System, method, and computer program product for remotely determining the configuration of a multi-media content user
First Claim
Patent Images
1. A method executed by a processor for remotely determining the configuration of a computer of a multimedia content user, comprising:
- instructing the computer of the multimedia content user to request a dummy image from a server, wherein the dummy image is directed to a script that associates the server with a cookie of the computer, the cookie having configuration information of the computer;
detecting a bandwidth used by the computer to access a network,wherein a timing block is used for detecting the bandwidth, and a size of the timing block is determined based on previously estimated bandwidth information, a resolution for detecting the bandwidth, and an estimated measuring time of detecting the bandwidth, the timing block is included as an HTML comment in a webpage presented to the user and is used to determine connection speed of the computer, and the timing block comprises random data;
sending a player detection code to the user'"'"'s computer; and
receiving configuration information regarding the user'"'"'s computer, said configuration information comprising;
a version of operation system of the user'"'"'s computer;
a web browser version of the user'"'"'s computer;
a hardware platform of the user'"'"'s computer;
a user interface language type of the user'"'"'s computer;
an encoding format of the user'"'"'s computer;
a compression algorithm of the user'"'"'s computer;
or combinations thereof,wherein the method further includes detecting a type of a media player and a version of codecs installed.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for remotely determining the configuration of a computer of a multimedia content user includes sending 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.
-
Citations
30 Claims
-
1. A method executed by a processor for remotely determining the configuration of a computer of a multimedia content user, comprising:
-
instructing the computer of the multimedia content user to request a dummy image from a server, wherein the dummy image is directed to a script that associates the server with a cookie of the computer, the cookie having configuration information of the computer; detecting a bandwidth used by the computer to access a network, wherein a timing block is used for detecting the bandwidth, and a size of the timing block is determined based on previously estimated bandwidth information, a resolution for detecting the bandwidth, and an estimated measuring time of detecting the bandwidth, the timing block is included as an HTML comment in a webpage presented to the user and is used to determine connection speed of the computer, and the timing block comprises random data; sending a player detection code to the user'"'"'s computer; and receiving configuration information regarding the user'"'"'s computer, said configuration information comprising;
a version of operation system of the user'"'"'s computer;
a web browser version of the user'"'"'s computer;
a hardware platform of the user'"'"'s computer;
a user interface language type of the user'"'"'s computer;
an encoding format of the user'"'"'s computer;
a compression algorithm of the user'"'"'s computer;
or combinations thereof,wherein the method further includes detecting a type of a media player and a version of codecs installed. - View Dependent Claims (2)
-
-
3. One or more processor readable non-transitory storage media 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:
-
instructing the computer of the multimedia content user to request a dummy image from a server, wherein the dummy image is directed to a script that associates the server with a cookie of the computer, the cookie having configuration information of the computer; detecting a bandwidth used by the computer to access a network, wherein a timing block is used for detecting the bandwidth, and a size of the timing block is determined based on previously estimated bandwidth information, a resolution for detecting the bandwidth, and an estimated measuring time of detecting the bandwidth, the timing block is included as an HTML comment in a webpage presented to the user and is used to determine connection speed of the computer, and the timing block comprises random data; sending a player detection code to the user'"'"'s computer; and receiving configuration information regarding the user'"'"'s computer, said configuration information comprising;
a version of operation system of the user'"'"'s computer;
a web browser version of the user'"'"'s computer;
a hardware platform of the user'"'"'s computer;
a user interface language type of the user'"'"'s computer;
an encoding format of the user'"'"'s computer;
a compression algorithm of the user'"'"'s computer;
or combinations thereof,wherein the method further includes detecting a type of a media player and a version of codecs installed. - View Dependent Claims (4)
-
-
5. A method executed by a processor for remotely determining the configuration of a computer of a multimedia content user, comprising:
-
instructing the computer of the multimedia content user to request a dummy image from a server, wherein the dummy image is directed to a script that associates the server with a cookie of the computer, the cookie having configuration information of the computer; receiving a timing block for detecting a bandwidth used by the computer to access a network, wherein a size of the timing block is determined based on previously estimated bandwidth information, a resolution for detecting the bandwidth, and an estimated measuring time of detecting the bandwidth, the timing block is included as an HTML comment in a webpage presented to the user and is used to determine connection speed of the computer, and the timing block comprises random data; receiving a user'"'"'s computer player detection code from a second computer; sending to the second computer configuration information regarding the user'"'"'s computer; and receiving a modified information header instruction for modified information, wherein the method further includes detecting a type of a media player and a version of codecs installed. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more processor readable non-transitory storage media 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:
-
instructing the computer of the multimedia content user to request a dummy image from a server, wherein the dummy image is directed to a script that associates the server with a cookie of the computer, the cookie having configuration information of the computer; receiving a timing block for detecting a bandwidth used by the computer to access a network, wherein a size of the timing block is determined based on previously estimated bandwidth information, a resolution for detecting the bandwidth, and an estimated measuring time of detecting the bandwidth, the timing block is included as an HTML comment in a webpage presented to the user and is used to determine the connection speed of the computer, and the timing block comprises random data; receiving a user'"'"'s computer player detection code from a second computer; sending to the second computer configuration information regarding the user'"'"'s computer; and receiving a modified information header instruction, wherein the method further includes detecting a type of a media player and a version of codecs installed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification