Patents by Inventor Bryan J. Thibodeau

Bryan J. Thibodeau 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: 10994419
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Publication number: 20190118381
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Application
    Filed: December 20, 2018
    Publication date: April 25, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Patent number: 10195741
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Patent number: 9878447
    Abstract: Data about a physical object in a real-world environment is automatically collected and labeled. A mechanical device is used to maneuver the object into different poses within a three-dimensional workspace in the real-world environment. While the object is in each different pose an image of the object is input from one or more sensors and data specifying the pose is input from the mechanical device. The image of the object input from each of the sensors for each different pose is labeled with the data specifying the pose and with information identifying the object. A database for the object that includes these labeled images can be generated. The labeled images can also be used to train a detector and classifier to detect and recognize the object when it is in an environment that is similar to the real-world environment.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: January 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bryan J. Thibodeau, Michael Revow, Mihai Jalobeanu, Grigor Shirakyan
  • Publication number: 20160354927
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Application
    Filed: July 29, 2016
    Publication date: December 8, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Publication number: 20160297068
    Abstract: Data about a physical object in a real-world environment is automatically collected and labeled. A mechanical device is used to maneuver the object into different poses within a three-dimensional workspace in the real-world environment. While the object is in each different pose an image of the object is input from one or more sensors and data specifying the pose is input from the mechanical device. The image of the object input from each of the sensors for each different pose is labeled with the data specifying the pose and with information identifying the object. A database for the object that includes these labeled images can be generated. The labeled images can also be used to train a detector and classifier to detect and recognize the object when it is in an environment that is similar to the real-world environment.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Bryan J. Thibodeau, Michael Revow, Mihai Jalobeanu, Grigor Shirakyan
  • Patent number: 9452531
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: September 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Publication number: 20150217455
    Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: Microsoft Corporation
    Inventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
  • Publication number: 20140213472
    Abstract: A method for predicting the response to treatment in a patient suffering from a head or neck cancer including: obtaining a biological sample for the patient; measuring the expression level of several gene and using the measurement to predict a patient's response to treatment. The methods may include predicting the treatment response in a patient having virally-induced head or neck cancer; and/or using the prediction to treat the patient.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 31, 2014
    Applicant: William Beaumont Hospital
    Inventors: JAN A. AKERVALL, Bryan J. Thibodeau, George D. Wilson