Patents by Inventor Pablo Rodriguez Rodriguez

Pablo Rodriguez Rodriguez 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: 10742611
    Abstract: A method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions, the method involving establishing an encrypted data session between a client communication application (100) and a server communication application (200) over a communication network; receiving and/or transmitting, by the client communication application (100), in the established encrypted data session, at least one encrypted communication data (D) from/to the server communication application (200) through a computing network element (M); and performing, by the computing network element (M), different actions other than data packet forwarding from one communication application to the other on the encrypted communication data (D). The encrypted communication data (D) has a plurality of data portions, or contexts, (CTX), each encrypted by a context key, and the different actions being specific for the computing network element (M) and for one or more of the contexts (CTX_X).
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 11, 2020
    Assignee: TELEFONICA DIGITAL ESPANA, S.L.U.
    Inventors: David Naylor, Kyle Schomp, Matteo Varvello, Ilias Leontiadis, Jeremy Blackburn, Diego Lopez, Konstantina Papagiannaki, Pablo Rodriguez Rodriguez, Peter Steenkiste
  • Patent number: 10171610
    Abstract: The distribution network comprising a plurality of caching nodes and wherein the web content had been statically identified as an uncacheable content and originated on an origin-server and wherein the method establishes a time to live, TTL, period value to said uncacheable content based on users requests and responds to said users requests by sending to at least to one CDN user said uncacheable content within said TTL period value. Each one of said plurality of caching nodes in said distribution network including a content caching manager and a pseudo-dynamic content TTL predictor and performing the following steps: a) contacting each one of said plurality of nodes with a centralized repository, in order to download the configuration file of a plurality of said CDN users.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: January 1, 2019
    Assignee: Telefonica, S.A.
    Inventors: Xiaoyuan Yang, Martin Ivan Levi, Carmelo Alexis Acosta Ojeda, Eguzki Astiz Lezaun, Armando Antonio Garcia Sanchez Mendoza, Pablo Rodriguez Rodriguez
  • Publication number: 20180198761
    Abstract: A method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions, the method involving establishing an encrypted data session between a client communication application (100) and a server communication application (200) over a communication network; receiving and/or transmitting, by the client communication application (100), in the established encrypted data session, at least one encrypted communication data (D) from/to the server communication application (200) through a computing network element (M); and performing, by the computing network element (M), different actions other than data packet forwarding from one communication application to the other on the encrypted communication data (D). The encrypted communication data (D) has a plurality of data portions, or contexts, (CTX), each encrypted by a context key, and the different actions being specific for the computing network element (M) and for one or more of the contexts (CTX_X).
    Type: Application
    Filed: June 1, 2016
    Publication date: July 12, 2018
    Applicant: TELEFONICA DIGITAL ESPAÑA, S.L.U.
    Inventors: David NAYLOR, Kyle SCHOMP, Matteo VARVELLO, Ilias LEONTIADIS, Jeremy BLACKBURN, Diego LOPEZ, Konstantina PAPAGIANNAKI, Pablo RODRIGUEZ RODRIGUEZ, Peter STEENKISTE
  • Patent number: 9565157
    Abstract: Comprises identifying an end point or content server that can best serve an end user that sent a DNS request to an ISP DNS resolver, given a geographically distributed network of end points. In particular, the method further comprises using the end points themselves and a tracker to identify and notify to the end user the IP addresses of the least-loaded and closest end points that can best serve the content request.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: February 7, 2017
    Assignee: Telefonica, S.A.
    Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Carmelo Acosta Ojeda, Pablo Rodríguez Rodriguez, Alvaro Saurín Parra
  • Publication number: 20150288647
    Abstract: Comprises identifying an end point or content server that can best serve an end user that sent a DNS request to an ISP DNS resolver, given a geographically distributed network of end points. In particular, the method further comprises using the end points themselves and a tracker to identify and notify to the end user the IP addresses of the least-loaded and closest end points that can best serve the content request.
    Type: Application
    Filed: May 7, 2012
    Publication date: October 8, 2015
    Applicant: TELEFONICA, S.A.
    Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Carmelo Acosta Ojeda, Pablo Rodriguez Rodriguez, Alvaro Saurin Parra
  • Publication number: 20150229733
    Abstract: The distribution network comprising a plurality of caching nodes and wherein the web content had been statically identified as an uncacheable content and originated on an origin-server and wherein the method establishes a time to live, TTL, period value to said uncacheable content based on users requests and responds to said users requests by sending to at least to one CDN user said uncacheable content within said TTL period value. Each one of said plurality of caching nodes in said distribution network including a content caching manager and a pseudo-dynamic content TTL predictor and performing the following steps: a) contacting each one of said plurality of nodes with a centralized repository, in order to download the configuration file of a plurality of said CDN users.
    Type: Application
    Filed: July 29, 2013
    Publication date: August 13, 2015
    Applicant: Telefonica, S.A.
    Inventors: Xiaoyuan Yang, Martin Ivan Levi, Carmelo Alexis Acosta Ojeda, Eguzki Astiz Lezaun, Armando Antonio Garcia Sanchez Mendoza, Pablo Rodriguez Rodriguez
  • Publication number: 20140325577
    Abstract: In the method of the invention, said CDN comprises a plurality of server nodes, said content acquisition process is performed when an end-user requests uploading content and said method is characterised in that it comprises: —selecting, a central entity receiving an uploading request from said end-user, at least one of said plurality of server nodes according to location of said end user, current status of said plurality of server nodes, CPU requirements of said plurality of server nodes and/or any other monitoring parameter of said CDN; —directing, said central entity, said uploading request from said end-user to said at least one of said plurality of server nodes; and—uploading, said end-user, said content to said at least one of said plurality of server nodes upon acceptance of said uploading request by said at least one of said plurality of server nodes. The system of the invention is arranged to implement the method of the invention.
    Type: Application
    Filed: October 11, 2012
    Publication date: October 30, 2014
    Applicant: TELEFONICA, S.A.
    Inventors: Armando Antonio Garcia Mendoza, Pablo Rodríguez Rodríguez, Yang Xiaoyuan
  • Publication number: 20140215059
    Abstract: The method comprises using a tracker for coordinating entities forming the infrastructure of the CDN, said tracker comprising a CDN layer comprising interfaces for the CDN entities and a network layer for providing network and communication services to the CDN layer. The tracker is designed to implement the method of the first aspect.
    Type: Application
    Filed: May 7, 2012
    Publication date: July 31, 2014
    Applicant: TELEFONICA, S.A.
    Inventors: Eguzki Astiz Lezaun, Armando Antonio Garcia Mendoza, Arcadio Pando Cao, Pablo Rodriguez Rodriguez, Parminder Chhabra
  • Publication number: 20140165118
    Abstract: The method comprises the management and delivery of a requested live stream using a P2P-based architecture, where peers exchanging content with one another are end points of a CDN. The delivery of the requested live stream to one or more end users is performed from one or more of said end points. The requested live stream is split into segments that the serving end points, preferably, obtains from neighbouring end points and/or from the origin server of the live stream using a scheduling algorithm and depending on the availability of segments thereof. The end point is designed for implementing the method of the invention.
    Type: Application
    Filed: May 9, 2012
    Publication date: June 12, 2014
    Applicant: TELEFONICA, S.A.
    Inventors: Armando Antonio García Mendoza, Xiaoyuan Yang, Parminder Chhabra, Arcadio Pando Cao, Pablo Rodriguez Rodriguez
  • Publication number: 20140149548
    Abstract: It comprises using buckets as logical containers for content files, and associating meta-data to said buckets, wherein said associating of meta-data comprises the association of two kinds of meta-data: file system meta-data and content distribution meta-data. The latter includes attributes or properties for specific use in a CDN system, and the method comprises using said content distribution meta-data for managing the content delivery in a CDN service.
    Type: Application
    Filed: May 7, 2012
    Publication date: May 29, 2014
    Applicant: TELEFONICA, S.A.
    Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Arcadio Pando Cao, Pablo Rodriguez Rodriguez
  • Publication number: 20140052822
    Abstract: The system comprises a plurality of CDNs, each defining an operating business (OBi) having a its respective local origin server (OSi), and computing means for performing the interconnection of said plurality of CDNs, where said computing means comprises of a global origin server (OSG) that coordinates the formation of a global network by connecting to the local origin servers (OS{i}). The method comprises using a global origin server for coordinating the formation of a global network by its connection to CDN local origin servers.
    Type: Application
    Filed: May 7, 2012
    Publication date: February 20, 2014
    Applicant: TELEFONICA, S.A.
    Inventors: Pablo Rodriguez Rodriguez, Armando Antonio Garcia Mendoza, Parminder Chhabra, Xiaoyuan Yang
  • Patent number: 8446821
    Abstract: The invention describes a method of providing incentives to users via supporting mechanisms and algorithms for facilitating the move of DT traffic to off-peak hours. It proposes an efficient utilization of the network resources during peak hour under a flat-rate pricing scheme with the cooperation and blessing of the users and without adding complexity to billing.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: May 21, 2013
    Assignee: Telefonica, S.A.
    Inventors: Nikolaos Laoutaris, Parminder Chhabra, Pablo Rodriguez Rodriguez, Ravi Sundaram
  • Patent number: 8364758
    Abstract: A topology management process is implemented in peer-to-peer content distribution clouds using tracker nodes. Tracker nodes have information about available peers and assist peers in finding other peers to connect to. Various algorithms for use at the tracker nodes are described for selecting which peers to return as potentials for forming connections to. In addition, architectures and algorithms to allow efficient scaling of tracker nodes in peer-to-peer clouds are described.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Aamer Hydrie, Anders E. Klemets, Christos Gkantsidis, John Miller, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
  • Publication number: 20120209911
    Abstract: The invention discloses a method of monitoring a bittorrent network and measuring download speeds. The speed is calculated by connecting to a client, getting the bitfield and have messages, reconnecting after a predetermined time and getting a new bitfield and have messages. Taking the number of new pieces between both observations multiplied by the piece size and divided by the time between the two observations the download speed is obtained.
    Type: Application
    Filed: July 14, 2009
    Publication date: August 16, 2012
    Applicant: TELEFONICA, S.A.
    Inventors: Georgios Siganos, Pablo Rodriguez Rodriguez
  • Patent number: 8140849
    Abstract: A content distribution mechanism that relies on cooperative desktop PCs to distribute content is disclosed. The mechanism distributes content in a robust manner by allowing at least one intermediate network node (i.e., between a source and client) to generate and send packets that contain a linear combination of the portions of content available at the node. Such linear combinations may be created by the source and client using at least a portion of the original content file in either encoded or unencoded form. After the client has received enough linearly independent combinations of packets, the original content may be reconstructed. Further, security for network coding file distribution may be employed to maintain the efficiency and security of the content distribution mechanism. A security server may generate security information using a hashing algorithm including the property of producing security information for each block which survives the process of creating encoded blocks.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Pablo Rodriguez Rodriguez, Christos Gkantsidis, Stephane Ubeda
  • Patent number: 8108362
    Abstract: The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node in the network. In the method, a content description is received which comprises a content identifier, a publisher identifier, publisher authorization information and content checking information. The integrity and validity of this information are checked and if both the checks are passed, the content description is stored.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Aamer Hydrie, John Miller, Anders E. Klemets, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
  • Publication number: 20120008494
    Abstract: The invention describes a method of providing incentives to users via supporting mechanisms and algorithms for facilitating the move of DT traffic to off-peak hours. It proposes an efficient utilization of the network resources during peak hour under a flat-rate pricing scheme with the cooperation and blessing of the users and without adding complexity to billing.
    Type: Application
    Filed: July 8, 2010
    Publication date: January 12, 2012
    Applicant: TELEFONICA, S.A.
    Inventors: Nikolaos Laoutaris, Parminder Chhabra, Pablo Rodriguez Rodriguez, Ravi Sundaram
  • Patent number: 8090861
    Abstract: Managing content by influencing its distribution in the form of blocks or other units is crucial to the performance of a peer-to-peer content distribution system. We provide a content management module at each peer node to achieve this. The content management module implements a content request/response cycle in order to negotiate about blocks of content with other peer nodes. This cycle comprises an offer request, offer reply and a block request. These steps are preferably followed by data exchange and verification. The negotiation protocol used by our content management module provides a generic method that is advantageously used in conjunction with different encoding schemes such as full network coding and group network coding. In one embodiment we use group network coding and add information to the offer request and offer reply to facilitate efficient content distribution. Block request messages are selected to promote the use of on-the-fly decoding where possible.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: John L. Miller, Armando Garcia-Mendoza, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Stuart Ranson
  • Patent number: 7912948
    Abstract: A wire protocol is described which implements connection management and other methods to give enhanced peer-to-peer content distribution. Connections between nodes can be placed in a “notify” state when they are idle but may soon yield useful content. This notify state is also used together with a content request/response cycle to allow a peer to evaluate content available at a neighbour. If no suitable content is available a notify state is entered. When new content is later received at the neighbour it is able to inform the requesting node to allow it to restart the content request/response cycle.
    Type: Grant
    Filed: December 2, 2006
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Christos Gkantsidis, John Miller, Manuel Costa, Pablo Rodriguez Rodriguez, Stuart Ranson
  • Patent number: 7849196
    Abstract: A topology management process is implemented which involves removing or “tearing down” connections between nodes in certain situations in order to try to replace those connections with more optimal ones. Idle connections are torn down unless those are in a “notify” state; a notify state being one in which a request for content has been made to a neighbour but that neighbour has no available content as yet. Idle connections in a notify state are torn down only if they remain idle for a longer time than that required before an idle connection is torn down. To avoid problems caused by clusters of node forming and of loners being unable to join the cloud, network churn algorithms are taught. These involve requiring nodes to drop connections when specified conditions are met. Relative content distribution between connections is monitored and this information used to influence selection of those connections to drop.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: December 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Christos Gkantsidis, John Miller, Manuel Costa, Pablo Rodriguez Rodriguez, Stuart Ranson