US2012159383A1PendingUtilityA1

Customization of an immersive environment

48
Assignee: MATTHEWS DAVIDPriority: Dec 20, 2010Filed: Dec 20, 2010Published: Jun 21, 2012
Est. expiryDec 20, 2030(~4.5 yrs left)· nominal 20-yr term from priority
G06F 3/0482G06F 3/01G06F 3/04842G06F 2203/04803G06F 3/0481G06F 16/957G06F 3/048G06F 3/14G06F 9/451
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method comprising:
 enabling selection of an application for parallel presentation in an immersive environment on one or more displays associated with a computing device;   responsive to selection, causing content of the selected application to be displayed in a non-primary region of the immersive environment and in parallel with a display of content of a different application presented in a primary region of the immersive environment; and   determining a size in at least one direction of the content of the selected application as it is displayed in the non-primary region based at least in part on one or more pre-defined size requirements specified by the selected application.   
     
     
         2 . The computer-implemented method of  claim 1  wherein determining the size of the content of the selected application in the at least one direction is further based at least in part on predefined size requirements in the at least one direction which are specified by content of any additional applications that are displayed or are to be displayed in the non-primary region. 
     
     
         3 . The computer-implemented method of  claim 1  wherein the predefined size requirements include a minimum size in the at least one direction. 
     
     
         4 . The computer-implemented method of  claim 3  wherein the predefined size requirements include a maximum size in the at least one direction. 
     
     
         5 . The computer-implemented method of  claim 4  wherein the maximum size is infinite. 
     
     
         6 . The computer-implemented method of  claim 1  wherein the predefined size requirements specify whether the content of the selected application is to be presented at its minimum size or a size that fills any unoccupied space in the non-primary region down to the minimum size or up to its maximum size. 
     
     
         7 . The computer-implemented method of  claim 1  wherein the predefined size requirement is a fixed size in the at least one direction. 
     
     
         8 . The computer-implemented method of  claim 2  further comprising resizing content of at least one of the additional applications displayed in the non-primary region so that the predefined size requirements of the additional applications and the selected application are satisfied. 
     
     
         9 . The computer-implemented method of  claim 1  wherein determining the size of the content of the selected application in the at least one direction includes maximizing the size of the content of the selected application in the at least one direction while satisfying other predefined size requirements in the at least one direction which are specified by any additional applications having content that is displayed or is to be displayed in the non-primary region, wherein the maximized size of the content of the selected application does not exceed a maximum size specified in the predefined size requirements for the selected application. 
     
     
         10 . The computer-implemented method of  claim 3  further comprising, in response to a second selection to minimize content of the selected application, reducing the content of the selected application in size in the at least one direction to the minimum size specified by the one or more pre-defined size requirements. 
     
     
         11 . A computing device, comprising:
 immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without system chrome, at least a first of the applications being displayed in a primary region of the display;   a UI management component arranged for enabling a user selection of an application for simultaneous display on the display device with at least one other application; and   processing logic 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, said determination being based at least in part on one or more pre-defined size requirements specified by the selected application.   
     
     
         12 . The computing device of  claim 11  wherein the processing logic is further configured to determine the size of the selected application in the at least one direction based at least in part on predefined size requirements in the at least one direction which are specified by any additional applications that are displayed or are to be displayed in the non-primary region. 
     
     
         13 . The computing device of  claims 12  wherein the predefined size requirements include a minimum and maximum size in the at least one direction. 
     
     
         14 . The computing device of  claim 13  wherein the predefined size requirements specify whether the content of the selected application is to be presented at its minimum size or a size that fills any unoccupied space in the non-primary region down to the minimum size or up to its maximum size. 
     
     
         15 . The computing device of  claim 12  wherein the predefined size requirement is a fixed size in the at least one direction. 
     
     
         16 . The computing device of  claim 15  wherein the processing logic is further configured to resize content of at least one of the additional applications displayed in the non-primary region so that the predefined size requirements of the additional applications and the selected application are satisfied. 
     
     
         17 . A method for simultaneously displaying content of a plurality of applications on a display device, comprising:
 receiving user input specifying that content of a first of the applications is to be displayed in a primary region of a display;   receiving user input specifying that content of a second of the applications is to replace the content of the first application in the primary region of a display;   causing the content of the first application to be moved to a non-primary region of the display;   causing a size of content of the first application in the non-primary region of the display to be adjusted in accordance with instructions specified by the first application; and   causing the content of the second application to be displayed in the primary region of the display.   
     
     
         18 . The method of  claim 17  wherein the instructions are specified through a set of APIs exposed by the first application. 
     
     
         19 . The method of  claim 17  wherein the instructions include pre-defined size requirements specified by the selected application. 
     
     
         20 . The method of  claim 17  wherein causing the content of the first application to be moved to the non-primary region of the display comprises causing the content of the first application to be moved to the non-primary region of the display by ensuring that the non-primary region has a sufficiently large size available to display the selected application with at least a minimum size specified in the instructions.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.