Patent ID: 8762876

Claim:
A method, comprising: in a communication device which is capable of presenting one or more of a plurality of virtual keyboards, where the plurality of virtual keyboards comprise a system keyboard and one or more third-party keyboards: receiving application content which requires a user to enter particular data via one of the plurality of virtual keyboards; determining whether the particular data to be entered by the user comprise sensitive personal information associated with the user; determining, based on the determination of the personal information and/or based on a configuration option communicated from the user, whether to cause presentation of the system keyboard for the user to enter the particular data; and wherein when the particular data are determined to comprise the personal information and the user determines that the determination of the personal information is incorrect, re-presenting a particular third-party keyboard associated with the application content, based on indication of the particular third-party keyboard communicated from the user, for the user to enter the particular data.