Patent ID: 8286190
Filing Date: 2012-10-09
Classification: H04M

Abstract:
1. A method of providing user input information to a plurality of independent, concurrent applications, comprising: for each of said plurality of applications, generating a respective subscription message and providing the subscription message via a session based protocol to a device receiving input of a predetermined type from a user, the subscription message for each application identifying user input content, the user input content including a respective pattern of user input upon whose occurrence the application is to be notified; and at the device, (1) monitoring the user input to identify the occurrence of the respective patterns identified in the subscription messages, and (2) upon the occurrence of the user input pattern identified in a given subscription message, notifying the corresponding application via said session based protocol and via a signaling channel linking the application with the device, wherein each subscription message optionally includes a persistence indicator indicating that the device is to notify the application for each of multiple occurrences of the user input pattern identified in the message, and wherein the method further comprises, at the device: (1) determining for each subscription message whether the persistence indicator is included; (2) if the persistence indicator is included, then repeating the monitoring and notifying steps for a subsequent occurrence of the user input pattern; and (3) if the persistence indicator is not included, then ceasing the monitoring for the input pattern upon the first notification of the application that the user input pattern has occurred.