View management architecture
First Claim
1. A method of presenting a computing environment on at least two displays, the method involving a device having a processor and comprising:
- executing, on the processor, instructions that cause the device to;
generate a user interface collection comprising, for respective displays, an arrangement of view entries for respective views presented on the display;
responsive to receiving a request to present an application on a selected display, create, in the arrangement of view entries for the selected display, a new view entry representing a view of the application at a position on the selected display; and
responsive to receiving a request to apply a layout to a selected display, apply the layout to the arrangement of the at least one view entry for the selected display.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-display computing environments are often represented as a unified coordinate space, where each display presents application views within a coordinate region. Such arrangements may enable features such as application views that span multiple displays, but such features may not appeal to users. Additionally, such representations may complicate the application of layouts to particular displays while maintaining relationships among application views. Instead, a view management architecture may generate a user interface collection comprising, for respective displays, an arrangement of view entries for respective views presented on the display. Entries for new views may be added to the arrangement for a particular display, and may be contained within an application container encapsulating all views of an application on the display. This multi-display representation enables display layouts to be applied to the views within a particular display while preserving relationships among views presented by each of several displays of the computing environment.
66 Citations
20 Claims
-
1. A method of presenting a computing environment on at least two displays, the method involving a device having a processor and comprising:
executing, on the processor, instructions that cause the device to; generate a user interface collection comprising, for respective displays, an arrangement of view entries for respective views presented on the display; responsive to receiving a request to present an application on a selected display, create, in the arrangement of view entries for the selected display, a new view entry representing a view of the application at a position on the selected display; and responsive to receiving a request to apply a layout to a selected display, apply the layout to the arrangement of the at least one view entry for the selected display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A device that presents a computing environment, the device comprising:
-
at least two displays; a processor; and a memory storing instructions that, when executed by the processor, provide a system comprising; a display manager that generates in the memory a user interface collection comprising, for respective displays, an arrangement of view entries for respective views presented on the display; an application positioner that, responsive to receiving a request to present an application on a selected display, creates, in the arrangement of view entries for the selected display, a new view entry representing a view of the application at a position on the selected display; and a view manager that, responsive to receiving a request to apply a layout to a selected display, applies the layout to the arrangement of the at least one view entry for the selected display. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A memory storing instructions that, when executed on a processor of a device having access to at least two displays, cause the device to present a computing environment, by:
-
generating a user interface collection comprising, for respective displays, an arrangement of view entries for respective views presented on the display; responsive to receiving a request to present an application on a selected display, creating, in the arrangement of view entries for the selected display, a new view entry representing a view of the application at a position on the selected display; and responsive to receiving a request to apply a layout to a selected display, applying the layout to the arrangement of the at least one view entry for the selected display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification