The present invention relates generally to computerized information systems, and more particularly to distributing dynamic business information via wireless communication devices.
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings hereto: Copyright© 2000, 2001, Carlson Hospitality Corporation. All Rights Reserved.
The use of computer systems in all areas human life has resulted in an explosion in the amount of information that is produced, including both business-related and personal information. This has the benefit of enabling those with access to the information to make better-informed decisions and plans based on the information.
However, in order to access this information, it is often the case that the user must have access to the computer system via a workstation, or the information must be printed and delivered to the user. This can be difficult for a user that must spend time in many different areas, as they may not have access to a workstation. Furthermore, printed information can rapidly be rendered out-of-date, especially for those applications in which the underlying data changes often.
A further problem is that there is often so much information available via computerized systems that it is difficult for a user to filter through unnecessary information to get to desired information. Additionally, there is a desire by users of data to be “advised” when a particular data point or situation has changed significantly.
As a result of the foregoing problems, there is a need for the present invention.
The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention, which will be understood by reading and studying the following specification.
The varying embodiments of the invention provide systems and methods for a user to receive dynamic business information on a wireless communication device via a wireless connection. In some embodiments the dynamic business information is subscription-based content that is tailored to the individual using the device. In alternative embodiments, the device can be used by the individual to add/update information. The wireless communication device can be a hand-held personal computer, a paging device, a wireless telephone, or other wireless communication device, the invention is not limited to a particular device.
The varying embodiments of the invention provide an organization, and users within the organization, the ability to serve disparate sources of information to an appropriate audience. In addition, some embodiments of the invention provide a mechanism for setting personalized thresholds for data items maintained by an application. These thresholds can then be used to enact an event (or alert) via the application when the threshold is met. For example, the alert can be an audible sound or a display of a message that appears on the wireless communication device. As a further example, the alert can comprise an e-mail received on the wireless communication device.
The present invention describes systems, clients, servers, methods, and computer-readable media of varying scope. In addition to the aspects and advantages of the present invention described in this summary, further aspects and advantages of the invention will become apparent by reference to the drawings and by reading the detailed description that follows.
In the following detailed description of exemplary embodiments of the invention, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific exemplary embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
In the Figures, the same reference number is used throughout to refer to an identical component which appears in multiple Figures. Signals and connections may be referred to by the same reference number or label, and the actual meaning will be clear from its use in the context of the description.
The detailed description is divided into multiple sections. In the first section the hardware and operating environment of different embodiments of the invention is described. In the second section, the software environment of varying embodiments of the invention is described. In the third section, a description of methods according to various embodiments is presented. In the final section, a conclusion is provided.
The various embodiments of the invention described in detail below provide a wireless, portable information system that gives a user access to information. The system allows a user to subscribe to information and applications that are useful to the user. The set of information and applications available for subscription is referred to as Subscription Based Information (SBI). In some embodiments, the SBI comprises applications that a user has subscribed to, elements within the applications such as subcomponents of the application, and panels (i.e. screens) containing particular indicators or data elements of the application and application elements. In addition, a user can personalize attributes of the indicators, for example by setting thresholds, or trigger values, on the information. These thresholds can then be registered to generate triggers to alert the user when the threshold is crossed. The set of alerts are referred to as Event Based Alerts (EBAs). The process of registering thresholds is referred to as “Personalized Threshold Registration (PTR). Thus, the user can have access to desired information and can be alerted to important events related to the information wherever and whenever the user has specified. For example, a user may desire to know when business indicator thresholds are reached. By subscribing to the desired content, and setting personalized thresholds on the appropriate data, the user can be automatically notified when the threshold event occurs.
In the exemplary embodiment, device 102 is the iPAQ™ hand-held device from Compaq Corporation, however, the invention is not limited to any particular wireless communication device, or to wireless communication devices generally. As is known in the art, wireless communication devices such as device 102 include a processor, volatile memory (e.g. RAM) and non-volatile memory (e.g. ROM, PCMCIA cards, etc.) and input/output devices such as a display, buttons, switches, and in some embodiments, a keypad. Additionally, in some embodiments, the wireless communication device includes notification mechanisms such as an LED, a vibration device, or an audio generator. Furthermore, in some embodiments, device 102 comprises a wireless phone
Typically wireless communication devices include a power supply implemented as batteries. In some embodiments, the batteries can be recharged by an external power source such as an AC adapter or a powered docking cradle.
Those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
As illustrated in
The exemplary data elements shown in
This section has presented an overview of various embodiments of the invention, the sections below provide further details regarding the systems and methods of the invention.
The embodiments of the invention describe a software environment of systems and methods that provide a means for portable wireless communication devices to access dynamic business information.
In one embodiment of the invention, the subscription system 202 is a server computer running a version of the Microsoft Windows NT operating system. In alternative embodiments, a variant of the UNIX operating system is used. One embodiment of the system 202 is the MACH™ (Mobile Access to Carlson Hospitality) system from Carlson Hospitality Corporation. System 202 can also include a database for maintaining subscription information, attribute selection information (SBI), threshold information (PTR), and authentication information. In one embodiment of the invention, the Microsoft SQL Server database system is used. In an alternative embodiment, the Oracle database system is used. The invention is not limited to any particular database management system. In addition, in some embodiments of the invention, access to the database is via a middleware layer known in the art as ODBC (Open Database Connectivity).
Varying application programming software can be used to develop the system, as those of skill in the art will appreciate. In some embodiments, the software development systems used include the following:
Cognos PowerPlay®
Cognos Impromptu®
Allaire ColdFusion
Allaire Spectra®
Javascript®
C/C++
HTML
The invention is not limited to any particular wireless communication device technology. In one embodiment, the wireless communication device comprises a Compaq iPAQ™ hand-held device running the Microsoft® Pocket PC (Windows CE 3.0) operating system, and includes applications such as ActiveSync®, Microsoft Pocket Internet Explorer, and AvantGo™ communications software.
The wireless communication device can communicate with network 210 using a variety of wired and wireless network interfaces, including, but not limited to:
Infrared
Serial
Cellular
Radio Frequency 802.11
In addition, the wireless communication device can communicate via a wireless modem, and can use the above technologies to participate in a Virtual Private Network (VPN)
This section has described the various software components in a system that provides dynamic business information and triggered alerts on a portable wireless communication device. As those of skill in the art will appreciate, the software can be written in any of a number of programming languages known in the art, including but not limited to C/C++, Visual Basic, Smalltalk, Pascal, Ada and similar programming languages. The invention is not limited to any particular programming language for implementation.
In the previous section, a system level overview of the operation of an exemplary embodiment of the invention was described. In this section, the particular methods of the invention performed by an operating environment executing an exemplary embodiment are described by reference to a flowchart shown in
An example iterative method 300 for providing dynamic business information to a portable wireless communication device according to implementation of the present invention is shown in
Next, the UserId and password combination are authenticated against a controlled system that will either grant or deny access to the system (decision block 304). Such authentication systems are known in the art. If the UserId and password combination cannot be authenticated by the system, e.g. if an invalid or expired UserId and password combination are entered, system denies access to the user (block 306).
If the UserId and password combination can be authenticated, then the system proceeds to process the security options for the user (block 308). The security options can be used to determine the level of access granted to the applications and data provided by the system. In addition, the security options can determine a role for the user. In one embodiment of the invention, the security options are maintained in a database. In an alternative embodiment of the invention, the security options can be maintained by purchased software packages, such packages are known in the art. In a still further alternative embodiment, security options are maintained in a directory service. An example of such a service is the LDAP (Lightweight Directory Access Protocol) service. In further alternative embodiments, a combination of the above-described mechanisms are used to provide security options. The security elements are collected and stored with the session to determine what applications can be accessed and what elements within a given application can be accessed.
After security options are processed, the user's system will interrogate the subscription system 202 (
Guest Profiles
Reservation Statistics
Reservation Status
Key Hotel Indicators
Productivity Indicators
Financial Receivables
Market Share
Guest Satisfaction
Key Corporate Indicators
Sales/Key Account Management
Returning to
If the user has subscribed to a set of applications, the system then proceeds to determine the personalized attributes for the user (decision block 314). For each application that has been subscribed to, the application is interrogated to determine what thresholds have been set and activate the appropriate response/display.
The example illustrated in
Returning to
If the user has selected attributes of an application, the system then proceeds to filter and process applications with personalized attributes (block 318). The system cycles through each application to which the user has subscribed, of which one was illustrated in
Next, the system loads information based on the user's authentication, application, application element, and panel subscriptions, and attribute personalization (block 320). Guest users can only have information loaded for publicly available applications, while authenticated users are processed as described above. Once each application has been processed it is presented in one of two manners.
1. Presentation is made on a computer with an Internet browser, or
2. Presentation is made on a wireless communication device
Because it is possible that information will be sent to both types of devices, in some embodiments, the application presentation is developed with the expectation that it will be served on a wireless communication device. Thus the graphical user interface is built for the wireless communication device as a stand-alone, recognizable, and usable “puzzle” piece, i.e. a section of the display image.
Screen image 620 is an exemplary screen image that is displayed when the same application is displayed on a wireless communication device. As noted above the application output appears as a stand-alone recognizable section occupying a usable portion of the available display.
Thus, when presented on the traditional Internet browser on a PC, each interface piece is “snapped” together in an order defined by the user. When presented on a wireless communication device, each interface piece is shown independently, with the ability to easily cycle through each application as desired.
Returning to
In some embodiments, a user of the system can scroll through the SBI using selectors 704 and 706. For example, a user can keep information selector 706 constant and scroll through the available hotels by selecting the previous or next interface button in selector 704. With each selection, the data elements are updated to reflect the values for the selected hotel. Alternatively, the user can keep entity selector 704 constant, and scroll through panels comprising available information by selecting the interface button in selector 706. In this case, the output on wireless communication device's screen changes to display panels comprising different data elements. Exemplary panels showing different data elements are presented in
It should be noted that the information displayed in the exemplary panels illustrated in
Further examples of the types of triggers and alerts that can be displayed using the systems and methods described above will now be described. For convenience, the examples have been grouped into general categories, including revenue optimization, customer service, and performance goals. It should be noted that the groupings are for illustration only, and that the invention is not limited in any way by the groupings.
Revenue Optimization
In some embodiments of the invention, a user can subscribe to applications and data, and register thresholds that contribute to optimizing revenue for a hotel or group of hotels. In these embodiments, the following data elements are included in the set of subscription based information:
In some embodiments, the above-described elements are updated on an hour or minute basis. However, the invention is not limited to such an update frequency, and in alternative embodiments, the data elements are updated on a daily basis. In order to minimize usable denied revenue due to reservation denials, one embodiment triggers an alert if C, R, or S are “on” (i.e. the indicated filter is being applied) and if D>5. In addition, the alert can contain the lost revenue associated with the denied revenues due to the denied room nights. In this embodiment, denied room nights for the next 14 days are delivered to and displayed by the system. In an alternative embodiment, denied room nights for any night in which inventory is available are delivered to and displayed by the system.
In further embodiments, the revenue per available room is optimized by enabling a user such as a general manager to monitor historic revenue per available room (RevPAR) with current revenue per available room calculated 60 days prior to arrival based on the occupancy percentage and the average room rate. In some embodiments, an alert is generated if the current RevPAR varies from the historical RevPAR by more than 5%. As those of skill in the art will appreciate from the discussion above, the percentage variance can be personalized.
In a further embodiment, receivables from a hotel are compared to the total annual expected fees and an alert generated if the expected fees exceed a registered percentage of the receivables. In one embodiment, a default percentage of 10% is used as a value to trigger an alert.
In a still further embodiment, actual cash flow can be compared to projected cash flow, and an alert generated if the actual varies from the projected cash flow by more than a threshold amount. The threshold amount can be expressed as actual dollars or as a percentage of the projected amount.
Customer Service
In some embodiments of the invention, the data elements comprising the SBI and registered as thresholds are used to provide improved customer service. For example, in one embodiment, a manager can be alerted to the check-in of a VIP guest. The VIP status can be based on frequent stays, status as an employee of a key account, or because the guest is a local celebrity. In some embodiments, the name, room number and VIP type are delivered and displayed. A status field is also delivered and displayed. The status field can be “Due” meaning the guest is due to arrive, “Meet” meaning the guest should be met and greeted. The status can be changed to “In” after the hotel representative has met and greeted the guest. In some embodiments, the data elements are updated at least hourly. In alternative embodiments, the data elements are updated on a minute-by-minute basis.
In addition to greeting the VIP guest, the system can also include a field to indicate that a gift, such as a fruit basket should be delivered to the VIP guest, and the time that the gift should be delivered can be forwarded to the wireless communication device. The delivery time can be based determined as a threshold amount of time after the VIP guest has checked in, or has been greeted by hotel management (i.e. the status “In” described above).
In further embodiments, the data elements delivered and displayed by the system can be used to ensure that hotel guests receive timely service. In one embodiment, room service call time data is compared to the current time to ensure that guests receive their order within a registered threshold time period. An alert is generated if the threshold is exceeded. Similarly, in an alternative embodiment, the time that a guest arranges for a chauffeur is subscribed to and delivered to a wireless communication device. An alert is generated to the wireless communication device of the present invention that is carried by the assigned chauffeur. The alert is generated at a threshold time before the arranged pick-up time. The customer name and room number is displayed on the device.
A further alternative embodiment generates an alert to a front office manager when the number of customers waiting for their room to become available exceeds a registered threshold amount. The check-in status data element described above can be used to track customers waiting for a room. For example, if a customer has a check-in status of “In”, but does not have an assigned room, the customer is waiting for a room to become available. In one embodiment, if more than ten customers are waiting for a room, the front office manager is alerted via the wireless communication device of the present invention.
In a still further embodiment, hotel supplies can be tracked and an alert generated on wireless communication devices carried by hotel management when supplies are low, i.e. they fall below a registered threshold amount. For example, data elements representing the beverage name, current quantity on hand and the order arrival date can be tracked. In one embodiment, if it is more than one day prior to the expected order arrival date and the quantity on hand is below a registered threshold, an alert is generated.
In yet another embodiment, sales representatives of a hotel property can subscribe to data elements that provide the following data:
The above data can be delivered and displayed to the wireless communication device of the present invention carried by the sales representative. The sales representative can use the data in order to discuss rates and availability with a potential customer at the customer's site.
In a still further embodiment, a user such as a hotel manager is alerted when parties with non-guaranteed reservations have not yet checked in past a predetermined (and potentially user-defined) time. In some embodiments, the following elements are used:
The system, at predetermined or use-defined time C, searches a reservations database for reservations where type field A is a non-guaranteed type, and where check-in status B is “not checked in”. If any such reservations exist, an alert is generated on the wireless communication device.
Performance Goals
In some embodiments of the invention, the data elements comprising the SBI and registered as thresholds are used to ensure that corporate or hotel goals are being met. For example, in one embodiment, data elements for year-to-date revenue and incentive plan goal revenue are compared. If the year-to-date revenue is below the incentive plan goal, an alert is generated.
In an alternative embodiment, data elements for hotel success measures are compared with data elements containing goal values. If month-to-date or year-to-date values are below goal values, an alert is generated. In one embodiment, the following data elements can be subscribed to and PTRs registered:
Similarly, data elements relevant to a particular hotel can be subscribed to and compared to goal values. In one embodiment, these data values include:
In a further alternative embodiment, the “Channel Mix” of reservations (i.e. the source of the reservation) can be subscribed to and tracked. Typically the reservation sources include voice (i.e. phone reservations), web (world-wide-web site reservations), and reservations made over a GDS (Global Distribution System, a travel reservation system such as Sabre or Apollo). In some embodiments, thresholds can be registered on the number of reservations from a particular source, and an alert generated if the number falls below the registered amount.
In a still further embodiment, a user can subscribe to data related to a hotel opening project. Data elements representing milestones are tracked, and if a milestone is missed, an alert can be generated.
Systems and methods for providing dynamic display of business information on a portable wireless communication device are disclosed. The business information can include triggers and alerts that have been personally defined and subscribed to by a user. Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement that is calculated to achieve the same purpose may be substituted for the specific embodiments shown. For example, the embodiments of the invention have been described in the context of a hotel environment. However, the teachings of the specification can be applied to other environments, such as cruise ship environment, or other business environments. This application is intended to cover any adaptations or variations of the present invention.
The embodiments of the invention provide advantages not found in previous systems. For example, the systems and methods of the invention provide a mechanism for a user to selectively receive dynamic business information on a subscription basis (i.e. SBI). The business information can have associated thresholds (i.e. PTR) which, when crossed, generate event based triggers or alerts. This provides a user the ability to receive graphical views of key business data whenever and wherever the user desires. Such information includes customer satisfaction trends, revenue management information, customer service information, and productivity information. The user need not be near a workstation, or wait to receive printed information; all that is required is the ability to connect to a network.
The terminology used in this application is meant to include all of these environments. It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. Therefore, it is manifestly intended that this invention be limited only by the following claims and equivalents thereof.
This application claims the benefit of U.S. Provisional Application No. 60/226,639, filed Aug. 21, 2000, which is hereby incorporated by reference herein for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5371781 | Ardon | Dec 1994 | A |
5418528 | Hosack et al. | May 1995 | A |
5504476 | Marrs et al. | Apr 1996 | A |
5694120 | Indekeu et al. | Dec 1997 | A |
5705995 | Laflin et al. | Jan 1998 | A |
5838252 | Kikinis | Nov 1998 | A |
6035352 | Alonso et al. | Mar 2000 | A |
6965313 | Saylor et al. | Nov 2005 | B1 |
Number | Date | Country | |
---|---|---|---|
60226639 | Aug 2000 | US |