Windows position control for phone applications
First Claim
Patent Images
1. A method, comprising:
- providing a device having at least a first screen with a first display and a second screen with a second display, wherein when the device is in a closed state the first and second displays face opposite directions and when the device is in an open state the first and second displays face a same direction;
determining that the device is in a first configuration, wherein the device is in the closed state in a portrait orientation;
executing, by the device, a phone application in an in-call mode, wherein in the in-call mode, the device is one of conducting a call, receiving an in-coming call, and dialing for an out-going call;
determining a first display mode for an in-call user interface of the phone application based on the first configuration, wherein the in-call user interface displays information about the call that is being conducted, the in-coming call being received, or the out-going call being dialed;
presenting the in-call user interface on the first display in the first display mode;
receiving a rotation input of the device from a user;
determining that the device is in a second configuration, wherein the device is in the closed state in a landscape orientation;
determining a second display mode for the in-call user interface of the phone application based on the second configuration;
changing, in the second display mode, an orientation and a location of at least one user-selectable button of the in-call user interface in relation to a different component of the in-call user interface, wherein the second display mode includes displaying the in-call user interface in the landscape orientation;
changing, in the second display mode, a number of user-selectable buttons displayed in the in-call user interface, wherein a different number of user-selectable buttons were previously displayed in the in-call user interface in the first display mode, and wherein the changing includes eliminating at least one user-selectable button displayed in the in-call user interface in the first display mode; and
in response to the rotation input and the determination that the device is in the second configuration, presenting the in-call user interface in the landscape orientation on the first display in the second display mode, wherein only the in-call user interface is displayed in the first display.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for selectively presenting a user interface for a phone application are provided. More particularly, a change in the display mode of a multiple screen device can be determined. More particularly, a presentation of a user interface for an in-process call of a phone application can be retained after the device is rotated or opened. However, the user interface may move from a first screen to a second screen (or vice versa) in response to receiving the device open signal. The user interface provides detail information about a phone call that is currently in-process.
79 Citations
20 Claims
-
1. A method, comprising:
-
providing a device having at least a first screen with a first display and a second screen with a second display, wherein when the device is in a closed state the first and second displays face opposite directions and when the device is in an open state the first and second displays face a same direction; determining that the device is in a first configuration, wherein the device is in the closed state in a portrait orientation; executing, by the device, a phone application in an in-call mode, wherein in the in-call mode, the device is one of conducting a call, receiving an in-coming call, and dialing for an out-going call; determining a first display mode for an in-call user interface of the phone application based on the first configuration, wherein the in-call user interface displays information about the call that is being conducted, the in-coming call being received, or the out-going call being dialed; presenting the in-call user interface on the first display in the first display mode; receiving a rotation input of the device from a user; determining that the device is in a second configuration, wherein the device is in the closed state in a landscape orientation; determining a second display mode for the in-call user interface of the phone application based on the second configuration; changing, in the second display mode, an orientation and a location of at least one user-selectable button of the in-call user interface in relation to a different component of the in-call user interface, wherein the second display mode includes displaying the in-call user interface in the landscape orientation; changing, in the second display mode, a number of user-selectable buttons displayed in the in-call user interface, wherein a different number of user-selectable buttons were previously displayed in the in-call user interface in the first display mode, and wherein the changing includes eliminating at least one user-selectable button displayed in the in-call user interface in the first display mode; and in response to the rotation input and the determination that the device is in the second configuration, presenting the in-call user interface in the landscape orientation on the first display in the second display mode, wherein only the in-call user interface is displayed in the first display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a first screen with a first display; a second screen with a second display, wherein when the device is in a closed state the first and second displays face opposite directions, and wherein when the device is in an open state the first and second displays face a same direction; a memory; and a processor in communication with the memory, the first screen, and the second screen, wherein the processor; executes a phone application stored in the memory, wherein the phone application is in an in-call mode and the device is one of conducting a call, receiving an in-coming call, and dialing for an out-going call; determines that the device is in a first configuration, wherein the device is in the closed state in a landscape orientation; determines a first display mode for an in-call user interface of the phone application, wherein the first display mode includes displaying the in-call user interface in the landscape orientation; presents the in-call user interface on the first display in the first display mode, wherein the in-call user interface displays information about the call that is being conducted, the in-coming call being received, or the out-going call being dialed; determines, after presenting the in-call user interface on the first display, that the device is in the open state; after determining that the device is in the open state, determines one of the first screen and the second screen is a top screen, wherein when the second screen is the top screen and the first screen is the lower screen, the device is in a second configuration with the second display above the first display; in response to determining the device is in the second configuration, moves the in-call user interface from the first display of the lower first screen to the second display of the top second screen; and after moving the in-call user interface from the first display, presents a different user interface of a different application or desktop on the first display of the first screen. - View Dependent Claims (11, 12, 13, 20)
-
-
14. A non-transitory computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor of a device to execute a method for providing a user interface for a phone application, the computer-executable instructions comprising:
-
instructions to execute the phone application in an in-call mode, wherein the device is one of conducting a call, receiving an in-coming call, and dialing for an out-going call; instructions to determine a first configuration of the device, wherein in the first configuration the device is in a portrait orientation in a closed state with a first display of a first screen visible by a user and a second display of a second screen facing away from the user; instructions to determine a first display mode for an in-call user interface of the phone application based on the first configuration; instructions to generate the in-call user interface for the first display of the first screen and no display for the second display of the second screen, wherein the in-call user interface displays information about the call that is being conducted, the in-coming call being received, or the out-going call being dialed, wherein the in-call user interface is in the portrait orientation; after generating the in-call user interface, instructions to receive a rotation input of the device; instructions to determine that the device is in a second configuration, wherein the device is in a landscape orientation in the closed state with the first display visible by the user and the second display facing away from the user; instructions to determine a second display mode for the in-call user interface of the phone application based on the second configuration; instructions to change, in the second display mode, an orientation and a location of at least one user-selectable button of the in-call user interface, wherein the second display mode includes displaying the in-call user interface in the landscape orientation; instructions to change, in the second display mode, a number of user-selectable buttons displayed in the in-call user interface, wherein a different number of user-selectable buttons were previously displayed in the in-call user interface in the first display mode, and wherein the changing includes eliminating at least one user-selectable button displayed in the in-call user interface in the first display mode; and in response to the rotation input and the determination that the device is in the second configuration, instructions to present the in-call user interface in the landscape orientation in the first display in the second display mode. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification