User-Based Application Grouping on Table-Top Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing table-top computing environments struggle to effectively manage applications for multiple users, as they primarily focus on single-user systems and lack the capability to group applications based on user-specific usage patterns in multi-user environments.

Innovation Solution

A method for user-based application grouping in a multi-user environment, which involves collecting geometric information of application windows, such as coordinates and rotation angles, and using a clustering algorithm like K-Nearest Neighbor (K-NN) to classify applications for each user, allowing for the management of system resources and display of application histories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a table-top computing environment is designed for single-user systems, then the system complexity is low and ease of operation is high, but the adaptability to multi-user environments is poor and application management capability is insufficient

Engineering Contradiction:
Improveadaptability to multi-user environmentsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application management system by introducing user identification mechanisms that divide applications into user-specific groups. Each user's applications are managed separately through clustering algorithms that group applications based on geometric information and user interaction patterns, enabling multi-user adaptability while maintaining manageable complexity through modular user-profile-based organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to application management by incorporating spatial geometric information (coordinates, rotation angles) of application windows as clustering features. This dimensional expansion enables the system to distinguish between different users' application arrangements and preferences, enhancing multi-user adaptability without significantly increasing overall system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If application windows are arranged freely for each user in multi-user environment, then user customization and ease of operation are improved, but the difficulty of detecting and measuring user-specific usage patterns increases

Engineering Contradiction:
Improveuser customization capabilityVSAvoiddifficulty of detecting user-specific usage patterns
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors and collects geometric information (coordinates, rotation angles) of application windows and user interaction patterns. This feedback is processed through clustering algorithms that analyze usage patterns and automatically adjust application groupings, making it easier to detect and respond to user-specific behaviors while maintaining high customization capability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameters used for detecting user patterns by focusing on specific geometric features (coordinates, rotation angles) of application windows rather than attempting to analyze all possible user behaviors. This parameter specialization reduces the complexity of detection while maintaining accurate user-specific pattern recognition and customization capability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If clustering algorithms are used to classify applications for each user, then application grouping accuracy is improved and user-specific resource management is enhanced, but the computational processing time and energy consumption increase

Engineering Contradiction:
Improveapplication grouping accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential geometric features (coordinates, rotation angles) of application windows as input data for clustering algorithms, rather than processing complete application metadata or full user interaction histories. This extraction of critical features maintains high grouping accuracy while significantly reducing computational energy consumption by minimizing the data volume requiring complex processing.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If geometric information of all application windows is collected and processed, then the reliability of user-based classification is improved, but the loss of time for data collection and processing increases

Engineering Contradiction:
Improvereliability of user-based classificationVSAvoidtime for data collection and processing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by collecting and processing only the most relevant geometric information (coordinates, rotation angles) of application windows rather than comprehensive application data. This selective data collection maintains sufficient reliability for user-based classification while reducing processing time by avoiding unnecessary data gathering and computation of less critical parameters.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11048529B2Method for user based application grouping under multi-user environment and table top display apparatus for performing the same
Publication Date: 2021.06.29 RES & BUSINESS FOUND SUNGKYUNKWAN UNIV
  • US11048529B2 patent drawing
  • US11048529B2 patent drawing
  • US11048529B2 patent drawing

AI summary

A method for user-based application grouping in a table-top multi-user environment where a plurality of users execute applications individually comprises collecting geometric information of each window of a plurality of applications displayed on a table-top display—each window of the plurality of applications has different geometric information according to the position at which each user uses the table-top display; and processing geometric information of each window of the plurality of applications through a clustering algorithm processing unit by using the collected geometric information as a criterion for classifying the plurality of applications and grouping the processed geometric information for each user. Through grouping of applications currently executed in a table-top environment for each user, a user-specific special function such as a user-specific application history may be provided.