Dynamic sizing of data packets

Multiplex communications – Communication techniques for information carried in plural... – Adaptive

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S437000, C370S477000, C370S395210, C709S241000, C709S226000

Reexamination Certificate

active

06728263

ABSTRACT:

FIELD
This invention relates generally to packets of data, and more particularly to the dynamic sizing of such packets of data.
BACKGROUND
Networks such as the Internet have become an increasingly popular manner by which to convey information in contexts such as audio and video conferencing, such as by use of software products like MICROSOFT NET MEETING. In audio and video conferencing, a server computer divides data into discrete packets, which are then sent over a network, such as a local-area network (LAN) or the Internet, for receipt by a client computer. The client computer then reassembles the packets into a continuous data stream, and plays back the data. Each packet of data includes a header, which is data including data regarding the type of data stored within the packet, as well as the data within the packet itself.
In general, the packets of data are of predetermined size, regardless of the type of network over which they are conveyed (that is, regardless of whether the network is the Internet, a LAN, etc.), and regardless of the type of data within the packets (that is, regardless of whether such data relates to audio-only conferencing, or both audio and video conferencing). In general, smaller packets of data are desirable because there is less latency, that is, there is less delay from the transmission of the data by the server computer, and ultimate receipt and playback of the data by the client computer. However, more bandwidth is required for smaller packets of data, because the headers for the packets typically do not substantially change in size regardless of the amount of data stored in the packets.
Thus, the predetermined size of the packets of data regardless of the type of network over which they are conveyed and of the type of data within the packets themselves is disadvantageous. For example, faster networks such as LAN s may be able to handle a smaller packet size since such networks afford greater bandwidth. Conversely, slower networks such as that facilitated by modem dial-up connections to the Internet may only be able to handle a larger packet size since such networks have less bandwidth. A given size of the packets of data, however, means that the size of the packets cannot generally be tailored to fit the appropriate type of network and the type of data within the packets. For these and other reasons, there is a need for the present invention.
SUMMARY
The above-identified problems, shortcomings and disadvantages with the prior art, as well as other problems, shortcoming and disadvantages, are solved by the present invention, which will be understood by reading and studying the specification and the drawings. In one embodiment, a system includes a client and a server. The client receives packets of dynamic size, the client having a bandwidth. The server determines the dynamic size of the packets based on at least one factor. One such factor is the bandwidth of the client. The server also sends the packets to the client.
Thus, embodiments of the invention provide for advantages not found in the prior art. For example, where the client has a large bandwidth (because it may, for example, be connected to the server over a relatively fast local-area network (LAN)), the server can use a small packet size, so that latency is reduced. Conversely, where the client has a small bandwidth (because it may, for example, be connected to the server over the Internet through a modem dial-up connection), the server can use a larger packet size, because of the reduced bandwidth.
The invention includes systems, methods, computers, and computer-readable media of varying scope. Besides the embodiments, advantages and aspects of the invention described here, the invention also includes other embodiments, advantages and aspects, as will become apparent by reading and studying the drawings and the following description.


REFERENCES:
patent: 5822524 (1998-10-01), Chen et al.
patent: 6006264 (1999-12-01), Colby et al.
patent: 6041345 (2000-03-01), Levi et al.
patent: 6050898 (2000-04-01), Vange et al.
patent: 6125397 (2000-09-01), Yoshimura et al.
patent: 6172672 (2001-01-01), Ramasubramanian et al.
patent: 6243761 (2001-06-01), Mogul et al.
patent: 6249530 (2001-06-01), Blanco et al.
patent: 6292834 (2001-09-01), Ravi et al.
patent: 6330609 (2001-12-01), Garofalakis et al.
patent: 6390922 (2002-05-01), Vange et al.
patent: 6512778 (2003-01-01), Jones et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic sizing of data packets does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic sizing of data packets, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic sizing of data packets will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3197359

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.