IP Library › Granted Patent US 11,770,589
Granted Patent B2
US 11,770,589 · App. 16/829,907 · Granted Sep 26, 2023

Using text data in content presentation and content search

Inventors: Jamie Batmanglidj (Denver, CO); Neill Kipp (Centennial, CO); Justin Riggert (Centennial, CO); Joseph Kiok (Arcadia, CA)
Assignee: Comcast Cable Communications, LLC
H04N21/4828H04N21/4348H04N21/4821H04N21/4882H04N21/4884H04N21/8456
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,770,589
App. No.
16/829,907
Granted
Sep 26, 2023
Kind
B2
Abstract

Methods and systems for using text data in content presentation and content search are disclosed. Text data and a plurality of video frames can be extracted from a content program and stored in a database. Extracted text data can be divided into a plurality of text segments. The plurality of text segments and the plurality of video frames can be presented in the form of an electronic book or guide. In addition, the content program can be divided into a plurality of content segments and stored in the database. The plurality of content segments and the plurality of text segments can be associated by time indices. A user can identify one or more content segments in the database by a query, and notifications can be sent according to the query.

Claims (43)

1. A method comprising:

receiving, by a computing device, a query comprising a text string;

determining, at a first time point and based on an application of the query to first closed-captioning data associated with a first plurality of content segments, a first one or more content segments of the first plurality of content segments;

causing output of a first result comprising the first one or more content segments;

determining, at a second time point subsequent to the first time point and based on an application of the query to second closed-captioning data associated with a second plurality of content segments, a second one or more content segments of the second plurality of content segments, wherein the second plurality of content segments comprises at least a portion of the first plurality of content segments; and

causing output of an update to the first result, wherein the update to the first result comprises the second one or more content segments.

2. The method of claim 1 , wherein the first time point and the second time point are based on a predetermined frequency.

3. The method of claim 1 , further comprising causing, based on the query, output of a notification associated with the first one or more content segments , wherein the notification comprises a title of a content program associated with at least a portion of the first one or more content segments.

4. The method of claim 1 , further comprising:

receiving a request for a content program associated with the first one or more content segments, wherein receiving the request for the content program comprises:

receiving, from a user device, a parameter indicative of a speed, and wherein the method further comprises causing output of the first closed-captioning data at the speed.

5. The method of claim 1 , further comprising:

determining closed-captioning data of the first one or more content segments; and

causing output of the closed-captioning data of the first one or more content segments.

6. The method of claim 5 , further comprising:

determining a quantity of buffer time associated with the first one or more content segments; and

causing, based on the quantity of buffer time, output of the first one or more content segments.

7. A method comprising:

sending a query comprising a text string;

receiving, based on an application, at a first time point, of the query to first closed-captioning data associated with a first plurality of content segments, a first indication indicative of a first one or more content segments of the first plurality of content segments;

receiving, based on an application, at a second time point subsequent to the first time point, of the query to second closed-captioning data associated with a second plurality of content segments, an update for the first indication to a second indication, wherein the second indication is indicative of a second one or more content segments of the second plurality of content segments and wherein the second plurality of content segments comprise at least a portion of the first plurality of content segments; and

based on an interaction with the second indication, causing output of the second one or more content segments of the second plurality of content segments.

8. The method of claim 7 , further comprising:

sending, based on an interaction with the first indication, a request associated with the first one or more content segments of the first plurality of content segments; and

receiving, based on the request, the first one or more content segments of the first plurality of content segments.

9. The method of claim 7 , wherein causing output of the first one or more content segments comprises causing output of a portion of the first closed-captioning data associated with the first one or more content segments.

10. The method of claim 7 , wherein the first indication comprises a notification comprising a pop up message.

11. The method of claim 7 , wherein the first indication comprises a notification comprising a title of a content program associated with at least a portion of the first one or more content segments.

12. The method of claim 7 , further comprising:

sending a parameter indicative of a speed, wherein causing output of the first one or more content segments comprises:

causing output of the first closed-captioning data associated with the first one or more content segments and a plurality of video frames associated with the first one or more content segments at the speed.

13. The method of claim 7 , wherein the first time point and the second time point are based on a predetermined frequency.

14. The method of claim 7 , wherein the second plurality of content segments comprises each content segment of the first plurality of content segments.

15. A method comprising:

extracting text data from a content program wherein the text data are divided into a plurality of text segments, wherein one or more text segments of the plurality of text segments is associated with a respective time index;

extracting a plurality of video frames from the content program at a specific time interval;

associating each of the plurality of text segments with one or more of the plurality of video frames based on associating the respective time index of each of the plurality of text segments and the specific time interval; and

providing one or more of the plurality of text segments concurrent with one or more of the plurality of video frames associated with the one or more of the plurality of text segments, wherein the one or more of the plurality of text segments and the one or more of the plurality of video frames are selected based on a query comprising a text string and a time range within a duration of the content program.

16. The method of claim 15 , wherein the text data comprises closed-captioning data.

17. The method of claim 15 , wherein the one or more text segments of the plurality of text segments and the one or more of the plurality of video frames associated with the one or more text segments are provided as an electronic program guide.

18. The method of claim 15 , wherein the one or more text segments of the plurality of text segments and the one or more of the plurality of video frames associated with the one or more text segments of the plurality of text segments are provided as an electronic book.

19. The method of claim 15 , wherein the one or more text segments of the plurality of text segments and the one or more of the plurality of video frames associated with the one or more text segments of the plurality of text segments are provided based on the time index.

20. The method of claim 15 , wherein the one or more text segments of the plurality of text segments and the one or more of the plurality of video frames associated with the one or more text segments of the plurality of text segments are provided according to a predefined speed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2020
From: BATMANGLIDJ, JAMIE; KIPP, NEILL; RIGGERT, JUSTIN; KIOK, JOSEPH
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 052238/0366 →
Continuity (2)
Continuation 14730869 · Jun 4, 2015
Related Publication 20210014574A1 · Jan 14, 2021