Patents by Inventor Daniel Sangster

Daniel Sangster 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: 8213908
    Abstract: Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without having to use a second mouse and keyboard. At least two separate processes are provided, including a long transition for initial pairing or re-pairing and a short transition for re-establishing a connection after devices have already been paired.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Sangster, Christopher Dreher, Joseph Ngari, Carlos Manzanedo, James Marshall
  • Patent number: 8108578
    Abstract: A computing system with an adaptive input mechanism that facilitates intuitive and powerful user/computer interaction is disclosed. One example embodiment includes a logic subsystem, a display link configured to connect a display subsystem to the logic subsystem, and an adaptive device link configured to operatively couple an adaptive device to the logic subsystem. The embodiment further includes an active desktop to host an active application and present the active application on the display subsystem, the active application having active focus. An active-desktop director may pass non-adaptive-device input to the active application having active focus. The embodiment further includes a hidden desktop to host a hidden application having hidden focus specific to the adaptive device while the active application has active focus on the active desktop. A hidden-desktop director may route adaptive-device input to the hidden application having hidden focus.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Sangster, Robert Young
  • Publication number: 20100293499
    Abstract: Embodiments relating to facilitating communication between an adaptive input device and a device desktop application program in a computing system are disclosed. One example embodiment includes a computing system that comprises an device desktop and an adaptive device input/output module that is configured to receive an output command from the device desktop application program; identify an image rendering protocol of the device desktop application program in the device desktop; and create an image of the one or more user interface elements according to the image rendering protocol. The adaptive device input/output module is further configured to forward the image to the adaptive input device for display.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert D. Young, Daniel Sangster, Stephen Cooper, Sachin Suresh Hegde, Teague Curtiss Mapes
  • Publication number: 20100262630
    Abstract: Embodiments for directing graphical user interface elements to an adaptive device are disclosed. One example embodiment includes a method of directing graphical user interface elements to an adaptive device. The method comprises discovering an adaptive device in communication with the computing device. The adaptive device includes one or more graphical display fields and one or more depressible buttons for receiving user input. The method further comprises retrieving an adaptive profile for the adaptive device in response to discovery of the adaptive device. The adaptive profile defines a rule set by which graphical user interface elements are directed to one or more graphical display fields of the adaptive device. The method further comprises presenting the graphical user interface elements at the one or more graphical display fields of the adaptive device according to the rule set of the adaptive profile.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 14, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Sangster, Hakon Strande, Robert Young
  • Publication number: 20100250801
    Abstract: A computing system with an adaptive input mechanism that facilitates intuitive and powerful user/computer interaction is disclosed. One example embodiment includes a logic subsystem, a display link configured to connect a display subsystem to the logic subsystem, and an adaptive device link configured to operatively couple an adaptive device to the logic subsystem. The embodiment further includes an active desktop to host an active application and present the active application on the display subsystem, the active application having active focus. An active-desktop director may pass non-adaptive-device input to the active application having active focus. The embodiment further includes a hidden desktop to host a hidden application having hidden focus specific to the adaptive device while the active application has active focus on the active desktop. A hidden-desktop director may route adaptive-device input to the hidden application having hidden focus.
    Type: Application
    Filed: March 26, 2009
    Publication date: September 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Sangster, Robert Young
  • Publication number: 20060265633
    Abstract: A method for calculating an extended hamming checksum and applying the extended hamming checksum to a data packet, the method comprising forming a packet extended hamming checksum mask, calculating a hamming code, calculating an extended hamming checksum using the packet extended hamming checksum mask and the hamming code, and inserting the extended hamming checksum into the data packet.
    Type: Application
    Filed: August 31, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Sangster, Robert Kleewein, Nino Sarmiento