Patents by Inventor Christopher Rees

Christopher Rees 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: 10223104
    Abstract: A method and system for optimizing a software-project build process are disclosed. A build-optimization system identifies build-dependency relationships between modules of a software project. Each dependency relationship specifies that a build agent cannot begin building a first module until a second module has been completely built. The system receives historical data from which the system forecasts durations of time required to build each module and durations of time required to prepare each build agent to begin building modules. The system determines an earliest possible starting time for each module build, determines how many agents must be available at each moment of time in order to concurrently build all modules capable of being built concurrently, and creates an optimal build schedule that specifies a latest time when each agent can be provisioned such that a build agent is available as soon as each module becomes available to be built.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher Rees, Ryan W. Smith
  • Publication number: 20170357485
    Abstract: A method and system for optimizing a software-project build process are disclosed. A build-optimization system identifies build-dependency relationships between modules of a software project. Each dependency relationship specifies that a build agent cannot begin building a first module until a second module has been completely built. The system receives historical data from which the system forecasts durations of time required to build each module and durations of time required to prepare each build agent to begin building modules. The system determines an earliest possible starting time for each module build, determines how many agents must be available at each moment of time in order to concurrently build all modules capable of being built concurrently, and creates an optimal build schedule that specifies a latest time when each agent can be provisioned such that a build agent is available as soon as each module becomes available to be built.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Inventors: Christopher Rees, Ryan W. Smith
  • Publication number: 20160327694
    Abstract: A light shade for an optical system includes a light tube extending in a longitudinal direction, the light tube including an optical end defining an optical opening and an exposure end defining an exposure opening. The light shade includes at least one baffle extending radially inward from an inner surface of the light tube. The at least one baffle is additively manufactured with the light tube.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Inventors: William Rappoport, Christopher Rees, Brian J. Smith