IP Library Granted Patent US 10,152,228
Granted Patent B2
US 10,152,228 · App. 15/435,525 · Granted Dec 11, 2018

Enhanced display of interactive elements in a browser

Inventor: Michael Ian Barkway (Cambridge, GB)
Assignee: BlackBerry Limited
G06F3/04886G06F3/0481G06F3/04883G06F2203/04805
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,152,228
App. No.
15/435,525
Granted
Dec 11, 2018
Kind
B2
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 (37)

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, wherein a disambiguation boundary for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements and wherein the initial position is determined to be within the disambiguation region when the initial position is located within disambiguation boundaries of at least two of the plurality of interactive elements;

in response to determining that the initial position is within the disambiguation region:

displaying a region of the document at an enlarged scale in a second view, the region being defined by the initial position;

detecting a continuous moving touch input within the first view that maintains the contact on the touchscreen display, the moving touch input 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 detecting the ending touch input, identifying a first interactive element that is located at the final position where the continuous moving touch input ended, and automatically initiating an interaction function with the first interactive element, 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 comprising a region of the document defined by a current position of the touch point within the first view such that when the current position of the touch point corresponds to a region occupied by an interactive element, said interactive element is visually indicated in the second view.

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

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

4. 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.

5. 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, wherein a disambiguation boundary for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements and wherein the initial position is determined to be within the disambiguation region when the initial position is located within disambiguation boundaries of at least two of the plurality of interactive elements;

in response to determining that the initial position is within the disambiguation region:

displaying a region of the document at an enlarged scale in a second view, the region being defined by the initial position;

detecting a continuous moving touch input within the first view that maintains the contact on the touchscreen display, the moving touch input 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 detecting the ending touch input, identifying a first interactive element that is located at the final position where the continuous moving touch input ended, and automatically initiating an interaction function with the first interactive element, 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 comprising a region of the document defined by a current position of the touch point within the first view such that when the current position of the touch point corresponds to a region occupied by an interactive element, said interactive element is visually indicated in the second view.

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

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

8. The electronic device of claim 5 , 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.

9. A non-transitory electronic device-readable medium bearing code which, when executed by one or more processors of an electronic device, causes the electronic device to implement a method 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, wherein a disambiguation boundary for each one of the plurality of interactive elements comprises an area defined around each of said interactive elements and wherein the initial position is determined to be within the disambiguation region when the initial position is located within disambiguation boundaries of at least two of the plurality of interactive elements;

in response to determining that the initial position is within the disambiguation region:

displaying a region of the document at an enlarged scale in a second view, the region being defined by the initial position;

detecting a continuous moving touch input within the first view that maintains the contact on the touchscreen display, the moving touch input 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 detecting the ending touch input, identifying a first interactive elements that is located at the final position where the continuous moving touch input ended, and automatically initiating an interaction function with the first interactive element, 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 comprising a region of the document defined by a current position of the touch point within the first view such that when the current position of the touch point corresponds to a region occupied by an interactive element, said interactive element is visually indicated in the second view.

10. The non-transitory electronic device-readable medium of claim 9 , wherein the interaction function comprises initiating a request over a network for a resource identified by the first interactive element.

11. The non-transitory electronic device-readable medium of claim 9 , wherein the method further comprises, when the initial position is determined to not be within the disambiguation region, processing the starting touch input in accordance with a default process.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 8, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 041909/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2017
From: BARKWAY, MICHAEL IAN
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 041284/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2017
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 041284/0892 →
Continuity (2)
Continuation 13742036 · Jan 15, 2013
Related Publication 20170160926A1 · Jun 8, 2017