IP Library Granted Patent US 11,496,814
Granted Patent B2
US 11,496,814 · App. 16/845,604 · Granted Nov 8, 2022

Method, system and computer program product for obtaining and displaying supplemental data about a displayed movie, show, event or video game

Inventors: Luis M. Ortiz (Albuquerque, NM); Richard H. Krukar (Albuquerque, NM); Kermit D. Lopez (Albuquerque, NM)
Assignee: Flick Intelligence, LLC
H04N21/8133G06F3/005G06F3/017G06F3/0346G06F3/03542G06F3/0481G06F3/04842H04N21/41265H04N21/4222H04N21/42209H04N21/42222H04N21/42224H04N21/4312H04N21/4316H04N21/43079H04N21/4415H04N21/4532H04N21/4728H04N21/4788H04N21/47815H04N21/6125H04N21/4784
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,496,814
App. No.
16/845,604
Granted
Nov 8, 2022
Kind
B2
Abstract

Method, system and computer program product for providing additional information to a handheld device (HHD) about a displayed point of interest in video programming displayed on a multimedia display. A image of the video programming captured by a HHD camera can be used at a remote server to identify the video programming by matching it with archived programming. If identified, additional information related to the video programming can be obtained/provided. A region within a particular frame of displayed video programming can be selected at the HHD to access additional information about a point of interest associated with the region. The additional information can be displayed on the HHD or a secondary display, in response to selecting the region to access the additional information from a remote server.

Claims (39)

1. A system comprising:

a display device that displays video content to a person wherein the video content comprises a plurality of frames;

a media device that provides a video stream including the video content to the display device;

a pointing device that the person uses to select a screen coordinate on the display device;

frame specification data that identifies the video content of the video stream and which of the frames among the plurality of frames was displayed on the display device when the person chose the screen coordinate;

a query comprising the screen coordinate and the frame specification data, the query containing data sufficient to specify a cursor aim point and to specify a frame of video among the plurality of frames, wherein the data sufficient to specify the frame of video comprises a media tag augmented with a composited annotation indicator containing annotation data for composited in scene elements in the video content, wherein the augmented media tag contains an ordered list of composited annotation indicators and the annotation data for the composited in scene elements indicates screen coordinates in the frame of video among the plurality of frames that correspond to a composited in item; and

an element identifier provided in response to receiving the query, wherein the element identifier includes an element descriptor that is uniquely identified with an object that is displayable on the display device, the element identifier determined based upon the query comprising the screen coordinate and the frame specification data, wherein the annotation server annotates every pixel in the frame of video among the plurality of frames.

2. The system of claim 1 further comprising an annotation server comprising an annotation database running on a remote server and wherein the annotation database receives the query and provides the element identifier.

3. The system of claim 2 further comprising an annotation database accessible by an annotation module that causes the frame specification data, the screen coordinate, and the element identifier to be entered into the annotation database.

4. The system of claim 1 further comprising an additional data server that produces element data based on the element identifier and wherein the annotation module causes the element data to be provided to the person.

5. The system of claim 1 wherein the annotation server annotates pixels overlying elements in the frame of video among the plurality of frames or annotates points in selected frames of video among the plurality of frames, wherein each point annotated in the selected frames of video comprises an annotation coordinate.

6. The system of claim 5 wherein each piece of annotated media content in the frame of video among plurality of frames is identified by a media identifier and wherein the annotation coordinate includes a frame identifier, a coordinate, and the element identifier.

7. The system of claim 5 wherein the annotation coordinate also contains the media identifier.

8. The system of claim 1 wherein:

the annotation data specifies selectable zones wherein each selectable zone among the selectable zones comprises a combination of selectable areas and time periods during which the selectable areas are selectable;

each selectable zone comprises coordinates on space and time and are specified as a series of discrete coordinates, a series of temporal extents and areal events, and as areal extents that change as a function of time when a selectable area among the selectable zones moves on the display, changes size during a scene in the video content of the video stream, or changes shape during the scene in the video content of the video stream.

9. The system of claim 8 wherein the areal extents comprise at least one of: a bounding polygon or a closed curve.

10. The system of claim 1 wherein the annotation data is synchronized with the video content displayed in the display device.

11. The system of claim 10 wherein the video content is subject to video fingerprinting for identifying features in the video content for synchronization of the annotation data with the video content.

12. The system of claim 11 wherein the element descriptor is used as a fingerprint in the video fingerprinting.

13. The system of claim 12 wherein the element descriptor comprises a discreet cosine transform (DCT) descriptor for a scene in the video content.

14. A system comprising:

a display device that displays video content to a person wherein the video content comprises a plurality of frames;

a media device that provides a video stream including the video content to the display device;

a pointing device that the person uses to select a screen coordinate on the display device;

frame specification data that identifies the video content of the video stream and which of the frames among the plurality of frames was displayed on the display device when the person chose the screen coordinate;

a query comprising the screen coordinate and the frame specification data, the query containing data sufficient to specify a cursor aim point and to specify a frame of video among the plurality of frames, wherein the data sufficient to specify the frame of video comprises a media tag augmented with a composited annotation indicator containing annotation data for composited in scene elements in the video content, wherein the augmented media tag contains an ordered list of composited annotation indicators and the annotation data for the composited in scene elements indicates screen coordinates in the frame of video among the plurality of frames that correspond to a composited in item; and

an element identifier provided in response to receiving the query, wherein the element identifier includes an element descriptor that is uniquely identified with an object that is displayable on the display device, the element identifier determined based upon the query comprising the screen coordinate and the frame specification data, wherein the annotation server annotates pixels overlying elements in the frame of video among the plurality of frames or annotates points in selected frames of video among the plurality of frames, wherein each point annotated in the selected frames of video comprises an annotation coordinate.

15. The system of claim 14 wherein each piece of annotated media content in the frame of video among plurality of frames is identified by a media identifier.

16. The system of claim 14 wherein the annotation coordinate includes a frame identifier, a coordinate, and the element identifier.

17. The system of claim 14 wherein the annotation coordinate includes at least one of: a frame identifier, a coordinate, and the element identifier.

18. The system of claim 14 wherein each piece of annotated media content in the frame of video among plurality of frames is identified by a media identifier and wherein the annotation coordinate includes a frame identifier, a coordinate, and the element identifier.

19. The system of claim 14 wherein the annotation coordinate further contains the media identifier.

20. A system comprising:

a display device that displays video content to a person wherein the video content comprises a plurality of frames;

a media device that provides a video stream including the video content to the display device;

a pointing device that the person uses to select a screen coordinate on the display device;

frame specification data that identifies the video content of the video stream and which of the frames among the plurality of frames was displayed on the display device when the person chose the screen coordinate; and

a query comprising the screen coordinate and the frame specification data, the query containing data sufficient to specify a cursor aim point and to specify a frame of video among the plurality of frames, wherein the data sufficient to specify the frame of video comprises a media tag augmented with a composited annotation indicator containing annotation data for composited in scene elements in the video content, wherein the augmented media tag contains an ordered list of composited annotation indicators and the annotation data for the composited in scene elements indicates screen coordinates in the frame of video among the plurality of frames that correspond to a composited in item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: ORTIZ, LUIS M.; KRUKAR, RICHARD H.; LOPEZ, KERMIT D.
To: FLICK INTELLIGENCE, LLC
Reel/Frame 052366/0150 →
Continuity (9)
Continuation 14976493 · Dec 21, 2015
Continuation In Part 13413859 · Mar 7, 2012
Continuation 13345382 · Jan 6, 2012
Continuation 12976148 · Dec 22, 2010
Provisional Application 61291837 · Dec 31, 2009
Provisional Application 61419268 · Dec 3, 2010
Provisional Application 61581226 · Dec 29, 2011
Provisional Application 61539945 · Sep 27, 2011
Related Publication 20200245036A1 · Jul 30, 2020