Patent ID: 7984382
Filing Date: 2011-07-19
Classification: G06F

Abstract:
1. A method of processing user interface actions generated from a user interface device having a touch screen, the method comprising: receiving a first user interface action; prior to communicating the first user interface action to an application, determining whether the first user interface action is a segment based action, wherein the segment based action comprises a pen dragging action, wherein the pen dragging action comprises contact by the pen on the touch screen; if the first user interface action is determined to be a segment based action, generating a first freshness status for the first user interface action wherein the first freshness status indicates a current state associated with the first user interface action, the current state indicating that the user interface action is not superseded by a subsequent user interface action; associating the first freshness status with the user first interface action to create a first freshness action indicator; storing the first freshness action indicator in a user interface action buffer; while the first freshness action indicator is stored in a user interface action buffer, receiving a second user interface action; prior to communicating the second user interface action to the application, determining whether the second user interface action is a segment based action, wherein the segment based action comprises a pen dragging action, wherein the pen dragging action comprises contact by the pen on the touch screen; if the second user interface action is determined to be a segment based action, generating a second freshness status for the second user interface action wherein the second freshness status indicates a current state associated with the second user interface action; changing the first freshness status to indicate a stale state for the first user interface action, the stale state indicating that the first user interface action is superseded by the second user interface action; storing the second freshness action indicator in the user interface action buffer; and selectively communicating the first freshness action indicator and the second freshness action indicator to an application based on the first freshness status and the second freshness status, wherein the first user interface action is ignored by the application based on the first freshness status indicating a stale state, and the second user interface action is communicated to the application based on the second freshness status indicating a current state.