Patents by Inventor Christopher J. Kiick

Christopher J. Kiick 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: 20040122791
    Abstract: A method and system for automated source code formatting is described. In one embodiment, the invention is directed to a method of automatically reformatting a source file stored in a database accessible by more than one user, wherein each source file stored in the database is stored in a standard file format. The method comprises selecting a source file from the database, identifying a first definition file specifying a user-preferred file format, reformatting the selected source file from the standard file format to the user-preferred format, and subsequently re-reformatting the reformatted selected file in the standard file format.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Brian S. Sea, Christopher J. Kiick, Jeffrey J. Naset
  • Publication number: 20040117780
    Abstract: A method and system for detecting and resolving unnecessary source module dependencies is described. One embodiment comprises a method of removing unnecessary preprocessor directives from a source module, wherein each of the preprocessor directives references a header file included in the source module, the method comprising removing from the source module a designated header file, subsequent to the removing, attempting to compile the source module, and responsive to a successful attempt to compile the source file, deeming the designated header file unnecessary.
    Type: Application
    Filed: December 17, 2002
    Publication date: June 17, 2004
    Inventors: Brian S. Sea, Christopher J. Kiick, Jeffrey J. Naset
  • Publication number: 20030191733
    Abstract: A system and method for data mining a source code base, such as a Unix kernel, to obtain module interface information, thereby facilitating “modularization” of the code base is described. In one exemplary configuration, the invention is an extraction tool that extracts from a source code base exported programming interfaces for a given set of files defined as a module and produces a flat-data file of the extracted interfaces. The flat-data file is easily manipulable by other programs to extract specified data or generate reports, for example.
    Type: Application
    Filed: April 3, 2002
    Publication date: October 9, 2003
    Inventors: Christopher J. Kiick, Nathan Vanderkraats