Patents by Inventor Roberto Gonzalez Sanchez

Roberto Gonzalez Sanchez 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: 20240119289
    Abstract: A method for privacy preservation for machine learning networks includes splitting a trained neural network into a first part and a second part. The first part is a privacy preservation (PP) encoder and the second part is a PP machine learning (ML) model. The method further includes retraining the PP encoder and the PP ML model.
    Type: Application
    Filed: December 15, 2022
    Publication date: April 11, 2024
    Inventors: Roberto Gonzalez Sanchez, Vittorio Prodomo, Marco Gramaglia
  • Publication number: 20240095601
    Abstract: Systems and method for training a shared machine learning (ML) model. A method includes generating, by a first entity, a data transformation function; sharing, by the first entity, the data transformation function with one or more second entities; creating a first private dataset, by the first entity, by applying the data transformation function to a first dataset of the first entity; receiving one or more second private datasets, by the first entity, from the one or more second entities, each second private dataset having been created by applying the data transformation function to a second dataset of the second entity; and training a machine learning (ML) model using the first private dataset and the one or more second private datasets to produce a trained ML model.
    Type: Application
    Filed: November 29, 2023
    Publication date: March 21, 2024
    Applicant: NEC Corporation
    Inventors: Roberto GONZALEZ SANCHEZ, Vittorio Prodomo, Marco gramaglia
  • Publication number: 20240095600
    Abstract: Systems and method for training a shared machine learning (ML) model. A method includes generating, by a first entity, a data transformation function; sharing, by the first entity, the data transformation function with one or more second entities; creating a first private dataset, by the first entity, by applying the data transformation function to a first dataset of the first entity; receiving one or more second private datasets, by the first entity, from the one or more second entities, each second private dataset having been created by applying the data transformation function to a second dataset of the second entity; and training a machine learning (ML) model using the first private dataset and the one or more second private datasets to produce a trained ML model.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Applicant: NEC Corporation
    Inventors: Roberto GONZALEZ SANCHEZ, Vittorio Prodemo, Marco Gramagiia
  • Patent number: 11870863
    Abstract: For providing an efficient network use and resource allocation within the network a method for operating a network is provided, wherein user network traffic is controlled by an operator, comprising the following steps: a) monitoring user network traffic data on a per user basis, b) using said network traffic data in a learning process for providing a prediction of user network traffic on a per user basis, and c) controlling user network traffic under consideration of said prediction, including allocating network resources under consideration of said prediction to one or more users, preferably for providing a definable Quality of Service, QoS, per at least ne of said one or more users and/or per at least one other user. Further, a corresponding network is claimed.
    Type: Grant
    Filed: May 25, 2020
    Date of Patent: January 9, 2024
    Assignee: NEC CORPORATION
    Inventors: Giuseppe Siracusano, Davide Sanvito, Roberto Bifulco, Roberto Gonzalez Sanchez
  • Patent number: 11843675
    Abstract: A method for synchronizing an identity of a user between a network observer and a third party includes: reading, by the network observer, a connection request sent from the user to the third party, the connection request including a host field having a host part corresponding to the third party and a sub-host part corresponding to identification information of the user; and associating, by the network observer in a database, the identification information of the user derived from the sub-host part with the identity of the user and an identity of the third party.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: December 12, 2023
    Assignee: NEC CORPORATION
    Inventor: Roberto Gonzalez Sanchez
  • Patent number: 11763032
    Abstract: A method preserves privacy in an HTTP communication between a client and a server. The method includes: intercepting an HTTP request that is sent from the client to the server; extracting a cookie from the HTTP request, the cookie including a cookie name and a cookie value; splitting the cookie value into information segments according to a split pattern; and modifying one or more of the information segments based on predefined modification rules. The split pattern for the cookie value is received from a cookie format analyzer. The cookie format analyzer selects the split pattern by: generating multiple lists of data formats based on the cookie name, and selecting one of the lists as the split pattern based on similarity and frequency features associated with the data formats.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: September 19, 2023
    Assignee: NEC CORPORATION
    Inventors: Roberto Gonzalez Sanchez, Miriam Marciel, Lili Jiang
  • Publication number: 20230100227
    Abstract: For providing an efficient network use and resource allocation within the network a method for operating a network is provided, wherein user network traffic is controlled by an operator, comprising the following steps: a) monitoring user network traffic data on a per user basis, b) using said network traffic data in a learning process for providing a prediction of user network traffic on a per user basis, and c) controlling user network traffic under consideration of said prediction, including allocating network resources under consideration of said prediction to one or more users, preferably for providing a definable Quality of Service, QoS, per at least ne of said one or more users and/or per at least one other user. Further, a corresponding network is claimed.
    Type: Application
    Filed: May 25, 2020
    Publication date: March 30, 2023
    Inventors: Giuseppe Siracusano, Davide Sanvito, Roberto Bifulco, Roberto Gonzalez Sanchez
  • Publication number: 20220300853
    Abstract: Systems and method for training a shared machine learning (ML) model. A method includes generating, by a first entity, a data transformation function; sharing, by the first entity, the data transformation function with one or more second entities; creating a first private dataset, by the first entity, by applying the data transformation function to a first dataset of the first entity; receiving one or more second private datasets, by the first entity, from the one or more second entities, each second private dataset having been created by applying the data transformation function to a second dataset of the second entity; and training a machine learning (ML) model using the first private dataset and the one or more second private datasets to produce a trained ML model.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 22, 2022
    Inventors: Roberto Gonzalez Sanchez, Vittorio Prodomo, Marco Gramaglia
  • Patent number: 10963941
    Abstract: A method for providing recommendations to users includes obtaining stored data structure triples and actual ratings associated with the data structure triples; training a machine learning model using the stored data structure triples and associated actual ratings, wherein training the machine learning model includes generating user, product, and review representations based on the stored data structure triples and their associated ratings; predicting, by the machine learning model, ratings using the generated user, product, and review representations; and making recommendations based on the predicted ratings.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: March 30, 2021
    Assignee: NEC CORPORATION
    Inventors: Alberto Garcia Duran, Roberto Gonzalez Sanchez, Mathias Niepert, Daniel Onoro Rubio
  • Publication number: 20210026990
    Abstract: A method preserves privacy in an HTTP communication between a client and a server. The method includes: intercepting an HTTP request that is sent from the client to the server; extracting a cookie from the HTTP request, the cookie including a cookie name and a cookie value; splitting the cookie value into information segments according to a split pattern; and modifying one or more of the information segments based on predefined modification rules. The split pattern for the cookie value is received from a cookie format analyzer. The cookie format analyzer selects the split pattern by: generating multiple lists of data formats based on the cookie name, and selecting one of the lists as the split pattern based on similarity and frequency features associated with the data formats.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 28, 2021
    Inventors: Roberto Gonzalez Sanchez, Miriam Marciel, Lili Jiang
  • Patent number: 10885466
    Abstract: A method for determining an identity of a URL visited by a user from a vantage point in a network in which network traffic is encrypted includes determining a host to model, generating a list of URLs hosted by the host to model, repeatedly retrieving web resources referenced by the list of URLs hosted by the host to model and generating a network traffic signature upon each retrieval, generating a data feature for each of the generated network traffic signatures, and training, using the generated data features, a classifier corresponding to the host to model, wherein the classifier is configured to determine an identity of the visited URL from a signature of network traffic produced by the retrieval of a resource referenced by the visited URL.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: January 5, 2021
    Assignees: NEC CORPORATION, TELEFONICA I+D
    Inventors: Roberto Gonzalez Sanchez, Claudio Soriente, Nikolaos Laoutaris
  • Patent number: 10831931
    Abstract: A method for preserving privacy in an HTTP communication between a client and a server includes: intercepting an HTTP request that is sent from the client to the server; extracting a cookie from the HTTP request, the cookie including a cookie name and a cookie value; splitting the cookie value into information segments; and modifying one or more of the information segments based on predefined modification rules.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 10, 2020
    Assignee: NEC LABORATORIES EUROPE GMBH
    Inventors: Roberto Gonzalez Sanchez, Miriam Marciel, Lili Jiang
  • Patent number: 10715638
    Abstract: A method for assigning a server to provide a resource to a client in a distributed network includes receiving a request for the resource from the client. A network metric is measured at different points in the network. The network metric measurements are input to a deep learning model. Using the model, the network metric is predicted between the client and each of a plurality candidate servers which have the resource and have not had a prior connection with the client. One of the candidate servers is assigned to provide the resource to the client based on the predictions of the network metric.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: July 14, 2020
    Assignee: NEC CORPORATION
    Inventors: Alberto Garcia Duran, Roberto Gonzalez Sanchez
  • Publication number: 20200120172
    Abstract: A method for synchronizing an identity of a user between a network observer and a third party includes: reading, by the network observer, a connection request sent from the user to the third party, the connection request including a host field having a host part corresponding to the third party and a sub-host part corresponding to identification information of the user; and associating, by the network observer in a database, the identification information of the user derived from the sub-host part with the identity of the user and an identity of the third party.
    Type: Application
    Filed: October 10, 2018
    Publication date: April 16, 2020
    Inventor: Roberto Gonzalez Sanchez
  • Patent number: 10623420
    Abstract: A method for data inspection includes upon receiving an out-of-order part of a sequence of parts, checking the out-of-order part for matching in forward and backward direction of the sequence; temporarily saving a forward state and a backward state of said both checkings; and upon receiving an in-order part of the sequence, checking the in-order part for matching in the forward direction of the sequence and if the in-order packet is within a gap between the first part and the last part of the sequence the in-order part is also checked for matching in backward direction of the sequence. The backward state or the forward and backward state are updated or temporarily saved.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: April 14, 2020
    Assignee: NEC CORPORATION
    Inventors: Roberto Gonzalez Sanchez, Giulio Picierro, Giuseppe Bianchi
  • Publication number: 20190130134
    Abstract: A method for preserving privacy in an HTTP communication between a client and a server includes: intercepting an HTTP request that is sent from the client to the server; extracting a cookie from the HTTP request, the cookie including a cookie name and a cookie value; splitting the cookie value into information segments; and modifying one or more of the information segments based on predefined modification rules.
    Type: Application
    Filed: March 31, 2016
    Publication date: May 2, 2019
    Inventors: Roberto Gonzalez Sanchez, Miriam Marciel, Lili Jiang
  • Publication number: 20190132422
    Abstract: A method for assigning a server to provide a resource to a client in a distributed network includes receiving a request for the resource from the client. A network metric is measured at different points in the network. The network metric measurements are input to a deep learning model. Using the model, the network metric is predicted between the client and each of a plurality candidate servers which have the resource and have not had a prior connection with the client. One of the candidate servers is assigned to provide the resource to the client based on the predictions of the network metric.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Alberto GARCIA DURAN, Roberto GONZALEZ SANCHEZ
  • Publication number: 20190080383
    Abstract: A method for providing recommendations to users includes obtaining stored data structure triples and actual ratings associated with the data structure triples; training a machine learning model using the stored data structure triples and associated actual ratings, wherein training the machine learning model includes generating user, product, and review representations based on the stored data structure triples and their associated ratings; predicting, by the machine learning model, ratings using the generated user, product, and review representations; and making recommendations based on the predicted ratings.
    Type: Application
    Filed: February 13, 2018
    Publication date: March 14, 2019
    Inventors: Alberto GARCIA DURAN, Roberto GONZALEZ SANCHEZ, Mathias NIEPERT, Daniel ONORO RUBIO
  • Publication number: 20180309773
    Abstract: A method for data inspection includes upon receiving an out-of-order part of a sequence of parts, checking the out-of-order part for matching in forward and backward direction of the sequence; temporarily saving a forward state and a backward state of said both checkings; and upon receiving an in-order part of the sequence, checking the in-order part for matching in the forward direction of the sequence and if the in-order packet is within a gap between the first part and the last part of the sequence the in-order part is also checked for matching in backward direction of the sequence. The backward state or the forward and backward state are updated or temporarily saved.
    Type: Application
    Filed: January 19, 2016
    Publication date: October 25, 2018
    Inventors: Roberto Gonzalez Sanchez, Giulio Picierro, Giuseppe Bianchi
  • Publication number: 20170330107
    Abstract: A method for determining an identity of a URL visited by a user from a vantage point in a network in which network traffic is encrypted includes determining a host to model, generating a list of URLs hosted by the host to model, repeatedly retrieving web resources referenced by the list of URLs hosted by the host to model and generating a network traffic signature upon each retrieval, generating a data feature for each of the generated network traffic signatures, and training, using the generated data features, a classifier corresponding to the host to model, wherein the classifier is configured to determine an identity of the visited URL from a signature of network traffic produced by the retrieval of a resource referenced by the visited URL.
    Type: Application
    Filed: April 13, 2017
    Publication date: November 16, 2017
    Inventors: Roberto Gonzalez Sanchez, Claudio Soriente, Nikolaos Laoutaris