Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. A computer program product as in claim 1 , wherein the search engine server comprises an in-memory text retrieval and information extraction (TREX) server.
3. A computer program product as in claim 1 , wherein the aggregating is performed in lieu of a complete replication of the data necessary for responding to the data request from the search engine server to the application server.
4. A computer program product as in claim 1 , wherein at least one of the in-memory MDAV runtime and the application server MDAV runtime comprises an online analytical processing (OLAP) runtime.
5. A system comprising: at least one programmable processor; and a non-transitory machine-readable medium storing instructions that, when executed by the at least one 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.
6. A system as in claim 5 , wherein the search engine server comprises an in-memory text retrieval and information extraction (TREX) server.
7. A system as in claim 5 , wherein the aggregating is performed in lieu of a complete replication of the data necessary for responding to the data request from the search engine server to the application server.
8. A system as in claim 5 , wherein at least one of the in-memory MDAV runtime and the application server MDAV runtime comprises an online analytical processing (OLAP) runtime.
9. A method 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.
10. A computer-implemented method as in claim 9 , wherein the search engine server comprises an in-memory text retrieval and information extraction (TREX) server.
11. A computer-implemented method as in claim 9 , wherein the aggregating is performed in lieu of a complete replication of the data necessary for responding to the data request from the search engine server to the application server.
12. A computer-implemented method as in claim 9 , wherein at least one of the in-memory MDAV runtime and the application server MDAV runtime comprises an online analytical processing (OLAP) runtime.
13. A computer-implemented method as in claim 9 , wherein at least one of the initiating, the preprocessing, the aggregating, and the generating are performed by a system comprising at least one programmable processor.
Unknown
November 3, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.