Patents by Inventor Lance J. Collins

Lance J. Collins 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
  • Patent number: 7340617
    Abstract: For use in a data storage system, a method of dynamically controlling accesses to and from the storage device array.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: March 4, 2008
    Assignee: Storage Technology Corporation
    Inventors: Paul A. Wewel, Lance J. Collins, Ronald Rae Walker
  • Patent number: 5815388
    Abstract: A polarity reversing circuit having energy compensation may comprise a first inductor connected between the first electrode and a negative terminal of a power supply. The positive terminal of the power supply is connected to the second electrode. A diode and a first capacitor are connected in series across the first inductor so that the cathode of the diode is connected to the first electrode. A second capacitor and a switching device are also connected in series across the first and second electrodes. A second inductor is connected between the switching device and the anode of the diode. A bi-directional converter is connected between the power supply and the second capacitor. The voltage polarity between the first and second electrodes may be reversed by actuating the switching device to switch between a non-conducting state and a conducting state.
    Type: Grant
    Filed: July 22, 1997
    Date of Patent: September 29, 1998
    Assignee: Sierra Applied Sciences, Inc.
    Inventors: Barry W. Manley, Keith H. Billings, Lance J. Collins