Patents by Inventor Jonathan Kelly

Jonathan Kelly 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: 11592826
    Abstract: A method for dynamic loop closure in a mobile automation apparatus includes: obtaining mapping trajectory data defining a plurality of trajectory segments traversing a facility to be mapped; controlling a locomotive mechanism of the apparatus to traverse a current segment; generating a sequence of keyframes for the current segment using sensor data captured via a navigational sensor of the apparatus; and, for each keyframe: determining an estimated apparatus pose based on the sensor data and a preceding estimated pose corresponding to a preceding keyframe; and, determining a noise metric defining a level of uncertainty associated with the estimated pose relative to the preceding estimated pose; determining, for a selected keyframe, an accumulated noise metric based on the noise metrics for the selected keyframe and each previous keyframe; and when the accumulated noise metric exceeds a threshold, updating the mapping trajectory data to insert a repetition of one of the segments.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: February 28, 2023
    Assignee: Zebra Technologies Corporation
    Inventors: Ziehen Huang, Harsoveet Singh, Jonathan Kelly, Mahyar Vajedi
  • Patent number: 11327504
    Abstract: A method of mobile automation apparatus localization in a navigation controller includes: controlling a depth sensor to capture a plurality of depth measurements corresponding to an area containing a navigational structure; selecting a primary subset of the depth measurements; selecting, from the primary subset, a corner candidate subset of the depth measurements; generating, from the corner candidate subset, a corner edge corresponding to the navigational structure; selecting an aisle subset of the depth measurements from the primary subset, according to the corner edge; selecting, from the aisle subset, a local minimum depth measurement for each of a plurality of sampling planes extending from the depth sensor; generating a shelf plane from the local minimum depth measurements; and updating a localization of the mobile automation apparatus based on the corner edge and the shelf plane.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 10, 2022
    Assignee: Symbol Technologies, LLC
    Inventors: Feng Cao, Harsoveet Singh, Richard Jeffrey Rzeszutek, Jingxing Qian, Jonathan Kelly
  • Publication number: 20200209881
    Abstract: A method for dynamic loop closure in a mobile automation apparatus includes: obtaining mapping trajectory data defining a plurality of trajectory segments traversing a facility to be mapped; controlling a locomotive mechanism of the apparatus to traverse a current segment; generating a sequence of keyframes for the current segment using sensor data captured via a navigational sensor of the apparatus; and, for each keyframe: determining an estimated apparatus pose based on the sensor data and a preceding estimated pose corresponding to a preceding keyframe; and, determining a noise metric defining a level of uncertainty associated with the estimated pose relative to the preceding estimated pose; determining, for a selected keyframe, an accumulated noise metric based on the noise metrics for the selected keyframe and each previous keyframe; and when the accumulated noise metric exceeds a threshold, updating the mapping trajectory data to insert a repetition of one of the segments.
    Type: Application
    Filed: December 18, 2019
    Publication date: July 2, 2020
    Inventors: Zichen Huang, Harsoveet Singh, Jonathan Kelly, Mahyar Vajedi
  • Publication number: 20190310652
    Abstract: A method of mobile automation apparatus localization in a navigation controller includes: controlling a depth sensor to capture a plurality of depth measurements corresponding to an area containing a navigational structure; selecting a primary subset of the depth measurements; selecting, from the primary subset, a corner candidate subset of the depth measurements; generating, from the corner candidate subset, a corner edge corresponding to the navigational structure; selecting an aisle subset of the depth measurements from the primary subset, according to the corner edge; selecting, from the aisle subset, a local minimum depth measurement for each of a plurality of sampling planes extending from the depth sensor; generating a shelf plane from the local minimum depth measurements; and updating a localization of the mobile automation apparatus based on the corner edge and the shelf plane.
    Type: Application
    Filed: April 5, 2018
    Publication date: October 10, 2019
    Inventors: Feng Cao, Harsoveet Singh, Richard Jeffrey Rzeszutek, Jingxing Qian, Jonathan Kelly
  • Patent number: 9917858
    Abstract: Systems and methods of managing the security of a networked environment based on activity associated with deployed pseudo-accounts are presented. In one embodiment, a plurality of pseudo-accounts are deployed in one or more networks, domains, or virtual machines and activity associated with the pseudo-accounts is collected to identify security risks to facilitate remediation and mitigation.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: March 13, 2018
    Assignee: Rapid7, Inc.
    Inventors: Matthew Robert Hathaway, Samuel Adams, Jonathan Kelly
  • Publication number: 20160294860
    Abstract: Systems and methods of managing the security of a networked environment based on activity associated with deployed pseudo-accounts are presented. In one embodiment, a plurality of pseudo-accounts are deployed in one or more networks, domains, or virtual machines and activity associated with the pseudo-accounts is collected to identify security risks to facilitate remediation and mitigation.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 6, 2016
    Inventors: Matthew Robert Hathaway, Samuel Adams, Jonathan Kelly
  • Patent number: 7945327
    Abstract: In one embodiment, an external programming device is operable to determine and graphically display power consumption of an implantable medical device (“IMD”). In accordance with this particular embodiment, the external programming device includes a graphical user interface display and a communication interface operable to receive information from an IMD. In this embodiment, the external programming device is operable to receive IMD parameter settings and/or battery parameter values from the IMD, calculate a power consumption rate for the IMD, and then display the power consumption on the graphical user interface display using a graphical visual indicator.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: May 17, 2011
    Assignee: Cardiac Pacemakers, Inc.
    Inventors: Rajesh Gandhi, Jonathan Kelly, Derek Bohn
  • Publication number: 20090069861
    Abstract: In one embodiment, an external programming device is operable to determine and graphically display power consumption of an implantable medical device (“IMD”). In accordance with this particular embodiment, the external programming device includes a graphical user interface display and a communication interface operable to receive information from an IMD. In this embodiment, the external programming device is operable to receive IMD parameter settings and/or battery parameter values from the IMD, calculate a power consumption rate for the IMD, and then display the power consumption on the graphical user interface display using a graphical visual indicator.
    Type: Application
    Filed: November 7, 2008
    Publication date: March 12, 2009
    Inventors: Raj Gandhi, Jonathan Kelly, Derek Bohn
  • Patent number: 7469161
    Abstract: In one embodiment, an external programming device is operable to determine and graphically display power consumption of an implantable medical device (“IMD”). In accordance with this particular embodiment, the external programming device includes a graphical user interface display and a communication interface operable to receive information from an IMD. In this embodiment, the external programming device is operable to receive IMD parameter settings and/or battery parameter values from the IMD, calculate an power consumption rate for the IMD, and then display the power consumption on the graphical user interface display using a graphical visual indicator.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: December 23, 2008
    Assignee: Cardiac Pacemakers, Inc.
    Inventors: Raj Gandhi, Jonathan Kelly, Derek Bohn