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: 11965271Abstract: 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: GrantFiled: March 8, 2022Date of Patent: April 23, 2024Assignee: Shanghai Kerun Phosphor Technology Co. , LtdInventors: 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: 11924088Abstract: 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: GrantFiled: September 15, 2021Date of Patent: March 5, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Guohan Lu, Lihua Yuan, Prince Sunny, Tamer Ahmed
-
Publication number: 20230370377Abstract: 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: ApplicationFiled: June 30, 2022Publication date: November 16, 2023Inventors: Gerald Roy DE GRACE, James Allen GRANTHAM, Kristina E. MOORE, Lihua YUAN, Nan GE
-
Patent number: 11799785Abstract: 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: GrantFiled: May 31, 2021Date of Patent: October 24, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gerald Roy Degrace, Deepak Bansal, Rishabh Tewari, Michal Czeslaw Zygmunt, Deven Jagasia, Lihua Yuan
-
Patent number: 11714786Abstract: 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: GrantFiled: March 30, 2020Date of Patent: August 1, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lihua Yuan, Gerald R. Degrace
-
Patent number: 11695699Abstract: 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: GrantFiled: June 24, 2020Date of Patent: July 4, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Haitao Wu, Chuanxiong Guo, Yongguang Zhang, Lihua Yuan
-
Publication number: 20230080702Abstract: 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: ApplicationFiled: September 15, 2021Publication date: March 16, 2023Inventors: Guohan LU, Lihua YUAN, Prince SUNNY, Tamer AHMED
-
Patent number: 11582227Abstract: 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: GrantFiled: December 22, 2020Date of Patent: February 14, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lihua Yuan, Pradeepkumar Mani
-
Patent number: 11541627Abstract: 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: GrantFiled: January 4, 2020Date of Patent: January 3, 2023Assignee: Qingdao University of TechnologyInventors: Sen Liang, Xinle Chen, Changsheng Zheng, Lihua Yuan
-
Patent number: 11539611Abstract: 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: GrantFiled: May 8, 2014Date of Patent: December 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Haitao Wu, Chuanxiong Guo, David A. Maltz, Lihua Yuan, Yongguang Zhang
-
Publication number: 20220337526Abstract: 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: ApplicationFiled: May 31, 2021Publication date: October 20, 2022Inventors: Gerald Roy DEGRACE, Deepak BANSAL, Rishabh TEWARI, Michal Czeslaw ZYGMUNT, Deven JAGASIA, Lihua YUAN
-
Patent number: 11418427Abstract: 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: GrantFiled: December 16, 2020Date of Patent: August 16, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gerald Roy Degrace, Lihua Yuan, Xin Liu
-
Publication number: 20220200986Abstract: 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: ApplicationFiled: December 22, 2020Publication date: June 23, 2022Inventors: Lihua YUAN, Pradeepkumar MANI
-
Publication number: 20220191124Abstract: 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: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Inventors: Gerald Roy DEGRACE, Lihua Yuan, Xin Liu
-
Patent number: 11218537Abstract: 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: GrantFiled: May 12, 2020Date of Patent: January 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Rohan Gandhi, Shachar Raindel, Daniel Firestone, Jitendra Padhye, Lihua Yuan
-
Publication number: 20210303526Abstract: 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: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventors: Lihua YUAN, Gerald R. DEGRACE
-
Patent number: 11101883Abstract: 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: GrantFiled: March 30, 2020Date of Patent: August 24, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yawei Yin, Jamie Gaudette, Lihua Yuan
-
Patent number: 11018973Abstract: 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: GrantFiled: May 31, 2019Date of Patent: May 25, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Lihua Yuan, Guohan Lu
-
Patent number: 10999084Abstract: 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: GrantFiled: May 31, 2019Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Lihua Yuan
-
Publication number: 20210126966Abstract: 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: ApplicationFiled: May 12, 2020Publication date: April 29, 2021Inventors: Rohan Gandhi, Shachar Raindel, Daniel Firestone, Jitendra Padhye, Lihua Yuan