HllllIllllllllllllllllllllIlllllllllllllllllllllllllllllllllllllllllllllll

HllllIllllllllllllllllllllIlllllllllllllllllllllllllllllllllllllllllllllll
HllllIllllllllllllllllllllIlllllllllllllllllllllllllllllllllllllllllllllll
US005150293A
United States Patent [19]
Murata et al.
[54] SMALL ELECTRONIC MEMO DATA
STORAGE, DISPLAY AND RECALL
APPARATUS
FOREIGN PATENT DOCUMENTS
62-123550
Japan
[30]
6/1987 Japan .
OTHER PUBLICATIONS
Sharp Kabushiki Kaisha, Osaka,
Timeworks, User’s Manual “Data Manager PC", 1984,
Japan
pp. 45-50.
Primary Examiner-Roy N. Envall, Jr.
Assistant Examiner-Xuong M. Chung
[2]] Appl. No.: 539,818
[22] Filed:
Sep. 22, 1992
59-184932 10/1984 Japan .
61-169961 7/1986 Japan .
[75] Inventors: Kaoru Murata, Nara; Eichika
Matsuda, Yamatotakada, both of
[73] Assignee:
5,150,293
Patent Number:
Date of Patent:
[11]
[45]
Jun. 18, 1990
Attorney, Agent, or Firm—Nixon & Vanderhye
Foreign Application Priority Data
Jun. 20, 1989 [JP]
Jun. 30, 1989 [JP]
Jun. 30, 1989 [JP]
[57]
ABSTRACT
Japan ................................ .. l-l57958
Japan ................................ .. l-l70484
Japan ................................ .. l-l70485
An improved electronic apparatus such as a so-called
electronic memo or data book is disclosed. In the appa
ratus, a numeric string such as a telephone number can
[51] 'Int. Cl.5 .................... .. G06F 15/38; G06F 15/20;
be stored together with two kinds of character strings
G06F 00/00
such as a person name and a company name. The appa
[52]
US. Cl. .................................. .. 364/419; 364/400;
ratus has a memory for storing a portion of data dis
[58]
Field of Search .......... .. 364/419, 400, 710, 705.06
364/ 705.06
[56]
played on a display, and the portion of data can used as
a search key in the subsequent search operation. The
apparatus allows a user to easily utilize the called results
of either a sequential search or a direct search in a subse
quent direct search and to change the mode to a sequen
References Cited
U.S. PATENT DOCUMENTS
4,117,542
9/1978
Klausner et al. ............. .. 364/705.06
4,847,760
7/1989
Yagi
4,912,671
3/1990
Ishida
4,931,926
6/1990
Tanaka et al. .................... .. 364/419
. . . . . . i . . . . . . .. .
. . . ..
364/400
.... ..... .....
. . . ..
364/419
tial search at any desired point during execution of a
direct search.
7 Claims, 17 Drawing Sheets
{10
I01 »_
NAME
\
102*
COMPANY NAME
/9
10a
103. NUMBER
:04-
SUBJECT
I05-
YMDHM
106 \
) _
USED BYTE/REMAINING
NO.
K)?‘
\
BYTE NO.
>5
NO.
33 -
ON/C
35*
ENTER
MODE
32
OFF
34
CALL
#36
Z
g
1 <
m
~38
\ ‘E
TEL DATA
'3
—_—___1—
we
no \
39 ~_
DEL
INPUT
34°
(
SCHD DATA
['2o g
_._I——
e
'
g 15
Ill \
2NDF
(2
OTHERS
‘09x
3' \
'0"
'2
m
TEL DATNSCHD DATA
NO.
|os\
>5
it
g
Q
SPACE AREA
/
4|
RESET
Mgg/MPANY J42
US. Patent
Sep. 22, 1992
Sheet 1 of 17
5,150,293
fig. I
5
LCD
LCD DRIVER ‘"6
1s
1
DISPLAY RAM
10
X
DATA RAM
4
I00 ‘b
C.G.
1/0 BUFFER
lOb \_
ROM
|\ H
DATA
,
MANAGEMENT
‘
L
3
\
WORK
CPU
RAM
USER DATA
'oc \
STORAGE
12')
PROGRAM
.
RoM
2
8
COMM
KEY
"9
OTHER APPARATUS
US. Patent
Sep. 22, 1992
Sheet 3 of 17
5,150,293
POWER-ON
RESET
fig. 4
WAIT FOR KEY
INPUT APO COUNT
3'
POWER ON
PROCESS
KEY
SEGHEGATION
S6
,L
KEY PROCESS
57
X
0 KEY
PROCESS
RESET
PROCESS
US. Patent
Sep. 22, 1992
Sheet 4 of 17
5,150,293
fig. 6
fig. <5
POWER-ON PROCESS
C KEY PROCESS
MODE IS SET
TO TEL MODE
INITIAL CONDITION
OF CURRENT MODE
IS SET
J7
TO C KEY PROCESS
TO TEL INITIAL
DISPLAY
TO SCHD
DISPLAY
TO CAL
DISPLAY
fig. I
RESET PROCESS
Y
ALL CURRENT CONDITIONS
ARE CANCELLED, AND
RESEI' CONDITION IS SET
TO RESET
DISPLAY
fig. 8
5
I|IIT|IIII IITIIIrII
AlLlLl
IC‘LIEIAIFH OK‘PI | Il II II
II I I4“
‘1 '1 I
'I'HIIIIIIIIIIIIII'“
US. Patent
Sep. 22, 1992
Sheet 5 of 17
5,150,293
‘7.9
TEL MODE
MODE
I
2NDF + MODE
SCHD MODE
2NDF
MODE
8/
@1 [email protected]@
CAL MODE
US. Patent
Sep. 22, 1992
fig. ll
2NDF \ KEY PROCESS
Y
FUNCTION SYMBOL
IS TOGGLED
5,150,293
Sheet 6 of 17
fig. 10
OFF
KEY PROCESS
DISPLAY IS
ERASED
SYSTEM
POWER OFF
WAIT FOR KEY INPUT
POWER-ON PROCESS
INPUT KEY PROCESS
L
Y
CHARACTER CODE
CORRESPONDING TO
INPUT KEY IS WRITTEN
AT CURSOR POSITION
IN I/O BUFFER
fig. 12
822
CHARACTER CODE
IN I/O BUFFER IS
DEVELOPED TO BE
WRITTEN IN DISPLAY
RAM
WAIT FOR KEY INPUT
US. Patent
Sep. 22, 1992
Sheet 7 of 17
5,150,293
fi .13
2NDF
FUNCTION
IBN
[7.146
= "A"
US. Patent
Sep. 22, 1992
Sheet 8 of 17
5,150,293
fig. 15
MODE
KEY PROCESS
ON
FUNCTION
SYMBOL
837
K
SET CAL
MODE
S33
k
‘
SET SCHD
SET CAL
SET TEL
MODE
MODE
MODE
1
$35
C KEY PROCESS
SET TEL
MODE
SET SCHD
MODE
7
S39
_____<———_——
US. Patent
Sep.22, 1992
‘
Sheet 9 of 17
5,150,293
fig. 16
ENTER
KEY PROCESS
54'
Y.M.D.
ARE
CORRECT
?
SCHD
CAL
TEL
wAIT FoR KEY
'NPUT
s42
NAME
FIELD INPUT
PROCESS?
NO
843
<2IELD
INPUT
PROCESS?
\
7
SET INPUT 0F
To "DATE-TIME
INcoRREcTI"
DISPLAY ROUTINE
YES
NUMBER FIELD
‘
$45 I_ sET INPUT OF
COMPANY NAME
TRANSFER DATA OF
I/o BUFFER To UsER
DISPLAY RoUTINE
REWR'TE MEMORY
MANAGEMENT sEcTIoN
TO "(COMPANY NAME?)"
DISPLAY RDUTINE
TO C KEY PROCESS
$41
-’
US. Patent
Sep. 22, 1992
Sheet 10 0f 17
JONES
n . 170
03-1 23-4567
l
1
I
l
I
fi . [If
fi . 17f
SHARP
fi . I76
5,150,293
US. Patent
Sep. 22, 1992
fi . '84
fl’ . 18B
1989
fi . [8D
12 35
sluidav
l|
l
fi . 18f
PARTY
I‘i . 18f
ri .19
'
Sheet 11 of 17
5,150,293
US. Patent
Sep. 22, 1992
Sheet 12 of 17
5,150,293
fig. 20
COMPANY I KEY PROCESS
SCHD CAL
WAIT FOR KEY INPUT
YES
COMPANY
NAME INPUT
PROCESS’?
S54
SET INPUT OF
COMPANY NAME
355
SET INPUT OF
NAME FIELD
TO "(COMPANY NAME'?)"
TO "NAME?"
DISPLAY ROUTINE
DISPLAY ROUTINE
US. Patent
Sep. 22, 1992
Sheet 13 of 17
5,150,293
fig. 21A
‘ CALL l KEY PROCESS
CALL
PROCESS?
COMPANY
NAME INPUT
PROCESS?
S6 3
s 64
KS-0
KS-1
s65
CHARACTER STRING IN
I/O‘BUFFER IS MOVED
TO DSSTR
S66
ENTRY DATA
IS IN CURRENT
MODE?
C KEY PROCESS
DA-ADDRESS OF
FIRST DATA
I
US. Patent
Sep. 22, 1992
Sheet 16 of 17
5,150,293
B
WIl]l
I‘i . 23!:
[CALL]
'lSI/IBIT}
2NDF
CALL
i-isIsisi-w
l
1
l
I
ll
1
5,150,293
SMALL ELECTRONIC MEMO DATA STORAGE,
DISPLAY AND RECALL APPARATUS
BACKGROUND OF THE INVENTION
1. Field of the invention
2
example. a name which is to be used as a search key is
input, and then data in memory is searched for a name
?eld which matches the input name, and the searched
data is displayed. Electronic apparatuses have been
5 known in which the initial character matching search
which retrieves data in the name ?eld beginning with
This invention relates to an electronic apparatus
which can store data, and more particularly to a small
electronic apparatus such as a so-called electronic
memo or electronic data book.
2. Description of the prior art
Recently, small electronic apparatuses which can
store various types of information such as telephone
numbers and schedule data have been developed. As a
the input name can be performed.
.
In the direct search, a search key is the data which
has been input by a user. While conducting a data call in
which one character is used as the search key, it is im
possible to change the search key to a character string
which begins with another character. Namely, when
the contents of a search key are to be modi?ed, the user
must input the whole of the new search key.
typical example of such apparatuses, a so-called elec 15 For data in a prior art electronic memo, either the
tronic memo or electronic data book will be described.
sequential search or the direct search is performed inde
When a telephone number of a person is to be entered in
pendently of each other, or the process automatically
an electronic memo, keys are operated so that the name
proceeds to the sequential search mode upon comple
and telephone number of the person are displayed on a
tion of the direct search. Therefore, the user cannot use
display device such as an LCD, and then the name and 20 the results obtained by the sequential search for the
telephone number are stored in a RAM backed up by a
direct search, and the user must re-input the name and
battery. In this way, a many number of combinations of
other search contents again for the direct search. More
person names and telephone numbers can be stored in
over, when changing from the direct search to the se
the RAM. A company name may be stored instead of a
quential search, the user must wait until the direct
person name. When a telephone number of a person is 25 search has been completed.
to be displayed, the name of the person is called on the
In the majority of prior art electronic apparatuses, the
LCD by operating keys, and then the telephone number
contents of a search key cannot be changed during a
of the person is also displayed on the LCD. In an elec
direct search. In other electronic apparatuses, the direct
tronic memo, a many number of combinations of a nu
30 search ends automatically when one datum is accessed
meric string (such as a telephone number) and a charac
ter string (such as a person name, company name) can
be written in the RAM, and any one of the combina
tions can be arbitrarily called. Hereinafter, the term
“call” means to read data from a memory and display
35
the data on a display device.
As described above, when data is to be stored in such
an electronic memo, keys are operated to display the
data to be stored on a display device, and the displayed
data is transferred into a memory. Generally, an elec
tronic memo is required to have a reduced size. In an
electronic memo, therefore, the size of a display device
is restricted. In order to reduce the total size of a display
- device, it has been proposed that the display device is
separated into two sections, one is a dot-matrix type
by the direct search, thereby preventing the user from
using the intermediate results in a direct search in subse
quent searches. usually, the only way to access all the
data stored after a certain datum is to sequentially
search the data from beginning to end.
SUMMARY OF THE INVENTION
The electronic apparatus of this invention, which
overcomes the above-discussed and numerous other
disadvantages and de?ciencies of the prior art, com
prises a function of storing a plurality of numeric
strings, and further comprises, for each of said plurality
of stored numeric strings, a ?rst memory means for
storing a first character string, and a second memory
display unit which is suitable for displaying a character 45 means for storing a second character string.
The electronic apparatus of this invention may fur
string, and the other a seven-segment display unit which
ther comprise: a ?rst display means for selectively dis
is adequate for displaying a numeric string. In an elec
playing one of said ?rst and second character strings;
tronic memo having such a two-sectioned display de
and a second display means for displaying a numeric
vice, when a telephone number is. stored, only one of a
person name and company name is displayed on the 50
string.
dot-matrix type display unit, and the telephone number
The electronic apparatus of this invention may be
on the seven-segment display unit.
In a prior art electronic memo, therefore, a telephone
designed so that said ?rst display means is a dot-matrix
number combined with one of a person name and com
segment type display device.
pany name can be stored. In other words, a prior art 55
type display device, and said second display means is a
The electronic apparatus of this invention comprises
electronic memo cannot store a combination of a tele
a display means on which data can be displayed, and
phone number and two or more character strings. Con
sequently, the kind of data which can be memorized in
combination with a telephone number is restricted.
When calling a telephone number, only one of a person
further comprises: a memory means for storing at least
a portion of data displayed on said display means; and a
search means for conducting a data search process using
said data stored in said memory means.
name and company name is used as a search key, with
the result that it is not easy to call the desired telephone
number.
The methods of calling data in such electronic memos
of the prior art can be generally classi?ed into the se 65
The electronic apparatus of this invention comprises:
a display means on which data can be displayed; and a
input means, and further comprises: a ?rst memory
data stored in memory are sequentially accessed in the
means for storing data; a second memory means for
storing data which is used as a search key in a data
search process; a data call means for, when said data
stored in said second memory means is not a null char
order they have been stored therein. In the latter, for
acter string, calling data which coincides with at least
quential search and the direct search. In the former,
5,150,293
3
4
FIGS. 24A to 246 illustrate process of calling TEL
part of said data stored in said second memory means,
data in which a company name is used as a search key.
and, when said data stored in said second memory
means is null, calling said data stored in said ?rst mem
DESCRIPTION OF THE PREFERRED
ory means in a predetermined sequence; a ?rst process
EMBODIMENTS
5
means for, when said input means is operated in a prede
FIG. 1 shows an electronic memo according to the
termined manner, storing at least a portion of data dis
invention. This electronic memo has numerous func
played on said display means into said second memory
tions, but for the sake of simplicity the following de
means; and a second process means for, when said input
scription only deals with a schedule function, a tele
means is operated in a further predetermined manner
phone
directory function, and a calculator function.
during a data search process, storing a null character
A CPU 1 controls the entire electronic device by
string into said second memory means.
executing the program stored in a program ROM 2. A
Thus, the invention described herein makes possible
work RAM 3 is a RAM used as the work area when the
the objectives of:
CPU 1 conducts the control process. A C.G. ROM 4 is
(1) providing an electronic apparatus which can store
a combination of a numeric string and two or more 15 a ROM in which character patterns for display are
stored. A display section 5 is an LCD having two 20
character display units. As shown in FIG. 8, the upper
unit 50 is a dot-matrix type display unit in which one
character consists of 5 X 7 clots, and the lower unit 5b is
a 7-segment display unit. An LCD driver 6 converts
character patterns in the display RAM 7 into electric
character strings;
(2) providing an electronic apparatus in which a
search key can be easily set during data call; and
(3) providing an electronic apparatus which allows a
user to easily utilize the called results of either a sequen
tial search or a direct search in a subsequent direct
search and to change the mode to a sequential search at
signals, and supplies them to the display section 5. Each
bit in the display RAM 7 corresponds to one pixel in the
display section 5. When the CPU 1 sets a display pattern
any desired point during execution of a direct search.
BRIEF DESCRIPTION OF THE DRAWINGS
This invention may be better understood and its nu
merous objects and advantages will become apparent to
those skilled in the art by reference to the accompany
ing drawings as follows:
FIG. 1 is a block diagram of an electronic apparatus
according to the invention.
FIG. 2 is a diagram of the memory used in the appara
25
in the display RAM 7, the display pattern is converted
to drive signals for the LCD by the LCD driver 6,
which are sent to the display section 5 to drive the LCD
of the display section 5.
A communication section 8 sends and receives data to
30 and from other sections. A key section 9_ has a number
of keys, and it detects key input and relays the result and
the type of keys operated to the CPU 1. The types of
keys in the key section 9 will be described later. A data
RAM 10 stores mainly data entered by the user, and
FIG. 3 is a diagram showing keys of the apparatus. 35 comprises a user data storage section 10c where user
FIG. 4 is a ?owchart of the key processes in the
data are stored, an input/output buffer 100 where data
tus.
apparatus.
FIG. 5 is a ?owchart of the power-on process in the
apparatus.
FIG. 6 is a flowchart of the C key process in the
apparatus.
FIG. 7 is a ?owchart of the reset process in the appa
ratus.
_
entered by the user and data retrieved from the user
data storage section 10c are temporarily stored, and a
data management section 10b which manages data
stored in the user data storage section 10c.
FIG. 2 shows the data RAM 10 in detail. In this
embodiment, the user can enter two types of data; i.e.,
telephone directory data (referred to as “TEL data”)
FIG. 8 shows a display in the reset process.
and schedule data (referred to as ‘fSCHD data”). TEL
FIG. 9 illustrates the manner of changing the modes
data comprises three parts: name, company name, and
in the apparatus.
number. SCHD data comprises six parts: subject, year,
FIG. 10 is a ?owchart of the OFF key process.
month, day, hour, and minute. The parts from year to
FIG. 11 is a ?owchart of the ZNDF key process.
minute are indicated by the numeral 105 in FIG. 2. The
FIG. 12 is a ?owchart of the character key process.
input/output buffer 100 temporarily stores the contents
FIG. 13 is a diagram illustrating a FUNCTION sym 50 of each of these parts, and has a name field 101, a com
bol.
pany name ?eld 102, a number ?eld 103, a subject ?eld
FIGS. 14A to 14C show the manner of inputting a
104, and a year/month/day/hour/minute (YMDHM)
name in a TEL mode of the apparatus.
?eld 105. A used byte number/remaining byte number
FIG. 15 is a ?owchart of the MODE key process.
area 106 in the data management section 10b stores the
FIG. 16 is a ?owchart of the ENTER key process. 55 byte number of the areas already used by the user in the
FIGS. 17A to 176 illustrate process of inputting
user data storage section 10c (i.e., total of byte number
TEL data.
of a TEL data area 109 and that of a SCHD data area
FIGS. 18A to 18F illustrate process of inputting
110) and the byte number in a space area 111. A TEL
SCHD data.
data number/SCHD data number area 107 stores the
FIG. 19 shows a display which indicates the data
number of data entered as TEL data or SCHD data.
input error.
The numberal 108 indicates an area for other data neces
FIG. 20 is a ?owchart of the COMPANY NAME
sary to manage the memory. The user data storage
key process.
section 100 comprises the TEL data area 109 which
FIGS. 21A and 218 show a ?ow of the CALL key
stores data entered as TEL data, and the SCHD data
65 area 110 which stores data entered as SCI‘ID data. The
process.
FIG. 22 shows stored TEL data.
space area 111 is an unused storage area. Since the
FIGS. 23A to 236 illustrate process of calling TEL
length of TEL data and SCI-ID data is unde?ned, the
number of bytes occupied by each set of data is not set.
data in which a person name is used as a search key.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement