Media Consumption Tracking with Offline License Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media consumption systems face challenges in managing digital licenses for media titles across multiple devices, particularly when devices are offline, as they struggle to synchronize consumption reports and validate licenses efficiently, leading to discrepancies and potential payment issues.

Innovation Solution

A networked environment with a media server and media consumption tracker that monitors and reconciles media consumption across devices, updates licenses based on reported playback events, and handles offline scenarios by queuing reports and validating licenses upon reconnection, ensuring synchronization with the master license and facilitating payment transactions as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If devices are allowed to consume media offline without real-time server validation, then media playback availability is improved, but license synchronization accuracy deteriorates

Engineering Contradiction:
Improvemedia playback availabilityVSAvoidlicense synchronization accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by having devices queue consumption events locally before server connection is available. The device accumulates playback events in a queue during offline periods, then submits them batched to the server when reconnected, ensuring no consumption data is lost while maintaining offline playback capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server sends license update notifications back to devices based on consumption reports from other devices. When the server detects that a device's local license needs updating (e.g., another device has consumed the media), it pushes license update notifications to ensure all devices have synchronized license states, resolving the accuracy issue.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If consumption reports are synchronized in real-time across all devices, then license accuracy is improved, but network dependency increases

Engineering Contradiction:
Improvelicense accuracyVSAvoidnetwork independence
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the license validation process into local and server components. The device independently tracks consumption events and maintains a local license state, only contacting the server when needed for validation or updates. This segmentation allows offline operation while maintaining eventual consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Devices perform self-service by autonomously queuing consumption events and managing their own local license state without requiring continuous server validation. The device can determine whether to allow playback based on its local license state, only seeking server assistance when synchronization is needed.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If multiple devices can consume the same media title simultaneously, then user convenience is improved, but license management complexity increases

Engineering Contradiction:
Improvemulti-device consumption convenienceVSAvoidlicense management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The server implements a universal license management system that handles multiple devices through a single master license. The server tracks consumption across all devices and automatically updates each device's license state, providing multi-device support without requiring complex individual license management at each device.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The server acts as an intermediary that mediates license management between multiple devices. Instead of devices directly managing licenses with each other, they all communicate through the server, which reconciles consumption reports and distributes updated licenses, simplifying the management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If the system validates licenses before allowing playback, then payment accuracy is improved, but playback responsiveness deteriorates

Engineering Contradiction:
Improvepayment accuracyVSAvoidplayback responsiveness
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary license validation during the media download process. When a user downloads media, the server validates the license and provides the device with authorization information upfront. This allows immediate playback without requiring validation at the moment of playback, improving responsiveness while maintaining payment accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10033783B1Tracking media consumption
Publication Date: 2018.07.24 AMAZON TECH INC
  • US10033783B1 patent drawing
  • US10033783B1 patent drawing
  • US10033783B1 patent drawing

AI summary

Disclosed are various embodiments for tracking media consumption by multiple devices. On a computing device, a first media consumption report is received. The first media consumption report is associated with a media title on a first client device. The first client device is registered by a user. A rights windows in a license associated with the media title is reconciled with the first media consumption report. Responsive to the reconciling, the reconciled license is propagated to the first client device.