US20060007484A1 - Image communication device - Google Patents
Image communication device Download PDFInfo
- Publication number
- US20060007484A1 US20060007484A1 US11/175,295 US17529505A US2006007484A1 US 20060007484 A1 US20060007484 A1 US 20060007484A1 US 17529505 A US17529505 A US 17529505A US 2006007484 A1 US2006007484 A1 US 2006007484A1
- Authority
- US
- United States
- Prior art keywords
- text data
- destination
- data
- communication device
- call control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 60
- 238000000034 method Methods 0.000 claims abstract description 38
- 230000004044 response Effects 0.000 claims description 22
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 description 49
- 230000005540 biological transmission Effects 0.000 description 39
- 230000006870 function Effects 0.000 description 14
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 2
- 206010016275 Fear Diseases 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1466—Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks
Definitions
- the present invention relates to an image communication device which transmits and receives image data and text data by using a call control protocol such as the Session Initiation Protocol (SIP).
- SIP Session Initiation Protocol
- IP Internet Protocol
- a facsimile machine which carries out a data communication for both voice data and image data.
- a conventional facsimile machine includes an IP telephone communication function and an IP facsimile communication function based on the International Telecommunication Union-Telecommunications (ITU-T) recommendation T.38 and is capable of carrying out transmission and reception by an IP telephone communication and an IP facsimile communication at the same time.
- ITU-T International Telecommunication Union-Telecommunications
- An advantage of the present invention is to provide a facsimile machine which transmits and receives image data through an IP network by using a call control protocol, and in particular, a facsimile machine which prevents a wrongful reception of the image data by spoofing by transmitting the image data after confirming that a connected destination is a true destination.
- the facsimile machine before establishing a media session by a call control protocol and transmitting image data, transmits prescribed first text data to a destination by a method of the call control protocol and receives text data transmitted from the destination. Only when the received text data is prescribed second text data, the facsimile machine transmits the image data to the destination.
- the facsimile machine before establishing a media session by a call control protocol and transmitting image data, transmits prescribed encrypted first text data to a destination by a method of the call control protocol and receives text data transmitted from the destination.
- the facsimile machine decrypts the electronic signature by using a public key and verifies with the response text data to determine whether or not the destination is a true destination. Only when the facsimile machine determines that the destination is a true destination, the facsimile machine transmits the image data to the destination.
- the facsimile machine receives text data by a method of a call control protocol.
- the facsimile machine transmits prescribed second text data to a transmitter of the prescribed first text data by the method of the call control protocol.
- image data is transmitted from the transmitter of the prescribed first text data, the facsimile machine establishes a media session by the call control protocol and receives the image data.
- FIG. 1 shows an example of a configuration of a facsimile machine according to a first embodiment of the present invention.
- FIG. 2 shows an example of a table which registers a destination IP telephone number (destination information) and text data by associating with one another.
- FIG. 3 shows an example of a table which registers a document type and text data by associating with one another.
- FIG. 4 is a sequence diagram showing an outline of an example of a communication procedure formed by facsimile machines when executing an IP facsimile communication according to the first embodiment of the present invention.
- FIG. 5 is a flowchart showing a processing operation executed by a facsimile machine when carrying out an IP facsimile transmission or a G3 facsimile transmission according to the first embodiment of the present invention.
- FIG. 6 is a flowchart showing a processing operation of a caller facsimile machine executed when a designation of text data is carried out.
- FIG. 7 shows a specific example of display screens displayed at the caller facsimile machine when the designation of the text data is carried out.
- FIG. 8 shows an example of a configuration of a facsimile machine according to a second embodiment of the present invention.
- FIG. 9 is a sequence diagram showing an outline of an example of a communication procedure formed by facsimile machines when executing an IP facsimile communication according to the second embodiment of the present invention.
- FIG. 10 is a flowchart showing a processing operation executed by a caller facsimile machine when transmitting image data of an original document by an IP facsimile according to the second embodiment of the present invention.
- FIG. 11 is a flowchart showing a processing operation executed by a called facsimile machine when receiving text data according to the second embodiment of the present invention.
- FIG. 12 is a flowchart showing a processing operation executed by a called facsimile machine when receiving image data according to the second embodiment of the present invention.
- MFP Multi Function Peripheral
- FIG. 1 shows an example of a configuration of a facsimile machine 1 .
- the facsimile machine 1 includes a Central Processing unit (CPU) 2 , a Read Only Memory (ROM) 3 , a Random Access Memory (RAM) 4 , an image memory 5 , a modem 6 , a Network Control Unit (NCU) 7 , a codec 8 , a scanner unit 9 , a printer unit 10 , a display unit 11 , an operation unit 12 and a Local Area Network (LAN) interface 13 .
- Each of the units 2 through 13 is connected via a bus 14 .
- the CPU 2 functions as a control unit which controls each of the units of the facsimile machine 1 in accordance with a control program stored in the ROM 3 .
- the RAM 4 functions as a main memory and a working area or the like of the CPU 2 .
- the RAM 4 stores a telephone directory 4 a , which stores a destination facsimile number, a destination IP telephone number or the like associated with a speed dial number or a one-touch dial key.
- text data is registered by being associated with destination IP telephone number (destination information) or a type of a transmission original document (a type of transmission image data).
- a first table 4 b which registers (stores) text data for each destination IP telephone number as shown in FIG.
- a second table 4 c which registers (stores) text data for each type of a transmission original document as shown in FIG. 3 , are formed in the RAM 4 .
- “MESSAGE A”, “MESSAGE B”, etc. shown in a “TEXT DATA” column of the first table 4 b and the second table 4 c represent text data registered arbitrarily by a user.
- the image memory 5 stores image data or the like compressed and encoded by the codec 8 .
- the modem 6 modulates and demodulates transmission data and received data in accordance with, for example, the ITU-T recommendation V.34 standard or anything similar to this.
- the NCU 7 is a network control device, which carries out a closing operation and a releasing operation of a communication line with a PSTN 15 . Then NCU 7 connects the modem 6 to the PSTN 15 at G3 facsimile transmission and reception.
- the codec 8 compresses and encodes image data by the Joint Photographic Experts Group (JPEG) method or the Modified Huffman (MH), the Modified Read (MR) or the Modified Modified Read (MMR) method or the like.
- JPEG Joint Photographic Experts Group
- MH Modified Huffman
- MR Modified Read
- MMR Modified Modified Read
- the scanner unit 9 scans image data of an original document.
- the scanner unit 9 includes a Charge Coupled Device (CCD) color line sensor, an Analog-to-Digital (A/D) converter and an image processing circuit or the like.
- the printer unit 10 picks up printing paper from a paper feed cassette and prints received image data, scanned image data or the like onto the printing paper.
- the display unit 11 is, for example, a Liquid Crystal Display (LCD) provided in proximity to the operation unit 12 .
- the display unit 11 displays various pieces of screen information.
- the operation unit 12 includes various operation keys such as a start key, a character entry key and a function key. The user carries out various operations from the operation unit 12 .
- the LAN interface 13 is an interface for establishing a connection between the facsimile machine 1 and a LAN 16 .
- the facsimile machine 1 carries out communication through the LAN 16 with a client Personal Computer (PC), a router 19 or the like, which are also connected to the LAN 16 .
- the facsimile machine 1 also carries out IP facsimile communication using the SIP through the router 19 with a facsimile machine 18 , which is provided on an IP network 17 and is similar to the facsimile machine 1 .
- the above-described facsimile machine 1 is embedded with the Transmission Control Protocol/Internet Protocol (TCP/IP), the SIP, the Real-time Transport Protocol (RTP), the Session Description Protocol (SDP) or the like.
- the facsimile machine 1 establishes a media session by the SIP and, for example, transmits and receives image data of an original document to and from a destination by the RTP.
- the facsimile machine 1 also includes a function for transmitting and receiving text data to and from a destination by using a SIP method “MESSAGE”.
- the communication protocol for transmitting and receiving image data is not limited to the RTP. Instead of the RTP, the Simple Mail Transfer Protocol (SMTP), the Hyper Text Transfer Protocol (HTTP) or the like can be used for the communication protocol.
- SMTP Simple Mail Transfer Protocol
- HTTP Hyper Text Transfer Protocol
- each processing operation of the facsimile machine 1 to be described with reference to these drawings is executed by following a command generated by the CPU 2 , which is a control unit, in accordance with a control program stored in the ROM 3 .
- the facsimile machine 1 to be a caller side will be referred to as a transmitter 1 A and the facsimile machine 1 to be a called side will be referred to as a recipient 1 B.
- a transmission operation is carried out at the transmitter 1 A, a call control session for establishing a media session as shown in the drawing is formed between the transmitter 1 A and the recipient 1 B. That is, the transmitter 1 A requests a SIP server 20 , a call of the recipient 1 B by a session participation request “INVITE”, which designates an IP telephone number of the recipient 1 B (T 1 ).
- the SIP server 20 which received “INVITE”, inquires a location server (not shown), which has information that associates an IP telephone number and an IP address, as to an IP address associated with the IP telephone number designated by the transmitter 1 A. Then, the SIP server 20 carries out a call by transmitting “INVITE” received from the transmitter 1 A to the acquired IP address of the recipient 1 B. When the recipient 1 B responds to the call from the SIP server 20 , the recipient 1 B receives “INVITE” and transmits a success response code “200 OK” to the SIP server 20 (R 1 ).
- the transmitter 1 A which received the success response code “200 OK”, transmits information “ACK” indicating the reception of the success response code “200 OK” via the SIP server 20 to the recipient 1 B (T 2 ). Then, a media session is established between the transmitter 1 A and the recipient 1 B and image data is transmitted from the transmitter 1 A to the recipient 1 B.
- the text data designated by the user is transmitted to the recipient 1 B by the SIP method “MESSAGE” under a timing independent from the transmission processing of the image data in the media session (T 3 ). That is, the text data designated by the user is transmitted to the recipient 1 B by the SIP method “MESSAGE” at the same time as the transmission processing of the image data or before or after the transmission processing of the image data. Further, if the SIP method can transmit any designated text data to a destination, the SIP method is not limited to the above-described example and another method can be used.
- the recipient 1 B executes a prescribed processing on each of the image data and the text data received from the transmitter 1 A, respectively.
- the recipient 1 B executes a print processing, a forward processing, a screen display processing or the like.
- the recipient 1 B executes a print processing, a screen display processing or the like.
- the recipient 1 B can previously store text data and a specific processing operation by associating with one another and execute a corresponding processing operation by regarding the received text data as a command.
- the transmitter 1 A transmits “BYE” requesting an end of the session via the SIP server 20 to the recipient 1 B (T 4 ).
- the recipient 1 B transmits a success response code “200 OK” via the SIP server 20 to the transmitter 1 A (R 3 ). Then, the communication is disconnected.
- a destination telephone number (destination information) is designated by being entered directly or is designated by using a speed dial function or a one-touch dial function (S 1 ). Then, the transmitter 1 A determines whether to carry out the IP facsimile transmission or whether to carry out the G3 facsimile transmission in accordance with the designated destination telephone number (S 2 ). The determination is carried out, for example, in accordance with a specific digit of the telephone number.
- the transmitter 1 A transmits the image data of the original document to a destination device having the designated telephone number by the G3 facsimile communication (S 4 ).
- the transmitter 1 A executes a processing operation for requesting the user as to an instruction of whether or not to transmit the text data. For example, the transmitter 1 A displays an inquiry such as “Transmit text data?” and accepts a positive/negative instruction operation for the inquiry display (for example, an entry of Y/N from the operation unit 12 ).
- a positive instruction operation is carried out and a determination is made to transmit the text data (S 5 : YES)
- the text data is designated by a prescribed operation of the user (S 6 ).
- the designation of the text data by the user is carried out by selecting from the text data registered in the first table 4 b by being associated with the IP telephone number designated at S 1 , selecting from the text data registered in the second table 4 c by being associated with a type of the original document or by directly entering a character or the like by the user. More specifically, after the transmitter 1 A makes a positive determination at S 5 , the transmitter 1 A displays on the display unit 11 , a screen 22 for selecting a designation method of the text data as shown in FIG. 7 (S 101 ).
- the screen 22 displays selectable items such as “Select from text data registered by being associated with IP telephone number.”, “ ” Select from text data registered by being associated with document type.” and “Enter directly.”
- selectable items such as “Select from text data registered by being associated with IP telephone number.”, “ ” Select from text data registered by being associated with document type.” and “Enter directly.”
- a corresponding screen 23 , 24 or 25 is displayed on the display unit 11 .
- the display unit 11 displays the text data selection screen 23 , which displays the text data stored in the first table 4 b by being associated with the IP telephone number designated at S 1 in a manner that the text data can be selected (S 103 ).
- the selection result is stored in the RAM 4 until the text data is transmitted later (S 104 ).
- the display unit 11 displays the document type selection screen 24 , which displays document types registered in the second table 4 c in a manner that a document type can be selected (S 105 ).
- the selection result is stored in the RAM 4 until the text data is transmitted later (S 106 ).
- the display unit 11 displays the text data entry screen 25 as shown in the drawing (S 107 ).
- the entered text data is stored until the text data is transmitted later (S 108 ).
- the transmitter 1 A After the processing operation of S 6 is executed or after a negative determination is made at S 5 , when a transmission start operation is carried out (for example, when the start key is pressed) (S 7 ), the transmitter 1 A forms the call control session of T 1 , T 2 or the like with the recipient 1 B and establishes a media session (S 8 ). Then, the transmitter 1 A carries out a transmission processing of the image data of the original document (S 9 ).
- the image data of the original document to be transmitted is, for example, image data of an original document scanned by the scanner unit 9 , image data received from the client PC along with a facsimile transmission command or image data accumulated previously in the facsimile machine 1 .
- the designated text data to be transmitted is retrieved in accordance with the selection result or the entered text data stored at S 104 , S 106 or S 108 . That is, when the processing operation of S 104 is executed, the text data selected from the text data associated with the selected destination IP telephone number is transmitted to the recipient 1 B by the SIP method “MESSAGE” as the designated text data (S 1 ). When the processing operation of S 106 is executed, the text data associated with the selected document type (the type of the image data) is transmitted to the recipient 1 B by the SIP method “MESSAGE” as the designated text data (S 11 ).
- the entered text data is transmitted to the recipient 1 B by the SIP method “MESSAGE” as the designated text data (S 11 ). Then, the transmitter 1 A transmits “BYE” requesting an end of the session and disconnects the communication with the recipient 1 B. Meanwhile, when a negative determination is made at S 5 (S 10 : NO), the transmitter 1 A transmits “BYE” without carrying out the processing operation of S 11 and disconnects the communication (T 4 ).
- the transmission processing of the text data of S 11 is carried out.
- the processing operations of S 10 and S 11 can be carried out to carry out the transmission processing of the text data.
- the processing operations of S 10 and S 11 can be carried out to transmit the text data.
- the text data is stored by being associated with the destination IP telephone number or the document type.
- a plurality of text data can be registered in a prescribed area of the RAM 4 in an independent form without being associated with other information, and at S 6 , a plurality of the registered text data can be displayed on the display unit 11 in a manner that text data can be selected, and at S 11 , the selected text data can be transmitted as the designated text data to be transmitted.
- This description also applies to a second embodiment to be described later.
- the facsimile machine of the second embodiment Before establishing a media session by a call control protocol and transmitting image data of an original document, the facsimile machine of the second embodiment confirms whether or not a destination is a true destination and then transmits the image data of the original document.
- a description will be made mainly of a difference with respect to the facsimile machine 1 of the first embodiment.
- the same reference numeral will be applied in the drawing and the description will be omitted.
- a facsimile machine 30 to be a caller side will be referred to as a transmitter 30 A and a facsimile machine 30 to be a called side will be referred to as a recipient 30 B.
- the facsimile machine 30 of the second embodiment basically has the same configuration as the facsimile machine 1 of the first embodiment.
- the facsimile machine 30 differs partially from the facsimile machine 1 regarding information stored in the ROM 3 and the RAM 4 . That is, other than a control program (not shown) for executing a processing operation to be described later, the ROM 3 stores an encryption program 3 a for creating an encrypted message and a decryption program 3 b for decrypting the encrypted message.
- the RAM 4 stores a secret key 4 e unique to each facsimile machine 30 and a public key 4 f corresponding to the secret key 4 e.
- the SIP method can transmit any designated text data to a destination
- the SIP method for transmitting and receiving the text data is not limited to the “MESSAGE” and another method can be used.
- the transmitter 30 A determines to carry out a G3 facsimile transmission (S 203 : NO)
- the image data of the original document is transmitted to a destination device having the telephone number designated at S 201 by the G3 facsimile communication (S 204 ).
- the transmitter 30 A determines to carry out the IP facsimile transmission (S 203 : YES), before establishing a media session by the SIP and transmitting the image data of the original document, the transmitter 30 A transmits prescribed first text data to the destination by the SIP method “MESSAGE” (S 205 , T 101 ).
- the first text data an encrypted prescribed authentication information requesting command, which is encrypted by executing the encryption program 3 a of the CPU 2 , is transmitted.
- the recipient 30 B when the recipient 30 B receives text data by the SIP method “MESSAGE” (S 301 : YES), the recipient 30 B analyzes the received text data (S 302 ). Specifically, the recipient 30 B determines whether or not the received text data is cipher. When the received text data is cipher, the recipient 30 B decrypts the cipher of the text data by executing the decryption program 3 b of the CPU 2 and analyzes the content of the decrypted information.
- the recipient 30 B when the recipient 30 B determines that the received text data is a command requesting authentication information (S 303 : YES), the recipient 30 B transmits prescribed second text data 33 by the SIP method “MESSAGE” (S 304 , R 101 ).
- the second text data 33 includes prescribed response text data for the first text data (an authentication requesting command), an electronic signature encrypted from the response text data by the secret key 4 e of the recipient 30 B, and the public key 4 f of the recipient 30 B for decrypting the electronic signature.
- the encryption processing by the recipient 30 B is carried out by executing the encryption program 3 a of the CPU 2 by using the secret key 4 e (the unique secret key 4 e held only by the recipient 30 B).
- the recipient 30 B determines that the received text data is not the authentication information requesting command (the prescribed first text data) (S 303 : NO), for example, when the received text data is simply text data and not encrypted data, the recipient 30 B executes a processing on the received text data in accordance with an apparatus setting or the like of the recipient 30 B.
- the received text data is displayed on the display unit 11 or printed out onto printing paper by the printer unit 10 (S 305 )
- the transmitter 30 A executes the transmission processing of the first text data at S 205 , when the transmitter 30 A receives the text data by the SIP method “MESSAGE” (S 206 : YES), the transmitter 30 A determines whether or not the received text data is reply text data returned as a response processing from the recipient 30 B that received the first text data, in accordance with, for example, the IP telephone number or the like of the destination acquired along with the reception of “MESSAGE”.
- the transmitter 30 A determines whether or not the received text data is the reply text data (S 206 : YES), by determining whether or not the received text data is prescribed second text data, the transmitter 30 A determines whether or not the recipient 30 B is a true destination corresponding to the destination IP telephone number designated at S 201 (S 208 ).
- the transmitter 30 A executes the decryption program 3 b of the CPU 2 and uses the public key 4 f included in the text data received from the recipient 30 B to decrypt the electronic signature included in the received text data. Then, the transmitter 30 A verifies the decrypted data and the response text data included in the received text data. Only when the decrypted data and the response text data correspond with one another, the transmitter 30 A determines that the recipient 30 B, which is the destination, is the true destination corresponding to the destination IP telephone number designated at S 201 . Further, in the present embodiment, a description is made based on a fact that the response text data, the electronic signature and the public key 4 f are included as the second text data.
- the second text data may include only the response text data and the electronic signature. That is, when the transmitter 30 A receives the text data including the response text data and the electronic signature from the recipient 30 B, the transmitter 30 A decrypts the electronic signature included in the received text data by using the public key 4 f of the recipient 30 B, which is obtained through a route different from the received text data or which is stored previously. Only when the decrypted electronic signature corresponds with the response text data included in the received text data, a determination can be made that the recipient 30 B, which is the destination, is the true destination corresponding to the destination IP telephone number designated at S 201 .
- the transmitter 30 A determines that the recipient 30 B is the true destination corresponding to the destination IP telephone number designated at S 201 (S 208 : YES)
- the transmitter 30 A transmits “INVITE” to the recipient 30 B (T 101 ).
- a media session is established via the procedure described in the first embodiment (S 209 ) and the transmitter 30 A transmits the image data of the original document (S 210 ).
- the transmitter 30 A transmits “BYE” requesting an end of the session (T 103 ) and the communication between the transmitter 30 A and the recipient 30 B is disconnected.
- the transmitter 30 A carries out a notification to notify that the connected destination may not a true destination. For example, a warning message, “Destination who responded may be a person spoofing the destination of the designated IP telephone number.
- the transmission processing of the original document has been stopped” is displayed on the display unit 11 or a message indicating such a fact is printed out from the printer unit 10 . Without carrying out the transmission processing of the image data of the original document, a series of the processing operations is ended.
- the recipient 30 B determines from transmitter information (for example, an IP telephone number) received along with “INVITE”, whether or not the received “INVITE” has been transmitted from a transmitter of the first text data received previously by the recipient 30 B (from a destination which requested the authentication information) (S 402 ).
- transmitter information for example, an IP telephone number
- the recipient 30 B returns the success response code “200 OK” and establishes a media session (S 403 ). Then, the recipient 30 B receives image data from the connected transmitter 30 A (S 404 ).
- the received image data is printed out from the printer unit 10 (S 405 ). Meanwhile, when a determination is made at S 402 that “INVITE” is not from the destination which previously requested the authentication information (S 402 : NO), the recipient 30 B executes a processing to reject the reception of the image data (S 406 ). For example, without returning the success response code “200 OK” to the received “INVITE”, the recipient 30 B returns an error code and prevents the media session from being established to reject the reception of the image data.
- the first text data includes an encrypted authentication information requesting command
- the second text data includes the response text data, the electronic signature and the public key 4 f .
- the first text data and the second text data are information unique to each facsimile machine 30 and the transmitter 30 A can confirm whether or not the recipient 30 B is spoofing
- the first text data and the second text data are not limited to the above-described example.
- an authentication by an ID and password information can also be carried out. That is, in each facsimile machine 30 , an IP telephone number and a password of another facsimile machine 30 can be registered by associating with one another.
- a command requesting a password can be transmitted as the first text data from the transmitter 30 A to the recipient 30 B.
- a password unique to the recipient 30 B can be returned to the transmitter 30 A as the second text data.
- the transmitter 30 A determines that the recipient 30 B is not spoofing. Only in such a case, the transmitter 30 A can transmit image data of an original document to the recipient 30 B.
- the alternative example of the second embodiment can be utilized efficiently in an organization under a certain relationship of trust, for example, in an office using a plurality of facsimile machines 30 .
- the transmitter 30 A transmits image data of an original document after confirming that the connected destination is a true destination. Therefore, the transmitter 30 A can prevent facsimile data from being received wrongfully by a third party spoofing the destination of the designated IP telephone number.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Facsimile Transmission Control (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to an image communication device which transmits and receives image data and text data by using a call control protocol such as the Session Initiation Protocol (SIP).
- 2. Description of Related Art
- Recently, communication devices, which carry out various data communications through an Internet Protocol (IP) network such as an IP telephone communication and an electronic mail communication, are becoming widespread. A proposal is made on a facsimile machine, which carries out a data communication for both voice data and image data. For example, a conventional facsimile machine includes an IP telephone communication function and an IP facsimile communication function based on the International Telecommunication Union-Telecommunications (ITU-T) recommendation T.38 and is capable of carrying out transmission and reception by an IP telephone communication and an IP facsimile communication at the same time. By transmitting image data of an original document by using the IP facsimile communication in place of a G3 facsimile communication, a voice communication can be carried out with a destination while transmitting the image data and the communication costs can be reduced.
- However, since facsimile data transmitted to a destination through the IP network reaches the destination via many networks, there are fears that the facsimile data may be intercepted wrongfully by a communication device spoofing the true destination. Therefore, when the content of a transmission original document is a confidential document or the like which should not be learnt by a third party, even if a high communication cost is required, the G3 facsimile communication or the like, which transmits image data through a Public Switched Telephone Network (PSTN), had to be used.
- The present invention has been made in consideration of the above-described circumstances. An advantage of the present invention is to provide a facsimile machine which transmits and receives image data through an IP network by using a call control protocol, and in particular, a facsimile machine which prevents a wrongful reception of the image data by spoofing by transmitting the image data after confirming that a connected destination is a true destination.
- According to an aspect of the present invention, before establishing a media session by a call control protocol and transmitting image data, the facsimile machine transmits prescribed first text data to a destination by a method of the call control protocol and receives text data transmitted from the destination. Only when the received text data is prescribed second text data, the facsimile machine transmits the image data to the destination.
- According to another aspect of the present invention, before establishing a media session by a call control protocol and transmitting image data, the facsimile machine transmits prescribed encrypted first text data to a destination by a method of the call control protocol and receives text data transmitted from the destination. When response text data for the first text data and an electronic signature of the response text data are included in the received text data, the facsimile machine decrypts the electronic signature by using a public key and verifies with the response text data to determine whether or not the destination is a true destination. Only when the facsimile machine determines that the destination is a true destination, the facsimile machine transmits the image data to the destination.
- According to another aspect of the present invention, the facsimile machine receives text data by a method of a call control protocol. When the received text data is prescribed first text data, the facsimile machine transmits prescribed second text data to a transmitter of the prescribed first text data by the method of the call control protocol. Only when image data is transmitted from the transmitter of the prescribed first text data, the facsimile machine establishes a media session by the call control protocol and receives the image data.
-
FIG. 1 shows an example of a configuration of a facsimile machine according to a first embodiment of the present invention. -
FIG. 2 shows an example of a table which registers a destination IP telephone number (destination information) and text data by associating with one another. -
FIG. 3 shows an example of a table which registers a document type and text data by associating with one another. -
FIG. 4 is a sequence diagram showing an outline of an example of a communication procedure formed by facsimile machines when executing an IP facsimile communication according to the first embodiment of the present invention. -
FIG. 5 is a flowchart showing a processing operation executed by a facsimile machine when carrying out an IP facsimile transmission or a G3 facsimile transmission according to the first embodiment of the present invention. -
FIG. 6 is a flowchart showing a processing operation of a caller facsimile machine executed when a designation of text data is carried out. -
FIG. 7 shows a specific example of display screens displayed at the caller facsimile machine when the designation of the text data is carried out. -
FIG. 8 shows an example of a configuration of a facsimile machine according to a second embodiment of the present invention. -
FIG. 9 is a sequence diagram showing an outline of an example of a communication procedure formed by facsimile machines when executing an IP facsimile communication according to the second embodiment of the present invention. -
FIG. 10 is a flowchart showing a processing operation executed by a caller facsimile machine when transmitting image data of an original document by an IP facsimile according to the second embodiment of the present invention. -
FIG. 11 is a flowchart showing a processing operation executed by a called facsimile machine when receiving text data according to the second embodiment of the present invention. -
FIG. 12 is a flowchart showing a processing operation executed by a called facsimile machine when receiving image data according to the second embodiment of the present invention. - As an image communication device according to a first embodiment of the present invention, a description will be made of an example of a Multi Function Peripheral (MFP) facsimile machine having an IP facsimile communication function for transmitting image data of an original document by using a call control protocol and a G3 facsimile communication function, and a facsimile server function for carrying out various facsimile communications according to a request from a client device, or the like.
-
FIG. 1 shows an example of a configuration of afacsimile machine 1. Thefacsimile machine 1 includes a Central Processing unit (CPU) 2, a Read Only Memory (ROM) 3, a Random Access Memory (RAM) 4, animage memory 5, amodem 6, a Network Control Unit (NCU) 7, acodec 8, ascanner unit 9, aprinter unit 10, adisplay unit 11, anoperation unit 12 and a Local Area Network (LAN)interface 13. Each of theunits 2 through 13 is connected via abus 14. - The
CPU 2 functions as a control unit which controls each of the units of thefacsimile machine 1 in accordance with a control program stored in theROM 3. TheRAM 4 functions as a main memory and a working area or the like of theCPU 2. TheRAM 4 stores atelephone directory 4 a, which stores a destination facsimile number, a destination IP telephone number or the like associated with a speed dial number or a one-touch dial key. Furthermore, in theRAM 4, text data is registered by being associated with destination IP telephone number (destination information) or a type of a transmission original document (a type of transmission image data). For example, a first table 4 b, which registers (stores) text data for each destination IP telephone number as shown inFIG. 2 , and a second table 4 c, which registers (stores) text data for each type of a transmission original document as shown inFIG. 3 , are formed in theRAM 4. Further, “MESSAGE A”, “MESSAGE B”, etc. shown in a “TEXT DATA” column of the first table 4 b and the second table 4 c represent text data registered arbitrarily by a user. - The
image memory 5 stores image data or the like compressed and encoded by thecodec 8. Themodem 6 modulates and demodulates transmission data and received data in accordance with, for example, the ITU-T recommendation V.34 standard or anything similar to this. The NCU 7 is a network control device, which carries out a closing operation and a releasing operation of a communication line with aPSTN 15. Then NCU 7 connects themodem 6 to thePSTN 15 at G3 facsimile transmission and reception. When carrying out a facsimile transmission or the like, thecodec 8 compresses and encodes image data by the Joint Photographic Experts Group (JPEG) method or the Modified Huffman (MH), the Modified Read (MR) or the Modified Modified Read (MMR) method or the like. Thecodec 8 decodes received image data or the like. - The
scanner unit 9 scans image data of an original document. For example, thescanner unit 9 includes a Charge Coupled Device (CCD) color line sensor, an Analog-to-Digital (A/D) converter and an image processing circuit or the like. Theprinter unit 10 picks up printing paper from a paper feed cassette and prints received image data, scanned image data or the like onto the printing paper. Thedisplay unit 11 is, for example, a Liquid Crystal Display (LCD) provided in proximity to theoperation unit 12. Thedisplay unit 11 displays various pieces of screen information. Theoperation unit 12 includes various operation keys such as a start key, a character entry key and a function key. The user carries out various operations from theoperation unit 12. - The
LAN interface 13 is an interface for establishing a connection between thefacsimile machine 1 and aLAN 16. Thefacsimile machine 1 carries out communication through theLAN 16 with a client Personal Computer (PC), arouter 19 or the like, which are also connected to theLAN 16. Thefacsimile machine 1 also carries out IP facsimile communication using the SIP through therouter 19 with afacsimile machine 18, which is provided on anIP network 17 and is similar to thefacsimile machine 1. - The above-described
facsimile machine 1 is embedded with the Transmission Control Protocol/Internet Protocol (TCP/IP), the SIP, the Real-time Transport Protocol (RTP), the Session Description Protocol (SDP) or the like. Thefacsimile machine 1 establishes a media session by the SIP and, for example, transmits and receives image data of an original document to and from a destination by the RTP. Thefacsimile machine 1 also includes a function for transmitting and receiving text data to and from a destination by using a SIP method “MESSAGE”. The communication protocol for transmitting and receiving image data is not limited to the RTP. Instead of the RTP, the Simple Mail Transfer Protocol (SMTP), the Hyper Text Transfer Protocol (HTTP) or the like can be used for the communication protocol. - Next, referring to the sequence diagram shown in
FIG. 4 and the flowcharts shown inFIG. 5 andFIG. 6 , a detailed description will be made of a processing operation when thefacsimile machine 1 having the above-described configuration and communication function transmits image data and text data by the IP facsimile communication to a facsimile machine having the same configuration and the same communication function as thefacsimile machine 1. Further, each processing operation of thefacsimile machine 1 to be described with reference to these drawings is executed by following a command generated by theCPU 2, which is a control unit, in accordance with a control program stored in theROM 3. In the following, for convenience of the description, thefacsimile machine 1 to be a caller side will be referred to as atransmitter 1A and thefacsimile machine 1 to be a called side will be referred to as arecipient 1B. - First, referring to the sequence diagram of
FIG. 4 , a description will be made of a communication procedure when image data and text data are transmitted and received between thetransmitter 1A and therecipient 1B by the IP facsimile communication. When a transmission operation is carried out at thetransmitter 1A, a call control session for establishing a media session as shown in the drawing is formed between thetransmitter 1A and therecipient 1B. That is, thetransmitter 1A requests aSIP server 20, a call of therecipient 1B by a session participation request “INVITE”, which designates an IP telephone number of therecipient 1B (T1). TheSIP server 20, which received “INVITE”, inquires a location server (not shown), which has information that associates an IP telephone number and an IP address, as to an IP address associated with the IP telephone number designated by thetransmitter 1A. Then, theSIP server 20 carries out a call by transmitting “INVITE” received from thetransmitter 1A to the acquired IP address of therecipient 1B. When therecipient 1B responds to the call from theSIP server 20, therecipient 1B receives “INVITE” and transmits a success response code “200 OK” to the SIP server 20 (R1). Thetransmitter 1A, which received the success response code “200 OK”, transmits information “ACK” indicating the reception of the success response code “200 OK” via theSIP server 20 to therecipient 1B (T2). Then, a media session is established between thetransmitter 1A and therecipient 1B and image data is transmitted from thetransmitter 1A to therecipient 1B. - While the media session is established, the text data designated by the user (a designation of the text data will be described later) is transmitted to the
recipient 1B by the SIP method “MESSAGE” under a timing independent from the transmission processing of the image data in the media session (T3). That is, the text data designated by the user is transmitted to therecipient 1B by the SIP method “MESSAGE” at the same time as the transmission processing of the image data or before or after the transmission processing of the image data. Further, if the SIP method can transmit any designated text data to a destination, the SIP method is not limited to the above-described example and another method can be used. - The
recipient 1B executes a prescribed processing on each of the image data and the text data received from thetransmitter 1A, respectively. For the received image data, for example, therecipient 1B executes a print processing, a forward processing, a screen display processing or the like. For the received text data, for example, therecipient 1B executes a print processing, a screen display processing or the like. Moreover, therecipient 1B can previously store text data and a specific processing operation by associating with one another and execute a corresponding processing operation by regarding the received text data as a command. - When the transmission processing of the image data and the text data from the
transmitter 1A to therecipient 1B is completed, thetransmitter 1A transmits “BYE” requesting an end of the session via theSIP server 20 to therecipient 1B (T4). Therecipient 1B transmits a success response code “200 OK” via theSIP server 20 to thetransmitter 1A (R3). Then, the communication is disconnected. - Next, referring to the flowcharts shown in
FIG. 5 andFIG. 6 , the above-described processing operation of thetransmitter 1A will be described in more detail. - At the
transmitter 1A, a destination telephone number (destination information) is designated by being entered directly or is designated by using a speed dial function or a one-touch dial function (S1). Then, thetransmitter 1A determines whether to carry out the IP facsimile transmission or whether to carry out the G3 facsimile transmission in accordance with the designated destination telephone number (S2). The determination is carried out, for example, in accordance with a specific digit of the telephone number. - When a determination is made to carry out the G3 facsimile transmission (S2: NO), after a transmission start operation is carried out (for example, after the start key is pressed) (S3: YES), the
transmitter 1A transmits the image data of the original document to a destination device having the designated telephone number by the G3 facsimile communication (S4). - When a determination is made to carry out the IP facsimile transmission (S2: YES), the
transmitter 1A executes a processing operation for requesting the user as to an instruction of whether or not to transmit the text data. For example, thetransmitter 1A displays an inquiry such as “Transmit text data?” and accepts a positive/negative instruction operation for the inquiry display (for example, an entry of Y/N from the operation unit 12). When a positive instruction operation is carried out and a determination is made to transmit the text data (S5: YES), the text data is designated by a prescribed operation of the user (S6). - The designation of the text data by the user is carried out by selecting from the text data registered in the first table 4 b by being associated with the IP telephone number designated at S1, selecting from the text data registered in the second table 4 c by being associated with a type of the original document or by directly entering a character or the like by the user. More specifically, after the
transmitter 1A makes a positive determination at S5, thetransmitter 1A displays on thedisplay unit 11, ascreen 22 for selecting a designation method of the text data as shown inFIG. 7 (S101). Thescreen 22 displays selectable items such as “Select from text data registered by being associated with IP telephone number.”, “ ” Select from text data registered by being associated with document type.” and “Enter directly.” When either one of the items is selected by a prescribed operation, acorresponding screen display unit 11. - When the item displayed as “Select from text data registered by being associated with IP telephone number.” is selected (S102: for destination), the
display unit 11 displays the textdata selection screen 23, which displays the text data stored in the first table 4 b by being associated with the IP telephone number designated at S1 in a manner that the text data can be selected (S103). When either one of the text data displayed on the textdata selection screen 23 is selected by a prescribed operation, the selection result is stored in theRAM 4 until the text data is transmitted later (S104). - When the item displayed as “Select from text data registered by being associated with document type.” is selected (S102: for document type), the
display unit 11 displays the documenttype selection screen 24, which displays document types registered in the second table 4 c in a manner that a document type can be selected (S105). When either one of the document types displayed on the documenttype selection screen 24 is selected by a prescribed operation, the selection result is stored in theRAM 4 until the text data is transmitted later (S106). - When the item displayed as “Enter directly.” is selected (S102: enter directly), for example, the
display unit 11 displays the textdata entry screen 25 as shown in the drawing (S107). When the text data is entered directly by a key operation or the like of theoperation unit 12, the entered text data is stored until the text data is transmitted later (S108). - After the processing operation of S6 is executed or after a negative determination is made at S5, when a transmission start operation is carried out (for example, when the start key is pressed) (S7), the
transmitter 1A forms the call control session of T1, T2 or the like with therecipient 1B and establishes a media session (S8). Then, thetransmitter 1A carries out a transmission processing of the image data of the original document (S9). The image data of the original document to be transmitted is, for example, image data of an original document scanned by thescanner unit 9, image data received from the client PC along with a facsimile transmission command or image data accumulated previously in thefacsimile machine 1. - When a positive determination is made at S5 (S10: YES), the designated text data to be transmitted is retrieved in accordance with the selection result or the entered text data stored at S104, S106 or S108. That is, when the processing operation of S104 is executed, the text data selected from the text data associated with the selected destination IP telephone number is transmitted to the
recipient 1B by the SIP method “MESSAGE” as the designated text data (S1). When the processing operation of S106 is executed, the text data associated with the selected document type (the type of the image data) is transmitted to therecipient 1B by the SIP method “MESSAGE” as the designated text data (S11). When the processing operation of S108 is executed, the entered text data is transmitted to therecipient 1B by the SIP method “MESSAGE” as the designated text data (S11). Then, thetransmitter 1A transmits “BYE” requesting an end of the session and disconnects the communication with therecipient 1B. Meanwhile, when a negative determination is made at S5 (S10: NO), thetransmitter 1A transmits “BYE” without carrying out the processing operation of S11 and disconnects the communication (T4). - Further, in the present embodiment, after the transmission processing of the image data of S9 is carried out, the transmission processing of the text data of S11 is carried out. However, before carrying out the transmission processing of the image data of S9, the processing operations of S10 and S11 can be carried out to carry out the transmission processing of the text data. Alternatively, while carrying out the transmission processing of the image data of S9, the processing operations of S10 and S11 can be carried out to transmit the text data.
- In the present embodiment, the text data is stored by being associated with the destination IP telephone number or the document type. However, a plurality of text data can be registered in a prescribed area of the
RAM 4 in an independent form without being associated with other information, and at S6, a plurality of the registered text data can be displayed on thedisplay unit 11 in a manner that text data can be selected, and at S11, the selected text data can be transmitted as the designated text data to be transmitted. This description also applies to a second embodiment to be described later. - Next, a description will be made of a facsimile machine according to the second embodiment of the present invention. Before establishing a media session by a call control protocol and transmitting image data of an original document, the facsimile machine of the second embodiment confirms whether or not a destination is a true destination and then transmits the image data of the original document. In the following, a description will be made mainly of a difference with respect to the
facsimile machine 1 of the first embodiment. For the configuration and the processing operation that are the same as thefacsimile machine 1 of the first embodiment, the same reference numeral will be applied in the drawing and the description will be omitted. For convenience of the description, also in the second embodiment, afacsimile machine 30 to be a caller side will be referred to as atransmitter 30A and afacsimile machine 30 to be a called side will be referred to as arecipient 30B. - First, a description will be made of an example of a configuration of the
facsimile machine 30 according to the second embodiment of the present invention. As shown inFIG. 8 , thefacsimile machine 30 of the second embodiment basically has the same configuration as thefacsimile machine 1 of the first embodiment. However, thefacsimile machine 30 differs partially from thefacsimile machine 1 regarding information stored in theROM 3 and theRAM 4. That is, other than a control program (not shown) for executing a processing operation to be described later, theROM 3 stores anencryption program 3 a for creating an encrypted message and adecryption program 3 b for decrypting the encrypted message. TheRAM 4 stores asecret key 4 e unique to eachfacsimile machine 30 and apublic key 4 f corresponding to thesecret key 4 e. - In the following, referring to the sequence diagram shown in
FIG. 9 and the flowcharts shown inFIG. 10 andFIG. 12 , a description will be made of a processing operation executed by each of thefacsimile machines 30 when transmitting image data from thetransmitter 30A to therecipient 30B. Further, also in the second embodiment, if the SIP method can transmit any designated text data to a destination, the SIP method for transmitting and receiving the text data is not limited to the “MESSAGE” and another method can be used. - At the
transmitter 30A, when a destination telephone number (destination information) is designated by an operation of the user or the like (S201) and a transmission start operation is carried out (for example, when the start key is pressed) (S202: YES), a determination is made as to whether to carry out an IP facsimile transmission or whether to carry out a G3 facsimile transmission in accordance with the designated destination telephone number (S203). The determination is carried out in the same manner as S2. When thetransmitter 30A determines to carry out a G3 facsimile transmission (S203: NO), the image data of the original document is transmitted to a destination device having the telephone number designated at S201 by the G3 facsimile communication (S204). - Meanwhile, when the
transmitter 30A determines to carry out the IP facsimile transmission (S203: YES), before establishing a media session by the SIP and transmitting the image data of the original document, thetransmitter 30A transmits prescribed first text data to the destination by the SIP method “MESSAGE” (S205, T101). As the first text data, an encrypted prescribed authentication information requesting command, which is encrypted by executing theencryption program 3 a of theCPU 2, is transmitted. - Meanwhile, as shown in
FIG. 11 , when therecipient 30B receives text data by the SIP method “MESSAGE” (S301: YES), therecipient 30B analyzes the received text data (S302). Specifically, therecipient 30B determines whether or not the received text data is cipher. When the received text data is cipher, therecipient 30B decrypts the cipher of the text data by executing thedecryption program 3 b of theCPU 2 and analyzes the content of the decrypted information. - As a result of analyzing the received text data, when the
recipient 30B determines that the received text data is a command requesting authentication information (S303: YES), therecipient 30B transmits prescribedsecond text data 33 by the SIP method “MESSAGE” (S304, R101). Thesecond text data 33 includes prescribed response text data for the first text data (an authentication requesting command), an electronic signature encrypted from the response text data by thesecret key 4 e of therecipient 30B, and thepublic key 4 f of therecipient 30B for decrypting the electronic signature. Further, the encryption processing by therecipient 30B is carried out by executing theencryption program 3 a of theCPU 2 by using thesecret key 4 e (the unique secret key 4 e held only by therecipient 30B). - At S303, when the
recipient 30B determines that the received text data is not the authentication information requesting command (the prescribed first text data) (S303: NO), for example, when the received text data is simply text data and not encrypted data, therecipient 30B executes a processing on the received text data in accordance with an apparatus setting or the like of therecipient 30B. For example, the received text data is displayed on thedisplay unit 11 or printed out onto printing paper by the printer unit 10 (S305) - After the
transmitter 30A executes the transmission processing of the first text data at S205, when thetransmitter 30A receives the text data by the SIP method “MESSAGE” (S206: YES), thetransmitter 30A determines whether or not the received text data is reply text data returned as a response processing from therecipient 30B that received the first text data, in accordance with, for example, the IP telephone number or the like of the destination acquired along with the reception of “MESSAGE”. When thetransmitter 30A determines that the received text data is the reply text data (S206: YES), by determining whether or not the received text data is prescribed second text data, thetransmitter 30A determines whether or not therecipient 30B is a true destination corresponding to the destination IP telephone number designated at S201 (S208). - To determine whether or not the received text data is second text data, first, the
transmitter 30A executes thedecryption program 3 b of theCPU 2 and uses thepublic key 4 f included in the text data received from therecipient 30B to decrypt the electronic signature included in the received text data. Then, thetransmitter 30A verifies the decrypted data and the response text data included in the received text data. Only when the decrypted data and the response text data correspond with one another, thetransmitter 30A determines that therecipient 30B, which is the destination, is the true destination corresponding to the destination IP telephone number designated at S201. Further, in the present embodiment, a description is made based on a fact that the response text data, the electronic signature and thepublic key 4 f are included as the second text data. However, the second text data may include only the response text data and the electronic signature. That is, when thetransmitter 30A receives the text data including the response text data and the electronic signature from therecipient 30B, thetransmitter 30A decrypts the electronic signature included in the received text data by using thepublic key 4 f of therecipient 30B, which is obtained through a route different from the received text data or which is stored previously. Only when the decrypted electronic signature corresponds with the response text data included in the received text data, a determination can be made that therecipient 30B, which is the destination, is the true destination corresponding to the destination IP telephone number designated at S201. - When the
transmitter 30A determines that therecipient 30B is the true destination corresponding to the destination IP telephone number designated at S201 (S208: YES), thetransmitter 30A transmits “INVITE” to therecipient 30B (T101). Then, a media session is established via the procedure described in the first embodiment (S209) and thetransmitter 30A transmits the image data of the original document (S210). After the transmission processing is completed, as described in the first embodiment, thetransmitter 30A transmits “BYE” requesting an end of the session (T103) and the communication between thetransmitter 30A and therecipient 30B is disconnected. - When a negative determination is made at S206 or S208, as a transmission error processing, the
transmitter 30A carries out a notification to notify that the connected destination may not a true destination. For example, a warning message, “Destination who responded may be a person spoofing the destination of the designated IP telephone number. The transmission processing of the original document has been stopped”, is displayed on thedisplay unit 11 or a message indicating such a fact is printed out from theprinter unit 10. Without carrying out the transmission processing of the image data of the original document, a series of the processing operations is ended. - Meanwhile, when the
recipient 30B receives “INVITE” (S401: YES), therecipient 30B determines from transmitter information (for example, an IP telephone number) received along with “INVITE”, whether or not the received “INVITE” has been transmitted from a transmitter of the first text data received previously by therecipient 30B (from a destination which requested the authentication information) (S402). When a determination is made that “INVITE” has been transmitted from the destination which previously requested the authentication information (S402: YES), therecipient 30B returns the success response code “200 OK” and establishes a media session (S403). Then, therecipient 30B receives image data from the connectedtransmitter 30A (S404). The received image data is printed out from the printer unit 10 (S405). Meanwhile, when a determination is made at S402 that “INVITE” is not from the destination which previously requested the authentication information (S402: NO), therecipient 30B executes a processing to reject the reception of the image data (S406). For example, without returning the success response code “200 OK” to the received “INVITE”, therecipient 30B returns an error code and prevents the media session from being established to reject the reception of the image data. - In the above-described second embodiment, a description is made of an example in which the first text data includes an encrypted authentication information requesting command, and the second text data includes the response text data, the electronic signature and the
public key 4 f. If the first text data and the second text data are information unique to eachfacsimile machine 30 and thetransmitter 30A can confirm whether or not therecipient 30B is spoofing, the first text data and the second text data are not limited to the above-described example. For example, although there is a difference in the risk of being intercepted, an authentication by an ID and password information can also be carried out. That is, in eachfacsimile machine 30, an IP telephone number and a password of anotherfacsimile machine 30 can be registered by associating with one another. A command requesting a password can be transmitted as the first text data from thetransmitter 30A to therecipient 30B. A password unique to therecipient 30B can be returned to thetransmitter 30A as the second text data. Then, when the previously registered password of therecipient 30B corresponds with the returned password, thetransmitter 30A determines that therecipient 30B is not spoofing. Only in such a case, thetransmitter 30A can transmit image data of an original document to therecipient 30B. In this case, since the password of eachfacsimile machine 30 is necessary to be notified previously to the destination and registered, the alternative example of the second embodiment can be utilized efficiently in an organization under a certain relationship of trust, for example, in an office using a plurality offacsimile machines 30. - As described above, according to the
facsimile machine 30 of the second embodiment of the present invention, thetransmitter 30A transmits image data of an original document after confirming that the connected destination is a true destination. Therefore, thetransmitter 30A can prevent facsimile data from being received wrongfully by a third party spoofing the destination of the designated IP telephone number.
Claims (12)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-201550 | 2004-07-08 | ||
JP2004201550A JP3928631B2 (en) | 2004-07-08 | 2004-07-08 | Facsimile device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060007484A1 true US20060007484A1 (en) | 2006-01-12 |
US7755806B2 US7755806B2 (en) | 2010-07-13 |
Family
ID=35541021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/175,295 Expired - Fee Related US7755806B2 (en) | 2004-07-08 | 2005-07-07 | Image communication device |
Country Status (3)
Country | Link |
---|---|
US (1) | US7755806B2 (en) |
JP (1) | JP3928631B2 (en) |
CN (1) | CN1719861B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070247670A1 (en) * | 2006-04-25 | 2007-10-25 | Murata Kikai Kabushiki Kaisha | Facsimile apparatus, facsimile communication method, and facsimile communication system |
US20080010348A1 (en) * | 2006-07-06 | 2008-01-10 | International Business Machines Corporation | Method and program product for securing privacy of an e-mail address in an e-mail |
US20080019381A1 (en) * | 2006-07-21 | 2008-01-24 | Mills David W | System And Method For Establishing A Communication Session Between Two Endpoints That Do Not Both Support Secure Media |
US20080025499A1 (en) * | 2006-07-27 | 2008-01-31 | Murata Kikai Kabushiki Kaisha | Electronic Mail Management Device |
US20090037513A1 (en) * | 2007-07-31 | 2009-02-05 | Seiko Epson Corporation | Posting server, content transmission system, and posting server control method |
US20090083652A1 (en) * | 2007-09-25 | 2009-03-26 | Oracle International Corporation | Population update framework, systems and methods |
US20090116066A1 (en) * | 2007-11-05 | 2009-05-07 | Seiko Epson Corporation | Sending device, information output device, presence server, content transmission system, and output condition transmission method |
US20090122343A1 (en) * | 2007-11-14 | 2009-05-14 | Seiko Epson Corporation | Transmission terminal, information output device, and content transmission system |
CN101437100A (en) * | 2007-11-14 | 2009-05-20 | 精工爱普生株式会社 | Transmission terminal, information output device, and content transmission system |
US20090201535A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, sending terminal, posting server control method, and sending terminal control method |
US20090204686A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, presence server, posting server control method, and presence server control method |
US20090201536A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, printing terminal, posting server control method, and printing terminal control method |
US20100118341A1 (en) * | 2008-11-10 | 2010-05-13 | Seiko Epson Corporation | Printer terminal and posting server |
US9936502B2 (en) | 2013-12-18 | 2018-04-03 | Huawei Technologies Co., Ltd. | System and method for OFDMA resource management in WLAN |
US10567126B2 (en) | 2013-12-18 | 2020-02-18 | Huawei Technologies Co., Ltd. | System and method for WLAN OFDMA design of subcarrier groups and frame format |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4541333B2 (en) * | 2006-08-11 | 2010-09-08 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Terminal device, system, method, and program |
JP4322905B2 (en) * | 2006-09-25 | 2009-09-02 | Necアクセステクニカ株式会社 | Communication terminal device and facsimile communication method |
JP2008263326A (en) * | 2007-04-11 | 2008-10-30 | Nec Corp | Information delivery system and information delivery method using the same |
JP4587229B2 (en) * | 2007-04-12 | 2010-11-24 | Necアクセステクニカ株式会社 | Facsimile data transmission / reception system, facsimile apparatus and facsimile data transmission / reception method |
JP4750761B2 (en) * | 2007-07-23 | 2011-08-17 | 日本電信電話株式会社 | Connection control system, connection control method, connection control program, and relay device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195177B1 (en) * | 1993-05-10 | 2001-02-27 | U.S. Philips Corporation | Telecommunication network having at least one facsimile machine, the network having an identification means for identifying and verifying an identity of a registered user and a content of a facsimile message |
US20040184110A1 (en) * | 2003-03-18 | 2004-09-23 | Fuji Xerox Co., Ltd. | Facsimile apparatus |
US20060121919A1 (en) * | 2003-06-25 | 2006-06-08 | Maki Amishima | Network management device, mobile terminal, communication method using same |
US7072062B2 (en) * | 2000-07-25 | 2006-07-04 | Murata Kikai Kabushiki Kaisha | Server device and communication method |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0281560A (en) | 1988-09-19 | 1990-03-22 | Oki Electric Ind Co Ltd | Facsimile equipment |
CA2216419C (en) * | 1996-04-04 | 2001-12-18 | Matsushita Graphic Communication Systems, Inc. | Facsimile communication method and facsimile machine |
JP2002101256A (en) | 2000-09-21 | 2002-04-05 | Oki Electric Ind Co Ltd | Facsimile equipment for ip network communication |
JP2002297544A (en) | 2001-04-02 | 2002-10-11 | Kubota Corp | Access authorization system to www server |
US7480287B2 (en) * | 2002-11-19 | 2009-01-20 | Murata Kikai Kabushiki Kaisha | Communication terminal device, communication method and electronic mail server |
-
2004
- 2004-07-08 JP JP2004201550A patent/JP3928631B2/en not_active Expired - Fee Related
-
2005
- 2005-07-07 CN CN2005100832456A patent/CN1719861B/en not_active Expired - Fee Related
- 2005-07-07 US US11/175,295 patent/US7755806B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195177B1 (en) * | 1993-05-10 | 2001-02-27 | U.S. Philips Corporation | Telecommunication network having at least one facsimile machine, the network having an identification means for identifying and verifying an identity of a registered user and a content of a facsimile message |
US7072062B2 (en) * | 2000-07-25 | 2006-07-04 | Murata Kikai Kabushiki Kaisha | Server device and communication method |
US20040184110A1 (en) * | 2003-03-18 | 2004-09-23 | Fuji Xerox Co., Ltd. | Facsimile apparatus |
US20060121919A1 (en) * | 2003-06-25 | 2006-06-08 | Maki Amishima | Network management device, mobile terminal, communication method using same |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070247670A1 (en) * | 2006-04-25 | 2007-10-25 | Murata Kikai Kabushiki Kaisha | Facsimile apparatus, facsimile communication method, and facsimile communication system |
US8107107B2 (en) * | 2006-04-25 | 2012-01-31 | Murata Kikai Kabushiki Kaisha | Facsimile apparatus, facsimile communication method, and facsimile communication system for preventing erroneous transmission |
US20080010348A1 (en) * | 2006-07-06 | 2008-01-10 | International Business Machines Corporation | Method and program product for securing privacy of an e-mail address in an e-mail |
US8103724B2 (en) * | 2006-07-06 | 2012-01-24 | International Business Machines Corporation | Method and program product for securing privacy of an e-mail address in an e-mail |
US20080019381A1 (en) * | 2006-07-21 | 2008-01-24 | Mills David W | System And Method For Establishing A Communication Session Between Two Endpoints That Do Not Both Support Secure Media |
US8139566B2 (en) * | 2006-07-21 | 2012-03-20 | Cisco Technology, Inc. | System and method for establishing a communication session between two endpoints that do not both support secure media |
US20080025499A1 (en) * | 2006-07-27 | 2008-01-31 | Murata Kikai Kabushiki Kaisha | Electronic Mail Management Device |
US20090204686A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, presence server, posting server control method, and presence server control method |
US20090037513A1 (en) * | 2007-07-31 | 2009-02-05 | Seiko Epson Corporation | Posting server, content transmission system, and posting server control method |
US20090201535A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, sending terminal, posting server control method, and sending terminal control method |
US8577954B2 (en) | 2007-07-31 | 2013-11-05 | Seiko Epson Corporation | Posting server, content transmission system, and posting server control method |
US20090201536A1 (en) * | 2007-07-31 | 2009-08-13 | Seiko Epson Corporation | Posting server, printing terminal, posting server control method, and printing terminal control method |
US20090083652A1 (en) * | 2007-09-25 | 2009-03-26 | Oracle International Corporation | Population update framework, systems and methods |
US20090116066A1 (en) * | 2007-11-05 | 2009-05-07 | Seiko Epson Corporation | Sending device, information output device, presence server, content transmission system, and output condition transmission method |
CN101437100A (en) * | 2007-11-14 | 2009-05-20 | 精工爱普生株式会社 | Transmission terminal, information output device, and content transmission system |
US20090122343A1 (en) * | 2007-11-14 | 2009-05-14 | Seiko Epson Corporation | Transmission terminal, information output device, and content transmission system |
US20100118341A1 (en) * | 2008-11-10 | 2010-05-13 | Seiko Epson Corporation | Printer terminal and posting server |
US9936502B2 (en) | 2013-12-18 | 2018-04-03 | Huawei Technologies Co., Ltd. | System and method for OFDMA resource management in WLAN |
US10440715B2 (en) | 2013-12-18 | 2019-10-08 | Huawei Technologies Co., Ltd. | System and method for OFDMA resource management in WLAN |
US10567126B2 (en) | 2013-12-18 | 2020-02-18 | Huawei Technologies Co., Ltd. | System and method for WLAN OFDMA design of subcarrier groups and frame format |
US10893524B2 (en) | 2013-12-18 | 2021-01-12 | Huawei Technologies Co., Ltd. | System and method for OFDMA resource management in WLAN |
US11012202B2 (en) | 2013-12-18 | 2021-05-18 | Huawei Technologies Co., Ltd. | System and method for WLAN OFDMA design of subcarrier groups and frame format |
Also Published As
Publication number | Publication date |
---|---|
JP2006025184A (en) | 2006-01-26 |
JP3928631B2 (en) | 2007-06-13 |
US7755806B2 (en) | 2010-07-13 |
CN1719861B (en) | 2012-06-13 |
CN1719861A (en) | 2006-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7755806B2 (en) | Image communication device | |
US6980313B2 (en) | Fax-compatible internet appliance | |
US20100149593A1 (en) | Network scanner for global document creation transmission and management | |
JP3580231B2 (en) | Facsimile machine | |
US7072062B2 (en) | Server device and communication method | |
US7119929B2 (en) | Electronic mail machine and internet facsimile machine | |
US20050013289A1 (en) | IP communication device | |
CN102202009A (en) | Electronic mail communication apparatus and program | |
US20080259385A1 (en) | Communication apparatus, transmission processing method, and reception processing method | |
US20060179317A1 (en) | E-mail terminal device | |
CN100562055C (en) | Facsimile machine and facsimile communication method | |
US8732333B2 (en) | Facsimile communication system, facsimile apparatus, facsimile communication method, transmission processing method, and reception processing method | |
US20060184676A1 (en) | Image communication device | |
US20050243871A1 (en) | Communication deivce and communication method | |
JP4324874B2 (en) | Facsimile machine | |
JP3925728B2 (en) | Facsimile device | |
JP2008193200A (en) | Communication apparatus, communication system and communication program | |
JP2002300411A (en) | Facsimile communication method and facsimile | |
JP4239912B2 (en) | Facsimile machine | |
JP6391238B2 (en) | System, facsimile apparatus, control method, and program | |
JP2006025178A (en) | Facsimile machine | |
JP2007096580A (en) | FAX communication system | |
JP4061552B2 (en) | Image communication device | |
JP4917335B2 (en) | Communication device | |
JP3804833B2 (en) | Internet facsimile machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MURATA KIKAI KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TANIMOTO, YOSHIFUMI;REEL/FRAME:016758/0970 Effective date: 20050531 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20220713 |