Customization of an immersive environment
First Claim
1. A computing device comprising:
- one or more computer processors; and
one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more computer processors, perform operations comprising;
receiving a first selection of a first application for parallel presentation in an immersive environment on one or more displays associated with the computing device;
responsive to the first selection, determining an amount of space of a primary region of the immersive environment to allocate for display of the first application, the primary region of the immersive environment not having system chrome;
responsive to the first selection, causing content of the first application to be displayed in the space of the primary region allocated for display of the first application;
receiving a second selection of a second application for parallel presentation with the first application in the immersive environment on the one or more displays associated with the computing device;
responsive to the second selection, determining an amount of space of a non-primary region of the immersive environment to allocate for display of the second application, the non-primary region of the immersive environment not having system chrome, the amount of space of the non-primary region to allocate for the display determined based on a predefined fill, no fill, or fill to maximum size requirement of requirements specified in the second application, the amount of space being;
for the predefined fill size requirement, all available space in the non-primary region;
for the predefined no fill size requirement, an amount of space within the non-primary region equal to the minimum size specified by the predefined no fill requirement;
orfor the predefined fill to maximum size requirement, all available space within the non-primary region equal to or less than a maximum size specified by the predefined fill to maximum size requirement;
responsive to the second selection, causing selected content of the second application to be displayed in the space of the non-primary region allocated for display of the second application, the selected content of the second application based on the requirements specified in the second application and the selected content being less than content of the second application that would be displayed in the space of the primary region allocated for display; and
enabling interaction with the second application through the non-primary region of the immersive environment and with the first application presented in the primary region of the immersive environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without relying on system chrome. At least a first of the applications is displayed in a primary region of the display. The computing device also includes a UI management component for enabling a user selection of an application for simultaneous display on the display device with at least one other application. Processing logic is configured to determine a size in at least one direction of content of a user-selected application as it is displayed on a non-primary region of the display device simultaneous with display of content of the first application on the primary region of the display device. The determination is based at least in part on one or more pre-defined size requirements specified by the selected application.
-
Citations
20 Claims
-
1. A computing device comprising:
-
one or more computer processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more computer processors, perform operations comprising; receiving a first selection of a first application for parallel presentation in an immersive environment on one or more displays associated with the computing device; responsive to the first selection, determining an amount of space of a primary region of the immersive environment to allocate for display of the first application, the primary region of the immersive environment not having system chrome; responsive to the first selection, causing content of the first application to be displayed in the space of the primary region allocated for display of the first application; receiving a second selection of a second application for parallel presentation with the first application in the immersive environment on the one or more displays associated with the computing device; responsive to the second selection, determining an amount of space of a non-primary region of the immersive environment to allocate for display of the second application, the non-primary region of the immersive environment not having system chrome, the amount of space of the non-primary region to allocate for the display determined based on a predefined fill, no fill, or fill to maximum size requirement of requirements specified in the second application, the amount of space being; for the predefined fill size requirement, all available space in the non-primary region; for the predefined no fill size requirement, an amount of space within the non-primary region equal to the minimum size specified by the predefined no fill requirement;
orfor the predefined fill to maximum size requirement, all available space within the non-primary region equal to or less than a maximum size specified by the predefined fill to maximum size requirement; responsive to the second selection, causing selected content of the second application to be displayed in the space of the non-primary region allocated for display of the second application, the selected content of the second application based on the requirements specified in the second application and the selected content being less than content of the second application that would be displayed in the space of the primary region allocated for display; and enabling interaction with the second application through the non-primary region of the immersive environment and with the first application presented in the primary region of the immersive environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media comprising instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
presenting first content of a first application in a primary region of an immersive environment, the primary region of the immersive environment not having system chrome; receiving selection of second content of a second application for presentation in the primary region of the immersive environment; causing presentation of the first content of the first application to be moved to a non-primary region of the immersive environment, the non-primary region of the immersive environment not having system chrome and being smaller than the primary region; causing the first content, when presented in the non-primary region of the immersive environment, to be adjusted in accordance with content sizing requirements associated with the first application, the adjustment causing the first content when displayed in the non-primary region to be less than the first content when displayed in the primary region, the content sizing requirements including a fill, no fill, or fill to maximum size requirement and the adjustment causing the first content to be displayed filling the non-primary region for the fill requirement, filling a minimum size for the no fill requirement, or filling available space within the non-primary region equal to or less than a maximum size for the fill to maximum size requirement; causing the second content of the second application to be presented in the primary region of the immersive environment; and enabling interaction with the first content through the non-primary region of the immersive environment and with the second content presented in the primary region of the immersive environment. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing device comprising:
-
one or more computer processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more computer processors, perform operations comprising; receiving selection of an application for parallel presentation in an immersive environment on one or more displays associated with the computing device; responsive to the selection, determining an amount of space of a non-primary region of the immersive environment to allocate for display of the selected application, the non-primary region of the immersive environment not having system chrome, the amount of space of the non-primary region to allocate determined based on a predefined fill, no fill, or fill to maximum size requirement of requirements specified in the selected application, the amount of space being; for the predefined fill size requirement, all available space in the non-primary region; for the predefined no fill size requirement, an amount of space within the non-primary region equal to the minimum size specified by the predefined no fill requirement;
orfor the predefined fill to maximum size requirement, all available space within the non-primary region equal to or less than a maximum size specified by the predefined fill to maximum size requirement; causing selected content of the selected application to be displayed in the space of the non-primary region allocated for display of the selected application and in parallel with display of content of a different application presented in a primary region of the immersive environment, the primary region of the immersive environment not having system chrome, the selected content of the selected application being less than content of the selected application that would be displayed in a space of the primary region; and enabling interaction with the selected application through the non-primary region of the immersive environment and with the different application presented in the primary region of the immersive environment. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification