Patents by Inventor Weiqian Dai

Weiqian 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: 9158589
    Abstract: An apparatus comprising a processor configured to migrate load from a source process running on the processor to a target process running on a peer processor in a dynamic manner by monitoring an amount of resources used by the source process, wherein the load is migrated when the amount of resources utilized by the source process exceeds a threshold. Also disclosed is a network component comprising a first processor configured to select a source process to migrate a load from the first processor based on available resources on the first processor and the source process; and a second processor configured upon receiving a migration request from the first processor to one of select and start a target process to which to migrate the load based on available resources for the second processor and the target process.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: October 13, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Bisong Tao, Yang Yu, Weiqian Dai, Ming Li
  • Patent number: 9118494
    Abstract: An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on the reception speed of each of the receivers, wherein the first group has a reception speed that is faster than a reception speed of the second group, and sending multicast data intended for all of the receivers to the receivers in the first group and to a proxy at a first rate, wherein the proxy buffers the multicast data and sends the multicast data to the receivers in the second group at a second rate.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: August 25, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Weiqian Dai, Ming Li, Renwei Li, Xuesong Dong, Yang Yu, Randall Stewart
  • Patent number: 9116749
    Abstract: An apparatus comprising a processor configured to startup a new process on a peer processor to off-load a load of a local process on the processor in a dynamic manner based on monitoring an amount of resources used by the processor, wherein the startup of the new process on the peer processor is initiated when the amount of resources used by the local process reaches a threshold.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: August 25, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Bisong Tao, Yang Yu, Weiqian Dai, Ming Li
  • Patent number: 8930932
    Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: January 6, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z. L. Ye, Sam K. Aldrin
  • Publication number: 20140101651
    Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 10, 2014
    Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z.L. Ye, Sam K. Aldrin
  • Patent number: 8428060
    Abstract: A communication system, comprising a multicast group address allocator in communication with a plurality of nodes configured as at least one multicast group, wherein, upon creation of a new multicast group from among the nodes, the multicast group address allocator is configured to assign a multicast address to the new multicast group based on the assigned multicast address falling into a hash-bin for each group member of the new multicast group. A multicast group address allocator, comprising a network interface in communication with a plurality of nodes, a controller coupled to the network interface, and a storage medium coupled to the controller, wherein, upon request, the controller assigns a multicast address to a new multicast group from among the nodes, wherein the controller accesses hash-bin information for the nodes and selects the multicast address based on the hash-bin information, and wherein the hash-bin information is stored in the storage medium.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: April 23, 2013
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ming Li, Renwei Li, Weiqian Dai, Yang Yu, Xuesong Dong
  • Patent number: 8385338
    Abstract: In at least some embodiments, a multicast communication system includes sender and a plurality of receivers in communication with the sender. The sender is configured to multicast a data packet to the plurality of receivers. The plurality of receivers are configured to acknowledge the data packet received from the sender based on weakest member selection without a sender-side competitive time window.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: February 26, 2013
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ming Li, Renwei Li, Weiqian Dai, Su Wei, Xuesong Dong
  • Publication number: 20120209989
    Abstract: An apparatus comprising a processor configured to migrate load from a source process running on the processor to a target process running on a peer processor in a dynamic manner by monitoring an amount of resources used by the source process, wherein the load is migrated when the amount of resources utilized by the source process exceeds a threshold. Also disclosed is a network component comprising a first processor configured to select a source process to migrate a load from the first processor based on available resources on the first processor and the source process; and a second processor configured upon receiving a migration request from the first processor to one of select and start a target process to which to migrate the load based on available resources for the second processor and the target process.
    Type: Application
    Filed: April 5, 2011
    Publication date: August 16, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
  • Publication number: 20120177038
    Abstract: An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on the reception speed of each of the receivers, wherein the first group has a reception speed that is faster than a reception speed of the second group, and sending multicast data intended for all of the receivers to the receivers in the first group and to a proxy at a first rate, wherein the proxy buffers the multicast data and sends the multicast data to the receivers in the second group at a second rate.
    Type: Application
    Filed: January 6, 2011
    Publication date: July 12, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Weiqian Dai, Ming Li, Renwei Li, Xuesong Dong, Yang Yu, Randall Stewart
  • Publication number: 20120136944
    Abstract: An apparatus comprising a processor configured to discover one or more peer processors associated with a network component in a dynamic manner by detecting an announcement message from a peer processor, wherein the announcement message is multicast from the peer processor when the peer processor is added or activated on the network component.
    Type: Application
    Filed: April 5, 2011
    Publication date: May 31, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
  • Publication number: 20120137012
    Abstract: An apparatus comprising a processor configured to startup a new process on a peer processor to off-load a load of a local process on the processor in a dynamic manner based on monitoring an amount of resources used by the processor, wherein the startup of the new process on the peer processor is initiated when the amount of resources used by the local process reaches a threshold.
    Type: Application
    Filed: April 5, 2011
    Publication date: May 31, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Randall Stewart, Renwei Li, Xuesong Dong, Hongtao Yin, Huaimo Chen, Robert Tao, Yang Yu, Weiqian Dai, Ming Li
  • Publication number: 20100272104
    Abstract: In at least some embodiments, a multicast communication system includes sender and a plurality of receivers in communication with the sender. The sender is configured to multicast a data packet to the plurality of receivers.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 28, 2010
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Ming Li, Renwei Li, Weiqian Dai, Su Wei, Xuesong Dong
  • Publication number: 20100272105
    Abstract: A communication system, comprising a multicast group address allocator in communication with a plurality of nodes configured as at least one multicast group, wherein, upon creation of a new multicast group from among the nodes, the multicast group address allocator is configured to assign a multicast address to the new multicast group based on the assigned multicast address falling into a hash-bin for each group member of the new multicast group. A multicast group address allocator, comprising a network interface in communication with a plurality of nodes, a controller coupled to the network interface, and a storage medium coupled to the controller, wherein, upon request, the controller assigns a multicast address to a new multicast group from among the nodes, wherein the controller accesses hash-bin information for the nodes and selects the multicast address based on the hash-bin information, and wherein the hash-bin information is stored in the storage medium.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 28, 2010
    Applicant: Futurewei Technologies, Inc.
    Inventors: Ming Li, Renwei Li, Weiqian Dai, Yang Yu, Xuesong Dong
  • Patent number: 6782254
    Abstract: A method of forwarding a call properly for a wireless terminal when the wireless terminal is roaming in a different region (or country) than where its home location register resides is disclosed. In particular, this is accomplished by having the home location register and the serving wireless switching system implement procedures for internationalizing, when appropriate, forward-to numbers, and for nationalizing, when appropriate the same forward-to numbers.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: August 24, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: Michael Dwayne Chambers, Weiqian Dai, Chee Keong Lee, Tony Tuong Nguyen
  • Patent number: 6625453
    Abstract: A method of reducing, or even eliminating, the tariffs, surcharges and long-distance charges that might be incurred for calls involving wireless switching centers in multiple regions (or countries) is disclosed. This is accomplished in the illustrative embodiment by trunking calls directly from the calling wireless switching center to the visiting wireless switching center, where advantageous, without trunking the call across a regional or political boundary as is done in the prior art.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: September 23, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: Weiqian Dai, Tony Tuong Nguyen