52498 240Th Ave, Pine Island, MN 55963 • 507-382-8151
2685 Riverside Ln NE, Rochester, MN 55906
52498 240Th Ave, Pine Island, MN 55963
Work
Company:
William Charles, Ltd.
Address:
Specialities
Commercial • Corporate and Business Law • Real Estate • Commercial Litigation • Mergers and Acquisitions • Corporate Organization • Corporate Governance
Nov 14, 2007 ... Erik Lindberg (1873 in Stockholm, Sweden 1966) was a sculptor and engraver. He was best known for designing the Nobel Prize medals. ...
Us Patents
Packager Apparatus And Method For Physically And Logically Packaging And Distributing Items In A Distributed Environment
Gregory Richard Hintermeister - Rochester MN Gregory S. Hurlebaus - Rochester MN Erik Duane Lindberg - Pine Island MN Robert Anthony Mahlik - Rochester MN Michael B. Murphy - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
709245, 709246, 709315, 709316
Abstract:
An apparatus and method for creating packages and for transferring packages between computer systems provides a graphical user interface that allows a user to define various attributes for a package. Logical packages may be defined, which specify package elements to include in the package. Physical packages may also be defined, which contain a copy of the package elements specified in the logical package. Once a user defines a logical package, the logical package may be transferred to an endpoint system. The endpoint system reads the logical package, and from the parameters in the logical package determines where to retrieve the package elements and what other actions are appropriate while retrieving the package elements and constructing a physical package. In this manner, the endpoint system retrieves the package elements as required. The preferred embodiment of the present invention defines a packager using an object oriented framework mechanism that defines both core and extensible functions.
Apparatus And Method For Synchronizing Software Between Computers
Michael John Branson - Rochester MN George Francis DeStefano - Rochester MN Ronald Joseph Haugen - Rochester MN Gregory Richard Hintermeister - Rochester MN Gregory Scott Hurlebaus - Rochester MN Erik Duane Lindberg - Pine Island MN David Henry Sandifer - Rochester MN Susette Marie Townsend - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9455
US Classification:
717168, 717170, 707203
Abstract:
A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be synchronized and, from this comparison, creates a number of software product synchronizations. An update manager uses the software fix list to apply software product synchronizations to the computer. Preferably, the computer can be brought to the same fix level or product level, if desired, as the preferred software inventory through this process. The software fix manager can place synchronizations in a fix list. There can be multiple software product synchronizations per software product, and the synchronizations can be applied to a computer by removing a software product fix or installing a product software fix. The current invention may also be applied to software products themselves, by installing or removing software products. The present invention potentially has its best application in networks, as numerous target computers or groups of target computers may be synchronized with a preferred software inventory of a model system.
Apparatus And Method For Physically And Logically Packaging And Distributing Items In A Distributed Environment
Gregory Richard Hintermeister - Rochester MN Gregory S. Hurlebaus - Rochester MN Erik Duane Lindberg - Pine Island MN Robert Anthony Mahlik - Rochester MN Michael B. Murphy - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
709245, 709246, 711209, 711200
Abstract:
An apparatus and method for creating packages and for transferring packages between computer systems provides a graphical user interface that allows a user to define various attributes for a package. Logical packages may be defined, which specify package elements to include in the package. Physical packages may also be defined, which contain a copy of the package elements specified in the logical package. Once a user defines a logical package, the logical package may be transferred to an endpoint system. The endpoint system reads the logical package, and from the parameters in the logical package determines where to retrieve the package elements and what other actions are appropriate while retrieving the package elements and constructing a physical package. In this manner, the endpoint system retrieves the package elements as required. The preferred embodiment of the present invention defines a packager using an object oriented framework mechanism that defines both core and extensible functions.
Apparatus And Method For Synchronizing Software Between Computers
Michael John Branson - Rochester MN, US George Francis DeStefano - Rochester MN, US Ronald Joseph Haugen - Rochester MN, US Gregory Richard Hintermeister - Rochester MN, US Gregory Scott Hurlebaus - Rochester MN, US Erik Duane Lindberg - Pine Island MN, US David Henry Sandifer - Rochester MN, US Susette Marie Townsend - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/44
US Classification:
717168, 717172, 717174
Abstract:
A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be synchronized and, from this comparison, creates a number of software product synchronizations. An update manager uses the software fix list to apply software product synchronizations to the computer. Preferably, the computer can be brought to the same fix level or product level, if desired, as the preferred software inventory through this process. The software fix manager can place synchronizations in a fix list. There can be multiple software product synchronizations per software product, and the synchronizations can be applied to a computer by removing a software product fix or installing a product software fix. The current invention may also be applied to software products themselves, by installing or removing software products. The present invention potentially has its best application in networks, as numerous target computers or groups of target computers may be synchronized with a preferred software inventory of a model system.
Software Control In A Business Transaction Environment
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.
Computer Apparatus And Method For Communicating Between Software Applications And Computers On The World-Wide Web
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.
Computer Apparatus And Method For Providing A Common User Interface For Software Applications Accessed Via The World-Wide Web
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.
Computer Apparatus And Method For Communicating Between Software Applications And Computers On The World-Wide Web Using Universal Variable Handling
Marcia Lynn Brandt - Rochester MN Pernell James Dykes - Byron MN Erik Duane Lindberg - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516 G06F 1730 G06F 1760
US Classification:
709203
Abstract:
According to the preferred embodiment, a computer system and method for providing access to a software application from a web browser over the WWW is disclosed. 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, which passes the input to a CGI module. Based upon the web browser input, the CGI selects an HTML template containing at least one variable. The variable is passed to an application gateway which requests a value for the variable from the software application. The value is passed back to the CGI and inserted into the HTML template in place of the variable. The completed HTML template is then sent back to the web browser.
Erik Lindberg (1981-1985), Scott Kunkel (1984-1988), Brian Kollodge (1999-2003), Jeff Smith (1996-2000), Jon Laleman (1989-1993), Eric Palosaari (1981-1985)