Patents by Inventor William Craig Rapp

William Craig Rapp 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: 8112382
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g., cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Patent number: 8095497
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g., cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Patent number: 7475081
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Publication number: 20080133381
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g., cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Application
    Filed: January 17, 2008
    Publication date: June 5, 2008
    Inventors: TERRANCE ROSS O'BRIEN, WILLIAM CRAIG RAPP, RICHARD JOSEPH STEVENS
  • Patent number: 7373349
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: May 13, 2008
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Patent number: 6938257
    Abstract: According to a preferred embodiment of the present invention, a persistent CGI model is used to provide a CGI program extension that captures the advantages of the presently known CGI model but overcomes many of the related disadvantages. The persistent CGI program is executed as a sub-process of the web server. The persistent CGI program receives input from web browsers through standard input and environment variables and provides output through standard output in the same manner as existing CGI programs. However, unlike existing CGI programs, the persistent CGI program is not automatically terminated after output is transmitted to the web browser by the web server application. Instead, the persistent CGI program remains active and waits for additional input from the same web browser. This allows transactions to remain open and, accordingly, state data relating to on-going transactions can be maintained in between web browser requests.
    Type: Grant
    Filed: July 17, 1997
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: William Craig Rapp, Kristiann Joy Schultz
  • Patent number: 6898711
    Abstract: A user within a multiple process environment is initially authenticated, such as by verifying the user's identification and password. A first process, such as a client, requests a profile token representative of the user in response to authenticating the user. The profile token has associated with it one or more usage limitations. The profile token is transferred from the first process to a second process, such as a server. The second process, upon receiving a valid profile token, is allowed to perform one or more tasks on behalf of the user within the token's usage limitations. A profile token is invalidated upon violation of a usage limitation, such as a preestablished time-out period. One or more lookup tables are used to manage the profile tokens and to store certain user and profile token information, providing increased processing security.
    Type: Grant
    Filed: January 13, 1999
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Mark Linus Bauman, Patrick S. Botz, William Craig Rapp
  • Patent number: 6816865
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application Interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Publication number: 20030028447
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity.
    Type: Application
    Filed: April 18, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Publication number: 20030023604
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity.
    Type: Application
    Filed: April 18, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Patent number: 5970498
    Abstract: An object oriented framework mechanism provides a straightforward and convenient way to implement metering within an object-oriented computer program for any type of program that needs to be metered. The object metering framework includes core function and extensible function. Core classes and core class relationships define the core function of the framework mechanism. The extensible function is defined by extensible classes that can be extended by a programmer to implement a desired metering environment. The framework provides consistent programmer interfaces over a wide variety of different metering environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
    Type: Grant
    Filed: December 6, 1996
    Date of Patent: October 19, 1999
    Assignee: International Business Machines Corporation
    Inventors: Dana Mark Duffield, Eric Leonard Fosdick, William Craig Rapp