Diane L. Olson
Dietitian and Nutritionist in Rochester, MN

License number
Minnesota 1484
Issued Date
May 14, 1996
Renew Date
Dec 1, 2013
Expiration Date
Nov 30, 2014
Category
Dietetics and Nutrition Practice
Type
Dietitian
Address
Address
Rochester, MN 55901

Professional information

Diane Olson Photo 1

Software Engineer, Inventor, Advocate For Innovation And Creative Thinking

Position:
Technical Chief Engineering Manager at IBM
Location:
Rochester, Minnesota Area
Industry:
Computer Software
Work:
IBM since Jul 2009 - Technical Chief Engineering Manager IBM Mar 2006 - Jun 2009 - Business Architect for IBM i
Education:
University of Iowa
Skills:
Eclipse, Systems Management, Cloud Computing, DB2, IBM Mainframe, Linux, Java, XML, Unix, Software Development, SQL, Rational Team Concert, Requirements Analysis, WebSphere Application Server, Java Enterprise Edition, IBM Certified, Software Design, AIX, Websphere, Software Project Management, Software Engineering, Agile Methodologies, C++, C, SOA, Virtualization, Web Services, Databases, Operating Systems, Integration, Enterprise Architecture
Interests:
Platform Management, IBM Systems Director, IBM i, innovative problem solving and creative thinking


Diane Olson Photo 2

Dynamically Resolving Fix Groups For Managing Multiple Releases Of Multiple Products On Multiple Systems

US Patent:
8533702, Sep 10, 2013
Filed:
Jun 27, 2002
Appl. No.:
10/185332
Inventors:
Barbara A. Ballard - Mantorville MN, US
George F. DeStefano - Rochester MN, US
Ronald J. Haugen - Rochester MN, US
Gregory R. Hintermeister - Rochester MN, US
Brian R. Lucier - Rochester MN, US
Diane E. Olson - Rochester MN, US
Ellen B. Streifel - Rochester MN, US
Gary John Vanselow - Rochester MN, US
Jeffrey D. Waldbillig - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717169, 717170
Abstract:
The present invention generally is directed to a method, system and article of manufacture for managing software fixes for a software product in a computer system. The method comprises: for each of a plurality of software fixes for a corresponding software product, determining whether the corresponding software product is installed on the computer system; if the corresponding software product is installed, then determining whether the each one of the plurality of software fixes is installed in the computer system; and if the each one of the plurality of software fixes is installed, then setting a status value to reflect that the plurality of software fixes is installed.


Diane Olson Photo 3

Computer Apparatus And Method For Providing A Common User Interface For Software Applications Accessed Via The World-Wide Web

US Patent:
5892905, Apr 6, 1999
Filed:
Dec 23, 1996
Appl. No.:
8/780015
Inventors:
Marcia Lynn Brandt - Rochester MN
Kenneth Edgar Brown - Rochester MN
Pernell James Dykes - Byron MN
Erik Duane Lindberg - Rochester MN
Diane Elaine Olson - Rochester MN
Jeffrey Edward Selden - Jacksonville Beach FL
Devon Daniel Snyder - Rochester MN
James Orrin Walts - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1700, H04L 900
US Classification:
39518701
Abstract:
The present invention provides the capability to easily access many different application programs over the WWW via a common user interface. By providing standard procedures, routines, tools, and software "hooks" for accessing software applications over the WWW, software developers can concentrate on the functionality of the application program and easily use HTML to provide a GUI interface for the application program. HTML is a well-known language which can be used by almost any computer system on the market today. In addition, since HTML is a fairly well controlled and standardized language, new software application features can be added as they are developed and supported by HTML. In addition, since HTML is a widely adopted, non-proprietary technology, the present invention can provide open access to a large market for even very small software developers. Further, the present invention also allows software developers to adopt a standard access protocol, which allows them to provide support for any computer system which is capable of utilizing a HTML cognizant browser.


Diane Olson Photo 4

Computer Apparatus And Method For Communicating Between Software Applications And Computers On The World-Wide Web

US Patent:
6125384, Sep 26, 2000
Filed:
Dec 23, 1996
Appl. No.:
8/780013
Inventors:
Marcia Lynn Brandt - Rochester MN
Kenneth Edgar Brown - Rochester MN
Pernell James Dykes - Byron MN
Erik Duane Lindberg - Rochester MN
Diane Elaine Olson - Rochester MN
Jeffrey Edward Selden - Jacksonville Beach FL
Devon Daniel Snyder - Rochester MN
James Orrin Walts - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
709203
Abstract:
A computer system and method provides access to a software application from a web browser over the world-wide web (WWW). The system includes one or more computers executing a web browser, a web server application, an application gateway, and a software application. The system and method allows a user of the web browser to access the software application. The user inputs data via the web browser, which is communicated to the web server application. The web server application authenticates the web browser and passes appropriate input data to an application gateway, including data to uniquely identify and track the user's request. The application gateway then performs the function requested in the web server input data by formatting the appropriate commands with the software application. The software application responds by outputting data to the application gateway that includes an identifier that the application gateway uses to match the output data with the web browser that requested the output data. This system thus allows numerous web browsers access to the software application simultaneously.


Diane Olson Photo 5

Software Control In A Business Transaction Environment

