(57)【要約】【課題】装置間で画像を送受信する際、ユーザが希望する送信側装置から画像を受け取ることが可能な画像通信システム、画像通信装置、および画像通信プログラムを提供する。【解決手段】他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信し、受信した送信元情報に基づいて、表示手段に送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。次に、受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する。そして、送信先情報を送信した画像通信装置から送信された画像を受信して、受信した画像を記憶手段に記憶する。【選択図】図７
2010017412.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像を記憶する画像記憶手段を備える画像通信装置を複数含み、当該画像通信装置の間で当該所定の画像を送受信する画像通信システムであって、
前記複数の画像通信装置のうち、画像を送信する側の画像通信装置は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段を、さらに備え、
前記複数の画像通信装置のうち、画像を受信する側の画像通信装置は、
前記送信元情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段とを、さらに備え、
前記送信する側の画像通信装置は、
前記送信先情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づいて、送信先となる画像通信装置を決定する送信先決定手段と、
前記送信先決定手段によって決定した送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段とを、さらに備え、
前記受信する側の画像通信装置は、
前記画像送信手段によって送信される画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段とを、さらに備える、画像通信システム。
【請求項２】
前記送信元情報受信手段は、不特定多数の画像通信装置に送信された複数の前記送信元情報を受信可能であり、
前記選択手段は、受信した前記送信元情報のそれぞれに基づいて、前記表示手段に当該送信元情報のそれぞれを示す表示をおこない、いずれかの当該送信元情報をユーザに選択させる、請求項１に記載の画像通信システム。
【請求項３】
前記送信する側の画像通信装置は、前記画像を受信する側の画像通信装置から受信した前記送信先情報に基づいて、前記送信する側の画像通信装置の表示手段に画像送信を要求している画像通信装置を示す表示を行う送信元表示制御手段を、さらに備える、請求項１に記載の画像通信システム。
【請求項４】
前記送信元情報は、前記送信する側の画像通信装置のユーザによって設定可能な送信元ユーザ情報を含み、
前記選択手段は、前記送信元情報を送信している画像通信装置を示す通知として、当該送信元情報に含まれる前記送信元ユーザ情報を前記受信する側の画像通信装置の表示手段に表示する、請求項１に記載の画像通信システム。
【請求項５】
前記送信先情報は、前記受信する側の画像通信装置のユーザによって設定可能な送信先ユーザ情報を含み、
前記送信元表示制御手段は、前記画像送信を要求している画像通信装置を示す通知として、前記送信先情報に含まれる前記送信元ユーザ情報を前記送信する側の画像通信装置の表示手段に表示する、請求項３に記載の画像通信システム。
【請求項６】
前記送信する側の画像通信装置は、前記送信先情報を受信した後、当該送信先情報を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像選択手段が選択した画像を、前記送信先情報を送信した画像通信装置に送信する、請求項１に記載の画像通信システム。
【請求項７】
前記画像選択手段は、前記画像記憶手段に前記受信する側の画像通信装置への送信対象として記憶されている画像群を前記送信する側の画像通信装置の表示手段に表示することによって、当該画像群から前記受信する側の画像通信装置に送信する画像を選択することをユーザに促す送信対象画像表示制御手段を含む、請求項６に記載の画像通信システム。
【請求項８】
前記送信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記画像選択手段は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を選択する記憶先選択手段を含み、
前記画像選択手段は、前記記憶先選択手段によって選択された記憶手段に記憶されている画像群から、前記受信する側の画像通信装置に送信する画像をユーザの操作に応じて選択する、請求項６に記載の画像通信システム。
【請求項９】
前記受信する側の画像通信装置は、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該送信する側の画像通信装置からさらに画像を受信するか否かを判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とを、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像送信継続要求を送信した画像通信装置に画像を送信する、請求項１に記載の画像通信システム。
【請求項１０】
前記送信する側の画像通信装置は、前記画像送信継続要求を受信した後、当該画像送信継続要求を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像選択手段によって選択された画像を、前記画像送信継続要求を送信した画像通信装置に送信する、請求項９に記載の画像通信システム。
【請求項１１】
前記送信する側の画像通信装置は、前記画像送信手段によって一度に送信される画像の枚数を制限する制限手段を、さらに備える、請求項１または９に記載の画像通信システム。
【請求項１２】
前記判断手段は、ユーザの操作に応じて、前記送信する側の画像通信装置からさらに画像を受信するか否かを判断し、
前記受信する側の画像通信装置は、前記判断手段が画像を受信しないと判断した場合、前記選択手段が選択した画像通信装置に受信終了通知を送信する受信終了通知手段を、さらに備え、
前記画像送信手段は、前記画像送信要求を受信する毎に、前記受信終了通知を送信した画像通信装置を除いて前記画像送信要求を送信した画像通信装置のみに画像を送信する、請求項９に記載の画像通信システム。
【請求項１３】
前記受信する側の画像通信装置は、前記画像をさらに記憶するために前記画像記憶手段が有している記憶容量の残量を監視する残量監視手段を、さらに備え、
前記受信終了通知手段は、前記残量が所定量以下となった場合、前記選択手段が選択した画像通信装置に前記受信終了通知を送信する、請求項１２に記載の画像通信システム。
【請求項１４】
前記受信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記受信する側の画像通信装置は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を受信した画像を記憶する対象として予め決定する記憶対象決定手段を、さらに備え、
前記画像記憶制御手段は、前記送信する側の画像通信装置から送信された画像を前記記憶対象決定手段が決定している対象に記憶する、請求項１に記載の画像通信システム。
【請求項１５】
前記画像通信装置は、
撮像手段と、
前記撮像手段によって撮像された画像をユーザの所定の操作に応じて前記画像記憶手段に記憶する撮影手段とをそれぞれさらに備え、
前記画像送信手段は、前記撮影手段によって前記画像記憶手段に記憶された画像を送信する、請求項１に記載の画像通信システム。
【請求項１６】
他の画像通信装置から画像を受信する画像通信装置であって、
記憶手段と、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記記憶手段に記憶する画像記憶制御手段とを備える、画像通信装置。
【請求項１７】
他の画像通信装置へ画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づいて、送信先となる画像通信装置を決定する送信先決定手段と、
前記送信先決定手段によって決定した送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段とを備える、画像通信装置。
【請求項１８】
他の画像通信装置から画像を受信するまたは他の画像通信装置へ画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段とを備え、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段とを、さらに備え、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づいて、送信先となる画像通信装置を決定する送信先決定手段と、
前記送信先決定手段によって決定した送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段とを、さらに備える、画像通信装置。
【請求項１９】
他の画像通信装置から画像を受信する装置のコンピュータで実行される画像通信プログラムであって、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を記憶装置に記憶する画像記憶制御手段として、前記コンピュータを機能させる、画像通信プログラム。
【請求項２０】
他の画像通信装置から画像を受信するまたは他の画像通信装置へ画像を送信する装置のコンピュータで実行される画像通信プログラムであって、
前記装置の記憶装置には、所定の画像が記憶されており、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段として、前記コンピュータを機能させ、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段として、前記コンピュータをさらに機能させ、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づいて、送信先となる画像通信装置を決定する送信先決定手段と、
前記送信先決定手段によって決定した送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段として、前記コンピュータをさらに機能させる、画像通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像通信システム、画像通信装置、および画像通信プログラムに関し、より特定的には、複数の装置間で画像を送受信する画像通信システム、当該画像通信システムに含まれる画像通信装置、および当該画像通信装置で実行される画像通信プログラムに関する。
【背景技術】
【０００２】
従来、複数の装置間で写真等の画像データを送受信する通信システムがある（例えば、特許文献１参照）。上記特許文献１で開示された電子カメラは、１つの送信側電子カメラから複数の受信側電子カメラへ、撮影された画像データを送信している。このとき、送信側の電子カメラは、送信する画像データを受信する受信側電子カメラを選択することができる。
【特許文献１】特開平１０−３４１３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１で開示された電子カメラは、赤外線で通信するため、送信側の電子カメラと受信側の電子カメラを対向するように配置する必要があった。また、受信側の電子カメラが通信可能な範囲に複数の送信側電子カメラが存在する場合、当該受信側の電子カメラが送信側電子カメラを選択することができなかった。
【０００４】
それ故に、本発明の目的は、装置間で画像を送受信する際、ユーザが希望する送信側装置から画像を受け取ることが可能な画像通信システム、画像通信装置、および画像通信プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、本欄における括弧内の参照符号、ステップ番号、および補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００６】
第１の発明は、所定の画像を記憶する画像記憶手段（２８、３２、３４）を備える画像通信装置（１）を複数含み、当該画像通信装置の間で当該所定の画像を送受信する画像通信システムである。複数の画像通信装置のうち、画像を送信する側の画像通信装置（１ｔ）は、送信元情報送信制御手段（ステップ６３を実行するＣＰＵ３１；以下、単にステップ番号のみを記載する）を、さらに備える。送信元情報送信制御手段は、不特定の他の画像通信装置に対して送信元を示す送信元情報（送信元データ）として自己の識別情報を送信する。複数の画像通信装置のうち、画像を受信する側の画像通信装置（１ｒ）は、送信元情報受信手段（Ｓ８４）、選択手段（Ｓ８５）、および送信先情報送信制御手段（Ｓ８６、Ｓ９２）を、さらに備える。送信元情報受信手段は、送信元情報を受信する。選択手段は、受信した送信元情報に基づいて、表示手段（１２）に送信元を示す表示（Ｎｔ１〜Ｎｔ３）をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。送信先情報送信制御手段は、選択手段によって受信することが選択された画像通信装置に対して、送信先を示す送信先情報（受信先データ）として自己の識別情報を送信する。送信する側の画像通信装置は、送信先情報受信制御手段（Ｓ６４）、送信先決定手段（Ｓ６４、Ｓ６５）、および画像送信手段（Ｓ６９）を、さらに備える。送信先情報受信制御手段は、送信先情報を受信する。送信先決定手段は、受信した送信先情報に基づいて、送信先となる画像通信装置を決定する。画像送信手段は、送信先決定手段によって決定した送信先に、画像記憶手段に記憶された画像のうちの少なくとも１つを送信する。受信する側の画像通信装置は、画像受信手段（Ｓ９０）および画像記憶制御手段（Ｓ９０）を、さらに備える。画像受信手段は、画像送信手段によって送信される画像を受信する。画像記憶制御手段は、画像受信手段によって受信した画像を画像記憶手段に記憶する。なお、送信元情報送信制御手段が送信元情報を送信する不特定の他の画像通信装置とは、宛先を特定せずに送信元情報を送信する送信や、不特定の画像通信装置からの要求に応じて当該画像通信装置に送信元情報を送信する送信等を含む。
【０００７】
第２の発明は、上記第１の発明において、送信元情報受信手段は、不特定多数の画像通信装置に送信された複数の送信元情報を受信可能である。選択手段は、受信した送信元情報のそれぞれに基づいて、表示手段に当該送信元情報のそれぞれを示す表示をおこない、いずれかの当該送信元情報をユーザに選択させる。
【０００８】
第３の発明は、上記第１の発明において、送信する側の画像通信装置は、送信元表示制御手段（Ｓ６５、図７）を、さらに備える。送信元表示制御手段は、画像を受信する側の画像通信装置から受信した送信先情報に基づいて、送信する側の画像通信装置の表示手段（１２）に画像送信を要求している画像通信装置を示す表示（Ｎｒ１〜Ｎｒ３）を行う。
【０００９】
第４の発明は、上記第１の発明において、送信元情報は、送信する側の画像通信装置のユーザによって設定可能な送信元ユーザ情報（Ｄｃ）を含む。選択手段は、送信元情報を送信している画像通信装置を示す通知として、当該送信元情報に含まれる送信元ユーザ情報を受信する側の画像通信装置の表示手段に表示する。
【００１０】
第５の発明は、上記第３の発明において、送信先情報は、受信する側の画像通信装置のユーザによって設定可能な送信先ユーザ情報（Ｄｃ）を含み、送信元表示制御手段は、画像送信を要求している画像通信装置を示す通知として、送信先情報に含まれる送信元ユーザ情報を送信する側の画像通信装置の表示手段に表示する。
【００１１】
第６の発明は、上記第１の発明において、送信する側の画像通信装置は、送信先情報を受信した後、当該送信先情報を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段（Ｓ６６）を、さらに備える。画像送信手段は、画像選択手段が選択した画像を、送信先情報を送信した画像通信装置に送信する。
【００１２】
第７の発明は、上記第６の発明において、画像選択手段は、送信対象画像表示制御手段（図８）を含む。送信対象画像表示制御手段は、画像記憶手段に受信する側の画像通信装置への送信対象として記憶されている画像群を送信する側の画像通信装置の表示手段に表示することによって、当該画像群から受信する側の画像通信装置に送信する画像を選択することをユーザに促す。
【００１３】
第８の発明は、上記第６の発明において、送信する側の画像通信装置の画像記憶手段は、本体内蔵記憶手段（３４）および本体着脱記憶手段（２８）を含む。本体内蔵記憶手段は、当該画像通信装置本体に内蔵される。本体着脱記憶手段は、当該画像通信装置本体に着脱自在に構成される。画像選択手段は、記憶先選択手段（Ｓ５０）を含む。記憶先選択手段は、本体内蔵記憶手段および本体着脱記憶手段の何れか一方を選択する。画像選択手段は、記憶先選択手段によって選択された記憶手段に記憶されている画像群から、受信する側の画像通信装置に送信する画像をユーザの操作に応じて選択する。
【００１４】
第９の発明は、上記第１の発明において、受信する側の画像通信装置は、判断手段および画像送信継続要求送信手段を、さらに備える。判断手段は、画像受信手段が送信する側の画像通信装置から送信された画像を受信した後、当該送信する側の画像通信装置からさらに画像を受信するか否かを判断する。画像送信継続要求送信手段は、判断手段がさらに画像を受信すると判断した場合、選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する。画像送信手段は、画像送信継続要求を受信したとき、画像送信継続要求を送信した画像通信装置に画像を送信する。
【００１５】
第１０の発明は、上記第１の発明において、送信する側の画像通信装置は、画像選択手段を、さらに備える。画像選択手段は、画像送信継続要求を受信した後、当該画像送信継続要求を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する。画像送信手段は、画像送信継続要求を受信したとき、画像選択手段によって選択された画像を、画像送信継続要求を送信した画像通信装置に送信する。
【００１６】
第１１の発明は、上記第１または第９の発明において、送信する側の画像通信装置は、制限手段を、さらに備える。制限手段は、画像送信手段によって一度に送信される画像の枚数を制限する。
【００１７】
第１２の発明は、上記第９の発明において、判断手段は、ユーザの操作に応じて、送信する側の画像通信装置からさらに画像を受信するか否かを判断する。受信する側の画像通信装置は、受信終了通知手段を、さらに備える。受信終了通知手段は、判断手段が画像を受信しないと判断した場合、選択手段が選択した画像通信装置に受信終了通知を送信する。画像送信手段は、画像送信要求を受信する毎に、受信終了通知を送信した画像通信装置を除いて画像送信要求を送信した画像通信装置のみに画像を送信する。
【００１８】
第１３の発明は、上記第１２の発明において、受信する側の画像通信装置は、残量監視手段を、さらに備える。残量監視手段は、画像をさらに記憶するために画像記憶手段が有している記憶容量の残量を監視する。受信終了通知手段は、残量が所定量以下となった場合、選択手段が選択した画像通信装置に受信終了通知を送信する。
【００１９】
第１４の発明は、上記第１の発明において、受信する側の画像通信装置の画像記憶手段は、本体内蔵記憶手段および本体着脱記憶手段を含む。本体内蔵記憶手段は、当該画像通信装置本体に内蔵される。本体着脱記憶手段は、当該画像通信装置本体に着脱自在に構成される。受信する側の画像通信装置は、記憶対象決定手段（Ｓ５０）を、さらに備える。記憶対象決定手段は、本体内蔵記憶手段および本体着脱記憶手段の何れか一方を受信した画像を記憶する対象として予め決定する。画像記憶制御手段は、送信する側の画像通信装置から送信された画像を記憶対象決定手段が決定している対象に記憶する。
【００２０】
第１５の発明は、上記第１の発明において、画像通信装置は、撮像手段および撮影手段を、それぞれさらに備える。撮影手段は、撮像手段によって撮像された画像をユーザの所定の操作に応じて画像記憶手段に記憶する。画像送信手段は、撮影手段によって画像記憶手段に記憶された画像を送信する。
【００２１】
第１６の発明は、他の画像通信装置から画像を受信する画像通信装置（１ｒ）である。画像通信装置は、記憶手段、送信元情報受信手段、選択手段、送信先情報送信制御手段、画像受信手段、および画像記憶制御手段を備える。送信元情報受信手段は、他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する。選択手段は、受信した送信元情報に基づいて、表示手段に送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。送信先情報送信制御手段は、選択手段によって受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する。画像受信手段は、送信先情報を送信した画像通信装置から送信された画像を受信する。画像記憶制御手段は、画像受信手段によって受信した画像を記憶手段に記憶する。
【００２２】
第１７の発明は、他の画像通信装置へ画像を送信する画像通信装置（１ｔ）である。画像通信装置は、画像記憶手段、送信元情報送信制御手段、送信先情報受信制御手段、送信先決定手段、および画像送信手段を備える。画像記憶手段は、所定の画像を記憶する。送信元情報送信制御手段は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する。送信先情報受信制御手段は、他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する。送信先決定手段は、受信した送信先情報に基づいて、送信先となる画像通信装置を決定する。画像送信手段は、送信先決定手段によって決定した送信先に、画像記憶手段に記憶された画像のうち少なくとも１つを送信する。
【００２３】
第１８の発明は、他の画像通信装置から画像を受信するまたは他の画像通信装置へ画像を送信する画像通信装置（１）である。画像通信装置は、画像記憶手段および送受信選択手段（Ｓ５１）を備える。画像記憶手段は、所定の画像を記憶する。送受信選択手段は、他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する。画像通信装置は、送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、送信元情報受信手段、選択手段、送信先情報送信制御手段、画像受信手段、および画像記憶制御手段を、さらに備える。送信元情報受信手段は、他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する。選択手段は、受信した送信元情報に基づいて、表示手段に送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。送信先情報送信制御手段は、選択手段によって受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する。画像受信手段は、送信先情報を送信した画像通信装置から送信された画像を受信する。画像記憶制御手段は、画像受信手段によって受信した画像を画像記憶手段に記憶する。画像通信装置は、送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、送信元情報送信制御手段、送信先情報受信制御手段、送信先決定手段、および画像送信手段を、さらに備える。送信元情報送信制御手段は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する。送信先情報受信制御手段は、他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する。送信先決定手段は、受信した送信先情報に基づいて、送信先となる画像通信装置を決定する。画像送信手段は、送信先決定手段によって決定した送信先に、画像記憶手段に記憶された画像のうちの少なくとも１つを送信する。
【００２４】
第１９の発明は、他の画像通信装置から画像を受信する装置のコンピュータ（３１）で実行される画像通信プログラムである。画像通信プログラムは、送信元情報受信手段、選択手段、送信先情報送信制御手段、画像受信手段、および画像記憶制御手段として、コンピュータを機能させる。送信元情報受信手段は、他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する。選択手段は、受信した送信元情報に基づいて、表示手段に送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。送信先情報送信制御手段は、選択手段によって受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する。画像受信手段は、送信先情報を送信した画像通信装置から送信された画像を受信する。画像記憶制御手段は、画像受信手段によって受信した画像を記憶装置に記憶する。
【００２５】
第２０の発明は、他の画像通信装置から画像を受信するまたは他の画像通信装置へ画像を送信する装置のコンピュータで実行される画像通信プログラムである。装置の記憶装置には、所定の画像が記憶されている。画像通信プログラムは、送受信選択手段として、コンピュータを機能させる。送受信選択手段は、他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する。画像通信プログラムは、送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、送信元情報受信手段、選択手段、送信先情報送信制御手段、画像受信手段、および画像記憶制御手段として、コンピュータをさらに機能させる。送信元情報受信手段は、他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する。選択手段は、受信した送信元情報に基づいて、表示手段に送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる。送信先情報送信制御手段は、選択手段によって受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する。画像受信手段は、送信先情報を送信した画像通信装置から送信された画像を受信する。画像記憶制御手段は、画像受信手段によって受信した画像を画像記憶手段に記憶する。画像通信プログラムは、送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、送信元情報送信制御手段、送信先情報受信制御手段、送信先決定手段、および画像送信手段として、コンピュータをさらに機能させる。送信元情報送信制御手段は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する。送信先情報受信制御手段は、他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する。送信先決定手段は、受信した送信先情報に基づいて、送信先となる画像通信装置を決定する。画像送信手段は、送信先決定手段によって決定した送信先に、画像記憶手段に記憶された画像のうち少なくとも１つを送信する。
【発明の効果】
【００２６】
上記第１の発明によれば、画像を受信する側の画像通信装置は、送信元を見て画像を受信するか否か選択できるので、意図しない相手から画像を送信されることを防止することができる。また、画像を送信する側の画像通信装置は、予め画像を受信する相手を特定せず、画像を配布する相手を募集して配布することができる。
【００２７】
上記第２の発明によれば、画像を受信する側の画像通信装置は、画像データを受け取ることになる送信元を複数の送信元から選択することができる。例えば、画像を受信する側の画像通信装置は、送信する側の画像通信装置が複数存在している場合、当該複数の画像通信装置からユーザが希望する画像通信装置を選択して画像を受け取ることができる。
【００２８】
上記第３の発明によれば、画像を送信する側の画像通信装置のユーザは、画像を送信する送信先となる相手の画像通信装置を知ることができる。
【００２９】
上記第４の発明によれば、画像を送信する側の画像通信装置のユーザの個性を出すことができ、受信する画像通信装置側でも画像を送信する側の画像通信装置を識別しやすくなる。
【００３０】
上記第５の発明によれば、画像を受信する側の画像通信装置のユーザの個性を出すことができ、送信する画像通信装置側でも画像を受信する側の画像通信装置を識別しやすくなる。
【００３１】
上記第６の発明によれば、画像を送信する側の画像通信装置のユーザが所望する画像を選択して送信することができる。また、画像を受信する側の画像通信装置と画像を送信する側の画像通信装置とを決定した後に、当該画像を送信する側の画像通信装置から当該画像通信装置に送信する画像を選択することによって、画像を送信する側の画像通信装置は、受信する側の画像通信装置に送る画像の種類や枚数を変えることができる。
【００３２】
上記第７の発明によれば、送信対象として記憶されている画像群を表示手段に表示することによって、画像を送信する側の画像通信装置のユーザにおける画像の選択が容易となる。
【００３３】
上記第８の発明によれば、送信対象とする画像を、予め決定された記憶手段に記憶されている画像に限定することができる。
【００３４】
上記第９の発明によれば、画像を送信する側の画像通信装置から受信する側の画像通信装置に段階的に画像を送信することができる。
【００３５】
上記第１０の発明によれば、受信側からの要求がある毎に送信する画像を選択して送信することができる。
【００３６】
上記第１１の発明によれば、送信側の画像通信装置から画像を一定以下の枚数ずつ送信することになるため、受信側は受信した画像の枚数を確認しながら受信することができ、当該枚数に基づいて受信を続けるかどうかを判断することができる。
【００３７】
上記第１２の発明によれば、画像を受信する側の画像通信装置毎に、送信する側の画像通信装置が画像を送信する対象装置からユーザが好むタイミングで抜けることができる。
【００３８】
上記第１３の発明によれば、画像を受信する側の画像通信装置は、画像データを記憶できる容量に応じて、自動的に画像を送信する側の画像通信装置が画像を送信する対象装置から抜けることができる。
【００３９】
上記第１４の発明によれば、受信した画像データを、予め決定された記憶手段に限定して記憶することができる。
【００４０】
上記第１５の発明によれば、画像通信装置で撮像した画像を送受信の対象とすることができる。
【００４１】
また、本発明の画像通信装置および画像通信プログラムによれば、上述した画像通信システムと同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００４２】
図面を参照して、本発明の一実施形態に係る画像通信プログラムを実行する画像通信装置について説明する。本発明の画像通信プログラムは、任意のコンピュータシステムで実行されることによって適用することができるが、画像通信装置の一例としてゲーム装置１を用い、ゲーム装置１で実行される画像通信プログラムを用いて説明する。なお、図１は、本発明の画像通信プログラムを実行するゲーム装置１の外観図である。ここでは、ゲーム装置１の一例として、携帯ゲーム装置を示す。なお、ゲーム装置１は、カメラを内蔵しており、当該カメラによって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したり、他の装置との間で撮像した画像データを送受信したりする撮像装置としても機能する。なお、本明細書においては、カメラによって画像データを取り込むことを「撮像」と記し、撮像した画像データを記憶することを「撮影」と記す。
【００４３】
図１において、ゲーム装置１は、折り畳み型の携帯ゲーム装置であり、開いた状態（開状態）のゲーム装置１を示している。ゲーム装置１は、開いた状態においてもユーザが両手または片手で把持することができるようなサイズで構成される。
【００４４】
ゲーム装置１は、下側ハウジング１１および上側ハウジング２１を有する。下側ハウジング１１と上側ハウジング２１とは、開閉可能（折り畳み可能）に連結されている。図１の例では、下側ハウジング１１および上側ハウジング２１は、それぞれ横長の長方形の板状で形成され、互いの長辺部分で回転可能に連結されている。通常、ユーザは、開状態でゲーム装置１を使用する。また、ユーザは、ゲーム装置１を使用しない場合には閉状態としてゲーム装置１を保管する。また、図１に示した例では、ゲーム装置１は、上記閉状態および開状態のみでなく、下側ハウジング１１と上側ハウジング２１とのなす角度が閉状態と開状態との間の任意の角度において、連結部分に発生する摩擦力などによってその開閉角度を維持することができる。つまり、上側ハウジング２１を下側ハウジング１１に対して任意の角度で静止させることができる。
【００４５】
下側ハウジング１１には、下側ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１２が設けられる。下側ＬＣＤ１２は横長形状であり、長辺方向が下側ハウジング１１の長辺方向に一致するように配置される。なお、本実施形態では、ゲーム装置１に内蔵されている表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置等、他の任意の表示装置を利用してもよい。また、ゲーム装置１は、任意の解像度の表示装置を利用することができる。
【００４６】
下側ハウジング１１には、入力装置として、各操作ボタン１４Ａ〜１４Ｋおよびタッチパネル１３が設けられる。図１に示されるように、各操作ボタン１４Ａ〜１４Ｋのうち、方向入力ボタン１４Ａ、操作ボタン１４Ｂ、操作ボタン１４Ｃ、操作ボタン１４Ｄ、操作ボタン１４Ｅ、電源ボタン１４Ｆ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、上側ハウジング２１と下側ハウジング１１とを折りたたんだときに内側となる、下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａは、例えば選択操作等に用いられる。各操作ボタン１４Ｂ〜１４Ｅは、例えば決定操作やキャンセル操作等に用いられる。電源ボタン１４Ｆは、ゲーム装置１の電源をオン／オフするために用いられる。図１に示す例では、方向入力ボタン１４Ａおよび電源ボタン１４Ｆは、下側ハウジング１１の内側主面中央付近に設けられる下側ＬＣＤ１２に対して、左右一方側（図１では左側）の当該主面上に設けられる。また、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、下側ＬＣＤ１２に対して左右他方側（図１では右側）となる下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａ、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、ゲーム装置１に対する各種操作を行うために用いられる。
【００４７】
なお、図１においては、操作ボタン１４Ｉ〜１４Ｋの図示を省略している。例えば、Ｌボタン１４Ｉは、下側ハウジング１１の上側面の左端部に設けられ、Ｒボタン１４Ｊは、下側ハウジング１１の上側面の右端部に設けられる。Ｌボタン１４ＩおよびＲボタン１４Ｊは、ゲーム装置１に対して、例えば撮影指示操作（シャッター操作）を行うために用いられる。さらに、音量ボタン１４Ｋは、下側ハウジング１１の左側面に設けられる。音量ボタン１４Ｋは、ゲーム装置１が備えるスピーカの音量を調整するために用いられる。
【００４８】
また、ゲーム装置１は、各操作ボタン１４Ａ〜１４Ｋとは別の入力装置として、さらにタッチパネル１３を備えている。タッチパネル１３は、下側ＬＣＤ１２の画面上を覆うように装着されている。なお、本実施形態では、タッチパネル１３は、例えば抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル１３は、抵抗膜方式に限らず、任意の押圧式のタッチパネルを用いることができる。また、本実施形態では、タッチパネル１３として、例えば下側ＬＣＤ１２の解像度と同解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１３の解像度と下側ＬＣＤ１２の解像度とが一致している必要はない。また、下側ハウジング１１の右側面には、タッチペン２７の挿入口（図１に示す破線）が設けられている。上記挿入口は、タッチパネル１３に対する操作を行うために用いられるタッチペン２７を収納することができる。なお、タッチパネル１３に対する入力は、通常タッチペン２７を用いて行われるが、タッチペン２７に限らずユーザの指でタッチパネル１３を操作することも可能である。
【００４９】
また、下側ハウジング１１の右側面には、メモリカード２８を収納するための挿入口（図１では、二点鎖線で示している）が設けられている。この挿入口の内側には、ゲーム装置１とメモリカード２８とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２８は、例えばＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードであり、コネクタに着脱自在に装着される。メモリカード２８は、例えば、ゲーム装置１によって撮像された画像を記憶（保存）したり、他の装置で生成された画像をゲーム装置１に読み込んだりするために用いられる。
【００５０】
さらに、下側ハウジング１１の上側面には、メモリカード２９を収納するための挿入口（図１では、一点鎖線で示している）が設けられている。この挿入口の内側にも、ゲーム装置１とメモリカード２９とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２９は、画像通信プログラムやゲームプログラム等を記憶した記憶媒体であり、下側ハウジング１１に設けられた挿入口に着脱自在に装着される。
【００５１】
下側ハウジング１１と上側ハウジング２１との連結部の左側部分には、３つのＬＥＤ１５Ａ〜１５Ｃが取り付けられる。ここで、ゲーム装置１は、他の機器との間で無線通信を行うことが可能であり、第１ＬＥＤ１５Ａは、無線通信が確立している場合に点灯する。第２ＬＥＤ１５Ｂは、ゲーム装置１の充電中に点灯する。第３ＬＥＤ１５Ｃは、ゲーム装置１の電源がオンである場合に点灯する。したがって、３つのＬＥＤ１５Ａ〜１５Ｃによって、ゲーム装置１の通信確立状況、充電状況、および、電源のオン／オフ状況をユーザに通知することができる。
【００５２】
一方、上側ハウジング２１には、上側ＬＣＤ２２が設けられる。上側ＬＣＤ２２は横長形状であり、長辺方向が上側ハウジング２１の長辺方向に一致するように配置される。なお、下側ＬＣＤ１２と同様、上側ＬＣＤ２２に代えて、他の任意の方式および任意の解像度の表示装置を利用してもよい。なお、上側ＬＣＤ２２上を覆うように、タッチパネルを設けてもかまわない。
【００５３】
また、上側ハウジング２１には、２つのカメラ（内側カメラ２３および外側カメラ２５）が設けられる。図１に示されるように、内側カメラ２３は、上側ハウジング２１の連結部付近の内側主面に取り付けられる。一方、外側カメラ２５は、内側カメラ２３が取り付けられる内側主面の反対側の面、すなわち、上側ハウジング２１の外側主面（ゲーム装置１が閉状態となった場合に外側となる面であり、図１に示す上側ハウジング２１の背面）に取り付けられる。なお、図１においては、外側カメラ２５を破線で示している。これによって、内側カメラ２３は、上側ハウジング２１の内側主面が向く方向を撮像することが可能であり、外側カメラ２５は、内側カメラ２３の撮像方向の逆方向、すなわち、上側ハウジング２１の外側主面が向く方向を撮像することが可能である。このように、本実施形態では、２つの内側カメラ２３および外側カメラ２５の撮像方向が互いに逆方向となるように設けられる。例えば、ユーザは、ゲーム装置１からユーザの方を見た景色を内側カメラ２３で撮影することができるとともに、ゲーム装置１からユーザの反対側の方向を見た景色を外側カメラ２５で撮影することができる。なお、下側ＬＣＤ１２および／または上側ＬＣＤ２２は、内側カメラ２３または外側カメラ２５で撮像されている画像をリアルタイムに表示するために用いられることもある。
【００５４】
なお、上記連結部付近の内側主面には、音声入力装置としてマイク（図２に示すマイク４３）が収納されている。そして、上記連結部付近の内側主面には、マイク４３がゲーム装置１外部の音を検知できるように、マイクロフォン用孔１６が形成される。マイク４３を収納する位置およびマイクロフォン用孔１６の位置は必ずしも上記連結部である必要はなく、例えば下側ハウジング１１にマイク４３を収納し、マイク４３の収納位置に対応させて下側ハウジング１１にマイクロフォン用孔１６を設けるようにしても良い。
【００５５】
また、上側ハウジング２１の外側主面には、第４ＬＥＤ２６（図１では、破線で示す）が取り付けられる。第４ＬＥＤ２６は、内側カメラ２３または外側カメラ２５によって撮像が行われている間点灯する。また、内側カメラ２３または外側カメラ２５によって動画が撮影（撮像画像を動画として記憶）される間は点滅させても良い。なお、ＬＥＤが画面に映り込むことを防ぐために、シャッターが押された瞬間から、当該シャッターが押された瞬間の撮像画像の記憶が完了するまでの間は第４ＬＥＤ２６を消灯させても良い。第４ＬＥＤ２６によって、ゲーム装置１による撮像が行われていることを撮影対象者や周囲に通知することができる。
【００５６】
また、上側ハウジング２１の内側主面中央付近に設けられる上側ＬＣＤ２２に対して、左右両側の当該主面に音抜き孔２４がそれぞれ形成される。音抜き孔２４の奥の上側ハウジング２１内にはスピーカが収納されている。音抜き孔２４は、スピーカからの音をゲーム装置１の外部に放出するための孔である。
【００５７】
以上に説明したように、上側ハウジング２１には、画像を撮像するための構成である内側カメラ２３および外側カメラ２５と、各種画像を表示するための表示手段である上側ＬＣＤ２２とが設けられる。一方、下側ハウジング１１には、ゲーム装置１に対する操作入力を行うための入力装置（タッチパネル１３および各ボタン１４Ａ〜１４Ｋ）と、各種画像を表示するための表示手段である下側ＬＣＤ１２とが設けられる。当該入力装置は、例えば、ゲーム装置１を使用する際には、下側ＬＣＤ１２や上側ＬＣＤ２２に撮像画像（カメラによって撮像された画像）を表示しながら、下側ハウジング１１をユーザが把持して入力装置に対する入力を行うような用途に用いることができる。
【００５８】
次に、図２を参照して、ゲーム装置１の内部構成を説明する。なお、図２は、ゲーム装置１の内部構成の一例を示すブロック図である。
【００５９】
図２において、ゲーム装置１は、ＣＰＵ３１と、メインメモリ３２と、メモリ制御回路３３と、保存用データメモリ３４と、プリセットデータ用メモリ３５と、メモリカードインターフェース（メモリカードＩ／Ｆ）３６および３７と、無線通信モジュール３８と、ローカル通信モジュール３９と、リアルタイムクロック（ＲＴＣ）４０と、電源回路４１と、インターフェース回路（Ｉ／Ｆ回路）４２等との電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて、下側ハウジング１１（または上側ハウジング２１でもよい）内に収納される。
【００６０】
ＣＰＵ３１は、所定のプログラムを実行するための情報処理手段である。本実施形態では、所定のプログラムがゲーム装置１内のメモリ（例えば保存用データメモリ３４）やメモリカード２８および／または２９に記録されており、ＣＰＵ３１は、当該所定のプログラムを実行することによって、後述する画像通信処理を実行する。なお、ＣＰＵ３１によって実行されるプログラムは、ゲーム装置１内のメモリに予め記録されていてもよいし、メモリカード２８および／または２９から取得されてもよいし、他の機器との通信によって他の機器から取得されてもよい。
【００６１】
ＣＰＵ３１には、メインメモリ３２、メモリ制御回路３３、およびプリセットデータ用メモリ３５が接続される。また、メモリ制御回路３３には、保存用データメモリ３４が接続される。メインメモリ３２は、ＣＰＵ３１のワーク領域やバッファ領域として用いられる記憶手段である。すなわち、メインメモリ３２は、上記情報処理に用いられる各種データを記憶したり、外部（メモリカード２８および２９や他の機器等）から取得されるプログラムを記憶したりする。本実施形態では、メインメモリ３２として、例えばＰＳＲＡＭ（Ｐｓｅｕｄｏ−ＳＲＡＭ）を用いる。保存用データメモリ３４は、ＣＰＵ３１によって実行されるプログラムや内側カメラ２３および外側カメラ２５によって撮像された画像のデータ等を記憶するための記憶手段である。保存用データメモリ３４は、不揮発性の記憶媒体によって構成されており、例えば本実施例ではＮＡＮＤ型フラッシュメモリで構成される。メモリ制御回路３３は、ＣＰＵ３１の指示に従って、保存用データメモリ３４に対するデータの読み出しおよび書き込みを制御する回路である。プリセットデータ用メモリ３５は、ゲーム装置１において予め設定される各種パラメータ等のデータ（プリセットデータ）を記憶するための記憶手段である。プリセットデータ用メモリ３５としては、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）バスによってＣＰＵ３１と接続されるフラッシュメモリを用いることができる。
【００６２】
メモリカードＩ／Ｆ３６および３７は、それぞれＣＰＵ３１に接続される。メモリカードＩ／Ｆ３６は、コネクタに装着されたメモリカード２８に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行う。また、メモリカードＩ／Ｆ３７は、コネクタに装着されたメモリカード２９に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行う。本実施形態では、内側カメラ２３および外側カメラ２５によって撮像された画像データや他の装置から受信された画像データがメモリカード２８に書き込まれたり、メモリカード２８に記憶された画像データがメモリカード２８から読み出されて保存用データメモリ３４に記憶されたり、他の装置へ送信されたりする。また、メモリカード２９に記憶された各種プログラムが、ＣＰＵ３１によって読み出されて実行されたりする。
【００６３】
なお、本発明の画像通信プログラムは、メモリカード２９等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、画像通信プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記憶されていてもよい。なお、画像通信プログラムを記憶する情報記憶媒体としては、上記不揮発性記憶装置に限らず、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
【００６４】
無線通信モジュール３８は、例えばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。また、ローカル通信モジュール３９は、所定の通信方式により同種のゲーム装置との間で無線通信を行う機能を有する。無線通信モジュール３８およびローカル通信モジュール３９は、ＣＰＵ３１に接続される。ＣＰＵ３１は、無線通信モジュール３８を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール３９を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。
【００６５】
また、ＣＰＵ３１には、ＲＴＣ４０および電源回路４１が接続される。ＲＴＣ４０は、時間をカウントしてＣＰＵ３１に出力する。例えば、ＣＰＵ３１は、ＲＴＣ４０によって計時された時間に基づいて、現在時刻（日付）等を計算することもできる。電源回路４１は、ゲーム装置１が有する電源（典型的には電池であり、下側ハウジング１１に収納される）から供給される電力を制御し、ゲーム装置１の各部品に電力を供給する。
【００６６】
また、ゲーム装置１は、マイク４３およびアンプ４４を備えている。マイク４３およびアンプ４４は、それぞれＩ／Ｆ回路４２に接続される。マイク４３は、ゲーム装置１に向かって発声されたユーザの音声を検知して、当該音声を示す音声信号をＩ／Ｆ回路４２に出力する。アンプ４４は、Ｉ／Ｆ回路４２から音声信号を増幅してスピーカ（図示せず）から出力させる。Ｉ／Ｆ回路４２は、ＣＰＵ３１に接続される。
【００６７】
また、タッチパネル１３は、Ｉ／Ｆ回路４２に接続される。Ｉ／Ｆ回路４２は、マイク４３およびアンプ４４（スピーカ）の制御を行う音声制御回路と、タッチパネル１３の制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するＡ／Ｄ変換およびＤ／Ａ変換を行ったり、音声信号を所定の形式の音声データに変換したりする。タッチパネル制御回路は、タッチパネル１３からの信号に基づいて所定の形式のタッチ位置データを生成してＣＰＵ３１に出力する。例えば、タッチ位置データは、タッチパネル１３の入力面に対して入力が行われた位置の座標を示すデータである。なお、タッチパネル制御回路は、タッチパネル１３からの信号の読み込み、および、タッチ位置データの生成を所定時間に１回の割合で行う。ＣＰＵ３１は、Ｉ／Ｆ回路４２を介して、タッチ位置データを取得することにより、タッチパネル１３に対して入力が行われた位置を知ることができる。
【００６８】
操作ボタン１４は、上記各操作ボタン１４Ａ〜１４Ｋから構成され、ＣＰＵ３１に接続される。操作ボタン１４からＣＰＵ３１へは、各操作ボタン１４Ａ〜１４Ｋに対する入力状況（押下されたか否か）を示す操作データが出力される。ＣＰＵ３１は、操作ボタン１４から操作データを取得することによって、操作ボタン１４に対する入力に応じた処理を実行する。
【００６９】
内側カメラ２３および外側カメラ２５は、それぞれＣＰＵ３１に接続される。内側カメラ２３および外側カメラ２５は、ＣＰＵ３１の指示に応じて画像を撮像し、撮像した画像データをＣＰＵ３１に出力する。例えば、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれか一方に対して撮像指示を行い、撮像指示を受けたカメラが画像を撮像して画像データをＣＰＵ３１に送る。
【００７０】
また、下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１に接続される。下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１の指示に従って画像を表示する。一例として、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれかから取得した画像を、下側ＬＣＤ１２および上側ＬＣＤ２２の一方に表示させ、所定の処理によって生成した操作説明画面を下側ＬＣＤ１２および上側ＬＣＤ２２の他方に表示させる。
【００７１】
次に、図３〜図１１を参照して、ゲーム装置１で実行される画像通信プログラムによる具体的な処理動作を説明する前に、当該処理動作によって下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示される表示形態例や他の装置との接続例等について説明する。なお、図３は、複数のゲーム装置１が接続される画像通信システムの一例を説明するための図である。図４および図５は、送信側か受信側か決定される前段階においてゲーム装置１の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される画面表示例を示す図である。図６〜図１０はそれぞれ、通信プログラムの第１段階〜第５段階において送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される画面表示例を示す図である。図１１は、送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される通信切断時の画面表示例を示す図である。
【００７２】
図３において、写真（撮像画像）等の画像データを複数のゲーム装置１が無線通信を介して送受信する。上述したように、ゲーム装置１は、無線通信モジュール３８やローカル通信モジュール３９を用いて、他のゲーム装置１との間で無線通信することができるが、ここではローカル通信モジュール３９を用いて所定の通信方式により同種のゲーム装置との間で無線通信を行う例を用いる。なお、説明を具体的にするために、図３に示すゲーム装置１ｔ１〜１ｔ３が画像データを送信する送信側のゲーム装置１ｔであり、ゲーム装置１ｒ１〜１ｒ３が画像データを受信する受信側のゲーム装置１ｒであるとする。
【００７３】
本実施例では、画像通信プログラムの実行時に画像データを送信する側になるか受信する側になるかをユーザに選択させる。つまり、ユーザの選択に応じて送信側のゲーム装置として動作するか受信側のゲーム装置として動作するかが決定する。なお、送信側用プログラムのみが実行される送信側の装置と受信側用プログラムのみが実行される受信側の装置とを異なる装置としてもよい。
【００７４】
送信側ゲーム装置１ｔは、「いちろう」がユーザとなっているゲーム装置１ｔ１と、「たろう」がユーザとなっているゲーム装置１ｔ２と、「はなこ」がユーザとなっているゲーム装置１ｔ３とで構成されている。また、受信側ゲーム装置１ｒは、「じろう」がユーザとなっているゲーム装置１ｒ１と、「さぶろう」がユーザとなっているゲーム装置１ｒ２と、「しろう」がユーザとなっているゲーム装置１ｒ３とで構成されている。この場合、送信側ゲーム装置１ｔ１〜１ｔ３からそれぞれ自機が画像データの送信元であることを示す信号（送信元データ）をブロードキャストでそれぞれ送信している。そして、ユーザ「じろう」、「さぶろう」、および「しろう」が、複数ある送信側のゲーム装置１ｔから「いちろう」がユーザとなっているゲーム装置１ｔ１を送信元として画像データをそれぞれ受け取る一例を説明する。なお、「いちろう」、「たろう」などはゲーム装置１本体にそれぞれ記憶されたユーザ名であり、ユーザが任意に設定することが可能で、ゲーム装置１本体のプリセットデータ用メモリ３５や保存用データメモリ３４などに保存されている。
【００７５】
まず、それぞれのゲーム装置１では、例えば下側ＬＣＤ１２に本体保存メモリ（例えば保存用データメモリ３４）を使用するのか、メモリカード（例えばメモリカード２８）を使用するのかを、ユーザに問い合わせる情報が表示される（図４）。そして、ゲーム装置１のユーザは、タッチパネル１３を介してそれぞれ下側ＬＣＤ１２に表示された選択肢の何れかをタッチ操作することによって、何れの記憶媒体を使用するのか選択することができる。
【００７６】
次に、それぞれのゲーム装置１では、例えば下側ＬＣＤ１２に写真を他のゲーム装置に送信するのか、写真を他のゲーム装置から受信するのかを、ユーザに問い合わせる情報が表示される（図５）。そして、ゲーム装置１のユーザは、タッチパネル１３を介してそれぞれ下側ＬＣＤ１２に表示された選択肢の何れかをタッチ操作することによって、送信元（例えば、送信側のゲーム装置１ｔ１から１ｔ３）になるのか受信先（例えば、受信側のゲーム装置１ｒ１〜１ｒ３）になるのかを選択することができる。
【００７７】
受信側のゲーム装置１ｒ１〜１ｒ３は、送信側のゲーム装置１ｔから上記送信元データを受信するまでの間、例えば下側ＬＣＤ１２に現在送信元のゲーム装置１ｔを検索中であることを示す旨（例えば、「写真をうけとる相手をさがしています・・・」と記載された文字情報）が表示される（図６右図）。一方、送信側のゲーム装置１ｔ１は、上記送信元データを送信して受信側ゲーム装置１からの画像データ受信要求を募集する際、例えば下側ＬＣＤ１２に現在受信先のゲーム装置１ｒを検索中であることを示す旨（例えば、「写真をわたす相手をさがしています・・・」と記載された文字情報）が表示される（図６左図）。
【００７８】
次に、受信側のゲーム装置１ｒ１〜１ｒ３は、送信側のゲーム装置１ｔ１〜１ｔ３から上記送信元データを受信すると、例えば下側ＬＣＤ１２に当該送信元データを受信した送信元のゲーム装置１ｔのユーザ名を示す情報が表示される。例えば、図７右図に示した例では、受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２に、それぞれ送信側ゲーム装置１ｔ１〜１ｔ３のユーザ名Ｎｔ１〜Ｎｔ３が表示されている。受信側のゲーム装置１ｒ１〜１ｒ３のユーザは、タッチパネル１３を介してそれぞれ下側ＬＣＤ１２に表示されたユーザ名Ｎｔ１〜Ｎｔ３の何れかをタッチ操作することによって、送信側ゲーム装置１ｔ１〜１ｔ３の何れか１つの装置を送信元の装置として選択することができる。そして、受信側のゲーム装置１ｒ１〜１ｒ３のユーザが送信元の装置を選択する操作を行うことに応じて、受信側のゲーム装置１ｒ１〜１ｒ３から選択された送信側のゲーム装置１ｔ１〜１ｔ３の何れかへ、受信要求を示す受信先データが送信される。
【００７９】
一方、送信側のゲーム装置１ｔ１は、受信側のゲーム装置１ｒ１〜１ｒ３から上記受信先データを受信すると、例えば下側ＬＣＤ１２に当該受信先データを受信した受信先のゲーム装置１ｒのユーザ名を示す情報が表示される。例えば、図７左図に示した例では、送信側のゲーム装置１ｔ１の下側ＬＣＤ１２に、受信要求している受信側ゲーム装置１ｒ１〜１ｒ３のユーザ名Ｎｒ１〜Ｎｒ３が表示されている。ここで、本実施例の送信側のゲーム装置１ｔ１には、表示された複数の受信側ゲーム装置１ｒ１〜１ｒ３から受信側装置を選択する権限はなく、表示された受信側ゲーム装置１ｒ１〜１ｒ３の全てに画像データを送信するか、送信自体を止めるかの選択が可能となっている。例えば、送信側のゲーム装置１ｔ１のユーザは、タッチパネル１３を介して下側ＬＣＤ１２に「はじめる」と表示された操作ボタンアイコンＢｓをタッチ操作することによって、画像送信処理に移行することができる。
【００８０】
次に、送信側のゲーム装置１ｔ１は、ゲーム装置１ｔ１の本体内のメモリ（例えば保存用データメモリ３４）やメモリカード（例えばメモリカード２８）に記憶されている画像から、送信対象とする画像を選択する処理を行う。典型的には、ゲーム装置１ｔ１で撮影した画像が送信対象となるが、他の画像（例えば、他の装置から受け取った画像や撮影以外で記憶されている画像等）を送信対象としてもかまわない。例えば、図８左図に示した例では、下側ＬＣＤ１２のサムネイル表示領域Ａｔにゲーム装置１ｔ１の保存用データメモリ３４またはメモリカード２８に記憶されている画像のサムネイルが表示される。また、サムネイル表示領域Ａｔに表示されているサムネイルは、タッチパネル１３を介してスクロールボタンアイコンＢｌまたはＢｒをタッチ操作することによって、左または右にスクロールして表示される。そして、送信側のゲーム装置１ｔ１のユーザは、下側ＬＣＤ１２に表示されるカーソルＣで囲まれるサムネイルの画像を、送信対象とする画像として選択することができる。このとき、カーソルＣで囲まれるサムネイルの画像ＩＭ（すなわち、送信対象とする画像）は、上側ＬＣＤ２２に表示される。そして、送信側のゲーム装置１ｔ１のユーザは、タッチパネル１３を介して下側ＬＣＤ１２に「わたす」と表示された操作ボタンアイコンＢｔをタッチ操作することによって、現在送信対象となっている画像ＩＭの画像データを送信することができる。なお、送信側のゲーム装置１ｔ１のユーザは、タッチパネル１３を介して下側ＬＣＤ１２に「おわる」と表示された操作ボタンアイコンＢｆをタッチ操作することによって、画像送信処理自体を終了することもできる。
【００８１】
一方、受信側のゲーム装置１ｒ１〜１ｒ３は、送信側のゲーム装置１ｔ１のユーザが送信対象の画像を選択している間、例えば下側ＬＣＤ１２に送信側のゲーム装置１ｔ１のユーザが画像を選択している旨（例えば、「相手が写真を選ぶのを待っています・・・」と記載された文字情報）が表示される（図８右図）。
【００８２】
次に、送信側のゲーム装置１ｔ１は、ゲーム装置１ｔ１の本体内のメモリやメモリカードに記憶されている画像から、送信対象として選択した画像ＩＭの画像データを、受信側のゲーム装置１ｒ１〜１ｒ３にそれぞれ出力する。このとき、送信側のゲーム装置１ｔ１の下側ＬＣＤ１２および／または上側ＬＣＤ２２には、ゲーム装置１ｔ１から選択された画像ＩＭが受信側のゲーム装置１ｒ１〜１ｒ３へ送信されている旨が表示される。例えば、図９の左図に示すように、上側ＬＣＤ２２に送信中の画像ＩＭが表示され、下側ＬＣＤ１２に「写真をわたしています・・・」と記載された文字情報が表示される。
【００８３】
一方、受信側のゲーム装置１ｒ１〜１ｒ３は、送信側のゲーム装置１ｔ１から画像データが送信されている間、例えば下側ＬＣＤ１２に送信側のゲーム装置１ｔ１から画像データを受信中である旨（例えば、「写真をうけとっています・・・」と記載された文字情報）が表示される（図９右図）。
【００８４】
次に、受信側のゲーム装置１ｒ１〜１ｒ３は、送信側のゲーム装置１ｔ１から送信された画像データの受信が終了すると、例えば上側ＬＣＤ２２に送信元のゲーム装置１ｔ１から受信した画像データが示す画像ＩＭを掲示するとともに、さらに画像データをゲーム装置１ｔ１から受信するか否かの選択を促す。例えば、図１０の右図に示すように、上側ＬＣＤ２２に受信した画像ＩＭが表示され、下側ＬＣＤ１２に「写真をうけとりました。さらにうけとりますか？」と記載された文字情報が表示される。そして、受信側のゲーム装置１ｒ１〜１ｒ３のユーザは、それぞれタッチパネル１３を介して下側ＬＣＤ１２に「はい」と表示された操作ボタンアイコンＢｙをタッチ操作することによって、送信元のゲーム装置１ｔ１に対してさらに画像データの受信を要求することができる。この場合、受信側のゲーム装置１ｒ１〜１ｒ３は、図８右図を用いて説明した画面が表示されて、送信側のゲーム装置１ｔ１のユーザが送信対象の画像を再度選択することを待つことになる。また、受信側のゲーム装置１ｒ１〜１ｒ３のユーザは、それぞれタッチパネル１３を介して下側ＬＣＤ１２に「いいえ」と表示された操作ボタンアイコンＢｎをタッチ操作することによって、以降の画像データの受信を止めて送信元のゲーム装置１ｔ１との通信を終了することができる。
【００８５】
一方、送信側のゲーム装置１ｔ１は、受信側のゲーム装置１ｒ１〜１ｒ３への画像データの送信が終了すると、例えば上側ＬＣＤ２２に送信が終了した画像ＩＭを掲示するとともに、受信側のゲーム装置１ｒ１〜１ｒ３においてさらに画像データを受領するか否かが選択中であることを示す旨が表示される。例えば、図１０の左図に示すように、上側ＬＣＤ２２に送信が終了した画像ＩＭが表示され、下側ＬＣＤ１２に「相手がまだうけとるかどうか考えています。」と記載された文字情報が表示される。そして、受信側のゲーム装置１ｒ１〜１ｒ３の全てからさらに画像データを受領するか否かの情報を得たときに、受信側のゲーム装置１ｒ１〜１ｒ３の少なくとも１台から、さらに画像データの受信を要求する受信要求を受信した場合、図８左図を用いて説明した画面が表示されて、送信側のゲーム装置１ｔ１のユーザが送信対象の画像を再度選択することになる。
【００８６】
ここで、送信側のゲーム装置１ｔ１および／または受信側のゲーム装置１ｒ１〜１ｒ３のユーザが画像送信処理を終了する操作を行った場合、図５に示したようにそれぞれのゲーム装置１の例えば下側ＬＣＤ１２に、写真を他のゲーム装置に送信するのか、写真を他のゲーム装置から受信するのかを、ユーザに問い合わせる情報が表示され、上述した処理が繰り返される。なお、送信側のゲーム装置１ｔ１において受信側のゲーム装置１ｒ１〜１ｒ３の全てが受信を終了した場合、または受信側のゲーム装置１ｒ１〜１ｒ３において送信側のゲーム装置１ｔ１が送信を終了した場合、通信が切断された旨の表示が行われる。例えば、図１１左図および右図に示すように、通信が切断された場合、送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の例えば下側ＬＣＤ１２に「通信が切断されました。」と記載された文字情報が表示される。そして、送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３のユーザが、それぞれタッチパネル１３を介して下側ＬＣＤ１２に「はい」と表示された操作ボタンアイコンＢｙをタッチ操作することによって、画像送信処理の初期段階に戻って新たな画像送信処理が開始される。
【００８７】
次に、ゲーム装置１で行われる処理動作を説明する前に、図１２を参照して、画像通信プログラムを実行する際に用いられる各種データについて説明する。なお、図１２は、画像通信プログラムを実行することに応じて、メインメモリ３２に記憶される各種データの一例を示す図である。
【００８８】
図１２において、メインメモリ３２には、メモリカード２８およびメモリカード２９や保存用データメモリ３４から読み出されたプログラムや処理において生成される一時的なデータが記憶される。図１２において、メインメモリ３２のデータ記憶領域には、操作データＤａ、識別データＤｂ、ユーザデータＤｃ、送信元データＤｄ、受信先データＤｅ、および画像データＤｆ等が格納される。また、メインメモリ３２のプログラム記憶領域には、画像通信プログラム等で構成される各種プログラム群Ｐａが記憶される。
【００８９】
操作データＤａは、タッチパネル１３をプレイヤがタッチしている画面座標系のタッチ位置ＴＰを示すタッチ座標のデータ（タッチ座標データ）や操作ボタン１４をプレイヤが操作している状態を示すデータ（操作ボタンデータ）が格納される。例えば、タッチ座標データや操作ボタンデータは、ゲーム装置１がゲーム処理する時間単位（例えば、１／６０秒）毎に取得され、当該取得に応じて操作データＤａに格納されて更新される。
【００９０】
識別データＤｂは、ゲーム装置１を識別するためのユニークな識別番号を示すデータが格納される。例えば、ゲーム装置１のプリセットデータ用メモリ３５等に予め設定されている自機ＩＤを示すデータが、識別データＤｂに格納される。なお、自機ＩＤは、製造工場でユニークなシリアル番号が記憶されるようにしてもよいし、ゲーム装置１でランダムに生成した識別情報が記憶されるようにしてもよい。
【００９１】
ユーザデータＤｃは、ゲーム装置１のユーザが予め設定したユーザ名を示すデータが格納される。例えば、ゲーム装置１のプリセットデータ用メモリ３５等には、ユーザによって入力されたユーザ名が記述されており、当該ユーザ名を示すデータがユーザデータＤｃに格納される。
【００９２】
送信元データＤｄは、画像データを送受信する際の送信元となるゲーム装置１の識別番号およびユーザ名を示すデータが格納される。受信先データＤｅは、画像データを送受信する際の受信先となるゲーム装置１の識別番号およびユーザ名を示すデータが格納される。
【００９３】
画像データＤｆは、送信画像データＤｆ１、受信画像データＤｆ２、および操作画像データＤｆ３等を含んでいる。送信画像データＤｆ１は、他のゲーム装置１に画像を送る際、当該画像の画像データが一時的に格納される。受信画像データＤｆ２は、他のゲーム装置１から画像を受信する際、当該画像の画像データが一時的に格納される。操作画像データＤｆ３は、ゲーム装置１を操作するための操作ボタンやユーザに報知するための情報を示す画像データである。
【００９４】
次に、図１３〜図１６を参照して、ゲーム装置１で実行される画像通信プログラムによる具体的な処理動作について説明する。なお、図１３は、当該画像通信プログラムを実行することによってゲーム装置１が画像通信処理を行う一例を示すフローチャートである。図１４は、図１３のステップ５２で実行される画像送信処理の詳細な動作を示すサブルーチンである。図１５は、図１３のステップ５３で実行される画像受信処理の詳細な動作を示すサブルーチンである。図１６は、送信元のゲーム装置１ｔと受信先のゲーム装置１ｒとの間で送受信される信号の一例を示す図である。なお、これらの処理を実行するためのプログラムは、保存用データメモリ３４に格納されたプログラムに含まれており、ゲーム装置１の電源がオンになったときに、メモリ制御回路３３を介して保存用データメモリ３４からメインメモリ３２に読み出されて、ＣＰＵ３１によって実行される。本実施例では当該画像通信プログラムはあらかじめ保存用データメモリ３４に記憶されているものとしたが、当該プログラムは、インターネット等を介してゲーム装置１にダウンロードするようにしてもよい。また、メモリカード２８やメモリカード２９に格納されたプログラムから読み出して実行するようにしてもよい。
【００９５】
まず、ゲーム装置１の電源（電源ボタン１４Ｆ）がＯＮされると、ＣＰＵ３１によってブートプログラム（図示せず）が実行され、これにより保存用データメモリ３４に格納されている、複数のアプリケーションプログラムを選択的に実行させるプログラムであるランチャープログラムがメインメモリ３２にロードされＣＰＵ３１で実行される。その後、ランチャープログラム上で画像通信アプリケーションを選択して実行することにより、画像通信プログラムがメインメモリ３２にロードされる。そして、当該ロードされた画像通信プログラムがＣＰＵ３１で実行される。
【００９６】
本実施例における画像通信プログラムにおいては、画像の通信機能だけではなく、撮影機能や、撮影した画像を表示する撮影画像表示機能も備えている。ユーザはタッチパネルやボタンによる操作によって各機能を選択的に実行できる。ここで、撮影機能が選択された場合、内側カメラ２３および外側カメラ２５のうち現在選択されているカメラによって撮像された映像がリアルタイムで下側ＬＣＤ１２に表示される。そして、この状態で、Ｌボタン１４ＩやＲボタン１４Ｊを操作することによって撮影処理が実行され、本体保存メモリ（例えば、保存用データメモリ３４）またはメモリカード（例えば、メモリカード２８）のうちの選択された記憶媒体に、撮影画像が記憶される。なお、撮影直後に、撮影画像を下側ＬＣＤ１２に表示するようにしてもよい。また、撮影画像表示機能が選択された場合、本体保存メモリまたはメモリカードのうちの選択された記憶媒体に記憶された撮影画像から、ユーザが希望する画像を一枚ずつまたは一覧的に表示することができる。さらに、ユーザは、各機能を選択する前に本体保存メモリを使用するのかメモリカードを使用するのかを選択し、ここで選択された記憶手段が撮影機能における撮影画像の記憶先や、撮影画像表示機能において表示する画像の読み出し元となる。画像通信機能において送信側が送信する画像の読み出し元や、受信側が受信した画像の保存先もここで選択した記憶手段となる。ユーザが画像通信機能を選択して実行することによって、図１３に示すステップ５１以降の処理が実行される。なお、図１３〜図１５においては、ステップを「Ｓ」と略称している。
【００９７】
図１３において、ＣＰＵ３１は、操作データＤａに基づいて、以降の処理において本体内のメモリ（例えば保存用データメモリ３４）を使用するのか、メモリカード（例えばメモリカード２８）を使用するのかを判断する（ステップ５０）。例えば、ゲーム装置１の下側ＬＣＤ１２および／または上側ＬＣＤ２２に、本体保存メモリを使用するのか、上記メモリカードを使用するのかの選択をユーザに促す表示が行われる（図４参照）。そして、ユーザが何れかの選択肢を選択する操作を行うことに応じて、ＣＰＵ３１が何れの記憶媒体を使用するのかを判断する。そして、ＣＰＵ３１は、上記メモリカードを使用する場合、次のステップ５７に処理を進める。一方、ＣＰＵ３１は、本体保存メモリを使用する場合、次のステップ５１に処理を進める。
【００９８】
ステップ５７において、ＣＰＵ３１は、ゲーム装置１に画像を保存するためのメモリカード（例えばメモリカード２８）がゲーム装置１のコネクタに装着されているか否かを判断する。そして、ＣＰＵ３１は、上記メモリカードがゲーム装置１のコネクタに装着されている場合、次のステップ５１に処理を進める。一方、ＣＰＵ３１は、上記メモリカードがゲーム装置１のコネクタに装着されていない場合、メモリカードを装着することをユーザに促す通知を下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示し（ステップ５８）、上記ステップ５０に戻って処理を繰り返す。
【００９９】
ステップ５１において、ＣＰＵ３１は、操作データＤａに基づいて、以降の処理において他のゲーム装置１ｒに画像を送信するのか、他のゲーム装置１ｔから画像を受信するのかを判断する。例えば、ゲーム装置１の下側ＬＣＤ１２および／または上側ＬＣＤ２２に、写真を他のゲーム装置１ｒに送るのか、写真を他のゲーム装置１ｔから受け取るのかの選択をユーザに促す表示が行われる（図５参照）。そして、ユーザが何れかの選択肢を選択する操作を行うことに応じて、ＣＰＵ３１が他のゲーム装置１ｒに画像を送信するのか、他のゲーム装置１ｔから画像を受信するのかを判断する。そして、ＣＰＵ３１は、他のゲーム装置１ｒに画像を送信する場合、次のステップ５２に処理を進める。一方、ＣＰＵ３１は、他のゲーム装置１ｔから画像を受信する場合、次のステップ５３に処理を進める。
【０１００】
ステップ５２において、ＣＰＵ３１は、画像送信処理を行って、次のステップ５４に処理を進める。以下、図１４を参照して、上記ステップ５２で行う画像送信処理の詳細な動作について説明する。
【０１０１】
図１４において、ＣＰＵ３１は、自機が画像データの送信元であることを示す送信元データを、例えばローカル通信モジュール３９を用いてブロードキャストで送信し（ステップ６３）、次のステップに処理を進める。例えば、ＣＰＵ３１は、識別データＤｂおよびユーザデータＤｃに格納されている識別番号およびユーザ名を示すデータをそれぞれ用いて送信元データを作成し、作成したデータを送信元データＤｄに格納する。そして、送信元データＤｄに格納されている送信元データをブロードキャストで送信することによって、当該送信元データが受信可能な他のゲーム装置１ｒに対して、送信元となるゲーム装置１の存在を通知する（図１６参照）。
【０１０２】
次に、ＣＰＵ３１は、受信先となる他のゲーム装置１ｒを探索し（ステップ６４）、次のステップに処理を進める。ここで、後述によって明らかとなるが、受信先となる他のゲーム装置１ｒは、受信した送信元データに基づいて、自機が受信したい相手となる送信元のゲーム装置１ｔを選択している。そして、選択された送信元のゲーム装置１ｔに対して、自機が画像データの受信先であることを示す受信先データを送信している（図１６参照）。上記ステップ６４においては、ＣＰＵ３１は、例えばローカル通信モジュール３９を介して当該受信先データの受信待ちを行う。そして、ＣＰＵ３１は、受信先データを受信した場合、当該受信先データが示す受信先の他のゲーム装置１ｒの識別番号およびユーザ名を受信先データＤｅに記述する。ここで、ＣＰＵ３１は、受信先となる他のゲーム装置１ｒを探索している間は、例えば下側ＬＣＤ１２に現在受信先のゲーム装置１ｒを探索中であることを示す通知が表示される（図６左図参照）。また、ＣＰＵ３１は、受信先の他のゲーム装置１ｒから受信先データを受信すると、例えば下側ＬＣＤ１２に当該受信先データが示す受信先の他のゲーム装置１ｒのユーザ名を示す情報（図７左図ユーザ名Ｎｒ１〜Ｎｒ３参照）を表示する。
【０１０３】
次に、ＣＰＵ３１は、操作データＤａに基づいて、検索された受信先の他のゲーム装置１ｒに対して、画像を送信する処理を開始するか否かを判断する（ステップ６５）。例えば、ＣＰＵ３１は、下側ＬＣＤ１２および／または上側ＬＣＤ２２に、画像を送信する処理を開始する操作をユーザに促す表示（操作ボタンアイコンＢｓ）を行う。そして、ユーザが画像を送信する処理を開始する操作を行うことに応じて、当該処理を開始すると判断し、次のステップ６６に処理を進める。一方、ＣＰＵ３１は、画像を送信する処理を開始しない場合、上記ステップ６４に戻って受信先となる他のゲーム装置１ｒの検索を継続する。
【０１０４】
なお、画像を送信する処理を開始する決定がなされてから、送信画像が決定されるまでの間の期間において、送信元のゲーム装置１ｔから受信先のゲーム装置１ｒへ送信準備が完了した旨を示す送信準備完了データが送信される。また、受信先のゲーム装置１ｒにおいて、画像データを受信する準備が完了している場合、当該送信準備完了データの受信に応答して、画像データを受信する準備が完了している受信準備完了データが送信元のゲーム装置１ｔへ送信される（図１６参照）。
【０１０５】
ステップ６６において、ＣＰＵ３１は、操作データＤａに基づいて、他のゲーム装置１ｒに送信する画像が選択されたか否かを判断する。例えば、ＣＰＵ３１は、他のゲーム装置１ｒに送信する画像をユーザに選択させる画面を下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示し（図８左図参照）、ユーザの送信画像選択を促す。そして、ＣＰＵ３１は、ユーザが送信画像を決定する操作（例えば、操作ボタンアイコンＢｔをタッチ操作）を行うことに応じて、次のステップ６９に処理を進める。一方、ＣＰＵ３１は、ユーザが送信画像を決定する操作を行っていない場合（ステップ６６でＮｏ）、次のステップ６７に処理を進める。
【０１０６】
ステップ６９において、ＣＰＵ３１は、上記ステップ６６で選択された送信画像を示す画像データを、受信先の他のゲーム装置１ｒへ送信し、次のステップに処理を進める。例えば、ＣＰＵ３１は、上記ステップ６６で選択された送信画像に対応する画像データを、上記ステップ５０で選択されている記憶媒体から抽出し、抽出した画像データを送信画像データＤｆ１に記憶する。そして、ＣＰＵ３１は、受信先データＤｅを参照して現在受信先となっている他のゲーム装置１ｒを特定し、例えばローカル通信モジュール３９を介して、送信画像データＤｆ１に記憶されている画像データを特定された他のゲーム装置１ｒへ送信する（図１６参照）。ＣＰＵ３１は、受信先となる他のゲーム装置１ｒへ画像データを送信している間は、例えば下側ＬＣＤ１２に現在受信先のゲーム装置１ｒに画像データを送信中であることを示す通知を表示する（図９左図参照）。
【０１０７】
次に、ＣＰＵ３１は、受信先のゲーム装置１ｒからそれぞれ送信されてくる受信先応答の受信を待つ（ステップ７０）。ここで、受信先応答には、さらに画像データを受信することを示す応答（受信要求）または受信を終了することを示す応答（受信終了）があり、受信先のゲーム装置１ｒがそれぞれ画像データの受信した後に何れかの応答を送信元のゲーム装置１ｔに送信している（図１６参照）。ＣＰＵ３１は、現在設定される全ての受信先のゲーム装置１ｒからの応答を待ち、少なくとも１つの受信先ゲーム装置１ｒから受信要求を受信した場合（ステップ７１でＹｅｓ）、上記ステップ６６に戻って処理を繰り返す。一方、ＣＰＵ３１は、現在設定される全ての受信先のゲーム装置１ｒからの応答を待ち、全ての受信先のゲーム装置１ｒから受信終了を受信した場合（ステップ７１でＮｏ）、当該サブルーチンによる処理を終了する。なお、ＣＰＵ３１は、受信先のゲーム装置１ｒから受信終了を受信した場合、当該受信先のゲーム装置１ｒのデータを受信先データＤｅから消去する。また、ＣＰＵ３１は、受信先の他のゲーム装置１ｒからの応答を待っている間は、例えば下側ＬＣＤ１２に現在受信先のゲーム装置１ｒからの応答を待っていることを示す通知を表示する（図１０左図参照）。
【０１０８】
一方、上記ステップ６６においてユーザが送信画像を決定する操作をまだ行っていない場合、ＣＰＵ３１は、操作データＤａに基づいて、画像を送信する処理を終了するか否かを判断する（ステップ６７）。例えば、ＣＰＵ３１は、ユーザ操作（例えば、操作ボタンアイコンＢｆをタッチ操作）に応じて、画像を送信する処理を終了するか否かを判断する。そして、ＣＰＵ３１は、画像を送信する処理を終了する場合、現在の受信先のゲーム装置１ｒへそれぞれ送信を終了することを示すデータ（送信終了；図１６参照）を送信して（ステップ６８）、当該サブルーチンによる処理を終了する。一方、ＣＰＵ３１は、画像を送信する処理を終了しない場合、上記ステップ６６に戻って処理を繰り返す。
【０１０９】
図１３に戻り、ＣＰＵ３１は、上記ステップ５２の画像送信処理の後、受信先がなくなった状態か否かを判断する（ステップ５４）。例えば、ＣＰＵ３１は、上記ステップ７１の判断ステップによってＮｏの判断（すなわち、全ての受信先のゲーム装置１ｒから受信終了を受信）がされている場合、受信先がなくなった状態であると判断する。ＣＰＵ３１は、受信先がなくなった状態の場合、次のステップ５６に処理を進める。一方、ＣＰＵ３１は、上記ステップ６７の判断ステップでＹｅｓの判断がされている場合、（すなわち、ユーザが送信終了を選択した状態）、受信先のゲーム装置１ｒとの通信を切断して上記ステップ５１に戻って処理を繰り返す。
【０１１０】
ＣＰＵ３１は、ステップ５３において画像受信処理を行って、次のステップ５５に処理を進める。以下、図１５を参照して、上記ステップ５３で行う画像受信処理の詳細な動作について説明する。
【０１１１】
図１５において、ＣＰＵ３１は、画像データの送信元であることが示された送信元データを受信し（ステップ８４）、処理を次のステップに進める。ここで、上述したように、送信元となっているゲーム装置１ｔは、自機が画像データの送信元であることを示す送信元データを、例えばローカル通信モジュール３９を用いてブロードキャストで送信している（図１６参照）。上記ステップ８４においては、ＣＰＵ３１は、ブロードキャストで送信されている送信元データを受信することによって、送信元となった他のゲーム装置１ｔの存在を知ることができる。そして、ＣＰＵ３１は、送信元データを受信した場合、送信元データが示す送信元のゲーム装置１ｔの識別番号およびユーザ名を取得し、送信元データＤｄに記述する。
【０１１２】
ここで、ＣＰＵ３１は、送信元となる他のゲーム装置１ｔを検索している間は、例えば下側ＬＣＤ１２に現在送信元のゲーム装置１ｔを検索中であることを示す通知が表示される（図６右図参照）。また、ＣＰＵ３１は、送信元の他のゲーム装置１ｔから送信元データを受信すると、例えば下側ＬＣＤ１２に当該送信元データが示す送信元の他のゲーム装置１ｔのユーザ名を示す情報を表示する（図７右図参照）。
【０１１３】
次に、ＣＰＵ３１は、操作データＤａに基づいて、検索された送信元の他のゲーム装置１ｔの何れかから送信元が決定されたか否かを判断する（ステップ８５）。例えば、ＣＰＵ３１は、下側ＬＣＤ１２および／または上側ＬＣＤ２２に、送信元の他のゲーム装置１ｔのユーザ名を示す情報から選択を促す表示（図７右図ユーザ名Ｎｔ１〜Ｎｔ３参照）を行う。そして、ユーザがユーザ名の何れかを選択する操作を行うことに応じて、選択されたユーザを送信元として画像を受信すると判断し、次のステップ８６に処理を進める。一方、ＣＰＵ３１は、画像を受信する送信元を決定しない場合、上記ステップ８４に戻って送信元となる他のゲーム装置１ｔの検索を継続する。
【０１１４】
ステップ８６において、ＣＰＵ３１は、自機が画像データの受信先であることを示す受信先データを、選択された送信元となる他のゲーム装置１ｔへ、例えばローカル通信モジュール３９を用いて送信し、次のステップに処理を進める。例えば、ＣＰＵ３１は、識別データＤｂおよびユーザデータＤｃに格納されている識別番号およびユーザ名を示すデータをそれぞれ用いて受信先データを作成し、作成したデータを受信先データＤｅに格納する。そして、受信先データＤｅに格納されている受信先データを送信元となる他のゲーム装置１ｔへ送信することによって、当該受信先データを受信する送信元の他のゲーム装置１ｔに対して、受信先となるゲーム装置１の存在およびそのユーザ名を通知する（図１６参照）。
【０１１５】
なお、送信元の他のゲーム装置１ｔにおいて、画像を送信する処理を開始する決定がなされてから、送信画像が決定されるまでの間の期間において、受信先のゲーム装置１ｒへ送信準備が完了した旨を示す送信準備完了データが送信される。この場合、受信先のゲーム装置１ｒは、画像データを受信する準備が完了している場合、当該送信準備完了データの受信に応答して、画像データを受信する準備が完了している受信準備完了データを送信元の他のゲーム装置１ｔへ送信する（図１６参照）。
【０１１６】
次に、ＣＰＵ３１は、送信元の他のゲーム装置１ｔから送信終了を示すデータを受信したか否か（ステップ８７）、操作データＤａに基づいて、ユーザが受信を終了する操作を行ったか否か（ステップ８８）、および送信元の他のゲーム装置１ｔから画像データを受信したか否か（ステップ８９）をそれぞれ判断する。例えば、送信元の他のゲーム装置１ｔが送信する画像を選択中の場合、ＣＰＵ３１は、相手が写真を選ぶのを待っていることを示す画面を下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示し（図８右図参照）、ユーザに現在の状況を通知する。そして、ＣＰＵ３１は、ユーザが画像の受信をやめる操作（例えば、操作ボタンアイコンＢｆをタッチ操作）を行うことに応じて、ユーザが受信を解除する操作を行ったと判断して（ステップ８８でＹｅｓ）、次のステップ９３に処理を進める。また、ＣＰＵ３１は、送信元の他のゲーム装置１ｔから送信終了を受信（図１４のステップ６８および図１６参照）した場合（ステップ８７でＹｅｓ）、当該サブルーチンによる処理を終了する。また、ＣＰＵ３１は、送信元の他のゲーム装置１ｔから画像データの受信（図１４のステップ６９および図１６参照）が始まった場合（ステップ８９でＹｅｓ）、次のステップ９０に処理を進める。一方、ＣＰＵ３１は、何れの判断も否である場合（すなわち、ステップ８７〜ステップ８９が何れもＮｏ）、当該ステップ８７〜ステップ８９の判断を繰り返す。
【０１１７】
ステップ９０において、ＣＰＵ３１は、他のゲーム装置１ｔから受信した画像データ（図１６参照）を、受信画像データＤｆ２に記憶する。そして、ＣＰＵ３１は、受信画像データＤｆ２に記憶された画像データを上記ステップ５０で選択されている記憶媒体に保存して、処理を次のステップに進める。ここで、ＣＰＵ３１は、他のゲーム装置１ｔから画像データの受信が始まった場合、当該画像データを受信している間は、例えば下側ＬＣＤ１２に現在送信元のゲーム装置１ｔから画像データを受信中であることを示す通知を表示する（図９右図参照）。
【０１１８】
次に、ＣＰＵ３１は、操作データＤａに基づいて、送信元の他のゲーム装置１ｔから、さらに画像を受信するか否かを判断する。例えば、ＣＰＵ３１は、送信元の他のゲーム装置１ｔからさらに画像を受信するか否かをユーザに選択させる画面を下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示し（図１０右図参照）、ユーザの選択を促す。そして、ＣＰＵ３１は、ユーザがさらに画像の受信を求める操作（例えば、操作ボタンアイコンＢｙをタッチ操作）を行うことに応じて、次のステップ９２に処理を進める。一方、ＣＰＵ３１は、ユーザが画像の受信を終了する操作（例えば、操作ボタンアイコンＢｎをタッチ操作）を行うことに応じて、次のステップ９３に処理を進める。
【０１１９】
ステップ９２において、ＣＰＵ３１は、さらに画像データを受信することを示すデータ（受信要求；図１６参照）を送信元の他のゲーム装置１ｔへ送信して、上記ステップ８７に戻って処理を繰り返す。
【０１２０】
一方、ステップ９３において、ＣＰＵ３１は、受信を終了することを示すデータ（受信終了；図１６参照）を送信元の他のゲーム装置１ｔへ送信して、当該サブルーチンによる処理を終了する。なお、上記ステップ８８の判断では、ユーザの操作とは別に自動的に受信を解除してもかまわない。例えば、上記ステップ５０で選択されている記憶媒体の記憶可能残量を監視しておき、当該残量が所定量以下になった場合、ユーザに残り保存枚数が０枚となったことを通知して、上記ステップ９３の処理を行ってもかまわない。
【０１２１】
図１３に戻り、ＣＰＵ３１は、上記ステップ５３の画像受信処理の後、送信終了を受信したか否かを判断する（ステップ５５）。例えば、ＣＰＵ３１は、上記ステップ８７の判断ステップによってＹｅｓの判断（すなわち、送信元のゲーム装置１ｔから送信終了を受信）がされている場合、次のステップ５６に処理を進める。一方、ＣＰＵ３１は、上記ステップ９１の判断ステップでＮｏの判断がされている場合、（すなわち、ユーザが受信終了を選択した状態）、送信元のゲーム装置１ｔとの通信を切断して上記ステップ５１に戻って処理を繰り返す。
【０１２２】
ステップ５６において、ＣＰＵ３１は、通信切断処理を行って、当該フローチャートによる処理を終了する。例えば、ＣＰＵ３１は、現在通信の相手となっている他のゲーム装置１との通信を終了（切断）し、通信が切断されたことを示す画面を下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示し（図１１左図または右図参照）、ユーザに現在の状況を通知する。
【０１２３】
このように、本実施形態に係るゲーム装置１は、画像データの受信先となった場合、当該画像データを受け取る送信元の装置を選択することができる。したがって、ゲーム装置１は、装置間で画像を送受信する際、ユーザが希望する送信側装置を選択して画像を受け取ることができる。
【０１２４】
なお、上述した説明では、画像データを受信する受信先のゲーム装置１ｒが当該画像データを送信する送信元のゲーム装置１ｔを選択する権利を有しているが、送信元のゲーム装置１ｔにおいても画像データを受信する受信先のゲーム装置１ｒを選択する権利を有するようにしてもかまわない。例えば、上記ステップ６５における送信開始を決定する処理において、ユーザが受信先となるゲーム装置１ｒを選択した後に送信開始を決定するようにすれば、送信元も同様に受信先の選択が可能となる。例えば、受信先のゲーム装置１ｒで送信元のユーザを選択した際、当該送信元のゲーム装置１ｔの表示画面に表示される受信先のユーザ名にチェックボックスが付与（例えば、ユーザ名Ｎｒ１〜Ｎｒ３の横）される。そして、送信元のゲーム装置１ｔのユーザは、受信先のユーザ名に付与されたチェックボックスをタッチ操作によってチェックすることによって、当該チェックをした受信先のユーザにのみ画像データを送信することができる。
【０１２５】
また、上述した処理動作では、受信先のゲーム装置１ｒは、ユーザが所望するタイミングで画像を送受信するグループから抜けることができる。また、送信元のゲーム装置１ｔは、受信先のゲーム装置１ｒが上記グループから抜けたとしても、受信先のゲーム装置１ｒが少なくとも１台残っている限り、画像データの送信を継続することができる。これによって、受信先のゲーム装置１ｒが記憶可能残量の不足によって上記グループから抜けたとしても、送信元のゲーム装置１ｔおよび他の受信先のゲーム装置１ｒへ影響することがない。しかしながら、受信先のゲーム装置１ｒの全てが画像通信を継続することを要求した場合のみ画像データの送信を継続し、受信先のゲーム装置１ｒの少なくとも１台が上記グループから抜けた場合、上記グループに属する全ての通信を終了してもかまわない。
【０１２６】
また、上述した処理動作では、最初に送信元となるゲーム装置１ｔから送信元データを、不特定多数の相手に向かってデータを送信するブロードキャストで送信しているが、他の方式によって通信を開始してもかまわない。例えば、最初に受信先となるゲーム装置１ｒから受信先データを不特定多数の相手に向かって送信し、当該受信先データを受信した送信元のゲーム装置１ｔが送信元データを返信してもかまわない。この場合、最初に送信する受信先データには、当該受信先データを送信するゲーム装置１ｒのユーザ名を記述しなくてもかまわない。
【０１２７】
また、上述した処理手順では、送信元のゲーム装置１ｔと通信する受信先のゲーム装置１ｒを決定した後にゲーム装置１ｔからゲーム装置１ｒに送信する画像が選択されている。これによって、送信元のゲーム装置１ｔは、決定された受信先のゲーム装置１ｒに次々と選択した送信画像を送信することが可能となり、様々な画像を容易に送信することができる。しかしながら、このような効果を期待しない場合、他の手順で送信画像を決定してもかまわない。例えば、送信元のゲーム装置１ｔは、他のゲーム装置１に送信したい送信画像を決定した後に、受信先となるゲーム装置１ｒを決定する。この場合、最初に送信元となるゲーム装置１ｔから不特定多数の相手に向かって送信元データを送信する際、決定されている送信画像を示すデータと共に送信する。これによって、受信先となるゲーム装置１ｒのユーザは、送信元のユーザ名と共に送信予定の画像を見て画像データを受信したい送信元を選択することができるため、選択するための情報が増えてより希望に合った送信元の選択が可能となる。
【０１２８】
また、上述した処理手順では、ボタンＢｔをタッチ操作したときにカーソルＣで囲まれるサムネイルの画像を、送信対象とする画像として選択している。つまり、画像は、１枚ずつ選択されて送信されることになるが、複数枚の画像を選択して送信するようにしてもよい。例えば、図８の左図においてサムネイル表示領域Ａｔに表示されるサムネイル画像に対し選択操作（例えば直接タッチする操作）することで、当該サムネイル画像が強調表示されるとともに当該サムネイル画像に対応する画像が選択状態となる。そして、さらに上記選択操作を複数回行うことによって複数枚の画像を選択状態とし、その状態でボタンＢｔをタッチ操作することで、選択状態となった複数の画像が送信されるようにしてもよい。
【０１２９】
なお、前者の場合は、１枚ずつ画像が選択されて送信されるために、結果的に一度に送信される画像の枚数が１枚に制限されることになる。一方、後者の場合は、選択可能な枚数に制限を設けることによって、一度に送信される枚数が当該選択可能な枚数に制限されることになる。つまり、後者の場合、所定の枚数以上の画像を一度に選択できないようにしてもよいし、選択した画像の容量の合計が所定の容量以上になる場合はそれ以上画像が一度に選択できないようにしてもよい。また、選択可能な画像の枚数とは別に、一度に送信される画像の枚数を制限してもかまわない。この場合、一度に送信される画像の枚数より選択可能な画像の枚数を多く設定することもでき、一度の画像選択操作に対して、制限された枚数の画像送信処理が複数回繰り返されることによって選択された画像の送信処理が完了することになる。何れの画像選択／画像送信制限の態様によっても、受信側のゲーム装置１のユーザは、画像の受信途中でそれ以上の画像受信を取りやめることが可能であり、受信した画像枚数に基づいて受信を続けるかどうかを判断することができる。
【０１３０】
また、最初に送信元となるゲーム装置１ｔから不特定多数の相手に向かって送信元データを送信する際、他の情報をさらに含ませて受信先のゲーム装置１ｒへ送信してもかまわない。例えば、送信元となるゲーム装置１ｔから送信する予定となっている画像のタイトルや枚数を示す情報を上記送信元データに含ませて送信してもかまわない。これによって、受信先のゲーム装置１ｒでは、受信した送信元データに含まれる画像のタイトルや枚数を示す情報を、送信元のユーザ名と共に表示することができるため、受信先のユーザが送信元を選択するための情報が増えてより希望に合った送信元の選択が可能となる。なお、送信元データに含ませる画像のタイトルは、送信元のゲーム装置１ｔのユーザが予め決められた定型タイトルから選択してもいいし、ユーザが自由にタイトルを入力してもかまわない。また、送信元データに含ませる画像の枚数は、送信元のゲーム装置１ｔのユーザが送信予定枚数を入力してもいいし、ゲーム装置１ｔに保存されている写真の枚数を画像の枚数として含ませてもかまわない。
【０１３１】
また、上述した画面表示例は、単なる一例であり、他の画面表示を行ってもいいことは言うまでもない。例えば、図９に示した画面表示例では、画像データの送受信中にその状態であることを示す通知が表示されるが、当該画像データを送受信するための時間が極めて短い場合、当該通知を表示しなくてもかまわない。
【０１３２】
また、上述した説明では、ゲーム装置１で撮影した静止画像等を送信対象として、ゲーム装置１の間で送受信しているが、動画像を送受信してもかまわない。この場合、送信対象となる動画像は、ゲーム装置１で撮影した動画像でもいいし、他の装置から受け取った動画像や撮影以外で記憶されている動画像でもかまわない。
【０１３３】
また、上述した実施例では、ユーザが自ら送信終了や受信終了を選択した場合、ステップ５１に戻る、すなわち画像を他のゲーム装置１ｒに送るのか、画像を他のゲーム装置１ｔから受け取るのかの選択をユーザに促す処理に戻る動作例を用いたが、当該処理に戻らなくてもかまわない。例えば、ユーザが自ら送信終了や受信終了を選択した場合であっても、ステップ５６の処理を行う、すなわち通信の相手となっている他のゲーム装置１との通信を切断し、通信が切断されたことを示す画面を表示して（図１１左図または右図参照）、上記フローチャートによる処理を終了してもかまわない。
【０１３４】
また、上述した実施形態では、２画面分の液晶表示部の一例として、物理的に分離された下側ＬＣＤ１２および上側ＬＣＤ２２を互いに上下に配置した場合（上下２画面の場合）を説明した。しかしながら、２画面分の表示画面の構成は、他の構成でもかまわない。例えば、下側ハウジング１１の一方主面に下側ＬＣＤ１２および上側ＬＣＤ２２を左右に配置してもかまわない。また、下側ＬＣＤ１２と横幅が同じで縦の長さが２倍のサイズからなる縦長サイズのＬＣＤ（すなわち、物理的には１つで、表示サイズが縦に２画面分あるＬＣＤ）を下側ハウジング１１の一方主面に配設して、２つの画像を上下に表示（すなわち上下の境界部分無しに隣接して表示）するように構成してもよい。また、下側ＬＣＤ１２と縦幅が同じで横の長さが２倍のサイズからなる横長サイズのＬＣＤを下側ハウジング１１の一方主面に配設して、横方向に２つのゲーム画像を左右に表示（すなわち左右の境界部分無しに隣接して表示）するように構成してもよい。すなわち、物理的に１つの画面を２つに分割して使用することにより２つの画像を表示してもかまわない。いずれの画像の形態に対しても、上述した下側ＬＣＤ１２に表示していた表示画像が表示される画面上にタッチパネル１３を配設すれば、同様に本発明を実現することができる。また、物理的に１つの画面を２つに分割して使用することにより上記２つの画像を表示する場合、当該画面全面にタッチパネル１３を配設してもかまわない。
【０１３５】
また、上述した実施例では、ゲーム装置１にタッチパネル１３が一体的に設けられているが、ゲーム装置とタッチパネルとを別体にして構成しても、本発明を実現できることは言うまでもない。また、上側ＬＣＤ２２の上面にタッチパネル１３を設けて上側ＬＣＤ２２に上述した下側ＬＣＤ１２に表示していた表示画像を表示しても良い。さらに、上記実施例では表示画面を２つ（下側ＬＣＤ１２、上側ＬＣＤ２２）を設けたが、表示画面は１つであってもかまわない。すなわち、上記実施例において、上側ＬＣＤ２２を設けず単に下側ＬＣＤ１２のみを表示画面としてタッチパネル１３を設けるように構成してもよい。また、上記実施例において、下側ＬＣＤ１２を設けずに上側ＬＣＤ２２の上面にタッチパネル１３を設けて、上述した下側ＬＣＤ１２に表示していた表示画像を上側ＬＣＤ２２に表示しても良い。
【０１３６】
また、上記実施例では、座標入力を実現するゲーム装置１の入力手段としてタッチパネル１３を用いたが、他のポインティングデバイスを用いてもかまわない。ここで、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、マウス、トラックパッド、トラックボール等を入力手段として使用し、入力手段から出力される出力値から計算された画面座標系の位置情報を用いれば、本発明を同様に実現することができる。
【０１３７】
また、ゲームコントローラをプレイヤが把持してゲームを楽しむ据置型のゲーム装置の場合、他の態様のポインティングデバイスも考えられる。例えば、ゲームコントローラのハウジングに固設されたカメラを、上記ポインティングデバイスとして利用することも可能である。この場合、ゲームコントローラのハウジングで指し示した位置の変化に応じてカメラが撮像する撮像画像が変化する。したがって、この撮像画像を解析することにより、表示画面に対して上記ハウジングで指し示した座標を算出することができる。なお、本発明においては、ゲーム装置１にタッチパネル１３等のポインティングデバイス自体が設けられていなくても実現可能であることは言うまでもない。
【０１３８】
また、上記実施例では、携帯型のゲーム装置１や据置型のゲーム装置を用いて説明したが、一般的なパーソナルコンピュータ等の情報処理装置で本発明の画像通信プログラムを実行して、本発明を実現してもかまわない。
【０１３９】
また、上述したゲーム装置１の形状や、それに設けられている各種操作ボタン１４やタッチパネル１３の形状、数、および設置位置等は、単なる一例に過ぎず他の形状、数、および設置位置であっても、本発明を実現できることは言うまでもない。また、上述した画像通信処理で用いられる各ステップの実行順序や画面表示例等は、単なる一例に過ぎず他の実行順序や画面表示であっても、本発明を実現できることは言うまでもない。
【０１４０】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【０１４１】
本発明の画像通信システム、画像通信装置、および画像通信プログラムは、装置間で画像を送受信する際、ユーザが希望する送信側装置から画像を受け取ることができ、装置間で写真等の画像データを送受信するシステムや当該システムに含まれる装置等に有用であり、これらの装置で実行されるプログラム等としても有用である。
【図面の簡単な説明】
【０１４２】
【図１】本発明の一実施形態に係る画像通信プログラムを実行するゲーム装置１の外観図
【図２】図１のゲーム装置１の内部構成の一例を示すブロック図
【図３】複数のゲーム装置１が接続されるシステムの一例を説明するための図
【図４】送信側か受信側か決定される前段階においてゲーム装置１の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される画面表示例を示す図
【図５】送信側か受信側か決定される前段階においてゲーム装置１の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される画面表示例を示す図
【図６】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される第１段階の画面表示例を示す図
【図７】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される第２段階の画面表示例を示す図
【図８】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される第３段階の画面表示例を示す図
【図９】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される第４段階の画面表示例を示す図
【図１０】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される第５段階の画面表示例を示す図
【図１１】送信側のゲーム装置１ｔ１および受信側のゲーム装置１ｒ１〜１ｒ３の下側ＬＣＤ１２および上側ＬＣＤ２２にそれぞれ表示される通信切断時の画面表示例を示す図
【図１２】画像通信プログラムを実行することに応じて、メインメモリ３２に記憶される各種データの一例を示す図
【図１３】図１のゲーム装置１で実行される画像通信プログラムを実行することによってゲーム装置１が画像通信処理を行う一例を示すフローチャート
【図１４】図１３のステップ５２で実行される画像送信処理の詳細な動作を示すサブルーチン
【図１５】図１３のステップ５３で実行される画像受信処理の詳細な動作を示すサブルーチン
【図１６】送信元のゲーム装置１ｔと受信先のゲーム装置１ｒとの間で送受信される信号の一例を示す図
【符号の説明】
【０１４３】
１…ゲーム装置
１１…下側ハウジング
１２…下側ＬＣＤ
１３…タッチパネル
１４…操作ボタン
１５、２６…ＬＥＤ
１６…マイクロフォン用孔
２１…上側ハウジング
２２…上側ＬＣＤ
２３…内側カメラ
２４…音抜き孔
２５…外側カメラ
２７…タッチペン
２８、２９…メモリカード
３１…ＣＰＵ
３２…メインメモリ
３３…メモリ制御回路
３４…保存用データメモリ
３５…プリセットデータ用メモリ
３６、３７…メモリカードＩ／Ｆ
３８…無線通信モジュール
３９…ローカル通信モジュール
４０…ＲＴＣ
４１…電源回路
４２…Ｉ／Ｆ回路
４３…マイク
４４…アンプ
【図１】
2010017412.tif 000003
【図２】
2010017412.tif 000004
【図３】
2010017412.tif 000005
【図４】
2010017412.tif 000006
【図５】
2010017412.tif 000007
【図６】
2010017412.tif 000008
【図７】
2010017412.tif 000009
【図８】
2010017412.tif 000010
【図９】
2010017412.tif 000011
【図１０】
2010017412.tif 000012
【図１１】
2010017412.tif 000013
【図１２】
2010017412.tif 000014
【図１３】
2010017412.tif 000015
【図１４】
2010017412.tif 000016
【図１５】
2010017412.tif 000017
【図１６】
2010017412.tif 000018
【手続補正書】
【提出日】平成20年7月25日(2008.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の画像を記憶する画像記憶手段を備える画像通信装置を複数含み、当該画像通信装置の間で直接無線通信することにより当該所定の画像を送受信する画像通信システムであって、
前記複数の画像通信装置のうち、画像を送信する側の画像通信装置は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段を、さらに備え、
前記複数の画像通信装置のうち、画像を受信する側の画像通信装置は、
前記送信元情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段とを、さらに備え、
前記送信する側の画像通信装置は、
前記送信先情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって送信される画像の枚数を制限する制限手段とをさらに備え、
前記受信する側の画像通信装置は、
前記画像送信手段によって送信される画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と
前記判断手段がさらに画像を受信すると判断した場合、前記送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とをさらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信システム。
【請求項２】
前記送信元情報受信手段は、不特定多数の画像通信装置に送信された複数の前記送信元情報を受信可能であり、
前記選択手段は、受信した前記送信元情報のそれぞれに基づいて、前記表示手段に当該送信元情報のそれぞれを示す表示をおこない、いずれかの当該送信元情報をユーザに選択させる、請求項１に記載の画像通信システム。
【請求項３】
前記送信する側の画像通信装置は、前記画像を受信する側の画像通信装置から受信した前記送信先情報に基づいて、前記送信する側の画像通信装置の表示手段に画像送信を要求している画像通信装置を示す表示を行う送信元表示制御手段を、さらに備える、請求項１に記載の画像通信システム。
【請求項４】
前記送信元情報は、前記送信する側の画像通信装置のユーザによって設定可能な送信元ユーザ情報を含み、
前記選択手段は、前記送信元情報を送信している画像通信装置を示す通知として、当該送信元情報に含まれる前記送信元ユーザ情報を前記受信する側の画像通信装置の表示手段に表示する、請求項１に記載の画像通信システム。
【請求項５】
前記送信先情報は、前記受信する側の画像通信装置のユーザによって設定可能な送信先ユーザ情報を含み、
前記送信元表示制御手段は、前記画像送信を要求している画像通信装置を示す通知として、前記送信先情報に含まれる前記送信元ユーザ情報を前記送信する側の画像通信装置の表示手段に表示する、請求項３に記載の画像通信システム。
【請求項６】
前記送信する側の画像通信装置は、前記送信先情報を受信した後、当該送信先情報を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像選択手段が選択した画像を、前記送信先情報を送信した画像通信装置に送信する、請求項１に記載の画像通信システム。
【請求項７】
前記画像選択手段は、前記画像記憶手段に前記受信する側の画像通信装置への送信対象として記憶されている画像群を前記送信する側の画像通信装置の表示手段に表示することによって、当該画像群から前記受信する側の画像通信装置に送信する画像を選択することをユーザに促す送信対象画像表示制御手段を含む、請求項６に記載の画像通信システム。
【請求項８】
前記送信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記画像選択手段は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を選択する記憶先選択手段を含み、
前記画像選択手段は、前記記憶先選択手段によって選択された記憶手段に記憶されている画像群から、前記受信する側の画像通信装置に送信する画像をユーザの操作に応じて選択する、請求項６に記載の画像通信システム。
【請求項９】
前記送信する側の画像通信装置は、前記画像送信継続要求を受信した後、当該画像送信継続要求を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像選択手段によって選択された画像を、前記画像送信継続要求を送信した画像通信装置に送信する、請求項１に記載の画像通信システム。
【請求項１０】
前記判断手段は、ユーザの操作に応じて、前記送信する側の画像通信装置からさらに画像を受信するか否かを判断し、
前記受信する側の画像通信装置は、前記判断手段が画像を受信しないと判断した場合、前記選択手段が選択した画像通信装置に受信終了通知を送信する受信終了通知手段を、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信する毎に、前記受信終了通知を送信した画像通信装置を除いて前記画像送信継続要求を送信した画像通信装置のみに画像を送信する、請求項１に記載の画像通信システム。
【請求項１１】
前記受信する側の画像通信装置は、前記画像をさらに記憶するために前記画像記憶手段が有している記憶容量の残量を監視する残量監視手段を、さらに備え、
前記受信終了通知手段は、前記残量が所定量以下となった場合、前記選択手段が選択した画像通信装置に前記受信終了通知を送信する、請求項１０に記載の画像通信システム。
【請求項１２】
前記受信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記受信する側の画像通信装置は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を受信した画像を記憶する対象として予め決定する記憶対象決定手段を、さらに備え、
前記画像記憶制御手段は、前記送信する側の画像通信装置から送信された画像を前記記憶対象決定手段が決定している対象に記憶する、請求項１に記載の画像通信システム。
【請求項１３】
前記画像通信装置は、
撮像手段と、
前記撮像手段によって撮像された画像をユーザの所定の操作に応じて前記画像記憶手段に記憶する撮影手段とをそれぞれさらに備え、
前記画像送信手段は、前記撮影手段によって前記画像記憶手段に記憶された画像を送信する、請求項１に記載の画像通信システム。
【請求項１４】
他の画像通信装置から直接無線通信することにより画像を受信する画像通信装置であって、
記憶手段と、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とを備える、画像通信装置。
【請求項１５】
他の画像通信装置へ直接無線通信することにより画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって送信される画像の枚数を制限する制限手段と、を備え、
前記画像送信手段は、前記送信先から画像の送信を継続する要求を受信したとき、当該要求を送信した画像通信装置に画像をさらに送信する、画像通信装置。
【請求項１６】
他の画像通信装置から直接無線通信することにより画像を受信するまたは他の画像通信装置へ直接無線通信することにより画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段とを備え、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とを、さらに備え、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって送信される画像の枚数を制限する制限手段とを、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信装置。
【請求項１７】
他の画像通信装置から直接無線通信することにより画像を受信する装置のコンピュータで実行される画像通信プログラムであって、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を記憶装置に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信先情報を送信した画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記送信先情報を送信した画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段として、前記コンピュータを機能させる画像通信プログラム。
【請求項１８】
他の画像通信装置へ直接無線通信することにより画像を送信する装置のコンピュータで実行される画像通信プログラムであって、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって送信される画像の枚数を制限する制限手段として、前記コンピュータを機能させ、
前記画像送信手段は、前記送信先から画像の送信を継続する要求を受信したとき、前記要求を送信した画像通信装置に画像をさらに送信する、画像通信プログラム。
【請求項１９】
他の画像通信装置から直接無線通信することにより画像を受信するまたは他の画像通信装置へ直接無線通信することにより画像を送信する装置のコンピュータで実行される画像通信プログラムであって、
前記装置の記憶装置には、所定の画像が記憶されており、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段として、前記コンピュータを機能させ、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段として、前記コンピュータをさらに機能させ、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって送信される画像の枚数を制限する制限手段として、前記コンピュータをさらに機能させ、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信プログラム。
【請求項２０】
所定の画像を記憶する画像記憶手段を備える画像通信装置を複数含み、当該画像通信装置の間で直接無線通信することにより当該所定の画像を送受信する画像通信システムであって、
前記複数の画像通信装置のうちの第１の画像通信装置が不特定の他の画像通信装置に対して前記所定の画像が送信可能であることを示す情報を送信し、
前記複数の画像通信装置のうちの第２の画像通信装置が、不特定の前記第１の画像通信装置から前記送信可能であることを示す情報を受信し、当該第１の画像通信装置から前記所定の画像を受信するか否かを決定し、
前記決定された前記第１の画像通信装置と前記第２の画像通信装置との間で、前記所定の画像を送受信するにあたり、
前記第１の画像通信装置が、前記画像記憶手段に記憶された画像のうち少なくとも１つの画像を、第２の画像通信装置に枚数を制限して送信し、前記第２の画像通信装置が当該画像を受信し、
前記画像を受信した前記第２の画像通信装置は、当該画像を表示しつつ、さらに画像を受信するか否かをユーザ入力に基づいて判断し、
前記第２の画像通信装置においてさらに画像を受信すると判断されたときに、前記第１の画像通信装置は、さらに、前記画像記憶手段に記憶された画像のうち少なくとも１つの画像を、第２の画像通信装置に送信し、前記第２の画像通信装置が当該画像を受信する、画像通信システム。
【請求項２１】
請求項２０に記載の第１の画像通信装置として機能する画像通信装置。
【請求項２２】
請求項２０に記載の第２の画像通信装置として機能する画像通信装置。
【請求項２３】
請求項２０に記載の画像通信装置であり、第１の画像通信装置または第２の画像通信装置として選択的に機能する画像通信装置。
【請求項２４】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２１に記載の画像通信装置として機能させるプログラム。
【請求項２５】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２２に記載の画像通信装置として機能させるプログラム。
【請求項２６】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２３に記載の画像通信装置として機能させるプログラム。
【手続補正書】
【提出日】平成20年8月29日(2008.8.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の画像を記憶する画像記憶手段を備える画像通信装置を複数含み、当該画像通信装置の間で直接無線通信することにより当該所定の画像を送受信する画像通信システムであって、
前記複数の画像通信装置のうち、画像を送信する側の画像通信装置は、不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段を、さらに備え、
前記複数の画像通信装置のうち、画像を受信する側の画像通信装置は、
前記送信元情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段とを、さらに備え、
前記送信する側の画像通信装置は、
前記送信先情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって前記送信先に送信される画像の枚数を制限する制限手段とをさらに備え、
前記受信する側の画像通信装置は、
前記画像送信手段によって送信される画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とをさらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記制限手段による制限に関わらず、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信システム。
【請求項２】
前記送信元情報受信手段は、不特定多数の画像通信装置に送信された複数の前記送信元情報を受信可能であり、
前記選択手段は、受信した前記送信元情報のそれぞれに基づいて、前記表示手段に当該送信元情報のそれぞれを示す表示をおこない、いずれかの当該送信元情報をユーザに選択させる、請求項１に記載の画像通信システム。
【請求項３】
前記送信する側の画像通信装置は、前記画像を受信する側の画像通信装置から受信した前記送信先情報に基づいて、前記送信する側の画像通信装置の表示手段に画像送信を要求している画像通信装置を示す表示を行う送信元表示制御手段を、さらに備える、請求項１に記載の画像通信システム。
【請求項４】
前記送信元情報は、前記送信する側の画像通信装置のユーザによって設定可能な送信元ユーザ情報を含み、
前記選択手段は、前記送信元情報を送信している画像通信装置を示す通知として、当該送信元情報に含まれる前記送信元ユーザ情報を前記受信する側の画像通信装置の表示手段に表示する、請求項１に記載の画像通信システム。
【請求項５】
前記送信先情報は、前記受信する側の画像通信装置のユーザによって設定可能な送信先ユーザ情報を含み、
前記送信元表示制御手段は、前記画像送信を要求している画像通信装置を示す通知として、前記送信先情報に含まれる前記送信元ユーザ情報を前記送信する側の画像通信装置の表示手段に表示する、請求項３に記載の画像通信システム。
【請求項６】
前記送信する側の画像通信装置は、前記送信先情報を受信した後、当該送信先情報を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像選択手段が選択した画像を、前記送信先情報を送信した画像通信装置に送信する、請求項１に記載の画像通信システム。
【請求項７】
前記画像選択手段は、前記画像記憶手段に前記受信する側の画像通信装置への送信対象として記憶されている画像群を前記送信する側の画像通信装置の表示手段に表示することによって、当該画像群から前記受信する側の画像通信装置に送信する画像を選択することをユーザに促す送信対象画像表示制御手段を含む、請求項６に記載の画像通信システム。
【請求項８】
前記送信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記画像選択手段は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を選択する記憶先選択手段を含み、
前記画像選択手段は、前記記憶先選択手段によって選択された記憶手段に記憶されている画像群から、前記受信する側の画像通信装置に送信する画像をユーザの操作に応じて選択する、請求項６に記載の画像通信システム。
【請求項９】
前記送信する側の画像通信装置は、前記画像送信継続要求を受信した後、当該画像送信継続要求を送信した画像通信装置に送信する画像をユーザの操作に応じて選択する画像選択手段を、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記画像選択手段によって選択された画像を、前記画像送信継続要求を送信した画像通信装置に送信する、請求項１に記載の画像通信システム。
【請求項１０】
前記判断手段は、ユーザの操作に応じて、前記送信する側の画像通信装置からさらに画像を受信するか否かを判断し、
前記受信する側の画像通信装置は、前記判断手段が画像を受信しないと判断した場合、前記選択手段が選択した画像通信装置に受信終了通知を送信する受信終了通知手段を、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信する毎に、前記受信終了通知を送信した画像通信装置を除いて前記画像送信継続要求を送信した画像通信装置のみに画像を送信する、請求項１に記載の画像通信システム。
【請求項１１】
前記受信する側の画像通信装置は、前記画像をさらに記憶するために前記画像記憶手段が有している記憶容量の残量を監視する残量監視手段を、さらに備え、
前記受信終了通知手段は、前記残量が所定量以下となった場合、前記選択手段が選択した画像通信装置に前記受信終了通知を送信する、請求項１０に記載の画像通信システム。
【請求項１２】
前記受信する側の画像通信装置の画像記憶手段は、
当該画像通信装置本体に内蔵された本体内蔵記憶手段と、
当該画像通信装置本体に着脱自在に構成される本体着脱記憶手段とを含み、
前記受信する側の画像通信装置は、前記本体内蔵記憶手段および前記本体着脱記憶手段の何れか一方を受信した画像を記憶する対象として予め決定する記憶対象決定手段を、さらに備え、
前記画像記憶制御手段は、前記送信する側の画像通信装置から送信された画像を前記記憶対象決定手段が決定している対象に記憶する、請求項１に記載の画像通信システム。
【請求項１３】
前記画像通信装置は、
撮像手段と、
前記撮像手段によって撮像された画像をユーザの所定の操作に応じて前記画像記憶手段に記憶する撮影手段とをそれぞれさらに備え、
前記画像送信手段は、前記撮影手段によって前記画像記憶手段に記憶された画像を送信する、請求項１に記載の画像通信システム。
【請求項１４】
他の画像通信装置から直接無線通信することにより画像を受信する画像通信装置であって、
記憶手段と、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とを備える、画像通信装置。
【請求項１５】
他の画像通信装置へ直接無線通信することにより画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって前記送信先に送信される画像の枚数を制限する制限手段と、を備え、
前記画像送信手段は、前記送信先から画像の送信を継続する要求を受信したとき、前記制限手段による制限に関わらず、当該要求を送信した画像通信装置に画像をさらに送信する、画像通信装置。
【請求項１６】
他の画像通信装置から直接無線通信することにより画像を受信するまたは他の画像通信装置へ直接無線通信することにより画像を送信する画像通信装置であって、
所定の画像を記憶する画像記憶手段と、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段とを備え、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記選択手段が選択した送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段とを、さらに備え、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって前記送信先に送信される画像の枚数を制限する制限手段とを、さらに備え、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記制限手段による制限に関わらず、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信装置。
【請求項１７】
他の画像通信装置から直接無線通信することにより画像を受信する装置のコンピュータで実行される画像通信プログラムであって、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を記憶装置に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信先情報を送信した画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記送信先情報を送信した画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段として、前記コンピュータを機能させる画像通信プログラム。
【請求項１８】
他の画像通信装置へ直接無線通信することにより画像を送信する装置のコンピュータで実行される画像通信プログラムであって、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって前記送信先に送信される画像の枚数を制限する制限手段として、前記コンピュータを機能させ、
前記画像送信手段は、前記送信先から画像の送信を継続する要求を受信したとき、前記制限手段による制限に関わらず、前記要求を送信した画像通信装置に画像をさらに送信する、画像通信プログラム。
【請求項１９】
他の画像通信装置から直接無線通信することにより画像を受信するまたは他の画像通信装置へ直接無線通信することにより画像を送信する装置のコンピュータで実行される画像通信プログラムであって、
前記装置の記憶装置には、所定の画像が記憶されており、
他の画像通信装置から画像を受信するか、他の画像通信装置へ画像を送信するかを選択する送受信選択手段として、前記コンピュータを機能させ、
前記送受信選択手段が他の画像通信装置から画像を受信する選択をした場合、
前記他の画像通信装置から送信元を示す送信元情報として当該他の画像通信装置の識別情報を受信する送信元情報受信手段と、
受信した前記送信元情報に基づいて、表示手段に前記送信元を示す表示をおこない、当該送信元情報を送信した画像通信装置から画像を受信するか否かをユーザに選択させる
選択手段と、
前記選択手段によって前記受信することが選択された画像通信装置に対して、送信先を示す送信先情報として自己の識別情報を送信する送信先情報送信制御手段と、
前記送信先情報を送信した画像通信装置から送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信した画像を前記画像記憶手段に記憶する画像記憶制御手段と、
前記画像受信手段が前記送信する側の画像通信装置から送信された画像を受信した後、当該画像を表示しつつユーザからの入力を受け付けて、当該送信する側の画像通信装置からさらに画像を受信するか否かを当該入力に基づいて判断する判断手段と、
前記判断手段がさらに画像を受信すると判断した場合、前記送信する側の画像通信装置に画像送信継続要求を送信する画像送信継続要求送信手段として、前記コンピュータをさらに機能させ、
前記送受信選択手段が他の画像通信装置へ画像を送信する選択をした場合、
不特定の他の画像通信装置に対して送信元を示す送信元情報として自己の識別情報を送信する送信元情報送信制御手段と、
前記他の画像通信装置から送信先を示す送信先情報として当該他の画像通信装置の識別情報を受信する送信先情報受信制御手段と、
受信した前記送信先情報に基づく送信先に、前記画像記憶手段に記憶された画像のうち少なくとも１つを送信する画像送信手段と、
前記画像送信手段によって前記送信先に送信される画像の枚数を制限する制限手段として、前記コンピュータをさらに機能させ、
前記画像送信手段は、前記画像送信継続要求を受信したとき、前記制限手段による制限に関わらず、前記画像送信継続要求を送信した画像通信装置に画像をさらに送信する、画像通信プログラム。
【請求項２０】
所定の画像を記憶する画像記憶手段を備える画像通信装置を複数含み、当該画像通信装置の間で直接無線通信することにより当該所定の画像を送受信する画像通信システムであって、
前記複数の画像通信装置のうちの第１の画像通信装置が不特定の他の画像通信装置に対して前記所定の画像が送信可能であることを示す情報を送信し、
前記第１の画像通信装置が、不特定の他の画像通信装置に対して、送信元を示す送信元情報として自己の識別情報を送信し、
前記複数の画像通信装置のうちの第２の画像通信装置が、不特定の前記第１の画像通信装置から送信される情報を受信し、受信した前記送信元情報に基づいて、当該第１の画像通信装置から前記所定の画像を受信するか否かを決定し、
前記決定された前記第１の画像通信装置と前記第２の画像通信装置との間で、前記所定の画像を送受信するにあたり、
前記第１の画像通信装置が、前記画像記憶手段に記憶された画像のうち少なくとも１つの画像を、第２の画像通信装置に枚数を制限して送信し、前記第２の画像通信装置が当該画像を受信し、
前記画像を受信した前記第２の画像通信装置は、当該画像を表示しつつ、さらに画像を受信するか否かをユーザ入力に基づいて判断し、
前記第２の画像通信装置においてさらに画像を受信すると判断されたときに、前記第１の画像通信装置は、さらに、前記制限に関わらず、前記画像記憶手段に記憶された画像のうち少なくとも１つの画像を、第２の画像通信装置に送信し、前記第２の画像通信装置が当該画像を受信する、画像通信システム。
【請求項２１】
請求項２０に記載の第１の画像通信装置として機能する画像通信装置。
【請求項２２】
請求項２０に記載の第２の画像通信装置として機能する画像通信装置。
【請求項２３】
請求項２０に記載の画像通信装置であり、第１の画像通信装置または第２の画像通信装置として選択的に機能する画像通信装置。
【請求項２４】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２１に記載の画像通信装置として機能させるプログラム。
【請求項２５】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２２に記載の画像通信装置として機能させるプログラム。
【請求項２６】
情報処理装置のコンピュータによって実行され、当該情報処理装置を請求項２３に記載の画像通信装置として機能させるプログラム。