(57)【要約】【課題】ホームページが作成できるような技術レベルで、キーボードアプリケーションの開発を可能にして、業務アプリケーションに特化したキーボードを容易に提供できるようにする。【解決手段】ソフトキーボードアプリケーション３３では、ウェブページで記述されたソフトウエアキーボードを表示する。文字の入力やキーボードの変更は、上述のウェブページにおけるスクリプトファイル４１へのリンクにより制御情報ファイル４５へ書き込むことで行う。キーボード制御アプリケーション３２は、他のアプリケーションプログラムであるスクリプトファイル４１からの制御命令と制御情報ファイル４５とに応じてソフトキーボードアプリケーション３３の制御を行うとともに、ソフトキーボードアプリケーション３３からの入力文字を業務アプリケーション３１へ通知する。【選択図】図７
2006185064.tif 000002
【特許請求の範囲】
【請求項１】
文字を画面から入力するソフトウエアキーボードを表示する表示装置を備え、
前記ソフトウエアキーボードの種類を指定する指定手段と、
前記指定手段によるソフトウエアキーボードの種類に基づいたウェブページからなるソフトウエアキーボードを表示する表示制御手段と、
前記ウェブページからなるソフトウエアキーボードのボタンによる指示に基づいて文字を入力する入力手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記指定手段は、入力する文字の種類に基づいて前記ソフトウエアキーボードの種類を指定することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記指定手段は、ＵＲＬを指定することで前記ソフトウエアキーボードの種類を指定し、
前記表示制御手段は、前記ＵＲＬに基づいたウェブページを表示することを特徴とする請求項１又は２記載のデータ処理装置。
【請求項４】
前記表示制御手段により表示されたウェブページの任意の文字列を取得する文字列取得手段とをさらに備え、
前記入力手段は、前記文字列取得手段により選択された文字列を入力すること、
を特徴とする請求項１〜３のいずれか一項に記載のデータ処理装置。
【請求項５】
前記入力手段による入力文字の履歴を記録する記録手段とをさらに備え、
前記ウェブページからなるソフトウエアキーボードは、前記記録手段により従前に入力した文字を入力するボタンからなること、
を特徴とする請求項１〜４のいずれか一項に記載のデータ処理装置。
【請求項６】
入力する文字の種類に基づいて前記ウェブページからなるソフトウエアキーボードを作成する作成手段とをさらに備え、
前記表示制御手段は、前記作成手段により作成された前記ウェブページからなるソフトウエアキーボードを表示すること、
を特徴とする請求項１〜５のいずれか一項に記載のデータ処理装置。
【請求項７】
前記指定手段は、ウェブページのボタンによりソフトウエアキーボードの種類を指定することを特徴とする請求項１〜６のいずれか一項に記載のデータ処理装置。
【請求項８】
コンピュータに、
文字を画面から入力するソフトウエアキーボードを表示する機能と、
前記ソフトウエアキーボードの種類を指定する機能と、
前記指定されたソフトウエアキーボードの種類に基づいたウェブページからなるソフトウエアキーボードを表示する機能と、
前記ウェブページからなるソフトウエアキーボードのボタンによる指示に基づいて文字を入力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal  Computer）などのコンピュータシステムにおける操作指示は、物理的なキーボードによる入力以外に、タブレットまたは画面上に表示されたソフトウエアキーボードによるものがある。
ここで、ソフトウエアキーボードとは、ソフトウエアによりキーボードと同等の入力操作を可能としたもので、ディスプレイ画面上に表示されたキーボードのキーをマウス等のポインティングデバイスを介して入力操作可能としたもの、あるいはＬＣＤ表示画面上に透明タッチパネルを重ね合わせ、表示画面上に表示されたキーボード位置を押下することにより入力操作を可能としたものなどが挙げられる。
そこで、従来からあるソフトウエアキーボードによる入力について図１〜３を参照して説明する。
【０００３】
図１（ａ）は、従来のデータ処理装置２の外観を示す図である。データ処理装置２は、アプリケーションプログラムを実行するための制御部や記憶部などを備える筐体２ａと、操作画面を表示するＣＲＴディスプレイ等からなる表示部１１と、液晶表示パネル(ＬＣＤ)等の表示装置に座標入力タブレット(例えば、表面に透明電極が格子状に配置された感圧式（抵抗膜圧式）のパネル)を重ねて配置したタッチパネル、及びキーボードからなる入力装置１６と、タッチパネルにポイントして操作指示を入力する入力ペンＰと、を備える。ユーザは、入力ペンＰにより入力装置１６による操作指示を行う。
【０００４】
図１（ｂ）は、データ処理装置２における業務処理を行うアプリケーションプログラムの構成図である。業務処理は、業務に関するデータ処理などを行う業務アプリケーション３１と、タッチパネルの表示装置や表示部１１の操作画面上におけるソフトウエアキーボードの表示形態を入力データ形態や処理状況に合わせて制御するキーボード制御アプリケーション３２と、その制御指示に応じたソフトウエアキーボードを表示して指示入力された文字データをキーボード制御アプリケーション３２へ通知するソフトキーボードアプリケーション３３とが、制御情報と指示入力された文字データとを互いに通知して実行される。
【０００５】
図２（ａ）は、タッチパネルの表示装置上に表示されるソフトキーボード画面５０を示す図である。ソフトキーボード画面５０は、文字列を編集して入力するための文字列編集領域５１と、入力するキーボードを選択するキーボード選択領域５２と、その選択されたキーボードを表示してユーザからの操作指示により文字を入力するキーボード表示領域５３と、を備える。
【０００６】
文字列編集領域５１は、文字列を編集して業務アプリケーションプログラムに入力するための表示領域であり、文字編集を行う文字列エディタ６１と、その編集上における文字を入力できる位置を示すカーソル６２と、入力文字の全角／半角を切替える全角半角切替えボタン６３と、カーソルを移動させるカーソル移動ボタン６４と、編集中の文字列に対して予め備える辞書データにより対応する漢字などへの変換を行う変換ボタン６５と、編集が終わった文字列を業務アプリケーション３１の業務データへ入力する転送ボタン６６と、を備える。
【０００７】
キーボード選択領域５２は、入力するためのキーボードを選択するボタンを表示する領域であり、後述するキーボード表示領域５３に表示されるキーボードを選択するためのボタンである手書きキーボード選択ボタン６７、ひらがなキーボード選択ボタン６８、及び英数字キーボード選択ボタン６９を備える。
【０００８】
キーボード表示領域５３は、選択されたキーボードを表示して入力ペンＰにより操作指示を入力する領域であり、手書き入力された図形の形状から文字を識別してカーソル位置へ入力する。
【０００９】
図２（ｂ）は、上記キーボード選択領域５２において「ひらがな」が選択された場合にキーボード表示領域５３に表示されるキーボードであるひらがなキーボードウインドウ８２を示す図である。同様に、図２（ｃ）は、「英数字」が選択された場合に表示される英数字キーボードウインドウ８３を示す図である。
【００１０】
図３は、図２で示した構成における業務処理の模式図である。業務アプリケーション３１は、業務上のデータである業務データＤ１、及び業務データＤ２を備える。ユーザは、ソフトキーボード画面５０を操作指示して、業務アプリケーション３１における業務データＤ１と業務データＤ２とを編集する。ここでは、業務アプリケーション３１で半角英数字の文字列「１２３４５」が格納されている業務データＤ１を、文字の種別から選択表示される英数字キーボードウインドウ８３により文字列エディタ６１で編集し、転送ボタン６６を押下することで更新する。
【００１１】
以上で説明したソフトウエアキーボードは、ソフトキーボードアプリケーション３３に組み込まれた専用のアプリケーションプログラムにより表示部１１又は入力装置１６に設けられたタッチパネルの表示装置に表示される。そして、ソフトウエアキーボードにより入力された文字データや各アプリケーションプログラム間におけるデータの通知は、データが格納されているメモリアドレスを通知するなどの方法による。
【００１２】
上記技術により、ユーザは、ソフトウエアキーボードにより業務アプリケーションプログラム上のデータ入力などを行うことができ、業務データの形態に合わせたソフトウエアキーボードを提供することで、より効率のよいデータ入力が可能であった。そして、その技術は、例えば特許文献１に示すデータ入力装置のように、公知なものである。
【特許文献１】特開２０００−１０６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
従来のソフトキーボードアプリケーションのキーボードの種類やキーの配列、デザインは、どのような業務アプリケーションにも対応できるように汎用的で固定的につくられている。しかし、業務アプリケーションは、納品先のお客様によって変わるので、業務アプリケーションに特化したキーボードを提供できれば、入力ミス等も減り、業務効率が上がる。ところが、従来のソフトキーボードアプリケーションは汎用的であり、固定的につくられているので、業務アプリケーション単位でキーボードを提供することは難しい。更に、キーボードアプリの修正には高いスキルが要求される。
そこで、ホームページが作成できるような技術レベルで、キーボードアプリケーションの開発を可能にすれば、業務アプリケーションに特化したキーボードを容易に提供できるようになる。
【００１４】
本発明の課題は、ホームページが作成できるような技術レベルで、キーボードアプリケーションの開発を可能にして、業務アプリケーションに特化したキーボードを容易に提供できるようにすることである。
【課題を解決するための手段】
【００１５】
請求項１記載の発明は、文字を画面から入力するソフトウエアキーボードを表示する表示装置を備え、前記ソフトウエアキーボードの種類を指定する指定手段と、前記指定手段によるソフトウエアキーボードの種類に基づいたウェブページからなるソフトウエアキーボードを表示する表示制御手段と、前記ウェブページからなるソフトウエアキーボードのボタンによる指示に基づいて文字を入力する入力手段と、を備えることを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項８記載の発明）。
【００１６】
請求項２記載の発明は、請求項１記載の発明において、前記指定手段は、入力する文字の種類に基づいて前記ソフトウエアキーボードの種類を指定することを特徴とする。
【００１７】
請求項３記載の発明は、請求項１又は２記載の発明において、前記指定手段は、ＵＲＬを指定することで前記ソフトウエアキーボードの種類を指定し、前記表示制御手段は、前記ＵＲＬに基づいたウェブページを表示することを特徴とする。
【００１８】
請求項４記載の発明は、請求項１〜３のいずれか一項に記載の発明において、前記表示制御手段により表示されたウェブページの任意の文字列を取得する文字列取得手段とをさらに備え、前記入力手段は、前記文字列選択手段により選択された文字列を入力すること、を特徴とする。
【００１９】
請求項５記載の発明は、請求項１〜４のいずれか一項に記載の発明において、前記入力手段による入力文字の履歴を記録する記録手段とをさらに備え、前記ウェブページからなるソフトウエアキーボードは、前記記録手段により従前に入力した文字を入力するボタンからなること、を特徴とする。
【００２０】
請求項６記載の発明は、請求項１〜５のいずれか一項に記載の発明において、入力する文字の種類に基づいて前記ウェブページからなるソフトウエアキーボードを作成する作成手段とをさらに備え、前記表示制御手段は、前記作成手段により作成された前記ウェブページからなるソフトウエアキーボードを表示すること、を特徴とする。
【００２１】
請求項７記載の発明は、請求項１〜６のいずれか一項に記載の発明において、前記指定手段は、ウェブページのボタンによりソフトウエアキーボードの種類を指定しすることを特徴とする。
【発明の効果】
【００２２】
請求項１、８記載の発明によれば、ソフトウエアキーボードをウェブページで作成することにより、アプリケーションプログラムに精通していない人でも、キーの配置やデザインのカスタマイズを、ウェブページを作成する程度の知識で容易に行うことができる。
【００２３】
ここでいう、ウェブページとは、ＵＲＬ（Uniform  Resource  Locator）又はファイルのパスを指定することで閲覧元のブラウザに送られる、ＷＷＷ（World  Wide  Web）サーバ機能を有する実行アプリケーションからのファイル、又は機器内のファイルであり、ＨＴＭＬ（Hypertext Markup Language）やＸＭＬ（eXtensible Markup Language ）、ＤＨＴＭＬ（Dynamic HTML ）等のマークアップ言語により記述されたものである。
【００２４】
請求項２記載の発明によれば、ソフトウエアキーボードが入力する文字の種類に応じて切り替わるため、ユーザは、入力の状況に応じてキーボードを選択する必要がなく、文字の入力に専念することができる。また、入力時において、例えば半角／全角など、文字の種類の間違いを防止することができる。
【００２５】
請求項３記載の発明によれば、ＵＲＬを指定することで、そのウェブページが表示できるため、入力時において確認したい情報をソフトウエアキーボード上でインターネットから確認できる。
【００２６】
請求項４記載の発明によれば、ソフトウエアキーボード上に表示されたウェブページの文字を選択して入力を行うことができるため、文字入力の手間を省くことができる。
【００２７】
請求項５記載の発明によれば、入力文字の履歴を利用して文字の入力を行うことができるため、従前に入力した文字を再び入力する場合などに、より簡易な操作で入力することができる。
【００２８】
請求項６記載の発明によれば、ソフトウエアキーボードが入力する文字の種類に応じて作成されるため、入力の状況に応じたより柔軟な文字の入力を行うことができる。さらに、入力時において、よけいなボタンを表示させないように設計することにより、操作ミスを防止することができる。
【００２９】
請求項７記載の発明によれば、ソフトウエアキーボードの選択もウェブページにすることができるため、その選択画面のレイアウトも容易に行うことができる。また、ユーザが独自に作成したソフトウエアキーボードへの選択も容易に行うことができるため、より使い勝手のよいソフトウエアキーボードにすることができる。
【発明を実施するための最良の形態】
【００３０】
［第１の実施の形態］
図面を参照して、本発明に係るデータ処理装置１について説明する。ただし、本発明の範囲は図示例に限定されない。
【００３１】
図４(a)は本発明の第１の実施の形態におけるデータ処理装置１の外観を示す図である。データ処理装置１は、本体部分である筐体１ａと、表示装置である表示部１１と、ユーザからの操作を受け付ける入力装置１６とからなり、通信ネットワークＮに接続する。
【００３２】
なお、通信ネットワークＮは、ＬＡＮ（Local  Area  Network）を想定しているが、例えばインターネット、ＷＡＮ（Wide  Area  Network）等を含めてよく、電話回線網、無線通信回線、ＩＳＤＮ（Integrated  Services  Digital  Network）回線網、広域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Cable  Television）回線、光通信回線、それらを接続するＩＳＰ（Internet  Service  Provider）を含む構成でもよく、データ通信可能である通信路を意味するものであれば特に限定されない。
【００３３】
次に、図５にデータ処理装置１の内部構成を示す。データ処理装置１は、制御部１０、表示部１１、ＲＡＭ１２、記憶装置１３、記憶媒体１４、伝送制御部１５、及び入力装置１６、を備え、これら各部はバス１７を介して互いに接続されてなる。
【００３４】
制御部１０は、図示しないＣＰＵ（Central  Processing  Unit）、内部ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）等を備え、ＣＰＵにおいて、前記内部ＲＡＭ又は後述するＲＡＭ１２の所定領域を作業領域として前記ＲＯＭ又は後述する伝送制御部１５及び記憶媒体１４による各種制御・動作プログラムに従い、上記各部に制御信号を送ってデータ処理装置１の動作全般を統括制御する。なお、前記ＲＯＭは、ＣＰＵの動作全般におけるプログラムを備えてもよいが、初期動作及び基本動作のみを備える構成が望ましい。
【００３５】
表示部１１は、ＬＣＤ（Liquid  Crystal  Display）、ＣＲＴ（Cathode  Ray  Tube）などのディスプレイからなり、制御部１０から入力される表示データに基づいて表示画面に画像データを表示する。
【００３６】
ＲＡＭ１２は、例えばＳＤＲＡＭ（Synchronous  Dynamic  RAM）などで構成される揮発メモリであり、制御部１０が各種処理を実行する際に各種データやバッファを展開するメモリ領域を形成する。なお、ここでのメモリ領域が各種処理を実行する領域に満たない場合は、後述する記憶装置１３、記憶媒体１４のデータ格納領域をメモリ領域とする構成であって良い。
【００３７】
記憶装置１３は、プログラムやデータ等が予め格納されている記憶媒体１４を有し、その格納されたプログラム又はデータを制御部１０へ出力し、制御部１０から入力されたデータを記憶媒体１４へ格納する。この記憶媒体１４は、磁気的・光学的記憶媒体、若しくは半導体メモリで構成されており、記憶装置１３に固定的に設けられる、又は着脱可能に装着するものである。
なお記憶媒体１４は、データ処理装置１に対応するシステムプログラム、各種アプリケーションプログラム、業務に拘わる処理プログラム、及び各処理プログラムで処理されたデータ等を格納する。
【００３８】
伝送制御部１５は、モデム（ＭＯＤＥＭ：MOdulator／DEModulator）、ターミナルアダプタ（ＴＡ：Terminal  Adapter）、あるいはルータ等によって構成され、電話回線、ＩＳＤＮ回線、あるいは専用線等の図示しない通信回線を介して外部機器とのデータ通信を行う。モデムは、電話回線を介して外部機器との通信を行うために、制御部１０によって処理されたデジタルデータを電話回線の周波数帯域にあったアナログ信号に変調し、また、電話回線を介して入力されたアナログ信号をデジタル信号に復調して制御部１０へ出力する。ターミナルアダプタは、ＩＳＤＮ回線を介して外部機器との通信を行うためのモデムである。ルータは、インターネットなどを構成するＬＡＮに接続するための装置である。
【００３９】
伝送制御部１５は、記憶装置１３又は記憶媒体１４が記録するプログラム又はデータの一部又は全部を特に図示しない他の機器から通信ネットワークＮを介して受信する構成でもよい。これにより、プログラムが格納された記録媒体は、上記通信ネットワークＮに接続された他の機器の記録媒体とする構成であってよい。
【００４０】
入力装置１６は、入力装置制御部１６ａ、ソフトウエアキーボードを表示する表示装置としてのタッチパネル１６ｂ、及び入力部１６ｃを備えるタッチパネル付きキーボードである。入力装置制御部１６ａは、制御部１０からの制御信号により、記憶装置１３の記憶媒体１４に記憶されている動作プログラムに基づいて、後述するタッチパネル１６ｂの表示制御を行い、そこから入力される電気信号を座標位置を示すデジタル信号に変換して、そのデジタル信号を制御部１０に出力する。また、入力装置制御部１６ａは、後述する入力部１６ｃからの入力信号を制御部１０に出力する。
【００４１】
タッチパネル１６ｂは、ＬＣＤ(液晶表示装置)と、その表面に透明電極が格子状に配置された感圧式（抵抗膜圧式）のパネルがＬＣＤの表面に重ねて配置されたものである。タッチパネル１６ｂは、入力ペンＰの先端で押圧操作あるいは筆記操作される際に、その押圧位置座標あるいは座標の変化を検出し、それを電気信号として入力装置制御部１６ａに出力する。
【００４２】
入力部１６ｃは、カーソルキー、数字入力キー、機能キーなどの各種キーを備えたキーボードであり、押下されたキーの押下信号を入力装置制御部１６ａへ出力する。
【００４３】
次に、データ処理装置１において処理される本発明に係るアプリケーションプログラムの構成を図７に示す。本発明に係るアプリケーションプログラムは、業務アプリケーション３１、キーボード制御アプリケーション３２、及びソフトキーボードアプリケーション３３からなる。そのアプリケーションプログラムが使用するファイルは、スクリプトファイル４１、固定キーボードＨＴＭＬファイル４２、最近使用.html４３、業務.html４４、制御情報ファイル４５、及び最近使用記録ファイル４６からなる。
【００４４】
業務アプリケーション３１は、業務データに基づいて業務処理を行うアプリケーションプログラムであり、キーボード制御アプリケーション３２に入力に関する制御情報を通知し、逆に入力された文字データが送られてくることで、テーブルやデータベース（特に図示しない）に業務データとして格納し、処理を行う。
【００４５】
キーボード制御アプリケーション３２は、ソフトキーボードアプリケーション３３又は入力部１６ｃから入力された文字データを業務アプリケーション３１に通知し、逆に業務アプリケーション３１からの入力に関する制御情報に基づき、入力部１６ｃの入力制御やソフトキーボードアプリケーション３３へ入力制御に関する制御情報を通知する。キーボード制御アプリケーション３２は、制御情報ファイル４５からの制御情報により、ソフトキーボードアプリケーション３３へ制御情報を通知する。
ここで、入力部１６ｃの入力制御とは、所定の文字の入力を円滑に行うように各種機能キーを押下状態にすることである。これにより、例えば、「全角／半角」キーの切替えを行い、全角／半角の入力を元のデータに応じて切替えることで、ユーザの負担を軽減する。
【００４６】
ソフトキーボードアプリケーション３３は、編集された文字データをキーボード制御アプリケーション３２に通知し、逆にキーボード制御アプリケーション３２からの制御情報に応じて、後述する処理を行う。
【００４７】
点線で示されたスクリプトファイル４１、固定キーボードＨＴＭＬファイル４２、最近使用.html４３、及び業務.html４４は、特に図示しないＷＷＷサーバ機能を有する実行アプリケーションにより、ソフトキーボードアプリケーション３３のブラウザからＵＲＬを指定することで処理などが施された後、送信される。ここでいうＷＷＷサーバ機能とは、ＨＴＭＬやＸＭＬ、ＤＨＴＭＬ等のマークアップ言語により記述されたウェブページや、ＧＩＦ（Graphics Interchange Format ）やＪＰＥＧ（Joint Photographic Experts Group）、ＴＩＦＦ（Tagged ImageFile Format）、ＢＭＰ（ビットマップ）等の規格に準拠した形式の画像データファイル、ＷＡＶ、ＭＰ３（MPEG-1 Audio Layer-III）、及びＭＩＤＩ（Musical Instrument Digital Interface）等の規格に準拠した形式の音声データファイルを送信する機能と、ブラウザから引数などを伴って呼び出されることでプログラムを起動して処理するＣＧＩ（Common Gateway Interface）やＳＳＩ（Server Side Include）の機能と、ＡＳＰ（Active Server Pages）、ＪＳＰ（Java（登録商標） Server Pages）及びＰＨＰ（PHP:Hypertext Preprocessor）などの前記ＣＧＩの機能をサーバに組み込んでスクリプト処理をするサーバサイドスクリプティング技術（Server  Side  Scripting）による機能とをいう。
【００４８】
スクリプトファイル４１は、Editor_Add.asp４１ａ、Select.asp４１ｂ、及びEditor.asp４１ｃからなるＡＳＰによるスクリプトファイルであり、後述する引数に応じた処理を施し、結果を制御情報ファイル４５として保存する。なお、ここで行われる保存は、ファイルが存在しない場合は新規に作成し、既にファイルが存在する場合は上書きして行われる。なお、スクリプトファイル４１は、上述したＣＧＩ、ＳＳＩ、及び他のサーバサイドスクリプティング技術を用いたものであってよく、特に限定しない。
【００４９】
固定キーボードＨＴＭＬファイル４２は、ひらがな.html４２ａ及び英数字.html４２ｂなどからなり、タグにより「ひらがな」又は「英数字」のキーボードを模して形成され、各文字ごとにリンクボタンを表示するように記述されたＨＴＭＬファイルである。なお、ここでのリンクボタンは、押下された文字に対応した引数を伴って後述するEditor_Add.asp４１ａを起動するように記述されてなる。
【００５０】
最近使用.html４３は、後述する業務アプリケーション３１がデータの入力履歴に応じたＨＴＭＬファイルを作成する処理により、入力データを選択するリンクボタンからなるＨＴＭＬファイルであり、押下されたリンクボタンに応じた文字列を引数としてEditor.asp４１ｃを起動するように記述されてなる。
【００５１】
業務.html４４は、後述する業務アプリケーション３１が動作に応じてＨＴＭＬファイルを作成する処理により、入力データを選択する選択リストからなるＨＴＭＬファイルであり、そこでの選択に応じた文字列を引数としてEditor.asp４１ｃを起動するように記述されてなる。
【００５２】
なお、固定キーボードＨＴＭＬファイル４２、最近使用.html４３、及び業務.html４４は、ＨＴＭＬ形式だけでなく、ＸＭＬ，ＤＨＴＭＬなどの他のマークアップ言語により記述されたウェブページであってよく、特に限定しない。
【００５３】
制御情報ファイル４５は、スクリプトファイル４１により作成され、制御の種別と入力されたデータとからなる制御データを一行に記載し、キーボード制御アプリケーション３２へ通知するためのファイルである。なお、制御情報ファイル４５は、一行分のデータのみを保持するファイルであり、書き込み時にデータが存在する場合には削除されて空のファイルとなるまで書き込みが待機される。
【００５４】
最近使用記録ファイル４６は、入力された文字の履歴を記録するファイルであり、ソフトキーボードアプリケーション３３において入力された文字列を業務アプリケーション３１への転送する時に、その文字列を一行ごとに記録してなるものである。
【００５５】
次に、制御情報ファイル４５に応じて行われるキーボード制御アプリケーション３２による処理について、図８に示すフローチャートを参照して説明する。なお、ここで説明する処理は、制御部１０が実行して行うステップＳ１０〜ステップＳ１８の各処理によってなる。
【００５６】
データ処理装置１では、業務処理を実行する指示により各アプリケーションプログラムを起動し、制御情報ファイル４５の監視を開始し（ステップＳ１０）、次のステップＳ１２では業務処理の終了指示が入力されたか否かを判別する。このステップＳ１２で、業務処理の終了指示が入力されたと判別された場合は図８の処理を終了するが、業務処理の終了指示が入力されていないと判別された場合は、ステップＳ１３に進み、業務処理の終了指示が入力されたと判別されるまでステップＳ１１〜１８に示す処理を繰り返し行う。
【００５７】
ステップＳ１２で業務処理の終了指示が入力されていないと判別されると、と、制御情報ファイル４５から一行分のデータが取得され（ステップＳ１３）、制御命令とそれに対応するデータとに分離される（ステップＳ１４）。
【００５８】
ステップＳ１４の後は、ステップＳ１５に進み、制御命令が「ＥＤＩＴＯＲ」、「ＥＤＩＴＯＲ＿ＡＤＤ」、「ＳＥＬＥＣＴ」のいずれであるかが判定される。
【００５９】
ステップＳ１５において、「ＥＤＩＴＯＲ」であると判別された場合は、ソフトキーボードアプリケーション３３へ文字列エディタ変更制御命令とそのデータとが送られる（ステップＳ１６）。また、ステップＳ１５で制御命令が「ＥＤＩＴＯＲ＿ＡＤＤ」であると判別された場合は、ソフトキーボードアプリケーション３３へ文字列エディタ追加制御命令とそのデータとが送られる（ステップＳ１７）。また、ステップＳ１５で制御命令が「ＳＥＬＥＣＴ」であると判別された場合は、ステップＳ１８に進み、ソフトキーボードアプリケーション３３へキーボード変更制御命令とそのデータとが送られる。
【００６０】
ステップＳ１２において、業務処理の終了指示が入力されたと判別された場合は、ステップＳ１１〜Ｓ１８に示す処理を終了した場合は、制御情報ファイルの監視が終了される。
【００６１】
上述した処理により、キーボード制御アプリケーション３２は、制御情報ファイル４５を元にしてソフトキーボードアプリケーション３３の制御を行う。そのため、ソフトウエアキーボード制御は、制御情報ファイル４５への書き込みを行う機能を有すればよく、特に専用のアプリケーションプログラムの仕様に沿ったデータの通知を行わなくてよい。
【００６２】
次に、ソフトキーボードアプリケーション３３に表示されるブラウザ上のソフトウエアキーボードのボタン押下によりＷＷＷサーバ上で実行される制御情報ファイルへの書き込み処理を図９（ａ）〜（ｄ）に示すフローチャートを参照して説明する。なお、ここで説明する処理は、制御部１０が実行して行うステップＳ２１〜ステップＳ２７の各処理によってなる。
【００６３】
先ず、ソフトウエアキーボード上のボタン押下処理について図９（ａ）を参照して説明する。データ処理装置１では、ソフトキーボードアプリケーション３３に表示されるブラウザ上のボタンが押下されることで、入力手段としてのステップＳ２１により、リンク先として指定されているEditor_Add.asp４１ａが引数を参照して起動する。ここでは、リンクボタンがEditor_Add.asp４１ａと引数とである場合を説明したが、Select.asp４１ｂと引数、又はEditor.asp４１ｃと引数である場合であってよく、また他のスクリプトファイルやＣＧＩなどであってよく、特に限定しない。
【００６４】
次にEditor_Add.asp４１ａの実行処理を図９（ｂ）を参照して説明する。データ処理装置１では、Editor_Add.asp４１ａを起動すると引数を取得し（ステップＳ２２）、制御情報ファイル４５に「ＥＤＩＴＯＲ＿ＡＤＤ＝引数」とする一行分のデータを書き込んで終了する（ステップＳ２３）。
【００６５】
次にEditor.asp４１ｃの実行処理を図９（ｃ）を参照して説明する。データ処理装置１では、Editor.asp４１ｃを起動すると引数を取得し（ステップＳ２４）、制御情報ファイル４５に「ＥＤＩＴＯＲ＝引数」とする一行分のデータを書き込んで終了する（ステップＳ２５）。
【００６６】
次に、Select.asp４１ｂの実行処理を図９（ｄ）を参照して説明する。データ処理装置１では、Select.asp４１ｂを起動すると引数を取得し（ステップＳ２６）、制御情報ファイル４５に「ＳＥＬＥＣＴ＝引数」とする一行分のデータを書き込んで終了する（ステップＳ２７）。
【００６７】
なお、上記Editor_Add.asp４１ａ、Select.asp４１ｂ、Editor.asp４１ｃにより、制御情報ファイル４５には「制御命令＝それに対応するデータ」として書き込む構成としたが、特に限定するものでなく、どのような文字で区切る構成でもよい。また、制御情報ファイル４５を介してキーボード制御アプリケーション３２に制御データを送る構成とする必要もなく、直接に通知する構成であってもよい。
【００６８】
上述した図９（ａ）〜（ｄ）の構成により、ウェブページからなるソフトウエアキーボードの作成は、上記Editor_Add.asp４１ａ、Select.asp４１ｂ、Editor.asp４１ｃを入力文字や選択するキーボードの種類に対応する引数を付してリンクを張るだけでよい。
【００６９】
ここで、ソフトキーボードアプリケーション３３に表示されるひらがなキーボードウインドウ８２の「う」ボタンを押下した時の制御情報ファイル４５への書き込み処理と、それに応じたキーボード制御アプリケーション３２による処理を図１３に例示して説明する。
【００７０】
図１３は、ひらがなキーボードウインドウ８２にひらがな.html４２ａがブラウザ表示され、リンク先がEditor_Add.asp４１ａであり引数が「う」である、「う」を示すボタンを入力ペンＰが押下した図である。それにより、キーボード制御アプリケーション３２は、制御情報ファイル４５に書き込まれた「ＥＤＩＴＯＲ＿ＡＤＤ＝う」に応じて、文字列エディタ６１に「う」を追加表示する。
【００７１】
次に、キーボード制御アプリケーション３２からの制御命令とそのデータに応じてソフトキーボードアプリケーション３３において行われる制御命令受信処理について、図１０に示すフローチャートを参照して説明する。なお、ここで説明する処理は、制御部１０が実行して行うステップＳ３１〜ステップＳ３９の各処理によってなる。
【００７２】
先ず、データ処理装置１では、キーボード制御アプリケーション３２から制御命令をソフトキーボードアプリケーション３３が受け、その制御命令の内容（「文字列エディタ変更制御命令」・「文字列エディタ追加制御命令」・「キーボード変更制御命令」）を判定する（ステップＳ３１）。
【００７３】
ステップＳ３１において、「文字列エディタ変更制御命令」であると判定された場合、文字列エディタ６１に表示されている文字列が消去され、受け取ったデータが新しい文字列として表示されて（ステップＳ３２）、終了する。
【００７４】
ステップＳ３１において、「文字列エディタ追加制御命令」であると判定された場合、文字列エディタ６１に表示されているカーソル６２の位置に受け取ったデータが追加挿入されて（ステップＳ３３）、終了する。
【００７５】
ステップＳ３１において、「キーボード変更制御命令」であると判定された場合、表示制御手段としてのステップＳ３４〜ステップＳ３８が実行される。先ず、受け取ったデータによるキーボード表示領域５３の変更指定ウインドウが現在表示されているウインドウと同じものであるか否かが判定され（ステップＳ３４）、同じウインドウであると判定された場合は（ステップＳ３４：ＹＥＳ）、そのまま終了する。
【００７６】
ステップＳ３４において、別のウインドウであると判定された場合（ステップＳ３４：ＮＯ）、キーボード表示領域５３に表示されている現在のウインドウが非表示にされ（ステップＳ３５）、変更指定されたウインドウの元となるファイルの拡張子から表示するウインドウがＨＴＭＬファイルか否かが判定される（ステップＳ３６）。
なお、ここにおける判定は、拡張子が「ｈｔｍｌ」の場合で識別するものとしたが、「ｈｔｍ」でもよく、ＨＴＭＬ関係ファイルであること判定する構成であればよい。
【００７７】
ステップＳ３６において、ＨＴＭＬファイルでないと判定された場合（ステップＳ３６：ＮＯ）、キーボード表示領域５３には従来のソフトウエアキーボードアプリケーションプログラムに基づくキーボードウインドウが表示され（ステップＳ３９）、終了する。
【００７８】
ステップＳ３６において、ＨＴＭＬファイルであると判定された場合（ステップＳ３６：ＹＥＳ）、キーボード表示領域５３にブラウザウインドウが表示され（ステップＳ３７）、データに基づくＨＴＭＬファイルが読み込まれてそのブラウザウインドウに表示されて（ステップＳ３８）、終了する。
【００７９】
以上で説明した制御命令受信処理により、ソフトキーボードアプリケーション３３は、文字列エディタ６１と文字列編集領域５１の表示制御をキーボード制御アプリケーション３２からの制御指示により行うことができる。
【００８０】
次に、ソフトキーボードアプリケーション３３において行われるキーボードの選択処理について、図１１に示すフローチャートを参照して説明する。なお、ここで説明する処理は、制御部１０が実行して行うステップＳ４１〜ステップＳ５１の各処理によってなる。
【００８１】
データ処理装置１では、「ＳＥＬＥＣＴ」による制御命令とともに送られるデータにより表示するソフトウエアキーボードの種類（「手書き」・「ひらがな」・「英数字」・「ブラウザ」・「最近使用」・「業務」）を判定する（ステップＳ４１）。
【００８２】
ステップＳ４１において、「手書き」であると判定された場合（ステップＳ４１：「手書き」）、手書きウインドウが表示され（キーボード制御アプリケーション３２）、終了する。なお、ここにおける手書きウインドウは、従来からある手書き用のアプリケーションプログラムを起動したウインドウであるが、ＨＴＭＬ上に記載されたクリッカブルマップにより座標を取得し、ＷＷＷサーバ側で文字を認識する構成であってよく、特に限定するものではない。
【００８３】
ステップＳ４１において、「手書き」以外のソフトウエアキーボードであると判定された場合（ステップＳ４１：「ひらがな」・「英数字」・「ブラウザ」・「最近使用」・「業務」）、キーボード表示領域５３にブラウザウインドウが表示され（ステップＳ４３）、上記キーボードの種類が判定され（ステップＳ４４）、それに応じたＵＲＬ（ひらがな.html４２ａ・英数字.html４２ｂ・最近使用.html４３・業務.html４４）が指定された後（ステップＳ４５〜Ｓ４８）、キーボード表示領域５３に指定されたＵＲＬのキーボードファイルが表示されて（ステップＳ５１）、終了する。
例えば、上述した図１３は、キーボード選択領域５２において「ひらがな」ボタンが選択され、キーボード表示領域５３にひらがな.html４２ａが選択表示された図である。
【００８４】
以上で説明したキーボードの選択処理により、引数に表示するキーボードを指定することで、キーボード表示領域５３にそのソフトウエアキーボードを表示させることができる。
【００８５】
ステップＳ４４において、「ブラウザ」であると判定された場合は（ステップＳ４４：「ブラウザ」）、文字列エディタ６１の文字列が取得され（ステップＳ４９）、その文字列がＵＲＬとして指定され（ステップＳ５０）、キーボード表示領域５３にそのＵＲＬ上のファイルがブラウザウインドウ８４として表示されて（ステップＳ５１）、終了する。
【００８６】
ステップＳ４９〜ステップＳ５１の処理により、キーボード表示領域５３に指定されたＵＲＬのウェブページを表示することができる。なお、ここでのＵＲＬの指定は、文字列エディタ６１からの直接行われるものとしたが、特に限定するものではなく、キーボード表示領域５３上のリンクによるものであってもよい。
【００８７】
ここで、「ブラウザ」の選択によりブラウザウインドウ８４が表示される例を図１４に示す。図１４は、英数字キーボードウインドウ８３により文字列エディタ６１にＵＲＬが入力され、キーボード選択領域５２の「ブラウザ」ボタンが選択されて上記ＵＲＬ上のファイルがブラウザウインドウ８４に表示されたことを示す図である。
【００８８】
次に、業務アプリケーション３１がデータの入力履歴に応じて最近使用.html４３を作成する処理について、図１２（ｂ）を参照して説明する。なお、ここで説明する各処理は、制御部１０が行うステップＳ６３とステップＳ６４とからなる。
【００８９】
データ処理装置１では、文字列エディタ６１のおいて編集された文字列に対する転送ボタン６６による入力指示により、記録手段としてのステップＳ６３において、その文字列を最近使用記録ファイル４６の最後の行への格納する。なお、ここにおける格納は、履歴を示す番号とともにデータを格納する構成や、新規データの格納時には古いデータを削除する構成であってよい。
【００９０】
ステップＳ６３に後、最近使用記録ファイル４６に格納された各行ごとのデータを引数にしてEditor.asp４１ｃを起動するリンクボタンからなる最近使用.html４３が作成され（ステップＳ６４）、終了する。
【００９１】
ここで、上述の処理による入力履歴の表示例を図１６に示す。図１６は、文字列エディタ６１で編集された文字列「ＬＰ−５００」の転送により最近使用.html４３が更新され、最近使用ボタン７２ボタンによりブラウザウインドウ８４にその最近使用.html４３が表示されたことを示す図である。
【００９２】
以上で説明した図１２（ｂ）の処理により、同じデータの入力を簡易に行うことができる。なお、上記処理では、文字列エディタ６１でのデータの入力履歴を元にする構成としたが、特に限定するものではない。例えば、他のアプリケーションプログラムの入力履歴を最近使用記録ファイル４６を介して行う構成であってよい。
【００９３】
次に、業務アプリケーション３１が動作に応じて業務.html４４を作成する処理について、図１２（ｃ）に示すフローチャートを参照して説明する。なお、ここで説明する各処理は、制御部１０が行うステップＳ６５〜ステップＳ６７からなる。
【００９４】
データ処理装置１では、業務アプリケーション３１における業務上のデータを入力する入力フィールドに応じて、その入力フィールドに対応するテーブルデータ、又は入力フィールドに関係づけられたデータベースのレコードからデータを抽出する（ステップＳ６５）。
例えば、ここにおけるデータの抽出は、担当者フィールドとそれに対応する担当者と担当者番号からなるテーブルや、納品フィールドとそれに関係づけられた商品リストを記録したデータベースなどにより行う。
【００９５】
ステップＳ６５の後、作成手段としてのステップＳ６６により、前記抽出されたデータを元にボックス形式を用いたフォームを表示してそこで選択されたデータを引数にしてEditor.asp４１ｃを起動する、業務.html４４が作成され、最近使用ボタン７２が押下されることで引数が「業務.html」でSelect.asp４１ｂが実行されて業務.html４４がキーボード表示領域５３に表示されて（ステップＳ６７）、終了する。
【００９６】
ここで、上述の処理による動作例を図１７に示す。図１７は、納品書のコード番号である業務データＤ１への入力を業務.html４４により選択して行うことを示す図である。図１７では、業務データＤ１はコード番号と品名からなる納品コードＤＢ４７に関連づけられており、それを元に業務.html４４が作成される構成である。
【００９７】
上述の業務アプリケーション３１に応じてＨＴＭＬを作成する処理により、ユーザが業務に適したソフトウエアキーボードを作成する手間を省くことができる。また、業務アプリケーション３１で入力するデータの種類に合わせてソフトウエアキーボードが作成されるため、データの記入ミスを防止するとともに、入力の効率化を図ることができる。なお、ここにおけるアプリケーションプログラムは業務アプリケーション３１に限定するものではなく、他のアプリケーションプログラムであってよい。
【００９８】
＜変形例１＞
上述の実施の形態では、キーボード制御アプリケーション３２からの制御命令に基づいて文字列エディタ６１の文字列を編集する構成とした。ここで説明する変形例１では、ブラウザウインドウ８４で選択された文字列をカット＆ペースト、又はコピー＆ペーストして文字列エディタ６１に表示する処理について、図１２（ａ）のフローチャートを参照して説明する。なお、ここで説明する各処理は、制御部１０が行うステップＳ６１とステップＳ６２とからなる。
【００９９】
データ処理装置１では、カット＆ペースト又はコピー＆ペーストの指示によりブラウザウインドウ８４上で選択指定された文字列をバッファーに取得し（ステップＳ６１）、文字列エディタ６１にバッファーに格納されたデータを追加挿入して（ステップＳ６２）、終了する。
【０１００】
ここで、上述の処理によるコピー＆ペーストの例を図１５に示す。図１５は、ブラウザウインドウ８４において入力ペンＰにより選択された文字列がコピー＆ペーストを指示するボタンである適用ボタン７１の押下により文字列エディタ６１に転送されたことを示す図である。
【０１０１】
＜変形例２＞
上述の実施の形態では、キーボード表示領域５３のみがＨＴＭＬファイルのブラウズを行える構成とした。ここで説明する変形例２では、キーボード選択領域５２もＨＴＭＬファイルのブラウズを行える構成とし、例えばそれぞれをフレームで分割表示する構成とした。図１８は、フレームで分割表示する構成例を示す図である。
【０１０２】
図１８のキーボード選択領域５２及びキーボード表示領域５３は、それをフレームで分割して表示する全体.html４２ｃよりなる。キーボード選択領域５２は、キーボード表示領域５３へ表示するファイルの選択を行うリンクボタンと、その選択されたリンクボタンに応じた引数でSelect.asp４１ｂを起動するスクリプトと、からなる選択ボタン.html４２ｄにより表示される。キーボード表示領域５３は、選択ボタン.html４２ｄにより選択され、Editor_Add.asp４１ａへのリンクボタンにより文字入力を行う英数字.html４２ｂ、又は数字.html４２ｅにより表示される。なお、図１８は、数字.html４２ｅが選択された図である。
【０１０３】
図１８に示した構成におけるキーボード選択処理について、図１２（ｄ）を参照して説明する。なお、ここで説明する処理は、制御部１０が行うステップＳ６８〜ステップＳ７１の各処理によってなる。
【０１０４】
データ処理装置１では、選択ボタン.html４２ｄにおいて押下されたボタンを上述したスクリプトが実行されて、判定する（ステップＳ６８）。なお、ここにおけるスクリプトとは、ＨＴＭＬに埋め込む簡易スクリプトなどでよい。
【０１０５】
ステップＳ６８において、「手書き」であると判定された場合（ステップＳ６８：「手書き」）、引数を「手書き」としてSelect.asp４１ｂが実行され（ステップＳ６９）、終了する。
【０１０６】
ステップＳ６８において、「手書き」以外であると判定された場合（ステップＳ６８：「手書き」以外）、引数を「ブラウザ」としてSelect.asp４１ｂが実行され（ステップＳ７０）、それにより表示されるブラウザウインドウ８４にリンクボタンのリンク先であるＨＴＭＬファイルが表示され（ステップＳ７１）、終了する。
【０１０７】
上述した変形例２により、ユーザは、自分の好みの入力用のウェブページを作成して、選択ボタン.html４２ｄにそこへのリンクを記載することで、より使い勝手のよいソフトウエアキーボードにすることができる。
【０１０８】
［第２の実施の形態］
図面を参照して、第２の実施の形態に係るデータ処理システム１０１について説明する。図４(b)は本発明の第２の実施の形態におけるデータ処理システム１０１の外観を示す。なお、簡略化のため、データ処理装置１と同一の構成については同一の符号を付して説明を省略し、前述した実施の形態と異なる、通信ネットワークＮにより通信可能に接続されたデータ処理装置１とサーバ３とによる構成についてのみ説明する。
【０１０９】
データ処理システム１０１は、図４（ｂ）に示す外観図のとおり、情報の表示と業務アプリケーションプログラムの操作端末であるデータ処理装置１と、上記業務アプリケーションプログラムを処理するサーバ３とが通信ネットワークＮにより通信可能に接続されてなる。
【０１１０】
次に、図６にサーバ３の内部構成を示す。サーバ３は、制御部２０、入力部２１、表示部２２、ＲＡＭ２３、記憶装置２４、記憶媒体２５、及び伝送制御部２６を備え、これら各部はバス２７を介して互いに接続されてなる。
【０１１１】
制御部２０は、図示しないＣＰＵ、内部ＲＡＭ、ＲＯＭ等を備え、ＣＰＵにおいて、前記内部ＲＡＭ又は後述するＲＡＭ２３の所定領域を作業領域として前記ＲＯＭ又は後述する記憶装置２４及び記憶媒体２５に格納されている各種制御・動作プログラムに従い、上記各部に制御信号を送ってサーバ３の動作全般を統括制御する。なお、前記ＲＯＭは、ＣＰＵの動作全般におけるプログラムを備えてもよいが、初期動作及び基本動作のみを備える構成が望ましい。
【０１１２】
入力部２１は、カーソルキー、数字入力キー、機能キーなどの各種キーを備えたキーボードや、マウス・タブレットなどのポインティングデバイスなどから構成され、押下されたキーの押下信号や、前記ポインティングデバイスの位置信号を制御部２０へ出力してユーザからの操作指示を受け付ける。
【０１１３】
表示部２２は、ＬＣＤ、ＣＲＴなどのディスプレイからなり、制御部２０から入力される表示データに基づいて表示画面に画像データを表示する。
【０１１４】
ＲＡＭ２３は、例えばＳＤＲＡＭなどで構成される揮発メモリであり、制御部２０が各種処理を実行する際に各種データやバッファを展開するメモリ領域を形成する。なお、ここでのメモリ領域が各種処理を実行する領域に満たない場合は、後述する記憶装置２４、記憶媒体２５のデータ格納領域をメモリ領域とする構成であってよい。
【０１１５】
記憶装置２４は、プログラムやデータ等が予め格納されている記憶媒体２５を有し、その格納されたプログラム又はデータを制御部２０へ出力し、制御部２０から入力されたデータを記憶媒体２５へ格納する。この記憶媒体２５は、磁気的・光学的記憶媒体、若しくは半導体メモリで構成され、記憶装置２４に固定的に設けられる、又は着脱可能に装着するものである。
なお記憶媒体２５は、サーバ３に対応するシステムプログラム、各種アプリケーションプログラム、業務に拘わる処理プログラム、各処理プログラムで処理されたデータ、利用する利用者識別情報（ログイン名）、その利用者識別情報ごとに割り当てられた認証情報（パスワード）、及びその利用者の設定情報などを格納する。
【０１１６】
伝送制御部２６は、モデム、ターミナルアダプタ、あるいはルータ等によって構成され、特に図示しない通信回線を介して外部機器とのデータ通信を行う。なお、伝送制御部２６は、記憶装置２４又は記憶媒体２５が記録するプログラム又はデータの一部又は全部を特に図示しない他の機器から通信ネットワークＮを介して受信する構成でもよい。これにより、プログラムが格納された記憶媒体は、上記通信ネットワークＮに接続された他の機器の記録媒体とする構成であってよい。
【０１１７】
上述した構成により、本実施例は、図７に示す業務アプリケーション３１、キーボード制御アプリケーション３２、及び特に図示しないＷＷＷサーバ機能を有する実行アプリケーションをサーバ３で実行し、最近使用記録ファイル４６から最近使用.html４３の作成とソフトキーボードアプリケーション３３の実行とをデータ処理装置１で行う構成である。
【０１１８】
以上のように、サーバ３を用いる構成により、複数のユーザに対しても一元的にソフトウエアキーボードを提供することができる。また、利用者情報に応じて提供するソフトウエアキーボードを変更することにより、グループや個人の趣向に合わせたソフトウエアキーボードを提供することができる。
【図面の簡単な説明】
【０１１９】
【図１】（ａ）は、従来におけるデータ処理装置２の構成の外観を示す図であり、（ｂ）は、従来におけるデータ処理装置２のアプリケーションプログラムの構成を示す図である。
【図２】（ａ）は、従来におけるソフトキーボード画面５０を示す図であり、（ｂ）は、従来におけるキーボード表示領域５３に選択表示されるひらがなキーボードウインドウ８２を示す図であり、（ｃ）は、従来におけるキーボード表示領域５３に表示される英数字キーボードウインドウ８３を示す図である。
【図３】従来におけるソフトウエアキーボードによる業務アプリケーション３１へのデータ入力を示す図である。
【図４】（ａ）は、第１の実施の形態におけるデータ処理装置１の構成の外観を示す図であり、（ｂ）は、第２の実施の形態におけるデータ処理システム１０１の構成の外観を示す図である。
【図５】第１の実施の形態におけるデータ処理装置１の内部構成を示す図である。
【図６】第２の実施の形態におけるサーバ３の内部構成を示す図である。
【図７】本発明に係るアプリケーションプログラムの構成を示す図である。
【図８】制御情報ファイル４５に基づくキーボード制御アプリケーション３２の処理を説明するフローチャートである。
【図９】（ａ）は、ソフトウエアキーボード上のボタン押下時における処理を説明するフローチャートであり、（ｂ）は、Editor_Add.asp４１ａの実行処理を説明するフローチャートであり、（ｃ）は、Editor.asp４１ｃの実行処理を説明するフローチャートであり、（ｄ）は、Select.asp４１ｂの実行処理を説明するフローチャートである。
【図１０】ソフトキーボードアプリケーション３３における制御命令受信時の処理を説明するフローチャートである。
【図１１】ソフトキーボードアプリケーション３３におけるキーボードの選択処理を説明するフローチャートである。
【図１２】（ａ）は、適用ボタン７１押下時におけるコピー＆ペースト処理を説明するフローチャートであり、（ｂ）は、編集文字の入力による最近使用.html４３の作成処理を説明するフローチャートであり、（ｃ）は、業務アプリケーション３１の動作に応じて業務.html４４を作成する処理を説明するフローチャートであり、（ｄ）は、変形例２におけるキーボード選択処理を説明するフローチャートである。
【図１３】本発明におけるソフトウエアキーボードによる文字列エディタ６１での編集動作を説明する図である。
【図１４】本発明におけるブラウザウインドウ８４の表示を説明する図である。
【図１５】本発明におけるソフトウエアキーボード上のコピー＆ペースト動作を説明する図である。
【図１６】本発明における最近使用.html４３の表示を説明する図である。
【図１７】本発明における業務.html４４による入力処理を説明する図である。
【図１８】変形例２におけるソフトキーボード画面５０を説明する図である。
【符号の説明】
【０１２０】
１０１  データ処理システム
１  データ処理装置
１ａ  筐体
２  データ処理装置
２ａ  筐体
３  サーバ
Ｄ１  業務データ
Ｄ２  業務データ
Ｎ  通信ネットワーク
Ｐ  入力ペン
１０  制御部
１１  表示部
１２  ＲＡＭ
１３  記憶装置
１４  記憶媒体
１５  伝送制御部
１６  入力装置
１６ａ  入力装置制御部
１６ｂ  タッチパネル
１６ｃ  入力部
１７  バス
２０  制御部
２１  入力部
２２  表示部
２３  ＲＡＭ
２４  記憶装置
２５  記憶媒体
２６  伝送制御部
２７  バス
３１  業務アプリケーション
３２  キーボード制御アプリケーション
３３  ソフトキーボードアプリケーション
４１  スクリプトファイル
４１ａ  Editor_Add.asp
４１ｂ  Select.asp
４１ｃ  Editor.asp
４２  固定キーボードＨＴＭＬファイル
４２ａ  ひらがな.html
４２ｂ  英数字.html
４２ｃ  全体.html
４２ｄ  選択ボタン.html
４２ｅ  数字.html
４３  最近使用.html
４４  業務.html
４５  制御情報ファイル
４６  最近使用記録ファイル
４７  納品コードＤＢ
５０  ソフトキーボード画面
５１  文字列編集領域
５２  キーボード選択領域
５３  キーボード表示領域
６１  文字列エディタ
６２  カーソル
６３  全角半角切替えボタン
６４  カーソル移動ボタン
６５  変換ボタン
６６  転送ボタン
６７  手書きキーボード選択ボタン
６８  ひらがなキーボード選択ボタン
６９  英数字キーボード選択ボタン
７０  ブラウザ選択ボタン
７１  適用ボタン
７２  最近使用ボタン
８１  手書きキーボードウインドウ
８２  ひらがなキーボードウインドウ
８３  英数字キーボードウインドウ
８４  ブラウザウインドウ
【図１】
2006185064.tif 000003
【図２】
2006185064.tif 000004
【図３】
2006185064.tif 000005
【図４】
2006185064.tif 000006
【図５】
2006185064.tif 000007
【図６】
2006185064.tif 000008
【図７】
2006185064.tif 000009
【図８】
2006185064.tif 000010
【図９】
2006185064.tif 000011
【図１０】
2006185064.tif 000012
【図１１】
2006185064.tif 000013
【図１２】
2006185064.tif 000014
【図１３】
2006185064.tif 000015
【図１４】
2006185064.tif 000016
【図１５】
2006185064.tif 000017
【図１６】
2006185064.tif 000018
【図１７】
2006185064.tif 000019
【図１８】
2006185064.tif 000020