IP Library Granted Patent US 9,372,532
Granted Patent B2
US 9,372,532 · App. 13/914,237 · Granted Jun 21, 2016

Image magnification based on display flexing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,372,532
App. No.
13/914,237
Granted
Jun 21, 2016
Kind
B2
Abstract

Systems and methods control resizing a presentation of an image on a flexible display. An initial presentation of an image is provided on a flexible display. A first flexing of the flexible display away from an unflexed configuration is determined and a return of the flexible display to the unflexed configuration is determined within a defined time period after determining the first flexing. A second flexing of the flexible display away from the unflexed configuration is determined within the defined time period after determining the first flexing and after determining the return. The first flexing is separate from the second flexing. At least a portion of the initial presentation is resized in a first manner in response to determining the first flexing and in response to determining the second flexing within the defined time period after determining the first flexing.

Claims (66)

1. A flexible display command receiving system, comprising:

a flexible display;

at least one flexing sensor configured to characterize flexings of the flexible display; and

a display controller, communicatively coupled to the at least one flexing sensor, the display controller configured to:

provide an initial presentation of an image on the flexible display;

receive a characterization of a first flexing at a location of the flexible display away from an unflexed configuration;

receive, within a defined time period after receiving the characterization of the first flexing, a characterization of a return of the flexible display to the unflexed configuration;

receive, within the defined time period after receiving the characterization of the first flexing and after receiving the characterization of the return, a characterization of a second flexing at the location of the flexible display away from the unflexed configuration, the first flexing being separate from the second flexing; and

resize in a first manner, in response to receiving the characterization of the first flexing and in response to receiving the characterization of the second flexing within the defined time period after receiving the first flexing, a portion of the initial presentation to create a modified display, wherein the modified display comprises a resized representation of the portion of the initial presentation, wherein the portion of the initial presentation is adjacent to and removed from the location.

2. The flexible display command receiving system of claim 1 , wherein at least one of the first flexing and the second flexing comprises a convex flexing, and wherein the display controller is configured to magnify the portion in response to receipt of the convex flexing.

3. The flexible display command receiving system of claim 1 , wherein the display controller is further configured to:

present, after resizing and after receiving the characterization of the return of the flexible display to the unflexed configuration, the modified display;

detect, after presenting the modified display and based on the characterization of the flexing, a reset flexing of the flexible display; and

display the initial presentation in its original size in response to detecting the reset flexing.

4. The flexible display command receiving system of claim 1 , wherein the display controller is configured to resize the portion in a second manner in response to the first flexing when a double flexing is not detected within the defined time period, the first manner being different than the second manner.

5. The flexible display command receiving system of claim 1 , wherein the display controller is further configured to:

receive a scrolling command; and

scroll the initial presentation across the flexible display in response to receiving the scrolling command in order to create a presentation of a scrolled image on the flexible display,

wherein the at least a portion of the initial presentation comprises a portion of the scrolled image located in proximity to a location of one of the first flexing and the second flexing.

6. The flexible display command receiving system of claim 1 , further comprising:

a processor, communicatively coupled to the flexible display, the at least one flexing sensor, and the display controller;

a memory, communicatively coupled to the processor, configured to store information operated upon by the processor; and

a wireless communications component configured to provide wireless data communications between the processor and a wireless data network.

7. A method for receiving commands from a flexible display system, the method comprising:

providing an initial presentation of an image on the flexible display;

determining a first flexing at a location of the flexible display away from an unflexed configuration;

determining, within a defined time period after determining the first flexing, a return of the flexible display to the unflexed configuration;

determining, within the defined time period after determining the first flexing and after determining the return, a second flexing at the location of the flexible display away from the unflexed configuration, the first flexing being separate from the second flexing; and

resizing in a first manner, in response to determining the first flexing and in response to determining the second flexing within the defined time period after determining the first flexing, a portion of the initial presentation to create a modified display, wherein the modified display comprises a resized representation of the portion of the initial presentation, wherein the portion of the initial presentation is adjacent to and removed from the location.

