SYSTEM AND METHOD FOR COLLECTING REMOTELY LOCATED POSITIONAL DATA
First Claim
1. A method for dynamically filtering flight tracking information prior to transmission to a central location comprising the steps of:
- receiving a stream of flight tracking information from a substantially real-time source, wherein said stream includes positional information regarding a first flight which is received at an incoming rate;
repetitively transmitting at least a portion of said positional information received in association with said first flight over a network to a remote server at at least an outgoing rate, wherein said outgoing rate is less frequent than or equal to said incoming rate;
determining that at least one characteristic of said first flight has changed based on said flight tracking information; and
altering said outgoing rate by at least 25% based upon said at least one characteristic to establish a second outgoing rate, wherein said second outgoing rate is less frequent than or equal to said first rate; and
repetitively transmitting at least a portion of said positional information received in association with said first flight over said network to said remote server at at least said second outgoing rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for the collection, filtering, and transmission of aviation information is disclosed. A plurality of flight information is received over a digital network at various remote locations, and the data is filtered prior to transmission to a central database for presentation and use. The database includes aviation information. The method of filtration is dynamically updated as to information concerning a specific flight based on one characteristic of the flight. As to aircraft being tracked, a determination is made as to which receiver should relay collected data, and that determination is periodically revised, such as to minimize transmission costs and maximize signal quality as aircraft positions change. Once the information is located in the central database, it is suitable for use in responding to user requests for flight tracking information is association with at least one identified flight.
43 Citations
20 Claims
-
1. A method for dynamically filtering flight tracking information prior to transmission to a central location comprising the steps of:
-
receiving a stream of flight tracking information from a substantially real-time source, wherein said stream includes positional information regarding a first flight which is received at an incoming rate; repetitively transmitting at least a portion of said positional information received in association with said first flight over a network to a remote server at at least an outgoing rate, wherein said outgoing rate is less frequent than or equal to said incoming rate; determining that at least one characteristic of said first flight has changed based on said flight tracking information; and altering said outgoing rate by at least 25% based upon said at least one characteristic to establish a second outgoing rate, wherein said second outgoing rate is less frequent than or equal to said first rate; and repetitively transmitting at least a portion of said positional information received in association with said first flight over said network to said remote server at at least said second outgoing rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for dynamically filtering flight tracking information prior to transmission to a central location while providing it subsequently in response to a request comprising the steps of:
-
receiving a stream of flight tracking information from a substantially real-time source, wherein said stream includes positional information regarding a first flight which is received at a first rate; storing said positional information associated with said first flight in a ring buffer, wherein said storing overwrites historical flight tracking data received prior to said receiving a stream; repetitively transmitting the most recent positional information received in association with said first flight over a network to a remote server at at least a second rate, wherein said second rate is less frequent than said first rate; receiving a request to transmit any un transmitted data associated with said first flight from said remote server; and transmitting all previously un-transmitted data associated with said first flight currently stored within said ring buffer to said remote server over said network.
-
-
11. A method for collecting flight tracking information from remote sources comprising the steps of:
-
sending a transmission frequency protocol to a remote server which is connected to an ADS-B transceiver, wherein said transmission frequency protocol provides for the calculation of a first reporting rate based upon characteristics of a selected flight determined from data received from said AD S-B transceiver; receiving flight tracking information from said remote server which originated from said ADS-B transceiver at said first reporting rate; and subsequently receiving flight tracking information from said remote server which originated from said ADS-B transceiver at a second reporting rate, wherein said second reporting rate differs from said first reporting rate by at least 25%. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for dynamically filtering flight tracking information associated with a plurality of flights so as to accommodate a defined bandwidth limit in transmission to a central location comprising the steps of:
-
receiving a stream of flight tracking information from a substantially real-time source, wherein said stream includes positional information regarding a plurality of flights; repetitively transmitting at least a portion of said positional information received in association with each of said plurality of flights over a network to a remote server, wherein said positional information received in association with at least a first flight in said plurality is sent at an outgoing rate; calculating an outgoing data rate corresponding to said repetitively transmitting determining that said outgoing data rate exceeds said defined bandwidth limit; and decreasing said outgoing rate by at least 5% based upon said outgoing data rate to establish a second outgoing rate; and repetitively transmitting at least a portion of said positional information received in association with each of said plurality of flights, wherein said positional information received in association with said first flight is transmitted at said second outgoing rate. - View Dependent Claims (17, 18, 19, 20)
-
Specification