Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
252 words
A data processing apparatus comprising: processing means having a repertoire of basic data processing operations, each basic operation being performable by the processing means to generate processed output data; output means having a repertoire of at least one basic output operation for presenting data to a user of the apparatus; graphical user interface means having display means and user input means permitting a user to select and assemble on a display graphical representations of said basic processing operations and basic output operation, and permitting the user to specify data paths between the assembled operations so as to specify a sequence for execution of the assembled operations in accordance with a desired composite data processing operation; wherein said basic processing operations can be assembled and represented by said graphical user interface means without the prior execution and without automatic execution of the assembled basic operations, and wherein the processing means is arranged to cause execution of a sequence of basic operations automatically in response to the user selecting said basic output operation and specifying a data path from a data output of one of the assembled basic operations to a data input of said output operation, so as to present to the user data processed in accordance with said composite data processing operation, and wherein the processing means does not automatically execute sequences of basic operations when assembled basic operations do not have data path specified directly or indirectly from a data output thereof to the data input of the basic output operation.
Claim 2
Dependent Claim
252 words
A data processing apparatus comprising: processing means having a repertoire of basic data processing operations, each basic operation being performable by the processing means to generate processed output data; output means having a repertoire of at least one basic output operation for presenting data to a user of the apparatus; graphical user interface means having display means and user input means permitting a user to select and assemble on a display graphical representations of said basic processing operations and basic output operation, and permitting the user to specify data paths between the assembled operations so as to specify a sequence for execution of the assembled operations in accordance with a desired composite data processing operation; wherein said basic processing operations can be assembled and represented by said graphical user interface means without the prior execution and without automatic execution of the assembled basic operations, and wherein the processing means is arranged to cause execution of a sequence of basic operations automatically in response to the user selecting said basic output operation and specifying a data path from a data output of one of the assembled basic operations to a data input of said output operation, so as to present to the user data processed in accordance with said composite data processing operation, and wherein the processing means does not automatically execute sequences of basic operations when assembled basic operations do not have data path specified directly or indirectly from a data output thereof to the data input of the basic output operation.
Claim 3
Dependent Claim
188 words
An apparatus according to claim 1, further comprising: sequence store means for storing, for each basic operation in the specified sequence, a record representing the identity of the basic operation and identifying also any other basic operation in the sequence having an output connected by one of the specified data paths to an input of said basic operation, said other operations being referred to hereinafter as preceding operations in the specified sequence; and evaluation means responsive to the specification by the user of a data path connecting the output of a given one of the assembled basic processing operations to an input of said basic output operation to examine the stored record for said given operation to determine whether, following the performance of any operations preceding the given operation in the specified sequence, the given operation could be performed, and, if so, to examine each such preceding operation in the same way, wherein if it is determined that such preceding operations could be performed, the evaluation means is constructed to control the processing means so as to cause the performance of the preceding operations in the specified sequence.
Claim 4
Dependent Claim
63 words
Apparatus according to claim 2, in which the evaluation means is further constructed to examine the record of the specified operation and determine whether data is available to enable that operation to be performed, and, in the event that the operation could be performed, the evaluation means is arranged to generate a predetermined signal to instruct the processing means to perform the operation.
Claim 5
Dependent Claim
28 words
Processing apparatus according to claim 3, in which the evaluation means is arranged not to await the completion of the performance of the operation by the processing means.
Claim 6
Dependent Claim
27 words
Apparatus according to claim 3 or claim 4 in which data resulting from the performance of operations in the specified sequence is stored in a data store.
Claim 7
Dependent Claim
25 words
Apparatus according to claim 5 in which only predetermined ones of such resulting data are stored in dependence upon the fullness of the data store.
Claim 8
Dependent Claim
36 words
Apparatus according to claims 2, 3 or 4 in which the evaluation means is arranged so as to operate in response to said specifying of a data path to a data input of said output operation.
Claim 9
Dependent Claim
37 words
Apparatus according to claims 2, 3 or 4 in which the evaluation means can be arranged so as to operate automatically in response to a user instruction specifying an amendment of the assembled operations and data paths.
Claim 10
Dependent Claim
40 words
Apparatus according to claims 2, 3 or 4, in which the evaluation means can be arranged so as to operate automatically in response to a user instruction specifying an alteration to the data upon which the stages are to operate.
Claim 11
Dependent Claim
18 words
Apparatus according to claim 1, further comprising means for cancelling output operations in response to an invalidity criterion.
Claim 12
Dependent Claim
25 words
Apparatus according to claim 10, in which the invalidity criterion comprises a user instruction altering the data upon which the operations are to be performed.
Claim 13
Dependent Claim
32 words
Apparatus according to claim 10 or claim 11, in which the invalidity criterion comprises a user instruction specifying an amendment to the specified sequence in relation to operations preceding the output operation.
Claim 14
Dependent Claim
15 words
Processing apparatus according to claim 1, wherein said sequence may be specified to be recursive.
Claim 15
Dependent Claim
102 words
Image processing apparatus according to claim 1, processing means having a repertoire of predetermined image processing operations arranged, in response to a predetermined signal, to perform a corresponding such operation from the repertoire upon image data; means for accepting user instructions to specify a plurality of such operations for sequential execution; and means for displaying a graphical representation of the sequence; in which the graphical user interface means includes means arranged to determine whether a user-specified operation could validly be performed following the performance of operations preceding said operation in the specified sequence; and, if not, to so indicate to the user.
Claim 16
Dependent Claim
25 words
Apparatus according to claim 14, in which the means for accepting user instructions is arranged to make said determination prior to executing the specified operation.
Claim 17
Dependent Claim
72 words
Apparatus according to claim 15, arranged also to accept user instructions to specify operations upon data in formats other than that of image data, in which the means for accepting user instructions is arranged to make said determination in dependence upon whether the data resulting from the performance of the an operation preceding the specified operation in the specified sequence is in a suitable format for the performance of the specified operation.
Claim 18
Dependent Claim
101 words
Processing apparatus according to claim 1, in which said processing means having a repertoire of predetermined basic data processing operations is arranged, in response to a predetermined signal, to perform a corresponding such operation from the repertoire upon data in a first format; and in which the processing means is further arranged, in response to predetermined signals, to perform corresponding operations upon data arranged in a second format; and the graphical user interface means is arranged to represent a given operation in a manner in which is substantially independent of the format of data upon which it is specified to operate.
Claim 19
Dependent Claim
48 words
Apparatus according to claim 17, in which a composite graphical representation comprises said graphical representations of the assembled operations linked by lines; and, where a line links one or more operations which are defined with respect to a particular data format, the composite graphical representations indicate that format.
Claim 20
Dependent Claim
293 words
A user terminal for image processing apparatus comprising means for supplying predetermined signals to a data channel for controlling processing means having a repertoire of basic data processing operations including image processing operations, each basic operation being performable by the processing means to generate processed output data, and for controlling output means having a repertoire of at least one basic output operation for presenting data to a user of the apparatus, the user terminal further comprising: graphical user interface means having display means and user input means permitting a user to select and assemble on a display graphical representations of said basic processing operations and basic output operation, and permitting the user to specify data paths between the assembled operations so as to specify a sequence for execution of the assembled operations in accordance with a desired composite image processing operation; wherein said basic processing operations can be assembled and presented by said graphical user interface means without the prior execution and without automatic executions of the assembled basic operations by said processing means, wherein the user terminal is arranged to supply signals causing execution of a sequence of basic operations automatically in response to the user selecting said basic output operation and specifying a data path from a data output of one of the assembled basic operations to a data input of said output operation, so as to cause the processing means and the output means to present to the user data processed in accordance with said composite image processing operation, and wherein the user terminal does not arrange to supply signals to automatically execute a sequence of basic operations when no data path has been specified directly or indirectly from a data output to a data input of assembled basic operations.
Claim 21
Dependent Claim
293 words
A user terminal for image processing apparatus comprising means for supplying predetermined signals to a data channel for controlling processing means having a repertoire of basic data processing operations including image processing operations, each basic operation being performable by the processing means to generate processed output data, and for controlling output means having a repertoire of at least one basic output operation for presenting data to a user of the apparatus, the user terminal further comprising: graphical user interface means having display means and user input means permitting a user to select and assemble on a display graphical representations of said basic processing operations and basic output operation, and permitting the user to specify data paths between the assembled operations so as to specify a sequence for execution of the assembled operations in accordance with a desired composite image processing operation; wherein said basic processing operations can be assembled and presented by said graphical user interface means without the prior execution and without automatic executions of the assembled basic operations by said processing means, wherein the user terminal is arranged to supply signals causing execution of a sequence of basic operations automatically in response to the user selecting said basic output operation and specifying a data path from a data output of one of the assembled basic operations to a data input of said output operation, so as to cause the processing means and the output means to present to the user data processed in accordance with said composite image processing operation, and wherein the user terminal does not arrange to supply signals to automatically execute a sequence of basic operations when no data path has been specified directly or indirectly from a data output to a data input of assembled basic operations.
Claim 22
Dependent Claim
27 words
Processing apparatus according to any one of claims 11, or 17 in which the processing means is image processing means, and the operations are image processing operations.