(57)【要約】モバイル通信デバイスのディスプレイを動的に更新することを可能とする方法、装置、実行可能な命令のセット、及びコンピュータ読取可能媒体が説明される。動的なコンテンツを含む壁紙がディスプレイ上に表示され、自動的に更新される。モバイル通信デバイスのディスプレイを動的に更新するコンピュータシステムが説明される。コンピュータシステムは、モバイル通信デバイスと通信するのに適したネットワークインタフェース、及び動的なコンテンツを含む壁紙がネットワークインタフェースを介してモバイル通信デバイスへ送信されるかを自動的に判定する更新コンポーネントを含む。
2009527946.tif 000002
【特許請求の範囲】
【請求項１】
モバイル通信デバイスのディスプレイを動的に更新する方法であって、
前記ディスプレイ上に、動的なコンテンツを含む壁紙を表示することと、
前記ディスプレイ上の前記壁紙を自動的に更新することと
を備える方法。
【請求項２】
前記動的なコンテンツは、カレンダー情報と、気象情報と、交通情報と、ナビゲーション情報と、娯楽情報と、スポーツ情報と、金融情報と、ニュース情報とのうちの少なくとも１つを含む請求項１に記載の方法。
【請求項３】
前記更新するステップは、（１）閾値期間が経過し、更新済みコンテンツが利用可能であることと、（２）更新要求メッセージの受信と、のうちの少なくとも１つに応答して実行される請求項１に記載の方法。
【請求項４】
前記更新するステップは、更新要求メッセージの受信に応答して実行され、前記更新要求メッセージは、表示されるコンテンツと、前記コンテンツへの参照記号とのうちの少なくとも１つを含む請求項１に記載の方法。
【請求項５】
前記コンテンツへの参照記号は、予め定められているか、ユーザが設定可能であるかのうちの少なくとも１つである請求項１に記載の方法。
【請求項６】
前記更新するステップは、定期的に実行されるか、予め定めた時間に実行されるか、又はユーザの入力に応答して実行されるかのうち少なくとも１つである請求項１に記載の方法。
【請求項７】
閾値期間が経過し、更新済みコンテンツが利用可能でない場合、前記ディスプレイ上の前記壁紙を再表示するステップを更に備える請求項１に記載の方法。
【請求項８】
モバイル通信デバイスにおいて、壁紙表示を自動的に更新するコンピュータ読取可能媒体であって、
命令群からなる少なくとも１つのシーケンスを備え、プロセッサによる前記命令群の実行は、前記プロセッサに、請求項１に記載の各ステップを実行させるコンピュータ読取可能媒体。
【請求項９】
モバイル通信デバイスのディスプレイを動的に更新するコンピュータシステムであって、
モバイル通信デバイスとの通信に適したネットワークインタフェースと、
動的なコンテンツを含む壁紙が、前記ネットワークインタフェースを経由して前記モバイル通信デバイスへ送信されるべきかを自動的に判定する更新コンポーネントと
を備えるシステム。
【請求項１０】
前記動的なコンテンツは、カレンダー情報と、気象情報と、交通情報と、スポーツ情報と、金融情報と、ニュース情報とのうちの少なくとも１つを含む請求項９に記載のシステム。
【請求項１１】
前記更新コンポーネントは、閾値期間が経過して、更新済み壁紙が利用可能である場合、前記モバイル通信デバイスへ壁紙を送信する請求項９に記載のシステム。
【請求項１２】
前記更新コンポーネントは、タイマーが発動し、更新済み壁紙が利用可能である場合、前記モバイル通信デバイスへ壁紙を送信する請求項９に記載のシステム。
【請求項１３】
前記更新コンポーネントは、更新要求メッセージの受信に応答して、前記モバイル通信デバイスへ壁紙を送信する請求項９に記載のシステム。
【請求項１４】
壁紙を自動的に更新するモバイル通信デバイスであって、
プロセッサと、
前記プロセッサに接続され、前記プロセッサに応答して壁紙を表示するディスプレイと、
前記プロセッサによって実行されると、前記プロセッサに、動的なコンテンツを含む壁紙を前記ディスプレイ上に表示させ、前記ディスプレイ上の壁紙を自動的に更新させる命令群を有し、前記プロセッサに接続されたメモリと
を備えるデバイス。
【請求項１５】
前記命令群は、期間が経過し、更新されたコンテンツが利用可能である場合、前記プロセッサに、前記ディスプレイ上の壁紙を自動的に更新させる請求項１４に記載のデバイス。
【請求項１６】
前記プロセッサに前記ディスプレイ上の壁紙を自動的に更新させる前記命令群は、所与の時間において、更新済みコンテンツが利用可能であれば実行する請求項１４に記載のデバイス。
【請求項１７】
前記プロセッサに前記ディスプレイ上の壁紙を自動的に更新させる前記命令群は、更新済み壁紙メッセージの受信に応答して実行する請求項１４に記載のデバイス。
【請求項１８】
モバイル通信デバイスのディスプレイにおいて、壁紙を自動的に更新するシステムであって、
前記モバイル通信デバイス上に表示するための更新済み壁紙を自動的に受信する通信手段と、
更新済み壁紙が、前記モバイル通信デバイスへ送信するために利用可能である場合、動的なコンテンツを含む壁紙を自動的に更新する更新手段と
を備えるシステム。
【請求項１９】
前記更新手段は、表示用の更新済み壁紙を含む壁紙更新メッセージを受信する請求項１８に記載のシステム。
【請求項２０】
前記更新手段は、表示されている壁紙を、指定された時間において、閾値期間の経過後において、及び更新済み壁紙メッセージの受信に応答して、自動的に更新する請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示された実施形態は、モバイル通信デバイスにおいて動的な壁紙を可能にするための方法、装置、プロセッサによる実行のための命令セット、及びコンピュータ読取可能媒体に関する。
【背景技術】
【０００２】
コンテンツ、すなわちテキスト及び画像を、例えばセルラー電話、又はその他の無線ハンドヘルド通信デバイスなどのモバイル通信デバイス（ＭＣＤ）上のディスプレイの背景に表示することは、周知の技術である。表示される背景コンテンツ（以下、壁紙と称する）は、ＭＣＤのディスプレイ上の背景として表示される。アプリケーション、ウィンドウ、ダイアログ、及びその他のインタフェース要素は、壁紙の上部または正面に大きく又は小さく表示されるが、壁紙は、最下位レベルで表示されたままである。いくつかの例において、例えば複数の画像のようなコンテンツのシーケンスは、アニメーション方式である種の動きを表すようにデバイスのユーザへ表示されることができる。いくつかの場合においては、アニメーションが用いられても、ユーザに表示されるコンテンツは静的である。つまり、一度選択され表示されると、表示されたコンテンツは変化しない。
【０００３】
表示されるコンテンツを変更又は更新するために、ユーザはＭＣＤとの複数のインタラクションを実行しなければならない。例えば、ユーザは、ＭＣＤのメモリ内に格納された画像、又は例えばケーブル等のネットワーク接続経由や無線送信でハンドセットへダウンロードされたメモリ内の画像を選択することによって、表示される壁紙の設定を好みの設定に変更するために、メニュー又はその他のメカニズムへアクセスし操作しなければならない。ユーザが選択を行うと、表示されるコンテンツは変わる。表示されるコンテンツの更なる変更には、同じ動作／命令のシーケンスが必要である。メニュー操作及び特定の設定の選択は、ＭＣＤのユーザにとって煩わしく時間の浪費である。
【０００４】
更に、上述したように、壁紙は本質的に静的であり、更新するにはユーザとのインタラクションが必要である。一般にユーザは、例えば好みの場所、家族、大切な人、好みの俳優／女優、又はペット等の表示のために単一の画像を選択し、その画像を変更しない。
【発明の概要】
【０００５】
記述した実施形態は、モバイル通信デバイスにおける動的な壁紙を可能とする方法、装置、プロセッサによって実行される命令セット、及びコンピュータ読取可能媒体を提供する。
【０００６】
方法の実施形態は、モバイル通信デバイスのディスプレイに壁紙を表示することを含む。壁紙は動的なコンテンツを含む。ディスプレイ上の壁紙は自動的に更新される。
【０００７】
例えばサーバベースのシステム等のコンピュータシステムの実施形態は、モバイル通信デバイスとの通信に適したネットワークインタフェースと、動的なコンテンツを含む壁紙が、ネットワークインタフェースを経由してモバイル通信デバイスへ送信されるべきかを自動的に判定する更新コンポーネントとを含む。
【０００８】
モバイル通信デバイスの実施形態は、プロセッサと、プロセッサに接続され、プロセッサに応答して壁紙を表示するディスプレイと、プロセッサに接続され、命令群を有するメモリとを含む。命令群は実行されると、プロセッサに、動的なコンテンツを含む壁紙をディスプレイ上に表示させ、ディスプレイ上の壁紙を自動的に更新させる。
【０００９】
モバイル通信デバイスのディスプレイにおいて壁紙を自動的に更新するシステムの実施形態は、モバイル通信デバイス上に表示するための更新済み壁紙を自動的に受信する通信手段と、更新済み壁紙が、モバイル通信デバイスへ送信するために利用可能である場合、動的なコンテンツを含む壁紙を自動的に更新する更新手段とを含む。
【００１０】
これら実施形態の実現を考慮する最良のモードを例示する方法によって実施形態が示され説明される以下の詳細な説明から、当業者にとっては、様々な実施形態のその他の利点が容易に明らかになるであろう。理解されるように、これら実施形態はその他の形式や異なる形式によっても可能であり、これら実施形態のいくつかの詳細は、全て、記述した実施形態の範囲を逸脱せずに様々な明確な箇所における変形が可能である。
【詳細な説明】
【００１１】
記述した実施形態は、同一参照符号を有する要素が全体を通じて同一の要素を示す添付図面中の図によって、限定ではなく例として示される。
【００１２】
上記のアプローチとは対照的に、実施形態のメカニズムは、モバイル通信デバイスのディスプレイの動的な更新を可能とする。モバイル通信デバイスのディスプレイを動的に更新するメカニズムには、少なくとも２つの実施形態がある。
【００１３】
図１を参照する第１の実施形態において、モバイル通信デバイス（ＭＣＤ）１００は、ＭＣＤ１００のディスプレイ１０６に壁紙として表示するための更新済みコンテンツが存在するかを判定するために、通信ネットワーク１０４を経由してコンピュータシステム１０２に自動的に接続する。ＭＣＤ１００は、例えば定期的、反復的、及び／又は単一の指定された時間等の事前設定された時間ベースに基づいて接続する。例えばコンピュータシステム１０２のデータストア１０８内に、もし更新済みのコンテンツが存在すれば、ＭＣＤ１００は、この更新済みコンテンツを通信ネットワーク１０４経由で取得し、ディスプレイ１０６に表示された壁紙を更新する。例えば、もしＭＣＤ１００が、ユーザの指定したカレンダー１１０をディスプレイ１０６の壁紙として表示する場合、ＭＣＤ１００はコンピュータシステム１０２に接続し、コンピュータシステム上のデータストア１０８内に格納された対応するユーザカレンダーが、ＭＣＤ上に表示されたカレンダー１１０と異なるかを判定する。もしこれらカレンダーが異なれば、ＭＣＤ１００は、コンピュータシステム１０２からそのカレンダーを取得し、取得したカレンダーをディスプレイ１０６上に壁紙として表示する。
【００１４】
同様に図１を参照して説明される第２の実施形態において、ＭＣＤのディスプレイ１０６上に壁紙として表示するための更新済みコンテンツが、例えばデータストア１０８内にもし存在すれば、コンピュータシステム１０２はＭＣＤ１００に自動的に接続する。コンピュータシステム１０２は、更新されたコンテンツを、通信ネットワーク１０４を経由してＭＣＤ１００へ送信し、ＭＣＤに、この更新済みコンテンツを、ディスプレイ１０６の壁紙として表示させる。上述したカレンダーの例を用いると、もしコンピュータシステム上のユーザカレンダーが更新されれば、コンピュータシステム１０２がＭＣＤ１００に接続し、ディスプレイ１０６の壁紙として表示するために、コンピュータシステムからＭＣＤへカレンダーを送信する。
【００１５】
本明細書において「壁紙」という用語は、動的なコンテンツを有し、ＭＣＤ１００上に表示される最下位レベルの背景として画像、テキスト、ビデオ、及び／又はこれらの組み合わせを含む表示されたグラフィックを含むように意図される。本明細書において「動的なコンテンツ」という用語は、定期的に変化することのできるコンテンツを含むように意図される。このようなコンテンツの例は、カレンダーアイテム、タスクリスト、気象情報、交通情報、ナビゲーション情報、スポーツ情報、ニュース、金融情報、娯楽情報等を含む。例えば娯楽情報は、星占い、テレビ、音楽、及び映画情報を含み、ナビゲーション情報は、例えばグローバル・ポジショニング・システム情報及び／又はＭＣＤで利用可能なその他の位置決めメカニズムに基づいて、ＭＣＤ１００の現在の位置情報を含むことができる。加えて、コンテンツは、ＭＣＤ１００の位置に依存して変化することができる。例えば、１つの場所から別の場所へのユーザの移動に従って、壁紙として表示される交通情報及び／又はナビゲーション情報は、ユーザがその時にいる特定の場所に関して更新されることができる。
【００１６】
上記の各実施形態によって、ユーザはＭＣＤ１００の壁紙の更新をする必要がない。すなわち、表示された壁紙は自動的に更新される。ユーザは、複雑なメニュー構成及びデバイス機能を操作することなく、更新された壁紙を見ることができる。
【００１７】
図１に示すように、ＭＣＤ１００は、無線接続１１２を経由して、ＭＣＤの範囲内の無線接続ポイント１１４と無線で接続する。無線接続ポイント１１４は、例えば別の無線接続ポイント１１６及び追加の有線及び無線の接続及びデバイスを含む通信ネットワーク１０４の一部を形成する。コンピュータシステム１０２は、有線接続１１８を経由して通信ネットワーク１０４と接続し、通信ネットワーク１０４と接続する例えばＭＣＤ１００のようなデバイスと、通信信号を送受信することができる。
【００１８】
ＭＣＤ１００は、例えばセルラー通信サービス電話又はパーソナル通信サービス（ＰＣＳ）電話、及びその他同様の無線ハンドヘルド通信デバイスのような無線電話であることができ、ユーザへ情報を表示するディスプレイ１０６、及び、情報及びＭＣＤへのコマンドを含むユーザ入力を受け取る例えば数字キーパッド、操作ボタンのセット、および図１に示すような機能を提供する追加のボタンなどのユーザ入力デバイス１２０を含む。ＭＣＤ１００は更に、オーディオを生成するスピーカ１２２及びオーディオを取得するマイクロホン１２４を含む。
【００１９】
ＭＣＤ１００は、他のモバイル通信デバイス（図示せず）又は通信ネットワーク１０４と接続された例えばコンピュータシステム１０２のような他のネットワークデバイスと通信するための追加のハードウェア及びソフトウェアを含む。ＭＣＤ１００は、通信ネットワーク１０４との接続をデバイスのユーザへ提供するための、ハードウェア、ソフトウェア及び／又はファームウェアの組み合わせを含む。
【００２０】
図２は、実施形態が実現されうる典型的なＭＣＤ１００を示すブロック図である。ＭＣＤ１００は、情報を通信するためのバス２０２又はその他の通信メカニズムと、バス２０２と接続され、情報を処理するためのプロセッサ２０４とを含む。ＭＣＤ１００はまた、バス２０２に接続され、プロセッサ２０４によって実行される命令を格納するためのランダムアクセスメモリ（ＲＡＭ）又はその他の動的格納デバイスのようなメモリ２０６も含む。メモリ２０６はまた、例えば画像、テキスト等の壁紙、一時的な変数、又は、プロセッサ２０４によって実行される命令の実行中のその他の中間情報を格納するために用いられることができる。１つの実施形態において、メモリ２０６は、現在表示されている壁紙に加えて、以前に表示された壁紙を格納する。
【００２１】
ＭＣＤ１００は、ユーザへ情報を表示するために、バス２０２を経由して、例えば液晶ディスプレイ（ＬＣＤ）又はその他のディスプレイ技術のようなディスプレイ１０６と接続している。上記の入力デバイス１２０は、通信情報及びコマンド選択をプロセッサ２０４へ通信するために、バス２０２と接続している。
【００２２】
１つの実施形態によると、ＭＣＤ１００は、プロセッサ２０４がメモリ２０６に格納された命令シーケンスを実行することに応答して、また、入力デバイス１２０経由で受け取られた入力又は通信インタフェース２０８に応答して動作する。このような命令は、コンピュータ読取可能媒体又は通信インタフェース２０８からメモリ２０６へ読み取られることができる。
【００２３】
メモリ２０６に格納された命令シーケンスの実行は、プロセッサ２０４に、以下で説明するステップを実行させる。代替実施形態において、実施形態を実現するために、コンピュータソフトウェア命令の代わりに、又はコンピュータソフト命令と組み合わせて、ハードワイヤード回路が用いられうる。従って、実施形態は、ハードウェア回路とソフトウェアとの任意の特定の組み合わせに限定されない。
【００２４】
ＭＣＤ１００はまた、バス２０２と接続された通信インタフェース２０８を含む。通信インタフェース２０８は、双方向データ通信を提供する。例えば、通信インタフェース２０８は、例えばＧＳＭ、ＣＤＭＡ、ＷＣＤＭＡ等の無線通信プロトコルに従う無線通信リンクであることができる。このような任意の実装において、通信インタフェース２０８は、様々なタイプの情報を表すデジタルデータストリームを搬送する電気信号、電磁信号、又は光信号を送受信する。特に注目すべき点として、インタフェース２０８を介する通信は、ディスプレイ１０６上に表示するための壁紙の送受信を可能にする。
【００２５】
ネットワークリンク２１０は一般に、他のデバイスへの１つ又は複数のネットワークを介するデータ通信を提供する。例えば、ネットワークリンク２１０は、サービスプロバイダ（図示せず）によって動作されるデータ機器又はコンピュータシステム１０２への、通信ネットワーク１０４を介する接続を提供する。ＭＣＤ１００へ、及びＭＣＤ１００からデジタルデータを搬送する、様々なネットワークを介する信号及び通信インタフェース２０８を介するネットワークリンク２１０上の信号は、情報を運ぶ搬送波の典型的な形式である。
【００２６】
ＭＣＤ１００は、ネットワークリンク２１０及び通信インタフェース２０８のようなネットワークを介して、メッセージの送信と、プログラムコードを含むデータの受信とを行うことができる。受信したコードは、受信時にプロセッサ２０４によって実行されるか、または後の実行のためにメモリ２０６内に格納されうる。このようにして、ＭＣＤ１００は搬送波の型式でアプリケーションコードを取得しうる。
【００２７】
簡単に上述した第１の実施形態の動作は、実施形態に従う高レベルの処理フローを示す図３を参照して、以下で詳細に説明される。処理は、スタートステップ３００で始まり、例えばカレンダー１１０等の壁紙がＭＣＤ１００のディスプレイ１０６に表示されるステップ３０２に進む。ユーザは、表示されたカレンダー１１０を、ＭＣＤ１００上に表示された背景画像として見ることができる。例えば１つの実施形態において、カレンダー１１０は、グリッド方式で現在の月日の表示を含む。アポイントメントを有する月日は、例えば「＊」（アスタリスク）等で、カレンダー１１０上の特定の日をマークすることによって示される。
【００２８】
予め設定された期間が経過すると、プロセッサ２０４はステップ３０４へ進み、現在の時間を判定する。予め設定された期間は、静的値又は動的値であることができる。フローはステップ３０６へ進み、プロセッサ２０４は、現在の時間を予め定めた更新時間と比較する。ユーザは、入力デバイス１２０の操作によって、予め定めた更新時間を設定する。代替実施形態において、予め定めた更新時間は、ＭＣＤ１００、通信ネットワーク１０４、又はコンピュータシステム１０２に基づくデフォルト設定値として指定されうる。予め定めた更新時間は、通信ネットワーク１０４と接続したネットワークデバイス、又はＭＣＤ１００に格納されることができる。
【００２９】
ステップ３０６で、もし予め定めた更新時間に達していれば、フローはステップ３０８へ進む。もし予め定めた更新時間に達していなければ、フローはステップ３０２へ戻り、ディスプレイ１０６に表示された例えばカレンダー１１０等の現在の壁紙は、現在の型式でそのまま表示される。
【００３０】
更なる代替実施形態において、ステップ３０２からステップ３０８への処理フローを決定するために、以下のようにタイマーが用いられる。ユーザは、入力デバイス１２０を用いて、ＭＣＤ１００の更新チェックを実行する頻度を指定し、プロセッサ２０４はタイマーを設定する。ステップ３０４ａ（破線）でタイマーが終了すなわち発動すると、プロセッサ２０４はタイマーを別の期間に再設定し、処理フローはステップ３０８へ進む。
【００３１】
ステップ３０８において、プロセッサ２０４は、ＭＣＤ１００が通信インタフェース２０８を経由して通信ネットワーク１０４と接続できるかを判定し、フローはステップ３１０へ進む。ステップ３１０で、もし通信ネットワーク１０４が利用可能でなければ、フローはステップ３０２へ戻り、ディスプレイ１０６には上記のように現在の壁紙が表示される。もし通信ネットワーク１０４が利用可能であれば、フローはステップ３１２へ進み、プロセッサ２０４は、通信インタフェース２０８を用いて例えば通信ネットワーク１０４経由でコンピュータシステム１０２にアクセスすることによって、表示用の更新済み壁紙を取得する。プロセッサ２０４は、現在の壁紙を、取得した更新済み壁紙と交換する。更新済み壁紙を取得した後、処理フローはステップ３０２へ進み、ディスプレイ１０６に、取得した更新済み壁紙を現在の壁紙としてＭＣＤ１００においてユーザに表示する。
【００３２】
代替実施形態において、プロセッサ２０４は、ステップ３１２中に、コンピュータシステム１０２の壁紙がＭＣＤ１００の現在の壁紙よりも新しいかを判定するために、コンピュータシステム１０２上のアクセスされた壁紙のチェックを実行する。例えばファイル作成／修正データ比較等のような１つ又は複数の様々なメカニズムが、コンピュータシステムの壁紙が現在の壁紙よりも新しいかをチェックするために用いられることができる。
【００３３】
更なる代替実施形態において、ＭＣＤ１００は、通信ネットワーク１０４と接続しているものと仮定し、ネットワーク接続が存在するかの判定、及びこの判定結果に基づく処理フローの適切な分岐（ステップ３０８及び３１０）が実行されない。
【００３４】
簡単に上述した第２の実施形態の動作は、実施形態に従う高レベルな処理フローを示す図４を参照して以下で詳細に説明される。処理は、スタートステップ４００で始まり、図３の処理フローと同様に、例えばカレンダー１１０等の壁紙がＭＣＤ１００のディスプレイ１０６に表示されるステップ４０２へ進む。ユーザは、表示されたカレンダー１１０を、ＭＣＤ１００上に表示された背景画像として見ることができる。
【００３５】
フローは、ＭＣＤ１００が、例えばコンピュータシステム１０２から通信ネットワーク１０４及び通信インタフェース２０８を経由して壁紙更新メッセージを受信するステップ４０４へ進む。壁紙更新メッセージは、通信ネットワーク１０４を介する任意のメッセージ送信メカニズムによって送信されることができる。例えば１つの実施形態では、壁紙更新メッセージはショート・メッセージ・サービス（ＳＭＳ）メッセージである。
【００３６】
壁紙更新メッセージは、ＭＣＤ１００がどこから更新済み壁紙を取得するべきかを示すための、例えばユニフォーム・リソース・ロケータ（ＵＲＬ）、インターネットプロトコル（ＩＰ）アドレス、又はその他の位置識別メカニズム等の壁紙位置参照記号を含む。加えて、もしＭＣＤ１００が、更新済み壁紙を取得する予め設定された場所を含む場合、壁紙位置参照記号は、予め設定された場所から取り出されるファイルの特定の名称のみを含む。代替実施形態において、壁紙更新メッセージは、メッセージペイロード内に壁紙自体を含む。
【００３７】
壁紙更新メッセージの受信後、フローはステップ４０６へ進み、プロセッサ２０４は、ＭＣＤ１００が通信インタフェース２０８を経由して通信ネットワーク１０４へ接続できるかを判定し、その後ステップ４０８へ進む。ステップ４０８で、もし通信ネットワーク１０４が利用可能でなければ、フローはステップ４０２へ戻り、図３に関して説明されたように、現在の壁紙がディスプレイ１０６に表示される。もし通信ネットワーク１０４が利用可能であれば、フローはステップ４１０へ進み、プロセッサ２０４は、通信インタフェース２０８を用いて例えば通信ネットワーク１０４経由でコンピュータシステム１０２にアクセスすることによって、表示用の更新済み壁紙を取得する。プロセッサ２０４は、現在の壁紙を、取得した更新済み壁紙と交換する。更新済み壁紙の取得後、処理フローはステップ４０２へ進み、ディスプレイ１０６に、取得した更新済み壁紙を現在の壁紙としてＭＣＤ１００においてユーザに表示する。
【００３８】
代替実施形態において、プロセッサ２０４は、壁紙更新メッセージの受信によって、通信ネットワーク１０４への接続が利用可能であると判定し、上述したように更新済み壁紙を取得するステップ４１０へ直接進む（破線４１２）。
【００３９】
図３に関して上述したステップ３１２と同様に、代替実施形態において、プロセッサ２０４は、ステップ４１０中に、コンピュータシステムの壁紙がＭＣＤ１００の現在の壁紙よりも新しいかを判定するために、コンピュータシステム１０２上のアクセスされた壁紙のチェックを実行する。
【００４０】
更なる代替実施形態において、破線４１２に従って、ステップ４０４で受信した壁紙更新メッセージは、ディスプレイ１０６に表示される更新済み壁紙を含む。フローはステップ４１０へ進み、プロセッサ２０４は、現在の壁紙を受信した更新済み壁紙と交換する。そしてフローはステップ４０２へ進み、更新済み壁紙が表示される。
【００４１】
１つの実施形態において、壁紙更新メッセージは、更新済み壁紙が取得されるのと同じプロトコルによってＭＣＤ１００へ送信される。別の実施形態において、壁紙更新メッセージは異なるプロトコルによってＭＣＤ１００へ送信され、それによってサイズに基づいて情報の送信を区別する能力を提供する。つまり、壁紙更新メッセージは一般に、更新済み壁紙よりも非常に小さいサイズであり、送信するために必要な帯域幅は極めて小さい。
【００４２】
更なる実施形態において、ＭＣＤ１００は、現在表示されている壁紙を交換する前に、ディスプレイ１０６上に現在表示されている壁紙を更新するかをユーザに質問する。ユーザへの質問は、更新済み壁紙を取得する前、壁紙更新ステップ中、及び更新済み壁紙を表示する前に行われうる。同様に、ＭＣＤ１００は、ディスプレイ１０６に表示されるインディケータ及び／又は情報によって、更新済み壁紙をユーザに通知することができる。例えばタイムスタンプが、更新時間を示すために更新済み壁紙に用いられうる。代替実施形態において、ユーザは質問や通知を受け取らないと決断することができる。
【００４３】
壁紙コンテンツ、更新のタイミング、及び通知に関するユーザ設定は、上記の各実施形態に適切なように、ＭＣＤ１００のメモリ２０６、又は通信ネットワーク１０４と接続されたネットワークデバイスに格納されることができる。
【００４４】
更なる実施形態において、プロセッサ２０４は表示されていた元の壁紙をメモリ２０６に保持し、壁紙更新ステップ３１２及び４１０で、メモリ２０６内の参照記号を更新して、ディスプレイ１０６に更新済み壁紙を表示させる。つまり、プロセッサ２０４は、現在の壁紙に更新済み壁紙を上書きするのではない。
【００４５】
図５は、上述したＭＣＤ１００の機能に従ってコンピュータシステム１０２により実行される更新コンポーネント５００の実施形態の動作の処理フロー図を示す。図５に示すように、更新コンポーネント５００は、メッセージハンドラ５００Ａとタイマーハンドラ５００Ｂとの２つのサブコンポーネントを含む。メッセージハンドラ５００Ａは、通信ネットワーク１０４から受信されるメッセージを受信し、それに応答する機能を含む。タイマーハンドラ５００Ｂは、時間ベースの機能を操作する機能を含む。
【００４６】
処理フローはスタートステップ５０２で始まり、待機状態５０４へ進む。そこでは、２つのイベントのうちの１つが起こると、処理がメッセージハンドラ５００Ａに進むかタイマーハンドラ５００Ｂに進む。
【００４７】
もし壁紙更新要求メッセージが、コンピュータシステム１０２によって通信ネットワーク１０４経由でＭＣＤ１００から受信されれば、フローはメッセージハンドラ５００Ａ及びステップ５０６へ進む。その後フローはステップ５０８へ進み、コンピュータシステム１０２は、更新済み壁紙が上記の１つ又は複数の方法を利用可能であるか判定する。
【００４８】
フローはその後ステップ５１０へ進み、コンピュータシステム１０２は、ステップ５０８の判定結果に基づいて、壁紙更新要求メッセージに対する応答を送信する。もしステップ５０８の判定がネガティブであれば、コンピュータシステム１０２によって送信される壁紙更新要求メッセージは、更新済み壁紙が利用不可であることを示し、フローはステップ５０４へ戻る。しかし、もしステップ５０８の判定がポジティブであれば、コンピュータシステム１０２によって送信される壁紙更新要求メッセージは、更新済み壁紙が利用可能であることを示し（ステップ５１０）、フローはステップ５０４へ戻る。１つの実施形態において、コンピュータシステム１０２は、以下で説明するステップ５１６と同様にステップ５１０中に送信されるポジティブな壁紙更新要求メッセージ内に更新済み壁紙を含む。別の実施形態において、更新済み壁紙を送信する前に、ＭＣＤ１００からの更新済み壁紙に対する追加の要求が受信される必要がある。
【００４９】
もしコンピュータシステム１０２において、以前設定されたタイマーが終了すなわち発動すれば、フローはタイマーハンドラ５００Ｂ及びステップ５１２へ進む。１つの実施形態において、ＭＣＤ１００のユーザは、タイマー設定をＭＣＤ１００において指定することができ、その後タイマー設定は通信ネットワーク１０４経由でコンピュータシステム１０２へ提供される。あるいは、コンピュータシステム１０２が、デフォルト値、ＭＣＤ１００でユーザによって指定されたコンテンツ、日時、ならびに、コンテンツ、コンテンツの元の場所、及びユーザ指定のパラメータ等に関するその他のパラメータに基づいてタイマーの値を設定する。タイマー設定は、タイマーが終了する時間及び／又は期間を指定することができる。その後、フローはステップ５１４へ進み、コンピュータシステム１０２は、上述したように更新済み壁紙が利用可能であるかを判定する。
【００５０】
その後フローはステップ５１６へ進み、もしステップ５１４の判定がネガティブであれば、フローはステップ５０４へ戻る。しかし、もしステップ５１４の判定がポジティブであれば、コンピュータシステム１０２は、更新済み壁紙を含む更新済み壁紙メッセージを、通信ネットワーク１０４経由でＭＣＤ１００へ送信する。別の実施形態において、更新済み壁紙メッセージは、更新済み壁紙が利用可能であることを示す内容だけを含み、更新済み壁紙をＭＣＤ１００へ送信する前に、ＭＣＤ１００からの更新済み壁紙に対する別の要求を受信する必要がある。
【００５１】
その後処理フローはステップ５０４へ戻る。
【００５２】
１つ又は複数の代替実施形態において、メッセージハンドラ５００Ａとタイマーハンドラ５００Ｂとのうちの一方又は他方、又はその両方が、コンピュータシステム１０２の更新コンポーネント５００に含まれる。
【００５３】
実施形態は上述した多数の利点を実現するということが、当業者には容易に理解されるであろう。本明細書を読むことにより、当業者は、本明細書に広く開示されたような実施形態の様々な変形例、同等の代替例、および様々な他の局面を装うことが可能である。従って、本明細書に許可される保護は、添付の特許請求の範囲に包含される定義及び均等物によってしか限定されないことが意図されている。
【図面の簡単な説明】
【００５４】
【図１】図１は、実施形態と関連して用いられるシステムの図である。
【図２】図２は、実施形態と関連して用いられる処理システムの高レベルブロック図である。
【図３】図３は、第１の実施形態の処理フロー図である。
【図４】図４は、第２の実施形態の処理フロー図である。
【図５】図５は、実施形態と関連して用いられる更新コンポーネントの処理フロー図である。
【図１】
2009527946.tif 000003
【図２】
2009527946.tif 000004
【図３】
2009527946.tif 000005
【図４】
2009527946.tif 000006
【図５】
2009527946.tif 000007
【国際調査報告】
2009527946.tif 000008
2009527946.tif 000009