US 11,722,579 B2
Dependency management for shared data objects in a database system
Rui Zhang, Fremont, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Oct. 18, 2021, as Appl. No. 17/503,464.
Application 17/503,464 is a continuation of application No. 17/162,728, filed on Jan. 29, 2021, granted, now 11,153,408.
Prior Publication US 2022/0247832 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/568 (2022.01); H04L 67/1097 (2022.01); H04L 67/025 (2022.01); H04L 67/55 (2022.01); G06F 16/30 (2019.01); G06F 16/28 (2019.01); G06F 16/20 (2019.01)
CPC H04L 67/568 (2022.05) [H04L 67/025 (2013.01); H04L 67/1097 (2013.01); H04L 67/55 (2022.05); G06F 16/20 (2019.01); G06F 16/28 (2019.01); G06F 16/30 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
maintaining, by a data storage system of a server system, a cache operable to store data objects that are accessible by a plurality of applications hosted by the server system, wherein the data objects include a first data object of a first object type; and
managing dependencies between the data objects, by the data storage system, using an inverted index that specifies a mapping between a first set of data objects of the first object type and a second set of data objects that depend on the first set of data objects, wherein the managing the dependencies includes:
receiving a request to invalidate the first data object; and
using the inverted index to identify a subset of the second set of data objects that depend on the first data object.