Patents by Inventor Olumuyiwa M. Durojaiye

Olumuyiwa M. Durojaiye 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: 10216406
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olumuyiwa M. Durojaiye, David Abzarian
  • Publication number: 20180121052
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Application
    Filed: December 27, 2017
    Publication date: May 3, 2018
    Inventors: Olumuyiwa M. DUROJAIYE, David ABZARIAN
  • Patent number: 9886186
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olumuyiwa M Durojaiye, David Abzarian
  • Patent number: 9804707
    Abstract: Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olumuyiwa M Durojaiye, David Abzarian
  • Patent number: 9753741
    Abstract: In one or more embodiments, a bus driver, included on a local computing system, enables detection of hardware available on a host computing system for a remote access session. Upon detecting a hardware device on the host computing system, an operating system included in the local computing system may obtain a device driver for controlling data captured from the hardware device. The device driver may be used to inject data captured from the hardware device into the local operating system's input stack. In some examples, the data is injected into the local operating system's input stack at a layer that corresponds to a layer at which the data was captured on the host computing system.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olumuyiwa M. Durojaiye, Sumit Mehrotra, Xiao Tu, Manoj K. Biswas, Steven P. Dodge
  • Patent number: 9626020
    Abstract: Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: April 18, 2017
    Assignee: Microsoft Corporation
    Inventors: Olumuyiwa M Durojaiye, David Abzarian
  • Publication number: 20160334961
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Application
    Filed: July 26, 2016
    Publication date: November 17, 2016
    Inventors: Olumuyiwa M. Durojaiye, David Abzarian
  • Patent number: 9430085
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olumuyiwa M Durojaiye, David Abzarian
  • Publication number: 20160077616
    Abstract: Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Inventors: Olumuyiwa M. Durojaiye, David Abzarian
  • Publication number: 20160077663
    Abstract: Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Inventors: Olumuyiwa M. Durojaiye, David Abzarian
  • Publication number: 20160077650
    Abstract: The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Inventors: Olumuyiwa M. Durojaiye, David Abzarian
  • Patent number: 9256314
    Abstract: Techniques for providing input data type profiles are described. In at least some embodiments, input data type profiles can be implemented to enable applications to receive different types and/or combinations of input data. For example, input data type profiles can specify different types of input data generated based on input to a tactile input device, such as raw touch data, processed touch data, and pen input data. In at least some embodiments, techniques can be implemented to enable an application to receive multiple types of input data (e.g., combinations of touch data and/or pen input data) in parallel.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Olumuyiwa M. Durojaiye
  • Patent number: 8803824
    Abstract: Methods and systems for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and send their information to an application.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Alexander J. Zotov, Reed L. Townsend, Steven P. Dodge, Todd M. Landstad, Olumuyiwa M. Durojaiye, Stefan Wick, Vijayakumar Rangasamy
  • Publication number: 20130326544
    Abstract: In one or more embodiments, a bus driver, included on a local computing system, enables detection of hardware available on a host computing system for a remote access session. Upon detecting a hardware device on the host computing system, an operating system included in the local computing system may obtain a device driver for controlling data captured from the hardware device. The device driver may be used to inject data captured from the hardware device into the local operating system's input stack. In some examples, the data is injected into the local operating system's input stack at a layer that corresponds to a layer at which the data was captured on the host computing system.
    Type: Application
    Filed: August 8, 2013
    Publication date: December 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Olumuyiwa M. Durojaiye, Sumit Mehrotra, Xiao Tu, Manoj K. Biswas, Steven P. Dodge
  • Publication number: 20130241840
    Abstract: Techniques for providing input data type profiles are described. In at least some embodiments, input data type profiles can be implemented to enable applications to receive different types and/or combinations of input data. For example, input data type profiles can specify different types of input data generated based on input to a tactile input device, such as raw touch data, processed touch data, and pen input data. In at least some embodiments, techniques can be implemented to enable an application to receive multiple types of input data (e.g., combinations of touch data and/or pen input data) in parallel.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Olumuyiwa M. Durojaiye
  • Patent number: 8521917
    Abstract: In one or more embodiments, a bus driver, included on a local computing system, enables detection of hardware available on a host computing system for a remote access session. Upon detecting a hardware device on the host computing system, an operating system included in the local computing system may obtain a device driver for controlling data captured from the hardware device. The device driver may be used to inject data captured from the hardware device into the local operating system's input stack. In some examples, the data is injected into the local operating system's input stack at a layer that corresponds to a layer at which the data was captured on the host computing system.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Olumuyiwa M. Durojaiye, Sumit Mehrotra, Xiao Tu, Manoj K. Biswas, Steven P. Dodge
  • Publication number: 20110216028
    Abstract: Methods and systems for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and send their information to an application.
    Type: Application
    Filed: May 17, 2011
    Publication date: September 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Alexander J. Zotov, Reed L. Townsend, Steven P. Dodge, Todd M. Landstad, Olumuyiwa M. Durojaiye, Stefan Wick, Vijayakumar Rangasamy
  • Patent number: 7986307
    Abstract: A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and send their information to an application.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander J Zotov, Reed L. Townsend, Steven P Dodge, Todd M Landstad, Olumuyiwa M Durojaiye, Stefan Wick, Vijayakumar Rangasamy
  • Patent number: 7865910
    Abstract: A virtual driver is enabled and a class driver is bypassed to provide at least one functionality different than that of the bypassed class driver. A filter driver is initialized in the stack of a class driver in order to bypass the class driver. The filter driver receives inputs associated with the input device and/or application emulating an input device and passes the input data to a virtual driver. The virtual driver provides data to an operating system for functionality that is at least partially different than that of the bypassed class driver.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Olumuyiwa M. Durojaiye, Steven P. Dodge, Bryan D. Scott, Doron J. Holan, Eliyas Yakub, Reed L. Townsend, Michael Tsang
  • Publication number: 20090327531
    Abstract: In one or more embodiments, a bus driver, included on a local computing system, enables detection of hardware available on a host computing system for a remote access session. Upon detecting a hardware device on the host computing system, an operating system included in the local computing system may obtain a device driver for controlling data captured from the hardware device. The device driver may be used to inject data captured from the hardware device into the local operating system's input stack. In some examples, the data is injected into the local operating system's input stack at a layer that corresponds to a layer at which the data was captured on the host computing system.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Olumuyiwa M. Durojaiye, Sumit Mehrotra, Xiao Tu, Manoj K. Biswas, Steven P. Dodge