(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に重畳され、ユーザからのタッチ操作を受付可能なタッチパネルと、
複数のユーザが同時にログイン状態となることを可能とするログイン処理と、
ログインしている複数のユーザ中、１のユーザをアクティブユーザに切り替えるアクティブユーザ切替処理と、
アクティブユーザに対応する操作オブジェクトと、アクティブユーザに非対応の操作オブジェクトを前記表示部に同時に表示し、アクティブユーザに対応する操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付け、アクティブユーザに非対応の操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用せずに前記タッチパネルからの入力を受け付ける入力処理と、を実行可能な制御部と、を備え、
操作補正値は、操作オブジェクトに対する操作位置の平均位置を算出し、平均位置と操作オブジェクトの中心位置とのずれに基づいて操作オブジェクトの操作可能領域を補正する値であることを特徴とする
情報処理装置。
【請求項２】
前記入力処理において、アクティブユーザに非対応の操作オブジェクトは、非アクティブユーザに対応する操作オブジェクトであり、非アクティブユーザに対応する操作オブジェクトに対しては、非アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付けることを特徴とする
請求項１に記載の情報処理装置。
【請求項３】
操作オブジェクトを隣接して配置する際、各操作オブジェクトの操作可能領域が重畳しないように、各操作オブジェクトの配置を変更することを特徴とする
請求項２に記載の情報処理装置。
【請求項４】
前記入力処理において、アクティブユーザに非対応の操作オブジェクトは、デフォルトの操作オブジェクトであり、デフォルトの操作オブジェクトに対しては、デフォルトの操作補正値を適用する、あるいは、操作補正値を適用することなく前記タッチパネルからの入力を受け付けることを特徴とする
請求項１から請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記制御部は、アクティブユーザに対応した操作オブジェクトに対するタッチ操作に基づいて、アクティブユーザの操作補正値を修正する修正処理を実行可能としたことを特徴とする
請求項１から請求項４の何れか１項に記載の情報処理装置。
【請求項６】
表示部と、前記表示部に重畳され、ユーザからのタッチ操作を受付可能なタッチパネルとを備えた情報処理装置にて実行可能な情報処理装置用プログラムであって、
複数のユーザが同時にログイン状態となることを可能とするログイン処理と、
ログインしている複数のユーザ中、１のユーザをアクティブユーザに切り替えるアクティブユーザ切替処理と、
アクティブユーザに対応する操作オブジェクトと、アクティブユーザに非対応の操作オブジェクトを前記表示部に同時に表示し、アクティブユーザに対応する操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付け、アクティブユーザに非対応の操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用せずに前記タッチパネルからの入力を受け付ける入力処理と、を情報処理装置に実行させ、
操作補正値は、操作オブジェクトに対する操作位置の平均位置を算出し、平均位置と操作オブジェクトの中心位置とのずれに基づいて操作オブジェクトの操作可能領域を補正する値であることを特徴とする
情報処理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを使用して入力を行う情報処理装置、並びに、当該情報処理装置で実行される情報処理装置用プログラムに関するものである。特に、複数のユーザが使用する情報処理装置、及び、当該情報処理装置で実行される情報処理装置用プログラムに関するものである。
【背景技術】
【０００２】
現在、パーソナルコンピュータ、携帯電話、スマートフォンなどの各種情報処理装置では、ユーザからのタッチ入力を受け付け可能なタッチパネルをインターフェイスとして利用することが一般的である。タッチパネルを利用した情報処理装置では、画面上にボタン、スイッチ、ボリューム、スライダーなどの操作オブジェクトを表示し、タッチパネルを介して当該操作オブジェクトに対するタッチ操作が検知される。
【０００３】
このようなタッチパネルを利用したインターフェイスでは、画面上に表示される仮想の操作オブジェクトをタッチ操作するため、ユーザ毎に異なる操作癖により、思ったように反応しない、あるいは、隣の操作オブジェクトを操作してしまうなどの誤操作が発生しやすい。
【０００４】
特許文献１には、このようなタッチパネルを利用したインターフェイスについて、タッチパネルの入力座標履歴からタッチ入力の傾向を分析し、分析結果に基づいて、タッチ反応領域をずらす、または、拡大するといったタッチ入力の補正を行うことが開示されている。このようにタッチ入力の補正を行うことで、ユーザの操作性の向上を図ることが可能となる。
【０００５】
特許文献２には、ユーザの専用操作無しでタッチパネルのキャリブレーションを行うために、タッチパネルの押下位置座標と画面表示の画像部品オブジェクト中心位置との座標差異値をフィードバックしてタッチパネルの位置補正を行うタッチパネル付き表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２８０５９０号公報
【特許文献２】特開２００６−１３９６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、カラオケボックスやスナックなどでは、自動伴奏に合わせて歌唱を楽しむカラオケが行われている。カラオケは複数のユーザが集う社交の場で楽しむことが多く、このような事情を考慮して、現状のカラオケシステムでは、複数のユーザがログインして、個々のユーザの情報を利用した各種サービスが提供されている。
【０００８】
このようなカラオケシステムでは、情報処理装置としてのリモコン装置、あるいは、カラオケ装置（別称コマンダ）の入力手段として、前述したタッチパネルを利用したインターフェイスが使用されている。
【０００９】
本発明は、カラオケのリモコン装置、あるいは、カラオケ装置のように、複数のユーザが同時にログインして利用する情報処理装置について、ユーザの操作性向上を図ることを
目的とするものである。
【課題を解決するための手段】
【００１０】
上述する課題を解決するため、本発明に係る情報処理装置は以下の構成を採用するものである。
表示部と、
前記表示部に重畳され、ユーザからのタッチ操作を受付可能なタッチパネルと、
複数のユーザが同時にログイン状態となることを可能とするログイン処理と、
ログインしている複数のユーザ中、１のユーザをアクティブユーザに切り替えるアクティブユーザ切替処理と、
アクティブユーザに対応する操作オブジェクトと、アクティブユーザに非対応の操作オブジェクトを前記表示部に同時に表示し、アクティブユーザに対応する操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付け、アクティブユーザに非対応の操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用せずに前記タッチパネルからの入力を受け付ける入力処理と、を実行可能な制御部と、を備え、
操作補正値は、操作オブジェクトに対する操作位置の平均位置を算出し、平均位置と操作オブジェクトの中心位置とのずれに基づいて前記操作オブジェクトの操作可能領域を補正する値であることを特徴とする。
【００１１】
さらに本発明に係る情報処理装置は、
前記入力処理において、アクティブユーザに非対応の操作オブジェクトは、非アクティブユーザに対応する操作オブジェクトであり、非アクティブユーザに対応する操作オブジェクトに対しては、非アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付けることを特徴とする。
【００１２】
さらに本発明に係る情報処理装置は、
操作オブジェクトを隣接して配置する際、各操作オブジェクトの操作可能領域が重畳しないように、各操作オブジェクトの配置を変更することを特徴とする。
【００１３】
さらに本発明に係る情報処理装置は、
前記入力処理において、アクティブユーザに非対応の操作オブジェクトは、デフォルトの操作オブジェクトであり、デフォルトの操作オブジェクトに対しては、デフォルトの操作補正値を適用する、あるいは、操作補正値を適用することなく前記タッチパネルからの入力を受け付けることを特徴とする。
【００１４】
さらに本発明に係る情報処理装置は、
前記制御部は、アクティブユーザに対応した操作オブジェクトに対するタッチ操作に基づいて、アクティブユーザの操作補正値を修正する修正処理を実行可能としたことを特徴とする。
【００１５】
また本発明に係る情報処理装置用プログラムは、
表示部と、前記表示部に重畳され、ユーザからのタッチ操作を受付可能なタッチパネルとを備えた情報処理装置にて実行可能な情報処理装置用プログラムであって、
複数のユーザが同時にログイン状態となることを可能とするログイン処理と、
ログインしている複数のユーザ中、１のユーザをアクティブユーザに切り替えるアクティブユーザ切替処理と、
アクティブユーザに対応する操作オブジェクトと、アクティブユーザに非対応の操作オブジェクトを前記表示部に同時に表示し、アクティブユーザに対応する操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用して前記タッチパネルからの入力を受け付け、アクティブユーザに非対応の操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用せずに前記タッチパネルからの入力を受け付ける入力処理と、を情報処理装置に実行させ、
操作補正値は、操作オブジェクトに対する操作位置の平均位置を算出し、平均位置と操作オブジェクトの中心位置とのずれに基づいて操作オブジェクトの操作可能領域を補正する値であることを特徴とする。
【発明の効果】
【００１６】
本発明に係る情報処理装置、及び、情報処理装置用プログラムによれば、複数のユーザがログインして使用する際、ログインしているユーザ中の１ユーザであるアクティブユーザに対応した操作オブジェクトに対しては、アクティブユーザに対応する操作補正値を適用することで、アクティブユーザの操作癖が配慮された操作性を実現することが可能となる。一方、同画面に同時に表示される他の操作オブジェクト（非アクティブユーザに対応する操作オブジェクトあるいはデフォルトの操作オブジェクト）に対しては、アクティブユーザの操作補正値を適用しないため、同時に使用することが考えられる他のユーザの操作性も担保されたものとなる。
【００１７】
さらに本発明に係る情報処理装置では、非アクティブユーザに対応する操作オブジェクト（アクティブユーザ切り替え画面での非アクティブユーザ選択ボタンなど）に対して、非アクティブユーザに対応する操作補正値を適応させることで、非アクティブユーザの操作癖を配慮し、非アクティブユーザに対する操作性の向上を図ることが可能となる。
【００１８】
さらに本発明に係る情報処理装置では、操作オブジェクトを隣接して配置する際、各操作オブジェクトの操作可能領域を考慮して配置することで、各操作オブジェクトの配置を変更することで、操作オブジェクトの操作可能領域を重畳させることなく、各ユーザの操作癖を考慮した操作性を実現することが可能となる。
【００１９】
さらに本発明に係る情報処理装置では、アクティブユーザに対応する操作オブジェクトに対するタッチ操作に基づいて、アクティブユーザの操作補正値を修正する修正処理を実行することで、アクティブユーザの操作癖を操作補正値として取得することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るカラオケシステムの構成を示す図
【図２】本発明の実施形態に係るトップ画面を示す図
【図３】本発明の実施形態に係るユーザ情報を示す図
【図４】本発明の実施形態に係るユーザに対するサービス処理を示す図
【図５】本発明の実施形態に係るアクティブユーザトップ画面を示す図
【図６】本発明の実施形態に係るタッチパネル表示処理を示すフロー図
【図７】本発明の実施形態に係る操作オブジェクト種別を説明するための図
【図８】本発明の実施形態に係るユーザ切り替え画面を示す図
【図９】本発明の実施形態に係る補正値設定処理を示すフロー図
【図１０】本発明の実施形態に係る補正値設定画面を示す図
【図１１】本発明の実施形態に係る操作補正値を説明するための図
【図１２】本発明の他の実施形態に係るタッチパネル表示処理を示すフロー図
【図１３】配置変更を行わない場合のユーザ切り替え画面を示す図
【図１４】配置変更を行った場合のユーザ切り替え画面を示す図
【発明を実施するための形態】
【００２１】
では、本発明の実施形態に係る情報処理装置について、カラオケシステムに適用した場合を例にとって説明を行う。図１は、本発明の実施形態に係るカラオケシステムの構成を示す図である。本実施形態におけるカラオケシステムは、カラオケ装置２（コマンダ）と、リモコン装置１を含んで構成されている。なお、図１に示す例では、１台のカラオケ装置２に対して、リモコン装置１ａとリモコン装置１ｂ、２台のリモコン装置１が使用され
ている例である。これらリモコン装置１ａ、１ｂの構成は同一であるため、リモコン装置１として説明を行う。カラオケ装置２とリモコン装置１は、ＬＡＮ１００及びアクセスポイント１１０を利用してネットワークを形成するように接続されている。
【００２２】
カラオケボックスなどの店舗に設置されるカラオケ装置２は、楽曲を演奏するための演奏手段として音響制御部２５を備えている。また、カラオケ装置２は、ユーザからの各種入力を受け付けるスイッチなどで構成されるカラオケ装置２側の入力手段としての操作部２１を備える。カラオケ装置２は、操作部２１からの入力を解釈して制御部３０に伝達する操作処理部２２を備える。また、カラオケ装置２は、各種情報を記憶するカラオケ装置側記憶手段としてのＨＤＤ３２（ハードディスク）を備える。カラオケ装置２は、ＬＡＮ１００に接続してネットワークに加入するためのカラオケ装置側通信手段としてのインターフェイス部２４を備えている。
【００２３】
また、カラオケ装置２は、モニタ４１に対して歌詞映像、背景映像を表示させる映像再生手段を備える。この映像再生手段は、映像情報に基づいて映像を再生する映像再生部２９、再生する映像を一時的に蓄積するビデオＲＡＭ２８、再生された映像に対して歌詞テロップを重畳したり、映像効果を付与する映像制御部３１を備えて構成される。
【００２４】
さらに、このカラオケ装置２では、外部に接続されたモニタ４１以外に、タッチパネルモニタ３３に対しても各種情報を表示することを可能としている。タッチパネルモニタ３３は映像制御部３１から入力された映像情報を表示する表示部３５と、タッチ入力された位置を操作処理部２２に出力するタッチパネル３４が重畳されて構成されている。このタッチパネルモニタ３３は、リモコン装置１の操作手段と同様の操作手段として機能することも可能としている。ユーザはタッチパネルモニタ３３から楽曲を選択して、直接カラオケ装置２に予約をさせるなど、リモコン装置１と同等の操作手段機能を利用することが可能である。
【００２５】
さらに、カラオケ装置２は、各構成を統括して制御するための制御手段として、ＣＰＵにて構成される制御部３０、各種プログラムを実行するにあたって必要となる情報を一時記憶するためのメモリ２７を備えて構成される。
【００２６】
このような構成にてカラオケ装置２は、各種処理を実行することとなるが、カラオケ装置２の主な機能として、楽曲指定処理、楽曲再生処理などを実行可能としている。楽曲指定処理は、ユーザからの指定に基づいて楽曲を指定、予約するための処理であってリモコン装置１と連携して実行される。リモコン装置１から送信された予約情報をメモリ２７に記憶する予約テーブルに登録する。楽曲再生処理は、予約された楽曲を再生させる処理であって、演奏処理と歌詞再生処理とが同期して実行される処理である。
【００２７】
演奏処理は、楽曲データに含まれる演奏データを音響制御２５にて演奏させる処理である。音響制御部２５にて演奏された楽曲は、歌唱用マイク４４ａ、４４ｂから入力される歌唱音声と一緒にスピーカ４２から放音される。歌詞再生処理は、楽曲データに含まれる歌詞データをモニタ４１に表示させることで歌唱補助を行う処理である。この歌詞再生処理で表示される歌詞に、背景映像を重畳させて表示させる背景映像表示処理を実行することとしてもよい。
【００２８】
一方、リモコン装置１は、予約情報などカラオケ装置２に対して各種指示を送信するとともに、カラオケ装置２あるいはインターネット上に接続されたカラオケ用ホスト（図示せず）から各種情報を受信する。本実施形態では、ユーザインターフェイスとしてボタンなどの操作部１７と、タッチパネルモニタ１１を備えている。タッチパネルモニタ１１は、表示部１１ａとタッチパネル１１ｂを有して構成され、表示部１１ａに各種インターフ
ェイスを表示するとともに、ユーザからのタッチ入力を受付可能としている。
【００２９】
さらにリモコン装置１は、楽曲検索に必要とされるデータベース、各種プログラム、並びに、プログラム実行に伴って発生する各種情報を記憶するリモコン側記憶手段としてメモリ１４、そして、これら構成を統括して制御するためのリモコン側制御手段を備えて構成される。リモコン側制御手段には、ＣＰＵにて構成される制御部１５、タッチパネルモニタ１１に対して表示する映像を形成する映像制御部１３、表示する映像情報を一時的に蓄えるビデオＲＡＭ１２、タッチパネルモニタ１１あるいは操作部１７からの入力を解釈して制御部１５に伝達する操作処理部１８が含まれている。
【００３０】
また、リモコン装置１は、無線ＬＡＮ通信部１６によって、アクセスポイント１１０と無線接続されることで、ＬＡＮ１００によって構成されるネットワークに接続される。なお、各リモコン装置１は、特定のカラオケ装置２に対して事前に対応付けされている。リモコン装置１から出力される各種命令は、対応付けされたカラオケ装置２にて受信されることとなる。
【００３１】
このようなリモコン装置１の構成により、ユーザからの各種入力を操作部１７にて受付けるとともに、映像情報をタッチパネルモニタ１１に表示してユーザに対して各種情報を提供するとともに、カラオケ装置２に対して楽曲予約などの各種指示を送信することが可能とされている。
【００３２】
図２は、本発明の実施形態に係るトップ画面、すなわち、リモコン装置１を起動した直後の画面を示す図である。本実施形態では、リモコン装置１のタッチパネルモニタ１１に表示を行うことで、リモコン装置１を操作するユーザに対して各種情報を提供する。なお、リモコン装置１に対する操作は、タッチパネル１１の他、カーソルキーなどの各種機械的なスイッチ等で構成された操作部１７から行うことも可能である。
【００３３】
本実施形態のカラオケシステムは、複数のユーザが各リモコン装置１のタッチパネルモニタ１１から必要な情報（後述するユーザ識別情報やパスワード）を入力し、ログインすることが可能となっている。ユーザのログインに関する情報は画面上方に常時表示される。ログインしたユーザの分身像（アバター）を表示するためのログインユーザ欄１０３が設けられている。なお、分身像としては、人、キャラクターを模した像の他、図形や記号など各種形態を採用することができる。
【００３４】
また、アカウントを有していないユーザのためのゲストアイコン１０２、ユーザを切り替えるためのユーザ切替スイッチ１０１が表示されている。ログインしたユーザは、ログインユーザ欄１０３に表示される分身像を選択、あるいは、ユーザ切替スイッチ１０１を操作することで、自分のユーザ情報を利用した各種サービスを受けることが可能となる。また、アカウントを有していないユーザは、ゲストアイコン１０２を操作することで、選曲など一般的なサービスを受けることが可能となっている。なお、ユーザの切替の際には、パスワードなど認証を行うこととしてもよいが、認証を行うことなく簡易に切り替えることとしてもよい。
【００３５】
図３は、各ユーザ毎に、ホスト５に記憶されているユーザ情報を説明するための図である。本実施形態では、ユーザ情報として、個人情報、マイうたテーブル、マイアーティストテーブルといった、ユーザに関する各種情報を含んで構成される。ユーザ情報は、カラオケ用ホストの記憶部に予め記憶されている。また、ユーザ情報には、ユーザがリモコン装置１からカラオケ用ホスト５へログインしてこれら情報を利用するためのユーザ識別情報、パスワードが対応付けられている。個人情報には、ユーザ名（実際の名前に限ったものでなく、ニックネームであってもよい）、性別、年齢、うた年齢、居住地、趣味などを
含んで構成される。特に本実施形態では、タッチパネルモニタ１１の操作入力をユーザ別に補正するための操作補正値が含まれている。
【００３６】
これら各種情報は、リモコン装置１、あるいは、インターネットなどのネットワークに接続された図示しないパーソナルコンピュータ、携帯情報端末などにてログインして設定することも可能である。リモコン装置１とカラオケ装置２との対応付け（通称、くくりつけ）が、予め完了されていれば、リモコン装置１の操作部１７から入力された各種情報をカラオケ装置２へ送付し、カラオケ装置２からホスト５へログインしてもよい。
【００３７】
マイうたテーブルは、ユーザによって登録された楽曲を記憶するテーブルであって、楽曲識別情報、音程調整値、過去の歌唱採点情報（最高点、もしくは、過去複数回のもの）などを含んで構成されている。ユーザは、このマイうたテーブルに基づいて、過去に登録したお気に入りの楽曲を呼び出して予約、演奏することが可能となる。その際、登録した音程調整値を利用することで、自分の歌唱にあった音程で演奏（再生）を行うこともできる。
【００３８】
マイアーティストテーブルは、ユーザによって登録されたアーティスト（歌手）を記憶するテーブルであって、歌手識別情報を含んで構成されている。ユーザは、このマイアーティストテーブルに基づいて、登録したお気に入りのアーティストの楽曲（持ち歌、あるいは、関連楽曲）を呼び出して予約、演奏することが可能となる。
【００３９】
履歴テーブルは、ユーザが過去に演奏した楽曲に関する各種情報を記録した情報であって、本実施形態では、過去に演奏した（当該ユーザが予約、演奏した）楽曲について、楽曲の楽曲識別情報、演奏した日時を示す歌唱日時、採点情報などを含んで構成されている。ユーザは、この履歴テーブルに基づいて、過去に演奏した楽曲を呼び出して歌唱することができる。
【００４０】
図４は、このユーザ情報の送受信の様子を示した図である。カラオケ店舗に来店したユーザは、自己のユーザ識別情報とパスワードで構成された識別情報を入力、あるいは、リモコン装置１などに設けられたＩＣカードリーダーでＩＣカードに記憶されている識別情報を読み取らせることで認証処理Ｓ１０１を実行する。ユーザの識別情報を読み取った、カラオケ装置２あるいはリモコン装置１は、識別情報をカラオケ用ホスト５に送信し（Ｓ１０２）、識別情報を受信したカラオケ用ホスト５は記憶部５１に記憶されたデータベースから、該当するユーザのユーザ情報を抽出し（Ｓ１２１）、問い合わせのあったカラオケ装置２あるいはリモコン装置１に対して送信する（Ｓ１２２）。
【００４１】
ユーザ情報を受信したカラオケ装置２側では（Ｓ１０３）、受信したユーザ情報に基づいて、選曲処理、演奏処理など各種サービス処理が提供される（Ｓ１０４）。ユーザによりログアウトが要求される（Ｓ１０５）とサービス処理を中断し、サービス処理中における各種履歴（ログ）、あるいは、ユーザによる設定変更を反映したユーザ情報をカラオケ用ホスト５に送信する（Ｓ１０６）。ここで、ユーザ情報は、全ての情報を送信することの他、更新された差分だけを送信してもよい。ユーザ情報を受信したカラオケ用ホスト５では（Ｓ１２３）、受信したユーザ情報に基づいて記憶部１に記憶されたデータベースの更新を実行する（Ｓ１２４）。
【００４２】
以上、１ユーザが認証処理（ログイン処理）してから、ログアウトするまでの流れを説明したが、本実施形態のカラオケ装置２、リモコン装置１は、認証された複数人（認証ユーザ）が同時にログインした状態で使用することが可能となっており、図２で説明したユーザインターフェイスを用いることで、サービスを提供するユーザ（以下、「アクティブユーザ」という）を切り替えて使用することが可能となっている。
【００４３】
図５は、本発明の実施形態に係るアクティブユーザトップ画面を示す図である。この図に示されるように、複数人がログインした状態ではログインユーザ欄１０３にログインしたユーザの分身像１０３ａ〜１０３ｅ（本実施形態では顔部分）が表示される。またログインユーザ欄１０３中、右端に背景がハイライトで示されるユーザは、アクティブユーザ１０３ｅであって、図に示す状態では、このアクティブユーザ１０３ｅに対するサービス、すなわち、アクティブユーザ１０３ｅのユーザ情報を利用したサービスが実行されている状態となっている。このアクティブユーザトップ画面には、「歌手名検索」、「曲名検索」、「ジャンル」などの操作オブジェクト（操作ボタン）が表示され、ユーザによる入力を受け付け可能としている。ログインしたユーザは、操作オブジェクトに対応する各種メニューを選択することで歌唱する楽曲を選択し、カラオケ装置２に対して予約を行う。
【００４４】
図７で示す（詳細は後述する）、複数のユーザがログインして使用するリモコン装置１では、タッチパネルモニタ１１中、複数のユーザによって使用される操作オブジェクトと、ログインしている特定のユーザによって使用される操作オブジェクトが混在して表示される。本実施形態のリモコン装置１では、各操作オブジェクトに対応するユーザの操作癖を考慮して、操作補正値を適用することで、タッチパネル１１に対する操作性の向上を図ることとしている。
【００４５】
図６には、本発明の実施形態に係るタッチパネル表示処理を示すフロー図が示されている。本実施形態のタッチパネル表示処理は、リモコン装置１が起動中、繰り返して実行されることで、タッチパネル１１の表示画面を形成する処理である。処理が開始されると、まず、ログインしている全てのユーザについて、そのユーザ情報から操作補正値を取得する（Ｓ２０１）。図３で説明したように操作補正値は、ユーザ情報の個人情報に記録されている情報である。次に、リモコン装置１は、デフォルトの操作補正値を取得する（Ｓ２０２）。このデフォルトの操作補正値は、リモコン装置１毎に記録される情報であって、リモコン装置１のメモリ１４などに不揮発的に記憶されている。
【００４６】
本実施形態の操作補正値は、操作オブジェクトに対して、操作可能領域を補正するための情報である。例えば、操作オブジェクトに対して初期に設定された操作可能領域に対するずれを使用することが考えられる。この操作可能領域に対するずれは、左右、上下方向についての座標の絶対量を使用する、あるいは、図５に示されるように「歌手名検索」、「ジャンル」のように大きさが異なる操作ボタンの場合、その操作ボタンの大きさに応じずれの座標の絶対量を変更することとしてもよい。例えば、大きい操作ボタンに対しては、ずれの座標の絶対量を大きく設定し、小さい操作ボタンに対しては、ずれの座標の絶対量を小さく設定することが考えられる。また、本実施形態の操作補正値は、操作可能領域を補正するものであるが、使用するタッチパネル３４が感圧式の場合、操作有りと判定するための圧力の閾値を採用することとしてもよい。
【００４７】
次に、画面を構成する各種情報中、表示する操作オブジェクトが抽出される（Ｓ２０３）。ここで、操作オブジェクトには、図５などに示す操作ボタンの他、音量などの値を調整するスライドボタン、回転ボタン、ラジオボタンなどタッチパネル３４に対して操作可能領域が設定される各種形態を採用することが可能である。
【００４８】
Ｓ２０４では、抽出した各種操作オブジェクトが、ユーザに対応した操作オブジェクトか否かが判定される。通常、一画面内には複数の操作オブジェクトが表示されることになるが、この判定処理は、各操作オブジェクトに対して実行される。ユーザに対応した操作オブジェクトである場合（Ｓ２０４：Ｙｅｓ）、当該操作オブジェクトに対しては、対応するユーザの操作補正値が適用される（Ｓ２０５）。また、ユーザに対応しない操作オブジェクトである場合（Ｓ２０４：Ｎｏ）、当該操作オブジェクトに対しては、デフォルト
の操作補正値が適用される。Ｓ２０７では、このような操作補正値が適用された操作オブジェクトがタッチパネル画面１１に表示される（Ｓ２０７）。上述したＳ２０１〜Ｓ２０７の処理を、画面切替毎（Ｓ２０８：Ｙｅｓ）に実行することで、適切な操作補正値が適用された操作オブジェクトを含んだ画面が形成される。
【００４９】
図７には、図５で説明したアクティブユーザトップ画面において、操作オブジェクト種別を説明するための図が示されている。図７中、符号Ａで示される各種操作オブジェクト、そして、符号Ａで示される破線枠中の操作オブジェクトは、ユーザに対応した操作オブジェクトである。また符号Ａに添えられた数字は、ログインしている各ユーザに対応していることを示している。符号Ａ１に対応する操作オブジェクト、具体的には、「歌手名検索」、「曲名検索」、「ジャンル」、「ランキング」、「最新曲情報」、「りれき」、「採点」、「外国語検索」といったアクティブユーザが使用する操作オブジェクト（操作ボタン）に対しては、アクティブユーザの操作補正値に基づき、操作可能領域が補正される。
【００５０】
一方、符号Ａ２〜Ａ５で示される操作オブジェクト（操作ボタン）は、アクティブユーザ以外にログインしているユーザに対応する操作オブジェクト（アクティブユーザに非対応の操作オブジェクト）である。他のユーザがリモコン装置１を使用する場合、自分の分身像が表記された操作オブジェクトをタッチ操作して、アクティブユーザを切り替える処理が実行される。そのため、各操作オブジェクトに対応する操作可能領域の補正は、各ユーザの操作補正値に基づいて実行される。図７には、符号Ａ２〜Ａ５に対応する４人のユーザに対応する操作オブジェクトが示されているが、それぞれの操作オブジェクトには、対応するユーザの操作補正値が適用される。
【００５１】
また、符号Ｂで示される操作オブジェクト（操作ボタン）は、ログインしている全てのユーザ、もしくは、アカウントを有さないゲストユーザによってタッチ操作される可能性のある操作オブジェクト（アクティブユーザに非対応の操作オブジェクト）である。そのため、本実施形態では、この符号Ｂで示される操作オブジェクト、具体的には、「ユーザ切替」、「ゲスト」、「新規登録」、「ログイン」、「ログアウト」に対しては、デフォルトの操作補正値を適用することとしている。なお、これらの操作オブジェクトについては、デフォルトの操作補正値を利用して操作可能領域を補正すること以外に、初期状態の操作可能領域を適用することとしてもよい。
【００５２】
図７に示されるログインユーザは、アクティブユーザを含め５人が画面上段に表示される形態となっているが、本実施形態のリモコン装置１では、５人以上のユーザが同時にログインすることも可能である。その場合、画面上段に表示される「ユーザ切替」をタッチ操作することで、ユーザ切り替え画面に遷移して、アクティブユーザが選択される。
【００５３】
図８には、本発明の実施形態に係るユーザ切り替え画面が示されている。このユーザ切り替え画面では、１画面中、最大１２人のログインユーザを表示することが可能であり、各ユーザに対応する操作オブジェクト（操作ボタン）が表示される。また、１画面に表示しきれない場合、右に示される矢印形状の操作オブジェクト「前ページ」、「次ページ」をタッチ操作することで、ページを切り替えることが可能となっている。
【００５４】
この図８のユーザ切り替え画面においても、図７の場合と同様、各操作オブジェクトは、適用する操作補正値が異なっている。符号Ａ１〜Ａ６で示される操作オブジェクトは、各ユーザＡ〜Ｆに対応する操作オブジェクトであって、これら操作オブジェクトに対しては、各ユーザの操作補正値が適用され、その操作可能領域が補正される。一方、符号Ｂで示される「閉じる」と表記された操作オブジェクト、及び、符号Ｂで示される破線枠内において「前ページ」、「次ページ」と表記された操作オブジェクトに対しては、デフォル
トの操作補正値が適用され、その操作可能領域が補正される。
【００５５】
以上、カラオケシステムにおけるリモコン装置１のタッチパネルモニタ１１を例にとって説明を行ったが、本発明は、リモコン装置１のタッチパネルモニタ１１以外に、それと同様の利用が行われるカラオケ装置２側のタッチパネルモニタ３３に適用することとしてもよい。また、本発明は、カラオケシステム以外にも、タッチパネルを有し、複数のユーザが同時にログインして使用する各種情報処理装置に適用することも考えられる。さらには、各種情報処理装置にインストールされるプログラム（情報処理装置用プログラム）として実現することも可能である。
【００５６】
では、上で説明した操作補正値についてその設定方法を説明する。操作補正値は、各ユーザに対応した操作補正値と、デフォルトの補正値、すなわち、リモコン装置１にて共通に使用される操作補正値がある。本実施形態では、どちらの操作補正値についてもリモコン装置１において補正値設定処理を実行することで設定することとしている。
【００５７】
図９には、本発明の実施形態に係る補正値設定処理を示すフロー図が示されている。この補正値設定処理は、リモコン装置１において各種設定を行うメニュー（図示せず）から選択することで実行される。図７のようにアクティブユーザが利用している状態で補正値設定処理を実行した場合、当該アクティブユーザの操作補正値が設定される。また、図２のように誰もログインしていない状態、あるいは、ゲストユーザが利用している状態で補正値設定処理を実行した場合、デフォルトの操作補正値が設定される。
【００５８】
補正値設定処理が開始されると、タッチパネルモニタ１１上に補正用操作オブジェクトが表示される（Ｓ３０１）。図１０には、複数（８個）の補正用操作オブジェクトが表示された補正値設定画面が示されている。操作補正値を設定するユーザ（この場合Ａさん）は、「１」〜「８」が表記された全ての補正用操作オブジェクト（操作ボタン）にタッチ操作を行う。なお、途中で中断する場合には、「戻る」と表記された操作オブジェクトを操作することで補正値設定処理が終了する。各補正用操作オブジェクトに対してタッチ操作が行われると（Ｓ３０２：Ｙｅｓ）、リモコン装置１は、その操作位置を記録する（Ｓ３０３）。そして、補正用操作オブジェクトの全てにタッチ操作が完了した場合（Ｓ３０４：Ｙｅｓ）には、Ｓ３０３で記録した操作位置に基づいて操作補正値が算出される（Ｓ３０５）。
【００５９】
図１１には、操作補正値の算出を説明するための図が示されている。図１０では、同じ大きさの８つの補正用操作オブジェクトに対してタッチ操作が行われることになるが、図１１では、１つの操作オブジェクトに対する８つの各操作位置が示されている。図１１の場合、８つの各操作位置をみると、ユーザは右下をタッチ操作しがちな傾向であることが分かる。本実施形態では、補正値設定画面で取得した８つの操作位置の平均位置を算出し、この平均位置と操作オブジェクトの中心位置とのずれ、に基づいて操作可能領域を補正することとしている。図１１の例では、当初操作オブジェクトの輪郭と一致させていた操作可能領域を、操作位置の平均位置と中心位置のずれにもとづき、そのずれの方向に移動させるよう補正を行っている。本実施形態では、画面右方向をＸ軸の正方向、画面の上方向をＹ軸の正方向と定義し、当初の操作可能領域に対する補正後の操作可能領域のずれ量を、操作補正値として定量化している。
【００６０】
本実施形態の補正値設定処理では、同じ大きさの補正用操作オブジェクトを表示し、操作位置の平均値に基づいて操作補正値を取得しているが、補正値設定処理で表示する補正用操作オブジェクトは、複数種類の大きさを表示させ、各大きさの種類毎に操作補正値を取得することとしてもよい。リモコン装置１の実際の操作では、操作オブジェクトの大きさに応じた操作補正値を使用することで、各操作オブジェクトの大きさに合ったユーザの
操作癖を反映し、操作性の向上を図ることが可能となる。
【００６１】
このようにして取得された操作補正値は、使用しているユーザの種別に応じて記録される。すなわち、使用しているユーザがアクティブユーザである場合（Ｓ３０６：Ｙｅｓ）は、当該アクティブユーザの操作補正値としてユーザ情報に記録する（Ｓ３０７）。一方、使用しているユーザがゲストユーザ、あるいは、誰もログインしていない状態である場合には、リモコン装置１のデフォルトの操作補正値として記録する（Ｓ３０８）。このように補正値設定処理を行うことで、各ユーザ毎の操作補正値、あるいは、デフォルトの操作補正値を取得することが可能となる。
【００６２】
操作補正値の設定は、このように補正値設定処理を行うこと以外に、リモコン装置１のタッチ操作に基づいて学習的に設定（修正）することとしてもよい。このような修正処理を行う形態では、図１０で説明した補正値設定処理のように、各操作オブジェクトについて一律の操作補正値を取得する以外に、操作オブジェクト毎の操作補正値を取得することが可能である。図７の画面では、「歌手名検索」、「曲名検索」など、符号Ａ１に対応する操作オブジェクトに対する操作に基づいて、アクティブユーザであるＡさんの操作補正値が学習的に設定される。また、符号Ａ２〜Ａ５に対応する操作オブジェクトに対する操作に基づき、各ユーザに対する操作補正値が学習的に設定される。そして、「新規登録」、「ログイン」といった共通に使用される操作オブジェクトに対する操作に基づいてデフォルトの操作補正値が学習的に設定されることとなる。
【００６３】
図８では、ユーザ切り替え画面における操作補正値の適用について説明したが、このように複数のユーザの操作オブジェクトが隣接した場合、各ユーザの操作癖の傾向が異なることを理由に、各操作オブジェクトの操作可能領域が重畳してしまうことが考えられる。次に説明するタッチパネル表示処理では、このような状況を考慮し、操作可能領域の重畳を防ぐ形態となっている。
【００６４】
図１２には、このような形態についてタッチパネル表示処理を示すフロー図が示されている。図１２のフロー図中、Ｓ２１１〜Ｓ２１６、Ｓ２１９、Ｓ２２０の処理は、図６で説明したタッチパネル表示処理で説明したものと同様である。本実施形態のタッチパネル表示処理は、Ｓ２１７、Ｓ２１８の処理において異なった形態となっている。
【００６５】
Ｓ２１５、Ｓ２１６で、各ユーザ別、あるいは、デフォルトの操作補正値が操作オブジェクトに適用された場合、各操作オブジェクトの操作可能領域が重畳しているか否かが判定される（Ｓ２１７）。操作可能領域が重畳していると判定された場合には、操作オブジェクトの配置変更が行われる（Ｓ２１８）。図８のユーザ切り替え画面では、例えば、ユーザがログインした順に、各ユーザに対応する操作オブジェクトを表示させているが、本実施形態では、隣接する操作オブジェクトの操作可能領域を考慮し、その配置（ここでは、配置順）を変更することとしている。
【００６６】
図１３には、図８と同様、初期状態（配置変更無し）で、各ユーザの操作可能領域を補正した状態が示されている。このような状態では、補正された操作可能領域が隣接するユーザ間で重畳した状態となるため、リモコン装置１では、タッチ操作を判定できない領域が生じる。そのため、本実施形態では、図１４に示されるように、補正された操作可能領域を考慮して、操作可能領域が重畳しないように操作オブジェクトを配置変更している。このような形態では、操作可能領域が重畳させることなく、各ユーザの操作癖に応じた操作性の向上を図ることを可能としている。なお、本実施形態では、操作オブジェクトの配置変更として、配置順を変更することとしているが、配置の変更には、このような形態二限らず、操作オブジェクト間の間隔を調整するなど、適宜形態を採用することが可能である。
【００６７】
なお、本発明はこれらの実施形態のみに限られるものではなく、それぞれの実施形態の構成を適宜組み合わせて構成した実施形態も本発明の範疇となるものである。
【符号の説明】
【００６８】
１ａ、１ｂ…リモコン装置、１１…タッチパネルモニタ、１１ａ…表示部、１１ｂ…タッチパネル、１２…ビデオＲＡＭ、１３…映像制御部、１４…メモリ、１５…制御部、１６…無線ＬＡＮ通信部、１７…操作部、１８…操作処理部、１９…赤外線通信部、２…カラオケ装置（コマンダ）、２１…操作部、２２…操作処理部、２３…赤外線通信部、２４…インターフェース部、２５…音響制御部、２７…メモリ、２８…ビデオＲＡＭ、２９…映像再生部、３０…制御部、３１…映像制御部、３２…ＨＤＤ、３３…タッチパネルモニタ、３４…タッチパネル、３５…表示部、４１…モニタ、４２…スピーカ、４４ａ、４４ｂ…歌唱用マイク、１００…ＬＡＮ、１１０…アクセスポイント、１２０…ルータ
【図１】
0005867743.tif 000002
【図２】
0005867743.tif 000003
【図３】
0005867743.tif 000004
【図４】
0005867743.tif 000005
【図５】
0005867743.tif 000006
【図６】
0005867743.tif 000007
【図７】
0005867743.tif 000008
【図８】
0005867743.tif 000009
【図９】
0005867743.tif 000010
【図１０】
0005867743.tif 000011
【図１１】
0005867743.tif 000012
【図１２】
0005867743.tif 000013
【図１３】
0005867743.tif 000014
【図１４】
0005867743.tif 000015