(57)【要約】【課題】複数の通信機能を兼ね備えた通信装置において、汎用的な操作キーを、操作性を損なうことなく、各機能に応じた指示手段として使用できるようにする。【解決手段】ＩＰ電話サービスとＷＥＢ閲覧サービス等の複数の通信サービスの提供を同時に受けることのできる通信装置において、複数の通信サービスの提供を同時に受けるモードでの動作中、いずれの通信サービスに対しても使用される可能性のある汎用キー（例えばカーソルキー）が押下されたときは、そのモードで有効なキーの出力候補を表示してユーザーに選択させる。【選択図】  図５
2004241836.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信サービスの提供を同時に受けることが可能な通信装置であって、
提供を受ける通信サービスに係るモードを検出する検出手段と、
所定の操作キーに対する出力を、検出したモードに応じて制御する制御手段と、
を有し、
前記制御手段は、
複数の通信サービスの提供を同時に受けるモードでの動作中に前記所定の操作キーが入力されたとき、その操作キーに対し予定された出力が現在受けている通信サービス毎に異なる場合には、それら予定された出力を出力候補としてユーザーに提示する提示手段と、
前記出力候補の提示に対するユーザーからの指示に基づき、前記出力候補のうちのいずれかを前記所定の操作キーに対する出力として選択する選択手段と、
を含むことを特徴とする通信装置。
【請求項２】
前記複数の通信サービスは、電話サービスとＷＥＢ閲覧サービスとを含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定の操作キーは、上下左右の各カーソルキーを含むことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記所定の操作キーは、その予定された出力に応じた属性が与えられており、
前記制御手段は、
前記所定の操作キーのいずれかが入力された後、所定時間内に当該操作キーと同一属性の操作キーが入力された場合、当該後の操作キーの入力に対する前記提示手段による出力候補の提示を行わずに当該後の操作キーに対し予定された出力を選択することを特徴とする請求項１から３までのいずれかに記載の通信装置。
【請求項５】
前記所定の操作キーは、その予定された出力に応じた属性が与えられており、
前記制御手段は、
前記所定の操作キーのいずれかが入力された後、所定時間内に当該操作キーと同一属性の操作キーが入力された場合、当該後の操作キーの入力に対する前記提示手段による出力候補の提示を行わずに当該後の操作キーに対し予定された出力を選択するとともに、このときに選択されなかった出力候補と、前記出力候補を選択するための別の操作手順をユーザーに提示することを特徴とする請求項１から３までのいずれかに記載の通信装置。
【請求項６】
複数の通信サービスの提供を同時に受けることが可能な通信装置の制御方法であって、
複数の通信サービスの提供を同時に受けるモードでの動作中に所定の操作キーが入力されたとき、その操作キーに対し予定された出力が現在受けている通信サービス毎に異なる場合には、それら予定された出力を出力候補としてユーザーに提示する提示ステップと、
前記出力候補の提示に対するユーザーからの指示に基づき、前記出力候補のうちのいずれかを前記所定の操作キーに対する出力として選択する選択ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項７】
複数の通信サービスの提供を同時に受けることが可能な通信装置を制御するためのプログラムであって、
複数の通信サービスの提供を同時に受けるモードでの動作中に所定の操作キーが入力されたとき、その操作キーに対し予定された出力が現在受けている通信サービス毎に異なる場合には、それら予定された出力を出力候補としてユーザーに提示する提示ステップ、
前記出力候補の提示に対するユーザーからの指示に基づき、前記出力候補のうちのいずれかを前記所定の操作キーに対する出力として選択する選択ステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置におけるキー操作の制御技術に関する。
【０００２】
【従来の技術】
インターネット環境の発展が著しい中、ＩＰ電話の技術が確立し常時接続性と通信コスト低減のメリットから急速な利用の拡大が進んでいる。
【０００３】
近年、ネット上のコンテンツ閲覧を行うＷＥＢ閲覧機能と、ＩＰ電話による通話を行う通話機能とを複合化した通信装置が実現化しつつある。
【０００４】
このような通信装置においては、通話を行いながらネットコンテンツ閲覧を行えるなどさまざまなメリットを生み出すことが可能となる。このうち通話を行いながらネットコンテンツ閲覧を行える機能に関しては従来の電話の機能に対して大きく異なる部分であり、今後さまざまなサービス等の発展が考えられる。
【０００５】
【発明が解決しようとする課題】
上記のような機能の複合化により通話とＷＥＢコンテンツの閲覧が同時に行われるようになると、操作性の面でキーの重複が考えられるようになった。つまり、ＷＥＢコンテンツの閲覧とＩＰ電話による通話時の各操作が汎用キーで行われていた場合に、ユーザーが意図したキー入力が通話に関する操作であるのかＷＥＢコンテンツの閲覧に関する操作であるのかを装置側が判別できない問題が生じる。
【０００６】
例えば、「上」と「下」のカーソルを示す汎用キーを有する電話端末では、ＷＥＢコンテンツの閲覧においては、「上」汎用キーが、一画面に表示しきれないＷＥＢページを「上に移動する」を意味し、「下」汎用キーが、ＷＥＢページを「下に移動する」を意味していた。一方、通話中においては、「上」汎用キーが「通話音量を上げる」を意味し、「下」汎用キーが「通話音量を下げる」を意味していた。
【０００７】
従来の通信装置は、ＷＥＢコンテンツの閲覧と音声通話の動作が同時に行われることはなく、汎用キーの効果はモードによって一意に定めることができたが、ＩＰ電話による通話とＷＥＢコンテンツの閲覧を同時に行うことができるようになると、複数のモードが同時に進行する状況が発生し、汎用キーの出力結果を一意に定めることができなくなるという問題が生じる。とりわけ、パーソナルコンピュータのようにキーボードやマウスといった豊富な入力装置を備えていない電話機等においてはこの問題は重大である。
【０００８】
本発明はこのような課題を解決すべくなされたもので、複数の通信機能を兼ね備えた通信装置において、汎用的な操作キーを、操作性を損なうことなく、各機能に応じた指示手段として使用できるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明の一側面は、複数の通信サービスの提供を同時に受けることが可能な通信装置に係り、提供を受ける通信サービスに係るモードを検出する検出手段と、所定の操作キーに対する出力を、検出したモードに応じて制御する制御手段とを有する。そして、この制御手段は、複数の通信サービスの提供を同時に受けるモードでの動作中に前記所定の操作キーが入力されたとき、その操作キーに対し予定された出力が現在受けている通信サービス毎に異なる場合には、それら予定された出力を出力候補としてユーザーに提示する提示手段と、前記出力候補の提示に対するユーザーからの指示に基づき、前記出力候補のうちのいずれかを前記所定の操作キーに対する出力として選択する選択手段と、を含むことを特徴とする。
【００１０】
本発明の他の一側面は、複数の通信サービスの提供を同時に受けることが可能な通信装置の制御方法に係り、複数の通信サービスの提供を同時に受けるモードでの動作中に所定の操作キーが入力されたとき、その操作キーに対し予定された出力が現在受けている通信サービス毎に異なる場合には、それら予定された出力を出力候補としてユーザーに提示する提示ステップと、前記出力候補の提示に対するユーザーからの指示に基づき、前記出力候補のうちのいずれかを前記所定の操作キーに対する出力として選択する選択ステップと、を有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１２】
図１は、本発明の実施形態におけるＩＰ電話機能およびＷＥＢ閲覧機能を有する情報端末を示す図である。
【００１３】
同図において、情報端末２００は、有線回線１０１を介してインターネット網（ＩＰ網）１００に接続される。有線回線１０１０は例えばＡＤＳＬで、１０２のスプリッタを設け、ＰＳＴＮ網用の帯域回線１０４と、ＡＤＳＬ網用の帯域回線１０３とに分けられる。
【００１４】
もちろん、有線回線１０１には、光ファイバー回線や、ＣＡＴＶ回線などを使用してもよいし、また、有線回線ではなく無線回線の場合も考えられる。
【００１５】
情報端末２００において、２１４はＷＥＢ閲覧などのための表示部、２１５は各種操作ボタンを有する操作部、２０８は音声通話用のハンドセットである。
【００１６】
操作部２１５には、例えば、上下左右の各カーソルキー、決定キーといった、キー入力と出力が一意に定まらない汎用キーがある。一般に電話機装置が高機能化するほど操作は複雑になり、入力と出力とが一意に定められた専用キーが大幅に増えてしまう。そうなるとかえってユーザーの操作性を損なう面もあるため、上下左右や決定、キャンセルのような直感的に意識できる操作については汎用キーでまかなうことが望ましい。
【００１７】
図２は、情報端末２００の内部構成を示す図である。
【００１８】
ＣＰＵ２０１は、データバス２１９を介して各部との信号の入力を行い、この入力した信号に応じてデータバス２１９に接続された各構成要素を制御する。すなわち、ＣＰＵ２０１はＲＯＭ２０２に格納された制御プログラムにしたがって全体を制御し、網への接続や、各種プロトコルを制御し処理を実行する。もちろん操作、表示、読み取り、記録に使用する制御も含まれる。ＣＰＵ２０はさらに、ブロードバンド接続をつかさどる制御や、ＩＰ電話を実現するための制御、ＷＥＢアクセスを行うための制御、ＷＥＢページを表示するためのブラウザ制御、また、ＩＰアドレスの検知、抽出制御、そして、ＵＲＬ等のデータを送信するためのファイル作成や、送受信制御を実行する。
【００１９】
ＲＯＭ２０２は、制御プログラムを格納したメモリであり、マスクＲＯＭやフラッシュＲＯＭ等で構成される。また、データの書込み、消去が必要なデータ用にフラッシュＲＯＭや、ＥＥＰＲＯＭも構成されることも考えられる。これは、ＣＰＵ２０１で行う制御全般のプログラムが格納されている。また、汎用キーの入力と各モードにおける出力候補の一覧を定めたテーブル（詳細は後述）もこのＲＯＭ２０２に格納されている。
【００２０】
ＲＡＭ２０３は、ＣＰＵ２０１が処理を行う場合のワークエリアとして、呼処理を含むＷＥＢ閲覧やメール送受信の各処理を実行するにあたって使用したり、読取、記録時、または音声ＣＯＤＥＣデータを処理するエリアでもある。ここは、ＲＯＭ２０２と異なり、一時的なデータが記憶される。さらに、ＲＡＭ２０３は電池等でバックアップされる部分もあり、時間データ等、各種サービス機能の設定内容や電話帳に登録した内容を記憶する。また、不揮発性のメモリとしてのＥＥＰＲＯＭ等で構成されることも容易に考えられる。このＲＡＭ２０３では、ＩＰ電話の接続手順にて検出したＩＰアドレスの一時保管や、ファイル送受信を行うためのバッファや、ＷＥＢページ表示のための受信バッファとしても利用する。
【００２１】
通信制御部２０４は、アナログ（ＰＳＴＮ）公衆回線１０４を収容するためのインタフェイスであり、アナログ回線の場合、局交換機の電話回線（以後、加入者線と称す）に接続され、ダイオードによる全波整流回路により構成され、回線電圧の極性を一致させるための極性一致回路、回路局交換機の加入者線に接続され、局交換機からの呼出信号を検出するリンガー検出回路、オフフック操作が行われると回線ループを形成するとともに、局に対してダイヤルパルスを送出するパルス送出回路、２線−４線変換を行うためのトランス回路で構成されている。また、外部に接続されるアナログ端末用のインターフェイス２２０も設け通常のアナログ端末も接続できるように構成されている。
【００２２】
ＭＯＤＥＭ部２０５は、ＤＳＰとＡＦＥ（アナログフロントエンド）で構成され、機能的には、Ｇ３ＦＡＸによるファクシミリの送受信を行うファクシミリモデムの機能を、ＣＰＵ２０１の制御により実現する。さらにモデムデータ（ナンバーディスプレイデータ）の解析を行うナンバディスプレイ機能と、エコーキャンセラ機能を有し、スピーカフォン機能をも実現することができる。
【００２３】
音源部２０６は、保留音や着信メロディーの音源であり内部に音源データ生成機能もち、ＲＯＭ２０２や、ＲＡＭ２０３に記憶してあるデータをＣＰＵ２０１の制御により音源部２０６からアナログ信号を出力する。また擬似ＤＴ、ＢＴ，ＲＢＴ等のコールプログレストーンを出力するための音源も兼ねることができる。
【００２４】
２０７は音声処理部でありＣＰＵ２０１からの制御によりＭＯＤＥＭ２０５からの信号や音源部２０６、後述するハンドセット２０８、スピーカ２０９、本体マイク２１０、通信制御部２０４等の入出力信号をこの音声処理部２０７音声パス制御を行う。
【００２５】
２０８はハンドセットでありＩＰ電話での音声の入出力を行う。
【００２６】
２０９はスピーカであり着信音や記憶した音声データの出力およびスピーカフォン通話時のモニタを行う。
【００２７】
２１０は本体マイクでありスピーカフォン機能を実現する際の音声入力として使用する。
【００２８】
２１７は無線部であり、制御データおよび音声信号を変調し無線送信可能な形式に変換してアンテナ２１８に送ると共に、アンテナより無線受信した情報より復調されたデータを取り出し、制御データはＣＰＵ２０１に出力し、音声信号はクロスポイントスイッチ２０７に出力する。
【００２９】
２１１は記録部として感熱型、熱転写型プリンタ、あるいはレーザービームプリンタ、インクジェットプリンタ等の周知の印字手段を備えた記録部であり、ＦＡＸとしての記録の場合ＭＨ，ＭＲ，ＭＭＲ符号化されたデジタルデータを複合化し、この復号化したデータを印字データとして印字を行う。また、ブラウザ内でデータをプリントアウトする場合は、ＲＡＭ２０３を受信バッファとして使用し、そこに格納されているマークアップ言語で記述されたウェブ１ページ分のデータを表示用データに変換し、表示部２１４へは、一度に表示可能な量のデータをＲＡＭ２０３内の表示バッファに格納する。ブラウザは表示バッファへの格納を終了すると記録部２１１へ印字開始通知を行う。
【００３０】
記録部２１１は格納終了通知を受けると表示バッファからデータを読み出し、１ラインごとにプリント用データに変換して記録部２１１へ転送する。転送が終わると転送終了通知をブラウザに通知する。転送終了通知を受けたブラウザは次の表示用データがあれば表示バッファに格納して記録部２１１に通知し、ウェブページ分のデータが終わり、次の表示用データがない時にはページ終了を通知する。以上の処理を繰り返して１ページ分のデータを記録部２１１に転送し、ウェブプリントを行う。
【００３１】
２１２は読取部でありＣＣＤあるいは密着型センサアレイ等の周知の原稿読取手段を備えており、読取手段で読み取ったアナログデータをデジタルデータに変換するとともに、この変換されたデジタルデータをＭＨ，ＭＲ，ＭＭＲ符号化等の周知の符号化方法により符号化し出力する。
【００３２】
２１３はセンサ部であり、読取部２１２上の送信原稿の有無やサイズを検出しその結果をＣＰＵ２０１に通知する。また、記録部２１１上の記録紙の有無やサイズを検出しその結果をＣＰＵ２０１に通知する。
【００３３】
表示部２１４であり、インターネット上のサーバより受信したＨＴＭＬの情報を表示するとともに、時刻の表示や通信中の回線状態およびエラー等の状態の表示を行い、おもにカラーＬＣＤや、モノクロＬＣＤ等の液晶部品等で構成される。また、表示部２１４は、キー入力等を行う操作部２１５でキー入力された文字メッセージや受信した文字メッセージも表示する。さらに、電話機の各種サービス機能の設定内容等も表示する。
【００３４】
操作部２１５は上記したとおり各種キーを含み、表示部２１４とともにユーザーインターフェースを構成する。操作部２１５は例えば、ウェブブラウズ操作、プリント、発呼／着呼／登録等に関するオペレータの操作を受け付け、制御部２０１へオペレータの操作を通知する。例えばダイヤル番号やＵＲＬ等を０−９および＊、＃および前記キーを利用しアルファベットや記号等を入力するためのダイヤルキー、ファクシミリの送受信を制御する送信／受信キー、回線のＯＮ／ＯＦＦを制御するオフフックキー、その他保留キーや機能設定を行うためのセレクトキー等の一意にキーの処理が定められた専用キーと、音量や画面移動などを制御する上下左右カーソルキー、決定キー等の電話機装置のモードによって異なるキーの処理を定める汎用キーから構成される。
【００３５】
２１６はフック検出部であり特にハンドセットのＯＮ／ＯＦＦを検出し回線ＯＮ／ＯＦＦを制御する。
【００３６】
ネットワーク制御部２４０は、インターネット通信に関する各種プロトコルをつかさどる部分で、ＣＰＵ２０１で基本制御が行われる。ＩＰ電話の場合、ハンドセット２０８から入力される音声信号を、音声処理部２０７を介して、ネットワーク制御部２４０で国際電気通信連合（ＩＴＵ）の勧告である、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ＲＴＰ（Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  Ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎ）、ＲＳＶＰ（Ｒｅｓｏｕｓｅ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などの各種プロトコルと、ネットワークでホストを識別するために設定されるハードウェアアドレスであるＭＡＣを持ち、更に、ＣＯＤＥＣ部２４３を利用し、音声処理のためのコーデック処理を実行し、Ｇ．７１１やＧ．７２９等に従い符号化しつつ送信する。同様に、音声データの受信処理も行う。
【００３７】
そして、ＩＰ電話用の呼制御である、ＳＩＰ、Ｈ．３２３、ＭＣＧＰ等のプロトコルも実行される。これらの手順は個々には公知のものである。
また、ここでは、ネットワークとネットワークとを中継するハードウェアで異なるネットワーク間の中継点に設置して、ネットワークを介して送信されるデータを目的の場所に届ける役目を持つルータ機能や、そこで使用するＮＡＴ機能も持っている。
【００３８】
ＮＡＴ機能は、プライベートＩＰアドレスと、Ｉｎｔｅｒｎｅｔアクセスに利用できる本来のグローバルＩＰアドレスを相互に変換し、ローカルなＩＰアドレスしか割り当てられていないノードから、透過的にＩｎｔｅｒｎｅｔをアクセスできるようにするものである。
【００３９】
そして、起動時に動的にＩＰアドレスを割り当て、終了時にＩＰアドレスを回収するためのプロトコルであり、ＤＨＣＰ機能も備え、さらにセキュリティ機能である、ＰＡＰ／ＣＨＡＰ等も動作する。そして、回線との接続部であるＡＤＳＬモデム部２３０とはＵＴＯＰＩＡインタフェイスにより接続されている。  さらにＥｔｈｅｒＮｅｔ接続するためには、本ネットワーク制御部２４０からの信号をＭＩＩインタフェイスにおいて接続されたドライバ部２４１（通常ＰＨＹと呼ばれる）を介して外部ＩＦとして接続できる。
【００４０】
そして、ＡＤＳＬモデム部２３０は、インターネット接続に使用するための通信制御部で、ここに、スプリッタで分離した公衆回線を接続する。そして、ＡＤＳＬモデム部２３０は、ＡＦＥ部２３１とＢＢー通信部２３２で構成され、それに接続されるかたちで、ＡＤＳＬモデム用プログラム格納用のＲＯＭ２３３とデータワークエリアのＲＡＭ２３４がある。このＡＤＳＬモデム部２３０とは、ＵＴＯＰＩＡインタフェイスを介してネットワークプロセッサ部２４０と接続される。本実施形態においてはＡＤＳＬモデムとして記載した。この部分は、ＩＰ網との常時接続手段である光接続や、他のＤＳＬ接続方式、また、無線接続等も考えられる。
【００４１】
以下、ＷＥＢコンテンツの閲覧とＩＰ電話による通話とを同時に行う場合に、ユーザーがどちらかの操作を同じ汎用キーで行おうとする処理について説明する。ここではＩＰ電話による通話について説明するが、アナログ（ＰＳＴＮ）公衆回線１０４等の他の通信回線による通話とＷＥＢコンテンツの閲覧を同時に行なう場合であってもよい。この場合、ＷＥＢコンテンツ閲覧のためのＡＤＳＬ網用の帯域回線１０３と通話のための公衆回線１０４を同時に使用することになる。
【００４２】
図３は汎用キーの出力テーブルの構造例を示す図である。
【００４３】
３０１に示すように、ユーザーが汎用キーを押下するとその汎用キーの入力が検知される。各汎用キーには、３０２で示すように名称が振り分けられており、例えば、「上カーソルキー」「左カーソルキー」「決定キー」「ＦＡＸ受信キー」等で表現される。各汎用キーには、３０３、３０４に示すようにモードごとの出力が定められている。つまり、キー名称Ａの入力があったとき、情報端末２００がモードＡであれば出力Ａを返す、という意味である。
【００４４】
例えば、「上カーソルキー」は「ブラウジング中」というモード（ブラウジングモード）の時には「ブラウザの画面を上に移動する」という出力を意味し、「通話中」というモード（通話モード）の時には「通話の音量を上げる」という出力を意味する。
【００４５】
３０５は、その出力が含まれる属性を表わす。つまり、キー名称Ａとキー名称Ｂの異なる汎用キーが入力され、出力Ａと出力Ｅが端末に返ったとしても、それは同じ属性の操作を示す場合はグループＡとしてまとめられる。例えば、「上カーソル」「下カーソル」の異なるキーが入力された場合でも、それぞれが通話の音量を上げたり下げたりするという関連した出力を電話機装置へ返すのであれば、それは「通話の音量に関するグループ」としてまとめることができる。
【００４６】
このような汎用キーの出力テーブルにより、情報端末２００はモードによって必要とされる出力を判定することができる。
【００４７】
しかし、ＩＰ電話のようにＷＥＢコンテンツの閲覧と通話の異なるモードを同時に行うような電話機装置（情報端末）においては、同時に複数のモードが存在することになるため、汎用キーの入力に対して、一意に出力を定めることができなくなってしまう。これに対し実施形態では以下に示す処理を行う。
【００４８】
図４は、情報端末２００のモードに応じた汎用キーの入出力を示す図である。
【００４９】
情報端末２００のモードが「通話中」のみであるときに（４０１）、ユーザーが汎用キーに分類される上カーソルキーを押下すると、図３に示したような出力テーブルが参照される。上カーソルキーの出力が有効であるモードは、図４によると「通話中」「ブラウジング中」「画面調整中」であるが、４０１に示した状態では「通話中」モードのみが有効であり、通話中モードに応じた出力コマンドは「通話音量を上げる」である。したがって、この場合は、「通話中」モードでの上カーソルキーの入力に対する出力コマンド「通話音量を上げる」がＣＰＵ２０１に出力される。
【００５０】
次に、４０２に示すような、複数のモードが有効である場合を考える。
【００５１】
上カーソルキー入力に対し、「通話中」と「ブラウザ中」の２つのモードが有効であるので、出力としては「通話音量を上げる」と「ブラウザの画面を上に移動する」の２つが候補として挙げられる。このままでは、情報端末はユーザーがどちらの出力を目的としてキーを押下したのかを知ることができない。そこで、４０３に示すようにユーザーが何を意図して汎用キーを押下したのかをユーザーに選択させるオペレーションが必要とされる。実施形態では、このユーザーによる選択が装置のモードやキー操作の状況によって適時行われる。
【００５２】
以下、ＩＰ電話による通話とＷＥＢコンテンツの閲覧が同時に行われている場合における動作の一例を、図５および図６を参照して説明する。
【００５３】
図５は、汎用キー操作による状態を示す図であり、図６は、その汎用キー操作による制御処理を示すフローチャートである。
【００５４】
図５の（ａ）は、ＩＰ電話による通話とＷＥＢコンテンツの閲覧が同時に行われていることを示している。ここでは例えば、ユーザーは通話相手と会話をしながら天気予報のＷＥＢコンテンツを閲覧しているとする。この場合において、相手との通話音声が小さいため、ユーザーはハンドセット２０８の音量を大きくするまでの処理を説明する。
【００５５】
ユーザーはハンドセット２０８の音量を上げたいが、情報端末２００にはハンドセット２０８の音量を上げる専用キーは用意されていない。ユーザーは、直感的に音量を上げるという行為から、「上カーソルキー」を押下することをユーザーは連想するであろう。こうして、ユーザーが「上カーソルキー」を押下すると、ステップＳ６０１で上カーソルのキー入力が検知される。
【００５６】
次に、ステップＳ６０２で、情報端末２００のモードが判定される。ここでは、ＷＥＢコンテンツの閲覧中であるというブラウジングモードと、ＩＰ電話による通話中であるという通話モードの２つのモードが有効である。このモードのチェックにより図３に示したような汎用キーの出力テーブルが参照され、各モードで有効なキーの出力候補が選別される。具体的には、ここではブラウジングモードと通話モードが有効であるため、図４の４０２に示したとおり、「通話音量を上げる」と「ブラウザの画面を上に移動する」の２つが候補として挙げられる。
【００５７】
次に、ステップＳ６０３、Ｓ６０４で出力予測の判定およびその結果を踏まえた候補のフィルタリングが行われるが、これについては後述する。
【００５８】
次に、ステップＳ６０５で、出力候補が２以上であるため、ステップＳ６０６のユーザー選択を実行する。ここで、もし出力の候補が１つであれば、その出力をそのままステップＳ６０７に進み、出力の候補がゼロであれば、その汎用キーはそのモードにおいて使用されないことを示すので、エラーを出力することになる。例えば、ＷＥＢコンテンツの閲覧を行わず、通話モードのみが有効である場合は、出力候補は図４の４０１に示したように一つであるため、ユーザーの選択を行わずに「通話音量を上げる」コマンドが出力される。
【００５９】
この例では、有効なモードがブラウジングと通話の２つであるので、出力コマンドをどれにするのかの選択がステップＳ６０６で行われる。具体的には、図５の（ｂ）のように、表示部２１４に可能な出力の説明が表示され、ユーザーはどれを実行するのかをカーソルキーを用いて選択する。ユーザーの選択がなされると、ステップＳ６０７でユーザーの選択によって定められた出力が実行される。図５の（ｃ）のように、ユーザーが音量を下げることを選択した場合は、通話音量が大きくなる処理が実行される。そして、ステップＳ６０８で、出力されたヒストリーの更新が行われるが、これについては後述する。
【００６０】
以上のように、本実施形態によれば、例えばＩＰ電話等の電話サービスとＷＥＢ閲覧サービス等の複数の通信サービスの提供を同時に受けることのできる通信装置において、複数の通信サービスの提供を同時に受けるモードでの動作中、いずれの通信サービスに対しても使用される可能性のある汎用キーが押下されたときは、そのモードで有効なキーの出力候補を表示してユーザーに選択させる。このようにすることで汎用キーを有効に使うことができる。また、情報端末２００のモードがただ一つであるときでキーの出力候補が一意に決定できる場合には、ユーザーに選択をさせることなくその出力を実行することにより、できる限りユーザーに出力の選択をさせないことができる。
【００６１】
ところで、上述したように複数のモードが有効で出力の候補が２つ以上あっても、これらの出力候補をユーザーに選択させないほうが望ましい場合も考えられる。例えば、先に説明した例のように、ユーザーがＷＥＢコンテンツを閲覧しながら、通話を行っており、ハンドセットの音量を上げる操作を行い音量を上げたとして、その結果、１段階音量が上がったが、それでもなお通話相手の音声を聞き取りにくかったため、さらにもう一段階音量を大きくする操作を行いたいとする。このような音量の上げ下げは、通常、一連の操作として連続して行われることが多い。しかしながら、音量を調整するために、カーソルキーの上下をするたびに毎回「ブラウザの画面を動かす」のか「音量を変えるのか」という選択肢をユーザーが行わなければならないと、ユーザーには非常に面倒である。
【００６２】
そこで、本実施形態では、ある程度の連続した一連の操作を予測して、明らかにユーザーの出力意図が予測できる場合は、出力候補の選択をユーザーにさせることなく、自動的に予測される出力を決定する。そのために図３の３０５に示すグループ属性によるキー出力予測を行う。
【００６３】
図７に汎用キーのグループ属性の詳細例を示す。グループとはその出力の属性を示す値であるが、例えば、７０１に示すように、グループＡはブラウザの画面移動に関する操作として分類されている。これはブラウザの画面を上下左右に移動する操作であり、その操作は連続して行われる可能性が高いと予測できる。このような連続した操作であることを判別するために、さらに各グループには、連続したキー入力を一連の操作として認識するための連続検知時間間隔が指定されており、例えば７０１では、それが５秒と設定されている。これはつまり、グループＡに属するキー入力の後、５秒以内に再びグループＡに属するキー入力がされた場合は、キーが異なっていても、ブラウザの画面移動に関する操作であろうと予測されることを意味する。７０２ではグループＢを音量の調整に関する操作に分類しており、連続検知時間間隔は５秒となっている。
【００６４】
図７に示した同じグループ属性のキー操作を判別するために、過去に出力されたグループを情報端末２００は記憶する必要がある。そのため、ＲＡＭ２０３にキー出力ヒストリー格納エリアが確保される。
【００６５】
図８は、キー出力ヒストリーの例を模式的に示す図である。
【００６６】
８０１は過去に出力されたコマンドのヒストリーを示す。「キー名称」は押下されたキーの名称で、「グループ」は最終的に出力されたコマンドの属するグループである。「出力時刻」はそのコマンドが出力された時刻である。例えば、過去に上カーソルキーによって音量が２回上げられた場合などには、８０２のようなヒストリーが記録される。
【００６７】
以下、ＩＰ電話による通話とＷＥＢコンテンツの閲覧が同時に行われている場合における、キー出力ヒストリーを用いた動作例を、図９、１０および先述の図６のフローチャートを用いて説明する。図９は、キー出力ヒストリーを用いた汎用キー操作による状態を示す図である。
【００６８】
図９の（ａ）、（ｂ）、（ｃ）は、ＷＥＢコンテンツの閲覧中にＩＰ電話による通話を行いながら音量を大きくするまでの状態を示しているが、ここまでは図５の（ａ）、（ｂ）、（ｃ）と同様である。このとき、図６に示したステップＳ６０８で、キー入出力ヒストリーの更新がされる。
【００６９】
ここで、ユーザーはさらに続けてハンドセットの通話音量をもう１レベル上げたいとする。このとき、再度上カーソルキーを押下すると、ステップＳ６０３で、出力予測の判別が行われる。
【００７０】
図１０は、ステップＳ６０３のキー出力予測の判別手順を示すフローチャートである。
【００７１】
まず、ステップＳ１００１で、入力されたキーが前回のキー出力と同じグループ属性であるか否かの判別が行われる。ここで、前回入力されたキーとは異なるグループ属性である場合には、ステップＳ１００４に進み、出力予測「なし」と判定する。
【００７２】
一方、前回入力されたキーと同じグループ属性でである場合は、ステップＳ１００２に進み、現在のキーがそのグループの連続検知時間（図７を参照）で指定される時間を経過した後に入力されたかどうかを判断する。その指定時間を経過していればステップＳ１００４に進み、出力予測「なし」と判定する。
【００７３】
なお、ステップＳ１００２における指定時間が経過したかどうかは、キー入力された時刻と、前回のキー出力の時刻（ヒストリーを参照する）との差分が、図７に示した各グループ属性によって定められた連続検知時間間隔よりも大きいか否かにより判断することができる。
【００７４】
また、ステップＳ１００２で、現在のキーがその指定時間経過前に入力されたのであれば、ステップＳ１００３に進み、出力予測「あり」と判定する。
【００７５】
上記のようなステップＳ６０３の出力予測判別の結果、出力予測が「あり」であれば、ステップＳ６０４に進み、出力予測の結果を踏まえた出力候補のフィルタリングが行われる。出力候補のフィルタリングとは次のようなものである。
【００７６】
出力候補には、もともと図３に示したように汎用キーにはモードごとの出力コマンドが決まっており、出力予測の「あり」「なし」に関わらず、有効なモードの出力のみを出力候補に定めている。出力候補のフィルタリングは、出力予測が「あり」の場合に、さらにこの出力候補の中から、前回出力されたキーのグループ属性と同じ出力のみを出力候補とするものである。
【００７７】
つまり、図９の（ｃ）の状態からさらに音量を上げたい場合、前回の上カーソルキー入力（音量を上げる出力）に続くカーソルキー入力が、音量調節に関するグループで、かつ、前回のキー入力から５秒以内に入力されていれば、ステップＳ６０４の出力候補フィルタリングにより、「ブラウザの画面を上に移動」が出力候補から削除され、「音量を上げる」だけが候補として残る。すると出力候補はただ一つとなるため、自動的にステップＳ６０７の出力が行われ、図９の（ｄ）、（ｅ）のようにユーザーに選択する画面を出さずに、自動的に音量の設定を行う。なお、図９においては、「通話中」の文字サイズが大きいほどその音量が大きいことを示している。
【００７８】
このように、複数の出力を有する汎用キーで、情報端末に有効なモードが複数存在しても、キーが連続して押されるなど、汎用キーの出力が予測できる場合は、自動的に予測される出力をおこなう。これにより、さらにキーの操作数を減らすことが可能になる。
【００７９】
もちろん、この出力予測を行う／行わないを、情報端末の環境設定としてあらかじめ選択できるようにしてもよいであろう。
【００８０】
なお、このとき自動的に出力されなかった出力候補とその出力候補を出力する操作手順をユーザーに提示してもかまわない。例えば、「音量を上げる」が自動的に出力されたときに、自動的に出力されなかった「ブラウザの画面を上に移動」について、任意の表示方法によって「ブラウザの画面を上に移動したいときは、上キーをダブルクリックしてください」という旨の表示がされてもよい。
【００８１】
以上説明したように、本実施形態によれば、汎用キーの入力に対する出力結果が２つ以上存在する場合、ユーザーにどちらの出力を行いたいのかを選択させる画面を表示することで、汎用キーを有効に多くの場面で使うことが期待できる。特に、ＷＥＢコンテンツの閲覧とＩＰ電話による通話が同時に行われている通信装置においては、ブラウザの操作と、通話の操作を同じ汎用キーでまかなうことができるようになる。
【００８２】
さらに、汎用キーの出力グループ属性とその連続キー入力の有効時間間隔を設定することにより、連続して音量の調整などを行う場合などに、ユーザーに毎回出力候補から選択させることなく、ユーザーの行いたい操作を予測して、自動的に対応する処理を行うことができるようになる。
【００８３】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（図６および図１０に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００８５】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００８９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００９２】
【発明の効果】
本発明によれば、複数の通信機能を兼ね備えた通信装置において、汎用的な操作キーを、操作性を損なうことなく、各機能に応じた指示手段として使用できる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるＩＰ電話機能およびＷＥＢ閲覧機能を有する情報端末を示す図である。
【図２】実施形態における情報端末の内部構成を示す図である。
【図３】実施形態における汎用キーの出力テーブルの構造例を示す図である。
【図４】実施形態における情報端末のモードに応じた汎用キーの入出力を示す図である。
【図５】実施形態における情報端末の汎用キー操作による動作状態を説明する図である。
【図６】実施形態における情報端末の汎用キー操作による制御処理を示すフローチャートである。
【図７】汎用キーのグループ属性の詳細例を示す図である。
【図８】キー出力ヒストリーの例を模式的に示す図である。
【図９】キー出力ヒストリーを用いた汎用キー操作による状態を示す図である。
【図１０】実施形態におけるキー出力予測の判別手順を示すフローチャートである。
【図１】
2004241836.tif 000003
【図２】
2004241836.tif 000004
【図３】
2004241836.tif 000005
【図４】
2004241836.tif 000006
【図５】
2004241836.tif 000007
【図６】
2004241836.tif 000008
【図７】
2004241836.tif 000009
【図８】
2004241836.tif 000010
【図９】
2004241836.tif 000011
【図１０】
2004241836.tif 000012