Communication terminal device having registration determining unit

A communication terminal device is capable of communicating with an external terminal device and an external information supplying device. The communication terminal device includes a receiving unit for receiving origination information from the external terminal device; a registration information storage unit for storing a destination of information transmission to the external terminal device as destination information; a searching unit for determining whether information for identifying the origination information exists in information in the external information supplying device; a destination information analyzing unit for retrieving retrieved information as the information for identifying the origination information from the information in the external information supplying device according to a determination result of the searching unit; and a destination registration unit for storing the retrieved information in the registration information storage unit according to the determination result of the searching unit.

BACKGROUND OF THE INVENTION AND RELATED ART STATEMENT

The present invention relates to a communication terminal device.

A conventional communication terminal device is configured to notify a user of origination information used by an originator of information when the user is called before the user responds. When the convention communication terminal device receives the origination information, the convention communication terminal device registers the origination information and information related to the origination information as destination information, thereby making it possible to use the convention communication terminal device without forcing the user to perform a cumbersome setting operation. (Refer to Patent Reference) Patent Reference: Japanese Patent Publication No. 2003-078734

As described above, the convention communication terminal device registers the origination information and the information related to the origination information as the destination information without distinguishing the origination information. The convention communication terminal device is provided with a storage device for storing the destination information. Accordingly, when the storage device reaches a maximum capacity, it is necessary to delete unnecessary destination information among the destination information already registered to secure a storage area for the registration, so that the destination information is additionally registered. In this case, the user needs to perform a cumbersome operation to delete the unnecessary destination information.

In view of the problems described above, an object of the present invention is to provide a communication terminal device capable of solving the problems of the conventional communication terminal device. In the present invention, origination information is efficiently registered as destination information. Accordingly, it is possible to efficiently utilize a storage area of a storage device in the communication terminal device.

SUMMARY OF THE INVENTION

In order to attain the objects described above, according to a first aspect of the present invention, a communication terminal device is capable of communicating with an external terminal device and an external information supplying device. The communication terminal device includes a receiving unit for receiving origination information from the external terminal device; a registration information storage unit for storing a destination of information transmission to the external terminal device as destination information; and a searching unit for determining whether information for identifying the origination information exists in information in the external information supplying device.

According to the first aspect of the present invention, the communication terminal device further includes a destination information analyzing unit for retrieving retrieved information as the information for identifying the origination information from the information in the external information supplying device according to a determination result of the searching unit; and a destination registration unit for storing the retrieved information in the registration information storage unit according to the determination result of the searching unit.

According to a second aspect of the present invention, a communication terminal device includes a receiving unit for receiving origination information; a registration information storage unit for storing a destination as destination information; a registration information analyzing unit for determining whether the origination information received with the receiving unit exists in the registration information storage unit; a searching unit for determining whether the destination information is stored in a storage unit provided in an external terminal device according to the origination information received with the receiving unit; and a registration unit for storing the destination information searched with the searching unit in the registration information storage unit. When the registration information analyzing unit determines that the destination information is not stored in the registration information storage unit, the registration unit stores the destination information in the registration information storage unit.

In the present invention, only an origination telephone number from an originator satisfying a preset registration condition is registered as the destination information. Accordingly, it is possible to efficiently utilize a storage area of the storage unit in the communication terminal device.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Hereunder, embodiments of the present invention will be explained with reference to the accompanying drawings. The present invention is not limited to the following description, and may be modified within a scope of the present invention.

First Embodiment

A first embodiment of the present invention will be explained.FIG. 1is a block diagram showing a communication system, mainly a communication terminal device110, according to the first embodiment of the present invention.

As shown inFIG. 1, in the communication system, the communication terminal device110is connected to an external terminal device A through PBX (Private Branch eXchange) or PSTN (Public Switched Telephone Network), and to a Web server130through a network100and a network120. In the communication system, the communication terminal device110is capable of receiving communication data transmitted from the external terminal device A such as a facsimile, and is capable of receiving and transmitting data with the Web server130as an external information supplying device.

A configuration of the communication terminal device110will be explained in more detail. As shown inFIG. 1, the communication terminal device110includes a CPU (Central Processing Unit)111; an operation display unit112; an image reading unit113; an image printing unit114; a modem115; an NCU (Network Control Unit)116; an RAM (Random Access Memory)117; an ROM (Read Only Memory)118; a communication control unit119; and a system bus1110.

In the embodiment, the CPU111is a central calculation processing unit, and is formed of a micro processor and the like. The CPU110controls a program stored in a device connected thereto through the system bus1110or the ROM118, thereby controlling an entire operation of the communication terminal device110.

In the embodiment, the operation display unit112includes an information input unit formed of a touch panel and the like (not shown), and an information display unit formed of a liquid crystal display and the like (not shown). The operation display unit112is provided for receiving information input by a user through the information input unit, and for displaying an operational status of the communication terminal device110or various types of information on the information display unit.

In the embodiment, the image reading unit113includes an imaging element such as a CCD (Charge Coupled Device) for reading an image on an original set by a user, and for creating image data according to an image thus read.

