P
US12021940B2ActiveUtilityPatentIndex 61

Sharing personalized entities among personal digital assistant users

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Mar 7, 2016Filed: Apr 15, 2021Granted: Jun 25, 2024
Est. expiryMar 7, 2036(~9.7 yrs left)· nominal 20-yr term from priority
Inventors:GUPTA RAHULDUBEDY AMAR KUMARSINGH GURPREET
G06Q 10/40H04L 51/212H04L 51/52G06Q 30/0201H04L 67/55G06Q 50/01G06Q 10/48G06Q 10/42
61
PatentIndex Score
0
Cited by
10
References
20
Claims

Abstract

Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. A whitelist of users can be created that lists the users to whom a social card can be sent from an endpoint. The user can create local groups dynamically at runtime on the local endpoint, where the local groups enable the sharing of the personalized content with multiple users concurrently. The shared card is selected by the sending user and becomes available to the PDA on the proactive canvas of the recipient's PDA along with other cards. Based on the user engagement history, these cards can be ranked among other cards social or non-social PDA cards. Conflation, push notifications, and filtering are also provided.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A system, comprising:
 a remote subscription component configured to enable one or more subscriptions of a plurality of endpoint devices to participate in acceptance of instances of personalized relevant entities, the one or more subscriptions received via one or more personal digital assistants corresponding to the plurality of endpoint devices; a mapping 
 component configured to map the one or more subscriptions between the plurality of endpoint devices that subscribe and securely store mapped acceptances, the mapping component configured to store acceptance levels received from all other users of the plurality of endpoint devices and enable access by the remote subscription component to check on status of the plurality of endpoint devices, wherein the acceptance levels indicate whom to receive the instances of personalized relevant entities from; 
 the remote subscription component configured to enable creation and maintenance of mappings, download a copy of the mapped subscriptions from the mapping component wherein updates to the copy of the mapped acceptances are pushed to the plurality of endpoint devices as updates are made to the mapping component; 
 a local subscription interface of each endpoint device of the plurality of endpoint devices configured to communicate with the remote subscription component to handle push notifications, endpoint status information, and endpoint subscription; and 
 at least one hardware processor configured to execute computer-executable instructions in a memory, the computer-executable instructions executed to enable the remote subscription component and the mapping component. 
 
     
     
       2. The system of  claim 1 , wherein the subscription component is configured to enable communication of a notification to the plurality of endpoint devices that sharing is accepted and a personalized relevant entity is waiting to be shared. 
     
     
       3. The system of  claim 1 , wherein the subscription component is configured to enable conflation of duplicative instances of the personalized relevant entities. 
     
     
       4. The system of  claim 1 , wherein the subscription component is configured to enable filtering of the personalized relevant entities based on current user interests. 
     
     
       5. The system of  claim 1 , wherein the subscription component is configured to synchronize user-created local groups among the plurality of endpoint devices based on a one-to-many endpoint mapping relationship. 
     
     
       6. The system of  claim 1 , wherein the mapping component is configured to generate a whitelist for a sharing endpoint device, the whitelist identifies endpoints suitable for receiving the personalized relevant entities from the sharing endpoint device. 
     
     
       7. The system of  claim 1 , wherein the subscription component is configured to enable ranked groups of acceptable plurality of endpoint devices from which to receive the personalized relevant entities, the ranked groups have different designations of sharing. 
     
     
       8. The system of  claim 1 , wherein the personalized relevant entities are represented visually as cards viewable in a card canvas of the personal digital assistants, the cards ranked according to card-engagement history of the user. 
     
     
       9. A method, comprising acts of:
 discovering entities relevant to a first user; 
 generating a personalized relevant entity of the first user from the discovered relevant entities; 
 sharing the personalized relevant entity with a second user of a social network via a personal digital assistant of the first user and personal digital assistant of the second user based on an acceptance level by the second user to receive the personalized relevant entity of the first user, wherein the acceptance levels indicate whom to receive instances of personalized relevant entities from; 
 downloading a copy of mapped subscriptions wherein updates to the copy of the mapped subscriptions are pushed to a plurality of endpoint devices as updates are made; and 
 handling push notifications, endpoint status information, and endpoint subscription. 
 
     
     
       10. The method of  claim 9 , further comprising enabling subscription by the second user to receive the personalized relevant entity from the first user. 
     
     
       11. The method of  claim 9 , further comprising creating an acceptance mapping between the first user and the second user. 
     
     
       12. The method of  claim 9 , further comprising storing acceptance mappings, which include the acceptance mapping, in a secure storage, the acceptance mappings are queriable in the secure storage. 
     
     
       13. The method of  claim 9 , further comprising filtering the shared personalized relevant entity according to an interest or lack of interest. 
     
     
       14. The method of  claim 9 , further comprising pushing a notification of the shared personalized relevant entity. 
     
     
       15. A method, comprising acts of:
 discovering entities relevant to a first user; 
 generating a personalized entity of the first user from the discovered relevant entities; 
 creating an acceptance mapping between the first user and a second user, wherein acceptance levels received from the first user and the second user and the acceptance levels indicate whom to receive instances of personalized relevant entities from; 
 sending a notification of a shared personalized entity to a personal digital assistant of the second user; 
 sharing the personalized entity with the second user of a social network via the personal digital assistant based on the acceptance level by the second user to receive the personalized entity of the first user; 
 downloading a copy of mapped subscriptions wherein updates to the copy of the mapped subscriptions are pushed to a plurality of endpoint devices as updates are made; and 
 handling push notifications, endpoint status information, and endpoint subscription. 
 
     
     
       16. The method of  claim 15 , further comprising conflating multiple instances of the personalized entity received from multiple users to mitigate canvas flooding of multiples instances of the personalized entity at an endpoint device of the second user. 
     
     
       17. The method of  claim 15 , further comprising enabling status checking of the second user on a social network. 
     
     
       18. The method of  claim 15 , further comprising creating a group of users to whom the personalized entity is shared concurrently at a local endpoint device at runtime. 
     
     
       19. The method of  claim 15 , further comprising synchronizing user-created local groups among the plurality of endpoint devices based on an endpoint acceptance mapping relationship. 
     
     
       20. The method of  claim 15 , further comprising generate a whitelist for an endpoint, the whitelist identifies the plurality of endpoint devices suitable for receiving the personalized entities.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.