Patents by Inventor Bret Anderson

Bret Anderson 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: 20140325431
    Abstract: Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a windowing system, the windowing system having a user interface element that can be interacted with by a user to manage applications executing on the computing device. Each application may correspond to a separate process and application window. It may be determined that an operation has occurred that will evict the application windows of target applications from the display, and in response an application group may be automatically formed. The application group may have indicia of the evicted target applications. The application group may be provided to the user interface element, and when the user interface element is interacted with by the user the user interface element displays user-selectable graphic application indicators for both the application group and applications other than the target applications.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Publication number: 20140310661
    Abstract: Systems and methods of blocking, ignoring, suspending, or otherwise altering edge-related UI gestures on touch-sensitive computing devices or on non-touch sensitive computing devices having active edge I/O commands in certain situations are disclosed. In one embodiment, a second UI gesture coming from an outside edge may be altered after a first UI gesture from a user using an running application under certain conditions—e.g., if the second UI gesture is made within a certain time period after the first UI gesture, the second UI gesture is made within a certain proximity of the first UI gesture, etc. In another embodiment, a computing device is disclosed that comprises a controller, a display screen and an operating system that alters certain edge-related UI gestures that might be made by an operating system if, e.g., certain conditions are present.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: Microsoft Corporation
    Inventors: Steven Frederickson, Christopher Doan, Alan Stephenson, Bret Anderson, Michael Seibert, Robert Jarrett, Aleksandar Uzelac, Steven Welch
  • Publication number: 20130311932
    Abstract: The functionality traditionally provided by an application program through a window presented as part of a window-based user interface can be accessed while the window remains hidden. A toolbar, or similar collection of user interface elements, can be presented when a user indicates an intention to interact with an application program whose window is hidden. The toolbar can comprise elements associated with functions specific to the hidden window. The user's selection can be communicated to the application program so that it can perform the requested function. If the user no longer indicates an intention to interact with the application program, the toolbar can be removed. In one embodiment, the toolbar can be presented together with a thumbnail of the relevant window in a floating display element.
    Type: Application
    Filed: July 29, 2013
    Publication date: November 21, 2013
    Applicant: Microsoft Corporation
    Inventors: Chaitanya Dev Sareen, Bret Anderson, Stephan Hoefnagels
  • Publication number: 20130298056
    Abstract: The described implementations relate to dynamically painting user-controls. One method dynamically determines a highlight color of a user-control under a cursor on a graphical user-interface. The method also paints at least a portion of the user-control with the highlight color.
    Type: Application
    Filed: July 5, 2013
    Publication date: November 7, 2013
    Inventors: Chaitanya SAREEN, Stephan HOEFNAGELS, Rob JARRETT, Jared SIMPSON, Bret ANDERSON
  • Patent number: 8499254
    Abstract: The functionality traditionally provided by an application program through a window presented as part of a window-based user interface can be accessed while the window remains hidden. A toolbar, or similar collection of user interface elements, can be presented when a user indicates an intention to interact with an application program whose window is hidden. The toolbar can comprise elements associated with functions specific to the hidden window. The user's selection can be communicated to the application program so that it can perform the requested function. If the user no longer indicates an intention to interact with the application program, the toolbar can be removed. In one embodiment, the toolbar can be presented together with a thumbnail of the relevant window in a floating display element.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Chaitanya Dev Sareen, Bret Anderson, Stephan Hoefnagels
  • Patent number: 8490026
    Abstract: The described implementations relate to dynamically painting user-controls. One method dynamically determines a highlight color of a user-control under a cursor on a graphical user-interface. The method also paints at least a portion of the user-control with the highlight color.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Chaitanya Sareen, Stephan Hoefnagels, Rob Jarrett, Jared Simpson, Bret Anderson
  • Publication number: 20130067394
    Abstract: Systems and methods for use with a pointer invocable navigational user interface are provided. The system may include a navigational module configured to provide a navigational user interface having a hidden invocation region positioned along a logical left edge of a display. Application program graphical user interfaces (GUIs) may be ordered in an application order. The navigational module may be configured to detect an invocation pointer input in the hidden invocation region. Upon detecting the invocation pointer input, the navigational module may be to configured display a visible GUI selector element of the navigational user interface including a preview of a most recently used application program GUI not currently in focus. While the preview is displayed, a focus switching input from the pointer device may be received. In response to the focus switching input, focus may be switched to the application program GUI for which the preview is displayed.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Jennifer Nan, Patrice L. Miner, Jesse Clay Satterfield, Nils Sundelin, Bret Anderson, Matthew I. Worley, Chaitanya D. Sareen, Robert Jarrett, Tsz Yan Wong
  • Publication number: 20100107120
    Abstract: The described implementations relate to dynamically painting user-controls. One method dynamically determines a highlight color of a user-control under a cursor on a graphical user-interface. The method also paints at least a portion of the user-control with the highlight color.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Chaitanya Sareen, Stephan Hoefnagels, Rob Jarrett, Jared Simpson, Bret Anderson
  • Publication number: 20100107123
    Abstract: The functionality traditionally provided by an application program through a window presented as part of a window-based user interface can be accessed while the window remains hidden. A toolbar, or similar collection of user interface elements, can be presented when a user indicates an intention to interact with an application program whose window is hidden. The toolbar can comprise elements associated with functions specific to the hidden window. The user's selection can be communicated to the application program so that it can perform the requested function. If the user no longer indicates an intention to interact with the application program, the toolbar can be removed. In one embodiment, the toolbar can be presented together with a thumbnail of the relevant window in a floating display element.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Chaitanya Dev Sareen, Bret Anderson, Stephan Hoefnagels
  • Publication number: 20090235200
    Abstract: Embodiments of the invention provide a method, system, and media for intelligently presenting buttons that correspond to running windows as well as a set of application launchers that launch instances of software applications. One version of the method includes receiving an indication that an instance of a software application has been invoked by a launching mechanism, which leads to creating a windowed process in which to present the instance of the software application; determining that at least one of the application launchers was the launching mechanism; automatically removing the launcher(s) from view; and presenting a button that corresponds to the windowed process.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rebecca Deutsch, Chaitanya Sareen, Ben Betz, Stephan Hoefnagels, Rob Jarrett, Bret Anderson
  • Publication number: 20070130535
    Abstract: Described is distinguishing between input mechanisms to determine which input mechanism was used to activate a start menu. A start menu is selected that corresponds to the input mechanism that was used to activate it. Further data corresponding to start menu interaction is received, and action is taken via based on the further interaction. For example, upon detecting activation of a start menu, how the start menu was activated from among activation types is used to present a first start menu/behavior for a first activation type, which may differ from a second start menu/behavior activated via a second activation type. For example, a determination may be made as to whether a start menu was invoked via a pointing device or via keyboard; when via keyboard, a search entry region may be provided, by which a user may directly enter search criteria via the keyboard.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Pasquale DeMaio, Matthew Lerner, Charles Cummins, Song Zou, Bret Anderson, David Matthews, Isabelo de los Reyes, Joseph Matthews
  • Publication number: 20060237962
    Abstract: A tool is provided to retain a fitting component and a tube gripping device prior to assembly of the fitting and tube gripping device to a conduit end. The tool has a retaining portion that is adapted to retain the fitting component and the tube gripping device on the tool as a single assembly. The tool also protects the fitting component, the tube gripping device, and the conduit end after the fitting component and the tube gripping device are assembled to the conduit end. The tool has a protective portion that is adapted to at least partially cover at least one of the fitting component and tube gripping device after the fitting component and tube gripping device have been assembled to the conduit end.
    Type: Application
    Filed: March 14, 2006
    Publication date: October 26, 2006
    Inventors: Bret Anderson, Mark Clason, Robert Fotta, Jason Fruh, Charles Hayes, Harry Nedelka, Appasahed Patil, J.D. Stump, Peter Williams
  • Patent number: 7032834
    Abstract: A filtering system for filtering particles from a flow of fluid is disclosed, and includes a filter device for removably positioning in a lumen of a pipe carrying the flow of fluid. The filter device has an upstream side for positioning in an upstream direction of fluid flow and a downstream side for positioning in a downstream direction of fluid flow. The filter device comprises a perimeter rim extending along the perimeter edge of the filter device and defining an opening, and a plurality of filter bars extending across the opening to form a plurality of slots therebetween. Each of the filter bars of the plurality of filter bars has a transverse cross sectional shape. The transverse cross sectional shape has a transverse width toward the upstream side of the filter device that is relatively wider than the transverse width toward the downstream side of the filter device.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: April 25, 2006
    Inventors: Dale D. Anderson, Bret Anderson
  • Publication number: 20060085760
    Abstract: A method for a user to preview multiple virtual desktops in a graphical user interface is described. The method comprises receiving an indication from a user to preview the multiple virtual desktops and displaying multiple panes on the display. Each pane contains a scaled virtual desktop having dimensions that are proportionally less than the dimensions of a corresponding full-size virtual desktop. Each scaled virtual desktop displays with one or more scaled application windows as shadows if the corresponding full-size virtual desktop has one or more corresponding application windows that are active.
    Type: Application
    Filed: December 1, 2005
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Bret Anderson, Kelly Rollin, Daniel Shapiro
  • Publication number: 20060080617
    Abstract: A method for a user to preview multiple virtual desktops in a graphical user interface is described. The method comprises receiving an indication from a user to preview the multiple virtual desktops and displaying multiple panes on the display. Each pane contains a scaled virtual desktop having dimensions that are proportionally less than the dimensions of a corresponding full-size virtual desktop. Each scaled virtual desktop displays with one or more scaled application windows as shadows if the corresponding full-size virtual desktop has one or more corresponding application windows that are active.
    Type: Application
    Filed: December 1, 2005
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Bret Anderson, Kelly Rollin, Daniel Shapiro
  • Patent number: D604314
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephan Hoefnagels, Harold S. Gomez, Chaitanya Sareen, Robert Jarrett, Bret Anderson