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

Method and apparatus for automatically recognizing tab position

Assignee: Ricoh Co Ltd
•
Filing: 1987-05-11
•
Granted: 1989-05-09
•
Expires: 2007-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for automatically recognizing tab position requires no manual setting of the tab position. One or a plurality of tab positions are automatically recognized based on a tab information of an immediately preceding line, a tab information of a nearest preceding line which has the tab information, or tab information of all preceding lines which have the tab information. A cursor is moved to a tab position which is in alignment with a tab position of the immediately preceding line, the nearest preceding line, or one of the preceding lines by simply manipulating a tab key.

Inventors

  • 👤 Koji Ikawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:36
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/183

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 249 words
A method of automatically recognizing tab position in an information processing apparatus which comprises a keyboard and a control part, said method comprising the steps of: entering inputs through keys of the keyboard, said inputs including inputs for designating characters and spaces; entering a present position of a cursor; developing a text of a predetermined line which is the present position; checking tab information on said predetermined line by referring to a tab information table which contains tab information for each of digits in said predetermined line, said tab information table containing a first value for a certain digit on said predetermined line when said certain digit is a space and also when said certain digit and a digit on said predetermined line immediately preceding said digit are not spaces and containing a second value for said certain digit when said certain digit is not a space but the digit immediately preceding said certain digit is a space; entering one or a plurality of digit positions of digits on said predetermined line having said second value in said tab information table; setting said one or plurality of digit positions which are enter as one or plurality of cursor destinations on said present line; and automatically moving the cursor from the present position to one of the cursor destinations which is nearest to the present position on said present line along a direction in which the inputs are entered when a tab is designated from a key of the keyboard.
Claim 2
Independent Claim 249 words
A method of automatically recognizing tab position in an information processing apparatus which comprises a keyboard and a control part, said method comprising the steps of: entering inputs through keys of the keyboard, said inputs including inputs for designating characters and spaces; entering a present position of a cursor; developing a text of a predetermined line which is the present position; checking tab information on said predetermined line by referring to a tab information table which contains tab information for each of digits in said predetermined line, said tab information table containing a first value for a certain digit on said predetermined line when said certain digit is a space and also when said certain digit and a digit on said predetermined line immediately preceding said digit are not spaces and containing a second value for said certain digit when said certain digit is not a space but the digit immediately preceding said certain digit is a space; entering one or a plurality of digit positions of digits on said predetermined line having said second value in said tab information table; setting said one or plurality of digit positions which are enter as one or plurality of cursor destinations on said present line; and automatically moving the cursor from the present position to one of the cursor destinations which is nearest to the present position on said present line along a direction in which the inputs are entered when a tab is designated from a key of the keyboard.
Claim 3
Dependent Claim 38 words
A method of automatically recognizing tab position as claimed in claim 1 in which said predetermined line immediately precedes said present line along a direction in which lines including the predetermined line and the present line are entered.
Claim 4
Dependent Claim 64 words
A method of automatically recognizing tab position as claimed in claim 1 in which said predetermined line is a nearest preceding line having said second value for at least one digit thereof in said tab information table and being nearest to said present line along a direction opposite to a direction in which lines including the predetermined line and the present line are entered.
Claim 5
Dependent Claim 37 words
A method of automatically recognizing tab position as claimed in claim 3 in which said step of checking the tab information checks tab information on each line preceding said present line until said predetermined line is reached.
Claim 6
Dependent Claim 98 words
A method of automatically recognizing tab position as claimed in claim 3 in which said step of developing the text comprises the substeps of setting a line number of said present line into a line counter, decrementing a value in the line counter by one and developing a text of a line identified by the value in the line counter, and said step of checking the tab information comprises the substep of checking tab information on each line identified by the value in the line counter until the value in the line counter identifies said nearest preceding line.
Claim 7
Dependent Claim 41 words
A method of automatically recognizing tab position as claimed in claim 1 in which said predetermined line includes all preceding lines preceding said present line and having said second value for at least one digit thereof in said tab information table.
Claim 8
Dependent Claim 132 words
A method of automatically recognizing tab position as claimed in claim 6 in which said step of developing the text comprises the substeps of setting a line number zero into a line counter and developing a text of a line identified by a value in the line counter, and said step of checking the tab information comprises the substeps of checking tab information on each line identified by the value in the line counter, writing digit positions of digits on all preceding lines having said second value into said tab information table and incrementing the value in the line counter by one, said steps of developing the text and checking the tab information being repeated until the value in the line counter becomes equal to a line number of said present line.
Claim 9
Dependent Claim 48 words
A method of automatically recognizing tab position as claimed in claim 7 in which said substep of writing the digit positions writes into said tab information table digit positions which are obtained by a logical sum of the digit positions on all preceding lines having said second value.
Claim 10
Dependent Claim 26 words
A method of automatically recognizing tab position as claimed in claim 7 which further comprises the step of initially clearing contents of said tab information table.
Claim 11
Dependent Claim 333 words
An information processing apparatus comprising: a keyboard provided with keys for at least designating characters and spaces; first means coupled to said keyboard for entering inputs through the keys of said keyboard; second means coupled to said first means for entering a present position of a cursor; third means coupled to said first means for developing a text of a predetermined line which is entered before a present line on which the cursor is located at the present position; fourth means coupled to said third means for storing a tab information table, said tab information table containing a first value for a certain digit on one line when said certain digit is a space and also when said certain digit and a digit on said one line immediately preceding said digit are not spaces and containing a second value for said certain digit when said certain digit is not a space but the digit immediately preceding said certain digit is a space; fifth means coupled to said fourth means for checking tab information on said predetermined line by referring to said tab information table which contains tab information for each of digits in said predetermined line, said predetermined line having said second value in said tab information table for at least one digit thereon; sixth means coupled to said fifth means for entering one or a plurality of digit positions of digits on said predetermined Line having said second value in said tab information table; seventh means coupled to said sixth means for setting said one or plurality of digit positions which are entered as one or plurality of cursor destinations on said present line; and eighth means coupled to said first and seventh means for automatically moving the cursor from the present position to one of the cursor destinations which in nearest to the present position on said present line along a direction in which the inputs are entered when a tab is designated from one of the keys of said keyboard.
Claim 12
Dependent Claim 333 words
An information processing apparatus comprising: a keyboard provided with keys for at least designating characters and spaces; first means coupled to said keyboard for entering inputs through the keys of said keyboard; second means coupled to said first means for entering a present position of a cursor; third means coupled to said first means for developing a text of a predetermined line which is entered before a present line on which the cursor is located at the present position; fourth means coupled to said third means for storing a tab information table, said tab information table containing a first value for a certain digit on one line when said certain digit is a space and also when said certain digit and a digit on said one line immediately preceding said digit are not spaces and containing a second value for said certain digit when said certain digit is not a space but the digit immediately preceding said certain digit is a space; fifth means coupled to said fourth means for checking tab information on said predetermined line by referring to said tab information table which contains tab information for each of digits in said predetermined line, said predetermined line having said second value in said tab information table for at least one digit thereon; sixth means coupled to said fifth means for entering one or a plurality of digit positions of digits on said predetermined Line having said second value in said tab information table; seventh means coupled to said sixth means for setting said one or plurality of digit positions which are entered as one or plurality of cursor destinations on said present line; and eighth means coupled to said first and seventh means for automatically moving the cursor from the present position to one of the cursor destinations which in nearest to the present position on said present line along a direction in which the inputs are entered when a tab is designated from one of the keys of said keyboard.
Claim 13
Dependent Claim 35 words
An information processing apparatus as claimed in claim 10 in which said predetermined line immediately precedes said present line along a direction in which lines including the predetermined line and the present line are entered.
Claim 14
Dependent Claim 61 words
An information processing apparatus as claimed in claim 10 in which said predetermined line is a nearest preceding line having said second value for at least one digit thereof in said tab information table and being nearest to said present line along a direction opposite to a direction in which lines including the predetermined line and the present line are entered.
Claim 15
Dependent Claim 30 words
An information processing apparatus as claimed in claim 12 in which said fifth means checks tab information on each line preceding said present line until said predetermined line is reached.
Claim 16
Dependent Claim 97 words
An information processing apparatus as claimed in claim 12 in which said third means comprises a line counter, means for setting a line number of said present line into said line counter, means for decrementing a value in said line counter by one and means for developing a text of a line identified by the value in said line counter, and said means for checking the tab information comprises means for checking tab information on each line identified by the value in said line counter until the value in said line counter identifies said nearest preceding line.
Claim 17
Dependent Claim 38 words
An information processing apparatus as claimed in claim 10 in which said predetermined line includes all preceding lines preceding said present line and having said second value for at least one digit thereof in said tab information table.
Claim 18
Dependent Claim 138 words
An information processing apparatus as claimed in claim 15 in which said third means comprises a line counter, means for setting a line number zero into said line counter and means for developing a text of a Line identified by a value in said line counter, and said means for checking the tab information comprises means for checking tab information on each line identified by the value in said line counter, means for writing digit positions of digits on all preceding lines having said second value into said tab information table and means for incrementing the value in said line counter by one, operations of said means for developing the text and said means for checking the tab information being repeated until the value in said line counter becomes equal to a line number of said present line.
Claim 19
Dependent Claim 45 words
An information processing apparatus as claimed in claim 16 in which said means for writing the digit positions writes into said tab information table digit positions which are obtained by a logical sum of the digit positions on all preceding lines having said second value.
Claim 20
Dependent Claim 22 words
An information processing apparatus as claimed in claim 16 which further comprises means for initially clearing contents of said tab information table.

References Cited (Backward Citations)

US4149619A Cited
JPS5435131A Cited
JPS5513061A Cited
US4564304A Cited
US4679952A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-08 1992-11-07 1993-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-08 1996-11-07 1997-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-08 2000-11-07 2001-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag