(57)【要約】【課題】ユーザが、プログラムにより表示される画像を画面に配置する操作がわからなくても、この画像の配置を実現する仕組みを提供する。【解決手段】第１の通信装置は、ユーザにより選択されたウィジェットアプリにより表示されるウィジェット画像をウィジェット画面に配置する。そして、ウィジェット画面に配置されているウィジェット画像を表示させるウィジェットアプリを示すウィジェットアプリ情報を送信する。第２の通信装置は、第１の通信装置から送信されたウィジェットアプリ情報が示すウィジェットアプリを記憶部から読み出してその機能の一部を実行し、そのウィジェットアプリにより表示されるウィジェット画像をウィジェット画面に配置する。【選択図】図５
2011100279.tif 000002
【特許請求の範囲】
【請求項１】
選択されたプログラムにより表示される画像が配置された第１の画面を表示する第１の表示手段と、
前記第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を送信する送信手段と
を有する第１の通信装置と、
画像を表示させるプログラムを記憶する記憶手段と、
第２の画面を表示する第２の表示手段と、
前記送信手段から送信されたプログラム情報が示すプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する配置手段と
を有する第２の通信装置と
を備えることを特徴とする通信システム。
【請求項２】
前記第２の通信装置は、
前記送信手段から送信されたプログラム情報が示すプログラムが前記記憶手段に記憶されていない場合には、当該プログラムを外部装置から取得して前記記憶手段に記憶させる取得手段を有する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記プログラム情報は、前記第１の画面に配置されている各画像を表示させるプログラムの種別を示す情報であり、
前記配置手段は、前記プログラム情報が示す種別のプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記送信手段は、前記第１の画面のレイアウトを示すレイアウト情報を送信し、
前記配置手段は、前記送信手段から送信されたレイアウト情報に基づいて、前記第２の画面のレイアウトを変更する
ことを特徴とする請求項１から３のいずれか１項に記載の通信システム。
【請求項５】
前記レイアウト情報には、前記第１の画面に配置されている各画像の表示位置を示す位置情報が含まれており、
前記配置手段は、前記送信手段から送信されたレイアウト情報に含まれる前記画像の位置情報に基づいて、前記画像の配置を行う
ことを特徴とする請求項４に記載の通信システム。
【請求項６】
前記送信手段は、前記選択されたプログラムにより表示される画像が前記第１の画面に配置された順序を送信し、
前記配置手段は、前記送信手段から送信された順序で前記第２の画面に画像を配置する
ことを特徴とする請求項１から５のいずれか１項に記載の通信システム。
【請求項７】
前記第１の画面には、ユーザの操作を受け付ける操作画像が配置されており、
前記送信手段は、前記第１の画面に配置されている操作画像の表示位置を示す位置情報を送信し、
前記配置手段は、前記送信手段から送信された前記操作画像の位置情報に基づいて、前記第１の画面における表示位置に対応する前記第２の画面の位置に前記操作画像を配置する
ことを特徴とする請求項１から６のいずれか１項に記載の通信システム。
【請求項８】
前記配置手段は、前記送信手段から送信されたプログラム情報が示すプログラムのうち、前記記憶手段に記憶されているプログラムを読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する
ことを特徴とする請求項１に記載の通信システム。
【請求項９】
画像を表示させるプログラムを記憶する記憶手段と、
選択されたプログラムにより表示される画像が配置された第１の画面を表示する他の通信装置から送信された、当該第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を受信する受信手段と、
第２の画面を表示する表示手段と、
前記受信手段によって受信されたプログラム情報が示すプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する配置手段と
を備えることを特徴とする通信装置。
【請求項１０】
コンピュータを、
選択されたプログラムにより表示される画像が配置された第１の画面を表示する通信装置から送信された、当該第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を受信する受信手段と、
前記受信手段によって受信されたプログラム情報が示すプログラムを記憶手段から読み出して実行し、当該プログラムにより表示される画像を、表示手段が表示する第２の画面に配置する配置手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの画像を画面に配置する技術に関する。
【背景技術】
【０００２】
複数のウィンドウの表示を制御する技術が知られている。例えば、特許文献１には、ウィンドウ群毎に定められた制御情報によって、そのウィンドウ群の構成や表示位置等を制御する技術が開示されている。また、特許文献２には、参照関係のあるウィンドウとウィンドウとに高い表示優先度を算出し、算出した表示優先度に応じて各々のウィンドウを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２４２７９２号公報
【特許文献２】特開２００７−２１３５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述したウィンドウなどの画像を画面に配置したい場合、ユーザは、それを指示する操作を行わなければならない。しかしながら、例えばユーザが装置の操作に詳しくない場合には、そのような操作を行うことは難しいことがある。
本発明は、ユーザが、プログラムにより表示される画像を画面に配置させる操作がわからなくても、この画像の配置を実現する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、選択されたプログラムにより表示される画像が配置された第１の画面を表示する第１の表示手段と、前記第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を送信する送信手段とを有する第１の通信装置と、画像を表示させるプログラムを記憶する記憶手段と、第２の画面を表示する第２の表示手段と、前記送信手段から送信されたプログラム情報が示すプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する配置手段とを有する第２の通信装置とを備えることを特徴とする通信システムを提供する。
【０００６】
本発明に係る通信システムにおいて、前記第２の通信装置は、前記送信手段から送信されたプログラム情報が示すプログラムが前記記憶手段に記憶されていない場合には、当該プログラムを外部装置から取得して前記記憶手段に記憶させる取得手段を有してもよい。
【０００７】
本発明に係る通信システムにおいて、前記プログラム情報は、前記第１の画面に配置されている各画像を表示させるプログラムの種別を示す情報であり、前記配置手段は、前記プログラム情報が示す種別のプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置してもよい。
【０００８】
本発明に係る通信システムにおいて、前記送信手段は、前記第１の画面のレイアウトを示すレイアウト情報を送信し、前記配置手段は、前記送信手段から送信されたレイアウト情報に基づいて、前記第２の画面のレイアウトを変更してもよい。
【０００９】
本発明に係る通信システムにおいて、前記レイアウト情報には、前記第１の画面に配置されている各画像の表示位置を示す位置情報が含まれており、前記配置手段は、前記送信手段から送信されたレイアウト情報に含まれる前記画像の位置情報に基づいて、前記画像の配置を行ってもよい。
【００１０】
本発明に係る通信システムにおいて、前記送信手段は、前記選択されたプログラムにより表示される画像が前記第１の画面に配置された順序を送信し、前記配置手段は、前記送信手段から送信された順序で前記第２の画面に画像を配置してもよい。
【００１１】
本発明に係る通信システムにおいて、前記第１の画面には、ユーザの操作を受け付ける操作画像が配置されており、前記送信手段は、前記第１の画面に配置されている操作画像の表示位置を示す位置情報を送信し、前記配置手段は、前記送信手段から送信された前記操作画像の位置情報に基づいて、前記第１の画面における表示位置に対応する前記第２の画面の位置に前記操作画像を配置してもよい。
【００１２】
本発明に係る通信システムにおいて、前記配置手段は、前記送信手段から送信されたプログラム情報が示すプログラムのうち、前記記憶手段に記憶されているプログラムを読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置してもよい。
【００１３】
また、本発明は、画像を表示させるプログラムを記憶する記憶手段と、選択されたプログラムにより表示される画像が配置された第１の画面を表示する他の通信装置から送信された、当該第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を受信する受信手段と、第２の画面を表示する表示手段と、前記受信手段によって受信されたプログラム情報が示すプログラムを前記記憶手段から読み出して実行し、当該プログラムにより表示される画像を前記第２の画面に配置する配置手段とを備えることを特徴とする通信装置を提供する。
【００１４】
また、本発明は、コンピュータを、選択されたプログラムにより表示される画像が配置された第１の画面を表示する通信装置から送信された、当該第１の画面に配置されている画像を表示させるプログラムを示すプログラム情報を受信する受信手段と、前記受信手段によって受信されたプログラム情報が示すプログラムを記憶手段から読み出して実行し、当該プログラムにより表示される画像を、表示手段が表示する第２の画面に配置する配置手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１５】
本発明によれば、ユーザが、プログラムにより表示される画像を画面に配置させる操作がわからなくても、この画像の配置を実現することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る通信装置の構成を示すブロック図。
【図２】通信装置の制御部に実現される各部の論理的構成を示す図。
【図３】ウィジェット画面にウィジェット画像が配置される様子を示す図。
【図４】通信装置の制御部が実現する機能構成を示すブロック図。
【図５】実施形態に係る通信装置の動作を示すシーケンス図。
【図６】ウィジェット画像が配置されたウィジェット画面を示す図。
【発明を実施するための形態】
【００１７】
［構成］
図１は、本実施形態に係る通信装置１の構成を示すブロック図である。この通信装置１は、例えば図示せぬマイクやスピーカ等の音声を入出力する手段を備えた携帯電話機である。制御部１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３及びＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）１４を備えている。この制御部１０は、ＣＰＵ１１がＲＡＭ１３をワークエリアとして用いてＲＯＭ１２又はＥＥＰＲＯＭ１４に記憶されたプログラムを実行することにより、通信装置１の各部の動作を制御する。無線通信部２０は、アンテナ２１を備え、移動通信網とのデータ通信を無線で行う。表示部３０は、液晶ディスプレイと液晶駆動回路とを備え、制御部１０から供給される画像データに応じた画像を表示する。操作部４０は、複数の操作キーを備え、ユーザの操作に応じた操作信号を制御部１０に供給する。なお、通信装置１がタッチパネルを備えている場合には、タッチパネルがユーザの操作を受け付けてもよい。
【００１８】
ＲＯＭ１２は、予めいくつかのプリインストールプログラムを記憶している。プリインストールプログラムは、マルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という。）、Ｊａｖａ（登録商標）プラットフォーム及びネイティブアプリケーションプログラム（以下「ネイティブアプリケーション」という。）を含む。マルチタスクＯＳは、複数のタスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。Ｊａｖａプラットフォームは、マルチタスクＯＳを搭載した通信装置１において後述するＪａｖａ実行環境１３０を実現するためのコンフィギュレーションであるＣＤＣ（Connected Device Configuration）に従って記述されたプログラム群である。ネイティブアプリケーションは、通信装置１における通話等の基本的な機能を実現するプログラムである。
【００１９】
ＥＥＰＲＯＭ１４は、Ｊａｖａアプリケーションが記憶されるＪａｖａアプリケーション格納領域を有する。Ｊａｖａアプリケーションは、Ｊａｖａ実行環境下における処理の手順自体を記述した実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Java Archive)ファイルと、そのＪＡＲファイルのインストールや起動などに関する各種の属性を記述したＡＤＦ（Application Descriptor File）とを有している。このＪａｖａアプリケーションは、コンテンツプロバイダ又は通信事業者により作成されて外部のサーバ装置などに格納され、通信装置１からの要求に応じてそれらのサーバ装置から適宜ダウンロードされるようになっている。
【００２０】
図２は、ＲＯＭ１２及びＥＥＰＲＯＭ１４に記憶された各種プログラムの実行により通信装置１の制御部１０に実現される各部の論理的構成を示す図である。同図に示すように、各種プログラムを実行する通信装置１には、ネイティブアプリケーション１２０及びＪａｖａ実行環境１３０がＯＳ１１０上に実現され、また、ＥＥＰＲＯＭ１４には第１ストレージ１４０と第２ストレージ１５０とが確保される。
【００２１】
Ｊａｖａ実行環境１３０は、ＲＯＭ１２のＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境１３０は、クラスライブラリ１６０、ＪＶＭ（Java Virtual Machine）１７０及びＪＡＭ（Java Application Manager）１８０からなる。クラスライブラリ１６０は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ１７０は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有する。ＪＡＭ１８０は、Ｊａｖａアプリケーションのダウンロード、インストール、起動、終了などを管理する機能を有する。
【００２２】
第１ストレージ１４０は、ＪＡＭ１８０の管理の下にダウンロードされるＪａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ１５０は、Ｊａｖａアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａアプリケーション毎にスクラッチパッドと呼ばれる個別の記憶領域が割り当てられるようになっている。そして、あるＪａｖａアプリケーションに割り当てられたスクラッチパッドのデータは、そのＪａｖａアプリケーションが実行されている間のみ書き換え可能となっており、別のＪａｖａアプリケーションが書き換えを行い得ないようになっている。
【００２３】
第１ストレージ１４０に格納されるＪａｖａアプリケーションには、ウィジェットアプリケーション（以下「ウィジェットアプリ」という。）とウィジェット画面表示アプリケーション（以下「ウィジェット画面表示アプリ」という。）とが含まれている。このウィジェットアプリは、予め決められたコンテンツの画像であるウィジェット画像を表示する機能を有する。つまり、第１ストレージ１４０は、画像を表示させるウィジェットアプリ（プログラム）を記憶する記憶手段として機能する。また、ウィジェット画面表示アプリは、最大８個のウィジェットアプリの一部の機能を並列して実行させることにより、そのウィジェットアプリに対応するウィジェット画像をウィジェット画面に配置して表示させる機能を有する。なお、ユーザにより操作部４０が操作されて、ウィジェット画面に配置されているウィジェット画像のいずれかが指定され、そのウィジェットアプリの実行が指示された場合には、当該ウィジェットアプリの機能のみが実行されて、指定されたウィジェット画像だけが大きく表示される。このとき、指定されたウィジェット画像以外のウィジェット画像については、そのウィジェットアプリの実行が中断されて、ウィジェット画面から削除される。
【００２４】
ここで、上述したウィジェット画像の配置について詳細に説明する。なお、ここでは、ウィジェット画像をウィジェット画面に配置することを「ウィジェット画像を貼り付ける」という。例えば、ウィジェット画面において天気予報を見たい場合、ユーザは、操作部４０を操作して、ウィジェットアプリの一覧から天気予報を表示する機能を有する天気予報ウィジェットアプリを選択し、天気予報ウィジェットアプリに対応するウィジェット画像の貼り付けを指示する。この場合、ウィジェット画面表示アプリにより、この天気予報ウィジェットアプリの一部の機能が実行される。これにより、図３（ａ）に示すように、天気予報ウィジェットアプリにより表示される天気予報のウィジェット画像Ｉｗがウィジェット画面に配置される。この天気予報のウィジェット画像Ｉｗには、例えばユーザによって予め登録された場所の天気予報を示す情報が含まれる。この天気予報は、天気予報ウィジェットアプリによって新たな天気予報が取得される度に更新されるようになっている。
【００２５】
また、ウィジェット画面において自分の歩数を見たい場合、ユーザは、操作部４０を操作して、ウィジェットアプリの一覧からユーザの歩数を計数して表示する機能を有する歩数計ウィジェットアプリを選択し、歩数計ウィジェットアプリに対応するウィジェット画像の貼り付けを指示する。この場合、ウィジェット画面表示アプリにより、この歩数計ウィジェットアプリの一部の機能が実行される。これにより、図３（ｂ）に示すように、歩数計ウィジェットアプリにより表示される歩数計のウィジェット画像Ｉｈがウィジェット画面に配置される。この歩数計のウィジェット画像Ｉｈには、例えば本日のユーザの歩数を示す情報が含まれる。この歩数は、歩数計ウィジェットアプリによって計数された歩数が加算される度に更新されるようになっている。
【００２６】
さらに、ウィジェット画面において年金の支給日を見たい場合、ユーザは、操作部４０を操作して、ウィジェットアプリの一覧から年金の支給日を表示する機能を有する年金ウィジェットアプリを選択し、年金ウィジェットアプリに対応するウィジェット画像の貼り付けを指示する。この場合、ウィジェット画面表示アプリにより、年金ウィジェットアプリの一部の機能が実行される。これにより、図３（ｃ）に示すように、年金ウィジェットアプリにより表示される年金のウィジェット画像Ｉｎがウィジェット画面に配置される。この年金のウィジェット画像Ｉｎには、例えばユーザに支給される年金の支給日を示す情報が含まれる。この年金の支給日は、例えば年金の支給日を管理するサーバ装置に登録されており、毎月更新されるようになっている。
【００２７】
このように、ユーザは、操作部４０を操作することにより、所望のウィジェット画像をウィジェット画面に貼り付けることができる。なお、ウィジェット画面には、例えば最大８個のウィジェット画像を貼り付けることができる。また、ユーザは、操作部４０を操作することにより、ウィジェット画面からウィジェット画像を削除することができる。なお、ここでは、ウィジェット画面からウィジェット画像を削除することを「ウィジェット画像を剥がす」という。具体的には、ユーザは、操作部４０を操作して、ウィジェット画面に貼り付けられているウィジェット画像にカーソルＣを合わせた後、そのウィジェット画像を剥がすよう指示する。この場合、ウィジェット画面表示アプリにより、カーソルＣが合わせられたウィジェット画像に対応するウィジェットアプリの実行が終了されて、そのウィジェット画像が削除される。また、ユーザは、操作部４０を操作することにより、ウィジェット画面に貼り付けられているウィジェット画像の表示位置を移動することができる。具体的には、ユーザは、操作部４０を操作して、ウィジェット画面に貼り付けられているウィジェット画像にカーソルＣを合わせ、そのウィジェット画像の移動先の位置を指定する。この場合、ウィジェット画面表示アプリにより、カーソルＣが合わせられたウィジェット画像が、移動先として指定された位置に移動される。
【００２８】
次に、通信装置１の制御部１０が実現する機能構成について説明する。図４は、通信装置１の制御部１０が実現する機能構成を示すブロック図である。同図に示すように、制御部１０は、受信部１０１と、配置部１０２と、送信部１０３とを実現する。受信部１０１は、ＣＰＵ１１がウィジェット画面の情報を送受信するためのプログラムを実行することにより実現される。この受信部１０１は、他の通信装置１から送信されてきた、当該他の通信装置１のウィジェット画面に配置されているウィジェット画像を表示させるウィジェットアプリを示す情報を受信する受信手段である。配置部１０２は、ＣＰＵ１１がウィジェット画面表示アプリを実行することにより実現される。この配置部１０２は、操作部４０の操作によって選択されたウィジェットアプリ又は受信部１０１によって受信された情報が示すウィジェットアプリを第１ストレージ１４０から読み出して機能の一部を実行し、そのウィジェットアプリにより表示されるウィジェット画像を表示部３０が表示するウィジェット画面に配置する配置手段である。送信部１０３は、ＣＰＵ１１がウィジェット画面の情報を送受信するためのプログラムを実行することにより実現される。この送信部１０３は、操作部４０の操作により、表示部３０のウィジェット画面に配置されているウィジェット画像を表示させるウィジェットアプリを示す情報を送信する送信手段である。
【００２９】
［動作］
次に、図５に示すシーケンス図を参照して、本実施形態の動作について説明する。ここでは、ユーザＡが通信装置１ａ（第１の通信装置）を使用しており、ユーザＢが通信装置１ｂ（第２の通信装置）を使用している場合を想定する。なお、以下の説明では、通信装置１ａの構成については「ａ」という符号を付して表し、通信装置１ｂの構成については「ｂ」という符号を付して表す。また、ユーザＡが使用する通信装置１ａの表示部３０ａには、図６（ａ）に示すウィジェット画面Ｐａが表示されるものとする。同図に示すように、このウィジェット画面Ｐａには、天気予報のウィジェット画像Ｉｗと、歩数計のウィジェット画像Ｉｈと、年金のウィジェット画像Ｉｎとが貼り付けられている。これらのウィジェット画像は、ユーザＡが上述したウィジェット画像を貼り付ける操作を行うことにより、ウィジェット画面Ｐａに貼り付けられたものである。つまり、表示部３０ａは、ユーザにより選択されたウィジェットアプリ（プログラム）により表示されるウィジェット画像が配置されたウィジェット画面Ｐａ（第１の画面）を表示する第１の表示手段として機能する。なお、選択されるウィジェットアプリの数は、図６（ａ）の例のように３つであってもよいし、それ以外の数であってもよい。
【００３０】
ユーザＡは、通信装置１ａの操作部４０ａを操作して、ユーザＢが使用する通信装置１ｂを指定して、ウィジェット画面Ｐａの情報を送信するよう指示する。例えば、電子メールを利用して通信装置１ｂに情報を送信する場合、ユーザＡは、通信装置１ｂのメールアドレスを指定する。ウィジェット画面Ｐａの情報を送信するよう指示されると、ＣＰＵ１１ａは、ウィジェット画面Ｐａに貼り付けられている各ウィジェット画像のウィジェットアプリを特定し、特定したウィジェットアプリを示すウィジェットアプリ情報を作成する（ステップＳ１１）。図６（ａ）に示すように、ウィジェット画面Ｐａには、天気予報のウィジェット画像Ｉｗと、歩数計のウィジェット画像Ｉｈと、年金のウィジェット画像Ｉｎとが配置されている。この場合には、天気予報のウィジェット画像Ｉｗを表示させる天気予報ウィジェットアプリと、歩数計のウィジェット画像Ｉｈを表示させる歩数計ウィジェットアプリと、年金のウィジェット画像Ｉｎを表示させる年金ウィジェットアプリとが特定されて、天気予報ウィジェットアプリ、歩数計ウィジェットアプリ及び年金ウィジェットアプリを示すウィジェットアプリ情報が作成される。このウィジェットアプリ情報には、例えばウィジェットアプリの名前や識別番号が用いられる。つまり、ウィジェットアプリ情報は、例えばウィジェットアプリの名前や識別番号であり、ウィジェットアプリを示すプログラム情報として用いられる。
【００３１】
続いて、ＣＰＵ１１ａは、通信装置１ａのウィジェット画面Ｐａのレイアウトを示すレイアウト情報を作成する（ステップＳ１２）。このレイアウト情報には、ウィジェット画面Ｐａに貼り付けられている各ウィジェット画像の表示位置を示す位置情報と、ウィジェット画面の背景の設定（例えば、背景色など）を示す背景情報とが含まれる。この位置情報には、例えばウィジェット画面Ｐａの左上を原点としたときの各ウィジェット画像の位置座標が用いられる。つまり、ここでいう「ウィジェット画面のレイアウト」には、ウィジェット画面に貼り付けられているウィジェット画像のレイアウトと、ウィジェット画面の背景のレイアウトとが含まれる。続いて、ＣＰＵ１１ａは、作成したウィジェットアプリ情報及びレイアウト情報を、無線通信部２０ａから通信装置１ｂに送信する（ステップＳ１３）。つまり、ＣＰＵ１１ａは、ウィジェット画面Ｐａ（第１の画面）に配置されているウィジェット画像を表示させるウィジェットアプリ（プログラム）を示すウィジェットアプリ情報（プログラム情報）を送信する。例えば、電子メールを利用して通信装置１ｂに情報を送信する場合、ＣＰＵ１１ａは、作成したウィジェットアプリ情報及びレイアウト情報を含む電子メールを、通信装置１ｂのメールアドレス宛に送信する。そして、通信装置１ａから送信された電子メールは、メールサーバ装置によって通信装置１ｂに送信される。
【００３２】
なお、ここでは、電子メールを利用して通信装置１ｂへの情報の送信を行う場合を例に挙げて説明したが、その他の仕組みを利用して通信装置１ｂへの情報の送信を行ってもよい。例えば、プッシュ型で情報を配信する仕組みを利用して通信装置１ｂへの情報の送信を行う場合、ユーザＡは、通信装置１ｂの識別情報（例えば、電話番号やメールアドレス）を指定する。そして、ＣＰＵ１１ａは、作成したウィジェットアプリ情報及びレイアウト情報を、通信装置１ｂの識別情報とともに配信サーバ装置に送信する。この場合、通信装置ａから送信された情報は、配信サーバ装置により所定のタイミングで通信装置１ｂに送信される。
【００３３】
通信装置１ａからウィジェットアプリ情報及びレイアウト情報が送信されてくると、通信装置１ｂのＣＰＵ１１ｂは、このウィジェットアプリ情報及びレイアウト情報を無線通信部２０ｂを介して受信する（ステップＳ１４）。続いて、ＣＰＵ１１ｂは、受信したウィジェットアプリ情報が示すウィジェットアプリを特定し、特定したウィジェットアプリが全てダウンロードされているか否かを判定する（ステップＳ１５）。例えば、ウィジェットアプリ情報が示す天気予報ウィジェットアプリ、歩数計ウィジェットアプリ及び年金ウィジェットアプリが全て第１ストレージ１４０ｂに格納されている場合、ＣＰＵ１１ｂは、特定したウィジェットアプリが全てダウンロードされていると判定し（ステップＳ１５：ＹＥＳ）、そのままステップＳ１７に進む。
【００３４】
一方、ウィジェットアプリ情報が示す天気予報ウィジェットアプリ、歩数計ウィジェットアプリ又は年金ウィジェットアプリの少なくとも１つが第１ストレージ１４０ｂに格納されていない場合、ＣＰＵ１１ｂは、特定したウィジェットアプリが全てダウンロードされていないと判定する（ステップＳ１５：ＮＯ）。この場合、ＣＰＵ１１ｂは、ダウンロードされていないウィジェットアプリを購入するための課金処理を行い、外部のサーバ装置からそのウィジェットアプリをダウンロードして第１ストレージ１４０ｂに格納した後（ステップＳ１６）、ステップＳ１７に進む。この「ダウンロード」とは、プログラムなどのデータを外部のサーバ装置から取得することをいう。つまり、ＣＰＵ１１ｂは、通信装置１ａから送信されたウィジェットアプリ情報（プログラム情報）が示すウィジェットアプリ（プログラム）が第１ストレージ１４０ｂに記憶されていない場合には、そのウィジェットアプリを外部のサーバ装置（外部装置）から取得して第１ストレージ１４０ｂに記憶させる取得手段の機能を実現する。
【００３５】
続いて、ＣＰＵ１１ｂは、受信したウィジェットアプリ情報及びレイアウト情報に基づいて、表示部３０ｂに表示されるウィジェット画面Ｐｂを作成する（ステップＳ１７）。具体的には、ＣＰＵ１１ｂは、ウィジェットアプリ情報が示す天気予報ウィジェットアプリ、歩数計ウィジェットアプリ及び年金ウィジェットアプリを第１ストレージ１４０ｂから読み出して、それらのウィジェットアプリの機能の一部を並列して実行する。そして、ＣＰＵ１１ｂは、天気予報ウィジェットアプリにより表示される天気予報のウィジェット画像Ｉｗと、歩数計ウィジェットアプリにより表示される歩数計のウィジェット画像Ｉｈと、年金ウィジェットアプリにより表示される年金のウィジェット画像Ｉｎとをウィジェット画面Ｐｂに配置する。つまり、ＣＰＵ１１ｂは、通信装置１ａから送信されたウィジェットアプリ情報（プログラム情報）が示すウィジェットアプリ（プログラム）を第１ストレージ１４０から読み出して実行し、そのウィジェットアプリにより表示される画像を、表示部３０ｂが表示するウィジェット画面Ｐｂ（第２の画面）に配置する。また、ＣＰＵ１１ｂは、レイアウト情報に含まれるウィジェット画像の位置情報に基づいて、天気予報のウィジェット画像Ｉｗ、歩数計のウィジェット画像Ｉｈ及び年金のウィジェット画像Ｉｎを、ウィジェット画面Ｐａの表示位置と対応する位置に配置する。さらに、ＣＰＵ１１ｂは、レイアウト情報に含まれる背景情報に基づいて、ウィジェット画面Ｐｂの背景の設定（例えば、背景色など）をウィジェット画面Ｐａと同様の設定に変更する。つまり、ＣＰＵ１１ｂは、通信装置１ａから送信されたレイアウト情報に基づいて、ウィジェット画面Ｐｂ（第２の画面）のレイアウトを変更する。
【００３６】
続いて、ＣＰＵ１１ｂは、作成したウィジェット画面Ｐｂを表示部３０ｂに表示させる（ステップＳ１８）。図６（ｂ）は、このとき通信装置１ｂの表示部３０ｂに表示されるウィジェット画面Ｐｂを示す図である。同図に示すように、このウィジェット画面Ｐｂには、通信装置１ａのウィジェット画面Ｐａと同様に、天気予報のウィジェット画像Ｉｗと、歩数計のウィジェット画像Ｉｈと、年金のウィジェット画像Ｉｎとが貼り付けられている。また、これらのウィジェット画像の配置は、ウィジェット画面Ｐａと同じである。さらに、ウィジェット画面Ｐｂの背景の設定も、ウィジェット画面Ｐａと同じである。
【００３７】
以上説明した実施形態によれば、ユーザＢがウィジェット画像を貼り付ける操作を行わなくても、通信装置１ｂのウィジェット画面Ｐｂに通信装置１ａのウィジェット画面Ｐａと同様のウィジェット画像が貼り付けられる。したがって、例えばユーザＢが通信装置１ｂの操作に詳しくない人であっても、通信装置１ｂのウィジェット画面Ｐｂにウィジェット画像を貼り付けることができる。また、例えばユーザＢが誤ってウィジェット画像を剥がす操作を行ってしまった場合には、ユーザＡが通信装置１ａのウィジェット画面にそのウィジェット画像を貼り付けて、上述と同様の操作を行うことにより、通信装置１ｂのウィジェット画面Ｐｂに誤って剥がされたウィジェット画像を再び貼り付けることができる。
【００３８】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の各変形例を適宜組み合わせてもよい。
（変形例１）
上述した実施形態では、ユーザＡがウィジェット画面の情報を送信するよう指示する操作を行うことにより、通信装置１ａからウィジェットアプリ情報及びレイアウト情報が送信されるようになっていたが、通信装置１ｂからの要求に応じてウィジェットアプリ情報及びレイアウト情報が送信されてもよい。この場合、通信装置１ｂのＣＰＵ１１ｂは、ユーザＢによって操作部４０ｂが操作されて、通信装置１ａのウィジェット画面Ｐａの情報を取得するよう指示されると、ウィジェット画面Ｐａの情報の取得要求を無線通信部２０ａから通信装置１ａに送信する。通信装置１ｂからこの取得要求が送信されてくると、通信装置１ａのＣＰＵ１１ａは、上述と同様にウィジェットアプリ情報とレイアウト情報とを作成し、作成したウィジェットアプリ情報及びレイアウト情報を無線通信部２０ａから通信装置１ｂに送信する。
【００３９】
また、この場合に、通信装置１ｂのＣＰＵ１１ｂが、第１ストレージ１４０ｂに格納されているウィジェットアプリの一覧を上述した取得要求とともに通信装置１ａに送信してもよい。この場合、通信装置１ａのＣＰＵ１１ａは、通信装置１ｂから送信されてきたウィジェットアプリの一覧を表示部３０ａに表示させる。これにより、ユーザＡは、通信装置１ｂにダウンロードされているウィジェットアプリの中からウィジェットアプリを選択し、選択したウィジェットアプリのウィジェット画像をウィジェット画面Ｐａに貼り付けることができる。
【００４０】
（変形例２）
上述した実施形態では、ウィジェットアプリ情報として、ウィジェットアプリの名前や識別番号が用いられていたが、これに代えて、ウィジェットアプリの種別が用いられてもよい。例えば、通信装置１ａのウィジェット画面Ｐａに、地図を表示するＡ社の地図ウィジェットアプリのウィジェット画像が貼り付けられている場合を想定する。この場合、通信装置１ａのＣＰＵ１１ａは、Ａ社の地図ウィジェットアプリに割り当てられた「地図表示」という種別をウィジェットアプリ情報として通信装置１ｂに送信する。
【００４１】
通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたウィジェットアプリ情報が示す「地図表示」という種別を特定し、この「地図表示」という種別が割り当てられたウィジェットアプリがダウンロードされているか否かを判定する。例えば、通信装置１ｂには、Ａ社の地図ウィジェットアプリはダウンロードされていないが、地図を表示するＢ社の地図ウィジェットアプリはダウンロードされている場合を想定する。このＢ社の地図ウィジェットアプリには、「地図表示」という種別が割り当てられている。この場合、ＣＰＵ１１ｂは、「地図表示」という種別が割り当てられたＢ社の地図ウィジェットアプリがダウンロードされているため、「地図表示」という種別が割り当てられたウィジェットアプリがダウンロードされていると判定する。そして、ＣＰＵ１１ｂは、このＢ社の地図ウィジェットアプリに対応する地図ウィジェット画像をウィジェット画面Ｐｂに配置する。つまり、ＣＰＵ１１ｂは、ウィジェットアプリ情報（プログラム情報）が示す種別のウィジェットアプリ（プログラム）を第１ストレージ１４０ｂから読み出して実行し、そのウィジェットアプリにより表示されるウィジェット画像をウィジェット画面Ｐｂ（第２の画面）に配置する。
【００４２】
この場合、通信装置１ｂのウィジェット画面Ｐｂには、通信装置１ａのウィジェット画面Ｐａに貼り付けられているＡ社の地図ウィジェットアプリのウィジェット画像とは異なるが、それと同じような機能を実現するＢ社の地図ウィジェットアプリのウィジェット画像が貼り付けられる。このように、ウィジェットアプリ情報としてウィジェットアプリの種別を用いた場合には、通信装置１ｂにおいて、既にダウンロードされているＢ社の地図ウィジェットアプリと同じような機能を実現するＡ社の地図ウィジェットアプリが新たにダウンロードされるという事態を回避することができる。
【００４３】
（変形例３）
上述した実施形態では、通信装置１ａのウィジェット画面Ｐａに貼り付けられている全てのウィジェット画像が、通信装置１ｂのウィジェット画面Ｐｂに貼り付けられるようになっていたが、通信装置１ａのウィジェット画面Ｐａに貼り付けられているウィジェット画像の一部だけが、通信装置１ｂのウィジェット画面Ｐｂに貼り付けられてもよい。この場合、ユーザＡは、通信装置１ａの操作部４０ａを操作して、ウィジェット画面Ｐａに貼り付けられたウィジェット画像の中から、通信装置１ｂのウィジェット画面Ｐｂに貼り付けるウィジェット画像を選択する。そして、ＣＰＵ１１ｂは、操作部４０ａの操作によって選択されたウィジェット画像に対応するウィジェットアプリだけを示すウィジェットアプリ情報を端末装置１ａに送信する。
【００４４】
（変形例４）
上述した通信装置１ａのＣＰＵ１１ａが、ウィジェット画面Ｐａに貼り付けられているウィジェット画像のウィジェットアプリを購入するための課金処理を行ってもよい。この場合、ＣＰＵ１１ａは、購入したウィジェットアプリ自体を通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたウィジェットアプリを第１ストレージ１４０ｂに格納して、そのウィジェットアプリに対応するウィジェット画像をウィジェット画面Ｐｂに配置する。なお、この場合には、通信装置１ｂ側で、ウィジェットアプリを購入するための課金処理を行う必要はない。
【００４５】
（変形例５）
上述したウィジェット画面Ｐａに操作ボタンが配置されている場合には、通信装置１ａのＣＰＵ１１ａが、このウィジェット画面Ｐａに配置されている操作ボタンの表示位置を示す位置情報を、上述したレイアウト情報に含めて通信装置１ｂに送信してもよい。この「操作ボタン」とは、ユーザの操作を受け付けるＧＵＩ（Graphical User Interface）のボタンのことである。つまり、ウィジェット画面Ｐａ（第１の画面）には、ユーザの操作を受け付ける操作ボタン（操作画像）が配置されており、ＣＰＵ１１ａは、ウィジェット画面Ｐａに配置されている操作ボタンの表示位置を示す位置情報を送信する。この場合、通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたレイアウト情報に含まれる操作ボタンの位置情報に基づいて、ウィジェット画面Ｐａの表示位置と対応するウィジェット画面Ｐｂの位置に、ウィジェット画面Ｐａと同様の操作ボタンを配置する。つまり、ＣＰＵ１１ｂは、通信装置１ａから送信された操作ボタン（操作画像）の位置情報に基づいて、ウィジェット画面Ｐａ（第１の画面）の表示位置と対応するウィジェット画面Ｐｂ（第２の画面）の位置に操作ボタンを配置する。これにより、ユーザＡは、例えば通信装置１ａのウィジェット画面Ｐａを見ながら、ユーザＢに対してウィジェット画面Ｐｂの操作方法を容易に教えることができる。
【００４６】
（変形例６）
上述したレイアウト情報には、ウィジェット画面Ｐａにおいてウィジェット画像が貼り付けられた順序が含まれていてもよい。この場合、通信装置１ａのＣＰＵ１１ａは、ウィジェット画面Ｐａにおいてウィジェット画像が貼り付けられた順序をＥＥＰＲＯＭ１４に記憶させる。そして、ＣＰＵ１１ａは、ＥＥＰＲＯＭ１４に記憶されている順序を、上述したレイアウト情報に含めて通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、例えばウィジェット画像が貼り付けられていないウィジェット画面Ｐｂを表示させた後、通信装置１ａから送信されてきた順序で各ウィジェット画像を配置していく。
【００４７】
また、上述したレイアウト情報には、ウィジェット画面Ｐａに配置されているカーソルＣの表示位置を示す位置情報が含まれていてもよい。このカーソルの位置情報には、例えばウィジェット画面Ｐａの左上を原点としたときのカーソルの位置座標が用いられる。この場合、通信装置１ａのＣＰＵ１１ａは、ウィジェット画面ＰａにおけるカーソルＣの表示位置を特定し、特定したカーソルＣの表示位置を示す位置情報を、上述したレイアウト情報に含めて通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたカーソルの位置情報に基づいて、ウィジェット画面Ｐａの表示位置と対応するウィジェット画面Ｐｂの位置にカーソルＣを配置する。
【００４８】
また、上述した通信装置１ａのＣＰＵ１１ａは、第２ストレージ１５０ａのスクラッチパッドに格納されている情報を通信装置１ｂに送信してもよい。この第２ストレージ１５０ａのスクラッチパッドには、例えばウィジェット画面Ｐａに貼り付けられている各ウィジェット画像のページ（例えば、タイトルページ、設定ページなど）を示すページ情報が格納される。この場合、通信装置１ａのＣＰＵ１１ａは、第２ストレージ１５０ａのスクラッチパッドに格納されているページ情報を通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたページ情報を受信して、第２ストレージ１５０ｂのスクラッチパッドに格納する。そして、ＣＰＵ１１ｂは、第２ストレージ１５０ｂに格納されているページ情報に基づいて、通信装置１ａのウィジェット画面Ｐａと同様のページのウィジェット画像をウィジェット画面Ｐｂに配置する。
【００４９】
また、第２ストレージ１５０ａのスクラッチパッドには、例えばウィジェットアプリの設定を示す設定情報（例えば、ウィジェット画像中のレイアウトに関する情報、ウィジェット画像の機能の表示／非表示を示す情報）が格納される。この場合、通信装置１ａのＣＰＵ１１ａは、第２ストレージ１５０ａのスクラッチパッドに格納されているウィジェットアプリの設定情報を通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ｂから送信されてきたウィジェットアプリの設定情報を受信して、第２ストレージ１５０ｂのスクラッチパッドに格納する。そして、ＣＰＵ１１ｂは、第２ストレージ１５０ｂに格納されているウィジェットアプリの設定情報に基づいて、通信装置１ａと同様の設定でウィジェットアプリの機能の一部を実行する。
【００５０】
（変形例７）
上述した実施形態では、通信装置１ｂにおいて、通信装置１ａから送信されてきたウィジェットアプリ情報が示すウィジェットアプリがダウンロードされていない場合には、そのウィジェットアプリをダウンロードしていたが、このときに、ウィジェットアプリの体験版がダウンロードされてもよい。この「ウィジェットアプリの体験版」とは、ウィジェットアプリの機能や使用期間などが制限されたものである。例えば、ウィジェットアプリの体験版が無償で提供されている場合には、通信装置１ｂのＣＰＵ１１ｂは、そのウィジェットアプリの体験版を購入するための課金処理を行う必要はない。
【００５１】
また、通信装置１ｂにおいて、通信装置１ａから送信されてきたウィジェットアプリ情報が示すウィジェットアプリがダウンロードされていない場合には、このダウンロードを行わなくてもよい。この場合、ＣＰＵ１１ｂは、通信装置１ａから送信されてきたウィジェットアプリ情報が示すウィジェットアプリのうち、ダウンロードされているウィジェットアプリの機能の一部を実行して、そのウィジェット画像をウィジェット画面Ｐｂに配置する。このウィジェット画面Ｐｂには、通信装置１ａのウィジェット画面Ｐａに貼り付けられているウィジェット画像のうち、通信装置１ｂにウィジェットアプリがダウンロードされているウィジェット画像だけが配置される。
【００５２】
（変形例８）
上述した通信装置１ａのＣＰＵ１１ａは、ウィジェットアプリ情報とともに、ウィジェット画面Ｐａにウィジェット画像を貼り付ける操作の手順を示す操作手順情報を通信装置１ｂに送信してもよい。この場合、ＣＰＵ１１ａは、ユーザＡによりウィジェット画像を貼り付ける操作が行われるときに、どの操作キーがどの順序で押されたかを示す情報を操作手順情報としてＥＥＰＲＯＭ１４に記憶させる。また、ＣＰＵ１１ａは、各々の操作に応じて表示された画面のスクリーンショットを作成し、作成したスクリーンショットを操作手順情報に含めてＥＥＰＲＯＭ１４に記憶させてもよい。この「スクリーンショット」とは、画面を写した画像のことをいう。そして、ＣＰＵ１１ａは、ＥＥＰＲＯＭ１４に記憶されている操作手順情報を、上述したウィジェットアプリ情報とともに通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきた操作手順情報が示す操作の手順を表示部３０ｂに表示させる。この操作の手順は、上述したウィジェット画面Ｐｂ内に配置されてもよいし、ポップアップ画面として表示されてもよい。また、通信装置１ａから送信されてきた操作手順情報に上述したスクリーンショットが含まれている場合には、各々の操作の手順と対応付けて、その操作によって表示される画面のスクリーンショットを配置してもよい。これにより、ユーザＢは、ウィジェット画像を貼り付ける操作の手順を知ることができるため、次回は自分でこの操作をすることができる。
また、この場合、ユーザＢがウィジェット画面Ｐｂに表示された操作の手順どおりに操作部４０ｂの操作キーを押したときには、ユーザＡの指示どおりに操作が行われたことを示す情報が通信装置１ｂから通信装置１ａに送信されてもよい。
【００５３】
（変形例９）
上述した通信装置１ａのＣＰＵ１１ａは、ウィジェットアプリ情報とともに、ユーザＡのメッセージを示すメッセージ情報を通信装置１ｂに送信してもよい。この場合、ユーザＡは、操作部４０ａを操作して、ユーザＢへのメッセージを入力する。通信装置１ａのＣＰＵ１１ａは、操作部４０ａの操作によって入力されたメッセージを示すメッセージ情報を作成し、作成したメッセージ情報を通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたメッセージ情報が示すメッセージを表示部３０ｂに表示する。なお、このメッセージは、例えばウィジェット画面Ｐｂ内に配置されてもよいし、ポップアップ画面として表示されてもよい。
【００５４】
（変形例１０）
上述した実施形態では、通信装置１ａのＣＰＵ１１ａは、通信装置１ｂにウィジェットアプリ情報及びレイアウト情報を送信するときに、メールサーバ装置や配信サーバ装置などを介して情報を送信する仕組みを利用していたが、近距離無線通信により通信装置１ｂに直接送信してもよい。例えば、通信装置１ａと通信装置１ｂとがいずれもＢｌｕｅｔｏｏｔｈ（登録商標）の通信規格に対応している場合には、ＣＰＵ１１ａは、Ｂｌｕｅｔｏｏｔｈを用いてウィジェットアプリ情報及びレイアウト情報を通信装置１ｂに送信してもよい。
【００５５】
（変形例１１）
上述した実施形態では、通信装置１ｂのウィジェット画面Ｐｂに、通信装置１ａのウィジェット画面Ｐａと同様のウィジェット画像を配置させる例を挙げて説明したが、ウィジェット画面以外のものにも本発明の仕組みを適用することは可能である。例えば、通信装置１の表示部３０に表示される待ち受け画面には、アプリケーションプログラムへのショートカットを配置することができる。この「ショートカット」とは、予め決められたアプリケーションプログラムへのリンクとして機能するアイコン画像のことである。このショートカットが選択されると、予め決められたアプリケーションプログラムが実行されるようになっている。この場合、通信装置１ａのＣＰＵ１１ａは、待ち受け画面に配置されている各ショートカットに対応するアプリケーションプログラムを特定し、特定したアプリケーションプログラムを示すプログラム情報を通信装置１ｂに送信する。通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたプログラム情報が示すアプリケーションプログラムを特定し、特定したアプリケーションプログラムに対応するショートカットを待ち受け画面に配置する。これにより、ユーザＢが待ち受け画面にショートカットを作成する操作を行わなくても、通信装置１ｂの待ち受け画面にショートカットが作成される。
【００５６】
（変形例１２）
上述した実施形態では、ウィジェットアプリ情報とレイアウト情報とが通信装置１ｂに送信されていたが、通信装置１ａのウィジェット画面Ｐａと通信装置１ｂのウィジェット画面Ｐｂとにおいて、背景の設定が同一である場合には、上述したウィジェットアプリ情報とウィジェット画像の位置情報だけが通信装置１ｂに送信されてもよい。この場合、通信装置１ｂのＣＰＵ１１ｂは、ウィジェット画面Ｐｂの背景の設定を行う必要はない。
【００５７】
（変形例１３）
上述した実施形態では、通信装置１ａのウィジェット画面Ｐａには、ウィジェット画像だけが配置されていたが、ウィジェット画像以外の画像が配置されていてもよい。例えば、ウィジェット画面Ｐａにユーザの操作を受け付けないラベル画像が配置されている場合、通信装置１ａのＣＰＵ１１ａは、このラベル画像を識別する識別情報とその表示位置を示す位置情報とを、上述したレイアウト情報に含めて通信装置１ｂに送信する。つまり、上述した「ウィジェット画面のレイアウト」とは、ウィジェット画面に貼り付けられているラベル画像のレイアウトをも含む概念である。また、ＣＰＵ１１ａは、ウィジェット画面Ｐａに貼り付けられているラベル画像自体を通信装置１ｂに送信してもよい。この場合、通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきたレイアウト情報に含まれるラベル画像の識別情報及び位置情報に基づいて、通信装置１ａのウィジェット画面Ｐａの表示位置に対応するウィジェット画面Ｐｂの位置に、ウィジェット画面Ｐａと同様のラベル画像を配置する。これにより、ユーザＡは、通信装置１ａの表示部３０ａに表示されているウィジェット画面Ｐａを見ながら、どこにどのようなラベル画像が配置されているのかをユーザＢに説明することができる。
【００５８】
（変形例１４）
上述した実施形態では、ウィジェット画面Ｐａに貼り付けられているウィジェット画像の位置情報が通信装置１ｂに送信されていたが、これに代えて、ウィジェット画像Ｐａに貼り付けられているウィジェット画像の配置を示す情報が通信装置１ｂに送信されてもよい。例えば、ウィジェット画像の配置のパターンが決められている場合、通信装置１ａのＣＰＵ１１ａは、ウィジェット画面Ｐａにおけるウィジェット画像の配置のパターンを通信装置１ｂに送信する。この場合、通信装置１ｂのＣＰＵ１１ｂは、通信装置１ａから送信されてきた配置のパターンでウィジェット画像の配置を行う。
【００５９】
（変形例１５）
上述した実施形態において、通信装置１のＣＰＵ１１にて行なわれる処理は、ＣＰＵ１１と他のハードウェアとの協働によって行われてもよいし、ＣＰＵ１１に代えて１又は複数のハードウェアが行ってもよい。また、ＣＰＵ１１によって行われる処理は、単一のプログラムによって実現されてもよいし、複数のプログラムによって実現されてもよい。また、ＣＰＵ１１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線経由でダウンロードさせることも可能である。
【符号の説明】
【００６０】
１…通信装置、１０…制御部、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＥＥＰＲＯＭ、１０１…受信部、１０２…配置部、１０３…送信部、２０…無線通信部、２１…アンテナ、３０…表示部、４０…操作部。
【図１】
2011100279.tif 000003
【図２】
2011100279.tif 000004
【図３】
2011100279.tif 000005
【図４】
2011100279.tif 000006
【図５】
2011100279.tif 000007
【図６】
2011100279.tif 000008