Wireless communications invisible proxy and hooking systems and methods
First Claim
1. A communications network, the communications network includes a network portion operable according to a standard network protocol and a wireless communication link that is not the network portion operable according to a non-standard optimized wireless protocol, comprising:
- a server computer, capable of communicating a first data over the wireless communication link in accordance with the non-standard optimized wireless protocol, and capable of communicating over the network portion in accordance with the standard network protocol;
a client device, capable of communicating with the server computer over the wireless communication link in accordance with the non-standard optimized wireless protocol;
a program of the client device, operable at the client device with a program data at the client device, the program data according to the standard network protocol as input and output of the program, the the first data per the non-standard optimized wireless protocol is not necessarily directly operable with the program as the program data, but is representative of the program data per the non-standard optimized wireless protocol;
a hooking layer of the client device, comprising;
a first specialized socket of the client device for receiving the first data per the non-standard optimized wireless protocol and translating at the client device the first data per the non-standard optimized wireless protocol to the program data according to the standard network protocol, for use by the program;
a second specialized socket of the client device for selectively translating at the client device the program data per the standard network protocol to a second data per the non-standard optimized wireless protocol, for selective transmission of the second data per the non-standard optimized wireless protocol to the server computer over the wireless communication link; and
a switch of the client device for selecting the first specialized socket and the second specialized socket, respectively, when the client device is communicating the first data and the second data, respectively, with the server computer according to the non-standard optimized wireless protocol over the wireless communication link.
9 Assignments
0 Petitions
Accused Products
Abstract
An communications service provider provides wireless access to a packetized data network, such as the Internet. The service provider includes a server computer. The server computer is connected to the network, which is at least in part a wired network. The wired network is connected to a cellular wireless communications system. A method of the network includes a client device that communicates wirelessly with the server computer. The client device runs standard applications programs, such as browser, ftp, and e-mail. The method includes serving a first information by the server computer to the client device according to a specialized protocol, determining that the first information accords with the specialized protocol, and proxying the first information to the standard programs in a standard protocol readable by the standard programs.
34 Citations
13 Claims
-
1. A communications network, the communications network includes a network portion operable according to a standard network protocol and a wireless communication link that is not the network portion operable according to a non-standard optimized wireless protocol, comprising:
-
a server computer, capable of communicating a first data over the wireless communication link in accordance with the non-standard optimized wireless protocol, and capable of communicating over the network portion in accordance with the standard network protocol; a client device, capable of communicating with the server computer over the wireless communication link in accordance with the non-standard optimized wireless protocol; a program of the client device, operable at the client device with a program data at the client device, the program data according to the standard network protocol as input and output of the program, the the first data per the non-standard optimized wireless protocol is not necessarily directly operable with the program as the program data, but is representative of the program data per the non-standard optimized wireless protocol; a hooking layer of the client device, comprising; a first specialized socket of the client device for receiving the first data per the non-standard optimized wireless protocol and translating at the client device the first data per the non-standard optimized wireless protocol to the program data according to the standard network protocol, for use by the program; a second specialized socket of the client device for selectively translating at the client device the program data per the standard network protocol to a second data per the non-standard optimized wireless protocol, for selective transmission of the second data per the non-standard optimized wireless protocol to the server computer over the wireless communication link; and a switch of the client device for selecting the first specialized socket and the second specialized socket, respectively, when the client device is communicating the first data and the second data, respectively, with the server computer according to the non-standard optimized wireless protocol over the wireless communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of wireless communications, wherein a client device communicates wirelessly with a server computer, and wherein the client device runs a standard program using a standard format data, comprising the steps of:
-
serving a first information by the server computer to the client device according to a specialized protocol receivable by the client device, the first information comprising a non-standard format data because of the specialized protocol; receiving the first information by the client device according to the specialized protocol; determining at the client device that the first information comprises the non-standard format data; and translating at the client device the non-standard format data to the standard data useable by the standard program, wherein the client device comprises a hooking layer, the hooking layer comprising; a first specialized socket of the client device for receiving a first data per a non-standard optimized wireless protocol and translating at the client device the first data per the non-standard optimized wireless protocol to a program data, the program data being an input and output of the program , according to a standard network protocol, for use by the program; a second specialized socket of the client device for selectively translating at the client device the program data per the standard network protocol to a second data per the non-standard optimized wireless protocol, for selective transmission of the second data per the non-standard optimized wireless protocol to the server computer over the wireless communication link; and a switch of the client device for selecting the first specialized socket and the second specialized socket, respectively, when the client device is communicating the first data and the second data, respectively, with the server computer accord to the non-standard optimized wireless protocol over the wireless communication link.
-
-
10. A wireless communications device, comprising:
-
a specialized communications protocol receiver of a client device for receiving wireless communications having a specialized protocol format, the specialized protocol format for wirelessly communicating with a server computer capable of communications via the specialized protocol format; an application program of the client device communicatively connected to the specialized communications protocol receiver, the application program operates with a standard data different from the non-standard data; and a hooking layer of the client device communicatively connected to the specialized communications protocol receiver and the application program, the hooking layer receives and translates the non-standard data to the standard data useable by the application program of the client device; wherein the hooking layer is included in the client device and the hooking directly translates the non-standard data at the client device; wherein the hooking layer comprises; a first specialized socket of the client device for receiving a first data per a non-standard optimized wireless protocol and translating at the client device the first data per the non-standard optimized wireless protocol to a program data, the program data being an input and output of the program, according to a standard network protocol, for use by the program; a second specialized socket of the client device for selectively translating at the client device the program data per the standard network protocol to a second data per the non-standard optimized wireless protocol, for selective transmission of the second data per the non-standard optimized wireless protocol to the server computer over the wireless communication link; and a switch of the client device for selecting the first specialized socket and the second specialized socket, respectively, when the client device is communicating the first data and the second data, respectively, with the server computer according to the non-standard optimized wireless protocol over the wireless communication link.
-
-
11. A communications network including a wireless communications link and a standard network communications link distinct from the wireless communications link, comprising:
-
a server connected to the wireless communications link for communicating over the wireless communications link according to a specialized wireless protocol including a specialized wireless data and connected to the standard network communications link for communicating over the standard network communications link according to a standard network protocol including a standard data, the standard network protocol and the standard data are different than the specialized wireless protocol and the specialized wireless data, respectively, wherein the server connected to the standard network communications link and the wireless communications link, for converting the standard data of the standard network protocol to the specialized wireless data of the specialized wireless protocol for communications of the specialized wireless data over the wireless communications link per the specialized wireless protocol and for converting the specialized wireless data of the specialized wireless protocol of the wireless communications link to the standard data of the standard network protocol for use by the server and for communications by the server over the standard network communications link; and a client communicatively connected to the server via the wireless communications link for communicating with the server in accordance with the specialized wireless protocol on the wireless communications link, comprising; a wireless network connector for receiving communications according to the specialized protocol from the server over the wireless communications link and for transmitting communications according to the specialized wireless protocol to the server over the wireless communications link; a hook of the client connected to the network connector; an application program of the client connected to the hook, the application program operable with the standard data for the application program; wherein the hook comprises; a specialized socket of the client device connected to the application program for translating the specialized wireless data to the standard data, for operations of the application program with the standard data, as translated, if the application program is not operable with the specialized wireless data. - View Dependent Claims (12)
-
-
13. A method of communications between a server and a client over a wireless channel, comprising the steps of:
-
transmitting a specialized data via a specialized protocol in communications between the client and the server; receiving the specialized data via the specialized protocol in communications between the client and the server; hooking at the client the specialized data received by the client from the server in communications from the server to the client, to discern between an application standard data of the specialized data and an application non-standard data of the specialized data; wherein the client comprises a hooking layer, the hooking layer comprising; a first specialized socket of the client device for receiving a first data per a non-standard optimized wireless protocol and translating at the client device the first data per the non-standard optimized wireless protocol to a program data, the program data being an input and output of the program, according to a standard network protocol, for use by the program; a second specialized socket of the client device for selectively translating at the client device the program data per the standard network protocol to a second data per the non-standard optimized wireless protocol, for selective transmission of the second data per the non-standard optimized wireless protocol to the server computer over the wireless communication link; and a switch of the client device for selecting the first specialized socket and the second specialized socket, respectively, when the client device is communicating the first data and the second data, respectively, with the server computer according to the non-standard optimized wireless protocol over the wireless communication link; and operating an application of the client, the application operable with the application standard data, by translating at the client the application non-standard data to the application standard data for the application.
-
Specification