Patents by Inventor Charles Gordon Hooks

Charles Gordon Hooks 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: 8332455
    Abstract: An apparatus and method is disclosed for processing of multiple sources of data in a single execution process to synchronize the data to be analyzed by multiple analysis routines. A control program is given the criteria for each of the analysis routines and then reads data from each source meeting the criteria, converting the data from each source to a common format, controlling the analysis routines for each source for time synchronization of the data from the multiple sources and executing each analysis routine in time order.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Patent number: 7721199
    Abstract: Two files are configured for more rapid comparison by removing blank spaces from the code of all of the lines in each of the files to be compared and also by attaching a control to the beginning of each line of code in each of the two sources prior to be compared. After blank spaces are removed and the controls attached, the two files are compared to determine additions, deletions and changes. The program continues to compare the strings of identical length until all of the strings have been compared. By comparing only strings of identical length, the program is able to compare two sources in substantially less time than by using conventional means of comparison.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Patent number: 7260615
    Abstract: An apparatus and method for processing remotely located data is disclosed. The present invention comprises a computer software program that operates on a local machine and a remote machine. A user must first select a module to execute and specify the remote data. The local machine creates a temporary directory on the remote machine and copies a control script into the temporary directory. The control script copies the module from the local system to the remote system and executes the module. The module generates an output and transmits the output back to the local machine. The control script then deletes the module on the remote system. The control script also deletes the temporary directory and the control script on the remote system, leaving the remote data in the same condition as it was prior to analysis.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: August 21, 2007
    Assignee: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Patent number: 7092862
    Abstract: A computer program for determining whether a plurality of objects will collide is disclosed. The program divides each object into surfaces, subsurfaces, and elements and computes normals for the elements and normals for each subsurface. The program calculates the dot products between the subsurface normals. If the dot product is negative, the program computes the relative subsurface vector between the two subsurfaces and calculates the dot product between the first subsurface normal and the relative subsurface vector to determine if there is a possible collision of elements. If that dot product is negative, then the program calculates the dot product for the elemental normals. If that dot product is negative, then the program calculates the relative elemental vector and calculates the dot product between the first elemental normal and the relative elemental vector. If that dot product is negative, then the two objects have collided.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Patent number: 7085996
    Abstract: An apparatus and method is disclosed that configures two files for more rapid comparison by removing blank spaces from the code of all of the lines in each of the files to be compared and also by attaching a control to the beginning of each line of code in each of the two sources prior to be compared. After blank spaces are removed and the controls attached, the two files are compared to determine additions, deletions and changes. The program continues to compare the strings of identical length until all of the strings have been compared. By comparing only strings of identical length, the program is able to compare two sources in substantially less time than by using conventional means of comparison.
    Type: Grant
    Filed: October 18, 2001
    Date of Patent: August 1, 2006
    Assignee: International Business Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20040176933
    Abstract: A method for reducing the processing time required to compute the expansion of a determinant. The invention systematically examines the determinant for elements that are zero. By systematically determining which elements in the determinant are equal to zero, the invention can determine which terms in the determinant expansion will be zero. The invention can then eliminate these terms from the calculations required to compute the expansion of the determinant. In other words, the invention does not calculate all of the terms of the expanded determinate. Instead, the invention only calculates the terms of the expansion which contain all non-zero terms. By utilizing this methodology, significant processing time is saved because the computer does not perform those calculations which will eventually equal zero.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 9, 2004
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20040111487
    Abstract: An apparatus and method for processing remotely located data is disclosed. The present invention comprises a computer software program that operates on a local machine and a remote machine. A user must first select a module to execute and specify the remote data. The local machine creates a temporary directory on the remote machine and copies a control script into the temporary directory. The control script copies the module from the local system to the remote system and executes the module. The module generates an output and transmits the output back to the local machine. The control script then deletes the module on the remote system. The control script also deletes the temporary directory and the control script on the remote system, leaving the remote data in the same condition as it was prior to analysis.
    Type: Application
    Filed: December 5, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20040111245
    Abstract: A computer program for determining whether a plurality of objects will collide is disclosed. The program divides each object into surfaces, subsurfaces, and elements and computes normals for the elements and normals for each subsurface. The program calculates the dot products between the subsurface normals. If the dot product is negative, the program computes the relative subsurface vector between the two subsurfaces and calculates the dot product between the first subsurface normal and the relative subsurface vector to determine if there is a possible collision of elements. If that dot product is negative, then the program calculates the dot product for the elemental normals. If that dot product is negative, then the program calculates the relative elemental vector and calculates the dot product between the first elemental normal and the relative elemental vector. If that dot product is negative, then the two objects have collided.
    Type: Application
    Filed: December 5, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20040049767
    Abstract: A method and apparatus for the comparison of two code listings. The process allows for comparing of multiple lines of code in a code listing when determining whether the code from a first code listing matches the code in a second code listing to determine lines that have been deleted or inserted. The first code listing is referred to as the old code listing and the second code listing is referred to as the new code listing. The process performs a series of comparisons instead of single comparison when looking for a match. The result is a more accurate set of comparison results than with a single comparison.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 11, 2004
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20030229663
    Abstract: An apparatus and method is disclosed for processing of multiple sources of data in a single execution process to synchronize the data to be analyzed by multiple analysis routines. A control program is given the criteria for each of the analysis routines and then reads data from each source meeting the criteria, converting the data from each source to a common format, controlling the analysis routines for each source for time synchronization of the data from the multiple sources and executing each analysis routine in time order.
    Type: Application
    Filed: June 6, 2002
    Publication date: December 11, 2003
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Publication number: 20030079174
    Abstract: An apparatus and method is disclosed that configures two files for more rapid comparison by removing blank spaces from the code of all of the lines in each of the files to be compared and also by attaching a control to the beginning of each line of code in each of the two sources prior to be compared. After blank spaces are removed and the controls attached, the two files are compared to determine additions, deletions and changes. The program continues to compare the strings of identical length until all of the strings have been compared. By comparing only strings of identical length, the program is able to compare two sources in substantially less time than by using conventional means of comparison.
    Type: Application
    Filed: October 18, 2001
    Publication date: April 24, 2003
    Applicant: International Business Machines Corporation
    Inventor: Charles Gordon Hooks