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 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 two or more of the plurality of interactive elements, wherein a disambiguation area for an interactive element comprises an area defined by a disambiguation boundary around the interactive element and represents a specified distance beyond bounds of the interactive element, such that the initial position is determined to be within the disambiguation region for the two or more interactive elements when the initial position is located within disambiguation areas for at least two of the two or more interactive elements;
when the initial position is determined to be within the disambiguation region for the two or more interactive elements;
while the contact is maintained on the touchscreen display,displaying a region of the document comprising the initial position at an enlarged scale in a pop-up which partially overlays the first view, the two or more interactive elements being displayed at the enlarged scale in the pop-up;
detecting a further touch input in the pop-up for selecting one of the two or more enlarged interactive elements; and
in response to the further touch input, automatically initiating an interaction function with the selected interactive element.
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.
-
Citations
18 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 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 two or more of the plurality of interactive elements, wherein a disambiguation area for an interactive element comprises an area defined by a disambiguation boundary around the interactive element and represents a specified distance beyond bounds of the interactive element, such that the initial position is determined to be within the disambiguation region for the two or more interactive elements when the initial position is located within disambiguation areas for at least two of the two or more interactive elements; when the initial position is determined to be within the disambiguation region for the two or more interactive elements; while the contact is maintained on the touchscreen display, displaying a region of the document comprising the initial position at an enlarged scale in a pop-up which partially overlays the first view, the two or more interactive elements being displayed at the enlarged scale in the pop-up; detecting a further touch input in the pop-up for selecting one of the two or more enlarged interactive elements; and in response to the further touch input, automatically initiating an interaction function with the selected interactive element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 two or more of the plurality of interactive elements, wherein a disambiguation area for an interactive element comprises an area defined by a disambiguation boundary around the interactive element and represents a specified distance beyond bounds of the interactive element, such that the initial position is determined to be within the disambiguation region for the two or more interactive elements when the initial position is located within disambiguation areas for at least two of the two or more interactive elements; when the initial position is determined to be within the disambiguation region for the two or more interactive elements; while the contact is maintained on the touchscreen display, displaying a region of the document comprising the initial position at an enlarged scale in a pop-up which partially overlays the first view, the two or more interactive elements being displayed at the enlarged scale in the pop-up; detecting a further touch input in the pop-up for selecting one of the two or more enlarged interactive elements; and in response to the further touch input, automatically initiating an interaction function with the selected interactive element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 the 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 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 two or more of the plurality of interactive elements, wherein a disambiguation area for an interactive element comprises an area defined by a disambiguation boundary around the interactive element and represents a specified distance beyond bounds of the interactive element, such that the initial position is determined to be within the disambiguation region for the two or more interactive elements when the initial position is located within disambiguation areas for at least two of the two or more interactive elements; when the initial position is determined to be within the disambiguation region for the two or more interactive elements; while the contact is maintained on the touchscreen display, displaying a region of the document comprising the initial position at an enlarged scale in a pop-up which partially overlays the first view, the two or more interactive elements being displayed at the enlarged scale in the pop-up; detecting a further touch input in the pop-up for selecting one of the two or more enlarged interactive elements; and in response to the further touch input, automatically initiating an interaction function with the selected interactive element. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification