The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 28, 2018
Filed:
Jun. 03, 2014
Ki Hong Kim, Seoul, KR;
Norman May, Karlsruhe, DE;
Alexander Boehm, Sandhausen, DE;
Sung Heun WI, Gyeonggi, KR;
Jeong AE Han, Seoul, KR;
Sang IL Song, Seoul, KR;
Yongsik Yoon, Walldorf, DE;
Ki Hong Kim, Seoul, KR;
Norman May, Karlsruhe, DE;
Alexander Boehm, Sandhausen, DE;
Sung Heun Wi, Gyeonggi, KR;
Jeong Ae Han, Seoul, KR;
Sang Il Song, Seoul, KR;
Yongsik Yoon, Walldorf, DE;
SAP SE, Walldorf, DE;
Abstract
Embodiments relate to view caching techniques that cache for a limited time, some of the (intermediate) results of a previous query execution, in order to avoid expensive re-computation of query results. Particular embodiments may utilize a cache manager to determine whether information relevant to a subsequent user request can be satisfied by an existing cache instance or view, or whether creation of an additional cache instance is appropriate. At design time, cache defining columns of a view are defined, with user input parameters automatically being cache defining. Cache instances are created for each tuple of literals for the cache defining columns, and for each explicit or implicit group by clause. Certain embodiments may feature enhanced reuse between cache instances, in order to limit memory footprint. Over time a cache instances may be evicted from memory based upon implementation of a policy such as a Least Recently Used (LRU) strategy.