This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2016-140870, filed Jul. 15, 2016, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an image forming apparatus, an image forming method, and a method by the image forming apparatus.
Conventionally, there is an image forming apparatus such as a Multi-Function Peripheral (hereinafter, referred to as an “MFP”) and a printer. The image forming apparatus prints data of a printing object acquired via a network. For example, the network includes a wireless communication line such as a Wi-Fi (registered trademark) and a Bluetooth (registered trademark) and a wired communication line such as a LAN.
As to a network within a specific range in which the MFP is connected, authority to use the network is regulated, and the use is limited from outside the specific range on occasions. A device located within the specific range sends a desired document (printing object) to the MFP via the network. The MFP can print the document received from the device located within the specific range. However, a device located outside the specific range is not allowed to use the network, and cannot carry out communication with the MFP via the network. The MFP cannot receive a document from the device located outside the specific range. Under the conditions as described above, there is a problem that the document cannot be printed.
In accordance with an embodiment, an image forming apparatus comprises a reader section, a data acquisition section, an image forming section and a control section. The reader section reads data corresponding to a non-contact wireless communication system. The data acquisition section acquires data of a printing object. The image forming section forms an image on the basis of the data acquired by the data acquisition section. The control section controls the data acquisition section to acquire the data of the printing object stored in an external device on the basis of identification information in a case in which the identification information for specifying a storage location of the printing object stored in the external device is included in the data read by the reader section.
Hereinafter, an image forming apparatus, an image forming method and a method by the image forming apparatus of an embodiment is described with reference to the accompanying drawings. Further, the same reference numerals are applied to the same elements in each figure.
(Image Forming Apparatus 100)
The image forming apparatus 100 forms an image on a sheet with a developing agent such as toner. The sheet is, for example, a paper or a label paper. The sheet may be an optional sheet as long as the image forming apparatus 100 can form an image on the surface of the sheet.
The controller 110 includes an arithmetic processing apparatus such as a CPU (Central Processing Unit), a memory and various interfaces. Interfaces with each section in the image forming apparatus 100 and a communication line 500 (refer to
The control panel 120 includes a touch panel display 121, a keyboard 122, and a card reader 123 (reader section).
The touch panel display 121 includes a display and an operation detection section. The display is an image display device such as a liquid crystal display, an organic EL (Electro Luminescence) display and the like. The display displays various kinds of information relating to the image forming apparatus 100. The operation detection section receives an operation of a user. The operation detection section outputs a signal corresponding to the operation carried out by the user to the controller 110.
The keyboard 122 outputs a signal corresponding to the operation carried by the user to the controller 110.
The card reader 123 communicates with a card or a portable terminal by a non-contact wireless communication system. A near field wireless communication system (NFC (Near Field Communication)) is known as the non-contact wireless communication system. “ISO/IEC 14443”, “ISO/IEC 15693” and “JIS X 6319” are disclosed as technologies relating to the NFC. In addition to the above technologies, specifications and the like formulated in the NFC Forum are disclosed. The card reader 123 can at least read out data from a card of the foregoing specification. In the following description, the NFC is exemplified and described. The card reader 123 reads, from an IC card or a portable terminal (hereinafter, referred to as an IC card) arranged nearby, data stored in a storage area inside the IC card. It is not necessary that the card reader 123 of the embodiment has a function of writing data to an IC card.
The printer section 130 generates an image on a sheet on the basis of image information generated by the image reading section 150 or image information received via a communication path. The printer section 130 forms the image with, for example, the following processing. The image forming section of the printer section 130 forms an electrostatic latent image on a photoconductive drum on the basis of the image information. The image forming section of the printer section 130 enables a developing agent to adhere to the electrostatic latent image to forma visible image. As a concrete example of the developing agent, toner is exemplified. The transfer section of the printer section 130 transfers the visible image on the sheet. The fixing section of the printer section 130 heats and pressures the sheet to enable the visible image to be fixed on the sheet. The sheet on which the image is formed may be a sheet housed in the sheet housing section 140 or a manually fed sheet.
The sheet housing section 140 houses a sheet used for the image formation by the printer section 130.
The image reading section 150 reads the image information of a read object as intensity of light. The image reading section 150 records the read image information. The recorded image information may be sent to another information processing apparatus via a network. The recorded image information may be used for the image formation on the sheet through the printer section 130.
The foregoing image forming apparatus 100 prints a printing object designated with the foregoing IC card by a simpler method. A portable terminal 400 described later is an example of the foregoing IC card.
(Printing System Including the Image Forming Apparatus 100)
Communication destinations of the image forming apparatus 100, the server device 200, the terminal device 300 and the portable terminal 400 are restricted. The image forming apparatus 100 is allowed to communicate with the server device 200. The image forming apparatus 100 is not allowed to communicate with the terminal device 300 and the portable terminal 400 via the communication line 500.
For example, as to a network NW within a specific range in which the image forming apparatus 100 is connected in a communicable manner, authority to use the network NW is regulated. Furthermore, the use of the network NW is restricted from outside the network NW. A device (not shown) located in the network NW sends data of a desired document (printing object) to the image forming apparatus 100 via the network NW. The image forming apparatus 100 prints the document corresponding to the printing object in a case of receiving the data of the printing object from the device located in the network NW.
Incidentally, the terminal device 300 and the portable terminal 400 are located outside the network NW. The terminal device 300 and the portable terminal 400 are not allowed to use the network NW. For example, the terminal device 300 and the portable terminal 400 cannot carry out communication with the image forming apparatus 100 via the network NW.
For example, the communication line 500 includes the Internet. The server device 200 is a server connected with the Internet. The image forming apparatus 100, the terminal device 300 and the portable terminal 400 can be connected with the server device 200 via the Internet. The image forming apparatus 100 acquires data from the server device 200 via the Internet. The terminal device 300 and the portable terminal 400 send or receive data to or from the server device 200 via the Internet.
Hereinafter, the server device 200, the terminal device 300 and the portable terminal 400 are described in order.
(Server Device 200)
The hardware constitution of the server device 200 includes the same constitution as an existing personal computer or server device.
The CPU 200A carries out various processing described hereinafter by copying or decompressing stored programs on the RAM 200B to execute the programs. A program stored in the nonvolatile storage device 200C is included in the stored programs. Otherwise, a program stored in a portable storage medium mounted in the portable storage medium drive device 200D is included in the stored program. The RAM 200B is used as a working area through the CPU 200A. The nonvolatile storage device 200C is, for example, an HDD, an SSD, a flash memory and a ROM. A portable storage medium such as a DVD (Digital Versatile Disc), a CD (Compact Disc) and a SD card (registered trademark) is mounted in the portable storage medium drive device 200D. The input/output device 200E includes, for example, a keyboard or a mouse, a touch panel and a display device.
For example, as shown in
For example, the data management section 210 manages the data of the printing object stored in the storage section 220 at a unit of a file or at a unit of a folder storing files. The data management section 210 generates identification information for identifying a file or a folder. The data management section 210 specifies the data of the printing object stored in the storage section 220 by taking the identification information as a key. The data management section 210 notifies an external device of the foregoing identifying number by a method designated in advance. For example, the data management section 210 notifies an external device that requests writing of data or an external device instructed by an operation of a user of the identifying number. For example, the user is a user who requests the writing of the data of the printing object.
The data management section 210 receives a request including the foregoing identification information from the external device to carry out a processing according to the foregoing request.
The data management section 210 receives a data read request from the external device. For example, the data read request requests the read of the data of the printing object stored in the storage section 220 and the sending of the data of the printing object. The data read request includes the identification information for identifying the data of the printing object at a unit of a file or at a unit of a folder including files. The data management section 210 reads out the data of the printing object stored in the storage section 220 in response to the request by taking the identification information as the key and sends the data to the external device serving as a request source.
The data management section 210 may carry out authentication of a sending source of the data of the printing object and a request source requesting the sending of the data of the printing object. Otherwise, as a result of the foregoing authentication, the data management section 210 may receive instructions from the permitted sending source and request source. The server device 200 may adopt a general technique as the method of the foregoing authentication.
(Terminal Device 300)
The hardware constitution of the terminal device 300 includes the same constitution as an existing personal computer or server device.
The CPU 300A carries out various processing described hereinafter by copying or decompressing stored programs on the RAM 300B to executing the programs. A program stored in the nonvolatile storage device 300C or a program stored in a portable storage medium mounted in the portable storage medium drive device 300D is included in the stored programs. The RAM 3003 is used as a working area through the CPU 300A. The nonvolatile storage device 300C is, for example, an HDD, an SSD, a flash memory and a ROM. A portable storage medium such as a DVD, a CD and a SD card is mounted in the portable storage medium drive device 300D. The input/output device 300E includes, for example, a keyboard or a mouse, a touch panel and a display device.
For example, the terminal device 300 enables the CPU 300A to function as an operation processing section 310 by causing the CPU 300A to execute the program. The operation processing section 310 receives an operation for storing the data of the printing object in the server device 200 to store the data in the server device 200. For example, the operation processing section 310 carries out a login procedure for the server device 200. After use is permitted by the server device 200, the operation processing section 310 sends the data of the printing object designed by the user and a mail address of an e-mail used by the user to the server device 200.
For example, the server device 200 notifies the foregoing mail address of the identification information for identifying the data of the printing object at a unit of a file or at a unit of a folder after storing the data of the printing object. The portable terminal 400 is used for browsing of the e-mail used by the user.
(Portable Terminal 400) The hardware constitution of the portable terminal 400 includes the same constitution as a portable information device such as an existing smartphone or tablet.
The terminal control section 401 communicates with the IC card 405 and the CLF 402. The terminal control section 401 sends a command (processing request) to the IC card 405 and receives a response (processing response) as a result of a command processing by the IC card 405.
The CLF 402 communicates with the IC card 405 to be controlled by a communication control section in the IC card 405.
The resonance section 403 is connected with the CLF 402. The resonance section 403 is an antenna coil used for non-contact communication such as the NFC. The CLF 402 communicates with the external device by the non-contact wireless communication system such as the NFC via the resonance section 403.
The CLF 402 controls the communication by the NFC with the external device such as the image forming apparatus 100. For example, if arranged in the vicinity of the card reader 123 of the image forming apparatus 100, the CLF 402 detects a radio wave from the card reader 123. In response to the radio wave, the communication between the CLF 402 and the image forming apparatus 100 is started. The CLF 402 receives the read request of the data from the card reader 123 to notify the terminal control section 401 of the reception of the request. The CLF 402 returns desired data to the foregoing request in accordance with a communication standard of the NFC. The identification information for identifying the storage section 220 of the server device 200 is included in the desired data returned to the request. The desired data returned to the request may be stored in the CLE 402 in advance, or may be designated from the terminal control section 401 at the time of the reception of the request.
According to the above, the card reader 123 of the image forming apparatus 100 reads the returned data. Furthermore, the CLF 402 may not correspond to a usage form that uses the card reader 123 as the reader. In other words, it is not necessary that the CLF 402 has the function corresponding to the writing request of the data.
The IC card 405 stores information capable of identifying a user who uses a communication service via the wireless base station 600. The IC card 405 is, for example, a SIM (Subscriber Identity Module) card. The IC card 405 is possible to communicate with the terminal control section 401.
The terminal control section 401 is realized by, for example, a processor including a CPU. The terminal control section 401 collectively controls the portable terminal 400.
For example, the terminal control section 401 is equipped with a CPU 401A, a RAM 401B, a nonvolatile storage device 401C, a NFC communication interface 401D, an input/output device 401E and a communication interface 401F. The communication interface 4013 includes a wireless communication section for communicating with the wireless base station 600. The terminal control section 401 may be equipped with any form of processor instead of the CPU 401A, or may omit a part of each component shown in
The CPU 401A carries out various processing described hereinafter by copying or decompressing programs stored in the nonvolatile storage device 401C on the RAM 4013 to executing the programs. The RAM 401B is used as a working area through the CPU 401A. The nonvolatile storage device 401C is, for example, a flash memory and a ROM. The NFC communication interface 401D is connected with the CLF 402 and the IC card 405. The input/output device 401E includes, for example, a keyboard, a touch panel and a display device.
For example, the terminal control section 401 functions as a wireless communication terminal by causing the CPU 401A to execute the program. The terminal control section 401 controls the communication interface 401F to communicate with the external device via the wireless base station 600 in response to the operation of the user detected by the input/output device 401E. The terminal control section 401 receives the notification indicating that the CLF 402 receives the read request of the data from the external device such as the card reader 123 from the CLF 402. The terminal control section 401 controls a signal to be sent from the CLF 402 on the basis of a result of the determination of the foregoing request. For example, in a case of receiving the read request of the data, the terminal control section 401 sends the identification information corresponding to the read request of the data from the CLF 402.
The controller 110 is equipped with an input/output control section 111, a reader control section 112, a storage section 113, an input control section 114 and a print control section 115 (image forming section). Furthermore, the controller 110 is equipped with a communication interface 116 (data acquisition section), a setting information management section 117 and a control section 118.
The input/output control section 111 generates a display screen displayed on the touch panel display 121 of the control panel 120 through control of the control section 118. The input/output control section 111 acquires information from the touch panel display 121 and the keyboard 122 on the control panel 120 to notify the control section 118 of the information.
The reader control section 112 acquires data corresponding to the non-contact wireless communication system detected by the card reader 123 to notify the control section 118 of the data. The reader control section 112 notifies the card reader 123 of information for controlling a communication state. For example, the reader control section 112 has a function of a “Reader/Writer mode” in the NFC. Details of the NFC and the “Reader/Writer mode” are described later. Furthermore, a combination of the reader control section 112 and the card reader 123 is an example of the reader section.
The storage section 113 stores various kinds of information for realizing functions of the controller 110. Various kinds of information include a program, various kinds of setting information, data such as the data of the printing object to be printed as a document and data to be temporarily stored in addition to the foregoing data.
The input control section 114 realizes functions of the image reading section 150 through the control of the control section 118. The input control section 114 reads an image displayed on the surface of the sheet with the image reading section 150 to generate image data corresponding to the image.
The print control section 115 realizes functions of the printer section 130 through the control of the control section 118. For example, the print control section 115 forms an image on the basis of the data of the printing object, designated by the control section 118, which is acquired by the communication interface 116. The image formed on the basis of the data of the printing object corresponds to the document as the printing object. The print control section 115 prints the formed image on the sheet with the printer section 130.
The communication interface 116 is connected with the communication line 500. The communication interface 116 carries out the communication by a communication system different from the NFC. The communication system different from the NFC includes, for example, a LAN (IEEE802.3), a Wi-Fi (IEEE802.11) and a Bluetooth. The communication interface 116 acquires the data of the printing object through the communication via the communication line 500. For example, the communication interface 116 may acquire the data of the printing object from the server device 200 different from the portable terminal 400.
The setting information management section 117 manages various kinds of setting information to be used for various kinds of control by the control section 118. The setting information management section 117 stores various kinds of setting information in the storage section 113, and updates the information to a new value as necessary.
The control section 118 makes a request to send the data of the printing object corresponding to data including the identification data to the server device 200 identified by the identification data (identification information). For example, the foregoing identification data includes the address information of the storage area such as the URI and the IP address of the server device 200. The control section 118 forms an image based on the data of the printing object acquired from the server device 200.
The control section 118 acquires the data of the foregoing printing object from the storage area of the server device 200 through the data acquisition section in a case in which the information for designating the foregoing printing object is added to the identification data. Under the condition of the embodiment, the communication with the image forming apparatus 100 from the portable terminal 400 is not permitted. In this case, the card reader 123 calls the portable terminal 400 by the NFC to read the identification data and data including the information added to the identification data from the portable terminal 400. For example, the information added to the identification data is the file name of the data of the printing object.
Furthermore, even in a case in which the portable terminal 400 cannot communicate with the image forming apparatus 100 by a communication system different from the NFC, the portable terminal 400 acquires the data including the identification data. In other words, the portable terminal 400 may acquire the data including the identification data from the server device 200. The image forming apparatus 100 can call the portable terminal 400 by the NFC to acquire the data including the identification data from the portable terminal 400 by adopting the foregoing technique.
Even if there is no communication means between the portable terminal 400 and the image forming apparatus 100 other than the NFC, the image forming apparatus 100 can acquire the data of the printing object from the server device 200.
The processing, relating to the printing, which is carried out by the terminal control section 401 is arranged. In the processing relating to the print request for the image forming apparatus 100 by the terminal control section 401, for example, the following contents are included.
(1) The terminal control section 401 acquires position information (identification information) of the storage area (storage section 220) in which the data to be printed is stored.
(2) The terminal control section 401 stores the position information (identification information) of the storage area (storage section 220) in which the data to be printed is stored in the RAM 401B or the nonvolatile storage device 401C.
(3) The terminal control section 401 permits the response to the read request by the NFC.
Furthermore, details of the processing relating to the foregoing image forming apparatus 100 are described later.
In recent years, according to the communication standard relating to the NFC, a plurality of types of operation modes is regulated as functions of the NFC device. Further, various specifications relating to the NFC are formulated in the NFC Forum.
The NDEF message shown in
For example, in a case in which XML data is described in the “PAYLOAD”, it is regulated that the value of the “TNF” is set to “0*03” and the value of the “TYPE” is set to “absolute URI”.
For example, in a case in which the value of the “TNF” is set to “0*01”, the value of the “TYPE” and a description method of the “PAYLOAD” are regulated. For example, in a case in which the URI record is described in the PAYLOAD, the value of the “TYPE” is ““U” (0*55)”. Furthermore, the value of the “PAYLOAD” is a combination of “URI identification code” and “rest of URI”.
Firstly, the controller 110 polls a card regularly with the card reader 123 (ACT 11). The portable terminal 400 responds through a predetermined procedure in a case of detecting a signal from the card reader 123. Furthermore, the controller 110 identifies the portable terminal 400 as a card like NFC specification. In the description of the processing shown hereinafter, a processing for detecting the portable terminal 400 as a card indicates “detection of a card”.
Next, the controller 110 determines whether or not the card is detected (ACT 12). For example, the controller 110 detects the response from the card to determine the detection of the card. If the card is not detected according to a result of the determination (NO in ACT 12), the controller 110 proceeds to the processing in ACT 11.
If the card is detected according to the result of the determination (Yes in ACT 12), the controller 110 reads out contents of the card (ACT 13).
Next, the controller 110 determines whether or not NEC tag management information is desired information for carrying out the print processing on the basis of the NFC tag management information (ACT 14). For example, the NEC tag management information includes information indicating a “TYPE 1-4 Tag operation” in the “Reader/Writer mode”.
If the NFC tag management information is included (YES in ACT 14), the controller 110 analyses the NFC tag management information (ACT 15). The controller 110 analyses whether or not the NFC tag management information includes tag information assigned to the image forming apparatus 100.
Next, the controller 110 determines whether or not the NFC tag management information includes information for designating the print processing on the basis of a result of the analysis in ACT 15 (ACT 16). For example, the address information for designating a storage area in which data for printing is stored is included in the information for designating the print processing.
If the NFC tag management information includes the information for designating the print processing (YES in ACT 16), the controller 110 acquires print information (ACT 17).
Next, the controller 110 carries out the print processing on the acquired print information (ACT 18), and ends a series of the illustrated processing.
If the NFC tag management information does not include the information for designating the print processing (NO in ACT 16), the controller 110 carries out another processing A designated by the NFC tag management information (ACT 21). If the processing in ACT 21 is ended, the controller 110 ends a series of the illustrated processing.
If the NFC tag management information is not included (NO in ACT 14), the controller 110 reads out authentication information (ACT 22).
Next, the controller 110 carries out an authentication processing of the card (ACT 23). The controller 110 carries out another processing B permitted according to a result of the authentication processing of the card (ACT 24). If the processing in ACT 24 is ended, the controller 110 ends a series of the illustrated processing.
According to the above, the controller 110 carries out a predetermined processing on the basis of attribute information regulated according to the communication standard of the non-contact wireless communication system. The foregoing predetermined processing includes a processing associated with the attribute information of the data read by the card reader 123. The foregoing attribute information includes, for example, the position information (address information and the like) for identifying the storage location of the printing object.
According to the embodiment, the image forming apparatus 100 includes the card reader 123, the communication interface 116, the print control section 115 and the control section 118. The card reader 123 reads the data corresponding to the non-contact wireless communication system. The communication interface 116 acquires the data of the printing object. The print control section 115 forms the image on the basis of the data acquired by the communication interface 116. The control section 118 controls the communication interface 116 to acquire the data of the printing object stored in the external device on the basis of the identification information in a case in which the identification information for specifying the storage location of the printing object stored in the external device is included in the data read by the card reader 123. In this way, the printing object stored in the external device can be printed by a simpler method.
(Modification 1 of the Embodiment)
The modification 1 of the embodiment is described. In the foregoing embodiment, a case in which two determination processing are carried out by reading the portable terminal 400 with the image forming apparatus 100 is exemplified. The two determination processing consists of the determination of the print processing (ACT 16) and the determination of the authentication processing (ACT 14) as shown in
According to the foregoing modification 1, in addition to being capable of achieving the same effect as the embodiment, in a case in which uses of the print processing and the authentication processing are different, a procedure for aligning all the processing to the portable terminal 400 can be simplified.
The modification 2 of the embodiment is described. In the print processing shown in the present modification, a determination standard for identifying the print processing and another processing is different from that in the foregoing embodiment.
Firstly, the controller 110 polls a card regularly with the card reader 123 (ACT 11). The portable terminal 400 responds through a predetermined procedure in a case of detecting a signal from the card reader 123. Furthermore, the controller 110 identifies the portable terminal 400 as a card like NFC specification. In the description of the processing shown hereinafter, a processing for detecting the portable terminal 400 as a card indicates “detection of a card”.
Next, the controller 110 determines whether or not the card is detected (ACT 12). For example, the controller 110 detects the response from the card to determine the detection of the card. If the card is not detected according to a result of the determination (NO in ACT 12), the controller 110 proceeds to the processing in ACT 11.
If the card is detected according to the result of the determination (Yes in ACT 12), the controller 110 reads out contents of the card (ACT 13).
Next, the controller 110 analyses the NFC tag management information (ACT 15). The controller 110 analyses whether or not the NFC tag management information includes tag information assigned to the image forming apparatus 100.
Next, the controller 110 determines whether or not the NFC tag management information includes information for designating the print processing on the basis of a result of the analysis in ACT 15 (ACT 16). For example, a NDEF record including the URI for designating a storage area in which data for printing is stored is included in the information for designating the print processing.
If the NFC tag management information includes the information for designating the print processing (YES in ACT 16), the controller 110 acquires print information (ACT 17).
Next, the controller 110 carries out the print processing on the acquired print information (ACT 18), and ends a series of the illustrated processing.
If the NFC tag management information does not include the information for designating the print processing (NO in ACT 16), the controller 110 determines whether or not it is the authentication processing of the card (ACT 20).
If it is not the authentication processing of the card (NO in ACT 20), the controller 110 carries out another processing A designated by the NFC tag management information (ACT 21). If the processing in ACT 21 is ended, the controller 110 ends a series of the illustrated processing.
If it is the authentication processing of the card (Yes in ACT 20), the controller 110 reads out the authentication information (ACT 22).
Next, the controller 110 carries out the authentication processing of the card (ACT 23). The controller 110 carries out another processing B permitted according to a result of the authentication processing of the card (ACT 24). If the processing in ACT 24 is ended, the controller 110 ends a series of the illustrated processing.
According to the foregoing modification 2, the same effect as the foregoing embodiment can be achieved.
According to several embodiments described above, the image forming apparatus 100 includes the card reader 123, the communication interface 116, the print control section 115 and the control section 118. The card reader 123 reads the data corresponding to the non-contact wireless communication system. The communication interface 116 acquires the data of the printing object. The print control section 115 forms the image on the basis of the data acquired by the communication interface 116. The control section 118 controls the communication interface 116 to acquire the data of the printing object stored in the external device on the basis of the identification information in a case in which the identification information for specifying the storage location of the printing object stored in the external device is included in the data read by the card reader 123. In this way, the printing object stored in the external device can be printed by a simpler method.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-140870 | Jul 2016 | JP | national |