Patents by Inventor Michael W. PYSSON

Michael W. PYSSON 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: 10824420
    Abstract: Software build solutions are tailored to cache a build graph. The build graph is a dependency graph used to guide processes performed during a software build. Build graph caching provides faster builds after changes are made to source code files, allowing the retrieval from cache previously constructed build graph content unaffected by the change. The build graph cache includes a key-value store with an API providing StoreBuildGraph and FetchBuildGraph routines. Keys include fingerprints (hashes) of graph input parameter values, such as specification file paths, enumerated directories, and environment variables. Fingerprints may be combined by concatenation and further hashing. The API may be build-language agnostic. Pseudocode for cache store and fetch routines, and examples of their operation, are disclosed.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lance J. Collins, Iman Narasamdya, Michael W. Pysson
  • Publication number: 20200264866
    Abstract: Software build solutions are tailored to cache a build graph. The build graph is a dependency graph used to guide processes performed during a software build. Build graph caching provides faster builds after changes are made to source code files, allowing the retrieval from cache previously constructed build graph content unaffected by the change. The build graph cache includes a key-value store with an API providing StoreBuildGraph and FetchBuildGraph routines. Keys include fingerprints (hashes) of graph input parameter values, such as specification file paths, enumerated directories, and environment variables. Fingerprints may be combined by concatenation and further hashing. The API may be build-language agnostic. Pseudocode for cache store and fetch routines, and examples of their operation, are disclosed.
    Type: Application
    Filed: February 20, 2019
    Publication date: August 20, 2020
    Inventors: Lance J. COLLINS, Iman NARASAMDYA, Michael W. PYSSON