# US 12,008,228 B2 · Portable electronic device including touch-sensitive display and method of navigating displayed information

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

- Number: US 12,008,228 B2
- Document ID: US12008228B2
- Status: Granted
- Kind: B2
- Application number: 17/008,493
- Filed: 2020-08-31
- Published: 2020-12-24
- Granted: 2024-06-11
- 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/US12008228B2

## 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 and selecting one of two scrolling modes, including a page scrolling mode and a cursor scrolling mode, depending on which of the area and the virtual keyboard, the first origin is located on, such that:
in response to determining by the processor, that the first origin of the first gesture is on the area of the touch-sensitive display, entering the page scrolling mode and 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 on the virtual keyboard and continuing on the virtual keyboard to a second end point on the virtual keyboard;
determining, by the processor of the electronic device, the second origin of the second gesture on the virtual keyboard and selecting one of the two scrolling modes depending on which of the area and the virtual keyboard, the second origin is located on, such that:
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, entering the cursor scrolling mode and scrolling a cursor displayed within the second portion of the text and indicating an editing position within the text without editing 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 vertically through the text in response to detecting the second gesture is vertical relative to the text, the cursor scrolls horizontally through the text in response to detecting the second gesture is horizontal relative to the text, and when the cursor is located at 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 and select one of two scrolling modes, including a page scrolling mode and a cursor scrolling mode, depending on which of the area and the virtual keyboard, the first origin is determined to be located on, such that:
in response to a determination that the first origin of the first gesture is on the area of the touch-sensitive display, enter the page scrolling mode and 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 a determination 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 on the virtual keyboard and continuing on the virtual keyboard to a second end point on the virtual keyboard;
determine the second origin of the second gesture on the virtual keyboard and select one of the two scrolling modes depending on which of the area and the virtual keyboard, the second origin is determined to be located on, such that:
in response to a determination 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, enter a cursor scrolling mode and scroll the cursor displayed within the second portion of the text and indicating an editing position within the text without editing 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 vertically through the text in response to a determination that the second gesture is vertical relative to the text, the cursor scrolls horizontally through the text in response to a determination that the second gesture is horizontal relative to the text, and when the cursor is located at 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 and select one of two scrolling modes, including a page scrolling mode and a cursor scrolling mode, depending on which of the area and the virtual keyboard, the first origin is determined to be located on, such that:
in response to a determination that the first origin of the first gesture is on the area of the touch-sensitive display, enter the page scrolling mode and 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 a determination 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 on the virtual keyboard and continuing on the virtual keyboard to a second end point on the virtual keyboard;
determine, by the processor, the second origin of the second gesture on the virtual keyboard and select one of the two scrolling modes depending on which of the area and the virtual keyboard, the second origin is determined to be located on, such that:
in response to a determination by the processor, that the second origin is on the virtual keyboard and that the second gesture continues across keys of the virtual keyboard, enter the cursor scrolling mode and scroll a cursor displayed within the second portion of the text and indicating an editing position within the text without editing 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 vertically through the text in response to detection of the second gesture is vertical relative to the text, the cursor scrolls horizontally through the text in response to detection of the second gesture is horizontal relative to the text, and when the cursor is located at 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 a determination 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 a determination 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.

### Claim 12 (depends on 6)

The non-transitory computer-readable medium according to claim 6, wherein the amount of scrolling through the text in response to a determination 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 13 (depends on 6)

The non-transitory computer-readable medium according to claim 6, wherein the scroll through the text in response to the determination that the first origin of the first gesture is on the area of the touch-sensitive display, comprises page scrolling.

### Claim 14 (depends on 6)

The non-transitory computer-readable medium according to claim 6, wherein the first and second gesture comprises a swipe.

### Claim 15 (depends on 6)

The non-transitory computer-readable medium according to claim 6, wherein the virtual keyboard is configured to receive input to add to the text provided for display in the area.
