Patent ID: 9177037
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: initiating, upon receipt of a data request, an in-memory multidimensional analytical view (MDAV) runtime, the initiating occurring in-memory at a search engine server of a business software framework; preprocessing, by the in-memory MDAV runtime, data necessary for responding to the data request, the in-memory MDAV runtime creating a calculation model for execution by a calculation engine of the search engine server; aggregating, by the calculation engine, the data necessary for responding to the data request and passed to an application server MDAV runtime, the aggregating comprising the in-memory MDAV runtime executing a complex multidimensional analytical view in a single step using the calculation engine wherein the aggregating operations are executed at the search engine server prior to replicating data structures to an application server; storing changes made to the data necessary for responding to the data request in a temporary index at the search engine server, wherein the calculation model refers to the temporary index in reading the data necessary for responding to the data request; and generating a final result, by the application server MDAV runtime implemented at the application server, the generating being based at least in part on the aggregated data wherein the final result is ranked using term frequency-inverse document frequency weighting, and wherein the final result comprises a snippet in which a search term of the data request is highlighted.