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).

  • Publication number: 20230348033
    Abstract: An unmanned sailing vehicle comprising: a primary hull; a rigid wing rotationally coupled with said primary hull that freely rotates about a rotational axis of said rigid wing; a boom comprising a first end extending from a leading edge of said rigid wing and a second end extending from a trailing edge of said rigid wing, said first end of said boom comprising a counterweight configured to dynamically balance a wing system comprising said rigid wing, said boom, and said tail with respect to said rotational axis of said rigid wing; a tail coupled to said second end of said boom; a control surface element disposed on said tail and configured to aerodynamically control a wing angle of said rigid wing based on a position of said control surface element; and a controller configured to determine a control surface angle and generate a signal to position said control surface element.
    Type: Application
    Filed: July 7, 2023
    Publication date: November 2, 2023
    Applicant: Saildrone, Inc.
    Inventors: Richard Elliott Jenkins, Dylan Owens
  • Patent number: 11731748
    Abstract: 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: Grant
    Filed: July 12, 2021
    Date of Patent: August 22, 2023
    Assignee: Saildrone, Inc.
    Inventors: Richard Elliott Jenkins, Dylan Owens
  • Publication number: 20230188516
    Abstract: Systems and methods are described for a multi-tenant mode of a serverless code execution system. For instance, a method may include maintaining a set of execution environments, wherein each execution environment is associated with a serverless function, wherein the serverless function is associated with a software as a service (SaaS) provider that is a tenant of a cloud services provider, wherein the SaaS provider provides services to sub-tenants, wherein the set of execution environments are partitioned based on sub-tenants of the SaaS provider; receiving a call to execute a serverless function, wherein the call includes a serverless function identifier and a sub-tenant identifier; identifying a sub-tenant-specific execution environment of the set of execution environments that is associated with the sub-tenant; and in response to identifying the tenant-specific execution environment, invoking the serverless function on the sub-tenant-specific execution environment.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 15, 2023
    Inventors: Mikhail Danilov, Deepthi Chelupati, David Nasi, Dylan Owen Marriner, Suganya Rajendran, Sean Tyler Myers
  • Patent number: 11658980
    Abstract: A system includes an interface and a processor. The interface is configured to receive, at an application routing platform, an API call for an application platform comprising a signed tenant token. The processor is configured to determine that the signed tenant token is valid; determine an application platform token for the application platform; associate a root certificate with the application platform token; determine routing information to the application platform based at least in part on the API call; and provide the application platform the API call and the application platform token using the routing information to enable access to the application platform, wherein the application platform determines whether the application platform token is valid using the root certificate and executes the API call in response to a determination that the application platform token is valid.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: May 23, 2023
    Assignee: Workday, Inc.
    Inventors: Bjorn Hamel, Dylan Owen, Jonathan David Ruggiero
  • Publication number: 20220269673
    Abstract: A system includes an interface and a processor. The interface is configured to receive a request to create planning spreadsheet data. The processor is configured to: generate the planning spreadsheet data based at least in part on actual data from a previous time period, where the planning spreadsheet data is saved in a planning spreadsheet; receive an indication that the actual data has changed to an updated actual data; prompt a user of the planning spreadsheet to indicate whether or not to update the planning spreadsheet in response to the indication that the actual data has changed; and generate an alternate planning spreadsheet data based at least in part on the updated actual data in response to an indication not to update the planning spreadsheet, where the alternate planning spreadsheet data is saved in an alternate planning spreadsheet.
    Type: Application
    Filed: May 12, 2022
    Publication date: August 25, 2022
    Inventors: Wendy Yang, Dylan Owen, Kevin Chan, Jonathan David Ruggiero, Daniel G. Rabe, Sayan Chakraborty
  • Patent number: 11369500
    Abstract: 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: Grant
    Filed: August 13, 2019
    Date of Patent: June 28, 2022
    Assignee: Verily Life Sciences LLC
    Inventors: Anupam J. Pathak, Dylan Owens
  • Patent number: 11354169
    Abstract: 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: Grant
    Filed: August 27, 2019
    Date of Patent: June 7, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
  • Patent number: 11263000
    Abstract: 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: Grant
    Filed: January 31, 2020
    Date of Patent: March 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Dylan Owen Marriner
  • Publication number: 20210409415
    Abstract: receive, at an application routing platform, an API call for an application platform comprising a signed tenant token. The processor is configured to determine that the signed tenant token is valid; determine an application platform token for the application platform; associate a root certificate with the application platform token; determine routing information to the application platform based at least in part on the API call; and provide the application platform the API call and the application platform token using the routing information to enable access to the application platform, wherein the application platform determines whether the application platform token is valid using the root certificate and executes the API call in response to a determination that the application platform token is valid.
    Type: Application
    Filed: September 8, 2021
    Publication date: December 30, 2021
    Inventors: Bjorn Hamel, Dylan Owen, Jonathan David Ruggiero
  • Publication number: 20210339837
    Abstract: 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: Application
    Filed: July 12, 2021
    Publication date: November 4, 2021
    Applicant: Saildrone, Inc.
    Inventors: Richard Elliott Jenkins, Dylan Owens
  • Patent number: 11144359
    Abstract: Systems and methods are described for managing reuse of sandboxed computing environments in a network-based on-demand code execution system. Users may generate tasks on the system by submitting code to a frontend, which may interact with multiple worker managers that manage task execution in sandboxed computing environments such as containers or virtual machine instances. A sandbox may be reusable once provisioned, but the resources required to definitively locate an idle sandbox may be significant relative to the cost of provisioning a new sandbox. The system may therefore manage reuse by randomly or semi-randomly selecting a worker manager and requesting that it provide an existing sandbox if one is available. If not, then the system may select a different worker manager and repeat the request, or after consuming a threshold amount of resources may request that the next worker manager provision a new sandbox if an existing one is not available.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: October 12, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Dylan Owen Marriner
  • Patent number: 11140169
    Abstract: A system includes an interface, a tenant authentication processor, and an application routing processor. The interface is configured to receive a first request for access. The tenant authentication processor is configured to provide a tenant token request to a tenant process associated with the first request; receive a tenant token from the tenant process; determine a signed tenant token based on the tenant token and a key; and provide the signed tenant token for access to an application routing platform. The application routing processor of the application routing platform is configured to receive an API call comprising the signed tenant token; determine that the signed tenant token is valid; determine an application platform token; determine routing information to an application platform based on the API call; and provide the application platform the API call and the application platform token using the routing information to gain access to the application platform.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 5, 2021
    Assignee: Workday, Inc.
    Inventors: Bjorn Hamel, Dylan Owen, Jonathan David Ruggiero
  • Publication number: 20210298982
    Abstract: 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: Application
    Filed: June 11, 2021
    Publication date: September 30, 2021
    Inventors: Anupam Pathak, Dylan Owens
  • Patent number: 11059553
    Abstract: 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: Grant
    Filed: October 15, 2019
    Date of Patent: July 13, 2021
    Assignee: Saildrone, Inc.
    Inventors: Richard Elliott Jenkins, Dylan Owens
  • Patent number: 11058598
    Abstract: 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: Grant
    Filed: January 16, 2020
    Date of Patent: July 13, 2021
    Assignee: Verily Life Sciences LLC
    Inventors: Anupam Pathak, Dylan Owens
  • Patent number: 10938668
    Abstract: Computing resource service providers operate various services used to provide functionality to customers and other computing resources operated by various entities. These services may use consistent hash rings to direct a request to a particular worker. Previous versions of the consistent hash ring may be maintained such that predecessor information can be determined. When a request is received the request and predecessor information may be provided to a worker manager. The worker manager may utilize the predecessor information to obtain state information from a predecessor worker manager. The state information may then be used to process the request.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Joseph Zulak, Marc John Brooker, Dylan Owen Marriner, Julian Embry Herwitz, Mauricio Roman, Guanghao Ding, Sanath Kumar Ramesh
  • Patent number: 10891433
    Abstract: 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: Grant
    Filed: May 22, 2017
    Date of Patent: January 12, 2021
    Assignee: Workday, Inc.
    Inventors: Wendy Yang, Dylan Owen, Kevin Chan, Jonathan David Ruggiero, Daniel G. Rabe, Sayan Chakraborty
  • Patent number: 10851867
    Abstract: Systems and methods for tracking unintentional muscle movements of a user and stabilizing a handheld tool while it is being used are described. The method may include measuring, with a first inertial measuring unit (“IMU”), at least an orientation of a housing of the handheld tool, and measuring, with a second IMU, at least an orientation or an attachment arm extending from the housing of the handheld tool. The method may also include storing the orientation of the housing and the orientation of the attachment arm in a memory. Furthermore, the method may include controlling, with a processing logic, a first motion generating mechanism and a second motion generating mechanism to move the attachment arm relative to the housing based on the measured orientation of the housing and the measured orientation of the attachment arm to stabilize motion of a user-assistive device attached to a distal end of the attachment arm.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 1, 2020
    Assignee: Verily Life Sciences LLC
    Inventors: Anupam J. Pathak, Dylan Owens
  • Patent number: 10758388
    Abstract: 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: Grant
    Filed: July 26, 2018
    Date of Patent: September 1, 2020
    Assignee: Verily Life Sciences LLC
    Inventors: Anupam J. Pathak, Dylan Owens
  • Publication number: 20200167150
    Abstract: 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: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Applicant: Amazon Technologies, Inc.
    Inventor: Dylan Owen Marriner