HEURISTIC EVENT CLUSTERING OF MEDIA USING METADATA
First Claim
Patent Images
1. A method for clustering digital media files, comprising:
- sorting a plurality of digital media files, said digital media files each including time metadata and location metadata associated therewith, said digital media files being sorted into chronological order based on the time metadata;
determining a time difference between consecutive digital media files in the chronological order based on the time metadata;
determining a location difference between consecutive digital media files in the chronological order based on the location metadata;
grouping the sorted digital media files into event clusters based on the determined time difference and the determined location difference, wherein each event cluster contains one or more digital media files in chronological order;
wherein at least one of following conditions is true (1) the time difference between two consecutive digital media files within each event cluster is less than a time threshold and (2) the location difference between two consecutive digital media files within each event cluster is less than a location threshold; and
wherein the chronological order of the digital media files is maintained across the event clusters such that subsequent event clusters do not contain digital media files earlier in time than the digital media files of previous event clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
Event clusters are create based on a first metadata and second metadata of the electronic document. The event clusters are associated with an event id and each electronic document is associated with the event identifier of its corresponding event cluster. A user may then browse or otherwise access the electronic documents based on the event identifier.
35 Citations
20 Claims
-
1. A method for clustering digital media files, comprising:
-
sorting a plurality of digital media files, said digital media files each including time metadata and location metadata associated therewith, said digital media files being sorted into chronological order based on the time metadata; determining a time difference between consecutive digital media files in the chronological order based on the time metadata; determining a location difference between consecutive digital media files in the chronological order based on the location metadata; grouping the sorted digital media files into event clusters based on the determined time difference and the determined location difference, wherein each event cluster contains one or more digital media files in chronological order; wherein at least one of following conditions is true (1) the time difference between two consecutive digital media files within each event cluster is less than a time threshold and (2) the location difference between two consecutive digital media files within each event cluster is less than a location threshold; and wherein the chronological order of the digital media files is maintained across the event clusters such that subsequent event clusters do not contain digital media files earlier in time than the digital media files of previous event clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for clustering electronic documents, comprising:
-
sorting a plurality of electronic documents, said electronic documents each including first metadata and second metadata associated therewith, said electronic documents being sorted into an order based on the first metadata; determining a first difference between consecutive digital media files in the order based on the first metadata; determining a second difference between consecutive digital media files in the order based on the second metadata; grouping the sorted electronic documents into event clusters based on the determined first difference and the determined second difference, wherein each event cluster contains one or more electronic documents in order with respect to the first metadata; wherein at least one of following conditions is true (1) the first difference between the first metadata associated with two consecutive electronic documents within the event cluster is less than a first threshold and (2) the second difference between the second metadata associated with two consecutive electronic documents within the event cluster is less than a second threshold; and wherein the order of the electronic documents is maintained across the event clusters such that subsequent event clusters do not contain electronic documents earlier in the order with respect to the first metadata than the electronic documents of previous event clusters. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for creating event clusters within a library of digital media files, comprising:
-
sorting a plurality of digital media files, said digital media files each including time metadata and location metadata associated therewith, said digital media files being sorted into chronological order based on the time metadata, wherein the time metadata is related to the time and date the digital media file was captured and is generated by an electronic device capturing the digital file, and wherein the location metadata is GPS (global positioning satellite) data from the place the digital media file was captured and is generated by an electronic device capturing the digital media file; grouping the sorted digital media files into event clusters based on the time metadata and the location metadata, wherein each event cluster contains one or more digital media files in order with respect to the time metadata, wherein at least one of following conditions is true (1) a time difference between consecutive digital media files within each event cluster is less than a time threshold based on the time metadata and (2) a location difference between consecutive digital media files within each event cluster is less than a location threshold based on the location metadata; and
wherein the chronological order of the digital media files is maintained across the event clusters such that subsequent event clusters do not contain digital media files earlier in time than the digital media files of previous event clusters;associating each of the digital media files with an event identifier associated with its corresponding event cluster; and storing the digital media files and associated event identifiers in the library of digital media files, wherein the digital media files of the library are browsable by a user based on the event identifiers. - View Dependent Claims (18, 19, 20)
-
Specification