System, method, and computer program product for remotely determining the configuration of a multi-media content user
First Claim
Patent Images
1. A method for remotely determining the configuration of a computer of a multimedia content user, comprising:
- (a) sending player detection code the user'"'"'s computer; and
(b) receiving configuration information regarding the user'"'"'s computer, said configuration information comprising;
(1) OS version;
(2) web browser version;
(3) hardware platform;
(4) user interface language type;
(5) encoding format;
or(6) compression algorithm;
or(7) combinations thereof.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for remotely determining the configuration of a computer of a multimedia content user includes sending a player detection code the user'"'"'s computer and receiving configuration information regarding the user'"'"'s computer. A method of determining a connection speed of a computer includes determining a size of a timing block based on an estimated bandwidth and retrieving the timing block. The connection speed is determined based on the timing block size and the times at which transfer begins and ends.
82 Citations
74 Claims
-
1. A method for remotely determining the configuration of a computer of a multimedia content user, comprising:
-
(a) sending player detection code the user'"'"'s computer; and (b) receiving configuration information regarding the user'"'"'s computer, said configuration information comprising; (1) OS version; (2) web browser version; (3) hardware platform; (4) user interface language type; (5) encoding format;
or(6) compression algorithm;
or(7) combinations thereof. - View Dependent Claims (2)
-
-
3. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of for remotely determining the configuration of a computer of a multimedia content user, the method comprising:
-
(a) sending player detection code the user'"'"'s computer; and (b) receiving configuration information regarding the user'"'"'s computer, said configuration information comprising; (1) OS version; (2) web browser version; (3) hardware platform; (4) user interface language type; (5) encoding format;
or(6) compression algorithm;
or(7) combinations thereof. - View Dependent Claims (4)
-
-
5. A method of determining a connection speed of a computer, comprising:
-
(a) determining a size of a timing block based on an estimated bandwidth; (b) marking the time at which transfer of the timing block begins; (c) marking the time at which transfer of the timing block ends; and (d) determining the connection speed based on the determined timing block size and the times at which transfer begins and ends. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of determining a connection speed of a computer, the method comprising:
-
(a) determining a size of a timing block based on an estimated bandwidth; (b) marking the time at which transfer of the timing block begins; (c) marking the time at which transfer of the timing block ends; and (d) determining the connection speed based on the determined timing block size and the times at which transfer begins and ends. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of determining a connection speed of a computer, comprising:
-
(a) receiving a timing block of data having a known size; (b) receiving a start time at which transfer of the timing block is to begin; (c) beginning the timing block transfer at the start time; (d) marking the time at which transfer of the timing block ends; and (e) determining the connection speed based on the timing block size and the times at which transfer begins and ends. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of determining a connection speed of a computer, the method comprising:
-
(a) receiving a timing block of data having a known size; (b) receiving a start time at which transfer of the timing block is to begin; (c) beginning the timing block transfer at the start time; (d) marking the time at which transfer of the timing block ends; and (e) determining the connection speed based on the timing block size and the times at which transfer begins and ends. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29-37. -37. (canceled)
-
38. A method for remotely determining the configuration of a computer of a multimedia content user, comprising:
-
(a) receiving at a user'"'"'s computer player detection code from a second computer; (b) sending to the second computer configuration information regarding the user'"'"'s computer; and (c) receiving a modified information header instruction. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51-60. -60. (canceled)
-
61. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method for remotely determining the configuration of a computer of a multimedia content user, the method comprising:
-
(a) receiving at a user'"'"'s computer player detection code from a second computer; (b) sending to the second computer configuration information regarding the user'"'"'s computer; and (c) receiving a modified information header instruction. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. (canceled)
Specification