(57)【要約】【課題】  閲覧機器の表示用画像の表示状況に合わせて、不必要となった画像のみを破棄するようにする。【解決手段】  閲覧機器のいずれかへ送信した表示用画像以前に生成した表示用画像のうち、上記閲覧機器のいずれかで表示処理中または表示中である表示用画像以外の表示用画像に関連する静止画像を破棄する。【選択図】  図８（ｂ）
2012156675.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
静止画像を一定間隔で連続的に生成する手段と、
上記静止画像から表示用画像を生成する手段と、
一台ないし複数の閲覧機器からの要求に応じて表示用画像を上記閲覧機器に送信する手段と、
上記閲覧機器のいずれかからの撮影要求の際に、撮影要求と上記撮影要求を行った閲覧機器で表示している表示用画像の情報を受信する手段と、
表示用画像と関連付いた静止画像を上記撮影要求を行った閲覧機器に送信する手段と、
上記閲覧機器のいずれかへ送信した表示用画像以前に生成した表示用画像のうち、上記閲覧機器のいずれかで表示処理中または表示中である表示用画像以外の表示用画像、に関連する静止画像を破棄する手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
表示用画像生成時に上記閲覧機器のいずれにも送信していない表示用画像に関連する静止画像を破棄する手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記閲覧装置の全てとセッションタイムアウト時間が経過した場合は、上記静止画像を破棄する手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
遠隔操作終了時は上記静止画像を破棄する手段を備えることを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、LANまたはインターネット等のネットワーク上の閲覧機器からリモートコントロールが可能な画像処理装置に関するものである。
【背景技術】
【０００２】
従来から、他の機器に画像を配信する装置で、保存データ量が所定量に達したときは、保存した静止画データのうち最も保存時間の長い静止画データを消去して新たな静止画データを保存するものがある。（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−７９８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上記のような方法では、閲覧機器がどのタイミングで画像を要求するか分からないため、画像処理装置が画像を破棄した後に閲覧装置より画像の要求を受けた場合、画像を送信することができないという問題がある。
【０００５】
そこで本発明の目的は、閲覧装置の表示用画像の表示状況に合わせて、不必要となった画像のみを破棄するようにした画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、静止画像を一定間隔で連続的に生成する手段（１０１）と、上記静止画像から表示用画像を生成する手段（１０３）と、一台ないし複数の閲覧機器からの要求に応じて表示用画像を上記閲覧機器に送信する手段（１０８）と、上記閲覧機器のいずれかからの撮影要求の際に、撮影要求と上記撮影要求を行った閲覧機器で表示している表示用画像の情報を受信する手段（１０８）と、表示用画像と関連付いた静止画像を上記撮影要求を行った閲覧機器に送信する手段（１０８）と、上記閲覧機器のいずれかへ送信した表示用画像以前に生成した表示用画像のうち、上記閲覧機器のいずれかで表示処理中または表示中である表示用画像以外の表示用画像、に関連する静止画像を破棄する手段（１０３）を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像処理装置を閲覧装置から遠隔撮影をする際に、画像処理装置にて静止画像を一定間隔で連続的に生成し、静止画像から表示用画像を生成し閲覧装置に送信する際に、閲覧装置に以前送信した表示用画像の表示状態の確認を行う。これにより、閲覧装置の表示状態に合わせて必要な静止画像のみ残し、不必要となった静止画像を破棄することで、画像処理装置のメモリを効率的に使用する事が可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるシステム構成の一例である。
【図２】第１の実施形態における画像処理装置の構成の一例である。
【図３】第１の実施形態における閲覧装置の構成の一例である。
【図４】第１の実施形態における遠隔撮影時に一定間隔で連続的に撮影を行う際の処理を記すフローチャートの一例である。
【図５】第１の実施形態における表示用画像の閲覧処理を示すシーケンス図の一例である。
【図６】第１の実施形態における表示用画像の閲覧処理と撮影処理を示すシーケンス図の一例である。
【図７】第１の実施形態における遠隔撮影画面の一例である。
【図８（ａ）】第１の実施形態における画像処理装置が閲覧装置に送信した表示用画像の表示状態を示すリストの例である。
【図８（ｂ）】第１の実施形態における表示用画像の送信時に静止画像を破棄する処理の流れを記すフローチャートの一例である。
【図９】第２の実施形態における表示用画像の生成時に静止画像を破棄する処理の流れを記すフローチャートの一例である。
【図１０】第３の実施形態におけるセッションタイムアウト時の静止画像を破棄する処理の流れを記すフローチャートの一例である。
【図１１】第４の実施形態における遠隔撮影終了時の静止画像を破棄する処理の流れを記すフローチャートの一例である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
図１は、本発明の画像処理装置の構成例を示す図である。画像処理装置１００は、閲覧装置３００、４００、５００とネットワーク２００を介して接続されている。ここでいうネットワークは無線ＬＡＮのアドホックモードなどの端末同士の接続や、ＬＡＮやインターネット等の回線を介した構成となる。
【００１０】
図２（ａ）は、画像処理装置１００のハード構成を示す図である。１０１は光学系であり、レンズユニット、絞り、シャッターなどが含まれる。１０２は光学的な被写体像を電気信号に変換する撮像素子である。１０３はＣＰＵであり、各部からの入力信号やプログラムに従い、撮像制御、記憶制御、通信制御などを行う。１０４はＲＡＭであり、一次記憶装置として動作する揮発性メモリが用いられる。１０５はフラッシュメモリであり、二次記憶装置として動作する不揮発性メモリが用いられる。フラッシュメモリ１０５には、各種のプログラムが記憶されており、ＣＰＵ１０３はこれらのプログラムを読み出して実行することで画像処理装置１００を制御する。１０６はＴＦＴやＬＣＤ等から成る表示部である。なお、画像処理装置１００は表示部と接続しこれを制御するための手段を有していれば十分であり、表示部そのものは必ずしも画像処理装置１００が有している必要はない。１０７は各種ボタンスイッチやダイアル、タッチパネル等で構成される操作部である。１０８は通信部であり、閲覧装置３００との通信インタフェースとして機能する。なお、画像処理装置１００は通信部にアクセスするための手段を有していれば十分であり、通信部そのものは必ずしも画像処理装置１００が有している必要はない。１０９はいわゆるメモリカードであり、撮影により得られた画像データが記憶される。
【００１１】
ここでフラッシュメモリ１０５には、画像処理装置１００をＨＴＴＰサーバとして機能させるためのプログラムが記憶されている。ＣＰＵ１０３はこのプログラムを実行することにより、画像処理装置１００をＨＴＴＰサーバとして起動させ、通信部１０８を介して外部装置からのアクセスを受け付けることが可能となる。なお、通信部１０８が画像処理装置１００と別体の通信デバイスとして構成されている場合は、通信デバイスの内部にＣＰＵと内部メモリとを設け、この内部メモリに通信デバイスをＨＴＴＰサーバとして機能させるためのプログラムを保持してもよい。この場合は、通信デバイスのＣＰＵがプログラムを実行し、通信デバイスをＨＴＴＰサーバとして起動させることになる。
【００１２】
図３は、閲覧装置３００のハード構成を示す図である。３０１はＣＰＵであり、各部からの入力信号やプログラムに従い、記憶制御、通信制御などを行う。３０２はＲＡＭであり、一次記憶装置として動作する揮発性メモリが用いられる。３０３はフラッシュメモリであり、二次記憶装置として動作する不揮発性メモリが用いられる。３０４はＴＦＴやＬＣＤ等から成る表示部である。なお、閲覧装置３００は表示部と接続しこれを制御するための手段を有していれば十分であり、表示部そのものは必ずしも閲覧装置３００が有している必要はない。３０５は各種ボタンスイッチやダイアル、タッチパネル等で構成される操作部である。３０６は通信部であり、画像処理装置１００との通信インタフェースとして機能する。なお、閲覧装置３００は通信部にアクセスするための手段を有していれば十分であり、通信部そのものは必ずしも閲覧装置３００が有している必要はない。
【００１３】
図４は本実施形態における、図１の画像処理装置１００での遠隔撮影時に一定間隔で連続的に撮影を行う際の撮影処理を記すフローチャートである。画像処理装置１００は、遠隔撮影が開始されると撮影を行い（ステップＳ４０１）、静止画像を生成し（ステップＳ４０２）、静止画像から表示用画像を生成し（ステップＳ４０３）、遠隔撮影が終了していなければ（ステップＳ４０４）再度撮影を行う。なお生成した撮影画像と表示用画像をＲＡＭ１０４に保管する。
【００１４】
図５は本実施形態における、図１の画像処理装置１００と閲覧装置３００との間で行われる遠隔撮影時の表示用画像の閲覧処理を示すシーケンス図である。
【００１５】
画像処理装置１００は閲覧装置３００より表示用画像の要求を受信し（ステップＳ５０１）、表示用画像データの送信を開始する（ステップＳ５０２）。閲覧装置３００は表示用画像を受信開始し受信処理を行う（ステップＳ５０３）。画像処理装置１００が表示用画像データの送信を完了すると（ステップＳ５０４）、閲覧装置３００は受信した表示用画像の描画処理を行う（ステップＳ５０５）。表示用画像の描画処理が完了すると、閲覧装置３００は表示用画像を表示部３０４に表示し（ステップＳ５０６）、また画像処理装置１００へ次の表示用画像を要求する（ステップＳ５０７）。
【００１６】
この時、閲覧装置３００が表示用画像を受信する処理（ステップＳ５０３）と表示用画像を描画する処理（ステップＳ５０５）を合わせた処理が、表示用画像の表示処理（ステップＳ５０８）となる。
【００１７】
また画像処理装置１００は、閲覧装置３００からの表示用画像の要求を受信してから表示用画像を送信する以外に、閲覧装置３００からの要求を受けずに閲覧装置３００へ表示用画像を送信してもよい。
【００１８】
図６は本実施形態における、図１の画像処理装置１００と閲覧装置３００との間で行われる遠隔撮影時の表示用画像の閲覧と撮影処理を示すシーケンス図である。ここでは図５の表示用画像の閲覧処理を簡易的に記す。
【００１９】
画像処理装置１００は閲覧装置３００より表示用画像の要求を受信し（ステップＳ６０１）、表示用画像１データを送信する（ステップＳ６０２）。閲覧装置３００は受信した表示用画像１の描画処理を行い描画処理が完了すると、表示部３０４に表示用画像１を表示する（ステップＳ６０３）。
【００２０】
画像処理装置１００は閲覧装置３００より次の表示用画像の要求を受信し（ステップＳ６０４）、表示用画像２データを送信する（ステップＳ６０５）。閲覧装置３００は受信した表示用画像２の描画処理を行い描画処理が完了すると、表示部３０４に表示用画像２を表示する（ステップＳ６０６）。
【００２１】
画像処理装置１００は閲覧装置３００より次の表示用画像の要求を受信し（ステップＳ６０７）、表示用画像２データを送信する（ステップＳ６０８）。ここで、閲覧装置３００のユーザー操作により撮影要求がなされた場合、画像処理装置１００は閲覧装置３００より撮影要求と、閲覧部３０４で表示中である表示用画像がどれであるかの情報、ここでは「表示用画像２を表示中である」という情報を受信し（ステップＳ６０９）、表示用画像２に関連付く撮影画像２を送信する（ステップＳ６１０）。閲覧装置３００は受信した撮影画像２の描画処理を行い、描画処理が完了すると表示部３０４に撮影画像２を表示する（ステップＳ６１１）。
【００２２】
閲覧装置３００の表示部３０４に表示する、画像処理装置１００を操作する遠隔撮影画面７０１の例を図７に示す。遠隔撮影画面７０１はＨＴＭＬファイルとして作成されており、遠隔撮影画面７０１内には画像表示領域７０２があり、ここに画像処理装置１００で生成した表示用画像を表示する。また撮影ボタン７０３を押下すると画像処理装置１００に撮影要求を送信し、それを受けた画像処理装置１００から静止画像を受信し、受信した静止画像を画像表示領域７０２に表示する。
【００２３】
図８（ａ）は本実施形態における、図１の画像処理装置１００が閲覧装置に送信した表示用画像の表示状態を示すリストの例である。ここでは三台の閲覧装置３００、４００、５００が画像処理装置１００を遠隔操作するものとする。
【００２４】
画像処理装置１００は表示用画像ｎを生成すると表示用画像リストに記載し、各閲覧装置でどのような表示状態であるかを管理する。
【００２５】
ここでの例として、
表示用画像１は閲覧装置３００に送信され表示されているため、閲覧装置３００での状態が「表示中」である。
【００２６】
表示用画像２は閲覧装置５００に送信され表示されているため、閲覧装置５００での状態が「表示中」である。
【００２７】
表示用画像３は閲覧装置４００に送信され表示されているため、閲覧装置４００での状態が「表示中」である。
【００２８】
表示用画像４は閲覧装置３００に送信され描画処理中であるため、閲覧装置３００での状態が「表示処理中」であり、閲覧装置４００に送信され描画処理中であるため、閲覧装置４００での状態が「表示処理中」である。
【００２９】
表示用画像５は閲覧装置５００に送信している途中であるため、閲覧装置５００での状態が「送信中」である。
【００３０】
図８（ｂ）は、本実施形態における、図１の画像処理装置１００における表示用画像の送信時に静止画像を破棄する処理の流れを記すフローチャートである。
【００３１】
画像処理装置１００は閲覧装置ｙから表示用画像要求を受信すると、最新の表示用画像である表示用画像ｎの送信を開始し（ステップＳ８０１）、表示用画像リスト上の表示用画像ｎの閲覧装置ｙでの状態を「送信中」とする（ステップＳ８０２）。閲覧装置ｙへの表示用画像ｎの送信が完了すると（ステップＳ８０３）、表示用画像リストを更新し表示用画像ｎの閲覧装置ｙでの状態を「表示処理中」とする（ステップＳ８０４）。そして表示用画像リスト上の表示用画像ｎ以前の表示用画像の状態を各々確認する（ステップＳ８０５）。
【００３２】
状態確認を行う表示用画像を表示用画像ｉとし、閲覧装置ｙでの状態が「表示中」となっているかを確認する（ステップＳ８０６）。「表示中」となっていたら、表示用画像リストを更新し表示用画像ｉの閲覧装置ｙでの状態をクリアする（ステップＳ８０７）。このとき閲覧装置ｙ以外の他の閲覧装置の状態が「表示処理中」または「表示中」となっていないか確認し（ステップＳ８０８）、いないならば表示用画像リストから表示用画像ｉを削除する（ステップＳ８０９）。そして表示用画像ｉに関連する静止画像ｉをＲＡＭ１０４より破棄する（ステップＳ８１０）。
【００３３】
次に表示用画像ｉの閲覧装置ｙでの状態が「表示処理中」となっているかどうかを確認し（ステップＳ８１１）、「表示処理中」となっていたら表示用画像リストを更新し、表示用画像ｉの閲覧装置ｙでの状態を「表示中」とする（ステップＳ８１２）。表示用画像リスト上の全ての表示用画像に関して状態の確認が完了したら（ステップＳ８１３）、表示用画像要求処理は完了となる。
【００３４】
＜第２の実施形態＞
図９は本実施形態における、図１の画像処理装置１００における表示用画像の生成時に静止画像を破棄する処理の流れを記すフローチャートである。
【００３５】
画像処理装置１００が生成した表示用画像を表示用画像ｎとし、表示用画像ｎを生成すると（ステップＳ９０１）、表示用画像リスト上の表示用画像ｎ以前の表示用画像の状態を各々確認する（ステップＳ９０２）。
【００３６】
状態確認を行う表示用画像を表示用画像ｉとし、表示用画像が閲覧装置に送信されているかどうかを確認する（ステップＳ９０３）。どの閲覧装置にも送信されていなければ、その表示用画像ｉを表示用画像リストから削除し（ステップＳ９０４）、表示用画像ｉと関連する静止画像ｉをＲＡＭ１０４より破棄する（ステップＳ９０５）。
【００３７】
表示用画像リスト上の表示用画像を全て確認したら（ステップＳ９０６）、表示用画像ｎを表示用画像リストの最後に追加する（ステップＳ９０７）。そして遠隔撮影が終了していなければ（ステップＳ９０８）、再度表示用画像の生成を行う。
【００３８】
＜第３の実施形態＞
図１０は本実施形態における、図１の閲覧装置３００が画像処理装置１００を遠隔撮影中にセッションタイムアウトとなった時に、画像処理装置１００の静止画像を破棄する処理の流れを記すフローチャートである。
【００３９】
画像処理装置１００において、閲覧装置とのセッションがタイムアウトとなると（ステップＳ１００１）、全ての静止画像をＲＡＭ１０４より破棄する（ステップＳ１００２）。
【００４０】
＜第４の実施形態＞
図１１は本実施形態における、図１の画像処理装置１００における遠隔撮影終了時に、静止画像を破棄する処理の流れを記すフローチャートである。
【００４１】
画像処理装置１００において、遠隔撮影を終了すると（ステップＳ１１０１）、全ての静止撮影をＲＡＭ１０４より破棄する（ステップＳ１１０２）。
＜他の実施形態＞
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００４２】
１００  画像処理装置
３００、４００、５００  閲覧装置
【図１】
2012156675.tif 000003
【図２】
2012156675.tif 000004
【図３】
2012156675.tif 000005
【図４】
2012156675.tif 000006
【図５】
2012156675.tif 000007
【図６】
2012156675.tif 000008
【図７】
2012156675.tif 000009
【図８（ａ）】
2012156675.tif 000010
【図８（ｂ）】
2012156675.tif 000011
【図９】
2012156675.tif 000012
【図１０】
2012156675.tif 000013
【図１１】
2012156675.tif 000014