IP Library Granted Patent US 10,929,468
Granted Patent B2
US 10,929,468 · App. 16/115,605 · Granted Feb 23, 2021

Interaction control method, interaction control apparatus, and non-transitory computer-readable storage medium

Inventors: Takashi Imai (Atsugi, JP); Kei Taira (Kawasaki, JP); Takumi Baba (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F16/90328G06F16/90332G06F16/9535G06F40/30G06N5/00G10L15/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,929,468
App. No.
16/115,605
Granted
Feb 23, 2021
Kind
B2
Abstract

An interaction control method performed by a computer includes: executing a selection process that includes selecting any of one or more of interaction blocks generated by decomposing content into interaction units, and outputting the selected interaction block; executing a determination process that includes determining a reaction of a user to the outputted interaction block; and executing a response process that includes selecting a next action of the determined reaction based on a result of the determination process.

Claims (120)

1. An interaction control method performed by a computer, the method comprising:

executing a generation process that includes

collecting one or more of web contents from one or more of information and communication technology (ICT) services on the Internet,

obtaining, for each of the one or more of ICT services, one or more of interaction blocks by decomposing each of the collected one or more of web contents into the one or more of interaction blocks, each interaction block being a text component including an interaction unit corresponding to one interaction with a user, each interaction block being associated with the respective ICT service,

executing a selection process that includes

selecting first interaction block from among the one or more of interaction blocks, and

outputting a message to the user by using the selected first interaction block as a part of a conversation with the user;

executing a determination process that includes

receiving, in response to the outputting of the message, an input signal from the user, and

determining a reaction of a user to the outputted message; and

executing a response process that includes

selecting, in response to a determination result indicating that the reaction of the user satisfies a first condition, a second interaction block to be used to output a next message to the user, the second interaction block being any of the one or more of interaction blocks relating to the first interaction block, and

selecting, in response to a determination result indicating that the reaction of the user satisfies a second condition, a third interaction block to be used to output the next message to the user, the third interaction block being any of the one or more of interaction blocks associated with a first ICT service, the first ICT service being randomly selected from among the one or more of ICT services.

2. The interaction control method according to claim 1 ,

wherein the generation process is configured to

search for a web content of any of the one or more of ICT services on the Internet; and

generate the interaction block by decomposing the searched web content of the ICT service into one back-and-forth interaction, the one back-and-forth interaction including a content of utterance and a conceivable reaction of user, and

wherein the response process is configured to

cause the generation process to generate the interaction block based on the result of the determination process, and

select the generated interaction block.

3. The interaction control method according to claim 1 , the method further comprising:

executing a candidate management process that includes managing the interaction block, the interaction including an interaction action, a condition for identifying a reaction of the user to the interaction action, and a definition of and an execution condition for a system action to be executed in response to the reaction of the user; and

executing a context management process that includes managing a context of an interaction and a user profile,

wherein the response process is configured to select the interaction block as the next element by using the context of the interaction and the user profile.

4. The interaction control method according to claim 3 , the interaction control method further comprising:

executing an execution process that includes executing the selected interaction block based on the execution condition included in the selected interaction block; and

executing an interpretation process that includes interpreting a reaction of the user to the executed interaction block, and causing a result of the interpretation to be reflected to the context management process,

wherein the response process is configured to select the next element based on the result of the interpretation.

5. The interaction control method according to claim 1 ,

wherein the response process is configured to

determine whether there is the interaction block serving as a highly urgent utterance candidate, when selection of the interaction block is specified as selection of the next element, and

select the interaction block serving as the highly urgent utterance candidate, when there is the interaction block serving as the highly urgent utterance candidate.

6. The interaction control method according to claim 2 ,

wherein the response process is configured to

select a first interaction block related to a second interaction block, the second interaction block being reacted by the user among the one or more of interaction blocks, when the reaction of the user is determined as an affirmative reaction or a conceivable reaction,

select a third interaction block remotely related to the second interaction block among the one or more of interaction blocks, when the reaction of the user is determined as a negative reaction or an inconceivable reaction.

7. The interaction control method according to claim 6 ,

wherein the response process is configured to

randomly selects the ICT service which provides the web content from which the interaction block is generated by the generation process,

select, from among interaction blocks generated from web content of the selected ICT service, an interaction block remotely related to an interaction block to which the user has reacted.

8. An interaction control apparatus comprising:

a memory; and

a processor coupled to the memory and configured to:

execute a generation process that includes

collecting one or more of web contents from one or more of information and communication technology (ICT) services on the Internet,

obtaining, for each of the one or more of ICT services, one or more of interaction blocks by decomposing each of the collected one or more of web contents into the one or more of interaction blocks, each interaction block being a text component including an interaction unit corresponding to one interaction with a user, each interaction block being associated with the respective ICT service;

execute a selection process that includes

selecting first interaction block from among the one or more of interaction blocks, and

outputting a message to the user by using the selected first interaction block as a part of a conversation with the user;

execute a determination process that includes

receiving, in response to the outputting of the message, an input signal from the user, and

determining a reaction of a user to the outputted interaction message; and

execute a response process that includes

selecting, in response to a determination result indicating that the reaction of the user satisfies a first condition, a second interaction block to be used to output a next message to the user, the second interaction block being any of the one or more of interaction blocks relating to the first interaction block, and

selecting, in response to a determination result indicating that the reaction of the user satisfies a second condition, a third interaction block to be used to output the next message to the user, the third interaction block being any of the one or more of interaction blocks associated with a first ICT service, the first ICT service being randomly selected from among the one or more of ICT services.

9. The interaction control apparatus according to claim 8 ,

wherein the generation process is configured to

search for a web content of any of the one or more of ICT services on the Internet; and

generate the interaction block by decomposing the searched web content of the ICT service into one back-and-forth interaction, the one back-and-forth interaction including a content of utterance and a conceivable reaction of user, and

wherein the response process is configured to

cause the generation process to generate the interaction block based on the result of the determination process, and

select the generated interaction block.

10. The interaction control apparatus according to claim 8 ,

wherein the processor is further configured to:

execute a candidate management process that includes managing the interaction block, the interaction including an interaction action, a condition for identifying a reaction of the user to the interaction action, and a definition of and an execution condition for a system action to be executed in response to the reaction of the user; and

execute a context management process that includes managing a context of an interaction and a user profile,

wherein the response process is configured to select the interaction block as the next element by using the context of the interaction and the user profile.

11. The interaction control apparatus according to claim 10 ,

wherein the processor is further configured to:

execute an execution process that includes executing the selected interaction block based on the execution condition included in the selected interaction block; and

execute an interpretation process that includes interpreting a reaction of the user to the executed interaction block, and causing a result of the interpretation to be reflected to the context management process,

wherein the response process is configured to select the next element based on the result of the interpretation.

12. The interaction control method according to claim 8 ,

wherein the response process is configured to

determine whether there is the interaction block serving as a highly urgent utterance candidate, when selection of the interaction block is specified as selection of the next element, and

select the interaction block serving as the highly urgent utterance candidate, when there is the interaction block serving as the highly urgent utterance candidate.

13. The interaction control apparatus according to claim 9 ,

wherein the response process is configured to

select a first interaction block related to a second interaction block, the second interaction block being reacted by the user among the one or more of interaction blocks, when the reaction of the user is determined as an affirmative reaction or a conceivable reaction,

select a third interaction block remotely related to the second interaction block among the one or more of interaction blocks, when the reaction of the user is determined as a negative reaction or an inconceivable reaction.

14. The interaction control apparatus according to claim 13 ,

wherein the response process is configured to

randomly selects the ICT service which provides the web content from which the interaction block is generated by the generation process,

select, from among interaction blocks generated from web content of the selected ICT service, an interaction block remotely related to an interaction block to which the user has reacted.

15. A non-transitory computer-readable storage medium for storing an interaction control program, the interaction control program causing a processor to execute a process, the process comprising:

executing a generation process that includes

collecting one or more of web contents from one or more of information and communication technology (ICT) services on the Internet,

obtaining, for each of the one or more of ICT services, one or more of interaction blocks by decomposing each of the collected one or more of web contents into the one or more of interaction blocks, each interaction block being a text component including an interaction unit corresponding to one interaction with a user, each interaction block being associated with the respective ICT service,

executing a selection process that includes

selecting first interaction block from among the any of one or more of interaction blocks, and

outputting a message to the user by using the selected first interaction block as a part of a conversation with the user;

executing a determination process that includes

receiving, in response to the outputting of the message, an input signal from the user, and

determining a reaction of a user to the outputted message; and

executing a response process that includes

selecting, in response to a determination result indicating that the reaction of the user satisfies a first condition, a second interaction block to be used to output a next message to the user, the second interaction block being any of the one or more of interaction blocks relating to the first interaction block, and

selecting, in response to a determination result indicating that the reaction of the user satisfies a second condition, a third interaction block to be used to output the next message to the user, the third interaction block being any of the one or more of interaction blocks associated with a first ICT service, the first ICT service being randomly selected from among the one or more of ICT services.

16. The non-transitory computer-readable storage medium according to claim 15 ,

wherein the generation process is configured to

search for a web content of any of the one or more of ICT services on the Internet; and

generate the interaction block by decomposing the searched web content of the ICT service into one back-and-forth interaction, the one back-and-forth interaction including a content of utterance and a conceivable reaction of user, and

wherein the response process is configured to

cause the generation process to generate the interaction block based on the result of the determination process, and

select the generated interaction block.

17. The non-transitory computer-readable storage medium according to claim 15 , wherein the process further includes:

executing a candidate management process that includes managing the interaction block, the interaction including an interaction action, a condition for identifying a reaction of the user to the interaction action, and a definition of and an execution condition for a system action to be executed in response to the reaction of the user; and

executing a context management process that includes managing a context of an interaction and a user profile,

wherein the response process is configured to select the interaction block as the next element by using the context of the interaction and the user profile.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the process further includes:

executing an execution process that includes executing the selected interaction block based on the execution condition included in the selected interaction block; and

executing an interpretation process that includes interpreting a reaction of the user to the executed interaction block, and causing a result of the interpretation to be reflected to the context management process,

wherein the response process is configured to select the next element based on the result of the interpretation.

19. The non-transitory computer-readable storage medium according to claim 15 ,

wherein the response process is configured to

determine whether there is the interaction block serving as a highly urgent utterance candidate, when selection of the interaction block is specified as selection of the next element, and

select the interaction block serving as the highly urgent utterance candidate, when there is the interaction block serving as the highly urgent utterance candidate.

20. The non-transitory computer-readable storage medium according to claim 16 ,

wherein the response process is configured to

select a first interaction block related to a second interaction block, the second interaction block being reacted by the user among the one or more of interaction blocks, when the reaction of the user is determined as an affirmative reaction or a conceivable reaction,

select a third interaction block remotely related to the second interaction block among the one or more of interaction blocks, when the reaction of the user is determined as a negative reaction or an inconceivable reaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: IMAI, TAKASHI; TAIRA, KEI; BABA, TAKUMI
To: FUJITSU LIMITED
Reel/Frame 046969/0634 →
Priority Claims (1)
JP 2017-167749 · Aug 31, 2017 · national
Continuity (1)
Related Publication 20190065622A1 · Feb 28, 2019
Cited By (1)
US 12,694,968