Dynamic Accounting Technique Selection for Content Interactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery networks face latency issues due to traditional redirect-based accounting techniques for recording interactions with electronic content, and the reliability of ping-based accounting is compromised by user devices disabling ping functionality, leading to unrecorded interactions.

Innovation Solution

A method and system that dynamically select between ping-based and redirect-based accounting techniques by determining if a user device is ping-enabled, using a ping identifier stored on the device and a profiles database to ensure accurate recording of interactions without introducing extra latency, and allows for retroactive accounting of missed interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redirect-based accounting technique is used, then interaction recording reliability is improved, but system latency increases

Engineering Contradiction:
Improveinteraction recording reliabilityVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically selects between redirect-based and ping-based accounting techniques based on whether the user device is ping-enabled. This dynamic adaptation allows the system to choose the optimal accounting method for each device, achieving low latency for ping-enabled devices while maintaining reliability for non-ping-enabled devices through redirect-based accounting.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If ping-based accounting technique is used, then system latency is reduced, but interaction recording reliability deteriorates due to ping functionality being disabled

Engineering Contradiction:
Improvesystem latencyVSAvoidinteraction recording reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system changes the accounting parameter (redirect-based vs. ping-based) based on the capability status of the user device. By detecting whether ping functionality is enabled on the device, the system adjusts its accounting approach accordingly, ensuring both latency optimization and reliability maintenance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redirect chain is executed in series, then interaction recording completeness is improved, but processing time increases

Engineering Contradiction:
Improveinteraction recording completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent extracts the accounting function from the main content delivery path by using ping requests that occur in parallel with content delivery. This separation allows the accounting server to record interactions without introducing sequential latency to the user experience, as the ping request does not block the content delivery process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9319451B2Systems and methods for selecting an accounting technique for interactions with electronic content
Publication Date: 2016.04.19 GOOGLE LLC
  • US9319451B2 patent drawing
  • US9319451B2 patent drawing
  • US9319451B2 patent drawing

AI summary

A method for selecting an accounting technique for recording interactions with electronic content includes receiving a request for a content item from a user device, selecting a content item in response to the request, and configuring the content item to cause the user device to store a ping identifier in a local memory of the user device. The method further includes distributing the content item to the user device. The distributed content item includes a hyperlink having a ping attribute which causes the user device to send a ping request to one or more servers. The method further includes receiving the ping identifier from the user device, determining whether the ping request was received at the one or more servers, and selecting a ping-based accounting technique or a redirect-based accounting technique based on a result of the determination.