System, method, and device for authoring content for interactive agents
First Claim
1. A method for authoring content of a computer-controlled agent, said method comprising the steps of:
- a) identifying a potential context of said agent for an author;
b) receiving a content for said agent in said potential context from said author; and
c) storing said content such that said content can be accessed by a run-time system that uses said content to control a behavior of said agent in an actual context, which occurs during an operation of said agent, wherein said actual context matches said potential context.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for authoring content of a computer-controlled agent includes the steps of identifying a potential context of the agent to an author; receiving content for the agent in the potential context from the author; and storing the content such that it can be accessed by a run-time agent. The run-time agent uses the content to control behavior of the agent in an actual context that matches the potential context. Context is typically presented to the author via a graphical user interface that allows the author to enter content without having any technical understanding of the run-time engine or the system'"'"'s computer code. When the agent is authored using the authoring method, it can interact with a user through dialogue and gestures that are specific to contexts defined by user input, internal states or events of the agent, or input from other systems. For example, the agent responds to user questions differently when in different moods, and the agent'"'"'s moods change in response to user statements or actions the agent performs.
110 Citations
80 Claims
-
1. A method for authoring content of a computer-controlled agent, said method comprising the steps of:
-
a) identifying a potential context of said agent for an author;
b) receiving a content for said agent in said potential context from said author; and
c) storing said content such that said content can be accessed by a run-time system that uses said content to control a behavior of said agent in an actual context, which occurs during an operation of said agent, wherein said actual context matches said potential context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A method for authoring a computer controlled agent to play a specified role in interaction with a user, said method comprising the steps of:
-
a) identifying the logical structure of the interaction, comprising a sequence of interaction stages;
b) for each of said interaction stages, identifying the logical structure of the interactive behaviors of said agent and said user; and
c) for each of said logical structures of said interaction stages;
identifying a potential context of said agent for an author;
receiving a content for said agent in said potential context from said author; and
storing said content such that said content can be accessed by a run-time system that uses said content to control a behavior of said agent in an actual context, which occurs during an operation of said agent, wherein said actual context matches said potential context. - View Dependent Claims (80)
-
Specification