Patents by Inventor Rodger W. Benson

Rodger W. Benson 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: 9733788
    Abstract: Multi-stage cursor control techniques are described herein in which a control algorithm having multiple stages is applied to facilitate fine grained control over cursor movement and positioning. In one or more implementations, monitoring is performed to detect input provided via a controller for a computing device to manipulate a cursor within a user interface for an application. When input is detected, a multi-stage damping algorithm is applied to the detected input. The multi-stage damping algorithm may include both spatial and temporal dampening factors. Movement of the cursor is rendered in accordance with the damped input determined via application of the algorithm. Then, when input to manipulate the cursor is concluded, an attraction sequence is initiated to move the cursor to a target element contained in the user interface.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Ostergren, Jordan Dale Andersen, Raman K. Sarin, Arnab Choudhury, Rodger W. Benson
  • Publication number: 20150261408
    Abstract: Multi-stage cursor control techniques are described herein in which a control algorithm having multiple stages is applied to facilitate fine grained control over cursor movement and positioning. In one or more implementations, monitoring is performed to detect input provided via a controller for a computing device to manipulate a cursor within a user interface for an application. When input is detected, a multi-stage damping algorithm is applied to the detected input. The multi-stage damping algorithm may include both spatial and temporal dampening factors. Movement of the cursor is rendered in accordance with the damped input determined via application of the algorithm. Then, when input to manipulate the cursor is concluded, an attraction sequence is initiated to move the cursor to a target element contained in the user interface.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: Microsoft Corporation
    Inventors: Brian Ostergren, Jordan Dale Andersen, Raman K. Sarin, Arnab Choudhury, Rodger W. Benson
  • Patent number: 9047469
    Abstract: Techniques for modes for applications are described. In one or more implementations, multiple operational modes are provided for an application. The operational modes can be associated with different resource access permissions, trust statuses, graphical user interfaces, and so on. An application can be launched in a particular one of the operational modes based on a context in which a request to launch the application is received. In one or more implementations, correlations between launch request contexts for an application and operational modes can be configured to enable different launch requests to cause an application to launch into different operational modes.
    Type: Grant
    Filed: September 10, 2011
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason R. Olson, John M. Sheehan, Christopher S. Dickens, Benjamin A. Betz, Matthew S. Merry, Rodger W. Benson, Ian H. Kim, Daniel J. Oliver, Elliot H. Omiya, Timothy R. Sullivan, Scott Dart
  • Publication number: 20130067473
    Abstract: Techniques for modes for applications are described. In one or more implementations, multiple operational modes are provided for an application. The operational modes can be associated with different resource access permissions, trust statuses, graphical user interfaces, and so on. An application can be launched in a particular one of the operational modes based on a context in which a request to launch the application is received. In one or more implementations, correlations between launch request contexts for an application and operational modes can be configured to enable different launch requests to cause an application to launch into different operational modes.
    Type: Application
    Filed: September 10, 2011
    Publication date: March 14, 2013
    Inventors: Jason R. Olson, John M. Sheehan, Christopher S. Dickens, Benjamin A. Betz, Matthew S. Merry, Rodger W. Benson, Ian H. Kim, Daniel J. Oliver, Elliot H. Omiya, Timothy R. Sullivan, Scott Dart
  • Publication number: 20120304073
    Abstract: Various embodiments provide a unified and organized Web browser navigational experience that draws potential navigable pages from multiple different sources and presents the pages in an easily-explorable user interface. Presentation of these potentially navigable pages occurs automatically, in a contextually relevant manner, based upon an implied user intent to navigate away from a current page.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Mirko Mandic, Alexandra M. Feldman, Jane T. Kim, Aaron M. Butcher, Rodger W. Benson, Zachary J. Shallcross, Jonathan R. Christen, Joon K. Chang, Eli B. Goldberg, Mary-Lynne Williams, Jess S. Holbrook, Lindsey R. Barcheck
  • Publication number: 20120304081
    Abstract: Various embodiments provide a web browser user interface that permits users to become more fully immersed in web page content that is displayed by a web browser. The inventive approach emphasizes a “content-over-chrome” approach by providing a navigation user interface model that contextually adapts and modifies the navigation user interface based on a particular current user task. In one or more embodiments, locational modifications are made to place various browser instrumentalities, e.g. navigation instrumentalities, in locations that are selected to enhance the user experience by enabling the user to focus more easily on content-relevant portions of the display screen or device.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Mirko Mandic, Ian H. Kim, Zachary J. Shallcross, Eli B. Goldberg, Aaron M. Butcher, Rodger W. Benson, Mary-Lynne Williams, Jess S. Holbrook, Jane T. Kim
  • Patent number: 7810100
    Abstract: A set of embodied Application Program Interface(s) (112) are provided for facilitating a method of presenting a presented user-interface shell (UIS) (114) that cooperates with a servicing user-interface shell (UIS) (116). The method includes receiving data indicative of one or more tasks to be completed, coordinating the completion of said one or more tasks, and returning control to said presented UIS (114).
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Rodger W. Benson, David R. Fulmer
  • Publication number: 20090307607
    Abstract: Techniques described herein allow for displaying a real-time communication client associated with a first user, the real-time communication client configured to receive an input from the first user and send, in response, a digital note to a second user. The real-time communication client may be configured to send the digital note to a desktop of the second user, a calendar of the second user, a real-time communication client of the second user, and a profile of the second user, potentially among other locations. These tools may also display, on the real-time communication client, one or more digital notes that have been sent by one or more other users and received at the real-time communication client associated with the first user. These notes may be displayed individually or collectively in the form of a notebook.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Troy A. Schauls, Steven Karl Abrahams, Asta J. Roseway, Ethan Ray, Carmen Zlateff, Rodger W. Benson