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.

Date of Patent:
Jul. 03, 2018

Filed:

Oct. 26, 2015
Applicant:

Salesforce.com, Inc., San Francisco, CA (US);

Inventors:

Barathkumar Sundaravaradan, San Francisco, CA (US);

Christopher James Wall, Austin, TX (US);

Lawrence Thomas Lopez, Cupertino, CA (US);

Paul Sydell, San Rafael, CA (US);

Sreeram Duvur, Fremont, CA (US);

Vijayanth Devadhar, Fremont, CA (US);

Assignee:

salesforce.com, inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 17/30 (2006.01); G06F 12/0846 (2016.01); G06F 12/0806 (2016.01); G06F 12/0842 (2016.01); G06F 12/084 (2016.01);
U.S. Cl.
CPC ...
G06F 17/30902 (2013.01); G06F 12/0806 (2013.01); G06F 12/0842 (2013.01); G06F 12/0848 (2013.01); G06F 12/084 (2013.01); G06F 2212/282 (2013.01); G06F 2212/283 (2013.01); G06F 2212/62 (2013.01);
Abstract

Techniques are disclosed relating to caching web application data. In some embodiments, a computing system maintains a multi-tenant database and an in-memory cache for the database. In some embodiments, the computing system is configured to store data in an entry in response to a store request and retrieve data in response to a read request. In various embodiments, data cached by one tenant is not visible to other tenants. The cache may be partitioned and each partition may have an assigned capacity. The computing system may be configured to evict cached data based on capacity thresholds, least-recently-used information, time-to-live information, amount of data in an entry, etc. The cache may indicate misses when requested data is not present. Various disclosed techniques may improve web application performance while maintaining privacy between tenants.


Find Patent Forward Citations

Loading…