Apparatus method and system for improved feedback of pointing device event processing
First Claim
1. An apparatus for providing improved interaction to a user of a pointing device, the apparatus comprising:
- a pointing device interface module configured to interface with a pointing device;
an event buffer configured to receive pointing device events generated by a user;
the pointing device interface module residing at the driver level of an operating system further configured to inventory a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events;
a feedback module configured to intercept pointing device events sent by the pointing device interface module to an application interface module comprising an operating system process, the feedback module further configured to provide feedback to the user, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to a receiving process, wherein the feedback module comprises a device driver residing on the driver level of an operating system;
wherein the feedback module is further configured to provide pointing device events to the application interface module; and
wherein the pointing device interface module and the feedback module comprise one or more of hardware and executable code, the executable code stored on a computer readable storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
Events generated by a user of a pointing device are received into an event buffer and eventually removed from the event buffer by a receiving process such as an interface driver associated with an operating system. Information regarding the pointing device events residing within the event buffer is collected and used by a feedback module to improve the computing experience. Feedback regarding the collected information may include visual feedback, audible feedback, tactile feedback, or the like. The present invention improves user interaction with a computing system by providing additional information regarding the status of pointing device events and processes.
-
Citations
20 Claims
-
1. An apparatus for providing improved interaction to a user of a pointing device, the apparatus comprising:
-
a pointing device interface module configured to interface with a pointing device; an event buffer configured to receive pointing device events generated by a user; the pointing device interface module residing at the driver level of an operating system further configured to inventory a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events; a feedback module configured to intercept pointing device events sent by the pointing device interface module to an application interface module comprising an operating system process, the feedback module further configured to provide feedback to the user, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to a receiving process, wherein the feedback module comprises a device driver residing on the driver level of an operating system; wherein the feedback module is further configured to provide pointing device events to the application interface module; and wherein the pointing device interface module and the feedback module comprise one or more of hardware and executable code, the executable code stored on a computer readable storage medium. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing improved interaction to a user of a pointing device, the method comprising:
-
receiving pointing device events initiated by a user into a buffer; inventorying a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events; directing pointing device events from the buffer to a receiving process; and providing feedback to the user, through a device driver residing on the driver level of an operating system, wherein the feedback is provided without invoking an application interface process of an operating system, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to the receiving process. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for providing improved interaction to a user of a pointing device, the apparatus comprising:
-
means for buffering pointing device events initiated by a user; means for inventorying a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events without invoking one or more application interface operating system processes; means for directing buffered pointing device events to a receiving process; and means for providing feedback to the user without invoking one or more application interface operating system processes, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to the receiving process; wherein the means comprise one or more of hardware and executable code, the executable code stored on a computer readable storage medium.
-
-
18. A system for providing interaction to a user of a pointing device, the system comprising:
-
a pointing device; a CPU configured to execute at least one process; a monitor configured to display interface elements corresponding to the at least one process; an event buffer configured to receive pointing device events generated by a user; a pointing device interface module residing at the driver level of an operating system configured to interface with the pointing device and to inventory a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events; and a feedback module residing at the driver level of an operating system, configured to provide feedback to the user without invoking an application interface process at the operating system level, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to a receiving process. - View Dependent Claims (19)
-
-
20. A computer readable storage medium comprising computer readable program code for providing improved interaction to a user of a pointing device, the program code configured to conduct a method comprising:
-
receiving pointing device events initiated by a user into a buffer; inventorying a buffered pointing device event quantity and a buffered pointing device event type for the buffered pointing device events; directing pointing device events from the buffer to at least one process; and providing feedback to the user through a device driver residing on the driver level of an operating system, wherein the feedback is provided without invoking an application interface process of an operating system, the feedback comprising a dialog listing the buffered pointing device event quantity and the buffered pointing device event type for the buffered pointing device events and pointing device events passed to the at least one process.
-
Specification