Patents by Inventor Robert G. Freeman

Robert G. 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).

  • Publication number: 20240102364
    Abstract: Described herein are embodiments of systems, apparatuses, and methods that include a center rod plunger, wherein movement and/or placement of the center rod is at least partially controlled by the center rod including a centering section that keeps the center rod more centered in the center rod plunger's housing. The center rod plunger may also include a clutch for retarding movement of the center rod in the housing. In still other embodiments, the center rod may have a shaft whose diameter may vary and a clutch that may include a one-piece device.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 28, 2024
    Applicant: Epic Lift Systems
    Inventors: Robert G. Roycroft, Shannon S. Freeman
  • Publication number: 20240102464
    Abstract: Described herein are embodiments of systems, apparatuses, and methods that include a center rod plunger, wherein movement of the center rod between an open and a closed position is at least partially controlled by a clutch. The center rod has a shaft whose diameter may vary such that the clutch imparts a corresponding varying degree of friction on the center rod and such that less friction is imparted when the center rod is in its open and/or closed position.
    Type: Application
    Filed: September 8, 2023
    Publication date: March 28, 2024
    Applicant: Epic Lift Systems
    Inventors: Robert G. Roycroft, Shannon S. Freeman
  • Patent number: 9971893
    Abstract: A method and associated system. A first computer executes at least two text blocks of code derived from a script of a web page in response to a request for the web page from a client computer. The text blocks are executed sequentially in a sequential order. The script is a first text block of the at least two text blocks. The execution of one text block of the at least two text blocks by the first computer generates a new text block of code.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventor: Robert G. Freeman
  • Publication number: 20160180091
    Abstract: A method and associated system. A first computer executes at least two text blocks of code derived from a script of a web page in response to a request for the web page from a client computer. The text blocks are executed sequentially in a sequential order. The script is a first text block of the at least two text blocks. The execution of one text block of the at least two text blocks by the first computer generates a new text block of code.
    Type: Application
    Filed: March 2, 2016
    Publication date: June 23, 2016
    Inventor: Robert G. Freeman
  • Patent number: 9251345
    Abstract: A method, apparatus, and computer program product for identifying malware is disclosed. The method identifies processes in a running process list on a host computer system. The method identifies ports assigned to the processes in the running process list on the host computer system. The method determines whether any one of ports that is currently in use in the host computer system is not assigned to any of the processes in the running process list. The method then makes a record that a hidden, running process is present as a characteristic of an attack in response to a determination that one of the ports is currently in use but is not assigned to any of the processes in the running process list in the host computer system.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Freeman, Gunter D. Ollmann
  • Publication number: 20150074812
    Abstract: A method, apparatus, and computer program product for identifying malware is disclosed. The method identifies processes in a running process list on a host computer system. The method identifies ports assigned to the processes in the running process list on the host computer system. The method determines whether any one of ports that is currently in use in the host computer system is not assigned to any of the processes in the running process list. The method then makes a record that a hidden, running process is present as a characteristic of an attack in response to a determination that one of the ports is currently in use but is not assigned to any of the processes in the running process list in the host computer system.
    Type: Application
    Filed: November 19, 2014
    Publication date: March 12, 2015
    Inventors: Robert G. Freeman, Gunter D. Ollmann
  • Patent number: 8931096
    Abstract: A method, apparatus, and computer program product for identifying malware is disclosed. The method identifies processes in a running process list on a host computer system. The method identifies ports assigned to the processes in the running process list on the host computer system. The method determines whether any one of ports that is currently in use in the host computer system is not assigned to any of the processes in the running process list. The method then makes a record that a hidden, running process is present as a characteristic of an attack in response to a determination that one of the ports is currently in use but is not assigned to any of the processes in the running process list in the host computer system.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Freeman, Gunter Ollmann
  • Patent number: 8272059
    Abstract: A system and method to protect web applications from malicious attacks and, in particular, a system and method for identification and blocking of malicious code for web browser script engines. The system includes at least one module configured to protect web applications from malicious attacks by detecting an occurrence of heap spraying and blocking the occurrence of heap spraying.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventor: Robert G. Freeman
  • Patent number: 8201245
    Abstract: Detecting obfuscated attacks on a computer. A first program function is invoked to render static components of a web page and identify program code within the web page or associated file. In response, before executing the identified program code, a malicious-code detector is invoked to scan the identified program code for malicious code. If the malicious-code detector identifies malicious code in the identified program code, the identified program code is not executed. If no malicious code is detected, a second program function generates revised program code from execution of the identified, program code. In response, before executing the revised program code, the malicious-code detector is invoked to scan the revised program code for malicious code. If the malicious-code detector identifies malicious code in the revised program code, the revised program code is not executed.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Bryan Dewey, Robert G. Freeman, Paul Elliott Griswold
  • Publication number: 20120084862
    Abstract: A method, apparatus, and computer program product for identifying malware is disclosed. The method identifies processes in a running process list on a host computer system. The method identifies ports assigned to the processes in the running process list on the host computer system. The method determines whether any one of ports that is currently in use in the host computer system is not assigned to any of the processes in the running process list. The method then makes a record that a hidden, running process is present as a characteristic of an attack in response to a determination that one of the ports is currently in use but is not assigned to any of the processes in the running process list in the host computer system.
    Type: Application
    Filed: December 9, 2011
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert G. Freeman, Gunter Ollmann
  • Publication number: 20090300764
    Abstract: A system and method to protect web applications from malicious attacks and, in particular, a system and method for identification and blocking of malicious code for web browser script engines. The system includes at least one module configured to protect web applications from malicious attacks by detecting an occurrence of heap spraying and blocking the occurrence of heap spraying.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Robert G. FREEMAN
  • Publication number: 20090150999
    Abstract: Detecting obfuscated attacks on a computer. A first program function is invoked to render static components of a web page and identify program code within the web page or associated file. In response, before executing the identified program code, a malicious-code detector is invoked to scan the identified program code for malicious code. If the malicious-code detector identifies malicious code in the identified program code, the identified program code is not executed. If no malicious code is detected, a second program function generates revised program code from execution of the identified, program code. In response, before executing the revised program code, the malicious-code detector is invoked to scan the revised program code for malicious code. If the malicious-code detector identifies malicious code in the revised program code, the revised program code is not executed.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Bryan Dewey, Robert G. Freeman, Paul Elliott Griswold