Patents by Inventor Peter Singh
Peter Singh 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: 10218825Abstract: Software that generates a message containing operations for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions that include sub-operation(s) of the operation, wherein each layer portion corresponds to a respective layer in the multilayer computing environment; and (iii) orchestrating performance of the operation by sending the message between layers in the multilayer computing environment according to a sequence for performing sub-operation(s) indicated in the message, wherein when the message is located at a respective layer, the layer performs a respective set of sub-operation(s) according to the respectively corresponding layer portion for the layer in the message.Type: GrantFiled: November 1, 2017Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Publication number: 20180182043Abstract: A system, method, and computer-readable medium to receive, via a user interface, a request to create a valuation for a jet engine asset; retrieve information relevant to the jet engine asset for which the valuation is to be created, the information including at least historical data related to a status of the jet engine asset and current market trends; analyze the retrieved information using heuristics to determine a value of the jet engine asset for at least one asset disposition scenario; store a report of the determined value of the jet engine asset; and display, via the user interface, the report of the determined value of the jet engine asset.Type: ApplicationFiled: December 23, 2016Publication date: June 28, 2018Inventors: Ahilan RENGANATHAN, Albert Chung-Chee KWOK, Prashanth AYYAVU, Timothy BRECHER, Peter SINGH, Thomas DEKKER, Shahid MASUD
-
Patent number: 9948746Abstract: In an approach for adjusting an order of actions to process a request, a processor receives a request that includes a set of actions to be performed in a first order. A processor receives monitored information of a service utilized to perform at least one action of the set of actions. A processor compares the monitored information to previously stored information. A processor determines that at least one aspect of the service is experiencing decreased performance based on the comparison. A processor identifies a first action of the set of actions corresponding to the at least one aspect of the service experiencing decreased performance. A processor adjusts the request, such that the request includes the set of actions to be performed in a second order, wherein the second order includes the first action is in a different position. A processor causes the adjusted request to be processed.Type: GrantFiled: June 15, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, Peter A. Singh, David M. Schultz
-
Publication number: 20180054500Abstract: Software that generates a message containing operations for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions that include sub-operation(s) of the operation, wherein each layer portion corresponds to a respective layer in the multilayer computing environment; and (iii) orchestrating performance of the operation by sending the message between layers in the multilayer computing environment according to a sequence for performing sub-operation(s) indicated in the message, wherein when the message is located at a respective layer, the layer performs a respective set of sub-operation(s) according to the respectively corresponding layer portion for the layer in the message.Type: ApplicationFiled: November 1, 2017Publication date: February 22, 2018Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Patent number: 9888098Abstract: Software that generates a message containing program instructions for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions, wherein each layer portion corresponds to a respective layer in the multilayer computing environment and includes computer program instructions for performing a set of sub-operation(s) of the operation; and (iii) orchestrating, by one or more processors, performance of the operation by sending the message between layers in the multilayer computing environment, wherein when the message is located at a respective layer, the layer performs its respective set of sub-operation(s) according to the computer program instructions included in the layer's respectively corresponding layer portion of the message.Type: GrantFiled: June 15, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Patent number: 9600267Abstract: Software that dynamically updates virtual machine templates at deterministic intervals in order to reduce patching time, by performing the following operations: (i) identifying a virtual machine (VM) provisioned according to a first VM template; (ii) initiating a patching process that applies a set of patch(es) to the VM, thereby creating a patched VM; (iii) determining that an amount of time taken to complete the patching process is greater than a predetermined threshold; and (iv) responsive to determining that the amount of time taken to complete the patching process is greater than the predetermined threshold, generating a second VM template based, at least in part, on the patched VM.Type: GrantFiled: June 15, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Publication number: 20160364255Abstract: Software that dynamically updates virtual machine templates at deterministic intervals in order to reduce patching time, by performing the following operations: (i) identifying a virtual machine (VM) provisioned according to a first VM template; (ii) initiating a patching process that applies a set of patch(es) to the VM, thereby creating a patched VM; (iii) determining that an amount of time taken to complete the patching process is greater than a predetermined threshold; and (iv) responsive to determining that the amount of time taken to complete the patching process is greater than the predetermined threshold, generating a second VM template based, at least in part, on the patched VM.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Publication number: 20160366243Abstract: In an approach for adjusting an order of actions to process a request, a processor receives a request that includes a set of actions to be performed in a first order. A processor receives monitored information of a service utilized to perform at least one action of the set of actions. A processor compares the monitored information to previously stored information. A processor determines that at least one aspect of the service is experiencing decreased performance based on the comparison. A processor identifies a first action of the set of actions corresponding to the at least one aspect of the service experiencing decreased performance. A processor adjusts the request, such that the request includes the set of actions to be performed in a second order, wherein the second order includes the first action is in a different position. A processor causes the adjusted request to be processed.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, Peter A. Singh, David M. Schultz
-
Publication number: 20160366252Abstract: Software that generates a message containing program instructions for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions, wherein each layer portion corresponds to a respective layer in the multilayer computing environment and includes computer program instructions for performing a set of sub-operation(s) of the operation; and (iii) orchestrating, by one or more processors, performance of the operation by sending the message between layers in the multilayer computing environment, wherein when the message is located at a respective layer, the layer performs its respective set of sub-operation(s) according to the computer program instructions included in the layer's respectively corresponding layer portion of the message.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
-
Patent number: 8038829Abstract: Method of coating pipe having a raised weld bead. Curable resin polymer is applied to the pipe and allowed to bond to form a cured or partially cured polymer layer on the pipe. Powder form adhesive composition is applied on the polymer layer while hot, with fusion into a film bonding to the polymer. Powder form polyolefin is applied to the adhesive while hot with fusion into a film bonding to the adhesive to form a powder-based coating. Following forming of the powder-based coating, the pipe is cooled from the inside. An outer polyolefin covering is bonded to the powder-based coating and the pipe cooled to ambient temperature. This procedure can avoid voids, cavities or pinholes forming in the coating adjacent the weld bead.Type: GrantFiled: February 22, 2007Date of Patent: October 18, 2011Assignee: ShawCor Ltd.Inventors: Robert E. Steele, Dennis T. H. Wong, Peter Singh, Chunglee Hank Yih
-
Publication number: 20110213129Abstract: This invention relates to the PrtR-PrtK cell surface protein of Porphyromonas gingivalis and in particular a multimeric cell association protein complex comprising the PrtR and PrtK proteins. Accordingly the invention provides a substantially purified antigenic complex for use in raising an antibody response directed against Porphyromonas gingivalis. The complex comprises at least one multimeric protein complex of arginine-specific and lysine-specific thiol endopeptidases each containing at least one adhesin domain, the complex having a molecular weight of greater than about 200 kDa. The invention also relates to pharmaceutical compositions and associated agents based on said complex for the detection, prevention and treatment of Periodontal disease associated with P. gingivalis.Type: ApplicationFiled: March 16, 2011Publication date: September 1, 2011Applicant: The University of MelbourneInventors: Eric Charles Reynolds, Peter Singh Bhogal, Nada Slakeski
-
Publication number: 20100154917Abstract: The present invention provides an insulated pipe comprising a pipe and a composite insulation system, said composite insulation system comprising: (a) a first insulation layer comprising a first insulation material having a thermal conductivity k-factor value of less than 0.023 W/m-K at 38° C.; and (b) at least one additional insulation layer comprising an insulation material having a thermal conductivity k-factor greater than that of the first insulation material and a maximum operating temperature limit less than that of the first insulation layer. The composite insulation system is bonded to an exterior surface of the pipe with the first insulation layer facing towards said exterior surface of the pipe. At least one of said first insulation layer or said at least one additional layer extends continuously about the exterior surface of the pipe. The present invention further provides an insulated pipe for use in an undersea pipeline and an insulated pipe for use in a subterranean pipeline.Type: ApplicationFiled: August 3, 2007Publication date: June 24, 2010Applicant: SHAWCOR LTD.Inventors: Maurice Batallas, Peter Singh
-
Publication number: 20090165944Abstract: Method of coating pipe having a raised weld bead. Curable resin polymer is applied to the pipe and allowed to bond to form a cured or partially cured polymer layer on the pipe. Powder form adhesive composition is applied on the polymer layer while hot, with fusion into a film bonding to the polymer. Powder form polyolefin is applied to the adhesive while hot with fusion into a film bonding to the adhesive to form a powder-based coating. Following forming of the powder-based coating, the pipe is cooled from the inside. An outer polyolefin covering is bonded to the powder-based coating and the pipe cooled to ambient temperature. This procedure can avoid voids, cavities or pinholes forming in the coating adjacent the weld bead.Type: ApplicationFiled: February 22, 2007Publication date: July 2, 2009Applicant: SHAWCOR LTD.Inventors: Robert E. Steele, Dennis T.H. Wong, Peter Singh, Chunglee Hank Yih
-
Publication number: 20030157637Abstract: This invention relates to the PrtR-PrtK cell surface protein of Porphyromonas gingivalis and in particular a multimeric cell associated protein complex comprising the PrtR and PrtK proteins. Accordingly the invention provides a substantially purified antigenic complex for use in raising an antibody response directed against Porphyromonas gingivalis. The complex comprises at least one multimeric protein complex of arginine-specific and lysine-specific thiol endopeptidases each containing at least one adhesin domain, the complex having a molecular weight of greater than about 200 kDa. The invention also relates to pharmaceutical compositions and associated agents based on said complex for the detection, prevention and treatment of Periodontal disease associated with P. gingivalis.Type: ApplicationFiled: August 28, 2002Publication date: August 21, 2003Applicant: The University of MelbourneInventors: Eric Charles Reynolds, Peter Singh Bhogal, Nada Slakeski
-
Patent number: 6511666Abstract: This invention relates to the PrtR-PrtK cell surface protein of Porphyromonas gingivalis in particular a multimeric cell associated protein complex comprising the PrtR and PrtK proteins. There is provided a substantially purified antigenic complex for use in raising an antibody response directed against Porphyromonas gingivalis. The complex comprises at least one multimeric protein complex of arginine-specific and lysine-specific thiol endopeptidases each containing at least one adhesin domain. The complex has a molecular weight of greater than about 200 kDa. The invention also relates to pharmaceutical compositions and associated agents based on said complex for the detection, prevention and treatment of Periodontal disease associated with P. gingivalis.Type: GrantFiled: September 15, 1998Date of Patent: January 28, 2003Assignees: The University of Melbourne, Victorian Dairy Industry AuthorityInventors: Eric Charles Reynolds, Peter Singh Bhogal, Nada Slakeski