Self-adaptive display aspect ratio adjuster and gesture on rolling devices
AssigneeHuawei Technologies Co., Ltd.
InventorsMing Li, Jue Li
Life of this patent
Estimating the term…
Abstract
A device and method for intuitively optimizing the size of a displayed visual content on a rollable display device, wherein either the visual content is optimally scaled to current dimensions of a front screen, or a touch-sensitive display is rolled to a required extent that optimally displays a best possible aspect ratio for the visual content after obtaining a permission using an input gesture, such as a multi-touch “spread” or “pinch” gesture. The touch-sensitive display can further be rolled manually between a rolled-in and rolled-out state using “shake-to-roll” movement gestures.
Claims13
A device comprising:
- a housing;
- a roll unit mounted in the housing and configured to be rotatable around a roll axis;
- a flexible touch-sensitive display configured to be rolled around said roll unit and to define a planar front screen having a fixed first dimension and a second dimension that changes according to a degree of rotation of said roll unit;
- a controller configured to control said display to:
- display a visual content on said front screen;
- calculate an optimal second dimension of said front screen for displaying said visual content based on said fixed first dimension, an orientation of said display, and an aspect ratio of said visual content;
- and
- adjust, by causing a rotation of said roll unit, the second dimension of said front screen to said optimal second dimension;
- and
- an accelerometer connected to said controller and configured to detect movement gestures of said display;
- wherein said front screen is configured to be adjusted by said controller between a rolled-in state in which said second dimension is minimal, and a rolled-out state in which said second dimension is maximal;
- and
- wherein said controller is further configured to
- in response to the accelerometer detecting a first movement gesture, adjust said front screen to a rolled-out state, and
- in response to the accelerometer detecting a second movement gesture, adjust said front screen to a rolled-in state;
- wherein the first movement gesture comprises:
- a first sub-gesture of arranging said display in a horizontally upwards state, and
- a second sub-gesture of shaking said display by rotating in a clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- wherein said second movement gesture comprises:
- said first sub-gesture, and
- a third sub-gesture of shaking said display by rotating in a counter-clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- and
- wherein the controller is configured to:
- detect a time interval Td elapsed between said first sub-gesture and said second sub-gesture or said third sub-gesture, to
- interpret said first movement gesture valid only if said time interval Td between the first sub-gesture and the second sub-gesture is equal or shorter than a predefined time threshold Tr, and to
- interpret said second movement gesture as valid only if said time interval Td between the first sub-gesture and the third sub-gesture is equal or shorter than a predefined time threshold Tr.
A method for controlling a rolling display device, said rolling display device comprising a controller, a housing, a roll unit mounted in the housing and configured to be rotatable around a roll axis, a flexible, touch-sensitive display rolled around said roll unit and defining a planar front screen having a fixed first dimension and a second dimension that changes according to a degree of rotation of said roll unit, and an accelerometer connected to said controller, the method comprising:
- calculating, by said controller, an optimal second dimension for displaying a visual content based on said fixed first dimension, an orientation of said display, and an aspect ratio of said visual content;
- adjusting, by rotating said roll unit, the second dimension of said front screen to said optimal second dimension;
- and
- displaying said visual content on said front screen;
- detecting a first movement gesture or a second movement gesture by said accelerometer;
- and
- adjusting said front screen by said controller between a rolled-in state wherein said second dimension is minimal, and a rolled-out state wherein said second dimension is maximal;
- wherein
- in response to the accelerometer detecting a first movement gesture, said front screen is adjusted to a rolled-out state, and
- in response to the accelerometer detecting a second movement gesture, said front screen is adjusted to a rolled-in state;
- wherein the first movement gesture comprises:
- a first sub-gesture of arranging said display in a horizontally upwards state, and
- a second sub-gesture of shaking said display by rotating in a clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- wherein said second movement gesture comprises:
- said first sub-gesture, and
- a third sub-gesture of shaking said display by rotating in a counter-clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- and
- wherein the method further comprises:
- detecting a time interval Td elapsed between said first sub-gesture and said second sub-gesture or said third sub-gesture, to
- interpreting said first movement gesture valid only if said time interval Td between the first sub-gesture and the second sub-gesture is equal or shorter than a predefined time threshold Tr, and to
- interpreting said second movement gesture as valid only if said time interval Td between the first sub-gesture and the third sub-gesture is equal or shorter than a predefined time threshold Tr.
A device comprising:
- a housing;
- a roll unit mounted in the housing and configured to be rotatable around a roll axis;
- a flexible touch-sensitive display configured to be rolled around said roll unit and to define a planar front screen having a fixed first dimension and a second dimension that changes according to a degree of rotation of said roll unit;
- a controller configured to control said display to display a visual content on said front screen, and to adapt at least one dimension of said visual content to match a corresponding dimension of said front screen;
- an accelerometer connected to said controller and configured to detect movement gestures of said display;
- wherein said front screen is configured to be adjusted by said controller between a rolled-in state in which said second dimension is minimal, and a rolled-out state in which said second dimension is maximal;
- wherein the controller is further configured to:
- in response to the accelerometer detecting a first movement gesture, adjust said front screen to a rolled-out state;
- and
- in response to the accelerometer detecting a second movement gesture, adjust said front screen to a rolled-in state;
- wherein said first movement gesture comprises:
- a first sub-gesture of arranging said display in a horizontally upwards state, and
- a second sub-gesture of shaking said display by rotating in a clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- wherein said second movement gesture comprises:
- said first sub-gesture;
- and
- a third sub-gesture of shaking said display by rotating in a counter-clockwise direction around an axis parallel to said roll axis while keeping said display upwards and returning the display to said horizontally upwards state;
- and
- wherein said controller is configured to:
- detect a time interval Td elapsed between said first sub-gesture and said second sub-gesture or said third sub-gesture, to
- interpret said first movement gesture valid only if said time interval Td between the first sub-gesture and the second sub-gesture is equal or shorter than a predefined time threshold Tr, and to
- interpret said second movement gesture as valid only if said time interval Td between the first sub-gesture and the third sub-gesture is equal or shorter than a predefined time threshold Tr.
Dependencies are inferred from the claim text.