Adaptive computation and faster computer operation
AssigneePalantir Technologies Inc.
InventorNicholas Chang
Life of this patent
Estimating the term…
Abstract
A datacenter has more computing power than a personal computer. The personal computer sends a request to perform an operation on a data set to the datacenter. The datacenter evaluates various inputs to determine if, despite the datacenter's computing power, the personal computer is likely to complete the operation faster. Based on the determination, the datacenter may perform the operation, send the data set to the personal computer for the personal computer to process, or start a competitive computation. As a result, a user interface can be more responsive. Machine learning processes can be used to improve predictions.
Claims16
A system comprising:
- a plurality of processors;
- a plurality of storage devices configured to store a first data set;
- and
- a network communication interface configured to receive a request from a personal computer to perform an operation on the first data set;
- wherein the system is configured to:
- access information indicating whether the system completed a first processing operation on the first data set before a personal computer completed the first processing operation on the first data set;
- receive, through the network communication interface, a request from the personal computer to perform a second processing operation on a second data set;
- determine a size of the second data set;
- and
- based at least in part on the size of the second data set and the information indicating whether the system completed the first processing operation on the first data set before the personal computer completed the first processing operation on the first data set, perform the second processing operation on the second data set or transmit the second data set to the personal computer.
A method comprising:
- accessing information indicating whether a personal computer completed a first processing operation before previously completing the first processing operation on a first data set;
- receiving, through a network communication interface, a request from the personal computer to perform a second processing operation on a second data set;
- determining a size of the data set;
- and
- based at least in part on the size of the second data set and the information indicating whether the personal computer completed the first processing operation on the first data set before the personal computer completed the first processing operation on the first data set, performing the second processing operation on the second data set or transmitting the second data set to the personal computer.
Dependencies are inferred from the claim text.