Interactive selectors for selecting subsets of a set of values
First Claim
1. 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 whichi) respective different sections (1605) represent respective different values of a predetermined attribute of computer code andii) 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, andE) type of testing undergone by lines of code;
b) a second area in the display which containsi) a plurality of module representations (205) of modules of computer code, andii) 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 bothi) the selected section, andii) the line representations possessing the value of the selected section.
13 Assignments
0 Petitions
Accused Products
Abstract
Data selectors for selecting values which affect display of data. The data selector represents a set of values, and selection is done by interactively "painting" a portion of the data selector. The values which correspond to the painted portion are activated. Species of the data selectors include discrete data selectors, continuous dam selectors, and multidimensional dam selectors. An exemplary discrete data selector is employed in apparatus for displaying information about a very large number of entities. The apparatus includes very small entity representations representing entities such as lines of text contained in columns representing a context such as the files which contain the lines. The discrete data selector represents the values of an attribute of the entities. Painting the discrete data selector activates the entity representations having the corresponding values. A code viewer permits detailed views of information about the entity represented by a selected entity representation. There are further animated display modes and techniques for remapping colors onto the selector fields. Applications of the apparatus include testing and maintenance of software and selection of programs in interactive TV systems.
108 Citations
27 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. 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. - View Dependent Claims (27)
-
Specification