Online System Battery Threshold Content Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Online systems face inefficiencies in presenting content to users due to insufficient battery levels on client devices, which can hinder interaction objectives and resource utilization, as content items intended to encourage actions like app installations or clicks may not be completed effectively on devices with low battery levels.
Innovation Solution
An online system assesses the battery level of client devices and associates specific objectives with threshold battery levels, ensuring that content is only presented or prioritized if the device's battery meets the required level for the intended interaction, thereby optimizing resource usage and interaction effectiveness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If content items are presented to encourage interactions (e.g., app installation, clicks), then user engagement and advertiser objectives are improved, but resource consumption (battery level) increases and may prevent completion of the interaction
Solution Approach 1:
The system performs preliminary assessment of battery level before presenting content items. By checking the battery level in advance and comparing it against threshold values associated with different interaction objectives, the system determines whether to present content that requires significant device resources. This preliminary action prevents presenting content that the device cannot complete, thereby improving user engagement while avoiding excessive battery consumption.
2Productivity
If content items are presented without considering battery level, then advertising revenue and user interaction opportunities increase, but resource efficiency decreases and user experience deteriorates
Solution Approach 1:
The system changes the parameter of content selection by introducing battery level as a dynamic constraint. Different threshold values are associated with different interaction objectives (e.g., higher thresholds for app installation, lower thresholds for simple clicks). The content selection process adapts to the current battery level parameter, selecting content items whose resource requirements match the available battery capacity, thereby optimizing both revenue and resource efficiency.
3Adaptability or versatility
If content items requiring high resource consumption are presented on devices with low battery, then potential user interactions increase, but the likelihood of completing the interaction decreases
Solution Approach 1:
The system performs preliminary assessment of battery level before presenting content items. By checking the battery level in advance and comparing it against threshold values associated with different interaction objectives, the system determines whether to present content that requires significant device resources. This preliminary action prevents presenting content that the device cannot complete, thereby improving user engagement while avoiding excessive battery consumption.
Solution Approach 2:
The system applies different threshold values for different types of interactions based on their resource requirements. Simple interactions like clicks have lower thresholds, while resource-intensive interactions like app installations have higher thresholds. This local quality approach ensures that each interaction type is matched with appropriate battery level requirements, improving the reliability of interaction completion while maintaining versatility in the types of content that can be presented.
Data Source
AI summary
An online system receives an advertisement (“ad”) request identifying an objective for presenting the ad request. The objective specifies a type of interaction with the presented ad request. A threshold battery level is associated with the type of interaction in the ad request that specifies a minimum battery level of a client device to complete the type of interaction. When selecting content for presentation to a user, the online system obtains a battery level of a client device associated with the user and compares the obtained battery level to the threshold battery level. Based on the comparison, the online system determines if to present the ad request to the user. For example, the comparison may prevent presentation of the ad request or penalize a value associated with the ad request if the obtained battery level does not satisfy the threshold battery level.