US Patent:
2003015, Aug 21, 2003
Filed:
Feb 19, 2002
Appl. No.:
10/078605
Inventors:
Michael Branson - Rochester MN, US
Melissa Fichtinger - Rochester MN, US
Leah Hause - Plainview MN, US
Gregory Hintermeister - Rochester MN, US
Erik Lindberg - Pine Island MN, US
Diane Olson - Rochester MN, US
Neela Patel - Rochester MN, US
DeVaughn Rackham - Rochester MN, US
Brent Tang - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F015/16, G06F017/60
US Classification:
709/227000, 705/001000
Abstract:
The present invention generally is a method of managing the process of a plurality of transactions through two or more applications in a business transaction environment. Each application has at least one associated log file. Each transaction is defined by one or more steps configured to complete the transaction. In one embodiment, for each new log entry recorded in the at least one associated log file, the method determines whether the new log entry comprises one or more required fields, e.g., a transaction identifier, a step identifier, or a time stamp. A set of information is extracted from the new log entry only if the new log entry comprises the one or more required fields. A database comprising a plurality of transaction records from the information is then created. The method then determines whether the plurality of transaction records meets a condition. An action is then executed if the plurality of transactions meets the condition. In one embodiment, the condition is the active transaction that is taking the longest time to complete.


Diane Olson Photo 6

Apparatus And Method For Displaying Control-Objects

US Patent:
6021418, Feb 1, 2000
Filed:
Feb 18, 1997
Appl. No.:
8/801671
Inventors:
Marcia Lynn Brandt - Rochester MN
Joseph Vincent DiCecco - Rochester MN
Jason Robert Hansen - Chatfield MN
Thomas Michael Moskalik - Rochester MN
Timothy Jude O'Keefe - Rochester MN
Diane Elaine Olson - Rochester MN
Devon Daniel Snyder - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730, G06F 1338
US Classification:
707516
Abstract:
An enhanced document browsing method and apparatus. A browser at a client interprets a work-frame code, information, a control-frame code, and a control-object function that identifies the control-frame code. When the browser interprets the work-frame and control-frame codes, it divides the browser window into two frames: a work-frame and a control-frame. When the browser interprets the information, the browser displays the information to the user in the work-frame. When the browser interprets the control-object function, the browser displays a control-object in the control-frame associated with the control-frame code. The control-object can allow the user to control the information in the work-frame. Since the control-object is in the control-frame instead of being only in the work-frame, it is always in view and available to the user, regardless of the scrolling position of the page of information within the work-frame. Thus, the preferred embodiment provides the user with quick and easy access to the control-object.


Diane Olson Photo 7

Implementing Integrated Documentation And Application Testing

US Patent:
8510714, Aug 13, 2013
Filed:
Apr 16, 2009
Appl. No.:
12/424653
Inventors:
Amber Rebecca Field King - Rochester MN, US
Diane Elaine Olson - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717124, 717123, 717126, 702119, 702123, 712227
Abstract:
A method, apparatus, and computer program product to implement integrated documentation and functional application testing are provided. An integrated test engine drives both functional application testing and documentation testing for the application. The integrated test engine uses documentation instructions, which are embedded with metadata and represent how to automate each step in the documentation and the expected results, and runs a series of tests that ensure that the application works as expected and that the documentation accurately reflects how the application works.


Diane Olson Photo 8

Dynamic Windowing System In A Transaction Base Network For A Client To Request Transactions Of Transient Programs At A Server

US Patent:
5920696, Jul 6, 1999
Filed:
Feb 25, 1997
Appl. No.:
8/805959
Inventors:
Marcia Lynn Brandt - Rochester MN
Joseph Vincent DiCecco - Rochester MN
Jason Robert Hansen - Chatfield MN
Timothy Jude O'Keefe - Rochester MN
Diane Elaine Olson - Rochester MN
Devon Daniel Snyder - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1900
US Classification:
39520048
Abstract:
An enhanced document browsing method and apparatus for requesting transactions of transient programs at a server, that sends a first transaction to a server that requests first data from a first transient program; receives the first data from the server; inserts the first data into an entry field; and requests a second transaction from a second transient program by sending the first data to the server.


Diane Olson Photo 9

System For Creating A Form From A Template That Includes Replication Block

US Patent:
6108673, Aug 22, 2000
Filed:
Feb 25, 1997
Appl. No.:
8/810156
Inventors:
Marcia Lynn Brandt - Rochester MN
Joseph Vincent DiCecco - Rochester MN
Jason Robert Hansen - Chatfield MN
Timothy Jude O'Keefe - Rochester MN
Diane Elaine Olson - Rochester MN
Devon Daniel Snyder - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1721
US Classification:
707505
Abstract:
An enhanced document browsing method and apparatus for creating a form from a template that includes replication blocks, that replicates at least one field in at least one replication block characterized by a block name to generate at least first and second replicated fields; modifies the block name to generate a first field name; modifies the block name to generate a second field name; associates the field names with respective ones of the first and second replicated fields; counts the number of replications; and transmits the number of replications to at least one client computer.


Diane Olson Photo 10

Method And Apparatus For Displaying Help Window Simultaneously With Web Page Pertaining Thereto

US Patent:
2002013, Sep 19, 2002
Filed:
Jan 28, 2002
Appl. No.:
10/058360
Inventors:
Marcia Brandt - Rochester MN, US
Joseph DiCecco - Rochester MN, US
Jason Hansen - Chatfield MN, US
Thomas Moskalik - Rochester MN, US
Timothy O'Keefe - Rochester MN, US
Diane Olson - Rochester MN, US
Devon Snyder - Rochester MN, US
International Classification:
G09G005/00
US Classification:
345/708000
Abstract:
In a web application, a user computer that executes a browser presents a help window on a monitor associated with the user computer, simultaneously with displaying portions of a web page obtained by the browser from a server, to enable a user of the user computer to view the help information without interfering with the user's interaction with the web page. The displayed help information pertains not to the browser itself, but to the web page.