Patents by Inventor Steven Hurlock

Steven Hurlock 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: 9465591
    Abstract: Systems and methods for validating operation of a compiler are disclosed. One method includes receiving a definition of language syntax at an automated source code generator, and generating program code at the automated source code generator, the program code represented in source code including constructed self-validating code and syntactically-correct automatically generated code. The method also includes providing the source code to the compiler to be compiled into object code. Based on execution of the self-validating code as object code in a computing system, a computing system executing the object code outputs an indication of the correctness of compilation of the program code.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 11, 2016
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Steven Hurlock, Patricia Nichols
  • Publication number: 20140173552
    Abstract: Systems and methods for validating operation of a compiler are disclosed. One method includes receiving a definition of language syntax at an automated source code generator, and generating program code at the automated source code generator, the program code represented in source code including constructed self-validating code and syntactically-correct automatically generated code. The method also includes providing the source code to the compiler to be compiled into object code. Based on execution of the self-validating code as object code in a computing system, a computing system executing the object code outputs an indication of the correctness of compilation of the program code.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, Steven Hurlock, Patricia Nichols
  • Patent number: 6801883
    Abstract: A code evaluation algorithm is used to determine optimal cache parameters. In evaluating the code, the algorithm uses a set of code characteristics the presence of which, or the degree of presence of which, impact the proper selection of cache parameters. Once the code characteristics have been selected, the algorithm uses boolean truth state tables or fuzzy logic membership set definitions to specify whether and when each code characteristic is true or false (i.e., present or absent) for a given set of code instructions. Programs are classified as having the following characteristics: 1) arithmetic intensive; 2) logic/decision intensive; 3) reference intensive; and/or 4) array/vector/table processing. To evaluate the code, the degree of presence or absence of these characteristics is described in logical fashion, using fuzzy logic.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: October 5, 2004
    Assignee: Unisys Corporation
    Inventor: Steven Hurlock