Patents by Inventor Dylan Owens
Dylan Owens 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: 10657061Abstract: A hash ring is used to determine and deploy configurations for a computer system for servicing customer requests. A worker manager managing a set of worker computing systems is deployed and associated with the hash ring. Various aspects of the computer system may be implemented according to configuration information for one or more attributes. Predecessor information is determined and used to obtain state information in connection with the configuration information.Type: GrantFiled: September 29, 2017Date of Patent: May 19, 2020Assignee: Amazon Technologies, Inc.Inventor: Dylan Owen Marriner
-
Publication number: 20200146922Abstract: A method of tremor reduction in a handheld device includes measuring a tremor motion and a tilt motion with a motion tracking module (“MTM”) disposed in a housing of the handheld device. In response to measuring the tremor motion, an attachment arm is moved with at least one motion generating mechanism to reduce the tremor motion in the attachment arm. Additionally, in response to measuring the tilt motion, the attachment arm is moved with the at least one motion generating mechanism to resist the attachment arm hitting a hard stop in the handheld device.Type: ApplicationFiled: January 16, 2020Publication date: May 14, 2020Inventors: Anupam Pathak, Dylan Owens
-
Patent number: 10583061Abstract: A method of tremor reduction in a handheld device includes measuring a tremor motion and a tilt motion with a motion tracking module (“MTM”) disposed in a housing of the handheld device. In response to measuring the tremor motion, an attachment arm is moved with at least one motion generating mechanism to reduce the tremor motion in the attachment arm. Additionally, in response to measuring the tilt motion, the attachment arm is moved with the at least one motion generating mechanism to resist the attachment arm hitting a hard stop in the handheld device.Type: GrantFiled: September 6, 2016Date of Patent: March 10, 2020Assignee: VERILY LIFE SCIENCES LLCInventors: Anupam Pathak, Dylan Owens
-
Publication number: 20200057680Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user.Type: ApplicationFiled: August 27, 2019Publication date: February 20, 2020Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
-
Publication number: 20200039620Abstract: A system for autonomous ocean data collection includes at least one sensor capable of collecting sensor data, at least one transmission device, and at least one computing device comprising one or more hardware processors and memory coupled to the one or more hardware processors, the memory storing one or more instructions which, when executed by the one or more hardware processors, cause the at least one computing device to generate data for transmission based on the sensor data collected by the at least one sensor, and cause the at least one transmission device to transmit the data.Type: ApplicationFiled: October 15, 2019Publication date: February 6, 2020Applicant: Saildrone, Inc.Inventors: Richard Elliott Jenkins, Dylan Owens
-
Patent number: 10552141Abstract: An event-driven compute service upgrades an execution environment for registered functions of the compute service. Some compute nodes of the service have an updated version of the execution environment and some compute nodes have the old version of the execution environment. As a part of the upgrade process, some functions are executed in both environments. For example, for some invocations of a particular function, the function is executed in the updated execution environment while for other invocations of the same function, the function is executed in the old execution environment. Based on resulting status of the executions, the compute service determines that the particular function is compatible or incompatible with the updated version of the execution environment. The compute service performs subsequent executions of incompatible functions in the old version of the execution environment instead of in the updated version. A client may be notified of the incompatibility.Type: GrantFiled: February 26, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Dylan Owen Marriner
-
Publication number: 20190365551Abstract: A handheld tool includes a handle; an implement mount configured to detachably accept and to rigidly hold a user-assistive implement; an actuator assembly mounted to the handle to physically manipulate the implement mount relative to the handle; a first sensor disposed to sense an orientation of the handle; a second sensor disposed to sense an orientation of the user-assistive implement; a controller disposed in or on the handle and coupled to the actuator assembly and the first and second sensors; and memory coupled to the controller. The memory stores instructions for identifying a type of the user-assistive implement attached to the implement mount, selecting a behavior routine based upon the type of the user-assistive implement identified, and manipulating the user-assistive implement relative to the handle according to the behavior routine to aid performance of a task with the handheld tool.Type: ApplicationFiled: August 13, 2019Publication date: December 5, 2019Inventors: Anupam J. Pathak, Dylan Owens
-
Patent number: 10442512Abstract: A system for autonomous ocean data collection includes at least one sensor capable of collecting sensor data, at least one transmission device, and at least one computing device comprising one or more hardware processors and memory coupled to the one or more hardware processors, the memory storing one or more instructions which, when executed by the one or more hardware processors, cause the at least one computing device to generate data for transmission based on the sensor data collected by the at least one sensor, and cause the at least one transmission device to transmit the data.Type: GrantFiled: November 7, 2017Date of Patent: October 15, 2019Assignee: Saildrone, Inc.Inventors: Richard Elliott Jenkins, Dylan Owens
-
Patent number: 10420663Abstract: A handheld tool includes a handle; an implement mount configured to detachably accept and to rigidly hold a user-assistive implement; an actuator assembly mounted to the handle to physically manipulate the implement mount relative to the handle; a first sensor disposed to sense an orientation of the handle; a second sensor disposed to sense an orientation of the user-assistive implement; a controller disposed in or on the handle and coupled to the actuator assembly and the first and second sensors; and memory coupled to the controller. The memory stores instructions for identifying a type of the user-assistive implement attached to the implement mount, selecting a behavior routine based upon the type of the user-assistive implement identified, and manipulating the user-assistive implement relative to the handle according to the behavior routine to aid performance of a task with the handheld tool.Type: GrantFiled: May 1, 2017Date of Patent: September 24, 2019Assignee: Verily Life Sciences LLCInventors: Anupam J. Pathak, Dylan Owens
-
Patent number: 10402231Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user.Type: GrantFiled: October 15, 2018Date of Patent: September 3, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
-
Publication number: 20190050271Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user.Type: ApplicationFiled: October 15, 2018Publication date: February 14, 2019Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
-
Publication number: 20180344497Abstract: Systems and methods for tracking unintentional muscle movements of a user and stabilizing a handheld tool while it is being used by the user are described. The method may include detecting motion of a handle of the handheld tool manipulated by a user while the user is performing a task with a user-assistive device attached to an attachment arm of the handheld tool. Furthermore, the method may include storing the detected motion in a memory of the handheld tool as motion data. The method may also include controlling, based on the motion data, a motion-generating mechanism of the handheld tool that moves the attachment arm relative to the handle in a degree of freedom.Type: ApplicationFiled: July 26, 2018Publication date: December 6, 2018Inventors: Anupam J. Pathak, Dylan Owens
-
Publication number: 20180336239Abstract: A system for database updating includes a database, a spreadsheet storage of a spreadsheet for planning, an interface, and a processor. The spreadsheet storage is separate from the database. The interface is configured to receive an indication to modify the spreadsheet. The processor is configured to store a modification in the spreadsheet storage based at least in part on the indication, determine one or more objects to change in the database based at least in part on the indication, and cause change to the one or more objects in the database.Type: ApplicationFiled: May 22, 2017Publication date: November 22, 2018Inventors: Wendy Yang, Dylan Owen, Kevin Chan, Jonathan David Ruggiero, Daniel G. Rabe, Sayan Chakraborty
-
Publication number: 20180336174Abstract: A system for data transformation includes a database, a spreadsheet storage of a spreadsheet for planning, an interface, and a processor. The spreadsheet storage is separate from the database. The interface is configured to receive a database datum associated with a large time period. The processor is configured to generate a plurality of spreadsheet data based at least in part on the database datum. Each spreadsheet datum is associated with one of a set of small time periods. The plurality of spreadsheet data is stored in the spreadsheet storage. The spreadsheet storage is separate from the database. The processor is configured to provide the plurality of spreadsheet data for display in the spreadsheet.Type: ApplicationFiled: May 22, 2017Publication date: November 22, 2018Inventors: Wendy Yang, Dylan Owen, Kevin Chan, Jonathan David Ruggiero, Daniel G. Rabe, Sayan Chakraborty
-
Publication number: 20180311062Abstract: A handheld tool includes a handle; an implement mount configured to detachably accept and to rigidly hold a user-assistive implement; an actuator assembly mounted to the handle to physically manipulate the implement mount relative to the handle; a first sensor disposed to sense an orientation of the handle; a second sensor disposed to sense an orientation of the user-assistive implement; a controller disposed in or on the handle and coupled to the actuator assembly and the first and second sensors; and memory coupled to the controller. The memory stores instructions for identifying a type of the user-assistive implement attached to the implement mount, selecting a behavior routine based upon the type of the user-assistive implement identified, and manipulating the user-assistive implement relative to the handle according to the behavior routine to aid performance of a task with the handheld tool.Type: ApplicationFiled: May 1, 2017Publication date: November 1, 2018Inventors: Anupam J. Pathak, Dylan Owens
-
Patent number: 10102040Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user.Type: GrantFiled: June 29, 2016Date of Patent: October 16, 2018Assignee: Amazon Technologies, IncInventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
-
Patent number: 10058445Abstract: Systems and methods for tracking unintentional muscle movements of a user and stabilizing a handheld tool while it is being used by the user are described. The method may include detecting motion of a handle of the handheld tool manipulated by a user while the user is performing a task with a user-assistive device attached to an attachment arm of the handheld tool. Furthermore, the method may include storing the detected motion in a memory of the handheld tool as motion data. The method may also include controlling, based on the motion data, a motion-generating mechanism of the handheld tool that moves the attachment arm relative to the handle in a single degree of freedom in a direction of the detected motion of the handle.Type: GrantFiled: June 2, 2016Date of Patent: August 28, 2018Assignee: Verily Life Sciences LLCInventors: Anupam J. Pathak, Dylan Owens
-
Patent number: 9977691Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user and based on communication among the frontends processing the incoming code execution requests.Type: GrantFiled: June 29, 2016Date of Patent: May 22, 2018Assignee: Amazon Technologies, Inc.Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
-
Patent number: 9935408Abstract: An electronic connector includes a first connecting unit. The first connecting unit includes a housing having a ring hole disposed through the housing large enough for a finger to be inserted through the ring hole to grab the first connecting unit, a first electrical connector shaped for forming a first detachable electrical connection, the first electrical connector disposed at a first distal end of the first connecting unit, and an illuminator disposed within the housing proximate to the ring hole to illuminate an inside perimeter of the ring hole.Type: GrantFiled: June 16, 2017Date of Patent: April 3, 2018Assignee: Verily Life Sciences LLCInventors: Anupam J. Pathak, Shannon C. Fong, Dylan Owens, John A. Redmond
-
Publication number: 20180072393Abstract: A system for autonomous ocean data collection includes at least one sensor capable of collecting sensor data, at least one transmission device, and at least one computing device comprising one or more hardware processors and memory coupled to the one or more hardware processors, the memory storing one or more instructions which, when executed by the one or more hardware processors, cause the at least one computing device to generate data for transmission based on the sensor data collected by the at least one sensor, and cause the at least one transmission device to transmit the data.Type: ApplicationFiled: November 7, 2017Publication date: March 15, 2018Inventors: Richard Elliott Jenkins, Dylan Owens