Patents by Inventor Matthew Worley

Matthew Worley 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: 11762544
    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: Grant
    Filed: April 15, 2021
    Date of Patent: September 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Patent number: 11256333
    Abstract: Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.
    Type: Grant
    Filed: June 17, 2017
    Date of Patent: February 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Doan, Chaitanya Sareen, Matthew Worley, Michael Krause, Miron Vranjes
  • Publication number: 20210232305
    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 15, 2021
    Publication date: July 29, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Patent number: 11003347
    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: Grant
    Filed: December 16, 2019
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Publication number: 20200117355
    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: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Patent number: 10528242
    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: Grant
    Filed: January 30, 2017
    Date of Patent: January 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Publication number: 20170371530
    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: January 30, 2017
    Publication date: December 28, 2017
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Publication number: 20170329415
    Abstract: Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.
    Type: Application
    Filed: June 17, 2017
    Publication date: November 16, 2017
    Inventors: Christopher Doan, Chaitanya Sareen, Matthew Worley, Michael Krause, Miron Vranjes
  • Patent number: 9715282
    Abstract: Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: July 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Doan, Chaitanya Sareen, Matthew Worley, Michael Krause, Miron Vranjes
  • Patent number: 9575643
    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: Grant
    Filed: December 19, 2015
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Patent number: 9535565
    Abstract: Embodiments described herein relate to maintaining a tiled arrangement of application windows as a user inserts application windows into a managed display region. A tiled arrangement is an arrangement where windows do not overlap each other and substantially maximize window occupation of the display region. Generally, when a user inserts an application window the tiled arrangement is maintained by resizing any previously present application windows. Where to insert a window, which displayed windows to resize and to what extent can be determined based on factors such as user input, any prior manual adjustment of the tiled arrangement, and/or minimum window sizes. Whether tile arranging is performed in a managed or curated fashion (e.g., by sharing space equally among windows) or in a semi-curated fashion may be determined by taking into account any of the aforementioned factors.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Jesse Satterfield, Matthew Worley, Nils Sundelin, Tsz Yan Wong, Bret Anderson, Robert Jarrett, Chaitanya Sareen, Alice Steinglass
  • Publication number: 20160103600
    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: December 19, 2015
    Publication date: April 14, 2016
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • Patent number: 9250761
    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: Grant
    Filed: April 30, 2013
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
  • 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: 20140298272
    Abstract: Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Doan, Chaitanya Sareen, Matthew Worley, Michael Krause, Miron Vranjes
  • Publication number: 20120159383
    Abstract: A computing device includes an immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without relying on system chrome. At least a first of the applications is displayed in a primary region of the display. The computing device also includes a UI management component for enabling a user selection of an application for simultaneous display on the display device with at least one other application. Processing logic is configured to determine a size in at least one direction of content of a user-selected application as it is displayed on a non-primary region of the display device simultaneous with display of content of the first application on the primary region of the display device. The determination is based at least in part on one or more pre-defined size requirements specified by the selected application.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: David Matthews, Matthew Worley, Nils Sundelin, Tsz Yan Wong