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: 8112382Abstract: 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: GrantFiled: January 29, 2008Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Patent number: 8095497Abstract: 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: GrantFiled: January 17, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Patent number: 7475081Abstract: 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: GrantFiled: November 30, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Publication number: 20080133381Abstract: 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: ApplicationFiled: January 17, 2008Publication date: June 5, 2008Inventors: TERRANCE ROSS O'BRIEN, WILLIAM CRAIG RAPP, RICHARD JOSEPH STEVENS
-
Patent number: 7373349Abstract: 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: GrantFiled: April 18, 2001Date of Patent: May 13, 2008Assignee: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Patent number: 6938257Abstract: 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: GrantFiled: July 17, 1997Date of Patent: August 30, 2005Assignee: International Business Machines CorporationInventors: William Craig Rapp, Kristiann Joy Schultz
-
Patent number: 6898711Abstract: 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: GrantFiled: January 13, 1999Date of Patent: May 24, 2005Assignee: International Business Machines CorporationInventors: Mark Linus Bauman, Patrick S. Botz, William Craig Rapp
-
Patent number: 6816865Abstract: 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: GrantFiled: April 18, 2001Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Publication number: 20030028447Abstract: 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: ApplicationFiled: April 18, 2001Publication date: February 6, 2003Applicant: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Publication number: 20030023604Abstract: 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: ApplicationFiled: April 18, 2001Publication date: January 30, 2003Applicant: International Business Machines CorporationInventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
-
Patent number: 5970498Abstract: 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: GrantFiled: December 6, 1996Date of Patent: October 19, 1999Assignee: International Business Machines CorporationInventors: Dana Mark Duffield, Eric Leonard Fosdick, William Craig Rapp