(57)【特許請求の範囲】
【請求項１】
ユーザへのサービス配信を提供する複数の装置と、
複数の装置のうちの第１の装置によってトリガされたイベントを検出し、
イベントをアプリケーションにマッピングすることにより前記イベントに関連付けられたアプリケーションを判定し、および
前記アプリケーションを複数の装置のうちの第２の装置内で実行させる、
アプリケーション配置システムと
を備える、システム。
【請求項２】
前記アプリケーション配置システムが、前記アプリケーションを前記イベントに関連してリアルタイムで実行させる、請求項１に記載のシステム。
【請求項３】
前記複数の装置によってトリガされた複数のイベントを複数のアプリケーションにマッピングする、イベントアダプタをさらに備える、請求項１または２に記載のシステム。
【請求項４】
第１の装置が電気通信装置であり、第２の装置がＩＰＴＶ対応装置である、請求項１から３のいずれかに記載のシステム。
【請求項５】
アプリケーションが音声メール通知アプリケーションである、請求項４に記載のシステム。
【請求項６】
アプリケーションが発呼者ＩＤ通知アプリケーションである、請求項４に記載のシステム。
【請求項７】
第１の装置がＩＰＴＶ対応装置のための遠隔制御装置であり、第２の装置がＩＰＴＶ対応装置である、請求項１から３のいずれかに記載のシステム。
【請求項８】
アプリケーションがインタラクティブ広告アプリケーションである、請求項７に記載のシステム。
【請求項９】
少なくとも１つのサービス配信システムをさらに備え、アプリケーション配置システムが前記少なくとも１つのサービス配信システムによってトリガされたイベントを検出する、請求項１から８いずれかに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアサービスおよびアプリケーションに関し、特に、インターネットプロトコルテレビジョン（ＩＰＴＶ）サービスプラットフォームなどのマルチメディアプラットフォームでのアプリケーションの配置に関する。
【背景技術】
【０００２】
マルチメディアプラットフォームの最新技術では、コンテンツ管理およびコンテンツ配備に焦点を合わせる。たとえば、ＴａｎｂｅｒｇによるＡｄＰｏｉｎｔは、ビデオオンデマンド（ＶＯＤ）広告配置および的を絞った広告システムを含む、次世代のビデオ広告技術を管理する。これに関連して、コンテンツおよび広告などのアプリケーション配置が、構成可能なおよびプロビジョニング可能な手続き方法に基づくビデオストリーム内に実装される。
【０００３】
既存のプラットフォームの問題は、アプリケーションが、事前に構成されたスケジュール、事前に設定されたビューリストおよびハードコードされた規則に基づくマルチメディアサービスに配備されることである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
必要とされているのは、構成可能な規則に基づいてどのようにアプリケーションが呼び出され、アプリケーション機能が相互に作用するかをリアルタイムで調整するニーズを含む、複数の観点からの動的マルチメディア環境のニーズを処理することができる、システム、方法、およびコンピュータ可読媒体である。
【課題を解決するための手段】
【０００５】
本開示の一態様では、ユーザへのサービス配信を提供する複数の装置と、イベントを検出し、そのイベントに関連付けられたアプリケーションを判定し、そのアプリケーションがそれらの装置のうちの１つまたは複数で実行されるようにさせる、アプリケーション配置システムとを備える、システムが提供される。
【０００６】
本開示の一態様では、複数のアプリケーションイベントに複数のトリガイベントをマッピングするイベントアダプタ、およびアプリケーション配置エンジンを備える、アプリケーション配置システムが提供される。アプリケーション配置エンジンは、イベントアダプタからアプリケーションイベントを受信し、１つまたは複数の端末装置内でそのアプリケーションイベントに関連付けられたアプリケーションを呼び出す。
【０００７】
本開示の一態様では、トリガイベントを検出すること、トリガイベントに関連付けられたアプリケーションを判定すること、および端末装置内でアプリケーションを呼び出すことを備える、アプリケーションを配置する方法が提供される。
【０００８】
本開示の一態様では、第１の装置内でアプリケーションイベントをトリガすること、および第２の装置内でアプリケーション装置に関連付けられたアプリケーションを呼び出すことを備える、装置内でアプリケーションを呼び出す方法が提供される。
【０００９】
本開示の一態様では、アプリケーションイベントを検出する、そのアプリケーションイベントに関連付けられたアプリケーションを判定する、そのアプリケーションイベントに関連付けられた装置を判定する、および、その装置内でアプリケーションを呼び出すための命令を備える、コンピュータ可読媒体が提供される。
【００１０】
本発明はここで、具体的な実施形態および以下の添付の図面を参照して、ほんの一例として、説明される。
【図面の簡単な説明】
【００１１】
【図１】サービス配信システムの概略図である。
【図２】アプリケーション配置システムの概略図である。
【図３】アプリケーション配置方法についての流れ図である。
【図４】アプリケーション配置システムの第１の例の概略図である。
【図５】アプリケーション配置方法の第１の例の概略図である。
【図６】アプリケーション配置システムの第２の例の概略図である。
【図７】アプリケーション配置方法の第２の例の概略図である。
【図８】アプリケーション配置システム第３の例の概略図である。
【図９】アプリケーション配置方法の第３の例の概略図である。
【図１０】アプリケーション配置システム第４の例の概略図である。
【図１１】アプリケーション配置方法の第４の例の概略図である。
【図１２】命令セットを実行するプロセッサおよびメモリを表す図である。
【発明を実施するための形態】
【００１２】
サービス配信システム１０が、図１に示されている。サービス配信システム１０は、複数のサービス配信プラットフォーム１４を介して端末装置２０に通信サービスを配信する。サービスのカテゴリは、音声１５、データ１６および媒体１７を含むことができる。音声サービスは、ＰＳＴＮ、ＰＬＭＮ、ボイスオーバＩＰ（ＶｏＩＰ）、およびメッセージングを含むことができる。データサービスは、ウェブ、インターネット、データ、Ｅメール、およびメッセージングを含むことができる。媒体サービスは、テレビジョン、ＩＰＴＶ、衛星、ケーブル、およびインタラクティブテレビジョン（ｉＴＶ）を含むことができる。他のサービスが当業者には明らかとなろう。これらのサービスの配信のためのアーキテクチャおよびプラットフォームは、当業者に知られており、したがって、本明細書では詳述されない。オーケストレータ１３が、複数のサービス配信プラットフォーム１４にまたがるサービスの混合のために提供されることができ、それによって、以下にさらに詳細に説明されるようなサービスの相互相関を可能にする。オーケストレータ１３は、サービス配信プラットフォーム１４のためのサービスイネーブラを提供する。したがって、オーケストレータは、サービス配信プラットフォームとアクセスワールドの間のイベントを変換し、サービスおよびアプリケーションの対話を調整し、サービスにまたがってエンドユーザデータを連合させ、混合サービスにサービス配信プラットフォーム１４の機能／リソースを再使用するために使用される。サービスの混合を介して、エンドツーエンドサービスが、開発および配備の観点からトランスペアレントにならびに使用の観点からシームレスに共通のリソースを活用するハイブリッドネットワーク（ＰＳＴＮ音声ネットワークおよびＩＰＴＶネットワークなど）にまたがって、提供されることができる。
【００１３】
端末装置２０は、コンピュータ２１、ＩＰＴＶなどのテレビジョン装置２２、セットトップボックス（ＳＴＢ）およびパーソナルビデオレコーダ（ＰＶＲ）、ＰＳＴＮ電話などの固定回線電気通信装置２３、ならびに、携帯電話、モバイルブラウザ、パーソナルデジタルアシスタント（ＰＤＡ）などの移動通信装置２４を含むことができる。他の端末装置が、当業者には明らかとなろう。
【００１４】
本開示の一実施形態によれば、システム１０は、図２を参照してさらに詳細に説明されるアプリケーション配置システム３０を含む。アプリケーション配置システム３０は、Ａｐｐ１、Ａｐｐ２・・・ＡｐｐＮなどのアプリケーション３２の間の汎用／正規化インタフェースを提供する、有限状態機械として機能する、アプリケーション配置エンジン３１と、それぞれアプリケーションフレームワークアダプタ３６およびベースサービスフレームワークアダプタ２７を介するベースサービス４０とをもつ。ベースサービス４０は総称的に、アプリケーションおよびフレームワーク層でのサービス配信プラットフォームサービスへのアクセスのためのアプリケーションプログラミングインタフェース（ＡＰＩ）を指す。図２に示されるベースサービスは、連合データアクセスロジックおよびプロファイルポリシ管理４１、適応型マルチメディア通知ロジック４２、セキュリティ、ログイン、認証ロジック４３、端末装置適応ロジック４４、連合機能アクセスロジック（存在、位置、コンタクトリストなど）４５、およびウェブポータルロジック４６を含む。他のベースサービスが、当業者には明らかとなろう。
【００１５】
アプリケーション配置エンジン３１は、イベントおよびサービスコンテキストのロジックに基づくアプリケーション３２の呼出しを処理する。イベントは、イベントアダプタ３４によってアプリケーションにマッピングされる。イベント駆動で、アプリケーションの配置は動的であり、リアルタイムで実行されることができる。さまざまな実施形態において、イベントは、エンドユーザ操作、ネットワークサービスイベント、コンテンツプロバイダイベント、運用、管理、保守およびプロビジョニング（ＯＡＭ＆Ｐ）イベント、運用支援システム（ＯＳＳ）イベント、基本サービスセット（ＢＳＳ）イベント、第３者イベント、および、当業者に明らかとなり得る他のアプリケーションイベントを含み得るがこれらに限定されない。イベントは、ロジック機能駆動で、加入者プロファイルに基づいて、サービス構成およびプロビジョニングに基づいて、ネットワーク構成およびプロビジョニングに基づいて、または視聴パターンに基づいて、スケジュールされることができる。ＯＳＳ／ＢＳＳイベントは、ＯＳＳ／ＢＳＳアダプタＡＰＩ３９を介してＯＳＳ／ＢＳＳシステム３８から提供されることができる。イベントは、当業者に明らかな他の方法で始動されることができる。
【００１６】
アプリケーション配置システム３０がアプリケーションを呼び出した後は、アプリケーション配置システム３０はアプリケーションの実行に関与しない。一実施形態では、アプリケーションは、ＨＴＴＰ要求をセットトップボックス（ＳＴＢ）からアプリケーションウェブサーバに転送すること、またはメッセージをアプリケーションに送信して動作を開始することを単に介して、呼び出されることができる。
【００１７】
一実施形態では、アプリケーション配置エンジンは、複数のユーザのためのアプリケーション配置を制御し、したがって、サービスプロバイダによって運用されるなどの中央領域に置かれる。一実施形態では、アプリケーション配置エンジンは、たとえばユーザ宅内など、ユーザの環境に特有でもよく、その場合、アプリケーション配置エンジンはユーザの施設（居住のまたは仕事の）の中に置かれ、いくつかの施設の間で、または前述の中央の位置で共用されることができる。
【００１８】
図２のアプリケーションシステム３０を使用する方法が、図３の流れ図１００を参照してここで説明される。ステップ１０１で、トリガされたイベントがアプリケーション配置システム内で検出される。そのトリガされたイベントは、前述のような形でトリガされることができる。ステップ１０２で、イベントアダプタ３４がそのイベントに関連付けられたアプリケーション３２を判定し、ステップ１０３で端末装置２０内でそのアプリケーションを呼び出す。一実施形態では、イベントは第１の端末装置内でトリガされることができ、アプリケーションは第２の端末装置内で呼び出されることができる。
【００１９】
特定の一例が、図４および５を参照してここで説明される。この例は、ユーザの電話２３への着呼に関する。図２のアプリケーション配置システム３０が、セットトップボックス（ＳＴＢ）８２を介してユーザのＩＰＴＶ２２上に発呼者識別を表示するために使用される。アプリケーション配置エンジン３１が、音声通知プロセスをトリガして発呼者ＩＤ通知をビューアに送信する。アプリケーション配置エンジン３１は、タスクを完遂するために必要とされるすべてのサービス（連合データ、セキュリティ、アクセスロジックおよび通知）を編成する責任を負う。ビジネスプロセス実行言語（ＢＰＥＬ）プロセスが、サービスの編成を記述するために使用されることができる。ステップ２０１（図５）で、アプリケーション配置エンジンが発呼者ＩＤトリガイベントを音声ポータルアプリケーションから受信する。音声ポータルアプリケーションは、イベントアダプタＡＰＩ３４（図２）を使用してセッション開始プロトコル（ＳＩＰ）メッセージＩＮＶＩＴＥをアプリケーションイベントタイプにマッピングする。アプリケーション配置エンジン３１が次に、連合データサービス４１を呼び出して発呼者ＩＤを判定する（ステップ２０２）。ステップ２０３で、セキュリティサービス４３検査が実行され、次に、アクセスロジックサービス４５が使用されて（ステップ２０４）、その通知サービスが現在ユーザに利用可能かどうかを判定する。利用可能である場合、通知サービス４２がＳＴＢ８２に呼び出されて（ステップ２０５）、発呼者ＩＤのポップアップ表示をユーザのＴＶ２２に表示させる（ステップ２０６）。
【００２０】
さらなる一例が、図６および７を参照してここで説明される。この例は、ＳＴＢ８２を介した携帯電話２４からユーザのＩＰＴＶ２２への音声メール通知の配置に関する。音声ポータルアプリケーションが、イベントアダプタＡＰＩ３４（図２）を使用して、ＳＩＰメッセージＮＯＴＩＦＹトリガイベントをアプリケーションイベントタイプにマッピングし、アプリケーションイベントをアプリケーション配置エンジン３１に提供する（ステップ３０１）。アプリケーション配置エンジン３１が、音声通知プロセスをトリガして音声メール通知をユーザに送信する。アプリケーション配置エンジン３１は次に、連合データサービス４１を呼び出して発呼者ＩＤを判定する（ステップ３０２）。ステップ３０３で、セキュリティサービス４３検査が実行され、次にアクセスロジックサービス４５が使用されて（ステップ３０４）、通知サービスが現在ユーザに利用可能であるかどうかを判定する。利用可能である場合、通知サービス４２が呼び出されて（ステップ３０５）、ユーザのＴＶ上に音声メール通知のポップアップ表示をもたらす（ステップ３０６）。
【００２１】
前の例については、アプリケーション配置エンジンは、ＢＰＥＬプロセスを使用する通知を完遂するために必要なすべてのサービス（連合データ、セキュリティ、アクセスロジック、および通知）を編成する責任を負う。
【００２２】
さらなる一例が、図８および９を参照してここで説明される。この例は、ＳＴＢ８２を介したユーザのＴＶ２２へのＥメールウェブアプリケーションの配置に関する。ステップ４０１で、アプリケーション配置エンジン３１が、遠隔制御８１の「ＯＫ」ボタンなどの構成されたボタンの選択など、ビューアによってトリガされたＳＴＢイベントを受信する。ＳＴＢ８２がｈｔｔｐ  ＧＥＴコマンドをウェブポータルサービスに送信し、それがイベントアダプタＡＰＩ３４を使用してアプリケーションイベントに適合させられる。ｈｔｔｐ  ＧＥＴコマンドがＥメールアプリケーションに関する情報を提供し、そして、ステップ４０２で、アプリケーション配置エンジンが、セキュリティサービス４３を呼び出すことによって、ビューアを認証する。次に、ウェブポータルサービス４６が、ＳＴＢ８２にＥメールウェブアプリケーションを「アップロード」し（ｈｔｔｐ  ＧＥＴへの応答）（ステップ４０３）、ＥメールアプリケーションがユーザのＴＶ２２上に表示される（ステップ４０４）。
【００２３】
さらなる一例が、図１０および１１を参照してここで説明される。本例は、ＳＴＢ８２を介したユーザのＩＰＴＶ２２上のインタラクティブ広告の配置に関する。ステップ５０１で、アプリケーション配置エンジン３１が、遠隔制御８１上の「ＯＫ」ボタンなどの構成されたボタンの選択など、ビューアによってトリガされたＳＴＢイベントを受信する。ＳＴＢがｈｔｔｐ  ＧＥＴコマンドをウェブポータルサービスに送信し、それがイベントアダプタＡＰＩ３４を使用してアプリケーションイベントにマッピングされる。ｈｔｔｐ  ＧＥＴコマンドは、インタラクティブ広告アプリケーションに関する情報を提供し、そして、ステップ５０２で、アプリケーション配置エンジン３０が、端末装置適応サービス４４を呼び出すことによって、宛先媒体および端末装置のパラメータ（サイズ、色、タイプ）を識別する。次に、ウェブポータルサービス４６が、インタラクティブ広告アプリケーションをＳＴＢ８２に「アップロード」し（ｈｔｔｐ  ＧＥＴへの応答）（ステップ５０３）、インタラクティブ広告がユーザのＴＶに表示される（ステップ５０４）。
【００２４】
一実施形態では、インタラクティブ広告は、ビデオオンデマンドアプリケーションを選択するユーザによってトリガされることができる。広告のインタラクティブ表示は、広告の詳細がさらに視聴されることを可能にする、遠隔制御８１のボタンを介して選択される追加コマンドを含むことができる。たとえば、広告者のウェブサイトへのリンク、ならびに、広告をもう１度見るためまたはＴＶ視聴に戻るためのコマンドが提供されることができる。コマンドの選択は、ウェブサイトの表示など、さらなるアプリケーションを呼び出すことができる。ビデオオンデマンド視聴に応答したアプリケーション配置エンジンによるインタラクティブ広告の配置は、広告の配置のタイミングが固定された広告配置スケジュールに制限されずに変えられることを可能にする。インタラクティブ広告アプリケーションは、ビューアが休止の後に視聴を再開したときなど、他のときに配置されることができる。
【００２５】
インタラクティブ広告サービスは、ＴＶ画面の隅に小さな行動を求める標識（明滅サイン、ポップアップなど）を見せることによってインタラクティブ広告が利用可能であることをビューアにサービスプロバイダが示すことを可能にする。ユーザは、カスタマイズされることができる、遠隔制御ボタン（赤ボタン、ＯＫボタン、または「インタラクティブへ」ボタンなど）を選択することによって、インタラクティブに進むことを選ぶことができる。サービスプロバイダは、インタラクティブアプリケーションが利用可能な、サービス（ＴＶの生番組）および時間に基づくコンテキストをトリガすることを選ぶ能力をもつことができる。たとえば、インタラクティブアプリケーションは、コマーシャル広告放送中、ＴＶの生番組放送中、あるいは、ＶＯＤ視聴の前、最中、および／または後に利用可能になり得る。
【００２６】
インタラクティブ広告は、普通の広告でもよく、または、ウェブページ内の専用広告スペースで一定の数の基準（ユーザプロファイル、視聴コンテキストなど）に一致する広告が投入される、動的ウェブサイトと同様の、的を絞った広告でもよい。ユーザプロファイル基準は、性別、年齢、視聴プロファイル（アクション映画など）を含むことができる。ポップアップ通知で示されるように、インタラクティブ広告の表示が利用可能な場合、ユーザはその通知を無視する（タイムアウト）、または適切な遠隔制御ボタンを選択することによって詳細を見ることを選ぶことができる。
【００２７】
一実施形態で、アプリケーションは、サービスプロバイダが構成可能な日／時間に非請求マルチメディアメッセージを表示すること（テキスト／グラフィックメッセージバーのスクロールなど）を可能にする、通知サービスを含むことができる。サービスプロバイダは、表示されることになるマルチメディア（テキスト／グラフィック／音声）メッセージを入力する能力をもつことができる。マルチメディアメッセージは、ある地域でのイベントを宣伝するために使用されることができ、または、緊急警告システム（ＥＡＳ）として使用されることができる。マルチメディアメッセージは、視聴されるサービス（ＴＶの生放送、ＶＯＤ、インタラクティブ広告）に関わらず、画面に表示されることができる。一実施形態で、ビューアは、マルチメディアメッセージ表示の制御をもたないことがある（遠隔制御がメッセージを終了させることができないなど）。サービスプロバイダは、テキストメッセージが表示されることになる地域（国、地域、地方、世帯ごと、ＳＴＢごと）を指示する能力をもつことができる。
【００２８】
前述の実施形態は、マルチメディアサービスのプロバイダに、ハードコードされたスケジュール、事前設定のビューリスト、および固定した規則に制限されることなく、アプリケーションをトリガする柔軟性を与える。アプリケーション配置エンジンはリアルタイムエンジンであるので、それは消費者への最適な効果のための幅広い構成可能な運用ニーズに順応することができる。前述の実施形態のうちの１つまたは複数によって提供される機能対話の処理は、新たな消費者およびビジネス向けのマルチメディアサービスを定義するための扉を開き、それによってサービスプロバイダ、コンテンツプロバイダおよび技術的サプライヤへの新たな収入源をもたらす。
【００２９】
図１２を参照して説明される一実施形態では、アプリケーション配置システム３０は、少なくとも１つのメモリ１２２と動作可能なように関連付けられた少なくとも１つのプロセッサ１２１を備えることができる。メモリ１２２は、プロセッサ１２１で実行されることができる、命令セットを格納することができる。その命令は、実行されるときに、アプリケーション配置システムがアプリケーションイベントを検出し６０１、アプリケーションイベントに関連付けられたアプリケーションを判定し６０２、アプリケーションイベントに関連付けられた装置を判定し６０３、装置内でアプリケーションを呼び出すこと６０４を可能にする。
【００３０】
本発明の実施形態が添付の図面に図解され、前記において説明されたが、本発明は開示された実施形態に限定されず、以下の特許請求の範囲に記載および定義されるような本発明の趣旨を逸脱することなしに、多数の再配列、修正、および置換が可能であることが理解されよう。たとえば、本発明の機能は、ブロック、モジュール、プロセッサ、またはメモリのうちの１つまたは複数によって完全におよび／または部分的に実行されることができる。また、これらの機能は、本形式でまたは分散方式で、ならびに、情報を提供および／または受信することができる任意の装置上でまたはそれを介して、実行されることができる。さらに、特定の形で描かれているが、さまざまなモジュールまたはブロックが、本発明の範囲を逸脱することなしに、再配置されることができる。またさらに、特定の形で描かれているが、本発明を完遂するために、追加の知られている機能を本発明に提供するために、および／または本発明をさらに効率的にするために、より多くのまたは少ない数のモジュールおよび接続が本発明と使用されることができる。また、さまざまなモジュールの間で送信される情報は、データネットワーク、インターネット、インターネットプロトコルネットワーク、無線ソース、および有線ソースのうちの少なくとも１つを介して、ならびに複数のプロトコルを介して、モジュールの間で送信されることができる。
【図１】
0005487219.tif 000002
【図２】
0005487219.tif 000003
【図３】
0005487219.tif 000004
【図４】
0005487219.tif 000005
【図５】
0005487219.tif 000006
【図６】
0005487219.tif 000007
【図７】
0005487219.tif 000008
【図８】
0005487219.tif 000009
【図９】
0005487219.tif 000010
【図１０】
0005487219.tif 000011
【図１１】
0005487219.tif 000012
【図１２】
0005487219.tif 000013