Image forming device with Internet telephony feature and method thereof

Abstract
An image forming device that supports a Voice over Internet Protocol (VoIP) call function, the image forming device including an interface that communicates with external devices, the external devices including a VoIP call recipient's communication device; and a controller that converts voice data received through the interface of the image forming device into data packets, and transmits the data packets to the VoIP call recipient's communication device through the interface of the image forming device.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The above and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of embodiments of the invention, taken in conjunction with the accompanying drawings of which:



FIG. 1 is a block diagram of a portion of an image forming device according to an aspect of the invention;



FIG. 2 is a diagram of a call connection process using the image forming device of FIG. 1;



FIG. 3 is a detailed block diagram of the image forming device of FIG. 1;



FIG. 4 is a flow chart of a VoIP calling method of an image forming device according to an aspect of the invention; and



FIG. 5 is a detailed flow chart of the calling method of FIG. 4.





DETAILED DESCRIPTION OF THE EMBODIMENTS

Reference will now be made in detail to embodiments of the invention, examples of which are shown in the accompanying drawings, wherein like reference numerals refer to like elements throughout. The embodiments are described below in order to explain the invention by referring to the figures.



FIG. 1 is a block diagram of a portion of an image forming device according to an embodiment of the invention. The image forming device can be implemented with, for example, a printer, a scanner, a photocopier, a facsimile machine, or a multifunction device.


Referring to FIG. 1, the image forming device includes an interface 110 and a controller 120. The interface 110 communicates with external devices. In detail, the interface 110 includes a modem 111 and a network card 112.


The modem 111 communicates with external telephone offices and base stations through a PSTN network. Accordingly, the modem 111 can transmit voice data to and receive voice data from external telephones.


The network card 112 transmits packets to and receives packets from destination devices through a network such as a local area network (LAN). In detail, the network card 112 can perform communication according to any suitable communication standard such as the 802.11 wireless communication standard.


The controller 120 converts voice data received from an external telephone through the interface 110 into packets and transmits the packets to a destination device through the interface 110. That is, the controller 120 converts voice data transmitted from the external telephone through the modem 111 into packets, and transmits the packets through the network card 112 to the destination device. Accordingly, the image forming device can perform a VoIP function.


More specifically, the controller 120 can support a VoIP function according to the H.323 standard established by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T). The H.323 standard was originally established to provide a mechanism for providing multimedia services over the Internet, but has evolved to cover VoIP as well. The H.323 standard was first established in 1996 and has now reached version 6 which was approved in June 2006. The controller 120 can transmit packets to the destination device through a gateway (not shown) using the H.323 standard.


Additionally, the controller 120 can provide various supplementary services using the H.450-x set of standards established by the ITU-T. In more detail, a Call Transfer Supplementary Service (ITU-T Recommendation H.450-2), a Call Diversion Supplementary Service (ITU-T Recommendation H.450-3), a Call Hold Supplementary Service (ITU-T Recommendation H.450.4), and a Call Park and Pickup Supplementary Service (ITU-T Recommendation H.450-5) can be provided. However, the invention is not limited to these supplementary services, and other supplementary services described in the H.450-x set of standards may also be provided.


Moreover, the controller 120 can compress or decompress voice data according to the G.711 and G.729 standards. G.711 and G.729 are ITU-T standards for voice codecs that provide long distance call quality audio. Since the process of conversion between voice data and packets is described in detail in the standards, a detailed description will be omitted here.



FIG. 2 is a diagram of a call connection process using the image forming device of FIG. 1. FIG. 2 shows the process of connecting a call from a user in an area A to a user in an area B. In FIG. 2, a first image forming device 100A and a second image forming device 100B can have the configuration shown in FIG. 1, and each telephone 200A and 200B can be implemented with a wired telephone or a wireless telephone, that is, a cell telephone.


In FIG. 2, a user who wants to make a call to the telephone 200B calls the first image forming device 100A using the telephone 200A. In detail, the user inputs into the telephone 200A the telephone number of the first image forming device 100A, an identification symbol, and the telephone number of the destination telephone 200B, i.e., the telephone number of a person the user wants to call. The identification symbol informs the first image forming device 100A that the call is a voice call, and may be a symbol such as “#”, “*”, and so forth.


When the user inputs the telephone number of the first image forming device 100A into the telephone 200A, a call connection base station 300A transmits a ring signal including the identification symbol and the telephone number of the destination telephone 200B to the first image forming device 100A. The first image forming device 100A recognizes from the identification symbol included in the ring signal that a voice call connection is being attempted, so the first image forming device 100A converts the voice data transmitted from the call connection base station 300A into packets and transmits the packets to the second image forming device 100B in the area B through a gateway (not shown).


