Data transport system and method for hospitality industry
First Claim
1. A method comprising:
- at a central data center comprising at least one server computer, maintaining central resource-availability data for a plurality of local systems in a plurality of distinct physical locations;
wherein each local system of the plurality of local systems separately generates and stores local resource-availability data in the local system on a real-time, ongoing basis;
wherein, for each local system of the plurality of local systems, the local resource-availability data relates to an availability of one or more resources at a particular physical location at which the local system is located;
wherein each local system of the plurality of local systems comprises a local database server, a firewall, and an email service server that bridges the local database server to the central data center, the email service server configured to poll the local database server;
serving, by the central data center, at least a portion of the central resource-availability data to a plurality of computing devices operated by users;
wherein, for each local system of the plurality of local systems, the email service server repeatedly executes the following at a configurable interval;
gathering updated local resource-availability data from the local database server, the updated local resource-availability data comprising new data related to the availability of the one or more resources at the particular physical location;
in response to the gathering, encapsulating the updated local resource-availability data in an automated email according to a predefined format; and
transmitting the automated email through the firewall to a central email address associated with the central data center;
at the central data center, monitoring the central email address and receiving each said automated email;
at the central data center, retrieving the updated local resource-availability data from each said automated email;
at the central data center, updating the served at least a portion of the central resource-availability data per the updated local resource-availability data of each said automated email as each said automated email is received;
acquiring, by the central data center, a physical location of at least one computing device of the plurality of computing devices;
filtering, by the central data center, the central resource-availability data according to the acquired physical location; and
serving, by the central data center, the filtered central resource-availability data to the at least one computing device located at the acquired physical location.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes, at a central data center including at least one server computer, maintaining central hospitality data for a plurality of hospitality systems. The method further includes serving, by the central data center, at least a portion of the central hospitality data to a plurality of computing devices operated by hospitality consumers. The method also includes, at the central data center, receiving, at regular intervals, an automated email from each hospitality system of the plurality of hospitality systems. Each automated email encapsulates updated local hospitality data gathered by the hospitality system. In addition, the method includes, at the central data center, retrieving the updated local hospitality data from each automated email. Also, the method includes, at the central data center, updating the central hospitality data per the updated local hospitality data.
29 Citations
15 Claims
-
1. A method comprising:
-
at a central data center comprising at least one server computer, maintaining central resource-availability data for a plurality of local systems in a plurality of distinct physical locations; wherein each local system of the plurality of local systems separately generates and stores local resource-availability data in the local system on a real-time, ongoing basis; wherein, for each local system of the plurality of local systems, the local resource-availability data relates to an availability of one or more resources at a particular physical location at which the local system is located; wherein each local system of the plurality of local systems comprises a local database server, a firewall, and an email service server that bridges the local database server to the central data center, the email service server configured to poll the local database server; serving, by the central data center, at least a portion of the central resource-availability data to a plurality of computing devices operated by users; wherein, for each local system of the plurality of local systems, the email service server repeatedly executes the following at a configurable interval; gathering updated local resource-availability data from the local database server, the updated local resource-availability data comprising new data related to the availability of the one or more resources at the particular physical location; in response to the gathering, encapsulating the updated local resource-availability data in an automated email according to a predefined format; and transmitting the automated email through the firewall to a central email address associated with the central data center; at the central data center, monitoring the central email address and receiving each said automated email; at the central data center, retrieving the updated local resource-availability data from each said automated email; at the central data center, updating the served at least a portion of the central resource-availability data per the updated local resource-availability data of each said automated email as each said automated email is received; acquiring, by the central data center, a physical location of at least one computing device of the plurality of computing devices; filtering, by the central data center, the central resource-availability data according to the acquired physical location; and serving, by the central data center, the filtered central resource-availability data to the at least one computing device located at the acquired physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a central data center comprising an email server further comprising a processor coupled to a memory; a plurality of local systems in a plurality of distinct physical locations, wherein each local system of the plurality of local systems separately generates and stores local resource-availability data in the local system on a real-time, ongoing basis; wherein, for each local system of the plurality of local systems, the local resource-availability data relates to an availability of one or more resources at a particular physical location at which the local system is located; wherein each local system of the plurality of local systems comprises; a processor coupled to a memory; a firewall; a local database server; and an email service server that bridges the local database server to the central data center, the email service server configured to poll the local database server; wherein, for each local system of the plurality of local systems, the email service server is configured to repeatedly execute the following at a configurable interval; gather updated local resource-availability data from the local database server, the updated local resource-availability data comprising new data related to the availability of the one or more resources at the particular physical location; encapsulate the updated local resource-availability data in an automated email according to a predefined format; and transmit the automated email through the firewall to a central email address associated with the central data center; wherein the central data center is operable to; maintain central resource-availability data for the plurality of local systems; serve at least a portion of the central resource-availability data to a plurality of computing devices operated by users; monitor the central email address and receive each said automated email;
retrieve the updated local resource-availability data from each said automated email;update the served at least a portion of the central resource-availability data per the updated local resource-availability data of each said automated email as each said automated email is received; acquire a physical location of at least one computing device of the plurality of computing devices; filter the central resource-availability data according to the acquired physical location; and serve the filtered central resource-availability data to the at least one computing device located at the acquired physical location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-program product comprising a computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:
-
at a central data center comprising at least one server computer, maintaining central resource-availability data for a plurality of local systems in a plurality of distinct physical locations; wherein each local system of the plurality of local systems separately generates and stores local resource-availability data in the local system on a real-time, ongoing basis; wherein, for each local system of the plurality of local systems, the local resource-availability data relates to an availability of one or more resources at a particular physical location at which the local system is located; wherein each local system of the plurality of local systems comprises a local database server, a firewall, and an email service server that bridges the local database server to the central data center, the email service server configured to poll the local database server; serving, by the central data center, at least a portion of the central resource-availability data to a plurality of computing devices operated by users; wherein, for each local system of the plurality of local systems, the email service server repeatedly executes the following at a configurable interval; gathering updated local resource-availability data from the local database server, the updated local resource-availability data comprising new data related to the availability of the one or more resources at the particular physical location; in response to the gathering, encapsulating the updated local resource-availability data in an automated email according to a predefined format; and transmitting the automated email to a central email address associated with the central data center; at the central data center, monitoring the central email address and receiving each said automated email; at the central data center, retrieving the updated local resource-availability data from each said automated email; at the central data center, updating the served at least a portion of the central resource-availability data per the updated local resource-availability data of each said automated email as each said automated email is received; acquiring, by the central data center, a physical location of at least one computing device of the plurality of computing devices; filtering, by the central data center, the central resource-availability data according to the acquired physical location; and serving, by the central data center, the filtered central resource-availability data to the at least one computing device located at the acquired physical location.
-
Specification