Independent distributed metadata system and method
First Claim
1. A method of distributing data, comprising:
- identifying data, that is stored in a first location, that is to be used in at least one location that is different from said first location;
said data being described by metadata;
generating a copy of said metadata;
providing said copy to a destination device in said at least one location without copying said data to said at least one location; and
manipulating, by said at least one location, said copy of said metadata independently from said data to create a computing environment.
3 Assignments
0 Petitions
Accused Products
Abstract
An independent distributed metadata system and method are provided. With the system and method, metadata, which is associated with data at one or more data source locations, may be distributed independently of the data and manipulated independently to generate various computing environments. For example, a user may obtain a copy of metadata and use this metadata, at a remote location from the data source location, to create a computing environment, such as a virtual server, web page or the like. The computing environment created by the user consists entirely of metadata and does not include the actual data to which the metadata is associated. In this way, different users may have independent copies of the metadata and use it to generate their own computing environments without having to have access to the actual data. When the computing environment is to be implemented in a computing device, such as a server or servers on a network, the metadata defining the computing environment may be uploaded to the computing device. The computing device may then perform a verification of the metadata with the original metadata source location and download the corresponding data from the data source location. Thereafter, the computing environment may be made available for use via the server, the metadata and the data associated with the metadata.
-
Citations
25 Claims
-
1. A method of distributing data, comprising:
-
identifying data, that is stored in a first location, that is to be used in at least one location that is different from said first location; said data being described by metadata; generating a copy of said metadata; providing said copy to a destination device in said at least one location without copying said data to said at least one location; and manipulating, by said at least one location, said copy of said metadata independently from said data to create a computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The method of clam 1, further comprising:
-
manipulating the copy of the metadata to generate a metadata data structure defining a subset of the data; determining whether to retrieve the subset of data from a data source based on the metadata data structure; and uploading the metadata data structure ad an application to the data source, if it is determined to not retrieve the subset of data from the data source. - View Dependent Claims (9)
-
-
10. A system for distributing data, comprising:
-
data, that is stored in a first location that is to be used in at least one location that is different from said first location; said data being described by metadata; a copy of said metadata being generated; means for providing said copy to a destination device in said at least one location without copying said data to said at least one location; and said different location manipulating said copy of said metadata independently from said data to create a computing environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, in a computing device, for generating a computing environment, comprising:
-
identifying data, that is stored in a first location in a metadata source device, that is to be used in at least one location that is different from said first location, said at least one location being located in a computing device; said data being described by metadata; receiving a copy of said metadata from metadata source device; said copy being received in said at least one location without receiving said data in said at least one location; and manipulating, by said at least one location, the copy of metadata independently from said data to create a computing environment. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus for generating a computing environment, comprising:
-
means for identifying data, that is stored in a first location in a metadata source device, that is to be used in at least one location that is different from said first location, said at least one location being located in a computing device; said data being described by metadata; means for receiving a copy of said metadata from said metadata source device said copy being received in said at least one location without receiving said data in said at least one location; and said at least one location for manipulating the copy of metadata independently from said data to create a computing environment.
-
-
25. A computer program product in a computer readable medium for generating a computing environment, comprising:
-
instructions for identifying data, that is stored in a first location in a metadata source device, that is to be used in at least one location that is different from said first location, said at least one location being located in a computing device; said data being described by metadata; instructions for receiving a copy of said metadata from said metadata source device; said copy being received in said at least one location without receiving said data in said at least one location; and instructions for manipulating, by said at least one location, the copy of metadata independently from said data to create a computing environment.
-
Specification