Method and apparatus for communicating during automated data processing
First Claim
1. A method, comprising the steps of:
- providing a set of predetermined function definitions which are different, at least one of said predetermined function definitions defining a function for editing image data;
storing a project definition that is operable when executed to edit said image data and which includes;
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, at least one of said plurality of function portions comprising a user-defined custom definition function portion associated with said project definition; and
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;
binding information which includes binding portions that each associate a respective said input port with one of said output ports;
executing said project definition;
automatically transmitting a communication to a remote device through a communication link after editing said image data during execution of said project definition,wherein transmitting said communication occurs after editing a predetermined number of images; and
causing the edited image data to be stored on a server that is publicly accessible via the Internet.
6 Assignments
0 Petitions
Accused Products
Abstract
A number of items of data from a data source (12) can be processed and supplied to a data destination (16, 17). The data can include image data, text data, numeric data or other types of data, or a combination of these types of data. The processing of the data 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. Where a project definition is complex and/or is assigned to process a large data set, capability is provided to launch multiple instances of the same project definition, each of which processes a respective portion of the data. Further, capability is provided to launch multiple instances of the same or different project definitions on each of one or more computers, in order to efficiently execute project definitions in a centralized processing facility.
96 Citations
20 Claims
-
1. A method, comprising the steps of:
-
providing a set of predetermined function definitions which are different, at least one of said predetermined function definitions defining a function for editing image data; storing a project definition that is operable when executed to edit said image data and which includes; 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, at least one of said plurality of function portions comprising a user-defined custom definition function portion associated with said project definition; and 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; binding information which includes binding portions that each associate a respective said input port with one of said output ports; executing said project definition; automatically transmitting a communication to a remote device through a communication link after editing said image data during execution of said project definition, wherein transmitting said communication occurs after editing a predetermined number of images; and causing the edited image data to be stored on a server that is publicly accessible via the Internet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable storage media storing computer-readable instructions for execution by a processor to perform a method which recognizes a set of predetermined function definitions that are different, at least one of said predetermined function definitions defining a function for editing image data, the method comprising:
-
storing of a project definition that is operable when executed to edit said image data and which includes; 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, at least one of said plurality of function portions comprising a user-defined custom definition function portion associated with said project definition; and 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; binding information which includes binding portions that each associate a respective said input port with one of said output ports; execution of said project definition; automatic transmission of a communication to a remote device through a communication link after editing said image data during execution of said project definition, wherein transmission of said communication occurs after editing a predetermined number of images; and causing the edited image data to be stored on a server that is publicly accessible via the Internet. - View Dependent Claims (13, 14, 15, 16)
-
-
17. 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 editing image data; storing a project definition that is operable when executed to edit said image data and which includes; 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; and 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 a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination;binding information which includes binding portions that each associate a respective said input port with one of said output ports; executing said project definition, wherein said project definition is configured to process image data corresponding to a plurality of images to adjust characteristics of said images so as to bring them into general conformity with each other; and causing the processed image data to be stored on a server that is publicly accessible via the Internet. - View Dependent Claims (18)
-
-
19. One or more non-transitory computer-readable storage media storing computer-readable instructions for execution by a processor to perform a method which recognizes a set of predetermined function definitions that are different, at least one of said predetermined function definitions defining a function for editing image data, the method comprising:
-
providing a set of predetermined function definitions, at least one of said predetermined function definitions defining a function for editing image data; storing a project definition that is operable when executed to edit said image data and which includes; 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; and 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 a destination portion identifying a data destination and defining an input port through which said image data can be supplied to the data destination;binding information which includes binding portions that each associate a respective said input port with one of said output ports; executing said project definition, wherein said project definition is configured to process image data corresponding to a plurality of images to adjust characteristics of said images so as to bring them into general conformity with each other; and causing the processed image data to be stored on a server that is publicly accessible via the Internet. - View Dependent Claims (20)
-
Specification