Email client display transitions between portrait and landscape
Abstract
Methods and devices for selectively presenting a user interface for an email application are provided. More particularly, a change in the operating mode of a multiple screen device from a multiple screen operating mode in portrait orientation to a multiple screen operating mode in a landscape orientation, or vice versa, can be determined. Moreover, a change in the operating mode can effect a change in a presentation of a user interface associated with an email application. More particularly, a presentation of a user interface can be retained, where the number of screens of the device in view of the user is changed, provided a user interface for the email application remains in view of the user after the change in operating mode.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method, comprising:
providing a device having at least first and second touch screens, the first and second touch screens connected with a hinge wherein when the hinge is closed, the touch screens are side-by-side and when the hinge is fully open, the touch screens are back-to-back, the touch screens having first and second, respectively, associated windows stack, the first and the second window stacks being logical windows stacks managed by a task management module, that manages a lifecycle of an application, and convertible by an application model manager to a linear organization that the user perceives upon receipt of an input from the user; in a first display mode, presenting at least a first user interface for an email application on the first touch screen, wherein the first display mode includes displaying content in a portrait orientation and displaying content on the first screen; receiving the input from the user, wherein the input includes a change in an orientation of the device from portrait orientation to landscape orientation; determining a second display mode, wherein the second display mode includes displaying content in a landscape orientation and displaying content on both the first and second touch screens; in response to the change in display orientation and the determination that the device is in a second display mode, presenting the first user interface on the first touch screen; and in response to the change in display orientation and the determination that the device is in a second display mode:
presenting a second user interface on the second touch screen, wherein the second user interface is also associated with the email application, and
inserting, at a position in the second windows stack associated with the second touch screen and based on the display orientation, a window associated with the second user interface.
22 . The method of claim 21 , wherein the first user interface and the second user interface present different content.
23 . The method of claim 22 , wherein the second user interface is a child window of the first user interface.
24 . The method of claim 23 , wherein the email application remains in a single application mode during the change in display orientation.
25 . The method of claim 24 , wherein the email application mode is one of first run experience mode, application settings mode, email accounts mode, combined inbox mode, email detail mode, or compose email mode.
26 . The method of claim 25 , wherein the first user interface includes one or more of an annunciator bar, a header bar, a text tab bar, a content area, or an action menu bar.
27 . The method of claim 26 , wherein the input from the user is the user rotating the device.
28 . The method of claim 27 , wherein the first user interface is displayed for a first email application mode and the second user interface is displayed for a second email application mode.
29 . The method of claim 28 , further comprising:
executing the email application; receiving a manifest; setting a display binding for the email application based on the first display mode; and providing the display binding to the email application.
30 . The method of claim 29 , further comprising:
setting a second display binding in response to the change in display orientation; and providing the second display binding to the email application to present the second user interface.
31 . A device, comprising:
a first touch screen, the first touch screen including a touch sensitive display area; a second touch screen, the second touch screen including a touch sensitive display area, wherein in a first display mode both the first touch screen and the second touch screen are in view of the user and the device is in a portrait orientation, and wherein in a second display mode both the first touch screen and the second touch screen are in view of the user and the device is in a landscape orientation, the first and second touch screens connected with a hinge wherein when the hinge is closed, the touch screens are side-by-side and when the hinge is fully open, the touch screens are back-to-back, the touch screens having first and second, respectively, associated windows stacks, the first and the second window stacks being logical windows stacks managed by a task management module, that manages a lifecycle of an application, and convertible by an application model manager to a linear organization that the user perceives upon receipt of an input from the user; a memory; a processor; an email application program stored in the memory and executed by the processor, wherein the application programming is operable to:
send a manifest to a multi-display management module, the manifest providing a preferred display configuration for the first display mode and the second display mode;
receive a display binding, the display binding providing a first display mode; and
present a first user interface, based on the input from the user, in the first touch screen and a second user interface in the second touch screen in the first display mode;
receive a second display binding, the second display binding providing a second display mode;
present at least the first user interface in the first touch screen in the second display mode, and
insert, at a position in the second windows stack associated with the second touch screen and based on the display orientation, a window associated with the second user interface.
32 . The device of claim 31 , the email application program further operable to present only the first user interface in the second display mode.
33 . The device of claim 32 , the email application program further operable to present the first user interface in the first touch screen and the second touch screen.
34 . The device of claim 31 , the email application program further operable to present the second user interface in the second touch screen, wherein the first user interface and the second user interface have different orientations in the second display mode.
35 . The device of claim 34 , the email application program further operable to change at least one of a size, an orientation, or a position of at least one of the first user interface and the second user interface when changing to the second display mode.
36 . A non-transitory computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor in a multi-screen device to execute a method for providing a user interface for an email application, the computer-executable instructions comprising:
instructions to execute the email application; instructions to generate a manifest for the email application, wherein the manifest provides a first preferred display configuration for the email application when in a first display mode and a second preferred display configuration when in a second display mode; instructions to receive the manifest; instructions to determine a configuration for the device, wherein the configuration is open with at least two touch screens visible by a user and in a landscape orientation, a first and a second touch screen of the at least two touch screens are connected with a hinge wherein when the hinge is closed, the touch screens are side-by-side, and when the hinge is fully open, the touch screens are back-to-back, the touch screens having first and second, respectively, associated windows stacks, the first and the second window stacks being logical windows stacks managed by a task management module, that manages a lifecycle of an application, and convertible by an application model manager to a linear organization that the user perceives upon receipt of an input from the user; instructions to determine a first display mode for the device; instructions to create a display binding for the email application; instructions to send the display binding to the email application; in response to determining the first display mode and receiving the display binding instructions to generate a first user interface for the first touch screen and the second touch screen, wherein the first user interface and a second user interface conform to the first preferred display configuration; instructions to receive a configuration change for the device based on the input from the user, wherein the configuration change changes the landscape orientation to portrait orientation; instructions to determine a second display mode for the device; instructions to create a second display binding for the email application; instructions to send the second display binding to the email application;
in response to determining the second display mode and receiving the second display binding, instructions to generate a first user interface for the first touch screen and a second user interface for the second touch screen, wherein the first user interface and the second user interface conform to the second preferred display configuration, and instructions to insert, at a position in the second windows stack associated with the second touch screen and based on the display orientation, a window associated with the second user interface.
37 . The non-transitory computer readable medium of claim 36 , wherein both the first user interface and the second user interface are associated with the email application.
38 . The non-transitory computer readable medium of claim 37 , further comprising:
in response to receiving the second display binding: instructions to alter a mode for the email application; and in response to altering the mode, instructions to generate the second user interface for the altered mode.
39 . The non-transitory computer readable medium of claim 38 , wherein the first user interface is an email detail view.
30 . The non-transitory computer readable medium of claim 39 , wherein the second user interface is a combined inbox view.
41 . The method of claim 21 , wherein the windows stack is a logical arrangement of one or more of windows and desktops in a display area.Join the waitlist — get patent alerts
Track US2016062631A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.