Patents by Inventor Charles Scott Cardinell

Charles Scott Cardinell 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: 7523450
    Abstract: An apparatus, system, and method are provided for identifying fixed memory address errors in source code at build time. A substitution module substitutes fixed memory address values for hardcoded memory address symbols. The fixed memory address values are substituted according to a mapping between fixed memory address values and hardcoded memory address symbols. A determination module determines size and location information for variables associated with the hardcoded memory address symbols by referencing precompiled object code. A generation module generates one or more conditions and/or memory region conditions that verify memory boundary and/or capacity constraints based on size and location information provided by the determination module. An evaluation module evaluates the conditions and signals an error in response to violation of one of the conditions and/or memory region conditions. The evaluation module may be a conventional build process component such as a conventional source code preprocessor.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventor: Charles Scott Cardinell
  • Patent number: 7475291
    Abstract: A method is disclosed to generate and save run time data. The method supplies an embedded device comprising a processor which includes a processor cache, memory, a hardware trace facility comprising a plurality of data buffers, where the embedded device is capable of communicating with one or more host adapter ports. The method generates a trace entry, stores that trace data entry in the processor cache, and then writes the trace data entry to the plurality of data buffers.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Charles Scott Cardinell, Roger G. Hathorn, Man Wah Ma, Kimberly A. Thomas