Configuring a virtual companion
First Claim
1. A system for controlling operation of a character presented by a first device to a first interacting user, the system comprising one or more computers configured to:
- store information about;
one or more interacting users comprising the first interacting user,one or more segments comprising a first segment, wherein each segment describes interactions between an interacting user and the character, andone or more video clip data items comprising a first video clip data item, wherein each video clip data item corresponds to a video clip and comprises an identifier of a video character appearing in the video clip;
receive, from a first controlling user, control information for controlling the operation of the character when the character is interacting with the first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user;
start a session with the first device to allow the first interacting user to interact with the character;
select the first segment using the control information;
select the first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip;
cause the first device to present the first video clip to the first interacting user;
obtain information about the first video character using the first identifier;
construct a first phrase using the first segment and the information about the first video character; and
cause the character presented by the first device to present the first phrase to the first interacting user.
1 Assignment
0 Petitions
Accused Products
Abstract
A service may be provided that allows interacting users to interact with characters presented by devices of the interacting users. The operation of the character presented to an interacting user may be customized for that interacting user. For example, a first controlling user may specify first information for configuring or controlling the operation of the character when the character is interacting with a first interacting user, and a second controlling user may specify second information for configuring or controlling the operation of the character when the character is interacting with a second interacting user. The information provided by a controlling user may be used to select a segment to be used for a session between an interacting user and the character.
-
Citations
20 Claims
-
1. A system for controlling operation of a character presented by a first device to a first interacting user, the system comprising one or more computers configured to:
-
store information about; one or more interacting users comprising the first interacting user, one or more segments comprising a first segment, wherein each segment describes interactions between an interacting user and the character, and one or more video clip data items comprising a first video clip data item, wherein each video clip data item corresponds to a video clip and comprises an identifier of a video character appearing in the video clip; receive, from a first controlling user, control information for controlling the operation of the character when the character is interacting with the first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user; start a session with the first device to allow the first interacting user to interact with the character; select the first segment using the control information; select the first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip; cause the first device to present the first video clip to the first interacting user; obtain information about the first video character using the first identifier; construct a first phrase using the first segment and the information about the first video character; and cause the character presented by the first device to present the first phrase to the first interacting user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling operation of a character presented by a first device to a first interacting user, the method comprising:
-
storing information about; one or more interacting users comprising the first interacting user, one or more segments comprising a first segment, wherein each segment describes interactions between an interacting user and the character, and one or more video clip data items comprising a first video clip data item, wherein each video clip data item corresponds to a video clip and comprises an identifier of a video character appearing in the video clip; receiving, from a first controlling user, control information for controlling the operation of the character when the character is interacting with the first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user; starting a session with the first device to allow the first interacting user to interact with the character; selecting the first segment using the control information; selecting the first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip; causing the first device to present the first video clip to the first interacting user; obtaining information about the first video character using the first identifier; constructing a first phrase using the first segment and the information about the first video character; and causing the character presented by the first device to present the first phrase to the first interacting user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
-
receiving, from a first controlling user, control information for controlling operation of a character when the character is interacting with a first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user; starting a session with a first device of the first interacting user to allow the first interacting user to interact with the character; selecting a first segment using the control information; selecting a first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip; causing the first device to present the first video clip to the first interacting user; obtaining information about the first video character using the first identifier; constructing a first phrase using the first segment and the information about the first video character; and causing the character presented by the first device to present the first phrase to the first interacting user. - View Dependent Claims (18, 19, 20)
-
Specification