Access to supplemental data based on identifier derived from corresponding primary application data
First Claim
Patent Images
1. A method comprising:
- in a first instance of an application, said first instance of an application being executed on a first computing device;
retrieving primary application data from a first server, the primary application data comprising a first data format that the first server supports, the first server operated by a first storage service provider;
receiving supplemental application data to be associated with the primary application data, the supplemental application data comprising a second data format that the first server does not support;
computing a first unique identifier value based at least in part on the primary application data;
forwarding the first unique identifier value to a second server, the second server supporting the second data format and enabling subsequent retrieval of the supplemental application data by a second instance of the application, said second instance of the application being executed on a second computing device, using the first unique identifier value, the second server operated by a second storage service provider different than the first storage service provider, and wherein the supplemental application data is data that is unable to be stored as primary application data in the first server; and
in the second instance of the application;
retrieving the primary application data from the first server,computing a second unique identifier value based at least in part on the primary application data, andutilizing the second unique identifier value produced by the second instance by forwarding the second unique identifier value produced by the second instance of the application to the second server, the second server mapping the second unique identifier value to the supplemental application data by comparing the second unique identifier value to the first unique identifier value and receiving the supplemental application data from the second server.
2 Assignments
0 Petitions
Accused Products
Abstract
Primary data for an application is stored at a remotely located first server such as cloud storage. A user of the application may wish to modify or add to the primary data to create supplemental data for which storage is not supported in the first server. Configurations herein include a way to store the supplemental data (e.g., edits, additions, etc.) on a second server at a second storage service provider (e.g. a corporate intranet). Different instances of the application executing on different computer devices by that same user can retrieve the primary data from the first storage service provider as well as retrieve the supplemental data from the second storage service provider.
-
Citations
13 Claims
-
1. A method comprising:
-
in a first instance of an application, said first instance of an application being executed on a first computing device; retrieving primary application data from a first server, the primary application data comprising a first data format that the first server supports, the first server operated by a first storage service provider; receiving supplemental application data to be associated with the primary application data, the supplemental application data comprising a second data format that the first server does not support; computing a first unique identifier value based at least in part on the primary application data; forwarding the first unique identifier value to a second server, the second server supporting the second data format and enabling subsequent retrieval of the supplemental application data by a second instance of the application, said second instance of the application being executed on a second computing device, using the first unique identifier value, the second server operated by a second storage service provider different than the first storage service provider, and wherein the supplemental application data is data that is unable to be stored as primary application data in the first server; and in the second instance of the application; retrieving the primary application data from the first server, computing a second unique identifier value based at least in part on the primary application data, and utilizing the second unique identifier value produced by the second instance by forwarding the second unique identifier value produced by the second instance of the application to the second server, the second server mapping the second unique identifier value to the supplemental application data by comparing the second unique identifier value to the first unique identifier value and receiving the supplemental application data from the second server. - View Dependent Claims (2, 3, 4, 5, 6, 9)
-
-
7. A computer system comprising:
-
at least one processor device; at least one storage resource that stores instructions associated with an application, the application executed by the at least one processor device; and at least one interconnect coupling the at least one processor device and the at least one storage resource, the at least one interconnect enabling the computer system to execute a first instance of the application, said first instance of the application being executed by the at least one processor device and perform operations of; retrieving primary application data from a first server, the primary application data comprising a first data format that the first server supports, the first server operated by a first storage service provider; computing a unique identifier value based at least in part on the primary application data; utilizing the unique identifier value produced by the first instance as an index to identify supplemental application data stored by a second server, the supplemental application data comprising a second data format that the first server does not support and that is supported by the second server, said supplemental application data accessible by a second instance of the application being executed on a processor different from said at least one processor device, the second server operated by a second storage service provider different than the first storage service provider, and wherein the supplemental application data is data that is unable to be stored as primary application data in the first server, the second instance of the application includes; retrieving the primary application data from the first server, computing a second unique identifier value based at least in part on the primary application data, and utilizing the second unique identifier value produced by the second instance by forwarding the second unique identifier value produced by the second instance of the application to the second server, the second server mapping the second unique identifier value to the supplemental application data by comparing the second unique identifier value to the first unique identifier value and receiving the supplemental application data from the second server; and retrieving the identified supplemental application data from the second server. - View Dependent Claims (8, 10, 11)
-
-
12. A computer-readable hardware storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform operations of:
-
via a first instance of an executed application, said first instance executing on the processing device; retrieving primary application data from a first server, the primary application data comprising a first data format that the first server supports, the first server operated by a first storage service provider; receiving supplemental application data to be associated with the primary application data, the supplemental data being data that is unable to be stored by the first server, the supplemental application data comprising a second data format that the first server does not support; computing a first unique identifier value based at least in part on the primary application data; forwarding the first unique identifier value to a second server, the second server supporting the second data format and enabling subsequent retrieval of the supplemental application data by a second instance of the application, said second instance executing on a second computing device, the second server operated by a second storage service provider different than the first storage service provider, and wherein the supplemental application data is data that is unable to be stored as primary application data in the first server; and in the second instance of the application; retrieving the primary application data from the first server, computing a second unique identifier value based at least in part on the primary application data, and utilizing the second unique identifier value produced by the second instance by forwarding the second unique identifier value produced by the second instance of the application to the second server, the second server mapping the second unique identifier value to the supplemental application data by comparing the second unique identifier value to the first unique identifier value and receiving the supplemental application data from the second server. - View Dependent Claims (13)
-
Specification