Patents by Inventor Daqi Ren

Daqi Ren 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: 10929462
    Abstract: A system for object recognition in an autonomous vehicle includes non-transitory memory storage for storing instructions and an image feature database. One or more processors are in communication with the memory. The one or more processors execute the instructions to download a road object database associated with routes between a departure point and a destination. Sensor data is received from a plurality of sensors of the autonomous vehicle and compared to data in the road object database. If the sensor data is not found in the road object database, the sensor data is compared to data in the image feature database. If the sensor data is not found in the image feature database, it is transmitted over a wireless channel to an Internet-coupled database. The sensor data is interpreted based on at least one of the road object database, the image feature database, or the Internet-coupled database.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: February 23, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: DaQi Ren, Masood Mortazavi
  • Patent number: 10680975
    Abstract: A device comprises a memory storage comprising instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to access data for a plurality of previous time periods for a client of a plurality of clients, the data for each previous time period of the plurality of previous time periods including resource usage data for a plurality of jobs of the client, apply a time series analysis algorithm to the accessed data to predict a distribution of characteristics of resource usage for a future time period for the client, based on the predicted distribution of characteristics of resource usage, simulate a number of future predicted workloads for the future time period for the client, and based on the simulated number of future predicted workloads, automatically reserve a set of resources for the future time period for the client.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 9, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Chi Young Ku, DaQi Ren
  • Patent number: 10375160
    Abstract: A computer-implemented method of deploying a cloud application comprises accessing, by one or more processors, a first factor graph that represents a first component of the cloud application, the first factor graph comprising a first set of nodes; accessing a second factor graph that represents a second component of the cloud application, the second factor graph comprising a second set of nodes; determining a third set of nodes that are present in both the first set of nodes and the second set of nodes; joining, by the one or more processors, the first factor graph and the second factor graph into a third factor graph, wherein the joining includes unifying the third set of nodes in the first factor graph and the second factor graph; based on the third factor graph, selecting computing resources; and deploying at least a portion of the cloud application to the selected computing resources.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: August 6, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Li Li, DaQi Ren
  • Patent number: 10203992
    Abstract: A method includes creating communication agents in each worker node in a distributed processing cluster, creating communication agents in nodes other than the distributed processing cluster as redundant nodes, the worker nodes and redundant nodes forming a communicator group, numbering and identifying each worker node in the distributed processing cluster using the communication agents, detecting a distributed processing worker node fault using the communication agent between nodes of the distributed processing cluster, spawning a new worker node via the communication agent from one of the redundant nodes in the communicator group for use as a new worker node, rebuilding the new worker node by using the communication agent to operate with the distributed processing cluster, and starting the new worker node to join the distributed processing cluster to work with the other worker nodes utilizing the communication agents for communications between the worker nodes in the communicator group.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: February 12, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: DaQi Ren, Jianhuan Wen
  • Publication number: 20180337983
    Abstract: A computer-implemented method of deploying a cloud application comprises accessing, by one or more processors, a first factor graph that represents a first component of the cloud application, the first factor graph comprising a first set of nodes; accessing a second factor graph that represents a second component of the cloud application, the second factor graph comprising a second set of nodes; determining a third set of nodes that are present in both the first set of nodes and the second set of nodes; joining, by the one or more processors, the first factor graph and the second factor graph into a third factor graph, wherein the joining includes unifying the third set of nodes in the first factor graph and the second factor graph; based on the third factor graph, selecting computing resources; and deploying at least a portion of the cloud application to the selected computing resources.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: Li Li, DaQi Ren
  • Publication number: 20180217607
    Abstract: A system for object recognition in an autonomous vehicle includes non-transitory memory storage for storing instructions and an image feature database. One or more processors are in communication with the memory. The one or more processors execute the instructions to download a road object database associated with routes between a departure point and a destination. Sensor data is received from a plurality of sensors of the autonomous vehicle and compared to data in the road object database. If the sensor data is not found in the road object database, the sensor data is compared to data in the image feature database. If the sensor data is not found in the image feature database, it is transmitted over a wireless channel to an Internet-coupled database. The sensor data is interpreted based on at least one of the road object database, the image feature database, or the Internet-coupled database.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: DaQi Ren, Masood Mortazavi
  • Publication number: 20180176148
    Abstract: A device comprises a memory storage comprising instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to access data for a plurality of previous time periods for a client of a plurality of clients, the data for each previous time period of the plurality of previous time periods including resource usage data for a plurality of jobs of the client, apply a time series analysis algorithm to the accessed data to predict a distribution of characteristics of resource usage for a future time period for the client, based on the predicted distribution of characteristics of resource usage, simulate a number of future predicted workloads for the future time period for the client, and based on the simulated number of future predicted workloads, automatically reserve a set of resources for the future time period for the client.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Chi Young Ku, DaQi Ren
  • Publication number: 20170329648
    Abstract: A method includes creating communication agents in each worker node in a distributed processing cluster, creating communication agents in nodes other than the distributed processing cluster as redundant nodes, the worker nodes and redundant nodes forming a communicator group, numbering and identifying each worker node in the distributed processing cluster using the communication agents, detecting a distributed processing worker node fault using the communication agent between nodes of the distributed processing cluster, spawning a new worker node via the communication agent from one of the redundant nodes in the communicator group for use as a new worker node, rebuilding the new worker node by using the communication agent to operate with the distributed processing cluster, and starting the new worker node to join the distributed processing cluster to work with the other worker nodes utilizing the communication agents for communications between the worker nodes in the communicator group.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 16, 2017
    Inventors: DaQi Ren, Jianhuan Wen
  • Publication number: 20110071902
    Abstract: A method, system, and device for selecting advertisement contents are provided. The method for selecting advertisement contents includes: receiving an advertisement request carrying advertisement request parameters; matching the advertisement request parameters with advertisement description information including a version field; and returning the matched advertisement description information, the matched version field in the advertisement description information, and an advertisement content corresponding to the matched advertisement description information. An advertisement includes multiple versions of advertisement description information, which enhances the flexibility in advertisement description and increases the opportunity of selecting and presenting the advertisement to users, thereby maximizing the benefit of the advertiser, saving the storage space, and reducing the amount of data transmission.
    Type: Application
    Filed: November 30, 2010
    Publication date: March 24, 2011
    Inventors: Yinyan Tan, Gang Shao, Pei Fu, Daqi Ren
  • Publication number: 20100138507
    Abstract: A method for processing pager model messages is disclosed according to the present disclosure. The method includes receiving a first pager model message; receiving a second pager model message containing an indication of replacing the first pager model message; and replacing the first pager model message with the second pager model message according to the indication; returning a replacement result notification after replacement operation.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 3, 2010
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qian Sun, Linyi Tian, Daqi Ren