(57)【特許請求の範囲】
【請求項１】
複数のコンタクトから、自分のプロファイルにデータをアップロードしたコンタクトをユーザが決定できるように構成されると共に、それぞれ前記複数のコンタクトのいずれかを識別する第１の数のアイテムを表示するように構成される領域を、グラフィカル・ユーザ・インターフェースに表示することと、
あるコンタクトが自分のプロファイルにデータをアップロードしたことを示す更新情報を受信し、その後、前記あるコンタクトを識別する新しいアイテムを含む第２の数のアイテムを前記領域内に自動的に表示することと、
を含み、ここで前記第１の数と前記第２の数は異なる、方法。
【請求項２】
前記アイテムは、前記受信した更新情報に応じて自動的に表示される、請求項１に記載の方法。
【請求項３】
更新情報が受信されたかどうかを定期的に判断することと、更新情報が受信されている場合には前記アイテムを自動的に表示することと、をさらに含む、請求項１または２に記載の方法。
【請求項４】
前記領域の少なくとも一部がユーザに選択されたことに応じて、複数のコンタクトに関するコンタクト情報を要求することをさらに含む、請求項１乃至３のいずれかに記載の方法。
【請求項５】
前記アイテムがユーザに選択されたことに応じて、前記アップロードされたデータの少なくとも一部を要求することをさらに含む、請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記第１の数のアイテムから少なくとも１つの最も古いアイテムを前記領域から削除することをさらに含む、請求項１乃至５のいずれかに記載の方法。
【請求項７】
更新されたプロファイルのためのアイテムを複数含むように前記領域を構成することをさらに含み、ここで前記プロファイルは少なくともコンタクトの名前を含む、請求項１に記載の方法。
【請求項８】
前記領域に隣接する１つ以上の他の追加的な領域を表示することをさらに含み、前記１つ以上の他の追加的な領域は、前記領域とは異なる機能を提供するように構成される、請求項１乃至７のいずれかに記載の方法。
【請求項９】
前記アップロードされるデータはリモート・サーバにアップロードされる、請求項１乃至８のいずれかに記載の方法。
【請求項１０】
前記領域は、所定時間ユーザから入力を受信しないために、アイドル・モードにある間に表示される、請求項１乃至９のいずれかに記載の方法。
【請求項１１】
前記領域内に表示される前記アイテムは、前記コンタクトの画像、または前記コンタクトに関連する画像を含む、請求項１乃至１０のいずれかに記載の方法。
【請求項１２】
複数のコンタクトから、自分のプロファイルにデータをアップロードしたコンタクトをユーザが決定できるように構成されると共に、それぞれ前記複数のコンタクトのいずれかを識別する第１の数のアイテムを表示するように構成される領域を、グラフィカル・ユーザ・インターフェースに表示するようにディスプレイを制御し；
あるコンタクトが自分のプロファイルにデータをアップロードしたことを示す更新情報を受信し、その後、前記あるコンタクトを識別する新しいアイテム含む第２の数のアイテムを前記領域内に表示するように前記ディスプレイを自動的に制御する；
ように構成されるプロセッサを含む、装置。
【請求項１３】
前記アイテムは、前記受信した更新情報に応じて自動的に表示される、請求項１２に記載の装置。
【請求項１４】
更新情報が受信されたかどうかを定期的に判断し、更新情報が受信されている場合には前記アイテムを表示するように前記ディスプレイを自動的に制御するように前記プロセッサが構成される、請求項１２または１３に記載の装置。
【請求項１５】
前記領域の少なくとも一部がユーザに選択されたことに応じて、コンタクトに関するコンタクト情報を要求するように前記プロセッサが構成される、請求項１２乃至１４のいずれかに記載の装置。
【請求項１６】
前記アイテムがユーザに選択されたことに応じて、前記アップロードされたデータを要求するように構成される、請求項１２乃至１５のいずれかに記載の装置。
【請求項１７】
前記表示されているアイテムから少なくとも１つの最も古いアイテムを前記領域から削除するように前記ディスプレイを制御するように前記プロセッサが構成される、請求項１２乃至１６のいずれかに記載の装置。
【請求項１８】
更新されたプロファイルのためのアイテムを複数含むように前記領域を構成するように前記ディスプレイを制御するように前記プロセッサが構成され、ここで前記プロファイルは少なくともコンタクトの名前を含む、請求項１２に記載の装置。
【請求項１９】
前記領域に隣接する１つ以上の他の領域を表示するように前記ディスプレイを制御し、前記１つ以上の他の領域は、前記領域とは異なる機能を提供するように前記プロセッサが構成される、請求項１２乃至１８のいずれかに記載の装置。
【請求項２０】
前記アップロードされるデータはリモート・サーバにアップロードされる、請求項１２乃至１９のいずれかに記載の装置。
【請求項２１】
前記領域は、所定時間ユーザから入力を受信しないために、アイドル・モードにある間に表示される、請求項１２乃至２０のいずれかに記載の装置。
【請求項２２】
前記領域内に表示される前記アイテムは、前記コンタクトの画像、または前記コンタクトに関連する画像を含む、請求項１２乃至２１のいずれかに記載の装置。
【請求項２３】
命令を含むコンピュータ・プログラムであって、前記命令が装置のプロセッサによって実行されると、前記装置に動作を実行させ、前記動作は、
複数のコンタクトから、自分のプロファイルにデータをアップロードしたコンタクトをユーザが決定できるように構成されると共に、それぞれ前記複数のコンタクトのいずれかを識別する第１の数のアイテムを表示するように構成される領域を、グラフィカル・ユーザ・インターフェースに表示することと、
あるコンタクトが自分のプロファイルにデータをアップロードしたことを示す更新情報を受信し、その後、前記あるコンタクトを識別する新しいアイテムを含む第２の数のアイテムを前記領域内に自動的に表示することと、
を含む、コンピュータ・プログラム。
【請求項２４】
前記動作は、前記領域の少なくとも一部がユーザに選択されたことに応じて、複数のコンタクトに関するコンタクト情報を要求することをさらに含む、請求項２３に記載のコンピュータ・プログラム。
【請求項２５】
前記動作は、前記アイテムがユーザに選択されたことに応じて、前記アップロードされたデータを要求することをさらに含む、請求項２３または２４に記載のコンピュータ・プログラム。
【請求項２６】
前記動作は、表示されているアイテムに関連する前記更新情報が所定の閾値期間外の時点で受信されていた場合に、前記表示されているアイテムを前記領域から削除することをさらに含む、請求項２３乃至２５のいずれかに記載のコンピュータ・プログラム。
【請求項２７】
命令を含むコンピュータ・プログラムであって、前記命令が装置のプロセッサによって実行されると、前記装置に請求項１乃至１１のうちのいずれか１項に記載の方法を実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、装置、方法およびコンピュータ・プログラムに関する。特に、本発明の実施形態は、移動セルラ電話の装置、方法およびコンピュータ・プログラムに関する。
【発明の背景】
【０００２】
移動セルラ電話などの装置は、ユーザが、ネットワークを介してリモート・サーバにデータをアップロードすることおよびリモート・サーバからデータをダウンロードすることを可能にし得る。そのような装置の複数のユーザは、リモート・サーバにアップロードしたデータを互いに共有することもできる。一方、ユーザが、自分のコンタクト（例えば友人、親戚および同僚）がリモート・サーバにデータをアップロードした際に気付かない場合もあり、それ故にデータをダウンロードできないこともある。
【０００３】
従って、代わりとなる装置を提供することが望ましいと考えられる。
【発明の様々な実施形態の簡単な説明】
【０００４】
本発明の、必ずしも全てではないが様々な実施形態によれば、以下のことを含む方法が提供される：領域を有するウィジェットを表示すること；コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信すること；および、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを自動的に表示すること。
【０００５】
本発明の、必ずしも全てではないが様々な実施形態によれば、以下のことを行うように構成されるプロセッサを含む装置が提供される：領域を有するウィジェットを表示するようにディスプレイを制御すること；コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信すること；および、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを表示するようにディスプレイを自動的に制御すること。
【０００６】
上記装置は、ワイヤレス通信用であってもよい。
【０００７】
本発明の、必ずしも全てではないが様々な実施形態によれば、プロセッサによって実行されると以下のことを実行する命令でエンコードされたコンピュータ可読記憶媒体が提供される：領域を有するウィジェットを表示すること；コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信すること；および、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを自動的に表示すること。
【０００８】
本発明の、必ずしも全てではないが様々な実施形態によれば、コンピュータ上で動作すると以下のことを実行させるコンピュータ・プログラムが提供される：領域を有するウィジェットを表示すること；コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信すること；および、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを自動的に表示すること。
【０００９】
本発明の、必ずしも全てではないが様々な実施形態によれば、以下の手段を含む装置が提供される：領域を有するウィジェットを表示する手段；コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信する手段；および、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを自動的に表示する手段。
【００１０】
ここで、本発明の実施形態の多様な事例をよりよく理解するために、ほんの一例として添付の図面を参照する。
【図面の簡単な説明】
【００１１】
【図１】本発明の様々な実施形態におけるシステムの概略図である。
【図２Ａ】本発明の様々な実施形態におけるウィジェットの概略図である。
【図２Ｂ】最近データをアップロードしたコンタクトに関連する追加的なアイテムがある、図２Ａに記載のウィジェットの概略図である。
【図３】本発明の様々な実施形態における方法のフロー図である。
【図４】本発明の様々な実施形態における方法のフロー図である。
【発明の様々な実施形態の詳細な説明】
【００１２】
図４は、領域５４を有するウィジェット５２を表示することと、コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信することと、受信した同時発生的更新情報を使用して、表示されたウィジェット５２の領域５４内に当該コンタクトに関連するアイテム５６を自動的に表示することと、を含む方法を示している。
【００１３】
以下の記載において、「接続する」および「組み合わせる」という文言およびそれらの派生語は、動作上接続されていること／組み合わされていることを意味する。当然のことながら、任意の数あるいは組み合わせによるコンポーネントが介在することができる（介在コンポーネントがない場合もある）。
【００１４】
図１は、インターネットなどのネットワーク１８を介して互いに接続されている第１装置１２、サーバ１４、および第２装置１６を含んだシステム１０の概略図を示す。第１装置１２、サーバ１４、および第２装置１６は、ネットワーク１８を介して互いに通信し、それによってデータを交換することができるように構成される。第１装置１２、サーバ１４、および第２装置１６は、有線リンクを介してあるいはワイヤレス・リンクを介して、ネットワーク１８に接続されていてもよい。
【００１５】
第１装置１２は、プロセッサ２０と、メモリ２２と、ディスプレイ２４と、音声出力デバイス２６と、音声入力デバイス２８と、トランシーバ３０と、アンテナ機構３２と、ユーザ入力デバイス３４とを含む。
【００１６】
第１装置１２は、任意の携帯型装置とすればよく、例えば、移動セルラ電話、パーソナル・デジタル・アシスタント（PDA: personal digital assistant）、パームトップ型コンピュータまたはラップトップ型コンピュータなどであってもよい。当然のことながら、本発明の実施形態によるその他の装置には、上記の特徴のうち少なくとも一部が含まれていることもあるいは含まれていないこともある。
【００１７】
プロセッサ２０は、任意の適切なプロセッサとすればよく、例えばマイクロプロセッサであってもよい。プロセッサ２０の実装は、ハードウェア単独（例えば回路）とすることもできるし、またはファームウェアを含むソフトウェアに所定の特徴を有するものとすることもできるし、あるいはハードウェアおよびソフトウェア（ファームウェアを含む）の組み合わせとすることもできる。
【００１８】
プロセッサ２０は、ハードウェア機能を可能にする命令を用いて実装されてもよく、例えば、汎用あるいは特殊用途のプロセッサにおいて、かかるプロセッサに実行させるようにコンピュータ可読記憶媒体（ディスク、メモリなど）上に保存できる実行可能なコンピュータ・プログラム命令を使用することによって、実装されてもよい。
【００１９】
プロセッサ２０は、メモリ２２の読み取りおよび書き込みを行うように構成される。プロセッサ２０にはさらに、これを介してデータおよび／またはコマンドがプロセッサ２０によって出力される出力インターフェース３６と、これを介してデータおよび／またはコマンドがプロセッサ２０へ入力される入力インターフェース３８とが含まれる。
【００２０】
メモリ２２は、任意の適切なメモリとすればよく、例えば、フラッシュ・メモリなどの常駐型組み込みメモリであってもよく、あるいはハードディスク、セキュア・デジタル（SD: secure digital）カード、またはマイクロドライブなどといった取り外し可能メモリであってもよい。メモリ２２は、プロセッサ２０へロードされると第１装置１２の動作を制御するコンピュータ・プログラム命令を含んだ、コンピュータ・プログラム４０を保存する。コンピュータ・プログラム命令４０は、第１装置１２が図４に示された方法を実施できるようにする論理およびルーチンを提供する。プロセッサ２０は、メモリ２２を読み取ることによって、コンピュータ・プログラム４０をロードし実行することができる。
【００２１】
コンピュータ・プログラム命令４０は、領域を有するウィジェットを表示するコンピュータ可読プログラム手段と、コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信するコンピュータ可読プログラム手段と、受信した同時発生的更新情報を使用して、表示されたウィジェットの領域内に当該コンタクトに関連するアイテムを自動的に表示するコンピュータ可読プログラム手段と、を提供する。
【００２２】
コンピュータ・プログラム４０は、任意の適切な伝達機構４２を介して第１装置１２へ届けられることができる。伝達機構４２は、例えば、コンピュータ可読記憶媒体、コンピュータ・プログラム製品、メモリ・デバイス、ブルーレイ・ディスクなどの記録媒体、ＣＤ−ＲＯＭ、ＤＶＤ、またはコンピュータ・プログラム４０を有形に具現している製品としてもよい。当該伝達機構は、コンピュータ・プログラム４０を確実に転送するように構成された信号としてもよい。第１装置１２は、コンピュータ・プログラム４０を、コンピュータ・データ信号として伝搬あるいは伝送してもよい。
【００２３】
メモリ２２は単一のコンポーネントとして示されているが、このメモリは、１つ以上の別個のコンポーネントとして実装されてもよく、そのうちの一部または全てが、一体型／取り外し可能となること、および／または常駐型／半常駐型／動的／キャッシュ型の記憶装置を提供することが可能である。
【００２４】
「コンピュータ可読記憶媒体」、「コンピュータ・プログラム製品」、「有形に具現されたコンピュータ・プログラム」など、あるいは「コントローラ」、「コンピュータ」、「プロセッサ」などへの言及は、シングル／マルチ・プロセッサ・アーキテクチャおよび順次（ノイマン型）／並列アーキテクチャなどの様々なアーキテクチャを有するコンピュータだけではなく、フィールドプログラマブル・ゲート・アレイ（FPGA: field-programmable gate array）、特定用途向け集積回路（ASIC: application specific integrated circuit）、信号処理デバイスおよびその他のデバイスなどといった特殊回路のことをも、包含するものと理解されるべきである。コンピュータ・プログラム、命令、コードなどと言うとき、これらは、当然のことながらプログラマブル・プロセッサ用のソフトウェアまたはファームウェアをも包含するものであり、例えば、プロセッサ用の命令であれ、あるいは固定機能デバイス、ゲート・アレイまたはプログラマブル論理デバイスなどに向けた構成設定であれ、ハードウェア・デバイスのプログラマブル・コンテンツを包含するものである。
【００２５】
ディスプレイ２４は、プロセッサ２０からのデータを受信し表示するように構成される。プロセッサ２０は、メモリ２２からデータを読み取り、そのデータを、第１装置１２のユーザに対する表示に向けてディスプレイ２４へ提供することができる。ディスプレイ２４は、任意の適切なディスプレイとすることができ、例えば、薄膜トランジスタ（TFT: thin film transistor）ディスプレイ、液晶ディスプレイ（LCD: liquid crystal display）、または発光ダイオード（LED: light emitting diode）ディスプレイ（例えば有機発光ダイオード（OLED: organic light emitting diode）ディスプレイなど）などであってもよい。
【００２６】
ディスプレイ２４は、タッチ・スクリーン・ディスプレイであってもよく、ユーザによる力の印加を感知してプロセッサ２０へ制御信号を提供する１つ以上のセンサ（図示せず）を含んでもよい。プロセッサ２０は、１つ以上のセンサから受信した制御信号を用いてディスプレイ２４を制御するように構成されるとよい。
【００２７】
プロセッサ２０は、音声出力デバイス２６へ音声データを提供するように構成される。音声出力デバイス２６は、音声データを、第１装置１２のユーザに可聴な音波へと変換するように構成される。音声出力デバイス２６は、例えばスピーカとしてもよい。
【００２８】
音声入力デバイス２８は、音波（例えばユーザの声）を、プロセッサ２０への入力に向けた電気的信号へと変換するように構成される。音声入力デバイス２８は、例えばマイクロフォンとしてもよい。
【００２９】
トランシーバ３０は、アンテナ機構３２およびプロセッサ２０に接続されている。プロセッサ２０は、トランシーバ３０にデータを提供するように構成される。トランシーバ３０は、データをエンコードし、伝送に向けてアンテナ機構３２へと提供するように構成される。アンテナ機構３２は、エンコードされたデータを無線信号として伝送するように構成される。アンテナ機構３２はさらに、無線信号を受信するように構成される。トランシーバ３０は、アンテナ機構３２から無線信号を受信し、その無線信号をデータへとデコードする。無線信号は、認可されたセルラ周波数帯域の範囲内（例えば移動体通信用グローバル・システム（GSM: Global System for Mobile communications）の周波数帯域（例えば９００ＭＨｚ）の範囲内など）の周波数を有していてもよい。
【００３０】
ユーザ入力デバイス３４（例えば１つ以上のキーなどを挙げることができる）は、プロセッサ２０へ制御信号を提供するように、ユーザによって動作可能であってもよい。ユーザ入力デバイス３４は、第１装置１２に表示されたグラフィカル・ユーザ・インターフェースの全側面をユーザによって制御できるようにすることもあるし、あるいは、（ディスプレイ２４がタッチ・スクリーン・ディスプレイである場合には）タッチ・スクリーン・ディスプレイ２４によってもたらされる制御を補足するために使用されることもある。
【００３１】
サーバ１４は、プロセッサ４４およびメモリ４６を含む。プロセッサ４４およびメモリ４６は、それぞれプロセッサ２０およびメモリ２２に似たものであってよく、従ってこれ以上詳細には説明しない。
【００３２】
第２装置１６は、任意の適切な携帯型装置であってよく、第１装置１２に類似した構成を有していてもよい。従って第２装置１６については、これ以上詳細に述べない。
【００３３】
サーバ１４のメモリ４６は、第１装置１２のユーザに関するプロファイル４８、および第２装置１６のユーザに関するプロファイル５０などの、複数のプロファイルを保存する。各プロファイルは、そのプロファイルに関連するユーザの比較的個人的な情報を含むことがある。例えばプロファイルには、画像データ（例えばデジタル写真およびデジタル映像など）、音声データ（例えばユーザの好きな曲のサンプルなど）、ならびにそのユーザのコンタクト各々に関するコンタクト情報（例えばユーザの友人、親戚および同僚の氏名、住所、電話番号および電子メールアドレスなど）が含まれている可能性がある。
【００３４】
第１装置１２のユーザおよび第２装置１６のユーザは、各自の装置１２、１６をそれぞれ使用して、サーバ１４にデータをアップロードすることができる。例えば、第２装置１６のユーザは、第２装置１６を使用して、メモリ４６に保存されている自分のプロファイル５０に画像データ（例えば写真）をアップロードしてもよい。
【００３５】
図２Ａを参照する。プロセッサ２０は、ウィジェット（widget）５２を表示するようにディスプレイ２４を制御するように構成される。このウィジェットは、領域５４を有し、領域５４の内部にアイテム５６、インジケータ５８および選択可能な部分６０を含んでいる。ウィジェット５２は、グラフィカル・ユーザ・インターフェース（GUI: graphical user interface）の一部である。これは、第１装置１２のユーザが、（プロファイル４８に保存されている）自分のコンタクトのうちの誰が最近サーバ１４のメモリ４６に保存されている各自のプロファイルにデータをアップロードしたかを閲覧できるようにする。ウィジェット５２は、第１装置１２がアイドル・モード（これは、第１装置１２が、現在までの所定時間ずっとユーザから入力を受信していない場合のモードである）にある間に表示することもでき、さらにユーザが第１装置１２へ入力を行っている間に表示することもできる。アイドル・モードにあるか否かにかかわらず、ウィジェット５２は自動的に更新されて、ユーザのコンタクトのうちの誰がサーバ１４上の各自のプロファイルにデータ（例えば画像データ）をアップロードしたかを表示する。
【００３６】
プロセッサ２０は、さらに、ウィジェット５２とは異なる機能を提供するように構成される１つ以上の他のウィジェット５３を表示するようにディスプレイ２４を制御するように構成される。例えば１つ以上の他のウィジェット５３によって、ユーザが、サーバ１４上の自分のプロファイル４８にアップロードしておいた画像データ、映像データおよび／またはテキストデータを閲覧し編集できるようにしてもよい。
【００３７】
ウィジェット５２は、ユーザのコンタクト（すなわち、ユーザの友人、親戚、および同僚）に関連する零個、１つまたは複数のアイテム５６１、５６２を含むように構成される。アイテム５６は、そのアイテムに関連するコンタクトが最近サーバ１４のメモリ４６にデータをアップロードしたことを示すものである。アイテム５６は、関連するコンタクトの画像（例えばそのコンタクトのサムネイル肖像写真）を含んでもよいし、あるいは、そのコンタクトに関連する画像を含んでもよい（例えば或る景色の画像によってそのコンタクトが表現されてもよい）。
【００３８】
第１装置１２のユーザは、ユーザ入力デバイス３４および／またはタッチ・スクリーン・ディスプレイ２４を制御して、アイテム５６１、５６２のうちの１つを選択することができる。この選択に応じて、プロセッサ２０は、アップロードされたデータのコピーを求める要求をサーバ１４へ送信する。この要求に応じて、サーバ１４のプロセッサ４４は、メモリ４６へアクセスし、アップロード・データのコピーを第１装置１２へ伝送する。プロセッサ２０は、アップロード・データのコピーを受信し次第、アップロード・データ（例えばデジタル写真）を表示するようにディスプレイ２４を制御する。当然のことながら、一部の実施形態ではサーバ１４が、アップロード・データへのリンクが含まれている、選択されたコンタクト・プロファイルの少なくとも一部のコピーを、第１装置１２へ伝送してもよい。
【００３９】
インジケータ５８は、ユーザのコンタクトが最近サーバ１４にデータをアップロードしたことを示すように構成される。例えば、ユーザのコンタクトがデジタル写真を各自のプロファイルにアップロードした場合、インジケータ５８が、テキスト「新しい写真」を含んでもよい。動作上は、プロセッサ２０が、ウィジェット５２の領域５４内に、いずれかのアイテム５６が表示されているかどうかを判断してもよい。ウィジェット５２にアイテム５６が表示されているとプロセッサ２０が判断した場合、次いでプロセッサ２０は、インジケータ５８をウィジェット５２に表示するようにディスプレイ２４を制御する。ウィジェット５２に表示されているアイテムはないとプロセッサ２０が判断した場合には、インジケータ５８はウィジェット５２に表示されない。
【００４０】
第１装置１２のユーザは、ユーザ入力デバイス３４および／またはタッチ・スクリーン・ディスプレイ２４を制御して、選択可能な部分６０を選択することができる。部分６０の選択に応じて、プロセッサ２０は、（ユーザのプロファイルに保存されている）複数のコンタクトに関するコンタクト情報を求める要求をサーバ１４へ送信する。要求に応じて、サーバ１４のプロセッサ４４は、メモリ４６へアクセスし、複数のコンタクトに関するコンタクト情報を第１装置１２へ伝送する。プロセッサ２０は、コンタクト情報を受信し次第、複数のコンタクトに関するコンタクト情報を表示するようにディスプレイ２４を制御する（ディスプレイ２４は、例えば、詳細なコンタクト情報へのリンクを提供する複数のサムネイル・デジタル写真を表示してもよい）。
【００４１】
ウィジェット５２の選択可能な部分６０は、ウィジェット５２の領域５４の一部であってもよいし、あるいは実質的にウィジェット５２の領域５４の全てであってもよい。選択可能な部分６０は、選択可能な部分６０の存在をユーザに教える画像および／またはテキストを含んでもよい。
【００４２】
ここで図３および４を参照して、本発明の様々な実施形態における、サーバ１４にデータをアップロードする方法ならびにウィジェット５２を更新する方法について記載する。
【００４３】
図３を参照すると、ブロック６２にて、サーバ１４のプロセッサ４４が、アップロードされてくるデータを第２装置１６から受信し、そのデータをメモリ４６の中のプロファイル５０に保存する。本実施形態では、アップロードされたデータは画像データである。ただし、他の実施形態では、アップロード・データがテキストデータであっても、あるいは音声データであってもよい。
【００４４】
ブロック６４にて、プロセッサ４４が、上記のアップロード・データは第１装置１２のユーザのコンタクトからのものであるかどうかを判断する。例えば、プロセッサ４４は、第２装置１６のユーザのプロファイル５０を閲覧し、プロファイル５０の中に第１装置１２のユーザのコンタクト情報が保存されていることから第２装置１６のユーザは第１装置１２のユーザのコンタクトであると判断してもよい。
【００４５】
第２装置１６のユーザは第１装置１２のユーザのコンタクトであるとプロセッサ４４が判断した場合、サーバ１４は、第２装置１６のユーザがサーバ１４に画像データをアップロードしたことを示す同時発生的更新情報（contemporaneous update information）を第１装置１２へ伝送する。サーバ１４によって第１装置１２へと伝送されるこの更新情報は、第２装置１６からのアップロード画像データの受信と同時的に生成されるものである。
【００４６】
図４を参照すると、ブロック６８にて、プロセッサ２０が、ウィジェット５２を表示するようにディスプレイ２４を制御する。ブロック７０にて、プロセッサ２０は、第２装置１６のユーザがサーバ１４に画像データをアップロードしたことを示す同時発生的更新情報を受信する。ブロック７２にて、プロセッサ２０は、受信した同時発生的情報を使用して、（第１装置１２のユーザのコンタクトである）第２装置１６のユーザに関連するアイテム５６３（新しいアイテム５６３を含んだウィジェット５２が示されている図２Ｂを参照されたい）を表示するようにディスプレイ２４を自動的に制御する。
【００４７】
当然のことながら、用語「自動的に」の使用は、プロセッサ２０が、ウィジェット５２にアイテム５６３を表示するために、第１装置１２のユーザによる入力を何も必要としないということを意味している。従って、プロセッサ２０は、第１装置１２がアイドル・モードにあってユーザから何も入力を受信していないときにも、アイテム５６３を表示するようにディスプレイ２４を制御することができる。
【００４８】
様々な実施形態では、プロセッサ２０は、同時発生的更新情報の受信に応じて、アイテム５６３を表示するようにディスプレイ２４を自動的に制御してもよい。別の実施形態では、プロセッサ２０が、同時発生的更新情報が受信されたかどうかを定期的に判断してもよく、更新情報が受信されている場合、プロセッサ２０は、アイテム５６３を表示するようにディスプレイ２４を自動的に制御する。
【００４９】
アイテム５６があまりにも長くウィジェット５２上にとどまることがないように、プロセッサ２０は、表示されているアイテムに関連する受信済みの更新情報が所定時間前よりさらに前に受信されたのかどうかを、定期的に判断してもよい（例えばプロセッサは、受信済みの更新情報が、１週間前よりさらに前に受信されたのかどうかを判断してもよい）。受信済みの更新情報が、所定時間前よりさらに前に受信されていたと判断した場合、プロセッサ２０は、ウィジェット５２の領域５４からそのアイテム５６を削除するようにディスプレイ２４を制御する。それに加え、あるいは別の選択肢として、ウィジェット５２が最大限の数（例えば３つ）のアイテム５６しか含まなければよく、プロセッサ２０が、最も古いアイテム５６を新しいアイテム５６に置き換えるようにディスプレイ２４を制御してもよい。
【００５０】
本発明の実施形態は、いくつかの利点をもたらすことができる。そのような利点の１つは、ウィジェット５２により、第１装置１２のユーザが、自分のコンタクトが最近サーバ１４上にデータをアップロードしたか否かを判断することができるようになることである。ウィジェット５２は、第１装置１２がアイドル・モードにある間に更新することもできるので、ユーザは、コンタクトによってサーバ１４上の各自のプロファイルが（例えば新しい写真によって）更新されたかどうかを判断するために、第１装置１２を（例えば第１装置１２へ入力を行うことなどして）操作する必要がない。このためユーザが、コンタクトによって各自のプロファイルが更新されたかどうかをさりげなく簡単に確認することが可能となり、さらに、第１装置１２が操作し易くなるという結果をもたらすだろう。
【００５１】
図３および４に示すブロックは、方法のステップ、および／またはコンピュータ・プログラム４０のコードのセクションを表し得る。ブロックについて特定の順序を図示することは、ブロックに関して必要なあるいは好適な順序があることを必ずしも含意するものではなく、ブロックの順序および配置は、様々に異なっていてもよい。その上、一部のステップを省略することが可能な場合もある。
【００５２】
本発明の実施形態を、上記の各段落において多様な事例に関連して記載してきたが、当然のことながら、特許請求される発明の範囲から逸脱することなく、所与の事例に対して変更を施すことができる。
【００５３】
上記の記載にて述べられた特徴は、明示的に述べられた組み合わせ以外の組み合わせで使用することもできる。
【００５４】
いくつかの機能について、或る特定の特徴に関連して記載してきたが、それらの機能は、記載されたか否かにかかわらず、他の特徴によっても実行可能となり得るものである。
【００５５】
いくつかの特徴について、或る特定の実施形態に関連して記載してきたが、それらの特徴は、記載されたか否かにかかわらず、別の実施形態においても存在し得るものである。
【００５６】
上述の明細書では、本発明の特に重要と考えられる特徴に注意を引くように努めているが、当然のことながら、出願者は、上文にて言及および／または図面にて提示された特許性のある特徴または特徴の組み合わせについては全て、それらが特に強調されたか否かにかかわらず、保護を請求する。
【００５７】
以下は、原出願（特願２００９−２９１５７７）の出願当初の特許請求の範囲に記載されていた構成であって、本明細書に開示される発明の好適な実施形態である。
［１］装置の動作方法であって、
領域を有するウィジェットを表示することと、
コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信することと、
前記受信した同時発生的更新情報を使用して、前記表示されたウィジェットの前記領域内に前記コンタクトに関連するアイテムを自動的に表示することと、
を含む、方法。
［２］前記アイテムは、前記受信した同時発生的更新情報に応じて自動的に表示される、［１］に記載の方法。
［３］同時発生的更新情報が受信されたかどうかを定期的に判断することと、同時発生的更新情報が受信されている場合には前記アイテムを自動的に表示することと、をさらに含む、［１］に記載の方法。
［４］前記ウィジェットの少なくとも一部がユーザに選択されたことに応じて、複数のコンタクトに関するコンタクト情報を要求することをさらに含む、［１］乃至［３］のいずれかに記載の方法。
［５］前記アイテムがユーザに選択されたことに応じて、前記アップロードされたデータを要求することをさらに含む、［１］乃至［４］のいずれかに記載の方法。
［６］表示されているアイテムに関連する前記同時発生的更新情報が所定の閾値期間外の時点で受信されていた場合に、前記表示されているアイテムを前記ウィジェットの前記領域から削除することをさらに含む、［１］乃至［５］のいずれかに記載の方法。
［７］前記領域内に零個、１つまたは複数のアイテムを含むように前記ウィジェットを構成することをさらに含む、［１］乃至［６］のいずれかに記載の方法。
［８］前記ウィジェットに隣接する１つ以上の他のウィジェットを表示することをさらに含み、前記１つ以上の他のウィジェットは、前記ウィジェットとは異なる機能を提供するように構成される、［１］乃至［７］のいずれかに記載の方法。
［９］前記アップロードされるデータはリモート・サーバにアップロードされる、［１］乃至［８］のいずれかに記載の方法。
［１０］前記アップロード・データは画像データである、［１］乃至［９］のいずれかに記載の方法。
［１１］前記ウィジェットの前記領域内に表示される前記アイテムは、前記コンタクトに関連する画像である、［１］乃至［１０］のいずれかに記載の方法。
［１２］装置のプロセッサに、［１］から［１１］のいずれかに記載の方法を実行させる、コンピュータ・プログラム。
［１３］プロセッサと、前記プロセッサに［１］から［１１］のいずれかに記載の方法を実行させるコンピュータ・プログラムを格納するメモリとを備える、装置。
［１４］領域を有するウィジェットを表示するようにディスプレイを制御する手段；
コンタクトがデータをアップロードしたことを示す同時発生的更新情報を受信する手段；
前記受信した同時発生的更新情報を使用して、前記表示されたウィジェットの前記領域内に前記コンタクトに関連するアイテムを表示するように前記ディスプレイを自動的に制御する手段；
を備える、装置。
［１５］前記アイテムは、前記受信した同時発生的更新情報に応じて自動的に表示される、［１４］に記載の装置。
［１６］同時発生的更新情報が受信されたかどうかを定期的に判断し、同時発生的更新情報が受信されている場合には前記アイテムを表示するように前記ディスプレイを自動的に制御する手段を備える、［１４］に記載の装置。
［１７］前記ウィジェットの少なくとも一部がユーザに選択されたことに応じて、複数のコンタクトに関するコンタクト情報を要求する手段を備える、［１４］乃至［１６］のいずれかに記載の装置。
［１８］前記アイテムがユーザに選択されたことに応じて、前記アップロードされたデータを要求することをさらに含む、［１４］乃至［１７］のいずれかに記載の装置。
［１９］表示されているアイテムに関連する前記同時発生的更新情報が所定の閾値期間外の時点で受信されていた場合に、前記表示されているアイテムを前記ウィジェットの前記領域から削除するように前記ディスプレイを制御する手段を備える、［１４］乃至［１８］のいずれかに記載の装置。
［２０］前記領域内に零個、１つまたは複数のアイテムを含むように前記ウィジェットを構成するように前記ディスプレイを制御する手段を備える、［１４］乃至［１９］のいずれかに記載の装置。
［２１］前記ウィジェットに隣接する１つ以上の他のウィジェットを表示するように前記ディスプレイを制御するように構成され、前記１つ以上の他のウィジェットは、前記ウィジェットとは異なる機能を提供する手段を備える、［１４］乃至［２０］のいずれかに記載の装置。
［２２］前記アップロードされるデータはリモート・サーバにアップロードされる、［１４］乃至［２１］のいずれかに記載の装置。
［２３］前記アップロード・データは画像データである、［１４］乃至［２２］のいずれかに記載の装置。
［２４］前記ウィジェットの前記領域内に表示される前記アイテムは、前記コンタクトに関連する画像である、［１４］乃至［２３］のいずれかに記載の装置。
【図１】
0005421441.tif 000002
【図２Ａ】
0005421441.tif 000003
【図２Ｂ】
0005421441.tif 000004
【図３】
0005421441.tif 000005
【図４】
0005421441.tif 000006