IP Library › Granted Patent US 11,831,957
Granted Patent B2
US 11,831,957 · App. 17/869,535 · Granted Nov 28, 2023

System and methods for providing bookmarking data

Inventors: Robert Lee Sadler (Denver, CO); Nereus Osric Edwin Lobo (Lone Tree, CO); Yash Sureh Shah (San Mateo, CA); Yohann Andre Francois Georges (San Francisco, CA)
Assignee: DISH Network L.L.C.
H04N21/47217H04N21/4312H04N21/454H04N21/47202H04N21/4825H04N21/812H04N21/8455H04N21/2393
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,831,957
App. No.
17/869,535
Filed
Jul 20, 2022
Granted
Nov 28, 2023
Kind
B2
Art Unit
2422
USPC
725/38
Abstract

A client device is configured to receive bookmarking data from a data processing and aggregating server, the bookmarking data referencing a specific point in a media content item playable from the client device. The client the bookmarking data and outputs a first signal which instructs a display device to display at least one bookmark that includes at least a user-selectable portion and a descriptive portion. Upon receiving an input signal at the client device from a user input device, the input signal indicating a user selection of a bookmark displayed by the display device, the client device outputs a second signal to the display device which instructs the display device to display a media content item from a specific point specified by the bookmarking data.

Claims (96)

1. A user device comprising:

a storage device, storing non-transient computer instructions; and

a microprocessor coupled to the storage device;

wherein the non-transient computer instructions, when executed by the microprocessor, configure the user device to perform first operations comprising:

receiving bookmarking data from a server;

wherein the server initiates generation of and generates the bookmarking data independently of the user device;

wherein the bookmarking data includes a bookmark that identifies a specific point in a media content; and

wherein the bookmark is selectable by a user when presented on a display device coupled to the microprocessor;

monitoring a current playback position of the media content; and

when the current playback position of the media content is concurrent with a media content segment identified by the bookmark,

instructing a display device coupled to the microprocessor to display the bookmark on the display device at a first position on the display device.

2. The user device of claim 1 ,

wherein the first position is above a first location on a progress bar; and

wherein the first operations further comprise:

instructing the display device to display the bookmark when the current playback position of the media content coincides with the first location on the progress bar.

3. The user device of claim 1 ,

wherein the first position is within a list or a grid that includes two or more bookmarks.

4. The user device of claim 1 ,

wherein the bookmarking data identifies a segment of the media content by at least one of:

a title, start time, and stop time of the segment;

the title, location and length of the segment; and

the title and a category of indicators for the bookmark.

5. The user device of claim 4 ,

wherein the category of indicators includes at least one indicator of an activity on a progress bar as the activity occurs during a broadcast of the segment of the media content.

6. A user device comprising:

a storage device, storing non-transient computer instructions; and

a microprocessor coupled to the storage device;

wherein the non-transient computer instructions, when executed by the microprocessor, configure the user device to perform first operations comprising:

receiving bookmarking data from a server;

wherein the server initiates generation of and generates the bookmarking data independently of the user device;

wherein the bookmarking data includes a bookmark that identifies a specific point in a media content; and

wherein the bookmark is selectable by a user when presented on a display device coupled to the microprocessor;

monitoring a current playback position of the media content; and

when the current playback position of the media content is concurrent with a media content segment identified by the bookmark,

instructing a display device coupled to the microprocessor to display the bookmark on the display device at a first position on the display device;

wherein the first operations further comprise:

presenting the media content; and

overlaying the bookmarking data on at least one segment of the media content.

7. The user device of claim 6 ,

wherein the bookmarking data includes:

a title; and

a list of descriptors.

8. The user device of claim 7 ,

wherein the media content includes a commercial segment having a beginning and an end; and

wherein the first operations further comprise:

receiving a user selection of the bookmark; and

advancing the media content to an end of the commercial segment.

9. A software architecture, encoded on at least one non-transitory computer readable medium, accessible by a user device, comprising:

a first process comprising first computer instructions which, when executed by a microprocessor in the user device, include:

receiving bookmarking data from a server;

wherein the server initiates generation of and generates the bookmarking data independently of the user device;

wherein the bookmarking data includes a bookmark that identifies a specific point in a media content; and

wherein the bookmark is selectable by a user when presented on a display device coupled to the microprocessor;

monitoring a current playback position of the media content; and

instructing a display device coupled to the microprocessor to display the bookmark on the display device at a first position on the display device when the current playback position of the media content is concurrent with a media content segment identified by the bookmark.

10. The software architecture of claim 9 , further comprising:

a second process comprising second computer instructions which, when executed by a microprocessor in the user device, include:

based on the bookmarking data, outputting an output signal; and

wherein the output signal causes a display device to display the bookmark.

11. The software architecture of claim 10 ,

wherein the bookmark includes a user selectable portion and a descriptive portion.

12. The software architecture of claim 11 ,

wherein the descriptive portion includes a title of a segment of the media content and at least one of:

a time location and length of the segment; and

a start time and a stop time of the segment.

13. The software architecture of claim 10 ,

wherein the output signal instructs the display device to display the bookmark as a pop-up overlay of a presentation of the media content.

14. The software architecture of claim 9 ,

wherein the media content includes a commercial segment having a beginning and an end; and

wherein the first computer instructions further include:

receiving a user selection of the bookmark; and

advancing the media content to an end of the commercial segment.

15. A method comprising:

receiving bookmarking data, by a user device and from a server; and

wherein the server initiates generation of and generates the bookmarking data independently of the user device; and

wherein the bookmarking data includes a bookmark that identifies a specific point in a media content;

outputting, in a first output signal, the bookmark to a display device coupled to a processor in the user device;

wherein the bookmark is selectable by a user when presented on a display device coupled to a microprocessor;

monitoring a current playback position of the media content; and

instructing a display device coupled to the microprocessor to display the bookmark on the display device at a first position on the display device when the current playback position of the media content is concurrent with a media content segment identified by the bookmark.

16. The method of claim 15 ,

wherein the server further generates the bookmarking data based on user profile information associated with a user of the user device.

17. The method of claim 15 ,

wherein the media content includes a commercial segment having a beginning and an end; and

the method further comprising:

receiving a user selection of the bookmark; and

advancing the media content to an end of the commercial segment.

18. The method of claim 15 ,

wherein the bookmarking data identifies a segment of the media content by at least one of:

a title, start time, and stop time of the segment;

the title, location, and length of the segment; and

the title and a category of indicators for the bookmark.

19. The method of claim 15 ,

wherein the bookmark includes a user selectable portion and a descriptive portion.

20. The method of claim 19 ,

wherein the first output signal instructs the display device to display the bookmark as a pop-up overlay of a presentation of the media content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: SADLER, ROBERT LEE; LOBO, NEREUS OSRIC EDWIN; SHAH, YASH SURESH; GEORGES, YOHAN FRANCOIS
To: DISH NETWORK L.L.C.
Reel/Frame 060569/0814 →
Continuity (4)
Continuation 17328368 · May 24, 2021
Continuation 14875558 · Oct 5, 2015
Provisional Application 62059734 · Oct 3, 2014
Related Publication 20220353582A1 · Nov 3, 2022