IP Library Granted Patent US 11,418,844
Granted Patent B2
US 11,418,844 · App. 17/328,368 · Granted Aug 16, 2022

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,418,844
App. No.
17/328,368
Granted
Aug 16, 2022
Kind
B2
Abstract

A method includes receiving bookmarking data at a client device from a data processing and aggregating server, the bookmarking data referencing a specific point in a media content item playable from the client device; providing a first output signal based on the bookmarking data from the client device to a display device, the output signal causing the display device to display at least one bookmark that includes at least a user-selectable portion and a descriptive portion; 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; and providing a second output signal from the client device to the display device responsive to the input signal, the second output signal causing the display device to display a media content item from a specific point specified by the bookmarking data.

Claims (82)

1. A method of providing media content, comprising:

by a server and independently of a client device,

initiate generation of bookmarking data; and

generate the bookmarking data; and

wherein the bookmarking data identifies a specific point in a media content originating from a third party.

2. The method of claim 1 , further comprising:

by the server and independently of the client device:

communicate the bookmarking data to the client device; and

wherein the bookmarking data, when selected by the client device, instructs the client device to output the media content output for display at the specific point in the media content.

3. The method of claim 2 ,

wherein the bookmarking data further instructs the client device to:

output, based on the bookmarking data, a first output signal to a display device;

wherein, the first output signal instructs the display device to:

display a list of selectable bookmarks; and

indicate on a progress bar a current playback position of the media content.

4. The method of claim 3 ,

wherein, based on the bookmarking data, the client device:

monitors the current playback position of the media content; and

when the current playback position of the media content is concurrent with a given selectable bookmark segment,

instructs the display device to display the given selectable bookmark

immediately above the current playback position of the media content on the progress bar.

5. The method of claim 4 ,

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 given selectable bookmark.

6. The method of claim 5 ,

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.

7. The method of claim 1 , further comprising:

by the client device and during a presentation of the media content, overlaying the bookmarking data on the media content.

8. The method of claim 7 ,

wherein the bookmarking data as overlayed on the media content includes, for a current segment of the media content:

a title; and a list of descriptors; and

wherein the title and the list of descriptors are arranged in table format having at least two columns.

9. The method of claim 1 ,

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

wherein the bookmarking data, when selected, instructs the client device to advance the media content to an end of the commercial segment.

10. The method of claim 1 ,

wherein the bookmarking data identifies age restricted content within the media content.

11. A software architecture, encoded on at least one non-transitory computer readable medium for providing media content, comprising:

a first server process comprising computer instructions which, when

executed by a server, initiate generation of bookmarking data for a media content; and

a second server process comprising computer instructions which, when executed by the server, generate the bookmarking data; and

a third server process comprising computer instructions which, when executed by the server, output the bookmarking data to a client device;

wherein the first server process and the second server process, when executed by the server, are executed independently of the client device; and

wherein the bookmarking data identifies a segment of the media content.

12. The software architecture of claim 11 , further comprising:

a first client device process comprising computer instructions which, when executed by the client device and based on the bookmarking data, output a first output signal; and

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

13. The software architecture of claim 12 ,

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

14. The software architecture of claim 13 ,

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

a time location and length of the segment; and

a start time and a stop time of the segment.

15. The software architecture of claim 14 ,

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

16. The software architecture of claim 12 , further comprising:

a second client device process comprising computer instructions for:

receiving, from a user input device, a user selection of the bookmark; and

in response to the user selection, outputting a second output signal;

and wherein the second output signal causes the display device to display the segment of the media content.

17. A server comprising: a non-transitory computer readable medium storing computer executable instructions which,

when executed by the server, perform operations comprising:

initiating a request for bookmarking data;

generating the bookmarking data; and

communicating the bookmarking data to a given client device;

wherein the bookmarking data identities a specific point in content that is playable by the given client device; and

wherein the operations are performed by the server independently of the given client device.

18. The server of claim 17 ,

wherein the computer readable medium further includes a data store of user profile information associated with a user of the given client device; and

wherein the generating of the bookmarking data occurs based on the user profile information.

19. The server of claim 18 ,

wherein the operations further comprise:

requesting first information from a first data source; and

receiving the first information from the first data source; and

wherein the generating of the bookmarking data occurs based on the first information and the user profile information.

20. The server of claim 19 ,

wherein the operations further comprise:

determining if additional information is available; and

when additional information is available,

receiving the additional information from a second data source; and

wherein the generating of the bookmarking data occurs based on the first information, the second information and the user profile information.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: SADLER, ROBERT LEE; LOBO, NEREUS OSRIC EDWIN; SHAH, YASH SURESH; GEORGES, YOHANN ANDRE FRANCOIS
To: DISH NETWORK L.L.C.
Reel/Frame 056330/0884 →