Multi-bend display activation adaptation
First Claim
1. A flexible display user input receiving system, comprising:
- a flexible display configured to receive input from a user to indicate a selected graphical user interface element by flexing of the flexible display;
at least one flexing sensor configured to characterize a flexing of the flexible display; and
a user input controller, communicatively coupled to the at least one flexing sensor, the user input controller configured to;
receive a characterization of a present flexing of the flexible display;
determine if the characterization of the present flexing corresponds to an excluded flexing within at least one excluded flexing characterization, each of the excluded flexing characterizations corresponding to a flexing in a particular direction and along a particular axis of flexing of the flexible display not associated with a user input;
provide, based on a determination that the present flexing does not correspond to an excluded flexing, a user selection corresponding to the present flexing that indicates a selected graphical user interface element on the flexible display; and
exclude, based on a determination that the present flexing corresponds to an excluded flexing, the characterization of the present flexing from user input processing that determines user selections indicating a selected graphical user interface element on the flexible display.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods determine likely unintended flexing of a flexible display and exclude the determined unintended flexings from user input processing. Unintended flexings include placing or removing the flexible display into or out of a compact storage configuration, folds that outside the user'"'"'s visible area, folds that are near edges and boundaries, flexing with a specified degree of bending or orientation, folds that don'"'"'t intersect with other folds, folds that are near known unintended folds, folds that have a motion or other variation with time, and folds that are not in proximity to a selectable user interface element. Unintended flexings are adaptively identified by determining that a bend that is not in proximity to a selectable user interface element reoccurs at times when icons at different locations are presented on the flexible display.
39 Citations
27 Claims
-
1. A flexible display user input receiving system, comprising:
-
a flexible display configured to receive input from a user to indicate a selected graphical user interface element by flexing of the flexible display; at least one flexing sensor configured to characterize a flexing of the flexible display; and a user input controller, communicatively coupled to the at least one flexing sensor, the user input controller configured to; receive a characterization of a present flexing of the flexible display; determine if the characterization of the present flexing corresponds to an excluded flexing within at least one excluded flexing characterization, each of the excluded flexing characterizations corresponding to a flexing in a particular direction and along a particular axis of flexing of the flexible display not associated with a user input; provide, based on a determination that the present flexing does not correspond to an excluded flexing, a user selection corresponding to the present flexing that indicates a selected graphical user interface element on the flexible display; and exclude, based on a determination that the present flexing corresponds to an excluded flexing, the characterization of the present flexing from user input processing that determines user selections indicating a selected graphical user interface element on the flexible display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for receiving commands from a flexible display system, the method comprising:
-
receiving a characterization of a present flexing of a flexible display, the present flexing indicating a selected graphical user interface element; determining if the characterization of the present flexing corresponds to an excluded flexing within at least one excluded flexing characterization, each of the excluded flexing characterizations corresponding to a flexing in a particular direction and along a particular axis of flexing of the flexible display not associated with a user input; provide, based on a determination that the present flexing does not correspond to an excluded flexing, a user selection corresponding to the present flexing that indicates a selected graphical user interface element on the flexible display; and excluding, based on a determination that the present flexing corresponds to an excluded flexing, the characterization of the present flexing from user input processing that determines user selections indicating a selected graphical user interface element on the flexible display. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A wireless communications device, comprising:
-
a processor; a memory, communicatively coupled to the processor, configured to store information operated upon by the processor; a wireless communications component configured to provide wireless data communications between the processor and a wireless data network; a flexible display configured to receive input from a user to indicate a selected graphical user interface element by flexing of the flexible display; at least one flexing sensor configured to characterize a flexing of the flexible display; and a display controller, communicatively coupled to the at least one flexing sensor, the display controller configured to; receive a characterization of a present flexing of the flexible display; determine if the characterization of the present flexing corresponds to an excluded flexing within at least one excluded flexing characterization, each of the excluded flexing characterizations corresponding to a flexing in a particular direction and along a particular axis of flexing of the flexible display not associated with a user input; provide, based on a determination that the present flexing does not correspond to an excluded flexing, a user selection corresponding to the present flexing that indicates a selected graphical user interface element on the flexible display; and exclude, based on a determination that the present flexing corresponds to an excluded flexing, the characterization of the present flexing from user input processing that determines user selections indicating a selected graphical user interface element on the flexible display.
-
-
26. A computer program product for receiving commands from a flexible display system, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions for; receiving a characterization of a present flexing of a flexible display, the present flexing indicating a selected graphical user interface element; determining if the characterization of the present flexing corresponds to an excluded flexing within at least one excluded flexing characterization, each of the excluded flexing characterizations corresponding to a flexing in a particular direction and along a particular axis of flexing of the flexible display not associated with a user input; provide, based on a determination that the present flexing does not correspond to an excluded flexing, a user selection corresponding to the present flexing that indicates a selected graphical user interface element on the flexible display; and excluding, based on a determination that the present flexing corresponds to an excluded flexing, the characterization of the present flexing from user input processing that determines user selections indicating a selected graphical user interface element on the flexible display. - View Dependent Claims (27)
-
Specification