(57)【要約】【課題】入力作業における操作性の向上を可能とする入力システム、入力装置等を提供する。【解決手段】クライアント１０２の制御部は、電子フォーム上のマウス１０４の位置情報を取得し（ステップ７０１）、電子フォームサーバ１０１に送る（ステップ７０２）。電子フォームサーバ１０１の制御部は、マウス１０４の位置情報とフォーム情報２０８の領域情報３０２とを比較し、マウス１０４の位置が入力領域にある場合（ステップ７０４のＹｅｓ）、入力領域の種別に応じた領域種別値をクライアント１０２に送る（ステップ７０５）。クライアント１０２の制御部は、領域種別値に応じた動作種別値（触感種別値）をマウス１０４に送る（ステップ７０６）。マウス１０４の触感発生部は、動作種別値（触感種別値）に応じた触感を発生する（ステップ７０７）。【選択図】  図７
2005258608.tif 000002
【特許請求の範囲】
【請求項１】
フォームを提供するサーバと前記フォーム上の各領域にデータを入力するクライアントとがネットワークを介して接続される入力システムであって、
前記クライアントは、
前記サーバに入力位置を送る位置送信手段と、
前記サーバから送られる動作種別に応じて触感を発生する触感発生手段と、
を具備し、
前記サーバは、
前記入力位置と領域種別とを対応づける領域情報を保持する領域情報保持手段と、
前記クライアントから前記入力位置が送られると、前記領域情報に基づいて前記領域種別を判定して当該領域種別に応じた前記動作種別を前記クライアントに送る領域種別判定手段と、
を具備することを特徴とする入力システム。
【請求項２】
フォームを提供するサーバと前記フォーム上の各領域にデータを入力するクライアントとがネットワークを介して接続される入力システムであって、
前記クライアントは、
前記サーバに入力データを送る入力データ送信手段と、
前記サーバから送られる動作種別に応じて触感を発生する触感発生手段と、
を具備し、
前記サーバは、
前記入力データの適正範囲を示す適正情報を保持する適正情報保持手段と、
前記クライアントから前記入力データが送られると、前記適正情報に基づいて前記入力データの適正種別を判定して当該適正種別に応じた前記動作種別を前記クライアントに送る適正種別判定手段と、
を具備することを特徴とする入力システム。
【請求項３】
前記触感は、凹凸感、振動の少なくともいずれかを含むことを特徴とする請求１または請求項２に記載の入力システム。
【請求項４】
フォーム上の各領域にデータを入力するクライアントにネットワークを介して接続され、前記フォームを提供するサーバであって、
入力位置と領域種別とを対応づける領域情報を保持する領域情報保持手段と、
前記クライアントから前記入力位置が送られると、前記領域情報に基づいて前記領域種別を判定して当該領域種別に応じた動作種別を前記クライアントに送り触感を発生させる領域種別判定手段と、
を具備することを特徴とするサーバ。
【請求項５】
フォーム上の各領域にデータを入力するクライアントにネットワークを介して接続され、前記フォームを提供するサーバであって、
入力データの適正範囲を示す適正情報を保持する適正情報保持手段と、
前記クライアントから前記入力データが送られると、前記適正情報に基づいて前記入力データの適正種別を判定して当該適正種別に応じた前記動作種別を前記クライアントに送り触感を発生させる適正種別判定手段と、
を具備することを特徴とするサーバ。
【請求項６】
前記触感は、凹凸感、振動の少なくともいずれかを含むことを特徴とする請求４または請求項５に記載のサーバ。
【請求項７】
入力位置を取得する入力位置取得手段と、
前記入力位置の領域種別に応じて触感を発生する触感発生手段と、
を具備する入力装置。
【請求項８】
入力データを取得する入力データ取得手段と、
前記入力データの適正種別に応じて触感を発生する触感発生手段と、
を具備する入力装置。
【請求項９】
前記触感は、凹凸感、振動の少なくともいずれかを含むことを特徴とする請求項７または請求項８に記載の入力装置。
【請求項１０】
コンピュータを請求項１または請求項２に記載のサーバまたはクライアントとして機能させるためのプログラム。
【請求項１１】
コンピュータを請求項１または請求項２に記載のサーバまたはクライアントとして機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢページ、電子フォーム等においてデータ入力を行う入力システム、入力装置、入力デバイス等に関する。詳細には、データ入力の際の支援を行う入力システム、入力装置、入力デバイス等に関する。
【背景技術】
【０００２】
近年、コンピュータを利用するユーザ層の多様化に伴い、あらゆるユーザにとって利用しやすいインタフェースが必要とされている。
従来、ＷＥＢブラウザからの入力作業を行う際、サーバ側のアプリケーションからのレスポンス（入力値エラー、各種メッセージ等）は、全てクライアント側のブラウザに送られ、ユーザは、視覚・聴覚的に受け取った情報に基づいて、入力作業を行う。
また、振動ユニットを備え、音響再生時の重低音を表現するキーボードが提案されている（例えば、［特許文献１］参照。）。
【０００３】
【特許文献１】特開平９−２５１３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ｗｅｂシステムを利用するユーザは、高齢者、子供等、多様化し、初心者、視覚・聴覚の劣る利用者等にとっては、従来のインタフェースでは、操作に支障を来すという問題点がある。
また、［特許文献１］が示す技術は、重低音を再現するものであり、ユーザインタフェースについての考慮は一切なされておらず、操作性が改善されないという問題点がある。
【０００５】
本発明は、以上の問題点に鑑みてなされたものであり、入力作業における操作性の向上を可能とする入力システム、入力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために、第１の発明は、フォームを提供するサーバと前記フォーム上の各領域にデータを入力するクライアントとがネットワークを介して接続される入力システムであって、前記クライアントは、前記サーバに入力位置を送る位置送信手段と、前記サーバから送られる動作種別に応じて触感を発生する触感発生手段と、を具備し、前記サーバは、前記入力位置と領域種別とを対応づける領域情報を保持する領域情報保持手段と、前記クライアントから前記入力位置が送られると、前記領域情報に基づいて前記領域種別を判定して当該領域種別に応じた前記動作種別を前記クライアントに送る領域種別判定手段と、を具備することを特徴とする入力システムである。
【０００７】
第２の発明は、フォームを提供するサーバと前記フォーム上の各領域にデータを入力するクライアントとがネットワークを介して接続される入力システムであって、前記クライアントは、前記サーバに入力データを送る入力データ送信手段と、前記サーバから送られる動作種別に応じて触感を発生する触感発生手段と、
を具備し、前記サーバは、前記入力データの適正範囲を示す適正情報を保持する適正情報保持手段と、前記クライアントから前記入力データが送られると、前記適正情報に基づいて前記入力データの適正種別を判定して当該適正種別に応じた前記動作種別を前記クライアントに送る適正種別判定手段と、を具備することを特徴とする入力システムである。
【０００８】
入力システムは、ＷＥＢシステム、電子フォームシステム等であり、サーバは、クライアントに所定のフォームを提供し、クライアントは、当該フォーム上の各領域にデータを入力してサーバに送信する。
サーバは、ＷＥＢサーバ、電子フォームサーバ等である。
クライアントは、マウス、キーボード等の入力デバイスを備える端末装置等である。
【０００９】
入力位置は、フォーム上の位置（画面上の位置座標等）であり、マウスのポインタ位置、カーソル位置等である。
領域情報は、フォーム上の領域に関する情報であり、領域とフォーム上の位置とを対応づけて保持する。領域は、データ入力部位を示し、例えば、フィールド、ボタン、メニュー、チェックボックス、選択項目である。
適正情報は、入力データの適正範囲等に関する情報であり、各領域毎に入力データの適正範囲等を保持する。
触感は、マウス、キーボード等の入力デバイスを介してユーザに伝達される情報であり、例えば、凹凸感、振動等である。
【００１０】
第１の発明では、ＷＥＢ入力画面、電子フォーム等における各領域（フィールド、ボタン等）に関する情報をマウスの凹凸感で表現し、ディスプレイ上のフォーム情報をマウスに伝達することができる。
第２の発明では、入力画面でのユーザの入力データが妥当かどうか、アプリケーション側でチェックした結果をキーボードの振動で表現し、アプリケーションからユーザへのメッセージをマウスに伝達することができる。
【００１１】
第１の発明及び第２の発明では、ユーザがＷＥＢブラウザからアプリケーションに対してデータを入力するケースにおいて、アプリケーション側からのレスポンスをマウスの凹凸感及びキーボードの振動等で表現して、アプリケーションからの情報をユーザに伝達することができる。従って、入力作業における操作性の向上を図ることができる。
【００１２】
第３の発明は、フォーム上の各領域にデータを入力するクライアントにネットワークを介して接続され、前記フォームを提供するサーバであって、入力位置と領域種別とを対応づける領域情報を保持する領域情報保持手段と、前記クライアントから前記入力位置が送られると、前記領域情報に基づいて前記領域種別を判定して当該領域種別に応じた動作種別を前記クライアントに送り触感を発生させる領域種別判定手段と、を具備することを特徴とするサーバである。
【００１３】
第４の発明は、フォーム上の各領域にデータを入力するクライアントにネットワークを介して接続され、前記フォームを提供するサーバであって、入力データの適正範囲を示す適正情報を保持する適正情報保持手段と、前記クライアントから前記入力データが送られると、前記適正情報に基づいて前記入力データの適正種別を判定して当該適正種別に応じた前記動作種別を前記クライアントに送り触感を発生させる適正種別判定手段と、を具備することを特徴とするサーバである。
【００１４】
第３の発明、第４の発明は、それぞれ、第１の発明、第２の発明の入力システムにおけるサーバに関する発明である。
【００１５】
第５の発明は、入力位置を取得する入力位置取得手段と、前記入力位置の領域種別に応じて触感を発生する触感発生手段と、を具備する入力装置である。
【００１６】
第６の発明は、入力データを取得する入力データ取得手段と、前記入力データの適正種別に応じて触感を発生する触感発生手段と、を具備する入力装置である。
【００１７】
第５の発明、第６の発明の入力装置は、伝達内容に応じた所定の触感を発生することにより、入力位置における領域の種別、入力データが適正か否か等に関する情報をユーザに伝達する。
入力装置は、マウス等のポインティングデバイス、キーボード等の入力デバイス、あるいは、これらの入力デバイスを備えるコンピュータ等である。
【００１８】
第７の発明は、コンピュータを第１の発明または第２の発明のサーバあるいはクライアントとして機能させるためのプログラムである。
第８の発明は、コンピュータを第１の発明または第２の発明のサーバあるいはクライアントとして機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体である。
【００１９】
尚、第１の発明及び第２の発明におけるサーバ及びクライアントを一体の入力装置として構成することもできる。
【発明の効果】
【００２０】
本発明によれば、入力作業における操作性の向上を可能とする入力システム、入力装置等を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照しながら、本発明に係る入力システム等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２２】
まず、図１を参照しながら、本発明の実施の形態に係る電子フォーム入力システムの概略構成について説明する。
図１は、電子フォーム入力システム１００の概略構成を示す図である。
図１に示すように、電子フォーム入力システム１００は、電子フォームサーバ１０１、クライアント１０２等がネットワーク１０３を介して接続されて構成される。尚、通常、クライアント１０２は、システム利用者数に応じて複数設けられる。
【００２３】
電子フォーム入力システム１００は、所定の申請等を行うユーザがその申請書の電子フォームを取得して申請書類を作成し、申請等を行う際に利用される。尚、電子フォームは、所定の様式に記入された書類を電子化したものである。
【００２４】
電子フォームサーバ１０１は、クライアント１０２からの要求に応じて電子フォームを提供し、当該電子フォームに入力されたデータを保持する。電子フォームサーバ１０１としては、例えば、サーバコンピュータ等を用いることができる。
【００２５】
クライアント１０２は、電子フォームサーバ１０１から提供される電子フォーム上の各領域にデータを入力する。クライアント１０２としては、例えば、パーソナルコンピュータ等を用いることができる。
【００２６】
ネットワーク１０３は、インターネット等のネットワークであり、有線、無線を問わない。また、安全かつ円滑な通信を担保するため、インターネット等の公衆が利用可能なネットワークではなく、ネットワーク１０３として専用線等を利用するようにしてもよい。
電子フォームサーバ１０１〜クライアント１０２間では、ネットワーク１０３を介して、各種データ等の送信及び受信が行われる。
【００２７】
次に、図２を参照しながら、電子フォームサーバ１０１のハードウェア構成について説明する。
図２は、電子フォームサーバ１０１のハードウェア構成図である。
図２に示すように、電子フォームサーバ１０１は、制御部２０１、入力部２０２、表示部２０３、記憶部２０４、入出力部２０５、通信部２０６等がシステムバス２０７を介して互いに接続されて構成される。
【００２８】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を有する。
【００２９】
ＣＰＵは、記憶部、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、演算処理、動作制御等を行い、後述する各種機能（図７、図８等参照。）を実現する。
ＲＯＭは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、ＲＡＭは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
【００３０】
入力部２０２は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２０２を介して、電子フォームサーバ１０１に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
【００３１】
表示部２０３は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
記憶部２０４は、データを記憶する装置であり、ハードディスク、メモリ等を有する。記憶部には、ＣＰＵが実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。
【００３２】
入出力部２０５は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００３３】
通信部２０６は、電子フォームサーバ１０１とネットワーク１０３間の通信を媒介する通信インタフェースであり、通信制御装置、通信ポート等を有する。
システムバス２０７は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３４】
尚、同様の構成を採るパーソナルコンピュータ、ワークステーション、サーバコンピュータ等を電子フォームサーバ１０１として用いることができる。
また、同様の構成を採るパーソナルコンピュータ、ワークステーション、情報携帯端末（ＰＤＡ）等をクライアント１０２として用いることができる。
【００３５】
また、図２に示すように、電子フォームサーバ１０１は、記憶部２０４にフォーム情報２０８、適正情報２０９、実行プログラム２１０、ＯＳ２１１等を備える。
【００３６】
次に、図３を参照しながら、電子フォームサーバ１０１が記憶部２０４に保持する、フォーム情報２０８、適正情報２０９について説明する。
図３は、フォーム情報２０８、適正情報２０９の一態様を示す図である。
【００３７】
図３に示すフォーム情報２０８は、デザイン情報３０１、領域情報３０２等を有する。フォーム情報２０８は、クライアント１０２に提供する電子フォーム３０３に関する情報であり、電子フォーム３０３は、デザイン情報３０１、領域情報３０２等により構成される。電子フォーム３０３は、ユーザがＷＥＢブラウザ等において、入力作業を行う際のインタフェースである。
【００３８】
デザイン情報３０１は、フォーム上の表、枠、模様、文章等に関する情報である。
領域情報３０２は、フォーム上の領域（フィールド、ボタン、チェックボックス、メニュー、選択項目等）に関する情報であり、領域種別３０４、データ名３０５等をフォーム上の位置（画面の位置座標等）と対応づけて保持する。
領域種別３０４は、入力領域の種別、タイプを示し、例えば、「フィールド」、「ボタン」である。データ名３０５は、データの名称、変数等を示し、例えば、「Ｎａｍｅ」、「Ｏｋ＿Ｂｕｔｔｏｎ」である。
【００３９】
図３に示す適正情報２０９は、入力データが適正であるか否かを判断するための情報であり、入力データの適正範囲、適正値等を示す。適正情報２０９は、例えば、「領域［１］についての適正範囲：１０≦入力値≦１００」、「領域［２］について適正文字数：８文字以内」である。
【００４０】
次に、図４を参照しながら、電子フォームサーバ１０１が記憶部２０４に保持する、実行プログラム２１０について説明する。
図４は、実行プログラム２１０の一態様を示す図である。
実行プログラム２１０は、電子フォームサーバ側もしくは一時的にクライアント側に常駐し（プラグイン、ＪＡＶＡ（登録商標）アプレット等）、以下に示すように各種処理を実行する。
【００４１】
図４に示す実行プログラム２１０は、マウス位置取得プログラム４０１、フィールド領域解析プログラム４０２、マウス動作命令プログラム４０３、入力データチェックプログラム４０４、キーボード動作命令プログラム４０５等を有する。
【００４２】
マウス位置取得プログラム４０１は、ユーザが電子フォーム上で、マウス位置を変更させた場合のマウスの位置を座標データとして取得し、取得データをフィールド領域解析プログラムに渡す。
フィールド領域解析プログラム４０２は、マウス位置取得プログラムから取得した座標データと、フォーム情報２０８（領域情報３０２）とを比較し、現在マウスの存在する位置の領域種別（フィールド属性値（入力フィールド、ラジオボタン、送信ボタン等））をマウス動作命令プログラムに渡す。
【００４３】
マウス動作命令プログラム４０３は、上記入力領域の種別、エラー種別（誤り属性等）に応じて、マウスのマウス動作命令受信プログラムに、マウスの動作種別値（触感種別値）を渡す。
例えば、マウス動作命令プログラム４０３は、領域種別がフィールドを示す場合、マウスの突起部分を窪ませることを示す動作種別値を送り、領域種別がボタン（送信ボタン、キャンセルボタン等）を示す場合、マウスの突起部分を隆起させる動作種別値を送り、エラー種別を取得した場合、マウスの突起部分を振動させる動作種別値を送る。
【００４４】
入力データチェックプログラム４０４は、ユーザがフィールドにデータを入力後、その他のフィールドに移動した際、適正情報２０９を参照して、フィールドに入力された値が適切な値か否かをチェックし、ユーザが誤ったデータを入力した場合、エラー種別（範囲を超えている、文字種が異なる、文字数が所定の範囲内にない等）をキーボード動作命令プログラムに渡す。
【００４５】
キーボード動作命令プログラム４０５は、上記エラー種別に応じて、キーボードのキーボード動作命令受信プログラムに動作種別値（触感種別値）を渡す。尚、エラー種別に応じてキーボードにおける動作種別（触感種別）を変更するようにしてもよい。
【００４６】
次に、図５を参照しながら、マウス１０４の構成について説明する。
図５は、マウス１０４の構成の一態様を示す図である。
図５に示すマウス１０４は、触感発生部５０１を備え、マウス位置情報送信プログラム５０２、マウス動作命令受信プログラム５０３、マウス動作処理プログラム５０４等を有する。
【００４７】
尚、上記のマウスが備えるプログラムに関しては、接続先のクライアントの記憶装置（メモリ、ハードディスク等）に保持するようにしてもよいし、マウス側の記憶装置（メモリ等）に保持し、クライアントとの接続時にクライアント側の記憶装置（メモリ、ハードディスク等）にインストールされるようにしてもよいし、電子フォームサーバの記憶装置（メモリ、ハードディスク等）に保持し、クライアントのネットワーク接続時に当該クライアントにインストールされるようにしてもよい（プラグイン、ＪＡＶＡ（登録商標）アプレット等）。
【００４８】
触感発生部５０１は、隆起、沈降、振動等により形状が変化する突起部分等であり、各種の触感（凹凸感、振動等）を発生する。触感発生部５０１は、マウス動作処理プログラム５０４に基づいて動作制御される。
【００４９】
マウス位置情報送信プログラム５０２は、マウスの存在する位置（入力位置、ポインタ位置、カーソル位置等）を取得し、マウス位置取得プログラムに送信する。
マウス動作命令受信プログラム５０３は、電子フォームサーバ１０１（マウス動作命令プログラム４０３）からマウスの動作種別値（触感種別値）を受信し、マウス動作処理プログラムに渡す。
マウス動作処理プログラム５０４は、マウスの動作種別値（触感種別値）、エラー種別に基づいて、マウスの触感発生部を一定時間動作させる（凹凸変化、振動等）。
【００５０】
次に、図６を参照しながら、キーボード１０５の構成について説明する。
図６は、キーボード１０５の構成の一態様を示す図である。
図６に示すキーボード１０５は、触感発生部６０１を備え、キーボード動作命令受信プログラム６０２、キーボード動作処理プログラム６０３等を有する。
【００５１】
尚、上記のキーボードが備えるプログラムに関しては、接続先のクライアントの記憶装置（メモリ、ハードディスク等）に保持するようにしてもよいし、キーボード側の記憶装置（メモリ等）に保持し、クライアントとの接続時にクライアント側の記憶装置（メモリ、ハードディスク等）にインストールされるようにしてもよいし、電子フォームサーバの記憶装置（メモリ、ハードディスク等）に保持し、クライアントのネットワーク接続時に当該クライアントにインストールされるようにしてもよい（プラグイン、ＪＡＶＡ（登録商標）アプレット等）。
【００５２】
触感発生部６０１は、隆起、沈降、振動等により形状が変化する突起部分等であり、各種の触感（凹凸感、振動等）を発生する。触感発生部６０１は、キーボード動作処理プログラム６０３に基づいて動作制御される。
【００５３】
キーボード動作命令受信プログラム６０２は、電子フォームサーバ１０１（キーボード動作命令プログラム４０５）からキーボードの動作種別値（触感種別値）を受信し、キーボード動作処理プログラムに渡す。
キーボード動作処理プログラム６０３は、キーボード動作種別値（触感種別値）、エラー種別に基づいて、キーボードの触感発生部を一定時間動作（振動、凹凸変化等）させる。
【００５４】
次に、図７を参照しながら、マウス１０４の操作時における、クライアント１０２、電子フォームサーバ１０１の動作について説明する。
図７は、マウス１０４の操作時における、クライアント１０２、電子フォームサーバ１０１の動作を示すフローチャートである。
【００５５】
尚、電子フォームサーバ１０１及びクライアント１０２の制御部（ＣＰＵ等）は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）、プログラム実行に必要な各種データ等をワークメモリ（ＲＡＭ等）上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００５６】
クライアント１０２の制御部は、電子フォーム上のマウス１０４の位置情報（入力位置、ポインタ位置、カーソル位置等）を取得する（ステップ７０１）。
クライアント１０２の制御部は、マウス１０４の位置情報を電子フォームサーバ１０１に送る（ステップ７０２）。
【００５７】
電子フォームサーバ１０１の制御部は、マウス１０４の位置情報とフォーム情報２０８の領域情報３０２とを比較し、マウス１０４の位置が入力領域にあるか否かを判定する（ステップ７０３）。
マウス１０４の位置が入力領域にある場合（ステップ７０４のＹｅｓ）、電子フォームサーバ１０１の制御部は、入力領域の種別に応じた領域種別値（フィールド、ラジオボタン、送信ボタン等）をクライアント１０２に送る（ステップ７０５）。
【００５８】
クライアント１０２の制御部は、領域種別値に応じた動作種別値（触感種別値）をマウス１０４に送る（ステップ７０６）。
マウス１０４の触感発生部は、動作種別値（触感種別値）に応じた触感を発生する（ステップ７０７）。
例えば、マウス位置がフィールド内にある場合、マウス１０４の触感発生部５０１は窪み、マウス位置がボタン上にある場合、マウス１０４の触感発生部５０１は隆起する。
【００５９】
次に、図８を参照しながら、キーボード１０５の操作時における、クライアント１０２、電子フォームサーバ１０１の動作について説明する。
図８は、キーボード１０５の操作時における、クライアント１０２、電子フォームサーバ１０１の動作を示すフローチャートである。
【００６０】
尚、電子フォームサーバ１０１及びクライアント１０２の制御部（ＣＰＵ等）は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）、プログラム実行に必要な各種データ等をワークメモリ（ＲＡＭ等）上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００６１】
クライアント１０２の制御部は、電子フォーム上のマウス１０４の位置情報を取得する（ステップ８０１）。
クライアント１０２の制御部は、マウス１０４の位置情報を電子フォームサーバ１０１に送る（ステップ８０２）。
【００６２】
電子フォームサーバ１０１の制御部は、マウス１０４の位置情報とフォーム情報２０８の領域情報３０２とを比較し、入力領域において入力が完了したか否かを判定する。例えば、電子フォームサーバ１０１は、マウス１０４の位置がフィールド内からフィールド外に移動したか否か等を確認することにより、当該フィールドにおける入力が完了したか否かを判定する（ステップ８０３）。
【００６３】
入力領域において入力が完了した場合（ステップ８０４のＹｅｓ）、電子フォームサーバ１０１の制御部は、当該入力領域における入力データが適切か否かを判定する（ステップ８０５）。この場合、電子フォームサーバ１０１の制御部は、入力データと適正情報２０９とを比較することにより、入力データが適切か否かを判定することができる。
入力データが適切でない場合（ステップ８０６のＮｏ）、電子フォームサーバ１０１の制御部は、入力データのエラー（誤り）の種別に応じて、エラー種別値をクライアント１０２に送る（ステップ８０７）。
【００６４】
クライアント１０２の制御部は、エラー種別に応じた動作種別値（触感種別値）をキーボード１０５に送る（ステップ８０８）。
キーボード１０５の触感発生部は、動作種別値（触感種別値）に応じた触感を発生する（ステップ８０９）。
例えば、入力データが所定の範囲内にない場合、キーボード１０５の触感発生部６０１は、振動する。
【００６５】
以上の過程を経て、図７に示すように、クライアントは、マウス位置を電子フォームサーバに送り、電子フォームサーバは、マウス位置の領域種別（フィールド、ボタン等）を判定してクライアントに送信し、マウスは、領域種別に応じて触感を発生する。
また、図８に示すように、クライアントは、キーボードからの入力データを電子フォームサーバに送り、電子フォームサーバは、入力データが適切であるか否かを判定し、適正種別をクライアントに送り、キーボードは、適正種別に応じて触感を発生する。
【００６６】
このように、画面上のデザイン、音声だけでなく、クライアントが備えるマウス、キーボード等の入力装置が発生する触感（凹凸感、振動等）により、フィールド、ボタン等の領域種別に関する情報、入力データが適正であるか否か、エラー情報、アプリケーション側からのレスポンス等をユーザに伝達することができるので、ユーザは、自身が行う操作を感覚的、直感的に把握することができ、操作性を向上させることができる。
【００６７】
以上、添付図面を参照しながら、本発明に係る入力システム、入力装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００６８】
尚、フィールド領域解析処理、入力データチェック処理等は、電子フォームサーバにおいて行われるものとして説明したが、クライアント側において行うようにしてもよい。また、上記の電子フォームサーバ及びクライアントを一体として構成することもできる。
【００６９】
また、本発明に係る技術は、クライアント−サーバシステムのみならず、通常のパーソナルコンピュータ等において、アプリケーション実行時の入力作業（画面上の所定の領域への入力作業等）等に適用することができる。この場合、画面上の所定の領域を示す画面情報、入力データの適正範囲を示す適正情報等をパーソナルコンピュータの記憶装置に保持するようにすればよい。
【００７０】
また、図７、図８等に示す処理を行うプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【図面の簡単な説明】
【００７１】
【図１】電子フォーム入力システム１００の概略構成を示す図
【図２】電子フォームサーバ１０１のハードウェア構成図
【図３】フォーム情報２０８、適正情報２０９の一態様を示す図
【図４】実行プログラム２１０の一態様を示す図
【図５】マウス１０４の構成の一態様を示す図
【図６】キーボード１０５の構成の一態様を示す図
【図７】マウス１０４の操作時における、クライアント１０２、電子フォームサーバ１０１の動作を示すフローチャート
【図８】キーボード１０５の操作時における、クライアント１０２、電子フォームサーバ１０１の動作を示すフローチャート
【符号の説明】
【００７２】
１００………入力システム
１０１………電子フォームサーバ
１０２………クライアント
２０８………フォーム情報
２０９………適正情報
２１０………実行プログラム
４０１………マウス位置取得プログラム
４０２………フィールド領域解析プログラム
４０３………マウス動作命令プログラム
４０４………入力データチェックプログラム
４０５………キーボード動作命令プログラム
５０１………触感発生部（マウス）
５０２………マウス位置情報送信プログラム
５０３………マウス動作命令受信プログラム
５０４………マウス動作処理プログラム
６０１………触感発生部（キーボード）
６０２………キーボード動作命令受信プログラム
６０３………キーボード動作処理プログラム
【図１】
2005258608.tif 000003
【図２】
2005258608.tif 000004
【図３】
2005258608.tif 000005
【図４】
2005258608.tif 000006
【図５】
2005258608.tif 000007
【図６】
2005258608.tif 000008
【図７】
2005258608.tif 000009
【図８】
2005258608.tif 000010