ADAPTIVE DATA REDUCTION FOR PERFORMANCE ENHANCEMENT OF LARGE DATA SET DISPLAYS
First Claim
1. A method for reducing and displaying test data using a server computer, a client computer and a display device associated with the client computer, the method comprising steps of:
- (a) inputting at the client computer first range information indicating a first range of the test data to be displayed on the display device;
(b) ascertaining at the client computer display information regarding aspects of the display device on which the test data is to be displayed;
(c) submitting a first request from the client computer to the server computer for the first range of the test data, wherein the first request is based at least in part on the first range information and the display information, (d) loading a first requested data set into memory at the server computer, the contents of the first requested data set determined based at least in part on the first request from the client computer, (e) condensing the first requested data set at the server computer to generate a first condensed data set;
(f) providing the first condensed data set to the client computer; and
(g) displaying the first condensed data set on the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for adaptive test data reduction is performed by cooperative software applications running on a client computer and a server computer. On the client, a plotting application requests a range of test data, such as by specifying a starting time and either an ending time or a total number of data samples desired. The client application also specifies the number of points desired for display of the requested data, where the number of points is based on the screen size and resolution of the display device. Based on the client request, the server scans the requested data set and condenses it to produce a reduced resolution data set that is compatible with the display properties of the display device. The method prevents computers from having to send (or receive) more data than is actually needed to produce a desired data display. The method according to the invention saves considerable communication bandwidth and client processing time by performing data reduction at the server before the data is transferred to the client.
-
Citations
16 Claims
-
1. A method for reducing and displaying test data using a server computer, a client computer and a display device associated with the client computer, the method comprising steps of:
-
(a) inputting at the client computer first range information indicating a first range of the test data to be displayed on the display device;
(b) ascertaining at the client computer display information regarding aspects of the display device on which the test data is to be displayed;
(c) submitting a first request from the client computer to the server computer for the first range of the test data, wherein the first request is based at least in part on the first range information and the display information, (d) loading a first requested data set into memory at the server computer, the contents of the first requested data set determined based at least in part on the first request from the client computer, (e) condensing the first requested data set at the server computer to generate a first condensed data set;
(f) providing the first condensed data set to the client computer; and
(g) displaying the first condensed data set on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for reducing and displaying test data using a server computer, a client computer and a display device associated with the client computer, the method comprising steps of:
-
(a) inputting range information at the client computer, the range information indicating a range of the test data to be displayed on the display device;
(b) determining at the client computer a data reduction mode to be applied in reducing the test data, the data reduction mode based at least in part on a type of test data to be displayed;
(c) ascertaining display information at the client computer, the display information indicative of aspects of the display device on which the test data is to be displayed;
(d) submitting a request from the client computer to the server computer for the range of the test data, wherein the request is based at least in part on the range information and the display information;
(e) loading a requested data set into memory at the server computer, the contents of the requested data set determined based at least in part on the request from the client computer;
(f) condensing the requested data set at the server computer to generate a condensed data set, the condensing based at least in part on the data reduction mode determined in step (b) and based at least in part on a value N which is a ratio of a total number of data samples in the requested data set to a displayable point count, where the displayable point count is an integer value determined based on the display information;
(g) providing the condensed data set to the client computer; and
(h) displaying the condensed data set on the display device.
-
Specification