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: 8856553Abstract: 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: GrantFiled: September 12, 2011Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Grigory B Lyakhovitskiy, Michael H. Tsang
-
Publication number: 20130067242Abstract: 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: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Grigory B. Lyakhovitskiy, Michael H. Tsang
-
Patent number: 7646380Abstract: 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: GrantFiled: August 21, 2006Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 7559083Abstract: 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: GrantFiled: January 14, 2003Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 7469386Abstract: 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: GrantFiled: January 30, 2004Date of Patent: December 23, 2008Assignee: Microsoft CorporationInventors: Eric Justin Gould Bear, William Hong Vong, Leroy Bertrand Keely, Barbee Eve Teasley, Adam John Richardson, Michael H. Tsang
-
Publication number: 20080208870Abstract: 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: ApplicationFiled: February 26, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 7418714Abstract: 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: GrantFiled: February 26, 2002Date of Patent: August 26, 2008Assignee: Microsoft CorporationInventors: Michael P. Hills, Michael H. Tsang, Tony Pierce, Jacob Oshins
-
Patent number: 7409537Abstract: 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: GrantFiled: October 6, 2005Date of Patent: August 5, 2008Assignee: Microsoft CorporationInventor: Michael H. Tsang
-
Publication number: 20080180412Abstract: 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: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 7345681Abstract: 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: GrantFiled: February 17, 2004Date of Patent: March 18, 2008Assignee: Microsoft CorporationInventors: Sumit Mehrotra, Michael H Tsang
-
Patent number: 7106311Abstract: 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: GrantFiled: March 15, 2004Date of Patent: September 12, 2006Assignee: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 6877018Abstract: 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: GrantFiled: June 29, 2001Date of Patent: April 5, 2005Assignee: Microsoft CorporationInventors: Jacob Oshins, Stephane G. Plante, Adrian J. Oney, Michael H. Tsang
-
Publication number: 20040257341Abstract: 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: ApplicationFiled: January 30, 2004Publication date: December 23, 2004Inventors: 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: 20040227731Abstract: 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: ApplicationFiled: January 30, 2004Publication date: November 18, 2004Inventors: Eric Justin Gould Bear, William Hong Vong, Leroy Bertrand Keely, Barbee Eve Teasley, Adam John Richardson, Michael H. Tsang
-
Publication number: 20040217988Abstract: 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: ApplicationFiled: January 30, 2004Publication date: November 4, 2004Inventors: 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: 20040174345Abstract: 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: ApplicationFiled: March 15, 2004Publication date: September 9, 2004Applicant: Microsoft CorporationInventor: Michael H. Tsang
-
Publication number: 20040139351Abstract: 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: ApplicationFiled: January 14, 2003Publication date: July 15, 2004Applicant: Microsoft CorporationInventor: Michael H. Tsang
-
Patent number: 6727896Abstract: 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: GrantFiled: August 1, 2001Date of Patent: April 27, 2004Assignee: Microsoft CorporationInventor: Michael H. Tsang
-
Publication number: 20030163599Abstract: 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: ApplicationFiled: February 26, 2002Publication date: August 28, 2003Inventors: Michael P. Hills, Michael H. Tsang, Tony Pierce, Jacob Oshins
-
Publication number: 20030025680Abstract: 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: ApplicationFiled: August 1, 2001Publication date: February 6, 2003Inventor: Michael H. Tsang