Interactive content generation
First Claim
Patent Images
1. A computer-implemented method that comprises using at least one hardware processor to:
- receive a representation of one or more candidate objects in content of a digital media asset;
for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding features of a plurality of reference objects, according to a first feature-matching algorithm defined by a first feature-matching software module, to identify one or more reference objects that match the candidate object;
for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package, wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with the one or more reference objects matched to the candidate object;
receive a second feature-matching software module, defining a second feature-matching algorithm, via an interface; and
,subsequently, compare one or more features of one or more other candidate objects to one or more corresponding features of a plurality of reference objects, according to the second feature-matching algorithm defined by the second feature-matching software module, instead of the first feature-matching algorithm defined by the first feature-matching software module.
2 Assignments
0 Petitions
Accused Products
Abstract
Generation of interactive content. In an embodiment, a representation of candidate object(s) in content of a digital media asset are received. For each of the candidate object(s), feature(s) of the candidate object are compared to corresponding feature(s) of a plurality of reference objects to identify reference object(s) that match the candidate object. For each of the matched candidate object(s), a hotspot package is generated. The hotspot package may comprise a visual overlay which comprises information associated with the reference object(s) matched to the respective candidate object.
91 Citations
30 Claims
-
1. A computer-implemented method that comprises using at least one hardware processor to:
-
receive a representation of one or more candidate objects in content of a digital media asset; for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding features of a plurality of reference objects, according to a first feature-matching algorithm defined by a first feature-matching software module, to identify one or more reference objects that match the candidate object; for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package, wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with the one or more reference objects matched to the candidate object; receive a second feature-matching software module, defining a second feature-matching algorithm, via an interface; and
,subsequently, compare one or more features of one or more other candidate objects to one or more corresponding features of a plurality of reference objects, according to the second feature-matching algorithm defined by the second feature-matching software module, instead of the first feature-matching algorithm defined by the first feature-matching software module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
at least one hardware processor; and one or more software modules that are configured to, when executed by the at least on hardware processor, receive a representation of one or more candidate objects in content of a digital media asset, for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding features of a plurality of reference objects, according to a first feature-matching algorithm defined by a first feature-matching software module, to identify one or more reference objects that match the candidate object, for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package, wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with the one or more reference objects matched to the candidate object, receive a second feature-matching software module, defining a second feature-matching algorithm, via an interface, and, subsequently, compare one or more features of one or more other candidate objects to one or more corresponding features of a plurality of reference objects, according to the second feature-matching algorithm defined by the second feature-matching software module, instead of the first feature-matching algorithm defined by the first feature-matching software module.
-
-
30. A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:
-
receive a representation of one or more candidate objects in content of a digital media asset; for each of the one or more candidate objects, compare one or more features of the candidate object to one or more corresponding features of a plurality of reference objects, according to a first feature-matching algorithm defined by a first feature-matching software module, to identify one or more reference objects that match the candidate object; for each of the one or more candidate objects that is matched to one or more reference objects, generate a hotspot package, wherein the hotspot package comprises a visual overlay, and wherein the visual overlay comprises information associated with the one or more reference objects matched to the candidate object; receive a second feature-matching software module, defining a second feature-matching algorithm, via an interface; and
,subsequently, compare one or more features of one or more other candidate objects to one or more corresponding features of a plurality of reference objects, according to the second feature-matching algorithm defined by the second feature-matching software module, instead of the first feature-matching algorithm defined by the first feature-matching software module.
-
Specification