Markit
Senior Software Engineer
Hbk Capital Management Jan 2006 - Jun 2008
Senior Systems Developer
Private Contractor Jan 2004 - Dec 2005
Senior Software Engineer
Corel Corporation Oct 2001 - Jan 2004
Senior Software Engineer
Micrografx May 1997 - Oct 2001
Senior Software Engineer
Education:
Iowa State University
Master of Science, Masters, Electrical Engineering
South Dakota State University
Bachelors, Bachelor of Science, Electrical Engineering
A number of items of data from a data source () can be processed and then supplied to a data destination (). The data may 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 (), 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. The data source may be located in a remote system, and the data may be obtained from that data source in an automated manner through a computer network. Similarly, the data destination may be a remote system, and the processed data may be deposited in the data destination in an automated manner through a computer network.
Method And Apparatus For Varying Automated Data Processing
Nezar A. Gharbia - Richardson TX, US Loren G. Knutson - Allen TX, US John C. Zurawski - Allen TX, US
Assignee:
Corel Inc. - Ottawa
International Classification:
G06K009/54
US Classification:
382305
Abstract:
A number of items of data from a data source () can be processed, and then supplied to at least one data destination (). 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 (), 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.
Method And Apparatus For Transferring Data During Automated Data Processing
Loren G. Knutson - Allen TX, US Nezar A. Gharbia - Richardson TX, US John C. Zurawski - Allen TX, US
Assignee:
Corel Corporation - Ontario
International Classification:
G06F015/38
US Classification:
715500, 715526, 715513, 717169, 709246, 709217
Abstract:
A number of items of data from a data source () can be processed, and then supplied to a data destination (). 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 (), 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 (), 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.
Method And Apparatus For Facilitating Accurate Automated Processing Of Data
Loren G. Knutson - Allen TX, US John C. Zurawski - Allen TX, US Nezar A. Gharbia - Richardson TX, US
Assignee:
Corel Corporation - Ottawa
International Classification:
G06F017/30
US Classification:
707 1, 707 3, 709224
Abstract:
A number of items of data from a data source () can be processed and deposited in a data destination (). 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 (), 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 () is presented to show how sample data would be affected by the current settings of parameters which affect operation of that module.
Method And Apparatus For Defining Operations To Be Performed During Automated Data Processing
A number of items of data from a data source () can be processed and supplied to a data destination (). The data can include image data, text data, numeric data or other types of data, or a combination of types of data. The processing of the data is controlled by a project definition () which includes a plurality of modules selected from a variety of available modules (Tables 1–4). The modules include input and output ports which are interrelated by binding information. One of the existing modules provides the capability for execution of a specified command in an independent and separate application program. Further, custom modules can be readily prepared, in order to supplement the default set of available modules.
Method And Apparatus For Preparing A Definition To Control Automated Data Processing
Loren G. Knutson - Allen TX, US Nezar A. Gharbia - Richardson TX, US John C. Zurawski - Allen TX, US
Assignee:
Corel Corporation - Ottawa
International Classification:
G06F 9/44
US Classification:
717121, 717173, 709217, 345634
Abstract:
A number of items of data from a data source () are to be processed, and then supplied to a data destination (). 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 (), 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 (), and then transmitted through a network () to a different location on the network, where the project definition will be stored and/or executed by at least one different machine ().
Method And Apparatus For Communicating During Automated Data Processing
Loren Knutson - Allen TX, US Kenneth Simone - Murphy TX, US Nezar Gharbia - Richardson TX, US John Zurawski - Allen TX, US
Assignee:
Corel Corporation - Ottawa
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709225, 710 1, 719330
Abstract:
A number of items of data from a data source () can be processed and supplied to a data destination (). 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 (), 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.
Method And Apparatus For Communicating During Automated Data Processing
Loren Knutson - Allen TX, US Kenneth Simone - Murphy TX, US Nezar Gharbia - Richardson TX, US John Zurawski - Allen TX, US
Assignee:
COREL CORPORATION - Ottawa
International Classification:
G06F 9/46
US Classification:
718100
Abstract:
A number of items of data from a data source () can be processed and supplied to a data destination (). 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 (), 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.
Loren Knutson 1964 graduate of Moorhead High School in Moorhead, MN is on Classmates.com. See pictures, plan your class reunion and get caught up with Loren and other high school ...