Searching media content for objects specified using identifiers
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, from a device, an image comprising a first person;
determining, from a machine readable identifier, a first face descriptor associated with the first person, the first face descriptor specifying a first set of facial features associated with the first person;
detecting a face in the image;
generating a second face descriptor for the face detected in the image by extracting a second set of facial features for the face detected in the image based on the first set of facial features specified in the first face descriptor;
determining whether the first person is in the image based on identifying whether the second face descriptor matches the first face descriptor;
determining metadata information associated with the first face descriptor from the machine readable identifier;
responsive to identifying that the second face descriptor matches the first face descriptor,determining a spatial location of the first person in the image and an action to be performed on the image, the action specified by the metadata associated with the machine readable identifier; and
performing the action including adding a portion of the metadata information to the image at a location proximal to or overlapping with the spatial location of the first person in the image; and
responsive to identifying that the second face descriptor fails to match the first face descriptor, sending a message indicating that the first person associated with the first face descriptor is not in the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for automatically comparing one or more objects determined from digital media content (e.g., an image, audio information, video information) to one or more objects specified by a machine readable identifier to determine if an object determined from the media content matches an object specified by the machine readable identifier. One or more actions may be initiated upon determining that an object determined from the media content matches an object specified by the machine readable identifier. Information identifying the action to be initiated may also be encapsulated by the machine readable identifier.
541 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a device, an image comprising a first person; determining, from a machine readable identifier, a first face descriptor associated with the first person, the first face descriptor specifying a first set of facial features associated with the first person; detecting a face in the image; generating a second face descriptor for the face detected in the image by extracting a second set of facial features for the face detected in the image based on the first set of facial features specified in the first face descriptor; determining whether the first person is in the image based on identifying whether the second face descriptor matches the first face descriptor; determining metadata information associated with the first face descriptor from the machine readable identifier; responsive to identifying that the second face descriptor matches the first face descriptor, determining a spatial location of the first person in the image and an action to be performed on the image, the action specified by the metadata associated with the machine readable identifier; and performing the action including adding a portion of the metadata information to the image at a location proximal to or overlapping with the spatial location of the first person in the image; and responsive to identifying that the second face descriptor fails to match the first face descriptor, sending a message indicating that the first person associated with the first face descriptor is not in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a reader adapted to read a machine readable identifier; one or more processors; and one or more modules stored on a memory and executable by the one or more processors, the one or more modules configured to; receive, from a device, an image comprising a first person; determine, from the machine readable identifier, a first face descriptor associated with the first person, the first face descriptor specifying a first set of facial features associated with the first person; detect a face in the image; generate a second face descriptor for the face detected in the image by extracting a second set of facial features for the face detected in the image based on the first set of facial features specified in the first face descriptor; determine whether the first person is in the image based on identifying whether the second face descriptor matches the first face descriptor; determine metadata information associated with the first face descriptor from the machine readable identifier; responsive to identifying that the second face descriptor matches the first face descriptor, determine a spatial location of the first person in the image and an action to be performed on the image, the action specified by the metadata associated with the machine readable identifier; and perform the action including adding a portion of the metadata information to the image at a location proximal to or overlapping with the spatial location of the first person in the image; and responsive to identifying that the second face descriptor fails to match the first face descriptor, send a message indicating that the first person associated with the first face descriptor is not in the image.
-
-
17. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive, from a device, an image comprising a first person; determine, from a machine readable identifier, a first face descriptor associated with the first person, the first face descriptor specifying a first set of facial features associated with the first person; detect a face in the image; extract a second set of facial features for the face detected in the image based on the first set of facial features specified in the first face descriptor; generate a second face descriptor for the face detected in the image based on the second set of facial features; determine whether the first person is in the image based on identifying whether the second face descriptor matches the first face descriptor; determine metadata information associated with the first face descriptor from the machine readable identifier; responsive to identifying that the second face descriptor matches the first face descriptor, determine a spatial location of the first person in the image and an action to be performed on the image, the action specified by the metadata associated with the machine readable identifier; and perform the action including adding a portion of the metadata information to the image at a location proximal to or overlapping with the spatial location of the first person in the image; and responsive to identifying that the second face descriptor fails to match the first face descriptor, send a message indicating that the first person associated with the first face descriptor is not in the image.
-
Specification