Nova Patents
CA2674705C

Cross-architecture flight tracking system

Abstract

A cross-architecture flight tracking system helps an individual keep track of the status of an airline flight. A subscriber receives status updates intelligently and in real time based on the individual's accessibility over an instant messaging client. The system facilitates the status updates by maintaining and listing the flight as a contact in the individual's instant messaging client contact list, processing status updates from the airline, and dynamically passing the status updates to the subscriber through a channel that will successfully deliver the message.

CA2674705C, drawing sheet 1
Sheet 1 of 19

Term

2.9 yearsleft in the term

Expires 4 August 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

18 claims: 2 independent, 16 dependent

  1. 1
    CA 02674705 2015-12-04 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A flight tracking method comprising: registering a subscriber endpoint device with a legacy telecommunication network;registering the subscriber endpoint device with a notification system extension to the legacy telecommunication network;accepting a flight tracking request comprising a flight identifier;receiving an airline service flight update at the legacy telecommunication network;after receiving the airline service flight update, inserting, into an existing contact list associated with the subscriber end point device, a flight contact entry linked to the flight identifier to obtain an updated contact list, wherein the existing contact list stores a plurality of contact entries, each contact entry being associated with a contact from which the subscriber endpoint device accepts messages;notifying the subscriber endpoint device through the notification system extension of the updated contact list including the flight contact entry;maintaining a flight status responsive to the airline service flight update;determining whether the subscriber endpoint device is present and available to communicate with the notification system extension;if the subscriber endpoint device is present and available to communicate with the notification system extension, communicating the flight status to the subscriber endpoint device in a flight contact object status message for the existing contact list via the notification system extension;and CA 02674705 2015-12-04 if the subscriber endpoint device is not present and available to communicate with the notification system extension, communicating the flight status to the subscriber endpoint device as a Short Message Service (SMS) via the legacy telecommunication network. 5
  2. 11
    13. The system of claim 11, where the legacy presence server is further operable to determine the communication channel by:choosing a message service communication channel supporting the CA 02674705 2015-12-04 subscriber endpoint device through the notification system extension to the legacy telecommunication network.
  3. 15
    17. A product comprising:15 a memory comprising at least one code section for tracking flight information;and a processor in communication with the memory, wherein the at least one code section includes registration logic operable to cause the processor to: 20 register a subscriber endpoint device with a legacy telecommunication network;and register the subscriber endpoint device with a notification system extension to the legacy telecommunication network;wherein the at least one code section includes input logic operable to 25 cause the processor to: CA 02674705 2015-12-04 accept a flight tracking request comprising a flight identifier;and receive an airline service flight update at the legacy telecommunication network;wherein the at least one code section includes processing logic operable to cause the processor to: insert, into an existing contact list associated with the subscriber end point device and after receipt of the airline service flight update, a flight contact entry linked to the flight identifier to obtain an updated contact list, wherein the existing contact list stores a plurality of contact entries, each contact entry being associated with a contact from which the subscriber endpoint device accepts messages;and maintain a flight status responsive to the airline service flight update;and wherein the at least one code section includes output logic operable to cause the processor to: notify the subscriber endpoint device through the notification system extension of the updated contact list including the flight contact entry;determine whether the subscriber endpoint device is present and available to communicate with the notification system extension;if the subscriber endpoint device is present and available to communicate with the notification system extension, communicate the flight status to the subscriber endpoint device in a flight contact object status message for the existing contact list via the notification system extension;and CA 02674705 2015-12-04 if the subscriber endpoint device is not present and available to communicate with the notification system extension, communicate the flight status to the subscriber endpoint device as a Short Message Service (SMS) via the legacy telecommunication 5 network.