Common Cache Pool for Application Session Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches to caching user session data are inefficient as each application has its own local cache, leading to duplicated data storage across different applications and devices, wasting memory resources and not providing a user-friendly experience.
Innovation Solution
Implementing a common cache pool system that allows different applications on the same computing device to share and access user session history data, with sub-caches categorized by application type, enabling secure access and reducing memory usage by eliminating individual local caches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual local cache is reserved for each application, then each application can independently store and access its own data, but memory resources are consumed inefficiently due to duplicated data storage across multiple applications
Solution Approach 1:
The patent merges individual application caches into a unified common cache pool that is shared across multiple applications. Instead of each application maintaining separate local cache memory, the system consolidates cache resources into a single pool that all applications can access, thereby eliminating duplicated data storage and reducing overall memory consumption while maintaining data availability for each application
Solution Approach 2:
The common cache pool is designed to serve multiple applications simultaneously, making the cache resource universal rather than application-specific. The cache pool can store and serve data for any application that needs it, allowing the same cache infrastructure to fulfill the caching needs of diverse applications without requiring separate dedicated cache memory for each one
2Ease of operation
If individual local cache is reserved for each application, then data access is simple and direct, but user experience is degraded because history data from one application cannot be accessed by another application
Solution Approach 1:
The common cache pool provides universal access to history data across different applications. When a user accesses an application, the cache pool automatically provides relevant history data from other applications as well, enabling seamless continuity of user experience across the application suite without requiring complex manual data sharing mechanisms
Solution Approach 2:
The common cache pool acts as an intermediary layer between applications and user data. Instead of applications directly accessing each other's data or requiring complex inter-application communication protocols, the cache pool mediates data access by storing and serving history data to any application that needs it, simplifying the access mechanism while enabling cross-application data availability
Data Source
AI summary
A system having a common cache pool (CCP) includes a computing device having a plurality of applications executable on the computing device, each of the applications being in a particular application category, at least a first portion of the plurality of applications configured to utilize a cache. The CCP including a plurality of sub-caches associated with a respective particular application category, a sub-portion of applications associated with a sub-cache based on the particular application category, a first application of the sub-portion of applications accessing a first sub-cache when operated by a first user, and a second application of the sub-portion of applications, when operated by the first user, accessing the first sub-cache if the first application and the second application are of the same particular application category. A method to implement the system and a non-transitory computer-readable medium are also disclosed.


