Offline Content Purchasing via Obfuscated Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content purchasing systems restrict users from accessing and purchasing media content when they are offline or without an internet connection, leading to delayed access and limited market reach.
Innovation Solution
A method where unpurchased content is loaded onto a computing device with network connectivity, stored in an obfuscated manner, and can be purchased and accessed offline, with purchase information processed when connectivity is restored, allowing instant access and reducing network traffic during peak hours.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If content is downloaded and made accessible immediately upon request, then user access speed is improved, but network traffic increases during peak hours and content security deteriorates
Solution Approach 1:
The system downloads and stores content on the user's device in advance, before the actual purchase or access request. This preliminary action allows the content to be instantly accessible when the user wants to access it, while the actual purchase transaction can be processed separately. The content is stored in an obfuscated state until purchase is completed.
Solution Approach 2:
The system separates the content delivery process into distinct phases: content download phase (where content is fetched and stored obfuscated), purchase phase (where transaction is processed), and access phase (where decrypted content is made available). This segmentation allows each phase to be optimized independently for security, speed, and transaction processing.
2Adaptability or versatility
If content is downloaded in advance for offline access, then offline accessibility is improved, but device storage requirements increase
Solution Approach 1:
The system dynamically manages content storage by downloading content in advance when network connectivity is available and the device is idle. The content is stored in an obfuscated state that takes minimal space, and only when purchase is completed does the system allocate full storage space for the decrypted content. This dynamic approach allows offline access capability while optimizing storage utilization.
3Reliability
If purchase information is processed online in real-time, then transaction security is improved, but user convenience deteriorates when offline
Solution Approach 1:
The system performs preliminary actions by downloading content and preparing purchase information in advance when the device is online. The actual purchase transaction can then be processed either online in real-time or offline with delayed processing. This preliminary preparation maintains transaction security through proper authentication while improving convenience by allowing purchases even when temporarily offline.
Solution Approach 2:
The system introduces an intermediary mechanism where purchase information is captured and stored locally on the device, acting as a buffer between the user's purchase request and the online transaction processing. This intermediary allows the purchase flow to continue uninterrupted even when network connectivity is temporarily unavailable, with the actual transaction processed when connectivity is restored.
4Object-affected harmful factors
If content is stored in obfuscated form, then content security is improved, but user accessibility before purchase deteriorates
Solution Approach 1:
The system applies different quality states to content based on the user's purchase status. Before purchase, content is stored in an obfuscated state with restricted accessibility. After purchase, the same content is decrypted and made fully accessible. This local quality differentiation ensures content protection for unpurchased items while providing seamless access for purchased items, with the transition occurring automatically at the point of purchase.
Data Source
AI summary
In one implementation, a computer-implemented method includes receiving, at a computing device and from a computer server system, digital content that is for sale and that is received without having yet been purchased by a user of the computing device; storing the digital content locally on the computing device in a manner that prohibits user access to the digital content; after storing the digital content: receiving user input that indicates the user is purchasing at least a portion of the stored digital content; and in response to the received user input, storing information that indicates the user purchased the portion of the digital content and providing the user with access to the purchased portion of the digital content; and in response to detecting that the computing device is communicatively connected to the computer server system over a network, providing the stored information to the computer server system.


