(57)【要約】  通信システムにおいて用いるための装置であって、第１及び第２のアプリケーションを実行するように設けられた処理手段と、第１及び第２のインタフェース手段とを備える。第１のアプリケーションは通信イベントを検出するためのものであり、第２のアプリケーションは、第２のインタフェースを、第２のアプリケーションをユーザが用いることができるように制御するための手段を備える。第１のアプリケーションは、第２のアプリケーションが実行中であるときに、通信イベントが発生したことを装置のユーザに対して示すように第１のインタフェース手段を制御するように設けられる。
2009536759.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおいて用いるための装置において、
第１及び第２のアプリケーションを実行するように設けられた処理手段と、
第１及び第２のインタフェース手段とを備え、
上記第１のアプリケーションは通信イベントを検出するためのものであり、
上記第２のアプリケーションは、上記第２のアプリケーションをユーザが用いることができるように上記第２のインタフェースを制御するための手段を備え、
上記第２のアプリケーションが実行中ではないときには、上記第１のアプリケーションは、上記通信イベントが発生したことを上記装置のユーザに対して示すように上記第２のインタフェース手段を制御するように設けられ、
上記第２のアプリケーションが実行中であるときには、上記第２のインタフェースは上記第２のアプリケーションの動作専用に設けられ、
上記第１のアプリケーションは、上記第２のアプリケーションが実行中であることの通知のときに、上記通信イベントが発生したことを上記装置のユーザに対して示すように第１のインタフェース手段を制御するように設けられた装置。
【請求項２】
上記第１のインタフェース手段を含む第１の構成要素と、第２の構成要素とを含み、上記第１及び第２の構成要素は分離可能である請求項１記載の装置。
【請求項３】
上記第１のアプリケーションはピアツーピアのクライアントアプリケーションである請求項１記載の装置。
【請求項４】
上記第２のアプリケーションはゲームアプリケーションである請求項１記載の装置。
【請求項５】
上記装置はゲームコンソールである請求項１記載の装置。
【請求項６】
上記第１のインタフェース手段はＬＥＤ、スピーカ又はスクリーンのうちの少なくとも１つを備えた請求項１記載の装置。
【請求項７】
上記インタフェースはさらにヘッドホンを備えた請求項６記載の装置。
【請求項８】
上記第２のインタフェース手段はスクリーン及びファンクションキーの少なくとも一方を備えた請求項１記載の装置。
【請求項９】
通信システムにおける通信方法において、
第１のアプリケーションにおいて通信イベントを検出することと、
第２のアプリケーションが実行中であることの通知のときに、上記通信イベントが発生したことを装置のユーザに示すように、第１のインタフェースを上記第１のアプリケーションにより制御することと、
ユーザが上記第２のアプリケーションを用いることができるように、第２のインタフェースを上記第２のアプリケーションを用いて制御することと、
上記第２のアプリケーションが実行中ではないときには、上記第１のアプリケーションは、上記通信イベントが発生したことを上記装置のユーザに対して示すように上記第２のインタフェースを制御するように設けられることと、
上記第２のアプリケーションが実行中であるときには、上記第２のインタフェースは上記第２のアプリケーションの動作専用に設けられることを含む方法。
【請求項１０】
コンピュータ上で実行されるときには請求項９記載の方法のステップを実行するプログラムコード手段を備えたプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおいて通信イベントを処理するためのユーザインタフェースに関する。特に、本発明は通信システムにおけるインタフェースを制御することに関するがこれに限定されない。
【背景技術】
【０００２】
通信システムにおいては、２つの通信端末同士が発呼又は他の通信イベントにおいて互いに情報を送信し合うことができるように、当該２つの通信端末をリンクできる通信ネットワークが提供される。情報は、音声、テキスト、画像又はビデオを含んでもよい。
【０００３】
このような通信システムの１つはピアツーピアの通信システムであり、この通信システムでは、複数のエンドユーザを通信の目的でインターネット等の通信構造を介して接続することができる。上記通信構造はエンドユーザの接続のために、上記構造内の通信ルートのスイッチングに関連して実質的に分散されている。即ち、エンドユーザは、上記構造へのアクセスを取得するための１つ又は複数の許可証明（ユーザ識別証明−ＵＩＣ（user identity certificates））の交換に基づいて、当該構造を介するエンドユーザ自身の通信ルートを確立することができる。この構造は、エンドユーザに上記証明を発行する管理処理を含む。このような通信システムは、特許文献１に記述されている。
【０００４】
ピアツーピアの電気通信はしばしば、固定の回線又は移動ネットワーク等の従来の電話網より格段に低コストであるので、ユーザにとって有益である。これは、長距離電話に関して特に顕著である。これらのシステムは、既存のネットワーク（例えば、インターネット）上でボイスオーバーインターネットプロトコル（「ＶｏＩＰ（voice over internet protocol）」）を利用することによりこれらのサービスを提供することもあるが、代替のプロトコルを用いることもできる。
【０００５】
ピアツーピアのシステム等の通信システムでは、エンドユーザが通信ネットワークを介して通信することを可能にするように、パーソナルコンピュータ（ＰＣｓ）等のエンドユーザの装置上にクライアントソフトウェアがインストールされる。クライアントソフトウェアのユーザインタフェースは、ユーザ機能を表示し着呼等の発生中のイベントを示すようにクライアントによって制御されることが可能である。
【０００６】
本発明の発明者らは、クライアントが、例えば着呼を受信中であるときのように必要なときに、エンドユーザの装置上に必ずしも常には情報を表示させることができないことを確認している。これは、装置上で実行されている中断できない異なるアプリケーション又はＰＣのモニタ等の装置のユーザインタフェースがオフされていることに起因する場合がある。クライアントはまた、携帯ゲームコンソール等の装置のオペレーティングシステムの制約に起因して情報を表示できない場合もある。これは、ユーザが通信システムを用いることを防止することができる。
【０００７】
【特許文献１】国際公開第ＷＯ２００５／００９０１９号のパンフレット。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、本発明の実施形態の目的は、上述の問題点の少なくとも１つに対処することにある。
【課題を解決するための手段】
【０００９】
本発明によれば、通信システムにおいて用いるための装置が提供され、本装置は、第１及び第２のアプリケーションを実行するように設けられた処理手段と、第１及び第２のインタフェース手段とを備える。上記第１のアプリケーションは、通信イベントを検出するための第１の層を備え、通信イベントが発生したことを装置のユーザに示すように上記第１のインタフェース手段を制御し、上記第２のアプリケーションは、ユーザが上記第２のアプリケーションを用いることができるように上記第２のインタフェースを制御するための手段を備え、上記第１のアプリケーションは、上記通信イベントを処理するための第２の層を含み、本装置は、上記第２のアプリケーションを閉じて上記処理手段に上記第１のアプリケーションの上記第２の層を実行させるように上記第２のアプリケーションを閉じるように動作可能な手段を備える。
【００１０】
以下、本発明及び本発明を実行に移すことのできる方法をより良く理解するために、添付の図面を参照して本発明の実施形態について説明する。
【発明を実施するための最良の形態】
【００１１】
始めに、ピアツーピアの電話システム１００が示されている図１を参照する。本図に詳しく示されかつ詳述されている例示的な電気通信ネットワークはピアツーピアのネットワーク関連の用語を用いているが、本発明の実施形態を他の任意の適切なネットワーク形式に用いることができることは認識されるべきである。
【００１２】
ネットワーク１０４に接続されたユーザ端末１０２が示されている。ユーザ端末は、例えば、パーソナルコンピュータ、ゲーム装置、パーソナルデジタルアシスタント、適切に使用可能にされる携帯電話機、テレビジョン受像機又はネットワーク１０４に接続できる他の装置であってもよい。ユーザ端末１０２はネットワークポート１０５を介してネットワーク１０４に接続されており、ケーブル（有線）接続又は無線接続を介して接続されていてもよい。ネットワーク１０４は、インターネット等のネットワークであってもよい。ユーザ端末がネットワーク１０４に接続されているときには、ユーザ端末はピアツーピアの電話システムのオペレータにより提供されるクライアントプログラム１１２を実行中であってもよい。クライアント１１２は、ユーザ端末１０２におけるローカルなプロセッサ上で実行されるソフトウェアプログラムである。クライアント１１２は、ネットワークインタフェースを管理するためのプロトコル層４０２（図４）を含む、様々な機能を実行するための複数の異なる構成要素又は層を有する。
【００１３】
図４は、本発明の一実施形態に係るクライアントスタックを示す。本図に示すように、クライアントプロトコル層は、装置のオペレーティングシステム４０１の上に存在している。プロトコル層４０２の上には、クライアントエンジン４０４が存在する。クライアントエンジン４０４は、クライアントユーザインタフェース層４０６を制御するために用いられる。クライアントユーザインタフェース層は、主要なインタフェースを制御するためのソフトウェアと、代替のインタフェースを制御するための別個のソフトウェアとを含んでもよい。クライアントユーザインタフェース４０６の制御については後述する。
【００１４】
本発明の一実施形態において、クライアントプロトコル層４０２及びクライアントエンジン４０４は共に、端末が通信ネットワーク上での呼に関与していないか、若しくはユーザ端末上で代替のアプリケーションが実行中であるときに装置上で実行されるように設けられる。プロトコル層及びクライアントエンジン層は、ユーザ端末がオンされるか、又はユーザが端末上の通信機能をオンにするかの何れかであるときに実行されるように設けられてもよい。
【００１５】
本発明の一実施形態によれば、ネットワーク１０４にはバックエンドサーバ１２２及びウェブアプリケーション１２４もまた接続される。バックエンドサーバ１２２及びウェブアプリケーション１２４は、電話システムのオペレータのプライベートネットワーク１２８内に位置づけられてもよい。バックエンドサーバ１２２及びウェブアプリケーション１２４は、地理的に同じ場所に位置づけられてもよく、又は地理的に離されてもよい。バックエンドサーバ１２２はウェブアプリケーション１２４とネットワーク１０４との間に位置づけられ、ウェブアプリケーション１２４とクライアント１１２との間のメッセージの交換を担当する。バックエンド１２２及びクライアント１１２は独自のプロトコルを用いて通信し、ＨＴＴＰを用いない。これは、第三者及びファイアウォールによるＨＴＴＰメッセージの検出及びブロッキングを回避するためである。さらに、バックエンドサーバ１２２もまたＨＴＴＰをブロックする。
【００１６】
ネットワークを介して通信可能であるためには、ユーザ１０６は適正に登録され認証されなければならない。アクセスは、公開鍵暗号を用いてチェックされる。クライアント１１２のプロトコル層は、新規のバージョンの公開鍵のために、プロトコルを用いてバックエンドサーバ１２２を周期的にポーリングするように設けられてもよい。バックエンドサーバ１２２は、ウェブアプリケーション１２４に要求を送る。これに伴ってウェブアプリケーション１２４はバックエンドサーバ１２２へ鍵を返し、鍵はユーザ識別証明（ＵＩＣ）におけるプロトコルを用いてクライアント１１２に送られる。上述のステップは、クライアント１１２において鍵情報が常に最新であることを保証するために、ユーザがその動作に気づくことなく周期的に実行される。
【００１７】
第２のユーザ端末１１０のユーザは、ネットワーク１０４を介してユーザ端末１０２のユーザに電話をかけることができる。この電話を開始するために、第２のユーザ１０８は、ユーザ端末１０２上で実行されるクライアントと同様の第２のユーザ端末上で実行されるクライアントにおいて表示される、ユーザ１０６に関してリストされた連絡先をクリックすることができる。或いは、ユーザ１０８は、ユーザ１０６の電話番号又はユーザ名をタイプすることができる。次に、クライアントはユーザ１０６への呼をセットアップする。電話呼は、特許文献１に開示されているもの等の技術上既知の方法に従って、ＶｏＩＰを用いて行われてもよい。電話呼は、音声、ビデオ、インスタントメッセージ（「ＩＭ」）、ショートメッセージサービス（ＳＭＳ）又はこれらの組合せを含んでもよい。
【００１８】
ある代替の実施形態では、第２のユーザ端末１１０は、公衆交換電話網（「ＰＳＴＮ（public switched telephone network）」）又はモバイルネットワーク（図１には図示せず）等の異なるネットワークに接続されてもよい。ＰＳＴＮに接続されるときには、第２のユーザ端末は固定の回線電話であってもよく、モバイルネットワークに接続されるときには、第２のユーザ端末は携帯電話機であってもよい。
【００１９】
図２は、本発明の一実施形態に係るユーザ装置を示す概略図である。クライアントソフトウェアがユーザ装置上で専用のアプリケーションとして実行されるときには、スクリーン２０１等の装置の主要なユーザインタフェースは、クライアントエンジン４０４によりクライアントユーザインタフェース層４０６を介して制御されてもよい。
【００２０】
着呼等の通信イベントがネットワークを介してユーザ装置に信号で送信されるときには、クライアントプロトコル層４０２は、ネットワークから通知を受信しクライアントエンジン４０４を適宜制御するように設けられる。装置の主要なユーザインタフェースが利用可能であるときには、クライアントエンジンは、クライアントユーザインタフェース層を介して例えばスクリーン２０１である主要なユーザインタフェースを、ユーザに着呼を通知するように制御するように設けられてもよい。次にユーザは、ユーザ装置１０２上に設けられた機能ボタン２０２を用いることにより、着呼を受け入れてもよい。
【００２１】
したがって、主要なユーザインタフェースが利用可能であるときには、クライアントアプリケーションは専用のアプリケーションとして実行されてもよい。このときには、クライアントエンジンは、主要なユーザインタフェースを制御するためのソフトウェアを実行するようにユーザインタフェース層４０６を制御するように設けられる。
【００２２】
しかしながら、ユーザ装置１０２は、着呼を受信する時点でゲームアプリケーション等の代替のアプリケーション１４０を実行中である可能性がある。したがって、ユーザ装置のディスプレイ２０１及びファンクションキー２０２はゲームアプリケーションの動作専用であってもよい。これは、システムの容量に起因する場合もあれば、ゲームアプリケーション１４０を中断すべきではないことがユーザ又は製造者の何れかにより選択されているためである場合もある。
【００２３】
ユーザ装置が代替のアプリケーション１４０を実行中であり、プロトコル層がネットワークにより着呼を通知されるときには、プロトコル層は、着呼が存在することを装置１０２内にインストールされるクライアントアプリケーションエンジンに対して通知する。クライアントエンジンはまた、主要なユーザインタフェースが利用不可であることも通知される。クライアントエンジンは、主要なユーザインタフェースが利用不可であることの通知のとき、あるいは代替のアプリケーション１４０が実行中であることの通知のときに、クライアントユーザインタフェースを介して代替のインタフェース手段を制御するように構成される。本発明の一実施形態では、クライアントエンジンは、クライアントエンジンが主要なインタフェースの制御を試みた後に主要なユーザインタフェースが使用不可であるというオペレーティングシステムからの通知を受信したときに、代替のユーザインタフェースを制御するように動的に構成される。
【００２４】
したがって、主要なユーザインタフェースが使用不可であるときには、クライアントアプリケーションは専用のアプリケーションとして実行されなくてもよい。このときには、クライアントエンジンは、代替のユーザインタフェースを制御するためのソフトウェアを実行するようにユーザインタフェース層４０６を制御するように設けられる。
【００２５】
代替のインタフェースは、装置上に設けられたＬＥＤ２０４に信号を出力することを含んでもよい。したがって、ＬＥＤが点灯するときに、装置１０２のユーザは、着呼が受信されていることを認識する。
【００２６】
本発明の代替の実施形態では、クライアントエンジンは、ブザー又はスピーカ２０８へ信号を出力することによりユーザが呼を受信していることを示してもよい。
【００２７】
本発明の代替の実施形態では、ネットワークはクライアントプロトコル層に着信するボイスメール又はＳＭＳを通知してもよい。プロトコル層は次に、ボイスメールが受信されていることをクライアントエンジンに通知してもよい。
【００２８】
本発明の代替の実施形態では、別々の代替のインタフェースを用いて着呼、ボイスメール及びＳＭＳを指示してもよい。例えば、着呼はＬＥＤによって示されてもよく、ボイスメールはブザーによって示されてもよい。
【００２９】
本発明の一実施形態では、ユーザは代替のアプリケーション１４０を直ちに閉じてクライアントを専用のアプリケーションとして実行することにより呼を受信してもよい。代替のアプリケーション１４０の中断は、ファンクションキー２０２又は代替のインタフェースのファンクションキー２０６を用いて達成されてもよい。音声呼は、次に、スピーカ２０８及びマイクロホン２０９を用いて実行されてもよい。
【００３０】
本発明の一実施形態では、代替のアプリケーション１４０専用のインタフェース（即ち、ディスプレイ２０１及びファンクションキー２０２）は、代替のアプリケーション１４０が閉じられた後までクライアント１２２に応答しない。
【００３１】
本発明の別の代替の実施形態では、通信イベントのクライアントプロトコル層への通知は、装置に代替のアプリケーション１４０を直ちに閉じさせ主要なユーザインタフェースを用いてクライアントを専用のアプリケーションとして実行させてもよい。
【００３２】
次に、分離可能な代替のインタフェース３０１を備えたユーザ装置１０２を示す図３を参照する。この分離可能な代替のインタフェースは、ファンクションキー３０２と、ＬＥＤ３０４と、ヘッドホン３０６と、マイクロホン３０８とを備える。
【００３３】
分離可能なインタフェース３０１は、ＵＳＢ接続部を介して、かつ／又はオーディオジャック接続部（図示せず。）によって取り付けられてもよい。ある代替の実施形態では、分離可能なインタフェースはブルートゥース接続部を介してユーザ装置に接続されてもよい。分離可能な装置を、デジタル情報を送信することができる任意の有線又は無線手段を介して接続することが可能である。
【００３４】
本発明のこの実施形態によれば、クライアントエンジンは、ＬＥＤ３０４又はヘッドホン３０６に信号を出力して着呼又はボイスメールを示すように設けられる。次に、ユーザは装置１０２上で実行中の代替のアプリケーション１４０を閉じ、ファンクションキー３０２を用いて主要なインタフェースを制御する専用のクライアントアプリケーションを立ち上げてもよい。
【００３５】
本発明の代替の実施形態では、装置は２つのディスプレイスクリーン、即ち主要なディスプレイスクリーン及び代替のディスプレイスクリーンを含んでもよい。クライアントが着呼を受信中に主要なスクリーンが利用不可であることの通知を受信するときには、クライアントエンジンは、代替のディスプレイスクリーンを操作してユーザに着呼又は他の通信イベントを示すようにユーザインタフェース層を制御するように設けられる。スクリーンのこの使用は、発呼者識別（caller identity）等の情報を表示できるようにする。
【００３６】
この実施形態では、代替のアプリケーション及びクライアントは共に装置上で完全に動作可能であって２つの別々のディスプレイスクリーンを用いてもよい。
【００３７】
本発明の代替の実施形態では、装置は、図５に示すようなテレビジョン受像機５０１を備えてもよい。分離可能なインタフェースは、テレビジョン受像機のリモートコントローラ５０２上に設けられる。
【００３８】
クライアントは、テレビジョン受像機にインストールされる。ネットワークがクライアントに着呼を通知し、テレビジョン受像機のスクリーンがテレビジョン放送を表示しているテレビジョン受像機５０１に起因して利用不可であることがクライアントエンジンに対して通知されるときに、クライアントエンジンは、無線リンク上のユーザインタフェース層を介して通信することにより、リモートコントローラ５０２上に設けられた分離可能なインタフェースを制御する。分離可能なインタフェースは、着呼を表示するために用いられるＬＥＤ５０３を含んでもよい。ユーザは、リモートコントローラ５０２上のファンクションボタン５０４を用いることにより着呼を受け入れることによって、テレビジョン放送から抜け出しテレビジョン受像機のスクリーン上に表示される命令を用いて着呼を受け入れてもよい。
【００３９】
本発明の代替の実施形態では、ユーザは、テレビジョン受像機のスクリーン上の主要なインタフェースを用いることなく呼を受け入れてもよい。この実施形態では、ユーザは、リモートコントローラ上のファンクションボタン５０４を用いて呼を受け入れ、リモートコントローラ上に含まれるマイクロホン５０６及びスピーカ５０５を用いて呼を実行してもよい。
【００４０】
本発明の代替の実施形態では、装置１０２上で完全に実行される代替のアプリケーション及びクライアントを有することが可能である。この実施形態によれば、ユーザは代替のアプリケーション１４０を用いながら呼を実行してもよく、呼及び代替のアプリケーションは２つの別個のインタフェースを用いる。
【００４１】
以上、好適な実施形態を参照して本発明を具体的に示しかつ説明したが、当業者には、請求の範囲に規定されている本発明の範囲を逸脱することなく形式及び詳細事項に様々な変更を行ってもよいことが理解されるであろう。
【図面の簡単な説明】
【００４２】
【図１】ピアツーピアの電話システムを示す概略図である。
【図２】本発明の一実施形態に係るユーザ装置を示す概略図である。
【図３】本発明の一実施形態に係る、分離可能なインタフェースを有するユーザ装置を示す概略図である。
【図４】本発明の一実施形態に係るクライアントスタックを示す。
【図５】本発明の一実施形態に係る概略図である。
【図１】
2009536759.tif 000003
【図２】
2009536759.tif 000004
【図３】
2009536759.tif 000005
【図４】
2009536759.tif 000006
【図５】
2009536759.tif 000007
【国際調査報告】
2009536759.tif 000008
2009536759.tif 000009
2009536759.tif 000010