# US 2020/0401288 A1 · Portable electronic device and method of controlling same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401288 A1
- Document ID: US20200401288A1
- Status: Published application
- Kind: A1
- Application number: 17/008,493
- Filed: 2020-08-31
- Published: 2020-12-24
- Earliest claimed: 2010-03-19
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: John Jong-Suk LEE; Jason Tyler GRIFFIN; Michael George LANGLOIS; Alen MUJKIC; David William BUKURAK
- Web page: https://patentgrep.com/patent/US20200401288A1

## CPC

- G06F 3/0485: Scrolling or panning
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method comprising:
displaying a first portion of text in an area of a 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 a first origin and a first end point;
determining, by a processor of the electronic device, the first origin of the first gesture on the touch-sensitive display;
in response to determining by the processor, that the first 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 first 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 a second origin and a second end point; and
determining, by the processor of the electronic device, the second origin of the second gesture on the virtual keyboard;
in response to determining by the processor, that the second 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 generally vertically through the text in response to detecting the second gesture is generally vertical relative to the text, the cursor scrolls generally horizontally through the text in response to detecting the second gesture is generally horizontal relative to the text, and when the cursor is located near an edge of the area, scrolling the text to display further text and move the cursor through the further text, wherein an amount of scrolling the cursor through the further text is dependent on a length of the second gesture across the keys of the virtual keyboard.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the amount of scrolling through the text in response to determining that the first 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.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 6

A non-transitory computer-readable medium having computer-readable code executable by at least one processor of a portable electronic device to:
display a first portion of text in an area of a touch-sensitive display of the portable electronic device 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 first gesture including a first origin and a first end point;
determine the first origin of the first gesture on the touch-sensitive display;
in response to determining that the first 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 first origin of the first gesture is on the area of the touch-sensitive display, is dependent on a length of the first gesture;
receive a second gesture on the virtual keyboard, the second gesture including a second origin and a second end point;
determine the second origin of the second gesture on the virtual keyboard;
in response to determining that the second origin of the second gesture is on the virtual keyboard and that the second 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 generally vertically through the text in response to detecting the second gesture is generally vertical relative to the text, the cursor scrolls generally horizontally through the text in response to detecting the second gesture is generally horizontal relative to the text, and when the cursor is located near an edge of the area, scroll the text to display further text and move the cursor through the further text, wherein an amount of scrolling the cursor through the further text is dependent on a length of the second gesture across the keys of the virtual keyboard.

### Claim 7

A portable electronic device comprising:
a touch-sensitive display; and
a processor coupled to the touch-sensitive display and configured to:
display a first portion of 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 first gesture including a first origin and a first end point;
determine the first origin of the first gesture on the touch-sensitive display;
in response to determining that the first 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 first origin of the first gesture is on the area of the touch-sensitive display, is dependent on a length of the first gesture;
receive a second gesture on the virtual keyboard, the second gesture including a second origin and a second end point;
determine, by the processor, the second origin of the second gesture on the virtual keyboard;
in response to determining by the processor, that the second origin is on the virtual keyboard and that the second 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 generally vertically through the text in response to detecting the second gesture is generally vertical relative to the text, the cursor scrolls generally horizontally through the text in response to detecting the second gesture is generally horizontal relative to the text, and when the cursor is located near an edge of the area, scroll the text to display further text and move the cursor through the further text, wherein an amount of scrolling the cursor through the further text is dependent on a length of the second gesture across the keys of the virtual keyboard.

### Claim 8 (depends on 7)

The portable electronic device according to claim 7, wherein the amount of scrolling through the text in response to determining that the first 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.

### Claim 9 (depends on 7)

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

### Claim 10 (depends on 7)

The portable electronic device according to claim 7, wherein the first and second gesture comprises a swipe.

### Claim 11 (depends on 7)

The portable electronic device according to claim 7, wherein the virtual keyboard is configured to receive input to add to the text provided for display in the area.
