(57)【要約】【課題】操作モードに拘わらず画像などのデータの保存および保存形態をユーザが容易に判別することができるようにする。【解決手段】制御部２０１はカメラ１００に対してカメラに記録されたデータのリストを要求する。制御部はカメラから受信したリストに基づいて、データの一覧を表示部２０６に表示するとともに、既に記録されたデータが存在するか否かを判定して、既に記録されたデータが存在するとデータの一覧において既に記録されたデータを区別するアイコンを付与する。【選択図】図３
2019003495.tif 000002
【特許請求の範囲】
【請求項１】
データを他の情報処理装置から受信して記録する情報処理装置であって、
前記他の情報処理装置に前記他の情報処理装置に記録されたデータのリストを要求する要求手段と、
前記要求に応じて前記他の情報処理装置から受信したリストに基づいて、前記データの一覧を表示部に表示するとともに、前記情報処理装置に既に記録されたデータが存在するか否かを判定して、既に記録されたデータが存在すると前記データの一覧において既に記録されたデータを区別する保存済み識別子を付与する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記要求手段は、前記他の情報処理装置に記録されたデータを閲覧する旨の操作が行われると前記要求を前記他の情報処理装置に行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザ操作によって前記データの一覧において前記保存済み識別子が付与されたデータが選択されると、前記要求手段は当該選択されたデータを前記他の情報処理装置に要求し、
前記制御手段は前記選択されたデータを受信すると、当該データを保存するとともに、保存済みリストにデータの保存を記録することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記他の情報処理装置は、前記他の情報処理装置において前記他の情報処理装置に記録されたデータを選択するための選択操作が行われると、前記保存済みリストを前記情報処理装置に要求することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記他の情報処理装置は、前記他の情報処理装置に記録されたデータの一覧を表示部に表示して、前記情報処理装置から受信した保存済みリストに基づいて前記情報処理装置に既に記録されたデータが存在すると当該データの一覧において既に記録されたデータを区別する保存済み識別子を付与することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記他の情報処理装置において、ユーザ操作によって前記データの一覧において前記保存済み識別子が付与されたデータが選択されると、前記他の情報処理装置は前記情報処理装置に当該選択されたデータを送信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記他の情報処理装置は前記情報処理装置に前記データを送信すると、当該送信したデータを送信した旨を保存済みリストに記録し、
前記情報処理装置から前記保存済みリストの要求を受けると、前記保存済みリストを前記情報処理装置に送信し、
前記記録手段は、前記保存済みリストに基づいて前記情報処理装置に既に記録されたデータが存在するか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置と前記他の情報処理装置との通信状態が断とされると、前記保存済みリストは削除されることを特徴とする請求項３又は７に記載の情報処理装置。
【請求項９】
前記他の情報処理装置は、被写体を撮像して画像データを得る撮像装置であり、前記データは画像データであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
データを他の情報処理装置から受信して記録する情報処理装置の制御方法であって、
前記他の情報処理装置に前記他の情報処理装置に記録されたデータのリストを要求する要求ステップと、
前記要求に応じて前記他の情報処理装置から受信したリストに基づいて、前記データの一覧を表示部に表示するとともに、前記情報処理装置に既に記録されたデータが存在するか否かを判定して、既に記録されたデータが存在すると前記データの一覧において既に記録されたデータを区別する保存済み識別子を付与する制御ステップと、
を有することを特徴とする制御方法。
【請求項１１】
データを他の情報処理装置から受信して記録する情報処理装置で用いられる制御プログラムであって、
前記情報処理装置が備えるコンピュータに、
前記他の情報処理装置に前記他の情報処理装置に記録されたデータのリストを要求する要求ステップと、
前記要求に応じて前記他の情報処理装置から受信したリストに基づいて、前記データの一覧を表示部に表示するとともに、前記情報処理装置に既に記録されたデータが存在するか否かを判定して、既に記録されたデータが存在すると前記データの一覧において既に記録されたデータを区別する保存済み識別子を付与する制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、および制御プログラムに関し、特に、ネットワークを介して通信を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、通信機能を備えるデジタルカメラ（以下単にカメラと呼ぶ）などの情報処理装置では、別の情報処理装置の１つである携帯電話と通信を行って、カメラに記録された画像を携帯電話に一覧表示することが行われている。そして、携帯電話において選択した画像を携帯電話に保存することも行われている。
【０００３】
ところで、携帯電話において保存したい画像を選択する際、類似する画像が複数存在すると、既に保存した画像と未だ保存していない画像との区別が困難となることがある。このため、既に保存した画像については保存済みである旨をユーザに知らせるようにしたものがある。
【０００４】
例えば、記録画像の重複送信などが生じることがないようするため、画像を一覧表示する際、保存済みの画像にマークを表示してユーザに知らせる手法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−６９２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、カメラに記録された画像を携帯電話に保存する手法として、例えば、携帯電話操作モードおよびカメラ操作モードがある。携帯電話操作モードではユーザが携帯電話の画面を見て保存操作を行う。カメラ操作モードではユーザがカメラの画面を見て保存操作を行う。
【０００７】
ところが、従来、携帯電話の画面にのみ既に保存済みであることを示すアイコンを表示し、カメラの画面にはアイコンが表示されない。このため、カメラ操作モードを用いた場合には、ユーザはいずれの画像が既に保存済みであるか判別することができない。
【０００８】
さらに、カメラに記録された画像を携帯電話に保存する際、画像のサイズおよびファイル形式を変えて保存することが行われている。しかしながら、既に保存済みであることを知らせるアイコンは一種類のみであり、ユーザは保存済みの画像がどのような形態で保存されたかを知ることが困難である。
【０００９】
そこで、本発明の目的は、操作モードに拘わらず画像の保存および保存形態を容易に判別することのできる情報処理装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による情報処理装置は、データを他の情報処理装置から受信して記録する情報処理装置であって、前記他の情報処理装置に前記他の情報処理装置に記録されたデータのリストを要求する要求手段と、前記要求に応じて前記他の情報処理装置から受信したリストに基づいて、前記データの一覧を表示部に表示するとともに、前記情報処理装置に既に記録されたデータが存在するか否かを判定して、既に記録されたデータが存在すると前記データの一覧において既に記録されたデータを区別する保存済み識別子を付与する制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、操作モードに拘わらず画像の保存および保存形態をユーザは容易に判別することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による情報処理装置の一例であるデジタルカメラの外観を示す斜視図である。
【図２】図１に示すカメラの構成についてその一例を示すブロック図である。
【図３】本発明の第１の実施形態による情報処理装置の他の例である携帯電話についてその構成を示すブロック図である。
【図４Ａ】図３に示す携帯電話で行われる通信処理の一例を説明するための図である（その１）。
【図４Ｂ】図３に示す携帯電話で行われる通信処理の一例を説明するための図である（その２）。
【図５】図２に示すカメラ又は図３に示す携帯電話に表示される画面の一例を説明するための図である。
【図６】図２に示すカメラで行われる通信処理の一例を説明するためのフローチャートである。
【図７Ａ】本発明の第２の実施形態による携帯電話で行われる通信処理の一例を説明するためのフローチャートである（その１）。
【図７Ｂ】本発明の第２の実施形態による携帯電話で行われる通信処理の一例を説明するためのフローチャートである（その２）。
【図８】本発明の第２の実施形態によるカメラで行われる通信処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態による情報処理装置の一例について図面を参照して説明する。
【００１４】
［第１の実施形態］
＜デジタルカメラの構成＞
図１は、本発明の第１の実施形態による情報処理装置の一例であるデジタルカメラの外観を示す斜視図である。そして、図１（ａ）は正面から見た斜視図であり、図１（ｂ）は背面から見た斜視図である。なお、ここでは、情報処理装置の一例としてデジタルカメラについて説明するが、当該情報処理装置は、例えば、撮像部を備える携帯型のメディアプレーヤ、所謂タブレットデバイス、又はパーソナルコンピュータなどであってもよい。
【００１５】
図示のデジタルカメラ（以下単にカメラと呼ぶ）はその前面に撮像部１０２が配置されており、上面にはレリーズボタン１０５ａが配置されている。また、背面には、表示部１０６が配置されるとともに、再生ボタン１０５ｂおよび方向キー１０５ｃが配置されている。そして、表示部１０６には操作部の１つであるタッチパネル１０５ｄが配置されている。なお、表示部１０６には、撮像部１０２による撮像によって得られた画像が表示される。
【００１６】
図２は、図１に示すカメラの構成についてその一例を示すブロック図である。
【００１７】
カメラ１００は制御部１０１を備えており、制御部１０１はカメラ全体の制御を司る。なお、制御部によってカメラ全体を制御する代わりに、複数のハードウェアが処理を分担して、カメラ全体を制御するようにしてもよい。
【００１８】
撮像部１０２は、例えば、光学レンズユニットおよび絞りなどを備える撮像光学系と撮像素子とを有している。そして、撮像光学系を介して光学像（被写体像）が撮像素子に結像し、撮像素子は光学像に応じた電気信号（アナログ信号）を出力する。撮像部１０２は撮像素子の出力であるアナログ信号についてノイズ低減処理およびＡ／Ｄ変換処理を行って画像データを出力する。なお、撮像素子として、例えば、ＣＭＯＳ又はＣＣＤが用いられる。
【００１９】
制御部１０１は撮像部１０２の出力である画像データを、例えば、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に従って記録媒体１１０に記録する。
【００２０】
不揮発性メモリ１０３は、電気的に消去・記録可能なメモリであって、制御部１０１で実行されるプログラムなどが格納される。作業用メモリ１０４は、撮像部１０２で得られた画像データが一時的に記録するバッファメモリとして用いられるとともに、画像表示用メモリ、および制御部１０１の作業領域として用いられる。
【００２１】
操作部１０５は、ユーザによって操作され、カメラ１００に対する指示を受け付ける。操作部１０５には、例えば、電源のＯＮ／ＯＦＦのための電源ボタン、撮影を指示するレリーズスイッチ（レリーズボタン）、および画像データの再生を指示する再生ボタンが含まれている。さらに、操作部１０５には、後述の接続部１１１を介して外部機器と通信を開始するための専用接続ボタンなどの操作部材が含まれている。また、表示部１０６に配置されるタッチパネルも操作部１０５に含まれる。
【００２２】
なお、レリーズスイッチは、ＳＷ１スイッチおよびＳＷ２スイッチを有する。レリーズスイッチが、所謂半押し状態となるとＳＷ１スイッチがＯＮとなる。これによって、制御部１０１はＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、およびＥＦ（フラッシュプリ発光）処理等の撮影準備を行う。また、レリーズスイッチが、所謂全押し状態となると、ＳＷ２スイッチがＯＮとなる。これによって、制御部１０１は撮影を開始する。
【００２３】
表示部１０６には、撮影の際のビューファインダー画像が表示される。さらに、表示部１０６には、撮影によって得られた画像データに応じた画像が表示される。また、表示部１０６には、対話的な操作のための文字が表示などされる。
【００２４】
なお、表示部１０６は必ずしもカメラ１００自体が備える必要はなく、例えば、外部の表示装置をカメラ１００に接続して画像などを当該表示装置に表紙するようにしてもよい。
【００２５】
記録媒体１１０には、撮像部１０２で得られた画像データが記録される。なお、記録媒体１１０は、カメラ１００に着脱可能であってもよく、カメラ１００に内蔵するようにしてもよい。
【００２６】
接続部１１１は、カメラ１００と外部装置とを接続するためのインターフェースである。図示のカメラ１００では、制御部１０１は接続部１１１を介して外部装置と画像データなどの各種データを送受する。ここでは、接続部１１１はＩＥＥＥ８０２．１１規格による無線ＬＡＮよって通信を行うためのインターフェースを備えている。なお、無線ＬＡＮに限定されるものではなく、例えば、赤外通信によって通信を行うようにしてもよい。
【００２７】
また、接続部１１１は、インフラストラクチャモードにおけるアクセスポイントとして動作するＡＰモードと、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードとを有している。そして、接続部１１１をＣＬモードで動作させると、カメラ１００はインフラストラクチャモードにおけるＣＬ機器として動作する。
【００２８】
カメラ１００がＣＬ機器として動作する場合には、周辺に位置するＡＰ機器に接続することによって、カメラ１００はＡＰ機器によって形成されるネットワークに参加することができる。接続部１１１をＡＰモードで動作させると、カメラ１００はＡＰ機器の１つであるが、機能が限定された簡易的なＡＰ機器（以下簡易ＡＰと呼ぶ）として動作する。
【００２９】
簡易ＡＰとして動作すると、カメラ１００自体によってネットワークが形成される。カメラ１００の周辺に位置する外部装置は、カメラ１００をＡＰ機器と認識して、カメラ１００によって形成されたネットワークに参加することが可能となる。なお、このようにカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に記憶されている。
【００３０】
さらに、カメラ１００はＡＰ機器の一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能を備えていない簡易ＡＰである。よって、カメラ１００によって形成されたネットワークに参加している他の外部装置からデータを受信しても、カメラ１００は当該データをインターネットなどのネットワークに転送することができない。
【００３１】
＜携帯電話の構成＞
図３は、本発明の第１の実施形態による情報処理装置の他の例である携帯電話についてその構成を示すブロック図である。なお、ここでは、情報処理装置の他の例として携帯電話について説明するが、当該情報処理装置は、例えば、無線通信機能を備えるデジタルカメラ、タブレットデバイス、又はパーソナルコンピュータなどであってもよい。
【００３２】
携帯電話２００は制御部２０１を備えており、制御部２０１は携帯電話全体の制御を司る。なお、制御部２０１によって携帯電話全体を制御する代わりに、複数のハードウェアが処理を分担して、携帯電話全体を制御するようにしてもよい。
【００３３】
撮像部２０２は、例えば、光学レンズユニットおよび絞りなどを備える撮像光学系と撮像素子とを有している。そして、撮像光学系を介して光学像が撮像素子に結像し、撮像素子は光学像に応じたアナログ信号を出力する。撮像部２０２は撮像素子の出力であるアナログ信号についてノイズ低減処理およびＡ／Ｄ変換処理を行って画像データを出力する。
【００３４】
制御部２０１は撮像部２０２の出力である画像データについて所定の画像処理を行って記録媒体２１０に記録する。不揮発性メモリ２０３には、オペレーティングシステム（ＯＳ）およびアプリケーションプログラム（以下単にアプリケーションと呼ぶ）などが格納される。作業用メモリ２０４は、撮像部２０２で得られた画像データが一時的に記録するバッファメモリとして用いられるとともに、画像表示用メモリ、および制御部２０１の作業領域として用いられる。
【００３５】
操作部２０５は、ユーザによって操作され、携帯電話２００に対する指示を受け付ける。操作部２０５には、例えば、電源のＯＮ／ＯＦＦのための電源ボタンと、表示部１０６に配置されるタッチパネルなどの操作部材が備えられている。表示部２０６には、画像データに応じた画像が表示されるとともに、対話的な操作のための文字などが表示される。
【００３６】
なお、表示部２０６は必ずしも携帯電話２００自体が備える必要はなく、例えば、外部の表示装置を携帯電話２００に接続して画像などを当該表示装置に表紙するようにしてもよい。
【００３７】
記録媒体２１０には、撮像部２０２で得られた画像データなどが記録される。なお、記録媒体２１０は、携帯電話２００に着脱可能であってもよく、携帯電話２００に内蔵するようにしてもよい。
【００３８】
接続部２１１は、携帯電話２００と外部装置とを接続するためのインターフェースである。図示の携帯電話２００では、制御部２０１は接続部２１１を介して外部装置（例えば、カメラ１００）と画像データなどの各種データを送受する。なお、接続部２１１はアンテナを備えている。
【００３９】
カメラ１００との接続においては、携帯電話２００は接続部２１１を介してカメラ１００と直接接続するようにしてもよく、さらには、アクセスポイントを介してカメラ１００と接続するようにしてもよい。データを通信する際に用いられるプロトコルとして、例えば、無線ＬＡＮによるＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いられる。
【００４０】
なお、カメラ１００との通信は無線ＬＡＮに限られず、例えば、接続部２１１が赤外線通信モジュール、Ｂｌｕｅｗｔｏｏｔｈ（登録商標）通信モジュール、又はＷｉｒｅｌｅｓｓ  ＵＳＢなどの無線通信モジュールを備えるようにしてもよい。さらには、ＵＳＢケーブル、ＨＤＭＩ（登録商標）、又はＩＥＥＥ１３９４などの有線接続を用いるようにしてもよい。
【００４１】
公衆網接続部２１３は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網接続部２１３によって他の機器と通話を行うことができる。この際、制御部２０１はマイク２１４およびスピーカ２１５を介して音声信号の入力および出力を行って通話を実行する。図示の例では、公衆網接続部２１３はアンテナを有しており、制御部２０１は、アンテナを介して公衆網に接続する。
【００４２】
なお、接続部２１１および公衆網接続部２１３は、一つのアンテナを共用するようにしてもよい。
【００４３】
＜携帯電話における通信処理＞
図４Ａおよび図４Ｂは、図３に示す携帯電話で行われる通信処理の一例を説明するための図である。なお、ここでは、携帯電話２００がカメラ１００との接続処理完了後に画像の表示および保存を行って、カメラ１００との通信を切断するまでの処理について説明する。
【００４４】
携帯電話２００において、制御部２０１は不揮発性メモリ２０３に格納された通信アプリケーションを起動して、カメラ１００との通信を確立する。通信アプリケーションの起動の際、制御部２０１は保存済み画像データのＩＤおよび保存の際の画像データの状態を記録する保存済みリストを作業用メモリ２０４に空の状態で生成する。
【００４５】
続いて、制御部２０１は通信アプリケーションによるメニュー画面を表示部２０６に表示する。そして、制御部２０１はユーザによって画像閲覧メニューが選択されたか否かを判定する（ステップＳ４００）。
【００４６】
図５は、図２に示すカメラ又は図３に示す携帯電話に表示される画面の一例を説明するための図である。そして、図５（ａ）は携帯電話に表示される画像閲覧メニュー画面を示す図であり、図５（ｂ）は携帯電話に表示されるサムネイル画像一覧の一例を示す図である。また、図５（ｃ）はカメラに表示される送信対象画像の選択画面を示す図であり、図５（ｄ）は携帯電話に表示される保存画像の選択画面を示す図である。
【００４７】
ステップＳ４００の処理では、制御部２０１は表示部２０６に、図５（ａ）に示す画像閲覧メニュー画面を表示する。そして、画像閲覧メニュー画面において画像閲覧メニュー（カメラ内の画像を見る）３００が選択されると（ステップＳ４００において、ＹＥＳ）、制御部２０１は接続部２１１を介してカメラ１００に画像リストを要求する（ステップＳ４０１）。
【００４８】
次に、制御部２０１はカメラ１００から画像リストを受信する（ステップＳ４０２）。そして、制御部２０１は画像リストに含まれる画像のヘッダーをカメラ１００に要求し（ステップＳ４０３）、画像のヘッダーをカメラ１００から受信する（ステップＳ４０４）。
【００４９】
ステップＳ４０５〜Ｓ４０９の処理は、表示部２０６にカメラ１００に記録された画像を一覧表示するための処理であり、カメラ１００に記録された画像の枚数分繰り返して行われる（ステップＳ４０５）。
【００５０】
まず、制御部２０１は、図５（ｂ）示すように表示部２０６の画面にサムネイル画像３０１を表示する（ステップＳ４０６）。そして、制御部２０１はサムネイル画像３０１のＩＤが保存済みリストに存在するか否かを判定する（ステップＳ４０７）。サムネイル画像３０１のＩＤが存在すると（ステップＳ４０７において、ＹＥＳ）、制御部２０１は、図５（ｂ）示すようにサムネイル画像に保存済みである旨を示すアイコン（保存済み識別子）３０３を表示（つまり、付与）する（ステップＳ４０８）。
【００５１】
続いて、制御部２０１は次のサムネイル画像の処理に進み、カメラ１００に記録された画像の枚数分について処理が終了すると（ステップ４０９）、後述するようにステップＳ４２０の処理に進む。サムネイル画像３０１のＩＤが存在しないと（ステップＳ４０７において、ＮＯ）、制御部２０１はステップＳ４０９に進む。
【００５２】
画像閲覧メニュー３００が選択されないと（ステップＳ４００において、ＮＯ）、制御部２０１はステップＳ４１３の処理を行う。ステップＳ４１３〜Ｓ４１５の処理は、ユーザがカメラ１００に表示された画面を見て保存する画像選択をするカメラ操作モードにおける処理である。
【００５３】
ステップＳ４１３において、制御部２０１はカメラ１００から画像データを受信したか否かを判定する。カメラ１００から画像データを受信した場合には（ステップＳ４１３において、ＹＥＳ）、制御部２０１はステップＳ４１４の処理に進む。この処理は、後述する図６に示すステップＳ５１６において、ユーザがカメラ１００を操作して画像が選択して携帯電話２００に画像データを送信した場合の処理である。
【００５４】
ステップＳ４１４において、制御部２０１は、受信した画像データを記録媒体２１０に保存する。そして、制御部２０１は、保存した画像データのＩＤと保存の際の画像データの状態を保存済みリストに追加する（ステップＳ４１５）。その後、制御部２０１はステップＳ４００の処理に戻る。
【００５５】
カメラ１００から画像データを受信しない場合には（ステップＳ４１３において、ＮＯ）、制御部２０１はカメラ１００から保存済みリストの要求があった否かを判定する（ステップＳ４２５）。保存済みリストの要求がないと（ステップＳ４２５において、ＮＯ）、制御部２０１はステップＳ４００の処理に戻る。
【００５６】
一方、保存済みリストの要求があると（ステップＳ４２５において、ＮＯ）、制御部２０１はカメラ１００に保存済みリストを送信する（ステップＳ４２６）。そして、制御部２０１はステップＳ４００の処理に戻る。
【００５７】
ステップＳ４２０において、制御部２０１は図３（ｂ）示す画面において保存ボタン３０２が押されたか否かを判定する（ステップＳ４２０）。保存ボタン３０２が押されないと（ステップＳ４２０において、ＮＯ）、制御部２０１は後述するステップＳ４１１の処理に進む。
【００５８】
一方、保存ボタン３０２が押されると（ステップＳ４２０において、ＹＥＳ）、制御部２０１は表示部２０６に、図５（ｄ）示す画像選択画面を表示する。ステップＳ４２１〜ステップＳ４２４までの処理は、図５（ｂ）に示す保存済みアイコン３０３を、保存時の画像の状態を示すアイコン３０７に置き換えて表示部２０６に表示する処理である。そして、当該処理は記録されている画像の枚数分繰り返し行われる。なお、保存時の画像の状態とは画像サイズの変更を行ったか否か、ファイル形式の変更を行ったか否かをいう。
【００５９】
続いて、制御部２０１は、表示したサムネイル画像のＩＤが保存済みリストにあるか否かを判定する（ステップＳ４２２）。ＩＤが保存済みリストにないと（ステップＳ４２２において、ＮＯ）、制御部２０１は後述のＳ４２４に進む。
【００６０】
ＩＤが保存済みリストにあると（ステップＳ４２２において、ＹＥＳ）、制御部２０１は、図５（ｄ）示すサムネイル画像に、保存時の状態を示すアイコン３０７を表示する（ステップＳ４２３）。そして、制御部２０１はカメラ１００に記録された画像の枚数分表示が終了するまで当該処理を繰り返す（ステップＳ４２４）。
【００６１】
上述の処理が終了すると、制御部２０１はユーザによって画像が選択されたか否かを判定する（ステップＳ４１０）。画像が選択されないと（ステップＳ４１０において、ＮＯ）、制御部２０１はカメラ１００との通信が切断されたか否かを判定する（ステップＳ４１１）。
【００６２】
カメラ１００との通信が切断されると（ステップＳ４１１において、ＹＥＳ）、制御部２０１は作業用メモリ２０４に生成した保存済みリストに記憶されている画像ＩＤと保存時の画像の状態を削除する（ステップＳ４１２）。そして、制御部２０１は通信処理を終了する。
【００６３】
カメラ１００との通信が切断されないと（ステップＳ４１１において、ＮＯ）、制御部２０１はステップ４００の処理に戻る。
【００６４】
画像が選択されると（ステップＳ４１０において、ＹＥＳ）、制御部２０１はステップＳ４１６の処理に進む。ステップＳ４１６〜Ｓ４１９の処理は、ユーザが携帯電話２００に表示された画面を見て保存する画像を選択する携帯電話操作モードにおける処理である。
【００６５】
ステップＳ４１６において、制御部２０１は操作部２０５によってユーザが選択した画像データをカメラ１００に要求する。そして、制御部２０１はカメラ１００から選択した画像データを受信する（ステップＳ４１７）。
【００６６】
続いて、制御部２０１は、受信した画像データを記録媒体２１０に保存する（ステップＳ４１８）。そして、制御部２０１は、保存した画像データのＩＤと保存時の画像の状態を保存済みリストに追加する（ステップＳ４１９）。その後、制御部２０１はステップＳ４０５に戻る。
【００６７】
なお、図示の例では、携帯電話２００に保存した画像データを記録する保存済みリストにおいて画像データを特定するために画像ＩＤを用いたが、画像ＩＤの代わりに画像ファイル名などの識別情報を用いるようにしてもよい。さらに、保存時の画像の状態として、サイズ変更の際の大きさ設定（大、中、および小）などの情報も記憶するようにしてもよい。
【００６８】
また、ここでは、保存済みの画像データたについてサムネイル画像にアイコンを表示するようにしたが、保存時の状態によってフォルダで分けて画像を表示するようにしてもよい。さらには、フィルタ処理を行って画像を表示するようにしてもよい。
【００６９】
なお、アプリケーション終了時には、制御部２０１は保存済みリストを作業用メモリ２０４から破棄する。これによって、例えば、カメラ１００においてメモリーカードなどの記録媒体を差し替えた場合、携帯電話２００に保存した画像と表示されたアイコンとに不整合が生じないようにすることができる。
【００７０】
＜カメラにおける通信処理＞
図６は、図２に示すカメラで行われる通信処理を説明するためのフローチャートである。ここでは、カメラ１００が携帯電話２００と接続処理完了後、画像データの送信を行って、携帯電話２００との通信を切断するまでの処理について説明する。なお、カメラ１００と携帯電話２００との接続処理は完了しているものとする。
【００７１】
まず、制御部１０１は接続部１１１を介して携帯電話２００から記録媒体１１０に記録されている画像のリストの要求があったか否かを判定する（ステップＳ５００）。画像リストの要求があると（ステップＳ５００において、ＹＥＳ）、制御部１０１は記録媒体１１０に記録されている画像のリストを携帯電話２００に送信する（ステップＳ５０１）。そして、制御部１０１は携帯電話２００から記録媒体１１０に記録されている画像データのヘッダー要求を受信する（ステップＳ５０２）。制御部１０１は携帯電話２００に画像データのヘッダーを送信する（ステップＳ５０３）。
【００７２】
続いて、制御部１０１は携帯電話２００との通信が切断されたか否かを判定する（ステップＳ５０４）。通信が切断されないと（ステップＳ５０４において、ＮＯ）、制御部１０１はステップＳ５００の処理に戻る。一方、通信が切断されると（ステップＳ５０４において、ＹＥＳ）、制御部１０１は通信処理を終了する。
【００７３】
画像リストの要求がなかった場合には（ステップＳ５００において、ＮＯ）、制御部１０１は携帯電話２００から画像データの要求があったか否かを判定する（ステップＳ５０５）。画像データの要求があると（ステップＳ５０５において、ＹＥＳ）、制御部１０１は、要求された画像データを携帯電話２００に送信する（ステップＳ５０６）。そして、制御部１０１はステップＳ５０４の処理に進む。
【００７４】
なお、ステップＳ５０１〜Ｓ５０３およびステップＳ５０６の処理は、ユーザが携帯電話２００を操作する携帯電話操作モードにおけるカメラ１００の処理である。
【００７５】
画像データの要求がないと（ステップＳ５０５において、ＮＯ）、制御部１０１は、ユーザ操作によって表示部１０６に表示された画像選択ボタンが押されたか否か（選択操作が行われたか否か）を判定する（ステップＳ５０７）。
【００７６】
画像選択ボタンを押されないと（ステップＳ５０７において、ＮＯ）、制御部１０１はステップＳ５００の処理に戻る。一方、画像選択ボタンを押されると（ステップＳ５０７において、ＹＥＳ）、制御部１０１は携帯電話２００に保存済み画像のＩＤと保存時の画像の状態を記録した保存済みリストを要求する（ステップＳ５０８）。そして、制御部１０１は携帯電話２００から保存済みリストを受信する（ステップＳ５０９）。
【００７７】
ステップＳ５１０〜Ｓ５１４までの処理は、記録媒体１１０に記録されている画像を表示部１０６に一覧表示する処理であり、記録媒体１１０に記録されている画像の枚数分繰り返して行われる。
【００７８】
制御部１０１は図５（ｃ）に示すサムネイル画像３０４を表示部１０６に表示する（ステップＳ５１１）。そして、制御部１０１は、表示されたサムネイル画像のＩＤが保存済みリストに存在するか否かを判定する（ステップＳ５１２）。ＩＤが保存済みリストに存在する場合には（ステップＳ５１２において、ＹＥＳ）、制御部１０１は図５（ｃ）示すように、サムネイル画像に保存時の画像の状態を示すアイコン３０６を表示する（ステップＳ５１３）。その後、制御部１０１は記録媒体１１０に記録されている画像の枚数分表示が終了するまで処理を繰り返す（ステップＳ５１４）。
【００７９】
なお、ＩＤが保存済みリストに存在しない場合には（ステップＳ５１２において、ＮＯ）、制御部１０１はステップＳ５１４に進む。
【００８０】
続いて、つまり、記録媒体１１０に記録されている画像枚数分の処理が終了すると、制御部１０１は、図５（ｃ）に示す画面において、ユーザが操作部１０５を操作して画像３０４を選択するため送信ボタン３０５を押したか否かを判定する（ステップＳ５１５）。
【００８１】
送信ボタン３０５が押されると（ステップＳ５１５において、ＹＥＳ）、制御部１０１はユーザが選択した画像データを携帯電話２００に送信する（ステップＳ５１６）。そして、制御部１０１はステップＳ５０４の処理に進む。一方、送信ボタン３０５が押されないと（ステップＳ５１５において、ＮＯ）、制御部１０１はステップＳ５０４の処理に進む。
【００８２】
このように、本発明の第１の実施形態では、カメラなどの情報処理装置から携帯電話などの他の情報処理装置に画像データなどの各種データを取り込む。この際、いずれの情報処理装置を操作してデータを選択する場合でも、データが既に保存されているか否か、そして、保存時のデータの状態をユーザに知らせることができる。よって、ユーザは他の情報処理装置に既に保存されている画像データを不用意に保存する事態を避けることができる。
【００８３】
［第２の実施形態］
続いて、本発明の第２の実施形態による情報処理装置の一例について説明する。なお、ここでは情報処理装置としてカメラおよび携帯電話を例に挙げ、第２の実施形態によるカメラおよび携帯電話の構成は図２および図３に示す構成と同様である。
【００８４】
前述の第１の実施形態においては、携帯電話２００がカメラ１００から得た画像データについてそのＩＤおよび保存時の画像データの状態を記録する保存済みリストを生成した。一方、第２の実施形態ではカメラ１００において携帯電話２００に送信した画像データの保存済みリストを生成する。
【００８５】
＜携帯電話における通信処理＞
図７Ａおよび図７Ｂは、本発明の第２の実施形態による携帯電話で行われる通信処理の一例を説明するためのフローチャートである。
【００８６】
ここでは、携帯電話２００がカメラ１００との接続処理完了後に画像の表示および保存を行って、カメラ１００との通信を切断するまでの処理について説明する。なお、図７Ａおよび図７Ｂに示すフローチャートにおいて、図４Ａおよび図４Ｂに示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００８７】
ステップＳ４０４の処理の後、制御部２０１はカメラ１００に対して、カメラ１００から携帯電話２００に送信した画像データのＩＤおよび送信時の画像の状態を記録した保存済みリストを要求する（ステップＳ６００）。そして、制御部２０１はカメラ１００から保存済みリストを受信して（ステップＳ６０１）、ステップＳ４０５の処理に進む。
【００８８】
ステップＳ４１１において、カメラ１００との通信状態が断とされると、制御部２０１は通信処理を終了する。
【００８９】
ステップＳ４１３において、カメラ１００から画像データを受信しない場合には、制御部２０１はステップＳ４００の処理に戻る。
【００９０】
なお、ステップＳ４１４の処理の後、制御部２０１はステップＳ４００の処理に戻る。また、ステップＳ４１８の処理の後、制御部２０１はステップＳ４０５の処理に戻る。また、ステップＳ４１４およびＳ４１８の処理において、記録媒体２１０の容量不足などによって画像データを記録媒体２１０に保存できない場合、携帯電話２００からカメラ１００に保存できなかった画像ＩＤをエラーとして送信する。
【００９１】
＜カメラにおける通信処理＞
図８は、本発明の第２の実施形態によるカメラで行われる通信処理の一例を説明するためのフローチャートである。ここでは、カメラ１００が携帯電話２００と接続処理完了後、画像データの送信を行って、携帯電話２００との通信を切断するまでの処理について説明する。
【００９２】
なお、カメラ１００と携帯電話２００との接続処理は完了しているものとする。また、図８に示すフローチャートにおいて、図６に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００９３】
携帯電話２００との通信確立後、制御部１０１は携帯電話２００に送信した画像のＩＤおよび送信時の画像の状態を記録するための保存済みリストを作業用メモリ１０４に空の状態で生成する。
【００９４】
ステップＳ５０３の処理の後、制御部１０１は携帯電話２００から保存済みリストの要求を受信する（ステップＳ７１７）。そして、制御部１０１は携帯電話２００に保存済みリストを送信する（ステップＳ７１８）。その後、制御部１０１はステップＳ５０４の処理に進む。
【００９５】
ステップＳ５０４において、通信が切断されると、制御部１０１は作業用メモリ１０４に生成した保存済みリストに記憶されている画像ＩＤと保存時の画像データの状態を削除する（ステップＳ７１２）。そして、制御部１０１は通信処理を終了する。
【００９６】
ステップＳ５０６の処理の後、制御部１０１は携帯電話２００に送信した画像データのＩＤおよび送信時の画像データの状態を保存済みリストに追加する（ステップＳ７１９）。その後、制御部１０１はステップＳ５０４の処理に進む。
【００９７】
ステップＳ５０７において、画像選択ボタンを押されると、制御部１０１はステップＳ５１０に進む。また、ステップＳ５１６の処理の後、制御部１０１は携帯電話２００に送信した画像データのＩＤと送信時の画像データの状態を保存済みリストに追加する（ステップＳ７２０）。そして、制御部１０１はステップＳ５０４の処理に進む。
【００９８】
なお、図７Ａおよび図７Ｂに示すステップＳ４１４又はＳ４１８で、携帯電話２００からエラーが送信された場合には、制御部１０１は携帯電話２００に保存できなかった画像データのＩＤおよび送信時の画像データの状態を保存済みリストから削除する。
【００９９】
このように、本発明の第２の実施形態においても、いずれの情報処理装置を操作してデータを選択する場合でも、データが既に保存されているか否か、そして、保存時のデータの状態をユーザに知らせることができる。よって、ユーザは他の情報処理装置に既に保存されている画像データを不用意に保存する事態を避けることができる。
【０１００】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１０１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１０２】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０３】
１０１，２０１  制御部
１０２，２０２  撮像部
１０３，２０３  不揮発性メモリ
１０４，２０４  作業用メモリ
１０５，２０５  操作部
１０６，２０６  表示部
１１０，２１０  記録媒体
１１１，２１１  接続部
２１３  公衆網接続部
【図１】
2019003495.tif 000003
【図２】
2019003495.tif 000004
【図３】
2019003495.tif 000005
【図４Ａ】
2019003495.tif 000006
【図４Ｂ】
2019003495.tif 000007
【図５】
2019003495.tif 000008
【図６】
2019003495.tif 000009
【図７Ａ】
2019003495.tif 000010
【図７Ｂ】
2019003495.tif 000011
【図８】
2019003495.tif 000012