Dynamic Personal Airport Advisor With Incorporated Service Call and Collaboration Function
A method and system for optimizing travel and time management during travel. A travel tool is provided to receive travel objectives, which may also be prioritized and set with the tool. In response to detecting a disruption of an aspect of the set travel plans, this disruption is evaluated in an effort to mitigate the effects of the disruption. The impact of the disruption is evaluated and the travel plans are re-calculated. At least one modification to the set of travel plans is provided and selected in compliance with the set objective. This selection is communicated to the travel tool. Based upon the selection, the travel plans are dynamically modified while attaining the set objectives.
Latest IBM Patents:
1. Technical Field
The present invention relates to a method and system for dynamic and interactive advisory services relating to specific travel objectives. More specifically, the invention relates to a system and method that enable automatic delivery of travel-related information in real-time to present a traveler with options to adjust original traveling plans under specific circumstances.
2. Description of the Prior Art
For most aviation travelers, airports constitute stressful areas where the traveler spends unproductive time. There are several known solutions that provide service and information to alleviate the above condition. These solutions include an on-line check-in, electronic flight plans, self check in terminals for departure, and information kiosks inside an airport. The main drawback for each of these solutions is that they are limited to a single aspect of a journey, such as airline information, shopping related information, or food related services. There is no interconnection between these applications to enable servicing information on multiple aspects of the journey. In addition, the existing solutions are not portable and can not be dynamically used in a real-time mode. Finally, the existing solutions do not provide situational analysis for travelers when a specific situation arises.
Accordingly, new personalized solutions are required to fulfill the needs of passengers. More specifically, there is a need for a portable application to service travelers with interconnected data related to multiple aspects of a journey, providing situational analysis, and presenting a traveler with multiple options to dynamically adjust travel plans under specific circumstances.
SUMMARY OF THE INVENTIONA method, system, and article to enhance time management during travel while efficiently adjusting to changed circumstances.
In one aspect of the invention, a method is provided for optimizing time management during travel. Prioritized travel objectives are set with a travel tool in communication with an electronic communication device. A disruption to a first set of travel plans associated with the travel objectives is detected and evaluated. Travel plans are re-calculated as a response to the detected disruption. The re-calculation process includes analyzing at least one incident and evaluating impact of this evaluated incident with respect to the travel objectives. At least one option to the modified first set of travel plans that can accommodate the modification from the original objective is communicated from the travel tool to the traveler. Responsive to the analysis, the first set of travel plans is dynamically modified to attain the travel objectives.
In another aspect, a computer system is provided with an electronic communication device having a processor in communication with memory. A travel tool and an informational database are both provided in the system in communication with the electronic device. In addition, the travel tool is provided with a user interface to set prioritized travel objectives. A travel tool manager detects and analyzes disruption to a first set of travel plans associated with the travel objectives based upon data received from the informational database. The user interface receives a selection of at least one option to the modified first set of travel plans, and communicates the selection to the travel tool manager. The travel tool manager then dynamically modifies the first set of travel plans based upon the analysis in order to attain the set objectives.
In yet another aspect, an article is provided in the form of an electronic communication device having a processor in communication with memory. A computer readable data storage medium including computer program instructions is provided in communication with the device. The instructions are configured to optimize time management during travel. More specifically, the instructions include: instructions to set prioritized travel objectives with a travel tool, instructions to detect and analyze disruption to a first set of travel plans associated with the travel objectives based upon data received from an informational database, instructions to select at least one option to the modified first set of travel plans, and to communicate the selection to the travel tool; and instructions to dynamically modify the first set of travel plans based upon the analysis to attain the set objectives.
Other features and advantages of this invention will become apparent from the following detailed description of the presently preferred embodiment of the invention, taken in conjunction with the accompanying drawings.
The drawings referenced herein form a part of the specification. Features shown in the drawings are meant as illustrative of only some embodiments of the invention, and not of all embodiments of the invention unless otherwise explicitly indicated. Implications to the contrary are otherwise not to be made.
It will be readily understood that the components of the present invention, as generally described and illustrated in the Figures herein, may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the apparatus, system, and method of the present invention, as presented in the Figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention.
The functional units described in this specification have been labeled as tools, modules, and/or managers. The functional units may be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, or the like. The functional units may also be implemented in software for execution by various types of processors. An identified functional unit of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, function, or other construct. Nevertheless, the executables of an identified functional unit need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the functional unit and achieve the stated purpose of the functional unit.
Indeed, a functional unit of executable code could be a single instruction, or many instructions, and may even be distributed over several different code segments, among different applications, and across several memory devices. Similarly, operational data may be identified and illustrated herein within the functional unit, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, as electronic signals on a system or network.
Reference throughout this specification to “a select embodiment,” “one embodiment,” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “a select embodiment,” “in one embodiment,” or “in an embodiment” in various places throughout this specification are not necessarily referring to the same embodiment.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, such as examples of modules, managers, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
The illustrated embodiments of the invention will be best understood by reference to the drawings, wherein like parts are designated by like numerals throughout. The following description is intended only by way of example, and simply illustrates certain selected embodiments of devices, systems, and processes that are consistent with the invention as claimed herein.
In the following description of the embodiments, reference is made to the accompanying drawings that form a part hereof, and which shows by way of illustration the specific embodiment in which the invention may be practiced. It is to be understood that other embodiments may be utilized because structural changes may be made without departing form the scope of the present invention.
Current travel tool technology employs tools to simplify and improve process steps associated with a travel plan. However, these are one-dimensional and are not directed to support multi-dimensional solutions associated with travel and travel itineraries. Examples of such tools include online check-in prior to arrival at the airport, self-check-in at the airport, information kiosks. However, none of these tools pertain to dynamic management of travel plans as one or more aspects of the plans are changed, and to interconnect different aspects of the travel plans affected by the change. A change to one aspect of the travel itinerary is likely to affect other aspects of the travel itinerary. For example, a late arriving flight can affect the ability to make a connecting flight, hotel reservations, meeting attendance, baggage claims, etc. Accordingly, a method, system, and tool are provided to dynamically address management of different aspects of travel plans and to automatically react to a change in a travel situation.
The setting process illustrated in
A negative response to the determination at step (216) is followed by the travel completing the check-in process at an appropriately designated airline shelter (218) and retrieval of the flight details by the travel tool (220). Conversely, a positive response to the determination at step (216) enables the travel tool to activate the fast track check-in process. More specifically, the travel tool informs the airline of the expedited check-in request (222). The traveler will then be directed to a specified check-in lane for expedited requests, or the associated airline will send personnel to assist the traveler (224).
If at step (212) it is determined that the traveler has completed the check-in process on-line, the travel tool pulls travel information from data storage (226). More specifically, the travel information pertains to the preferences set and established in
As noted in
Following completion of step (314) or a negative response to the determinations at either steps (306) or (308), the traveler proceeds to security and emigration (316). It is then determined if the traveler needs or wants to proceed through security in an expedited manner (318). There may be various reasons that necessitate the expedited security processing, including, but not limited to, limited time available to meet the flight departure time, the selected product or service being proximal to the departure gate, etc. Furthermore, in one embodiment, the selection of expedited security processing is limited to a select group of travelers, including first class ticket purchasers, travelers who pay for the services, etc. Accordingly, the tool facilitates airport processing by guiding the traveler to security processing in a time dependent manner.
If at step (318) the traveler elects to expedite processing through security; the travel tool facilitates the processing. More specifically, the travel tool generates a service call (320) to the office responsible for security processing. In one embodiment, there may be a fee associated with the service call. When the traveler arrives at the security processing location, the travel tool directs the traveler to the expedited process location (322) where the traveler may elect an expedited processing locale for both security (324) and/or emigration (326). Conversely, if it is determined at step (318) that the traveler does not require expedited security processing, the travel tool employs a router function to guide the traveler to the conventional locale (328), i.e. non-expedited, security and/or emigration processing (330) and (332), respectively. Following completion of processing of the traveler through security and/or emigration, either conventional or expedited, the traveler proceeds to the departure gate area (334). If one of the services searched at step (312) is proximal to the departure gate, the traveler may use the service once they have processed through security and emigration (336), time permitting, or proceed to the departure gate for boarding of the craft (338). In one embodiment, the use of airport services is retained in memory. Accordingly, the traveler tool facilitates time management with respect to security and/or emigration through a service call function that enables the traveler to expedite the time required for this portion of airport processing.
As demonstrated in
If at step (406) or following steps (412), (414), or (416), it is determined that the traveler does not have time available to take part in the airport services or time remaining to employ the services, respectively, the travel tool enables the traveler to decide if they want or need to proceed to the departure gate in an expedited manner (418). A positive response by the traveler to the determination at step (418) is followed by the tool sending a service call to airport services to facilitate the expedited request (420). The services requested may be in various different forms, including but not limited to transport services. For example, in one embodiment, a special transport may be required to take the traveler from their current location to the departure gate in a timely manner. Depending upon circumstances, there may or may not be a fee for the requested service. A negative response by the traveler to the determination tool at step (418) is followed by the travel tool guiding the traveler to proceed to the departure gate without the use or request of any special services (422). In one embodiment, the travel tool includes a map of the airport and is employed to direct the traveler to the departure gate. Accordingly, the travel tool enables the traveler to elect use of airport services in order to meet the time restrictions associated with the flight departure.
It has become common in air transportation that more than one flight is required to get a traveler to their final destination. For example, the hub system has become commonplace, with travelers being transported to a hub, and from the hub that can take one or more connection flights to bring them to the final location.
If at step (504) it is determined that the traveler has reached their destination; the travel tool may be used to take advantage of stores and/or services local to the airport (512). A determination that the traveler is ready to depart the airport is followed by the traveler proceeding to baggage claim and/or immigration, in the case of international travel (514). Conversely, a determination that the traveler wants to use one or more products and/or services of the airport, such as shopping, dining, etc, is followed by the traveler selecting one or more categories of products and/or services that they are interested in utilizing (516). The travel tool may be employed to select the products and/or services. For example, in one embodiment, the travel tool communicates with memory or data storage pertaining to the airport and presents airport specific information to the traveler. In one embodiment, the traveler may provide the travel tool with preferences of products and/or services, and the travel tool may communication with airport specific data to determine if any of the traveler preferences can be serviced at the airport, and if so, recommending the products and/or services to the traveler together with directions within the airport facilities. Once the products and/or services are selected, the travel tool provides route guidance instructions to direct the traveler to the selected location (518). After the traveler has completed the use of the airport facilities (520), or needs to depart for whatever reason, they can proceed to baggage claim and/or immigration processing, in the case of international travel (514). Accordingly, the travel tool dynamically interfaces with the user and airport facilities to provide the traveler with recommendations to meet their travel needs.
As referenced in
Conversely, if the traveler does not require any special service, the travel tool communicates instructions to the traveler to proceed to the designated conventional baggage claim area and/or immigration (608). With respect to baggage claim, in one embodiment, the travel tool may be employed to extract baggage claim location information from airport services, and to communicate this location to the traveler. In an embodiment with an airport supporting RFID technology, one or more luggage items may be assigned a radio frequency tag together with the travel tool having a radio frequency tag identifier to dynamically track the arrival time of the luggage item at an assigned baggage claim location. The travel tool may then be used to notify the traveler of the arrival time and/or baggage claim location for their luggage. Accordingly, the travel tool may be employed to facilitate baggage claim for the traveler.
In the case of international travel, the traveler is required to proceed through customs as part of their travel entry. Generally, when undertaking international travel, customs processing is required prior to exiting the airport. It is determined if the traveler requires expedited processing through customs (610). In one embodiment, the determination at step (610) is in the form of the traveler communication with the travel tool to request expedited processing through customs. Similarly, in one embodiment, the traveler will be assessed a fee for the expedited processing. If the determination at step (610) indicates that the traveler has not requested expedited process, has not agreed to pay the fee associated therewith, or if expedited customs processing is not available at this location, the traveler proceeds through conventional customs processing (612). Conversely, if the traveler has requested and been approved for expedited process, the traveler proceeds through the expedited customs processing location (614). Once the customs processing and baggage claim has completed, the traveler proceeds to exit the airport. It is determined if the traveler will be proceeding to ground transportation that is on a set schedule, such as a train, bus, etc. (616). A positive response to the determination at step (616) includes sending a communication to the traveler through the travel tool regarding the scheduled departure time and any other time critical information (618), including but not limited to estimated time to catch the scheduled transportation, directions, etc. The travel tool is then employed to communicate directions to the traveler to lead them to the connecting transportation (620). Accordingly, the travel tool facilitates the traveler's completion of the air travel through to obtaining ground transportation to bring the traveler to their destination.
As demonstrated in the flow charts, a tool is employed together with work flow to facilitate air travel and associated services. Although the travel tool is discussed as a single item, it is a tool that may be comprised of a plurality of items to support its functionality.
The server (740) is employed to support communication with the device (702). In one embodiment, a data manager (760) local to the server (740) gathers historical data pertaining to travel behavior and analyzes this data to provide current recommendations to the traveler. Data may be communicated to the device (702) directly through an input apparatus (770) or through a host machine (780) in communication with the device (702) across the network (704). Such data includes, but is not limited to travel itinerary, personal information, airport designation, etc. In one embodiment, the input apparatus (770) is in the form of a user interface that enables the traveler to set prioritized travel objectives. Similarly, in one embodiment, the device (702) employs a communication manager (772) to interface with the server (740) and one or more host machines (780) to extract airport information from data storage (748) associated with the travel itinerary. In addition, the device (702) includes a travel manager (774) in communication with the communication manager (772). The travel manager (774) is employed to dynamically manage the traveler in real-time, i.e. dynamically. More specifically, the travel manager (774) detects and analyzes any changes or disruption to the travel plans as outlined in the objectives of the travel itinerary. In the event of a detected change to one or more objectives, the travel manager (774) dynamically modifies the plans with a goal of reaching the original travel objectives. In one embodiment, the input apparatus (770) may be employed local to the device (702) to select the modified plans as conveyed by the travel manager (774). Similarly, in one embodiment, the input apparatus (770) is employed to confirm acceptance of the modified travel plan(s). Based upon the dynamic characteristics of the device (702) and it's associated managers, in one embodiment, the travel manager (774) is employed to analyze situational information associated with a travel disruption and to create a modified travel plan in accordance with one or more prioritize objectives as conveyed to the communication manager (772). Accordingly, the managers (772) and (774) are employed to mitigate issues associated with changes in travel itineraries.
It is known that travelers have luggage, some of which can be carried onto the aircraft, and some of which must be checked-in for retrieval after the flight has completed. In one embodiment, individual luggage items may be assigned a radio frequency identifier, and the device (702) may be provided a corresponding tool in the form of a radio frequency detector (776) to dynamically track the movement of the baggage and to communicate the movement and arrival time to the device (702). Accordingly, the detector (776) may be employed to facilitate expedited retrieval of luggage.
In one embodiment, the traveler may have time available at the airport to partake in one or more airport services. At the same time, it is imperative that the traveler maintain the itinerary schedule. As such, the device (702) may be provided with a location manager (778) in communication with the travel manager (774). The location manager (778) detects the current location of the device (702), and based upon the location provides information on one or more port services within a defined proximity. In one embodiment, the location manager detects the current location through the transponder (730). In addition to port services, the location manager (778) may be employed to detect any queues relevant to the traveler and/or to calculate any delays associated with detected queues. Such queues include, but are not limited to, airport services such as dining, spa, shopping, security, immigration, customs, etc. Accordingly, the location manager (778) may direct the travel to a specific service and also provide insight into the time to process through the specific service.
As shown herein, the data manager (760) resides in memory (746) local to the server (740), and each of the communication manager (772), travel manager (774), and location manager (778) reside in memory (712) local to the device (702). In one embodiment, the data manager (760), the communication manager (772), the travel manager (774), and the location manager (778) may each reside as hardware tools external to memory (746) and (712), respectively, or they may be implemented as a combination of hardware and software. Similarly, in one embodiment, the communication manager (772), the travel manager (774), and the location manager (778) may be combined into a single functional item that incorporate the functionality of the separate items. Furthermore, as shown herein, each of the communication manager (772), the travel manager (774), and the location manager (778) are local to one system (700). However, in one embodiment, they may be collectively or individually distributed across a network and function as a unit to embody the functionality of individual units. Accordingly, the data manager (760), the communication manager (772), the travel manager (774), and the location manager (778) may be implemented as software tools, hardware tools, or a combination of software and hardware tools for managing the functionality of the travel tool in a distributed manner.
Embodiments within the scope of the present invention also include articles of manufacture comprising program storage means having encoded therein program code. Such program storage means can be any available media which can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such program storage means can include RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired program code means and which can be accessed by a general purpose or special purpose computer. Combinations of the above should also be included in the scope of the program storage means.
The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device). Examples of a computer-readable medium include, but are not limited to, a semiconductor or solid state memory, magnetic tape, a removable computer diskette, random access memory (RAM), read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include, but are not limited to, compact disk B read only (CD-ROM), compact disk B read/write (CD-R/W) and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks.
The software implementation can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
The tools provide for management of travel, travel related services, and more specifically for dynamically managing aspects of travel. One or more managers or tools are implemented to ensure that a travel plan may be dynamically modified in real-time to support travel objectives. In one embodiment, the manager(s) and/or tool(s) function in a dynamic manner that automates the modification of travel plans and mitigates inefficiencies and delays associated with travel.
It will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without departing from the spirit and scope of the invention. Accordingly, the scope of protection of this invention is limited only by the following claims and their equivalents.
Claims
1. A method for optimizing time management during travel, comprising:
- setting prioritized travel objectives with a travel tool;
- detecting disruption to a first set of travel plans associated with the travel objectives, and evaluating the detected disruption;
- re-calculating the travel plans, including analyzing at least one incident and evaluating impact with respect to the travel objectives;
- a selection of at least one option to a modified first set of travel plans, including communicating the selection to the travel tool; and
- dynamically modifying the first set of travel plans with the selected option to attain the set objectives.
2. The method of claim 1, further comprising modifying at least one travel objective and receiving interactive confirmation of the modified travel objective.
3. The method of claim 1, wherein the step of detecting a disruption further comprising analyzing situational information pertaining to the disruption and creating a modified travel plan according to the prioritized objectives.
4. The method of claim 1, further comprising dynamically tracking arrival time of the luggage at an assigned baggage claim location, and communicating the arrival time and the baggage claim location to the travel tool.
5. The method of claim 1, further comprising detecting a current location of the tool and communicating availability of at least one port service within a defined proximity of the travel tool.
6. The method of claim 5, further comprising detecting any queues associated with the at least one service and calculating any time delays for obtaining the at least one service.
7. A computer system comprising:
- an electronic communication device having a processor in communication with memory;
- a travel tool in communication with said electronic device;
- an informational database in communication with the travel tool;
- a user interface associated with said travel tool to set prioritized travel objectives;
- a travel tool manager to detect and analyze disruption to a first set of travel plans associated with the travel objectives based upon data received from said informational database;
- said user interface to receive a selection of at least one option to a modified first set of travel plans, including communicating the selection to the travel tool manager; and
- said travel tool manager to dynamically modify the first set of travel plans based upon said selection and analysis to attain the set objectives.
8. The computer system of claim 7, further comprising said travel tool manager to modify at least one travel objective and to receive interactive confirmation of the modified travel objective.
9. The computer system of claim 7, further comprising creating a user profile including user preferences associated with travel services and tracking past user experiences associated with said travel services including rating the services by a user, wherein said travel tool manager analyzes situational information pertaining to the disruption to create a modified travel plan according to the prioritized objectives based upon said analysis, said user profile, and said past experiences.
10. The computer system of claim 7, further comprising a luggage manager to dynamically track arrival time of the luggage at an assigned baggage claim location and to communicate the arrival time and the baggage claim location to the travel tool.
11. The computer system of claim 7, further comprising a location manager to detect a current location of the tool and to communicate availability of at least one port service within a defined proximity of the travel tool, wherein said at least one travel services use information associated with said travel tool for marketing purposes.
12. The computer system of claim 11, further comprising said location manager to detect any queues associated with the at least one service and to calculate any time delays for obtaining the at least one service.
13. An article comprising:
- an electronic communication device having a processor in communication with memory;
- a computer readable data storage medium including computer program instructions in communication with the device, the instructions configured to optimize time management during travel, said instructions comprising: instructions to set prioritized travel objectives with a travel tool; instructions to detect and analyze disruption to a first set of travel plans associated with the travel objectives based upon data received from an informational database; instructions to select at least one option to a modified first set of travel plans, including communicating the selection to the travel tool; and instructions to dynamically modify the first set of travel plans based upon said selected option and analysis to attain the set objectives.
14. The article of claim 13, further comprising instructions to modify at least one travel objective and to receive interactive confirmation of the modified travel objective.
15. The article of claim 13, further comprising instructions to analyze situational information pertaining to the disruption and creating a modified travel plan according to the prioritized objectives.
16. The article of claim 13, further comprising instructions to dynamically track arrival time of the luggage at an assigned baggage claim location, and to communicate the arrival time and the baggage claim location to the travel tool.
17. The article of claim 13, further comprising instructions to detect a current location of the tool and to communicate availability of at least one port service within a defined proximity of the travel tool.
18. The article of claim 17, further comprising instructions to detect any queues associated with the at least one service and to calculate any time delays for obtaining the at least one service.
Type: Application
Filed: Jul 16, 2010
Publication Date: Jan 19, 2012
Applicant: International Business Machines Corporation (Armonk, NY)
Inventors: Echhard Erling (Mainz), Matthias Graefe (Mainz), Ivory W. Knipfer (Rochester, MN), Christopher R. Schneider (Mainz)
Application Number: 12/837,578
International Classification: G06F 3/048 (20060101); G06F 17/30 (20060101);