Patents by Inventor Ning Xia

Ning Xia 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).

  • Publication number: 20200145197
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for parallel-processing blockchain transactions are provided. One of the methods includes: obtaining a plurality of candidate transactions for adding to a blockchain; grouping the candidate transactions into one or more transaction groups; creating one or more copies of at least a portion of a data structure of a latest block of the blockchain; associating the one or more transaction groups respectively with the one or more copies of the data structure; executing the candidate transactions in each of the transaction groups and updating the associated copies of the data structure; and merging the updated copies of the data structure to obtain at least a portion of a new data structure of a new block to add to the blockchain.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 7, 2020
    Inventors: Guilu XIE, Ning XIA
  • Publication number: 20200145185
    Abstract: In a blockchain transaction acceleration system, access is provided to a multiple blockchain acceleration network accessible to a plurality of blockchains, where the multiple blockchain acceleration network includes a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains. A transaction to be forwarded is received at a first acceleration node from a first node in a first blockchain of the plurality of blockchains. The transaction is forwarded by the first acceleration node to a second node.
    Type: Application
    Filed: December 9, 2019
    Publication date: May 7, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20200120157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding a node in a blockchain network are provided. One of the methods includes: obtaining, by a current consensus node of the blockchain network, a first transaction comprising a first request for adding the node as a new consensus node of the blockchain network; in response to that consensus verification of the first transaction succeeds, executing the first transaction and numbering the node in a node list based on numbers of a plurality of current consensus nodes of the blockchain network; and performing view change for the node to participate in future consensus verification as the new consensus node of the blockchain network.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Guilu XIE, Ning XIA
  • Publication number: 20200118096
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain-based private transactions are provided. One of the methods is performed by a first blockchain node to a private transaction, the method including: determining one or more second blockchain nodes to the private transaction according to a blockchain contract in a public blockchain; transmitting transaction information to the one or more second blockchain nodes, the transaction information comprising one or more senders of the private transaction, one or more recipients of the private transaction, and one or more transaction amounts of the private transaction; obtaining a signature from each of a number of the one or more second blockchain nodes certifying receipt of the transaction information; and in response to obtaining the number of the signatures over a threshold, storing at least a representation of the private transaction and the signatures in the public blockchain.
    Type: Application
    Filed: December 14, 2019
    Publication date: April 16, 2020
    Inventors: Dayi YANG, Ning XIA, Kang LI
  • Publication number: 20200117657
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for deleting a node in a blockchain network are provided. One of the methods includes: obtaining, by a first consensus node of the blockchain network, a transaction comprising a request for deleting a second consensus node of the blockchain network; in response to that consensus verification of the transaction succeeds, executing the transaction and sequentially numbering in a node list a plurality of remaining consensus nodes of the blockchain network excluding the second consensus node; and performing view change for the remaining consensus nodes to participate in future consensus verification.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Guilu XIE, Ning XIA
  • Publication number: 20200074275
    Abstract: Methods and systems for detecting and correcting anomalies include comparing a new time series segment, generated by a sensor in a cyber-physical system, to previous time series segments of the sensor to generate a similarity measure for each previous time series segment. It is determined that the new time series represents anomalous behavior based on the similarity measures. A corrective action is performed on the cyber-physical system to correct the anomalous behavior.
    Type: Application
    Filed: September 3, 2019
    Publication date: March 5, 2020
    Inventors: Ning Xia, Dongjin Song, Haifeng Chen
  • Publication number: 20200044824
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for parallel-processing blockchain transactions are provided. One of the methods includes: obtaining a plurality of candidate transactions for adding to a blockchain; grouping the candidate transactions into one or more transaction groups; creating one or more copies of at least a portion of a data structure of a latest block of the blockchain; associating the one or more transaction groups respectively with the one or more copies of the data structure; executing the candidate transactions in each of the transaction groups and updating the associated copies of the data structure; and merging the updated copies of the data structure to obtain at least a portion of a new data structure of a new block to add to the blockchain.
    Type: Application
    Filed: March 28, 2019
    Publication date: February 6, 2020
    Inventors: Guilu XIE, Ning XIA
  • Patent number: 10505708
    Abstract: In a blockchain transaction acceleration system, access is provided to a multiple blockchain acceleration network accessible to a plurality of blockchains, where the multiple blockchain acceleration network includes a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains. A transaction to be forwarded is received at a first acceleration node from a first node in a first blockchain of the plurality of blockchains. The transaction is forwarded by the first acceleration node to a second node.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: December 10, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20190301883
    Abstract: Map data is received at a map-service provider associated with a blockchain from a data collector. The map data is transmitted to a data-service provider for processing. Non-crowdsourced data is received at the map-service provider from a data provider. The non-crowdsourced data is transmitted to the data-service provider for processing with the map data. A request is received for processed map data from a service user. The processed map data that is generated from the map data and the non-crowdsourced data is retrieved from the data-service provider. The processed map data is transmitted to the service user in response to the request.
    Type: Application
    Filed: May 23, 2019
    Publication date: October 3, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20190287101
    Abstract: Implementations of this specification include identify a plurality of transactions to be executed in the blockchain, wherein the transactions are arranged in an execution order, and wherein the execution order includes a contract call arranged after the plurality of transactions; identify groups of transactions within the plurality of transactions, wherein each transaction in each group is associated with a same account in the blockchain network as the other transactions in the group; instruct nodes of the blockchain network to execute each of the groups of transactions in parallel, wherein executing each group of transactions includes executing the transactions within the group serially and according to the execution order; determine that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instruct the nodes of the blockchain network to execute the contract call.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 19, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Publication number: 20190279201
    Abstract: Implementations of this specification include identifying, by a node of the blockchain network, a request to execute a smart contract stored in a blockchain maintained by the blockchain network, the request identifying a requesting account that is requesting to execute the smart contract; retrieving, by the node, a whitelist from the blockchain associated with the smart contract, the whitelist identifying one or more accounts that are authorized to execute the smart contract; determining, by the node, that the requesting account is authorized to execute the smart contract based on the requesting account being included in the whitelist; and in response to determining that the requesting account is authorized to execute the smart contract, executing, by the node, the smart contract.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Publication number: 20190278766
    Abstract: Using a blockchain transaction acceleration system, a first transaction generated by a first node is sent to an acceleration node in a blockchain, where the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and where the first node, the second node, and the acceleration node are different nodes. The blockchain transaction acceleration system forwards the transaction from the acceleration node to the second node. The blockchain transaction acceleration system executes the transaction by the second node.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20190280852
    Abstract: In a blockchain transaction acceleration system, access is provided to a multiple blockchain acceleration network accessible to a plurality of blockchains, where the multiple blockchain acceleration network includes a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains. A transaction to be forwarded is received at a first acceleration node from a first node in a first blockchain of the plurality of blockchains. The transaction is forwarded by the first acceleration node to a second node.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20190281065
    Abstract: Implementations of this specification include identifying a plurality of transactions to be executed in the blockchain, wherein the transactions are arranged in an execution order, wherein the transactions include one or more smart contract calls to smart contracts each having a whitelist identifying one or more accounts that are authorized to execute the smart contract, and wherein the execution order includes a smart contract call to a smart contract that does not have a whitelist arranged after the plurality of transactions; identifying groups of transactions within the plurality of transactions; instructing nodes of the blockchain network to execute each of the groups of transactions in parallel; determining that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instructing the nodes of the blockchain network to execute the smart contract call that does not include a whitelist.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Publication number: 20190280878
    Abstract: In a blockchain transaction acceleration system, receive a first transaction sent through a first node in a blockchain. At least one second transaction that is a duplicate of the first transaction is received in the blockchain transaction acceleration system, where the at least one second transaction sent by the first node to at least one second node in the blockchain is different from the first node. The blockchain transaction acceleration system executes a first-received transaction among received transactions that include the first transaction and the at least one second transaction. Upon determining, by the blockchain transaction acceleration system, that remaining transactions of the received transactions are identical to the first-received transaction, discarding the remaining transactions.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Publication number: 20190243739
    Abstract: Methods and systems for detecting and correcting anomalous behavior include generating a joint binary embedding of each of a set of historical time series sequences. A joint binary embedding of a recent time series sequence is generated. A ranked list of the plurality of historical time series sequences is generated according to respective similarities of each historical time series sequence to the recent time series sequence based on the respective joint binary embeddings of each. Anomalous behavior of a system associated with the recent time series sequence is determined according to a label of a top-ranked historical time series sequence in the ranked list. A corrective action is performed to correct the anomalous behavior.
    Type: Application
    Filed: January 11, 2019
    Publication date: August 8, 2019
    Inventors: Dongjin Song, Ning Xia, Haifeng Chen
  • Publication number: 20190034497
    Abstract: A computer-implemented method for employing deep learning for time series representation and retrieval is presented. The method includes retrieving multivariate time series segments from a plurality of sensors, storing the multivariate time series segments in a multivariate time series database constructed by a sliding window over a raw time series of data, applying an input attention based recurrent neural network to extract real value features and corresponding hash codes, executing similarity measurements by an objective function, given a query, obtaining a relevant time series segment from the multivariate time series segments retrieved from the plurality of sensors, and generating an output including a visual representation of the relevant time series segment on a user interface.
    Type: Application
    Filed: May 29, 2018
    Publication date: January 31, 2019
    Inventors: Dongjin Song, Ning Xia, Haifeng Chen
  • Patent number: 9861971
    Abstract: The present invention concerns a process for creating a Carbon-Carbon bond (C—C) or a Carbon-Heteroatom bond (C—HE) by reacting a compound carrying a leaving group with a nucleophilic compound carrying a carbon atom or a heteroatom (HE) that can substitute for the leaving group, creating a C—C or C—HE bond, wherein the reaction takes place in the presence of an effective quantity of a. a catalytic system comprising a ligand and at least a metal-based catalyst, such a metal catalyst being chosen among iron or copper compounds proviso that only a single metal is present.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: January 9, 2018
    Assignee: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (C.N.R.S)
    Inventors: Marc Taillefer, Ning Xia, Florian Monnier, Anis Tlili
  • Publication number: 20160130205
    Abstract: The present invention concerns a process for creating a Carbon-Carbon bond (C—C) or a Carbon-Heteroatom bond (C—HE) by reacting a compound carrying a leaving group with a nucleophilic compound carrying a carbon atom or a heteroatom (HE) that can substitute for the leaving group, creating a C—C or C—HE bond, wherein the reaction takes place in the presence of an effective quantity of a. a catalytic system comprising a ligand and at least a metal-based catalyst, such a metal catalyst being chosen among iron or copper compounds proviso that only a single metal is present.
    Type: Application
    Filed: January 19, 2016
    Publication date: May 12, 2016
    Inventors: Marc TAILLEFER, Ning XIA, Florian MONNIER, Anis TLILI
  • Patent number: 9272274
    Abstract: The present invention concerns a process for creating a Carbon-Carbon bond (C—C) or a Carbon-Heteroatom bond (C-HE) by reacting a compound carrying a leaving group with a nucleophilic compound carrying a carbon atom or a heteroatom (HE) that can substitute for the leaving group, creating a C—C or C-HE bond, wherein the reaction takes place in the presence of an effective quantity of a. a catalytic system comprising a ligand and at least a metal-based catalyst, such a metal catalyst being chosen among iron or copper compounds proviso that only a single metal is present.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: March 1, 2016
    Assignee: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (C.N.R.S.)
    Inventors: Marc Taillefer, Ning Xia, Florian Monnier, Anis Tlili