This application claims the benefit of Korean Application No. 2008-94931, filed Sep. 26, 2008 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
1. Field of the Invention
Aspects of the present invention relate to a scanning apparatus, a network scanning system, and a network scanning method thereof, and more particularly, to a scanning apparatus to transmit a scanning image to a host apparatus by a set scanning protocol, a network scanning system, and a network scanning method thereof.
2. Description of the Related Art
A scanning apparatus (such as a scanner a multifunction device that includes a scanning operation) scans (i.e., reads) a scan target document, and prints a generated scan image or transmits the generated scan image to an outside device by using a communicating apparatus such as a modem, a network card, a universal serial bus (USB) port, an infrared port, a Bluetooth port, etc. The scanning apparatus may be connected to a plurality of host apparatuses (such as personal computers, laptop computers, mobile phones, personal digital assistants, etc.), and may perform a network scanning operation to transmit a generated scan image to a host apparatus according to a predetermined communication protocol.
To normally perform this network scanning operation, the user previously grasps a type of a supported scanning protocol in a specific host apparatus, and performs a network scanning setting that correctly recognizes a scanning option in accordance with the scanning protocol. For example, if the host apparatus supports a file transfer protocol (FTP) as the scanning protocol, and the user mistakenly sets a scan image transmission to the host apparatus according to a server message block (SMB) protocol, or wrongly inputs an inherent setting value, a scanning operation fails to normally operate although the scanning apparatus is capable of transmitting the scan image to the host apparatus.
Aspects of the present invention provide a scanning apparatus to search a scanning protocol supported in a host apparatus and to display the searching result to reduce an error in a network scanning setting and to improve user convenience, a network scanning system and a network scanning method thereof.
According to an aspect of the present invention, there is provided a network scanning method of a scanning apparatus that is connected to a host apparatus, the network scanning method of the scanning apparatus including: receiving inherent information with respect to the host apparatus to which a scan image of a scanned item is to be transmitted from the scanning apparatus; searching for one or more scanning protocols supported by the host apparatus by using the received inherent information; and displaying the one or more supported scanning protocols found in the searching.
The network scanning method of the scanning apparatus may further include receiving a selection of at least one of the displayed one or more supported scanning protocols.
The network scanning method of the scanning apparatus may further include receiving a setting of a scanning option corresponding to the at least one selected scanning protocol.
The network scanning method of the scanning apparatus may further include scanning the item according to the set scanning option, and transmitting the scan image to the host apparatus through the at least one selected scanning protocol.
The displaying of the one or more supported scanning protocols may include displaying a message indicating that no supported scanning protocols are found if no scanning protocols supported by the host apparatus are found in the searching.
The one or more scanning protocols may include a file transfer protocol (FTP), a server message block (SMB), a Network TWAIN, and/or a Web service.
The inherent information with respect to the host apparatus may include an internet address (IP) and/or a host name.
The receiving of the inherent information and the displaying of the one or more supported scanning protocols may be performed through a local user interface of the scanning apparatus and/or a web user interface of the host apparatus connected to the scanning apparatus.
According to another aspect of the present invention, there is provided a scanning apparatus that is connected to a host apparatus, the scanning apparatus including: a scanning unit to scan a scanning target item to generate a scan image; a user interface to receive inherent information with respect to the host apparatus that is a transmission target of the scan image; a display unit; and a control unit to search for one or more scanning protocols supported by the host apparatus by using the received inherent information, and to control the display unit to display the one or more supported scanning protocols that are found in the search.
The user interface may select at least one of the one or more displayed scanning protocols.
The user interface may set a scanning option corresponding to the at least one selected scanning protocol.
The scanning apparatus may further include a communicating unit, wherein the control unit may control the communicating unit to scan the scanning target item and to transmit the scan image to the host apparatus through the at least one scanning protocol.
The display unit may display a message indicating that no supported scanning protocols are found if no scanning protocols supported by the host apparatus are found in the search.
The scanning protocol may include a file transfer protocol (FTP), a server message block (SMB), a Network TWAIN, and/or a Web service.
The inherent information with respect to the host apparatus may include an internet address (IP) and/or a host name.
According to another aspect of the present invention, there is provided a network scanning system including: a scanning apparatus to scan a scanning target item; and a first host apparatus connected to the scanning apparatus, wherein: the scanning apparatus includes: a scanning unit to scan the scanning target item to generate a scan image, a first communicating unit to perform communication with the first host apparatus; and a first control unit to search for one or more scanning protocols supported by a target apparatus by using inherent information of the target apparatus received through the first communicating unit, and to control the first communicating unit to transmit to the first host apparatus the one or more scanning protocols supported by the target apparatus found in the search; and the first host apparatus includes: a second communicating unit to perform communication with the scanning apparatus, a display unit, a user interface to receive the inherent information with respect to the target apparatus, and a second control unit to control the second communicating unit to transmit the received inherent information to the scanning apparatus and to receive the one or more supported scanning protocols from the scanning apparatus, and to control the display unit to display the received one or more scanning protocols.
The first host apparatus and the target apparatus may be a same apparatus.
The user interface may receive a setting of a scanning option corresponding to the at least one selected scanning protocol, the second communication unit may transmit the set scanning option to the scanning apparatus, and the first control unit may control the scanning unit to scan the scanning target item according to the received scanning option, and controls the first communicating unit to transmit the scan image generated based on the scanning option to the target apparatus through the at least one selected scanning protocol.
According to yet another aspect of the present invention, there is provided a scanning apparatus that is connected to a host apparatus, the scanning apparatus including: a scanning unit to scan a scanning target item to generate a scan image; a web server to store a web page to be transmitted to the host apparatus; a control unit to search for one or more scanning protocols supported by the host apparatus, and to generate the web page to include the one or more scanning protocols found in the searching; and a communication unit to transmit the stored web page including the one or more scanning protocols to the host apparatus, to receive a selection of at least one of the one or more scanning protocols from the host apparatus, and to transmit the scan image to the host apparatus through the selected at least one scanning protocol.
According to still another aspect of the present invention, there is provided a network scanning method of a scanning apparatus that is connected to a host apparatus, the network scanning method of the scanning apparatus including: searching for one or more scanning protocols supported by a host apparatus to which a scan image of a scanned item is to be transmitted from the scanning apparatus; and transmitting the scan image to the host apparatus according to at least one scanning protocol supported by the host apparatus found in the searching.
According to another aspect of the present invention, there is provided a host apparatus connected to a scanning apparatus to receive a scan image from the scanning apparatus through a network, the host apparatus including: a display unit to display one or more scanning protocols supported by the host apparatus; an interface unit to receive a selection of at least one displayed scanning protocol supported by the host apparatus; a communication unit to transmit inherent information about the host apparatus to the scanning apparatus, to receive the one or more supported scanning protocols determined by the scanning apparatus using the transmitted inherent information, to transmit the at least one selected scanning protocol, and to receive the scan image from the scan apparatus through the at least one selected scanning protocol.
Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
The scanning apparatus 100 may be implemented as a scanner, a multifunction device having one or more operations (including a scanning operation), etc., and the host apparatus 200 may be implemented as a server, a personal computer, a notebook computer, a mobile phone, a personal digital assistant (PDA), etc.
The scanning unit 110 scans a scanning target document to generate a scan image. For example, the scanning target document may be a document, a picture, a film, an object, etc. Furthermore, the scanning unit 110 may use a scanning option to scan a document.
The user interface 120 receives a confirming command with respect to at least one supported scanning protocol in the host apparatus 200 that is connected to the scanning apparatus 100 through a network and is a target to transmit a scan image. The confirming command with respect to the supported scanning protocol may be a scanning command for a predetermined scanning target document, or a network setting command for an environment setting (such as the network) in the scanning apparatus 100. Furthermore, the user interface 120 may include an input panel (including, for example, one or more key buttons, a rotatable dial, a touch screen, etc.) representing operations of the scanning apparatus 100, and/or a graphic user interface (GUI) (hereinafter, will also be referred to as “local user interface (LUI)”) generated by execution of a driver or a separate application to be displayed on the display unit 130 to receive user inputs. If the user interface 120 includes the GUI, the scanning apparatus 100 displays the GUI for selecting a supported scanning protocol, and receives a setting through the displayed GUI.
Alternatively, the user interface 120 may be implemented as a web user interface (WUI) (hereinafter, will also be referred to as “remote user interface (RUI)”) displayed in at least one host apparatus 200-1, 200-2, . . . and 200-n connected to the scanning apparatus 100. If the user interface 120 is implemented as the WUI, the scanning apparatus 100 may include a web server (not shown) connected to the network, and the WUI may be a web page based on a hypertext transfer protocol (HTTP). Also, the host apparatus in which the WUI is displayed may be the same apparatus as the host apparatus 200 to which a scan image is to be transmitted.
The user interface 120 receives an inherent information to determine at least one host apparatus 200 that is the transmission target of the scan image, a selecting command to select a scanning protocol from among scanning protocols displayed on the display unit 130, a scanning option corresponding to at least one selected scanning protocol, etc. to correspond to a confirming command with respect to a scanning module. The inherent information may include an internet protocol (IP), a host name, etc.
The display unit 130 displays, to a user, a scanning protocol supported in the document transmission target host apparatus 200 to correspond to the inherent information input through the user interface 120. Here, if one or more scanning protocols are supported in the host apparatus 200, the display unit 130 displays the one or more supported scanning protocols selectable by the user. The display unit 130 may include a thin film transistor-liquid crystal display (TFT-LCD) (not shown) and a driving unit (not shown) driving the TFT-LCD.
The communicating unit 140 receives information about a supported scanning protocol from the host apparatus 200 that is the transmission target of a scan image, and transmits the scan image generated in the scanning unit 110 to the corresponding host apparatus 200. The communicating unit 140 of the scanning apparatus 100 transmits the scanning image to the host apparatus 200 according to the set scanning protocol. The communicating unit 140 may include wired and/or wireless communication modules connectable with an external device such as the host apparatus 200 by a local connection or a network connection according to a predetermined protocol, a universal serial bus (USB) port connectable with a portable storage medium such as a USB memory, etc.
The storing unit 150 stores the set scanning protocol and the scanning option information, and may be implemented as internal or external storage modules such as a hard disk drive (HDD), a flash memory, etc. Furthermore, the storing unit 150 may also store a scan image generated in the scanning unit 110.
The control unit 160 controls operations of the scanning apparatus 100. In detail, if the control unit 160 receives, through the user interface 120, a scanning command or a network scanning setting command and an inherent information of the host apparatus 200 (such as the IP of the host apparatus 200), the control unit 160 performs a search for a scanning protocol supported in corresponding host apparatus 200 that is the transmission target of a scan image. That is, the control unit 160 performs a discovery operation.
In the present embodiment, the scanning apparatus 100 is illustrated to be applied to the four protocols shown in
Hereinafter, a network scanning process in the network scanning system 10 including the scanning apparatus 100 and at least one host apparatus 200 will be described with reference to
Referring to
The control unit 160 controls to display to a user through the display unit 130 a user interface (UI) (as illustrated in
The scanning apparatus 100 searches for a scanning protocol supported in the document transmission target host apparatus 200 corresponding to the input inherent information in operation S130. Here, the searching process may be performed as described above with reference to
In operation S140, the control unit 160 displays a scanning protocol that the host apparatus 200 supports in the display unit 130 according to a result of the searching (operation S130), as shown in
On the other hand, if a supported scanning protocol is not found in operation S130, the control unit 160 may control the display unit 130 to display a message informing that there is no searching result, as shown in
The scanning apparatus 100 selects a displayed scanning protocol through the user interface 120 in operation S150.
The control unit 160 sets a scanning option corresponding to the selected scanning protocol in operation S160. In detail, the control unit 160 may set the scanning option through a displayed UI as shown in
As described above, if the setting with respect to a predetermined network scanning protocol is completed, the scanning apparatus 100 determines, through the user interface 120, whether a setting with respect to an additional supported scanning protocol is to be input in operation S170. In response to a user selecting to continue the network scanning setting (operation S170), the control unit 160 controls the display unit 130 to display again a supported scanning protocol in the operation S140, and performs the selecting process with respect to the displayed scanning protocol and the scanning option setting (operation S140 to S160) again. Accordingly, the scanning apparatus 100 can additionally perform the network scanning setting with respect to the host apparatus 200, the scanning protocol of which is set.
In contrast, if the user selects to suspend the network scanning setting (operation S170), the control unit 160 stores the set network scanning setting information in the storing unit 150 in operation S180.
Then, if the confirming command input in the operation S110 is a scanning command for a scanning target document, the scanning apparatus 100 performs a scanning of the document in operation S190. In contrast, if the confirming command in the operation S110 is not the scanning command (for example, the network setting command), the scanning apparatus 100 may separately receive the scanning command through the user interface 120.
If the scanning of the document is determined to be performed (operation S190), the control unit 160 controls the scanning unit 110 to scan the scanning target document and generate a scan image according to the set scanning option, and controls the communicating unit 140 to transmit the generated scan image to one or more host apparatuses 200 through at least one supported scanning protocol in operation S200.
According to another embodiment of the present invention, the network scanning setting process described with reference to
If the network scanning setting is performed through the WUI, the scanning apparatus 100 is provided with a web server (not shown) in which a web page that allows setting of the scanning protocol and the scanning option is stored. The host apparatus in which the WUI is displayed receives the web page from the scanning apparatus 100 to display through the WUI, and receives selections and inputs of a user by using the displayed WUI to transmit to the scanning apparatus 100. Accordingly, the selection and input information transmitted to the scanning apparatus 100 is stored in the web server, and the setting of the network scanning is performed.
In detail, the scanning apparatus 100 transmits the WUI as shown in
The scanning apparatus 100 searches for a scanning protocol supported in the host apparatus 200 in operation S130, and displays the search result in the operation S130 to a user through the WUI as shown in
The user selects one or more supported scanning protocols through the WUI in operation S150, and sets the scanning option with respect to the selected scanning protocol in operation S160. If the setting of the scanning option with respect to the scanning protocol is completed (operation S160), the scanning apparatus 100 displays a message indicating completion of the setting to the user through the WUI as show in
The scanning apparatus 100 according aspects of the present invention performs, in advance, a discovery operation with respect to a supported scanning protocol without a separate application in the network scanning setting of the host apparatus 200 connected on the network, and displays, in advance, to a user the search result of the scanning protocol supported in the host apparatus 200, thereby reducing an error in the network scanning setting and improving user convenience.
While in the above-described embodiments, the network scanning setting of one host apparatus 200 connected to the scanning apparatus 100 is described, it is understood that aspects of the present invention are not limited thereto. Alternatively, an independent network scanning setting may be performed with respect to each host apparatus 200-1, 200-2, . . . and 200-n shown in
While not restricted thereto, aspects of the present invention can also be embodied as computer-readable code on a computer-readable recording medium. The computer-readable recording medium is any data storage device that can store data that can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion. Aspects of the present invention may also be realized as a data signal embodied in a carrier wave and comprising a program readable by a computer and transmittable over the Internet.
As described above, a scanning apparatus, a network scanning system and a network scanning method thereof according to aspects of the present invention searches a supported scanning protocol in a host apparatus, and displays the searching result to a user in advance, thereby reducing an error in a network scanning setting and improving user convenience.
Although a few embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-94931 | Sep 2008 | KR | national |