(57)【要約】【課題】撮像手段で撮像した静止画像データに対して合成する撮影枠データに付加価値を与え、ユーザに新しい楽しみを与える撮像装置、撮像システム、ゲーム装置を提供すること。【解決手段】撮像装置は、位置情報取得手段と装飾画像選択手段と合成画像生成手段とを備える。位置情報取得手段は、撮像装置の存在している位置を示す位置情報を取得する。装飾画像選択手段は、位置情報に基づいて所定の記憶手段から所定の装飾画像を選択する。合成画像生成手段は、装飾画像選択手段で選択された所定の装飾画像と撮像画像との合成画像を生成する。【選択図】図３
2010011410.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像された撮像画像と、記憶手段に記憶された装飾画像とを合成した合成画像を生成する撮像装置であって、
前記撮像装置の存在している位置を示す位置情報を取得する位置情報取得手段と
前記位置情報に基づいて前記記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備える、撮像装置。
【請求項２】
前記撮像装置は、無線通信を行うための無線通信手段を更に備え、
前記位置情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段を含み、
前記装飾画像選択手段は、前記識別情報取得手段で取得した識別情報に基づいて前記記憶手段から所定の装飾画像を選択する、請求項１に記載の撮像装置。
【請求項３】
前記識別情報取得手段は、前記無線通信手段が通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する、請求項２に記載の撮像装置。
【請求項４】
前記位置情報取得手段は、前記撮像装置自身の位置情報を測位する位置情報測位手段を含み、
前記装飾画像選択手段は、前記位置情報測位手段で測位した位置情報に基づいて前記記憶手段から所定の装飾画像を選択する、請求項１に記載の撮像装置。
【請求項５】
前記撮像装置は、現在の日時に関する日時情報を取得する日時情報取得手段を更に備え、
前記装飾画像選択手段は、前記位置情報および前記日時情報取得手段で取得した日時情報に基づいて、前記記憶手段から所定の装飾画像を選択する、請求項１に記載の撮像装置。
【請求項６】
前記撮像装置は、所定の通信回線、または前記撮像装置へ接続可能な外部記憶装置の少なくとも一つを経由して、前記装飾画像の追加、更新または削除を行う装飾画像更新手段をさらに備える、請求項１に記載の撮像装置。
【請求項７】
前記撮像装置は、前記撮像画像、前記装飾画像、前記合成画像の少なくとも一つを表示する表示手段を更に備える、請求項１に記載の撮像装置。
【請求項８】
前記撮像装置は、
所定の操作入力を受け付ける操作入力手段と、
前記操作入力手段で受付けられた操作入力に基づいて、前記表示手段に表示された前記装飾画像、または前記合成画像上の装飾画像の編集を行う装飾画像編集手段とを更に備える、請求項７に記載の撮像装置。
【請求項９】
前記操作入力手段は、ポインティングデバイスであり、
前記装飾画像編集手段は、前記ポインティングデバイスにより編集を行なう、請求項８に記載の撮像装置。
【請求項１０】
前記ポインティングデバイスはタッチパネルであり、
前記タッチパネルは前記表示手段上に重ねるように配置され、
前記装飾画像編集手段は、前記タッチパネルに対するユーザの入力に基づいて、前記表示手段に表示された前記装飾画像、または前記合成画像上の装飾画像の編集を行なう、請求項９に記載の撮像装置。
【請求項１１】
前記装飾画像選択手段は、複数の装飾画像を選択し、
前記撮像装置は、前記装飾画像選択手段で選択した前記複数の装飾画像の中から、ユーザの希望する画像を選択させるためのユーザ選択手段をさらに備える、請求項１に記載の撮像装置。
【請求項１２】
記憶手段に装飾画像を記憶するサーバと、撮像手段により撮像された撮像画像および所定の装飾画像を合成した合成画像を生成する撮像装置とがネットワークを介して接続された撮像システムであって、
前記撮像装置は、
当該撮像装置の存在している位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報を前記サーバへ送信する位置情報送信手段と、
前記サーバから所定の装飾画像を受信する装飾画像受信手段と、
前記装飾画像受信手段で受信した前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備え、
前記サーバは、
前記撮像装置から前記位置情報を受信する位置情報受信手段と、
前記位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像を前記撮像装置に送信する装飾画像送信手段を備える、撮像システム。
【請求項１３】
前記撮像装置は、無線通信を行うための無線通信手段を更に備え、
前記位置情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段を含み、
前記位置情報送信手段は、前記識別情報取得手段で取得した識別情報を前記位置情報として前記サーバへ送信する、請求項１２に記載の撮像システム。
【請求項１４】
前記無線通信中継ポイントは前記ネットワーク内に存在し、
前記位置情報送信手段、前記装飾画像受信手段、前記位置情報受信手段、および、前記装飾画像送信手段は、前記ネットワーク内において前記無線通信中継ポイントを経由して送信または受信を行う、請求項１３に記載の撮像システム。
【請求項１５】
前記識別情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する、請求項１３に記載の撮像システム。
【請求項１６】
前記位置情報取得手段は、前記撮像装置自身の位置情報を測位する位置情報測位手段を含み、
前記位置情報送信手段は、前記位置情報測位手段で測位した位置情報を送信する、請求項１２に記載の撮像システム。
【請求項１７】
前記撮像装置は、
現在の日時に関する日時情報を取得する日時情報取得手段と、
前記日時情報を前記サーバへ送信する日時情報送信手段とを更に備え、
前記サーバは、
前記撮像装置から前記日時情報を受信する日時情報受信手段を更に備え、
前記装飾画像選択手段は、前記位置情報および前記日時情報受信手段で受信した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する、請求項１２に記載の撮像システム。
【請求項１８】
記憶手段に装飾画像を記憶するサーバと、前記サーバとネットワークを介して接続された中継装置と、前記中継装置に接続され、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成する撮像装置とを備える撮像システムであって、
前記中継装置は、
当該中継装置の存在している位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報を前記サーバへ送信する第１の位置情報送信手段と、
前記サーバから所定の装飾画像を受信する第１の装飾画像受信手段と、
前記第１の装飾画像受信手段で受信した前記所定の装飾画像を前記撮像装置へ送信する第１の装飾画像転送手段とを備え、
前記撮像装置は、
前記中継装置から前記所定の装飾画像を受信する第２の装飾画像受信手段と、
前記第２の装飾画像受信手段で受信した前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備え、
前記サーバは、
前記中継装置から前記位置情報を受信する第１の位置情報受信手段と、
前記第１の位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像を前記中継装置に送信する第２の装飾画像送信手段を備える、撮像システム。
【請求項１９】
前記中継装置は、無線通信を行うための無線通信手段を更に備え、
前記位置情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段を含み、
前記位置情報送信手段は、前記識別情報取得手段で取得した識別情報を前記位置情報として前記サーバへ送信する、請求項１８に記載の撮像システム。
【請求項２０】
前記無線通信中継ポイントは前記ネットワーク内に存在し、
前記第１の位置情報送信手段、前記第１の装飾画像受信手段、前記第１の位置情報受信手段、および、前記第２の装飾画像送信手段は、前記ネットワーク内において前記無線通信中継ポイントを経由して送信または受信を行う、請求項１９に記載の撮像システム。
【請求項２１】
前記識別情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する、請求項１９に記載の撮像システム。
【請求項２２】
前記位置情報取得手段は、前記中継装置自身の位置情報を測位する位置情報測位手段を含み、
前記位置情報送信手段は、前記位置情報測位手段で測位した位置情報を送信する、請求項１８に記載の撮像システム。
【請求項２３】
前記撮像装置は、
当該撮像装置自身の位置情報を測位する位置情報測位手段と、
前記位置情報を前記中継装置へ送信する第２の位置情報送信手段とを更に備え、
前記中継装置は、
前記撮像装置から前記位置情報を受信する第２の位置情報受信手段を更に備え、
前記第１の位置情報送信手段は、前記第２の位置情報受信手段で受信した位置情報を送信する、請求項１８に記載の撮像システム。
【請求項２４】
前記撮像装置は、
現在の日時に関する日時情報を取得する日時情報取得手段と、
前記日時情報を前記中継装置へ送信する第１の日時情報送信手段を更に備え、
前記中継装置は、
前記撮像装置から前記日時情報を受信する第１の日時情報受信手段と、
前記撮像装置から受信した前記日時情報を前記サーバへ送信する第２の日時情報送信手段とを更に備え、
前記サーバは、
前記中継装置から前記日時情報を受信する第２の日時情報受信手段を更に備え、
前記装飾画像選択手段は、前記位置情報および前記第２の日時情報受信手段で受信した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する、請求項１８に記載の撮像システム。
【請求項２５】
前記中継装置は、
現在の日時に関する日時情報を取得する日時情報取得手段と、
前記日時情報を前記サーバへ送信する日時情報送信手段を更に備え、
前記サーバは、
前記中継装置から前記日時情報を受信する日時情報受信手段をさらに備え、
前記装飾画像選択手段は、前記位置情報および前記日時情報受信手段で受信した日時に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する、請求項１８に記載の撮像システム。
【請求項２６】
前記サーバは、現在の日時に関する日時情報を取得する日時情報取得手段を更に備え、
前記装飾画像選択手段は、前記位置情報および前記日時情報取得手段で取得した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する、請求項１２または請求項１８に記載の撮像システム。
【請求項２７】
前記撮像装置は、前記撮像画像、前記装飾画像、および前記合成画像のうち少なくとも一つを表示する表示手段をさらに備える、請求項１２または請求項１８に記載の撮像システム。
【請求項２８】
前記撮像装置は、
所定の操作入力を受け付ける操作入力手段と、
前記操作入力手段で受け付けられた操作入力に基づいて、前記表示手段に表示された前記装飾画像、または前記合成画像上の装飾画像の編集を行う装飾画像編集手段とを更に備える、請求項２７に記載の撮像システム。
【請求項２９】
前記操作入力手段は、ポインティングデバイスであり、
前記装飾画像編集手段は、前記ポインティングデバイスにより編集を行なう、請求項２８に記載の撮像システム。
【請求項３０】
前記ポインティングデバイスはタッチパネルであり、
前記タッチパネルは前記表示手段上に重ねるように配置され、
前記装飾画像編集手段は、前記タッチパネルに対するユーザの入力に基づいて、前記表示手段に表示された前記装飾画像、または前記合成画像上の装飾画像の編集を行なう、請求項２９に記載の撮像システム。
【請求項３１】
前記撮像装置は、当該撮像装置にて受信した前記装飾画像を所定のタイミングで削除する装飾画像削除手段をさらに備える、請求項１２または請求項１８に記載の撮像システム。
【請求項３２】
前記所定のタイミングは、前記撮像装置の電源が切られた時である、請求項３１に記載の撮像システム。
【請求項３３】
前記撮像装置は、前記合成画像を所定の記憶媒体に保存する合成画像保存手段を更に備え、
前記所定のタイミングは、前記合成画像保存手段が前記合成画像を保存した時である、請求項３１に記載の撮像システム。
【請求項３４】
前記装飾画像選択手段では、複数の装飾画像を選択し、
前記撮像装置は、前記装飾画像選択手段で選択した前記複数の装飾画像の中から、ユーザの希望する画像を選択させるためのユーザ選択手段を更に備える、請求項１２または請求項１８に記載の撮像システム。
【請求項３５】
撮像手段により撮像された撮像画像と、記憶手段に記憶された装飾画像とを合成した合成画像を生成するゲーム装置であって、
前記ゲーム装置の存在している位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報を用いて、前記記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備える、ゲーム装置。
【請求項３６】
記憶手段に装飾画像を記憶するサーバと、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成するゲーム装置とがネットワークを介して接続された撮像システムであって、
前記ゲーム装置は、
当該ゲーム装置の存在している位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報を前記サーバへ送信する位置情報送信手段と、
前記サーバから所定の装飾画像を受信する装飾画像受信手段と、
前記装飾画像受信手段で受信した前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備え、
前記サーバは、
前記ゲーム装置から前記位置情報を受信する位置情報受信手段と、
前記位置情報受信手段で受信した位置情報に基づいて当該サーバの記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像を前記ゲーム装置に送信する装飾画像送信手段を備える、撮像システム。
【請求項３７】
記憶手段に装飾画像を記憶するサーバ、当該サーバとネットワークを介して接続された中継装置、および当該中継装置と接続され、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成するゲーム装置とを備えた撮像システムであって、
前記中継装置は、
当該中継装置の位置する情報である位置情報を取得する位置情報取得手段と、
前記位置情報を前記サーバへ送信する第１の位置情報送信手段と、
前記サーバから所定の装飾画像を受信する第１の装飾画像受信手段と、
前記第１装飾画像受信手段で受信した前記所定の装飾画像を前記ゲーム装置へ送信する第１の装飾画像転送手段とを備え、
前記ゲーム装置は、
前記中継装置から前記所定の装飾画像を受信する第２の装飾画像受信手段と、
前記第２の装飾画像受信手段で受信した前記所定の装飾画像と前記撮像画像との合成画像を生成する合成画像生成手段とを備え、
前記サーバは、
前記中継装置から前記位置情報を受信する第１の位置情報受信手段と、
前記位置情報受信手段で受信した位置情報に基づいて当該サーバの記憶手段から所定の装飾画像を選択する装飾画像選択手段と、
前記装飾画像選択手段で選択された前記所定の装飾画像を前記中継装置に送信する第２の装飾画像送信手段とを備える、撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像システムおよびゲーム装置に関し、より特定的には、撮像対象となる風景や人物等と所定の画像データを合成した上で撮像を行う撮像装置、撮像システムおよびゲーム装置に関する。
【背景技術】
【０００２】
従来から、撮像手段で撮像した静止画像データに対して、予めメインメモリ内に収納された撮影枠データを合成した上で、その合成画像をメインメモリに記憶する静止画撮像装置が知られている（例えば、特許文献１）。
【特許文献１】特開平１１−１４６３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に開示された静止画撮像装置においては、以下に示す問題点があった。すなわち、上述のような撮像装置では、撮像手段で撮像した静止画像データに対して合成する撮影枠データは、予めメインメモリに記憶されたものの中から選ぶようになっている。そのため、いつでもどこでもいずれの撮影枠データを利用することができる為に、撮影枠データごとに付加価値を与えることができず、ユーザに新しい楽しみや驚き等を与えることができなかった。
【０００４】
それ故に、本発明の目的は、撮像手段で撮像した静止画像データに対して合成する撮影枠データに付加価値を与え、ユーザに新しい楽しみを与える撮像装置、撮像システム、ゲーム装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係の一例を示したものであって、本発明を何ら限定するものではない。
【０００６】
第１の発明は、撮像手段（２５）により撮像された撮像画像と、記憶手段（３２）に記憶された装飾画像とを合成した合成画像を生成する撮像装置（１０１）であって、位置情報取得手段（３１）と装飾画像選択手段（３１）と、合成画像生成手段（３１）とを備える。位置情報取得手段は、撮像装置の存在している位置を示す位置情報を取得する。装飾画像選択手段は、位置情報に基づいて記憶手段から所定の装飾画像を選択する。合成画像生成手段は、装飾画像選択手段で選択された所定の装飾画像と撮像画像との合成画像を生成する。
【０００７】
第１の発明によれば、撮像画像に対して合成する装飾画像に付加価値を与え、ユーザに新しい楽しみを与えることが可能となる。
【０００８】
第２の発明は、第１の発明において、前記撮像装置は、無線通信を行うための無線通信手段（３７）を更に備える。また、位置情報取得手段は、無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段を含む。そして、装飾画像選択手段は、識別情報取得手段で取得した識別情報に基づいて記憶手段から所定の装飾画像を選択する。
【０００９】
第２の発明によれば、無線通信を利用して容易に位置特定が可能となる。
【００１０】
第３の発明は、第２の発明において、識別情報取得手段は、無線通信手段が通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する。
【００１１】
第３の発明によれば、電波強度を判定することで、より精度の高い位置特定が可能となる。
【００１２】
第４の発明は、第１の発明において、位置情報取得手段は、撮像装置自身の位置情報を測位する位置情報測位手段を含む。また、装飾画像選択手段は、位置情報測位手段で測位した位置情報に基づいて記憶手段から所定の装飾画像を選択する。
【００１３】
第４の発明によれば、撮像装置自身で位置測位が可能となり、より正確な位置測定が可能となる。
【００１４】
第５の発明は、第１の発明において、撮像装置は、現在の日時に関する日時情報を取得する日時情報取得手段（３１，３９）を更に備える。そして、装飾画像選択手段は、位置情報および日時情報取得手段で取得した日時情報に基づいて、記憶手段から所定の装飾画像を選択する。
【００１５】
第５の発明によれば、位置情報に加えて日時情報を利用して装飾画像の選択を行うため、装飾画像の付加価値を更に高めることができる。
【００１６】
第６の発明は、第１の発明において、撮像装置は、所定の通信回線、または撮像装置へ接続可能な外部記憶装置の少なくとも一つを経由して、装飾画像の追加、更新または削除を行う装飾画像更新手段をさらに備える。
【００１７】
第６の発明によれば、装飾画像の内容を更新することが可能となり、装飾画像のバリエーションを事後的に増やすことができる。
【００１８】
第７の発明は、第１の発明において、撮像装置は、撮像画像、装飾画像、合成画像の少なくとも一つを表示する表示手段を更に備える。
【００１９】
第７の発明によれば、ユーザが撮像した画像や装飾画像、または、これらを合成した画像を視認させることができる。
【００２０】
第８の発明は、第７の発明において、撮像装置は、所定の操作入力を受け付ける操作入力手段（１３、１４）と、操作入力手段で受付けられた操作入力に基づいて、表示手段に表示された装飾画像、または合成画像上の装飾画像の編集を行う装飾画像編集手段（３１）とを更に備える。
【００２１】
第８の発明によれば、ユーザに合成画像の編集の機会を与え、ユーザが所望する合成画像の生成が可能となる。
【００２２】
第９の発明は、第８の発明において、操作入力手段は、ポインティングデバイスである。また、装飾画像編集手段は、ポインティングデバイスにより編集を行なう。
【００２３】
第１０の発明は、第９の発明において、ポインティングデバイスはタッチパネルであり、タッチパネルは表示手段上に重ねるように配置される。そして、装飾画像編集手段は、タッチパネルに対するユーザの入力に基づいて、表示手段に表示された装飾画像、または合成画像上の装飾画像の編集を行なう。
【００２４】
第９乃至第１０の発明によれば、編集作業について、ユーザに直感的な操作性を提供する事ができる。
【００２５】
第１１の発明は、第１の発明において、装飾画像選択手段は、複数の装飾画像を選択する。そして、撮像装置は、装飾画像選択手段で選択した複数の装飾画像の中から、ユーザの希望する画像を選択させるためのユーザ選択手段をさらに備える。
【００２６】
第１１の発明によれば、複数の装飾画像をユーザに提示し、所望する装飾画像をユーザに選択させることができ、より大きな撮像の楽しみを提供することが可能となる。
【００２７】
第１２の発明は、記憶手段に装飾画像を記憶するサーバ（１０３）と、撮像手段により撮像された撮像画像および所定の装飾画像を合成した合成画像を生成する撮像装置（１０１）とがネットワークを介して接続された撮像システムであって、撮像装置は、位置情報取得手段（３１）と、位置情報送信手段（３１、３７）と、装飾画像受信手段（３１，３７）と、合成画像生成手段（３１）とを備える。また、サーバは、位置情報受信手段（６１，６３）と、装飾画像選択手段（６１）と、装飾画像送信手段（６１，６３）とを備える。位置情報取得手段は、撮像装置の存在している位置を示す位置情報を取得する。位置情報送信手段は、位置情報を前記サーバへ送信する。装飾画像受信手段は、サーバから所定の装飾画像を受信する。合成画像生成手段は、装飾画像受信手段で受信した所定の装飾画像と撮像画像との合成画像を生成する。位置情報受信手段は、撮像装置から位置情報を受信する。装飾画像選択手段は、位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する。装飾画像送信手段は、装飾画像選択手段で選択された所定の装飾画像を撮像装置に送信する。
【００２８】
第１２の発明によれば、撮像装置の存在する位置に応じて異なる装飾画像を撮像装置に提供することができ、装飾画像に付加価値を与えてユーザに新しい楽しみを与えることが可能となる。
【００２９】
第１３の発明は、第１２の発明において、撮像装置は、無線通信を行うための無線通信手段を更に備える。また、位置情報取得手段は、無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段を含む。そして、位置情報送信手段は、識別情報取得手段で取得した識別情報を位置情報としてサーバへ送信する。
【００３０】
第１３の発明によれば、無線通信中継ポイントの識別情報を利用することで容易な位置特定が可能となる。
【００３１】
第１４の発明は、第１３の発明において、無線通信中継ポイントはネットワーク内に存在し、位置情報送信手段、装飾画像受信手段、位置情報受信手段、および、装飾画像送信手段は、ネットワーク内において無線通信中継ポイントを経由して送信または受信を行う。
【００３２】
第１４の発明によれば、識別情報を取得した無線中継ポイントを経由した送受信を行うようにすることで、利用する無線通信中継ポイントの数を減らすことができる。
【００３３】
第１５の発明は、第１３の発明において、識別情報取得手段は、前記無線通信手段で通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する。
【００３４】
第１５の発明によれば、より精度の高い位置情報を取得することができる。
【００３５】
第１６の発明は、第１２の発明において、位置情報取得手段は、撮像装置自身の位置情報を測位する位置情報測位手段を含む。そして、位置情報送信手段は、位置情報測位手段で測位した位置情報を送信する。
【００３６】
第１６の発明によれば、撮像装置自身で位置測位が可能となり、より正確な位置測定が可能となる。
【００３７】
第１７の発明は、第１２の発明において、撮像装置は、現在の日時に関する日時情報を取得する日時情報取得手段（３１，３９）と、日時情報をサーバへ送信する日時情報送信手段とを更に備える。また、サーバは、撮像装置から日時情報を受信する日時情報受信手段（６３）を更に備える。そして、装飾画像選択手段は、位置情報および日時情報受信手段で受信した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する。
【００３８】
第１７の発明によれば、位置情報に加えて日時情報を利用して装飾画像の選択を行うため、装飾画像の付加価値を更に高めることができる。
【００３９】
第１８の発明は、記憶手段に装飾画像を記憶するサーバ（１０３）と、サーバとネットワークを介して接続された中継装置（１０４）と、中継装置に接続され、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成する撮像装置（１０１）とを備える撮像システムであって、中継装置は、位置情報取得手段（３１）と、第１の位置情報送信手段（３１、３７）と、第１の装飾画像受信手段（３１，３７）と、第１の装飾画像転送手段（３１，３８）とを備える。また、撮像装置は、第２の装飾画像受信手段（３８）と、合成画像生成手段（３１）とを備える。また、サーバは、第１の位置情報受信手段（６３）と、装飾画像選択手段（６１）と、第２の装飾画像送信手段（６３）を備える。位置情報取得手段は、当該中継装置の存在している位置を示す位置情報を取得する。第１の位置情報送信手段は、位置情報をサーバへ送信する。第１の装飾画像受信手段は、サーバから所定の装飾画像を受信する。第１の装飾画像転送手段は、第１の装飾画像受信手段で受信した所定の装飾画像を撮像装置へ送信する。第２の装飾画像受信手段は、中継装置から所定の装飾画像を受信する。合成画像生成手段は、第２の装飾画像受信手段で受信した所定の装飾画像と撮像画像との合成画像を生成する。第１の位置情報受信手段は、中継装置から位置情報を受信する。装飾画像選択手段は、第１の位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する。第２の装飾画像送信手段は、装飾画像選択手段で選択された所定の装飾画像を中継装置に送信する。
【００４０】
第１８の発明によれば、撮像画像に対して合成する装飾画像に付加価値を与え、ユーザに新しい楽しみを与えることが可能となる。
【００４１】
第１９の発明は、第１８の発明において、中継装置は、無線通信を行うための無線通信手段（３７）を更に備える。また、位置情報取得手段は、無線通信手段で通信可能な範囲に存在する無線通信中継ポイントの識別情報を取得する識別情報取得手段（３１）を含む。そして、位置情報送信手段は、識別情報取得手段で取得した識別情報を位置情報としてサーバへ送信する。
【００４２】
第１９の発明によれば、無線通信を利用して容易に位置特定が可能となる。
【００４３】
第２０の発明は、第１９の発明において、無線通信中継ポイントはネットワーク内に存在し、第１の位置情報送信手段、第１の装飾画像受信手段、第１の位置情報受信手段、および、第２の装飾画像送信手段は、ネットワーク内において無線通信中継ポイントを経由して送信または受信を行う。
【００４４】
第２０の発明によれば、識別情報を取得した無線中継ポイントを経由した送受信を行うようにすることで、利用する無線通信中継ポイントの数を減らすことができる。
【００４５】
第２１の発明は、第１９の発明において、識別情報取得手段は、無線通信手段で通信可能な範囲に存在する無線通信中継ポイントが複数存在する場合には、最も電波強度の強い無線通信中継ポイントの識別情報を取得する。
【００４６】
第２１の発明によれば、より精度の高い位置情報を取得することができる。
【００４７】
第２２の発明は、第１８の発明において、位置情報取得手段は、中継装置自身の位置情報を測位する位置情報測位手段を含む。そして、位置情報送信手段は、位置情報測位手段で測位した位置情報を送信する。
【００４８】
第２２の発明によれば、中継装置自身で位置測位が可能となり、より正確な位置測定が可能となる。
【００４９】
第２３の発明は、第１８の発明において、撮像装置は、当該撮像装置自身の位置情報を測位する位置情報測位手段と、位置情報を中継装置へ送信する第２の位置情報送信手段とを更に備える。また、中継装置は、撮像装置から位置情報を受信する第２の位置情報受信手段を更に備える。そして、第１の位置情報送信手段は、第２の位置情報受信手段で受信した位置情報を送信する。
【００５０】
第２３の発明によれば、撮像装置自身で位置測位が可能となり、より正確な位置測定が可能となる。
【００５１】
第２４の発明は、第１８の発明において、撮像装置は、日時情報取得手段と、第１の日時情報送信手段を更に備える。日時情報取得手段は、現在の日時に関する日時情報を取得する。第１の日時情報送信手段は、日時情報を中継装置へ送信する。また、前記中継装置は、第１の日時情報受信手段と、第２の日時情報送信手段とを更に備える。第１の日時情報受信手段は、撮像装置から日時情報を受信する。第２の日時情報送信手段は、撮像装置から受信した日時情報をサーバへ送信する。また、サーバは、第２の日時情報受信手段をさらに備える。第２の日時情報受信手段は、中継装置から日時情報を受信する。そして、装飾画像選択手段は、位置情報および第２の日時情報受信手段で受信した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する。
【００５２】
第２５の発明は、第１８の発明において、中継装置は、現在の日時に関する日時情報を取得する日時情報取得手段と、日時情報をサーバへ送信する日時情報送信手段を更に備える。また、サーバは、中継装置から日時情報を受信する日時情報受信手段をさらに備える。そして、装飾画像選択手段は、位置情報および日時情報受信手段で受信した日時に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する。
【００５３】
第２４乃至第２５の発明によれば、位置情報に加えて日時情報を利用して装飾画像の選択を行うため、装飾画像の付加価値を更に高めることができる。
【００５４】
第２６の発明は、第１２または第１８の発明において、サーバは、現在の日時に関する日時情報を取得する日時情報取得手段を更に備える。そして、装飾画像選択手段は、位置情報および日時情報取得手段で取得した日時情報に基づいて、当該サーバの記憶手段から所定の装飾画像を選択する。
【００５５】
第２６の発明によれば、位置情報に加えて日時情報を利用して装飾画像の選択を行うため、装飾画像の付加価値を更に高めることができる。また、サーバ側の日時情報を利用するため、撮像装置側においてユーザが不正確な日時を設定していたような場合であっても、その影響を受けずに装飾画像の適切な選択が可能となる。
【００５６】
第２７の発明は、第１２または第１８の発明において、撮像装置は、撮像画像、装飾画像、および合成画像のうち少なくとも一つを表示する表示手段をさらに備える。
【００５７】
第２７の発明によれば、ユーザが撮像した画像や装飾画像、または、これらを合成した画像を視認させることができる。
【００５８】
第２８の発明は、第２７の発明において、撮像装置は、所定の操作入力を受け付ける操作入力手段と、操作入力手段で受け付けられた操作入力に基づいて、表示手段に表示された装飾画像、または合成画像上の装飾画像の編集を行う装飾画像編集手段とを更に備える。
【００５９】
第２８の発明によれば、ユーザに合成画像の編集の機会を与え、ユーザが所望する合成画像の生成が可能となる。
【００６０】
第２９の発明は、第２８の発明において、操作入力手段は、ポインティングデバイスである。そして、装飾画像編集手段は、ポインティングデバイスにより編集を行なう。
【００６１】
第３０の発明は、第２９の発明において、ポインティングデバイスはタッチパネルである。また、タッチパネルは表示手段上に重ねるように配置される。そして、装飾画像編集手段は、タッチパネルに対するユーザの入力に基づいて、表示手段に表示された装飾画像、または合成画像上の装飾画像の編集を行なう。
【００６２】
第２９乃至第３０の発明によれば、編集作業について、ユーザに直感的な操作性を提供する事ができる。
【００６３】
第３１の発明は、第１２または第１８の発明において、撮像装置は、当該撮像装置にて受信した装飾画像を所定のタイミングで削除する装飾画像削除手段（３１）備える。
【００６４】
第３２の発明は、第３１の発明において、所定のタイミングは、撮像装置の電源が切られた時である。
【００６５】
第３３の発明は、第３１の発明において、撮像装置は、合成画像を所定の記憶媒体に保存する合成画像保存手段（３１）を更に備える。また、所定のタイミングは、合成画像保存手段が合成画像を保存した時である。
【００６６】
第３１乃至第３３の発明によれば、装飾画像の付加価値を更に高めることができる。
【００６７】
第３４の発明は、第１２または第１８の発明において、装飾画像選択手段では、複数の装飾画像を選択する。また、撮像装置は、装飾画像選択手段で選択した複数の装飾画像の中から、ユーザの希望する画像を選択させるためのユーザ選択手段を更に備える。
【００６８】
第３４の発明によれば、複数の装飾画像をユーザに提示して、所望する装飾画像をユーザに選択させることができ、より大きな撮像の楽しみを提供することが可能となる。
【００６９】
第３５の発明は、撮像手段（２５）により撮像された撮像画像と、記憶手段（３２）に記憶された装飾画像とを合成した合成画像を生成するゲーム装置であって、位置情報取得手段（３１）と、装飾画像選択手段（３１）と、合成画像生成手段（３１）とを備える。位置情報取得手段は、ゲーム装置の存在している位置を示す位置情報を取得する。装飾画像選択手段は、位置情報を用いて、記憶手段から所定の装飾画像を選択する。合成画像生成手段は、装飾画像選択手段で選択された所定の装飾画像と撮像画像との合成画像を生成する。
【００７０】
第３５の発明によれば、上記第１の発明と同様の効果を得ることができる。
【００７１】
第３６の発明は、記憶手段に装飾画像を記憶するサーバ（１０３）と、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成するゲーム装置（１０１）とがネットワークを介して接続された撮像システムであって、ゲーム装置は、位置情報取得手段（３１）と、位置情報送信手段（３１、３７）と、装飾画像受信手段（３１，３７）と、合成画像生成手段（３１）とを備える。また、サーバは、位置情報受信手段（６１，６３）と、装飾画像選択手段（６１）と、装飾画像送信手段（６１，６３）とを備える。位置情報取得手段は、ゲーム装置の存在している位置を示す位置情報を取得する。位置情報送信手段は、位置情報を前記サーバへ送信する。装飾画像受信手段は、サーバから所定の装飾画像を受信する。合成画像生成手段は、装飾画像受信手段で受信した所定の装飾画像と撮像画像との合成画像を生成する。位置情報受信手段は、ゲーム装置から位置情報を受信する。装飾画像選択手段は、位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する。装飾画像送信手段は、装飾画像選択手段で選択された所定の装飾画像をゲーム装置に送信する。
【００７２】
第３６の発明によれば、撮像装置の存在する位置に応じて異なる装飾画像を撮像装置に提供することができ、装飾画像に付加価値を与えてユーザに新しい楽しみを与えることが可能となる。
【００７３】
第３７の発明は、記憶手段に装飾画像を記憶するサーバ（１０３）と、サーバとネットワークを介して接続された中継装置（１０４）と、中継装置に接続され、撮像手段により撮像された撮像画像と所定の装飾画像とを合成した合成画像を生成するゲーム装置（１０１）とを備える撮像システムであって、中継装置は、位置情報取得手段（３１）と、第１の位置情報送信手段（３１、３７）と、第１の装飾画像受信手段（３１，３７）と、第１の装飾画像転送手段（３１，３８）とを備える。また、ゲーム装置は、第２の装飾画像受信手段（３８）と、合成画像生成手段（３１）とを備える。また、サーバは、第１の位置情報受信手段（６３）と、装飾画像選択手段（６１）と、第２の装飾画像送信手段（６３）を備える。位置情報取得手段は、当該中継装置の存在している位置を示す位置情報を取得する。第１の位置情報送信手段は、位置情報をサーバへ送信する。第１の装飾画像受信手段は、サーバから所定の装飾画像を受信する。第１の装飾画像転送手段は、第１の装飾画像受信手段で受信した所定の装飾画像をゲーム装置へ送信する。第２の装飾画像受信手段は、中継装置から所定の装飾画像を受信する。合成画像生成手段は、第２の装飾画像受信手段で受信した所定の装飾画像と撮像画像との合成画像を生成する。第１の位置情報受信手段は、中継装置から位置情報を受信する。装飾画像選択手段は、第１の位置情報受信手段で受信した位置情報を用いて、当該サーバの記憶手段から所定の装飾画像を選択する。第２の装飾画像送信手段は、装飾画像選択手段で選択された所定の装飾画像を中継装置に送信する。
【００７４】
第３７の発明によれば、上記第１の発明と同様の効果を得ることができる。
【発明の効果】
【００７５】
本発明によれば、撮像画像に対して合成する装飾画像に付加価値を与え、ユーザに新しい楽しみを与えることが可能となる。
【発明を実施するための最良の形態】
【００７６】
以下、本発明の実施の形態について、図面を参照して説明する。尚、この実施例により本発明が限定されるものではない。
【００７７】
（第１の実施形態）
まず、第１の実施形態において想定する処理の概要を説明する。本実施形態では、カメラを備えた携帯型ゲーム装置（以下、単にゲーム装置と呼ぶ）で撮像するカメラ画像に、所定の画像（以下、装飾画像と呼ぶ）を合成することで、合成写真（合成画像）を生成する処理を想定している。例えば、図１（ａ）に示すような景色をカメラで撮像する場合、当該景色を撮像した画像に、図１（ｂ）に示すような合成用の装飾画像を合成することで、最終的に、図１（ｃ）に示すような合成画像（合成写真）を生成する処理である。なお、装飾画像については、図１（ｂ）に示したようなキャラクタの画像に限らず、撮影枠のような画像であってもよいし、キャラクタ以外の、例えば建築物等の画像であっても良い。
【００７８】
ここで、本実施形態では、上述した装飾画像のデータを後述するような所定のサーバから取得する。ゲーム装置は、当該サーバとはインターネット経由で通信を行う。また、本実施形態では、ゲーム装置は、インターネットへの接続に際して無線通信を用いる。具体的には、ゲーム装置は、無線通信において端末やサーバ間を接続する電波中継機である無線中継ポイントを経由してインターネット、およびその先にあるサーバへと接続する。本実施形態では、ゲーム装置は、無線ＬＡＮを用いて上記無線中継ポイントであるアクセスポイント（以下、ＡＰと呼ぶ）と通信し、当該ＡＰ経由でインターネットへの接続を行う。図２に、本実施形態におけるネットワーク構成を示す。図２に示すように、ゲーム装置１０１は、ＡＰ１０２からインターネットを経由してサーバ１０３と通信する構成となっている。そして、ゲーム装置１０１はサーバ１０３から上記装飾画像を取得するが、本実施形態では、サーバ１０３と接続したゲーム装置１０１が存在している場所に応じて、サーバ１０３から送信される装飾画像の内容が異なる。より具体的には、サーバ１０３には、予めＡＰ１０２の識別情報（例えば、ＳＳＩＤ（Service Set Identifier））と装飾画像のデータとが関連づけられて記憶されている（換言すれば、上記所定のＡＰ１０２は、サーバ１０３への登録が済んでいるＡＰである）。そして、ゲーム装置１０１がサーバ１０３に装飾画像のデータを要求する際に、当該ゲーム装置１０１と接続したＡＰ１０２の識別情報をサーバ１０３に送信する。これに応じて、サーバ１０３では、当該識別情報に対応する装飾画像のデータを選択し、ゲーム装置１０１に送信するという処理が実行される。つまり、ゲーム装置１０１においては、自身が接続を確立したＡＰ１０２によって異なる装飾画像がサーバ１０３から送信されてくることになる。一般的に、ＡＰ１０２は複数の地域、場所に設置されている。また、無線ＬＡＮの通信可能範囲（電波到達距離）は一般的に狭いという性質上、接続が確立しているＡＰ１０２とゲーム装置１０１とは必然的に近接した位置関係となり、ＡＰ１０２の存在する場所は、ほぼゲーム装置１０１の存在する場所を示すことになり得る。すなわち、ＡＰ１０２の識別情報がゲーム装置１０１の位置情報となり得る。そのため、結果的に、ゲーム装置１０１がサーバ１０３と接続を確立した「場所」に応じて、異なる装飾画像のデータを取得することが可能となる。
【００７９】
次に、図３を用いて、第１の実施形態における処理の概要を説明する。図３は、第１の実施形態における処理概要を説明するためのシーケンスチャート図である。図３において、まず、ゲーム装置１０１において、ＡＰ１０２からＳＳＩＤを取得し、ＡＰ１０２との接続を確立する処理が実行される（Ｃ１）。
【００８０】
次に、ゲーム装置１０１では、ＡＰ１０２およびインターネットを経由して所定のサーバ１０３との接続を確立してから、当該サーバ１０３に対して装飾画像のデータを要求する処理が実行される（Ｃ２）。このとき、ゲーム装置１０１から、上記ＡＰ１０２から取得したＳＳＩＤもサーバ１０３に送信される。
【００８１】
サーバ１０３では、ゲーム装置１０１から送信されてきたＳＳＩＤに基づいて装飾画像（例えば図１（ｂ）に示したような画像）を選択する処理が実行される（Ｃ３）。そして、当該選択した装飾画像のデータをゲーム装置１０１に送信する処理が実行される（Ｃ４）。
【００８２】
ゲーム装置１０１では、サーバ１０３から送信されてきた装飾画像のデータを受信する処理が実行される（Ｃ５）。そして、カメラを起動して撮像処理が開始され（Ｃ６）、受信した装飾画像とカメラ画像（カメラで捉えた景色）との合成処理が実行される（Ｃ７）。その結果、図１（ｃ）に示したような合成画像がゲーム装置１０１上のモニタに表示され、ユーザがシャッターボタンを押すことで、当該合成画像が所定の記憶媒体に保存される。
【００８３】
このように、本実施形態では、ＡＰ１０２に応じて異なる装飾画像をサーバに用意しておき、サーバ１０３に接続してきたゲーム装置１０１が用いているＡＰ１０２に応じて異なる装飾画像を送信する。これにより、ゲーム装置１０１がサーバ１０３にアクセスを行った場所によって異なる装飾画像を用いた合成画像を生成できる。例えば、図４に示すような、６つのブース（ブースＡ〜Ｆ）に分けられたイベント会場で、ブース毎に異なるＡＰ１０２を設置する。また、各ＡＰ１０２に対応づけて、それぞれ異なる装飾画像をサーバ１０３に登録しておく。そして、来場者は各ブースで当該ブースに設置されているＡＰ１０２と通信し、サーバ１０３から装飾画像を取得する。これにより、イベント会場の各ブース毎でそれぞれ異なる装飾画像を用いた合成写真を撮影することができる。換言すれば、装飾画像の入手に限定性を設けることで装飾画像に付加価値を加え、イベントの来場者に各ブースに足を運ばせる契機を与えることが可能となる。もちろん、このような限定されたエリアでなく、都道府県単位のような、より広い地域単位で異なる装飾画像、例えば、その地域の名所の画像を装飾画像とするようにしても良い。
【００８４】
次に、第１の実施形態で使用されるゲーム装置１０１およびサーバ１０３の構成について説明する。
【００８５】
図５は、本発明にかかるゲーム装置１０１の外観図である。ここでは、ゲーム装置１０１の一例として、携帯ゲーム装置を示す。なお、ゲーム装置１０１は、カメラを内蔵しており、当該カメラによって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したりする撮像装置としても機能する。
【００８６】
図５において、ゲーム装置１０１は、折り畳み型の携帯ゲーム装置であり、開いた状態（開状態）のゲーム装置１０１を示している。ゲーム装置１０１は、開いた状態においてもユーザが両手または片手で把持することができるようなサイズで構成される。
【００８７】
ゲーム装置１０１は、下側ハウジング１１および上側ハウジング２１を有する。下側ハウジング１１と上側ハウジング２１とは、開閉可能（折り畳み可能）に連結されている。図５の例では、下側ハウジング１１および上側ハウジング２１は、それぞれ横長の長方形の板状で形成され、互いの長辺部分で回転可能に連結されている。通常、ユーザは、開状態でゲーム装置１０１を使用する。また、ユーザは、ゲーム装置１０１を使用しない場合には閉状態としてゲーム装置１０１を保管する。また、図５に示した例では、ゲーム装置１０１は、上記閉状態および開状態のみでなく、下側ハウジング１１と上側ハウジング２１とのなす角度が閉状態と開状態との間の任意の角度において、連結部分に発生する摩擦力などによってその開閉角度を維持することができる。つまり、上側ハウジング２１を下側ハウジング１１に対して任意の角度で静止させることができる。
【００８８】
下側ハウジング１１には、下側ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１２が設けられる。下側ＬＣＤ１２は横長形状であり、長辺方向が下側ハウジング１１の長辺方向に一致するように配置される。なお、本実施形態では、ゲーム装置１０１に内蔵されている表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置等、他の任意の表示装置を利用してもよい。また、ゲーム装置１０１は、任意の解像度の表示装置を利用することができる。なお、詳細は後述するが、下側ＬＣＤ１２は、主に、内側カメラ２３または外側カメラ２５で撮像されている画像をリアルタイムに表示するために用いられる。
【００８９】
下側ハウジング１１には、入力装置として、各操作ボタン１４Ａ〜１４Ｋおよびタッチパネル１３が設けられる。図５に示されるように、各操作ボタン１４Ａ〜１４Ｋのうち、方向入力ボタン１４Ａ、操作ボタン１４Ｂ、操作ボタン１４Ｃ、操作ボタン１４Ｄ、操作ボタン１４Ｅ、電源ボタン１４Ｆ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、上側ハウジング２１と下側ハウジング１１とを折りたたんだときに内側となる、下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａは、例えば選択操作等に用いられる。各操作ボタン１４Ｂ〜１４Ｅは、例えば決定操作やキャンセル操作等に用いられる。電源ボタン１４Ｆは、ゲーム装置１０１の電源をオン／オフするために用いられる。図５に示す例では、方向入力ボタン１４Ａおよび電源ボタン１４Ｆは、下側ハウジング１１の内側主面中央付近に設けられる下側ＬＣＤ１２に対して、左右一方側（図５では左側）の当該主面上に設けられる。また、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、下側ＬＣＤ１２に対して左右他方側（図５では右側）となる下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａ、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、ゲーム装置１０１に対する各種操作を行うために用いられる。
【００９０】
なお、図５においては、操作ボタン１４Ｉ〜１４Ｋの図示を省略している。例えば、Ｌボタン１４Ｉは、下側ハウジング１１の上側面の左端部に設けられ、Ｒボタン１４Ｊは、下側ハウジング１１の上側面の右端部に設けられる。Ｌボタン１４ＩおよびＲボタン１４Ｊは、ゲーム装置１０１に対して、例えば撮影指示操作（シャッター操作）を行うために用いられる。さらに、音量ボタン１４Ｋは、下側ハウジング１１の左側面に設けられる。音量ボタン１４Ｋは、ゲーム装置１０１が備えるスピーカの音量を調整するために用いられる。
【００９１】
また、ゲーム装置１０１は、各操作ボタン１４Ａ〜１４Ｋとは別の入力装置として、さらにタッチパネル１３を備えている。タッチパネル１３は、下側ＬＣＤ１２の画面上を覆うように装着されている。なお、本実施形態では、タッチパネル１３は、例えば抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル１３は、抵抗膜方式に限らず、任意の押圧式のタッチパネルを用いることができる。また、本実施形態では、タッチパネル１３として、例えば下側ＬＣＤ１２の解像度と同解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１３の解像度と下側ＬＣＤ１２の解像度とが一致している必要はない。また、下側ハウジング１１の右側面には、挿入口（図５に示す破線）が設けられている。挿入口は、タッチパネル１３に対する操作を行うために用いられるタッチペン２７を収納することができる。なお、タッチパネル１３に対する入力は、通常タッチペン２７を用いて行われるが、タッチペン２７に限らずユーザの指でタッチパネル１３を操作することも可能である。
【００９２】
また、下側ハウジング１１の右側面には、メモリカード２８を収納するための挿入口（図５では、二点鎖線で示している）が設けられている。この挿入口の内側には、ゲーム装置１０１とメモリカード２８とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２８は、例えばＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードであり、コネクタに着脱自在に装着される。メモリカード２８は、例えば、ゲーム装置１０１によって撮像された画像を記憶（保存）したり、他の装置で生成された画像をゲーム装置１０１に読み込んだりするために用いられる。
【００９３】
さらに、下側ハウジング１１の上側面には、メモリカード２９を収納するための挿入口（図５では、一点鎖線で示している）が設けられている。この挿入口の内側にも、ゲーム装置１０１とメモリカード２９とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２９は、情報処理プログラムやゲームプログラム等を記録した記録媒体であり、下側ハウジング１１に設けられた挿入口に着脱自在に装着される。
【００９４】
下側ハウジング１１と上側ハウジング２１との連結部の左側部分には、３つのＬＥＤ１５Ａ〜１５Ｃが取り付けられる。ここで、ゲーム装置１０１は、他の機器との間で無線通信を行うことが可能であり、第１ＬＥＤ１５Ａは、無線通信が確立している場合に点灯する。第２ＬＥＤ１５Ｂは、ゲーム装置１０１の充電中に点灯する。第３ＬＥＤ１５Ｃは、ゲーム装置１０１の電源がオンである場合に点灯する。したがって、３つのＬＥＤ１５Ａ〜１５Ｃによって、ゲーム装置１０１の通信確立状況、充電状況、および、電源のオン／オフ状況をユーザに通知することができる。
【００９５】
一方、上側ハウジング２１には、上側ＬＣＤ２２が設けられる。上側ＬＣＤ２２は横長形状であり、長辺方向が上側ハウジング２１の長辺方向に一致するように配置される。なお、下側ＬＣＤ１２と同様、上側ＬＣＤ２２に代えて、他の任意の方式および任意の解像度の表示装置を利用してもよい。なお、上側ＬＣＤ２２上を覆うように、タッチパネルを設けてもかまわない。
【００９６】
また、上側ハウジング２１には、２つのカメラ（内側カメラ２３および外側カメラ２５）が設けられる。図５に示されるように、内側カメラ２３は、上側ハウジング２１の連結部付近の内側主面に取り付けられる。一方、外側カメラ２５は、内側カメラ２３が取り付けられる内側主面の反対側の面、すなわち、上側ハウジング２１の外側主面（ゲーム装置１０１が閉状態となった場合に外側となる面であり、図５に示す上側ハウジング２１の背面）に取り付けられる。なお、図５においては、外側カメラ２５を破線で示している。これによって、内側カメラ２３は、上側ハウジング２１の内側主面が向く方向を撮像することが可能であり、外側カメラ２５は、内側カメラ２３の撮像方向の逆方向、すなわち、上側ハウジング２１の外側主面が向く方向を撮像することが可能である。このように、本実施形態では、２つの内側カメラ２３および外側カメラ２５の撮像方向が互いに逆方向となるように設けられる。例えば、ユーザは、ゲーム装置１０１からユーザの方を見た景色を内側カメラ２３で撮影することができるとともに、ゲーム装置１０１からユーザの反対側の方向を見た景色を外側カメラ２５で撮影することができる。
【００９７】
なお、上記連結部付近の内側主面には、音声入力装置としてマイク（図６に示すマイク４２）が収納されている。そして、上記連結部付近の内側主面には、マイク４２がゲーム装置１０１外部の音を検知できるように、マイクロフォン用孔１６が形成される。マイク４２を収納する位置およびマイクロフォン用孔１６の位置は必ずしも上記連結部である必要はなく、例えば下側ハウジング１１にマイク４２を収納し、マイク４２を収納位置に対応させて下側ハウジング１１にマイクロフォン用孔１６を設けるようにしても良い。
【００９８】
また、上側ハウジング２１の外側主面には、第４ＬＥＤ２６（図５では、破線で示す）が取り付けられる。第４ＬＥＤ２６は、内側カメラ２３または外側カメラ２５によって撮影が行われた（シャッターボタンが押下された）時点で点灯する。また、内側カメラ２３または外側カメラ２５によって動画が撮影される間点灯する。第４ＬＥＤ２６によって、ゲーム装置１０１による撮影が行われた（行われている）ことを撮影対象者や周囲に通知することができる。
【００９９】
また、上側ハウジング２１の内側主面中央付近に設けられる上側ＬＣＤ２２に対して、左右両側の当該主面に音抜き孔２４がそれぞれ形成される。音抜き孔２４の奥の上側ハウジング２１内にはスピーカが収納されている。音抜き孔２４は、スピーカからの音をゲーム装置１０１の外部に放出するための孔である。
【０１００】
以上に説明したように、上側ハウジング２１には、画像を撮像するための構成である内側カメラ２３および外側カメラ２５と、各種画像を表示するための表示手段である上側ＬＣＤ２２とが設けられる。一方、下側ハウジング１１には、ゲーム装置１０１に対する操作入力を行うための入力装置（タッチパネル１３および各ボタン１４Ａ〜１４Ｋ）と、各種画像を表示するための表示手段である下側ＬＣＤ１２とが設けられる。例えば、ゲーム装置１０１を使用する際には、下側ＬＣＤ１２や上側ＬＣＤ２２に撮像画像（カメラによって撮像された画像）を表示しながら、下側ハウジング１１をユーザが把持して入力装置に対する入力を行うような用途に用いることができる。
【０１０１】
次に、図６を参照して、ゲーム装置１０１の内部構成を説明する。なお、図６は、ゲーム装置１０１の内部構成の一例を示すブロック図である。
【０１０２】
図６において、ゲーム装置１０１は、ＣＰＵ３１、メインメモリ３２、メモリ制御回路３３、保存用データメモリ３４、プリセットデータ用メモリ３５、メモリカードインターフェース（メモリカードＩ／Ｆ）３６、無線通信モジュール３７、ローカル通信モジュール３８、リアルタイムクロック（ＲＴＣ）３９、電源回路４０、およびインターフェース回路（Ｉ／Ｆ回路）４１等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて、下側ハウジング１１（または上側ハウジング２１でもよい）内に収納される。
【０１０３】
ＣＰＵ３１は、所定のプログラムを実行するための情報処理手段である。本実施形態では、所定のプログラムがゲーム装置１０１内のメモリ（例えば保存用データメモリ３４）やメモリカード２８および／または２９に記憶されており、ＣＰＵ３１は、当該所定のプログラムを実行することによって、後述する情報処理を実行する。なお、ＣＰＵ３１によって実行されるプログラムは、ゲーム装置１０１内のメモリに予め記憶されていてもよいし、メモリカード２８および／または２９から取得されてもよいし、他の機器との通信によって他の機器から取得されてもよい。
【０１０４】
ＣＰＵ３１には、メインメモリ３２、メモリ制御回路３３、およびプリセットデータ用メモリ３５が接続される。また、メモリ制御回路３３には、保存用データメモリ３４が接続される。メインメモリ３２は、ＣＰＵ３１のワーク領域やバッファ領域として用いられる記憶手段である。すなわち、メインメモリ３２は、上記情報処理に用いられる各種データを記憶したり、外部（メモリカード２８および２９や他の機器等）から取得されるプログラムを記憶したりする。本実施形態では、メインメモリ３２として、例えばＰＳＲＡＭ（Ｐｓｅｕｄｏ−ＳＲＡＭ）を用いる。保存用データメモリ３４は、ＣＰＵ３１によって実行されるプログラムや内側カメラ２３および外側カメラ２５によって撮像された画像のデータ等を記憶するための記憶手段である。保存用データメモリ３４は、不揮発性の記憶媒体によって構成されており、例えば本実施例ではＮＡＮＤ型フラッシュメモリで構成される。メモリ制御回路３３は、ＣＰＵ３１の指示に従って、保存用データメモリ３４に対するデータの読み出しおよび書き込みを制御する回路である。プリセットデータ用メモリ３５は、ゲーム装置１０１において予め設定される各種パラメータ等のデータ（プリセットデータ）を記憶するための記憶手段である。プリセットデータ用メモリ３５としては、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）バスによってＣＰＵ３１と接続されるフラッシュメモリを用いることができる。
【０１０５】
メモリカードＩ／Ｆ３６は、ＣＰＵ３１に接続される。メモリカードＩ／Ｆ３６は、コネクタに装着されたメモリカード２８やメモリカード２９に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行う。本実施形態では、内側カメラ２３および外側カメラ２５によって撮像された画像データがメモリカード２８に書き込まれたり、メモリカード２８に記憶された画像データがメモリカード２８から読み出されて保存用データメモリ３４に記憶されたりする。また、メモリカード２９に記憶された各種プログラムが、ＣＰＵ３１によって読み出されて実行されたりする。
【０１０６】
カートリッジＩ／Ｆ４４はＣＰＵ３１に接続される。カートリッジＩ／Ｆ４４は、コネクタに装着されたカートリッジ２９に対するデータの読み出しおよび書き込みをＣＰＵ３１の指示に従って行う。本実施形態では、情報処理装置１０が実行することが可能なアプリケーションプログラムがカートリッジ２９から読み出されてＣＰＵ３１によって実行されたり、当該アプリケーションプログラムに関するデータ（例えばゲームのセーブデータ等）がカートリッジ２９に書き込まれたりする。
【０１０７】
なお、本発明の情報処理プログラムは、メモリカード２９等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、情報処理プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記録されていてもよい。なお、情報処理プログラムを記憶する情報記憶媒体としては、上記不揮発性記憶装置に限らず、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
【０１０８】
無線通信モジュール３７は、例えばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。また、ローカル通信モジュール３８は、所定の通信方式により同種のゲーム装置との間で無線通信を行う機能を有する。無線通信モジュール３７およびローカル通信モジュール３８は、ＣＰＵ３１に接続される。ＣＰＵ３１は、無線通信モジュール３７を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール３８を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。
【０１０９】
また、ＣＰＵ３１には、ＲＴＣ３９および電源回路４０が接続される。ＲＴＣ３９は、時間をカウントしてＣＰＵ３１に出力する。例えば、ＣＰＵ３１は、ＲＴＣ３９によって計時された時間に基づいて、現在時刻（日付）等を計算することもできる。電源回路４０は、ゲーム装置１０１が有する電源（典型的には電池であり、下側ハウジング１１に収納される）から供給される電力を制御し、ゲーム装置１０１の各部品に電力を供給する。
【０１１０】
また、ゲーム装置１０１は、マイク４２およびアンプ４３を備えている。マイク４２およびアンプ４３は、それぞれＩ／Ｆ回路４１に接続される。マイク４２は、ゲーム装置１０１に向かって発声されたユーザの音声を検知して、当該音声を示す音声信号をＩ／Ｆ回路４１に出力する。アンプ４３は、Ｉ／Ｆ回路４１から音声信号を増幅してスピーカ（図示せず）から出力させる。Ｉ／Ｆ回路４１は、ＣＰＵ３１に接続される。
【０１１１】
また、タッチパネル１３は、Ｉ／Ｆ回路４１に接続される。Ｉ／Ｆ回路４１は、マイク４２およびアンプ４３（スピーカ）の制御を行う音声制御回路と、タッチパネル１３の制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するＡ／Ｄ変換およびＤ／Ａ変換を行ったり、音声信号を所定の形式の音声データに変換したりする。タッチパネル制御回路は、タッチパネル１３からの信号に基づいて所定の形式のタッチ位置データを生成してＣＰＵ３１に出力する。例えば、タッチ位置データは、タッチパネル１３の入力面に対して入力が行われた位置の座標を示すデータである。なお、タッチパネル制御回路は、タッチパネル１３からの信号の読み込み、および、タッチ位置データの生成を所定時間に１回の割合で行う。ＣＰＵ３１は、Ｉ／Ｆ回路４１を介して、タッチ位置データを取得することにより、タッチパネル１３に対して入力が行われた位置を知ることができる。
【０１１２】
操作ボタン１４は、上記各操作ボタン１４Ａ〜１４Ｋから構成され、ＣＰＵ３１に接続される。操作ボタン１４からＣＰＵ３１へは、各操作ボタン１４Ａ〜１４Ｋに対する入力状況（押下されたか否か）を示す操作データが出力される。ＣＰＵ３１は、操作ボタン１４から操作データを取得することによって、操作ボタン１４に対する入力に応じた処理を実行する。
【０１１３】
内側カメラ２３および外側カメラ２５は、それぞれＣＰＵ３１に接続される。内側カメラ２３および外側カメラ２５は、ＣＰＵ３１の指示に応じて画像を撮像し、撮像した画像データをＣＰＵ３１に出力する。例えば、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれか一方に対して撮像指示を行い、撮像指示を受けたカメラが画像を撮像して画像データをＣＰＵ３１に送る。
【０１１４】
また、下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１に接続される。下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１の指示に従って画像を表示する。一例として、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれかから取得した画像を、下側ＬＣＤ１２に表示させ、所定の処理によって生成した操作説明画面を上側ＬＣＤ２２に表示させる。
【０１１５】
次に、第１の実施形態で使用されるサーバ１０３について説明する。図７は、第１の実施形態におけるサーバ１０３の構成を示した機能ブロック図である。図７において、サーバ１０３は、ＣＰＵ６１とメインメモリ６２と、通信部６３と外部記憶装置６４とで構成される。
【０１１６】
ＣＰＵ６１は、後述するようなプログラムを実行することで、本実施形態にかかる処理を制御する。メインメモリ６２には、本実施形態にかかる処理の実行に際して、必要な各種プログラムやデータが外部記憶装置６４から適宜読み込まれる。通信部６３は、ＣＰＵ６１の制御に基づいて、ゲーム装置１０１等との通信を行う。外部記憶装置６４は、メインメモリ６２に読み込まれる各種プログラムやデータを記憶する媒体であり、例えばハードディスク装置が該当する。
【０１１７】
次に、第１の実施形態で用いられる各種データについて説明する。まず、サーバ１０３に記憶されるデータについて説明する。図８は、図７に示したサーバ１０３のメインメモリ６２のメモリマップを示す図である。図８において、メインメモリ６２は、プログラム領域６２１およびデータ領域６２３を含む。プログラム領域６２１は、ＣＰＵ６１によって実行される通信処理プログラム６２２等を記憶する。通信処理プログラム６２２は、ゲーム装置１０１と通信を行い、装飾画像のデータの送信等を実行するためのプログラムである。
【０１１８】
データ領域６２３には、画像データ６２４およびＡＰ−画像対応テーブル６２５が記憶される。画像データ６２４は、上述したような装飾画像のデータであり、各画像を一意に識別するための画像ＩＤ６２４１と実際の画像を示す情報である画像内容６２４２とで構成される。その他、データ領域６２３には、ゲーム装置１０１との通信処理等において用いられる各種データが記憶される。
【０１１９】
図９は、上記ＡＰ−画像対応テーブル６２５の一例を示す図である。当該テーブルは、ゲーム装置１０１から送信されるＡＰ１０２の識別情報と上記装飾画像との対応を定義したテーブルである。図９に示されたＡＰ−画像対応テーブル６２５は、識別情報６２５１と開始日６２５２と終了日６２５３と開始時間６２５４と終了時間６２５５と画像ＩＤ６２５６の集合から構成される。
【０１２０】
識別情報６２５１は、上記ＡＰ１０２を識別するための情報であり、例えば、ＡＰ１０２のＳＳＩＤが登録される。なお、ＳＳＩＤの他、ＥＳＳＩＤ（Extended Service Set Identifier）、ＢＳＳＩＤ（Basic Service Set Identifier：ＭＡＣアドレス）を識別情報６２５１として用いてもよい。
【０１２１】
開始日６２５２および終了日６２５３は、装飾画像の有効期間（換言すれば、送信可能期間、あるいは利用可能期間）を示すための情報である。例えば、開始日６２５２が”２００８／１／１”と設定され、終了日６２５３が”２００８／１／３”と設定されている装飾画像については、２００８／１／１〜１／３の間しかゲーム装置１０１で取得することができない。開始時間６２５４、終了時間６２５５も同様に、装飾画像がサーバ１０３から送信可能な時間を示す情報である。つまり、時間限定で取得可能な装飾画像であることを示す。
【０１２２】
画像ＩＤ６２５６は、上記画像データ６２４の画像ＩＤ６２４１に対応するデータである。
【０１２３】
次に、ゲーム装置１０１にかかるデータについて説明する。図１０は、ゲーム装置１０１のメインメモリ３２のメモリマップを示す図である。図１０において、メインメモリ３２は、プログラム領域３２１およびデータ領域３２４を含む。プログラム領域３２１は、ＣＰＵ３１によって実行されるプログラムを記憶し、このプログラムは、通信処理プログラム３２２とカメラ処理プログラム３２３などによって構成される。
【０１２４】
通信処理プログラム３２２は、サーバ１０３と通信し、上記装飾画像のデータを取得する処理を実行するためのプログラムである。また、カメラ処理プログラム３２３は、サーバ１０３から取得した装飾画像のデータおよび外側カメラ２５（または内側カメラ２３）を用いて撮像処理を実行するためのプログラムである。
【０１２５】
データ領域３２４には、ＡＰ識別情報３２５と、装飾画像データ３２６と、カメラ画像データ３２７と、合成画像データ３２８とが記憶される。
【０１２６】
ＡＰ識別情報３２５は、サーバ１０３との通信を行う際にＡＰ１０２から取得したＳＳＩＤ等の情報である。装飾画像の送信をサーバ１０３に要求する際に、当該ＡＰ識別情報３２５がゲーム装置１０１からサーバ１０３に送信されることになる。
【０１２７】
装飾画像データ３２６は、サーバ１０３から送信されてきた装飾画像のデータが格納されたものである。カメラ画像データ３２７は、外側カメラ２５（または内側カメラ２３）で撮像した画像のデータである。合成画像データ３２８は、上記カメラ画像データ３２７に装飾画像データ３２６を合成した画像のデータである。シャッターボタンが押されると、最終的に当該合成画像データ３２８がメモリカード２８等に保存されることになる。
【０１２８】
次に、図１１〜図１２を参照して、ゲーム装置１０１およびサーバ１０３によって実行される処理の詳細について説明する。まず、ゲーム装置１０１にかかる処理について説明する。図１１はゲーム装置１０１によって実行される撮像処理の詳細を示すフローチャートである。当該処理は、例えば、ユーザがゲーム装置１０１のＬＣＤ２２に表示されるシステムメニュー（図示せず）からカメラ起動処理を選択したときに実行が開始される。なお、図１１において、ステップＳ１１〜Ｓ１６の処理が上記通信処理プログラム３２２によって実現され、ステップＳ１７〜Ｓ２０の処理がカメラ処理プログラム３２３によって実現される。また、図１１の処理フローは１フレーム毎に繰り返し実行される。
【０１２９】
図１１において、まず、ＣＰＵ３１は、ＡＰ１０２から識別情報、ここでは一例として、ＳＳＩＤを取得する処理を実行する（ステップＳ１１）。より具体的には、ＡＰ１０２からブロードキャストされている信号を取得し、当該信号に含まれているＳＳＩＤを抽出することでＡＰ１０２を検出する。なお、複数のＡＰが検出された場合は、最も電波強度の強いＡＰを選択するようにしてもよいし、検出されたＡＰの一覧を下側ＬＣＤ１２あるいは上側ＬＣＤ２２に表示し、ユーザに所望のＡＰを選択させるようにしてもよい。
【０１３０】
次に、ＣＰＵ３１は、上記取得したＳＳＩＤで示されるＡＰ１０２との接続を確立する。更に、当該ＡＰ１０２を介して上記サーバ１０３に接続確立要求を送信し、サーバ１０３との接続を確立する（ステップＳ１２）。なお、ＡＰやサーバ１０３との接続確立のための基本的な処理については当業者には既知であるため、詳しい説明は省略する。
【０１３１】
次に、ＣＰＵ３１は、装飾画像の送信を要求するための情報（以下、画像データ送信要求と呼ぶ）を、上記ステップＳ１１で取得したＳＳＩＤと共にサーバ１０３に送信する（ステップＳ１３）。
【０１３２】
次に、ＣＰＵ３１は、サーバ１０３から送信されてくる装飾画像のデータ（画像内容６２４２）を受信するための処理を開始する（ステップＳ１４）。
【０１３３】
続いて、ＣＰＵ３１は、上記画像データの受信が完了したか否かを判定し（ステップＳ１５）、未完了であれば（ステップＳ１５でＮＯ）、受信が完了するまで受信処理を継続する。一方、受信処理が完了すれば（ステップＳ１５でＹＥＳ）、ＣＰＵ３１は、受信した画像データを装飾画像データ３２６としてメインメモリ３２に記憶する。この際、受信が完了したことを示すための受信完了通知をサーバ１０３に送信する。そして、ＣＰＵ３１は、サーバ１０３およびＡＰ１０２との接続を切断するための処理を実行する（ステップＳ１６）。例えば、接続を切断する指示を含む信号である切断要求をサーバ１０２に送信してからネットワークへの接続を切断する。
【０１３４】
次に、ＣＰＵ３１は、外側カメラ２５（または内側カメラ２３）による撮像処理を実行する（ステップＳ１７）。すなわち、外側カメラ２５（または内側カメラ２３）に写る景色をカメラ画像データ３２７としてメインメモリ３２に記憶する。
【０１３５】
次に、ＣＰＵ３１は、上記ステップＳ１４で受信した装飾画像データ３２６を上記カメラ画像データ３２７と合成することで、合成画像データ３２８を生成する。そして、ＣＰＵ３１は、当該合成した画像を下側ＬＣＤ１２に表示する（ステップＳ１８）。これにより、ユーザは、どのような合成画像が撮像できるかを視認することが可能となる。
【０１３６】
次に、ＣＰＵ３１は、シャッターボタンが押されたか否かを判定する（ステップＳ１９）。本実施形態では、シャッターボタンは、Ｒボタン１４Ｊに割り当てられているものとする。当該判定の結果、シャッターボタンが押されていないと判定したときは（ステップＳ１９でＮＯ）、ＣＰＵ３１は、上記ステップＳ１７の処理に戻り、カメラ画像と上記装飾画像との合成画像を下側ＬＣＤ１２に表示する処理を繰り返す。
【０１３７】
一方、ステップＳ１９の判定の結果、シャッターボタンが押されたと判定したときは（ステップＳ１９でＹＥＳ）、上記合成画像データ３２８をメモリカード２８に保存する処理を実行する（ステップＳ２０）。以上で、ゲーム装置１０１側の処理は終了する。
【０１３８】
次に、サーバ１０３側の処理について説明する。図１２はサーバ１０３によって実行される通信処理の詳細を示すフローチャートである。なお、図１２の処理フローは１フレーム毎に繰り返し実行される。
【０１３９】
まず、サーバ１０３のＣＰＵ６１は、ゲーム装置１０１からの接続確立要求を受信したか否かを判定する（ステップＳ３１）。当該判定の結果、受信していないときは（ステップＳ３１でＮＯ）、そのまま処理を終了する。一方、接続確立要求を受信したときは（ステップＳ３１でＹＥＳ）、ＣＰＵ６１は、当該接続確立要求を送信したゲーム装置１０１との接続を確立するための処理を実行する（ステップＳ３２）。
【０１４０】
次に、ＣＰＵ６１は、ゲーム装置１０１から送信された上記画像データ送信要求を受信したか否かを判定する（ステップＳ３３）。当該判定の結果、画像データ送信要求を受信していなければ（ステップＳ３３でＮＯ）、ＣＰＵ６１は、ゲーム装置１０１から上記切断要求を受信したか否かを判定する（ステップＳ３８）。切断要求を受信したときは（ステップＳ３８でＹＥＳ）、ＣＰＵ６１は、後述のステップＳ３７の処理に進んでゲーム装置１０１との接続を切断するための処理を実行する。一方、切断要求を受信していなければ（ステップＳ３８でＮＯ）、上記ステップＳ３３の処理を繰り返す。
【０１４１】
一方、上記ステップＳ３３の判定の結果、画像データ送信要求を受信したときは（ステップＳ３３でＹＥＳ）、ＣＰＵ６１は、ゲーム装置１０１から送信されてきたＳＳＩＤに基づいて画像データを読み込むための、装飾画像データ読込処理を実行する（ステップＳ３４）。図１３は、当該装飾画像データ読込処理の詳細を示すフローチャートである。図１３において、まず、ＣＰＵ６１は、ＡＰ−画像対応テーブル６２５を参照し、ゲーム装置１０１から送信されてきた上記ＳＳＩＤと同じ値の識別情報６２５１を有するレコード（１レコードは、図９に示したテーブルの１行分に相当するデータ）を検索する（ステップＳ３４１）。なお、当該検索の結果、複数のレコードが検索されることもある。例えば、識別情報６２５１の値は同じ値であって、開始日６２５２および終了日６２５３や、開始時間６２５４および終了時間６２５５に異なる値が設定されているレコードが存在する場合は、これらのレコード群が検索結果として取得される。以下、検索結果が１件の場合も複数の場合も総称して「レコード群」と呼ぶ。
【０１４２】
次に、上記検索の結果、識別情報６２５１が一致するレコード群が存在するか否かを判定する（ステップＳ３４２）。当該判定の結果、識別情報６２５１が一致するレコード群が存在しているときは（ステップＳ３４２でＹＥＳ）、次に、ＣＰＵ６１は、ステップＳ３４１で検索されたレコード群のうち、上記画像データ送信要求を受信した日付および時間（以下、アクセス日時と呼ぶ。また、当該アクセス日時は、サーバ１０３の内蔵時計から取得するものとする）が、開始日６２５２、終了日６２５３、開始時間６２５４、終了時間６２５５で設定されている日時の範囲に含まれているレコードが存在するか否かを判定する（ステップＳ３４３）。つまり、検索されたレコード群の各レコードに設定されている日時の条件に上記アクセス日時が適合するか否かが判定される。なお、検索結果が１件の場合は、当該レコードと上記アクセス日時とが適合するか否かが判定される。当該判定の結果、アクセス日時を含む日時の範囲が設定されているレコードが存在するときは（ステップＳ３４３でＹＥＳ）、ＣＰＵ６１は、当該レコードから画像ＩＤ６２５６を取得する（ステップＳ３４４）。そして、後述のステップＳ３４９の処理へ進む。
【０１４３】
一方、ステップＳ３４３の判定の結果、アクセス日時を含む日時の範囲が設定されているレコードが１件も存在しなかったときは（ステップＳ３４３でＮＯ）、ＣＰＵ６１は、開始日６２５２、終了日６２５３、開始時間６２５４、終了時間６２５５の全てにＮＵＬＬが設定されているレコード（図９の例では５件目のレコード）から画像ＩＤ６２５６を取得する（ステップＳ３４５）。そして、後述のステップＳ３４９の処理へ進む。
【０１４４】
一方、上記ステップＳ３４２の判定の結果、識別情報６２５１が一致するレコードが１件も存在しないとき（ステップＳ３４２でＮＯ）は、ＣＰＵ６１は、識別情報６２５１がＮＵＬＬに設定されているレコード群（図９の例では１〜４件目のレコードが該当する）を検索し、当該検索したレコード群の中で、アクセス日時を含む日時の範囲が設定されているレコードが存在するか否か（日時の条件が適合するレコードが存在するか否か）を判定する（ステップＳ３４６）。その結果、アクセス日時を含む日時の範囲が設定されているレコードが存在していたときは（ステップＳ３４６でＹＥＳ）、当該レコードから画像ＩＤ６２５６を取得する（ステップＳ３４７）。一方、日時の条件が適合するレコードが存在しなかったときは（ステップＳ３４６でＮＯ）、ＣＰＵ６１は、オールＮＵＬＬ値のレコード（図９の例では１件目のレコード）を検索し、当該レコードから画像ＩＤ６２５６を取得する（ステップＳ３４８）。
【０１４５】
次に、ＣＰＵ６１は、画像データ６２４を参照し、上記取得した画像ＩＤ６２６５に基づいて画像内容６２４２を取得する（ステップＳ３４９）。以上で、装飾画像データ読込処理は終了する。
【０１４６】
図１２に戻り、装飾画像のデータを取得すれば、次に、ＣＰＵ６１は、当該装飾画像のデータ（画像内容６２４２）をゲーム装置１０１に送信する処理を開始する（ステップＳ３５）。
【０１４７】
続いて、ＣＰＵ６１は、送信処理が完了したか否かを判定する（ステップＳ３６）。例えば、ゲーム装置１０１から送信されてくる受信完了通知を受信したか否かで判定する。当該判定の結果、送信が完了していないときは（ステップＳ３６でＮＯ）、送信が完了するまで送信処理を継続する。一方、送信が完了すれば（ステップＳ３６でＹＥＳ）、ＣＰＵ６１は、ゲーム装置１０１からの切断要求を待ってから、ゲーム装置１０１との接続を切断するための処理を実行する（ステップＳ３７）。以上で、サーバ１０３にかかる処理は終了する。
【０１４８】
このように、本実施形態では、ゲーム装置１０１がサーバ１０３との通信に用いているＡＰの識別情報に応じて、異なった装飾画像をゲーム装置１０１に送信する。これにより、ゲーム装置１０１がサーバ１０３にアクセスした場所に応じて異なった装飾画像を用いた写真を撮影することが可能となる。すなわち、外側カメラ２５（または内側カメラ２３）を用いて撮像をおこなうときに、特定の地域（エリア）や特定の日時でしか出現しない装飾画像を用いて撮像することができるために、各装飾画像に付加価値を与えることができる。その結果、特定の装飾画像を用いた撮像を目的としたユーザを特定の地域（エリア）、特定の日時に集めることができる。更には、その特定の地域（エリア）や特定の日時を模索するという新しい楽しみをユーザに対して与えることができ、その模索した結果によりユーザに対して驚きを与えることができる。
【０１４９】
なお、上記実施形態では、サーバ１０３における画像の読み込みに際して、ＡＰの識別情報に加えてサーバ１０３へのアクセス日時も加味して条件判定を行うようにしていたが、これに限らず、ＡＰの識別情報のみで条件判定を行うようにしてもよい。
【０１５０】
また、ＡＰの識別情報が合致するレコードが検索できなかったときに、日付、あるいは時間が合致するレコードを検索するようにしてもよい。更には、上記ＡＰの識別情報や日時についての条件の合致判定の優先順位はどのような順序であっても良い。
【０１５１】
また、条件に合致するレコードが検索されなかったとき、上記実施形態ではオールＮＵＬＬ値のレコードで示される装飾画像データを送信するようにしていたが、代わりに、装飾画像が無い旨の情報をゲーム装置１０１に送信するようにしてもよい。この場合は、ゲーム装置１０１では、上記のような画像合成処理は行わず、外側カメラ２５（または内側カメラ２３）で撮像された画像をそのまま下側ＬＣＤ１２に表示するようにすればよい。すなわち、通常はサーバ１０３と通信を行っても上記のような合成写真は撮影できず、特定の場所でサーバ１０３と通信したときにのみ、その場所に応じた装飾画像を用いて合成写真が撮影できるようにしてもよい。
【０１５２】
（第２の実施形態）
次に、図１４から図１７を参照して、本発明の第２の実施形態について説明する。上述の第１の実施形態では、ＡＰ１０２を介してサーバ１０３とゲーム装置１０１とで通信を行っていた。これに対して、第２の実施形態では、図１４に示すように、ＡＰ１０２とゲーム装置１０１との間に、中継役となる中継機１０４を加えた構成で処理を実行する。
【０１５３】
ここで、第２の実施形態における中継機１０４について説明する。第２の実施形態では、複数のゲーム装置１０１同士がローカル通信モジュール３８を介して（つまり、ＡＰを介さずに）無線通信を行う場合を想定している（以下、このようなゲーム装置１０１同士の通信のことをローカル通信と呼ぶ）。そして、これらローカル通信で互いに接続されている複数のゲーム装置１０１のうち、１台が上記ＡＰ１０２を介してサーバ１０３と通信を行う。この、サーバ１０３と通信を行うゲーム装置１０１のことを中継機１０４と呼ぶ。また、第２の実施形態の説明においては、当該中継機１０４以外のゲーム装置１０１のことを子機と呼ぶ。なお、以下の第２の実施形態の説明においては、中継機１０４、子機１０１を総称して単にゲーム装置と呼ぶこともある。
【０１５４】
なお、第２の実施形態に係るサーバ１０３、ゲーム装置（中継機１０４および子機１０１）の構成は、図５〜図７を用いて上述した第１の実施形態での構成と同様であるため、同一の参照符号を付して詳細な説明を省略する。
【０１５５】
次に、図１５を用いて、第２の実施形態における処理の概要を説明する。図１５は、第２の実施形態における処理概要を説明するための図である。図１５において、まず、中継機１０４と子機１０１との間で、上述したようなローカル通信が可能となるよう接続を確立する処理が実行される。その後、中継機１０４において、無線通信モジュール３７を介してＡＰ１０２からＳＳＩＤを取得し、ＡＰ１０２との接続を確立する処理が実行される（Ｃ２１）。
【０１５６】
次に、中継機１０４においてＡＰ１０２およびインターネットを経由して所定のサーバ１０３との接続を確立する処理が実行され、更に、当該サーバ１０３に対して装飾画像のデータを要求する処理を実行する（Ｃ２２）。このとき、中継機１０４では、上記ＡＰ１０２から取得したＳＳＩＤもサーバ１０３に送信される。
【０１５７】
サーバ１０３では、中継機１０４から送信されてきたＳＳＩＤに基づいて装飾画像を選択する処理が実行される（Ｃ３）。そして、当該選択した装飾画像のデータを中継機１０４に送信する処理が実行される（Ｃ４）。
【０１５８】
中継機１０４では、サーバ１０３から送信されてきた装飾画像データを受信する処理が実行される（Ｃ２３）。次に、中継機１０４とローカル通信で接続されている子機１０１に対して、サーバ１０３から受信した装飾画像データを送信する処理が実行される（Ｃ２４）。
【０１５９】
次に、子機１０１において、中継機１０４から送信された装飾画像データを受信する処理が実行される（Ｃ５）。そして、第１の実施形態と同様に外側カメラ２５（または内側カメラ２３）が起動されて撮像処理が開始され（Ｃ６）、受信した装飾画像とカメラ画像との合成処理が実行される（Ｃ７）。
【０１６０】
このように、第２の実施形態では、中継機１０４がサーバ１０３から装飾画像のデータを取得し、子機１０１へ送信する。これにより、子機１０１が複数あるような場合に、各子機１０１が個別に無線通信モジュール３７を用いてサーバ１０３と通信を行うことで装飾画像のデータを取得する場合に比べ、サーバ１０３〜ＡＰ１０２間にかかる通信量を軽減することが可能となる。
【０１６１】
以下、図１６〜図１７を参照して、第２の実施形態にかかる処理の詳細について説明する。なお、サーバ１０３にかかる処理については、通信相手が中継機１０４となることを除き、上記第１の実施形態と同様の処理が行われるため、サーバ１０３にかかる処理の詳細については説明は省略する。
【０１６２】
まず、中継機１０４にかかる処理について説明する。図１６は、中継機１０４によって実行される処理の詳細を示すフローチャートである。図１６において、まず、中継機のＣＰＵ３１は、上記子機１０１をサーチするため、ローカル通信モジュール３８を介してブロードキャスト信号を送信する（ステップＳ４１）。
【０１６３】
次に、ＣＰＵ３１は、子機１０１からのローカル通信による接続要求を受信したか否かを判定する（ステップＳ４２）。当該判定の結果、接続要求を受信していなければ（ステップＳ４２でＮＯ）、接続要求を受信するまでステップＳ４２の判定を繰り返す。一方、接続要求を受信したときは（ステップＳ４２でＹＥＳ）、ＣＰＵ３１は、接続要求のあった子機との接続を確立するための処理を実行する（ステップＳ４３）。
【０１６４】
次に、ＣＰＵ３１は、ＡＰ１０２からＳＳＩＤを取得する処理を実行する（ステップＳ４４）。続いて、ＣＰＵ３１は、上記取得したＳＳＩＤで示されるＡＰ１０２との接続を確立する。更に、当該ＡＰ１０２を介して上記サーバ１０３に接続確立要求を送信し、サーバ１０３との接続を確立する（ステップＳ４５）。
【０１６５】
子機１０１との接続が確立すれば、次に、中継機１０４のＣＰＵ３１は、無線通信モジュール３７を用いてサーバ１０３から装飾画像のデータを取得するための処理を実行する（ステップＳ１３〜Ｓ１６）。このステップＳ１３〜Ｓ１６の処理は、第１の実施形態で図１１を用いて説明したステップＳ１３〜Ｓ１６と同様であるため、説明は省略する。
【０１６６】
サーバ１０３から装飾画像データを取得すれば、次に、ＣＰＵ３１は、取得した画像データを子機へ送信する処理を実行する（ステップＳ５０）。以上で、第２の実施形態の中継機１０４にかかる処理は終了する。
【０１６７】
次に、第２に実施形態にかかる子機１０１で実行される処理について説明する。図１７は、子機１０１によって実行される処理の詳細を示すフローチャートである。図１７において、まず、子機１０１のＣＰＵ３１は、上記ステップＳ４１の処理において中継機１０４から送信されたブロードキャスト信号を受信する処理を実行する（ステップＳ６１）。
【０１６８】
次に、ＣＰＵ３１は、中継機１０４に対してローカル通信による接続要求を送信する（ステップＳ６２）。続いて、ＣＰＵ３１は、中継機１０４とのローカル通信のための接続を確立するための処理を実行する（ステップＳ６３）。
【０１６９】
中継機１０４との接続が確立すれば、子機１０１のＣＰＵ３１は、中継機１０４から送信される装飾画像データを受信し、カメラ画像と合成する処理を実行する（ステップＳ１４〜ステップＳ２０）。当該ステップＳ１４〜Ｓ２０の処理は、通信相手が中継機１０４となる点を除き、第１の実施形態で図１１を用いて上述したステップＳ１４〜Ｓ２０と同様の処理が実行される。そのため、詳細な説明は省略する。
【０１７０】
このように、第２の実施形態では、子機１０１は直接サーバ１０３と通信を行わずとも、子機１０１が存在する場所に応じて異なる装飾画像を取得することができる。
【０１７１】
なお、上記の中継機１０４については、例えば、ＡＰおよびインターネットを介してサーバ１０３と通信可能な据え置き型ゲーム装置であってもよい。そして、当該据え置き型ゲーム装置とゲーム装置１０１との間で上述したようなローカル通信が可能な構成にしてもよい。
【０１７２】
また、ゲーム装置１０１との接続処理と、サーバ１０３との接続処理については、上記のフローチャートで示したような一連の流れで行うことに限らず、別個独立した処理として並列に実行するようにしてもよい。更に、中継機１０４においては、予めサーバから装飾画像を取得しておくようにしてもよい。すなわち、図１５を用いて上述したＣ２１〜Ｃ２３の処理については、子機１０１における撮影処理の際に併せて実行することに限らず、予め処理を実行しておくようにしても良い。換言すれば、サーバ１０３から装飾画像をダウンロード済みの状態である中継機１０４に子機１０１がローカル通信で接続するようにしてもよい。
【０１７３】
（第３の実施形態）
次に、図１８から図２０を参照して、本発明の第３の実施形態について説明する。上述の第１の実施形態では、サーバ１０３ではゲーム装置１０１から送信されてくるＡＰ１０２の識別情報（ＳＳＩＤ）に基づいて装飾画像の選択を行っていた。これに対して、第３の実施形態では、ＡＰ１０２の識別情報の代わりに、緯度や経度等で示される位置情報を用いる。具体的には、サーバ１０３において、図９で上述したＡＰ−画像対応テーブル６２５の識別情報６２５１の代わりに、緯度・経度等の位置情報を登録したテーブルを用意する（図１８参照）。一方、ゲーム装置１０１では、例えばＧＰＳ受信機を装着、あるいは内蔵した構成にする。そして、ＧＰＳを利用してゲーム装置１０１が存在する位置の緯度・経度を示す情報を取得する。そして、ゲーム装置１０１からサーバ１０３に当該位置情報を送信する。サーバ１０３では当該位置情報に基づいて装飾画像データを選択して読み込み、ゲーム装置１０１に送信する。
【０１７４】
なお、第３の実施形態に係るサーバ１０３の構成は、上記図１８に示したようなテーブルが記憶される点を除き、上述した第１の実施形態と同様であるため、同一の参照符号を付して詳細な説明を省略する。また、図示は省略するが、ゲーム装置１０１には、所定のＧＰＳ受信機が装着あるいは内蔵されているものとする。この点を除き、ゲーム装置１０１の構成は、上述した第１の実施形態と同様であるため、同一の参照符号を付して詳細な説明を省略する。
【０１７５】
図１９は、第３の実施形態における処理概要を説明するための図である。図１９において、まず、ゲーム装置１０１で、位置情報を取得するための処理が実行される（Ｃ３１）。本実施形態では、ＧＰＳを利用して位置情報の取得が実行される。
【０１７６】
次に、ゲーム装置１０１において、所定のＡＰ（図１９では図示を省略）を介してインターネットを経由して所定のサーバとの接続を確立してから、当該サーバに対して装飾画像のデータを要求する処理が実行される（Ｃ３２）。このとき、上記ＧＰＳを利用して取得した位置情報がサーバに送信される。
【０１７７】
サーバ１０３では、当該位置情報に基づいて装飾画像データを選択し（Ｃ３）、ゲーム装置１０１に送信する処理が実行される（Ｃ４）。以降、ゲーム装置１０１側で、図３を用いて上述したようなＣ５〜Ｃ７の処理と同様の処理が実行される。
【０１７８】
以下、図２０を参照して、第３の実施形態にかかる処理の詳細について説明する。なお、サーバ１０３にかかる処理については、ＡＰの識別情報の代わりに上記のような位置情報を用いる点を除き、上記第１の実施形態と同様の処理が行われるため、サーバ１０３にかかる処理の詳細については説明は省略する。
【０１７９】
図２０は、第３の実施形態にかかるゲーム装置１０１の処理の詳細を示すフローチャートである。なお、図２０において、ステップＳ１４からステップＳ２０までの処理は、上述の第１の実施形態で図１１を用いて説明したステップＳ１４からステップＳ２０の処理と同様であるため、ここでは詳細な説明を省略する。
【０１８０】
図２０において、まず、ＣＰＵ３１は、上記ＧＰＳを用いて自身の存在する場所の位置情報を取得する（ステップＳ８１）。次に、ＣＰＵ３１は、所定のＡＰを経由してサーバ１０３との接続を確立する（ステップＳ８２）。続いて、ＣＰＵ３１は、上記ステップＳ８１で取得した位置情報を、上記画像データ送信要求と共にサーバ１０３に送信する（ステップＳ８３）。これに応じて、サーバ１０３のＣＰＵ６１は、当該位置情報に基づいて上記ステップＳ３４と同様の処理を実行することで装飾画像データを選択して読み込み、ゲーム装置１０１に送信する。
【０１８１】
その後、ＣＰＵ３１は、第１の実施形態で図１１を用いて上述したようなステップＳ１４以降の処理を実行する。以上で、第３の実施形態にかかるゲーム装置１０１での処理は終了する。
【０１８２】
このように、第３の実施形態では、位置情報を利用することで、ゲーム装置１０１では自身の存在する場所に応じて異なる装飾画像が取得でき、これを用いた合成写真を撮影することができる。
【０１８３】
なお、位置情報の取得について、上記第３の実施形態ではＧＰＳを利用する例で説明したが、これに限らず、例えば、ゲーム装置１０１の周辺に存在する無線ＬＡＮのアクセスポイントを検出し、その電波強度から現在位置を割り出すような処理を実行してもよい。
【０１８４】
また、上記のような位置情報の利用については、上述した第２の実施形態においても同様に適用可能である。すなわち、中継機１０４や子機１０１がＧＰＳ等を利用して、自身の位置情報を取得する。中継機１０４が位置情報を取得する構成のときは、ＡＰ１０２の識別情報の代わりに当該位置情報をサーバ１０３に送信するようにすればよい。また、子機１０１が位置情報を取得する構成のときは、ローカル通信を経由して子機１０１から中継機１０４に位置情報を送信する。そして、中継機１０４で、子機１０１から送られてきた位置情報をサーバ１０３に送信するようにすればよい。
【０１８５】
（第４の実施形態）
次に、図２１から図２３を参照して、本発明の第４の実施形態について説明する。上述の第１の実施形態では、サーバ１０３にＡＰ−画像対応テーブル６２５や画像データ６２４を記憶させ、ゲーム装置１０１はサーバ１０３から装飾画像のデータ（画像内容６２４２）を取得していた。これに対して、第４の実施形態では、画像データ６２４やＡＰ−画像対応テーブル６２５に相当するデータをゲーム装置１０１に記憶させる構成を採る。すなわち、ゲーム装置１０１は、所定のＡＰからＳＳＩＤを取得するところまでは上記第１の実施形態と同様であるが、当該ＡＰを介してのサーバとの通信は実行せずに、ゲーム装置１０１内に記憶された画像データ６２４やＡＰ−画像対応テーブル６２５から当該ＳＳＩＤに基づいて装飾画像のデータを読み込む処理を実行する。
【０１８６】
なお、第４の実施形態に係るゲーム装置１０１の構成は、図５〜図６を用いて上述した第１の実施形態と同様であるため、同一の参照符号を付して詳細な説明を省略する。
【０１８７】
図２１は、第４の実施形態にかかるゲーム装置１０１のメインメモリ３２のメモリマップを示す図である。図２１において、メインメモリ３２は、プログラム領域３２１およびデータ領域３２４を含む。なお、この図において、上記第１の実施形態の説明の中で図１０を用いて示したメモリマップで示したデータと同一のデータには同一の符号を付してある。
【０１８８】
図２１において、データ領域３２４は、上記第１の実施形態におけるゲーム装置１０１のデータ領域３２４の構成（図１０参照）から装飾画像データ３２６を除き、代わりに、画像データ３２９およびＡＰ−画像対応テーブル３３０を加えた構成となっている。また、画像データ３２９およびＡＰ−画像対応テーブル３３０は、第１の実施形態ではサーバ１０３に記憶されていた画像データ６２４およびＡＰ−画像対応テーブル６２５と同じ内容である（図８、図９参照）。そのため、画像データ３２９およびＡＰ−画像対応テーブル３３０の内容・構成の詳細説明は省略する。
【０１８９】
次に、図２２を用いて、第４の実施形態における処理の概要を説明する。図２２において、まず、ゲーム装置１０１では、所定のＡＰからＳＳＩＤを取得する処理が実行される（Ｃ４１）。次に、ゲーム装置１０１は、上記メインメモリ３２に記憶されているＡＰ−画像対応テーブル３３０および画像データ３２９を参照し、上記取得したＳＳＩＤに基づいて装飾画像データを選択する（Ｃ４２）。そして、外側カメラ２５（または内側カメラ２３）による撮像処理を開始し（Ｃ６）、選択した装飾画像と外側カメラ２５（または内側カメラ２３）で撮像された画像との合成処理を実行する（Ｃ７）。
【０１９０】
次に、図２３を用いて、第４の実施形態にかかるゲーム装置１０１の処理の詳細を説明する。図２３において、まず、ＣＰＵ３１は、所定のＡＰからブロードキャストされるＳＳＩＤを取得する処理を実行する（ステップＳ１０１）。
【０１９１】
次に、ＣＰＵ３１は、上記ステップＳ１０１で取得したＳＳＩＤに基づいて装飾画像を読み込む処理を実行する（ステップＳ１０２）。当該処理は、上記メインメモリ３２に記憶されている画像データ３２９およびＡＰ−画像対応テーブル３３０を用いる点を除き、図１３を用いて上述したステップＳ３４の処理と同様である。そのため、詳細な説明は省略する。
【０１９２】
次に、ＣＰＵ３１は、外側カメラ２５（または内側カメラ２３）による撮像処理を実行する（ステップＳ１０３）。すなわち、ＣＰＵ３１は、外側カメラ２５（または内側カメラ２３）に写る画像の取り込みを開始し、カメラ画像データ３２７としてメインメモリ３２に記憶する。続いて、ＣＰＵ３１は、上記ステップＳ１０２で読み込んだ装飾画像のデータを上記カメラ画像データ３２７と合成することで、合成画像データ３２８を生成する。そして、ＣＰＵ３１は、当該合成した画像を、下側ＬＣＤ１２に表示する（ステップＳ１０４）。これにより、ユーザは、どのような合成画像が撮像できるかを視認することが可能となる。
【０１９３】
次に、ＣＰＵ３１は、シャッターボタンが押されたか否かを判定する（ステップＳ１０５）。当該判定の結果、シャッターボタンが押されていないと判定したときは（ステップＳ１０５でＮＯ）、ＣＰＵ３１は、上記ステップＳ１０３の処理に戻り、合成画像データ３２８で示される合成画像を下側ＬＣＤ１２に表示する処理を繰り返す。
【０１９４】
一方、ステップＳ１０５の判定の結果、シャッターボタンが押されたと判定したときは（ステップＳ１０５でＹＥＳ）、ＣＰＵ３１は、上記合成画像データ３２８をメモリカード２８に保存する処理を実行する（ステップＳ１０６）。以上で、第４の実施形態にかかるゲーム装置１０１側の処理は終了する。
【０１９５】
このように、第４の実施形態では、サーバ１０３との通信を行うことなく、ゲーム装置１０１の存在する場所に応じた装飾画像を用いて合成写真を撮影することができる。
【０１９６】
なお、上記画像データ３２９およびＡＰ−画像対応テーブル３３０は、そのデータ内容について、ネットワーク経由で追加・更新・削除が可能に構成してもよい。例えば、無線通信モジュール３７を介して所定のサーバにアクセスし、画像データ３２９およびＡＰ−画像対応テーブル３３０をダウンロードしてメモリカード２８に保存するようにする。そして、上記のような撮影処理を実行する際に、当該ダウンロードした画像データ３２９およびＡＰ−画像対応テーブル３３０をメインメモリ３２に読み込み、ダウンロード後の画像データ３２９およびＡＰ−画像対応テーブル３３０を用いて上述したような処理を実行するようにしてもよい。また、変更にかかる分のデータ（差分データ）のみをダウンロードし、当該差分データに基づいて画像データ３２９およびＡＰ−画像対応テーブル３３０を更新するようにしてもよい。また、所定のサーバに限らず、例えばローカル通信モジュール３８を介して、他のゲーム装置１０１から上記画像データ３２９およびＡＰ−画像対応テーブル３３０を取得するようにしても良い。更には、所定の記憶媒体、例えばメモリカード２８やメモリカード２９に最新版の画像データ３２９およびＡＰ−画像対応テーブル３３０を記録しておき、当該記憶媒体を経由して画像データ３２９およびＡＰ−画像対応テーブル３３０をゲーム装置１０１の取り込むように構成しても良い。
【０１９７】
（第５の実施形態）
次に、図２４から図２５を参照して、本発明の第５の実施形態について説明する。第５の実施形態は、上述の第４の実施形態において装飾画像の選択に用いていたＡＰの識別情報の代わりに、ＧＰＳ等を利用して取得する位置情報を用いるものである。そのため、第５の実施形態においては、ゲーム装置１０１のメインメモリ３２のＡＰ−画像対応テーブル３３０の代わりに、上記図１８に示したような位置情報が登録されている対応テーブルが記憶される。また、第５の実施形態にかかるゲーム装置１０１には、所定のＧＰＳが装着、あるいは内蔵されているものとする。この点を除けば、第５の実施形態に係るゲーム装置１０１の構成は、図５〜図６を用いて上述した第１の実施形態と同様であるため、同一の参照符号を付して詳細な説明を省略する。
【０１９８】
まず、図２４を用いて、第５の実施形態における処理の概要を説明する。まず、ゲーム装置１０１で、上記ＧＰＳを利用して位置情報を取得するための処理を実行される（Ｃ５１）。次に、ゲーム装置１０１で、当該位置情報に基づいて装飾画像データを選択する処理が実行される（Ｃ５２）。そして、上記第１の実施形態等と同様に外側カメラ２５（または内側カメラ２３）による撮像処理が開始され（Ｃ６）、選択した装飾画像とカメラ画像との合成処理が実行される（Ｃ７）。
【０１９９】
次に、図２５を用いて、第５の実施形態にかかるゲーム装置１０１の処理の詳細を説明する。なお、図２５において、ステップＳ１０３からステップＳ１０６までの処理は、上述の第４の実施形態で図２３を用いて説明したステップＳ１０３からステップＳ１０６の処理と同様であるため、ここでは詳細な説明を省略する。
【０２００】
図２５において、まず、ＣＰＵ３１は、上記ＧＰＳを用いて自身の存在する場所の位置情報を取得する（ステップＳ１２１）。
【０２０１】
次に、ＣＰＵ３１は、上記ステップＳ１２１で取得した位置情報に基づいて装飾画像を選択して読み込む処理を実行する（ステップＳ１２２）。すなわち、ＣＰＵ３１は、上記メインメモリ３２に記憶されている対応テーブル（図１８参照）を参照し、上記ステップＳ１２１で取得した位置情報をキーとして画像ＩＤ６２５６を読み込む。すなわち、図１３を用いて上述したような装飾画像データ読込処理を、識別情報の代わりに位置情報を用いて実行する。
【０２０２】
以降、ＣＰＵ３１は、外側カメラ２５（または内側カメラ２３）による撮像処理、および、上述のような合成処理を実行する（ステップＳ１０３〜Ｓ１０６）。以上で、第５の実施形態にかかるゲーム装置１０１側の処理は終了する。
【０２０３】
このように、第５の実施形態も第４の実施形態と同様に、サーバ１０３との通信を行うことなく、ゲーム装置１０１の存在する場所に応じた装飾画像を用いて合成写真を撮影することができる。
【０２０４】
なお、上記の各実施形態において、サーバ１０３等から取得した装飾画像をカメラ画像と合成する際に、当該装飾画像の編集を可能としてもよい。例えば、下側ＬＣＤ１２に合成画像が表示された状態で、ユーザからのタッチパネル入力を受け付ける。そして、その入力内容（装飾画像のドラッグ操作等）に応じて装飾画像の位置を移動したり、装飾画像を拡大縮小、回転するように構成しても良い。また、下側ＬＣＤ１２に合成画像を表示する処理を実行する前に、装飾画像のみを下側ＬＣＤ１２に表示して、上記のような編集が可能なように構成しても良い。そして、編集後の装飾画像とカメラ画像とを合成して下側ＬＣＤ１２に表示するようにしてもよい。これにより、撮影状況に応じてユーザが装飾画像を変化させることを可能とし、撮影する楽しみをより高めることが可能となる。
【０２０５】
また、上記の各実施形態では、１つのＳＳＩＤ（あるいは位置情報）について１つの装飾画像を対応づけていたが、１つのＳＳＩＤに対して複数の装飾画像を対応づけるようにしてもよい。すなわち、図１２の上記ステップＳ３４の処理において、サーバ１０３のＣＰＵ６１は複数の装飾画像を読み込み、ステップＳ３５８の処理で、これら複数の装飾画像のデータをゲーム装置１０１に送信する。ゲーム装置１０１のＣＰＵ３１は、図１１を用いて説明したようなステップＳ１４、Ｓ１５の処理でこれら複数の装飾画像のデータを受信し、メインメモリ３２に記憶する。その後、ステップＳ１７の処理で外側カメラ２５（または内側カメラ２３）による撮像を開始し、下側ＬＣＤ１２にカメラ画像を表示する。併せて、上側ＬＣＤ２２に上記複数の装飾画像の選択画面を表示し、ユーザに所望する装飾画像を選択させる。そして、ユーザによって選択された装飾画像をカメラ画像と合成して、下側ＬＣＤ１２に合成画像を表示するようにすればよい。
【０２０６】
また、上記シャッターボタンを押して合成画像を保存した後、装飾画像データ３２６を消去するようにしてもよい。すなわち、上記ステップＳ２０の処理の後に、装飾画像データ３２６を消去する処理をＣＰＵ３１に実行させても良い。あるいは、ゲーム装置１０１の電源が切られたときに、装飾画像データ３２６を消去する処理をＣＰＵ３１に実行させても良い。これにより、場所や日時限定で特定の装飾画像が入手できるという、いわば装飾画像のプレミア度を高めることができ、より大きな撮影の楽しみをユーザに提供することができる。
【０２０７】
また、上記識別情報の一例として、ＡＰ１０２のＳＳＩＤ等を例に挙げたが、この他、サーバ１０３にアクセスしたゲーム装置のハードウェアに関する情報を利用しても良い。例えば、画面の解像度や表示色数が異なる複数種類のゲーム装置がそれぞれサーバ１０３にアクセスした際に、各ゲーム装置の画面の解像度や色数に応じて異なる装飾画像をサーバから送信するようにしてもよい。
【０２０８】
また、上記アクセス日時に関し、上記第１、第２、第３の実施形態ではサーバ１０３においてアクセス日時を取得するようにしていたが、これに限らず、ゲーム装置１０１（第２の実施形態では中継機１０４、子機１０１）側でアクセス日時を示す情報を取得し、サーバ１０３に送信するようにしてもよい。例えば、上記ステップＳ１３の処理において、ＣＰＵ３１はＲＴＣ２９の出力に基づいてその時点における日時を算出する。そして、上記ＳＳＩＤと共に当該日時を示す情報をサーバ１０３の送信するようにしてもよい。上記第２の実施形態の場合であれば、子機１０１で日時を算出し、ローカル通信経由で中継機１０４に送信して、当該中継機１０４からサーバ１０３に送信するようにしてもよい。これにより、端末の存在する地域（タイムゾーン）に応じて異なる装飾画像をサーバ１０３からゲーム装置１０１に送信することができる。
【０２０９】
更に、上記各実施形態では、静止画として撮像するカメラの場合を例にしていたが、動画を撮像可能なカメラの場合であっても本発明は適用可能である。
【０２１０】
また、上述したＡＰに関して、上記実施形態では、サーバ１０３のＡＰー画像対応テーブル６２５には予めＡＰの識別情報が登録されている場合を例として説明した。これに限らず、例えば、ユーザが自己の個人宅に設置されているＡＰの識別情報をサーバ１０３に新たに登録可能に構成しても良い。この際、ユーザが自作した装飾画像も共にサーバ１０３にアップロードし、サーバ１０３では、当該自作された装飾画像とユーザの個人宅のＡＰの識別情報とを関連づけて記憶するようにすればよい。
【０２１１】
また、上記実施形態では、無線中継ポイントの一例として、無線ＬＡＮの中継機であるＡＰ１０２を経由する場合を例に説明したが、この他、携帯電話の基地局のような無線中継基地局を無線中継ポイントとして利用するようにしても良い。例えば、ゲーム装置１０１の代わりにカメラ機能付の携帯電話を用い、当該携帯電話から携帯電話網を経由して上記サーバ１０３にアクセスし、上記装飾画像を取得するようにしてもよい。そして、携帯電話がサーバ１０３との通信の際に接続している基地局の識別情報に応じて異なる装飾画像をサーバ１０３から携帯電話に送信するようにしてもよい。
【０２１２】
また、上記各実施形態では、カメラでの撮像処理を開始する前にサーバ１０３にアクセスして装飾画像を取得していたが、これに限らず、カメラによる撮像を開始した後にサーバ１０３にアクセスして装飾画像を取得するようにしてから合成を行うようにしてもよい。例えば、図１１を用いて上述した処理において、ステップＳ１１〜Ｓ１６の処理をステップＳ１７の次に実行するようにしても良い。
【産業上の利用可能性】
【０２１３】
本発明にかかる撮像装置、撮像システムおよびゲーム装置は、撮像装置が存在する位置に応じて異なった装飾画像を提供することができ、携帯型ゲーム装置や携帯電話、通信機能を有するデジタルカメラ等に有用である。
【図面の簡単な説明】
【０２１４】
【図１】本発明の一実施形態に係る合成画像の一例
【図２】第１の実施形態にかかるネットワーク構成を示す図
【図３】第１の実施形態における処理概要を説明するため図
【図４】イベント会場の一例
【図５】第１の実施形態に係る撮像処理プログラムを実行するゲーム装置１０１の外観図
【図６】図５のゲーム装置１０１の内部構成の一例を示すブロック図
【図７】第１の実施形態におけるサーバ１０３の構成を示す機能ブロック図
【図８】図７に示したサーバ１０３のメインメモリ６２のメモリマップを示す図
【図９】ＡＰ−画像対応テーブル６２５の一例を示す図
【図１０】ゲーム装置１０１のメインメモリ３２のメモリマップを示す図
【図１１】ゲーム装置１０１によって実行される撮像処理の詳細を示すフローチャート
【図１２】サーバ１０３によって実行される通信処理の詳細を示すフローチャート
【図１３】図１２のステップＳ３４で示した装飾画像データ読込処理の詳細を示すフローチャート
【図１４】第２の実施形態にかかるネットワーク構成を示す図
【図１５】第２の実施形態における処理概要を説明するための図
【図１６】中継機１０４によって実行される処理の詳細を示すフローチャート
【図１７】子機１０１によって実行される処理の詳細を示すフローチャート
【図１８】緯度・経度等の位置情報を用いた場合の対応テーブルの一例
【図１９】第３の実施形態における処理概要を説明するための図
【図２０】第３の実施形態にかかるゲーム装置１０１の処理の詳細を示すフローチャート
【図２１】第４の実施形態にかかるゲーム装置１０１のメインメモリ３２のメモリマップを示す図
【図２２】第４の実施形態における処理の概要を説明するための図
【図２３】第４の実施形態にかかるゲーム装置１０１の処理の詳細を示すフローチャート
【図２４】第５の実施形態における処理の概要を説明するための図
【図２５】第５の実施形態にかかるゲーム装置１０１の処理の詳細を示すフローチャート
【符号の説明】
【０２１５】
１１…下側ハウジング
１２…下側ＬＣＤ
１３…タッチパネル
１４…操作ボタン
１５、２６…ＬＥＤ
１６…マイクロフォン用孔
２１…上側ハウジング
２２…上側ＬＣＤ
２３…内側カメラ
２４…音抜き孔
２５…外側カメラ
２７…タッチペン
２８、２９…メモリカード
３１…ＣＰＵ
３２…メインメモリ
３３…メモリ制御回路
３４…保存用データメモリ
３５…プリセットデータ用メモリ
３６…メモリカードＩ／Ｆ
３７…無線通信モジュール
３８…ローカル通信モジュール
３９…ＲＴＣ
４０…電源回路
４１…Ｉ／Ｆ回路
４２…マイク
４３…アンプ
６１…ＣＰＵ
６２…メインメモリ
６３…通信部
６４…外部記憶装置
１０１…ゲーム装置
１０２…無線アクセスポイント
１０３…サーバ
１０４…中継機
【図１】
2010011410.tif 000003
【図２】
2010011410.tif 000004
【図３】
2010011410.tif 000005
【図４】
2010011410.tif 000006
【図５】
2010011410.tif 000007
【図６】
2010011410.tif 000008
【図７】
2010011410.tif 000009
【図８】
2010011410.tif 000010
【図９】
2010011410.tif 000011
【図１０】
2010011410.tif 000012
【図１１】
2010011410.tif 000013
【図１２】
2010011410.tif 000014
【図１３】
2010011410.tif 000015
【図１４】
2010011410.tif 000016
【図１５】
2010011410.tif 000017
【図１６】
2010011410.tif 000018
【図１７】
2010011410.tif 000019
【図１８】
2010011410.tif 000020
【図１９】
2010011410.tif 000021
【図２０】
2010011410.tif 000022
【図２１】
2010011410.tif 000023
【図２２】
2010011410.tif 000024
【図２３】
2010011410.tif 000025
【図２４】
2010011410.tif 000026
【図２５】
2010011410.tif 000027