(57)【要約】【課題】インターネットベースまたはそれ以外の電気通信サービスをさまざまなユーザデバイスに拡張するシステムおよび方法を提供すること。【解決手段】さまざまな民生通信デバイスの中でソフトウェアアプリケーションフレームワークを組み合わせて高度な機能を提供するシステム、方法、および装置が提供される。これら高度な機能のデバイスは、さまざまなネットワーキング技術（例:広帯域通信システム）によって接続されている、インターネットベースのアプリケーションおよび配信サービスにおいて制御、統合することができる。集中型サービスおよび分散型サービスにおいて、ユーザは、どのように情報が配信されるかを最終的に制御するさまざまなパラメータを修正することができる。さらに、本ソリューションは、サービスプロバイダの既存のアプリケーションインフラストラクチャと、場合によっては新しいアプリケーションとを、広帯域通信サービス全体の中で統合する方法として、サービスプロバイダによって制御することもできる。【選択図】  図１
2008505408.tif 000002
【特許請求の範囲】
【請求項１】
電話サービスおよびIMサービスを含む複数のネットワークサービスを配信するシステムであって、
基地局と、
前記基地局と双方向通信を行うようにされている複数のユーザデバイスであって、少なくともいくつかが電話送受話器を含んでいる、前記複数のユーザデバイスと、
前記複数のユーザデバイスの1つからの要求に応答して、前記複数のネットワークサービスのそれぞれにアクセスするゲートウェイであって、前記1つ以上のネットワークサービスからの応答を受信するように構成されており、かつ、前記ユーザデバイスによって提示できるように前記応答を形式変換するようにされている、前記ゲートウェイと、
前記ユーザデバイスのそれぞれへの前記ネットワークサービスの配信の管理およびスケジューリングを行うアプリケーション配信エンジンと、
表示マネージャとダウンロードマネージャとを含んでいるソフトウェアアプリケーションフレームワークであって、前記ソフトウェアアプリケーションフレームワークによって、前記ユーザデバイスのそれぞれが前記基地局を通じて前記ゲートウェイと通信することができ、かつ、前記基地局が、前記ユーザデバイスからのプリミティブな要求を変換して前記ゲートウェイに送信するようにされており、かつ、前記基地局が、形式変換されている応答を前記ゲートウェイから受信して前記ユーザデバイスに送信するようにさらにされている、前記ソフトウェアアプリケーションフレームワークと、
を有し、
前記プリミティブな要求の少なくとも1つが音声要求であり、かつ、前記形式変換されている応答のうちの対応する1つが、形式変換されている音声応答を含んでおり、
前記ソフトウェアアプリケーションフレームワークが、前記ユーザデバイスの少なくともいくつかのためのプロキシとして機能し、これにより、前記電話サービスおよび前記IMサービスの両方を含む前記複数のネットワークサービスが、前記少なくともいくつかのユーザデバイスにおいて動作することができ、
前記ソフトウェアアプリケーションフレームワークが、アドレスブックへのアクセスを提供するアドレスブックマネージャを含んでおり、前記アドレスブックが、前記ユーザデバイスのうちの少なくとも特定のユーザデバイスからアクセス可能であり、かつ、
前記アドレスブックの一部が、前記少なくとも特定のユーザデバイスから受信されるコマンドによって選択される、
システム。
【請求項２】
前記基地局が、前記形式変換されている音声応答を、音声として提示できるように変換するようにされている、請求項１に記載のシステム。
【請求項３】
前記基地局が、少なくとも1つのコーデックを含んでいる、請求項１に記載のシステム。
【請求項４】
前記ソフトウェアアプリケーションフレームワークを構成するためのユーザポータルをさらに有する、請求項１に記載のシステム。
【請求項５】
前記ソフトウェアアプリケーションフレームワークが、前記ユーザデバイスを使用して構成される、請求項５に記載のシステム。
【請求項６】
前記ソフトウェアアプリケーションフレームワークが、
前記ユーザデバイスを宛先としている呼を所定の呼規則に従ってルーティングする呼情報マネージャ、
を含んでいる、請求項１に記載のシステム。
【請求項７】
前記呼情報マネージャが、呼を、時間情報と、前記呼の発信元を識別する情報とを含んでいる要因に基づいてルーティングする、請求項６に記載のシステム。
【請求項８】
前記基地局が、SIPを使用して前記ゲートウェイと通信する、請求項１に記載のシステム。
【請求項９】
機能強化された電気通信サービスを提供する方法であって、
複数の電話送受話器ユーザデバイスのうちの1つからの要求を受信するステップであって、前記要求が第一形式に符号化されている、前記ステップと、
前記要求を変換して、第二形式に符号化されているコマンドを取得するステップであって、前記第二形式がSIP符号化を含んでいる、前記ステップと、
前記コマンドに応答して、1つ以上のサービスプロバイダに所望のサービスを要求し、それによって、電話サービスおよびIMサービスの両方を含む前記複数のネットワークサービスが、前記少なくともいくつかのユーザデバイスにおいて動作できるようにするステップと、
前記要求に応答しての情報を前記1つ以上のサービスプロバイダから受信するステップと、
前記情報を変換して、前記第一形式に符号化されている応答を取得するステップと、
前記応答を前記ユーザデバイスに送信するステップであって、前記第一形式が音声情報およびデータ情報を含んでいる、前記ステップと、
を含んでおり、
前記ユーザデバイスにおける前記応答の提示が基地局によって制御され、前記基地局が、プロセッサおよびストレージを有し、かつ、前記ユーザデバイスにおけるユーザインタフェースを提供するようにされており、前記ユーザインタフェースが、音声コンポーネントおよび視覚的コンポーネントを含んでおり、かつ、
前記基地局が、前記ユーザデバイスから受信されるコマンドに応答して、前記応答をナビゲートし、前記応答のうちの選択される部分を前記ユーザデバイスに提供するようにされており、かつ、
前記要求がアドレスの要求を含んでおり、前記アドレスがアドレスブックから取得され、前記アドレスブックが前記ユーザデバイスのうちの少なくとも特定のユーザデバイスからアクセス可能であり、かつ、前記アドレスブックの一部が、前記少なくとも特定のユーザデバイスから受信されるコマンドによって選択される、
方法。
【請求項１０】
前記応答を送信するステップが、
前記ユーザデバイスから受信されるコマンドに応答して、前記応答のうち選択される部分を前記ユーザデバイスに提供するステップ、
を含んでいる、請求項９に記載の方法。
【請求項１１】
前記ユーザデバイスと1つ以上の別のユーザデバイスとの間に音声接続を確立するステップ、
をさらに含んでいる、請求項９に記載の方法。
【請求項１２】
前記基地局が、前記ユーザデバイスから受信されるコマンドに応答して、前記応答をナビゲートし、前記応答のうち選択される部分を前記ユーザデバイスに提供するようにされている、請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気通信デバイスおよび電気通信サービスに関する。より詳細には、本発明は、コードレスのエンドユーザデバイスへの電気通信サービスの提供に関する。
【背景技術】
【０００２】
電気通信サービスは、広く普及している。パーソナルコンピュータあるいは専用に開発されている無線デバイスを使用して、多くのサービスに遠隔からアクセスすることができる。しかしながら、これらの広く普及しているサービスにさまざまな電気通信端末機器を使用してアクセスすることはできず、その理由として、端末機器における制限、例えば、制限された機能、制限されたストレージ容量、制限された接続性、現在ネットワークに接続されているアプリケーションおよびデータソースとの非互換性が挙げられる。電話、インテリジェントな写真立て、特定のテキスト入力デバイスなどの電気通信端末機器のユーザは、インターネット、およびインターネットに接続されているサービスプロバイダと直接対話するためには、一般には最新世代の機器にアップグレードしなければならない。そのような対話を行うことのできる機器は、一般には複雑かつ高価であり、消費電力が大きく、技術の進歩にともなってたちまち古くなることが多い。
【発明の開示】
【課題を解決するための手段】
【０００３】
本発明の実施例は、インターネットベースまたはそれ以外の電気通信サービスをさまざまなユーザデバイスに拡張するシステムおよび方法を提供する。エンドユーザデバイスに高度な機能を提供するため、ハードウェアコンポーネントおよびソフトウェアコンポーネントのさまざまな組み合わせを構成することができる(configurable)。1つの例においては、インスタントメッセージングサービスへのアクセスが提供されるように、コードレス電話の送受話器の機能を拡張することができる。いくつかの実施例においては、コンテンツを好ましい形式（例えば、音声、テキスト、あるいはその他の表示技術）においてユーザデバイスに配信することができる。同様に、多くの実施例では、音声形式、テキスト形式、およびその他の形式のコマンド、要求、およびその他の入力を、ユーザデバイスから受け取ることができる。
【０００４】
多くの実施例においては、ユーザデバイスおよびサービスプロバイダにおける差異に対応するため、ソフトウェアアプリケーションフレームワークが提供される。いくつかの実施例においては、基地局は、ユーザデバイスとサービスプロバイダとの間の機能強化された接続を提供する。いくつかの実施例においては、ポータル、配信エンジンゲートウェイ、およびその他のコンポーネントを使用して、さまざまなソースからのコンテンツを処理することができ、また、認可、構成(configuration)、およびその他の集中型サービスをユーザおよびユーザデバイスに提供することができる。本発明の実施例は、広帯域通信サービス全体の中で既存のアプリケーションインフラストラクチャと新しいアプリケーションとを統合する方法として、ユーザによって構成することができ、サービスプロバイダによって制御することができる。
【０００５】
この技術分野における通常の技能を有する者には、本発明の具体的な実施例の以下の説明を、添付の図面を参照しながら検討することによって、本発明の上記およびその他の観点および特徴が明らかになるであろう。
【発明を実施するための最良の形態】
【０００６】
以下では、本発明の実施例について図面を参照しながら詳細に説明されている。図面は、当業者が本発明を実施できるように説明上の例として提供されている。図面および以下の例は、本発明の範囲を制限することを意図するものではない。図面において、類似するコンポーネント、サービス、アプリケーション、およびステップは、複数の図を通じて、類似する数字によって表されている。これらの実施例の特定の要素の一部または全体を公知のコンポーネントを使用して実施できる場合、そのような公知のコンポーネントについては、以下では本発明を理解するうえで必要な部分のみについて説明されており、そのような公知のコンポーネントのそれ以外の部分の詳しい説明は、本発明があいまいにならないように省略されている。さらに、本発明は、本明細書において説明を目的として言及されているコンポーネントに等価である現在および将来の公知のコンポーネントを包含している。
【０００７】
本発明の実施例は、ハードウェアコンポーネントとソフトウェアコンポーネント（ソフトウェアアプリケーションフレームワークを含む）との組み合わせを有し、このうちソフトウェアアプリケーションフレームワークは、情報配信システム、インターネットベースのアプリケーション、および配信サービスに関連して使用することができる。特定の実施例においては、高度な機能のユーザデバイスを提供する。本発明の実施例は、広帯域通信サービス全体の中で、既存のアプリケーションインフラストラクチャと、場合によっては新しいアプリケーションとを統合する方法として、ユーザによって構成することができ、サービスプロバイダによって制御することができる。
【０００８】
図1は、本発明の実施例の一例を示している。この例においては、広帯域通信システム（全体が10で表されている）は、例えば広帯域通信ネットワークを使用して、さまざまなサービスにアクセスする。システム10は、一般には、基地局100と、1つ以上の関連付けられているユーザデバイス102とを有する。この例においては、1つ以上のユーザデバイス102は、送受話器104（例:コードレス電話）、写真立て106、テキスト入力デバイス108、クロックラジオ（図示していない）など、情報を受信してユーザに提供することのできる任意のデバイスを含んでいることができる。基地局100は、一般には、1つ以上のユーザデバイス102がネットワークサービス14および情報にアクセスすることのできるネットワーク接続を提供する。基地局100は、例えば、公衆交換電話網（「PSTN」）システム、イーサネット（登録商標）システム、802．11無線システム、DECT（Digital Enhanced Cordless Telecommunications）システム、WDCT（Worldwide Digital Cordless Telecommunications）システムを利用するネットワーク接続をサポートすることができる。
【０００９】
図2も参照し、ソフトウェアフレームワーク200を含んでいるデバイス制御ソフトウェア20は、例えばインターネット12を使用しての、ユーザと一連のインターネットアプリケーションサービス14との間の通信を可能にする。インターネット12を通じての通信では、一般に、「ASCP」（application and services communication protocol:アプリケーション／サービス通信プロトコル）を使用し、このASCPは、RFC 3261の「SIP」（セッション開始プロトコル）から拡張を伴って派生したプロトコルとすることができる。なお、それ以外の適するプロトコルを使用してASCPをカプセル化できることが理解されるであろう。
【００１０】
基地局100は、一般には、デバイス制御ソフトウェア20を実行する高性能プロセッサを含んでいる。基地局100は、一般には、選択されている無線規格を使用して、1つ以上のユーザデバイス102にアプリケーションデータを伝える。多くの実施例においては、基地局100は、入力音声ストリームおよび出力音声ストリームを異なるデジタル符号化形式の間で変換する1つ以上の音声コーデックも含んでいる。基地局100は、インターネットアプリケーションサービス14によって制御される機能およびサービスに固有な、記録された音声、ダウンロードアプリケーションデータ、およびコンテンツを格納するメモリストレージを含んでいることができる。ストレージの量および種類は、特定の実施例において実施される基地局100の構成および動作要件に従って変わり得ることが理解されるであろう。多くの実施例においては、複数のユーザデバイスを基地局100に登録し、その後、複数のユーザデバイスが基地局100と通信でき、かつ、基地局100を通じてインターネットアプリケーションサービス14と通信できるように、複数のユーザデバイス102を基地局100によってサポートすることができる。
【００１１】
多くの実施例においては、1つ以上のユーザデバイス102のうちの特定のデバイスは、インターネットアプリケーションサービス14とユーザとの間の双方向の映像／音響インタフェース通信を提供する。例えば、特定のユーザデバイス102は、ユーザがインターネットアプリケーションサービス14と通信するための音声インタフェースおよびキーパッドインタフェースを提供する。
【００１２】
ユーザデバイス102および基地局100の機能の構成は、何種類も考えられることが理解されるであろう。例えば、基地局100と1つ以上のユーザデバイス102との間でのソフトウェアコンポーネントの分散は、システム要件に従って構成することができる。特定の実施例においては、1つ以上のユーザデバイス102と基地局100とを組み合わせて単一のデバイスを形成することができる。特定の実施例においては、1つ以上のユーザデバイス102と基地局100との組み合わせは、一時的に実施することができる。本発明の実施例は、関連付けられるソフトウェアおよびシステムの構成を通じて、ユーザデバイス102および基地局100のさまざまな構成に対応することができる。
【００１３】
デバイス制御ソフトウェア20は、一般には、広帯域通信システム10が本発明の多くの実施例において複数の機能を実行できるようにする基本レベルの制御ソフトウェアとして動作する。特定の実施例においては、広帯域通信デバイスシステム10は、一般には情報配信システムと関連して使用されるソフトウェアアプリケーションフレームワーク200のアプリケーションインタフェース202を提供する。しかしながら、いくつかの実施例においては、広帯域通信デバイス10が、インターネットアプリケーションサービス14との直接的な統合を提供しないことがある。一般に、アプリケーションインタフェース202は、デバイス制御ソフトウェア20とソフトウェアアプリケーションフレームワーク200との間の統合ポイントすべてを提供し、従って、広帯域通信システム10とデバイス制御ソフトウェア20のさまざまな組み合わせを、単にデバイスアプリケーションインタフェースDAPI層202を適合させることによって、ソフトウェアアプリケーションフレームワーク200と統合することができる。従って、幅広い広帯域通信システム10をサポートするための幅広いデバイス制御ソフトウェア20が考えられる。
【００１４】
多くの実施例においては、ソフトウェアアプリケーションフレームワーク200は、アプリケーションおよびサービスの要求、応答、およびデータを処理する目的で組み合わせて使用できる複数のコンポーネントを有する。例えば、図2の例に示されているように、ソフトウェアアプリケーションフレームワーク200は、コンポーネントの通信および動作を管理するラッパーと、大量のデータセットのダウンロードおよび格納を管理するダウンロード／キャッシングマネージャ208と、ユーザインタフェースを管理し、ネットワークベースの電話帳と統合するためのアドレスブックマネージャ206と、ユーザデバイスへの情報の表示と、複数の画面間での移動とを管理する表示マネージャ204と、ユーザによって構成されているように呼処理を管理する呼情報マネージャ210とを有することができる。ソフトウェアアプリケーションフレームワーク200は、基本構造に追加のコンポーネントを加えることができるように、拡張可能に設計することができる。
【００１５】
特定の実施例においては、ダウンロード／キャッシュマネージャ208は、基地局100のメモリ、および従って、必要に応じて1つ以上のユーザデバイス102への大量のデータセットのダウンロードを管理する。ダウンロード／キャッシュマネージャ208は、一般には、ASCPを使用する広帯域接続によって、インターネットアプリケーションサービス14と通信する。データセットを拡張SIPメッセージにカプセル化して、基地局100に送ることができる。多くの実施例においては、ダウンロード／キャッシュマネージャ208は、データセットが受信されて正常に格納されたときに、インターネットアプリケーションサービス14に肯定確認応答を提供する。少なくともいくつかの実施例においては、基地局100およびユーザデバイス102がデータセットを格納することができないことがあり、その場合、ダウンロード／キャッシュマネージャ208は、ASCPデータストア要求に応答して否定確認応答を送り返すことができる。これにより、システムは、必要に応じて一部をダウンロードすることのみによって、任意のサイズのデータセットに対応することができる。一般に、ASCPは、個々のデータセットのアドレッシング情報が含まれているデータストアメッセージを送り、このアドレッシングは基地局100またはユーザデバイス102を宛先とすることができる。
【００１６】
多くの実施例においては、アドレスブックマネージャ206は、ネットワークベースのアドレスブックストレージデータ構造（図示していない）との統合を提供する。アドレスブックマネージャ206は、一般には、インターネットアプリケーションサービス14にアクセスし、ネットワークベースのストレージへの窓を提供する。アドレスブックマネージャ206は、ネットワークベースのストレージへのリモートユーザインタフェースを提供することができ、ダウンロード／キャッシュマネージャ208を通じてデータのサブセットをダウンロードすることによって、ネットワークベースのストレージへの窓を提供することができる。一般に、サブセットの各データ要素は、名前と、番号と、追加情報のリンクとを提供する。さらに、完全なサブセットは、追加のデータサブセットへのリンクも提供できる。多くの実施例において、アドレスブックマネージャ206は、表示マネージャ204と通信して、ユーザデバイス102にユーザインタフェースを提供する。
【００１７】
特定の実施例においては、表示マネージャ204は、ソフトウェアアプリケーションフレームワーク200の他のコンポーネントから個々のユーザデバイス102への表示要素のフローを管理する。表示情報は、一般には、個々のページ間のリンクを提供するマークアップ言語において提供される。1つの例においては、表示マネージャ204は、特定の拡張によって機能強化されているWML（website meta language:Webサイトメタ言語）に基づいている。しかしながら、それ以外のマークアップ言語をサポートできることが理解されるであろう。この例において、表示マネージャ204は、ソフトウェアアプリケーションフレームワーク200の制御下で、表示情報のページを個々のユーザデバイス102に供給することができる。表示マネージャ204は、個々のユーザデバイス102から受信されるユーザ入力に応答して個々のページを供給することもできる。表示マネージャ204によって供給されるページは、基地局100またはユーザデバイス102にローカルにキャッシングする、またはインターネットアプリケーションサービス14から取得することができる。
【００１８】
多くの実施例において、呼情報マネージャ210は、ダウンロードされた「呼規則」テーブルに基づいて、着呼を特定のユーザデバイス102にルーティングする。1つの例においては、呼情報マネージャ210は、デバイス制御ソフトウェア20からの着呼アラートをDAPI 202を通じて受信し、着呼アラートは、その呼に関連付けられる特定のネットワーク情報を提供する。この特定の情報は、着信者番号、発信者番号、発信者名と、アプリケーションによって必要とされる追加の情報を含んでいることができる。呼情報マネージャ210は、一般に、呼アラートを受信した時点で呼規則テーブルにアクセスし、識別された呼に適用する必要のある特殊な呼処理規則が存在するかを判定する。呼情報マネージャ210は、一般に、呼処理規則を現在の時間およびユーザのプレゼンス情報と組み合わせて呼をルーティングする。1つの例においては、呼規則テーブルは、呼識別情報要素（着信者番号、発信者番号、発信者名、ダイヤル番号など）と、呼ターゲット情報（ユーザデバイス、プレゼンスステータス、メッセージ、ブロック、グリーティング、回線）と、時間要素（時刻、曜日など）と、プレゼンテーション要素（グラフィック、テキスト、および着信音情報））とを有する。一般に、呼情報マネージャ210は、呼識別情報を呼規則テーブル内のエントリと比較して、その呼に関連付けられている必要なアクションを調べる。合致が見つかった場合、呼情報マネージャ210は、時間要素を調べて、実行する必要のあるアクションを決定することができる。アクションを実行する必要があることを時間要素が示している場合、呼情報マネージャ210は、呼ターゲット情報およびプレゼンテーション要素にアクセスして、その呼のルーティング方法と、その呼と共に提供すべき追加の情報とを決定することができる。
【００１９】
次に図3を参照し、この図は、図1／図2と併せて参照されたい。多くの実施例においては、インターネットアプリケーションサービス14は、ユーザポータル300と、アプリケーション配信エンジン302と、コンテンツ／サービスゲートウェイ（「ゲートウェイ」）304と、プレゼンスステータスマネージャ306とを有する。一連の個別のコンポーネントとして図示されているが、本発明の実施例では、ユーザポータル300と、アプリケーション配信エンジン302と、ゲートウェイ304と、プレゼンスステータスマネージャ306とを複数のデバイスに分散させる、あるいは、ユーザポータル300と、アプリケーション配信エンジン302と、ゲートウェイ304と、プレゼンスステータスマネージャ306という要素を1つ以上の個別のデバイスに統合することができる。
【００２０】
多くの実施例においては、ユーザポータル300は、ユーザがシステムのパラメータを構成することのできるWebベースのユーザインタフェースを提供する。ユーザポータル300では、マスターユーザがシステムの規則を構成することができる。一般に、システムの規則は、特定のユーザと、特定の基地局100とその登録されているユーザデバイス102との間の関係と、ユーザのコンテンツ特権（ゲートウェイ304を制御する）とに適用されるため、アプリケーション配信エンジン302のパフォーマンスを制御する。ユーザポータル300は、単一のユーザデバイス102のシステム構成の中で追加のユーザの構成ページを提供することもできる。追加のユーザは、アクセスすることを望む構成情報のタイプと、呼のルーティング方法と、各呼に関連付けるべきパーソナライズ情報(personalization information)とを構成することができる。構成オプションは、システムプロバイダの必要条件に基づいて変化する。
【００２１】
特定の実施例においては、アプリケーション配信エンジン302は、1つ以上のゲートウェイ304からインターネット12を通じて複数の基地局100までの情報のスケジューリングおよびフローを管理する。アプリケーション配信エンジン302の1つの例では、VoIPソフトスイッチとスケジューリングエンジンとを組み合わせる。この例においては、エンジンはゲートウェイ304にアクセスして適切な情報を集める。ゲートウェイ304へのアクセスは、一般には、スケジュールされているイベントによってトリガーされるか、または、基地局100からの要求に応答して、アクセス規則テーブルによって定義されているとおりにトリガーされる。アクセス規則テーブルは、情報位置エントリ（例:アクセスすべきゲートウェイ304）と、プレゼンスエントリ（例:ユーザに対するプレゼンスステータスマネージャ306のステータス）、プロバイダによって有効にされるオプションエントリ（例:プロバイダがどの機能をユーザからアクセスできるようにするか）、ユーザによって構成されているオプション（例:ユーザがどの機能を構成したか）、時間要素（例:スケジュールされているイベントを制御する）、ユーザマッピング（例:ユーザ、基地局100、およびユーザデバイス102との間の関係）を含んでいることができる。多くの実施例においては、アプリケーション配信エンジン302は、要求をアクセス規則テーブルに照らして、要求をどのように処理するか、あるいはスケジュールされているデータを送る必要があるかを判定する。
【００２２】
多くの実施例においては、ゲートウェイ304は、外部データ／サービス308へのアクセスを提供する。ゲートウェイ304は、一般に、アクセスすべきデータと、アクセスすべきデータの位置とを制御するユーザポータル300から、構成データを受け取る。ゲートウェイは、アプリケーション配信エンジン302の制御下でデータにアクセスすることができる。ゲートウェイ304は、データにアクセスすると、そのデータをアプリケーション配信エンジン302の形式に変換し、それをアプリケーション配信エンジン302に提供することができる。ゲートウェイ304は、アプリケーション配信エンジン302からデータを受け取ることもできる。ゲートウェイ304は、アプリケーション配信エンジン302からデータを受け取る場合、データを正しい外部形式に変換し、変換されたデータを適切な外部のデータサービスまたはアプリケーションサービス308に送信することができる。
【００２３】
特定の実施例においては、プレゼンスステータスマネージャ306は、個々のユーザのプレゼンスステータスを、ユーザと特定のユーザデバイス102との対話を通じて管理する。プレゼンスステータスマネージャ306は、ログインまたはログアウトアクションに応答してアプリケーション配信エンジン302を介してユーザのプレゼンスメッセージを受け取る。プレゼンスステータスマネージャ306は、すべてのユーザに対してアクティブなプレゼンス状態を維持し、外部サービス308（例:インスタントメッセージング、ピアツーピア通話）を有効にするため、その情報を適切なゲートウェイ304に伝える。プレゼンスステータスマネージャ306は、プレゼンス状態情報をアクセス規則テーブルの一部としてアプリケーション配信エンジン302に提供する。
【００２４】
多くの実施例においては、ASCP（アプリケーション／サービス通信プロトコル）は、既存のVoIPプロトコル（例:SIP（RFC 3261）の拡張をベースとすることができる。ASCPが公開標準に基づいている場合、NAT／ファイアウォール（一般には広帯域通信システムがインターネット12に接続されているときに存在する）をトラバースできるなど、多くの恩恵が提供される。多くの実施例においては、特定のVoIPプロトコルの拡張では、新しい要求タイプまたはメッセージタイプ（「メソッド」と称されることもある）を作成することが必要となることがある。これらの新しい要求タイプは、一般に、アプリケーション配信エンジン302と基地局100との間で送られるアプリケーションデータがカプセル化されているペイロードを含んでいる。そのようなペイロードのサイズは、任意のサイズとすることができ、使用する接続プロトコル（すなわち、TCP、UDPなど）に関する制限は一般に存在しない。
【００２５】
拡張SIPが採用されるいくつかの実施例においては、拡張の要件は、インスタントメッセージング用に実施されている既存の拡張の中で少なくとも部分的に満たすことができる。この拡張は、インスタントメッセージングおよびプレゼンス機能拡張のためのSIP（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions:「SIMPLE」）と称されており、RFC 3428として標準化されている。本発明の特定の実施例は、一般にはさらなる拡張が含まれているSIMPLEに依存することができる。1つの例においては、アプリケーションデータを渡すための要求タイプとして「メッセージ」メソッドが使用される。後者の例においては、コンテンツタイプ（Content-Type）は、アプリケーションペイロードを示す何らかの手法（例:アプリケーション／WML）とすることができる。
【００２６】
特徴的な動作の例
本発明の実施例では、サービスプロバイダは、自社の標準の広帯域通信サービスと連携して、一連の高度なアプリケーションおよびサービスを提供することができる。以下の例は、本発明の特定の観点による説明上のアプリケーションとして示されている。
【００２７】
メッセージングアクセス
メッセージングアクセス機能では、ユーザは、家庭内でユーザデバイス102から音声メールメッセージおよび電子メールメッセージの両方にアクセスすることができる。メッセージングアクセスの実施においては、ゲートウェイ304に既存のメッセージストアを統合することができ、そのストアからの情報を、ユーザデバイス102に表示させることのできる情報に変換することができる。1つの例においては、アプリケーション配信エンジン302は、ゲートウェイ304から情報を受け取り、その情報をASCPメッセージにパッケージングして、選択される基地局100に送信し、基地局100においてその情報をキャッシングすることができる。基地局100は、一般に、アラートと、キャッシングされている情報の最初のページとをユーザデバイス102に送る。ユーザは、ユーザデバイス102におけるユーザインタフェースを介して追加の情報にアクセスすることができる。要求された情報が基地局100においてキャッシングされていない場合、基地局100は、一般に、アプリケーション配信エンジン302と通信してその追加の情報にアクセスする。次いで、アプリケーション配信エンジン302は、ゲートウェイ304と通信して追加の情報を引き出す。新しい情報の配信は、上述されている方法に類似する方法に従うことができる。
【００２８】
多くの実施例において、ユーザは、上述されている方法を使用してメッセージング情報を送ることができる。一般に、情報はテキスト形式または音声形式のいずれかにおいて送ることができる。テキストを送るためには、ユーザは、一般に、ソフトウェアアプリケーションフレームワーク200によって提供される、ユーザデバイス102におけるコンテンツ画面と対話する。コンテンツ画面は、テキストコンテンツを集めて、それをソフトウェアアプリケーションフレームワーク200に送ることができる。ソフトウェアアプリケーションフレームワーク200は、一般に、適切なコンテンツが含まれるASCPメッセージを生成し、それをアプリケーション配信エンジン302に送ることができ、アプリケーション配信エンジン302は、そのメッセージをゲートウェイ304に転送する。ゲートウェイ304は、情報を正しい形式に再変換して、それを適切なメッセージストアに送ることができる。音声を送るためには、ユーザは、一般に、ソフトウェアアプリケーションフレームワーク200によって提供される、ユーザデバイス102におけるコンテンツ画面と対話する。コンテンツ画面は、ソフトウェアアプリケーションフレームワーク200と通信して、音声記録デバイスへの音声チャネルを開くことができる。一般に、音声記録デバイスは、音声メッセージ情報を格納し、メッセージが格納されていることを、ソフトウェアアプリケーションフレームワーク200とアプリケーション配信エンジン302とに伝える。アプリケーション配信エンジン302は、一般に、1つ以上の音声パケットをゲートウェイ304に送り、ゲートウェイ304は、その音声パケットを再変換してそのパケットを適切なメッセージストアに送ることができる。
【００２９】
電話帳へのアクセス
特定の実施例においては、電話帳アクセス機能により、ユーザは、ネットワークベースのアドレスブックにユーザデバイスを通じてアクセスすることができる。ユーザは、ユーザデバイスのユーザインタフェースと対話して電話帳オプションを選択することができる。電話帳オプションが選択された時点で、ユーザデバイスは、現在の電話帳データのサブセットをユーザデバイス102に送るように基地局100に要求を送ることができる。基地局100は、一般に、ゲートウェイ304からアプリケーション配信エンジン302を通じてデータを送るように要求する。ゲートウェイ304は、ASCPメッセージにおけるデータおよびパッケージを要求し、それをアプリケーション配信エンジン302を通じて基地局100に送ることができる。基地局100は、一般に、ユーザ要求によって必要となるデータの検索および追加ブロックの要求を管理するユーザインタフェースを提供する。
【００３０】
多くの実施例において、ユーザは、ネットワークベースの電話帳データをユーザデバイス102を通じて更新することができる。例えば、ユーザは、ユーザデバイス102において「電話データの追加」ページにアクセスすることができる。次いで、ユーザデバイス102が、基地局100と通信して、必要なデータエントリページデータを要求することができる。この要求が受信された時点で、ユーザデバイス102は、データエントリ入力を基地局100に伝えることができる。基地局100は、一般に、データをASCPメッセージにパッケージングし、それをアプリケーション配信エンジン302を介してゲートウェイ304に送る。ゲートウェイ304は、そのデータを好ましい形式に変換することができ、それをネットワークの電話帳に格納することができる。
【００３１】
インスタントメッセージへのアクセス
特定の実施例においては、インスタントメッセージングへのアクセスにより、ユーザは、インスタントメッセージングのバディリストにアクセスし、テキストベースのIMメッセージの送信および受信と、バディリストエントリとの一方向および双方向の音声呼の送信および受信を行うことができる。ユーザは、ユーザデバイス102のユーザインタフェースと対話して、インスタントメッセージオプションを選択することができる。インスタントメッセージオプションが選択された時点で、ユーザデバイス102は、ユーザのバディリストの現在のステータスをユーザデバイス102に送るように基地局100に要求を送ることができる。次いで、基地局100は、要求されたデータを、ゲートウェイ304からアプリケーション配信エンジン302を介して送るように要求することができる。ゲートウェイ304は、ASCPメッセージにおけるデータおよびパッケージを要求することができ、そのメッセージをアプリケーション配信エンジン302を通じて基地局100に送ることができる。基地局100は、一般に、バディリストのステータスをユーザデバイス102に提供する。これにより、ユーザは、現在のバディリストのステータスの表示およびスクロールを行うことができる。このステータスは、インスタントメッセージへのリンクと、その他のステータス情報とを提供することができる。ユーザは、その他のステータス情報には、一般に、ユーザデバイス102、基地局100／アプリケーション配信エンジン302、およびゲートウェイ304の通信チャネルを通じてアクセスすることができる。
【００３２】
バディリストデータが最新であるように確保するため、ゲートウェイ304は、一般に、バディリスト情報を非同期にアプリケーション配信エンジン302に送る。アプリケーション配信エンジン302は、選択される基地局100にバディリスト情報を転送する必要があるかを、プレゼンスステータスマネージャ306にアクセスして判定することができる。
【００３３】
1つの例においては、ユーザは、ユーザデバイス102においてバディリストエントリを強調表示させて呼オプションを選択することによって、バディリストエントリへの呼を発生させることができる。次いで、ユーザデバイス102は、その選択を基地局100に伝えることができる。基地局100は、ゲートウェイ304からアプリケーション配信エンジン302を通じて呼確立情報を送るように要求することができる。ゲートウェイ304は、一般に、ネットワークベースのインスタントメッセージシステムと通信して、要求された呼を確立するために必要な情報のすべてを決定する。ゲートウェイ304は、その情報をASCPメッセージにパッケージングし、それをアプリケーション配信エンジン302を通じて基地局100に送ることができる。基地局100は、ユーザデバイス102と要求されたIMクライアントとの間にVoIP呼を確立することができる。
【００３４】
システム間の半二重音声通信
本発明の実施例は、第一基地局100に接続されている第一ユーザデバイス102が、第二基地局100に接続されている第二ユーザデバイス102と通信することができ、かつ接続が半二重音声通信として確立されるメカニズムを提供する。このメカニズムは、ユーザデバイス102におけるトークボタンおよびソフトキーのうちの一方の作動に応答して、第一および第二ユーザデバイス102の間に通信が確立されるステップ、をさらに含んでいる。このメカニズムは、第一ユーザデバイス102と、第三基地局100に接続されている第三ユーザデバイス102との間で同時に通信するステップをさらに含んでおり、この場合、通信形態がユーザポータル300において構成され、従って、その構成が第一および第二ユーザデバイス102と、第一および第二基地局100とに適用される。このメカニズムは、第一ユーザデバイス102と複数の別のユーザデバイス102との間で同時に通信するステップ、をさらに含んでいる。
【００３５】
音声メッセージの記録と、分散されている基地局への配信
本発明の実施例は、第一基地局100において音声メッセージを記録し、その音声メッセージを第二基地局100に配信する方法であって、配信が、第一基地局100を通じて提供されるユーザポータル300によって制御される、方法、を提供する。この方法は、第一基地局100によって複数の宛先に音声メッセージを配信するステップであって、複数の宛先への配信が、ユーザポータル300のユーザによって構成されるオプションの選択によって制御される、ステップ、をさらに含んでいる。この方法は、ユーザデバイス102において提供される別のオプションによって配信を制御するステップであって、オプションが確立された時点で、基地局100がメッセージをユーザポータル300に送信し、ユーザポータル300がそのメッセージを送信先の受信者に再送信する、ステップ、をさらに含んでいる。
【００３６】
分散されている基地局からの音声メッセージの配信への応答
本発明の実施例は、分散型の音声メッセージ(distributed voice message)の送信者に応答する方法であって、特定のオプションを、ユーザポータル300を介してユーザによって構成することができ、かつ、ユーザデバイス102に提供されるオプションによってさらに構成することができる、方法、を提供する。この方法は、分散型の音声メッセージの受信者すべてに応答するステップ、をさらに含んでいる。この方法は、応答メッセージをアドレッシングおよび配信するステップであって、アドレッシングおよび配信が、分散型の音声メッセージの元の配信と同様にユーザポータル300によって管理される、ステップ、をさらに含んでいる。
【００３７】
基地局の音声メッセージをインターネットデータストアにアーカイブする
本発明の実施例は、記録された音声メッセージを、基地局100から永続的なストレージ位置にユーザポータル300を通じてアーカイブする方法を提供し、この場合、ユーザがメッセージコマンドのリストからアーカイブオプションを選択する。この方法は、デジタルで記録されているメッセージをパッケージとしてユーザポータル300に送り、以降にアクセスできるようにメッセージがアーカイブされるステップ、をさらに含んでいる。
【００３８】
基地局が音声メッセージについてSMSによって携帯電話に通知する
本発明の実施例は、基地局100のアンサリングマシンがいつメッセージを受信したかの通知を提供する。いくつかの実施例においては、この通知はSMSメッセージとして提供され、このSMSメッセージは、少なくとも1つのSMS対応デバイスによって受信される。いくつかの実施例は、受信されるメッセージの特性、例えば、メッセージのタイプ、受信したメッセージの送信者ID、SMSデバイスの電話番号などを定義する通知規則をさらに有し、この規則はユーザポータル300において構成される。いくつかの実施例においては、基地局100は、音声メッセージの受信に応答してSMS通知を自動的に送る。
【００３９】
外部の電子メールサーバに格納されたメッセージのメッセージ待機通知（MWI）
本発明の実施例は、1つ以上のユーザデバイス102における少なくとも1つのMWI通知（例:テキストメッセージ、点滅するLED）を提供し、この少なくとも1つのMWI通知は、外部の電子メールサービス（例:AOL、Hotmail）において新しい電子メールが受信されたことを示す。本発明の実施例においては、ユーザポータル300が、1つ以上の確立されているAPIによって外部の電子メールサービス308と通信し、識別されている電子メールアカウントがメッセージを受信したことの通知を受け取る。本発明の実施例においては、ユーザポータル300が、ユーザアカウントに外部の電子メールアカウント308が関連付けられているかと、そのユーザアカウントが電子メール通知について構成されているかとを判定する。本発明の実施例においては、ユーザポータル300が、関連付けられているユーザアカウントに関連付けられている基地局100に通知メッセージを送る。本発明の実施例においては、通知メッセージは、1つ以上の送信先ユーザデバイス102のIDを含んでおり、ユーザアカウントが関連付けられている送信先ユーザデバイス102が、ユーザポータル300において識別される。本発明の実施例においては、基地局100が、構成されているMWI通知を有効にするための適切なメッセージを送信先ユーザデバイス102に送る。
【００４０】
ユーザのパーソナルポータルWebサイトを作成する自動的なシステム登録
本発明の実施例は、基地局100をユーザポータル300に自動的に登録する方法を提供する。いくつかの実施例においては、この方法は、構成されていない基地局100が永続的なデータ接続によってインターネット12に最初に接続することに応答して登録を生成するステップ、をさらに含んでいる。いくつかの実施例においては、自動的な登録によって、ユーザに固有なユーザポータルページが事前に構成され、このユーザに固有なポータルページには、関連付けられているシステム情報が事前にロードされる。
【００４１】
共有されるコンタクトリスト
本発明の実施例は、複数のユーザがユーザポータル300においてコンタクトリストを共有する方法を提供し、この共有においては、複数のユーザが、共有する特定のコンタクトを選択することができる。いくつかの実施例においては、共有されているコンタクトは、任意のユーザがアクセスできる共通のコンタクトグループと組み合わされる。いくつかの実施例においては、この方法は、共有されているコンタクトを表示するステップと、共有されているコンタクトに、個人のコンタクトグループと同様にアクセスするステップと、を含んでいる。いくつかの実施例においては、この方法は、ユーザが、共有されているコンタクトに関連付けられているグループに登録できるステップ、を含んでいる。
【００４２】
サーバベースの音声認識のための音声のパケット化
本発明の実施例は、クライアントデバイス102において、発話された音声フレーズをパケット化および格納して音声パケットを取得し、音声パケットをユーザポータル300に位置している音声認識エンジンに送り、音声パケットから特定のコマンドを導き、その特定のコマンドを実行し、クライアントデバイス102に応答を送る、方法を提供し、この場合、応答は、実行から得られる結果と、クライアントデバイス102に提供されるオプションとに基づいている。
【００４３】
呼を確立するための音声認識
本発明の実施例は、音声パケット化システムを使用して、発話されたコマンドの使用に基づいて音声呼を確立する方法、を提供する。
【００４４】
データを探索するための音声認識
本発明の実施例は、音声パケット化システムを使用し、発話されたコマンドを使用して情報を取得し、ユーザデバイス102において情報を表示する方法、を提供する。
【００４５】
分散されている音声メールシステムへの視覚的なアクセス
本発明の実施例は、1つのWebサイトが、インターネットに接続されており分散されているアンサリングマシンに格納されている音声メッセージにアクセスして表示する方法、を提供する。
【００４６】
アンサリングマシンに格納されているメッセージの取得および再生
本発明の実施例は、1つのWebサイトを使用して、分散されているアンサリングマシンのメッセージを表示し、さらに、そのアンサリングマシンのメッセージを1人以上のユーザに再生する、方法、を提供する。
【００４７】
IP−PBXの遠隔内線のためのプロキシ
本発明の実施例は、企業のIP−PBXに関連付けられているリモートIP電話のためのプロキシであって、ユーザデバイス102が企業IP−PBXの内線として現れるように、基地局100がIP−PBX IP電話プロトコルをスプーフする(spoof)、プロキシ、を提供する。
【００４８】
さまざまな機能のドッキングステーション
本発明の実施例は、ボタン、ディスプレイ、無線統合オプションなどの機能を有する1つ以上のドックであって、ユーザデバイス102と組み合わせることによって完全な機能が得られる、ドック、を提供する。
【００４９】
異なるドックにインストールすることによるユーザデバイスの動作特性の変更
本発明の実施例は、複数のドックであって、ユーザデバイス102の挙動が、複数のドックのうちユーザデバイス102が接続されているドックの特性によって変更される、複数のドック、を提供する。さらに、複数のドックのそれぞれは、接続されているユーザデバイス102によって読み取ることができるパーソナリティキー(personality key)を提供し、この場合、接続されているユーザデバイス102は、ドックによって提供される特定の機能および能力とに応じて自身の動作を変化させる。
【００５０】
ユーザデバイスにおけるスピーカーフォンを有効にしてインターネットを通じて音声をモニターする
本発明の実施例においては、ユーザは、特定のマイクロフォンを有効にして、範囲内の音声をモニターすることができ、マイクロフォンはインターネット12の接続によってユーザと通信する。
【００５１】
SIPアプリケーションプロトコル
本発明の実施例は、基地局100とユーザポータル300との間でアプリケーション情報を伝える方法であって、通信がSIP接続によって容易にされる、方法、を提供する。この方法は、SIP−APを使用するアップリンク通信と、SIPメッセージ内にカプセル化されているダウンリンク通信とを送信するステップ、をさらに含んでいる。
【００５２】
SIP−APに基づく表示制御
本発明の実施例は、ユーザデバイス100の表示機能をユーザポータル300によって制御するためにSIP−APが使用される方法であって、ユーザポータル300が、1つの表示ページと、複数のリンクされている表示ページとの組み合わせをユーザデバイス102に送る、方法、を提供する。いくつかの実施例においては、この方法は、表示ページをあらかじめキャッシングしておき、その表示ページをユーザデバイス102に表示するステップ、を含んでいる。
【００５３】
ユーザポータルによって開始される、SIP−APに基づく表示制御
本発明の実施例は、ユーザポータル300がユーザデバイス102における表示を非同期に制御する、システム、を提供する。いくつかの実施例においては、このシステムは、スケジュールされているイベントと、統合されている外部アプリケーションの状態の変化に基づくトリガー、を提供する。
【００５４】
単一の基地局による複数の送受話器のサポート
本発明の実施例は、単一の基地局100が、複数の登録されている送受話器104とのSIP−AP通信を管理する、システム、を提供する。いくつかの実施例においては、基地局100は、複数の登録されている送受話器104のそれぞれに関連付けられているユーザポータル300によって送られる特定の情報をストレージにキャッシングするようにと、ユーザポータル300と通信して、1つ以上のユーザデバイス102に関連付けられている別の情報を取得するようにされており、この場合、その別の情報はストレージ内には存在せず、関連付けられている1つ以上のユーザデバイス102にルーティングされる。
【００５５】
IMプロキシ
本発明の実施例は、IMネットワーク上の複数の仮想IMクライアントを維持するためのIMプロキシを提供し、この場合、仮想IMクライアントの少なくともいくつかが送受話器104に関連付けられており、仮想IMクライアントが、関連付けられている送受話器104にIM機能を提供し、関連付けられている送受話器104は、IMネットワークにおいて単独では通信することができない。いくつかの実施例においては、関連付けられている送受話器とのIM通信は、SIPアプリケーションプロトコルを通じてIMプロキシに送られる。
【００５６】
上の実施例は、本発明の範囲から逸脱することなくさまざまに変更できることが明らかである。例えば、本発明は、特定の実施例のさまざまな観点において、同じ実施例のそれ以外の観点とは無関係に表現することができる。さらには、異なる実施例のさまざまな観点を一緒に組み合わせることができる。従って、本発明の範囲は、請求項と、請求項に法的に等価の形態とによって決定されるものとする。
【図面の簡単な説明】
【００５７】
【図１】本発明の一例の実施例のコンポーネントを示している。
【図２】本発明の一例の実施例におけるデバイス制御ソフトウェアを示している。
【図３】本発明の一例の実施例による、インターネットアプリケーションサービスおよびデータの提供を示している。
【図４】本発明の一例の実施例による、ユーザデバイスにおける表示の特定の例を示している。
【符号の説明】
【００５８】
12  インターネット
14  インターネットアプリケーションサービス
20  デバイス制御ソフトウェア
100  基地局
200  アプリケーションフレームワーク
202  OEM APIインタフェース
204  表示マネージャ
206  アドレスブックマネージャ
208  ダウンロード／キャッシングマネージャ
210  呼情報マネージャ
300  ポータル
302  アプリケーション配信エンジン
304  ゲートウェイ
306  プレゼンスステータスマネージャ
308  コンテンツソース
【図１】
2008505408.tif 000003
【図２】
2008505408.tif 000004
【図３】
2008505408.tif 000005
【図４】
2008505408.tif 000006
【国際調査報告】
2008505408.tif 000007