In the embodiment, the image printing unit114includes a print engine of an electro-photography type (not shown) for printing an image on a recording medium according to the image data created with the image reading unit113or image data input from an external device.

In the embodiment, the modem115is a modulator-demodulator for modulating or demodulating a binary code or image data created with a facsimile transmission control unit, so that the modem115exchanges transmission data with respect to a facsimile as the external terminal device.

In the embodiment, the NCU116as a receiving unit is a network control unit for controlling connection and disconnection between the modem115and the PBX or the PSTN.

In the embodiment, the RAM117is a storage unit of a volatile type for temporarily storing information necessary for the CPU111to execute a program and the image data created with the image reading unit113. The ROM118is a storage unit of a non-volatile type for storing a program executed with the CPU111.

In the embodiment, the communication control unit119is provided for controlling data transmission in both directions through the network100. The system bus1110is an electrical signal line for connecting the CPU111to the components described above.

A storage region to be created in the ROM118and a program to be stored therein will be explained next. As shown inFIG. 1, the ROM118includes a registration information storage region1181; a registration condition storage region1182; an origination analyzing unit1183; a registration information analyzing unit1184; a telephone book searching unit1185; a destination information analyzing unit1186; a registration determining unit1187; and a destination registration unit1188.

In the embodiment, the registration information storage region1181is a storage region for storing destination information300retained in the communication terminal device110.FIG. 2is a schematic view showing the destination information300of the communication terminal device110according to the first embodiment of the present invention. As shown inFIG. 2, the destination information300as destination information includes four types of information such as a registration number301, a name302, a telephone number303, and an address304. The name302, the telephone number303, and the address304are correlated to the registration number301in a table format. It is configured such that the user can edit the destination information300through the operation display unit112.

In the embodiment, the registration condition storage region1182is a storage region for storing registration condition information400as a determination condition for determining whether the destination information300can be stored in the registration information storage region1181.FIG. 3is a schematic view showing the registration condition information400of the communication terminal device110according to the first embodiment of the present invention.

As shown inFIG. 3, the registration condition information400includes a registration condition parameter as the determination condition. More specifically, the registration determining unit1187is arranged to refer to the registration condition parameter, so that it is possible to determine that contents of the destination information300can be stored in the registration information storage region1181as the destination information when one of keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is contained in a name of the destination registration information retrieved with the destination information analyzing unit1186(described later). It is configured such that the user can edit the registration condition information400through the operation display unit112.

In the embodiment, the origination analyzing unit1183is a program for analyzing and obtaining an origination telephone number501from origination information500received with the communication terminal device110through the NCU116.FIG. 4is a schematic view showing the origination information500of the communication terminal device110according to the first embodiment of the present invention.

As shown inFIG. 4, the origination information500includes the origination telephone number501, i.e., a number of an originator on a telephone network. More specifically, the origination analyzing unit1183is provided for analyzing the origination information500thus received to obtain the origination telephone number501.

In the embodiment, the registration information analyzing unit1184is a program for referring to the destination information300stored in the registration information storage region1181according to the origination telephone number501obtained with the origination analyzing unit1183, so that the registration information analyzing unit1184determines whether the destination information corresponding to the origination telephone number501is already stored in the registration information storage region1181.

In the embodiment, the telephone book searching unit1185is a program as a searching unit for referring to telephone book information as information in the external information supplying device disclosed and provided publicly with the Web server130according to the origination telephone number501obtained with the origination analyzing unit1183, so that the telephone book searching unit1185determines whether a telephone number corresponding to the origination telephone number501exists in the telephone book information.

In the embodiment, the destination information analyzing unit1186is a program for retrieving retrieved information X (refer toFIG. 20) from destination registration information600as retrieved information necessary to be added as the destination information300retained in the communication terminal device110when a telephone number corresponding to the origination telephone number501exists in the telephone book information.

FIG. 5is a schematic view showing the destination registration information600of the communication terminal device110according to the first embodiment of the present invention. As shown inFIG. 5, the destination registration information600includes three types of information such as a telephone number601, a name602, and an address603. The name602and the address603are correlated to the telephone number601in a table format. It is noted that the destination registration information600is similar to telephone book information B (refer toFIG. 1).

In the embodiment, the registration determining unit1187is a program for referring to the registration condition parameter of the registration condition information400stored in the registration condition storage region1182with respect to the destination registration information600retrieved with the destination information analyzing unit1186, so that the registration determining unit1187determines whether it is possible to store contents of the destination registration information600in the registration information storage region1181as the destination information.

In the embodiment, the destination registration unit1188is a program for storing information related to the destination information of the destination registration information600in the registration information storage region1181according to a determination result of the registration determining unit1187.

In the communication terminal device110with the configuration described above, it is possible to register only an origination telephone number from an originator satisfying the preset registration condition as the destination information. Accordingly, it is possible to efficiently utilize a storage area of the storage unit in the communication terminal device110.