8. The method of claim 7 , wherein at least one of the first flexing and the second flexing comprises a convex flexing, and wherein the resizing comprises magnifying the portion in response to the convex flexing.

9. The method of claim 7 , further comprising:

presenting, after the resizing and after the determination of the return of the flexible display to the unflexed configuration, the modified display;

detecting, after presenting the modified display, a reset flexing of the flexible display; and

displaying the initial presentation in its original size in response to detecting the reset flexing.

10. The method of claim 7 , further comprising resizing the initial presentation of the image in a second manner in response to the first flexing when a double flexing is not detected within the defined time period, the first manner being different than the second manner.

11. The method of claim 7 , further comprising:

receiving a scrolling command; and

scrolling the initial presentation across the flexible display in response to receiving the scrolling command in order to create a presentation of a scrolled image on the flexible display,

wherein the at least a portion of the initial presentation comprises a portion of the scrolled image located in proximity to a location of one of the first flexing and the second flexing.

12. 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:

providing an initial presentation of an image on the flexible display;

determining a first flexing at a location of the flexible display away from an unflexed configuration;

determining, within a defined time period after determining the first flexing, a return of the flexible display to the unflexed configuration;

determining, within the defined time period after determining the first flexing and after determining the return, a second flexing at the location of the flexible display away from the unflexed configuration, the first flexing being separate from the second flexing; and

resizing in a first manner, in response to determining the first flexing and in response to determining the second flexing within the defined time period after determining the first flexing, a portion of the initial presentation to create a modified display, wherein the modified display comprises a resized representation of the portion of the initial presentation, wherein the portion of the initial presentation is adjacent to and removed from the location.

13. The computer program product of claim 12 , wherein at least one of the first flexing and the second flexing comprises a convex flexing, and wherein the resizing comprises magnifying the portion in response to the convex flexing.

14. The computer program product of claim 12 , the computer readable program code further comprising instructions for:

presenting, after the resizing and after determining the return of the flexible display to the unflexed configuration, the modified display;

detecting, after presenting the modified display, a reset flexing of the flexible display; and

displaying the initial presentation in its original size in response to detecting the reset flexing.

15. The computer program product of claim 12 , the computer readable program code further comprising instructions for resizing the initial presentation of the image in a second manner in response to the first flexing when a double flexing is not detected within the defined time period, the first manner being different than the second manner.

16. The computer program product of claim 12 , the computer readable program code further comprising instructions for:

receiving a scrolling command; and

scrolling the initial presentation across the flexible display in response to receiving the scrolling command in order to create a presentation of a scrolled image on the flexible display,

wherein the at least a portion of the initial presentation comprises a portion of the scrolled image located in proximity to a location of one of the first flexing and the second flexing.

17. The flexible display command receiving system of claim 1 , the display controller further configured to:

detect a delete flexing command by:

receiving a characterization of a third flexing at a second location of the flexible display away from an unflexed configuration;

receiving, within a defined time period after receiving the characterization of the third flexing, a characterization of a return of the flexible display to the unflexed configuration; and

receiving, within the defined time period after receiving the characterization of the first flexing and after receiving the characterization of the return, a characterization of a fourth flexing at the second location of the flexible display away from the unflexed configuration, the third flexing being separate from the fourth flexing; and

delete, based on a detection of the delete flexing command, a file associated with the image.

18. The flexible display command receiving system of claim 17 , wherein:

the third flexing comprises one of a convex flexing and a concave flexing,

the fourth flexing comprises another of a convex flexing and a concave flexing, the second flexing being in an opposite direction from the first flexing.

19. The flexible display command receiving system of claim 1 , wherein the display controller is further configured to resize the portion of the initial presentation independently of a selection of an input selecting a location of the portion of the initial presentation.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Apr 17, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032712/0618 →