Privacy-Aware Intent Resolution via Content Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges when selecting content items on a device, as they may require a different application to view the content effectively, but this alternative application is not always available or known to the user, necessitating manual searches in external application databases.

Innovation Solution

A method and system that generate a hash value from a limited portion of the content item's information to identify and obtain a suitable application from an application database, ensuring secure access by comparing the hash value with available applications, and installing the suitable application if not locally available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the user manually searches for the suitable application in an external application database, then the user can find the appropriate application, but the user has to spend a lot of time and effort

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidtime for manual search
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic application identification and acquisition without requiring user intervention. The processor automatically generates hash values from content items, compares them with the application database, and initiates downloads, eliminating the need for users to manually search for applications.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-generates hash values for applications in the application database and stores them for quick comparison. This preliminary preparation enables rapid matching when content items need to be opened, avoiding time-consuming searches during actual use.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system compares complete information of content items with application database, then the identification is accurate, but the user privacy is compromised

Engineering Contradiction:
Improveapplication matching accuracyVSAvoiduser information privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system extracts only essential identifying features from content items to generate hash values for comparison, rather than transmitting or storing complete content information. This extraction approach maintains identification accuracy while minimizing privacy exposure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Hash values serve as an intermediary representation of content items. Instead of comparing actual content data with the application database, the system compares these hashed representations, which preserve matching information while concealing the original content and user privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the system automatically identifies and downloads the suitable application, then the user convenience is improved, but the device complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system combines multiple functions into a unified automatic application management process: content analysis, hash generation, database comparison, application identification, and download initiation are merged into a single automated workflow, improving convenience while managing complexity through integration.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10558814B2Privacy aware intent resolution with external sources
Publication Date: 2020.02.11 GOOGLE LLC
  • US10558814B2 patent drawing
  • US10558814B2 patent drawing
  • US10558814B2 patent drawing

AI summary

Methods for identifying and obtaining a suitable application for interacting with a selected content item by providing secure access to a limited portion of information on the selected content item are provided. In one aspect, a method includes receiving a selection from a user in an initial application running on a device to interact with a content item accessible by the initial application, and generating a hash value from the limited portion of information on the content item. The method further includes requesting a copy of the at least one suitable application when the comparison of the hash value for the content item with the hash value for the suitable application match, executing the suitable application on the device, and providing the limited portion of information on the content item to the suitable application for interaction by the user. Systems and machine-readable media are also provided.