Patents by Inventor Kenneth Martin Tubbs

Kenneth Martin Tubbs 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: 20240004524
    Abstract: Methods and systems for controlling window arrangements for tabbed user interface elements. An example method includes displaying a plurality of application windows including at least one application window for a web browser application having multiple open tabs, the multiple open tabs including at least one active tab and multiple inactive tabs, receiving an input to invoke a snap assist mode; in response to the input, display a snap assist user interface to reconfigure the display of one or more the plurality of the application windows, the snap assist user interface including tab representations and an application-window representation. In response to receiving a selection of a tab representation, a web browser application window is displayed with the corresponding tab as the active tab.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Leo Tian Yue, Kenneth Martin Tubbs, JR., Stacy Diane Carson, Peter Josef Kreiseder, Bret Paul Anderson, Sailesh Dahal, Neil Agarwal, Gregory Thomas Mattox, JR.
  • Patent number: 11625148
    Abstract: The techniques disclosed herein enable systems to provide intelligent snap assist recommendations using a diverse set of factors and factor weights. To generate recommendations, a system receives a user input placing a first item in a region of a snapped configuration in a display environment. In response, the system assigns a confidence score for a plurality of items including items open in the display environment as well as items that are not open. The system then ranks the items based on confidence score and selects a list of recommended items from the ranked list. The recommended items are then presented in a second region of the snapped configuration for selection. The system is further configured to receive and analyze user selections of snapped items to learn over time and adjust confidence scoring.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: April 11, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amy Elizabeth Kruzick, Peter Joseph Kreiseder, Kenneth Martin Tubbs, Stacy Carson, Upasna Suman
  • Patent number: 11620034
    Abstract: Embodiments described herein are directed to simultaneously displaying proxy windows for application windows and/or tabs included in such application windows via a graphical user interface of an operating system. For instance, an application programming interface (API) associated with an application that supports a tabbed document interface (TDI) provides information associated with each tab opened within an application window associated with the application. An API of the operating system receives and utilizes such information to generate and display a proxy window for each tab. The proxy windows for the tabs may be displayed alongside proxy windows of application windows for other applications. The proxy windows may be generated and displayed in response to user invocation of various features of the operating system graphical user interface, including, but not limited to, a task switcher feature, a taskbar feature, or a window snap feature.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: April 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Thomas Mattox, Jr., Ross Nathaniel Luengen, Rose Elizabeth Higgins, William Joseph Devereux, Jessica Mary Hallett-Hook, Laurent Etienne Gilbert Mouton, Kyle Thomas Brady, Kenneth Martin Tubbs, Jr.
  • Publication number: 20220334685
    Abstract: The techniques disclosed herein enable systems to provide intelligent snap assist recommendations using a diverse set of factors and factor weights. To generate recommendations, a system receives a user input placing a first item in a region of a snapped configuration in a display environment. In response, the system assigns a confidence score for a plurality of items including items open in the display environment as well as items that are not open. The system then ranks the items based on confidence score and selects a list of recommended items from the ranked list. The recommended items are then presented in a second region of the snapped configuration for selection. The system is further configured to receive and analyze user selections of snapped items to learn over time and adjust confidence scoring.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Amy Elizabeth KRUZICK, Peter Joseph KREISEDER, Kenneth Martin TUBBS, Stacy CARSON, Upasna SUMAN
  • Publication number: 20220334686
    Abstract: The techniques disclosed herein enable systems to intuitively present intelligent snap assist recommendations using various layouts and user preferences. To present recommendations, a system receives a user input placing a first item in a first region of a snapped configuration in a display environment. In response, the system receives a ranked list of recommended items and generates a recommendation layout in which to present the ranked list. The layout includes a visual hierarchy in which items that are higher in the ranked list are presented prominently in the recommendation layout to draw the user's attention. The recommendation layout is then presented in a second region of the snapped configuration. The system is further configured to analyze user interaction with the layout to refine and customize for users.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Amy Elizabeth KRUZICK, Peter Joseph KREISEDER, Kenneth Martin TUBBS, Stacy CARSON, Upasna SUMAN
  • Publication number: 20220107712
    Abstract: Embodiments described herein are directed to simultaneously displaying proxy windows for application windows and/or tabs included in such application windows via a graphical user interface of an operating system. For instance, an application programming interface (API) associated with an application that supports a tabbed document interface (TDI) provides information associated with each tab opened within an application window associated with the application. An API of the operating system receives and utilizes such information to generate and display a proxy window for each tab. The proxy windows for the tabs may be displayed alongside proxy windows of application windows for other applications. The proxy windows may be generated and displayed in response to user invocation of various features of the operating system graphical user interface, including, but not limited to, a task switcher feature, a taskbar feature, or a window snap feature.
    Type: Application
    Filed: October 7, 2020
    Publication date: April 7, 2022
    Inventors: Gregory Thomas Mattox, JR., Ross Nathaniel Luengen, Rose Elizabeth Higgins, William Joseph Devereux, Jessica Mary Hallett-Hook, Laurent Etienne Gilbert Mouton, Kyle Thomas Brady, Kenneth Martin Tubbs, JR.
  • Patent number: 10762040
    Abstract: Schematized data roaming is described herein. In one or more implementations, a cloud service includes a cloud data store that is configured to store schematized data comprising user preferences and settings of client devices associated with a user profile. The schematized data includes a schema that is shared across the client devices and globally defined by the cloud service which enables the user preferences and setting to be re-used across multiple devices and device classes, including devices that the user has not previously interacted with before. The schematized data includes attributes, for each schematized data structure, which provide rules for processing or storing the corresponding schematized data structure in the cloud data store. Such attributes may include a conflict resolution policy, an upload policy, or a partition policy.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jordan Oliver, Anshul Rawat, Kenneth Martin Tubbs, Charles Aaron Hare, Sriram Srinivasan
  • Publication number: 20180210891
    Abstract: Schematized data roaming is described herein. In one or more implementations, a cloud service includes a cloud data store that is configured to store schematized data comprising user preferences and settings of client devices associated with a user profile. The schematized data includes a schema that is shared across the client devices and globally defined by the cloud service which enables the user preferences and setting to be re-used across multiple devices and device classes, including devices that the user has not previously interacted with before. The schematized data includes attributes, for each schematized data structure, which provide rules for processing or storing the corresponding schematized data structure in the cloud data store. Such attributes may include a conflict resolution policy, an upload policy, or a partition policy.
    Type: Application
    Filed: January 24, 2017
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jordan Oliver, Anshul Rawat, Kenneth Martin Tubbs, Charles Aaron Hare, Sriram Srinivasan