Patents by Inventor Jason Scott HOLMES

Jason Scott HOLMES 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: 20230359471
    Abstract: Examples described herein generally relate to a computer device including a memory, and at least one processor configured to partition application files for multiple users of the computer device. The computer device creates a per-user location for a first user when installing an application package to an installation location. The application package includes a plurality of files for an application that are read-only for the first user. The computer device projects, via one or more filter drivers, installed package files from the installation location into the per-user location. The computer device receives a modification to the plurality of files for the application projected into the per-user location. The computer device writes at least one modified file into the per-user location. The computer device loads, during execution of the application by the first user, the at least one modified file from the per-user location for the first user.
    Type: Application
    Filed: July 18, 2023
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaoxi HAN, Jason Scott HOLMES, Shaheed Gulamabbas CHAGANI
  • Patent number: 11748117
    Abstract: Examples described herein generally relate to a computer device including a memory, and at least one processor configured to partition application files for multiple users of the computer device. The computer device creates a per-user location for a first user when installing an application package to an installation location. The application package includes a plurality of files for an application that are read-only for the first user. The computer device projects, via one or more filter drivers, installed package files from the installation location into the per-user location. The computer device receives a modification to the plurality of files for the application projected into the per-user location. The computer device writes at least one modified file into the per-user location. The computer device loads, during execution of the application by the first user, the at least one modified file from the per-user location for the first user.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: September 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaoxi Han, Jason Scott Holmes, Shaheed Gulamabbas Chagani
  • Publication number: 20220269511
    Abstract: Examples described herein generally relate to a computer device including a memory, and at least one processor configured to partition application files for multiple users of the computer device. The computer device creates a per-user location for a first user when installing an application package to an installation location. The application package includes a plurality of files for an application that are read-only for the first user. The computer device projects, via one or more filter drivers, installed package files from the installation location into the per-user location. The computer device receives a modification to the plurality of files for the application projected into the per-user location. The computer device writes at least one modified file into the per-user location. The computer device loads, during execution of the application by the first user, the at least one modified file from the per-user location for the first user.
    Type: Application
    Filed: February 25, 2021
    Publication date: August 25, 2022
    Inventors: Xiaoxi Han, Jason Scott Holmes, Shaheed Gulamabbas Chagani
  • Publication number: 20180321970
    Abstract: Described herein is a system for controlling background execution of an application based on a stored policy. The stored policy can be defined by an enterprise administrator. The policy controls an ability of an application to execute in the background. The system includes a background access manager component that, in response to a request to execute in the background received from the application, determines whether or not to allow the application to execute in the background based upon the policy, a user-configured master control policy and/or relevant system state.
    Type: Application
    Filed: May 7, 2017
    Publication date: November 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Alan CORTES, Jason Scott HOLMES, Richard Andrew POSPESEL, Timothy Michael KURTZMAN, Stefan WICK