(57)【要約】【課題】本発明は、操作誤りの発生を抑制して操作性のよいＩＰ電話機能を実現した情報処理機器を提供することを課題とする。【解決手段】ＶｏＩＰ制御プログラム２０２のＶｏＩＰ呼制御モジュール２１１は、無線ＬＡＮデバイス１０９および通信ライブラリを介して、ネットワーク接続された通信相手機器から着信通知を受けると、画面制御ドライバ２４１にアクセスして、ＶｏＩＰの操作画面が操作ボタンの操作で非表示状態になっているか否かを調べ、非表示状態にあることを認識すると、ＧＵＩモジュール２３１に、ＶｏＩＰの操作画面を表示する旨の通知を行う。【選択図】    図２
2005130278.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由による音声通話の操作画面を表示する表示手段と、
前記操作画面の操作を無効にするための指示を行う操作手段と、
前記音声通話の着信状態を検知する状態検知手段と、
前記操作手段の操作により前記操作画面の操作を無効にし、前記操作画面の操作が無効になっている状態で前記状態検知手段が着信を検知した際に前記操作画面の操作を有効にする制御手段と
を具備したことを特徴とする情報処理機器。
【請求項２】
前記制御手段は、前記操作画面の操作を有効にする際、前記表示手段に表示する画面が複数存在するとき前記操作画面を最前面に表示する画面制御手段をさらに具備する請求項１記載の情報処理機器。
【請求項３】
前記制御手段は、前記操作画面の操作を無効にしたとき、前記表示手段より前記操作画面を消去し、前記操作画面の操作を有効にする際、前記表示手段に着信内容を表示した後、所定の時間若しくは所定の操作を経て前記表示手段に前記操作画面を操作可能に表示する操作制御手段をさらに具備する請求項２記載の情報処理機器。
【請求項４】
前記操作画面は、前記着信内容を含む所定の情報を表示する表示部と、複数の操作ボタンを表示する操作部とを具備し、前記制御手段は、前記操作画面の操作を有効にする際、前記表示部に着信内容を表示した後、所定の時間若しくは所定の操作を経て前記操作部に操作ボタンを表示し、前記操作画面を操作可能にする請求項３記載の情報処理機器。
【請求項５】
ネットワーク経由による音声通話の操作画面を表示する表示部を具備するコンピュータに、
前記操作画面の操作を所定の操作入力に従い無効にする機能と、
前記操作画面の操作が無効になっている状態で前記通話機能が着信を検知したとき前記操作画面の操作を有効にする機能と
を実現させるためのプログラム。
【請求項６】
前記操作画面の操作を有効にする機能は、前記表示部に表示する画面が複数存在するとき、前記操作画面を最前部に表示する機能を含む請求項５記載のプログラム。
【請求項７】
前記操作画面の操作を有効にする機能は、前記操作画面に着信内容を表示した後、所定の時間若しくは所定の操作を待って前記操作画面の操作を有効にする機能を含む請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを経由して外部の機器と音声パケットを含む通信が可能な例えばＰＤＡ、タブレットＰＣのような情報処理機器およびこれらの機器に適用されるプログラムに関する。
【背景技術】
【０００２】
近年、ＰＤＡ、タブレットＰＣ、ノート型ＰＣのような様々な携帯型情報処理機器が開発されている。この種の携帯型情報処理機器は、その多くが無線通信機能を有しており、ネットワークを介して他の情報処理装置および各種電子機器に無線接続することができる。
【０００３】
ＩＰ電話機能を実現する従来のＶｏＩＰ（voice overＩＰ）ソフトウェアをＰＣ、ＰＤＡ等の計算機にインストールして利用した場合、ＶｏＩＰソフトウェアはウィンドウを持ったアプリケーションとして起動し、ウィンドウを操作（タップ）することによって送話／受話を行うことが可能であった。
【０００４】
しかしながら、上記した従来技術においては、操作画面となるウィンドウが常時起動した状態で利用される仕組みであったため、例えば機器を携行して扱っている際に、ウィンドウの操作部分（操作ボタン等）に手指、物等が触れ、その誤った操作により誤動作を引き起こすという問題があった。また、この際、操作画面となるウィンドウを非表示にして所謂画面ロックを行った際はＶｏＩＰアプリケーションによる受信が不可能となるという問題がある。
【特許文献１】特開２０００−１９６７４０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したようにＰＤＡ、ＰＣ等の機器に於ける従来のＩＰ電話機能は、操作誤りが生じ易く、使い勝手の面で問題があった。
【０００６】
本発明は上記実情に鑑みなされたもので、操作誤りの発生を抑制して操作性のよいＩＰ電話機能を実現することのできる情報処理機器およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワーク経由による音声通話の操作画面を表示する表示手段と、前記操作画面の操作を無効にするための指示を行う操作手段と、前記音声通話の着信状態を検知する状態検知手段と、前記操作手段の操作により前記操作画面の操作を無効にし、前記操作画面の操作が無効になっている状態で前記状態検知手段が着信を検知した際に前記操作画面の操作を有効にする制御手段とを具備した情報処理機器を特徴とする。
【０００８】
また、本発明は、ネットワーク経由による音声通話の操作画面を表示する表示部を具備するコンピュータに、前記操作画面の操作を所定の操作入力に従い無効にする機能と、前記操作画面の操作が無効になっている状態で前記通話機能が着信を検知したとき前記操作画面の操作を有効にする機能とを実現させるためのプログラムを特徴とする。
【発明の効果】
【０００９】
操作誤りの発生を抑制した操作性のよいＩＰ電話機能を実現できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。  
図１に本発明の実施形態に係るＩＰ電話機能を備えた情報処理機器が示されている。この情報処理機器はＰＤＡとして実現されている。このＰＤＡは、ＣＰＵ１０１、システムコントローラ１０２、メモリ１０３、表示コントローラ１０４、タブレットコントローラ１０５、サウンドコントローラ１０６、Ｉ／Ｏコントローラ１０７、無線ＬＡＮデバイス１０９、および表示デバイス１１０等を具備している。
【００１１】
ＣＰＵ１０１は、ＰＤＡの動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム／ユーティリティプログラムを実行する。オペレーティングシステム（ＯＳ）は、タッチ（タップ）入力操作を実現するためのタブレット制御機能を有している。さらに本発明の実施形態に於いては、無線ＬＡＮデバイス１０９を用いてネットワーク接続を行う無線通信制御ユーティリティプログラム、ＩＰ電話機能を実現するＶｏＩＰ制御プログラム等を実行する。
【００１２】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスとシステムバス１００との間を接続するブリッジデバイスであり、メモリ１０３を制御するメモリコントローラを内蔵している。また表示コントローラ１０４に対して画像データおよび表示コマンドの受け渡しを行う。
【００１３】
メモリ１０３は、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム／ユーティリティプログラムが格納された不揮発性メモリと、主メモリとして使用されるＲＡＭと、ＶＲＡＭが形成される表示メモリ領域とを備えている。この実施形態では主メモリ上のプログラム格納領域に、無線通信制御ユーティリティプログラム２０１、およびＶｏＩＰ制御プログラム２０２が格納される。無線通信制御ユーティリティプログラム２０１は図３に示す通信環境を提供する。ＶｏＩＰ制御プログラム２０２は図３に示すＩＰ電話の通話環境を提供する。
【００１４】
表示コントローラ１０４は、ＶＲＡＭ上への画面イメージデータの描画を制御し、ＶＲＡＭ上に描画された画面イメージデータをＰＤＡの表示装置として使用されるＬＣＤ１１１に表示する。この実施形態では、図２に示すＧＵＩモジュール２３１の制御の下に図４、図５に示すようなＶｏＩＰの操作画面１０を表示する。
【００１５】
タブレットコントローラ１０５は、表示デバイス１１０を構成するＬＣＤ１１１に一体化されたタブレット１１２を制御する。タブレット１１２は、ＬＣＤ１１１の表示面上に設けられた透明の座標検出装置から構成されている。ＬＣＤ１１１とタブレット１１２とによりタッチスクリーンが構成される。この実施形態では、ＬＣＤ１１１に、図４に示すようなＶｏＩＰの操作画面１０が表示されているとき、そのＶｏＩＰの操作画面１０に設けられたボタンの操作位置（タップ操作位置）が検出される。この位置検出によるボタン操作の情報はＩ／Ｏコントローラ１０７を介して図２に示すＧＵＩモジュール２３１に通知される。
【００１６】
サウンドコントローラ１０６は、各種アプリケーションプログラムの制御の下に音声を含むサウンド情報の入出力制御を行う。この実施形態では、ＶｏＩＰ制御プログラム２０２に含まれる音声制御モジュールの制御の下にＩＰ電話の送受話機能を実現するものでマイクロフォン（ＭＩＣ）より送話音声を入力し、受話音声をスピーカ（ＳＰ）、イヤホーン（ＥＡＲ）等に出力する。
【００１７】
Ｉ／Ｏコントローラ１０７は、操作ボタン群、およびカードスロットに装着されたメモリカード等各種ＩＯカードの入出力制御を行う。この実施形態では、特定の機能ボタン（ハードウェアボタン）１０８を図４に示すようなＶｏＩＰの操作画面１０を表示／非表示切り替えする操作ボタンとして用い、Ｉ／Ｏコントローラ１０７は、この操作ボタン１０８が操作される度にそのボタン操作の情報をＧＵＩモジュール２３１に通知する。
【００１８】
無線ＬＡＮデバイス１０９は、例えばＩＥＥＥ  ８０２．１１ａ／ＩＥＥＥ  ８０２．１１ｂ規格に従って、無線通信を実行するように構成された無線通信デバイスであり、この実施形態では、ＶｏＩＰアプリケーションに従いネットワーク接続された相手機器との間で、音声、メッセージ等の各種パケットを送受信する。
【００１９】
表示デバイス１１０は、上記したようにＬＣＤ１１１とタブレット１１２とを有し、ＬＣＤ１１１に表示された画面上の表示位置を指定する座標入力機能を備えて構成される。この実施形態では、図４、図５に示すようなＶｏＩＰの操作画面１０を操作入力可能に表示する。この操作画面１０の構成については図４、図５を参照して後述する。
【００２０】
図２に上記ＶｏＩＰ制御プログラム２０２を中心としたソフトウェア構成が示されている。ＶｏＩＰ制御プログラム２０２は、ＶｏＩＰ呼制御モジュール２１１と、音声パケット送受信制御モジュール２１２と、音声制御モジュール２１３とにより構成される。
【００２１】
ＶｏＩＰ呼制御モジュール２１１はＶｏＩＰアプリケーションの発呼および着呼の制御を行う。この実施形態では無線ＬＡＮデバイス１０９および通信ライブラリを介してネットワーク接続された相手端末からの着信が通知されると、その着信を検知して画面制御ドライバ２４１にＶｏＩＰの操作画面１０の表示状態を問い合わせ、ＶｏＩＰの操作画面１０が操作ボタン１０８の操作に従い非表示状態にあることを認識すると、ＧＵＩモジュール２３１に、ＶｏＩＰの操作画面１０を表示する旨の通知を行う。ＧＵＩモジュール２３１は図４に示すようなＶｏＩＰの操作画面１０を管理し、ＶｏＩＰ呼制御モジュール２１１から上記通知を受けると、設定された電話帳データを参照して、発呼者表示を含んだＶｏＩＰの操作画面１０をＬＣＤ１１１に表示する。この際、ＧＵＩモジュール２３１はＶｏＩＰの操作画面１０を他のアプリケーション画面に優先して常に最前面に表示する。音声制御モジュール２１３は、ＶｏＩＰアプリケーションの実行時に於いてサウンドコントローラ１０６と協働して送受話の音声データを入出力制御する。また音声パケット送受信制御モジュール２１２との間で、通信ライブラリを参照して送受話の各パケットをやりとりする。音声パケット送受信制御モジュール２１２は通信ライブラリを参照して無線ＬＡＮデバイス１０９を介しネットワーク接続された通話相手機器との間で、音声、メッセージ（メール）等のパケットを送受信制御する。画面制御ドライバ２４１はＧＵＩモジュール２３１の制御の下に表示コントローラ１０４と協働してＶｏＩＰアプリケーションに係わる各種の画面をＬＣＤ１１１に表示制御するもので、この実施形態では、ＧＵＩモジュール２３１の制御の下に、ＶｏＩＰの操作画面１０をＬＣＤ１１１に表示／非表示制御する。
【００２２】
図３には上記したＶｏＩＰ制御プログラム２０２に含まれるＶｏＩＰ呼制御モジュール２１１を中心とした本発明の実施形態に係る処理の手順を示している。
【００２３】
図４には上記実施形態に於けるＶｏＩＰの操作画面１０の一構成例を示している。このＶｏＩＰの操作画面１０は、上述したように画面制御ドライバ２４１および表示コントローラ１０４の制御でＬＣＤ１１１に表示されるもので、基本画面構成として、着信内容、通信状態、通話状態等を表示する表示部１１と、タップ操作されるボタンを表示する操作部とを有して構成される。この実施形態では、表示部１１に、現在時刻、発呼者情報、通信、通話の各状態等が表示される。操作部には、着信時に点滅表示され、発呼時にタップ操作される「Ｃａｌｌ」ボタン、通話の切断時にタップ操作される「ｈａｎｇ  ｕｐ」ボタン、通話を保留する際にタップ操作される「Ｈｏｌｄ」ボタン、メッセージ（テキスト文字）を送信する際にタップ操作される「Ｍａｓｓａｇｅ」ボタン等を含む各種の操作ボタンが設けられる。
【００２４】
ここで上記各図を参照して本発明の実施形態に於ける動作を説明する。  
ＶｏＩＰ制御プログラム２０２のＶｏＩＰ呼制御モジュール２１１は、無線ＬＡＮデバイス１０９および通信ライブラリを介して、ネットワーク接続された通信相手機器から着信通知を受け、着信を検知すると（図３ステップＳ１，Ｓ２）、画面制御ドライバ２４１にアクセスして、ＶｏＩＰ画面の表示ステータス情報を取得し、当該取得したステータス情報からＶｏＩＰの操作画面１０が操作ボタン１０８の操作で非表示状態になっているか否かを調べる（図３ステップＳ３，Ｓ４）。
【００２５】
ここで、ＶｏＩＰの操作画面１０が操作ボタン１０８の操作で非表示状態にあることを認識すると、ＧＵＩモジュール２３１に、ＶｏＩＰの操作画面１０を表示する旨の通知、およびＶｏＩＰの操作画面１０に着信内容を表示する旨の通知を行う（図３ステップＳ５）。
【００２６】
ＧＵＩモジュール２３１は、ＶｏＩＰ呼制御モジュール２１１から上記通知を受けると、予め設定された電話帳データを参照して、発呼者情報を含んだＶｏＩＰの操作画面１０を表示デバイス１１０のＬＣＤ１１１に表示する（図３ステップＳ１１）。この際、ＧＵＩモジュール２３１はＶｏＩＰの操作画面１０を他のアプリケーション画面に優先して最前面に操作可能な状態で（アクティブ画面として）表示する。さらにＧＵＩモジュール２３１は操作画面１０の操作部に設けられた「Ｃａｌｌ」ボタンを点滅表示してユーザに着信があった旨を報知する。
【００２７】
また、ＶｏＩＰ呼制御モジュール２１１は、ＶｏＩＰの操作画面１０が操作ボタン１０８の操作で非表示状態になっているか否かを調べ（図３ステップＳ３，Ｓ４）、ＶｏＩＰの操作画面１０が既にアクティブ画面として表示状態にあることを認識した際は、ＶｏＩＰの操作画面１０を表示する旨の通知を行う処理（図３ステップＳ５）を省いて、ＧＵＩモジュール２３１に、着信内容を表示する旨の通知を行う（図３ステップＳ５）。これにより、ＧＵＩモジュール２３１は、操作画面１０の操作部に設けられた「Ｃａｌｌ」ボタンを点滅表示してユーザに着信があった旨を報知するとともに、発呼者情報を操作画面１０の表示部１１に表示する（図３ステップＳ１１）。
【００２８】
ユーザが上記「Ｃａｌｌ」ボタンの点滅表示により着信のあったことを認識し、ＶｏＩＰの操作画面１０の表示部を視認して、操作画面１０上の例えば「Ｃａｌｌ」ボタンをタップ操作すると（図３ステップＳ１２，Ｓ１３）、そのボタン操作情報が画面制御ドライバ２４１を介してＶｏＩＰ呼制御モジュール２１１に通知される（図３ステップＳ１４，Ｓ１５）。
【００２９】
ＶｏＩＰ呼制御モジュール２１１は、上記「Ｃａｌｌ」ボタンの操作情報を受けると、通信ライブラリおよび無線ＬＡＮデバイス１０９を介してネットワーク接続された通信相手機器に着信の応答を返す（図３ステップＳ１６）。以降は上記通信相手機器との間でＩＰ電話機能による通話、メッセージ交換等の通信が可能となる。
【００３０】
上記した実施形態では、操作ボタン１０８の操作でＶｏＩＰの操作画面１０が非表示状態にあるとき、通話相手から着信があると、着信に即応してＶｏＩＰの操作画面１０を表示（再表示）していた。このような着信時の操作画面１０の表示起動制御は応答性に優れる反面、操作画面１０の表示起動後に於いて操作誤りを招く虞があるという問題を残している。そこで、操作ボタン１０８の操作でＶｏＩＰの操作画面１０が非表示状態にあるとき、通話相手から着信があると、先ず、図５に示すような、表示部１１のみをもつＶｏＩＰの操作画面１０をＬＣＤ１１１に表示して、ユーザに、着信のあったこと、並びに発呼者等を知らせ、その後、所定の時間（タイムラグ）を経て、若しくは所定の操作（例えば操作ボタン１０８の操作）を経て、図４に示す操作部の各ボタンを表示し、ＶｏＩＰの操作画面１０の操作を可能にすることにより、操作画面１０の表示起動後を含めた操作誤りをより低減することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態に係る情報処理機器のハードウェア構成を示すブロック図。
【図２】本発明の実施形態に係る情報処理機器のソフトウェア構成を示すブロック図。
【図３】本発明の実施形態に係る処理の手順を示すフローチャート。
【図４】本発明の実施形態に係る操作画面の一構成例を示す図。
【図５】本発明の他の実施形態に係る操作画面の一構成例を示す図。
【符号の説明】
【００３２】
１０…ＶｏＩＰの操作画面、１１…表示部、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…メモリ、１０４…表示コントローラ、１０５…タブレットコントローラ、１０６…サウンドコントローラ、１０７…Ｉ／Ｏコントローラ、１０８…操作ボタン、１０９…無線ＬＡＮデバイス、１１０…表示デバイス、１１１…ＬＣＤ、１１２…タブレット、２０１…無線通信制御ユーティリティプログラム、２０２…ＶｏＩＰ制御プログラム、２１１…ＶｏＩＰ呼制御モジュール、２１２…音声パケット送受信制御モジュール、２１３…音声制御モジュール、２３１…ＧＵＩモジュール、２４１…画面制御ドライバ。
【図１】
2005130278.tif 000003
【図２】
2005130278.tif 000004
【図３】
2005130278.tif 000005
【図４】
2005130278.tif 000006
【図５】
2005130278.tif 000007