Browse Prior Art Database

Organizing Desktop Applications by Analyzing User Interactions Disclosure Number: IPCOM000252646D
Publication Date: 2018-Jan-31
Document File: 2 page(s) / 98K

Publishing Venue

The Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Organizing Desktop Applications by Analyzing User Interactions

Disclosed is a system for tracking user interactions with applications and using that to organize said applications into tasks with the aim of allowing the user simple transitions between tasks that include multiple applications. Problem

Some people like to work with lots of applications open, typically when working with multiple screens there can be 15-20+ windows open at any one time. In general these windows can be organized into the following categories;

1) Multiple windows related to the task the user is actively working on 2) Multiple other windows that are linked to other tasks which the user is not actively working on 3) Other windows that are open and barely interacted with 4) Other windows that are so important as to never be hidden For example, a user may have the following windows related to particular tasks Task 1 - Developing code: Application 1 – writing code, Application 2 – compiling code, Application 3 – running code,

Application 4 – reference resource. Task 2 - Testing compiled output:

Application 1 – running code, Application 2 – debugging code, Application 3 – debugging code in another environment

Task 3 - Writing up some documentation: Application 1 – word processing, Application 2 – reference resource

Task 4 - Using source control: Application 1 – source control management, Application 2 – source control task board, Application 3 – continuous integration build runner

The same user may also have other windows open that are not related to task Other applications that are rarely used e.g. VPN client, music player Other windows applications that are often used e.g. messaging application, email manager When the user is working on task 1 only they can arrange the important applications on their

screen(s), but when they move to task 2 multiple applications windows need to be maximized/opened and rearranged and then minimized/closed when moving back to Task 1. This contrasts with the desired interaction of moving quickly and efficiently between tasks Prior Art

Operating system shortcuts: Currently it is easy to move between individual applications/windows quickly either by navigating

the menu bar or by using keyboard shortcuts (e.g. alt + tab). However, this only raises/lowers one application at a time and does not solve the problem of quickly switching between tasks. Multiple/Virtual Desktops:

Many operating systems allow multiple desktops, e.g. [1], which have different screens available. This allows the user to quickly switch between desktops and potentially solves the problem of switching between multiple tasks if all the relevant application windows are isolated on one desktop. However, there are drawbacks with this method. Firstly, the desktops have to be manually configured, usually by dragging/opening windows on to the particularly desktop that it needs...