Client-Side User Model Extraction for Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are concerned about the storage of their personal information on servers, as it may be accessed or compromised, and they may be unwilling to provide sensitive data to outside services, which can impact the quality of personalized services.

Innovation Solution

Implementing a client-side user model where user information is stored on a client device rather than a data server, allowing users to have more control over their data and reducing the risk of it being compromised, while still enabling personalized services by transferring the user model from the data server to the client device and deleting it from the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user information is stored on a data server, then personalized services can be provided, but user privacy and security are compromised

Engineering Contradiction:
Improvepersonalized servicesVSAvoiduser privacy and security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts user information from the data server and stores it locally on the client device. The client device retrieves user information from the server, caches it locally, and uses the cached information for personalized services, thereby removing the harmful dependency on server storage while maintaining service functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a local copy of user information on the client device instead of relying on the original server storage. The client device obtains and stores a copy of user information locally, enabling personalized services to function independently of the server's storage security.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If user information is stored on a data server, then personalized services can be provided, but users feel uncomfortable with data storage

Engineering Contradiction:
Improvepersonalized servicesVSAvoiduser comfort with data storage
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent removes user information storage from the server and places it on the client device, giving users more control over their data. This extraction eliminates the discomfort users feel about server storage while preserving the ability to provide personalized services.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device autonomously retrieves and stores user information locally without requiring continuous server access. The system performs self-service by caching user data and using it for personalized services, reducing user anxiety about data storage while maintaining service quality.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If user information is stored on a data server, then personalized services can be provided, but the system becomes dependent on server availability

Engineering Contradiction:
Improvepersonalized servicesVSAvoidsystem dependency on server
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts user information dependency from the server by storing it locally on the client device. This allows the system to provide personalized services without relying on continuous server availability, significantly improving system reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device proactively retrieves and caches user information before it is needed for personalized services. This preliminary action ensures that user information is available locally even when the server is unavailable, maintaining service reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9549047B1Initiating a client-side user model
Publication Date: 2017.01.17 GOOGLE LLC
  • US9549047B1 patent drawing
  • US9549047B1 patent drawing
  • US9549047B1 patent drawing

AI summary

Various aspects of the subject technology relate to systems, methods, and machine-readable media for initiating a client-side user model. A system is configured to receive instructions to initiate a client-side user model for a user, wherein the instructions include a device identifier and a user identifier, identify, based on the user identifier, a user model for the user, wherein the user model is stored on a data server and comprises information about the user, transmit the information about the user in the user model on the data server to a client device corresponding to the device identifier, and delete the user model on the data server.