Method and apparatus for providing community-based metadata
First Claim
Patent Images
1. A method of obtaining metadata associated with a media program, comprising the steps of:
- detecting an object in a frame of the media program;
transmitting first data comprising the frame of the media program having the object to a display device for presentation to a first user, wherein the first user is viewing the media program through a video delivery service offering delivery of the media program;
receiving user entered metadata from the first user for the object in the frame;
tracking the object to determine proximate frames to the frame in which the object appears across the proximate frames of the media program;
automatically associating the user entered metadata from the first user with the object in the frame with at least one of the proximate frames of the media program in response to receiving the user entered metadata from the first user and the determination of the proximate frames the object appeared across without user input indicating the first user entered metadata should be associated with the object in the proximate frames;
comparing the user entered metadata from the first user with user entered metadata from second users for the object;
verifying that the user entered metadata from the first user and the second users should be associated as additional metadata for the object in the media program based on the comparison; and
upon verifying, associating the user entered metadata for the frame and the at least one of the proximate frames with the media program, wherein the associated user entered metadata is usable to provide a search result identifying the media program, and wherein a thumbnail of one of the frame and the proximate frames that depicts the object is determined from the user-entered metadata and used to identify the media program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing community based metadata is disclosed. In one embodiment, the method comprises the steps of detecting an object in a frame of media program, transmitting first data comprising the frame of the media program having the detected object to display device for presentation to a user, receiving second data comprising user entered metadata associated with the identified object, tracking the object across proximate frames of the media program, associating the entered metadata with the object in at least one of the proximate frames of the media program, and storing the associated entered metadata.
45 Citations
42 Claims
-
1. A method of obtaining metadata associated with a media program, comprising the steps of:
-
detecting an object in a frame of the media program; transmitting first data comprising the frame of the media program having the object to a display device for presentation to a first user, wherein the first user is viewing the media program through a video delivery service offering delivery of the media program; receiving user entered metadata from the first user for the object in the frame; tracking the object to determine proximate frames to the frame in which the object appears across the proximate frames of the media program; automatically associating the user entered metadata from the first user with the object in the frame with at least one of the proximate frames of the media program in response to receiving the user entered metadata from the first user and the determination of the proximate frames the object appeared across without user input indicating the first user entered metadata should be associated with the object in the proximate frames; comparing the user entered metadata from the first user with user entered metadata from second users for the object; verifying that the user entered metadata from the first user and the second users should be associated as additional metadata for the object in the media program based on the comparison; and upon verifying, associating the user entered metadata for the frame and the at least one of the proximate frames with the media program, wherein the associated user entered metadata is usable to provide a search result identifying the media program, and wherein a thumbnail of one of the frame and the proximate frames that depicts the object is determined from the user-entered metadata and used to identify the media program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for obtaining metadata associated with a media program, comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; detecting an object in a frame of the media program and for tracking the object to determine proximate frames to the frame in which the object appears across the proximate frames of the media program; transmitting first data comprising the frame of the media program having the object to a display device for presentation to a first user, wherein the first user is viewing the media program through a video delivery service offering delivery of the media program; receiving user entered metadata from the first user for the object in the frame; automatically associating the user entered metadata from the first user with the object in the frame with at least one of the proximate frames of the media program in response to receiving the user entered metadata from the first user and the determination of the proximate frames the object appeared across without user input indicating the first user entered metadata should be associated with the object in the proximate frames; comparing the user entered metadata from the first user with user entered metadata from second users for the object; verifying that the user entered metadata from the first user and the second users should be associated as additional metadata for the object in the media program based on the comparison; and upon verifying, associating the user entered metadata for the frame and the at least one of the proximate frames with the media program, wherein the associated user entered metadata is usable to provide a search result identifying the media program, and wherein a thumbnail of one of the frame and the proximate frames that depicts the object is determined from the user-entered metadata and used to identify the media program. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable storage medium containing instructions for obtaining metadata associated with a media program, the instructions when executed, control a computer system to be configured for:
-
detecting an object in a frame of the media program; transmitting first data comprising the frame of the media program having the object to a display device for presentation to a first user, wherein the first user is viewing the media program through a video delivery service offering delivery of the media program; receiving user entered metadata from the first user for the object in the frame; tracking the object to determine proximate frames to the frame in which the object appears across the proximate frames of the media program; automatically associating the user entered metadata from the first user with the object in the frame with at least one of the proximate frames of the media program in response to receiving the user entered metadata from the first user and the determination of the proximate frames the object appeared across without user input indicating the user entered metadata should be associated with the object in the proximate frames; comparing the user entered metadata from the first user with user entered metadata from second users for the object; verifying that the user entered metadata from the first users and the second users should be associated as additional metadata for the object in the media program based on the comparison; and associating the user entered metadata for the frame and the at least one of the proximate frames with the media program, wherein the associated user entered metadata is usable to provide a search result identifying the media program, and wherein a thumbnail of one of the frame and the proximate frames that depicts the object is determined from the user-entered metadata and used to identify the media program. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification