Patents by Inventor Lihua Yuan

Lihua Yuan 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: 11965271
    Abstract: A flexible electroluminescent fiber for embroidery sequentially includes: metal core wires, a light-emitting layer, a transparent conductive layer, a filament, and a protective paint, wherein a quantity of the metal core wires is an even number, and the metal core wires are pasted together before being wrapped by the light-emitting layer; the light-emitting layer is coated with the transparent conductive layer; the protective paint and the filament are exterior to the transparent conductive layer; the metal core wires emit light through energizing; a diameter of the electroluminescent fiber is 0.1-0.3 mm, and a 20-36V safe voltage is applied for emitting light. The flexible electroluminescent fiber of the present invention has sufficient tensile force, and smooth and soft surface. Appearance and hand feeling of the present invention are the same as those of clothing textile fibers.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: April 23, 2024
    Assignee: Shanghai Kerun Phosphor Technology Co. , Ltd
    Inventors: Yan Zheng, Shufan Geng, Jinshui Zhou, Ruijun Zhang, Chengyi Hou, Hongzhi Wang, Yang Guo, Zhilei Yuan, Lei Chen, Kerui Li, Suwen Guo, Bangzuan He, Kaiyan Zheng, Lihua Quan
  • Patent number: 11924088
    Abstract: An environment includes at least two network devices and a plurality of downstream devices or networks. The downstream devices or networks are communicatively coupled to network interfaces of the network devices using a plurality of data cables. The data cables each comprise a switch device configured to switch communication paths to the coupled network devices. Each of the data cables communicatively couple each of the network devices to one of the plurality of downstream devices or networks so that each of the downstream devices or networks has a communications path to each of the network devices and a switchable communications path from each of the network devices. The network devices do not arbitrate active/passive status via direct communication. Based on data contained in a reply packet indicating that a request packet sent by the first network device was acknowledged, the first network device determines that the first network device is an active network device.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: March 5, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Guohan Lu, Lihua Yuan, Prince Sunny, Tamer Ahmed
  • Publication number: 20230370377
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. At least one network device is configured to disaggregate enforcement of policies of the SDN from hosts of the virtual computing environment. Tier-0 devices are communicatively coupled to network interfaces of the network device. The network device comprises a plurality of data processing units that are configured to implement functionality of the network device.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 16, 2023
    Inventors: Gerald Roy DE GRACE, James Allen GRANTHAM, Kristina E. MOORE, Lihua YUAN, Nan GE
  • Patent number: 11799785
    Abstract: Techniques are disclosed for processing data packets by a hardware-based networking device configured to disaggregate processing of data packets from hosts of a virtualized computing environment. The hardware-based networking device includes a hardware-based component implementing a plurality of behavioral models indicative of packet processing graphs for data flows in the virtualized computing environment. A data packet having a source from or destination to an endpoint in a virtual network of the virtualized computing environment is received. Based on determining that the data packet is a first packet of a data flow to or from the endpoint, one of the behavioral models is mapped to the data flow. The packet is modified in accordance with the mapped behavioral model. A state of the data flow is stored. Subsequent data packets of the data flow are processed based on the stored state.
    Type: Grant
    Filed: May 31, 2021
    Date of Patent: October 24, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerald Roy Degrace, Deepak Bansal, Rishabh Tewari, Michal Czeslaw Zygmunt, Deven Jagasia, Lihua Yuan
  • Patent number: 11714786
    Abstract: In a rack comprising a group of servers and at least two top-of-rack switches, a link fault is detected. A smart data cable connects each of the servers to both top-of-rack switches. A control signal indicates an active communication path from one of the top-of-rack switches to the servers. In response to detecting a failure of the active communication path, the control signal indicates a switch to the second of the top-of-rack switches. In response to the updated control signal, a switching mechanism of the data cable changes the active communication path to the second of the top-of-rack switches.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 1, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lihua Yuan, Gerald R. Degrace
  • Patent number: 11695699
    Abstract: Techniques are described for balancing traffic load for networks configured in multi-rooted tree topologies, in the presence of link failures. Maximum flows (through minimum cuts) are calculated for subgraphs that incorporate effective link capacities on links between source and destination nodes. Effective link capacities may be determined that take into account link failures, as well as sharing of current available link capacities by multiple nodes. Traffic is balanced while simultaneously fully utilizing available link capacities, even available link capacities on partially failed links (e.g., partially failed Link Aggregation Groups (LAGs)).
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: July 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haitao Wu, Chuanxiong Guo, Yongguang Zhang, Lihua Yuan
  • Publication number: 20230080702
    Abstract: An environment includes at least two network devices and a plurality of downstream devices or networks. The downstream devices or networks are communicatively coupled to network interfaces of the network devices using a plurality of data cables. The data cables each comprise a switch device configured to switch communication paths to the coupled network devices. Each of the data cables communicatively couple each of the network devices to one of the plurality of downstream devices or networks so that each of the downstream devices or networks has a communications path to each of the network devices and a switchable communications path from each of the network devices. The network devices do not arbitrate active/passive status via direct communication. Based on data contained in a reply packet indicating that a request packet sent by the first network device was acknowledged, the first network device determines that the first network device is an active network device.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Inventors: Guohan LU, Lihua YUAN, Prince SUNNY, Tamer AHMED
  • Patent number: 11582227
    Abstract: Techniques are described for securely managing computing resources in a computing environment comprising a computing service provider and a remote computing network. The remote computing network includes computing and network devices configured to extend computing resources of the computing service provider to remote users of the computing service provider. The network devices include a trusted network device that includes a root of trust. The trusted network device detects that a new device is communicatively coupled to a port on the trusted network device. The trusted network device determines that the new device is not authorized to access computing resources at the remote computing network. The port is isolated at the trusted network device.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: February 14, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lihua Yuan, Pradeepkumar Mani
  • Patent number: 11541627
    Abstract: Disclosed are an embedded co-cured composite material with large-damping and electromagnetic wave absorbing properties and a preparation method and an application thereof, belonging to damping composite materials. The embedded co-cured composite material is formed by interlacing a plurality of electromagnetic wave absorbing prepreg layers and a plurality of electromagnetic wave absorbing damping layers. Each of the electromagnetic wave absorbing prepregs layers includes a fiber cloth, a micro-nano electromagnetic wave absorbing material and a resin. Contents of the micro-nano electromagnetic wave absorbing material in the electromagnetic wave absorbing prepreg layers and the electromagnetic wave absorbing damping layers have a gradient increase or decrease according to a sequence of the electromagnetic wave absorbing prepreg layers. Each of the electromagnetic wave absorbing damping layers includes a viscoelastic damping material and the micro-nano electromagnetic wave absorbing material.
    Type: Grant
    Filed: January 4, 2020
    Date of Patent: January 3, 2023
    Assignee: Qingdao University of Technology
    Inventors: Sen Liang, Xinle Chen, Changsheng Zheng, Lihua Yuan
  • Patent number: 11539611
    Abstract: In some cases, a network monitoring system may determine an operating or health condition of a node or connection link in a network (e.g., a datacenter network) by preparing an encapsulated data packet according to a tunneling protocol. Depending on a result of routing the encapsulated data packet, the network monitoring system determines whether the node or connection link is functioning normally or is experiencing an issue such as overloading or malfunctioning.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: December 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haitao Wu, Chuanxiong Guo, David A. Maltz, Lihua Yuan, Yongguang Zhang
  • Publication number: 20220337526
    Abstract: Techniques are disclosed for processing data packets by a hardware-based networking device configured to disaggregate processing of data packets from hosts of a virtualized computing environment. The hardware-based networking device includes a hardware-based component implementing a plurality of behavioral models indicative of packet processing graphs for data flows in the virtualized computing environment. A data packet having a source from or destination to an endpoint in a virtual network of the virtualized computing environment is received. Based on determining that the data packet is a first packet of a data flow to or from the endpoint, one of the behavioral models is mapped to the data flow. The packet is modified in accordance with the mapped behavioral model. A state of the data flow is stored. Subsequent data packets of the data flow are processed based on the stored state.
    Type: Application
    Filed: May 31, 2021
    Publication date: October 20, 2022
    Inventors: Gerald Roy DEGRACE, Deepak BANSAL, Rishabh TEWARI, Michal Czeslaw ZYGMUNT, Deven JAGASIA, Lihua YUAN
  • Patent number: 11418427
    Abstract: In an environment comprising a group of servers and at least two network devices, a link fault is detected. A data cable connects each of the servers to both network devices. An active communication path from one of the network devices to the servers is determined. In response to detecting a failure of the active communication path, a second of the network devices is indicated as the active network device. The configuration is detected by the network devices based on packets received at the network devices.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: August 16, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerald Roy Degrace, Lihua Yuan, Xin Liu
  • Publication number: 20220200986
    Abstract: Techniques are described for securely managing computing resources in a computing environment comprising a computing service provider and a remote computing network. The remote computing network includes computing and network devices configured to extend computing resources of the computing service provider to remote users of the computing service provider. The network devices include a trusted network device that includes a root of trust. The trusted network device detects that a new device is communicatively coupled to a port on the trusted network device. The trusted network device determines that the new device is not authorized to access computing resources at the remote computing network. The port is isolated at the trusted network device.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Lihua YUAN, Pradeepkumar MANI
  • Publication number: 20220191124
    Abstract: In an environment comprising a group of servers and at least two network devices, a link fault is detected. A data cable connects each of the servers to both network devices. An active communication path from one of the network devices to the servers is determined. In response to detecting a failure of the active communication path, a second of the network devices is indicated as the active network device. The configuration is detected by the network devices based on packets received at the network devices.
    Type: Application
    Filed: December 16, 2020
    Publication date: June 16, 2022
    Inventors: Gerald Roy DEGRACE, Lihua Yuan, Xin Liu
  • Patent number: 11218537
    Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohan Gandhi, Shachar Raindel, Daniel Firestone, Jitendra Padhye, Lihua Yuan
  • Publication number: 20210303526
    Abstract: In a rack comprising a group of servers and at least two top-of-rack switches, a link fault is detected. A smart data cable connects each of the servers to both top-of-rack switches. A control signal indicates an active communication path from one of the top-of-rack switches to the servers. In response to detecting a failure of the active communication path, the control signal indicates a switch to the second of the top-of-rack switches. In response to the updated control signal, a switching mechanism of the data cable changes the active communication path to the second of the top-of-rack switches.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Lihua YUAN, Gerald R. DEGRACE
  • Patent number: 11101883
    Abstract: In an optical communications network, the supervisory control signal is duplicating at the OSI layer 2 or layer 3 level to generate a primary supervisory control signal and a secondary supervisory control signal. Access to the primary supervisory control signal is enabled at a network interface of a network device. In response to detecting a failure of the optical communications network or the device, access to the primary supervisory control signal is disabled and access to the secondary supervisory control signal is enabled.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yawei Yin, Jamie Gaudette, Lihua Yuan
  • Patent number: 11018973
    Abstract: SONiC (Software for Open Networking in the Cloud) is instantiated in a chassis-based networking switch device to enable control plane functionality for the line cards and backplane. The SONiC platform may be configured with a routing table and BGP (border gateway protocol) to provide routing capabilities for the application-specific integrated circuits (ASICs) operating on each respective line card. Ethernet ports are utilized within the chassis to enable the utilization of standardized networking protocols, such as protocols on the data link layer (layer 2) within the OSI (Open Systems Interconnection) model. The implementation of SONiC and standardized networking techniques creates a simplified and more proficient routing system in the chassis framework.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihua Yuan, Guohan Lu
  • Patent number: 10999084
    Abstract: Remote direct memory access (RDMA) enables access to a memory resource on a computing device without involving the device's CPU (central processing unit). Data packets traversing a NIC (network interface controller/card) on a server in a network are efficiently captured by adapting an ASIC (application-specific circuit) in a programmable TOR (top of rack) switch to modify headers of incoming data packets to indicate to the NIC that the packets are RDMA packets. Such modification enables the packets to be written directly to the server memory while bypassing the server's CPU which can typically act as a bottleneck when attempting full packet capture.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Lihua Yuan
  • Publication number: 20210126966
    Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
    Type: Application
    Filed: May 12, 2020
    Publication date: April 29, 2021
    Inventors: Rohan Gandhi, Shachar Raindel, Daniel Firestone, Jitendra Padhye, Lihua Yuan