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: 20240134549Abstract: 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: ApplicationFiled: May 14, 2020Publication date: April 25, 2024Applicant: JINGDONG TECHNOLOGY INFORMATION TECHNOLOGY CO., LTD.Inventors: Long CAO, Chao MA, Haibo SUN, Yi WANG, Ming ZHAO
-
Patent number: 11948344Abstract: 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: GrantFiled: May 29, 2023Date of Patent: April 2, 2024Assignee: Wuhan University of TechnologyInventors: Yuanzhou Zheng, Long Qian, Jingxin Cao, Xinyu Liu, Xuemeng Lv, Lei Li, Shiquan Qin
-
Publication number: 20240103567Abstract: 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: ApplicationFiled: November 3, 2023Publication date: March 28, 2024Applicant: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Yunpeng WU, Long YANG, Lei CAO, Shijie CAO, Xin LI
-
Publication number: 20240102955Abstract: 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: ApplicationFiled: July 28, 2023Publication date: March 28, 2024Applicants: China Jikan Research Institute Of Engineering Investigations And Design, Co.,Ltd, Xi'an Jiaotong UniversityInventors: 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: 20240068078Abstract: 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: ApplicationFiled: March 9, 2022Publication date: February 29, 2024Inventors: Shuang LI, Zhen CAO, Zhen WANG, Yanlin Shi, Long LIU, Lulu ZHAO, Ziliang Wang, Yongliang Shi, Chenlong Wang, Yunchang Huo
-
Patent number: 11368539Abstract: 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: GrantFiled: May 27, 2021Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Hui Chen, Guang Ya Liu, Xu Zhao, Qing Hao, Long Long Cao, Shi Chuang Ren
-
Patent number: 11303562Abstract: 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: GrantFiled: January 25, 2021Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Guang Ya Liu, Long Long Cao, Hui Chen, Xu Zhao, Qing Hao
-
Patent number: 10983714Abstract: 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: GrantFiled: August 6, 2019Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
-
Patent number: 10979488Abstract: 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: GrantFiled: November 16, 2018Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
-
Publication number: 20210042048Abstract: 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: ApplicationFiled: August 6, 2019Publication date: February 11, 2021Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
-
Patent number: 10805350Abstract: 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: GrantFiled: February 15, 2018Date of Patent: October 13, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rohit Koul, Vineet Garg, Dongguang Zhou, Amit Agarwal, Yu Long Cao
-
Publication number: 20200162538Abstract: 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: ApplicationFiled: November 16, 2018Publication date: May 21, 2020Inventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
-
Patent number: 10462262Abstract: 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: GrantFiled: January 6, 2016Date of Patent: October 29, 2019Assignee: Northrop Grumman Systems CorporationInventors: Devang R. Parekh, Paul Schaefer, Feng Cao, Jason Chinaka, Benjamin Montgomery, Long Cao, Kathleen Barrera, Henry H. Fung, Louis Oddo
-
Publication number: 20190253457Abstract: 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: ApplicationFiled: February 15, 2018Publication date: August 15, 2019Inventors: ROHIT KOUL, VINEET GARG, DONGGUANG ZHOU, AMIT AGARWAL, YU LONG CAO
-
Patent number: 10289649Abstract: 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: GrantFiled: September 12, 2014Date of Patent: May 14, 2019Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITEDInventors: Long Cao, Huan Ren
-
Publication number: 20170195458Abstract: 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: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Applicant: NORTHROP GRUMMAN SYSTEMS CORPORATIONInventors: Devang R. Parekh, Paul Schaefer, Feng Cao, Jason Chinaka, Benjamin Montgomery, Long Cao, Kathleen Barrera, Henry H. Fung, Louis Oddo
-
Publication number: 20160283499Abstract: 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: ApplicationFiled: September 12, 2014Publication date: September 29, 2016Inventors: Long CAO, Huan REN
-
Publication number: 20160232252Abstract: 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: ApplicationFiled: September 12, 2014Publication date: August 11, 2016Applicant: Beijing Qihoo Technology Company LimitedInventors: Long CAO, Huan REN