IP Library Patent Application 12403954
Patent Application
App. No. 12/403,954

DATA FILE AGGREGATION WITH RESPECT TO USER SPECIFIC TEMPORAL RANGE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/403,954
Abstract

A method and system of file aggregation is provided herein. Input is received in the form of a user specific temporal range, and is compared to a value within a temporal metadata field of a data file to determine an appropriate data set within which to compile the data file for presentation. In this way, data files within a particular data set may be selectively presented to a user. For example, if a user begins taking photos at 11 p.m. and continues until 2 a.m. the next day, the user may specify the photos taken between 11 p.m. and 2 a.m. are to be compiled into a single data set for presentation, as opposed to presenting the photos in data sets corresponding to different days.

Claims (77)

1 . A method for aggregating a data file with respect to a user specific temporal range, comprising:

receiving a user specific temporal range; and

comparing a value within a temporal metadata field of a data file with the user specific temporal range to determine an appropriate data set within which to compile the data file for presentation.

2 . The method of claim 1 , comprising:

compiling the data file into the appropriate data set for presentation.

3 . The method of claim 2 , comprising:

presenting the data file within the appropriate data set.

4 . The method of claim 1 , determining the appropriate data set within which to compile the data file based upon at least one of:

the value falling within the temporal range;

the value being within a proximity of the temporal range; and

the value being one of a predefined number of values within a proximity of the temporal range.

5 . The method of claim 1 , the user specific temporal range derived from a user specific calendar.

6 . The method of claim 1 , the data file existing as an image file format, comprising metadata formatted with respect to at least one of:

an exchange image file format (EXIF);

extensible metadata platform (XMP);

Information Interchange Model (IMM); and

a variant of the aforementioned.

7 . The method of claim 2 , comprising:

presenting one or more data files within the appropriate data set within at least one of:

a user interface;

a web browser; and

a window.

8 . The method of claim 2 , the appropriate data set named according to a characteristic of the user specific temporal range.

9 . The method of claim 2 , comprising:

deriving Global Positioning System (GPS) locational metadata from the data file;

correlating a Greenwich Mean Time (GMT) offset with derived GPS locational metadata;

calculating temporal metadata field of a metadata time alias and a

metadata date alias for a respective data file, calculation based upon the GMT offset, a localized GMT, and a metadata created date and a metadata created time; and

the comparing using the temporal metadata field of the metadata time alias and the metadata date alias for a respective data file.

10 . The method of claim 7 , comprising:

requesting a user affirmation of a validity of an appropriate data set; and

recompile the data files according to the user affirmation.

11 . A method for aggregating a data file with respect to a user specific temporal range, comprising:

receiving the user specific temporal range, the user specific temporal range derived from a user specific calendar;

comparing a value within a temporal metadata field of the data file with the user specific temporal range to determine an appropriate data set within which to compile the data file;

deriving Global Positioning System (GPS) locational metadata from the data file;

correlating a Greenwich Mean Time (GMT) offset from derived GPS locational metadata;

calculating temporal metadata fields comprising of a metadata time alias and a metadata date alias, calculation based upon the GMT offset, a localized GMT, and a metadata created date and a metadata created time;

the comparing using the temporal metadata field of the metadata time alias and a metadata date alias for the data file;

compiling the data file into an appropriate data set based upon comparing, the appropriate data set named according to a beginning of the user specific temporal range, the appropriate data set comprising the data file compiled according to a metadata time temporal metadata field falling within the user specific temporal range, and the compiling further based upon at least one of:

the value being within a proximity of the temporal range; and

the value being one of a predefined number of values within a proximity of the temporal range; and

presenting the data file within the appropriate data set within at least one of:

a user interface;

a web browser; and

a window.

12 . A system for aggregating a data file with respect to a user specific temporal range, comprising:

an input component configured to receive a user specific temporal range; and

a comparison component configured to compare a value within a temporal metadata field of the data file with the user specific temporal range to determine an appropriate data set within which to compile the data file.

13 . The system of claim 12 , comprising:

a presentation component configured to present one or more data files within the appropriate data set within at least one of:

a user interface;

a web browser; and

a window.

14 . The system of claim 12 , comprising:

a derivation component configured to obtain a Global Positioning System (GPS) locational metadata from the data file;

a correlation component configured to correlate a Greenwich Mean Time (GMT) offset with the GPS locational metadata; and

a calculation component configured to calculate a metadata time alias and a metadata data alias, calculation based upon the GMT offset, a localized GMT, and a metadata created data and a metadata created time.

15 . The system of claim 12 , comprising:

a compilation component configured to compile the data file into the appropriate data set and the appropriate data set labeled according to a characteristic of the user specific temporal range.

16 . The system of claim 15 , the appropriate data set comprising the data file compiled according to a metadata time belonging within the user specific temporal range.

17 . The system of claim 15 , the compilation component configured to compile the data file based upon at least one of:

the value falling within the temporal range;

the value being within a proximity of the temporal range; and

the value being one of a predefined number of values within a proximity of the temporal range.

18 . The system of claim 17 , comprising:

an affirmation component configured to affirm a validity of the appropriate data set; and

the compilation component configured to recompile the data files according to the user affirmation.

19 . The system of claim 15 , the user specific temporal range is derived from at least one of:

a user specific calendar component;

an application default; and

an operating system default.

20 . The system of claim 16 , the data file is formatted with respect to at least one of:

an exchange image file format (EXIF);

extensible metadata platform (XMP);

information interchange model (IMM); and

a variant of the aforementioned.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →