Patents by Inventor Jose Ismael Ripoll

Jose Ismael Ripoll 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: 11886332
    Abstract: In a dynamic memory allocator, a method of allocating memory to a process, the method comprising executing on a processor the steps of: creating one or more arenas within the memory, each arena comprising one or more memory blocks and each arena having an n-byte aligned arena address; upon receiving a memory request from the process, returning a pointer to the process, the pointer having as its value an address of a memory block selected from one of the arenas; upon determining that the memory block is no longer needed by the process, retrieving the address of said memory block from the pointer and releasing the memory block; and, upon a new arena being created, shifting forward the n-byte aligned address of said new arena according to a stored variable such that each memory block of said new arena is also shifted by the stored variable, the stored variable having n bytes and the stored variable having a random value.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: January 30, 2024
    Assignees: UNIVERSITAT POLITECNICA DE VALENCIA, CYBER INTELLIGENCE S.L.
    Inventors: Hector Marco Gisbert, Jose Ismael Ripoll Ripoll
  • Publication number: 20220137841
    Abstract: In a dynamic memory allocator, a method of allocating memory to a process, the method comprising executing on a processor the steps of: creating one or more arenas within the memory, each arena comprising one or more memory blocks and each arena having an n-byte aligned arena address; upon receiving a memory request from the process, returning a pointer to the process, the pointer having as its value an address of a memory block selected from one of the arenas; upon determining that the memory block is no longer needed by the process, retrieving the address of said memory block from the pointer and releasing the memory block; and, upon a new arena being created, shifting forward the n-byte aligned address of said new arena according to a stored variable such that each memory block of said new arena is also shifted by the stored variable, the stored variable having n bytes and the stored variable having a random value.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 5, 2022
    Inventors: Hector Marco GISBERT, Jose Ismael Ripoll Ripoll
  • Publication number: 20160028767
    Abstract: A method for hardening the Stack-Smashing Protector (SSP) technique which prevents information leaking of the protecting guard is disclosed. The reference stack guard secret value is renewed at one or more selected time points during the execution of the application. The technique is non-intrusive and has a negligible run-time cost (both spatial and temporal). The technique reuses the SSP infrastructure, and does not need to recompile the code or modify the binary image of the application. The method prevents any kind of brute force attacks against the SSP technique and most memory leaks affecting the canary guard.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Inventors: Jose Ismael Ripoll, Hector Marco