Patents by Inventor Charles Callahan

Charles Callahan 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: 8864171
    Abstract: A scooter, for a handicapped person, has a platform. A front wheel is steerably mounted at a front of the platform. A rear drive wheel is mounted at a back of the platform. A motor is connected to drive the drive wheel. There is a power source for the motor. A pair of protective skirts are mounted to the sides of the platform. A pair of casters are mounted below the platform, at the lateral edges of the platform. The casters are within the protective skirts. The casters are protected by the protective skirts.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: October 21, 2014
    Inventor: Christopher Charles Callahan
  • Publication number: 20060101416
    Abstract: A system for conducting performance analysis for executing tasks. The analysis involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task. In order to generate the trace information, target source code of interest is compiled in such a manner that executing the resulting executable code will generate execution trace information composed of a series of events. Each event stores trace information related to a variety of performance measures for the one or more processors and protection domains used. After the execution trace information has been generated, the system can use that trace information and a trace information description file to produce useful performance measure information. The trace information description file contains information that describes the types of execution events as well as the structure of the stored information.
    Type: Application
    Filed: October 19, 2005
    Publication date: May 11, 2006
    Inventors: Charles Callahan, Keith Shields, Preston Briggs
  • Publication number: 20050021898
    Abstract: Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.
    Type: Application
    Filed: October 30, 2003
    Publication date: January 27, 2005
    Inventors: Gail Alverson, Charles Callahan, Simon Kahan, Brian Koblenz, Allan Porterfield, Burton Smith