Remote computer graphics performance testing
First Claim
1. A method performed at a thin client comprising:
- establishing a session with a server computer;
receiving a set of instructions and data directed to providing graphics testing from the server computer, based on execution of a test tool resident at the server computer;
creating a virtual channel to the server computer;
receiving graphics testing information through the virtual channel for a plurality of graphics tests, each of the plurality of graphics tests being provided sequentially from the server computer to the thin client across the virtual channel, wherein a next one of said graphics tests is not sent until a previous graphics test has completed being sent across the virtual channel; and
timing each sequential graphics test to determine a time that each graphics test takes to go across the virtual channel, wherein the time determined for each particular graphics test to go across the virtual channel is indicative of how well the particular graphics test performed.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to conducting testing on a remote client computer by a server computer. The remote client computer is connected to the server computer through a network which allows either the remote client computer or server computer to initiate a testing session with the other. Programs resident on the remote client computer and server computer initiate the session. A graphics test tool application program is resident on the server computer. The graphics test tool application program includes a set of instructions and data used to communication to a set of instructions and data in the remote client computer. Communication in particular is performed through a communication channel which further allows graphics tests to be sent from the graphics test tool application program to the remote client computer. The graphics tests may be timed as to how long they take to be sent to the remote client computer.
25 Citations
48 Claims
-
1. A method performed at a thin client comprising:
-
establishing a session with a server computer; receiving a set of instructions and data directed to providing graphics testing from the server computer, based on execution of a test tool resident at the server computer; creating a virtual channel to the server computer; receiving graphics testing information through the virtual channel for a plurality of graphics tests, each of the plurality of graphics tests being provided sequentially from the server computer to the thin client across the virtual channel, wherein a next one of said graphics tests is not sent until a previous graphics test has completed being sent across the virtual channel; and timing each sequential graphics test to determine a time that each graphics test takes to go across the virtual channel, wherein the time determined for each particular graphics test to go across the virtual channel is indicative of how well the particular graphics test performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method performed by a server computer comprising:
-
establishing a session with a thin client computer over a network; storing a set of instructions and data directed to graphics testing applicable to the remote thin client computer in a registry, wherein the graphics testing is performed by a resident test tool executed at the server computer; sending the set of instructions and data directed to the graphics testing to the thin client computer; creating a virtual channel with the thin client computer through which testing information related to the graphics testing is transferred; sending the testing information to the thin client for a plurality of graphics tests, each of the plurality of graphics tests being provided sequentially from the server computer to the thin client across the virtual channel, wherein a next one of said graphics tests is not sent until a previous graphics test has completed being sent across the virtual channel; and timing each sequential graphics test to determine a time that each graphics test takes to go across the virtual channel, wherein the time determined for each particular graphics test to go across the virtual channel is indicative of how well the particular graphics test performed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for testing graphics capabilities of a thin client computer, the method comprising:
-
establishing a testing session between the thin client computer and a server computer via a remote desktop protocol, said server computer having a resident testing tool application including a sequential list of graphics tests; receiving a dynamic link library (DLL) file at the thin client computer from the server computer, said DLL file being unique to the thin client computer for enabling the graphics tests to be sent from the server to the thin client computer; establishing a communication channel over a network between the thin client computer and the server computer, said communication channel providing for transmission of asynchronous transfer mode cells representing testing information between the server computer and the thin client computer; performing graphics tests remotely on the thin client computer from the testing tool resident on the server computer by sending the test information for each graphics test in the list sequentially from the server computer to the thin client computer across the communication channel, wherein a next test in the sequentially ordered list is not sent until a previous test has completed being sent across the communication channel; and timing the graphics test to determine a time that each sequential graphics test takes to go across the communication channel, wherein the time that each particular graphics test takes to go across the communication channel is indicative of how well the particular graphics test performed. - View Dependent Claims (25, 26, 27)
-
-
28. A method for testing graphics capabilities of a thin client computer, the method comprising:
-
accessing the thin client computer from a server computer over a network; storing instructions and data used by a test tool executed at the server computer to provide testing to the remote thin client computer; identifying particular instructions an data used for the remote thin client computer; setting up a virtual channel between the server computer; and timing a plurality of sequentially performed graphics tests performed by the test tool through the virtual channel to determine a time that each of the graphics test takes to go across the virtual channel, wherein the time that the graphics test takes to go across the virtual channel is indicative of how well the graphics test performed. - View Dependent Claims (29, 30, 31)
-
-
32. A thin client computer comprising:
-
a memory; and a processor coupled to the memory wherein the processor is configured to access a test tool on a server computer using a remote desktop protocol for establishing a testing session, wherein the processor is configured to receive a plurality of graphics tests through the communication channel, each of the plurality of graphics tests being provided sequentially from the server computer to the thin client computer; and wherein the processor is configured to time individual said graphics tests to determine a time that each sequential graphics test takes to go across the communication channel, wherein the time is indicative of how well each graphics test performed. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A server computer comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to access a remote thin client computer for transmitting graphics testing information from a resident test tool through a communication channel, wherein the processor is configured to send a plurality of graphics test through the communication channel, each of the plurality of graphics test being provided sequentially from the server computer to the thin client computer; and wherein the processor is configured to time each sequential graphics test to determine a time that each graphics test takes to go across the communication channel for determining a result of each graphics test. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computer-readable storage medium having computer-executable instructions, implemented at least in part by a computing device, for performing steps at a thin client computer comprising:
-
contacting a server computer to send instructions and data used to access a test tool in the server computer; setting up a virtual channel in which testing is exclusively performed by the test tool at the server computer; determining the beginning and ending of a plurality of individual graphics tests represented by the testing information, each of the plurality of individual tests being provided sequentially from the server computer to the thin client computer; and timing the individual graphics tests based on the determined beginnings and endings to determine a time that each graphics test takes to go across the virtual channel, wherein the time is indicative of how well each graphics test performed. - View Dependent Claims (43, 44)
-
-
45. A computing device comprising:
-
a processor configured to initiate a session with a remote thin client computing device; a memory module configure to store a dynamic link library in a register, wherein the dynamic link library is directed to send information and perform testing regarding a resident graphics test to the remote thin client computing device; and an interface to send the dynamic link library to the remote client computing device through a network; and a timer configured to time a plurality of graphics tests sent to the remote thin client computing device, each of the plurality of graphics tests being provided sequentially from the server computer to the remote thin client computing device to determine a time that each graphics test takes to be transmitted to the remote thin client computing device, wherein the time determined for each particular graphics test is indicative of how well the particular graphics test performed. - View Dependent Claims (46)
-
-
47. A system comprising:
-
one or more remote thin client computers; and a server computer configured to identify software modules performed on the server computer used to provide graphical tests through a communication channel directed to particular remote client computers, wherein the software modules are used to provide the graphical tests, wherein the server is configured to send graphics testing information through the communication channel for a plurality of graphics tests, each of the plurality of graphics tests being provided sequentially from the server computer to the one or more thin client computers across the communication channel, wherein a next one of said graphics tests is not sent until a previous graphics test has completed being sent across the communication channel, and wherein at least one of the server and the one or more thin client computers are configured to time each graphics test to determine a time that each graphics test takes to go across the communication channel for determining a result of each graphics test. - View Dependent Claims (48)
-
Specification