(57)【要約】【課題】本発明は、パスワードの入力や復号鍵の譲渡手段として記憶媒体を利用することなく、暗号化された画像データを復号化して被投影体に投影することができる画像投影装置を提供する。【解決手段】被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、前記判別手段により判別された投影制御情報から前記データの識別情報を読み取る読取手段と、前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段とを備え、前記画像投影手段は、前記取得手段により取得したデータを画像投影する。【選択図】図６
2012238070.tif 000002
【特許請求の範囲】
【請求項１】
被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、
前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、
前記判別手段により判別された投影制御情報から前記データの識別情報を読み取る読取手段と、
前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段とを備え、
前記画像投影手段は、前記取得手段により取得したデータを画像投影することを特徴とする画像投影装置。
【請求項２】
被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、
前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、
前記判別手段により判別された投影制御情報から前記データの識別情報と暗号化された前記データの復号鍵情報とを読み取る読取手段と、
前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段と、
前記取得手段により取得したデータを前記復号鍵情報を用いて復号する復号手段とを備え、
前記画像投影手段は、前記復号手段により復号されたデータを画像投影することを特徴とする画像投影装置。
【請求項３】
被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、
前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、
前記判別手段により判別された投影制御情報から前記データの識別情報と、前記データの投影許可条件と、前記データの復号鍵情報とを読み取る読取手段と、
前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段と、
前記取得手段により取得したデータが前記投影許可条件を満たしているかどうかを判定する判定手段と、
前記判定手段により前記投影許可条件を満たしていると判定されたデータを前記復号鍵情報を用いて復号する復号手段とを備え、
前記画像投影手段は、前記復号されたデータを画像投影することを特徴とする画像投影装置。
【請求項４】
被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、
前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、
前記判別手段により判別された投影制御情報から前記データの識別情報と、前記データの投影許可条件と、前記データの不完全復号鍵情報と、復号鍵生成方法とを読み取る読取手段と、
前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段と、
前記取得手段により取得したデータが前記投影許可条件を満たしているかどうかを判定する判定手段と、
前記復号鍵生成方法を利用して前記不完全復号鍵情報と前記投影許可条件から復号鍵情報を生成する生成手段と、
前記判定手段により前記投影許可条件を満たしていると判定されたデータを前記復号鍵情報を用いて復号する復号手段とを備え、
前記画像投影手段は、前記復号されたデータを画像投影することを特徴とする画像投影装置。
【請求項５】
前記投影制御情報は、ＱＲコードを含む二次元コードに埋め込まれていることを特徴とする請求項１乃至４のいずれか１項に記載の画像投影装置。
【請求項６】
前記投影許可条件は、日時、場所の情報が含まれることを特徴とする請求項３または４に記載の画像投影装置。
【請求項７】
画像投影されるデータから被投影体に投影制御情報を記録する画像記録装置において、
前記データに対する各種設定を受け付ける操作手段と、
前記操作手段で受け付けた各種設定に従って前記データをパーツに分割する分割手段と、
前記分割手段により分割されたデータの各パートに対する個体識別情報を生成する個体識別情報生成手段と、
前記操作手段で受け付けた各種設定に従って前記データの投影許可条件情報を生成する投影許可条件生成手段と、
前記操作手段で受け付けた各種設定に従って復号鍵情報を生成する復号鍵生成手段と、
前記分割手段により分割されたデータの各パートを前記復号鍵情報で暗号化する暗号化手段と、
前記分割されたデータの各パートに対して、前記個体識別情報生成手段により生成された個体識別情報と、前記投影許可条件生成手段により生成された投影許可条件情報と、前記復号鍵生成手段により生成された復号鍵情報と、復号鍵生成方法とから投影制御情報を生成する投影制御情報生成手段と、
前記生成された投影制御情報を被投影体に記録する記録手段と、
前記分割されたデータの各パートを再合成して出力する出力手段とを備えることを特徴とする画像記録装置。
【請求項８】
画像投影される第１のデータと、被投影体に予め記録される第２のデータとを利用し、前記第１のデータの投影制御情報と前記第２のデータをラスタライズした画像とを重畳して被投影体に記録する画像記録装置において、
前記第１のデータと前記第２のデータに対する各種設定を受け付ける操作手段と、
前記第１のデータと前記第２のデータとを前記操作手段で受け付けた各種設定に従ってパーツに分割する分割手段と、
前記分割手段により分割された第１のデータの各パートに対する個体識別情報を生成する個体識別情報生成手段と、
前記操作手段で受け付けた各種設定に従って投影許可条件情報を生成する投影許可条件生成手段と、
前記操作手段で受け付けた各種設定に従って復号鍵を生成する復号鍵生成手段と、
前記分割された第１のデータの各パートを前記復号鍵で暗号化する暗号化手段と、
前記分割された第１のデータの各パートに対して、前記個体識別情報生成手段により生成された個体識別情報と、前記投影許可条件生成手段により生成された投影許可条件情報と、前記復号鍵生成手段により生成された復号鍵情報と、復号鍵生成方法とから投影制御情報を生成する投影制御情報生成手段と、
前記生成された投影制御情報を前記第２のデータの画像に重畳して被投影体に記録する記録手段と、
前記分割された第１のデータの各パートを再合成し出力する出力手段とを備えることを特徴とする画像記録装置。
【請求項９】
入力されたデータを、画像投影される第１のデータと被投影体上に予め記録される第２のデータとに分割し、前記第１のデータの投影制御情報と前記第２のデータをラスタライズした画像とを重畳して被投影体に記録するように制御する画像記録装置において、
前記データに対する各種設定を受け付ける操作手段と、
前記データを、画像投影される第１のデータと被投影体上に予め記録される第２のデータとに分割する第１の分割手段と、
前記第１のデータと前記第２のデータとを、前記操作手段で受け付けた各種設定に従ってパーツに分割する第２の分割手段と、
前記分割された第１のデータの各パートに対する個体識別情報を生成する個体識別情報生成手段と、
前記操作手段で受け付けた各種設定に従って投影許可条件情報を生成する投影許可条件情報手段と、
前記操作手段で受け付けた各種設定に従って復号鍵を生成する復号鍵生成手段と、
前記分割された第１のデータの各パートを前記復号鍵で暗号化する暗号化手段と、
前記分割された第１のデータの各パートに対して、前記個体識別情報生成手段により生成された個体識別情報と、前記投影許可条件生成手段により生成された投影許可条件情報と、前記復号鍵生成手段により生成された復号鍵情報と、復号鍵生成方法とから投影制御情報を生成する投影制御情報生成手段と、
前記生成された投影制御情報を前記第２のデータの画像に重畳して被投影体に記録する記録手段と、
前記分割された第１のデータの各パートを再合成して出力する出力手段とを備えることを特徴とする画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像投影装置に関し、特に、被投影体を撮像する機能を有する画像投影装置に関する。
【背景技術】
【０００２】
プロジェクター（画像投影装置）は、据え置き型が主流であったが、近年、携帯電話や携帯端末等に内蔵若しくは接続可能なサイズにまで小型化が進んでいる（例えば、特許文献１参照）。このようなプロジェクターでは、プリンタやファクシミリ、複合機、ＰＣ等のデータ処理装置と同様に、種々の画像データを取り扱うことから、その画像データの機密性（セキュリティ）をいかに確立するかが重要な課題となってきている。例えば、データの属性情報（データの配布者の意向や著作権管理情報等）に応じて、或る特定の条件下でのみ画像投影を許可したい場合がある。このような場合、従来は、データを暗号化して管理すると共に、暗号化データの復号化に必要な復号鍵をパスワード等で管理したり、ＵＳＢメモリ等の記憶媒体で管理する方法がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９６５４２号公報
【特許文献２】特開２００８−１７１４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、パスワード等のキー入力のように、装置単体だけで復号できる方法では、暗号化の解読が比較的に容易となるおそれがある。また、データ毎に異なる暗号を設けた場合は、画像投影するデータを変更する度に異なるパスワードをキー入力する必要が生じて手間がかかる。
【０００５】
また、ＵＳＢメモリ等の記憶媒体を復号鍵の譲渡手段として用いる場合は、装置上に、その記憶媒体を接続するためのポート（ＵＳＢポート等）が必要となる。さらに、データ毎に異なる暗号を設けた場合は、画像投影するデータを変更する度に記憶媒体を接続し直す必要が生じて手間がかかる。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、パスワードの入力や復号鍵の譲渡手段として記憶媒体を利用することなく、暗号化された画像データを復号化して被投影体に投影することができる画像投影装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像投影装置は、被投影体を撮像する撮像手段と、データを画像投影する画像投影手段とを備える画像投影装置において、前記撮像手段により撮像された被投影体の画像から投影制御情報を判別する判別手段と、前記判別手段により判別された投影制御情報から前記データの識別情報を読み取る読取手段と、前記読取手段により読み取った識別情報を用いて前記データを取得する取得手段とを備え、前記画像投影手段は、前記取得手段により取得したデータを画像投影することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、パスワードの入力や復号鍵の譲渡手段として記憶媒体を利用することなく、暗号化された画像データを復号化して被投影体に投影することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る画像投影装置のハードウェア構成の一例を示すブロック図である。
【図２】図１の画像投影装置の使用形態を説明するための図である。
【図３】（ａ）は第１の実施形態における投影制御情報として利用するＱＲコードの一例を示す図、（ｂ）は図３（ａ）のＱＲコードから得られる投影制御情報の一例を示す図である。
【図４】第１の実施形態における画像投影装置の画像投影処理の流れを示すフローチャートである。
【図５】画像投影処理におけるエラー時の際に表示される投影画像の一例を示す図であり、（ａ）は白紙画像、（ｂ）はスクランブル画像である。
【図６】本発明の第２の実施形態に係る画像投影装置の画像投影処理の流れを示すフローチャートである。
【図７】本発明の第３の実施形態に係る画像投影装置の画像投影処理の流れを示すフローチャートである。
【図８】本発明の第４の実施形態に係る画像投影装置の画像投影処理の流れを示すフローチャートである。
【図９】（ａ）は第４の実施形態における投影制御情報として利用するＱＲコードの一例を示す図、（ｂ）は図９（ａ）のＱＲコードから得られる投影制御情報の一例を示す図である。
【図１０】本発明の第５の実施形態に係る画像記録装置のハードウェア構成の一例を示すブロック図である。
【図１１】図１０の画像記録装置における、投影制御情報の作成・記録の流れを示す図である。
【図１２】本発明の第５の実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その１）。
【図１３】本発明の第５の実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その２）。
【図１４】図１２のステップＳ５１で設定が可能な各種項目の一例を示す図である。
【図１５】（ａ）は図１２のステップＳ５１で操作部に表示される画面の一例を示す図、（ｂ）は暗号化された投影制御情報の一例を示す図である。
【図１６】本発明の第６の実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その１）。
【図１７】本発明の第６の実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その２）。
【図１８】本発明の第７実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その１）。
【図１９】本発明の第７実施形態に係る画像投影装置の投影画像作成処理の流れを示すフローチャートである（その２）。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像投影装置のハードウェア構成の一例を示すブロック図である。
【００１２】
画像投影装置１００は、例えば、プロジェクター、プロジェクター及び撮影機能付きの携帯電話や携帯情報端末等で構成される。画像投影装置１００は、画像投影コントローラ部１１と、画像投影コントローラ部１１に接続された操作部１２、被投影体撮像部１３、画像投影部１４とを備える。なお、本実施形態では、本発明に関連する機能構成のみを記載し、他の機能についてはその説明を省略する。
【００１３】
操作部１２は、ボタンやジョグダイヤルなどの入力装置とＬＥＤやＬＣＤなどの表示装置とで構成される。被投影体撮像部１３は、いわゆる撮像部であり、光学レンズやＣＣＤ等を含む。画像投影部１４は、いわゆる映写装置部であり、画像を投影するための光学レンズや光源を含む。
【００１４】
画像投影コントローラ部１１は、外部Ｉ／Ｆ２３を通じて入力されたデータを、画像投影部Ｉ／Ｆ１７を通じて画像投影部１４に画像投影させるコントローラ部である。画像投影コントローラ部１１は、操作部Ｉ／Ｆ１５、被投影体撮像部Ｉ／Ｆ１６、画像投影部Ｉ／Ｆ１７、大容量記憶装置１８、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、外部Ｉ／Ｆ２３を備え、これらが内部バス１９で接続されている。
【００１５】
外部Ｉ／Ｆ２３は、通信回線２４を介して外部装置やネットワークに接続されている。通信回線２４は、ＬＡＮでも、ＵＳＢケーブルでも、公衆回線でもよい。大容量記憶装置１８は着脱可能な記録媒体であってもよい。
【００１６】
時計部／ＧＰＳ部２５は、現在の年月日時刻をカウント（または外部から取得）する機能と、位置情報を取得する機能を備える。
【００１７】
図２は、図１の画像投影装置１００の使用形態を説明するための図である。図３（ａ）は、本発明の第１の実施形態における投影制御情報として利用する二次元コードの一例を示す図、図３（ｂ）は図３（ａ）のＱＲコードから得られる投影制御情報の一例を示す図である。図３（ａ）に示すＱＲコード５１は、例えば、１３９Ｂｙｔｅ分の情報を保持する４１×４１マスのＶｅｒｓｉｏｎ−６で構成されたものである。
【００１８】
画像投影装置１００は、スクリーン５０上のＱＲコード５１を被投影体撮像部１３により撮影し、ＱＲコード５１に応じて取得したデータを画像投影部１４からスクリーン５０に対して画像投影することができる。スクリーン５０は、投影制御情報としてＱＲコード５１が印刷された被投影体であり、例えば、白帆布であっても、印刷用の用紙やホワイトボード等であってもよい。スクリーン５０に投影される画像のデータは、外部Ｉ／Ｆ２３を介して外部から取得したものであってもよいし、大容量記憶装置１８に記憶されたものであってもよい。また、これらのデータが暗号化されたデータであった場合、暗号化されたデータが復号化された後にスクリーン５０に投影される。
【００１９】
図４は、本発明の第１の実施形態における画像投影装置１００の画像投影処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０がＲＯＭ２１に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【００２０】
まず、ユーザは画像投影装置１００を用いてスクリーン５０を撮影する。ＣＰＵ２０は、被投影体撮像部Ｉ／Ｆ１６を介して被投影体撮像部１３に撮像指示を送信してスクリーン５０を撮像させる（ステップＳ１１）。
【００２１】
次に、ＣＰＵ２０は、撮像した画像から投影制御情報（ここではＱＲコードとする）を判別する（ステップＳ１２）。撮像した画像に投影制御情報が無いと判別した場合は、ステップＳ１７に進む一方、撮像した画像に投影制御情報が有ると判別した場合はステップＳ１３に進む。被投影体撮像部Ｉ／Ｆ１６を通じて被投影体撮像部１３から撮像した被投影体画像は、一旦ＲＡＭ２２に格納され、データの識別情報の取得等、投影制御情報の分析が行われる。
【００２２】
ステップＳ１３では、ＣＰＵ２０は、投影制御情報であるＱＲコードを分析し、画像投影するデータの識別情報の読み取りを試みる。ステップＳ１３ではＣＰＵ２０は読取手段として機能する。
【００２３】
次に、ＣＰＵ２０は、データの識別情報が読み取れたか否かを判定し（ステップＳ１４）、識別情報が読み取れていないと判定した場合は、ステップＳ１７に進む一方、識別情報が読み取れたと判定した場合は、ステップＳ１５に進む。例えば、図３（ｂ）に示す投影制御情報６１から下記の識別情報が得られる。
【００２４】
ファイル名：ＰＲＥＳＥＮＴＡＴＩＯＮ００１．ｐｐｔ
ファイル種別：パワーポイント
ページ番号：３
オブジェクト番号：１
作成機の機種名：ｉＲＸＸＸＸ
シリアルナンバー：１２３４５６
作成日時：２０１０年９月９日１７時２５分３６秒
著作権者：キヤノン株式会社
次に、ステップＳ１５では、ＣＰＵ２０は、上記データの識別情報に基づいてデータを検索し、データを発見したときは当該データを取得してステップＳ１６へ進む一方、データを発見できなかった場合には、ステップＳ１８へ進む。ステップＳ１５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。外部Ｉ／Ｆ２３を通じて入力されるデータは一旦ＲＡＭ２２に格納されるが、即時画像投影できるラスターイメージデータでない場合は、描画処理（ラスタライズ）が施される。被投影体画像または画像投影するデータの大きさがＲＡＭ２２の記憶容量を超える場合は、大容量記憶装置１８が利用される。
【００２５】
ステップＳ１６では、ＣＰＵ２０は、取得したデータを画像投影部Ｉ／Ｆ１７を介して画像投影部１４に送り、画像投影部１４によりスクリーン５０に画像投影させる。なお、ＣＰＵ２０は、取得したデータが即時画像投影できるラスターイメージデータでないときは、描画処理（ラスタライズ）を施してラスターイメージデータに変換する。
【００２６】
一方、ステップＳ１７では、ＣＰＵ２０は、操作部Ｉ／Ｆ１５を介して操作部１２からデータの指定があったかどうかを判定し、指定が無いと判定した場合はステップＳ１１に戻る一方、指定が有ると判定した場合は、ステップＳ１５に進む。
【００２７】
ステップＳ１５では、ＣＰＵ２０は、ステップＳ１７で指定されたデータを検索し、データを発見したときは当該データを取得してステップＳ１６へ進む一方、データを発見できなかった場合には、ステップＳ１８へ進む。ステップＳ１５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。
【００２８】
ステップＳ１８では、ＣＰＵ２０はエラー処理を行う。識別情報に基づいて検索したデータが発見できなかった場合や指定されたデータを検索したが発見できなかった場合にはステップＳ１８のエラー処理が行われる。このエラー処理では、例えば、図５（ａ）の示すように白紙画像を投影する。
【００２９】
また、データが発見された場合でも、暗号化されたデータが復号化できなかった場合には、図５（ｂ）に示すようにスクランブル画像を投影するように構成してもよい。なお、指定されたデータが発見できなかった場合、データが発見されない旨のエラー表示を操作部１２で行ってもよいし、データが取得できなかった旨の画像を画像投影部１４によりスクリーン５０に投影してもよい。
【００３０】
ステップＳ１６又はステップＳ１８が終了すると本処理は終了するが、即時ステップＳ１１に戻ることで、画像投影装置１００は、投影制御情報を監視し続け、投影制御情報の消失や変更に即時対応することが可能である。
【００３１】
上記第１の実施形態によれば、画像投影装置１００では、撮像した被投影体の画像から投影制御情報を識別し、該投影制御情報から画像投影すべきデータの識別情報を読み取る。そして、この識別情報を用いて画像投影すべきデータを取得し、取得したデータを画像投影する。これにより、画像データが記録されたＵＳＢメモリ等の記憶媒体を持ち歩くことなく、当該画像データを外部から取得して画像投影することができる。
【００３２】
［第２の実施形態］
本発明の第２の実施形態に係る画像投影装置は、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。本実施形態では、図１の時計部／ＧＰＳ部２５は省略されていてもよい。
【００３３】
図６は、本発明の第２の実施形態に係る画像投影装置１００の画像投影処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０がＲＯＭ２１に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【００３４】
まず、ユーザは画像投影装置１００を用いてスクリーン５０を撮影する。ＣＰＵ２０は、被投影体撮像部Ｉ／Ｆ１６を介して被投影体撮像部１３に撮像指示を送信してスクリーン５０を撮像させる（ステップＳ２１）。
【００３５】
次に、ＣＰＵ２０は、撮像した画像から投影制御情報（ここではＱＲコードとする）を判別する（ステップＳ２２）。撮像した画像に投影制御情報が無いと判別した場合は、ステップＳ２８に進む一方、撮像した画像に投影制御情報が有ると判別した場合はステップＳ２３に進む。被投影体撮像部Ｉ／Ｆ１６を通じて被投影体撮像部１３から撮像した被投影体画像は、一旦ＲＡＭ２２に格納され、データの識別情報の取得等、投影制御情報の分析が行われる。
【００３６】
ステップＳ２３では、ＣＰＵ２０は、投影制御情報であるＱＲコードを分析し、画像投影するデータの識別情報と復号鍵情報の読み取りを試みる。ステップＳ２３ではＣＰＵ２０は読取手段として機能する。
【００３７】
次に、ＣＰＵ２０は、データの識別情報が読み取れたか否かを判定し（ステップＳ２４）、識別情報が読み取れていないと判定した場合は、ステップＳ２８に進む一方、識別情報が読み取れたと判定した場合は、ステップＳ２５に進む。例えば、図３（ａ）に示すＱＲコード５１から読み取った投影制御情報６１は図３（ｂ）に示す通りである。その識別情報は、第１の実施形態で説明したようになる。
【００３８】
ステップＳ２５では、ＣＰＵ２０は、上記データの識別情報に基づいてデータを検索し、データを発見したときは当該データを取得してステップＳ２６へ進む一方、データを発見できなかった場合には、ステップＳ２９へ進む。ステップＳ２５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。外部Ｉ／Ｆ２３を通じて入力されるデータは一旦ＲＡＭ２２に格納されるが、即時画像投影できるラスターイメージデータでない場合は、描画処理（ラスタライズ）が施される。被投影体画像または画像投影するデータの大きさがＲＡＭ２２の記憶容量を超える場合は、大容量記憶装置１８が利用される。
【００３９】
ステップＳ２６では、ＣＰＵ２０は、識別情報から復号鍵情報が読み取れたか否かを判定し、復号鍵情報が読み取れていないと判定した場合は、ステップＳ２９に進む一方、読み取れていると判定した場合は、ステップＳ２７に進む。
【００４０】
ステップＳ２７では、ＣＰＵ２０は、ステップＳ２５で取得したデータを復号鍵情報により復号を行い、復号後のデータを画像投影部Ｉ／Ｆ１７を介して画像投影部１４に送り、画像投影部１４によりスクリーン５０に画像投影させる。なお、ＣＰＵ２０は、復号後のデータが即時画像投影できるラスターイメージデータでないときは、描画処理（ラスタライズ）を施してラスターイメージデータに変換する。
【００４１】
一方、ステップＳ２８では、ＣＰＵ２０は、操作部Ｉ／Ｆ１５を介して操作部１２からデータの指定があったかどうかを判定し、指定が無いと判定した場合はステップＳ２１に戻る一方、指定が有ると判定した場合は、ステップＳ２５に進む。
【００４２】
ステップＳ２５では、ＣＰＵ２０は、ステップＳ２８で指定されたデータを検索し、データを発見したときは当該データを取得してステップＳ２６へ進む一方、データを発見できなかった場合には、ステップＳ２９へ進む。ステップＳ２５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。
【００４３】
ステップＳ２９では、ＣＰＵ２０はエラー処理を行う。識別情報に基づいて検索したデータが発見できなかった場合や指定されたデータを検索したが発見できなかった場合にはステップＳ２９のエラー処理が行われる。このエラー処理では、例えば、図５（ａ）の示すように白紙画像を投影する。また、データが発見された場合でも、暗号化されたデータが復号化できなかった場合には、図５（ｂ）に示すようにスクランブル画像を投影するように構成してもよい。
【００４４】
なお、指定されたデータが発見できなかった場合、データが発見されない旨のエラー表示を操作部１２で行ってもよいし、データが取得できなかった旨の画像を画像投影部１４によりスクリーン５０に投影してもよい。
【００４５】
ステップＳ２７又はステップＳ２９が終了すると本処理は終了するが、即時ステップＳ２１に戻ることで、画像投影装置１００は、投影制御情報を監視し続け、投影制御情報の消失や変更に即時対応することが可能である。
【００４６】
上記第２の実施形態によれば、画像投影装置１００では、撮像した被投影体の画像から投影制御情報を識別し、該投影制御情報から画像投影すべきデータの識別情報と復号鍵情報を読み取る。そして、識別情報を用いて画像投影すべきデータを取得し、取得したデータを復号鍵情報で復号して画像投影を行う。これにより、パスワードの入力や復号鍵の譲渡手段として記憶媒体を利用することなく、暗号化された画像データを復号化して被投影体に投影することができる。また、記憶媒体を接続するためのポートが不要となる。また、異なる投影制御情報が記録された被投影体を複数用意すれば、画像投影先（被投影体）を変えるだけで、異なるデータを画像投影することが可能となる。
【００４７】
［第３の実施形態］
本発明の第３の実施形態に係る画像投影装置は、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。
【００４８】
図７は、本発明の第３の実施形態に係る画像投影装置１００の画像投影処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０がＲＯＭ２１に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【００４９】
まず、ユーザは画像投影装置１００を用いてスクリーン５０を撮影する。ＣＰＵ２０は、被投影体撮像部Ｉ／Ｆ１６を介して被投影体撮像部１３に撮像指示を送信してスクリーン５０を撮像させる（ステップＳ３１）。
【００５０】
次に、ＣＰＵ２０は、撮像した画像から投影制御情報（ここではＱＲコードとする）を判別する（ステップＳ３２）。撮像した画像に投影制御情報が無いと判別した場合は、ステップＳ３９に進む一方、撮像した画像に投影制御情報が有ると判別した場合はステップＳ３３に進む。被投影体撮像部Ｉ／Ｆ１６を通じて被投影体撮像部１３から撮像した被投影体画像は、一旦ＲＡＭ２２に格納され、データの識別情報の取得等、投影制御情報の分析が行われる。
【００５１】
ステップＳ３３では、ＣＰＵ２０は、投影制御情報であるＱＲコードを分析し、画像投影するデータの識別情報と投影許可条件情報と復号鍵情報の読み取りを試みる。ステップＳ３３ではＣＰＵ２０は読取手段として機能する。
【００５２】
次に、ＣＰＵ２０は、データの識別情報が読み取れたか否かを判定し（ステップＳ３４）、識別情報が読み取れていないと判定した場合は、ステップＳ３９に進む一方、識別情報が読み取れたと判定した場合は、ステップＳ３５に進む。例えば、図３（ａ）に示すＱＲコード５１から読み取った投影制御情報６１は図３（ｂ）に示す通りである。その識別情報は、第１の実施形態で説明したようになる。
【００５３】
ステップＳ３５では、ＣＰＵ２０は、上記データの識別情報に基づいてデータを検索し、データを発見したときは当該データを取得してステップＳ３６へ進む一方、データを発見できなかった場合には、ステップＳ４０へ進む。ステップＳ３５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。外部Ｉ／Ｆ２３を通じて入力されるデータは一旦ＲＡＭ２２に格納されるが、即時画像投影できるラスターイメージデータでない場合は、描画処理（ラスタライズ）が施される。被投影体画像または画像投影するデータの大きさがＲＡＭ２２の記憶容量を超える場合は、大容量記憶装置１８が利用される。
【００５４】
ステップＳ３６では、ＣＰＵ２０は、識別情報から投影許可条件の検証を行い、投影許可条件を満たすか否かを判定する。投影許可条件には、期限（日時）、場所（緯度経度／或いは携帯電話などの場合は最寄りの基地局）の情報等が含まれる。この他には、画像投影装置の機種情報、携帯電話の場合は契約者固有ＩＤやＩＭＳＩや、端末識別に使用されるＩＭＥＩも投影許可条件として使用することも可能である。※ＩＭＳＩ：International Mobile Subscriber Identity、ＩＭＥＩ：International Mobile Equipment Identity
ステップＳ３６では、例えば、ＣＰＵ２０は、時計部／ＧＰＳ部２５から現在の年月日時刻と位置情報とを取得して、投影許可条件を満たしていることを確認する。投影許可条件を満たしていないと判定した場合は、ステップＳ４０に進む一方、満たしていると判定した場合はステップＳ３７に進む。
【００５５】
ステップＳ３７では、ＣＰＵ２０は、識別情報から復号鍵情報が読み取れたか否かを判定し、復号鍵情報が読み取れていないと判定した場合は、ステップＳ４０に進む一方、復号鍵情報が読み取れていると判定した場合は、ステップＳ３８に進む。
【００５６】
ステップＳ３８では、ＣＰＵ２０は、ステップＳ３５で取得したデータを復号鍵情報により復号を行い、復号後のデータを画像投影部Ｉ／Ｆ１７を介して画像投影部１４に送り、画像投影部１４によりスクリーン５０に画像投影させる。なお、ＣＰＵ２０は、復号後のデータが即時画像投影できるラスターイメージデータでないときは、描画処理（ラスタライズ）を施してラスターイメージデータに変換する。
【００５７】
一方、ステップＳ３９では、ＣＰＵ２０は、操作部Ｉ／Ｆ１５を介して操作部１２からデータの指定があったかどうかを判定し、指定が無いと判定した場合はステップＳ３１に戻る一方、指定が有ると判定した場合は、ステップＳ３５に進む。
【００５８】
ステップＳ３５では、ＣＰＵ２０は、ステップＳ３９で指定されたデータを検索し、データを発見したときは当該データを取得してステップＳ３６へ進む一方、データを発見できなかった場合には、ステップＳ４０へ進む。ステップＳ３５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。
【００５９】
ステップＳ４０では、ＣＰＵ２０はエラー処理を行う。識別情報に基づいて検索したデータが発見できなかった場合や指定されたデータを検索したが発見できなかった場合にはステップＳ２９のエラー処理が行われる。このエラー処理では、例えば、図５（ａ）の示すように白紙画像を投影する。また、データが発見された場合でも、投影許可条件を満たしていなければ、その旨のエラー表示を行うように構成してもよい。
【００６０】
さらに、投影許可条件を満たしていても、復号鍵が正しくない場合、暗号化されたデータが復号化できなかった場合には、図５（ｂ）に示すようにスクランブル画像を投影するように構成してもよい。
【００６１】
ステップＳ３８又はステップＳ４０が終了すると本処理は終了するが、即時ステップＳ２１に戻ることで、画像投影装置１００は、投影制御情報を監視し続け、投影制御情報の消失や変更に即時対応することが可能である。
【００６２】
上記第３の実施形態によれば、画像投影装置１００では、撮像した被投影体の画像から投影制御情報を識別し、該投影制御情報から画像投影すべきデータの識別情報と復号鍵情報と投影許可条件情報を読み取る。そして、識別情報を用いて画像投影すべきデータを取得し、取得したデータが投影許可条件を満たす場合には、復号鍵情報で復号化を行い、当該データの画像投影を行う。これにより、第２の実施形態と同様の効果を得ることができる。さらに、投影許可条件に合致したデータのみが復号化されるので、より高度なセキュリティ管理が可能となる。
【００６３】
［第４の実施形態］
本発明の第４の実施形態に係る画像投影装置は、図１、図２に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。
【００６４】
図８は、本発明の第４の実施形態に係る画像投影装置１００の画像投影処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０がＲＯＭ２１に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。図９（ａ）は、本発明の第４の実施形態における投影制御情報として利用するＱＲコードの一例を示す図、図９（ｂ）は図９（ａ）のＱＲコード７０から得られる投影制御情報の一例を示す図である。図９（ａ）に示すＱＲコード７０は、例えば、２２４Ｂｙｔｅ分の情報を保持する５３×５３マスのＶｅｒｓｉｏｎ−９で構成されたものである。
【００６５】
まず、ユーザは画像投影装置１００を用いてスクリーン５０を撮影する。ＣＰＵ２０は、被投影体撮像部Ｉ／Ｆ１６を介して被投影体撮像部１３に撮像指示を送信してスクリーン５０を撮像させる（ステップＳ４１）。
【００６６】
次に、ＣＰＵ２０は、撮像した画像から投影制御情報（ここではＱＲコードとする）を判別する（ステップＳ４２）。撮像した画像に投影制御情報が無いと判別した場合は、ステップＳ５０に進む一方、撮像した画像に投影制御情報が有ると判別した場合はステップＳ４３に進む。被投影体撮像部Ｉ／Ｆ１６を通じて被投影体撮像部１３から撮像した被投影体画像は、一旦ＲＡＭ２２に格納され、データの識別情報の取得等、投影制御情報の分析が行われる。
【００６７】
ステップＳ４３では、ＣＰＵ２０は、投影制御情報であるＱＲコードを分析し、画像投影するデータの識別情報と、投影許可条件情報と、不完全復号鍵情報と、復号鍵生成方法の読み取りを試みる。ステップＳ４３ではＣＰＵ２０は読取手段として機能する。
【００６８】
次に、ＣＰＵ２０は、データの識別情報が読み取れたか否かを判定し（ステップＳ４４）、識別情報が読み取れていないと判定した場合は、ステップＳ５０に進む一方、識別情報が読み取れたと判定した場合は、ステップＳ４５に進む。例えば、図９（ｂ）に示す投影制御情報７１から下記の識別情報が得られる。
【００６９】
ファイル名：ＰＲＥＳＥＮＴＡＴＩＯＮ００１．ｐｐｔ
ファイル種別：パワーポイント
ページ番号：３
オブジェクト番号：１
作成機の機種名：ｉＲＸＸＸＸ
シリアルナンバー：１２３４５６
作成日時：２０１０年９月９日１７時２５分３６秒
著作権者：キヤノン株式会社
投影許可期間：２０１０年９月１日から２０１１年３月３１日まで
投影許可地域：西経１２５度から西経１４５度までで北緯２０度から北緯３０度まで
復号鍵：０１２３４５６７８９ＡＢＣＤＥＦ（本実施形態では「不完全復号鍵」とも呼ぶ）
復号鍵生成方法：ＡＡ
次に、ステップＳ４５では、ＣＰＵ２０は、上記データの識別情報に基づいてデータを検索し、データを発見したときは当該データを取得してステップＳ４６へ進む一方、データを発見できなかった場合には、ステップＳ５１へ進む。ステップＳ４５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。外部Ｉ／Ｆ２３を通じて入力されるデータは一旦ＲＡＭ２２に格納されるが、即時画像投影できるラスターイメージデータでない場合は、描画処理（ラスタライズ）が施される。被投影体画像または画像投影するデータの大きさがＲＡＭ２２の記憶容量を超える場合は、大容量記憶装置１８が利用される。
【００７０】
ステップＳ４６では、ＣＰＵ２０は、識別情報から投影許可条件の検証を行い、投影許可条件を満たすか否かを判定する。例えば、ＣＰＵ２０は、時計部／ＧＰＳ部２５から現在の年月日時刻と位置情報とを取得して、投影許可条件を満たしていることを確認する。投影許可条件を満たしていないと判定した場合は、ステップＳ４７に進む一方、満たしていると判定した場合はステップＳ５１に進む。
【００７１】
ステップＳ４７では、ＣＰＵ２０は、識別情報から復号鍵生成方法を判別し、復号鍵生成方法が読み取れていないと判別した場合、ステップＳ５１に進む一方、復号鍵生成方法が読み取れたと判別した場合は、ステップＳ４８に進む。
【００７２】
ステップＳ４８では、ＣＰＵ２０は、ステップＳ４５で取得したデータについて、ステップＳ４７で取得した復号鍵生成方法により復号鍵を生成し、その復号鍵を用いてデータの復号を行う。そして、復号後のデータを画像投影部Ｉ／Ｆ１７を介して画像投影部１４に送り、画像投影部１４によりスクリーン５０に画像投影させる。なお、ＣＰＵ２０は、復号後のデータが即時画像投影できるラスターイメージデータでないときは、描画処理（ラスタライズ）を施してラスターイメージデータに変換する。
【００７３】
一方、ステップＳ５０では、ＣＰＵ２０は、操作部Ｉ／Ｆ１５を介して操作部１２からデータの指定があったかどうかを判定し、指定が無いと判定した場合はステップＳ４１に戻る一方、指定が有ると判定した場合は、ステップＳ４５に進む。
【００７４】
ステップＳ４５では、ＣＰＵ２０は、ステップＳ５０で指定されたデータを検索し、データを発見したときは当該データを取得してステップＳ４６へ進む一方、データを発見できなかった場合には、ステップＳ５１へ進む。ステップＳ４５におけるデータの検索方法として、外部Ｉ／Ｆ２３を介して外部のデータの所在を検索しても、大容量記憶装置１８からデータを検索してもよい。
【００７５】
ステップＳ５１では、ＣＰＵ２０はエラー処理を行う。識別情報に基づいて検索したデータが発見できなかった場合や指定されたデータを検索したが発見できなかった場合にはステップＳ５１のエラー処理が行われる。このエラー処理では、例えば、図５（ａ）の示すように白紙画像を投影する。また、データが発見された場合でも、投影許可条件を満たしていなければ、その旨のエラー表示を行うように構成してもよい。
【００７６】
さらに、投影許可条件を満たしていても、復号鍵が正しくない場合、暗号化されたデータが復号化できなかった場合には、図５（ｂ）に示すようにスクランブル画像を投影するように構成してもよい。
【００７７】
ステップＳ４９又はステップＳ５１が終了すると本処理は終了するが、即時ステップＳ４１に戻ることで、画像投影装置１００は、投影制御情報を監視し続け、投影制御情報の消失や変更に即時対応することが可能である。
【００７８】
ここで、復号鍵生成方法の一例として、投影許可経度情報から復号鍵生成方法を導き出す方法を示す。
【００７９】
投影許可条件：東経Ｘ度（但し、１１５度≦Ｘ≦１４５度）を条件とする。
【００８０】
復号鍵は８バイトの英数字及び記号のＡＳＣＩＩコードからなるとする。
【００８１】
＜復号鍵を規定する＞
生成方法：現在位置の経度から投影許可東端のＡ度と西端のＢ度を求め、（Ａ度−Ｂ度÷１０）＋１２３０００＝を生成方法とする（「１２３０００」が不完全復号鍵）。
【００８２】
（１４５−１１５÷１０）＋１２３０００
＝１４５−１１．５＋１２３０００
＝１３３．５＋１２３０００
＝１２３１３３．５
上式から復号鍵を“１２３１３３．５”と定める。
【００８３】
＜現在位置の経度から復号鍵を生成する＞
現在地が１３６．５度（条件一致）の場合：
Ａ＝１３６．５＋｜（１３６．５−１４５）｜
＝１３６．５＋８．５
＝１４５
Ｂ＝１３６．５−｜（１３６．５−１１５）｜
＝１３６．５−２１．５
＝１１５
（１４５度−１１５度÷１０）＋１２３０００
＝１４５−１１．５＋１２３０００
＝１３３．５＋１２３０００
＝１２３１３３．５
「１２３１３３．５」は、復号鍵の「１２３１３３．５」と一致するため、正しく復号される。
【００８４】
現在地が１４２．０度（条件一致）の場合：
Ａ＝１４２．０＋｜（１４２．０−１４５）｜
＝１４２．０＋３．０
＝１４５
Ｂ＝１４２．０−｜（１４２．０−１１５）｜
＝１４２．０−２７．０
＝１１５
（１４５度−１１５度÷１０）＋１２３０００
＝１４５−１１．５＋１２３０００
＝１３３．５＋１２３０００
＝１２３１３３．５
「１２３１３３．５」は、復号鍵の「１２３１３３．５」と一致するため、正しく復号される。
【００８５】
現在位置が８５．０度（条件不一致）の場合：
Ａ＝８５．０＋｜（８５．０−１４５）｜
＝８５．０＋６０．０
＝１４５
Ｂ＝８５．０−｜（８５．０−１１５）｜
＝８５．０−３０．０
＝５５
（１４５度−５５度÷１０）＋１２３０００
＝１４５−５．５＋１２３０００
＝１３９．５＋１２３０００
＝１２３１３９．５
「１２３１３９．５」では、復号鍵の「１２３１３３．５」と一致しないため、正しく復号されない。
【００８６】
現在位置が０．０度（条件不一致）の場合：
Ａ＝０．０＋｜（０．０−１４５）｜
＝０．０＋１４５．０
＝１４５
Ｂ＝０．０−｜（０．０−１１５）｜
＝０．０−１１５．０
＝−１１５
（１４５度−（−１１５度）÷１０）＋１２３０００＝１４５＋１１．５＋１２３０００＝１５６．５＋１２３０００＝１２３１５６．５
「１２３１５６．５」では、復号鍵の「１２３１３３．５」と一致しないため、正しく復号されない。
【００８７】
上記第４の実施形態によれば、画像投影装置１００では、撮像した被投影体の画像から投影制御情報を識別し、該投影制御情報から画像投影すべきデータの識別情報と不完全復号鍵情報と投影許可条件情報と復号鍵生成方法を読み取る。そして、識別情報を用いて画像投影すべきデータを取得し、取得したデータが投影許可条件を満たす場合には、復号鍵生成方法に基づいて不完全復号鍵情報と投影許可条件から復号鍵を生成する。そして、当該復号鍵でデータの復号化を行い、画像投影を行う。これにより、第２の実施形態と同様の効果を得ることができる。さらに、投影制御情報から読み取った復号鍵生成方法を利用して不完全復号鍵情報と投影許可条件から復号鍵を生成するので、より高度なセキュリティ管理が可能となる。
【００８８】
［第５の実施形態］
図１０は、本発明の第５の実施形態に係る画像記録装置のハードウェア構成の一例を示すブロック図である。
【００８９】
画像記録装置２００は、例えば、ＬＢＰやインクジェットプリンタ等で構成される。画像記録装置２００は、画像記録コントローラ部２１０と、操作部２２０と、印刷処理を実行するエンジン部２３０とを備える。なお、本実施形態では、本発明に関連する機能構成のみを記載し、他の機能についてはその説明を省略する。
【００９０】
操作部２２０は、ボタンやジョグダイヤルなどの入力装置とＬＥＤやＬＣＤなどの表示装置とで構成される。
【００９１】
画像記録コントローラ部２１０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、操作部Ｉ／Ｆ２０４と、外部Ｉ／Ｆ２０５と、エンジンＩ／Ｆ２０６と、大容量記憶装置２０８とを備え、これらが内部バス２０７で接続されている。通信回線２４０は、ＬＡＮでも、ＵＳＢケーブルでも、公衆回線でもよい。
【００９２】
外部Ｉ／Ｆ２０５は、通信回線２４０を介して外部装置やネットワークに接続されている。大容量記憶装置２０８は着脱可能な記録媒体であってもよい。
【００９３】
図１１は、図１０の画像記録装置における、投影制御情報の作成・記録の流れを示す図である。図１２及び図１３は、図１０の画像記録装置における投影制御情報作成処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０１がＲＯＭ２０２に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【００９４】
図１２において、ＣＰＵ２０１は、図１１のブロック矢印４１に示すように、外部Ｉ／Ｆ２０５を通じて入力されたデータ３０１をＲＡＭ２０３に格納し、操作部Ｉ／Ｆ２０４を介して操作部２２０から入力された各種設定を受け付ける（ステップＳ５１）。図１２のステップＳ５１で受け付けが可能な項目の一例を図１４に示す。また、ステップＳ５１で操作部２２０に表示される画面の一例を図１５（ａ）に示す。
【００９５】
操作部２２０から操作部Ｉ／Ｆ２０４を介して処理開始指示を受け付けると、ＣＰＵ２０１は、データ３０１を、ブロック矢印４３のように、ステップＳ５１で指定されたパーツに分割する（ステップＳ５２）。このとき、ＣＰＵ２０１は、ＲＡＭ２０３に保存されるパーツカウンター（以下、単に「カウンター」と称する）をゼロクリアする。分割されるパーツは、例えば、データがＰＤＦファイルであった場合はページであり、Excelファイルであればシートや行、列、セルの範囲等であり、ドキュメントファイルであった場合は貼り付けられた図形やイメージ画像等のオブジェクトである。なお、ステップＳ５１でパーツに分割する設定がなされなかった場合には、例えば、データを分割することなく、１つのデータとして扱うように構成してもよい。
【００９６】
次に、ステップＳ５３では、ＣＰＵ２０１は、カウンターが示す現パートの個体識別情報を生成する。ステップＳ５３ではＣＰＵ２０１は個体識別情報生成手段として機能する。個体識別情報は、例えば、データがＰＤＦファイルであった場合はページ番号である。
【００９７】
次に、ステップＳ５４では、ＣＰＵ２０１は、ステップＳ５１で受け付けた各種設定に投影許可条件が指定されているかどうかを判定する。指定されていないと判定した場合は、ＣＰＵ２０１は、個体識別情報からＱＲコード等の投影制御情報を生成し、分割されたデータの現パートに個体識別情報を埋め込み（図１３のステップＳ６５）、ステップＳ６０に進む。一方、ステップＳ５４で指定されていると判定した場合は、ステップＳ５５に進む。ステップＳ６５ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【００９８】
ステップＳ５５では、ＣＰＵ２０１は、投影許可条件情報を生成し、ステップＳ５６に進む。ステップＳ５５ではＣＰＵ２０１は投影許可条件生成手段として機能する。
【００９９】
ステップＳ５６では、ＣＰＵ２０１は、ステップＳ５１で受け付けた各種設定に復号鍵生成方法が指定されているかどうかを判定する。指定されていると判定した場合はステップＳ６４に進む一方、指定されていないと判定した場合はステップＳ５７に進む。
【０１００】
ステップＳ５７では、ＣＰＵ２０１は、復号鍵を乱数等から自動生成し、ステップＳ５８に進む。一方、ステップＳ６４では、ＣＰＵ２０１は、復号鍵生成方法に従って投影許可条件情報から復号鍵を生成し、ステップＳ５８に進む。
【０１０１】
ステップＳ５８では、ＣＰＵ２０１は、ブロック矢印４４のように、復号鍵で現パートを暗号化し、図１３のステップＳ５９に進む。
【０１０２】
図１２において、ステップＳ５９では、ＣＰＵ２０１は、個体識別情報と、投影許可条件情報と、復号鍵生成方法と、復号鍵とからＱＲコード等の投影制御情報を生成し、分割されたデータの現パートに個体識別情報を埋め込む。ステップＳ５９ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【０１０３】
ステップＳ６０では、ＣＰＵ２０１は、ブロック矢印４５のように、投影制御情報を、被投影体の上に記録できるＱＲコード等の画像データにラスタライズする。そして、ブロック矢印４６のように、エンジン部Ｉ／Ｆ２０６を介してエンジン部２３０に画像データを送り、被投影体となる用紙等にＱＲコード等の投影制御情報を記録出力させる。
【０１０４】
次に、ステップＳ６１では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターを１インクリメントし、ステップＳ６２に進む。
【０１０５】
ステップＳ６２では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターの値が分割されたデータのパーツ数未満であるか否かを判定し、カウンターの値がデータのパーツ数未満であると判定した場合はステップＳ５３に戻る。一方、カウンターの値がデータのパーツ数以上であると判定した場合はステップＳ６３に進む。
【０１０６】
ステップＳ６３では、ＣＰＵ２０１は、ブロック矢印４７のように、分割され各パートの個体識別情報が埋め込まれたパーツを、元の単位のデータに再合成する。そして、ブロック矢印４８のように、外部Ｉ／Ｆ２０５を通じて、各種の通信形態で出力する。例えば、図１５（ｂ）に示す投影制御情報では、ファイル名、ページ番号、オブジェクト番号は元のデータが識別情報として有するものである。さらに、ヘッダー情報として、データを処理した画像記録装置２００の機種名と製品シリアル番号、生成された日時、著作権者情報が、暗号化された元のデータに付与されている。なお、本実施形態では、暗号化されたデータの識別情報がすべてテキスト情報である場合について説明したが、バイナリー情報であっても構わない。
【０１０７】
本実施形態によれば、投影制御情報を記録出力することができ、記録出力された投影制御情報を用いることによって、機密情報のセキュリティを保ちつつ各種情報の投影を制御することが可能となる。
【０１０８】
［第６の実施形態］
本発明の第６の実施形態に係る画像記録装置は、図１０に示す構成が上記第５の実施の形態と同じであり、第５の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。
【０１０９】
図１６及び図１７は、本発明の第６の実施形態に係る画像記録装置の投影画像作成処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０１がＲＯＭ２０２に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【０１１０】
図１６において、ＣＰＵ２０１は、外部Ｉ／Ｆ２０５を通じて入力された２つのデータαとデータβをＲＡＭ２０３に格納し、操作部２２０から操作部Ｉ／Ｆ２０４を介して入力された各種設定を受け付ける（ステップＳ７１）。データαは画像投影される第１のデータであり、データβは被投影体に予め記録される第２のデータである。ステップＳ７１で設定が可能な各種項目の一例を図１４に示す。また、ステップＳ７１で操作部２２０に表示される画面の一例を図１５（ａ）に示す。
【０１１１】
操作部２２０から操作部Ｉ／Ｆ２０４を介して処理開始指示を受け付けると、ＣＰＵ２０１は、データαとデータβを、αとβの対応を取りながらステップＳ７１で指定されたパーツに分割する（ステップＳ７２）。このとき、ＣＰＵ２０１は、ＲＡＭ２０３に保存されるパーツカウンター（以下、単に「カウンター」と称する）をゼロクリアする。
【０１１２】
次に、ステップＳ７３では、ＣＰＵ２０１は、カウンターが示すデータαの現パートの個体識別情報を生成する。ステップＳ７３ではＣＰＵ２０１は個体識別情報生成手段として機能する。
【０１１３】
次に、ステップＳ７４では、ＣＰＵ２０１は、ステップＳ７１で受け付けた各種設定に投影許可条件が指定されているかどうかを判定する。指定されていないと判定した場合は、ＣＰＵ２０１は、個体識別情報からＱＲコード等の投影制御情報を生成し、分割されたデータαの現パートに個体識別情報を埋め込み（図１７のステップＳ８５）、ステップＳ８０に進む。一方、ステップＳ７４で指定されていると判定した場合は、ステップＳ７５に進む。ステップＳ８５ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【０１１４】
ステップＳ７５では、ＣＰＵ２０１は、投影許可条件情報を生成し、ステップＳ７６に進む。ステップＳ７５ではＣＰＵ２０１は投影許可条件生成手段として機能する。
【０１１５】
ステップＳ７６では、ＣＰＵ２０１は、ステップＳ７１で受け付けた各種設定に復号鍵生成方法が指定されているかどうかを判定する。指定されていると判定した場合はステップＳ８４に進む一方、指定されていないと判定した場合はステップＳ７７に進む。
【０１１６】
ステップＳ７７では、ＣＰＵ２０１は、復号鍵を乱数等から自動生成し、ステップＳ７８に進む。一方、ステップＳ８４では、ＣＰＵ２０１は、復号鍵生成方法に従って投影許可条件情報から復号鍵を生成し、ステップＳ７８に進む。
【０１１７】
ステップＳ７８では、ＣＰＵ２０１は、復号鍵でデータαの現パートを暗号化し、図１７のステップＳ７９に進む。
【０１１８】
図１７において、ステップＳ７９では、ＣＰＵ２０１は、個体識別情報と、投影許可条件情報と、復号鍵生成方法と、復号鍵とからＱＲコード等の投影制御情報を生成し、分割されたデータαの現パートに個体識別情報を埋め込む。ステップＳ７９ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【０１１９】
ステップＳ８０では、ＣＰＵ２０１は、投影制御情報を、被投影体上に記録可能なＱＲコード等の画像データにラスタライズし、データαの現パートに対応するデータβの現パートをラスタライズしたものと重畳する。そして、エンジン部Ｉ／Ｆ２０６を介してエンジン部２３０に画像データを送り、当該ラスタライズされた画像データを被投影体となる用紙等に記録出力させる。
【０１２０】
次に、ステップＳ８１では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターを１インクリメントし、ステップＳ８２に進む。
【０１２１】
ステップＳ８２では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターの値が分割されたデータα（もしくはβ）のパーツ数未満であるか否かを判定し、未満であると判定した場合はステップＳ７３に戻る。一方、カウンターの値が分割されたデータα（もしくはβ）のパーツ数以上であればステップＳ８３に進む。
【０１２２】
ステップＳ８３では、ＣＰＵ２０１は、分割され各パートの個体識別情報が埋め込まれたデータαのパーツを、元の単位のデータに再合成する。そして、外部Ｉ／Ｆ２０５を通じて、各種の通信形態で出力する。
【０１２３】
例えば、図１５（ｂ）に示す例では、ファイル名、ページ番号、オブジェクト番号は元のデータαが識別情報として有するものである。更に、ヘッダー情報として、データαを処理した画像記録装置２００の機種名と製品シリアル番号、生成された日時、著作権者情報が、暗号化された元のデータαに付与されている。
【０１２４】
本実施形態によれば、投影制御情報を記録出力することができ、記録出力された投影制御情報を用いることによって、機密情報のセキュリティを保ちつつ各種情報の投影を制御することが可能となる。
【０１２５】
［第７の実施形］
本発明の第７の実施形態に係る画像記録装置は、図１０に示す構成が上記第５の実施の形態と同じであり、第５の実施の形態と同様の部分については同一の符号を用いてその説明を省略する。
【０１２６】
図１８及び図１９は、本発明の第７実施形態に係る画像記録装置の投影画像作成処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０１がＲＯＭ２０２に格納されたソフトウェア・プログラムを実行することにより実現されるものとする。
【０１２７】
図１８において、ＣＰＵ２０１は、外部Ｉ／Ｆ２０５を通じて入力されたデータをＲＡＭ２０３に格納し、操作部２２０から操作部Ｉ／Ｆ２０４を介して入力された各種設定を受け付ける（ステップＳ９１）。ステップＳ９１で設定が可能な各種項目の一例を図１４に示す。また、ステップＳ９１で操作部２２０に表示される画面の一例を図１５（ａ）に示す。
【０１２８】
操作部２２０から操作部Ｉ／Ｆ２０４を介して処理開始指示を受け付けると、ＣＰＵ２０１は、入力されたデータを、各種設定で指定される投影画像データ部品αと被投影体上に予め記録されるデータ部品βとに分割する（第１の分割手段）。さらに、αとβの対応を取りながら各種設定で指定されるパーツに分割する（第２の分割手段）（ステップＳ９２）。このとき、ＣＰＵ２０１は、ＲＡＭ２０３に保存されるパーツカウンター（以下、単に「カウンター」と称する）をゼロクリアする。データαは画像投影される第１のデータであり、データβは被投影体に予め記録される第２のデータである。
【０１２９】
次に、ステップＳ９３では、ＣＰＵ２０１は、カウンターが示すデータ部品αの現パートの個体識別情報を生成する。ステップＳ９３ではＣＰＵ２０１は個体識別情報生成手段として機能する。
【０１３０】
次に、ステップＳ９４では、ＣＰＵ２０１は、ステップＳ９１で受け付けた各種設定に投影許可条件が指定されているかどうかを判定する。指定されていないと判定した場合は、ＣＰＵ２０１は、個体識別情報からＱＲコード等の投影制御情報を生成し、分割されたデータ部品αの現パートに個体識別情報を埋め込み（図１９のステップＳ１０５）、ステップＳ１００に進む。一方、ステップＳ９４で指定されていると判定した場合は、ステップＳ９５に進む。ステップＳ１０５ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【０１３１】
ステップＳ９５では、ＣＰＵ２０１は、投影許可条件情報を生成し、ステップＳ９６に進む。ステップＳ９５ではＣＰＵ２０１は投影許可条件生成手段として機能する。
【０１３２】
ステップＳ９６では、ＣＰＵ２０１は、ステップＳ９１で受け付けた各種設定に復号鍵生成方法が指定されているかどうかを判定する。指定されていると判定した場合はステップＳ１０４に進む一方、指定されていないと判定した場合はステップＳ９７に進む。
【０１３３】
ステップＳ９７では、ＣＰＵ２０１は、復号鍵を乱数等から自動生成し、ステップＳ９８に進む。一方、ステップＳ１０４では、ＣＰＵ２０１は、復号鍵生成方法に従って投影許可条件情報から復号鍵を生成し、ステップＳ９８に進む。
【０１３４】
ステップＳ９８では、ＣＰＵ２０１は、復号鍵でデータ部品αの現パートを暗号化し、図１９のステップＳ９９に進む。
【０１３５】
図１９において、ステップＳ９９では、ＣＰＵ２０１は、個体識別情報と、投影許可条件情報と、復号鍵生成方法と、復号鍵とからＱＲコード等の投影制御情報を生成し、分割されたデータ部品αの現パートに個体識別情報を埋め込む。ステップＳ９９ではＣＰＵ２０１は投影制御情報生成手段として機能する。
【０１３６】
ステップＳ１００では、ＣＰＵ２０１は、投影制御情報を、被投影体上に記録可能なＱＲコード等の画像データにラスタライズし、データ部品αの現パートに対応するデータ部品βの現パートをラスタライズした画像と重畳する。そして、エンジン部Ｉ／Ｆ２０６を介してエンジン部２３０に画像データを送り、当該ラスタライズされた画像データを被投影体となる用紙等に記録出力させる。
【０１３７】
次に、ステップＳ１０１では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターを１インクリメントし、ステップＳ１０２に進む。
【０１３８】
ステップＳ１０２では、ＣＰＵ２０１は、ＲＡＭ２０３内のカウンターの値が分割されたデータ部品α（もしくはβ）のパーツ数未満であるか否かを判定し、未満であると判定した場合はステップＳ９３に戻る。一方、カウンターの値が分割されたデータ部品α（もしくはβ）のパーツ数以上であればステップＳ１０３に進む。
【０１３９】
ステップＳ１０３では、ＣＰＵ２０１は、分割され各パートの個体識別情報が埋め込まれたデータ部品αのパーツを、元の単位のデータに再合成する。そして、外部Ｉ／Ｆ２０５を通じて、各種の通信形態で出力する。例えば、図１５（ｂ）に示す投影制御情報では、ファイル名、ページ番号、オブジェクト番号は元のデータαが識別情報として有するものである。更に、ヘッダー情報として、データαを処理した画像記録装置２００の機種名と製品シリアル番号、生成された日時、著作権者情報が、暗号化された元のデータαに付与されている。
【０１４０】
本実施形態によれば、投影制御情報を記録出力することができ、記録出力された投影制御情報を用いることによって、機密情報のセキュリティを保ちつつ各種情報の投影を制御することが可能となる。
【０１４１】
上記実施形態では、二次元コードとしてＱＲコードを用いたが、これに限定されず、バーコードであってもよい。
【０１４２】
なお、第１の実施形態では、図１の時計部／ＧＰＳ部２５は省略されていてもよい。
【０１４３】
また、第５の実施形態以降では、画像投影装置にプリンタ等の画像形成装置が接続されている場合を想定しているが、画像形成機能を備えた画像投影装置であってもよい。
【０１４４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１４５】
１１  画像投影コントローラ部
１２  操作部
１３  被投影体撮像部
１４  画像投影部
１８  大容量記憶装置
２０  ＣＰＵ
２３  外部Ｉ／Ｆ
２５  時計部／ＧＰＳ部
５１  ＱＲコード
１００  画像投影装置
【図１】
2012238070.tif 000003
【図２】
2012238070.tif 000004
【図３】
2012238070.tif 000005
【図４】
2012238070.tif 000006
【図５】
2012238070.tif 000007
【図６】
2012238070.tif 000008
【図７】
2012238070.tif 000009
【図８】
2012238070.tif 000010
【図９】
2012238070.tif 000011
【図１０】
2012238070.tif 000012
【図１１】
2012238070.tif 000013
【図１２】
2012238070.tif 000014
【図１３】
2012238070.tif 000015
【図１４】
2012238070.tif 000016
【図１５】
2012238070.tif 000017
【図１６】
2012238070.tif 000018
【図１７】
2012238070.tif 000019
【図１８】
2012238070.tif 000020
【図１９】
2012238070.tif 000021