Time-based image management
First Claim
Patent Images
1. A computer-implemented method for digital image management, comprising:
- receiving input defining a plurality of calendar entries, each calendar entry in the plurality of calendar entries comprising a respective topic and a respective time interval, wherein a rule specifies the respective topic for at least one calendar entry;
identifying a digital image, the digital image being associated with a time stamp;
automatically selecting a calendar entry in the plurality of calendar entries, the selected calendar entry having a time interval that includes the time stamp of the image, wherein calendar entry selection includes comparing overlap of the time interval to designate a parent calendar entry and comparing specificity of the topic, wherein the calendar entry is split absent complete overlap, the comparison is based on configurable rules, the rules including one or more of;
(a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image;
(b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image;
(c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; and
automatically associating the selected calendar entry with the digital image; and
displaying a presentation of the time interval and the digital image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for digital image management. In general, in one aspect, a method for digital image management includes receiving a digital image associated with a specific time. The method includes receiving a data unit associated with a time interval. The method includes associating the data unit with the digital image when the time interval associated with the data unit includes the specific time.
192 Citations
45 Claims
-
1. A computer-implemented method for digital image management, comprising:
-
receiving input defining a plurality of calendar entries, each calendar entry in the plurality of calendar entries comprising a respective topic and a respective time interval, wherein a rule specifies the respective topic for at least one calendar entry; identifying a digital image, the digital image being associated with a time stamp; automatically selecting a calendar entry in the plurality of calendar entries, the selected calendar entry having a time interval that includes the time stamp of the image, wherein calendar entry selection includes comparing overlap of the time interval to designate a parent calendar entry and comparing specificity of the topic, wherein the calendar entry is split absent complete overlap, the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; and automatically associating the selected calendar entry with the digital image; and displaying a presentation of the time interval and the digital image. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17)
-
-
2. A computer-implemented method for digital image management, comprising:
-
receiving a digital image, the digital image being associated with a time stamp; receiving input defining a first calendar entry comprising a first topic and a first time interval, the first time interval including the time stamp, wherein a rule specifies the first topic for the first calendar entry; receiving input defining a second calendar entry comprising a second topic and a second time interval, the second time interval overlapping with the first time interval and including the time stamp; comparing specificity of the first topic with second topic and overlap of the first time interval with the second time interval to designate a parent calendar entry, wherein the calendar entry is split absent complete overlap, the comparison based upon configurable rules, wherein the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; based upon the comparison, automatically selecting one of the calendar entries to associate with the digital image; and storing an association between the selected calendar entry and the digital image on a computer-readable medium. - View Dependent Claims (3)
-
-
15. A computer-program product, tangibly stored on a computer-readable medium, for digital image management, the product comprising instructions to cause a processor to:
-
receive input defining a plurality of calendar entries, each calendar entry in the plurality of calendar entries comprising a respective topic and a respective time interval, wherein a rule specifies the respective topic for at least one calendar entry; identify a digital image, the digital image being associated with a time stamp; select a calendar entry in the plurality of calendar entries, the selected calendar entry having a time interval that includes the time stamp of the image, wherein calendar entry selection includes comparing overlap of the time interval to designate a parent calendar entry and comparing specificity of the topic, wherein the calendar entry is split absent complete overlaps the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; automatically associate the selected calendar entry with the digital image; and displaying a presentation of the time interval and the digital image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
16. A system for digital image management comprising:
-
a processor for executing digital image management instructions; means for receiving input defining a plurality of calendar entries, each calendar entry in the plurality of calendar entries comprising a respective topic and a respective time interval, wherein a rule specifies the respective topic for at least one calendar entry; means for identifying a digital image, the digital image being associated with a time stamp; means for selecting a calendar entry in the plurality of calendar entries, the selected calendar entry having a time interval that includes the time stamp of the image, wherein calendar entry selection includes comparing overlap of the time interval to designate a parent calendar entry and comparing specificity of the topic, wherein the calendar entry is split absent complete overlap, the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; means for automatically associating the selected calendar entry with the digital image; and means for displaying a presentation of the time interval and the digital image. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
18. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving a digital image, the digital image being associated with a time stamp; receiving input defining a first calendar entry comprising a first topic and a first time interval, the first time interval including the time stamp, wherein a rule specifies the first topic for the first calendar entry; receiving input defining a second calendar entry comprising a second topic and a second time interval, the second time interval overlapping with the first time interval and including the time stamp; comparing specificity of the first topic with second topic and overlap of the first time interval with the second time interval to designate a parent calendar entry, wherein the calendar entry is split absent complete overlap, the comparison based upon configurable rules, wherein the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; based upon the comparison, automatically selecting one of the calendar entries to associate with the digital image; and storing an association between the selected calendar entry and the digital image on a computer-readable medium. - View Dependent Claims (19)
-
-
20. A system comprising:
-
a processor for executing instructions; means for receiving a digital image, the digital image being associated with a time stamp; means for receiving input defining a first calendar entry comprising a first topic and a first time interval, the first time interval including the time stamp, wherein a rule specifies the first topic for the first calendar entry; means for receiving input defining a second calendar entry comprising a second topic and a second time interval, the second time interval overlapping with the first time interval and including the time stamp; means for comparing specificity of the first topic with second topic and overlap of the first time interval with the second time interval to designate a parent calendar entry, wherein the calendar entry is split absent complete overlap, the comparison based upon configurable rules, wherein the comparison is based on configurable rules, the rules including one or more of; (a) if one calendar entry'"'"'s time interval is longer than and totally overlaps the other calendar entry'"'"'s time interval, the calendar entry having the longer time interval is designated to be a parent calendar entry of the calendar entry having the shorter time interval, and the parent calendar entry is associated with the image; (b) if neither calendar entry'"'"'s time interval lies completely within the other calendar entry'"'"'s time interval, then the shorter calendar entry is split into a third and fourth calendar entry, the third calendar entry being the part overlapping the longer calendar entry and the fourth being the part not overlapping the longer calendar entry, then the longer calendar entry is designated to be a parent calendar entry of the third calendar entry, and the parent calendar entry is associated with the image; (c) if the two time intervals are coextensive, then the calendar entry with a less specific topic is designated to be a parent calendar entry of the calendar entry with a more specific topic, and the parent calendar entry is associated with the image;
or(d) so long as the two topics do not both represent geographic locations, both calendar entries are associated with the image; means for based upon the comparison, automatically selecting one of the calendar entries to associate with the digital image; and a database for storing an association between the selected calendar entry and the digital image on a computer-readable medium. - View Dependent Claims (21)
-
Specification