Soft Limit Caching for Advertisement Diversity and Cost Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service providers and device manufacturers face challenges in increasing the effectiveness of advertisements while balancing device capabilities and user experience, as existing methods either lead to repetitive advertisements or high communication costs by frequently fetching new ads.
Innovation Solution
Implementing soft limits that trigger the retrieval of additional advertisements based on criteria such as time or number of impressions, allowing for advertisement rotation and caching without invalidating existing ads until hard limits are reached, thus optimizing communication costs and user engagement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If advertisements are frequently fetched from server to maintain diversity, then advertisement effectiveness is improved, but communication costs increase
Solution Approach 1:
The system performs preliminary actions by fetching advertisements in advance and storing them in local cache before they are needed. The soft limit mechanism triggers ad fetching when the cache is approaching capacity or expiration, allowing the device to have diverse advertisements ready offline, thus reducing the need for frequent communication with the server while maintaining ad diversity.
Solution Approach 2:
The patent introduces a soft limit parameter that dynamically controls when to fetch new advertisements based on cache state (time since last fetch, number of impressions, cache capacity). This parameter change mechanism allows the system to adaptively balance between serving diverse ads and minimizing communication costs by fetching ads proactively rather than reactively.
2Productivity
If single advertisement is presented repeatedly to maximize delivery efficiency, then communication costs are reduced, but user experience deteriorates due to fatigue
Solution Approach 1:
The system implements periodic action by rotating through multiple cached advertisements rather than repeatedly showing the same ad. When an advertisement reaches its soft limit (based on impressions or time), it is replaced with another from the cache, creating a periodic rotation pattern that maintains user engagement while utilizing locally-stored diverse ads, thus improving user experience without requiring constant server communication.
Solution Approach 2:
The patent uses copying by storing multiple copies of different advertisements in the local cache. Instead of fetching the same ad repeatedly from the server, the system has pre-fetched copies of various advertisements available locally, allowing it to serve different ads to different users or at different times, thereby improving user experience while maintaining delivery efficiency and reducing communication costs.
3Loss of energy
If advertisements are cached locally to reduce communication costs, then communication costs are reduced, but advertisement freshness deteriorates
Solution Approach 1:
The system applies dynamics by making the cache management adaptive rather than static. The soft limit mechanism dynamically determines when to fetch new advertisements based on multiple factors including time elapsed since cache population, number of impressions served, and cache capacity. This dynamic approach ensures that cached advertisements are refreshed at optimal moments to maintain freshness while minimizing unnecessary server communications, thus balancing communication costs and ad freshness.
Solution Approach 2:
The patent implements feedback through the soft limit mechanism that monitors cache state (time, impressions, capacity) and uses this information to trigger ad fetching when appropriate. The system continuously evaluates whether cached ads are approaching expiration or capacity limits and fetches new ads proactively based on this feedback, ensuring advertisement freshness is maintained while communication occurs only when necessary, thus optimizing the balance between freshness and communication costs.
Data Source
AI summary
An approach is provided for caching advertisements on a device according to soft limits. Caching of an advertisement is caused, at least in part at the device. A soft limit is determined to be associated with and advertisement. The soft limit specifies when to cache one or more other advertisements. Presentation of the advertisement, the other advertisements, or a combination thereof is caused, at least in part, based on validity information associated with the advertisement.


