US2017329483A1PendingUtilityA1

Viewport for multi application user interface

Assignee: SAP SEPriority: May 13, 2016Filed: May 10, 2017Published: Nov 16, 2017
Est. expiryMay 13, 2036(~9.8 yrs left)· nominal 20-yr term from priority
G06F 3/0481G06F 16/2428G06F 3/04845G06F 2203/04803G06F 8/38G06F 3/0486G06F 3/0485G06F 16/9577H04L 67/02G06F 3/04847G06F 3/04817G06F 9/451G06F 40/106G06F 3/0484G06F 3/0482G06F 3/04812G06F 3/0483
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one general aspect, a method and system are described for generating a user interface. The method may include obtaining a plurality of viewports, providing, for display in a display device, the user interface depicting at least one of the plurality of viewports in the display. In response to receiving a request to add one or more additional viewports, the method may include generating the one or more additional viewports, appending the one or more additional viewports to the user interface, and generating an updated user interface to include the plurality of viewports and the one or more additional viewports. The method may also include displaying the updated user interface with a selected one or more of the additional viewports being scrolled into view on the display of the display device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for generating a user interface, the method comprising:
 obtaining a plurality of viewports, at least some of the plurality of viewports including personalized content from a plurality of sources and application functions integrated from a plurality of different applications;   providing, for display in a display device, the user interface depicting at least one of the plurality of viewports in the display, the plurality of viewports being scrollable in the user interface;   in response to receiving a request to add one or more additional viewports, generating the one or more additional viewports, appending the one or more additional viewports to the user interface, and generating an updated user interface to include the plurality of viewports and the one or more additional viewports; and   displaying the updated user interface with a selected one or more of the additional viewports being scrolled into view on the display of the display device, wherein the selected one or more of the additional viewports is based at least in part on a size of the display of the display device.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein each viewport is a partial view of the user interface and wherein the plurality of sources include applications, social media platforms, messaging facilities, and stored data pertaining to a role of a user accessing the user interface. 
     
     
         3 . The computer-implemented method of  claim 1 , further comprising providing scrolling functionality between the plurality of viewports, the scrolling functionality being animated by fading out and downward scaling a first viewport before fading in and upward scaling a second viewport in the user interface. 
     
     
         4 . The computer-implemented method of  claim 1 , wherein a first viewport in the plurality of viewports includes a container with a user profile portion, a configuration settings portion, and a plurality of controls,
 a second viewport in the plurality of viewports includes a launch-able content container,   a third viewport in the plurality of viewports includes a notification container, and   a fourth viewport in the plurality of viewports includes a header toolbar, the header toolbar including a plurality of controls.   
     
     
         5 . The computer-implemented method of  claim 4 , wherein the plurality of controls are associated with a context of content being displayed in one or more of the plurality of viewports. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein each viewport provides a partial view of the user interface and wherein the user interface has an adjustable surface area. 
     
     
         7 . The computer-implemented method of  claim 1 , further comprising resizing at least one viewport in the plurality of viewports, in response to detecting new information is available to be displayed in the user interface. 
     
     
         8 . A system for generating a user interface, the system comprising:
 a shell container, executing in a web browser and providing a plurality of services for configuring a plurality of viewports in a user interface;   an application container, executing in the web browser, the application container being programmed to,
 obtain the plurality of viewports, at least some of the plurality of viewports including personalized content from a plurality of sources and application functions integrated from a plurality of different applications; 
 provide, for display in a display device, the user interface depicting at least one of the plurality of viewports in the display, the plurality of viewports being scrollable in the user interface; 
 in response to receiving a request to add one or more additional viewports, generate the one or more additional viewports, appending the one or more additional viewports to the user interface, and generating an updated user interface to include the plurality of viewports and the one or more additional viewports; and 
 display the updated user interface with a selected one or more of the additional viewports being scrolled into view on the display of the display device. 
   
     
     
         9 . The system of  claim 8 , wherein each viewport is a partial view of the user interface and wherein the plurality of sources include applications, social media platforms, messaging facilities, and stored data pertaining to a role of a user accessing the user interface. 
     
     
         10 . The system of  claim 8 , wherein the application container is further programmed to provide scrolling functionality between the plurality of viewports, the scrolling functionality being animated by fading out and downward scaling a first viewport before fading in and upward scaling a second viewport in the user interface. 
     
     
         11 . The system of  claim 8 , wherein a first viewport in the plurality of viewports includes a container with a user profile portion, a configuration settings portion, and a plurality of controls,
 a second viewport in the plurality of viewports includes a launch-able content container,   a third viewport in the plurality of viewports includes a notification container, and   a fourth viewport in the plurality of viewports includes a header toolbar, the header toolbar including a plurality of controls.   
     
     
         12 . The system of  claim 8 , wherein each viewport provides a partial view of the user interface and wherein the user interface has an adjustable surface area. 
     
     
         13 . The system of  claim 8 , wherein the application container is further programmed to resize at least one viewport in the plurality of viewports, in response to detecting new information is available to be displayed in the user interface. 
     
     
         14 . A computer program product for generating a user interface, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
 obtain a plurality of viewports, at least some of the plurality of viewports including personalized content from a plurality of sources and application functions integrated from a plurality of different applications;   provide, for display in a display device, the user interface depicting at least one of the plurality of viewports in the display, the plurality of viewports being scrollable in the user interface;   in response to receiving a request to add one or more additional viewports, generate the one or more additional viewports, append the one or more additional viewports to the user interface, and generate an updated user interface to include the plurality of viewports and the one or more additional viewports; and   display the updated user interface with a selected one or more of the additional viewports being scrolled into view on the display of the display device.   
     
     
         15 . The computer program product of  claim 14 , wherein each viewport is a partial view of the user interface and wherein the plurality of sources include applications, social media platforms, messaging facilities, and stored data pertaining to a role of a user accessing the user interface. 
     
     
         16 . The computer program product of  claim 14 , further comprising scrolling functionality between the plurality of viewports, the scrolling functionality being animated by fading out and downward scaling a first viewport before fading in and upward scaling a second viewport in the user interface. 
     
     
         17 . The computer program product of  claim 14 , wherein a first viewport in the plurality of viewports includes a container with a user profile portion, a configuration settings portion, and a plurality of controls,
 a second viewport in the plurality of viewports includes a launch-able content container,   a third viewport in the plurality of viewports includes a notification container, and   a fourth viewport in the plurality of viewports includes a header toolbar, the header toolbar including a plurality of controls.   
     
     
         18 . The computer program product of  claim 17 , wherein the plurality of controls are associated with a context of content being displayed in one or more of the plurality of viewports. 
     
     
         19 . The computer program product of  claim 14 , wherein each viewport provides a partial view of the user interface and wherein the user interface has an adjustable surface area. 
     
     
         20 . The computer program product of  claim 14 , further comprising resizing at least one viewport in the plurality of viewports, in response to detecting new information is available to be displayed in the user interface.

Join the waitlist — get patent alerts

Track US2017329483A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.