(57)【要約】【課題】画素数の少ないカメラで読み取る必要がある場合やできるだけ小さな二次元コードを生成する必要がある場合に、読み取りの成功率を高めることができる二次元コードを生成することができる二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法を提供すること。【解決手段】所定のウェブサイトのＵＲＬに対応付けられ、かつ、そのＵＲＬよりも短いショートＵＲＬを生成し、生成したショートＵＲＬを記憶し、記憶したショートＵＲＬを含んだＱＲコードを生成する。【選択図】        図１
2007304652.tif 000002
【特許請求の範囲】
【請求項１】
二次元コードを生成する二次元コード生成プログラムであって、
所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成手順と、
前記アドレス生成手順により生成された第２のアドレスを記憶する記憶手順と、
前記記憶手順により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成手順と、
をコンピュータに実行させることを特徴とする二次元コード生成プログラム。
【請求項２】
前記アドレス生成手順は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項１に記載の二次元コード生成プログラム。
【請求項３】
前記アドレス生成手順は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項１または２に記載の二次元コード生成プログラム。
【請求項４】
前記アドレス生成手順は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする請求項１、２または３に記載の二次元コード生成プログラム。
【請求項５】
前記アドレス生成手順により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み手順をさらにコンピュータに実行させることを特徴とする請求項１〜４のいずれか１つに記載の二次元コード生成プログラム。
【請求項６】
二次元コードを生成する二次元コード生成システムであって、
所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成手段と、
前記アドレス生成手段により生成された第２のアドレスを記憶する記憶手段と、
前記記憶手段により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成手段と、
を備えたことを特徴とする二次元コード生成システム。
【請求項７】
前記アドレス生成手段は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項６に記載の二次元コード生成システム。
【請求項８】
前記アドレス生成手段は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項６または７に記載の二次元コード生成システム。
【請求項９】
前記アドレス生成手段は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする請求項６、７または８に記載の二次元コード生成システム。
【請求項１０】
前記アドレス生成手段により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み手段をさらに備えたことを特徴とする請求項６〜９のいずれか１つに記載の二次元コード生成システム。
【請求項１１】
二次元コードを生成する二次元コード生成方法であって、
所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成工程と、
前記アドレス生成工程により生成された第２のアドレスを記憶する記憶工程と、
前記記憶工程により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成工程と、
を含んだことを特徴とする二次元コード生成方法。
【請求項１２】
前記アドレス生成工程は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項１１に記載の二次元コード生成方法。
【請求項１３】
前記アドレス生成工程は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする請求項１１または１２に記載の二次元コード生成方法。
【請求項１４】
前記アドレス生成工程は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする請求項１１、１２または１３に記載の二次元コード生成方法。
【請求項１５】
前記アドレス生成工程により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み工程をさらに含んだことを特徴とする請求項１１〜１４のいずれか１つに記載の二次元コード生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードを生成する二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法に関し、特に、画素数の少ないカメラで二次元コードを読み取る必要がある場合やできるだけ小さな二次元コードを生成する必要がある場合に、読み取り成功率の高い二次元コードを生成することができる二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法に関する。
【背景技術】
【０００２】
従来、ＱＲ（Quick Response）コード（登録商標）などの二次元コードが幅広く利用されている。ここで、二次元コードとは、バーコードを２次元に拡張したコードであり、文字や数字などのデータを２次元図形で表現したコードである。
【０００３】
また、ＱＲコードとは、マトリックス方式の二次元コードであり、縦横に並んだマス目の色で情報を表したコードである。このＱＲコードは、インターネット接続機能を有する携帯電話機でウェブサイトのＵＲＬ（Uniform Resource Locator）を読み取る場合などに利用されている。
【０００４】
たとえば、インターネットで料理のレシピ情報を提供するウェブサービスにおいては、パーソナルコンピュータ用のレシピ情報の検索画面に、携帯電話機用の検索画面を呼び出すためのＵＲＬの情報を含んだＱＲコードが表示される（非特許文献１を参照）。
【０００５】
このＱＲコードを携帯電話機に備えられたカメラを用いて読み取り、その結果得られたＵＲＬの情報を用いてインターネットに接続することにより、レシピ情報を検索する携帯電話機用の検索画面にアクセスすることができる。
【０００６】
【非特許文献１】ヤフー株式会社、”Ｙａｈｏｏ！グルメ”、［online］、［平成１８年１月５日検索］、インターネット＜http://gourmet.yahoo.co.jp/＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、長いＵＲＬの情報をＱＲコードに埋め込もうとすると、ＱＲコードの目が細かくなってしまい、画素数の少ないカメラでＱＲコードを撮影した場合には、ＱＲコードの読み取りに失敗する可能性が高くなるという問題があった。
【０００８】
特に、表示スペースの制約などからできるだけ小さなＱＲコードを生成する必要がある場合には、ＱＲコードに含める情報量が多いと、ＱＲコードの目が非常に細かくなってしまい、ＱＲコードの読み取りがますます困難になる。
【０００９】
そのため、画素数の少ないカメラでＱＲコードを読み取る必要がある場合やできるだけ小さなＱＲコードを生成する必要がある場合に、ＱＲコードの読み取り成功率をいかにして高めることができるかが重要な課題となっている。
【００１０】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、画素数の少ないカメラで二次元コードを読み取る必要がある場合やできるだけ小さな二次元コードを生成する必要がある場合に、読み取り成功率の高い二次元コードを生成することができる二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、本発明は、二次元コードを生成する二次元コード生成プログラムであって、所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成手順と、前記アドレス生成手順により生成された第２のアドレスを記憶する記憶手順と、前記記憶手順により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成手順と、をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明は、上記発明において、前記アドレス生成手順は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００１３】
また、本発明は、上記発明において、前記アドレス生成手順は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記アドレス生成手順は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記アドレス生成手順により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み手順をさらにコンピュータに実行させることを特徴とする。
【００１６】
また、本発明は、二次元コードを生成する二次元コード生成システムであって、所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成手段と、前記アドレス生成手段により生成された第２のアドレスを記憶する記憶手段と、前記記憶手段により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成手段と、を備えたことを特徴とする。
【００１７】
また、本発明は、上記発明において、前記アドレス生成手段は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００１８】
また、本発明は、上記発明において、前記アドレス生成手段は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記アドレス生成手段は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする。
【００２０】
また、本発明は、上記発明において、前記アドレス生成手段により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み手段をさらに備えたことを特徴とする。
【００２１】
また、本発明は、二次元コードを生成する二次元コード生成方法であって、所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成するアドレス生成工程と、前記アドレス生成工程により生成された第２のアドレスを記憶する記憶工程と、前記記憶工程により記憶された第２のアドレスを含んだ二次元コードを生成する二次元コード生成工程と、を含んだことを特徴とする。
【００２２】
また、本発明は、上記発明において、前記アドレス生成工程は、有効期限の情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００２３】
また、本発明は、上記発明において、前記アドレス生成工程は、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することを特徴とする。
【００２４】
また、本発明は、上記発明において、前記アドレス生成工程は、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することを特徴とする。
【００２５】
また、本発明は、上記発明において、前記アドレス生成工程により生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込む情報埋め込み工程をさらに含んだことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、所定のウェブサイトの第１のアドレスに対応付けられ、かつ、第１のアドレスよりも短い第２のアドレスを生成し、生成した第２のアドレスを記憶し、記憶した第２のアドレスを含んだ二次元コードを生成することとしたので、画素数の少ないカメラで二次元コードを読み取る必要がある場合やできるだけ小さな二次元コードを生成する必要がある場合に、読み取り成功率の高い二次元コードを生成することができるという効果を奏する。
【００２７】
また、本発明によれば、有効期限の情報をさらに含んだ第２のアドレスを生成することとしたので、第２のアドレスの利用可能期間を効果的に制御することができるという効果を奏する。
【００２８】
また、本発明によれば、ウェブサイトの分類情報をさらに含んだ第２のアドレスを生成することとしたので、第２のアドレスに対応するウェブサイトの種別を容易に判定することができるという効果を奏する。
【００２９】
また、本発明によれば、乱数を発生させることにより決定された第２のアドレスに係る情報を格納するディレクトリ情報を含んだ第２のアドレスを生成することとしたので、第２のアドレスに係る情報を格納するディレクトリを容易に判定することができ、第２のアドレスが数千万程度ある場合でも、第２のアドレスの検索を高速におこなうことができるという効果を奏する。
【００３０】
また、本発明によれば、生成される第２のアドレスに対応するウェブサイト上に表示されるコンテンツデータに当該コンテンツデータに係る付加情報を埋め込むこととしたので、著作権情報などのコンテンツデータに係る付加情報を容易に取得することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下に添付図面を参照して、本発明に係る二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法の好適な実施例を詳細に説明する。なお、以下では、二次元コードの例としてＱＲコードを挙げているが、データ・マトリックスやマキシ・コードなどの他の二次元コードの場合でも同様に本発明を適用することができる。
【実施例】
【００３２】
まず、本発明に係るＱＲコード生成処理の概念について説明する。図１は、本発明に係るＱＲコード生成処理の概念を示す図である。このＱＲコード生成処理においては、所定のウェブサイトのＵＲＬに対応付けられ、かつ、そのＵＲＬよりも短く表記されたショートＵＲＬを生成する。ここで、ショートＵＲＬは、リダイレクトサーバアドレス情報、プロパティ情報、有効期限情報および乱数を用いて構成される。
【００３３】
リダイレクトサーバアドレス情報は、ショートＵＲＬをもとのＵＲＬに変換するリダイレクトサーバのアドレスの情報である。このリダイレクトサーバについては後に詳しく説明する。
【００３４】
プロパティ情報は、ＵＲＬに対応するウェブサイトの種別の情報である。各ウェブサイトは、その内容により「グルメ」や「スポーツ」、「ニュース」などの所定の種別に分類される。このプロパティ情報は、任意の３文字で表される（図１の例では、「ａａａ」）。有効期限情報は、ショートＵＲＬの有効期限の情報である（図１の例では１４日間）。
【００３５】
乱数は、各ショートＵＲＬを識別するために生成された乱数である（図１の例では「０１２３４５６７８９ａｂ」）。この乱数の最初の３つの数字（図１の例では「０」、「１」、「２」）は、それぞれリダイレクトサーバの記憶装置に形成された所定のディレクトリに対応しており、この３つの数字により特定されるディレクトリにショートＵＲＬともとのＵＲＬとの間の対応関係の情報が格納される。
【００３６】
図１の例における「０」、「１」、「２」の３つの連続した数字は、数字「０」に対応するディレクトリ内に数字「１」に対応するディレクトリがあり、さらに数字「１」に対応するディレクトリ内に数字「２」に対応するディレクトリがあり、その数字「２」に対応するディレクトリにショートＵＲＬともとのＵＲＬとの間の対応関係の情報が格納されていることを示している。
【００３７】
このように、対応関係の情報が格納されているディレクトリの情報をショートＵＲＬに含めることにより、リダイレクトサーバは、対応関係の情報が格納されているディレクトリを容易に判定することができ、ショートＵＲＬが数千万程度ある場合でも、ショートＵＲＬに対応するＵＲＬの検索を高速におこなうことができる。
【００３８】
このようにしてショートＵＲＬが生成された後、さらにショートＵＲＬを含んだＱＲコードが生成される。図１には、もとのＵＲＬの情報を含んだＱＲコードと、上記のようにして生成されたショートＵＲＬの情報を含んだＱＲコードとが示されている。ショートＵＲＬの情報を含んだＱＲコードは、もとのＵＲＬの情報を含んだＱＲコードよりも目が荒くなっていることがわかる。
【００３９】
生成されたＱＲコードは、ウェブサイトの閲覧サービスを提供するサーバ装置などに記憶され、ウェブサイト上に表示される。あるいは、生成されたＱＲコードは、新聞、雑誌などの印刷物に携帯電話機による読み取りように印刷される。
【００４０】
そして、携帯電話機によりＱＲコードが読み取られ、ＱＲコードに含まれるショートＵＲＬの情報を用いてリダイレクトサーバへのアクセスがなされると、リダイレクトサーバは、ショートＵＲＬをもとのＵＲＬに変換し、もとのＵＲＬの情報を携帯電話機に送信する。この情報を受信した携帯電話機は、受信したＵＲＬの情報に基づいてそのＵＲＬに対応するウェブサイトにアクセスする。
【００４１】
以上説明したように、ショートＵＲＬの情報を含んだＱＲコードは、もとのＵＲＬの情報を含んだＱＲコードよりも目が細かくならないので、画素数の少ないカメラでＱＲコードを読み取る必要がある場合やできるだけ小さなＱＲコードを生成する必要がある場合でもＱＲコードの読み取り成功率が低くなるのを防止することができる。
【００４２】
つぎに、本実施例に係るＱＲコードシステムの機能構成について説明する。図２は、本実施例に係るＱＲコードシステムの機能構成を示す図である。このＱＲコードシステムは、携帯電話機１０、ＰＣ（Personal Computer）２０、ウェブサーバ３０ａ，３０ｂ、ＰＶ（Page View）測定サーバ４０、リダイレクトサーバ５０、ショートＵＲＬ生成サーバ６０、ＱＲコード生成サーバ７０がネットワーク８０を介して接続された構成となっている。
【００４３】
ここで、携帯電話機１０は、ＰＣ２０の画面に表示されたＱＲコードを読み取ることができるカメラ機能や、ネットワーク８０に接続してウェブサーバ３０ａ，３０ｂやリダイレクトサーバ５０とデータ通信をおこなう通信機能などを備えた携帯電話機である。
【００４４】
なお、ここでは、携帯電話機１０は、ＰＣ２０の画面に表示されたＱＲコードを読み取ることとしているが、雑誌や新聞などに印刷されたＱＲコードを読み取ることとしてもよい。
【００４５】
ＰＣ２０は、マウスやキーボードなどの入力デバイス、ディスプレイなどの表示デバイス、ハードディスク装置などの記憶デバイスを備えたパーソナルコンピュータである。さらに、このＰＣ２０には、ウェブサーバ３０ａ，３０ｂにより閲覧サービスが提供されるウェブサイトを表示させるウェブブラウザ２１が導入されている。
【００４６】
ウェブサーバ３０ａ，３０ｂは、ウェブサイトの閲覧サービスを提供するサーバ装置である。このウェブサーバ３０ａ，３０ｂは、ウェブコンテンツデータ３１ａ，３１ｂおよびＱＲコードデータ３２ａ，３２ｂを記憶している。
【００４７】
ウェブコンテンツデータ３１ａ，３１ｂは、ウェブサイトを構成するＨＴＭＬファイルや画像データ、音声データ、映像データ、アニメーションデータなどのコンテンツデータである。ＱＲコードデータ３２ａ，３２ｂは、ショートＵＲＬの情報を含んだＱＲコードのデータである。このＱＲコードは、携帯電話機１０による読み取りようにウェブサイト上に表示されるものである。
【００４８】
ＰＶ測定サーバ４０は、各ウェブサイトのページビューを測定するサーバ装置である。特に、このＰＶ測定サーバ４０は、ショートＵＲＬを用いてウェブサイトが閲覧された場合のページビューを測定する処理をおこなう。
【００４９】
リダイレクトサーバ５０は、携帯電話機１０がショートＵＲＬの情報を含んだＱＲコードを読み取り、そのショートＵＲＬの情報を携帯電話機１０から受け付けた場合に、ショートＵＲＬに対応するＵＲＬの情報を携帯電話機１０に送信するサーバ装置である。携帯電話機１０は、リダイレクトサーバ５０から受信したＵＲＬを用いてウェブサーバ３０ａ，３０ｂからＵＲＬに対応するウェブサイトのデータを取得する。
【００５０】
このリダイレクトサーバ５０は、ＵＲＬ変換データ５１を記憶している。図３は、図２に示したＵＲＬ変換データ５１の一例を示す図である。図３に示すように、このＵＲＬ変換データ５１には、ＵＲＬ、ショートＵＲＬ、ショートＵＲＬ生成日の情報が登録されている。これらの情報は、後に説明するＱＲコード生成サーバ７０から受信したものである。
【００５１】
このショートＵＲＬは、つぎに説明するショートＵＲＬ生成サーバ６０によりＵＲＬごとに生成されたショートＵＲＬである。また、ショートＵＲＬ生成日は、ショートＵＲＬ生成サーバ６０によりショートＵＲＬが生成された日の情報である。
【００５２】
また、このリダイレクトサーバ５０は、ＵＲＬ変換データ５１からショートＵＲＬ生成日の情報を読み出し、また、ショートＵＲＬに含まれる有効期限の情報を抽出して、ショートＵＲＬが有効期限を過ぎたか否かを判定する。
【００５３】
そして、有効期限を過ぎた場合には、リダイレクトサーバ５０は、そのショートＵＲＬの情報とその情報に対応するＵＲＬおよびショートＵＲＬ生成日の情報をＵＲＬ変換データ５１から削除し、ショートＵＲＬを無効化する処理をおこなう。
【００５４】
ショートＵＲＬ生成サーバ６０は、所定のＵＲＬに対応するショートＵＲＬを生成するサーバ装置である。このショートＵＲＬ生成サーバ６０は、通信処理部６１、入力部６２、表示部６３、記憶部６４、制御部６５を有する。
【００５５】
通信処理部６１は、ネットワーク８０を介して他の装置との間でデータの授受をおこなうネットワークインターフェースである。入力部６２は、キーボードやマウスなどの入力デバイスである。表示部６３は、ディスプレイなどの表示デバイスである。
【００５６】
記憶部６４は、ハードディスク装置などの記憶デバイスである。この記憶部６４は、ＵＲＬデータ６４ａ、プロパティ略称データ６４ｂ、ショートＵＲＬデータ６４ｃを記憶している。
【００５７】
ＵＲＬデータ６４ａは、ウェブサーバ３０ａ，３０ｂにより閲覧サービスが提供されているウェブサイトのＵＲＬの情報である。図４は、図２に示したＵＲＬデータ６４ａの一例を示す図である。
【００５８】
図４に示すように、このＵＲＬデータ６４ａには、プロパティ、ＵＲＬ、有効期限の情報が登録されている。プロパティは、ＵＲＬに対応するウェブサイトの種別の情報である。ＵＲＬは、ウェブサーバ３０ａ，３０ｂにより閲覧サービスが提供されているウェブサイトのＵＲＬの情報である。有効期限は、ＵＲＬに対応付けて生成されるショートＵＲＬの有効期限の情報である。
【００５９】
図２の説明に戻ると、プロパティ略称データ６４ｂは、図４に示したＵＲＬのプロパティの略称の情報を記憶したデータである。この略称は、ショートＵＲＬにおける３文字のプロパティの情報として用いられるものである。
【００６０】
図５は、図２に示したプロパティ略称データ６４ｂの一例を示す図である。図５に示すように、このプロパティ略称データ６４ｂには、プロパティおよびそのプロパティに対応する３文字からなる略称の情報が登録されている。
【００６１】
図２の説明に戻ると、ショートＵＲＬデータ６４ｃは、生成されたショートＵＲＬに係る情報である。このショートＵＲＬデータ６４ｃのデータ構造は、図３に示したＵＲＬ変換データ５１のデータ構造と同様であるため、ここでは説明を省略する。
【００６２】
制御部６５は、ショートＵＲＬ生成サーバ６０を全体制御する制御部であり、情報管理部６５ａ、ショートＵＲＬ生成部６５ｂを有する。
【００６３】
情報管理部６５ａは、記憶部６４に対する各種情報の書き込み、および、記憶部６４からの各種情報の読み出しを管理する管理部である。特に、この情報管理部６５ａは、記憶部６４に記憶されたショートＵＲＬデータ６４ｃを読み出して、通信処理部６１を介してそれをＱＲコード生成サーバ７０に送信する処理をおこなう。
【００６４】
ショートＵＲＬ生成部６５ｂは、ユーザにより入力部６２を介して指定されたウェブサイトのＵＲＬに対応するショートＵＲＬを生成する生成部である。具体的には、ショートＵＲＬ生成部６５ｂは、ショートＵＲＬを生成するよう指定されたウェブサイトのＵＲＬに対応するプロパティおよびショートＵＲＬの有効期限の情報をＵＲＬデータ６４ａから取得する。また、ショートＵＲＬ生成部６５ｂは、取得したプロパティの略称の情報をプロパティ略称データ６４ｂから取得する。
【００６５】
その後、ショートＵＲＬ生成部６５ｂは、１２文字の乱数を発生させ、プロパティの略称の情報、ショートＵＲＬの有効期限の情報および乱数とを基にして、図１に示したようなショートＵＲＬを生成する。
【００６６】
そして、ショートＵＲＬ生成部６５ｂは、生成したショートＵＲＬとショートＵＲＬの生成日とをもとのＵＲＬに対応付けて記憶部６４にショートＵＲＬデータ６４ｃとして記憶する。このショートＵＲＬデータ６４ｃは、情報管理部６５ａによりＱＲコード生成サーバ７０に送信され、ＱＲコード生成サーバ７０によりショートＵＲＬデータ７４ｃとして記憶される。
【００６７】
また、ショートＵＲＬ生成部６５ｂは、指定されたウェブサイト上に表示される画像などのコンテンツに再配布を禁止するものがあるか否かの情報を入力部６２を介して受け付ける。そして、再配布を禁止するコンテンツがある場合には、情報管理部６５ａは、そのコンテンツの情報を通信処理部６１を介してＱＲコード生成サーバ７０に送信する。
【００６８】
なお、ここでは、ショートＵＲＬ生成部６５ｂは、ユーザにより入力部６２を介して指定されたウェブサイトのＵＲＬに対応するショートＵＲＬを生成することとしたが、ショートＵＲＬ生成部６５ｂが、ウェブサーバ３０ａ，３０ｂを利用するユーザにより指定されたウェブサイトのＵＲＬの情報をウェブサーバ３０ａ，３０ｂから受信して、そのＵＲＬに対応するショートＵＲＬを生成することとしてもよい。
【００６９】
ＱＲコード生成サーバ７０は、ショートＵＲＬの情報を含んだＱＲコードを生成するサーバ装置である。このＱＲコード生成サーバ７０は、通信処理部７１、入力部７２、表示部７３、記憶部７４、制御部７５を有する。
【００７０】
通信処理部７１は、ネットワーク８０を介して他の装置との間でデータの授受をおこなうネットワークインターフェースである。入力部７２は、キーボードやマウスなどの入力デバイスである。表示部７３は、ディスプレイなどの表示デバイスである。
【００７１】
記憶部７４は、ハードディスク装置などの記憶デバイスである。この記憶部７４は、ショートＵＲＬデータ７４ａ、ＱＲコードデータ７４ｂ、画像データ７４ｃを記憶している。
【００７２】
ショートＵＲＬデータ７４ａは、ショートＵＲＬ生成サーバ６０から受信したショートＵＲＬに係る情報であり、ショートＵＲＬ生成サーバ６０の記憶部６４に記憶されたショートＵＲＬデータ６４ｃと同様の情報である。
【００７３】
ＱＲコードデータ７４ｂは、ショートＵＲＬの情報を含んだＱＲコードのデータである。画像データ７４ｃは、ウェブサーバ３０ａ，３０ｂから受信したウェブサイト上に表示される画像のデータである。この画像のデータには、画像のデータの再配布を不可能に設定するための識別子が埋め込まれる。
【００７４】
制御部７５は、ＱＲコード生成サーバ７０を全体制御する制御部であり、情報管理部７５ａ、ＱＲコード生成部７５ｂ、再配布可否設定部７５ｃを有する。
【００７５】
情報管理部７５ａは、記憶部７４に対する各種情報の書き込み、および、記憶部７４からの各種情報の読み出しを管理する管理部である。特に、この情報管理部７５ａは、ショートＵＲＬデータ６４ｃをショートＵＲＬ生成サーバ６０から受信して記憶部７４にショートＵＲＬデータ７４ａとして記憶したり、ショートＵＲＬデータ７４ａを読み出してそれをリダイレクトサーバ５０に送信したり、ＱＲコードデータ７４ｂや再配布が不可に設定された画像データ７４ｃを記憶部７４から読み出してそれをウェブサーバ３０ａ，３０ｂに送信する処理をおこなう。
【００７６】
ＱＲコード生成部７５ｂは、ショートＵＲＬの情報を含んだＱＲコードを生成する生成部である。また、ＱＲコード生成部７５ｂは、生成したＱＲコードの情報を記憶部７４にＱＲコードデータ７４ｂとして記憶する。このＱＲコードの情報は、情報管理部７５ａにより、そのＱＲコードを表示するウェブサイトの閲覧サービスを提供するウェブサーバ３０ａ，３０ｂに送信される。
【００７７】
再配布可否設定部７５ｃは、画像データの著作権を保護するため、ウェブサイト上に表示される画像データのうち指定された画像データを再配布不可に設定する設定部である。具体的には、再配布可否設定部７５ｃは、再配布を不可とする画像データの情報をショートＵＲＬ生成サーバ６０から受信してその画像データをウェブサーバ３０ａ，３０ｂから読み込み、読み込んだ画像データの所定の位置に再配布が不可であることを示す識別子（たとえば、「ｃｏｐｙ＝”Ｎｏ”」など）を埋め込む。
【００７８】
携帯電話機１０に導入された電子メールソフトウェアやデータ送信ソフトウェアは、この画像データにこの識別子が埋め込まれていることを検出すると、その画像データを第三者に転送することを禁止する。再配布が不可であることを示す識別子が埋め込まれた画像データは、情報管理部７５ａにより、もとの画像データが記憶されていたウェブサーバ３０ａ，３０ｂに送信され、ウェブサーバ３０ａ，３０ｂに記憶される。
【００７９】
つぎに、本実施例に係るＱＲコード生成処理の処理手順について説明する。図６は、本実施例に係るＱＲコード生成処理の処理手順を示すフローチャートである。図６に示すように、まず、ショートＵＲＬ生成サーバ６０のショートＵＲＬ生成部６５ｂは、ショートＵＲＬを生成するウェブサイトの指定、および、再配布不可識別子を設定する画像データの有無の情報を受け付ける（ステップＳ１０１）。
【００８０】
そして、ショートＵＲＬ生成部６５ｂは、指定を受け付けたウェブサイトに対応するプロパティの略称の情報をプロパティ略称データ６４ｂから取得する（ステップＳ１０２）。さらに、ショートＵＲＬ生成部６５ｂは、ショートＵＲＬの有効期限の情報をＵＲＬデータ６４ａから取得する（ステップＳ１０３）。
【００８１】
続いて、ショートＵＲＬ生成部６５ｂは、１２文字の乱数を発生させ（ステップＳ１０４）、プロパティの略称の情報、ショートＵＲＬの有効期限の情報、発生させた乱数とを基にして、ショートＵＲＬを生成し（ステップＳ１０５）、ショートＵＲＬの情報をウェブサイトのＵＲＬに対応付けてショートＵＲＬデータ６４ｃとして記憶する（ステップＳ１０６）。
【００８２】
その後、ＱＲコード生成サーバ７０のＱＲコード生成部７５ｂは、ショートＵＲＬ生成サーバ６０により生成されたショートＵＲＬの情報を取得して、取得したショートＵＲＬの情報を含んだＱＲコードを生成し（ステップＳ１０７）、生成したＱＲコードの情報をＱＲコードデータ７４ｂとして記憶する（ステップＳ１０８）。
【００８３】
そして、再配布可否設定部７５ｃは、ショートＵＲＬ生成サーバ６０が受け付けた再配布不可識別子を設定する画像データの有無の情報を取得して、再配布不可識別子を設定する画像データがあるか否かを調べる（ステップＳ１０９）。
【００８４】
再配布不可識別子を設定する画像データがある場合には（ステップＳ１０９，Ｙｅｓ）、再配布可否設定部７５ｃは、その画像データをウェブサーバ３０ａ，３０ｂから読み込み（ステップＳ１１０）、読み込んだ画像データの所定の位置に再配布不可識別子を埋め込む（ステップＳ１１１）。
【００８５】
そして、情報管理部７５ａは、再配布不可識別子を埋め込んだ画像データをもとの画像データが記憶されていたウェブサーバ３０ａ，３０ｂに送信し（ステップＳ１１２）、その画像データをウェブサーバ３０ａ，３０ｂに記憶させる。
【００８６】
その後、情報管理部７５ａは、ショートＵＲＬデータ７４ａをリダイレクトサーバ５０に送信するとともに、ＱＲコードデータ７４ｂをウェブサーバ３０ａ，３０ｂに送信し（ステップＳ１１３）、このＱＲコード生成処理を終了する。
【００８７】
なお、ここでは、画像データへの再配布不可識別子の埋め込みをショートＵＲＬおよびＱＲコードの生成後におこなうこととしているが、再配布不可識別子の埋め込みはショートＵＲＬやＱＲコードを生成する前におこなうこととしてもよい。
【００８８】
また、ここでは、画像データに再配布不可識別子を埋め込むこととしているが、画像データに埋め込む情報はこれに限定されず、画像データの作者の情報や会社の情報など、画像データに係るさまざまな情報であってよい。さらに、情報を埋め込む対象となるデータは、画像データに限らず、音声データや映像データ、アニメーションデータなどさまざまなデータであってよい。
【００８９】
以上、上記実施例において、ＱＲコード生成処理をコンピュータ上で実現する場合について説明してきたが、ＱＲコード生成処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することによりＱＲコード生成処理を実現してもよい。
【００９０】
図７は、ＱＲコード生成処理を実現するコンピュータ１００のハードウェア構成を示すブロック図である。図７に示すように、このコンピュータ１００は、上記プログラムを実行するＣＰＵ１１０と、データを入力する入力装置１２０と、各種データを記憶するＲＯＭ１３０と、演算パラメータ等を記憶するＲＡＭ１４０と、ＱＲコード生成処理を実現するためのプログラムを記録した記録媒体２００からプログラムを読み取る読取装置１５０と、ディスプレイ等の出力装置１６０と、ネットワーク３００を介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１７０とが、バス１８０で接続された構成となっている。
【００９１】
ＣＰＵ１１０は、読取装置１５０を経由して記録媒体２００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、ＱＲコード生成処理を実現する。なお、記録媒体２００としては、光ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このプログラムは、ネットワーク３００を介してコンピュータ１００に導入することとしてもよい。
【００９２】
上述してきたように、本実施例では、ショートＵＲＬ生成サーバ６０のショートＵＲＬ生成部６５ｂが、所定のウェブサイトのＵＲＬに対応付けられ、かつ、そのＵＲＬよりも短いショートＵＲＬを生成し、記憶部６４が、生成したショートＵＲＬを記憶し、ＱＲコード生成サーバ７０のＱＲコード生成部７５ｂが、記憶部６４により記憶されたショートＵＲＬを含んだＱＲコードを生成することとしたので、画素数の少ないカメラで読み取る必要がある場合やできるだけ小さなＱＲコードを生成する必要がある場合に、読み取りの成功率を高めることができるＱＲコードを生成することができる。
【００９３】
また、本実施例では、ショートＵＲＬ生成サーバ６０のショートＵＲＬ生成部６５ｂが、有効期限の情報をさらに含んだショートＵＲＬを生成することとしたので、ショートＵＲＬの利用可能期間を効果的に制御することができる。
【００９４】
また、本実施例では、ショートＵＲＬ生成サーバ６０のショートＵＲＬ生成部６５ｂが、ウェブサイトの分類情報であるプロパティ情報をさらに含んだショートＵＲＬを生成することとしたので、ショートＵＲＬに対応するウェブサイトの種別を容易に判定することができる。
【００９５】
また、本実施例では、ショートＵＲＬ生成サーバ６０のショートＵＲＬ生成部６５ｂが、乱数を発生させることにより決定されたショートＵＲＬに係る情報を格納するディレクトリ情報を含んだショートＵＲＬを生成することとしたので、ショートＵＲＬに係る情報を格納するディレクトリを容易に判定することができ、ショートＵＲＬが数千万程度ある場合でも、ショートＵＲＬの検索を高速におこなうことができる。
【００９６】
また、本実施例では、ＱＲコード生成サーバ７０の再配布可否設定部７５ｃが、生成されるショートＵＲＬに対応するウェブサイト上に表示されるコンテンツデータの転送の可否に係る情報を当該コンテンツデータに埋め込むこととしたので、コンテンツデータの著作権を効果的に保護することができる。
【００９７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【００９８】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【００９９】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１００】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０１】
さらに、各装置にて行なわれる処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１０２】
以上のように、本発明に係る二次元コード生成プログラム、二次元コード生成システムおよび二次元コード生成方法は、画素数の少ないカメラで読み取る必要がある場合やできるだけ小さな二次元コードを生成する必要がある場合に、読み取りの成功率を高めることができる二次元コードを生成することが必要な二次元コード生成システムに有用である。
【図面の簡単な説明】
【０１０３】
【図１】本発明に係るＱＲコード生成処理の概念を示す図である。
【図２】本実施例に係るＱＲコードシステムの機能構成を示す図である。
【図３】図２に示したＵＲＬ変換データ５１の一例を示す図である。
【図４】図２に示したＵＲＬデータ６４ａの一例を示す図である。
【図５】図２に示したプロパティ略称データ６４ｂの一例を示す図である。
【図６】本実施例に係るＱＲコード生成処理の処理手順を示すフローチャートである。
【図７】ＱＲコード生成処理を実現するコンピュータ１００のハードウェア構成を示すブロック図である。
【符号の説明】
【０１０４】
１０    携帯電話機
２０    ＰＣ
２１    ウェブブラウザ
３０ａ，３０ｂ    ウェブサーバ
３１ａ，３１ｂ    ウェブコンテンツデータ
３２ａ，３２ｂ    ＱＲコードデータ
４０    ＰＶ測定サーバ
５０    リダイレクトサーバ
５１    ＵＲＬ変換データ
６０    ショートＵＲＬ生成サーバ
６１    通信処理部
６２    入力部
６３    表示部
６４    記憶部
６４ａ    ＵＲＬデータ
６４ｂ    プロパティ略称データ
６４ｃ    ショートＵＲＬデータ
６５    制御部
６５ａ    情報管理部ショート
６５ｂ    ＵＲＬ生成部
７０    ＱＲコード生成サーバ
７１    通信処理部
７２    入力部
７３    表示部
７４    記憶部
７４ａ    ショートＵＲＬデータ
７４ｂ    ＱＲコードデータ
７４ｃ    画像データ
７５    制御部
７５ａ    情報管理部
７５ｂ    ＱＲコード生成部
７５ｃ    再配布可否設定部
８０    ネットワーク
【図１】
2007304652.tif 000003
【図２】
2007304652.tif 000004
【図３】
2007304652.tif 000005
【図４】
2007304652.tif 000006
【図５】
2007304652.tif 000007
【図６】
2007304652.tif 000008
【図７】
2007304652.tif 000009