Patents by Inventor Joshua Shepard

Joshua Shepard 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: 20240145190
    Abstract: A method of monitoring the temperature of a solid state switch in an aircraft solid state power controller. The method includes: measuring an electric current (I) flowing through the solid state switch; calculating, based on the measured electric current (I), an introduced electric power (Pel) that is introduced into the solid state switch within the predefined time period (?t); calculating an increase in temperature (?T) of the solid state switch that is caused by the introduced electric power (Pel); calculating an actual temperature (Tact) of the solid state switch by adding the calculated increase in temperature (?T) to an ambient temperature (Tamb); and comparing the calculated actual temperature (Tact) with a predefined temperature threshold (Tth) and determining an overheat condition if the calculated actual temperature (Tact) exceeds the predefined temperature threshold (Tth).
    Type: Application
    Filed: October 24, 2023
    Publication date: May 2, 2024
    Inventors: Thomas Gietzold, Gerd Michael Kluger, Markus Greither, Joshua C. Swenson, Nhia Yang, Robert C. Cooney, Francis Belisle, Charles Shepard
  • Patent number: 7685563
    Abstract: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Rahul Kumar, Joshua Shepard, Kevin Perry, Diane Melde, Izydor Gryko, C. Douglas Hodges, Jemy Huang, Christopher Joseph Burrows, Svetlozar Keremidarski
  • Publication number: 20060041870
    Abstract: A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below.
    Type: Application
    Filed: August 19, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Tarek Madkour, Shankar Vaidyanathan, Joshua Shepard, Peter Huene
  • Publication number: 20050193383
    Abstract: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.
    Type: Application
    Filed: March 1, 2004
    Publication date: September 1, 2005
    Inventors: Izydor Gryko, C. Hodges, Jemy Huang, Christopher Burrows, Svetlozar Keremidarski, Rahul Kumar, Joshua Shepard, Kevin Perry, Diane Melde
  • Publication number: 20050177818
    Abstract: Custom build tools are integrated into a design environment build process without writing code. Properties of the tool are defined in a file describing the appropriate syntax of the tool's command line. Values are specified for a particular use of the tool in a particular project. At runtime the command line for the tool is generated from the generalized syntax as defined in the file and the stored values.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 11, 2005
    Inventors: Peter Huene, Joshua Shepard