Language selection

Search

Patent 2124986 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2124986
(54) English Title: TEXT INPUT METHOD
(54) French Title: METHODE D'INTRODUCTION DE TEXTE
Status: Deemed Abandoned and Beyond the Period of Reinstatement - Pending Response to Notice of Disregarded Communication
Bibliographic Data
Abstracts

English Abstract


A text to input and display, character
by character, is looked up in a dic-
tionary to find a unique line of text
to represent a unique word with the same
leading part as the text input.
If successful, the remainder of word
data to input is supplemented from the
dictionary.


Claims

Note: Claims are shown in the official language in which they were submitted.


(8)
The embodiments of the invention in which
an exclusive property or privilege is
claimed are defined as follows:
1. A text input method comprising;
input means for inputting a plurality
of word data;
dictionary means for storing a plurality
of a line of text to represent a unique
word in the said dictionary, original
word data for the said line of text and
relevant word data for the said original
word data;
means for determining the said unique
line of text to represent the said
unique word with the same leading part
as the said word data from said input
means, in the dictionary:
means for selecting a desired word
among the said relevant words in case of
that the said unique word has the said
relevant words in the dictionary;
output means for outputting the said
unique word represented by the said
line of text which was determined by
the said means for determining,
and outputting the said unique word
selected by the said means for selec-
ting;
means for controlling all the said means.
2. A text input method omprising;
input means for inputting a plurality
of word data;
dictionary means for storing a plurality
of a line of text to represent a unique
word in said dictionary and an original

(9)
word data;
means for determining said unique
line of text to represent said
unique word with the same leading part
as said word data to input from said
input means, in said dictionary;
output means for outputting said
original word data represented by said
unique line of text which was
determined by said means for determining
said unique line of text;
means for controlling all said means.
3. The method of claim 2, wherein said
input means comprises inputting a
plurality of a first character
followed by other characters of
said word data to input from said
input means.
4. The method of claim 3, wherein
said means for determining said unique
line of text comprises determining
said unique line of text to represent
said unique word containing the first
character followed by other characters
of said word data to input from said
input means, in said dictionary.
5. A text input method comprising;
input means for inputting a plurality
of word data;
dictionary means for storing a plurality
of an original word data;
means for determining a unique original
word with the same leading part as said
word data to input from said input means.
in said dictionary;
output means for outputting said
original word data which was determined

(10)
by said means for determining said
unique original word:
means for controlling all the said means.
6. The method of claim 5, wherein said
input means comprises inputting a
plurality of a first character followed
by other characters of said word
data to input from said input means.
7. The method of claim 6, wherein
said means for determing said unique
original word comprises determining
said unique original word containing
the first character followed by other
characters of said word data to input
from said input means, in said dictionary.

Description

Note: Descriptions are shown in the official language in which they were submitted.


(2)
212~986
SPECIFICATION
This invention relates to a
text input method for an electronic
data and word processing system,
and personal information system
including a handwritten character
recognition function.
The conventional system of text input
has a way of using an abbreviation of
word being frequently used as well
as a shorhand that assigns a single
character to a longer line of text or
commands,to lower the burden of the
text input. However.it is inconvenient
in that such way should get a person
remember each of the abbreviation and
shorthand and the expectation for higher
input performa n ce depe n ds on each
perso n' s mnemonics.
The present invention was made to improve
the above-mentioned defect of co n v entional
systems,providing an efficie n t way to
use it without particular skills.
I have found that such defect may be
improved by the way to supplement the
remainder of word data input if the
dictionary has a unique word data with
the same leading part as the word data
to input.

98(~ C3)
The present invention has a dictionary
to find a unique word in comparison
with word data input, character
by character, and automatically
supplements the remaining part of
word data to input from the dictionary
if the dictionary has the unique one
with the same leading part as the word
data in the inpu t bu f f er.
In drawings which illustrate embodiments
of the invention.Figure 1 to 9 are flow-
charts for the example method of the
the presen t i nvention and Figure 10 to
12 show examples of the dictionary to
use by the invention method.
In the flowchart,A001 is the first
step to clear the contents of the
program counter,flag,and the working
area.
A002 accepts a word data from input
means, character by character.
A003 checks if the input is the end
of text code, and goes to the stop
point of this process i f i t is the end.
Otherwise,the step proceeds to the next
A003A.
A003A tests if the none flag is ON
which means that there is no word
in the dictionary with the same leading
part as the word data input.
And if ON,the step goes to NONE FLAG
procedure which is not described here.
If OFF,the step proceeds to A003B.
A003B tests if the in pu t is a word

