Patents by Inventor Charles Fosgate

Charles Fosgate 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: 7353217
    Abstract: A method and system for ordering a priority for a function to receive any type of processing resources in a system that includes a plurality of functions. The invention includes identifying a plurality of instances of the functions that use processing resources. The invention then determines an importance of at least one of said instances by using fuzzy logic in a fuzzy inference system.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: April 1, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Charles Fosgate, Yimin Zhang
  • Patent number: 7321568
    Abstract: The invention presents a software agent that optimizes processing resources for multiple instances of a software module that are executing simultaneously. The agent allocates and distributes processing resources, such as MIPS (millions of instruction cycles per second), to software functions executing on a core and controls resource distributions and module functions in a manner such that maximum processing capacity is utilized but not exceeded. The agent schedules the enabling and disabling of software module instance functions using a prioritization scheme that allocates MIPS to functions as the functions are enabled. An exemplary embodiment optimizes MIPS resources for multiple instances of an echo cancellation unit operating on a DSP (digital signal processor) core.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: January 22, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Charles Fosgate
  • Publication number: 20040210903
    Abstract: A method and system for ordering a priority for a function to receive any type of processing resources in a system that includes a plurality of functions. The invention includes identifying a plurality of instances of the functions that use processing resources. The invention then determines an importance of at least one of said instances by using fuzzy logic in a fuzzy inference system.
    Type: Application
    Filed: July 31, 2003
    Publication date: October 21, 2004
    Inventors: Bogdan Kosanovic, Charles Fosgate, Yimin Zhang
  • Publication number: 20030081764
    Abstract: The invention presents a software agent that optimizes processing resources for multiple instances of a software module that are executing simultaneously. The agent allocates and distributes processing resources, such as MIPS (millions of instruction cycles per second), to software functions executing on a core and controls resource distributions and module functions in a manner such that maximum processing capacity is utilized but not exceeded. The agent schedules the enabling and disabling of software module instance functions using a prioritization scheme that allocates MIPS to functions as the functions are enabled. An exemplary embodiment optimizes MIPS resources for multiple instances of an echo cancellation unit operating on a DSP (digital signal processor) core.
    Type: Application
    Filed: December 13, 2002
    Publication date: May 1, 2003
    Inventors: Bogdan Kosanovic, Charles Fosgate