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: 20240102364Abstract: 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: ApplicationFiled: November 30, 2023Publication date: March 28, 2024Applicant: Epic Lift SystemsInventors: Robert G. Roycroft, Shannon S. Freeman
-
Publication number: 20240102464Abstract: 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: ApplicationFiled: September 8, 2023Publication date: March 28, 2024Applicant: Epic Lift SystemsInventors: Robert G. Roycroft, Shannon S. Freeman
-
Patent number: 9971893Abstract: 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: GrantFiled: March 2, 2016Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventor: Robert G. Freeman
-
Publication number: 20160180091Abstract: 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: ApplicationFiled: March 2, 2016Publication date: June 23, 2016Inventor: Robert G. Freeman
-
Patent number: 9251345Abstract: 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: GrantFiled: November 19, 2014Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Robert G. Freeman, Gunter D. Ollmann
-
Publication number: 20150074812Abstract: 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: ApplicationFiled: November 19, 2014Publication date: March 12, 2015Inventors: Robert G. Freeman, Gunter D. Ollmann
-
Patent number: 8931096Abstract: 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: GrantFiled: December 9, 2011Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Robert G. Freeman, Gunter Ollmann
-
Patent number: 8272059Abstract: 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: GrantFiled: May 28, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: Robert G. Freeman
-
Patent number: 8201245Abstract: 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: GrantFiled: December 5, 2007Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: David Bryan Dewey, Robert G. Freeman, Paul Elliott Griswold
-
Publication number: 20120084862Abstract: 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: ApplicationFiled: December 9, 2011Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert G. Freeman, Gunter Ollmann
-
Publication number: 20090300764Abstract: 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: ApplicationFiled: May 28, 2008Publication date: December 3, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Robert G. FREEMAN
-
Publication number: 20090150999Abstract: 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: ApplicationFiled: December 5, 2007Publication date: June 11, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Bryan Dewey, Robert G. Freeman, Paul Elliott Griswold