A configuration of the network120and the Web server130will be explained next. In the embodiment, the network120is a normal internet network, and is connected to the network100through a security system such as firewall. The Web server130is connected to the communication terminal device110through the network120, and provides a search and reference service of telephone number registration information as the telephone book information through an internet network.

An operation of the communication terminal device110will be explained next.FIG. 6is a flow chart showing the operation of the communication terminal device110according to the first embodiment of the present invention. In the following description, it is supposed that the registration information storage region1181of the communication terminal device110stores the destination information300shown inFIG. 2, and the registration condition storage region1182of the communication terminal device110stores the registration condition information400shown inFIG. 3.

In step S01, in a facsimile receiving process, the communication terminal device110receives facsimile data through the NCU116. At this time, the communication terminal device110also receives the origination information500shown inFIG. 4.

In step S02, when the communication terminal device110receives the origination information500, the origination analyzing unit1183analyzes the origination information500thus received to obtain the origination telephone number501, and temporarily stores the origination telephone number501in the RAM117. Then, the origination analyzing unit1183notifies the registration information analyzing unit1184that the origination analyzing unit1183obtains the origination telephone number501.

In step S03, when the registration information analyzing unit1184receives the notification from the origination analyzing unit1183, the registration information analyzing unit1184retrieves the origination telephone number501from the RAM117. Then, the registration information analyzing unit1184refers to the destination information300stored in the registration information storage region1181according to the origination telephone number501thud obtained, so that the registration information analyzing unit1184determines whether the destination information corresponding to the origination telephone number501is already stored in the registration information storage region1181.

When the registration information analyzing unit1184determines that the destination information corresponding to the origination telephone number501is already stored in the registration information storage region1181(step S03, Yes), the CPU111completes a series of processes. When the registration information analyzing unit1184determines that the destination information corresponding to the origination telephone number501is not stored in the registration information storage region1181(step S03, No), the registration information analyzing unit1184notifies the telephone book searching unit1185that the destination information corresponding to the origination telephone number501is not stored in the registration information storage region1181.

When the telephone book searching unit1185receives the notification from the registration information analyzing unit1184, the telephone book searching unit1185instructs the communication control unit119to obtain the telephone book information B disclosed and provided publicly with the Web server130. Upon receiving the instruction, the communication control unit119is connected to the Web server130through the network100and the network120, so that the communication control unit119obtains the telephone book information, and temporarily stores the telephone book information in the RAM117as the destination registration information600.

In step S04, the telephone book searching unit1185refers to the telephone book information retrieved from the RAM117according to the origination telephone number501. In step S05, the telephone book searching unit1185determines whether a telephone number corresponding to the origination telephone number501exists in the telephone book information.

When the telephone book searching unit1185determines that the telephone number corresponding to the origination telephone number501does not exist in the telephone book information (step S05, No), the CPU111completes a series of processes. When the telephone book searching unit1185determines that the telephone number corresponding to the origination telephone number501exists in the telephone book information (step S05, Yes), the telephone book searching unit1185notifies the destination information analyzing unit1186that the telephone number corresponding to the origination telephone number501exists in the telephone book information.

FIG. 20is a schematic view showing the retrieved information X of the communication terminal device110according to the first embodiment of the present invention.

As shown inFIG. 20, the retrieved information X includes a telephone number X-1, a name X-2, and an address X-3.

In step S06, when the destination information analyzing unit1186receives the notification from the telephone book searching unit1185, the destination information analyzing unit1186retrieves the retrieved information X shown inFIG. 20corresponding to the telephone number corresponding to the origination telephone number501from the destination registration information600shown inFIG. 5. Then, the destination information analyzing unit1186temporarily stores the retrieved information X thus retrieved from the destination registration information600in the RAM117. Afterward, the destination information analyzing unit1186notifies the registration determining unit1187that the destination information analyzing unit1186retrieves the retrieved information X from the destination registration information600.

In step S07, when the registration determining unit1187receives the notification from the destination information analyzing unit1186, the registration determining unit1187obtains the retrieved information X from the RAM117. Then, the registration determining unit1187refers to the registration condition parameter of the registration condition information400stored in the registration condition storage region1182with respect to the retrieved information X thus retrieved, so that the registration determining unit1187determines whether it is possible to store the contents of the retrieved information X in the registration information storage region1181as the destination information.

When the registration determining unit1187determines that it is not possible to store the contents of the retrieved information X in the registration information storage region1181as the destination information (step S07, No), the CPU111completes a series of processes. More specifically, when any one of the keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is not contained in the name X-2of the retrieved information X, the CPU111completes a series of processes. When the registration determining unit1187determines that it is possible to store the contents of the retrieved information X in the registration information storage region1181as the destination information (step S07, Yes), the registration determining unit1187notifies the destination registration unit1188that it is possible to store the contents of the destination registration information600in the registration information storage region1181. More specifically, when at least one of the keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is contained in the name X-2of the retrieved information X, the registration determining unit1187notifies the destination registration unit1188that it is possible to store the contents of the retrieved information X in the registration information storage region1181.

