Patents by Inventor Michael H. Tsang

Michael H. Tsang 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: 8856553
    Abstract: A self-encrypting drive allows finely grained control, i.e., the ability to create, protect, lock and unlock, of different volumes on the same drive. The different volumes enable multiple different operating systems to be booted, depending on the volume that is selected for booting.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Grigory B Lyakhovitskiy, Michael H. Tsang
  • Publication number: 20130067242
    Abstract: A self-encrypting drive allows finely grained control, i.e., the ability to create, protect, lock and unlock, of different volumes on the same drive. The different volumes enable multiple different operating systems to be booted, depending on the volume that is selected for booting.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Grigory B. Lyakhovitskiy, Michael H. Tsang
  • Patent number: 7646380
    Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 7559083
    Abstract: Aspects of the invention pertain to a processing device having a non-keyboard user interface. In an embodiment of the invention, a user makes a gesture indicating a request for a secured attention sequence, wherein the gesture is made without using a keyboard. The secured attention sequence is generated in response to the gesture. The gesture may include pressing a button on the device or pressing a combination of two buttons on the device. A secure login screen may be displayed as a result of generating the secured attention sequence. In an aspect of the invention, the generating of the secured attention sequence includes simulating the pressing of the Ctrl key, the Alt key and the delete key on a keyboard.
    Type: Grant
    Filed: January 14, 2003
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 7469386
    Abstract: The present invention provides a systems, methods, and products for enhanced user navigation to compliment (but not necessarily replace) a computer keyboard and mouse by providing a robust navigation interface. The present invention may comprise: a minimally necessary group of commands; combining the functionality a set of at least two command calls into a single logical button; for a single button, prioritizing a set of command calls from first to last and then calling each until one is accepted; logically remapping commands to buttons for a navigational device coupled to a physically rotate-able display device; and mapping a substitute command to a logical button for when the button is engaged in a predetermined manner other than the primary manner in which the logical button is engaged (e.g., double-clicking, flicking, press-and-hold, etc.) so that a substitute command can in fact be issued, among others.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric Justin Gould Bear, William Hong Vong, Leroy Bertrand Keely, Barbee Eve Teasley, Adam John Richardson, Michael H. Tsang
  • Publication number: 20080208870
    Abstract: The present technique provides a combined file space for files from multiple partner computing devices. An individual cache policy associated with each partner computing device determines the manner in which the files in the combined file space are filtered for the respective partner computing device. Files data that do not have content stored locally have metadata associated with the files stored locally in the combined file space.
    Type: Application
    Filed: February 26, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 7418714
    Abstract: A system that facilitates access to an SMBus is provided. The system includes a notification component that identifies an SMBus event and a driver that dispatches the SMBus event to an AML event handler. A method for SMBus event handling is also provided. The method includes receiving an SMBus event notification, identifying the SMBus event notification, dispatching the SMBus event notification to an AML event handler, and handling the SMBus event notification in AML code. Two new ACPI opcodes, which are a three parameter operation region read and a three parameter operation region write can be utilized in accordance with the present invention.
    Type: Grant
    Filed: February 26, 2002
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael P. Hills, Michael H. Tsang, Tony Pierce, Jacob Oshins
  • Patent number: 7409537
    Abstract: Described is a fast boot mechanism that generally operates by persisting static data and/or code for a system component, and then providing the system component with access to the static data and/or code during a subsequent device boot. For example, the static data and/or code of one or more components may be restored from non-volatile memory to volatile memory, whereby subsequent reboots need not have the components re-compute their persisted static data, making subsequent reboots faster. A fast boot infrastructure may include an interface set, and provides first mechanism that persists static data and/or code for a system component, and a second mechanism that provides the system component with access to the static data and/or code. The fast boot infrastructure may also provide the component with a way to invalidate static data and/or code, along with a background mechanism that collects static data and/or code from the system component.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Publication number: 20080180412
    Abstract: A dual-mode device driver functions either as a mouse or as a digitizer. A switch associated with the input device alternates the mode of operation between the two. The switch may be implemented in hardware or with software.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 7345681
    Abstract: A tool that allows a user, such as a software developer, to create test data that can consistently be employed to simulate the operation of a hardware pen or stylus. Raw pen data, such as position coordinates, pen angle and pen properties, is captured. This data is then later injected into a system being tested in place of pen data from a device driver. The raw pen data may be captured through an application programming interface invoked by a host application. The captured data can then subsequently be injected through another application programming interface invoked by a host application, such as a software testing application for testing a variety of operations of another software application. Alternately, a stand-alone utility may be used for capturing and then injecting raw pen data.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Sumit Mehrotra, Michael H Tsang
  • Patent number: 7106311
    Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 6877018
    Abstract: An advanced configuration and power management system is described which supports an unload command by identifying those objects that are to be unloaded and, rather than simply attempting to delete the objects, detaches them from the namespace while keeping them in memory in a location accessible by the system. In this way, the system avoids the problem of trying to synchronize accesses to the objects, yet the objects not longer exist in the tree, so namespace collisions are avoided.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: April 5, 2005
    Assignee: Microsoft Corporation
    Inventors: Jacob Oshins, Stephane G. Plante, Adrian J. Oney, Michael H. Tsang
  • Publication number: 20040257341
    Abstract: The present invention provides a systems, methods, and products for enhanced user navigation to compliment (but not necessarily replace) a computer keyboard and mouse by providing a robust navigation interface. The present invention may comprise: a minimally necessary group of commands; combining the functionality a set of at least two command calls into a single logical button; for a single button, prioritizing a set of command calls from first to last and then calling each until one is accepted; logically remapping commands to buttons for a navigational device coupled to a physically rotate-able display device; and mapping a substitute command to a logical button for when the button is engaged in a predetermined manner other than the primary manner in which the logical button is engaged (e.g., double-clicking, flicking, press-and-hold, etc.) so that a substitute command can in fact be issued, among others.
    Type: Application
    Filed: January 30, 2004
    Publication date: December 23, 2004
    Inventors: Eric Justin Gould Bear, William Hong Vong, Leroy Bertrand Keely, Barbee Eve Teasley, Adam John Richardson, Michael H. Tsang, Richard Greene, Michael David Fogarty
  • Publication number: 20040227731
    Abstract: The present invention provides a systems, methods, and products for enhanced user navigation to compliment (but not necessarily replace) a computer keyboard and mouse by providing a robust navigation interface. The present invention may comprise: a minimally necessary group of commands; combining the functionality a set of at least two command calls into a single logical button; for a single button, prioritizing a set of command calls from first to last and then calling each until one is accepted; logically remapping commands to buttons for a navigational device coupled to a physically rotate-able display device; and mapping a substitute command to a logical button for when the button is engaged in a predetermined manner other than the primary manner in which the logical button is engaged (e.g., double-clicking, flicking, press-and-hold, etc.) so that a substitute command can in fact be issued, among others.
    Type: Application
    Filed: January 30, 2004
    Publication date: November 18, 2004
    Inventors: Eric Justin Gould Bear, William Hong Vong, Leroy Bertrand Keely, Barbee Eve Teasley, Adam John Richardson, Michael H. Tsang
  • Publication number: 20040217988
    Abstract: The present invention provides a systems, methods, and products for enhanced user navigation to compliment (but not necessarily replace) a computer keyboard and mouse by providing a robust navigation interface. The present invention may comprise: a minimally necessary group of commands; combining the functionality a set of at least two command calls into a single logical button; for a single button, prioritizing a set of command calls from first to last and then calling each until one is accepted; logically remapping commands to buttons for a navigational device coupled to a physically rotate-able display device; and mapping a substitute command to a logical button for when the button is engaged in a predetermined manner other than the primary manner in which the logical button is engaged (e.g., double-clicking, flicking, press-and-hold, etc.) so that a substitute command can in fact be issued, among others.
    Type: Application
    Filed: January 30, 2004
    Publication date: November 4, 2004
    Inventors: Eric Justin Gould Bear, William Hong Vong, Barbee Eve Teasley, Leroy Bertrand Keely, Adam John Richardson, Michael H. Tsang, Michael David Fogarty, Kenneth Paul Hinckley
  • Publication number: 20040174345
    Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Applicant: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Publication number: 20040139351
    Abstract: Aspects of the invention pertain to a processing device having a non-keyboard user interface. In an embodiment of the invention, a user makes a gesture indicating a request for a secured attention sequence, wherein the gesture is made without using a keyboard. The secured attention sequence is generated in response to the gesture. The gesture may include pressing a button on the device or pressing a combination of two buttons on the device. A secure login screen may be displayed as a result of generating the secured attention sequence. In an aspect of the invention, the generating of the secured attention sequence includes simulating the pressing of the Ctrl key, the Alt key and the delete key on a keyboard.
    Type: Application
    Filed: January 14, 2003
    Publication date: July 15, 2004
    Applicant: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Patent number: 6727896
    Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: April 27, 2004
    Assignee: Microsoft Corporation
    Inventor: Michael H. Tsang
  • Publication number: 20030163599
    Abstract: A system that facilitates access to an SMBus is provided. The system includes a notification component that identifies an SMBus event and a driver that dispatches the SMBus event to an AML event handler. A method for SMBus event handling is also provided. The method includes receiving an SMBus event notification, identifying the SMBus event notification, dispatching the SMBus event notification to an AML event handler, and handling the SMBus event notification in AML code. Two new ACPI opcodes, which are a three parameter operation region read and a three parameter operation region write can be utilized in accordance with the present invention.
    Type: Application
    Filed: February 26, 2002
    Publication date: August 28, 2003
    Inventors: Michael P. Hills, Michael H. Tsang, Tony Pierce, Jacob Oshins
  • Publication number: 20030025680
    Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventor: Michael H. Tsang