Patents by Inventor John C. Zurawski
John C. Zurawski has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7853833Abstract: A number of items of data from a data source (12) can be processed and supplied to a data destination (16, 17). The data may include image data, text data, numeric data or other types of data, or 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. Capability is provided for automated detection and resolution of certain types of problems that may arise during automated data processing, including progressively inefficient use of memory, as well as development of an abnormal processing situation in which no meaningful data processing is taking place.Type: GrantFiled: September 8, 2000Date of Patent: December 14, 2010Assignee: Corel CorporationInventors: Nezar A. Gharbia, John C. Zurawski
-
Patent number: 7296238Abstract: A number of items of data from a data source (12) can be processed and then deposited in at least one data destination (16, 17). The data can be image data, text data, numeric data or some other type 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. Execution of the project definition can be initiated by various events. One such event is the receipt of a communication expressed in a publication communication protocol. Another such event is an update to the data in the data source, resulting in automatic initiation of the execution of the project definition.Type: GrantFiled: September 8, 2000Date of Patent: November 13, 2007Assignee: Corel CorporationInventor: John C. Zurawski
-
Patent number: 7000223Abstract: 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).Type: GrantFiled: September 8, 2000Date of Patent: February 14, 2006Assignee: Corel CorporationInventors: Loren G. Knutson, Kenneth D. Simone, Jr., Nezar A. Gharbia, John C. Zurawski
-
Patent number: 6944865Abstract: A number of items of data are obtained from a data source and are processed and then stored in a data destination. The data items may each include image data, text data, numeric data or some other type of data, or a combination of these different types of data. The processing of the data is controlled by a project definition which includes several modules selected from a variety of available modules. The modules have input and output ports that are interrelated by binding information. Each project definition is expressed in a public communication protocol, one example of which is the extensible Markup Language (XML) protocol.Type: GrantFiled: September 8, 2000Date of Patent: September 13, 2005Assignee: Corel CorporationInventor: John C. Zurawski
-
Patent number: 6938030Abstract: A number of items of data from a data source (12) can be processed and deposited in a data destination (16-17). The data can be image data, text data, numeric data or some other type 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 (Table 1-4). The modules have input and output ports which interrelated by binding information. During creation of the project definition, a data preview (691-692) is presented to show how sample data would be affected by the current settings of parameters which affect operation of that module.Type: GrantFiled: September 8, 2000Date of Patent: August 30, 2005Assignee: Corel CorporationInventors: Kenneth D. Simone, Jr., Loren G. Knutson, John C. Zurawski, Nezar A. Gharbia
-
Patent number: 6925593Abstract: A number of items of data from a data source (12) can be processed, and then supplied to a data destination (16-17). The data can include image data, text data, numeric data or some other type 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. The modules have input and output ports, and the project definition includes binding information which relates input ports to output ports. The binding information can include a conditional binding (128), which supplies data to an input port from a selected one of two or more output ports, in dependence on a condition. A separate feature is that, if data obtained in a given format from an output port is being supplied to an input port which expects data in a different format, the data is automatically converted to the format expected by the input port.Type: GrantFiled: September 8, 2000Date of Patent: August 2, 2005Assignee: Corel CorporationInventors: Loren G. Knutson, Kenneth D. Simone, Jr., Nezar A. Gharbia, John C. Zurawski
-
Patent number: 6868193Abstract: A number of items of data from a data source (12) can be processed, and then supplied to at least one 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. A subset of the available modules are branch modules, which can change a flow of execution through the modules that make up the project definition. One type of module effects branching by changing the flow of execution based on the state of data being processed by the project definition, whereas another type of branch module changes the flow of execution based on real-time interaction with a person.Type: GrantFiled: September 8, 2000Date of Patent: March 15, 2005Assignee: Corel Inc.Inventors: Nezar A. Gharbia, Loren G. Knutson, Kenneth D. Simone, Jr., John C. Zurawski
-
Patent number: 6757888Abstract: A number of items of data from a data source (12) can be processed and then deposited in at least one data destination (16, 17). The data can be image data, text data, numeric data or some other type of data, or a combination of these types of data. 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 that are interrelated by binding information. Some of the modules are capable of taking an item of data and splitting it into two or more component parts. Other modules are capable of taking separate items of data and combining them.Type: GrantFiled: September 8, 2000Date of Patent: June 29, 2004Assignee: Corel Inc.Inventors: Loren G. Knutson, John C. Zurawski, Kenneth D. Simone, Jr., Nezar A. Gharbia
-
Patent number: 6651121Abstract: 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.Type: GrantFiled: September 8, 2000Date of Patent: November 18, 2003Assignee: Corel Inc.Inventors: John C. Zurawski, Nezar A. Gharbia