Claims Analysis
Total Claims: 59
Claim 1
Independent Claim
84 words
An annotation system for graphically annotating measurement waveforms in a signal measurement system having a graphical user interface through which waveforms and measurement results are displayed on a display of the signal measurement system, the annotation system constructed and arranged to enable an operator to graphically generate an annotation label containing operator-generated information and to graphically alter the position of said annotation label such that said annotation label is positionally associated with a desired feature of a waveform displayed on said graphical user interface.
Claim 2
Dependent Claim
84 words
An annotation system for graphically annotating measurement waveforms in a signal measurement system having a graphical user interface through which waveforms and measurement results are displayed on a display of the signal measurement system, the annotation system constructed and arranged to enable an operator to graphically generate an annotation label containing operator-generated information and to graphically alter the position of said annotation label such that said annotation label is positionally associated with a desired feature of a waveform displayed on said graphical user interface.
Claim 3
Dependent Claim
11 words
The system of claim 1 , wherein said information is predefined.
Claim 4
Dependent Claim
12 words
The system of claim 1 , wherein said information includes graphical representations.
Claim 5
Dependent Claim
25 words
The system of claim 1 , wherein said information is presented in one or more forms comprising at least one of textual and symbolic form.
Claim 6
Dependent Claim
17 words
The system of claim 1 , wherein said information is provided by the operator using a keyboard.
Claim 7
Dependent Claim
28 words
The system of claim 5 , wherein said keyboard is a physical keyboard operatively coupled to the signal measurement system on which the operator types the desired information.
Claim 8
Dependent Claim
42 words
The system of claim 5 , wherein said keyboard is a graphically-displayed keyboard on which the operator graphically selects displayed keys of the graphical keyboard through use of a cursor controlled by a pointing device operatively coupled to said signal measurement system.
Claim 9
Dependent Claim
19 words
The system of claim 1 , wherein the information is entered by the operator through a voice recognition system.
Claim 10
Dependent Claim
25 words
The system of claim 1 , wherein the operator can control appearance characteristics of said plurality of annotation labels displayed on said graphical user interface.
Claim 11
Dependent Claim
64 words
The system of claim 1 , wherein said desired location of said plurality of annotation labels includes positions that positionally associate said displayed annotation labels with a desired waveform or waveform feature displayed on said graphical user interface, and wherein one or more of said plurality of annotation labels includes additional graphical elements to facilitate visual association with said desired waveform or waveform feature.
Claim 12
Dependent Claim
20 words
The system of claim 1 , wherein said annotation label is implemented as dialog box in said graphical user interface.
Claim 13
Dependent Claim
20 words
The system of claim 1 , wherein said annotation label is implemented as a window in said graphical user interface.
Claim 14
Dependent Claim
94 words
The system of claim 1 , wherein said annotation system comprises: a plurality of label control units each constructed and arranged to control operator interactivity with an associated annotation label rendered on the graphical user interface, said plurality of label control units providing the operator with the capability to determine content and display location of said associated annotation label; and an annotation label manager constructed and arranged to provide centralized control over invocation and removal of each of said plurality of label control units and, hence, of said display of said associated annotation labels.
Claim 15
Dependent Claim
51 words
The system of claim 13 , wherein said annotation label manager maintains, in a label state data structure, a current state of each of said plurality of associated annotation labels currently rendered on said graphical user interface, said current state including said position and said content of said displayed annotation labels.
Claim 16
Dependent Claim
30 words
The system of claim 13 , wherein the label control unit is constructed and arranged to enable the operator to determine an appearance of said plurality of displayed annotation labels.
Claim 17
Dependent Claim
48 words
The system of claim 15 , wherein said annotation label manager maintains, in a label state data structure, a current state of each of said plurality of associated annotation labels currently rendered on said graphical user interface, said current state including said appearance of said displayed annotation labels.
Claim 18
Dependent Claim
23 words
The system of claim 16 , wherein said label state data structure is globally accessible to other elements of the signal measurement system.
Claim 19
Dependent Claim
54 words
The system of claim 13 , wherein said graphical user interface displays at least one first display element in connection with a displayed annotation label, said graphical user interface generating function calls to said label control unit associated with said displayed annotation label in response to a graphical selection of said first display element.
Claim 20
Dependent Claim
50 words
The system of claim 18 , wherein said graphical user interface further displays at least one second display element not in connection with a displayed annotation label, said graphical user interface generating function calls to said annotation label manager in response to a graphical selection of said second display element.
Claim 21
Dependent Claim
41 words
The system of claim 19 , wherein said function calls provided to said plurality of label control units from said graphical user interface related to creation and deletion of said plurality of annotation labels are forwarded to said annotation label manager.
Claim 22
Dependent Claim
50 words
The system of claim 20 , wherein said annotation label manager is constructed and arranged to generate, in response to said creation and deletion function calls generated by said graphical user interface, system calls that cause an operating system to create and destroy specified ones of said label control units.
Claim 23
Dependent Claim
37 words
The system of claim 15 , wherein function calls provided to said plurality of label control units from graphical user interface relevant to said appearance of said associated annotation labels are forwarded to said annotation label manager.
Claim 24
Dependent Claim
29 words
The system of claim 13 , wherein said annotation label manager stores in a memory device default values for said location and said content of said displayed annotation labels.
Claim 25
Dependent Claim
31 words
The system of claim 15 , wherein said annotation label manager stores in a memory device default values for said location, said appearance and said content of said displayed annotation labels.
Claim 26
Dependent Claim
23 words
The system of claim 24 , wherein said default values are dynamically maintained in real-time, updated to reflect recent selections of the operator.
Claim 27
Dependent Claim
59 words
The system of claim 14 , wherein said current state comprises: a label number uniquely identifying each displayed annotation label; a label pointer providing an address of said label control unit that generated said annotation label; location information identifying a current location of said annotation label on the display; and label content information identifying contents of said annotation label.
Claim 28
Dependent Claim
32 words
The system of claim 26 , wherein said current state further comprises: rendering information identifying an appearance of said annotation label when said annotation label is rendered on the graphical user interface.
Claim 29
Dependent Claim
44 words
The system of claim 27 , wherein said current state further comprises: a reference symbol identifier that identifies a location of a file that contains a graphical symbol that visually associates said annotation label with a graphical element displayed on the graphical user interface.
Claim 30
Dependent Claim
36 words
The system of claim 27 , wherein said rendering information comprises: text color identifying a color of text rendered in said annotation label; and background color identifying a color of background area of said annotation label.
Claim 31
Dependent Claim
26 words
The system of claim 29 , wherein said rendering information further comprises: a font specification identifying a font size of text rendered in said annotation label.
Claim 32
Dependent Claim
28 words
The system of claim 30 , wherein said rendering information further comprises: an outline specification identifying whether a predefined border is to be rendered around said annotation label.
Claim 33
Dependent Claim
29 words
The system of claim 23 , wherein said default location has a first value that causes said annotation labels to be located at an origin of said waveform display.
Claim 34
Dependent Claim
29 words
The system of claim 20 , wherein the default location has a second value that causes said annotation labels to be located at a current position of the cursor.
Claim 35
Dependent Claim
36 words
The system of claim 16 , wherein said label control unit reconciles positional conflicts between new annotation labels and currently rendered annotation labels, said location of said annotation labels stored in said label state data structure.
Claim 36
Dependent Claim
53 words
The system of claim 13 , wherein said annotation system restricts said location of said plurality of annotation labels to locations entirely within said waveform display region, said restriction based on rectangle limits data identifying dimensions of said waveform display region, said location and size of each of said plurality of annotation labels.
Claim 37
Dependent Claim
63 words
The system of claim 13 , wherein each said label control unit comprises: a display controller constructed and arranged to interoperate with said graphical user interface to display and control said display and operator interactivity with said associated annotation label on said graphical user interface; and a position controller constructed and arranged to control said location and size of said associated annotation label.
Claim 38
Dependent Claim
43 words
The system of claim 36 , wherein each said position controller is constructed and arranged to determine a size and position of said associated annotation label to enable said associated annotation label to be completely rendered within boundaries of a waveform display region.
Claim 39
Dependent Claim
47 words
The system of claim 36 , wherein each said label control unit further comprises: a command processor constructed and arranged to route certain function calls from said graphical user interface to annotation label manager and forwards certain commands to said display controller and to said positional controller.
Claim 40
Dependent Claim
80 words
The system of claim 13 , wherein said annotation label manager comprises: an annotation label generation control unit constructed and arranged to instantiate and destroy label control units based on said create and delete function calls; and an annotation label maintenance unit constructed and arranged to maintain said label state data structure, said maintenance unit receiving rendering information from said graphical user interface and updating said label state data structure with such information to maintain said annotation label current state.
Claim 41
Dependent Claim
30 words
The system of claim 39 , wherein said annotation label generation control unit is further constructed and arranged to store annotation label default values in a default values data structure.
Claim 42
Dependent Claim
27 words
The system of claim 40 , wherein said annotation label generation control unit is further constructed and arranged to determine initial values for rendering an annotation label.
Claim 43
Dependent Claim
63 words
A signal measurement system comprising: an operating system; a graphical user interface; and an annotation system for graphically annotating measurement waveforms displayed in a waveform display of the graphical user interface, said annotation system constructed and arranged to enable an operator to graphically generate an annotation label containing operator-generated information and to position said annotation label to any location on the waveform display.
Claim 44
Dependent Claim
63 words
A signal measurement system comprising: an operating system; a graphical user interface; and an annotation system for graphically annotating measurement waveforms displayed in a waveform display of the graphical user interface, said annotation system constructed and arranged to enable an operator to graphically generate an annotation label containing operator-generated information and to position said annotation label to any location on the waveform display.
Claim 45
Dependent Claim
25 words
The system of claim 42 , wherein the operator can control appearance characteristics of said plurality of annotation labels displayed on said graphical user interface.
Claim 46
Dependent Claim
63 words
The system of claim 42 , wherein said location of said plurality of annotation labels includes positions that positionally associate said displayed annotation labels with a desired waveform or waveform feature displayed on said graphical user interface, and wherein one or more of said plurality of annotation labels includes additional graphical elements to facilitate visual association with said desired waveform or waveform feature.
Claim 47
Dependent Claim
94 words
The system of claim 42 , wherein said annotation system comprises: a plurality of label control units each constructed and arranged to control operator interactivity with an associated annotation label rendered on the graphical user interface, said plurality of label control units providing the operator with the capability to determine content and display location of said associated annotation label; and an annotation label manager constructed and arranged to provide centralized control over invocation and removal of each of said plurality of label control units and, hence, of said display of said associated annotation labels.
Claim 48
Dependent Claim
52 words
The system of claim 45 , wherein said annotation label manager maintains, in a label state data structure, a current state of each of said plurality of associated annotation labels currently rendered on said graphical user interface, said current state including said position, appearance and said content of said displayed annotation labels.
Claim 49
Dependent Claim
23 words
The system of claim 46 , wherein said label state data structure is globally accessible to other elements of the signal measurement system.
Claim 50
Dependent Claim
50 words
The system of claim 42 , wherein said annotation label manager is constructed and arranged to generate, in response to said creation and deletion function calls generated by said graphical user interface, system calls that cause an operating system to create and destroy specified ones of said label control units.
Claim 51
Dependent Claim
31 words
The system of claim 47 , wherein said annotation label manager stores in a memory device default values for said location, said appearance and said content of said displayed annotation labels.
Claim 52
Dependent Claim
59 words
The system of claim 49 , wherein said current state comprises: a label number uniquely identifying each displayed annotation label; a label pointer providing an address of said label control unit that generated said annotation label; location information identifying a current location of said annotation label on the display; and label content information identifying contents of said annotation label.
Claim 53
Dependent Claim
32 words
The system of claim 50 , wherein said current state further comprises: rendering information identifying an appearance of said annotation label when said annotation label is rendered on the graphical user interface.
Claim 54
Dependent Claim
63 words
The system of claim 45 , wherein each said label control unit comprises: a display controller constructed and arranged to interoperate with said graphical user interface to display and control said display and operator interactivity with said associated annotation label on said graphical user interface; and a position controller constructed and arranged to control said location and size of said associated annotation label.
Claim 55
Dependent Claim
43 words
The system of claim 52 , wherein each said position controller is constructed and arranged to determine a size and position of said associated annotation label to enable said associated annotation label to be completely rendered within boundaries of a waveform display region.
Claim 56
Dependent Claim
47 words
The system of claim 52 , wherein each said label control unit further comprises: a command processor constructed and arranged to route certain function calls from said graphical user interface to annotation label manager and forwards certain commands to said display controller and to said positional controller.
Claim 57
Dependent Claim
80 words
The system of claim 45 , wherein said annotation label manager comprises: an annotation label generation control unit constructed and arranged to instantiate and destroy label control units based on said create and delete function calls; and an annotation label maintenance unit constructed and arranged to maintain said label state data structure, said maintenance unit receiving rendering information from said graphical user interface and updating said label state data structure with such information to maintain said annotation label current state.
Claim 58
Dependent Claim
30 words
The system of claim 55 , wherein said annotation label generation control unit is further constructed and arranged to store annotation label default values in a default values data structure.
Claim 59
Dependent Claim
27 words
The system of claim 56 , wherein said annotation label generation control unit is further constructed and arranged to determine initial values for rendering an annotation label.