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: 20240133263
    Abstract: 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: Application
    Filed: October 24, 2022
    Publication date: April 25, 2024
    Inventors: Kwami ROBERTS, Jeff MAYNARD, Jianpeng YUE, Peng CHENG, Damon NETTLES, Perry BATSON
  • Patent number: 11599452
    Abstract: 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: Grant
    Filed: November 22, 2019
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Patent number: 10814561
    Abstract: 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: Grant
    Filed: April 29, 2016
    Date of Patent: October 27, 2020
    Assignee: Magma Global Limited
    Inventors: Alex Batten, James Westley, Edward William Vernon-Harcourt, Damon Roberts, Martin Peter William Jones
  • Patent number: 10764164
    Abstract: 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: Grant
    Filed: February 14, 2019
    Date of Patent: September 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
  • Publication number: 20200089600
    Abstract: 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: Application
    Filed: November 22, 2019
    Publication date: March 19, 2020
    Inventors: Damon Robert HACHMEISTER, Hai NING, Lidiane Souza JONES
  • Patent number: 10496528
    Abstract: 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: Grant
    Filed: October 15, 2015
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Publication number: 20190182131
    Abstract: 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: Application
    Filed: February 14, 2019
    Publication date: June 13, 2019
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
  • Patent number: 10212056
    Abstract: 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: Grant
    Filed: November 17, 2015
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
  • Patent number: 10108321
    Abstract: 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: Grant
    Filed: October 15, 2015
    Date of Patent: October 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Publication number: 20180297292
    Abstract: 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: Application
    Filed: April 29, 2016
    Publication date: October 18, 2018
    Inventors: Alex Batten, James Westley, Edward William Vernon-Harcourt, Damon Roberts, Martin Peter William Jones
  • Publication number: 20170220930
    Abstract: 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: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Damon Robert Hachmeister, Sudarshan Raghunathan, Andy James Linfoot, Debi Prasad Mishra, Parry Jones Reginald Husbands
  • Publication number: 20170141976
    Abstract: 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: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
  • Publication number: 20170060386
    Abstract: 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: Application
    Filed: October 15, 2015
    Publication date: March 2, 2017
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Publication number: 20170060387
    Abstract: 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: Application
    Filed: October 15, 2015
    Publication date: March 2, 2017
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Patent number: 9388642
    Abstract: 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: Grant
    Filed: March 3, 2009
    Date of Patent: July 12, 2016
    Assignee: Schlumberger Technology Corporation
    Inventors: Lars Mangal, Lenny Sutherland, Russell Smith, Damon Roberts
  • Patent number: 8736821
    Abstract: 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: Grant
    Filed: December 9, 2010
    Date of Patent: May 27, 2014
    Assignee: Schlumberger Technology Corporation
    Inventors: Russell Smith, Ian Pierce, Azedine Kacher, Damon Roberts, Vincent Alliot
  • Publication number: 20130297624
    Abstract: 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: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sudarshan Raghunathan, Damon Robert Hachmeister
  • Publication number: 20110259115
    Abstract: 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: Application
    Filed: January 28, 2009
    Publication date: October 27, 2011
    Applicant: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Damon Roberts, Rogerio Ramos, Lars Mangal
  • Publication number: 20110178730
    Abstract: 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: Application
    Filed: March 3, 2009
    Publication date: July 21, 2011
    Inventors: Lars Mangal, Lenny Sutherland, Russell Smith, Damon Roberts
  • Publication number: 20110176125
    Abstract: 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: Application
    Filed: December 9, 2010
    Publication date: July 21, 2011
    Inventors: Russell Smith, Ian Pierce, Azedine Kacher, Damon Roberts, Vincent Alliot