Method and computer program product utilizing multiple UDP data packets to transfer a quantity of data otherwise in excess of a single UDP packet
First Claim
Patent Images
1. A method for performing data transfer implemented in a computer system comprising:
- transmitting a request for data;
receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available; and
transmitting a request for the additional data which the received response indicated is available;
wherein the response to the request for data further comprises an indication of an amount of the additional data that is available;
wherein the response further comprises a pseudo-Internet Protocol address;
wherein the pseudo-Internet Protocol address comprises the indication of the amount of the additional data that is available.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and computer program product provide the capability to use UDP to send messages that include more data than can be handled by a single UDP packet. A method for performing data transfer implemented in a computer system comprises transmitting a request for data, receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available, and transmitting a request for additional data.
6 Citations
20 Claims
-
1. A method for performing data transfer implemented in a computer system comprising:
-
transmitting a request for data; receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available; and transmitting a request for the additional data which the received response indicated is available; wherein the response to the request for data further comprises an indication of an amount of the additional data that is available; wherein the response further comprises a pseudo-Internet Protocol address; wherein the pseudo-Internet Protocol address comprises the indication of the amount of the additional data that is available. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for performing data transfer implemented in a computer system comprising:
-
a) transmitting a request for data using User Datagram Protocol; b) receiving a response to the request for data using the User Datagram Protocol, the response comprising a portion of the requested data that fits in a User Datagram Protocol packet and an indication that additional data is available; c) transmitting a request for the additional data, which the received response indicated is available, using the User Datagram Protocol; and d) repeating steps b)-c) until a response is received indicating that no additional data is available; wherein the response to the request for data further comprises an indication of an amount of the additional data that is available; wherein the response further comprises a pseudo-Internet Protocol address; wherein the pseudo-Internet Protocol address comprises the indication of the amount of the additional data that is available. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer readable storage medium for storing instructions for performing operations comprising:
-
transmitting a request for data using User Datagram Protocol; receiving a response to the request for data using the User Datagram Protocol, the response comprising a portion of the requested data that fits in a User Datagram Protocol packet and an indication that additional data is available; transmitting a request for the additional data, which the received response indicated is available, using the User Datagram Protocol; wherein the response to the request for data further comprises an indication of an amount of the additional data that is available; wherein the response further comprises a pseudo-Internet Protocol address; wherein the pseudo-Internet Protocol address comprises the indication of the amount of the additional data that is available. - View Dependent Claims (11, 12, 13)
-
-
14. A method for performing data transfer implemented in a computer system comprising:
-
a) transmitting a request for data using User Datagram Protocol; b) receiving a response to the request for data using the User Datagram Protocol, the response comprising a portion of the requested data that fits in a User Datagram Protocol packet and an indication of an amount of additional data that is available; and c) transmitting, using the User Datagram Protocol, a number of requests for the additional data which the received response indicated is available, the number of requests based on the amount of additional data that is available; wherein the response further comprises a pseudo-Internet Protocol address; wherein the pseudo-Internet Protocol address comprises the indication of the amount of the additional data that is available. - View Dependent Claims (15, 16, 17)
-
-
18. A method, comprising:
-
transmitting a request for data; receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available; and transmitting a request for the additional data which the received response indicated is available; wherein the request for the additional data includes a pseudo-domain indicating that the additional data is being requested, and the pseudo-domain is generated by appending a number, in sequence, to the domain included in the transmitted request for data.
-
-
19. A non-transitory computer readable storage medium for storing computer code for performing steps comprising:
-
transmitting a request for data; receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available; and transmitting a request for the additional data which the received response indicated is available; wherein the request for the additional data includes a pseudo-domain indicating that the additional data is being requested, and the computer code is operable such that the pseudo-domain is generated by appending a number, in sequence, to the domain included in the transmitted request for data.
-
-
20. A system, comprising:
-
a processor for; transmitting a request for data; receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available; and transmitting a request for the additional data which the received response indicated is available; wherein the request for the additional data includes a pseudo-domain indicating that the additional data is being requested, and the system is operable such that the pseudo-domain is generated by appending a number, in sequence, to the domain included in the transmitted request for data.
-
Specification