Selecting content to be communicated based on automatic detection of communication bandwidth
First Claim
1. A method of communicating content, the method comprising:
- automatically determining an available bandwidth between a recipient and a provider;
selecting content to be communicated between the recipient and the provider based on the available bandwidth determined; and
communicating the content selected between the provider and the recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Communicating content typically includes automatically determining an available bandwidth between a recipient and a provider. Based on the determined available bandwidth, content is selected to be communicated between the recipient and the provider. The content then is communicated between the provider and the recipient. The available bandwidth may be determined automatically using at least one iteration that includes transmitting a predetermined amount of data to the recipient. An amount of time taken for the predetermined amount of data to be received by the recipient is monitored, and, based on the predetermined amount of data and the amount of time taken for the data to be received by the recipient, the available bandwidth is calculated.
-
Citations
81 Claims
-
1. A method of communicating content, the method comprising:
-
automatically determining an available bandwidth between a recipient and a provider;
selecting content to be communicated between the recipient and the provider based on the available bandwidth determined; and
communicating the content selected between the provider and the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program for communicating content, the computer program being stored on a computer readable medium or a propagated signal and comprising:
-
an automatic determining code segment that causes the computer automatically to determine an available bandwidth between a recipient and a provider;
a selecting code segment that causes the computer to select content to be communicated between the recipient and the provider based on the available bandwidth determined; and
a communicating code segment that causes the computer to communicate the content selected between the provider and the recipient. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system for communicating content, the system comprising:
-
an automatic determining component that is structured and arranged to determine automatically an available bandwidth between a recipient and a provider;
a selecting component that is structured and arranged to select content to be communicated between the recipient and the provider based on the available bandwidth determined; and
a communicating component that is structured and arranged to communicate the content selected between the provider and the recipient. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
Specification