- 2124~6 (4)
separator code. If it is the separator,
A003C takes place to clear the contents
of input buffer because of the termina-
tion of the word input and then the
step goes back to A002 for the next word
input.
A004 arises if the input is not sepa-
rator code at A003B and the input data
is displayed at the end of text on the
display.
A005 is the step to add the input data
to the end of previous text in the input
buffer memory.
A006 performs a dictionary search
to know if the word data input is
the same as the leading part of some
line of text to represent unique word
in the dictionary.
A006A tests the result of the
dictionary search at A006.
In case of negative result,A006B takes
place to turn on the none flag and goes
back to A002. Affirmative result brings
the process to the next A007.
A007 confirms if A006 found a single
one by testing the flag for the unique
word. If not.the step goes back to A002.
Otherwise, A008 takes place in which
the input text on the display is repla-
ced with those of the unique word from
the dictionary and contents of the input
buffer is cleared. Then jumps to the
step of A002.
S001 is an entry of the subprogram
to search the unique line of text to
represent the unique word in the dicti-
nary. S002 is to test if there is no
more word to retrieve in the dictionary.
If not so,the process goes to the next
S003. Otherwise,it goes to the

21~4~86 (
exit of this subprogram.
S003 gets the word located in the
middle of the area between upper limit
and lower limit in the dictionary.
Next S004 checks if the leading part
of the word from dictionary is greater
than that of word data input.
If the greater flag is ON at S004,S005
gets up to divide the retrieval area
size into 2 to use the lower half area
for the next retrieval,as there is a
possibility to find the unique word in
the lower half area,because the dictio-
nary word found at S003 was greater than
the word data input. Then.the step goes
back to S002. If the greater than flag
is OFF at S004.the step proceeds to S006.
At S006.it is tested if the leading
part of the word data from the dictio-
nary is equal to that of the word data
input.
If equal,S007 is performed to investi-
gate if it is single.
In case of a single word.next step
S008 turns on the flag for the unique
word in the dictionary and goes to exit.
If there are plural words,the step
goes to S012.
If not equal at S006.the step proceeds
to S009 in which the testing is made
if the leading part of the word data
from the dictionary is less than that of
the word data input.
If the less than flag is ON after
testing at S009,S010 divides the retrie-
val area size into 2 to use the upper
half area for the next retrieval,as
there is a possibility to find the
unique word in the upper half area
because the dictionary word found at

2124~6 (6)
S003 was less than that o fwo rd data
input.
If the less than fl ag is OFF at
S009.there is something wrong with the
procedure in the program and goes to the
error procedure o fSOll which is not
described here.
Jumping here from S007.S012 tries to
find the word with the leading part
greater than that o f the word data input
in the upper hal fof the retrieval area
in the dictionary.
At the next S013.the step goes to
S014if no word was found. and goes to
S015 if found.
S014 sets new upper limit to ret r ieve
in the dictionary using the position
of the upper limit by which S012 was
attempted because the upper half area
in this case is occupied by the word
data with the leading part equal to that
of the word data input. Then,the step
goes to S016.
S015 sets new upper limit to retrieve
in the dictionary using the position
of the word found at the step of S012.
S016 tries to fi nd the word with the
leading part less than that o f the word
data input in the lower hal f area of
the dictionary.
S017 tests i f the word was fou nd.
S018 takes place i f not found at
S017 and sets new lower limit using the
position of the lower limit by which
S016 was attempted because the lower
area is occupied by the word data with
the leading part equal to that of the
word data input. Then.the step goes
to the exit o f this subprogram.
S019 arises i ffou nd at S017 and sets

2124986 (1)
new lower limit to retrieve using the
position of the word with the leading
part less than that of the word data
input and jumps to the exit of this
subprogram.
As a subset of a dictionary search for
the word data input consisting of a
first character and some other charac-
ters,T001 which i s equivalent to the
aforementioned SOOl.is an entry of this
subprogram.
T002 which is equivalent to the afore-
mentioned S002 checks if there is still
more word to retrieve in the dictionary.
If there is no more word,the step goes
to the exit. The process advances to the
next T002A.if there are some more words
to retrieve.
T002A branches to the aforementioned
S003 i f the input is the f irst one o f
the word data input,and to the next
T002B i f it was not first.
T002B is to check if all words between
upper and lower limit in the dictio-
nary have the same leading part as that
of the word data input.
T002C selects the words with the lead-
ing part which is not same as that o f
the word data input.
T002D shifts one character to the left
fo t every words selected at T002C and
extract those words if terminated after
making a character shift.
T002E sets new upper and lower limit
to retrieve in the dictionary after
extracing words terminated at T002D.
Then.the step goes to the aforementioned
S003.

Representative Drawing

Sorry, the representative drawing for patent document number 2124986 was not found.

Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Inactive: Dead - No reply to s.30(2) Rules requisition 2004-02-16
Application Not Reinstated by Deadline 2004-02-16
Inactive: Abandoned - No reply to Office letter 2004-01-19
Inactive: Office letter 2003-10-17
Revocation of Agent Requirements Determined Compliant 2003-10-17
Revocation of Agent Request 2003-10-10
Revocation of Agent Request 2003-10-08
Revocation of Agent Request 2003-09-30
Deemed Abandoned - Failure to Respond to Maintenance Fee Notice 2003-06-16
Inactive: Abandoned - No reply to s.30(2) Rules requisition 2003-02-17
Inactive: S.30(2) Rules - Examiner requisition 2002-10-16
Amendment Received - Voluntary Amendment 2002-07-29
Inactive: Agents merged 2002-05-08
Inactive: S.30(2) Rules - Examiner requisition 2002-03-27
Letter Sent 2001-06-27
Inactive: Application prosecuted on TS as of Log entry date 2001-06-27
Inactive: Status info is complete as of Log entry date 2001-06-27
Amendment Received - Voluntary Amendment 2001-06-15
All Requirements for Examination Determined Compliant 2001-06-05
Request for Examination Requirements Determined Compliant 2001-06-05
Application Published (Open to Public Inspection) 1995-12-17
Amendment Received - Voluntary Amendment 1994-10-20
Amendment Received - Voluntary Amendment 1994-07-02

Abandonment History

Abandonment Date Reason Reinstatement Date
2003-06-16

Maintenance Fee

The last payment was received on 2002-06-05

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
MF (application, 4th anniv.) - small 04 1998-06-16 1998-05-13
MF (application, 5th anniv.) - small 05 1999-06-16 1999-05-05
MF (application, 6th anniv.) - small 06 2000-06-16 2000-05-03
MF (application, 7th anniv.) - small 07 2001-06-18 2001-06-05
Request for examination - small 2001-06-05
MF (application, 8th anniv.) - small 08 2002-06-17 2002-06-05
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
MITSUHIRO AIDA
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Cover Page 1996-02-05 1 13
Abstract 1995-12-16 1 9
Description 1995-12-16 6 175
Claims 1995-12-16 3 70
Drawings 1995-12-16 12 168
Description 2001-07-04 5 267
Claims 2001-07-04 2 73
Description 2002-07-28 7 365
Reminder - Request for Examination 2001-02-18 1 118
Acknowledgement of Request for Examination 2001-06-26 1 179
Courtesy - Abandonment Letter (R30(2)) 2003-04-27 1 167
Courtesy - Abandonment Letter (Maintenance Fee) 2003-07-13 1 174
Second Notice: Maintenance Fee Reminder 2003-12-16 1 124
Courtesy - Abandonment Letter (Office letter) 2004-02-08 1 168
Notice: Maintenance Fee Reminder 2004-03-16 1 118
Maintenance fee payment 1997-04-16 1 54
Prosecution correspondence 2001-06-04 25 766
Correspondence 1994-06-08 10 256
Correspondence 2003-10-07 1 52
Correspondence 2003-09-29 1 34
Correspondence 2003-10-09 1 36
Correspondence 2003-10-16 1 13
Correspondence 2003-10-16 2 32
Fees 2002-06-04 1 44
Fees 2004-03-16 2 85
Maintenance fee payment 1996-05-30 1 53