Patents by Inventor Dongqing HU

Dongqing HU 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: 11836140
    Abstract: A log sampling and storage system reduces volumes of stored log information. A log storage engine receives a series of log messages responsive to a request. The engine compares that series to various patterns previously generated from historical log data. This comparison can reference •a name of the request; •a total time to process the request; •an item count; •a message length; and/or •a message hash code. Comparing incoming log series with the predefined patterns, results in generation of a similarity score. If the score falls outside a tolerance, the existence of an outlier log message series is indicated, and that outlier log message series is stored in its entirety. However, if the similarity score falls within a tolerance, similarity to an existing predefined pattern is indicated. Rather than storing the (non-outlier) log message series, the engine directs storing a link to a sample log message series reflecting the pattern.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: December 5, 2023
    Assignee: SAP SE
    Inventors: Dongqing Hu, Xia Yu
  • Publication number: 20230111044
    Abstract: Computer-readable media, methods, and systems are disclosed for applying rules and roles to generate optimized queries for optimized queries implementing restricted access to data. receiving, from a querying user, a data query including a data type and a query action. Roles associated with the querying user are retrieved from the querying user corresponding to the data type and the query action. A plurality of rules associated with the roles are retrieved by a security controller. Based on the rules and by way of the security controller, a query restrictor is computed to secure the data query for the action. One or more conditions associated with the rules are combined by conjunction. The rules associated with the role and the roles are combined by disjunction, to form restriction terms associated with the query restrictor. Finally, the data query is executed at a database server and results are returned.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 13, 2023
    Inventors: Dongqing Hu, Ruiqi Kang
  • Publication number: 20230099407
    Abstract: Methods, systems, and computer-readable storage media for receiving a first stream request, providing a first DAG representative of a data processing flow of the first stream request, comparing one or more DAGs representative of respective data processing flows of one or more running streams in a set of running streams to provide a set of comparison results, each running stream being processed by a computing machine of the stream computing system, and determining that the first stream request has a common portion with respect to a first running stream based on a first comparison result of the comparison results and, in response: providing the first stream request and the first comparison result to a computing machine that is processing the first running stream, the computing machine executing a stream merger that merges a non-common portion of the first stream request with the common portion within the first running stream.
    Type: Application
    Filed: September 10, 2021
    Publication date: March 30, 2023
    Inventor: Dongqing Hu
  • Publication number: 20220374439
    Abstract: A log sampling and storage system reduces volumes of stored log information. A log storage engine receives a series of log messages responsive to a request. The engine compares that series to various patterns previously generated from historical log data. This comparison can reference •a name of the request; •a total time to process the request; •an item count; •a message length; and/or •a message hash code. Comparing incoming log series with the predefined patterns, results in generation of a similarity score. If the score falls outside a tolerance, the existence of an outlier log message series is indicated, and that outlier log message series is stored in its entirety. However, if the similarity score falls within a tolerance, similarity to an existing predefined pattern is indicated. Rather than storing the (non-outlier) log message series, the engine directs storing a link to a sample log message series reflecting the pattern.
    Type: Application
    Filed: May 18, 2021
    Publication date: November 24, 2022
    Inventors: Dongqing Hu, Xia Yu
  • Patent number: 11184293
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently maintaining a distributed processing of data between a source and sink. An embodiment operates by maintaining a scheduler in communication with the source and the sink, wherein the source and the sink communicate over a network. The scheduler identifies an utilization of a resource unit of the source, the sink and/or the network meeting or exceeding a predetermined threshold. After identifying that the utilization of the resource unit of the source, the sink and/or the network meets or exceeds a predetermined threshold, the scheduler triggers an operator of the source and/or the sink. The operator modifies a processing of data by the at least one of the source and the sink.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: November 23, 2021
    Assignee: SAP SE
    Inventor: Dongqing Hu
  • Patent number: 11137986
    Abstract: Disclosed herein are system, method, and computer program product embodiments for mitigating similar and/or duplicate data. An embodiment operates by a computing device receiving a first and second code segment and parsing the first and second code segments into a first and second abstract syntax tree (AST), respectively. Thereafter, the computing device generates a first and a second normalized. AST corresponding to the first and second ASTs, respectively, based on a normalization rule such that the first and second normalized ASTs correspond to a first and second normalized code segment. The computing device then derives analytical information of the first and second normalized ASTs based on the first and second normalized code segments.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: October 5, 2021
    Assignee: SAP SE
    Inventor: Dongqing Hu
  • Publication number: 20210182037
    Abstract: Disclosed herein are system, method, and computer program product embodiments for mitigating similar and/or duplicate data. An embodiment operates by a computing device receiving a first and second code segment and parsing the first and second code segments into a first and second abstract syntax tree (AST), respectively. Thereafter, the computing device generates a first and a second normalized AST corresponding to the first and second ASTs, respectively, based on a normalization rule such that the first and second normalized ASTs correspond to a first and second normalized code segment. The computing device then derives analytical information of the first and second normalized ASTs based on the first and second normalized code segments.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventor: Dongqing HU
  • Publication number: 20210184990
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently maintaining a distributed processing of data between a source and sink. An embodiment operates by maintaining a scheduler in communication with the source and the sink, wherein the source and the sink communicate over a network. The scheduler identifies an utilization of a resource unit of the source, the sink and/or the network meeting or exceeding a predetermined threshold. After identifying that the utilization of the resource unit of the source, the sink and/or the network meets or exceeds a predetermined threshold, the scheduler triggers an operator of the source and/or the sink. The operator modifies a processing of data by the at least one of the source and the sink.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventor: Dongqing HU
  • Patent number: 10846083
    Abstract: Disclosed herein are system, method, and device embodiments for semantic-aware and self-corrective automatic re-architecting. An embodiment operates by determining abstract syntax trees based on source code and target code, determining method identifier information based on the abstract syntax tree of the source code, determining reference location information based on the abstract syntax tree of target code, generating updated source code based on the abstract syntax tree of the source code, and determining interface mapping information including a mapping between a first service method of the source code and a second service method of the updated service code. Some embodiments may further operate by validating the interface mapping information, and generating updated source code based on the method identifier information, the reference location information, the interface mapping information, and the abstract syntax tree of the source code.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: November 24, 2020
    Assignee: SAP SE
    Inventor: Dongqing Hu
  • Patent number: 10817285
    Abstract: Disclosed herein are system, method, and various embodiments for migrating a program from a first device to a second device. An embodiment operates by receiving a playbook comprising a source location of source code on the first device and a target location for the source code on the second device. An execution function for transferring the source code from the first device to the second device is determined. A set of classes on the first device to which to apply the playbook are identified. At least one internal reference and at least one external reference in the set of classes are updated. The set of classes are migrated from the source location on the first device to the target location on the second device based on the playbook. The at least one internal reference is updated after the migration, wherein the program is executable using the migrated classes after the updating.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: October 27, 2020
    Assignee: SAP SE
    Inventor: Dongqing Hu
  • Publication number: 20200192662
    Abstract: Disclosed herein are system, method, and device embodiments for semantic-aware and self-corrective automatic re-architecting. An embodiment operates by determining abstract syntax trees based on source code and target code, determining method identifier information based on the abstract syntax tree of the source code, determining reference location information based on the abstract syntax tree of target code, generating updated source code based on the abstract syntax tree of the source code, and determining interface mapping information including a mapping between a first service method of the source code and a second service method of the updated service code. Some embodiments may further operate by validating the interface mapping information, and generating updated source code based on the method identifier information, the reference location information, the interface mapping information, and the abstract syntax tree of the source code.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 18, 2020
    Inventor: Dongqing HU