Patents Assigned to Alibaba Group Holdings Limited
  • Publication number: 20200167836
    Abstract: A method for dynamically evaluating a resource value is described. Data encoding one or more parameters related to the resource value is accessed, where the one or more parameters are monitored by a plurality of sensors that form an Internet of Things (IoT) and then released by the IoT of the plurality of sensors on a blockchain network. At least one parameter from the data is compared with a predetermined threshold value or a predetermined threshold range. In response to determining that the at least one parameter has exceeded the predetermined threshold value or the predetermined threshold range, a calculation of the resource value is triggered according to evaluation logic described by a smart contract released on the blockchain network in association with the one or more parameters being monitored, such that a consensus is reached on the blockchain network regarding the resource value that has been calculated.
    Type: Application
    Filed: February 3, 2020
    Publication date: May 28, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xinying Yang
  • Publication number: 20200167662
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for data processing. One of the methods includes: determining, by a first computing device based on service data possessed by the first computing device, whether a leaf value of a leaf node of a decision tree at least possibly matches information included in the service data; in response to determining that the leaf value at least possibly matches the information included in the first service data, determining; a first data selection value corresponding to the leaf node; and performing oblivious transfer with a second computing device that processes a decision tree model of the decision tree by using the first data selection value as an input to obtain first target data for determining a prediction result of the decision forest.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Lichun LI, Jinsheng Zhang, Huazhong Wang
  • Publication number: 20200169407
    Abstract: One or more implementations of the present specification provide a blockchain-based data authorization method and apparatus. The method can include receiving, by a blockchain node, an authentication transaction submitted by a privacy computing platform, where the authentication transaction queries whether a data user has obtained authorization of target data possessed by a data owner, and in response to determining that the data user has obtained authorization of the target data, executing, by the blockchain node, a smart contract invoked by the authentication transaction to provide an authorization token to the privacy computing platform that instructs the privacy computing platform to obtain the target data, and send a computational result of one or more predetermined computational operations based on the target data to the data user.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Changzheng Wei, Ying Yan, Hui Zhang, Yujun Peng
  • Publication number: 20200167489
    Abstract: Examples of a data transmission method and apparatus in TEE systems are described. One example of the method includes: obtaining first data; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether the number of bytes in the first data is less than or equal to the number of writable bytes, where the number of writable bytes is determined based on the write offset address and the read offset address, and each address corresponds to one byte; when the number of bytes in the first data is less than or equal to the number of writable bytes, writing the first data into third addresses starting from the write offset address; and updating the write offset address in the first address.
    Type: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
  • Patent number: 10664160
    Abstract: The present application discloses methods and apparatuses for implementing an accessibility function in applications. One example method includes receiving, by an application, a request for invoking an input control unit, where the input control unit is then invoked. A determination is made as to whether an event corresponding to an accessibility function is triggered by using the input control unit, and, in response to determining that the event corresponding to the accessibility function is triggered by using the input control unit, a service feedback instruction corresponding to the event is determined. An accessibility function engine of a device that comprises the application is invoked, and the accessibility function is implemented.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yong Lou, Jiajia Li
  • Patent number: 10664674
    Abstract: This application discloses a digital object unique identifier (DOI) recognition method and device. The method comprises: obtaining a code scanning image; graying the code scanning image to obtain a grayscale value of each pixel in the code scanning image; determining a DOI image in the code scanning image according to the grayscale value of each pixel in the code scanning image; and recognizing the DOI image.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Zhengbao Liu
  • Patent number: 10664877
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for product promotion using a smart contract in a blockchain network. The method includes: receiving, by a node of a blockchain network, a creation request to create a promotion event, wherein: the promotion event is associated with multiple promotion codes and a pair of a private key and a public key, and the creation request includes the public key and a digital signature generated using the private key; determining, by the node and based on the public key and the digital signature, validity of the creation request; and in response to determining that the creation request is valid, registering, by the node, the promotion event in the blockchain network using a smart contract without storing the multiple promotion codes in the blockchain network.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhiyuan Feng, Yanpeng Li, Long Cheng
  • Patent number: 10666445
    Abstract: Implementations of the present disclosure include identifying, by a relay that is communicatively linked with a first blockchain instance and a second blockchain instance in a unified blockchain network, a blockchain domain name of a first blockchain instance; identifying a blockchain domain name of the second blockchain instance; receiving, from a node of the first blockchain instance, an access request for accessing the second blockchain instance, wherein the access request including the blockchain domain name of the second blockchain instance; identifying a chain identifier of the second blockchain instance based on the blockchain domain name of the second blockchain instance, wherein the chain identifier of the second blockchain instance indicates a blockchain network configuration of the second blockchain instance; and providing access to the second blockchain instance for the first blockchain instance based on the blockchain network configuration indicated by the chain identifier of the second blockchai
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10667083
    Abstract: A method for determining index grids of a geo-fence, includes: determining a circumscribed grid of the geo-fence, the circumscribed grid being a smallest single grid in a pre-defined granularity system that can contain the geo-fence; with the circumscribed grid as a starting point, subdividing one or more grids containing a boundary of the geo-fence, into finer-grained grids level by level until an index accuracy of a subdivided grid set is not lower than a predetermined precision threshold, wherein the grid set is composed of grids within the geo-fence and grids containing the boundary of the geo-fence, and the index accuracy is a ratio of an area of the geo-fence to a sum of areas of all the grids in the grid set; and taking the grids in the grid set as index grids of the geo-fence.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Hui Zhang
  • Patent number: 10666778
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing view change. One of the methods is to be implemented on a blockchain maintained by a number (N) of nodes and performed by a first node of the N nodes that is in a view change protocol. The method includes: obtaining, respectively from at least Q second nodes of the N nodes, at least Q first messages each comprising (1) a consistent current view known to the second node indicating a primary node designated among the N nodes and (2) a consistent current sequence number known to the second node, the current sequence number associated with a latest transaction or a latest block, wherein the current sequence number is larger than a first sequence number known to the first node; and responsive to obtaining the at least Q first messages, ending the view change protocol.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Dayi Yang
  • Patent number: 10664305
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding transaction data into a blockchain are provided. One of the methods includes: obtaining transaction data to be added into the blockchain, assigning the transaction data into transaction subsets, and executing the transaction subsets in parallel, and storing results of the execution into the blockchain. Pieces of the transaction data having at least one of: a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10664469
    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: Grant
    Filed: May 23, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Ning Xia
  • Patent number: 10664835
    Abstract: Implementations of the present disclosure include receiving, from a first account, a digitally signed copy of a commitment value of a first amount of a transaction amount generated based on a first random number, the first amount of the balance transfer and the first random number encrypted using a public key of the first account, a second amount of the balance transfer and a second random number encrypted using a public key of the second account, and a set of values generated based on one or more selected random numbers. The first account determines if the first amount and the second amount are the same and if the first random number and the second random number are the same based on the set of values, and updates the balance of the first account and a balance of the second account based on the first amount of the balance transfer.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Baoli Ma, Wenbin Zhang
  • Patent number: 10664289
    Abstract: A first instruction for triggering a starting action on a main application (app) installed on a terminal and including at least one sub-app is received. In response to the first instruction, application loading information corresponding to the main app and including identifier information for a to-be-loaded sub-app is acquired. Based on the identifier information for the to-be-loaded sub-app, the to-be-loaded sub-app is determined and loaded during a process of starting the main app.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Lizhong Li, Guanghui Zhou
  • Patent number: 10667082
    Abstract: A method for determining index grids of a geo-fence, includes: determining a circumscribed grid of the geo-fence, the circumscribed grid being a smallest single grid in a pre-defined granularity system that can contain the geo-fence; with the circumscribed grid as a starting point, subdividing one or more grids containing a boundary of the geo-fence into finer-grained grids level by level until an index accuracy of a subdivided grid set is not lower than a predetermined precision threshold, wherein the grid set is composed of grids within the geo-fence and grids containing the boundary of the geo-fence, and the index accuracy is a ratio of an area of the geo-fence to a sum of areas of all the grids in the grid set; and taking the grids in the grid set as index grids of the geo-fence.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Hui Zhang
  • Publication number: 20200159419
    Abstract: One embodiment facilitates global data placement in a storage device. The system receives a request to write first data. The system selects one of a plurality of physical media of the storage device to which to directly write the first data, based on a frequency of access, a block size, and a latency requirement of the first data, wherein the plurality of physical media includes a fast cache medium, a solid state drive, and a hard disk drive. In response to determining that the frequency of access of the first data is greater than a predetermined threshold, or in response to determining that the block size associated with the first data is not greater than a predetermined size and determining that the first data is an update to existing data, the system selects the fast cache medium. The system writes the first data to the selected one physical medium.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Ping Zhou
  • Publication number: 20200160577
    Abstract: A method for synthesizing images includes selecting a background image from a plurality of source images and selecting one or more foreground elements from a plurality of source files. The foreground elements include at least one of a foreground image or a foreground text. The method further includes dividing at least a portion of the selected background image to one or more sub-regions for displaying the one or more selected foreground elements, each sub-region is used for displaying at least one foreground element. The method further includes determining a display format and a display location for each of the one or more foreground elements and synthesizing the one or more foreground elements to the corresponding one or more sub-regions of the background image based on the display format and the display location.
    Type: Application
    Filed: January 22, 2020
    Publication date: May 21, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Yu Zhang, Zhijun Du, Nan Wang, Wei Ding, Qiang He
  • Publication number: 20200159898
    Abstract: A method for user identity authentication using virtual reality includes presenting one or more virtual elements on a virtual reality (VR) scenario of a VR application for initiating a service, identifying, using one or more sensors communicably coupled to the VR device, one or more interactive operations of a user of the VR device with the one or more virtual elements, determining whether the one or more interactive operations match one or more predetermined operations for selecting the one or more virtual elements to initiate the service and trigger biometric authentication for user identity authentication, invoking biometric authentication if the one or more interactive operations match one or more predetermined operations, presenting a virtual guidance in the VR scenario for guiding the user to perform the biometric authentication, and presenting a service interface to the user if the biometric authentication is successful.
    Type: Application
    Filed: October 21, 2019
    Publication date: May 21, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Jun Wu, Xiaodong Zeng, Huanmi Yin, Feng Lin
  • Publication number: 20200160078
    Abstract: An identification method includes: controlling at least one camera to acquire a face image and an eye image of a target object, wherein the eye image includes at least one of an iris feature or an eye-print feature; and identifying the target object based on the face image and the eye image.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 21, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Liang LI
  • Publication number: 20200162259
    Abstract: Techniques for processing blockchain data are described. Each contract participant of a plurality of contract participants in a blockchain generates, for a target contract, a paired temporary public key and private key generated based on an asymmetric encryption algorithm. Each contract participant sends the temporary public key to other contract participants. First signature data is generated by each contract participant signing data information including the target contract and temporary public keys of the contract participants by using the temporary private key. A contract participant encrypts predetermined contract information by using a regulatory key of a regulator to generate an encrypted contract signed by each contract participant using the temporary private key, to generate second signature data.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Husen Wang, Xuming Lu