System and method for accessing user properties from multiple storage mechanisms
First Claim
Patent Images
1. A method of accessing storage mechanisms on a network having server and client computers, comprising the steps of:
- providing multiple storage mechanisms that store user properties in different formats and that require different commands for accessing user properties;
receiving a request from an application for a user property stored on one of the storage mechanisms, the request including a logical name associated with the storage mechanism;
the request having the same format regardless of which of the multiple storage mechanisms the user property is stored on;
using the logical name to access a database entry containing a location of the storage mechanism;
constructing a request to the storage mechanism for the user property using the location of the storage mechanism from the database entry; and
providing a schema for each storage mechanism, the schemas defining properties stored on the storage mechanisms and aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for accessing properties used to customize network documents to a user. In one aspect of the system and method, an application developer may obtain user properties that are stored on multiple storage mechanisms by using a single logical name, which is a user-friendly name of a data structure on one of the storage mechanisms. The user-friendly name makes it faster and easier for an application developer to create applications. The user-friendly name also frees the application developer from having to determine the location of the storage mechanisms on the network.
-
Citations
24 Claims
-
1. A method of accessing storage mechanisms on a network having server and client computers, comprising the steps of:
-
providing multiple storage mechanisms that store user properties in different formats and that require different commands for accessing user properties;
receiving a request from an application for a user property stored on one of the storage mechanisms, the request including a logical name associated with the storage mechanism;
the request having the same format regardless of which of the multiple storage mechanisms the user property is stored on;
using the logical name to access a database entry containing a location of the storage mechanism;
constructing a request to the storage mechanism for the user property using the location of the storage mechanism from the database entry; and
providing a schema for each storage mechanism, the schemas defining properties stored on the storage mechanisms and aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
after constructing a request for the user property, receiving the user property from the storage mechanism;
returning the user property to the application; and
using the user property to display customization information to the user.
-
-
6. The method of claim 1 wherein the application is executed on the client computer.
-
7. The method of claim 1 wherein the application is executed on the server computer.
-
8. The method of claim 1 wherein the network is an Internet network or an Intranet network.
-
9. The method of claim 1 wherein the storage mechanism is a first storage mechanism and the database entry includes a pointer to a property located on a second storage mechanism.
-
10. The method of claim 9 further including accessing the property of the second storage mechanism and using that property to access the first storage mechanism.
-
11. The method of claim 1 wherein the storage mechanism is a first storage mechanism and the method further includes providing a second storage mechanism and cross-linking the first and second storage mechanisms so that information obtained from the first storage mechanism can be used to access information on the second storage mechanism.
-
12. The method of claim 1 wherein the logical name is a name of the user property and the database entry includes the path name of the storage mechanism containing that user property.
-
13. The method of claim 1 further including dynamically adding a storage mechanism to the network and automatically updating the aggregated schema to reflect properties associated with the added storage mechanism.
-
14. A method of accessing multiple storage mechanisms on a network having server and client computers, comprising the steps of:
-
providing a first storage mechanism having a first data structure for storing user properties;
providing a second storage mechanism having a second data structure for storing user properties;
mapping the first and second data structures into a single, user property space so as to provide a common format for accessing the user properties in the first and second data structures;
providing a schema for each of the first and second storage mechanisms, the schemas defining properties stored on the storage mechanisms; and
aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms. - View Dependent Claims (15, 16, 17)
-
-
18. A system for providing customization information to a user, comprising:
-
a server computer including first and second data structures located on first and second storage mechanisms, respectively, the data structures including multiple user properties;
the first and second data structures having different path names to access the user properties;
a client computer having a display for displaying customized information to a user;
a communication network for coupling the server computer and the client computer for allowing communication therebetween;
means for mapping the first and second data structures into a single data structure comprising the multiple user properties, said means allowing access to the user properties in the first and second data structure without specifying the path name of the data structures;
means for providing a schema for each storage mechanism wherein the schemas define the property stored on the storage mechanisms; and
means for aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms. - View Dependent Claims (19)
-
-
20. A method of obtaining user properties from disparate storage mechanisms on a computer network, the method comprising the steps of:
-
establishing a connection over the computer network between a client computer and a server computer;
receiving a user identification associated with a user on the client computer;
running a command in an application running on either the client or server computers, the command including a logical name for an object located on a storage mechanism and a desired user property for display on the client computer;
accessing a database entry using the logical name in the command as a key, the database entry including a first field identifying the storage mechanism associated with the logical name and a second field specifying the format for accessing data on the storage mechanism using the user identification wherein the first and second fields are not user defined;
constructing a request to the storage mechanism by combining the first and second fields;
receiving the user property from the storage mechanism and passing it to the application;
providing customization to the client computer based on the user property;
providing a schema for each storage mechanism, the schemas defining the properties on the storage mechanisms; and
aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms. - View Dependent Claims (21)
-
-
22. A method of accessing storage mechanisms on a network, comprising the steps of:
-
providing multiple storage mechanisms that have different path names for accessing the storage mechanisms;
the multiple storage mechanisms storing user properties and requiring different commands for accessing the user properties;
receiving a first request for a user property that includes a logical name, but that does not include the path name of a storage mechanism containing the user property or the commands needed to access the storage mechanism;
using the logical name to look up both a path name for the storage mechanism that contains the user property and the user property in that storage mechanism;
providing a schema for each storage mechanism, the schemas defining the properties on the storage mechanisms; and
aggregating the schemas into a single schema defining substantially all of the properties on the storage mechanisms. - View Dependent Claims (23, 24)
within a computer other than a computer sending the first request, constructing a second request to the storage mechanism for the user property by identifying a proper path name and commands needed to access a user property associated with the logical name.
-
-
24. The method of claim 22 further including adding a storage mechanism to the network and automatically updating the aggregated schema to reflect properties associated with the added storage mechanism.
Specification