App Store Interface Control for Unfair Review Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods are inefficient in preventing unfair evaluations of applications by users with restricted capabilities from impacting the trustworthiness of applications in stores, as they do not effectively block access to evaluation interfaces for unauthenticated users.

Innovation Solution

Implementing a system where a restrictive application on a computing device blocks access to application store interface elements unless authentication data meets specific unblocking conditions, allowing authorized users to access and provide evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a restrictive application blocks access to evaluation interfaces, then unfair evaluations are prevented, but authorized users cannot provide feedback

Engineering Contradiction:
Improvetrustworthiness of application ratingsVSAvoidaccess to evaluation interface
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary authentication of the user before allowing access to the evaluation interface. The authentication module verifies user credentials and determines whether the user is authorized to provide feedback. Only after successful authentication does the system enable access to evaluation controls, preventing unauthorized submissions while allowing legitimate users to provide feedback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an authentication module as an intermediary between the user and the evaluation interface. This mediator verifies user credentials and controls access to evaluation functions. The authentication module acts as a gatekeeper that allows authorized users to access the interface while blocking unauthorized users, thus resolving the contradiction between preventing unfair evaluations and enabling legitimate feedback.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication is required to access evaluation interface, then only authorized users can provide feedback, but the system complexity increases

Engineering Contradiction:
Improvevalidity of user feedbackVSAvoidauthentication system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication module serves multiple functions: it verifies user credentials, determines authorization status, controls interface access, and prevents unfair evaluations. By consolidating these related functions into a single multi-functional module, the system achieves the necessary reliability without proportionally increasing complexity. The same authentication mechanism is used across different evaluation contexts.

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

Solution Approach 2:

The system automatically performs authentication verification and access control without requiring manual intervention. The authentication module autonomously checks user credentials, determines authorization status, and enables or disables evaluation interface elements accordingly. This automated self-service approach minimizes the operational complexity that would otherwise be required to manage manual authorization processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10621380B2System and method for controlling reviews in an application store
Publication Date: 2020.04.14 AO KASPERSKY LAB
  • US10621380B2 patent drawing
  • US10621380B2 patent drawing
  • US10621380B2 patent drawing

AI summary

Disclosed are systems and methods for blocking access to interface elements of a page of an application in an applications store. In one exemplary aspect, a method comprises executing a restrictive application that restricts use of a computing device, determining that an application store page for the restrictive application is being presented in the applications store on the computing device by using an accessibility application programming interface (API), blocking access to one or more interface controls for evaluation of the application in the applications store, obtaining authentication data associated with an authorized user using the computing device and responsive to determining that the authentication data satisfies one or more conditions for unblocking, providing access to the interface controls.