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: 8930890
    Abstract: 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: Grant
    Filed: December 5, 2006
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Peter H. Petersen
  • Patent number: 8756561
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Peter H. Petersen
  • Publication number: 20080134136
    Abstract: 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: Application
    Filed: December 29, 2006
    Publication date: June 5, 2008
    Inventor: Peter H. Petersen
  • Publication number: 20080134137
    Abstract: 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: Application
    Filed: December 5, 2006
    Publication date: June 5, 2008
    Inventor: Peter H. Petersen
  • Patent number: 7228455
    Abstract: 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: Grant
    Filed: May 9, 2003
    Date of Patent: June 5, 2007
    Assignee: Oracle International Corporation
    Inventors: Greg Pavlik, Peter H. Petersen
  • Patent number: 7203863
    Abstract: 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: Grant
    Filed: May 9, 2003
    Date of Patent: April 10, 2007
    Assignee: Oracle International Corporation
    Inventors: Greg Pavlik, Peter H. Petersen
  • Publication number: 20040236990
    Abstract: 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: Application
    Filed: May 9, 2003
    Publication date: November 25, 2004
    Inventors: Greg Pavlik, Peter H. Petersen
  • Publication number: 20040236989
    Abstract: 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: Application
    Filed: May 9, 2003
    Publication date: November 25, 2004
    Inventors: Greg Pavlik, Peter H. Petersen
  • Publication number: 20040225959
    Abstract: 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: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: David D'Orto, Peter H. Petersen, Gregory Pavlik, Neil Kenig
  • Publication number: 20040225749
    Abstract: 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: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: Gregory Pavlik, David D'Orto, Neil Kenig, Peter H. Petersen
  • Publication number: 20040225724
    Abstract: 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: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: Gregory Pavlik, Peter H. Petersen, David D'Orto, Neil Kenig
  • Publication number: 20040107319
    Abstract: 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: Application
    Filed: December 3, 2002
    Publication date: June 3, 2004
    Inventors: David M. D'Orto, Neil Kenig, Peter H. Petersen, Gregory Pavlik