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: 7853833
    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 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: Grant
    Filed: September 8, 2000
    Date of Patent: December 14, 2010
    Assignee: Corel Corporation
    Inventors: Nezar A. Gharbia, John C. Zurawski
  • Patent number: 7296238
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: November 13, 2007
    Assignee: Corel Corporation
    Inventor: John C. Zurawski
  • Patent number: 7000223
    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).
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: February 14, 2006
    Assignee: Corel Corporation
    Inventors: Loren G. Knutson, Kenneth D. Simone, Jr., Nezar A. Gharbia, John C. Zurawski
  • Patent number: 6944865
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: September 13, 2005
    Assignee: Corel Corporation
    Inventor: John C. Zurawski
  • Patent number: 6938030
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: August 30, 2005
    Assignee: Corel Corporation
    Inventors: Kenneth D. Simone, Jr., Loren G. Knutson, John C. Zurawski, Nezar A. Gharbia
  • Patent number: 6925593
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: August 2, 2005
    Assignee: Corel Corporation
    Inventors: Loren G. Knutson, Kenneth D. Simone, Jr., Nezar A. Gharbia, John C. Zurawski
  • Patent number: 6868193
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: March 15, 2005
    Assignee: Corel Inc.
    Inventors: Nezar A. Gharbia, Loren G. Knutson, Kenneth D. Simone, Jr., John C. Zurawski
  • Patent number: 6757888
    Abstract: 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: Grant
    Filed: September 8, 2000
    Date of Patent: June 29, 2004
    Assignee: Corel Inc.
    Inventors: Loren G. Knutson, John C. Zurawski, Kenneth D. Simone, Jr., Nezar A. Gharbia
  • Patent number: 6651121
    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.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: November 18, 2003
    Assignee: Corel Inc.
    Inventors: John C. Zurawski, Nezar A. Gharbia