Patents by Inventor Huida Dai

Huida Dai 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: 10986041
    Abstract: Processing of data packets is controlled in a system using identifiers assigned locally in the system for each data packet, where each data packet is received at an entry point in the system. Each data packet can be processed along a directed graph data structure based on the identifiers, where the directed graph data structure provides a network pipeline to forward the data packets. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: April 20, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Muralidharan Rangachari, Huida Dai
  • Patent number: 10909067
    Abstract: In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: February 2, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Muralidharan Rangachari, Huida Dai
  • Patent number: 10674394
    Abstract: A protocol independent network condition service (PINCS) apparatus is provided, comprising a memory storage comprising instructions and one or more processors in communication with the memory. The processors execute the instructions to receive a subscription for network condition information of at least one network from at least one network condition consumer (NCC) node, the network condition information being related to at least one target data flow provided to at least one node in the network via the NCC node, obtain information about a plurality of network conditions from at least one network condition provider (NCP) node configured to monitor a plurality of network conditions including network conditions related to the at least one target data flow, process the information about the plurality of network conditions to generate an aggregated network conditions information, and send the aggregated network conditions information the NCC node as indicated by the subscription.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: June 2, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hang Shi, Ulas Can Kozat, Yinghua Ye, Zhipeng Hou, Huida Dai
  • Publication number: 20200050576
    Abstract: In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Muralidharan Rangachari, Huida Dai
  • Publication number: 20200053026
    Abstract: Processing of data packets is controlled in a system using identifiers assigned locally in the system for each data packet, where each data packet is received at an entry point in the system. Each data packet can be processed along a directed graph data structure based on the identifiers, where the directed graph data structure provides a network pipeline to forward the data packets. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Muralidharan Rangachari, Huida Dai
  • Patent number: 10477105
    Abstract: A transmitting virtual reality (VR) content method is disclosed that includes receive, by a network element, VR content packets transmitted by a VR content server for a single VR content scene and quality of service (QoS) transmission priorities for the VR content packets, wherein the QoS transmission priorities comprise a first QoS transmission priority corresponding to a first plurality of the VR content packets and a second QoS transmission priority corresponding to a second plurality of the VR content packets. In this embodiment, the method also includes transmitting, by the network element, the first plurality of the VR content packets based on the first QoS transmission priority and the second plurality of the VR content packets based on the second transmission priority, wherein the second QoS transmission priority is different from the first QoS transmission priority.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: November 12, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yinghua Ye, Hang Shi, Huida Dai
  • Patent number: 10440559
    Abstract: A computer-implemented method for processing a data packet in a communication network includes receiving, at a private Mobile Edge Computing (MEC) data center, the data packet. The private MEC data center hosts one or more virtual Evolved Packet Core (EPC) gateways, and each of the one or more virtual Evolved Packet Core (EPC) gateways corresponds to one or more respective Public Land Mobile Network (PLMN) service providers. The private MEC data center identifies a traffic routing type for the data packet. The private MEC data center transmits the data packet based on the identified traffic routing type.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: October 8, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yinghua Ye, Hang Shi, Yewei Tang, Huida Dai
  • Publication number: 20190132767
    Abstract: A protocol independent network condition service (PINCS) apparatus is provided, comprising a memory storage comprising instructions and one or more processors in communication with the memory. The processors execute the instructions to receive a subscription for network condition information of at least one network from at least one network condition consumer (NCC) node, the network condition information being related to at least one target data flow provided to at least one node in the network via the NCC node, obtain information about a plurality of network conditions from at least one network condition provider (NCP) node configured to monitor a plurality of network conditions including network conditions related to the at least one target data flow, process the information about the plurality of network conditions to generate an aggregated network conditions information, and send the aggregated network conditions information the NCC node as indicated by the subscription.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Inventors: Hang Shi, Ulas Can Kozat, Yinghua Ye, Zhipeng Hou, Huida Dai
  • Patent number: 10231014
    Abstract: A method includes an edge resource receiving virtual reality (VR) content responsive to a VR session request of a user equipment (UE), the edge resource receiving a wireless link condition indication and a field of view (FOV) information from the UE, with the wireless link condition indication corresponding to a wireless link, and the edge resource adapting the VR content according to the FOV information and the wireless link condition indication.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: March 12, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yinghua Ye, Hang Shi, Huida Dai
  • Publication number: 20180359189
    Abstract: A transmitting virtual reality (VR) content method is disclosed that includes receive, by a network element, VR content packets transmitted by a VR content server for a single VR content scene and quality of service (QoS) transmission priorities for the VR content packets, wherein the QoS transmission priorities comprise a first QoS transmission priority corresponding to a first plurality of the VR content packets and a second QoS transmission priority corresponding to a second plurality of the VR content packets. In this embodiment, the method also includes transmitting, by the network element, the first plurality of the VR content packets based on the first QoS transmission priority and the second plurality of the VR content packets based on the second transmission priority, wherein the second QoS transmission priority is different from the first QoS transmission priority.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Yinghua YE, Hang SHI, Huida DAI
  • Patent number: 10104187
    Abstract: A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 16, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hang Shi, Huida Dai
  • Publication number: 20180270531
    Abstract: A method includes an edge resource receiving virtual reality (VR) content responsive to a VR session request of a user equipment (UE), the edge resource receiving a wireless link condition indication and a field of view (FOV) information from the UE, with the wireless link condition indication corresponding to a wireless link, and the edge resource adapting the VR content according to the FOV information and the wireless link condition indication.
    Type: Application
    Filed: March 14, 2017
    Publication date: September 20, 2018
    Inventors: Yinghua Ye, Hang Shi, Huida Dai
  • Publication number: 20180205660
    Abstract: An apparatus, method, and non-transitory computer-readable media are provided for controlling usage of an non-optimal path. In use, for example, a processing device identifies one of a plurality of paths as an optimal path based on a plurality of round trip time (RTT) values, where the RTT values include an optimal path round trip time (RTT) value of the optimal path and at least one non-optimal path RTT value of at least one non-optimal path. A threshold data amount is determined in connection with the at least one non-optimal path, based on the optimal path RTT value of the optimal path and the at least one non-optimal path RTT value of the at least one non-optimal path. Further, an application data amount is estimated by the processing device in connection with messages of at least one application. Such application data amount and threshold data amount are compared by the processing device.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Hang Shi, Yinghua Ye, Huida Dai
  • Publication number: 20180124592
    Abstract: A distributed data store-equipped evolved packet core (EPC) apparatus and method are provided. Included is a distributed data store configured to store user equipment (UE) information received from a mobility management entity (MME), and gateway information received from a plurality of gateway user plane services and computing resources (e.g. gateways, etc.). Gateway controllers are in communication with the distributed data store. Such gateway controllers receive a message from the MME associated with a service request for a UE. Further, in response to the message, the distributed data store is queried for at least a portion of the UE information associated with the UE, and at least a portion of the gateway information. Further, at least one gateway is identified using the gateway user plane services, based on the at least portion of the UE information and the at least portion of the gateway information, for use in servicing the service request for the UE.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Yinghua Ye, Hang Shi, Huida Dai
  • Publication number: 20170366623
    Abstract: A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Hang Shi, Huida Dai
  • Patent number: 9060001
    Abstract: In one embodiment, a method comprises identifying prefix groups for searchable character symbols, each prefix group having a corresponding searchable character symbol comprising at least one searchable character; assigning at least one prefix group to each of a plurality of distributed hash table nodes in a network, each distributed hash table node containing at least one of the prefix groups, each distributed hash table node assigned a corresponding prescribed keyspace range of a prescribed keyspace, each distributed hash table node configured for storing data records having respective primary data record keys within the corresponding prescribed keyspace range; and assigning secondary indexes that start with one of the searchable character symbols to the corresponding prefix group in the associated distributed hash table node, enabling any prefix search starting with the one searchable character symbol to be directed to the corresponding prefix group in the associated distributed hash table node.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: June 16, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Steven Vincent Luong, Manish Bhardwaj, Jiang Zhu, Huida Dai
  • Patent number: 8892708
    Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or more of the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Merrill, Huida Dai, Jiang Zhu, Sukhdev Kapur, Subrata Banerjee, Danny Elder, Ashok Ganesan, Shujin Zhang, Jan Medved
  • Patent number: 8732267
    Abstract: Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: May 20, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Subrata Banerjee, Sukhdev S. Kapur, Joshua Merrill, Ashok Ganesan, Debojyoti Dutta, Huida Dai, Arpan K. Ghosh
  • Publication number: 20130103694
    Abstract: In one embodiment, a method comprises identifying prefix groups for searchable character symbols, each prefix group having a corresponding searchable character symbol comprising at least one searchable character; assigning at least one prefix group to each of a plurality of distributed hash table nodes in a network, each distributed hash table node containing at least one of the prefix groups, each distributed hash table node assigned a corresponding prescribed keyspace range of a prescribed keyspace, each distributed hash table node configured for storing data records having respective primary data record keys within the corresponding prescribed keyspace range; and assigning secondary indexes that start with one of the searchable character symbols to the corresponding prefix group in the associated distributed hash table node, enabling any prefix search starting with the one searchable character symbol to be directed to the corresponding prefix group in the associated distributed hash table node.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Steven Vincent LUONG, Manish BHARDWAJ, Jiang ZHU, Huida DAI
  • Publication number: 20130018999
    Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or moreof the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.
    Type: Application
    Filed: July 11, 2011
    Publication date: January 17, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Joshua MERRILL, Huida DAI, Jiang ZHU, Sukhdev KAPUR, Subrata BANERJEE, Danny ELDER, Ashok GANESAN, Shujin ZHANG, Jan MEDVED