IP Library Granted Patent US 11,223,875
Granted Patent B2
US 11,223,875 · App. 16/109,256 · Granted Jan 11, 2022

Systems and methods for performing an action based on viewing positions of other users

Inventor: Sakura Saito (Tokyo, JP)
Assignee: ROVI GUIDES, INC.
H04N21/44218G11B27/105G11B27/34H04N21/262H04N21/432H04N21/4335H04N21/44H04N21/4435H04N21/44204H04N21/4788H04N21/47202H04N21/47217H04N21/4821H04N21/4826H04N21/6587H04N21/8455
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 11,223,875
App. No.
16/109,256
Granted
Jan 11, 2022
Kind
B2
Abstract

Systems and methods for performing an action based on viewing positions of other users are provided. Viewing progress in a media asset of each of a plurality of users is retrieved. The viewing progress of each of the plurality of users is compared to identify a maximum viewing progress that is common to each of the plurality of users. A request from a user to access the media asset is received. A current viewing progress in the media asset of the user is monitored to determine when the current viewing progress of the user matches the identified maximum viewing progress that is common to each of the plurality of users. In response to determining that the current viewing progress of the user matches the identified maximum viewing progress, a message with an option to perform an action relative to the media asset is generated for display to the user.

Claims (65)

1. A method for performing actions based on respective progress times of a group of users of a media asset, the method comprising:

receiving a request from a first user of the group of users for accessing a media asset to view a copy of the media asset stored on a device associated with the first user;

retrieving, for each respective user of the group of users, a current progress time in the media asset, wherein the current progress time for a respective user indicates what time portion of the media asset was accessed by the respective user;

identifying, for the first user, a plurality of other users of the group of users that have a current progress time that matches or is later than the current progress time of the first user, wherein the plurality of other users does not include the first user;

generating for display to the first user a list of the plurality of other users;

monitoring the group of users to identify an updated progress time for each respective user of the group of users;

determining an earliest progress time for the plurality of other users based on the updated progress times;

determining that the updated progress time of the first user matches or is later than the earliest progress time for the plurality of other users; and

in response to determining that the first user will not return to viewing the copy of the media asset based on the determining that the updated progress time of the first user matches or is later than the earliest progress time for the plurality of other users:

generating for display to the first user an option to delete the copy of the media asset stored on the device associated with the first user; and

deleting the copy of the media asset stored on the device associated with the first user in response to receiving a user selection of the option.

2. The method of claim 1 , further comprising updating the plurality of other users based on the updated progress times, wherein updating the plurality of other users based on the updated progress times comprises:

in response to determining that a second user of the plurality of other users has an updated progress time earlier than the earliest progress time, removing the second user from the plurality of other users; and

in response to determining that a third user in the group of users but not in the plurality of other users has an updated progress time that matches or is later than the earliest progress time, adding the third user to the plurality of other users.

3. The method of claim 1 , further comprising:

storing, for each user of the group of users, a copy of the media asset at a scheduled transmission time of the media asset; and

monitoring the current progress time of each respective user of the group of users in the stored copy of the media asset to retrieve the current progress time of each respective user of the group of the users.

4. The method of claim 1 , wherein the option is a first option, the method further comprising:

generating for display a second option to perform a communicate operation;

generating for display a list that identifies each of the plurality of other users in response to receiving a user selection of the second option;

receiving a user selection of a given user from the plurality of other users; and

in response to receiving the user selection of the given user, presenting an interface to the first user for composing a communication directed to the given user.

5. The method of claim 1 , wherein the option is a first option, the method further comprising:

generating for display a second option to perform a post to a social network operation; and

in response to receiving a user selection of the second option, presenting an interface to the first user for transmitting a communication to a social network associated with the first user.

6. The method of claim 1 , wherein retrieving, for each respective user of the group of users, a current progress time in the media asset comprises accessing a social network associated with the first user to retrieve identifiers of the group of users who are associated with the first user.

7. The method of claim 1 , wherein the first user of the group of users has accessed the media asset from a first provider and a second user of the group of users has accessed the media asset from a second provider.

8. The method of claim 7 , further comprising:

