IP Library Granted Patent US 12,056,180
Granted Patent B2
US 12,056,180 · App. 17/946,545 · Granted Aug 6, 2024

Systems and methods for handling contextual queries

Inventor: Susanto Sen (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F16/489G06F16/433G06F16/487G10L15/1815G10L15/22H04L67/535G10L2015/221
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,056,180
App. No.
17/946,545
Granted
Aug 6, 2024
Kind
B2
Abstract

Systems and methods for facilitating contextual queries based on media samples automatically captured by a computing device are disclosed herein. A server receives from a computing device over a communication network, a media sample of a media asset automatically captured by the computing device. The server obtains contextual information corresponding to the captured media sample. The server stores the media sample in a memory indexed by the contextual information. The server receives, from the computing device over the communication network, a query that includes a criterion but lacks an identifier of the media asset. The server identifies the media sample in the memory by matching the query criterion to the contextual information. The server generates a reply to the query based on the identifying of the media sample and communicates the reply to the computing device over the communication network.

Claims (51)

1. A method comprising:

receiving a media sample of a media asset automatically captured by an electronic device;

determining a location at which the media sample was captured;

generating a location identifier corresponding to the location at which the media sample was captured;

obtaining contextual information corresponding to the received media sample, wherein the contextual information includes the generated location identifier and online payment records information of the electronic device;

storing the media sample in a memory of a media asset database indexed by the contextual information;

receiving a query that includes the location of media sample capture, wherein the query lacks an identifier of the media asset;

identifying a first media sample and a second media sample in the memory of a media asset database by matching the queried location to a first entry and a second entry in the media asset database, wherein the first entry and the second entry both have the location identifier that is associated with a location that is within a location range of the queried location;

selecting a media sample from the identified first and second media sample based on the online payment records information of the electronic device; and

generating a reply to the query based on a result of the selecting.

2. The method of claim 1 , further comprising:

receiving a second query that identifies a time of media sample capture, wherein the second query lacks an identifier of the media asset; and

determining the location at which the media sample was captured based on the time identified in the second query.

3. The method of claim 1 , wherein the location identified in the query is within a range of the location where the media sample was captured.

4. The method of claim 1 , wherein the location identified in the query is a location at which the electronic device was located within a predetermined time interval of the media sample capture.

5. The method of claim 1 , wherein the location identifier includes a start location and an end location of the electronic device during the media sample capture.

6. The method of claim 1 , further comprising:

receiving a third query that identifies an activity performed by a user of the electronic device, wherein the third query lacks an identifier of the media asset; and

determining the location at which the media sample was captured based on the activity identified in the third query.

7. The method of claim 6 , further comprising generating an activity identifier corresponding to the activity performed by the user of the electronic device; and

associating the activity identifier with the contextual information.

8. The method of claim 6 , wherein the activity performed relates to transportation.

9. The method of claim 1 , wherein the location is obtained from a global positioning system associated with the electronic device.

10. The method of claim 1 , wherein the contextual information relates a context in which the media sample was captured.

11. The method of claim 10 , wherein the context relates to the location at which the media sample was captured.

12. The method of claim 1 , wherein the location of media sample capture received in the query is a generic location that does not include a specific name of the location.

13. The method of claim 1 , the method further comprising:

determining a time at which the media sample was captured based on the location at which the media sample was captured and the online payment records information associated with the location.

14. A system comprising:

communications circuitry configured to communicate with an electronic device; and

control circuitry configured to:

receive a media sample of a media asset automatically captured by the electronic device;

determine a location at which the media sample was captured;

generate a location identifier corresponding to the location at which the media sample was captured;

obtain contextual information corresponding to the received media sample, wherein the contextual information includes the generated location identifier and online payment records information of the electronic device;

store the media sample in a memory of a media asset database indexed by the contextual information;

receive a query that includes the location of media sample capture, wherein the query lacks an identifier of the media asset;

identify a first media sample and a second media sample in the memory of a media asset database by matching the queried location to a first entry and a second entry in the media asset database, wherein the first entry and the second entry both have the location identifier that is associated with a location that is within a location range of the queried location;

select a media sample from the identified first and second media sample based on the online payment records information of the electronic device; and

generate a reply to the query based on a result of the selecting.

15. The system of claim 14 , further comprising, the control circuitry configured to:

receive a second query that identifies a time of media sample capture, wherein the second query lacks an identifier of the media asset; and

determine the location at which the media sample was captured based on the time identified in the second query.

16. The system of claim 14 , wherein the location identified in the query is within a range of the location where the media sample was captured.

17. The system of claim 14 , wherein the location identified in the query is a location at which the electronic device was located within a predetermined time interval of the media sample capture.

18. The system of claim 14 , wherein the location identifier includes a start location and an end location of the electronic device during the media sample capture.

19. The system of claim 14 , further comprising, the control circuitry configured to:

receive a third query that identifies an activity performed by a user of the electronic device, wherein the third query lacks an identifier of the media asset; and

determine the location at which the media sample was captured based on the activity identified in the third query.

20. The system of claim 19 , further comprising, the control circuitry configured to generate an activity identifier corresponding to the activity performed by the user of the electronic device; and

associate the activity identifier with the contextual information.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2022
From: SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 061124/0333 →
Continuity (2)
Continuation 17253590
Related Publication 20230214417A1 · Jul 6, 2023