EP2916275A1 - Interaction history management device, interaction device and interaction history management method - Google Patents
Interaction history management device, interaction device and interaction history management method Download PDFInfo
- Publication number
- EP2916275A1 EP2916275A1 EP15157012.4A EP15157012A EP2916275A1 EP 2916275 A1 EP2916275 A1 EP 2916275A1 EP 15157012 A EP15157012 A EP 15157012A EP 2916275 A1 EP2916275 A1 EP 2916275A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- interaction
- unit
- information
- interaction history
- audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 238
- 238000007726 management method Methods 0.000 title claims description 129
- 238000000034 method Methods 0.000 claims abstract description 97
- 230000008569 process Effects 0.000 claims abstract description 85
- 238000012217 deletion Methods 0.000 claims abstract description 74
- 230000037430 deletion Effects 0.000 claims abstract description 74
- 230000004044 response Effects 0.000 claims abstract description 17
- 238000012544 monitoring process Methods 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 26
- 238000013523 data management Methods 0.000 description 15
- 238000012790 confirmation Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
Definitions
- the present invention relates to a technique of an interaction history management device.
- the present invention claims priority to Japanese Patent Application No. 2014-043918 filed on March 6, 2014 , the contents of which are incorporated herein by reference in its entirety for the designated states where incorporation by reference of literature is allowed.
- Patent Document 1 JP 2004-179914 A is a related art of the technical field.
- This publication discloses that "A communication terminal device includes a history storage unit for storing a dispatched or received telephone number or E-mail address as history information and storing one or more pieces of information related to the history information as additional information of the history information, and has a history display function for displaying the history information and the additional information thereof and a call-history function that uses the history information.
- the communication terminal device includes an operation unit, an address book storage unit configured to store plural pieces of registration information that includes, as a registration content, at least one of a telephone number and an E-mail address and name information, and a control means configured to, when the operation unit executes a predetermined operation of selecting and deleting registration information, delete the selected registration information from the address book storage unit and delete the history information and/or additional information thereof that correspond to at least one of the registration contents included in the registration information.”
- the above technique can be applied only to a case that the plural pieces of information to be collectively deleted are included within a single database of search history.
- this technique can be applied only to a case that a computer can calculate the relativity of the plural pieces of information by using some calculation method which is invented based on a condition that each of the plural pieces of information to be deleted is stored as a single data structure, the data structures are disclosed, and there is no restriction to directly access the information.
- An object of the present invention is to provide a technique that, when a part of an interaction history is deleted, external data used in a process based on the interaction can also be deleted.
- an interaction history management device includes: an interaction control unit configured to accept an input of an operation by audio and generate a reply by audio in response to the operation; an interaction history storage unit configured to store information that identifies an audio content of the operation accepted by the interaction control unit and information that identifies an audio content of the reply generated by the interaction control unit; an execution unit configured to execute a predetermined process related to the operation accepted by the interaction control unit and, when the process is executed normally, store a unique identifier to the interaction history storage unit as associating with the reply generated by the interaction control unit; and/or an external data deletion unit configured to, when accepting an instruction to delete information used in the predetermined process by the execution unit, delete the information, identify the identifier of the predetermined process in which the information to be deleted is used, and delete at least an audio content of the reply associated with the identified identifier from the interaction history storage unit.
- FIG. 1 is a diagram illustrating a configuration example of an entire interaction history management system 1 being applied with a first embodiment of the present invention.
- the interaction history management system 1 includes an interaction device 100, an interaction history management device 200 that can communicate with the interaction device 100 via a network 15 including a LAN (Local Area Network), a WAN (Wide Area Network), a VPN (Virtual Private Network) or the like, and an external service provision device 300.
- an external service represents information processing other than the interaction function realized by the interaction device 100 and the interaction history management device 200.
- the external service includes a calendar service that associates and stores date and time with events to provide a list of schedule, a schedule search, a resource competition or the like, a short sentence posting service that allows the customer to post tweet information in a predetermined character string length for example and interact with other customers within a predetermined range, and the like.
- external data represents data generated or managed by the external service.
- the interaction device 100 is composed of a control unit 110, a communication unit 120, a screen display unit 130, an input reception unit 140, an audio output unit 150, and a sound collection unit 160.
- the interaction device 100 is a terminal that communicates with a customer.
- the interaction device 100 is typically a navigation device or the like; however, this does not set any limitation and the interaction device 100 may be an electronic information terminal such as a personal computer device, a mobile phone terminal, a tablet computer terminal, a PDA (Personal Digital Assistant) or the like.
- the control unit 110 executes basic control of the interaction device 100.
- the control unit 110 manages power of the entire interaction device 100 and serves as a supervisor in control, task management or the like of various devices with an operating system.
- the communication unit 120 communicates with other devices such as the interaction history management device 200, the external service provision device 300 or the like via the network 15.
- the screen display unit 130 displays an input screen or an output screen based on screen information. For example, the screen display unit 130 displays a list from which an individual interaction in history information can be selected, result information of success or failure of history deletion, or the like on a predetermined screen.
- the input reception unit 140 receives an input of information required to manage the history of input by audio or screen operation. Further, when the received input is an audio input, the input reception unit 140 transmits the input audio information to the interaction history management device 200.
- the audio output unit 150 outputs by audio a reply, such as a processing result according to the input instruction by audio, in response to the input by audio or the like.
- the sound collection unit 160 collects audio information such as a speech to input information within a predetermined space. An outline of the configuration of the interaction device 100 has been described.
- the interaction history management device 200 is composed of a control unit 210, a communication unit 220, and a storage unit 230.
- the storage unit 230 may be provided in another device which is connected via the network 15 and the interaction history management device 200 may access information stored in the storage unit 230 via the network 15.
- the interaction history management device 200 is typically a server device; however, this does not set any limitation and the interaction history management device 200 may be an electronic information terminal such as a personal computer, a mobile phone terminal, a tablet computer terminal, a PDA or the like.
- the storage unit 230 includes an external service execution rule storage unit 231 that stores an execution rule for determining whether or not an external service is a process that needs a corresponding identifier to be associated with an interaction history, an external data management information storage unit 232, and an interaction history storage unit 233.
- FIG. 4 is a diagram illustrating a structure of data stored in the external service execution rule storage unit 231.
- the external service execution rule storage unit 231 includes a service identifier 231a for identifying a service, a service name 231b for identifying a service name, an external data management item 231c for identifying an item which requires external data management, an external data management non-necessity item 231d for identifying an item which does not require external data management, and a management parameter 231e for identifying a parameter which is required in a service.
- FIG. 5 is a diagram illustrating a structure of data stored in the external data management information storage unit 232.
- the external data management information storage unit 232 includes an external data identifier 232a for identifying external data generated by an external service, a service identifier 232b for identifying the external service which has generated the external data, and additional information 232c which is a parameter for identifying the external data in the external service.
- FIG. 6 is a diagram illustrating a structure of data stored in the interaction history storage unit 233.
- the interaction history storage unit 233 includes an interaction serial number 233a for identifying the order of speeches, a time 233b for identifying the time of the speech, a category 233c for identifying a source of the speech, a content 233d for identifying a speech content, a service type 233e for identifying a service related to the speech, and an external data identifier 233f for identifying external data generated by the external service executed according to the speech.
- An interaction control unit 240 receives an operation input by audio and generates a reply by audio in response to the operation.
- the interaction control unit 240 acquires audio information with the interaction device 100 via the communication unit 220 and the network 15, identifies a content of the operation input by checking with a predetermined scenario, and gives audio information as a reply according to the scenario which is used to collect some information required in the operation.
- An external service management unit 250 executes management of the external service. Concretely, the external service management unit 250 executes a management process such as a modification of a registered content of the external service execution rule storage unit 231.
- An external service execution unit 260 executes an external service.
- the external service execution unit 260 identifies the external service to be executed based on the operation input received by the interaction control unit 240, determines whether or not the service corresponds to the management item by referring to the external service execution rule storage unit 231, and executes the service. Further, the external service execution unit 260 determines success or failure of the executed external service regarding the management item and, if it is successful, stores a unique identifier to the interaction history storage unit 233 as associating with the reply generated by the interaction control unit 240.
- An external data identifier generation unit 270 generates an identifier for identifying information generated in the executed external service when a request is received during the execution of the external service.
- An external data deletion unit 280 executes deletion when receiving a deletion request of information generated by the executed external service.
- the external data deletion unit 280 identifies the service identifier 232b and the additional information 232c corresponding to the external data identifier 232a included in the interaction history to be deleted by referring to the external data management information storage unit 232, composes an electronic text to request a process to delete the external data, and gives the electronic text to the external service provision device 300 via the communication unit 220.
- a history management unit 290 accumulates history of speeches transmitted or received by the interaction control unit 240. Further, the history management unit 290 outputs a list of history when receiving a request to display the accumulated history, and executes deletion when receiving an instruction to delete a part of the history. In this case, when receiving an instruction to delete the history of a speech for which external data to be managed has been generated, the history management unit 290 checks whether or not the external data is to be deleted and instructs the external data deletion unit 280 to delete the external data according to need.
- the communication unit 220 communicates with other devices such as the interaction device 100 and the external service provision device 300 or the like via the network 15.
- the outline of the configuration of the interaction history management device 200 has been described.
- the external service provision device 300 is communicatably connected via the network 15 to the interaction device 100 and the interaction history management device 200 which are other devices.
- the external service provision device 300 provides, as an external service, a calendar service by the calendar service control unit 350 to other devices, for example.
- the external service provision device 300 may provide other various services including a short sentence posting service such as Twitter, an article posting service such as a web blog, and an audio conversation service such as an audio chat or may provide multiple services among various services as the external services.
- a user 10 as a customer of the interaction history management system 1 can use a predetermined service provided by the external service provision device 300 by giving an operation instruction by audio to the interaction device 100. Further, in order to delete external data related to the service which has been used, by specifying the data to be deleted via the interaction device 100, the external data to be deleted and the interaction history including the operation instruction given when the external data is generated can be deleted in an associated manner.
- FIG. 7 is a diagram illustrating a hardware configuration of the interaction device 100.
- the interaction device 100 may not have to directly access to the network 15 and may access via a communication network with a circuit switching such as a mobile phone carrier, or a wireless communication network for data transmission, or the like.
- the interaction device 100 is composed of a CPU (Central Processing Unit) 101, a memory 102, an external storage device 103, a communication device 104, an output device 105, an input device 106, a reading device 107, an audio input device 108, an audio output device 109, and a bus that connects one another.
- a CPU Central Processing Unit
- the CPU 101 is a unit to execute various calculations.
- the CPU 101 executes various processes by executing predetermined programs loaded in the memory 102 from the external storage device 103 or the like.
- the memory 102 stores programs which are executed by the CPU 101 and data which is used in the execution of the programs.
- the external storage device 103 is a non-volatile storage device such as a Hard Disk Drive, an SSD (Solid State Drive), or a flash memory, which can store digital information.
- a non-volatile storage device such as a Hard Disk Drive, an SSD (Solid State Drive), or a flash memory, which can store digital information.
- the communication device 104 is an NIC (Network Interface Card) for connecting to the network 15 or the like.
- NIC Network Interface Card
- the output device 105 is a device for generating output information, such as a display or a printer.
- the display may be, for example, a CRT display, an LCD (Liquid Crystal Display), an organic EL (ElectroLuminescence) display and the like.
- the input device 106 is a device for receiving input information, such as a pointing device such as a keyboard, a mouse or the like.
- the reading device 107 is a device for reading information of a portable storage medium 107M with portability such as a CD-ROM or the like.
- the reading device 107 is not an essential component and may not be included in the interaction device 100.
- the audio input device 108 is a sound collection device such as a microphone or the like, which receives input information by audio.
- the audio output device 109 is a device such as a speaker, which receives output information by audio and outputs by audio.
- the above described control unit 110 is realized by a program that causes the CPU 101 to execute a process.
- This program is stored in the portable storage medium 107M which is read by the external storage device 103, the memory 102, or the reading device 107, loaded in the memory 102 when executed, and executed by the CPU 101.
- the communication unit 120 is realized by the communication device 104.
- the screen display unit 130, the input reception unit 140, the audio output unit 150, and the sound collection unit 160 are respectively realized by the output device 105, the input device 106, the audio output device 109, and the audio input device 108.
- the interaction device 100 may be composed of other hardware.
- it may be composed so as to connect to a network such as the Internet, a LAN, a WAN, or the like, receive movie or audio information input via another device, and transmit the received information to the interaction history management device 200.
- the interaction history management device 200 also has a hardware configuration substantially same as that of the interaction device 100, except that the audio input device and the audio output device are not needed.
- the interaction control unit 240, the external service management unit 250, the external service execution unit 260, the external data identifier generation unit 270, the external data deletion unit 280, and the history management unit 290 of the interaction history management device 200 are realized by a program that causes the CPU included in the interaction history management device 200 to execute a process.
- This program is stored in a portable storage medium that is read by an external storage device, a memory, or a reading device, loaded in a memory when executed, and executed by the CPU.
- the communication unit 220 is realized by the communication device of the interaction history management device 200.
- the storage unit 230 is realized by a memory, an external storage device, a reading device, and a portable storage medium.
- the interaction history management device 200 may be composed of other hardware.
- the interaction history management device 200 may be realized by a plurality of counting machines.
- each piece of information stored in the storage unit 230 may be integrated information that is collected information stored in other server devices or an external storage device connected to the network or may be updated by receiving data transmission from a related party at a predetermined timing.
- the external service provision device 300 also has the substantially same hardware configuration as that of the interaction history management device 200. Further, the calendar service control unit 350 is realized by the CPU, the memory, the communication device or the like included in the external service provision device 300.
- FIG. 8 a part of the process from a speech by the customer to an audio data transmission to the interaction control unit 240 and the process of a transmission of a reply from the interaction control unit 240 to the customer is omitted. An outline of the omitted process will be described first.
- the user 10 as a customer starts a speech to the interaction device 100.
- the input reception unit 140 acquires audio analog data.
- the input reception unit 140 converts the received analog audio into digital data and gives the data to the communication unit 120.
- the communication unit 120 transmits the digitalized audio data to the interaction control unit 240 of the interaction history management device 200. This is the transmission process of audio data from the user 10 as a customer to the interaction control unit 240.
- the interaction control unit 240 checks the received audio data with the predetermined scenario and identifies reply information corresponding to the scenario. Then, the interaction control unit 240 transmits the reply information to the interaction device 100 via the communication unit 220. The communication unit 120 in the interaction device 100 gives the received data to the audio output unit 150. The audio output unit 150 executes an analog-conversion on the given reply information and reproduces the audio information.
- the above processes are the omitted processes. With these processes, the user 10 as a customer can execute an interaction by audio.
- the interaction control unit 240 receives audio information as a calendar addition request from the communication unit 120 of the interaction device 100 (step S001). For example, the interaction control unit 240 receives audio information such as "Add an event for tomorrow.”
- the interaction control unit 240 identifies that it is the predetermined process request based on an audio recognition and outputs a reply that encourages a speech of information required as a parameter, to meet the requested scenario of the predetermined process (step S002). For example, the interaction control unit 240 identifies that it is a calendar addition request to meet the predetermined scenario and generates reply information that requires information of data and a title.
- the reply information is audio information; however, this example does not set any limitation and it may be screen display information or may be both of audio information and screen display information.
- the interaction control unit 240 receives information to be used as a parameter as audio information from the communication unit 120 of the interaction device 100 (step S003). For example, the interaction control unit 240 receives audio information such as "A meeting at 15:00 tomorrow.”
- the interaction control unit 240 analyzes the received audio information based on an audio recognition, identifies the parameter (scheduled date and time, title), and requests the execution of the relevant service (calendar service) to the external service execution unit 260 (step S004).
- the external service execution unit 260 causes the communication unit 220 to transmit an execution request of the external service to add an event to a predetermined external service provision device 300 that provides the relevant service (step S005).
- the communication unit 220 transmits an execution request of the external service to the predetermined external service provision device 300 (step S006). Then, the communication unit 220 receives a response of the request from the external service provision device 300 (step S007).
- the response includes information that identifies the execution result (success or failure) of the external service.
- the communication unit 220 notifies the execution result to the external service execution unit 260 (step S008).
- the external service execution unit 260 determines whether or not the execution result is successful and informs the interaction control unit 240 that the service execution has failed when the execution has failed (step S012).
- the external service execution unit 260 determines that the necessity of managing the deletion of the external data or the like. Concretely, regarding the executed external service, the external service execution unit 260 identifies the service identifier 231a corresponding to the external service execution rule storage unit 231 and identifies whether or not the process corresponds to the external data management item 231c. When the process corresponds to the external data management item 231c, it is determined that management is needed and the external service execution unit 260 requests an identifier to the external data identifier generation unit 270 (step S009). Then, the external service execution unit 260 receives the identifier generated by the external data identifier generation unit 270 (step S010). Then, when the execution is successful and management is needed, the external service execution unit 260 informs the received identifier as an external data identifier to the interaction control unit 240 (step S011).
- the interaction control unit 240 executes accumulation of the interaction history (step S013). Concretely, the interaction control unit 240 stores the content of the interaction to the interaction history storage unit 233 and associates the history of the speech immediately before the execution of the external service with the external data identifier to store the history in the interaction history storage unit 233.
- the interaction control unit 240 transmits the execution result of the external service requested by the user 10 as a customer to the communication unit 120 of the interaction device 100 (step S014).
- the user 10 as a customer can add schedule information as external data to the calendar service control unit 350 as an external service after associating with the identifier so that the data can be deleted.
- FIG. 9 is a menu screen 400 which is displayed on the interaction device 100.
- various buttons for calling up other functions included in the interaction device 100 for example, a navigation button, a music reproducing button, a setting button, etc.).
- FIG. 10 is a diagram illustrating an example of an interaction history management screen 410 which is displayed when an input on the interaction history management button 401 of FIG. 9 is accepted, and used by the user 10 to manage the interaction history and the external data.
- the interaction history management screen 410 includes a list of interaction execution times, categories of speakers, interaction contents, external data recorded in the external service which is called up by the interaction, or the like.
- the interaction history management screen 410 includes a speech selection box 412 for receiving a selection of speech that the user 10 intends to delete, an external data selection box 413 for receiving a selection of the external data to be deleted, a delete button 414 for receiving an instruction to start the deletion of the data selected in the speech selection box 412 and the external data selection box 413, a delete all button 415 for receiving an instruction to delete the all recorded speech and all pieces of external data, and a return button 411 for receiving an instruction to return the screen to the menu screen 400 of FIG. 9 .
- the screen display unit 130 controls so that the external data selection box 413 of the external data is also selected automatically.
- the audio content related to the reply immediately after the execution of the external service is deleted from the interaction history storage unit 233
- at least a part of the audio content before the time of the speech executed may be also deleted from the interaction history storage unit 233 in addition to the audio content related to the reply associated with the external data identifier.
- the screen display unit 130 may control so that the speech selection box 412 of the speech related to the execution of the external service in which the external data is generated is automatically selected.
- FIG. 11 is a diagram illustrating an example of a deletion content confirmation screen 420 which is displayed when an input is received on the delete button 414 of the interaction history management screen 410.
- the deletion content confirmation screen 420 includes an interaction history only button 423 for accepting a deletion instruction for only the interaction history, a delete all button 422 for accepting a deletion instruction for both of the interaction history and the external data, and a cancel button 421 for accepting an instruction for ending the interaction history management process.
- the deletion of corresponding history information and external data is executed by the history management unit 290 and the external data deletion unit 280.
- FIG. 12 is a diagram illustrating a flow of the interaction history management process.
- the history management unit 290 accepts an interaction history management instruction (step S101). Concretely, the history management unit 290 accepts an input to the interaction history management button 401 of the menu screen 400 displayed on the interaction device 100.
- the history management unit 290 transmits interaction history display information to the communication unit 120 of the interaction device 100 (step S102).
- the history management unit 290 reads information except for the service type 233e from the interaction history storage unit 233 and composes screen information of the interaction history management screen 410. Then, the history management unit 290 transmits the composed screen information to the communication unit 120 of the interaction device 100.
- the history management unit 290 accepts an interaction history deletion request (step S103). Concretely, the history management unit 290 accepts information to identify the selected speech selection box 412 and the selected external data selection box 413 of the interaction history management screen 410 displayed on the interaction device 100.
- the history management unit 290 judges whether or not there is any selection in the external data selection box 413 according to the received request. When there is no selection, the history management unit 290 deletes the history of the speech according to the selected speech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115).
- the history management unit 290 executes an external data deletion validity confirmation (step S104). Concretely, the history management unit 290 composes screen information of the deletion content confirmation screen 420 and transmits the composed screen information to the communication unit 120 of the interaction device 100.
- the history management unit 290 accepts a deletion validity instruction for the external data (step S105). Concretely, the history management unit 290 receives an instruction that the external data is to be deleted when an input is accepted by the delete all button 422 of the deletion content confirmation screen 420, and accepts an instruction that the external data is not to be deleted when an input is accepted by the interaction history only button 423.
- the history management unit 290 instructs the external data deletion unit 280 to cancel the external data management (step S113).
- the external data deletion unit 280 deletes the external data identifier 232a, service identifier 232b and additional information 232c which are associated with the speech to be deleted from the external data management information storage unit 232 and transmits a cancellation completion notification to the history management unit 290 (step S114). Then, the history management unit 290 executes step S115.
- the history management unit 290 instructs the external data deletion unit 280 to delete the external data (step S106).
- the history management unit 290 identifies the external data identifier of the selected external data selection box 413 by reading the external data identifier 233f in the interaction history storage unit 233. Then, the history management unit 290 identifies an external data identifier 232a in the external data management information storage unit 232 corresponding to the identified external data identifier 233f and also identifies corresponding service identifier 232b, and additional information 232c. Then, the history management unit 290 gives the external data and additional information 232c to be deleted to the external data deletion unit 280 and requests a service to delete the external data.
- the external data deletion unit 280 causes the communication unit 220 to transmit an execution request of the external service to delete a schedule toward the predetermined external service provision device 300 that provides the corresponding service (step S107).
- the communication unit 220 transmits an external service execution request (deletion request) to the predetermined external service provision device 300 (step S108). Then, the communication unit 220 receives a response from the external service provision device 300 in response to the request (step S109).
- the response includes information that identifies an external service execution result (deletion success/failure).
- the communication unit 220 notifies the external data deletion success/failure to the external data deletion unit 280 (step S110) .
- the external data deletion unit 280 judges whether or not it is indicated that the external data deletion has succeeded.
- the external data deletion unit 280 informs the history management unit 290 that the external data deletion has succeeded (step S111). Then, the history management unit 290 deletes the history of the speech of the selected speech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115).
- the external data deletion unit 280 informs the history management unit 290 that the external data deletion has failed (step S112). Then, the history management unit 290 deletes the history of the speech of the selected speech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115).
- the flow of the interaction history management process has been described above.
- the user 10 can easily and smoothly delete an interaction history and external data generated in an external service which is executed during the interaction.
- FIG. 13 illustrates an example of an external data deletion error screen 500 that is displayed as a screen on the interaction device 100 when the deletion failure notification is notified to the history management unit 290 in step S112 of the interaction history management process and the reason of the deletion failure is because there is no response from the calendar service control unit 350.
- the external data deletion error screen 500 includes a message display area 501 for displaying a message indicating a reason of a deletion error, an interaction history only delete button 504 for accepting a deletion instruction for only interaction history, a retry button 503 for accepting a retry instruction to retry the deletion, and a cancel button 502 for accepting an instruction to end the interaction history management process.
- the message display area 501 displays messages, for example, "External data deletion failed. Reason: No response from calendar service” or the like.
- the deletion of the corresponding history information is executed by the history management unit 290 and the external data deletion unit 280.
- the history management unit 290 executes step S115 to delete only the interaction history and ends the interaction history management process.
- the history management unit 290 retries the process from step S106.
- the history management unit 290 ends the interaction history management process.
- FIG. 14 illustrates another example of the external data deletion error screen 510 that is displayed as a screen of the interaction device 100 when the deletion failure notification is notified to the history management unit 290 in step S112 of the interaction history management process and the reason of the deletion failure is that the external data does not exist.
- the another external data deletion error screen 510 includes a message display area 511 for displaying a message that indicates a reason of the deletion error and an OK button 512 for accepting an instruction to continue the deletion process.
- the message display area 511 displays a message, for example, "External data deletion failed. Reason: Data to be deleted does not exist.” or the like.
- the history management unit 290 executes the process from step S113 to delete only the interaction history and ends the interaction history management process.
- the process flow of the interaction history management process according to the first embodiment has been described above.
- the user 10 as a customer can delete schedule information which is external data created by the calendar service control unit 350 serving as an external service as being associated with the interaction history.
- the interaction history management system 1 has been described above.
- the present embodiment when the external data generated by the external service is separately deleted by a system or the like that is not included in the interaction history management system 1, only the interaction history is deleted without deleting the external data; however, this does not set any limitation. For example, the presence or absence of the external data may be checked at a predetermined timing.
- FIG. 15 is a diagram illustrating a configuration example of an interaction history management device 200 of an interaction history management system 1 according to a second embodiment of the present invention.
- the interaction history management device 200 has a configuration same as that in the first embodiment for the configuration having the same reference number as those in FIG. 3 ; however, there is a difference that a control unit 210' includes a timer unit 211 and an external data monitoring unit 212.
- a control unit 210' includes a timer unit 211 and an external data monitoring unit 212.
- the configuration that makes the difference will be explained focusing on the difference from the first embodiment.
- the interaction history management device 200 includes, in the control unit 210', the timer unit 211 and the external data monitoring unit 212.
- the timer unit 211 detects passing of a predetermined period of time and informs the external data monitoring unit 212, which is another processing unit, of the time passing as a timer notification.
- the external data monitoring unit 212 confirms if there is a piece of external data generated in a result of execution of an external service and, when there is no more data, transmits a deletion completion notification to the history management unit 290.
- FIG. 16 is a diagram illustrating a flow of an external data deletion detection process according to the second embodiment.
- the timer unit 211 executes a timer notification to the external data monitoring unit 212 every time detecting passing of the predetermined period of time (step S201).
- the external data monitoring unit 212 executes an external data confirmation request to cause the communication unit 220 to transmit an execution request for an external service of checking the presence or absence of schedule toward the predetermined external service provision device 300 that provides a corresponding service (step S202).
- the communication unit 220 transmits an external service execution request (presence/absence confirmation request) to the predetermined external service provision device 300 (step S203). Then, the communication unit 220 receives a confirmation response from the external service provision device 300 in response to the request (step S204).
- the confirmation response includes information for identifying an external service execution result (presence or absence).
- the communication unit 220 notifies the external data confirmation result to the external data monitoring unit 212 (step S205).
- the external data monitoring unit 212 judges whether or not the external data exists.
- the external data monitoring unit 212 notifies the external data presence/absence confirmation result to the history management unit 290 (step S206).
- the present invention is not limited by the above described embodiments and may include various modifications.
- the above embodiments are explanations to explain the present invention clearly in detail and the present invention is not limited to what includes all the explained configurations.
- a part of the configuration of one embodiment may be replaced with the configuration of the other embodiment and the configuration of one embodiment may be added to the configuration of the other embodiment.
- the configuration of the other embodiment may be added, deleted, or replaced.
- the interaction device 100, the interaction history management device 200, and the external service provision device 300 are respectively independent devices; however, this does not set any limitation. All of them may be provided in a same device or some of them may be provided in a same device. Further, when more than one external services are executed in a series of interactions, there may be more than one external data identifiers to be associated with each speech.
- a processor that interprets and executes programs that realize the respective functions.
- the information such as a program, a table or a file that realizes the respective functions may be provided in a recording device such as a memory, a hard disk, or an SSD, or in a storage medium such as an IC card, an SD card, or a DVD.
- the above embodiments explain that the input of data related to execution of an external service is made by an audio interaction; however, when equivalent data already exists because of an output or the like from another system or the like, it may be realized by a method for connecting a storage device of the system or a storage medium that records the data and inputting the data without using the audio interaction.
- the output screen provided by an input/output interface may not be always used if the systems are connected and data is transferred to a storage area which can be accessed by the other system.
- control lines and the information lines are illustrated as needed in the explanations and the all control lines and information lines for the product are not necessarily illustrated. It may be assumed that almost all components are actually connected to one another.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
- The present invention relates to a technique of an interaction history management device. The present invention claims priority to Japanese Patent Application No.
2014-043918 filed on March 6, 2014 -
JP 2004-179914 A - The above technique can be applied only to a case that the plural pieces of information to be collectively deleted are included within a single database of search history. In other words, this technique can be applied only to a case that a computer can calculate the relativity of the plural pieces of information by using some calculation method which is invented based on a condition that each of the plural pieces of information to be deleted is stored as a single data structure, the data structures are disclosed, and there is no restriction to directly access the information.
- An object of the present invention is to provide a technique that, when a part of an interaction history is deleted, external data used in a process based on the interaction can also be deleted.
- This application includes multiple means to solve at least a part of the above problem, and one of the examples is as follows. In order to solve the above problem, an interaction history management device according to the present invention includes: an interaction control unit configured to accept an input of an operation by audio and generate a reply by audio in response to the operation; an interaction history storage unit configured to store information that identifies an audio content of the operation accepted by the interaction control unit and information that identifies an audio content of the reply generated by the interaction control unit; an execution unit configured to execute a predetermined process related to the operation accepted by the interaction control unit and, when the process is executed normally, store a unique identifier to the interaction history storage unit as associating with the reply generated by the interaction control unit; and/or an external data deletion unit configured to, when accepting an instruction to delete information used in the predetermined process by the execution unit, delete the information, identify the identifier of the predetermined process in which the information to be deleted is used, and delete at least an audio content of the reply associated with the identified identifier from the interaction history storage unit.
- According to the present invention, when a part of an interaction history is deleted, external data used in a process based on the interaction can also be deleted. The problems, configurations, and effects other than the above will be made clear by explanations of the following embodiment.
-
-
FIG. 1 is a diagram illustrating a configuration example of an interaction history management system according to an embodiment of the present invention; -
FIG. 2 is a diagram illustrating a configuration example of an interaction device; -
FIG. 3 is a diagram illustrating a configuration example of an interaction history management device; -
FIG. 4 is a diagram illustrating a data structure stored in an external service execution rule storage unit; -
FIG. 5 is a diagram illustrating a data structure stored in an external data management information storage unit; -
FIG. 6 is a diagram illustrating a data structure stored in an interaction history storage unit; -
FIG. 7 is a diagram illustrating a hardware configuration of the interaction device; -
FIG. 8 is a diagram illustrating a process flow of an external service execution process; -
FIG. 9 is a diagram illustrating an example of a start menu screen of an interaction history management process; -
FIG. 10 is a diagram illustrating an example of a detail input screen of the interaction history management process; -
FIG. 11 is a diagram illustrating an example of an execution confirmation screen of the interaction history management process; -
FIG. 12 is a diagram illustrating a process flow of the interaction history management process; -
FIG. 13 is a diagram illustrating an example of an error screen of the interaction history management process; -
FIG. 14 is a diagram illustrating another example of the error screen of the interaction history management process; -
FIG. 15 is a diagram illustrating a configuration example of an interaction history management device according to a second embodiment; and -
FIG. 16 is a diagram illustrating a process flow of an external data presence/absence confirmation process according to the second embodiment. - Hereinafter, an example of an interaction
history management system 1 being applied with an embodiment according to the present invention will be explained with reference to the drawings. -
FIG. 1 is a diagram illustrating a configuration example of an entire interactionhistory management system 1 being applied with a first embodiment of the present invention. The interactionhistory management system 1 includes aninteraction device 100, an interactionhistory management device 200 that can communicate with theinteraction device 100 via anetwork 15 including a LAN (Local Area Network), a WAN (Wide Area Network), a VPN (Virtual Private Network) or the like, and an externalservice provision device 300. Here, in the present embodiment, an external service represents information processing other than the interaction function realized by theinteraction device 100 and the interactionhistory management device 200. Concretely, the external service includes a calendar service that associates and stores date and time with events to provide a list of schedule, a schedule search, a resource competition or the like, a short sentence posting service that allows the customer to post tweet information in a predetermined character string length for example and interact with other customers within a predetermined range, and the like. Further, external data represents data generated or managed by the external service. - As illustrated in
FIG. 2 , theinteraction device 100 is composed of acontrol unit 110, acommunication unit 120, ascreen display unit 130, aninput reception unit 140, anaudio output unit 150, and asound collection unit 160. Theinteraction device 100 is a terminal that communicates with a customer. For example, theinteraction device 100 is typically a navigation device or the like; however, this does not set any limitation and theinteraction device 100 may be an electronic information terminal such as a personal computer device, a mobile phone terminal, a tablet computer terminal, a PDA (Personal Digital Assistant) or the like. - The
control unit 110 executes basic control of theinteraction device 100. For example, thecontrol unit 110 manages power of theentire interaction device 100 and serves as a supervisor in control, task management or the like of various devices with an operating system. - The
communication unit 120 communicates with other devices such as the interactionhistory management device 200, the externalservice provision device 300 or the like via thenetwork 15. - The
screen display unit 130 displays an input screen or an output screen based on screen information. For example, thescreen display unit 130 displays a list from which an individual interaction in history information can be selected, result information of success or failure of history deletion, or the like on a predetermined screen. - The
input reception unit 140 receives an input of information required to manage the history of input by audio or screen operation. Further, when the received input is an audio input, theinput reception unit 140 transmits the input audio information to the interactionhistory management device 200. - The
audio output unit 150 outputs by audio a reply, such as a processing result according to the input instruction by audio, in response to the input by audio or the like. - The
sound collection unit 160 collects audio information such as a speech to input information within a predetermined space. An outline of the configuration of theinteraction device 100 has been described. - As illustrated in
FIG. 3 , the interactionhistory management device 200 is composed of acontrol unit 210, acommunication unit 220, and astorage unit 230. Here, thestorage unit 230 may be provided in another device which is connected via thenetwork 15 and the interactionhistory management device 200 may access information stored in thestorage unit 230 via thenetwork 15. The interactionhistory management device 200 is typically a server device; however, this does not set any limitation and the interactionhistory management device 200 may be an electronic information terminal such as a personal computer, a mobile phone terminal, a tablet computer terminal, a PDA or the like. - The
storage unit 230 includes an external service executionrule storage unit 231 that stores an execution rule for determining whether or not an external service is a process that needs a corresponding identifier to be associated with an interaction history, an external data managementinformation storage unit 232, and an interactionhistory storage unit 233. -
FIG. 4 is a diagram illustrating a structure of data stored in the external service executionrule storage unit 231. The external service executionrule storage unit 231 includes aservice identifier 231a for identifying a service, aservice name 231b for identifying a service name, an externaldata management item 231c for identifying an item which requires external data management, an external data management non-necessityitem 231d for identifying an item which does not require external data management, and amanagement parameter 231e for identifying a parameter which is required in a service. -
FIG. 5 is a diagram illustrating a structure of data stored in the external data managementinformation storage unit 232. The external data managementinformation storage unit 232 includes anexternal data identifier 232a for identifying external data generated by an external service, aservice identifier 232b for identifying the external service which has generated the external data, andadditional information 232c which is a parameter for identifying the external data in the external service. -
FIG. 6 is a diagram illustrating a structure of data stored in the interactionhistory storage unit 233. The interactionhistory storage unit 233 includes aninteraction serial number 233a for identifying the order of speeches, atime 233b for identifying the time of the speech, acategory 233c for identifying a source of the speech, acontent 233d for identifying a speech content, aservice type 233e for identifying a service related to the speech, and anexternal data identifier 233f for identifying external data generated by the external service executed according to the speech. - Referring back to
FIG. 3 , the explanation will be given. Aninteraction control unit 240 receives an operation input by audio and generates a reply by audio in response to the operation. For example, theinteraction control unit 240 acquires audio information with theinteraction device 100 via thecommunication unit 220 and thenetwork 15, identifies a content of the operation input by checking with a predetermined scenario, and gives audio information as a reply according to the scenario which is used to collect some information required in the operation. - An external
service management unit 250 executes management of the external service. Concretely, the externalservice management unit 250 executes a management process such as a modification of a registered content of the external service executionrule storage unit 231. - An external
service execution unit 260 executes an external service. Concretely, the externalservice execution unit 260 identifies the external service to be executed based on the operation input received by theinteraction control unit 240, determines whether or not the service corresponds to the management item by referring to the external service executionrule storage unit 231, and executes the service. Further, the externalservice execution unit 260 determines success or failure of the executed external service regarding the management item and, if it is successful, stores a unique identifier to the interactionhistory storage unit 233 as associating with the reply generated by theinteraction control unit 240. - An external data
identifier generation unit 270 generates an identifier for identifying information generated in the executed external service when a request is received during the execution of the external service. - An external
data deletion unit 280 executes deletion when receiving a deletion request of information generated by the executed external service. Here, the externaldata deletion unit 280 identifies theservice identifier 232b and theadditional information 232c corresponding to theexternal data identifier 232a included in the interaction history to be deleted by referring to the external data managementinformation storage unit 232, composes an electronic text to request a process to delete the external data, and gives the electronic text to the externalservice provision device 300 via thecommunication unit 220. - A
history management unit 290 accumulates history of speeches transmitted or received by theinteraction control unit 240. Further, thehistory management unit 290 outputs a list of history when receiving a request to display the accumulated history, and executes deletion when receiving an instruction to delete a part of the history. In this case, when receiving an instruction to delete the history of a speech for which external data to be managed has been generated, thehistory management unit 290 checks whether or not the external data is to be deleted and instructs the externaldata deletion unit 280 to delete the external data according to need. - The
communication unit 220 communicates with other devices such as theinteraction device 100 and the externalservice provision device 300 or the like via thenetwork 15. The outline of the configuration of the interactionhistory management device 200 has been described. - Referring back to
FIG. 1 , the explanation will be given. The externalservice provision device 300 is communicatably connected via thenetwork 15 to theinteraction device 100 and the interactionhistory management device 200 which are other devices. The externalservice provision device 300 provides, as an external service, a calendar service by the calendarservice control unit 350 to other devices, for example. In addition, the externalservice provision device 300 may provide other various services including a short sentence posting service such as Twitter, an article posting service such as a web blog, and an audio conversation service such as an audio chat or may provide multiple services among various services as the external services. - A
user 10 as a customer of the interactionhistory management system 1 can use a predetermined service provided by the externalservice provision device 300 by giving an operation instruction by audio to theinteraction device 100. Further, in order to delete external data related to the service which has been used, by specifying the data to be deleted via theinteraction device 100, the external data to be deleted and the interaction history including the operation instruction given when the external data is generated can be deleted in an associated manner. -
FIG. 7 is a diagram illustrating a hardware configuration of theinteraction device 100. Here, theinteraction device 100 may not have to directly access to thenetwork 15 and may access via a communication network with a circuit switching such as a mobile phone carrier, or a wireless communication network for data transmission, or the like. - The
interaction device 100 is composed of a CPU (Central Processing Unit) 101, amemory 102, anexternal storage device 103, acommunication device 104, anoutput device 105, aninput device 106, areading device 107, anaudio input device 108, anaudio output device 109, and a bus that connects one another. - The
CPU 101 is a unit to execute various calculations. TheCPU 101 executes various processes by executing predetermined programs loaded in thememory 102 from theexternal storage device 103 or the like. - The
memory 102 stores programs which are executed by theCPU 101 and data which is used in the execution of the programs. - The
external storage device 103 is a non-volatile storage device such as a Hard Disk Drive, an SSD (Solid State Drive), or a flash memory, which can store digital information. - The
communication device 104 is an NIC (Network Interface Card) for connecting to thenetwork 15 or the like. - The
output device 105 is a device for generating output information, such as a display or a printer. Here, the display may be, for example, a CRT display, an LCD (Liquid Crystal Display), an organic EL (ElectroLuminescence) display and the like. - The
input device 106 is a device for receiving input information, such as a pointing device such as a keyboard, a mouse or the like. - The
reading device 107 is a device for reading information of a portable storage medium 107M with portability such as a CD-ROM or the like. Here, thereading device 107 is not an essential component and may not be included in theinteraction device 100. - The
audio input device 108 is a sound collection device such as a microphone or the like, which receives input information by audio. - The
audio output device 109 is a device such as a speaker, which receives output information by audio and outputs by audio. - The above described
control unit 110 is realized by a program that causes theCPU 101 to execute a process. This program is stored in the portable storage medium 107M which is read by theexternal storage device 103, thememory 102, or thereading device 107, loaded in thememory 102 when executed, and executed by theCPU 101. - Further, the
communication unit 120 is realized by thecommunication device 104. Thescreen display unit 130, theinput reception unit 140, theaudio output unit 150, and thesound collection unit 160 are respectively realized by theoutput device 105, theinput device 106, theaudio output device 109, and theaudio input device 108. - The hardware configuration of the
interaction device 100 according to the present embodiment has been described above. However, the descriptions do not set any limitation and theinteraction device 100 may be composed of other hardware. For example, it may be composed so as to connect to a network such as the Internet, a LAN, a WAN, or the like, receive movie or audio information input via another device, and transmit the received information to the interactionhistory management device 200. - Further, the interaction
history management device 200 also has a hardware configuration substantially same as that of theinteraction device 100, except that the audio input device and the audio output device are not needed. - The
interaction control unit 240, the externalservice management unit 250, the externalservice execution unit 260, the external dataidentifier generation unit 270, the externaldata deletion unit 280, and thehistory management unit 290 of the interactionhistory management device 200 are realized by a program that causes the CPU included in the interactionhistory management device 200 to execute a process. This program is stored in a portable storage medium that is read by an external storage device, a memory, or a reading device, loaded in a memory when executed, and executed by the CPU. - Further, the
communication unit 220 is realized by the communication device of the interactionhistory management device 200. Thestorage unit 230 is realized by a memory, an external storage device, a reading device, and a portable storage medium. - An example of the hardware configuration of the interaction
history management device 200 according to the present embodiment has been described above. However, the above descriptions do not set any limitation and the interactionhistory management device 200 may be composed of other hardware. For example, using a distributed computing technology, the interactionhistory management device 200 may be realized by a plurality of counting machines. Further, each piece of information stored in thestorage unit 230 may be integrated information that is collected information stored in other server devices or an external storage device connected to the network or may be updated by receiving data transmission from a related party at a predetermined timing. - The external
service provision device 300 also has the substantially same hardware configuration as that of the interactionhistory management device 200. Further, the calendarservice control unit 350 is realized by the CPU, the memory, the communication device or the like included in the externalservice provision device 300. - Next, operation of an external service execution process of the interaction
history management device 200 according to the present embodiment will be explained taking an execution of a calendar service as an example as referring toFIG. 8 . Here, inFIG. 8 , a part of the process from a speech by the customer to an audio data transmission to theinteraction control unit 240 and the process of a transmission of a reply from theinteraction control unit 240 to the customer is omitted. An outline of the omitted process will be described first. - First, the
user 10 as a customer starts a speech to theinteraction device 100. Then, theinput reception unit 140 acquires audio analog data. Next, theinput reception unit 140 converts the received analog audio into digital data and gives the data to thecommunication unit 120. Thecommunication unit 120 transmits the digitalized audio data to theinteraction control unit 240 of the interactionhistory management device 200. This is the transmission process of audio data from theuser 10 as a customer to theinteraction control unit 240. - Further, regarding the reply transmission process executed by the
interaction control unit 240 to theuser 10 as a customer, theinteraction control unit 240 checks the received audio data with the predetermined scenario and identifies reply information corresponding to the scenario. Then, theinteraction control unit 240 transmits the reply information to theinteraction device 100 via thecommunication unit 220. Thecommunication unit 120 in theinteraction device 100 gives the received data to theaudio output unit 150. Theaudio output unit 150 executes an analog-conversion on the given reply information and reproduces the audio information. The above processes are the omitted processes. With these processes, theuser 10 as a customer can execute an interaction by audio. - Referring back to
FIG. 8 , the explanation will be given. In the interactionhistory management device 200, firstly, theinteraction control unit 240 receives audio information as a calendar addition request from thecommunication unit 120 of the interaction device 100 (step S001). For example, theinteraction control unit 240 receives audio information such as "Add an event for tomorrow." - Then, the
interaction control unit 240 identifies that it is the predetermined process request based on an audio recognition and outputs a reply that encourages a speech of information required as a parameter, to meet the requested scenario of the predetermined process (step S002). For example, theinteraction control unit 240 identifies that it is a calendar addition request to meet the predetermined scenario and generates reply information that requires information of data and a title. Here, it is assumed that the reply information is audio information; however, this example does not set any limitation and it may be screen display information or may be both of audio information and screen display information. - Then, the
interaction control unit 240 receives information to be used as a parameter as audio information from thecommunication unit 120 of the interaction device 100 (step S003). For example, theinteraction control unit 240 receives audio information such as "A meeting at 15:00 tomorrow." - The
interaction control unit 240 analyzes the received audio information based on an audio recognition, identifies the parameter (scheduled date and time, title), and requests the execution of the relevant service (calendar service) to the external service execution unit 260 (step S004). - The external
service execution unit 260 causes thecommunication unit 220 to transmit an execution request of the external service to add an event to a predetermined externalservice provision device 300 that provides the relevant service (step S005). - The
communication unit 220 transmits an execution request of the external service to the predetermined external service provision device 300 (step S006). Then, thecommunication unit 220 receives a response of the request from the external service provision device 300 (step S007). The response includes information that identifies the execution result (success or failure) of the external service. - Then, the
communication unit 220 notifies the execution result to the external service execution unit 260 (step S008). Here, the externalservice execution unit 260 determines whether or not the execution result is successful and informs theinteraction control unit 240 that the service execution has failed when the execution has failed (step S012). - When the service execution is successful, the external
service execution unit 260 determines that the necessity of managing the deletion of the external data or the like. Concretely, regarding the executed external service, the externalservice execution unit 260 identifies theservice identifier 231a corresponding to the external service executionrule storage unit 231 and identifies whether or not the process corresponds to the externaldata management item 231c. When the process corresponds to the externaldata management item 231c, it is determined that management is needed and the externalservice execution unit 260 requests an identifier to the external data identifier generation unit 270 (step S009). Then, the externalservice execution unit 260 receives the identifier generated by the external data identifier generation unit 270 (step S010). Then, when the execution is successful and management is needed, the externalservice execution unit 260 informs the received identifier as an external data identifier to the interaction control unit 240 (step S011). - The
interaction control unit 240 executes accumulation of the interaction history (step S013). Concretely, theinteraction control unit 240 stores the content of the interaction to the interactionhistory storage unit 233 and associates the history of the speech immediately before the execution of the external service with the external data identifier to store the history in the interactionhistory storage unit 233. - Then, the
interaction control unit 240 transmits the execution result of the external service requested by theuser 10 as a customer to thecommunication unit 120 of the interaction device 100 (step S014). - The flow of the external service execution process according to the first embodiment has been described above. With the external service execution process, the
user 10 as a customer can add schedule information as external data to the calendarservice control unit 350 as an external service after associating with the identifier so that the data can be deleted. - Next, an interaction history management process such as an execution of interaction history deletion or the like will be explained with reference to
FIG. 9 to 14 . -
FIG. 9 is amenu screen 400 which is displayed on theinteraction device 100. In themenu screen 400, in addition to an interactionhistory management button 401 for receiving an execution instruction of the interaction history management process, various buttons for calling up other functions included in the interaction device 100 (for example, a navigation button, a music reproducing button, a setting button, etc.). -
FIG. 10 is a diagram illustrating an example of an interactionhistory management screen 410 which is displayed when an input on the interactionhistory management button 401 ofFIG. 9 is accepted, and used by theuser 10 to manage the interaction history and the external data. As illustrated inFIG. 10 , the interactionhistory management screen 410 includes a list of interaction execution times, categories of speakers, interaction contents, external data recorded in the external service which is called up by the interaction, or the like. In addition to the above, the interactionhistory management screen 410 includes aspeech selection box 412 for receiving a selection of speech that theuser 10 intends to delete, an externaldata selection box 413 for receiving a selection of the external data to be deleted, adelete button 414 for receiving an instruction to start the deletion of the data selected in thespeech selection box 412 and the externaldata selection box 413, a delete allbutton 415 for receiving an instruction to delete the all recorded speech and all pieces of external data, and areturn button 411 for receiving an instruction to return the screen to themenu screen 400 ofFIG. 9 . - Here, regarding the speech selected in the
speech selection box 412 on the interactionhistory management screen 410, when there is external data generated during the external service executed based on the speech, thescreen display unit 130 controls so that the externaldata selection box 413 of the external data is also selected automatically. Here, when the audio content related to the reply immediately after the execution of the external service is deleted from the interactionhistory storage unit 233, at least a part of the audio content before the time of the speech executed may be also deleted from the interactionhistory storage unit 233 in addition to the audio content related to the reply associated with the external data identifier. Further, on the contrary, regarding the external data selected by the externaldata selection box 413, thescreen display unit 130 may control so that thespeech selection box 412 of the speech related to the execution of the external service in which the external data is generated is automatically selected. -
FIG. 11 is a diagram illustrating an example of a deletioncontent confirmation screen 420 which is displayed when an input is received on thedelete button 414 of the interactionhistory management screen 410. The deletioncontent confirmation screen 420 includes an interaction history onlybutton 423 for accepting a deletion instruction for only the interaction history, a delete allbutton 422 for accepting a deletion instruction for both of the interaction history and the external data, and a cancelbutton 421 for accepting an instruction for ending the interaction history management process. When an input to the interaction history onlybutton 423 or delete allbutton 422 is accepted, the deletion of corresponding history information and external data is executed by thehistory management unit 290 and the externaldata deletion unit 280. -
FIG. 12 is a diagram illustrating a flow of the interaction history management process. - Firstly, the
history management unit 290 accepts an interaction history management instruction (step S101). Concretely, thehistory management unit 290 accepts an input to the interactionhistory management button 401 of themenu screen 400 displayed on theinteraction device 100. - Then, the
history management unit 290 transmits interaction history display information to thecommunication unit 120 of the interaction device 100 (step S102). Concretely, thehistory management unit 290 reads information except for theservice type 233e from the interactionhistory storage unit 233 and composes screen information of the interactionhistory management screen 410. Then, thehistory management unit 290 transmits the composed screen information to thecommunication unit 120 of theinteraction device 100. - Then, the
history management unit 290 accepts an interaction history deletion request (step S103). Concretely, thehistory management unit 290 accepts information to identify the selectedspeech selection box 412 and the selected externaldata selection box 413 of the interactionhistory management screen 410 displayed on theinteraction device 100. - Then, the
history management unit 290 judges whether or not there is any selection in the externaldata selection box 413 according to the received request. When there is no selection, thehistory management unit 290 deletes the history of the speech according to the selectedspeech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115). - When there is a selection in the external
data selection box 413, thehistory management unit 290 executes an external data deletion validity confirmation (step S104). Concretely, thehistory management unit 290 composes screen information of the deletioncontent confirmation screen 420 and transmits the composed screen information to thecommunication unit 120 of theinteraction device 100. - Then, the
history management unit 290 accepts a deletion validity instruction for the external data (step S105). Concretely, thehistory management unit 290 receives an instruction that the external data is to be deleted when an input is accepted by the delete allbutton 422 of the deletioncontent confirmation screen 420, and accepts an instruction that the external data is not to be deleted when an input is accepted by the interaction history onlybutton 423. - When accepting the instruction that the external data is not to be deleted, the
history management unit 290 instructs the externaldata deletion unit 280 to cancel the external data management (step S113). When accepting the external data management cancellation instruction, the externaldata deletion unit 280 deletes theexternal data identifier 232a,service identifier 232b andadditional information 232c which are associated with the speech to be deleted from the external data managementinformation storage unit 232 and transmits a cancellation completion notification to the history management unit 290 (step S114). Then, thehistory management unit 290 executes step S115. - When accepting the instruction that the external data is to be deleted, the
history management unit 290 instructs the externaldata deletion unit 280 to delete the external data (step S106). Concretely, thehistory management unit 290 identifies the external data identifier of the selected externaldata selection box 413 by reading theexternal data identifier 233f in the interactionhistory storage unit 233. Then, thehistory management unit 290 identifies anexternal data identifier 232a in the external data managementinformation storage unit 232 corresponding to the identifiedexternal data identifier 233f and also identifies correspondingservice identifier 232b, andadditional information 232c. Then, thehistory management unit 290 gives the external data andadditional information 232c to be deleted to the externaldata deletion unit 280 and requests a service to delete the external data. - The external
data deletion unit 280 causes thecommunication unit 220 to transmit an execution request of the external service to delete a schedule toward the predetermined externalservice provision device 300 that provides the corresponding service (step S107). - The
communication unit 220 transmits an external service execution request (deletion request) to the predetermined external service provision device 300 (step S108). Then, thecommunication unit 220 receives a response from the externalservice provision device 300 in response to the request (step S109). The response includes information that identifies an external service execution result (deletion success/failure). - Then, the
communication unit 220 notifies the external data deletion success/failure to the external data deletion unit 280 (step S110). Here, the externaldata deletion unit 280 judges whether or not it is indicated that the external data deletion has succeeded. - When the external data deletion has succeeded, the external
data deletion unit 280 informs thehistory management unit 290 that the external data deletion has succeeded (step S111). Then, thehistory management unit 290 deletes the history of the speech of the selectedspeech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115). - When the external data deletion has failed, the external
data deletion unit 280 informs thehistory management unit 290 that the external data deletion has failed (step S112). Then, thehistory management unit 290 deletes the history of the speech of the selectedspeech selection box 412 and transmits information that indicates the interaction history deletion result to the communication unit 120 (step S115). - The flow of the interaction history management process has been described above. With this interaction history management process, the
user 10 can easily and smoothly delete an interaction history and external data generated in an external service which is executed during the interaction. -
FIG. 13 illustrates an example of an external datadeletion error screen 500 that is displayed as a screen on theinteraction device 100 when the deletion failure notification is notified to thehistory management unit 290 in step S112 of the interaction history management process and the reason of the deletion failure is because there is no response from the calendarservice control unit 350. - The external data
deletion error screen 500 includes amessage display area 501 for displaying a message indicating a reason of a deletion error, an interaction history only deletebutton 504 for accepting a deletion instruction for only interaction history, a retrybutton 503 for accepting a retry instruction to retry the deletion, and a cancelbutton 502 for accepting an instruction to end the interaction history management process. - The
message display area 501 displays messages, for example, "External data deletion failed. Reason: No response from calendar service" or the like. - When an input to the interaction history only delete
button 504 is accepted, the deletion of the corresponding history information is executed by thehistory management unit 290 and the externaldata deletion unit 280. - When an input by the
user 10 to the interaction history only deletebutton 504 is accepted, thehistory management unit 290 executes step S115 to delete only the interaction history and ends the interaction history management process. - When an input by the
user 10 to the retrybutton 503 is accepted, thehistory management unit 290 retries the process from step S106. - When an input by the
user 10 to the cancelbutton 502 for accepting an instruction to end the interaction history management process is accepted, thehistory management unit 290 ends the interaction history management process. -
FIG. 14 illustrates another example of the external datadeletion error screen 510 that is displayed as a screen of theinteraction device 100 when the deletion failure notification is notified to thehistory management unit 290 in step S112 of the interaction history management process and the reason of the deletion failure is that the external data does not exist. - The another external data
deletion error screen 510 includes amessage display area 511 for displaying a message that indicates a reason of the deletion error and anOK button 512 for accepting an instruction to continue the deletion process. - The
message display area 511 displays a message, for example, "External data deletion failed. Reason: Data to be deleted does not exist." or the like. - When an input to the
OK button 512 is accepted, thehistory management unit 290 executes the process from step S113 to delete only the interaction history and ends the interaction history management process. - The process flow of the interaction history management process according to the first embodiment has been described above. With the interaction history management process, the
user 10 as a customer can delete schedule information which is external data created by the calendarservice control unit 350 serving as an external service as being associated with the interaction history. - The interaction
history management system 1 according to the first embodiment of the present invention has been described above. With the present embodiment, when the external data generated by the external service is separately deleted by a system or the like that is not included in the interactionhistory management system 1, only the interaction history is deleted without deleting the external data; however, this does not set any limitation. For example, the presence or absence of the external data may be checked at a predetermined timing. -
FIG. 15 is a diagram illustrating a configuration example of an interactionhistory management device 200 of an interactionhistory management system 1 according to a second embodiment of the present invention. According to the second embodiment, the interactionhistory management device 200 has a configuration same as that in the first embodiment for the configuration having the same reference number as those inFIG. 3 ; however, there is a difference that a control unit 210' includes atimer unit 211 and an externaldata monitoring unit 212. In the following, the configuration that makes the difference will be explained focusing on the difference from the first embodiment. - According to the second embodiment, the interaction
history management device 200 includes, in the control unit 210', thetimer unit 211 and the externaldata monitoring unit 212. Thetimer unit 211 detects passing of a predetermined period of time and informs the externaldata monitoring unit 212, which is another processing unit, of the time passing as a timer notification. The externaldata monitoring unit 212 confirms if there is a piece of external data generated in a result of execution of an external service and, when there is no more data, transmits a deletion completion notification to thehistory management unit 290. -
FIG. 16 is a diagram illustrating a flow of an external data deletion detection process according to the second embodiment. - Firstly, the
timer unit 211 executes a timer notification to the externaldata monitoring unit 212 every time detecting passing of the predetermined period of time (step S201). - Then, the external
data monitoring unit 212 executes an external data confirmation request to cause thecommunication unit 220 to transmit an execution request for an external service of checking the presence or absence of schedule toward the predetermined externalservice provision device 300 that provides a corresponding service (step S202). - The
communication unit 220 transmits an external service execution request (presence/absence confirmation request) to the predetermined external service provision device 300 (step S203). Then, thecommunication unit 220 receives a confirmation response from the externalservice provision device 300 in response to the request (step S204). The confirmation response includes information for identifying an external service execution result (presence or absence). - Then, the
communication unit 220 notifies the external data confirmation result to the external data monitoring unit 212 (step S205). Here, the externaldata monitoring unit 212 judges whether or not the external data exists. - Then, the external
data monitoring unit 212 notifies the external data presence/absence confirmation result to the history management unit 290 (step S206). - An example of the flow of the external data deletion detection process has been described above. With this external data deletion detection process, since the presence of the external data can be confirmed at a predetermined timing, a notification is received when the external data is deleted so that a predetermined process can be promptly executed.
- The process flow of the external data deletion detection process according to the second embodiment has been described. According to the second embodiment, a deletion error can be prevented even when the external data can be separately deleted.
- It is noted that the present invention is not limited by the above described embodiments and may include various modifications. For example, the above embodiments are explanations to explain the present invention clearly in detail and the present invention is not limited to what includes all the explained configurations. Further, a part of the configuration of one embodiment may be replaced with the configuration of the other embodiment and the configuration of one embodiment may be added to the configuration of the other embodiment. Further, regarding a part of the configuration of each embodiment, the configuration of the other embodiment may be added, deleted, or replaced.
- Further, for example, according to the above embodiments, the
interaction device 100, the interactionhistory management device 200, and the externalservice provision device 300 are respectively independent devices; however, this does not set any limitation. All of them may be provided in a same device or some of them may be provided in a same device. Further, when more than one external services are executed in a series of interactions, there may be more than one external data identifiers to be associated with each speech. - Further, regarding the above described respective configurations, functions, processing units, and processing methods, some or all of them may be realized as software by a processor that interprets and executes programs that realize the respective functions. The information such as a program, a table or a file that realizes the respective functions may be provided in a recording device such as a memory, a hard disk, or an SSD, or in a storage medium such as an IC card, an SD card, or a DVD.
- Further, the above embodiments explain that the input of data related to execution of an external service is made by an audio interaction; however, when equivalent data already exists because of an output or the like from another system or the like, it may be realized by a method for connecting a storage device of the system or a storage medium that records the data and inputting the data without using the audio interaction.
- Regarding the interaction history information, when the data is used in another system, the output screen provided by an input/output interface may not be always used if the systems are connected and data is transferred to a storage area which can be accessed by the other system.
- Further, the control lines and the information lines are illustrated as needed in the explanations and the all control lines and information lines for the product are not necessarily illustrated. It may be assumed that almost all components are actually connected to one another.
- Further, regarding the above described configurations, functions and processing units or the like, some or all of them may be realized by hardware by designing with an integrated circuit, for example. Further, the technical element of the above described embodiments may be applied by itself or may be applied by being divided into parts such as a part of a program or a part of hardware.
- The present invention has been explained focusing on the embodiments above.
- Features, components and specific details of the structures of the above-described embodiments may be exchanged or combined to form further embodiments optimized for the respective application. As far as those modifications are apparent for an expert skilled in the art they shall be disclosed implicitly by the above description without specifying explicitly every possible combination.
Claims (9)
- An interaction history management device (200) comprising:an interaction control unit (240) configured to accept an input of an operation by audio and generate a reply by audio in response to the operation;an interaction history storage unit (233) configured to store information that identifies an audio content of the operation accepted by the interaction control unit (240) and information that identifies an audio content of the reply generated by the interaction control unit (240);an execution unit configured to execute a predetermined process related to the operation accepted by the interaction control unit (240) and, when the process is executed normally, store a unique identifier to the interaction history storage unit (233) as associating with the reply generated by the interaction control unit (240); andan external data deletion unit (280) configured to, when accepting an instruction to delete information used in the predetermined process by the execution unit, delete the information, identify the identifier of the predetermined process in which the information to be deleted is used, and delete at least an audio content of the reply associated with the identified identifier from the interaction history storage unit (233).
- The interaction history management device (200) according to claim 1, comprising an execution rule storage unit (231) configured to store execution rule information that identities whether or not the predetermined process is a process that needs to be associated with the identifier, wherein
the execution unit refers to the execution rule storage unit (231) when executing the predetermined process and, when the predetermined process to be executed is a process that needs to be associated with the identifier, stores the unique identifier to the interaction history storage unit as associating with the reply generated by the interaction control unit. - The interaction history management device according to claim 1 or 2, comprising:a time measurement unit; andan external data monitoring unit (212) configured to request information about presence of external data to an external service, whereinwhen the time measurement unit detects passing of a predetermined period of time, the external data monitoring unit (212) checks presence or absence of the information used in the predetermined process by the execution unit and, when the information does not exist, outputs a notification that notifies that the information does not exist.
- The interaction history management device (200) according to at least one of claims 1 to 3, wherein,
when an audio content of the reply associated with the identifier is deleted from the interaction history storage unit (233), the external data deletion unit deletes at least a part of audio contents previous to the time of the interaction together with the audio content of the reply associated with the identifier. - The interaction history management device (200) according to at least one of claims 1 to 4, wherein
the predetermined process related to the operation is a call up of a procedure of a service provided by another device, and the deletion instruction is a call up of a procedure to cancel the procedure in the service. - The interaction history management device (200) according to at least one of claims 1 to 5, wherein
the predetermined process related to the operation is a call up of a schedule registration procedure of a schedule service provided by another device, and the deletion instruction is a call up of a procedure to cancel a schedule in the schedule service. - The interaction history management device (200) according to at least one of claims 1 to 6, wherein
the predetermined process related to the operation is a call up of a posting procedure of a short sentence posting service provided by another device, and the deletion instruction is a call up of a procedure to cancel the posting in the short sentence posting service. - An interaction device comprising:a sound collection unit (160) configured to collect ambient sound;an audio output unit (150) configured to output sound to environment;an interaction control unit (240) configured to accept an input of an operation by audio via the sound collection unit (160), generate a reply by audio in response to the operation, and output the reply by audio via the audio output unit (150),an interaction history storage unit (233) configured to store information that identifies an audio content of the operation accepted by the interaction control unit and information that identifies an audio content of the reply generated by the interaction control unit (240),an execution unit configured to execute a predetermined process related to the operation accepted by the interaction control unit (240) and, when the process is executed normally, store a unique identifier to the interaction history storage unit (233) as associating with the reply generated by the interaction control unit (240),
andan external data deletion unit (280) configured to, when accepting an instruction to delete information used in the predetermined process by the execution unit, delete the information, identify the identifier of the predetermined process in which the information to be deleted is used, and delete at least the audio content of the reply associated with the identified identifier from the interaction history storage unit (233). - An interaction history management method for managing an interaction history by using a computer wherein,
the computer comprising:a control unit configured to accept an input of an operation by audio and generate a reply by audio in response to the operation; andan interaction history storage unit (233) configured to store information that identifies an audio content of the operation accepted by the control unit and information that identifies an audio content of the reply generated by the interaction control unit,the control unit executes:an execution step of executing a predetermined process related to the accepted operation and, when the process is executed normally, storing a unique identifier to the interaction history storage unit (233) as associating with the reply; andan external data deletion step of, when accepting an instruction to delete information used in the predetermined process in the execution step, deleting the information, identifying the identifier of the predetermined process in which the information to be deleted is used, and deleting at least the audio content of the reply associated with the identified identifier from the interaction history storage unit (233).
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014043918A JP6302707B2 (en) | 2014-03-06 | 2014-03-06 | Dialog history management apparatus, dialog apparatus and dialog history management method |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2916275A1 true EP2916275A1 (en) | 2015-09-09 |
Family
ID=52692397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15157012.4A Ceased EP2916275A1 (en) | 2014-03-06 | 2015-02-27 | Interaction history management device, interaction device and interaction history management method |
Country Status (4)
Country | Link |
---|---|
US (1) | US9804821B2 (en) |
EP (1) | EP2916275A1 (en) |
JP (1) | JP6302707B2 (en) |
CN (1) | CN104902065B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3451149A4 (en) * | 2016-04-27 | 2019-04-17 | Sony Corporation | Information processing device, information processing method, and program |
CN110364152A (en) * | 2019-07-25 | 2019-10-22 | 深圳智慧林网络科技有限公司 | Voice interactive method, equipment and computer readable storage medium |
CN111148329A (en) * | 2020-01-07 | 2020-05-12 | 北京数洋智慧科技有限公司 | Intelligent lighting system and control method thereof |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018054850A (en) * | 2016-09-28 | 2018-04-05 | 株式会社東芝 | Information processing system, information processor, information processing method, and program |
JP2018055422A (en) * | 2016-09-29 | 2018-04-05 | 株式会社東芝 | Information processing system, information processor, information processing method, and program |
CN108153800B (en) * | 2016-12-06 | 2023-05-23 | 松下知识产权经营株式会社 | Information processing method, information processing apparatus, and recording medium |
US10796687B2 (en) * | 2017-09-06 | 2020-10-06 | Amazon Technologies, Inc. | Voice-activated selective memory for voice-capturing devices |
JP6447689B1 (en) * | 2017-09-11 | 2019-01-09 | 富士ゼロックス株式会社 | Information processing apparatus and program |
JP7055327B2 (en) * | 2017-10-13 | 2022-04-18 | ロボットスタート株式会社 | Conversation collection device, conversation collection system and conversation collection method |
CN111104490B (en) * | 2018-10-25 | 2023-06-06 | 阿里巴巴集团控股有限公司 | Parameter deleting method and device |
CN110198263A (en) * | 2019-05-29 | 2019-09-03 | 北京达佳互联信息技术有限公司 | Conversation processing method, device, equipment and system |
KR102397277B1 (en) * | 2019-10-25 | 2022-05-11 | 에스케이텔레콤 주식회사 | Method for Providing of Conversation Service and device supporting the same |
JP7520580B2 (en) * | 2020-06-04 | 2024-07-23 | 株式会社東海理化電機製作所 | System, processing device, and program |
JP2022178104A (en) * | 2021-05-19 | 2022-12-02 | シャープ株式会社 | Information processing device and information processing method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1076288A2 (en) * | 1999-08-13 | 2001-02-14 | International Business Machines Corporation | Method and system for multi-client access to a dialog system |
JP2004179914A (en) | 2002-11-26 | 2004-06-24 | Kyocera Corp | Communication terminal device |
US20080201135A1 (en) * | 2007-02-20 | 2008-08-21 | Kabushiki Kaisha Toshiba | Spoken Dialog System and Method |
US20110246203A1 (en) * | 2001-08-21 | 2011-10-06 | Ben Franklin Patent Holding Llc | Dynamic Interactive Voice Interface |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227424A (en) * | 2007-12-20 | 2008-07-23 | 腾讯科技(深圳)有限公司 | Information exhibiting method as well as subscriber terminal |
-
2014
- 2014-03-06 JP JP2014043918A patent/JP6302707B2/en active Active
-
2015
- 2015-02-27 CN CN201510090000.XA patent/CN104902065B/en active Active
- 2015-02-27 US US14/633,725 patent/US9804821B2/en active Active
- 2015-02-27 EP EP15157012.4A patent/EP2916275A1/en not_active Ceased
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1076288A2 (en) * | 1999-08-13 | 2001-02-14 | International Business Machines Corporation | Method and system for multi-client access to a dialog system |
US20110246203A1 (en) * | 2001-08-21 | 2011-10-06 | Ben Franklin Patent Holding Llc | Dynamic Interactive Voice Interface |
JP2004179914A (en) | 2002-11-26 | 2004-06-24 | Kyocera Corp | Communication terminal device |
US20080201135A1 (en) * | 2007-02-20 | 2008-08-21 | Kabushiki Kaisha Toshiba | Spoken Dialog System and Method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3451149A4 (en) * | 2016-04-27 | 2019-04-17 | Sony Corporation | Information processing device, information processing method, and program |
CN110364152A (en) * | 2019-07-25 | 2019-10-22 | 深圳智慧林网络科技有限公司 | Voice interactive method, equipment and computer readable storage medium |
CN110364152B (en) * | 2019-07-25 | 2022-04-01 | 深圳智慧林网络科技有限公司 | Voice interaction method, device and computer-readable storage medium |
CN111148329A (en) * | 2020-01-07 | 2020-05-12 | 北京数洋智慧科技有限公司 | Intelligent lighting system and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
JP2015169768A (en) | 2015-09-28 |
US9804821B2 (en) | 2017-10-31 |
CN104902065B (en) | 2018-09-25 |
CN104902065A (en) | 2015-09-09 |
US20150254059A1 (en) | 2015-09-10 |
JP6302707B2 (en) | 2018-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2916275A1 (en) | Interaction history management device, interaction device and interaction history management method | |
JP7228668B2 (en) | Interactive messaging system server linkage using natural language hosted on the Internet cloud | |
US10097649B2 (en) | Facilitating location of and interaction with a convenient communication device | |
CN102968713B (en) | The gathering of doings feed and associated person information provides device | |
US9462105B2 (en) | Systems and methods for managing incoming phone calls | |
US20130139113A1 (en) | Quick action for performing frequent tasks on a mobile device | |
US9336674B1 (en) | Notifying a user utilizing smart alerting techniques | |
KR20130126930A (en) | Using text messages to interact with spreadsheets | |
WO2017046549A1 (en) | System and method for management of operational incidents by a facility support service | |
US20150341499A1 (en) | Method and system for managing voice calls in association with social media content | |
JP7287497B2 (en) | response processing system | |
US10191766B2 (en) | Authoring and running task-based flows within a computing system | |
CN103414795B (en) | There is the dynamic and intelligent DNS route in sub-district | |
CN110941752B (en) | Information searching method, data processing method and equipment | |
JP2020109643A (en) | Method of providing interface easy to use for user relating to bank account transaction history of messenger base, system, and non-temporal computer readable recording medium | |
JP2012155542A (en) | Information processing apparatus, mailbox management method, and program therefor | |
JP2015109015A (en) | Connection destination solution system and method | |
KR101633060B1 (en) | Method of providing family album service to access to family album by connecting to cloud server via phone | |
JP2021185477A (en) | Payment method and system | |
TW201234201A (en) | Intelligent data management methods and systems, and computer program products thereof | |
US8972533B1 (en) | Activating touch-sensitive keys utilizing configuration settings | |
JP6218705B2 (en) | Watch system, system side device, watch method, display terminal, and computer program | |
JP6359566B2 (en) | Market price distinction for in-app software billing | |
JP6119107B2 (en) | Program for determining validity of destination address, program, method, and information processing apparatus for supporting determination of validity of destination address | |
US8553860B1 (en) | Auto-save, retrieval, and presentation of key press sequences |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20150417 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20180608 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20191016 |