US 7295532 System, device and computer readable medium for providing networking services on a mobile device

ABSTRACT – A system, device and computer readable medium that monitors and reconfigures a LAN by a WAN operator is provided. In an embodiment of the present invention, a telecommunications operator monitors and manages devices and/or applications communicating with a wireless device, such as cellular telephone. In an embodiment of the present invention, a telecommunication operator adds LAN network services to microrouter 404 in a cellular telephone without user intervention. In an embodiment of the present invention, the cellular telephone has a Bluetooth™ processor and transceiver. In an embodiment of the present invention, microrouter 404 includes a Bluetooth™ LAN Access Profile software component, routing software component, PPP server software component and a NAT software component. In an embodiment of the present invention, microrouter 404includes hooks and interfaces for adding other network services, such as a Bluetooth™ Terminal Pairing Management software component, a VPN software component, Firewall component, Statistics software component, Link Optimization software component, LAN reverse firewall software component, Terminal Flashing software component, SMS software component, SLV and SLE software component and a Device Resources software component.

FIELD OF THE INVENTION

This invention relates generally to networks.

BACKGROUND OF THE INVENTION

Managing and monitoring networks, such as wide area networks (“WANs”) and local area networks (“LANs”), is a very important function.

An operator of a network needs to monitor network configuration and operation in order to maximize usage and accessibility of network services. An operator can use such information in reconfiguring a network or adding network service. A network operator also desires flexibility in easily adding network services without requiring user intervention. Often, a user does not have the technical ability or desire to reconfigure or add network services.

A user of a network is generally interested in particular applications that provide specific results, such as an application for retrieving an address from a database. Typically, a user of a network is not interested in network configuration and adding network services as long as the user’s applications are providing results in a timely manner.

A wireless communication device, such as a cellular telephone, is typically a node of a WAN or communication network managed by a telecommunication operator. As described above, the user of a cellular telephone is typically not interested in a particular network configuration as long as particular applications are providing the desired results. However, the cellular telephone may also be a part of a LAN or network for communicating with other user devices, such as a laptop or Personal Digital Assistant (“PDA”). For example, Bluetooth™ technology (www.Bluetooth.com) provides wireless communications between devices. These other LAN devices may have applications that access the WAN; yet, a telecommunication operator has no visibility as to statistics on usage profiles of particular LAN devices and/or applications. The cellular telephone acts as a wall to prevent the telecommunication operator from monitoring or managing LAN devices and/or applications. Moreover, the telecommunication operator cannot easily add network services to the LAN without user intervention.

Therefore, it is desirable to provide a system, device and computer readable medium that allows a network operator to manage and monitor usage profiles of devices and applications on a LAN. It is further desirable to provide a system that allows a network operator to easily reconfigure or add network services to a LAN without user intervention. LAN devices then may be able to share information and services. In particular, it is desirable to provide a system that monitors usage profiles of devices and/or applications communicating with a cellular telephone.

SUMMARY OF THE INVENTION

A hand-held device for providing communication between a wide area network and a wireless local area network is provided according to an embodiment of the present invention. The device comprises a storage device coupled to a processor. The storage device stores a router software component for transferring a packet between the wide area network and the wireless local area network.

According to an embodiment of the present invention, the packet is an Internet Protocol (“IP”) packet.

According to an embodiment of the present invention, the wide area network includes a plurality of public IP addresses and the wireless local area network includes a plurality of private IP addresses. The router software component translates the first IP address in the plurality of public IP addresses to a second IP address in the plurality of private IP addresses.

According to another embodiment of the present invention, the device includes a Bluetooth™ processor and a 2.4 GHZ transceiver.

According to still another embodiment of the present invention, the wide area network is the Internet, cellular network, corporate network and/or private IP network.

According to another embodiment of the present invention, the wireless local area network is a Bluetooth™ wireless local area network and/or an 802.11 wireless local area network.

According to another embodiment of the present invention, the router software component includes a network address translator (“NAT”) software component for translating between a first wide area network address and a first local area network address.

According to another embodiment of the present invention, the router software component includes a network address port translation (“NAPT”) software component for translating between a first wide area network address and a first local area network address.

According to an embodiment of the present invention, the router software component includes a local routing software component for routing the IP packet between a first wireless device in the wireless local area network and a second wireless device in the wireless local area network.

According to an embodiment of the present invention, the router software component includes an interface for adding a first network service software component for providing a network service to the wireless local area network.

According to still another embodiment of the present invention, the first network service software component is loaded into the storage device from a managing processing device in the wide area network.

