(57)【要約】      （修正有）【課題】ネットワークサービスおよび／またはネットワークリソースをウィジェット機能と統合し、モバイルウィジェットを管理し、モバイルウィジェットに携帯性を与え、モバイルウィジェットに対するコンテンツを生成するための装置及び方法を提供する。【解決手段】ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与える。インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスする。さらに、ネットワークリソースまたはネットワークサービスをウィジェット機能と統合する。【選択図】図２９
2014241153.tif 000002
【特許請求の範囲】
【請求項１】
ウィジェット機能とのネットワークサービスまたはリソースの統合のための方法であって、
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることと、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることと、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することとを備える方法。
【請求項２】
インターフェースを与えることが、前記ウィジェット管理構成要素とインターネットプロトコルマルチメディアシステム（ＩＭＳ）との間のインターフェースを与えることをさらに備える、請求項１に記載の方法。
【請求項３】
アクセスすることが、加入者情報、または加入情報、またはデータセッション情報のうちの少なくとも１つを備える認証情報を含むホーム加入者サーバにアクセスすることをさらに備える、請求項２に記載の方法。
【請求項４】
統合することが、前記認証情報をウィジェット認証機能に実装することをさらに備える、請求項３に記載の方法。
【請求項５】
インターフェースを与えることが、前記ウィジェット管理構成要素とネットワークリソースとの間のインターフェースを与えることをさらに備え、前記ネットワークリソースが、加入者存在、加入者／デバイスロケーション、加入者情報、セッション情報、または加入者識別情報のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項６】
インターフェースを与えることが、前記ウィジェット管理構成要素と少なくとも１つのネットワークサービスとの間のインターフェースを与えることをさらに備え、前記ネットワークサービスが、ＳＩＰ／ＶｏＩＰ呼制御、またはＰＳＴＮ呼制御、またはサービス品質（ＱｏＳ）またはメッセージングサービスのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
インターフェースを与えることが、前記ウィジェット管理構成要素とユーザ許可機能との間のインターフェースを与えることをさらに備え、アクセスすることが、ウィジェットおよびサードパーティサービスに対応する許可情報にアクセスすることをさらに備え、統合することが、前記アクセスすることに基づいて前記サードパーティサービスに対する前記ウィジェットの認証およびアクセスを自動的に可能にすることをさらに備える、請求項１に記載の方法。
【請求項８】
インターフェースを与えることが、前記ウィジェット管理構成要素とネットワークイベント通知機能との間のインターフェースを与えることをさらに備え、アクセスすることが、ウィジェットに対応するネットワークイベント通知情報を受信することをさらに備え、統合することが、前記ウィジェットによる前記ネットワークイベント通知情報の提示をさらに備える、請求項１に記載の方法。
【請求項９】
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、請求項１に記載の方法。
【請求項１０】
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ウィジェット生成コンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、請求項１に記載の方法。
【請求項１１】
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ウィジェット生成コンテンツとブレンドし、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、請求項１に記載の方法。
【請求項１２】
ウィジェットの前記ブレンティングが、ワイヤレスデバイス上で動作するモバイルウィジェットの出力から前記ウィジェット生成コンテンツを受信することをさらに備える、請求項１に記載の方法。
【請求項１３】
モバイルウィジェットのコンテンツ更新をスケジュールするように構成された少なくとも１つのプロセッサであって、
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための第１のモジュールと、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための第２のモジュールと、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するための第３のモジュールとを備えるプロセッサ。
【請求項１４】
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることをコンピュータに行わせるための少なくとも１つの命令と、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることを前記コンピュータに行わせるための少なくとも１つの命令と、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することを前記コンピュータに行わせるための少なくとも１つの命令とを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
【請求項１５】
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための手段と、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための手段と、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するための手段とを備える装置。
【請求項１６】
ウィジェット管理およびネットワーク／リソース／サービス統合のためのシステムであって、
少なくともモバイルプラットフォーム上で実行されるモバイルウィジェットを管理するように動作可能なウィジェット管理システムと、
ネットワークリソースまたはネットワークサービスのうちの少なくとも１つと、
前記ウィジェット管理システムを前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つとインターフェースさせるためのインターフェースとを備え、
前記ウィジェット管理システムが、前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するようにさらに動作可能である、システム。
【請求項１７】
前記少なくとも１つのネットワークサービスがインターネットプロトコルマルチメディアシステム（ＩＭＳ）をさらに備える、請求項１６に記載のシステム。
【請求項１８】
前記インターフェースが、ＩＭＳのホーム加入者サーバ（ＨＳＳ）とインターフェースするようにさらに動作可能であり、前記ＨＳＳが、加入者情報、または加入情報、またはデータセッション情報のうちの少なくとも１つを備える認証情報を含む、請求項１７に記載のシステム。
【請求項１９】
前記ウィジェット管理システムが、前記認証情報をウィジェット認証機能に実装するようにさらに動作可能である、請求項１６に記載のシステム。
【請求項２０】
前記ネットワークリソースが、加入者存在、または加入者／デバイスロケーション、または加入者情報、またはセッション情報、または加入者識別情報のうちの少なくとも１つをさらに備える、請求項１６に記載のシステム。
【請求項２１】
ネットワークサービスが、ＳＩＰ／ＶｏＩＰ呼制御、ＰＳＴＮ呼制御、サービス品質（ＱｏＳ）、またはメッセージングサービスのうちの少なくとも１つをさらに備える、請求項１６に記載のシステム。
【請求項２２】
前記インターフェースが、ユーザ許可機能と通信しているウィジェットサービスブローカーを備え、前記ウィジェットサービスブローカーが、前記ユーザ許可機能にアクセスし、ウィジェットおよびサードパーティサービスに対応する許可情報を交換するように動作可能であり、前記ウィジェット管理システムが、前記アクセスされた許可情報に基づいて前記サードパーティサービスに対する前記ウィジェットの認証およびアクセスを自動的に可能にするように動作可能である、請求項１６に記載のシステム。
【請求項２３】
前記インターフェースが、ネットワークイベント通知機能と通信しているウィジェットサービスブローカーをさらに備え、前記ウィジェットサービスブローカーが、ウィジェットに対応するネットワークイベント通知情報を受信するように動作可能であり、前記ウィジェット管理システムが、前記ウィジェットによる提示のために前記ネットワークイベント通知情報を統合するように動作可能である、請求項１６に記載のシステム。
【請求項２４】
前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ネットワークサービスまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、請求項１６に記載のシステム。
【請求項２５】
前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ウィジェット生成コンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、請求項１６に記載のシステム。
【請求項２６】
前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ウィジェット生成コンテンツとブレンドし、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、請求項１６に記載のシステム。
【請求項２７】
前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つと通信しているワイヤレス通信デバイスをさらに備え、前記ワイヤレス通信デバイスが、前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つを含むブレンドコンテンツを生成するように動作可能なモバイルウィジェットを備える、請求項１６に記載のシステム。
【請求項２８】
モバイルウィジェットを管理する方法であって、
モバイルウィジェットの動作に対応するパフォーマンスデータを受信することと、
前記モバイルウィジェットに対応するモバイルウィジェット仕様を取得することであって、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える、取得することと、
前記パフォーマンスデータを前記モバイルウィジェット仕様と比較することと、
前記パフォーマンスデータが前記それぞれの１つまたは複数の許容アクティビティ規格を満たす場合、前記モバイルウィジェットを信頼できるモバイルウィジェットとして識別することと、
前記モバイルウィジェットに対応する前記識別情報を記憶することとを備える方法。
【請求項２９】
モバイルウィジェットを管理するためのネットワークデバイスであって、
ウィジェット検証構成要素を備えるメモリであって、前記ウィジェット検証構成要素が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を有するモバイルウィジェット仕様を備える、メモリと、
前記メモリと通信しており、前記ウィジェット検証構成要素および前記モバイルウィジェットを実行するように動作可能なプロセッサとを備え、
前記ウィジェット検証構成要素が、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するように動作可能であり、
前記ウィジェット検証構成要素が、前記パフォーマンスデータを前記モバイルウィジェット仕様と比較するようにさらに動作可能であり、
前記ウィジェット検証構成要素は、前記パフォーマンスデータが前記それぞれの１つまたは複数の許容アクティビティ規格を満たす場合、前記モバイルウィジェットを信頼できるモバイルウィジェットとして識別するようにさらに動作可能であり、
前記ウィジェット検証構成要素が、前記モバイルウィジェットに対応する前記識別情報を前記メモリに記憶するようにさらに動作可能である、ネットワークデバイス。
【請求項３０】
ワイヤレス通信デバイス上のモバイルウィジェットを管理する方法であって、
ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡することと、
前記追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングすることと、
前記パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信することであって、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える、受信することと、
前記ウィジェット無効化メッセージに基づいて前記モバイルウィジェットを無効化することとを備える方法。
【請求項３１】
モバイルウィジェットを管理するように動作可能なワイヤレス通信デバイスであって、
ウィジェット管理クライアントとモバイルウィジェットと無効化モジュールとを備えるメモリと、
前記メモリと通信しており、前記ウィジェット管理クライアントおよび前記無効化モジュールを実行するように動作可能なプロセッサとを備え、
前記ウィジェット管理クライアントが、前記ワイヤレス通信デバイス上の前記モバイルウィジェットの動作に対応するパフォーマンスデータを追跡するように動作可能であり、
前記ウィジェット管理クライアントが、前記追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするようにさらに動作可能であり、
前記ウィジェット管理クライアントが、前記パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信するようにさらに動作可能であり、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備え、
前記無効化モジュールが、前記ウィジェット無効化メッセージに基づいて前記モバイルウィジェットを無効化するように動作可能である、ワイヤレス通信デバイス。
【請求項３２】
モバイルウィジェットに携帯性を与えるための方法であって、
２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えることであって、前記プラットフォーム固有のコードが１つまたは複数の動作モードを含む、与えることと、
前記複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中に前記モバイルウィジェットクライアントを実装することとを備える方法。
【請求項３３】
モバイルウィジェットに携帯性をもたらすためのシステムであって、
２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えるように動作可能なウィジェット開発モジュールであって、前記プラットフォーム固有のコードが１つまたは複数の動作モードを含む、ウィジェット開発モジュールと、
前記ウィジェット開発モジュールと通信しており、前記複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中に前記モバイルウィジェットクライアントを実装するように動作可能なウィジェット展開モジュールとを備えるシステム。
【請求項３４】
イベントのアップストリーム制御のためにウィジェットにおいてコンテンツを生成するための方法であって、
モバイルウィジェットにおいてコンテンツを生成することと、
前記コンテンツをネットワークエンティティに通信することであって、前記モバイルウィジェット生成コンテンツが、前記ネットワークエンティティにおいてイベントを制御するように動作可能である、通信することとを備える方法。
【請求項３５】
ウィジェットコンテンツを生成し、イベントのアップストリーム制御のために前記コンテンツを通信するための装置であって、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリに記憶され、前記プロセッサによって実行可能であり、コンテンツを生成するように動作可能な少なくとも１つのモバイルウィジェットクライアントと、
前記プロセッサと通信しており、前記コンテンツをネットワークエンティティに通信するように動作可能な通信モジュールであって、前記モバイルウィジェット生成コンテンツが、前記ネットワークエンティティにおいてイベントを制御するように動作可能である、通信モジュールとを備える装置。
【請求項３６】
モバイルウィジェットから受信したコンテンツに基づいてネットワークイベントを制御するための方法であって、
ワイヤレスデバイス上で実行されるモバイルウィジェットにおいて生成されたコンテンツをネットワークエンティティにおいて受信することと、
受信したモバイルウィジェット生成コンテンツに基づいて所定のイベントを前記ネットワークエンティティにおいて制御することとを備える方法。
【請求項３７】
モバイルウィジェットから受信したコンテンツに基づいてネットワークイベントを制御するための装置であって、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリに記憶され、前記プロセッサによって実行可能であり、また、ワイヤレスデバイス上で実行されるモバイルウィジェットにおいて生成されたコンテンツを受信し、受信したモバイルウィジェット生成コンテンツに基づいて所定のイベントを前記ネットワークエンティティにおいて制御するように動作可能なウィジェット管理モジュールとを備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条に基づく優先権の主張  本特許出願は、参照により本明細書に明白に組み込まれる、２００８年３月２５日に出願された「APPARATUS AND METHODS OF MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT」と題する仮出願第６１／０３９，４０２号の優先権を主張する。
【０００２】
同時係属特許出願の参照  本特許出願は、  参照により本明細書に明白に組み込まれる、本明細書と同時に出願された代理人整理番号第０８１０６８Ｕ１号を有する「APPARATUS AND METHODS FOR TRANSPORT OPTIMIZATION FOR WIDGET CONTENT DELIVERY」と、  参照により本明細書に明白に組み込まれる、本明細書と同時に出願された代理人整理番号第０８１０６８Ｕ２号を有する「APPARATUS AND METHODS FOR WIDGET UPDATE SCHEDULING」と、  参照により本明細書に明白に組み込まれる、本明細書と同時に出願された代理人整理番号第０８１０６８Ｕ３号を有する「APPARATUS AND METHODS FOR WIDGET-RELATED MEMORY MANAGEMENT」と、  参照により本明細書に明白に組み込まれる、本明細書と同時に出願された代理人整理番号第０８１０２７号を有する「APPARATUS AND METHODS FOR WIDGET INTER-COMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT」との同時係属米国特許出願に関する。
【０００３】
説明する態様は、ウィジェット（widget）に関し、より詳細には、ワイヤレス通信環境におけるウィジェットおよびウィジェット関連コンテンツの作成、記憶、配信、および管理のためのエンドツーエンドシステムに関係する装置および方法に関する。
【背景技術】
【０００４】
ワイヤレスネットワーキングシステムは、世界中の他者と通信するための一般的な方法になった。携帯またはセルラー電話、携帯情報端末（ＰＤＡ）などのワイヤレス通信デバイスが、そのようなネットワーク上で動作しており、消費者のニーズを満たし、携帯性と利便性とを改善するために、より小さく、より強力になっている。消費者は、これらのデバイスに依存するようになっており、確実なサービス、カバレージエリアの拡大、ウェブブラウズ機能などの追加のサービス、ならびにそのようなデバイスのサイズおよびコストの継続的な低減を求めている。
【０００５】
パーソナルコンピューティング（ＰＣ）環境の機能およびエンドユーザエクスペリエンスを模倣するために、ワイヤレス通信デバイスの機能およびエンドユーザエクスペリエンスの多くが開発され、まずまずの成功を収めている。たとえば、高度な３Ｇサービス（１Ｘ−ＥＶ−ＤＯ  Ｒｅｖ．Ａ、ＵＭＴＳ  ＨＳＰＡ）などの比較的高速および大容量のサービスが展開されてはいるが、モバイルウェブサービスの成功の程度は様々である。その問題の多くは、モバイルウェブブラウズエクスペリエンスが、たいていのユーザになじみのあるＰＣエクスペリエンスとは異なるということにある。具体的には、多くのエンドユーザは、たとえば、検索情報を入力することに関して、モバイルウェブブラウズアプリケーションが使いづらいと感じており、また、たとえば、コンテンツの得られた提示が不快なものであるので、そのアプリケーションを楽しむことが難しいと感じている。
【０００６】
したがって、ワイヤレス通信デバイス上でウェブサービスと対話する際のエンドユーザのエクスペリエンスを改善するための装置および方法が望まれる。
【発明の概要】
【０００７】
以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００８】
一態様は、ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることを含む、ウィジェット機能とのネットワークサービスおよび／またはリソースの統合のための方法に関する。本方法はまた、インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることを含むことができる。さらに、本方法はネットワークリソースまたはネットワークサービスをウィジェット機能と統合することを含むことができる。
【０００９】
別の態様は、ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための第１のモジュールを含む少なくとも１つのプロセッサに関する。本方法は、インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための第２のモジュールをさらに含むことができる。その上、本方法は、ネットワークリソースまたはネットワークサービスをウィジェット機能と統合するための第３のモジュールを含むことができる。
【００１０】
さらに別の態様は、コンピュータ可読媒体を含むコンピュータプログラム製品に関する。コンピュータ可読媒体は、ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることをコンピュータに行わせるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることをコンピュータに行わせるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、ネットワークリソースまたはネットワークサービスをウィジェット機能と統合することをコンピュータに行わせるための少なくとも１つの命令を含むことができる。
【００１１】
別の態様は、ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための手段を含む装置に関する。本装置は、インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための手段をさらに含むことができる。さらに、本装置はネットワークリソースまたはネットワークサービスをウィジェット機能と統合するための手段ことを含むことができる。
【００１２】
さらに別の態様は、少なくともモバイルプラットフォーム上で実行されるモバイルウィジェットを管理するように動作可能なウィジェット管理システムを含む、ウィジェット管理およびネットワーク／リソース／サービス統合のためのシステムに関する。本システムはまた、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つを含むことができる。その上、本システムは、ウィジェット管理システムをネットワークリソースまたはネットワークサービスのうちの少なくとも１つとインターフェースさせるためのインターフェースとをさらに含むことができ、ウィジェット管理システムは、ネットワークリソースまたはネットワークサービスをウィジェット機能と統合するようにさらに動作可能である。
【００１３】
別の態様は、モバイルウィジェットの動作に対応するパフォーマンスデータを受信することを含む、モバイルウィジェットを管理するための方法に関する。本方法はまた、モバイルウィジェットに対応するモバイルウィジェット仕様を取得することを含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、本方法は、パフォーマンスデータをモバイルウィジェット仕様と比較することを含むことができる。さらに、本方法は、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別することを含むことができる。その上、本方法は、モバイルウィジェットに対応する識別情報を記憶することを含むことができる。
【００１４】
さらに別の態様は、ウィジェット検証構成要素を備えるメモリを含む、モバイルウィジェットを管理するためのネットワークデバイスに関し、ウィジェット検証構成要素は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を有するモバイルウィジェット仕様を備える。ネットワークデバイスはまた、メモリと通信しており、ウィジェット検証構成要素およびモバイルウィジェットを実行するように動作可能なプロセッサを含むことができる。ウィジェット検証構成要素は、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するように動作可能である。ウィジェット検証構成要素はさらに、パフォーマンスデータをモバイルウィジェット仕様と比較するように動作可能である。ウィジェット検証構成要素はさらに、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別するように動作可能である。ウィジェット検証構成要素はさらに、モバイルウィジェットに対応する識別情報をメモリに記憶するようにさらに動作可能である。
【００１５】
別の態様は、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡することを含む、ワイヤレス通信デバイス上のモバイルウィジェットを管理する方法に関する。本方法はまた、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングすることを含むことができる。その上、本方法は、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいて、ウィジェット無効化メッセージを受信することを含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、本方法は、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化することを含むことができる。
【００１６】
さらにまた別の態様は、ウィジェット管理クライアントとモバイルウィジェットと無効化モジュールとを備えるメモリを含む、モバイルウィジェットを管理するように動作可能なワイヤレス通信デバイスに関する。ワイヤレス通信デバイスは、メモリと通信しており、ウィジェット管理クライアントおよび無効化モジュールを実行するように動作可能なプロセッサをさらに含むことができる。ウィジェット管理クライアントは、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡するように動作可能である。ウィジェット管理クライアントはさらに、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするように動作可能である。ウィジェット管理クライアントはさらに、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信するように動作可能である。モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。無効化モジュールは、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化するように動作可能である。
【００１７】
別の態様は、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えることを含む、モバイルウィジェットに携帯性を与えるための方法に関する。プラットフォーム固有のコードは、１つまたは複数の動作モードを含む。さらに、本方法は、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装することを含むことができる。
【００１８】
さらに別の態様は、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを設けるように動作可能なウィジェット開発モジュールを含む、モバイルウィジェットに携帯性をもたらすためのシステムに関する。プラットフォーム固有のコードは、１つまたは複数の動作モードを含む。追加として、本システムは、ウィジェット開発モジュールと通信しており、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装するように動作可能であるウィジェット展開モジュールをさらに含むことができる。
【００１９】
別の態様は、モバイルウィジェットにおいてコンテンツを生成することを含む、イベントのアップストリーム制御のためにウィジェットにおいてコンテンツを生成するための方法に関する。本方法はまた、コンテンツをネットワークエンティティに通信することを含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【００２０】
さらに別の態様は、ウィジェットコンテンツを生成し、イベントのアップストリーム制御のためにコンテンツを通信するための装置に関する。本装置はプロセッサを含むこともできる。さらに、本装置は、プロセッサと通信しているメモリを含むことができる。その上、本装置は、メモリに記憶され、プロセッサによって実行可能であり、コンテンツを生成するように動作可能である少なくとも１つのモバイルウィジェットクライアントを含むことができる。さらに、本装置は、プロセッサと通信しており、コンテンツをネットワークエンティティに通信するように動作可能な通信モジュールを含むことができる。モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【００２１】
別の態様は、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツをネットワークエンティティにおいて受信することを含む、モバイルウィジェットから受信されたコンテンツに基づいてネットワークイベントを制御するための方法に関する。さらに、本方法は、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御することを含むことができる。
【００２２】
別の態様は、モバイルウィジェットから受信されたコンテンツに基づいてネットワークイベントを制御するための、プロセッサを含む装置に関する。本装置は、プロセッサと通信しているメモリをさらに含むことができる。さらに、本装置は、メモリに記憶され、プロセッサによって実行可能であり、また、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツを受信し、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御するように動作可能であるウィジェット管理モジュールを含むことができる。
【００２３】
上記および関連する目的を達成するために、１つまたは複数の態様は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理を採用することができる様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【００２４】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００２５】
【図１】エンドツーエンドモバイルウィジェットシステムの一態様の概略図。
【図２】第１の状態におけるいくつかのモバイルウィジェットをもつディスプレイを有するワイヤレスデバイスの一態様の概略図。
【図３】第２の状態におけるモバイルウィジェットのうちの１つをもつ図２のワイヤレスデバイスの一態様の概略図。
【図４】図１のシステムのネットワークデバイスの一態様の概略図。
【図５】図１のユニファイドウィジェットマネージャ（ＵＷＭ）の一態様の概略図。
【図６】図１のシステムのオークションアーキテクチャの一態様の概略図。
【図７】図１のシステムのオークション方法の一態様の流れ図。
【図８】図１のウィジェット管理システム（ＷＭＳ）の一態様の概略図。
【図９】図１のメッセージルータの一態様の概略図。
【図１０】図１のワイヤレスデバイスの一態様の概略図。
【図１１】図１のウィジェット管理クライアント（ＷＭＣ）の一態様の概略図。
【図１２】図１のシステムのウィジェット使用レポータの一態様の概略図。
【図１３】図１１のＷＭＣのウィジェットウィザードの一態様の概略図。
【図１４】図１のシステムのウィジェット広告の一態様の概略図。
【図１５】図１のシステムの広告アーキテクチャの一態様の概略図。
【図１６】図１のウィジェット構成アーキテクチャの一態様の概略図。
【図１７】図１のシステムのコンテンツアクセスサーバの一態様の概略図。
【図１８】図１のシステム中のモバイルウィジェットを選択し、更新する一態様に関係するコールフロー。
【図１９】図１のシステム中のモバイルウィジェットを選択し、更新する一態様に関係するコールフロー。
【図２０】図１のシステム中のモバイルウィジェットに対する事業者／キャリアアクセス制御の一態様に関係するコールフロー。
【図２１】図１のシステム中のモバイルウィジェットを更新する一態様に関係するコールフロー。
【図２２】図１のシステム中のモバイルウィジェットまたはエンドユーザのコンテンツ更新スケジュールを調整する一態様に関係するコールフロー。
【図２３】図１のシステム中のモバイルウィジェットを更新する一態様に関係するコールフロー。
【図２４】図１のシステムにおけるウィジェットセキュリティを保証する一態様の概略図。
【図２５】図１のシステムにおけるウィジェットセキュリティを保証する方法の一態様の流れ図。
【図２６】図１のシステムにおけるウィジェットセキュリティを保証する方法の一態様の流れ図。
【図２７】図１のシステムにおけるモバイルウィジェット携帯性／ライフサイクル管理の一態様の概略図。
【図２８】コンテンツ生成モバイルウィジェットとウィジェットコンテンツパッケージャとを用いて構成されたワイヤレスデバイスの一態様の概略図。
【図２９】一態様によるウィジェットサービスブローカーの対話の一例の概略図。
【図３０】ＩＭＳとウィジェットとの間の統合の一例を示すブロック図。
【図３１】ウィジェット管理システムに対して利用可能になるサービス機能特徴の統合が行われた別の統合アーキテクチャのブロック図。
【図３２】ウィジェットとネットワークサービスおよびネットワークリソースとの統合の別の例を示すより詳細なブロック図。
【図３３】一態様によるユーザ認証を示す例示的な流れ図。
【図３４】別の態様によるウィジェット管理システムとＩＭＳとの間の対話の例示的な流れ図。
【図３５】ウィジェット管理システムとネットワークイベント通知ＳＣＳとの間の対話の例示的な流れ図。
【図３６】プラットフォーム間のコンテンツ統合と携帯性とをさらに与える統合ウィジェットシステムのさらなるブロック図。
【図３７】一態様によるウィジェット管理およびネットワーク／リソース／サービス統合を可能にする例示的なシステムを示す図。
【発明を実施するための形態】
【００２６】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、１つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような（１つまたは複数の）態様は、これらの具体的な詳細なしに実施できることは明らかであろう。
【００２７】
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピュータとすることができるが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方を構成要素とすることができる。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に常駐することができ、１つの構成要素を１つのコンピュータ上に配置し、および／または２つ以上のコンピュータ間に分散することができる。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、ローカルシステム、分散システム、および／または他のシステムを用いるインターネットなどのネットワーク全体の中の別の構成要素と信号を介して対話する１つの構成要素からのデータなど、１つまたは複数のデータパケットを有する信号によるなど、ローカルプロセスおよび／またはリモートプロセスを介して通信することができる。
【００２８】
「例示的」という単語は、本明細書では、例、事例、または例示の働きをすることを意味するために使用する。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。むしろ、例示的という単語の使用は、概念を具体的な形で提示するものである。
【００２９】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末とすることができる端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスとすることができる。さらに、本明細書では基地局に関する様々な態様について説明する。基地局は、（１つまたは複数の）ワイヤレス端末と通信するために利用でき、アクセスポイント、ノードＢ、または何らかの他の用語で呼ばれることもある。
【００３０】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「ＸはＡまたはＢを使用する」という句は、自然な包括的置換のいずれかを意味するものとする。つまり、「ＸはＡまたはＢを使用する」という句は、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢの両方を使用する場合のいずれによっても満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「ａ」および「ａｎ」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「１つまたは複数」を意味するものと解釈すべきである。
【００３１】
本明細書で説明する技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムなど、様々なワイヤレス通信システムに使用できる。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。ＣＤＭＡシステムは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ−ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））およびＣＤＭＡの他の変形態を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡシステムは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）、Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ（ＵＭＢ）、ＩＥＥＥ８０２．１１（ＷｉＦｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ  などの無線技術を実装することができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、ダウンリンク上ではＯＦＤＭＡを採用し、アップリンク上ではＳＣ−ＦＤＭＡを採用するＥ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびＧＳＭ（登録商標）は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。さらに、ｃｄｍａ２０００およびＵＭＢは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無資格スペクトル、８０２．ｘｘワイヤレスＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア（たとえば、モバイルツーモバイル）アドホックネットワークシステムをさらに含むことができる。
【００３２】
様々な態様または特徴は、いくつかのデバイス、構成要素、モジュールなどを含むことができるシステムに関して提示される。様々なシステムは、追加のデバイス、構成要素、モジュールなどを含んでもよく、および／または各図に関連して論じるデバイス、構成要素、モジュールなどのすべてを含まなくてもよいことを理解および諒解されたい。これらの手法の組合せを使用することもできる。
【００３３】
用語  本態様の説明を増強するために、論じられる用語の一部のリストを以下に与える。
【００３４】
モバイルウィジェットまたはウィジェット：デバイスエンドユーザが対話するユーザインターフェース（ＵＩ）要素。いくつかの態様では、モバイルウィジェットは、それぞれのコンテンツソースと特定の関係を有することがある。たとえば、モバイルウィジェットまたはウィジェットは比較的小さい、専用グラフィカルユーザインターフェース（ＧＵＩ）アプリケーションであり、グラフィカルシンボルとプログラムコードとの組合せ、または視覚情報または簡単なアクセスを、限定はしないが、クロック、カレンダー、ニュースアグリゲータ、気象情報などの機能に与えるために実行可能なソフトウェアモジュールを含むことができる。
【００３５】
ウィジェットフレーム：モバイルウィジェットのスタティックユーザインターフェース表示エリア。
【００３６】
ウィジェット管理クライアント（ＷＭＣ）：１つまたは複数のモバイルウィジェットをインスタンス化および管理するクライアントアプリケーション。
【００３７】
ウィジェットウォール：それぞれのワイヤレス通信デバイス上に常駐する、ビューのサイズおよびそれぞれのモバイルウィジェットのサイズに応じてモバイルウィジェットのすべてまたはある部分をデバイスエンドユーザが参照することができる、ＷＭＣにおける最初のビュー。
【００３８】
ウィジェット動作モード：（ｉ）圧縮モード：ウィジェットウォール上に表示するための個々のウィジェットフレーム、および（ｉｉ）拡張モード：モバイルウィジェットが選択されたときに表示するための個々のウィジェットフレーム。この場合、ウィジェットフレームは、圧縮モードにおけるそれぞれのウィジェットフレームよりも大きくサイズ設定できる。
【００３９】
モバイルウィジェットタイプ：（ｉ）更新可能なウィジェット：クライアントにおけるインスタンス化の後に基礎をなすウィジェットパッケージを更新できるウィジェット、（ｉｉ）ロックされたウィジェット：ユーザが修正、削除、または移動することができないウィジェット。ユーザ裁量ではないが更新可能である。（ｉｉｉ）動的ウィジェット：（ロックされたウィジェットとは反対に）エンドユーザが操作することができる、ＵＩ上の圧縮モード外観を有するモバイルウィジェット、（ｉｖ）フローティングウィジェット：エンドユーザが修正することができない、圧縮モード外観を有するモバイルウィジェット、（ｖ）発見ウィジェット：ウィジェット選択およびウィジェットウォール管理を含む、ウィジェット管理機能をエンドユーザに提示するモバイルウィジェット。
【００４０】
ウィジェットセキュリティ：（ｉ）信頼できるウィジェット：承認プロセスを通過したウィジェット、および（ｉｉ）信頼できないウィジェット：ユーザ定義、権利消滅状態、または開発者からなどの、どんな承認も通過していないウィジェット。
【００４１】
スタンドアロン広告ウィジェット：とりわけ、ＷＭＣによって行われた他のウィジェット選択に基づいて、エンドユーザに関係するコンテンツを有することができる、ウィジェットウォール上に表示されたロックされたウィジェットの任意選択の形態。
【００４２】
ウィジェット管理システム（ＷＭＳ）：ウィジェット加入およびダウンロードを管理するためのインフラストラクチャ要素。
【００４３】
ウィジェット管理ポータル（ＷＭＰ）：一態様では、エンドユーザがウィジェットを管理するためのエンドユーザ対面ウェブツール。
【００４４】
コンテンツアクセスサーバ（ＣＡＳ）：モバイルウィジェットアクティビティ、あるいは１つまたは複数のワイヤレス通信デバイスからのモバイルウィジェットとのエンドユーザ対話性に関係する計測情報のルーティングを処理するように動作可能であり、モバイルウィジェットへの提供コンテンツ更新を管理し、１つまたは複数のコンテンツプロバイダからの対応するコンテンツ更新を取り出し／キャッシュするようにさらに動作可能なインフラストラクチャ要素。
【００４５】
ウィジェットウィザード：モバイルウィジェットのためのクライアント管理エンジン。
【００４６】
ユニファイドウィジェットマネージャ（ＵＷＭ）：モバイルウィジェットのためのクリアリングハウスとして動作するインフラストラクチャ要素。
【００４７】
メッセージルータ：ウィジェットシステムインフラストラクチャ要素とＷＭＣとの間のすべての通信をルーティングするネットワーク要素。
【００４８】
スケジュールレコード：ウィジェットコンテンツ更新のための更新スケジュールと、デジタルロッカーコンテンツの周期的検索のためのタイムテーブルとを与えるデータレコード。デジタルロッカーは、エンドユーザのためのモバイルウィジェット情報および構成を含むＷＭＳ構成要素とすることができる。たとえば、ＷＭＳデジタルロッカーからＷＭＣにスケジュールレコードが送信される。
【００４９】
カタログレコード：ＷＭＳデジタルロッカーから、エンドユーザが利用可能なモバイルウィジェット、たとえばカタログアイテムを掲示するウィジェットカタログを提供するＷＭＣおよびＷＭＰに送信されるデータレコード。カタログレコードは、エンドユーザ用にカスタマイズできる。
【００５０】
概観  説明する態様は、ウィジェットに関し、より詳細には、ワイヤレス通信環境におけるユーザ定義モバイルウィジェットおよびウィジェット関連コンテンツの生成、記憶、配信および管理のためのエンドツーエンドシステムに関係する装置および方法に関する。説明する態様は、エンドユーザが、モバイルウィジェットをカスタマイズすることを可能にする装置および方法を提供する。さらに、説明する態様は、ネットワーク接続性、通信帯域幅またはスループット、およびワイヤレスデバイスメモリおよび処理使用率に関する制約を有するワイヤレスネットワーク環境において効率的に動作するように動作可能である装置および方法を提供する。
【００５１】
したがって、説明する態様は、特に、ワイヤレスネットワーク環境用に最適化された「モバイル」ウィジェットに関する。モバイルウィジェットを理解するために、それらの同等物であるデスクトップウィジェットをも理解すべきである。デスクトップウィジェットは、専用ユーザインターフェースを介して特定の機能をエンドユーザに与える、本質的にコンパクトなクライアントアプリケーションである。ただし、モバイルウィジェットは、特に次のいくつかの点において、デスクトップウィジェットの簡単な拡張ではないことを理解されたい。（ａ）デスクトップウィジェットは記述が簡単であり、既存のウェブプログラミング技術（特にＪａｖａ（登録商標）ｓｃｒｉｐｔおよびＸＭＬ）を活用する。いくつかの態様では、モバイルウィジェットは、デバイスメモリおよび処理能力における制限により、コンパクトなプロトコルを含み、限定されたインタプリタ（たとえば、Ｊａｖａ（登録商標）ｓｃｒｉｐｔなど）を利用する。（ｂ）デスクトップウィジェットは一般に、一貫した接続性を予想して機能する。そのような一貫した接続性は、一貫性のない利用可能なスループット、限定されたセルラー容量、および特定のワイヤレスデータプランにより、ワイヤレスネットワーク環境において必ずしも可能ではない。（ｃ）標準Ｊａｖａ（登録商標）ｓｃｒｉｐｔ（たとえば、ＥＣＭＡＳｃｒｉｐｔバージョンなど）で指定されたデスクトップウィジェットによって利用される機能は、モバイルウィジェット開発者にまで拡張できるワイヤレスデバイス固有のＡＰＩとインターフェースしない。そのようなＡＰＩの例は、ハンドセット電力メータ、ロケーション情報、およびワイヤレス接続性ステータスを含む。（ｄ）いくつかの態様では、モバイルウィジェットアクセシビリティはいくつかの形態で与えられ、一般にデスクトップウィジェットは、直接ＰＣデスクトップ上でアクセス可能である。いくつかの態様では、モバイルウィジェットは、ワイヤレスデバイスアプリケーションマネージャを介してアクセス可能であり、他の態様では、モバイルウィジェットは、固有のモバイルウィジェット管理アプリケーションを介して、またはネットワークポータルを介してアクセス可能である。（ｅ）モバイルウィジェット発見およびインスタンス化は、ワイヤレスデバイスアプリケーションマネージャによって、またはモバイルウィジェット管理アプリケーションによって、あるいはネットワークポータルによって制御できる。対照的に、デスクトップウィジェット発見およびインスタンス化は、あるクライアントまたはあるポータルに制限されない。したがって、説明する態様は、ワイヤレスネットワーク環境用に最適化されたモバイルウィジェットサービスを与えるために、これらの事項を考慮に入れる。
【００５２】
特に、説明するモバイルウィジェットは、ワイヤレスデバイス上のコンテンツにアクセスするための代替案をモバイルブラウザに与え、また、個々のユーザが任意のワイヤレスデバイスのためのカスタムモバイルウィジェットまたはウェブリソースを容易に作成することを可能にする。
【００５３】
したがって、説明する態様は、モバイルブラウザを介してコンテンツを受信することに対して真の代替を提供し、ワイヤレスアクセス、ワイヤレスデバイス機能およびウェブ開発の制約を念頭に置いてシステムを開発することによって上記の課題に対処する。
【００５４】
エンドツーエンドシステムアーキテクチャ  図１〜図３を参照すると、非限定的な一態様では、モバイルウィジェットシステム１００は、ワイヤレスネットワーク環境におけるモバイルウィジェットの生成、記憶、配信、動作および管理のためのエンドツーエンドアーキテクチャを与える。
【００５５】
モバイルウィジェット１０２は、デバイス上で、ディスプレイなどユーザインターフェース７０２を介したデバイスエンドユーザ１０４への提示のためのコンテンツを取り出すために、コンテンツアクセスサーバ（ＣＡＳ）９００など、コンテンツソースと対話するために、ワイヤレス通信デバイス７００によって実行可能なコンパクトなアプリケーションまたはコードのセットを含む。非限定的な一態様では、たとえば、モバイルウィジェット１０２は、エンドユーザ１０４が最新ニュースを閲覧することを可能にするために、ニュースソースからデータフィードを取り出し、対応するニュースアイテムまたは（１つまたは複数の）ヘッドラインを表示するように動作可能なＲｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ（ＲＳＳ）リーダーとすることができる。
【００５６】
ただし、モバイルウィジェット１０２は、上記の例に限定されず、任意の機能を有し、任意のタイプのコンテンツを含むことができることに留意されたい。たとえば、モバイルウィジェット１０２は、テキスト、グラフィックス、音声、ビデオおよびマルチメディアコンテンツを含む、コンテンツプロバイダ９０２によって生成されるコンテンツを提示することができる。さらに、たとえば、モバイルウィジェット１０２によって提示可能なコンテンツは、広告サービングプラットフォーム１０００などからの広告を含むことができ、広告は他のコンテンツと混在するか、または唯一のコンテンツであることがある。広告サービングプラットフォーム１０００はコンテンツプロバイダ９０２の専用バージョンであり、システム１００に広告コンテンツを与え、システム１００における広告の配置を管理し、ワイヤレス通信デバイス７００上の広告の使用に関係するフィードバックを追跡することができる。さらに、広告サービングプラットフォーム１０００は、システム１００内の広告コンテンツの配置および管理を可能にするために広告主１００４とシステム１００の事業者１１０とに仮想市場を提供する、広告入札取引所など広告仮想交渉構成要素１００２とインターフェースするように動作可能である。
【００５７】
さらに、システム１００において、ワイヤレス通信デバイス７００は、モバイルウィジェット１０２の記憶、動作および管理のためのプラットフォームをエンドユーザ１０４に与える。たとえば、ワイヤレス通信デバイス７００は、ウィジェット管理システム３００などから、１つまたは複数のモバイルウィジェット１０２を取得するために実行可能であるウィジェット管理クライアント（ＷＭＣ）７０４を含むことができる。さらに、ＷＭＣ７０４は、モバイルウィジェット動作を監視し、ワイヤレス通信デバイス７００上のモバイルウィジェットアクティビティを追跡し、そのようなアクティビティをウィジェット追跡構成要素１１００に報告するために実行可能である。
【００５８】
ウィジェット管理システム（ＷＭＳ）３００は、たとえばワイヤレスインターフェース１０６およびメッセージルータ構成要素５００を介して、ＷＭＣ７０４と通信するように動作可能であり、購買および／またはワイヤレス通信デバイス７００へのダウンロードが可能な１つまたは複数のウィジェット１０２の１つまたは複数のカタログ３０２を含む。ＷＭＳ３００は、各デバイス７００にダウンロードされた各ウィジェット１０２のレコード、ならびに各デバイス７００上の各ウィジェット１０２の対応する構成を記憶するように動作可能なデジタルロッカー３０４を含むことができる。ウィジェット構成は、ウィジェット１０２の外観、ならびに１つまたは複数のコンテンツ更新設定を含むウィジェット１０２の動作に関係する設定を含むことができる。ウィジェットカタログ３０２およびウィジェット１０２へのアクセスを与えることとともに、ＷＭＳ３００は、エンドユーザ１０４に、エンドユーザ１０４にとって有益または興味のある可能性があるモバイルウィジェット１０２のアドバイス、提案または推薦を行うために、ウィジェットリコメンダ３０６を随意に含むことができる。
【００５９】
上記のように、メッセージルータ構成要素５００は、ＷＭＣ７０４と、システム１００のウィジェット供給構成要素およびコンテンツ供給構成要素との間でインターフェースするように動作可能である。特に、メッセージルータ構成要素５００は、モバイルウィジェット１０２をダウンロードすること、モバイルウィジェット１０２を構成すること、モバイルウィジェットコンテンツを更新すること、コンテンツ更新のスケジューリング、およびモバイルウィジェット１０２のアクティビティまたはそれとのエンドユーザ対話を追跡するデータの報告に関係するメッセージを交換するために、ＷＭＳ３００およびＣＡＳ９００とのインターフェースを与える。したがって、いくつかの態様では、メッセージルータ構成要素５００は、ＷＭＣ７０４とのすべての通信を管理および制御するネットワーク要素を定義する。
【００６０】
さらに、いくつかの態様では、システム１００は、利用可能なモバイルウィジェット１０２およびウィジェットカタログ３０２について照会するために、エンドユーザ１０４がＷＭＳ３００にアクセスすることを可能にするウィジェット管理ポータル８００を含むことができる。さらに、ウィジェット管理ポータル８００は、エンドユーザ１０４がワイヤレス通信デバイス７００上でモバイルウィジェット１０２の機能および外観を構成することを可能にする。したがって、ウィジェット管理ポータル８００は、モバイルウィジェット管理のための代替インターフェースをエンドユーザ１０４に与える。
【００６１】
システム１００では、ＷＭＳ３００は、ユニファイドウィジェットマネージャ（ＵＷＭ）２００から、モバイルウィジェット１０２とウィジェットカタログ３０２とを取得することができる。ＵＷＭ２００は、モバイルウィジェット１０２のためのシステム１００への制御されたエントリポイントを与える。特に、ＵＷＭ２００は、各モバイルウィジェット１０２がシステム１００内で機能するための１つまたは複数の所定のアーキテクチャ上のおよび／または動作上のウィジェット規格を満たすことを保証するように動作可能である。さらに、ＵＷＭ２００は、１つまたは複数のモバイルウィジェット開発者／プロバイダ１０８が、それらのそれぞれのモバイルウィジェット１０２を、システム１００のワイヤレスネットワークキャリアなど、事業者１１０に紹介することを可能にする共通の仮想市場を与える。たとえば、ウィジェット開発者／プロバイダ１０８は、開発者インターフェース２０２を介して、１つまたは複数のモバイルウィジェット１０２をＵＷＭ２００に提出することができ、事業者／キャリア１１０は、事業者インターフェース２０４を介して、ＵＷＭ２００においてモバイルウィジェット１０２にアクセスし検討することができ、開発者インターフェース２０２および事業者インターフェース２０４は、エクストラネットなどのネットワークアクセス可能なインターフェースとすることができる。さらに、たとえば、ＵＷＭ２００を介して、１つまたは複数の開発者／プロバイダ１０８と１つまたは複数の事業者／キャリア１１０とは、モバイルウィジェット価格設定、モバイルウィジェット動作、モバイルウィジェットコンテンツ更新、ウィジェットカタログ中のモバイルウィジェット配置、モバイルウィジェットビリング、開発者／プロバイダ補償、またはシステム１００における事業者／キャリアモバイルウィジェットコストの１つまたは複数に関して合意することができる、ウィジェット入札取引所など、ウィジェット仮想交渉構成要素２０６にアクセスすることができる。
【００６２】
さらに、いくつかの態様では、システム１００は、システム１００内の追跡されたデータおよびトランザクションを分析するためのバックエンドシステム１０１を有することができる。特に、バックエンドシステム１０１は、システム１００のデータを受信および考察する分析構成要素１２００と、分析構成要素１２００の分析の結果に基づいて、事業者／キャリアプロプライエタリ情報１３０２を含む報告を生成する報告構成要素１３００とを含むことができる。さらに、バックエンドシステム１０１は、システム１００における取引の決算をし、１つまたは複数のエンドユーザ１０４、開発者／プロバイダ１０８、事業者／キャリア１１０、または広告主９０８に借記および／または貸記するビリング構成要素１４００を含むことができる。たとえば、エンドユーザ１０４は、モバイルウィジェット１０２を購買し、それぞれのワイヤレス通信デバイス７００にダウンロードすることができる。この購買トランザクションは、ＷＭＳ３００によって記録され、それぞれ、取引の決算および取引に対応する請求書またはインボイスを生成するために報告構成要素１３００および／またはビリング構成要素１４００が使用する関連情報を抽出する分析構成要素１２００に報告できる。決算およびビリングは、たとえば、エンドユーザ口座に借記される購買価格／売掛金、事業者／キャリア口座に貸記される事業者／キャリア買掛勘定、開発者／プロバイダ口座に貸記される開発者／プロバイダ買掛勘定、または広告主口座に借記される広告主売掛金のうちの１つまたは複数を表すことができる。
【００６３】
システム１００内の構成要素、およびシステム１００によって与えられる機能は任意の方法で構成できることに留意されたい。たとえば、単一のシステム構成要素の様々な機能を、代わりに個々のシステム構成要素によって実行することができる。したがって、システム１００の態様は、様々な方法のいずれにおいても再構成でき、しかもなお、述べた機能を達成できることに留意されたい。
【００６４】
さらに、インフラストラクチャ構成要素、たとえば、図１中のワイヤレスインターフェース１０６の右側の構成要素は、インフラストラクチャ通信ネットワーク１１２と呼ばれるワイヤードリンクまたはワイヤレスリンクの１つまたは任意の組合せによって通信可能に結合できることに留意されたい。したがって、インフラストラクチャ通信ネットワーク１１２は、たとえば、ＬＡＮ、ＷＡＮ、ＰＳＴＮ、インターネット、回線交換および／またはパケット交換ネットワークを含む、ワイヤードネットワーク、ワイヤレスネットワーク、または組合せワイヤード／ワイヤレスネットワークとすることができる。
【００６５】
したがって、システム１００は、ワイヤレスネットワーク環境においてモバイルウィジェットを管理するためのエンドツーエンドシステムの一態様を与える。様々なシステム構成要素およびそれらの態様のさらなる詳細について次に論じる。
【００６６】
インフラストラクチャ要素／ネットワークデバイス  システム１００では、ネットワーク側またはインフラストラクチャ要素は、本明細書で説明する機能を実行するように動作可能なネットワークデバイスなど、１つまたは複数の任意のタイプのコンピュータデバイスを含むことができる。特に、ネットワークデバイスを含むことができるネットワーク側またはインフラストラクチャ要素は、限定はしないが、システム構成要素、すなわち、エンドユーザ１０４、開発者／プロバイダ１０８、事業者／キャリア１１０、ユニファイドウィジェットマネージャ（ＵＷＭ）２００、ウィジェット入札取引所２３０、ウィジェット管理システム（ＷＭＳ）３００、デジタルロッカー３０４、リコメンダ３０６、メッセージルータ５００、コンテンツアクセスサーバ（ＣＡＳ）９００、コンテンツプロバイダ９０２、広告サービングプラットフォーム１０００、広告入札取引所１００２、広告主１００４、ウィジェット追跡構成要素１１００、分析構成要素１２００、報告構成要素１３００、ビリング構成要素１４００、および、一般に、バックエンドシステム１０１の１つまたは任意の組合せを含む。
【００６７】
図４を参照すると、一態様では、そのようなコンピュータデバイスまたはネットワークデバイスは、ネットワークデバイス１２０によって表され、ネットワークデバイス１２０は、システム１００の他のネットワーク側またはインフラストラクチャ要素と、および／またはワイヤレス通信デバイス７００（図１）および／またはＷＭＣ７０４（図１）と通信するように動作可能である。ネットワークデバイス１２０は、システム１００（図１）の構成要素をリンクする通信ネットワーク上で動作可能なネットワークサーバなど、任意のタイプのネットワークベースの通信デバイスを含む。たとえば、通信ネットワークの基礎となるシステム１００（図１）は、ワイヤードまたはワイヤレス通信システム、あるいは両方の組合せとすることができ、ワイヤレス通信デバイス７００が動作する事業者／キャリアの１１０（図１）のワイヤレスアクセスネットワークなどワイヤレスインターフェース１０６を含む。
【００６８】
ネットワークデバイス１２０は、本明細書で説明する構成要素および機能のうちの１つまたは複数に関連する処理機能を実行するためのプロセッサ構成要素１２２を含む。プロセッサ構成要素１２２は、単一プロセッサ、あるいはプロセッサまたはマルチコアプロセッサの複数のセットを含むことができる。さらに、プロセッサ構成要素１２２は、統合処理システムおよび／または分散処理システムとして実装できる。特に、プロセッサ構成要素１２２は、入力を受け、処理し、本明細書で説明するそれぞれのインフラストラクチャ要素の機能に対応する出力を生成するために、メモリからソフトウェアプログラムまたはアプリケーションを実行するように動作可能である。
【００６９】
ネットワークデバイス１２０は、プロセッサ構成要素１２２によって実行されるスクリプト、コード、アルゴリズム、ヒューリスティック、ニューラルネットワーク、ルール、ファジィ論理および実行可能命令を含むソフトウェアプログラムまたはアプリケーションのローカルバージョンを記憶するためのなど、メモリ１２４をさらに含む。メモリ１２４は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、およびそれらの組合せの１つまたは複数のタイプを含むことができる。
【００７０】
さらに、ネットワークデバイス１２０は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、１つまたは複数の他の構成要素との通信を確立し、維持することを行う通信構成要素１２６を含む。通信構成要素１２６は、ネットワークデバイス１２０上の構成要素間、ならびにネットワークデバイス１２０と、ワイヤレス通信デバイス７００（図１）、他のネットワーク側またはインフラストラクチャ要素、あるいはネットワークデバイス１２０に直列またはローカルに接続された他のデバイスなどの外部デバイスとの間の通信を伝えることができる。通信構成要素１２０は、通信を受信するための受信機と、通信を送信するための送信機とを含む。さらに、通信構成要素１２０は、１つまたは複数のそれぞれのプロトコルに従ってメッセージを交換することを可能にするために、対応する受信チェーン構成要素と送信チェーン構成要素とを含む。
【００７１】
さらに、ネットワークデバイス１２０は、データベース１２８をさらに含むことができ、データベース１２８は、本明細書で説明する態様に関連して採用されるデータ／情報、データ関係、およびソフトウェアプログラム／アプリケーションの大容量記憶装置を与えるハードウェアおよび／またはソフトウェアの任意の適切な組合せとすることができる。
【００７２】
ネットワークデバイス１２０はさらに、ネットワークデバイス１２０のユーザから入力を受け、ユーザへの提示のための出力を生成するように動作可能なユーザインターフェース構成要素１３０を含む。ユーザインターフェース構成要素１３０は、限定はしないが、キーボード、テンキー、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザから入力を受けることが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の入力デバイスを含むことができる。さらに、ユーザインターフェース構成要素１３０は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、出力をユーザに提示することが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の出力デバイスを含むことができる。
【００７３】
したがって、ネットワークデバイス１２０は、システム１００（図１）の１つまたは複数のネットワーク側またはインフラストラクチャ要素の機能を実行することを可能にするように動作可能な、ハードウェア、またはソフトウェア、あるいはハードウェアとソフトウェアとの組合せを含む。
【００７４】
ユニファイドウィジェットマネージャ  図１および図５を参照すると、上述のように、ＵＷＭ２００は、開発者／プロバイダ１０８が開発者インターフェース２０２を介してシステム１００に提示できる、および事業者／キャリア１１０が事業者／キャリアインターフェース２０４を介して管理できるモバイルウィジェット１０２のためのクリアリングハウスを与える。
【００７５】
開発者インターフェース２０２は、開発者／プロバイダ１０８がモバイルウィジェット１０２をシステム１００に提出するための、エクストラネットなどのアクセスポイントを与える。いくつかの態様では、提出されたモバイルウィジェット１０２は、ウィジェット検証構成要素２１２によって実行可能な検証プロセス２１０を受け、その結果、それぞれの提出されたウィジェット１０２は、信頼できるウィジェットまたは信頼できないウィジェットのいずれかになるか、あるいは代わりにシステム１００へのエントリを拒否される。検証プロセス２１０は、提出されたモバイルウィジェット１０２が１つまたは複数のウィジェットシステム規格２１６に準拠し、開発者／プロバイダ１０８によって設計されたシステム１００上で機能するかどうかを判断する、自動プロセス、手動プロセス、または両方の組合せとすることができる。提出されたモバイルウィジェット１０２が検証プロセス２１０を合格した場合、それぞれのモバイルウィジェット１０２は信頼できるウィジェットとして分類される。いくつかの態様では、信頼できるモバイルウィジェットは、信頼性を示すために、ＵＷＭ２００またはウィジェット検証構成要素２１２に対応するデジタル証明書など信頼インジケータを有することがある。提出されたモバイルウィジェット１０２が検証プロセス２１０を不合格になった場合、あるいは権利消滅状態によって、またはユーザによって直接定義されていることなどから、別の方法でシステム１００に入った場合、それぞれのモバイルウィジェット１０２を信頼できないウィジェットと見なすことができる。
【００７６】
ある態様では、開発者／プロバイダ１０８は、信頼できないウィジェットのタイプを表す未検証ウィジェットパッケージ２１６の形で、モバイルウィジェット１０２をシステム１００に提出することができる。未検証ウィジェットパッケージ２１６は、システム１００上のその動作およびその価格設定を含み、それぞれのウィジェットを定義する関係する構成要素を含むことができる。たとえば、一態様では、未検証ウィジェットパッケージ２１６は、ウィジェットを識別または記述する、および／またはウィジェットが向けられるターゲット層またはユーザ行動カテゴリを識別するためのウィジェット識別子２１８と、それぞれのウィジェットが、様々なタイプのワイヤレス通信デバイス７００など所与のコンピュータプラットフォーム、および／または異なる技術を使用するパーソナルコンピュータ（ＰＣ）上で動作することを可能にする命令、オブジェクトなどを備えるウィジェットアプリケーションまたはコード２２０と、ウィジェットによって表されるコンテンツをいつ更新すべきか、たとえば、好ましくは１日当たり数回のみ更新される天気ウィジェットに対して、ストックウォッチャーウィジェットは、好ましくは立会時間中は頻繁な更新、立会時間後はより少ない頻度の更新を有するなど、一部のウィジェットが示すように、ウィジェットの時間的態様は変化する、についての開発者／プロバイダ１０８の推奨または提案を定義する推奨された更新スケジュール２２２と、所望のエンドユーザ価格、開発者／プロバイダ補償または料金または使用料、割引、キャリア固有の価格設定、カタログタイプを含むカタログ配置考慮事項、およびスロッティング位置などのうちの１つまたは複数など、ウィジェットの１つまたは複数の価格関連および／またはマーケティング／販売関連の態様を定義する提案された価格設定２２４とを含むことができる。検証プロセス２１０を合格し、ウィジェット検証構成要素２１２によって定義された（１つまたは複数の）ウィジェットシステム規格２１４を達成すると、それぞれの未検証ウィジェットパッケージ２１６は、信頼できるウィジェットのタイプを表す検証済ウィジェットパッケージ２２６としてシステム１００に入ることを許される。
【００７７】
ＵＷＭ２００によって容認されたモバイルウィジェット１０２は、たとえば、それぞれ、開発者インターフェース２０２および事業者／キャリアインターフェース２０４を介して入ることができるウィジェット仮想交渉構成要素２０６を介して、開発者／プロバイダ１０８および事業者／キャリア１１０の両方によってアクセスおよび修正できる。開発者インターフェース２０２と同様に、事業者／キャリアインターフェース２０４は、事業者／キャリア１１０がＵＷＭ２００と対話するための、エクストラネットなどのアクセスポイントを与える。たとえば、１つまたは複数の事業者／キャリア１１０は、システム１００のエンドユーザ１０４が利用可能な１つまたは複数のウィジェットカタログ３０２中にそれぞれのウィジェットを含めることを希望するかどうかを判断するために、モバイルウィジェット１０２、またはいくつかの態様では、検証済ウィジェットパッケージ２２６を検討することができる。さらに、たとえば、ウィジェット仮想交渉構成要素２０６は、開発者／プロバイダ１０８および事業者／キャリア１１０が、ウィジェット価格設定、開発者補償、事業者補償、更新スケジューリングなど、それぞれのモバイルウィジェット１０２の様々な態様を交渉することを可能にする。一態様では、たとえば、ウィジェット仮想交渉構成要素２０６は、それぞれのモバイルウィジェット１０２に対応する合意に基づくパラメータを定義するために使用されるオークションプロセスの結果を制御および報告するために、オークション機能を含むウィジェット入札取引所を含むことができる。いずれの場合も、いくつかの態様では、開発者／プロバイダ１０８と事業者／キャリア１１０との間のウィジェットパラメータの最終セットに関する合意の後、モバイルウィジェット１０２は、交渉されたモバイルウィジェットパッケージ２２８によって定義できる。たとえば、交渉されたモバイルウィジェットパッケージ２２８は、識別子２１８と同様、または事業者／キャリア固有とすることができる、ウィジェットを識別または記述する、および／またはウィジェットが向けられるターゲット層またはユーザ行動カテゴリを識別するためのウィジェット識別子２３０と、ウィジェットアプリケーションまたはコード２２０と同様、または事業者／キャリア固有とすることができる、それぞれのウィジェットが所与のコンピュータプラットフォーム上で動作することを可能にする命令、オブジェクトなどを備えるウィジェットアプリケーションまたはコード２３２と、推奨された更新スケジュール２２２と同様、または事業者／キャリア固有とすることができる、交渉または最初に容認されたコンテンツ更新スケジュールを定義する交渉された更新スケジュール２３４と、提案された価格設定２２４と同様、または事業者／キャリア−開発者／プロバイダ固有または交渉固有とすることができる、交渉中に合意したウィジェットの１つまたは複数の価格関連および／またはマーケティング／販売関連の態様を定義する交渉された価格設定２３６とを含むことができる。
【００７８】
図６および図７を特に参照すると、非限定的な一例では、ウィジェット仮想交渉構成要素２０６（図１および図５）に対応するアーキテクチャ２４０および方法２６０の一態様は、オークション管理任務を実行するためにＵＷＭ２００と対話し、オークション結果を送信するように動作可能なオンラインオークションサーバ２４２を含む。たとえば、オンラインオークションサーバ２４２は、事業者／キャリア１１０（図１）へのモバイルウィジェットインベントリ、ならびに価格設定および配置など各モバイルウィジェットに関連付けられた入札可能なパラメータ（図７、アクション２６２）を提示するように動作可能である。たとえば、モバイルウィジェット配置に対応する入札可能なパラメータは、限定はしないが、ウィジェットウォール上の位置のスロッティング配置、ショッピングモバイルウィジェットの表示におけるそれぞれのモバイルウィジェットを特徴づけることに対応する「フィーチャード」パラメータ、およびウィジェットのカテゴリごとまたはウィジェットカタログごとのスロッティング配置などのパラメータを含むことができる。さらに、オンラインオークションサーバ２４２によって提示されるモバイルウィジェットは、ウィジェットが向けられるターゲット層またはユーザ行動カテゴリのデータなど、追加のターゲットメタデータを有することができる。したがって、事業者／キャリア１１０（図１）は、入札可能なアイテムにアクセスし、それに対応する入札を入力する（図７、アクション２６４および２６６）ことが可能である。オークション結果（図７、アクション２６６）に基づいて、ＵＷＭ２００は対応するモバイルウィジェット１０２および／またはモバイルウィジェットカタログ３０２のレコードを修正し（図７、アクション２６８）、モバイルウィジェットカタログ３０２は、ＷＭＳ３００によって受信され、デジタルロッカー３０４の対応するレコードにおいて更新される（図７、アクション２７０）。したがって、その結果、そのような更新されたレコードは次いで、エンドユーザ１０４（図１）が最新の情報にアクセスできるようにするために、ＷＭＣ７０４、およびウィジェット管理ポータル８００に利用可能になる。
【００７９】
さらに、いくつかの態様では、ＵＷＭ２００は、事業者／キャリア１１０が、たとえば事業者／キャリアインターフェース２０４を介してアクセス可能なカタログマネージャ構成要素２４０を使用して、１つまたは複数のモバイルウィジェット１０２を１つまたは複数のウィジェットカタログ３０２に編成することを可能にする。一態様では、たとえば、事業者／キャリア１１０は、ウィジェット機能によってなど、多くの異なる方法で編成できる１つまたは複数のウィジェットカタログ３０２に含めるための交渉されたウィジェットパッケージ２２８を選択する。さらに、たとえば、各ウィジェットカタログ３０２は、所与のスロッティング配置のための支払いなどに基づいて、所定の方法で編成できるモバイルウィジェット１０２のリストを含む。ウィジェットカタログ３０２は、各モバイルウィジェット１０２を記述するモバイルウィジェットメタデータと、ウィジェットの名前、ウィジェット機能の説明、ウィジェットのグラフィックまたは視覚表現、ウィジェット価格設定および購買情報などの１つまたは任意の組合せなど、カタログ閲覧者にとって興味のある可能性がある対応するパラメータとを含むカタログレコードによって定義できる。さらに、たとえば、ウィジェットカタログ３０２中のモバイルウィジェット１０２のリストは、エンドユーザ選好（preference）および／またはエンドユーザ行動情報、および／またはエンドユーザデバイス機能などに基づいて、ウィジェットカタログ３０２の生成後に変更できる。いずれの場合も、掲示されたモバイルウィジェット１０２がエンドユーザ１０４に利用可能になるように、カタログマネージャ構成要素２４０はさらに、事業者／キャリア１１０が、ウィジェットカタログ３０２をＷＭＳ３００に送信することを可能にする。
【００８０】
さらに、ＵＷＭ２００は、事業者／キャリア１１０が、モバイルウィジェット１０２の１つまたは複数のパラメータまたは特性を変更することを可能にするウィジェットマネージャ構成要素２４２をさらに含むことができる。たとえば、ウィジェットマネージャ構成要素２４２は、事業者／キャリア１１０が、システム１００上での動作についてそれぞれのモバイルウィジェット１０２を活動化または非活動化すること、識別子２３０などウィジェット識別子を設定または変更すること、アプリケーション／コード２３２などウィジェットアプリケーション／コードを設定または変更すること、更新スケジュール２３４などウィジェット更新スケジュールを設定または変更すること、および／または価格設定２３６など価格設定情報を設定または変更することを可能にする。一態様では、たとえば、ウィジェットマネージャ構成要素２４２は、特に、モバイルウィジェット１０２の１つまたはグループとの対話、およびそれらのための更新スケジュールの設定を可能にするために、更新スケジューリングマネージャ２４４をさらに含むことができる。たとえば、更新スケジューリングマネージャ２４４は、たとえば、エンドユーザ考慮事項、コンテンツの時間的態様などモバイルウィジェット特性、および事業者／キャリア考慮事項を考慮に入れる、および／またはそれらのバランスをとる、個々のモバイルウィジェット１０２またはそのグループ、あるいはエンドユーザ１０４のための自動化された更新スケジュールを与えるように動作可能な、論理、アルゴリズム、ヒューリスティック、ファジィ論理、ニューラルネットワークなどを含むことができる。
【００８１】
したがって、ＵＷＭ２００は、開発者／プロバイダ１０８がモバイルウィジェット１０２をシステム１００に提出するためのアクセスポイントおよびインターフェース機能を与える。さらに、ＵＷＭ２００は、システム１００内での動作についてモバイルウィジェット１０２を承認するための検証機能を与える。さらに、ＵＷＭ２００は、開発者／プロバイダ１０８および事業者／キャリア１１０が、モバイルウィジェット１０２の会計および動作パラメータに関して交渉および合意することを可能にする、クリアリングハウスまたは市場を与える。その上、ＵＷＭ２００は、事業者／キャリア１１０が、システム１００内でウィジェットカタログ３０２およびモバイルウィジェット１０２のコンテンツおよび特性を管理するためのアクセスポイントおよびインターフェース機能を与える。
【００８２】
ウィジェット管理システム  図１および図８を参照すると、ＷＭＳ３００は、モバイルウィジェット１０２と、ウィジェットカタログ３０２と、ウィジェット動作または構成パラメータに対する変更などのウィジェット修正とを取得するためにＵＷＭ２００と対話するインフラストラクチャ要素である。さらに、ＷＭＳ３００は、エンドユーザ１０４が、ワイヤレス通信デバイス７００上のＷＭＣ８０４および／またはウィジェット管理ポータル８００を介して、モバイルウィジェット１０２を閲覧し、選択し、購買／ダウンロードし、構成することを可能にするエンドユーザ対面インターフェースを与える。さらに、ＷＭＳ３００は、モバイルウィジェット構成および加入パラメータを記憶し、実装することと、モバイルウィジェットトランザクションを実施し、記録し、それについて報告することとのための、ワイヤレス通信デバイスへのモバイルウィジェット配信に対する管理機能を与える。
【００８３】
一態様では、たとえば、ＷＭＳ３００は、１つまたは複数のウィジェットカタログ３０２および／または１つまたは複数のモバイルウィジェット１０２を記憶するためのウィジェットデータベース３１０を含む。さらに、ＷＭＳ３００は、エンドユーザ１０４が、ワイヤレス通信デバイス７００上に購買および／またはダウンロードするためにウィジェットカタログ３０２または個々のモバイルウィジェット１０２にアクセスできるようにする、ＷＭＣ７０４および／またはウィジェット管理ポータル８００と対話する加入マネージャ構成要素３１２を含むことができる。
【００８４】
さらに、加入マネージャ構成要素３１２は、デジタルロッカー３０４などのデータベース中の１つまたは複数の加入者レコード３１４を制御するように動作可能とすることができる。各加入者レコード３１４は、加入者のモバイルウィジェットの管理および制御を可能にするために、各エンドユーザに関する情報と、各エンドユーザに対応する各モバイルウィジェット１０２に関する情報とを含む。たとえば、一態様では、加入者レコード３１４は、名前、加入者番号、電話番号、ワイヤレスデバイス通し番号など、所与のエンドユーザ１０４および／またはワイヤレス通信デバイス７００を一意に識別するために使用できる加入者識別子３１６と、加入識別子、加入説明、加入キー、ライセンス、有効期間、サービスレベル、およびワイヤレスデバイス上のモバイルウィジェットの動作を可能にすることに関係する他の情報を含み、エンドユーザ１０４および／またはワイヤレス通信デバイス７００が、個々のモバイルウィジェットまたはある種別のモバイルウィジェットを受信するかまたは動作させることを許可することができ、さらに、モバイルウィジェットに対応するいくつかのサービスレベルのうちの１つを可能にすることができるサービスレベルを許可または識別することができ、そのようなサービスレベルは、それぞれのモバイルウィジェットによって実行されるコンテンツ更新、メッセージ交換などの数または量を調整することができる、加入情報３１８と、ワイヤレス通信デバイス７００および／またはＷＭＣ７０４に購買／ダウンロードされ、動作を許可された１つまたは複数のモバイルウィジェット１０２を識別するモバイルウィジェット識別子３２０と、各モバイルウィジェット識別子３２０に対応し、ユーザ選好に従ってそれぞれのモバイルウィジェットを個人化するためにエンドユーザによって入力される、ユーザ定義／カスタマイズされた構成データを含むことができ、対応するモバイルウィジェット１０２がどのように提示され、および／または動作するかを定義するモバイルウィジェット構成データ３２２と、エンドユーザ１０４が、それぞれのモバイルウィジェット１０２にアクセスし、それを購買／ダウンロードし、構成することに関係するトランザクション詳細を含むトランザクション履歴３２４と、エンドユーザ１０４について説明し、エンドユーザ１０４の人口統計学的情報を定義し、および／またはエンドユーザ１０４の行動情報を定義する情報を含み、そのような情報は、モバイルウィジェットをエンドユーザ１０４に推薦し、および／または広告をエンドユーザ１０４に与えるためなどのマーケティング目的に利用できる、加入者プロファイル３２６とのうちの１つまたは任意の組合せを含むことができる。したがって、ＷＭＳ３００は、デジタルロッカー３０２によってシステム１００中の各モバイルウィジェット１０２と各加入者またはエンドユーザ１０４との間の関係を記憶し、制御する。
【００８５】
随意に、ＷＭＳ３００は、加入者／エンドユーザ１０４に関係のあるモバイルウィジェット１０２を提案するための、ウィジェットスロッティング情報またはウィジェット広告関連情報と、マーケティングデータおよび／または販売データのプロバイダなどの他の外部エンティティとを取得するために、加入マネージャ構成要素３１２と、デジタルロッカー３０４と、ウィジェットデータベース３１０と、ＵＷＭ２００またはＣＡＳ９００などの他のインフラストラクチャ要素と対話するように動作可能なリコメンダ構成要素３０６とを含むことができる。たとえば、一態様では、リコメンダ構成要素３０６は、モバイルウィジェットメタデータなど、利用可能なモバイルウィジェットに関するデータを収集することと、加入情報３１８、トランザクション履歴３２４および加入者プロファイル情報３２６など、加入者／エンドユーザに関するデータを収集することと、またはウィジェット人気度、ウィジェット収益性、ウィジェット売上高、ウィジェット広告、ウィジェット位置決め／スロッティング、ウィジェットマーケティングなどに関係する他の内部または外部情報を収集することとのうちの１つまたは任意の組合せを実行するように動作可能なデータコレクタモジュール３３０を含むことができる。さらに、リコメンダ構成要素３０６は、利用可能なモバイルウィジェットまたはカタログ、利用可能な加入者／エンドユーザデータ、および／または外部ウィジェット関連情報のうちの１つまたは複数の間の潜在的なマッチを判断するために、１つまたは複数のアルゴリズム、ヒューリスティック、ファジィ論理などを実行するように動作可能なアナライザモジュール３３２を含むことができる。さらに、アナライザモジュール３３２の結果に基づいて、リコメンダ構成要素３０６は、加入者／エンドユーザ１０４に関係のある、および／または加入者／エンドユーザ１０４に販売促進するために事業者／キャリア１１０にとって経済的関心のある、１つまたは複数のモバイルウィジェット１０２またはウィジェットカタログ３０２への参照またはリンク、またはその識別情報を含むメッセージを生成するように動作可能なリコメンダモジュール３３４をさらに含むことができる。したがって、リコメンダ構成要素３０６は、任意の数の構成可能なパラメータに基づいて、モバイルウィジェット１０２またはウィジェットカタログ３０２を加入者／エンドユーザ１０４に動的に提案または推薦するように動作可能である。
【００８６】
さらに、いくつかの態様では、ＷＭＳ３００は、モバイルウィジェット１０２をダウンロード／購買する際のＷＭＳ３００とのエンドユーザ１０４の対話を追跡し、課金およびビリング目的のためにそのようなアクティビティをバックエンドシステム１０１に報告するビリングレポータ構成要素３４０をさらに含むことができる。たとえば、ビリングレポータ構成要素３４０は、加入者／エンドユーザ１０４によるモバイルウィジェット１０２のダウンロードまたは購買に関係するトランザクションデータを収集するために、加入マネージャ構成要素３１２および／またはデジタルロッカー３０４と対話するように動作可能なトランザクションコレクタモジュール３４２を含むことができる。さらに、レポータモジュール３４４は、トランザクションコレクタモジュール３４２と対話し、対応する加入者情報、モバイルウィジェットメタデータ、および購入価格などのトランザクション固有のデータの態様を識別するトランザクション詳細を含む、収集されたトランザクションを文書化するバックエンドシステム１０１への送信のためのメッセージを生成するように動作可能である。したがって、ビリングレポータ構成要素３４０は、バックエンドシステムをビリング関連情報で更新するように動作可能である。
【００８７】
メッセージルータ  図１および図９を参照すると、一態様では、システム１００は、ＷＭＳ３００やＣＡＳ９００などのネットワークインフラストラクチャと、ワイヤレス通信デバイス７００および／またはＷＭＣ７０４との間の通信インターフェースを与える、メッセージルータ（ＭＲ）５００などのネットワーク要素を含む。特に、一態様では、メッセージルータ５００は、ワイヤレスインターフェース１０６を介して無線（ＯＴＡ）メッセージを送信および／または受信することによって、ＷＭＣ７０４と直接通信し、さらに、それらのメッセージを、１つまたは複数のインフラストラクチャ通信ネットワークを介してＷＭＳ３００および／またはＣＡＳ９００に中継する。
【００８８】
メッセージルータ５００とＷＴＣ７０４との間のワイヤレスインターフェース１０６は、メッセージルータ５００、ＷＭＳ３００およびＣＡＳ９００を接続する１つまたは複数のインフラストラクチャネットワークとは異なるトランスポートプロトコルを有することができることに留意されたい。したがって、いくつかの態様では、メッセージルータ５００は、メッセージルータ５００が、様々なプロトコルを用いて動作するデバイスまたはトランスポート媒体間のメッセージを交換すること可能にするプロトコルトランスレータ構成要素５０２を含むことができる。たとえば、プロトコルトランスレータ構成要素５０２は、１つのプロトコルから別のプロトコルにメッセージを変換するために、変換データベース５０６にアクセスするように動作可能な変換論理を有するトランスレータモジュール５０４を含むことができる。たとえば、トランスレータモジュール５０４は、ＷＭＣ−ＭＲプロトコルメッセージ５０８、たとえばワイヤレスインターフェース１０６のプロトコルに従って送信されたＷＭＣ発信メッセージを、ＭＲ−インフラストラクチャメッセージ５１０、たとえば対応するインフラストラクチャ通信ネットワーク１１２のプロトコルに従って送信されたメッセージに変換するように動作可能である。同様に、たとえば、トランスレータモジュール５０４は、インフラストラクチャ−ＭＲプロトコルメッセージ５１２、たとえば対応するインフラストラクチャ通信ネットワーク１１２のプロトコルに従って送信されたインフラストラクチャ発信メッセージを、ＭＲ−ＷＭＣメッセージ５１４、たとえばワイヤレスインターフェース１０６のプロトコルに従って送信されたメッセージに変換するように動作可能である。そのようなメッセージ変換を実行する際に、トランスレータモジュール５０４は、発信デバイス／インターフェース５１６、宛先デバイス／インターフェース５１８、および通信プロトコル５２０に対応する関係およびデータを記憶するローカルまたはリモート変換データベース５０６にアクセスするように動作可能である。たとえば、変換データベース５０６を使用して、トランスレータモジュール５０４は、それぞれの発信デバイスから受信したメッセージに使用される対応するプロトコル、または発信デバイス／インターフェース５１６のデータによって定義された対応する発信インターフェースを介してトランスポートされたメッセージに使用される対応するプロトコルを識別または判断することが可能である。同様に、たとえば、変換データベース５０６を使用して、トランスレータモジュール５０４は、それぞれの宛先デバイスに宛てられたメッセージに使用すべき対応するプロトコル、または宛先デバイス／インターフェース５１８のデータによって定義された対応する宛先インターフェースを介してトランスポートすべきメッセージに使用すべき対応するプロトコルを判断することが可能である。たとえば、デバイスおよび／またはインターフェースと、対応するプロトコル５２０との間に関係を与えるために、発信デバイス／インターフェース５１６と宛先デバイス／インターフェース５１８とを組み合わせることができることに留意されたい。
【００８９】
いずれの場合も、メッセージルータ５００は、任意の所望のプロトコルでメッセージをトランスポートするように動作可能である。たとえば、そのようなプロトコルは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、インターネットプロトコル（ＩＰ）ソケットプロトコル、ショートメッセージサービス（ＳＭＳ）プロトコル、および符号分割多元接続（ＣＤＭＡ）ベースのプロトコルやＧｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））ベースのプロトコルなどの任意のワイヤードおよび／またはワイヤレスネットワークプロトコルを含むことができる。
【００９０】
ワイヤレスインターフェース  図１を参照すると、ワイヤレスインターフェース１０６は、様々なワイヤレス通信システムのいずれか１つまたは任意の組合せとすることができる。そのようなシステムは、しばしば様々なスペクトル帯域幅および／または様々なエアインターフェース技術を採用する。例示的なシステムには、上述のワイヤレスシステムの１つまたは任意の組合せがある。
【００９１】
インフラストラクチャ通信ネットワーク  図１を参照すると、インフラストラクチャ通信ネットワーク１１２は、様々なワイヤードまたはワイヤレス通信システムのいずれか１つまたは任意の組合せ、あるいは両方の組合せとすることができる。例示的なシステムには、上述のワイヤードまたはワイヤレスシステムの１つまたは任意の組合せがある。
【００９２】
ワイヤレス通信デバイスおよびウィジェット関連構成要素  図１０に、モバイルウィジェット１０２を記憶し、提示し、管理するように動作可能なワイヤレスデバイス７００のハイレベルブロック図を示す。前記のように、ワイヤレスデバイスは、ワイヤレス通信システム上で動作することが可能な任意のデバイスを含むことができる。たとえば、ワイヤレスデバイス７００は、セルラー電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された他の処理デバイスとして具現できる。ワイヤレス通信システムは、様々なスペクトル帯域幅および／または様々なエアインターフェース技術をしばしば採用する、様々なシステムのいずれかとすることができる。例示的なシステムには、ＣＤＭＡ（ＣＤＭＡ２０００、ＥＶ  ＤＯ、ＷＣＤＭＡ）、ＯＦＤＭ、またはＯＦＤＭＡ（Ｆｌａｓｈ−ＯＦＤＭ、８０２．２０、ＷｉＭＡＸ）、ＦＤＤまたはＴＤＤ認可スペクトルを使用するＦＤＭＡ／ＴＤＭＡ（ＧＳＭ（登録商標））システム、不対無認可スペクトルをしばしば使用するピアツーピア（たとえば、モバイル間）アドホックネットワークシステム、および８０２．ｘｘワイヤレスＬＡＮまたはＢＬＵＥＴＯＯＴＨ（登録商標）技法がある。
【００９３】
ワイヤレスデバイス７００は、メモリ７０６と、メモリ７０６と通信しているプロセッサ７０８とを含む。プロセッサ７０８は、本明細書で説明する構成要素および機能のうちの１つまたは複数に関連する処理機能を実行するように動作可能である。プロセッサ７０８は、プロセッサまたはマルチコアプロセッサの単一または複数のセットを含むことができる。さらに、プロセッサ７０８は、統合処理システムおよび／または分散処理システムとして実装できる。メモリ７０６は、モバイルウィジェット１０２など、プロセッサ７０８によって実行されているアプリケーションを記憶するように動作可能である。メモリ７０６は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、およびそれらの組合せを含むことができる。
【００９４】
さらに、ワイヤレスデバイス７００は、ワイヤレスデバイス７００のユーザから入力を受け、ユーザへの提示のための出力を生成するように動作可能なユーザインターフェース７０２を含む。したがって、ユーザインターフェース７０２は、限定はしないが、キーボード、テンキー、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザから入力を受けることが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の入力デバイスを含むことができる。さらに、ユーザインターフェース７０２は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、出力をユーザに提示することが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の出力デバイスを含むことができる。本明細書の態様では、開示するユーザインターフェース７０２は、ウィジェット１０２の視覚提示を与えるように動作可能なディスプレイ、視覚提示を与え、ウィジェット１０２への入力を受けるように動作可能なタッチセンシティブディスプレイ、および／またはウィジェット１０２への入力を受けるキーパッドなどを含むことができる。
【００９５】
メモリ７０８は、１つ、２つ、または複数のモバイルウィジェット１０２を記憶する。前記のように、モバイルウィジェット１０２は、視覚ディスプレイなどの専用ユーザインターフェース７０２を介してコンテンツ配信などの特定の機能をユーザに与える、ワイヤレスデバイス７００上で実行可能なアプリケーションである。たいていの例では、モバイルウィジェット１０２は、ワイヤレスネットワークを介して配信されるウェブ／インターネットベースのコンテンツへのユーザアクセスを与えることができる。しかしながら、他の例では、モバイルウィジェット１０２は、たとえば、現在のバッテリステータス、現在位置など、デバイスベースのコンテンツへのアクセスを与えることができる。
【００９６】
さらに、メモリ７０８は、メモリ７０８に記憶された各モバイルウィジェットアプリケーション１０２用の対応するウィジェットマネージャ７１０を含むウィジェット管理クライアント（ＷＭＣ）７０４を記憶する。ＷＭＣ７０４は、ワイヤレス通信ネットワークから１つまたは複数のモバイルウィジェット１０２をワイヤレスに取得し、モバイルウィジェット動作を監視するように実行可能である。さらに、ＷＭＣ７０４、詳細にはウィジェットマネージャ７１０は、ワイヤレス通信デバイス７００上のモバイルウィジェットアクティビティを追跡し、そのようなアクティビティをウィジェット追跡構成要素１１００などのネットワーク構成要素に報告するように実行可能とすることができる。また、ウィジェットマネージャ７１０は、コンテンツを更新するためのスケジュールに対する管理と、ユーザインターフェース７０２上のコンテンツの提示の構成に対する管理とを行うことができる。
【００９７】
図１１は、ワイヤレス通信デバイス７００に記憶されたウィジェット管理クライアント（ＷＭＣ）７０４のより詳細なブロック図である。ＷＭＣは、ワイヤレスデバイス７００に記憶されたモバイルウィジェット１０２にそれぞれ対応する１つまたは複数のウィジェットマネージャ７１０を含む。図１１の例示の態様は、ウィジェットマネージャ７１０−Ａ、７１０−Ｂおよび７１０−Ｎを示し、Ｎは複数のウィジェットマネージャの中の最後のウィジェットマネージャ７１０を表す。
【００９８】
ウィジェットマネージャ７１０は、１つまたは複数の事前設定されたコンテンツ配信属性に基づいてコンテンツ配信のスケジュールを更新するように動作可能な論理を含む、コンテンツ更新スケジューラ７１２を含む。コンテンツ配信属性は、限定はしないが、ウィジェット使用、時刻／週／月／年、ユーザ／デバイスロケーションなどを含むことができる。たとえば、ウィジェット使用は、より頻繁にアクセスされるウィジェット（たとえば、クリックされるウィジェットなど）には、より頻繁なコンテンツ更新を行い、アクセスの少ないウィジェットには、あまり頻繁でないコンテンツ更新を行うことを規定することができる。別の例では、論理は、ユーザが一日のうちのどの時間にウィジェットにアクセスする可能性が高いかを判断し、今度は、その時間中により頻繁なコンテンツ更新をスケジュールすることができる。さらに、ユーザ／デバイスが指定されたロケーションの近傍にあるとき、より頻繁なまたはあまり頻繁でない更新を行うように、論理はロケーションをコンテンツ更新に関連付けることができる。たとえば、ユーザがスポーツスタジアムの近傍内にいる場合、論理は、スポーツ情報関連ウィジェットに対してより頻繁な更新を行うように構成できる。
【００９９】
コンテンツ更新スケジューラ７１２は、１つまたは複数のコンテンツ配信属性に基づいて更新スケジュールを判断するための論理を与えるが、スケジュールは、コンテンツ配信のためのネットワーク選好／ファクタ、および／またはコンテンツスケジュールのユーザ構成に基づくこともできることに留意されたい。したがって、コンテンツ更新スケジュール７１２は、コンテンツ配信属性、ネットワーク選好／ファクタ、および／またはユーザ構成に基づいて、コンテンツ配信の優先順位付け、重み付け、あるいはファクタリングを行う論理をさらに含むことができる。さらに、各ウィジェットマネージャ７１０は、ユーザが、ウィジェットウィザード７１８のウィジェット管理モジュール７２２中のオプションによって、コンテンツ更新スケジューラ７１２をオーバーライドするか、ユーザ自身のコンテンツ更新スケジュールを与えることができるように構成できる。さらに、ウィジェットは、ユーザがコンテンツ更新を瞬時に要求できるようにするボタンまたは他のユーザインターフェースをもつウィジェットウィザード７１８のウィジェット管理モジュール７２２によって構成できる。
【０１００】
ウィジェットマネージャ７１０はまた、ウィジェット使用情報を収集し、報告するように動作可能な論理を含むウィジェット使用レポータ７１４を含む。図１２は、ウィジェット使用レポータ７１４のより詳細なブロック図である。レポータ７１４は、ウィジェット使用データ７４２を収集するように動作可能な使用データコレクタ７４０を含むことができる。ウィジェット使用データは、限定はしないが、ウィジェットアクセス頻度、アクセスの深さ（すなわち、アクセス中にウィジェットがいくつのクリックスルーを受けるか）、ウィジェットがアクセスされる時刻／週などを含むことができる。使用レポータ７１４は使用データ記憶７４４をさらに含むことができ、または随意に、ウィジェット使用データ７４２は、ウィジェット管理クライアント７０４のウィジェット使用レポータ７１４の外部の別のデータ記憶構成要素に記憶できる。使用レポータ７１４は、ネットワーク事業者、ウィジェット開発者および／またはサードパーティ報告基準に基づいて未加工使用データを１つまたは複数の使用データ報告７４８にコンパイルするように動作可能な使用データ報告コンパイラ７４６をさらに含むことができる。代替的に、他の態様では、ウィジェット使用レポータは未加工ウィジェット使用データ７４２をネットワークに通信することができる。
【０１０１】
未加工ウィジェット使用データ７４２またはコンパイルされた使用報告７４８のいずれかである収集されたウィジェット使用情報をネットワークエンティティに通信することができる。たとえば、ウィジェット使用データ７４２は、ウィジェット管理システム（ＷＭＳ）３００（図１および図８）のデジタルロッカー３０４などのネットワークエンティティに通信できる。ＷＭＳは、ウィジェットのコンテンツ更新スケジュールを判断し、ユーザのパーソナルウィジェットカタログなどにおいてウィジェットに優先順位を付けるために、使用データ７４２を実装することができる。さらに、ＷＭＳ３００は、報告目的および／またはビリング目的のために使用情報をバックエンドシステム１０１（図１）に通信することができる。
【０１０２】
図１１を再び参照すると、ウィジェットマネージャ７１０は、１つまたは複数のレンダリング属性に基づいてワイヤレスデバイス７００上にウィジェット１０２を提示するように動作可能な論理を含むウィジェット固有のレンダラ７１６をさらに含む。レンダリング属性は、ウィジェット使用、時刻／週／月／年、ユーザ／デバイスロケーションなどを含む。たとえば、ウィジェット使用は、より頻繁にアクセスされるウィジェット（たとえば、クリックされるウィジェットなど）をユーザインターフェースの初期ウォール上に与えるか、またはユーザインターフェース上の目立つ位置に与えることを規定することができる。別の例では、論理は、日付が秋のシーズン中の日曜日であることを判断し、したがって、フットボールスコアを報告するウィジェットをユーザインターフェースの初期ウォール上に与えるか、またはユーザインターフェース上の目立つ位置に与えることができる。ウィジェット固有のレンダラ７１６は、ディスプレイ上のどこにウィジェットをレンダリングすべきかを判断する論理を与えるが、レンダラ７１６は、論理によって行われたレンダリング決定をオーバーライドまたは増補することができるレンダリングルールのユーザ構成をも与えることができることに留意されたい。
【０１０３】
ＷＭＣ７０４は、ワイヤレスデバイス７００上にどのウィジェット１０２を記憶し、提示するかを管理するためのインターフェース、ならびにマーケットプレイスからウィジェットを購買あるいは取得するためのインターフェースをユーザに与えるように動作可能な、ウィジェットウィザード７１８などのウィジェットユーザインターフェースをさらに含む。ウィジェットウィザード７１８などのワイヤレスデバイスベースのユーザインターフェースに加えて、システム１００は、デバイスユーザが、構成設定を変更し、追加のウィジェットを購買／取得し、あるいはワイヤレスデバイス上に提示されるウィジェットを管理するために、ＰＣなど、別のワイヤードまたはワイヤレスデバイスからネットワークにアクセスすることを可能にするネットワークベースのユーザウィジェット管理ポータル８００（図１）を含むことができる。
【０１０４】
ウィジェットウィザード７１８は、ユーザインターフェース７０２上に表示されるウィジェットに対する管理をユーザに与えるように動作可能なウィジェット管理モジュール７２０を含むことができる。さらに、ウィジェットウィザード７１８は、ネットワーク事業者または何らかの他のネットワークソースから現在利用可能なウィジェットの現在のリストをユーザに与えるように動作可能なウィジェットカタログ７２２を含むことができる。図１３は、ウィジェット管理モジュール７２０とウィジェットカタログ７２２とを含むウィジェットウィザード７１８の様々な構成要素の詳細ブロック図である。ウィジェット管理モジュールは、ワイヤレスデバイス上に現在記憶されているウィジェット１０２のリストの表示を与えるウィジェットリスト７５０を与えることができる。リスト７５０は、ユーザが、ユーザインターフェースを選択されたウィジェットで瞬時に更新することを可能にする。この点について、ユーザは、現在提示／表示されているウィジェットを瞬時に非活動化し、そのウィジェットを、デバイス上に記憶されている別のウィジェットと交換することができる。さらに、ウィジェット管理モジュール７２０は、ユーザがパーソナル選好に基づいてウィジェットを構成できるように動作可能なウィジェット構成モジュール７５２を与える。ウィジェット構成モジュール７５２は、ユーザが、各ウィジェットに対してコンテンツ更新を行う頻度を定義できるように動作可能なコンテンツ更新スケジュール構成７５４と、ディスプレイ上の位置、ウィジェットのサイズなど、ウィジェットがユーザインターフェース上にレンダリング／提示される方法を定義する能力をユーザに与えるように動作可能なコンテンツレンダリング構成７５６とを含むことができる。構成モジュール７５２中の構成設定へのユーザ変更時に、ウィジェットウィザード７１８は、ユーザ１０４および／またはワイヤレスデバイス７００に関連するデジタルロッカー３０４に記憶するために、構成変更をネットワークにアップロードあるいは通信することができる。
【０１０５】
ウィジェットウィザードは、ネットワークソースから現在利用可能なウィジェットのウィジェットリスト７５８を与えるウィジェットカタログ７２２をさらに含むことができる。カタログ中のウィジェットのリストは、ユーザにとって利用可能なウィジェットの流通を保証するために、設定されたスケジュールまたはユーザ入力に基づいて周期的に更新できる。カタログの更新または初期受信は、ＷＭＳ３００によって行われる。さらに、リスト７５８は、前のウィジェット使用パターン、または時間、ロケーションなどの他の属性に基づいてユーザのためにカスタマイズできる。
【０１０６】
いくつかの態様では、ウィジェットカタログ７２２を介して広告ウィジェットをオプションとしてクライアントに提示することができる。いくつかの態様では、他のウィジェットのコストを補助するか、あるいは置き換える手段としてユーザに広告ウィジェットを提供することができる。ウィジェット管理クライアント７０４が広告ウィジェットの提示を行うように構成される場合、広告ウィジェットは、他の場合はユーザがウィジェットウィザード７１８によってウィジェットを管理または構成できるようにする「ロックされた」ウィジェットになることに留意されたい。広告ウィジェットをロックすることによって、ネットワーク事業者および／または広告主は、ユーザが他の方法で広告ウィジェットのオプトアウトを選択することがなければ、広告が表示／提示されていることを保証される。さらに、広告ウィジェットを考慮に入れる態様では、ウィジェット使用レポータ７１４は、広告が閲覧された時間、または広告がアクセスされた深さなど、ユーザが広告に対して経験する対話に関係する使用データの特定の収集および報告を行うように構成できる。
【０１０７】
図１１を再び参照すると、ＷＭＣ７０４は、更新コントローラ７２４と更新アダプタ７２６とをさらに含む。更新コントローラ７２４は、ＷＭＣ７０４との間のアップストリームおよびダウンストリームデータ配信を制御するように動作可能である。たとえば、更新コントローラ７２４は、ネットワークエンティティへの使用データ７４２または使用データ報告７４８の配信、ウィジェット構成設定、および／または、新しいまたは更新されたウィジェットを購買／取得したいというユーザ要求を制御するように動作可能とすることができる。いくつかの態様では、更新コントローラ７２４は、データを照合し、ウィジェット管理システム（ＷＭＳ）３００などのネットワークエンティティに供給するように動作可能とすることができる。さらに、更新コントローラ７２４は、ウィジェットコンテンツ更新、ウィジェットカタログ７２２に対する更新、コンテンツ更新スケジュールの構成設定、コンテンツ報告要求などを受信するように動作可能とすることができる。
【０１０８】
さらに、更新アダプタ７２６は、ＷＭＣ７０４から適切なネットワークエンティティへのデータのアップストリームおよびダウンストリームトランスポートを処理するように動作可能である。この点について、更新アダプタ７２６は、指定されたタイプのネットワーク接続、たとえば、インターネットプロトコル（ＩＰ）ソケット、ハイパーテキスト転送プロトコル（ＨＴＴＰ）ソケット、ショートメッセージングサービス（ＳＭＳ）などを介してデータを受信／送信するように動作可能である。さらに、更新アダプタ７２６は、ウィジェットの既存の構成をＷＭＳプッシュ型構成と比較し、それに応じて新しいウィジェットのインスタンス化および／または非活動ウィジェットの無効化など、構成への変更を行うように動作可能である。
【０１０９】
ＷＭＣ７０４は、スループット時間を感知し、ウィジェットのコンテンツ更新をダウンロードするための時間を推定するように動作可能なスループットセンサ７２８をさらに含むことができる。スループットセンサ７２８は、ＷＭＣ７０４の開始時に作動するように動作可能であり、ＩＰ接続を確立し、ラウンドトリップ時間（ＲＴＴ）を測定することによって近似スループット時間を感知することができる。近似スループット時間と、当該のウィジェットの前のコンテンツ更新のサイズとに基づいて、ウィジェットを更新するための時間の推定値を確立し、ユーザが更新を要求するとき、その推定値をユーザに与えることができる。さらに、コンテンツ更新が時間の所定のしきい値よりも多くの時間を必要とする場合、スループットセンサ７２８はユーザ警告を与えるように構成できる。
【０１１０】
ＷＭＣ７０４は、ＷＭＣ７０４に関連する加入者／ユーザ識別記号を判断するように動作可能な加入者ＩＤ／証明判断器７３０をさらに含むことができる。一態様では、加入者ＩＤ判断器７３０はＨＴＴＰ呼を開始することができ、応答ヘッダは加入者識別情報を含むことができる。代替態様では、加入者ＩＤ判断器はワイヤレスデバイスなどから得られる。さらに、加入者ＩＤ／証明判断器７３０は、適切な証明、たとえば、ユーザＩＤを入力するようにユーザを促すことによって加入者／ユーザ証明を判断するように構成できる。入力に基づいて、ユーザ証明を加入者識別情報と比較し、マッチを判断した場合、マッチを確認する報告をＷＭＳ３００に通信し、加入者／ユーザに関連するデジタルロッカー３０４中にレコードを作成することができる。その後、加入者ＩＤおよび加入者証明は、ＷＭＣ７０４からメッセージルータ５００に通信されるすべてのメッセージ中に含まれる。
【０１１１】
前記のように、ワイヤレスデバイス上のウィジェット管理クライアント（ＷＭＣ）７０４と、関連するモバイルウィジェット１０２とを構成することに加えて、システムはユーザウィジェット管理ポータル８００を与える。ユーザウィジェット管理ポータル８００は、ユーザ１０４が、ワイヤレスデバイス７００上の（ＷＭＣ）を管理するために、ワイヤードＰＣまたは別のワイヤレスデバイスなど、別のデバイスを介して構成要素にアクセスできるようにする。ユーザウィジェット管理ポータル８００はウィジェット管理システム（ＷＭＳ）３００とネットワーク通信しており、ＷＭＳ３００はメッセージルータ５００を介してワイヤレスデバイス７００とワイヤレス通信している。ユーザウィジェット管理ポータル８００は、ワイヤレスデバイス上のウィジェットの管理へのリモートアクセスをユーザ１０４に与えることによってワイヤレスデバイス７００上のウィジェットウィザード７１８を補うものとして働く。ユーザウィジェット管理ポータル８００は、ＷＭＳ３００のデジタルロッカー３０４に記憶されたユーザのプロファイルからユーザの現在のＷＭＣ７０４またはウィジェット１０２構成に関係する情報を受信するように動作可能である。したがって、ユーザウィジェット管理ポータル８００は、一般にＷＭＣ７０４全体に適用する設定を再構成する能力をユーザ１０４に与えるように動作可能なＷＭＣ構成モジュール８１０（図１６）を含むことができる。さらに、ユーザウィジェット管理ポータル８００は、ワイヤレスデバイス７００上に現在記憶されているウィジェット１０２を再構成する能力をユーザ１０４に与えるように動作可能な１つまたは複数のウィジェット構成モジュール８２０を含むことができる。
【０１１２】
ＷＭＣおよびウィジェット構成に加えて、ユーザウィジェット管理ポータル８００は、ユーザが新しいウィジェットについて知り、および／またはそれを獲得することを可能にすることができる。したがって、ユーザウィジェット管理ポータル８００は、ウィジェット管理システム３００から通信されるウィジェットカタログ３０２を含むことができる。さらに、ユーザ１０４に関係のあるウィジェットがカタログの冒頭付近に掲示されるか、または他の方法で強調されるように、ウィジェットカタログ３０２をユーザ１０４のために個人化することができる。ＷＭＳ３００は、ワイヤレスデバイス７００から通信されるウィジェット使用追跡／計測データに基づいて当該のウィジェットを識別することができる。ユーザが新しいウィジェットを選択し、獲得あるいは購買すると、ユーザ管理ポータル８００はその選択をＷＭＳ３００に通信し、ＷＭＳ３００は、その後、対応するコンテンツアクセスサーバ９００（図１７）からウィジェットを再試行し、メッセージルータ５００を介してウィジェットをワイヤレスデバイスに通信する。
【０１１３】
コンテンツアクセスサーバ／コンテンツ広告追跡構成要素  図１７を参照すると、コンテンツアクセスサーバ９００を強調する詳細ブロック図が示されている。コンテンツアクセスサーバ９００は、ウィジェットの所定の更新スケジュールに基づいてコンテンツをモバイルウィジェット１０２に供給するように動作可能である。前述のように、更新スケジュールは、１つまたは複数のコンテンツ配信属性、ネットワーク属性および／またはユーザ構成設定に基づいて論理的に判断できる。モバイルウィジェット１０２は、更新スケジュールに基づいて、メッセージルータ５００を介してコンテンツアクセスサーバ９００によってワイヤレスに受信されるコンテンツ要求９０４を開始する。コンテンツアクセスサーバ９００は、コンテンツプロバイダ９０２、または広告ソースと通信している広告サービングプラットフォーム１０００から現在のコンテンツを取り出すことによって要求９０４に基づいて動作する。コンテンツ更新を取り出した後、対応するウィジェット上に提示するために更新をワイヤレスデバイスに通信する。たとえば、モバイルウィジェットがスポーツイベントスコア報告ウィジェットである場合、要求をコンテンツアクセスサーバに送信し、コンテンツアクセスサーバは、コンテンツプロバイダ９０２から、ウェブベースのスポーツニュースサイトなど、更新されたスポーツイベントスコアの形態のコンテンツ更新を取り出すことができる。一態様では、コンテンツアクセスサーバ９００は、／ｚｉｐファイルまたは何らかの他のスペクトル効率のよい圧縮機構などのコンテンツ更新パッケージに更新をバンドルするように動作可能なコンテンツパッケージバンドラ９１０を含むことができる。コンテンツ更新をパッケージにバンドルすることは、より効率的にワイヤレスデバイスに配信できる、より小さいメッセージを与える。コンテンツ更新は、ワイヤレスデバイスにおいて利用可能な接続に応じて様々な接続上でワイヤレスデバイスに通信できる。接続の例には、限定はしないが、ＨＴＴＰソケット、ＩＰソケット、ＳＭＳなどがある。
【０１１４】
コンテンツ更新を与えることに加えて、コンテンツアクセスサーバ９００は、ＷＭＣ７０４から通信される計測／追跡データの受信ポイントとして働くことができる。いくつかの態様では、コンテンツ更新要求９０４は、ウィジェット使用データ７４２またはウィジェット使用報告７４８などの計測／追跡データを含むことができる。そのような態様では、コンテンツアクセスサーバ９００は、要求からのウィジェット使用データ７４２またはウィジェット使用報告７４８をパースし、計測／追跡データをコンテンツプロバイダ９０２または広告サービングプラットフォーム１０００にルーティングするように動作可能な計測／追跡構成要素１１００を含む。さらに、コンテンツアクセスサーバは、計測／追跡データを受信し、使用パターンなどを論理的に判断するように動作可能な分析構成要素１２００を含むバックエンドシステム１０１に計測／追跡データを通信することができる。その後、分析データを通信し、その分析データを使用して、報告構成要素１３００が所定の報告を生成し、ビリング構成要素１４００がウィジェット使用レートに基づくウィジェットビリングなどのウィジェットビルを生成する。
【０１１５】
前記のように、ワイヤレスデバイス７００上に記憶され、提示される１つまたは複数のウィジェットは、ウィジェット形態で広告を表示するように動作可能な広告ウィジェットを含むことができる。いくつかの態様では、広告ウィジェットは、他の非広告ウィジェットのコストの低減など、何らかの形態の補償の代わりに広告ウィジェットを容認することを選択するオプションをユーザに提供するオプトインフィーチャとしてウィジェット事業者によって与えられる。したがって、ウィジェットプロバイダは、広告主と連携して広告ウィジェットを「ロックされた」ウィジェットとして構成することができ、ユーザが、ワイヤレスデバイス上のウィジェットを再構成するか、あるいはウィジェットを非活動化することができないことを意味する。図１４は、ウィジェット広告１０１０、より詳細には、そのような広告中に含まれる広告メタデータ１０１２の例のブロック図である。メタデータ１０１２は、広告を識別するのに役立つＩＤ番号などの広告識別子１０１４と、ＩＰアドレスなど、広告のソースを識別するのに役立つリソースロケーション識別子１０１６とを含むことができる。メタデータ１０１２は、クリックツーブラウズ機能など、広告とのユーザ対話を定義するのに役立つ関連対話１０１８、および／またはクリックツーブラウズ以外のユーザ対話のＵＲＬロケーションを定義するランディングロケーション１０２０をさらに含むことができる。他の態様では、メタデータ１０１２は、ワイヤレスデバイス上の広告の有効期限を定義する、広告のＴＴＬ（Ｔｉｍｅ  ｔｏ  Ｌｉｖｅ）１０２２と、広告をワイヤレスデバイス上に表示すべき特定の時間および／または頻度を定義する時間／頻度表示メトリクス１０２４とを含むことができる。さらに、メタデータ１１０２は、広告の表示に関係する他のコンテキストパラメータを定義するコンテキスト表示メトリクス１０２６と、ワイヤレスデバイスにおいて収集し、その後ネットワークに通信すべき、表示の時間／頻度、広告とのユーザ対話の頻度、クリックスルーの深さなど、広告の表示に関するメトリクスを定義するワイヤレスデバイスメトリック収集命令１０２８とを含むことができる。メタデータ１０１２は、広告１０１０、ウィジェット上での広告の表示、または報告機能に関係する、他のメタデータ１０１２をさらに含むことができる。
【０１１６】
図１５のブロック図に示すように、広告１０１０は、広告サービス構成要素／プラットフォーム１０００などの広告ソースを介してワイヤレスデバイス７００上の広告ウィジェット１０２−１にワイヤレスに通信される。広告サービングプラットフォーム１０００は、広告１０１０が広告サービングプラットフォーム１０００からコンテンツアクセスサーバ９００を介してワイヤレスデバイス７００に通信されるように、コンテンツアクセスサーバ９００と通信している。さらに、メッセージルータ５００は、コンテンツアクセスサーバ９００と通信しており、広告および関連情報が、統一通信プロトコルを使用してワイヤレスネットワーク１０６を介してワイヤレスデバイスとの間で通信されること保証するのに役立つ。広告サービングプラットフォームは、広告１１１０のインベントリを記憶する広告データベース１０４０と通信している。したがって、広告サービングプラットフォームは、データベース１０２０から広告１１１０を取り出し、その広告をワイヤレスデバイス上の広告ウィジェット１０２−１に通信するように動作可能である。
【０１１７】
さらに、上述のコンテンツ更新要求と同様に、ワイヤレスデバイスは、ワイヤレスデバイス上に広告を提示するための広告の配信を要求するように動作可能な広告要求１０４０を発行することができる。広告要求は、広告データベース１０４０から広告を取得する広告サービングプラットフォーム１０００によって受信される。広告要求は、広告サービングプラットフォーム１０００によって発行される、ＷＭＣ７０４を識別する識別子を含むことができる。要求は、最近提示された広告と、ＴＴＬ中の提示の数とを識別する計測／追跡報告をさらに含むことができる。
【０１１８】
さらに、広告サービングプラットフォーム１０００は、広告キャンペーン基準に基づいて広告を広告ウィジェットに通信することによって、広告主の広告キャンペーンを管理するように動作可能な広告キャンペーンマネージャ１０５０をさらに備えることができる。広告キャンペーン基準は、広告キャンペーンに関係する有効期限および表示頻度レートを有するいくつかの広告がワイヤレスデバイスにプッシュされることを規定することができる。他の態様では、広告キャンペーンは、いくつかの広告が、ターゲットオーディエンス範囲内にあるユーザおよび／またはワイヤレスデバイスをターゲットにするように、ユーザまたはいくつかのワイヤレスデバイスに関係するいくつかの人口統計学的情報をターゲットにすることができる。人口統計学的情報は、限定はしないが、ユーザの性別、ユーザの興味、ユーザの収入、ユーザの年齢、ユーザの住所、現在使用されているワイヤレスデバイスロケーションなどを含むことができる。
【０１１９】
広告サービングプラットフォーム１０００は、ユーザ広告ウィジェット上での広告の表示に関係する情報を追跡し、計測する追跡／計測構成要素１０６０をさらに含むことができる。追跡／計測構成要素１１００は、広告１０１０および広告ウィジェット１０２−１に特に関係するそれらの計測および追跡データをパースし、広告に関連する計測および追跡情報を広告サービングプラットフォーム１０００の追跡／計測構成要素１０６０に通信することができる。ＷＭＣ７０４から通信される追跡／計測データは、広告識別子、広告ウィジェット上での提示／表示の数、ユーザ対話の深さ（たとえばクリックスルーの数）、広告のユーザ対話／閲覧の経過時間など含むことができる。
【０１２０】
広告サービングプラットフォーム１０００は、広告主１００４とネットワーク／ウィジェット事業者１１０との間で広告入札取引市場が行われるように動作可能な広告入札取引所サーバ１００２とさらに通信することができる。入札取引市場は、広告主１００４が、ウィジェットウォール上の広告の位置／配置、提示の頻度、提示の時間、ターゲットオーディエンスの人口統計などの１つまたは複数の広告基準に基づいて、ウィジェット広告に入札することを可能にすることができる。さらに、入札取引市場は、広告主が、ウィジェット中の広告のブロードキャスト提示および／またはマルチキャスト提示に基づいて入札することを可能にすることができる。一態様では、入札取引市場は、広告主または潜在的な広告主がウィジェットベースの広告に入札することを可能にするインターネットベースの市場などの公開されている市場である。
【０１２１】
バックエンドシステム  図１を再び参照すると、前記のように、いくつかの態様では、システム１００は、システム１００内の追跡されたデータおよびトランザクションを分析するためのバックエンドシステム１０１を有することができる。バックエンドシステム１０１は、分析構成要素１２００、報告構成要素１３００、およびビリング構成要素１４００のうちの１つまたは任意の組合せを含むことができる。
【０１２２】
分析構成要素１２００は、システム１００のデータを受信し、考察する。
【０１２３】
報告構成要素１３００は、分析構成要素１２００の分析の結果に基づいて、事業者／キャリアプロプライエタリ情報１３０２を含む報告を生成する。
【０１２４】
ビリング構成要素１４００は、システム１００中の取引の決算をし、１つまたは複数のエンドユーザ１０４、開発者／プロバイダ１０８、事業者／キャリア１１０、または広告主９０８に借記および／または貸記する。
【０１２５】
例示的なコールフロー  図１８〜図２３を参照すると、いくつかの態様による、様々なシナリオのための呼またはメッセージフローのいくつかの非限定的な例が掲示されている。図１８を参照すると、たとえば一態様では、ハイレベルコールフローは、ウィジェット管理ポータル（ＷＭＰ）から発信された、新しいモバイルウィジェットの選択および構成に関する。特に、ＷＭＰは、モバイルウィジェットを選択し、構成するためにＷＭＳと対話する。ＷＭＳは、モバイルウィジェットのコンテンツを取得するためにＣＡＳと対話する。さらに、ＷＭＳは、メッセージルータを介してモバイルウィジェットおよび／またはモバイルウィジェットのコンテンツ更新をＷＭＣにフォワーディングする。
【０１２６】
図１９を参照すると、たとえば一態様では、ハイレベルコールフローは、ＷＭＣから発信された、モバイルウィジェットの構成および更新に関する。特に、ＷＭＣは、モバイルウィジェットを選択し、構成するためにＷＭＳと対話する。ＷＭＳは、モバイルウィジェットのコンテンツを取得するためにＣＡＳと対話する。さらに、ＷＭＣは、ＣＡＳにモバイルウィジェットのコンテンツ更新を要求することができ、ＣＡＳは、更新されたコンテンツで応答し、ＷＭＣは、その受信を確認する。
【０１２７】
図２０を参照すると、たとえば一態様では、ハイレベルコールフローは、事業者／キャリアがアクセスを許可する、ＷＭＳ中のウェブストアフロントにアクセスするＷＭＣに関する。特に、ＷＭＣは、ＷＭＳにストアフロントへのアクセスを要求し、ＷＭＳは、ＷＭＣがそのようなアクセスを許可されることを事業者／キャリアとともに検証する。たとえば、検証は、ＷＭＣが許可されるかどうかを判断するために、ＷＭＣまたはエンドユーザに関連する識別子または証明を、事業者／キャリアのコンテンツ管理サーバまたは許可サーバに渡すことを含むことができる。許可を受信すると、ＷＭＳは、ＷＭＣにストアフロントへのアクセスを与えることが可能になり、モバイルウィジェットのダウンロードのための後続の対話を可能にする。
【０１２８】
図２１を参照すると、たとえば一態様では、ハイレベルコールフローは、ＷＭＣによって要求されるコンテンツ更新に関する。特に、コンテンツ更新イベントの発生に基づいて、ＷＭＣは、メッセージルータを介してコンテンツ更新要求をＣＡＳに送信する。ＣＡＳは、対応するコンテンツ更新をバンドルし、それをメッセージルータを介してＷＭＣに送信する。一例では、コンテンツ更新要求はユーザによって開始されることに留意されたい。さらに、ＷＭＣが、コンテンツ更新要求とともに計測／追跡データをパッケージングすることができることにも留意されたい。この場合、ＣＡＳは、計測／追跡データを、バックエンドシステムの分析構成要素および／または広告サービングプラットフォームなど、他のインフラストラクチャ要素にルーティングするように動作可能である。
【０１２９】
図２２を参照すると、たとえば一態様では、ハイレベルコールフローは、ウィジェット計測／追跡データの報告と、報告された計測／追跡データに基づくウィジェット更新スケジュールの対応する調整とに関する。特に、ＷＭＣは、計測／追跡データを含むウィジェットメッセージをメッセージルータを介してＣＡＳに送信する。ＣＡＳは、この場合、計測／追跡データを、分析および報告構成要素などの他のインフラストラクチャ要素にルーティングするように動作可能である。分析および報告構成要素は、次いで、報告された計測／追跡データに基づいて使用データを判断し、使用データは、コンテンツ更新スケジュールを判断する際に使用するための入力としてＷＭＳおよび／またはＵＷＭに与えられる。使用データに基づいて、１つまたは複数のユーザ、および／または１つまたは複数のモバイルウィジェットのための新しい更新スケジュールを判断する。新しい更新スケジュールは、ＷＭＳおよび／またはＵＷＭにおいて記憶され、さらに、メッセージルータを介してＷＭＣに通信される。したがって、新しい更新スケジュールは、ＷＭＣによって与えられた、報告された計測／追跡データの分析に基づいて実施される。
【０１３０】
図２３を参照すると、たとえば一態様では、ハイレベルコールフローは、ＷＭＣにコンテンツ更新を与えるＣＡＳに関する。特に、ＣＡＳはコンテンツ要求をコンテンツプロバイダに送信し、コンテンツプロバイダはコンテンツドキュメントで応答する。コンテンツドキュメントは、様々な更新されたコンテンツ、ならびにさらなるコンテンツ更新のためのリソースへの参照を含むことができる。ＣＡＳは、コンテンツドキュメントをパースし、必要な場合、コンテンツプロバイダに追加のリソースを要求する。要求されたリソースを受信すると、ＣＡＳは、コンテンツドキュメントからのリソースおよび他のコンテンツを、ＷＭＣに配信するための更新パッケージに変換する。変換を完了すると、ＣＡＳは、コンテンツ更新パケットをメッセージルータを介してＷＭＣにフォワーディングする。
【０１３１】
ウィジェット／システムセキュリティ  図２４〜図２６を参照すると、一態様では、説明する態様は、モバイルウィジェット１０２（図１）の動作に関するシステム１００（図１）のセキュリティを保証するための装置および方法を含む。特に、いくつかの態様では、図１のウィジェット管理システムの特徴の１つは、ユニファイドウィジェットマネージャ（ＵＷＭ）２００の一部として実装できる受容プロセスを通してモバイルウィジェットに資格を与える能力である。開発者／プロバイダ１０８がモバイルウィジェット１０２をサブミットする機構はウェブアップロードと同じくらい単純であるが、サブミット時に、モバイルウィジェットは１つまたは複数の検証プロセス２１２を受け、そのうちのいくつかは自動であり、そのうちのいくつかは手動であり、そのうちのいくつかは手動テストと自動テストとの混合とすることができる。
【０１３２】
ウィジェット検証構成要素２１４は、１つまたは複数のウィジェットシステム規格２１６に従ってモバイルウィジェット１０２を評価すること含む検証プロセス２１２を作動させるかまたは管理するための検証プロセッサモジュール２１１を含むことができる。
【０１３３】
一態様では、たとえば、ウィジェット検証構成要素２１４は、サブミットされたモバイルウィジェット１０２が、ウィジェットシステム規格２１６の一部である開発およびパッケージングガイドラインに準拠していることを検査する。これは、完全に自動化されたプロセスとすることができ、それぞれのモバイルウィジェット１０２が、たとえば、ワールドワイドウェブコンソーシアムで定義された標準化されたパッケージングと、事前指定されたプログラミングガイドラインとに準拠することを保証すること含む。
【０１３４】
たとえば、別の態様では、ウィジェット検証構成要素２１４は、ウィジェットエミュレーションと、手動テスト（ウィジェットパフォーマンスの人間観測を含む）、自動テスト、または両方の組合せを含むテストとを実行するように動作可能とすることができる。そのようなテストにより、それぞれのモバイルウィジェット１０２のウィジェットパフォーマンスデータ２１３が生じ、次いで、検証プロセッサモジュール２１１は、ウィジェットパフォーマンスデータ２１３を１つまたは複数のモバイルウィジェット仕様２１７と比較することができる。特に、モバイルウィジェット仕様２１７は、モバイルウィジェットがシステム１０１に対して許容できると見なされ、信頼できるモバイルウィジェットとも呼ばれるか、あるいはシステム１０１に対して許容できないと見なされ、信頼できないモバイルウィジェットまたは敵対的なモバイルウィジェットとも呼ばれるかを定義する１つまたは複数のアクティビティ規格２１９を含むことができる。一態様では、そのようなアクティビティ規格２１９は、事業者／キャリア１１０（図１）が、モバイルウィジェット１０２に、事業者／キャリア１０２のワイヤレスインターフェース１０６（図１）上でどのように実行してほしいと望むかに関する。たとえば、モバイルウィジェット１０２のアクティビティは、ワイヤレスインターフェース１０６のパフォーマンス、および／または、ワイヤレスインターフェース１０６上で動作するワイヤレス通信デバイス７０４および／または他のワイヤレスデバイスのパフォーマンスに影響を及ぼすことがある。たとえば、１つまたは複数のアクティビティ規格２１９は、限定はしないが、生成されるメッセージの数、生成されるメッセージのタイプ、メモリ使用量、プロセッサ使用量、事業者固有のアクティビティ、対応するワイヤレス通信デバイス上の１つまたは複数のリソースへのアクセス、ワイヤレス接続の数、およびワイヤレスネットワーク上のワイヤレスネットワークまたはデバイスのパフォーマンスに影響を及ぼす他のアクティビティなど、アクティビティの１つまたは任意の組合せの規格を含むことができる。
【０１３５】
さらに、モバイルウィジェット仕様２１７および対応して１つまたは複数のアクティビティ規格２１９は、それぞれのモバイルウィジェット１０２に応じて、たとえば、ウィジェット分類またはタイプ２２１に基づいて異なることがある。したがって、一態様では、各モバイルウィジェット１０２は、ウィジェット分類またはタイプ２２１のうちの１つに関連することができ、検証プロセッサモジュール２１１は、そのモバイルウィジェット１０２に対応する所与のウィジェット分類またはタイプ２２１に基づいて、それぞれのモバイルウィジェット１０２について１つまたは複数の検証プロセス２１２を実行することができる。たとえば、ウィジェット分類またはタイプ２２１は、それぞれのモバイルウィジェット中に含まれるコンテンツの種類に関することができる。したがって、ウィジェット検証構成要素２１４は、１つまたは複数の分類固有のモバイルウィジェット仕様２１７に従って、それぞれのモバイルウィジェット１０２をテストすることができる。
【０１３６】
その上、いくつかの態様では、ウィジェット検証構成要素２１４は、システム１００（図１）へのサブミット時だけでなく、システム１００中への受容の後にもモバイルウィジェット１０２を検証する。たとえば、１つまたは複数の検証プロセス２１２は、システム１００中のアクティブな１つまたは複数のモバイルウィジェット１０２のランダムまたはスケジュールされたテストを含むことができる。この場合、たとえば、ウィジェットパフォーマンスデータ２１３は、システム１００中で動作している１つまたは複数のモバイルウィジェット１０２から収集される実際のパフォーマンスデータを含むことができる。たとえば、１つまたは複数のワイヤレス通信デバイス７００上でＷＭＣ７０４によってウィジェットパフォーマンスデータ２１３を収集し、ＣＡＳ９００によって実行される計測／追跡データ２０９の収集によってＵＷＭ２００にフォワーディングし、したがってウィジェット検証構成要素２１４にフォワーディングすることができる。たとえば、ＣＡＳ９００は、計測／追跡データ２０９を収集することができ、それを直接またはＷＭＳ３００を介してＵＷＭ２００にフォワーディングすることができる。したがって、検証プロセッサモジュール２１１またはシステム１００内の別の構成要素は、１つまたは複数のモバイルウィジェット１０２の計測／追跡データ２０９からウィジェットパフォーマンスデータ２１３をパースするように動作可能とすることができる。したがって、ウィジェット検証構成要素２１４は、システム１００内のモバイルウィジェット１０２の継続監視を実行することが可能である。
【０１３７】
別の態様では、ウィジェット検証構成要素２１４は、アクティブモバイルウィジェット１０２が許容できない、信頼できない、または敵対的であると判断した場合、システム１００（図１）を保護するために任意の数のアクションをとることができる。敵対的なモバイルウィジェットは、たとえば、敵対的なモバイルウィジェットの中でも、不必要な量のネットワーク呼を行うモバイルウィジェット、異常な量のメモリを必要とするかまたは不必要なハンドセットファイル入出力呼を行うモバイルウィジェット、異常な量のテキストメッセージングを送信するモバイルウィジェット、およびセキュアでない方法で個人情報を送信するモバイルウィジェットを含むことができる。異常は、たとえば、ウィジェットがいつネットワークのパフォーマンスに悪影響を及ぼし始めるかを示すためにユーザまたはシステムオペレータまたはキャリアによって設定されたしきい値を上回る数を含むことができる。一態様では、メッセージルータ５００は、モバイルウィジェット１０２のネットワーク呼を追跡し、モバイルウィジェット１０２が不必要な量のネットワーク呼を行っているかどうかを判断することができる。メッセージルータ５００は、モバイルウィジェット１０２に関して判断されたデータを直接またはＷＭＳ３００を介してＵＷＭ２００にフォワーディングし、したがってウィジェット検証構成要素２１４にフォワーディングすることができる。別の態様では、ＣＡＳ９００は、モバイルウィジェット１０２から行われているテキストメッセージングまたはファイルシステムアクセスの量に関する計測／追跡データ２０９を収集し、データを直接またはＷＭＳ３００を介してＵＷＭ２００にフォワーディングすることができる。
【０１３８】
一態様では、たとえば、ウィジェット検証構成要素２１４は、検証結果について通知するメッセージを開発者／プロバイダ１０８に送信することができる。たとえば、メッセージは、ウィジェットパフォーマンスデータ２１３とモバイルウィジェット仕様２１７との比較の詳細および／または結果を含むことができる。そのような通知は、開発者／プロバイダ１０８が、許容できない結果を引き起こしている問題を解決するために修正処置をとることを可能にする。別の態様では、ウィジェット検証構成要素２１４は、許容できないモバイルウィジェット１０２を無効化するかまたはシステム１００から除去することができる。たとえば、ウィジェット検証構成要素２１４は、システム１００中のそれぞれのモバイルウィジェット１０２の除去または非活動化を実施するために、モバイルウィジェット１０２に対応するレコード中の有効化／無効化設定を変更するか、または無効化メッセージ２２３を送信することができる。そのような設定またはレコードは、限定はしないが、ＵＷＭ２００、ＷＭＳ３００、またはＷＭＣ７０４のうちの１つまたは任意の組合せなどの１つまたは複数のシステム構成要素のメモリまたはデータベースに記憶できる。一態様では、たとえば、無効化メッセージ２２３を、それぞれの許容できないモバイルウィジェット１０２を有する各ＷＭＣ７０４にずっとフォワーディングすることができる。そのような無効化メッセージ２２３は、ワイヤレスデバイス７００上のそれぞれのモバイルウィジェットを動作不能にするかまたはワイヤレスデバイス７００からそれぞれのモバイルウィジェットを除去するために、ＷＭＣに無効化モジュール２２５を実行させることができる。一態様では、デジタルロッカー３０４（図１）は、それぞれのモバイルウィジェットのライセンスを維持し、許容できないモバイルウィジェット１０２に対応するライセンスを除去または削除することができる。別の態様では、ＣＡＳ９００は、モバイルウィジェットを監視するトラフィックを実装することができ、疑わしいまたは許容できないモバイルウィジェット１０２を検出すると、モバイルウィジェット１０２は無効化されるか、またはモバイルウィジェット１０２を無効化する前にオフラインでさらなるトラフィック分析が必要になることがある。代替的に、そのような無効化メッセージ２２３は、モバイルウィジェット１０２の常駐バージョンの設定を、モバイルウィジェット１０２のネットワークバージョンの設定と同期させるようにＷＭＣ７０４を促す同期要求メッセージであり、それによって、事業者／キャリア１１０のワイヤレスインターフェース／ネットワーク１０６上でモバイルウィジェット１０２を動作不能にすることができる。
【０１３９】
図２５を参照すると、非限定的な一態様では、ネットワークデバイス上のモバイルウィジェットを管理する方法６５０は、６５２において、モバイルウィジェットの動作に対応するパフォーマンスデータを受信することを含む。パフォーマンスデータは、モバイルウィジェットのテストに基づくデータ、またはワイヤレスインターフェース／ネットワーク上でのモバイルウィジェットの実際の動作に基づくデータとすることができる。
【０１４０】
本方法はまた、６５４において、モバイルウィジェットに対応するモバイルウィジェット仕様を取得することを含み、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。モバイルウィジェット仕様は、事業者／キャリアが事業者／キャリアネットワーク上のモバイルウィジェットのビヘイビアを定義することを可能にするために事業者／キャリアネットワークに固有とすることができる。さらに、様々な種類のモバイルウィジェットは様々なビヘイビアを有することが予想されるので、モバイルウィジェット仕様はモバイルウィジェットの分類またはタイプに応じて異なることができる。
【０１４１】
さらに、本方法は、６５６において、パフォーマンスデータをモバイルウィジェット仕様と比較することを含む。そのような比較は、１つまたは複数のモバイルウィジェットアクティビティを、それぞれのモバイルウィジェットに対応する、対応する１つまたは複数のアクティビティ規格に対して評価することを含む。
【０１４２】
本方法はまた、６５８において、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別することを含む。識別情報は、モバイルウィジェットのワイヤレスネットワーク内の動作のためにモバイルウィジェットを容認することを可能にする。
【０１４３】
さらに、本方法は、６６０において、モバイルウィジェットに対応する識別情報を記憶することを含む。ワイヤレスネットワークにおける動作のために許容できるモバイルウィジェットに対応する識別情報は、ＵＷＭ２００、ＷＭＳ３００、またはＷＭＣ７０４のうちの１つまたは任意の組合せなどの１つまたは複数のシステム構成要素のメモリまたはデータベースに記憶できる。許容できないかまたは信頼できないモバイルウィジェットの識別情報は比較に起因することもあり、そのような識別情報をも同様に記憶することができ、モバイルウィジェットを無効化するかまたはシステムから除去するアクション、および／または開発者／プロバイダに、モバイルウィジェットのアクティビティに対応する問題について通知するアクションをさらにトリガすることができることにも留意されたい。
【０１４４】
図２６を参照すると、別の非限定的な態様では、ワイヤレス通信デバイス上のモバイルウィジェットを管理する方法６７０は、６７２において、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡することを含む。ワイヤレスデバイス上で動作するウィジェット管理クライアントは、システム内のモバイルウィジェットの実際の動作に基づいて、およびモバイルウィジェットに対応するアクティビティを追跡／計測することの一部として、ウィジェットアクティビティデータを収集することができる。
【０１４５】
さらに、本方法は、６７４において、分析のためにワイヤレスネットワーク上に追跡されたパフォーマンスデータをフォワーディングすることを含む。ウィジェット管理クライアントは、モバイルウィジェットのシステムの動作、またはモバイルウィジェットならびに他のワイヤレス通信デバイスを含むワイヤレスネットワークの動作を維持または改善することを受け持つ１つまたは複数のネットワークインフラストラクチャ要素に追跡されたアクティビティデータを報告することができる。
【０１４６】
本方法はまた、６７６において、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信することを含み、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。追跡されたパフォーマンスデータを使用して、ネットワーク要素によってモバイルウィジェットを評価することができる。次いで、モバイルウィジェットの許容性を判断するために、そのような追跡されたデータを、単独で、または同様のモバイルウィジェットを動作させている他のワイヤレスデバイスの他の同様の追跡されたデータと組み合わせて、指定されたアクティビティ規格に従って分析することができる。報告されたアクティビティが規格を満たす場合、モバイルウィジェットは動作し続けることができる。報告されたアクティビティが規格に準拠しない場合、それぞれのモバイルウィジェットは無効化されるか、あるいはデバイスまたはネットワークから除去される。
【０１４７】
さらに、本方法は、６７８において、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化することを含む。上記のように、規格に違反する追跡されたパフォーマンスデータに基づいてモバイルウィジェットの動作を無効化し、それによって、ワイヤレスネットワーク事業者がネットワークにおける動作の規格を達成することを可能にすることができる。
【０１４８】
ライフサイクル管理  別の態様によれば、様々なプラットフォーム間のモバイルウィジェット携帯性を可能にするシステム、方法、および装置が提供される。この点について、モバイルウィジェットは、デバイスタイプ、デバイス製造業者、またはデバイスモデルにかかわらず任意のモバイルデバイスに実装できるように開発される。モバイルデバイス環境におけるランタイム環境はばらばらであるが、本態様のポータブルモバイルウィジェットは、どのワイヤレスデバイスのウェブランタイム技術の実装形態に対しても実行することが可能である。ウィジェットの携帯性は、ウィジェットクライアントの様々なインスタンス化のために修正できるウィジェットの開発によって可能になる。
【０１４９】
たとえば、ウィジェットは、音楽プレーヤウィジェットなどのオーディオリソースを利用するように構成できる。ウィジェットが、ＭＰ３ファイル再生機能のみをサポートするワイヤレスデバイスに使用される場合、ウィジェットリソースは、ＭＰ３ファイルをサポートするクライアント内のプラットフォームの実装形態に基づいてＭＰ３ファイルとして利用可能になる。しかしながら、ユーザが、ＡＡＣなど、音声ファイル再生のよりコンパクトなフォーマットを含む複数の形態のオーディオ符号化をサポートするデバイスにワイヤレスデバイスをアップグレードあるいは変更する場合、ＡＡＣファイルをサポートするクライアント内のプラットフォームの実装形態に基づいてウィジェットリソースをＡＡＣファイルなどとして利用可能にすることができる。
【０１５０】
様々なワイヤレスデバイス製造業者およびモデルのプラットフォームをサポートすることに加えて、モバイルウィジェットクライアントはまた、デスクトッププラットフォームなどの非モバイル環境をサポートするように構成できる。したがって、様々なワイヤレスデバイス間だけでなく、ワイヤレスデバイスと、パーソナルコンピュータなどの非ワイヤレスデバイスとの間にも携帯性が可能になる。
【０１５１】
さらに、図２７を参照すると、各モバイルウィジェットクライアント１０２は、複数のプラットフォーム機能を与えることに加えて、複数の動作モードを与えることができる。たとえば、複数の動作モードの中でも、複数の動作モードは、低メモリウィジェットと圧縮モードウィジェットとを含むことができる。したがって、低メモリウィジェットおよび圧縮モードウィジェットに対して、単一のモバイルウィジェットクライアントは、標準動作モードウィジェットと、対応する低メモリモードウィジェットと、対応する圧縮モードウィジェットと、２つ以上のプラットフォーム用の他の動作モードとを含むことができる。
【０１５２】
図２７は、本態様によるポータブルモバイルウィジェットクライアントのブロック図である。モバイルウィジェットクライアント１０２は、すべてのプラットフォームおよびすべての動作モードに適用可能である汎用コード１５０を含む。さらに、モバイルウィジェットクライアント１０２は、各特定のプラットフォーム用の１５２−Ａ、１５２−Ｂ〜１５２−Ｎなどのプラットフォーム固有のコード１５２を含み、Ｎは、最後の連続的なプラットフォームを意味する。各プラットフォームは、少なくとも標準動作モードコード１５４を含み、低メモリモードウィジェットコード１５６、圧縮モードウィジェットコード１５８、および／または他の動作モードウィジェットコード１６０などの他のモードコードを随意に含むことができる。図２７の図示の例では、プラットフォームＡのコード１５２−Ａは、標準動作モードコード１５４−Ａと、低メモリモードウィジェットコード１５６−Ａと、圧縮モードウィジェットコード１５８−Ａと、他の動作モードウィジェットコード１６０−Ａとを含み、プラットフォームＢのコード１５２−Ｂは、標準動作モードコード１５４−Ｂと、低メモリモードウィジェットコード１５６−Ｂと、他の動作モードウィジェットコード１６０−Ｂとを含み（圧縮モードウィジェットコードは省略）、プラットフォームＮのコード１５２−Ｎは、標準動作モードコード１５４−Ｎと、圧縮モードウィジェットコード１５８−Ｎと、他の動作モードウィジェットコード１６０−Ｎとを含む（低メモリモードコードは省略）。
【０１５３】
ウィジェット生成コンテンツ  さらに別の態様は、コンテンツを生成し、そのコンテンツを、ウィジェットの出力を別の機能への入力として使用するように動作可能な別のエンティティに出力するように動作可能なモバイルウィジェットを与えるシステム、方法、および装置によって定義される。たとえば、ユーザ照会を受信し、照会をネットワークに通信し、照会に応答してデータ（たとえば、探索結果）を受信するように動作可能なネットワーク探索ウィジェットなどのウィジェットを与えることができる。別の例では、ボイスオーバーＩＰ（ＶｏＩＰ）、チャットなどのリアルタイムまたはほぼリアルタイムのサービスに対するユーザ入力を受信し、入力をネットワークに通信し、今度は、入力を意図された受信者に通信するように動作可能なウィジェットを与えることができる。さらに別の例では、追加のウィジェットまたは他の製品またはサービスの購買などのトランザクションを購買するためのウィジェットを与えることができる。購買ウィジェットは、ユーザが、ネットワークに通信される購買オプションを選択あるいは入力できるように動作可能であり、それに応答して、ワイヤレスデバイスは、製品（たとえば、新しいウィジェット）またはサービスをワイヤレスに受信し、またはＳＭＳメッセージ、電子メールなどを介して購買の確証を受信する。
【０１５４】
さらに、１つの特定の態様では、ウィジェットは、何らかのアクションまたはイベントをトリガするためにワイヤレスデバイスの内部またはネットワークの外部に通信される警告を生成するように動作可能とすることができる。たとえば、ウィジェットは、ワイヤレスデバイス内のバッテリレベルを監視し、バッテリ電力レベルが所定のレベルに下がった場合、表示または音声出力などの出力ユーザインターフェースに警告／警報を通信することを可能にするように構成できる。ユーザが低バッテリ電力レベルについて警告されるようにユーザインターフェースに警告／警報を送信することに加えて、アプリケーションを無効化する目的、または標準動作モードから低バッテリ電力動作モードにアプリケーションを移動することなど、アプリケーションの動作モードを変更する目的で、ワイヤレスデバイス上で実行中の他のアプリケーションにも警告を送信することができる。別の例では、ウィジェットは、ワイヤレスデバイスユーザ（たとえば、子供）のロケーションを監視するように構成でき、ユーザが、当技術分野でジオフェンス（geofence）と呼ばれる所定のロケーション境界の外側にいる場合、警告を生成し、サービングネットワークに通信することができる。警告の受信に応答して、サービングネットワークは、ＳＭＳ、電子メールなど、別のワイヤードまたはワイヤレスデバイスへの通信を送信し、受信者（たとえば、親）にワイヤレスデバイスユーザが所定のロケーション境界の外側にいることを通知することができる。
【０１５５】
図２８を参照すると、本発明の態様による、コンテンツ生成ウィジェットおよびコンテンツバンドラアプリケーションとともに構成されたワイヤレスデバイス７００のブロック図が示されている。前述のワイヤレスデバイスと同様に、ワイヤレスデバイス７００は、メモリ７０６と通信しているプロセッサ７０８と、通信モジュール７０９と、ユーザインターフェース７０２とを含む。ワイヤレスデバイスは、サービングネットワークへの通信を必要とするコンテンツ１８０を生成するように動作可能な１つまたは複数のモバイルウィジェットクライアント１０２を含む。そのようなコンテンツを効率的にサービングネットワークに通信するために、１つまたは複数のウィジェットクライアント１０２によって出力されたコンテンツ１８０をバンドルまたはパッケージングすることが望ましいことがある。したがって、ウィジェット管理クライアント（ＷＭＣ）７０４は、ウィジェットクライアント１０２からコンテンツ１８０を受信し、アップストリームデータ送信を最小限に抑える目的でコンテンツを単一の通信中にパッケージングするように動作可能なコンテンツパッケージャ１８２をさらに含むことができる。コンテンツパッケージャ１８２は、所定の時間期間１８４ですべての生成コンテンツをパッケージングするように構成でき、またはコンテンツパッケージャ１８２は、保留中のパッケージ中に含まれる生成コンテンツを判断する目的で、生成コンテンツが現在生成されているか、所定の即時の時間期間内に生成されるかを判断するために、コンテンツ生成ウィジェット１８０をポーリングするように動作可能なポーリング機構１８６を含むように構成できる。さらに、コンテンツパッケージャ１８２は、生成コンテンツに入れられたウィジェットクライアント１０２または識別子に基づいてコンテンツの重要性または優先順位を判断するように動作可能なコンテンツ優先順位判断器１８８を含むことができる。したがって、パッケージングすることとは反対に、優先順位を付けられたコンテンツを直接通信することができる。たとえば、ネットワークレベルにおいて適時に適切なアクションをとることができるように、警告または警報を生成するクライアント１０２をサービングネットワークに直接通信する必要があることがある。
【０１５６】
ＩＰマルチメディアサブシステム（ＩＭＳ）とのウィジェット統合  他の態様では、システム、方法、および装置は、他のサービスを使用可能にするために他のネットワーク情報とのウィジェット統合を与える。この点について、ウィジェットは、ユーザ／加入者情報、セッション情報、ネットワーク機能情報、または他のネットワークサービスに関する情報などの他の情報へのポータルとして働くことができる。１つの特定の態様では、ウィジェットは、レガシー固定電話、公衆交換電話網（ＰＳＴＮ）またはＶｏＩＰ−セッション開始プロトコル（ＳＩＰ）デバイス上で受信した呼からの発呼者識別情報を与えるように動作可能である。この点について、ウィジェットは、サービングネットワークを通して、発呼者ＩＤ情報、ユーザ／加入情報などのソースとしてＩＰマルチメディアサブシステム（ＩＭＳ）と統合できる。
【０１５７】
ＩＭＳは、ＩＰベースのテレフォニーおよびマルチメディアサービスを実装するための次世代ネットワーキング（ＮＧＮ）アーキテクチャを記載している仕様のセットである。ＩＭＳは、ＩＰベースのインフラストラクチャにわたってボイス、ビデオ、データおよびモバイルネットワーク技術の収束を可能にする完全なアーキテクチャおよびフレームワークを定義する。ＩＭＳは、最も成功した２つの通信パラダイムであるセルラーとインターネット技術との間の間隙を満たす。その上、ＩＭＳは、ウィジェットとＩＭＳコアネットワークとの間の情報のシームレスな統合、調整、およびフローを与える。したがって、ＩＭＳは、ウィジェットプラットフォームを事業者ネットワークと統合することによって様々な事業者ネットワークに対する統一されたアクセス方法を可能にする。
【０１５８】
一態様では、ウィジェット／ＩＭＳ統合は、ユーザ／加入者識別情報、シングルサインオン、認証などのユーザ／加入情報のためのソースをウィジェットに与える。本解決策は、セルラー認証を引き出すための直接的な機構を有しない現在のモバイルウィジェット解決策とは対照的である。既存の回避方法（たとえば、ダミーのｈｔｔｐ要求を送信し、応答ヘッダからユーザＩＤを取り出すこと、ＳＭＳを送信し、ウィジェットサーバにおける電話番号を取り出すこと）は、役に立たない。ＩＭＳ認証を利用することにより、本モバイルウィジェットサービスはユーザ証明にＩＰベースで直接アクセスできるようになる。そのような情報のネットワークソースを与えることにより、そのようなユーザ識別情報および／または認証を利用するウィジェットでは、ユーザに手動でそのようなデータを入力させる必要はない。したがって、本態様は、複数のユーザを有し、各ユーザが個々のリムーバブル識別モジュールに関連する、ＧＳＭ（登録商標）デバイスなどのワイヤレスデバイスにおける付加的なセキュリティレベルを与える。
【０１５９】
次に図２９を参照すると、一態様によるウィジェットサービスブローカーの対話の例の概略図が示されている。図示の例では、ウィジェットサービスブローカー（ＷＳＢ）３９４は、ウィジェットサービスおよび機能をネットワークからの様々なデータとインターフェースすることができる。さらに、ＷＳＢ３９４は、ＩＰ、ＨＴＴＰまたはウェブサービスインターフェースのうちの１つまたは複数を介して、必要なウィジェットコンテンツを与えるサードパーティアプリケーションサービスに直接または間接的にインターフェースすることができる。たとえば、ＷＳＢ３９４は、コンテンツプロキシ３９８を介してサードパーティウェブサイト３７９にインターフェースすることができる。さらに、ＷＳＢ３９４は、ＷＭＳ３００、および１つまたは複数のサービスプロバイダ３７４とインターフェースすることができる。
【０１６０】
一態様では、ＷＳＢ３９４は、ＷＭＳ３００と複数のサービスプロバイダ３７４にわたるＩＭＳネットワーク領域との間の対話を仲介し、調停するように動作可能である。たとえば、ＷＳＢ３９４は、各領域によって提供される個々のサービスに関係するマッピングアドレスを発見し維持するように、およびデータ要求および応答を実装するように動作可能なマッピング構成要素３９７を含むことができる。その上、ＷＳＢ３９４は、ＷＭＳ３００とＩＭＳネットワーク領域との間でデータをルーティングするためのマッピングアドレスを使用することができる。
【０１６１】
別の態様では、ＷＳＢ３９４は、各領域内で必要なサービス機能にアクセスするように動作可能である。たとえば、ＷＳＢ３９４は、各領域内で必要なサービス機能にアクセスするために、必要なＰａｒｌａｙ／ＯＳＡ認証機能を実装するように動作可能な認証構成要素３８７を含むことができる。
【０１６２】
さらに、ＷＳＢ３９４は、ＩＭＳネットワーク３７８に加入し、ＩＭＳネットワーク３７８から必要とされる適切なアカウンティングおよびポリシー管理通知機能を実装するように動作可能な加入構成要素３８５を含むことができる。
【０１６３】
追加の態様では、ＷＳＢ３９４は、ＷＭＳ３００およびコンテンツプロキシ３９８から受信したデータに基づいてネットワークに対する要求を認証し、許可し、管理し、サービスするように動作可能である。たとえば、ＷＳＢ３９４は、たとえば、ＷＭＳ３００、コンテンツプロキシ３９８、またはエンドユーザ１０４からの要求を管理し、様々なインターフェース技術間でプロトコルを変換するように動作可能な管理構成要素３９５と変換構成要素３８３とを含むことができる。
【０１６４】
したがって、ＷＳＢ３９４は、様々なサービスプロバイダ３７４への統一されたアクセスを可能にする、様々なインターフェース技術およびプロトコルにわたるメッセージングを統一することができる。一態様では、ＷＳＢ３９４は、リアルタイムネットワークイベント通知をＷＭＳ３００にチャネリングするように動作可能である。たとえば、ＷＳＢ３９４は、ＷＭＳ３００にリアルタイムネットワークイベントについて通知するネットワークイベント通知構成要素３９３を含むことができる。リアルタイムネットワークイベントは、たとえば、リアルタイムネットワークイベントの中でも、ボイス呼、ＳＭＳ／ＭＭＳメッセージング、ボイスメール通知、存在および利用度情報、ワイヤレスデバイス７００（図１）またはＩＭＳシステム中の他の登録デバイスの課金またはブロードキャスト情報とすることができる。
【０１６５】
次に図３０を参照すると、ＩＭＳとウィジェットとの間の統合、特にサービングネットワークにおけるウィジェット管理の一例を示すブロック図が示されている。図示の例では、ウィジェット管理システム３００のデジタルロッカー３０４が、ＩＭＳアーキテクチャ３６０内のホーム加入者サーバ（ＨＳＳ）３６２に対する拡張として働く。ＨＳＳ３６２は、加入者情報３６４とセッション情報３６６と加入情報３６８と任意の他のＨＳＳ情報３７０とのためのソースをデジタルロッカー３０４に与える。デジタルロッカー３０４は、論理的または物理的にＨＳＳ３６２から分離されることがある。この点について、デジタルロッカー３０４とＨＳＳ３６２との間のインターフェース３７２は、密な結合および深い統合を与えるＣｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＣＯＲＢＡ）ベース、あるいはその両方がゆるい結合を与える拡張マークアップ言語／簡易オブジェクトアクセスプロトコル（ＸＭＬ／ＳＯＡＰ）ベース、またはハイパーテキスト転送プロトコル／Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ（ＨＴＴＰ／ＲＥＳＴ）ベース、あるいは任意の他の適切なインターフェース機構とすることができる。
【０１６６】
１つの特定の態様では、ＷＭＳ３００とのＩＭＳ３６０の統合、特にデジタルロッカー３６０とのＨＳＳ３６２の統合は、ワイヤレスデバイス７００上で実行されている（１つまたは複数の）ウィジェット１０２のためのパブリック（すなわち、外部）ファイアウォールおよび／またはウィジェット管理システム３００のためのプライベート（すなわち、内部）ファイアウォールを与えることができる。
【０１６７】
次に図３１を参照すると、ウィジェット管理システムに対して利用可能になるサービス機能特徴の統合を有する別の統合アーキテクチャのブロック図が示されている。オープンサービスアーキテクチャ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（ＯＳＡ）ＳＣＳ３８０などのサービスキャパシティサーバ（Ｓｅｒｖｉｃｅ  Ｃａｐａｂｉｌｉｔｙ  Ｓｅｒｖｅｒ）（ＳＣＳ）は、ＷＭＳ３００とＩＭＳ３６０のＨＳＳ３６２とに統合される。図示の例では、加入者情報３６４、セッション情報３６６、加入情報３６８、および任意の他のＨＳＳ情報３７０などのＨＳＳ情報は、ＳＣＳ３８０によってＷＭＳ３００に対して利用可能になる。Ｐａｒｌａｙ／ＯＳＡアプリケーションプログラミングインターフェース（ＡＰＩ）３８２を介したＷＭＳ３００とのＳＣＳインターフェース、およびＳＣＳ３８０とＷＭＳ３００との間のトランスポートインターフェースは、ＣＯＲＢＡ、ウェブサービス記述言語（ＷＳＤＬ）、または任意の他の適切なトランスポートインターフェースとすることができる。
【０１６８】
図３２は、ネットワークサービスおよびネットワークリソースをウィジェット、特に、ウィジェット管理システム（ＷＭＳ）３００と統合するウィジェットサービスブローカー（ＷＳＢ）３９４の別の例を示すより詳細なブロック図である。ＷＳＢ３９４は、複数のサービスキャパシティサーバ（ＳＣＳ）３８０のうちの１つを介して、ＷＭＳ３００をネットワークリソース９５０およびネットワークサービス９６０とインターフェースする。図示の態様では、ＳＣＳ１  ３８０−１、ＳＣＳ２  ３８０−２、ＳＣＳ３  ３８０−３およびＳＣＳ  Ｘ３８０−Ｘが示され、「Ｘ」は、ＷＭＳ３００とネットワークリソース９５０とネットワークサービス９６０との間に、ＷＳＢ３９４を介してサービスを与えることができる、一連のＳＣＳのうちの最後のＳＣＳを意味する。ネットワークリソースは、限定はしないが、デバイス存在情報９５２、デバイスロケーション情報９５４、加入者および／またはセッション情報９５６、ネットワークアドレスブック、ビリング情報など、識別情報９５８などを含むことができる。ネットワークサービスは、限定はしないが、ＳＩＰ／ＶｏＩＰ呼制御９６２、ＰＳＴＮ呼制御９６４、サービス品質（ＱｏＳ）９６４、ＳＭＳ、ＭＭＳなどのメッセージングサービス９６６などを含むことができる。
【０１６９】
たとえば、一態様では、ＳＣＳ３８０は、ウェブサイトなどのサードパーティサービスを用いてワイヤレスデバイス７００および／またはエンドユーザ１０４の識別情報を認証するように動作可能なユーザ認証サービスＳＣＳを含むことができる。たとえば、そのようなユーザ認証は、モバイルウィジェットを含むユーザアプリケーションに関するものである。一態様では、バックエンドにおいて、ユーザ認証サービスＳＣＳ機能３８０は、たとえば、ログインおよび／またはパスワードなどの事前に決定された共有秘密に基づいて、ユーザ１０４および／またはデバイス７００および／またはアプリケーションを認証し、検証するために、汎用ブートストラッピングアーキテクチャ（ＧＢＡ）要素およびＨＳＳ３６２とインターフェースして認証情報を交換する。いくつかの態様では、対話は暗号化され、そのような認証の時間妥当性に関する情報が戻される。ユーザ１０４および／またはデバイス７００および／またはアプリケーションが認証されると、ＷＭＳ３００は、認証情報をデジタルロッカー３０４中に保存し、コンテンツプロバイダウェブサイトなどのサードパーティサービスへのアクセスのために、ユーザに代わってこの情報をマッピングし、適用する。言い換えれば、ＷＳＢ３９４は、１つまたは複数のＳＣＳ３８０を介して、デバイス７００および／またはユーザ１０２および／またはモバイルウィジェット１０２などのアプリケーションを許可することを管理するように、ネットワークリソース９５０間および／またはネットワークサービス９６０間のインターフェースを与え、それによって、後続の自動許可、および取得された許可に基づくそれぞれのリソースまたはサービスへのアクセスを与える。
【０１７０】
より詳細には、次に図３３を参照すると、一態様によるユーザ認証を示す例示的な流れ図３０００が示されている。図示の例について、ウィジェットユーザ認証に関して説明するが、ユーザ認証の以下の方法は、一般にウェブ対話に適用でき、ウィジェットアプリケーションに限定されないことを諒解されたい。たとえば、ユーザ名およびパスワードを必要とするウェブサイトにログインすること、ユーザが特定のサービスまたは加入へのアクセスを登録されていることを検証すること、ユーザが特定のサービスまたは加入のための代金を支払っているかどうかを判断すること、あるいは、ユーザに関係する任意の他の共有の秘密情報に対してユーザ認証を使用することができる。
【０１７１】
３００２において、ＷＳＢ３９４をオンラインにするか、インスタンス化するか、または別様にシステム内で動作可能にする。３００４において、ＷＳＢ３９４は、ＯＳＡゲートウェイ（ＯＳＡ  ＧＷ）３７６を用いて、ＷＳＢ３９４自体を認証する。次に、３００６において、ＷＳＢ３９４は、１つまたは複数の利用可能なユーザ認証サービスキャパシテイサーバ（Ｓｅｒｖｉｃｅ  Ｃａｐａｂｉｌｉｔｙ  Ｓｅｒｖｅｒ）（ＵＡＳ  ＳＣＳ）３８１（注：便宜上、図では１つのＳＣＳのみを示す）を発見し、３００８において、１つまたは複数の利用可能なＵＡＳ  ＳＣＳ３６５を用いてＷＳＢ３９４自体を認証する。ステップ３００２、３００４、３００６および３００８で、ＷＳＢ３９４とＯＳＡ  ＧＷ３７６とＵＡＳ  ＳＣＳ３６５との間で行われる認証プロセスは、特定のシステムがＷＳＢ３９４をインスタンス化する１つの時間構成である。
【０１７２】
次に、３０１０において、ＷＭＳ３００は認証要求をＷＳＢ３９４に送信する。要求は、ＷＭＳ３００によって自動的に送信されるか、または、破線で示すように、エンドユーザ１０４、デバイス７００、ＷＭＣ７０４またはモバイルウィジェット１０２などのユーザアプリケーションによって起動される。注：簡単のために、図ではデバイス７００のみを示す。要求は、たとえば、要求の中でも、ログイン要求、加入情報の要求（たとえば、Ｗａｌｌ  Ｓｔｒｅｅｔ  Ｊｏｕｒｎａｌからのニュース報告）、支払い要求、ウィジェットリフレッシュ要求、またはサービス要求を含む。一態様では、要求は、パラメータ（たとえば、エンドユーザ１０４を識別する加入者ＩＤ（ＳＩＤ）と、ネットワークまたはサービスプロバイダ３７４を識別するサービスプロバイダＩＤ（ＳＰＩＤ）と）を含む。いくつかの態様では、様々なネットワークおよびサービスプロバイダ中からの複数のユーザをその要求で識別する。たとえば、一態様では、複数のユーザからの複数の要求は単一の要求メッセージに結合される。一態様では、要求メッセージは、特定のネットワークに対する様々な数の要求を含むＸＭＬタグとすることができる。
【０１７３】
３０１２において、ＷＳＢ３９４は、要求メッセージ中に含まれるパラメータを使用して、識別されたサービスプロバイダ３７４（図２９）、したがって対応するＵＡＳ  ＳＣＳ３６５をマッピングする。たとえば、ＷＳＢ３９４は、ＷＳＢ３９４に記憶された内部マッピング機能を使用して、サービスプロバイダ３７４のＩＰアドレスにマッピングし、サービスプロバイダ３７４へのメッセージのために正しいプロトコルを適用する。したがって、３０１４において、ＷＳＢ３９４は、要求メッセージに基づくユーザ許可検査を、サービスプロバイダ３７４にとって正しいフォーマットでＵＡＳ  ＳＣＳ３６５に送信する。次に、３０１６において、ＵＡＳ  ＳＣＳ３６５は、ＵＡＳ  ＳＣＳ３６５によって受信された要求メッセージからのパラメータを使用して、ユーザ１０４を認証するために、サービスプロバイダのＨＳＳ３６２と対話する。ＵＡＳ  ＳＣＳ３６５がＨＳＳ３６２からユーザ１０４の認証を受信した後、３０１８において、ＷＳＢ３９４はＵＡＳ  ＳＣＳ３６５からユーザ認証検査応答を受信する。ユーザ認証検査応答は、パラメータの中でも、要求される特定のサービスに基づくＳＩＤおよび構成、ユーザ１０４が特定のウェブサイトに対して許可されるかどうか、または、ユーザ１０４が特定のサービスに対して許可されるかどうかなどのパラメータを含むことができる。３０２０において、ＷＳＢ３９４は、３０１８においてＵＡＳ  ＳＣＳ３６５からフォワーディングされたパラメータをもつユーザ許可応答をＷＭＳ３００に送信する。次に、３０２２において、ＷＭＳ３００は、ＷＳＢ３９４からフォワーディングされたＳＩＤとパラメータとをもつユーザ証明保存メッセージを、デジタルロッカー３０４に送信する。３０２４において、ＷＭＳ３００からＳＩＤとパラメータとを受信した後、デジタルロッカー３０４は、現在のトランザクション、たとえば、ウェブサイトへのログオンの際に使用するための、または将来のトランザクションにおいて使用するためのユーザ１０４の証明を保存する。
【０１７４】
ユーザ１０４のための証明をデジタルロッカー３０４に記憶することにより、ユーザ１０４は、ユーザ認証を必要とするサービスプロバイダまたはウェブサイトにアクセスしようと試みるたびに、証明を送信する必要がなくなる。言い換えれば、ＷＳＢ３９４およびＷＭＳ３００は協働して、ユーザ１０４にとって重要な１つまたは複数のサービスのための認証証明を管理する。したがって、ユーザは、ウェブサイトまたはサービスプロバイダにアクセスするたびにユーザの証明を与える必要がないので、サービスプロバイダまたはウェブサイトとのシームレス対話を経験することができる。代わりに、ＷＭＳは、デジタルロッカーからユーザの証明を取り出し、サービスプロバイダまたはウェブサイトとの認証のために、それらをＷＭＳにフォワーディングする。
【０１７５】
その上、ユーザ１０４をサービスプロバイダ３７４と１回認証することによって、複数の認証を防止することができる。一態様では、ユーザ１０４の認証の後、ＷＳＢは、提供されるそれぞれのサービスにアクセスするために、トークンまたはキーを、たとえばユーザ１０４を認証する様々なサービスプロバイダまたはウェブサイトに送信する。別の態様では、図３４に示すように、ユーザ１０４の証明がデジタルロッカー３０４に記憶された後、ＷＳＢ３９４は、デジタルロッカー３０４からユーザの証明を取り出し、その情報を、ユーザ１０４の証明を要求している別個のウェブサイトに送信する。したがって、ユーザ１０４が異なるパスワードを必要とする複数のウェブサイトにアクセスしようと試みている場合、デジタルロッカー３０４は、様々なウェブサイトおよびログインのためのそれぞれのパスワードを取り出す。
【０１７６】
さらに、認証は、複数のアプリケーションプロバイダにわたる複数の領域に対する検証の働きをすることができる。したがって、ユーザは、様々なサービスプロバイダに対して別個の証明を有することなしに、証明の単一のセットを用いて、様々な事業者とサービスプロバイダとの間でシームレスにインターフェースする能力を有する。
【０１７７】
さらに、ユーザの証明が特定のワイヤレスデバイスに関連し、そのワイヤレスデバイスが特定のユーザに容易に関連することを可能にすることに留意されたい。
【０１７８】
次に図３４を参照すると、対応して、ユーザ認証証明が取得され、記憶されると、一態様では、ＷＭＳ３００は、コンテンツおよびサービスを取得するためにモバイルウィジェットユーザアプリケーション１０２に代わって働くことができる。たとえば、図３４に、そのような態様による、ＷＭＳ３００とＩＭＳとの間の対話を識別する例示的な流れ図３０３０を示す。３０３２において、ウィジェット１０２はウィジェット更新要求メッセージをＷＭＳ３００に送信する。ウィジェット更新要求メッセージは、ＳＩＤおよびウィジェット識別情報（ＷＩＤ）などのパラメータを含むことができる。一態様では、ユーザ１０４（図１）は、デジタルロッカー３０４に記憶された異なるＷＩＤをもつ複数のウィジェットを有することができる。ウィジェット更新要求メッセージは、たとえば、更新要求の中でも、ウィジェット１０２をリフレッシュすること、すなわちコンテンツプロバイダ９０２からデータを受信したいという要求を含むことができる。次に、３０３４において、ＷＭＳ３００は、パラメータとしてＷＩＤをもつウィジェット取得情報メッセージをデジタルロッカー３０４に送信する。３０３６において、デジタルロッカー３０４は、ＷＭＳ３００から送信されたＷＩＤに対応するウィジェット情報を取り出す。ウィジェット情報は、たとえば、ウィジェット情報の中でも、ユーザ１０４（図１）の個人情報の識別情報（たとえば、中でも、パスワード、ビリング情報、ログイン識別情報）、アクセス制御情報、またはＵＲＬ情報を含むことができる。
【０１７９】
３０３８において、デジタルロッカー３０４がウィジェット１０２のためのウィジェット情報を取り出した後、ＷＭＳ３００はデジタルロッカー３０４からウィジェット情報取得応答を受信する。ウィジェット情報取得応答は、ＷＩＤ、ＳＩＤ、およびウィジェット１０２に関係するコンテンツプロバイダ９０２に関する任意のアクセスまたは制御情報などのパラメータを含むことができる。次に、３０４０において、ＷＭＳ３００は、パラメータ（たとえば、ＳＩＤ）を含むユーザ認証要求をデジタルロッカー３０４に送信する。３０４２において、デジタルロッカーは、許可および有効性について、記憶されたユーザ１０４の証明を検査する。３０４４において、ユーザ１０４が有効な場合、デジタルロッカー３０４は、コンテンツプロバイダ９０２にアクセスするための共有秘密パラメータをＷＭＳ３００にフォワーディングする。
【０１８０】
３０４８において、コンテンツプロバイダ９０２にアクセスするためのパラメータを受信した後、ＷＭＳ３００はコンテンツ取得要求メッセージをコンテンツプロバイダ９０２に送信する。コンテンツ取得要求メッセージは、コンテンツプロバイダ９０２に接続するための共有秘密を含むパラメータを含むことができる。次に、３０５０において、コンテンツプロバイダ９０２は、要求されたコンテンツをＷＭＳ３００に送信する。３０５２において、ＷＭＳ３００は、コンテンツプロバイダ９０２から与えられたコンテンツをもつウィジェット更新応答と、ウィジェット１０２が必要とする任意の追加のリソースとをウィジェット１０２に送信する。
【０１８１】
図３２を再び参照すると、別の例では、ＳＣＳ３８０は、デバイス７００および／またはエンドユーザ１０４にＩＭＳネットワークイベントについて通知するように動作可能なネットワークイベント通知サービスＳＣＳを含むことができる。
【０１８２】
たとえば、図３５を参照すると、流れ図３０５４は、一態様によるウィジェット管理システムとネットワークイベント通知ＳＣＳとの間の対話を示している。ネットワークイベント通知（ＮＥＮ）またはネットワークイベントは、たとえば、ユーザに通信しなければならない、事業者ネットワークで起こっているイベントを含むことができる。たとえば、そのようなネットワークイベント通知の一態様では、固定電話などの特定の加入者番号への呼に関する情報を与える発呼者ＩＤ情報へのリモートアクセスを含み、ネットワークイベント通知ＳＣＳが、ウィジェット、ＳＭＳ／ＭＭＳメッセージング、ボイスメール通知などを介して、発呼者ＩＤなどのそのような情報をユーザ／デバイスに戻って反映する。
【０１８３】
３０５６において、ＷＳＢ３９４は、ＷＳＢ３９４とネットワーク３７４との間の関係を確立するＯＳＡ  ＧＳＷ３７６を介して、サービスプロバイダ３７４（図２９）との認証を行う。次に、３０５８において、ＷＳＢ３９４は利用可能なＮＥＮサービス機能サーバ（ＮＥＮ  ＳＣＳ）３５５を発見し、３０６０において、ＷＳＢ３９４は認証され、ＮＥＮ  ＳＣＳ３５５と通信することを許可される。３０６２において、ＷＭＳ３００は、ユーザ１０４によって要求されたＮＥＮを示すパラメータを含むＮＥＮ登録メッセージをＷＳＢ３９４に送信する。たとえば、パラメータは、エンドユーザ１０４を識別する加入者ＩＤ（ＳＩＤ）、ネットワークまたはサービスプロバイダ３７４を識別するサービスプロバイダＩＤ（ＳＰＩＤ）、および要求しているＮＥＮユーザ１０４のタイプを識別するＮＥＮタイプとすることができる。次に、３０６４において、ＷＳＢ３９４は、ＮＥＮ登録メッセージ中に含まれるパラメータを使用して、識別されたサービスプロバイダ３７４をマッピングする。たとえば、ＷＳＢ３９４は、ＷＳＢ３９４に記憶された内部マッピング機能を使用して、サービスプロバイダ３７４のＩＰアドレスにマッピングし、サービスプロバイダ３７４へのメッセージのために正しいプロトコルを適用する。したがって、３０６６において、ＷＳＢ３９４は、サービスプロバイダ３７４にとって正しいフォーマットで、ＮＥＮ要求メッセージをＮＥＮ  ＳＣＳ３５５に送信する。たとえば、ＮＥＮ要求メッセージは、パラメータとしてＳＩＤと、要求ＩＤと、ＮＥＮタイプとを含む。
【０１８４】
３０６８において、ＷＳＢ３９４からＮＥＮ要求メッセージを受信した後、ＮＥＮ  ＳＣＳ３５５は、ＮＥＮ要求メッセージでフォワーディングされたＮＥＮイベントを登録する。次に、３０７０において、ＮＥＮ  ＳＣＳ３５５は、ＳＰＩＤパラメータとＮＥＮタイプパラメータとによって識別される登録されたＮＥＮイベントについてネットワーク３７４を監視する。３０７２において、ＮＥＮイベントが発生した後、ＮＥＮ  ＳＣＳ３５５は、ＮＥＮイベントが発生したことをＷＳＢ３９４に通知するＮＥＮ通知メッセージをＷＳＢ３９４に送信する。３０７４において、ＷＳＢ３９４は、ＳＩＤと、ＮＥＮタイプと、ＮＥＮイベントに関係するＮＥＮ  ＳＣＳ３５５からフォワーディングされた任意の追加のパラメータとを示すＮＥＮ受信メッセージをＷＭＳ３００にフォワーディングする。３０７６および３０７９において、ＷＭＳ３００は、ＮＥＮステータス更新メッセージをデジタルロッカー３０４にフォワーディングすることによってデジタルロッカー３０４およびウィジェット１０２のステータスを更新する。ＮＥＮステータス更新メッセージは、ＳＩＤとＮＥＮタイプとを識別するパラメータ、およびＮＥＮイベントに関係する任意の追加のパラメータを含むことができる。したがって、ユーザ１０４は、１つのＮＥＮについて１回登録し、イベントの発生時に通知される。
【０１８５】
したがって、ＷＳＢ３９４は、任意のＳＣＳ３８０への、したがって任意のＳＣＳ３８０によってサービスされる任意のネットワークリソース９５０とネットワークサービス９６０とへのアクセスを与える。
【０１８６】
ネットワークリソース９５０および／またはネットワークサービス９６０を、ウィジェット表示のためにＷＭＳ３００においてパッケージングされたそれらの元のフォーマットで与えることに加えて、一態様では、ネットワークリソース９５０とネットワークサービス９６０との統合が、ネットワークリソース／サービスコンテンツを、コンテンツアクセスサーバ９００によって与えられたウェブコンテンツ３９２などのコンテンツとブレンドまたは「マッシュアップ」する機能をＷＭＳ３００に与える。したがって、ＷＭＳ３００は、ネットワークリソース、ネットワークサービス、コンテンツアクセスサーバなどの複数のソースからのウェブコンテンツ、ワイヤレスデバイス／ウィジェットなどのコンテンツをブレンドするように動作可能なコンテンツブレンダモジュール３５０をさらに与えることができる。たとえば、一態様では、ロケーション追跡ウィジェットからのウェブベースの地図などのコンテンツと、ネットワークリソースからのユーザ／デバイスロケーション９５４などのコンテンツとを組み合わせて、ブレンドコンテンツを形成することができる。別の例では、ユーザがＷＭＳ３００を介して管理されるウィジェット１０２と対話している間、ネットワークサービスコンテンツとウィジェットに関係するコンテンツの両方を含む、ブレンドまたは「マッシュアップ」コンテンツを与えるために、電話通話、マルチメディアＳＩＰセッション、ＳＭＳまたはＭＭＳメッセージングセッションなどのネットワークイベントを、ネットワークサービス９６０としてワイヤレスデバイス７００に配信することができる。
【０１８７】
さらに、マッシュアップを駆動するための「コンテンツブレンダモジュール」を有する代わりに、またはそれに加えて、マッシュアップがモバイルウィジェットによっても実行できることに留意されたい。たとえば、モバイルウィジェットは、ＩＭＳサービスに直接発呼することができ、同様に、ウェブサービスに別個の呼を行い、それによってマッシュアップすべき別個のコンテンツを取り出す。
【０１８８】
ネットワークリソース／サービスコンテンツをＣＡＳ９００からのコンテンツなど、ウィジェットが容易にアクセス可能なコンテンツとブレンドすることに加えて、マルチソースウィジェットコンテンツを与えるために、ウィジェット１０２によって生成されたコンテンツをブレンドまたはさもなければ「マッシュアップ」することもできる。たとえば、ウィジェット１０２は、ローカルで記憶されたユーザプロファイルに基づいて、選好データを生成することができるが、ＣＡＳ９００はウェブベースのマッピングコンテンツへのアクセスを与え、ネットワークリソース９５０はユーザ／デバイスロケーション９５４へのアクセスを与える。得られたブレンドコンテンツは、地図と、地図上のユーザ位置と、地図によって画定されたエリア中のアトラクション／レストランについての推薦とを含むことができ、その推薦はウィジェット生成のユーザ選好データに基づいてウェブコンテンツ３９２から取り出される。別の例では、ウィジェット１０２とのユーザ対話性は、ＳＣＳ３８０においてサービス論理を起動することができる、ＳＣＳ３８０のうちの１つでサービスイベントをトリガするコンテンツを生成することができる。
【０１８９】
図３６は、プラットフォーム間のコンテンツ統合と携帯性とをさらに与える統合ウィジェットシステムのさらなるブロック図である。図３６の例では、ウィジェットの携帯性は、ウィジェットが、図３６に示す任意のコンピューティングプラットフォーム上で、ユーザ機器（ＵＥ）として常駐することができることによって示され、ユーザ機器（ＵＥ）は、たとえば、セルラー電話のモバイルデバイス７００、ＷＬＡＮ、ＷｉＦｉ、もしくはＷｉＭａｘ接続などを介してウィジェットコンテンツを送信または受信することができる、ラップトップコンピュータまたはスタンドアロンウィジェットデバイスなどの別のワイヤレスデバイス７００−１、およびデスクトップコンピュータ、またはテレビジョン接続、ＤＳＬワイヤラインもしくはラインを介してコンテンツを送信または受信することができるＩＰＴＶメディアサーバもしくはセットトップボックスなどのテレビジョンインターフェース７０１などのワイヤードデバイスなどである。したがって、ウィジェットがＤＶＲプログラミングウィジェットである一例では、ウィジェットは、セットトップボックスなどのテレビジョンインターフェース上に常駐することができ、さらに、セルラー電話またはラップトップコンピュータなどのモバイルデバイス上に常駐することができる。したがって、ユーザ／加入者は、ウェブまたは別のネットワーク化されたソースから与えられるウィジェットコンテンツとして次回のテレビジョンスケジュールを閲覧し、記録のためのプログラミングを選択（すなわち、コンテンツを生成）することができ、そのプログラミングは、ＷＭＳに通信され、デジタルロッカー３０４に記憶され、選択されたプログラムのその後の記録のためにＴＶインターフェースに中継される。
【０１９０】
図３６の図示の例では、ＷＭＳ３００は、サービスキャパシティインタラクションマネージャ（Ｓｅｒｖｉｃｅ  Ｃａｐａｂｉｌｉｔｙ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｍａｎａｇｅｒ）（ＳＣＩＭ）３９０を介してＩＭＳ３６０およびコンテンツサーバ９００とインターフェースする。ＳＣＩＭ３９０は、ウィジェットビヘイビアおよび／またはウィジェット生成コンテンツとネットワークリソース／サービスなどとの間に対話を与えるデバイスおよび／または論理を実装しているワイヤレスデバイスまたは他のウィジェット上で、ウィジェットアプリケーション以外のアプリケーションの実行に関連する論理を含むことができる。１つの特定の態様では、ＷＭＳ３００は、ＩＭＳアプリケーション３６９などのＩＭＳ内で実施できる。
【０１９１】
図３７を参照すると、ウィジェット管理およびネットワーク／リソース／サービス統合のためのシステム２０１２が示されている。システム２０１２は、たとえば、マルチプレクサ、送信機、モバイルデバイスなどの中に常駐することができる。図示のように、システム２０１２は、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表すことができる機能ブロックを含む。システム２０１２は、ウィジェット管理およびネットワーク／リソース／サービス統合を可能にする電気構成要素の論理グルーピング２０１４を含む。論理グルーピング２０１４は、ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための手段２０１６を含むことができる。その上、論理グルーピング２００２は、インターフェースを介してウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための手段２０１８を含むことができる。さらに、論理グルーピング２００２は、ネットワークリソースまたはネットワークサービスをウィジェット機能と統合するための手段２０２０を含むことができる。さらに、システム２０１２は、電気構成要素２０１６、２０１８、および２０２０に関連する機能を実行するための命令を保持するメモリ２０２２を含むことができる。メモリ２０２２の外部にあるものとして図示されているが、電気構成要素２０１６、２０１８、および２０２０はメモリ２０２２の内部に存在することができることを理解されたい。
【０１９２】
説明する態様の様々な例について、以下で説明する。たとえば、一態様では、モバイルウィジェットの動作に対応するパフォーマンスデータを受信することを含む、モバイルウィジェットを管理するための方法が提供される。本方法はまた、モバイルウィジェットに対応するモバイルウィジェット仕様を取得することを含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、本方法は、パフォーマンスデータをモバイルウィジェット仕様と比較することを含むことができる。さらに、本方法は、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別することを含むことができる。その上、本方法は、モバイルウィジェットに対応する識別情報を記憶することを含むことができる。
【０１９３】
本方法は、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たさない場合、モバイルウィジェットを信頼できないモバイルウィジェットとして識別することをさらに含むことができる。さらに、本方法は、ワイヤレスネットワーク上で動作する信頼できないモバイルウィジェットの能力を無効化することを含むことができる。代替的または追加的に、本方法は、ワイヤレスネットワークから信頼できないモバイルウィジェットを除去することを含むことができる。その上、本方法は、ワイヤレスネットワーク上で動作する信頼できないモバイルウィジェットのネットワークバージョンの能力を無効化するようにネットワークデバイス上の設定を変更することと、信頼できないモバイルウィジェットのエンドユーザバージョンを動作させているウィジェット管理クライアントに同期要求メッセージを送信することとを含むことができ、同期要求メッセージは、ワイヤレスネットワーク上の信頼できないモバイルウィジェットのエンドユーザバージョンの動作を無効化するために、信頼できないモバイルウィジェットのエンドユーザバージョンを信頼できないモバイルウィジェットのネットワークバージョンと同期させるように動作可能である。さらに、本方法は、開発者に信頼できないモバイルウィジェットについて通知することを含むことができ、通知することは、パフォーマンスデータとモバイルウィジェット仕様との比較をフォワーディングすることをさらに含む。さらに、本方法は、ユーザに信頼できないモバイルウィジェットについて通知することと、ウィジェットのエンドユーザが、提示された証拠に基づいて動作を無効化することを確認するかまたは動作を除去することを可能にすることとを含むことができる。
【０１９４】
さらに、本方法はまた、ワイヤレスネットワーク上のモバイルウィジェットの実際の動作から追跡されたデータを受信することをさらに備える、パフォーマンスデータを受信することを含むことができる。
【０１９５】
その上、本方法は、パフォーマンスデータを生成するためにウィジェットテストプロトコルに従ってモバイルウィジェットをテストすることを含むことができる。
【０１９６】
本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージの数の規格を備えることをさらに含むことができる。さらに、本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージのタイプの規格を備えることをさらに含むことができる。本方法はまた、それぞれの１つまたは複数の許容アクティビティ規格がメモリ使用量の規格を備えることを含むことができる。その上、本方法は、それぞれの１つまたは複数の許容アクティビティ規格がプロセッサ使用量の規格を備えることを含むことができる。さらに、本方法は、それぞれの１つまたは複数の許容アクティビティ規格が事業者固有のアクティビティの規格を備えることを含むことができる。さらに、本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、対応するワイヤレス通信デバイス上の１つまたは複数のリソースへのアクセスの規格を備えることを含むことができる。さらに、本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、ワイヤレス接続の数と、特定の接続上で通信されるデータの量との規格を備えることを含むことができる。
【０１９７】
さらに、本方法はまた、モバイルウィジェットに対応するモバイルウィジェット分類を識別することを含むことができ、モバイルウィジェット仕様を取得することが、モバイルウィジェット分類に基づいて、それぞれ複数のモバイルウィジェット分類のうちの１つに対応する複数のモバイルウィジェット仕様からモバイルウィジェット仕様を選択することをさらに備え、それぞれの１つまたは複数の許容アクティビティ規格が、それぞれの１つまたは複数の分類固有の許容アクティビティ規格を備える。
【０１９８】
別の態様では、たとえば、モバイルウィジェットを管理するための少なくとも１つのプロセッサであって、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するための第１のモジュールを含む、少なくとも１つのプロセッサが提供される。プロセッサはまた、モバイルウィジェットに対応するモバイルウィジェット仕様を取得するための第２のモジュールを含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、プロセッサは、パフォーマンスデータをモバイルウィジェット仕様と比較するための第３のモジュールを含むことができる。さらに、プロセッサは、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別するための第４のモジュールを含むことができる。その上、プロセッサは、モバイルウィジェットに対応する識別情報を記憶するための第５のモジュールを含むことができる。
【０１９９】
たとえば、追加の態様では、コンピュータ可読媒体を含む、モバイルウィジェットを管理するためのコンピュータプログラム製品が提供される。コンピュータ可読媒体は、コンピュータにモバイルウィジェットの動作に対応するパフォーマンスデータを受信させるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、コンピュータにモバイルウィジェットに対応するモバイルウィジェット仕様を取得させるための少なくとも１つの命令を含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティのための１つまたは複数の許容アクティビティ規格を備える。その上、コンピュータ可読媒体は、コンピュータにパフォーマンスデータをモバイルウィジェット仕様と比較させるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、コンピュータにモバイルウィジェットを信頼できるモバイルウィジェットとして識別させるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、コンピュータにモバイルウィジェットに対応する識別情報を記憶させるための少なくとも１つの命令を含むことができる。
【０２００】
別の態様では、モバイルウィジェットを管理するためのネットワークデバイスは、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するための手段を含むモバイルウィジェットを管理するためのネットワークデバイスを含む。ネットワークデバイスはまた、モバイルウィジェットに対応するモバイルウィジェット仕様を取得するための手段を含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティのための１つまたは複数の許容アクティビティ規格を備える。さらに、ネットワークデバイスは、パフォーマンスデータをモバイルウィジェット仕様と比較するための手段を含むことができる。ネットワークデバイスはまた、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別するための手段を含むことができる。その上、ネットワークデバイスは、モバイルウィジェットに対応する識別情報を記憶するための手段を含むことができる。
【０２０１】
さらなる態様では、たとえば、ウィジェット検証構成要素を備えるメモリを含む、モバイルウィジェットを管理するためのネットワークデバイスが提供され、ウィジェット検証構成要素は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を有するモバイルウィジェット仕様を備える。ネットワークデバイスはまた、メモリと通信しており、ウィジェット検証構成要素およびモバイルウィジェットを実行するように動作可能なプロセッサを含むことができ、ウィジェット検証構成要素は、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するように動作可能であり、ウィジェット検証構成要素は、パフォーマンスデータをモバイルウィジェット仕様と比較するようにさらに動作可能であり、ウィジェット検証構成要素は、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たす場合、モバイルウィジェットを信頼できるモバイルウィジェットとして識別するようにさらに動作可能であり、ウィジェット検証構成要素は、モバイルウィジェットに対応する識別情報をメモリに記憶するようにさらに動作可能である。
【０２０２】
ネットワークデバイスは、パフォーマンスデータがそれぞれの１つまたは複数の許容アクティビティ規格を満たさない場合、ウィジェット検証構成要素がモバイルウィジェットを信頼できないモバイルウィジェットとして識別するようにさらに動作可能であることをさらに含むことができる。さらに、または代替的に、本方法は、ウィジェット検証構成要素が、ワイヤレスネットワーク上で動作する信頼できないモバイルウィジェットの能力を無効化するようにさらに動作可能であることをさらに含むことができる。さらに、本方法は、ウィジェット検証構成要素が、ワイヤレスネットワークから信頼できないモバイルウィジェットを除去するようにさらに動作可能であることを含むことができる。その上、ネットワークは、ウィジェット検証構成要素が、ワイヤレスネットワーク上で動作する信頼できないモバイルウィジェットのネットワークバージョンの能力を無効化するようにネットワークデバイス上の設定を変更することと、信頼できないモバイルウィジェットのエンドユーザバージョンを動作させているウィジェット管理クライアントへの同期要求メッセージの送信を起動することとを行うようにさらに動作可能であり、同期要求メッセージが、ワイヤレスネットワーク上の信頼できないモバイルウィジェットのエンドユーザバージョンの動作を無効化するために、信頼できないモバイルウィジェットのエンドユーザバージョンを信頼できないモバイルウィジェットのネットワークバージョンと同期させるように動作可能であることをさらに含むことができる。さらに、ネットワークデバイスは、ウィジェット検証構成要素が、開発者への信頼できないモバイルウィジェットについての通知を送信するようにさらに動作可能であり、通知が、パフォーマンスデータとモバイルウィジェット仕様との比較を備えることを含むことができる。
【０２０３】
ネットワークデバイスは、パフォーマンスデータが、ワイヤレスネットワーク上のモバイルウィジェットの実際の動作から追跡されたデータをさらに備えることをさらに含むことができる。さらに、ネットワークデバイスは、ウィジェット検証構成要素が、パフォーマンスデータを生成するために、ウィジェットテストプロトコルに従ってモバイルウィジェットをテストするようにさらに動作可能であることを含むことができる。ネットワークデバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージの数の規格を備えることを含むことができる。さらに、ネットワークデバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージのタイプの規格を備えることを含むことができる。さらに、ネットワークデバイスは、それぞれの１つまたは複数の許容アクティビティ規格がメモリ使用量の規格を備えることを含むことができる。ネットワークデバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格がプロセッサ使用量の規格を備えることを含むことができる。さらに、ネットワークデバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格が事業者固有のアクティビティの規格を備えることを含むことができる。その上、ネットワークデバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、対応するワイヤレス通信デバイス上の１つまたは複数のリソースへのアクセスの規格を備えることをさらに含むことができる。ネットワークデバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、ワイヤレス接続の数の規格を備えることをさらに含むことができる。さらに、ネットワークデバイスは、ウィジェット検証構成要素が、モバイルウィジェットに対応するモバイルウィジェット分類を識別するようにさらに動作可能であり、ウィジェット検証構成要素が、モバイルウィジェット分類に基づいて、それぞれ複数のモバイルウィジェット分類のうちの１つに対応する複数のモバイルウィジェット仕様からモバイルウィジェット仕様を選択するようにさらに動作可能であり、それぞれの１つまたは複数の許容アクティビティ規格が、それぞれの１つまたは複数の分類固有の許容アクティビティ規格を備えることをさらに含むことができる。
【０２０４】
別の態様では、たとえば、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡することを含む、ワイヤレス通信デバイス上のモバイルウィジェットを管理する方法が提供される。本方法はまた、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングすることを含むことができる。さらに、本方法は、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいて、ウィジェット無効化メッセージを受信することを含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。その上、本方法は、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化することを含むことができる。
【０２０５】
本方法は、無効化することが、それぞれの１つまたは複数の許容アクティビティ規格を満たしていないパフォーマンスデータに基づいて、モバイルウィジェットを信頼できないモバイルウィジェットとして識別することをさらに備えることをさらに含むことができる。その上、本方法はまた、無効化することが、ワイヤレスネットワーク上で動作するモバイルウィジェットの能力を無効化することをさらに備えることを含むことができる。
【０２０６】
さらに、本方法は、ワイヤレス通信デバイスからモバイルウィジェットを除去することをさらに含むことができる。
【０２０７】
その上、本方法はまた、無効化メッセージを受信することが、同期要求メッセージを受信することをさらに備え、同期要求メッセージに基づいて、ワイヤレスネットワーク上のモバイルウィジェットのエンドユーザバージョンの動作を無効化するために、モバイルウィジェットのエンドユーザバージョンをモバイルウィジェットのネットワークバージョンと同期させることをさらに備えることを含むことができる。さらに、本方法は、パフォーマンスデータを追跡することが、ワイヤレス通信デバイス上のモバイルウィジェットの実際の動作からデータを収集することをさらに備えることを含むことができる。
【０２０８】
本方法は、パフォーマンスデータを生成するためにウィジェットテストプロトコルに従ってモバイルウィジェットをテストすることをさらに含むことができる。
【０２０９】
さらに、本方法はまた、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージの数の規格を備えることを含むことができる。本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージのタイプの規格を備えることをさらに含むことができる。本方法はまた、それぞれの１つまたは複数の許容アクティビティ規格がメモリ使用量の規格を備えることを含むことができる。その上、本方法は、それぞれの１つまたは複数の許容アクティビティ規格がプロセッサ使用量の規格を備えることをさらに含むことができる。さらに、本方法はまた、それぞれの１つまたは複数の許容アクティビティ規格が事業者固有のアクティビティの規格を備えることを含むことができる。さらに、本方法は、それぞれの１つまたは複数の許容アクティビティ規格が、対応するワイヤレス通信デバイス上の１つまたは複数のリソースへのアクセスの規格を備えることをさらに含むことができる。本方法はまた、それぞれの１つまたは複数の許容アクティビティ規格が、ワイヤレス接続の数の規格を備えることを含むことができる。さらに、本方法は、モバイルウィジェットがウィジェット分類に対応し、モバイルウィジェット仕様が、モバイルウィジェット分類に基づいて、それぞれ複数のモバイルウィジェット分類のうちの１つに対応する複数のモバイルウィジェット仕様から選択され、それぞれの１つまたは複数の許容アクティビティ規格が、それぞれの１つまたは複数の分類固有の許容アクティビティ規格を備えることを含むことができる。
【０２１０】
別の態様では、たとえば、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡するための第１のモジュールを含む、ワイヤレス通信デバイス上のモバイルウィジェットを管理するように構成された少なくとも１つのプロセッサが提供される。プロセッサはまた、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするための第２のモジュールを含むことができる。その上、プロセッサは、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいて、ウィジェット無効化メッセージを受信するための第３のモジュールをさらに含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、プロセッサは、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化するための第４のモジュールを含むことができる。
【０２１１】
さらに別の態様では、コンピュータ可読媒体を含む、ワイヤレス通信デバイス上のモバイルウィジェットを管理するためのコンピュータプログラム製品が提供される。コンピュータ可読媒体は、コンピュータにワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡させるための少なくとも１つの命令を含むことができる。コンピュータ可読媒体はまた、コンピュータに追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングさせるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体は、コンピュータにパフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信させるための少なくとも１つの命令を含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。さらに、コンピュータ可読媒体は、コンピュータにウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化させるための少なくとも１つの命令を含むことができる。
【０２１２】
さらに別の態様では、たとえば、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡するための手段を含む、モバイルウィジェットを管理するように動作可能なワイヤレス通信デバイスが提供される。さらに、ワイヤレス通信デバイスはまた、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするための手段を含むことができる。さらに、ワイヤレス通信デバイスは、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信するための手段を含むことができ、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える。その上、ワイヤレス通信デバイスは、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化するための手段を含むことができる。
【０２１３】
別の態様では、ウィジェット管理クライアントとモバイルウィジェットと無効化モジュールとを備えるメモリを含む、モバイルウィジェットを管理するように動作可能なワイヤレス通信デバイスが提供される。ワイヤレス通信デバイスはまた、メモリと通信しており、ウィジェット管理クライアントと無効化モジュールとを実行するように動作可能なプロセッサを含むことができ、ウィジェット管理クライアントは、ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡するように動作可能であり、ウィジェット管理クライアントは、追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするようにさらに動作可能であり、ウィジェット管理クライアントは、パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信するようにさらに動作可能であり、モバイルウィジェット仕様は、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備え、無効化モジュールは、ウィジェット無効化メッセージに基づいてモバイルウィジェットを無効化するように動作可能である。
【０２１４】
ワイヤレス通信デバイスは、無効化モジュールが、それぞれの１つまたは複数の許容アクティビティ規格を満たしていないパフォーマンスデータに基づいて、モバイルウィジェットを信頼できないモバイルウィジェットとして識別するようにさらに動作可能であることをさらに含むことができる。さらに、ワイヤレス通信デバイスは、無効化モジュールがワイヤレスネットワーク上で動作するモバイルウィジェットの能力を無効化するようにさらに動作可能であることを含むことができる。さらに、ワイヤレス通信デバイスは、無効化モジュールが、ワイヤレス通信デバイスからモバイルウィジェットを除去するようにさらに動作可能であることをさらに含むことができる。ワイヤレス通信デバイスは、無効化メッセージが同期要求メッセージをさらに備え、ウィジェット管理クライアントが、同期要求メッセージに基づいて、ワイヤレスネットワーク上のモバイルウィジェットのエンドユーザバージョンの動作を無効化するために、モバイルウィジェットのエンドユーザバージョンをモバイルウィジェットのネットワークバージョンと同期させるようにさらに動作可能であることをさらに含むことができる。さらに、ワイヤレス通信デバイスは、パフォーマンスデータが、ワイヤレス通信デバイス上のモバイルウィジェットの実際の動作から収集されたデータを備えることを含むことができる。
【０２１５】
さらに、ワイヤレス通信デバイスは、ウィジェット管理クライアントが、ウィジェットテストプロトコルに従ってモバイルウィジェットをテストするようにさらに動作可能であり、パフォーマンスデータが、テストに基づいて収集されたデータを備えることをさらに含むことができる。ワイヤレス通信デバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージの数の規格を備えることを含むことができる。さらに、ワイヤレス通信デバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、生成されるメッセージのタイプの規格を備えることをさらに含むことができる。その上、ワイヤレス通信デバイスは、それぞれの１つまたは複数の許容アクティビティ規格がメモリ使用量の規格を備えることをさらに含むことができる。
【０２１６】
さらに、ワイヤレス通信デバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格がプロセッサ使用量の規格を備えることを含むことができる。ワイヤレス通信デバイスはまた、それぞれの１つまたは複数の許容アクティビティ規格が事業者固有のアクティビティの規格を備えることを含むことができる。さらに、ワイヤレス通信デバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、対応するワイヤレス通信デバイス上の１つまたは複数のリソースへのアクセスの規格を備えることをさらに含むことができる。その上、ワイヤレス通信デバイスは、それぞれの１つまたは複数の許容アクティビティ規格が、ワイヤレス接続の数の規格を備えることをさらに含むことができる。さらに、ワイヤレス通信デバイスはまた、モバイルウィジェットがウィジェット分類に対応し、モバイルウィジェット仕様が、モバイルウィジェット分類に基づいて、それぞれ複数のモバイルウィジェット分類のうちの１つに対応する複数のモバイルウィジェット仕様から選択され、それぞれの１つまたは複数の許容アクティビティ規格が、それぞれの１つまたは複数の分類固有の許容アクティビティ規格を備えることを含むことができる。
【０２１７】
さらに別の態様では、たとえば、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えることを含む、モバイルウィジェットに可能性を与えるための方法が提供され、プラットフォーム固有のコードは１つまたは複数の動作モードを含む。本方法はまた、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装することを含むことができる。
【０２１８】
本方法は、モバイルウィジェットクライアントを与えることが、複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを与えることをさらに備え、プラットフォーム固有のコードがワイヤレスデバイスタイプ固有のコードを含むことをさらに含むことができる。さらに、本方法は、複数のワイヤレスデバイスタイプ固有のコードを含むモバイルウィジェットクライアントを与えることが、ワイヤレスデバイスタイプをワイヤレスデバイスカテゴリまたはワイヤレスデバイス製造業者またはワイヤレスデバイスモデルのうちの少なくとも１つとしてさらに定義することをさらに含むことができる。
【０２１９】
さらに、本方法はまた、モバイルウィジェットクライアントを与えることが、複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを与えることをさらに備え、プラットフォーム固有のコードがデスクトップ固有のコードを含むことを含むことができる。
【０２２０】
さらに、本方法は、モバイルウィジェットクライアントを与えることが、各プラットフォーム固有のコードが１つまたは複数の動作モードを含む複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを与えることをさらに備え、１つまたは複数の動作モードが、標準動作モードまたは低メモリ動作モードまたは圧縮動作モードのうちの少なくとも１つを含むことをさらに含むことができる。
【０２２１】
さらに別の態様では、たとえば、モバイルウィジェットのコンテンツ更新をスケジュールするように構成された少なくとも１つのプロセッサであって、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを設けるための第１のモジュールを含み、プラットフォーム固有のコードが１つまたは複数の動作モードを含む、少なくとも１つのプロセッサが提供される。プロセッサはまた、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装するための第２のモジュールを含むことができる。
【０２２２】
さらに別の態様では、コンピュータ可読媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読媒体は、コンピュータに、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを設けさせるための少なくとも１つの命令を含むことができ、プラットフォーム固有のコードは１つまたは複数の動作モードを含む。コンピュータ可読媒体はまた、コンピュータに、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装させるための少なくとも１つの命令を含むことができる。
【０２２３】
別の態様では、たとえば、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを設けるための手段を含む装置であって、プラットフォーム固有のコードが１つまたは複数の動作モードを含む、装置が提供される。さらに、本装置は、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装するための手段を含むことができる。
【０２２４】
さらに別の態様では、２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを設けるように動作可能なウィジェット開発モジュールを含む、モバイルウィジェットに携帯性をもたらすためのシステムであって、プラットフォーム固有のコードが１つまたは複数の動作モードを含む、システムが提供される。さらに、本システムは、ウィジェット開発モジュールと通信し、複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中にモバイルウィジェットクライアントを実装するように動作可能であるウィジェット展開モジュールを含むことができる。
【０２２５】
本システムは、ウィジェット開発モジュールが、複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを設けるようにさらに動作可能であり、プラットフォーム固有のコードがワイヤレスデバイスタイプ固有のコードを含むことをさらに含むことができる。さらに、本システムは、ウィジェット開発モジュールが、複数のワイヤレスデバイスタイプ固有のコードを含むモバイルウィジェットクライアントを設けるようにさらに動作可能であり、ワイヤレスデバイスタイプをワイヤレスデバイスカテゴリまたはワイヤレスデバイス製造業者またはワイヤレスデバイスモデルのうちの少なくとも１つとしてさらに定義することをさらに含むことができる。
【０２２６】
さらに、本システムはまた、ウィジェット開発モジュールが、複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを設けるようにさらに動作可能であり、プラットフォーム固有のコードがデスクトップ固有のコードを含むことを含むことができる。
【０２２７】
その上、本システムは、ウィジェット開発モジュールが、各プラットフォーム固有のコードが１つまたは複数の動作モードを含む複数のプラットフォーム固有のコードを含むモバイルウィジェットクライアントを設けるようにさらに動作可能であり、１つまたは複数の動作モードが、標準動作モードまたは低メモリ動作モードまたは圧縮動作モードのうちの少なくとも１つを含むことをさらに含むことができる。
【０２２８】
さらに別の態様では、たとえば、モバイルウィジェットにおいてコンテンツを生成することを含む、イベントのアップストリーム制御のためにウィジェットにおいてコンテンツを生成するための方法が提供される。本方法はまた、コンテンツをネットワークエンティティに通信することを含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【０２２９】
本方法は、モバイルウィジェットにおいてコンテンツを生成することが、所定のイベントの発生に基づいて、モバイルウィジェットにおいて警告を生成することをさらに備えることをさらに含むことができる。さらに、本方法は、コンテンツを通信することが、警告をネットワークエンティティに通信することをさらに備え、警告が、サードパーティに警告を生成した所定のイベントについて通知するように動作可能であることをさらに含むことができる。代替的または追加的に、本方法は、コンテンツを通信することが、警告を別のワイヤレスデバイスに通信することをさらに備えることをさらに含むことができる。
【０２３０】
さらに、本方法は、コンテンツを通信することが、２つ以上のウィジェットから生成されるコンテンツを通信パッケージ中にパッケージングすることと、通信パッケージをネットワークエンティティに通信することとをさらに備えることをさらに含むことができる。
【０２３１】
別の態様では、ウィジェットにおいてコンテンツを生成し、イベントのアップストリーム制御のためにコンテンツを通信するように構成された少なくとも１つのプロセッサであって、モバイルウィジェットにおいてコンテンツを生成するための第１のモジュールを含む、少なくとも１つのプロセッサが提供される。プロセッサはまた、コンテンツをネットワークエンティティに通信するための第２のモジュールを含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【０２３２】
別の態様では、コンピュータ可読媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読媒体は、コンピュータにモバイルウィジェットにおいてコンテンツを生成させるための少なくとも１つの命令を含むことができる。さらに、コンピュータ可読媒体はまた、コンピュータにコンテンツをネットワークエンティティに通信させるための少なくとも１つの命令を含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御することのための動作可能である。
【０２３３】
さらに別の態様では、たとえば、モバイルウィジェットにおいてコンテンツを生成するための手段を含む装置が提供される。さらに、本装置は、コンテンツをネットワークエンティティに通信するための手段を含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【０２３４】
さらに別の態様では、ウィジェットコンテンツを生成し、イベントのアップストリーム制御のためにコンテンツを通信するための、プロセッサを含む装置が提供される。さらに、本装置は、プロセッサと通信しているメモリを含むことができる。その上、本装置は、メモリに記憶され、プロセッサによって実行可能であり、コンテンツを生成するように動作可能である少なくとも１つのモバイルウィジェットクライアントを含むことができる。さらに、本装置は、プロセッサと通信し、コンテンツをネットワークエンティティに通信するように動作可能な通信モジュールを含むことができ、モバイルウィジェット生成コンテンツは、ネットワークエンティティにおいてイベントを制御するように動作可能である。
【０２３５】
本装置は、少なくとも１つのモバイルウィジェットクライアントのうちの１つが、所定のイベントの発生に基づいて、モバイルウィジェットにおいて警告を生成するようにさらに動作可能であることをさらに含むことができる。さらに、本装置は、通信モジュールが、警告をネットワークエンティティに通信するようにさらに動作可能であり、警告が、サードパーティに警告を生成した所定のイベントについて通知するように動作可能であることをさらに含むことができる。その上、本装置は、通信モジュールが、警告を別のワイヤレスデバイスに通信するようにさらに動作可能であることをさらに含むことができる。さらに、本装置は、メモリに記憶され、プロセッサによって実行可能であり、通信パッケージ中の２つ以上のウィジェットから生成されるコンテンツをパッケージングするように動作可能であるコンテンツパッケージングモジュールをさらに含むことができ、通信モジュールは、通信パッケージをネットワークエンティティに通信するようにさらに動作可能である。
【０２３６】
別の態様では、たとえば、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツをネットワークエンティティにおいて受信することを含む、モバイルウィジェットから受信されたコンテンツに基づいてネットワークイベントを制御するための方法が提供される。本方法はまた、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御することを含むことができる。
【０２３７】
本方法は、モバイルウィジェットにおいて生成されるコンテンツをネットワークエンティティにおいて受信することが、モバイルウィジェットにおいて生成される警告をネットワークエンティティにおいて受信することをさらに備えることをさらに含むことができる。さらに、本方法は、所定のイベントを制御することが、サードパーティに警告を生成したイベントについて通知することをさらに備えることをさらに含むことができる。
【０２３８】
さらに、本方法は、モバイルウィジェットにおいて生成されるコンテンツをネットワークエンティティにおいて受信することが、ワイヤレスデバイスにおいて実行されている２つ以上のモバイルウィジェットから生成される２つ以上のコンテンツを含んだ通信パッケージを受信することをさらに備えることを含むことができる。
【０２３９】
さらに別の態様では、モバイルウィジェットから受信されたコンテンツに基づいてネットワークイベントを制御するように構成された少なくとも１つのプロセッサであって、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツを受信するための第１のモジュールを含む、少なくとも１つのプロセッサが提供される。プロセッサはまた、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御するための第２のモジュールを含むことができる。
【０２４０】
別の態様では、たとえば、コンピュータ可読媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読媒体は、コンピュータにワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツを受信させるための少なくとも１つの命令を含むことができる。その上、コンピュータ可読媒体はまた、コンピュータに、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御させるための少なくとも１つの命令を含むことができる。
【０２４１】
別の態様では、たとえば、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツをネットワークエンティティにおいて受信するための手段を含む装置が提供される。本装置はまた、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御するための手段を含むことができる。
【０２４２】
さらに別の態様では、モバイルウィジェットから受信されたコンテンツに基づいてネットワークイベントを制御するための、プロセッサを含む装置が提供される。さらに、本装置は、プロセッサと通信しているメモリを含むことができる。その上、本装置はまた、メモリに記憶され、プロセッサによって実行可能であり、また、ワイヤレスデバイス上で実行するモバイルウィジェットにおいて生成されるコンテンツを受信し、受信されたモバイルウィジェット生成コンテンツに基づいて、ネットワークエンティティにおいて所定のイベントを制御するように動作可能であるウィジェット管理モジュールを含むことができる。
【０２４３】
本装置は、ウィジェット管理モジュールが、ワイヤレスデバイス上で実行し、モバイルウィジェットにおいて警告の生成をトリガした警告トリガイベントについてサードパーティに通知するモバイルウィジェットから生成される警告を受信するようにさらに動作可能であることをさらに含むことができる。
【０２４４】
その上、本装置は、ウィジェット管理モジュールが、ワイヤレスデバイス上で実行する複数のモバイルウィジェットによって生成される複数のコンテンツを含むコンテンツパッケージを受信するようにさらに動作可能であることをさらに含むことができる。
【０２４５】
本明細書で開示した実施形態に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、またはその他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。さらに、少なくとも１つのプロセッサは、上述のステップおよび／またはアクションの１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えることができる。
【０２４６】
さらに、本明細書で開示された態様に関して説明した方法またはアルゴリズムのステップおよび／またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその２つの組合せで実施することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。さらに、ＡＳＩＣはユーザ端末中に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として常駐することもできる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータプログラム製品に組み込むことができる、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして常駐することができる。
【０２４７】
１つまたは複数の態様では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはその任意の組合せで実装できる。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体上で送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを運搬または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を備えることができる。また、どんな接続でもコンピュータ可読媒体と呼ばれることがある。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０２４８】
上記の開示は、例示的な態様および／または実施形態について論じたが、添付の特許請求の範囲によって定義された記載の態様および／または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、記載の態様および／または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用できる。
【図１】
2014241153.tif 000003
【図２】
2014241153.tif 000004
【図３】
2014241153.tif 000005
【図４】
2014241153.tif 000006
【図５】
2014241153.tif 000007
【図６】
2014241153.tif 000008
【図７】
2014241153.tif 000009
【図８】
2014241153.tif 000010
【図９】
2014241153.tif 000011
【図１０】
2014241153.tif 000012
【図１１】
2014241153.tif 000013
【図１２】
2014241153.tif 000014
【図１３】
2014241153.tif 000015
【図１４】
2014241153.tif 000016
【図１５】
2014241153.tif 000017
【図１６】
2014241153.tif 000018
【図１７】
2014241153.tif 000019
【図１８】
2014241153.tif 000020
【図１９】
2014241153.tif 000021
【図２０】
2014241153.tif 000022
【図２１】
2014241153.tif 000023
【図２２】
2014241153.tif 000024
【図２３】
2014241153.tif 000025
【図２４】
2014241153.tif 000026
【図２５】
2014241153.tif 000027
【図２６】
2014241153.tif 000028
【図２７】
2014241153.tif 000029
【図２８】
2014241153.tif 000030
【図２９】
2014241153.tif 000031
【図３０】
2014241153.tif 000032
【図３１】
2014241153.tif 000033
【図３２】
2014241153.tif 000034
【図３３】
2014241153.tif 000035
【図３４】
2014241153.tif 000036
【図３５】
2014241153.tif 000037
【図３６】
2014241153.tif 000038
【図３７】
2014241153.tif 000039
【手続補正書】
【提出日】平成26年8月28日(2014.8.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウィジェット展開装置を動作させる方法であって、
複数のプラットフォーム上での実行のために構成されたウィジェットクライアントアプリケーションを取得することであって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、取得することと、
前記複数のプラットフォームに前記ウィジェットクライアントアプリケーションを展開することと、
を備える方法。
【請求項２】
前記複数のプラットフォームからの少なくとも１つのプラットフォームは、前記少なくとも１つのプラットフォームの異なる動作モード間での実行のための異なるプラットフォーム固有のコードと関連する、請求項１記載の方法。
【請求項３】
前記複数のプラットフォームそれぞれは、前記プラットフォームの異なる動作モード間での実行のための異なるプラットフォーム固有のコードと関連する、請求項２記載の方法。
【請求項４】
前記複数の動作モードは、標準動作モード、低メモリモード及び圧縮モードを含む、請求項１記載の方法。
【請求項５】
前記複数のプラットフォームは、モバイルデバイスプラットフォーム及びデスクトッププラットフォームを含む、請求項１記載の方法。
【請求項６】
ウィジェット展開装置であって、
複数のプラットフォーム上での実行のために構成されたウィジェットクライアントを取得するように構成されたウィジェット開発モジュールであって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、ウィジェット開発モジュールと、
前記複数のプラットフォームに前記ウィジェットクライアントアプリケーションを展開するように構成された前記ウィジェット開発モジュールと接続されたウィジェット展開モジュールと、
を備えるウィジェット展開装置。
【請求項７】
ウィジェット展開装置であって、
複数のプラットフォーム上での実行のために構成されたウィジェットクライアントを取得するための手段であって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、取得するための手段と、
前記複数のプラットフォームに前記ウィジェットクライアントアプリケーションを展開するための手段と、
を備えるウィジェット展開装置。
【請求項８】
ウィジェット展開装置によって実行されるときに、前記ウィジェット展開装置に動作を実行させる、保存された指示を含むコンピュータ可読記録媒体であって、
前記指示は、
前記ウィジェット展開装置に、複数のプラットフォーム上での実行のために構成されたウィジェットクライアントを取得させるための少なくとも１つの指示と、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、指示と、
前記ウィジェット展開装置に、前記複数のプラットフォームに前記ウィジェットクライアントアプリケーションを展開させるための少なくとも１つの指示と、
を備えるコンピュータ可読記録媒体。
【請求項９】
クライアントデバイスを動作させる方法であって、
前記クライアントデバイスと関連する所与のプラットフォームを含む複数のプラットフォーム上での実行のために構成されたウィジェットクライアントアプリケーションを受信することであって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの固有の１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、前記複数のプラットフォーム固有のコードが前記クライアントデバイスの前記所与のプラットフォームと関連する少なくとも１つのプラットフォーム固有のコードを含む、受信することと、
前記プラットフォーム汎用コード及び前記少なくとも１つのプラットフォーム固有のコードを実行することにより前記ウィジェットクライアントアプリケーションを処理することと、
を備える方法。
【請求項１０】
前記所与のプラットフォーム上での実行のために構成されていない前記複数のプラットフォーム固有のコードのうちの何れも前記ウィジェットクライアントアプリケーションの前記処理とともに前記クライアントデバイスによって実行されない、請求項３０記載の方法。
【請求項１１】
前記クライアントデバイスの前記所与のプラットフォームと関連する前記少なくとも１つのプラットフォーム固有のコードは、異なる動作モードと関連する２以上のプラットフォーム固有のコードを含む、請求項３０記載の方法。
【請求項１２】
前記複数の動作モードは、標準動作モード、低メモリモード及び圧縮モードを含む、請求項９記載の方法。
【請求項１３】
前記複数のプラットフォームは、モバイルデバイスプラットフォーム及びデスクトッププラットフォームを含む、請求項９記載の方法。
【請求項１４】
前記クライアントデバイスの前記所与のプラットフォームは、モバイルデバイスプラットフォームまたはデスクトッププラットフォームに対応する、請求項９記載の方法。
【請求項１５】
クライアントデバイスであって、
前記クライアントデバイスと関連する所与のプラットフォームを含む複数のプラットフォーム上での実行のために構成されたウィジェットクライアントアプリケーションを受信するための手段であって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの固有の１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、前記複数のプラットフォーム固有のコードが前記クライアントデバイスの前記所与のプラットフォームと関連する少なくとも１つのプラットフォーム固有のコードを含む、受信するための手段と、
前記プラットフォーム汎用コード及び前記少なくとも１つのプラットフォーム固有のコードを実行することにより前記ウィジェットクライアントアプリケーションを処理するための手段と、
を備えるクライアントデバイス。
【請求項１６】
クライアントデバイスであって、
前記クライアントデバイスと関連する所与のプラットフォームを含む複数のプラットフォーム上での実行のために構成されたウィジェットクライアントアプリケーションを受信するように構成された通信モジュールであって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの固有の１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、前記複数のプラットフォーム固有のコードが前記クライアントデバイスの前記所与のプラットフォームと関連する少なくとも１つのプラットフォーム固有のコードを含む、通信モジュールと、
前記プラットフォーム汎用コード及び前記少なくとも１つのプラットフォーム固有のコードを実行することにより前記ウィジェットクライアントアプリケーションを処理するように構成されたプロセッサと、
を備えるクライアントデバイス。
【請求項１７】
クライアントデバイスによって実行されるときに、前記クライアントデバイスに動作を実行させる、保存された指示を含むコンピュータ可読記録媒体であって、
前記指示は、
前記クライアントデバイスに、前記クライアントデバイスと関連する所与のプラットフォームを含む複数のプラットフォーム上での実行のために構成されたウィジェットクライアントアプリケーションを受信させるための少なくとも１つの指示であって、前記ウィジェットクライアントアプリケーションが前記複数のプラットフォームそれぞれでの実行のために構成されたプラットフォーム汎用コードと、複数の動作モードのうちの１つに従って前記複数のプラットフォームのうちの固有の１つでの実行のためにそれぞれ構成された複数のプラットフォーム固有のコードとを含む、前記複数のプラットフォーム固有のコードが前記クライアントデバイスの前記所与のプラットフォームと関連する少なくとも１つのプラットフォーム固有のコードを含む、指示と、
前記クライアントデバイスに、前記プラットフォーム汎用コード及び前記少なくとも１つのプラットフォーム固有のコードを実行することにより前記ウィジェットクライアントアプリケーションを処理させるための少なくとも１つの指示と、
を備えるコンピュータ可読記録媒体。
【請求項１８】
クライアントデバイスを動作させる方法であって、
前記クライアントデバイス上で実行するウィジェットクライアントアプリケーションによって前記クライアントデバイスに関連するパラメータを監視することと、
前記パラメータ監視に基づいてトリガイベントが発生したことを検出することと、
前記検出に基づいて警告メッセージを生成することと、
前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスへの前記トリガイベントに関する通知の配信を引き起こすために、前記警告メッセージをネットワークエンティティに通信することと、
を備える方法。
【請求項１９】
前記クライアントデバイスは、下位のユーザによって操作され、前記少なくとも１つのターゲットにするクライアントデバイスは、少なくとも１人の監督上のユーザで操作される、請求項１８記載の方法。
【請求項２０】
前記下位のユーザは、子供であり、前記少なくとも１人の監督上のユーザは、前記子供の少なくとも１人の親を含む、請求項１９記載の方法。
【請求項２１】
前記通知は、ＳＭＳメッセージまたは電子メールに対応する、請求項１８記載の方法。
【請求項２２】
前記パラメータは、ロケーションに対応し、
前記トリガイベントは、ロケーション境界の外側に移動した前記クライアントデバイスに対応し、
前記警告メッセージは、前記ネットワークエンティティに前記クライアントデバイスが前記ロケーション境界の外側に移動したことを通知するように構成されている、
請求項１８記載の方法。
【請求項２３】
クライアントデバイスであって、
メモリと、
前記メモリに接続され、前記クライアントデバイス上で実行するウィジェットクライアントアプリケーションによって前記クライアントデバイスに関連するパラメータを監視するように構成され、
前記パラメータ監視に基づいてトリガイベントが発生したことを検出するように構成され、
前記検出に基づいて警告メッセージを生成するように構成されたプロセッサと、
前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスへの前記トリガイベントに関する通知の配信を引き起こすために、前記警告メッセージをネットワークエンティティに通信するように構成された通信モジュールと、
を備えるクライアントデバイス。
【請求項２４】
クライアントデバイスであって、
前記クライアントデバイス上で実行するウィジェットクライアントアプリケーションによって前記クライアントデバイスに関連するパラメータを監視するための手段と、
前記パラメータ監視に基づいてトリガイベントが発生したことを検出するための手段と、
前記検出に基づいて警告メッセージを生成するための手段と、
前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスへの前記トリガイベントに関する通知の配信を引き起こすために、前記警告メッセージをネットワークエンティティに通信するための手段と、
を備えるクライアントデバイス。
【請求項２５】
クライアントデバイスによって実行されるときに、前記クライアントデバイスに動作を実行させる、保存された指示を含むコンピュータ可読記録媒体であって、
前記指示は、
前記クライアントデバイスに、前記クライアントデバイス上で実行するウィジェットクライアントアプリケーションによって前記クライアントデバイスに関連するパラメータを監視させるための少なくとも１つの指示と、
前記クライアントデバイスに、前記パラメータ監視に基づいてトリガイベントが発生したことを検出させるための少なくとも１つの指示と、
前記クライアントデバイスに、前記検出に基づいて警告メッセージを生成させるための少なくとも１つの指示と、
前記クライアントデバイスに、前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスへの前記トリガイベントに関する通知の配信を引き起こすために、前記警告メッセージをネットワークエンティティに通信させるための少なくとも１つの指示と、
を備えるコンピュータ可読記録媒体。
【請求項２６】
ネットワークエンティティを動作させる方法であって、
クライアントデバイス上で実行するウィジェットクライアントアプリケーションによるクライアントデバイスパラメータの監視に基づくトリガイベントの検出を示す警告メッセージを前記クライアントデバイスから受信することと、
前記警告メッセージに応答して、前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスに前記トリガイベントに関する通知を配信することと、
を備える方法。
【請求項２７】
前記クライアントデバイスは、下位のユーザによって操作され、前記少なくとも１つのターゲットにするクライアントデバイスは、少なくとも１人の監督上のユーザで操作される、請求項２６記載の方法。
【請求項２８】
前記下位のユーザは、子供であり、前記少なくとも１人の監督上のユーザは、前記子供の少なくとも１人の親を含む、請求項２７記載の方法。
【請求項２９】
前記パラメータは、ロケーションに対応し、
前記トリガイベントは、ロケーション境界の外側に移動した前記クライアントデバイスに対応し、
前記通知は、前記クライアントデバイスが前記ロケーション境界の外側に移動したことを前記少なくとも１つのターゲットにするデバイスに通知するように構成されている、
請求項２６記載の方法。
【請求項３０】
前記通知は、ＳＭＳメッセージまたは電子メールに対応する、請求項２６記載の方法。
【請求項３１】
ネットワークエンティティであって、
プロセッサと、
前記プロセッサに接続されたメモリと、
前記メモリに保存され、前記プロセッサによって動作可能であり、クライアントデバイス上で実行するウィジェットクライアントアプリケーションによるクライアントデバイスパラメータの監視に基づくトリガイベントの検出を示す警告メッセージを前記クライアントデバイスから受信するように構成され、前記警告メッセージに応答して、前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスに前記トリガイベントに関する通知を配信するように構成されたウィジェット管理モジュールと、
を備えるネットワークエンティティ。
【請求項３２】
ネットワークエンティティであって、
クライアントデバイス上で実行するウィジェットクライアントアプリケーションによるクライアントデバイスパラメータの監視に基づくトリガイベントの検出を示す警告メッセージを前記クライアントデバイスから受信するための手段と、
前記警告メッセージに応答して、前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスに前記トリガイベントに関する通知を配信するための手段と、
を備えるネットワークエンティティ。
【請求項３３】
ネットワークエンティティによって実行されるときに、前記ネットワークエンティティ装置に動作を実行させる、保存された指示を含むコンピュータ可読記録媒体であって、
前記指示は、
前記ネットワークエンティティに、クライアントデバイス上で実行するウィジェットクライアントアプリケーションによるクライアントデバイスパラメータの監視に基づくトリガイベントの検出を示す警告メッセージを前記クライアントデバイスから受信させるための少なくとも１つの指示と、
前記ネットワークエンティティに、前記警告メッセージに応答して、前記クライアントデバイス以外の少なくとも１つのターゲットにするクライアントデバイスに前記トリガイベントに関する通知を配信させるための少なくとも１つの指示と、
を備えるコンピュータ可読記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２４８
【補正方法】変更
【補正の内容】
【０２４８】
上記の開示は、例示的な態様および／または実施形態について論じたが、添付の特許請求の範囲によって定義された記載の態様および／または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、記載の態様および／または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用できる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  ウィジェット機能とのネットワークサービスまたはリソースの統合のための方法であって、
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることと、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることと、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することとを備える方法。
[Ｃ２]  インターフェースを与えることが、前記ウィジェット管理構成要素とインターネットプロトコルマルチメディアシステム（ＩＭＳ）との間のインターフェースを与えることをさらに備える、[Ｃ１]に記載の方法。
[Ｃ３]  アクセスすることが、加入者情報、または加入情報、またはデータセッション情報のうちの少なくとも１つを備える認証情報を含むホーム加入者サーバにアクセスすることをさらに備える、[Ｃ２]に記載の方法。
[Ｃ４]  統合することが、前記認証情報をウィジェット認証機能に実装することをさらに備える、[Ｃ３]に記載の方法。
[Ｃ５]  インターフェースを与えることが、前記ウィジェット管理構成要素とネットワークリソースとの間のインターフェースを与えることをさらに備え、前記ネットワークリソースが、加入者存在、加入者／デバイスロケーション、加入者情報、セッション情報、または加入者識別情報のうちの少なくとも１つを含む、[Ｃ１]に記載の方法。
[Ｃ６]  インターフェースを与えることが、前記ウィジェット管理構成要素と少なくとも１つのネットワークサービスとの間のインターフェースを与えることをさらに備え、前記ネットワークサービスが、ＳＩＰ／ＶｏＩＰ呼制御、またはＰＳＴＮ呼制御、またはサービス品質（ＱｏＳ）またはメッセージングサービスのうちの少なくとも１つを含む、[Ｃ１]に記載の方法。
[Ｃ７]  インターフェースを与えることが、前記ウィジェット管理構成要素とユーザ許可機能との間のインターフェースを与えることをさらに備え、アクセスすることが、ウィジェットおよびサードパーティサービスに対応する許可情報にアクセスすることをさらに備え、統合することが、前記アクセスすることに基づいて前記サードパーティサービスに対する前記ウィジェットの認証およびアクセスを自動的に可能にすることをさらに備える、[Ｃ１]に記載の方法。
[Ｃ８]  インターフェースを与えることが、前記ウィジェット管理構成要素とネットワークイベント通知機能との間のインターフェースを与えることをさらに備え、アクセスすることが、ウィジェットに対応するネットワークイベント通知情報を受信することをさらに備え、統合することが、前記ウィジェットによる前記ネットワークイベント通知情報の提示をさらに備える、[Ｃ１]に記載の方法。
[Ｃ９]  前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、[Ｃ１]に記載の方法。
[Ｃ１０]  前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ウィジェット生成コンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、[Ｃ１]に記載の方法。
[Ｃ１１]  前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ウィジェット生成コンテンツとブレンドし、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドすることをさらに備える、[Ｃ１]に記載の方法。
[Ｃ１２]  ウィジェットの前記ブレンティングが、ワイヤレスデバイス上で動作するモバイルウィジェットの出力から前記ウィジェット生成コンテンツを受信することをさらに備える、[Ｃ１]に記載の方法。
[Ｃ１３]  モバイルウィジェットのコンテンツ更新をスケジュールするように構成された少なくとも１つのプロセッサであって、
ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための第１のモジュールと、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための第２のモジュールと、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するための第３のモジュールとを備えるプロセッサ。
[Ｃ１４]  ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えることをコンピュータに行わせるための少なくとも１つの命令と、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスすることを前記コンピュータに行わせるための少なくとも１つの命令と、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合することを前記コンピュータに行わせるための少なくとも１つの命令とを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
[Ｃ１５]  ウィジェット管理構成要素とネットワークリソースまたはネットワークサービスのうちの少なくとも１つとの間のインターフェースを与えるための手段と、
前記インターフェースを介して前記ウィジェット管理構成要素において、ネットワークリソースまたはネットワークサービスのうちの少なくとも１つにアクセスするための手段と、
前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するための手段とを備える装置。
[Ｃ１６]  ウィジェット管理およびネットワーク／リソース／サービス統合のためのシステムであって、
少なくともモバイルプラットフォーム上で実行されるモバイルウィジェットを管理するように動作可能なウィジェット管理システムと、
ネットワークリソースまたはネットワークサービスのうちの少なくとも１つと、
前記ウィジェット管理システムを前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つとインターフェースさせるためのインターフェースとを備え、
前記ウィジェット管理システムが、前記ネットワークリソースまたは前記ネットワークサービスをウィジェット機能と統合するようにさらに動作可能である、システム。
[Ｃ１７]  前記少なくとも１つのネットワークサービスがインターネットプロトコルマルチメディアシステム（ＩＭＳ）をさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ１８]  前記インターフェースが、ＩＭＳのホーム加入者サーバ（ＨＳＳ）とインターフェースするようにさらに動作可能であり、前記ＨＳＳが、加入者情報、または加入情報、またはデータセッション情報のうちの少なくとも１つを備える認証情報を含む、[Ｃ１]に記載のシステム。
[Ｃ１９]  前記ウィジェット管理システムが、前記認証情報をウィジェット認証機能に実装するようにさらに動作可能である、[Ｃ１６]に記載のシステム。
[Ｃ２０]  前記ネットワークリソースが、加入者存在、または加入者／デバイスロケーション、または加入者情報、またはセッション情報、または加入者識別情報のうちの少なくとも１つをさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ２１]  ネットワークサービスが、ＳＩＰ／ＶｏＩＰ呼制御、ＰＳＴＮ呼制御、サービス品質（ＱｏＳ）、またはメッセージングサービスのうちの少なくとも１つをさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ２２]  前記インターフェースが、ユーザ許可機能と通信しているウィジェットサービスブローカーを備え、前記ウィジェットサービスブローカーが、前記ユーザ許可機能にアクセスし、ウィジェットおよびサードパーティサービスに対応する許可情報を交換するように動作可能であり、前記ウィジェット管理システムが、前記アクセスされた許可情報に基づいて前記サードパーティサービスに対する前記ウィジェットの認証およびアクセスを自動的に可能にするように動作可能である、[Ｃ１６]に記載のシステム。
[Ｃ２３]  前記インターフェースが、ネットワークイベント通知機能と通信しているウィジェットサービスブローカーをさらに備え、前記ウィジェットサービスブローカーが、ウィジェットに対応するネットワークイベント通知情報を受信するように動作可能であり、前記ウィジェット管理システムが、前記ウィジェットによる提示のために前記ネットワークイベント通知情報を統合するように動作可能である、[Ｃ１６]に記載のシステム。
[Ｃ２４]  前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ネットワークサービスまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ２５]  前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ウィジェット生成コンテンツを、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ２６]  前記ウィジェット管理システムが、ブレンドウィジェット提示を与えるために、ネットワークコンテンツソースからのウィジェットコンテンツを、ウィジェット生成コンテンツとブレンドし、ネットワークサービスコンテンツまたはネットワークリソースコンテンツのうちの少なくとも１つとブレンドするように動作可能なコンテンツブレンダをさらに備える、[Ｃ１６]に記載のシステム。
[Ｃ２７]  前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つと通信しているワイヤレス通信デバイスをさらに備え、前記ワイヤレス通信デバイスが、前記ネットワークリソースまたは前記ネットワークサービスのうちの少なくとも１つを含むブレンドコンテンツを生成するように動作可能なモバイルウィジェットを備える、[Ｃ１６]に記載のシステム。
[Ｃ２８]  モバイルウィジェットを管理する方法であって、
モバイルウィジェットの動作に対応するパフォーマンスデータを受信することと、
前記モバイルウィジェットに対応するモバイルウィジェット仕様を取得することであって、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える、取得することと、
前記パフォーマンスデータを前記モバイルウィジェット仕様と比較することと、
前記パフォーマンスデータが前記それぞれの１つまたは複数の許容アクティビティ規格を満たす場合、前記モバイルウィジェットを信頼できるモバイルウィジェットとして識別することと、
前記モバイルウィジェットに対応する前記識別情報を記憶することとを備える方法。
[Ｃ２９]  モバイルウィジェットを管理するためのネットワークデバイスであって、
ウィジェット検証構成要素を備えるメモリであって、前記ウィジェット検証構成要素が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を有するモバイルウィジェット仕様を備える、メモリと、
前記メモリと通信しており、前記ウィジェット検証構成要素および前記モバイルウィジェットを実行するように動作可能なプロセッサとを備え、
前記ウィジェット検証構成要素が、モバイルウィジェットの動作に対応するパフォーマンスデータを受信するように動作可能であり、
前記ウィジェット検証構成要素が、前記パフォーマンスデータを前記モバイルウィジェット仕様と比較するようにさらに動作可能であり、
前記ウィジェット検証構成要素は、前記パフォーマンスデータが前記それぞれの１つまたは複数の許容アクティビティ規格を満たす場合、前記モバイルウィジェットを信頼できるモバイルウィジェットとして識別するようにさらに動作可能であり、
前記ウィジェット検証構成要素が、前記モバイルウィジェットに対応する前記識別情報を前記メモリに記憶するようにさらに動作可能である、ネットワークデバイス。
[Ｃ３０]  ワイヤレス通信デバイス上のモバイルウィジェットを管理する方法であって、
ワイヤレス通信デバイス上のモバイルウィジェットの動作に対応するパフォーマンスデータを追跡することと、
前記追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングすることと、
前記パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信することであって、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備える、受信することと、
前記ウィジェット無効化メッセージに基づいて前記モバイルウィジェットを無効化することとを備える方法。
[Ｃ３１]  モバイルウィジェットを管理するように動作可能なワイヤレス通信デバイスであって、
ウィジェット管理クライアントとモバイルウィジェットと無効化モジュールとを備えるメモリと、
前記メモリと通信しており、前記ウィジェット管理クライアントおよび前記無効化モジュールを実行するように動作可能なプロセッサとを備え、
前記ウィジェット管理クライアントが、前記ワイヤレス通信デバイス上の前記モバイルウィジェットの動作に対応するパフォーマンスデータを追跡するように動作可能であり、
前記ウィジェット管理クライアントが、前記追跡されたパフォーマンスデータを分析のためにワイヤレスネットワーク上にフォワーディングするようにさらに動作可能であり、
前記ウィジェット管理クライアントが、前記パフォーマンスデータとモバイルウィジェット仕様との比較に基づいてウィジェット無効化メッセージを受信するようにさらに動作可能であり、前記モバイルウィジェット仕様が、許容モバイルウィジェットのそれぞれの１つまたは複数のアクティビティの１つまたは複数の許容アクティビティ規格を備え、
前記無効化モジュールが、前記ウィジェット無効化メッセージに基づいて前記モバイルウィジェットを無効化するように動作可能である、ワイヤレス通信デバイス。
[Ｃ３２]  モバイルウィジェットに携帯性を与えるための方法であって、
２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えることであって、前記プラットフォーム固有のコードが１つまたは複数の動作モードを含む、与えることと、
前記複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中に前記モバイルウィジェットクライアントを実装することとを備える方法。
[Ｃ３３]  モバイルウィジェットに携帯性をもたらすためのシステムであって、
２つ以上のプラットフォームに対して動作可能な汎用コードと、特定のプラットフォームに対して動作可能な複数のプラットフォーム固有のコードとを含むモバイルウィジェットクライアントを与えるように動作可能なウィジェット開発モジュールであって、前記プラットフォーム固有のコードが１つまたは複数の動作モードを含む、ウィジェット開発モジュールと、
前記ウィジェット開発モジュールと通信しており、前記複数のプラットフォーム固有のコードに関連する複数のプラットフォーム中に前記モバイルウィジェットクライアントを実装するように動作可能なウィジェット展開モジュールとを備えるシステム。
[Ｃ３４]  イベントのアップストリーム制御のためにウィジェットにおいてコンテンツを生成するための方法であって、
モバイルウィジェットにおいてコンテンツを生成することと、
前記コンテンツをネットワークエンティティに通信することであって、前記モバイルウィジェット生成コンテンツが、前記ネットワークエンティティにおいてイベントを制御するように動作可能である、通信することとを備える方法。
[Ｃ３５]  ウィジェットコンテンツを生成し、イベントのアップストリーム制御のために前記コンテンツを通信するための装置であって、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリに記憶され、前記プロセッサによって実行可能であり、コンテンツを生成するように動作可能な少なくとも１つのモバイルウィジェットクライアントと、
前記プロセッサと通信しており、前記コンテンツをネットワークエンティティに通信するように動作可能な通信モジュールであって、前記モバイルウィジェット生成コンテンツが、前記ネットワークエンティティにおいてイベントを制御するように動作可能である、通信モジュールとを備える装置。
[Ｃ３６]  モバイルウィジェットから受信したコンテンツに基づいてネットワークイベントを制御するための方法であって、
ワイヤレスデバイス上で実行されるモバイルウィジェットにおいて生成されたコンテンツをネットワークエンティティにおいて受信することと、
受信したモバイルウィジェット生成コンテンツに基づいて所定のイベントを前記ネットワークエンティティにおいて制御することとを備える方法。
[Ｃ３７]  モバイルウィジェットから受信したコンテンツに基づいてネットワークイベントを制御するための装置であって、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリに記憶され、前記プロセッサによって実行可能であり、また、ワイヤレスデバイス上で実行されるモバイルウィジェットにおいて生成されたコンテンツを受信し、受信したモバイルウィジェット生成コンテンツに基づいて所定のイベントを前記ネットワークエンティティにおいて制御するように動作可能なウィジェット管理モジュールとを備える装置。
【外国語明細書】
2014241153000001.pdf