Patents by Inventor Yashar Bahman

Yashar Bahman 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: 20230281834
    Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Inventors: Joshua Aidan ELSDON, David John MCKINNON, Salim SIRTKAYA, Marc Andre Leon POLLEFEYS, Douglas Duane BERRETT, Yashar BAHMAN, Patrick Markus MISTELI
  • Patent number: 11688080
    Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Aidan Elsdon, David John McKinnon, Salim Sirtkaya, Marc Andre Leon Pollefeys, Douglas Duane Berrett, Yashar Bahman, Patrick Markus Misteli
  • Patent number: 11600015
    Abstract: A computer implemented method includes capturing images of an environment via a camera, detecting image features in the environment based on the captured images, the image features including at least one web feature derived from a fiducial web formed of a collection of non-repeating intersecting lines applied to an object in the environment, and estimating a camera pose based on the detected image features including the at least one web feature.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Michael Degol, Brent Armen Ellwein, Yashar Bahman
  • Publication number: 20220375105
    Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 24, 2022
    Inventors: Joshua Aidan ELSDON, David John MCKINNON, Salim SIRTKAYA, Marc Andre Leon POLLEFEYS, Douglas Duane BERRETT, Yashar BAHMAN, Patrick Markus MISTELI
  • Publication number: 20220245852
    Abstract: A computer implemented method includes capturing images of an environment via a camera, detecting image features in the environment based on the captured images, the image features including at least one web feature derived from a fiducial web formed of a collection of non-repeating intersecting lines applied to an object in the environment, and estimating a camera pose based on the detected image features including the at least one web feature.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Inventors: Joseph Michael Degol, Brent Armen Ellwein, Yashar Bahman
  • Patent number: 10078747
    Abstract: In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. The user device may create an ephemeral entropy to access the user resource. The user device may access the user resource using the ephemeral entropy.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tony Ureche, Saurav Sinha, Pranav Kukreja, Ibrahim Mohammad Ismail, Jonathan Schwartz, Nathan Ide, Yashar Bahman
  • Publication number: 20160378972
    Abstract: In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. The user device may create an ephemeral entropy to access the user resource. The user device may access the user resource using the ephemeral entropy.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tony Ureche, Saurav Sinha, Pranav Kukreja, Ibrahim Mohammad Ismail, Jonathan Schwartz, Nathan Ide, Yashar Bahman
  • Patent number: 9495522
    Abstract: Data sharing session techniques are described. In one or more implementations, a first user login session is initiated as running in a context of a first user profile of a first user with an operating system of a computing device. A request is received by the operating system to run the first user login session in a context of a second user profile of a second user. The second user profile is associated by the operating system with a shadow login session created within the first user login session of the operating system of the computing device such that interaction of the second user with the operating system is associated with the second user profile and interaction of the first user with the operating system is associated with the first user profile.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: November 15, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karanbir Singh, Yashar Bahman, Octavian T. Ureche, John Michael Sheehan
  • Publication number: 20160224780
    Abstract: A facility for managing the state of an electronic device is described. A facility determines a maximum-inactivity-to-lock period length and a grace period length. The facility subtracts the grace period length from the maximum-inactivity-to-lock period length to obtain an inactivity-to-disable-display period length. During a time when the device is unlocked and a visual display of the device is enabled, the facility receives one or more first user input events. At a time that is the inactivity-to-disable-display period length after the latest first user input event is received, the facility disables the visual display to begin a grace period. At a time that is less than the grace period length later than the beginning of the grace period, the facility receives a second user input event. In response, the facility enables the visual display in order to provide authenticated access to the device without imposing any further authentication process.
    Type: Application
    Filed: February 4, 2015
    Publication date: August 4, 2016
    Inventors: Prajav Kukreja, Ibrahim Mohammad Ismail, Octavian Tony Ureche, Nathan Ide, Andrew V. Echols, Paresh Maisuria, Neeraj Kumar Singh, Yashar Bahman
  • Publication number: 20160063226
    Abstract: Data sharing session techniques are described. In one or more implementations, a first user login session is initiated as running in a context of a first user profile of a first user with an operating system of a computing device. A request is received by the operating system to run the first user login session in a context of a second user profile of a second user. The second user profile is associated by the operating system with a shadow login session created within the first user login session of the operating system of the computing device such that interaction of the second user with the operating system is associated with the second user profile and interaction of the first user with the operating system is associated with the first user profile.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Karanbir Singh, Yashar Bahman, Octavian T. Ureche, John Michael Sheehan