Use of context to simplify two-dimensional computer input
First Claim
1. A computer-operated method for minimizing the number of keyboard key strokes required at a data entry keyboard to display two-dimensional figures at a display controlled by said computer, which display is sub-divided into multiple two-dimensionally arrayed grid locations, said figures being made up of plural individual segments to be entered from said keyboard and displayed in individual display grid locations, some of said segments taking the form of alphanumeric characters having corresponding keys at said keyboard, others of said segments taking the form of directional symbols having forward and rearward ends and which, when displayed, link displayed alphanumeric characters and extend in respective horizontal, vertical and diagonal directions on said display, said method comprising the steps of:
- (a) entering into the computer digital signals representing individual figure segments actuated in succession at said keyboard;
(b) storing within said computer a stored array of entered characters with locations corresponding to respective grid locations in said display;
(c) establishing a movable cursor grid location at said display;
(d) examining each segment entered into said computer to determine the form of the entered segment;
(e) in response to the entry of a display control character into said computer, effecting a corresponding display control function and moving the cursor grid location as prescribed by said corresponding control function;
(f) examining in said computer the contents of the present cursor grid location and(1) in response to the presence of a blank in the present cursor grid location and to entry into said computer of a figure segment corresponding to an alphanumeric character to be displayed, displaying said character under computer control at the present cursor grid location;
(2) in response to the presence of a blank in the present cursor grid location and to entry into said computer of a component which corresponds to a directional symbol;
automatically displaying a prescribed figure segment, other than the entered segment, at the present cursor grid location under control of the computer;
moving the cursor grid location under computer control to a new grid location one space in the direction of the directional symbol represented by the entered figure segment; and
displaying the directional symbol represented by the entered figure segment at the new cursor grid location.
1 Assignment
0 Petitions
Accused Products
Abstract
The number of key strokes required to enter two-dimensional figures, such as chemical structures, into a computer from a keyboard display is reduced by utilizing contextual relationships between the character being typed at a specific location and the characters surrounding that location to predict the next character and/or location of that character to be typed. For example, when a horizontal bond between chemical elements is to be typed, the keyboard carriage moves horizontally to the next position, as with a conventional keyboard; but when a vertical or diagonal bond is typed, the carriage moves in the direction of the bond. In addition, symbols representing various atoms are predicted and automatically displayed at a next position location following typing of a bond when the contextual relationship at that location so requires.
-
Citations
17 Claims
-
1. A computer-operated method for minimizing the number of keyboard key strokes required at a data entry keyboard to display two-dimensional figures at a display controlled by said computer, which display is sub-divided into multiple two-dimensionally arrayed grid locations, said figures being made up of plural individual segments to be entered from said keyboard and displayed in individual display grid locations, some of said segments taking the form of alphanumeric characters having corresponding keys at said keyboard, others of said segments taking the form of directional symbols having forward and rearward ends and which, when displayed, link displayed alphanumeric characters and extend in respective horizontal, vertical and diagonal directions on said display, said method comprising the steps of:
-
(a) entering into the computer digital signals representing individual figure segments actuated in succession at said keyboard; (b) storing within said computer a stored array of entered characters with locations corresponding to respective grid locations in said display; (c) establishing a movable cursor grid location at said display; (d) examining each segment entered into said computer to determine the form of the entered segment; (e) in response to the entry of a display control character into said computer, effecting a corresponding display control function and moving the cursor grid location as prescribed by said corresponding control function; (f) examining in said computer the contents of the present cursor grid location and (1) in response to the presence of a blank in the present cursor grid location and to entry into said computer of a figure segment corresponding to an alphanumeric character to be displayed, displaying said character under computer control at the present cursor grid location; (2) in response to the presence of a blank in the present cursor grid location and to entry into said computer of a component which corresponds to a directional symbol;
automatically displaying a prescribed figure segment, other than the entered segment, at the present cursor grid location under control of the computer;
moving the cursor grid location under computer control to a new grid location one space in the direction of the directional symbol represented by the entered figure segment; and
displaying the directional symbol represented by the entered figure segment at the new cursor grid location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-operated method of minimizing the number of key strokes required at a data entry keyboard to display two-dimensional figures at a display controlled by said computer, which display is subdivided into multiple two-dimensionally arrayed grid locations, said figures being made up of plural individual figure segments to be entered from said keyboard and displayed in individual display grid locations, some of said figure segments taking the form of alphanumeric characters having corresponding keys at said keyboard, others of said segments taking the form of directional symbols having forward ends and rearward ends and which, when displayed, link displayed alphanumeric characters and extend in respective horizontal, vertical and diagonal directions on said display, said method comprising the steps of:
-
(a) entering into the computer digital signals representing individual figure segments actuated in succession at said keyboard; (b) storing within said computer a stored array of entered characters with locations corresponding to respective grid locations in said display; (c) establishing a movable cursor grid location at said display; (d) examining each segment entered into said computer to determine the form of the entered segment; (e) in response to the entry of a display control character into said computer, effecting a corresponding display control function and moving the cursor grid location as prescribed by said corresponding control function; (f) in response to the presence of an alphanumeric character in the present cursor display grid location and to the entry into said computer of a figure segment corresponding to a directional symbol;
moving the cursor grid location under computer control to a new cursor grid location one grid space in the direction of the entered directional symbol; and
in response to the absence at the new cursor grid location of a directional symbol directed oppositely to the entered directional symbol, displaying the entered directional symbol in the new cursor grid location at said display. - View Dependent Claims (15)
-
-
16. A computer-operated method for minimizing the number of keyboard key strokes required at a data entry keyboard to display two-dimensional figures at a display controlled by said computer, which display is sub-divided into multiple two-dimensionally arrayed grid locations, said figures being made up of plural individual segments to be entered from said keyboard and displayed in individual display grid locations, some of said segments taking the form of alphanumeric characters having corresponding keys at said keyboard, others of said segments taking the form of directional symbols having forward and rearward ends and which, when displayed, link displayed alphanumeric characters and extend in respective horizontal, vertical and diagonal directions on said display, said method comprising the steps of:
-
(a) entering into the computer digital signals representing individual figure segments actuated in succession at said keyboard; (b) storing within said computer a stored array of entered characters with locations corresponding to respective grid locations in said display; (c) establishing a movable cursor grid location at said display; (d) examining each segment entered into said computer to determine the form of the entered segment; (e) in response to the entry of a display control character into said computer, effecting a corresponding display control function and moving the cursor grid location as prescribed by said corresponding control function; (f) in response to the entered element corresponding to a directional symbol and to the presence in the present cursor display grid location of a directional symbol which is neither identical to nor directed oppositely to the entered directional symbol;
moving the cursor grid location, under computer control, from the present cursor grid location to a new grid location positioned one space in the direction of the directional symbol in the present cursor grid location;
displaying said prescribed figure segment at the new cursor grid location;
moving the cursor grid location under computer control to a further cursor grid location disposed one space from the new cursor grid location in the direction of the entered directional symbol; and
displaying the entered directional symbol at the further cursor location.
-
-
17. A computer-operated method of minimizing the number of key strokes required at a keyboard to display two-dimensional chemical formula figures in a two-dimensional array, said chemical formula figures comprising individual figure segments in the form of alphanumeric characters and chemical bonds interconnecting the alphanumeric characters, said bonds comprising horizontal, vertical and diagonal lines, each figure segment, when displayed, occupying a respective grid location in a display grid, wherein said display includes means for designating the intended grid location to receive the next figure segment entered at said keyboard, said method comprising the steps of:
-
entering said figure segments individually into said computer from said keyboard; examining each figure segment entered into said computer; in response to the entered figure segment corresponding to a display control character, effecting the corresponding display control function at said computer; in response to the entered figure segment corresponding to a character representing a chemical atom, displaying that character in the intended grid location under computer control; in response to the entered figure segment corresponding to a chemical bond and further in response to the grid location for the most recently-displayed figure segment not containing a blank space, displaying the entered chemical band at the intended grid location under computer control; and in response to the entered figure segment corresponding to a chemical bond and further in response to a blank space at the grid location for the most recently-displayed figure segment, displaying a prescribed character in said intended grid location and then displaying the entered chemical bond segment at a grid location adjacent said intended grid location.
-
Specification