Patents by Inventor Charles Kuhlmann

Charles Kuhlmann 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: 8291907
    Abstract: An apparatus for supporting the head of a person lying prone or on a side includes a base member that is configured to be worn on the head of the person and to rotate between a plurality of positions relative to a support surface upon which the base member rests. The base member defines at least one support member configured to contact the face of the person. A front support structure is mounted to the base member. The front support structure and the base member are cooperatively arranged to define a space between the front support structure and the face of the person wearing the apparatus. The at least one support member is configured to support the head of the person away from the front support structure when the person is lying prone or on a side and with the base member in any of the plurality of positions.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: October 23, 2012
    Inventor: David Charles Kuhlmann
  • Publication number: 20090133698
    Abstract: An apparatus for supporting the head of a person lying prone or on a side includes a base member that is configured to be worn on the head of the person and to rotate between a plurality of positions relative to a support surface upon which the base member rests. The base member defines at least one support member configured to contact the face of the person. A front support structure is mounted to the base member. The front support structure and the base member are cooperatively arranged to define a space between the front support structure and the face of the person wearing the apparatus. The at least one support member is configured to support the head of the person away from the front support structure when the person is lying prone or on a side and with the base member in any of the plurality of positions.
    Type: Application
    Filed: October 6, 2008
    Publication date: May 28, 2009
    Inventor: David Charles Kuhlmann
  • Publication number: 20080109665
    Abstract: A programmable state machine is incorporated into the core of a network processor (NP) to monitor the utilization of different processing elements in the NP and to control the power state of each element as a function of past and predicted utilization. The state machine can be used to control a centralized power management control unit or to control a distributed power management unit where each processing element includes its own state machine. The function of the power management state machine can be implemented in any combination of software and/or hardwired logic, depending on the system design requirements. The monitoring and control are implemented through the use of a power management state change algorithm. The determination of the power state of a processing element accommodates interdependencies between the elements. It also makes adjustments in gain factors in response to actual performance and utilization of the network processor.
    Type: Application
    Filed: January 8, 2008
    Publication date: May 8, 2008
    Applicant: International Business Machines Corporation
    Inventors: Charles Kuhlmann, Thomas Millard, Norman Strole
  • Publication number: 20060061733
    Abstract: A multimedia presentation apparatus and method by which a presenter is freed from the requirement of having or providing or transporting a supporting computer system such as the notebook or laptop system by the incorporation of computing capability and an accessible data port into the housing of the apparatus through which an executable data file may be delivered to cause generation of the desired presentation.
    Type: Application
    Filed: November 22, 2002
    Publication date: March 23, 2006
    Inventors: Charles Kuhlmann, Francis Noel, Charles Sannipoli
  • Publication number: 20050097305
    Abstract: A method for dynamically programming Field Programmable Gate Arrays (FPGA) in a coprocessor, the coprocessor coupled to a processor, includes: beginning an execution of an application by the processor; receiving an instruction from the processor to the coprocessor to perform a function for the application; determining that the FPGA in the coprocessor is not programmed with logic for the function; fetching a configuration bit stream for the function; and programming the FPGA with the configuration bit stream. In this manner, the FPGA are programmable “on the fly”, i.e., dynamically during the execution of an application. The hardware acceleration and resource sharing advantages provided by the FPGA can be utilized more often by the application. Logic flexibility and space savings on the chip comprising the coprocessor and processor are provided as well.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Andreas Doering, Silvio Dragone, Andreas Herkersdorf, Richard Hofmann, Charles Kuhlmann