Patents by Inventor Feng Yu Mao

Feng Yu Mao 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: 9621646
    Abstract: Candidate nodes for live streaming services are provided and selected. A candidate nodes list for live streaming services is provided. The method includes collecting information of each node involved in the live streaming services; based on the collected information, calculating progress factors of each node; comparing the collected information of each node with load thresholds; sorting the nodes, the collected information of which are below the load thresholds, on the basis of the calculated progress factors; and forming the candidate nodes list by a number N of first N nodes of the sorted nodes. The candidate node for live streaming services may also be selected by: based on information involved in the live streaming services, calculating progress factors; reporting the calculated progress factors and requesting for candidate nodes list; selecting a candidate node from the candidate nodes list according to delay requirements and overlay policies of the live streaming services.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: April 11, 2017
    Assignee: Nokia Solutions and Networks OY
    Inventors: Bin Fu, Feng Yu Mao, Ruo Yuan Zhang, Jian Hui Wang
  • Publication number: 20140351451
    Abstract: Candidate nodes for live streaming services are provided and selected. A candidate nodes list for live streaming services is provided. The method includes collecting information of each node involved in the live streaming services; based on the collected information, calculating progress factors of each node; comparing the collected information of each node with load thresholds; sorting the nodes, the collected information of which are below the load thresholds, on the basis of the calculated progress factors; and forming the candidate nodes list by a number N of first N nodes of the sorted nodes. The candidate node for live streaming services may also be selected by: based on information involved in the live streaming services, calculating progress factors; reporting the calculated progress factors and requesting for candidate nodes list; selecting a candidate node from the candidate nodes list according to delay requirements and overlay policies of the live streaming services.
    Type: Application
    Filed: September 9, 2011
    Publication date: November 27, 2014
    Applicant: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Bin Fu, Feng Yu Mao, Ruo Yuan Zhang, Jian Hui Wang
  • Publication number: 20130204995
    Abstract: A server cluster is described, which enables load balancing between servers in the cluster. At least some of the servers in the cluster are divided into a plurality of virtual servers, wherein each virtual server is associated with a neighbouring server, which neighbouring server acts as a backup for that virtual server. The neighbouring server of each virtual server of a particular server is part of a different physical server to the virtual server, such that in the event that a physical server is unavailable for use, the load of the virtual servers of that physical server is split between a number of different physical servers, thereby reducing the likelihood of overloading any particular physical server.
    Type: Application
    Filed: June 18, 2010
    Publication date: August 8, 2013
    Applicant: NOKIA SIEMENS NETWORKS OY
    Inventors: Bin Fu, Feng Yu Mao, Yong Ming Wang, Ruo Yuan Zhang