INBOXES FOR DOCUMENTS, MUSIC, VIDEOS, AND PHOTOS
First Claim
Patent Images
1. A method comprising:
- collecting information about a plurality of data objects, wherein a first data object of the plurality of data objects is stored locally on a first computing system, a second data object of the plurality of data objects is stored remotely on a second computing system of a first remote data storage service, and a third data object of the plurality of data objects is stored remotely on a third computing system of a second remote data storage service;
creating an identifier for each of the plurality of data objects;
creating a reference for each identifier, wherein the information about the plurality of data objects comprises the references;
maintaining each reference for each identifier in a database;
creating a data display of a plurality of data items from the plurality of data objects using the information, the data display to display the plurality of data items as being merged into a single view regardless of where the respective data objects are stored;
presenting a graphical user interface (GUI) on a display of the computing system, the GUI displaying at least a portion of the data display;
detecting a change to a reference in the database; and
refreshing the at least a portion of the data display, in view of the detected change to the reference in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for collecting, aggregating, and displaying type specific content in an inbox like view are described. An inbox manager collects information about data objects that are stored locally and stored remotely. This information may be stored as inbox information on a local computing system. Using the inbox information, the inbox manager creates an inbox view of merged inbox items from the local data objects and the remote data objects. The inbox view is configured to display the inbox items as being merged into a single view regardless of where the respective data objects are stored.
58 Citations
24 Claims
-
1. A method comprising:
-
collecting information about a plurality of data objects, wherein a first data object of the plurality of data objects is stored locally on a first computing system, a second data object of the plurality of data objects is stored remotely on a second computing system of a first remote data storage service, and a third data object of the plurality of data objects is stored remotely on a third computing system of a second remote data storage service; creating an identifier for each of the plurality of data objects; creating a reference for each identifier, wherein the information about the plurality of data objects comprises the references; maintaining each reference for each identifier in a database; creating a data display of a plurality of data items from the plurality of data objects using the information, the data display to display the plurality of data items as being merged into a single view regardless of where the respective data objects are stored; presenting a graphical user interface (GUI) on a display of the computing system, the GUI displaying at least a portion of the data display; detecting a change to a reference in the database; and refreshing the at least a portion of the data display, in view of the detected change to the reference in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium including instructions that, when executed by a computing system, cause the computing system to execute operations comprising:
-
collecting, by the computing system, information about a plurality of data objects, wherein a first data object of the plurality of data objects is stored locally on the first computing system, a second data object of the plurality of data objects is stored remotely on a second computing system of a first remote data storage service, and a third data object of the plurality of data objects is stored remotely on a third computing system of a second remote data storage service; creating an identifier for each of the plurality of data objects; creating a reference for each identifier, wherein the information about the plurality of data objects comprises the references; maintaining each reference for each identifier in a database; creating a data display of a plurality of data items from the plurality of data objects using the information, the data display to display the plurality of data items as being merged into in a single view regardless of where the respective data objects are stored; presenting a graphical user interface (GUI) on a display of the computing system, the GUI displaying at least a portion of the data display; detecting a change to a reference in the database; and refreshing the at least a portion of the data display, in view of the detected change to the reference in the database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing system, comprising:
-
a data storage device; and a processing device, coupled to the data storage device, to execute an inbox manager, the inbox manager to; collect information about a plurality of data objects, wherein a first data object of the plurality of data objects is stored locally on the first computing system, a second data object of the plurality of data objects is stored remotely on a second computing system of a first remote data storage service, and a third data object of the plurality of data objects is stored remotely on a third computing system of a second remote data storage service; create an identifier for each of the plurality of data objects; create a reference for each identifier, wherein the information about the plurality of data objects comprises the references; maintain each reference for each identifier in a database; create a data display of a plurality of data items from the plurality of data objects using the information, the data display to display the plurality of data items as being merged into in a single view regardless of where the respective data objects are stored; present a graphical user interface (GUI) on a display of the computing system, the GUI displaying at least a portion of the data display detect a change to a reference in the database; and refresh the at least a portion of the data display, in view of the detected change to the reference in the database. - View Dependent Claims (21, 22, 23, 24)
-
Specification