Virtual keyboard system and control method thereof
AssigneeCanon Kabushiki Kaisha
InventorMakoto Minari
Life of this patent
Estimating the term…
Abstract
In a device that uses a virtual keyboard, an input field and a virtual keyboard used upon data input to that field are registered in association with each other. Upon data input, the associated virtual keyboard is used. When no associated virtual keyboard is available, a virtual keyboard of the system is used.
Claims14
A virtual keyboard system using a virtual keyboard as an input device, comprising:
- storage means for storing virtual keyboard management information that describes respective associations between each of a plurality of input fields, and a respective virtual keyboard used upon data input to that input field;
- registration means for registering the association between the input field and the virtual keyboard in the virtual keyboard management information in response to a request from an application program that uses data input in the input field;
- selection means for selecting, in response to designation of one of the plurality of input fields on a window generated by an application program, a virtual keyboard associated with that one of the plurality of input fields on the window based on the virtual keyboard management information;
- and
- display means, responsive to selection by said selection means, for displaying the virtual keyboard selected by said selection means for inputting data to the one of the plurality of input fields on the window.
A virtual keyboard system using a virtual keyboard as an input device, comprising:
- storage means for storing public virtual keyboard information that describes associations between a virtual keyboard generated by a first application program, and each of a plurality of input fields on a window generated by a second application program which is permitted to use the virtual keyboard, wherein the second application program accepts input in each of the plurality of fields, and wherein the plurality of input fields differ from each other;
- registration means for registering the association between the virtual keyboard and the second application program in the public virtual keyboard information in response to a request from the first application program;
- and
- acquisition means for acquiring, responsive to designation of one of the plurality of input fields on the window generated by the second application program for input to that one of the input fields, a respective virtual keyboard associated with that one of the input fields based on the public virtual keyboard information in response to a request from the second application program.
A method for controlling a virtual keyboard system using a virtual keyboard as an input device and having a storage means, the method comprising:
- a display step of displaying a window generated by an application program, the application program accepting data input via a plurality of input fields that differ from each other;
- a storage step of storing, in the storage means, the virtual keyboard management information that describes associations between each of the input fields on the window generated by the application program, and a respective virtual keyboard used upon data input into that input field;
- a registration step of registering the association between an input field and the virtual keyboard in the virtual keyboard management information in response to a request from the application program that uses data input in the input field;
- and
- a selecting step of selecting, responsive to designation of one of the plurality of input fields on the window generated by the application program for data input to that one of the input fields, a virtual keyboard associated with that one of the plurality of input fields on the window based on the virtual keyboard management information,
- wherein the display step includes displaying, responsive to selection in the selecting step, the virtual keyboard selected in the selecting step.
A method of controlling a virtual keyboard system using a virtual keyboard as an input device and having a storage means, the method comprising:
- a storage step, of storing, in the storage means, public virtual keyboard information that describes associations between a virtual keyboard generated by a first application program, and each of a plurality of input fields on a window generated by a second application program which is permitted to use the virtual keyboard, wherein the second application program accepts input into each of the plurality of fields, and wherein the plurality of input fields differ from each other;
- a registration step of registering the association between the virtual keyboard and the second application program in the public virtual keyboard information in response to a request from the first application program;
- and
- an acquisition step of acquiring, responsive to designation of one of the plurality of input fields on the window generated by the second application program for data input to the one of the input fields, a virtual keyboard associated with that one of the plurality of input fields based on the public virtual keyboard information in response to a request from the second application program.
Dependencies are inferred from the claim text.