Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
179 words
A selector for use in a system including a display and pointing means for specifying locations in the display, the selector comprising: a) a first area in the display containing a plurality of different sections, in which i) respective different sections (1605) represent respective different values of a predetermined attribute of computer code and ii) the predetermined attribute is contained in the following group of attributes: A) date of creation of lines of code, B) date of deletion of lines of code, C) author of lines of code, D) whether lines of code were tested, and E) type of testing undergone by lines of code; b) a second area in the display which contains i) a plurality of module representations (205) of modules of computer code, and ii) a plurality of line representations (207) of individual lines of code within the modules; c) means for detecting selection of a section (1605) by the pointing means and, in response, simultaneously changing appearance of both i) the selected section, and ii) the line representations possessing the value of the selected section.
Claim 2
Dependent Claim
179 words
A selector for use in a system including a display and pointing means for specifying locations in the display, the selector comprising: a) a first area in the display containing a plurality of different sections, in which i) respective different sections (1605) represent respective different values of a predetermined attribute of computer code and ii) the predetermined attribute is contained in the following group of attributes: A) date of creation of lines of code, B) date of deletion of lines of code, C) author of lines of code, D) whether lines of code were tested, and E) type of testing undergone by lines of code; b) a second area in the display which contains i) a plurality of module representations (205) of modules of computer code, and ii) a plurality of line representations (207) of individual lines of code within the modules; c) means for detecting selection of a section (1605) by the pointing means and, in response, simultaneously changing appearance of both i) the selected section, and ii) the line representations possessing the value of the selected section.
Claim 3
Dependent Claim
29 words
The selector set forth in claim 1 wherein: the values belong to a set of discrete values; and there is a one-to-one correspondence between the sections and the values.
Claim 4
Dependent Claim
25 words
The selector set forth in claim 1 wherein: each section's size further shows additional information about the one or more values represented by the section.
Claim 5
Dependent Claim
39 words
The selector set forth in claim 3 wherein: the additional information is a proportion between a number of items having the one or more values represented by the section and a number of items having others of the values.
Claim 6
Dependent Claim
30 words
The selector set forth in claim 1 wherein: the values belong to a range thereof and are ordered within the range; and each section specifies a subrange of the range.
Claim 7
Dependent Claim
31 words
The selector set forth in claim 5 further comprising: further means responsive to the pointing means for changing the boundaries of the sections and thereby the subranges represented by the sections.
Claim 8
Dependent Claim
28 words
The selector set forth in claim 5 wherein: the first area further includes a linear density curve indicating a density of occurrences of the values within the range.
Claim 9
Dependent Claim
26 words
The selector set forth in claim 5 wherein: the first area further includes marks within the sections which indicate positions of the values in the range.
Claim 10
Dependent Claim
27 words
The selector set forth in claim 5 wherein: the first area is subdivided into segments representing subranges of the range; and each segment has a different appearance.
Claim 11
Dependent Claim
89 words
The selector set forth in claim 1 wherein: the pointing means is controlled by a device having at least a first mode and a second mode; and when the device is in the first mode, the means for responding changes a section's appearance only while the pointing means is in the section; and when the device is in the second mode, the means for responding changes a sections's appearance when the pointing means is in the section and the appearance remains changed when the pointing means leaves the section.
Claim 12
Dependent Claim
61 words
The selector set forth in claim 10 wherein: the device controlling the pointing means has a third mode; and when the device is in the third mode and the pointing means is in a section whose appearance is changed, the means for responding ends the changed appearance of the section and thereby indicates deselection of the values mapped onto the section.
Claim 13
Dependent Claim
39 words
The selector set forth in claim 1 wherein: the system further includes at least one other area in the display which is associated with a value and which is activated when the appearance of the associated value's section changes.
Claim 14
Dependent Claim
29 words
The selector set forth in claim 12 wherein: the activated other area itself takes on an appearance which is related to the changed appearance of the associated value's section.
Claim 15
Dependent Claim
28 words
The selector set forth in claim 13 wherein: the appearance of the activated other area and the changed appearance of the associated value's section are related by color.
Claim 16
Dependent Claim
28 words
The selector set forth in claim 12 wherein: the activation of the at least one other area occurs immediately when the appearance of the associated value's section changes.
Claim 17
Dependent Claim
31 words
The selector set forth in claim 1 wherein: each of the sections in the part has a changed appearance which is different from that of the other sections in the part.
Claim 18
Dependent Claim
20 words
The selector set forth in claim 16 wherein: the change in appearance of a section is a change of color.
Claim 19
Dependent Claim
25 words
The selector set forth in claim 17 wherein: each of the values represented by the sections is also represented by one of the changed colors.
Claim 20
Dependent Claim
45 words
The selector set forth in claim 18, wherein: the values have a first order; the changed colors have a second order; and the position of the value in the first order corresponds to the position of the color representing the value in the second order.
Claim 21
Dependent Claim
24 words
The selector set forth in claim 18 further comprising: further means responsive to the pointing means for changing which changed colors represent which values.
Claim 22
Dependent Claim
22 words
The selector set forth in claim 20 wherein: the further means maps a range of colors onto a set of the sections.
Claim 23
Dependent Claim
21 words
The selector set forth in claim 1 wherein: the part of the first area may include a plurality of non-contiguous subparts.
Claim 24
Dependent Claim
34 words
The selector set forth in claim 1 wherein: the values have an order; and the positions of the values' sections in the first area correspond to the positions of the values in the order.
Claim 25
Dependent Claim
39 words
The selector set forth in claim 1 wherein: the first area represents a space having a plurality of dimensions and the values are tuples thereof, each tuple having a component value for each dimension of the plurality of dimensions.
Claim 26
Dependent Claim
17 words
The selector set forth in claim 1, and further comprising c) means for changing the predetermined attribute.
Claim 27
Dependent Claim
122 words
For computer code, a display system comprising: a) a plurality of images (207), which i) represent lines of code which possess one or more attributes contained in the following group of attributes: A) date of creation of lines of code, B) date of deletion of lines of code, C) author of lines of code, D) whether lines of code were tested, and E) type of testing undergone by lines of code, and ii) which are arranged in groups (205), representing modules of the code; b) a plurality of buttons (1605), each representing a value of an attribute; and c) means for detecting selection of a button by a user and, in response, highlighting one or more images possessing the selected button's value.
Claim 28
Dependent Claim
122 words
For computer code, a display system comprising: a) a plurality of images (207), which i) represent lines of code which possess one or more attributes contained in the following group of attributes: A) date of creation of lines of code, B) date of deletion of lines of code, C) author of lines of code, D) whether lines of code were tested, and E) type of testing undergone by lines of code, and ii) which are arranged in groups (205), representing modules of the code; b) a plurality of buttons (1605), each representing a value of an attribute; and c) means for detecting selection of a button by a user and, in response, highlighting one or more images possessing the selected button's value.
Claim 29
Dependent Claim
45 words
Display system set forth in claim 26, and further comprising: d) means for detecting selection of an image by a user and, in response, highlighting the button which represents the value of the attribute of the image, simultaneously with highlighting said one or more images.