Facial detection, recognition and bookmarking in videos
First Claim
1. A system comprising:
- a data processing apparatus; and
a non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising;
receiving a digital video comprising video data;
processing the video data to detect features indicative of a first human face in the digital video;
determining, from the video data, a first frame, in which the features indicative of the first human face are detected in the digital video;
determining first timestamp data corresponding to the first frame;
generating a first identifier corresponding to the first human face;
generating a data set comprising the first identifier and the first timestamp data;
determining that the first identifier corresponds to a first member of a social networking service;
linking the first identifier with a profile corresponding to the first member of the social networking service;
appending the data set to the video data to provide annotated video data; and
providing an indicator that indicates a presence of the first human face in the digital video while the digital video is playing, wherein the indicator is an annotation associated with the first human face, the indicator includes the first identifier of the first human face, and selection of the indicator causes information about the profile corresponding to the first member of the social networking service to be displayed on a user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facial bookmarking in videos. In one aspect, methods include receiving a digital video comprising video data, processing the video data to detect features indicative of a human face in the digital video, determining, from the video data, a first frame, in which the features indicative of the human face are detected in the digital video, determining first timestamp data corresponding to the first frame, determining, from the video data, a second frame, in which the features indicative of the human face are detected in the digital video, determining second timestamp data corresponding to the second frame, generating an identifier corresponding to the human face, generating a data set including the identifier, the first timestamp data and the second timestamp data, and appending the data set to the video data to provide annotated video data.
-
Citations
20 Claims
-
1. A system comprising:
-
a data processing apparatus; and a non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving a digital video comprising video data; processing the video data to detect features indicative of a first human face in the digital video; determining, from the video data, a first frame, in which the features indicative of the first human face are detected in the digital video; determining first timestamp data corresponding to the first frame; generating a first identifier corresponding to the first human face; generating a data set comprising the first identifier and the first timestamp data; determining that the first identifier corresponds to a first member of a social networking service; linking the first identifier with a profile corresponding to the first member of the social networking service; appending the data set to the video data to provide annotated video data; and providing an indicator that indicates a presence of the first human face in the digital video while the digital video is playing, wherein the indicator is an annotation associated with the first human face, the indicator includes the first identifier of the first human face, and selection of the indicator causes information about the profile corresponding to the first member of the social networking service to be displayed on a user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a digital video comprising video data; processing the video data to detect features indicative of a human face in the digital video; determining, from the video data, a first frame, in which the features indicative of the human face are detected in the digital video; determining first timestamp data corresponding to the first frame; generating an identifier corresponding to the human face; generating a data set comprising the identifier and the first timestamp data; determining that the identifier corresponds to a first member of a social networking service; linking the identifier with a profile corresponding to the first member of the social networking service; appending the data set to the video data to provide annotated video data; and providing an indicator that indicates a presence of the human face in the digital video while the digital video is playing, wherein the indicator is an annotation associated with the human face, the indicator includes the identifier of the human face, and selection of the indicator causes information about the profile corresponding to the member of the social networking service to be displayed on a user device. - View Dependent Claims (12)
-
-
13. A computer-implemented method comprising:
-
receiving a digital video comprising video data; processing the video data to detect features indicative of a first human face in the digital video; determining, from the video data, a first frame, in which the features indicative of the first human face are detected in the digital video; determining first timestamp data corresponding to the first frame; generating a first identifier corresponding to the first human face; generating a data set comprising the first identifier and the first timestamp data; determining that the first identifier corresponds to a first member of a social networking service; linking the first identifier with a profile corresponding to the first member of the social networking service; appending the data set to the video data to provide annotated video data; and providing an indicator that indicates a presence of the first human face in the digital video while the digital video is playing, wherein the indicator is an annotation associated with the first human face, the indicator includes the first identifier of the first human face, and selection of the indicator causes information about the profile corresponding to the first member of the social networking service to be displayed on a user device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification