Method and apparatus for preparing a definition to control automated data processing
First Claim
1. A method, comprising the steps of:
- providing a set of predetermined function definitions, at least one of said predetermined function definitions defining a function for manipulating image data;
preparing a project definition, said project definition operable when executed to process said image data and including;
a plurality of function portions which each correspond to one of said function definitions in said set, and which each define at least one input port and at least one output port that are functionally related according to the corresponding function definition;
a further portion which includes a source portion identifying a data source and defining an output port through which said image data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination; and
binding information which includes binding portions that each associate a respective said input port with one of said output ports; and
transmitting through a communications link from a first end thereof to a second end thereof a communication from a user which causes one of storing and execution of the project definition at said second end of the communications link;
wherein said execution of the project definition operates at least in part to manipulate said image data according to said one predetermined function definition.
22 Assignments
0 Petitions
Accused Products
Abstract
A number of items of data from a data source (12) are to be processed, and then supplied to a data destination (16–17). Each item of data may be image data, text data, numeric data or some other type of data, or a combination of these types of data. The processing of each data item is controlled by a project definition (14, 71, 101), which includes a plurality of modules selected from a variety of available modules (Tables 1–4). The modules have input and output ports which are interrelated by binding information. Each project definition can be developed on one machine (211, 226), and then transmitted through a network (208, 206) to a different location on the network, where the project definition will be stored and/or executed by at least one different machine (212, 221–223).
106 Citations
21 Claims
-
1. A method, comprising the steps of:
-
providing a set of predetermined function definitions, at least one of said predetermined function definitions defining a function for manipulating image data; preparing a project definition, said project definition operable when executed to process said image data and including;
a plurality of function portions which each correspond to one of said function definitions in said set, and which each define at least one input port and at least one output port that are functionally related according to the corresponding function definition;
a further portion which includes a source portion identifying a data source and defining an output port through which said image data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination; and
binding information which includes binding portions that each associate a respective said input port with one of said output ports; andtransmitting through a communications link from a first end thereof to a second end thereof a communication from a user which causes one of storing and execution of the project definition at said second end of the communications link; wherein said execution of the project definition operates at least in part to manipulate said image data according to said one predetermined function definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium encoded with a computer program which recognizes a set of predetermined function definitions, at least one of said predetermined function definitions defining a function for manipulating image data, said program being operable when executed to facilitate:
-
preparation of a project definition, said project definition operable when executed to process said image data and including;
a plurality of function portions which each correspond to one of said function definitions in said set, and which each define at least one input port and at least one output port that are functionally related according to the corresponding function definition;
a further portion which includes a source portion identifying a data source and defining an output port through which said image data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination; and
binding information which includes binding portions that each associate a respective said input port with one of said output ports; andtransmission of a communication through a communications link from a first end thereof to a second end thereof, said communication causing one of storing and execution of the project definition at said second end of the communications link; wherein said execution of the project definition operates at least in part to manipulate said image data according to said one predetermined function definition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising the steps of:
-
providing a set of predetermined function definitions, at least one of said predetermined function definitions defining a function for manipulating image data; preparing a project definition, said project definition operable when executed to process said image data and including;
a plurality of function portions which each correspond to one of said function definitions in said set, and which each define at least one input port and at least one output port that are functionally related according to the corresponding function definition;
a further portion which includes a source portion identifying a data source and defining an output port through which said image data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination; and
binding information which includes binding portions that each associate a respective said input port with one of said output ports; andtransmitting through a communications link from a first end thereof to a second end thereof a communication from a user which causes one of storing and execution of the project definition at said second end of the communications link; wherein said preparing step is carried out at said first end of said communications link, and wherein said transmitting step includes the step of including said project definition within said communication transmitted through said communications link; wherein said execution of the project definition operates at least in part to manipulate said image data according to said one predetermined function definition.
-
Specification