U.S. patent application number 11/641779 was filed with the patent office on 2007-05-10 for communication device and method for controlling the same.
This patent application is currently assigned to Kabushiki Kaisha Toshiba. Invention is credited to Akihito Tsukamoto.
Application Number | 20070105590 11/641779 |
Document ID | / |
Family ID | 18836275 |
Filed Date | 2007-05-10 |
United States Patent
Application |
20070105590 |
Kind Code |
A1 |
Tsukamoto; Akihito |
May 10, 2007 |
Communication device and method for controlling the same
Abstract
A communication device comprises a first memory which stores
telephone books, each including identification information and a
name of a communication party, a second memory which stores
communication histories, each including a communication time and
identification information and a name of a communication party, a
changing device which changes a telephone book stored in the first
memory, and a control device which, when the telephone book is
changed, changes a communication history stored in the second
memory in accordance with a content of change.
Inventors: |
Tsukamoto; Akihito;
(Tachikawa-shi, JP) |
Correspondence
Address: |
FINNEGAN, HENDERSON, FARABOW, GARRETT & DUNNER;LLP
901 NEW YORK AVENUE, NW
WASHINGTON
DC
20001-4413
US
|
Assignee: |
Kabushiki Kaisha Toshiba
Tokyo
JP
|
Family ID: |
18836275 |
Appl. No.: |
11/641779 |
Filed: |
December 20, 2006 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
11455692 |
Jun 20, 2006 |
|
|
|
11641779 |
Dec 20, 2006 |
|
|
|
09995637 |
Nov 29, 2001 |
|
|
|
11455692 |
Jun 20, 2006 |
|
|
|
Current U.S.
Class: |
455/556.2 |
Current CPC
Class: |
H04M 2250/60 20130101;
H04M 1/2745 20130101; H04M 1/72436 20210101; H04M 1/2746 20200101;
H04M 1/27453 20200101 |
Class at
Publication: |
455/556.2 |
International
Class: |
H04M 1/00 20060101
H04M001/00 |
Foreign Application Data
Date |
Code |
Application Number |
Nov 30, 2000 |
JP |
2000-365517 |
Claims
1-11. (canceled)
12. An electronic mail device comprising: a mail address book
configured to store mail addresses and party names, each mail
address associated with one of the party names; a detecting device
configured to detect a mail address associated with an electronic
mail; a mail history configured to store the detected mail address
and the party name associated with the detected mail address; a
changing device configured to change a content of the mail address
book; and a control device configured to, if said changing device
changes the content of the mail address book, change a content of
the mail history in accordance with the changed content of the mail
address book.
13. An electronic mail device comprising: a mail address book
configured to store mail addresses and party names, each mail
address associated with one of the party names; a detecting device
configured to detect a mail address associated with an electronic
mail; a call history configured to store the detected mail address
and the party name associated with the detected mail address; a
changing device configured to change a first mail address of the
mail address book to a second mail address; and a control device
configured to, if said changing device changes the first mail
address of the mail address book to the second mail address, change
a mail address of the mail history associated with a party name
associated with the first mail address of the mail address book to
the second mail address.
14-24. (canceled)
25. A communication method comprising: storing mail addresses and
party names, each mail address associated with one of the party
names; detecting a mail address associated with an electronic mail;
storing the detected mail address and the party name associated
with the detected mail address; and changing, if a content of the
mail address book is changed, a content of the mail history in
accordance with the changed content of the mail address book.
26. A communication method comprising: storing mail addresses and
party names, each mail address associated with one of the party
names; detecting a mail address associated with an electronic mail;
storing the detected mail address and the party name associated
with the detected mail address; and changing, if a first mail
address of the mail address book is changed to the second mail
address, a mail address of the mail history associated with a party
name associated with the first mail address of the mail address
book to the second mail address.
27. A communication method, comprising: storing mail addresses and
party names, each mail address associated with one of the party
names; detecting a mail address associated with an electronic mail;
displaying the stored party name associated with the stored mail
address which coincides with the detected mail address; and
changing a content of the displayed party name if the stored party
name associated with the displayed party name is changed.
28. A communication method, comprising: storing information
including mail addresses and party names, each mail address
associated with one of the party names; detecting a mail address
associated with an electronic mail; displaying the stored
information associated with the stored mail address which coincides
with the detected mail address; and changing a content of the
displayed information if the stored information associated with the
displayed information is changed.
29. A communication device comprising: a mail address book
configured to store mail addresses and party names, each mail
address associated with one of the party names; a detecting device
configured to detect a mail address associated with an electronic
mail; a displaying device configured to display the stored party
name associated with the stored mail address which coincides with
the detected mail address; and a changing device configured to
change a content of the displayed party name if the stored party
name associated with the displayed party name is changed.
30. A communication device comprising: a mail address book
configured to store information including mail addresses and party
names, each mail address associated with one of the party names; a
detecting device configured to detect a mail address associated
with an electronic mail; a displaying device configured to display
the stored information associated with the stored mail address
which coincides with the detected mail address; and a changing
device configured to change a content of the displayed information
if the stored information associated with the displayed information
is changed.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is based upon and claims the benefit of
priority from the prior Japanese Patent Application No.
2000-365517, filed Nov. 30, 2000, the entire contents of which are
incorporated herein by reference.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to a communication device used
in a mobile communication system such as a cellular phone or a
fixed communication system such as a subscriber telephone connected
to a wired communication network, and a method for controlling the
same.
[0004] 2. Description of the Related Art
[0005] As well known, a cellular phone of a mobile telephone system
or a subscriber telephone connected to a wired public network has a
telephone book facility of storing a telephone number of a person
as correlated with his name and a history storage facility of
storing call origination and call reception histories.
[0006] By the telephone book facility, when someone's name is
entered or retrieved, his or her telephone number can be read out
to call him without entering his or her telephone number.
[0007] The history storage facility comprising a call origination
history storage facility and a call reception history storage
facility. The call origination history storage facility stores, in
a set, a call origination time, a call destination's name (blank if
it is not registered in the telephone book), and his or her
telephone number, while the call reception history storage facility
stores, in a set, a call reception time, a caller's name (blank if
it is not registered in the telephone book), and his or her
telephone number. The history is displayed in a set of a time and a
name. When a call is originated on the history display screen, it
is sent to a telephone number related to a displayed history.
[0008] By a conventional communication device used in a mobile
communication system or a fixed communication system, however, when
the telephone book facility is updated with changing a name
correlated with his or her telephone number, there will be
disagreement between a name in a telephone book database and a name
in the communication history, which in turn gives a mismatch
between the name in the displayed history and an actual name, so
that a call cannot be originated for a desired destination if it is
originated from the displayed history.
[0009] Furthermore, when a communication history is created and
then a telephone number in the database of the telephone book
facility is updated, the same name is correlated to different
telephone numbers in the database of the telephone book facility
and that of the history storage facility. In this case also, if a
call is originated on the basis of the history information,
problematically it is sent to the previous telephone number.
[0010] Moreover, the above-mentioned communication device, which
has recently been provided with an electronic mail
transmission/arrival facility, suffers from a similar problem when
this facility is used to update an electronic mail address or the
corresponding name.
BRIEF SUMMARY OF THE INVENTION
[0011] It is an object of the present invention to provide a
communication device storing a communication history including
identification information and a name of a communication party, and
a communication time, and also a telephone book including the
identification number and the name and in which the communication
history is correspondingly updated when the telephone book is
updated, thereby improve the convenience of the communication
history.
[0012] It is another object of the present invention to provide a
method for controlling the communication device.
[0013] According to an embodiment of the present invention, when
the telephone book is updated, at least one of identification
information and a name of a communication party of the
corresponding communication history is updated.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
[0014] The accompanying drawings, which are incorporated in and
constitute a part of the specification, illustrate embodiments of
the present invention and, together with the general description
given above and the detailed description of the embodiments given
below, serve to explain the principles of the present invention in
which:
[0015] FIG. 1 is a block diagram for showing a circuit
configuration of one embodiment of a communication device according
to the present invention;
[0016] FIG. 2 is an illustration for explaining a telephone book
stored in a telephone book storage area of the communication device
of the embodiment;
[0017] FIG. 3 is an illustration for explaining a call origination
history stored in a call origination history storage area of the
communication device of the embodiment;
[0018] FIG. 4 is an illustration for explaining a call reception
history stored in a call reception history storage area of the
communication device of the embodiment;
[0019] FIG. 5 is an illustration for explaining a mail transmission
history stored in a mail transmission history storage area of the
communication device of the embodiment;
[0020] FIG. 6 is an illustration for explaining a mail arrival
history stored in a mail arrival history storage area of the
communication device of the embodiment;
[0021] FIG. 7 is a flowchart for showing the processing carried out
when a call is originated from the communication device of the
embodiment;
[0022] FIG. 8 is a flowchart for showing the processing carried out
when a mail is transmitted from the communication device of the
embodiment;
[0023] FIG. 9 is a flowchart for showing the processing carried out
when a call is received at the communication device of the
embodiment;
[0024] FIG. 10 is a flowchart for showing the processing carried
out when a mail is arrived at the communication device of the
embodiment;
[0025] FIG. 11 is a flowchart for showing the processing for
deleting a call origination history of the communication device of
the embodiment;
[0026] FIG. 12 is a flowchart for showing the processing for
deleting a mail transmission history of the communication device of
the embodiment;
[0027] FIG. 13 is a flowchart for showing the processing for
deleting a call reception history of the communication device of
the embodiment;
[0028] FIG. 14 is a flowchart for showing the processing carried
out when a mail arrival history of the communication device of the
embodiment is deleted;
[0029] FIG. 15 is a flowchart for showing the processing carried
out when a name in a telephone book of the communication device of
the present invention is updated;
[0030] FIG. 16 is a flowchart for describing processing carried out
when new data is registered in the telephone book of the
communication device of the embodiment;
[0031] FIG. 17 is a flowchart for showing the processing carried
out when a telephone number in the telephone book of the
communication device of the embodiment is updated; and
[0032] FIG. 18 is a flowchart for showing the processing carried
out when an electronic mail address in the telephone book of the
communication device of the embodiment is updated.
DETAILED DESCRIPTION OF THE INVENTION
[0033] An embodiment of a communication device according to the
present invention will now be described with reference to the
accompanying drawings.
[0034] FIG. 1 shows a configuration of a communication device
related to one embodiment of the present invention, exemplifying a
mobile communication device which carries out radio communication
with a base station (not shown) by TDMA (Time Division Multiple
Access).
[0035] The mobile communication device shown here comprises a radio
section 10 equipped with an antenna 11, MODEM section 20, TDMA
section 30, communication section 40 equipped with a speaker 43 and
microphone 44 (M), call reception alarming section 50, memory
section 60, user interface section 70, and control section 100.
[0036] A radio frequency signal sent via a radio communication
channel from a base station connected to a mobile communication
network is received at the antenna 11 and then input to a receiver
13 through a high frequency switch (SW) of the radio section
10.
[0037] At the receiver 13, the received radio frequency signal is
mixed with a reception local oscillation signal generated by a
frequency synthesizer 14 to be frequency-converted into an
intermediate reception frequency signal.
[0038] Note here that the frequency of the reception local
oscillation signal generated by the frequency synthesizer 14 is
controlled by the control section 100 based on a radio channel
frequency. The radio section 10 comprises a reception field
intensity detector (RSSI) 16.
[0039] This reception field intensity detector 16 detects a
reception field intensity (hereinafter abbreviated as RSSI) of a
radio frequency signal, a detected value of which is supplied to
the control section 100.
[0040] The intermediate reception frequency signal output from the
receiver 13 is input to a demodulator 21 of the MODEM section 20.
At the demodulator 21, digital demodulation is conducted on the
intermediate reception frequency signal, thus reproducing a digital
communication signal. Note that the mobile communication device of
the embodiment can transmit/receive a call as well as an electronic
mail.
[0041] A TDMA decoder 31 of the TDMA section 30 divides the digital
communication signal for each time slot in accordance with an
instruction from the control section 100. Of a plurality of thus
divided digital communication sub-signals, a digital communication
sub-signal of a slot assigned to its own machine is extracted by
the TDMA decoder 31. The TDMA decoder 31 also separates a speech
signal and a mail signal from the communication sub-signal. The
speech signal is supplied to the communication section 40 and the
mail signal is supplied to a controller 100.
[0042] The communication section 40 comprises an adaptive
differential PCM (ADPCM) transcoder 41 and a PCM codec 42, by which
the digital speech signal is sequentially demodulated through these
adaptive differential PCM transcoder 41 and PCM codec 42 to be
reproduced as an analog speech signal. This analog speech signal is
amplified by a reception amplifier not shown, to be audibly output
loudly from the speaker 43.
[0043] A transmission speech input to the microphone 44 is
sequentially coded through the PCM codec 42 and the adaptive
differential PCM transcoder 41 to provide a digital speech signal,
which is then input to a TDMA encoder 32. An electronic mail signal
from the controller 100 is also supplied to the TDMA encoder
32.
[0044] At the TDMA encoder 32, the digital speech signal output
from the adaptive differential PCM transcoder 41 is inserted into a
time slot indicated by the control section 100 and input to the
modulator 22. The mail signal is also inserted into a time slot
indicated by the control section 100 and input to the modulator
22.
[0045] The modulator 22 conducts digital modulation on a carrier
signal of the digital communication signal including the speech
signal and mail signal based on the digital communication signal.
Thus, a modulated carrier signal is input to a transmitter 15.
[0046] At the transmitter 15, the modulated carrier signal is mixed
with a transmission local oscillation signal generated by the
frequency synthesizer 14 to be frequency-converted into a signal
having a radio channel frequency indicated by the control section
100 and then amplified to a predetermined transmission power level.
The radio frequency signal thus frequency-converted and
signal-amplified at the transmitter 15 is transmitted via the high
frequency switch 12 from the antenna 11 to the base station.
[0047] Upon a call (or mail) is received, the call (or mail)
reception alarming section 50 alarms the user about the call (or
mail) reception under the control of the control section 100,
comprising a sounder generator 51 for raising an audible sound for
alarming, a light emitter 52 for emitting light for alarming, and a
vibrator 53 for vibrating, for example, an eccentric motor for
alarming.
[0048] The memory section 60 uses as a storage medium such a
semiconductor memory as a ROM or RAM for storing the control
program of the control section 100, ID data of one own machine
necessary for authentication, various kinds of control data, and
various kinds of set data and comprises a telephone book storage
area 60A, call origination history storage area 60B, call reception
history storage area 60C, mail transmission history storage area
60D, and mail arrival history storage area 60E.
[0049] The telephone book storage area 60A is used to store a
telephone book including, as shown in FIG. 2, a communication
party's name associated with his or her telephone number, call
origination flag indicating presence/non-presence of history data
of call origination for him or her (in the call origination history
storage area 60B), call reception flag indicating
presence/non-presence of history data of call reception from him or
her (in the call reception history storage area 60C), electronic
mail address, mail transmission flag indicating
presence/non-presence of history data of mail transmission for him
or her (in the mail transmission history storage area 60D), and
mail reception flag indicating presence/non-presence of history
data of mail arrival from him or her (in the mail arrival history
storage area 60E).
[0050] The call origination history storage area 60B stores a call
origination history including, as shown in FIG. 3, a call
destination's name associated with his or her telephone number,
call origination time, and call origination history flag indicating
presence/non-presence of a call destination's telephone number in
the telephone book storage area 60A. If the party's name is not
registered in the telephone book, the name field is blank, so that
the origination history flag is set to "0."
[0051] The call reception history storage area 60C stores a call
reception history including, as shown in FIG. 4, a call
originator's name associated with his or her telephone number
supplied through the network upon call reception, call reception
time, and call reception history flag indicating
presence/non-presence of his or her telephone number in the
telephone book storage area 60A. If the caller's name is not
registered in the telephone book, the name field is blank, so that
the call reception history flag is set to "0.38 Note here that the
present system enables the call originator to select not to notify
the network of his or her own telephone number, in which case the
telephone number through which a call is arrived is not
supplied.
[0052] The mail transmission history storage area 60D stores an
electronic mail transmission history including, as shown in FIG. 5,
a name of an electronic mail transmission destination name
associated with his or her electronic mail address, a transmission
time, and electronic mail transmission history flag indicating
presence/non-presence of this mail address in the telephone book
storage area 60A. If the party's name is not registered in the
telephone book, the name field is blank, so that the mail
transmission history flag is set to "0."
[0053] The electronic mail arrival history storage area 60E stores
an electronic mail arrival history including, as shown in FIG. 6, a
name of a party who transmitted an electronic mail associated with
his or her electronic mail address, mail arrival time, and mail
arrival history flag indicating presence/non-presence of this mail
address in the telephone book storage area 60A. If the party's name
is not registered in the telephone book, the name field is blank,
so that the arrival history flag is set to "0."
[0054] The user interface section 70 comprises a display 71 and a
key input 72. The display 71 comprises, for example, an LCD (Liquid
Crystal Display), indicating visually to the user the state of its
own machine (call origination, call reception, mail transmission,
mail arrival, remaining battery capacity, reception intensity) or
dial data read out from the memory section 60 and text data such as
an electronic mail.
[0055] The key input 72 has such keys for call origination, call
reception, mail transmission, and mail arrival related to usual
communication functions as a numeric key pad for entering a dial
number as well as other keys for various settings of switching of
call reception alarming methods (audible sound raising/light
emission/vibrator/no-alarming) and other functions. Note here that
these keys can be used also to enter characters when an electronic
mail is created.
[0056] The control section 100 uses, for example, a microcomputer
as its main control, having functions for controlling the various
sections related to the above-mentioned TDMA communication and
electronic mail transmission/reception, counting the time,
controlling the edition of telephone book stored in the memory
section 60 upon demanding by the user through the key input 72, and
controlling of creation of a transmit electronic mail and display
of an arrival electronic mail.
[0057] The control section 100 has also functions of, for call
origination/reception or electronic mail transmission/arrival,
creating a call origination/reception history in which a
communication party's name and telephone number are associated with
the origination/reception time and a mail transmission/arrival
history in which a communication party's name and mail address are
associated with the transmission/arrival time as well as a control
function of updating the history upon edition, updating, or newly
registering of the telephone book.
[0058] The following will describe the operations of a mobile
communication device having the above-mentioned configuration. Note
here that in the following will specifically describe the
operations of creating a call origination/reception history or a
mail transmission/arrival history based on the telephone book and
the operations of editing, updating, and newly registering the
telephone book. These operations are all carried out under the
control of the control section 100.
[0059] Processing in a case where a call is originated is described
as follows. This processing is shown by a flowchart of FIG. 7.
[0060] Upon call origination, at step 7A, a call origination time
is obtained from the current time and this origination time and a
call destination's telephone number are associated with each other
and newly recorded in the call origination history storage area 60B
as a call origination history.
[0061] Note here that when the number of call origination histories
reaches a predetermined value, the least recent call origination
history is deleted from the call origination history storage area
60B. This processing is detailed later with reference to FIG.
11.
[0062] At step 7B, it is determined whether the call destination's
telephone number is recorded in the telephone book storage area
60A.
[0063] If the call destination's telephone number is recorded in
the telephone book storage area 60A, the flow goes to step 7C and,
otherwise, goes to step 7E.
[0064] At step 7C, a name which corresponds to the call
destination's telephone number is read out from the telephone book
storage area 60A and it is recorded in a name field in the call
origination history storage area 60B that corresponds to the call
origination history recorded at step 7A.
[0065] At step 7D, a call origination history flag in the call
origination history storage area 60B that corresponds to the call
origination history recorded at step 7A is set to "1" and a call
origination flag in the telephone book storage area 60A that
corresponds to the name read out at step 7C is also set to "1."
Then, the processing ends.
[0066] At step 7E, on the other hand, a call origination history
flag in the call origination history storage area 60B that
corresponds to the call origination history recorded at step 7A is
set to "0." Then, the processing ends.
[0067] Next, processing in a case where an electronic mail is
transmitted is described as follows. This processing is shown by a
flowchart of FIG. 8.
[0068] Upon electronic mail transmission, at step 8A, a
transmission time is obtained from the current time and this
transmission time and a mail destination's electronic mail address
are associated with each other and newly recorded in the mail
transmission history storage area 60D as a mail transmission
history.
[0069] Note here that when the number of the mail transmission
histories reaches a predetermined value, the least recent mail
transmission history is deleted from the mail transmission history
storage area 60D. This processing is detailed later with reference
to FIG. 12.
[0070] At step 8B, it is determined whether the mail destination's
electronic mail address is recorded in the telephone book storage
area 60A.
[0071] If the mail destination's electronic mail address is
recorded in the telephone book storage area 60A, the flow goes to
step 8C and, otherwise, goes to step 8E.
[0072] At step 8C, a name that corresponds to the mail
destination's electronic mail address is read out from the
telephone book storage area 60A and it is recorded in a name field
in the mail transmission history storage area 60D that corresponds
to the mail transmission history recorded at step 8A.
[0073] At step 8D, a mail transmission history flag in the mail
transmission history storage area 60D that corresponds to the mail
transmission history recorded at step BA is set to "1" and a mail
transmission flag in the telephone book storage area 60A that
corresponds to the name read out at step 8C is also set to "1."
Then, the processing ends.
[0074] At step 8E, on the other hand, a mail transmission history
flag in the mail transmission history storage area 60D that
corresponds to the mail transmission history recorded at step BA is
set to "0." Then, the processing ends.
[0075] Next, processing in a case where an electronic mail is
arrived is described as follows. This processing is shown by a
flowchart of FIG. 9.
[0076] Upon call reception, at step 9A, a call reception time is
obtained from the current time and this call reception time and a
caller's telephone number (originator's telephone number) supplied
from the network upon call reception are associated with each other
and newly recorded in the call reception history storage area 60C
as a call reception history.
[0077] Note here that the number of call reception histories
reaches a predetermined value, the least recent call reception
history is deleted from the call reception history storage area
60C. This processing is detailed later with reference to FIG.
13.
[0078] At step 9B, it is determined whether the caller's telephone
number is recorded in the telephone book storage area 60A.
[0079] If the caller's telephone number is recorded in the
telephone book storage area 60A, the flow goes to step 9C and,
otherwise, goes to step 9E.
[0080] At step 9C, a name that corresponds to the caller's
telephone number is read out from the telephone book storage area
60A and it is recorded in a name field in the call reception
history storage area 60C that corresponds to the call reception
history recorded at step 9A.
[0081] At step 9D, a call reception history flag in the call
reception history storage area 60C that corresponds to the call
reception history recorded at step 9A is set to "1" and a call
reception flag in the telephone book storage area 60A that
corresponds to the name read out at step 9C is also set to "1."
Then, the processing ends.
[0082] At step 9E, on the other hand, a call reception history flag
in the call reception history storage area 60C that corresponds to
the call reception history recorded at step 9A is set to "0." Then,
the processing ends.
[0083] Next, processing in a case where an electronic mail is
arrived. This processing is shown by a flowchart of FIG. 10.
[0084] Upon mail arrival, at step 10A, a mail arrival time is
obtained from the current time and a mail sender's electronic mail
address is obtained from the arrived mail. The mail arrival time
and sender's electronic mail address are associated with each other
and newly recorded in the mail arrival history storage area 60E as
a mail arrival history.
[0085] Note here that if the number of the mail arrival histories
reaches a predetermined value, the least recent mail arrival
history is deleted from the mail arrival history storage area 60E.
This processing is detailed later with reference to FIG. 14.
[0086] At step 10B, it is determined whether the sender's
electronic mail address is recorded in the telephone book storage
area 60A.
[0087] If the sender's mail address is recorded in the telephone
book storage area 60A, the flow goes to step 10C and, otherwise,
goes to step 10E.
[0088] At step 10C, a name that corresponds to the sender's mail
address is read out from the telephone book storage area 60A and it
is recorded in a name field in the mail arrival history storage
area 60E that corresponds to the mail arrival history recorded at
step 10A.
[0089] At step 10D, a mail arrival history flag in the mail arrival
history storage area 60E that corresponds to the mail arrival
history recorded at step 10A is set to "1" and a mail arrival flag
in the telephone book storage area 60A that corresponds to the name
read out at step 10C is also set to "1." Then, the processing
ends.
[0090] At step 10E, on the other hand, a mail arrival history flag
in the mail arrival history storage area 60E that corresponds to
the mail arrival history recorded at step 10A is set to "0." Then,
the processing ends.
[0091] The following will describe the processing for automatically
deleting the least recent call origination history when the number
of the call origination histories has reached a predetermined value
or for deleting an unnecessary call origination history in
accordance with an instruction from the user. FIG. 11 is a
flowchart for showing the processing which is carried out after a
call origination history to be deleted is identified.
[0092] At step 11A, it is determined with reference to the call
origination history storage area 60B whether the call origination
history flag of a deletion objective call origination history is
"1." Determination is made on whether a party related to the
deletion objective call origination history is already registered
in the telephone book storage area 60A (the flag is "1" when it is
registered).
[0093] If the call origination history flag is "1," the flow goes
to step 11B and, otherwise, goes to step 11C.
[0094] If the party related to the deletion objective call
origination history is already registered in the telephone book
storage area 60A (the flag is "1"), at step 11B the call
origination flag in the telephone book storage area 60A that
corresponds to the party is changed to "0" and the flow goes to
step 11C.
[0095] At step 11C, the deletion objective call origination history
is deleted from the call origination history storage area 60B and
then the flow ends.
[0096] The following will describe the processing for automatically
deleting the least recent mail transmission history when the number
of the mail transmission histories has reached a predetermined
value or for deleting an unnecessary mail transmission history in
accordance with an instruction from the user. FIG. 12 is a
flowchart for showing the processing which is performed when a mail
transmission history to be deleted is identified.
[0097] At step 12A, it is determined with reference to the mail
transmission history storage area 60D whether the mail transmission
history flag of a deletion objective mail transmission history is
"1." Determination is made on whether a party related to the
deletion objective mail transmission history is already registered
in the telephone book storage area 60A (the flag is "1" when it is
registered).
[0098] If the mail transmission history flag is "1," the flow goes
to step 12B and, otherwise, goes to step 12C.
[0099] If the party related to the deletion objective, mail
transmission history is already registered in the telephone book
storage area 60A (the flag is "1"), at step 12B the mail
transmission flag in the telephone book storage area 60A that
corresponds to the party is changed to "0" and the flow goes to
step 12C.
[0100] At step 12C, the deletion objective mail transmission
history is deleted from the mail transmission history storage area
60D and then the flow ends.
[0101] The following will describe the processing for automatically
deleting the least recent call reception history when the number of
the call reception histories has reaches a predetermined value or
for deleting an unnecessary call reception history in accordance
with an instruction from the user. FIG. 13 is a flowchart for
showing the processing which is performed after a call reception
history to be deleted is identified.
[0102] At step 13A, it is determined with reference to the call
reception history storage area 60C whether the call reception
history flag of a deletion objective call reception history is "1."
Determination is made on whether a party related to the deletion
objective call reception history is already registered in the
telephone book storage area 60A (the flag is "1" when it is
registered).
[0103] If the call reception history flag is "1," the flow goes to
step 13B and, otherwise, goes to step 13C.
[0104] If the party related to the deletion objective call
reception history is already registered in the telephone book
storage area 60A (the flag is "1"), at step 13B the call reception
flag in the telephone book storage area 60A that corresponds to the
party is changed to "0" and the flow goes to step 13C.
[0105] At step 13C, the deletion objective call reception history
is deleted from the call reception history storage area 60C and
then the flow ends.
[0106] The following will describe the processing for automatically
deleting the least recent mail arrival history when the number of
the mail arrival histories has reached a predetermined value or for
deleting an unnecessary mail arrival history in accordance with an
instruction from the user. FIG. 14 is a flowchart for showing the
processing which is performed when a mail arrival history to be
deleted is identified.
[0107] At step 14A, it is determined with reference to the mail
arrival history storage area 60E whether the mail arrival history
flag of a deletion objective mail arrival history is "1."
Determination is made on whether a party related to the deletion
objective mail arrival history is already registered in the
telephone book storage area 60A (the flag is "1" when it is
registered).
[0108] If the mail arrival history flag is "1," the flow goes to
step 14B and, otherwise, goes to step 14C.
[0109] If the party related to the deletion objective mail arrival
history is already registered in the telephone book storage area
60A (the flag is "1"), at step 14B the mail arrival flag in the
telephone book storage area 60A that corresponds to the party is
changed to "0" and the flow goes to step 14C.
[0110] At step 14C, the deletion objective mail arrival history is
deleted from the mail arrival history storage area 60D and then the
flow ends.
[0111] The following will describe the processing for rewriting a
history in response to a change, if any, in the telephone book.
Despite history rewriting, only the name field is rewritten,
leaving the time field and telephone number/mail address field
unchanged.
[0112] First the processing in a case where a name in the telephone
book is changed is described. This holds true also with a case
where, for example, someone's family name is changed owing to
marriage. Suppose one such example that "Akiko TANAKA" is changed
to "Akiko SHIMIZU" owing to marriage in a telephone book shown in
FIG. 2.
[0113] FIG. 15 is a flowchart for showing the processing, which is
carried out in response to a request from the user for changing a
name in the telephone book.
[0114] At step 15A, the key input 72 designates an update objective
name "Akiko TANAKA" in the telephone book data and a new name
"Akiko SHIMIZU" and the telephone book is updated as shown in FIG.
2.
[0115] At step 15B, it is determined with reference to the
telephone book storage area 60A whether a call origination flag
which corresponds to the name in the telephone book that is updated
at step 15A is "1."
[0116] If the corresponding call origination flag is "1," the flow
goes to step 15C and, otherwise, the flow goes to step 15D.
[0117] At step 15C, a call origination history in the call
origination history storage area 60B that includes a telephone
number of the update objective name is detected and the name of the
detected call origination history is updated to "Akiko SHIMIZU" as
shown in FIG. 3 and then the flow goes to step 15D.
[0118] At step 15D, it is determined with reference to the
telephone book storage area 60A whether a mail transmission flag
which corresponds to the name in the telephone book that is updated
at step 15A is "1."
[0119] If the corresponding mail transmission flag is "1," the flow
goes to step 15E and, otherwise, the flow goes to step 15F.
[0120] At step 15E, a mail transmission history in the mail
transmission history storage area 60D that includes a telephone
number of the update objective name is detected and the name-of the
detected mail transmission history is updated and then the flow
goes to step 15F.
[0121] At step 15F, it is determined with reference to the
telephone book storage area 60A whether a call reception flag which
corresponds to the name in the telephone book that is updated at
step 15A is "1."
[0122] If the corresponding call reception flag is. "1," the flow
goes to step 15G and, otherwise, the flow goes to step 15H.
[0123] At step 15G, a call reception history in the call reception
history storage area 60C that includes a telephone number of the
update objective name is detected and the name of the detected call
reception history is updated and then the flow goes to step
15H.
[0124] At step 15H, it is determined with reference to the
telephone book storage area 60A whether a mail arrival flag which
corresponds to the name in the telephone book that is updated at
step 15A is "1."
[0125] If the corresponding mail arrival flag is "1," the flow goes
to step 15I and, otherwise, the flow ends.
[0126] At step 15I, a mail arrival history in the mail arrival
history storage area 60E that includes a telephone number of the
update objective name is detected and the name of the detected mail
arrival history is updated and then the flow ends.
[0127] By the processing shown in FIG. 15, it is possible to, when
a name in the telephone book is changed, change a name of the
history having the telephone number or mail address corresponding
to the changed name. This makes it possible to reflect a change in
the telephone book on the history, thus facilitating call
origination or mail transmission based on the history.
[0128] The following will describe the processing which is
performed when a new telephone number or mail address is newly
registered in the telephone book. FIG. 16 is a flowchart for
showing this processing, which is executed in response to a request
from the user for registering new data.
[0129] At step 16A, the key input 72 inputs new data including a
name "Kazuo KATOHI" and his telephone number and mail address and
these items of data are registered in the telephone book as one
item of telephone book data as shown in FIG. 2.
[0130] At step 16B, it is determined with reference to the call
origination history storage area 60B whether there is any call
origination history that contains the same telephone number as that
in the new telephone book data item registered at step 16A.
[0131] If that is the case, the flow goes to step 16C and,
otherwise, goes to step 16D.
[0132] At step 16C, the name of the determined call origination
history in the call origination history storage area 60B is changed
to the name of the new telephone book data item as shown in FIG. 3
and the corresponding call origination history flag is changed to
"1." Furthermore, a call origination flag in the telephone book
storage area 60A that corresponds to the newly registered telephone
book data item is set to "1" as shown in FIG. 2 and the flow goes
to step 16D.
[0133] Suppose, for example, that "Kazuo KATOH" is registered
newly. Since his telephone number "0355555555" is already present
in the call origination history storage area 60B (FIG. 3), at step
16C, "Kazuo KATOH" is written into a hitherto empty name field in
the call origination history that corresponds to the telephone
number "0355555555."
[0134] At step 16D, it is determined with reference to the mail
transmission history storage area 60D whether there is any mail
transmission history that contains the same telephone number as
that in the new telephone book data item registered at step
16A.
[0135] If that is the case, the flow goes to step 16E and,
otherwise, goes to step 16F.
[0136] At step 16E, the name of the determined mail transmission
history in the mail transmission history storage area 60D is
changed to the name of the new telephone book data item and the
corresponding mail transmission history flag is changed to "1."
Furthermore, a mail transmission flag in the telephone book storage
area 60A that corresponds to the newly registered telephone book
data item is set to "1" and the flow goes to step 16F.
[0137] At step 16F, it is determined with reference to the call
reception history storage area 60C whether there is any call
reception history that contains the same telephone number as that
in the new telephone book data item registered at step 16A.
[0138] If that is the case, the flow goes to step 16G and,
otherwise, goes to step 16H.
[0139] At step 16G, the name of the determined call reception
history in the call reception history storage area 60C is changed
to the name of the new telephone book data item and the
corresponding call reception history flag is changed to "1."
Furthermore, a call reception flag in the telephone book storage
area 60A that corresponds to the newly registered telephone book
data item is set to "1" and the flow goes to step 16H.
[0140] At step 16H, it is determined with reference to the mail
arrival history storage area 60E whether there is any mail arrival
history that contains the same telephone number as that in the new
telephone book data item registered at step 16A. If that is the
case, the flow goes to step 16I and, otherwise, ends.
[0141] At step 16I, the name of the determined mail arrival history
in the mail arrival history storage area 60E is changed to the name
of the new telephone book data item and the corresponding mail
arrival history flag is changed to "1." Furthermore, a mail arrival
flag in the telephone book storage area 60A that corresponds to the
newly registered telephone book data item is set to "1" and the
flow ends.
[0142] By the processing shown in FIG. 16, when new data is
registered in the telephone book and if there is a history of past
communication with a relevant person, it is possible to reflect a
name registered in a hitherto empty name field in this history.
This makes it possible to know the party's name from the displayed
history, thus facilitating call origination or mail transmission
based on the displayed history.
[0143] The following will describe the processing which is
performed when a party's telephone number is changed to then change
it in the telephone book. FIG. 17 is a flowchart for showing this
processing, which is performed in response to a request from the
user for changing the telephone number.
[0144] At step 17A, the key input 72 designates an update objective
telephone book data item and a new telephone and the telephone book
is updated. Suppose, for example that a telephone number
"09012345678" of "Tarou SATOH" in the telephone book storage area
60A is changed to "09012345677" as shown in FIG. 2.
[0145] At step 17B, it is determined with reference to the
telephone book storage area 60A whether a call origination flag
that corresponds to the update objective telephone book data item
is "1."
[0146] If the corresponding call origination flag is "1," the flow
goes to step 17C and, otherwise, goes to step 17D.
[0147] At step 17C, a call origination history in the call
origination history storage area 60B that includes a name of the
update objective telephone book data item is detected and the name
of the detected call origination history is cleared as shown in
FIG. 3 and the call origination history flag is changed to "0."
This step erases a history of call origination for "Tarou SATOH."
If this history is left non-erased, a call is mistakenly originated
for his old telephone number of "09012345678" left in the displayed
history. Thus, the call is not originated for "Tarou SATOH" of
"09012345677."
[0148] Further, a call origination flag in the telephone book
storage area 60A that corresponds to the update objective telephone
book data item is changed to "0" and the flow goes to step 17D.
[0149] At step 17D, it is determined with reference to the call
origination history storage area 60B whether there is any call
origination history that contains the same telephone number as that
in the telephone book data item updated at step 17A.
[0150] If that is the case, the flow goes to step 17E and,
otherwise, goes to step 17F.
[0151] At step 17E, the name of the determined call origination
history in the call origination history storage area 60B is changed
to the name of the updated telephone book data item and the
corresponding call origination history flag is changed to "1."
Furthermore, a call origination flag in the telephone book storage
area 60A that corresponds to the updated telephone book data item
is set to "1" as shown in FIG. 3 and the flow goes to step 17F.
[0152] At step 17F, it is determined with reference to the
telephone book storage area 60A whether a call reception flag that
corresponds to the updated telephone book data item is "1."
[0153] If the corresponding call reception flag is "1," the flow
goes to step 17G and, otherwise, goes to step 17H.
[0154] At step 17G, a call reception history in the call reception
history storage area 60C that includes a name of the updated
telephone book data item is detected and the name of the detected
call reception history is cleared and the call reception history
flag is changed to "0."
[0155] Further, a call reception flag in the telephone book storage
area 60A that corresponds to the updated telephone book data item
is changed to "0" and the flow goes to step 17H.
[0156] At step 17H, it is determined with reference to the call
reception history storage area 60C whether there is any call
reception history that contains the same telephone number as that
in the updated telephone book data item.
[0157] If that is the case, the flow goes to step 17I and,
otherwise, ends.
[0158] At step 17I, the name of the determined call reception
history in the call reception history storage area 60C is changed
to the name of the updated telephone book data item and the
corresponding call reception history flag is changed to "1."
Furthermore, a call reception flag in the telephone book storage
area 60A that corresponds to the updated telephone book data item
is set to "1" and the flow ends.
[0159] The processing shown in FIG. 17 is executed to, when a
someone's telephone number is changed, delete the name field from a
history related to the old telephone number and, if a new telephone
number is present in the history, rewrite the name field in this
history. This makes it possible to correctly originate a call by
designating a party included in the history display screen.
[0160] The following will describe the processing which is
performed when a party's mail address is changed to then change it
in the telephone book. FIG. 18 is a flowchart for showing this
processing, which is performed in response to a request from the
user for changing the mail address.
[0161] At step 18A, the key input 72 designates an update objective
telephone book data item and a new mail address and the telephone
book is updated.
[0162] At step 18B, it is determined with reference to the
telephone book storage area 60A whether a mail transmission flag
that corresponds to the update objective telephone book data item
is "1."
[0163] If the corresponding mail transmission flag is "1," the flow
goes to step 18C and, otherwise, goes to step 18D.
[0164] At step 18C, a mail transmission history in the mail
transmission history storage area 60D that includes a name of the
update objective telephone book data item is detected and the name
of the detected mail transmission history is cleared and the mail
transmission history flag is changed to "0."
[0165] Further, a mail transmission flag in the telephone book
storage area 60A that corresponds to the update objective telephone
book data item is changed to "0" and the flow goes to step 18D.
[0166] At step 18D, it is determined with reference to the mail
transmission history storage area 60D whether there is any mail
transmission history that contains the same mail address as that in
the telephone book data item updated at step 18A.
[0167] If that is the case, the flow goes to step 18E and,
otherwise, goes to step 18F.
[0168] At step 18E, the name of the determined mail transmission
history in the mail transmission history storage area 60D is
changed to the name of the updated telephone book data item and the
corresponding mail transmission history flag is changed to "1."
Furthermore, a mail transmission flag in the telephone book storage
area 60A that corresponds to the updated telephone book data item
is set to "1" and the flow goes to step 18F.
[0169] At step 18F, it is determined with reference to the
telephone book storage area 60A whether a mail arrival flag that
corresponds to the updated telephone book data item is "1."
[0170] If the corresponding mail arrival flag is "1," the flow goes
to step 18G and, otherwise, goes to step 18H.
[0171] At step 18G, a mail arrival history in the mail arrival
history storage area 60E that includes a name of the updated
telephone book data item is detected and the name of the detected
mail arrival history is cleared and the mail arrival history flag
is changed to "0."
[0172] Further, a mail arrival flag in the telephone book storage
area 60A that corresponds to the updated telephone book data item
is changed to "0" and the flow goes to step 18H.
[0173] At step 18H, it is determined with reference to the mail
arrival history storage area 60E whether there is any mail arrival
history that contains the same mail address as that in the updated
telephone book data item.
[0174] If that is the case, the flow goes to step 18I and,
otherwise, ends.
[0175] At step 18I, the name of the determined mail arrival history
in the mail arrival history storage area 60E is changed to the name
of the updated telephone book data item and the corresponding mail
arrival history flag is changed to "1." Furthermore, a mail arrival
flag in the telephone book storage area 60A that corresponds to the
updated telephone book data item is set to "1" and the flow
ends.
[0176] The processing shown in FIG. 18 is executed to, when a
someone's mail address is changed, delete the name field from a
history related to the old mail address and, if a new mail address
is present in the history, rewrite the name field in this history.
This makes it possible to correctly transmit a mail by designating
a party included in the history display screen.
[0177] According to the mobile communication device of this
embodiment, when a call origination/reception history or a mail
transmission/arrival history is created with regard to a
communication party whose telephone number or electronic mail
address is registered in the telephone book, the processing shown
in FIGS. 7-10 is executed to record a flag which indicates the
presence of a history corresponding to the telephone book data item
of the communication party.
[0178] When a call origination/reception history or a mail
transmission/arrival history is deleted, the processing shown in
FIGS. 11-14 is executed to record, in place of the flag set by the
processing shown in FIGS. 7-10, a flag which indicates the
non-presence of a history corresponding to the telephone book data
item of the communication party relating to the deleted
history.
[0179] When a name of the telephone book is changed, the processing
shown in FIG. 15 is executed to determine whether there is a
history which contains a name that needs to be changed on the basis
of the flag set in the processing shown in FIGS. 7-10 and then
update the corresponding name in the history to a changed name.
[0180] Therefore, even when a name of the telephone book is
changed, a name in the corresponding history is also changed, so
that the history is always maintained correct, thus improving the
convenience for originating a call or transmitting a mail based on
the history display screen.
[0181] Note here that the flag indicating the presence/non-presence
of a history is dispensable in the telephone book, so that upon
change of the telephone book, the history data may all be
retrieved.
[0182] Furthermore, when telephone book is newly registered, the
processing shown in FIG. 16 is executed to change a name in a
history which corresponds to the newly registered telephone number
or electronic mail address to a newly registered name.
[0183] Therefore, even when a telephone book data item is newly
registered, a name in a history which corresponds to the newly
registered telephone number or electronic mail address is also
changed, so that the history is maintained correct, thus improving
the convenience for originating a call or transmitting a mail based
on the history display screen.
[0184] When a telephone number in the telephone book is changed,
the processing shown in FIG. 17 is executed to determine whether
there is a call origination/reception history which contains a name
that needs to be cleared on the basis of the flag set in the
processing shown in FIG. 7 or 9 and clear this name in the history
and also change a name in the history that corresponds to the
changed telephone number to a name in the telephone book that
corresponds to the changed telephone number.
[0185] Therefore, even when a telephone number in the telephone
book is changed, the corresponding name in the history is erased
and also a name in the history that corresponds to the changed
telephone number is changed to a name in the telephone book that
corresponds to the changed telephone number, thus maintaining the
history correct.
[0186] This makes it possible to originate a call to a desired
party even based on a history, thus improving the convenience.
[0187] Furthermore, when an electronic mail address in is the
telephone book is changed, the processing shown in FIG. 18 is
executed to determine whether there is a mail transmission/arrival
history which contains a name that needs to be cleared on the basis
of the flag set in the processing shown in FIG. 8 or 10 and clear
the corresponding name in the history and also change a name in the
history that corresponds to the changed electronic mail address to
a name in the telephone book that corresponds to the changed
electronic mail address.
[0188] Therefore, even when an electronic mail address in the
telephone book is changed, the corresponding name in the history is
erased and also a name in the history that corresponds to the
changed electronic mail address is changed to a name in the
telephone book that corresponds to the changed electronic mail
address, thus maintaining the history information correct.
[0189] This makes it possible to transmit an electronic mail to a
desired party even based on a history, thus improving the
convenience.
[0190] As described above, a communication device of this
embodiment comprises a communication history storage area
configured to store communication history information including at
least communication party's identification information and the
corresponding name which are associated to each other; an
identification information storage area configured to store the
name and the identification information which are associated to
each other; and a name setting section which, when a name stored in
the identification information storage area is changed, detects
communication history information having the same identification
information as that of a communication party having this changed
name, and changes a name of thus detected communication history
information to the changed name.
[0191] Therefore, even when a name stored in the identification
information storage area is changed, the corresponding
identification information's name is also changed in the
communication history information to thereby maintain the
communication history information correct, thus improving the
convenience.
[0192] A communication device of this embodiment comprises a
communication history storage area configured to store
communication history information including at least communication
party's identification information and the corresponding name which
are associated to each other; an identification information storage
area configured to store the name and the identification
information which are associated to each other; and a name setting
section which, when communication party information is newly added
to the identification information storage area, detects
communication history information having the same identification
information as that of the communication party information, and
sets a name of the detected communication history information to
the newly recorded name.
[0193] Therefore, even when communication party information is
newly recorded in the identification information storage area, the
corresponding identification information's name is also set in the
communication history to thereby maintain the communication history
information correct, thus improving the convenience.
[0194] A communication device of this embodiment comprises a
communication history storage area configured to store
communication history information including at least communication
party's identification information and the corresponding name which
are associated to each other; an identification information storage
area configured to store the name and the identification
information which are associated to each other; and a name setting
section which, when identification information stored in the
identification information storage area is changed, detects
communication history information having the same identification
information as that before the change, and erases a name of the
detected communication history information.
[0195] Therefore, even when identification information stored in
the identification information storage area is changed, a name
corresponding to the identification information before the change
is also erased in the communication history to thereby prevent
origination and transmission based on a wrong communication
history, thus improving the convenience.
[0196] A communication device of this embodiment comprises a
communication history storage area configured to store
communication history information including at least communication
party's identification information and the corresponding name which
are associated to each other; an identification information storage
area configured to store the name and the identification
information which are associated to each other; and a name setting
section which, when identification information stored in the
identification information storage area is changed, detects
communication history information having the same identification
information as the changed identification information, and sets the
name of the detected communication history information to a name
that corresponds to the changed identification information.
[0197] Therefore, even when identification information stored in
the identification information section is changed, a name
corresponding to the changed identification information is also
changed in the communication history to thereby maintain the
communication history correct and also communicate with a desired
party even by call origination or mail transmission based on a
communication history, thus improving the convenience.
[0198] While the description above refers to a particular
embodiment of the present invention, it will be understood that
many modifications may be made without departing from the spirit
thereof. The accompanying claims are intended to cover such
modifications as would fall within the true scope and spirit of the
present invention. The presently disclosed embodiments are
therefore to be considered in all respects as illustrative and not
restrictive, the scope of the present invention being indicated by
the appended claims, rather than the foregoing description, and all
changes the come within the meaning and range of equivalency of the
claims are therefore intended to be embraced therein. For example,
in the above-mentioned embodiment, a description has been made with
reference to a mobile communication device as a portable telephone
system, but the present invention is not limited thereto; for
example, the present invention is applicable also to a radio system
that transmits and receives communication party identification
information over a radio communication network, giving similar
effects.
[0199] Furthermore, the present invention is applicable to a wired
public telephone network because it is capable of transmitting and
receiving communication party identification information, thus
giving similar effects.
[0200] Further, although this embodiment has been described with
reference to an electronic mail, the present invention is not
limited thereto; for example, the present invention is applicable
to an information communication system that can add identification
information over a communication network to information to be
transmitted, thus giving similar effects.
[0201] Moreover, the present invention can also be implemented as a
computer readable recording medium in which a program for allowing
a computer to execute predetermined means, allowing the computer to
function as predetermined means, or allowing the computer to
realize a predetermined function is recorded.
* * * * *