Patents by Inventor Robert George Freeman

Robert George Freeman 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: 9487419
    Abstract: A method for treating acid mine drainage includes mixing acid mine drainage (20) and alkaline tailings from a gold recovery process (140). The acid mine drainage is thereby neutralized (12).
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: November 8, 2016
    Assignee: MINTAILS MINING S A (PTY) LIMITED
    Inventors: Jan Hendrik Phillipus Jacobs, Robert George Freeman
  • Patent number: 9319428
    Abstract: A method and system for analyzing scripts. A script is analyzed to determine whether the script includes malicious content. A computer executes at least two text blocks of code derived from a script of a web page. The execution of a text block of the at least two text blocks generates an additional text block of code. The computer determines whether the additional text block includes new code that is malicious. If so, the computer prevents transmission of the web page to a client computer. If not, the computer transmits the web page to the client computer.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventor: Robert George Freeman
  • Publication number: 20150041404
    Abstract: A method for treating acid mine drainage includes mixing acid mine drainage (20) and alkaline tailings from a gold recovery process (140). The acid mine drainage is thereby neutralized (12).
    Type: Application
    Filed: March 12, 2013
    Publication date: February 12, 2015
    Applicant: MINTAILS MINNING SA (PTY) LIMITED
    Inventors: Jan Hendrik Phillipus Jacobs, Robert George Freeman
  • Publication number: 20120260338
    Abstract: A method and system for analyzing scripts. A script is analyzed to determine whether the script includes malicious content. A computer executes at least two text blocks of code derived from a script of a web page. The execution of a text block of the at least two text blocks generates an additional text block of code. The computer determines whether the additional text block includes new code that is malicious. If so, the computer prevents transmission of the web page to a client computer. If not, the computer transmits the web page to the client computer.
    Type: Application
    Filed: June 20, 2012
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Robert George Freeman
  • Patent number: 8214903
    Abstract: A method and system for analyzing scripts. A script is processed, which executes text blocks of code derived from the script and copied to an output file in a sequential order. The script is the first text block that is copied to the output file. Executing the text blocks includes interpreting each text block to generate and execute a corresponding interpreted block of code. Processing the script results in the text blocks being sequenced in the output file in the sequential order. The text blocks include an original text block of code that includes text that may be directly inferred from text appearing in the script. The blocks of code include a new text block of code, which includes text that may not be directly inferred from text appearing in the script. The new text block is generated from executing the original text block.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Robert George Freeman
  • Publication number: 20110083183
    Abstract: A method and system for analyzing scripts. A script is processed, which executes text blocks of code derived from the script and copied to an output file in a sequential order. The script is the first text block that is copied to the output file. Executing the text blocks includes interpreting each text block to generate and execute a corresponding interpreted block of code. Processing the script results in the text blocks being sequenced in the output file in the sequential order. The text blocks include an original text block of code that includes text that may be directly inferred from text appearing in the script. The blocks of code include a new text block of code, which includes text that may not be directly inferred from text appearing in the script. The new text block is generated from executing the original text block.
    Type: Application
    Filed: October 2, 2009
    Publication date: April 7, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Robert George Freeman