Multi-touch Plug-in System for Web Browsers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Sandboxed environments, such as web browsers, face difficulties in receiving and acting on multi-touch input, limiting the potential market for sandbox application authors and reducing the incentive to develop multi-touch interactions.
Innovation Solution
A multi-touch plug-in system that converts platform-specific touch data into generic data, allowing rich multi-touch interactions within web browsing environments by managing multi-touch data within a trusted plug-in, ensuring well-defined behavior while providing access to multi-touch features.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web browsers provide isolated or sandboxed environments to ensure safety, then system security is improved, but multi-touch input accessibility deteriorates
Solution Approach 1:
The patent introduces a plug-in as an intermediary component that runs within the sandboxed browser environment and acts as a mediator between the multi-touch hardware and the web application. The plug-in receives multi-touch input data from the operating system, processes and translates it into a standardized format, and makes it available to the web application through safe, controlled interfaces. This intermediary approach allows the sandbox to maintain its security boundaries while still enabling multi-touch functionality through the trusted plug-in layer.
2Stability of the object's composition
If sandboxed environments strictly control executable software to prevent data corruption, then system stability is improved, but multi-touch functionality deteriorates
Solution Approach 1:
The patent creates a universal plug-in architecture that can handle multiple types of multi-touch gestures and interactions through a single, standardized interface. The plug-in translates various platform-specific multi-touch input formats into a common gesture framework that web applications can consume. This universal approach allows the sandboxed environment to provide consistent multi-touch functionality across different platforms and input devices without requiring separate implementations for each gesture type, thereby maintaining system stability while enhancing adaptability.
3Reliability
If web applications run in isolated sandboxes, then data security is improved, but rich multi-touch interaction capabilities deteriorate
Solution Approach 1:
The patent segments the multi-touch processing functionality into distinct layers: the operating system handles raw touch hardware input, the plug-in processes and translates the data into standardized gestures, and the web application consumes the processed gesture data. This segmentation allows each layer to operate independently within its own security boundaries, with the plug-in acting as a trusted bridge that enriches multi-touch capabilities without compromising the sandbox's security model. Web applications can access sophisticated multi-touch gestures without directly interfacing with the complex touch hardware or operating system drivers.
Data Source
AI summary
A multi-touch plug-in system is described herein that exposes multi-touch data for web application developers to consume in a platform independent way. The multi-touch plug-in system receives platform-specific touch data from an operating system or touch hardware, interprets the platform-specific touch data to convert the platform-specific touch data to generic touch data, and provides the generic touch data to a hosted application running within a plug-in sandbox. Often, sandboxed environments only allow identified, trusted plug-ins to execute. By managing multi-touch data within a trusted plug-in, the plug-in can ensure that hosted applications are properly restricted to well-defined behavior, while still allowing rich features such as multi-touch interaction. Thus, the multi-touch plug-in system brings rich multi-touch interaction to a web browsing environment.


