Patents by Inventor Kenneth R. Blackman

Kenneth R. Blackman 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: 11249826
    Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Patent number: 10621018
    Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Publication number: 20200081755
    Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.
    Type: Application
    Filed: November 14, 2019
    Publication date: March 12, 2020
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Publication number: 20180052722
    Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.
    Type: Application
    Filed: November 2, 2017
    Publication date: February 22, 2018
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Patent number: 9823951
    Abstract: According to one aspect of the present disclosure, a method and technique for link optimization for callout request messages is disclosed. The method includes: monitoring a plurality of different time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems, the links used to send and receive callout request messages between one or more applications running on the host system and the services systems that process the callout request messages, the time-based parameters associated with different stages of callout request message processing by the communication pipe and the service systems; assessing a performance level of each of the plurality of links based on the time-based parameters; and dynamically distributing the callout request messages to select links of the plurality of links based on the performance assessment.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Publication number: 20140245325
    Abstract: According to one aspect of the present disclosure, a method and technique for link optimization for callout request messages is disclosed. The method includes: monitoring a plurality of different time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems, the links used to send and receive callout request messages between one or more applications running on the host system and the services systems that process the callout request messages, the time-based parameters associated with different stages of callout request message processing by the communication pipe and the service systems; assessing a performance level of each of the plurality of links based on the time-based parameters; and dynamically distributing the callout request messages to select links of the plurality of links based on the performance assessment.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Patent number: 6223184
    Abstract: A method, apparatus, and article of manufacture for cataloging datastore characteristics and defining and generating datastore persistent objects. A computerized system includes an external non-object-oriented datastore and a class definition tool that defines a specification for the external non-object-oriented datastore, defines a specification for a datastore persistent object class using the specification for the external non-object-oriented datastore, and defines a specification for an application program that interacts with the datastore persistent object class. The class definition tool stores the datastore specification, the datastore persistent object class specification, and the application program specification in a catalog.
    Type: Grant
    Filed: March 25, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 6219673
    Abstract: A method, apparatus, and article of manufacture for using a non-object-oriented datastore as a generic persistent datastore for persistent objects. A computerized system in accordance with the principles of the present invention provides a “bridge” that interfaces between an application program and a non-object-oriented database management system to provide persistent storage for objects manipulated by the application program.
    Type: Grant
    Filed: May 7, 1998
    Date of Patent: April 17, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 6185572
    Abstract: A method, apparatus, and article of manufacture for representing data from non-object-oriented external datastores as queryable datastore persistent objects. A computerized system in accordance with the principles of the present invention includes a “bridge” for locating a logical unit of data in a non-object-oriented datastore, for retrieving the data from the datastore, and for mapping the data retrieved from the datastore into a datastore persistent object so that the data is encapsulated within the datastore persistent object.
    Type: Grant
    Filed: May 7, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 6081808
    Abstract: A method, apparatus, and article of manufacture for accessing non-object-oriented data using object-oriented techniques. A computerized system in accordance with the principles of the present invention includes a "bridge" that interfaces between an application program and a non-object-oriented database management system to materialize data retrieved from the non-object-oriented database management system as objects that can be manipulated by the application program. The bridge includes a "collection of object collections" for modeling hierarchical structures, a datastore collection made up of one or more datastore persistent objects, and an instance manager. A datastore class definition tool generates class definitions for datastore persistent objects that encapsulate or wrapper the data retrieved from the non-object-oriented database management system.
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: June 27, 2000
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 6078927
    Abstract: A method, apparatus and article of manufacture for the incremental presentation of data from non-object-oriented datastores as datastore persistent objects. A computerized system in accordance with the principles of the present invention includes a "bridge" that interfaces between an application program and a non-object-oriented database management system to materialize data retrieved from the non-object-oriented database management system as objects that can be manipulated by the application program. The bridge includes a datastore collection comprised of a specified number of datastore persistent objects. The datastore collection manages the datastore persistent objects such that they are added and deleted from the datastore collection.
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: June 20, 2000
    Assignee: International Business Machines
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5983235
    Abstract: A method, apparatus, and article of manufacture for managing datastore persistent objects and datastore collections in an object-oriented environment. A computerized system in accordance with the principles of the present invention creates datastore persistent objects that encapsulate logical units of data retrieved an external non-object-oriented datastore, creates schema mappers associated with the datastore persistent objects that translate common elements between the data retrieved from the datastore and the datastore persistent objects, creates datastore collections for organizing the datastore persistent objects, and tracks the datastore collections, schema mappers and datastore persistent objects using an instance manager.
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: November 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5809509
    Abstract: A method, apparatus, and article of manufacture for using a non-object-oriented datastore as a generic persistent datastore for persistent objects. A computerized system in accordance with the principles of the present invention provides a "bridge" that interfaces between an application program and a non-object-oriented database management system to provide persistent storage for objects manipulated by the application program.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5809508
    Abstract: A method, apparatus, and article of manufacture for cataloging datastore characteristics. A computerized system in accordance with the principles of the present invention includes an external non-object-oriented datastore and a class definition tool that captures a database description associated with the datastore, captures a record layout associated with the datastore, associates the database description with the record layout to define a specification for the datastore, and augments the datastore specification to constrain use of the datastore by datastore persistent objects. The class definition tool stores the datastore specification in a catalog.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5799313
    Abstract: A method, apparatus, and article of manufacture for accessing non-object-oriented data using object-oriented techniques. A computerized system in accordance with the principles of the present invention includes a "bridge" that interfaces between an application program and a non-object-oriented database management system to materialize data retrieved from the non-object-oriented database management system as objects that can be manipulated by the application program. The bridge includes a "collection of object collections" for modeling hierarchical structures, a datastore collection made up of one or more datastore persistent objects, and an instance manager. A datastore class definition tool generates class definitions for datastore persistent objects that encapsulate or wrapper the data retrieved from the non-object-oriented database management system.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: August 25, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5794248
    Abstract: A method, apparatus, and article of manufacture for representing non-object-oriented datastores using a collection of collections data model. A computerized system in accordance with the principles of the present invention includes a "bridge" program that encapsulates a record from an external datastore as a datastore persistent object. The bridge organizes multiple related datastore persistent objects in a datastore collection. The bridge organizes the multiple related collections of datastore persistent objects as a collection of collections.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5794247
    Abstract: A method, apparatus, and article of manufacture for representing data from non-object-oriented external datastores as queryable datastore persistent objects. A computerized system in accordance with the principles of the present invention includes a "bridge" for locating a logical unit of data in a non-object-oriented datastore, for retrieving the data from the datastore, and for mapping the data retrieved from the datastore into a datastore persistent object so that the data is encapsulated within the datastore persistent object.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5787436
    Abstract: A method, apparatus, and article of manufacture for using a datastore cursor for the incremental presentation of query results when traversing implied collections in non-object-oriented datastores. A computerized system in accordance with the principles of the present invention includes a "bridge" for receiving a query request to retrieve data from the external non-object-oriented datastore, for retrieving data from the external non-object-oriented datastore in response to the received query request, and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of a datastore collection and the datastore collection is limited to a specified number of datastore persistent objects.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5781907
    Abstract: A method, apparatus and article of manufacture for the incremental presentation of data from non-object-oriented datastores as datastore persistent objects. A computerized system in accordance with the principles of the present invention includes a "bridge" that interfaces between an application program and a non-object-oriented database management system to materialize data retrieved from the non-object-oriented database management system as objects that can be manipulated by the application program. The bridge includes a datastore collection comprised of a specified number of datastore persistent objects. The datastore collection manages the datastore persistent objects such that they are added and deleted from the datastore collection.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: July 14, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5778379
    Abstract: A method, apparatus, and article of manufacture for accessing non-relational, non-object-oriented datastores. A computerized system in accordance with the principles of the present invention includes a "bridge" for retrieving data from the non-object-oriented datastore in response to a query request received from an application program and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects and the datastore persistent objects are materialized as members of one or more of the collections.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: July 7, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III