Managing a local cache for an online content-management system
First Claim
1. A method for managing a master cache cluster that stores content items that are synchronized between an online content-management system and a computing device that hosts a master local cache controller, the method comprising:
- obtaining usage data associated with the computing device, the computing device hosting a local cache;
applying one or more rules to the usage data to identify one or more relevant content items to be accessed by the computing device;
obtaining proximity data to identify at least one other computing device hosting a local cache controller configured to communicate with the computing device that hosts the master local cache controller, wherein the computing device and the at least one other computing device are mobile devices; and
performing a cache-management operation at the master local cache controller to facilitate accessing the one or more relevant content items from the online content-management system through the master cache cluster, wherein the master cache cluster is connected to the online content management system via a first connection that is intermittent and the master cache cluster is connected via a second connection that is a wired or wireless network, wherein the first connection and second connection are different.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to techniques for managing a local cache on a computing device that stores content items for an online content-management system. These techniques generally operate by gathering information that is available on the computing device (such as information about user actions, information about which applications are executing, and information about the location of the computing device) and using this information to identify relevant content items that are likely to be accessed in the near future. This enables the system to perform cache-management operations at the local cache to facilitate rapidly accessing the relevant content items through the local cache.
13 Citations
18 Claims
-
1. A method for managing a master cache cluster that stores content items that are synchronized between an online content-management system and a computing device that hosts a master local cache controller, the method comprising:
-
obtaining usage data associated with the computing device, the computing device hosting a local cache; applying one or more rules to the usage data to identify one or more relevant content items to be accessed by the computing device; obtaining proximity data to identify at least one other computing device hosting a local cache controller configured to communicate with the computing device that hosts the master local cache controller, wherein the computing device and the at least one other computing device are mobile devices; and performing a cache-management operation at the master local cache controller to facilitate accessing the one or more relevant content items from the online content-management system through the master cache cluster, wherein the master cache cluster is connected to the online content management system via a first connection that is intermittent and the master cache cluster is connected via a second connection that is a wired or wireless network, wherein the first connection and second connection are different. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium comprising instructions that when executed by a computer cause the computer to perform a method for managing a master cache that stores content items that are synchronized between an online content-management system and a computing device that hosts a master local cache controller, the instructions causing the computer to:
-
obtain usage data associated with the computing device, the computing device hosting a local cache; apply one or more rules to the usage data to identify one or more relevant content items to be accessed by the computing device; obtain proximity data to identify at least one other computing device hosting a local cache controller configured to communicate with the computing device that hosts the master local cache controller, wherein the computing device and the at least one other computing device are mobile devices; and perform a cache-management operation at the master local cache controller to facilitate accessing the one or more relevant content items from the online content-management system through master local cache cluster, wherein the master local cache cluster is connected to the online content-management system via a first connection that is intermittent and the master cache cluster is connected via a second connection that is a wired or wireless network, wherein the first connection and second connection are different. - View Dependent Claims (11, 12, 13)
-
-
14. A system that manages a master cache cluster that stores content items for an online content-management system, comprising:
-
a computing device comprising at least one processor and a memory; a content-management client for the online content-management system; and a master local cache controller for the master cache cluster configured to; obtain usage data associated with the computing device, the computing device hosting a local cache; apply one or more rules to the usage data to identify one or more relevant content items to be accessed by the computing device, obtain proximity data to identify at least one other computing device hosting a local cache controller configured to communicate with the computing device that hosts the master local cache controller, wherein the computing device and the at least one other computing device are mobile devices; and perform a cache-management operation at the local cache to facilitate accessing the one or more relevant content items from the online content-management system through the master cache cluster, wherein the master local cache cluster is connected to the online content-management system via a first connection that is intermittent and the master cache cluster is connected via a second connection that is a wired or wireless network, wherein the first connection and second connection are different. - View Dependent Claims (15, 16, 17, 18)
-
Specification