IP Library Granted Patent US 12,149,796
Granted Patent B2
US 12,149,796 · App. 18/091,210 · Granted Nov 19, 2024

Smart content search from audio/video captures while watching tv content itself

Inventors: Yunfeng Yang (Aurora, CO); John D Barbieri (Littleton, CO)
Assignee: DISH TECHNOLOGIES L.L.C.
H04N21/4722G06F3/167G06F16/434G06F16/483
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 12,149,796
App. No.
18/091,210
Granted
Nov 19, 2024
Kind
B2
Abstract

According to principles of the disclosure, additional information about a subject of interest appearing in an audio/video program is conveyed to a user. The user, interacting with various features of a control device, provides one or more commands to a computing device acting as a source for audio/video content. The one or more command is interpreted by the computing device to identify the user's subject of interest. Once the user's subject of interest is determined, an appropriate database is searched for additional information about the subject of interest. Search results are processed and conveyed to the user through a display, speaker, or other appropriate means.

Claims (58)

1. A method, comprising:

outputting under control of a processor a video signal of program data configured to be presented to a display for viewing by a user;

receiving, by the processor, a command from a control device;

determining a timestamp of the program data that corresponds to when the command was received from the control device;

obtaining previous searches by other users that correspond to the timestamp;

identifying a subject of the program data at the timestamp based on the previous searches by the other users;

conducting a first search in a first database of the identified subject;

presenting, to the user, a plurality of additional information items about the identified subject obtained by the first search;

receiving by the processor, a selection of an additional information item among the plurality of presented additional information items;

conducting, using the selected additional information item, a second search in a second database;

selecting results from the second search likely to be relevant to the user based on the identity of the user; and

conveying the selected results to the user.

2. The method of claim 1 , further including a set top box having a memory that has stored therein the first database,

wherein the first search is performed solely of data stored in the memory of the set top box.

3. The method of claim 2 wherein the first database and second database are the same and the second search is performed solely using data stored in the memory of the set top box.

4. The method of claim 2 wherein the first database and the second database are different and the second search is performed on one or more databases via an network external to the set top box.

5. The method of claim 1 further including:

outputting under control of the processor an audio signal of program data that is associated with the video data and that is output to be heard by the user,

wherein the first search is conducted based on identified audio data.

6. The method of claim 1 , wherein the additional information from the first search is presented by displaying a visual representation of the first search results by the display.

7. The method of claim 1 , wherein the conveying is outputting an audio representation of the search results by the speaker.

8. The method of claim 1 , wherein the audio component and the video component are synchronized on a same data stream.

9. The method of claim 1 , wherein in response to the command the set top box pauses the audio/video program until the search results are conveyed to the user.

10. The method of claim 1 , wherein program data having information about the search results and the command is saved in user data.

11. The method of claim 1 , wherein program data having information about the search results is saved in the memory, and wherein while the same audio/video program is being subsequently displayed, a visual representation of the program data is output by the display.

12. A system, comprising:

a display configured to output a video component of an audio/video program;

a speaker configured to output an audio component of the audio/video program;

a set top box configured to output the video component to the display and the audio component to the speaker;

a control device configured for receiving input from a user, the control device configured to communicate with a set top box; and

a processor of the set top box configured to:

receive a command from the control device;

determine a timestamp of the program data that corresponds to when the command was received from the control device;

obtain previous searches by other users that correspond to the timestamp;

select a subject of an audio/video program at the timestamp based on the previous searches by the other users;

perform a search for information about the subject;

obtain search results about the subject based on the search; and

convey the search results to the user.

13. The system of claim 12 , wherein the processor is further configured to send information about the command to a remote server.

14. The system of claim 12 , wherein the processor is further configured to send information about the search results to a remote server.

15. The system of claim 12 , wherein the subject is an audio component.

16. The system of claim 12 , wherein the subject is a video component.

17. The system of claim 12 , wherein the conveying is displaying a visual representation of the search results by the display.

18. The system of claim 12 , wherein the conveying is outputting an audio representation of the search results by the speaker.

19. The system of claim 12 , wherein the audio component and the video component are synchronized on a same data stream.

20. A set top box system, comprising:

a memory coupled to a processor;

a connection to a communication system; and

a processor configured to:

receive a command from a control device operated by a user while an audio/video program is being displayed to the user;

determine a timestamp of the audio/video program that corresponds to when the command was received;

compute an embedding based on the command and the audio/video program;

compare the embedding to a plurality of historical embeddings paired with historical subjects, wherein the historical embeddings are computed based on previous searches by other users that correspond to the timestamp;

select, based on the comparing, a plurality of historical subjects;

determine a candidate subject at the timestamp using the plurality of historical subjects;

perform a search for information about the candidate subject;

obtain search results based on the search; and

convey the search results to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: YANG, YUNFENG; BARBIERI, JOHN D.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 066037/0894 →
Continuity (1)
Related Publication 20240223861A1 · Jul 4, 2024