Patents by Inventor Xiaoyuan Yang
Xiaoyuan Yang 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: 9503933Abstract: In the method, a plurality of access points forming a cluster in a telecommunication network monitors network data traffic information from at least one user computing device connected thereto; obtains a status profile; reports an own identifier to a remote server; builds, by using a record including the corresponding identifier of each access point, a list of access points available for performing backhaul aggregation; and establishes connections between available access points forming sub-clusters of access points. Wherein, one of the access points acts as a cluster coordinator coordinating said formed sub-clusters of access points for a backhaul aggregation. The device is adapted to implement the method.Type: GrantFiled: October 30, 2014Date of Patent: November 22, 2016Assignee: TELEFONICA DIGITAL ESPANA, S.L.U.Inventors: Xiaoyuan Yang, Diego Lopez Recas, Fernando Navarro, Yan Grunenberger
-
Publication number: 20160261714Abstract: Present invention refers to a method for defining the browser fetching order of web resources. The method comprises: receiving in an intermediate node an HTTP request, included in a first uniform resource locator, for a web resource sent by a web browser; assigning a priority level to the HTTP request by the intermediate node; encoding the priority level and the HTTP request in a second uniform resource locator; and sending the second uniform resource locator as an HTTP-redirection response to the web browser, so the fetching order is defined. Present invention also refers to a system for defining the browser fetching order of web resources characterized by an intermediate node configured for redirecting the HTTP request to the web browser before letting the HTTP request reach the HTTP server, being the intermediate node configured for perform the previous steps.Type: ApplicationFiled: October 7, 2013Publication date: September 8, 2016Inventors: Xiaoyuan Yang, David Guijarro Guillen
-
Publication number: 20160248885Abstract: Present invention refers to a method for processing a request received in a web cache. The method is characterized by: obtaining from said request a server domain; retrieving a configuration information associated to the server domain; obtaining a path from the request; retrieving a list of actions, from the configuration information, associated to the path; filtering actions to be executed before forwarding the request to an origin server; executing filtered actions to be executed before forwarding the request to an origin server and forwarding said request; receiving a response from the origin server in the web cache; filtering actions to be executed after obtaining the response from the origin server; executing filtered actions to be executed after obtaining the response from the origin server; and finally, building a response for the request.Type: ApplicationFiled: October 7, 2013Publication date: August 25, 2016Inventors: David Guijarro Guillen, Xiaoyuan Yang, Martin Ivan Levi, Eguzki Astiz Lezaun, Armando Antonio Garcia Sanchez Mendoza, Arcandio Pando Cao, Maite Burrel, David Conejero Olesti
-
Publication number: 20160205208Abstract: A computer implemented method and network device for tracking OPT-OUT user preferences in a global communication network and computer programs thereof, The method comprising performing, by at least one a user, at least one operation request for a service of an online system (500); tracking, by a network device (300), said operation request and detecting if it is linked to a tracking mechanism, wherein: a) if it is not linked to a tracking mechanism, said network device (300), bypasses the operation request to said online system (500) without performing any action; or if it is linked to a tracking mechanism, the network device (300), identifies whether an OPT-OUT or an Opt-In status related to the user is included in the operation request and sends or not the operation request to a tracking server (600) depending on the result of said identification.Type: ApplicationFiled: January 12, 2016Publication date: July 14, 2016Applicant: TELEFONICA DIGITAL ESPAÑA, S.L.U.Inventors: Xiaoyuan YANG, David GUIJARRO GUILLEM, Arcadio PANDO CAO, Martin I. LEVI
-
Publication number: 20160191646Abstract: A distributed health-check method for web caching in a telecommunication network, wherein a plurality of web caching nodes are coordinated to monitor a set of origin servers where web content is generated. The method includes associating to each user of the telecommunication network requesting the web content buckets as logical containers for holding the web content requested; generating a list of users of the telecommunication network requesting the web content; and performing the plurality of web caching nodes a number of health-checks to the set of origin servers to download the requested web content. A filtering of the set of origin servers is performed for grouping in different areas of interest and the number of health-checks are performed by a limited number of caching nodes receiving the web content requests. The limited number of caching nodes selected belonging to a specific area of interest of the set of origin servers monitoring them.Type: ApplicationFiled: December 10, 2013Publication date: June 30, 2016Applicant: TELEFONICA, S.A.Inventors: Xiaoyuan YANG, Martin Ivan LEVI, Eguzki ASTIZ LEZAUN, Armando Antonio GARCIA SANCHEZ MENDOZA, David GUIJARRO GUILLEN, Arcandio PANDO CAO, Maite BURREL, David CONEJERO OLESTI
-
Publication number: 20150331633Abstract: A method and system of storing and retrieving web content in a cache hard disk memory, in which read requests and write requests are separated in two different queues, and read requests are prioritized. This way, write requests are selectively delayed to favour read operations and improve user experience.Type: ApplicationFiled: December 18, 2013Publication date: November 19, 2015Applicant: TELEFONICA, S.A.Inventors: Xiaoyuan Yang, Ivan Levi Martin, Eguzki Astiz Lezaun, Armando Antonio García Sánchez Mendoza, David Guijarro Guillen, Arcadio Pando Cao, Maite Burrel Diez, David Conejero Olesti
-
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: 20150223010Abstract: A method for providing wireless data connectivity between user computing devices in a given area and computing device The method comprising: receiving, by a remote server, a message from each one of a plurality of user computing devices included in a given area, said message including information regarding each user computing device, sending, the remote server, based on said received message a response to each one of the plurality of user computing devices; adopting, by each user computing device, a specific state of operation comprising acting as an access point sharing its wireless data connectivity with another user computing device or alternatively acting as a client of another user computing device by means of using the wireless data connectivity provided by the latter; notifying, each user computing device, said adopted specific state of operation to the remote server; and providing said wireless data connectivity by one sharer computing device to a client computing device.Type: ApplicationFiled: December 24, 2014Publication date: August 6, 2015Applicant: TELEFONICA DIGITAL ESPANA, S.L.U.Inventors: Fernando NAVARRO, Xiaoyuan YANG, Eduardo IHA
-
Publication number: 20150131468Abstract: A method for access points scheduling for backhaul aggregation in a telecommunications network and a device In the method, a plurality of access points forming a cluster in a telecommunication network monitor network data traffic information from at least one user computing device connected thereto; report an own identifier and a used public IP to a remote server recording them; establish connections between access points in said cluster by mapping the own identifier with said public IP; determine its internal status and state of the connection of said at least one monitored user computing device; generate, each certain time-frequency, a profile; calculate, in a determined time T1, a forecast of future requirements of the own access point and send to one access point of said plurality acting as a cluster coordinator said calculated forecast, wherein said coordinator defines a routing path through carrying out associations of access points to which perform the backhaul aggregation.Type: ApplicationFiled: November 10, 2014Publication date: May 14, 2015Applicant: TELEFONICA DIGITAL ESPANA, S.L.U.Inventors: Fernando NAVARRO, Xiaoyuan YANG, Eduardo IHA
-
Publication number: 20150121473Abstract: In the method an Access Point comprises aggregating spare bandwidth of at least another Access Point and capturing data traffic from at least one user computing device, said user computing device taking benefit of said aggregated spare bandwidth. The method: requesting, by said Access Point admission to a MPTcp server including proxy control functions or services, to make use of the latter; checking, by a control module of said MPTcp server, credentials information of said Access Point to allow the latter said admission; and upon said admission being authorized, checking, by said MPTcp server through a connection with a service subscription repository module, if at least one origin server is authorized for accessing said proxy control functions or services. The system is adapted to implement the method.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Applicant: TELEFONICA DIGITAL ESPANA, S.L.U.Inventors: Xiaoyuan YANG, Diego LOPEZ RECAS, Fernando NAVARRO
-
Publication number: 20150117210Abstract: In the method, a plurality of access points forming a cluster in a telecommunication network monitors network data traffic information from at least one user computing device connected thereto; obtains a status profile; reports an own identifier to a remote server; builds, by using a record including the corresponding identifier of each access point, a list of access points available for performing backhaul aggregation; and establishes connections between available access points forming sub-clusters of access points. Wherein, one of the access points acts as a cluster coordinator coordinating said formed sub-clusters of access points for a backhaul aggregation. The device is adapted to implement the method.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Applicant: TELEFONICA DIGITAL ESPANA, S.L.U.Inventors: Xiaoyuan YANG, Diego LOPEZ RECAS, Fernando NAVARRO, Yan GRUNENBERGER
-
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
-
Patent number: 8713125Abstract: Method, system and computer program to provide transparent scalability to Online Social Networks and better performance of its back-end databases, by an efficient partitioning of the underlying community structure and replicating of user profiles, ensuring that every user has a master or slave replica of all his neighbors on the same partition where he is located.Type: GrantFiled: December 15, 2010Date of Patent: April 29, 2014Assignee: Telefonica, S.A.Inventors: Josep M. Pujol, Georgos Siganos, Vijay Erramilli, Xiaoyuan Yang, Nikolaos Laoutaris, Parminder Chabbra, Pablo 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
-
Publication number: 20110276649Abstract: Method, system and computer program to provide transparent scalability to Online Social Networks and better performance of its back-end databases, by an efficient partitioning of the underlying community structure and replicating of user profiles, ensuring that every user has a master or slave replica of all his neighbours on the same partition where he is located.Type: ApplicationFiled: December 15, 2010Publication date: November 10, 2011Applicant: Telefonica, S.A.Inventors: Josep M. Pujol, Georgos Siganos, Vijay Erramilli, Xiaoyuan Yang, Nikolaos Laoutaris, Parminder Chabbra, Pablo Rodriquez