Patents by Inventor Peter H. Petersen
Peter H. Petersen 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: 8930890Abstract: An apparatus, network and methods for skinning normalized meta-model compliant software models are provided. In one embodiment a set of terminology is derived from a software application. A normalized meta-model compliant software model is derived from the application. A “skin” is derived that uses the terminology of the software application. The skin is then applied to the model. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.Type: GrantFiled: December 5, 2006Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Peter H. Petersen
-
Patent number: 8756561Abstract: An apparatus, network and methods for software model derivation and normalization are provided. In one embodiment a meta-model is derived from a plurality of software applications. The meta-model is independent of any particular software application. A number of software models are derived each compliant with the meta-model. A customer specific software application may then be derived from the models and an enterprise resource planning software application. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.Type: GrantFiled: December 29, 2006Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventor: Peter H. Petersen
-
Publication number: 20080134136Abstract: An apparatus, network and methods for software model derivation and normalization are provided. In one embodiment a meta-model is derived from a plurality of software applications. The meta-model is independent of any particular software application. A number of software models are derived each compliant with the meta-model. A customer specific software application may then be derived from the models and an enterprise resource planning software application. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.Type: ApplicationFiled: December 29, 2006Publication date: June 5, 2008Inventor: Peter H. Petersen
-
Publication number: 20080134137Abstract: An apparatus, network and methods for skinning normalized meta-model compliant software models are provided. In one embodiment a set of terminology is derived from a software application. A normalized meta-model compliant software model is derived from the application. A “skin” is derived that uses the terminology of the software application. The skin is then applied to the model. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.Type: ApplicationFiled: December 5, 2006Publication date: June 5, 2008Inventor: Peter H. Petersen
-
Patent number: 7228455Abstract: A method, system, and computer program product provides automatic and consistent resolution of in doubt branches of a transaction, and which will provide reduced cost of operating the system and improved overall performance of the system. A method of managing transaction branches comprises the steps of beginning execution of a transaction, storing information relating to branches of the transaction in a data structure, iterating over the data structure to identify branches of the transaction that are eligible for an action, executing a first action for at least some branches of the transaction identified as eligible for an action, and changing a state of the transaction and applying a second action to branches of the transaction, if the first action returns an error.Type: GrantFiled: May 9, 2003Date of Patent: June 5, 2007Assignee: Oracle International CorporationInventors: Greg Pavlik, Peter H. Petersen
-
Patent number: 7203863Abstract: A method, system, and computer program product stores transaction state information in application server process cluster information, eliminating transaction state logging and reducing the processing and communications expense that is necessary for transaction processing. A method of performing transaction execution comprises the steps of beginning execution of a transaction using a first process, storing a state of execution of the transaction in user state information included in cluster information accessible to a plurality of processes including the first process, switching a context from the first process to a second process that is one of the plurality of processes having access to the user state information included in the cluster information, and continuing execution of the transaction using the second process and the user state information included in the cluster information. The step of switching the context from the first process to the second process may be performed if the first process fails.Type: GrantFiled: May 9, 2003Date of Patent: April 10, 2007Assignee: Oracle International CorporationInventors: Greg Pavlik, Peter H. Petersen
-
Publication number: 20040236990Abstract: A method, system, and computer program product provides automatic and consistent resolution of in doubt branches of a transaction, and which will provide reduced cost of operating the system and improved overall performance of the system. A method of managing transaction branches comprises the steps of beginning execution of a transaction, storing information relating to branches of the transaction in a data structure, iterating over the data structure to identify branches of the transaction that are eligible for an action, executing a first action for at least some branches of the transaction identified as eligible for an action, and changing a state of the transaction and applying a second action to branches of the transaction, if the first action returns an error.Type: ApplicationFiled: May 9, 2003Publication date: November 25, 2004Inventors: Greg Pavlik, Peter H. Petersen
-
Publication number: 20040236989Abstract: A method, system, and computer program product stores transaction state information in application server process cluster information, eliminating transaction state logging and reducing the processing and communications expense that is necessary for transaction processing. A method of performing transaction execution comprises the steps of beginning execution of a transaction using a first process, storing a state of execution of the transaction in user state information included in cluster information accessible to a plurality of processes including the first process, switching a context from the first process to a second process that is one of the plurality of processes having access to the user state information included in the cluster information, and continuing execution of the transaction using the second process and the user state information included in the cluster information. The step of switching the context from the first process to the second process may be performed if the first process fails.Type: ApplicationFiled: May 9, 2003Publication date: November 25, 2004Inventors: Greg Pavlik, Peter H. Petersen
-
Publication number: 20040225959Abstract: In accordance with an embodiment disclosed herein, a method of providing appearance properties information for a web application is provided. The method comprises creating a Tag having attributes that describe the appearance properties information. The method further comprises creating corresponding computer code that implements the appearance properties attributes in the web application. The method further comprises containing a description of the Tag with related attributes and corresponding computer code in a Tag Library (TagLib). The method further comprises inserting the Tag into the web application. The method further comprises, when the inserted Tag is encountered in the web application, then accessing the description of the Tag with related attributes and corresponding computer code in the TagLib and implementing the accessed appearance properties attributes in the web application by executing the corresponding computer code in place of the Tag.Type: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: David D'Orto, Peter H. Petersen, Gregory Pavlik, Neil Kenig
-
Publication number: 20040225749Abstract: In a distributed information processing and storage system, a method of transformation of a web site summary from Resource Description Framework Site Summary (RSS) format to a transformed format is provided. The method comprises defining a stylesheet, identifying the URL of the web site, and defining initial and transformed formats for the web site summary. The method further comprises inserting the defined stylesheet, initial and transformed formats, and URL in a web page, and executing the transformation when the inserted stylesheet, initial and transformed formats, and URL are encountered in the web page.Type: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Gregory Pavlik, David D'Orto, Neil Kenig, Peter H. Petersen
-
Publication number: 20040225724Abstract: In accordance with one embodiment disclosed herein, a method for Remote Procedure Call (RPC) type Simple Object Access Protocol (SOAP) service access for dynamic web content is provided. The method comprises providing a SOAP RPC Tag Library (TagLib) Tag in a web server page and executing the web server page. The method further comprises creating a SOAP RPC document and sending the SOAP RPC document to an application server. The method further comprises processing the SOAP RPC document, and returning the result of such processing to the Tag.Type: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Gregory Pavlik, Peter H. Petersen, David D'Orto, Neil Kenig
-
Publication number: 20040107319Abstract: A cache management system comprises a cache adapted store data corresponding to a data source. The cache management system also comprises a cache manager adapted to access a set of rules to determine a frequency for automatically updating the data in the cache. The cache manager is also adapted to automatically communicate with the data source to update the data in the cache corresponding to the determined frequency.Type: ApplicationFiled: December 3, 2002Publication date: June 3, 2004Inventors: David M. D'Orto, Neil Kenig, Peter H. Petersen, Gregory Pavlik