Embedding and retrieving data in an application file format
First Claim
Patent Images
1. A method for embedding data in an application file, the method comprising:
- establishing a connection between an application and a data provider, wherein establishing the connection comprises providing a generic data interface for the data provider to read and write data to the application;
receiving, through the generic data interface, a plurality of data from the data provider;
storing the plurality of data in a file, wherein the file comprises a format associated with the application;
modifying at least one element of the plurality of data within the application; and
saving the modified at least one element to the file, wherein saving the modified at least one element comprises;
providing the modified at least one element of the plurality of data to the data provider, andreceiving a modification to the file associated with the modified at least one element of the plurality of datafrom the data provider via the generic data interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.
12 Citations
19 Claims
-
1. A method for embedding data in an application file, the method comprising:
-
establishing a connection between an application and a data provider, wherein establishing the connection comprises providing a generic data interface for the data provider to read and write data to the application; receiving, through the generic data interface, a plurality of data from the data provider; storing the plurality of data in a file, wherein the file comprises a format associated with the application; modifying at least one element of the plurality of data within the application; and saving the modified at least one element to the file, wherein saving the modified at least one element comprises; providing the modified at least one element of the plurality of data to the data provider, and receiving a modification to the file associated with the modified at least one element of the plurality of datafrom the data provider via the generic data interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage device which stores a set of instructions which when executed performs a method for accessing third party data in an application file, the method executed by the set of instructions comprising:
-
opening a file associated with an application, wherein the file comprises a third party data segment; determining whether a data provider associated with the third party data segment is available; in response to determining that the data provider is available; establishing a connection between the application and the data provider, wherein establishing the connection comprises providing a generic data interface for the data provider to read and write data to the application, receiving, through the ,generic data interface, a plurality of data from the data provider, receiving a modification to at least one element of the plurality of data from the application, and saving the modified at least one element to the file, wherein saving the modified at least one element comprises; providing the modified at least one element of the plurality of data to the data provider, and receiving a modification to the file associated with the modified at least one element of the plurality of data from the data provider via the ,generic data interface. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing access to third party data, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; open a file associated with an application, determine whether the file comprises at least one third party data segment, wherein the at least one third party data segment comprises binary data, in response to determining that the file comprises the at least one third party data segment, determine whether a data provider associated with the at least one third party data segment is available, in response to determining that the data provider associated with the at least one third party data segment is available, establish a connection between the application and the data provider, wherein establishing the connection comprises providing a generic data interface for the data provider to read and write data to the application, receive a request from a user to access the at least one third party data segment, provide the generic data interface as a read-write interface between the file and the data provider, display at least a portion of the at least one third party data segment as defined by the data provider, receive a modification to the at least one third party data segment from the user, provide the modification to the at least one third party data segment to the data provider, and receive an update to the at least one third party data segment stored in the file from the data provider via the generic data interface, wherein the update comprises the modification received from the user.
-
Specification