IP Library Granted Patent US 10,795,562
Granted Patent B2
US 10,795,562 · App. 14/268,633 · Granted Oct 6, 2020

Portable electronic device and method of controlling same

Inventors: John Jong-Suk Lee (Thornhill, CA); Jason Tyler Griffin (Kitchener, CA); Michael George Langlois (Almonte, CA); Alen Mujkic (Mississauga, CA); David William Bukurak (Ottawa, CA)
Assignee: BlackBerry Limited
G06F3/0485G06F3/04883G06F3/04886
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 10,795,562
App. No.
14/268,633
Granted
Oct 6, 2020
Kind
B2
Abstract

A method of controlling a portable electronic device that has a touch-sensitive display includes displaying information on the touch-sensitive display, detecting a gesture on the touch-sensitive display, scrolling through the information in a first scrolling mode when the gesture is associated with a first area of the touch-sensitive display, and scrolling through the information in a second scrolling mode when the gesture is associated with a second area of the touch-sensitive display.

Claims (30)

1. A method comprising:

providing text for display on a touch-sensitive display of an electronic device;

displaying a first portion of the text in an area of the touch-sensitive display and providing a virtual keyboard disposed below the area relative to the orientation in which the first portion of text is displayed;

receiving a first gesture on the touch-sensitive display, the first gesture including an origin and an end point;

determining, by a processor of the electronic device, the origin of the first gesture on the touch-sensitive display;

in response to determining by the processor, that the origin of the first gesture is on the area of the touch-sensitive display, scrolling through the text to display a second portion of the text in the area, wherein the second portion of the text is different from the first portion of the text, and an amount of scrolling through the text in response to determining that the origin of the first gesture is on the area of the touch-sensitive display, is dependent on a length of the first gesture;

receiving a second gesture on the virtual keyboard, the second gesture including an origin and an end point; and

in response to determining by the processor, that the origin of the second gesture is on the virtual keyboard and that the second gesture continues across keys of the virtual keyboard, scrolling a cursor, indicating an editing position within the text, through the text, starting from the second portion of the text, in a direction dependent on a direction of the second gesture such that the cursor scrolls through the text in an upward direction in response to detecting the second gesture is in the upward direction, and the cursor scrolls through the text in a downward direction in response to detecting the second gesture is in the downward direction, and displaying a third portion of the text in the area to advance the cursor through the third portion of the text during scrolling the cursor when the cursor is located near an edge of the area, wherein the third portion of the text is different from the second portion of the text and includes text not included in the second portion of the text, and an amount of scrolling the cursor through the text from the second portion of the text to the third portion of the text is dependent on a length of the second gesture across the keys of the virtual keyboard.

2. The method according to claim 1 , wherein the amount of scrolling through the text in response to determining that the origin of the first gesture is on the area of the touch-sensitive display, is also dependent on a total amount of the text provided for display.

3. The method according to claim 1 , wherein scrolling through the text in response to determining that the origin of the first gesture is on the area of the touch-sensitive display, comprises page scrolling.

4. The method according to claim wherein the first and second gesture comprises a swipe.

5. The method according to claim 1 , wherein the virtual keyboard is configured to receive input to add to the text provided for display in the area.

6. A non-transitory computer-readable medium having computer-readable code executable by at least one processor of the portable electronic device to:

provide text for display on a touch-sensitive display of an electronic device;

display a first portion of the text in an area of the touch-sensitive display and provide a virtual keyboard disposed below the area relative to the orientation in which the first portion of text is displayed;

receive a first gesture on the touch-sensitive display, the gesture including an origin and an end point;

determining, by a processor of the electronic device, the origin of the first gesture on the touch-sensitive display;

in response to determining, by the processor, that the origin of the first gesture is on the area of the touch-sensitive display, scroll through the text to display a second portion of the text in the area, wherein the second portion of the text is different from the first portion of the text, and an amount of scrolling through the text in response to determining that the origin of the first gesture is on the area of the touch-sensitive display, is dependent on a length of the first gesture;

receiving a second gesture on the virtual keyboard, the second gesture including an origin and an end point; and

in response to determining, by the processor, that the origin of the second gesture is on the virtual keyboard and that the gesture continues across keys of the virtual keyboard, scroll a cursor, indicating an editing position within the text, through the text, starting from the second portion of the text, in a direction dependent on a direction of the second gesture such that the cursor scrolls through the text in an upward direction in response to detecting the second gesture is in the upward direction, and the cursor scrolls through the text in a downward direction in response to detecting the second gesture is in the downward direction, and display a third portion of the text in the area to advance the cursor through the third portion of the text during scrolling the cursor when the cursor is located near an edge of the area, wherein the third portion of the text is different from the second portion of the text and includes text not included in the second portion of the text, and an amount of scrolling the cursor through the text from the second portion of the text to the third portion of the text is dependent on a length of the second gesture across the keys of the virtual keyboard.

7. A portable electronic device comprising:

a touch-sensitive display configured to receive a first gesture including an origin and an end point;

and a processor coupled to the touch-sensitive display and configured to:

provide text for display on a touch-sensitive display of an electronic device;

display a first portion of the text in an area of the touch-sensitive display and provide a virtual keyboard disposed below the area relative to the orientation in which the first portion of text is displayed;

detect the first gesture received on the touch-sensitive display;

determine, by the processor, the origin of the first gesture on the touch-sensitive display;

in response to determining that the origin of the first gesture is on the area of the touch-sensitive display, scroll through the text to display a second portion of the text in the area, wherein the second portion of the text is different from the first portion of the text, and an amount of scrolling through the text is dependent on a length of the first gesture;

receiving a second gesture on the virtual keyboard, the second gesture including an origin and an end point; and

in response to determining that the origin of the second gesture is on the virtual keyboard and that the gesture continues across keys of the virtual keyboard, scroll a cursor, indicating an editing position within the text, through the text, starting from the second portion of the text, in a direction dependent on a direction of the second gesture such that the cursor scrolls through the text in an upward direction in response to detecting the second gesture is in the upward direction, and the cursor scrolls through the text in a downward direction in response to detecting the second gesture is in the downward direction, and display a third portion of the text in the area to advance the cursor through the third portion of the text during scrolling the cursor when the cursor is located near an edge of the area, the third portion of the text is different from the second portion of the text and includes text not included in the second portion of the text, and an amount of scrolling the cursor through the text from the second portion of the text to the third portion of the text, is dependent on a length of the second gesture across the keys of the virtual keyboard.

Assignments (2)
CHANGE OF NAME Recorded May 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032864/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2014
From: LEE, JOHN JONG-SUK; GRIFFIN, JASON TYLER; LANGLOIS, MICHAEL GEORGE; MUJKIC, ALEN; BUKURAK, DAVID WILLIAM
To: RESEARCH IN MOTION LIMITED
Reel/Frame 032815/0758 →