Patents by Inventor Damon Roberts
Damon Roberts 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).
-
Publication number: 20240133263Abstract: The packer system includes a packer mandrel, an upper support or gage ring, a seal member, an upper slip device, an upper cone, a lower cone, a lower slip device, a setting sleeve, and a setting piston. The seal member has a run-in position and a set position. The set position seals against a borehole at a location in a borehole. The setting sleeve has a bypass position to transfer load of the setting piston away from the lower slip device and to the lower cone, the seal member, and the upper cone to set the seal member and upper slip device before the lower slip device. The setting sleeve has a released position to separate from the setting piston so that the load of the setting piston can finally be applied on the lower slip device for expansion of the lower slip device at the proper time and location.Type: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Inventors: Kwami ROBERTS, Jeff MAYNARD, Jianpeng YUE, Peng CHENG, Damon NETTLES, Perry BATSON
-
Patent number: 11599452Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the user selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.Type: GrantFiled: November 22, 2019Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Patent number: 10814561Abstract: A method for joining primary and secondary members includes providing a primary member, a secondary member and a heating element which is joined to one of the primary and secondary members. The heating element includes an electrically insulating matrix material and an electrically conductive reinforcing element extending through the matrix material. The method further includes bringing the other of the primary and secondary members and the heating element into engagement and controlling a flow of electrical current in the reinforcing element so as to resistively heat and fuse at least some of the matrix material of the heating element with a matrix material of the other of the primary and secondary members. The method may be used to join a primary member such as a composite tubular and a secondary member such as a component for terminating the composite tubular.Type: GrantFiled: April 29, 2016Date of Patent: October 27, 2020Assignee: Magma Global LimitedInventors: Alex Batten, James Westley, Edward William Vernon-Harcourt, Damon Roberts, Martin Peter William Jones
-
Patent number: 10764164Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.Type: GrantFiled: February 14, 2019Date of Patent: September 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
-
Publication number: 20200089600Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the user selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Inventors: Damon Robert HACHMEISTER, Hai NING, Lidiane Souza JONES
-
Patent number: 10496528Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the use selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.Type: GrantFiled: October 15, 2015Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Publication number: 20190182131Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.Type: ApplicationFiled: February 14, 2019Publication date: June 13, 2019Inventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
-
Patent number: 10212056Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.Type: GrantFiled: November 17, 2015Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
-
Patent number: 10108321Abstract: Executing a user defined portion of an executable graph. The method includes providing to a user a graphical representation of an executable graph, the executable graph comprising executable modules. The method further includes receiving from the user a selection of a sub-portion of the executable graph. The method further includes executing the user selected sub-portion of the graph in isolation from other portions of the executable graph.Type: GrantFiled: October 15, 2015Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Publication number: 20180297292Abstract: A method for joining primary and secondary members includes providing a primary member, a secondary member and a heating element which is joined to one of the primary and secondary members. The heating element includes an electrically insulating matrix material and an electrically conductive reinforcing clement extending through the matrix material. The method further includes bringing the other of the primary and secondary members and the heating element into engagement and controlling a flow of electrical current in the reinforcing element so as to resistively heat and fuse at least some of the matrix material of the heating element with a matrix material of the other of the primary and secondary members. The method may be used to join a primary member such as a composite tubular and a secondary member such as a component for terminating the composite tubular.Type: ApplicationFiled: April 29, 2016Publication date: October 18, 2018Inventors: Alex Batten, James Westley, Edward William Vernon-Harcourt, Damon Roberts, Martin Peter William Jones
-
Publication number: 20170220930Abstract: A machine learning problem assessment system that identifies potential machine learning problems in a machine learning system in which learning code evaluates data to correlate estimated learned data with data patterns. An accessing component accesses the learning code and/or the data that the learning code evaluates. A problem identifies component estimates, based on the accessed code and/or data, that there is a potential problem with machine learning system. A rectification component at least partially automatically rectifies the identified potential problem with the machine learning system by performing a computerized action on the machine learning system. The identified potential problem may affect quality (e.g., appropriateness of conclusions) and/or performance (e.g., speed) of the learning of the machine learning system.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Damon Robert Hachmeister, Sudarshan Raghunathan, Andy James Linfoot, Debi Prasad Mishra, Parry Jones Reginald Husbands
-
Publication number: 20170141976Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.Type: ApplicationFiled: November 17, 2015Publication date: May 18, 2017Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
-
Publication number: 20170060386Abstract: Executing a user defined portion of an executable graph. The method includes providing to a user a graphical representation of an executable graph, the executable graph comprising executable modules. The method further includes receiving from the user a selection of a sub-portion of the executable graph. The method further includes executing the user selected sub-portion of the graph in isolation from other portions of the executable graph.Type: ApplicationFiled: October 15, 2015Publication date: March 2, 2017Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Publication number: 20170060387Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the use selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.Type: ApplicationFiled: October 15, 2015Publication date: March 2, 2017Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Patent number: 9388642Abstract: A flexible pipe fatigue monitoring system 30 comprising a pipe monitoring system 32, 40, 42 adapted to be provided on a flexible pipe 10 having a bend stiffener 18. The pipe monitoring system 40, 42 is provided on the pipe 10 below the bend stiffener 18. The monitoring system 32 measures one or more of bending, tension and torsion of the pipe 10. The pipe monitoring system 30 comprises sensor carrier members 40, 42 adapted to be coupled to the pipe 10 and at least one fiber Bragg grating strain sensor embedded in a carrier member 40, 42. An inclinometer 34 is provided on one carrier member 40 to measure the incline of the pipe 10 relative to earth. A central processor 38 is provided to receive bending, tension and torsion information and incline information, and is operable to determine pipe fatigue from said information. A method of flexible pipe fatigue monitoring is also provided.Type: GrantFiled: March 3, 2009Date of Patent: July 12, 2016Assignee: Schlumberger Technology CorporationInventors: Lars Mangal, Lenny Sutherland, Russell Smith, Damon Roberts
-
Patent number: 8736821Abstract: A system and method for monitoring bending curvature of a flexible pipe structure, including at least one conduit configured to conform to a profile of a bend stiffener of a flexible pipe structure, and the at least one conduit including one or more sensors, wherein each sensor is configured for measuring a bending curvature of the bend stiffener.Type: GrantFiled: December 9, 2010Date of Patent: May 27, 2014Assignee: Schlumberger Technology CorporationInventors: Russell Smith, Ian Pierce, Azedine Kacher, Damon Roberts, Vincent Alliot
-
Publication number: 20130297624Abstract: Described is a technology by which Map-Reduce runtimes and distributed array runtimes are interoperable. Map-Reduce chunks are processed into array data for processing in a distributed array runtime based upon merge information. A staging Map-Reduce job tags a chunk with tag information that indicates a relative position of the chunk in an array. A distributed array framework imports files produced via a Map-Reduce framework and provides an array to an application of the distributed array framework for processing. An export mechanism may output one or more Map-Reduce files from the distributed array framework.Type: ApplicationFiled: May 7, 2012Publication date: November 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Sudarshan Raghunathan, Damon Robert Hachmeister
-
Publication number: 20110259115Abstract: A system and method for measuring loads on a pipe, including a pair of collars that can be secured around the outer surface of the pipe to be monitored in an axially spaced relationship; and a connecting element having a strain gauge is fixed to the collars such that when the collars are secured to the pipe, the connecting element is arranged to measure distortion of the pipe due to applied loads, wherein the ends of the connecting element are attached to the collars such that when the collars are secured to the pipe, the ends of the connecting element are fixed against axial and circumferential movement relative to the pipe. The system includes the apparatus mounted on a pipe, such as a flexible pipe, in a subsea oil or gas installation.Type: ApplicationFiled: January 28, 2009Publication date: October 27, 2011Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Damon Roberts, Rogerio Ramos, Lars Mangal
-
Publication number: 20110178730Abstract: A flexible pipe fatigue monitoring system 30 comprising a pipe monitoring system 32, 40, 42 adapted to be provided on a flexible pipe 10 having a bend stiffener 18. The pipe monitoring system 40, 42 is provided on the pipe 10 below the bend stiffener 18. The monitoring system 32 measures one or more of bending, tension and torsion of the pipe 10. The pipe monitoring system 30 comprises sensor carrier members 40, 42 adapted to be coupled to the pipe 10 and at least one fibre Bragg grating strain sensor embedded in a carrier member 40, 42. An inclinometer 34 is provided on one carrier member 40 to measure the incline of the pipe 10 relative to earth. A central processor 38 is provided to receive bending, tension and torsion information and incline information, and is operable to determine pipe fatigue from said information. A method of flexible pipe fatigue monitoring is also provided.Type: ApplicationFiled: March 3, 2009Publication date: July 21, 2011Inventors: Lars Mangal, Lenny Sutherland, Russell Smith, Damon Roberts
-
Publication number: 20110176125Abstract: A system and method for monitoring bending curvature of a flexible pipe structure, including at least one conduit configured to conform to a profile of a bend stiffener of a flexible pipe structure, and the at least one conduit including one or more sensors, wherein each sensor is configured for measuring a bending curvature of the bend stiffener.Type: ApplicationFiled: December 9, 2010Publication date: July 21, 2011Inventors: Russell Smith, Ian Pierce, Azedine Kacher, Damon Roberts, Vincent Alliot