Patents by Inventor Qingsheng Zhang

Qingsheng Zhang 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: 11939034
    Abstract: A deep-sea crawling robot and a crawling method thereof are provided. The deep-sea crawling robot includes a crawling robot body and a countertop, wherein a top of the crawling robot body is fixedly connected to the countertop, left and right sides of a bottom of the crawling robot body are respectively provided with crawler belts, and left and right sides of the countertop are respectively provided with weight-increasing auxiliary crawling mechanisms; and an outer plate is fixedly connected to a front side or back side of the countertop, a multifunctional propelling mechanism is arranged on the outer plate, and a rapid dewatering mechanism is arranged in a chamber of the countertop. The deep-sea crawling robot can not only accelerate the propulsion and crawling speed when it is on the seabed but also further enhance its stability during the crawling process on the seabed.
    Type: Grant
    Filed: December 1, 2023
    Date of Patent: March 26, 2024
    Assignee: Qingdao Institute of Marine Geology
    Inventors: Zhilei Sun, Bin Zhai, Nengyou Wu, Wei Geng, Yunbao Sun, Gang Dong, Xilin Zhang, Dong Zhang, Qingsheng Liu, Shixing Li
  • Patent number: 11926400
    Abstract: A bottom touching assisting device suitable for deep-sea submersibles and an implementation method thereof are provided. Four support columns are arranged within a mounting box body at a bottom of a deep-sea submersible, the support columns and the mounting box body are connected in a sliding manner through sliders, and the support column is sleeved with a threaded sleeve in a threaded connection manner. In conjunction with a drive component and a pressing mechanism, smooth vertical movement of the support column is achieved when the threaded sleeve rotates. This allows a bottom end of the support column to extend from the mounting box body.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: March 12, 2024
    Assignee: Qingdao Institute of Marine Geology
    Inventors: Xilin Zhang, Nengyou Wu, Qingsheng Liu, Hong Cao, Ang Li, Zhilei Sun, Cuiling Xu, Ye Chen, Sinan Xu, Jianjun Miao
  • Publication number: 20230142576
    Abstract: A downhole electromagnetic logging tool comprises a transmitting system, a magnetic field sensor array and a control module. The transmitting system and the magnetic field sensor array are both connected to the control module. The transmitting system comprises an upper emission coil and a lower emission coil, which are respectively arranged above and below the magnetic field sensor array, for generating magnetic fields of opposite polarities, allowing the magnetic fields to be concentrated at the magnetic field sensor array. A casing generates a secondary magnetic field, which is received by the magnetic field sensor array to complete detection of the casing.
    Type: Application
    Filed: April 20, 2021
    Publication date: May 11, 2023
    Applicants: CHINA PETROLEUM & CHEMICAL CORPORATION, PETROLEUM ENGINEERING INSTITUTE OF ZYOF BRANCH, SINOPEC
    Inventors: Qingsheng ZHANG, Fei XU, Hua HUANG, Cheng ZHANG, Wenchang ZHANG, Qing LUO, Xiaolei LI, Lingling ZHU
  • Patent number: 11556521
    Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: January 17, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Qingsheng Zhang
  • Publication number: 20220067035
    Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.
    Type: Application
    Filed: November 11, 2021
    Publication date: March 3, 2022
    Inventors: TODD LITTLE, Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Qingsheng Zhang
  • Patent number: 10394598
    Abstract: In accordance with an embodiment, described herein is a system and method for making requests to a specific server in a transactional processing environment with a multiple servers, single queue (MSSQ) configuration. Each server in a MSSQ set can be associated with a secondary request queue, and can include a main thread, a secondary thread, and an internal memory queue. Each server can use an application programming interface (API) to advertise one or more non-unanimous services on a secondary request queue associated with that server. The secondary thread of a particular server is configured to dequeue, from the secondary request queue associated with the particular server, a request message for a non-unanimous service, and stores the dequeued message in the internal memory queue. The main thread of the particular server checks the internal memory queue before checking the main request queue for messages to process.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Qingsheng Zhang, Jim Yongshun Jin
  • Patent number: 10289443
    Abstract: A system and method can support a tightly-coupled global transaction. One or more transaction servers operate to span the global transaction with a plurality of branches across a plurality of transaction domains, wherein each said branch is associated with an individual branch qualifier, and each said transaction domain is associated with a different global transaction identifier (GTRID). Furthermore, the transaction servers can configure the plurality of branches in the global transaction to share a common global transaction identifier (ID), and associate a composite branch qualifier with at least one branch of the global transaction in a transaction domain, wherein the composite branch qualifier includes a global transaction identifier (GTRID) that is associated with the transaction domain and an individual branch qualifier that is associated with the at least one branch.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 14, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little
  • Publication number: 20190102423
    Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.
    Type: Application
    Filed: September 25, 2018
    Publication date: April 4, 2019
    Inventors: Todd Little, Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Qingsheng Zhang
  • Patent number: 10133596
    Abstract: A system and method can support application interoperation in a transactional middleware environment. A first transaction server operates to initiate a global transaction, wherein the first transaction server that is associated with a first format identifier (ID), and wherein the global transaction includes a plurality of branches and each said branch is associated with an individual branch qualifier. Furthermore, the first transaction server can direct at least one branch of the global transaction from the first transaction server to a second transactional server, wherein each said transactional server is associated with a second format identifier (ID), and configure a plurality of branches in the global transaction to share a common format identifier (ID).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 20, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little
  • Patent number: 10061607
    Abstract: A system and method can provide high throughput transactions in a transactional system. A system and method can, via a transaction manager, obtain information on a plurality of resource managers. The transaction manager can further manage a plurality of transaction branches, where each of the plurality of transaction branches can be associated with a different one of the plurality of resource managers. The methods and systems can associate a transaction identifier with each of the plurality of transaction branches, which can result in a plurality of transaction identifiers, where each of the plurality of transaction identifiers can include a branch identifier for each of the plurality of transaction branches. The methods and systems can perform one or more transactional operations on the plurality of transaction branches based on the different transaction identifiers.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: August 28, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Qingsheng Zhang, Xugang Shen, Todd J. Little
  • Patent number: 9977694
    Abstract: A system and method can support transaction processing in a transactional environment. A transactional system operates to route a request to a transactional server, wherein the transactional server is connected to a resource manager (RM) instance. Furthermore, the transactional system can assign an affinity context to the transactional server, wherein the affinity context indicates the RM instance that the transactional server is associated with, and the transactional system can route one or more subsequent requests that are related to the request to the transactional server based on the affinity context.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: May 22, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J Little, Yongshun Jin
  • Patent number: 9846603
    Abstract: A system and method can support an adaptive self-tuning locking mechanism in a transactional middleware machine environment. The system allows each process in a plurality of processes to perform one or more test-and-set (TAS) operations in order to obtain a lock for data in a shared memory. Then, the system can obtain a spin failed rate for a current tuning period, wherein a spin failure happens when a process fails to obtain the lock after performing a maximum number of rounds of TAS operations that are allowed. Furthermore, the system can adaptively configuring a spin count for a next tuning period based on the obtained spin failure rate, wherein the spin count specifies the maximum number of rounds of TAS operations that are allowed for the next tuning period.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: December 19, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Yongshun Jin
  • Publication number: 20170153910
    Abstract: A system and method can support transaction processing in a transactional environment. A transactional system operates to route a request to a transactional server, wherein the transactional server is connected to a resource manager (RM) instance. Furthermore, the transactional system can assign an affinity context to the transactional server, wherein the affinity context indicates the RM instance that the transactional server is associated with, and the transactional system can route one or more subsequent requests that are related to the request to the transactional server based on the affinity context.
    Type: Application
    Filed: February 9, 2017
    Publication date: June 1, 2017
    Inventors: XUGANG SHEN, QINGSHENG ZHANG, TODD J LITTLE, YONGSHUN JIN
  • Publication number: 20170116027
    Abstract: In accordance with an embodiment, described herein is a system and method for making requests to a specific server in a transactional processing environment with a multiple servers, single queue (MSSQ) configuration. Each server in a MSSQ set can be associated with a secondary request queue, and can include a main thread, a secondary thread, and an internal memory queue. Each server can use an application programming interface (API) to advertise one or more non-unanimous services on a secondary request queue associated with that server. The secondary thread of a particular server is configured to dequeue, from the secondary request queue associated with the particular server, a request message for a non-unanimous service, and stores the dequeued message in the internal memory queue. The main thread of the particular server checks the internal memory queue before checking the main request queue for messages to process.
    Type: Application
    Filed: January 15, 2016
    Publication date: April 27, 2017
    Inventors: TODD LITTLE, QINGSHENG ZHANG, JIM YONGSHUN JIN
  • Patent number: 9600324
    Abstract: A system and method can support transaction processing in a transactional environment. A transactional system operates to route a request to a transactional server, wherein the transactional server is connected to a resource manager (RM) instance. Furthermore, the transactional system can assign an affinity context to the transactional server, wherein the affinity context indicates the RM instance that the transactional server is associated with, and the transactional system can route one or more subsequent requests that are related to the request to the transactional server based on the affinity context.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: March 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little, Yongshun Jin
  • Patent number: 9542220
    Abstract: A system and method can support transaction processing in a transactional environment. A transactional server operates to receive resource manager (RM) instance information from a data source that is associated with one or more RM instances, wherein the received instance information allows the transactional server to be aware of which RM instance that the transactional server is currently connected to. Furthermore, the transactional server operates to save the received instance information into one or more tables that are associated with the transactional server. Then, the transactional server can process a global transaction based on the instance information saved in the one or more tables.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little, Yongshun Jin
  • Patent number: 9524186
    Abstract: A system and method can support transaction processing in a transactional environment. A coordinator for a global transaction operates to propagate a common transaction identifier and information for a resource manager instance to one or more participants of the global transaction in the transactional environment. The coordinator allows said one or more participants, which share resource manager instance with the coordinator, to use the common transaction identifier, and can process the global transaction for said one or more participants that share the resource manager instance using one transaction branch.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 20, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little, Yongshun Jin
  • Patent number: 9389905
    Abstract: A system and method can support processing a transaction with a plurality of transaction branches. A transaction manager operates to send, to a resource manager, a prepare request for each said transaction branch in the plurality of transaction branches with the exception of at least one transaction branch. Furthermore, after receiving an indication from the resource manager that the received preparation requests are handled successfully (i.e. the transaction branch is read-only and has been committed), the transaction manager operates to send a commit request to commit said at least one transaction branch, which is on hold, to the resource manager.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 12, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little
  • Publication number: 20150324223
    Abstract: A system and method can provide high throughput transactions in a transactional system. A system and method can, via a transaction manager, obtain information on a plurality of resource managers. The transaction manager can further manage a plurality of transaction branches, where each of the plurality of transaction branches can be associated with a different one of the plurality of resource managers. The methods and systems can associate a transaction identifier with each of the plurality of transaction branches, which can result in a plurality of transaction identifiers, where each of the plurality of transaction identifiers can include a branch identifier for each of the plurality of transaction branches. The methods and systems can perform one or more transactional operations on the plurality of transaction branches based on the different transaction identifiers.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 12, 2015
    Inventors: Qingsheng Zhang, Xugang Shen, Todd J. Little
  • Publication number: 20150317191
    Abstract: A system and method can support an adaptive self-tuning locking mechanism in a transactional middleware machine environment. The system allows each process in a plurality of processes to perform one or more test-and-set (TAS) operations in order to obtain a lock for data in a shared memory. Then, the system can obtain a spin failed rate for a current tuning period, wherein a spin failure happens when a process fails to obtain the lock after performing a maximum number of rounds of TAS operations that are allowed. Furthermore, the system can adaptively configuring a spin count for a next tuning period based on the obtained spin failure rate, wherein the spin count specifies the maximum number of rounds of TAS operations that are allowed for the next tuning period.
    Type: Application
    Filed: June 19, 2014
    Publication date: November 5, 2015
    Inventors: Xugang Shen, Qingsheng Zhang, Yongshun Jin