Patents by Inventor John William Alcorn

John William Alcorn 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: 11841961
    Abstract: A method can include receiving a read request from a client program. The method can further include obtaining, in response to receiving the read request, one or more secrets from a secrets store. The obtaining can include storing the one or more secrets in a storage location. The method can further include initiating, in response to the read request, a transmission of the one or more secrets to the client program. The method can further include deleting the one or more secrets from the storage location.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: December 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rob Brodie, John William Alcorn, Jeremy Caine, Gregory R. Hintermeister, Max Veit
  • Publication number: 20220004651
    Abstract: A method can include receiving a read request from a client program. The method can further include obtaining, in response to receiving the read request, one or more secrets from a secrets store. The obtaining can include storing the one or more secrets in a storage location. The method can further include initiating, in response to the read request, a transmission of the one or more secrets to the client program. The method can further include deleting the one or more secrets from the storage location.
    Type: Application
    Filed: July 2, 2020
    Publication date: January 6, 2022
    Inventors: Rob Brodie, John William Alcorn, Jeremy Caine, Gregory R. Hintermeister, Max Veit
  • Patent number: 8521689
    Abstract: A method, system and computer program product for achieving a balance between pre-filter efficiency and pre-filter throughput. Event subscriptions are obtained for a given event consumer. The event subscriptions define the events to be routed to this event consumer. Pre-filters of varying complexity and filtering power are constructed based on these event subscriptions. A balance between pre-filter efficiency and pre-filter throughput may be achieved by selecting the best pre-filter out of these constructed pre-filters to filter events to its associated event consumer. The best pre-filter is selected by comparing a complexity threshold (e.g., a limit for the number of atomic Boolean expressions in a pre-filter) with the actual complexity (e.g., the actual number of atomic Boolean expressions) for each constructed pre-filter and selecting the most complex pre-filter without exceeding the threshold.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, Kevin Spencer Barker, David Michael Eads, Joachim H. Frank
  • Publication number: 20110320179
    Abstract: A method for process monitoring may include generating a monitoring-level process model. The monitoring-level process model may be a monitoring-level view of a process and being associated with an implementation-level process model. The implementation-level process model may include a series of implementation-level steps to perform the process. A selection of a monitoring-level step in the monitoring-level process model and a selection of at least one implementation-level step in the implementation-level process model may be received. The implementation-level step(s) may be mapped to the corresponding monitoring-level step(s).
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOACHIM H. FRANK, JOHN WILLIAM ALCORN, HUI MING ZHONG, QUI ZHOU
  • Patent number: 8037103
    Abstract: An apparatus, system, and storage medium that in an embodiment receive a key parameter from a container-managed persistent bean, determine that the container-managed persistent bean is associated with a non-relational data store, creating a web service input message with the key parameter, and invoke a web service function with the web service input message to interface with a non-relational data store. The determination that the container-managed persistent bean is associated with a non-relational data store may be based on deployment description extension settings specified by a bean assembler. In this way, a container-managed persistent bean may be used to access a non-relational data store.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, Eric Nels Herness, Anh-Khoa Dinh Phan
  • Patent number: 7631293
    Abstract: The invention which meets the needs identified above is an apparatus and method for automatic generation of a portable, OOSQL query in terms of a bean's attributes and methods at the time of development. The method accomplishes its purpose by bridging between CORBA and EJB, by providing a Finder Helper Base class which encapsulates application server-specific logic, and by generating a finder helper subclass that contains the portable OOSQL strings.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventor: John William Alcorn
  • Patent number: 7552444
    Abstract: A method in a data processing system for attaching an informational dialog to a program. The program is morphed to extend an existing interface to the program to become a dippable program. A dip is created, wherein the dip modifies runtime behavior of the existing interface of the dippable program to include an informational dialog. The dip is added to the dippable program, wherein the informational dialog is attached to the dippable program. The dialog is displayed just before the dippable program is displayed.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, James Irwin Knutson
  • Patent number: 7457806
    Abstract: A method, that in an embodiment receives a key parameter from a container-managed persistent bean, determines that the container-managed persistent bean is associated with a non-relational data store, creating a web service input message with the key parameter, and invokes a web service function with the web service input message to interface with a non-relational data store. The determination that the container-managed persistent bean is associated with a non-relational data store may be based on deployment description extension settings specified by a bean assembler. In this way, a container-managed persistent bean may be used to access a non-relational data store.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: November 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, Eric Nels Herness, Anh-Khoa Dinh Phan
  • Publication number: 20080288508
    Abstract: An apparatus, system, and storage medium that in an embodiment receive a key parameter from a container-managed persistent bean, determine that the container-managed persistent bean is associated with a non-relational data store, creating a web service input message with the key parameter, and invoke a web service function with the web service input message to interface with a non-relational data store. The determination that the container-managed persistent bean is associated with a non-relational data store may be based on deployment description extension settings specified by a bean assembler. In this way, a container-managed persistent bean may be used to access a non-relational data store.
    Type: Application
    Filed: July 18, 2008
    Publication date: November 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John William Alcorn, Eric Nels Herness, Anh-Khoa Dinh Phan
  • Publication number: 20080263093
    Abstract: A method, system and computer program product for achieving a balance between pre-filter efficiency and pre-filter throughput. Event subscriptions are obtained for a given event consumer. The event subscriptions define the events to be routed to this event consumer. Pre-filters of varying complexity and filtering power are constructed based on these event subscriptions. A balance between pre-filter efficiency and pre-filter throughput may be achieved by selecting the best pre-filter out of these constructed pre-filters to filter events to its associated event consumer. The best pre-filter is selected by comparing a complexity threshold (e.g., a limit for the number of atomic Boolean expressions in a pre-filter) with the actual complexity (e.g., the actual number of atomic Boolean expressions) for each constructed pre-filter and selecting the most complex pre-filter without exceeding the threshold.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: International Business Machines Corporation
    Inventors: John William Alcorn, Kevin Spencer Barker, David Michael Eads, Joachim H. Frank
  • Patent number: 6971085
    Abstract: The invention which meets the needs of an object-oriented structured query language (OOSQL) support for enterprise Java beans is an apparatus and method for automatic generation of a portable, OOSQL query in terms of a bean's attributes and methods at the time of development. The method accomplishes its purpose by bridging between CORBA EJB, by executing an object-oriented query on an application server that returns data objects responsive to the query; adding each object returned by the server to a Java Vector object, converting the Java Vector object to a Java Enumeration; and narrowing the Java Enumeration to the EJB objects having attributes that that meet the conditions of the query.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventor: John William Alcorn
  • Publication number: 20040216088
    Abstract: A method in a data processing system for attaching an informational dialog to a program. The program is morphed to become a dippable program. A dip is created, wherein the dip includes an informational dialog. The dip is added to the dippable program, wherein the informational dialog is attached to the dippable program. The dialog is displayed just before the dippable program is displayed.
    Type: Application
    Filed: May 21, 2004
    Publication date: October 28, 2004
    Inventors: John William Alcorn, James Irwin Knutson
  • Patent number: 6556218
    Abstract: A method and apparatus in a computer for creating a framework for a dip. Settings are displayed for the dip in a graphical user interface. Entries for each setting are received for the dip through the graphical user interface, wherein the overall policies of the dip are formed. A source code for the dip is generated using the selected settings, wherein the source code forms the framework for the dip.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventor: John William Alcorn
  • Patent number: 6298475
    Abstract: A method and apparatus in a data processing system for analyzing an object. The object is morphed, wherein the program becomes a dippable object. A dip is created for the dippable object, wherein the dip identifies time spent executing method calls, event firings, and property changes in the object. The dip is added to the dippable object, wherein the dippable object may be analyzed.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: October 2, 2001
    Assignee: International Business Machines Corporation
    Inventor: John William Alcorn
  • Patent number: 6263498
    Abstract: A method and apparatus in a distributed data processing system for managing application modification in a distributed data processing system. The first portion of an application is morphed, wherein the first portion of the application becomes a dippable application. The first portion of an application containing business rules is placed on a server within the distributed data processing system, wherein the application is accessed by a client. A second portion of the application is placed on a client, wherein the second portion of the application provides access to the first portion of the application. A rule change is identified for the dippable application. A dip is created for the dippable application, wherein the dip incorporates the rule change. The dip is added to the dippable application, wherein the rule change is incorporated into the dippable application without requiring a change to the second portion of the application located on the client.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: July 17, 2001
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, Karl David Johnson
  • Patent number: 5933144
    Abstract: Print support may be added to a software component forming part of an existing application by checking the component to determine if it belongs to a class for which print support was originally available. The component may belong to a class having print support available but fail to specifically address print support in its coded methods, or it may belong to a class for which print support was not intrinsically available. If the component belongs to the requisite class, print support may be wired in by simple adding a "dip" component to the subject components' notification methods. The "dip" component provides the necessary dialogs and interfaces to the available print support. If the component is not dippable, or capable of keeping track of dip components, it may be morphed into a dippable component by instantiating a subclass component having the same properties, events, and methods as the undippable component as well as code for keeping track of a dip component.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: August 3, 1999
    Assignee: International Business Machines Corporation
    Inventor: John William Alcorn
  • Patent number: 5913561
    Abstract: This invention is a rigid tarpping system installed on roll-off container trucks to cover and contain materials in transit. This tarpping system utilizes the raising and lowering operations of the truck's hoist to operate without requiring auxiliary electrical, hydraulic and/or pneumatic input or it can be fitted with optional equipment to operate independently of the truck's hoist system.
    Type: Grant
    Filed: September 25, 1997
    Date of Patent: June 22, 1999
    Inventor: John William Alcorn