Patent ID: 6677933
Filing Date: 2004-01-13
Classification: G06F

Abstract:
A computer implemented method of operating a platform independent virtual keyboard allowing input to a plurality of open Javaâ„¢ applications running under one instance of a Javaâ„¢ Virtual Machine comprising the steps of:(a) launching an embedded desktop comprising a core, and at least a service vendor plug-in and a user interface plug-in, wherein said embedded desktop communicates with said plurality of open Javaâ„¢ applications and said Javaâ„¢ Virtual Machine; (b) generating input means for presentation on a touch sensitive display screen and presenting the user interface of said open Javaâ„¢ applications to said touch sensitive display screen; (c) invoking a virtual keyboard manager which communicates with said virtual keyboard and said embedded desktop; (d) adding said virtual keyboard manager as a focus listener to all active components and a container listener to all active containers; (e) upon selection of a first component by a user, updating said virtual keyboard manager with a focus gained event; (f) referencing said virtual keyboard to said selected first component; (g) communicating a simulated key event to said referenced component for each key on said virtual keyboard selected by a user; (h) upon selection of a second component by said user, updating said virtual keyboard manager with a focus lost event associated with said first component and updating said virtual keyboard manager with a focus gained event associated with said second component; (i) referencing said virtual keyboard to said selected second component; (j) upon the removal of a container or its children, updating said virtual keyboard manager; and (k) upon the addition of a container or its children, updating said virtual keyboard manager.