Managing media objects in a database
First Claim
Patent Images
1. A method of organizing media objects in a database, comprising:
- capturing a media object;
detecting attributes of the media object indicated in metadata for the media object;
identifying media objects stored in the database that are related to the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects that are related to the media object; and
organizing the media object in the database based upon the inference.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for organizing media objects in a database using contextual information for a media object and known media objects, categories, indexes and searches, to arrive at an inference for cataloging the media object in a database. The media object may then be cataloged in the database according to the inference. A method and apparatus are provided for clustering media objects by forming groups of unlabeled data and applying a distance metric to said group.
-
Citations
46 Claims
-
1. A method of organizing media objects in a database, comprising:
-
capturing a media object;
detecting attributes of the media object indicated in metadata for the media object;
identifying media objects stored in the database that are related to the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects that are related to the media object; and
organizing the media object in the database based upon the inference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of organizing media objects in a database, comprising:
-
capturing a media object;
determining attributes of the media object indicated in metadata for the media object;
determining a date on which the media object was captured, wherein the date comprises one of the attributes of the media object;
comparing the date with threshold date information;
identifying media objects stored in the database that are related to the media object based upon the comparison;
inferring organization information for the media object based upon information, obtained from each of the stored media objects related to the media object, and organizing the media object in the database based upon the inference. - View Dependent Claims (11, 13, 14, 19, 20, 21, 22, 23, 24, 25, 28, 30, 31)
-
-
10. A method of organizing media objects in a database, comprising:
-
capturing a media object;
determining attributes of the media object indicated in the metadata for the media object;
determining a date on which the media object was captured, wherein the date comprises one of the attributes of the media object;
comparing the date on which the media object was captured with entries in a date book;
inferring organization information for the media object based upon the comparison; and
organizing the media object in the database based upon the inference.
-
-
12. A method of organizing media objects in a database, comprising:
-
capturing a media object;
detecting attributes of the media object indicated in metadata for the media object;
performing an inexact search of the database based upon at least one of the attributes of the media object to identify media objects stored in the database that are related to the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects that are related to the media object; and
organizing the media object in the database based upon the inference.
-
-
15. A method of organizing media objects in a database, comprising:
-
capturing a media object;
comparing the media object with media objects that are stored in the database;
identifying the stored media objects in the database that include features in common with the media object;
inferring organization information for the media object based upon information, obtained from each of the media objects including features in common with the media object, representing organization in the database; and
organizing the media object in the database based upon the inference.
-
-
16. A method of organizing media objects in a database, comprising:
-
capturing a media object;
identifying a feature of the media object;
comparing the feature of the media object with stored media objects that are stored in the database;
identifying the stored media objects having the feature;
inferring organization information for the media object based upon information obtained from each of the stored media objects having the feature found in the media object; and
organizing the media object in the database based upon the inference.
-
-
17. A method of organizing media objects in a database, comprising:
-
capturing a media object;
identifying a feature of the media object;
performing an inexact search to detect stored media objects that are stored in the database having the feature identified in the media object;
identifying the media objects having the feature identified in the media object;
inferring organization information for the media object based upon in formation obtained from each of the stored media objects having the feature identified in the media object; and
organizing the media object in the database based upon the inference.
-
-
18. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
detecting attributes of the media object indicated in metadata for the media object;
identifying media objects stored in the database that are related to the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects that are related to the media object; and
organizing the media object in the database based upon the inference.
-
-
26. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
determining attributes of the media object indicated in metadata for the media object;
determining the date on which the media object was captured, wherein the date comprises one of the attributes of the media object;
comparing the date with threshold date information;
identifying stored media objects stored in the database that are related to the media object based upon the comparison;
inferring organization information for the media object based upon information obtained from each of the stored media objects related to the media object; and
organizing the media object in the database based upon the inference.
-
-
27. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
determining attributes of the media object indicated in the metadata for the media object;
determining the date on which the media object was capture, wherein the date comprises one of the attributes of the media object;
comparing the date on which the media object was captured with entries in a date book;
inferring organization information for the media object based upon the comparison;
and organizing the media object in the database based upon the inference.
-
-
29. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
detecting attributes of the media object indicated in metadata for the media object;
performing an inexact search of the database based upon at least one of the attributes of the media object to identify stored media objects stored in the database that are related to the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects that are related to the media object; and
organizing the media object in the database based upon the inference.
-
-
32. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
comparing the media object with stored media objects that are stored in the database;
identifying the stored media objects in the database that include features in common with the media object;
inferring organization information for the media object based upon information obtained from each of the media objects including features in common with the media object; and
organizing the media object in the database based upon the inference.
-
-
33. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
identifying a feature of the media object;
comparing the feature of the media object with stored media objects that are stored in the database;
identifying the stored media objects having the feature found in the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects having the feature found in the media object; and
organizing the media object in the database based upon the inference. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
34. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object;
identifying a feature of the media object;
performing an inexact search to detect stored media objects that are stored in the database having the feature identified in the media object;
identifying the stored media objects having the feature identified in the media object;
inferring organization information for the media object based upon information obtained from each of the stored media objects having the feature identified in the media object; and
organizing the media object in the database based upon the inference.
-
-
35. A method of organizing media objects in a database, comprising:
-
detecting a capture time for each of the media objects to be organized;
sorting the media objects in based upon the capture time to generate a sorted list;
comparing the capture time of each of the media objects with a reference value; and
grouping the media objects in the database based upon the comparison.
-
-
42. A method of clustering media objects comprising:
-
capturing at least two media objects;
creating a model and an associated collection for each of said at least two media objects;
computing distances between said models;
merging at least two of said models;
merging said collections associated with the said at least two models;
repeating the steps of computing distances, merging models, and merging collections until a desired number of collections have been obtained. - View Dependent Claims (43, 44, 45)
-
-
46. A method of clustering media objects comprising:
-
capturing at least two media objects;
extracting a creation time for each of said media objects;
determining a time difference between said at least two creation times; and
organizing said media objects based on said determined time difference.
-
Specification