Communication devices for network-hopping communications and methods of network-hopping communications
AssigneeU.S. Department of Energy
InventorJohn W. Buttles
Life of this patent
Estimating the term…
Abstract
Wireless communication devices include a software-defined radio coupled to processing circuitry. The system controller is configured to execute computer programming code. Storage media is coupled to the system controller and includes computer programming code configured to cause the system controller to configure and reconfigure the software-defined radio to operate on each of a plurality of communication networks according to a selected sequence. Methods for communicating with a wireless device and methods of wireless network-hopping are also disclosed.
Claims22
A method of communicating data, comprising:
- a) communicating data with a first wireless device using a first communication network for a first predetermined amount of time;
- b) subsequently communicating data with said first wireless device using a second communication network for a second predetermined amount of time;
- c) said step of communicating data with said first wireless device using said first communication network comprises communicating data through a first software-defined radio;
- d) said step of subsequently communicating data with said first wireless device using said second communication network comprises communicating data through a second software-defined radio;
- e) establishing a first connection with said first communication device on said first communication network using said first software-defined radio, prior to said step of communicating data with said first wireless device using said first communication network;
- f) synchronizing a communication network-hopping call table with said first communication device, using said first established connection;
- said communications network-hopping call table comprising a plurality of communication networks;
- said plurality of communication networks comprising said second communication network;
- g) establishing a second connection with said first communication device on said second communication network using said first software-defined radio, prior to said step of subsequently communicating data with said first wireless device using said second communication network;
- and
- h) establishing one or more third connections with said first communication device on one or more remaining communication network from said communication network-hopping call table using said first software-defined radio.
A method of communicating data comprising:
- a) communicating data with a first wireless device using a first communication network for a first predetermined amount of time;
- b) subsequently communicating data with said first wireless device using a second communication network for a second predetermined amount of time;
- c) said step of communicating data with said first wireless device using said first communication network comprises communicating data through a first software-defined radio;
- d) said step of subsequently communicating data with said first wireless device using said second communication network comprises communicating data through a second software-defined radio;
- g) establishing a first connection with said first communication device on said first communication network using said first software-defined radio, prior to said step of communicating data with said first wireless device;
- h) synchronizing a communication network-hopping call table with said first communication device, using said first established connection;
- said communications network-hopping call table comprising a plurality of communication networks;
- said plurality of communication networks comprising said second communication network;
- and
- i) establishing a second connection with said first communication device on said second communication network using said second software-defined radio, prior to said step of subsequently communicating data with said first wireless device.
A method of communicating data comprising:
- a) communicating data with a first wireless device using a first communication network for a first predetermined amount of time;
- b) subsequently communicating data with said first wireless device using a second communication network for a second predetermined amount of time;
- c) said step of communicating data with said first wireless device using said first communication network comprises communicating data through a first software-defined radio;
- d) said step of subsequently communicating data with said first wireless device using said second communication network comprises communicating data through a second software-defined radio;
- e) reconfiguring said first software-defined radio to communicate data with said first wireless device on at least a third communication network;
- f) reconfiguring said second software-defined radio to communicate data with said first wireless device on at least a fourth communication network;
- g) subsequently communicating data with said first wireless device using said third communication network for a third predetermined amount of time;
- h) subsequently communicating data with said first wireless device using said fourth communication network for a fourth predetermined amount of time;
- m) establishing a first connection with said first communication device on said first communication network using said first software-defined radio;
- n) synchronizing a communication network-hopping call table with said first communication device, using said first established connection;
- said communications network-hopping call table comprising a plurality of communication networks;
- said plurality of communication networks comprising said second communication network, said third communication network, and said fourth communication network;
- o) establishing a second connection with said first communication device on said second communication network using said second software-defined radio prior to said step of communicating data with said first wireless device using said second communication network;
- p) establishing a third connection with said first communication device on said third communication network using said first software-defined radio prior to said step of communicating data with said third wireless device using said first communication network;
- and
- q) establishing a fourth connection with said first communication device on said fourth communication network using said second software-defined radio prior to said step of communicating data with said fourth wireless device using said first communication network.
A method of communicating data comprising:
- a) communicating data with a first wireless device using a first communication network for a first predetermined amount of time;
- b) subsequently communicating data with said first wireless device using a second communication network for a second predetermined amount of time;
- c) said step of communicating data with said first wireless device using said first communication network comprises communicating data through a first software-defined radio;
- d) said step of subsequently communicating data with said first wireless device using said second communication network comprises communicating data through a second software-defined radio;
- e) reconfiguring said second software-defined radio to communicate data with said first wireless device on at least a third communication network;
- f) subsequently communicating data with said first wireless device using said third communication network for a third predetermined amount of time;
- g) said step of synchronizing a communication network-hopping call table further comprises synchronizing said communication network-hopping call table with a plurality of communication networks comprising a fourth communication network with said first communication device;
- h) after detecting a dropped connection of said first established connection with said first communication device on said first communication network:
- i) reconfiguring said second software-defined radio to communicate data with said first wireless device on at least a fourth communication network;
- and
- i) establishing a connection with said first communications device on said fourth communications network using said first software-defined radio prior to said step of communicating data with said first wireless device using said fourth communication network.
A wireless communication device, comprising:
- a) one or more software-defined radios;
- b) each said software-defined radios capable of communication over a plurality of communication technologies;
- c) a system controller coupled to each said software-defined radio;
- d) said system controller selected from the group of system controllers consisting of a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), programmable logic component, discrete gate or transistor logic, discrete hardware components, or any combination thereof;
- and
- e) a storage media coupled to said system controller and comprising a computer programming code configured to cause said system controller to configure and reconfigure at predefined intervals said one or more software-defined radios to operate using at least a subset of said plurality of communication networks according to a selected sequence defined in at least one wireless network-homing call table.
Dependencies are inferred from the claim text.