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: 20240141734Abstract: 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: ApplicationFiled: January 12, 2024Publication date: May 2, 2024Applicant: General Downhole Tools, Ltd.Inventors: Michael Harvey, David Devlin, Jovan Vrcar
-
Publication number: 20240125185Abstract: 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: ApplicationFiled: December 21, 2023Publication date: April 18, 2024Applicant: General Downhole Tools, Ltd.Inventors: Michael Harvey, David Devlin
-
Publication number: 20230405468Abstract: 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: ApplicationFiled: May 19, 2023Publication date: December 21, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Christopher John BROCKETT, Gabriel A. DESGARENNES, Sudha RAO, Hamid PALANGI, Ryan VOLUM, Yun Hui XU, Sam Michael DEVLIN, Brannon J. ZAHAND
-
Publication number: 20230111659Abstract: 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: ApplicationFiled: November 2, 2022Publication date: April 13, 2023Inventors: Sam Michael DEVLIN, Maximilian IGL, Kamil Andrzej CIOSEK, Yingzhen LI, Sebastian TSCHIATSCHEK, Cheng ZHANG, Katja HOFMANN
-
Patent number: 11526812Abstract: 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: GrantFiled: October 1, 2019Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Sam Michael Devlin, Maximilian Igl, Kamil Andrzej Ciosek, Yingzhen Li, Sebastian Tschiatschek, Cheng Zhang, Katja Hofmann
-
Patent number: 11461427Abstract: 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: GrantFiled: May 7, 2020Date of Patent: October 4, 2022Assignee: United Services Automobile Association (USAA)Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
-
Publication number: 20220114474Abstract: 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: ApplicationFiled: October 9, 2020Publication date: April 14, 2022Inventors: Katja HOFMANN, Luisa Maria ZINTGRAF, Sam Michael DEVLIN, Kamil Andrzej CIOSEK
-
Patent number: 11182698Abstract: 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: GrantFiled: July 10, 2019Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20210097445Abstract: 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: ApplicationFiled: October 1, 2019Publication date: April 1, 2021Inventors: Sam Michael DEVLIN, Maximilian IGL, Kamil Andrzej CIOSEK, Yingzhen LI, Sebastian TSCHIATSCHEK, Cheng ZHANG, Katja HOFMANN
-
Publication number: 20200356897Abstract: 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: ApplicationFiled: July 10, 2019Publication date: November 12, 2020Inventors: 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: 10708323Abstract: 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: GrantFiled: July 30, 2018Date of Patent: July 7, 2020Assignee: 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: 10664547Abstract: 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: GrantFiled: February 20, 2018Date of Patent: May 26, 2020Assignee: United Services Automobile Association (USAA)Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
-
Publication number: 20190038295Abstract: 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: ApplicationFiled: October 10, 2018Publication date: February 7, 2019Applicant: Symmetry Medical Manufacturing, Inc.Inventors: Thomas W. Omohundro, Michael Devlin, C. Peter Darby, Mark A. Thomas, John P. Omohundro
-
Publication number: 20180337966Abstract: 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: ApplicationFiled: July 30, 2018Publication date: November 22, 2018Applicant: 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: 20180258979Abstract: 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: ApplicationFiled: March 6, 2018Publication date: September 13, 2018Applicant: Symmetry Medical Manufacturing, Inc.Inventors: Thomas W. Omohundro, Michael Devlin, C. Peter Darby, Mark A. Thomas, John P. Omohundro
-
Patent number: 10038731Abstract: 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: GrantFiled: August 22, 2016Date of Patent: July 31, 2018Assignee: 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: 20170171636Abstract: 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: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: Michael Devlin, James H. Pratt
-
Patent number: 9591356Abstract: 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: GrantFiled: November 14, 2014Date of Patent: March 7, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: Paul Van Vleck, Michael Devlin
-
Publication number: 20170048285Abstract: 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: ApplicationFiled: August 22, 2016Publication date: February 16, 2017Applicant: 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: 20150074697Abstract: 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: ApplicationFiled: November 14, 2014Publication date: March 12, 2015Inventors: Paul Van Vleck, Michael Devlin