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: 11240003
    Abstract: 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: Grant
    Filed: March 26, 2019
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shengjiao Cao, Angelo De Caro, Kaoutar Elkhiyaoui, Yu Chin Fabian Lim
  • Patent number: 11100090
    Abstract: 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: Grant
    Filed: November 6, 2018
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Emanuele Ragnoli, Yu Chin Fabian Lim, Angelo De Caro, Venkatraman Ramakrishna
  • Patent number: 11088844
    Abstract: 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: Grant
    Filed: March 26, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zhou Yinsheng, Yu Chin Fabian Lim, Pralhad D. Deshpande, Chun Hui Suen, Venkatraman Ramakrishna
  • Patent number: 10970055
    Abstract: 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: Grant
    Filed: August 21, 2018
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tatsushi Inagaki, Yohei Ueda, Moriyoshi Ohara, Yu Chin Fabian Lim, Chun Hui Suen, Venkatraman Ramakrishna, Takuya Nakaike
  • Patent number: 10826705
    Abstract: 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: Grant
    Filed: December 13, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chun Hui Suen, Yu Chin Fabian Lim
  • Publication number: 20200313852
    Abstract: 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: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Shengjiao Cao, Angelo De Caro, Kaoutar Elkhiyaoui, Yu Chin Fabian Lim
  • Publication number: 20200313894
    Abstract: 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: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Zhou Yinsheng, Yu Chin Fabian Lim, Pralhad D. Deshpande, Chun Hui Suen, Venkatraman Ramakrishna
  • Patent number: 10735202
    Abstract: 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: Grant
    Filed: July 24, 2017
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Apurva Kumar, Yu Chin Fabian Lim, Venkatraman Ramakrishna
  • Publication number: 20200195441
    Abstract: 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: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: Chun Hui Suen, Yu Chin Fabian Lim
  • Publication number: 20200142986
    Abstract: 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: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Emanuele Ragnoli, Yu Chin Fabian Lim, Angelo De Caro, Venkatraman Ramakrishna
  • Publication number: 20200065077
    Abstract: 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: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Inventors: Tatsushi Inagaki, Yohei Ueda, Moriyoshi Ohara, Yu Chin Fabian Lim, Chun Hui Suen, Venkatraman Ramakrishna, Takuya Nakaike
  • Publication number: 20190028277
    Abstract: 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: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Inventors: Praveen Jayachandran, Apurva Kumar, Yu Chin Fabian Lim, Venkatraman RAMAKRISHNA
  • Patent number: 9385758
    Abstract: 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: Grant
    Filed: January 21, 2014
    Date of Patent: July 5, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Yu Chin Fabian Lim, Shaohua Yang, Kaitlyn T. Nguyen, Zuo Qi, Ku Hong Jeong
  • Publication number: 20160179401
    Abstract: 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: Application
    Filed: December 9, 2015
    Publication date: June 23, 2016
    Inventors: Fan ZHANG, David J. PIGNATELLI, Yu Chin Fabian LIM
  • Patent number: 9323606
    Abstract: 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: Grant
    Filed: December 10, 2013
    Date of Patent: April 26, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Yequn Zhang, Yang Han, Yu Chin Fabian Lim, Shu Li, Fan Zhang, Shaohua Yang
  • Patent number: 9311992
    Abstract: 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: Grant
    Filed: March 7, 2014
    Date of Patent: April 12, 2016
    Assignee: Seagate Technology
    Inventors: Fan Zhang, Yu Chin Fabian Lim, Shu Li
  • Publication number: 20160087653
    Abstract: 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: Application
    Filed: July 28, 2014
    Publication date: March 24, 2016
    Inventors: Shaohua Yang, Yu Chin Fabian Lim, Dan Liu, Yoon L. Liow, Keklik Alptekin Bayam
  • Publication number: 20150303943
    Abstract: 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: Application
    Filed: April 24, 2014
    Publication date: October 22, 2015
    Applicant: LSI Corporation
    Inventors: Shu Li, Shaohua Yang, Yu Chin Fabian Lim
  • Publication number: 20150303947
    Abstract: 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: Application
    Filed: April 24, 2014
    Publication date: October 22, 2015
    Applicant: LSI Corportaion
    Inventors: Shu Li, Shaohua Yang, Yu Chin Fabian Lim
  • Publication number: 20150227403
    Abstract: 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: Application
    Filed: March 7, 2014
    Publication date: August 13, 2015
    Applicant: LSI CORPORATION
    Inventors: Fan Zhang, Yu Chin Fabian Lim, Shu Li