Shared Offline Content Storage Across Multiple Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a client device is offline, existing technologies face challenges in efficiently managing and presenting content items across multiple applications, leading to increased memory consumption and slower loading times due to the need for each application to store its own advertisements, which limits data availability and access speed.

Innovation Solution

A system that allows a client device to store content items for offline presentation with one application and determines compatibility with other installed applications, enabling the same content item to be used across multiple apps, reducing memory consumption and loading times by generating analytics to track presentation across both apps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each application stores its own advertisements for offline presentation, then content availability for each application is ensured, but memory consumption increases and loading times slow down

Engineering Contradiction:
Improvecontent availabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the advertisement storage function across multiple applications by implementing a shared storage mechanism. Instead of each application maintaining separate advertisement copies, the system consolidates advertisement storage into a common repository that multiple applications can access, thereby reducing redundant data storage while ensuring content availability for offline presentation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal advertisement storage system that serves multiple applications simultaneously. The shared storage infrastructure is designed to be application-agnostic, allowing any number of applications to store and retrieve advertisements for offline presentation without requiring application-specific storage implementations, thus improving memory efficiency while maintaining reliability.

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

2Reliability

If each application stores its own advertisements for offline presentation, then content availability is ensured, but loading times increase

Engineering Contradiction:
Improvecontent availabilityVSAvoidloading times
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By merging advertisement storage into a shared system, the patent eliminates redundant loading operations. When an advertisement is cached in the shared storage, multiple applications can retrieve it immediately without re-downloading or re-processing, significantly reducing loading times while maintaining content availability for offline access.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared storage system enables preliminary caching of advertisements in a centralized location that is accessible to multiple applications. This preliminary action ensures that advertisements are ready for immediate retrieval by any application needing offline presentation, eliminating the need for each application to perform separate caching operations and reducing overall loading times.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If a shared storage system is implemented across multiple applications, then memory consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvememory consumptionVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary shared storage system that mediates between multiple applications and the advertisement content. This intermediary layer manages the complexity of shared access, caching, and retrieval operations, allowing individual applications to interact with a simple standardized interface while the underlying complex operations are handled by the shared storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If content items are shared across multiple applications, then memory efficiency is improved, but tracking presentation becomes more difficult

Engineering Contradiction:
Improvememory efficiencyVSAvoidtracking complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism through analytics instructions that track and report advertisement presentation across different applications. When an advertisement is presented in any application using the shared storage system, the analytics instructions automatically detect and report this information, providing feedback that enables accurate tracking of presentation metrics despite the shared nature of the storage system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9749438B1Providing a content item for presentation with multiple applications
Publication Date: 2017.08.29 GOOGLE LLC
  • US9749438B1 patent drawing
  • US9749438B1 patent drawing
  • US9749438B1 patent drawing

AI summary

Methods, systems, and computer programs encoded on a computer storage medium, for distributing content are disclosed, including receiving a request for a content item to be stored for presentation with content of a first application when a client device is offline; in response, generating and transmitting data that causes the client device to store the content item for presentation with the content of the first application when the client device is offline; determining that a second application is installed; determining that the content item is able to be presented with content of the second application when the client device is offline; and in response, generating and transmitting analytics instructions that cause the client device to detect presentation of the content item with each of the first application and the second application and submit data specifying whether the content item was presented with the first application or the second application.