(57)【要約】【課題】名刺にARコンテンツを付加した映像を表示するAR表示の利用を容易化する。【解決手段】登録ユーザの名刺に、AR表示を行うアプリケーションのダウンロードサービスのポータルとなるWebページのURLと、RFC 3986に規定されるURLの予約文字「?」と、登録ユーザのパーソナルIDを示す文字列を、当該順序で連結した文字列を二次元コード化した二次元コード（登録商標）を印刷する。登録ユーザの名刺を受け取ったユーザは、スマートデバイス３で名刺に印刷された二次元コードを撮影してデコードした文字列に含まれるURLにアクセスしてAR表示を行うアプリケーションをダウンロードして起動し、当該アプリケーションは、名刺に印刷された二次元コードを撮影してデコードした文字列に含まれるパーソナルIDに対応する画像のコンテンツをARコンテンツサーバ１３から取得し、名刺の撮影画像に合成して表示する。【選択図】図５
2017033128.tif 000002
【特許請求の範囲】
【請求項１】
印刷物に情報が記載されている対象物に対応するARコンテンツを、当該印刷物を撮影した画像に合成して表示するAR表示を行う情報提供システムであって、
当該情報提供システムは、
端末装置と、
前記端末装置においてAR表示を行うアプリケーションであるARアプリケーションを前記端末装置へインストールするためのデータであるアプリケーションデータのダウンロードサービスを提供するダウンロードサーバと、
対象物毎に当該対象物に対応して設けられたARコンテンツを記憶したARコンテンツサーバとを有し、
前記印刷物には、前記ダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、当該印刷物に情報が記載されている対象物の識別コードとを含む文字列を表す二次元コードが印刷されており、
前記端末装置は、カメラと、二次元コードリーダと、Webブラウザと、ダウンローダと、ARアプリケーションとを有し、
前記端末装置の前記ARアプリケーションは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードし、デコードした文字列に含まれる識別コードが示す対象物に対応するARコンテンツを前記ARコンテンツサーバから取得し、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に合成して表示し、
前記端末装置の前記ARアプリケーションは、前記ダウンローダによって、前記ダウンロードサーバからダウンロードした前記アプリケーションデータを用いて、当該端末装置にインストールされたものであり、
前記二次元コードリーダは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードし、前記Webブラウザに、デコードした文字列に含まれるURLのWEBページにアクセスさせ、前記Webブラウザは、当該URLのWebページを表示し、前記ARアプリケーションのアプリケーションデータのダウンロードを指示するユーザ操作を受け付けたときに、前記ダウンローダに、前記ダウンロードサーバから前記ARアプリケーションのアプリケーションデータのダウンロードを実行させることを特徴とする情報提供システム。
【請求項２】
請求項１記載の情報提供システムであって、
前記印刷物に印刷されている二次元コードは、前記ダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、RFC 3986に規定されるURLの予約文字の内から選定した少なくともWebページのパスの記述に用いられない特定の文字と、印刷物に情報が記載されている対象物の識別コードを示す文字列とを、当該順序で連結した文字列を表すものであり、
前記二次元コードリーダは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードした文字列をアクセス先のURLとして、当該アクセス先のURLへのアクセスを、前記Webブラウザに行わせることを特徴とする情報提供システム。
【請求項３】
請求項２記載の情報提供システムであって、
前記特定の文字は、予約文字「?」または予約文字「#」であることを特徴とする情報提供システム。
【請求項４】
請求項１、２または３記載の情報提供システムであって、
前記端末装置の前記ARアプリケーションは、前記印刷物に印刷されている前記二次元コードをマーカとして用い、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に、当該画像中のマーカに対して定まる配置で合成して表示することを特徴とする情報提供システム。
【請求項５】
請求項１、２、３または４記載の情報提供システムであって、
前記ARコンテンツは、静止画または動画であるところの画像であることを特徴とする情報提供システム。
【請求項６】
請求項１、２、３、４または５記載の情報提供システムであって、
前記印刷物は名刺であり、前記対象物は人物であることを特徴とする情報提供システム。
【請求項７】
カメラと、二次元コードリーダと、Webブラウザと、ダウンローダとを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、印刷物を撮影した画像にARコンテンツを合成して表示するARアプリケーションとして機能させるコンピュータプログラムであって、
前記印刷物には、前記ARアプリケーションを当該コンピュータにインストールするためのデータであるアプリケーションデータのダウンロードサービスを提供するダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、対象物毎にARコンテンツを蓄積したARコンテンツサーバが管理している、当該印刷物に情報が記載されている対象物の識別コードとを含む文字列を表す二次元コードが印刷されており、
前記ARアプリケーションは、前記ダウンローダによって、前記ダウンロードサーバからダウンロードした前記アプリケーションデータを用いて、当該コンピュータにインストールされたものであり
前記二次元コードリーダは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードしたときに、前記Webブラウザに、デコードした文字列に含まれるURLのWEBページにアクセスさせるものであり、前記Webブラウザは、アクセスしたURLのWebページを表示し、前記ARアプリケーションのアプリケーションデータのダウンロードを指示するユーザ操作を受け付けたときに、前記ダウンローダに、前記ダウンロードサーバから前記ARアプリケーションのアプリケーションデータのダウンロードを実行させるものであり、
前記ARアプリケーションは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードし、デコードした文字列に含まれる識別コードが示す対象物に対応するARコンテンツを前記ARコンテンツサーバから取得し、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に合成して表示することを特徴とするコンピュータプログラム。
【請求項８】
請求項７記載のコンピュータプログラムであって、
前記印刷物に印刷されている二次元コードは、前記ダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、RFC 3986に規定されるURLの予約文字の内から選定した少なくともWebページのパスの記述に用いられない特定の文字と、印刷物に情報が記載されている対象物の識別コードを示す文字列とを、当該順序で連結した文字列を表すものであり、
前記二次元コードリーダは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードした文字列をアクセス先のURLとして、当該アクセス先のURLへのアクセスを、前記Webブラウザに行わせることを特徴とするコンピュータプログラム。
【請求項９】
請求項８記載のコンピュータプログラムであって、
前記特定の文字は、予約文字「?」または予約文字「#」であることを特徴とするコンピュータプログラム。
【請求項１０】
請求項７、８または９記載のコンピュータプログラムであって、
前記端末装置の前記ARアプリケーションは、前記印刷物に印刷されている前記二次元コードをマーカとして用い、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に、当該画像中のマーカに対して定まる配置で合成して表示することを特徴とするコンピュータプログラム。
【請求項１１】
請求項７、８または９記載のコンピュータプログラムであって、
前記印刷物は名刺であり、前記対象物は人物であることを特徴とするコンピュータプログラム。
【請求項１２】
印刷物に情報が記載されている対象物に対応する画像を、当該印刷物を撮影した画像に合成して表示するAR表示に用いられる印刷物であって、
前記AR表示を行うアプリケーションのダウンロードサービス、または、当該ダウンロードサービスへのリンクを含むWebページのURLと、RFC 3986に規定されるURLの予約文字の内から選定した少なくともWebページのパスの記述に用いられない特定の文字と、対象物毎にARコンテンツを蓄積したARコンテンツサーバが管理している、当該印刷物に情報が記載されている対象物の識別コードを示す文字列とを、当該順序で連結した文字列を表す二次元コードが印刷されていることを特徴とする印刷物。
【請求項１３】
請求項１２記載の印刷物であって、
前記特定の文字は、予約文字「?」または予約文字「#」であることを特徴とする印刷物。
【請求項１４】
請求項１１、１２または１３記載の印刷物であって、
当該印刷物は名刺であり、前記対象物は人物であることを特徴とする印刷物。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として名刺を介して情報を提供する情報提供システムに関するものである。
【背景技術】
【０００２】
名刺を介して情報を提供する技術としては、名刺に当該名刺が個人情報を表す登録ユーザの識別コードを二次元コード（登録商標）として印刷しておくことにより、名刺を受領した者が、端末装置を用いて、名刺が個人情報を表す人物の詳細な情報を取得可能とした技術が知られている（たとえば、特許文献１）。
【０００３】
ここで、この技術において、端末装置は、名刺を撮影し、名刺に印刷された二次元コードをデコードする機能と、各人の詳細情報を管理する管理サーバにアクセスして、デコードした識別コードが示す人物についての詳細な情報を取得し表示する機能を備えている。
【０００４】
また、現実のようすを撮影した画像にAR(Augmented Reality；拡張現実)コンテンツを合成した映像を表示するAR表示を行う技術としては、ARコンテンツを取得するための情報を二次元コードとして、クリスマスカード等の商品に印刷しておくことにより、商品の購入者が端末装置を用いて、商品を撮影した画像にARコンテンツを合成したAR表示を利用できるようにした技術が知られている（たとえば、特許文献２）。
【０００５】
ここで、この技術において、端末装置は、商品を撮影し、商品に印刷された二次元コードをデコードする機能と、画像コンテンツをARコンテンツとして蓄積したコンテンツデータベースにアクセスし、二次元コードをデコードした情報を用いて画像コンテンツを取得し、取得した画像コンテンツを、商品を撮影した画像に合成して表示する機能を備えている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１-８６１９８号公報
【特許文献２】特開２０１１-１３０３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
さて、以上のようにAR表示を行う技術では、コンテンツデータベースにアクセスし、二次元コードをデコードした情報を用いて画像コンテンツを取得し、取得した画像コンテンツを、商品を撮影した画像に合成して表示する、専用のアプリケーションを端末装置が備えている必要がある。
【０００８】
このため、名刺にARコンテンツを取得するための情報を二次元コードとして印刷しておくことにより、名刺の受領者が、名刺を撮影した画像にARコンテンツを合成したAR表示を利用できるようにする場合には、名刺の受領者に、専用のアプリケーションを新たに取得して端末装置にインストールする煩雑な作業を強いてしまうこととなる。
【０００９】
そこで、本発明は、名刺の受領者の、名刺を撮影した画像にARコンテンツを合成した映像を表示するAR表示の利用を容易化することを課題とする。
【課題を解決するための手段】
【００１０】
前記課題達成のために、本発明は、印刷物に情報が記載されている対象物に対応するARコンテンツを、当該印刷物を撮影した画像に合成して表示するAR表示を行う情報提供システムとして、端末装置と、前記端末装置においてAR表示を行うアプリケーションであるARアプリケーションを前記端末装置へインストールするためのデータであるアプリケーションデータのダウンロードサービスを提供するダウンロードサーバと、対象物毎に当該対象物に対応して設けられたARコンテンツを記憶したARコンテンツサーバとを有する情報提供システムを提供する。ここで、前記印刷物には、前記ダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、当該印刷物に情報が記載されている対象物の識別コードとを含む文字列を表す二次元コードが印刷されているものである。また、前記端末装置は、カメラと、二次元コードリーダと、Webブラウザと、ダウンローダと、ARアプリケーションとを備えている。そして、前記端末装置の前記ARアプリケーションは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードし、デコードした文字列に含まれる識別コードが示す対象物に対応するARコンテンツを前記ARコンテンツサーバから取得し、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に合成して表示するものである。ただし、前記端末装置の前記ARアプリケーションは、前記ダウンローダによって、前記ダウンロードサーバからダウンロードした前記アプリケーションデータを用いて、当該端末装置にインストールされたものであり、前記二次元コードリーダは、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードし、前記Webブラウザに、デコードした文字列に含まれるURLのWEBページにアクセスさせ、前記Webブラウザは、当該URLのWebページを表示し、前記ARアプリケーションのアプリケーションデータのダウンロードを指示するユーザ操作を受け付けたときに、前記ダウンローダに、前記ダウンロードサーバから前記ARアプリケーションのアプリケーションデータのダウンロードを実行させる。
【００１１】
ここで、このような情報提供システムは、前記印刷物に印刷されている二次元コードを、前記ダウンロードサーバからのARアプリケーションのアプリケーションデータのダウンロードを支援するWebページのURLと、RFC 3986に規定されるURLの予約文字の内から選定した少なくともWebページのパスの記述に用いられない特定の文字と、印刷物に情報が記載されている対象物の識別コードを示す文字列とを、当該順序で連結した文字列を表すものとし、前記二次元コードリーダにおいて、前記カメラが撮影した印刷物に印刷されている二次元コードをデコードした文字列をアクセス先のURLとして、当該アクセス先のURLへのアクセスを、前記Webブラウザに行わせるようにしてもよい。
ここで、前記特定の文字としては、たとえば、予約文字「?」または予約文字「#」を用いることができる。
【００１２】
また、以上の情報提供システムは、前記端末装置の前記ARアプリケーションにおいて、前記印刷物に印刷されている前記二次元コードをマーカとして用い、取得したARコンテンツを、前記カメラが撮影した印刷物の画像に、当該画像中の前記マーカに対して定まる配置で合成して表示するように構成してもよい。
【００１３】
また、以上のような情報提供システムにおいて、前記ARコンテンツは、静止画または動画であるところの画像であってよい。
ここで、前記課題達成のために、本発明は、印刷物に情報が記載されている対象物に対応する画像を、当該印刷物を撮影した画像に合成して表示するAR表示に用いられる印刷物として、前記AR表示を行うアプリケーションのダウンロードサービス、または、当該ダウンロードサービスへのリンクを含むWebページのURLと、RFC 3986に規定されるURLの予約文字の内から選定した少なくともWebページのパスの記述に用いられない特定の文字と、対象物毎にARコンテンツを蓄積したARコンテンツサーバが管理している、当該印刷物に情報が記載されている対象物の識別コードを示す文字列とを、当該順序で連結した文字列を表す二次元コードが印刷されている印刷物も提供する。
ここで、前記特定の文字としては、たとえば、予約文字「?」または予約文字「#」を用いることができる。
【００１４】
ここで、以上の情報提供システムや印刷物において、前記印刷物を名刺とし、前記対象物を人物としてもよい。
以上のような情報提供システムや、印刷物によれば、印刷物に印刷した単一の二次元コードを用いて、印刷物のAR表示を行うアプリケーションのダウンロードや、印刷物のAR表示に用いる当該印刷物が情報を表す対象物に対応するARコンテンツの取得や、印刷物の撮影画像上へ合成するARコンテンツ配置の設定を行うことができる。
【００１５】
よって、印刷物を受領したユーザは、印刷物の撮影画像上に印刷物が情報を表す対象物に対応するARコンテンツを合成表示するAR表示を容易に利用することができるようになる。すなわち、たとえば、印刷物を名刺とした場合には、名刺を受領したユーザは、名刺の撮影画像上に、名刺に氏名が記載されている人物に対応するARコンテンツを合成表示するAR表示を容易に利用することができるようになる。
【発明の効果】
【００１６】
以上のように、本発明によれば、名刺の受領者の、名刺を撮影した画像にARコンテンツを合成した映像を表示するAR表示の利用を容易化することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る情報提供システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るスマートデバイスの構成を示すブロック図である。
【図３】本発明の実施形態に係るARコンテンツデータベースとARコンテンツデータセットの内容を示す図である。
【図４】本発明の実施形態に係る名刺を示す図である。
【図５】本発明の実施形態に係るARクライアントアプリケーションのダウンロードの手順を示す図である。
【図６】本発明の実施形態に係るARコンテンツ取得処理を示すフローチャートである。
【図７】本発明の実施形態に係るAR表示処理を示すフローチャートである。
【図８】本発明の実施形態に係るAR表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る情報提供システムの構成を示す。
図示するように、情報提供システムは、ARサービスシステム１と、APPダウンロードサービスシステム２と、スマートデバイス３とを含んで構成される。
ARサービスシステム１とAPPダウンロードサービスシステム２は、インターネットなどのWAN４に接続しており、スマートデバイス３は移動通信網や無線ＬＡＮを介してWAN４に接続してARサービスシステム１やAPPダウンロードサービスシステム２にアクセスすることができる。
【００１９】
ここで、スマートデバイス３は、たとえば、スマートフォンやタブレット装置などの端末装置である。
また、ARサービスシステム１は、Webサーバ１１と、ARコンテンツを蓄積したARコンテンツデータベース１２と、スマートデバイス３からの要求に応答して、ARコンテンツデータベース１２に格納されているARコンテンツをスマートデバイス３に転送するARコンテンツサーバ１３とを備えている。
【００２０】
次に、APPダウンロードサービスシステム２は、スマートデバイス３用の各種アプリケーションのアプリケーションデータを蓄積したAPPデータベース２１と、スマートデバイス３からの要求に応答して、APPデータベース２１に格納されているアプリケーションデータをスマートデバイス３に転送するAPPダウンロードサーバ２２とを備えている。なお、アプリケーションデータは、スマートデバイス３で実行されるアプリケーションプログラムや当該アプリケーションプログラムが用いるデータをパッケージ化したものである。
【００２１】
ここで、図２にスマートデバイス３の構成を示す。
図示するように、スマートデバイス３は、操作部３０１、ディスプレイ３０２、マイクやスピーカなどを備えた音声入出力部３０３、無線通信を介して無線ＬＡＮに接続する無線インタフェース３０４、移動通信を介して移動通信網に接続する移動通信装置３０５、記憶装置３０６、カメラ３０７、その他の周辺デバイス３０８、スマートデバイス３のオペレーティングシステム３０９、オペレーティングシステム３０９上で稼働する複数のアプリケーションを備えている。
【００２２】
ここで、スマートデバイス３は、アプリケーションとして、移動通信装置３０５や音声入出力部３０３や操作部３０１を用いた移動電話機能を提供するアプリケーションであるテレフォン３１１、カメラ３０７によって撮影された二次元コードをデコードするアプリケーションである二次元コードリーダ３１２、Webページの閲覧等を行うためのアプリケーションであるWebブラウザ３１３、アプリケーションをダウンロードしてスマートデバイス３にインストールするアプリケーションであるAPPダウンローダ３１４、AR表示を行うアプリケーションであるARクライアント３１５などを備えている。ここで、二次元コードとしては、たとえば、QRコード（登録商標）を用いることができる。
【００２３】
ここで、ARクライアント３１５のアプリケーションデータは、APPダウンロードサービスシステム２のAPPデータベース２１に蓄積されている。そして、各スマートデバイス３のARクライアント３１５は、APPダウンロードサービスシステム２から、APPダウンローダ３１４がダウンロードして、スマートデバイス３にインストールしたものである。
なお、スマートデバイス３は、ハードウエアとしては、マイクロプロセッサやメモリやその他の周辺装置を備えたコンピュータを用いて構成されるものである、また、オペレーティングシステム３０９や各アプリケーションは、マイクロプロセッサが所定のプログラムを実行することにより実現されるものである。
【００２４】
次に、ARサービスシステム１のARコンテンツデータベース１２の内容を図３ａに示す。
図３ａ１に示すように、ARコンテンツデータベース１２には、パーソナル管理データベース１２１と、メディアデータベース１２２とより構成される。
そして、パーソナル管理データベース１２１には、ARサービスシステム１に登録されているユーザである登録ユーザ毎に対応して設けたパーソナル管理テーブルが格納されており、メディアデータベース１２２には、ARコンテンツとしてARサービスシステム１が提供する画像や動画などの画像のファイルであるメディアファイルが格納されている。
【００２５】
次に、図３ａ２に示すように、パーソナル管理テーブルには、対応する登録ユーザの識別子であるパーソナルID、パーソナルデータ、名刺データ、フロントサイドコンテンツファイルポインタ、バックサイドコンテンツファイルポインタなどが格納されている。
【００２６】
そして、パーソナルデータには、日本語表記と英語表記のそれぞれについて、対応する登録ユーザの氏、名、会社、部署、役職、住所、電話、メールなどの個人情報が登録される。
【００２７】
また、名刺データには、名刺のおもて面とうら面のそれぞれについて、対応する登録ユーザの名刺のレイアウトのタイプや、対応するユーザの名刺に印刷されている二次元コードが登録されている。
【００２８】
そして、フロントサイドコンテンツファイルポインタには、メディアデータベース１２２に格納されている、対応する登録ユーザの名刺のおもて面のAR表示に用いる（おもて面の映像に合成する）静止画像や動画などの画像のメディアファイルを示すポインタ情報が登録される。ここで、フロントサイドコンテンツファイルポインタが示すメディアファイルとしては、たとえば、対応する登録ユーザの写真の画像ファイルなどを用いる。
【００２９】
また、バックサイドコンテンツファイルポインタには、メディアデータベース１２２に格納されている、対応する登録ユーザの名刺の裏面のAR表示に用いる（おもて面の映像に合成する）静止画像や動画などの画像のメディアファイルを示すポインタ情報が登録される。ここで、バックサイドコンテンツファイルポインタが示すメディアファイルとしては、たとえば、対応する登録ユーザの会社のＰＲ用の動画の動画ファイルなどを用いる。
【００３０】
次に、図４に、登録ユーザの名刺の例を示す。
ここで、このようなARサービスシステム１の各登録ユーザの名刺は、ARサービスシステム１に登録されている当該登録ユーザのパーソナル管理テーブルに登録されているレイアウトタイプに従って、当該登録ユーザのパーソナル管理テーブルに登録されているパーソナルデータの各項目をレイアウトしたものとなっている。なお、ARサービスシステム１の各登録ユーザの名刺は、ARサービスシステム１に登録された当該登録ユーザのパーソナル管理テーブルに登録されているレイアウトタイプとパーソナルデータとに従って印刷され、各登録ユーザに配布されるものであってもよい。
【００３１】
さて、図４ａは名刺のおもて面を、図４ｂは名刺の裏面を表したものであり、図示した例では、名刺のおもて面は日本語表記の名刺となっており、名刺の裏面は英語表記の名刺となっている。また、名刺のおもて面には、二次元コードである二次元コード４０１が印刷されている。
【００３２】
ここで、図４ｃに示すように、名刺に印刷する二次元コード４０１は、ARサービスシステム１のWebサーバ１１が提供する特定のWebページのURLを示す文字列（http://www.kimoto.jp/app/card/）と、RFC 3986に規定されるURLの予約文字（?）と、名刺の登録ユーザのパーソナルID（541ahdi744）を示す文字列（pid=541ahdi744）を、当該順序で連結した文字列（http://www.kimoto.jp/app/card/?pid=541ahdi744）となっている。
【００３３】
以下、このような情報システムにおいて、スマートデバイス３にARクライアント３１５をインストールする動作について説明する。
まず、ARサービスシステム１の登録ユーザの名刺を受領したスマートデバイス３のユーザである受領ユーザは、スマートデバイス３の二次元コードリーダ３１２を起動し、カメラ３０７で名刺に印刷されている二次元コードを撮影し、二次元コードを二次元コードリーダ３１２にデコードさせる。
【００３４】
二次元コードリーダ３１２は、カメラ３０７で撮影された画像中の二次元コードを認識し、二次元コードが表す文字列をデコードする。また、この場合、デコードした文字列（http://www.kimoto.jp/app/card/?pid=541ahdi744）は、URLの形式を備えているので、二次元コードリーダ３１２は、デコードした文字列をURLと認識する。そして、デコードした文字列をURLと認識した二次元コードリーダ３１２は、ユーザに認識したURLのアクセスの要否を問い合わせる。
【００３５】
そして、アクセスをユーザから指示されたならば、二次元コードリーダ３１２は、Webブラウザ３１３にデコードした文字列をURLとして引き渡し、引き渡したURLへのアクセスを要求する。
【００３６】
アクセスを要求されたWebブラウザ３１３は、引き渡されたURLへのアクセスを実行する。
ここで、名刺の二次元コードをデコードした文字列の、予約文字（?）より前の文字列は、ARサービスシステム１のWebサーバ１１が提供する特定のWebページのURLであるので、Webブラウザ３１３の引き渡されたURLへのアクセスは、ARサービスシステム１のWebサーバ１１に対して行われる。
【００３７】
ARサービスシステム１のWebサーバ１１は、Webブラウザ３１３からアクセスを要求されたURL（http://www.kimoto.jp/app/card/?pid=541ahdi744）に予約文字（?）が含まれることより、アクセスを要求されたURLの予約文字（?）以降の部分（?pid=541ahdi744）を無視し、予約文字（?）より前の文字列（http://www.kimoto.jp/app/card/）をアクセス先のURLとし、当該URLのWebページをWebブラウザ３１３に転送する。なお、予約文字（?）は、予約文字（?）以降の部分がWebサーバに通知するパラメータ、クエリ等のデータであることを表すものであるので、アクセスを要求されたURLの予約文字（?）以降の部分を無視する動作は、予約文字（?）以降のデータに対する処理が定義されていないWEBサーバの標準的な動作である。
【００３８】
そして、Webブラウザ３１３は、ARサービスシステム１のWebサーバ１１から転送されたWebページをディスプレイ３０２に表示する。
ここで、図５ａに示す名刺に印刷された二次元コード４０１をデコードした、図５ｂの文字列の予約文字（?）より前の文字列が表すURLのWebページは、ARサービスシステム１のWebサーバ１１の、図５ｃに示すような、APPダウンロードサービスシステム２のARクライアント３１５のアプリケーションデータのダウンロード受け付け用のURLに受領ユーザを誘導するWebページとなっている。
【００３９】
次に、受領ユーザが、ディスプレイ３０２に表示された図５ｃに示すようなWebページ上で、APPダウンロードサービスシステム２のARクライアント３１５のアプリケーションデータのダウンロード用のWebページへの移動受け付けボタン５０１（「ダウンロードに行く」）を操作すると、Webブラウザ３１３は、Webページに記述されている、当該移動受け付けボタン５０１に定義されている処理を実行する。ここで、この処理としては、APPダウンローダ３１４に、APPダウンロードサービスシステム２の、ARクライアント３１５のアプリケーションデータのダウンロード受け付け用のURLへのアクセスを要求する処理が定義されている。したがって、Webブラウザ３１３は、図５ｃのWebページ上の移動受け付けボタン５０１（「ダウンロードに行く」）のユーザの操作に応答して、APPダウンローダ３１４に、APPダウンロードサービスシステム２のARクライアント３１５のアプリケーションデータのダウンロード受け付け用のURLへのアクセスを要求する。
【００４０】
APPダウンロードサービスシステム２のARクライアント３１５のアプリケーションデータのダウンロード受け付け用のURLへのアクセスを要求されたAPPダウンローダ３１４は、ダウンロード受け付け用のURLにアクセスする。ここで、このURLは、ARクライアント３１５のアプリケーションデータのダウンロード受け付け用のページのURLとなっており、APPダウンロードサービスシステム２のAPPダウンロードサーバ２２は、当該URLへのアクセスの応答として、図５ｄに示すようなARクライアント３１５のアプリケーションデータのダウンロード受け付け用のページをAPPダウンローダ３１４に転送し、APPダウンローダ３１４は転送されたページをディスプレイ３０２に表示する。
【００４１】
そして、APPダウンローダ３１４、図５ｄのページ上のダウンロード受け付けボタン５０２（「ダウンロード」）のユーザの操作に応答して、APPダウンロードサーバ２２にアプリケーションデータのダウンロードを要求し、要求を受けたAPPダウンロードサーバ２２はAPPデータベース２１から、ARクライアント３１５のアプリケーションデータを読み出し、APPダウンローダ３１４に転送する。
【００４２】
そして、APPダウンローダ３１４は、APPダウンロードサーバ２２から転送されたARクライアント３１５のアプリケーションデータを用いて、ARクライアント３１５をスマートデバイス３にインストールする。
【００４３】
以上、スマートデバイス３にARクライアント３１５をインストールする動作について説明した。
以下、このようにしてスマートデバイス３にインストールされたARクライアント３１５を用いて、登録ユーザの名刺のAR表示を行う動作について説明する。
この場合、受領ユーザは、まず、ARクライアント３１５を起動し、カメラ３０７で名刺に印刷されている二次元コードを撮影する。
一方、起動されたARクライアント３１５は、図６に示すARコンテンツ取得処理を実行する。
図示するように、ARクライアント３１５はARコンテンツ取得処理において、カメラ３０７の撮影画像を取得しディスプレイ３０２に表示する処理を開始する（ステップ６０２）。そして、以降は、カメラ３０７で撮影された画像中の二次元コードを認識する（ステップ６０４）動作を、認識が成功するまで（ステップ６０６）繰り返す。
【００４４】
そして、二次元コードの認識が成功したならば、二次元コードが表す文字列をデコードし、デコードした文字列中のパーソナルIDを抽出する（ステップ６０８）。ここで、ステップ６０８では、二次元コードをデコードした文字列（http://www.kimoto.jp/app/card/?pid=541ahdi744）の予約文字（?）より前の部分（http://www.kimoto.jp/app/card）が、上述したARクライアント３１５のアプリケーションデータのダウンロード受け付け用のURLに受領ユーザを誘導するARサービスシステム１のWebサーバ１１のWebページのURLと一致しているかどうかを判定し、一致している場合に、二次元コードをデコードした文字列の予約文字（?）より後の部分（pid=541ahdi744）の記述より、パーソナルID（541ahdi744）を識別して抽出すると共に、パーソナルIDの抽出成功とする。一方、二次元コードをデコードした文字列の予約文字（?）より前の部分（http://www.kimoto.jp/app/card）が、上述したARクライアント３１５のアプリケーションデータダウンロード受け付け用のURLに受領ユーザを誘導するARサービスシステム１のWebサーバ１１のWebページのURLと一致していない場合には、その二次元コードは、情報提供システムの登録ユーザの名刺に印刷された二次元コードでないので、パーソナルIDの抽出失敗とする。
【００４５】
そして、パーソナルIDの抽出に失敗した場合には（ステップ６１０）、ステップ６０４からの処理に戻る。
一方、パーソナルIDの抽出に成功した場合には（ステップ６１０）ARクライアント３１５は抽出したパーソナルIDのARコンテンツの転送要求をARサービスシステム１のARコンテンツサーバ１３に送信する（ステップ６１２）。
【００４６】
一方、ARコンテンツの転送要求を受けたARコンテンツサーバ１３は、パーソナル管理データベース１２１から、ARコンテンツを要求されたパーソナルIDが登録されたパーソナル管理テーブルを読み出し、読み出したパーソナル管理テーブルのフロントサイドコンテンツファイルポインタが示すメディアファイルをメディアデータベース１２２より読み出してフロントサイドコンテンツファイルとする共に、読み出したパーソナル管理テーブルのバックサイドコンテンツファイルポインタが示すメディアファイルをメディアデータベース１２２より読み出してバックサイドコンテンツファイルとする。また、読み出したパーソナル管理テーブルのパーソナルIDとパーソナルデータを含めたパーソナル管理データを作成する。
【００４７】
そして、図３ｂに示すように、作成したパーソナル管理データ、フロントサイドコンテンツファイル、バックサイドコンテンツファイルを含めたARコンテンツデータセットを、ARクライアント３１５に送信する。
【００４８】
さて、ARクライアント３１５は、ARコンテンツサーバ１３からARコンテンツデータセットを受信したならば（ステップ６１４）、受信したARコンテンツデータセットを記憶装置に保存する（ステップ６１６）。
【００４９】
そして、AR表示処理を起動し（ステップ６１８）、ARコンテンツ取得処理を終了する。
以上、ARクライアント３１５が行うARコンテンツ取得処理について説明した。
次に、このようなARコンテンツ取得処理のステップ６１８で起動されるAR表示処理について説明する。
AR表示処理は、ARクライアント３１５が行う処理であり、図７に示すように、AR表示処理においてARクライアント３１５は、カメラ３０７の撮影画像を取得しディスプレイ３０２に表示する処理を開始する（ステップ７０２）。そして、以降は、カメラ３０７で撮影された画像中の名刺おもて面マーカと名刺裏面マーカを認識する動作を（ステップ７０４）、AR表示の終了をユーザから指示されるか（ステップ７０６）、認識が成功するまで（ステップ７０８）繰り返し行う。
【００５０】
ここで、本実施形態では、名刺おもて面に印刷されている二次元コードを、名刺おもて面マーカとして用いる。
また、名刺裏面マーカとしては、名刺の裏面に特定の図形を印刷し、当該図形を名刺裏面マーカとして用いるようにする。または、パーソナル管理テーブルに対応する登録ユーザの名刺裏面の画像を登録すると共に、ARコンテンツサーバ１３から上述したARコンテンツデータセットに名刺裏面の画像を含めてARクライアント３１５に提供し、ARクライアント３１５において、当該裏面の画像を名刺裏面マーカとして用いるようにしてもよい。または、名刺裏面の外形のパターンなどを名刺裏面マーカとして用いるようにしてもよい。ただし、名刺裏面の外形のパターンを名刺裏面マーカとして用いる場合には、撮影画像中に二次元コードが存在しない場合にのみ、名刺裏面マーカの認識を行うようにする。
なお、名刺おもて面マーカとしては、名刺裏面マーカと同様に、名刺おもて面に印刷した特定の図形や、名刺おもて面の画像や、名刺おもて面の外形のパターンなどを用いるようにすることもできる。
そして、AR表示終了をユーザから指示されたならば（ステップ７０６）、AR表示処理を終了する。
【００５１】
一方、名刺おもて面マーカと名刺裏面マーカのいずれかの認識に成功したならば（ステップ７０８）、以下の処理を行う。
すなわち、名刺おもて面マーカの認識に成功した場合には（ステップ７１０）、保存してあるARコンテンツデータセットのフロントサイドコンテンツファイルの画像のサイズと向きを、認識した名刺おもて面マーカの撮影画像中の大きさと向き応じて調整した画像を、カメラ３０７の撮影画像上の、認識した名刺おもて面マーカの位置に応じた位置に合成表示する（ステップ７１２）。すなわち、名刺おもて面の画像に対する、合成表示されたフロントサイドコンテンツファイルの画像の相対的な位置、相対的な向き、相対的な大きさが、予め定めた相対的な位置、相対的な向き、相対的な大きさとなるように、大きさや配置位置を調整して、フロントサイドコンテンツファイルの画像を名刺おもて面の画像上に合成表示する。
【００５２】
そして、ステップ７０４からの処理に戻る。
ここで、ステップ７１２では、たとえば、図８ａ１のように撮影された名刺のおもて面の撮影画像８０１をディスプレイ３０２に表示している状態で、カメラ３０７の撮影画像中の名刺おもて面マーカである二次元コード８０の認識に成功したならば、名刺おもて面マーカ８０の大きさ、向き、位置に基づいて、図８ａ２に示すように、表示されている名刺のおもて面の画像８０１上に、フロントサイドコンテンツファイルの画像８０２を、当該画像８０２が、名刺の向きに一致する向きで、画像中の二次元コード８０上の位置に、名刺の画像８０１からはみ出さない大きさで表示されるように合成表示する。
【００５３】
なお、より具体的には、名刺おもて面マーカの認識は、二次元コード８０の、右上、左上、左下の３ヶ所に設けられている切り出しシンボルを画像認識することにより行うことができる。また、この場合、名刺おもて面マーカの向きは、二次元コード８０の３つの切り出しシンボルの配置より求まり、名刺おもて面マーカの位置は、たとえば、二次元コード８０の左下のシンボルの位置より求まり、名刺おもて面マーカのサイズは、たとえば、二次元コード８０の左上の切り出しシンボルと左下の切り出しシンボルとの間の距離ｄより求めることができる。
【００５４】
一方、名刺裏面マーカの認識に成功した場合には（ステップ７１４）、保存してあるARコンテンツデータセットのバックサイドコンテンツファイルの画像のサイズと向きを、認識した名刺裏面マーカの撮影画像中の大きさと向き応じて調整した画像を、カメラ３０７の撮影画像上の、認識した名刺裏面マーカの位置に応じた位置に合成表示する（ステップ７１６）。すなわち、名刺裏面の画像に対する、合成表示された、バックサイドコンテンツファイルの画像の相対的な位置、相対的な向き、相対的な大きさが、予め定めた相対的な位置、相対的な向き、相対的な大きさとなるように、大きさや配置位置を調整して、バックサイドコンテンツファイルの画像を名刺裏面の画像上に合成表示する。
【００５５】
ここで、ステップ７１６では、たとえば、図８ｂ１のように撮影された名刺の裏面の撮影画像８１１をディスプレイ３０２に表示している状態で、カメラ３０７の撮影画像８１１中の名刺裏面マーカの認識に成功したならば、名刺裏面マーカの大きさ、向き、位置に基づいて、図８ｂ２に示すように、表示されている名刺の裏面の画像８１１上に、バックサイドコンテンツファイルの画像８１２を、当該画像８１２が、撮影画像中の名刺の向きに一致する向きで、撮影画像中の名刺裏面いっぱいに表示されるように合成表示する。
【００５６】
そして、ステップ７０４からの処理に戻る。
さて、以上のようなAR表示処理の動作において、ステップ７０８で、名刺おもて面マーカまたは名刺裏面マーカの認識の成功が検出されなかった場合、すなわち、認識の失敗が発生した場合には、その時点で、以上のような合成表示を行っている場合には、合成表示を解除し、カメラ３０７の撮影画像のみが表示されるようにする（ステップ７１６）。
【００５７】
以上、ARクライアント３１５が行うAR表示処理について説明した。
ここまで、説明してきたように、本実施形態によれば、名刺に印刷した単一の二次元コードを用いて、名刺のAR表示を行うARクライアント３１５のダウンロード／インストールと、名刺のAR表示に用いる静止画や動画などの画像コンテンツの取得と、名刺の撮影画像上へ合成する画像コンテンツのサイズ/向き/合成位置の設定とを行うことができる。
【００５８】
よって、名刺を受領したユーザは、名刺の撮影画像上にコンテンツを合成表示するAR表示を容易に利用することができる。
ここで、以上の実施形態では、名刺に印刷する二次元コード４０１は、ARサービスシステム１のWebサーバ１１が提供する特定のWebページのURLを示す文字列と、RFC 3986に規定されるURLの予約文字「?」と、名刺の登録ユーザのパーソナルIDを示す文字列を、当該順序で連結した文字列としたが、これは、「/」などのWebページのパス（ロケーション）の記述に用いられる予約文字以外の、他の予約文字を予約文字「?」に代えて用いるようにしてもよい。たとえば、予約文字「#」は、Webページ中の位置を指定するために用いられる予約文字であるが、「#」に続く文字列がWebページ中の位置の指定として意味を成さない場合には、「#」以降の文字列を無視するのがWEBサーバの標準的な動作であるため、予約文字「?」に代えて用いることができる。また、Webページのパス（ロケーション）の記述に用いられる予約文字以外の予め定めた特定の予約文字が表れたときに、当該予約文字以降の文字列を無視するように、Webサーバ１１を構成すれば、Webページのパス（ロケーション）の記述に用いられる予約文字以外の任意の予約文字を、当該予約文字を前記特定の予約文字とすることにより、予約文字「?」に代えて用いることができるようになる。
また、以上の実施形態において、ARコンテンツは、音声、または、音声と画像を組み合わせたものであってもよい。この場合、AR表示処理では、撮影した名刺の登録ユーザに対応するARコンテンツデータセットに含まれる音声について、これを再生出力する処理を行う。
また、以上の実施形態は、カタログ、パンフレット、会社案内、ポスター、雑誌や本、電車の吊り広告、看板、印刷がなされた自動車や飛行機の車体や機体などの、名刺以外の印刷物についても同様に適用することができる。
すなわち、この場合には、ユーザを印刷物が情報を表している対象物に置換し、二次元コードをパーソナルIDに代えて対象物のIDを表すものとして、以上の実施形態を適用すればよい。
【符号の説明】
【００５９】
１…ARサービスシステム、２…APPダウンロードサービスシステム、３…スマートデバイス、４…WAN、１１…Webサーバ、１２…ARコンテンツデータベース、１３…ARコンテンツサーバ、２１…APPデータベース、２２…APPダウンロードサーバ、１２１…パーソナル管理データベース、１２２…メディアデータベース、３０１…操作部、３０２…ディスプレイ、３０３…音声入出力部、３０４…無線インタフェース、３０５…移動通信装置、３０６…記憶装置、３０７…カメラ、３０８…周辺デバイス、３０９…オペレーティングシステム、３１１…テレフォン、３１２…二次元コードリーダ、３１３…Webブラウザ、３１４…APPダウンローダ、３１５…ARクライアント。
【図１】
2017033128.tif 000003
【図２】
2017033128.tif 000004
【図３】
2017033128.tif 000005
【図４】
2017033128.tif 000006
【図５】
2017033128.tif 000007
【図６】
2017033128.tif 000008
【図７】
2017033128.tif 000009
【図８】
2017033128.tif 000010