Patents by Inventor Xing Shen
Xing Shen 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: 11526437Abstract: A method for heap space management includes, in response to a determination that consumption of a first heap space of an application exceeds a first threshold, determining whether a second heap space of the application after garbage collection is sufficient to accommodate data stored in the first heap space. The method further includes, in response to a determination that the second heap space after the garbage collection is sufficient to accommodate the data, performing the garbage collection on the second heap space. The method further includes storing the data into the second heap space.Type: GrantFiled: June 11, 2021Date of Patent: December 13, 2022Assignee: International Business Machines CorporationInventors: Gan Zhang, Xing Xing Shen, Shan Gao, Le Chang, Ming Lei Zhang, Zeng Yu Peng
-
Publication number: 20220261470Abstract: Embodiments of the present invention relate to password authentication. According to an embodiment of the present invention, a password associated with a user identification is received from a user device. The password is authenticated based on a preset relationship between a seed password and a graphical password associated with the user identification. The seed password consists of a string of characters. The graphical password is a directed path traversing all keys of a keypad in an order. Each of the keys represents one of the characters and is associated with an order number according to the order of the keys being traversed. The preset relationship is that the password consists of respective order numbers associated with respective keys representing corresponding characters of the seed password.Type: ApplicationFiled: February 18, 2021Publication date: August 18, 2022Inventors: Jia Tian Zhong, XING XING SHEN, Peng Hui Jiang, Dong Hui Liu, Yong Yin, Jia Yu
-
Patent number: 11379468Abstract: Aspects of the invention include computer-implemented method that includes generating a preliminary control flow graph from memory dump data and compiler listing data in response to an exception event at a computing program. Code segments associated with each block of the preliminary control flow graph are translated to Boolean statements. Each Boolean statement is determined to be either satisfied or unsatisfied based on input values retrieved from the memory dump data. An edge property value of a first edge and a second edge of a plurality of edges of the preliminary control flow graph based are calculated based on a satisfaction of the Boolean statements. The edge property value of the first edge is compared to the edge property value of the second edge. The preliminary control flow graph is refined by deleting the first edge of the plurality of edges based at least in part on the comparison.Type: GrantFiled: May 12, 2021Date of Patent: July 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bao Zhang, Shi Chong Ma, Jin Hong Fu, He Huang, Jia Tian Zhong, Xing Xing Shen, Xiang Zu, Jia Yu
-
Patent number: 11354320Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: GrantFiled: October 11, 2018Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Patent number: 11347755Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: GrantFiled: July 10, 2019Date of Patent: May 31, 2022Assignee: International Business Machines CorporationInventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Patent number: 11321392Abstract: The present disclosure relates to searching for and committing low-frequency data to a database. An example method generally includes receiving, from a requesting application, a query for data from the data repository. A database system retrieves a set of indices associated with the data specified in the query from an index table in the data repository. Upon determining that the set of indices comprises a non-null set, the database system retrieves records associated with each index in the set of indices from a data table associated with the index table and returns the retrieved records to the requesting application.Type: GrantFiled: February 19, 2019Date of Patent: May 3, 2022Assignee: International Business Machines CorporationInventors: Jia Tian Zhong, Bin Yang, Shuang H. Wang, Xing Xing Shen, Qi Guo
-
Publication number: 20220121548Abstract: A computer-implemented method for determining influence of applications on system performance includes collecting, by a processor, for several applications that are executing on a computing system, respective instrumentation data during multiple time-segments. The method further includes determining, for each of the applications, a performance value and a robustness value for each of the time-segments based on the respective instrumentation data. Further, using the performance value and robustness value for each time-segment, multiple health-waveforms are generated, where a health-waveform is generated for each respective application. The method further includes determining, by the processor, an influence-factor of a first application on a second application, the first application and the second application are executing on the computing system.Type: ApplicationFiled: October 19, 2020Publication date: April 21, 2022Inventors: Li Cao, XING XING SHEN, Zhi Li, He Jiang Jia, Bo Tong Liu, Xiao Dong LI, Sheng Jie BJ Han
-
Publication number: 20220116739Abstract: Software for proximity positioning that performs the following operations: (i) receiving at least one parameter via an advertising channel of a first protocol, wherein the at least one parameter is encoded in an advertising packet of the first protocol, and wherein the first protocol supports a first proximity positioning technology; (ii) extracting the encoded at least one parameter from the advertising packet; and (iii) performing, by a second proximity positioning technology different from the first proximity positioning technology, a measurement of distance based, at least in part, on the at least one parameter.Type: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Inventors: Yong Yin, Jia Tian Zhong, Dong Hui Liu, Peng Hui Jiang, Xing Xing Shen, Li Cao, Jia Yu
-
Publication number: 20220075764Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for comparison of database data. According to the method, a first tree structure corresponding to first data segments of first database data and a second tree structure corresponding to second data segments of second database data are at least partially obtained. Each node of the first or second tree structure indicating a characteristic value of at least one of the first or second data segments, and nodes of the first or second tree structure are divided into a first or second plurality of branches from a first or second root node based on update frequencies of the first or second data segments. A difference between the first data segments and the second data segments is determined by at least comparing characteristic values indicated by nodes in the obtained parts of the first and second tree structures.Type: ApplicationFiled: September 10, 2020Publication date: March 10, 2022Inventors: Jia Tian Zhong, Xing Xing Shen, Peng Hui Jiang, Cai Zhou, Dong Hui Liu, Jia Yu, Yong Yin
-
Patent number: 11210155Abstract: Aspects of the invention include a computer-implemented method that includes converting runtime data points that are indicative of an influence of the runtime data points on a robustness and performance of a computing system. The runtime data points are clustered, wherein each cluster respectively represents a temporal state of the computing system. Each cluster is translated into a three-dimensional representation based on a probability density of the runtime data points of each cluster. A time-based vector is generated, where the vector describes a transition from a first three-dimensional representation to a second three-dimensional representation. Each three-dimensional representation traversed by the time-based vector represents a respective state of the computing system. The time-based vector is compared with a baseline vector. An anomaly alert is issued based at least in part on the comparison.Type: GrantFiled: June 9, 2021Date of Patent: December 28, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Li Cao, Xing Xing Shen, Zhi Li, Bo Tong Liu, He Jiang Jia, Xiao Dong Li, Sheng Jie BJ Han
-
Patent number: 11200231Abstract: Embodiments of the present invention provide systems and methods for remote query optimization in multi data sources. The method includes receiving a database query from a remote source requesting data-points from multiple data sources. The method further includes receiving and analyzing the data-points, creating a data set based on the analysis, and transmitting the data set to the remote source.Type: GrantFiled: August 16, 2019Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Lei Cui, Yi Dai, Ya Qiong Liu, Xing Xing Shen
-
Publication number: 20210123753Abstract: The present invention relates to a method for enhanced path mapping based on safety consideration. To provide a method to determine a superior path from at least two alternative paths, it is proposed that the navigation system adds one or more new safety parameters based on safety consideration in path mapping process and calculate a path safety index for the alternative paths. The safety parameters may include a biometric index of at least one of drivers of vehicles on the alternative paths, a physical status of the vehicles or environment, a driving habits index of at least one of drivers of the vehicles and/or an autonomous vehicle safety index of at least one of the vehicles.Type: ApplicationFiled: October 24, 2019Publication date: April 29, 2021Inventors: Dong Hui Liu, Peng Hui Jiang, Yong Yin, Jia Yu, Jia Tian Zhong, Xing Xing Shen
-
Patent number: 10983857Abstract: A computer-implemented method includes detecting that a first script has been modified to an updated script and that the first script is currently running. A data key point is selected from among a set of data key points available in the first script. At the selected data key point in the first script, a current state of the first script is saved in a storage object external from the first script, responsive to detecting that the first script has been modified. An execution point is selected in the updated script. The current state of the first script is loaded into the updated script. The updated script is run from the execution point, with the current state of the first script.Type: GrantFiled: October 26, 2018Date of Patent: April 20, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hong Wei Sun, Zhan Peng Huo, Si Er Han, Xing Xing Shen, Dian BJ Wang
-
Publication number: 20210065976Abstract: The present invention discloses an inter-layer transition forming machine for winding of a large-sized superconducting coil. A vertically movable forming mechanism and a horizontally movable forming mechanism are mounted on a fixing plate. When the winding of a large-sized superconducting coil performs inter-layer transition, an armored superconducting conductor is clamped by wedge clamping mechanisms with right- and left-handed threads on the vertically movable forming mechanism and the horizontally movable forming mechanism, and a reference line on the conductor is ensured to be aligned with a reference line on a forming mold. The vertically movable forming mechanism is pressed down, under the drive of a double-acting hydraulic cylinder, in a vertical direction to form inter-layer transition, and the horizontally movable forming mechanism moves in a horizontal direction according to the reduction of the vertically movable forming mechanism.Type: ApplicationFiled: August 27, 2019Publication date: March 4, 2021Inventors: Xing SHEN, Wei WEN, Jin CHEN, Yuntao SONG, Kun LU, Weiyue WU
-
Publication number: 20200265086Abstract: The present disclosure relates to searching for and committing low-frequency data to a database. An example method generally includes receiving, from a requesting application, a query for data from the data repository. A database system retrieves a set of indices associated with the data specified in the query from an index table in the data repository. Upon determining that the set of indices comprises a non-null set, the database system retrieves records associated with each index in the set of indices from a data table associated with the index table and returns the retrieved records to the requesting application.Type: ApplicationFiled: February 19, 2019Publication date: August 20, 2020Inventors: Jia Tian ZHONG, Bin YANG, Shuang H. WANG, Xing Xing SHEN, Qi GUO
-
Publication number: 20200133762Abstract: A computer-implemented method includes detecting that a first script has been modified to an updated script and that the first script is currently running. A data key point is selected from among a set of data key points available in the first script. At the selected data key point in the first script, a current state of the first script is saved in a storage object external from the first script, responsive to detecting that the first script has been modified. An execution point is selected in the updated script. The current state of the first script is loaded into the updated script. The updated script is run from the execution point, with the current state of the first script.Type: ApplicationFiled: October 26, 2018Publication date: April 30, 2020Inventors: Hong Wei Sun, Zhan Peng Huo, Si Er Han, Xing Xing Shen, Dian BJ Wang
-
Publication number: 20200117720Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: ApplicationFiled: October 11, 2018Publication date: April 16, 2020Inventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Publication number: 20200117669Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: ApplicationFiled: July 10, 2019Publication date: April 16, 2020Inventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Patent number: 10540352Abstract: Embodiments of the present invention provide systems and methods for remote query optimization in multi data sources. The method includes receiving a database query from a remote source requesting data-points from multiple data sources. The method further includes receiving and analyzing the data-points, creating a data set based on the analysis, and transmitting the data set to the remote source.Type: GrantFiled: November 14, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Lei Cui, Yi Dai, Ya Qiong Liu, Xing Xing Shen
-
Publication number: 20190370255Abstract: Embodiments of the present invention provide systems and methods for remote query optimization in multi data sources. The method includes receiving a database query from a remote source requesting data-points from multiple data sources. The method further includes receiving and analyzing the data-points, creating a data set based on the analysis, and transmitting the data set to the remote source.Type: ApplicationFiled: August 16, 2019Publication date: December 5, 2019Inventors: Lei Cui, Yi Dai, Ya Qiong Liu, Xing Xing Shen