Patents by Inventor Michael Devlin

Michael Devlin 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: 20240141734
    Abstract: A downhole tool has a main body that is cylindrical and includes a top coupling that couples to a drill string. A second body that is cylindrical is positioned at least partially within the main body. The second body has a bottom coupling that couples to a drill bit. Springs are positioned within the downhole tool and transmit an axial force to the drill bit. A first set of grooves is formed on an interior of the main body, and a second set of grooves is formed on an exterior of the second body. Balls travel within the first and second sets of grooves. At least some of the balls simultaneously engage the main body and the second body.
    Type: Application
    Filed: January 12, 2024
    Publication date: May 2, 2024
    Applicant: General Downhole Tools, Ltd.
    Inventors: Michael Harvey, David Devlin, Jovan Vrcar
  • Publication number: 20240125185
    Abstract: A device for use downhole in a drill string includes a body that is cylindrical. The body has a longitudinal axis and top and bottom threads that can couple the body to other elements of the drill string. A radial shock absorber is coupled to an exterior of the body. The radial shock absorber has a piston with a piston axis. A portion of the piston extends to an exterior of the body. The piston can move along the piston axis between a retracted position and an extended position. In addition, a spring is located between the body and the piston. The spring can bias the piston, along the piston axis, radially outward relative to the longitudinal axis of the body.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Applicant: General Downhole Tools, Ltd.
    Inventors: Michael Harvey, David Devlin
  • Publication number: 20230405468
    Abstract: Aspects of the present disclosure provide systems and methods which utilizes machine learning techniques to provide enhanced accessibility features to a game. An accessibility service is provided which is capable of instantiating one or more machine learning models which can process current gameplay states and generate commands to assist users during gameplay. The accessibility commands may be provided to a game and used to supplement or modify user provided inputs in order to compensate for specific user needs. In further aspects, an accessibility user interface is provided which allows a user to dynamically enable or disable accessibility features during gameplay. The user interface is operable to receive accessibility selections and provide the selection data to an accessibility service during gameplay.
    Type: Application
    Filed: May 19, 2023
    Publication date: December 21, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher John BROCKETT, Gabriel A. DESGARENNES, Sudha RAO, Hamid PALANGI, Ryan VOLUM, Yun Hui XU, Sam Michael DEVLIN, Brannon J. ZAHAND
  • Publication number: 20230111659
    Abstract: An apparatus has a memory storing a reinforcement learning policy with an optimization component and a data collection component. The apparatus has a regularization component which applies regularization selectively between the optimization component of the reinforcement learning policy and the data collection component of the reinforcement learning policy. A processor carries out a reinforcement learning process by: triggering execution of an agent according to the policy and with respect to a first task; observing values of variables comprising: an observation space of the agent, an action of the agent; and updating the policy using reinforcement learning according to the observed values and taking into account the regularization.
    Type: Application
    Filed: November 2, 2022
    Publication date: April 13, 2023
    Inventors: Sam Michael DEVLIN, Maximilian IGL, Kamil Andrzej CIOSEK, Yingzhen LI, Sebastian TSCHIATSCHEK, Cheng ZHANG, Katja HOFMANN
  • Patent number: 11526812
    Abstract: An apparatus has a memory storing a reinforcement learning policy with an optimization component and a data collection component. The apparatus has a regularization component which applies regularization selectively between the optimization component of the reinforcement learning policy and the data collection component of the reinforcement learning policy. A processor carries out a reinforcement learning process by: triggering execution of an agent according to the policy and with respect to a first task; observing values of variables comprising: an observation space of the agent, an action of the agent; and updating the policy using reinforcement learning according to the observed values and taking into account the regularization.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: December 13, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Michael Devlin, Maximilian Igl, Kamil Andrzej Ciosek, Yingzhen Li, Sebastian Tschiatschek, Cheng Zhang, Katja Hofmann
  • Patent number: 11461427
    Abstract: Systems and methods for using parameters with shortened resource locators to access a resource are provided. A short resource locator is associated with a full resource locator template in a resource locator association datastore. Parameters provided with the short resource locator are used to replace one or more parameter identifiers within a full resource locator template to generate a full resource locator. The full resource locator is used to access a resource.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: October 4, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
  • Publication number: 20220114474
    Abstract: In various examples there is a method performed by a computer-implemented agent in an environment. The method comprises storing a reinforcement learning policy for controlling the computer-implemented agent. The method also comprises storing a distribution as a latent representation of a belief of the computer-implemented agent about at least one other agent in the environment. The method involves executing the computer-implemented agent according to the policy conditioned on parameters characterizing the distribution.
    Type: Application
    Filed: October 9, 2020
    Publication date: April 14, 2022
    Inventors: Katja HOFMANN, Luisa Maria ZINTGRAF, Sam Michael DEVLIN, Kamil Andrzej CIOSEK
  • Patent number: 11182698
    Abstract: An apparatus is described for training a behavior of an agent in a physical or digital environment. The apparatus comprises a memory storing the location of at least one reward token in the environment. The location has been specified by a user. At least one processor executes the agent in the environment according to a behavior policy. The processor is configured to observe values of variables comprising: an observation of the agent, an action of the agent and any reward resulting from the reward token. The processor is configured to update the behavior policy using reinforcement learning according to the observed values.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony David Joseph Diggle, Jay Nanavati, Katja Hofmann, Sam Michael Devlin, Andrew Philip Slowey, Janhavi Agrawal, David Michael Bignell, Adrian Kieron O'Grady
  • Publication number: 20210097445
    Abstract: An apparatus has a memory storing a reinforcement learning policy with an optimization component and a data collection component. The apparatus has a regularization component which applies regularization selectively between the optimization component of the reinforcement learning policy and the data collection component of the reinforcement learning policy. A processor carries out a reinforcement learning process by: triggering execution of an agent according to the policy and with respect to a first task; observing values of variables comprising: an observation space of the agent, an action of the agent; and updating the policy using reinforcement learning according to the observed values and taking into account the regularization.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventors: Sam Michael DEVLIN, Maximilian IGL, Kamil Andrzej CIOSEK, Yingzhen LI, Sebastian TSCHIATSCHEK, Cheng ZHANG, Katja HOFMANN
  • Publication number: 20200356897
    Abstract: An apparatus is described for training a behavior of an agent in a physical or digital environment. The apparatus comprises a memory storing the location of at least one reward token in the environment. The location has been specified by a user. At least one processor executes the agent in the environment according to a behavior policy. The processor is configured to observe values of variables comprising: an observation of the agent, an action of the agent and any reward resulting from the reward token. The processor is configured to update the behavior policy using reinforcement learning according to the observed values.
    Type: Application
    Filed: July 10, 2019
    Publication date: November 12, 2020
    Inventors: Anthony David Joseph DIGGLE, Jay NANAVATI, Katja HOFMANN, Sam Michael DEVLIN, Andrew Philip SLOWEY, Janhavi AGRAWAL, David Michael BIGNELL, Adrian Kieron O'GRADY
  • Patent number: 10708323
    Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 7, 2020
    Assignee: Box, Inc.
    Inventors: Anne Elizabeth Hiatt Pearl, Jenica Nash Blechschmidt, Natalia Vinnik, Robert Kyle Waldrop, Sam Michael Devlin, Steven Luis Cipolla, Sesh Jalagam
  • Patent number: 10664547
    Abstract: Systems and methods for using parameters with shortened resource locators to access a resource are provided. A short resource locator is associated with a full resource locator template in a resource locator association datastore. Parameters provided with the short resource locator are used to replace one or more parameter identifiers within a full resource locator template to generate a full resource locator. The full resource locator is used to access a resource.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 26, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
  • Publication number: 20190038295
    Abstract: A method of producing a coil for a flexible drive shaft includes: winding a roving into at least one helical groove of a mandrel; coating the roving with an uncured material; heating the coated roving to a curing temperature in the at least one helical groove of the mandrel to cure the uncured material and form a composite roving; and stripping the composite roving from the mandrel. A method of forming a flexible driveshaft for a surgical instrument is also provided and includes: feeding a plurality of flexible coils into a feeder such that each of the plurality of flexible coils are spaced from one another about a rod; rotating the rod to wind the plurality of flexible coils about the rod; and binding the wound plurality of flexible coils and rod together.
    Type: Application
    Filed: October 10, 2018
    Publication date: February 7, 2019
    Applicant: Symmetry Medical Manufacturing, Inc.
    Inventors: Thomas W. Omohundro, Michael Devlin, C. Peter Darby, Mark A. Thomas, John P. Omohundro
  • Publication number: 20180337966
    Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Applicant: Box, Inc.
    Inventors: Anne Elizabeth Hiatt PEARL, Jenica Nash BLECHSCHMIDT, Natalia VINNIK, Robert Kyle WALDROP, Sam Michael DEVLIN, Steven Luis CIPOLLA, Sesh JALAGAM
  • Publication number: 20180258979
    Abstract: A flexible driveshaft includes a proximal coupler and a distal coupler each configured to couple to a respective component of an instrument, and a flexible shaft having a proximal end connected to the proximal coupler, a distal end connected to the distal coupler, and a longitudinal axis. The flexible shaft may include a sleeve, and a core having a first end and a second end. The core is housed within the sleeve. The flexible shaft also includes a plurality of coils arranged around the longitudinal axis in at least one layer.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 13, 2018
    Applicant: Symmetry Medical Manufacturing, Inc.
    Inventors: Thomas W. Omohundro, Michael Devlin, C. Peter Darby, Mark A. Thomas, John P. Omohundro
  • Patent number: 10038731
    Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: July 31, 2018
    Assignee: Box, Inc.
    Inventors: Anne Elizabeth Hiatt Pearl, Jenica Nash Blechschmidt, Natalia Vinnik, Robert Kyle Waldrop, Sam Michael Devlin, Steven Luis Cipolla, Sesh Jalagam
  • Publication number: 20170171636
    Abstract: A method includes detecting, at a server of a satellite distribution system, a disruption in satellite service to a media device. The method includes generating, at the server, a data stream from multiple content sources in response to the disruption. The method includes sending the data stream from the server to the media device via a terrestrial distribution system.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Michael Devlin, James H. Pratt
  • Patent number: 9591356
    Abstract: A method includes sending, from a media device, a request for viewership information via a network. The method also includes receiving, at the media device, the viewership information, where the viewership information is determined based on a corresponding portion of multicast routing table data stored at each of a plurality of edge routers, and where each portion includes a corresponding plurality of entries associated with media content. The method further includes receiving, at the media device, a user interface based on the viewership information.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: March 7, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Paul Van Vleck, Michael Devlin
  • Publication number: 20170048285
    Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 16, 2017
    Applicant: Box, Inc.
    Inventors: Anne Elizabeth Hiatt PEARL, Jenica Nash BLECHSCHMIDT, Natalia VINNIK, Robert Kyle WALDROP, Sam Michael DEVLIN, Steven Luis CIPOLLA, Sesh JALAGAM
  • Publication number: 20150074697
    Abstract: A method includes sending, from a media device, a request for viewership information via a network. The method also includes receiving, at the media device, the viewership information, where the viewership information is determined based on a corresponding portion of multicast routing table data stored at each of a plurality of edge routers, and where each portion includes a corresponding plurality of entries associated with media content. The method further includes receiving, at the media device, a user interface based on the viewership information.
    Type: Application
    Filed: November 14, 2014
    Publication date: March 12, 2015
    Inventors: Paul Van Vleck, Michael Devlin