×

Method and apparatus for operating a virtual keyboard

  • US 6,677,933 B1
  • Filed: 11/15/1999
  • Issued: 01/13/2004
  • Est. Priority Date: 11/15/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. 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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×