Application Store Module Access Control via Device and Role Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In managing and providing access to applications in an application-store module for devices of various types and operating systems, existing systems face compatibility and security issues due to the lack of precise determination of device type, operating system, and user role, leading to potential access to incompatible or unauthorized applications.

Innovation Solution

A system that includes a processor and interface, which determines the device type, operating system, and user role associated with a device, and communicates information to display only compatible and authorized applications, ensuring compatibility and security by restricting access to applications based on these criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are made available for multiple device types and operating systems, then the variety and availability of applications increases, but compatibility issues and security risks increase

Engineering Contradiction:
Improveapplication availabilityVSAvoidcompatibility and security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system determines specific characteristics (device type, operating system, user role) of each device and tailors the application list to match those local qualities, ensuring compatibility and security for each specific device while maintaining overall system versatility

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary determination of device characteristics and user roles before presenting applications, pre-filtering the application list to ensure only compatible and authorized applications are displayed, preventing compatibility issues and security risks in advance

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If all applications are displayed to all users, then ease of access is improved, but processing and storage resources are wasted

Engineering Contradiction:
Improveapplication accessVSAvoidprocessing and storage resources
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system customizes the application list based on local device characteristics and user roles, displaying only relevant applications to each user, which improves access efficiency and reduces processing and storage resources wasted on displaying irrelevant applications

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of displaying all applications to all users, the system applies partial action by showing only the subset of applications that are both compatible with the device and authorized for the user role, optimizing resource usage while maintaining ease of access for appropriate applications

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If application access is restricted by device type and operating system, then compatibility and security are improved, but device complexity increases

Engineering Contradiction:
Improvecompatibility and securityVSAvoidaccess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically determines device characteristics and user roles without requiring manual input or configuration from the user, performing the complexity of access control internally while presenting a simple interface to users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary layer of automatic device characterization and authorization determination that mediates between the simple user access request and the complex compatibility and security requirements, handling complexity internally while maintaining ease of use

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9213806B2Managing and providing access to applications in an application-store module
Publication Date: 2015.12.15 BANK OF AMERICA CORP
  • US9213806B2 patent drawing
  • US9213806B2 patent drawing
  • US9213806B2 patent drawing

AI summary

According to one embodiment, a system includes an interface and a processor. The interface receives, from a device, a request to access an application-store module, the device being associated with a first user. The processor determines a device type associated with the device; determines an operating system associated with the device; determines a user role associated with the first user; and determines, based on the device type, the operating system, and the user role, one or more applications. The interface communicates, to the device, a first set of information to be displayed on the device, the first set of information being associated with the one or more applications.