Rotation gravity drop
First Claim
Patent Images
1. A method of controlling data displayed by a dual-screen device, comprising:
- determining, based on a detected rotation, that the dual-screen device has been rotated from a first open state to a second, different open state;
determining a relative position of a first touch screen that originally displayed data from a first application when the dual-screen device was in the first open state and a second touch screen that was not displaying data from the first application when the dual-screen device was in the first open state;
controlling data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen, wherein the determined relative position for the first open state is where the first screen is in a portrait state and in a same plane beside the second screen, and the determined relative position for the second, different open state is where the second screen is in a landscape state and in the same plane and below the first screen, or wherein the determined relative position for the first open state is where the first screen is in a landscape state and in a same plane above the second screen, and the determined relative position for the second, different open state is where the second screen is in a portrait state and in the same plane and beside the first screen;
determining whether the data from the first application on the first screen was previously extended in the second open state to display on both the first screen and the second screen; and
determining whether the first application is a single screen application or a multi-screen application, and, only when the application is a multi-screen application, the data from the first application on the first screen is extended in the second open state to display on both the first screen and the second screen.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-screen user device and methods for controlling data displayed thereby are disclosed. Specifically, the data displayed by the multiple screens of the multi-screen user device is conditioned upon the relative position of the multiple screens. A gravity-drop display feature is also disclosed in which data from a first application on a first screen is automatically displayed on a second screen when the device is rotated.
42 Citations
20 Claims
-
1. A method of controlling data displayed by a dual-screen device, comprising:
-
determining, based on a detected rotation, that the dual-screen device has been rotated from a first open state to a second, different open state; determining a relative position of a first touch screen that originally displayed data from a first application when the dual-screen device was in the first open state and a second touch screen that was not displaying data from the first application when the dual-screen device was in the first open state; controlling data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen, wherein the determined relative position for the first open state is where the first screen is in a portrait state and in a same plane beside the second screen, and the determined relative position for the second, different open state is where the second screen is in a landscape state and in the same plane and below the first screen, or wherein the determined relative position for the first open state is where the first screen is in a landscape state and in a same plane above the second screen, and the determined relative position for the second, different open state is where the second screen is in a portrait state and in the same plane and beside the first screen; determining whether the data from the first application on the first screen was previously extended in the second open state to display on both the first screen and the second screen; and determining whether the first application is a single screen application or a multi-screen application, and, only when the application is a multi-screen application, the data from the first application on the first screen is extended in the second open state to display on both the first screen and the second screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method, the instructions comprising:
-
instructions configured to determine, based on a detected rotation, that the dual-screen device has been rotated from a first open state to a second different open state; instructions configured to determine a relative position of a first screen that originally displayed data from a first application when the dual-screen device was in the first open state and a second screen that was not displaying data from the first application when the dual-screen device was in the first open state; instructions configured to control data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen, wherein the determined relative position for the first open state is where the first screen is in a portrait state and in a same plane beside the second screen, and the determined relative position for the second, different open state is where the second screen is in a landscape state and in the same plane and below the first screen, or wherein the determined relative position for the first open state is where the first screen is in a landscape state and in a same plane above the second screen, and the determined relative position for the second, different open state is where the second screen is in a portrait state and in the same plane and beside the first screen; instructions configured to determine whether the data from the first application on the first screen was previously extended in the second open state to display on both the first screen and the second screen; and instructions configured to determine whether the first application is a single screen application or a multi-screen application, and, only when the application is a multi-screen application, the data from the first application on the first screen is extended in the second open state to display on both the first screen and the second screen. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A dual-screen user device, comprising:
-
a first screen including a first display area; a second screen including a second display area; a hinge configured to connect the first screen with the second screen; a sensor configured to produce an electrical signal indicative of a relative position of the first screen and the second screen; and a computer-readable medium having instructions stored thereon that include; a first set of instructions configured to determine, based on a detected rotation, that the dual-screen device has been rotated from a first open state to a second different open state; a second set of instructions configured to determine a relative position of a first screen that originally displayed data from a first application when the dual-screen device was in the first open state and a second screen that was not displaying data from the first application when the dual-screen device was in the first open state; a third set of instructions configured to control data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen, wherein the determined relative position for the first open state is where the first screen is in a portrait state and in a same plane beside the second screen, and the determined relative position for the second, different open state is where the second screen is in a landscape state and in the same plane and below the first screen, or wherein the determined relative position for the first open state is where the first screen is in a landscape state and in a same plane above the second screen, and the determined relative position for the second, different open state is where the second screen is in a portrait state and in the same plane and beside the first screen; a fourth set of instructions configured to determine whether the data from the first application on the first screen was previously extended in the second open state to display on both the first screen and the second screen; and a fifth set of instructions configured to determine whether the first application is a single screen application or a multi-screen application, and, only when the application is a multi-screen application, the data from the first application on the first screen is extended in the second open state to display on both the first screen and the second screen. - View Dependent Claims (17, 18, 19, 20)
-
Specification