Digital Component Priority Queue for Latency Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in transmitting high latency digital components within specified latency constraints in low latency environments, often resulting in unavailability of digital components for client devices, leading to page load errors and incomplete content presentation.
Innovation Solution
A method involving servers that identify and prioritize digital components using priority indicators, allowing high latency components to be added to a digital component queue based on priority rather than time of arrival, ensuring compliance with latency constraints and enabling delayed delivery of higher latency components after the initial constraint has expired.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If digital components are transmitted over wireless connections within a specified latency constraint, then low latency delivery is achieved, but high latency digital components cannot be delivered in time
Solution Approach 1:
The patent segments digital components into different priority levels (first priority, second priority, etc.) based on their latency requirements. High priority components are transmitted and delivered within the latency constraint, while lower priority components are handled separately. This segmentation allows the system to meet latency constraints for critical components while still delivering non-critical components later, resolving the contradiction between time loss and component availability.
2Reliability
If all digital components are required to be delivered within the latency constraint, then complete content presentation is achieved, but the system becomes unable to handle high latency components
Solution Approach 1:
The patent implements a dynamic priority queue system where digital components are assigned priorities and delivered in stages. The system dynamically adjusts delivery timing based on component priority: high priority components are delivered within the latency constraint to ensure content completeness, while lower priority components are delivered after the constraint expires. This dynamic approach maintains content completeness without requiring all components to meet the strict latency constraint.
3Reliability
If high latency digital components are transmitted after the latency constraint expires, then component availability is improved, but latency constraints are violated
Solution Approach 1:
The patent applies preliminary action by identifying and prioritizing digital components before transmission. High priority components are prepared and transmitted first to meet the latency constraint, while lower priority components are prepared for subsequent transmission after the constraint expires. This preliminary prioritization ensures that critical components are delivered on time while non-critical components are still made available, resolving the contradiction between availability and constraint compliance.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for during a first time period, identifying first digital components for presentation when an electronic document is presented at the client device; generating, using priority indicators assigned to each first digital component, a digital component priority queue that specifies an order of presentation of the first digital components; transmitting, to the client device, the electronic document, the first digital components, and the digital component priority queue; during a second time period that occurs after the first time period, identifying a second digital component for presentation when the electronic document is presented at the client device; and updating the digital component priority queue at the client device, including causing the second digital component to be inserted into the digital component priority queue based on a priority indicator assigned to the second digital component.


