Patents by Inventor Ran Gu

Ran Gu 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).

  • Publication number: 20240143889
    Abstract: A method for generating a layout of a Josephson junction array includes obtaining an original script, in which geometric and action parameters are defined in the original script, the geometric parameters comprise a first structural parameter and a second structural parameter, the action parameters comprise an initial position parameter and a connection parameter; obtaining a first parameter value, a second parameter value, an initial position value, and a connection parameter value; in the original script, respectively assigning the first parameter value, the second parameter value, the initial position value, and the connection parameter value to the first structural parameter, the second structural parameter, the initial position parameter, and the connection parameter, so as to obtain a target script; and performing the target script to obtain a layout of a Josephson junction array having multiple connected Josephson junctions.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 2, 2024
    Inventors: Jianjun CHEN, Tian XIA, Feng WU, Huihai ZHAO, Ran GAO, Fei WANG, Xiangsheng GU, Chunqing DENG
  • Patent number: 11960480
    Abstract: Provided is a system that includes at least one processor programmed or configured to receive an XML data file, wherein the XML data file includes data associated with one or more input parameters of a machine learning model, generate a code generation template based on the data associated with one or more input parameters of the machine learning model included in the XML file, where the code generation template includes one or more keys associated with one or more parameters of a transaction aggregate for an account of a user, and generate a file of executable code based on the code generation template, wherein the file of executable code includes instructions that, when executed by at least one processor, causes at least one processor to retrieve transaction aggregate data associated with the transaction aggregate for the account of the user. A method and computer program product are also provided.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: April 16, 2024
    Assignee: Visa International Service Association
    Inventors: Hongqin Song, Yu Gu, Roger Cheng-Chung Huang, Ran Xu, Shawn Johnson
  • Patent number: 11953379
    Abstract: A live detection system, a thermal infrared (IR) imager and a method for power grid equipment are provided. The system includes an environmental parameter module for acquiring environmental temperature, humidity and wind speed data; a ranging module for measuring a linear distance to the power grid equipment; an equipment type recognition module for acquiring an image of the power grid equipment, and recognizing a type of the power grid equipment; an equipment material determination module for determining a material type of the power grid equipment; an emissivity setting module for setting an emissivity; an temperature measurement module for obtaining a temperature of the power grid equipment by focusing on positions of the power grid equipment which need temperature measurement; and a report generation module for selecting a corresponding diagnostic model, displaying a temperature measurement position and a temperature value, drawing a conclusion, and generating a report.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: April 9, 2024
    Assignees: State Grid Shandong Electric Power Research Institute, State Grid Corporation of China
    Inventors: Rong Liu, Hui Liu, Qinghe Shen, Jinxia Yao, Haiyan Yuan, Bo Yang, Xiaobin Sun, Chao Gu, Ran Jia, Yang Zhang, Chao Zhou, Chuanbin Liu
  • Publication number: 20240079577
    Abstract: A cathode material for a sodium ion battery having a coating structure having chemical formula: Na1+aNixMnyFezAmBnO2, where ?0.35?a?0.20, 0.08<x?0.5, 0.05<y?0.48, 0.03<z<0.4, 0.03<m<0.24, 0.001<n<0.06, x+y+z+m+n=1. A preparation method of a cathode material for a sodium ion battery comprises the steps of: firstly, mixing a sodium source, a nickel source, a manganese source, an iron source and an A source uniformly, and then performing a first sintering, cooling and crushing to obtain a semi-finished product; then, after mixing the semi-finished product with a B source uniformly, performing a second sintering, cooling and crushing to obtain the cathode material for a sodium ion battery. The cathode material for a sodium ion battery according to the present disclosure is structurally stable, and a surface coating layer thereof inhibits side reactions with an electrolyte, so that the cycling performance is significantly improved.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 7, 2024
    Inventors: Chaoyi ZHOU, Qianxin XIANG, Yang WU, Jinkai LI, Xingping WU, Ran GU
  • Patent number: 11893403
    Abstract: A computing service may include a user interface and an associated programming interface which is invoked by interaction with the user interface. An automation service may receive information indicative of a series of interactions with the user interface that result in an invocation of the programming interface. The automation service may generate code comprising instructions for invoking the programming interface, the instructions based on the invocation caused by interaction with the user interface. The generated code may be shared. When executed, the generated code may reproduce the effects of the interaction with the user interface.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Ran Gu
  • Publication number: 20240031267
    Abstract: Some embodiments of the invention provide a method for performing data traffic monitoring for a system that includes a set of heterogeneous networks that includes at least an overlay first network layer that is built on top of an underlay second network layer. The method is performed at a federation controller for the system. The method directs (1) a first set of components in the overlay first network layer to perform a first trace operation to trace a packet exchanged between two machines and passing through network components defined in the overlay first network layer and underlay second network layer and (2) a second set of components in the underlay second network layer to perform a second trace operation to trace the packet. The method receives, from the first and second sets of components, first and second sets of trace data collected during the first and second trace operations. The collected trace data includes correlation data for correlating the first and second sets of data.
    Type: Application
    Filed: August 29, 2022
    Publication date: January 25, 2024
    Inventors: Ran Gu, Wenfeng Liu, Donghai Han, Jianjun Shen, Zhengsheng Zhou
  • Publication number: 20240031268
    Abstract: Some embodiments of the invention provide a method for performing data traffic monitoring for a system that includes a set of heterogeneous networks that includes at least an overlay first network layer that is built on top of an underlay second network layer. The method is performed at a federation controller for the system. The method directs (1) a first set of components in the overlay first network layer to perform a first trace operation to trace a packet exchanged between two machines and passing through network components defined in the overlay first network layer and underlay second network layer and (2) a second set of components in the underlay second network layer to perform a second trace operation to trace the packet. The method receives, from the first and second sets of components, first and second sets of trace data collected during the first and second trace operations. The collected trace data includes correlation data for correlating the first and second sets of data.
    Type: Application
    Filed: August 29, 2022
    Publication date: January 25, 2024
    Inventors: Ran Gu, Wenfeng Liu, Donghai Han, Jianjun Shen, Zhengsheng Zhou
  • Publication number: 20230297404
    Abstract: Some embodiments of the invention provide a method for processing data messages for routable subnets of a logical network, the logical network implemented by a software-defined network (SDN) and connecting multiple machines. The method receives an inbound data message. The method performs a DNAT (destination network address translation) operation on the received data message to identify a record associated with a destination IP (Internet protocol) address of the data message. From the record, the method identifies a VLAN (virtual local area network) identifier, an LNI (logical network identifier), and a destination host computer IP address for the data message. The method encapsulates the data message with an outer header containing the destination host computer IP address and the VLAN identifier. The method forwards the encapsulated data message to the destination host computer.
    Type: Application
    Filed: April 19, 2022
    Publication date: September 21, 2023
    Inventors: Jianjun Shen, Ran Gu, Caixia Jiang, Yves Fauser
  • Publication number: 20230300002
    Abstract: Some embodiments of the invention provide a method for adding routable subnets to a logical network that connects multiple machines and is implemented by a software defined network (SDN). The method receives an intent-based API that includes a request to add a routable subnet to the logical network. The method defines (i) a VLAN (virtual local area network) tag associated with the routable subnet, (ii) a first identifier associated with a first logical switch to which at least a first machine in the multiple machines that executes a set of containers belonging to the routable subnet attaches, and (iii) a second identifier associated with a second logical switch designated for the routable subnet. The method generates an API call that maps the VLAN tag and the first identifier to the second identifier. The method provides the API call to a management and control cluster of the SDN to direct the management and control cluster to implement the routable subnet.
    Type: Application
    Filed: April 19, 2022
    Publication date: September 21, 2023
    Inventors: Jianjun Shen, Ran Gu, Caixia Jiang, Yves Fauser
  • Publication number: 20230179513
    Abstract: Some embodiments provide a method for an agent executing on a Kubernetes node in a cluster. The method instructs a forwarding element that also executes on the node to process a flow tracing packet. From the forwarding element, the method receives a message indicating a set of flow entries matched by the flow tracing packet as the forwarding element processes the flow tracing packet. For each flow entry of at least a subset of the flow entries matched by the flow tracing packet, the method generates mapping data that maps elements of the flow entry to Kubernetes concepts implemented in the cluster. The method reports data regarding the set of flow entries along with the generated mapping data.
    Type: Application
    Filed: January 28, 2023
    Publication date: June 8, 2023
    Inventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong, Antonin Bas
  • Publication number: 20230179484
    Abstract: The method of some embodiments allocates a secondary network interface for a pod, which has a primary network interface, in a container network operating on an underlying logical network. The method receives an ND that designates a network segment. The method receives the pod, wherein the pod includes an identifier of the ND. The method then creates a secondary network interface for the pod and connects the secondary network interface to the network segment. In some embodiments, the pods include multiple ND identifiers that each identify a network segment. The method of such embodiments creates multiple secondary network interfaces and attaches the multiple network segments to the multiple secondary network interfaces.
    Type: Application
    Filed: January 28, 2023
    Publication date: June 8, 2023
    Inventors: Danting Liu, Jianjun Shen, Wenfeng Liu, Rui Cao, Ran Gu, Donghai Han
  • Publication number: 20230160912
    Abstract: Disclosed are an immunoassay method capable of highly sensitively measuring amyloid ? in a blood sample, and a kit therefor. The immunoassay method for amyloid ? is a method of immunoassay of amyloid ? in a blood sample, wherein the immunoassay is carried out in the presence of an anionic polymer such as a dextran sulfate salt or a polystyrene sulfonic acid salt. The kit for immunoassay of amyloid ? in a blood sample comprises: an anti-amyloid ? antibody or an antigen-binding fragment thereof; and an anionic polymer.
    Type: Application
    Filed: March 30, 2021
    Publication date: May 25, 2023
    Applicant: FUJIREBIO INC.
    Inventor: Ran GU
  • Patent number: 11606254
    Abstract: The method of some embodiments allocates a secondary network interface for a pod, which has a primary network interface, in a container network operating on an underlying logical network. The method receives an ND that designates a network segment. The method receives the pod, wherein the pod includes an identifier of the ND. The method then creates a secondary network interface for the pod and connects the secondary network interface to the network segment. In some embodiments, the pods include multiple ND identifiers that each identify a network segment. The method of such embodiments creates multiple secondary network interfaces and attaches the multiple network segments to the multiple secondary network interfaces.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: March 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Danting Liu, Jianjun Shen, Wenfeng Liu, Rui Cao, Ran Gu, Donghai Han
  • Publication number: 20230051797
    Abstract: The present invention provides a method and means useful for recovering an extracellular vesicle. More specifically, the present invention provides the following (I) and (II). (I) A method for recovering extracellular vesicle, the method including: (1) mixing whole blood with a nonionic surfactant and a chelating agent to give a mixture solution containing the extracellular vesicle, the nonionic surfactant and the chelating agent; and (2) separating the extracellular vesicle from the mixture solution. (II) A blood collection vessel containing a nonionic surfactant and a chelating agent.
    Type: Application
    Filed: December 22, 2020
    Publication date: February 16, 2023
    Applicants: FUJIREBIO INC., H.U. Group Research Institute G.K.
    Inventors: Ran GU, Tatsutoshi INUZUKA
  • Patent number: 11570090
    Abstract: Some embodiments provide a method for an agent executing on a Kubernetes node in a cluster. The method instructs a forwarding element that also executes on the node to process a flow tracing packet. From the forwarding element, the method receives a message indicating a set of flow entries matched by the flow tracing packet as the forwarding element processes the flow tracing packet. For each flow entry of at least a subset of the flow entries matched by the flow tracing packet, the method generates mapping data that maps elements of the flow entry to Kubernetes concepts implemented in the cluster. The method reports data regarding the set of flow entries along with the generated mapping data.
    Type: Grant
    Filed: August 30, 2020
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong
  • Publication number: 20220400053
    Abstract: The method of some embodiments allocates a secondary network interface for a pod, which has a primary network interface, in a container network operating on an underlying logical network. The method receives an ND that designates a network segment. The method receives the pod, wherein the pod includes an identifier of the ND. The method then creates a secondary network interface for the pod and connects the secondary network interface to the network segment. In some embodiments, the pods include multiple ND identifiers that each identify a network segment. The method of such embodiments creates multiple secondary network interfaces and attaches the multiple network segments to the multiple secondary network interfaces.
    Type: Application
    Filed: July 29, 2021
    Publication date: December 15, 2022
    Inventors: Danting Liu, Jianjun Shen, Wenfeng Liu, Rui Cao, Ran Gu, Donghai Han
  • Publication number: 20220321495
    Abstract: Some embodiments provide a method of tracking errors in a container cluster network overlaying a software defined network (SDN), sometimes referred to as a virtual network. The method sends a request to instantiate a container cluster network object to an SDN manager of the SDN. The method then receives an identifier of a network resource of the SDN for instantiating the container cluster network object. The method associates the identified network resource with the container cluster network object. The method then receives an error message regarding the network resource from the SDN manager. The method identifies the error message as applying to the container cluster network object. The error message, in some embodiments, indicates a failure to initialize the network resource. The container cluster network object may be a namespace, a pod of containers, or a service.
    Type: Application
    Filed: May 28, 2021
    Publication date: October 6, 2022
    Inventors: Wenfeng Liu, Jianjun Shen, Ran Gu, Rui Cao, Donghai Han
  • Publication number: 20220236155
    Abstract: The present invention provides a technique for reducing contamination with impurities in a system of operating an extracellular vesicle. More specifically, the present invention provides a method of washing an extracellular vesicle and the like. The method includes washing the extracellular vesicle with a nonionic surfactant that is a chain compound containing a structure represented by —O—(—CH2—CH2—O—)x—H, wherein x is a value defined in the description.
    Type: Application
    Filed: May 19, 2020
    Publication date: July 28, 2022
    Applicants: H.U. Group Research Institute G.K., FUJIREBIO INC.
    Inventors: Ran GU, Fumi ASAI, Tatsutoshi INUZUKA
  • Publication number: 20220038368
    Abstract: Some mbodiments provide a method for an agent executing on a Kubernetes node in a cluster. The method instructs a forwarding element that also executes on the node to process a flow tracing packet. From the forwarding element, the method receives a message indicating a set of flow entries matched by the flow tracing packet as the forwarding element processes the flow tracing packet. For each flow entry of at least a subset of the flow entries matched by the flow tracing packet, the method generates mapping data that maps elements of the flow entry to Kubernetes concepts implemented in the cluster. The method reports data regarding the set of flow entries along with the generated mapping data.
    Type: Application
    Filed: August 30, 2020
    Publication date: February 3, 2022
    Inventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong
  • Patent number: 10634676
    Abstract: Disclosed is a novel means of simultaneously detecting a human parvovirus B19 antigen and an IgM type anti-human parvovirus B19 antibody. The method of simultaneously detecting a human parvovirus B19 antigen and an IgM type anti-human parvovirus B19 antibody in a sample according to the present invention comprises bringing a sample into contact with (1) a 1st probe for detecting the parvovirus B19 antigen and (2) a 2nd probe for detecting the IgM type anti-parvovirus B19 antibody in the presence of a surfactant within the same reaction.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: April 28, 2020
    Assignee: FUJIREBIO INC.
    Inventors: Ran Gu, Atsushi Kaneko, Katsumi Aoyagi