Patents by Inventor Yu Chin Fabian Lim
Yu Chin Fabian Lim 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: 11240003Abstract: An example operation may include one or more of generating, by a data management node, a profile token based on a data profile of a data provider (DP) node, receiving, by the data management node, a transaction request from a service provider (SP) node to access data from the DP node over a blockchain, acquiring, by the data management node, consent of the SP node based on the profile token, generating, by the data management node, a consent token based the consent of the SP node, and allowing access to data of the DP node by the SP node based on a verification of the consent token.Type: GrantFiled: March 26, 2019Date of Patent: February 1, 2022Assignee: International Business Machines CorporationInventors: Shengjiao Cao, Angelo De Caro, Kaoutar Elkhiyaoui, Yu Chin Fabian Lim
-
Patent number: 11100090Abstract: An example operation may include one or more of determining, by a first blockchain peer, a chaincode transaction execution needs to be offloaded, receiving bids from one or more second blockchain peers to execute the chaincode transaction, selecting a bid corresponding to a second blockchain peer, executing, by the second blockchain peer corresponding to the selected bid, the chaincode transaction, receiving, by the first blockchain peer, executed chaincode transaction results, and updating a reputation for the second blockchain peer corresponding to the selected bid.Type: GrantFiled: November 6, 2018Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: Emanuele Ragnoli, Yu Chin Fabian Lim, Angelo De Caro, Venkatraman Ramakrishna
-
Patent number: 11088844Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of gather hashed commitments inputs from a plurality of user peers until a current time of a blockchain network equals to a hashed commitments inputs end time (t1), collect plain text inputs until the current time of the blockchain network equals to a plain text inputs collection end time (t2), wherein the t2 is greater than the t1, and execute a chaincode of the smart contract to: compare generated hashes of the plain text inputs against previously stored hashes, in response to a match, store the plain text inputs into an input array, and perform a compute function on the input array.Type: GrantFiled: March 26, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Zhou Yinsheng, Yu Chin Fabian Lim, Pralhad D. Deshpande, Chun Hui Suen, Venkatraman Ramakrishna
-
Patent number: 10970055Abstract: A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.Type: GrantFiled: August 21, 2018Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tatsushi Inagaki, Yohei Ueda, Moriyoshi Ohara, Yu Chin Fabian Lim, Chun Hui Suen, Venkatraman Ramakrishna, Takuya Nakaike
-
Patent number: 10826705Abstract: An example operation may include one or more of receiving, by a full storage peer of a blockchain network, a blockchain transaction, executing chaincode to create a new world state for a blockchain, transferring, in response to the blockchain transaction, partial Merkle tree hashes to one or more partial storage peers, the partial Merkle tree hashes corresponding to the blockchain transaction, verifying a current world state hash with the partial Merkle tree hashes, receiving, by the one or more partial storage peers, chaincode arguments, executing chaincode on the chaincode arguments to generate a new world state, calculating a new world state hash, and performing consensus, by the full storage peer and the one or more partial storage peers, on the new world state hash.Type: GrantFiled: December 13, 2018Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Chun Hui Suen, Yu Chin Fabian Lim
-
Publication number: 20200313852Abstract: An example operation may include one or more of generating, by a data management node, a profile token based on a data profile of a data provider (DP) node, receiving, by the data management node, a transaction request from a service provider (SP) node to access data from the DP node over a blockchain, acquiring, by the data management node, consent of the SP node based on the profile token, generating, by the data management node, a consent token based the consent of the SP node, and allowing access to data of the DP node by the SP node based on a verification of the consent token.Type: ApplicationFiled: March 26, 2019Publication date: October 1, 2020Inventors: Shengjiao Cao, Angelo De Caro, Kaoutar Elkhiyaoui, Yu Chin Fabian Lim
-
Publication number: 20200313894Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of gather hashed commitments inputs from a plurality of user peers until a current time of a blockchain network equals to a hashed commitments inputs end time (t1), collect plain text inputs until the current time of the blockchain network equals to a plain text inputs collection end time (t2), wherein the t2 is greater than the t1, and execute a chaincode of the smart contract to: compare generated hashes of the plain text inputs against previously stored hashes, in response to a match, store the plain text inputs into an input array, and perform a compute function on the input array.Type: ApplicationFiled: March 26, 2019Publication date: October 1, 2020Inventors: Zhou Yinsheng, Yu Chin Fabian Lim, Pralhad D. Deshpande, Chun Hui Suen, Venkatraman Ramakrishna
-
Patent number: 10735202Abstract: An example operation may include one or more of storing a user profile in a blockchain by an authorized member of the blockchain, receiving a request by another authorized member of the blockchain to access the user profile, identifying the request for the user profile is from the another authorized member of the blockchain, creating a signed message that includes consent to share the user profile with the another authorized member of the blockchain, and transmitting the signed message to the another authorized member of the blockchain, and wherein an exchange of the user profile between the blockchain members is performed without revealing blockchain member identities of the authorized member of the blockchain and the another authorized member of the blockchain to any of the blockchain members.Type: GrantFiled: July 24, 2017Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Apurva Kumar, Yu Chin Fabian Lim, Venkatraman Ramakrishna
-
Publication number: 20200195441Abstract: An example operation may include one or more of receiving, by a full storage peer of a blockchain network, a blockchain transaction, executing chaincode to create a new world state for a blockchain, transferring, in response to the blockchain transaction, partial Merkle tree hashes to one or more partial storage peers, the partial Merkle tree hashes corresponding to the blockchain transaction, verifying a current world state hash with the partial Merkle tree hashes, receiving, by the one or more partial storage peers, chaincode arguments, executing chaincode on the chaincode arguments to generate a new world state, calculating a new world state hash, and performing consensus, by the full storage peer and the one or more partial storage peers, on the new world state hash.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Chun Hui Suen, Yu Chin Fabian Lim
-
Publication number: 20200142986Abstract: An example operation may include one or more of determining, by a first blockchain peer, a chaincode transaction execution needs to be offloaded, receiving bids from one or more second blockchain peers to execute the chaincode transaction, selecting a bid corresponding to a second blockchain peer, executing, by the second blockchain peer corresponding to the selected bid, the chaincode transaction, receiving, by the first blockchain peer, executed chaincode transaction results, and updating a reputation for the second blockchain peer corresponding to the selected bid.Type: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Emanuele Ragnoli, Yu Chin Fabian Lim, Angelo De Caro, Venkatraman Ramakrishna
-
Publication number: 20200065077Abstract: A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.Type: ApplicationFiled: August 21, 2018Publication date: February 27, 2020Inventors: Tatsushi Inagaki, Yohei Ueda, Moriyoshi Ohara, Yu Chin Fabian Lim, Chun Hui Suen, Venkatraman Ramakrishna, Takuya Nakaike
-
Publication number: 20190028277Abstract: An example operation may include one or more of storing a user profile in a blockchain by an authorized member of the blockchain, receiving a request by another authorized member of the blockchain to access the user profile, identifying the request for the user profile is from the another authorized member of the blockchain, creating a signed message that includes consent to share the user profile with the another authorized member of the blockchain, and transmitting the signed message to the another authorized member of the blockchain, and wherein an exchange of the user profile between the blockchain members is performed without revealing blockchain member identities of the authorized member of the blockchain and the another authorized member of the blockchain to any of the blockchain members.Type: ApplicationFiled: July 24, 2017Publication date: January 24, 2019Inventors: Praveen Jayachandran, Apurva Kumar, Yu Chin Fabian Lim, Venkatraman RAMAKRISHNA
-
Patent number: 9385758Abstract: Systems and method relating generally to data processing, and more particularly to systems and methods for modifying symbols in a data set prior to re-processing.Type: GrantFiled: January 21, 2014Date of Patent: July 5, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Yu Chin Fabian Lim, Shaohua Yang, Kaitlyn T. Nguyen, Zuo Qi, Ku Hong Jeong
-
Publication number: 20160179401Abstract: A system includes a memory device including a plurality of blocks and a controller suitable for controlling the memory device. The controller creates a k-dimensional array from the plurality of the blocks, where k is greater than 2, and selects best candidate blocks from the k-dimensional array with respect to the k metrics. The k-dimensional array includes 2-dimensional linked list arrays.Type: ApplicationFiled: December 9, 2015Publication date: June 23, 2016Inventors: Fan ZHANG, David J. PIGNATELLI, Yu Chin Fabian LIM
-
Patent number: 9323606Abstract: Systems and method relating generally to data processing, and more particularly to systems and methods for decoding information. Some disclosed systems include a first data decoding circuit, a second data decoding circuit, and a data output circuit. The second data decoding circuit is coupled to the first data decoding circuit and the data output circuit. The second data decoding circuit is operable to apply a finite alphabet iterative decoding algorithm to the first decoded output to yield a second decoded output.Type: GrantFiled: December 10, 2013Date of Patent: April 26, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Yequn Zhang, Yang Han, Yu Chin Fabian Lim, Shu Li, Fan Zhang, Shaohua Yang
-
Patent number: 9311992Abstract: Methods are systems for calculating log-likelihood ratios for a decoder utilized in an electronic non-volatile computer storage apparatus are disclosed. A log-likelihood ratio handler is configured to provide an input log-likelihood ratio to the decoder, wherein the input log-likelihood ratio is one of: a uniform input log-likelihood ratio for all bits calculated based on an estimated raw bit error rate for a particular data unit, or a bit-based input log-likelihood ratio for each bit calculated based on a confidence value for a cell containing said each bit. The decoder of the electronic non-volatile computer storage apparatus is configured to decode encoded data at least partially based on the input log-likelihood ratio from the log-likelihood ratio handler.Type: GrantFiled: March 7, 2014Date of Patent: April 12, 2016Assignee: Seagate TechnologyInventors: Fan Zhang, Yu Chin Fabian Lim, Shu Li
-
Publication number: 20160087653Abstract: An apparatus for decoding data includes a decoder circuit operable to apply a decoding algorithm to a decoder input to yield a codeword, a convergence detection circuit operable to determine whether parity checks are satisfied by the decoder input and to identify unsatisfied parity checks in the decoder circuit, and a symbol flipping controller operable to change values of at least one symbol in the decoder input based on information about the unsatisfied parity checks. The decoder circuit is restarted to process the decoder input with the changed values. The information about the unsatisfied parity checks is obtained at each of a number of local decoding iterations in the decoder circuit.Type: ApplicationFiled: July 28, 2014Publication date: March 24, 2016Inventors: Shaohua Yang, Yu Chin Fabian Lim, Dan Liu, Yoon L. Liow, Keklik Alptekin Bayam
-
Publication number: 20150303943Abstract: The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for protecting portions of data sets during data processing.Type: ApplicationFiled: April 24, 2014Publication date: October 22, 2015Applicant: LSI CorporationInventors: Shu Li, Shaohua Yang, Yu Chin Fabian Lim
-
Publication number: 20150303947Abstract: The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for protecting portions of data sets during data processing.Type: ApplicationFiled: April 24, 2014Publication date: October 22, 2015Applicant: LSI CorportaionInventors: Shu Li, Shaohua Yang, Yu Chin Fabian Lim
-
Publication number: 20150227403Abstract: Methods are systems for calculating log-likelihood ratios for a decoder utilized in an electronic non-volatile computer storage apparatus are disclosed. A log-likelihood ratio handler is configured to provide an input log-likelihood ratio to the decoder, wherein the input log-likelihood ratio is one of: a uniform input log-likelihood ratio for all bits calculated based on an estimated raw bit error rate for a particular data unit, or a bit-based input log-likelihood ratio for each bit calculated based on a confidence value for a cell containing said each bit. The decoder of the electronic non-volatile computer storage apparatus is configured to decode encoded data at least partially based on the input log-likelihood ratio from the log-likelihood ratio handler.Type: ApplicationFiled: March 7, 2014Publication date: August 13, 2015Applicant: LSI CORPORATIONInventors: Fan Zhang, Yu Chin Fabian Lim, Shu Li