Patents by Inventor John Ehrman

John Ehrman 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: 20080086721
    Abstract: Provided are a system and article of manufacture for providing diagnostic information on the processing of variables in source code. Source code is scanned for an instance of a variable. An entry is added to a symbol table for the variable and indication is made in the entry that the variable is declared in response to determining that the symbol table does not include an entry for the variable and that the instance of the variable comprises a declaration of the variable. A message is generated indicating that the variable is referenced and undeclared in response to determining that the instance of the variable comprises a reference of the variable and that the symbol table does not include one entry for the variable.
    Type: Application
    Filed: December 4, 2007
    Publication date: April 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John DRAVNIEKS, John EHRMAN
  • Publication number: 20060243787
    Abstract: Provided are a method, system, and program for providing diagnostic information on the processing of variables in source code. Source code is scanned for an instance of a variable. An entry is added to a symbol table for the variable and indication is made in the entry that the variable is declared in response to determining that the symbol table does not include an entry for the variable and that the instance of the variable comprises a declaration of the variable. A message is generated indicating that the variable is referenced and undeclared in response to determining that the instance of the variable comprises a reference of the variable and that the symbol table does not include one entry for the variable.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: John Dravnieks, John Ehrman
  • Publication number: 20060206694
    Abstract: An instruction for parsing a buffer to be utilized within a data processing system including: an operation code field, the operation code field identifies the instruction; a control field, the control field controls operation of the instruction; and one or more general register, wherein a first general register stores an argument address, a second general register stores a function code, a third general register stores length of an argument-character buffer, and the fourth of which contains the address of the function-code table.
    Type: Application
    Filed: March 10, 2005
    Publication date: September 14, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Ehrman, Dan Greiner
  • Publication number: 20060179424
    Abstract: An apparatus for detecting base-register usage conflicts in computer code includes a parsing module configured to parse source code, an identification module configured to identify statements in the source code that reference a base register for address resolution according to base-displacement form, and a determination module configured to determine whether a base register referenced by one statement matches the base register referenced by another. If two statements do reference the same register, an apparatus and method in accordance with the invention may notify a user such that corrective action may be taken.
    Type: Application
    Filed: February 10, 2005
    Publication date: August 10, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Dravnieks, John Ehrman
  • Publication number: 20050273775
    Abstract: An apparatus, system, and method are provided for identifying semantic errors in assembly source code. The apparatus includes a symbol module, an identification module, a validation module, and a notification module. The symbol module searches assembly source code for a symbol definition. The identification module recognizes an attribute assigned to a symbol. The validation module validates the attribute of the symbol against operand rules for an instruction in the assembly source code. The notification module generates warnings in response to the symbol violating the operand rules for the instruction.
    Type: Application
    Filed: June 7, 2004
    Publication date: December 8, 2005
    Inventors: Craig Brookes, John Dravnieks, John Ehrman
  • Publication number: 20050273478
    Abstract: An apparatus, system, and method are provided for efficient computation of reliable results for mathematical functions. The apparatus may include an interface, a control module, and an error module. The interface receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function varies with respect to the values for the arguments. The control module determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The error module aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.
    Type: Application
    Filed: June 7, 2004
    Publication date: December 8, 2005
    Inventor: John Ehrman