Patents by Inventor Xi Xue Jia
Xi Xue Jia 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: 11853786Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: GrantFiled: June 17, 2021Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Patent number: 11249949Abstract: An example operation may include one or more of receiving a plurality of transactions by an agent node, selecting, by the agent node, transactions from the plurality of the transactions that are the most likely to be conflicting based on common factors, combining, by the agent node, the selected transactions into a batch, and reordering the selected transactions within the batch to increase a success rate.Type: GrantFiled: May 5, 2020Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Hong Wei Sun, Bin Jia, Yan Rong Shen, Xi Xue Jia, Shuai Wang
-
Patent number: 11177938Abstract: An example operation may include one or more of submitting, by a blockchain client, a transaction proposal to a blockchain network, endorsing, by one or more endorser nodes or peers, the transaction proposal, endorsing comprising updating an in-process world state list, providing one or more composite endorsements, each comprising a base result and a forecasted result corresponding to the transaction proposal, submitting an endorsed transaction in response to the one or more composite endorsements, validating, by a committer node or peer, the endorsed transaction, committing the endorsed transaction to the blockchain network, and removing the committed transaction from the in-process world state list.Type: GrantFiled: April 19, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Hong Wei Sun, Yan Rong Shen, Xi Xue Jia, Shuai Wang, Bin Jia
-
Publication number: 20210349854Abstract: An example operation may include one or more of receiving a plurality of transactions by an agent node, selecting, by the agent node, transactions from the plurality of the transactions that are the most likely to be conflicting based on common factors, combining, by the agent node, the selected transactions into a batch, and reordering the selected transactions within the batch to increase a success rate.Type: ApplicationFiled: May 5, 2020Publication date: November 11, 2021Inventors: Hong Wei Sun, Bin Jia, Yan Rong Shen, Xi Xue Jia, Shuai Wang
-
Publication number: 20210311771Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: ApplicationFiled: June 17, 2021Publication date: October 7, 2021Inventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Patent number: 11055127Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: GrantFiled: July 25, 2018Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Publication number: 20200336294Abstract: An example operation may include one or more of submitting, by a blockchain client, a transaction proposal to a blockchain network, endorsing, by one or more endorser nodes or peers, the transaction proposal, endorsing comprising updating an in-process world state list, providing one or more composite endorsements, each comprising a base result and a forecasted result corresponding to the transaction proposal, submitting an endorsed transaction in response to the one or more composite endorsements, validating, by a committer node or peer, the endorsed transaction, committing the endorsed transaction to the blockchain network, and removing the committed transaction from the in-process world state list.Type: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Inventors: Hong Wei Sun, Yan Rong Shen, Xi Xue Jia, Shuai Wang, Bin Jia
-
Publication number: 20200034170Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: ApplicationFiled: July 25, 2018Publication date: January 30, 2020Inventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia