Patents by Inventor Timothy T. Brewer

Timothy T. Brewer 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: 9417708
    Abstract: A computer receives data from a keyboard having one or more keys which cause generation of keyboard data that quantitatively describe the relative force applied to those keys. The keyboard data are transmitted in an HID report containing identifiers for one or more keys that have been pressed and force data for each key. The force data may be a multi-bit value quantifying the key force, or a null indicator signaling that the key is not force-sensing. Keyboard data messages are then prepared which identify keys pressed, contain force data, and may indicate whether the force data updates previous force data. Force updates are only provided to application programs registering for key force data. In other aspects of the disclosed subject matter, key repeat messages are automatically generated for a key held pressed by a user. The key repeat messages are generated at a rate controlled by the amount of force applied to the key.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Randall E. Aull, Firdosh K. Bhesania, Michael William John McCracken, Hirofumi Yamamoto, Steven N. Bathiche, Timothy T. Brewer
  • Publication number: 20140232573
    Abstract: A computer receives data from a keyboard having one or more keys which cause generation of keyboard data that quantitatively describe the relative force applied to those keys. The keyboard data are transmitted in an HID report containing identifiers for one or more keys that have been pressed and force data for each key. The force data may be a multi-bit value quantifying the key force, or a null indicator signaling that the key is not force-sensing. Keyboard data messages are then prepared which identify keys pressed, contain force data, and may indicate whether the force data updates previous force data. Force updates are only provided to application programs registering for key force data. In other aspects of the disclosed subject matter, key repeat messages are automatically generated for a key held pressed by a user. The key repeat messages are generated at a rate controlled by the amount of force applied to the key.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Randall E. Aull, Firdosh K. Bhesania, Michael William John McCracken, Hirofumi Yamamoto, Steven N. Bathiche, Timothy T. Brewer
  • Patent number: 8648812
    Abstract: A computer receives data from a keyboard having one or more keys which cause generation of keyboard data that quantitatively describe the relative force applied to those keys. The keyboard data are transmitted in an HID report containing identifiers for one or more keys that have been pressed and force data for each key. The force data may be a multi-bit value quantifying the key force, or a null indicator signaling that the key is not force-sensing. Keyboard data messages are then prepared which identify keys pressed, contain force data, and may indicate whether the force data updates previous force data. Force updates are only provided to application programs registering for key force data. In other aspects of the invention, key repeat messages are automatically generated for a key held pressed by a user. The key repeat messages are generated at a rate controlled by the amount of force applied to the key.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Randall E. Aull, Firdosh K. Bhesania, Michael William John McCracken, Hirofumi Yamamoto, Steven N. Bathiche, Timothy T. Brewer
  • Publication number: 20090207055
    Abstract: A computer receives data from a keyboard having one or more keys which cause generation of keyboard data that quantitatively describe the relative force applied to those keys. The keyboard data are transmitted in an HID report containing identifiers for one or more keys that have been pressed and force data for each key. The force data may be a multi-bit value quantifying the key force, or a null indicator signaling that the key is not force-sensing. Keyboard data messages are then prepared which identify keys pressed, contain force data, and may indicate whether the force data updates previous force data. Force updates are only provided to application programs registering for key force data. In other aspects of the invention, key repeat messages are automatically generated for a key held pressed by a user. The key repeat messages are generated at a rate controlled by the amount of force applied to the key.
    Type: Application
    Filed: July 28, 2008
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Randall E. Aull, Firdosh K. Bhesania, Michael William John McCracken, Hirofumi Yamamoto, Steven N. Bathiche, Timothy T. Brewer
  • Patent number: 7417626
    Abstract: A computer receives data from a keyboard having one or more keys which cause generation of keyboard data that quantitatively describe the relative force applied to those keys. The keyboard data are transmitted in an HID report containing identifiers for one or more keys that have been pressed and force data for each key. The force data may be a multi-bit value quantifying the key force, or a null indicator signaling that the key is not force-sensing. Keyboard data messages are then prepared which identify keys pressed, contain force data, and may indicate whether the force data updates previous force data. Force updates are only provided to application programs registering for key force data. In other aspects of the invention, key repeat messages are automatically generated for a key held pressed by a user. The key repeat messages are generated at a rate controlled by the amount of force applied to the key.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Randall E. Aull, Firdosh K. Bhesania, Michael William John McCracken, Hirofumi Yamamoto, Steven N. Bathiche, Timothy T. Brewer
  • Patent number: 7322011
    Abstract: An ergonomic pointing device, such as a mouse, is coupled to a computer having a visual display device. As a user rotates a roller associated with the mouse, the mouse generates computer signals that are interpreted by an operating system and software applications running on the computer. The signals generated by the roller, together with a given software application, can be used for spatial navigation. In spatial navigation, a user rotates the roller to cause the computer and the visual display to increase or decrease magnification levels of the document on the display. Other models of spatial navigation allow the user to activate a roller switch, depress special function keys on a keyboard and/or move the mouse to pant, automatically scroll or manually scroll through the document.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Timothy T. Brewer, Eric H Michelman, Todd Roshak, Ryan Kim, Juha Niemisto, Carl T. Hellings
  • Patent number: 6940488
    Abstract: An ergonomic pointing device, such as a mouse, includes a wheel to provide an input signal in addition to X and Y position signals provided by a rotatable ball of a standard mouse. The wheel extends from an upper surface of the pointing device and may be rotated and depressed by the finger of the user, the wheel being positioned and configured to allow a user to activate the wheel while maintaining a finger in a biomechanically neutral position. The mouse is coupled to a computer having a visual display device capable of displaying a data file having adjustable display characteristics. As a user rotates the roller, the mouse generates computer signals that are interpreted by an operating system and software applications running on the computer. The signals generated by the roller, together with a given software application, can be used in spatial navigation.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: September 6, 2005
    Assignee: Microsoft Corporation
    Inventors: Kabir Siddiqui, Timothy T. Brewer, Eric H. Michelman, Todd Roshak, Ryan Kim, Juha Niemisto, Aditha M. Adams, Carl T. Hellings, Carl Ledbetter, Todd Holmdahl
  • Patent number: 6559830
    Abstract: In a method of the present invention, a device message is generated indicating that a touch sensor on an input device has been touched without indicating what location on the touch sensor has been touched. The device message is routed to an application and instructions within the application are executed based on the device message.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: May 6, 2003
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Todd E. Holmdahl, Timothy T. Brewer, Steven T. Kaneko, Michael J. Sinclair
  • Patent number: 6456275
    Abstract: An input device for a computer system includes an exterior surface and a touch sensor located on the exterior surface. The touch sensor is adapted to generate an electrical signal when a user touches the touch sensor. The electrical signal contains touch information that is the same each time the user touches the touch sensor regardless of where the user's touch occurs on the touch sensor. The input device also includes an input generator capable of generating input information sent to the computer system. The input information includes at least a depressible key's state, a depressible button's state, sound information, or movement information.
    Type: Grant
    Filed: September 14, 1998
    Date of Patent: September 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Todd E. Holmdahl, Timothy T. Brewer, Steven T. Kaneko, Michael J. Sinclair
  • Publication number: 20020067334
    Abstract: An input device for a computer system includes an exterior surface and a touch sensor located on the exterior surface. The touch sensor is adapted to generate an electrical signal when a user touches the touch sensor. The electrical signal contains touch information that is the same each time the user touches the touch sensor regardless of where the user's touch occurs on the touch sensor. The input device also includes an input generator capable of generating input information sent to the computer system. The input information includes at least a depressible key's state, a depressible button's state, sound information, or movement information.
    Type: Application
    Filed: September 14, 1998
    Publication date: June 6, 2002
    Inventors: KENNETH P. HINCKLEY, TODD E. HOLMDAHL, TIMOTHY T. BREWER, STEVEN T. KANEKO, MICHAEL J. SINCLAIR
  • Patent number: 6396477
    Abstract: In a method of the present invention, a device message is generated indicating that a touch sensor on an input device has been touched without indicating what location on the touch sensor has been touched. The device message is routed to an application and instructions within the application are executed based on the device message.
    Type: Grant
    Filed: September 14, 1998
    Date of Patent: May 28, 2002
    Assignee: Microsoft Corp.
    Inventors: Kenneth P. Hinckley, Todd E. Holmdahl, Timothy T. Brewer, Steven T. Kaneko, Michael J. Sinclair
  • Patent number: 6097371
    Abstract: An ergonomic pointing device, such as a mouse, includes a wheel to provide an input signal in addition to X and Y position signals provided by a rotatable ball of a standard mouse. The wheel extends from an upper surface of the pointing device and may be rotated and depressed by the finger of the user, the wheel being positioned and configured to allow a user to activate the wheel while maintaining a finger in a biomechanically neutral position. The wheel and associated structure, as well as the forces required to rotate and depress the wheel, are configured to reduce inadvertent actuation and to provide a user with tactile feedback, thereby allowing the user to accurately and intuitively activate the pointing device without exceeding an acceptable extension and range of motion for the user's finger and wrist.The mouse is coupled to a computer having a visual display device.
    Type: Grant
    Filed: March 12, 1996
    Date of Patent: August 1, 2000
    Assignee: Microsoft Corporation
    Inventors: Kabir Siddiqui, Timothy T. Brewer, Eric H. Michelman, Todd Roshak, Ryan Kim, Juha Niemisto, Aditha M. Adams, Carl T. Hellings, Carl Ledbetter, Todd Holmdahl
  • Patent number: 5929840
    Abstract: A system for preventing inadvertent wrapping of a cursor generated on a computer display detects the location of the cursor in proximity with a border of the display and determines whether a user actually intends the cursor to wrap to the opposite side of the display. The system considers a variety of factors to determine whether the user actually intends to wrap the cursor. The time for which the user moves the cursor against the border, the distance that the cursor would have moved but for the border, and the velocity or acceleration with which the cursor approaches the border can all be considered by the system in determining whether or not to permit the wrapping of the cursor. The system automatically generates an indicator signal to permit the cursor to wrap from one side of the display to the opposite side.
    Type: Grant
    Filed: March 4, 1994
    Date of Patent: July 27, 1999
    Assignee: Microsoft Corporation
    Inventors: Timothy T. Brewer, Paul E. Henderson, Jr., Kenneth R. Robertson, Anthony R. Claflin, Alan W. McRobert
  • Patent number: 5786818
    Abstract: A system and method for minimizing clicks in the operation of a graphical user interface such as the WINDOWS operating environment is disclosed. Provided for minimizing the need for clicking to operate a graphical user interface is a "Focus" feature, which essentially eliminates the need to click. In particular, the Focus feature eliminates the need to single click on predetermined windows and applications in order to establish a "focus". That is, as a user moves a pointer around the screen in Windows, the Focus feature essentially follows the pointer and the equivalent of a single click is sent to objects such as icons or system menus for the desktop environment, such as file manager and program manager in the explorer window of version 3.1, or such as to system menus when the pointer passes over them.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: July 28, 1998
    Assignee: Microsoft Corporation
    Inventors: Timothy T. Brewer, Daniel S. Hoeger, Lora K. McCambridge, Teresa L. Kelsey, Anthony R. Claflin, Kenneth R. Robertson, Michael W. Van Flandern
  • Patent number: 5611040
    Abstract: A system and method for minimizing clicks in the operation of a graphical user interface such as the WINDOWS operating environment is disclosed. The invention emulates a double click (referred to as the "ClickSaver" feature) which virtually eliminates the need to double click thereby making Windows easier for both the novice and experienced Windows user. A ClickSaver process determines the type of window on which a single click has occurred and, if ClickSaver is enabled and the window has been deemed eligible for a double click such as an icon or control menu, the ClickSaver process sends a double click signal in order to activate the application.
    Type: Grant
    Filed: April 5, 1995
    Date of Patent: March 11, 1997
    Assignee: Microsoft Corporation
    Inventors: Timothy T. Brewer, Daniel S. Hoeger, Lora K. McCambridge, Teresa L. Kelsey, Anthony R. Claflin, Kenneth R. Robertson, Michael W. Van Flandern
  • Patent number: 5598183
    Abstract: A system determining an intended cursor location on the computer display screen and automatically repositions the cursor at the intended location. If the user selects a command that alters the contents of the display, such as opening a new window, the system analyzes the new screen display to determine whether there are user selectable options associated with the new screen display. The system determines if one of the user selectable options is a default option and automatically positions the cursor at the default option. If the new screen display is an application program, the system attempts to locate a user selectable option and repositions the cursor at the user selectable option. When the new window is closed, the system returns the cursor to the position it was at before the new window was opened. The system also predicts an intended location for a screen display that has not been altered, and automatically positions the cursor at the intended location.
    Type: Grant
    Filed: December 12, 1995
    Date of Patent: January 28, 1997
    Assignee: Microsoft Corporation
    Inventors: Kenneth R. Robertson, Paul E. Henderson, Jr., Samuel H. Smith, Carl T. Hellings, James A. Andrews, Eric W. Hanson, Timothy T. Brewer, Teresa L. Kelsey, Anthony R. Claflin, Daniel S. Hoeger, Lora K. McCambridge
  • Patent number: 5596347
    Abstract: A system determining an intended cursor location on the computer display screen and automatically repositions the cursor at the intended location. If the user selects a command that alters the contents of the display, such as opening a new window, the system analyzes the new screen display to determine whether there are user selectable options associated with the new screen display. The system determines if one of the user selectable options is a default option and automatically positions the cursor at the default option. If the new screen display is an application program, the system attempts to locate a user selectable option and repositions the cursor at the user selectable option. When the new window is closed, the system returns the cursor to the position it was at before the new window was opened. The system also predicts an intended location for a screen display that has not been altered, and automatically positions the cursor at the intended location.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: January 21, 1997
    Assignee: Microsoft Corporation
    Inventors: Kenneth R. Robertson, Paul E. Henderson, Jr., Samuel H. Smith, Carl T. Hellings, James A. Andrews, Eric W. Hanson, Timothy T. Brewer, Teresa L. Kelsey, Anthony R. Claflin, Daniel S. Hoeger, Lora K. McCambridge
  • Patent number: 5565887
    Abstract: A routine allows a user to move a cursor in only mutually perpendicular, horizontal or vertical directions on a computer screen, despite erratic or wavy movement of a pointing device. The routine, once enabled, receives mouse movement signals produced when the user moves the pointing device, the mouse movement signals having x and y position components. The routine uses the greater of the change in the x and y components to initially move the cursor in either horizontal or vertical directions, respectively. The routine continues to move the cursor along the initially established direction, even if the change in mouse movement signals in the other perpendicular direction become greater during continued mouse movement. Only when the change in mouse movement signals in the perpendicular direction become much greater (e.g., ten times greater) will the routine switch to moving the cursor along the perpendicular direction.
    Type: Grant
    Filed: June 29, 1994
    Date of Patent: October 15, 1996
    Assignee: Microsoft Corporation
    Inventors: Lora K. McCambridge, James A. Andrews, Carl T. Hellings, Eric W. Hanson, Jon B. Kimmich, Timothy T. Brewer, Michael W. Van Flandern, Paul E. Henderson, Jr.
  • Patent number: 5559943
    Abstract: A method and computer system present a user with a target icon on a computer screen and instruct the user to place a cursor thereon and twice actuate a mouse switch. The method measures the positions of the cursor on the screen during, and the time between, the two actuations by the user, and uses these measurements to customize, for the given user, the dual actuation speed and cursor movement area used to determine a double-click input command.
    Type: Grant
    Filed: June 27, 1994
    Date of Patent: September 24, 1996
    Assignee: Microsoft Corporation
    Inventors: Clark R. Cyr, Jon B. Kimmich, Timothy T. Brewer, Jeffrey S. Hanson, Miles Richardson, Kenneth R. Robertson, Cheryl Jenkins, Brenda L. Diaz, John G. Pierce, Gregory Lee
  • Patent number: 5473343
    Abstract: A method and computer system detects when a user of a computer depresses and releases a modifier key, for example, the CTRL key. The computer is programmed under a routine to locate the position of an active point of a cursor that is displayed on a computer screen. The computer thereafter generates and sequentially displays on the computer screen, concentric rings of decreasing size that radiate inward, centered on the active point, to thus help a user visually locate the cursor on the computer screen.
    Type: Grant
    Filed: June 23, 1994
    Date of Patent: December 5, 1995
    Assignee: Microsoft Corporation
    Inventors: Jon B. Kimmich, Michael W. Van Flandern, Timothy T. Brewer