Claims
- 1. A method for providing product availability information to a requester in a distributed system including a seller computer that provides product inventory information and a proxy computer for processing data on behalf of the seller computer, the method, performed by the proxy computer, comprising:
receiving product inventory information from the seller computer and storing the product inventory information locally in a memory associated with the proxy computer in advance of receiving any requests for product availability information; receiving a request for product availability information from a requester; determining the product availability information based on the product inventory information received from the seller computer without accessing the seller computer; and providing the product availability information to the requestor.
- 2. The method of claim 1, further comprising:
receiving a control rule generated by the seller computer.
- 3. The method of claim 2, wherein determining the product availability information includes:
determining the product availability information based on the product inventory information and the control rule.
- 4. The method of claim 1, wherein the proxy computer includes a control rule provided by the seller computer and the method further comprises:
receiving a parameter value associated with the control rule provided by the seller computer; and replacing an existing parameter value associated with the control rule with the received parameter value.
- 5. The method of claim 1, wherein receiving product inventory information includes:
receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 6. The method of claim 1, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 7. The method of claim 6, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 8. The method of claim 1, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 9. The method of claim 1, further comprising:
maintaining the product inventory information in the proxy computer up to date with product inventory information maintained by the seller computer.
- 10. The method of claim 1, further comprising:
ensuring that the product inventory information locally stored in the memory is substantially not out of date with product inventory information provided by the seller computer.
- 11. A method for providing product availability information in a distributed system including an events computer and a proxy computer that acts on behalf of a seller computer that provides product inventory information, the method performed by the events computer, comprising:
receiving the product inventory information provided by the seller computer; generating an events message including the received product inventory information; and providing the events message to the proxy computer such that the proxy computer uses the product inventory information included in the events message to determine product availability information in response to an availability request received at the proxy computer.
- 12. The method of claim 11, wherein receiving product inventory information includes:
receiving a control rule provided by the seller computer.
- 13. The method of claim 12, wherein generating the events message includes:
generating the events message including the product inventory information and the received control rule.
- 14. The method of claim 13, wherein determining the product availability information includes:
determining the product availability information based on the product inventory information and the control rule.
- 15. The method of claim 11, wherein the proxy computer includes a control rule provided by the seller computer and receiving product inventory information further comprises:
receiving a parameter value associated with the control rule provided by the seller computer.
- 16. The method of claim 15, wherein generating an events message includes:
generating an events message including the product inventory information and the received parameter value, wherein the proxy computer replaces an existing parameter value associated with the control rule with the received parameter value included in the events message.
- 17. The method of claim 11, wherein receiving product inventory information includes:
receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 18. The method of claim 11, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 19. The method of claim 18, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 20. The method of claim 11, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 21. The method of claim 11, wherein the product inventory information included in the events message is substantially up to date with product inventory information provided by the seller computer.
- 22. A method for receiving product availability information in a distributed system including a client computer and a proxy computer that processes data on behalf of a seller computer, the method performed by the client computer, comprising:
providing to the proxy computer a request for product availability information; and receiving, from the proxy computer, the product availability information, wherein the proxy computer determines, without accessing the seller computer, the product availability information based on product inventory information stored at the proxy computer that was previously provided by the seller computer.
- 23. The method of claim 22, wherein the proxy computer includes a control rule provided by the seller computer and the product availability information is based on the stored product inventory information and the control rule.
- 24. The method of claim 23, wherein the control rule includes a parameter that is updated by the proxy computer when the seller computer updates a parameter for a corresponding control rule stored in a remote database.
- 25. The method of claim 22, wherein the product inventory information reflects information is associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 26. The method of claim 23, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 27. The method of claim 22, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 28. The method of claim 22, wherein the product inventory information stored at the proxy computer is substantially up to date with product inventory information provided by the seller computer.
- 29. A system for providing product availability information, comprising:
a client computer for providing an availability request associated with a product provided by a supplier; a seller system for providing a control rule and inventory information associated with the product; and a proxy computer for maintaining a copy of the inventory information and the control rule and acting on behalf of the seller system to provide product availability information in response to the availability request based on at least one of the copies of the inventory information and the control rule, wherein the proxy computer is configured to update the copy of the inventory information based on a determination that the seller computer has updated the product inventory information.
- 30. The system of claim 29, further comprising:
an inventory computer for storing the product inventory information and control rule provided by the seller computer and determining whether the seller computer has updated at least one of the product inventory information and control rule.
- 31. The system of claim 30, wherein the inventory computer is configured to provide an update message including information reflecting the updated at least one of the product inventory information and control rule based on the determination.
- 32. The system of claim 31, further including:
an events computer for receiving the update message and providing the updated at least one of the product inventory information and control rule to the proxy computer.
- 33. The system of claim 29, wherein the control rule includes a parameter and the proxy computer is configured to update a corresponding parameter for the copy of the control rule when the seller computer updates the parameter.
- 34. The system of claim 29, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 35. The system of claim 34, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 36. The system of claim 29, wherein the product availability information provided by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 37. A system for processing data on the behalf of a seller computer that provides product inventory information to provide product availability information, the system comprising:
means for receiving product inventory information from the seller computer and storing the product inventory information in a local memory in advance of receiving any requests for product availability information; means for receiving a request for product availability information from a requester; means for determining the product availability information based on the product inventory information received from the seller computer and without accessing the seller computer; and means for providing the product availability information to the requestor.
- 38. The system of claim 37, further comprising:
means for receiving a control rule generated by the seller computer.
- 39. The system of claim 38, wherein the means for determining the product availability information includes:
means for determining the product availability information based on the product inventory information and the control rule.
- 40. The system of claim 37, further including:
means for storing a control rule provided by the seller computer; means for receiving a parameter value associated with the control rule provided by the seller computer; and means for replacing an existing parameter value associated with the control rule with the received parameter value.
- 41. The system of claim 37, wherein the means for receiving product inventory information includes:
means for receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 42. The system of claim 37, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 43. The system of claim 42, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 44. The system of claim 37, wherein the determined product availability information is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 45. The system of claim 37, further comprising:
means for maintaining the product inventory information in the proxy computer up to date with product inventory information maintained by the seller computer.
- 46. The system of claim 37, further comprising:
means for ensuring that the product inventory information stored in the local memory is substantially not out of date with product inventory information provided by the seller computer.
- 47. A system for providing product availability information, comprising:
means for receiving product inventory information provided by a seller computer; means for generating an events message including the product inventory information; and means for providing the events message to a proxy computer such that the proxy computer uses the product inventory information to determine product availability information in response to an availability request received at the proxy computer.
- 48. The system of claim 47, wherein the means for receiving product inventory information includes:
means for receiving a control rule provided by the seller computer.
- 49. The system of claim 48, wherein the means for generating the events message includes:
means for generating the events message including the product inventory information and the received control rule.
- 50. The system of claim 48, wherein the means for determining the product availability information includes:
means for determining the product availability information based on the product inventory information and the control rule.
- 51. The system of claim 47, wherein the proxy computer includes a control rule provided by the seller computer and the means for receiving product inventory information further comprises:
means for receiving a parameter value associated with the control rule provided by the seller computer.
- 52. The system of claim 51, wherein the means for generating an events message includes:
means for generating an events message including the product inventory information and the received parameter value, wherein the proxy computer replaces an existing parameter value associated with the control rule with the received parameter value included in the events message.
- 53. The system of claim 47, wherein the means for receiving product inventory information includes:
means for receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 54. The system of claim 47, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 55. The system of claim 51, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 56. The system of claim 47, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 57. A computer-readable medium including instructions for performing a method, when executed by a processor, for providing product availability information to a requester in a distributed system including a seller computer that provides product inventory information and a proxy computer for processing data on behalf of the seller computer, the method performed by the proxy computer, the method comprising:
receiving product inventory information from the seller computer and storing the product inventory information locally in a memory associated with the proxy computer in advance of receiving any requests for product availability information; receiving a request for product availability information from a requester; determining the product availability information based on the product inventory information received from the seller computer without accessing the seller computer; and providing the product availability information to the requestor.
- 58. The computer-readable medium of claim 57, wherein the method further comprises:
receiving a control rule generated by the seller computer.
- 59. The computer-readable medium of claim 58, wherein determining the product availability information includes:
determining the product availability information based on the product inventory information and the control rule.
- 60. The computer-readable medium of claim 57, wherein the proxy computer includes a control rule provided by the seller computer and the method further comprises:
receiving a parameter value associated with the control rule provided by the seller computer; and replacing an existing parameter value associated with the control rule with the received parameter value.
- 61. The computer-readable medium of claim 57, wherein receiving product inventory information includes:
receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 62. The computer-readable medium of claim 57, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 63. The computer-readable medium of claim 61, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 64. The computer-readable medium of claim 57, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 65. The method of claim 57, wherein the method further comprises:
maintaining the product inventory information in the proxy computer up to date with product inventory information maintained by the seller computer.
- 66. The method of claim 57, wherein the method further comprises:
ensuring that the product inventory information locally stored in the memory is substantially not out of date with product inventory information provided by the seller computer.
- 67. A computer-readable medium including instructions for performing a method, when executed by a processor, for providing product availability information in a distributed system including an events computer and a proxy computer that acts on behalf of a seller computer, the method performed by the events computer, the method comprising:
receiving product inventory information provided by the seller computer; generating an events message including the product inventory information; and providing the events message to the proxy computer such that the proxy computer uses the product inventory information to determine product availability information in response to an availability request received at the proxy computer.
- 68. The computer-readable medium of claim 67, wherein receiving product inventory information includes:
receiving a control rule provided by the seller computer.
- 69. The computer-readable medium of claim 68, wherein generating the events message includes:
generating the events message including the product inventory information and the received control rule.
- 70. The computer-readable medium of claim 69, wherein determining the product availability information includes:
determining the product availability information based on the product inventory information and the control rule.
- 71. The computer-readable medium of claim 67, wherein the proxy computer includes a control rule provided by the seller computer and receiving product inventory information further comprises:
receiving a parameter value associated with the control rule provided by the seller computer.
- 72. The computer-readable medium of claim 71, wherein generating an events message includes:
generating an events message including the product inventory information and the received parameter value, wherein the proxy computer replaces an existing parameter value associated with the control rule with the received parameter value included in the events message.
- 73. The computer-readable medium of claim 67, wherein receiving product inventory information includes:
receiving the product inventory information based on a determination that corresponding product inventory information stored on a database is being adjusted by the seller computer.
- 74. The computer-readable medium of claim 67, wherein the product inventory information reflects information associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 75. The computer-readable medium of claim 74, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 76. The computer-readable medium of claim 67, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 77. The computer-readable medium of claim 67, wherein the product inventory information is not substantially out of date with product inventory information maintained by the seller computer.
- 78. A computer-readable medium including instructions for performing a method, when executed by a processor, for receiving product availability information in a distributed system including a client computer and a proxy computer that process data on behalf of a seller computer, the method performed by the client computer, comprising:
providing to the proxy computer a request for product availability information; and receiving, from the proxy computer, the product availability information, wherein the proxy computer determines, without accessing the seller computer, the product availability information based on product inventory information stored at the proxy computer that was previously provided by the seller computer.
- 79. The computer-readable medium of claim 78, wherein the proxy computer includes a control rule provided by the seller computer and the product availability information is based on the stored product inventory information and the control rule.
- 80. The computer-readable medium of claim 78, wherein the control rule includes a parameter that is updated by the proxy computer when the seller computer updates a parameter for a corresponding control rule stored in a remote database.
- 81. The computer-readable medium of claim 78, wherein the product inventory information reflects information is associated with an travel related service and the product availability information reflects information associated with one or more available opportunities to receive the travel related service.
- 82. The computer-readable medium of claim 81, wherein the travel related service is one of an airline flight, a ship voyage, a train trip, a bus trip, a limousine trip, and a lodging service.
- 83. The computer-readable medium of claim 78, wherein the product availability information determined by the proxy computer is identical to product availability information that would have been generated by the seller computer had the seller computer received the request.
- 84. The computer-readable medium of claim 78, wherein the product inventory information is up to date with product inventory information maintained by the seller computer.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is related to and claims the benefit of priority under 35 U.S.C. 119(e) to U.S. Provisional Patent Application No. 60/330,953, filed on Nov. 5, 2001, the disclosure of which is expressly incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60330953 |
Nov 2001 |
US |