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: 9159051Abstract: 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: GrantFiled: August 20, 2008Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventor: Michael Perham
-
Patent number: 8949311Abstract: 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: GrantFiled: July 23, 2004Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
-
Patent number: 7752634Abstract: 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: GrantFiled: April 30, 2005Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Manoj Saxena, Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Jay Martin Tenenbaum, Keith Yarbrough
-
Publication number: 20080307384Abstract: 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: ApplicationFiled: August 20, 2008Publication date: December 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael Perham
-
Patent number: 7437665Abstract: 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: GrantFiled: September 23, 2004Date of Patent: October 14, 2008Assignee: International Business Machines CorporationInventor: Michael Perham
-
Publication number: 20060041647Abstract: 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: ApplicationFiled: March 14, 2005Publication date: February 23, 2006Inventors: Michael Perham, Matthew Sanchez
-
Publication number: 20060036522Abstract: 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: ApplicationFiled: September 23, 2004Publication date: February 16, 2006Inventor: Michael Perham
-
Publication number: 20060015389Abstract: 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: ApplicationFiled: November 30, 2004Publication date: January 19, 2006Inventor: Michael Perham
-
Publication number: 20050086330Abstract: 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: ApplicationFiled: July 23, 2004Publication date: April 21, 2005Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
-
Publication number: 20050050228Abstract: 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: ApplicationFiled: June 30, 2004Publication date: March 3, 2005Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough