Selective user input notification for multiple applications
First Claim
1. A method of forwarding an event to multiple applications running on a computer system that includes a device driver interfacing with a device, the method comprising:
- detecting an event at the device driver; and
broadcasting from the device driver data about the event to the multiple applications running on the computer system so each application receives the event data, wherein the event data includes a unique message identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention pertains to a method and device for sending an event from a device driver to multiple running applications. When used in conjunction with an operating system that has a broadcasting function, the method entails using the message broadcasting function that is native to the operating system (e.g., Windows CE) to channel an event (e.g., a user input) from the device driver level directly to multiple active applications. Upon creating the event to be broadcast, a data table that includes search values and broadcast data values may be used to translate the event into a broadcast value that is understood by the applications. The message to be broadcast may include an identifier that indicates to the application how the message should be processed. Optionally, the data table may include a filter value indicating whether each event should be forwarded to the operating system.
48 Citations
30 Claims
-
1. A method of forwarding an event to multiple applications running on a computer system that includes a device driver interfacing with a device, the method comprising:
-
detecting an event at the device driver; and
broadcasting from the device driver data about the event to the multiple applications running on the computer system so each application receives the event data, wherein the event data includes a unique message identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An input device driver for a computer system having multiple applications, the device driver comprising:
-
computer instructions to detect an event; and
computer instructions to broadcast the event and a unique identifier indicating that the event is part of a broadcast message, wherein the broadcast message is sent from the device driver to multiple applications. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification