Webview Cookie Unification via Device Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional webview applications have temporary cookie spaces that are cleared when the application ends, making it challenging to present user-customized content across different webviews and browsers on a device.

Innovation Solution

A method is introduced to expand the cookie space by retrieving a unique device identifier, encoding it, and passing it to an advertising system to receive a cookie for inclusion in the webview's cookie space, allowing user interaction information to be unified across multiple browsers and applications, enabling content selection based on these interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If webview applications use separate cookie spaces, then each webview maintains its own independent data storage, but user interaction information cannot be unified across different webviews and browsers

Engineering Contradiction:
Improvedata independenceVSAvoiduser interaction information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a device identifier as an intermediary element that mediates between separate cookie spaces. By retrieving the device identifier and passing it to the advertising system, a unified cookie can be obtained that bridges multiple webviews and browsers, allowing user interaction information to be shared while maintaining the independence of individual cookie spaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes the cookie space universal by enabling a single cookie to function across multiple webviews and browsers. The advertising system uses the device identifier to provide a unified cookie that can be accessed by any webview or browser on the device, allowing the same cookie to serve multiple functions and applications simultaneously

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

2Quantity of substance

If cookie spaces are cleared when applications end, then storage memory is freed, but user interaction information is lost

Engineering Contradiction:
Improvestorage memoryVSAvoiduser interaction information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent creates a copy of user interaction information by transferring it to the advertising system's server. When a webview ends and its cookie space is cleared, the interaction data has already been copied to the advertising system, which can retrieve it using the device identifier and provide it again when the user returns

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If unique device identifiers are retrieved and passed to advertising systems, then unified cookies can be obtained across webviews, but additional processing steps are required

Engineering Contradiction:
Improvecross-webview content customizationVSAvoidcookie management process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by retrieving the device identifier and obtaining the unified cookie from the advertising system before the webview begins its operation. This preliminary setup ensures that the cookie space is properly configured with the unified cookie before any content delivery occurs, avoiding the need for complex real-time adjustments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11748777B1Content selection associated with webview browsers
Publication Date: 2023.09.05 GOOGLE LLC
  • US11748777B1 patent drawing
  • US11748777B1 patent drawing
  • US11748777B1 patent drawing

AI summary

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying a webview; providing a script for execution when the webview is initiated, the script causing a device associated with the webview to retrieve a unique identifier associated with the device, encode the unique identifier, construct a URL that includes an advertising system domain and the encoded unique identifier, and pass the encoded unique identifier to the advertising system; passing a cookie for the advertising domain back to the webview for inclusion in the cookie space of the webview; storing information related to interactions of a user of the device when accessing content through different browsers or applications so as to unify the cookie spaces of the different browsers; identifying a request for content as being associated with the device; and using the information to determine content for delivery.