Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
180 words
A system for translating a unit of data from a first type of network protocol to a second type of network protocol, the system comprising: (a) a network for transporting the unit of data; and (b) a translator gateway for receiving a portion of the unit of data, said translator gateway comprising: (i) a demux module for determining a type of a format for said portion of the unit of data, such that said portion of the unit of data is in a first format of the first type of network protocol; and (ii) a connection manager for analyzing the portion of unit of data to identify the type thereof so as to determine a smallest amount or sufficiently translatable data, and determining if said portion of the unit of data is sufficient to translate from the first type of network protocol to the second type of network protocol, and when determined to be sufficient for translation, for translating said portion of the unit of data from the first type of network protocol to the second type of network protocol.
Claim 2
Independent Claim
180 words
A system for translating a unit of data from a first type of network protocol to a second type of network protocol, the system comprising: (a) a network for transporting the unit of data; and (b) a translator gateway for receiving a portion of the unit of data, said translator gateway comprising: (i) a demux module for determining a type of a format for said portion of the unit of data, such that said portion of the unit of data is in a first format of the first type of network protocol; and (ii) a connection manager for analyzing the portion of unit of data to identify the type thereof so as to determine a smallest amount or sufficiently translatable data, and determining if said portion of the unit of data is sufficient to translate from the first type of network protocol to the second type of network protocol, and when determined to be sufficient for translation, for translating said portion of the unit of data from the first type of network protocol to the second type of network protocol.
Claim 3
Dependent Claim
32 words
The system of claim 1 , wherein the unit of data is a packet featuring a header, and said demux module determines the first type of network protocol by analyzing said header.
Claim 4
Dependent Claim
87 words
The system of claim 2 , wherein said connection manager further comprises: (1) a first state machine for determining a type of data contained in the packet; (2) a first parser for parsing said portion of the unit of data to form parsed data and to determine that said portion of the unit of data is sufficient to translate from the first type of network protocol to the second type of network protocol; and (3) a first translator for translating said parsed data to form translated data.
Claim 5
Dependent Claim
45 words
The system of claim 3 , wherein said connection manager further comprises: (3) a second state machine for receiving said translated data and for packaging said translated data into a second unit of data in said second format of the second type of network protocol.
Claim 6
Dependent Claim
33 words
The system of claim 4 , wherein said first translator features a LUT (look-up table) containing information for translating between the first type of network protocol and the second type of network protocol.
Claim 7
Dependent Claim
30 words
The system of claim 5 , wherein the first type of network protocol is a wired network protocol and the second type of network protocol is a wireless network protocol.
Claim 8
Dependent Claim
16 words
The system of claim 6 , wherein said wireless network protocol is WAP (wireless application protocol).
Claim 9
Dependent Claim
75 words
The system of claim 5 , wherein said first translator gateway includes a plurality of connection managers, and said first translator gateway further comprises: (iii) a connection manager control module for examining the unit of data and for determining if a session for the unit of data is open, such that if said session is open, the unit of data is provided to one of said plurality of connection managers corresponding to said open session.
Claim 10
Independent Claim
35 words
The system of clam 8 , wherein said translator gateway further comprises: (iv) a policy rules module for holding at least one rule for determining if the unit of data is permitted to be translated.
Claim 11
Independent Claim
35 words
The system of clam 8 , wherein said translator gateway further comprises: (iv) a policy rules module for holding at least one rule for determining if the unit of data is permitted to be translated.
Claim 12
Dependent Claim
36 words
The system of claim 9 , wherein said translator gateway further comprises: p 1 (v) a mux module for receiving said second unit of data and for transmitting said second unit of data on said network.
Claim 13
Dependent Claim
30 words
The system of claim 10 , wherein said translator gateway further comprises: (vi) a quality of service module for determining a priority rating for transmitting said second unit of data.
Claim 14
Independent Claim
182 words
A method for translating a unit of data from a first type of network protocol to a second type of network protocol, the unit of data being transported on a network, the method comprising: (a) receiving a portion of the unit of data from the network; (b) determining a format for said portion of the unit of data, such that said portion of the unit of data is in the first type of network protocol; (c) analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data; (d) analyzing said portion of the unit of data to determine if said portion of the unit of data is sufficient for performing the translation to the second type of network protocol; and (e) if said portion of the unit of data is determined to be sufficient, then performing the translation to the second type of network protocol to form a translated unit of data, thereby obviating a need for receiving the entirety of the unit of data before initiating the translation.
Claim 15
Independent Claim
182 words
A method for translating a unit of data from a first type of network protocol to a second type of network protocol, the unit of data being transported on a network, the method comprising: (a) receiving a portion of the unit of data from the network; (b) determining a format for said portion of the unit of data, such that said portion of the unit of data is in the first type of network protocol; (c) analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data; (d) analyzing said portion of the unit of data to determine if said portion of the unit of data is sufficient for performing the translation to the second type of network protocol; and (e) if said portion of the unit of data is determined to be sufficient, then performing the translation to the second type of network protocol to form a translated unit of data, thereby obviating a need for receiving the entirety of the unit of data before initiating the translation.
Claim 16
Dependent Claim
38 words
The method of claim 12 , wherein the unit of data is a packet featuring a header, and wherein said determining a format includes determining said format as the first type of network protocol by analyzing said header.
Claim 17
Dependent Claim
46 words
The method of claim 13 , further comprising: (e) receiving the remaining portion of the unit of data from the network; and (f) translating said remaining portion of the unit of data from the first type of network protocol to the second type of network protocol.
Claim 18
Dependent Claim
30 words
The method of claim 14 , wherein the first type of network protocol is a wired network protocol and the second type of network protocol is a wireless network protocol.
Claim 19
Dependent Claim
16 words
The method of claim 15 , wherein said wireless network protocol is WAP (wireless application protocol).
Claim 20
Dependent Claim
28 words
The method of claim 16 , wherein the first type of protocol is WML (wireless mark-up language) and the second type of protocol is HTML (hyper-text mark-up language).
Claim 21
Dependent Claim
28 words
The method of claim 16 , further comprising packaging said translated unit of data as a complete unit of data according to the second type of network protocol.
Claim 22
Dependent Claim
20 words
The method of claim 14 , further comprising: (g) creating a spoofed packet to maintain a connection to the network.
Claim 23
Independent Claim
125 words
A method of translating a unit of data from a first type of network protocol to a second type of network protocol, the method comprising: receiving a portion of the unit of data and determining that the received portion of the unit of data is of the first type of network protocol; and analyzing the portion of the unit of data to identify the type hereof so as to determine a smallest amount of sufficiently translatable data; if said received portion of the unit of data is sufficient for translation to the second type of network protocol, then begin translating the received portion of the unit of data to the second type of network protocol while receiving the remaining portion of the unit of data.
Claim 24
Independent Claim
125 words
A method of translating a unit of data from a first type of network protocol to a second type of network protocol, the method comprising: receiving a portion of the unit of data and determining that the received portion of the unit of data is of the first type of network protocol; and analyzing the portion of the unit of data to identify the type hereof so as to determine a smallest amount of sufficiently translatable data; if said received portion of the unit of data is sufficient for translation to the second type of network protocol, then begin translating the received portion of the unit of data to the second type of network protocol while receiving the remaining portion of the unit of data.
Claim 25
Dependent Claim
29 words
The method of claim 20 , wherein the unit of data is a packet, and wherein the first type of network protocol is determined by examining the packet's header.
Claim 26
Dependent Claim
30 words
The method of claim 20 , wherein the first type of network protocol is a wired network protocol and the second type of network protocol is a wireless network protocol.
Claim 27
Dependent Claim
16 words
The method of claim 22 , wherein the wireless network protocol is WAP (wireless application protocol).
Claim 28
Dependent Claim
24 words
The method of claim 20 , further comprising translating the remaining portion of the unit of data to the second type of network protocol.
Claim 29
Dependent Claim
25 words
The method of claim 20 , wherein the first type of network protocol is WAP protocol, and the second type of network protocol is HTTP.
Claim 30
Dependent Claim
30 words
The method of claim 20 , wherein the first type of network protocol is a wireless network protocol and the second type of network protocol is a wired network protocol.
Claim 31
Dependent Claim
149 words
A network protocol translation system, comprising: a server for receiving a unit of data for translation from a first network protocol type to a second network protocol type, said server including a module, operable upon receiving a portion of the unit of data, for determining that the received portion of the unit of data is of the first network protocol analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data, and for analyzing whether the received portion of the unit of data is sufficient for translation to the second network protocol, and if said received portion of the unit of data is sufficient for translation, then said server is operable to begin translating the portion of the unit of data into the second network protocol while receiving the remaining portion of the unit of data.
Claim 32
Dependent Claim
149 words
A network protocol translation system, comprising: a server for receiving a unit of data for translation from a first network protocol type to a second network protocol type, said server including a module, operable upon receiving a portion of the unit of data, for determining that the received portion of the unit of data is of the first network protocol analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data, and for analyzing whether the received portion of the unit of data is sufficient for translation to the second network protocol, and if said received portion of the unit of data is sufficient for translation, then said server is operable to begin translating the portion of the unit of data into the second network protocol while receiving the remaining portion of the unit of data.
Claim 33
Dependent Claim
38 words
The network protocol translation system according to claim 27 , wherein the unit of data is a packet, and wherein said server includes a module for determining the first type of network protocol by examining the packet's header.
Claim 34
Dependent Claim
30 words
The network protocol translation system according to claim 27 , wherein the first network protocol is a wired network protocol and the second network protocol is a wireless network protocol.
Claim 35
Dependent Claim
38 words
The network protocol translation system according to claim 27 , wherein said server includes a policy rules module for storing at least one rule for determining if a portion of the unit of data is sufficient for translation.
Claim 36
Dependent Claim
240 words
A network protocol translation system, comprising: a server for receiving a unit of data for translation from a first network protocol type to a second network protocol type, said server including a module, operable upon receiving a portion of the unit of data, for determining that the received portion of the unit of data is of the first network protocol analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data, and for analyzing whether the received portion of the unit of data is sufficient for translation to the second network protocol, and if said received portion of the unit of data is sufficient for translation, then said server is operable to begin translating the portion of the unit of data into the second network protocol while receiving the remaining portion of the unit of data, wherein the unit of data is a packet, and wherein said server includes a module for determining the first type of network protocol by examining the packet's header, and wherein said server includes a parser for determining if the received portion of the unit of data is translatable, said parser operating according to a language tree, and wherein each portion of said packet is read as said parser descends said language tree, and wherein said portion of the packet is translatable if said parser reaches a leaf of said language tree.
Claim 37
Dependent Claim
240 words
A network protocol translation system, comprising: a server for receiving a unit of data for translation from a first network protocol type to a second network protocol type, said server including a module, operable upon receiving a portion of the unit of data, for determining that the received portion of the unit of data is of the first network protocol analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data, and for analyzing whether the received portion of the unit of data is sufficient for translation to the second network protocol, and if said received portion of the unit of data is sufficient for translation, then said server is operable to begin translating the portion of the unit of data into the second network protocol while receiving the remaining portion of the unit of data, wherein the unit of data is a packet, and wherein said server includes a module for determining the first type of network protocol by examining the packet's header, and wherein said server includes a parser for determining if the received portion of the unit of data is translatable, said parser operating according to a language tree, and wherein each portion of said packet is read as said parser descends said language tree, and wherein said portion of the packet is translatable if said parser reaches a leaf of said language tree.
Claim 38
Dependent Claim
40 words
The network protocol translation system according to claim 28 , wherein if said server determines that no portion of the packet is translatable, then said server waits until at least one additional packet is received before beginning to translate data.
Claim 39
Dependent Claim
114 words
A computer-readable medium embodying a program of instructions, said program comprising the instructions of: receiving a portion of the unit of data and determining if the received portion of the unit of data is of the first type of network protocol; analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data; and if said received portion of the unit of data is sufficient for translation to the second type of network protocol, then begin translating the received portion of the unit of data to the second type of network protocol while receiving the remaining portion of the unit of data.
Claim 40
Dependent Claim
114 words
A computer-readable medium embodying a program of instructions, said program comprising the instructions of: receiving a portion of the unit of data and determining if the received portion of the unit of data is of the first type of network protocol; analyzing the portion of the unit of data to identify the type thereof so as to determine a smallest amount of sufficiently translatable data; and if said received portion of the unit of data is sufficient for translation to the second type of network protocol, then begin translating the received portion of the unit of data to the second type of network protocol while receiving the remaining portion of the unit of data.
Claim 41
Dependent Claim
30 words
The computer-readable medium of claim 33 , wherein the unit of data is a packet, and wherein the first type of network protocol is determined by examining the packet's header.
Claim 42
Dependent Claim
31 words
The computer-readable medium of claim 33 , wherein the first type of network protocol is a wired network protocol and the second type of network protocol is a wireless network protocol.
Claim 43
Dependent Claim
17 words
The computer-readable medium of claim 33 , wherein the wireless network protocol is WAP (wireless application protocol).
Claim 44
Dependent Claim
25 words
The computer-readable medium of claim 33 , further comprising translating the remaining portion of the unit of data to the second type of network protocol.
Claim 45
Dependent Claim
26 words
The computer-readable medium of claim 33 , wherein the first type of network protocol is WAP protocol, and the second type of network protocol is HTTP.
Claim 46
Dependent Claim
31 words
The computer-readable medium of claim 33 , wherein the first type of network protocol is a wireless network protocol and the second type of network protocol is a wired network protocol.