(57)【要約】【課題】大幅に機能強化された、マルチメディア対応の、顧客の通信経験向けのプラットフォームを提供すること。【解決手段】例示的一態様は、カレンダ管理のためにＳＴＢに常駐して顧客に特有のプロファイルを使用する、ＯＣＡＰを介した高度なマルチメディア通信である。追加の態様は、招待に基づく自動カレンダリング、特定の宛先への招待の詳細の発送、重複の解決、自動スケジュール変更、全体的なスケジュール変更、および自動注意喚起を含む、招待の管理に関する。別の態様は、受け取られた注意喚起を基に予約の確認を可能にすること、および予約の設定者に対して確認された予約の識別子を発送する能力のある、予約を確認するための技術に関する。スケジュール変更ルーチンも、カレンダリング・アプリケーションとともに使用するために提供される。【選択図】図１
2009289250.tif 000002
【特許請求の範囲】
【請求項１】
ケーブル・ネットワークの相互接続性に対応し、かつアプリケーション・プラットフォームを提供するように動作可能なオペレーティングシステム・レイヤを有するセットトップ・ボックスを動作させるための手段であって、
各プロファイルが個人情報および個人的好みを含み、前記個人情報および個人的好みの１つまたは複数がカレンダリング・アプリケーションとともに使用される１つまたは複数のプロファイルを確立するための手段と、
前記カレンダリング・アプリケーションを管理するための手段であって、前記管理が、生成、編集、スケジュール変更および注意喚起発送の１つまたは複数を含む手段とを備える手段。
【請求項２】
ケーブル・ネットワークの相互接続性に対応し、かつアプリケーション・プラットフォームを提供するように動作可能なオペレーティングシステム・レイヤを有するセットトップ・ボックスを動作させるための方法であって、
各プロファイルが個人情報および個人的好みを含み、前記個人情報および個人的好みの１つまたは複数がカレンダリング・アプリケーションとともに使用される１つまたは複数のプロファイルを確立すること、および
前記カレンダリング・アプリケーションを管理することを含み、前記管理が、生成、編集、スケジュール変更および注意喚起発送の１つまたは複数を含む方法。
【請求項３】
前記１つまたは複数のプロファイルが、個人情報、通信の基本設定、個人的好み、カレンダ情報、売り手情報、優先順位情報、文脈上の基本設定、１つまたは複数のサブプロファイル、代替コンタクトの特徴的属性および１つまたは複数の信頼できるコンタクトのうち１つまたは複数を含む請求項１乃至２のいずれか１項に記載の発明。
【請求項４】
前記セットトップ・ボックスが、テレビ番組、データ、音声情報、インターネット通信、ＶＯＩＰ通信、電子商取引通信、付属の電子デバイスおよびコンテンツからの通信のうち１つまたは複数を受け取るように適合される請求項１乃至３のいずれか１項に記載の発明。
【請求項５】
前記セットトップ・ボックスが、１つまたは複数の信頼できるエンティティと通信するように動作可能な入出力インターフェイスを備える請求項１乃至４のいずれか１項に記載の発明。
【請求項６】
前記セットトップ・ボックスが、カレンダリング・アプリケーションを基に１つまたは複数のメニューを表示するように動作可能なメニュー・モジュールを備える請求項１乃至５のいずれか１項に記載の発明。
【請求項７】
前記カレンダリング・アプリケーションが、１つまたは複数のプロファイルからの情報を含むサービス・トランザクション起動リクエストを含み、前記サービス・トランザクション起動リクエストが、信頼できるエンティティ、コンテンツ／サービスのプロバイダ、インテリジェント・エージェントおよびＩＶＲシステムの１つまたは複数と通信するのにインターネット・ベースのプロトコルを利用する請求項１乃至６のいずれか１項に記載の発明。
【請求項８】
前記セットトップ・ボックスが、前記セットトップ・ボックスに１つまたは複数の追加デバイスを結合するように動作可能な結合モジュールを備え、前記１つまたは複数の追加デバイスが、電話、ＳＩＰ対応デバイス、電子通信デバイス、ソフトフォン、マルチメディア・デバイス、オーディオ・デバイス、ＰＤＡ、ビデオ・デバイスおよび電子デバイスを含む請求項１乃至７のいずれか１項に記載の発明。
【請求項９】
前記セットトップ・ボックスが、１つまたは複数のプロファイル中の情報に対して、１つまたは複数のフィルタリング、解析、アクセス制限、流布の制限、および制御の動作が可能なセキュリティ・モジュールを備える請求項１乃至８のいずれか１項に記載の発明。
【請求項１０】
前記セットトップ・ボックスが、前記１つまたは複数のプロファイルによって挙動を管理される１つまたは複数のサブプロファイルを備える請求項１乃至９のいずれか１項に記載の発明。
【発明の詳細な説明】
【技術分野】
【０００１】
２００８年３月１８日に出願した「ＯＰＥＮ  ＣＡＢＬＥ  ＡＰＰＬＩＣＡＴＩＯＮ  ＰＬＡＴＦＯＲＭ  ＳＥＴ−ＴＯＰ  ＢＯＸ（ＳＴＢ）ＰＥＲＳＯＮＡＬ  ＰＲＯＦＩＬＥＳ  ＡＮＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ  ＡＰＰＬＩＣＡＴＩＯＮＳ」（整理番号４３６６ＢＫＤ−３）という名称の米国特許出願第１２／０５０，５７５号、
２００８年３月１８日に出願した「ＯＰＥＮ  ＣＡＢＬＥ  ＡＰＰＬＩＣＡＴＩＯＮ  ＰＬＡＴＦＯＲＭ  ＳＥＴ−ＴＯＰ  ＢＯＸ（ＳＴＢ）ＰＥＲＳＯＮＡＬ  ＰＲＯＦＩＬＥＳ  ＡＮＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ  ＡＰＰＬＩＣＡＴＩＯＮＳ」（整理番号４３６６ＢＫＤ−４）という名称の米国特許出願第１２／０５０，６０５号、
２００８年３月１８日に出願した「ＯＰＥＮ  ＣＡＢＬＥ  ＡＰＰＬＩＣＡＴＩＯＮ  ＰＬＡＴＦＯＲＭ  ＳＥＴ−ＴＯＰ  ＢＯＸ（ＳＴＢ）ＰＥＲＳＯＮＡＬ  ＰＲＯＦＩＬＥＳ  ＡＮＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ  ＡＰＰＬＩＣＡＴＩＯＮＳ」（整理番号４３６６ＢＫＤ−５）という名称の米国特許出願第１２／０５０，６３４号、および、
２００８年３月１８日に出願した「ＯＰＥＮ  ＣＡＢＬＥ  ＡＰＰＬＩＣＡＴＩＯＮ  ＰＬＡＴＦＯＲＭ  ＳＥＴ−ＴＯＰ  ＢＯＸ（ＳＴＢ）ＰＥＲＳＯＮＡＬ  ＰＲＯＦＩＬＥＳ  ＡＮＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ  ＡＰＰＬＩＣＡＴＩＯＮＳ」（整理番号４３６６ＢＫＤ−７）という名称の米国特許出願第１２／０５０，６７７号、が相互参照されており、これらのすべては、その全体が参照によって本明細書に組み込まれる。
【０００２】
本発明は、一般にセットトップ・ボックスに関し、より詳細にはセットトップ・ボックスと関連する１つまたは複数のプロファイルに関する。本発明のさらなる態様は、カレンダリング機能を有効にするオープン・ケーブル・アプリケーション・プラットフォームに関連した、ＳＴＢ、１つまたは複数のプロファイル、および１つまたは複数のアプリケーションの相互運用性に関する。
【背景技術】
【０００３】
ＯｐｅｎＣａｂｌｅ（商標）プラットフォーム規格は、ｈｔｔｐ：／／ｗｗｗ．ｏｐｅｎｃａｂｌｅ．ｃｏｍ／ｏｃａｐ／の「ＯｐｅｎＣａｂｌｅアプリケーション・プラットフォーム（ＯＣＡＰ）規格１．１」で見ることができ、その全体が参照によって本明細書に組み込まれる。
【０００４】
ＯＣＡＰは、ケーブルテレビ・システムに接続するＳＴＢなどの家電向けに設計されたオペレーティングシステム・レイヤである。一般に、ケーブル会社は、ＳＴＢ上でＯＣＡＰプログラムが動作可能な対象を制御する。ＯＣＡＰプログラムは、電子商取引、オンライン・バンキング、番組案内およびデジタルビデオ記録などの相互通信型サービスに使用することができる。ケーブル会社は、ＣａｂｌｅＣａｒｄ  ２．０規格の一部としてＯＣＡＰを必要としており、また、同社のネットワーク上のサードパーティーのデバイスによる双方向通信は、ＯＣＡＰに対応する必要があることを示す。
【０００５】
より詳細には、ＯＣＡＰは、Ｊａｖａ（登録商標）言語ベースのＯｐｅｎＣａｂｌｅ主導のソフトウェア／ミドルウェア部分である。ＯＣＡＰは、ＣａｂｌｅＬａｂｓによって定義されたＧｌｏｂａｌｌｙ  Ｅｘｅｃｕｔａｂｌｅ  ＭＨＰ（ＧＥＭ）規格に基づく。ＯＣＡＰがＧＥＭに基づくので、ＯＣＡＰは、デジタルビデオ放送（ＤＶＢ）プロジェクトによって定義されたマルチメディア・ホーム・プラットフォーム（ＭＨＰ）規格と多くの類似点がある。ＭＨＰは、世界初の双方向テレビ向けオープン・スタンダードとしてＤＶＢ  Ｐｒｏｊｅｃｔによって開発された。ＭＨＰはＪａｖａ（登録商標）言語ベースの環境であり、相互通信型デジタル・アプリケーションとそれらのアプリケーションが動作する端末の間の一般的なインターフェイスを定義する。ＭＨＰは、ＤＶＢプラットフォーム上で動作するように設計されたが、他のデジタルテレビ・プラットフォームへ提供する相互運用性を拡張するようにとの要求があった。この要求は、ＧＥＭすなわちＧｌｏｂａｌｌｙ  Ｅｘｅｃｕｔａｂｌｅ  ＭＨＰに、他の組織がＭＨＰを基に規格を定義することを許容する構造を与える元になった。
【０００６】
そのような規格の１つに、米国のケーブル産業によって採用されたＯＣＡＰがある。ＯＣＡＰでは、ＧＥＭで規定されるように、米国のケーブル環境で使用されない様々なＤＶＢ技術および規格が取り除かれ、それらと機能的に等価なもので置換されている。地上波放送陣営では、ＣａｂｌｅＬａｂｓと新型テレビジョン・システム委員会（ＡＴＳＣ）は、協力して共通のＧＥＭベース規格であるＡｄｖａｎｃｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ（ＡＣＡＰ）を定義した。この規格は、ケーブル放送受信機と無線放送受信機の間の最大の互換性を保証するはずである。
【特許文献１】米国特許出願第１２／０５０，５７５号
【特許文献２】米国特許出願第１２／０５０，６０５号
【特許文献３】米国特許出願第１２／０５０，６３４号
【特許文献４】米国特許出願第１２／０５０，６７７号
【非特許文献１】ＯｐｅｎＣａｂｌｅアプリケーション・プラットフォーム（ＯＣＡＰ）規格１．１
【発明の開示】
【発明が解決しようとする課題】
【０００７】
これらの技術は、大幅に機能強化された、マルチメディア対応の、顧客の通信経験向けのプラットフォームを提供する。
【課題を解決するための手段】
【０００８】
具体的には、本発明の例示的一態様は、カレンダ管理のためにＳＴＢに常駐している顧客の特有のプロファイルを用いる、ＯＣＡＰを介した高度なマルチメディア通信である。電話アプリケーションのサーバは、ＣａｂｌｅＬａｂｓ他によって既に提唱されている。電話（例えば携帯電話、ソフトフォンなど）とＳＴＢの結合は、マルチプル・サービス・オペレータ（ＭＳＯ）（例えばケーブル会社、ネットワーク）で行うことができる。
【０００９】
しかし、本発明の例示的態様は、構造化フォーマットにおける、またはクッキーによる、ＳＴＢ内の個人専用情報および通信の基本設定の蓄積を利用する。ＳＴＢに保存された個人専用データと機能豊富な電話アプリケーションの組合せが、機能豊富な通信セッションを助長する。ＳＴＢに常駐する個人専用データを用いた高度なマルチメディア通信アプリケーションが提供されると、例えば、以前には利用できなかった多くのサービスをＭＳＯが提供することが可能になる。
【００１０】
ＳＴＢに格納することができる個人情報のタイプは、通信の基本設定、アベイラビリティおよびルール管理アベイラビリティなどのカレンダの基本設定、個人情報などを含んでよいが、これらには限定されない。通信の基本設定の例は、スケジュール設定、スケジュール変更または注意喚起のためにいつ届くべきかあるいは届くべきでないか、連絡先および特徴的属性、カレンダ同期など、また一般にカレンダリング、スケジュール設定または通信に関するあらゆる情報を含むことができる。個人情報の例には、あるアクティビティまたはイベントをいつ予定することができるかということに対するアベイラビリティ、制約に関する一般的情報および一般的な個人の予定に関するあらゆる情報を含むことができる。当業者が考えることができる、ＳＴＢに格納されたそのような他の個人情報カテゴリおよび変形形態も、本発明の開示の範囲内にある。
【００１１】
スクリーン・メニュー、一時保管されたＵＲＬ、およびＳＴＢに接続された様々なデバイス（様々なサイズのスクリーン、様々な能力のデバイスなど）に特有の適応は、機能強化された通信のこのプロセスの一部とすることができる。同様に、表示または対話されているコンテンツ次第で、文脈上の好みまたは基本設定が提供され得る。
【００１２】
ＳＴＢ内の個人情報などのプロファイルの集成とＭＳＯのネットワーク上の様々な場所に常駐しているアプリケーションが結合されると、これら新規の付加価値サービスが有効になる。
【００１３】
可能なことの若干の簡単な例には、例えば、カレンダリング、注意喚起、予約確認、スケジュール変更予約、スケジュール設定重複の解決など、プロファイルおよびＳＴＢ／ＭＳＯネットワークの通信能力を用いたスケジュール設定のモバイル・リクエスト、２人以上の個人、２つ以上のエンティティなどの間でカレンダリングされた情報を表示または共有することなど、機能強化されたウェブ対応サービス・トランザクションを含むことができるが、これらには限定されない。
【００１４】
例えば、ユーザは、ＳＴＢ自体の上でカレンダ・トランザクションを起動することができる。例示的なメニュー・ベースのリクエストは、ウェブ・サービス・リクエストを入力するために、格納されたカレンダリング情報およびアベイラビリティ情報を用いることになる。リクエストが人間の応答（予約のスケジュールを設定するための医院との通信のような）を起動するべきであるなら、ＳＴＢ情報は、医院来訪を調整し、恐らく予約の内容について相談するように外部呼出しのために顧客の電話に入力することができる。
【００１５】
本明細書で論じられる例示的実施形態は、この新規の通信パラダイムに対して提案された機能強化の能力を単に示唆するものである。それら可能なものに役立つ、他の多くの可能な例およびアプリケーションが存在する。
【００１６】
例えば、インテリジェント・エージェントは、コンピュータ関連の無反復のタスクを実行する際にユーザを支援し、ユーザの代わりを務めるソフトウェア・エージェントであることが一般に理解されている。言葉のこの意味でのエージェントは、保険代理店または旅行代理店に似ている。オペレータの補助またはデータ・マイニング（ボッツと称されることがある）に使用されるソフトウェア・エージェントの機能は、あらかじめプログラムされた固定ルールに基づくものであることが多いが、この文脈での「インテリジェント」は、しばしば適応し学習する能力を意味するものと解釈される。用語「パーソナル」は、個人または家族、企業体などユーザの小集団グループに代わって、特定のインテリジェント・エージェントが働いていることを示す。
【００１７】
ＯＣＡＰは、インテリジェント・パーソナル・エージェント向けに別の条項を設けるが、このタイプのアプリケーションの以前の企図と比べていくつかの利点を提供する。１つには、ＳＴＢが、他のあらゆる通信メディアに劣らず、双方向、フルモーション、高解像度（ＨＤ）ビデオを扱うのに必要なものを既に備えているという事実がある。別の利点には、個人プロファイル情報とインテリジェント・パーソナル・エージェント・アプリケーションを集成することがある。別に、本明細書に論じられたセキュリティの改善がある。セッション起動プロトコル（ＳＩＰ）がパケット・ケーブル２．０に付加する拡張性および相互運用性によって、通信の特徴的属性およびデバイスの全般を活用することが可能になる。
【００１８】
本発明の別の例示的態様には、例えば大幅に向上されたユーザ経験を提供するために、ＳＴＢに含まれる個人専用情報および個人的好みをインテリジェント・パーソナル・エージェント・アプリケーションおよび改善されたセキュリティと組み合わせて用いるものがある。
【００１９】
ユーザ所有のＳＴＢ内にユーザに関する機密情報を格納することができるという事実によって、ウェブ上での存在感が大きすぎることに関連したセキュリティ上の心配が低減される。個人情報の開示または問合わせは信頼に基づいて確立することができ、このこともセキュリティおよびプライバシーを守る。ＤＣＡＳなどセキュリティ情報の一時保管によって、環境がかなり安全になる。一家族の中に複数のユーザがいる場合、各々が個人のプライバシーのためにログインが保護されたプロファイルを有することがあることも考えられる。両親は、インテリジェント・パーソナル・エージェント・アプリケーションを使用して子ども向けのある条件／制限を設定することができるはずであり、このことも、安全性および年齢に適切なアプリケーションの使用を付加することになる。
【００２０】
インターネットに関連した多数の品質問題がない、双方向、フルモーション、ＨＤ対応のビデオは、現行のインテリジェント・パーソナル・エージェントに対する重要な機能強化である。それは、招待など個人専用にされるべきビデオメッセージの機会を提供することができる。
【００２１】
ＳＴＢに格納された個人情報は、通信の基本設定、代替コンタクトの特徴的属性、優先権の基本設定、信頼できるコンタクト、個人情報、ならびにマルチメディア・メッセージなど、多くの具体例としての利点を伝えることができる。個人情報とインテリジェント・パーソナル・エージェントの集成も、ユーザ経験を強化する。
【００２２】
現行のインテリジェント・エージェントがユーザに提供することができないものが、この概念によって提供可能になるいくつかの例がある。１つには、例えば、招待を広げるために呼んでいるそのグループに特有のフルモーション・ビデオの挨拶を伴って、グループに挨拶ができることがある。別に、より複雑なトランザクションを扱う能力がある。
【００２３】
したがって、本発明の態様は、ＳＴＢ上の１つまたは複数のプロファイルに関する。
【００２４】
本発明の態様は、カレンダリング・アプリケーションとともに１つまたは複数のプロファイルを利用することにも関する。
【００２５】
本発明の別の態様は、１つまたは複数のカレンダ・エントリを付加するか、変更するか、または削除することに関する。
【００２６】
本発明の追加の態様は、カレンダリングされた項目に基づく注意喚起の発送に関する。
【００２７】
本発明の別の態様は、カレンダリングされた項目に関連したグループに対して、電話連絡、テレビ会議、およびマルチメディア・セッションの１つまたは複数を起動することに関する。
【００２８】
本発明の追加の態様は、招待に基づく自動カレンダリング、特定の宛先への招待の詳細の発送、重複の解決、自動スケジュール変更、全体的なスケジュール変更、および自動注意喚起を含む招待管理に関する。
【００２９】
本発明の別の態様は、受け取られた注意喚起に基づいて予約の確認を可能にすることに関する。
【００３０】
態様は、予約の設定者に、確認された予約の識別子を発送する能力がある、予約を確認するために利用される技術にも関する。
【００３１】
本発明の別の態様は、カレンダリング・アプリケーションとともに使用するスケジュール変更ルーチンに関する。
【００３２】
「少なくとも１つ」、「１つまたは複数の」、および「および／または」という言葉遣いは、作用において連接的でも離接的でもある、状況に応じて変更可能な表現である。例えば「Ａ、ＢおよびＣのうち少なくとも１つ」、「Ａ、ＢまたはＣのうち少なくとも１つ」、「Ａ、ＢおよびＣのうち１つまたは複数」、「Ａ、ＢまたはＣのうち１つまたは複数」、「Ａ、Ｂ、および／またはＣ」という表現の各々は、Ａ単独で、Ｂ単独で、Ｃ単独で、ＡおよびＢがともに、ＡおよびＣがともに、ＢおよびＣがともに、またはＡ、ＢおよびＣがともに、ということを意味する。
【００３３】
用語「１エンティティ」または「１つのエンティティ」は、そのエンティティの１つまたは複数を意味する。そういうことで、用語「１」（または「１つの」）、「１つまたは複数の」および、「少なくとも１つ」は、本明細書では交換して用いることができる。用語「備える」、「含む」、および「有する」は、交換して用いることができることにも留意されたい。
【００３４】
本明細書に用いられる用語「自動式の」およびその変形は、プロセスまたは動作が実行されるとき、具体的な人間の入力なしで行われるあらゆるプロセスまたは動作を意味する。しかし、プロセスまたは動作の実行が、たとえそのプロセスまたは動作の実行以前に受け取られた人間の入力（具体的なものであってもなくても）を用いたとしても、プロセスまたは動作は自動的であり得る。そのような入力が、プロセスまたは動作がどのように実行されるかということに影響するなら、人間の入力は具体的であると見なされる。プロセスまたは動作の実行に同意する人間の入力は、「具体的」であるとは見なされない。
【００３５】
本明細書で用いられる用語「コンピュータ可読媒体」は、実行する命令をプロセッサに提供することに関与するあらゆる有形の記憶媒体および／または伝送媒体を意味する。そのような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含むがこれらには限定されない多くの形態を取ることができる。不揮発性媒体は、例えば、ＮＶＲＡＭあるいは磁気ディスクまたは光ディスクを含む。揮発性媒体は、メインメモリなどのダイナミックメモリを含む。コンピュータ可読媒体の一般的形態は、例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、または任意の他の磁気媒体、磁気光学媒体、ＣＤ−ＲＯＭ、任意の他の光学的媒体、パンチカード、紙テープ、孔のパターンを有する任意の他の物理的媒体、ＲＡＭ、ＰＲＯＭ、およびＥＰＲＯＭ、フラッシュＥＰＲＯＭ、メモリカードのような固体の媒体、任意の他のメモリチップまたはカートリッジ、以下に説明される搬送波、またはコンピュータ可読のあらゆる他の媒体を含む。Ｅメールへのデジタルファイル添付あるいは他の内蔵式情報アーカイブまたはアーカイブの組は、有形の記憶媒体と等価な配布媒体と考えられる。コンピュータ可読媒体がデータベースとして構成されるとき、データベースは、リレーショナル・データベース、階層的データベース、オブジェクト指向データベースおよび／または同様のものなど、任意のタイプのデータベースでよいと理解されたい。したがって、本発明は、有形の記憶媒体または配布媒体、および従来技術で認識される同等品および後継の媒体（本発明のソフトウェア実装形態はその中に格納される）を含むと考えられる。
【００３６】
本明細書で用いられる用語「求める」、「算定する」、「計算する」およびそれらの変形は交換可能で用いられ、任意のタイプの方法、プロセス、数学的演算または技術を含む。
【００３７】
本明細書で用いられる用語「モジュール」は、任意の、既知かまたは最近開発されたハードウェア、ソフトウェア、ファームウェア、人工知能、ファジイ論理またはその要素に関連した機能を実行することができるハードウェアとソフトウェアの組合せを意味する。また、本発明は例示的実施形態に関して説明されているが、本発明の個々の態様は別個に請求され得ることを理解されたい。
【００３８】
前述のことは本発明の簡単な概要であり、本発明のいくつかの態様の理解をもたらす。この概要は、本発明およびその様々な実施形態の広範な概要ではなく、また網羅的なものでもない。この概要は、本発明の主要な要素または重要な要素ではなく、本発明の範囲を輪郭づけるものでもなく、以下に提示される本発明のより詳細な説明の導入部として、本発明の選択された概念を簡単な形で示すように意図されている。本発明の他の実施形態は、上記に述べられた特徴または以下で詳細に説明される特徴の１つまたは複数を、単独または組合せで利用することにより可能であることが理解されよう。
【発明を実施するための最良の形態】
【００３９】
図１は例示的コンテンツ・システム１００を示す。このシステム１００は、１つまたは複数の信頼できるエンティティ２００、ケーブル会社など１つまたは複数のコンテンツ／サービスのプロバイダ３００およびセットトップ・ボックス５００を備え、すべてが１つまたは複数のリンク５およびネットワーク１０によって互いに接続されている。セットトップ・ボックス５００は、ステレオ７００、ＰＣ  ８００、テレビ９００、または一般にボックス６００によって示されるような任意の電子デバイスのうち１つまたは複数に接続される。セットトップ・ボックス５００には１つまたは複数のプロファイル４００が関連付けられるが、これは以下で詳細に論じる。
【００４０】
さらに、セットトップ・ボックス５００は、携帯電話、ソフトフォン、ＳＩＰ対応通信デバイス、ＰＤＡ、モバイル通信デバイスなどの１つまたは複数の通信デバイス９５０に接続される。
【００４１】
一般に、セットトップ・ボックス５００はビデオ・コンテンツなどのコンテンツを受け取ることができ、インターネット、電話通信サービスおよび同類のものへのアクセスなどのサービスを提供することもできる。以下で論じられるように、セットトップ・ボックスは、例えば、接続されているデバイスのうち１つに位置するユーザが、セットトップ・ボックス５００を利用して１つまたは複数の項目をカレンダリングし管理するのを支援するようにサービスを提供することもできる。
【００４２】
一般に、コンテンツ／サービスのプロバイダ３００は、セットトップ・ボックス５００を介して、ユーザに（最終的には例えばＰＣ  ８００またはテレビ９００に）ビデオ・コンテンツなどのコンテンツを提供する。本発明の例示的実施形態は、この概念に基づいて展開し、セットトップ・ボックス５００を介して、プロファイル４００とともに機能強化されたコンテンツ能力を提供する。
【００４３】
その上、任意選択の例示的実施形態によれば、コンテンツ／サービスのプロバイダ３００および／または１つまたは複数の信頼できるエンティティ２００の間で信頼関係を確立することができる。例えば、ケーブル会社などのコンテンツ／サービスのプロバイダ３００は、様々なエンティティと信頼関係を取り決めることができる。これらの関係は、セットトップ・ボックスに関連したユーザからのリクエストに基づくものであり得る。例えば、ユーザは１つまたは複数の他の友人を選択し、これらの友人が信頼できるエンティティとして指定されるようにリクエストすることができる。エンティティが、信頼できると一旦指定されると、セットトップ・ボックス５００および信頼できるエンティティに対する各種サービス・リクエストおよび対話は、信頼できると指定されていないエンティティとは異なるやり方で扱われ得る。
【００４４】
セットトップ・ボックス５００に対するプロファイル４００の関連によって、例えば、より豊富な通信環境をユーザに提供することが可能になる。例えば、顧客は、例えば故障した電気製品の修理を予約するために、自宅で顧客サービス番号に通話を申し込むことができる。顧客が電話を介して入力した情報に基づいて要求がセンタからセンタへと再ルーティングされるのでなく、その通話は、共通の顧客ルーティング・センタを利用することができる。信頼できるエンティティ２００のうちの１つであり得るルーティング・センタは、その顧客向けに手がかりとなるセットトップ・ボックスのエントリ（例えば故障した冷蔵庫のメーカおよび型式）を調べるのにその電話番号を利用することができ、次いで、センタは、セットトップ・ボックス５００を介して、プロファイル４００から、格納されたサービス情報のエントリを電子的に検索することができる。プロファイル４００から検索された情報は、発呼者のリクエストしたサービスと組み合わせられて、顧客のセットトップ・ボックスから検索された情報を伴って適切な修理センタ・エージェントへ発送され得て、他のデータベースまたはユーザに応答指令信号を送る必要性を緩和し、より効率的なコンタクト・センタに向かう。顧客向けの追加情報は、例えば、セットトップ・ボックス５００に関連したテレビ９００、ＰＣ  ８００などに表示することができる。この情報は、例えば、電気製品の基本が適正なことを確認するために実行する何らかの簡単なテストを含むことができる。故障した電気製品の型式／製造番号がどこにあるか、消費者にアニメーションを見せることもできる。
【００４５】
別の例では、顧客は、セットトップ・ボックス自体に対してカレンダリング・リクエストを起動することができる。例えば、メニュー・ベースのリクエストは、ウェブ・サービス・リクエストを入力するのにプロファイル４００中に保存された情報を利用することができる。リクエストが、グループのスケジュール設定の調整のような人間の応答を引き起こす場合、セットトップ・ボックスの情報は、１つまたは複数の他のグループに対して、スケジュール設定を確認し調整するように外部呼出し通話またはマルチメディア通信セッション向けに顧客電話に入力することができる。
【００４６】
したがって、例示的一実施形態によれば、プロファイル４００は、例えば、予約の管理を支援するのに用いられ得て、また、セットトップ・ボックスおよび関連した機器とともに利用され得て、セットトップ・ボックスの保有者向けにスケジュール設定サービスを提供する。セットトップ・ボックスは、セットトップ・ボックスの保有者（またはセットトップ・ボックスと関連した１つまたは複数のグループ）が、１つまたは複数の予約を、管理し、スケジュール変更し、かつ思い出すのに役立つインテリジェント・エージェント能力を利用することができる。
【００４７】
例えば、より豊富なカスタマサービス経験を提供することによって、カレンダリングされた項目に関する構造化情報およびメニュー情報を一時保管するのに同一の機構を使用することができる。例えば、カレンダリングされた項目は、オーディオ、ビデオ、または例えば招待と関係するアクティビティに関する補足的情報を含むマルチメディア・メッセージのうち１つまたは複数と関連付けることができる。招待に関連した情報の検索の容易さと組み合わせられたこのより豊富な経験は、従来のカレンダリング・アプリケーションによって提示され得るものよりかなり豊富な顧客経験を提供する。
【００４８】
例示的実施形態によれば、セットトップ・ボックス上に常駐する１つまたは複数のアプリケーションとともに用いられるプロファイル４００は、セットトップ・ボックスのユーザに対して、１人または複数の他の個人、コンテンツまたはサービス・プロバイダ、信頼できるエンティティまたは他のエンティティ、あるいは、一般にプロファイル４００を介して、それらの人々に有効な情報に基づくより豊富な顧客経験を提供することが可能であり得るあらゆるエンティティと対話することに関して、より豊富な経験を提供する。
【００４９】
図２は、例示のセットトップ・ボックス５００をより詳細に示す。例示のセットトップ・ボックスは、ＤＶＲ  ５１０、１つまたは複数のコーデック５１５、ハードディスク５２０、１つまたは複数の顧客サービス・アプリケーション５２５、ハードウェア／ソフトウェア結合モジュール５３０、メニュー・モジュール５３５、カレンダ管理モジュール５４０、カレンダ・アクション・モジュール５４５、プロセッサ５５０、メモリ５５５、入出力インターフェイス５６０、ＳＩＰ機能／集成モジュール５６５、セキュリティ・モジュール５７０、１つまたは複数の通信アプリケーション５７５、重複解決モジュール５８０およびビデオリンク・モジュール５８５のうち１つまたは複数を含む。
【００５０】
従来知られているように、ＤＶＲ  ５１０はビデオ情報を格納するために使用することができ、セットトップ・ボックス上の１つまたは複数のアプリケーション用の記憶装置として使用することもできる。例えば、実行中でないアプリケーションのバックアップ用にＤＶＲ  ５１０を使用することができ、あるいは、実行中のアプリケーションは、例えば、プロセッサ５５０、メモリ５５５および入出力インターフェイス５６０の１つまたは複数と一緒に使われるハードディスク５２０上で動作することができる。
【００５１】
セットトップ・ボックスは、例えばビデオ情報、オーディオ情報、ＨＤビデオ情報、マルチメディア情報、あるいは一般にセットトップ・ボックス５００によって受け取られたかまたはセットトップ・ボックスから送られた任意のオーディオまたはビデオ・フォーマットの１つまたは複数のコーディングおよびデコーディングを提供する１つまたは複数のコーダ５１５も含むことができる。
【００５２】
セットトップ・ボックス５００は、１つまたは複数の顧客サービス・アプリケーション５２５も含む。これらの顧客サービス・アプリケーションは、プロファイル４００内の情報と協同して、テレビ９００、ＰＣ  ８００、ステレオ７００、通信デバイス９５０、または一般にセットトップ・ボックス５００に関連したあらゆるデバイス６００のうち１つまたは複数のユーザに様々な機能を提供することができる。論じられたように、これらの顧客サービス・アプリケーションは、プロファイル管理アプリケーション、カレンダリング・アプリケーション、スケジュール設定アプリケーション、重複解決アプリケーション、あるいは一般にセットトップ・ボックス５００上の、またはそのセットトップ・ボックスとともに動作することができる、あらゆるアプリケーション含むことができるがこれらには限定されない。アプリケーションは、セットトップ・ボックス５００上で排他的に動作する必要はなく、例えばＰＣ  ８００など接続されている電子デバイス上の１つまたは複数のアプリケーションとともに動作可能であることが理解されよう。
【００５３】
ハードウェア／ソフトウェアの結合モジュール５３０によって、セットトップ・ボックス５００を、電話、ソフトフォン、または一般にセットトップ・ボックス５００に結合され得るあらゆるデバイスなど、１つまたは複数の他の電子デバイスと関連付けることが可能になる。例えば、ユーザが、信頼できるエンティティ２００に対して特定の予約をキャンセルするかまたはスケジュール変更するためにセットトップ・ボックス５００上の顧客サービス・アプリケーションを起動すると、インテリジェント・エージェント・モジュール（以下で論じられる）は、スケジュール変更リクエストが起動されたと判断した直後に、ユーザに対する通信を起動して講ずるべき適切な処置を決定するように、ハードウェア／ソフトウェア結合モジュールにリクエストすることができる。この結合は、例えばＳＩＰ機能／集成モジュール５６５の協力で行うことができ、ＳＩＰは、通信を確立、解体、または転送するのに都合のよい機構を提供する。より詳細には、セットトップ・ボックスのユーザに関連した通信デバイスの情報を規定する情報が、プロファイルの中に格納され得る。例えば予約を確認し、予約用にＳＩＰプロトコルが有効であるかどうか示し、１つまたは複数の予約のスケジュール設定またはスケジュール変更を支援するためにインテリジェント・エージェントに通話を申し込むなどのために、セットトップ・ボックスからユーザに関連した電話に対してＳＩＰプロトコルを起動することができる。次いで、ＳＴＢ  ５００に関連した１つまたは複数の電話およびデバイスに、通信が開始されたことを示すメッセージを任意選択で表示することができる。この通信は、テキスト・メッセージ、ＰＤＡ上のカレンダリング命令、Ｅメール・タイプのプログラム（Ｏｕｔｌｏｏｋ（登録商標）など）における予約追加命令、音声メール、または一般にカレンダリング情報の発送が可能なあらゆるフォーマットを含む様々なフォーマットであり得ることを理解されたい。
【００５４】
メニュー・モジュール５３５は、グラフィカル・ユーザ・インターフェイスなどのインターフェイスを提供し、これは、テレビ９００、ＰＣ  ８００、通信デバイス９５０、または、一般に例えば１つまたは複数のセットトップ・ボックス５００の機能および１つまたは複数のプロファイルの操作が可能なあらゆる表示装置のうち１つまたは複数に表示することができる。例えば、ユーザは、セットトップ・ボックス上に格納された１つまたは複数のプロファイル４００を編集するためにメニュー・モジュール５３５を利用することができる。その上、メニュー・モジュール５３５は、特定のカレンダリング・アプリケーションまたはカレンダリング機能に関連したユーザに必要なメニューを提供するために、セットトップ・ボックス上に常駐する様々なアプリケーションとともに使用され得る。例えば、メニュー・モジュール５３５は、ユーザがカレンダ機能と対話することを可能にする様々なインターフェイスを提供することができ、かつ１つまたは複数の信頼できるエンティティおよびコンテンツ／サービスのプロバイダと協同して、セットトップ・ボックス５００のユーザに対して１つまたは複数のカレンダリング機能とともにメニューを提供することもできる。
【００５５】
例えば、セットトップ・ボックス５００がネットワーク１０を介して友人のセットトップ・ボックスと通信しているとき、この友人は、特定の日付のある決まったアクティビティに対応する、ユーザへの一連のマルチメディア・クリップを一時保管することができる。ユーザは、これらのメニューを用いて１つまたは複数のアクティビティを選択し、それらのカレンダと自動的に関連して、それらのアクティビティが有効な日付を得ることができる。提案されたアクティビティと関係する項目の話合いのために、友人との通話を生じさせるのにＳＩＰ機能も利用することができる。スキンタイプのディスプレイ特性など自分の個人的好みを説明するために、任意選択で、ユーザの個人的好みもＳＴＢに一時保管されたメニューの最上位に階層化され得る。
【００５６】
カレンダ管理モジュール５４０は、カレンダリング管理を可能にする様々な機能を提供する。この機能は、少なくとも予約スケジュール設定、予約スケジュール変更、注意喚起機能、アクティビティ整合、スケジュール設定、および一般にカレンダ期日の管理、維持、および／または総数に関連したあらゆる機能を含む。
【００５７】
カレンダ・アクション・モジュール５４５によって、様々なアクションの１つまたは複数が、カレンダリングされた項目またはプロファイル中の情報と関連した１つまたは複数のアクションに基づいて自動的または半自動的に起動され得るようになる。例えば、カレンダリングされた項目に関連したアクションは、例えば、１３日の土曜日に友人と会うために公園にピクニック弁当を持って行くという注意喚起を関連する通信デバイスへ送るリクエストであり得る。任意選択で、アクション・モジュールは、カレンダリングされた項目に様々なルールを適用して、カレンダリングされた項目が特定の時間フレーム内にあるとき、注意喚起などのアクションが、特定の宛先へ発送されるべきか、それともＳＴＢ上に表示されるべきか決定することができる。これらの注意喚起は、プロファイル中に格納された１つまたは複数の個人的好みまたはアクション項目自体に基づくものであり得る。
【００５８】
セットトップ・ボックスの環境によって、ＨＤビデオに加えて双方向フルモーション・ビデオを利用することもできるようになり、その一方で、待ち時間、フレーム落ちなど、一般的なインターネット・ベースのアプリケーションに関連した短所に煩わされることがない。したがって、様々なカレンダリング・モジュールが、例えば、招待に基づいて、１人または複数の他の参加者との対話を提供することができ、これは顔を合わせての対話により似たものである。
【００５９】
ＳＩＰ機能／集成モジュール５６５によって、セットトップ・ボックス５００およびプロファイル４００とともに１つまたは複数のＳＩＰベースの通信を使用することが可能になる。ＳＩＰベースの通信は、セットトップ・ボックス５００上で動作している様々なアプリケーションと並行して動作することができ、また、論じられたように、電話器、ＰＤＡ、個人宅の電話器、業務用電話器、または一般にあらゆるＳＩＰ対応のデバイスなど、１つまたは複数の他のデバイスに結合することができる。セットトップ・ボックス上のカレンダリング・アプリケーションなど特定のアプリケーションの実行は、セットトップ・ボックス５００上の１つまたは複数のアプリケーションと並行して動作され得ることに加えて、ＳＩＰ通信の確立を起動することができ、一旦アクティブになると、任意選択でセットトップ・ボックス上の対応する通信を終結させることができる。
【００６０】
セキュリティ・モジュール５７０は、プロファイル４００中の情報に対して様々なセキュリティ・レベルを提供することができる。その上、以前に論じられたように、両親によって子どもたち向けに確立されるものなど、例えば従属的プロファイルを統制するマスタ・プロファイルを用いて階層的セキュリティ・プラットフォームを確立することができる。
【００６１】
一般に、プロファイル４００にあらゆる情報を格納することができるので、例えば予約、コンタクト、スケジュール、旅行プラン、空いているかまたは忙しいかの情報、招待などのカレンダリングされた情報など、プロファイル中の情報に対してアクセスだけでなく流布も管理する様々なルール、ポリシー、プロファイルなどを確立することができる。例えば、プロファイル中の様々なタイプの情報へのアクセスは、情報にアクセスしようとしているのは誰か、どんなタイプの情報にアクセスしようとしているのか、アクセスされた情報が何のために用いられるのか、などに基づいて統制することができ、また、セキュリティ・モジュール５７０によって、そのアクセスまたは流布が許容されるべきものか判断するために解析され得る。例えば、セキュリティ・モジュール５７０は、インテリジェント・エージェント・モジュール（図示せず）と協同することができ、プロファイル４００中の情報へのアクセスを提供することに付随し得るあらゆるセキュリティ・リスクの解析を支援する。
【００６２】
通信アプリケーション・モジュール５７５によって、セットトップ・ボックス５００で様々なタイプの通信アプリケーションを使用することが可能になる。これらの通信は、例えば、オーディオ通信、ビデオ通信、チャット通信、電話タイプの通信、または一般にセットトップ・ボックスとネットワーク上の別のエンティティ間のあらゆる通信、またはセットトップ・ボックスに関連して接続されている１つまたは複数のデバイスとの通信、または結合されたＩＰソフトフォンなどの結合されたデバイスに関連した通信を含む。
【００６３】
重複解決モジュール５８０によって、ユーザは、カレンダ上の重複項目に対して自動的または半自動的に対処することができる。重複判断に際して有効なオプションは、重複が生じたときに、重複として２つの項目に１つまたは複数のフラグを立てること、ユーザに対してどちらの項目を予定してどちらの項目の予定を変更するべきか判断するように情報を発送すること、予約の設定者へ「無効」識別子を送って新規の時間に予約を設定するようにリクエストすること、カレンダ中の情報に基づいて予約の設定者からの新規の招待がアベイラビリティ情報を発送するように、リクエストすることの１つまたは複数であり得る。
【００６４】
ビデオリンク・モジュール５８５によって、ユーザは、予約の設定者、エージェント、別のエンティティの１つまたは複数とユーザの間に、オーディオ、ビデオ、またはマルチメディア通信リンクなどの通信リンクを確立することができる。このビデオリンクは、スケジュールを調整し、項目をカレンダリングし、重複を解決し、あるいは一般に直接スケジュール設定とより類似したより豊富なユーザ・インターフェイスを単に提供するために使用され得る。
【００６５】
図３は、例示的プロファイル４００を略述する。例示的プロファイル４００は、１つまたは複数の個人情報４１０、通信基本設定４２０、個人的好み４３０、カレンダ情報４４０、売り手情報４５０、優先順位情報４６０、文脈上の基本設定およびサブプロファイル４７０、代替コンタクトの特徴的属性４８０、および信頼できるコンタクト情報４９０を含む。
【００６６】
論じられたように、個人情報は、ユーザが格納したいと思うあらゆる情報を含むことができる。例えば、個人情報の例は、名前、住所、クレジットカード情報、通信の基本設定、レストランの好み、アベイラビリティ基本設定などを含む。しかし、個人情報４１０を１人に特に限定する必要はなく、個人のグループ、１つまたは複数のエンティティ、または一般に１人または複数の人、商取引、グループなどを含み得るあらゆるエンティティにも適用することができる。プロファイルの中に格納された情報へのアクセスを許容するインターフェイスが提供され得て、この情報は、必要に応じて編集、更新、削除、または変更することができる。情報の更新、編集または削除は、セットトップ・ボックス上のインターフェイスまたはセットトップ・ボックスに関連したデバイス上のあらゆるインターフェイスを介して実行することができる。プロファイル中の情報へのこのアクセスは、パスワードで保護され得て、情報は、周知の暗号化技術および規格によって、あるいはそれらに従って伝達され得る。
【００６７】
通信の基本設定４２０は、例えばビデオ、チャット、ＩＭ、電話などユーザにアクセスする通信のタイプを管理するだけでなくプレゼンス情報および／または通信ルーティングとともに使用され得る様々なタイプの通信の基本設定または特徴的属性を格納する能力をユーザに提供する。
【００６８】
個人的好み４３０は、特定のユーザの個人的好みと関係する１組のルールである。これらの個人的好みは、セットトップ・ボックスのディスプレイ特性、セットトップ・ボックスの動作、カレンダ機能の動作などセットトップ・ボックスのあらゆる機能に関係し得て、また、メニュー・オプション、通信の基本設定、コンタクト基本設定、カレンダリング基本設定、セットトップ・ボックス管理などの任意の１つまたは複数と関係し得る。
【００６９】
売り手情報４５０は、セットトップ・ボックスを使用することによって、またはセットトップ・ボックスの使用を伴って注文された商品および／またはサービスの支払いに用いることができる様々な情報を格納する。この支払い情報は、例えば商品およびサービスを購入することができる前にパスワードが要求されるように、プロファイル４００中の他のタイプの情報より高いセキュリティ・レベルを有することができる。その上、支払い情報は、コンタクト／サービスのプロバイダ３００によって使用が制限され得る。
【００７０】
ベンダ情報４５０は、好ましい売り手、利用するべきでない売り手、購入または予約の履歴情報、アカウント情報、特定の売り手に関連した参考情報、または一般に売り手に関連したあらゆる情報のような情報を含むことができる。新規の売り手が利用されるとき、インテリジェント・エージェント・モジュールとともに新規の情報が売り手情報４５０に付加され、プロファイル４００に格納され得る。
【００７１】
例えば、売り手は医院であり得る。医者の訪問履歴だけでなく将来の予約に関する情報も追跡され、売り手情報４５０と関連付けられ得て、また、任意選択で、これらカレンダ項目の１つまたは複数に関する注記とも関連付けられ得る。
【００７２】
さらに、例えばユーザが医院など特定の売り手のウェブサイトにアクセスすると、患者識別子などが売り手情報４５０へ取り込まれ得て、また、例えば予約が予定されると、その履歴の記録が保存されるように、売り手情報４５０は、インテリジェント・エージェント・モジュールとともに動的でもあり得る。
【００７３】
優先順位情報４６０は、特定のアクティビティ、アプリケーション、または一般にセットトップ・ボックス５００に関連したあらゆる機能に優先順位付けするのを支援するために使用することができるルールなど、あらゆる情報を含む。この優先順位情報４６０もインテリジェント・エージェントとともに使用され得て、特定のカレンダリングされた項目の優先順位を決定するのを支援する。
【００７４】
文脈上の基本設定およびサブプロファイル４７０は、文脈に基づいて基本設定を確立するが、この基本設定も、例えばセットトップ・ボックス５００上で実行される特定のアプリケーションに依存するサブプロファイルとして分類することができる。他のタイプの情報と同様に、文脈上の基本設定４７０は、インテリジェント・エージェントとともに使用され得て、動的アプリケーション挙動をもたらす。
【００７５】
代替コンタクトの特徴的属性の情報４８０は、特定のユーザ、ユーザのグループ、またはエンティティに関する様々なコンタクトの特徴的属性を略述する。代替コンタクトの特徴的属性は、通信の基本設定情報、個人的好みの情報および／または優先順位情報とともに用いられ、エンドポイントに入ってくる通信を完結させるのを支援する。例えば、代替コンタクトの特徴的属性プロファイル中の情報に基づいて、結合モジュールおよびＳＩＰ機能モジュールの１つまたは複数を利用して、ユーザがいる場所であるエンドポイントに入ってくる通信を完結させることができる。
【００７６】
信頼できるコンタクト４９０は、信頼できる１人または複数の個人、エンティティまたはグループに関する情報を含む。例えば、エンティティは、コンテンツ／サービスのプロバイダ、ユーザ、または１つまたは複数のユーザのグループのうち１つまたは複数によって承認されたとき信頼され得る。その上、例えばユーザが以前にそのエンティティと対話したことがあって信頼できると識別したならば、そのエンティティは信頼され得る。
【００７７】
任意選択で、ユーザのセットトップ・ボックスと他の個人またはエンティティの間の通信を解析するために、信頼できるコンタクト４９０とともにインテリジェント・エージェントも用いられ得て、例えば、トランザクションの閾値数が満足できる状態で完結されると直ちにエンティティは信頼できると確認され、任意選択で、この個人またはエンティティを信頼できると記載する前に最終承認のためにユーザの元へ問合わせが送られる。
【００７８】
図４は、カレンダに対して、項目を、付加、変更、削除するか、そうでなければ関連付けるための例示的方法を略述する。具体的には、ステップＳ４００で制御が始まり、ステップＳ４０５に続く。ステップＳ４０５では、１つまたは複数の通信デバイスまたは他の電子デバイスがＳＴＢに関連付けられる。次に、ステップＳ４１０では、サービス・プロバイダ、パーソナル・エージェント、インテリジェント・エージェントまたはＩＶＲシステムの１つまたは複数に対してトランザクションが起動される。次いで、ステップＳ４１５では、カレンダ・エントリの、付加、変更または削除の１つまたは複数が実行される。次いで、制御はステップＳ４２０に続く。
【００７９】
ステップＳ４２０では、カレンダリングされたイベントに関連したグループを通してコンタクトを起動するべきかどうか判断される。コンタクトが起動されるべきであるなら、制御はステップＳ４２５に続く。そうでなければ、制御はステップＳ４４０へジャンプする。
【００８０】
ステップＳ４２５では、カレンダリングされたイベントに関連したグループに対して、電話連絡、テレビ会議および／またはマルチメディア・セッションの１つまたは複数が起動される。次に、ステップＳ４３０では、通信セッションが行われる。次いで、ステップＳ４３５では、カレンダリングされた項目を任意選択で変更することができ、制御はステップＳ４５５に続く。
【００８１】
ステップＳ４４０では、任意選択で、カレンダリングされた項目に関連したオプションを選択することができる。これらのオプションは、例えば、注意喚起の特徴、注記、または一般にカレンダリングされた項目に関連したあらゆる情報またはアクションを含むことができる。次に、ステップＳ４４５では、カレンダリングされた例えばアベイラビリティを確認するイベントと関連した１つまたは複数のグループに対して、任意選択でリクエストを発送することができる。次いで、ステップＳ４５０では、重複がある場合には、任意選択で、重複を解決してスケジュール変更を始めることができる。次いで、制御はステップＳ４５５に続く。
【００８２】
ステップＳ４５５では、カレンダリング情報を格納することができ、任意選択で、プロファイル中に格納された情報などの情報が更新される。次に、ステップＳ４６０では、別の項目をカレンダリングするべきかどうか判断する。別の項目がカレンダリングされるべきであるなら制御はステップＳ４１５へジャンプして戻るが、そうでなければ、制御は、制御シーケンスが終結するステップＳ４６５に続く。
【００８３】
図５は、招待を管理するための例示的方法を略述する。具体的には、ステップＳ５００で制御が始まり、ステップＳ５０５に続く。ステップＳ５０５では、１人または複数の売り手がＳＴＢと関連付けられる。このステップが任意選択であって、望まれない招待が受け取られることの防止に努めるためにフィルタとして働くことができることを理解されたい。個人的好み４３０中の情報次第で、入ってくる招待を解析して招待を解析するべきかどうか判断するルールを確立することができる。例えば、ルール解析に際して、以前にこのエンティティからの招待が承認されたことがあると判断され、その一方で、売り手がそのＳＴＢと関連した売り手として記載されていない場合、システムは、任意選択で、受け入れられる招待であると想定してよい。しかし、一般に、そこに含まれている個人的好み４３０およびルールは、周知のスパム・コントロール・フィルタと同様のやり方で、編集され、変更され、かつ動作され得る。次いで、ステップＳ５１０では、招待が受け取られたかどうか判断される。招待が受け取られているなら、制御はステップＳ５１５に続き、そうでなければ、制御は、制御シーケンスが終結するステップＳ５３０へジャンプする。
【００８４】
ステップＳ５１５では招待が解析される。次に、Ｓ５２０では、１つまたは複数のルールが適用され、必要に応じてアクションが実行される。これら任意選択のアクションは、自動的カレンダリング、１つまたは複数の宛先への招待の詳細の発送、重複の解決、自動スケジュール変更リクエスト・ルーチンの起動、全体的なスケジュール変更、自動的注意喚起ルーチンなどを含む。
【００８５】
例えば、自動カレンダリングについては、特定のルールの基準が満たされたものとすると、招待は、カレンダリングされたイベントとしてカレンダに自動的に付加され得る。
【００８６】
宛先ルーチンへの招待発送の詳細は、招待者、他の招待された人、日付、招待の件名、および通信デバイスなどの宛先と同様のものなど、招待および発送情報に関する入ってくる情報の解析を含むことができる。
【００８７】
スケジュール設定の重複があると、自動的に重複を解決するかまたはユーザに対して重複を解決する方法を問い合わせるために、１つまたは複数のルールが適用され得る。例えば、入ってくる招待に対して優先権検索ルーチンを適用することができ、重複があると、より高い優先権を有する招待が受け入れられて、カレンダリングされた項目としてカレンダに入力される。例えば、重複の自動解決を達成することができなければユーザへの問合わせが生じることがあり、招待または予約のうち１つを他に優先して選択するようにリクエストする。選択されない予約については、選択されない予約を有するグループの元へ自動的スケジュール変更リクエストが送られ得る。
【００８８】
例えば、特定の日に医者の手が空かず、その日に複数の予約が予定されているとき、医院などのエンティティによって全体的スケジュール変更が使用され得る。例えば、このＳＴＢに関連したユーザは、彼らが特定の日にあらゆる予約に対して手が空かないと表示することができて、特定の日に予約をとっているすべての人に対して先の時間へスケジュール変更するようにリクエストが送られるように、自動的にスケジュール変更ルーチンを起動するようにシステムに依頼する。
【００８９】
自動的注意喚起ルーチンによって、ユーザが、カレンダリングされた項目より所定の時間だけ早く１つまたは複数の注意喚起を受け取ることが可能になる。
【００９０】
ステップＳ５２５では、新規の招待があるかどうか判断される。新規の招待が受け取られている場合、制御はステップＳ５１５へジャンプして戻るが、そうでなければ、制御はステップ５３０に続き、新規の招待が受け取られていなければ制御シーケンスは終結する。
【００９１】
図６は、注意喚起を管理するための例示的方法を略述する。具体的には、制御はステップＳ６００で始まり、ステップＳ６１０に続く。ステップＳ６１０では、やがて来る予約のチェックがなされる。次いで、ステップＳ６２０では、注意喚起を作動させる期間内に１つまたは複数の予約があるかどうか判断される。注意喚起の期間内に予約が現れない場合には、制御はステップＳ６１０へジャンプして戻り、そうでなければ、制御はステップＳ６３０に続く。
【００９２】
ステップＳ６３０では、１つまたは複数のルールに従って注意喚起が発生されて発送される。ルールは、通信の基本設定および特徴的属性、注意喚起と一緒に送られるべき情報のタイプ、誰に注意喚起を送るべきか、または一般にカレンダリングされた項目に関連したあらゆる情報のようなものを規定することができる。次に、ステップＳ６４０では、予約を確認するかまたはスケジュール変更ルーチンへジャンプするようにオプションが提供され得る。これは、例えば、患者が、予定された自分の予約を受け取って確認したかどうか確かめることができるので、本発明によるカレンダリング・アプリケーションを利用する商取引の状況において有効であり得る。次いで、ステップＳ６５０では、ユーザに対して、任意選択でスケジュール変更ルーチンが提供され得る。次いで、制御はステップＳ６６０に続く。
【００９３】
ステップＳ６６０中では、注意喚起が送られると、注意喚起はログ記録して書き込まれ得る。次いで、制御はステップＳ６７０に続き、ここで制御シーケンスは終結する。
【００９４】
図７は、予約確認ステップＳ６４０をより詳細に略述する。具体的には、制御はステップＳ７００で始まりステップＳ７１０に続く。ステップＳ７１０では、関連するカレンダリングされた項目用のセットトップ・ボックスで注意喚起が受け取られる。次に、ステップＳ７２０では、関連する電子デバイス、エージェントまたは通信デバイスへ任意選択で注意喚起が発送される。次いで、ステップＳ７３０では、ＳＴＢに関連したユーザ・インターフェイスを介して予約を受諾する１人または複数が、通信デバイス上で「認める」を選択し（例えば「認める」場合１を押し、「認めない」場合２を押す）、かつＩＶＲタイプのエージェントに応答することによって予約が確認され得る。次いで、制御はステップＳ７４０に続く。
【００９５】
ステップＳ７４０では、予約が確認された識別子は予約の設定者に戻され得る。次に、ステップＳ７５０では、予約が確認された識別子を用いて、任意選択で、カレンダリングされた項目を更新することができる。次いで、制御はステップＳ７６０に続き、ここで制御シーケンスは終結する。
【００９６】
図８は、図６のスケジュール変更ステップＳ６５０を、より詳細に略述する。具体的には、ステップＳ８００で制御が始まり、ステップＳ８０５に続く。ステップＳ８０５では、セットトップ・ボックスで注意喚起が受け取られる。次に、ステップＳ８１０では、注意喚起は、別の予約と重複するものとして任意選択でフラグが立てられる。次いで、ステップＳ８１５では、関連する電子デバイス、エージェントまたは通信デバイスに対して、任意選択で、注意喚起ならびに重複する予約に関する情報（もし存在するなら）が発送され得る。次いで、制御はステップＳ８２０に続く。
【００９７】
ステップＳ８２０では、現行の予約をスケジュール変更するべきかどうか判断する。現行の予約をスケジュール変更するとの判断がなされると、制御はステップＳ８２５に続き、ここで予約の設定者へ「無効」識別子を送ることができる。次に、ステップＳ８３０では、招待された人からのアベイラビリティ情報を任意選択で発送する新規の招待のリクエストが、招待の送り手に対して送られ得る。次いで、制御はステップＳ８３５に続き、そこで、制御は、図５の「招待が受け取られた」ステップへジャンプして戻る。
【００９８】
現行の予約のスケジュール変更が望まれない場合は、制御はステップＳ８４０へジャンプし、そこで、新規に受け取られた予約リクエストをカレンダリングするのでなく以前に予定された予約をスケジュール変更するべきかどうか判断する。以前に予定された予約がスケジュール変更されるべきであるなら制御はステップＳ８４５に続き、そうでなければ、制御はステップＳ８７０へジャンプし、そこで制御シーケンスは図６に戻る。
【００９９】
ステップＳ８４５では、予約が確認された状態の識別子が現行の予約の設定者へ送られる。ステップＳ８５０では、カレンダは、予約が確認された識別子を用いて任意選択で更新される。次いで、ステップＳ８５５では、以前の予約の設定者へ無効識別子が送られる。次いで、制御はステップＳ８６０に続く。
【０１００】
ステップＳ８６０では、任意選択でアベイラビリティ情報を含む新規の招待リクエストが、以前の予約の設定者へ送られる。次いで、制御はステップＳ８６５に続き、ここで、制御は、図５の「招待が受け取られた」ステップへジャンプして戻る。
【０１０１】
本発明の複数の変形形態および変更形態が使用され得る。他のものを提供することなく、本発明のいくつかの特徴を提供することが可能であり得る。
【０１０２】
本発明の例示的システムおよび方法が、ＳＴＢおよびプロファイルに関して説明されてきた。しかし、本発明を不必要に曖昧にしないために、この説明は、複数の既知の構造およびデバイスを省略する。この省略は、請求された発明の範囲を限定するものとして解釈されるべきではない。本発明についての理解を提供するために特定の詳細が説明される。しかし、本発明は、本明細書で説明された特定の詳細以上に様々なやり方で実施され得ることを理解されたい。
【０１０３】
その上、本明細書に示された例示的実施形態が、システムの、配置された様々な要素を示しているが、システムのいくらかの要素は、ＬＡＮ、ケーブル・ネットワーク、および／または、インターネット、または専用システム内のものなど、分散ネットワーク１０の離れた部分に遠隔で配置され得る。したがって、システムの要素は、ＳＴＢなど１つまたは複数のデバイスに組み合わせるか、またはアナログおよび／またはデジタルの通信ネットワーク、パケットスイッチ・ネットワーク、回路交換網またはケーブル・ネットワークなどの分散ネットワークの特定のノード上に配置することができることを理解されたい。
【０１０４】
以前の説明および計算処理上の効率の理由から、システムの要素は、システムの動作に悪影響を及ぼすことなく、要素の分散ネットワーク内の任意の位置に配置され得ることが理解されよう。例えば、ＰＢＸおよびメディア・サーバなどの交換機、ゲートウェイ、ケーブル・プロバイダ、１つまたは複数の通信デバイス、１つまたは複数のユーザの家屋、またはそれらの何らかの組合せの中に、様々な要素が配置され得る。同様に、システムの１つまたは複数の機能的部分は、ＳＴＢなどの通信デバイスと、関連するコンピュータ機器の間に分配され得る。システムの１つまたは複数の機能的部分は、テレビまたはコンピュータに組み込まれたものなどのテレビ・チューナ回路基板に組み込まれ得る。
【０１０５】
その上、要素を接続するリンク５などの様々なリンクは、有線または無線のリンク、またはそれらの任意の組合せ、あるいは接続された要素にデータを供給し、かつ／または接続された要素との間でデータを通信することができる、任意の、他の、既知の要素または最近開発された要素であり得ることを理解されたい。これらの有線または無線のリンクは、安全なリンクでもあり得て、暗号化された情報を通信することが可能であり得る。リンクとして使用される伝送メディアは、例えば、同軸ケーブル、銅線および光ファイバ、ならびに無線データ通信および赤外線データ通信中に発生されたものなどの音波または光波の形を取り得るものを含む、電気信号向けのあらゆる適切な担体であり得る。
【０１０６】
また、イベントの特定のシーケンスに関して流れ図が論じられ説明されてきたが、このシーケンスに対して、本発明の動作に実質的には悪影響を及ぼすことなく、変更、追加および省略が行われ得ることを理解されたい。
【０１０７】
別の実施形態では、本発明のシステムおよび方法は、専用コンピュータ、プログラム式のマイクロプロセッサまたはマイクロコントローラおよび周辺の集積回路素子、ＡＳＩＣまたは他の集積回路、デジタル信号プロセッサ、個別素子回路など配線による電子回路または論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬなどのプログラマブル論理デバイスまたはゲートアレイ、任意の同等の手段などとともに実施することができる。一般に、本明細書に示された方法を実施することができるあらゆるデバイスまたは手段は、本発明の様々な態様を実施するために使用することができる。本発明に使用することができる例示的ハードウェアは、コンピュータ、手持ち式デバイス、電話（例えば、携帯電話、インターネット対応電話、デジタル電話、アナログ電話、ハイブリッド電話など）、および当技術で既知の他のハードウェアを含む。これらのデバイスのうちのいくつかは、プロセッサ（例えば単一または複数のマイクロプロセッサ）、メモリ、持久記憶装置、入力デバイスおよび出力デバイスを含む。その上、分散処理または要素／オブジェクト分散処理、並行処理あるいは仮想計算機処理を含むがこれらには限定されない代替のソフトウェア実装形態も、本明細書に説明された方法を実施するために構成することができる。
【０１０８】
別の実施形態では、開示された方法は、様々なコンピュータまたはワークステーションのプラットフォーム上で使用することができる移植性のあるソースコードをもたらす、ソフトウェアを使用するオブジェクトまたはオブジェクト指向ソフトウェアの開発環境とともに容易に実施され得る。あるいは、開示されたシステムは、標準ロジック回路またはＶＬＳＩの設計を用いて、部分的または全面的にハードウェアで実施されてよい。本発明によるシステムを実施するのに用いられるのがソフトウェアなのかあるいはハードウェアなのかということは、利用されているシステム、特定の機能、および特定のソフトウェアまたはハードウェアのシステムあるいはマイクロプロセッサ・システムまたはマイクロコンピュータ・システムのスピードおよび／または効率の要件次第である。
【０１０９】
別の実施形態では、開示された方法は、記憶媒体に格納することができて、コントローラおよびメモリ、専用コンピュータ、マイクロプロセッサなどと連携してプログラム式汎用コンピュータ上で実行されるソフトウェアで部分的に実施されてよい。これらの例では、本発明のシステムおよび方法は、アプレット、ＪＡＶＡ（登録商標）またはＣＧＩスクリプトなどパーソナル・コンピュータの内蔵プログラムとして、サーバまたはコンピュータ・ワークステーション上に常駐するリソースとして、専用の測定システム、システム構成要素などに内蔵されたルーチンとして、実施することができる。このシステムは、ソフトウェアおよび／またはハードウェアのシステム内に、物理的にシステムおよび／または方法を組み込むことによっても実施することができる。
【０１１０】
本発明は、特定の規格およびプロトコルを参照した実施形態において実施された要素および機能を説明するが、本発明はそのような規格およびプロトコルには限定されない。本明細書で言及されていない他の類似の規格およびプロトコルが存在し、本発明に含まれると考えられる。さらに、本明細書で言及された規格およびプロトコルならびに本明細書で言及されていない他の類似の規格およびプロトコルは、基本的に同一の機能を有する、より高速であるかまたはより効果的な等価物によって定期的に取って代わられる。同一の機能を有するそのような置換の規格およびプロトコルは、本発明に含まれる等価物と考えられる。
【０１１１】
本発明は、様々な実施形態、構成および態様において、本明細書に実質的に図示されかつ説明されたものとして、要素、方法、プロセス、システムおよび／または装置を含み、それらの様々な実施形態、サブコンビネーションおよびサブセットを含む。当業者なら、本開示を理解した後には、本発明を製作しかつ使用する方法を理解するはずである。本発明は、例えば性能を向上させ、容易さを実現しかつ／または、実装形態のコストを低減するために、様々な実施形態、構成および態様において、本明細書で図示および／または説明がない項目が存在しない状態、あるいは本明細書の様々な実施形態、構成、または態様において、以前のデバイスまたはプロセスで使用されていてよいような項目が存在しない状態を含んで、デバイスおよびプロセスを提供することを含む。
【０１１２】
本発明の前述の論議は、具体例および説明の目的のために示されたものである。前述のものは、本明細書に開示された１つまたは複数の形式に本発明を限定するようには意図されていない。例えば、前述の詳細な説明では、本発明の様々な特徴は、開示を合理化する目的で、１つまたは複数の実施形態、構成または態様に合わせてグループ化される。本発明の実施形態、構成または態様の特徴は、上記で論じられたもの以外の代替の実施形態、構成または態様において組み合わせられてよい。この開示の方法は、請求された発明が、各請求項において明確に列挙されたものより多くの特徴を必要とする意図を反映するものと解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、斬新な態様は、先に開示された単一の実施形態、構成または態様のすべての特徴より少ない状況で存在する。したがって、以下の請求項は、この、発明を実施するための最良の形態に組み込まれ、各請求項は、個別の本発明の好ましい実施形態として、単独で有効である。
【０１１３】
さらに、本発明の説明は、１つまたは複数の実施形態、構成または態様ならびに特定の変形形態および変更形態の説明を含むが、他の変形形態、組合せおよび変更形態は、例えば、本開示を理解した後には当業者の技術および知見の範囲内であり得るので、本発明の範囲内にある。請求された項目に対する、代替の、交換可能かつ／または等価な構成、機能、範囲またはステップを含んで、代替の実施形態、構成または態様を含む権利を、そのような代替の、交換可能かつ／または等価な構成、機能、範囲またはステップが本明細書に開示されているか否かにかかわらず、また、いかなる特許化可能な内容も公に献呈する意図を伴わずに、得るように意図されている。
【図面の簡単な説明】
【０１１４】
【図１】本発明による例示的コンテンツ・システムを示す図である。
【図２】本発明による例示的セットトップ・ボックスを示す図である。
【図３】本発明による例示的プロファイルを示す図である。
【図４】本発明によって項目をカレンダリングするための例示的方法を略述する流れ図である。
【図５】本発明によって招待を管理するための例示的方法を略述する流れ図である。
【図６】本発明によって、予定された約束に基づいて注意喚起を発送するための例示的方法を略述する流れ図である。
【図７】図６の予約確認ステップを、より詳細に示す流れ図である。
【図８】図６の予約変更ステップを、より詳細に示す流れ図である。
【図１】
2009289250.tif 000003
【図２】
2009289250.tif 000004
【図３】
2009289250.tif 000005
【図４】
2009289250.tif 000006
【図５】
2009289250.tif 000007
【図６】
2009289250.tif 000008
【図７】
2009289250.tif 000009
【図８】
2009289250.tif 000010