← Back to Patent Explorer
US4786894A Expired / Lapsed US ⏱️ 0.0 years remaining

Cursor control in a message editor

Assignee: Oki Electric Industry Co Ltd
•
Filing: 1987-10-01
•
Granted: 1988-11-22
•
Expires: 2007-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cursor control on a screen in a message editor which produces a message by using a keyboard and a programmed computer, said cursor control has a cursor memory which stores address of the present cursor location, and X-addresses of last data locations of the present cursor line and immediate upper and the immediate down lines, and a cursor processor for controlling said cursor and said cursor memory are provided. Said cursor processor operates so that when a cursor is instructed to move to another line by depression of up key and/or down key in said keyboard, and the destination location is a null area which has no data on the screen, the cursor is automatically located to the last data location on a destination line by referring to said cursor memory.

Inventors

  • 👤 Mitsuji Furusawa
  • 👤 Osamu Ueno
  • 👤 Kenji Yamada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:09
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/08; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04892

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 301 words
A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of non-null characters, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising: a first register for storing the present cursor (i) horizontal and (ii) vertical location, a second register for storing the horizontal address of the rightmost non-null character of the present cursor horizontal line, a third register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line below the present horizontal cursor location, said cursor control means including: a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and (2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement; a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location, and means for moving said cursor directly to a screen location according to the values stored in said first register.
Claim 2
Dependent Claim 301 words
A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of non-null characters, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising: a first register for storing the present cursor (i) horizontal and (ii) vertical location, a second register for storing the horizontal address of the rightmost non-null character of the present cursor horizontal line, a third register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line below the present horizontal cursor location, said cursor control means including: a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and (2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement; a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location, and means for moving said cursor directly to a screen location according to the values stored in said first register.
Claim 3
Dependent Claim 70 words
The message editor of claim 1 wherein said comparing means actuates said cursor movement means to move said cursor directly to the location corresponding to the rightmost non-null character location in the requested adjacent vertical line of said message only if the output of said comparing means indicates that the value in said rightmost non-null character location memory means is less than that in said present cursor horizontal memory location.
Claim 4
Dependent Claim 60 words
The message editor of claim 1 wherein said comparing means actuates said cursor movement means to move said cursor directly to the adjacent vertical location in the requested adjacent line of said message only if the output of said comparing means indicates that the value in said third or fourth register is not less than that in said first register.
Claim 5
Dependent Claim 84 words
The message editor of claim 1 wherein said selector comprises: an address counter having inputs representative of vertical director of movement, and initial data values, and having start up and stop count controls, a plurality of selectors connected to said first, third and fourth registers for providing a final destination horizontal address for said cursor movement, and a flag sensor for sensing the last location on a line containing message data, said flag sensor connected to said stop count control of said address counter.
Claim 6
Dependent Claim 313 words
A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of one or more lines consisting of characters and an end-of-line indicator, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising: a first register for storing the present cursor (i) horizontal and (ii) vertical location; a second register for storing the horizontal location of the end-of-line indicator of the present cursor horizontal line, a third register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line below the present horizontal cursor location; said cursor control means including: a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and (2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement; a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location (if downward movement has been indicated), and means for moving said cursor directly to a screen location according to the values stored in said first register.
Claim 7
Dependent Claim 313 words
A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of one or more lines consisting of characters and an end-of-line indicator, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising: a first register for storing the present cursor (i) horizontal and (ii) vertical location; a second register for storing the horizontal location of the end-of-line indicator of the present cursor horizontal line, a third register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line below the present horizontal cursor location; said cursor control means including: a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and (2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement; a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location (if downward movement has been indicated), and means for moving said cursor directly to a screen location according to the values stored in said first register.
Claim 8
Dependent Claim 27 words
The message editor of claim 5 wherein said end-of-line indicator for the current line actuates a flag sensor for starting and stopping the movement of said cursor.

References Cited (Backward Citations)

US4434419A Cited
US4686649A Cited
US4504825A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-22 1992-05-23 1992-11-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-22 1996-05-23 1996-11-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-22 2000-05-23 2000-11-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag