System and method for customizing an imaging device
First Claim
Patent Images
1. A customizable imaging device that generates image data from a parsed input data, the imaging device comprising:
- one or more parser applets each for parsing a computer file into a parsed input data;
a server for running one or more of the parser applets; and
a parser loader for loading one or more of the parser applets into the server causing the imaging device to generate customizable image data based on which of the parser applets are loaded.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for customizing an imaging device by electronically downloading a parser is provided. The method provides a computer executable methodology for downloading a dynamically customizable parser into the imaging device and employing a server in the imaging device to serve the downloaded parser to parse a data stream. The system provides a dynamically configurable system for parsing data. With the present system and method, a parser can be replaced or modified without having to physically replace hardware and/or firmware components.
30 Citations
32 Claims
-
1. A customizable imaging device that generates image data from a parsed input data, the imaging device comprising:
-
one or more parser applets each for parsing a computer file into a parsed input data;
a server for running one or more of the parser applets; and
a parser loader for loading one or more of the parser applets into the server causing the imaging device to generate customizable image data based on which of the parser applets are loaded. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A parsing system, comprising:
-
an electronically loadable parser;
a server that serves applets; and
a loader that receives the electronically loadable parser in one or more computer communications and loads the electronically loadable parser into the server. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for customizing a printer, comprising:
-
identifying one or more printer control language token sequences for which an action is desired when the token sequence is identified in an input;
programming one or more callbacks to perform the desired action;
building a parse tree for defining the valid token sequences;
associating one or more callbacks with a token sequence by relating a parse tree leaf node with one or more callbacks;
programming a parser to facilitate traversing the parse tree based on a received token sequence and selectively invoking a callback associated thereto; and
loading, by a computer communication, the parse tree, the callbacks, and the parser into the printer to customize output generated by the printer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for loading a parser into an imaging device, comprising the steps of:
-
downloading a parser as an applet into an imaging device; and
dynamically loading the parser in a software executable server within the imaging device to control parsing of print stream data. - View Dependent Claims (26, 27)
-
-
28. A system for customizing a printer, comprising:
-
software means for dynamically parsing a PCL data stream; and
communication means for receiving a signal encoding the software means into a printer. - View Dependent Claims (29)
-
-
30. A data packet for transmitting a parser to a printer, the data packet comprising:
-
a first field that stores one or more computer executable parsing logic instructions; and
a second field that stores one or more computer readable data structure elements accessed by the parsing logic instructions to facilitate parsing data. - View Dependent Claims (31)
-
-
32. A computer readable medium storing computer executable components of a parsing system, the computer readable medium comprising:
-
a parsing component that can be received in an imaging device via a computer communication and loaded as an applet in the imaging device; and
a serving component that accepts the parsing component and serves the parsing component as an applet to facilitate dynamic customizable, real time parsing of an input data.
-
Specification