Windowing System and Method for Companion Software Products
First Claim
1. A method for managing windows implemented on a computer device that includes a processor that executes instructions out of a memory, the method comprising:
- storing a plurality of window statuses that each include information about a respective window configuration;
monitoring the window statuses;
determining that two or more windows should be associated as a unified group in accordance with the monitored window statuses; and
associating the two or more windows as a unified group upon making the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
Windows corresponding to independent applications in a windowed computing environment can be linked to have unified behavior. A host application can monitor window activity to determine if windows are intended to be grouped. Commands applied to one or more windows in a group are applied to at least some other windows in the group. Windows can be grouped or ungrouped according to various criteria including a priori configuration or user action. The window grouping permits a unified user interface behavior to be established for two or more independent applications.
20 Citations
21 Claims
-
1. A method for managing windows implemented on a computer device that includes a processor that executes instructions out of a memory, the method comprising:
-
storing a plurality of window statuses that each include information about a respective window configuration; monitoring the window statuses; determining that two or more windows should be associated as a unified group in accordance with the monitored window statuses; and associating the two or more windows as a unified group upon making the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing windows, comprising:
-
a memory for storing processor executable instructions; a processor that is operable to execute instructions from the memory to; store a plurality of window statuses that each include information about a respective window configuration; monitor the window statuses; determine that two or more windows should be associated as a unified group in accordance with the monitored window statuses; and associate the two or more windows as a unified group upon making the determination. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for managing windows in a computer system that includes a processor executing instructions from a memory to:
-
load a host application into memory; detect an input to the host application to launch an independent application that is grouped with the host application; launch the independent application in accordance with one or more of location or size information referenced by the host application; detect an operation being applied to at least one of the host application or the independent application; and apply the operation to at least the other of the host application or the independent application.
-
Specification