In step S08, when the destination registration unit1188receives the notification from the registration determining unit1187, the destination registration unit1188stores the contents of the destination registration information600in the registration information storage region1181as the destination information300as shown inFIG. 7. Then, the CPU111completes a series of processes. Through the steps described above, the retrieved information X is added to the destination information300shown inFIG. 2, so that the destination information300is updated as shown inFIG. 7.

As described above, in the embodiment, when the communication terminal device110receives the facsimile data from the external terminal device, the communication terminal device110automatically identifies the destination according to the origination information, and stores the origination information. Accordingly, only the destination information of the external terminal device of the originator satisfying the preset registration condition is registered. Accordingly, it is possible to efficiently utilize a storage area of the storage unit in the communication terminal device110.

Further, in the embodiment, the telephone book searching unit1185is provided as the searching unit for retrieving the retrieved information according to the telephone book information. The present invention is not limited thereto, and the telephone book searching unit1185may be provided for retrieving the retrieved information according to information such as a mail address, an address and the like.

Second Embodiment

A second embodiment of the present invention will be explained next. In the second embodiment, a communication terminal device110′ includes a storage unit for storing the origination information (the telephone number or the electric mail address) and the destination information (the name, the address, and the like) related to the origination information. Further, the communication terminal device110′ searches the storage unit according to the origination information. When the destination information related to the origination information does not exist in the storage unit, the communication terminal device110′ searches the information related to the origination information from a telephone book service provided from the external terminal device such as the Web server130. When the information related to the origination information exists, the communication terminal device110′ obtains and stores the information in the storage unit.

In the second embodiment, a communication system has a configuration similar to that of the communication system in the first embodiment. Components in the second embodiment similar to those in the first embodiment are designated with the same reference numerals, and explanations thereof are omitted. Only different components from those in the first embodiment will be explained.

FIG. 8is a block diagram showing the communication system, mainly the communication terminal device110′, according to the second embodiment of the present invention.

As shown inFIG. 8, the communication terminal device110′ includes an ROM (Read Only Memory)118′ instead of the ROM118of the communication terminal device110. The ROM118′ includes the registration information storage region1181; the origination analyzing unit1183; the registration information analyzing unit1184; the telephone book searching unit1185; the destination information analyzing unit1186; and the destination registration unit1188. A storage region to be created in the ROM118′ and a program to be stored therein are similar to those in the first embodiment, and explanations thereof are omitted.

An operation of the communication terminal device110′ will be explained with reference toFIG. 9.FIG. 9is a flow chart showing the operation of the communication terminal device110′ according to the second embodiment of the present invention. In the following description, it is supposed that the registration information storage region1181of the communication terminal device110′ stores the destination information300shown inFIG. 2.

In step S11, in the facsimile receiving process, the communication terminal device110′ receives facsimile data through the NCU116. At this time, the communication terminal device110′ also receives the origination information500shown inFIG. 4.

In step S12, when the communication terminal device110receives the origination information500, the origination analyzing unit1183analyzes the origination information500thus received to obtain the origination telephone number501, and temporarily stores the origination telephone number501in the RAM117. Then, the origination analyzing unit1183notifies the registration information analyzing unit1184that the origination analyzing unit1183obtains the origination telephone number501.

In step S13, when the registration information analyzing unit1184receives the notification from the origination analyzing unit1183, the registration information analyzing unit1184retrieves the origination telephone number501from the RAM117. Then, the registration information analyzing unit1184refers to the destination information300stored in the registration information storage region1181according to the origination telephone number501thud obtained, so that the registration information analyzing unit1184determines whether the destination information corresponding to the origination telephone number501is already stored in the registration information storage region1181.

When the registration information analyzing unit1184determines that the destination information corresponding to the origination telephone number501is already stored in the registration information storage region1181(step S13, Yes), the CPU111completes a series of processes. When the registration information analyzing unit1184determines that the destination information corresponding to the origination telephone number501is not stored in the registration information storage region1181(step S13, No), the registration information analyzing unit1184notifies the telephone book searching unit1185that the destination information corresponding to the origination telephone number501is not stored in the registration information storage region1181.

When the telephone book searching unit1185receives the notification from the registration information analyzing unit1184, the telephone book searching unit1185instructs the communication control unit119to obtain the telephone book information disclosed and provided publicly with the Web server130. Upon receiving the instruction, the communication control unit119is connected to the Web server130through the network100and the network120, so that the communication control unit119obtains the telephone book information, and temporarily stores the telephone book information in the RAM117.

In step S14, the telephone book searching unit1185refers to the telephone book information retrieved from the RAM117according to the origination telephone number501. In step S15, the telephone book searching unit1185determines whether a telephone number corresponding to the origination telephone number501exists in the telephone book information.

When the telephone book searching unit1185determines that the telephone number corresponding to the origination telephone number501does not exist in the telephone book information (step S15, No), the CPU111completes a series of processes. When the telephone book searching unit1185determines that the telephone number corresponding to the origination telephone number501exists in the telephone book information (step S15, Yes), the telephone book searching unit1185notifies the destination information analyzing unit1186that the telephone number corresponding to the origination telephone number501exists in the telephone book information.

In the next step, when the destination information analyzing unit1186receives the notification from the telephone book searching unit1185, the destination information analyzing unit1186retrieves the retrieved information X from the destination registration information600necessary as the destination information300retained in the communication terminal device110′ from the telephone book information corresponding to the telephone number corresponding to the origination telephone number501. Then, the destination information analyzing unit1186temporarily stores the retrieved information thus retrieved from the destination registration information600in the RAM117. Afterward, the destination information analyzing unit1186notifies the destination registration unit1188that the destination information analyzing unit1186retrieves the destination registration information600.

In step S16, when the destination registration unit1188receives the notification from the destination information analyzing unit1186, the destination registration unit1188stores the retrieved information X retrieved from the destination registration information600in the registration information storage region1181as the destination information300. Then, the CPU111completes a series of processes.

Through the steps described above, the retrieved information X is added to the destination information300shown inFIG. 2, so that the destination information300is updated as shown inFIG. 7.

As described above, in the embodiment, the communication terminal device110′ searches the information related to the origination information from the telephone book service provided from the external terminal device such as the Web server130. When the information related to the origination information does not exist, the communication terminal device110′ does not store the destination information in the storage unit. Accordingly, it is possible to efficiently utilize a storage area of the storage unit in the communication terminal device110′.

In the embodiment, the telephone book information B of the Web server130is temporarily stored in the RAM117of the communication terminal device110′. Then, the destination information analyzing unit1186retrieves the retrieved information X from the destination registration information600. Alternatively, it may be configured such that the retrieved information is directly retrieved from the Web server130.

Third Embodiment

A third embodiment of the present invention will be explained next. In the third embodiment, even when the destination information related to the origination information satisfying the condition to be stored in the communication terminal device does not exist according to the registration condition parameter of the registration condition information, it is configured such that the user can decide whether the destination information is stored in the storage unit of the communication terminal device.

FIG. 10is a block diagram showing a communication system, mainly a communication terminal device210, according to the third embodiment of the present invention.

As shown inFIG. 10, in the communication system, the communication terminal device210is connected to an external terminal device (not shown) through PBX (Private Branch eXchange) or PSTN (Public Switched Telephone Network); an information processing terminal240or a mail server250through a network200; and a Web server230through the network200and a network220. In the communication system, the communication terminal device210is capable of receiving communication data transmitted from the external terminal device (not shown) such as a facsimile, and is capable of receiving and transmitting data with the Web server230, the information processing terminal240, or the mail server250.

A configuration of the communication terminal device210will be explained in more detail. As shown inFIG. 10, the communication terminal device210includes a CPU (Central Processing Unit)211; an operation display unit212; an image reading unit213; an image printing unit214; a modem215; an NCU (Network Control Unit)216; an RAM (Random Access Memory)217; an ROM (Read Only Memory)218; a communication control unit219; and a system bus2110.

In the embodiment, the CPU211is a central calculation processing unit, and is formed of a micro processor and the like. The CPU210controls a program stored in a device connected thereto through the system bus2110or the ROM218, thereby controlling an entire operation of the communication terminal device210.

In the embodiment, the operation display unit212includes an information input unit formed of a touch panel and the like (not shown), and an information display unit formed of a liquid crystal display and the like (not shown). The operation display unit212is provided for receiving information input by a user through the information input unit, and for displaying an operational status of the communication terminal device210or various types of information on the information display unit.

In the embodiment, the image reading unit213includes an imaging element such as a CCD (Charge Coupled Device) for reading an image on an original set by a user, and for creating image data according to an image thus read.

In the embodiment, the image printing unit214includes a print engine of an electro-photography type (not shown) for printing an image on a recording medium according to the image data created with the image reading unit213or image data input from an external device.

In the embodiment, the modem215is a modulator-demodulator for modulating or demodulating a binary code or image data created with a facsimile transmission control unit, so that the modem215exchanges transmission data with respect to a facsimile as the external terminal device.

In the embodiment, the NCU216is a network control unit for controlling connection and disconnection between the modem215and the PBX or the PSTN.

In the embodiment, the RAM217is a storage unit of a volatile type for temporarily storing information necessary for the CPU211to execute a program and the image data created with the image reading unit213. The ROM218is a storage unit of a non-volatile type for storing a program executed with the CPU211.

In the embodiment, the communication control unit219is provided for controlling data transmission in both directions through the network200. The system bus2110is an electrical signal line for connecting the CPU211to the components described above.

A storage region to be created in the ROM218and a program to be stored therein will be explained next. As shown inFIG. 10, the ROM218includes a registration information storage region2181; a registration condition storage region2182; an origination analyzing unit2183; a registration information analyzing unit2184; a telephone book searching unit2185; a destination information analyzing unit2186; a registration determining unit2187; a destination registration unit2188; a stored information storage region2189; a notification destination storage region21810; a mail storage region21811; a notification processing unit21812; a mail receiving unit21813; and a notification analyzing unit21814.

