Patent ID: 8347215

Claim:
In a computing environment, the computing environment comprising a multiple input capable hardware system including a device capable of detecting and transmitting multiple simultaneous user inputs at the same time, a method for processing different inputs across multiple components of one or more applications displayed on a single display of a user interface, the method comprising: receiving a first user input from a multiple input capable hardware device having a touch-sensitive display; simultaneous to receiving the first user input from the multiple input capable hardware device, receiving a second user input from the multiple input capable hardware device, both of the first and second user input being entered at and detected by the touch-sensitive display at substantially the same time; determining that the first user input corresponds to a first component instance; routing the first user input to a first input event processing thread associated with a first component instance; determining a first user input event from the first user input; rendering the determined first user input event on a user interface of the first component instance; determining that the second user input corresponds to a separate second component instance; routing the second user input to a separate second input event processing thread associated with the second component instance; determining a second user input event from the second user input; and rendering the determined second user input event on a user interface of the second component instance, wherein the first input event processing thread runs in parallel to a first main operating system event processing thread of the first component instance and wherein the second input event processing thread runs in parallel to a second main operating system event processing thread.