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: 10742611Abstract: 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: GrantFiled: June 1, 2016Date of Patent: August 11, 2020Assignee: 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: 10171610Abstract: 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: GrantFiled: July 29, 2013Date of Patent: January 1, 2019Assignee: 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: 20180198761Abstract: 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: ApplicationFiled: June 1, 2016Publication date: July 12, 2018Applicant: 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: 9565157Abstract: 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: GrantFiled: May 7, 2012Date of Patent: February 7, 2017Assignee: Telefonica, S.A.Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Carmelo Acosta Ojeda, Pablo Rodríguez Rodriguez, Alvaro Saurín Parra
-
Publication number: 20150288647Abstract: 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: ApplicationFiled: May 7, 2012Publication date: October 8, 2015Applicant: TELEFONICA, S.A.Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Carmelo Acosta Ojeda, Pablo Rodriguez Rodriguez, Alvaro Saurin Parra
-
Publication number: 20150229733Abstract: 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: ApplicationFiled: July 29, 2013Publication date: August 13, 2015Applicant: 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: 20140325577Abstract: 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: ApplicationFiled: October 11, 2012Publication date: October 30, 2014Applicant: TELEFONICA, S.A.Inventors: Armando Antonio Garcia Mendoza, Pablo Rodríguez Rodríguez, Yang Xiaoyuan
-
Publication number: 20140215059Abstract: 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: ApplicationFiled: May 7, 2012Publication date: July 31, 2014Applicant: TELEFONICA, S.A.Inventors: Eguzki Astiz Lezaun, Armando Antonio Garcia Mendoza, Arcadio Pando Cao, Pablo Rodriguez Rodriguez, Parminder Chhabra
-
Publication number: 20140165118Abstract: 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: ApplicationFiled: May 9, 2012Publication date: June 12, 2014Applicant: TELEFONICA, S.A.Inventors: Armando Antonio García Mendoza, Xiaoyuan Yang, Parminder Chhabra, Arcadio Pando Cao, Pablo Rodriguez Rodriguez
-
Publication number: 20140149548Abstract: 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: ApplicationFiled: May 7, 2012Publication date: May 29, 2014Applicant: TELEFONICA, S.A.Inventors: Parminder Chhabra, Armando Antonio Garcia Mendoza, Arcadio Pando Cao, Pablo Rodriguez Rodriguez
-
Publication number: 20140052822Abstract: 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: ApplicationFiled: May 7, 2012Publication date: February 20, 2014Applicant: TELEFONICA, S.A.Inventors: Pablo Rodriguez Rodriguez, Armando Antonio Garcia Mendoza, Parminder Chhabra, Xiaoyuan Yang
-
Patent number: 8446821Abstract: 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: GrantFiled: July 8, 2010Date of Patent: May 21, 2013Assignee: Telefonica, S.A.Inventors: Nikolaos Laoutaris, Parminder Chhabra, Pablo Rodriguez Rodriguez, Ravi Sundaram
-
Patent number: 8364758Abstract: 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: GrantFiled: January 26, 2007Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Aamer Hydrie, Anders E. Klemets, Christos Gkantsidis, John Miller, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
-
Publication number: 20120209911Abstract: 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: ApplicationFiled: July 14, 2009Publication date: August 16, 2012Applicant: TELEFONICA, S.A.Inventors: Georgios Siganos, Pablo Rodriguez Rodriguez
-
Patent number: 8140849Abstract: 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: GrantFiled: July 28, 2005Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Pablo Rodriguez Rodriguez, Christos Gkantsidis, Stephane Ubeda
-
Patent number: 8108362Abstract: 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: GrantFiled: February 8, 2007Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Aamer Hydrie, John Miller, Anders E. Klemets, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
-
Publication number: 20120008494Abstract: 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: ApplicationFiled: July 8, 2010Publication date: January 12, 2012Applicant: TELEFONICA, S.A.Inventors: Nikolaos Laoutaris, Parminder Chhabra, Pablo Rodriguez Rodriguez, Ravi Sundaram
-
Patent number: 8090861Abstract: 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: GrantFiled: April 5, 2007Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: John L. Miller, Armando Garcia-Mendoza, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Stuart Ranson
-
Patent number: 7912948Abstract: 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: GrantFiled: December 2, 2006Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Christos Gkantsidis, John Miller, Manuel Costa, Pablo Rodriguez Rodriguez, Stuart Ranson
-
Patent number: 7849196Abstract: 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: GrantFiled: December 4, 2006Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventors: Christos Gkantsidis, John Miller, Manuel Costa, Pablo Rodriguez Rodriguez, Stuart Ranson