Enhanced display of interactive elements in a browser
First 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, 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.
5 Assignments
0 Petitions
Accused Products
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.
24 Citations
11 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
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. - View Dependent Claims (6, 7, 8)
-
-
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. - View Dependent Claims (10, 11)
-
Specification