Window Grouping
First Claim
1. One or more computer readable volatile or nonvolatile computer readable media storing a window analysis framework for receiving information about a group of windows and assigning the windows to groups, the task analysis framework comprising:
- a collecting unit for collecting window events associated with the windows;
a window-event model representing the windows and using the window events to model states of the windows, where the window-event model represents different states of the windows according to different sets of the window events; and
an assignment unit requesting states of the windows from the window model and assigning various of the windows to various different groups by applying the states to a first association model that models how windows in general are associated.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework is provided for obtaining window information. The window information can be applied to different assignment models to assign windows to different groups. A group may correspond to a task being performed by a user. The window information can be semantic or temporal information captured as window events and properties of windows whose events are captured. Temporal information can be information about switches between windows. Semantic information can be window titles. Temporal information, semantic information, or both, can be used to assign windows to groups.
71 Citations
21 Claims
-
1. One or more computer readable volatile or nonvolatile computer readable media storing a window analysis framework for receiving information about a group of windows and assigning the windows to groups, the task analysis framework comprising:
-
a collecting unit for collecting window events associated with the windows; a window-event model representing the windows and using the window events to model states of the windows, where the window-event model represents different states of the windows according to different sets of the window events; and an assignment unit requesting states of the windows from the window model and assigning various of the windows to various different groups by applying the states to a first association model that models how windows in general are associated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of automatically determining groups of windows, where the windows are managed by a window managing system, where the window managing system maintains representations of respective windows, and where each representation includes a title of its window for displaying in a title bar of the window, the method comprising:
-
analyzing the titles of the windows to determine semantic associations between the titles; and associating the windows based on the associations between their titles. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more devices configured to perform a process, the process comprising:
-
receiving window events associated with different windows, the window events indicating changes in how the windows are displayed on a display; using the window events to construct a model of changing display states of windows over a period of time; and clustering the windows based on the modeled display states. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification