Patents by Inventor Michael Starkey
Michael Starkey 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: 6817010Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message processing program corresponding to a predefined set of execution progress stages, and inserts execution progress report generator components at these locations. Execution progress reports (including a representation of the message contents and structure) are then sent to the execution monitoring controller which maps the report data to its own representation of the program to determine the current position within an execution program. The message contents and structure, as well as the structure of the program and the current execution position, are displayed during execution on a test system. The execution reports include the current execution status as well as the position within the execution flow.Type: GrantFiled: December 27, 2000Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik
-
Patent number: 6760886Abstract: A method of performing distributed development of a computer software application by using a WebDAV (Web Distributed Authoring and Versioning) client, to access a WebDAV server, ensures that referential integrity is maintained when checking in documents from the client top the server.Type: GrantFiled: October 6, 2000Date of Patent: July 6, 2004Assignee: International Business Machines CorporationInventors: Gaetan Nadon, Dirk Alexander Seelemann, Michael Starkey
-
Patent number: 6748583Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring controller which maps the report data to its own representation of the hierarchical program to determine the current position within an execution program. The hierarchical structure of the program and the current execution position are displayed during execution on a test system. The execution monitoring controller maintains an hierarchical representation of the visual program's structure, builds an execution stack from the execution progress reports, and compares the received reports with the hierarchical representation to determine a current execution position. The execution reports include the current execution status as well as the position within the execution flow.Type: GrantFiled: December 27, 2000Date of Patent: June 8, 2004Assignee: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik, Stephen James Todd
-
Publication number: 20040103071Abstract: A meta-model for creating models of alternative physical representations of logically equivalent entities, such as alternative wire format representations of logically equivalent messages, includes a logical meta-model and a physical meta-model. The logical meta-model provides logical entity component classes for creating a logical model which describes, in a platform and programming language neutral manner (e.g. as an XML schema), the logical structure of the modeled entity as a hierarchy of logical entity components. The physical meta-model provides classes for creating a physical model which describes the alternative physical representations. The physical meta-model includes Base Classes representative of generic physical representations of the logical entity components, with “correspondence associations” being defined between the Base Classes and corresponding logical entity component classes.Type: ApplicationFiled: November 6, 2003Publication date: May 27, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suman K. Kalia, David A. Spriet, Michael Starkey
-
Publication number: 20040083453Abstract: A dynamic application data monitoring architecture may include data collector, data provider, and widget software components. Data collectors convert application data from a native format into data instances having a logical hierarchical structure conforming to a schema which may be an XML schema. Data providers receive data instances from associated data collectors or other data providers and generate other data instances having a different logical hierarchical structure conforming to another schema which may be presentation-centric and may define features of a graphical data display mechanism (e.g. a line graph). The data provider may employ an external transform (e.g. an XSLT). Widgets receive logical, presentation-centric data instances from an associated data source (typically a data provider) and generate therefrom a displayable graphical representation of the received data according to an operative graphical data display mechanism. The data instances may be Document Object Model document instances.Type: ApplicationFiled: June 16, 2003Publication date: April 29, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christine N. Knight, Geoffrey Robert Duck, Michael Starkey, Vito Spatafora
-
Patent number: 6692256Abstract: The invention pertains to a computer tutorial system wherein software product training is provided interactively by guiding the user, for example, through one or more examples or applications that can be created in and/or using the product. More particularly, the invention involves a computer implemented, interactive tutorial system providing online instruction in conjunction with a contemporaneously operating software product to, for example, create such examples or applications and the tutorial system further providing for the creation of such examples or applications in and/or using the product.Type: GrantFiled: December 6, 2000Date of Patent: February 17, 2004Assignee: International Business Machines CorporationInventors: Kevin Chan, Wassim Melhem, Dirk Alexander Seelemann, Vito Spatafora, Michael Starkey
-
Publication number: 20030208367Abstract: An arrangement and method for flow composition model searching by holding in a repository (120) records (130) of flow composition models containing information representative of predetermined flow composition model characteristics thereof, specifying (200) information representative of desired ones of the predetermined flow composition model characteristics, and retrieving from the repository flow control model records matching the specified information. The FCM characteristics may include Message Flow, Work Flow and Connector characteristics. The specified information may include wild card characters. This provides the advantage that a new specification of flow characteristics, derived from the general model FCM, is used. Hence using it enables the application of search, reuse, compare, etc., on any present and future FCM realization.Type: ApplicationFiled: December 20, 2002Publication date: November 6, 2003Applicant: International Business Machines CorporationInventors: Netta Aizenbud-Reshef, Sara Porat, Shlomit I. Shachor, Michael Starkey, Stephen J. Todd, Gabi Zodik
-
Publication number: 20030159131Abstract: In the process of hierarchical composition of software component types, the reusability of software component types is improved through the “promotion of features”. That is, a feature of an instance of a predetermined software component type may be promoted to a software component type containing instances of the predetermined software component type. The promoted feature may then be customized when the containing software component type is instantiated.Type: ApplicationFiled: December 13, 2002Publication date: August 21, 2003Applicant: International Business Machines CorporationInventors: Marin Litoiu, Michael Starkey
-
Publication number: 20020168616Abstract: The invention pertains to a computer tutorial system wherein software product training is provided interactively by guiding the user, for example, through one or more examples or applications that can be created in and/or using the product. More particularly, the invention involves a computer implemented, interactive tutorial system providing online instruction in conjunction with a contemporaneously operating software product to, for example, create such examples or applications and the tutorial system further providing for the creation of such examples or applications in and/or using the product.Type: ApplicationFiled: December 6, 2000Publication date: November 14, 2002Applicant: International Business MachinesInventors: Kevin Chan, Wassim Melhem, Dirk Alexander Seelemann, Vito Spatafora, Michael Starkey
-
Publication number: 20020120919Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring execution of an hierarchical visual program. Execution progress reports are sent to an execution monitoring controller which maps the report data to its own representation of the hierarchical program to determine the current position within an execution program. The hierarchical structure of the program and the current execution position are displayed during execution on a test system. The execution monitoring controller maintains an hierarchical representation of the visual program's structure, builds an execution stack from the execution progress reports, and compares the received reports with the hierarchical representation to determine a current execution position. The execution reports include the current execution status as well as the position within the execution flow.Type: ApplicationFiled: December 27, 2000Publication date: August 29, 2002Applicant: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik, Stephen James Todd
-
Publication number: 20020120918Abstract: Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message processing program corresponding to a predefined set of execution progress stages, and inserts execution progress report generator components at these locations. Execution progress reports (including a representation of the message contents and structure) are then sent to the execution monitoring controller which maps the report data to its own representation of the program to determine the current position within an execution program. The message contents and structure, as well as the structure of the program and the current execution position, are displayed during execution on a test system. The execution reports include the current execution status as well as the position within the execution flow.Type: ApplicationFiled: December 27, 2000Publication date: August 29, 2002Applicant: International Business Machines CorporationInventors: Neta Aizenbud-Reshef, Yael Shaham-Gafni, Michael Starkey, Marc-Thomas Schmidt, Gabi Zodik
-
Patent number: 6230117Abstract: The present invention is directed to a system for for automated interface generation for computer programs operating in different environments. The system comprises a utility which imports a CICS COBOL transaction source file, parses the communication area of the CICS file, and generates modelling information. The modelling information represents the nature and structure of data in the CICS transaction source file, and is written to a persistent data store. The utility uses the information in the persistent data store to generate an application programming interface. The application programming interface takes the data values from the other language and translates them to a formatted CICS COBOL communications area. This format is derived from the definition of the CICS communications area contained in the imported CICS program. After the translation runs, the resulting CICS COBOL communications area is translated back to the data values of the other language.Type: GrantFiled: March 23, 1998Date of Patent: May 8, 2001Assignee: International Business Machines CorporationInventors: Sharon Frances Lymer, Michael Starkey, John Wright Stephenson
-
Patent number: 6098072Abstract: The invention provides a technique for managing multiple contextual views of source code files. In a file system, different tasks demand that source code files be grouped in different hierarchical directories. When some or all of this manipulation is of the physical files themselves, the directories can become confused, and it may be difficult for the next user to access needed source code files. In the technique of the invention, the physical location of the files is independent of all contextual views, and is maintained in a separate viewable hierarchy. All items in contextual view hierarchies contain only references to the physical location of the source code files, and so modifications of those items, such as delete, move and copy, only alter the references themselves. A separate set of operations can be used for explicitly maintaining or modifying the physical source code files.Type: GrantFiled: October 23, 1997Date of Patent: August 1, 2000Assignee: International Business Machines CorporationInventors: Harm Sluiman, Michael Starkey
-
Patent number: 5822521Abstract: A framework having a plurality of directories representing different types of middlewares and distributed object systems can be constructed from data provided in a class library. Each directory includes the name and address of all service objects, located across multiple servers in the system, that supports the specific middleware or distributed object policy characteristics for that directory. One service object may be addressed through multiple directories. When a remote method call is issued by a client, a list of service objects capable of executing the call is obtained from the directories and one object selected. The policy characteristics associated with the directory from which the object address is selected, are attached to the call. These characteristics are validated when the addressed server receives the call. In this way, a client program can be written entirely independently of the middleware or peculiarity of implementation of the distributed object service.Type: GrantFiled: September 6, 1996Date of Patent: October 13, 1998Assignee: International Business Machines CorporationInventors: Harold Jeffrey Gartner, Vladimir Klicnik, Michael Starkey, John Wright Stephenson