The second image forming device 100B connects the voice call to the destination telephone 200B via a call connection base station 300B, converts the packets transmitted from the first image forming device 100A into voice data, and transmits the voice data to the destination telephone 200B via the connection. Accordingly, the voice call is connected between the first image forming device 100A and the second image forming device 100B.


An example of the process of call connection shown in FIG. 2 is as follows. A user in Seoul (that is, area A) makes a voice call to a counterpart's cell telephone (010-YYY-YYYY) in Korea (for which the country code is 82). First, the user inputs the telephone number of the first image forming device 100A into his telephone 200A. That is, if the telephone number of the first image forming device 100A is “02-XXX-XXXX”, the user inputs the telephone number “02-XXX-XXXX”, the identification symbol “#”, and the counterpart's telephone number “82-10-YYY-YYYY” in that order. The first image forming device 100A automatically detects the IP address of the counterpart's communication device, i.e., the second image forming device 100B, corresponding to “82-10-YYY-YYYY” in accordance with the H.323 standard, and transmits the packets to that IP address. The second image forming device 100B connects the voice call to the telephone 200B having the telephone number “82-10-YYY-YYYY” via the call connection base station 300B. In this manner, the voice call connection between the user and the counterpart is completed.



FIG. 3 is a detailed block diagram of the image forming device of FIG. 1. The image forming device of FIG. 3 includes an interface 110, a controller 120, an image forming unit 130, a storage 140, and a data bus 150.


The interface 110 includes a modem 111, a network card 112, a touch pad 113, a Bluetooth interface 114, and a universal serial bus (USB) 115. The touch pad 113 is formed on a main body of the image forming device to receive various commands selected by a user. The Bluetooth interface 114 is an interface that performs Bluetooth communication with a master node or a slave node. The USB 115 is an interface that transmits data to and receives data from an external device connected via a USB port. The interface 110 can include additional interfaces, or can omit one or more of the interfaces shown in FIG. 3.


The controller 120 includes an image forming controller 121, a code compressor/decompressor 122, an image processor 123, and central processing unit (CPU) logic 124.


The image forming controller 121 operates various units in the image forming unit 130 to implement an image forming process. The code compressor/decompressor 122 compresses voice data to convert the voice data into packets, or decompresses packets to convert the packets into voice data. The compression/decompression can be performed according to the G.711 standard and/or the G.729 standard, or any other suitable standard. The image processor 123 performs image processing to convert print data into a bitmap image for printing. The CPU logic 124 executes a VoIP program to execute conversion between voice data and packets, and consequently performs the Internet telephone function.


The image forming unit 130 directly forms an image using units such as a print engine 131, a scan engine 132, and a feeding motor 133. The print engine 131 prints the bitmap image produced by the image processor 123 on paper. The scan engine 132 scans a document to generate a data file. The feeding motor 133 supplies paper or a document to the print engine 131 or the scan engine 132. Since the above configuration of the image forming unit 130 can be implemented in the same manner as in an existing image forming device, a detailed description will be omitted here.


The storage 140 stores telephone codes and Internet Protocol (IP) addresses of counterparts' devices. That is, the storage 140 stores IP addresses for each country code (such as 82 for Korea) and each area code (such as 02 for Seoul).


The data bus 150 transfers data between each of the other components in FIG. 3.


Hereinafter, the operation of the image forming device will be explained with reference to FIG. 3.


The modem 111 can receive a ring signal from a call connection base station. The CPU logic 124 of the controller 120 continuously monitors whether or not a ring signal is received. If a ring signal is received, the CPU logic 124 checks whether or not an identification symbol has been input within a certain period of time after the ring signal is first received. Whether or not an identification symbol has been input determines the type of call.


More specifically, if the identification symbol “#” is received within 5 seconds after the ring signal is first received, the type of call is determined to be a voice call. Subsequently, the VoIP program is executed to perform the VoIP function. The VoIP function can be performed according to the H.323 standard.


The CPU logic 124 detects the counterpart's telephone number included in the ring signal, and reads the IP address corresponding to the counterpart's telephone number from the storage 140. More specifically, the CPU logic 124 checks the corresponding area or the corresponding telephone type (i.e., a landline telephone or a cell telephone) by checking the telephone code in the prefix of the counterpart's telephone number, and reads the IP address corresponding to the telephone code from the storage 140. Then, the CPU logic 124 controls the network card 112 to transmit packets to that IP address.


