(57)【要約】【課題】  カメラ装置を搭載した電子機器は、悪意のあるプログラムや外部からの侵入により不当に映像が流出する危険をはらんでいる。このような状況を踏まえ、知らぬ間にカメラ装置から映像が流出することを防止するための手段が望まれている。【解決手段】  起動中のアプリケーションからカメラ入力映像情報の取得要求があったことを検出し、要求があったならばウィンドウを表示してカメラ入力映像情報を出力しても良いかどうかをユーザに確認し、良ければカメラ入力映像情報を出力する。それ以外の場合にはカメラ入力映像情報の代わりに生成した所定の画像の映像情報を出力する。【選択図】  図３
2008311775.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像の映像情報を生成する映像情報生成手段と、
起動中のアプリケーションからカメラ入力映像情報の取得要求があったことを検出する映像要求検出手段と、
前記映像要求検出手段が取得要求を検出した場合、入力手段を備えたウィンドウを表示するウィンドウ表示手段と、
前記カメラ入力映像情報と前記映像情報生成手段が生成した映像情報のうち、どちらか一方を出力する切換え手段と
を備え、
前記切換え手段は、前記入力手段により入力された結果が前記カメラ入力映像情報の出力を容認する場合には該カメラ入力映像情報を出力する
ことを特徴とする映像処理装置。
【請求項２】
前記ウィンドウ表示手段は、前記カメラ入力映像情報の映像を表示するプレビュー画面を備えたことを特徴とする、請求項１に記載の映像処理装置。
【請求項３】
カメラ装置の入力映像の出力を制御する方法であって、
起動中のアプリケーションからカメラ入力映像情報の取得要求があったことを検出し、
取得要求を検出した場合、入力手段を備えたウィンドウを表示し、
この入力手段により前記カメラ入力映像情報を出力しても良い旨の入力があった場合、前記カメラ入力映像情報を出力し、
それ以外の場合には前記カメラ入力映像情報の代わりに、生成した所定の画像の映像情報を出力する
ことを特徴とするカメラ入力映像制御方法。
【請求項４】
前記ウィンドウの表示の際、該ウィンドウにカメラ入力映像情報の映像を表示することを特徴とする請求項３に記載のカメラ入力映像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ装置を装備した情報処理装置に関し、特にそのカメラで撮影した映像情報の出力を制限する方法に関する。
【背景技術】
【０００２】
携帯電話やモバイルPCなどを中心にカメラ装置を搭載した携帯情報機器が登場している。このようなカメラ装置はその情報機器内で実行されるアプリケーションから自由にアクセスし、ユーザの許可を得ることなく映像を取得することができる場合が多い。
【０００３】
昨今、PCのセキュリティホールを突いた進入事件やコンピュータウイルスの感染などにより、知らぬ間に情報が漏洩する事例が報告されている。このような状況を踏まえ、知らぬ間にカメラ装置から映像が流出することを防止するための手段が望まれている。
【０００４】
映像を遮断するということでは、たとえばカメラ装置から映像が入力されない場合、ブルーバック画面などを出力する装置が報告されている（特許文献１参照）。
【特許文献１】特開２００４−２４２２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
カメラ装置を搭載した電子機器は、悪意のあるプログラムや外部からの侵入により不当に映像が流出する危険をはらんでいる。
【０００６】
本発明は上記のような事情に鑑みてなされたものであり、アプリケーションからカメラ装置の映像取得要求に対し不当に映像が流出することを防止することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる映像処理装置とすれば、
所定の画像の映像情報を生成する映像情報生成手段と、起動中のアプリケーションからカメラ入力映像情報の取得要求があったことを検出する映像要求検出手段と、前記映像要求検出手段が取得要求を検出した場合、入力手段を備えたウィンドウを表示するウィンドウ表示手段と、前記カメラ入力映像情報と前記映像情報生成手段が生成した映像情報のうち、どちらか一方を出力する切換え手段とを備え、前記切換え手段は、前記入力手段により入力された結果が前記カメラ入力映像情報の出力を容認する場合には該カメラ入力映像情報を出力することを特徴とする映像処理装置が提供される。
【０００８】
本発明にかかるカメラ入力映像制御方法は、
カメラ装置の入力映像の出力を制御する方法であって、起動中のアプリケーションからカメラ入力映像情報の取得要求があったことを検出し、取得要求を検出した場合、入力手段を備えたウィンドウを表示し、この入力手段により前記カメラ入力映像情報を出力しても良い旨の入力があった場合、前記カメラ入力映像情報を出力し、それ以外の場合には前記カメラ入力映像情報の代わりに、生成した所定の画像の映像情報を出力することを特徴とする。
【発明の効果】
【０００９】
アプリケーションからカメラ装置の映像取得要求に対し不当に映像が流出することを防止することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本実施形態にかかる情報機器の一例を示す図である。図１では情報機器１００、表示装置１０１、キーボード１０２およびカメラ装置１０３が示されている。
【００１１】
情報機器１００は、たとえばノードパソコンのように持ち運び可能なパソコンである。
【００１２】
表示装置１０１は、情報機器１００に組み込まれた表示装置である。たとえばＬＣＤ（Liquid Crystal Display）のようなもので、情報機器１００がユーザに対し情報を表示する。
【００１３】
キーボード１０２は、情報機器１００に組み込まれた入力装置である。情報機器１００のユーザは、キーボード１０２を打鍵することであらゆる指示を与えることができる。
【００１４】
カメラ装置１０３は、情報機器１００に映像情報を取り込むための撮像装置である。たとえばＵＳＢ（Universal Serial Bus）で接続される、情報機器１００を用いて行われるテレビ電話の撮影用カメラを指す。チャット用など一般に低価格で販売されるこういったカメラ装置は情報機器１００に接続されている間は常に電源が供給され続け、さらにカメラ装置には常に映像が映り込んでいるために、接続中はいつでも映像の取り込みができる状態となっている。カメラ装置が撮影中の映像情報が不当に使用されていないか否かについては外見からは判別がしにくいこともあり、知らず知らずのうちに映像情報を悪用される場合も考えられる。
【００１５】
図２は、本実施形態にかかる情報機器のブロック構成図の一例を示す図である。図２には、ＣＰＵ２００、メインメモリ２０１、バスコントローラ２０２、ＨＤＤ２０３、入出力コントローラ２０４およびＵＳＢコントローラ２０５が示されている。
【００１６】
ＣＰＵ２００は中央演算処理装置（Central Processing Unit）であり、情報機器１００全体を制御している。またプログラムを実行し、そのプログラムに応じた所定の処理を実行する機能を有している。
【００１７】
メインメモリ２０１は半導体メモリにより構成され、ＣＰＵ２００がプログラムを処理する際のプログラムおよびデータの格納用領域として利用される。
【００１８】
バスコントローラ２０２は、情報機器１００の各構成要素の間の情報を伝達するためのバスを制御する機能を有する。ＣＰＵ２００からの指示はバスを介してメインメモリ２０１内のデータを読み書きし、あるいは他の機器に指示を与える。
【００１９】
ＨＤＤ２０３は、たとえば磁気ディスク装置（Hard Disk Drive）により構成された大容量の記憶装置である。ＣＰＵ２００が実行するアプリケーションや実行時に必要なデータなどを記憶しており、必要に応じてバスコントローラ２０２を介してＣＰＵ２００に受け渡す。
【００２０】
入出力コントローラ２０４は、ＣＰＵ２００とＨＤＤ２０３、表示装置１０１、キーボード１０２のような各種入出力装置とのインタフェースを提供する機能を有する。
【００２１】
ＵＳＢコントローラ２０５は、ＵＳＢ（Universal Serial Bus）規格のインタフェースを持つ機器を接続するための制御装置である。ＵＳＢ規格に準拠した機器にはさまざまなものが登場しており、ＰｎＰ（Plug and Play）技術により情報機器１００が稼働中であっても接続、切り離しを自由に行える。本実施形態ではカメラ装置１０３を接続するために用いられる。
【００２２】
図３は、本実施形態にかかる機能ブロック図の一例を示す図である。図３は情報機器１００における、カメラ装置１０３の映像が不当に取得されないようにする機能的な構成を示している。
【００２３】
ＵＳＢホストドライバ３００は、ＵＳＢ機器のホスト機能を提供するドライバである。ＵＳＢ機器で接続される機器にはホストとクライアントの別があり、本ドライバは情報機器１００をホストとして機能させる。この機能によりカメラ装置１０３はクライアントとして情報機器１００と抜き差し可能に接続される。
【００２４】
ポップアップウィンドウ画面モジュール３０１は、表示装置１０１上にポップアップウィンドウ画面を表示させる機能を有する。カメラ装置１０３がアプリケーションの指示により撮影を開始するときにこの画面を表示することで、ユーザはカメラ装置１０３による撮影要求があったことを知ることができる。また、表示画面にはボタン等のインタフェースが用意されており、ユーザの意思により後述する切換え部３０４の切換えも指示できるように構成される。
【００２５】
フィルタドライバ３０２は、ＵＳＢドライバ３００を介して入力されたカメラ装置１０３の画像情報をフィルタする機能を有する。内部にはブルーバック生成モジュール３０３および切換え部３０４を有する。
【００２６】
ブルーバック生成モジュール３０３は、人工的にブルー一色の画像情報を生成する機能を有する。この画像情報は、必要に応じてカメラ装置１０３の画像情報の代わりに使用される。
【００２７】
切換え部３０４は、映像情報の入出力先を切り替える機能を有する。本実施形態の切換え部３０４は２連となっており、切換え指示があるとそれぞれが実線側、点線側に連動して切り替わるようになっている。
【００２８】
ＵＳＢカメラドライバ３０５は、カメラ装置１０３をカメラ装置として認識し、ＵＳＢホストドライバ３００を介して取得した情報を映像情報として利用できるようにする機能を有する。
【００２９】
アプリケーション３０６はカメラ装置１０３の映像を利用するアプリケーション全般を指す。このようなアプリケーションは、たとえばテレビ会議ソフトウェアやチャットプログラムなどが考えられる。このときアプリケーション３０６は、ＵＳＢカメラドライバ３０５から取得した画像情報はカメラ装置１０３が撮影した映像の情報かそうでないのかは判別できず、受け渡された情報は常にカメラ装置１０３からの映像情報であると認識する
このように構成することで、アプリケーション３０６の動作に影響を与えずにカメラ装置１０３の映像情報を制御することが可能となる。
【００３０】
図４は、本実施形態にかかるポップアップウィンドウ画面の一例を示す図である。ポップアップウィンドウ画面はポップアップウィンドウ画面モジュール３０１により所定の条件が満たされた場合、たとえばアプリケーション３０６によりカメラ装置１０３の映像取得要求があったときに表示される。画面には、プレビュー画面４００、ＯＫボタン４０１およびＮＧボタン４０２が示されている。
【００３１】
プレビュー画面４００は、ＵＳＢホストドライバ３００からの映像を表示している。カメラ装置１０３の映像取得要求があったとき、最初はプレビュー画面４００に表示される。このとき、切換え部３０４は実線側に切り替えられておりアプリケーション３０６にカメラ装置１０３の映像情報が流れることはない。
【００３２】
ＯＫボタン４０１は、ポップアップウィンドウ画面が開くことでユーザはカメラ装置１０３の情報取得要求があったことを知り、情報取得させても良いと思えばこれを押すことでアプリケーション３０６にカメラ装置１０３の映像信号が伝達される。このボタンが押されることで切換え部３０４は点線側に切り替えられる。
【００３３】
ＮＧボタン４０２は、ＯＫボタン４０１を押した場合とは異なり、映像情報をアプリケーション３０６に伝達させたくないときに押す。これを押すと切換え部３０４は点線側に切り替わることなく、カメラ装置１０３の映像情報はアプリケーション３０６には渡らない。
【００３４】
図５は、本実施形態にかかるフィルタドライバの処理フロー図の一例を示す図である。
【００３５】
まず、カメラを利用するアプリケーションが起動されたか否かを判断する（ステップＳ０１）。これはたとえば、いずれかのアプリケーションからカメラ装置１０３の画像取得要求があったかどうかにより判定できる。カメラ映像情報が要求されていない場合（Ｎｏ）には一連のフローを終了する。
【００３６】
カメラ映像情報が要求された場合（Ｙｅｓ）、これを受けてポップアップウィンドウ画面を表示する（ステップＳ０２）。これと同時期に切換え部３０４をポップアップウィンドウ画面側、つまり実線側に切り替える（ステップＳ０３）。この切換え操作により、カメラ装置１０３の映像情報はポップアップウィンドウ画面のプレビュー画面４００にだけ表示される。一方、ＵＳＢカメラドライバ３０５を介して映像情報を取得するアプリケーション３０６は、ブルーバック生成モジュール３０３が生成したブルーバック画面の情報をカメラ装置１０３の映像情報として取得する。
【００３７】
つぎに、ポップアップウィンドウ画面上のＯＫボタン４０１が押されたか否かを判定する（ステップＳ０４）。ユーザによりＯＫボタン４０１が押された場合（Ｙｅｓ）、ポップアップウィンドウ画面モジュール３０１はポップアップ画面を閉じてフィルタドライバ３０２に対し切換え部３０４を点線側に切り替える指示をする（ステップＳ０５）。点線側に切り替えることにより、アプリケーション３０６は従来の情報機器と同様にカメラ装置１０３が撮影した映像情報を取得することができる。
【００３８】
一方、ＮＧボタン４０２が押された場合（Ｎｏ）、切換え部３０４はポップアップウィンドウ画面側（実線側）のまま切り替えられることなく画面を閉じて一連のフローを終了する。ＵＳＢカメラドライバ３０５にはブルーバック生成モジュール３０３が生成するブルーバック画面の映像情報が入力され続ける。
【００３９】
たとえば情報機器１００を使用中に、カメラの映像を必要とするアプリケーションを起動していないにも関わらずカメラ装置１０３の画像取得要求があったとすれば、不正な要求であると判断できる。あるいは、カメラ装置を使用するアプリケーションを起動していたとしても、本来カメラを使わない状況で取得要求があった場合、本実施形態のようにそのタイミングを知ることによって不正か否かを判断することができる。
【００４０】
このように構成することにより、アプリケーションからカメラ装置の映像取得要求に対し不当に映像が流出することを防止することができる。
【００４１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４２】
【図１】本実施形態にかかる情報機器の一例を示す図である。
【図２】本実施形態にかかる情報機器のブロック構成図の一例を示す図である。
【図３】本実施形態にかかる機能ブロック図の一例を示す図である。
【図４】本実施形態にかかるポップアップウィンドウ画面の一例を示す図である。
【図５】本実施形態にかかるフィルタドライバの処理フロー図の一例を示す図である。
【符号の説明】
【００４３】
１００・・・情報機器、１０１・・・表示装置、１０２・・・キーボード、１０３・・・カメラ装置、２００・・・ＣＰＵ、２０１・・・メインメモリ、２０２・・・バスコントローラ、２０３・・・ＨＤＤ、２０４・・・入出力コントローラ、２０５・・・ＵＳＢコントローラ、３００・・・ＵＳＢホストドライバ、３０１・・・ポップアップウィンドウ画面モジュール、３０２・・・フィルタドライバ、３０３・・・ブルーバック生成モジュール、３０４・・・切換え部、３０５・・・ＵＳＢカメラドライバ、３０６・・・アプリケーション、４００・・・プレビュー画面、４０１・・・ＯＫボタン、４０２・・・ＮＧボタン
【図１】
2008311775.tif 000003
【図２】
2008311775.tif 000004
【図３】
2008311775.tif 000005
【図４】
2008311775.tif 000006
【図５】
2008311775.tif 000007