retrieving from a first database associated with the first provider a first entry, associated with the first user, that indicates progress time in the media asset of the first user; and

retrieving from a second database associated with the second provider a second entry, associated with the second user, that indicates progress time in the media asset of the second user.

9. The method of claim 7 , wherein the first provider comprises an on-demand media server accessible to a set of users including the first user, and wherein the second provider comprises a user equipment device of the second user.

10. A system for performing actions based on respective progress times of a group of users of a media asset, the system comprising:

communication circuitry;

input/output (I/O) circuitry; and

control circuitry configured to:

receive a request from a first user of the group of users for accessing a media asset to view a copy of the media asset stored on a device associated with the first user;

retrieve, for each respective user of the group of users, a current progress time in the media asset, wherein the current progress time for a respective user indicates what time portion of the media asset was accessed by the respective user;

identify, for the first user, a plurality of other users of the group of users that have a current progress time that matches or is later than the current progress time of the first user, wherein the plurality of other users does not include the first user;

generate for display to the first user a list of the plurality of other users;

monitor the group of users to identify an updated progress time for each user of the group of users;

determine an earliest progress time for the plurality of other users based on the updated progress times;

determining that the updated progress time of the first user matches or is later than the earliest progress time for the plurality of other users; and

in response to determining that the first user will not return to viewing the copy of the media asset based on the determining that the updated progress time of the first user matches or is later than the earliest progress time for the plurality of other users:

generate for display to the first user an option to delete the copy of the media asset stored on the device associated with the first user; and

delete the copy of the media asset stored on the device associated with the first user in response to receiving a user selection of the option.

11. The system of claim 10 , wherein the control circuitry is further configured to update the plurality of other users based on the updated progress times, and wherein the control circuitry, when updating the plurality of other users based on the updated progress times, is configured to:

in response to determining that a second user of the plurality of other users has an updated progress time earlier than the earliest progress time, remove the second user from the plurality of other users; and

in response to determining that a third user in the group of users but not in the plurality of other users has an updated progress time that matches or is later than the earliest progress time, add the third user to the plurality of other users.

12. The system of claim 10 , wherein the control circuitry is further configured to:

store, for each user of the group of users, a copy of the media asset at a scheduled transmission time of the media asset; and

monitor the current progress time of each respective user of the group of users in the stored copy of the media asset to retrieve the current progress time of each respective user of the group of the users.

13. The system of claim 10 , wherein the option is a first option, and wherein the control circuitry is further configured to:

generate for display a second option to perform a communicate operation;

generate for display a list that identifies each of the plurality of other users in response to receiving a user selection of the second option;

receive a user selection of a given user from the plurality of other users; and

in response to receiving the user selection of the given user, present an interface to the first user for composing a communication directed to the given user.

14. The system of claim 10 , wherein the option is a first option, and wherein the control circuitry is further configured to:

generate for display a second option to perform a post to a social network operation; and

in response to receiving a user selection of the second option, present an interface to the first user for transmitting a communication to a social network associated with the first user.

15. The system of claim 10 , wherein the control circuitry configured to retrieve, for each respective user of the group of users, a current progress time in the media asset is further configured to access a social network associated with the first user to retrieve identifiers of the group of users who are associated with the first user.

16. The system of claim 10 , wherein the first user of the group of users has accessed the media asset from a first provider and a second user of the group of users has accessed the media asset from a second provider.

17. The system of claim 16 , wherein the control circuitry is further configured to:

retrieve from a first database associated with the first provider a first entry, associated with the first user, that indicates progress time in the media asset of the first user; and

retrieve from a second database associated with the second provider a second entry, associated with the second user, that indicates progress time in the media asset of the second user.

18. The system of claim 16 , wherein the first provider comprises an on-demand media server accessible to a set of users including the first user, and wherein the second provider comprises a user equipment device of the second user.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: SAITO, SAKURA
To: ROVI GUIDES, INC.
Reel/Frame 046677/0560 →
Continuity (2)
Continuation 15195001 · Jun 28, 2016
Related Publication 20190014379A1 · Jan 10, 2019
Cited By (1)
US 12,368,924