This non-provisional application claims priority under 35 U.S.C. § 119(a) on Patent Application No(s). 106104462 filed in Taiwan on Feb. 10, 2017, the entire contents of which are hereby incorporated by reference.
The disclosure is related to an output method and an output device, and particularly to an output method and an output device using the verification information.
In the conventional method using the printer or the business machine, if a user wants to print the document in a computer, he/she needs to upload the file of the document to the printer or the business machine and go to the printer or the business machine to get the printed document.
However, the arrangement or the procedure of a task may be related to persons on different floors, in different areas, or different countries nowadays. In certain condition, one user may provide the original file for another user at a remote terminal for printing that file with an output device. If the output device at the remote terminal is operated by many people, there may be information outflow or document confused which lead to an unpredictable loss.
For privacy or security, most printing operations are performed when the user needs a paper document so that there is no privacy problem or the data outflow problem.
Then, it is a problem to be solved how to balance between the file security and the convenience of user operation.
In one embodiment of the present disclosure, the output method includes the following steps. A first electronic device sends a file to a server and generates a piece of verification information corresponding to the file. A second electronic device displays the piece of verification information. An output device reads the piece of verification information displayed by the second electronic device and obtains the file from the server according to the piece of verification information so as to output a paper document of the file.
In one embodiment, the output device has a verification circuit, a communication circuit, and an output circuit. The communication circuit is coupled to the verification circuit, and the output circuit is coupled to the communication circuit. The verification circuit is configured for reading a piece of verification information displayed by a second electronic device. The communication circuit is configured for obtaining a file from a server according to the piece of verification information. The output circuit is configured for outputting a paper document of the file.
The present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only and thus are not limitative of the present disclosure and wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawings.
A using environment is illustrated in the following embodiment for better understanding. For example, when the user B at the second place wants to obtain a file document possessed by the user A at the first place, and the user B cannot get an electronic original version of the file, and the file document may be obtained by the user B via printing means, the task may be accomplished by the architecture of the output system 10. Here, the first electronic device 100 is possessed by the user A at the first place, and the second electronic device 200 is possessed by the user B at the second place, and the output device 400 is also located at the second place.
Please refer to
The second electronic device 200 receives the piece of verification information and then outputs the piece of verification information. For example, the piece of verification information may be a certificate for the user B to print the aforementioned file document at the second place. In other words, the second electronic device 200 outputs the piece of verification information so that the output device 400 may verify whether the user B has the rights (to print the file document). In one embodiment, the second electronic device 200 outputs the piece of verification information by displaying certain identification code such as a quick response code (QR code) on its screen. For example, the user B receives the QR code corresponding to the piece of verification information sent by the user A via communication software. In addition, the second electronic device 200 may output the piece of verification information via wireless communication technique such as radio frequency identification (RFID), near field communication (NFC), etc.
The operations of the output device 400 are illustrated below:
The verification circuit 410 reads the piece of verification information outputted by the second electronic device 200. In one embodiment, the verification circuit 410 reads the piece of verification information by image capturing, scanning or wireless communicating. For example, the verification circuit 410 may be a QR code scanner configured for obtaining the piece of verification information in the QR code displayed by the second electronic device 200. The verification circuit 410 may be, in another example, a data receiver utilizing the wireless communication technique such as RFID or NFC.
In one embodiment of the present disclosure, the verification circuit 410 may further decode the piece of verification information so as to obtain a network address of the server 300. Thereby, the communication circuit 420 obtains a file from the server 300 according to the piece of verification information. Explicitly, the communication circuit 420 may communicate with the server 300 according to the network address decoded from the piece of verification information, and download the file uploaded by the user A from the server 300.
The output circuit 430 is configured for outputting a paper document of the file. In one embodiment of the present disclosure, the verification circuit 410 may further decode the piece of verification information so as to obtain at least one among a format corresponding the paper document and an output configuration corresponding to the paper document. In other words, the format and the output configuration of the paper document printed by the output circuit may be preset by the user A and the corresponding setting may be encrypted in the piece of verification information. The format is, for example, the number of the paper document, how many pages should be integrated into one page, etc. The output configuration is, for example, the selected content to be outputted with in the file, the size of the paper for outputting, etc. Therefore, the user B may use the output device 400 according to the received piece of verification information to obtain the corresponding file from the cloud and print the corresponding paper document.
In another embodiment of the present disclosure, the output device may be integrated with the server. In other words, the server itself has the functionality of outputting the paper document. For example, the user A may send the file to the server at the second place via the first electronic device, and the user B at the second place may show the received piece of verification information so as to control the server to print the corresponding paper document.
In one embodiment of the present disclosure, the user interface module 440 is capable of providing a user interface for receiving a verification code and determining whether the verification code matches the piece of verification information. When the verification code matches the piece of verification information, the user interface module 440 controls the output circuit 430 to output the paper document of the file. For example, the user interface may be displayed in a touch display screen. In addition, the user B may receive the QR code corresponding to the piece of verification information from the user A via the communication software or receive a verification code from the user A via telephone.
In other words, there are two verification procedures in the output of the paper document of the file. The first verification procedure is illustrated in the embodiment in
In another embodiment of the present disclosure, after the output device 400 receives the verification code and determines whether the verification code matches the piece of verification information, the output device 400 sends a verification code to the second electronic device 200 for verification again. For example, the verification code may be generated according to a MD5 hash value of the file in the server 300 and a first public-key.
The second electronic device 200 has a first private-key corresponding to the first public-key. The second electronic device 200 further obtains the MD5 has value of the file from the first electronic device 100. With the information, the second electronic device 200 is capable of verifying whether the file to be outputted by the output device 400 is the file which the user wants to output. Hence, it is prevented that the file in the server 300 has been amended by others while the user does not know.
In addition, in one embodiment of the present disclosure, after the output device 400 outputs the paper document of the file, the output device 400 may delete the file obtained from the server 300. Hence, the original electronic version of the paper document may be prevented from outflow and the information security may be improved.
In step S510, the first electronic device sends a file to the server, and generates a piece of verification information corresponding to the file.
In step S520, the second electronic device receives the piece of verification information and displays the piece of verification information on screen.
In step S530, the output device reads the piece of verification information displayed by the second electronic device, and obtains file from the server according to the piece of verification information so as to output the paper document of the file.
The details of the aforementioned steps are illustrated in the above embodiments and would not be illustrated again here.
As above, the second electronic device may take the piece of verification information generated by the first electronic device as a certificate for the output device. When the verification circuit of the output device verifies the piece of verification information, the communication circuit of the output device may obtain the file from the server according to the piece of verification information sent from the second electronic device, and the output circuit of the output device outputs the corresponding paper document. Hence, the hardware resources in different areas are integrated and the operation of the output device is simplified, and the security of the information transmission is improved.
Number | Date | Country | Kind |
---|---|---|---|
106104462 A | Feb 2017 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
6802004 | Gross | Oct 2004 | B1 |
8570546 | Partridge | Oct 2013 | B2 |
8610935 | McKinley | Dec 2013 | B1 |
20030030657 | Kenji | Feb 2003 | A1 |
20030030840 | Parry | Feb 2003 | A1 |
20040133636 | Kinoshita | Jul 2004 | A1 |
20050099653 | Kawaoka | May 2005 | A1 |
20050199699 | Sato | Sep 2005 | A1 |
20060195506 | Deng | Aug 2006 | A1 |
20070023516 | Chapman et al. | Feb 2007 | A1 |
20090103124 | Kimura | Apr 2009 | A1 |
20100002251 | Tachibana | Jan 2010 | A1 |
20100250951 | Ueno | Sep 2010 | A1 |
20120062928 | Tsubouchi | Mar 2012 | A1 |
20120091202 | Cohen | Apr 2012 | A1 |
20120243038 | Saeda | Sep 2012 | A1 |
20130027746 | Sasase | Jan 2013 | A1 |
20130194623 | Tecu | Aug 2013 | A1 |
20130250358 | Suzuki | Sep 2013 | A1 |
20150138416 | Lin et al. | May 2015 | A1 |
20150281474 | Li | Oct 2015 | A1 |
20170257516 | Panda | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
200622638 | Jul 2006 | TW |
201430606 | Aug 2014 | TW |
201504833 | Feb 2015 | TW |
201537354 | Oct 2015 | TW |
M511082 | Oct 2015 | TW |
Entry |
---|
Office Action dated Nov. 29, 2017 as received in Application No. 106104462. |