Patents by Inventor Weiguo Zhu

Weiguo Zhu 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: 20240095260
    Abstract: A multi-subgraph matching method and apparatus, and a device are provided. After receiving a plurality of query graphs, the multi-subgraph matching apparatus groups the plurality of query graphs based on a hash value of each query graph, to generate a plurality of groups of query graphs. A plurality of query graphs whose hash values fall within a same value range belong to a same group. Then, the multi-subgraph matching apparatus respectively matches the plurality of groups of query graphs with a data graph in parallel, to obtain matching results. The matching results are matching results between the plurality of query graphs and the data graph. According to the multi-subgraph matching method in this application, grouping efficiency can be increased, and subgraph matching efficiency can be effectively increased.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Zhen Tian, Weiguo Zheng, Junhua Zhu
  • Publication number: 20240095241
    Abstract: Embodiments of this disclosure provide a data search method and apparatus, and an electronic device. The method includes obtaining a search request, where the search request includes a query graph formed by a plurality of nodes and a plurality of edges between the plurality of nodes, each node represents an object, and each edge represents an association relationship between objects; determining a plurality of query subgraphs based on the query graph, where each query subgraph includes a group of nodes in the plurality of nodes and edges between the group of nodes, and the plurality of query subgraphs have at least one same node in the plurality of nodes; searching a target data graph in parallel for data subgraphs that respectively match the plurality of query subgraphs; and merging the data subgraphs that respectively match the plurality of query subgraphs, to determine a search result that matches the query graph.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Weiguo Zheng, Yuejia Zhang, Junhua Zhu
  • Publication number: 20230320030
    Abstract: Disclosed is a dynamic wall heat exchange device based on piezoelectric excitation, comprising a base support. A sidewall of the base support is provided with a strip-shaped opening, and a low-temperature heat source runner is arranged in the strip-shaped opening. The base support is further provided with a high-temperature heat source runner. The high-temperature heat source runner comprises a main pipe erected on the base support. The main pipe is sleeved with a heat exchange sleeve, and corrugated pipes are connected to the main pipe in series. The low-temperature heat source runner also penetrates through the heat exchange sleeve. The base support is provided with a plurality of elastic cantilever arms, the lower ends of each of the elastic cantilever arms is provided with an inertial mass block, and a piezoelectric stack is arranged between the elastic cantilever arm and the inertial mass block.
    Type: Application
    Filed: March 16, 2023
    Publication date: October 5, 2023
    Inventors: JIAHONG FU, QIANWEI HU, XU MIAO, ZHECHENG HU, WEIGUO ZHU, JIA YAO
  • Patent number: 11636095
    Abstract: Described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: April 25, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • 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
  • Patent number: 11544254
    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: August 31, 2020
    Date of Patent: January 3, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Patent number: 11537606
    Abstract: Syntax parsing on a SQL statement is performed to determine whether an extended syntax identifier exists in the SQL statement, where the extended syntax identifier indicates a target computing service for the SQL statement. It is determined that the extended syntax identifier exists in the SQL statement. A computing service description statement in a first statement format is generated based on the SQL statement, where the first statement format is a statement format that can be recognized by a target computing framework. The computing service description statement is submitted to the target computing framework. Data queried by the SQL statement is invoked, in the target computing framework based on the computing service description statement, to perform target computation, where the SQL statement includes a computing element needed by the target computing service.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: December 27, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Yi Wang, Yang Yang, Weiguo Zhu, Yongfeng Liu
  • 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
  • Publication number: 20200401578
    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: August 31, 2020
    Publication date: December 24, 2020
    Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Publication number: 20200293519
    Abstract: Syntax parsing on a SQL statement is performed to determine whether an extended syntax identifier exists in the SQL statement, where the extended syntax identifier indicates a target computing service for the SQL statement. It is determined that the extended syntax identifier exists in the SQL statement. A computing service description statement in a first statement format is generated based on the SQL statement, where the first statement format is a statement format that can be recognized by a target computing framework. The computing service description statement is submitted to the target computing framework. Data queried by the SQL statement is invoked, in the target computing framework based on the computing service description statement, to perform target computation, where the SQL statement includes a computing element needed by the target computing service.
    Type: Application
    Filed: February 20, 2020
    Publication date: September 17, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Yi Wang, Yang Yang, Weiguo Zhu, Yongfeng Liu
  • Patent number: 10762079
    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: September 1, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Patent number: 10691712
    Abstract: In accordance with an embodiment, described herein is a system and method for merging a mainframe data file to a target table in a database used by a mainframe rehosting platform. A plurality of programs can be generated by the mainframe rehosting platform based on the target table and the mainframe data file. The generated programs can be used to create in the database an empty temporary table that has the same structure as that of the target table, to upload the mainframe data file to the empty temporary table, and to use an existing merge function in the database to merge the temporary table with the target table. When uploading the mainframe data file to the temporary table, records in the mainframe data file can be read and stored into an array, which can be inserted into the temporary table in a single insert operation.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: June 23, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Weixuan (Wade) Zhang, Weiguo Zhu, Hui Shen
  • Publication number: 20200110740
    Abstract: In accordance with an embodiment, described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Patent number: 10592277
    Abstract: In accordance with an embodiment, described herein is a system and method for determining the migration success of an application (e.g., a batch application) from a second computing platform (e.g., a mainframe platform) to a first computing platform (e.g., an open platform). A first database associated with the first computing platform and a second database associated with the second computing platform can include the same data baseline. A set of triggers can be created on each database to capture database modification events generated by the execution of a job associated with the application on each computing platform, and to store the database modification events in a table in each database. The database modification events from each computing platform can be downloaded and compared to determine the success of the application migration.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 17, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wade (Weixuan) Zhang, Hui Shen, Fangzhi Tang, Weiguo Zhu
  • Patent number: 10528551
    Abstract: Systems and methods for implementing a distributed ledger as a blockchain cloud service are provided. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: January 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Publication number: 20190102409
    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: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd 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
  • Publication number: 20190104196
    Abstract: In accordance with an embodiment, described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
    Type: Application
    Filed: September 25, 2018
    Publication date: April 4, 2019
    Inventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
  • Publication number: 20180276079
    Abstract: In accordance with an embodiment, described herein is a system and method for determining the migration success of an application (e.g., a batch application) from a second computing platform (e.g., a mainframe platform) to a first computing platform (e.g., an open platform). A first database associated with the first computing platform and a second database associated with the second computing platform can include the same data baseline. A set of triggers can be created on each database to capture database modification events generated by the execution of a job associated with the application on each computing platform, and to store the database modification events in a table in each database. The database modification events from each computing platform can be downloaded and compared to determine the success of the application migration.
    Type: Application
    Filed: July 26, 2017
    Publication date: September 27, 2018
    Inventors: WADE (WEIXUAN) ZHANG, HUI SHEN, FANGZHI TANG, WEIGUO ZHU
  • Publication number: 20170206208
    Abstract: In accordance with an embodiment, described herein is a system and method for merging a mainframe data file to a target table in a database used by a mainframe rehosting platform. A plurality of programs can be generated by the mainframe rehosting platform based on the target table and the mainframe data file. The generated programs can be used to create in the database an empty temporary table that has the same structure as that of the target table, to upload the mainframe data file to the empty temporary table, and to use an existing merge function in the database to merge the temporary table with the target table. When uploading the mainframe data file to the temporary table, records in the mainframe data file can be read and stored into an array, which can be inserted into the temporary table in a single insert operation.
    Type: Application
    Filed: December 21, 2016
    Publication date: July 20, 2017
    Inventors: WEIXUAN (WADE) ZHANG, WEIGUO ZHU, HUI SHEN