Methods and sytems for imaging device job definition
First Claim
1. A method for describing an imaging job, said method comprising:
- sending, to an imaging device (IDev), a request for a list of IDev properties exposed to remote applications, wherein said request is an extensible markup language message using a simple object access protocol (XML/SOAP message);
receiving, from said IDev, said list of exposed IDev properties in the form of a nested Complex Descriptor Type Compositor comprising a plurality of Simple Descriptor Type Compositors wherein said Simple Descriptor Type Compositors consist of an AppInfo attribute consisting of a list of rules and constraints used to validate user input for a property value in said simple compositor, a Value attribute describing a default value for a property, an allowedValueList attribute serving as a container for a list of values of an enumerated type, a sys-name attribute whose value specifies a system variable name known to said IDev, an isType attribute defining a property type consisting of the property types, boolean, integer, string and list, and wherein said Simple Descriptor Type Compositors are selected from a set consisting of a sequence type descriptor imposing an order on defined properties, a choice type descriptor imposing a constraint wherein only one element can be selected from a provided list of choices, an all type descriptor imposing a rule wherein an one or more elements ma be selected from a provided list in any order and an operation type descriptor describing an operation;
determining a job configuration property (JCP) for said IDev by reading said nested Complex Descriptor Type Compositor;
accepting user input relative to said JCP, said user input defining an imaging job parameter;
validating said user input based on said validation rule, wherein said validation comprises checking said input for a minimum length and a maximum length or a minimum value and a maximum value; and
compiling a Job Definition List (JDL) comprising at least one of a Property Set Type Compositor and a Complex Set Type Compositor wherein said JDL is configured to define an imaging job with said at least one of a Simple Set Type Compositor and a Complex Set Type Compositor, wherein said compiling is performed by a processor and a memory if said validating is successful.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention relate to systems, methods and devices for imaging device job definition. Some aspects relate to methods and systems whereby device capabilities are communicated and stored with simple and complex compositors. Some aspects relate to method and systems whereby an imaging device job may be described with simple and complex compositors. Some aspects relate to a job definition list that may be constructed with said simple and complex compositors. Some aspects relate to methods and systems whereby an application requests a list of job configuration properties from an imaging device and uses the job configuration properties to create a job definition that may be sent to the imaging device.
381 Citations
11 Claims
-
1. A method for describing an imaging job, said method comprising:
-
sending, to an imaging device (IDev), a request for a list of IDev properties exposed to remote applications, wherein said request is an extensible markup language message using a simple object access protocol (XML/SOAP message); receiving, from said IDev, said list of exposed IDev properties in the form of a nested Complex Descriptor Type Compositor comprising a plurality of Simple Descriptor Type Compositors wherein said Simple Descriptor Type Compositors consist of an AppInfo attribute consisting of a list of rules and constraints used to validate user input for a property value in said simple compositor, a Value attribute describing a default value for a property, an allowedValueList attribute serving as a container for a list of values of an enumerated type, a sys-name attribute whose value specifies a system variable name known to said IDev, an isType attribute defining a property type consisting of the property types, boolean, integer, string and list, and wherein said Simple Descriptor Type Compositors are selected from a set consisting of a sequence type descriptor imposing an order on defined properties, a choice type descriptor imposing a constraint wherein only one element can be selected from a provided list of choices, an all type descriptor imposing a rule wherein an one or more elements ma be selected from a provided list in any order and an operation type descriptor describing an operation; determining a job configuration property (JCP) for said IDev by reading said nested Complex Descriptor Type Compositor; accepting user input relative to said JCP, said user input defining an imaging job parameter; validating said user input based on said validation rule, wherein said validation comprises checking said input for a minimum length and a maximum length or a minimum value and a maximum value; and compiling a Job Definition List (JDL) comprising at least one of a Property Set Type Compositor and a Complex Set Type Compositor wherein said JDL is configured to define an imaging job with said at least one of a Simple Set Type Compositor and a Complex Set Type Compositor, wherein said compiling is performed by a processor and a memory if said validating is successful. - View Dependent Claims (2)
-
-
3. A method for creating an imaging job, said method comprising:
-
a) receiving, form an imaging device (IDev), a set of job configuration properties (JCPs) that define imaging device (IDev) properties that can be set by an application to configure said IDev for an imaging job and instruct said IDev to execute said imaging job, wherein said set of JCPs is in the form of a nested Complex Descriptor Type Compositor comprising a plurality of Simple Descriptor Type Compositors wherein said Simple Descriptor Type Compositors consist of an AppInfo attribute consisting of a list of rules and constraints used to validate user input for a property value in said simple compositor, a Value attribute describing a default value for a property, an allowedValueList attribute serving as a container for a list of values of an enumerated type, a sys-name attribute whose value specifies a system variable name known to said IDev, an isType attribute defining a property type consisting of the property types, boolean, integer, string and list, and wherein said Simple Descriptor Type Compositors are selected from a set consisting of a sequence type descriptor imposing an order on defined properties, a choice type descriptor imposing a constraint wherein only one element can be selected from a provided list of choices, an all type descriptor imposing a rule wherein any one or more elements may be selected from a provided list in any order and an operation type descriptor describing an operation; b) receiving user input relative to said at least one of said JCPs comprising a validation constraint; c) validating said user input based on said validation constraint, wherein said validation comprises checking said input for a minimum length and a maximum length or a minimum value and a maximum value; and d) compiling a Job Definition List (JDL) comprising a nested Complex Set Type Compositor comprising a plurality of Property Set Type Compositors, wherein said Compositors in said JDL comprise instructions for directing said IDev to execute an imaging job defined by said user input in said Compositors, wherein said compiling is performed by a processor and a memory if said validation is successful. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A system for describing an imaging job, said system comprising:
-
a) a receiver for receiving at least one of a Simple Descriptor Type Compositor and a Complex Descriptor Type Compositor, wherein said Simple Descriptor Type Compositors consist of an AppInfo attribute consisting of a list of rules and constraints used to validate user input for a property value in said simple compositor, a Value attribute describing a default value for a property, an allowedValueList attribute serving as a container for a list of values of an enumerated type, a sys-name attribute whose value specifies a system variable name known to said IDev, an isType attribute defining a property type consisting of the property types, boolean, integer, string and list, and wherein said Simple Descriptor Type Compositors are selected from a set consisting of a sequence type descriptor imposing an order on defined properties, a choice type descriptor imposing a constraint wherein only one element can be selected from a provided list of choices, an all type descriptor imposing a rule wherein any one or more elements may be selected from a provided list in any order and an operation type descriptor describing an operation; b) a user input (UI) device for receiving user input relative to said at least one of said compositors comprising a validation rule; c) a validater for validating said user input, wherein said validating comprises checking said input for a minimum length and a maximum length or a minimum value and a maximum value; d) a parser for parsing said at least one Compositor to identify at least one Job Configuration Property (JCP) for an Imaging Device (IDev); and e) a compiler for compiling a Job Definition List (JDL) comprising a nested Complex Set Type Compositor comprising a plurality of Simple Set Type Compositors wherein said JDL is configured to define an imaging job by setting said JCP with said Complex Set Type Compositor and said user input, wherein said compiler comprises a processor and a memory. - View Dependent Claims (10, 11)
-
Specification