Router collaboration
A router system is disclosed. The router system comprises a wireless router and a cradle comprising a router interface configured to receive the router. One or more connections are positioned at the router interface for communicating with the router. Methods and systems for communicating between a router and the internet are also disclosed.
Latest CRADLEPOINT, INC. Patents:
- SYSTEMS AND METHODS FOR AUTOMATIC NETWORK SLICING IN 5G NETWORKS
- SYSTEMS AND METHODS FOR AUTOMATIC MULTI-ACCESS EDGE COMPUTING
- SYSTEMS AND METHODS FOR AUTOMATIC ACCESS TRAFFIC STEERING, SWITCHING, AND SPLITTING
- SYSTEMS AND METHODS FOR PROVIDING SAAS OPTIMIZATION AND SECURITY AS A SERVICE OFFERING
- Method And Apparatus For Forward Error Correction At The IP Layer With Loss Adaptive Overhead Minimization
The present disclosure claims priority to U.S. Provisional Application No. 61/266,949, filed on Dec. 4, 2009, the disclosure of which is hereby incorporated by reference in its entirety.
BACKGROUNDRouters allow client devices in a local area network (LAN) to access a wide area network (WAN). Connections between client devices and the router may be wired or wireless. Similarly, connections between the router and the Wide Area Network may be wired or wireless. Wireless connections to the WAN may be through a cellular network.
Portable, wireless routers are well known in the art. Such routers can connect to the internet using a data exchanger. The router can provide a wireless link to local client devices. In addition, the router may provide a wireless link to an internet service provider. However, wireless links to internet service providers can sometimes provide relatively slow data transfer and/or be costly to use.
In addition, wireless routers may suffer from poor signal strength between the router and the client devices and/or the internet service provider. Further, the router may run on batteries that are rechargeable, or need to operate continuously for a period of time that is longer than some batteries will allow.
The present disclosure is directed to addressing on or more of the problems discussed above.
SUMMARYAn embodiment of the present disclosure is direct to a method for communicating between a router and the internet. The method comprises establishing a first remote link between the router and an internet service provider using a primary data exchanger. A second remote link is established between the router and an internet service provider using an alternate data exchanger. The alternate data exchanger is embedded in a cradle configured to receive the router.
Another embodiment of the present disclosure is directed to a router system. The router system comprises a wireless router comprising a data exchanger interface and a cradle configured to hold the wireless router. The cradle comprises an alternate data exchanger embedded in the cradle. The data exchanger interface is configured to communicate with the alternate data exchanger when the router is positioned in the cradle.
Yet another embodiment of the present disclosure is directed to a router cradle. The router cradle comprises a router interface configured to receive a router. One or more connections are positioned at the router interface for communicating with the router.
Another embodiment of the present disclosure is directed to a router system. The router system comprises a wireless router and a cradle comprising a router interface configured to receive the router. One or more connections are positioned at the router interface for communicating with the router.
Still another embodiment of the present disclosure is direct to a method for communicating between a router and the internet. The method comprises establishing a first remote link between the router and an internet service provider using a primary data exchanger. A second remote link is established between the router and an internet service provider using an alternate data exchanger. The alternate data exchanger is embedded in a wireless gateway. The router is configured to automatically establish the second remote link when in communication range of the wireless gateway.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, it should be understood that the disclosure is not intended to be limited to the particular forms disclosed. Rather, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTIONEmbodiments of the present disclosure allow a user to connect to the internet using a device such as an internet enabled cellular telephone, wireless modem or other cellular data access device. With a router, multiple users of computing devices, such as lap top computers, desktop computers, and personal digital assistants (PDAs), can access the internet simultaneously through the data capabilities of the cellular data access device. The combination of the router and the cellular data access device can provide an internet-connected local wireless network anywhere that there is cellular data coverage.
Local link 18 interconnects router 10 and client devices 12, 14, 16. Local link 18 represents generally a cable, wireless, or remote link via a telecommunication link, an infrared link, a radio frequency link, or any other connector or system that provides electronic communication between devices 10, 12, 14, and 16. In
Data exchanger 20A represents generally any combination of hardware and/or programming that can be utilized by router 10 to connect to a remote network such as the internet. In the example of
The data exchangers 20A employed in the embodiments of the present disclosure can be any suitable type of data exchanger that will provide the desired connection to the internet. Examples of data exchangers include but are not limited to DSL modems, cable modems and cellular data modems.
Referring again to
Remote link 24 interconnects data exchanger 20A and service provider 22A and represents generally any combination of a cable, wireless, or remote connection via a telecommunication link, an infrared link, a radio frequency link, or any other connector or system that provides electronic communication between data exchanger 20A and service provider 22A. Remote link 24A may represent an intranet, an internet, or a combination of both.
As shown in
However, in some situations, communication through an alternate remote link would be preferable. For example, when a router 10 is in use and there is an alternative remote link available, the alternative remote link may provide faster data transmission rates or less expensive transmission, or have some other preferential aspect of use. It would be advantageous if the router 10 could use the alternate remote link when the alternate remote link is available and preferred.
As shown in
In an embodiment, when alternate data exchanger 20B is not available, then router 10 can communicate with the internet 26 through the primary remote link 24A. However when alternate data exchanger 20B is available, router 10 may use alternate device link 28 to access the internet 26.
For example, as illustrated in
In an embodiment, client devices 12, 14, 16 can remain connected to the router 10 through the local link 18 when router 10 switches between using data exchanger 20A and data exchanger 20B, and can thus still have access to the internet 26. Thus, if desired, access to the internet for the client devices 12, 14, 16 can remain constant, or substantially constant, whether the router 10 uses the primary remote link 24A or the alternate remote link 24B, or a combination of the primary and alternate remote links 24A, 24B.
In another example configuration, as shown in
In the example of
Data exchanger interface 32 represents any combination of hardware and/or programming enabling data to be communicated between router 10 and a data exchanger 20A and/or 20B shown in
For example, interfaces 30 and 32 may include a transceiver operable to exchange network communications utilizing a wireless protocol such as ultrawideband (UWB), Bluetooth, or 802.11. Alternatively, interfaces 30 and 32 may include physical ports or other physical connection points enabling wired communication.
In an embodiment, as illustrated in
In an embodiment, router 10 can also include router services 36 and web server 38. Routing services 36 represents generally any combination of hardware and/or programming for routing network communication received through network interface 30 to be transmitted by data exchanger 20 to internet 26. Routing services 36 can also be responsible for routing inbound network communications received from internet 26 and directed via network interface 30 to a specified client device 12, 14, or 16. Outbound and inbound network communications, for example can be IP (internet protocol) packets directed to a target on internet 26 or to a particular network device 12, 14, or 16 on a local area network.
Web server 38 represents generally any combination of hardware and/or programming capable of serving interfaces such as web pages to client devices 12, 14, and 16. Such web pages may include web pages that when displayed by a network device allows a user to provide or otherwise select settings related to the operation of router 10.
Router 10 can optionally include a connector 34. Connector 34 represents generally any combination of hardware and/or programming for sending a signal to data exchangers 20A, 20B to establish a data connection with service providers 22A, 22B, so that access can be made to internet 26. For example, where a data exchanger 20A or 20B is a cellular telephone, connector 34 may send a signal causing the cellular telephone to establish a data link with service provider 22A or 22B. In an embodiment, the router 10 does not include a connector 34. In an embodiment, the hardware and/or programming for establishing a data connection with a service provider is included in, for example, a cellular modem that is employed as the data exchanger 20, which may be incorporated into router 10, as described above.
The router can optionally include a limiter 40. Limiter 40 represents generally any combination of hardware and/or programming capable of distinguishing among the users of devices such as client devices 12, 14, and 16, and applying different internet access rules for different users. For example, certain internet access rules may apply to the owner of router 10. In this context, the term owner refers to an individual or entity that is a subscriber with respect to a service provider such as service provider 22 shown in
In an embodiment, router 10 may include a battery 170 or other form of self contained source of power to provide electrical power for the router 10 to function.
In an embodiment, one or more of the functions shown in
In an embodiment, as shown in
In yet another alternative configuration, the cradle 174 may contain one or more of the features shown in
Referring to
The schematic diagrams of the figures illustrate exemplary environments in which embodiments of the present disclosure may be implemented. Implementation, however, is not limited to these environments. The diagrams of the figures show the architecture, functionality, and operation of various embodiments of the present disclosure. A number of the blocks are defined as programs. Each of those blocks may represent in whole or in part a module, segment, or portion of code that comprises one or more executable instructions to implement the specified logical function(s). Each block may represent a circuit or a number of interconnected circuits to implement the specified logical function(s).
Also, the present disclosure can be embodied in any computer-readable media for use by or in connection with an instruction execution system such as a computer/processor based system or an ASIC (Application Specific Integrated Circuit) or other system that can fetch or obtain the logic from computer-readable media and execute the instructions contained therein. “Computer-readable media” can be any media that can contain, store, or maintain programs and data for use by or in connection with the instruction execution system. Computer readable media can comprise any one of many physical media such as, for example, electronic, magnetic, optical, electromagnetic, or semiconductor media. More specific examples of suitable computer-readable media include, but are not limited to, a portable magnetic computer diskette such as floppy diskettes or hard drives, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory, or a portable compact disc.
Claims
1. A method for communicating between a router and the Internet, the method comprising:
- establishing a first remote link between the router and a first internet service provider using a primary data exchanger comprising hardware and programming that can be used by the router to connect to the Internet, and wherein the router is configured to route network communications between at least one client device and the Internet via a data exchanger interface, and the first remote link is cellular;
- connecting the router to a cradle; and
- establishing a second remote link between the router and a second internet service provider using an alternate data exchanger, the alternate data exchanger being embedded in the cradle and comprising hardware and programming that can be used by the router to connect to the Internet, the alternate data exchanger establishing a data connection with the second internet service provider, and the cradle being configured to receive the router.
2. The method of claim 1, wherein the first remote link is established when the alternate data exchanger is not available.
3. The method of claim 1, wherein the primary data exchanger is embedded in the router.
4. The method of claim 3, wherein the router further comprises a data exchanger interface, the router communicating with the alternate data exchanger through the data exchanger interface.
5. The method of claim 1, wherein the second remote link is automatically established when the router is positioned in the cradle.
6. The method of claim 5, wherein the router comprises a battery, and wherein the cradle comprises a power source that charges the battery.
7. A router system, comprising:
- (a) a wireless router comprising a data exchanger interface, wherein the wireless router is configured to route network communications between at least one client device and the Internet via the data exchanger interface and a first remote link, and the first remote link is cellular; and
- (b) a cradle configured to hold the wireless router, the cradle comprising an alternate data exchanger embedded in the cradle and further comprising hardware and programming that can be used by the wireless router to connect the wireless router to the Internet via a second remote link, the alternate data exchanger establishing a data connection with an internet service provider, the data exchanger interface comprising hardware and programming that can be used to communicate data between the wireless router and the alternate data exchanger when the wireless router is positioned in the cradle.
8. The router system of claim 7, wherein the router further comprises a primary data exchanger embedded in the router, the primary data exchanger comprising hardware and programming that can be used by the wireless router to connect to the Internet.
9. The router system of claim 8, wherein the primary data exchanger is configured to direct network communications to an internet service provider.
10. The router system of claim 8, wherein the primary data exchanger is a cellular modem.
11. The router system of claim 7, wherein the wireless router further comprises an antenna in communication with the at least one client device, and wherein the cradle comprises a local link antenna, the local link antenna increasing a signal strength of the antenna of the wireless router.
12. The router system of claim 7, wherein the cradle comprises a remote link antenna, the remote link antenna increasing a signal strength of the first remote link.
13. The router system of claim 7, wherein the router comprises a battery, and wherein the cradle comprises a power source that charges the battery.
14. The router system of claim 7, further comprising a router embedded in the cradle, the router routing network communications between the at least one client device and the Internet when the wireless router is not positioned within the cradle and the router routing network communications between the at least one client device and the Internet when the wireless router is positioned within the cradle.
15. A router cradle, comprising:
- a router interface configured to receive a cellular wireless router configured to route network communications between at least one client device and the Internet via a first remote link;
- a data exchanger comprising hardware and programming that can be used by the cellular wireless router to connect the cellular wireless router to the Internet via a second remote link, the data exchanger establishing a data connection with an internet service provider; and
- one or more connections positioned at the router interface, the connections comprising hardware that can be used to communicate between the router cradle and the cellular wireless router.
16. The cradle of claim 15, further wherein the data exchanger is embedded in the cradle.
17. The cradle of claim 15, further comprising a local link antenna, the local link antenna increasing a signal strength of an antenna of the cellular wireless router when received within the router interface.
18. The cradle of claim 15, further comprising a remote link antenna, the remote link antenna increasing a signal strength of the first remote link.
19. The cradle of claim 15, further comprising a connection to a power source, the connection configured to provide power to a cellular wireless router received in the router interface.
20. The cradle of claim 15, further comprising a router embedded in the cradle, the router routing network communications between the at least one client device and the Internet when the wireless router is not positioned within the cradle and the router routing network communications between the at least one client device and the Internet when the wireless router is positioned within the cradle.
21. The cradle of claim 15, further configured to provide a wireless or wired connection to a second router.
22. A router system, comprising:
- (a) a wireless router comprising a first data exchanger comprising hardware and programming that can be used by the wireless router to connect to the Internet and configured to route network communications between at least one client device and the Internet via a first remote link; and
- (b) a cradle comprising a router interface and a second data exchanger, comprising hardware and programming that can be used by the wireless router to connect to the Internet, the second data exchanger establishing a data connection with an internet service provider, the router interface configured to receive the wireless router, and the cradle having one or more connections positioned at the router interface for communicating with the wireless router.
23. The system of claim 22, wherein the cradle further comprises a data exchanger embedded in the cradle.
24. The system of claim 22, wherein the wireless router further comprises an antenna in communication with the at least one client device, and wherein the cradle further comprises a local link antenna, the local link antenna increasing a signal strength of the antenna of the wireless router.
25. The system of claim 22, wherein the cradle further comprises a remote link antenna, the remote link antenna increasing a signal strength of the first remote link.
26. The system of claim 22, wherein the cradle further comprises a connection to a power source, the connection configured to provide power to the router when it is received in the router interface.
27. The system of claim 22, wherein the cradle further comprises a router embedded in the cradle, the router routing network communications between the at least one client device and the Internet when the wireless router is not positioned within the cradle and the router routing network communications between the at least one client device and the Internet when the wireless router is positioned within the cradle.
28. A method for communicating between a router and the Internet, the method comprising:
- establishing a first remote link between the router and a first internet service provider using a primary data exchanger comprising hardware and programming that can be used by the router to connect to the Internet, wherein the router is configured to route network communications between at least one client device and the Internet via the first remote link; and
- establishing a second remote link between the router and a second internet service provider using an alternate data exchanger comprising hardware and programming that can be used by the router to connect to the Internet, the alternate data exchanger establishing a data connection with the second internet service provider, the alternate data exchanger being embedded in a wireless gateway, the router being configured to communicate wirelessly with the wireless gateway and being further configured to automatically establish the second remote link when in communication range of the wireless gateway.
29. The method of claim 28, wherein the wireless gateway comprises a router.
5694292 | December 2, 1997 | Paulsel et al. |
6926130 | August 9, 2005 | Skowronski |
7143198 | November 28, 2006 | Lee et al. |
7260383 | August 21, 2007 | Ngan |
20050207349 | September 22, 2005 | Nagami et al. |
20070081075 | April 12, 2007 | Canova et al. |
20070140272 | June 21, 2007 | Gulliksson |
20100069730 | March 18, 2010 | Bergstrom et al. |
Type: Grant
Filed: Dec 2, 2010
Date of Patent: Feb 23, 2016
Patent Publication Number: 20110138196
Assignee: CRADLEPOINT, INC. (Boise, ID)
Inventors: Phillip T. Magnuson (Boise, ID), David Alan Johnson (Boise, ID)
Primary Examiner: Lonnie Sweet
Application Number: 12/959,003
International Classification: H04L 12/28 (20060101); H04L 12/56 (20060101); H04L 12/701 (20130101); H04B 1/3877 (20150101); H04L 12/773 (20130101); H04B 1/3827 (20150101);