IP Library Patent Application 18509783
Patent Application
App. No. 18/509,783

SCENE AWARE SEARCHING

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 None
App. No.
18/509,783
Abstract

Novel tools and techniques are provided for scene aware searching. A system may include a media player configured to play a video stream, a database, and a server configured to host an artificial intelligence (AI) engine. The server may further include a processor and a non-transitory computer readable medium comprising a set of instructions that, when executable by the processor to receive, from the media device, a search query from a user. The AI engine may further be configured to obtain the video stream associated with the search query, identify one or more objects in the video stream, derive contextual data associated with the one or more objects, identify one or more matches based on the contextual data, and determine a result of the search query.

Claims (45)

1 - 20 . (canceled)

21 . A method comprising:

receiving, at an artificial intelligence (AI) engine, a search query from a user;

determining whether the search query is related to a video stream that is currently being consumed by the user; and

in response to determining that the search query is related to the video stream that is currently being consumed by the user:

determining context related to the search query, wherein the determination comprises analyzing one or more objects in a frame of the video stream currently being consumed by the user; and

identifying, by the AI engine, one or more matches based on the context; and

displaying results of the identified matches.

22 . The method of claim 21 , further comprising:

identifying that the frame of the video stream currently being consumed by the user includes a first and a second object, from the one or more objects;

determining that the search query identifies the first object; and

in response to the determining that the search query identifies the first object, eliminating contextual data relating to the second object.

23 . The method of claim 21 , further comprising:

receiving, at the AI engine, the video stream and information associated with the video stream, wherein the information associated with the video stream comprises at least one of an audio stream, frame stream, closed captioning stream, and metadata.

24 . The method of claim 21 , wherein determining whether the first search query is related to the video stream that is currently being consumed by the user comprises analyzing a combination of textual, audio, and touch input.

25 . The method of claim 21 , wherein the one or more matches are entries in one or more data lakes of a database.

26 . The method of claim 21 , further comprising receiving feedback relating to the accuracy of the one or more matches.

27 . The method of claim 26 , further comprising updating the one or more matches based on the feedback.

28 . The method of claim 26 , further comprising updating the AI engine based on the feedback.

29 . The method of claim 21 , wherein the first search query is related to a request to purchase the one or more objects in the frame of the video stream currently being consumed by the user.

30 . The method of claim 21 , wherein the first search query is related to identifying a location of the one or more objects in the frame of the video stream currently being consumed by the user.

31 . A system comprising:

a media player configured to play a video stream;

a server configured to host an artificial intelligence (AI) engine, the server coupled to the media player via a network, the server comprising:

at least one processor; and

a non-transitory computer readable medium in communication with the at least one processor, the non-transitory computer readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one first processor, causes the at least one first processor to:

receive, at an artificial intelligence (AI) engine, a search query from a user;

determine whether the search query is related to a video stream that is currently being consumed by the user;

in response to determining that the search query is related to the video stream that is currently being consumed by the user:

determine context related to the search query, wherein the determination comprises analyzing one or more objects in a frame of the video stream currently being consumed by the user;

identify, by the AI engine, one or more matches based on the context; and

display results of the identified matches.

32 . The system of claim 31 , wherein the set of instructions further comprise instructions executable by the at least one processor to:

identify that the frame of the video stream currently being consumed by the user includes a first and a second object, from the one or more objects;

determine that the search query identifies the first object; and

in response to the determining that the search query identifies the first object, eliminate contextual data relating to the second object.

33 . The system of claim 31 , wherein the set of instructions further comprise instructions executable by the at least one processor to:

receive, at the AI engine, the video stream and information associated with the video stream, wherein information associated to the video stream comprises at least one of an audio stream, frame stream, closed captioning stream, and metadata.

34 . The system of claim 31 , wherein the set of instructions further comprise instructions executable by the at least one processor to, when determining whether the first search query is related to the video stream that is currently being consumed by the user, analyzing a combination of textual, audio, and touch input.

35 . The system of claim 31 , wherein the one or more matches are entries in one or more data lakes of a database.

36 . The system of claim 31 , wherein the set of instructions further comprise instructions executable by the at least one processor to receive feedback relating to the accuracy of the one or more matches.

37 . The system of claim 36 , wherein the set of instructions further comprise instructions executable by the at least one processor to update the one or more matches based on the feedback.

38 . The system of claim 36 , wherein the set of instructions further comprise instructions executable by the at least one processor to update the AI engine based on the feedback.

39 . The system of claim 31 , wherein the first search query is related to a request to purchase the one or more objects in the frame of the video stream currently being consumed by the user.

40 . The system of claim 31 , wherein the first search query is related to identifying a location of the one or more objects in the frame of the video stream currently being consumed by the user.

Assignments (5)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0147 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0270 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: SANTIAGO, CARLOS
To: CENTURYLINK INTELLECTUAL PROPERY LLC
Reel/Frame 065582/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: CENTURYLINK INTELLECTUAL PROPERY LLC
To: TIVO CORPORATION
Reel/Frame 065582/0843 →