(57)【要約】【課題】ユーザが転送先カメラの状態を自ら意識することなく当該外部装置へのデータ転送の指示を行うことを可能とする。【解決手段】転送先デジタルカメラの動作状態を示す状態情報を取得する接続先動作状態取得手段２１と、当該状態情報にて示される転送先デジタルカメラの動作状態に応じて、転送先デジタルカメラに対するデータ転送に係る処理内容を決定する処理決定手段２２とを転送元デジタルカメラ１に具備する。【選択図】  図１
2004194164.tif 000002
【特許請求の範囲】
【請求項１】
外部装置の動作状態を示す状態情報を取得する状態情報取得手段と、
前記状態情報にて示される前記外部装置の動作状態に応じて、前記外部装置に対して行う処理内容を決定する処理決定手段とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部装置の動作状態に応じて処理内容を決定可能な情報処理装置に関するものである。
【０００２】
【従来の技術】
デジタルデータとして画像を記録するデジタルカメラはフィルムに記録する銀塩カメラと異なり、画像の編集や通信等が容易であり、幅広い用途で用いられる。ユーザはフィルムの現像を待つことなく撮った画像をすぐその場で見たり、削除したり、或いはもう一度撮り直したりすることができる。特にユーザがそれぞれ撮影した画像を共有するときは画像の焼き増しが必要なく、電子データによるファイルの授受を通して容易に他のユーザへの配布が可能である。
【０００３】
ところで、電子データによるファイル授受の方法は「一度PCに転送してPCベースによるデータ共有」や「コンパクトフラッシュ（Ｒ）等の記録媒体による授受」など様々だが、特にデジタルカメラ間の電子データの転送はユーザの転送の負荷を軽減するものとして有用な方法である。あるユーザが撮影した画像は有線、無線を問わずその通信経路を通してそのまま他のユーザのデジタルカメラに転送され、他のユーザはデジタルカメラ搭載の表示装置を使って容易に閲覧することができる。
【０００４】
【特許文献１】
特開２００１−２４３１５９号公報
【特許文献２】
特開２００１−１３４５２７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、デジタルカメラ間の電子データの転送ではファイルの送信側、受信側共に転送処理が可能な状態でなければならず、従来その状態はユーザが保証しなければならなかった。例えば、双方のカメラは電源が共にONの状態でなければならず、一方の電源がOFF状態であるならば、ユーザがON状態にしなければならなかった。
【０００６】
また、受信先のカメラが撮影中であった場合、ユーザはその撮影動作が終了し、定常状態に戻ったことを確認してから転送を開始しなければならない。この保証は近距離におけるデータ転送であれば問題ないが、遠隔地へのデータ転送の場合はユーザにとって大きな負担となる。これはデジタルカメラが本来電源を投入して所望の部材を起動して使用することを前提とし、画像の撮像や再生時にはこれらの資源は占有されてしまうからである。
【０００７】
この問題は、デジタルカメラに常時電源を投入しておくことや同時に多機能の動作が可能なシステム構成をとることで解決することができるが、省電力化、低コスト化、低容量化を考慮した場合には非現実的である。従って、デジタルカメラ間のデータ転送においてユーザの負担なしに双方のカメラが転送可能状態であることを保証し、転送を行う機構が求められている。
【０００８】
特開２００１−２４３１５９号公報では、ネットワーク先の資源情報及びステータス情報の表示、選択、更新に関する提案がなされている。しかし資源情報及びステータス情報の処理そのものに関する提案するものであり、それらによって影響を受ける処理については何も言及していない。
【０００９】
また、特開２００１−１３４５２７号公報では、カメラが接続先の処理制御に関する提案がなされているが、双方のカメラの接続形態における表示装置の表示モードに限定した処理制御にのみ言及したものであり、接続先のカメラの動作状態に応じた転送処理については言及していない。
【００１０】
本発明は、上記問題点に鑑みてなされたものであり、ユーザが当該外部装置へのデータ転送等、実行させたい処理を当該外部装置の状態を自ら意識することなく指示することが可能となる情報処理装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
斯かる目的を達成するために、本発明の情報処理装置は、外部装置の動作状態を示す状態情報を取得する状態情報取得手段と、前記状態情報にて示される前記外部装置の動作状態に応じて、前記外部装置に対して行う処理内容を決定する処理決定手段とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の好適な実施形態を、添付図面を参照しながら詳細に説明する。
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。本実施形態では、接続先のデジタルカメラの電源がOFF状態であるときにON状態にしてからファイルの転送を行うシステムについて述べる。
本実施形態におけるデジタルカメラのシステム構成を図１に示す。ここで、１はデジタルカメラ全体、２は撮像光学系、３はレンズ、４はCCD、５はCDS/AGC、６はA/Dコンバータ、７は信号処理装置A、８はV-ドライブ、９はタイミングジェネレータ（以下、TGと略す）、１０は信号処理装置B、１１はデータバス、１２はCPUバス、１３はCPU、１４は画像データの記録を行うコンパクトフラッシュ（Ｒ）(以下、CFと略す)、１５は操作部材を持つユーザインタフェース、１６はディスプレイコントローラ、１７はVRAM、１８はDRAM等のメモリ、１９は液晶モニタ、２０は通信部である。さらに本実施形態において新たに追加する部材として、接続先動作状態取得部２１、処理決定部２２を含む。
【００１３】
まず、デジタルカメラ１の撮像表示に関する動作について説明する。
以下の制御は全てメモリ１８のプログラムメモリ上にCF１４或いはROMなどの図示しない媒体からロードしたソフトウェアをCPU１３上で起動することで行う。まず、撮像光学系２のレンズ３によってCCD４に結像した画像をCDS/AGC５によって電気信号の振幅やゲインを調整する。さらにA/Dコンバータ６を用いてアナログ信号からデジタル信号に変換する。次にこのデジタル信号を、信号処理装置A７を用いて、画像の色座標系上の値に変換する。ここで色座標系にはY-C座標系のほか、RGB座標系等、様々な色空間の座標系が存在するが、本発明では限定されるものではない。
【００１４】
信号処理装置A７からはCCD４の撮像画素数に応じたデータが画素クロックに同期して出力する。すなわち、図１において信号処理装置A７から出力する制御線上の値は画素クロックであり、データ線上の値は実際に撮像光学系2から取得した実画像データとなる。さらに、同様に信号処理装置A７の制御線上には画素クロックと同時にCCD４の撮像エリアのサイズに対応した制御信号を出力する。すなわち撮像エリアの１ラインが始まる度にHDの信号を、撮像エリアの１フィールドおきにVDの信号を出力する。
【００１５】
このようにして、撮像光学系２によって撮像して色変換した信号を信号処理装置A７の発生する制御信号と同期して出力し、信号処理装置B１０に入力する。信号処理装置B１０は主にメモリ１８とのデータの読み書き、CF１４とのデータの読み書き、ディスプレイコントローラ１６の駆動、液晶モニタ１８上で表示する画像表示用データのVRAM１７への書き込み、CPU１３からの信号の変換、撮像光学系への制御信号の送信、デジタルカメラ１外部への画像データの送信を制御する。信号処理装置B１０によって作成した画像データはCF１４に書き込むことで画像の記録を行う。
【００１６】
また、撮像時のプレビューや再生時に画像を液晶モニタ１８に表示するためには、画像データを、データバス１１を通じてVRAM１７に書き込み、同時にCPUバス１２を通じてディスプレイコントローラ１６を駆動する。ディスプレイコントローラ１６はVRAM１７のデータを液晶モニタ１９に表示する。その他、ユーザインタフェース１５はユーザからの撮像、再生、モード設定、液晶モニタ１９のON/OFF、CF１４カードの着脱を行う。以上のようにしてユーザは画像の撮像、記録、再生を行うことができる。
【００１７】
次に２台のデジタルカメラを接続し、一方のカメラから他方のカメラに撮像した画像を転送する方法について説明する。図２にその接続形態を示した。図２において１０１は転送元デジタルカメラであり、１０２は転送先デジタルカメラである。双方のカメラの通信方法は(a)に示す無線の場合、(b)に示す有線の場合、いずれの形態にも限定されるものではない。また通信プロトコル或いは(b)有線接続における接続デバイスの規格は特定の規格に限定されるものではない。
【００１８】
各デジタルカメラ間のデータ通信は図１における通信部２０によって全て行われている。通信部２０には、現在のデジタルカメラの動作状態を保存する動作状態情報２３が通信部２０内に図示しないメモリ上に存在し、さらにデジタルカメラ１本体の電源がOFF状態の時に電源を投入する電源投入手段２４を備えている。通信手段ブロック２０は常時駆動しており、デジタルカメラ１は本体が電源OFF状態の場合において接続先のデジタルカメラ１からの通信要求に対して受信可能であるものとする。
【００１９】
いま、転送元デジタルカメラ１０１、転送先デジタルカメラ１０２は共に図１の構成のデジタルカメラであり、転送元デジタルカメラ１０１で撮像した画像データを転送先デジタルカメラ１０２にファイル転送を開始する。そのフローチャートを図３に示す。
まず、ユーザインタフェース１５によってユーザからの転送要求が発行されると(ステップＳ２０１)、処理決定部２２が接続先動作状態取得部２１に転送先デジタルカメラ１０２の動作状態の取得命令を発行し、これを受けた接続先動作状態取得部２２はその動作状態を取得する(ステップＳ２０２)。
【００２０】
本実施形態においてデジタルカメラの動作状態とは、“電源OFF状態“と”電源ON状態“の２つの状態を持つ。”電源OFF状態“であれば転送先デジタルカメラ１０２は電源が投入されておらず、デジタルカメラ間のファイル転送は行うことができない。そこで処理決定部２２はステップＳ２０３でこれらの状態のうち、いずれの状態であるかを判別する。
【００２１】
処理決定部２２は接続先デジタルカメラ１０２の通信部２０内の動作状態情報２３の内容を取得する。ここでもし取得した内容が”電源OFF状態“であった場合、転送元デジタルカメラ１０１は転送先デジタルカメラ１０２に対して電源投入の要求を行う(ステップＳ２０４)。電源投入要求を受けた転送先デジタルカメラ１０２は通信部２０内の電源投入部２４によって電源が投入される。このとき転送先デジタルカメラ１０２はファイル転送可能状態となるので処理決定部２２は転送処理を開始する(ステップＳ２０５)。
【００２２】
一方、ステップＳ２０３において”電源ON状態“である場合には既に双方のカメラは転送可能状態であるため、そのままステップＳ２０５に進む。このようにして転送が終了すると(ステップＳ２０６)、処理決定部２２は転送元デジタルカメラ１０１より転送先デジタルカメラ１０２に対してその初期状態の如何に関わらず、電源切断命令を発行する(ステップＳ２０７)。通信部２０によって転送先デジタルカメラはこの命令を受けて電源を切断する(ステップＳ２０８)。
【００２３】
以上のようにして、転送開始時に転送先のデジタルカメラの電源がOFF状態であってもそれを検知し転送可能状態にすることでファイル転送が可能になる。転送先のデジタルカメラの電源がOFFの場合、近距離では転送準備をすることは容易であるが、遠距離では不可能である。しかし、本実施形態によれば、上記の機構を持つことによってそれらの問題点を解決することができる。
【００２４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態では、接続先のデジタルカメラが撮影中、或いは再生中であるとき、タイマによって一定時間後に再度ファイルの転送を試みる方法について述べる。本実施形態の構成は上記第１の実施形態と同様であり、図１に示した通りである。
【００２５】
本実施形態におけるファイル転送の動作について説明する。図４にそのフローチャートを示す。
まず、ユーザインタフェース１５によってユーザからの転送要求が発行されると(ステップＳ３０１)、処理決定手段２２が接続先動作状態取得手段２１に転送先デジタルカメラ１０２の動作状態の取得命令を発行し、これを受けた接続先動作状態取得手段２２はその動作状態を取得する(ステップＳ３０２)。
【００２６】
本実施形態においてデジタルカメラの動作状態とは、“転送可能“、”撮影中“、”再生中“、”ファイル転送中“の４つの状態を持つ。”撮影中“、”再生中“、”ファイル転送中“のいずれかの稼働状態であれば転送先デジタルカメラ１０２はハードウェア資源を動作中の処理に用いているため、デジタルカメラ間のファイル転送は行うことができない。そこで処理決定手段２２はステップＳ３０３でこれらの状態のうち何れの状態であるかを判別する(ステップＳ３０３)。
【００２７】
処理決定部２２は接続先デジタルカメラ１０２の通信部２０内の動作状態情報２３の内容を取得する。ここでもし、取得した内容が”撮影中“、”再生中“、”ファイル転送中“のいずれかの状態であった場合、図１に図示しないタイマ機能を用いてある一定時間処理を中断する(ステップＳ３０５)。一定時間の中断の後、ステップＳ３０２に戻り転送先デジタルカメラ１０２の動作状態を取得して判別する。これを”転送可能“状態になるまで取得する。しかし、判別処理の再試行は３回までとし、３回の再試行を行って”転送可能“状態にならない場合には(ステップＳ３０４)、処理を終了する(ステップＳ３０９)。
【００２８】
一方、ステップＳ３０３において条件が真の場合、すなわち"転送可能“状態である場合処理決定部２２は転送処理を開始する(ステップＳ３０６)。転送が終了すると(ステップＳ３０７)、処理決定部２２は転送元デジタルカメラ１０１より転送先デジタルカメラ１０２に対してその初期状態の如何に関わらず、電源切断命令を発行する(ステップＳ３０８)。通信部２０によって転送先デジタルカメラはこの命令を受けて電源を切断する(ステップＳ３０９)。
【００２９】
以上のようにして、転送開始時に転送先のデジタルカメラが他の処理を行っている場合でも、システムが自動的に一定時間ごとに再試行してその処理が終わった後でファイル転送を行うことができる。転送先のデジタルカメラの他の処理を行っている場合、近距離ではその動作状態を把握して処理することは容易であるが、遠距離ではユーザの負担が大きい。しかしながら、本実施形態によれば、上記の機構を持つことによってそれらの問題点を解決することができる。
【００３０】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。本実施形態では、接続先のデジタルカメラがまず電源状態、および撮影中、再生中等の動作状態を全て検知してどの動作状況に応じてファイル転送処理の手順を変更する方法について述べる。本実施形態の構成は、上記第１の実施形態と同様であり、図１に示した通りである。
【００３１】
本実施形態におけるファイル転送の動作について説明する。図５にそのフローチャートを示す。
まず、ユーザインタフェース１５によってユーザからの転送要求が発行されると(ステップＳ４０１)、処理決定部２２が接続先動作状態取得部２１に転送先デジタルカメラ１０２の動作状態の取得命令を発行し、これを受けた接続先動作状態取得手段２２はその動作状態を取得する(ステップＳ４０２)。
【００３２】
次に、処理決定部２２は始めにステップＳ４０３で“電源OFF状態“と”電源ON状態“のいずれの状態であるかを判別する。処理決定部２２は接続先デジタルカメラ１０２の通信部２０内の動作状態情報２３の内容を取得する。ここでもし、取得した内容が”電源OFF状態“であった場合、転送元デジタルカメラ１０１は転送先デジタルカメラ１０２に対して電源投入の要求を行う(ステップＳ４０４)。電源投入要求を受けた転送先デジタルカメラ１０２は通信部２０内の電源投入部２４によって電源が投入される。このとき転送先デジタルカメラ１０２はファイル転送可能状態となる。一方、ステップＳ４０３において”電源ON状態“である場合には既に双方のカメラは転送可能状態であるため、そのまま次の処理へ進む。
【００３３】
さらに処理決定部２２は”撮影中“、”再生中“、”ファイル転送中“のいずれの状態であるかを判別する(ステップＳ４０５)。ここでもし、”撮影中“、”再生中“、”ファイル転送中“のいずれかの状態であった場合、図１に図示しないタイマ機能を用いてある一定時間処理を中断する(ステップＳ４０６)。一定時間の中断の後、ステップＳ４０７で再度転送先デジタルカメラ１０２の動作状態を取得して判別する。これを”転送可能“状態になるまで取得する。ここで判別処理の再試行は”転送可能“状態になるまで行う。
【００３４】
そして、最終的にステップＳ４０５において条件が真に、すなわち"転送可能“状態になると処理決定手段２２は転送処理を開始する(ステップＳ４０８)。転送が終了すると(ステップＳ４０９)、処理決定部２２は転送元デジタルカメラ１０１より転送先デジタルカメラ１０２に対してその初期状態の如何に関わらず、電源切断命令を発行する(ステップＳ４１０)。通信部２０によって転送先デジタルカメラはこの命令を受けて電源を切断する(ステップＳ４１１)。
【００３５】
以上のようにして、転送開始時に転送先のデジタルカメラが電源のON/OFFを含むいかなる動作状態であってもその状態に適応した手順によって転送を行うことができる。ところで、本発明の実施形態においてはデジタルカメラ間のファイル転送についての説明を行ったが、その他の処理においても同様のことが言える。また、この場合通信プロトコル、デバイスは限定されるものではない。さらに検知によって対応可能な動作状態は上記の実施例に示す状態に限定されるものではない。
【００３６】
以上の説明から明らかなように、本発明の上記実施形態によれば、ユーザがデジタルカメラ同士でデータの転送を行うときに転送先のカメラの電源のON/OFFに関わらず、或いは撮影中や再生中等の動作状態に関わらず、転送元のカメラから転送命令を発行するだけで転送処理を完了することができる。ユーザは転送処理中の双方のカメラの動作状態を監視することなく自動的に処理を完了するため、ユーザの負担を大幅に軽減することが可能となる。
【００３７】
＜その他の実施形態＞
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４２】
ここで、本発明の実施態様を以下に列挙する。
［実施態様１］外部装置の動作状態を示す状態情報を取得する状態情報取得手段と、
前記状態情報にて示される前記外部装置の動作状態に応じて、前記外部装置に対して行う処理内容を決定する処理決定手段とを有することを特徴とする情報処理装置。
【００４３】
［実施態様２］前記処理決定手段は、前記外部装置に対するデータ転送が不可であることを前記状態情報に基づいて判断した場合、前記外部装置の状態がデータ受信可能となった後に、前記外部装置に対してデータ転送を行うことを決定することを特徴とする実施態様１に記載の情報処理装置。
【００４４】
［実施態様３］前記処理決定手段は、前記状態情報に基づいて前記外部装置の電源が投入状態にあると判断した場合、前記外部装置に対してデータ転送を行うことを決定することを特徴とする実施態様２に記載の情報処理装置。
【００４５】
［実施態様４］前記処理決定手段は、前記状態情報に基づいて前記外部装置の電源が非投入状態にあると判断した場合、前記外部装置に対して電源を投入状態とする旨を要求し、前記外部装置の電源が投入状態となった後に前記外部装置に対してデータ転送を行うことを決定することを特徴とする実施態様２に記載の情報処理装置。
【００４６】
［実施態様５］前記処理決定手段は、前記状態情報に基づいて前記外部装置が所定の稼働状態にあると判断した場合、前記外部装置が前記所定の稼働状態ではない状態となった後に、前記外部装置に対してデータ転送を行うことを決定することを特徴とする実施態様２又は４に記載の情報処理装置。
【００４７】
［実施態様６］前記処理決定手段は、前記外部装置が少なくとも撮影中、再生中及びデータ転送中の何れかの状態にあることが前記状態情報によって示されている場合に、前記外部装置が前記所定の稼働状態にあると判断することを特徴とする実施態様５に記載の情報処理装置。
【００４８】
［実施態様７］外部装置の動作状態を示す状態情報を状態情報取得手段にて取得するステップと、
前記状態情報にて示される前記外部装置の動作状態に応じて、前記外部装置に対して行う処理内容を処理決定手段が決定するステップとを含むことを特徴とする処理決定方法。
【００４９】
［実施態様８］実施態様７に記載の処理決定方法をコンピュータに実行させるためのプログラム。
【００５０】
［実施態様９］実施態様８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００５１】
【発明の効果】
本発明によれば、外部装置の動作状態に応じて、当該外部装置に対して行う処理を自動的に決定するように構成したので、例えば、当該外部装置の状態がデータ受信不可であれば、それに応じてデータ転送が可能となるまで待機し、データ受信可能となった後にデータ転送処理を行うことを決定すること等が可能となる。従って、ユーザは、当該外部装置へのデータ転送等、実行させたい処理を当該外部装置の状態を自ら意識することなく指示することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１〜第３の実施形態におけるデジタルカメラのシステム構成を示した図である。
【図２】本発明の第１〜第３の実施形態におけるデジタルカメラの接続形態を示した図である。
【図３】本発明の第１の実施形態におけるデジタルカメラの動作を示したフローチャートである。
【図４】本発明の第２の実施形態におけるデジタルカメラの動作を示したフローチャートである。
【図５】本発明の第３の実施形態におけるデジタルカメラの動作を示したフローチャートである。
【符号の説明】
１  デジタルカメラ
２  撮像光学系
３  レンズ
４  ＣＣＤ
５  ＣＤＳ／ＡＧＣ
６  Ａ／Ｄコンバータ
７  信号処理装置Ａ
８  Ｖドライブ
９  タイミングジェネレータ
１０  信号処理装置Ｂ
１１  データバス
１２  ＣＰＵバス
１３  ＣＰＵ
１４  ＣＦ
１５  ユーザインタフェース
１６  ディスプレイコントローラ
１７  ＶＲＡＭ
１８  メモリ
１９  液晶モニタ
２０  通信部
２１  接続先動作状態取得手段
２２  処理決定部
２３  動作状態情報
２４  電源投入部
【図１】
2004194164.tif 000003
【図２】
2004194164.tif 000004
【図３】
2004194164.tif 000005
【図４】
2004194164.tif 000006
【図５】
2004194164.tif 000007