(57)【特許請求の範囲】
【請求項１】
ＮＦＣタグを介して、ネットワーク経由でコンテンツデータの配布および制御を行うコンテンツデータ制御システムであって、
コンテンツデータに対して関連付けられているユニークキーと、前記コンテンツデータに対する操作内容を示す制御コードと、小規模プログラムとを読み出し可能に格納したＮＦＣタグと、
コンテンツデータ利用者が利用するコンテンツデータ利用者端末において、前記ＮＦＣタグから前記ユニークキーと前記制御コードと前記小規模プログラムとを読み取るＮＦＣタグリーダーと、読み取った前記小規模プログラムを実行して実装又は更新される、または、既インストール済みの利用者アプリケーションプログラムを備え、
前記制御コードが示す操作が、前記コンテンツデータを表示処理する操作に加え、前記コンテンツデータを無効化もしくは有効化処理する操作、前記コンテンツデータを削除処理する操作を含むものであり、
前記ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、前記利用者アプリケーションプログラムが、読み取った前記ユニークキーを基に、前記制御コードが示す前記操作を当該コンテンツデータに対して実行することを特徴とするコンテンツデータ制御システム。
【請求項２】
前記制御コードが示す操作が、前記コンテンツデータを表示処理する操作の場合、前記ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、前記利用者アプリケーションプログラムが前記コンテンツデータを表示インテントに対して渡し、前記コンテンツデータが表示され、
前記制御コードが示す操作が、前記コンテンツデータを無効化もしくは有効化処理する操作の場合、前記ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、前記利用者アプリケーションプログラムが前記記憶部に格納している前記コンテンツデータをアクセス不能もしくは可能となり、
前記制御コードが示す操作が、前記コンテンツデータを削除処理する操作の場合、前記ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、前記利用者アプリケーションプログラムが前記記憶部に格納している前記コンテンツデータを消去すること特徴とする請求項１に記載のコンテンツデータ制御システム。
【請求項３】
コンテンツデータ提供者サービスプログラムを備え、
前記コンテンツデータ提供者サービスプログラムが、前記コンテンツデータを提供する提供者から、提供する前記コンテンツデータの指定と、前記コンテンツデータに許容する操作内容の指定を受けると、前記コンテンツデータに対する前記操作内容を示す前記制御コードと、前記コンテンツデータに対して関連付けられている前記ユニークキーとを関連付け、前記ＮＦＣタグに読み出し可能な形で書き込むＮＦＣタグ作成処理を実行する、請求項１または２に記載のコンテンツデータ制御システム。
【請求項４】
前記コンテンツデータ提供者サービスプログラムが、前記ユニークキーおよび前記制御コードの作成のほか、前記制御コードの示す前記操作を前記コンテンツデータ利用者端末上で実行可能とする前記小規模プログラムも作成し、前記ＮＦＣタグに前記小規模プログラムも読み出し可能な形で書き込む請求項３に記載のコンテンツデータ制御システム。
【請求項５】
前記コンテンツデータの提供者が使用するコンテンツデータ提供者端末において、前記コンテンツデータごとに、対応する前記ユニークキーと関連付けてネットワーク上からアクセス可能な状態で記憶装置に格納、管理する請求項１から４のいずれかに記載のコンテンツデータ制御システム。
【請求項６】
前記コンテンツデータ提供者サービスプログラムが、提供する前記コンテンツデータのバージョンごとに前記ユニークキーを割り付けて管理し、
前記制御コードが示す操作が、前記コンテンツデータを更新処理する操作であり、前記ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、前記利用者アプリケーションプログラムが、前記ユニークキーを基にネットワークを介して該当するコンテンツデータを自動探索し、自動ダウンロードし、前記記憶部に格納している旧コンテンツデータを削除し、前記ダウンロードした新バージョンコンテンツデータを前記記憶部に自動格納し、前記制御コードが示す操作を当該コンテンツデータに対して実行する請求項５に記載のコンテンツデータ制御システム。
【請求項７】
前記記憶部に格納している前記コンテンツデータに対する前記コンテンツデータ利用者端末上での操作であって、前記利用者アプリケーションプログラムに対して、特定の前記コンテンツデータを表示する操作を行うことにより、前記利用者アプリケーションプログラムが当該コンテンツデータを表示インテントに対して渡し、前記コンテンツデータを表示する請求項２に記載のコンテンツデータ制御システム。
【請求項８】
前記記憶部に格納している前記コンテンツデータに対する前記コンテンツデータ利用者端末上での操作であって、前記利用者アプリケーションプログラムに対して、前記記憶部に格納されている全てのまたは特定属性の前記コンテンツデータの一覧を表示する操作を行うことにより、前記利用者アプリケーションプログラムが前記記憶部に格納されている全てまたは特定属性の前記コンテンツデータの一覧表示を行う請求項２に記載のコンテンツデータ制御システム。
【請求項９】
前記コンテンツデータ提供者サービスプログラムが、提供する前記コンテンツデータのバージョンごとに前記ユニークキーを割り付けて管理し、
前記記憶部に格納している前記コンテンツデータに対する前記コンテンツデータ利用者端末上での操作であって、前記利用者アプリケーションプログラムに対して、前記記憶部に格納されている全てまたは特定属性のコンテンツデータ一覧を表示する操作を行うことにより、前記利用者アプリケーションプログラムが前記記憶部に格納されている全てのまたは特定属性の前記コンテンツデータの前記ユニークキーをすべて抽出し、各々の前記ユニークキーを基にネットワークを介して該当する前記コンテンツデータを格納、管理する前記コンテンツデータ提供者サービスプログラムにアクセスし、
前記コンテンツデータ提供者サービスプログラムは、各々の前記ユニークキーが示す前記コンテンツデータにおいて、現バージョンより新バージョンのコンテンツデータがある場合、前記新バージョンに対応するユニークキーと更新操作を示す制御コードを関連付けて前記利用者アプリケーションプログラムに返信し、
前記利用者アプリケーションプログラムは、受信した前記新バージョンに対応する前記ユニークキーと前記制御コードをもとに、前記コンテンツデータに関する前記更新処理を実行し、
前記利用者アプリケーションプログラムが前記記憶部に格納されている全てまたは特定属性の前記コンテンツデータの一覧表示を行うものである請求項８に記載のコンテンツデータ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＮＦＣタグを介して、ネットワーク経由でコンテンツデータの配布および制御を行うコンテンツデータ制御システムに関する。
【背景技術】
【０００２】
従来技術において、携帯電話などの利用者向け携帯端末で、外部情報を管理しているサイトのＵＲＬを能動的に入力することなく、外部情報を収受する手段としては、ＱＲコードが広く利用されている。
例えば、展示会において出展企業はカタログ類を配布するが、紙媒体ではなく、電子パンフレットとしてコンテンツデータを収受するということが要望されている。
【０００３】
図１２は、従来技術におけるＱＲコードまたはＳｍａｒｔＰｏｓｔｅｒコードを利用した外部情報の収受の流れを簡単に示した図である。図１２に示すように、ＱＲコードを利用した外部情報の収受の流れは、かならずＱＲコードを介在したデータの収受となり、基本的には情報提供者の運用システムから情報収受者の携帯端末に対する一方通行のデータの流れとなっている。データ収受の流れをより細かく見れば、「携帯端末において該当するアプリケーションを起動する」→「携帯端末が装備しているカメラを構える」→「ＱＲコードを撮影する」→「読み取ったＱＲコードからＵＲＬ情報を認識」→「ブラウザを起動」→「当該ＵＲＬから目的の情報にアクセス」といった複数ステップのオペレーションが必要とされている。
【０００４】
また、図１２にあるように、紙媒体に印刷されたＱＲコードに代えて、ＮＦＣタグなどのＲＦＩＤタグ付き情報表示媒体もある。ＲＦＩＤ（Radio Frequency Identification）とは、であり、電磁界や電波などを用いた近距離の無線通信によって情報をやりとりする技術であり、ＮＦＣ（Near Field Communication）とは、近距離無線通信技術のことである。ＮＦＣ機能は、Ａｎｄｒｏｉｄ４．０以降の携帯端末機種のほとんどに搭載されている機能である。
【０００５】
ＱＲコードは携帯端末が装備するカメラで接写する必要があり、手間がかかることがあるが、ＮＦＣ機能を用いればＮＦＣタグに携帯端末をかざすだけで、ＮＦＣタグに書き込まれた情報を収受できる。
Ａｎｄｒｏｉｄ４．０以降のほとんどの携帯端末にはＮＦＣリーダーが装備されており、ＮＦＣタグを介したデータ収受が可能となってきた。しかしこのＮＦＣ機能を用いたデータの収受は緒についたばかりで未だＮＦＣ機能を使ったシステムは少ないという現実がある。
【０００６】
現在先行しているものの一つとしてＳｍａｒｔＰｏｓｔｅｒコードがある。ＵＲＬが書き込まれたＮＦＣタグに端末をかざすだけで、自動的にブラウザが起動し、目的の情報にアクセスできるというものである。名刺や製品広告にＳｍａｒｔＰｏｓｔｅｒコードが書き込まれたＮＦＣタグを張り付けて用いられる。
【０００７】
ＳｍａｒｔＰｏｓｔｅｒコードを利用した外部情報の収受の流れは、かならずＳｍａｒｔＰｏｓｔｅｒコードを介在したデータの収受となり、基本的には情報提供者の運用システムから情報収受者の携帯端末に対する一方通行のデータの流れとなっている。データ収受の流れをより細かく見れば、「携帯端末において該当するアプリケーションを起動する」→「携帯端末が装備しているＮＦＣリーダーをＮＦＣタグに近付ける」→「ＳｍａｒｔＰｏｓｔｅｒコードを撮影する」→「読み取ったＳｍａｒｔＰｏｓｔｅｒコードからＵＲＬ情報を認識」→「ブラウザを起動」→「当該ＵＲＬから目的の情報にアクセス」といった複数ステップのオペレーションが必要とされている。
【０００８】
ＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードを用いれば、利用者は携帯端末でＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードの撮影や無線通信という作業を行うだけで、その後は自動的に目的のコンテンツデータが収受される。特に、ＳｍａｒｔＰｏｓｔｅｒコードの場合は、ＮＦＣタグに携帯端末を近づけるだけで良いので、いわゆる“ゼロクッリクアクセス”とも呼ばれる。
【０００９】
【特許文献１】特開２０１４−００２６８２号公報
【特許文献２】特開２０１１−０４３９５３号公報
【特許文献３】特開２０１０−０７２９４１号公報
【特許文献４】特開２００６−２１５８６１号公報
【特許文献５】特開２００５−１５７４６８号公報
【特許文献６】特開２００２−３３４２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記のように、従来技術のＱＲコードを利用したデータ収受システムや、ＮＦＣタグを用いたＳｍａｒｔＰｏｓｔｅｒコードを利用したデータ収受システムによれば、基本的には情報提供者の運用システムから情報収受者の携帯端末に対する一方通行のデータの流れとなっている。
そのため、幾つか問題が生じる。
【００１１】
例えば、ＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードは、情報提供者と情報収受者との間に必ず存在する仕組みとなっているため、いわゆる『Ｏｎｅ−ｗａｙ』『Ｏｎｅ−ｔｉｍｅ』のデータ収受の流れしかないという問題である。そのため、二度目以降のアクセスの際にも、利用者の手元にＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードが存在しないと、過去にアクセスしたことのある情報でも収受することができないという問題があった。つまり、ＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードは、内部に埋め込まれたＵＲＬデータを提供しているだけなので、同じＮＦＣタグがないと再表示や更新を行うことはできない。
【００１２】
次に、利用者の手元にあるＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードは、コンテンツが更新されたり、サーバーリソースの構成が変更されたりすると、正しい更新後のコンテンツデータにアクセスすることができないおそれがあるという問題がある。
利用者の手元にあるＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードに書き込まれているコード情報は、過去のある時点で作成された固定的なｗｅｂ上のＵＲＬとＨＴＭＬファイルなどを示すコード情報であり、コンテンツが更新されたり、リソースの構成が変更されたりすると、過去のＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードに書き込まれたコード情報では正しい更新後のコンテンツデータにアクセスすることができない場合があり得る。つまり、ＱＲコードやＳｍａｒｔＰｏｓｔｅｒコードを用いたデータ収受システムでは、コンテンツそのものが一元管理されている訳ではなく、過去のある時点で作成された固定的なｗｅｂ上のＵＲＬとＨＴＭＬファイルなどを示すコード情報が、紙媒体上のＱＲコードやＩＣチップ上のＳｍａｒｔＰｏｓｔｅｒコードの形でばらまかれているだけであり、コンテンツデータ提供者は、ｗｅｂ上のＵＲＬとＨＴＭＬファイルなどを示すコード情報そのものを管理することは不便であった。
結局、コンテンツ提供者は、コンテンツを更新するとそのたびにＱＲコードまたはＮＦＣタグを作成し直す必要があり、また、利用者は新しいＱＲコードまたはＮＦＣタグを入手する必要があった。
【００１３】
上記問題点に鑑み、本発明は、コンテンツデータ収受者に対しては、ＮＦＣタグの利便性であるゼロクリックアクセスの利便性を維持しつつ、ＮＦＣタグを一度利用すれば、その後いつでも最新のコンテンツデータを自動的に収受できる、いわゆる『Ｔｗｏ−ｗａｙ』『ｅｖｅｒｙｔｉｍｅ』のデータ収受の流れを可能とする仕組みを提供することを目的とする。
また、本発明は、コンテンツデータ提供者に対しては、容易にコンテンツを一元管理してＮＦＣタグを作成でき、また、コンテンツデータを更新してもＮＦＣタグを作成し直す必要のない仕組みを提供し、さらに、設定する操作内容としても、更新、削除、無効化など多様な操作を行うことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明のコンテンツデータ制御システムは、ＮＦＣタグを介して、ネットワーク経由でコンテンツデータの配布および制御を行うコンテンツデータ制御システムであって、コンテンツデータに対して関連付けられているユニークキーと、前記コンテンツデータに対する操作内容を示す制御コードと、小規模プログラムとを読み出し可能に格納したＮＦＣタグと、コンテンツ利用者が利用するコンテンツ利用者端末において、前記ＮＦＣタグから前記ユニークキーと前記制御コードと前記小規模プログラムとを読み取るＮＦＣリーダーと、読み取った前記小規模プログラムを実行して実装又は更新される、または、既インストール済みの利用者アプリケーションプログラムを備え、前記利用者アプリケーションプログラムが、読み取った前記ユニークキーを基に、記憶部内に該当するコンテンツデータが格納されているか否かを判定し、該当するコンテンツデータが前記記憶部にない場合、前記利用者アプリケーションプログラムが、前記ユニークキーを基にネットワークを介して該当するコンテンツデータを自動探索し、自動ダウンロードし、前記記憶部に自動格納し、前記制御コードが示す操作を当該コンテンツデータに対して実行し、該当するコンテンツデータが前記記憶部にある場合、前記利用者アプリケーションプログラムが、前記制御コードが示す操作を当該コンテンツデータに対して実行するものである。
【００１５】
コンテンツ提供者が利用するコンテンツ提供者端末はコンテンツ提供者サービスプログラムを備えた構成とする。
提供されるコンテンツデータは、コンテンツ提供者端末の記憶装置内で保持・管理される。コンテンツ提供者サービスプログラムによって、コンテンツデータごとにユニークキーが付与され、各々のコンテンツデータと各々のユニークキーが関連付けられ、ネットワーク上からアクセス可能な状態で記憶装置に格納、管理されている。
なお、コンテンツ提供者はＮＦＣタグを簡単に作成できる。前記コンテンツ提供者がコンテンツ提供者サービスプログラムに対して前記コンテンツデータに許容する操作内容を指定すれば、コンテンツ提供者サービスプログラムが、前記操作内容を示す制御コードと、前記コンテンツデータに対して関連付けられているユニークキーとを関連付け、前記ＮＦＣタグに読み出し可能な形で書き込むＮＦＣタグ作成処理を実行する。
【００１６】
なお、コンテンツ利用者端末において制御コードが示す操作内容を実行するための利用者プログラムがインストールされている環境とは限らない。そこで、あらかじめコンテンツ提供者サービスプログラム側において、ＮＦＣタグにアクセスしたコンテンツ利用者端末において制御コードの示す操作を可能とする小規模プログラムを生成し、ＮＦＣタグ作成処理の一つとしてＮＦＣタグにその小規模プログラムを読み出し可能な形で書き込んでおくことが好ましい。ＮＦＣタグを介して読み取った小規模プログラムが自動的にコンテンツ利用者端末にインストールされ、操作内容を自動実行する環境が構築できるからである。
【００１７】
ここで、コンテンツ提供者が設定する制御コードが示す操作としては、以下のように多様なものが可能である。
例えば、提供したコンテンツを表示処理する操作である。
ＮＦＣタグをＮＦＣタグリーダーにかざすだけで、利用者アプリケーションプログラムがコンテンツデータを表示インテントに対して渡し、コンテンツデータを表示する操作となる。
【００１８】
また、例えば、提供したコンテンツを無効化処理する操作である。
ＮＦＣタグをＮＦＣタグリーダーにかざすだけで、利用者アプリケーションプログラムが記憶部に格納しているコンテンツデータをアクセス不能にする操作となる。
上記無効化処理により一度無効化されたコンテンツを逆に有効化処理する操作もある。つまり、有効化処理とは、利用者アプリケーションプログラムが記憶部に格納されているアクセス不能のコンテンツデータをアクセス可能にする操作である。
【００１９】
また、例えば、提供したコンテンツを削除処理する操作である。
ＮＦＣタグをＮＦＣタグリーダーにかざすだけで、利用者アプリケーションプログラムが記憶部に格納しているコンテンツデータを消去する操作となる。
【００２０】
また、例えば、提供したコンテンツを更新する操作である。
ＮＦＣタグを前記ＮＦＣタグリーダーにかざすだけで、利用者アプリケーションプログラムが、ユニークキーを基にネットワークを介して該当するコンテンツデータを自動探索し、自動ダウンロードし、記憶部に格納している旧コンテンツを削除し、ダウンロードした新バージョンコンテンツを記憶部に自動格納し、制御コードが示す操作を当該コンテンツデータに対して実行する。
【００２１】
次に、一度ダウンロードされて格納されているコンテンツデータに対して、その後随時、利用者側からの携帯端末を用いてコンテンツデータに対する操作が可能である。
例えば、利用者側からの操作に基づくコンテンツの表示である。利用者が携帯端末を用いて利用者アプリケーションプログラムに対して、特定のコンテンツを表示する操作を行うことにより、利用者アプリケーションプログラムが当該コンテンツデータを表示インテントに対して渡し、コンテンツデータを表示することができる。
【００２２】
また、例えば、利用者側からの操作に基づくコンテンツの一覧表示である。
利用者が携帯端末を用いて利用者アプリケーションプログラムに対して、記憶部に格納されている全てのまたは特定属性のコンテンツの一覧を表示する操作を行うことにより、利用者アプリケーションプログラムが記憶部に格納されている全てまたは特定属性の前記コンテンツの一覧表示を行うことができる。
【００２３】
また、例えば、利用者側からの操作に基づくコンテンツの一覧表示の操作に対して、それを機に、コンテンツデータが最新データに更新されるように管理することも可能である。
まず、コンテンツ提供者サービスプログラムが、提供する前記コンテンツデータのバージョンごとに前記ユニークキーを割り付けて管理する。
次に、利用者が利用者アプリケーションプログラムに対して、記憶部に格納されている全てまたは特定属性のコンテンツ一覧を表示する操作を行うことにより、利用者アプリケーションプログラムが記憶部に格納されている全てのまたは特定属性のコンテンツのユニークキーをすべて抽出し、各々のユニークキーを基にネットワークを介して該当するコンテンツデータを格納、管理するコンテンツ提供者サービスプログラムにアクセスする。
【００２４】
次に、コンテンツ提供者サービスプログラムは、各々のユニークキーが示すコンテンツデータにおいて、現バージョンより新バージョンのコンテンツデータがある場合、新バージョンに対応するユニークキーと更新操作を示す制御コードを関連付けて利用者アプリケーションプログラムに返信する。
次に、利用者アプリケーションプログラムは、受信した前記新バージョンに対応する前記ユニークキーと前記制御コードをもとに、前記コンテンツに関する前記更新処理を実行し、利用者アプリケーションプログラムが記憶部に格納されている全てまたは特定属性のコンテンツの一覧表示を行う。
【００２５】
また、本発明のコンテンツデータ制御システムは、提供されたコンテンツデータが如何に活用され如何なる評価を得ているかを把握するサービス提供も可能である。
利用者アプリケーションプログラムが、コンテンツデータに対する制御コードに基づく操作ごとまたは所定回数の操作ごとまたは所定時期が到来すると、所定の質問事項からなるアンケートを表示し、利用者から入力されたアンケート回答情報をコンテンツ提供者サービスプログラムに返信する仕組みを提供することが可能である。
【発明の効果】
【００２６】
本発明のコンテンツデータ制御システムによれば、コンテンツデータ収受者に対しては、ＮＦＣタグに携帯端末をかざすだけでコンテンツデータの収受を行うことができるため、ゼロクリックアクセスの利便性が提供される。
また、コンテンツデータ収受者は、ＮＦＣタグを一度利用してコンテンツデータを記憶部に格納すれば、その後いつでも最新のコンテンツデータを自動的に収受できる、いわゆる『Ｔｗｏ−ｗａｙ』『ｅｖｅｒｙｔｉｍｅ』のデータ収受の流れを可能とする仕組みが提供される。
また、本発明は、コンテンツデータ提供者に対しては、ユニークキーを用いて容易にコンテンツを一元管理することができる。
また、コンテンツデータを更新してもＮＦＣタグを作成し直す必要のない仕組みが提供される。さらに、操作の内容も、更新、削除、無効化など多様な操作を行う仕組みが提供される。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための最良の形態について実施例により具体的に説明する。なお、本発明はこれらの実施例に限定されるものではない。
【実施例１】
【００２８】
本発明のコンテンツデータ制御システムの構成例を、図面を参照しつつ説明する。
以下の例は、展示会などに出展している企業が自社製品のカタログをコンテンツとして提供し、展示会に訪れた参加者がコンテンツ利用者となるシステムを想定して説明する。しかし、本発明のコンテンツデータ制御システムは、展示会で頒布するカタログを代替する電子カタログをコンテンツデータとして提供するシステムに限らず、製品説明書を代替する電子製品説明書をコンテンツデータとして提供するシステムなど、多種多様なシステムへの適用が可能である。
【００２９】
図１は、本発明にかかるコンテンツデータ制御システム１００の構成例を示す図である。図１に示す構成例では、コンテンツデータ制御システム１００は、ＮＦＣタグ２００、コンテンツ提供者システム３００、コンテンツ利用者端末４００を備えている。
【００３０】
ＮＦＣタグ２００は、ＲＦＩＤ技術で外部とデータの入出力が可能な素子であり、形状などは特に特定されない。近年はかなり小型化が進んでいる。なお、将来はさらに小型化されたり薄膜化されたりすることも想定されるが、本発明のＮＦＣタグとして適用可能なものであればそれらも含まれる。
この実施例では、ＮＦＣタグ２００は、ＮＦＣリーダーが無線アクセスな状態にてユニークキー２１０と制御コード２２０と小規模プログラム２３０を格納している。
【００３１】
ユニークキー２１０は、コンテンツデータに対して関連付けられているキーであり、ユニークキー２１０と提供コンテンツは一対一に対応している。ユニークキー２１０はネットワークを介したアクセスにおいて一意に特定できるだけの情報量が必要である。ここでは、ユニークキーは、コンテンツのＵＲＬではなく、“コンテンツ提供者の識別ＩＤ情報＋コンテンツデータの識別ＩＤ情報”とする。当該情報内容が確保されれば桁数などは自由に設定できる。コンテンツ提供者はコンテンツデータごとにユニークキー２１０を管理すれば良い。
【００３２】
制御コード２２０は、コンテンツデータに対する操作内容を示すものである。この制御コード２２０は、小規模プログラム２３０が実行する内容を表わすコードであり、小規模プログラム２３０がコンテンツ利用者端末４００にインストールされた後に、小規模プログラム２３０が実行する。
制御コード２２０は多種多様なものが想定されるが、例えば、表示、更新、無効化、有効化、消去などがある。詳しくは後述する。
【００３３】
小規模プログラム２３０は、コンテンツ利用者端末４００に読み込まれた後、コンテンツ利用者端末４００においてインストールされるプログラムであり、コンテンツ利用者端末４００にダウンロードされた後、それ自身が利用者アプリケーションプログラム４１０として展開されるものであるか、外部から利用者アプリケーションプログラム４１０を自動ダウンロードするプログラムである。
【００３４】
本発明のコンテンツデータ制御システム１００では、このように小規模プログラム２３０をＮＦＣタグの中に格納しておくことにより、小規模プログラム２３０がコンテンツ利用者端末４００の中で諸機能を発揮することにより、利用者はゼロクリックで、単にコンテンツの表示だけでなく、更新や無効化などの様々な機能を発揮することができる。
【００３５】
次に、コンテンツ提供者システム３００は、コンテンツ提供者サービスプログラム３１０、ＮＦＣライター３２０、記憶装置３３０、モニタ３４０、入出力インターフェイス３５０、入力手段３６０を備えている。
【００３６】
コンテンツ提供者サービスプログラム３１０は、コンテンツ提供者が指定したコンテンツデータごとにユニークキー２１０を付与し、各々のコンテンツデータと各々のユニークキー２１０を関連付けてネットワーク上からアクセス可能な状態で記憶装置３３０に格納・管理するサービスプログラムである。
コンテンツ提供者サービスプログラム３１０は、ＮＦＣタグ作成サブプログラムを備えている。コンテンツ提供者がコンテンツ提供者サービスプログラム３１０に対してコンテンツデータに許容する操作内容を指定すると、ＮＦＣタグ作成サブプログラムが、コンテンツデータに対する操作内容を示す制御コード２２０と、コンテンツデータに対して関連付けられているユニークキー２１０とを関連付け、ＮＦＣタグ２００に読み出し可能な形で書き込むＮＦＣタグ作成処理を実行する。
【００３７】
本発明ではコンテンツデータと一対一に対応するユニークキーを割り振るが、人手で行うとその割り振りが大変で管理も大変である。そこで、コンテンツ提供者サービスプログラム３１０は、ＮＦＣタグ作成サブプログラムを用いることにより、コンテンツデータと一対一に対応するユニークキー２１０を自動的に割り振り、とコンテンツ利用者に対して許容する操作内容を関連付けてＮＦＣタグ２００に書き込むとともに、記憶装置３３０において管理を行う。
【００３８】
ＮＦＣライター３２０は、コンテンツ提供者サービスプログラム３１０が割り振ったユニークキー２１０と制御コード２２０、さらに小規模プログラム２３０をＮＦＣタグ２００に対して書き込むライターである。
【００３９】
記憶装置３３０は、通常のコンピュータシステムで利用される記憶装置であれば適用可能であり、ハードディスク、半導体記憶装置などがある。また、コンテンツ提供者システム３００のローカル記憶装置である必要はなく、アクセス可能であればクラウド上の記憶装置であっても良い。
【００４０】
モニタ３４０は、通常のコンピュータシステムで利用されるモニタ装置であれば適用可能であり、液晶ディスプレイなどで良い。
【００４１】
入出力インターフェイス３５０は、インターネットなどのネットワークに対してデータ入出力できる装置であれば良く、有線無線を問わない。
【００４２】
入力手段３６０は、コンテンツ提供者からの入力指示を受け付けるデバイスであり、キーボード、マウスなどのポインティングデバイス、ボタン類などでよく、データが正確に入力できるものであれば特に限定されない。
【００４３】
次に、コンテンツ利用者端末４００は、利用者アプリケーションプログラム４１０、ＮＦＣリーダー４２０、記憶部４３０、モニタ４４０、入出力インターフェイス４５０、入力手段４６０を備えている。
【００４４】
利用者アプリケーションプログラム４１０は、ＮＦＣタグ２００を読み取って得た小規模プログラム２３０を実行することにより、コンテンツ利用者端末４００に実装又は更新されるものである。このように、本発明のコンテンツデータ制御システム１００では、ＮＦＣタグ２００にかざしたコンテンツ利用者端末４００に利用者アプリケーションプログラム４１０が未実装であっても、ＮＦＣタグ２００を介して小規模プログラム２３０を読み取ることにより自動的に利用者アプリケーションプログラム４１０が実装でき、コンテンツに対して制御コード２２０が示す操作を実行できる。
【００４５】
ＮＦＣリーダー４２０は、ＮＦＣタグ２００との間で無線通信によりデータの収受を行うことができるリーダーである。利用者がコンテンツ利用者端末４００をＮＦＣタグ２００にかざすことによりＮＦＣタグ２００に書き込まれているユニークキー２１０、制御コード２２０、さらに小規模プログラム２３０を読み取る。
【００４６】
記憶部４３０は、通常のコンピュータシステムで利用される記憶装置であれば適用可能であり、携帯電話の場合は、通常は内蔵のフラッシュメモリ、外部メモリとしてＳＤカードなどの半導体記憶装置である。携帯型パソコンであれば、内蔵ハードディスク、半導体記憶装置などがある。また、コンテンツ利用者端末４００のローカル記憶装置である必要はなく、アクセス可能であればクラウド上の記憶装置であっても良い。
【００４７】
モニタ４４０は、携帯電話の場合は、通常は組み込まれた小型液晶ディスプレイである。携帯型パソコンであれば、通常のコンピュータシステムで利用されるモニタ装置であれば適用可能であり、液晶ディスプレイなどで良い。
【００４８】
入出力インターフェイス４５０は、インターネットなどのネットワークに対してデータ入出力できる装置であれば良い。携帯電話、携帯型パソコンいずれも無線であることが多い。
【００４９】
入力手段４６０は、コンテンツ利用者からの入力指示を受け付けるデバイスであり、キーボード、マウスなどのポインティングデバイス、ボタン類などでよく、データが正確に入力できるものであれば特に限定されない。
【００５０】
以上がコンテンツデータ制御システム１００の構成例である。基本構成が揃っていれば他の構成要素を加えた構成も可能である
【００５１】
本発明のコンテンツデータ制御システム１００による処理手順を図２から図１１を参照しつつ説明する。
なお、この処理手順例では、コンテンツ利用者端末４００には当初、利用者アプリケーションプログラム４１０はインストールされていない状態であるとして説明する。
【００５２】
［コンテンツ提供者によるＮＦＣタグ２００の作成処理］
まず、コンテンツ提供者によるＮＦＣタグ２００の作成処理から説明する。
コンテンツ提供者は、コンテンツ提供者システム３００を用いて提供するコンテンツに対応するコンテンツＮＦＣタグ２００を作成する。
図２はコンテンツ提供者によるＮＦＣタグ２００の作成処理の流れを簡単に示す図である。
【００５３】
図２に示すように、コンテンツ提供者は、提供するコンテンツデータを指定し、さらに、配布先に対して許容する操作内容を選択してコンテンツ提供者サービスプログラム３１０に入力手段を介して入力する（Ｓ２１）。
【００５４】
コンテンツ提供者サービスプログラム３１０は、ＮＦＣタグ作成サブプログラムを備えている。このＮＦＣタグ作成サブプログラムが、コンテンツデータに対して関連付けられているユニークキー２１０を関連付け、さらにコンテンツデータに対する操作内容を示す制御コード２２０を生成する。なお、この例では、コンテンツ利用者端末４００に読み込まれると自動インストールされる小規模プログラム２３０も生成されるものとする（Ｓ２２）。
【００５５】
コンテンツ提供者サービスプログラム３１０は、ＮＦＣライター３２０を介してＮＦＣタグ２００に対して、ユニークキー２１０、制御コード２２０、小規模プログラム２３０を書き込むＮＦＣタグ作成処理を実行する（Ｓ２３）。
【００５６】
また、コンテンツ提供者サービスプログラム３１０は、作成したユニークキーをコンテンツデータと関連付けて記憶装置３３０内に記憶保持・管理する（Ｓ２４）。このコンテンツデータとユニークキー２３０を関連付けた管理により、ユニークキー２３０を介して、コンテンツデータを一意に定めることができるようになる。この例では、ユニークキー２３０は、コンテンツのＵＲＬではなく、“コンテンツ提供者の識別ＩＤ情報＋コンテンツデータの識別ＩＤ情報”となっている。
以上がコンテンツ提供者によるＮＦＣタグ２００の作成処理の概要である。
【００５７】
生成されたＮＦＣタグ２００は、例えば、展示会の出展ブースのパネルや展示物の近隣に配置したり、パンフレットに貼着されたりして頒布される。
図３の例では、商品のパンフレットにＮＦＣタグ２００が貼着された状態で配布され、利用者の手元に渡ったものとする。
【００５８】
［コンテンツ利用者によるＮＦＣタグ２００の読み取り処理］
図４はＮＦＣタグ２００の読み取り処理の流れを簡単に示す図である。
コンテンツ利用者は、詳細パンフレットや仕様書など興味のあるコンテンツについてダウンロードして利用したいと思う場合などにおいて、図４に示すように、パンフレット２４０に貼着されているＮＦＣタグ２００に対して、コンテンツ利用者端末４００をかざす（Ｓ４１）。なお、ＲＦＩＤ技術の進歩などによりＮＦＣタグ２００の読み取りに必要な動作は変わり得る。
【００５９】
ＮＦＣリーダー４２０はＮＦＣタグ２００からデータを収受する（Ｓ４２）。ＮＦＣリーダー４２０から入力されたデータは、ユニークキー２１０、制御コード２２０、小規模プログラム２３０などのデータである。
ＮＦＣリーダー４２０から入力されたデータは、図示しないＭＰＵ制御装置や基本ソフトウェアとの間で処理が継続され、小規模プログラム２３０が展開され、利用者アプリケーションプログラム４１０として実装される。また、ユニークキー２１０、制御コード２２０は利用者アプリケーションプログラム４１０により保持・管理される（Ｓ４３）。なお、利用者アプリケーションプログラム４１０は記憶部４３０を利用してユニークキー２１０、制御コード２２０を保持・管理しても良い。
【００６０】
［コンテンツ利用端末４００での制御コードの操作実行（表示処理の場合）］
図５はコンテンツ利用端末４００での制御コードの操作実行の流れを示す図である。ここでは一例として表示処理を採り挙げて説明する。
利用者アプリケーションプログラム４１０がコンテンツ利用者端末４００にて実装されると、利用者アプリケーションプログラム４１０が稼働を始め、制御コード２２０を解釈して実行する（Ｓ５１）。
【００６１】
このケースでは、制御コード２２０の内容が“コンテンツデータの表示処理”であるとすると、利用者アプリケーションプログラム４１０はユニークキー２１０が割り付けられているコンテンツデータをネットワーク経由でダウンロードを試みる（ステップＳ５２）。
【００６２】
ユニークキー２１０には、利用者アプリケーションプログラム４１０がコンテンツ提供者サービスプログラム３１０をネットワーク上特定してアクセスするに足る情報が含まれており、ここでは、コンテンツのＵＲＬではなく、“コンテンツ提供者の識別ＩＤ情報＋コンテンツデータの識別ＩＤ情報”であるので、その情報を基にコンテンツ提供者システム３００にあるコンテンツ提供者サービスプログラム３１０にアクセスできる（ステップＳ５３）。
【００６３】
アクセスを受けたコンテンツ提供者サービスプログラム３１０は、管理しているコンテンツデータを特定し、記憶装置３３０から読み出し（Ｓ５４）、インターフェイス３５０を介して利用者アプリケーションプログラム４１０へ送信する（Ｓ５５）。
【００６４】
利用者アプリケーションプログラム４１０は、コンテンツデータを収受し（Ｓ５６）、記憶部４３０に格納する（Ｓ５７）とともにコンテンツデータを表示インテント（図示せず）に渡し、表示インテントがモニタ４４０上にコンテンツを表示する（Ｓ５８）。
ＮＦＣタグ２００にコンテンツ利用者端末をかざすだけで、以上一連のコンテンツの表示処理が自動実行される。
【００６５】
ここで、ＮＦＣタグ２００に書き込まれた制御コード２２０が他の操作内容である場合の処理についても併せて説明しておく。以下、代表的な操作として“コンテンツを無効化処理する操作”“コンテンツを有効化処理する操作”“コンテンツを削除処理する操作”“コンテンツを更新処理する操作”について説明する。
【００６６】
［コンテンツを無効化処理する操作］
コンテンツを無効化する操作とは、様々なケースで利用され得る操作である。
例えば、大きくは以下の２通りがある。
第１は、コンテンツ提供者側から無効化するケースであり、これは一種の強制的な取り扱いとなる。
第２は、コンテンツ利用者がＮＦＣタグ２００を読み取ることを契機にコンテンツ利用を無効化するケースである。
【００６７】
上記の第１の場合は、コンテンツ提供者側において、コンテンツのバージョンが古くなったのでアクセス不能にしたい、コンテンツに不備があってアクセス不能にしたい、一種のお試し期間が終了したのでアクセス不能にしたいなど様々な理由で無効化することがあり得る。
上記の第２の場合は、コンテンツ利用者がコンテンツ利用を進めるうち、一度利用したサービスは一度限りとし、次々とコンテンツ利用の段階を進めさせるものがある。例えば、店舗で提供する電子クーポン券、コンテンツのグレードアップなど、過去のコンテンツの利用を認めず、次段階のコンテンツの利用のみを認めるケースは様々なケースが想定できる。
【００６８】
図６は、コンテンツ提供者側から特定のコンテンツを無効化する流れを簡単に示す図である。
コンテンツ提供者サービスプログラム３１０は、コンテンツ提供者から、あるコンテンツデータ無効化の指示を受けると、無効化の操作内容を示す制御コード２２０を生成し、当該コンテンツデータのユニークキー２１０とともにインターフェイス３５０を介してコンテンツ利用者端末４００に向けて送信する（Ｓ６１）。ネットワークを介して当該コンテンツデータのユニークキー２１０と制御コード２２０がコンテンツ利用者端末４００に送信される（Ｓ６２）。
【００６９】
利用者アプリケーションプログラム４１０は、ネットワーク経由でインターフェイス４５０を介してユニークキー２１０と制御コード２２０を収受すると（Ｓ６３）、制御コード２２０の制御内容を解釈して実行する（Ｓ６４）。ここでは、“ユニークキー２１０に対応するコンテンツデータについてアクセス禁止にせよ”という内容で解釈され、記憶部４３０上にあるコンテンツデータに対してアクセス禁止フラグを立てる（Ｓ６５）。
【００７０】
一方、図７は、コンテンツ利用者がＮＦＣタグ２００を読み取ることを契機にコンテンツ利用を無効化する流れを簡単に示す図である。
図７に示すように、パンフレット２４０に貼着されているＮＦＣタグ２００に対して、コンテンツ利用者端末４００をかざすと（Ｓ７１）、ＮＦＣリーダー４２０はＮＦＣタグ２００からデータを収受し（Ｓ７２）、利用者アプリケーションプログラム４１０がユニークキー２１０、制御コード２２０を受け取る（Ｓ７３）。なお、図２の場合とは異なり、コンテンツ利用者端末４００にはすでに利用者アプリケーションプログラム４１０がインストールされているので、小規模プログラム２３０は利用されない。
【００７１】
利用者アプリケーションプログラム４１０は、制御コード２２０を解釈して実行する（Ｓ７４）。ここでは、“ユニークキー２１０に対応するコンテンツデータについてアクセス禁止にせよ”という内容で解釈され、記憶部４３０上にあるコンテンツデータに対してアクセス禁止フラグを立てる（Ｓ７５）。
以上がダウンロード済みのコンテンツを無効化処理する操作の流れである。
【００７２】
次に、コンテンツを有効化処理する操作の流れについて説明する。
コンテンツを有効化処理する操作の流れ自体は、上記したコンテンツを無効化処理する操作の流れと同様である。前提として、記憶部４３０にあるコンテンツデータに対してアクセス禁止フラグを立てられた状態であるところ、制御コード２２０の内容が“ユニークキー２１０に対応するコンテンツデータについてアクセス可能にせよ”という内容であることである。この場合、利用者アプリケーションプログラム４１０は、制御コード２２０を受け取ると、“ユニークキー２１０に対応するコンテンツデータについてアクセス可能にせよ”という内容と解釈し、記憶部４３０上にあるコンテンツデータに対してアクセス禁止フラグを取り消す。
コンテンツを有効化処理する操作処理の他の流れは、コンテンツを無効化処理する操作処理の流れと同様であるのでここでは省略する。
以上がダウンロード済みのコンテンツを有効化処理する操作の流れである。
【００７３】
次に、コンテンツを削除処理する操作の流れについて説明する。
コンテンツを削除処理する操作の流れ自体は、上記したコンテンツを無効化処理する操作の流れと同様である。制御コード２２０の内容が“ユニークキー２１０に対応するコンテンツデータについて削除せよ”という内容であることである。この場合、利用者アプリケーションプログラム４１０は、制御コード２２０を受け取ると、“ユニークキー２１０に対応するコンテンツデータについて削除せよ”という内容と解釈し、記憶部４３０上にあるコンテンツデータを消去する。
コンテンツを削除処理する操作処理の他の流れは、コンテンツを無効化処理する操作処理の流れと同様であるのでここでは省略する。
以上がダウンロード済みのコンテンツを削除処理する操作の流れである。
【００７４】
次に、コンテンツを更新処理する操作について説明する。
コンテンツを更新処理する操作とは、様々なケースで利用され得る。
例えば、大きくは以下の３通りがある。
第１は、コンテンツ利用者がＮＦＣタグ２００を読み取ることを契機にコンテンツ利用を更新するケースである。
第２は、コンテンツ利用者がコンテンツ利用者端末を用いてコンテンツに対する操作を行ったことを契機にコンテンツを更新するケースである。
第３は、コンテンツ提供者側から更新するケースであり、これは一種の強制的な取り扱いとなる。
【００７５】
上記の第１の場合は、コンテンツ利用者がコンテンツ利用端末４００をＮＦＣタグ２００にかざして読み込んだところ、既に該当するコンテンツがダウンロードされているが古いバージョンだった場合に最新バージョンのコンテンツをダウンロードさせて過去のバージョンに更新する場合などがある。
【００７６】
上記の第２の場合は、コンテンツ利用者がコンテンツ利用端末４００を用いて“コンテンツ一覧表示”のような特定操作を行った場合にすべてのコンテンツが最新となるよう古いバージョンしかないコンテンツについて更新するなどの場合がある。
【００７７】
上記の第３の場合は、コンテンツ提供者側において、コンテンツのバージョンが古くなったので最新バージョンに更新したい、コンテンツに不備があって修正版に差し替えたいなど様々な理由で更新することがあり得る。
【００７８】
ここで、コンテンツの更新管理を容易とするための工夫として、コンテンツ提供者サービスプログラム３１０が、提供するコンテンツデータのバージョンごとにユニークキー２１０を割り付けて管理し、それらユニークキー２１０のバージョンを管理する工夫が好ましい。コンテンツデータのバージョンごとにユニークキー２１０のバージョンを管理することで、コンテンツ提供者サービスプログラム３１０が利用者アプリケーションプログラム４１０との間でやり取りの対象となっているコンテンツのバージョンを簡単に把握することができる。
ここでは、ユニークキー２１０ａ，ユニークキー２１０ｂがバージョン管理されており、ユニークキー２１０ａが旧バージョンのコンテンツＤａ，ユニークキー２１０ｂが新バージョンのコンテンツＤｂに割り付けられているものとする。
前提としては、コンテンツ利用者端末４００の記憶部４３０には既にコンテンツＤａがダウンロードされ格納されているものとする。
【００７９】
図８は、コンテンツ利用者がコンテンツ利用端末４００をＮＦＣタグ２００にかざして読み込んだことを契機として更新する流れを簡単に示す図である。
図８に示すように、パンフレット２４０に貼着されているＮＦＣタグ２００に対して、コンテンツ利用者端末４００をかざすと（Ｓ８１）、ＮＦＣリーダー４２０はＮＦＣタグ２００からデータを収受し（Ｓ８２）、利用者アプリケーションプログラム４１０がユニークキー２１０ｂ、制御コード２２０を受け取る（Ｓ８３）。なお、図７同様、コンテンツ利用者端末４００にはすでに利用者アプリケーションプログラム４１０がインストールされているので、小規模プログラム２３０は利用されない。
【００８０】
利用者アプリケーションプログラム４１０は、制御コード２２０を解釈して実行する（Ｓ８４）。ここでは、“ユニークキー２１０ｂに対応するコンテンツデータをダウンロードし、ユニークキー２１０ａを削除せよ”という内容で解釈される。
利用者アプリケーションプログラム４１０はユニークキー２１０ｂが割り付けられているコンテンツデータをネットワーク経由でダウンロードを試みる（Ｓ８５）。
【００８１】
アクセスを受けたコンテンツ提供者サービスプログラム３１０は（Ｓ８６）、管理しているコンテンツデータＤｂを特定し、記憶装置３３０から読み出し（Ｓ８７）、インターフェイス３５０を介して利用者アプリケーションプログラム４１０へ送信する（Ｓ８８）。
【００８２】
利用者アプリケーションプログラム４１０（Ｓ８９）は、受信したコンテンツデータＤｂを記憶部４３０に格納するとともに古いバージョンであるコンテンツデータＤａを削除する（Ｓ８９−２）。
ＮＦＣタグ２００にコンテンツ利用者端末をかざすだけで、以上一連のコンテンツの更新処理が自動実行される。
【００８３】
次に、更新処理の第２のケースを説明する。
図９は、コンテンツ提供者側からコンテンツを強制的に更新する処理の流れを簡単に示す図である。
コンテンツ提供者サービスプログラム３１０は、コンテンツ提供者から、あるコンテンツデータの更新処理の指示を受けると、更新の操作内容を示す制御コード２２０を生成し、当該コンテンツデータの最新バージョンのユニークキー２１０ｂとともにインターフェイス３５０を介してコンテンツ利用者端末４００に向けて送信する（Ｓ９１）。ネットワークを介してユニークキー２１０ｂ、制御コード２２０が送信されてゆく（Ｓ９２）。
【００８４】
利用者アプリケーションプログラム４１０は、ネットワーク経由でインターフェイス４５０を介してユニークキー２１０ｂと制御コード２２０を収受すると（Ｓ９３）、制御コード２２０の制御内容を解釈して実行する（Ｓ９４）。ここでは、“ユニークキー２１０ｂに対応するコンテンツデータＤｂをダウンロードし、コンテンツデータＤａを削除せよ”という内容で解釈される。
【００８５】
次に、利用者アプリケーションプログラム４１０はユニークキー２１０ｂが割り付けられているコンテンツデータをネットワーク経由でダウンロードを試みる（Ｓ９５）。
【００８６】
アクセスを受けたコンテンツ提供者サービスプログラム３１０（Ｓ９６）は、管理しているコンテンツデータを特定し、記憶装置３３０から読み出し（Ｓ９７）、インターフェイス３５０を介して利用者アプリケーションプログラム４１０へ送信する（Ｓ９８）。ここでは、ユニークキー２１０ｂに割り付けられている最新バージョンのコンテンツデータがダウンロードされる。
【００８７】
コンテンツデータＤｂを受信した利用者アプリケーションプログラム４１０（Ｓ９９）は、コンテンツデータＤｂを記憶部４３０に格納するとともに古いバージョンであるコンテンツデータＤａを削除する（Ｓ９９−２）。
コンテンツ提供者が、あるコンテンツの更新を行いたい場合、コンテンツ提供者サービスプログラム３１０を用いて以上一連のコンテンツの更新処理を強制的に自動実行することができる。
【００８８】
次に、第３の更新処理のケースを説明する。
図１０および図１１は、コンテンツ利用者がコンテンツ利用者端末４００を用いてコンテンツに対する操作を行ったことを契機にコンテンツを更新する流れを簡単に示す図である。例としてあるカテゴリに属するコンテンツの“一覧表示”という操作を行うことを契機に行われる更新処理について説明する。
図１０は、前半の処理の流れを示しており、コンテンツ利用者がコンテンツ利用者端末４００を用いてコンテンツに対する“一覧表示”という操作を行ったことを契機にコンテンツ利用者端末４００の記憶部４３０で格納されているコンテンツが最新バージョンのものであるか確認する処理の流れである。
図１１は、後半の処理の流れを示しており、コンテンツ利用者端末４００の記憶部４３０で格納されているコンテンツが最新バージョンではないものが含まれている際の更新処理の流れである。
【００８９】
まず、図１０に示すように、コンテンツ利用者が入力手段４００を介して利用者アプリケーションプログラム４１０を操作し、記憶部４３０にあるコンテンツにアクセスして操作する（Ｓ１０１）。ここでは“一覧表示”という操作であったとする。利用者アプリケーションプログラム４１０は“一覧表示”という操作内容に応じて、記憶部４３０にアクセスし、該当するコンテンツデータを特定した後（Ｓ１０２）、それらに対応するユニークキー２１０を入出力インターフェイス４５０を介してネットワーク経由でコンテンツ提供者サービスプログラム３１０に対して送信する（Ｓ１０３）。ここでは“ユニークキー２１０ａ”が含まれているものとする。ネットワークを介してユニークキー２１０ａが送信されてゆく（Ｓ１０４）。
【００９０】
コンテンツ提供者サービスプログラム３１０は、受信した各々のユニークキー２１０と“一覧表示”という操作内容が起動されていることを検出すれば（Ｓ１０５）、各々のコンテンツについて最新版がリストアップされた“一覧表示”となっているか否かをチェックする（Ｓ１０６）。
各々のコンテンツについて最新版がリストアップされた“一覧表示”となっている場合（Ｓ１０６：Ｙｅｓ）、特に利用者アプリケーションプログラム４１０に対して制御コード２１０や新たなユニークキー２１０を送信する必要はない。もちろん“最新版のリストと一致するのでそのまま表示せよ”という信号を送る運用でも良い。
【００９１】
各々のコンテンツについて最新版がリストアップされた“一覧表示”とはなっていない場合（Ｓ１０６：Ｎｏ）、コンテンツ提供者サービスプログラム３１０は古いバージョンのコンテンツを更新すべく、最新バージョンのコンテンツに対するユニークキーを利用者アプリケーションプログラム４１０に対して送信する（Ｓ１０７）。ここでは、“更新”という内容の制御コード２２０と、当該コンテンツの最新バージョンのユニークキー２１０ｂを送信するものとする。
利用者アプリケーションプログラム４１０は、“更新”という内容の制御コード２２０と、当該コンテンツの最新バージョンのユニークキー２１０ｂを収受することとなる（Ｓ１０８）。
【００９２】
次に、図１１に示すように、利用者アプリケーションプログラム４１０は、“更新”という内容の制御コード２２０と、当該コンテンツの最新バージョンのユニークキー２１０ｂを受け取ると、制御コード２２０の制御内容を解釈して実行する（Ｓ１１１）。ここでは、“ユニークキー２１０ｂに対応するコンテンツデータＤｂをダウンロードし、コンテンツデータＤａを削除せよ”という内容で解釈される。利用者アプリケーションプログラム４１０はユニークキー２１０ｂが割り付けられているコンテンツデータをネットワーク経由でダウンロードを試みる（Ｓ１１２）。
【００９３】
アクセスを受けたコンテンツ提供者サービスプログラム３１０は（Ｓ１１３）、管理しているコンテンツデータを特定し、記憶装置３３０から読み出してインターフェイス３５０を介して利用者アプリケーションプログラム４１０へ送信する（Ｓ１１４）。ここでは、ユニークキー２１０ｂに割り付けられている最新バージョンのコンテンツデータＤｂがネットワークに送信される（Ｓ１１５）。
【００９４】
コンテンツデータＤｂを受信した利用者アプリケーションプログラム４１０（Ｓ１１６）は、コンテンツデータＤｂを記憶部４３０に格納する（Ｓ１１７）とともに、一覧表示にかかるコンテンツのすべてが最新版への差し替えが完了したのでコンテンツの一覧表示を表示する（Ｓ１１８）。
コンテンツ利用者が、あるカテゴリのコンテンツの一覧表示という操作を入力手段４６０を介して入力するだけで、以上一連のコンテンツの一覧表示処理が自動実行される。
【００９５】
制御コード２２０の内容として、上記の表示、無効化、有効化、削除、更新の操作以外の操作についても操作の流れを想定して様々なものが可能であることが理解されるであろう。
【実施例２】
【００９６】
本発明にかかるコンテンツデータ制御システムの処理手順をコンピュータプログラムとして記述すれば、コンテンツデータの提供を管理・制御するプログラムとして提供することができる。つまり、本発明のコンテンツデータ制御プログラムは、上記した実施例１乃至実施例２のいずれかに示した本発明にかかるコンテンツデータ制御システムの処理手順をコンピュータシステムに実行させるコンピュータプログラムとして記述されたものとして、コンピュータ読み込み可能な記憶媒体に担持させた形やコンピュータネットワークを介したダウンロードの形にて提供することができる。
【００９７】
以上、本発明のコンテンツデータ制御システムの構成例における好ましい実施形態を図示して説明してきたが、本発明の技術的範囲を逸脱することなく種々の変更が可能であることは理解されるであろう。
【産業上の利用可能性】
【００９８】
本発明のコンテンツデータ制御システムは、電子パンフレットの配布、電子製品取扱説明書の配布など、コンテンツの配布を行うシステムに広く適用することができる。
【図面の簡単な説明】
【００９９】
【図１】本発明にかかるコンテンツデータ制御システム１００の構成例を示す図である。
【図２】コンテンツ提供者によるＮＦＣタグ２００の作成処理の流れを簡単に示す図である。
【図３】商品のパンフレットにＮＦＣタグ２００が貼着された状態で配布され、利用者の手元に渡った状態を簡単に示す図である。
【図４】ＮＦＣタグ２００の読み取り処理の流れを簡単に示す図である。
【図５】コンテンツ利用端末４００での制御コードの操作実行の流れを示す図である。
【図６】コンテンツ提供者側から特定のコンテンツを無効化する流れを簡単に示す図である。
【図７】コンテンツ利用者がＮＦＣタグ２００を読み取ることを契機にコンテンツ利用を無効化する流れを簡単に示す図である。
【図８】コンテンツ利用者がコンテンツ利用端末をＮＦＣタグ２００にかざして読み込んだことを契機として更新する流れを簡単に示す図である。
【図９】コンテンツ提供者側からコンテンツを強制的に更新する処理の流れを簡単に示す図である。
【図１０】コンテンツ利用者がコンテンツ利用者端末を用いて操作を行ったことを契機にコンテンツを更新する流れを簡単に示す図（その１）である。
【図１１】コンテンツ利用者がコンテンツ利用者端末を用いて操作を行ったことを契機にコンテンツを更新する流れを簡単に示す図（その２）である。
【図１２】従来技術におけるＱＲコード、ＳｍａｒｔＰｏｓｔｅｒコードを利用した外部情報の収受の流れを簡単に示した図である。
【符号の説明】
【０１００】
１００  コンテンツデータ制御システム
２００  ＮＦＣタグ
２１０  ユニークキー
２２０  制御コード
２３０  小規模プログラム
２４０  パンフレット
３００  コンテンツ提供者システム
３１０  コンテンツ提供者サービスプログラム
３２０  ＮＦＣライター
３３０  記憶装置
３４０  モニタ
３５０  入出力インターフェイス
３６０  入力手段
４００  コンテンツ利用者端末
４１０  利用者アプリケーションプログラム
４２０  ＮＦＣリーダー
４３０  記憶部
４４０  モニタ
４５０  入出力インターフェイス
４６０  入力手段
【図１】
0006406902.tif 000002
【図２】
0006406902.tif 000003
【図３】
0006406902.tif 000004
【図４】
0006406902.tif 000005
【図５】
0006406902.tif 000006
【図６】
0006406902.tif 000007
【図７】
0006406902.tif 000008
【図８】
0006406902.tif 000009
【図９】
0006406902.tif 000010
【図１０】
0006406902.tif 000011
【図１１】
0006406902.tif 000012
【図１２】
0006406902.tif 000013