Patents by Inventor Robert Jarrett

Robert Jarrett 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).

  • Publication number: 20060265718
    Abstract: A methodology for simulating the pressing and releasing of hardware buttons on a computing device is described. Actual hardware button signals are injected at a low level in a system stack, and the data resulting from those signals propagates naturally through the system and are processed and formatted in the layers of the system stack in a normal manner, eventually being directed to the target software application being tested as an action for that software application associated with the button activity. In this end-to-end approach, button events are simulated by injecting data into the system from the bottom-most layers where raw data may be, e.g., simply the state of the button. Thus, this would be independent of the actual implementation of converting button events to actions. Such simulation helps developers and test teams run real-life tests and scenarios in a reproducible and efficient manner, irrespective of the hardware platform.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Michael Tsang, Robert Jarrett, Sumit Mehrotra
  • Publication number: 20060242559
    Abstract: A system and process for enabling programmatic access to the contents of documents containing electronic ink are described.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Brigette Krantz, Bryan Scott, Kyril Feldman, Reed Townsend, Robert Jarrett, Steven Dodge
  • Publication number: 20060213754
    Abstract: Described is a computer-implemented system and method that detects and differentiates different actuation methods entered via a single hardware button, and then takes different task (application program window) switching actions based on the type of actuation method detected. Example button actuation methods include double actuation, press-and-hold, single actuation, and also latent double actuation (which is slower than double actuation, but fast enough to be differentiated from a single actuation). Example task switching actions include toggling focus between two programs, cycling focus between each active program, presenting a Start menu, and/or presenting a list of active programs to select. The single hardware button may be dedicated to task switching, or may be a multi-purpose button that performs task switching when entered into a task switching mode via one actuation method, and performs one or more other functions when not in the task switching mode.
    Type: Application
    Filed: March 17, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Robert Jarrett, Leroy Keely, Emily Rimas-Ribikauskas
  • Publication number: 20060214926
    Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that my be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.
    Type: Application
    Filed: March 22, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Kolmykov-Zotov, Emily Rimas-Ribikauskas, Philip Su, Reed Townsend, Robert Jarrett, Steven Dodge
  • Publication number: 20060209014
    Abstract: Described is a system and method in which pen gestures cause a mode to be entered in which a computing device acts as if a modifier key (e.g., Control, Alt, or Shift) was being pressed. This is accomplished by a pen driver sending a modifier key down to the keyboard and mouse input subsystem. Modifier key behavior is thus provided, including at times when a keyboard is not readily available. While in the modifier key mode, additional gestures can be input, including a gesture that results in the computing device acting as if multiple modifier keys are pressed. Also, while in the mode, visual feedback may be provided to indicate the mode is active. The mode may be exited by sending a corresponding modifier key up, and the exit may be triggered in various ways, including by other gestures, mouse or pen events, and certain keyboard input.
    Type: Application
    Filed: March 16, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Duncan, Emily Rimas-Ribikauskas, Robert Jarrett, Leroy Keely, Ernest Pennington, Shawna Davis, Sriram Viji, Thomas Russo
  • Publication number: 20060209016
    Abstract: Described is a computer-implemented system and method that dynamically detects which input device (e.g., pen or mouse) is currently in use, and based on the device, varies a program's user interaction model to better optimize the user's ability to interact with the program via that input device. A tablet input subsystem receives pen and touch data, and also obtains keyboard and mouse data. The subsystem analyzes the data and determines which input device is currently active. The active device is mapped to an interaction model, whereby different user interface appearances, behaviors and the like may be presented to the user to facilitate improved interaction. For example, a program may change the size of user interface elements to enable the user to more accurately scroll and make selections. Timing, tolerances and thresholds may change. Pen hovering can become active, and interaction events received at the same location can be handled differently.
    Type: Application
    Filed: March 17, 2005
    Publication date: September 21, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Fox, Emily Rimas-Ribikauskas, Robert Jarrett, Leroy Keely
  • Patent number: 7081889
    Abstract: The present invention relates to a system, method and medium for receiving and acting upon user input. In one embodiment, the user may only have access to a limited input device, like a stylus. Using the present invention, a user is provided with intuitive responses from the system based on inputs from the limited input device.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Leroy B. Keely, Charlton E. Lui, F. David Jones, Ryan Edward Cukierman, Susanne Alysia Clark Cazzanti, Marieke Iwema, Robert Jarrett
  • Publication number: 20060132460
    Abstract: A user interface is provided allowing a user to simulate mouse hovering with the user's finger on a touch-sensitive display. When a finger or other stylus touches the touch-sensitive display adjacent to a display cursor, a control appears that enables the user to drag the cursor about the display by dragging the control. Manipulation of the control instead of the cursor allows the user to see the cursor while it moves, making it easier to accurately target small objects that were previously difficult to target directly. In addition, a tap or other user touch input is funneled from the control to the location of the cursor itself. For example, if the user taps on the control, the tap causes an event such as a left mouse button down event to be generated at the location of the cursor as opposed to the location of the tap, thereby improving accuracy.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Kolmykov-Zotov, Emily Rimas-Ribikauskas, Matt Lerner, Reed Townsend, Steven Dodge, Robert Jarrett
  • Publication number: 20060132455
    Abstract: The use of pressure-sensitive selection tools in a graphical user interface is disclosed in which the amount of pressure during a selection operation may modify selection behavior. Upon receiving a selection input, the pressure applied is determined and the selection behavior modified. In some embodiments, the number of objects selected is increased when more pressure is applied and decreased when less pressure is applied.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Robert Jarrett, David Adolphson Anson
  • Publication number: 20060132457
    Abstract: The use of pressure-sensitive controls is disclosed in which controls respond differently to different pressure applied by a stylus on a digitizer. Users interacting with displayed controls may modify the speed, increment, or other property of the control by pressing harder or softer. Devices that allow for the input of location and pressure information may use embodiments of the invention, including computers with pressure sensitive mice or digitizer tablets, PDAs, or tablet computers. Controls that may use pressure to augment their behavior include scrollbars, spinner controls, resize handles, buttons, drop down menus and so forth.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Robert Jarrett
  • Publication number: 20060055662
    Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.
    Type: Application
    Filed: September 13, 2004
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
  • Publication number: 20060055685
    Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.
    Type: Application
    Filed: November 15, 2004
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
  • Publication number: 20060055684
    Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.
    Type: Application
    Filed: November 15, 2004
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
  • Publication number: 20060048072
    Abstract: Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are present on the page or document, an interactive element may be activated as desired. Scrolling may be accomplished with the panning tool either on non-interactive elements or interactive elements that are not required to be activated. Furthermore, inertia of movement of the information on a display is optimized and autoscrolling is provided in which a page or document may be scrolled without dragging.
    Type: Application
    Filed: November 12, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corp.
    Inventors: Robert Jarrett, Richard Duncan, Emily Ribas-Ribikauskas
  • Publication number: 20060048071
    Abstract: Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are present on the page or document, an interactive element may be activated as desired. Scrolling may be accomplished with the panning tool either on non-interactive elements or interactive elements that are not required to be activated. Furthermore, inertia of movement of the information on a display is optimized and autoscrolling is provided in which a page or document may be scrolled without dragging.
    Type: Application
    Filed: August 30, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corp.
    Inventors: Robert Jarrett, Richard Duncan, Emily Rimas-Ribikauskas
  • Publication number: 20060048073
    Abstract: Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are present on the page or document, an interactive element may be activated as desired. Scrolling may be accomplished with the panning tool either on non-interactive elements or interactive elements that are not required to be activated. Furthermore, inertia of movement of the information on a display is optimized and autoscrolling is provided in which a page or document may be scrolled without dragging.
    Type: Application
    Filed: November 12, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corp.
    Inventors: Robert Jarrett, Richard Duncan, Emily Rimas-Ribikauskas
  • Patent number: 7002558
    Abstract: The present invention relates to switching modes of an input device based on events. The invention detects events that suggest that the user does not want to continue with a present mode of the input device and switches to another operation mode. The detection and response to user inputs simplifies the user's interactions with the system. In some embodiments, the user may be asked prior to switching modes for confirmation. The present invention may be used with limited input devices including styluses.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: February 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Leroy B. Keely, F. David Jones, Robert Jarrett
  • Publication number: 20060033751
    Abstract: The present invention relates to a system, method and medium for receiving and acting upon user input. In one embodiment, the user may only have access to a limited input device, like a stylus. Using the present invention, a user is provided with intuitive responses from the system based on inputs from the limited input device.
    Type: Application
    Filed: August 12, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Leroy Keely, Charlton Lui, F. Jones, Ryan Cukierman, Susanne Cazzanti, Marieke Iwema, Robert Jarrett
  • Publication number: 20050198590
    Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.
    Type: Application
    Filed: April 26, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Jarrett, Gerhard Schobbe, Marieke Iwema, Charlton Lui, F. Jones, Emily Rimas, Bodin Dresevic, Subha Bhattacharyay
  • Publication number: 20050198591
    Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.
    Type: Application
    Filed: April 26, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Jarrett, Gerhard Schobbe, Marieke Iwema, Charlton Lui, F. Jones, Emily Rimas, Bodin Dresevic, Subha Bhattacharyay