According to another embodiment of the present invention, the first network service software component is loaded into the storage device during manufacturing of the hand-held device.

According to another embodiment of the present invention, the first network service software component is a pairing management software component for determining whether a first wireless device is coupled to the wireless local area network.

According to another embodiment of the present invention, the first network service software component is a virtual private network software component for establishing a secure link.

According to another embodiment of the present invention, the first network service software component is a firewall software component.

According to an embodiment of the present invention, the first network service software component is a statistics software component for collecting usage information of the wireless local area network.

According to an embodiment of the present invention, the statistics software component collects usage information of a wireless device in the wireless local area network.

According to an embodiment of the present invention, the statistics software component collects usage information from an application software component in a wireless device in the wireless local area network.

According to an embodiment of the present invention, the first network service software component includes a link optimization software component for converting the IP packet from a first wireless device in the wireless local area network to an optimized cellular protocol packet transferred to a processing device in the wide area network.

According to an embodiment of the present invention, the first network service software component includes a reverse firewall software component for dropping a packet from a first wireless device in the wireless local area network.

According to an embodiment of the present invention, the first network service software component includes a reverse firewall software component for dropping a packet from a first application software component on a first wireless device in the wireless local area network.

According to an embodiment of the present invention, the first network service software component includes a flashing software component for providing a flashing image to a first wireless device, in the wireless local area network, for updating a first wireless device capability.

According to an embodiment of the present invention, the first network’s service software component includes a flashing software component for providing a flash image to a wireless device, in the wireless local area network, for adding a first wireless device capability.

According to an embodiment of the present invention, the first network service software component is a message software component for providing a message between a first wireless device and the second wireless device in the wireless local area network.

According to an embodiment of the present invention, the first network service software component is a service level enforcement software component for limiting and amount of packets transferred from a first wireless device in the wireless local area network to the wide area network during a period of time.

According to an embodiment of the present invention, the first network service software component is a Bluetooth™ LAN access profile software component.

According to an embodiment of the present invention, the first network service software component is a dial-up software component.

According to an embodiment of the present invention, the first network service software component is a virtual dial-up software component for providing packet switching in response to a circuit switching signal.

According to an embodiment of the present invention, a system for providing communication between a wide area network and a wireless local area network is provided. The system comprises a hand-held wireless device having a cellular transceiver for communicating with the wide area network. The hand-held device has a storage device for storing a routing software component for transferring a plurality of packets between the wide area network and the wireless local area network, wherein the hand-held wireless device has a wide area network address. A first wireless device has a 2.4 GHZ transceiver for transferring a first packet in the plurality of packets to the hand-held wireless device, wherein the first wireless device has a first local area network address.

According to an embodiment of the present invention, the first wireless device is selected from a group consisting of a desktop computer, a laptop computer, a personal digital assistant, a headset, a pager, a printer, a watch, a digital camera and an equivalent.

According to an embodiment of the present invention, the hand-held wireless device is a cellular telephone using a Global System for Mobile Communications (“GSM”) protocol, Code Division Multiple Access (“CDMA”) protocol, Universal Mobile Telecommunications Systems (“UMTS”) protocol or Time Division Multiple Access (“TDMA”) protocol.

According to still another embodiment of the present invention, the system comprises a second wireless device having a 2.4 GHZ transceiver for transferring a second packet in the plurality of packets to the hand-held wireless device, wherein the second wireless device has a second local area network address.

According to another embodiment of the present invention, an article of manufacture, including a computer readable medium, is provided. The computer readable medium comprises a routing software component of translating between a wide area network address and a local area network address. An interface software component allows a network service software component to be added. A short-range radio software component provides a short-range radio signal in a wireless local area network. A cellular software component provides a communication signal in a cellular network.

According to still another embodiment of the present invention, a managing processing device in a first wide area network is coupled to a hand-held device having a routing software component for transferring a plurality of packets between the first wide area network and the local area network. A device is coupled to the hand-held device and is in the local area network. The device transfers a first packet in the plurality of packets to the hand-held device.

According to another embodiment of the present invention, a device has an application, and the managing processing device has a manager software component, for accessing the application. The application may be a ring tone application or a phone book application.

According to another embodiment of the present invention, a microrouter software component stored on a first device runs an application on a second device in a local area network.

According to another embodiment of the present invention, the hand-held device includes a bridge software component for transferring a plurality of packets having an IP destination address from the wide area network to the local area network.

Other aspects and advantages of the present invention can be seen upon review of the figures, the detailed description, and the claims that follow.

 

 

Related Posts