System and method for conducting a communication exchange
First Claim
1. A device, comprising:
- a memory to store instructions; and
a processor coupled with the memory, wherein the processor, responsive to executing the instructions, performs operations comprising;
retrieving a user profile associated with a first user;
presenting via a display device, a first avatar having characteristics associated with the user profile of the first user;
identifying a need of the first user by analyzing an outcome of a prior interaction between the first avatar and the first user without receiving an express directive from the first user that identifies the need;
selecting a second avatar engine from among a group of avatar engines based on the need of the first user, wherein the second avatar engine is associated with a second avatar of a second user, and wherein the need of the first user is associated with the second user;
establishing a communication session with the second avatar engine according to the need of the first user;
exchanging autonomous communications with the second avatar engine in relation to the need of the first user, wherein a portion of the autonomous communications with the second avatar engine comprises a negotiation with the second avatar engine on behalf of the first user that is independent from input of both the first user and the second user; and
identifying a result from the autonomous communications.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, an avatar engine having a controller to retrieve a user profile associated with a user, present the user an avatar having characteristics that correlate to the user profile, detect one or more responses of the user during a communication exchange between the user and the avatar, identify from the one or more responses a need of the user, establish a communication session with a second avatar engine responsive to the identified need of the user, engage in a communication exchange with the second avatar engine in relation to the identified need of the user, and identify one or more results from the communication exchange. Other embodiments are disclosed.
27 Citations
25 Claims
-
1. A device, comprising:
-
a memory to store instructions; and a processor coupled with the memory, wherein the processor, responsive to executing the instructions, performs operations comprising; retrieving a user profile associated with a first user; presenting via a display device, a first avatar having characteristics associated with the user profile of the first user; identifying a need of the first user by analyzing an outcome of a prior interaction between the first avatar and the first user without receiving an express directive from the first user that identifies the need; selecting a second avatar engine from among a group of avatar engines based on the need of the first user, wherein the second avatar engine is associated with a second avatar of a second user, and wherein the need of the first user is associated with the second user; establishing a communication session with the second avatar engine according to the need of the first user; exchanging autonomous communications with the second avatar engine in relation to the need of the first user, wherein a portion of the autonomous communications with the second avatar engine comprises a negotiation with the second avatar engine on behalf of the first user that is independent from input of both the first user and the second user; and identifying a result from the autonomous communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage device, comprising instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
retrieving a user profile associated with a first user; presenting via a display device, a first avatar having characteristics associated with the user profile of the first user; identifying a need of the first user by analyzing an outcome of a prior interaction between the first avatar and the first user without receiving an express directive from the first user that identifies the need; selecting a second avatar engine from among a group of avatar engines based on the need of the first user, wherein the second avatar engine is associated with a second avatar of a second user, and wherein the need of the first user is associated with the second user; establishing a communication session with the second avatar engine according to the need of the first user; exchanging autonomous communications with the second avatar engine in relation to the need of the first user, wherein a portion of the autonomous communications with the second avatar engine comprises a negotiation with the second avatar engine on behalf of the first user that is independent from input of both the first user and the second user; and identifying a result from the autonomous communications. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
presenting, by a first system comprising a processor, a first avatar associated with a first user via a display device; identifying, by the first system, a need of the first user by analyzing an outcome of a prior interaction of the first user and the first avatar without receiving an express directive from the first user that identifies the need; selecting, by the first system, a second avatar from among a group of avatars based on the need of the first user, wherein the second avatar is associated with a second system comprising a second processor and with a second user; initiating, by the first system, an autonomous communication session with the second system according to the need that is identified for the first user; exchanging, by the first system, autonomous communications with the second system in relation to the need of the first user, wherein a portion of the autonomous communications with the second system comprises a negotiation with the second system on behalf of the first user that is independent from input of both the first user and the second user; and identifying, by the first system, a result from the negotiation. - View Dependent Claims (25)
-
Specification