SYSTEMS AND METHODS FOR PROMOTION OF CALCULATIONS TO CLOUD-BASED COMPUTATION RESOURCES
First Claim
1. A method of generating calculations, comprising:
- receiving a computation request and data from at least one application;
transmitting the computation request and the data to a set of remote computation resources via a promotion engine; and
generating a set of results based on calculations performed on the data by the set of remote computation resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for the promotion of calculations to cloud-based computation resources. One or more applications, such as spreadsheet applications, can prepare the calculation of a relatively large-scale computation, such as running statistical reports on large (e.g., greater than 1000 by 1000 cell) spreadsheets or other data objects. If the pending calculation is determined to be greater than a computation threshold for instance in computation intensity or data size, a computation request can be sent to a promotion engine. The promotion engine can identify a set of computation resources located in a cloud or other network and transmit the data request and subject data to the set of computation resources, which afford greater computation speed than the local machine hosting the requesting application. A set of results is returned from the cloud to the requesting application, thereby creating higher bandwidth and faster calculation times for the user.
261 Citations
21 Claims
-
1. A method of generating calculations, comprising:
-
receiving a computation request and data from at least one application; transmitting the computation request and the data to a set of remote computation resources via a promotion engine; and generating a set of results based on calculations performed on the data by the set of remote computation resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an interface to at least one application; and a promotion engine, communicating with the interface, the promotion engine being configured to— receive a computation request and data from the at least one application, transmit the computation request and the data to a set of remote computation resources, and generate a set of results based on calculations performed on the data by the set of remote computation resources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data store, the data store storing a set of calculation results generated via remote computation resources, the set of results being generated by a method comprising:
-
receiving a computation request and data from at least one application; transmitting the computation request and the data to a set of remote computation resources via a promotion engine; generating a set of results based on calculations performed on the data by the set of remote computation resources; and storing the set of results to the data store. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification