# US 2014/0198055 A1 · Enhanced display of interactive elements in a browser

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

- Number: US 2014/0198055 A1
- Document ID: US20140198055A1
- Status: Published application
- Kind: A1
- Application number: 13/742,036
- Filed: 2013-01-15
- Published: 2014-07-17
- Earliest claimed: 2013-01-15
- Assignees: Research In Motion Limited
- Applicants: Research In Motion Limited
- Inventors: Michael Ian BARKWAY
- Web page: https://patentgrep.com/patent/US20140198055A1

## CPC

- 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/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04805: Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, system and electronic device are provided for processing touch inputs on a touchscreen display. A starting touch input is detected on a document displayed at an initial scale on the touchscreen. If the starting touch input is within a disambiguation region for a number of interactive elements in the document, while contact is maintained on the display a further view of the document at an enlarged scale is displayed showing the area of the touch input. When an ending touch input is detected, one interactive element may be selected according to the location of the ending touch input, and an interaction function, such as requesting a resource hyperlinked by the selected interactive element, is automatically initiated.

## Claims

### Claim 1

A method, comprising:
displaying a document at an initial scale in a first view on a touchscreen display, the document comprising a plurality of interactive elements;
detecting a starting touch input initiating a contact on the touchscreen display at a touch point, the touch point having an initial position within the first view;
determining whether the initial position is within a disambiguation region for the plurality of interactive elements;
when the initial position is determined to be within the disambiguation region:
while the contact is maintained on the touchscreen display,
displaying a region of the document at an enlarged scale in a second view, the region initially being defined by the initial position and including the plurality of interactive elements;
detecting a moving touch input within the first view indicating movement of the touch point from the initial position to a final position; and
detecting an ending touch input at the final position, the ending touch input ending the contact on the touchscreen display; and
in response to the ending touch input, identifying one of the plurality of interactive elements corresponding to the final position, and automatically initiating an interaction function with the identified one of the plurality of interactive elements.

### Claim 2 (depends on 1)

The method of claim 1, wherein displaying the region of the document in the second view comprises updating the second view as a position of the touch point changes during detection of the moving touch input, the second view thus comprising a region of the document defined by a current position of the touch point within the first view, and including any of the plurality of interactive elements included in the region thus defined.

### Claim 3 (depends on 2)

The method of claim 2, further comprising, as a position of the touch point changes during detection of the moving touch input,
determining whether a current position of the touch point corresponds to one interactive element included in the region; and
when the current position of the touch point identifies the one interactive element, visually indicating the identified interactive element in the second view.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interaction function comprises initiating a request over a network for a resource identified by the selected interactive element.

### Claim 5 (depends on 1)

The method of claim 1, wherein the disambiguation region for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements, such that the initial position is determined to be within the disambiguation region for the plurality of interactive elements when the initial position is located within the area defined for at least two of the plurality of interactive elements.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second view overlays at least a portion of the first view.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, when the initial position is determined to not be within the disambiguation region, processing the starting touch input in accordance with a default process.

### Claim 8

A method, comprising:
displaying a document at an initial scale in a first view on a touchscreen display, the document comprising a plurality of interactive elements;
detecting a starting touch input initiating a contact on the touchscreen display at a first touch point, the first touch point having an initial position within the first view;
determining whether the initial position is within a disambiguation region for the plurality of interactive elements;
when the initial position is determined to be within the disambiguation region:
while the contact is maintained on the touchscreen display,
displaying a region of the document at an enlarged scale in a second view, the region initially being defined by the initial position and including the plurality of interactive elements; and
detecting a further touch input initiating a further contact on the touchscreen display at a second touch point within the second view, a position of the second touch point corresponding to one of the plurality of interactive elements displayed in the second view; and
in response to the further touch input, selecting the corresponding one of the plurality of interactive elements, and automatically initiating an interaction function with the selected interactive element.

### Claim 9 (depends on 8)

The method of claim 8, further comprising, when the initial position is determined to be within the disambiguation region, while the contact is maintained:
detecting a moving touch input within the first view indicating movement of the first touch point from the initial position to a further position; and
updating the second view as a position of the first touch point changes during detection of the moving touch input, the second view thus comprising a region of the document defined by a current position of the first touch point within the first view, and including any of the plurality of interactive elements included in the region thus defined.

### Claim 10 (depends on 8)

The method of claim 8, wherein the interaction function comprises initiating a request over a network for a resource identified by the selected interactive element.

### Claim 11 (depends on 8)

The method of claim 8, wherein the disambiguation region for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements, such that the initial position is determined to be within the disambiguation region for the plurality of interactive elements when the initial position is located within the area defined for at least two of the plurality of interactive elements.

### Claim 12 (depends on 8)

The method of claim 8, wherein the second view overlays at least a portion of the first view.

### Claim 13 (depends on 8)

The method of claim 8, further comprising, when the initial position is determined to not be within the disambiguation region, processing the starting touch input in accordance with a default process.

### Claim 14

An electronic device, including:
a touchscreen display; and
a processor in communication with the touchscreen display, the processor being configured to be capable of:
displaying a document at an initial scale in a first view on a touchscreen display, the document comprising a plurality of interactive elements;
detecting a starting touch input initiating a contact on the touchscreen display at a touch point, the touch point having an initial position within the first view;
determining whether the initial position is within a disambiguation region for the plurality of interactive elements;
when the initial position is determined to be within the disambiguation region:
while the contact is maintained on the touchscreen display,
displaying a region of the document at an enlarged scale in a second view, the region initially being defined by the initial position and including the plurality of interactive elements;
detecting a moving touch input within the first view indicating movement of the touch point from the initial position to a final position; and
detecting an ending touch input at the final position, the ending touch input ending the contact on the touchscreen display; and
in response to the ending touch input, identifying one of the plurality of interactive elements corresponding to the final position, and automatically initiating an interaction function with the identified one of the plurality of interactive elements.

### Claim 15 (depends on 14)

The electronic device of claim 14, wherein displaying the region of the document in the second view comprises updating the second view as a position of the touch point changes during detection of the moving touch input, the second view thus comprising a region of the document defined by a current position of the touch point within the first view, and including any of the plurality of interactive elements included in the region thus defined.

### Claim 16 (depends on 14)

The electronic device of claim 14, wherein the processor is further capable of, as a position of the touch point changes during detection of the moving touch input,
determining whether a current position of the touch point corresponds to one interactive element included in the region; and
when the current position of the touch point identifies the one interactive element, visually indicating the identified interactive element in the second view.

### Claim 17 (depends on 14)

The electronic device of claim 14, wherein the interaction function comprises initiating a request over a network for a resource identified by the selected interactive element.

### Claim 18 (depends on 14)

The electronic device of claim 14, wherein the disambiguation region for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements, such that the initial position is determined to be within the disambiguation region for the plurality of interactive elements when the initial position is located within the area defined for at least two of the plurality of interactive elements.

### Claim 19 (depends on 14)

The electronic device of claim 14, wherein the second view overlays at least a portion of the first view.

### Claim 20 (depends on 14)

The electronic device of claim 14, wherein the processor is further capable of, when the initial position is determined to not be within the disambiguation region, processing the starting touch input in accordance with a default process.

### Claim 21

An electronic device, including:
a touchscreen display; and
a processor in communication with the touchscreen display, the processor being configured to be capable of:
displaying a document at an initial scale in a first view on a touchscreen display, the document comprising a plurality of interactive elements;
detecting a starting touch input initiating a contact on the touchscreen display at a first touch point, the first touch point having an initial position within the first view;
determining whether the initial position is within a disambiguation region for the plurality of interactive elements;
when the initial position is determined to be within the disambiguation region:
while the contact is maintained on the touchscreen display,
displaying a region of the document at an enlarged scale in a second view, the region initially being defined by the initial position and including the plurality of interactive elements; and
detecting a further touch input initiating a further contact on the touchscreen display at a second touch point within the second view, a position of the second touch point corresponding to one of the plurality of interactive elements displayed in the second view; and
in response to the further touch input, selecting the corresponding one of the plurality of interactive elements, and automatically initiating an interaction function with the selected interactive element.

### Claim 22 (depends on 21)

The electronic device of claim 21, wherein the processor is further capable of, when the initial position is determined to be within the disambiguation region, while the contact is maintained:
detecting a moving touch input within the first view indicating movement of the first touch point from the initial position to a further position; and
updating the second view as a position of the first touch point changes during detection of the moving touch input, the second view thus comprising a region of the document defined by a current position of the first touch point within the first view, and including any of the plurality of interactive elements included in the region thus defined.

### Claim 23 (depends on 21)

The electronic device of claim 21, wherein the interaction function comprises initiating a request over a network for a resource identified by the selected interactive element.

### Claim 24 (depends on 21)

The electronic device of claim 21, wherein the disambiguation region for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements, such that the initial position is determined to be within the disambiguation region for the plurality of interactive elements when the initial position is located within the area defined for at least two of the plurality of interactive elements.

### Claim 25 (depends on 21)

The electronic device of claim 21, wherein the second view overlays at least a portion of the first view.

### Claim 26 (depends on 21)

The electronic device of claim 21, wherein the processor is further capable of, when the initial position is determined to not be within the disambiguation region, processing the starting touch input in accordance with a default process.
