WO2018163321A1 - Dispositif de traitement d'informations et procédé de fourniture d'informations - Google Patents
Dispositif de traitement d'informations et procédé de fourniture d'informations Download PDFInfo
- Publication number
- WO2018163321A1 WO2018163321A1 PCT/JP2017/009255 JP2017009255W WO2018163321A1 WO 2018163321 A1 WO2018163321 A1 WO 2018163321A1 JP 2017009255 W JP2017009255 W JP 2017009255W WO 2018163321 A1 WO2018163321 A1 WO 2018163321A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- request
- service
- information processing
- information
- processing apparatus
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Definitions
- the present invention relates to an information processing apparatus.
- the present invention relates to a technique for providing information related to a specific keyword during a conversation via an information processing apparatus.
- Japanese Patent Laid-Open No. 2004-133867 discloses that “in the information providing apparatus that provides information corresponding to a specific keyword, provided information that is provided information, a keyword dictionary that stores a keyword that corresponds to the provided information, and a keyword dictionary that stores the provided information.
- Information storage means for storing a keyword-related coefficient table storing related coefficients between keywords, first search means for searching a specific keyword from the keyword dictionary, and search by the first search means
- a second search unit that searches the keyword-related coefficient table for a second keyword that has a high coefficient of relevance to the keyword; and the information storage unit that provides provided information corresponding to the second keyword searched by the second search unit.
- an information output means for reading out and outputting (summary excerpt) "information providing device is disclosed
- a virtual assistant provides information corresponding to a request by requesting with a specific request sentence while exchanging messages between users.
- US Pat. No. 6,057,089 discloses a system, method, and non-transitory computer readable storage medium for utilizing a virtual assistant as part of a communication session.
- One or more participant users can use a virtual assistant.
- the user can choose to assist the participant user with a task during the communication session, and the user can use the communication application to enter a message directed to the virtual assistant.
- the virtual assistant assists the user with the identified task. Can assist the user in a variety of different tasks (summary abstract). "Technique is disclosed.
- Patent Document 1 In the technique disclosed in Patent Document 1, a user needs to input a keyword to obtain corresponding information. Further, in Patent Document 2, in order to use the virtual assistant, it is necessary to input a specific request message, that is, a predetermined message indicating the intention to use the virtual assistant. Therefore, when using these technologies, when sending and receiving messages interactively with other people via the information processing device, the sending and receiving of messages is temporarily suspended for operations such as inputting keywords and specific request sentences. It must be done and it is complicated. Also, smooth interactive message transmission / reception cannot be continued, which is inconvenient.
- the present invention has been made in view of the above problem, during the transmission and reception of interactive messages with others via the information processing device, without interrupting the transmission and reception of messages and without increasing the operation burden on the user,
- An object of the present invention is to provide a technique that can provide useful information to the user and is convenient for the user.
- the present invention analyzes a message transmitted / received to / from another information processing apparatus and extracts a request, and a distribution server that provides a service for the request with respect to the extracted request via a network. And an execution result providing unit for presenting the provided service to a user.
- the present invention is an information providing method using an information processing apparatus capable of transmitting and receiving data via a network, and extracts requests by analyzing messages exchanged with other information processing apparatuses.
- a request extraction step a service execution step of receiving a service provided by accessing a distribution server that provides a service for the request via the network, and presenting the provided service to the user
- An information providing method comprising: an execution result providing step.
- FIG. 1 is a system configuration diagram of a communication system according to an embodiment of the present invention. It is a block diagram which shows an example of the internal structure of the information processing of embodiment of this invention. It is a software block diagram of the information processing apparatus of embodiment of this invention.
- (A) is an action database of an embodiment of the present invention,
- (b) is a proper noun database,
- (c) is an explanatory diagram for explaining a service database, respectively.
- It is a flowchart of the secret process of embodiment of this invention.
- It is a flowchart of the request extraction process of embodiment of this invention.
- (A) is a flowchart of the service execution process of embodiment of this invention
- (b) is a flowchart of an example of the execution process according to the interest information.
- the information processing apparatus automatically extracts keywords while using the information processing apparatus to interactively send and receive messages with users of other information processing apparatuses. Provide services related to the extracted keywords. The user is provided with necessary information without making an explicit request while continuing to send and receive messages with the other party.
- the message transmitted and received may be voice or text data.
- voice message transmission / reception (call, conversation) and text data message transmission / reception are also simply referred to as message transmission / reception.
- FIG. 1 is a configuration diagram of a communication system 100 according to the present embodiment.
- the communication system 100 of the present embodiment includes information processing devices 200, 200a, and 200b, a distribution server 110, an access point (AP) device 120, a base station 130, and a mobile server 140. And a network 150.
- AP access point
- the information processing apparatuses 200, 200a, and 200b are represented by the information processing apparatus 200 when it is not necessary to distinguish them. Moreover, the number of each component of the communication system 100 is not limited to what is illustrated in FIG.
- the information processing device 200 and the distribution server 110 are connected to the network 150 via the access point device 120 or the base station 130 and the mobile server 140, and send and receive information via the network 150.
- the user of the information processing device 200 transmits and receives messages to and from the users of the other information processing devices 200a and 200b.
- the network 150, the access point device 120, the base station 130, and the mobile server 140 have a conventionally known general configuration, and thus description thereof is omitted in this specification.
- the information processing apparatus 200 automatically analyzes a message while a user interactively transmits and receives a message to and from users of other information processing apparatuses 200a and 200b, and distributes the message according to the analysis result.
- a secret function for accessing the server 110 and providing necessary services to the user is realized.
- FIG. 2 is a block diagram illustrating an example of an internal configuration of information processing according to the present embodiment.
- the information processing apparatus 200 includes a CPU (Central Processing Unit) 201, a system bus 202, a storage device 210, a communication processor 220, an expansion interface (I / F) 225, an operating device 230, A video processor 240, an audio processor 250, and a sensor 260 are provided.
- a CPU Central Processing Unit
- the CPU 201 is a microprocessor unit that controls the entire information processing apparatus 200.
- a system bus 202 is a data communication path for performing data transmission / reception between the CPU 201 and each operation block in the information processing apparatus 200.
- the storage device 210 includes a ROM (Read Only Memory) 211, a RAM (Random Access Memory) 212, and a storage 213.
- ROM Read Only Memory
- RAM Random Access Memory
- ROM 211 is a memory in which a basic operation program such as an operating system and other operation programs are stored.
- a rewritable ROM such as an EEPROM (Electrically Erasable and Programmable Read Only Memory) or a flash ROM is used.
- the storage 213 stores an operation program and an operation setting value of the information processing apparatus 200 and various data necessary for realizing the secretary function of the present embodiment.
- voice messages are transmitted and received, that is, when a call is made, the voice data is also stored.
- the storage 213 holds the stored information even when power is not supplied to the information processing apparatus 200 from the outside. For this reason, for example, a device such as a flash ROM, an SSD (Solid State Drive), or an HDD (Hard Disk Drive) is used as the storage 213.
- a device such as a flash ROM, an SSD (Solid State Drive), or an HDD (Hard Disk Drive) is used as the storage 213.
- the RAM 212 is a work area when the basic operation program and other operation programs are executed.
- the ROM 211 and the RAM 212 may be integrated with the CPU 201. Further, the ROM 211 may not use an independent configuration as shown in FIG. 2 but may use a partial storage area in the storage 213. That is, all or part of the functions of the ROM 211 may be replaced by a partial area of the storage 213.
- each operation program stored in the ROM 211 or the storage 213 can be updated and expanded in function by download processing from each distribution server 110 on the network 150.
- the communication processor 220 includes a LAN (Local Area Network) communication device 221, a telephone network communication device 222, an NFC (Near Field Communication) communication device 223, and a Bluetooth (registered trademark) communication device 224.
- LAN Local Area Network
- NFC Near Field Communication
- Bluetooth registered trademark
- the LAN communication device 221 is connected to the network 150 via the access point (AP) device 120 by wireless connection such as Wi-Fi (registered trademark), and transmits and receives data to and from each server device on the network 150.
- the telephone network communicator 222 transmits and receives calls and data by wireless communication with the base station 130 of the mobile telephone communication network.
- the NFC communication device 223 performs wireless communication when in proximity to the corresponding reader / writer.
- the Bluetooth communicator 224 transmits / receives data to / from a corresponding terminal through wireless communication.
- the LAN communication device 221, the telephone network communication device 222, the NFC communication device 223, and the Bluetooth communication device 224 are each provided with a coding circuit, a decoding circuit, an antenna, and the like.
- the communication processor 220 may further include infrared communication or other communication devices.
- the extended interface 225 is an interface group for extending the functions of the information processing apparatus 200.
- a video / audio interface performs input of video signals / audio signals from external video / audio output devices, output of video signals / audio signals to external video / audio input devices, and the like.
- the USB interface is connected to a PC (Personal Computer) or the like to transmit / receive data.
- a keyboard or other USB device may be connected.
- the memory interface transmits and receives data by connecting a memory card and other memory media.
- the operation device 230 inputs an operation instruction to the information processing apparatus 200.
- an operation key in which a touch panel and button switches arranged on the display 241 are arranged is provided. Only one of them may be used.
- the information processing apparatus 200 may be operated using a keyboard or the like connected to the extension interface 225. Further, the information processing apparatus 200 may be operated using a separate mobile terminal device connected by wired communication or wireless communication.
- the display 241 may have a touch panel function.
- the video processor 240 includes a display 241, an image signal processor 242, and a camera 243.
- the display 241 is a display device such as a liquid crystal panel, for example, and displays the image data processed by the image signal processor 242, and provides it to the user of the information processing apparatus 200.
- the image signal processor 242 includes a video RAM (not shown), and the display 241 is driven based on image data input to the video RAM.
- the image signal processor 242 performs format conversion, menu and other OSD (On-Screen Display) signal superimposing processing, if necessary.
- the camera 243 inputs image data of surroundings and objects by converting light input from the lens into an electrical signal using an electronic device such as a CCD (Charge-Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor) sensor. It is an imaging device.
- CCD Charge-Coupled Device
- CMOS Complementary Metal Oxide Semiconductor
- the audio processor 250 includes a speaker 251, an audio signal processor 252, and a microphone 253.
- the speaker 251 provides the audio signal processed by the audio signal processor 252 to the user of the information processing apparatus 200.
- the microphone 253 converts the user's voice and the like into voice data and inputs the voice data.
- the sensor 260 is a sensor group for detecting the state of the information processing apparatus 200.
- a GPS (Global Positioning System) receiver 261 receives GPS (Global Positioning System) signals from the information processing apparatus 200 and a gyro sensor 262, a geomagnetic sensor 263, an acceleration sensor 264, an illuminance sensor 265, and a proximity sensor 266 are provided.
- GPS Global Positioning System
- the information processing apparatus 200 may further include a pressure sensor or other sensor such as a pressure sensor.
- the position information is acquired by the GPS receiver 261.
- the Wi-Fi AP device 120 may be acquired by the LAN communication device 221 or may be acquired from the base station 130 by the telephone network communication device 222.
- information such as the position, inclination, direction, and movement of the information processing apparatus 200 is used when, for example, providing a route to the destination as a service.
- the information processing apparatus 200 may be a feature phone, a smartphone, a wearable terminal, or another portable digital device.
- the configuration example of the information processing apparatus 200 illustrated in FIG. 2 includes many configurations that are not essential to the present embodiment, but the effects of the present embodiment are impaired even if the configuration is not provided. There is no. Further, a configuration not shown in the figure such as a digital broadcast receiving function and an electronic money settlement function may be further added.
- FIG. 3 is an example of a software configuration diagram of the information processing apparatus 200 in the present embodiment.
- the ROM 211 stores, for example, a basic operation program 311 such as an operating system and other programs 312.
- the storage 213 stores, for example, a voice recognition program 330, a secret function program 340, and other programs 350.
- the secretarial function program 340 includes a request extraction program 341, a service execution program 342, and an execution result providing program 343.
- the storage 213 is provided with a data storage area 360 for storing various information and data necessary for executing each program and information and data generated as a result of executing these programs.
- an interest information database (DB) 361, an action database (DB) 362, a proper noun database (DB) 363, and a service database (DB) 364 are stored in the data storage area 360. Is done.
- the voice data 365 as the call content is stored.
- each program causes the information processing apparatus 200 to function as the following means (functional unit).
- the speech recognition program 330 is used as a speech recognition unit
- the secret function program 340 is used as a secret function unit
- the request extraction program 341 is used as a request extraction unit
- the service execution program 342 is used as a service execution unit.
- Reference numeral 343 causes the information processing apparatus 200 to function as an execution result providing unit.
- the information processing apparatus 200 includes a voice recognition unit 330 and a secret function unit 340.
- the secretary function unit 340 includes a request extraction unit 341, a service execution unit 342, and an execution result provision unit 343.
- a part of the RAM 212 includes a temporary storage area 322 that temporarily holds data as necessary when each program is executed.
- the audio data 365 stored in the storage 213 and a part of the execution result may be stored in the temporary storage area 322 of the RAM 212.
- the voice recognition unit 330 converts the voice data into text. In the present embodiment, this is used when a message transmitted and received by a user of the information processing apparatus 200 with a user of another information processing apparatus 200a or 200b (hereinafter represented by 200a) is a voice.
- the voice recognition unit 330 is realized by existing voice recognition software such as Dragon Speech (registered trademark), for example.
- the secretary function unit 340 implements the above-described secretary function by the request extraction unit 341, the service execution unit 342, and the execution result providing unit 343.
- the request extraction unit 341 analyzes a message transmitted and received between the user of the information processing apparatus 200 and the user of the other information processing apparatus 200a, and extracts the user's request. When the request is extracted, the service execution unit 342 is notified of the extracted request.
- the request extraction unit 341 analyzes a message (text data) at predetermined time intervals, and extracts a request expression and a proper noun. If there is a request expression, an action request corresponding to the request expression is selected as a request. Further, a proper noun satisfying a predetermined condition is selected as a request to obtain information related to the proper noun.
- the selected proper noun is referred to as interest information in the sense that the user is interested.
- the message analysis only needs to be able to extract the request expression and proper noun, and is performed using existing text analysis software such as text mining software such as Visualization Engine (registered trademark).
- the predetermined condition (selection condition) for selecting the proper noun as the interest information for example, the extracted proper noun is registered in a predetermined interest information database (DB) 361, or appears more than a predetermined number of times. It is. In the present embodiment, when at least one of these selection conditions is satisfied, the proper noun is selected as the interest information.
- the selection conditions are not limited to these.
- the service execution unit 342 executes a service according to the request extracted by the request extraction unit 341 and provides it to the user.
- the corresponding distribution server 110 is accessed via the network 150 to receive provision of the service.
- the service execution unit 342 specifies a service according to the extracted request by referring to various databases stored in the data storage area 360.
- the execution result providing unit 343 presents the result executed by the service execution unit 342 to the user.
- the presentation is, for example, displayed on the display 241 or output from the speaker 251.
- the execution result providing unit 343 may display the execution result in the same manner as the transmitted / received message.
- an execution result display field is provided in an area in the display 241 that is different from the display field of its own message and the display field of the other party's message, and is displayed in the display field.
- the request extraction unit 341 and the service execution unit 342 use each database stored in advance in the data storage area 360 at the time of processing.
- details of each database will be described.
- the interest information DB 361 data to be extracted as interest information is registered. For example, a search ranking database of proper nouns for each field provided by a search engine, a ranking database of fields of interest of the site provided by a predetermined site, a database collecting popular search words, and the like.
- a search ranking database of proper nouns for each field provided by a search engine a ranking database of fields of interest of the site provided by a predetermined site, a database collecting popular search words, and the like.
- proper nouns that are presumed to have a high degree of interest at that time of participants of message transmission and reception including the user of the information processing apparatus 200 are registered.
- the request extraction unit 341 selects the interest information.
- the interest information DB 361 is not necessarily stored in the storage 213.
- the search engine or the server of the site may hold the request information extraction unit 341 so that the request extraction unit 341 may access and refer to it via the network 150 when extracting the request.
- the action DB 362 registers an action 362b to be executed for each request expression 362a.
- the request expression 362a includes, for example, “I want to know XX (information)”, “Tell me how to get to XX”, “I want to reserve ⁇ ”, “I want to buy ⁇ ⁇ ”, “Mr. XX” "Contact” is registered.
- an action such as “launch a browser and search for XX” is registered in association with the request expression 362a “I want to know XX”.
- “Tell me the route to XX” for example, “Start route navigation software (route navigation application) and search for a route from the current location to XXX” is registered.
- “I want to reserve ⁇ ” for example, “Start a reservation site of ⁇ and search for availability” is registered.
- “I want to purchase ⁇ ⁇ ” for example, “Launch and purchase a shopping site where ⁇ ⁇ can be purchased” is registered. Then, in association with “Contact Mr.
- XX for example, “Access the address book registered in the storage device 210, extract the contact of Mr. XX, and send an email to the contact Or “make a phone call” is registered. At this time, specific information such as the address of the delivery server 110 to be accessed may also be registered.
- the request extraction unit 341 refers to the action DB 362 and selects an expression that matches the expression registered in the request expression 362a or belongs to a similar range as an action request.
- the type is registered for each proper noun.
- the type for example, classification based on proper noun characteristics such as place name, person name, and product name is registered. For example, if the proper noun is the name of a place, station, or landmark, the type is “place name”, if the name is a person name, the “person name” is the type, and the proper noun is the name of an article such as a book or bag. If there is, “product name” is registered as the type. Note that the types are not limited to these three types.
- a service (execution service) to be executed is registered for each proper noun type 364a.
- a search for information to be recommended for acquisition is registered as an execution service.
- the execution service includes a search for information on stores near the place name, a tourist information search, a route search to the place name, and the like.
- a search for a profile of the person name is performed.
- product name it is a search for product information of the product name, a search for shopping information, and the like.
- the service execution unit 342 refers to the proper noun DB 363, determines the type 363b of the interest information (proprietary noun 363a) selected by the request extraction unit 341, refers to the service DB 364, and identifies the execution service 364b.
- the request extraction unit 341 extracts a person name AA as interest information.
- the service execution unit 342 starts up the browser and acquires information about the entertainer AA.
- FIG. 5 is a process flow of the secret process in which the secret function process of the present embodiment is activated.
- the secret function unit 340 When the secret function unit 340 detects that transmission / reception of a message (hereinafter simply referred to as conversation) is started (step S1101), the secret function unit 340 first determines whether the conversation is a voice conversation or a text conversation (step S1102). The start of the conversation is detected by detecting the input of voice or text data. At this time, the secret function unit 340 clears (initializes) various data temporarily stored in the storage device 210 during the previous conversation.
- conversation transmission / reception of a message
- the voice recognition unit 330 starts to convert the voice into a text (step S1103).
- the request extraction unit 341 analyzes the voice or text at a predetermined time interval (step S1104) and performs a request extraction process for extracting the request (step S1105).
- the flow of the request extraction process will be described later.
- step S1106 when a demand is extracted (step S1106; Yes), the service execution part 342 performs the service execution process which performs the service according to a request (step S1107).
- the flow of service execution processing will be described later.
- the execution result providing unit 343 provides the execution result to the user (step S1108).
- step S1107 and step S1108 is not executed.
- the secret function unit 340 repeats the above processing from step S1104 to step S1108 until the conversation ends (step S1109).
- the end of the conversation is, for example, when no voice or data is detected for a predetermined period, when the communication connection is disconnected, when an application that performs message transmission / reception ends.
- FIG. 6 is a processing flow of request extraction processing of the present embodiment.
- the request extraction unit 341 first analyzes the text data (step S1201). As described above, the text analysis is performed using existing text analysis software or the like for the purpose of extracting request expressions and proper nouns.
- the request extraction unit 341 extracts a request expression as a result of the analysis (step S1202), the request extraction unit 341 selects an action request as a request.
- the request extraction unit 341 determines whether there is a proper noun in the analyzed result, and if there is, extracts it (step S1204).
- the proper noun is extracted (S1204; Yes)
- it is determined whether or not the proper noun is registered in the interest information DB 361 (step S1205). If it is registered (S1205; Yes), it is selected as interest information (step S1206).
- the request extraction unit 341 counts the extracted proper nouns for each proper noun (step S1207). As described above, this counter is initialized at the start of the secret processing, for example. Therefore, the number of appearances during conversation is counted for each proper noun by this counter.
- the request extraction unit 341 selects the proper noun as interest information (step S1209). This is because the user is determined to be interested in the proper noun if the same proper noun appears more than a predetermined number of times during the conversation.
- the request extraction unit 341 outputs these as requests to the service execution unit 342 (step S1210), and ends the request extraction process. If no request is extracted, information indicating no request may be output.
- step S1204 If no proper noun is extracted in step S1204 and if the count result is less than a predetermined number in step S1208, the process proceeds to step S1210.
- FIG. 7A is a process flow of the service execution process of the present embodiment.
- step S1301 it is determined whether or not the request extracted by the request extraction unit 341 is a request for an action (step S1301). If it is a request for an action (S1301; Yes), the action DB 362 is referred to, the corresponding action is executed (step S1302), and the process is terminated.
- the service execution unit 342 refers to the proper noun DB 363 and the service DB 364, executes the process according to the interest information (proper noun) (step S1303), and ends the process.
- step S1303 an example of processing according to the interest information (proprietary noun) in step S1303 will be described with reference to FIG. As described above, here, a predetermined service is executed according to the type of proper noun.
- the service execution unit 342 first determines the type of interest information (proper noun) using the proper noun DB 363 (step S1311). As a result of the determination, if it is a place name (step S1312), the browser is started up in accordance with the registered contents of the service DB 364, and store information near the place name is searched, sightseeing information is searched, etc. Processing is performed (step S1313), and the processing is terminated.
- step S1314 If the name is a person name (step S1314), the browser is started up according to the registered contents of the service DB 364, the profile of the person having the person name is searched (step S1315), and the process is terminated.
- step S1316 If it is neither a place name nor a person name, the product name, shopping information, etc. of the proper noun are searched as the product name according to the registered contents of the service DB 364 (step S1316), and the process is terminated.
- a request extraction unit 341 that analyzes a message transmitted to and received from another information processing apparatus 200 and extracts a request, and a network 150 for the extracted request.
- a service execution unit 342 that accesses a distribution server 110 that provides a service for the request through the service and performs a service execution process for receiving the service, and an execution result providing unit 343 that presents the provided service to the user. .
- the request extraction unit 341 analyzes the message and extracts the request without an explicit instruction. Then, each time a request is extracted, the service execution unit 342 executes a service according to the request. The execution result providing unit 343 presents the execution result to the user.
- the request extraction part 341 can extract a request spontaneously from the content of the message transmitted / received, and can receive the service according to it, a user can use the information processing apparatus 200.
- Useful information can be obtained one after another without interrupting the conversation during the conversation (message transmission / reception) used, and convenience is improved. In addition, there is no new operation burden.
- the user need not give any explicit instructions.
- the service execution result can be provided without a new operation burden. For this reason, it is more convenient.
- the action 362b registered in the action DB 362 and the execution service 364b registered in the service DB 364 are not limited to one type.
- a plurality of actions 362b may be registered for one request expression 362a.
- a plurality of execution services 364b may be registered for one proper noun type 364a.
- the plurality of actions 362b and the execution service 364b may be given a priority order indicating the priority of execution.
- the storage device 210 is searched, the first service that extracts information and data related to the place name, and the distribution server 110 are accessed. You may register 2 types of the 2nd service which searches the tourist information relevant to "place name”. Alternatively, when there is no information to be provided by the first service, an execution condition such as performing the second service may be added.
- a proper noun of the type “place name” is extracted as the interest information, for example, first, when the own storage device 210 is searched and a photograph or the like related to the place name is stored, it is displayed. The on the other hand, when the information related to the place name is not stored, the distribution server 110 is accessed, the way to the place name and the sightseeing information are searched, and the search result is provided.
- This configuration makes it possible to provide more useful services to users.
- the secret function unit 340 may function after the conversation ends. That is, the interest information extracted during the conversation is stored in the storage device 210 and is used even after the conversation ends. For example, when the user requests the secret function unit 340 to execute some service after the conversation is finished, the secret function unit 340 uses the interest information automatically held as a keyword to be used. The processing flow in this case is shown in FIG.
- the user gives an instruction to start a desired application (software).
- the secretary function activates the designated application (step S1401).
- the application to be activated is an application that is provided to the user by inputting a keyword and executing a service corresponding thereto.
- a browser a store information site in the browser, a shopping site, a travel information providing site, a hotel reservation site, and the like.
- the secretary function unit 340 checks whether or not the type of interest information related to the activated application is held in the storage device 210 (step S1402). If it is held, the secret function unit 340 uses the interest information as a search word or keyword, executes the application (step S1402), and ends the process.
- the service DB 364a is used. For example, when a hotel reservation application is activated, it is determined whether or not the storage device 210 holds interest information of the type “place name”, and if so, the area automatically identified by the place name The hotel is searched and presented to the user.
- step S1404 a normal process is executed with the activated application (step S1404), and the process is terminated.
- an input such as a hotel name or a region to be reserved is received from the user, and a search is executed.
- This configuration makes it possible to provide more useful services without increasing the operation burden on the user.
- the requested service (the activated application) may be registered in the action DB 362 or the service DB 364 in association with the interest information used or the type thereof.
- ⁇ Third modification> it may be determined whether or not an action or service execution is permitted.
- a request expression such as “I want you to tell me the route to your home” is extracted in the conversation.
- an action corresponding to the request expression “tell me how to get to” for example, a service showing the route from the current location to the destination (in this case, “your house”) on map data (Processing) is assumed to be associated.
- this service is executed only when the permission expression “OK” of the other party is detected.
- FIG. 9 shows the processing flow in this case.
- the request extraction process in this case is basically the same as the request extraction process described with reference to FIG.
- step S2101 determines whether there is a permission expression.
- determining whether or not there is a permitted expression for example, a list of permitted expressions is registered in the data storage area 360 in advance. The request extraction unit 341 uses this list to determine whether or not there is a permitted expression.
- the list of permitted expressions may not be stored in the information processing apparatus 200.
- a specific server or the like may be accessed via the network 150 to determine whether or not it is a permission expression.
- step S2102 If there is a permission expression, the request extraction unit 341 sets a permission flag (step S2102). Then, the process proceeds to step S1204.
- the service execution unit 342 confirms the presence or absence of the permission flag before determining whether the extracted request is an action request or interest information, as shown in FIG. S2201). If there is permission, the process proceeds to S1301, and the request is determined.
- step S2201 if there is no permission flag in step S2201, it is confirmed whether or not the user can execute processing according to action or interest information (step S2203). For example, here, permission confirmation is performed by issuing a message asking the user and accepting an input of consent. When permission is obtained, the process proceeds to step S1301.
- step S2203 if permission cannot be obtained in step S2203, the service execution process is terminated without executing the service.
- This configuration makes it possible to avoid execution of services not intended by the user.
- it is effective when dealing with the other party's personal information, for services such as hotel reservations and financial transactions, where money is exchanged.
- the process proceeds as it is when there is permission from the user.
- the secret function may be asked again even if there is permission. For example, such a process is desirable in the case of reservations, purchases, financial transactions, etc. in which money is exchanged.
- the service execution unit 342 may be configured to determine whether or not to require the user's permission depending on whether the service is executed for a fee or free of charge.
- the service execution unit 342 first executes the service and, as a result, determines that permission is essential, for example, displays a message such as “Can I interrupt the conversation?” Receive any indication of permission and proceed.
- the determination of the presence or absence of the permitted expression is not limited to the above timing. Any timing may be used as long as it is after the text conversion / analysis processing in step S1201 until the end. Furthermore, all the determinations in this processing flow may be completed, and only when an action or interest information is selected, that is, only when there is a request may be configured.
- step S1203 it is determined whether or not there is a permitted expression. In this case, the presence / absence of the permission expression is determined immediately after the request expression. Thereby, when it is determined that there is permission, there is a high possibility that the request expression is permitted, and a service in accordance with the user's intention can be provided.
- the service execution unit 342 may be configured to execute a highly urgent one without the user's permission.
- the service execution unit 342 is configured to execute the service after obtaining permission from the user when the service is executed.
- Whether or not the urgency is high is determined based on, for example, the contents of the request expression extracted by the request extracting unit 341, and an urgent flag is set for those that are highly urgent.
- proper nouns extracted as interest information proper nouns that are considered to be highly urgent are determined in advance, and when such proper nouns are extracted, an emergency flag is set.
- the service execution unit 342 executes the service and presents the result to the user.
- the execution of the service is not limited to this timing.
- the service may be executed after the conversation ends.
- FIG. 11 shows the flow of the secret processing by the secret function unit 340 in this case. Since the process up to the request extraction in step S1105 is the same as the secret process of the above embodiment, the description thereof is omitted here.
- the extracted request is stored (step S2301).
- the storage is performed in the storage device 210 or the like.
- the process of extracting and saving the request is repeated until the end of the conversation (steps S1104, S1105, S2301, and S1109).
- the service execution unit 342 first checks whether there is a request (step S2302). And if there exists a request, the service according to a request is performed (step S2302), the execution result provision part 343 provides the result (step S2304), and will complete
- This configuration makes it possible to provide necessary services to the user without disturbing the conversation. This is particularly useful when the conversation is by voice.
- one execution service is associated with one piece of selected interest information.
- the present invention is not limited to this. That is, the selected interest information may be accumulated, and a service to be executed may be determined according to the combination thereof. In this modified example, since the service is not executed immediately after the selection of the request, such a configuration is possible.
- the drama name (article name), the leading actress name (person name), and the names (article names) of clothes, bags, decorations, etc. worn by the leading actress appear frequently, and each is extracted as interest information If so, the service execution unit 342 integrates them and identifies the brand of clothes, bags, and ornaments worn by the leading actress BB in the drama.
- Such information can be obtained, for example, by accessing the site of the broadcasting station that broadcasts the drama. Then, after presenting the brand, a site where the brand's clothing and the like can be purchased may be introduced, or the site may be searched and the price etc. may be presented.
- the service need not necessarily be executed after the conversation ends.
- the service may be executed at the timing, not immediately after the request extraction. For example, it is executed when a conversation is interrupted (interrupted) for a predetermined period.
- the service execution unit 342 monitors whether or not there is a conversation interruption (interruption). If it is determined that the service has been interrupted, service processing is executed. Note that the interruption period used when determining whether or not the conversation is interrupted is set shorter than the period for determining that the conversation has ended.
- the service execution unit 342 may inquire the user whether or not the service can be executed before executing the service and execute the service only when permission is obtained.
- the service execution unit 342 executes the service at an appropriate timing, and the execution result providing unit 343 can present the processing result to the user.
- whether or not the service is executed may be determined according to the waiting time from when the request is extracted until the conversation is interrupted. That is, if a predetermined waiting time is exceeded before the interruption of the conversation occurs, the service execution unit 342 does not execute the service. This is because the necessity of the information decreases and the possibility that it becomes unnecessary becomes high as a predetermined time elapses.
- the service may be executed during the conversation, and only the result presentation may be performed after the conversation ends. At this time, it may be configured to ask the user for permission of presentation before presenting the execution result.
- the presentation of the service result may be performed when the conversation is interrupted (interrupted) for a predetermined period.
- the execution result providing unit 343 monitors the occurrence of interruption.
- the execution result is output to its own display 241 and speaker 251, but is not limited to this.
- a service is executed by extracting a request from conversation contents. Therefore, the execution result may be provided not only to the user of the information processing apparatus 200 but also to the conversation partner.
- the execution result providing unit 343 transmits the execution result from the communication processor 220 to the conversation partner.
- the execution result providing unit 343 may perform processing in cooperation with another application held by the user in the information processing apparatus 200 as long as the user's consent is obtained. Specifically, for example, when a schedule is determined by execution such as restaurant reservation, the execution result is recorded in the schedule table application. In addition, as long as the display can be viewed by using a headset or the like, a page with a corresponding date and time in the schedule table may be displayed.
- the user A of the information processing apparatus 200 says “Would you like to go to yakiniku today?” And the user B who is the conversation partner asked “Like, where are you going?” “What about the XX yakiniku restaurant in Yokohama?”, And in response, the user B says, “Invite OK.C, because C is a favorite of yakiniku”.
- the request extraction unit 341 selects “Yokohama XX Yakiniku restaurant” as the interest information. Thereafter, the request extraction unit 341 interprets the expression “let's invite” as a request expression and selects it as an action. In addition, since the proper noun “C” appears multiple times, “C” is also selected as the interest information.
- the service execution unit 342 first searches the home page of the XX yakiniku restaurant and presents it to the user. Further, a service for contacting C is executed by a combination of a person name “C” and a request expression “let's invite”. Here, for example, a mail is transmitted to the address of C, a call is made to C, and the like. At this time, when the service execution unit 342 contacts C, the service execution unit 342 may be configured to further transmit information on the previously searched yakiniku restaurant to C.
- the information processing apparatus 200 may be an information processing apparatus that is different from the information processing apparatus 200 used for the conversation, and the execution result may be provided to the information processing apparatus determined in advance by the user.
- the execution result providing unit 343 outputs from the communication processor 220 to another predetermined information processing apparatus.
- the interest information is selected based on the fact that it is stored in the interest information DB 361 such as the ranking DB or the appearance frequency is high.
- the selection of interest information is not limited to this method. For example, it may be configured to select a word that appears together with an expression representing a high evaluation of “Like”.
- Communication system 110 Distribution server 120: Access point device 130: Base station 140: Mobile server 150: Network 200: Information processing device, 200a: Information processing device, 200b: Information processing device, 201: CPU, 210: Storage device, 211: ROM, 212: RAM, 213: Storage, 220: Communication processor, 221: LAN communication device 222: Telephone network communicator, 223: NFC communicator, 224: Bluetooth communicator, 225: Expansion interface, 230: Controller, 240: Video processor, 241: Display, 242: Image signal processor, 243: Camera, 250 : Audio processor, 251: speaker, 252: audio signal processor, 253: microphone, 260: sensor, 261: GPS receiver, 262: gyro sensor, 263: geomagnetic sensor, 264: acceleration sensor, 265: illuminance sensor, 266: Proximity sensor, 311: Basic operation program, 312: Other program, 321: Execution program, 322: Temporary storage area, 330
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Le but de la présente invention est de fournir une technique hautement commode capable de fournir des informations utiles à un utilisateur tandis que l'utilisateur transmet un message de dialogue à un autre utilisateur et reçoit un message de dialogue d'un autre utilisateur par l'intermédiaire d'un dispositif de traitement d'informations, sans interrompre la transmission et la réception de messages et sans imposer une charge opérationnelle accrue à l'utilisateur. Pour ce faire, un dispositif de traitement d'informations 200 comprend : une unité d'extraction de requêtes 341 qui analyse des messages transmis à un autre dispositif de traitement d'informations 200a, 200b et extrait une requite ; une unité d'exécution de service 342 qui accède, par l'intermédiaire d'un réseau 150, à un serveur de livraison 110 pour fournir un service spécifié par la requête extraite, et reçoit le service fourni ; et une unité de fourniture de résultat d'exécution 343 qui présente le service fourni à l'utilisateur.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/009255 WO2018163321A1 (fr) | 2017-03-08 | 2017-03-08 | Dispositif de traitement d'informations et procédé de fourniture d'informations |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/009255 WO2018163321A1 (fr) | 2017-03-08 | 2017-03-08 | Dispositif de traitement d'informations et procédé de fourniture d'informations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018163321A1 true WO2018163321A1 (fr) | 2018-09-13 |
Family
ID=63449055
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/009255 Ceased WO2018163321A1 (fr) | 2017-03-08 | 2017-03-08 | Dispositif de traitement d'informations et procédé de fourniture d'informations |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2018163321A1 (fr) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215975A (ja) * | 2000-11-16 | 2002-08-02 | Fujitsu Ltd | 仮想店舗の運営方法、利用方法、プログラムを格納したコンピュータ読取り可能な記録媒体及びプログラム |
| JP2003030100A (ja) * | 2001-07-12 | 2003-01-31 | Fuji Xerox Co Ltd | インターネット情報提供システムおよびインターネット情報提供方法 |
| JP2003157288A (ja) * | 2001-11-21 | 2003-05-30 | Hitachi Ltd | 情報関連付け方法、端末装置、サーバ装置、プログラム |
| JP2008287697A (ja) * | 2007-04-16 | 2008-11-27 | Sony Corp | 音声チャットシステム、情報処理装置およびプログラム |
| JP2010009307A (ja) * | 2008-06-26 | 2010-01-14 | Kyoto Univ | 特徴語自動学習システム、コンテンツ連動型広告配信コンピュータシステム、検索連動型広告配信コンピュータシステム、およびテキスト分類コンピュータシステム、並びにこれらのコンピュータプログラムおよび方法 |
| JP2014106832A (ja) * | 2012-11-29 | 2014-06-09 | Nec Software Tohoku Ltd | 情報提供装置及び情報提供方法 |
| JP2015079415A (ja) * | 2013-10-18 | 2015-04-23 | Necパーソナルコンピュータ株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2016021178A (ja) * | 2014-07-15 | 2016-02-04 | エヌ・ティ・ティ・ソフトウェア株式会社 | 関連トピック表示制御装置、関連トピック表示制御方法、及びプログラム |
-
2017
- 2017-03-08 WO PCT/JP2017/009255 patent/WO2018163321A1/fr not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215975A (ja) * | 2000-11-16 | 2002-08-02 | Fujitsu Ltd | 仮想店舗の運営方法、利用方法、プログラムを格納したコンピュータ読取り可能な記録媒体及びプログラム |
| JP2003030100A (ja) * | 2001-07-12 | 2003-01-31 | Fuji Xerox Co Ltd | インターネット情報提供システムおよびインターネット情報提供方法 |
| JP2003157288A (ja) * | 2001-11-21 | 2003-05-30 | Hitachi Ltd | 情報関連付け方法、端末装置、サーバ装置、プログラム |
| JP2008287697A (ja) * | 2007-04-16 | 2008-11-27 | Sony Corp | 音声チャットシステム、情報処理装置およびプログラム |
| JP2010009307A (ja) * | 2008-06-26 | 2010-01-14 | Kyoto Univ | 特徴語自動学習システム、コンテンツ連動型広告配信コンピュータシステム、検索連動型広告配信コンピュータシステム、およびテキスト分類コンピュータシステム、並びにこれらのコンピュータプログラムおよび方法 |
| JP2014106832A (ja) * | 2012-11-29 | 2014-06-09 | Nec Software Tohoku Ltd | 情報提供装置及び情報提供方法 |
| JP2015079415A (ja) * | 2013-10-18 | 2015-04-23 | Necパーソナルコンピュータ株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2016021178A (ja) * | 2014-07-15 | 2016-02-04 | エヌ・ティ・ティ・ソフトウェア株式会社 | 関連トピック表示制御装置、関連トピック表示制御方法、及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101900319B1 (ko) | 서비스 연동 수행 방법과 이를 위한 시스템 | |
| US9094775B1 (en) | Communication device | |
| US8676705B1 (en) | Communication device | |
| JP6029985B2 (ja) | 情報処理装置、操作システム、および、情報処理装置の操作方法 | |
| KR101380430B1 (ko) | 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법 | |
| KR101483191B1 (ko) | 대화형 서비스를 제공하는 장치 및 방법 그리고, 서버 | |
| KR102141116B1 (ko) | 음성 대화 서비스를 지원하는 인터페이스 장치 및 방법 | |
| KR20160148260A (ko) | 전자 장치 및 이의 제어 방법 | |
| EP2518722A2 (fr) | Procédé de fourniture de liste de liens et dispositif dýaffichage l'appliquant | |
| CN103620528B (zh) | 利用附件选择文本预测结果 | |
| EP4439287A1 (fr) | Procédé et appareil d'invite basés sur un partage de document, dispositif et support | |
| CN108874266A (zh) | 文本播放方法、客户端、终端和存储介质 | |
| KR20130062799A (ko) | 키워드 정보 제공 방법 | |
| JP2007281618A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| JP6363030B2 (ja) | 情報処理システム、および情報処理装置 | |
| KR101520896B1 (ko) | 휴대용 단말기의 데이터 관리 장치 및 방법 | |
| KR101336622B1 (ko) | 오디오 데이터를 이용한 프레즌스 정보 제공 시스템, 이를 위한 장치 및 이를 위한 방법 | |
| JP6129927B2 (ja) | 情報処理装置、音声操作システム、および、情報処理装置の音声操作方法 | |
| JP6403286B2 (ja) | 情報管理方法及び情報管理装置 | |
| JP2021005390A (ja) | コンテンツ管理機器、および、制御方法 | |
| WO2002021287A1 (fr) | Terminal d'emission, dispositif serveur de donnees et terminal de reception utilises dans un systeme d'emission et de reception de message electronique | |
| KR20150088532A (ko) | 통화 중 서비스 제공 장치 및 이를 이용하는 방법 | |
| KR20130095965A (ko) | 전자 기기에서 메신저 서비스를 제공하기 위한 장치 및 방법 | |
| WO2018163321A1 (fr) | Dispositif de traitement d'informations et procédé de fourniture d'informations | |
| EP1788809A1 (fr) | Terminal de communication et méthode de communication de celui-ci |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17900005 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17900005 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |