Patents by Inventor Shan YIN

Shan YIN 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: 10819505
    Abstract: A computer-implemented method for information protection comprises: determining one or more data inputs and one or more data outputs for a transaction, wherein the data inputs are associated with input data types respectively, and the data outputs are associated with output data types respectively; encrypting the input data types and the output data types; committing each of the encrypted input data types and the encrypted output data types with a commitment scheme to obtain corresponding commitment values; obtaining at least a parameter R based at least on the commitment values; and submitting the transaction to one or more nodes in a blockchain network with disclosure of the parameter R and without disclosure of the input data types and output data types for the nodes to verify consistency between the input data types and the output data types.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: October 27, 2020
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Baoli Ma, Wenbin Zhang, Lichun Li, Zheng Liu, Shan Yin
  • Patent number: 10803184
    Abstract: Implementations of the present specification provide method for determining a new model parameter for a data processing model. The method includes determining and receiving, from one or more other data parties, one or more other shares of a new model parameter. The one or more other shares of the new model parameter can be combined with a first share of the new model parameter determined by a first data party to produce a new model parameter. The new model parameter is used to train the data processing model.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: October 13, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yashun Zhou, Lichun Li, Shan Yin, Huazhong Wang
  • Publication number: 20200319188
    Abstract: Aspects of the present disclosure include methods of producing a circulating analyte profile of a subject. The methods include contacting a blood sample from a subject with a panel of probes for specific binding to analytes, and detecting the presence or absence of binding of the analytes to probes of the panel of probes. Also provided are sensor devices including a panel of capture probes and useful, e.g., for practicing the methods of the present disclosure.
    Type: Application
    Filed: March 6, 2020
    Publication date: October 8, 2020
    Inventors: Shan Xiang Wang, Chih-Yin Juang, Heng Yu, Michael J. Beggs, Luis Carbonell
  • Publication number: 20200311720
    Abstract: Embodiments of the application provide a method, apparatus, and electronic device for implementing blockchain-based transactions. The method comprises: determining a transaction amount to be remitted from a remitter's blockchain account into a receiver's blockchain account, wherein a commitment of the remitter's balance is recorded with the remitter's blockchain account in a blockchain, a commitment of the receiver's balance is recorded with the receiver's blockchain account in the blockchain; obtaining a commitment of the transaction amount by using the homomorphic encryption algorithm according to the transaction amount; and submitting to the blockchain a transaction comprising information of the remitter's and the receiver's blockchain accounts, and the commitment of the transaction amount, for the commitment of the transaction amount to be deducted from the commitment of the remitter's balance and the commitment of the transaction amount to be added to the commitment of the receiver's balance.
    Type: Application
    Filed: May 20, 2020
    Publication date: October 1, 2020
    Inventors: Wenbin ZHANG, Lichun LI, Baoli MA, Zheng LIU, Shan YIN
  • Patent number: 10790971
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for secure multi-party computation. One of the methods includes identifying a trusted input data item that is homomorphically encrypted; generating a message authentication code (MAC) key share; generating a MAC share associated with the trusted input data item, wherein the MAC share is a random number; generating a ciphertext based on the trusted input data item, the MAC key share, and the MAC share; sending the ciphertext to the second computing device, wherein the second computing device uses the ciphertext as a component of a MAC share associated with the secret input data item; and after the multi-party computation is completed by the plurality of computing devices, verifying a result of the multi-party computation based at least in part on the MAC share associated with the secret input data item.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: September 29, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Lichun Li, Wenzhen Lin, Zheng Liu, Shan Yin
  • Publication number: 20200304294
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for secure multi-party computation. One of the methods includes identifying a trusted input data item that is homomorphically encrypted; generating a message authentication code (MAC) key share; generating a MAC share associated with the trusted input data item, wherein the MAC share is a random number; generating a ciphertext based on the trusted input data item, the MAC key share, and the MAC share; sending the ciphertext to the second computing device, wherein the second computing device uses the ciphertext as a component of a MAC share associated with the secret input data item; and after the multi-party computation is completed by the plurality of computing devices, verifying a result of the multi-party computation based at least in part on the MAC share associated with the secret input data item.
    Type: Application
    Filed: February 24, 2020
    Publication date: September 24, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Lichun Li, Wenzhen Lin, Zheng Liu, Shan Yin
  • Patent number: 10782933
    Abstract: Implementations of this specification provide a method and apparatus for computer data processing for large number operations. An example method performed by a computing device includes splitting a multiplier and a multiplicand into respective four 64-bit numbers from most significant bits to least significant bits; reading the split multipliers and the split multiplicands into a register; and obtaining a multiplication processing result for the multiplier and the multiplicand by performing operations including: classifying the split multipliers and the split multiplicands into groups of data pairs, calculating multiplication results of the groups of data pairs one by one, performing accumulation on multiplication results of data pairs in each group, and storing an accumulation result corresponding to the data pairs in memory as the multiplication processing result for the multiplier and the multiplicand.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 22, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yuan Zhao, Shan Yin
  • Patent number: 10785265
    Abstract: Disclosed is a method and device for target sequence identification, wherein an optical binary sequence and an all-zero sequence are subjected to an XNOR operation and a first candidate sequence set is generated by splitting the result sequence; a second candidate sequence set is generated by splitting the optical binary sequence; multiple binary sequences are selected from the first candidate sequence set and the second candidate sequence set according to the target sequence to generate a to-be-delayed sequence set; various delay duration are configured for each binary sequence of the to-be-delayed sequence set; a to-be-matched sequence set is generated after delaying; an AND operation is performed on the sequences of the to-be-matched sequence set to generate a final sequence; and the number and position of the target sequence in the binary sequence can be determined according to the number and position of a pulse in the final sequence.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: September 22, 2020
    Assignee: Beijing University of Posts and Telecommunications
    Inventors: Shanguo Huang, Xin Li, Junfeng Guo, Ying Tang, Yongjun Zhang, Shan Yin
  • Publication number: 20200286092
    Abstract: A method for implementing blockchain-based transactions includes: determining a to-be-remitted amount for each of a plurality of remitters participating in a transaction and a to-be-received amount for each of a plurality of receivers participating in the transaction, wherein the plurality of remitters include one or more real remitters, the plurality of receivers include one or more real receivers, and the plurality of remitters include one or more cover-up remitters and/or the plurality of receivers include one or more cover-up receivers; generating a commitment of the to-be-remitted amount corresponding to the each remitter and a commitment of the to-be-received amount corresponding to the each receiver; and submitting the transaction to a blockchain for execution, wherein the transaction comprises blockchain account addresses of the remitters and receivers, and the commitments of the to-be-remitted amounts and the to-be-received amounts.
    Type: Application
    Filed: May 20, 2020
    Publication date: September 10, 2020
    Inventors: Wenbin Zhang, Lichun Li, Baoli Ma, Zheng Liu, Shan Yin
  • Publication number: 20200286083
    Abstract: The application provides a method, apparatus, and electronic device for implementing blockchain-based transactions.
    Type: Application
    Filed: May 26, 2020
    Publication date: September 10, 2020
    Inventors: Baoli MA, Lichun LI, Wenbin ZHANG, Zheng LIU, Shan YIN
  • Publication number: 20200280431
    Abstract: A computer-implemented method for information protection comprises: determining one or more data inputs and one or more data outputs for a transaction, wherein the data inputs are associated with input data types respectively, and the data outputs are associated with output data types respectively; encrypting the input data types and the output data types; committing each of the encrypted input data types and the encrypted output data types with a commitment scheme to obtain corresponding commitment values; obtaining at least a parameter R based at least on the commitment values; and submitting the transaction to one or more nodes in a blockchain network with disclosure of the parameter R and without disclosure of the input data types and output data types for the nodes to verify consistency between the input data types and the output data types.
    Type: Application
    Filed: May 18, 2020
    Publication date: September 3, 2020
    Inventors: Baoli MA, Wenbin ZHANG, Lichun LI, Zheng LIU, Shan YIN
  • Publication number: 20200279253
    Abstract: A method for implementing blockchain-based transactions comprises: determining a transaction amount to be remitted from a blockchain account of a remitter into a blockchain account of a receiver, wherein the blockchain account of the remitter records a homomorphic encryption ciphertext of the remitter's balance, the blockchain account of the receiver records a homomorphic encryption ciphertext of the receiver's balance; generating a homomorphic encryption ciphertext of the transaction amount with respect to the remitter and a homomorphic encryption ciphertext of the transaction amount with respect to the receiver; and submitting to the blockchain a transaction for the homomorphic encryption ciphertext of the transaction amount with respect to the remitter to be subtracted from the homomorphic encryption ciphertext of the remitter's balance and for the homomorphic encryption ciphertext of the transaction amount with respect to the receiver to be added to the homomorphic encryption ciphertext of the receiver's
    Type: Application
    Filed: May 19, 2020
    Publication date: September 3, 2020
    Inventors: Baoli MA, Zheng LIU, Shan YIN, Wenbin ZHANG, Lichun LI
  • Publication number: 20200244446
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a multi-party secure logistic regression model (SLRM). One of the methods includes receiving, at a plurality of secure computation nodes (SCNs), a plurality of random numbers from a random number provider; encrypting, at each SCN, data stored at the SCN using the received random numbers; iteratively updating a secure logistic regression model (SLRM) by using the encrypted data from each SCN; and after iteratively updating the SLRM, outputting a result of the SLRM, wherein the result is configured to enable a service to be performed by each SCN.
    Type: Application
    Filed: April 17, 2020
    Publication date: July 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Huazhong Wang, Shan Yin, Pengfei Ying
  • Publication number: 20200242270
    Abstract: A method for protecting user privacy for a privacy protection application, includes: receiving a request for user data of a user from a third-party service; receiving, from the user, an authorization for the request for the user data; acquiring the user data from a plurality of different storage facilities; processing the acquired user data with a data model provided by the third party service, wherein the data model comprises a multi-party computation model configured to generate processed user data based on the user data stored at the plurality of different storage facilities; encrypting the processed user data using a third-party public key associated with the third-party service; and transmitting the encrypted processed user data to the third-party service to enable the third-party service to decrypt the encrypted processed user data to obtain the processed user data.
    Type: Application
    Filed: April 6, 2020
    Publication date: July 30, 2020
    Inventors: Pengfei YING, Shan YIN
  • Publication number: 20200236142
    Abstract: Disclosed is a method and device for target sequence identification, wherein an optical binary sequence and an all-zero sequence are subjected to an XNOR operation and a first candidate sequence set is generated by splitting the result sequence; a second candidate sequence set is generated by splitting the optical binary sequence; multiple binary sequences are selected from the first candidate sequence set and the second candidate sequence set according to the target sequence to generate a to-be-delayed sequence set; various delay duration are configured for each binary sequence of the to-be-delayed sequence set; a to-be-matched sequence set is generated after delaying; an AND operation is performed on the sequences of the to-be-matched sequence set to generate a final sequence; and the number and position of the target sequence in the binary sequence can be determined according to the number and position of a pulse in the final sequence.
    Type: Application
    Filed: June 25, 2019
    Publication date: July 23, 2020
    Inventors: Shanguo HUANG, Xin LI, Junfeng GUO, Ying TANG, Yongjun ZHANG, Shan YIN
  • Publication number: 20200228317
    Abstract: A computer-implemented method for information protection comprises: determining one or more data inputs and one or more data outputs for a transaction, wherein the data inputs are associated with input data types respectively, and the data outputs are associated with output data types respectively; encrypting the input data types and the output data types; committing each of the encrypted input data types and the encrypted output data types with a commitment scheme to obtain corresponding commitment values; obtaining at least a parameter R based at least on the commitment values; and submitting the transaction to one or more nodes in a blockchain network with disclosure of the parameter R and without disclosure of the input data types and output data types for the nodes to verify consistency between the input data types and the output data types.
    Type: Application
    Filed: November 27, 2018
    Publication date: July 16, 2020
    Inventors: Baoli MA, Wenbin ZHANG, Lichun LI, Zheng LIU, Shan YIN
  • Publication number: 20200211018
    Abstract: A method for implementing blockchain-based transactions comprises: determining a transaction amount to be remitted from a remitter's blockchain account into a receiver's blockchain account, wherein a balance of the remitter's blockchain account comprises multiple reserve balances, and commitments of the reserve balances are recorded in a blockchain; selecting one or more of the reserve balances from the remitter's blockchain account, wherein the sum of the selected one or more reserve balances is not smaller than the transaction amount; and submitting to the blockchain a transaction comprising an identification of each of the selected one or more reserve balances and a commitment of the transaction amount, for the selected one or more reserve balances to be removed from the remitter's blockchain account and the transaction amount to be added to the receiver's blockchain account.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 2, 2020
    Inventors: Lichun LI, Wenbin ZHANG, Baoli MA, Zheng LIU, Shan YIN
  • Patent number: 10700850
    Abstract: A computer-implemented method for information protection comprises: determining one or more data inputs and one or more data outputs for a transaction, wherein the data inputs are associated with input data types respectively, and the data outputs are associated with output data types respectively; encrypting the input data types and the output data types; committing each of the encrypted input data types and the encrypted output data types with a commitment scheme to obtain corresponding commitment values; obtaining at least a parameter R based at least on the commitment values; and submitting the transaction to one or more nodes in a blockchain network with disclosure of the parameter R and without disclosure of the input data types and output data types for the nodes to verify consistency between the input data types and the output data types.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: June 30, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Baoli Ma, Wenbin Zhang, Lichun Li, Zheng Liu, Shan Yin
  • Publication number: 20200184081
    Abstract: Implementations of the present specification provide method for determining a new model parameter for a data processing model. The method includes determining and receiving, from one or more other data parties, one or more other shares of a new model parameter. The one or more other shares of the new model parameter can be combined with a first share of the new model parameter determined by a first data party to produce a new model parameter. The new model parameter is used to train the data processing model.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 11, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Yashun Zhou, Lichun Li, Shan Yin, Huazhong Wang
  • Publication number: 20200184471
    Abstract: Implementations of the present disclosure include receiving a content of a confidential transaction of a client node, by a consensus node of a blockchain network, wherein the content of the confidential transaction includes one or more commitment values of the confidential transaction generated by the client node by applying a cryptographic commitment scheme to transaction data of the confidential transaction, and encrypted transaction information generated by encrypting the transaction data using a secret key of the client node, wherein a secret key is obtained by the client node according to a threshold secret sharing scheme with a plurality of client nodes, and one or more zero-knowledge proofs of the transaction data; verifying that the confidential transaction is valid based on the content of the confidential transaction; and storing the encrypted transaction information on a blockchain of the blockchain network.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Zheng Liu, Lichun Li, Shan Yin