Patents by Inventor Harm Sluiman

Harm Sluiman 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).

  • Publication number: 20040237093
    Abstract: A technique to generically manage extensible correlation data is provided for correlating a series of events. The technique employs a global unique identifier (GUID) for identifying an event and uses the GUID as a key to associate one or more extensible correlators of correlation data. A transport correlator may be configured to transport the GUID for associating with a GUID of a second event such that a small and fixed amount of data is passed by the communications layer providing the transport, minimally impacting communications. An arbitrary amount of data may be logged and keyed with the GUID, providing optimization and flexibility.
    Type: Application
    Filed: November 6, 2003
    Publication date: November 25, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harm Sluiman, Eric Labadie, Abdolreza Salahshour, Douglas Andrew Wood
  • Publication number: 20040210877
    Abstract: A data structure for exchanging profiling data in the form of trace elements between collection agents and analysis agents in a profiling tool, wherein the data structure comprises elements for identifying fragments, and attributes defining a logical hierarchy between the trace elements. A system is also set forth for providing access to profiling data of an application over an network, comprising a profiling interface for transmitting event data from the application, a collection agent for receiving and encoding the event data in trace element fragments each containing at least one attribute, and in response transmitting the fragments over the network, and at least one analysis client for receiving and collating the fragments in accordance with the at least one attribute.
    Type: Application
    Filed: March 7, 2002
    Publication date: October 21, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harm Sluiman, Mike Wulkan
  • Patent number: 6658425
    Abstract: In an object oriented programming environment, an active data object accesses its stored data (such as its property and state data) by inlining the access code at the point at which access to the data on that property or state is required. Multiple access requests to the same data result in inlining the same access code in the data object multiple times. A system is thus provided to isolate the access code from active data objects in a program, to persistent wrapper objects that are reusable by one data object or many. It is the wrapper object that inlines all of the access code in a single location. Each data object user of the access code merely inlines a method invocation on the appropriate wrapper object. This reduces the size of data objects where there is now only a proliferation of single method invocations for most access request.
    Type: Grant
    Filed: October 15, 1998
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Patent number: 6643668
    Abstract: A method and device for semantically reconciling complex data models is disclosed. A first transform is initially applied to received divergent complex data models in order to extract fundamental data representing selected divergent aspects of the complex data models that are to be reconciled. The extracted fundamental data are then semantically displayed in a manner suitable for both identifying differences between the aspects to be reconciled and for reconciling them. Input representative of a reconciliation of the fundamental data by a reconciling individual is received, and the fundamental data are reconciled accordingly to generate a single reconciled fundamental data set. The reconciled fundamental data set is then expanded into a corresponding reconciled complex data model by application of a second transform. The transforms are optionally capable of providing automatic enforcement of complex data model data abstractions and value dependencies during reconciliation.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Publication number: 20030196195
    Abstract: This invention relates to parsing program statements. A parser in accordance with this invention dynamically associates an object with a token in a program statement and executes the object when the token is being processed. The objects collectively embody the grammar of the domain for the program statement. Particularly, an aspect of the invention is a computer readable medium containing computer executable instructions for parsing program statements which when executed by a processor, cause the processor to instantiate a root object having a list of all permissible initial tokens for a program statement and, where an initial token in the program statement is represented in the list, instantiate a subsequent object having a list of all permissible subsequent tokens which may follow the initial token.
    Type: Application
    Filed: October 31, 2002
    Publication date: October 16, 2003
    Applicant: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Publication number: 20030195959
    Abstract: A framework for managing data that provides correlation information in a distributed computing system is provided. The framework includes a generic correlator data structure and service for generating and managing correlators. The generic correlator data structure defines a generic correlator to uniquely identify a specific event occurring at a specific time on a specific thread of a specific process of a specific application executing on a specific machine in the distributed computing system. The correlator may be used to correlate the specific event with another event, even one occurring on a different machine. The generic correlator data structure may be extended, optionally, to include additional context data, for example, specific information selected by a service, tool or other application requiring the correlators. Preferably, the generic correlator data structure is configured to include an association to a partner correlator for a correlated event.
    Type: Application
    Filed: October 31, 2002
    Publication date: October 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Eric Labadie, Harm Sluiman, David J. Taylor
  • Publication number: 20030135843
    Abstract: Embodiments of the invention include a testing measurement which output a non-binary test result for one or more steps or processes performed during execution of a test of a subject. The non-binary test result, which may be output by a verification point or a test script, provides a developer with an improved gauge of the subject under test. In embodiments of the present invention, a test script or verification point will, rather than simply generate a “pass” or “fail” (i.e., “successful” or “unsuccessful”) output, generate a non-boolean value providing data with improved correlation between the test output and the relative success of a test script. In some embodiments, each verification point or test script can be associated with a rule for determining the test output which can be easily modified. This aspect provides users with an ability to carefully develop and implement a test result rule which provides output which enhances test output data analysis.
    Type: Application
    Filed: November 14, 2002
    Publication date: July 17, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harm Sluiman, Marcelo Paternostro
  • Patent number: 6590589
    Abstract: A computer system having a graphical system user interface for accepting input from a user to create objects in an object-oriented computing environment. The system user interface generates an XML-compliant template file reflecting the work-flow defined by input fiom the user. A macro list generator displays a representation of the template file and prompts for user interface customization options based on the template file. The macro list generator generates an XML-compliant macro list file reflecting interface customization. The system has a custom interface generator to present the customized interface to the user, having prompts derived from the macro list data. The customized interface generator accepts input from the user in response to the customized interface prompts and generates an XML-compliant application file corresponding to the template file as modified to reflect responses of the user to the customized interface prompts.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: July 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Harm Sluiman, Hetty Dougherty, Dorian Birsan
  • Publication number: 20030126586
    Abstract: Embodiments of the invention include a test case that is encapsulated defining its relationship with other such encapsulated test cases. An encapsulated test case may be explicitly associated with one or more parent test cases. Additionally, or alternatively, a test case embodying aspects of the present invention may be explicitly associated with one or more child test cases. Through such explicit relationships between test cases a complex hierarchical structure of test cases can be quickly and efficiently created. Further aspects of the invention, which may be incorporated in some embodiments, include an encapsulated test case which, when associated with other encapsulated test case, results in an explicit tree-like hierarchical structure of test cases being defined. In further embodiments of the present invention, a test case (encapsulated or conventional) may be associated with a test case association property.
    Type: Application
    Filed: November 14, 2002
    Publication date: July 3, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harm Sluiman, L. Marcelo Paternostro
  • Publication number: 20030070120
    Abstract: The present invention provides a method and a system for managing a computer software testing process and permitting interactive involvement with test case data. The system manages interactions with manual test cases, presenting the test cases for display and providing a means for collecting execution results data for the entire test case or for selections of the test case. The system of the present invention provides mechanism for interacting with individual steps of a test case.
    Type: Application
    Filed: April 30, 2002
    Publication date: April 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gartner Jason Michael, Luiz Marcelo Aucelio Paternostro, Harm Sluiman
  • Publication number: 20030028511
    Abstract: A schema for storing the meta data that describes relational databases. Advantageously, the schema can be used in both database vendor environments and toolkit vendor environments, thereby facilitating the sharing of relational database types. In addition, by describing the schema in a standard modeling language, even among multiple implementations of storage systems designed according to the schema, the conceptual structure and understanding of each storage system can be the same.
    Type: Application
    Filed: November 30, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Publication number: 20020194220
    Abstract: A method and device for semantically reconciling complex data models is disclosed. A first transform is initially applied to received divergent complex data models in order to extract fundamental data representing selected divergent aspects of the complex data models that are to be reconciled. The extracted fundamental data are then semantically displayed in a manner suitable for both identifying differences between the aspects to be reconciled and for reconciling them. Input representative of a reconciliation of the fundamental data by a reconciling individual is received, and the fundamental data are reconciled accordingly to generate a single reconciled fundamental data set. The reconciled fundamental data set is then expanded into a corresponding reconciled complex data model by application of a second transform. The transforms are optionally capable of providing automatic enforcement of complex data model data abstractions and value dependencies during reconciliation.
    Type: Application
    Filed: April 24, 2001
    Publication date: December 19, 2002
    Inventor: Harm Sluiman
  • Publication number: 20020169860
    Abstract: A system and method for the publication of performance data over a network for access by a plurality of performance tools. In response to HTTP calls, the performance data is provided to performance tools over a network in XML data structures.
    Type: Application
    Filed: April 5, 2001
    Publication date: November 14, 2002
    Inventors: Richard K. Duggan, Harm Sluiman
  • Publication number: 20020143784
    Abstract: Embodiments of the invention provide data structures or objects for use by application behavior analysis tools. The data structures or objects are used to store data pertaining to behavior of an executed application, events, and input and output collected during execution of an application. Consequently, data collected by one application analysis tool may be stored in the data structures. These populated data structures may then be used by other application analysis tools without having to re-execute the application and re-collect the data. Such embodiments reduce the required number of executions of a particular scenario being analyzed. Additionally, data collected and stored in the common data structures during a single execution may be analyzed in various ways by suitable analysis tools available.
    Type: Application
    Filed: March 14, 2002
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Publication number: 20020133807
    Abstract: A system for the testing of a software component API includes the generation of a wrapper component. The wrapper component is generated by determining the interface of the software component and by mirroring that interface in the public interface of the wrapper. The wrapper methods delegate to the software component API. Test code is included within the wrapper component to permit capture and playback of interaction with the software component API. Test case software accesses the software component API through the wrapper. The wrapper both generates trace data based on the interaction between the test case and the software component and delegates to the software component API.
    Type: Application
    Filed: January 30, 2001
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Publication number: 20020107680
    Abstract: A system and method for the publication of performance data over a network for access by a plurality of performance tools. In response to HTTP calls, the performance data is provided to performance tools over a network in XML data structures.
    Type: Application
    Filed: February 7, 2001
    Publication date: August 8, 2002
    Applicant: International Business Machines Corporation
    Inventors: Richard K. Duggan, Harm Sluiman
  • Patent number: 6098072
    Abstract: 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: Grant
    Filed: October 23, 1997
    Date of Patent: August 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: Harm Sluiman, Michael Starkey
  • Patent number: 6023578
    Abstract: Methods, systems and computer program products generate a computer program design for an object oriented application using a modeling tool. The computer program design is mapped to a data model in an object oriented environment. The computer program design is mapped to the data model using a mapping convention that includes name space mapping, class specification and programming model mapping. Using the mapping convention, a generated computer program design may be mapped to the data model without reference to any specialization from the programming model, with default specializations from the programming model, or with developer customizations of specializations from the programming model.
    Type: Grant
    Filed: May 9, 1997
    Date of Patent: February 8, 2000
    Assignee: International Business Macines Corporation
    Inventors: Dorian Birsan, Christina Lau, Harm Sluiman