(57)【要約】【課題】データ入力の効率化を図ることが可能な技術が提供されることが望まれる。【解決手段】Ｗｅｂサーバと入力端末とを有する文字入力システムであって、前記Ｗｅｂサーバは、Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを前記入力端末に送信する送信部を備え、前記入力端末は、前記Ｗｅｂページと前記文字変換テーブルとを受信する受信部と、前記Ｗｅｂページへの前記入力文字を取得する取得部と、前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、を備える、文字入力システムが提供される。【選択図】図１
2020135778.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバと入力端末とを有する文字入力システムであって、
前記Ｗｅｂサーバは、
Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを前記入力端末に送信する送信部を備え、
前記入力端末は、
前記Ｗｅｂページと前記文字変換テーブルとを受信する受信部と、
前記Ｗｅｂページへの前記入力文字を取得する取得部と、
前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、
を備える、文字入力システム。
【請求項２】
前記処理部は、前記Ｗｅｂページに記述された判定処理プログラムに従って前記Ｗｅｂページにおいて選択されている入力欄の文字種を判定し、前記入力欄の文字種がカタカナ文字である場合に、前記入力文字をカタカナ文字に変換する、
請求項１に記載の文字入力システム。
【請求項３】
前記文字変換テーブルは、ローマ字をカタカナ文字に変換するためのローマ字／カタカナ文字変換テーブルを含み、
前記入力文字は、１または複数のローマ字を含み、
前記処理部は、前記ローマ字／カタカナ文字変換テーブルに基づいて、前記１または複数のローマ字をカタカナ文字に変換する、
請求項１に記載の文字入力システム。
【請求項４】
前記文字変換テーブルは、ひらがな文字をカタカナ文字に変換するためのひらがな文字／カタカナ文字変換テーブルを含み、
前記入力文字は、ひらがな文字を含み、
前記処理部は、前記ひらがな文字／カタカナ文字変換テーブルに基づいて、前記ひらがな文字をカタカナ文字に変換する、
請求項１に記載の文字入力システム。
【請求項５】
前記文字変換テーブルと前記Ｗｅｂページとは、同一のファイルに組み込まれている、
請求項１に記載の文字入力システム。
【請求項６】
前記文字変換テーブルと前記Ｗｅｂページとは、別のファイルに組み込まれている、
請求項１に記載の文字入力システム。
【請求項７】
Ｗｅｂサーバが、
Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを入力端末に送信することと、
前記入力端末が、
前記Ｗｅｂページと前記文字変換テーブルとを受信することと、
前記Ｗｅｂページへの前記入力文字を取得することと、
前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換することと、
を含む、文字入力方法。
【請求項８】
Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを受信する受信部と、
前記Ｗｅｂページへの前記入力文字を取得する取得部と、
前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、
を備える、入力端末。
【請求項９】
コンピュータを、
Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを取得し、前記Ｗｅｂページへの前記入力文字を取得する取得部と、
前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、
を備える入力端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力システム、文字入力方法、入力端末およびプログラムに関する。
【背景技術】
【０００２】
近年、操作者によって入力された文字の文字種を変換する技術が知られている。文字種としては、ひらがな、全角カタカナ、全角英数、半角カタカナおよび半角英数などがある。例えば、入力文字の文字種を変換する技術として、操作者によって入力された全角ひらがな文字を、文字変換テーブルに基づいて半角カタカナに変換する技術が開示されている（例えば、特許文献１参照）。また、操作者によって入力されたローマ字を、文字変換テーブルに基づいてカナに変換する技術も開示されている（例えば、特許文献２参照）。
【０００３】
ここで、データ入力アプリケーション（Ｗｅｂページなど）の入力フィールド（以下、「入力欄」とも言う。）には入力可能な文字種に制約がある場合がある。このとき、入力欄の文字種に沿って、操作者が文字種変換ソフトウェア（日本語変換ソフトウェア）の変換モードを手動で切り替えながらデータ入力業務を行うとすると、操作者に多くの手間が掛かってしまう。したがって、データ入力アプリケーションが入力欄の文字種に合わせて文字変換ソフトウェアの変換モードを切り替えるのが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１９６２６８号公報
【特許文献２】特開平５−６６８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、文字種変換ソフトウェアは、外部のアプリケーションから変換モードを切り替えるためのインタフェースを有していないのが通例である。したがって、データ入力アプリケーションから文字種変換ソフトウェアの変換モードを切り替えられるようにするのは困難である。
【０００６】
そこで、データ入力の効率化を図ることが可能な技術が提供されることが望まれる。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明のある観点によれば、Ｗｅｂサーバと入力端末とを有する文字入力システムであって、前記Ｗｅｂサーバは、Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを前記入力端末に送信する送信部を備え、前記入力端末は、前記Ｗｅｂページと前記文字変換テーブルとを受信する受信部と、前記Ｗｅｂページへの前記入力文字を取得する取得部と、前記Ｗｅｂページに記述された変換処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、を備える、文字入力システムが提供される。
【０００８】
前記処理部は、前記Ｗｅｂページに記述された判定処理プログラムに従って前記Ｗｅｂページにおいて選択されている入力欄の文字種を判定し、前記入力欄の文字種がカタカナ文字である場合に、前記入力文字をカタカナ文字に変換してもよい。
【０００９】
前記文字変換テーブルは、ローマ字をカタカナ文字に変換するためのローマ字／カタカナ文字変換テーブルを含み、前記入力文字は、１または複数のローマ字を含み、前記処理部は、前記ローマ字／カタカナ文字変換テーブルに基づいて、前記１または複数のローマ字をカタカナ文字に変換してもよい。
【００１０】
前記文字変換テーブルは、ひらがな文字をカタカナ文字に変換するためのひらがな文字／カタカナ文字変換テーブルを含み、前記入力文字は、ひらがな文字を含み、前記処理部は、前記ひらがな文字／カタカナ文字変換テーブルに基づいて、前記ひらがな文字をカタカナ文字に変換してもよい。
【００１１】
前記文字変換テーブルと前記Ｗｅｂページとは、同一のファイルに組み込まれていてもよい。
【００１２】
前記文字変換テーブルと前記Ｗｅｂページとは、別のファイルに組み込まれていてもよい。
【００１３】
また、本発明の他の観点によれば、Ｗｅｂサーバが、Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを入力端末に送信することと、前記入力端末が、前記Ｗｅｂページと前記文字変換テーブルとを受信することと、前記Ｗｅｂページへの前記入力文字を取得することと、前記Ｗｅｂページに記述された判定処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換することと、を含む、文字入力方法が提供される。
【００１４】
また、本発明の他の観点によれば、Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを受信する受信部と、前記Ｗｅｂページへの前記入力文字を取得する取得部と、前記Ｗｅｂページに記述された判定処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、を備える、入力端末が提供される。
【００１５】
また、本発明の他の観点によれば、コンピュータを、Ｗｅｂページと前記Ｗｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを取得し、前記Ｗｅｂページへの前記入力文字を取得する取得部と、前記Ｗｅｂページに記述された判定処理プログラムに従って前記文字変換テーブルに基づき、前記入力文字をカタカナ文字に変換する処理部と、を備える入力端末として機能させるためのプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、データ入力の効率化を図ることが可能な技術が提供される。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る文字入力システムの構成例を示した説明図である。
【図２】本発明の実施形態に係るＷｅｂサーバの機能構成例を示すブロック図である。
【図３】本発明の実施形態に係る入力端末の機能構成例を示すブロック図である。
【図４】Ｗｅｂページの例を示す図である。
【図５】ローマ字／半角カタカナ文字変換テーブルの例を示す図である。
【図６】全角ひらがな文字／半角カタカナ文字変換テーブルの例を示す図である。
【図７】本発明の実施形態に係る文字入力システムの動作例を示すシーケンス図である。
【図８】ローマ字入力モードが動作している場合における入力処理の例を示すフローチャートである。
【図９】かな入力モードが動作している場合における入力処理の例を示すフローチャートである。
【図１０】本発明の実施形態に係る情報処理装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する。ただし、実質的に同一の機能構成を有する複数の構成要素等の各々を特に区別する必要がない場合、同一符号のみを付する。
【００２０】
（１−１．文字入力システムの構成）
図１を参照しながら、本発明の実施形態に係る文字入力システムの構成例について説明する。図１は、本発明の実施形態に係る文字入力システムの構成例を示した説明図である。図１に示したように、本発明の実施形態に係る文字入力システム１は、Ｗｅｂサーバ１０、入力端末２０−１および入力端末２０−２を備える。Ｗｅｂサーバ１０と入力端末２０−１および入力端末２０−２とは、ネットワーク５０を介して接続されている。
【００２１】
Ｗｅｂサーバ１０は、Ｗｅｂページ（データ入力アプリケーション）を記憶しており、入力端末２０−１〜２０−２からのページ取得要求に応じて、Ｗｅｂページを入力端末２０−１〜２０−２に提供する。また、後にも説明するように、Ｗｅｂサーバ１０は、Ｗｅｂページから参照される文字変換テーブルを記憶している。本発明の実施形態では、Ｗｅｂページと文字変換テーブルとが別のファイルに組み込まれている場合を主に想定する。しかし、Ｗｅｂページと文字変換テーブルとは、同一のファイルに組み込まれていてもよい。
【００２２】
入力端末２０−１〜２０−２は、それぞれの操作者によって操作される。より具体的に、入力端末２０−１〜２０−２は、それぞれの操作者によるデータ入力業務に利用される。本発明の実施形態においては、入力端末２０−１〜２０−２が金融機関の窓口に設置され、行員によってデータ入力業務が行われる場合を想定する。しかし、入力端末２０−１〜２０−２が設置される場所は特に限定されない。また、本発明の実施形態においては、入力端末２０の数が２つである場合を主に想定する。しかし、入力端末２０の数は特に限定されない。
【００２３】
以上、本発明の実施形態に係る文字入力システム１の構成例について説明した。
【００２４】
（１−２．Ｗｅｂサーバの機能構成）
続いて、本発明の実施形態に係るＷｅｂサーバ１０の機能構成例について説明する。図２は、本発明の実施形態に係るＷｅｂサーバ１０の機能構成例を示すブロック図である。図２に示したように、本発明の実施形態に係るＷｅｂサーバ１０は、制御部１１０、記憶部１２０および通信部１３０を備える。
【００２５】
制御部１１０は、Ｗｅｂサーバ１０の動作全体を制御する機能を有する。制御部１１０は、専用のハードウェアによって構成されてもよいし、Ｗｅｂサーバ１０に内蔵されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）がＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されたプログラムをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に展開して実行することにより実現されてもよい。かかるプログラムが提供され得る他、かかるプログラムを記憶させた記憶媒体も提供され得る。
【００２６】
記憶部１２０は、制御部１１０を動作させるためのプログラムやデータを記憶することができる。具体的に、記憶部１２０は、Ｗｅｂページ（データ入力アプリケーション）１２１および文字変換テーブル１２２を記憶する。後にも説明するように、文字変換テーブル１２２の一例としては、ローマ字入力モードにおいて使用されるローマ字／半角カタカナ文字変換テーブルが挙げられる。なおローマ字とは１つまたは複数の半角英字の組み合わせによりかな文字を表す表記法であり、ローマ字入力とは英字の入力を指すものとする。また、文字変換テーブル１２２の他の一例としては、かな入力モードにおいて使用される全角ひらがな文字／半角カタカナ文字変換テーブルが挙げられる。また、記憶部１２０は、制御部１１０の動作の過程で必要となる各種データを一時的に記憶することもできる。
【００２７】
通信部１３０は、入力端末２０との間で各種情報を送受信するための通信インタフェースである。例えば、通信部１３０は、入力端末２０に情報を送信する送信部として機能し得る。また、通信部１３０は、入力端末２０によって送信された情報を受信する受信部として機能し得る。
【００２８】
以上、本発明の実施形態に係るＷｅｂサーバ１０の機能構成例について説明した。
【００２９】
（１−３．入力端末の機能構成）
続いて、本発明の実施形態に係る入力端末２０の機能構成例について説明する。図３は、本発明の実施形態に係る入力端末２０の機能構成例を示すブロック図である。図３に示したように、本発明の実施形態に係る入力端末２０は、制御部２１０、操作部２３０、記憶部２４０、通信部２５０および表示部２６０を備える。
【００３０】
制御部２１０は、入力端末２０の動作全体を制御する機能を有する。制御部２１０は、専用のハードウェアによって構成されてもよいし、入力端末２０に内蔵されたＣＰＵがＲＯＭに記憶されたプログラムをＲＡＭに展開して実行することにより実現されてもよい。かかるプログラムが提供され得る他、かかるプログラムを記憶させた記憶媒体も提供され得る。制御部２１０は、取得部２１１、処理部２１２および出力制御部２１３を有する。これらの各ブロックが有する機能の詳細は、後に説明する。
【００３１】
操作部２３０は、操作者から入力される操作を受け付ける。また、操作部２３０は、操作者から受け付けた操作を制御部１１０に提供することが可能である。本明細書においては、操作部２３０がキーボードおよびマウスである場合を主に想定するが、操作部２３０はキーボードおよびマウス以外の入力装置（例えば、タッチパネルなど）であってもよい。
【００３２】
記憶部２４０は、制御部２１０を動作させるためのプログラムやデータを記憶することができる。また、記憶部２４０は、制御部２１０の動作の過程で必要となる各種データを一時的に記憶することもできる。
【００３３】
通信部２５０は、ネットワークを介してＷｅｂサーバ１０との間で各種情報を送受信するための通信インタフェースである。例えば、通信部２５０は、ネットワークを介してＷｅｂサーバ１０に情報を送信する送信部として機能し得る。また、通信部２５０は、ネットワークを介してＷｅｂサーバ１０から送信された情報を受信する受信部として機能し得る。
【００３４】
表示部２６０は、制御部２１０による制御に従って表示を行う機能を有する。例えば、表示部２６０は、制御部２１０による制御に従って、Ｗｅｂページを表示することが可能である。ここで、表示部２６０の形態は特に限定されない。例えば、表示部２６０は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、ランプなどの表示装置であってよい。
【００３５】
以上、本発明の実施形態に係る入力端末２０の機能構成例について説明した。
【００３６】
（１−４．文字入力システムの機能詳細）
続いて、本発明の実施形態に係る文字入力システム１の機能詳細について説明する。入力端末２０の操作者が、Ｗｅｂページ１２１の取得操作を入力すると、かかる取得操作が操作部２３０によって受け付けられる。通信部２５０が、Ｗｅｂページ１２１のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含んだページ取得要求をＷｅｂサーバ１０に送信すると、Ｗｅｂサーバ１０の通信部１３０によって入力端末２０にＷｅｂページ１２１および文字変換テーブル１２２が返信される。
【００３７】
図４は、Ｗｅｂページ１２１の例を示す図である。図４を参照すると、Ｗｅｂページ１２１の例として、顧客情報入力画面が示されている。しかし、Ｗｅｂページ１２１は、顧客情報入力画面以外の入力画面であってもよい。また、図４を参照すると、Ｗｅｂページ１２１は、入力欄Ｎ１１〜Ｎ１５を有している。図４に示した例では、Ｗｅｂページ１２１が５つの入力欄を有しているが、Ｗｅｂページ１２１が有する入力欄の数は限定されない。
【００３８】
入力欄Ｎ１１〜Ｎ１５それぞれに入力可能な文字種には制約がある。具体的に、入力欄Ｎ１１は、店番号の入力欄であるため、入力欄Ｎ１１に入力可能な文字種は「数字」である。入力欄Ｎ１２は、口座番号の入力欄であるため、入力欄Ｎ１２に入力可能な文字種も「数字」である。一方、入力欄Ｎ１３は、カナ氏名の入力欄であるため、入力欄Ｎ１３に入力可能な文字種は「半角カタカナ」である。入力欄Ｎ１４は、漢字氏名の入力欄であるため、入力欄Ｎ１４に入力可能な文字種は「漢字」である。入力欄Ｎ１５は、生年月日の入力欄であるため、入力欄Ｎ１５に入力可能な文字種は「数字」である。
【００３９】
その他、Ｗｅｂページ１２１は、前の画面に戻るための戻るボタンＢ１１、入力処理を完了させるための確認ボタンＢ１２を有している。
【００４０】
図５は、ローマ字／半角カタカナ文字変換テーブルの例を示す図である。上記したように、ローマ字／半角カタカナ文字変換テーブル１２２１は、文字変換テーブル１２２の一例に該当し、ローマ字入力モードにおいて使用される。ローマ字／半角カタカナ文字変換テーブル１２２１を参照すると、上段には、１または複数のローマ字が示されており、下段には、１または複数のローマ字に対応する１または複数の半角カタカナ文字が示されている。
【００４１】
図６は、全角ひらがな文字／半角カタカナ文字変換テーブルの例を示す図である。上記したように、全角ひらがな文字／半角カタカナ文字変換テーブル１２２２は、文字変換テーブル１２２の他の一例に該当し、かな入力モードにおいて使用される。全角ひらがな文字／半角カタカナ文字変換テーブル１２２２を参照すると、上段には、全角ひらがな文字が示されており、下段には、全角ひらがな文字に対応する半角カタカナ文字が示されている。
【００４２】
Ｗｅｂページ１２１および文字変換テーブル１２２は、入力端末２０の通信部２５０によって受信され、取得部２１１によって取得される。Ｗｅｂページ１２１が実行され、表示部２６０によって表示されると、操作者によってＷｅｂページ１２１に対するデータ入力が行われる（入力端末２０によって入力処理が行われる）。操作者によって入力された文字は、操作部２３０によって入力文字として受け付けられ、取得部２１１によって取得される。Ｗｅｂページ１２１の中には、入力文字を半角カタカナ文字に変換するための処理プログラム（変換処理プログラム）が記述されている。そこで、処理部２１２によって、必要に応じて変換処理プログラムに従って文字変換テーブル１２２に基づいて入力文字が半角カタカナ文字に変換される。
【００４３】
より具体的に、Ｗｅｂページ１２１の中には、Ｗｅｂページ１２１において選択されている入力欄の文字種を判定するためのプログラム（判定処理プログラム）が記述されている。そこで、処理部２１２は、判定処理プログラムに従ってＷｅｂページ１２１において選択されている入力欄の文字種を判定する。そして、処理部２１２は、入力欄の文字種が半角カタカナ文字である場合に、変換処理プログラムに従って文字変換テーブル１２２に基づいて入力文字を半角カタカナ文字に変換する。例えば、Ｗｅｂページ１２１において入力欄Ｎ１３が選択されている場合には、選択されている入力欄Ｎ１３の文字種は、半角カタカナである。そこで、処理部２１２は、入力文字を半角カタカナ文字に変換する。出力制御部２１３は、変換後の半角カタカナ文字が入力欄Ｎ１３に表示されるように表示部２６０を制御する。
【００４４】
なお、入力文字に対して漢字かな変換が機能している場合も想定される。かかる場合には、操作者の入力（例えば、Ｅｎｔｅｒキーの押下など）によって入力文字の変換を確定させる必要がある。したがって、入力文字に対する漢字かな変換が機能している場合には、入力文字の変換が確定された後に、変換が確定された入力文字が半角カタカナに変換されればよい。
【００４５】
例えば、ローマ字入力モードが動作している場合には、文字変換テーブル１２２の例として、ローマ字／半角カタカナ文字変換テーブル１２２１が使用される。このとき、処理部２１２は、取得部２１１によって入力文字として１または複数のローマ字が取得されると、ローマ字／半角カタカナ文字変換テーブル１２２１に基づいて、当該１または複数のローマ字を半角カタカナ文字に変換する。
【００４６】
具体的に、ローマ字入力モードが動作している場合、処理部２１２は、取得部２１１によって取得された１または複数のローマ字に対応する半角カタカナ文字が、ローマ字／半角カタカナ文字変換テーブル１２２１に存在する場合、当該１または複数のローマ字を当該半角カタカナ文字に変換する。
【００４７】
一方、かな入力モードが動作している場合には、文字変換テーブル１２２の例として、全角ひらがな文字／半角カタカナ文字変換テーブル１２２２が使用される。このとき、処理部２１２は、取得部２１１によって入力文字としてひらがな文字が取得されると、全角ひらがな文字／半角カタカナ文字変換テーブル１２２２に基づいて、全角ひらがな文字を半角カタカナ文字に変換する。
【００４８】
具体的に、かな入力モードが動作している場合、処理部２１２は、取得部２１１によって取得された全角ひらがな文字に対応する半角カタカナ文字が、全角ひらがな文字／半角カタカナ文字変換テーブル１２２２に存在する場合、当該全角ひらがな文字を当該半角カタカナ文字に変換する。
【００４９】
操作者は、入力欄Ｎ１１〜Ｎ１５への入力が終わると、確認ボタンＢ１２を押下する操作を行う。操作部２３０によって確認ボタンＢ１２を押下する操作が受け付けられると、通信部２５０は、入力欄Ｎ１１〜Ｎ１５それぞれに入力された情報（入力情報）をＷｅｂサーバ１０に送信する。Ｗｅｂサーバ１０においては、通信部１３０によって入力情報が受信されると、入力情報が制御部１１０によって記憶部１２０に登録される。
【００５０】
以上、本発明の実施形態に係る文字入力システム１の機能詳細について説明した。
【００５１】
（１−５．文字入力システムの動作例）
続いて、本発明の実施形態に係る文字入力システム１の動作例について説明する。図７は、本発明の実施形態に係る文字入力システム１の動作例を示すシーケンス図である。入力端末２０の操作者が、Ｗｅｂページ１２１の取得操作を入力すると、かかる取得操作が操作部２３０によって受け付けられる。
【００５２】
そして、通信部２５０が、Ｗｅｂページ１２１のＵＲＬを含んだページ取得要求をＷｅｂサーバ１０に送信すると（Ｓ１１）、Ｗｅｂサーバ１０の通信部１３０が、ページ取得要求を受信する（Ｓ１２）。通信部１３０が、入力端末２０にＷｅｂページ１２１および文字変換テーブル１２２を送信すると（Ｓ１３）、入力端末２０の通信部２５０が、Ｗｅｂページ１２１および文字変換テーブル１２２を受信する（Ｓ１４）。取得部２１１によってＷｅｂページ１２１および文字変換テーブル１２２が取得されると、入力処理が実行される（Ｓ１５）。
【００５３】
以下、ローマ字入力モードが動作している場合と、かな入力モードが動作している場合とのそれぞれにおける入力処理の例について説明する。まず、ローマ字入力モードが動作している場合における入力処理の例について説明する。図８は、ローマ字入力モードが動作している場合における入力処理の例を示すフローチャートである。図８に示したフローチャートに登場する「未出力文字列」は、１または複数の入力文字を格納するための変数であり、入力処理開始とともに初期化される。
【００５４】
図８に示すように、処理部２１２は、Ｗｅｂページ１２１に記述された判定処理プログラムに従ってＷｅｂページ１２１において選択されている入力欄の文字種を判定する。Ｗｅｂページ１２１において選択されている入力欄の文字種が半角カタカナではない場合には（Ｓ２１において「ＮＯ」）、取得部２１１は、操作者からの入力文字を取得し（Ｓ２２）、表示部２６０は、出力制御部２１３による制御に従って入力文字を表示部２６０に出力する（Ｓ２３）。なお、上記したように、入力文字に対する漢字かな変換が機能している場合には、入力文字の変換が確定された後に、変換が確定された入力文字が取得されればよい。続いて、Ｓ３３に動作が移行される。
【００５５】
一方、Ｗｅｂページ１２１において選択されている入力欄の文字種が半角カタカナである場合には（Ｓ２１において「ＹＥＳ」）、取得部２１１は、操作者からの入力文字（ローマ字１文字）を取得し（Ｓ２５）、処理部２１２は、取得された入力文字（ローマ字１文字）をＷｅｂページ１２１に記述された変換処理プログラムに従って未出力文字列に設定する（Ｓ２６）。そして、処理部２１２は、Ｗｅｂページ１２１に記述された変換処理プログラムに従って未出力文字列とローマ字／半角カタカナ文字変換テーブル１２２１とを照合する（Ｓ２７）。
【００５６】
出力制御部２１３は、未出力文字列に対応する半角カタカナ文字がローマ字／半角カタカナ文字変換テーブル１２２１に存在する場合には（Ｓ２８において「ＹＥＳ」）、当該半角カタカナ文字を表示部２６０に出力させ（Ｓ３１）、Ｗｅｂページ１２１に記述された変換処理プログラムに従って未出力文字列をクリアする（Ｓ３２）。続いて、Ｓ３３に動作が移行される。
【００５７】
一方、出力制御部２１３は、未出力文字列に対応する半角カタカナ文字がローマ字／半角カタカナ文字変換テーブル１２２１に存在しない場合には（Ｓ２８において「ＮＯ」）、取得部２１１は、操作者からの新たな入力文字（ローマ字１文字）を取得し（Ｓ２９）、処理部２１２は、Ｗｅｂページ１２１に記述された変換処理プログラムに従って当該新たな入力文字（ローマ字１文字）に基づいて未出力文字列を更新する（Ｓ３０）。より具体的に、処理部２１２は、当該新たな入力文字（ローマ字１文字）を未出力文字列の末尾に付加することによって、未出力文字列を更新する。
【００５８】
未出力文字列の更新が終わると、Ｓ２７に動作が移行される。操作者による入力が継続する場合には（Ｓ３３において「ＮＯ」）、Ｓ２１に動作が移行される。一方、操作者による入力が終了した場合には（Ｓ３３において「ＹＥＳ」）、操作者は、確認ボタンを押下する操作を行い、操作部２３０は、確認ボタンを押下する操作を受け付ける。
【００５９】
続いて、かな入力モードが動作している場合における入力処理の例について説明する。図９は、かな入力モードが動作している場合における入力処理の例を示すフローチャートである。
【００６０】
図９に示すように、処理部２１２は、Ｗｅｂページ１２１に記述された判定処理プログラムに従ってＷｅｂページ１２１において選択されている入力欄の文字種を判定する。Ｗｅｂページ１２１において選択されている入力欄の文字種が半角カタカナではない場合には（Ｓ４１において「ＮＯ」）、取得部２１１は、操作者からの入力文字を取得し（Ｓ４２）、表示部２６０は、出力制御部２１３による制御に従って入力文字を表示部２６０に出力する（Ｓ４３）。なお、上記したように、入力文字に対する漢字かな変換が機能している場合には、入力文字の変換が確定された後に、変換が確定された入力文字が取得されればよい。続いて、Ｓ４８に動作が移行される。
【００６１】
一方、Ｗｅｂページ１２１において選択されている入力欄の文字種が半角カタカナである場合には（Ｓ４１において「ＹＥＳ」）、取得部２１１は、操作者からの入力文字（かな文字１文字）を取得し（Ｓ４４）、処理部２１２は、取得された入力文字（かな文字１文字）と全角ひらがな文字／半角カタカナ文字変換テーブル１２２２とをＷｅｂページ１２１に記述された変換処理プログラムに従って照合する（Ｓ４５）。
【００６２】
出力制御部２１３は、入力文字（かな文字１文字）に対応する半角カタカナ文字が全角ひらがな文字／半角カタカナ文字変換テーブル１２２２に存在する場合には（Ｓ４６において「ＹＥＳ」）、当該半角カタカナ文字を表示部２６０に出力させる（Ｓ４７）。続いて、Ｓ４８に動作が移行される。
【００６３】
一方、入力文字（かな文字１文字）に対応する半角カタカナ文字が全角ひらがな文字／半角カタカナ文字変換テーブル１２２２に存在しない場合には（Ｓ４６において「ＮＯ」）、Ｓ４１に動作が移行される。
【００６４】
操作者による入力が継続する場合には（Ｓ４８において「ＮＯ」）、Ｓ４１に動作が移行される。一方、操作者による入力が終了した場合には（Ｓ４８において「ＹＥＳ」）、操作者は、確認ボタンを押下する操作を行い、操作部２３０は、確認ボタンを押下する操作を受け付ける。
【００６５】
図７に戻って説明を続ける。操作部２３０によって確認ボタンを押下する操作が受け付けられると、通信部２５０は、入力欄に入力された情報（入力情報）をＷｅｂサーバ１０に送信する（Ｓ１６）。Ｗｅｂサーバ１０においては、通信部１３０によって入力情報が受信されると（Ｓ１７）、入力情報が制御部１１０によって記憶部１２０に登録される（Ｓ１８）。
【００６６】
以上、本発明の実施形態に係る文字入力システム１の動作例について説明した。
【００６７】
（２．ハードウェア構成例）
なお、上記したＷｅｂサーバ１０および入力端末２０それぞれは、情報処理装置であり得る。したがって、以下では、情報処理装置のハードウェア構成について説明する。すなわち、本発明の実施形態に係る各種装置のハードウェア構成は、以下に説明するような、情報処理装置９００のハードウェア構成によって実現され得る。
【００６８】
図１０は、本発明の実施形態に係る情報処理装置９００のハードウェア構成を示す図である。情報処理装置９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３と、ホストバス９０４と、ブリッジ９０５と、外部バス９０６と、インタフェース９０７と、入力装置９０８と、出力装置９０９と、ストレージ装置９１０と、通信装置９１１と、を備える。
【００６９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバス等から構成されるホストバス９０４により相互に接続されている。
【００７０】
ホストバス９０４は、ブリッジ９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス９０６に接続されている。なお、必ずしもホストバス９０４、ブリッジ９０５および外部バス９０６を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【００７１】
入力装置９０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバー等ユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路等から構成されている。情報処理装置９００を操作するユーザは、この入力装置９０８を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００７２】
出力装置９０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、ランプ等の表示装置およびスピーカ等の音声出力装置を含む。
【００７３】
ストレージ装置９１０は、データ格納用の装置である。ストレージ装置９１０は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ストレージ装置９１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置９１０は、ハードディスクを駆動し、ＣＰＵ９０１が実行するプログラムや各種データを格納する。
【００７４】
通信装置９１１は、例えば、ネットワークに接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置９１１は、無線通信または有線通信のどちらに対応してもよい。
【００７５】
以上において、本発明の実施形態に係る情報処理装置のハードウェア構成について説明した。
【００７６】
（３．まとめ）
本発明の実施形態によれば、Ｗｅｂサーバ１０と入力端末２０とを有する文字入力システム１であって、Ｗｅｂサーバ１０は、ＷｅｂページとＷｅｂページへの入力文字をカタカナ文字に変換するための文字変換テーブルとを入力端末２０に送信する通信部１３０を備え、入力端末２０は、Ｗｅｂページと文字変換テーブルとを受信する通信部２５０と、Ｗｅｂページへの入力文字を取得する取得部２１１と、Ｗｅｂページに記述された変換処理プログラムに従って文字変換テーブルに基づき、入力文字を半角カタカナ文字に変換する処理部２１２と、を備える、文字入力システム１が提供される。
【００７７】
かかる構成によれば、データ入力アプリケーション（Ｗｅｂページなど）から文字種変換ソフトウェアの変換モードを切り替えられるようにせずとも、Ｗｅｂページに記述された変換処理プログラムに従って自動的に入力文字が適切な文字種の文字に変換されるため、データ入力の効率化を図ることが可能となる。データ入力業務においては、半角カタカナ文字の入力を行うケースが多く存在するため、かかる構成によれば、データ入力の効率は飛躍的に向上することが予想される。
【００７８】
このとき、処理部２１２は、Ｗｅｂページに記述された判定処理プログラムに従ってＷｅｂページにおいて選択されている入力欄の文字種を判定し、入力欄の文字種が半角カタカナ文字である場合に、入力文字を半角カタカナ文字に変換するのが望ましい。これによって、データ入力アプリケーションの入力フィールド（入力欄）に入力可能な文字種の制約がＷｅｂページに記述された判定処理プログラムに従って判定され、判定結果に従って、自動的に入力文字が適切な文字種の文字に変換され得る。
【００７９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８０】
例えば、上記では、入力文字が半角カタカナ文字に変換される場合を主に説明した。しかし、入力文字は、半角カタカナ文字の代わりに全角カタカナ文字に変換されてもよい。したがって、本発明の実施形態では、入力文字は、半角カタカナ文字または全角カタカナ文字に変換され得る。また、上記では、入力モードがローマ字入力モードである場合とかな入力モードである場合とに分けて説明したが、これによらず、取得部２１１が取得した入力文字の文字種がローマ字（英字）であるかかな文字であるかをコードの値によって判断し、判断された文字種に応じて切り替えるようにしてもよい。
【符号の説明】
【００８１】
１      文字入力システム
１０    Ｗｅｂサーバ
１１０  制御部
１２０  記憶部
１３０  通信部
１２１  Ｗｅｂページ
１２２  文字変換テーブル
１２２１  ローマ字／半角カタカナ文字変換テーブル
１２２２  全角ひらがな文字／半角カタカナ文字変換テーブル
２０    入力端末
２１０  制御部
２１１  取得部
２１２  処理部
２１３  出力制御部
２３０  操作部
２４０  記憶部
２５０  通信部
２６０  表示部
５０    ネットワーク
【図１】
2020135778.tif 000003
【図２】
2020135778.tif 000004
【図３】
2020135778.tif 000005
【図４】
2020135778.tif 000006
【図５】
2020135778.tif 000007
【図６】
2020135778.tif 000008
【図７】
2020135778.tif 000009
【図８】
2020135778.tif 000010
【図９】
2020135778.tif 000011
【図１０】
2020135778.tif 000012