(57)【要約】【課題】  ユーザが重要な情報を見逃す、又は慣れによる無作為な入力を行うことにより、ユーザの意図していない情報が処理されてしまうといった誤操作を軽減し、情報をユーザの同意のもと安心、安全に閲覧することが可能となる情報通信装置の入力技術の提供する。【解決手段】  入力操作を行う入力部１１、入力信号を解析する入力信号処理部１１、解析結果に基づいて入力部１１に対して入力中であるかを判定する入力判定部１３、入力判定部１３の判定結果が入力中であったときは、解析結果に基づいて入力部１１に与える負荷を計算する力学的負荷演算部１４、及び計算結果に基づいて入力部１１に負荷を与える負荷制御部１５、を有する入力部１１に対して負荷フィードバックを行う情報通信装置情報通信装置。【選択図】  図１
2006146746.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置であって、
ユーザが入力操作を行う入力手段と、
前記入力手段からの入力信号を解析する入力信号処理手段と、
前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力判定手段と、
前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算手段と、
前記力学的負荷演算手段の計算結果に基づいて前記入力手段に負荷を与える負荷制御手段と、を有することを特徴とする入力手段に対して負荷フィードバックを行う情報通信装置。
【請求項２】
ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置であって、
ユーザが入力操作を行う入力手段と、
情報の表示を行う出力手段と、
前記入力手段からの入力信号を解析する入力信号処理手段と、
前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるか及び当該入力が完了したかを判定する入力判定手段と、
前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算手段と、
前記力学的負荷演算手段の計算結果に基づいて、前記入力手段に負荷を与える負荷制御手段と、
前記入力判定の判定結果が入力完了であったときは、前記出力手段に対して表示情報を送信する情報処理演算手段と、を有することを特徴とする入力手段に対して負荷フィードバックを行う情報通信装置。
【請求項３】
前記力学的負荷演算手段の計算結果に基づいて、前記出力手段に対して表示方法を変更することを命令する出力情報処理手段を備えることを特徴とする請求項２に記載の入力手段に対して負荷フィードバックを行う情報通信装置。
【請求項４】
前記力学的負荷演算手段は、前記入力信号処理手段から送信される入力速度、又は単位時間あたりの入力回数を用いて前記負荷の計算を行うことを特徴とする請求項１〜３いずれかに記載の入力手段に対して負荷フィードバックを行う情報通信装置。
【請求項５】
ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置における負荷フィードバック方法であって、
入力手段が、ユーザからの入力操作を受け付ける入力ステップと、
入力信号処理手段が、前記入力手段からの入力信号を解析する入力信号処理ステップと、
入力判定手段が、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力判定ステップと、
力学的負荷演算手段が、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算ステップと、
負荷制御手段が、前記力学的負荷演算手段の計算結果に基づいて前記入力手段に負荷を与える負荷制御ステップと、を有することを特徴とする負荷フィードバック方法。
【請求項６】
ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置における負荷フィードバック方法であって、
入力手段が、ユーザからの入力操作を受け付ける入力ステップと、
出力手段が、情報の表示を行う出力ステップと、
入力信号処理手段が、前記入力部からの入力信号を解析する入力信号処理ステップと、
入力判定手段が、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力中判定ステップと、
力学的負荷演算手段が、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算ステップと、
負荷制御手段が、前記力学的負荷演算手段の計算結果に基づいて、前記入力手段に負荷を与える負荷制御ステップと、
前記入力判定手段が、前記負荷がかかっている入力手段に対して入力が完了したかを判定する入力完了判定ステップと、
情報処理演算手段が、前記入力完了判定の判定結果が入力完了であったときは、前記出力手段に対して表示情報を送信する情報処理演算ステップと、を有することを特徴とする負荷フィードバック方法。
【請求項７】
出力情報処理手段が、前記力学的負荷演算手段の計算結果に基づいて、前記出力手段に対して表示方法を変更することを命令する出力情報処理ステップを備えることを特徴とする請求項６に記載の負荷フィードバック方法。
【請求項８】
前記力学的負荷演算手段は、前記入力信号処理手段から送信される入力速度、又は単位時間あたりの入力回数を用いて前記力学的負荷演算ステップを行うことを特徴とする請求項５〜７いずれかに記載の負荷フィードバック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報通信装置に係り、特に、フィードバックを用いる入力技術に関するものである。
【背景技術】
【０００２】
従来の情報表示端末では、情報を閲覧する際にユーザはキーボードやポインティングデバイスを用いて情報に対して操作を行い、情報表示のシステムは専ら表示デバイス又は音声デバイスを用いてユーザに入力結果をフィードバックしている。そのため、ユーザが行った入力に対する結果の多くは視覚的または聴覚的な情報でのみ通知していることとなる。
【０００３】
ここで図９に、関連技術としてペン型ポインティングデバイスによる情報表示システムの構成概略図を示す。図９において、Ａ００１は、情報表示システムに対し入力を行う入力装置、Ａ００２は、情報表示システムからの処理結果を表示する出力装置、Ａ００３は、Ａ００１からの入力信号を解析する解析装置、Ａ００４は、Ａ００２への入力信号を生成する生成装置、Ａ００５は、入力された情報の処理、及び出力すべき情報の処理を行っている中央処理演算部を示している。
【０００４】
図９の構成において、ユーザは入力装置Ａ００１を用いて入力を行い、解析装置Ａ００３は入力装置Ａ００１からの入力信号を解析して中央処理演算部Ａ００５へと送信する。そして、中央処理演算部Ａ００５解析装置はＡ００３からの信号をもとに情報に対する処理を行い、処理結果を生成装置Ａ００４に送信する。そして、生成装置Ａ００４は中央処理演算部Ａ００５からの信号を出力装置Ａ００２で出力可能な形式に変更して出力装置Ａ００２へ送信し、出力装置Ａ００２は生成装置Ａ００４からの信号をユーザに向けて出力する(例えば、特許文献１参照。)。
【０００５】
また、近年では物理的な力によるフィードバックを用いることにより、ユーザに入力に対する視覚的な情報のみならず、触覚的な情報も提供している。この力によるフィードバック機能を有する入出力装置により、感覚的なフィードバックをユーザは享受することができるため、入力に対するフィードバック情報を増加させることが可能となる。これは専らゲーム、シミュレーション動作等の入力操作の臨場感を向上させるため等に利用される。力によるフィードバック機能を有する公知の入出力装置としては、ジョイスティックやマウスといったポインティングデバイスによる技術がある。
【０００６】
ここで、図１０に関連技術として、力覚提示方法及び力覚ペンタブレットの構成概略図を示す。ユーザに対して触感のフィードバックを返すことができ、かつ低コストで省スペース性と携帯性に優れたポインティングデバイスの提供を目的としている。図１０において、Ｂ００１は入力デバイス、Ｂ００２は入力デバイスからの入力を処理し入力への力によるフィードバックを呈示する制御部、Ｂ００３は、Ｂ００２へのフィードバックを計算する力パターン処理部である。
【０００７】
図１０の構成において、ユーザは入力デバイスＢ００１を用いて入力を行い、力パターン処理部Ｂ００３は入力信号を解析して力の大きさを計算し、力パターン処理部Ｂ００２へと送信する。そして、力パターン処理部Ｂ００２は力パターン処理部Ｂ００３からの信号をもとに入力デバイスＢ００１に力によるフィードバックを行う(例えば、特許文献２参照。)。
【特許文献１】特公平６−１６２５６号公報
【特許文献２】特開２０００−２０７１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記に示した技術において、一般的な視覚的及び聴覚的フィードバックは、情報通信端末への入力装置と情報通信端末からの出力装置とが一致していない。このため、ユーザが情報通信端末から情報を受け取るといったことを意識していないと入力操作のみが進行し、重要な情報の提示されたことや、ユーザの同意が必要となる情報が提示されたことを見逃してしまうため誤操作につながる可能性がある。また、既存の物理的な力によるフィードバック方式は、フィードバック情報や物理的な力がかかっている入力部への操作に慣れてしまう。このため、ユーザの同意が必要となる情報に対する物理的なフィードバックの効果が小さく、前述の視覚および聴覚によるフィードバック同様に、ユーザの求めていない処理が行われてしまう可能性がある。
【０００９】
本発明は係る事情に鑑みてなされたものであり、その目的は、ユーザが重要な情報を見逃す、又は慣れによる無作為な入力を行うことにより、ユーザの意図していない情報が処理されてしまうといった誤操作を軽減し、情報をユーザの同意のもと安心、安全に閲覧することが可能となる情報通信装置の入力技術の提供することにある。
【課題を解決するための手段】
【００１０】
そこで、上記課題を解決するために、請求項１に記載の発明は、ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置であって、ユーザが入力操作を行う入力手段と、前記入力手段からの入力信号を解析する入力信号処理手段と、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力判定手段と、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算手段と、前記力学的負荷演算手段の計算結果に基づいて前記入力手段に負荷を与える負荷制御手段と、を有することを特徴とする。
【００１１】
また、請求項２に記載の発明は、ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置であって、ユーザが入力操作を行う入力手段と、情報の表示を行う出力手段と、前記入力手段からの入力信号を解析する入力信号処理手段と、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるか及び当該入力が完了したかを判定する入力判定手段と、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算手段と、前記力学的負荷演算手段の計算結果に基づいて、前記入力手段に負荷を与える負荷制御手段と、前記入力判定の判定結果が入力完了であったときは、前記出力手段に対して表示情報を送信する情報処理演算手段と、を有することを特徴とする。
【００１２】
また、請求項３に記載の発明は、前記力学的負荷演算手段の計算結果に基づいて、前記出力手段に対して表示方法を変更することを命令する出力情報処理手段を備えることを特徴とする。
【００１３】
また、請求項４に記載の発明は、前記力学的負荷演算手段は、前記入力信号処理手段から送信される入力速度、又は単位時間あたりの入力回数を用いて前記負荷の計算を行うことを特徴とする。
【００１４】
また、請求項５に記載の発明は、ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置における負荷フィードバック方法であって、入力手段が、ユーザからの入力操作を受け付ける入力ステップと、入力信号処理手段が、前記入力手段からの入力信号を解析する入力信号処理ステップと、入力判定手段が、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力判定ステップと、力学的負荷演算手段が、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算ステップと、負荷制御手段が、前記力学的負荷演算手段の計算結果に基づいて前記入力手段に負荷を与える負荷制御ステップと、を有することを特徴とする。
【００１５】
また、請求項６に記載の発明は、ユーザが入力操作を行う入力手段に対して負荷フィードバックを行う情報通信装置における負荷フィードバック方法であって、入力手段が、ユーザからの入力操作を受け付ける入力ステップと、出力手段が、情報の表示を行う出力ステップと、入力信号処理手段が、前記入力部からの入力信号を解析する入力信号処理ステップと、入力判定手段が、前記入力信号処理手段の解析結果に基づいてユーザが前記入力手段に対して入力中であるかを判定する入力中判定ステップと、力学的負荷演算手段が、前記入力判定手段の判定結果が入力中であったときは、前記入力信号処理手段の解析結果に基づいて前記入力手段に与える負荷を計算する力学的負荷演算ステップと、負荷制御手段が、前記力学的負荷演算手段の計算結果に基づいて、前記入力手段に負荷を与える負荷制御ステップと、前記入力判定手段が、前記負荷がかかっている入力手段に対して入力が完了したかを判定する入力完了判定ステップと、情報処理演算手段が、前記入力完了判定の判定結果が入力完了であったときは、前記出力手段に対して表示情報を送信する情報処理演算ステップと、を有することを特徴とする。
【００１６】
また、請求項７に記載の発明は、出力情報処理手段が、前記力学的負荷演算手段の計算結果に基づいて、前記出力手段に対して表示方法を変更することを命令する出力情報処理ステップを備えることを特徴とする。
【００１７】
また、請求項８に記載の発明は、前記力学的負荷演算手段は、前記入力信号処理手段から送信される入力速度、又は単位時間あたりの入力回数を用いて前記力学的負荷演算ステップを行うことを特徴とする。
【００１８】
請求項１及び５では、入力手段がフィードバックを行うことにより、入力操作と入力操作に対するフィードバックとの対応を合致させる。また、フィードバックに関する力学的負荷情報を、ユーザの入力操作に対する慣れの度合いといったことを用いて力学的負荷演算手段にて動的に変更可能である。
【００１９】
請求項２及び６では、さらに、入力手段に与えたフィードバックを受けてもなおユーザが入力操作を行ったときに、入力が完了と判断して情報を提供することが可能である。
【００２０】
請求項３及び７では、さらに、表示手段に表示する情報の表示方法を変更して、視覚を用いたフィードバックを併用することが可能となる。
【００２１】
請求項４及び８では、力学的負荷演算手段は、具体的には、入力信号処理手段から送信される入力速度、又は単位時間あたりの入力回数を用いて力学的負荷演算を行う。
【発明の効果】
【００２２】
請求項１、２、５及び６では、入力操作に対してユーザが感覚的な認識をもすることもできるので、重要な情報を見落とすといったことが軽減可能となる。また、入力を行うことに対する注意を喚起することが可能となり、入力に対する慣れにといったことによる無作為な操作により、ユーザの求めていない入力操作をしてしまうといった誤操作も軽減することが可能となる。
【００２３】
請求項３及び７では、さらに、パソコンのウィンドウの移動を遅くする等といった物理的に触れることのできない電子的な情報への操作に対しても適用することが可能となる。
【発明を実施するための最良の形態】
【００２４】
(実施形態１)
図１は、本発明の、入力部に対するフィードバックを用いた情報通信装置の構成図である。図１に示すように、当該情報通信端末は入力部１１、入力信号処理部１２、入力判別部１３、力学的負荷演算部１４、及び負荷制御部１５によって構成されている。
【００２５】
入力部１１はユーザが入力操作を行うものである。例えば、（１）ジョイスティック、（２）マウス、(３)ペンタブレット、（４）回転式チャンネル選択用端末、（５）キーボードやテレビリモコンなどのボタンプッシュ式端末がある。
【００２６】
入力信号処理部１２は入力部１１からの入力信号を処理して解析し、これを入力判定部１３及び力学的負荷演算部１４に送信する。入力部１１が、
（１）ジョイスティックであれば、カーソル等の移動のためにジョイスティックを上下、左右等に傾ける操作、及び選択、決定等を行うボタンの押し下げ操作を行ったときの信号が該当する。当該入力信号を解析して、移動操作、及び決定操作(ボタンを押し下げる等)が何回若しくは何秒間行われたか、単位時間当たりの操作量、並びに決定操作に該当する入力信号検出を行う。
（２）マウスであれば、カーソル等の移動のためにマウスを移動させる操作、及び選択、決定等を行うクリック操作を行ったときの信号が該当する。当該入力信号を解析して、移動操作、及び決定操作が何回若しくは何秒間行われたか、単位時間当たりの操作量、並びに決定操作に該当する入力信号検出を行う。
（３）ペンタブレットであれば、画面上でペンを動かす操作の信号が該当する。当該入力信号を解析して、ペンの動く速度、及びペンが画面に触れている時間、並びに決定操作に該当する入力信号検出を行う。
（４）回転式チャンネル選択用端末であれば、回転部分を回してチャンネルを選択する操作の信号が該当する。当該入力信号を解析して、回転操作が何回若しくは何秒間行われたか、単位時間当たりの操作量、並びに決定操作に該当する入力信号検出を行う。
（５）ボタンプッシュ式端末であれば、カーソル等の移動のために移動ボタンを押し下げる操作、及び選択、決定等を行うために決定ボタンを押し下げる操作の信号が該当する。当該入力信号を解析して、移動操作、及び決定操作が何回若しくは何秒間行われたか、単位時間当たりの操作量、並びに決定操作に該当する入力信号検出を行う。
【００２７】
入力判別部１３はユーザが入力部１１に対して入力中であるかどうかを入力信号処理部１２からの信号をもとに判別する。例えば、
（１）入力部１１がジョイスティックであれば、移動操作、又は決定操作が何回又は何秒間行われたか等の情報に閾値を設けて、当該閾値以上の回数又は時間の移動操作、又は決定操作があった場合に「入力あり」と判断させることができる。
（２）マウスであれば、移動操作、又は決定操作が何回又は何秒間行われたか等の情報に閾値を設けて、当該閾値以上の回数又は時間の移動操作、又は決定操作があった場合に「入力あり」と判断させることができる。
（３）ペンタブレットであれば、タッチ操作、又は文字記入操作が何回又は何秒間行われたか等の情報に閾値を設けて、当該閾値以上の回数又は時間の移動操作、又は決定操作があった場合に「入力あり」と判断させることができる。
（４）回転式チャンネル選択用端末であれば、回転操作が何回又は何秒間行われたか等の情報に閾値を設けて、当該閾値以上の回数又は時間の移動操作、又は決定操作があった場合に「入力あり」と判断させることができる。
（５）ボタンプッシュ式端末であれば、移動操作、又は決定操作が何回又は何秒間行われたか等の情報に閾値を設けて、当該閾値以上の回数又は時間の移動操作、又は決定操作があった場合に「入力あり」と判断させることができる。
【００２８】
力学的負荷演算部１４は、入力判定部１３にてユーザが入力を試みていると判断した場合には、入力信号処理部１２からの信号をもとに物理的負荷情報を計算し、負荷制御部１５に負荷を与えることを指示する。例えば、
（１）入力部１１がジョイスティックであれば、移動操作、若しくは決定操作が何回若しくは何秒間行われたか、又は単位時間当たりの操作量について、閾値及び当該閾値に対応する物理的負荷量を規定して判断することができる。移動操作、若しくは決定操作が何回若しくは何秒間行われたか又は単位時間当たりの操作量についてと、物理的負荷量との関数を規定して判断する、等により計算することもできる。
（２）マウスであれば、移動操作、若しくは決定操作が何回若しくは何秒間行われたか、又は単位時間当たりの操作量について、閾値及び当該閾値に対応する物理的負荷量を規定して判断することができる。移動操作、若しくは決定操作が何回若しくは何秒間行われたか又は単位時間当たりの操作量についてと、物理的負荷量との関数を規定して判断する、等により計算することもできる。
（３）ペンタブレットであれば、タッチ操作、若しくは文字記入操作が何回若しくは何秒間行われたか、又は単位時間当たりの操作量について、閾値及び当該閾値に対応する物理的負荷量を規定して判断することができる。タッチ操作、若しくは文字記入操作が何回若しくは何秒間行われたか又は単位時間当たりの操作量についてと、物理的負荷量との関数を規定して判断する、等により計算することもできる。
（４）回転式のチャンネル選択用端末であれば、回転操作が何回若しくは何秒間行われたか、又は単位時間当たりの操作量について、閾値及び当該閾値に対応する物理的負荷量を規定して判断することができる。回転操作が何回若しくは何秒間行われたか又は単位時間当たりの操作量についてと、物理的負荷量との関数を規定して判断する、等により計算することもできる。
（５）ボタンプッシュ式端末であれば、移動操作、若しくは決定操作が何回若しくは何秒間行われたか、又は単位時間当たりの操作量について、閾値及び当該閾値に対応する物理的負荷量を規定して判断することができる。移動操作、若しくは決定操作が何回若しくは何秒間行われたか又は単位時間当たりの操作量についてと、物理的負荷量との関数を規定して判断する、等により計算することもできる。
【００２９】
負荷制御部１５は力学的負荷演算部１４からの指示を実行し入力部１１に対して物理的な負荷をかける。例えば、
（１）入力部１１がジョイスティックであれば、ジョイスティックを傾ける移動操作にかかる負荷を増大させる、同じ移動操作を複数回繰り返さないと通常の移動操作が行えないようにする等を実行することができる。
（２）マウスであれば、マウスを移動させる移動操作にかかる負荷を増大させる、同じ移動操作を複数回繰り返さないと通常の移動操作が行えないようにする、クリックにかかる負荷を増大させる等を実行することができる。
（３）ペンタブレットであれば、画面上にタッチする時間又は回数を増やす、文字記入操作にかかる筆圧を増大させる等を実行することができる。
（４）回転式のチャンネル選択用端末であれば、回転操作にかかる負荷を増大させる等を実行することができる。
（５）ボタンプッシュ式端末であれば、ボタン押し下げにかかる負荷を増大させる、同じ移動操作を複数回繰り返さないと通常の移動操作が行えないようにする等を実行することができる。
【００３０】
図２は、図１の情報通信装置の動作フローチャートである。図２に示すように、初期状態として、入力部１１はユーザからの入力を待つ待機状態にある。
【００３１】
この状態でユーザが入力部１１に対して入力を行うと、入力された信号は入力信号処理部１２へと送信される(Ｓ１１)。
【００３２】
入力信号処理部１２は入力信号を解析して信号の特性を算出し、この算出結果を入力判定部１３及び力学的負荷演算部１４に送信する（Ｓ１２）。
【００３３】
入力判定部１３では、信号特性の値をもとに入力部１１が入力中の状態であるかどうかを判定する(Ｓ１３)。ここで、入力中ではないと判定した場合はＳ１１に戻り、入力部１１及び入力信号処理部１２における処理を繰り返す。入力中であると判定した場合は、ユーザが入力しようとしているとして、力学的負荷演算部１４に対してユーザが入力を試みているという信号を送信する。
【００３４】
力学的負荷演算部１４は入力信号処理部１２と及び入力判定部１３から信号をうけとると、入力処理部１２からの信号を用いて演算を行う(Ｓ１４)。その結果として、入力部１１に対してどの程度負荷をかけるかを計算する。
【００３５】
計算の後に、負荷制御部１５に対して負荷をかけるという動作の実行を指示し、負荷制御部１５が入力部１１に対して当該負荷をかける(Ｓ１５)。
【００３６】
ユーザが入力部１１に対する負荷を押し切って入力を行った場合は、入力部１１からの入力信号を入力信号処理部１２において解析し、規定の閾値を越えたときは入力信号処理部１２にて入力が完了したと判定する(Ｓ１６)。なお、この入力完了の判定は、入力信号処理部１２からの情報に基づいて入力判定部１３が行ってもよい。
【００３７】
入力信号処理部１２は入力判定部１３に入力が完了した旨を通知し、入力判定部１３は入力部１１に対する負荷の値をクリアして、初期状態へと戻る（Ｓ１７）。
【００３８】
なお、力学的負荷演算部１４において、図３に示すように力学的負荷演算部１４に演算関数ＤＢ１６を接続して、負荷の計算を行う関数を、演算関数ＤＢ１６に記録された独自の関数にユーザが変更可能してもよい。
【００３９】
また、力学的負荷演算部１４において、入力信号特性として入力の速度（例えば、ボタン押し下げ速度、マウス移動速度、クリック速度等）を用いて、ある一定速度ならば入力に慣れているといった判断をしてもよい。
【００４０】
また、力学的負荷演算部１４において、入力信号特性として複数ある入力部１１中で同じ入力部１１からの信号の入力回数を用いて、ある任意の単位時間当たりの入力がある回数ならば入力に慣れているといったことを算出してもよい。
【００４１】
また、図４に示すように、入力可能な情報を監視する情報処理演算部１７を入力判定部１３及び力学的負荷演算部１４に接続して、入力された情報によって力学的負荷を算出してもよい。
【００４２】
(実施形態２）
実施形態２は図４に示す入力部に対するフィードバックを用いた情報通信装置を、例えば、テレビ等において有料情報の閲覧を行うシステムに適用するものである。当該有料情報提供システムの構成図を図５に示す。
【００４３】
図５に示すように、当該有料情報提供システムは図４に示す情報端末に加えて、表示する各情報のＩＤと情報のプロパティを記録している情報ＩＤＤＢ３１、演算関数を記録している演算関数ＤＢ３２、入力判定に関する情報を記録している判定ＤＢ３３、ユーザに対して出力を行う出力部２８を新たに備えている。
【００４４】
出力部２８は、ディスプレイ、プロジェクタ、ＬＥＤ等の画像や文字などの情報を表示できるものであればよい。
【００４５】
情報ＩＤＤＢ３１のデータは、情報を特定するためのＩＤ、情報読み出し可能なユーザのＩＤなどを蓄積しており、本実施形態においては、専ら情報のプロパティの読み出しに用いる。この情報ＩＤＤＢ３１は情報処理演算部２７に含めることも可能である。なお、情報ＩＤに関しては情報を提供するサービサーが決定してもよいし、情報処理演算部２７において一意に決定してもよい。また、その情報ＩＤの取得方法については電波、ネットワークといったものを介して取得しても、記録媒体を利用して取得してもよい。
【００４６】
演算関数ＤＢ３２のデータは、力学的負荷演算部２４の演算に用いる演算関数が記憶されており、力学的負荷演算部２４と通信を行うことが可能であり、記憶されている演算関数を変更することが可能である。
【００４７】
判定ＤＢ３３のデータは、入力判定部２３において入力判定に用いる関数が記憶されており、入力判定部２３と通信を行うことが可能であり、また、記憶される入力判定部２３の判定関数を変更することが可能である。
【００４８】
情報処理演算部２７は、情報の表示に関する管理をおこなっており、主に現在表示されている情報を監視し、情報ＩＤＤＢ３１から読み出し可能な情報を参照し、次に表示可能な情報を決定する。
【００４９】
負荷制御部２５は、力学的負荷演算部２４の指示に基づいて入力部２１に対して物理的な負荷をかける部分であり入力部２１に含めることも可能である。
【００５０】
入出力部２９は、利用者とのユーザインタフェース処理を行う部分で、ユーザに対して、有料情報を選択する入力部２１及び情報を表示する出力部２８を含んでいる。なお、入力部２１及び出力部２８について媒体の制限はなく、入出力部２９は、入力部２１及び出力部２８を複数有してもよい。また、情報処理演算部２７からの情報の表示に関する指示を出力部２８がサポートする媒体の形式に合わせて出力部２８より情報の出力を行う。
【００５１】
入力判定部２３は入力信号処理部２２からの入力特性信号をもとに、入力部２１に対しての、入力中又は入力が完了かを判定し、この判定結果を力学的負荷演算部２４及び情報処理演算部２７に対して通知する。また、入力判定部２３は情報処理演算部２７からユーザの固有情報を取得して、その情報をもとに判定ＤＢ３３にアクセスし、判定を行う関数を変更することも可能である。また、入力判定部２３は情報処演算部２７に対し、現在表示している情報の次に表示可能な情報のプロパティに関する問い合わせを行い、入力判定部２３は次に表示可能な情報のプロパティをもとに判定ＤＢ３３へとアクセスし、判定を行う関数を変更することも可能である。
【００５２】
力学的負荷演算部２４は、入力判定部２３からの入力判定及び入力信号処理部２２からの入力信号特性を用いて、入力部２１に対してかるべき負荷を決定して、負荷制御部２５に対して負荷をかけることを指示する。また、力学的負荷演算部２４は情報処演算部２７に対し、現在表示している情報の次に表示可能な情報のプロパティに関する問い合わせを行い、力学的負荷演算部２４は次に表示可能な情報のプロパティをもとに演算関数ＤＢ３２にアクセスし、関数の変更が可能である。また、力学的負荷演算部２４は情報処演算部２７からユーザの固有情報を取得しその情報をもとに演算関数ＤＢ３２にアクセスし、負荷の演算を行う関数を変更することも可能である。
【００５３】
(実施形態２−１)
図６は、本実施形態に係る図５に示す有料情報提供システムの動作を示すフローチャート図である。なお、本実施形態は、情報の閲覧がシーケンシャルにのみ可能な場合である。本実施形態は、例えば、回すことで操作を行うテレビを用いた有料情報閲覧等に適用できる。
【００５４】
図６に示すように、初期化処理として、情報処理演算部２７はデフォルトユーザ固有情報を変数ＳＵ[ｎ]に読み込む(Ｓ６１)。ここで、デフォルトユーザ固有情報は、あらかじめ情報処理演算部２７に設定しておいてもよいし、過去の固有情報を記憶手段を用いて蓄積しておき起動時にロードしてもよいし、又は、固有情報が保存されている媒体を接続することで取得してもよい。
【００５５】
そして、変数ＳＵ［ｎ］をキーとして情報ＩＤＤＢ３１にアクセスし、固有情報に対応した表示可能な情報群をうけとり、出力部２８に情報の表示を指示し、そして、次に表示可能な情報を決定する(Ｓ６２)。また、力学的負荷情報演算部２４に対して表示されている情報のプロパティとユーザ固有情報を送信し、力学的負荷情報演算部２４はそれぞれ変数ＩＤＵ［ｎ］に代入する。ここで、ユーザの情報ではなく情報のプロパティを用いてもよい。また、入力判定部２３に対しても、ユーザ固有情報を送信し、入力判定部２３は変数ＪＵ［ｎ］に代入する。ここで、ユーザの情報ではなく情報のプロパティを用いてもよい。
【００５６】
力学的負荷演算部２４はＩＤＵ［ｎ］をもとに演算関数ＤＢ３２にアクセスし、負荷の演算を行う関数を決定する。また、入力判定部２３は変数ＪＵ［ｎ］をもとに判定ＤＢ３３にアクセスし、判定関数を決定する(Ｓ６３)。ここで、上述の初期化処理の完了後、ある任意のタイミングでユーザがユーザＩＤを変更した場合には、力学的負荷演算部２４は演算関数ＤＢ３２に、入力判定部２３は判定ＤＢ３３にアクセスしなおし、各関数を変更することが可能である。
【００５７】
入力部２１に入力が開始されたときには、入力部２１は入力信号処理部２２に対して、入力信号を送信する（Ｓ６４）。
【００５８】
入力信号処理部２２は入力信号を解析して、入力判定部２３及び力学的負荷演算部２４に解析結果を送信する(Ｓ６５)。なお、入力信号の解析は実施形態１で述べた解析以外にも、入力部１１に応じた物理的な解析全般を行うことが可能である。
【００５９】
入力判定部２３は解析結果を受け取ると、解析結果を用いて判定式で計算し、ある閾値を超えたら入力中という判定を行い、この判定結果を力学的負荷演算部２４に送信する(Ｓ６６)。
【００６０】
力学的負荷演算部２４は入力判定部２３からの判定を受け取ると、入力信号処理部２２からの解析結果をもとに物理的負荷を計算し、負荷制御部２５に対して負荷をかけることを指示する(Ｓ６７)。
【００６１】
ここで、図７に入力信号処理部２２からの信号特性として速度を用いた場合の負荷のかけ方の概念図を示す。図７に示すように、入力速度が大きくなるほど負荷の値も大きくすることが可能である。この負荷に対しても一定値以上の入力速度があれば入力と判断することができる。
【００６２】
負荷制御部２５は力学的負荷演算部２４からの指示を受信したら、入力部２１に対し負荷をかけることを実施し、ユーザからのさらなる入力操作を待つ(Ｓ６８)。
【００６３】
そして、ユーザが負荷を押し切って入力を続けた場合、入力判定部２３は入力信号処理部２２からの情報を判定関数にしたがって、ある閾値を超えた場合に入力完了と判定し、入力が完了した旨を力学的負荷演算部２４及び情報処理演算部２７に通知する(Ｓ７１)。ここで、ユーザが途中で入力を中止した場合は入力信号がなくなるので、入力信号処理部２２からの信号特性もなくなり、入力判定部２３及び力学的負荷演算部２４は初期状態に戻る（Ｓ６９）。また、入力が完了していないときは負荷演算を行う（Ｓ７０）。
【００６４】
情報処理演算部２７は出力部２８に対して次に表示可能な情報を表示する(Ｓ７２)。
【００６５】
以上の処理が完了すると、入出力部２９の入力部２１からの入力を待つ状態となる。
【００６６】
(実施形態２−２)
実施形態２−２は、図５に示す有料情報提供システムにおいて、現在表示されている情報の次に表示可能な情報が複数ある場合、すなわち、選択可能な入力が複数ある場合の実施形態である。本実施形態は、例えば、ボタン操作を行うテレビを用いた有料情報閲覧等に適用できる。
【００６７】
この場合は、実施形態２−１における情報ＩＤＤＢ３１からの返り値が複数となり、力学的負荷演算部２４及び入力判定部２３は選択可能な入力すべてに対して、関数を決定する。また、情報処理演算部２７はどの入力がどの情報の出力に対応するのかをマッピングしておく必要がある。
【００６８】
すなわち、初期化処理として、情報処理演算部２７はデフォルトユーザの固有情報を変数ＳＵ[ｎ]に読み込む。ここで、デフォルトユーザ固有情報は、あらかじめ情報処理演算部２７に設定しておいてもよいし、過去の固有情報を記憶手段を用いて蓄積しておき起動時にロードしてもよいし、又は、固有情報が保存されている媒体を接続することで取得してもよい。
【００６９】
この変数ＳＵ［ｎ］をキーとして情報ＩＤＤＢ３１にアクセスし、固有情報に対応した表示可能な情報群ＳＩ［０］〜ＳＩ［ｎ］をうけとり、出力部２８にＳＩ［０］の情報の表示を指示し、次に表示可能な情報ＳＩ［ｌ］〜ＳＩ［ｍ］を決定する。また、力学的負荷演算部２４に対して表示されている情報のプロパティを送信し、力学的負荷演算部２４は変数ＩＤＩ［ｌ］〜ＩＤＩ［ｍ］に代入する。ここで、情報のプロパティではなくユーザの情報でもよい。また、入力判定部２３に対しても固有情報を送信し、入力判定部２３は変数ＪＵ［ｎ］に代入する。ここで、ユーザの情報ではなく情報のプロパティによって関数を決定してもよい。
【００７０】
力学的負荷演算部２４はＩＤＩ［ｌ］〜ＩＤＩ［ｍ］をもとに演算関数ＤＢ３２にアクセスし、負荷の演算を行う関数を決定する。そして、この関数決定の処理をＩＤＩ［ｌ］〜ＩＤＩ［ｍ］の情報すべてにおいて行う。また、入力判定部２３は変数ＪＵ［ｎ］をもとに判定ＤＢ３３にアクセスし、判別関数を決定する。
【００７１】
入力部２１に信号の入力が開始されると、入力部２１は入力信号処理部２２に対して、入力信号を送信し、入力信号処理部２２は入力信号を解析する。ここで、入力信号の解析は実施形態１に述べた解析以外にも、物理的な解析全般を行うことが可能である。
【００７２】
入力信号処理部２２は入力判定部２３及び力学的負荷演算部２４に解析結果を送信する。
【００７３】
入力判定部２３は解析結果を受け取ると、解析結果を用いて判定式で計算し、ある閾値を超えたら入力が開始されたという判定を行い力学的負荷演算部２４に送信する。
【００７４】
力学的負荷演算部２４は解析結果と判定を受け取ると、解析結果をもとに物理的負荷を計算し、負荷制御部２５に対して入力部２１に負荷をかけることを指示する。
【００７５】
負荷制御部２５は力学的負荷演算部２４からの指示を受信すると、入力部２１に対し負荷をかけることを実施し、ユーザからのさらなる入力操作を待つ。
【００７６】
ユーザが負荷を押し切って入力部２１に入力を続けた場合、入力判定部２３は判定関数にしたがって、ある閾値を超えた場合に入力完了と判定し、入力が完了した旨を力学的負荷演算部２４及び情報処理演算部２７に通知する。
【００７７】
情報処理演算部２７は出力部２８に対して次に表示可能な情報を表示する。
【００７８】
以上の処理が完了すると、初期状態へ復帰する。
【００７９】
(実施形態２−３)
実施形態２−３では、図５に示す有料情報提供システムにおいて、ユーザは入力操作を複数回行うことで情報を閲覧できるものである。本実施形態は、例えば、複数のボタン操作を行うＢＳテレビデジタル放送を用いた有料情報閲覧等に適用できる。
【００８０】
初期化処理として、情報処理演算部２７はデフォルトユーザ固有情報を変数ＳＵ[ｎ]に読み込む。ここで、デフォルトユーザ固有情報は、あらかじめ情報処理演算部２７に設定しておいてもよいし、過去の固有情報を記憶手段を用いて蓄積しておき起動時にロードしてもよいし、又は、固有情報が保存されている媒体を接続することで取得してもよい。
【００８１】
この変数ＳＵ［ｎ］をキーとして情報ＩＤＤＢ３１にアクセスし、固有情報に対応した表示可能な情報群ＳＩ［０］〜ＳＩ［ｎ］をうけとり、出力部２８にＳＩ［０］の情報の表示を指示する。そして、情報ＳＩ［ｆ］がどのような入力の組み合わせで表示される情報なのかを決定し変数ＮＳＩ［ｆ］に代入する。
【００８２】
入力部２１に対してユーザからの入力が開始されると、入力部２１は入力信号処理部２２に対して、入力信号を送信し、入力信号処理部２２は入力信号を解析する。なお、入力信号の解析は実施形態１で述べた解析以外にも、入力部１１に応じた物理的な解析全般を行うことが可能である。
【００８３】
入力信号処理部２２は入力判定部２３及び力学的負荷演算部２４に解析結果を送信する。
【００８４】
入力判定部２３は解析結果を受け取ると、解析結果を用いて判定式で計算し、ある閾値を超えたら入力が開始されたという判定を行い情報処理演算部２７に送信する。
【００８５】
情報処理演算部２７は次に表示することが可能な情報に関する変数ＮＳＩ［ｇ］をもとに、つぎに必要な入力を決定する。また、力学的負荷演算部２４に対して情報のプロパティを送信し、力学的負荷演算部２４は変数ＩＤＩ［ｇ］に代入する。また、入力判定部２３に対しても情報のプロパティを送信し、入力判定部２３は変数ＩＤＩ［ｇ］に代入する。
【００８６】
力学的負荷演算部２４はＩＤＩ［ｇ］をもとに演算関数ＤＢ３２にアクセスし、負荷の演算を行う関数を決定する。
【００８７】
入力判定部２３はＪＩ［ｇ］をもとに判定ＤＢ３３にアクセスし、負荷の演算を行う関数を決定する。
【００８８】
力学的負荷演算部２４は判定結果と解析結果を受け取ると、解析結果をもとに物理的負荷を計算し、負荷制御部２５に対して入力部２１に負荷をかけることを指示する。
【００８９】
負荷制御部２５は力学的負荷演算部２４からの指示を受信すると、入力部２１に対し負荷をかけることを実施し、ユーザからのさらなる入力操作を待つ。
【００９０】
ユーザが負荷を押し切って入力部２１に入力を続けた場合、入力判定部２３は判定関数にしたがって、ある閾値を超えた場合に入力完了と判定し、入力が完了した旨を力学的負荷演算部２４及び情報処理演算部２７に通知する。
【００９１】
上記の入力部２１からの信号の入力からの流れを複数回繰り返したあと、情報ＳＩ［ｇ］を表示する入力の組み合わせが実行されたら、情報処理演算部２７は出力部２８に対して次に表示可能な情報を表示する。
【００９２】
以上の処理が完了すると、初期状態へ復帰し、入力部２１からの入力を待つ状態になる。
【００９３】
(実施形態３)
また、実施形態３として、図８に示すように情報の出力をおこなう出力部８８と、力学的負荷演算部８４からの負荷を与えることの指示をもとに出力部８８への情報の表示を変更することが可能な出力情報整形処理部８９を用いることで、入力部８１に対するフィードバックだけではなく、出力部８８に対するフィードバックも可能である。
【００９４】
例えば、入力部８１がマウスであった場合には、マウスの移動距離に対するカーソルの移動距離を小さくするといったこと、又はカーソルの移動速度を遅くするといったことが可能である。
【００９５】
なお、入力部に対するフィードバックを用いた情報通信装置は、例えば、入力部に対するフィードバックを用いた情報通信装置を構成するコンピュータ装置が有するＣＰＵによって実現され、必要とする入力信号処理、入力判定、力学的負荷演算、情報処理演算、負荷制御などをアプリケーションプログラムとして搭載することができる。
【００９６】
また、コンピュータ装置には上記説明した入力信号処理、入力判定、力学的負荷演算、情報処理演算、負荷制御など行った処理結果や計算結果等のデータを内部メモリや外部記憶装置等に書き込み・読み出しができるようにしてもよい。
【００９７】
また、情報ＩＤＤＢ３１、演算関数ＤＢ３２、及び判定ＤＢ３３については        内に設置してもよいし、ネットワークを介して入力部に対するフィードバックを用いた情報通信装置がアクセス可能に設置することも可能である。
【００９８】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のＣＰＵ(ＭＰＵ)が記録媒体に格納されたプログラムコードを読み出し実行することによっても実現できる。その場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＯ、ＨＤＤ等は本発明を構成する。
【図面の簡単な説明】
【００９９】
【図１】入力部に対するフィードバックを用いた情報通信装置の構成図。
【図２】情報通信装置の動作フローチャート。
【図３】入力部に対するフィードバックを用いた情報通信装置の構成図。
【図４】入力部に対するフィードバックを用いた情報通信装置の構成図。
【図５】有料情報提供システムの構成図。
【図６】有料情報提供システムの動作フローチャート。
【図７】信号特性として速度を用いた場合の負荷のかけ方の概念図。
【図８】入力部に対するフィードバックを用いた情報通信装置の構成図。
【図９】ペン型ポインティングデバイスによる情報表示システムの構成図。
【図１０】力覚提示方法及び力覚ペンタブレットの構成図。
【符号の説明】
【０１００】
１１…入力部
１２…入力信号処理部
１３…入力判定部
１４…力学的負荷演算部
１５…負荷制御部
１６…演算関数ＤＢ
１７…情報処理演算部
２１…入力部
２２…入力信号処理部
２３…入力判定部
２４…力学的負荷演算部
２５…負荷制御部
２７…情報処理演算部
２８…出力部
２９…入出力部
３１…情報ＩＤＤＢ
３２…演算関数ＤＢ
３３…判定ＤＢ
８１…入力部
８２…入力信号処理部
８３…入力判定部
８４…力学的負荷演算部
８５…負荷制御部
８８…出力部
８９…出力情報整形処理部
【図１】
2006146746.tif 000003
【図２】
2006146746.tif 000004
【図３】
2006146746.tif 000005
【図４】
2006146746.tif 000006
【図５】
2006146746.tif 000007
【図６】
2006146746.tif 000008
【図７】
2006146746.tif 000009
【図８】
2006146746.tif 000010
【図９】
2006146746.tif 000011
【図１０】
2006146746.tif 000012