Mechanism for maintaining data format synchronization between different entities
First Claim
1. A method of enabling data stored in a file associated with a first application program A1 to be read by a second application program A2 that may not have data-sharing compatibility with said first application program A1, said method comprising the steps of:
- (a) defining, a priori, an application-independent data format, Fexchange, that is agreed upon by all consumer applications, including said first and second application programs A1 and A2, respectively;
(b) in the course of storing data in a first data file associated with the execution of said first application program A1, providing in said first data file instructions that are operative to convert the format of the data in said first data file to said application-independent intermediate data format, Fexchange;
(c) in the course of execution of said second application program A2, whenever access of data stored in said first file of said first application program A1 is required, causing said second application program A2 to retrieve from said first data file instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange; and
(d) causing said second application program A2 to execute said retrieved instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange, thereby retrieving the data from said first application program A1.
3 Assignments
0 Petitions
Accused Products
Abstract
A software data interface technique allows a program to retrieve data from another program, whether or not data formats employed by the two programs are mutually compatible. An application-independent data format, Fexchange, is a priori agreed upon and readable by creators of the two programs. In the course of storing data during execution of a first program, that data file is augmented to include instructions that convert the format of the data into the application-independent intermediate data format, Fexchange. During execution of the second program, whenever access of data stored in the first program is required, the second program retrieves from the first data file instructions for converting the format of the data to the application-independent intermediate data format, Fexchange. The second program then executes the conversion instructions so as to retrieve the data from the first program.
-
Citations
19 Claims
-
1. A method of enabling data stored in a file associated with a first application program A1 to be read by a second application program A2 that may not have data-sharing compatibility with said first application program A1, said method comprising the steps of:
-
(a) defining, a priori, an application-independent data format, Fexchange, that is agreed upon by all consumer applications, including said first and second application programs A1 and A2, respectively;
(b) in the course of storing data in a first data file associated with the execution of said first application program A1, providing in said first data file instructions that are operative to convert the format of the data in said first data file to said application-independent intermediate data format, Fexchange;
(c) in the course of execution of said second application program A2, whenever access of data stored in said first file of said first application program A1 is required, causing said second application program A2 to retrieve from said first data file instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange; and
(d) causing said second application program A2 to execute said retrieved instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange, thereby retrieving the data from said first application program A1. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a data processing system for a communication network comprised of a plurality of communication sites, wherein data stored in a file associated with a first communication program CP1 employed by a first communication device at a first site may not have data-sharing compatibility with a second communication program CP2 employed by a second communication device at a second site, the improvement comprising a method of enabling data stored in a file associated with said first communication program CP1 at said first site to be read by a second communication program CP2 at said second site, said improvement comprising the steps of:
-
(a) establishing said network such that all potential participants agree, a priori, on an application-independent data format, Fexchange, that is readable by all participants of said network including said first and second communication programs CP1 and CP2, respectively;
(b) in the course of storing data in a first data file associated with the execution of said first communication program CP1, providing in said first data file instructions that are effective to convert the format of the data in said first data file to said application-independent intermediate data format, Fexchange;
(c) in the course of execution of said second communication program CP2, whenever access of data stored in said first file of said first communication program CP1 is required, causing said second communication program CP2 to retrieve from said first data file instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange; and
(d) causing said second communication program CP2 to execute said retrieved instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange, thereby retrieving the data from said first communication program CP1. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for enabling data stored in a file associated with a first application program A1 that is executable on said system from being read by a second application program A2 that is also executable on said system but does not necessarily have data-sharing compatibility with said first application program A1, wherein a priori, an application-independent data format, Fexchange, is agreed upon and is readable by said first and second application programs A1 and A2, respectively, said system being operative to execute the following steps:
-
(a) in the course of storing data in a first data file associated with the execution of said first application program A1, providing in said first data file instructions that are operative to convert the format of the data in said first data file to said application-independent intermediate data format, Fexchange;
(b) in the course of execution of said second application program A2, whenever access of data stored in said first file of said first application program A1 is required, causing said second application program A2 to retrieve from said first data file instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange; and
(c) causing said second application program A2 to execute said retrieved instructions for converting the format of the data in said first data file to said application-independent intermediate data format, Fexchange, thereby retrieving the data from said first application program A1. - View Dependent Claims (16, 17, 18, 19)
-
Specification