Methods systems, and computer-readable storage media for sharing information between a source augmented reality device and a receiving augmented reality device. The method including detecting, using an infrared device of the source augmented reality device the presence of the receiving augmented reality device. The method further establishing a connection between the source augmented reality device and the receiving augmented reality device. When a connection is established, the method sharing information for displaying in a field of view of the source augmented reality device and a field of view of the augmented reality device.
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
Systems and methods are provided for improved data integration in augmented reality devices. The systems and methods include obtaining contextual information associated with an individual and device information associated with an augmented reality device associated with the individual from the augmented reality device, obtaining a plurality of data sets associated with the individual or augmented reality device from a plurality of data sources, determining a subset of information from the data sets that is relevant to the individual or the augmented reality device wherein the relevancy of the subset of information is based on an analysis of the contextual information and the device information, generating display data based on the determined subset of information, providing the display data to the augmented reality device for display on the augmented reality device wherein a graphical overlay representative of the display data is displayed in front of the individual's field of view.
G01C 21/20 - Instruments for performing navigational calculations
G06T 19/00 - Manipulating 3D models or images for computer graphics
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
6.
Systems and methods for seat selection in virtual reality
The embodiments described herein provide technologies and techniques for using available data (from a variety of data sources) to provide an integrated and virtual reality experience. Embodiments described herein include systems and methods for acquiring flight information, wherein the flight information includes at least one of seating information regarding layout and availability of seats from one or more data sources, providing the flight information in a virtual reality environment, receiving, from a virtual reality device, a user's movements of an avatar in the virtual reality environment, wherein the avatar represents an individual having pre-stored information, determining, in the virtual reality environment, a position of the avatar with respect to a first seat zone surrounding a first available seat, and assigning the avatar to the first available seat in response to the virtual reality computing system receiving a deliver command when the avatar is in vicinity of the first seat zone surrounding the first available seat.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 16/954 - Navigation, e.g. using categorised browsing
G06F 16/9535 - Search customisation based on user profiles and personalisation
G06F 3/04842 - Selection of displayed objects or displayed text elements
G06Q 10/02 - Reservations, e.g. for tickets, services or events
Systems and methods are provided for improved data integration in augmented reality devices. The systems and methods include obtaining contextual information associated with an individual and device information associated with an augmented reality device associated with the individual from the augmented reality device, obtaining a plurality of data sets associated with the individual or augmented reality device from a plurality of data sources, determining a subset of information from the data sets that is relevant to the individual or the augmented reality device wherein the relevancy of the subset of information is based on an analysis of the contextual information and the device information, generating display data based on the determined subset of information, providing the display data to the augmented reality device for display on the augmented reality device wherein a graphical overlay representative of the display data is displayed in front of the individual's field of view.
G01C 23/00 - Combined instruments indicating more than one navigational value, e.g. for aircraft; Combined measuring devices for measuring two or more variables of movement, e.g. distance, speed or acceleration
10.
Display screen with animated graphical user interface
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating data stored within the database. In some implementations, actions include providing a plurality of cut-off dates, for each cut-off date in the plurality of cut-off dates determining a total time based on respective times associated with a plurality of tasks to provide a plurality of total times, each total time corresponding to a respective cut-off date, selecting an actual cut-off date based on the plurality of total times, and updating data within the database using the actual cut-off date.
Data from different sources and having different formats is converted to a format useable by a device to which the data is to be sent. The conversion is performed based on configuration data and can be performed by an application server configured to provide a network application service to a user terminal associated with the entity.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating data stored within the database. In some implementations, actions include determining a cut-off date, defining a first group of data within a first table based on the cut-off date, defining a second group of data within the first table based on the cut-off date, providing the second group of data in a second table, converting the first group of data from a first data structure to a second data structure to provide converted first data within the first table, making the converted first data available for access over a network, converting the second group of data from the first data structure to the second data structure to provide converted second data in the second table, and making the converted second data available for access over the network.
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for realizing revenue in real-time, the revenue being earned from a travel conveyance. Methods include determining that a travel conveyance status has changed from a first status to a second status, in response to determining that the travel conveyance status has changed, automatically generating a status message, the status message comprising a travel conveyance manifest, and transmitting the status message, receiving, at a computer- implemented accounting service, the status message and in response to receiving the status message, automatically processing the travel conveyance manifest to realize revenue based on one or more bookings associated with the travel conveyance, and updating an accounting associated with the travel conveyance based on realized revenue, the accounting being stored in computer- readable memory.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically parsing data from disparate data sources. In some implementations, actions include receiving first data from a first data source, identifying a first regular expression that corresponds to a data format of the first data, selecting a first set of parsing rules from a plurality of parsing rules based on the first regular expression, parsing the first data based on the first set of parsing rules to provide a first set of sub-data, populating data fields of a first data object with respective sub-data from the first set of sub-data, and transmitting the first data object to a computing device.
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating data stored within the database. In some implementations, actions include determining a cut-off date, defining a first group of data within a first table based on the cut-off date, defining a second group of data within the first table based on the cut-off date, providing the second group of data in a second table, converting the first group of data from a first data structure to a second data structure to provide converted first data within the first table, making the converted first data available for access over a network, converting the second group of data from the first data structure to the second data structure to provide converted second data in the second table, and making the converted second data available for access over the network.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating data stored within the database. In some implementations, actions include determining a cut-off date, defining a first group of data within a first table based on the cut-off date, defining a second group of data within the first table based on the cut-off date, providing the second group of data in a second table, converting the first group of data from a first data structure to a second data structure to provide converted first data within the first table, making the converted first data available for access over a network, converting the second group of data from the first data structure to the second data structure to provide converted second data in the second table, and making the converted second data available for access over the network.
Data from different sources and having different formats is converted to a format useable by a device to which the data is to be sent. The conversion is performed based on configuration data and can be performed by an application server configured to provide a network application service to a user terminal associated with the entity.
Data from different sources and having different formats is converted to a format useable by a device to which the data is to be sent. The conversion is performed based on configuration data and can be performed by an application server configured to provide a network application service to a user terminal associated with the entity.
A travel reservation system having a common object model for representing disparate travel products and services. In general, the system may provide efficient integration relationships between the travel reservation system and various third-party travel providers by using a single common model and interface structure, regardless of the type of product or service being offered. The system may include translators for converting travel products and services conforming to the common object model into a corresponding provider-specific model, and vice versa. In some implementations, the use of the common object model may allow the system to provide a set of query results covering multiple different product types in response to a single query input.
This document describes a computer-implemented method for guiding a user through a travel check-in procedure. The method includes receiving passenger identification information associated with a passenger checking in for a travel segment, and determining a check-in status of the passenger using the passenger identification information. The method also includes generating a check-in workflow based on the check-in status of the passenger. The method further includes providing for display on a user interface a current step in the check-in workflow, the current step corresponding to a current action in the check-in workflow to be completed by a user, and upon request of the user to continue to a next step in the workflow, providing for display on the user interface the next step in the check-in workflow, the next step corresponding to a next action in the check-in workflow to be completed by the user.
This document describes a computer-implemented method for facilitating a check-in finalization process for a travel passenger. The method includes receiving one or more check-in parameters related to a check-in procedure for a passenger checking in for a travel segment, and determining from the received check-in parameters a check-in workflow status corresponding to which of a plurality of steps of the check-in procedure have been completed. The method also includes identifying one or more finalization actions that are available for finalizing the check-in procedure based on the check-in workflow status. The method further includes determining a primary finalization action from the one or more finalization actions, the primary finalization action being the finalization action most likely to be taken to finalize the check-in procedure. The method also includes providing for display on a user interface the available finalization actions, where the primary finalization action is pre-selected on the user interface.
A travel reservation system having a common object model for representing disparate travel products and services. In general, the system may provide efficient integration relationships between the travel reservation system and various third- party travel providers by using a single common model and interface structure, regardless of the type of product or service being offered. The system may include translators for converting travel products and services conforming to the common object model into a corresponding provider-specific model, and vice versa. In some implementations, the use of the common object model may allow the system to provide a set of query results covering multiple different product types in response to a single query input.
This document describes a computer-implemented method for facilitating a check-in finalization process for a travel passenger. The method includes receiving one or more check-in parameters related to a check-in procedure for a passenger checking in for a travel segment, and determining from the received check-in parameters a check-in workflow status corresponding to which of a plurality of steps of the check-in procedure have been completed. The method also includes identifying one or more finalization actions that are available for finalizing the check-in procedure based on the check-in workflow status. The method further includes determining a primary finalization action from the one or more finalization actions, the primary finalization action being the finalization action most likely to be taken to finalize the check-in procedure. The method also includes providing for display on a user interface the available finalization actions, where the primary finalization action is pre- selected on the user interface.
39 - Transport, packaging, storage and travel services
Goods & Services
On-line business information management services in the fields of airline reservations, customer information, and flight schedules Transportation reservation services
The subject matter of this specification can be embodied in, among other things, a process that includes defining software travel objects that are configurable to represent a variety of types of accommodations used in transportation of passengers, associating the software travel objects with configurable properties that specify accommodation attributes that affect a passenger's experience during travel, and receiving, through a user interface, information used to customize the configurable properties during run-time of a software application that manages travel reservations for accommodations. The process also includes outputting the customized configurable properties for use by a user in a selection of one or more of the accommodations during a travel reservation.
The subject matter of this specification can be embodied in, among other things, a process that includes selecting accommodations during a travel reservation is described. The method includes receiving, at a software application that manages travel reservations, input that customizes configurable attributes of software travel objects representing accommodations used in transportation of passengers. The method also includes receiving criteria from a customer specifying preferences that affect a passenger's experience during travel, ranking the received criteria so that one or more criterion are preferred, selecting one or more of the accommodations using an optimization function to compare the ranked criteria to the customized configurable attributes, and outputting the selected one or more accommodations for use by the customer in selecting a first accommodation for the passenger.
The subject matter of this specification can be embodied in, among other things, a process that includes selecting accommodations during a travel reservation is described. The method includes receiving, at a software application that manages travel reservations, input that customizes configurable attributes of software travel objects representing accommodations used in transportation of passengers. The method also includes receiving criteria from a customer specifying preferences that affect a passenger's experience during travel, ranking the received criteria so that one or more criterion are preferred, selecting one or more of the accommodations using an optimization function to compare the ranked criteria to the customized configurable attributes, and outputting the selected one or more accommodations for use by the customer in selecting a first accommodation for the passenger.
The subject matter of this specification can be embodied in, among other things, a process that includes defining software travel objects that are configurable to represent a variety of types of accommodations used in transportation of passengers, associating the software travel objects with configurable properties that specify accommodation attributes that affect a passenger's experience during travel, and receiving, through a user interface, information used to customize the configurable properties during run-time of a software application that manages travel reservations for accommodations. The process also includes outputting the customized configurable properties for use by a user in a selection of one or more of the accommodations during a travel reservation.
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a passenger is boarding a carrier for a first segment of a travel itinerary, determining an amount of travel reward points to associate with the first segment, and outputting, at a time substantially concurrent with the boarding of the carrier for the first segment, the amount of the travel reward points to a travel reward system so that the travel reward points are available for redemption by the passenger on a second segment of the travel itinerary.
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a passenger is boarding a carrier for a first segment of a travel itinerary, determining an amount of travel reward points to associate with the first segment, and outputting, at a time substantially concurrent with the boarding of the carrier for the first segment, the amount of the travel reward points to a travel reward system so that the travel reward points are available for redemption by the passenger on a second segment of the travel itinerary.
The subject matter of this specification can be embodied in, among other things, a process that includes receiving, during a computer programming process for a software program, a specification of a software module having a defined functionality for use by the software program. The software module is stored in a central repository having different versions of the software module. The process also includes compiling the software program. The compilation initiates steps including filtering versions of the software module that do not meet the specification. The specification corresponds to more than one version of the software module. The steps also include selecting, from versions that have not been filtered out, a version of the software module. The selection is based on one or more predetermined rules. The process also includes returning the selected version of the software module for local storage with the software program.
The subject matter of this specification can be embodied in, among other things, a process that includes receiving, during a computer programming process for a software program, a specification of a software module having a defined functionality for use by the software program. The software module is stored in a central repository having different versions of the software module. The process also includes compiling the software program. The compilation initiates steps including filtering versions of the software module that do not meet the specification. The specification corresponds to more than one version of the software module. The steps also include selecting, from versions that have not been filtered out, a version of the software module. The selection is based on one or more predetermined rules. The process also includes returning the selected version of the software module for local storage with the software program.
The subject matter of this specification can be embodied in, among other things, a system that includes a user interface to receive an electronic status change for an airline flight and an airline reservation system to determine whether at least one ancillary travel service associated with the airline flight should be modified based on the received electronic status change. The system includes a messaging interface to electronically transmit a request to modify the at least one ancillary travel service based on the electronic status change if the determination is made to modify the at least one ancillary travel service. The messaging interface further electronically transmits payment information to the travel service provider for use in crediting or debiting a payment associated with the at least one modified ancillary travel service. The payment information is associated with a customer that reserved the at least one ancillary travel service.
39 - Transport, packaging, storage and travel services
43 - Food and drink services, temporary accommodation
Goods & Services
Advertising; business management; business administration; office functions; online reservation management services for the airline and travel industries; business investigations; business research; economic forecasting; organization of exhibitions for commercial or advertising purposes; marketing research; marketing studies; organization of exhibitions for commercial or advertising purposes; organization of trade fairs for commercial or advertising purposes; public relations; publicity material rental; rental of advertising space; rental of advertising time on communication media; statistical information. Transport; packaging and storage of goods; travel arrangement; travel and booking agency services; travel and booking agency services provided electronically; car parking; car rental; escorting of travellers; sightseeing (tourism); transportation information. Services for providing food and drink; temporary accommodation; reservation and booking services for accommodation and restaurants.
Online business information management services provided to airlines and railroads in the fields of travel reservations, customer information, and flight schedules
45.
Integrated decision support system for optimizing the training and transition of airline pilots
An automated optimization system for generating multiple alternative training and transition plans for airline pilots which include a recall of furloughed pilots, and limits to deviation of pilot start bid periods for training assignments from a specific bid period, wherein such plans are cost optimized to track payroll costs of pilots recalled from furlough, and the combined time for solving an MIP Model representation and generating such plans therefrom is less than one hour.
An optimization processor which is parameter driven for generating plural solutions for employee transfer requests and leave requests for an entire enterprise in near real time from which an optimal solution avoiding compromises to future staffing requirements may be selected.
The present disclosure provides for a system for rapidly generating minimum length pilot training schedules which uses a branch and bound, and a mixed integer programming model with constraints to produce student and resource schedules at a device period level for all pilots of an airline.
09 - Scientific and electric apparatus and instruments
38 - Telecommunications services
39 - Transport, packaging, storage and travel services
Goods & Services
Computer hardware, software and computer operated kiosks including computer software, hardware, and computer-operated kiosks comprised of a computer, a touch screen, and proprietary software for controlling the kiosks, for making reservations, for enabling passenger boarding, registration, and check-in, and customer loyalty services, in the fields of travel, transportation and temporary lodging; computer software and hardware for accounting and financial management for use in the travel, transportation and lodging industries. Telecommunication. Transport; travel arrangement; online data and document management services in the fields of airline reservations, customer information, and flight schedules, namely, transportation reservation services.
49.
Integrated decision support system for optimizing the training and transition of airline pilots
An automated optimization system for generating training plans for airline pilots covering both pilot transitions and assignment to training classes for pilots who have received a system bid award, wherein such training plans are generated in less than one hour by first solving a MIP Model of the training/transition problem with an LP relaxation to determine a first level of feasibility, and then solving the MIP Model for an optimized feasible solution from which the training plan is derived.
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
43 - Food and drink services, temporary accommodation
Goods & Services
(1) Computer software, hardware, and computer-operated kiosks comprised of a computer, a touch screen, and proprietary software for controlling the kiosks, all of the foregoing for use in making reservations, for enabling passenger boarding, registration, and check-in, and for providing customer loyalty services, in the fields of travel, transportation and temporary lodging; computer software and hardware for accounting and financial management for use in the travel, transportation and lodging industries (1) Operation of a business for others, namely, travel agencies; computerized accounting services and revenue accounting management services in the field of travel, transportation, and temporary lodging; travel agency services, namely, making reservations for transportation; travel information services; computer services, namely, providing an online computer database in the fields of travel and transportation; application service provider (ASP) featuring software for operating reservation systems, revenue accounting systems, revenue management systems, pricing distribution systems, and customer loyalty program management systems, all in the fields of travel, transportation, and temporary lodging; application service provider (ASP), namely, hosting computer software applications of others; providing an online computer database in the field of temporary lodging; travel agency services, namely, making reservations for temporary lodging
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
43 - Food and drink services, temporary accommodation
Goods & Services
Computer software, hardware, and computer-operated kiosks comprised of a computer, a touch screen, and proprietary software for controlling the kiosks, for making reservations, for enabling passenger boarding, registration, and check-in, and for providing customer loyalty services, in the fields of travel, transportation and temporary lodging; computer software and hardware for accounting and financial management for use in the travel, transportation and lodging industries. Operation of a business for others, namely, travel agencies; computerized accounting services and revenue accounting management services in the field of travel, transportation, and temporary lodging. Travel agency services, namely, making reservations for transportation; travel information services; computer services, namely, providing online computer database in the fields of travel and transportation. Application services provider (ASP) featuring software for operating reservation systems, revenue accounting systems, revenue management systems, pricing distribution systems, and costumer loyalty programs management systems, all in the fields of travel, transportation, and temporary lodging; application service provider (ASP), namely, hosting computer software applications of others. Providing an online computer database in the field of temporary lodging; travel agency services, namely, making reservations for temporary lodging.
09 - Scientific and electric apparatus and instruments
39 - Transport, packaging, storage and travel services
Goods & Services
[ Computer software, hardware, and computer-operated kiosks comprised of a computer, a touch screen, and proprietary software for controlling the kiosks, for making reservations, for enabling passenger boarding, registration, and check-in, and customer loyalty services, in the fields of travel, transportation and temporary lodging; computer software and hardware for accounting and financial management for use in the travel, transportation and lodging industries ] Online data and document management services in the fields of airline reservations, customer information, and flight schedules, namely, transportation reservation services
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software, hardware, and computer-operated kiosks comprised of a computer, a touch screen, and proprietary software for controlling the kiosks, for making reservations, for enabling passenger boarding, registration, and check-in, and for providing customer loyalty services, in the fields of travel, transportation and temporary lodging; computer software and hardware for accounting and financial management for use in the travel, transportation and lodging industries Operation of a business for others, namely, travel agencies; computerized accounting services and revenue accounting management services in the field of travel, transportation, and temporary lodging Travel agency services, namely, making reservations for transportation; travel information services; computer services, namely, providing an online computer database in the fields of travel and transportation Application service provider (ASP) featuring software for operating reservation systems, revenue accounting systems, revenue management systems, pricing distribution systems, and customer loyalty program management systems, all in the fields of travel, transportation, and temporary lodging; application service provider (ASP), namely, hosting computer software applications of others; providing an online computer database in the field of temporary lodging; travel agency services, namely, making reservations for temporary lodging