In the embodiment, the registration information storage region2181is a storage region for storing destination information310retained in the communication terminal device210.FIG. 11is a schematic view showing the destination information310of the communication terminal device210according to the second embodiment of the present invention. As shown inFIG. 11, the destination information310includes four types of information such as a registration number311, a name312, a telephone number313, and an address314. The name312, the telephone number313, and the address314are correlated to the registration number311in a table format. It is configured such that the user can edit the destination information310through the operation display unit212.

In the embodiment, the registration condition storage region2182is a storage region for storing registration condition information410as a determination condition for determining whether the destination information310can be stored in the registration information storage region2181.FIG. 12is a schematic view showing the registration condition information410of the communication terminal device210according to the first embodiment of the present invention.

As shown inFIG. 12, the registration condition information410includes a registration condition parameter as the determination condition. More specifically, the registration determining unit2187is arranged to refer to the registration condition parameter, so that it is possible to determine that contents of the destination information310can be stored in the registration information storage region2181as the destination information when one of keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is contained in a name of the destination registration information retrieved with the destination information analyzing unit2186(described later). It is configured such that the user can edit the registration condition information410through the operation display unit212.

In the embodiment, the stored information storage region2189is a storage region for temporarily storing contents of the destination registration information to be stored in the registration information storage region2181.

In the embodiment, the notification destination storage region21810is a storage region for storing notification destination information800of a destination as a recipient of an electric mail.FIG. 13is a schematic view showing the notification destination information800of the communication terminal device210according to the third embodiment of the present invention.

As shown inFIG. 13, the notification destination information800includes an electric mail address of a destination as a recipient thereof. It is configured such that the user can edit the notification destination information800through the operation display unit212.

In the embodiment, the mail storage region21811is a storage region for storing electric mail data thus received.

In the embodiment, the origination analyzing unit2183is a program for analyzing and obtaining an origination telephone number511from origination information510received with the communication terminal device210through the NCU216.FIG. 14is a schematic view showing the origination information510of the communication terminal device210according to the third embodiment of the present invention.

As shown inFIG. 14, the origination information510includes the origination telephone number501, i.e., a number of an originator on a telephone network. More specifically, the origination analyzing unit2183is provided for analyzing the origination information510thus received to obtain the origination telephone number511.

In the embodiment, the registration information analyzing unit2184is a program for referring to the destination information310stored in the registration information storage region2181according to the origination telephone number511obtained with the origination analyzing unit2183, so that the registration information analyzing unit2184determines whether the destination information corresponding to the origination telephone number511is already stored in the registration information storage region2181.

In the embodiment, the telephone book searching unit2185is a program for referring to telephone book information disclosed and provided publicly with the Web server230according to the origination telephone number511obtained with the origination analyzing unit2183, so that the telephone book searching unit2185determines whether a telephone number corresponding to the origination telephone number511exists in the telephone book information.

In the embodiment, the destination information analyzing unit2186is a program for retrieving information corresponding to the origination telephone number511from destination registration information610necessary for updating the destination information310retained in the communication terminal device210when a telephone number corresponding to the origination telephone number511exists in the telephone book information.

FIG. 15is a schematic view showing the destination registration information610of the communication terminal device110according to the third embodiment of the present invention. As shown inFIG. 15, the destination registration information610includes three types of information such as a telephone number611, a name612, and an address613. The name612and the address613are correlated to the telephone number611in a table format.

In the embodiment, the registration determining unit2187is a program for referring to the registration condition parameter of the registration condition information410stored in the registration condition storage region2182with respect to the destination registration information610retrieved with the destination information analyzing unit2186, so that the registration determining unit2187determines whether it is possible to store contents of the destination registration information610in the registration information storage region2181as the destination information.

In the embodiment, the destination registration unit2188is a program for storing information related to the destination information of the destination registration information610in the registration information storage region2181according to a determination result of the registration determining unit2187.

In the embodiment, the notification processing unit21812is a program for transmitting an electric mail with the origination information as main text contents thereof through the communication control unit219according to an electric mail address801of the notification destination information800.FIG. 16is a schematic view showing the main text contents of the electric mail of the communication terminal device210according to the third embodiment of the present invention.

In the embodiment, the mail receiving unit21813is a program for obtaining the electric mail transmitted to the communication terminal device210from the mail server250through the communication control unit219, and for storing the electric mail in the mail storage region21811.

In the embodiment, the notification analyzing unit21814is a program for analyzing the electric mail stored in the mail storage region21811, and for storing the destination information to which the origination telephone number511retrieved with the destination information analyzing unit2186is added in the registration information storage region2181.

In the communication terminal device210with the configuration described above, it is possible for the user to arbitrarily store the destination information of the originator in the communication terminal device210even when the destination information of the originator does not match the registration condition.

A configuration of the network220, the Web server230, the information processing terminal240, and the mail server250will be explained next. In the embodiment, the network220is a normal internet network, and is connected to the network200through a security system such as firewall. The Web server230is connected to the communication terminal device210through the network220, and provides a search and reference service of telephone number registration information as the telephone book information through an internet network.

