Ibm 1999 - Dec 2013
Stsm Was Migration Architect
Ibm 1999 - Dec 2013
Bpm Architect
Bank of America 2007 - 2009
Customer
Nokia Bell Labs May 1977 - May 1979
Programmer
Education:
University of Minnesota 1983 - 1984
Bachelors, Bachelor of Science, Computer Science
University of Illinois at Urbana - Champaign 1980 - 1982
Bachelors, Bachelor of Science, Computer Science
Skills:
Websphere Websphere Application Server Java Enterprise Edition Soa Enterprise Architecture Software Development Middleware Solution Architecture Java Agile Methodologies Db2 Architecture Eclipse Cloud Computing Distributed Systems Software Engineering Software Design Aix High Availability Application Architecture Tomcat Servlets Websphere Process Server Jsp Websphere Portal Technical Leadership J2Ee Application Development Agile Jython Application Servers
Dana M. Duffield - Rochester MN Ronda M. Haley - Rochester MN Timothy Lynn Kramer - Rochester MN Daniel Duane Schulz - Rochester MN Allen M. Schmidt - Chicago IL James S. Williams - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1300
US Classification:
709222
Abstract:
A method and apparatus for remote administration of programmable workstations coupled to a host computer in a data processing system. Master user configuration files are established and stored in association with a host computer for selected programmable workstations, each including a desired or existing configuration for an associated programmable workstation. At least one user within the data processing system is designated as a system administrator and permitted to selectively alter particular master user configuration files. Thereafter, the altered master user configuration file is automatically copied to an associated programmable workstation, in response to an initiation of communication between the programmable workstation and the host computer, altering the configuration of that workstation. A configuration for a newly established or a migrated programmable workstation may be created by utilizing an existing master user configuration file associated with another programmable workstation or by utilizing a model master user configuration file created for that purpose. Multiple software applications stored in association with the host computer may be selectively added to or deleted from a programmable workstation utilizing the master user configuration file.
System For Providing Transparent Participation Of Third Parties In Instant Messaging Communication
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US Kevin W. Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709206, 709207
Abstract:
A method for providing transparent participation of third parties in messaging communication is provided. The method comprising: enabling the creation of a first chat session between a first chat party and a second chat party, communication in the first chat session being bidirectional between the first chat party and the second chat party, the first chat session being a sub-chat of a chat thread; enabling the creation of a second chat session between the first chat party and a third chat party, communication in the second chat session being bidirectional between the first chat party and the third chat party, the second chat session being another sub-chat of the chat thread; and enabling the third chat party to passively participate in the first chat session while actively communicating with the first chat party, the third chat party and the second chat session being transparent to the second chat party.
System For Providing Transparent Participation Of Third Parties In Instant Messaging Communication
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US Kevin W. Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709209, 709207
Abstract:
An instant messaging system for providing transparent participation of third parties in instant messaging, the system comprising: a first server and a second server configured to create a first chat session between a first chat party and a second chat party, communication in the first chat session being bidirectional between the first chat party and the second chat party, the first chat session being a sub-chat of a chat thread, the first server is further configured to create a second chat session between the first chat party and a third chat party, communication in the second chat session being bi-directional between the first chat party and the third chat party, the second chat session being another sub-chat of the chat thread, the third chat party enabled to passively participate in the first chat session while actively communicating with the first chat party, and the third chat party and second chat session being transparent to the second chat party.
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717121, 717164
Abstract:
A method, system and computer-readable medium for configuration file sharing are presented. In a preferred embodiment, the method includes the steps of: creating, in a controller, a superset registry file that includes old registry data, new registry data, and kindred registry data, wherein the old registry data and the new registry data are incompatible, and wherein the kindred registry data is compatible with both the old registry data and the new registry data; and contemporaneously downloading the kindred registry data and software version-specific registry data, selected from the old registry data and the new registry data, to a requesting client.
Dynamic Group Creation Or Reconfiguration Based Upon Available Metadata
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US Kevin W. Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707737, 707770
Abstract:
The present invention relates to a method for the dynamic creation or reconfiguration of a contact group listing based upon retrieved metadata. The method comprising identifying a contact that is to be added to a primary contact list, the primary contact list being configured to be accessed by at least one sub-list group, wherein sub-list groups are associated with predetermined metadata classification criteria. The method further comprises interrogating data sources in order to identify metadata that is associated with the contact, and retrieving from the data sources all metadata that has been associated with the contact. The retrieved metadata is subsequently utilized to dynamically generate or reconfigure sub-list groupings in accordance with the information that is retrieved from the metadata.
Object Oriented Framework Mechanism For Metering Objects
Dana Mark Duffield - Rochester MN Eric Leonard Fosdick - Rochester MN William Craig Rapp - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707104
Abstract:
An object oriented framework mechanism provides a straightforward and convenient way to implement metering within an object-oriented computer program for any type of program that needs to be metered. The object metering framework includes core function and extensible function. Core classes and core class relationships define the core function of the framework mechanism. The extensible function is defined by extensible classes that can be extended by a programmer to implement a desired metering environment. The framework provides consistent programmer interfaces over a wide variety of different metering environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.