Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting travel information. In one aspect, a method includes obtaining current flight status information for plural flights and using the information to determine that a user's flight itinerary is delayed or canceled, determining alternative flight itineraries to the flight itinerary, and providing alternative flight itineraries for display on a user device. Determining alternative flight itineraries includes obtaining and ranking candidate alternative flight itineraries that occur within a specified time frame and that correspond to an origin and destination in the user's flight itinerary, obtaining and using weather information to determine particular candidate alternative flight itineraries having high-risk connections, weighting high-risk itineraries to generate a group of alternative flight itineraries, adjusting the ranking based on the weighting, and selecting highest-ranked candidates to generate a group of alternative flight itineraries.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting travel information. In one aspect, a method includes obtaining current flight status information for plural flights and using the information to determine that a user's flight itinerary is delayed or canceled, determining alternative flight itineraries to the flight itinerary, and providing alternative flight itineraries for display on a user device. Determining alternative flight itineraries includes obtaining a current geographical location of the user, obtaining a collection of candidate alternative flight itineraries occurring within a specified time frame using the current geographical location of the user regardless of the origin or connection locations identified in the user's flight itinerary, ranking the candidate alternative flight itineraries, determining current flight status information for a specified number of highest-ranked candidate alternative flight itineraries, and filtering the highest-ranked candidate alternative flights based on the current flight status.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining alternative travel itineraries. A method includes obtaining current flight status information; using the current flight status information to determine that a user itinerary is delayed or cancelled; determining one or more alternative flight itineraries to the user itinerary, including: determining one or more preferential status indicators from user flight itinerary information, obtaining candidate alternative flight itineraries occurring within a specified time frame that correspond to an origin and destination of the user itinerary and that are expanded to include flight itineraries and seat classes that are potentially available to the user based on the one or more preferential status indicators, ranking the candidate alternative flight itineraries, and selecting highest ranked candidates to generate a group of alternative flight itineraries; and providing the group of alternative flight itineraries for display on a user device.
Abstract:
A device includes an array of optical transmitters having first and second temperature sensors each disposed at or near a first and second end of the array of the transmitters. The device includes a controller in communication with the temperature sensors and the transmitters. The controller receives temperature measurements from the temperatures sensors and determines a temperature difference between a first temperature measurement of the first temperature sensor and a second temperature measurement of the second temperature sensor. The controller determines a compensation for each transmitter within the transmitter array based on the temperature difference and a transmitter position within the array of transmitters. The compensation causes the corresponding transmitter to transmit at a wavelength associated with that transmitter. The controller executes the compensations for the transmitters.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining alternative travel itineraries. A method includes obtaining current flight status information for a plurality of flights; using the current flight status information to determine that a user flight itinerary is delayed or cancelled; determining one or more alternative flight itineraries to the user itinerary, including: obtaining a collection of candidate alternative flight itineraries occurring within a specified time frame and that correspond to an origin and destination of the user itinerary, determining current flight status information for the candidate alternative flight itineraries, ranking the collection of candidate alternative flight itineraries according to one or more criteria, and selecting a specified number of the highest ranked candidate alternative flights to generate a group of alternative flight itineraries; and providing one or more of the group of alternative flight itineraries for display on a user device.