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;
comparing the captured 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 captured media object;
inferring organization information for the captured media object based upon information, obtained from each of the media objects including features in common with the captured media object, representing organization in the database; and
organizing the captured media object in the database based upon the inferred organization information,wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects,wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object.
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
49 Claims
-
1. A method of organizing media objects in a database, comprising:
-
capturing a media object; comparing the captured 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 captured media object; inferring organization information for the captured media object based upon information, obtained from each of the media objects including features in common with the captured media object, representing organization in the database; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (2, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
3. A method of organizing media objects in a database, comprising:
-
capturing a media object; identifying a feature of the captured media object; comparing the feature of the captured media object with stored media objects that are stored in the database; identifying the stored media objects having the identified feature; inferring organization information for the captured media object based upon information obtained from each of the stored media objects having the identified feature of the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the identified feature of the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (4)
-
-
5. A method of organizing media objects in a database, comprising:
-
capturing a media object; identifying a feature of the captured media object; performing an inexact search to detect stored media objects that are stored in the database having the identified feature of the captured media object; identifying the stored media objects having the identified feature of the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects having the feature identified in the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the identified feature of the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (6)
-
-
7. A method of organizing media objects in a database, comprising:
-
capturing a media object; identifying media objects stored in a database that are related to the captured media object; obtaining information from each of the stored media objects that are related to the captured media object; determining where the captured media object is to be stored with respect to the stored media objects that are related to the captured media object based upon the obtained information; and storing the captured media object in the database, wherein the step of determining where the captured media object is to be stored further comprises the step of computing an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects. - View Dependent Claims (8)
-
-
9. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; detecting attributes of the captured media object indicated in metadata for the captured media object; identifying media objects stored in the database that are related to the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects that are related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of organizing media objects in a database, comprising:
-
capturing a media object; detecting attributes of the captured media object indicated in metadata for the captured media object; identifying media objects stored in the database that are related to the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects that are related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object.
-
-
28. A method of organizing media objects in a database, comprising:
-
capturing a media object; detecting attributes of the captured media object indicated in metadata for the captured media object; performing an inexact search of the database based upon at least one of the attributes of the captured media object to identify media objects stored in the database that are related to the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects that are related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adantive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (29, 30, 31)
-
-
32. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; detecting attributes of the captured media object indicated in metadata for the captured media object; performing an inexact search of the database based upon at least one of the attributes of the captured media object to identify stored media objects stored in the database that are related to the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects that are related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (33, 34, 35)
-
-
36. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; comparing the captured 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 captured media object; inferring organization information for the captured media object based upon information obtained from each of the media objects including features in common with the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether data associated with the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object.
-
-
37. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; identifying a feature of the captured media object; comparing the feature of the captured media object with stored media objects that are stored in the database; identifying the stored media objects having the identified feature of the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects having the identified feature of the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the identified feature of the captured media object exceeds an adaptive threshold, wherein the adantive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object.
-
-
38. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; identifying a feature of the captured media object; performing an inexact search to detect stored media objects that are stored in the database having the identified feature of the captured media object; identifying the stored media objects having the identified feature of the captured media object; inferring organization information for the captured media object based upon information obtained from each of the stored media objects having the feature identified in the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the identified feature of the captured media object exceeds an adaptive threshold, wherein the adaptive threshold is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (39)
-
-
40. A method of organizing media objects in a database, comprising:
-
capturing a media object; determining attributes of the captured media object indicated in metadata for the captured media object; determining a date on which the captured media object was captured, wherein the date comprises one of the attributes of the captured media object; comparing the date with adaptive threshold date information, wherein the adaptive threshold date information is based on a running average of log time gaps between photographs; identifying media objects stored in the database that are related to the captured media object based upon the comparison; inferring organization information for the captured media object based upon information obtained from each of the stored media objects related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the date is within the adaptive threshold date information, wherein the adantive threshold date information is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (41, 42)
-
-
43. A method of organizing media objects in a database, comprising:
-
capturing a media object; determining attributes of the captured media object indicated in metadata for the captured media object; determining a date on which the captured media object was captured, wherein the date comprises one of the attributes of the captured media object; comparing the date on which the captured media object was captured with entries in a date book; inferring organization information for the captured media object based upon the comparison; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the date on which the captured media object was captured is within an adaptive threshold range, wherein the adaptive threshold range is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (44)
-
-
45. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; determining attributes of the captured media object indicated in metadata for the captured media object; determining a date on which the captured media object was captured, wherein the date comprises one of the attributes of the captured media object; comparing the date with adaptive threshold date information, wherein the adaptive threshold date information is based on a running average of log time gaps between media objects; identifying stored media objects stored in the database that are related to the captured media object based upon the comparison; inferring organization information for the captured media object based upon information obtained from each of the stored media objects related to the captured media object; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the date is within the adaptive threshold date information, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (46)
-
-
47. A computer-readable medium having computer-executable instructions for performing the steps of:
-
capturing a media object; determining attributes of the captured media object indicated in metadata for the captured media object; determining a date on which the captured media object was captured, wherein the date comprises one of the attributes of the captured media object; comparing the date on which the captured media object was captured with entries in a date book; inferring organization information for the captured media object based upon the comparison; and organizing the captured media object in the database based upon the inferred organization information, wherein the step of inferring includes a step of determining whether the date on which the captured media object was captured is within an adaptive threshold range, wherein the adaptive threshold range is based on a running average of log time gaps between media objects, wherein the step of inferring includes a step of determining into which group of stored media objects to store the captured media object. - View Dependent Claims (48, 49)
-
Specification