Patents by Inventor Tao Zou

Tao Zou 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: 10789084
    Abstract: A virtual machine (VM) scaling method and device is provided. The method includes determining a VM resource pool corresponding to an application when a new VM needs to be added for the application; searching, according to a parameter of the new VM that needs to be added for the application, the determined VM resource pool for a VM that conforms to the parameter; registering the conforming VM with a load balancer (LB); and starting the VM to provide a service for the application. A VM that conforms to a requirement of the application is selected from a pre-created VM resource pool, and the VM is registered to provide a service for the application when a new VM is to be added for an application.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: September 29, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tao Zou
  • Patent number: 10785168
    Abstract: A method for allocating a virtual resource based on a blockchain, including: receiving a resource allocation transaction sent by a client, wherein the resource allocation transaction includes a user identifier of a target user; in response to the resource allocation transaction, invoking verification logic in a smart contract deployed in the blockchain to verify whether a service indicator of the target user within a preset service cycle satisfies a virtual resource allocation condition; and when the service indicator satisfies the virtual resource allocation condition, invoking virtual resource allocation logic in the smart contract to allocate a preset amount of virtual resources to the target user from a virtual resource pool and transfer the preset amount of virtual resources to a blockchain account corresponding to the user identifier, wherein virtual resources in the virtual resource pool are associated with service profits of a service operator corresponding to a service of the target user.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: September 22, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Tao Zou
  • Publication number: 20200177519
    Abstract: A method for allocating a virtual resource based on a blockchain, including: receiving a resource allocation transaction sent by a client, wherein the resource allocation transaction includes a user identifier of a target user; in response to the resource allocation transaction, invoking verification logic in a smart contract deployed in the blockchain to verify whether a service indicator of the target user within a preset service cycle satisfies a virtual resource allocation condition; and when the service indicator satisfies the virtual resource allocation condition, invoking virtual resource allocation logic in the smart contract to allocate a preset amount of virtual resources to the target user from a virtual resource pool and transfer the preset amount of virtual resources to a blockchain account corresponding to the user identifier, wherein virtual resources in the virtual resource pool are associated with service profits of a service operator corresponding to a service of the target user.
    Type: Application
    Filed: February 6, 2020
    Publication date: June 4, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Tao Zou
  • Patent number: 10341268
    Abstract: Disclosed are a method and device for implementing instant messaging through a browser. A plug-in interface of an instant messaging tool is preset on the browser. The method comprises: a master process of the browser creating a plug-in process corresponding to the instant messaging tool; triggering the plug-in interface to instruct the master process of the browser to reload a browser window; the master process of the browser dividing, in the browser window, page presentation ranges of a plug-in page of the instant messaging tool and a current tab of the browser window and notifying the plug-in process of the page presentation ranges; and the plug-in process generating the plug-in page according to the divided page presentation ranges and loading the plug-in page and the re-rendered current tab side by side in the browser window.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 2, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventor: Tao Zou
  • Publication number: 20190146826
    Abstract: A method and an apparatus for controlling virtual machine (VM) migration is presented, where the method includes obtaining information about an application running on a first VM, where the first VM runs on a first host; determining, according to the information about the application, whether an application associated with the application running on the first VM runs on a second VM, where the second VM is any VM running on a second host; and if no application associated with the application running on the first VM runs on the second VM, migrating the first VM to the second host. The embodiments of the present disclosure can ensure that reliability of an application is not affected during a VM migration process.
    Type: Application
    Filed: December 21, 2018
    Publication date: May 16, 2019
    Inventor: Tao Zou
  • Patent number: 10198282
    Abstract: A method and an apparatus for controlling virtual machine migration is presented, where the method includes obtaining information about an application running on a first virtual machine, where the first virtual machine runs on a first host; determining, according to the information about the application, whether an application associated with the application running on the first virtual machine runs on a second virtual machine, where the second virtual machine is any virtual machine running on a second host; and if no application associated with the application running on the first virtual machine runs on the second virtual machine, migrating the first virtual machine to the second host. The embodiments of the present disclosure can ensure that reliability of an application is not affected during a virtual machine migration process.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: February 5, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tao Zou
  • Publication number: 20170286148
    Abstract: A virtual machine (VM) scaling method and device is provided. The method includes determining a VM resource pool corresponding to an application when a new VM needs to be added for the application; searching, according to a parameter of the new VM that needs to be added for the application, the determined VM resource pool for a VM that conforms to the parameter; registering the conforming VM with a load balancer (LB); and starting the VM to provide a service for the application. A VM that conforms to a requirement of the application is selected from a pre-created VM resource pool, and the VM is registered to provide a service for the application when a new VM is to be added for an application.
    Type: Application
    Filed: June 22, 2017
    Publication date: October 5, 2017
    Inventor: Tao Zou
  • Patent number: 9767149
    Abstract: Embodiments relate to joining data across a parallel database and a distributed processing system. Aspects include receiving a query on data stored in parallel database T and data stored in distributed processing system L, applying local query predicates and projection to data T to create T?, and applying local query predicates and projection to L to create L?. Based on determining that a size of L? is less than a size of T? and that the size of L? is less than a first threshold, transmitting L? to the parallel database and executing a join between T? and L?. Based on determining that a number of the nodes distributed processing system n multiplied by the size of T? is less than the size of L? and that the size of T? is less than a second threshold; transmitting T? to the distributed processing system and executing a join between T? and L?.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: September 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fatma Ozcan, Hamid Pirahesh, Yuanyuan Tian, Tao Zou
  • Publication number: 20170046189
    Abstract: A method for scheduling a VM resource, an apparatus, and a system is presented, where the method for scheduling a VM resource includes, when a service device determines that a VM scaling operation needs to be performed on a quantity of VMs used for serving an application, obtaining, by the service device, an application type of the application; determining, by the service device according to a correspondence between a minimum constituent unit of the application and the application type, a quantity of VMs for the VM scaling operation; and performing the VM scaling operation according to the determined quantity of VMs. Therefore, the present disclosure improves appropriateness of a VM scaling operation.
    Type: Application
    Filed: October 25, 2016
    Publication date: February 16, 2017
    Inventor: Tao Zou
  • Publication number: 20160378537
    Abstract: A method and an apparatus for controlling virtual machine migration is presented, where the method includes obtaining information about an application running on a first virtual machine, where the first virtual machine runs on a first host; determining, according to the information about the application, whether an application associated with the application running on the first virtual machine runs on a second virtual machine, where the second virtual machine is any virtual machine running on a second host; and if no application associated with the application running on the first virtual machine runs on the second virtual machine, migrating the first virtual machine to the second host. The embodiments of the present disclosure can ensure that reliability of an application is not affected during a virtual machine migration process.
    Type: Application
    Filed: September 9, 2016
    Publication date: December 29, 2016
    Inventor: Tao Zou
  • Publication number: 20160294738
    Abstract: Disclosed are a method and device for implementing instant messaging through a browser. A plug-in interface of an instant messaging tool is preset on the browser. The method comprises: a master process of the browser creating a plug-in process corresponding to the instant messaging tool; triggering the plug-in interface to instruct the master process of the browser to reload a browser window; the master process of the browser dividing, in the browser window, page presentation ranges of a plug-in page of the instant messaging tool and a current tab of the browser window and notifying the plug-in process of the page presentation ranges; and the plug-in process generating the plug-in page according to the divided page presentation ranges and loading the plug-in page and the re-rendered current tab side by side in the browser window.
    Type: Application
    Filed: November 19, 2014
    Publication date: October 6, 2016
    Inventor: Tao ZOU
  • Publication number: 20160103877
    Abstract: Embodiments relate to joining data across a parallel database and a distributed processing system. Aspects include receiving a query on data stored in parallel database T and data stored in distributed processing system L, applying local query predicates and projection to data T to create T?, and applying local query predicates and projection to L to create L?. Based on determining that a size of L? is less than a size of T? and that the size of L? is less than a first threshold, transmitting L? to the parallel database and executing a join between T? and L?. Based on determining that a number of the nodes distributed processing system n multiplied by the size of T? is less than the size of L? and that the size of T? is less than a second threshold; transmitting T? to the distributed processing system and executing a join between T? and L?.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Fatma Ozcan, Hamid Pirahesh, Yuanyuan Tian, Tao Zou
  • Patent number: 8887361
    Abstract: A vertical turning-milling complex machining center comprises a horizontally-arranged bed body (6) and a vertically-arranged column (7). The bed body (6) is provided with an X-axis lateral supporting linear track (2) and an X-axis guide screw (5). The bed body (6) is also provided with a uniaxial rotating table (1) which can reciprocate and is driven directly by a first external rotor torque motor. The column (7) is vertically provided with a Z-axis lateral supporting linear track (10), a Z-axis guide screw (9) and a crossbeam (11) that reciprocates up and down. The crossbeam (11) is provided with a transverse Y-axis linear track (13), a Y-axis guide screw (12) and a single-pendulum milling head seat frame that can reciprocate along the Y-axis guide screw (12). The single-pendulum milling head is driven directly by a second external rotor torque motor.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: November 18, 2014
    Assignee: Dalian Kede Numerical Control Co., Ltd
    Inventors: Dehai Yu, Chungang Cai, Zhihui Ren, Wenfeng Zhang, Hu Chen, Junmin Zheng, Qiang Guo, Tao Zou, Jingming Li, Peng Qu, Yang Lin
  • Publication number: 20120210551
    Abstract: A vertical turning-milling complex machining center comprises a horizontally-arranged bed body (6) and a vertically-arranged column (7). The bed body (6) is provided with an X-axis lateral supporting linear track (2) and an X-axis guide screw (5). The bed body (6) is also provided with a uniaxial rotating table (1) which can reciprocate and is driven directly by a first external rotor torque motor. The column (7) is vertically provided with a Z-axis lateral supporting linear track (10), a Z-axis guide screw (9) and a crossbeam (11) that reciprocates up and down. The crossbeam (11) is provided with a transverse Y-axis linear track (13), a Y-axis guide screw (12) and a single-pendulum milling head seat frame that can reciprocate along the Y-axis guide screw (12). The single-pendulum milling head is driven directly by a second external rotor torque motor.
    Type: Application
    Filed: October 29, 2010
    Publication date: August 23, 2012
    Applicant: DALIAN KEDE NUMERICAL CONTROL CO., LTD.
    Inventors: Dehai Yu, Chungang Cai, Zhihui Ren, Wenfeng Zhang, Hu Chen, Junmin Zheng, Qiang Guo, Tao Zou, Jingming Li, Peng Qu, Yang Lin