Method and system to locate a storage device
AssigneeeBay Inc.
InventorsJean-Michel Leon, Louis Marcel Gino Monier
Life of this patent
Estimating the term…
Abstract
A request is received from a client machine via a web interface for content presented on a web page. A globally unique identifier (GUID) that is associated with the user is accessed and a number is generated based on the GUID. The generated number is utilized as an index to locate the storage device from the number of storage devices. Here, the storage device stores a user profile associated with the user. The user profile is read from the located storage device and the web page is personalized based on this user profile. The personalized web page is then communicated to the client machine. Other techniques for locating a storage device are also described.
Claims20
A system comprising:
- a processor configured by a processing module to:
- generate a first number and a second number based on a data identifier included in a request for access to a data item identified by the data identifier;
- identify a first storage device based on the first number generated based on the data identifier that identifies the data item;
- generate a third number based on the first and second numbers generated based on the data identifier included in the request for access to the data item identified by the data identifier, the generating of the third number being based on a determination that the first storage device is unavailable for access of the data item;
- and
- identify a second storage device based on the third number generated based on the first and second numbers generated based on the data identifier that identifies the data item;
- and
- a profile manager configured to access the data item from the second storage device identified based on the third number generated based on the first and second numbers generated based on the data identifier included in the request for access to the data item.
A system comprising:
- a processor configured by a processing module to:
- generate a first number and a second number based on a data identifier included in a request for storage of a data item identified by the data identifier;
- identify a first storage device based on the first number generated based on the data identifier that identifies the data item;
- generate a third number based on the first and second numbers generated based on the data identifier included in the request for storage of the data item identified by the data identifier;
- and
- identify a second storage device based on the third number generated based on the first and second numbers generated based on the data identifier that identifies the data item;
- and
- a profile manager configured to store the data item on the second storage device identified based on the third number generated based on the first and second numbers generated based on the data identifier included in the request for storage of the data item.
A method comprising:
- generating a first number and a second number based on a data identifier included in a request for access to a data item identified by the data identifier;
- identifying a first storage device based on the first number generated based on the data identifier that identifies the data item;
- generating a third number based on the first and second numbers generated based on the data identifier included in the request for access to the data item identified by the data identifier, the generating being performed by a processor of a machine based on a determination that the first storage device is unavailable for access of the data item;
- identifying a second storage device based on the third number generated based on the first and second numbers generated based on the data identifier that identifies the data item;
- and
- accessing the data item from the second storage device identified based on the third number generated based on the first and second numbers generated based on the data identifier included in the request for access to the data item.
A method comprising:
- generating a first number and a second number based on a data identifier included in a request for storage of a data item identified by the data identifier;
- identifying a first storage device based on the first number generated based on the data identifier that identifies the data item;
- generating a third number based on the first and second numbers generated based on the data identifier included in the request for storage of the data item identified by the data identifier, the generating being performed by a processor of a machine;
- identifying a second storage device based on the third number generated based on the first and second numbers generated based on the data identifier that identifies the data item;
- and
- storing the data item on the second storage device identified based on the third number generated based on the first and second numbers generated based on the data identifier included in the request for storage of the data item.
A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- generating a first number and a second number based on a data identifier included in a request for access to a data item identified by the data identifier;
- identifying a first storage device based on the first number generated based on the data identifier that identifies the data item;
- generating a third number based on the first and second numbers generated based on the data identifier included in the request for access to the data item identified by the data identifier, the generating being performed by the one or more processors of the machine based on a determination that the first storage device is unavailable for access of the data item;
- identifying a second storage device based on the third number generated based on the first and second numbers generated based on the data identifier that identifies the data item;
- and
- accessing the data item from the second storage device identified based on the third number generated based on the first and second numbers generated based on the data identifier included in the request for access to the data item.
Dependencies are inferred from the claim text.