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: 11836140Abstract: 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: GrantFiled: May 18, 2021Date of Patent: December 5, 2023Assignee: SAP SEInventors: Dongqing Hu, Xia Yu
-
Publication number: 20230111044Abstract: 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: ApplicationFiled: October 13, 2021Publication date: April 13, 2023Inventors: Dongqing Hu, Ruiqi Kang
-
Publication number: 20230099407Abstract: 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: ApplicationFiled: September 10, 2021Publication date: March 30, 2023Inventor: Dongqing Hu
-
Publication number: 20220374439Abstract: 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: ApplicationFiled: May 18, 2021Publication date: November 24, 2022Inventors: Dongqing Hu, Xia Yu
-
Patent number: 11184293Abstract: 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: GrantFiled: December 13, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventor: Dongqing Hu
-
Patent number: 11137986Abstract: 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: GrantFiled: December 13, 2019Date of Patent: October 5, 2021Assignee: SAP SEInventor: Dongqing Hu
-
Publication number: 20210182037Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventor: Dongqing HU
-
Publication number: 20210184990Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventor: Dongqing HU
-
Patent number: 10846083Abstract: 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: GrantFiled: December 12, 2018Date of Patent: November 24, 2020Assignee: SAP SEInventor: Dongqing Hu
-
Patent number: 10817285Abstract: 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: GrantFiled: August 12, 2019Date of Patent: October 27, 2020Assignee: SAP SEInventor: Dongqing Hu
-
Publication number: 20200192662Abstract: 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: ApplicationFiled: December 12, 2018Publication date: June 18, 2020Inventor: Dongqing HU