Scanning apparatus, mobile apparatus, and scan job performing method thereof
10389891 ยท 2019-08-20
Assignee
Inventors
Cpc classification
H04N1/00225
ELECTRICITY
H04N1/00
ELECTRICITY
H04N1/00228
ELECTRICITY
International classification
Abstract
Disclosed are a scanning apparatus, a mobile apparatus, and a scan job performing method thereof. The scan job performing method includes discovering at least one mobile apparatus supporting the scan-to-mobile function by using multicasting by the scanning apparatus, receiving information on at least one discovered mobile apparatus, setting a connection between the scanning apparatus and the mobile apparatus by using the received information of the mobile apparatus, and transmitting a scan image generated by the scanning apparatus to the mobile apparatus. With this configuration, authentication and connection between the scanning apparatus and the mobile apparatus are set by multicasting to thereby improve user's convenience.
Claims
1. A scan job performing method of a scanning apparatus supporting a scan-to-mobile function, the method comprising: receiving a user input to perform the scan-to-mobile function in the scanning apparatus; discovering a plurality of devices that support the scan-to-mobile function by performing wireless multicasting, in response to the user input to perform the scan-to-mobile function, the plurality of devices including a mobile apparatus; receiving information regarding each of the plurality of devices and storing the information regarding the plurality of devices in the scanning apparatus, the information regarding the mobile apparatus being received from the mobile apparatus and including text (TXT) records information including an IP address, port information, and a telephone number of the mobile apparatus; parsing the received TXT records information to acquire the IP address, the port information, and the telephone number of the mobile apparatus; generating a list of the plurality of devices that are determined as supporting the scan-to-mobile function discovered based on the multicasting, and displaying the list of the plurality of devices, the displayed list of the plurality of devices including the mobile apparatus identified by the telephone number of the mobile apparatus; receiving a user input selecting the mobile apparatus from the displayed list; wirelessly connecting the scanning apparatus to the mobile apparatus using the TXT records information received from the mobile apparatus, in response to receiving the user input selecting the mobile apparatus; generating a scan image by the scanning apparatus; transmitting the scan image from the scanning apparatus to the mobile apparatus; and deleting the information of the mobile apparatus from the stored information regarding each of the plurality of devices stored in the scanning apparatus, if a transmission of the scan image from the scanning apparatus to the mobile apparatus is completed, wherein the deleting the information of the mobile apparatus comprises: deleting the information of the mobile apparatus automatically without a user input to instruct the scanning apparatus to delete the information of the mobile apparatus, when detecting that an elapsed time beginning from a point in time corresponding to when transmission of the scan image from the scanning apparatus to the mobile apparatus is completed is greater than a predetermined period of time.
2. The method according to claim 1, further comprising setting a wireless connection between the scanning apparatus and the mobile apparatus based on the information of the mobile apparatus.
3. The method according to claim 1, further comprising: receiving, by the mobile apparatus, the scan image from the scanning apparatus, the received scan image comprising a plurality of block images; and generating a final image by processing the plurality of block images.
4. The method according to claim 3, further comprising displaying the generated final image.
5. The method according to claim 1, wherein the list of the plurality of devices enables selection of at least one of a scanning apparatus and another mobile apparatus with regard to the scan-to-mobile function.
6. A scanning apparatus supporting a scan-to-mobile function, the scanning apparatus comprising: a user interface to receive a user input scan-to-mobile command to perform the scan-to mobile function in the scanning apparatus; a scanner to scan a document according to the user input scan-to-mobile command and to generate a scan image; a controller to discover a plurality of devices that support the scan-to-mobile function by performing wireless multicasting, in response to the user input scan-to-mobile command, and to generate a list of the plurality of devices that are determined as supporting the scan-to-mobile function, the list of the plurality of devices including a mobile apparatus; a display to display the list of the plurality of devices with regard to the scan-to-mobile function, wherein the user interface is to receive a user input selecting the mobile apparatus from the displayed list; a communication interface: to receive information regarding each of the plurality of devices included in the list of the plurality of devices, the information regarding the mobile apparatus being received from the mobile apparatus and including text (TXT) records information including an IP address, port information, and a telephone number of the mobile apparatus, to wirelessly connect the scanning apparatus to the mobile apparatus using the TXT records information received from the mobile apparatus, in response to the mobile apparatus being selected from the displayed list based on the information of the mobile apparatus, and to transmit the generated scan image from the scanning apparatus to the mobile apparatus; and a storage to store the information regarding each of the plurality of devices, wherein the controller is to parse the received TXT records information to acquire the IP address, the port information, and the telephone number of the mobile apparatus, the controller is to automatically without a user input instruct the scanner to delete the information of the mobile apparatus from the stored information regarding each of the plurality of devices, when the controller detects that an elapsed time beginning from a point in time corresponding to when the transmission of the generated scan image from the scanner to the mobile apparatus is completed is greater than a predetermined period of time, and the displayed list of the plurality of devices includes the mobile apparatus identified by the telephone number of the mobile apparatus.
7. The scanning apparatus according to claim 6, wherein the controller is to set a wireless connection between the scanning apparatus and the mobile apparatus based on the information of the mobile apparatus.
8. The scanning apparatus according to claim 6, wherein the communication interface is to monitor whether the mobile apparatus is removed from a network zone to which the scanning apparatus belongs, and the controller is to delete the information of the mobile apparatus from the stored information regarding each of the plurality of devices, if the mobile apparatus is removed from the network zone.
9. The scanning apparatus according to claim 6, wherein the communication interface is to transmit the generated scan image in a plurality of divided block data to be processed by the mobile apparatus to generate a final image.
10. The scanning apparatus according to claim 9, wherein the communication interface is to transmit the generated scan image in the plurality of divided block data based on a capacity of the storage.
11. A scanning apparatus, comprising: a user interface to receive a user input scan-to-mobile command to perform a scan-to mobile function in the scanning apparatus; a scanner to scan a document according to the user input scan-to-mobile command and to generate a scan image; a controller to discover a plurality of devices that support the scan-to-mobile function by performing wireless multicasting, in response to the user input scan-to-mobile command, and to generate a list of the plurality of devices that are determined as supporting the scan-to-mobile function, the list of the plurality of devices including a mobile apparatus, wherein the user interface is to display a list of the plurality of devices with regard to the scan-to-mobile function and to receive a user input to select the mobile apparatus from the displayed list; and a communication interface to receive information regarding each of the plurality of devices included in the list of the plurality of devices, the information regarding the mobile apparatus being received from the mobile apparatus and including text (TXT) records information including an IP address, port information, and a telephone number of the mobile apparatus; and a memory to store the information regarding each of the plurality of devices, wherein the controller is: to parse the TXT records information to acquire the IP address, the port information, and the telephone number of the mobile apparatus, to control the communication interface to wirelessly connect to the mobile apparatus based on the parsed TXT records information of the mobile apparatus, in response to the mobile apparatus being selected from the displayed list, to control the communication interface to transmit the scan image generated by the scanner from the scanner to the mobile apparatus, and to automatically without a user input instruct the scanner to delete the information of the mobile apparatus from the stored information regarding each of the plurality of devices, when the controller detects that an elapsed time beginning from a point in time corresponding to when the transmission of the generated scan image from the scanner to the mobile apparatus is completed is greater than a predetermined period of time.
12. The scanning apparatus of claim 11, wherein the controller is to automatically without a user input instruct the scanner to delete the information of the mobile apparatus from the stored information regarding each of the plurality of devices, if the controller detects that a predefined period of time has passed since a last-received transmission from the mobile apparatus.
13. The scanning apparatus of claim 11, wherein the information regarding each of the plurality of devices included in the list of the plurality of devices identifies each device included in the list of the plurality of devices, and the information regarding each of the plurality of devices included in the list of the plurality of devices other than the mobile apparatus comprises an IP address and/or port information.
14. The scanning apparatus of claim 11, wherein the list of the plurality of devices enables selection of at least one of a scanning apparatus and another mobile apparatus that support the scan-to-mobile function.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and/or other aspects will become apparent and more readily appreciated from the following description of the exemplary embodiments, taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(8) Below, exemplary embodiments will be described in detail with reference to accompanying drawings so as to be easily realized by a person having ordinary knowledge in the art. The exemplary embodiments may be embodied in various forms without being limited to the exemplary embodiments set forth herein. Descriptions of well-known parts are omitted for clarity, and like reference numerals refer to like elements throughout.
(9)
(10) As shown therein, a mobile apparatus 201 according to the exemplary embodiment may join a predetermined network zone (network 1) including at least one of scanning apparatuses 101, 102, and 103, and may receive a scan image from the scanning apparatuses 101, 102, and 103 in the network through a scan-to-mobile function.
(11) The mobile apparatus 201 may freely move to another network zone (network 2) by being held by a user, and may join the other network and receive a scan image from the scanning apparatuses A, B, C (104, 105, and 106), which are included in the other network, by the scan-to-mobile function in the other network.
(12) The network zone (network 1 and network 2) is a service area in which a wireless network communication such as Wireless Fidelity (Wi-Fi), Wireless Broadband Internet (WiBro), or Bluetooth is available.
(13)
(14) The scanning apparatus 101 according to the present exemplary embodiment scans a document and generates a scan image from the document, and may include a scanner, a photocopier, or a multi-function peripheral (MFP) having two or more functions.
(15) As shown in
(16) The first communication unit 110 communicates within a wireless network zone, and transmits to the mobile apparatus 201 a scan image generated by the scanning unit 160 by a user's selection of a scan-to-mobile (hereinafter, to be also called scan-to-mobile apparatus, scan-to-mobile phone, or scan-to-smart phone) function.
(17) As shown in
(18) The first communication unit 110 may further include a wired/wireless communication module which is connected to an external device including the mobile apparatus 201 by a predetermined protocol in a network or a universal serial bus (USB) port which is connected to a portable storage medium such as a USB memory stick. The first communication unit 110 may act as an input/output module which transmits a scan image generated by the scanning unit 160 to a target mobile apparatus 201.
(19) The first user input unit 120 receives a user's command to select a function to transmit a scan image by the scan-to-mobile function.
(20) The first controller 180 may control the first communication unit 110 to discover the mobile apparatus 201 supporting the scan-to-mobile function in the wireless network zone including the scanning apparatus 101, corresponding to the user's manipulation selecting the scan-to-mobile function.
(21) The first user input unit 120 may receive a user's command to select a mobile apparatus 201 to which the scan image is transmitted from a list of mobile apparatuses supporting the scan-to-mobile function and discovered from the wireless network zone.
(22) The first user input unit 120 may include a key button representing functions of the scanning apparatus 101, or a graphic user interface (GUI) generated by an execution of a predetermined application and displayed on the first display unit 130 to receive a user's input. If the first user input unit 120 includes a GUI, the scanning apparatus 201 displays a GUI of a list of mobile apparatuses supporting the scan-to-mobile function and discovered from the wireless network zone and receives a user's selection through the displayed GUI. The list of mobile apparatuses may be displayed in telephone numbers as in
(23) The first display unit 130 displays a menu to receive a user's selection for the scan-to-mobile function and displays mobile apparatuses supporting the scan-to-mobile function and discovered from the wireless network zone. If there are at least two mobile apparatuses supporting the scan-to-mobile function, the first display unit 130 may display a list of at least two discovered mobile apparatuses to be selected by a user.
(24) The first display unit 130 may include a liquid crystal display (LCD) and a driver (not shown) to drive the LCD.
(25) The first user input unit 120 and the first display unit 130 may be included in a UI, and may include an operation panel of the scanning apparatus 101.
(26) The first storage unit 140 stores therein information relating to the scan-to-mobile function of the discovered mobile apparatus. The stored information may include an IP address, port information, and a telephone number of the mobile apparatus 201, and may be stored as text (TXT) records information.
(27) The TXT records information according to the present exemplary embodiment is additional information on the scan-to-mobile service, and includes an IP header, a UDP header, a DNS message header, and a test field having information.
(28) The scanning apparatus 201 sets a TCP connection with the mobile apparatus 201 by using the TXT records information of the mobile apparatus 201, and transmits a scan image through the TCP connection.
(29) The first storage unit 140 may further store therein a scan image generated by the scanning unit 160, print data or fax data received from the outside, user registration information set for each user account, user authentication information, usage authorization information, and other various information.
(30) The first storage unit 140 includes an internal storage medium such as a hard disk drive (HDD) or an external or portable storage medium such as a USB memory stick, or a memory card (memory stick, CF card and MMC).
(31) Upon receiving a print command, the image forming unit 150 forms an image on at least one print medium (paper) based on print data. The print job includes printing a scan document for copying, printing received fax data, and printing print data received from the outside through a host apparatus (not shown) including a server or stored in the inside (HDD) or outside (USB memory) of the scanning apparatus 101. The image forming unit 150 according to the present exemplary embodiment includes a developing unit including an image carrier, a light scanning unit, a transfer unit and a fusing unit.
(32) If the scanning apparatus 101 includes the image forming unit 150, the scanning apparatus 101 may include a MFP. The MFP includes a single color image forming apparatus forming an image by using a single color developer (generally black color), a color image forming apparatus forming a color image by using a four color developer and a multi-color image forming apparatus forming a color image by using an auxiliary developer such as a white color developer in addition to the four color developer.
(33) The scanning unit 160 scans a document and generates a scan image. The document that is scanned may be a text or graphic document on paper or another printing medium, a photo, a film or the like. The scanning unit 160 may include an optical conversion element such as a charge coupled device (CCD) and a contact image sensor (CIS), and an image processor which generates an image from a document by using a signal output by the optical conversion element. The scanning unit 160 may further include a scan motor to drive the optical conversion element and the image processor, and a guide.
(34) The scan data scanned by the scanning unit 160 may be converted into a fax signal and transmitted to an external fax machine by a fax modem (not shown). In addition, the scan data may be converted into a format for email (such as .pdf, .giff, etc.), may be stored in memory of the scanning unit 160, or may be converted to print data and transmitted to a printing unit to print the scan data.
(35) The first controller 180 controls the scanning apparatus 101 as a whole. More specifically, the first controller 180 controls the first communication unit 110 to discover and detect the mobile apparatus 201 which is published by multicast in the network zone including the scanning apparatus 101 corresponding to a user's selection of the scan-to-mobile function, and to receive the TXT records information of the detected mobile apparatus 201. The first controller 180 stores the received TXT records information in the first storage unit 140.
(36) The first controller 180 parses the received TXT records information, and displays on the first display unit 130 a list in a form to be easily selected by a user such as a telephone number as in
(37) The first controller 180 controls the scanning unit 160 to scan an image and to generate a scan image corresponding to the scan-to-mobile command, and controls the first communication unit 110 to transmit the generated scan image to the corresponding mobile apparatus 201.
(38) If the mobile apparatus 201 is removed from the network zone as in
(39) If the mobile apparatus 201 which is removed from the network zone 1 moves to another network zone (network 2) as in
(40) As in
(41) The mobile apparatus 201 according to the present exemplary embodiment may receive, store, or display a scan image from the scanning apparatus 101, and may include a smart phone, for example.
(42) As shown in
(43) The second communication unit 210 communicates within a wireless network zone, and receives a scan image generated by the scanning apparatus 101 by a user's selection of a scan-to-mobile (hereinafter to be also called scan-to-mobile phone or scan-to-smart phone) function.
(44) The second communication unit 210 includes a multicast DNS server module 211 which publishes the scan-to-mobile service by multicasting.
(45) More specifically, referring to
(46) If the mobile apparatus 201 is removed from a predetermined network zone (network 1), the publication of the scan-to-mobile (_scantomobile._tcp) service by the second communication unit 201 is suspended, and the scanning apparatus 101 cannot detect the mobile apparatus 201. Thus, the information on the mobile apparatus 101 is removed from the list of the mobile apparatuses supporting the scan-to-mobile service.
(47) The second communication unit 210 may further include a communication module which is connected to an external device including the scanning apparatus 101 by a predetermined protocol in a network. The second communication unit 210 may act as a listener of the server to connect the scanning apparatus 101 and the mobile apparatus 201.
(48) The second user input unit 220 receives a user's command. The second user input unit 220 may include a key button provided in the mobile apparatus 201, or a GUI generated by an execution of a predetermined application and displayed on the second display unit 230 to receive a user's input.
(49) The second display unit 230 displays thereon a scan image transmitted by the scanning apparatus 101. The second display unit 230 may include an LCD and a driver (not shown) to drive the LCD.
(50) The second user input unit 220 and the second display unit 230 are included in a UI.
(51) The second storage unit 240 stores therein various information of the mobile apparatus 201 and a scan image received from the scanning apparatus 101. The information of the mobile apparatus 201 may include an IP address, port information, and a telephone number of the mobile apparatus 201 as TXT records information. The TXT records information is transmitted by the second communication unit 210 to the scanning apparatus 101 supporting the scan-to-mobile service.
(52) The second storage unit 240 includes an internal memory or an external memory such as a USB memory and an SD memory.
(53) The image processor 260 processes a scan image received from the scanning apparatus 101 and generates a final image to be displayed on the second display unit 230.
(54) That is, the scan image generated by the scanning apparatus 101 may be transmitted in a plurality of divided block data due to the limited capacity of the memory of the mobile apparatus 201. The image processor 260 receives and processes the divided block data, and generates a final image incorporating such divided block data. The generated final image may be in a compressed form and file format corresponding to the setting of the mobile apparatus 201.
(55) The second controller 280 controls the mobile apparatus 201 as a whole. More specifically, the second controller 280 controls the first communication unit 210 to regularly publish that the mobile apparatus 201 supports the scan-to-mobile (_scantomobile._tcp) service by multicasting as in
(56) If the mobile apparatus 201 is connected to the scanning apparatus 201, the second controller 280 regularly returns status information of the mobile apparatus 201. For example, the status information may be returned at predetermined intervals of once per second, once per thirty seconds, once per minute, or at any other predetermined interval.
(57) The second controller 280 controls the second communication unit 210 to receive the scan image from the scanning apparatus 101, and controls the image processor 260 to process the received scan image and generate a final image.
(58) If the mobile apparatus 201 is removed from a predetermined network zone (network 1) as in
(59) If a plurality of mobile apparatuses 201, 202, and 203 exists in the network zone as in
(60) A user may set a user ID and a password to use the scan-to-mobile function through the second user input unit 220 of the mobile apparatus 201 for security. The set ID and password information is stored in the second storage unit 240.
(61) If a user selects the scan-to-mobile function from the scanning apparatus 101, the first controller 180 controls the first display unit 130 to display thereon a screen requesting an input of the ID and the password to a user. If a user inputs the ID and password by manipulating the first user input unit 120, the input ID and password are transmitted to the mobile apparatus 201 through the first communication unit 110.
(62) The mobile apparatus 201 which receives the ID and password is discovered to support the scan-to-mobile function by multicasting, and becomes a mobile apparatus selected as a target mobile apparatus by a user from the discovered list.
(63) The second controller 280 of the mobile apparatus 201 compares the ID and password stored in the second storage unit 240 with the ID and password transmitted by the scanning apparatus 101 for an authentication of a user. If the authentication is performed normally, the second controller 280 of the mobile apparatus 201 notifies the scanning apparatus 101 of the foregoing through the second communication unit 210.
(64) Then, the scanning apparatus 101 transmits the scan image to the mobile apparatus 201 for which the authentication process is completed with the ID and password. The mobile apparatus 201 processes the received scan image and generates a final image, and displays the final image on the second display unit 230.
(65) Hereinafter, a scan job performing method of the scanning apparatus and mobile apparatus will be described with reference to
(66)
(67) As shown in
(68) The multicast DNS client module 111 of the scanning apparatus 101 discovers the mobile apparatus 201 supporting the scan-to-mobile (_scantomobile._tcp) function in the network zone, by multicasting (604). The multicast DNS client module 111 may query whether the mobile apparatus 201 which supports the scan-to-mobile service currently exists in the network.
(69) The scanning apparatus 101 receives a response to the query from the mobile apparatus 201 which supports the scan-to-mobile function in the network zone (606). The mobile apparatus 201 regularly publishes the support of the scan-to-mobile service, and the scanning apparatus 101 receives the response to the publication. The multicast DNS server module 211 of the mobile apparatus 201 transmits to the scanning apparatus 201 the TXT records information of the mobile apparatus 201 by publication. The TXT records information includes an IP address, port information, and telephone number of the mobile apparatus 201.
(70) The scanning apparatus 101 parses the TXT records information of the mobile apparatus 201, and acquires the information of the mobile apparatus 201 (608). The acquired information includes the IP address, port information, and telephone number of the mobile apparatus 201.
(71) The scanning apparatus 101 displays on the first display unit 130 a list of the mobile apparatuses 201 which have responded to the query (610). The first controller 180 may control the first display unit 130 to display the list of the mobile apparatus 201 in a telephone number, by using the parsed information. A user may identify the mobile apparatus with the telephone number instead of the IP address which is not identified easily by a user, and may select a target mobile apparatus 201 for the scan-to-mobile service.
(72) A user selects the target mobile apparatus from the displayed list (612).
(73) Then, the connection between the scanning apparatus 101 and the selected mobile apparatus 201 is set (614). The scanning apparatus 101 may set the TCP connection with the mobile apparatus 201 by using the IP address and the port information acquired from the target mobile apparatus 201.
(74) As shown in
(75) The first controller 180 transmits the generated scan image to the selected target mobile apparatus 201 (618).
(76) The mobile apparatus 201 processes the received image and generates the final image (620).
(77) The generated final image is displayed on the second display unit 230 (622). Then, the scan-to-mobile job of the scanning apparatus 101 is completed.
(78) If the transmission of the scan image is completed at operation 618, the scanning apparatus 101 and the mobile apparatus 201 may be disconnected (624). If the mobile apparatus 201 is removed from the network zone, such connection between the scanning apparatus 101 and the mobile apparatus 201 may be disconnected.
(79)
(80) As discussed above, the scanning apparatus 101 may delete the stored information of the mobile apparatus 201 when it is determined that predetermined conditions have been met. The deletion may occur automatically without a user input to instruct the scanning apparatus 101 to delete the information. Consequently, a scanning apparatus 101 that may be connected to a large number of mobile apparatuses 201 over time does not waste storage space with information of mobile apparatuses 201 that are no longer connected to the scanning apparatus 101 via the network
(81)
(82) The first controller 180 may determine whether the mobile device has left the network. For example, if the mobile apparatus 201 stops transmitting an acknowledgement or a signal indicating that it is connected to the network, the first controller 180 may determine that the mobile apparatus 201 is no longer connected to the network.
(83) If any one of the above conditions is met (810), the controller 180 may delete the mobile apparatus 201 information from the first storage unit 140 (812). However, it is noted that each of the above conditions is not necessary, and other conditions may be used to determine whether to delete the mobile apparatus information. For example, the scanning apparatus may be configured to delete the mobile apparatus information only when a user input is received, a predetermined period of time passes, or it is determined that the mobile apparatus has left the network.
(84) The above predetermined conditions may automatically delete the mobile apparatus information (except for the condition that a user input is detected) without receiving input from a user to indicate that the mobile apparatus information should be deleted. In other words, while a user may explicitly indicate that the mobile apparatus information should be deleted, the information may be set to be deleted even when the explicit input is not received from a user. As a result, a user that moves from one network to another need not repeatedly delete mobile apparatus information from different scanning apparatuses, and the scanning apparatuses may conserve storage space, even when a large number of mobile apparatuses have accessed the scanning apparatus.
(85) As described above, a scanning apparatus, a mobile apparatus and a scan job performing method thereof according to the present general inventive concept authenticates and sets a connection between the scanning apparatus and mobile apparatus by multicasting to thereby improve user's convenience.
(86) Also, a scanning apparatus, a mobile apparatus and a scan job performing method thereof according to the present general inventive concept displays by telephone number a list of mobile apparatuses discovered by multicasting to enable a user who is not familiar with the wireless network environment to use a scan-to-mobile function without difficulty.
(87) In the present specification and claims, a mobile apparatus or mobile device is particularly defined as an electronic device designed to be portably carried with a user, such as a phone, laptop, or tablet PC, and is distinguished from a desktop computer or other stationary device which is designed to remain at one location for a semi-permanent period of time. For example, a desktop PC may have a large power cord and may have a large and heavy profile compared to a mobile apparatus, such as a smart phone, laptop, or tablet PC, which have small and light profiles.
(88) Although a few exemplary embodiments of the present general inventive concept have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these exemplary embodiments without departing from the principles and spirit of the general inventive concept, the scope of which is defined in the appended claims and their equivalents.