Virtual keyboard with cloud (Deal 595)
This patent is generally related to a technique for enabling interaction between a cloud application and a local application by setting up a communication mechanism that allows both systems to exchange data and commands securely and efficiently to save hardware and software costs. Disclosed is a technique that enables interaction between a cloud application and a local virtual keyboard application residing on a local system by receiving a cloud application web page on a browser and extracting information from the web page. The system analyzes the extracted information to determine the compatibility of the local virtual keyboard application with the cloud application and enable interaction between the applications. The system determines whether the local virtual keyboard application is able to support the cloud application and provide additional functionality to the cloud application for the user. The technology may be implemented on mobile phones, laptops, desktops, etc.