FIELD

Aspects described herein generally relate to displays for computing devices and computer hardware and software related thereto. More specifically, one or more aspects described herein provide techniques foldable displays for computing systems.

BACKGROUND

Traditionally, mobile applications are tailored to specific platforms (e.g., smart phone, mobile device, tablet computing device, etc.) and/or operating systems (e.g., iOS®, Android®, etc.). In this regard, a mobile application may have a version that is designed to run on a mobile device and a counterpart version that is designed to run on a tablet computing device. These separate application versions provide better user interfaces for their respective devices, and thus may provide better overall user experiences when used on such devices.

SUMMARY

The following presents a simplified summary of various aspects described herein. This summary is not an extensive overview, and is not intended to identify required or critical elements or to delineate the scope of the claims. The following summary merely presents some concepts in a simplified form as an introductory prelude to the more detailed description provided below.

Since a foldable device includes both the display of a mobile device and the display of a tablet computing device, the user interfaces of both the mobile application and the tablet computing device application are not optimized for the different displays of the foldable device. Further, the user interface of the mobile application might not be capable of being displayed on a tablet computing device, and vice versa. Thus, an application that is unable to provide an optimized user interface for each of the different displays on a foldable device results in a negative user experience and diminished use of the application. To overcome limitations with applications not optimized for different displays of a foldable device in the prior art described above, and to overcome other limitations that will be apparent upon reading and understanding the present specification, aspects described herein are directed towards an adaptable user interface to display a first user interface of an application when a foldable display is closed (e.g., folded) and a second interface of the application when the foldable display is opened (e.g., unfolded).

Examples of methods and apparatuses disclosed herein describe displaying, by a computing device, a first user interface on a first portion of a foldable display. The first user interface may comprise an indication of tasks for a plurality of applications hosted on a remote server. The tasks for the plurality of applications may be disabled in the first user interface. The first user interface may also include a navigation menu presented concurrently with the indication of tasks for the plurality of applications. A second user interface may be displayed, by the computing device, on the first portion and a second portion of the foldable display in response to a change in position of at least one of the first and second portions of the foldable display. The second user interface may comprise the tasks for the plurality of applications as indicated by the first user interface. The tasks for the plurality of applications may be enabled in the second user interface. The first and second user interfaces may be associated with an enterprise productivity application associated with an enterprise productivity support server. The computing device may provide data to an application hosted by the remote server, and associated with at least one of the tasks displayed within the second user interface, to initiate execution of the at least one task in response to receipt of an input on the foldable display. The input may be an approval of the at least one task.

In some instance, initiating execution of the at least one task may include launching a first application associated with the at least one task. The first application may be displayed on both the first portion and the second portion of the foldable display. If the first application is displayed on both the first portion and the second portion of the foldable display, the computing device may receive a gesture input, such as a three-finger fan in, from a user of the computing device. causing, based on the received gesture input, the first application may be displayed on the first portion of the foldable display in response to the received gesture input. Additional information, such as the indication of tasks for the plurality of applications, a second application, and/or a desktop, may be displayed on the second portion of the foldable display.

A second application associated with the at least one task may also be launched, for example, in response to initiating execution of the at least one task. In these instances, the first application and the second application may be displayed on the both the first portion and the second portion of the foldable display simultaneously. The computing device may receive a gesture input, such as a three-finger fan out. The computing device may display the first application on both the first portion and the second portion of the foldable display, for example, in response to the gesture input.

The computing device may transmit a request for updated tasks for the plurality of applications hosted on the remote server. The request may be transmitted to an enterprise productivity support server and in response to a second change in position of at least one of the first and second portions the foldable display. The computing device may receive a response that includes the updated tasks for the plurality of applications. The computing device may then display the first user interface on the first portion of the foldable display that includes an updated indication of tasks for the plurality of applications. The indication of tasks may be user-specific and generated by an enterprise productivity support server based on a user's role and input received from other users.

Additionally, aspects of the disclosure describe a computing device causing a first user interface to be presented on a first display. The first user interface may comprise a plurality of contextual tasks including a first task associated with a user. The computing device may detect an opening of a foldable display and cause a second user interface to be displayed on the foldable display in response to detecting the opening of the foldable display. The computing device may receive one or more inputs related to the first task via the second user interface. At some point detecting the opening of the foldable display, the computing device may detect a closing of the foldable display. The computing device may generate an updated list of contextual tasks based on one or more actions performed in the second user interface and based on updated task information received from an enterprise productivity support server. The computing device may cause an updated first user interface to be displayed on the first display. The updated first user interface may comprise the updated list of contextual tasks. The first user interface and the second user interface may be associated with an enterprise productivity application associated with the enterprise productivity support server.

These and additional aspects will be appreciated with the benefit of the disclosures discussed in further detail below.

