IP Library Granted Patent US 12,198,413
Granted Patent B2
US 12,198,413 · App. 17/227,210 · Granted Jan 14, 2025

Ephemeral content digests for assistant systems

Inventors: Brian Nelson (San Francisco, CA); Vivek Natarajan (Sunnyvale, CA); Shawn C. P. Mei (San Francisco, CA); Wenhai Yang (Mountain View, CA)
Assignee: Meta Platforms, Inc.
G06V10/82G06F3/011G06F3/013G06F3/017G06F3/167G06F7/14G06F9/453G06F16/176G06F16/2255G06F16/2365G06F16/243G06F16/24552G06F16/24575G06F16/24578G06F16/248G06F16/3323G06F16/3329G06F16/3344G06F16/338G06F16/90332G06F16/90335G06F16/9038G06F16/904G06F16/951G06F16/9535G06F18/2411G06F21/6245G06F40/205G06F40/295G06F40/30G06F40/40G06N3/006G06N3/08G06N7/01G06N20/00G06Q50/01G06V10/764G06V20/10G06V40/28G10L15/02G10L15/063G10L15/07G10L15/16G10L15/1815G10L15/1822G10L15/183G10L15/187G10L15/22G10L15/26G10L17/06G10L17/22H04L5/02H04L12/2816H04L41/20H04L41/22H04L43/0882H04L43/0894H04L51/02H04L51/18H04L51/216H04L51/52H04L67/306H04L67/535H04L67/5651H04L67/75H04W12/08G06F2216/13G10L13/00G10L13/04G10L2015/223G10L2015/225H04L51/046H04L67/10H04L67/53
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,198,413
App. No.
17/227,210
Granted
Jan 14, 2025
Kind
B2
Abstract

In one embodiment, a method includes, by one or more computing systems, receiving, by an assistant xbot associated with the one or more computing systems, a user request for a content digest, retrieving one or more content objects corresponding to the user request, generating one or more slides for the one or more retrieved content objects, respectively, and providing, by the assistant xbot, instructions for presenting the content digest responsive to the request from the first user, wherein the content digest comprises the one or more slides, and wherein one or more of the slides of the content digest are removed from the content digest after a predetermined time period.

Claims (60)

1. A method comprising, by one or more computing systems:

receiving, by an assistant xbot associated with the one or more computing systems, a user input in a first modality, wherein the first modality is an audio modality;

analyzing, by a natural-language understanding module, the user input in the first modality to determine the user input comprises a request for a content digest;

retrieving one or more content objects corresponding to the request for the content digest;

determining, for each of the retrieved content objects, a representative image of the respective content object;

generating, for each of the retrieved content objects, a summary of the respective content object based on content of the respective content object;

generating one or more slides for the one or more retrieved content objects, respectively, wherein each slide comprises (1) the representative image of the respective content object and (2) the summary of the respective content object;

providing, by the assistant xbot, instructions for presenting the content digest in a second modality responsive to the request for the content digest from the user input in the first modality, wherein the second modality is a visual modality, wherein the content digest comprises the one or more slides, and wherein one or more of the slides of the content digest are removed from the content digest after a predetermined time period;

determining, for each retrieved content object, a category for the retrieved content object from a plurality of categories; and

selecting one or more of the retrieved content objects to incorporate into the content digest based on their respective categories,

wherein the representative image for each of the selected content objects is based on the content of the selected content object and the category of the selected content object.

2. The method of claim 1 , wherein the one or more retrieved content objects are accessible by the user via an online social network.

3. The method of claim 1 , wherein the plurality of categories are associated with a plurality of category-images, respectively.

4. The method of claim 3 , wherein the representative image for the selected content object is determined from either the category-image associated with the category of the selected content object or an image associated with the content of the selected content object.

5. The method of claim 1 , further comprising:

ranking the selected content objects based on their respective representative images.

6. The method of claim 1 , wherein selecting the one or more of the retrieved content objects to incorporate into the content digest further comprises:

ranking the retrieved content objects based on one or more features associated with the respective content object; and

selecting the one or more retrieved content objects based on their respective rankings.

7. The method of claim 6 , wherein the one or more features associated with the respective content object comprises one or more of:

social signals associated with the content object;

an affinity-coefficient of the user with respect to the content object;

a relevance of the content object to the user; or

an ephemerality of the content object.

8. The method of claim 1 , wherein selecting the one or more of the retrieved content objects to incorporate into the content digest further comprises:

selecting up to a threshold number of content objects to incorporate into the content digest.

9. The method of claim 1 , wherein the representative image for the selected content object is an avatar representing a sentiment associated with the selected content object.

10. The method of claim 1 , wherein the one or more slides are automatically generated at a predetermined time period.

11. The method of claim 1 , further comprising:

determining, for each retrieved content object, whether the content object is accessible by the user based on a privacy setting associated with the content object.

12. The method of claim 1 , further comprising ordering the one or more slides of the content digest based on one or more features associated with the respective slides.

13. The method of claim 12 , wherein the one or more features associated with the respective slides comprises one or more of: social signals associated with the content object corresponding to the slide; an affinity-coefficient of the user with respect to the content object corresponding to the slide; a relevance of the content object corresponding to the slide to the user; or a chronological relevance of the content object corresponding to the slide.

14. The method of claim 1 , further comprising:

receiving an indication of a gesture within a first slide of the one or more slides; and

providing instructions for presenting information associated with the selected content object associated with the first slide responsive to the gesture.

15. The method of claim 14 , wherein the information associated with the selected content object comprises an activatable link that is activatable to perform a context switch to the selected content object.

16. The method of claim 14 , wherein the information associated with the selected content object is presented on a second slide.

17. The method of claim 1 , wherein the one or more slides comprise an introductory slide that comprises information associated with a geographic location of the user.

18. One or more computer-readable non-transitory non-volatile storage media embodying software that is operable when executed to:

receive, by an assistant xbot, a user input in a first modality, wherein the first modality is an audio modality;

analyze, by a natural-language understanding module, the user input in the first modality to determine the user input comprises a request for a content digest;

retrieve one or more content objects corresponding to the request for the content digest;

determine, for each of the retrieved content objects, a representative image of the respective content object;

generate, for each of the retrieved content objects, a summary of the respective content object based on content of the respective content object;

generate one or more slides for the one or more retrieved content objects, respectively, wherein each slide comprises (1) the representative image of the respective content object and (2) the summary of the respective content object;

provide, by the assistant xbot, instructions for presenting the content digest in a second modality responsive to the request for the content digest from the user input in the first modality, wherein the second modality is a visual modality, wherein the content digest comprises the one or more slides, and wherein one or more of the slides of the content digest are removed from the content digest after a predetermined time period;

determine, for each retrieved content object, a category for the retrieved content object from a plurality of categories; and

select one or more of the retrieved content objects to incorporate into the content digest based on their respective categories,

wherein the representative image for each of the selected content objects is based on the content of the selected content object and the category of the selected content object.

19. A system comprising: one or more processors; and a non-transitory non-volatile memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

receive, by an assistant xbot, a user input in a first modality, wherein the first modality is an audio modality;

analyze, by a natural-language understanding module, the user input in the first modality to determine the user input comprises a request for a content digest;

retrieve one or more content objects corresponding to the request for the content digest;

determine, for each of the retrieved content objects, a representative image of the respective content object;

generate, for each of the retrieved content objects, a summary of the respective content object based on content of the respective content object;

generate one or more slides for the one or more retrieved content objects, respectively, wherein each slide comprises (1) the representative image of the respective content object and (2) the summary of the respective content object;

provide, by the assistant xbot, instructions for presenting the content digest in a second modality responsive to the request for the content digest from the user input in the first modality, wherein the second modality is a visual modality, wherein the content digest comprises the one or more slides, and wherein one or more of the slides of the content digest are removed from the content digest after a predetermined time period;

determine, for each retrieved content object, a category for the retrieved content object from a plurality of categories; and

select one or more of the retrieved content objects to incorporate into the content digest based on their respective categories,

wherein the representative image for each of the selected content objects is based on the content of the selected content object and the category of the selected content object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: NELSON, BRIAN; NATARAJAN, VIVEK; MEI, SHAWN C. P.; YANG, WENHAI
To: FACEBOOK, INC.
Reel/Frame 067364/0934 →
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →