Patents by Inventor Hao CAI
Hao CAI 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: 12655375Abstract: An automated cell culture system includes a cell culture reactor including a housing; a fluidic circuit for cell culture media, the fluidic circuit disposed in an interior of the housing. The fluidic circuit includes a culture vessel for culturing cells in the cell culture media, a reservoir for the cell culture media, the reservoir fluidically connected to the culture vessel, and a pump configured to pump the cell culture media in the fluidic circuit. The automated cell culture system includes one or more sensors disposed in the interior of the housing, each sensor configured to detect a parameter of one or more of (1) the cell culture media in the fluidic circuit and (2) an environment in the interior of the housing; and a computing device configured to automatically control operation of the cell culture reactor based on one or more of the detected parameters.Type: GrantFiled: December 21, 2018Date of Patent: June 16, 2026Assignee: Huacells CorporationInventors: Jie Jing, Kenneth A. Collins, Fang Yuan, Zhonghua Zhang, Lawrence St. George, Jeffery J. Driscoll, Weijia Tan, Hao Cai, Dongping Lin, Jian Cheng
-
Publication number: 20250373597Abstract: In some embodiments, apparatuses and methods are provided herein useful to allowing a connection to a vehicle. In some implementations, a method comprises receiving, by an authorization server from a remote device, a connection request for the vehicle, verifying, by the authorization server, the connection request, in response to verifying the connection request, generating by the authorization server, an authorization certificate, transmitting, by the authorization server, the authorization certificate, receiving, by the vehicle, the authorization certificate, authenticating, by the vehicle, the authorization certificate, and in response to the authenticating the authorization certificate, activating, by the vehicle, a vehicle communication system.Type: ApplicationFiled: May 30, 2024Publication date: December 4, 2025Inventors: Hao CAI, Haiyong XIE, Yanyan SHEN, Ge SHEN
-
Patent number: 12445295Abstract: Systems and methods include receiving sessions associated with a communication between a client and an in-vehicle application service, assigning received sessions with a quality of service (QoS) processing priority, collecting a flow signature of the sessions, generating an expected runtime flow signature based on the collected flow signature, comparing the flow signature of sessions with the expected runtime flow signature based on a time at which each of the sessions were received, promoting a QoS processing priority of a group of the sessions, and dropping sessions based on a QoS processing priority.Type: GrantFiled: September 19, 2023Date of Patent: October 14, 2025Assignee: NIO TECHNOLOGY (ANHUI) CO., LTD.Inventors: Hao Cai, Haiyong Xie, Qingyuan Wang, Minzheng Zhao
-
Publication number: 20250317396Abstract: Methods, non-transitory computer readable media, network traffic manager apparatuses, and systems that assist with allocating a traffic load through heterogenous topology of a network includes extracting a header of each of a plurality of received packets of a traffic flow. Each of the headers comprises fields. Next, the network traffic manager apparatus executes a hashing function over the fields of each of the headers, applies a load balancing function to determine one of a plurality of endpoints to send each of the received packets based on one or more endpoint characteristics, and maps the index for each corresponding one of the received packets to the corresponding selected one of the endpoints. The received packets are not evenly divided among the plurality of endpoints. Lastly, the network traffic manager apparatus sends the received packets selected endpoint based on the mapping from the load balancing policy.Type: ApplicationFiled: June 20, 2025Publication date: October 9, 2025Applicant: F5, Inc.Inventors: Adam HUSON, Hao CAI, Navin DONKANA
-
Publication number: 20250097047Abstract: Systems and methods include receiving sessions associated with a communication between a client and an in-vehicle application service, assigning received sessions with a quality of service (QoS) processing priority, collecting a flow signature of the sessions, generating an expected runtime flow signature based on the collected flow signature, comparing the flow signature of sessions with the expected runtime flow signature based on a time at which each of the sessions were received, promoting a QoS processing priority of a group of the sessions, and dropping sessions based on a QoS processing priority.Type: ApplicationFiled: September 19, 2023Publication date: March 20, 2025Applicant: NIO Technology (Anhui) Co., Ltd.Inventors: Hao CAI, Haiyong XIE, Qingyuan WANG, Minzheng ZHAO
-
Patent number: 12229068Abstract: Technology related to broadcast packet direct memory access (DMA) operations is disclosed. When a network interface controller (NIC) connected to a host computer receives a broadcast packet, it can transmit a request to an agent process running on the host computer for a plurality of destination buffers. In some embodiments, the request to the agent comprises all or part of the packet, or metadata about the packet. In such embodiments, the agent can use the contents of the request to identify services that should receive the packet. Alternatively, the NIC can identify the destination services and can transmit identifiers for the destination services to the agent. The agent can transmit requests for memory buffers to the services and can receive memory location identifiers in response. The agent can transmit the identifiers to the NIC, which can perform multiple DMA operations to write the broadcast packet to the identified memory locations.Type: GrantFiled: March 16, 2022Date of Patent: February 18, 2025Assignee: FS, Inc.Inventors: Hao Cai, Timothy S. Michels, Daniel J. McDermott, David Ryan
-
Publication number: 20240232500Abstract: Metal-Insulator-Metal (MIM) Capacitor insertion is provided by grouping subsets of Power Grid (PG) routings from a plurality of PG routings in a circuit design; inserting MIM capacitors into each of the grouped subsets of the PG routings based on a layout and spacing of the PG routings in corresponding grouped subsets of the PG routings; and connecting, for each of the grouped subset of the PG routings, pins of each of the MIM capacitors inserted therein to associated PG routing pairs.Type: ApplicationFiled: June 7, 2021Publication date: July 11, 2024Inventors: Bohai LIU, Gary K. LEAP, Hao CAI, Xinshi ZANG
-
Publication number: 20240236002Abstract: Methods, non-transitory computer readable media, network traffic manager apparatuses, and systems that assist with allocating a traffic load through heterogenous topology of a network includes extracting a header of each of a plurality of received packets of a traffic flow. Each of the headers comprises fields. Next, the network traffic manager apparatus executes a hashing function over the fields of each of the headers, applies a load balancing function to determine one of a plurality of endpoints to send each of the received packets based on one or more endpoint characteristics, and maps the index for each corresponding one of the received packets to the corresponding selected one of the endpoints. The received packets are not evenly divided among the plurality of endpoints. Lastly, the network traffic manager apparatus sends the received packets selected endpoint based on the mapping from the load balancing policy.Type: ApplicationFiled: March 25, 2024Publication date: July 11, 2024Inventors: Adam HUSON, Hao CAI, Navin DONKANA
-
Publication number: 20240217049Abstract: A position detection device includes a detection block and a sensor. The sensor is configured to detect a detection distance between the sensor and the detection block in a detection direction Y. The detection block and the sensor are set to move relative to each other, and the detection distance L1 gradually changes in a movement direction X. The detection distance L1 is configured to represent a position of the detection block or the sensor, and the detection direction Y intersects with the movement direction X.Type: ApplicationFiled: March 18, 2024Publication date: July 4, 2024Inventor: Hao CAI
-
Patent number: 11968123Abstract: Methods, non-transitory computer readable media, network traffic manager apparatuses, and systems that assist with allocating a traffic load through heterogenous topology of a network includes extracting a header of each of a plurality of received packets of a traffic flow. Each of the headers comprises fields. Next, the network traffic manager apparatus executes a hashing function over the fields of each of the headers, applies a load balancing function to determine one of a plurality of endpoints to send each of the received packets based on one or more endpoint characteristics, and maps the index for each corresponding one of the received packets to the corresponding selected one of the endpoints. The received packets are not evenly divided among the plurality of endpoints. Lastly, the network traffic manager apparatus sends the received packets selected endpoint based on the mapping from the load balancing policy.Type: GrantFiled: December 8, 2022Date of Patent: April 23, 2024Assignee: F5, Inc.Inventors: Adam Huson, Hao Cai, Navin Donkana
-
Patent number: 11843331Abstract: A system for determining an initial angular position of a rotor of a synchronous machine includes a motor driver module configured to provide a motor driver voltage signal to the synchronous machine, the motor driver voltage signal being sufficient to induce an electrical current in the synchronous machine; and a rotor position determination module configured to receive an indication of the current generated in the machine and to determine the initial position of the rotor based on the indication of the current generated in the machine.Type: GrantFiled: August 15, 2022Date of Patent: December 12, 2023Assignee: Eaton Intelligent Power LimitedInventors: Yaojin Mo, Huaqiang Li, Jimmy Qi, Tony Zhao, Hao Cai
-
Patent number: 11611637Abstract: Technology related to scheduling services on a platform including configurable computing resources is disclosed. In one example, a method includes scheduling a service to execute on a first computing node based on an availability of general-purpose computing resources at the first computing node. The first computing node can be selected from a plurality of computing nodes. Network traffic transiting the first computing node can be analyzed during the execution of the service to determine a hardware accelerator of a second computing node is capable of assisting the execution of the service. The service can be scheduled to execute on the second computing node and the hardware accelerator of the second computing node can be used to assist with the execution of the service.Type: GrantFiled: September 30, 2021Date of Patent: March 21, 2023Assignee: F5, Inc.Inventors: Hao Cai, William Ross Baumann, Timothy S. Michels, Lars Pierson Friend
-
Publication number: 20230049780Abstract: In one aspect, a system for determining an initial angular position of a rotor of a synchronous machine includes a motor driver module configured to provide a motor driver voltage signal to the synchronous machine, the motor driver voltage signal being sufficient to induce an electrical current in the synchronous machine; and a rotor position determination module configured to receive an indication of the current generated in the machine and to determine the initial position of the rotor based on the indication of the current generated in the machine.Type: ApplicationFiled: August 15, 2022Publication date: February 16, 2023Inventors: Yaojin Mo, Huaqiang Li, Jimmy Qi, Tony Zhao, Hao Cai
-
Patent number: 11444562Abstract: In one aspect, a system for determining an initial angular position of a rotor of a synchronous machine includes a motor driver module configured to provide a motor driver voltage signal to the synchronous machine, the motor driver voltage signal being sufficient to induce an electrical current in the synchronous machine; and a rotor position determination module configured to receive an indication of the current generated in the machine and to determine the initial position of the rotor based on the indication of the current generated in the machine.Type: GrantFiled: February 26, 2020Date of Patent: September 13, 2022Assignee: Eaton Intelligent Power LimitedInventors: Yaojin Mo, Huaqiang Li, Jimmy Qi, Tony Zhao, Hao Cai
-
Publication number: 20220103445Abstract: Technology related to scheduling services on a platform including configurable computing resources is disclosed. In one example, a method includes scheduling a service to execute on a first computing node based on an availability of general-purpose computing resources at the first computing node. The first computing node can be selected from a plurality of computing nodes. Network traffic transiting the first computing node can be analyzed during the execution of the service to determine a hardware accelerator of a second computing node is capable of assisting the execution of the service. The service can be scheduled to execute on the second computing node and the hardware accelerator of the second computing node can be used to assist with the execution of the service.Type: ApplicationFiled: September 30, 2021Publication date: March 31, 2022Inventors: Hao Cai, William Ross BAUMANN, Timothy S. MICHELS, Lars Pierson FRIEND
-
Patent number: 11076019Abstract: Technology related to scheduling services on a platform including configurable computing resources is disclosed. In one example, a method includes scheduling a first service to execute on a computing node based on an availability of general-purpose computing resources at the computing node. The computing node can be selected from a plurality of computing nodes. Network traffic transiting the computing node can be analyzed during the execution of the first service to determine a hardware accelerator of the computing node is capable of assisting the execution of the first service. The hardware accelerator can be used to assist with the execution of the first service. A second service can be scheduled on the computing node based on the availability of the general-purpose computing resources and the usage of the hardware accelerator on the computing node.Type: GrantFiled: November 15, 2019Date of Patent: July 27, 2021Assignee: F5 NETWORKS, INC.Inventors: Hao Cai, William Ross Baumann, Timothy S. Michels, Lars Pierson Friend
-
Publication number: 20210152659Abstract: Technology related to scheduling services on a platform including configurable computing resources is disclosed. In one example, a method includes scheduling a first service to execute on a computing node based on an availability of general-purpose computing resources at the computing node. The computing node can be selected from a plurality of computing nodes. Network traffic transiting the computing node can be analyzed during the execution of the first service to determine a hardware accelerator of the computing node is capable of assisting the execution of the first service. The hardware accelerator can be used to assist with the execution of the first service. A second service can be scheduled on the computing node based on the availability of the general-purpose computing resources and the usage of the hardware accelerator on the computing node.Type: ApplicationFiled: November 15, 2019Publication date: May 20, 2021Inventors: Hao Cai, William Ross Baumann, Timothy S. Michels, Lars Pierson Friend
-
Publication number: 20200374231Abstract: Technology related to managing network traffic flows is disclosed. In one example, a method can include searching a first data structure to determine whether a first entry associated with a network flow is present in the first data structure. In response to determining the first entry is present in the first data structure, at least a portion of the first entry can be used to generate an index for a flow cache. An action can be performed on the network packet as indicated by a flow cache entry, where the flow cache entry is located in the flow cache at the generated index.Type: ApplicationFiled: May 4, 2020Publication date: November 26, 2020Inventors: Hao Cai, Timothy S. Michels, Qi Lu, Ryan Romney
-
Publication number: 20200313591Abstract: In one aspect, a system for determining an initial angular position of a rotor of a synchronous machine includes a motor driver module configured to provide a motor driver voltage signal to the synchronous machine, the motor driver voltage signal being sufficient to induce an electrical current in the synchronous machine; and a rotor position determination module configured to receive an indication of the current generated in the machine and to determine the initial position of the rotor based on the indication of the current generated in the machine.Type: ApplicationFiled: February 26, 2020Publication date: October 1, 2020Inventors: Yaojin Mo, Huaqiang Li, Jimmy Qi, Tony Zhao, Hao Cai
-
Patent number: 10530758Abstract: Embodiments are directed towards managing name service communications. A name service device may be arranged to employ a hardware domain name service (DNS) processor to receive a name service query. The hardware DNS processor may perform operations on the name service query. If operations performed by the hardware DNS processor do not resolve the name service query, further operations may be performed. The name service device may be arranged to provide a name service reply that includes the answer to the name service query. And, the name service device may be arranged to send the name service reply back to the hardware DNS processor. Accordingly, the hardware DNS processor on the name service device may send the name service reply that includes at least an answer to the name service query to the requesting computers.Type: GrantFiled: December 16, 2016Date of Patent: January 7, 2020Assignee: F5 Networks, Inc.Inventors: Hao Cai, Paul Imre Szabo, Christopher Ryan Baker, Lisa M. Golden, Robert Andrew Kovalchik, Amit Fridman, Alan Brian Mimms, Itai Druckmann