Schema signing and just-in-time installation
First Claim
Patent Images
1. A computer-implemented method of transferring a schema between a client and a store, the method comprising:
- employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts;
creating an instance of a data type at the client for storage in the store, the data type defined by a schema;
ascertaining that the schema defining the data type is not installed in the store;
upon determining that the schema is not installed in the store;
automatically locating a schema package defining the data type from a schema catalog, based on a classifier that predicts an automation preference of a user, the classifier being a function that maps an input attribute vector to a confidence associated with the automation preference and the schema package defining a unit of installation for the schema;
signing the schema package with a digital signature, the digital signature providing an authentication for a subsequent installation of the schema package;
transferring the schema package to the store; and
installing the schema package in the store prior to persisting the data type instance in the store.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and/or methodology that enables schema motion and “just-in-time” installation thereof. Aspects of the invention employ signing technology to facilitate secure definition of schema data. These public key technologies can also be employed to facilitate verification of the document (e.g., schema) received at a destination.
-
Citations
19 Claims
-
1. A computer-implemented method of transferring a schema between a client and a store, the method comprising:
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts; creating an instance of a data type at the client for storage in the store, the data type defined by a schema; ascertaining that the schema defining the data type is not installed in the store; upon determining that the schema is not installed in the store; automatically locating a schema package defining the data type from a schema catalog, based on a classifier that predicts an automation preference of a user, the classifier being a function that maps an input attribute vector to a confidence associated with the automation preference and the schema package defining a unit of installation for the schema; signing the schema package with a digital signature, the digital signature providing an authentication for a subsequent installation of the schema package; transferring the schema package to the store; and installing the schema package in the store prior to persisting the data type instance in the store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A system to facilitate transfer of an electronic document from a client to a store, comprising:
-
a memory having computer executable components stored thereon; and a processor communicatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components comprising; a locator component configured to perform a schema query on a schema catalog to determine whether a schema required to persist the electronic document is present in the store; a transfer component configured to perform a schema transfer of a schema package to the store when the locator component determines that the schema is not present in the store, the schema package signed with a digital signature prior to the schema transfer and defined as a unit of installation of the schema, the digital signature providing an authentication for a subsequent installation of the schema package wherein the transfer component includes an artificial intelligence component configured to automate the schema transfer by automatically locating the schema package based on a classifier that predicts an automation preference of a user, the classifier being a function that maps an input attribute vector to a confidence associated with the automation preference; and an installation component configured to perform a schema installation of the schema package in the store prior to persisting the electronic document in the store. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-readable storage medium, comprising computer-readable instructions, the computer-readable instructions including instructions for causing at least one processor to perform at least the following acts:
-
determining whether a schema required to persist an instance of a data type is installed in a store; automatically locating a schema package defining the data type from a schema catalog upon determining that the schema is not installed in the store based on a classifier that predicts an automation preference of a user, the classifier being a function that maps an input attribute vector to a confidence associated with the automation preference, and the schema package defining a unit of installation of the schema; signing the schema package with a digital signature prior to a transfer using a public encryption key, the unique digital signature providing an authentication for a subsequent installation of the schema package; naming the schema package with a unique name, the unique name including at least a friendly name element, a version number element, a culture setting, and a public key token, wherein the public key token is a unique value derived from the public encryption key; and installing the schema package in the store.
-
Specification