Patents by Inventor Christopher Gariepy

Christopher Gariepy 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: 9891630
    Abstract: A system, method and apparatus for implementation of variable references frames in unmanned vehicles is provided, which includes an unmanned vehicle comprising: a chassis; a propulsion system configured to move the chassis; sensor(s) configured to sense features around the chassis; a memory storing a global reference frame associated with an environment within which the chassis is to move; a communication interface; and a processor configured to: receive, using the interface, a command to move to a given coordinate in the global reference frame; control the propulsion system to move the chassis to the given coordinate; when the chassis is at the given coordinate, determine, using the sensor(s), that a given feature is detected; and, when so: automatically cease controlling the propulsion system according to the global reference frame; automatically move the chassis according to a local reference frame defined with reference to a point associated with the given feature.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 13, 2018
    Inventors: Ryan Christopher Gariepy, Yan Ma, Alex Bencz
  • Patent number: 9804594
    Abstract: An apparatus, method, and system of self-calibrating sensors and actuators for unmanned vehicles is provided, which includes an unmanned vehicle comprising: a chassis; a propulsion system; one or more sensors configured to sense features around the chassis; a memory; a communication interface; and a processor configured to: operate the propulsion system in a guided calibration mode; automatically switch operation of the propulsion system to an autonomous calibration mode when a degree of certainty on a calibration of one or more of sensor data and a position of the chassis is above a first threshold value associated with safe operation of the propulsion system in the autonomous calibration mode; thereafter, operate the propulsion system in the autonomous calibration mode; and, automatically switch operation of the propulsion system to an operational mode when the degree of certainty is above a second threshold value greater than the first threshold value.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 31, 2017
    Inventors: Ryan Christopher Gariepy, Kareem Shehata, Prasenjit Mukherjee, Anthony Tod, Teyvonia Thomas, Yan Ma
  • Publication number: 20170233231
    Abstract: An augmentation module is described for an automated guided vehicle (AGV) deployed in a facility and including a control module for controlling a drive mechanism based on navigational data received from a navigation sensor. The module includes a inter-module communications interface connected to the control module; a memory; and a processor connected to the communications interface and the memory. The processor is configured to: obtain an operational command; generate control data to execute the operational command; convert the control data to simulated sensor data; and send the simulated sensor data to the control module.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 17, 2017
    Inventors: Ryan Christopher Gariepy, Andrew Dobson, Jesse Tebbs, Robert Dam, Roydyn Clayton
  • Patent number: 9663025
    Abstract: A method of controlling an illumination system for an autonomous vehicle is provided. The method includes: storing, in a memory, a plurality of lighting pattern definitions for controlling the illumination system; receiving, at a processor connected to the memory and the illumination system, state data defining a current state of the autonomous vehicle; at the processor, determining whether each of a plurality of ranked sub-states is active in the autonomous vehicle, based on the state data; at the processor, selecting one of the lighting pattern definitions corresponding to the highest ranked sub-state determined to be active in the autonomous vehicle; and controlling the illumination system according to the selected lighting pattern definition.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: May 30, 2017
    Inventors: Simon Drexler, Matthew Allen Rendall, Ryan Christopher Gariepy, Mike Hanuschik, Paul Mohr
  • Patent number: 9606544
    Abstract: A system for controlling a fleet of unmanned vehicles includes a plurality of unmanned vehicles connected to a computing device. The computing device stores a dynamic attribute and a static attribute respective to each of the plurality of unmanned vehicles. The computing device is configured to: receive a task request including (i) an item identifier of an item, (ii) an action type defining an action to be performed respective to the item, and (iii) a location identifier of a location at which to perform the action; responsive to receiving the request, retrieve the stored dynamic attributes and static attributes; based on a comparison of the task request with the dynamic attributes and the static attributes, select one of the plurality of unmanned vehicles; and transmit, via the network, a command to the selected unmanned vehicle to perform the action respective to the item at the location.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: March 28, 2017
    Assignee: Clearpath Robotics, Inc.
    Inventors: Ryan Christopher Gariepy, Alex Bencz
  • Publication number: 20170080846
    Abstract: A mobile platform for materials transport is provided. The platform includes a pair of suspension devices that in turn include a pair of rocker beams which can be rotated between two positions: a first position where central wheels attached thereto can be used to drive the platform; and a second position where the central wheels are retracted and the platform can be rolled on end wheels without the friction of the central wheels, and an associated drive system, impeding movement of the platform. Furthermore, data from sensors and/or load cells can be used to control movement of the platform; specifically, shifts in load distribution and/or sensed forces at the suspension devices can indicate that a load (and/or materials) has shifted and/or is shifting and movement of the platform is adjusted accordingly, for example to prevent the platform and/or the load (and/or materials) from tipping.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 23, 2017
    Inventors: Matthew Lord, Roydyn Clayton, Michael Irvine, Ryan Christopher Gariepy
  • Publication number: 20170038776
    Abstract: A system, method and apparatus for implementation of variable references frames in unmanned vehicles is provided, which includes an unmanned vehicle comprising: a chassis; a propulsion system configured to move the chassis; sensor(s) configured to sense features around the chassis; a memory storing a global reference frame associated with an environment within which the chassis is to move; a communication interface; and a processor configured to: receive, using the interface, a command to move to a given coordinate in the global reference frame; control the propulsion system to move the chassis to the given coordinate; when the chassis is at the given coordinate, determine, using the sensor(s), that a given feature is detected; and, when so: automatically cease controlling the propulsion system according to the global reference frame; automatically move the chassis according to a local reference frame defined with reference to a point associated with the given feature.
    Type: Application
    Filed: October 15, 2015
    Publication date: February 9, 2017
    Inventors: Ryan Christopher Gariepy, Yan Ma, Alex Bencz
  • Publication number: 20160358237
    Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 8, 2016
    Inventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode
  • Publication number: 20160349754
    Abstract: Systems, methods and apparatus are provided for controlling self-driving vehicles. The system comprises: a processor, a memory storing operational constraints for a self-driving vehicle, and a communications interface. A plurality of path portions are assembled at the system to define an area in a physical space in which the self-driving vehicle is to navigate, each of the plurality of path portions associated with a respective given subset of operational constraints stored in the memory. The system provides, to the self-driving vehicle, respective given subsets of the operational constraints of the plurality of path portions that define the area, and associated positions of each of the plurality of path portions in the physical space.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 1, 2016
    Inventors: Paul Mohr, Ryan Christopher Gariepy, Shahab Kaynama
  • Patent number: 9361636
    Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yunus Mohammed, Apurva F Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P Karanth, Christopher J Saam, Lizhong Huang, Rodrigo Junqueira Lode
  • Patent number: 9016220
    Abstract: A water vessel having variable geometry is described. The water vessel comprises: a frame; a plurality of hulls coupled to the frame, each one of the plurality of hulls coupled to the frame by a folding mechanism and configured to move, relative to the frame, between a deployed configuration and a stowed configuration in which at least one dimension of the water vessel is reduced in respect of the deployed configuration; a plurality of thruster assemblies configured to provide thrust to the water vessel, each one of the plurality of thruster assemblies being coupled to a respective one of the plurality of hulls; and a protective device coupled to a respective one of the plurality of thruster assemblies, the protective device for preventing intake of foreign objects into the respective one of the plurality of thruster assemblies.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: April 28, 2015
    Assignee: Clearpath Robotics, Inc.
    Inventors: Ryan Christopher Gariepy, Patrick William Martinson, Mark Julian Podbevsek, Matthew Allen Rendall, Todd Willick
  • Publication number: 20090292545
    Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.
    Type: Application
    Filed: May 20, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode
  • Publication number: 20060264352
    Abstract: Disclosed are low solids and high viscosity fabric softener compositions and processes for preparing them. The composition contains from about 0.05% to about 10% by weight of a rheology modifying fabric softening active comprising at least one long chain amine of the present technology, a derivative thereof, or a mixture thereof, and from about 0% to 10% by weight of an additional fabric softening active dispersed in water.
    Type: Application
    Filed: May 18, 2006
    Publication date: November 23, 2006
    Inventors: Branko Sajic, Xue Dong, Carmen Matache, Christopher Gariepy
  • Patent number: 6642348
    Abstract: The present invention provides PMR-type polyimides that exhibit lower melt viscosities than PMR-type polyimides of the prior art. These PMR-type polyimides are created by incorporating flexible linkages, such as kinked structures and twisted or non-coplanar moietes into the backbone structure of the PMR. Specifically, the present invention provides for the production of PMR-type polyimides having 2,2′-disubstituted biaryls in the polymer backbone.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: November 4, 2003
    Assignee: The University of Akron
    Inventors: Ronald Eby, Michael Meador, Christopher Gariepy