Patents by Inventor Bret P. Anderson

Bret P. 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: 20150317062
    Abstract: This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
    Type: Application
    Filed: July 15, 2015
    Publication date: November 5, 2015
    Inventors: Robert J. Jarrett, Jesse Clay Satterfield, Nils Anders Sundelin, Bret P. Anderson, Tsz Yan Wong, Chaitanya Dev Sareen, Patrice L. Miner, Jensen Harris, David A. Matthews, Jennifer Nan, Matthew I. Worley
  • Publication number: 20150317397
    Abstract: Various embodiments provide for use of multiple different search engines. The individual search engines are configured to conduct searches in different ways across a search space that includes different types of data sets. In at least some embodiments, the type of search engine that is utilized is selected to due characteristics of the data set(s) that is (are) to be searched. In search spaces that include different types of data sets, combining and mixing different search engines to collectively search the search space can provide a desirably fast and robust user experience.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventors: David A. Matthews, Matthew R. Lerner, David G. De Vorchik, Stuart Sechrest, Song Zou, Bret P. Anderson
  • Patent number: 9158445
    Abstract: This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tsz Yan Wong, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Patrice L. Miner, Chaitanya Dev Sareen, Robert J. Jarrett, Jennifer Nan, Matthew I. Worley
  • Patent number: 9128605
    Abstract: This document describes techniques and apparatuses enabling thumbnail-image selection of applications. In some embodiments, these techniques and apparatuses enable a user interface having selectable thumbnail images for applications not currently exposed on a display. The techniques and apparatuses may enable selection of this user interface through a simple gesture that is both easy-to-use and remember. Further, selection of applications not currently exposed on the display may be selected through thumbnail images representing each application's application interface as it will appear on selection.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer Nan, Jesse Clay Satterfield, Patrice L. Miner, Matthew I. Worley, Bret P. Anderson, Robert J. Jarrett, Nils A. Sundelin, Michael A. Seibert, Chaitanya Dev Sareen, Tsz Yan Wong, Brian S. LeVee
  • Patent number: 9104440
    Abstract: This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert J. Jarrett, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Tsz Yan Wong, Chaitanya Dev Sareen, Patrice L. Miner, Jensen Harris, David A. Matthews, Jennifer Nan, Matthew I. Worley
  • Patent number: 9104307
    Abstract: This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert J. Jarrett, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Tsz Yan Wong, Chaitanya Dev Sareen, Patrice L. Miner, Jensen Harris, David A. Matthews, Jennifer Nan, Matthew I. Worley
  • Patent number: 9052820
    Abstract: This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: June 9, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert J. Jarrett, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Tsz Yan Wong, Chaitanya Dev Sareen, Patrice L. Miner, Jensen Harris, David A. Matthews, Jennifer Nan, Matthew I. Worley
  • Patent number: 8954881
    Abstract: A method and computer-storage media for minimizing application windows based on a triggering event are provided. Embodiments of the present invention include determining that a triggering event has occurred with respect to a target window, automatically minimizing all of the minimizable application windows except the target application window, and generating an undo record that may be used to restore the minimized windows upon the determination that a second triggering event has occurred with respect to the target window. In one embodiment, the triggering event is shaking the target application window.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventors: David A. Matthews, Song Zou, Bret P. Anderson, Jared C. Simpson, Pai-Hung Chen, Patrice L. Miner
  • Patent number: 8719727
    Abstract: This document describes techniques and apparatuses for managing an immersive environment. These techniques and/or apparatuses enable a user to select when, where, or under what conditions to present applications in this immersive environment.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: David A. Matthews, Jesse Clay Satterfield, Stephan Hoefnagels, Rolf A. Ebeling, Nils A. Sundelin, Bret P. Anderson, Matthew I. Worley, Gabriel S. DeBacker, Robert J. Jarrett
  • Patent number: 8694920
    Abstract: An application status system is described herein that informs the user about application-specific status updates and notifications through a changing status icon associated with an application-switching user interface displayed by an operating system when the application is running. When an application has focus, there is typically no way for another application to display status to the user without displaying a dialog box or a notification balloon that interrupts the user. The application status system takes advantage of the existing application-switching user interface to display a lightweight status icon overlay on the application-switching user interface itself. Thus, the application status system allows applications to provide application-specific status updates without interrupting a user's activity in another application and without adding additional UI for a user to process.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Latika Kirtane, Chaitanya D. Sareen, Bret P. Anderson
  • Publication number: 20130290903
    Abstract: A distinction is made 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: June 25, 2013
    Publication date: October 31, 2013
    Inventors: Pasquale DeMaio, Matthew R. Lerner, Charles Cummins, Song Zou, Bret P. Anderson, David A. Matthews, Isabelo Valentin de los Reyes, Joseph H. Matthews
  • Publication number: 20130219343
    Abstract: This document describes techniques and apparatuses enabling thumbnail-image selection of applications. In some embodiments, these techniques and apparatuses enable a user interface having selectable thumbnail images for applications not currently exposed on a display. The techniques and apparatuses may enable selection of this user interface through a simple gesture that is both easy-to-use and remember. Further, selection of applications not currently exposed on the display may be selected through thumbnail images representing each application's application interface as it will appear on selection.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Applicant: Microsoft Corporation
    Inventors: Jennifer Nan, Jesse Clay Satterfield, Patrice L. Miner, Matthew I. Worley, Bret P. Anderson, Robert J. Jarrett, Nils A. Sundelin, Michael A. Seibert, Chaitanya Dev Sareen, Tsz Yan Wong, Brian S. LeVee
  • Patent number: 8490019
    Abstract: Methods, user interfaces, and computer-readable media for displaying thumbnail copies of running items for a particular running application on a display are provided. The displayed thumbnail copies are interactive, and provide the user with an easy and efficient way to identify and manage multiple items, such as windows, that are concurrently running. The thumbnail copies are either snapshots or real-time displays of the corresponding running items, depending on whether the running item is minimized or maximized at the time the thumbnail copies are displayed. The user interacts with the thumbnail copies by choosing to either close a particular running item by selecting the closing icon on the corresponding thumbnail copy, or view a particular running item on the display by selecting the corresponding thumbnail in any location other than the closing icon.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Robert J. Jarrett, Bret P. Anderson, Stephan Hoefnagels, Chaitanya Dev Sareen
  • Patent number: 8490016
    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: Grant
    Filed: October 6, 2009
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Pasquale DeMaio, Matthew R. Lerner, Charles Cummins, Song Zou, Bret P. Anderson, David A. Matthews, Isabelo Valentin de los Reyes, Joseph H. Matthews, III
  • Patent number: 8478763
    Abstract: A unified user interface is described that allows a user to search, browse, and launch items from the same user interface. For example, a single text input box may be provided that allows the user to perform all these functions by typing in a portion of an item name or an entire item name. The various functions may be selectively performed depending upon the text inputted by the user into the text input box. For example, where the text appears to be the beginning of an item name, then those items matching the input text will dynamically appear as the user types. Or, where the text appears to be the beginning of a file path, then items in that file path may be presented. In addition, advanced items such as system files may be suppressed so that inexperienced users do not accidentally stumble across these items.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Bret P. Anderson, David A. Matthews, Matthew A. Lerner, Song Zou
  • Publication number: 20130167058
    Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
  • Publication number: 20130113703
    Abstract: A shared edge for a display environment is described. In one or more implementations, a display environment of a computing device that is implemented using a plurality of display devices is configured to include a shared edge defined through a described arrangement of at least two of the display devices in relation to each other. Responsive to an input that describes movement of a cursor across at least a portion of the shared edge, an element is displayed in the display environment.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Qixing Zheng, Jesse Clay Satterfield, Matthew P. Duignan, Yaou Wei, Jennifer Nan, Bret P. Anderson, Joshua A. Clow, Robert J. Jarrett
  • Publication number: 20130057572
    Abstract: Multiple display device taskbars are described. A system is described that includes at least one or more modules implemented at least partially in hardware. The one or more modules are operable to configure a display environment of a computing device to display a first taskbar for display on a first display device of the display environment, the first taskbar configured to include a representation of a plurality of applications that are executed by the computing device. The one or more modules are also operable to configure a second taskbar for display on a second display device of the display environment, the second taskbar configured to include a representation of at least one application that corresponds to a user interface configured for output on the second display device and does not include a representation of another application that corresponds to a user interface configured for output on the first display device.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Bret P. Anderson, Tsz Yan Wong, Wei-Ting Hsiao
  • Patent number: 8327286
    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: Grant
    Filed: March 13, 2008
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Rebecca Jeanette Deutsch, Benjamin Alexander Betz, Stephan Hoefnagels, Chaitanya D. Sareen, Bret P. Anderson, Robert James Jarrett
  • Publication number: 20120304108
    Abstract: This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Robert J. Jarrett, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Tsz Yan Wong, Chaitanya Dev Sareen, Patrice L. Miner, Jensen Harris, David A. Matthews, Jennifer Nan, Matthew I. Worley