Patents by Inventor Javier PICOREL

Javier PICOREL 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: 20240403412
    Abstract: A data center is provided which comprises one or more storage servers, and at least one of a compute server and a frontend server. A storage server for a data center is provided. The storage server is configured to obtain a data request, which is indicative of target data and a user-defined code. Instead of providing the target data to a requestor, the storage server is configured to obtain the target data and to execute the user-defined code on its own. Since the user-defined code may be malicious, the storage server is configured to execute the user-defined code in an isolated execution environment or a sandbox, such as a virtual machine or a container. In this way, data processing in the data center can be more efficient due to applying the near-data processing paradigm, while the security level can still be maintained.
    Type: Application
    Filed: May 31, 2024
    Publication date: December 5, 2024
    Inventors: Plamen Petrov, Quoc Do Le, Javier Picorel, Antonio BARBALACE, Huatao Wu, Deping Tang
  • Patent number: 12141142
    Abstract: A system for enhancing processing of a query to a relational database, the system comprising a server associated with a database comprising a plurality of tuples. The server includes processing circuitry for executing a query engine configured to receive a query comprising one or more operators, and optionally, one or more conditions relating to one or more of a plurality of columns constituting each of the plurality of tuples. The server is further configured for propagating the operator(s), and optionally, the condition(s) to a storage engine configured to further propagate the operator(s) and optionally the condition(s) to a memory management module, which is adjusted to process the plurality of tuples retrieved from a storage medium storing the database and return each complying tuple of the plurality of tuples which complies with the operator(s) and optionally the condition(s). The complying tuples received from the storage engine are then output.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 12, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Javier Picorel, Antonio Barbalace, Antonios Iliopoulos, Dmitry Voytik
  • Publication number: 20240357003
    Abstract: A public cloud system includes a cloud storage service apparatus configured to store an object file, and a cloud function service apparatus configured to obtain an objective function, wherein the objective function is data processing logic defined by a tenant for the object file. The cloud storage service apparatus is further configured to, when receiving a download request for the object file from a first client, send the object file to the cloud function service apparatus. The cloud function service apparatus is further configured to run the objective function to process the object file based on the data processing logic, and return a processed file to the cloud storage service apparatus. The cloud storage service apparatus is further configured to send the processed file to the first client.
    Type: Application
    Filed: May 8, 2024
    Publication date: October 24, 2024
    Inventors: Deping Tang, Javier Picorel, Huatao Wu
  • Publication number: 20210141794
    Abstract: A system for enhancing processing of a query to a relational database, the system comprising a server associated with a database comprising a plurality of tuples. The server includes processing circuitry for executing a query engine configured to receive a query comprising one or more operators, and optionally, one or more conditions relating to one or more of a plurality of columns constituting each of the plurality of tuples. The server is further configured for propagating the operator(s), and optionally, the condition(s) to a storage engine configured to further propagate the operator(s) and optionally the condition(s) to a memory management module, which is adjusted to process the plurality of tuples retrieved from a storage medium storing the database and return each complying tuple of the plurality of tuples which complies with the operator(s) and optionally the condition(s). The complying tuples received from the storage engine are then output.
    Type: Application
    Filed: January 21, 2021
    Publication date: May 13, 2021
    Inventors: Javier PICOREL, Antonio BARBALACE, Antonios ILIOPOULOS, Dmitry VOYTIK