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 at the first communication device a message in a socket abstraction layer from a second communication device wherein the message comprises socket information and that requests an establishment of a virtual connection between the second communication device and a destination device based on the socket information, and wherein the socket information comprises destination information without identifying the second communication device;
translating the message requesting an establishment of a virtual connection to a connection request wherein the connection request identifies the second communication device;
routing the connection request from the first communication device to the destination device identified by the socket information, wherein a virtual connection is established between the second communication device and the destination device, based on the connection request;
receiving at the first communication device a data packet from the second communication device wherein the data packet comprises a payload and does not include at least a portion the socket information identifying the destination device;
generating at the first communication device a header in the socket abstraction layer that comprises missing socket information identifying the second communication device;
adding the header to the payload to produce a modified data packet; and
routing the modified data packet to the identified destination device.
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.
-
Citations
20 Claims
-
1. A method for transmitting data by a first communication device, the method comprising steps of:
-
receiving at the first communication device a message in a socket abstraction layer from a second communication device wherein the message comprises socket information and that requests an establishment of a virtual connection between the second communication device and a destination device based on the socket information, and wherein the socket information comprises destination information without identifying the second communication device; translating the message requesting an establishment of a virtual connection to a connection request wherein the connection request identifies the second communication device; routing the connection request from the first communication device to the destination device identified by the socket information, wherein a virtual connection is established between the second communication device and the destination device, based on the connection request; receiving at the first communication device a data packet from the second communication device wherein the data packet comprises a payload and does not include at least a portion the socket information identifying the destination device; generating at the first communication device a header in the socket abstraction layer that comprises missing socket information identifying the second communication device; adding the header to the payload to produce a modified data packet; and routing the modified data packet to the identified destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting data comprising steps of:
-
generating, by a first communication device, a message in the socket abstraction layer requesting an establishment of a virtual connection with a destination device identified by socket information, wherein the socket information comprises destination information without identifying the first communication device; 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 wherein the connection request includes socket information identifying the first communication device; routing, by the second communication device, the connection request to the destination device 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 identifying the destination device; 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 identifying the first communication device; 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 device. - View Dependent Claims (10, 11)
-
- 12. 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 in a socket abstraction layer from a different communication device, wherein the message comprises socket information and requests an establishment of a virtual connection with a destination device based on the socket information, and wherein the socket information comprises destination information and does not include information identifying the different communication device, translating the message in the socket abstraction layer requesting an establishment of a virtual connection to a connection request wherein the connection request includes information identifying the different communication device, routing the connection request to the destination device 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 and does not include at least a portion of the socket information identifying the destination device, generating a header that comprises missing socket information including information identifying the different communication device, adding the header to the payload to produce a modified data packet, and routing the modified data packet to the identified destination device.
Specification