# US 11,451,885 B1 · Methods and systems for providing dynamic summaries of missed content from a group watching experience

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,885 B1
- Document ID: US11451885B1
- Status: Granted
- Kind: B1
- Application number: 17/350,313
- Filed: 2021-06-17
- Granted: 2022-09-20
- Earliest claimed: 2021-06-17
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Padmassri Chandrashekar; Daina Emmanuel; Reda Harb; Akshay Chetan Shah
- Web page: https://patentgrep.com/patent/US11451885B1

## CPC

- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- G06F 40/166: Editing, e.g. inserting or deleting
- H04N 21/43076: {of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods are presented for providing dynamic summaries of missed content of content streaming on multiple device. A plurality of groups for a concurrent presentation of a content is identified, and a selection is received by a user via a second device to join a first group of the plurality of groups for the concurrent presentation of the content. Based on a user via the second device joining a group, a determination is made as to whether a user via the second device missed any content from the concurrent presentation of the content for the first group. Based on the detection of missed content, the system generates for the second device one or more summaries of the missed content segments and the missed reactions to the segments based on preferences associated with the user profile. In response to generating the summaries, the summaries are presented via the second device to the user.

## Claims

### Claim 1

A method comprising:
identifying a plurality of groups for a concurrent presentation of a content, wherein each group from the plurality of groups being associated with one or more first devices;
receiving by a second device associated with a user profile, a selection to join a first group of the plurality of groups for the concurrent presentation of the content;
in response to the receiving the selection to join the first group:
detecting a missed content for the second device of the concurrent presentation of the content for the first group, wherein the missed content comprises a plurality of content segments and a plurality of reactions from the one or more first devices of the first group;
generating, for the second device, one or more summaries of the plurality of content segments and the plurality of reactions based on preferences associated with the user profile; and
in response to the generating, causing for presentation the one or more summaries for the second device.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating one or more summaries of the plurality of content segments and the plurality of reactions for the second device comprises:
retrieving metadata for the detected missed content for the second device;
extracting a content storyline identifier from the retrieved metadata for the plurality of content segments;
extracting a reaction storyline associated with the content storyline identifier;
identifying a plurality of storyline-specific portions in the missed content, each of the plurality of storyline-specific portions associated with the segment storyline identifier or reaction storyline;
generating summaries for the plurality of storyline-specific portions in the missed content; and
combining the summaries for the plurality of storyline-specific portions in the missed content to generate the storyline-specific summary of the missed content comprising the segment storyline identifier or reaction storyline identifier.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating one or more summaries of the plurality of content segments and the plurality of reactions for the second device comprises:
accessing user preferences associated with the user profile;
retrieving metadata for the detected missed content by the second device;
extracting a plurality of reaction storylines from the retrieved metadata for the detected missed content for the second device; and
combining reaction storylines from the plurality of reaction storylines in the missed content to generate a storyline-specific summary of reactions for the second device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
identifying a plurality of segments in the missed content;
generating for each segment of the plurality of segments a popularity score based on user preferences;
updating each segment of the plurality of segments with the respective popularity score;
retrieving each segment from the plurality of segments having the popularity score above a threshold, wherein each segment of the plurality of segments comprises segment summaries for the respective segment in the plurality of segments in the missed content; and
combining the segment summaries associated segments with the popularity score above the threshold.

### Claim 5 (depends on 1)

The method of claim 1, wherein the concurrent presentation of content comprises a virtual concurrent presentation of the content on a plurality of devices.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
identifying a geographical location of the one or more first devices;
identifying a geographical location of the second device; and
in response to identifying the geographical location of the one or more first devices is different from the geographical location of the second device, determining that the geographical location of the one or more first devices and the geographical location of the second device are at different geographical locations, and
wherein the distance between the geographical location of the one or more first devices and the second device is a predefined distance.

### Claim 7 (depends on 1)

The method of claim 1, wherein identifying the plurality of groups for the concurrent presentation of the content comprises:
identifying a user profile associated the one or more first devices in each group from the plurality of groups;
retrieving from a social media database, metadata associated with each user profile associated the one or more first devices in each group from the plurality of groups; and
generating, based on the retrieved metadata for each user profile in a respective group, a group identifier, wherein the group identifier is indicative of a social link between a first user and a second user based on a first user profile associated with the first user and a second user profile associated with the second user, wherein a type of the social link comprises one or more of a parent, a sibling, a grandparent, a cousin, an uncle, an aunt, a child, a friend, and a coworker.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining a summary endpoint of a summary being generated for presentation, wherein the summary endpoint is a point at which the presentation of the summary will complete; and
modifying the summary to include a summary for the content being generated for presentation between a current point in the content and the summary endpoint.

### Claim 9 (depends on 1)

The method of claim 1, wherein causing for presentation, the one or more summaries for the second device comprises:
identifying a second display from a plurality of displays associated with the second device, wherein the second display is available to display the summary and is not presenting the content; and
directing the second display to present the summary.

### Claim 10 (depends on 1)

The method of claim 1, wherein causing for presentation, the one or more summaries for the second device further comprises:
identifying a primary display from a plurality of displays, wherein the primary display is presenting the concurrent presentation of the content; and
directing the primary display to pause the concurrent presentation of the content during presentation of the one or more summaries generated for the second device.

### Claim 11

A system comprising:
communication circuitry; and
control circuitry configured to:
identify a plurality of groups for a concurrent presentation of a content, wherein each group from the plurality of groups being associated with one or more first devices;
receive by a second device associated with a user profile, a selection to join a first group of the plurality of groups for the concurrent presentation of the content;
in response to the receiving the selection to join the first group:
detect a missed content for the second device of the concurrent presentation of the content for the first group, wherein the missed content comprises a plurality of content segments and a plurality of reactions from the one or more first devices of the first group;
generate for the second device, one or more summaries of the plurality of content segments and the plurality of reactions based on preferences associated with the user profile; and
in response to the generating, cause for presentation, the one or more summaries for the second device.

### Claim 12 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to generate one or more summaries of the plurality of content segments and the plurality of reactions for the second device by:
retrieving metadata for the detected missed content for the second device;
extracting a content storyline identifier from the retrieved metadata for the plurality of content segments;
extracting a reaction storyline associated with the content storyline identifier;
identifying a plurality of storyline-specific portions in the missed content, each of the plurality of storyline-specific portions associated with the segment storyline identifier or reaction storyline;
generating summaries for the plurality of storyline-specific portions in the missed content; and
combining the summaries for the plurality of storyline-specific portions in the missed content to generate the storyline-specific summary of the missed content comprising the segment storyline identifier or reaction storyline identifier.

### Claim 13 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to generate one or more summaries of the plurality of content segments and the plurality of reactions for the second device by:
accessing user preferences associated with the user profile;
retrieving metadata for the detected missed content by the second device;
extracting a plurality of reaction storylines from the retrieved metadata for the detected missed content for the second device; and
combining reaction storylines from the plurality of reaction storylines in the missed content to generate a storyline-specific summary of reactions for the second device.

### Claim 14 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to:
identify a plurality of segments in the missed content;
generate for each segment of the plurality of segments a popularity score based on user preferences;
update each segment of the plurality of segments with the respective popularity score;
retrieve each segment from the plurality of segments having the popularity score above a threshold, wherein each segment of the plurality of segments comprises segment summaries for the respective segment in the plurality of segments in the missed content; and
combine the segment summaries associated segments with the popularity score above the threshold.

### Claim 15 (depends on 11)

The system of claim 11, wherein the concurrent presentation of content comprises a virtual concurrent presentation of the content on a plurality of devices.

### Claim 16 (depends on 15)

The system of claim 15, the control circuitry is further configured to:
identify a geographical location of the one or more first devices;
identify a geographical location of the second device; and
in response to identifying the geographical location of the one or more first devices is different than the geographical location of the second device, determine that the geographical location of the one or more first devices and the geographical location of the second device are at a different geographical location, and
wherein the distance between the geographical locations of the one or more first devices and the second device is a predefined distance.

### Claim 17 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to identify the plurality of groups for the concurrent presentation of the content, by:
identifying a user profile associated the one or more first devices in each group from the plurality of groups;
retrieving from a social media database, metadata associated with each user profile associated the one or more first devices in each group from the plurality of groups; and
generating, based on the retrieved metadata for each user profile in a respective group, a group identifier, wherein the group identifier is indicative of a social link between a first user and a second user based on a first user profile associated with the first user and a second user profile associated with the second user, wherein a type of the social link comprises one or more of a parent, a sibling, a grandparent, a cousin, an uncle, an aunt, a child, a friend, and a coworker.

### Claim 18 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to:
determine a summary endpoint of a summary being generated for presentation, wherein the summary endpoint is a point at which the presentation of the summary will complete; and
modify the summary to include a summary for the content being generated for presentation between a current point in the content and the summary endpoint.

### Claim 19 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to cause for presentation, the one or more summaries for the second device by:
identifying a second display from a plurality of displays associated with the second device, wherein the second display is available to display the summary and is not presenting the content; and
directing the second display to present the summary.

### Claim 20 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to cause for presentation, the one or more summaries for the second device by:
identifying a primary display from a plurality of displays, wherein the primary display is presenting the concurrent presentation of the content; and
directing the primary display to pause the concurrent presentation of the content during the presentation of the one or more summaries generated for the second device.
