Patents by Inventor Long CAO

Long CAO 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: 20240134549
    Abstract: Disclosed are a method and a system for data uploading, which belongs to the technical field of blockchains-. The method comprises: receiving a block upload request sent by a slave server of a target node; determining whether block data corresponding to the block upload request has been uploaded to a block data storage system; if the block data corresponding to the block upload request is not uploaded to the block data storage system, acquiring the block data if the block data corresponding to the block upload request is not uploaded to the block data storage system, and uploading the block data to a storage space of the block data storage system; and sending an uploading success instruction to the slave server if the uploading is successful, so as to instruct the slave server to delete the block data stored on a light-weight peer in the target node.
    Type: Application
    Filed: May 14, 2020
    Publication date: April 25, 2024
    Applicant: JINGDONG TECHNOLOGY INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Long CAO, Chao MA, Haibo SUN, Yi WANG, Ming ZHAO
  • Patent number: 11948344
    Abstract: The present invention relates to the field of inland vessel identification and ranging technology, and discloses a method, system, medium, equipment and terminal for identifying and ranging inland vessels. In the stage of vessel identification, based on the classical YOLO-V4 network model, the MobileNetV1 network is used to replace the feature extraction network CSPDarknet53 of the YOLO-V4 model; In the stage of vessel ranging, a binocular stereo vision ranging model is established, and the FSRCNN is used for super-resolution reconstruction of the original image pairs to enhance the vessel feature information; the ORB algorithm is used to achieve feature detection and matching at the sub-pixel level to obtain the parallax value between image pairs, and the depth information of the vessel target is obtained by triangulation principle and coordinate conversion.
    Type: Grant
    Filed: May 29, 2023
    Date of Patent: April 2, 2024
    Assignee: Wuhan University of Technology
    Inventors: Yuanzhou Zheng, Long Qian, Jingxin Cao, Xinyu Liu, Xuemeng Lv, Lei Li, Shiquan Qin
  • Publication number: 20240103567
    Abstract: The present disclosure discloses an electronic table card, a fixed seat of an electronic table card and an electronic table card assembly. The fixed seat includes a base seat and a fixing assembly. The base seat includes a bottom plate and two side plates. The two side plates cooperate with the bottom plate to form a triangular structure, and each of the side plates is provided with a mounting opening that has a shape corresponding to that of the protrusion of the electronic table card and allows the protrusion to probe into the triangular structure. The fixing assembly is configured to be clamped with the clamping slot of the protrusion extending into the triangular structure.
    Type: Application
    Filed: November 3, 2023
    Publication date: March 28, 2024
    Applicant: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Yunpeng WU, Long YANG, Lei CAO, Shijie CAO, Xin LI
  • Publication number: 20240102955
    Abstract: A non-invasive time domain reflection probe calibration method includes: using different volume ratio of ethanol and deionized water mixed solution to calculate a test target's medium weight coefficient and waveguide length of the non-invasive time domain reflection probes; using different concentrations of NaCl solutions to calibrate a waveguide geometric dimensioning of the non-invasive time domain reflection probes; preparing compacted soil samples with known different moisture contents and densities, and calibrating a correlation parameter of compacted soil samples' dielectric constant and conductivity with moisture content and density. The method not only determines the sensitivity of the test target medium of the non-invasive time domain reflection probes, but also obtains the waveguide length and geometric dimensioning of the probe, and realizes an accurate test of moisture content and density of the soil.
    Type: Application
    Filed: July 28, 2023
    Publication date: March 28, 2024
    Applicants: China Jikan Research Institute Of Engineering Investigations And Design, Co.,Ltd, Xi'an Jiaotong University
    Inventors: Jie CAO, Yonglin YANG, Zaixin WAN, Peng GAO, Qingyi MU, Dongjing WANG, Yuanqiang ZHOU, Zhi LIU, Long ZHANG, Hui LI, Jian CHEN, Teng YANG, Lei RAN, Jiao LIN, Xiao DONG, Shuai LIU, Weiwei ZHAO
  • Publication number: 20240068078
    Abstract: A die steel with a high thermal diffusion coefficient includes 0.30-0.40 wt. % of C, 0.05-0.10 wt. % of Si, 2.50-3.40 wt. % of Mo, 0.01-0.05 wt. % of Nb, 0.30-0.50 wt. % of Co, 0.01-0.05 wt. % of RE, the rest is Fe and unavoidable impurities, wherein in the die steel, P?0.15 wt. %, S?0.025 wt. %. A preparation method of the die steel includes steps of melting, electroslag remelting, electroslag ingot annealing, forging, spheroidizing annealing, quenching and tempering.
    Type: Application
    Filed: March 9, 2022
    Publication date: February 29, 2024
    Inventors: Shuang LI, Zhen CAO, Zhen WANG, Yanlin Shi, Long LIU, Lulu ZHAO, Ziliang Wang, Yongliang Shi, Chenlong Wang, Yunchang Huo
  • Patent number: 11368539
    Abstract: Embodiments of the present disclosure relate to application deployment in a multi-cluster environment. In an embodiment, a computer-implemented method is disclosed. According to the method, first information about a resource requirement of an application is sent to a plurality of managed computing clusters. A plurality of predicted deployment results are received from the plurality of managed computing clusters, which indicate whether the application is to be partially or fully and successfully deployed on the plurality of managed computing clusters. In accordance with a determination, from the plurality of predicted deployment results, that a plurality of functions of the application fail to be deployed on a single managed computing cluster, at least two managed computing clusters are selected from the plurality of managed computing clusters and the application is deployed on the at least two managed computing clusters. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: June 21, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hui Chen, Guang Ya Liu, Xu Zhao, Qing Hao, Long Long Cao, Shi Chuang Ren
  • Patent number: 11303562
    Abstract: Systems, methods and computer program products dynamically configuring architecture of high-availability computing environments to maximize uptime of the high-availability systems and minimizing the down time of the computing environment fulfilling incoming connections, requests and data transfers. Embodiments dynamically configure arbitrary systems of the high availability computing environments, including network nodes, virtual machines, containerized systems, managed clusters thereof, agents, and application components, using a lightweight and portable HA controller plugin. The HA controller plugin installs controller components, data migration logic, synchronizes data and configurations of the computing environment on any nodes promoted to controllers with lead HA controllers elected by system administrators.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Guang Ya Liu, Long Long Cao, Hui Chen, Xu Zhao, Qing Hao
  • Patent number: 10983714
    Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
  • Patent number: 10979488
    Abstract: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
  • Publication number: 20210042048
    Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 11, 2021
    Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
  • Patent number: 10805350
    Abstract: In accordance with an embodiment, described herein is a system and method for providing security services using a security configuration template in a multi-tenant environment. The system can load a security configuration template in memory when the multi-tenant environment starts, and can use the security configuration template to create a multi-headed tree to represent tenant-specific security configurations. Each head of the multi-headed tree can represent a root node of either the security configuration template or a tenant-specific security configuration. Each tenant-specific security configuration can reuse one or more nodes in the security configuration template by referencing those nodes, and can include one or more new nodes created from the security configuration template by replacing each placeholder therein with tenant-specific values.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: October 13, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rohit Koul, Vineet Garg, Dongguang Zhou, Amit Agarwal, Yu Long Cao
  • Publication number: 20200162538
    Abstract: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
  • Patent number: 10462262
    Abstract: A middleware abstraction layer (MAL) that can include a plurality of middleware application programming interfaces (APIs). Each of the plurality of middleware APIs can be configured to implement a common programming paradigm for a plurality of different service platforms. The MAL can also include a master application programming interface (API). The master API can be configured to provide a plurality of resources for a mission specific application. Each of the plurality of resources is mapped in a registry to an API call to each of the plurality of middleware APIs. The MAL can further include a control engine configured to load an adapter for a selected a middleware API of the plurality of middleware APIs to service a resource request from the mission specific application. The selection can include examining a configuration file to determine an appropriate middleware API to handle the resource request.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: October 29, 2019
    Assignee: Northrop Grumman Systems Corporation
    Inventors: Devang R. Parekh, Paul Schaefer, Feng Cao, Jason Chinaka, Benjamin Montgomery, Long Cao, Kathleen Barrera, Henry H. Fung, Louis Oddo
  • Publication number: 20190253457
    Abstract: In accordance with an embodiment, described herein is a system and method for providing security services using a security configuration template in a multi-tenant environment. The system can load a security configuration template in memory when the multi-tenant environment starts, and can use the security configuration template to create a multi-headed tree to represent tenant-specific security configurations. Each head of the multi-headed tree can represent a root node of either the security configuration template or a tenant-specific security configuration. Each tenant-specific security configuration can reuse one or more nodes in the security configuration template by referencing those nodes, and can include one or more new nodes created from the security configuration template by replacing each placeholder therein with tenant-specific values.
    Type: Application
    Filed: February 15, 2018
    Publication date: August 15, 2019
    Inventors: ROHIT KOUL, VINEET GARG, DONGGUANG ZHOU, AMIT AGARWAL, YU LONG CAO
  • Patent number: 10289649
    Abstract: The disclosure discloses a webpage advertisement interception method, device and browser. The method includes: using a first browser kernel to receive a first load request of a current webpage at a browser side; activating a second browser kernel when determining the current webpage is suitable for loading by the second browser kernel; using the first browser kernel to generate a second load request of the current webpage when it is monitored the second browser kernel requests to load the current webpage; using a preset first determination rule to search a webpage element which needs intercepting in the current webpage; using the second browser kernel to intercept the webpage element when the webpage element is found. The disclosure avoids poor utility of a multi-kernel browser caused by disorder of advertisement interception and non-versatility of interception rules when switching kernels, increases the efficiency and success rate of advertisement interception.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: May 14, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Long Cao, Huan Ren
  • Publication number: 20170195458
    Abstract: A middleware abstraction layer (MAL) that can include a plurality of middleware application programming interfaces (APIs). Each of the plurality of middleware APIs can be configured to implement a common programming paradigm for a plurality of different service platforms. The MAL can also include a master application programming interface (API). The master API can be configured to provide a plurality of resources for a mission specific application. Each of the plurality of resources is mapped in a registry to an API call to each of the plurality of middleware APIs. The MAL can further include a control engine configured to load an adapter for a selected a middleware API of the plurality of middleware APIs to service a resource request from the mission specific application. The selection can include examining a configuration file to determine an appropriate middleware API to handle the resource request.
    Type: Application
    Filed: January 6, 2016
    Publication date: July 6, 2017
    Applicant: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventors: Devang R. Parekh, Paul Schaefer, Feng Cao, Jason Chinaka, Benjamin Montgomery, Long Cao, Kathleen Barrera, Henry H. Fung, Louis Oddo
  • Publication number: 20160283499
    Abstract: The disclosure discloses a webpage advertisement interception method, device and browser. The method includes: using a first browser kernel to receive a first load request of a current webpage at a browser side; activating a second browser kernel when determining the current webpage is suitable for loading by the second browser kernel; using the first browser kernel to generate a second load request of the current webpage when it is monitored the second browser kernel requests to load the current webpage; using a preset first determination rule to search a webpage element which needs intercepting in the current webpage; using the second browser kernel to intercept the webpage element when the webpage element is found. The disclosure avoids poor utility of a multi-kernel browser caused by disorder of advertisement interception and non-versatility of interception rules when switching kernels, increases the efficiency and success rate of advertisement interception.
    Type: Application
    Filed: September 12, 2014
    Publication date: September 29, 2016
    Inventors: Long CAO, Huan REN
  • Publication number: 20160232252
    Abstract: A method for loading a webpage is disclosed, comprising: receiving a first loading request of a current webpage at a browser side using a first browser kernel; the first loading request including URL of the current webpage; starting obtaining and caching a first webpage resource according to the first loading request; the first webpage resource being webpage resource needed in loading the current webpage; searching a browser kernel matching the current webpage according to the URL; starting a second browser kernel when the browser kernel matching the current webpage is the second browser kernel; loading the current webpage by the second browser kernel based on the first webpage resource and the second webpage resource transmitted by the first browser kernel; wherein the second webpage resource is remaining webpage resource needed in loading the current webpage except the first webpage resource obtained from a server side by the first browser kernel.
    Type: Application
    Filed: September 12, 2014
    Publication date: August 11, 2016
    Applicant: Beijing Qihoo Technology Company Limited
    Inventors: Long CAO, Huan REN