Maintaining synchronization of information published to multiple subscribers
First Claim
Patent Images
1. A system having one or more computing devices, comprising:
- an information tracking component configured to store, for each of a plurality of items, wherein each item is an asset available for purchase, information describing the item;
a supply component configured to receive data describing the plurality of items and store the data as the information in the information tracking component;
a publishing component configured to select, based on pre-established selection criteria, for each of a plurality of subscribers, a set of information from the information tracking component, and to communicate the selected set of information to local storage maintained by the subscriber, wherein the publishing component is configured to perform the communication by transferring the information to subscribers in advance of receiving requests from the subscribers to modify the information; and
a subscriber request component configured to receive requests from the plurality of subscribers and modify the information stored in the information tracking component in accordance with the requests, wherein the subscriber request component is configured to receive a request to reserve a particular asset,wherein the publishing component is further configured to identify one or more of the plurality of subscribers affected by the modification to the information stored in the information tracking component, and to communicate, to the one or more of the plurality of subscribers affected by the modification, the information as modified, and to communicate to selected ones of the plurality of subscribers a notification that the asset is reserved and not available for sale.
2 Assignments
0 Petitions
Accused Products
Abstract
Information describing one or more items is published to multiple subscribers. A subsequent change to the information requested by one of the multiple subscribers (such as a change in the status of an item corresponding to the information) is communicated to each of subscribers to which the information was previously published.
-
Citations
25 Claims
-
1. A system having one or more computing devices, comprising:
-
an information tracking component configured to store, for each of a plurality of items, wherein each item is an asset available for purchase, information describing the item; a supply component configured to receive data describing the plurality of items and store the data as the information in the information tracking component; a publishing component configured to select, based on pre-established selection criteria, for each of a plurality of subscribers, a set of information from the information tracking component, and to communicate the selected set of information to local storage maintained by the subscriber, wherein the publishing component is configured to perform the communication by transferring the information to subscribers in advance of receiving requests from the subscribers to modify the information; and a subscriber request component configured to receive requests from the plurality of subscribers and modify the information stored in the information tracking component in accordance with the requests, wherein the subscriber request component is configured to receive a request to reserve a particular asset, wherein the publishing component is further configured to identify one or more of the plurality of subscribers affected by the modification to the information stored in the information tracking component, and to communicate, to the one or more of the plurality of subscribers affected by the modification, the information as modified, and to communicate to selected ones of the plurality of subscribers a notification that the asset is reserved and not available for sale. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system having one or more computing devices, comprising:
-
an information tracking component configured to store, for each of a plurality of items, information describing the item; a supply component configured to receive data describing the plurality of items and store the data as the information in the information tracking component and is configured to receive information having a data portion and an operation portion, wherein the data portion includes data received from a source, and the operation portion identifies an operation to be performed by the supply component; a publishing component configured to select, based on pre-established selection criteria, for each of a plurality of subscribers, a set of information from the information tracking component, and to communicate the selected set of information to local storage maintained by the subscriber, wherein the publishing component is configured to perform the communication by transferring the information to subscribers in advance of receiving requests from the subscribers to modify the information; and a subscriber request component configured to receive requests from the plurality of subscribers and modify the information stored in the information tracking component in accordance with the requests, wherein the publishing component is further configured to identify one or more of the plurality of subscribers affected by the modification to the information stored in the information tracking component, and to communicate, to the one or more of the plurality of subscribers affected by the modification, the information as modified. - View Dependent Claims (25)
-
Specification