Seamless multistage handoff algorithm to facilitate handoffs between hetergeneous wireless networks
First Claim
1. A method for automatically adapting a multi-protocol wireless device to facilitate a seamless multistage handoff, the method comprising:
- (a) generating a seamless multistage handoff request initiated by a multi-protocol wireless device when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing a plurality of networks;
(b) providing the multi-protocol wireless device comprising;
a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish communication simultaneously with a plurality of networks;
a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the multi-protocol wireless device to simultaneously communicate with the plurality of networks;
a processor having software modules configured to access the memory and when executing the instructions to perform the steps of;
(i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network;
(ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network;
(iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and
(iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the communication with the plurality of networks, including the local unknown network and to adapt the multi-protocol wireless device to implement the seamless multistage handoff process by performing at least a two-stage handoff process comprising a homogeneous handoff and a heterogeneous handoff without interrupting a communication call session conducted using the multi-protocol wireless device;
(c) performing the homogeneous handoff between a first network operating on a first communication protocol and a second network operating on a second communication protocol, wherein the first network is an existing network in use by the multi-protocol wireless device at a time of crossing the boundary area and the first communication protocol and the second communication protocol having compatible transmission technologies, and the first network and the second network are different networks of the plurality of networks; and
(d) performing the heterogeneous handoff within the second network between the second protocol and a third communication protocol, wherein the second communication protocol and the third communication protocol having incompatible transmission technologies.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically adapting a multi-protocol wireless device to facilitate a seamless multistage handoff according to various embodiments can include initiating a seamless multistage handoff process using a multi-protocol wireless device when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing a plurality of networks; and implementing the seamless multistage handoff process by performing at least a two-stage handoff process comprising a homogeneous handoff and a heterogeneous handoff without interrupting a communication call session conducted using the multi-protocol wireless device. A multi-network client device according to various embodiments can include a controller configured to support multiple independent call sessions, wherein the independent call sessions are concurrently conducted on a single wireless device through the use of parallel communication sessions and simultaneously connect the wireless device to a plurality of different networks hosting different content services.
32 Citations
47 Claims
-
1. A method for automatically adapting a multi-protocol wireless device to facilitate a seamless multistage handoff, the method comprising:
-
(a) generating a seamless multistage handoff request initiated by a multi-protocol wireless device when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing a plurality of networks; (b) providing the multi-protocol wireless device comprising; a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish communication simultaneously with a plurality of networks; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the multi-protocol wireless device to simultaneously communicate with the plurality of networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network; (ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and (iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the communication with the plurality of networks, including the local unknown network and to adapt the multi-protocol wireless device to implement the seamless multistage handoff process by performing at least a two-stage handoff process comprising a homogeneous handoff and a heterogeneous handoff without interrupting a communication call session conducted using the multi-protocol wireless device; (c) performing the homogeneous handoff between a first network operating on a first communication protocol and a second network operating on a second communication protocol, wherein the first network is an existing network in use by the multi-protocol wireless device at a time of crossing the boundary area and the first communication protocol and the second communication protocol having compatible transmission technologies, and the first network and the second network are different networks of the plurality of networks; and (d) performing the heterogeneous handoff within the second network between the second protocol and a third communication protocol, wherein the second communication protocol and the third communication protocol having incompatible transmission technologies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A multi-protocol wireless device automatically adaptable to facilitate a multistage handoff, the multi-protocol wireless device comprising:
-
a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish communication simultaneously with a plurality of networks; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the multi-protocol wireless device to simultaneously communicate with the plurality of networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (a) monitoring a radio channel of a local unknown network to detect data transmissions in an unknown communication protocol from the local unknown network; (b) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (c) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; (d) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the communication protocol to establish communication with the local unknown network such that the simultaneous communication with the plurality of network includes communication with the local unknown network and to adapt the multi-protocol wireless device to initiate a multistage handoff algorithm using the multi-protocol wireless device and the at least one database provides a means to configure a multistage handoff algorithm to select at least one wireless network of the plurality of networks to communicate with when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing the plurality of networks; the multistage handoff algorithm comprises at least a homogeneous handoff algorithm configured to execute a homogeneous handoff and a heterogeneous handoff algorithm configured to execute a heterogeneous handoff, wherein the multistage handoff algorithm executes the homogenous handoff and heterogeneous handoff without interrupting a communication call session conducted using the multi-protocol wireless device; the processor instructs the homogeneous handoff algorithm to execute the homogeneous handoff between a first network operating on a first communication protocol and a second network operating on a second communication protocol when the multi-protocol wireless device crosses the boundary area, wherein the first network is an existing network in use by the multi-protocol wireless device at a time of crossing the boundary area and the first communication protocol and the second communication protocol having compatible transmission technologies, and the first network and the second network are different networks of the plurality of networks; and the processor instructs the heterogeneous handoff algorithm to execute the heterogeneous handoff within the second protocol and a third communication protocol, wherein the second communication protocol and the third communication protocol having incompatible transmission technologies. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for automatically adapting a multi-protocol wireless device to facilitate a seamless multistage handoff, the method comprising:
-
(a) generating a seamless multistage handoff request initiated by a multi-protocol wireless device when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing a plurality of networks; and (b) providing the multi-protocol wireless device comprising; a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish communication simultaneously with a plurality of networks; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the multi-protocol wireless device to simultaneously communicate with the plurality of networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network; (ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and (iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the communication with the plurality of networks, including the local unknown network and to adapt the multi-protocol wireless device to implement the seamless multistage handoff process by performing at least a two-stage handoff process comprising a homogeneous handoff and a heterogeneous handoff without interrupting a communication call session conducted using the multi-protocol wireless device. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method for automatically adapting a multi-protocol wireless device to facilitate a seamless multistage handoff, the method comprising:
-
(a) generating a seamless multistage handoff request initiated by a multi-protocol wireless device when the multi-protocol wireless device crosses a boundary area into an overlapping region where the multi-protocol wireless device is capable of simultaneously accessing a plurality of networks by establishing multiple simultaneous parallel communication sessions; and (b) providing the multi-protocol wireless device comprising; a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish communication simultaneously with a plurality of networks; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the multi-protocol wireless device to simultaneously communicate with the plurality of networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network; (ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and (iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the communication with the plurality of networks, including the local unknown network and to adapt the multi-protocol wireless device to implement the seamless multistage handoff process by performing at least a two-stage handoff process comprising a homogeneous handoff and a heterogeneous handoff without interrupting an initial communication call session conducted using the multi-protocol wireless device.
-
-
44. A multi-network client device comprising:
-
a controller configured to support multiple independent call sessions, wherein the independent call sessions are concurrently conducted on a single wireless device through the use of parallel communication sessions and simultaneously connect the wireless device to a plurality of different networks hosting different content services; the controller connects to and controls a single transceiver included in the wireless device; the wireless device comprises; the single transceiver is configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish the parallel communication sessions simultaneously with the plurality of different networks hosting the different content services; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the wireless device to simultaneously communicate with the plurality of different networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network; (ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and (iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the parallel communication sessions with the plurality of different networks, including the local unknown network. - View Dependent Claims (45)
-
-
46. A method of conducting multiple simultaneous call sessions, the method comprising:
-
conducting independent call sessions concurrently on a single wireless device using parallel communication sessions; simultaneously connecting the wireless device to a plurality of different networks hosting different content services; and providing the wireless device comprising; a single transceiver configured to transmit a request and receive a download to store at least one program into a plurality of Digital Radio Platforms (DRPs) to configure a plurality of Software Define Radios (SDRs), respectively, to store multiple transmission technologies to establish the parallel communication sessions simultaneously with the plurality of different networks hosting the different content services; a memory for storing data and instructions in at least one database, wherein the at least one database is configured to store network profiles for the plurality of networks to enable the wireless device to simultaneously communicate with the plurality of different networks; a processor having software modules configured to access the memory and when executing the instructions to perform the steps of; (i) monitoring a radio channel of a local unknown network to detect data transmitted in an unknown communication protocol from the local unknown network; (ii) receiving the data transmitted in the unknown communication protocol via the radio channel from the local unknown network; (iii) analyzing the data transmitted in the unknown communication protocol to decipher the unknown communication protocol to obtain and store in the software modules a learning data to learn a communication format for the unknown communication protocol; and (iv) using the learned communication format in the software modules of the processor to dynamically match data of the request transmitted from the transceiver with data of the unknown communication protocol to establish the parallel communication sessions with the plurality of different networks, including the local unknown network. - View Dependent Claims (47)
-
Specification