Virtualizing external data as native data
First Claim
1. A method for virtualizing external data as virtual native data, the external data being from a source that is external to a host operating environment, and the virtual native data being native to the host operating environment, the method comprising:
- determining an external data set to be virtualized as a plurality of virtual native documents, the plurality of virtual native documents being native to the host operating environment;
determining mapping data to associate each of a first set of data groups from the external data set with fields of the plurality of virtual native documents;
utilizing the mapping data, determining wrapping data associated with each of a second set of data groups from the external data set, the wrapping data being for specifying characteristics of external data from the external data set as the fields of the plurality of virtual native documents; and
utilizing the wrapping data, allowing use of the external data through the host operating environment.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses methods by which client computers working in a host operating environment can use from external data sources, which methods do not require nonvolatile storage of the data as native data to the host operating environment. The methods operate transparently to a user of a client computer using the data through the host operating environment, and allow the data to be used as a first class participant in the host operating environment. Changes to the data can be saved nonvolitilely in the external data sources.
-
Citations
16 Claims
-
1. A method for virtualizing external data as virtual native data, the external data being from a source that is external to a host operating environment, and the virtual native data being native to the host operating environment, the method comprising:
-
determining an external data set to be virtualized as a plurality of virtual native documents, the plurality of virtual native documents being native to the host operating environment;
determining mapping data to associate each of a first set of data groups from the external data set with fields of the plurality of virtual native documents;
utilizing the mapping data, determining wrapping data associated with each of a second set of data groups from the external data set, the wrapping data being for specifying characteristics of external data from the external data set as the fields of the plurality of virtual native documents; and
utilizing the wrapping data, allowing use of the external data through the host operating environment. - View Dependent Claims (2, 3, 4)
-
-
5. A method for virtualizing external data as virtual native data, the external data being from a source that is external to a host operating environment, and the virtual native data being native to the host operating environment, the method comprising:
-
determining an external data table having a plurality of rows to be virtualized as a to plurality of virtual native documents, the plurality of virtual native documents being native to the host operating environment;
determining mapping data to associate columns from the external data table with fields of the plurality of virtual native documents;
utilizing the mapping data, determining wrapping data associated with each of a plurality of rows from the external data table, the wrapping data being for specifying characteristics of each row of external data from the external data table as a virtual native document of the plurality of virtual native documents; and
utilizing the wrapping data, allowing use of the external data through the host operating environment. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer usable medium storing program code which, when executed on a computerized device, causes the computerized device to execute a method for virtualizing external data as virtual native data, the external data being from a source that is external to a host operating environment, and the virtual native data being native to the host operating environment, the method comprising:
-
determining an external data set to be virtualized as a plurality of virtual native documents, the plurality of virtual native documents being native to the host operating environment;
determining mapping data to associate each of a first set of data groups from the external data set with a field of the plurality of virtual native documents;
utilizing the mapping data, determining wrapping data associated with each of a second set of data groups from the external data set, the wrapping data being for specifying characteristics of external data from the external data set as the fields of the plurality of virtual native documents; and
utilizing the wrapping data, allowing use of the external data through the host operating environment.
-
-
16. A computer usable medium storing program code which, when executed on a computerized device, causes the computerized device to execute a method for virtualizing external data as virtual native data, the external data being from a source that is external to a host operating environment, and the virtual native data being native to the host operating environment, the method comprising:
-
determining an external data table to be virtualized as a plurality of virtual native documents, the plurality of virtual native documents being native to the host operating environment;
determining mapping data to associate columns from the external data table with fields of the plurality of virtual native documents;
utilizing the mapping data, determining wrapping data associated with rows from the external data table, the wrapping data being for specifying characteristics of external data from the external data table as the fields of the plurality of virtual native documents; and
utilizing the wrapping data, allowing use of the external data through the host operating environment.
-
Specification