Claims
- 1. A method for dynamically allocating spectrum bandwidth, comprising:
detecting a first criteria data set of a first carrier currently in use by a wireless device having a first transceiver; detecting a second criteria data set of a second carrier; determining to switch from the first carrier to the second carrier; transmitting a request over a control channel to switch to the second carrier; receiving an authorization data over the control channel to switch to the second carrier; and switching to the second carrier using a second transceiver.
- 2. The method of claim 1, wherein detecting a first criteria data set further comprises:
storing the first criteria data set in a memory.
- 3. The method of claim 1, wherein the first criteria data set has at least one of following:
a quality of service field; a pricing plan field; and a power level field.
- 4. The method of claim 1, wherein detecting a second criteria data set further comprises:
accessing the second criteria data set of the second carrier; and storing criteria data set in a database.
- 5. The method of claim 1, wherein detecting a second criteria data set is performed at a predefined polling interval.
- 6. The method of claim 1, wherein the determining step determines to switch if the second criteria data set has a higher priority level than the first criteria data set.
- 7. The method of claim 1, wherein the determining step further comprises:
transmitting a request over a control channel for updated criteria data sets for the first and second carrier; and receiving the updated criteria data sets.
- 8. The method of claim 1, wherein the authorization data contain at least one of the following:
an address data field of a proxy server associated with the second carrier; and an authentication key data field to establish a connection with the second carrier.
- 9. The method of claim 1, wherein the switching step further comprises:
transmitting to a proxy server a request to switch; and receiving an approval data from the proxy server.
- 10. The method of claim 1, further comprising:
detecting a third criteria data set of a third carrier using the first transceiver.
- 11. The method of claim 1, wherein transmitting the request over the control channel is done using a third transceiver.
- 12. The method of claim 1, wherein switching to the second carrier is done using a third transceiver.
- 13. The method of claim 1, wherein the first and second carriers use at least one of the following modes:
Global System for Mobile Communication; Time Division Multiple Access; and Code Division Multiple Access.
- 14. The method of claim 4, further comprising:
accessing the database for the second criteria data set; and comparing the second criteria data set with the first criteria data set.
- 15. The method of claim 14, further comprising:
detecting a second criteria data set with a higher priority level than the first criteria data set.
- 16. The method of claim 15, wherein the second carrier is determined to have a higher priority level from at least one of the following:
higher quality of service rating; lowering pricing; and higher signal power.
- 17. The method of claim 5, wherein the polling interval is stored in memory.
- 18. The method of claim 6, wherein the second carrier is determined to have a higher priority from at least one of the following:
higher quality of service rating; lowering pricing; and higher signal power.
- 19. The method of claim 7, further comprising;
determining that the updated criteria data set of the second carrier still has a higher priority level than the first criteria data set.
- 20. The method of claim 19, further comprising:
checking a user preference database; and determining that the user prefers to perform the switch when the switch is to the second carrier with the second criteria data set having a higher priority level than the first criteria data set.
- 21. The method of claim 9, wherein the approval data contains at least a port address associated with the second carrier.
- 22. The method of claim 9, further comprising:
authenticating the connection with the proxy server using the second carrier; and establishing communication over the second carrier.
- 23. The method of claim 22, further comprising:
terminating connection with the first carrier after communication is established over the second carrier.
- 24. The method of claim 13, wherein the first and second carriers uses two different modes.
- 25. The method of claim 13 wherein the first and second carriers use the same mode.
- 26. The method of claim 13 wherein the first and second carriers use different frequencies of the same mode.
- 27. A method for dynamically allocating spectrum bandwidth, comprising:
receiving a request over a control channel for a first and a second criteria data set for a first and a second carrier; transmitting the first and second criteria data set over the control channel; receiving a request over the control channel for a wireless device to switch from the first carrier to the second carrier; and transmitting a reply to the request to switch over the control channel.
- 28. The method of claim 27, wherein the request for criteria data sets further comprises identification data for the first and the second carrier.
- 29. The method of claim 27, wherein the first and second criteria data set has at least one of following:
a quality of service field; a pricing plan field; and a power level field.
- 30. The method of claim 27, wherein transmitting the first and second criteria data set further comprises:
accessing the first and second carrier using identification data attached in the request for the first and second criteria data set; reading the first and second criteria data set; and storing first and second criteria data set in memory.
- 31. The method of claim 27, wherein transmitting the reply to the request to switch further comprises:
accessing the second carrier to determine whether the second carrier is available.
- 32. The method of claim 27, wherein the first and the second carrier use at least one of the following modes:
Global System for Mobile Communication; Time Division Multiple Access; and Code Division Multiple Access.
- 33. The method of claim 31, further comprising:
transmitting an authorization data with the reply to the request to switch if the second carrier is available.
- 34. The method of claim 33, wherein the authorization data contain at least one of the following:
an address data field of a proxy server associated with the second carrier; and an authentication key data field to establish a connection with the second carrier.
- 35. The method of claim 31, further comprising:
transmitting a denial data with the reply to the request to switch if the second carrier is not available.
- 36. The method of claim 32, wherein the first and second carriers uses two different modes.
- 37. The method of claim 27 wherein the first and second carriers use the same mode.
- 38. The method of claim 27 wherein the first and second carriers use different frequencies of the same mode.
- 39. A method for dynamically allocating spectrum bandwidth, comprising:
establishing a first connection with an application server; establishing a second connection with a wireless device using a first carrier; receiving a request over a control channel to establish a third connection using a second carrier with the wireless device and to terminate the second connection; establishing the third connection with the wireless device; and terminating the second connection with the wireless device.
- 40. The method of claim 39, wherein establishing the third connection further comprises;
transmitting an approval data to the wireless device for approving the request.
- 41. The method of claim 39, wherein terminating the second connection is done without interrupting the first connection.
- 42. The method of claim 39, wherein terminating the second connection is done after communication is established using the third connection.
- 43. The method of claim 39, wherein the first, second, and third connections use at least one of the following modes:
Global System for Mobile Communication; Time Division Multiple Access; and Code Division Multiple Access.
- 44. The method of claim 40, wherein the approval data contains at least a port address associated with the second carrier.
- 45. The method of claim 40, further comprising:
authenticating with the wireless device to establish the third connection.
- 46. The method of claim 43, wherein the second and third connections uses two different modes.
- 47. The method of claim 39 wherein the first and second carriers use the same mode.
- 48. The method of claim 39 wherein the first and second carriers use different frequencies of the same mode.
- 49. A method for dynamically allocating spectrum bandwidth, comprising:
establishing communication over a first carrier using a first transceiver; receiving an authorization data over a control channel to switch to a second carrier; and switching to the second carrier using a second transceiver.
- 50. The method of claim 49, further comprising:
checking a user preference database; and determining that the user prefers to perform the switch when the switch is to the second carrier with a second criteria data set having a higher priority level than a first criteria data set of the first carrier.
- 51. The method of claim 49, wherein the authorization data contain at least one of the following:
an address data field of a proxy server associated with the second carrier; and an authentication key data field to establish a connection with the second carrier.
- 52. The method of claim 49, wherein switching further comprises:
transmitting to a proxy server a request to switch; and receiving an approval data from the proxy server.
- 53. The method of claim 49, wherein the first and second carriers use at least one of the following modes:
Global System for Mobile Communication; Time Division Multiple Access; and Code Division Multiple Access.
- 54. The method of claim 52, wherein the approval data contains at least a port address associated with the second carrier.
- 55. The method of claim 52, further comprising:
authenticating the connection with the proxy server using the second carrier; and establishing communication over the second carrier.
- 56. The method of claim 55, further comprising:
terminating connection with the first carrier after communication is established over the second carrier.
- 57. The method of claim 53, wherein the first and second carriers uses two different modes.
- 58. A method for dynamically allocating spectrum bandwidth, comprising:
detecting a first criteria data set of a first carrier currently in use by a wireless device having a first transceiver; detecting a second criteria data set of a second carrier; determining to switch from the first carrier to the second carrier; and transmitting an authorization data over the control channel for the wireless device to switch to the second carrier.
- 59. The method of claim 58, wherein detecting a first criteria data set further comprises:
storing the first criteria data set in a memory.
- 60. The method of claim 58, wherein the first criteria data set has at least one of following:
a quality of service field; a pricing plan field; and a power level field.
- 61. The method of claim 58, wherein detecting a second criteria data set further comprises:
accessing the second criteria data set of the second carrier; and storing criteria data set in a database.
- 62. The method of claim 58, wherein detecting a second criteria data set is performed at a predefined polling interval.
- 63. The method of claim 58, wherein the determining step determines to switch if the second criteria data set has a higher priority level than the first criteria data set.
- 64. The method of claim 58, wherein the authorization data contain at least one of the following:
an address data field of a proxy server associated with the second carrier; and an authentication key data field to establish a connection with the second carrier.
- 65. The method of claim 58, further comprising:
detecting a third criteria data set of a third carrier using the first transceiver.
- 66. The method of claim 58, wherein the first and second carriers use at least one of the following modes:
Global System for Mobile Communication; Time Division Multiple Access; and Code Division Multiple Access.
- 67. The method of claim 61, further comprising:
accessing the database for the second criteria data set; and comparing the second criteria data set with the first criteria data set.
- 68. The method of claim 67, further comprising:
detecting a second criteria data set with a higher priority level than the first criteria data set.
- 69. The method of claim 68, wherein the second carrier is determined to have a higher priority level from at least one of the following:
higher quality of service rating; lowering pricing; and higher signal power.
- 70. The method of claim 62, wherein the polling interval is stored in memory.
- 71. The method of claim 63, wherein the second carrier is determined to have a higher priority from at least one of the following:
higher quality of service rating; lowering pricing; and higher signal power.
- 72. The method of claim 66, wherein the first and second carriers uses two different modes.
- 73. A method for managing available spectrum in a wireless network having at least two available network carriers, comprising:
receiving a request at a management server for account data from a wireless device, the request containing at least a device ID and a current carrier ID; validating the request; returning the requested account data to the wireless device requesting the account data; and updating an account usage database to reflect the account usage of the wireless device.
- 74. The method according to claim 73, further comprising transmitting data from the wireless device to the management server indicating that the account is no longer required.
- 75. The method according to claim 74, further comprising updating the account usage database to reflect that the account is available.
- 76. The method according to claim 75, further comprising generating an invoice for the amount of account usage and storing the invoice in a billing database.
- 77. The method according to claim 73, wherein the step of validating the request further comprises:
comparing the device ID with a plurality of authorized device IDs stored in an authorized user database; and authorizing the release of account data if the device ID matches one of the authorized device IDs.
- 78. The method according to claim 73, wherein the step of returning account data further comprises
accessing a network resources database containing at least a list of available wireless carriers in a given geographic region; determining a suitable account using at least one predetermined selection criteria.
- 79. The method according to claim 78 wherein the at least one predetermined selection criteria is selected from the group consisting of Quality of Service (QoS), price per minute, available unused spectrum and signal strength.
- 80. The method according to claim 73. wherein the request is communicated over an in-band control channel.
- 81. The method according to claim 73 wherein the request is communicated over an out-of-band control channel.
- 82. A method for managing available spectrum in a wireless network having at least two available network carriers, comprising:
receiving a network status update containing network information from a wireless device to a management server, the status update information containing at least a device ID and a current carrier ID; storing the status update information in a network resources database; and switching the carrier of the wireless device in response to the update information and at least one predetermined selection criteria.
- 83. The method according to claim 82 wherein the at least one predetermined selection criteria is selected from the group consisting of Quality of Service (QoS), price per minute, available unused spectrum and signal strength.
- 84. The method according to claim 82, wherein the network information further contains a signal strength reading.
- 85. The method according to claim 82, wherein the network information further contains a plurality of available Carrier IDs.
- 86. The method according to claim 82, wherein the step of switching further comprises transmitting to a proxy server over a connection a request to switch, and
receiving an approval data from the proxy server to switch.
- 87. The method according to claim 86, wherein the approval data contains at least a port address associated with a new carrier.
- 88. The method of claim 87, further comprising:
authenticating the connection with the proxy server using the new carrier port address; and establishing communication over the new carrier.
- 89. The method of claim 88, further comprising:
terminating the connection with the current carrier after communication is established over the new carrier.
- 90. The method of claim 87, wherein the current and new carriers use two different communication modes.
- 91. A device for dynamically switching communication modes in a wireless network having at least two available communication modes, the device comprising:
an antenna capable of receiving a plurality of wireless signals; at least two transceivers connected to the antenna, the transceivers being capable of transmitting and receiving wireless signals in connection with the available communication modes; a controller connected to the at least two transceivers that detects a first criteria data set of a first communication mode currently in use by the device using a first transceiver, detects a second criteria data set of a second communication mode using a second transceiver, determines to switch from the first mode to the second mode, transmits a request over a control channel to switch to the second mode, receives an authorization data over the control channel to switch to the second mode; and dynamically switches to the second mode using the second transceiver.
- 92. The device of claim 91, wherein the controller further stores the first criteria data set in a memory device.
- 93. The device of claim 91, wherein the first criteria data set has at least one of following data fields:
a quality of service field; a pricing plan field; and a power level field.
- 94. The device of claim 92, wherein the controller further accesses the second criteria data set of the second mode and stores the criteria data set in the memory device.
- 95. The device of claim 91, wherein the controller determines to switch if the second criteria data set has a higher priority level than the first criteria data set.
- 96. The device of claim 94, wherein the controller transmits a request over a control channel for updated criteria data sets for the first and second mode and stores the updated criteria data sets in the memory device.
- 97. The device of claim 91, wherein the authorization data contain at least one of the following:
an address data field of a proxy server associated with the second mode; and an authentication key data field to establish a connection over the second mode.
- 98. The device of claim 91, wherein the controller further transmits to a proxy server a request to switch and receives an approval data from the proxy server.
- 99. The method of claim 91, wherein the first and second communication modes are different modes.
- 100. A system for managing available spectrum in a wireless network having at least two available network carriers, comprising:
means for receiving a network status update containing network information from a wireless device to a management server, the status update information containing at least a device ID and a current carrier ID; means for storing the status update information in a network resources database; and means for switching the carrier of the wireless device in response to the update information and at least one predetermined selection criteria.
- 101. The system according to claim 101, wherein the at least one predetermined selection criteria is selected from the group consisting of Quality of Service (QoS), price per minute, available unused spectrum and signal strength.
RELATED APPLICATION
[0001] This application claims priority from related U.S. provisional application serial No. 60/275,818 filed Mar. 14, 2001 and U.S. provisional application entitled “A Method And System For Dynamic Spectrum Allocation And Management” Ser. No. 60/357,545, filed Feb. 15, 2002 by Alex Mashinsky, the contents of both applications are hereby incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60275818 |
Mar 2001 |
US |
|
60357545 |
Feb 2002 |
US |