Method and apparatus for transmitting data in a communication system
First Claim
1. A method for transmitting data by a first communication device, the method comprising steps of:
- receiving, from a second communication device, a message that comprises socket information and that requests an establishment of a connection based on the socket information, and wherein the socket information comprises destination information;
translating the message requesting an establishment of a virtual connection to a connection request;
routing the connection request to the destination identified by the socket information, wherein a virtual connection is established based on the connection request;
receiving, from the second communication device, a data packet that comprises a payload;
generating a header;
adding the header to the payload to produce a modified data packet; and
routing the modified data packet to the identified destination.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication system distributes the functions of a socket abstraction layer of the prior art between a socket abstraction layer included in an client communication device, such as a mobile subscriber, and a socket abstraction layer in a an agent communication device, such as an infrastructure serving the mobile subscriber. By so distributing the functions of the socket abstraction layer, headers may be reduced in signaling between the client communication device and the corresponding agent communication device as part of call set ups and tear downs and in the exchange of payloads between the client and agent communication devices. By reducing the required headers, overhead is reduced and bandwidth is conserved in communications between the client and agent communication devices, such as in over-the-air communications between a mobile subscriber and an infrastructure serving the mobile subscriber, with resulting increases in system capacity and improvements in system efficiency.
79 Citations
60 Claims
-
1. A method for transmitting data by a first communication device, the method comprising steps of:
-
receiving, from a second communication device, a message that comprises socket information and that requests an establishment of a connection based on the socket information, and wherein the socket information comprises destination information;
translating the message requesting an establishment of a virtual connection to a connection request;
routing the connection request to the destination identified by the socket information, wherein a virtual connection is established based on the connection request;
receiving, from the second communication device, a data packet that comprises a payload;
generating a header;
adding the header to the payload to produce a modified data packet; and
routing the modified data packet to the identified destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A method for transmitting data by a first communication device, the method comprising steps of:
-
producing a message requesting an establishment of a connection with a destination identified by socket information, wherein the socket information comprises destination information;
routing the message to a second communication device;
producing a reduced-size header data packet that comprises a payload and does not include at least a portion of the socket information;
routing the reduced-size header data packet to the second communication device; and
wherein the second communication device adds a header to the reduced-size data packet that includes missing socket information.
-
-
21. A method for transmitting data comprising steps of:
-
generating, by a first communication device, a message requesting an establishment of a connection with a destination identified by socket information, wherein the socket information comprises destination information;
routing, by the first communication device to a second communication device, the message;
receiving, by the second communication device, the message;
translating, by the second communication device, the message requesting an establishment of a virtual connection to a connection request;
routing, by the second communication device, the connection request to the destination identified by the socket information, wherein a virtual connection is established based on the connection request;
generating, by the first communication device, a first reduced-size header data packet that comprises a first payload and does not include at least a portion of the socket information;
routing, by the first communication device to the second communication device, the first reduced-size header data packet;
receiving, by the second communication device, the first reduced-size header data packet;
generating, by the second communication device, a header that includes the missing socket information;
adding, by the second communication device, the header that includes the missing socket information to the payload to produce a modified data packet; and
routing, by the second communication device, the modified data packet to the identified destination. - View Dependent Claims (22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54)
-
-
25. A communication device capable of operating in a fixed infrastructure of a wireless communication system, the communication device having a processor capable of receiving a message from a different communication device, wherein the message comprises socket information and requests an establishment of a connection based on the socket information, and wherein the socket information comprises destination information, translating the message requesting an establishment of a virtual connection to a connection request, routing the connection request to the destination identified by the socket information, wherein a virtual connection is established based on the connection request, receiving, from the different communication device, a data packet that comprises a payload, generating a header, adding the header to the payload to produce a modified data packet, and routing the modified data packet to the identified destination.
-
47. A communication device capable of operating in a fixed infrastructure of a communication system, the communication device having a processor capable of generating a message that comprises socket information and that requests an establishment of a connection with a destination identified by a socket information, transmitting the message, and generating a data packet that comprises a payload and that further comprises a reduced-sized header that is missing at least a portion of the socket information.
-
55. A communication system comprising:
-
a first communication device comprising a first socket abstraction layer capable of invoking function calls and sending interprocess communication (IPC) messages;
a second communication device comprising a second socket abstraction layer capable of generating headers that are not generated by the first socket abstraction layer; and
wherein the first socket abstraction layer is capable of communicating with the second socket abstraction layer via IPC messages and wherein the first communication device conveys data packets to the second communication device minus headers that are appended to the data packet by the second communication device. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A communication system comprising:
-
a first communication device comprising a first socket abstraction layer, wherein the first communication device generates data packet that comprises a payload and a header and routes the data packet to the second communication device;
a second communication device comprising a second socket abstraction layer, wherein the second communication device receives the data packet, terminates at least a portion of the header that is generated by the first communication device to produce a reduced-size data packet, and routes the reduced-size data packet to a third communication device;
a third communication device comprising a third socket abstraction layer, wherein the third communication device receives the reduced-size data packet and generates at least a portion of the at least a portion of the header that is terminated by the second communication device; and
wherein the second socket abstraction layer is capable of communicating with the third socket abstraction layer via interprocess communication (IPC) messages.
-
Specification