Archiving and querying data updates associated with an electronic catalog system
First Claim
1. A computer-implemented method for archiving updates associated with item data, said method executed on a computing environment, the method comprising:
- under control of one or more configured computing devices,receiving, from an update processing system that processes updates submitted by catalog update providers, a plurality of update messages that specify updates to item data included in an electronic catalog, wherein the item data is accessed through an electronic catalog system that hosts the electronic catalog, and wherein the update messages comprise a change in at least one of a price, description, sale status, delivery status or viewed status of an individual item data;
creating an object from the plurality of update messages received, wherein the object includes a subset of the update messages associated with a common criterion;
compressing the object;
transmitting the object to an item data update store;
creating a first pointer to the object and a plurality of second pointers to individual update messages included in the object; and
providing the first pointer and at least one second pointer to an entity to enable the entity to access and separately decompress at least one update message included in the object, wherein the at least one second pointer references the at least one update message within the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for archiving and querying data updates received or generated by an update processing system associated with an electronic catalog. In some embodiments, item data updates associated with items represented in an electronic catalog are formed into new objects consisting of collections of records of item data updates. The new objects may have keys and versions associated with each record within them. The use of these objects allows item data updates, which are generally on the order of a few kilobytes, to be efficiently stored in archive storage systems, and to be queried without affecting the performance of the system that hosts the electronic catalog.
39 Citations
19 Claims
-
1. A computer-implemented method for archiving updates associated with item data, said method executed on a computing environment, the method comprising:
under control of one or more configured computing devices, receiving, from an update processing system that processes updates submitted by catalog update providers, a plurality of update messages that specify updates to item data included in an electronic catalog, wherein the item data is accessed through an electronic catalog system that hosts the electronic catalog, and wherein the update messages comprise a change in at least one of a price, description, sale status, delivery status or viewed status of an individual item data; creating an object from the plurality of update messages received, wherein the object includes a subset of the update messages associated with a common criterion; compressing the object; transmitting the object to an item data update store; creating a first pointer to the object and a plurality of second pointers to individual update messages included in the object; and providing the first pointer and at least one second pointer to an entity to enable the entity to access and separately decompress at least one update message included in the object, wherein the at least one second pointer references the at least one update message within the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer system for archiving updates associated with item data, the computer system comprising:
-
a message receiving module configured to receive, from an update processing system, a plurality of update messages associated with item data, wherein the item data is accessed through an electronic catalog system and wherein an update message associated with item data comprises a change in at least one of a price, description, sale status, delivery status or viewed status of an individual item data; a batch creation module configured to create a batched version of the plurality of update messages received and configured to compress the batched version, wherein the batch creation module comprises computer hardware and wherein the plurality of update messages are associated with a common criterion; a transmitting module configured to transmit the batched version to an item data update store; a pointer creation module configured to create a first pointer to the batched version and a plurality of second pointers to individual update messages included in the batched version; and a publishing module configured to provide an indication of the first pointer and at least one second pointer to an entity to enable the entity to access and separately decompress at least one update message included in the batched version, wherein the at least one second pointer references the at least one update message within the batched version. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-implemented method for making item data updates available for query, said method executed on a computing environment, the method comprising:
under control of one or more configured computing devices, generating a first image of an item data store; receiving a plurality of updates associated with item data from an update processing system, wherein the item data is accessed through an electronic catalog system and wherein an update associated with item data comprises a change in at least one of a price, description, sale status, delivery status or viewed status of an individual item data; generating a second image comprising the first image and the plurality of updates received; creating a batched version of a plurality of second images, wherein the plurality of second images are associated with a common criterion; compressing the batched version; transmitting the batched version to an item data update store; and creating a first pointer to the batched version and a plurality of second pointers to individual updates of the plurality of updates included in the batched version to enable querying and separate decompression of at least one update of the plurality of updates, wherein at least one second pointer references the at least one update within the batched version. - View Dependent Claims (14, 15)
-
16. A computer readable, non-transitory storage medium having computer executable modules for making item data updates available for querying, the computer executable modules comprising:
-
an update receiving module configured to receive a plurality of updates associated with item data from an update processing system, wherein the item data is accessed through an electronic catalog system and wherein an update associated with item data comprises a change in at least one of a price, description, sale status, delivery status or viewed status of an individual item data; an image generating module configured to generate a first image of an item data store and a second image comprising the first image and the plurality of updates received; a batch creation module configured to create and compress a batched version of a plurality of second images, wherein the batch creation module comprises computer hardware and wherein the plurality of second images are associated with a common criterion; a transmitting module configured to transmit the batched version to an item data update store; and a pointer creation module configured to create a first pointer to the batched version and a plurality of second pointers to individual updates of the plurality of updates included in the batched version to enable querying and individual decompression of at least one update of the plurality of updates, wherein at least one second pointer references the at least one update within the batched version. - View Dependent Claims (17, 18, 19)
-
Specification