Video image search
AssigneeUnicorn Media, Inc.
InventorsMichael Edmund Godlewski, Albert John McGowan, Matthew A. Johnson
Life of this patent
Estimating the term…
Abstract
Techniques disclosed herein provide for conducting an image search of video frames using a captured image of a display or a screen capture of a media item during playback. Results of the image search may be used to play back a corresponding video from the point in the video at which the captured image was taken, initiate a second-screen user experience, and/or perform other functions. Techniques are also disclosed for building a library of video frames with which image searches may be conducted.
Claims20
A method of conducting a video image search and providing results thereof, the method comprising:
- receiving, via a data communications network interface, an image;
- extracting one or more of features of the image;
- generating a representation of the image, based on the one or more features;
- comparing, using a processing unit, the generated representation with a plurality of stored representations, wherein the plurality of stored representations includes stored representations of video frames from one or more videos;
- determining a subset of the plurality of stored representations, the subset comprising stored representations with a degree of similarity to the generated representation above a certain threshold;
- and
- sending, via the data communications network interface, information regarding the subset of the plurality of stored representations, wherein the information comprises, for each stored representation in the subset, a Universal Resource Locator (URL) related to a video corresponding to the stored representation.
A server for conducting a video image search and providing results thereof, the server comprising:
- a communications interface;
- a memory;
- and
- a processing unit communicatively coupled with the communications interface and the memory, and configured to cause the server to:
- receive, via the communications interface, an image;
- extract one or more of features of the image;
- generate a representation of the image, based on the one or more features;
- compare the generated representation with a plurality of stored representations, wherein the plurality of stored representations includes stored representations of video frames from one or more videos;
- determine a subset of the plurality of stored representations, the subset comprising stored representations with a degree of similarity to the generated representation above a certain threshold;
- and
- send, via the communications interface, information regarding the subset of the plurality of stored representations, wherein the information comprises, for each stored representation in the subset, a Universal Resource Locator (URL) related to a video corresponding to the stored representation.
A non-transitory computer-readable medium having instructions embedded thereon for conducting a video image search and providing results thereof, the instructions including computer code for performing functions including:
- receiving an image;
- extracting one or more of features of the image;
- generating a representation of the image, based on the one or more features;
- comparing the generated representation with a plurality of stored representations, wherein the plurality of stored representations includes stored representations of video frames from one or more videos;
- determining a subset of the plurality of stored representations, the subset comprising stored representations with a degree of similarity to the generated representation above a certain threshold;
- and
- sending information regarding the subset of the plurality of stored representations, wherein the information comprises, for each stored representation in the subset, a Universal Resource Locator (URL) related to a video corresponding to the stored representation.
Dependencies are inferred from the claim text.