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 transmission frequency protocol defining a predetermined outgoing data rate for reporting flight tracking information received with respect to a first flight, wherein said predetermined outgoing data rate is determined based upon at least one characteristic of said first flight selected from the group consisting of at gate, taxi, takeoff, cruising, speed, banking, altitude change, holding pattern, and turn;
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 said predetermined outgoing rate, wherein said predetermined outgoing rate is less frequent than or equal to said incoming rate;
determining that said at least one characteristic of said first flight defined in the transmission frequency protocol has changed based on said flight tracking information; and
altering said predetermined outgoing rate by at least 25% based upon said at least one characteristic of said first flight to establish a second predetermined outgoing rate, wherein said second predetermined outgoing rate is less frequent than 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.
-
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 transmission frequency protocol defining a predetermined outgoing data rate for reporting flight tracking information received with respect to a first flight, wherein said predetermined outgoing data rate is determined based upon at least one characteristic of said first flight selected from the group consisting of at gate, taxi, takeoff, cruising, speed, banking, altitude change, holding pattern, and turn; 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 said predetermined outgoing rate, wherein said predetermined outgoing rate is less frequent than or equal to said incoming rate; determining that said at least one characteristic of said first flight defined in the transmission frequency protocol has changed based on said flight tracking information; and altering said predetermined outgoing rate by at least 25% based upon said at least one characteristic of said first flight to establish a second predetermined outgoing rate, wherein said second predetermined outgoing rate is less frequent than 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 for a first flight from a substantially real-time source, wherein said stream of flight tracking information is received at a first incoming rate, and wherein said stream includes positional information regarding said first flight; 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 predetermined outgoing rate, wherein said second predetermined outgoing rate is less frequent than said first incoming rate, and wherein said second rate is determined based upon at least one characteristic of said first flight selected from the group consisting of at gate, taxi, takeoff, cruising, speed, banking, altitude change, holding pattern, and turn; 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 automatic dependent surveillance broadcast (ADS-B) transceiver, wherein said transmission frequency protocol provides for the calculation of a first reporting rate based upon characteristics of a selected first flight determined from data received from said ADS-B transceiver; receiving flight tracking information for said first flight from said remote server which originated from said ADS-B transceiver at said first reporting rate; subsequently receiving flight tracking information for said first flight 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%; and
wherein said second rate is determined based upon said transmission frequency protocol and at least one characteristic of said first flight selected from the group consisting of at gate, taxi, takeoff, cruising, speed, banking, altitude change, holding pattern, and turn. - 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, and wherein said flight tracking information includes flight characteristics selected from the group consisting of at gate, taxi, takeoff, cruising, speed, banking, altitude change, holding pattern, and turn for at least one of said 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 a predetermined outgoing rate determined from said flight characteristics; 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