These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
Hereinafter, an image forming method using XML data according to aspects of the present invention will be described with reference to the accompanying drawings.
Specifically, in operation 10, the XML print data, corresponding to print data, and the XML job setting data, corresponding to job setting information of the print data, are each generated. Then, the generated XML print data and XML job setting data are bound and transmitted to the image forming device. By way of example, users access a web server (not shown) using a mobile device, such as a cellular phone, PDA, or the like, and receive desired print data. Print data can include data in various kinds of formats, and thus the print data is converted to XML print data in XML format, which is a general-purpose communication language for the Internet. Data in XML format is generally used for homepage construction, performing searches, and data handling of a client system to enable easy handling. Internet users can readily write and handle items to be added to a web server using data in the XML format. However, it is understood that other standard formats can be used and/or be created in addition to or instead of XML, such as XHMTL.
Meanwhile, setting information for a print data job is converted to XML job setting data, i.e., job setting data in the XML format.
Meanwhile, the job setting information is setting information to print the print data, and includes at least one of information indicating whether to print the print data, information indicating the number of prints to be made, information indicating whether to save the print data, information indicating whether user authentication is required, and/or other data. That is, the job setting information includes at least one of information concerning whether to print the XML print data, whether to save the XML print data to the image forming device, and whether user authentication is required. According to an aspect of the invention, saving the XML print data may be requested, or both saving and printing may be requested simultaneously. Here, information concerning whether to save the print data may include information on a save format of the XML print data. The information further includes information indicating whether to save the XML print data itself, and/or whether to extract and save JPEG data, BMP data, or other file types from the XML print data.
After operation 32, the XML print data corresponding to the print data is generated using the PDL setting information, and the XML job setting data is generated using the job setting information (operation 34). The PDL setting information includes page information of the print data, such as the distribution of text or graphics within a page of the print data, paper size, margin size, and/or the like. The XML print data for the PDL setting information is generated using the XML format.
Meanwhile, the XML job setting data of the job setting information corresponding to setting information for printing is generated using the XML format.
After operation 34, the generated XML print data and the XML job setting data are bound (operation 36). For example, the XML print data of
After operation 36, the bound XML data is transmitted to the image forming device (operation 38). Here, the bound XML data is transmitted to the image forming device through a wired and/or wireless network. When a mobile device and the image forming device are connected through a wired network or a wireless network (such as Bluetooth), the bound XML data is transmitted to the image forming device through these networks.
Meanwhile, referring to
After operation 50, rendering of the classified XML print data is performed (operation 52). The XML print data includes page information of the print data based on the PDL setting information. Accordingly, the rendering of the print data is performed by reference to the page information of the print data, which concerns the distribution of text or graphics, paper size, margin size, and/or the like.
After operation 52, a print job for the print data, which has been rendered, is performed based on the XML job setting data (operation 54), which was classified in operation 50. The XML job setting data may include information concerning whether to print the XML print data, whether to save the XML print data to the image forming device, and/or whether to require user authentication. Accordingly, when the XML job setting data includes a command to print the XML print data, the print data on which rendering has been performed is printed. When, the XML job setting data includes a command to save the XML print data, the XML print data is saved in a predetermined memory of the image forming device. However, it is understood that the XML print data may be saved in a memory of an external device, such as a network server, through a wired or wireless connection. When saving of the XML print data is requested, the XML print data itself may be saved, and/or the XML print data to be printed (for example, JPEG data, BMP data, or the like) may be saved separately. The saved XML print data, JPEG data, BMP data, or the like may be printed later, may be displayed on the image forming device, or may be printed simultaneously. When the XML job setting data includes a command to perform user authentication, a user authentication process to print may be performed on the image forming device.
Meanwhile, when the XML job setting data includes commands to perform a saving and a printing of the XML print data, the XML print data is saved in a predetermined memory of the image forming device, and the print data on which rendering has been performed is printed simultaneously. However, it is understood that, according to an aspect, the printing may be performed before the saving, or the saving may be performed before the printing. When the XML job setting data includes commands to perform a user authentication and a saving of the XML print data, a user authentication process is first performed. Then, the XML print data is saved in a predetermined memory of the image forming device. However, it is understood that, according to an aspect, the saving may be performed before the user authentication process. When the XML job setting data includes commands to perform a user authentication, a saving and a printing of the XML print data, a user authentication process is first performed. Then, the XML print data is saved in a predetermined memory of the image forming device and the print data that has been rendered is printed simultaneously. However, it is understood that, according to an aspect, the saving, the printing, and the authentication may be performed in a different order.
Embodiments of the present invention can be realized as code/instructions/program(s) which can be read in one or more general-purpose digital computers in which the code/instructions/program can be operated or any apparatus that can read and/or process the code/instructions/program(s), using a medium, for example, a recording medium readable by a computer. The recording medium readable by the computer includes a recordable medium such as a magnetic recording medium (for example, a ROM, a floppy disk, a hard disk, a magnetic tape, or the like), an optical reading medium (for example, CD ROM, DVD, or the like), and a computer data signal embodied in a carrier wave comprising a compression source code segment and an encryption source code segment. In addition, embodiments of the present invention can be realized in a medium within which a code readable by a computer is recorded. Furthermore, a plurality of computers and/or apparatuses that can read and/or process the code/instructions/program(s) connected to each other through networks can distribute and perform the jobs included in the aspects of the present invention. Those of ordinary skill in the art can readily understand programs, codes, and code segments in which the present invention can be realized.
Hereinafter, an image forming system using an XML data according to aspects of the present invention will be described more fully with reference to the accompanying drawings.
The host 100 may be a mobile device, such as a cellular phone, a PDA, a camera, a portable computer, a media player, or the like. However, it is understood that the host 100 could be non-mobile in other aspects, such as a computer.
The host 100 generates XML print data, corresponding to print data, and XML job setting data, corresponding to job setting information of the print data. Furthermore, the host binds the generated XML print data and XML job setting data and outputs the bound data to the image forming device 200. To achieve this, the shown embodiment of the host 100 includes a user interface 110, an information analyzer 120, an XML print data generator 130, an XML job setting data generator 140, a data binder 150, and a data transmitter 160. However, it is understood that the host 100 can be otherwise constructed, such as by having a display.
The user interface 110 receives job information concerning the print data, and outputs the received job information to the information analyzer 120. The job information of the print data includes information on configuring how the print data is printed, such as the number of prints to be made, the print paper size, whether to save the print data, whether user authentication is required, and/or the like. The user interface 110 can be a keyboard or a touch screen display, a click wheel, or a receiver that receives input from an external device.
The information analyzer 120 analyzes the received job information, and classifies the print data into PDL setting information and job setting information. The information analyzer 120 outputs the PDL setting information to the XML print data generator 130, and outputs the job setting information to the XML job setting data generator 140. By way of example, the PDL setting information includes information such as a distribution of a text or graphic within a page of the print data, a paper size, a margin size, and/or the like.
The job setting information is setting information for printing the print data, and includes at least one or more of information indicating whether to print the print data, information on the number of prints to be made, information indicating whether to save the print data, information indicating whether user authentication is required, and the like. Information on whether to save the XML print data of the job setting information may include information on a save format; that is, information concerning whether to save the XML print data itself, or whether to extract and save JPEG data, BMP data, or the like from the XML print data.
The XML print data generator 130 generates the XML print data corresponding to the print data using the PDL setting information, and outputs the generated XML print data to the data binder 150. Referring to
The XML job setting data generator 140 generates the XML job setting data using the job setting information, and outputs the generated XML job setting data to the data binder 150. Referring to
The data binder 150 binds the generated XML print data and XML job setting data, and outputs the bound XML data to the data transmitter 160. For example, the data binder 150 binds the XML print data of
The data transmitter 160 transmits the bound XML data to the image forming device 200 through a wired and/or wireless network. When a mobile device and the image forming device are connected to each other through a wired network and/or a wireless network (such as Bluetooth), the data transmitter 160 transmits the bound XML data to the image forming device 200 through the wired and/or wireless network. However, it is understood that the wireless networks can be other types of networks using protocols other than Bluetooth.
The image forming device 200 receives the bound XML data from the host 100, classifies the bound XML data into the XML print data and the XML job setting data, and performs a job using the XML print data based on the job setting information of the bound XML job setting data. In the shown example, the image forming device 200 includes a data receiver 210, a data classifier 220, a setting job operator 230, a rendering operator 240, and a printer 250. However, it is understood that the image forming device 200 can be otherwise constructed, and can include other functionalities, such as scanning, copying, and/or faxing.
The data receiver 210 receives the bound XML data, and outputs the bound XML data to the data classifier 220. The data classifier 220 interprets the received XML data, classifies the data into the XML print data and the XML job setting data, and outputs the results of the classification to the setting job operator 230 and the rendering operator 240. The bound XML data includes the XML print data and the XML job setting data. The data classifier 220 includes an interpreter to interpret the received XML data. The data classifier 220 classifies the bound XML data into the XML print data and the XML job setting data based on the result of the interpretation.
The setting job operator 230 performs a job corresponding to the classified XML job setting data. The XML job setting data includes information concerning whether to print the XML print data, whether to save the XML print data to the image forming device, and whether user authentication is required, and/or the like. When the XML job setting data includes a command to print the XML print data, the setting job operator 230 commands the rendering operator 240 to print the print data. When the XML job setting data includes a command to save the XML print data, the setting job operator 230 controls the saving of XML print data in a predetermined memory (not shown) of the image forming device 200. However, it is understood that the XML print data may be saved in a memory of an external device, such as a network server, through a wired or wireless connection. When the XML job setting data includes a command to perform user authentication, the setting job operator 230 controls the performing of a process of user authentication to print by the image forming device 200. To achieve this, the setting job operator 230 displays a dialogic window which may receive identification for the user authentication.
The rendering operator 240 performs rendering of the XML print data, and outputs the results of the rendering to the printer 250. The XML print data includes page information of the print data based on the PDL setting information. Accordingly, when the setting job operator 230 commands the rendering operator 240 to print the print data, the rendering operator 240 performs rendering of the print data based on the distribution of text or graphics of the print data, paper size, margin size, and/or the like.
The printer 250 prints the rendered print data on paper or other print media. While shown as within the apparatus 200, it is understood that the printer 250 could be connected to the apparatus 200, but not within the apparatus 200.
The method and system of forming an image using XML data according to aspects of the present invention may transmit and print data from a computer or mobile communication terminal not including a printer driver, such as a PDA, and enable users to control printing settings as desired.
In particular, according to aspects of the present invention, a printing job and a print job setting can be performed simultaneously using only one standardized XML protocol without defining a novel protocol. In addition, by using only one standardized XML protocol, a printing job and a print job setting can be readily performed on various platforms (Windows, Linux, Mac, a smart phone, PDA).
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2006-62438 | Jul 2006 | KR | national |