Local Command Recommendation Engine for Privacy Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of complex software applications face challenges in learning relevant commands due to the large number of available options, and privacy concerns prevent them from receiving effective recommendations, especially when offline.

Innovation Solution

A method for generating and providing application command recommendations on a client device without transmitting user data to a third-party server, using a command log analysis to create a recommendation file that suggests relevant commands based on user activity, allowing offline usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user activity data is transmitted to a third-party server for analysis, then command recommendations can be provided, but user privacy is compromised and users must opt-in

Engineering Contradiction:
Improvecommand recommendation deliveryVSAvoiduser privacy risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent creates a local copy of the recommendation engine within the client device. This local copy analyzes command logs and generates recommendations independently, eliminating the need to transmit sensitive user data to external servers while maintaining the ability to provide personalized command recommendations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a local recommendation engine as an intermediary between the user's command logs and the recommendation output. This intermediary processes data locally on the client device, acting as a mediator that prevents direct transmission of user activity data to third-party servers while still enabling recommendation generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a server-based recommendation system is used, then relevant command suggestions can be provided, but users cannot receive recommendations when offline

Engineering Contradiction:
Improvecommand recommendation deliveryVSAvoidoffline capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent enables the client device to perform recommendation generation autonomously using a locally installed recommendation engine. The system serves itself by analyzing local command logs and generating recommendations without requiring external server connectivity, thus functioning independently whether online or offline.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-installs the recommendation engine within the client device before the user needs recommendations. This preliminary setup allows the system to immediately generate and provide command recommendations using locally stored command logs without requiring prior server connection or subsequent internet access.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If command logs are analyzed to generate recommendations, then relevant commands can be suggested, but user data must be stored and processed

Engineering Contradiction:
Improvecommand recommendation relevanceVSAvoiduser data exposure
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent creates a local copy of the recommendation engine within the client device. This local copy analyzes command logs and generates recommendations independently, eliminating the need to transmit sensitive user data to external servers while maintaining the ability to provide personalized command recommendations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9530024B2Recommendation system for protecting user privacy
Publication Date: 2016.12.27 AUTODESK INC
  • US9530024B2 patent drawing
  • US9530024B2 patent drawing
  • US9530024B2 patent drawing

AI summary

One embodiment of the present invention sets forth a technique for providing application command recommendations to a privacy-sensitive client device. The technique includes receiving a command log from each general client device included in a plurality of general client devices and analyzing the command logs to generate a command recommendation file. The command recommendation file may indicate a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device. The technique further includes transmitting the command recommendation file to the privacy-sensitive client device.