Patents by Inventor John J. DELIO, JR.

John J. DELIO, JR. 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: 20190026130
    Abstract: Systems and techniques are described for controlling injection of a library into a process. Specifically, some embodiments provide an Advanced Injection Rule Engine (AIRE), which uses a set of rules to selectively inject a library, e.g., a dynamic-link library (DLL), into a process. Some embodiments implement a Domain Specific Language (DSL), called AIRE Script, to define the injection rules that are used by the AIRE at runtime.
    Type: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Applicant: Riverbed Technology, Inc.
    Inventor: John J. Delio, JR.
  • Publication number: 20170132025
    Abstract: The disclosed embodiments provide a system that modifies execution of a target process in a computer system. During loading of a marker library by a target process, the system modifies import dependency data of the marker library to include an injection library as a dependency of a marker library. After the modified import dependency data is used to load the injection library into the target process by the operating system or loader, the system executes the injection library prior to execution of the marker library to revert the import dependency data to an original state and modify execution of the target process.
    Type: Application
    Filed: November 9, 2016
    Publication date: May 11, 2017
    Applicant: Riverbed Technology, Inc.
    Inventor: John J. Delio, JR.
  • Patent number: 9465717
    Abstract: Embodiments provide systems, methods, and computer program products for dynamically hooking multiple levels of application code. A server receives identifying information that identifies a target function of a target application to hook. The server pauses a target process of the target application. The server locates the target function within the target application code based on the received identifying information. The server then hooks the located function outside of the target application, thereby creating hooked code during application runtime.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 11, 2016
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventor: John J. Delio, Jr.
  • Publication number: 20140282431
    Abstract: Embodiments provide systems, methods, and computer program products for dynamically hooking multiple levels of application code. A server receives identifying information that identifies a target function of a target application to hook. The server pauses a target process of the target application. The server locates the target function within the target application code based on the received identifying information. The server then hooks the located function outside of the target application, thereby creating hooked code during application runtime.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: Riverbed Technology, Inc.
    Inventor: John J. DELIO, JR.