Patents by Inventor Chaitanya Dev Sareen

Chaitanya Dev Sareen 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: 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: 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: 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: 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
  • Publication number: 20150121399
    Abstract: Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an immersive shell through which a user may interact with applications of a computing device. The immersive environment module is further configured to provide a desktop shell within the immersive shell to support additional techniques for interaction with the application of the computing device. The desktop shell, for instance, may be configured for accessibility similar to that provided to applications in the immersive shell.
    Type: Application
    Filed: November 26, 2014
    Publication date: April 30, 2015
    Inventors: Brian S. LeVee, Jesse Clay Satterfield, Chaitanya Dev Sareen, Jennifer Nan, Patrice L. Miner, Alice P. Steinglass, Tsz Yan Wong, Jason D. Farnsworth, Theresa B. Pittappilly, Raymond J. Chen
  • Publication number: 20150058869
    Abstract: One or more techniques and/or systems are provided for implementing a reverse protocol launch. For example, the reverse protocol launch may be implemented between apps (e.g., as an app-to-app protocol) such that a user may navigate between apps in a contextually relevant manner using the reverse protocol launch. In an example, a search app may display vacation search results based upon a search query. Responsive to a selection of a vacation movie search result, a transition to a movie app may occur. A context, specifying a contextual state of the search app (e.g., information regarding the vacation search results, the search query, etc.), may be sent to the movie app. The movie app may implement a reverse protocol launch using the context to transition from the movie app back to the search app in the contextual state (e.g., the search app may be repopulated with the vacation search results, etc.).
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: Microsoft Corporation
    Inventors: Mirko Mandic, Brian Uphoff, Jonathan Gordner, Richie Fang, Chaitanya Dev Sareen
  • Patent number: 8924885
    Abstract: Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an immersive shell through which a user may interact with applications of a computing device. The immersive environment module is further configured to provide a desktop shell within the immersive shell to support additional techniques for interaction with the application of the computing device. The desktop shell, for instance, may be configured for accessibility similar to that provided to applications in the immersive shell.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Brian S. LeVee, Jesse Clay Satterfield, Chaitanya Dev Sareen, Jennifer Nan, Patrice L. Miner, Alice P. Steinglass, Tsz Yan Wong, Jason D. Farnsworth, Theresa B. Pittappilly, Raymond J. Chen
  • Patent number: 8819585
    Abstract: Tabs or other display elements that do not comply with traditional “window” requirements can be individually presented to a user when the window containing such tabs or other display elements is hidden or obscured. The user can be enabled to perform tab-specific actions, such as closing a particular tab, or viewing a specific tab without interacting with the containing window. Executing processes utilizing such tabs can register them and provide order and display information. Subsequent tab-specific actions can be received and directed to such executing processes. Additional requests, such as for thumbnails and bitmaps, can be directed to such executing processes in order to implement the tab presentation mechanisms and to provide for the tab-specific actions.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Chaitanya Dev Sareen, Gregory Alexander Lett, Tony Edward Schreiner, Helen Elizabeth Drislane
  • 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: 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: 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: 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
  • Publication number: 20130179838
    Abstract: The claimed subject matter provides for systems and/or methods for affecting the maintenance of applications, and re-launching of applications, on a backstack in a computing environment in which the applications have been killed and/or terminated. The backstack comprises a list of application that have been recently used or otherwise invoked by the computing environment or the user via the computing environment. In one embodiment, the computing environment comprises a graphical user interface (GUI) in which the user may engage in deliberate gestures to interact with applications, including the re-launching of killed or otherwise terminated applications. Upon a user command intending such relaunching, the computing environment may present to the user a temporary UI screen associated with the killed application and present a more fully functioning screen upon a commit signal to execute the killed application.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Shawn LeVee, Matthew Isaac Worley, Chaitanya Dev Sareen, Robert James Jarrett, Tsz Yan Wong
  • 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: 20120304132
    Abstract: This document describes techniques and apparatuses for switching back to a previously-interacted-with application. In some embodiments, these techniques and apparatuses enable selection of a user interface not currently exposed on a display through a simple gesture that is both easy-to-use and remember.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Chaitanya Dev Sareen, Tsz Yan Wong, Jesse Clay Satterfield, Matthew I. Worley, Bret P. Anderson, Nils A. Sundelin, Patrice L. Miner, Jennifer Nan, Robert J. Jarrett, David A. Matthews
  • Publication number: 20120304103
    Abstract: Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an immersive shell through which a user may interact with applications of a computing device. The immersive environment module is further configured to provide a desktop shell within the immersive shell to support additional techniques for interaction with the application of the computing device. The desktop shell, for instance, may be configured for accessibility similar to that provided to applications in the immersive shell.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Brian S. LeVee, Jesse Clay Satterfield, Chaitanya Dev Sareen, Jennifer Nan, Patrice L. Miner, Alice P. Steinglass, Tsz Yan Wong, Theresa B. Pittappilly, Heiwad Hamidy Osman, Raymond J. Chen
  • Publication number: 20120304102
    Abstract: Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an immersive shell through which a user may interact with applications of a computing device. The immersive environment module is further configured to provide a desktop shell within the immersive shell to support additional techniques for interaction with the application of the computing device. The desktop shell, for instance, may be configured for accessibility similar to that provided to applications in the immersive shell.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Brian S. LeVee, Jesse Clay Satterfield, Chaitanya Dev Sareen, Jennifer Nan, Patrice L. Miner, Alice P. Steinglass, Tsz Yan Wong, Theresa B. Pittappilly, Raymond J. Chen
  • Publication number: 20120304106
    Abstract: Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an immersive shell through which a user may interact with applications of a computing device. The immersive environment module is further configured to provide a desktop shell within the immersive shell to support additional techniques for interaction with the application of the computing device. The desktop shell, for instance, may be configured for accessibility similar to that provided to applications in the immersive shell.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Brian S. LeVee, Jasse Clay Satterfield, Chaitanya Dev Sareen, Jennifer Nan, Patrice L. Miner, Alice P. Steinglass, Tsz Yan Wong, Jason D. Farnsworth, Theresa B. Pittappilly, Raymond J. Chen
  • Publication number: 20120304114
    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: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    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
  • Publication number: 20120304131
    Abstract: This document describes techniques and apparatuses enabling an edge gesture. In some embodiments, these techniques and apparatuses enable selection of a user interface not currently exposed on a display through an edge gesture that is easy-to-use and remember.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Inventors: Jennifer Nan, Jesse Clay Satterfield, David A. Matthews, Thomas P. Russo, Robert J. Jarrett, Weidong Zhao, Jensen Harris, Chaitanya Dev Sareen