Providing personalized greetings on a digital assistant
First Claim
1. A system for generating personalized greetings for presentation by a personal digital assistant on a client device, the system comprising:
- a personalized greetings engine having one or more processors and one or more computer-readable storage media, the personalized greetings engine configured to;
receive an indication that a user of a client device has launched the digital assistant on the client device,retrieve user-specific information and contextual information corresponding to the user by,(1) querying a user profile database for the user-specific information, and(2) querying one or more services for the contextual information corresponding to the user,using the contextual information corresponding to the user to determine a type of personalized greeting to generate, andbased on the determined type of personalized greeting, generate one or more personalized greetings for presentation by the digital assistant on the client device, wherein the personalized greetings engine generates the one or more personalized greetings based on at least one of the user-specific information or the contextual information; and
a server having one or more processors and one or more computer-readable storage media, the server configured to;
communicate a request for the one or more personalized greetings from the client device to the personalized greetings engine, andcoordinate with at least one other client device that is associated with the user to determine that the type of personalized greeting to be generated has not already been generated for presentation by the digital assistant on the client device within a preceding particular time period, wherein the server communicates with the client device and the at least one other client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for generating personalized greetings for presentation by a personal digital assistant on a client device. An indication is received from the client device associated with the user that the personal digital assistant has been launched on the client device. User-specific information and contextual information is retrieved by querying a user profile database and one or more services. A personalized greeting engine utilizes the user-specific information, such as user inferences and interests, and the contextual information to generate the personalized greetings for presentation by the digital assistant on the client device.
17 Citations
20 Claims
-
1. A system for generating personalized greetings for presentation by a personal digital assistant on a client device, the system comprising:
-
a personalized greetings engine having one or more processors and one or more computer-readable storage media, the personalized greetings engine configured to; receive an indication that a user of a client device has launched the digital assistant on the client device, retrieve user-specific information and contextual information corresponding to the user by, (1) querying a user profile database for the user-specific information, and (2) querying one or more services for the contextual information corresponding to the user, using the contextual information corresponding to the user to determine a type of personalized greeting to generate, and based on the determined type of personalized greeting, generate one or more personalized greetings for presentation by the digital assistant on the client device, wherein the personalized greetings engine generates the one or more personalized greetings based on at least one of the user-specific information or the contextual information; and a server having one or more processors and one or more computer-readable storage media, the server configured to; communicate a request for the one or more personalized greetings from the client device to the personalized greetings engine, and coordinate with at least one other client device that is associated with the user to determine that the type of personalized greeting to be generated has not already been generated for presentation by the digital assistant on the client device within a preceding particular time period, wherein the server communicates with the client device and the at least one other client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer storage media having computer-executable instructions embodied thereon that, when executed by one or more processors, causes the one or more processors to perform a method for generating personalized greetings for presentation by a personal digital assistant on a client device, the method comprising:
-
at a server, receiving an indication from the client device associated with a user that the user has launched the digital assistant on the client device; retrieving user-specific information and contextual information corresponding to the user by, (1) querying a user profile database for the user-specific information, and (2) querying one or more services for the contextual information corresponding to the user; using the contextual information corresponding to the user, determining a type of personalized greeting to generate; coordinating with at least one other client device that is associated with the user to determine that the type of personalized greeting to be generated has not already been generated for presentation by the digital assistant on the client device within a preceding particular time period, wherein the server communicates with the client device and the at least one other client device; communicating a request for the a personalized greeting from the client device to a personalized greetings engine; and by way of the personalized greetings engine and based on the determined type of personalized greeting, generating the personalized greeting that is presented by the digital assistant on the client device, wherein the personalized greetings engine generates the personalized greeting based further on one or more of the user-specific information or the contextual information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for generating a personalized greeting presented by a digital assistant on a client device, the method comprising:
-
receiving, at a personalized greetings engine, a request to generate one or more personalized greetings that are unique to a user of the client device, where the user has launched the digital assistant on the client device; querying a user profile database to retrieve user-specific information; querying one or more services to retrieve contextual information that corresponds to an event associated with the user; determining a type of personalized greeting to generate based on the contextual information; at a server in communication with the personalized greetings engine and the client device, coordinating with at least one other client device that is associated with the user to determine that the type of personalized greeting to be generated has not already been generated for presentation by the digital assistant on the client device within a preceding particular time period, wherein the server communicates with the client device and the at least one other client device; by way of the personalized greetings engine and based on the determined type of personalized greeting, generating the one or more personalized greetings, where at least one of the one or more personalized greetings is presented to the user by the digital assistant on the client device; ranking the one or more personalized greetings generated by the personalized greetings engine; and communicating a ranked set of personalized greetings to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification