Method for indicating location and direction of a graphical user interface element
First Claim
1. A method comprising:
- detecting a hardware configuration change from a first configuration to a second configuration of an electronic device, the electronic device comprising at least a first panel having a first display surface and a second panel having a second display surface, wherein the hardware configuration change includes a change in a relative orientation of the first panel to the second panel;
modifying a graphical user interface displayed at the first display surface and the second display surface at least partially based on the second configuration;
receiving a user input at the first display surface of the electronic device to move a graphical user interface element displayed at the first display surface, the second display surface of the electronic device separated from the first display surface by a gap;
determining that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user interface element will not be displayed at the first display surface; and
displaying the at least a portion of the graphical user interface element at the second display surface based on a location and a direction of movement of the graphical user interface element at the first display surface such that a position of the at least a portion of the graphical user interface element at the second display surface is dependent on at least one of speed, simulated momentum, and simulated friction.
1 Assignment
0 Petitions
Accused Products
Abstract
In a particular embodiment, a method includes receiving a user input at a first display surface of an electronic device to move a graphical user interface element displayed at the first display surface. The electronic device includes a second display surface separated from the first display surface by a gap. The method also includes determining that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user element will not be displayed at the first display surface. The method further includes displaying the at least a portion of the graphical user interface element at the second display surface based on a location and a direction of movement of the graphical user interface element at the first display surface.
-
Citations
33 Claims
-
1. A method comprising:
-
detecting a hardware configuration change from a first configuration to a second configuration of an electronic device, the electronic device comprising at least a first panel having a first display surface and a second panel having a second display surface, wherein the hardware configuration change includes a change in a relative orientation of the first panel to the second panel; modifying a graphical user interface displayed at the first display surface and the second display surface at least partially based on the second configuration; receiving a user input at the first display surface of the electronic device to move a graphical user interface element displayed at the first display surface, the second display surface of the electronic device separated from the first display surface by a gap; determining that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user interface element will not be displayed at the first display surface; and displaying the at least a portion of the graphical user interface element at the second display surface based on a location and a direction of movement of the graphical user interface element at the first display surface such that a position of the at least a portion of the graphical user interface element at the second display surface is dependent on at least one of speed, simulated momentum, and simulated friction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22, 23, 24, 25, 26, 27)
-
-
9. An electronic device comprising:
-
a first panel having a first display surface; a second panel having a second display surface that is separated from the first display surface by a gap; and a processor configured to; detect a hardware configuration change from a first configuration to a second configuration of the electronic device, wherein the hardware configuration change includes a change in a relative orientation of the first panel to the second panel; modify a graphical user interface displayed at the first display surface and the second display surface at least partially based on the second configuration; receive at the first display surface a user input to move a graphical user interface element displayed at the first display surface; determine that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user interface element will not be displayed at the first display surface; and display the at least a portion of the graphical user interface element at the second display surface at a time based on a location and a direction of movement of the graphical user interface element at the first display surface such that a position of the at least a portion of the graphical user interface element at the second display surface is dependent on at least one of speed, simulated momentum, and simulated friction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 28, 29)
-
-
16. An apparatus comprising:
-
means for detecting a hardware configuration change from a first configuration to a second configuration of an electronic device, the electronic device comprising at least a first panel having a first display surface and a second panel having a second display surface, wherein the hardware configuration change includes a change in a relative orientation of the first panel to the second panel; means for modifying a graphical user interface displayed at the first display surface and the second display surface at least partially based on the second configuration; means for receiving at the first display surface of an electronic device a user input to move a graphical user interface element displayed at the first display surface, the second display surface separated from the first display surface by a gap; means for determining that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user interface element will not be displayed at the first display surface; and means for displaying the at least a portion of the graphical user interface element at the second display surface based on a location and a direction of movement of the graphical user interface element at the first display surface such that a position of the at least a portion of the graphical user interface element at the second display surface is dependent on at least one of speed, simulated momentum, and simulated friction. - View Dependent Claims (17, 18, 30, 31)
-
-
19. A non-transitory computer readable medium storing computer executable code comprising:
-
code for detecting a hardware configuration change from a first configuration to a second configuration of an electronic device, the electronic device comprising at least a first panel having a first display surface and a second panel having a second display surface, wherein the hardware configuration change includes a change in a relative orientation of the first panel to the second panel; code for modifying a graphical user interface displayed at the first display surface and the second display surface at least partially based on the second configuration; code for receiving at the first display surface of the electronic device a user input to move a graphical user interface element displayed at the first display surface, the second display surface separated from the first display surface by a gap; code for determining that at least a portion of the graphical user interface element is to be moved beyond an edge of the first display surface into the gap such that the at least a portion of the graphical user interface element will not be displayed at the first display surface; and code for displaying the at least a portion of the graphical user interface element at the second display surface based on a location and a direction of movement of the graphical user interface element at the first display surface such that a position of the at least a portion of the graphical user interface element at the second display surface is dependent on at least one of speed, simulated momentum, and simulated friction. - View Dependent Claims (20, 21, 32, 33)
-
Specification