System and method of accelerating response time to inquiries regarding inventory information in a network
First Claim
1. A system for providing availability information, comprising:
- one or more web servers configured to receive a user inquiry regarding availability of one or more inventory items associated with one or more location servers, wherein the availability of one or more inventory items comprises availability of one or more restaurant tables; and
a yes/no change in inventory server configured to store a material change in inventory information regarding at least a subset of the one or more inventory items associated with at least a subset of the one or more location servers, wherein the yes/no change in inventory server is configured to only provide the one or more web servers access to the material change in inventory information, and wherein the material change in inventory information is updated only when there is a material change of availability of the one or more inventory items associated with the one or more location servers, and wherein the material change in inventory information comprises ‘
yes/no’
status of a table availability for a specified table capacity for a specified time at a restaurant;
the one or more location servers, wherein one of the one or more location servers receives a request to reserve one of the one or more inventory items based at least in part on the material change in inventory information and provides an indication that the one of the one or more inventory items has been reserved, and wherein each location server of the one or more location servers determines whether a message has been sent to the yes/no change server within a predetermined time period and in the event that the message has not been sent within the predetermined time period, a heartbeat message is sent to the yes/no change server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for distributing access to inventory items available at vendor locations includes user stations transmitting user inquiries on a communications network. Network-connected location servers access a set of inventory availability information associated with inventory items available at their respective location, for example, tables at a restaurant. The host server receives user inquiries regarding availability of items associated with at least some of the location servers and queries a cache server that locally stores a binary subset of the information from the location servers to determine if the requested item is available without having to separately query the database at each location. Particularly, a web server receives and stores information regarding only whether a requested item is available or not available from a particular location rather than how many items are available at the location. A user, therefore, can access availability of inventory items with less communications traffic.
27 Citations
25 Claims
-
1. A system for providing availability information, comprising:
-
one or more web servers configured to receive a user inquiry regarding availability of one or more inventory items associated with one or more location servers, wherein the availability of one or more inventory items comprises availability of one or more restaurant tables; and a yes/no change in inventory server configured to store a material change in inventory information regarding at least a subset of the one or more inventory items associated with at least a subset of the one or more location servers, wherein the yes/no change in inventory server is configured to only provide the one or more web servers access to the material change in inventory information, and wherein the material change in inventory information is updated only when there is a material change of availability of the one or more inventory items associated with the one or more location servers, and wherein the material change in inventory information comprises ‘
yes/no’
status of a table availability for a specified table capacity for a specified time at a restaurant;the one or more location servers, wherein one of the one or more location servers receives a request to reserve one of the one or more inventory items based at least in part on the material change in inventory information and provides an indication that the one of the one or more inventory items has been reserved, and wherein each location server of the one or more location servers determines whether a message has been sent to the yes/no change server within a predetermined time period and in the event that the message has not been sent within the predetermined time period, a heartbeat message is sent to the yes/no change server. - 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 method for providing availability information comprising:
-
storing a material change in inventory information using a yes/no change in inventory server regarding at least a subset of one or more inventory items associated with at least a subset of one or more location servers, wherein the material change in inventory information is updated only when there is a material change of availability of the one or more inventory items associated with the one or more location servers, wherein the availability of one or more inventory items comprises availability of one or more restaurant tables; providing only access to the material change in inventory information based at least in part on a user inquiry, and wherein the material change in inventory information comprises ‘
yes/no’
status of a table availability for a specified table capacity for a specified time at a restaurant;receiving a request to reserve one of the one or more inventory items based at least in part on the material change in inventory information; and providing an indication from one of the one or more location servers that the one of the one or more inventory items has been reserved, and determining whether a message has been sent to the yes/no change server within a predetermined time period and in the event that the message has not been sent within the predetermined time period, sending a heartbeat message to the yes/no change server.
-
-
25. A computer program product for providing availability information, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
storing a material change in inventory information using a yes/no change in inventory server regarding at least a subset of one or more inventory items associated with at least a subset of one or more location servers, wherein the material change in inventory information is updated only when there is a material change of availability of the one or more inventory items associated with the one or more location servers, wherein the availability of one or more inventory items comprises availability of one or more restaurant tables; providing only access to the material change in inventory information based at least in part on a user inquiry, and wherein the material change in inventory information comprises ‘
yes/no’
status of a table availability for a specified table capacity for a specified time at a restaurant;receiving a request to reserve one of the one or more inventory items based at least in part on the material change in inventory information; and providing an indication from one of the one or more location servers that the one of the one or more inventory items has been reserved, and determining whether a message has been sent to the yes/no change server within a predetermined time period and in the event that the message has not been sent within the predetermined time period, sending a heartbeat message to the yes/no change server.
-
Specification