Dynamic sizing of data packets
First Claim
Patent Images
1. A system comprising:
- a client to receive packets of dynamic size, the client having a bandwidth; and
, a server to determine the dynamic size of the packets based on at least one factor including the bandwidth of the client and to send the packets to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Dynamic sizing of packets of data is disclosed. 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 sends the packets to the client.
88 Citations
30 Claims
-
1. A system comprising:
-
a client to receive packets of dynamic size, the client having a bandwidth; and
,a server to determine the dynamic size of the packets based on at least one factor including the bandwidth of the client and to send the packets to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a client to receive packets of dynamic size, the client having a bandwidth selected from the group essentially consisting of;
a modem bandwidth of 14,400 bits per second (bps), a modem bandwidth of 28,800 bps, a local-area network (LAN) bandwidth, and, an Integrated Services Digital Network (ISDN) bandwidth; and
,a server to send the packets to the client and to determine the dynamic size of the packets based on at least one factor including;
the bandwidth of the client, a data frame size of a codec of the server, video receive capabilities of the client and, video transmit capabilities of the server.- View Dependent Claims (13)
-
-
14. A method comprising:
-
determining a bandwidth of a client; and
,determining a dynamic size of packets to be sent to the client based on at least one factor including the bandwidth of the client. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
determining whether video transmit capabilities are used; and
,upon determining that video transmit capabilities are unused, selecting the dynamic size of the packets based on the bandwidth of the client.
-
-
19. The method of claim 18, wherein determining the dynamic size of the packets further comprises changing the dynamic size of the packets to be an integral number of a frame size of a codec.
-
20. The method of claim 18, wherein determining the dynamic size of the packets further comprises upon determining that video transmit capabilities are used:
-
determining whether the client is part of a local-area network (LAN); and
,upon determining that the client is apart of the LAN, selecting the dynamic size of the packets based on a predetermined low bandwidth.
-
-
21. The method of claim 20, wherein determining the dynamic size of the packets further comprises changing the dynamic size of the packets to be an integral number of a frame size of a codec.
-
22. The method of claim 20, wherein the predetermined low bandwidth is based on a modem bandwidth of 14,400 bits per second.
-
23. The method of claim 20, wherein determining the dynamic size of the packets further comprises upon determining that the client is part of the LAN:
-
determining whether the client has suitable video receive capabilities;
upon determining that the client has suitable video receive capabilities, selecting the dynamic size of the packets based on a predetermined high bandwidth; and
,upon determining that the client has unsuitable video receive capabilities, selecting the dynamic size of the packets based on the predetermined low bandwidth.
-
-
24. The method of claim 23, wherein determining the dynamic size of the packets further comprises changing the dynamic size of the packets to be an integral number of a frame size of a codec.
-
25. The method of claim 23, wherein the predetermined high bandwidth is based on a LAN bandwidth.
-
26. The method of claim 14, wherein the bandwidth of the client is selected from the group essentially consisting of:
- a modem bandwidth of 14,400 bits per second;
a modem bandwidth of 28,800 bps;
a local-area network (LAN) bandwidth; and
, an Integrated Services Digital Network (ISDN) bandwidth.
- a modem bandwidth of 14,400 bits per second;
-
27. A computer comprising:
-
a processor;
a computer-readable medium; and
,a computer program executed by the processor from the medium to determine a dynamic size of packets to be sent to a client based on at least one factor including the bandwidth of the client. - View Dependent Claims (28)
-
- 29. A computer-readable medium having a computer program stored thereon for execution on a computer to determine a dynamic size of packets to be sent to a client based on at least one factor including the bandwidth of the client.
Specification