Patent application number | Description | Published |
20120169593 | DEFINITION AND HANDLING OF USER INPUT EVENTS IN A WEB BROWSER - Properties defining modes for handling user events such as cursor events and touch events on a computing device such as a touchscreen device are provided. One property determines, for an entire webpage or for elements thereof, whether received cursor events should be processed in accordance with default handling routines configured in the browser environment, or passed for handling by an event handler defined for the element. Another property determines, for the entire webpage or elements thereof, whether received touch events should be processed in accordance with default handling routines, passed for handling by an event handler, or converted to cursor events or mouse events for handling by an event handler. | 07-05-2012 |
20120174121 | 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 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. | 07-05-2012 |
20120256949 | BACKING STORE MEMORY MANAGEMENT FOR RENDERING SCROLLABLE WEBPAGE SUBREGIONS - A device, system and method are provided for managing memory for rendering webpages and other structured documents that contain multiple regions. A backing store is created in memory for storing rendered document content. A main region of the structured document is rendered for display, divided into a set of tiles, and stored in the backing store. A subregion of the document is rendered and stored as tiles in the same backing store as well. At least a portion of the tiles for the main region and subregion intersecting with corresponding viewports are outputted to a display. When an active one of the viewports is changed and additional content of the document is to be rendered for display, tiles in the backing store used to store rendered but undisplayed data for the inactive viewport are released to store new rendered content for the active viewport. | 10-11-2012 |
20120311427 | INSERTING A BENIGN TAG IN AN UNCLOSED FRAGMENT - A device receives data to be rendered. A fragment in the data that is unclosed is detected, and a benign tag is inserted in the unclosed fragment to cause a rendering engine to render the unclosed fragment. | 12-06-2012 |
20120311487 | AUTOMATICALLY WRAPPING ZOOMED CONTENT - An electronic device receives a request to zoom content displayed in a display screen. A width corresponding to the display screen is determined. The zoomed content is wrapped to cause the zoomed content to fit within the determined width. | 12-06-2012 |
20130067492 | CONTENT-FILTER PUBLISH-SUBSCRIBE SYSTEM THAT OPTIMIZES INTERPROCESS COMMUNICATIONS - In a publish-subscribe system, a subscribing process may specify a condition relating to an object's attribute value. The condition may be retained in a data structure, and evaluated against a to be published event. If the condition is satisfied or occurred, the publish-subscribe system transmits a notification event to the subscribing process indicating the existence of the published event. | 03-14-2013 |
20130111330 | ACCELERATED COMPOSITING OF FIXED POSITION ELEMENTS ON AN ELECTRONIC DEVICE | 05-02-2013 |
20130117658 | BLOCK ZOOM ON A MOBILE ELECTRONIC DEVICE - A device, system and method are provided for processing structured documents, such as webpages, for display. Various elements within the structured document are parsed and rendered by an electronic device for outputting to an external or integrated display. In response to a detected scaling instruction, such as a zoom in instruction, a selected region of the displayed document indicated by the instruction is scaled to a first scaled size, including any text content therein. Any text content contained within the region may be reflowed according to the bounds of its containing element or a viewport. A dominant alignment is determined from the element or elements contained within the selected region, and the portion of the scaled region to be output to the display is determined based on the dominant alignment. | 05-09-2013 |
20130222244 | HANDLING OF TOUCH EVENTS IN A BROWSER ENVIRONMENT - Handling of touch events in a browser environment is disclosed. An example method includes, while a document is displayed on a touchscreen display of a device, detecting a touch event at the touchscreen display, and selectively processing the detected touch event using one of a default hander, a touch event handler, and a conversion to one or more mouse events, according to a touch event handling property defined for the document. | 08-29-2013 |
20140089944 | 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 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. | 03-27-2014 |