Systems and methods for personalizing responses to user requests
First Claim
1. A method for personalizing a response to a user request, the method comprising:
- receiving from a user a request for information;
generating a set of search results in response to the user request;
retrieving a user profile, the user profile including both user goal data indicative of one or more goals of the user and personality data;
filtering the set of search results based at least in part on the user goal data;
generating presentation results for presenting one or more responses to the user according to the personality data, the one or more responses comprising at least a portion of the filtered search results; and
returning the presentation results.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing systems and methods include a virtual character configured to provide personalized interaction with a user to help the user attain his or her goals. For example, the virtual character can customize responses and/or delivery of the responses to a user request, such as a question or a search request, by accessing information regarding goals and/or the personality of the user. In other examples, the virtual character can develop its own personality to complement the personality of the user. The virtual character can advantageously be accessed by the user via one or more electronic devices in communication with a server device, which determines the response to the user request. In certain examples, the response is based on stored responses to previous requests by the user and/or other individuals with similar personality traits and/or goals of the user.
171 Citations
20 Claims
-
1. A method for personalizing a response to a user request, the method comprising:
-
receiving from a user a request for information; generating a set of search results in response to the user request; retrieving a user profile, the user profile including both user goal data indicative of one or more goals of the user and personality data; filtering the set of search results based at least in part on the user goal data; generating presentation results for presenting one or more responses to the user according to the personality data, the one or more responses comprising at least a portion of the filtered search results; and returning the presentation results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system for personalizing a response to a user request, the computing system comprising:
-
a client device comprising a user interaction module configured to receive from a user a request for information; and a server device in network communication with the client device, the server device being remotely located with respect to the client device and configured to receive the user request for information from the client device, the server device further comprising a request module configured to; perform a search for the requested information to obtain a set of search results, retrieve goal data indicative of one or more goals of the user, retrieve personality data indicative of one or more personality traits of the user, filter the set of search results based at least in part on the goal data, and generate presentation results for presenting one or more responses to the user according to the personality data, the one or more responses comprising at least a portion of the filtered search results. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for providing personalized responses to user requests, the system comprising:
-
a plurality of client devices, each client device comprising a user interface for displaying a virtual character, each client device further comprising a user interaction module configured to receive from a user one or more requests for information; and a server device in network communication with each of the plurality of client devices, the server device being configured to receive the one or more user requests for information from one or more of the plurality of client devices, the server device further comprising a request module configured to, for each of the one or more user requests; perform a search for the requested information to obtain a set of search results, retrieve goal data indicative of one or more goals of the user, retrieve personality data indicative of one or more personality traits of the user, filter the set of search results based at least in part on the goal data, generate presentation results for presenting one or more responses to the user according to the personality data, the one or more responses comprising at least a portion of said filtered search results, and send the presentation results to the particular client device that received the particular user request for information, and wherein the particular client device is configured to communicate the presentation results to the user via the virtual character of the particular client device. - View Dependent Claims (20)
-
Specification