Confirmation of delivery of content to an HTTP/TCP device
AssigneeOpenwave Systems Inc.
InventorsJames Clarke, John M. Coughlan
Life of this patent
Estimating the term…
Abstract
A method to confirm delivery of data to a receiving device via a sending socket is disclosed. One embodiment of the method comprises determining when a predetermined amount of data has been removed from a send buffer of the sending socket and sending a confirmation when the predetermined amount of data has been removed from the send buffer. Other embodiments are described and claimed.
Claims26
A method to confirm delivery of data to a receiving device via a sending socket, the method comprising:
- determining when a predetermined amount of data has been removed from a send buffer of the sending socket;
- and
- sending a confirmation when the predetermined amount of data has been removed from the send buffer.
A method comprising:
- delivering data from a proxy to a mobile communication device via a Transfer Control Protocol (TCP) socket;
- and
- sending a confirmation of data delivery from the TCP socket to the proxy based on available space in a TCP send buffer of the TCP socket.
A method to send data from a server to a mobile communication device, the method comprising:
- writing the data to a send buffer of a sending socket such that the data is extracted by the sending socket and sent to the mobile communication device;
- and
- issuing a command to the sending socket to cause the sending socket to return a confirmation to the server when substantially all of the data has been removed from the send buffer.
A processing system comprising:
- a processor;
- and
- a storage medium that stores instructions which, if executed by the processor, will cause the processing system to perform a plurality of operations to send data to a mobile communication device, the plurality of operations comprising
- writing the data to a send buffer of a sending socket such that the data is extracted by the sending socket and sent to the mobile communication device;
- and
- issuing a command to the sending socket to cause the sending socket to return a confirmation when substantially all of the data has been removed from the send buffer.
A wireless communication system comprising:
- a proxy to service a mobile communication device in a wireless network;
- and
- a sending socket including a send buffer, via which the wireless network sends data to the mobile communication device via the proxy such that a confirmation of delivery of the data is sent to the proxy when a predetermined amount of data has been removed from the send buffer.
A processing system comprising:
- a processor;
- a storage medium that stores instructions which, if executed by the processor, will cause the processing system to perform a plurality of operations to send data from a proxy of a wireless network carrier to a mobile communication device, the plurality of operations comprising
- transmitting the data from the proxy to the mobile communication device via a Transfer Control Protocol (TCP) socket;
- and
- sending a confirmation of data delivery from the TCP socket to the proxy when available space in a TCP send buffer of the TCP socket reaches a threshold.
An apparatus comprising:
- means for delivering data from a proxy to a mobile communication device via a sending socket having a send buffer;
- means for determining when a predetermined amount of the data has been removed from the send buffer;
- and
- means for confirming delivery of the data with the proxy when the predetermined amount of the data has been removed from the send buffer.
Dependencies are inferred from the claim text.