PROCESSING USER INPUT EVENTS IN A WEB BROWSER

A method and computing device are provided for processing user events received via a user interface, such as a touchscreen, in multiple threads. When a user event is received for a target element in a webpage, the user event is dispatched to both a main browser thread and a secondary thread. The sec...

Full description

Saved in:
Bibliographic Details
Main Authors MAK, GENEVIEVE E, NILSSON, KARL A, FIDLER, ELI J, TREAT, ADAM C, TAPUSKA, DAVID F
Format Patent
LanguageEnglish
French
Published 10.06.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method and computing device are provided for processing user events received via a user interface, such as a touchscreen, in multiple threads. When a user event is received for a target element in a webpage, the user event is dispatched to both a main browser thread and a secondary thread. The secondary thread processes user events in accordance with established default actions defined within the browser, while the main thread processes the user events in accordance with any event handlers defined for that target element. The main thread processing may be delayed by other interleaved task, and the secondary thread may be given priority over the main thread. When the secondary thread completes processing, an updated webpage is displayed. When the main thread subsequently completes processing, its updated rendering of the webpage is displayed. The secondary thread thus provides an early user interface response to the user event. Linvention porte sur une méthode et un dispositif informatique pour traiter des événements utilisateurs reçus par le biais dune interface utilisateur, comme un écran tactile, sur des fils multiples. Lorsquun événement utilisateur est reçu pour un élément cible dans une page Web, lévénement utilisateur est transmis vers un fil de navigateur principal et un fil secondaire. Le fil secondaire traite des événements utilisateurs en fonction dactions par défaut établies dans le navigateur, alors que le fil principal traite les événements utilisateurs conformément à tout gestionnaire dévénements défini pour cet élément cible. Le traitement du fil principal peut être retardé par une autre tâche entrelacée et le fil secondaire peut se voir accorder une priorité sur le fil principal. Lorsque le fil secondaire termine le traitement, une page Web à jour est affichée. Lorsque le fil principal termine le traitement subséquemment, son rendu mis à jour de la page Web est affiché. Le fil secondaire offre ainsi une réponse dinterface utilisateur rapide à lévénement utilisateur.
Bibliography:Application Number: CA20122763159