Patents by Inventor Michael Perham

Michael Perham 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: 9159051
    Abstract: A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application code to use the EDI object model to parse an EDI document that the SEF file describes and generate in memory an EDI object model instance for that EDI document. The application code is also used to employ the EDI object model instance to efficiently process the EDI document's EDI transaction. In addition, the application code is used to employ the EDI object model on the EDI object model instance to emit an EDI document for further use.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Michael Perham
  • Patent number: 8949311
    Abstract: A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
  • Patent number: 7752634
    Abstract: A method and apparatus to employ a service proxy to personalize service messages by automatically supplying the interface parameters used for communications between a Service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specify during configuration of the messages used to communicate with one or more services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Grant
    Filed: April 30, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Manoj Saxena, Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Jay Martin Tenenbaum, Keith Yarbrough
  • Publication number: 20080307384
    Abstract: A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application code to use the EDI object model to parse an EDI document that the SEF file describes and generate in memory an EDI object model instance for that EDI document. The application code is also used to employ the EDI object model instance to efficiently process the EDI document's EDI transaction. In addition, the application code is used to employ the EDI object model on the EDI object model instance to emit an EDI document for further use.
    Type: Application
    Filed: August 20, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael Perham
  • Patent number: 7437665
    Abstract: A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application code to use the EDI object model to parse an EDI document that the SEF file describes and generate in memory an EDI object model instance for that EDI document. The application code is also used to employ the EDI object model instance to efficiently process the EDI document's EDI transaction. In addition, the application code is used to employ the EDI object model on the EDI object model instance to emit an EDI document for further use.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventor: Michael Perham
  • Publication number: 20060041647
    Abstract: A resource-optimization system is set up to characterize the content of client messages before the transmission of those messages to final Web service endpoints and to route those messages to appropriate Web service endpoints dynamically, based on message content. A metadata storage stores service profiles that characterize resource capabilities of Web service endpoints. A service proxy employs a profiler engine to analyze the message resource requirements for a client message and identify those capabilities in a message profile tag appended to that message. The service proxy further employs a resource-allocation engine to match the message resource requirements identified in the message profile tag with the most appropriate Web service profile stored in metadata storage. The resource-allocation engine then routes the message to the Web service endpoint identified in that Web service profile. And the service proxy employs an invocation engine to invoke the Web service and carry out the message's request.
    Type: Application
    Filed: March 14, 2005
    Publication date: February 23, 2006
    Inventors: Michael Perham, Matthew Sanchez
  • Publication number: 20060036522
    Abstract: A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application code to use the EDI object model to parse an EDI document that the SEF file describes and generate in memory an EDI object model instance for that EDI document. The application code is also used to employ the EDI object model instance to efficiently process the EDI document's EDI transaction. In addition, the application code is used to employ the EDI object model on the EDI object model instance to emit an EDI document for further use.
    Type: Application
    Filed: September 23, 2004
    Publication date: February 16, 2006
    Inventor: Michael Perham
  • Publication number: 20060015389
    Abstract: An API framework module is created that enables monitoring of business services and updating the monitoring of business services. The API framework module is used to create a monitoring utility to monitor business services and produce graphic representations of that monitoring. The API framework module is transferred to a business service and incorporated into the business service to enable the monitoring utility to collect required data. Subsequently the monitoring utility automatically queries the business service for monitoring, and the business service employs the API framework module to display at the monitoring utility the categories that can be monitored for the business service. An operator associated with the monitoring utility chooses the categories to be monitored and initiates the monitoring. The business service then sends graphic representations of the required monitored information to the monitoring utility for display there, with updates at specified intervals.
    Type: Application
    Filed: November 30, 2004
    Publication date: January 19, 2006
    Inventor: Michael Perham
  • Publication number: 20050086330
    Abstract: A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Application
    Filed: July 23, 2004
    Publication date: April 21, 2005
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
  • Publication number: 20050050228
    Abstract: A service proxy is used to automatically supply the message-format parameters required for incoming message communications to a web-service provider from client applications through a message-conversion system that the web-service provider previously sets up. For outgoing messages from the web service to client businesses, the service proxy automatically supplies the required message-format parameters according to service policies that client businesses set up previously through the web-service provider's web-site interface. The format of client application messages is predefined for a web service policy, and a configuration interface is established for context variables and message format variables. This service profile is recalled in order to apply the proper message format parameters for a web service request.
    Type: Application
    Filed: June 30, 2004
    Publication date: March 3, 2005
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough