(57)【要約】  本技術の投影装置は、制御部と、投影部とを有する。上記制御部は、投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、上記データパターンと上記第１の固有値とが結合したデータを生成する。上記投影部は、投影対象に上記データに基づく識別子を投影する。【選択図】図７
2020170788.tif 000002
【特許請求の範囲】
【請求項１】
投影装置に紐づく固有の値である第１の固有値と、前記投影装置のユーザにより設定された値である第２の固有値と、前記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、前記データパターンと前記第１の固有値とが結合したデータを生成する制御部と、
投影対象に前記データに基づく識別子を投影する投影部と
を具備する前記投影装置。
【請求項２】
請求項１に記載の投影装置であって、
前記制御部は、前記第１の固有値、前記第２の固有値及び前記カウント値と、前記投影装置の位置情報又は前記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと前記第１の固有値とが結合したデータを生成し、
前記投影部は、前記投影対象に当該データに基づく識別子を投影する
投影装置。
【請求項３】
請求項２に記載の投影装置であって、
前記制御部は、少なくとも前記第１の固有値、前記第２の固有値及び前記カウント値を、少なくとも前記第１の固有値、前記第２の固有値及び前記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成する
投影装置。
【請求項４】
請求項２に記載の投影装置であって、
前記制御部は、前記投影装置が前記識別子を投影する毎に、前記カウント値を増加させる
投影装置。
【請求項５】
請求項４に記載の投影装置であって、
前記制御部は、前記投影部が前記識別子を投影する毎に、データパターンと前記第１の固有値とが結合したデータを異ならせる
投影装置。
【請求項６】
請求項５に記載の投影装置であって、
前記制御部は、前記第１の固有値、前記第２の固有値及び前記増加されたカウント値に基づきデータパターンを生成し、当該データパターンと前記第１の固有値とが結合したデータを生成し、
前記投影部は、前記投影対象に当該データに基づく識別子を投影する
投影装置。
【請求項７】
請求項１に記載の投影装置であって、
前記投影部は、前記識別子として、二次元コードを投影する
投影装置。
【請求項８】
投影装置に紐づく固有の値である第１の固有値と、前記投影装置のユーザにより設定された値である第２の固有値と、前記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、前記データパターンと前記第１の固有値とが結合したデータを生成する制御部と、
投影対象に前記データに基づく識別子を投影する投影部と
を有する前記投影装置と、
前記識別子を読み取り、前記データを取得する端末装置と、
前記端末装置から前記データを取得し、前記データの解析処理を実行するサーバと
を具備する投影システム。
【請求項９】
請求項８に記載の投影システムであって、
前記制御部は、前記第１の固有値、前記第２の固有値及び前記カウント値と、前記投影装置の位置情報又は前記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと前記第１の固有値とが結合したデータを生成し、
前記投影部は、前記投影対象に当該データに基づく識別子を投影する
投影システム。
【請求項１０】
請求項９に記載の投影システムであって、
前記制御部は、少なくとも前記第１の固有値、前記第２の固有値及び前記カウント値を、少なくとも前記第１の固有値、前記第２の固有値及び前記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成する
投影装置。
【請求項１１】
請求項１０に記載の投影システムであって、
前記サーバは、前記第１の固有値、前記第２の固有値及び前記カウント値の初期値が結合したデータを記憶し、前記端末装置から取得したデータパターンに結合した前記第１の固有値を参照して、当該データから前記カウント値の初期値を抽出する
投影装置。
【請求項１２】
請求項１１に記載の投影システムであって、
前記サーバは、前記解析処理として、データパターンを復号する復号化処理を実行する
投影システム。
【請求項１３】
請求項１２に記載の投影システムであって、
前記サーバは、前記端末装置から取得したデータパターンと前記カウント値の初期値とを、前記パターン生成関数に適用して、少なくとも前記第１の固有値に対応する値を算出する
投影システム。
【請求項１４】
請求項１３に記載の投影システムであって、
前記サーバは、前記端末装置から取得したデータパターンに結合した前記第１の固有値と前記対応する値とが合致しない場合に、前記カウント値の初期値を増加させる
投影システム。
【請求項１５】
請求項１４に記載の投影システムであって、
前記サーバは、前記端末装置から取得したデータパターンと前記増加された初期値とを、前記パターン生成関数に適用して、少なくとも前記第１の固有値に対応する値を算出する演算処理を実行し、前記端末装置から取得したデータパターンに結合した前記第１の固有値と当該対応する値とが合致するまで前記カウント値の初期値を増加させながら前記演算処理を繰り返す
投影システム。
【請求項１６】
請求項１５に記載の投影システムであって、
前記サーバは、前記端末装置から取得したデータパターンに結合した前記第１の固有値と、前記演算処理により算出された、前記第１の固有値に対応する値とが合致した場合に、データパターンが復号されたと判定し、復号されたデータを前記端末装置に出力する
投影システム。
【請求項１７】
投影装置が、
前記投影装置に紐づく固有の値である第１の固有値と、前記投影装置のユーザにより設定された値である第２の固有値と、前記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、
前記データパターンと前記第１の固有値とが結合したデータを生成し、
投影対象に前記データに基づく識別子を投影する
投影方法。
【請求項１８】
投影装置に紐づく固有の値である第１の固有値と、前記投影装置のユーザにより設定された値である第２の固有値と、前記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成するステップと、
前記データパターンと前記第１の固有値とが結合したデータを生成するステップと、
投影対象に前記データに基づく識別子を投影するステップと
を前記投影装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、投影装置、投影システム、投影方法及びプログラムに関する。詳しくは、投影装置により投影された識別子を読み取り、当該投影装置のユーザを確認する技術に関する。
【背景技術】
【０００２】
近年、任意の施設内への入場や決済時における本人確認に関する既存技術として、ユーザの登録手続き完了時に、認証用の二次元コードを予め提供する技術が提案されている。このような技術では、認証デバイスに予め提供された二次元コードを読み取らせることによってユーザの本人確認が行われる。【０００３】
例えば、特許文献１には、認証デバイスに表示された二次元コードを、一旦モバイルデバイス上の認証用アプリケーションで読み込む。そして、モバイルデバイスが、復号して必要な情報を付加した上で新たな二次元コードを生成・表示し、それを認証デバイスに読み取らせることで、本人確認を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０３８７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、モバイルデバイスに表示された二次元コードを読み取るために専用のリーダが必要であり、汎用性に欠ける。【０００６】
本技術は以上のような事情に鑑み、例えば、二次元コードを読み取る専用のリーダが無くとも、容易にユーザの本人確認を行えるようにするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本技術の一形態に係る投影装置は、制御部と、投影部とを有する。
上記制御部は、投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、上記データパターンと上記第１の固有値とが結合したデータを生成する。
上記投影部は、投影対象に上記データに基づく識別子を投影する。【０００８】
上記制御部は、上記第１の固有値、上記第２の固有値及び上記カウント値と、上記投影装置の位置情報又は上記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影してもよい。【０００９】
上記制御部は、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成してもよい。【００１０】
上記制御部は、上記投影装置が上記識別子を投影する毎に、上記カウント値を増加させてもよい。【００１１】
上記制御部は、上記投影部が上記識別子を投影する毎に、データパターンと上記第１の固有値とが結合したデータを異ならせてもよい。【００１２】
上記制御部は、上記第１の固有値、上記第２の固有値及び上記増加されたカウント値に基づきデータパターンを生成し、当該データパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影してもよい。【００１３】
上記投影部は、上記識別子として、二次元コードを投影してもよい。【００１４】
上記課題を解決するため、本技術の一形態に係る投影システムは、投影装置と、端末装置と、サーバとを有する。
上記投影装置は、制御部と、投影部とを有する。
上記制御部は、投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、上記データパターンと上記第１の固有値とが結合したデータを生成する。
上記投影部は、投影対象に上記データに基づく識別子を投影する。
上記端末装置は、上記識別子を読み取り、上記データを取得する。
上記サーバは、上記端末装置から上記データを取得し、上記データの解析処理を実行する。【００１５】
上記制御部は、上記第１の固有値、上記第２の固有値及び上記カウント値と、上記投影装置の位置情報又は上記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影してもよい。【００１６】
上記制御部は、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成してもよい。【００１７】
上記サーバは、上記第１の固有値、上記第２の固有値及び上記カウント値の初期値が結合したデータを記憶し、上記端末装置から取得したデータパターンに結合した上記第１の固有値を参照して、当該データから上記カウント値の初期値を抽出してもよい。【００１８】
上記サーバは、上記解析処理として、データパターンを復号する復号化処理を実行してもよい。【００１９】
上記サーバは、上記端末装置から取得したデータパターンと上記カウント値の初期値とを、上記パターン生成関数に適用して、少なくとも上記第１の固有値に対応する値を算出してもよい。【００２０】
上記サーバは、上記端末装置から取得したデータパターンに結合した上記第１の固有値と上記対応する値とが合致しない場合に、上記カウント値の初期値を増加させてもよい。【００２１】
上記サーバは、上記端末装置から取得したデータパターンと上記増加された初期値とを、上記パターン生成関数に適用して、少なくとも上記第１の固有値に対応する値を算出する演算処理を実行し、上記端末装置から取得したデータパターンに結合した上記第１の固有値と当該対応する値とが合致するまで上記カウント値の初期値を増加させながら上記演算処理を繰り返してもよい。【００２２】
上記サーバは、上記端末装置から取得したデータパターンに結合した上記第１の固有値と、上記演算処理により算出された、上記第１の固有値に対応する値とが合致した場合に、データパターンが復号されたと判定し、復号されたデータを上記端末装置に出力してもよい。【００２３】
上記課題を解決するため、本技術の一形態に係る投影装置の投影方法は、
上記投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンが生成される。
上記データパターンと上記第１の固有値とが結合したデータが生成される。
投影対象に上記データに基づく識別子が投影される。【００２４】
上記課題を解決するため、本技術の一形態に係るプログラムは投影装置に以下のステップを実行させる。
投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成するステップ。
上記データパターンと上記第１の固有値とが結合したデータを生成するステップ。
投影対象に上記データに基づく識別子を投影するステップ。
【図面の簡単な説明】
【００２５】
【図１】本技術に係る投影システムのハードウェア構成例を示すシステム図である。
【図２】上記投影システムの投影装置のハードウェア構成例を示すブロック図である。
【図３】上記投影装置の構成例を示す機能ブロック図である。
【図４】上記投影システムの認証サーバ内で管理されるデータ構造を示す概念図である。
【図５】上記投影システムの動作を示すフローチャートである。
【図６】上記投影システムの動作の一工程を詳細に示すシーケンス図である。
【図７】上記投影システムの動作の一工程を詳細に示すシーケンス図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら、本技術の実施形態を説明する。
【００２７】
＜投影システムのハードウェア構成＞
図１は、本実施形態に係る投影システム１のハードウェア構成例を示すシステム図である。投影システム１は、図１に示すように、投影装置１０と、端末装置２０（端末装置６０）と、認証サーバ３０とを有する。投影装置１０、端末装置２０（端末装置６０）及び認証サーバ３０は、ネットワークＮを介して相互に通信可能に接続されている。
【００２８】
［投影装置］
投影装置１０は、ＩＣチップ１０４に格納された投影装置１０の固有情報を暗号化し、暗号化されたデータを画像データに変換して任意の投影対象に投影することができるデバイスである。
【００２９】
図２は、本実施形態に係る投影装置１０のハードウェア構成例を示すブロック図である。投影装置１０は、図２に示すように、情報処理装置１００を有する。以下、情報処理装置１００の構成を詳細に説明する。
【００３０】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＩＣチップ１０４、入力装置１０９、通信装置１１４、投影部１１５及びセンサ１１７を有する。ＣＰＵ１０１は、特許請求の範囲の「制御部」の一例である。
【００３１】
また、情報処理装置１００は、ホストバス１０５、ブリッジ１０６、外部バス１０７、インターフェース１０８、出力装置１１０、ストレージ装置１１１、ドライブ１１２、接続ポート１１３を有する構成であってもよい。
【００３２】
さらに、情報処理装置１００は、ＣＰＵ１０１に代えて、またはこれとともに、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などの処理回路を有してもよい。
【００３３】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、ＲＯＭ１０２、ＲＡＭ１０３、ストレージ装置１１１、またはリムーバブル記録媒体４０に記録された各種プログラムに従って、情報処理装置１００内の動作全般またはその一部を制御する。
【００３４】
ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、ＣＰＵバスなどの内部バスにより構成されるホストバス１０５により相互に接続されている。さらに、ホストバス１０５は、ブリッジ１０６を介して、ＰＣＩ（Peripheral Component Interconnect/Interface）バスなどの外部バス１０７に接続されている。
【００３５】
ＩＣチップ１０４は、トランジスタ、抵抗、コンデンサ、ダイオード等の電子素子を有する集積回路である。本実施形態のＩＣチップ１０４は、投影装置１０の固有値である値Ａ，Ｂ，Ｃと、カウント値を記憶する。
【００３６】
ここで、値Ａとは、投影装置１０の製造時にＩＣチップ１０４に格納される固有値であり、投影装置１０に紐づく固有の値である。値Ａの一例としては、例えば、投影装置１０のシリアルナンバー等が挙げられる。値Ａは、端末装置２０を介して認証サーバ３０に初期登録される。値Ａは、特許請求の範囲の「第１の固有値」の一例である。
【００３７】
また、値Ｂとは、投影装置１０のユーザが個別に設定する固有値であり、ＩＣチップ１０４に格納される。値Ｂは、例えば、ＰＩＮコード等の認証コードである。値Ｂは、端末装置２０を介して認証サーバ３０に初期登録される。値Ｂは、特許請求の範囲の「第２の固有値」の一例である。
【００３８】
さらに、値Ｃとは、投影装置１０に搭載されたセンサ１１７により検出されたセンサデータであり、ＩＣチップ１０４に格納される。値Ｃは、例えば、ＧＰＳ（Global Positioning System）センサ（センサ１１７）により検出された投影装置１０の位置情報である。また、値Ｃは、投影装置１０内で生成された乱数値であってもよい。
【００３９】
加えて、カウント値とは、ユーザがスイッチ（入力装置１０９）を押下した回数（投影装置１０の投影回数）に基づく値であり、投影装置１０と認証サーバ３０とで個別に管理される。カウント値は、端末装置２０を介して、投影装置１０から認証サーバ３０に初期登録される。なお、上記の値Ａ，Ｂ，Ｃ及びカウント値の定義は、以下の説明においても同様である。
【００４０】
入力装置１０９は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置であり、典型的にはスイッチである。入力装置１０９は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、投影装置１０の操作に対応した外部接続機器であってもよい。
【００４１】
入力装置１０９は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ１０１に出力する入力制御回路を含む。ユーザは、この入力装置１０９を操作することによって、投影装置１０に対して各種のデータを入力したり処理動作を指示したりする。
【００４２】
通信装置１１４は、例えば、ネットワークＮに接続するための通信デバイスなどで構成された通信インターフェースである。通信装置１１４は、例えば、ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）、またはＷＵＳＢ（Wireless USB）用の通信カードなどでありうる。
【００４３】
また、通信装置１１４は、光通信用のルータ、ＡＤＳＬ（Asymmetric Digital Subscriber Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置１１４は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置１１４に接続されるネットワークＮは、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などを含みうる。
【００４４】
投影部１１５は、投影装置１０の固有情報が暗号化されたデータを画像データに変換し、この画像データを任意の投影対象に投影する。これにより、投影装置１０の固有情報が暗号化された画像が投影対象に投影される。この画像は、典型的にはＱＲコード（登録商標）等の識別子であるがこれに限られず、例えばバーコード等の二次元コードであってもよい。
【００４５】
本実施形態の投影部１１５は、プロジェクターと同様の投影方式で画像を投影する。この場合、投影方式は、典型的には、ＬＥＤ（Light Emitting Diodes）方式であるがこれに限られず、例えば、ＤＬＰ（Digital Light Processing）方式や液晶方式が採用されてもよい。また、投影部１１５が有する光源は、典型的にはＬＥＤ光源であるがこれに限られず、例えば、白熱電球、ハロゲンランプ、蛍光ランプ等その種類は問わない。
【００４６】
センサ１１７は、例えば、加速度センサ、角速度センサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、または音センサ（マイクロフォン）などの各種のセンサであり、典型的には、ＧＰＳ信号を受信して投影装置１０の緯度、経度および高度を測定するＧＰＳ（Global Positioning System）センサである。
【００４７】
また、センサ１１７は、例えば投影装置１０の筐体の姿勢など、投影装置１０自体の状態に関する情報や、投影装置１０の周辺の明るさや音など、投影装置１０の周辺環境に関する情報を取得してもよい。
【００４８】
出力装置１１０は、取得した情報をユーザに対して視覚や聴覚、触覚などの感覚を用いて通知することが可能な装置で構成される。出力装置１１０は、例えば、ＬＣＤ（Liquid Crystal Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカーまたはヘッドフォンなどの音声出力装置、もしくはバイブレータなどでありうる。出力装置１１０は、情報処理装置１００の処理により得られた結果を、テキストもしくは画像などの映像、音声もしくは音響などの音声、またはバイブレーションなどとして出力する。
【００４９】
ストレージ装置１１１は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置１１１は、例えば、ＨＤＤ（Hard Disk Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。ストレージ装置１１１は、例えばＣＰＵ１０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００５０】
ドライブ１１２は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体４０のためのリーダライタであり、投影装置１０に内蔵、あるいは外付けされる。ドライブ１１２は、装着されているリムーバブル記録媒体４０に記録されている情報を読み出して、ＲＡＭ１０３に出力する。また、ドライブ１１２は、装着されているリムーバブル記録媒体４０に記録を書き込む。
【００５１】
接続ポート１１３は、機器を情報処理装置１００に接続するためのポートである。接続ポート１１３は、例えば、ＵＳＢ（Universal Serial Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small Computer System Interface）ポートなどでありうる。また、接続ポート１１３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポートなどであってもよい。接続ポート１１３に外部接続機器５０を接続することで、外部接続機器５０から情報処理装置１００に各種データが出力される。
【００５２】
図３は、投影装置１０の構成例を示す機能ブロック図である。ＣＰＵ１０１は、機能的に、データ生成部１０１ａと、カウンター更新部１０１ｂとを有する。
【００５３】
データ生成部１０１ａは、ＩＣチップ１０４に格納されている投影装置１０の固有情報を読み出し、この情報を暗号化する。これにより、当該情報が暗号化されたワンタイムデータ（データパターン）が生成する。
【００５４】
カウンター更新部１０１ｂは、入力装置１０９に出力に基づき、ＩＣチップ１０４に格納されているカウント値を管理する。例えば、カウンター更新部１０１ｂは、当該カウント値の書き換え等を実行する。
【００５５】
［端末装置］
端末装置２０（端末装置６０）は、任意の投影対象に投影された、投影装置１０の固有情報が暗号化された画像（識別子）を読み取り、読み取った情報を認証サーバ３０に出力する。この際、当該画像を読み取るうえでの通信規格は、典型的にはＮＦＣ（Near Field radio Communication）であるがこれに限られず、例えば、ＩＳＯ／ＩＥＣ７８１６、ＩＳＯ／ＩＥＣ１０５３６、ＩＳＯ／ＩＥＣ１４４４３、ＩＳＯ／ＩＥＣ１８０９２、ＩＳＯ／ＩＥＣ１５６９３、マイクロ波を利用した遠隔型非接触通信、赤外線通信、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ（ＷｉＦｉ（登録商標））、Ｂｌｕｅｔｏｏｔｈ（登録商標）等であってもよく、その種類は問わない。
【００５６】
端末装置２０は、例えば、投影装置１０のユーザにより扱われる端末であり、端末装置６０は投影装置１０のユーザではない他のユーザにより扱われる端末である。端末装置２０（端末装置６０）は、例えば、モバイル端末、ウェアラブルデバイス又はＰＣ（Personal Computer）等であり、典型的にはモバイル端末である。
【００５７】
モバイル端末は、例えば、スマートフォン、携帯電話端末又はタブレット端末等である。ウェアラブルデバイスは、例えば、ＨＭＤ（Head Mounted Display）、スマートアイグラス、スマートウォッチ、スマートバンド、スマートイヤホン等である
【００５８】
［認証サーバ］
図４は、認証サーバ３０内で管理されるデータ構造を示す概念図である。認証サーバ３０は、端末装置２０を介して投影装置１０から値Ａ，Ｂ，Ｃ及びカウント値を取得し、これらが結合した状態で記憶する。
【００５９】
ここで、認証サーバ３０は、図４に示すように、複数の投影装置各々についての、値Ａ，Ｂ，Ｃ及びカウント値が結合したデータを記憶する。本実施形態の認証サーバ３０は、値Ａ，Ｂ，Ｃ及びカウント値を含むデータが暗号化されたデータパターンを復号する解析処理を実行し、その結果を端末装置２０（端末装置６０）に出力する。なお、認証サーバ３０は、特許請求の範囲の「サーバ」の一例である。
【００６０】
以上、投影システム１のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【００６１】
＜投影装置システムの動作＞
図５は、投影システム１の典型的な動作の流れを示すフローチャートである。以下、投影システム１の動作について、図５を適宜参照しながら説明する。
【００６２】
［ステップＳ１０１：初回登録］
図６は、ステップＳ１０１の詳細を示すシーケンス図である。先ず、端末装置２０は、値Ａ，Ｃを取得するための取得要求を投影装置１０に出力する。投影装置１０は、端末装置２０から取得要求を取得したことを受けて、ＩＣチップ１０４に格納されている値Ａ，Ｃを読み出し、これらの値を端末装置２０に出力する。
【００６３】
次に、投影装置１０のユーザは、値Ａ，Ｃを取得した端末装置２０に値Ｂを入力する。値Ｂが入力された端末装置２０は、この値Ｂを投影装置１０に出力する。これにより、値Ｂが投影装置１０のＩＣチップ１０４に格納される。
【００６４】
次いで、値Ｂを取得した投影装置１０は、カウンター更新部１０１ｂによりＩＣチップ１０４に格納されているカウント値が初期化される。そして、投影装置１０は、初期化されたカウント値を端末装置２０に出力する。
【００６５】
投影装置１０からカウント値の初期値を取得した端末装置２０は、この初期値と先に取得した値Ａ，Ｂ，Ｃとを結合し、これらを認証サーバ３０に出力する。これにより、カウント値の初期値と、値Ａ，Ｂ，Ｃとが結合した登録データが認証サーバ３０に登録される（図４参照）。
【００６６】
［ステップＳ１０２：通常動作］
図７は、ステップＳ１０２の詳細を示すシーケンス図である。先ず、投影装置１０のユーザが投影装置１０のスイッチ（入力装置１０９）を押下する。データ生成部１０１ａは、入力装置１０９の出力に基づき、ＩＣチップ１０４に格納されている値Ａ，Ｂ，Ｃ及びカウント値を読み出し、これらを結合してデータパターンを生成する。
【００６７】
具体的には、データ生成部１０１ａは、ＩＣチップ１０４から読み出した値Ａ，Ｂ，Ｃ及びカウント値を、これらを暗号化するためのパターン生成関数に適用して、データパターンを生成する。なお、本実施形態では、このパターン生成関数は特に限定されず、値Ａ，Ｂ，Ｃ及びカウント値を暗号化するためのプログラム全般と解され得る。
【００６８】
次に、データ生成部１０１ａは、値Ａ，Ｂ，Ｃとカウント値とが結合したデータが暗号化されたデータであるデータパターンに値Ａを結合する。そして、データ生成部１０１ａは、データパターンに値Ａが結合したデータを投影部１１５に出力する。
【００６９】
投影部１１５は、データ生成部１０１ａから取得した、データパターンと値Ａとが結合したデータを画像データに変換し、この画像データを任意の投影対象に投影する。これにより、値Ａ，Ｂ，Ｃ及びカウント値が暗号化された画像である識別子が投影対象に投影される。この際、カウンター更新部１０１ｂは、ＩＣチップ１０４に格納されているカウント値を１インクリメントする。
【００７０】
続いて、端末装置６０は、任意の投影対象に投影された識別子のパターンを読み取る。これにより、端末装置６０は、データパターンと値Ａとが結合したデータを取得し、このデータを認証サーバ３０に出力する。
【００７１】
端末装置６０からデータパターンと値Ａとが結合したデータを取得した認証サーバ３０は、当該値Ａを参照して、複数の投影装置各々について記憶している数あるデータのなかから（図４参照）、先のステップ１０１において登録された投影装置１０の登録データを特定する。そして、認証サーバ３０は、値Ａ，Ｂ，Ｃとカウント値の初期値とが結合した登録データからカウント値の初期値を抽出する。
【００７２】
次に、認証サーバ３０は、端末装置６０から取得したデータパターンを復号化する処理を実行する。具体的には、認証サーバ３０は、端末装置６０から取得したデータパターンと抽出したカウント値の初期値とを、当該データパターンを生成する際に用いられたパターン生成関数に適用することによって値Ａ´，Ｂ´，Ｃ´を逆算する。この演算処理により算出された値Ａ´，Ｂ´，Ｃ´は、それぞれ値Ａ，Ｂ，Ｃに対応する値である。
【００７３】
次いで、認証サーバ３０は、端末装置６０から取得したデータパターンに結合した値Ａと値Ａ´とを比較し、これらが合致しない場合に、投影装置１０の登録データから抽出したカウント値の初期値を１インクリメントする。そして、認証サーバ３０は、１インクリメントされた初期値とデータパターンを再度パターン生成関数に適用して、新たに値Ａ´，Ｂ´，Ｃ´を逆算する。
【００７４】
本実施形態の認証サーバ３０は、端末装置６０から取得したデータパターンに結合した値Ａと値Ａ´とが合致するまで、カウント値の初期値を１インクリメントさせながら、上記の演算処理を繰り返し実行する。
【００７５】
一方、認証サーバ３０は、上記の演算処理の結果、データパターンに結合した値Ａと値Ａ´とが合致した場合、端末装置６０から取得したデータパターンが復号された判定する。即ち、値Ａと合致する値Ａ´のみならず、この値Ａ´が算出された演算処理に伴い算出された値Ｂ´Ｃ´も真値であると判定する。そして、認証サーバ３０は、これらの値Ａ´，Ｂ´，Ｃ´をデータパターンが復号されたデータ（値Ａ，Ｂ，Ｃ）として端末装置６０に出力する。
【００７６】
これにより、端末装置６０は、投影装置１０の固有情報である値Ａ，Ｂ，Ｃを取得する。この際、端末装置６０には、投影装置１０のユーザしか基本的に知り得ない投影装置１０の固有情報が表示されることになるので、例えば端末装置６０の所有者が投影装置１０の所有者に値Ａ，Ｂ，Ｃを確認することによって、この所有者が投影装置１０の本当のユーザであるのかを容易に確認することができる。
【００７７】
［ステップＳ１０３：投影を終了するか？］
ユーザが投影装置１０のスイッチ（入力装置１０９）を再度押下した場合（ステップＳ１０３のＹＥＳ）、先のステップ１０２が再度実行される。本実施形態では、ユーザが投影装置１０のスイッチ（入力装置１０９）を押すたびに、先のステップＳ１０２が繰り返し実行される。この際、ＩＣチップ１０４に格納されるカウント値は、ユーザがスイッチ（入力装置１０９）を押下するたびに１インクリメントされたカウント値に書き換えられる。
【００７８】
従って、データ生成部１０１ａは、前の投影動作に対して１インクリメントされたカウント値と、値Ａ，Ｂ，Ｃとに基づき新たなデータパターンを生成し、このデータパターンと値Ａとが結合したデータを新たに生成する。即ち、投影部１１５は、ユーザがスイッチ（入力装置１０９）を押下するたびに、異なる識別子を投影対象に投影する。
【００７９】
これにより、投影対象に投影される識別子が投影装置１０の投影動作毎に変化するので、例えば、識別子がキャプチャされ、投影装置１０の固有情報がユーザ以外のものに２次利用されることが抑制される。
【００８０】
＜変形例＞
以上、本技術の実施形態について説明したが、本技術は上述の実施形態に限定されるものではなく種々変更を加え得ることは勿論である。
【００８１】
例えば、上記実施形態では、値Ａ，Ｂ，Ｃとカウント値とが結合したデータが暗号化されることでデータパターンが生成されるがこれに限られず、値Ｃは必要に応じて省略されてもよい。
【００８２】
また、上記実施形態では、認証サーバ３０が、端末装置６０から取得したデータパターンを復号する演算処理を実行するがこれに限られない。例えば、認証サーバ３０は、投影装置１０の登録データを直接参照することによって、端末装置６０から取得したデータパターンを復号してもよい。
【００８３】
＜補足＞
本技術の実施形態は、例えば、上記で説明したような投影装置、投影システム、投影装置または投影システムで実行される投影方法、投影装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【００８４】
また、本実施形態の投影システム１は、投影装置１０のユーザの本人確認を行うことを前提して説明したがこれに限られず、本技術の用途は特に限定されない。
【００８５】
さらに、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００８６】
以上、添付図面を参照しながら本技術の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本技術の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本技術の技術的範囲に属するものと了解される。
【００８７】
なお、本技術は以下のような構成もとることができる。
【００８８】
（１）
投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、上記データパターンと上記第１の固有値とが結合したデータを生成する制御部と、
投影対象に上記データに基づく識別子を投影する投影部と
を具備する上記投影装置。
（２）
上記（１）に記載の投影装置であって、
上記制御部は、上記第１の固有値、上記第２の固有値及び上記カウント値と、上記投影装置の位置情報又は上記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影する
投影装置。
（３）
上記（１）又は（２）に記載の投影装置であって、
上記制御部は、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成する
投影装置。
（４）
上記（１）から（３）のいずれか１つに記載の投影装置であって、
上記制御部は、上記投影装置が上記識別子を投影する毎に、上記カウント値を増加させる
投影装置。
（５）
上記（４）に記載の投影装置であって、
上記制御部は、上記投影部が上記識別子を投影する毎に、データパターンと上記第１の固有値とが結合したデータを異ならせる
投影装置。
（６）
上記（４）又は（５）に記載の投影装置であって、
上記制御部は、上記第１の固有値、上記第２の固有値及び上記増加されたカウント値に基づきデータパターンを生成し、当該データパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影する
投影装置。
（７）
上記（１）から（６）のいずれか１つに記載の投影装置であって、
上記投影部は、上記識別子として、二次元コードを投影する
投影装置。
（８）
投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、上記データパターンと上記第１の固有値とが結合したデータを生成する制御部と、
投影対象に上記データに基づく識別子を投影する投影部と
を有する上記投影装置と、
上記識別子を読み取り、上記データを取得する端末装置と、
上記端末装置から上記データを取得し、上記データの解析処理を実行するサーバと
を具備する投影システム。
（９）
上記（８）に記載の投影システムであって、
上記制御部は、上記第１の固有値、上記第２の固有値及び上記カウント値と、上記投影装置の位置情報又は上記投影装置内で生成された乱数値とに基づき、データパターンを生成し、このデータパターンと上記第１の固有値とが結合したデータを生成し、
上記投影部は、上記投影対象に当該データに基づく識別子を投影する
投影システム。
（１０）
上記（８）又は（９）に記載の投影システムであって、
上記制御部は、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を、少なくとも上記第１の固有値、上記第２の固有値及び上記カウント値を暗号化するためのパターン生成関数に適用して、データパターンを生成する
投影装置。
（１１）
上記（１０）に記載の投影システムであって、
上記サーバは、上記第１の固有値、上記第２の固有値及び上記カウント値の初期値が結合したデータを記憶し、上記端末装置から取得したデータパターンに結合した上記第１の固有値を参照して、当該データから上記カウント値の初期値を抽出する
投影装置。
（１２）
上記（１１）に記載の投影装置であって、
上記サーバは、上記解析処理として、データパターンを復号する復号化処理を実行する
投影システム。
（１３）
上記（１１）又は（１２）に記載の投影システムであって、
上記サーバは、上記端末装置から取得したデータパターンと上記カウント値の初期値とを、上記パターン生成関数に適用して、少なくとも上記第１の固有値に対応する値を算出する
投影システム。
（１４）
上記（１３）に記載の投影システムであって、
上記サーバは、上記端末装置から取得したデータパターンに結合した上記第１の固有値と上記対応する値とが合致しない場合に、上記カウント値の初期値を増加させる
投影システム。
（１５）
上記（１４）に記載の投影システムであって、
上記サーバは、上記端末装置から取得したデータパターンと上記増加された初期値とを、上記パターン生成関数に適用して、少なくとも上記第１の固有値に対応する値を算出する演算処理を実行し、上記端末装置から取得したデータパターンに結合した上記第１の固有値と当該対応する値とが合致するまで上記カウント値の初期値を増加させながら上記演算処理を繰り返す
投影システム。
（１６）
上記（１５）に記載の投影システムであって、
上記サーバは、上記端末装置から取得したデータパターンに結合した上記第１の固有値と、上記演算処理により算出された、上記第１の固有値に対応する値とが合致した場合に、データパターンが復号されたと判定し、復号されたデータを上記端末装置に出力する
投影システム。
（１７）
投影装置が、
上記投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成し、
上記データパターンと上記第１の固有値とが結合したデータを生成し、
投影対象に上記データに基づく識別子を投影する
投影方法。
（１８）
投影装置に紐づく固有の値である第１の固有値と、上記投影装置のユーザにより設定された値である第２の固有値と、上記投影装置の投影回数に基づくカウント値とに基づきデータパターンを生成するステップと、
上記データパターンと上記第１の固有値とが結合したデータを生成するステップと、
投影対象に上記データに基づく識別子を投影するステップと
を上記投影装置に実行させるプログラム。
【符号の説明】
【００８９】
投影システム・・・１
投影装置・・・１０
端末装置・・・２０，６０
認証サーバ・・・３０
ＣＰＵ（制御部）・・・１０１
投影部・・・１１５
データ生成部・・・１０１ａ
カウンター更新部・・・１０１ｂ
ＩＣチップ・・・１０４
【図１】
2020170788.tif 000003
【図２】
2020170788.tif 000004
【図３】
2020170788.tif 000005
【図４】
2020170788.tif 000006
【図５】
2020170788.tif 000007
【図６】
2020170788.tif 000008
【図７】
2020170788.tif 000009
【国際調査報告】
2020170788.tif 000010
2020170788.tif 000011
2020170788.tif 000012
2020170788.tif 000013