System and method for migrating data in an electronic commerce system
First Claim
1. A method for migrating product data within an electronic commerce system, comprising:
- monitoring requests for product data by users of a global content directory, the global content directory comprising;
a directory structure comprising a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class; and
one or more pointers associated with each product class, each pointer identifying a seller database in which product data enabling a product transaction is stored for products associated with the product class;
generating a request history for each of the users based on a prediction from the request history, the request history comprises the number of requests by each of the users that result in the user accessing a particular seller database;
identifying the location of a particular user;
determining, based at least in part on the request history for the particular user and a relative size of an organization associated with the particular user, whether some or all of the product data requested by the particular user should be migrated from a seller database to a storage location that is located closer to the identified location of the particular user than the seller database, the determination is based at least in part on the number of times the particular user has requested the product data within a specified period of time; and
initiating the migration of some or all of the product data requested by the particular user from the seller database to the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database.
15 Assignments
0 Petitions
Accused Products
Abstract
A method for migrating product data within an electronic commerce system (10) includes monitoring requests for products by users (20) of a global content directory (42). The global content directory (42) includes a directory structure (44) including a number of product classes organized in a hierarchy. Each product class categorizes a plurality of products and defines one or more attributes of the products categorized in the product class. The directory (44) also includes one or more pointers associated with each product class. Each pointer identifies a seller database (32) in which product data enabling a product transaction is stored for products associated with the product class. The method further includes identifying the location of a user (20) and determining that product data associated with a product requested by the user (20) should be migrated from a seller database (32) to a storage location closer to the user than the seller database (32). The method also includes initiating the migration of the product data from the seller database (32) to the storage location.
93 Citations
32 Claims
-
1. A method for migrating product data within an electronic commerce system, comprising:
-
monitoring requests for product data by users of a global content directory, the global content directory comprising; a directory structure comprising a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class; and one or more pointers associated with each product class, each pointer identifying a seller database in which product data enabling a product transaction is stored for products associated with the product class; generating a request history for each of the users based on a prediction from the request history, the request history comprises the number of requests by each of the users that result in the user accessing a particular seller database; identifying the location of a particular user; determining, based at least in part on the request history for the particular user and a relative size of an organization associated with the particular user, whether some or all of the product data requested by the particular user should be migrated from a seller database to a storage location that is located closer to the identified location of the particular user than the seller database, the determination is based at least in part on the number of times the particular user has requested the product data within a specified period of time; and initiating the migration of some or all of the product data requested by the particular user from the seller database to the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Software for migrating product data within an electronic commerce system, the software embodied in a computer-readable medium and operable to:
-
monitor requests for product data by users of a global content directory, the global content directory comprising; a directory structure comprising a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and defining one or more aftributes of the products categorized in the product class; and one or more pointers associated with each product class, each pointer identifying a seller database in which product data enabling a product transaction is stored for products associated with the product class; generate a request history for each of the users based on the monitoring of the requests for product data by the users; identify the location of a particular user; determine, based at least in part on the request history for the particular user and a relative size of an organization associated with the particular user, whether some or all of the product data requested by the particular user should be migrated from a seller database to a storage location that is located closer to the identified location of the particular user than the seller database, the determination is based at least in part on the number of times the particular user has requested the product data within a specified period of time; and initiate the migration of some or all of the product data requested by the particular user from the seller database to the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for migrating product data in an electronic commerce system, comprising:
-
monitoring requests for product data by users of a global content directory, the requests each comprising a selection of a product from search results obtained from one or more seller databases by the global content directory and communicated to the user, the global content directory comprising; a directory structure comprising a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class; and one or more pointers associated with each product class, each pointer identifying a seller database in which product data enabling a product transaction is stored for products associated with the product class; generating a request history for each of the users based on the monitoring of the requests for product data by the users; identifying the location of a particular user; determining, based at least in part on the request history for the particular user and a relative size of an organization associated with the particular user, whether some or all of the product data requested by the particular user should be migrated from a seller database to a storage location that is located closer to the identified location of the particular user than the seller database based at least in part on the number of times the particular user has requested the product data within a specified period of time; and instructing the seller database to; copy some or all of the product data requested by the particular user for caching at the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database; create a pointer to the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database; update the migrated product data using the pointer when the product data is updated in the seller database.
-
-
32. Software for migrating product data within an electronic commerce system, the software embodied in a computer-readable medium and operable to:
-
monitor requests for product data by users of a global content directory, the requests each comprising a selection of a product from search results obtained from one or more seller databases by the global content directory and communicated to the user, the global content directory comprising; a directory structure comprising a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class; and one or more pointers associated with each product class, each pointer identifying a seller database in which product data enabling a product transaction is stored for products associated with the product class; generate a request history for each of the users based on the monitoring of the requests for product data by the users; identify the location of a particular user; determine, based at least in part on the request history for the particular user and a relative size of an organization associated with the particular user, whether some or all of the product data requested by the particular user should be migrated from a seller database to a storage location that is located closer to the identified location of the particular user than the seller database based at least in part on the number of times the particular user has requested the product data within a specified period of time; and instruct the seller database to; copy some or all of the product data requested by the particular user for caching at the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database; create a pointer to the storage location, determined for the particular user, that is located closer to the identified location of the particular user than the seller database; update the migrated product data using the pointer when the product data is updated in the seller database.
-
Specification