Image forming apparatus supporting near field communication (NFC) function and method of setting an image job using NFC device
10033903 ยท 2018-07-24
Assignee
Inventors
Cpc classification
H04N1/32106
ELECTRICITY
H04N2201/3205
ELECTRICITY
H04W4/80
ELECTRICITY
H04N1/00411
ELECTRICITY
H04N1/00962
ELECTRICITY
H04N2201/3212
ELECTRICITY
H04N2201/006
ELECTRICITY
H04W88/06
ELECTRICITY
H04N1/00225
ELECTRICITY
H04N1/00482
ELECTRICITY
H04N1/32117
ELECTRICITY
H04N2201/0094
ELECTRICITY
H04N2201/001
ELECTRICITY
H04N1/00973
ELECTRICITY
H04N1/00474
ELECTRICITY
International classification
H04N1/32
ELECTRICITY
H04N1/00
ELECTRICITY
Abstract
An image forming apparatus supporting a near field communication (NFC) function and a method of performing setting an image job by using an NFC device. The method includes tagging an NFC device to receive setting information stored in the NFC device and performing an image job based on the received setting information.
Claims
1. An image forming apparatus supporting a near field communication (NFC) function, the image forming apparatus comprising: a user interface including a display; an NFC reader/writer to: tag a user device having the NFC function, and receive from the tagged user device a message comprising information stored in the tagged user device; and at least one processor to: execute an application installed in the image forming apparatus, display a setting field of the application, parse an NFC data exchange format (NDEF) message that is received from the tagged user device via the NFC reader/writer, analyze setting information, regarding the displayed setting field of the application, included in the received NDEF message, update the displayed setting field of the application by using the analyzed setting information in correspondence with an Application Type field included in a Payload field of the parsed NDEF message, and execute a function of the application based on the updated setting field.
2. The image forming apparatus of claim 1, wherein the NFC reader/writer: receives the NDEF message after the application is executed while being on standby for an input of a setting of the application.
3. The image forming apparatus of claim 1, wherein the application comprises applications used to perform at least one of a scan-to-email function, a scan-to-fax function, a scan-to-server function, a document box job, or a server setting operation.
4. The image forming apparatus of claim 1, wherein the user interface displays the updated setting field, and wherein the updated setting field has to be input to execute the function of the application.
5. An operating method of an image forming apparatus supporting a near field communication (NFC) function, the method comprising: executing an application installed in the image forming apparatus; displaying a setting field of the executed application; receiving an NFC data exchange format (NDEF) message via an NFC reader/writer from a user device by tagging, the NDEF message comprising information stored in the user device; parsing the NDEF message that is received from the tagged user device; analyzing setting information, regarding the displayed setting field of the application, included in the received NDEF message; updating the displayed setting field of the application by using the analyzed setting information in correspondence with an Application Type field included in a Payload field of the parsed NDEF message; and executing a function of the application based on the updated setting field.
6. The method of claim 5, wherein the receiving of the NDEF message from the user device comprises receiving the message after the application is executed while being on standby for an input of a setting of the application.
7. The method of claim 5, wherein the application comprises applications used to perform at least one of a scan-to-email function, a scan-to-fax function, a scan-to-server function, a document box job, or a server setting operation.
8. The method of claim 5, further comprising displaying the updated setting field which has to be input to execute the function of the application when the application is executed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and/or other features and utilities of the present general inventive concept will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(22) Reference will now be made in detail to the embodiments of the present general inventive concept, 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 general inventive concept while referring to the figures. Expressions such as at least one of, when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.
(23)
(24)
(25) However, it will be understood by one of ordinary skill in the art that if an NFC tag 30 is installed later in the image forming apparatus 10 of
(26) While just one pair of devices, that is, the image forming apparatus 10 and the user device 20, is present in the NFC environment 1 illustrated in
(27)
(28) Before describing the exemplary embodiments of the present general inventive concept in detail, NFC technology will be described.
(29) NFC is a contactless short-range wireless communication standard between electronic devices within a short distance of 10 cm with low power consumption by using a frequency of 13.56 MHz. A data transfer rate of NFC is 424 Kbps, and NFC has excellent security due to high proximity and encryption technology. NFC forgoes a complicated pairing process of recognition of devices but allows devices to recognize one another within 1/10 second or less. In particular, NFC is a smart card type contactless wireless communication technology where radio frequency identification (RFID) technology is utilized. In addition, NFC builds upon RFID technology by allowing two-way communication whereas conventional smart cards only allow one-way communication. Furthermore, NFC has a relatively large memory storage space and offers more variety of services.
(30) In detail, NFC is a wireless communication method in which data is directly exchanged between terminals, for example, between the image forming apparatus 10 and the user device 20, without using a communication network, and is a type of RFID method. A wireless communication method using RFID may be classified according to frequencies used. For example, RFID at 13.56 MHz is mainly used for smart cards, such as transit cards or entrance cards, and RFID at 900 MHz is used mainly for logistics. NFC corresponds to RFID which, like smartcards, uses a frequency of 13.56 MHz. However, unlike smartcards, which allow only one-way communication, NFC allows two-way communication. Accordingly, NFC is different from smart cards, which function merely as a tag that stores particular information and transmit the same to a reader. NFC allows a tag function according to necessity but also supports a function of recording information on the tag, and may be used in peer to peer (P2P) data exchange between terminals in which NFC is set.
(31) NFC which is developed based on RFID may be compared with other wireless communication methods, such as Wi-Fi Bluetooth, ZigBee, etc., as illustrated in
(32)
(33) In addition, NFC may be compared to other wireless communication methods, such as Bluetooth, ZigBee, etc., as described in Table 1 below.
(34) TABLE-US-00001 TABLE 1 Frequency Standard Major service Technology used security range area NFC 13.56 MHz Encryption International contactless is applied Standard payment, RFID, file transmission Bluetooth 2.4 GHz N/A International file Standard transmission ZigBee 2.4 GHz N/A International device control, Standard RFID 900 MHz 900 MHz N/A Korean RFID RFID standard
(35) In other words, compared to other wireless communication methods, NFC operates only within a distance of 10 cm and encryption technology is applied thereto, and thus, a security level of NFC is high. Accordingly, when used in combination with other high-speed wireless communication methods, such as 3G or Wi-Fi, communication between devices via NFC may be performed with a higher efficiency. For example, when NFC and Bluetooth technology are combined, NFC may be used in connecting terminals (authorization) and Bluetooth may be used in data transmission between the terminals to thereby enable more efficient communication between the devices.
(36)
(37) Referring to
(38)
(39) Referring to
(40) TABLE-US-00002 TABLE 2 ISO/IEC 15693 ISO/IEC 18092 ISO/IEC 14443 Operational communication communication communication mode between reader between devices between reader and and tag (P2P mode) tag (VCD, (PCD, Card Reader/Writer Emulation mode) mode) Power supply Manual active and manual manual Range of 1 m 10-20 cm 10 cm communication Data rate 26 Kbps or less 106 Kbps, 106 Kbps 212 Kbps, 424 Kbps (PCD: Proximity Coupling Device, VCD: Vicinity Coupling Device)
(41) First, the Reader/Writer mode 301 supports that the user device 20, in which an NFC tag 30 is embedded, operates as a reader for reading another NFC tag 30 or operates as a writer for inputting information to another NFC tag 30 (ISO/IEC 15693).
(42) In the P2P mode 302, communication at a link level between two NFC terminals, for example, between the image forming apparatus 10 and the user device 20, is supported (ISO/IEC 18092). To establish a connection, a client (NFC P2P initiator, the user device 20) searches for a host (NFC P2P target, the image forming apparatus 10) and transmits data of an NDEF message format. In the P2P mode 302, data, such as emails, login/password information, schedules, telephone numbers, and XML data, may be exchanged just by touching the image forming apparatus 10 with the user device 20.
(43) Finally, in the Card Emulation mode 303, the user device 20, in which an NFC tag 30 is embedded, operates as a smart card (ISO/IEC 14443). Accordingly, NFC is compatible not only with ISO 14443, which is the international standard for contactless cards, but also with FeliCa by Sony and MiFare by Philips.
(44) In order to coordinately provide the three communication modes of NFC, a protocol is standardized as illustrated in
(45) Logical Link Control Protocol (LLCP) is a protocol that sets a communication connection between layers and controls the same. An NFC Data Exchange Format (NDEF) message is a basic message structure defined in an NFC communication protocol. The NDEF is a standard exchange format for Uniform Resource Identifier (URI), smart posters, and others, which defines a recording format regarding message exchange between NFC Forum-compatible devices and tags. An NDEF message includes at least one NDEF record. The NDEF record includes a payload that is described according to type, length, and option identifiers. An NDEF payload refers to application data included in an NDEF record. Record Type Definition (RTD) defines a record type and a type name which may correspond to an NDEF record. Card Emulation is a protocol by which a user device 20 having an NFC function, such as a smartphone with an NFC tag 30, can duplicate the functions of a conventional smart card.
(46)
(47) The CPU 110 controls the overall operation of the image forming apparatus 10, and information needed for controlling and print data is stored in the HDD 140 and the RAM/ROM 150 and read therefrom when necessary.
(48) The user interface unit 130 is hardware used as a medium for the user when the user checks information of the image forming apparatus 10 and inputs a command to the image forming apparatus 10. The user interface unit 130 may be designed in various manners according to products. For example, it may be formed in a simple form of two or four lines on a display, such as a liquid crystal display (LCD) or light emitting diode (LED), or as a graphic user interface (GUI), so as to enable various graphical representations.
(49) The WLAN interface unit 160 refers to hardware that performs IEEE 802.11 a/b/g/n functionality, and may communicate with a main board of the image forming apparatus 10 via a universal serial bus (USB) or the like. The WLAN interface unit 160 may also support Wi-Fi Direct at the same time.
(50) The Ethernet interface unit 170 refers to hardware that performs wired Ethernet communication according to IEEE 802.3.
(51) The print engine 181, the scanner 182, and the fax module 183 refer to hardware to perform a printing function, a scan function, and a fax function, respectively.
(52) In particular, the image forming apparatus 10 includes the NFC module 120 to thereby communicate with other NFC devices, such as the user device 20, via NFC. The NFC module 120 is in charge of the NFC function and may read from or write data to an NFC tag 30. Also, communication with the main board of the image forming apparatus 10 is performed by using a Universal Asynchronous Receiver/Transmitter (UART), an Inter Integrated Circuit (I2C), a Serial Peripheral Interface Bus (SPI), or the like (not illustrated). As described above with reference to
(53) Although not illustrated in
(54)
(55) An image forming apparatus 60 supporting an NFC function according to an exemplary embodiment of the present general inventive concept and detailed functions and operations thereof in regards to a method of performing setting of an image job by using an NFC device and a scan-to-NFC function of the image forming apparatus 60 will be described in detail with reference to the drawings below.
(56)
(57) In
(58) Referring to
(59) The image forming apparatus 60 includes a control unit 610, an NFC module 620, and a scanning unit 650. Referring to
(60) According to the current exemplary embodiment of the present general inventive concept, the scan-to-NFC function will be understood as a function of transmitting scan data generated by using the scanning unit 650 of the image forming apparatus 60, to an external NFC device (e.g., the user device 20, such as a smartphone) via the NFC module 620.
(61) In order to activate a scan-to-NFC function, a user interface unit 640 included in the image forming apparatus 60 (illustrated in
(62) The scanning unit 650 scans an original document (not illustrated) placed on the image forming apparatus 60 to generate scan data. A scanning function of the image forming apparatus 60 is well-known to one of ordinary skill in the art, and thus, detailed description thereof will be omitted.
(63) Meanwhile, a storage unit (not illustrated, e.g., the HDD 140 of
(64) When generation and storage of scan data is completed, the user interface unit 640 may display information indicating that tagging of the user device 20 is necessary, for example, a message such as Tag your device.
(65) The NFC module 620 recognizes access by the user device 20 having an NFC function according to an NFC protocol. In order to activate the NFC function and establish a connection, a predetermined NFC device corresponding to a client (e.g., the user device 20) has to access another NFC device corresponding to a host (e.g., the image forming apparatus 60) within a proximity range of 10 cm.
(66) Accordingly, the NFC module 620 tags the user device 20 by recognizing the access by the user device 20.
(67) Here, wireless communication may be NFC implemented by using the NFC module 620 or wireless communication via wireless communication modules 6301 (illustrated in
(68) Transmission of scan data by using the NFC module 620 will be described now. When a wireless communication connection between the NFC module 620 and the user device 20 is set, the control unit 610 controls the NFC module 620 to transmit the generated scan data to the user device 20 via the NFC module 620.
(69) In this case, the NFC module 620 may include scan data in an NDEF message defined according to NFC standards, and transmit the same to the user device 20.
(70) However, transmission of scan data by using other wireless communication modules 6301 instead of the NFC module 620 (e.g., a Wi-Fi Direct module) is as follows.
(71) When the user device 20 is tagged, the NFC module 620 transmits an NDEF message including connection setting information for wireless communication with respect to the user device 20, to the user device 20.
(72) Here, the connection setting information included in the NDEF message includes network information of the image forming apparatus 60 such as a MAC address or an Internet protocol (IP) address of the image forming apparatus 60 needed for Wi-Fi Direct connection between the user device 20 and the image forming apparatus 60.
(73) The NDEF message transmitted to the user device 20 will be described in further detail. The NFC module 620 transmits an NDEF message, in which a Type Name Format (TNF) field is set as an unknown type, an Application type field is set as contents, and connection setting information of the image forming apparatus 60 is included in a Payload field, to the user device 20.
(74) Next, the image forming apparatus 60 receives a request for Wi-Fi Direct connection from the user device 20 that has received the NDEF message. When the image forming apparatus 60 allows the request for Wi-Fi Direct connection of the user device 20, a wireless communication connection between the image forming apparatus 60 and the user device 20 is established.
(75) When wireless communication connection of Wi-Fi Direct is established, the control unit 610 controls the NFC module 620 to transmit the generated scan data to the user device 20, thereby completing the scan-to-NFC function of the image forming apparatus 60.
(76)
(77) In
(78) Referring to
(79) The image forming apparatus 60 includes a control unit 610 and an NFC module 620. Referring to
(80) The control unit 610 executes an application to perform an image job.
(81) When an application related to a predetermined image job is executed, the NFC module 620 tags the user device 20 having an NFC function. Then, the NFC module 620 receives a message including information stored in the user device 20. As described above, the message is an NDEF message defined according to the NFC standards.
(82) The control unit 610 analyzes setting information related to a set up of an image job based on the information included in the message received from the NFC module 620. Then, the control unit 610 performs an image job by executing an application by using the analyzed setting information.
(83) That is, the image forming apparatus 60 may remotely perform a set up related to an image job that is to be performed by using the information that is written by the user device 20 and stored therein.
(84)
(85) In
(86) Referring to
(87) The image forming apparatus 60 includes a control unit 610, an NFC module 620, a network interface unit 630, and a user interface unit 640. The control unit 610 includes a message analyzing unit 6101 and a setting updating unit 6102, and the network interface unit 630 includes a wireless communication module 6301. Referring to
(88) In general, according to the conventional art, a user directly sets up an image job via an input unit included in an image forming apparatus. However, a desired menu needs to be searched for or a large amount of information has to be input via a conventional user interface screen having a limited size, such as a screen two or four lines high, a 4.3 inch screen or a 7 inch screen, or by using an input device having a limited number of buttons. Accordingly, the user is inconvenienced by having to input numbers, alphabets, special characters or the like, in various stages, over a long period of time. That is, to set up an image job, a user either must go through various menu screens or individually input a large amount of information.
(89) However, according to the image forming apparatus 60 of the current exemplary embodiment of the present general inventive concept, just by tagging the user device 20 via an NFC function, set up of an image job may be performed by using the information stored in the user device 20. Hereinafter, the function and operation of the image forming apparatus 60 will be described in detail.
(90) The control unit 610 executes an application installed in the image forming apparatus 60 to perform an image job.
(91) An application of the image forming apparatus 60 according to the current exemplary embodiment of the present general inventive concept refers to an application used to perform an image job, such as a scan-to-email function, a scan-to-fax function, a scan-to-server function, a document box job, or a server setting operation. However, it will be understood by one of ordinary skill in the art that the application according to the current exemplary embodiment of the present general inventive concept is not limited to the listed operations.
(92) When an application is being executed, the user interface unit 640 may display a user interface screen related to driving of the application. On this user interface screen, a setting field which requires a user input to execute an application may be displayed.
(93) The NFC module 620 recognizes access by the user device 20 according to an NFC protocol. In order to activate an NFC function and establish a connection, the user device 20 corresponding to a client has to access the image forming apparatus 60 corresponding to a host within a proximity range of 10 cm. Accordingly, the NFC module 620 recognizes access by the user device 20 and tags the user device 20.
(94) The NFC module 620 receives a message including the information stored in the user device 20. Here, the message may correspond to an NDEF message defined by the NFC standards.
(95) Here, a time point when the NFC module 620 tags the user device 20 may be while being on standby waiting for an input of a setting of an image job via a user interface screen of an application after the execution of the application has been initiated.
(96) Meanwhile, the NDEF message transmitted from the user device 20 may include various types of information. For example, if an image job is a scan-to-email operation or a scan-to-fax operation, address book information such as an email address, a phone number or the like stored in the user device 20 may be included in the NDEF message. Also, when an image job requires an environment setting (configuration) for network connection of the image forming apparatus 60, information about a connection setting of the user device 20 stored in the user device 20 may be included in the NDEF message.
(97) The control unit 610 analyzes setting information related to a set up of an image job from the information included in the received message, and controls an image job to be performed by executing the application by using the analyzed setting information.
(98) In particular, the control unit 610 updates, by using the analyzed setting information, a setting field of an application that is to be input via the user interface unit 640.
(99) As described above, the control unit 610 may include the message analyzing unit 6101 and the setting updating unit 6102.
(100) The control unit 610 may be implemented by typically used processors.
(101) That is, the control unit 610 may be implemented as an array of a plurality of logic gates, or as a combination of memories in which a general-use micro-processor and programs that may be executed in the general-use micro-processor are stored. Also, the control unit 610 may be implemented as a module of an application program. Furthermore, it would be understood by one of ordinary skill in the art that the control unit 610 may also be implemented as another type of hardware that may be implemented using operations that will be described with reference to the current exemplary embodiment of the present general inventive concept.
(102) The message analyzing unit 6101 parses the NDEF message that is received from the user device 20 via the NFC module 620.
(103) In detail, the message analyzing unit 6101 parses a header portion of the received NDEF message. If a TNF field of the header portion is an unknown type, the message analyzing unit 6101 parses a payload of the NDEF message. Otherwise, the message analyzing unit 6101 ignores the received NDEF message.
(104) As a result of parsing the payload, if the parsed payload is a recognizable format, the message analyzing unit 6101 parses an Application Type field, and parses a Payload Body field.
(105) The setting updating unit 6101 updates a setting field of an application by using the setting information included in the parsed Application Type field and the parsed Payload Body field.
(106) An example where the parsed Application Type field is an address book will be described below.
(107) The setting updating unit 6102 updates a setting field related to an address of a scan-to-email application. If the parsed Application Type field is an address book and the parsed Payload Body field is an email address, the setting updating unit 6102 updates a setting field of an email address of a scan-to-email application. Alternatively, when the parsed Application Type field is an address book and the parsed Payload Body field is a fax number, the setting updating unit 6102 updates a setting field of a fax number of a scan-to-fax application. Alternatively, when the parsed Application Type field is an address book and the parsed Payload Body field is text, the setting updating unit 6102 updates a setting field of a subject or an email body of a scan-to-email application.
(108) Alternatively, an example where the parsed Application Type field is an environment setting (Configuration) of a network connection will be described below.
(109) The setting updating unit 6102 updates a setting field related to a connection setting of a network connection application. Here, the connection setting may correspond to a set up for connection with respect to a server (not illustrated). According to the current exemplary embodiment of the present general inventive concept, a server corresponds to a server needed for the image forming apparatus 60 to communicate with an external network, and examples thereof may include a file transfer protocol (FTP) server, a server message block (SMB) server, and also, a simple mail transfer protocol (SMTP) server for email transmission. However, it would be understood by one of ordinary skill in the art that the server according to the current exemplary embodiment of the present general inventive concept is not limited to the listed servers.
(110) Alternatively, an example where the parsed Application Type field is contents will be described below.
(111) The setting updating unit 6102 updates a setting field regarding a connection setting with respect to wireless communication in, for example, a scan-to-NFC application, a mobile printing application or a mobile scan application in order to transmit or receive contents if the user device 20 and the image forming apparatus 60 are not connected via other wireless communication methods such as Wi-Fi Direct or Bluetooth. This corresponds to a case in which contents are not transmitted or received via the NFC module 620. Here, the setting updating unit 6102 may update a connection setting of wireless communication (e.g., a media access control (MAC) address, an Internet protocol (IP) address, or the like) with respect to the user device 20 via Wi-Fi Direct or Bluetooth or the like.
(112) When the update is completed, the user interface unit 640 may display an updated setting field via a user interface screen (not illustrated) of an application.
(113) The control unit 610 performs an image job based on the updated result once updating of all setting fields of the application has been completed as described above.
(114) The function and operation of the image forming apparatus 60 as described above will be further described in detail with reference to a user interface screen of the user interface unit 640 below.
(115)
(116) The control unit 610 executes an application to perform a scan-to-email operation. The user interface unit 640 displays a user interface screen 801 regarding a scan-to-email application. Setting fields about options in regard to a scan-to-email operation are displayed on the user interface unit 801.
(117) When a setting field of an email setting is clicked by a user (as indicated by the gray dot in user interface screen 801), the user interface unit 640 displays a setting field 805 of a recipient email address (To email address, indicated by the gray dot in a user interface screen 802) and setting fields of a subject and a body as illustrated on the user interface screen 802.
(118) First, when the user has clicked the setting field 805 of the recipient email address on the user interface screen 802 in order to input a recipient email address, the user interface unit 640 displays a soft keyboard 806 together with the setting field 805 of the recipient email address as illustrated on a user interface screen 803.
(119) Here, the image forming apparatus 60 waits for an input of a recipient email address from a user via the soft keyboard 806 of the user interface unit 640.
(120) As described above, a user has no other option but to directly input a recipient email address via a soft keyboard 806 according to the conventional art. In particular, depending on the type of the image forming apparatus 60, if a soft keyboard 806 is not included or if a soft keyboard 806 is small, it is difficult for the user to directly input a recipient email address.
(121) According to the current exemplary embodiment of the present general inventive concept, when the user interface screen 803 is displayed, a user tags the user device 20 to the image forming apparatus via an NFC function. Here, in the user device 20, an application related to an address book or an application installed in relation to the image forming apparatus 60 may be being executed.
(122) The NFC module 620 receives an NDEF message including address book information stored in the user device 20. The received NDEF message may include address book information stored in the user device 20, for example, an email address of a recipient.
(123) The message analyzing unit 6101 of the control unit 610 parses the email address of the NDEF message received from the user device 20. Then, the setting updating unit 6102 updates the parsed email address in the setting field 805 of a recipient email address of a scan-to-email application (e.g. dhkim@samsung.com, as illustrated in
(124) The user interface unit 640 updates the received email address received from the user device 20 in the setting field 805 of the recipient email address and displays the same as illustrated on a user interface screen 804.
(125) Accordingly, in an exemplary embodiment of the present general inventive concept, even if contents of a setting field of an application are not directly input by a user, a setting corresponding to the setting field of the application may be performed just by NFC tagging.
(126)
(127) When the setting field 805 of the recipient email address is updated as described above with reference to
(128) When the user clicks the setting field 814 of the subject on the user interface screen 811 in order to input a subject (indicated by the gray dot on user interface screen 811), the user interface unit 640 displays a soft keyboard 806 together with the setting field 814 of the subject as illustrated on a user interface screen 812.
(129) Here, the image forming apparatus 60 waits for an input of a subject from a user via the soft keyboard 806 of the user interface unit 640.
(130) According to the current exemplary embodiment of the present general inventive concept, when the user interface screen 812 is displayed, the user tags the user device 20 to the image forming apparatus 60 via an NFC function. Here, in the user device 20, an application related to a text input or an application installed in relation to the image forming apparatus 60 may be being executed.
(131) The NFC module 620 receives an NDEF message including text information written by the user device 20. In the received NDEF message, text information about a subject of an email written by the user device 20 (e.g., dhkim_scan_file, as illustrated in
(132) The message analyzing unit 6101 parses text information (dhkim_scan_file) of the NDEF message received from the user device 20. Then, the setting updating unit 6102 updates the parsed text information (dhkim_scan_file) in the setting field 814 of a subject of a scan-to-email application.
(133) The user interface unit 640 updates the text information (dhkim_scan_file) received from the user device 20 in the setting field 814 of the subject and displays the same as illustrated on a user interface screen 813.
(134)
(135) When the setting field 805 of the recipient email address and the setting field 814 of the subject are updated as described above with reference to
(136) When the user clicks the setting field 824 of the body on the user interface screen 821 (indicated by the gray dot in user interface screen 821) in order to input text in a body, the user interface unit 640 displays the soft keyboard 806 together with the setting field 824 of the body as illustrated on a user interface screen 822.
(137) Here, the image forming apparatus 60 waits for an input of an email body by a user via the soft keyboard 806 of the user interface unit 640.
(138) When the user interface screen 822 is displayed, the user tags the user device 20 to the image forming apparatus 60 via an NFC function. Here, in the user device 20, an application related to a text input or an application installed in relation to the image forming apparatus 60 may be being executed.
(139) The NFC module 620 receives an NDEF message including text information written by the user device 20. In the received NDEF message, text information about an email body written in the user device 20 (e.g., Dear Bob, . . . as illustrated in
(140) The message analyzing unit 6101 of the control unit 610 parses text information (Dear Bob, . . . ) of the NDEF message received from the user device 20. Then, the setting updating unit 6102 updates the parsed text information (Dear Bob, . . . ) in the setting field 824 of the body of a scan-to-email application.
(141) The user interface unit 640 updates the text information (Dear Bob, . . . ) received from the user device 20 in the setting field 814 of the subject and displays the same as illustrated on a user interface screen 823.
(142) As illustrated on the user interface screen 823, when all settings of the scan-to-email application are completed by tagging the user device 20, the control unit 610 performs the scan-to-email operation based on the updated setting fields 805, 814, and 824.
(143)
(144) The control unit 610 executes an application to perform a network connecting operation. The user interface unit 640 displays a user interface screen 901 regarding a network connection application.
(145) Currently, if a network connection with respect to an SMTP server is not set in the image forming apparatus 60, the user interface unit 640 displays a message 904 indicating that an environment setting for network connection is necessary, as illustrated on a user interface screen 902.
(146) Here, the image forming apparatus 60 waits for an input of an environment setting of an SMTP server from a user via the user interface unit 640.
(147) When the user interface screen 902 is displayed, the user tags the user device 20 to the image forming apparatus 60 via an NFC function. Here, in the user device 20, an application related to network connection or an application installed in relation to the image forming apparatus 60 may be being executed.
(148) The NFC module 620 receives an NDEF message including connection setting information of an SMTP server (e.g., IP:123.234.123.234, as illustrated in
(149) The message analyzing unit 6101 of the control unit 610 parses the connection setting information (e.g., IP:123.234.123.234) of the NDEF message received from the user device 20. Then, the setting updating unit 6102 updates the parsed connection setting information (e.g., IP:123.234.123.234) in a setting field of an environment setting of a network connection application.
(150) The user interface unit 640 updates the connection setting information (e.g., IP:123.234.123.234) received from the user device 20, in a setting field of an environment setting and displays the same as on illustrated by message 905 on a user interface screen 903.
(151) Accordingly, even when contents of an environment setting of a network connection application are not directly input by a user, a setting corresponding to an environment setting of an SMTP server may be performed just by NFC tagging.
(152)
(153) The control unit 610 executes an application to perform a scan-to-fax operation. The user interface unit 640 displays a user interface screen 1001 regarding a scan-to-fax application.
(154) When a contact number setting is clicked by a user (indicated by the gray dot in user interface 1001), the user interface unit 640 displays a soft keyboard 806 together with a setting field 1004 of a fax number as illustrated on a user interface screen 1002.
(155) Here, the image forming apparatus 60 waits for an input of a fax number by a user via the soft keyboard 806 of the user interface unit 640.
(156) When the user interface screen 1002 is displayed, the user tags the user device 20 to the image forming apparatus 60 via an NFC function. Here, in the user device 20, an application related to address book information or an application installed in relation to the image forming apparatus 60 may be being executed for example.
(157) The NFC module 620 receives an NDEF message including address book information stored in the user device 20. The received NDEF message may include the address book information stored in the user device 20, for example, a fax number of a recipient of a fax (e.g., 0123456789, as illustrated in
(158) The message analyzing unit 6101 of the control unit 610 parses the fax number (0123456789) of the NDEF message received from the user device 20. Then, the setting updating unit 6102 updates the parsed fax number (0123456789) in the setting field 1004 of the fax number of a scan-to-fax application.
(159) The user interface unit 640 updates the fax number (0123456789) received from the user device 20 in the setting field 1004 of the fax number and displays the same as illustrated on a user interface screen 1003.
(160)
(161) The control unit 610 executes an application to perform a mobile printing operation. The user interface unit 640 displays a user interface screen 1101 regarding a mobile printing application.
(162) Here, the image forming apparatus 60 waits to receive contents from the user device 20.
(163) When the user interface screen 1101 is displayed, the user tags the user device 20 to the image forming apparatus 60 via an NFC function. Here, in the user device 20, application related contents or an application installed in relation to the image forming apparatus 60 may be being executed.
(164) The NFC module 620 may receive an NDEF message including contents, directly from the user device 20.
(165) However, if the amount of data in the contents stored in the user device 20 is large, a long period of time may be required to receive the contents via the NFC module 620. If the amount of data in the contents is large, the wireless communication module 6301, which is efficient in transmission of files of large amount, may be used instead of the NFC module 620. When the wireless communication module 6301 is used, the NFC module 620 may be used simply as a unit to establish a connection between the user device 20 and the wireless communication module 6301.
(166) Here, the wireless communication module 6301 is a module capable of performing communication via a Wi-Fi Direct or Bluetooth method. However, for convenience of description, Wi-Fi Direct will be described as an example below, but the exemplary embodiments of the present general inventive concept are not limited thereto.
(167) When the user device 20 is tagged, the NFC module 620 transmits an NDEF message including connection setting information for Wi-Fi Direct connection with respect to the user device 20, to the user device 20.
(168) Here, the connection setting information included in the NDEF message includes network information of the image forming apparatus 60 such as a MAC address, an IP address, or security information of the image forming apparatus 60 needed for Wi-Fi Direct connection between the user device 20 and the image forming apparatus 60.
(169) The NDEF message transmitted to the user device 20 will be described in further detail. The NFC module 620 transmits an NDEF message in which a TNF field is set as an unknown type, an Application type is set as contents, and connection setting information of the image forming apparatus 60 is included in a Payload field, to the user device 20.
(170) Next, the image forming apparatus 60 receives a request for Wi-Fi Direct connection from the user device 20 that has received the NDEF message. When the image forming apparatus 60 allows the request for Wi-Fi Direct connection of the user device 20, a Wi-Fi Direct connection between the image forming apparatus 60 and the user device 20 is set.
(171) When wireless communication of a Wi-Fi Direct connection is established, the wireless communication module 6301 receives contents from the user device 20 via Wi-Fi Direct connection. The control unit 610 controls the received contents to be printed, thereby completing the mobile printing operation of the image forming apparatus 60.
(172) Meanwhile, while the above operation is being performed, the user interface unit 640 displays a processing condition of the mobile printing operation as illustrated on a user interface screen 1102.
(173) For convenience of description, a mobile printing operation is described above with reference to
(174)
(175) In operation 1201, the scanning unit 650 generates scan data.
(176) In operation 1202, when the user device 20 is tagged, the NFC module 620 transmits a message to the user device 20 including connection setting information for wireless communication with the user device 20.
(177) In operation 1203, the control unit 610 controls the generated scan data to be transmitted to the user device 20 when wireless communication connection is set with respect to the user device 20. Here, wireless communication may also be performed using a wireless communication method different from that of using an NFC module.
(178)
(179) In operation 1301, the control unit 610 executes an application to perform an image job.
(180) In operation 1302, the NFC module 620 receives a message including information stored in the user device 20 by tagging the user device 20.
(181) In operation 1303, the control unit 610 analyzes setting information regarding setting of an image job based on information included in the received message.
(182) In operation 1304, the control unit 610 controls performance of an image job by executing an application by using the analyzed setting information.
(183)
(184) In operation 1401, the control unit 610 activates the NFC module 620. Then, the NFC module 620 operates in an idle state to wait for access of an NFC device.
(185) In operation 1402, the control unit 610 determines whether to start a scan-to-NFC operation.
(186) In operation 1403, when a scan-to-NFC operation starts (operation 1402Yes), the scanning unit 650 generates scan data.
(187) In operation 1404, when generation of the scan data has been completed, the user interface unit 640 displays information indicating that tagging of the user device 20 is necessary, for example, a message such as Tag your device.
(188) In operation 1405, the NFC module 620 tags the user device by recognizing access of the user device 20.
(189) In operation 1406, the NFC module 620 transmits to the user device 20 an NDEF message including connection setting information for wireless communication with respect to the user device 20.
(190) In operation 1407, the wireless communication module 6301 receives a request for Wi-Fi Direct connection from the user device 20 that has received the NDEF message.
(191) In operation 1408, the control unit 610 allows a request for Wi-Fi Direct connection of the user device 20. Then, connection of wireless communication via Wi-Fi Direct connection is established between the image forming apparatus 60 and the user device 20.
(192) In operation 1409, the control unit 610 controls transmission of the generated scan data to the user device 20. Accordingly, the scan-to-NFC function of the image forming apparatus 60 is completed.
(193) As illustrated in
(194) In operation 1411, when the user device 20 is tagged (operation 1410Yes), the control unit 610 parses a Header of the NDEF message received from the user device 20.
(195) In operation 1412, the control unit 610 determines whether a TNF field of the NDEF message is an Unknown Type field or not.
(196) In operation 1413, when the TNF field is an Unknown Type field (operation 1412Yes), the control unit 610 parses a Payload field of the NDEF message.
(197) In operation 1414, the control unit 610 determines whether the parsed Payload field is a Known Payload Format or not.
(198) In operation 1415, when the Payload field is a Known Payload Format (operation 1414Yes), the control unit 610 determines whether the Application Type field is a Known Application Type field.
(199) If the user device 20 is not tagged, the TNF field is not an Unknown Type field, the Payload field is not a Known Payload Format, or the Application Type field is not a Known Application Type field (operation 1410No, operation 1412No, operation 1414No, or operation 1415No), the process ends.
(200) In operation 1416, when the Application Type field is a Known Application Type field (operation 1415Yes), the control unit 610 determines whether the Known Application Type is an address book or not.
(201) In operation 1417, when the Known Application Type is an address book (operation 1416Yes), the control unit 610 parses a Payload Body of the NDEF message.
(202) In operation 1418, the control unit 610 determines whether data included in the parsed Payload Body is an email address or not.
(203) In operation 1419, when data included in the parsed Payload Body is an email address (operation 1418Yes), the control unit 610 updates a setting field of an application with the parsed email address.
(204) In operation 1420, if the data included in the parsed Payload Body is not an email address (operation 1418No), the control unit 610 determines whether data included in the parsed Payload Body is a fax number or not.
(205) In operation 1421, when the data included in the parsed Payload Body is a fax number (operation 1420Yes), the control unit 610 updates the setting field of the application with the parsed fax number.
(206) In operation 1422, if the data included in the parsed Payload Body is not a fax number (operation 1420No) the control unit 610 determines whether data included in the parsed Payload Body is text or not.
(207) In operation 1423, when the data included in the parsed Payload Body is text (operation 1422Yes), the control unit 610 updates the setting field of the application with the parsed text.
(208) If the data included in the parsed Payload Body is not text (operation 1422No), the process ends. Similarly, after any of operations 1419, 1421, or 1423, the process ends.
(209) As illustrated in
(210) In operation 1425, if the Known Application Type is an environment setting (operation 1424Yes), the control unit 610 parses a Payload Body.
(211) In operation 1426, the control unit 610 updates an environment setting of the network connection of the image forming apparatus 60 according to connection setting information included in the parsed Payload Body. The process then ends.
(212) As illustrated in
(213) If it is determined in operation 1427 that the Known Application Type is not contents (operation 1427No), the process ends.
(214) In operation 1428, if it is determined in operation 1424 that the Known Application Type is contents (operation 1427Yes), the control unit 610 determines whether a Wi-Fi Direct connection is established between the current user device 20 and the wireless communication module 6301.
(215) In operation 1429, if a Wi-Fi Direct connection is currently not established (operation 1428No), the NFC module 620 transmits an NDEF message to the user device 20 including connection setting information for Wi-Fi Direct connection with respect to the user device 20.
(216) In operation 1430, the wireless communication module 6301 receives a request for Wi-Fi Direct connection from the user device 20.
(217) In operation 1431, the control unit 610 allows the request for Wi-Fi Direct connection received from the user device 20. Then, a Wi-Fi Direct connection is established between the wireless communication module 6301 and the user device 20.
(218) In operation 1432, after a Wi-Fi Direct connection is determined as established (operation 1431 or operation 1428Yes), the wireless communication module 6301 receives contents from the user device 20 via the Wi-Fi Direct connection.
(219) In operation 1433, the control unit 610 prints the received contents. The process then ends.
(220) According to the exemplary embodiments of the present general inventive concept, just by NFC tagging on an NFC device, a set up of an image job may be performed based on setting information stored in the NFC device, and thus, an image forming apparatus may be conveniently used regardless of a screen configuration of a user interface screen included in the image forming apparatus, or a size of an input device.
(221) The present general inventive concept can also be embodied as computer-readable codes on a computer-readable medium. The computer-readable medium can include a computer-readable recording medium and a computer-readable transmission medium. The computer-readable recording medium is any data storage device that can store data as a program which can be thereafter read by a computer system. Examples of the computer-readable recording medium include a semiconductor memory, a read-only memory (ROM), a random-access memory (RAM), a USB memory, a memory card, a Blu-Ray disc, 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. The computer-readable transmission medium can transmit carrier waves or signals (e.g., wired or wireless data transmission through the Internet). Also, functional programs, codes, and code segments to accomplish the present general inventive concept can be easily construed by programmers skilled in the art to which the present general inventive concept pertains.
(222) While this present general inventive concept has been particularly illustrated and described with reference to exemplary exemplary embodiments thereof, it will be appreciated by those of ordinary skill in the art that changes may be made in these exemplary embodiments without departing from the principles and spirit of the present general inventive concept, the scope of which is defined in the appended claims and their equivalents. The exemplary embodiments should be considered in descriptive sense only and not for purposes of limitation. Therefore, the scope of the present general inventive concept is defined not by the detailed description of the present general inventive concept but by the appended claims, and all differences within the scope will be construed as being included in the present general inventive concept.