(57)【要約】【課題】  ネットワークに接続し、複数ユーザーからの同時制御が可能なデジタルカメラにおいて、即写性と速報性を両立し、使い勝手の向上を図る。【解決手段】  デジタルカメラを使用するユーザーを登録し、機能毎にアクセス権と優先順位を設定する。ユーザー登録の際には、デジタルカメラの操作部材を直接操作するユーザーとＰＣからリモート操作するユーザーを区別する。複数ユーザーが同一機能へ同時期にアクセスした場合には、優先順位に従って動作を制御する。【選択図】  図３
2008098914.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像し、画像データを取得する撮像手段と、
前記画像データを記憶する記憶手段と、
操作者からの直接の操作指示を受け付けるための操作手段と、
ネットワークに接続して外部機器と通信する通信手段と、
前記通信手段により、外部機器からの操作指示を受信する受信手段と、
複数の操作者から操作指示を受けた場合に、どの操作指示を受け付けるかの操作権の優先度を設定する設定手段と、
操作指示が前記操作手段による直接の操作指示か前記受信手段より受信した操作指示かを判断する判断手段と、
前記操作指示を受け付けているときに別の操作者から同じ操作に対する操作指示を受け付けた場合には、前記判断の結果及び前記優先度に基づき、該優先度の低い操作指示に基づく操作を制限する制御手段を有する撮像装置。
【請求項２】
前記操作は、前記撮像手段による撮像を行うためのレリーズ操作を含むことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像手段による撮像を行うための操作指示の優先度は、前記受信手段により受信する操作指示の優先度よりも前記操作手段による直接の操作指示の優先度が高く設定されることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記操作手段により直接レリーズ操作の指示が行われた場合には、前記制御手段は該レリーズ操作による操作指示を受け付け、撮像終了後の一定時間は前記受信手段によるレリーズ操作の指示を制限することを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記操作は、前記記憶手段にアクセスするためのアクセス操作を含むことを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記記憶手段を複数備えることを特徴とし、
前記アクセス操作に関する操作権は、各記憶手段ごとに設定可能な請求項５に記載の撮像装置。
【請求項７】
前記操作は、画像を外部装置に転送するための転送操作を含み、
前記操作手段により直接レリーズ操作の指示が行われた場合には、前記制御手段は該レリーズ操作による操作指示を受け付けるとともに、転送操作指示の優先度に関わらず、該レリーズ操作によって得られた画像への転送操作を優先して受け付けることを特徴とする請求項５に記載の撮像装置。
【請求項８】
被写体を撮像し、画像データを取得する撮像工程と、
前記画像データを記憶する記憶工程と、
操作者からの直接の操作指示を受け付けるための操作受付工程と、
ネットワークに接続して外部機器と通信する通信工程と、
前記通信工程により、外部機器からの操作指示を受信する受信工程と、
複数の操作者から操作指示を受けた場合に、どの操作指示を受け付けるかの操作権の優先度を設定する設定工程と、
操作指示が前記操作受付工程による直接の操作指示か前記受信工程より受信した操作指示かを判断する判断工程と、
前記操作指示を受け付けているときに別の操作者から同じ操作に対する操作指示を受け付けた場合には、前記判断の結果及び前記優先度に基づき、該優先度の低い操作指示に基づく操作を制限する制御工程を有する撮像装置。
【請求項９】
コンピュータを、
被写体を撮像し、画像データを取得する撮像手段と、
前記画像データを記憶する記憶手段と、
操作者からの直接の操作指示を受け付けるための操作手段と、
ネットワークに接続して外部機器と通信する通信手段と、
前記通信手段により、外部機器からの操作指示を受信する受信手段と、
複数の操作者から操作指示を受けた場合に、どの操作指示を受け付けるかの操作権の優先度を設定する設定手段と、
操作指示が前記操作手段による直接の操作指示か前記受信手段より受信した操作指示かを判断する判断手段と、
前記操作指示を受け付けているときに別の操作者から同じ操作に対する操作指示を受け付けた場合には、前記判断の結果及び前記優先度に基づき、該優先度の低い操作指示に基づく操作を制限する制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザからアクセス可能なデジタルカメラなどの撮像装置のアクセス制御のための技術に関するものである。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置は撮影した画像がデジタルデータであることから、公衆回線やネットワークを介して遠隔地への画像転送が容易である。最近では屋外においてもケーブルを接続することなくモバイル環境にてネットワークに接続することができる、無線ＬＡＮ等の技術が注目されてきている。そこでデジタルカメラと無線技術を組み合わせ、デジタルカメラから直接ネットワークに接続して画像を転送する撮影画像転送システムも発売されてきている。たとえば、デジタルカメラのメモリーカードスロットに無線ＬＡＮカードを挿入し、カードを介してネットワークに接続し、画像伝送を行う製品や、デジタルカメラにケーブルで接続するアダプタータイプの無線ＬＡＮユニット等の製品が発売されている。
【０００３】
このようなネットワークに接続可能なデジタルカメラの機能は、撮影した画像をネットワーク上のサーバーに送るだけにとどまらない。例えばネットワーク上のＰＣからネットワークを介してカメラの動作を制御したり、設定を変更したり、デジタルカメラの内部の記録装置上の画像ファイルや音声ファイル等にアクセスしたりすることが可能となる。つまり、ネットワーク上のＰＣからリモート操作でレリーズを切ったり、カメラ内部のサムネイル画像を閲覧して、気に入ったものだけ画素数の大きな撮影画像を転送してきたりといったことができる（たとえば、特許文献１参照）。
さらに、ネットワーク上のＰＣは１台に限る必要は無く、複数のＰＣから複数のユーザーが同時にデジタルカメラにアクセスし、画像を閲覧したり転送したり、レリーズを操作したりといった操作を同時に行うことが可能になってきている。
【０００４】
特に報道等の業務で使用されるデジタルカメラは、撮った写真を本社デスク等の遠隔地にすばやく送る速報性が要求されている。したがって、デジタルカメラのネットワークとの親和性が重要視されてきており、カメラマンと編集者といった、ネットワーク上の複数ユーザーによるカメラ制御機能が要求されてきている。
【特許文献１】特開２００３−０６９９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このように複数のユーザーが同時にデジタルカメラにアクセスすると、一般的なネットワークサーバーコンピュータとは違って、操作したい機能によっては、同時アクセスすると不都合がおきてしまう。
【０００６】
たとえば、従来の撮影画像転送システムでは、カメラを手にしている撮影者と、ネットワーク越しにカメラを制御しているリモートユーザーとが同時に存在している状況を想定する。この場合、カメラを手にしている撮影者がとっさに撮影しようとしたときに、ちょうどリモート撮影の指示がなされると、タイミングの早いリモート撮影者に撮影の制御権が移ってしまう。したがって、撮影者はシャッターチャンスを逃すことがあり、撮りたいタイミングですぐ撮る、という即写性の面で問題があった。
【０００７】
ネットワーク上にリモートユーザーが複数いる場合も同じことがいえる。従来のリモート撮影は、複数の同じタイミングでリモート撮影しようとしたときに、単にタイミングが少しでも早かったほうが優先され、タイミングが遅かったほうはシャッターチャンスを逃してしまっていた。
【０００８】
また、撮影者がレリーズし、あるひとつの記録メディアに撮影画像を格納しようとした場合に、他のあるユーザーがその記録メディアに格納されている画像ファイルにアクセスしようとすると、記録メディアへのアクセスが重なってしまう。その結果、撮影画像の書き込みスピードが遅くなってしまう。高速な連写撮影をしようとした場合には、メディアへのアクセススピードが遅くなると、一度の連写において撮影できる枚数が減ってしまう場合があり、撮影者が一人でカメラを扱っている場合に比べて、カメラの使い勝手を大幅に悪化させてしまう。反対に、すべての記録メディアへのアクセスを禁止してしまうと、撮影者が撮影画像を格納しようとしているメディア以外のメディアへのアクセスも制限されてしまう。
【０００９】
また、あるユーザーが画像の閲覧や画像取得操作をしているときに、他のユーザーが同じファイルにアクセスしに行ったときには、ネットワーク上のトラフィックが増大してしまう。したがって、大きな画像をすぐに転送したくても、一人だけがアクセスしたときよりも大幅に時間がかかってしまう問題があった。報道等の業務においてこのような状態が起これば、速報性が大きく損なわれる原因になりかねない。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、被写体を撮像し、画像データを取得する撮像手段と、前記画像データを記憶する記憶手段と、操作者からの直接の操作指示を受け付けるための操作手段と、ネットワークに接続して外部機器と通信する通信手段と、前記通信手段により、外部機器からの操作指示を受信する受信手段と、複数の操作者から操作指示を受けた場合に、どの操作指示を受け付けるかの操作権の優先度を設定する設定手段と、操作指示が前記操作手段による直接の操作指示か前記受信手段より受信した操作指示かを判断する判断手段と、前記操作指示を受け付けているときに別の操作者から同じ操作に対する操作指示を受け付けた場合には、前記判断の結果及び前記優先度に基づき、該優先度の低い操作指示に基づく操作を制限する制御手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数のユーザーが同時にひとつのカメラにアクセスした場合にも、カメラの即写性を害することがなく、複数ユーザーのアクセス機能による速報性とを両立させたデジタルカメラを提供することができる。
【発明を実施するための最良の形態】
【００１２】
＜実施例１＞
本発明の第１の実施の形態を図を用いて説明する。
【００１３】
図１は、本発明におけるデジタルカメラ１００の構成の好適な一例を示すブロック図である。２０１は交換レンズであり、被写体を光学的な像として取り込むものである。２０２はユーザーからの各種操作を受け付ける操作部材である。操作部材２０２には撮影操作を指示するためのレリーズボタンが含まれる。レリーズボタンはＳＷ１、ＳＷ２の２つのスイッチで構成されており、レリーズボタンを半押しするとＳＷ１がＯＮになり、撮影スタンバイ状態になる。レリーズボタンを全押しするとＳＷ２がＯＮになり、撮影が行われる。２０３は主記憶装置であり、一時的なデータの読み書きに用いられる。一般的にＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられる。２０４は表示装置であり、撮影した画像や各種操作メニューが表示される。２０５は無線ＬＡＮ装置であり、アンテナ２１４を介して外部機器とデータ通信を行う。２０６は撮像素子であり、交換レンズ２０１からの光学的な像を電気信号に変換する。２０７はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、画像処理及びデジタルカメラ１００全体の制御を行う。２０８は通信制御プロセッサであり、ＣＰＵ２０８と連携して外部装置との間のデータの入出力を制御する。２０９は不揮発性記憶装置である。また、記憶装置として、ＣＦカード２１０、ＳＤカード２１１、内部記録装置２１２、外部記録装置２１３を備えている。内部記録装置２１２、外部記録装置２１３は、フラッシュＲＯＭ等の半導体記録装置でもかまわない。また、ハードディスクやＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）といった記憶媒体でもかまわない。なお、これらの記憶装置は必ずしもデジタルカメラ１００の一部である必要はなく、デジタルカメラは記憶媒体にアクセスするためのインターフェースのみを有し、必要に応じて記憶媒体を着脱させてもよい。
【００１４】
図２は、本発明におけるデジタルカメラと、ネットワーク構成の好適な一例である。
【００１５】
デジタルカメラ１００は、無線ＬＡＮ装置２０５によって無線ＬＡＮアクセスポイント１０２を介してネットワークに接続する。そして同じネットワークに接続している外部機器であるリモートＰＣ１０８、１０９と通信する。通信をはじめるときには、必要に応じてＤＨＣＰサーバー１０３や、ＤＮＳサーバー１０４、認証サーバー１０５等と初期通信を行うことで、ネットワークとのリンクを確保する。
【００１６】
ユーザーＡ１０１はデジタルカメラ１００の操作部材２０２に触れることで、デジタルカメラ１００に直接に操作指示を与えるユーザーである。ユーザーＢ１１０およびユーザーＣ１１１は、それぞれリモートＰＣ１０８、１０９を操作してデジタルカメラ１００をリモート操作するユーザーである。リモート操作は、ユーザの操作に基づき、リモートＰＣからデジタルカメラへと操作指示を送信し、操作指示を受信したデジタルカメラ１００が操作指示に従った操作を行うことで実現される。なお、リモートＰＣからデジタルカメラ１００に接続する際には、ユーザーを識別する認証作業が必要である。ユーザーＢ１１０とユーザーＣ１１１は、あらかじめデジタルカメラ１００にユーザを認証するためのＩＤとパスワードを登録しておく。そしてリモート操作を行う際にリモートＰＣからデジタルカメラ１００にＩＤとパスワードを送信することによってデジタルカメラ１００にログインする。デジタルカメラ１００へアクセスするための認証方法としては、一般的なＩＤとパスワードによるログイン方式のほかに、電子署名や電子証明書等を用いた方法などによっても実現可能である。
【００１７】
ユーザーをデジタルカメラ１００に登録する方法としては、ユーザーがデジタルカメラ１００の操作部材２０２と表示装置２０４を用いて、直接デジタルカメラ１００を操作することで登録する方法がある。また、ＣＦカード２１０などの記録メディアに登録情報を入力しておき、デジタルカメラ１００で読み取ることによって登録してもよい。さらに、ネットワークを介してＰＣ等から登録する方法が可能である。一例として、カメラがＷＥＢサーバー機能を持ち、ネットワーク上のＰＣから汎用のＷＥＢブラウザを使用してアクセスし、ユーザー登録用のＷＥＢページを表示する。そこから、既知のＣＧＩ等を用いることによってカメラにユーザーデータを登録する方法がある。
【００１８】
さらにユーザー登録の際には、操作権、優先順位の設定も行う。
【００１９】
操作権とは、特定の操作に対する権限であり、操作権を持っていないユーザからの操作指示は受け付けられない。優先順位については後述する。
【００２０】
本実施例における操作権には、レリーズ操作権と、各メディアへのアクセス操作権とがある。レリーズ操作権の設定は、レリーズ操作指示を受け付けるか否かの設定とともに、レリーズ操作に伴い撮影された画像を格納するメディアおよびフォルダを設定する。本実施例では、カメラに内蔵される記録メディアもしくは直接接続される記録メディアに画像を記録することを想定している。しかし、撮影した画像を記録メディアに記録せずに、ネットワーク上のサーバーに記録したり、リモートＰＣ１０８などに直接送信してもかまわない。
【００２１】
優先順位とは、複数の機器がデジタルカメラ１００に接続した結果、複数の操作指示もしくは操作指示に基づく操作が重なった場合に、どの操作指示を優先するかを示す度合いである。優先順位にはレリーズ操作優先順位、画像転送優先順位とがある。レリーズ操作優先順位は、複数ユーザーからのレリーズ操作指示が重複した場合の優先順位を示すものである。また、画像転送優先順位は、ネットワーク上への画像転送操作の指示が重なった場合に、画像を転送する順番や、ネットワークの通信帯域の割り当てを決定するのに用いられる。なお、レリーズ操作指示、画像転送操作指示だけでなく、画像閲覧操作指示に対して優先順位を設定してもよい。
【００２２】
図３は操作権設定、優先順位設定の具体的な管理リストの一例である。
【００２３】
このリストでは、デジタルカメラ１００に３人のユーザーが登録されている。ここではユーザーＡがカメラを直接操作するユーザー、ユーザーＢおよびユーザーＣがネットワークからデジタルカメラ１００をリモート操作するユーザーであるものとする。カメラを直接操作するユーザーＡと、リモート操作するユーザーＢにはレリーズ操作権が与えられており（３０１）、それぞれ撮影画像格納メディアおよび格納フォルダを指定される（３０３、３０４）。ここでは、ユーザーＡの指示により撮影された画像はＣＦカードへ格納し、ユーザーＢの指示により撮影された画像はＳＤカードへ格納することにしている。ユーザーＣはレリーズ操作権が与えられないため（３０１）、撮影画像格納メディアは指定されていない（３０３、３０４）。レリーズ操作権の優先順位は、ユーザーＡが１番であり、ユーザーＢが２番である（３０２）。
【００２４】
メディアへのアクセス操作権として、本実施例における４つの記録メディア２１０〜２１３に対して、それぞれのユーザーがアクセス可能か否か設定される（３０３〜３０８）。例えば、リモート操作を目的としているユーザーであれば、自分の撮影画像格納フォルダがあるメディアのアクセス権があれば事が足りる。しかし、カメラを直接操作するユーザーとネットワーク上のユーザーが連携する場合は、それぞれに必要なメディアへのアクセス権を設定しなければいけない。
【００２５】
また、画像転送優先順位もあらかじめ設定される（３０９）。図３の例ではユーザーＣ、ユーザーＡ、ユーザーＢの順に優先順位が高い。
【００２６】
操作権及び優先順位の設定はユーザー登録のときに行うことも可能であるし、ユーザー登録後に変更することも可能である。また、直接操作部材２０２に触れて操作指示を行うユーザーの優先順位が１番高くなるよう、デジタルカメラ１００が自動的に設定してもよい。一般に、カメラを直接操作するユーザーは最も被写体に近い位置から撮影を行っている。したがって即座のシャッターチャンスを逃さないよう優先度を高くするとよい。逆に、編集者などがカメラマンの撮影を遠隔地からモニタしているような場合には編集者の意図を反映させた写真を撮影すべく、編集者の優先順位を高く設定することも可能である。このようにして登録されたユーザー情報は、デジタルカメラ１００内部の不揮発性の記憶装置２０９に記憶される。
【００２７】
このようにして一通りの設定項目を設定した後、ユーザーはデジタルカメラ１００を操作できるようになる。
【００２８】
カメラを直接操作するユーザーＡ１０１は、レリーズスイッチを操作することで撮影の操作指示を行う。ユーザーＢ１１０及びユーザーＣ１１１は、それぞれリモートＰＣ１（１０８）及びリモートＰＣ２（１０９）からネットワークを介してデジタルカメラ１００にレリーズコマンドを送信することによって撮影の操作指示を行う。リモートＰＣから記録メディア２１０〜２１３に記録された画像にアクセスする場合も、デジタルカメラ１００にリードコマンド、ライトコマンド等のコマンドを送信することによってアクセス指示を行う。
【００２９】
撮影された画像データはＣＰＵ２０７によって画像処理され、本画像とサムネイル画像が生成される。生成された画像はいったん主記憶装置２０３に格納された後、予め設定された格納場所（３０３、３０４）に記憶される。
【００３０】
図４を用いて本発明における動作の詳細を説明する。図４はユーザーＢおよびユーザーＣがネットワーク上からカメラを操作しているときに、カメラを直接操作するユーザーＡがレリーズ操作を行った場合のフローチャートである。本フローチャートにおける処理は、ＣＰＵ２０７が入力される信号やプログラムにしたがい、各部を制御することで実行される。なお、この処理の前提として、図３に示す設定がなされているものとする。
【００３１】
ステップＳ４００において、デジタルカメラ１００はユーザーＡが測光／測距の動作を行うＳＷ１を押したことを検知すると、直接操作が行われたと判断する。ステップＳ４０２において、デジタルカメラ１００は不揮発性記憶装置２０９に記憶された管理リストを参照し、直接操作を行うユーザーであるユーザーＡのレリーズ操作権の優先順位及び画像の格納先の情報を読み出す。図３の管理リストにおいて、ユーザーＡのレリーズ操作権の優先順位は１であるから、デジタルカメラ１００はユーザーＡにレリーズ操作権を与える処理を行う。すなわち、直接操作部材２０２を用いた操作指示を受け付けるようにする。
【００３２】
ステップＳ４０２において、デジタルカメラ１００は、ユーザーＢがネットワーク上からレリーズ動作に入っているか否かを判断する。本実施例におけるレリーズ動作に入っている状態とは、リモートＰＣ１（１０８）からレリーズ操作の指示を受信した時点から、記憶媒体への撮影画像の書き込みが終了し、レリーズ動作を終了する旨の指示を受信するまでの状態をいう。なお、レリーズ操作の指示はユーザーＢのレリーズ動作に入っているのであれば、ユーザーＡとユーザーＢが同じ操作に対する指示を行っているため、処理をステップＳ４０３に進める。
【００３３】
ステップＳ４０３において、デジタルカメラ１００はレリーズ操作に関する優先順位を参照し、レリーズ操作をした他のユーザーよりもユーザーＡが優先順位が高いか否かを判定する。ユーザーＡの方が優先順位が高いと判定した場合には処理をステップＳ４０４に進める。他のユーザーの方が優先順位が高いと判定した場合には処理をステップＳ４０２に戻す。図３に示す設定の場合、ユーザーＡの優先順位が１、ユーザーＢの優先順位が２となっており、ユーザーＡのほうが優先順位が上である。従って、処理はステップＳ４０４に進められ、デジタルカメラ１００はユーザーＢのレリーズ動作をキャンセルするとともに、再度の操作指示を受け付けることも禁止する。
【００３４】
これはユーザーＢの場合に限らず、他のユーザーのレリーズ動作中であっても同様である。
【００３５】
ステップＳ４１０において、デジタルカメラ１００は、操作指示の受付を禁止したユーザＢの操作するリモートＰＣ１（１０８）に対して、レリーズ操作のキャンセルを通知する。通知を受信したリモートＰＣ１（１０８）は、図５のようなダイアログを自機の表示部（図示せず）に表示する。
【００３６】
ステップＳ４０５において、デジタルカメラ１００は、ユーザーＡ以外のユーザーが、登録した画像の格納先にアクセス中かどうかを判断する。ユーザーＡのレリーズ操作において撮影した画像は、図３に示すように、ＣＦカード２１０に撮影した画像を格納するように設定されている。この場合、他のユーザーがＣＦカード２１０にアクセスしていると、撮影画像のカードへの書き込み時間が長くなってしまう。また、そのことにより連写時の撮影可能コマ数が減少してしまう可能性がある。そこで、例えばユーザーＣがＣＦカード２１０にアクセスしていた場合には、デジタルカメラ１００は処理をステップＳ４０６に進め、ユーザＣの操作するリモートＰＣ２（１０９）からのＣＦカード２１０へのアクセスをキャンセルする。また、その後のアクセスも禁止する。
【００３７】
ステップＳ４０７において、デジタルカメラ１００は、操作指示の受付を禁止したユーザＣの操作するリモートＰＣ２（１０８）に対して、ＣＦカード２０１へのアクセスのキャンセルを通知する。通知を受信したリモートＰＣ２（１０９）は、ダイアログを自機の表示部（図示せず）に表示する。
【００３８】
ステップＳ４０８において、デジタルカメラ１００はユーザＡの操作によりＳＷ２が押されたか否か判断する。押された場合には処理をステップＳ４０９に進める。押されていない場合には処理をステップＳ４１１に進める。
【００３９】
ステップＳ４０９において、デジタルカメラ１００はユーザーＡによる操作指示に基づき、撮影を行う。
【００４０】
ステップＳ４１１において、デジタルカメラ１００は、ＳＷ１が離されて、一定時間が経過したか否かを判断する。一定時間経過している場合には処理をステップＳ４１５に進め、ユーザＢ１１０、ユーザＣ１１１からの操作の禁止を解除する。逆に、一定時間経過していない場合には処理をステップＳ４１２に進める。
【００４１】
ステップＳ４１２において、デジタルカメラ１００は、ユーザＡの操作によりＳＷ２が押されたか否かを判断する。押された場合には処理をステップＳ４１３に進める。押されていない場合には処理をステップＳ４１６に進める。
【００４２】
ステップＳ４１３において、デジタルカメラ１００はユーザーＡからのレリーズ操作指示に基づき、撮影を実行する。
【００４３】
ステップＳ４１４において、デジタルカメラ１００は、ＣＦカード２１０に画像が書き込まれたか否かを判断し、書き込まれたと判断したら処理をステップＳ４１５に進める。
【００４４】
ステップＳ４１２においてＳＷ２が押されていないと判断した場合には、処理はステップＳ４１６に進められる。ステップＳ４１６において、デジタルカメラ１００は、ステップＳ４０９またはステップＳ４１３で撮影された画像を転送をする操作指示を受けたか否か判断する。受けたと判断した場合には、処理をステップＳ４１７に進める。受けていないと判断した場合には、処理をステップＳ４１１に戻す。
【００４５】
ステップＳ４１７において、デジタルカメラ１００は、他の画像転送の操作指示をキャンセル及び禁止する。この処理は画像転送操作の優先順位（３０９）に関係なく、ステップＳ４０９またはステップＳ４１３の撮影で得られた画像を転送する操作以外の指示を禁止する。
【００４６】
ステップＳ４１８において、デジタルカメラ１００は画像をネットワーク上のサーバーなどに転送する。
【００４７】
ステップＳ４１９において、デジタルカメラ１００は画像の転送が終了したか否かを判断する。終了したと判断した場合には処理をステップＳ４１５に進める。
【００４８】
ステップＳ４１５において、デジタルカメラ１００は、ユーザＢ１１０、ユーザＣ１１１からの操作の禁止を解除する。
【００４９】
このように、ＳＷ１がユーザーＡの手から離されることによって、すぐにユーザーＡのレリーズ操作権を解放するのではなく、ＳＷ１が離されてから一定時間経過した段階でレリーズ操作権を解放する。このことにより、ユーザーＡが短い間隔で連続して写真を撮影する場合には操作権を継続させることができるため、１人で操作しているときと同様のスムーズな連続撮影が実現される。
【００５０】
また、ＳＷ１がユーザーＡの手から離された後の一定時間、直前に撮像した画像の転送を優先して行わせることにより、ユーザーは撮影したばかりの画像を即座に転送することが可能となる。
【００５１】
ステップＳ４２０において、デジタルカメラ１００は操作の禁止が解除された旨をユーザーＢ１１０、ユーザーＣ１１１に報知すべく、リモートＰＣ１（１０８）に操作の禁止を解除した旨の通知を送信する。通知を受信したリモートＰＣ１（１０８）は、途中でキャンセルされてしまったレリーズ操作を再開するかどうかを、図６のようにダイアログ形式で問い合わせる。図６において、ユーザＢ１１０によりＯＫボタンが選択された場合、リモートＰＣ１（１０８）はの再開通知をデジタルカメラ１００に送信する。デジタルカメラは１００は再開通知を受信すると、ユーザーＢの、すなわちリモートＰＣ１（１０８）から送信されたレリーズ操作の指示を受け付け、レリーズ操作を行う。
【００５２】
ステップＳ４２１において、デジタルカメラ１００は操作の禁止が解除された旨をユーザーＣ１１１に報知すべく、リモートＰＣ２（１０９）に操作の禁止を解除した旨の通知を送信する。操作の禁止を解除した旨の通知を受信したリモートＰＣ２（１０９）は、ダイアログ（図示せず）を表示し、アクセス操作が再び許可されたことをユーザーＣ１１１に通知する。以上が、複数のユーザーからレリーズ操作指示を受けた場合の動作である。
【００５３】
次に、複数ユーザーから同時に画像転送操作を受けた場合の動作について説明する。
【００５４】
通信機能を備えたデジタルカメラ１００は、撮影操作とは独立して、記録装置２１０〜２１３に記憶した画像を表示したり、ネットワーク上のサーバー等に画像を送信したりする操作を行うことが可能である。これらの処理も、直接操作によっても、リモート操作によっても行うことが可能である。この場合に、画像転送操作を行うタイミングが複数のユーザーで重なると、記録装置へのアクセスのトラフィックのみならず、ネットワーク上のトラフィックが増大する。従って、一人で操作する場合に比べて送信時間が長くなるなど、レスポンスが悪化してしまう問題がある。このような問題を解決するために、本実施例では優先順位に基づいて画像転送操作を行う。以下、本実施例における画像転送時のデジタルカメラ１００の動作について述べる。
【００５５】
図７は本実施例における画像転送時のデジタルカメラ１００の動作を示すフローチャートである。本フローチャートにおける処理は、ＣＰＵ２０７が入力される信号やプログラムにしたがい、各部を制御することで実行される。本実施例における優先順位は図３に示すように設定されており、ユーザＡからの操作指示に基づいて転送処理を行う場合に、すでにユーザＣが画像転送を行っていた場合、もしくは転送中にユーザＣから画像転送を行う指示を受けた場合について考える。なお、本実施例において転送処理中とは、操作部材２０２が操作され転送指示を検知した時点もしくは転送開始コマンドを受信した時点から、送信対象の画像をすべて送信するまでをいう。
【００５６】
まず、ステップＳ７０１において、ユーザーＡが操作部材２０２を直接操作し、ＣＦカード２１０内の全画像を外部のサーバーに対して転送するよう指示する。このとき、他にネットワークを使用している人がいなければ、ユーザーＡが指示した画像転送操作に対してネットワークのすべての帯域が割り当てられる。
【００５７】
ステップＳ７０２において、デジタルカメラ１００は、他のユーザから画像転送要求を受信しているか否かを判断する。ここでは、ステップＳ７０２の処理に入った時点でユーザーＣ１１１の指示により画像を転送中の場合も、受信していると判断する。受信したと判断した場合には処理をステップＳ７０３に進める。受信していないと判断した場合には処理をステップＳ７０７に進める。本実施例では、ユーザＣ１１１はリモートＰＣ２（１０９）を操作し、リモートＰＣ２（１０９）のＣＦカード２０１内の特定の画像の転送を要求するよう指示を送信したものとする。
【００５８】
ステップＳ７０３において、デジタルカメラ１００は操作指示の重複したユーザＡとユーザＣの画像転送に関する優先順位を比較する。図３に示すように、画像転送に関する優先順位はユーザーＣが１、ユーザーＡが２であり、ユーザーＣのほうが優先順位が高く設定されている（３０９）。ユーザーＣの優先順位の方が高い場合には、処理をステップＳ７０４に進める。なお、ユーザーＡの優先順位、つまり現在画像転送操作を行っているユーザーの優先順位が高い場合には処理をステップＳ７０７に進める。
【００５９】
ステップＳ７０４において、デジタルカメラ１００はユーザーＡの画像転送操作はキャンセルする。すなわち、優先順位の低いユーザの操作指示に基づく操作を制限する。
【００６０】
ステップＳ７０５において、デジタルカメラ１００はユーザーＣの操作指示に基づいて画像の転送を開始もしくは続行する。
【００６１】
ステップＳ７０６において、デジタルカメラ１００はユーザーＣの操作指示に基づく画像の転送が終了したか否かを判断する。終了したと判断すれば、処理をステップＳ７０７に進める。
【００６２】
ステップＳ７０７において、デジタルカメラ１００は、ステップＳ７０４でキャンセルしたユーザーＡの画像転送動作を再開することになる。つまり、本フローでは、ユーザーＡ１０１の操作指示に基づく画像転送中にユーザーＣ１１１の操作指示を割り込ませる。この割り込み処理を優先順位に基づいて行うことにより、画像の転送操作を行う順番を操作し、優先順位の高いユーザーＣ１１１の要求を優先している。
【００６３】
ステップＳ７０８において、デジタルカメラ１００は、他のユーザーから転送要求があったか否かを判定する。要求があったと判定した場合には、処理をステップＳ７０３に戻し、再度優先順位を比較する。要求がなかったと判断した場合には、処理をステップＳ７０９に進める。
【００６４】
ステップＳ７０９において、デジタルカメラ１００は、ユーザーＡの指示に基づいて送信すべき画像をすべて送信したか否かを判定する。すべて送信したと判定した場合には、処理をステップＳ７０９に進め、処理を終了する。すべて送信していないと判断した場合には、処理をステップＳ７０７に進め、転送処理を続行する。
【００６５】
以上が画像転送における処理の流れである。本実施例では優先順位に基づいて画像を転送する順番を制御したが、本発明は必ずしもこの実施例に限られない。例えば、ユーザーＡ１０１の操作指示に基づく画像転送に用いるネットワーク使用帯域を２０％に制限し、ユーザーＣ１１１の操作よる場合には８０％を割り当てることも可能である。この場合には帯域の割り当てという形で優先順位を考慮しつつも、両ユーザの操作指示を同時に受け付けることが可能である。
【００６６】
このように、本実施例における画像転送は、設定された優先順位に基づいて転送動作を制御する。このため、複数ユーザーが同時にアクセスした場合であっても、優先順位の高いユーザーの画像転送処理のパフォーマンスが低下することなく、速報性を保つことが可能である。
【００６７】
以上述べたように、本実施例におけるデジタルカメラは、複数のユーザーが同時にレリーズ操作を行った場合において、優先順位の高いユーザの操作指示に応じた処理を実行する。したがって、優先順位の高いユーザーがシャッターチャンスを逃すことがなくなる。
【００６８】
また、あるユーザーが撮影を行おうとしているときに、他のユーザからのメディアへのアクセスを禁止することができるために、一人でカメラを操作する場合と比べてアクセス速度が低下することがなくなる。撮影画像を格納しようとしているメディア以外のメディアへのアクセスは、禁止されることがないため、デジタルカメラが備える記録媒体全体へのアクセス効率を向上させることができる。
【００６９】
また、操作を禁止または制限されたユーザーに対しては、その旨を知らせる表示を行うために、レスポンスが悪化しても原因を容易に理解することができる。さらに操作の禁止または制限が解除された場合には、禁止された操作を再開するか否かを表示してユーザーに選択させるため、ユーザーはスムーズに操作を行うことができる。
【００７０】
＜他の実施形態＞
本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を用いても実現される。すなわち、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００７１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスクなどの磁気ディスクや、光磁気ディスクを用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７３】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等と処理を分担してもよい。例えば、ＯＳが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合はプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される。
【図面の簡単な説明】
【００７５】
【図１】本発明におけるデジタルカメラのブロック図の一例を示す図
【図２】ネットワーク構成の一例を示す図
【図３】レリーズ操作権設定およびメディアアクセス権設定の一例を示す図
【図４】複数ユーザーでレリーズ操作が重なったときのフローチャート
【図５】レリーズ操作をキャンセルしたときの表示の一例
【図６】レリーズ操作を再開可能な時の表示の一例
【図７】複数ユーザーでファイルアクセス操作が重なったときのフローチャート
【符号の説明】
【００７６】
１００  デジタルカメラ
１０１  カメラを直接操作するユーザーＡ
１０２  無線ＬＡＮアクセスポイント
１０３  ＤＨＣＰサーバー
１０４  ＤＮＳサーバー
１０５  認証サーバー
１０６  ルータ
１０７  ＦＴＰサーバー
１０８  リモートＰＣ１
１０９  リモートＰＣ１
１１０  ネットワーク上からリモート操作するユーザーＢ
１１１  ネットワーク上からリモート操作するユーザーＣ
【図１】
2008098914.tif 000003
【図２】
2008098914.tif 000004
【図３】
2008098914.tif 000005
【図４】
2008098914.tif 000006
【図５】
2008098914.tif 000007
【図６】
2008098914.tif 000008
【図７】
2008098914.tif 000009