The CPU logic 124 can detect the identification symbol and the counterpart's telephone number from the ring signal in using a dual-tone multi-frequency (DTMF) method. The DTMF method is a signal generating method developed by Bell Laboratories to transmit telephone dialing information via analog voice quality telephone lines that transmit voice signals. Since this method is well known, a detailed description will be omitted here.


If the CPU logic 124 confirms that there no identification symbol has been input within a certain period of time after the ring signal is first received, the CPU logic 124 determines the type of call to be a fax call and notifies the image forming controller 121. The image forming controller 121 forms a fax image by operating the image forming unit 130. A fax receiving function is normally performed in such a manner.



FIG. 4 is a flow chart of a VoIP calling method of an image forming device according to an aspect of the invention based on the image forming device including a modem and a network card shown in FIGS. 1 and 3. Referring to FIG. 4, when voice data is received through the modem (block S410), the voice data is converted into packets according to the H.323 standard (block S420). Subsequently, the packets are transmitted to the counterpart's communication device (block S430), so that the call is connected to the counterpart's telephone.



FIG. 5 is a detailed flow chart of the calling method of FIG. 4.


In FIG. 5, when various interfaces, such as a modem and a network card, are in the initialized state (block S510), the image forming device examines the state of the central office (CO) line to monitor whether or not a ring signal is received (block S520). The CO line is a connection line between a telephone office and a telephone in a home or small office without a private branch exchange.


If it is confirmed that a ring signal is received (block S530), the controller checks whether the call is a VoIP call or a fax call (block S540). In this case, the call type can be determined according to whether or not an identification symbol is included in the ring signal, and a VoIP call function or a fax function is selectively performed according to the results of the determination of the type of call.


The controller checks whether an identification symbol is included in the ring signal for a certain period of time after the ring signal is first received. If the identification symbol is included, the call is determined to be a VoIP call, and if the identification symbol is not included, the call is determined to be a fax call.


If the call is determined to be a VoIP call, voice data received through the modem is converted into packets and transmitted to the counterpart's communication device, so that an Internet telephone connection is established between the user's telephone and the counterpart's telephone (process S550). More specifically, if the call is determined to be a VoIP call, a VoIP program is first executed block (S551). The VoIP program performs conversion between voice data and packets according to the H.323, H.450, G.711, and G.729 standards established by the ITU-T.


Accordingly, the voice data received through the modem is converted into packets and transmitted to the counterpart's communication device (block S553). In this case, the IP address of the counterpart's communication device can be read from a pre-stored database. The image forming device can have a memory storing the pre-stored database. The database includes the IP address corresponding to the counterpart's telephone number, that is, the telephone code. The database includes the IP address of the counterpart's communication device (e.g., an image forming device) located in a certain area according to the telephone exchange number or area code. The image forming device reads the IP address from the database and transmits the packets to the IP address, and the counterpart's communication device connects the call to the counterpart's telephone number so that the call can begin (block S555). The call is maintained until on-hook occurs. If on-hook occurs, the process shown FIG. 5 ends and then is restarted so that the interfaces are initialized (block S510), and whether a ring signal is received is monitored (blocks 520 and 530) until a ring signal is received.


If the call is not determined to be a VoIP call, that is, if an identification symbol is not included in the ring signal, the call is determined to be a fax call, and a fax receiving operation is performed (process S560).


That is, a fax protocol is executed (block S561) so that fax data received through the modem is printed onto paper (blocks S563 and S565). Since such a fax receiving operation is the same as a conventional fax receiving operation, a detailed description will be omitted here.


In a similar manner as described above, an image forming device according to an aspect of the invention can also receive packets from a counterpart's image forming device, convert the packets into voice data, and connect the voice data to the user's telephone to connect a call with the counterpart's telephone.


As can be appreciated from the above description, a VoIP call can be performed using an image forming device according to an aspect of the invention. As a result, user convenience is increased by permitting inexpensive Internet call without requiring a separate host device such as a computer.


Although several embodiments of the invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.

