System and method for transmitting information using aircraft as transmission relays
First Claim
Patent Images
1. A method of processing a message in a relay network, the method comprising:
- determining when a destination node is within range of transmission of a sending node;
when the destination is in range, transmitting the message to the destination node after authenticating network membership of the destination node, wherein authenticating network membership of the destination node includes verifying the identity of the destination node based on cryptographic credentials received from the destination node;
when the destination node is not in range, identifying one or more network member aircraft within range of transmission of the sending node, wherein a network member aircraft is an aircraft whose airline has agreed to relay messages from the sending node, the one or more network member aircraft being a subset of aircraft within range that are capable of relaying messages;
selecting one of the one or more network member aircraft within range;
authenticating membership of the selected network member aircraft if membership of the selected network member aircraft has not been previously authenticated, wherein authenticating membership of the selected network member aircraft is based on cryptographic credentials received from the selected network member aircraft, wherein the cryptographic credentials identify the one or more network member aircraft as belonging to the airline that has agreed to relay messages from the sending node; and
transmitting the message to the selected network member aircraft in order to relay the message to the destination node at least in part via the selected network member aircraft.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing a message in a relay network comprises determining if a destination node is within range; if the destination node is not in range, identifying one or more network member aircraft within range; selecting one of the one or more network member aircraft within range; authenticating membership of the selected network member aircraft if membership of the selected network member aircraft has not been previously authenticated; and transmitting the message to the selected network member aircraft in order to relay the message to the destination node at least in part via the selected network member aircraft.
-
Citations
20 Claims
-
1. A method of processing a message in a relay network, the method comprising:
-
determining when a destination node is within range of transmission of a sending node; when the destination is in range, transmitting the message to the destination node after authenticating network membership of the destination node, wherein authenticating network membership of the destination node includes verifying the identity of the destination node based on cryptographic credentials received from the destination node; when the destination node is not in range, identifying one or more network member aircraft within range of transmission of the sending node, wherein a network member aircraft is an aircraft whose airline has agreed to relay messages from the sending node, the one or more network member aircraft being a subset of aircraft within range that are capable of relaying messages; selecting one of the one or more network member aircraft within range; authenticating membership of the selected network member aircraft if membership of the selected network member aircraft has not been previously authenticated, wherein authenticating membership of the selected network member aircraft is based on cryptographic credentials received from the selected network member aircraft, wherein the cryptographic credentials identify the one or more network member aircraft as belonging to the airline that has agreed to relay messages from the sending node; and transmitting the message to the selected network member aircraft in order to relay the message to the destination node at least in part via the selected network member aircraft. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A telecommunication system comprising:
-
a sending node; a destination node; and one or more network member aircraft, wherein a network member aircraft is an aircraft whose airline has agreed to relay messages from the sending node, the one or more network member aircraft being a subset of aircraft within range that are capable of relaying messages;
each of the sending node, the destination node, and the one or more network member aircraft having a communication device configured to relay a message from the sending node to the destination node via the one or more network member aircraft, wherein each communication device comprises;a database configured to store cryptographically strong credentials and network policies; a transceiver configured to transmit and receive the message; and a processing unit configured to authenticate membership in the network based on the stored cryptographically strong credentials and network policies prior to relay of the message, wherein the message is only relayed via the one or more network member aircraft, wherein the cryptographically strong credentials identify the one or more network member aircraft as belonging to the airline that has agreed to relay messages from the sending node. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising:
a non-transitory computer-usable medium having computer-readable code embodied therein for configuring a computer processor, the non-transitory computer-usable medium comprising; first executable computer-readable code configured to cause a computer processor to select a network member aircraft from a plurality of aircraft, wherein a network member aircraft is an aircraft whose airline has agreed to relay messages from a sending node, the one or more network member aircraft being a subset of aircraft within range that are capable of relaying messages; second executable computer-readable code configured to cause a computer processor to authenticate the selected network member aircraft based on cryptographically strong credentials and network policies stored in a database coupled to the computer processor, wherein the cryptographic strong credentials identify the one or more network member aircraft as belonging to the airline that has agreed to relay messages from the sending node; and third executable computer-readable code configured to cause a computer processor to transmit a message via a transmitter coupled to the computer processor. - View Dependent Claims (17, 18, 19, 20)
Specification