Patent ID: 8416433
Filing Date: 2013-04-09
Classification: G06F,G06K,G07G

Abstract:
1. A device processing method for execution by a computer, the method comprising: providing said computer with a mark-up language parsing unit interpreting a mark-up language documents written in a mark-up language, a port control unit controlling a communication port communicating with an external device separate from the computer, a storage unit storing a stylesheet having output format information relating to formatting of documents sent to the external device, and model-dependent information that is specific the external device model and defines rules for converting between mark-up language documents and non-markup language control commands and data strings that can be processed by the external device; avoiding access to a device driver of the external device by: retrieving, using the port control unit, non-markup language event data from the external device that is indicative of events that occurred with the external device; converting, using the mark-up language parsing unit, the retrieved non-markup event data to an equivalent mark-up language document; receiving a first mark-up language document; converting, using the mark-up language parsing unit, the received first mark-up language document to a converted second mark-up language document according to the stylesheet such that the converted second mark-up language document conforms to the output format information; converting, using the mark-up language parsing unit, the converted second mark-up language document to a non-mark-up language document based on the model-dependent information that includes conversion rules, the non-mark-up language document including data strings and supported control commands specific to the external device, and then converting the non-mark-up language document to binary data, said binary data including control commands and data strings that can be processed by the external device; and outputting, using the port control unit, the converted binary data to the external device.