Context-aware digital personal assistant supporting multiple accounts
First Claim
1. A system to implement a context-aware digital personal assistant application program having multiple accounts, the system comprising:
- a memory; and
one or more processors coupled to the memory, the one or more processors configured to;
determine to which of multiple accounts of a common digital personal assistant application program a user is signed-in;
selectively combine content from a plurality of content streams that are associated with a plurality of respective accounts of the common digital personal assistant application program to which the user is signed-in based on at least a determination to which of the multiple accounts of the common digital personal assistant application program the user is signed-in and further based on at least a context of the user who is signed-in with the plurality of accounts of the common digital personal assistant application program to generate a selectively combined content stream, wherein each of the plurality of accounts of the common digital personal assistant application program is associated with one or more preferences of the user that indicate which content the common digital personal assistant application program selectively includes in the respective content stream that is associated with the respective account; and
cause the common digital personal assistant application program to provide the selectively combined content stream for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user'"'"'s context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users'"'"' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA.
43 Citations
23 Claims
-
1. A system to implement a context-aware digital personal assistant application program having multiple accounts, the system comprising:
-
a memory; and one or more processors coupled to the memory, the one or more processors configured to; determine to which of multiple accounts of a common digital personal assistant application program a user is signed-in; selectively combine content from a plurality of content streams that are associated with a plurality of respective accounts of the common digital personal assistant application program to which the user is signed-in based on at least a determination to which of the multiple accounts of the common digital personal assistant application program the user is signed-in and further based on at least a context of the user who is signed-in with the plurality of accounts of the common digital personal assistant application program to generate a selectively combined content stream, wherein each of the plurality of accounts of the common digital personal assistant application program is associated with one or more preferences of the user that indicate which content the common digital personal assistant application program selectively includes in the respective content stream that is associated with the respective account; and cause the common digital personal assistant application program to provide the selectively combined content stream for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system to implement a context-aware digital personal assistant that supports multiple accounts, the system comprising:
-
a memory; and one or more processors coupled to the memory, the one or more processors configured to; determine that a plurality of users who are signed-in with a plurality of accounts of the digital personal assistant share a shared user experience provided by the digital personal assistant; selectively combine content from a plurality of content streams that are associated with the plurality of respective accounts with which the plurality of respective users are signed-in based on at least the plurality of users being simultaneously signed-in with the plurality of respective accounts and further based on at least a context of one or more users of the plurality of users to generate a selectively combined content stream such that information regarding a scheduled event of a first user of the plurality of users is included in the selectively combined content stream in response to receipt of a request from a second user of the plurality of users regarding the scheduled event of the first user; and cause the digital personal assistant to provide the selectively combined content stream for presentation to the plurality of users in the shared user experience. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of implementing a context-aware digital personal assistant application program having multiple accounts using one or more processors of a processor-based system, the method comprising:
-
determining to which of multiple accounts of a common digital personal assistant application program a user is signed-in; selectively combining content from a plurality of content streams that are associated with the plurality of respective accounts of the common digital personal assistant application program to which the user is signed-in based on at least a determination to which of the multiple accounts of the common digital personal assistant application program the user is signed-in and further based on at least a context of the user who is signed-in with the plurality of accounts of the common digital personal assistant application program to generate a selectively combined content stream, wherein each of the plurality of accounts of the common digital personal assistant application program is associated with one or more preferences of the user that indicate which content the common digital personal assistant application program selectively includes in the respective content stream that is associated with the respective account; and causing the common digital personal assistant application program to provide the selectively combined content stream for presentation to the user.
-
Specification