Data communication system and method
First Claim
1. A data communication system, adapted to handle data communication between at least a public domain remote server connected to Internet and a mobile device connected to a wireless network, said mobile device comprising a plurality of client applications, wherein said data communication system comprises:
- at least a host server having a memory connected to the Internet and functionally interposed between said client applications and said public domain remote server,a communication channel between the mobile device and the host server, wherein the client applications are able to transmit uplink data messages to the host server through the communication channel, and able to receive downlink data messages from the host server through the communication channel, each uplink message being labeled by a simple ServiceId identifier, wherein said communication channel comprises a single TCP/IP-based tunnel, comprising only first and second TCP sockets, said first TCP socket being allocated to the mobile device and said second TCP socket being allocated to the host server, said first and second TCP sockets being connected together by said TCP/IP-based tunnel;
a first data concentrator module belonging to the mobile device, interfacing said at least one client application, said first data concentrator module adapted to aggregate the uplink data messages into at least an uplink compressed data structure and to transmit said uplink compressed data structure to said host server,a second data concentrator module belonging to the host server, adapted to receive the uplink compressed data structure from said mobile device, and adapted to split the uplink compressed data structure into uplink internet messages corresponding functionally to said uplink data messages, each uplink internet message being encapsulated in a HTTP request and forward each of the HTTP request toward a relevant public domain remote server according to the simple ServiceId identifier of the uplink message,wherein said communication channel includes a wireless network portion, wherein said first data concentrator module is further adapted to compress uplink data messages into the uplink compressed data structure, and said second data concentrator module is further adapted to uncompress and split the uplink compressed data structure into said uplink internet messages,wherein the second data concentrator module is adapted to receive downlink internet messages from the public domain remote server, further adapted to filter the content of the received downlink internet messages and further adapted to aggregate the filtered downlink internet messages into a downlink compressed data structure, and to transmit said downlink compressed data structure toward the mobile device,wherein the first data concentrator module is adapted to receive the downlink compressed data structure and split said downlink compressed data structure into downlink data messages and forward said downlink data messages toward the client applications,wherein said second data concentrator module is further adapted to compress downlink internet messages into the downlink compressed data structure, and said first data concentrator module is further adapted to uncompress and split the downlink compressed data structure into downlink data messages.
1 Assignment
0 Petitions
Accused Products
Abstract
Data communication system between a wireless mobile device (10), and remote servers (30) connected to the Internet the mobile device having client applications (3), comprising a host server (20) interposed between the client applications (3) and the remote servers (30), a communication channel (4) based on a TCP tunnel and/or UDP protocol between the mobile device and the host server (20), on which are transmitted uplink and downlink data messages, the communication tunnel (4) being connected to a first data concentrator module (1) belonging to the mobile device, and to a second data concentrator module (2) belonging to the host server.
-
Citations
14 Claims
-
1. A data communication system, adapted to handle data communication between at least a public domain remote server connected to Internet and a mobile device connected to a wireless network, said mobile device comprising a plurality of client applications, wherein said data communication system comprises:
-
at least a host server having a memory connected to the Internet and functionally interposed between said client applications and said public domain remote server, a communication channel between the mobile device and the host server, wherein the client applications are able to transmit uplink data messages to the host server through the communication channel, and able to receive downlink data messages from the host server through the communication channel, each uplink message being labeled by a simple ServiceId identifier, wherein said communication channel comprises a single TCP/IP-based tunnel, comprising only first and second TCP sockets, said first TCP socket being allocated to the mobile device and said second TCP socket being allocated to the host server, said first and second TCP sockets being connected together by said TCP/IP-based tunnel; a first data concentrator module belonging to the mobile device, interfacing said at least one client application, said first data concentrator module adapted to aggregate the uplink data messages into at least an uplink compressed data structure and to transmit said uplink compressed data structure to said host server, a second data concentrator module belonging to the host server, adapted to receive the uplink compressed data structure from said mobile device, and adapted to split the uplink compressed data structure into uplink internet messages corresponding functionally to said uplink data messages, each uplink internet message being encapsulated in a HTTP request and forward each of the HTTP request toward a relevant public domain remote server according to the simple ServiceId identifier of the uplink message, wherein said communication channel includes a wireless network portion, wherein said first data concentrator module is further adapted to compress uplink data messages into the uplink compressed data structure, and said second data concentrator module is further adapted to uncompress and split the uplink compressed data structure into said uplink internet messages, wherein the second data concentrator module is adapted to receive downlink internet messages from the public domain remote server, further adapted to filter the content of the received downlink internet messages and further adapted to aggregate the filtered downlink internet messages into a downlink compressed data structure, and to transmit said downlink compressed data structure toward the mobile device, wherein the first data concentrator module is adapted to receive the downlink compressed data structure and split said downlink compressed data structure into downlink data messages and forward said downlink data messages toward the client applications, wherein said second data concentrator module is further adapted to compress downlink internet messages into the downlink compressed data structure, and said first data concentrator module is further adapted to uncompress and split the downlink compressed data structure into downlink data messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of handling data communication in a data communication system between a mobile device connected to a wireless network, and at least a public domain remote server connected to Internet, wherein said mobile device comprises a plurality of client applications,
said data communication system comprising: -
at least a host server having a memory connected to the Internet and functionally interposed between said client applications and said public domain remote server, a communication channel between the mobile device and the host server, said communication channel including a wireless network portion wherein said communication channel comprises a single TCP/IP-based tunnel, comprising only first and second TCP sockets, said first TCP socket being allocated to the mobile device and said second TCP socket being allocated to the host server, said first and second TCP sockets being connected together by said TCP/IP-based tunnel, wherein the method comprises an uplink transmission and a downlink transmission, wherein the uplink transmission comprises the steps of; a. on the mobile device side, receiving uplink data messages from the client applications, each uplink message being labeled by a simple ServiceId identifier, aggregating the uplink data messages and compressing the result thereof into a uplink compressed data structure, b. on the mobile device side, transmitting said uplink compressed data structure to the host server through said communication channel, c. on the host server side, uncompress and splitting the uplink compressed data structure into an uplink internet messages, and forwarding the uplink internet messages encapsulated in a HTTP request corresponding functionally to said uplink data messages to a relevant public domain remote server on the Internet, according to the simple ServiceId of each uplink message, wherein the downlink transmission comprises the steps of; d. on the host server side, receiving downlink internet messages from the public domain remote server, e. on the host server side, filtering the content of the received downlink internet messages, aggregating the filtered downlink internet messages and compressing the result thereof into a downlink compressed data structure and transmitting said downlink compressed data structure to the mobile device through said communication channel, f. on the mobile device side, uncompress and splitting the downlink compressed data structure into the downlink internet messages and transferring the downlink internet messages respectively to the relevant client applications. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification