Patents by Inventor Jesse Satterfield
Jesse Satterfield 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: 11762544Abstract: 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: GrantFiled: April 15, 2021Date of Patent: September 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Publication number: 20210232305Abstract: 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: ApplicationFiled: April 15, 2021Publication date: July 29, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 11003347Abstract: 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: GrantFiled: December 16, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Publication number: 20200117355Abstract: 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: ApplicationFiled: December 16, 2019Publication date: April 16, 2020Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 10528242Abstract: 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: GrantFiled: January 30, 2017Date of Patent: January 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 10145407Abstract: A wave washer includes an annular member surrounding an opening arranged to receive a pipe axially therethrough, the annular member having a plurality circumferentially spaced holes formed therein. The wave washer also has associated with it at least one spring portion protruding axially from the annular member between two of the holes. The wave washer can be used in a pipe joint to join a first pipe and a second pipe, each having a pipe end having a pipe flange and an adjacent sealing flange. The wave washer is positioned against an inner side of the pipe flange of the first pipe. The wave washer and the flanges of the first and second pipes are fastened based on the deflection of the annular member of the wave washer.Type: GrantFiled: March 15, 2013Date of Patent: December 4, 2018Assignee: CRANE RESISTOFLEXInventors: Matthew Moose, Christopher Hock, Ron Moffitt, Landon Grindstaff, Dan Rink, Jesse Satterfield, David Yanik
-
Publication number: 20170371530Abstract: 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: ApplicationFiled: January 30, 2017Publication date: December 28, 2017Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 9575643Abstract: 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: GrantFiled: December 19, 2015Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 9535565Abstract: 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: GrantFiled: May 13, 2013Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Jesse Satterfield, Matthew Worley, Nils Sundelin, Tsz Yan Wong, Bret Anderson, Robert Jarrett, Chaitanya Sareen, Alice Steinglass
-
Publication number: 20160103600Abstract: 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: ApplicationFiled: December 19, 2015Publication date: April 14, 2016Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 9250761Abstract: 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: GrantFiled: April 30, 2013Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Publication number: 20140325432Abstract: Described herein are embodiments performed by a computing device capable of having a first display and a second display. The device may also execute a windowing system. Arbitrary applications execute on the computing device. Each such application has a corresponding application window managed by the windowing system. A start-projecting request may be received from an arbitrary one of the applications, and the windowing system may respond to the start request by generating, displaying, and managing a projection window. The application may generate and display content via the projection window. Responsive to the start-projecting request, display information about the first display and the second display may be used by the windowing system to display the projection window. A stop-projecting request from the application may cause the windowing system to terminate the projection window.Type: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Applicant: MicrosoftInventors: Steve Frederickson, Taylor Tang, Henry Tappen, Krishna Venkatesh, Jesse Satterfield, Christopher Swan, Philip Lu
-
Publication number: 20140325431Abstract: 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: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Inventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Publication number: 20140265325Abstract: A wave washer includes an annular member surrounding an opening arranged to receive a pipe axially therethrough, the annular member having a plurality circumferentially spaced holes formed therein. The wave washer also has associated with it at least one spring portion protruding axially from the annular member between two of the holes. The wave washer can be used in a pipe joint to join a first pipe and a second pipe, each having a pipe end having a pipe flange and an adjacent sealing flange. The wave washer is positioned against an inner side of the pipe flange of the first pipe. The wave washer and the flanges of the first and second pipes are fastened based on the deflection of the annular member of the wave washer.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: CRANE CHEMPHARMA RESISTOFLEXInventors: Matthew Moose, Christopher Hock, Ron Moffitt, Landon Grindstaff, Dan Rink, Jesse Satterfield, David Yanik
-
Publication number: 20080077571Abstract: Providing persisting search folders within a computer that continuously identify data items having metadata matching a query of search criteria. A query of search criteria formulated via a graphical user interface is applied to a search filter to create a search folder. When the search folder is made live, the search filter is used to search one or more data stores for data items having metadata matching the query of search criteria. Upon finding these data items, the search folder is populated with a link to each data item having metadata matching the query of search criteria. The search folder detects when any new data items are added to a data store and when a change occurs to any metadata of data items previously stored in a data store. Upon detection, the search folder store links to matching new or changed data items.Type: ApplicationFiled: July 24, 2007Publication date: March 27, 2008Applicant: Microsoft CorporationInventors: Jensen Harris, Richard Leukart, Jiaxin (Jesse) Wang, Jesse Satterfield, Julia Cai, Jason Morse
-
Publication number: 20070240057Abstract: A user interface element is provided near a focused-on button or control for providing an identification of an associated functionality and for providing display space for additional content such as help information and explanatory information related to the associated functionality.Type: ApplicationFiled: April 11, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Jesse Satterfield, Christopher Pearo, Jensen Harris, Rodrigo Tarrats
-
Publication number: 20060271864Abstract: A narrow mode navigation pane is provided that may be selectively displayed as a replacement of a normal mode or full-size navigation pane to allow more computer display space for displaying other user interface content. The narrow mode navigation pane is divided into sections, and each section may include one or more selectable controls for providing data or functionality previously displayed in and selectable from the normal mode navigation pane. Selection of a “Navigation Pane” control causes the temporary display of a pop-up version of the normal mode navigation pane for allowing a user to view and/or select the full contents of the normal size navigation pane without toggling to the normal mode navigation pane. Other sections of the narrow mode navigation pane may include selectable controls representing a useful subset of controls normally populated in the normal mode pane.Type: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Jesse Satterfield, Jensen Harris
-
Publication number: 20060036946Abstract: A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.Type: ApplicationFiled: June 13, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Roland Radtke, Jesse Satterfield, Jensen Harris, Mark Peters, Deepak Menon, Mark Ligameri
-
Publication number: 20060036965Abstract: An improved user interface is provided for displaying selectable software functionality controls and for presenting logical groupings of particular functionality controls associated with a selected top-level functionality. Underneath a row of top-level functionality tabs, functionalities controls associated with a given top-level functionality tab are presented in logical groupings. Selection of a particular tab switches modes of the user interface to present controls for functionalities associated with the selected tab.Type: ApplicationFiled: September 30, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Jensen Harris, Aaron Butcher, David Morton, Jesse Satterfield
-
Publication number: 20060036964Abstract: An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. The display of relevant functionality controls is persisted until the user dismisses the display, selects another top-level functionality control or selects another object for editing.Type: ApplicationFiled: September 30, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Jesse Satterfield, Aaron Butcher, David Morton, Jensen Harris