Claims
  • 1. An image forming device that supports a Voice over Internet Protocol (VoIP) call function, the image forming device comprising: an interface that communicates with external devices, the external devices comprising a VoIP call recipient's communication device; anda controller that converts voice data received through the interface of the image forming device into data packets, and transmits the data packets to the VoIP call recipient's communication device through the interface of the image forming device.
  • 2. The device of claim 1, wherein the interface comprises: a modem that receives the voice data from one of the external devices; anda network card that transmits the data packets to the VoIP call recipient's communication device.
  • 3. The device of claim 2, wherein the controller monitors whether a ring signal is received through the modem, and if the ring signal is received, the controller determines a type of a call being made based on whether the ring signal includes a predetermined identification symbol received during a predetermined period of time after the ring signal is first received.
  • 4. The device of claim 3, wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the controller determines the type of the call being made to be a VoIP call, converts the voice data received through the modem into the data packets, and transmits the data packets to the VoIP call recipient's communication device through the network card.
  • 5. The device of claim 3, further comprising a storage that stores a telephone code of the VoIP call recipient in association with an Internet Protocol (IP) address of the VoIP call recipient's communication device; wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the ring signal further includes the VoIP call recipient's telephone number; andwherein the controller reads the IP address corresponding to the telephone code of the VoIP call recipient's telephone number included in the ring signal from the storage, and transmits the data packets to the IP address of the VoIP call recipient's communication device.
  • 6. The device of claim 3, further comprising an image forming unit that forms an image; wherein if the ring signal does not include the predetermined identification symbol received during the predetermined period of time, the controller determines the type of the call being made to be a fax call, and operates the image forming unit to form an image corresponding to fax data received through the modem.
  • 7. The device of claim 2, wherein if data packets are received through the network card, the controller converts the data packets received through the network card into voice data, operates the modem to establish a call connection with a telephone corresponding to the data packets, and transmits the voice data converted from the data packets received through the network card to the telephone through the call connection.
  • 8. The device of claim 1, wherein the controller converts the voice data into the data packets and transmits the data packets according to the H.323 standard established by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T).
  • 9. The device of claim 1, wherein the voice data received through the interface of the image forming device originates from a telephone of a user of the image forming device.
  • 10. An image forming device comprising: an interface that communicates with external devices; anda controller that determines whether a ring signal received through the interface of the image forming device includes a predetermined identification symbol received during a predetermined period of time after the ring signal is first received, and selectively performs a Voice over Internet Protocol (VoIP) call function or a fax function based on whether the ring signal includes the predetermined identification symbol received during the predetermined period of time.
  • 11. The device of claim 10, wherein the external devices comprise a VoIP call recipient's communication device; and wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the controller performs the VoIP call function by converting voice data received through the interface into data packets, and transmitting the data packets to the VoIP call recipient's communication device.
  • 12. The device of claim 11, wherein the voice data received through the interface of the image forming device originates from a telephone of a user of the image forming device.
  • 13. The device of claim 10, wherein the external devices comprise a VoIP call recipient's communication device; wherein the image forming device further comprises a storage that stores a telephone code of the VoIP call recipient in association with an IP address of the VoIP call recipient's communication device;wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the ring signal further includes the VoIP call recipient's telephone number, andwherein the controller reads the IP address corresponding to the telephone code of the VoIP call recipient's telephone number included in the ring signal from the storage, and performs the VoIP call function using the IP address of the VoIP call recipient's communication device.
  • 14. The device of claim 10, further comprising an image forming unit that forms an image; wherein if the ring signal does not include the predetermined identification symbol received during the predetermined period of time, the controller performs a fax function by operating the image forming unit to form an image corresponding to fax data received through the interface.
  • 15. The device of claim 10, wherein if data packets are received through the interface, the controller converts the data packets received through the interface into voice data, controls the interface to establish a call connection with a telephone corresponding to the data packets, and transmits the voice data converted from the data packets received through the interface to the telephone through the call connection.
  • 16. The device of claim 10, wherein the controller performs the VoIP call function according to the H.323 standard established by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T).
  • 17. A Voice over Internet Protocol (VoIP) calling method performed using an image forming device, the image forming device comprising a modem and a network card, the method comprising: receiving voice data through the modem of the image forming device;converting the voice data into data packets; andtransmitting the data packets to a VoIP call recipient's communication device through the network card of the image forming device.
  • 18. The method of claim 17, further comprising: monitoring whether a ring signal is received through the modem;if the ring signal is received, determining whether the ring signal includes a predetermined identification symbol received during a predetermined period of time after the ring signal is first received; andperforming the receiving of the voice data, the converting of the voice data, and the transmitting of the data packets if the ring signal includes the predetermined identification symbol received during the predetermined period of time.
  • 19. The method of claim 18, wherein the image forming device further comprises a storage that stores a telephone code of the VoIP call recipient in association with an Internet Protocol (IP) address of the VoIP call recipient's communication device; wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the ring signal further includes the telephone number of the VoIP call recipient;wherein the method further comprises reading the IP address corresponding to the telephone code of the VoIP call recipient's telephone number included in the ring signal from the storage; andwherein the transmitting of the data packets comprises transmitting the data packets to the IP address of the VoIP call recipient's communication device.
  • 20. The method of claim 18, wherein the image forming device further comprises an image forming unit; and wherein the method further comprises performing a fax function by operating the image forming unit to form an image corresponding to fax data received through the modem if the ring signal does not include the predetermined identification symbol received during the predetermined period of time.
  • 21. The method of claim 17, wherein the converting of the voice data and the transmitting of the data packets are performed according to the H.323 standard established by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T).
  • 22. The method of claim 17, wherein the voice data received through the modem of the image forming device originates from a telephone of a user of the image forming device.
  • 23. A Voice over Internet Protocol (VoIP) calling method performed using an image forming device, the method comprising: monitoring whether a ring signal is received by the image forming device;if the ring signal is received, determining whether the ring signal includes a predetermined identification symbol received during a predetermined period of time after the ring signal is first received; andselectively performing a VoIP call function or a fax function using the image forming device based on whether the ring signal includes the predetermined identification symbol received during the predetermined period of time.
  • 24. The method of claim 23, wherein the image forming device comprises a modem and a network card; and wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the selective performing of the VoIP call function or the fax function comprises performing the VoIP call function by converting voice data received through the modem of the image forming device into data packets, and transmitting the data packets to a VoIP call recipient's communication device through the network card of the image forming device.
  • 25. The method of claim 24, wherein the voice data received through the network card of the image forming device originates from a telephone of a user of the image forming device.
  • 26. The method of claim 23, wherein the image forming device comprises a storage that stores a telephone code of a VoIP call recipient in association with an Internet Protocol (IP) address of a communication device of the VoIP call recipient; and wherein if the ring signal includes the predetermined identification symbol received during the predetermined period of time, the ring signal further includes the VoIP call recipient's telephone number, and the selective performing of the VoIP call function or the fax function comprises performing the VoIP call function by reading the IP address corresponding to the telephone code of the VoIP call recipient's telephone number included in the ring signal from the storage, and transmitting the data packets to the IP address of the VoIP call recipient's communication device.
  • 27. The method of claim 23, wherein the image forming device comprises a modem and an image forming unit; and wherein if the ring signal does not include the predetermined identification symbol received during the predetermined period of time, the selective performing of the VoIP call function or the fax function comprises performing the fax function by operating the image forming unit of the image forming device to form an image corresponding to fax data received through the modem of the image forming device.
  • 28. The method of claim 23, wherein the VoIP call function is performed according to the H.323 standard established by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T).
  • 29. An image forming device comprising: an image forming unit; andcentral processing unit (CPU) logic that selectively controls the image forming unit to form an image, and performs a Voice over Internet Protocol (VoIP) call function without requiring a separate host device to perform the VoIP call function.
  • 30. The device of claim 29, wherein the image forming device is a printer, or a scanner, or a photocopier, or a facsimile machine.
  • 31. The device of claim 29, wherein the image forming device is a multifunction device providing functions of at least two devices selected from the group consisting of a printer, a scanner, a photocopier, and a facsimile machine.
  • 32. The device of claim 29, further comprising an interface that communicates with a first external device and a second external device; wherein when the CPU logic performs the VoIP call function, the CPU logic receives voice data through the interface from the first external device, converts the voice data to data packets, and transmits the data packets through the interface to the second external device.
  • 33. The device of claim 32, wherein the first external device receives the voice data from a telephone of a VoIP call originator and transmits the voice data to the interface; and wherein the second external device is a communication device of a VoIP call recipient.
  • 34. The device of claim 33, wherein the interface comprises: a modem that receives the voice data from the first external device; anda network card that transmits the data packets to the VoIP call recipient's communication device.
  • 35. The device of claim 33, wherein the first external device is a call connection base station.
  • 36. The device of claim 33, further comprising a storage that stores a telephone number of the VoIP call recipient in association with an Internet Protocol (IP) address of the VoIP call recipient's communication device; wherein when the CPU logic performs the VoIP call function, the CPU logic receives the VoIP call recipient's telephone number through the interface, reads the VoIP call recipient's telephone number from the storage in response to the VoIP call recipient's telephone number received through the interface, and transmits the data packets through the interface to the IP address of the VoIP call recipient's communication device.
Priority Claims (1)
Number Date Country Kind
2006-64107 Jul 2006 KR national