GENERATING METADATA FOR USER EXPERIENCES
First Claim
1. A method for managing data captured by a recording device, comprising:
- acquiring a recording of user experiences captured throughout one or more days by the recording device;
generating context information, the context information including information associated with a user of the recording device, the context information including information associated with the recording device, the context information generated by one or more sensors;
identifying a particular situation from the recording;
detecting a tag event, the step of detecting includes automatically determining whether one or more rules associated with the recording device are satisfied by the context information and the particular situation, said one or more rules are configured for determining when to generate a set of one or more metadata tags for the recording;
automatically generating a set of one or more metadata tags for the recording responsive to the step of detecting, each of the one or more metadata tags including one or more keywords that describe the recording related to a location associated with the recording device, a timestamp associated with the recording, an event associated with the user, and/or a situation associated with the recording, the set of one or more metadata tags allowing subsequent search of the recording by the user or another user associated with one or more different recording devices; and
storing the set of one or more metadata tags in the recording device or in a remote storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for efficiently managing life experiences captured by one or more sensors (e.g., video or still camera, image sensors including RGB sensors and depth sensors). A “life recorder” is a recording device that continuously captures life experiences, including unanticipated life experiences, in image, video, and/or audio recordings. In some embodiments, video and/or audio recordings captured by a life recorder are automatically analyzed, tagged with a set of one or more metadata, indexed, and stored for future use. By tagging and indexing life recordings, a life recorder may search for and acquire life recordings generated by itself or another life recorder, thereby allowing life experiences to be shared minutes or even years later.
-
Citations
20 Claims
-
1. A method for managing data captured by a recording device, comprising:
-
acquiring a recording of user experiences captured throughout one or more days by the recording device; generating context information, the context information including information associated with a user of the recording device, the context information including information associated with the recording device, the context information generated by one or more sensors; identifying a particular situation from the recording; detecting a tag event, the step of detecting includes automatically determining whether one or more rules associated with the recording device are satisfied by the context information and the particular situation, said one or more rules are configured for determining when to generate a set of one or more metadata tags for the recording; automatically generating a set of one or more metadata tags for the recording responsive to the step of detecting, each of the one or more metadata tags including one or more keywords that describe the recording related to a location associated with the recording device, a timestamp associated with the recording, an event associated with the user, and/or a situation associated with the recording, the set of one or more metadata tags allowing subsequent search of the recording by the user or another user associated with one or more different recording devices; and storing the set of one or more metadata tags in the recording device or in a remote storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising:
-
a computer-readable storage medium having stored therein a computer program executable by a processor, the computer program comprising instructions for; capturing one of a video recording, an audio recording, or an audiovisual recording of user experiences associated with a user by one or more recording devices; analyzing the recording, the step of analyzing includes detecting a particular situation from the recording and comparing the particular situation detected with one or more requirements to determine when to generate a set of one or more metadata tags for the recording; identifying a first portion of the recording during which the particular situation is detected responsive to the step of analyzing; and automatically determining a set of one or more metadata tags to be associated with the first portion of the recording, the step automatically determining a set of one or more metadata tags includes generating one or more key phrases describing the first portion of the recording such that the recording can be searched based on the one or more key phrases. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more video devices, the one or more video devices capture a recording of user experiences associated with a user; a memory, the memory stores the recording of user experiences; and one or more processors, the one or more processors in communication with the one or more video devices and the memory, the one or more processors receive one or more rules for determining when to generate a set of one or more metadata tags for the recording, the one or more processors analyze the recording to detect context information associated with the recording and to identify a particular situation from the recording, the one or more processors determine when to generate a set of one or more metadata tags for the recording by comparing the set of one or more rules with the context information and the particular situation, the one or more processors generate a set of one or more metadata tags to be associated with a portion of the recording during which the particular situation was identified. - View Dependent Claims (18, 19, 20)
-
Specification