In the embodiment, the information processing terminal240is a personal computer (PC) connected to the network200. As shown inFIG. 10, the information processing terminal240includes a CPU (Central Processing Unit)241; an operation display unit242; an RAM (Random Access Memory)243; an HDD (Hard Disk Drive)244; a communication control unit245; and a system bus246.

In the embodiment, the CPU241is a central calculation processing unit, and is formed of a micro processor and the like. The CPU241controls a program stored in a device connected thereto through the system bus246or the HDD244, thereby controlling an entire operation of the information processing terminal240.

In the embodiment, the operation display unit242includes an information input unit formed of a keyboard, a mouse, and the like (not shown), and an information display unit formed of a CRT (Cathode Ray Tube) and the like (not shown). The operation display unit242is provided for receiving information input by a user through the information input unit, and for displaying an operational status of the information processing terminal240or various types of information on the information display unit.

In the embodiment, the HDD244is a storage unit capable of electrically reading and writing data for storing a program for the CPU241to control the information processing terminal240. Further, the HDD244includes a mail software2441provided with an electric mail reception transmission function.

In the embodiment, the communication control unit245is provided for controlling data transmission in both directions through the network200. The system bus246is an electrical signal line for connecting the CPU241to the components described above.

In the embodiment, the mail server250is connected to the communication terminal device210through the network200, and is provided with an electric mail reception transmission function.

An operation of the communication terminal device210will be explained next.FIG. 17is a flow chart showing the operation of the communication terminal device210according to the third embodiment of the present invention. In the following description, it is supposed that the registration information storage region2181of the communication terminal device210stores the destination information310shown inFIG. 11, and the notification destination storage region21810of the communication terminal device210stores the electric mail address801shown inFIG. 13to be processed with the mail software2441of the information processing terminal240.

In step S31, in the facsimile receiving process, the communication terminal device210receives facsimile data through the NCU116. At this time, the communication terminal device210also receives the origination information510shown inFIG. 14.

In step S32, when the communication terminal device210receives the origination information510, the origination analyzing unit2183analyzes the origination information510thus received to obtain the origination telephone number511, and temporarily stores the origination telephone number511in the RAM217. Then, the origination analyzing unit2183notifies the registration information analyzing unit2184that the origination analyzing unit2183obtains the origination telephone number511.

In step S33, when the registration information analyzing unit2184receives the notification from the origination analyzing unit2183, the registration information analyzing unit2184retrieves the origination telephone number511from the RAM217. Then, the registration information analyzing unit2184refers to the destination information310stored in the registration information storage region2181according to the origination telephone number511thud obtained, so that the registration information analyzing unit2184determines whether the destination information corresponding to the origination telephone number511is already stored in the registration information storage region2181.

When the registration information analyzing unit2184determines that the destination information corresponding to the origination telephone number511is already stored in the registration information storage region2181(step S33, Yes), the CPU211completes a series of processes. When the registration information analyzing unit2184determines that the destination information corresponding to the origination telephone number511is not stored in the registration information storage region2181(step S33, No), the registration information analyzing unit2184notifies the telephone book searching unit2185that the destination information corresponding to the origination telephone number511is not stored in the registration information storage region2181.

When the telephone book searching unit2185receives the notification from the registration information analyzing unit2184, the telephone book searching unit2185instructs the communication control unit219to obtain the telephone book information disclosed and provided publicly with the Web server230. Upon receiving the instruction, the communication control unit219is connected to the Web server230through the network200and the network220, so that the communication control unit219obtains the telephone book information, and temporarily stores the telephone book information in the RAM217as the destination registration information610.

In step S34, the telephone book searching unit2185refers to the telephone book information retrieved from the RAM217according to the origination telephone number511. In step S35, the telephone book searching unit2185determines whether a telephone number corresponding to the origination telephone number511exists in the destination registration information610. When the telephone book searching unit2185determines that the telephone number corresponding to the origination telephone number511exists in the destination registration information610(step S35, Yes), the telephone book searching unit2185notifies the destination information analyzing unit2186that the telephone number corresponding to the origination telephone number511exists in the destination registration information610. When the telephone book searching unit2185determines that the telephone number corresponding to the origination telephone number511does not exist in the destination registration information610(step S35, No), the telephone book searching unit2185notifies the notification processing unit21812that the telephone number corresponding to the origination telephone number511does not exist in the destination registration information610.

In step S36, when the destination information analyzing unit2186receives the notification from the telephone book searching unit2185, the destination information analyzing unit2186retrieves the destination information from the destination registration information610shown inFIG. 15necessary for updating the destination information310retained in the communication terminal device210from the telephone book information corresponding to the telephone number corresponding to the origination telephone number511. Then, the destination information analyzing unit1186temporarily stores the destination information thus retrieved in the RAM217. Afterward, the destination information analyzing unit2186notifies the registration determining unit2187that the destination information analyzing unit2186retrieves the destination registration information610.

In step S37, when the registration determining unit2187receives the notification from the destination information analyzing unit2186, the registration determining unit2187obtains the destination registration information610from the RAM217. Then, the registration determining unit2187refers to the registration condition parameter of the registration condition information410stored in the registration condition storage region2182with respect to the destination registration information610thus retrieved, so that the registration determining unit2187determines whether it is possible to store the contents of the destination registration information610in the registration information storage region2181as the destination information.

When the registration determining unit1187determines that it is not possible to store the contents of the destination registration information610in the registration information storage region1181as the destination information (step S37, No), the destination information analyzing unit2186notifies the registration determining unit2187that it is not possible to store the contents of the destination registration information610in the registration information storage region1181as the destination information. More specifically, when any one of the keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is not contained in the name612of the destination registration information610, or the origination telephone number is the origination telephone number511shown inFIG. 14, the destination information analyzing unit2186notifies the registration determining unit2187that it is not possible to store the contents of the destination registration information610in the registration information storage region1181as the destination information.

When the registration determining unit2187determines that it is possible to store the contents of the destination registration information610in the registration information storage region2181as the destination information (step S37, Yes), the registration determining unit2187notifies the mail receiving unit21813that it is possible to store the contents of the destination registration information610in the registration information storage region2181. More specifically, when at least one of the keywords of “Corp.”, “Corporation”, “LLC”, and “Limited Liability Company” is contained in the name612of the destination registration information610, or the origination telephone number is the same as the origination telephone number501shown inFIG. 4, the registration determining unit2187notifies the mail receiving unit21813that it is possible to store the contents of the destination registration information610in the registration information storage region2181.

For example, when the telephone book searching unit2185determines that the telephone number corresponding to the origination telephone number511does not exist in the telephone book information (step S35, No), or the registration determining unit1187determines that it is not possible to store the contents of the destination registration information610in the registration information storage region1181as the destination information (step S37, No), the notification processing unit21812creates the electric mail with the main text contents shown inFIG. 16to be transmitted to the electric mail address801as the destination.

In step S41, in a notification process, the notification processing unit21812controls the mail server250to transmit the electric mail through the communication control unit219. In step S42, the notification processing unit21812stores the origination information900of the destination registration information610in the stored information storage region2189. In step S43, it is determined whether the electric mail thus received exists in the mail server250. When it is determined that the electric mail thus received exists in the mail server250(in step S43, Yes), the process proceeds to step S40. When it is determined that the electric mail thus received does not exist in the mail server250(in step S38, No), the CPU211completes a series of processes.

When the information processing terminal240receives the electric mail with the mail software2441in step S41, the user of the information processing terminal240returns the electric mail with a history according to an instruction of the mail text of the electric mail when it is necessary to store the origination information in the communication terminal device210. When it is not necessary to store the origination information in the communication terminal device210, the user do nothing according to own judgment.

After step S37, the mail receiving unit21813receives the electric mail from the mail server250through the communication control unit219. In step S38, it is determined whether the electric mail thus received exists in the mail server250. In step S39, when it is determined that the electric mail thus received exists in the mail server250(in step S38, Yes), the mail receiving unit21813stores the electric mail thus received in the mail storage region21811. When it is determined that the electric mail thus received does not exist in the mail server250(in step S38, No), the mail receiving unit21813notifies the destination registration unit2188that the electric mail thus received does not exist in the mail server250.

When the mail receiving unit21813stores the electric mail thus received in the mail storage region21811in step S39, the notification analyzing unit21814retrieves the electric mail from the mail storage region21811, so that the notification analyzing unit21814retrieves origination information900shown inFIG. 18from the main text contents of the electric mail.FIG. 18is a schematic view showing the origination information900of the communication terminal device210according to the third embodiment of the present invention. Then, the notification analyzing unit21814adds the origination information900to the contents of the destination registration information610, and notifies the destination registration unit2188that the origination information900is added to the contents of the destination registration information610.

FIG. 19is a schematic view showing destination information320of the communication terminal device according to the third embodiment of the present invention.

In step S40, when the destination registration unit2188receives the notification from the mail receiving unit21813or the notification analyzing unit21814, the destination registration unit2188stores contents of the destination information320shown inFIG. 19in the registration information storage region2181according to the notification from the mail receiving unit21813or the notification analyzing unit21814. Then, the CPU111completes a series of processes.

As described above, in the third embodiment, in addition to the effect in the first embodiment, even when the destination information related to the origination information satisfying the condition to be stored in the communication terminal device does not exist, it is configured such that the user can decide whether the destination information is stored in the storage unit of the communication terminal device.

In the embodiments described above, the communication terminal device is explained as the device capable of performing the facsimile communication. The present invention is not limited thereto, and may be applicable to a communication terminal device capable of receiving an electric mail.

Further, the present invention is not limited to the facsimile, and may be applicable to a mobile terminal such as a mobile phone.

The disclosure of Japanese Patent Application No. 2009-259021, filed on Nov. 12, 2009, is incorporated in the application.