(57)【要約】【課題】互換性等の問題に起因した、バーコード画像の無駄な読取り作業の発生を防止するとともに、バーコード画像と連携した高度な情報提供を実現することができる技術を提供する。【解決手段】画像出力装置１は、内容情報を入力し、入力した内容情報を符号化することによりバーコードを生成し、生成したバーコードの近傍に当該内容情報のプロパティを視覚的に表す標識画像が印刷されるように、印刷用データを出力する。移動機６はバーコードを読みとってＵＲＬを複数含む内容情報を復号し、ユーザ属性情報に適合するＵＲＬを決定し、そのＵＲＬを用いて配信サーバ２００へアクセスしてコンテンツ情報を取得する。【選択図】図２７
2006309791.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ属性情報を記憶する記憶部と、
２次元バーコードに内包された内容情報を読取る読取手段と、
前記読取手段にて読取られた内容情報を復号する復号手段と、
前記復号手段にて復号された内容情報に内包される記述子のうち前記ユーザ属性情報に適合するものを決定する決定手段と、
前記決定手段により決定された記述子を接続先として用いて情報提供サーバと通信を行う通信手段と、
前記通信手段を用いて前記情報提供サーバから受信したコンテンツ情報を表示する表示部と
を有する移動通信端末。
【請求項２】
前記内容情報はスクリプトデータであって、前記移動通信端末にて実行された場合に前記記憶部から前記ユーザ属性の読出しを指示する命令コードを内包する
ことを特徴とする請求項１に記載の移動通信端末。
【請求項３】
前記記述子はＵＲＬであり、
前記決定手段は、前記ユーザ属性情報に対応する文字列が前記ＵＲＬを構成する文字列に含まれているか否かに基づいて、適合判定を行う
ことを特徴とする請求項１に記載の移動通信端末。
【請求項４】
前記ユーザ属性情報にはユーザの使用言語に関する情報が含まれる
ことを特徴とする請求項１に記載の移動通信端末。
【請求項５】
前記ユーザ属性情報には決済処理に必要な情報が含まれる
ことを特徴とする請求項１に記載の移動通信端末。
【請求項６】
前記ユーザ属性情報にはユーザの年齢または性別の少なくともいずれかに関する情報が含まれる
ことを特徴とする請求項１に記載の移動通信端末。
【請求項７】
ユーザの指示を入力するための入力手段を更に有し、
前記決定手段は、複数の記述子が選択された場合または適合する記述子が選択されなかった場合、前記表示部にその旨を表示し、前記入力手段から入力された指示に基づいて前記記述子を１つ決定する
ことを特徴とする請求項１に記載の移動通信端末。
【請求項８】
２次元バーコードに内包された内容情報を読取る読取手段とユーザ属性情報を記憶する記憶部とを備えた移動通信端末を用いて、情報提供サーバからコンテンツを取得する方法であって、
前記読取手段にて読取られた内容情報を復号する復号ステップと、
該復号された内容情報に内包される記述子のうち前記ユーザ属性情報に適合するものを決定する決定ステップと、
該決定された記述子を接続先として用いて前記情報提供サーバにアクセスするアクセスステップと、
前記情報提供サーバからコンテンツを取得する取得ステップと
を有するコンテンツ取得方法。
【請求項９】
前記内容情報はスクリプトデータであって、前記移動通信端末にて実行された場合に前記記憶部から前記ユーザ属性情報の読出しを指示する命令コードを内包する
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【請求項１０】
前記記述子はＵＲＬであり、
前記決定ステップにおいて、前記ユーザ属性情報に対応する文字列が前記ＵＲＬを構成する文字列に含まれているか否かに基づいて、適合判定が実行される
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【請求項１１】
前記ユーザ属性情報にはユーザの使用言語に関する情報が含まれる
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【請求項１２】
前記ユーザ属性情報には決済処理に必要な情報が含まれる
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【請求項１３】
前記ユーザ属性情報にはユーザの年齢または性別の少なくともいずれかに関する情報が含まれる
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【請求項１４】
前記移動通信端末はユーザの指示を入力するための入力手段を更に有し、
前記決定ステップにおいて、複数の記述子が選択された場合または適合する記述子が選択されなかった場合、前記表示部にその旨を表示し、前記入力手段から入力された指示に基づいて前記記述子が１つ決定される
ことを特徴とする請求項８に記載のコンテンツ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードが付された表示物を用いて情報を提供する技術に関する。
【背景技術】
【０００２】
バーコードには１次元シンボルを用いるものと２次元シンボルを用いるものがある。後者は２次元バーコードと呼ばれており、大量の情報を提供する場合に用いて好適である。２次元バーコードを用いた情報提供では、情報提供者は、提供したい文字列を符号化して２次元バーコードを生成し、この２次元バーコードを、印刷や通信により、受け手に渡す。
【０００３】
受け手における、２次元バーコードの代表的な使い方は、復号により、２次元バーコードに符号化されている情報（以後、「内容情報」と称す）を取得することである。内容情報の復号に用いられる装置としては、ディジタルカメラを備え、特定の形式の２次元バーコードから内容情報を復号する機能を有する移動機が挙げられる（例えば、非特許文献１参照）。
【０００４】
非特許文献１に記載された移動機は、ユーザの操作に従い、ディジタルカメラを用いて印刷物から２次元バーコードを読取り、読取った２次元バーコードから内容情報を復号する。さらに、この移動機は、復号した内容情報中に特定の文字列を検出すると、この、特定の文字列に応じた処理を行う。例えば、復号した内容情報の先頭文字列が"MEMORY:"の場合、この移動機は、当該文字列に後続する文字列で表されている氏名や電話番号、電子メールアドレス等の情報を、この移動機内の電話帳に一括登録するように作動する。
【非特許文献１】"J-SHO10"、[online]、シャープ株式会社、[平成１５年５月２７日検索]、インターネット<URL:http://www.sharp.co.jp/products/jsh010/text/barcode.html>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、２次元バーコードの内容情報の書式は標準化されていない。このため、同じ２次元バーコードから内容情報を復号しても、この内容情報を、ある移動機では正しく取り扱えるが、別の移動機では正しく取り扱えない、といった互換性の問題が生じ得る。もちろん、内容情報の書式を標準化すれば互換性の問題は生じないが、移動機のメーカは他社との差別化を図っており、完全に統一することは事実上不可能である。
【０００６】
互換性の問題を解消できないのであれば、２次元バーコードを目視するだけで内容情報の書式を判別するのは困難であるから、ユーザは、自分の移動機では正しく取り扱うことができない内容情報が符号化された２次元バーコードを、それと知らずに当該移動機に読取らせてしまうことになる。しかも、自分の移動機では正しく取り扱えないことをユーザが知るのは復号が終了してからである。そして、このことを知ったユーザは、他の２次元バーコードについて読取り作業を繰り返すか、読取りを諦めるか、することになる。
【０００７】
更に、例えバーコードの読取り成功し、ユーザが内容情報を取得した場合であっても、その取得した情報が十分に活用されているとは言い難い現状がある。例えば、販売者等が、ユーザの所有する携帯端末に読取らせるためのバーコードが印刷された自社製品の広告等を街頭に掲示することが考えられている。このような広告販売方法においては、消費者すなわち端末ユーザの嗜好に合わせた情報を提供することができれば、販売戦略上、非常に有効であると考えられる。
【０００８】
しかしながら、ユーザの嗜好に合わせた情報をバーコードを用いて適用しようとする場合、単純にいえば、ユーザの嗜好数と同じ数だけバーコードを印刷する必要がある。しかし、大量の数のバーコードを広告ポスターや書籍等に印刷するのは現実的でない。例え、販売者側が多数のバーコードを用意することができたとしても、今度は、ユーザが目的のバーコードを見つけるのに手間がかかってしまう。このように、バーコードを用いてユーザのニーズにあった情報を提供することができなかった。
【０００９】
本発明は、上述した事情に鑑みてなされたものであり、バーコード画像と連携した高度な情報提供を実現することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ユーザ属性情報を記憶する記憶部と、２次元バーコードに内包された内容情報を読取る読取手段と、前記読取手段にて読取られた内容情報を復号する復号手段と、前記復号手段にて復号された内容情報に内包される記述子のうち前記ユーザ属性情報に適合するものを決定する決定手段と、前記決定手段により決定された記述子を接続先として用いて情報提供サーバと通信を行う通信手段と、前記通信手段を用いて前記情報提供サーバから受信したコンテンツ情報を表示する表示部と、を有する移動通信端末を提供する。
【００１１】
好ましい態様において、前記内容情報はスクリプトデータであって、前記移動通信端末にて実行された場合に前記記憶部から前記ユーザ属性の読出しを指示する命令コードを内包する。
【００１２】
他の好ましい態様において、前記記述子はＵＲＬであり、前記決定手段は、前記ユーザ属性情報に対応する文字列が前記ＵＲＬを構成する文字列に含まれているか否かに基づいて、当該適合判定を行う。
【００１３】
前記ユーザ属性情報には、ユーザの使用言語に関する情報、決済処理に必要な情報、ユーザの年齢または性別の少なくともいずれかに関する情報の少なくともいずれかが含まれていてもよい。
【００１４】
更に他の好ましい態様において、前記移動通信端末は、ユーザの指示を入力するための入力手段を更に有し、前記決定手段は、複数の記述子が選択された場合または適合する記述子が選択されなかった場合、前記表示部にその旨を表示し、前記入力手段から入力された指示に基づいて前記記述子を１つ決定する。
【００１５】
本発明は、他の観点において、ユーザ属性情報を記憶する記憶部を備えた移動通信端末を用いて情報提供サーバからコンテンツを取得する方法であって、２次元バーコードに内包された内容情報を読取る読取りステップと、該読取られた内容情報を復号する復号ステップと、該復号された内容情報に内包される記述子のうち前記ユーザ属性情報に適合するものを決定する決定ステップと、前記決定手段により決定された記述子を接続先として用いて前記情報提供サーバにアクセスするアクセスステップと、前記情報提供サーバからコンテンツを取得する取得ステップと、を有するコンテンツ取得方法を提供する。
【発明の効果】
【００１６】
本発明によれば、標識画像を指定可能とすることにより、または、複数の標識画像を印刷可能または表示可能とすることにより、表現力を向上させることができる。さらに、バーコードに、ユーザ属性等に応じた情報提供元に関する情報を含ませておくことにより、印刷物や表示画面等と情報提供装置とを相互に連動させ、各ユーザに応じた情報の提供や商品の販売に係るシステムを構築することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について説明する。なお、図面において、共通する部分には同一の符号が付されている。
【００１８】
［第１実施形態］
［情報流通システム］
図１は、本発明の第１実施形態に係る画像出力装置１を用いた情報流通の一例を説明するための図である。この図から明らかなように、画像出力装置１には、ＵＳＢ（Universal Serial Bus）ケーブル２によりプリンタ３が接続されている。また、移動機６Ａ〜６Ｃは、それぞれ、移動パケット通信網７及びインターネット８を直接または間接的に介して、Ｗｅｂサーバ装置９とパケット通信を行うことができる。
【００１９】
移動機６Ａ及び６Ｂは、それぞれ、２次元バーコードを読取り可能であり、読取った２次元バーコードから内容情報を復号し、この内容情報がＡ書式で記述されていれば、これを正しく認識することができる。移動機６Ｃは、２次元バーコードを読取り可能であり、読取った２次元バーコードから内容情報を復号し、この内容情報がＢ書式で記述されていれば、これを正しく認識することができる。つまり、移動機６Ａ〜６Ｃは、採用している書式が異なる点を除いて、２次元バーコードの取り扱いに関して、同一の機能を有する。よって、以後、移動機６Ａ〜６Ｃを個別に特定する必要がない場合には、「移動機６」と記す。移動機６は、Ｗｅｂアクセス可能な一般的な移動機と同様に、電話帳登録機能、新規メール作成機能、及びブックマーク登録機能を有する。移動機６は、正しく認識した内容情報が、「電話帳登録」のためのものであれば当該内容情報を電話帳登録機能に引き渡すことを、「Mail to」のためのものであれば当該内容情報を新規メール作成機能へ引き渡すことを、「ブックマーク登録」のためのものであれば当該内容情報をブックマーク登録機能へ引き渡すことを可能としている。
【００２０】
図１に示す情報流通システムでは、画像出力装置１は、広告主の操作に従って以下のように作動する。すなわち、画像出力装置１は、入力されたＵＲＬ及びタイトルを、Ａ書式の内容情報として記述し、この内容情報を符号化して２次元バーコードを生成し、この２次元バーコードとＡ書式を視覚的に示す標識画像とに基づいて印刷用データ（出力用データ）を生成し、これをＵＳＢケーブル２経由でプリンタ３へ出力する。また、画像出力装置１は、Ｂ書式についても上述と同様の処理を行う。
【００２１】
これにより、プリンタ３から、Ａ書式用の２次元バーコード及び標識画像が印刷された用紙４Ａと、Ｂ書式用の２次元バーコード及び標識画像が印刷された用紙４Ｂが排出される。これら２組の２次元バーコード及び標識画像は、上記のＵＲＬを表す文字列とともに、１つの広告ポスターに印刷される。こうして完成した広告ポスター５は、街頭や店頭等の広告スペースに掲示される。
本実施形態においては、一例として、紙広告媒体としてのポスター５を用いて説明するが、本発明はこれに限らず、他の広告媒体に適用することも可能である。例えば、同じく図１の表示物５´に表されるような、テレビ画面やコンピュータのディスプレイ画面あるいは電子掲示板等の表示装置に、電磁的方法により上述の２次元バーコードおよび標識画像を表示させることも可能である。また、図示は省略するが、プロジェクタ型表示装置を用いて、例えば上記の２次元バーコードおよび標識画像を含む広告影像を、街頭のスクリーンや壁面等に投影することも可能である。
【００２２】
さて、この広告スペースに、Ａ書式に対応した移動機６Ａを携帯している通行人が通りかかり、広告ポスター５を眺め、広告されている商品の情報をもっと知りたいと望んだとする。この通行人は、広告ポスター５から、Ａ書式用の標識画像Ｉ１を見つけ出し（図２参照）、この標識画像と対を為す２次元バーコード、すなわちＡ書式用の２次元バーコードＢ１を、移動機６Ａに読取らせる（図３参照）。移動機６Ａは、読取った２次元バーコードから内容情報を復号する。復号された内容情報はＡ書式で記述されているから、移動機６Ａは、当該内容情報をブックマーク登録機能に引き渡すことが可能である旨をユーザに通知し（図４参照）、ユーザの意志を確認した上で、当該内容情報をブックマーク登録機能へ引き渡す（図５参照）。
【００２３】
こうして登録されたブックマークを用いて、ユーザがＷｅｂアクセスする旨の指示を入力すると、移動機６Ａは、当該ブックマークを構成するＵＲＬを移動パケット通信網７へ送出する。これにより、移動機６ＡとＷｅｂサーバ装置９との間に、移動パケット通信網７およびインターネット８を介した通信コネクションが確立される。Ｗｅｂサーバ装置９には広告ポスター５で広告されている商品に関連する詳細な情報が格納されており、以降、ユーザは、興味を持った商品に関する詳細な情報を取得することができる。
【００２４】
［画像出力装置１］
［構成］
図６に示すように、本実施形態に係る画像出力装置１は、一般的なノート型コンピュータと同様の、ハードウェア構成およびオペレーティングシステムを有する。以降の説明では、画像出力装置１において、オペレーティングシステムが既に起動されているものとする。
【００２５】
ＣＰＵ１１は、操作子を備えた操作部１２からの操作信号を受け取り、受け取った操作信号で表される命令を実行する。例えば、ＣＰＵ１１は、命令が、不揮発性メモリ１３に記憶されたプログラムを実行する旨の命令であれば、ＲＡＭ１４をワークエリアとし、不揮発性メモリ１３から該当するプログラムを読出し、実行する。また、ＣＰＵ１１は、実行中のプログラムの命令に従い、不揮発性メモリ１３及びＲＡＭ１４に対するデータの読出し／書き込み、ＵＳＢインタフェース１５を介したＵＳＢケーブル２へのデータ出力、及びディスプレイ１６への画像データの供給、を行う。なお、ＵＳＢインタフェース１５はあくまで一例であり、プリンタ３などの印刷装置へデータを送信可能なインタフェースであればよく、印刷装置が読取り可能な可搬型の記録媒体にデータを書き込む書き込み装置としてもよい。
【００２６】
不揮発性メモリ１３には、内容情報のプロパティを視覚的に示す標識画像を表す標識画像データＭ１〜Ｍ５が記憶されている。「内容情報のプロパティ」とは、情報の量や、情報の書式、情報の記述に用いられた言語、情報の提供元、情報の用途、情報の提供対象に関する情報（例えば、情報提供者がターゲットとするユーザの性別や年齢層に関する情報等）、情報の符号化に用いられる、２次元バーコードの種類やバージョン、情報を符号化して得られる２次元バーコードを構成するシンボル間のピッチなどの、様々な観点に基づいて、情報に与えられる属性を意味する。
【００２７】
Ａ書式用標識画像データＭ１はＡ書式を、Ｂ書式用標識画像データＭ２はＢ書式を、日本語標識画像データＭ３は日本語を、英語標識画像データＭ４は英語を、見た人に連想させる画像を表す。Ａ書式を連想させる画像としては、Ａ書式を採用している移動機メーカまたは移動通信事業者が提供するサービスを想起させるマークが挙げられる。オリジナル標識画像データＭ５は、標識画像データＭ１〜Ｍ４では表すことのできない、内容情報のプロパティを表すために、画像出力装置１の使用者が、不揮発性メモリ１３に予め記憶させた画像データであり、その内容は任意である。
【００２８】
また、不揮発性メモリ１３には、画像出力装置１に、入力過程、符号化過程および出力過程を順次実行させるための作成プログラムＰが記憶されている。この作成プログラムＰは、状況によっては、出力過程に代えて、指定出力過程、複数出力過程、合成出力過程を実行させるように設計されている。また、指定出力過程を実行させる場合にはその前に指定過程を実行させるように設計されている。また、合成出力過程を実行させる場合にはその前に合成過程を実行させるように設計されている。
【００２９】
入力過程とは、内容情報を入力する過程である。符号化過程とは、当該内容情報を符号化することにより、２次元バーコードを生成する過程である。出力過程とは、当該２次元バーコードの近傍に、当該内容情報のプロパティを視覚的に表す標識画像が印刷されるように、印刷用データを出力する過程である。複数出力過程とは、当該２次元バーコードの近傍に、当該内容情報のプロパティを視覚的に表す複数の標識画像が印刷されるように、印刷用データを出力する過程である。指定過程とは、当該内容情報のプロパティを視覚的に表す標識画像を指定させる過程である。指定出力過程とは、当該２次元バーコードの近傍に、指定された標識画像が印刷されるように、印刷用データを出力する過程である。合成過程とは、当該２次元バーコードと当該内容情報のプロパティを視覚的に表す標識画像とを合成することにより、合成画像を生成する過程である。合成出力過程とは、当該合成画像を印刷するための印刷用データを出力する過程である。
【００３０】
ＣＰＵ１１は、上記の作成プログラムＰを用いて、すなわち不揮発性メモリ１３から作成プログラムＰを読出して実行することにより、画像出力装置１に、入力手段、指定手段、符号化手段、合成手段、出力手段、指定出力手段、合成出力手段、及び複数出力手段を実現する。
【００３１】
［入力手段］
ＣＰＵ１１は、作成プログラムＰを用いて、操作部１２からの操作信号に基づいて、図７〜図９に示す画面を切り換えてディスプレイ１６に表示させることにより、内容情報の入力を促す一方、操作部１２から操作信号を受け取ると、内容情報を表す操作信号か否かを判別し、内容情報を表す操作信号であれば、表示中の画面に対応した内容情報としてＲＡＭ１４に記憶させる。この際に、ＣＰＵ１１は、後述の設定情報に基づいて、画面中のインジケータＩＧ１、ＩＧ２又はＩＧ３の画像を更新する。これらのインジケータは、画面毎に独立したものであり、作成しようとしている２次元バーコードの情報容量における空き容量の割合を視覚的に表す。なお、後述するように、内容情報は設定された書式の文字列に変換されるため、ＣＰＵ１１は、設定された書式をも加味して、上記の割合を算出する。
【００３２】
上述したことから明らかなように、入力手段は、ＣＰＵ１１、不揮発性メモリ１３、操作部１２、ＲＡＭ１４、ディスプレイ１６を構成要素としている。もちろん、内容情報の入力を、操作部とディスプレイを有するターミナルから送信されてくる情報の受信により行うように変形すれば（以後、「変形例１」という）、操作部１２及びディスプレイ１６に代えて、当該ターミナルと通信するための通信部が構成要素となる。
【００３３】
［指定手段］
ＣＰＵ１１は、作成プログラムＰを用いて、操作部１２からの操作信号に基づいて、図７〜図１０に示す画面をディスプレイ１６に表示させることにより、符号化の際に使用する書式、標識画像の取り扱い、及び２次元バーコードのピッチ、を定める設定情報の入力を促す一方、操作部１２から操作信号を受け取ると、設定情報を表す操作信号か否かを判別し、設定情報を表す適切な操作信号であれば、設定情報としてＲＡＭ１４に記憶させる。なお、図１０に示す画面により入力が促される設定情報により定められる標識画像の取り扱いとしては、以下に列記するものが挙げられる。
【００３４】
・２次元バーコードのサイズは大／中／小のどれか。
・標識画像を印刷するのか。
・標識画像を印刷する場合に、印刷する標識画像の数（１／２）はいくつか。
・標識画像を印刷する場合に、標識画像データＭ１〜Ｍ４のいずれかを使うのか（指定手段）。
・標識画像データＭ１〜Ｍ４のいずれかを使う場合に、どれを指定するのか（指定手段）。
・Ａ書式とＢ書式のどちらを使うのか。
・標識画像データＭ１〜Ｍ４のいずれも使わない場合に、何を使うのか（指定手段）。
・印刷する標識画像の数が１の場合に、標識画像と２次元バーコードとの配置パターン（脇／合成）をどれにするのか。
・配置パターンが「合成」の場合に、どの合成方法（空白／透過）を採るのか。
・配置パターンが「透過」の場合に、自動補正を行うのか。
【００３５】
なお、適切でない操作信号とは、符号化の際に使用する書式としてＡ書式が選択されている状況下で受け取った、Ｂ書式用標識画像データＭ２を選択するための信号や、Ｂ書式が選択されている状況下で受け取った、Ａ書式用標識画像データＭ１を選択するための信号などの、矛盾した状況を引き起こす信号である。このような適切でない操作信号を受け取ると、ＣＰＵ１１は、矛盾が生じないように、ＲＡＭ１４に記憶されている設定情報を変更する。つまり、後から届いた操作信号を優先し、矛盾の発生を防止する。なお、図１０に示す画面は、ＲＡＭ１４に記憶されている設定情報の内容を表す画面でもあるから、ＲＡＭ１４に記憶されている設定情報の変更に追従する。
【００３６】
上述したことから明らかなように、指定手段は、ＣＰＵ１１、不揮発性メモリ１３、操作部１２、ＲＡＭ１４、ディスプレイ１６を構成要素としている。もちろん、上述の変形例１の場合には、操作部１２及びディスプレイ１６に代えて、当該ターミナルと通信するための通信部が構成要素となる。
【００３７】
［符号化手段］
ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている内容情報を、ＲＡＭ１４に記憶されている設定情報により定められた書式の文字列に変換し、この文字列を予め定められた符号化方式で符号化することにより、明るい部分と暗い部分とを有する２次元バーコードを生成し、この２次元バーコードを表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる。
【００３８】
上述したことから明らかなように、符号化手段は、ＣＰＵ１１、不揮発性メモリ１３、
及びＲＡＭ１４を構成要素としている。
【００３９】
［出力手段、指定出力手段、合成手段、合成出力手段および複数出力手段］
ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている設定情報に基づいて、印刷用データを得るための配置処理を行う。配置処理の内容は、ＣＰＵ１１がＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズに基づいて画像サイズを定める点を除いて、設定情報の内容に応じて異なる。
【００４０】
［１：標識画像を印刷しない場合］
ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータに画像サイズを示すデータを付加して、印刷用データを作成する。さらに、ＣＰＵ１１は、画像出力装置１の使用者の意志を確認し、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり、不揮発性メモリ１３に記憶させたり、破棄したりする。なお、この印刷用データを受け取ったプリンタ３は、２次元バーコードを、上記の画像サイズで用紙に印刷する。
【００４１】
［２：標識画像を印刷する場合］
［２−１：１つの標識画像を「脇」に印刷する場合］
ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータに、ＲＡＭ１４に記憶されている設定情報で定められている標識画像データと、画像サイズを示すデータと、印刷物における、当該２次元バーコードデータで表される画像と当該標識画像データで表される標識画像との位置関係を示すデータを付加して、印刷用データを作成する（指定出力手段、出力手段）。この位置関係は、２次元バーコードに対する標識画像の位置が、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で近傍、となるように定められる。さらに、ＣＰＵ１１は、作成した印刷用データの取り扱いについての指示の入力を促す画面をディスプレイ１６に表示させ、これに応じて操作部１２から操作信号を受け取ると、この操作信号で表される指示に従い、印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり（指定出力手段、出力手段）、不揮発性メモリ１３に記憶させたり、破棄したりする。なお、この印刷用データを受け取ったプリンタ３は、この印刷用データ中の２次元バーコードデータ及び標識画像データで表される２次元バーコード及び標識画像を、この印刷用データ中の画像サイズを示すデータ及び位置関係を示すデータで表される画像サイズ及び位置関係で、用紙に印刷する。
上述したことから明らかなように、指定出力手段は、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４、及びＵＳＢインタフェース１５を構成要素としている。
【００４２】
［２−２：１つの標識画像を「合成」して印刷する場合］
ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータで表される２次元バーコード（画像）と、ＲＡＭ１４に記憶されている設定情報で定められている標識画像データで表される標識画像とを、互いに重なり合うように合成し、合成画像を表す合成画像データを得る。より具体的な合成処理について、合成方法が「空白」の場合と「透過」の場合とに分けて説明する。
【００４３】
「空白」は、２次元バーコードの一部を切り欠き、この切り欠き部分に、標識画像がはめ込まれるようにする合成方法である。切り欠かれる部分の面積の上限は、使用する２次元バーコードの対汚れ性能に基づいて定まる。ただし、切り欠かれる部分の面積が上限以下であっても、２次元バーコードの向きを表す部分を切り欠くことはできない。ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報により定められた合成方法が「空白」の場合、２次元バーコードの切り欠き可能な一部に標識画像をはめ込んで得られる合成画像を表す合成画像データを作成する。
【００４４】
「透過」は、基本的には、以下の１Ａ〜４Ａの流れとなる合成方法である。
（１Ａ）標識画像を、２次元バーコードと同じか２次元バーコードよりやや小さいサイズに拡大する。
（２Ａ）拡大した標識画像を２次元バーコードと重ね合わせる。
（３Ａ）２次元バーコードの明るい部分の色を、この部分に対応する、標識画像の部分の色に変更する。
（４Ａ）上記の変更が行われた２次元バーコードの画像を合成画像とする。
【００４５】
ただし、２次元バーコードの明るい部分の色が低明度の色に変更されてしまうと、２次元バーコードの読取りに支障が出る虞がある。このような支障の発生を回避するために、自動補正がある。自動補正を行う場合には、上記の流れにおける３Ａが以下の３Ｂに変わる。
（３Ｂ）２次元バーコードの明るい部分の色と、この部分に対応する、標識画像の部分の色とが異なる場合には、当該２次元バーコードの明るい部分の色を、この色と明度が略同一の他の色に変更する。
【００４６】
なお、標識画像を拡大するのは、標識画像データＭ１〜Ｍ５で表される標識画像が、いずれも２次元バーコードに比較して著しく小さいからであり、充分に大きなサイズの標識画像を用いる場合には標識画像を拡大する必要はない。もちろん、２次元バーコードよりも大きなサイズの標識画像を用いる場合には、標識画像を縮小する必要がある。
【００４７】
ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報により、合成方法が「透過」で、自動補正の有無が「無」と定められている場合、上記の１Ａ〜４Ａの流れにより得られる合成画像を表す合成画像データを作成する。また、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報により、合成方法が「透過」で、自動補正の有無が「有」と定められている場合、上記の１Ａ、２Ａ、３Ｂおよび４Ａの流れにより得られる合成画像を表す合成画
像データを作成する（以上が、合成手段に相当する）。
【００４８】
さらに、ＣＰＵ１１は、「空白」または「透過」により作成した合成画像データに画像サイズを示すデータを付加して、印刷用データを作成する（合成出力手段、出力手段）。さらに、ＣＰＵ１１は、作成した印刷用データの取り扱いについての指示の入力を促す画面をディスプレイ１６に表示させ、これに応じて操作部１２から操作信号を受け取ると、この操作信号で表される指示に従い、印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり（合成出力手段、出力手段）、不揮発性メモリ１３に記憶させたり、破棄したりする。なお、この印刷用データを受け取ったプリンタ３は、この印刷用データ中の合成画像データで表される画像を、この印刷用データ中の画像サイズを示すデータで表されるサイズで用紙に印刷する。
上述したことから明らかなように、合成手段は、ＣＰＵ１１、不揮発性メモリ１３、及びＲＡＭ１４を構成要素としている。また、合成出力手段は、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４、及びＵＳＢインタフェース１５を構成要素としている。
【００４９】
［２−３：２つの標識画像を「脇」に印刷する場合］
ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータに、ＲＡＭ１４に記憶されている２つの標識画像データと、画像サイズを示すデータと、印刷物における、当該２次元バーコードデータで表される画像と当該標識画像データで表される２つの標識画像との位置関係を示すデータを付加して、印刷用データを作成する（複数出力手段、出力手段）。この位置関係は、２次元バーコードに対する各標識画像の位置が、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で近傍、となるように定められる。
【００５０】
さらに、ＣＰＵ１１は、作成した印刷用データの取り扱いについての指示の入力を促す画面をディスプレイ１６に表示させ、これに応じて操作部１２から操作信号を受け取ると、この操作信号で表される指示に従い、印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり（複数出力手段、出力手段）、不揮発性メモリ１３に記憶させたり、破棄したりする。なお、この印刷用データを受け取ったプリンタ３は、この印刷用データ中の２次元バーコードデータ及び標識画像データで表される２次元バーコード及び標識画像を、この印刷用データ中の画像サイズを示すデータ及び位置関係を示すデータで表されるサイズ及び位置関係で、用紙に印刷する。
【００５１】
なお、本実施形態に係る画像出力装置１は上述した構成をとっているが、位置関係を示すデータに基づいて、２次元バーコードと標識画像とを含む大きな画像を生成し、この画像を表す画像データと当該画像のサイズを示すデータとを印刷用データとする態様として本発明を実施することも可能である。
【００５２】
上述したことから明らかなように、複数出力手段および出力手段は、それぞれ、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４、及びＵＳＢインタフェース１５を構成要素としている。もちろん、画像出力装置１とプリンタ３とがＵＳＢケーブル２で接続されるのではなくネットワークを介して通信するように変形すれば、ＵＳＢインタフェース１５に代えて、ＬＡＮカードや無線通信部等のネットワークインタフェースが構成要素となる。
【００５３】
［動作］
上述した構成の画像出力装置１の動作について、主に図１１を参照して説明する。
【００５４】
[動作例１]
まず、冒頭で説明した情報流通システムにおける、画像出力装置１の動作について、詳細に説明する。
ＣＰＵ１１は、操作部１２からの操作信号に従い、図９に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、内容情報（ブックマークのタイトル及びＵＲＬ）や、設定情報（バーコードのサイズ）を入力する。ＣＰＵ１１は、入力された内容情報および設定情報をＲＡＭ１４に記憶させるとともに、ＲＡＭ１４に記憶されている内容情報および設定情報を画面に反映させる。画面中のインジケータＩＧ３は、内容情報や設定情報が変更される都度、更新される。
【００５５】
また、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を入力する。ここでは、内容情報の書式をＡ書式とし、標識画像を使用することとし、１つ目の標識画像をＡ書式用標識画像データＭ１とし、２つ目の標識画像を使用しないとし、配置パターンを「脇」とし、ピッチを０．３５とする。
【００５６】
そして、使用者が操作部１２を用いて、図９に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の情報入力処理（ステップＳ１）を終了し、ＲＡＭ１４に記憶されている内容情報を、ＲＡＭ１４に記憶されている設定情報で定められた書式（即ちＡ書式）の文字列に変換し（ステップＳ２）、変換後の文字列を符号化して２次元バーコードを生成し、この２次元バーコードを表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる（ステップＳ３）。
【００５７】
次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズに基づいて画像サイズを定め、ＲＡＭ１４に記憶されている２次元バーコードデータに、ＲＡＭ１４に記憶されている設定情報で定められている標識画像データと、当該画像サイズを示すデータと、印刷物における、当該２次元バーコードデータで表される画像と当該標識画像データで表される標識画像との位置関係を示すデータを付加して、印刷用データを作成する（ステップＳ４）。
【００５８】
次に、ＣＰＵ１１は、図１２に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ５）。そして、使用者が操作部１２を用いて、画面内の印刷ボタンＢ３を押す操作を行うものとする。この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信する（ステップＳ６：ＮＯ、Ｓ７：ＹＥＳ、Ｓ８）。
【００５９】
プリンタ３は、この印刷用データを受信し、Ａ書式用の２次元バーコードとＡ書式用の標識画像を用紙に印刷する。この結果、図１の用紙４Ａにおける２次元バーコード及び標識画像は、設定されたピッチ及びバーコードサイズに応じたサイズとなり、標識画像は、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で当該２次元バーコードの近傍に印刷される。
【００６０】
ＣＰＵ１１は、印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信した後、再び、図１２に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ５）。そして、使用者が操作部１２を用いて、画面内のキャンセルボタンＢ２を押す操作を行うものとする。この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、再び、図９に示す画面をディスプレイ１６に表示させる（ステップＳ６：ＹＥＳ、ステップＳ１）。この際、ＲＡＭ１４に記憶されている２次元バーコードデータは破棄される。
【００６１】
そして、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を更新する。すなわち、内容情報の書式をＢ書式とし、標識画像を使用することとし、１つ目の標識画像をＢ書式用標識画像データＭ２とする。
【００６２】
そして、使用者が操作部１２を用いて、図９に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の情報入力処理（ステップＳ１）を終了し、上述した処理と同様の処理を行う（ステップＳ２〜Ｓ５、Ｓ６：ＮＯ、Ｓ７：ＹＥＳ、Ｓ８）。こうして、Ｂ書式用の２次元バーコードとＢ書式用の標識画像が印刷された用紙４Ｂが得られる。
【００６３】
[動作例２]
次に、「空白」により２次元バーコードと標識画像とを合成する場合の動作例について説明する。
ステップＳ１の情報入力処理が終了した時点でＲＡＭ１４には、内容情報の書式をＡ書式とし、標識画像を使用することとし、１つ目の標識画像をＡ書式用標識画像データＭ１とし、２つ目の標識画像を使用しないとし、配置パターンを「合成」とし、合成方法を「空白」とし、ピッチを０．３５とする設定情報が記憶されているものとする。
【００６４】
ＣＰＵ１１は、この設定情報および入力された内容情報に基づいて２次元バーコードを生成し、この２次元バーコードを示す２次元バーコードデータをＲＡＭ１４に記憶させる（ステップＳ２、Ｓ３）。次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズに基づいて画像サイズを定める。また、ＣＰＵ１１は、当該２次元バーコードデータで表される２次元バーコードの切り欠き可能な一部にＡ書式用標識画像データＭ１で表される標識画像をはめ込んで得られる合成画像を表す合成画像データを作成する。そして、ＣＰＵ１１は、作成した合成画像データに、定めた画像サイズを示すデータを付加して、印刷用データを作成する（ステップＳ４）。次に、ＣＰＵ１１は、図１３に示す画面をディスプレイ１６に表示させる。以降の動作は動作例１と同様である。
【００６５】
[動作例３]
次に、自動補正なしの「透過」により２次元バーコードと標識画像とを合成する場合の
動作例について説明する。
ステップＳ１の情報入力処理が終了した時点でＲＡＭ１４には、内容情報の書式をＡ書式とし、標識画像を使用することとし、１つ目の標識画像をＡ書式用標識画像データＭ１とし、２つ目の標識画像を使用しないとし、配置パターンを「合成」とし、合成方法を「透過」とし、自動補正を無しとし、ピッチを０．３５とする設定情報が記憶されているものとする。
【００６６】
ＣＰＵ１１は、この設定情報および入力された内容情報に基づいて２次元バーコードを生成し、この２次元バーコードを示す２次元バーコードデータをＲＡＭ１４に記憶させる（ステップＳ２、Ｓ３）。次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズに基づいて画像サイズを定める。また、ＣＰＵ１１は、Ａ書式用標識画像データＭ１で表される標識画像を、ＲＡＭ１４に記憶されている２次元バーコードデータで表される２次元バーコードと同じか当該２次元バーコードよりやや小さいサイズに拡大し、拡大した標識画像を２次元バーコードと重ね合わせ、２次元バーコードの明るい部分の色を、この部分に対応する、標識画像の部分の色に変更する、という画像操作を行い、変更後の２次元バーコードの画像を表す合成画像データを作成する。そして、ＣＰＵ１１は、作成した合成画像データに、定めた画像サイズを示すデータを付加して、印刷用データを作成する（ステップＳ４）。次に、ＣＰＵ１１は、図１４に示す画面をディスプレイ１６に表示させる。以降の動作は動作例１と同様である。
【００６７】
[動作例４]
次に、自動補正ありの「透過」により２次元バーコードと標識画像とを合成する場合の
動作例について説明する。
ステップＳ１の情報入力処理が終了した時点でＲＡＭ１４に記憶されている設定情報が動作例３においてＲＡＭ１４に記憶されている設定情報と異なるのは、自動補正が有りとなっている点のみであり、この相違による影響が現れるのは、画像の合成処理のみである。動作例４における合成処理では、ＣＰＵ１１は、２次元バーコードの明るい部分のうち、その色が、拡大された標識画像の該当部分の色と異なる部分について、２次元バーコードの明るい部分の色と明度が略同一の他の色に変更する、という画像操作を行い、変更後の２次元バーコードの画像を表す合成画像データを作成する。この結果、ディスプレイ１６には、図１５に示す画面が表示される。以降の動作は動作例１と同様である。
【００６８】
[動作例５]
次に、２つの標識画像を「脇」に印刷する場合の動作例について説明する。
ＣＰＵ１１は、操作部１２からの操作信号に従い、図７に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、内容情報（氏名、電話番号、電子メールアドレス及びメモ）や、設定情報（バーコードのサイズ）を入力する。なお、氏名およびメモは２バイトコードの日本語で入力されるものとする。
【００６９】
また、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を入力する。ここでは、内容情報の書式をＡ書式とし、標識画像を使用することとし、１つ目の標識画像をＡ書式用標識画像データＭ１とし、２つ目の標識画像を日本語標識画像データＭ３とし、配置パターンを「脇」とし、ピッチを０．２５とする。
【００７０】
以上のステップＳ１の情報入力が終了すると、以降、動作例１と同様の動作が行われ、ステップＳ４の配置処理に至る。配置処理において、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ（０．２５）及びバーコードサイズに基づいて画像サイズを定め、ＲＡＭ１４に記憶されている２次元バーコードデータに、ＲＡＭ１４に記憶されている２つの標識画像データＭ１及びＭ３と、当該画像サイズを示すデータと、印刷物における、当該２次元バーコードデータで表される画像と当該標識画像データＭ１及びＭ３で表される２つの標識画像との位置関係を示すデータを付加して、印刷用データを作成する。次に、ＣＰＵ１１は、図１６に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ５）。以降、動作例１と同様の動作が行われ、プリンタ３から、２次元バーコードの脇にＡ書式を連想させる標識画像と日本語を連想させる標識画像とが配置された画像が印刷された用紙が排出される。
【００７１】
さらに、使用者が、図１０に示す画面を参照しつつ、１つ目の標識画像をＢ書式用標識画像データＭ２に変更し、２次元バーコードの作成と印刷を指示したとする。この結果、プリンタ３から、２次元バーコードの脇にＢ書式を連想させる標識画像と日本語を連想させる標識画像とが配置された画像が印刷された用紙が排出される。
【００７２】
さらに、使用者が、図７に示す画面を参照しつつ、内容情報の一部（氏名およびメモ）を１バイトコードの英語で入力し直し、図１０に示す画面を参照しつつ、２つ目の標識画像を英語標識画像データＭ４に変更し、２次元バーコードの作成と印刷を指示したとする。この結果、プリンタ３から、２次元バーコードの脇にＢ書式を連想させる標識画像と英語を連想させる標識画像とが配置された画像が印刷された用紙が排出される。
【００７３】
さらに、使用者が、図１０に示す画面を参照しつつ、１つ目の標識画像をＡ書式用標識画像データＭ１に変更し、２次元バーコードの作成と印刷を指示したとする。この結果、プリンタ３から、２次元バーコードの脇にＡ書式を連想させる標識画像と英語を連想させる標識画像とが配置された画像が印刷された用紙が排出される。
【００７４】
こうして印刷された画像を、例えば、一方の面は図１７に示すように日本語で記載され、他方の面は図１８に示すように英語で記載される名刺に印刷すれば、この名刺を移動機６Ａの所有者が受け取った場合、この所有者は、日本語のデータが欲しい場合には日本語を連想させる標識画像の脇に印刷された２次元バーコードを移動機６Ａに読取らせ、英語のデータが欲しい場合には英語を連想させる標識画像の脇に印刷された２次元バーコードを移動機６Ａに読取らせることができる。
【００７５】
［動作例６］
次に、オリジナル標識画像データＭ５を使用する場合の動作例について説明する。
この動作例は、特定の人にのみ利用させたいサービスを提供するために必須の内容情報を持つ２次元バーコードのみが印刷された紙を流通させる場合に適している。
ＣＰＵ１１は、操作部１２からの操作信号に従い、図８に示す画面をディスプレイ１６に表示させる。サービスの提供者は、この画面を参照しつつ、操作部１２を操作して、内容情報（宛先の電子メールアドレス、電子メールの表題、電子メールの本文）や、設定情報（バーコードのサイズ）を入力する。
【００７６】
また、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。サービスの提供者は、この画面を参照しつつ、操作部１２を操作して、設定情報を入力する。ここでは、内容情報の書式をＡ書式とし、標識画像を使用することとし、１つ目の標識画像をオリジナル標識画像データＭ５とし、２つ目の標識画像を「なし」とし、配置パターンを「脇」とし、ピッチを０．３５とする。なお、オリジナル標識画像データＭ５の選択は、画面内の「オリジナル」を選択し、オリジナル標識画像データＭ５を含むファイルを特定する情報（例えばパス名）を入力することで行われる。
【００７７】
以上のステップＳ１の情報入力が終了すると、以降、動作例１と同様の動作が行われる。この結果、プリンタ３から、２次元バーコードの脇にオリジナル標識画像データＭ５で表される標識画像が配置された画像（図１９参照）が印刷された用紙が排出される。この標識画像は、例えば、サービスの提供者の顔写真である。
【００７８】
２次元バーコードのみが印刷された用紙を受け取った場合、数週間後に当該用紙の提供者を思い出すのは難しい。このため、受け手である移動機６Ａの所有者は、とりあえず、移動機６Ａを用いて２次元バーコードを読取り、内容情報を復号させる。その結果として新規メール作成機能が起動された場合、受け手は、この機能により作成された電子メールを送信すべきか否か迷う。自分の電子メールアドレスが特定できない相手に知られてしまう可能性があるからである。特に、図２０のように、この電子メールが個人情報の送信を促すものである場合には、より慎重になる。
【００７９】
これに対して、本動作例で得られる２次元バーコードには提供者の顔写真が添えられているので、提供者を思い出すことができる。したがって、２次元バーコードを読取っては見たけれど復号された情報を使わなかった、という事態の発生を低減することができる。なお、この電子メールの本文に受け手が自分の電話番号を記入し、記入後の電子メールを送信すると、サービスの提供者は、表題のキーワードから有資格者であることを、本文の電話番号から本人であることを知ることができる。よって、サービスの提供を開始する。
【００８０】
［動作例７］
動作例１において、使用者が、操作部１２を用いて、図１２に示す画面内の保存ボタンＢ４を押す操作を行うと、ＣＰＵ１１は、印刷用データを不揮発性メモリ１３に記憶させる。この不揮発性メモリ１３に記憶させた印刷用データの用途は任意であり、例えば、ＵＳＢインタフェース１５に取り付け可能な外付けのＦＤ（フレキシブルディスク）ドライブを用いてＦＤに書き込み、他のコンピュータにて印刷するようにしてもよいし、画像出力装置１のオペレーティングシステムが備えているメーラを用いて他のコンピュータへ送信するようにしてもよい。
【００８１】
［第１実施形態の変形］
以上、本発明の第１実施形態について説明したが、この形態を以下のように変形しても本発明を実施することができる。
【００８２】
上述した実施形態の動作例５では、例えば、移動機６Ｂが０．２５のピッチにしか対応していなかった場合、図１７または図１８の２次元バーコードを正しく読取ることはできない。この場合、移動機６Ｂの使用者は、操作ミスと勘違いし、読取り作業を繰り返すことになる。このような無駄を避けるために、図２１に示すような、ピッチを表す標識画像を指定することができるように画像出力装置１を変形してもよい。
【００８３】
また、画像出力装置１では、最大で２つの標識画像しか指定することができないが、３つ以上の標識画像を指定することができるように画像出力装置１を変形してもよい。
【００８４】
また、電話を連想させる画像や、電子メールを連想させる画像等の、他の様々なものを連想させる画像を指定することができるように、画像出力装置１を変形してもよい。
【００８５】
また、同じＡ書式であっても、バージョンが異なると、互換性に問題が生じる可能性がある。よって、バージョンを示す画像を指定することができるように画像出力装置１を変形してもよい。
【００８６】
また、上述した実施形態では、符号化方式を１種類のみとしたが、複数種類から使用者が指定できるようにしてもよい。この場合、２次元バーコードには見た目が似ているものがあることから、２次元バーコードの種類を示す画像を指定することができるように画像出力装置１を変形してもよい。
【００８７】
また、上述した実施形態では、内容情報に日本語が入っている場合に日本語を連想させる標識画像を用いる例を示したが、内容情報に日本語が入ってなくとも、内容情報を使ってアクセス可能なコンテンツが日本語で記載されていることを示す標識画像として用いてもよいし、情報の提供元が日本人であることを示す標識画像として用いてもよい。
【００８８】
また、英語を連想させる標識画像が指定されているときに、内容情報として２バイトコードが入力された場合には、その旨を使用者に通知するように画像出力装置１を変形してもよい。
【００８９】
また、上述した実施形態では、自動補正ありの透過合成を指定すると、標識画像の色は単色になってしまうが、２次元バーコードの明るい部分と略同一明度であるならば、標識画像の色を採用するように、画像出力装置１を変形してもよい。
【００９０】
また、上述した実施形態では、ノート型のコンピュータを画像出力装置１としたが、任意のコンピュータに画像出力装置１の機能を持たせるようにしてもよい。また、動作例７のような運用形態であれば、以下に述べる第２実施形態のように、携帯電話機等の移動通信端末に画像出力装置１と同等の機能を持たせることができる。
【００９１】
［第２実施形態］
［構成および動作］
図２２は本発明の第２実施形態に係る移動通信端末１００の構成を示すブロック図である。この図から明らかなように、移動通信端末１００は、プログラムを実行可能なコンピュータでもある。また、移動通信端末１００は、図１の移動機６Ａが備えている全ての機能を備えている。
【００９２】
移動通信端末１００のＣＰＵ１０１は、操作子を備えた操作部１０２からの操作信号を受け取り、受け取った操作信号で表される命令を実行する。例えば、ＣＰＵ１０１は、命令が、不揮発性メモリ１０３に記憶されたプログラムを実行する旨の命令であれば、ＲＡＭ１０４をワークエリアとし、不揮発性メモリ１０３から該当するプログラムを読出し、実行する。
【００９３】
また、ＣＰＵ１０１は、実行中のプログラムの命令に従い、不揮発性メモリ１０３及びＲＡＭ１０４に対するデータの読出し／書き込み、ディスプレイ１０５への画像データの供給、無線部１０６を用いた移動パケット通信網７（図２４参照）経由での無線通信、赤外線インタフェース１０７を用いた赤外線通信、及びディジタルカメラ１０８の制御を行う。
【００９４】
また、不揮発性メモリ１０３には、ブラウザプログラムＲが記憶されている。ＣＰＵ１０１は、操作部１０２からの操作信号に従い、ブラウザプログラムＲを用いて、インターネット８に接続された配信サーバ２００から、作成プログラムＱ及び標識画像データＭ１〜Ｍ４をダウンロードし、不揮発性メモリ１０３に記憶させる。また、不揮発性メモリ１０３には、電子メールの作成や送受信を行うためのメールプログラムＳが記憶されている。ＣＰＵ１０１は、操作部１０２からの操作信号に従い、メールプログラムＳを用いて、非テキストのデータを添付した電子メールの作成や送受信を行う。
【００９５】
また、不揮発性メモリ１０３には、赤外線インタフェース１０７を用いて他の機器と赤外線通信するための赤外線通信プログラムＴと、通信相手の、氏名、電話番号、電子メールアドレス、及びメモ（任意の情報）を記録するための電話帳Ｕと、移動通信端末１００自身の電話番号などの個人情報Ｖと図６におけるオリジナル標識画像データＭ５と同様の役割を果たすオリジナル標識画像データＭ６とが記憶されている。なお、ディジタルカメラ１０８を用いて撮影された写真画像を表す画像データをオリジナル標識画像データＭ６とすることも可能である。
【００９６】
上記作成プログラムＱをＣＰＵ１０１が実行しているときに移動通信端末１００が行う処理の流れを図２３に示す。この図におけるステップＳ１０２〜Ｓ１０４及びＳ１０６は、図１１中の対応するステップＳ２〜Ｓ４及びＳ６と同内容の処理である。また、ステップＳ１０７がステップＳ９と異なる点は、出力用データを記憶するものが、不揮発性メモリ１３ではなく、不揮発性メモリ１０３である点のみである。ステップＳ１０１がステップＳ１と異なる点は以下に列挙する通りである。
【００９７】
（１）ＣＰＵ１０１は、移動通信端末１００に特化したユーザインタフェースを提供する。このように作成プログラムＱが設計されているのは、ディスプレイ１０５の表示領域はディスプレイ１６の表示領域よりも狭く、また、操作部１２に比較して操作部１０２には操作性の面で大きな制約があるからである。
【００９８】
（２）ＣＰＵ１０１は、操作部１０２からの操作信号により表される使用者の指示が、電話帳Ｕや個人情報Ｖの一部または全部の情報を流用する旨の指示であれば、指示された情報を不揮発性メモリ１０３から読出し、内容情報として自動的に入力する。このように作成プログラムＱが設計されている背景には、個人的な情報が蓄積される、という携帯端末の特性を有効に利用するという思想、及び情報入力に関する操作性の面で制約がある携帯端末では内容情報の入力を簡単に行うことができるようにすべきであるという思想がある。
【００９９】
（３）ＣＰＵ１０１は、標識画像としてハートマーク等の絵文字を指定することができるユーザインタフェースを提供する。携帯電話機を用いたユーザ間通信では、絵文字が使用されることが多く、一般的な移動通信端末は多種の絵文字を表すキャラクタデータを記憶している。この既存の資産を有効に活用するという思想が作成プログラムＱの設計に反映されているのである。また、キャラクタデータを用いることによる送信データ量の削減、という目論みもある。
【０１００】
ステップＳ１０５がステップＳ５と異なる点は、移動通信端末１００に特化したユーザインタフェースを採用している点と、印刷の指示を入力させるためのユーザインタフェース（第１実施形態における印刷ボタンＢ３）を提供しない点である。後者のようにしているのは、ステップＳ７及びＳ８に相当するステップが無いからである。これらのステップが無いのは、作成プログラムＱは出力までは受け持たないように設計されているからである。作成プログラムＱが出力まで受け持たない理由について以下に述べる。
【０１０１】
移動通信端末１００から出力用データを出力する態様は３つある。ディスプレイ１０５に表示させる態様と、電子メールに添付して送信する態様と、赤外線通信により送信する態様である。いずれも、作成プログラムＱ以外のプログラムを用いて出力処理が行われる態様である。したがって、出力用データを不揮発性メモリ１０３に記憶させれば、周知の各種プログラムを用いてこれらの出力態様を実現することができる。つまり、作成プログラムＱは出力用データを生成し（生成過程、指定生成過程、複数生成過程、合成生成過程）、不揮発性メモリ１０３に記憶させるところまで受け持てばよい。なお、このことから明らかなように、本実施形態では、ＣＰＵ１０１が作成プログラムＱを実行することで実現される生成手段、指定生成手段、複数生成手段、及び合成生成手段は、それぞれ、ＣＰＵ１０１、不揮発性メモリ１０３、及びＲＡＭ１０４のみを構成要素としている。
【０１０２】
［使用例］
図２４は、移動通信端末１００を用いた情報流通の様子を説明するための図である。図中のコンピュータ３００は赤外線通信機能を有し、移動通信端末１００との間で赤外線通信を行うことができる。移動通信端末１００では、図２３に示す流れの処理が行われ、Ａ書式用の２次元バーコードデータとＡ書式用標識画像データＭ１とを含む出力用データが作成され、不揮発性メモリ１０３に記憶されているものとする。
【０１０３】
［赤外線通信］
使用者が移動通信端末１００の操作部１０２を操作することにより、赤外線通信による出力用データの送信が指示されると、ＣＰＵ１０１は、赤外線通信プログラムＴを用いて、不揮発性メモリ１０３に記憶されている出力用データを、赤外線インタフェース１０７経由でコンピュータ３００へ送信する。コンピュータ３００は当該出力用データを受信し、使用者の指示に従って、プリンタ３へ送信する。プリンタ３は当該出力用データを受信すると、当該出力用データに基づいて印刷を行う。この結果、プリンタ３から、２次元バーコードとＡ書式用の標識画像とが印刷された用紙４００が排出される。この用紙４００において、標識画像は、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で当該２次元バーコードの近傍に配置されている。したがって、移動機６Ａは当該用紙４００から２次元バーコードを正しく読取ることができる。
【０１０４】
［表示］
使用者が移動通信端末１００の操作部１０２を操作することにより、出力用データの表示が指示されると、ＣＰＵ１０１は、不揮発性メモリ１０３に記憶されている表示プログラム（図示略）を用いて、不揮発性メモリ１０３に記憶されている出力用データで表される画像をディスプレイ１０５に表示させる。この結果、図２５に示すように、ディスプレイ１０５には、２次元バーコードとＡ書式用の標識画像とが表示される。この表示画面において、標識画像は、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で当該２次元バーコードの近傍に配置されている。したがって、使用者が移動通信端末１００を移動機６Ａにかざすことにより、移動機６Ａは、当該２次元バーコードを正しく読取ることができる。
【０１０５】
［電子メール添付］
使用者が移動通信端末１００の操作部１０２を操作することにより、出力用データを移動機６Ａ宛の電子メールに添付して送信する旨が指示されると、ＣＰＵ１０１は、メーラプログラムＳを用いて、不揮発性メモリ１０３に記憶されている出力用データを添付した移動機６Ａ宛の電子メールを、無線部１０６経由で送信する。この電子メールは、移動パケット通信網７経由で移動機６Ａへ転送され、移動機６Ａにより受信される。以後、移動機６Ａの使用者が、移動機６Ａに対して、当該電子メールに添付された出力用データの表示を指示する操作を行うと、図２５に示すように、移動機６Ａのディスプレイには２次元バーコードとＡ書式用の標識画像とが表示される。この表示画面において、標識画像は、２次元バーコードが正しく読取られるように当該２次元バーコードの周囲に確保すべき余白を確保した上で当該２次元バーコードの近傍に配置されているから、移動機６Ａの利用者は、表示した２次元バーコードを他の装置に正しく読取らせることができる。
【０１０６】
［第２実施形態の変形］
以上、本発明の第２実施形態について説明したが、この形態を以下のように変形しても本発明を実施することができる。
【０１０７】
出力用データの出力処理を、メーラプログラムＳや赤外線通信プログラムＴ等の既存のプログラムに受け持たせる構成としたが、作成プログラムＱが出力処理まで受け持つように作成プログラムＱの内容を変更してもよい。
【０１０８】
また、出力用データを不揮発性メモリ１０３に記憶させるようにしたが、出力用データの作成に必要なデータを不揮発性メモリ１０３に記憶させ、出力時に、不揮発性メモリ１０３に記憶しているデータを用いて出力用データを作成し、これを出力する、ように変形してもよい。
【０１０９】
近距離通信の一例として赤外線通信を挙げたが、他の任意の方式の通信をも採用可能である。また、出力用データの出力に用いられる媒体は、表示装置や通信媒体に限らない。例えば、移動通信端末１００に着脱自在なメモリカードに出力用データを記憶させ、このメモリカードを移動通信端末１００から外して運ぶようにしてもよい。
【０１１０】
インターネット８に接続された配信サーバ２００が移動通信端末１００へ作成プログラムＱを配信するようにしたが、移動パケット通信網７とインターネット８とを接続するゲートウェイサーバや移動パケット通信網７のみに接続されたサーバが作成プログラムＱを移動通信端末１００へ配信するように変形してもよい。
【０１１１】
また、移動パケット通信網７とインターネット８とを接続するコンピュータ（例えばゲートウェイサーバ）や移動パケット通信網７のみに接続されたコンピュータに、作成プログラムＱを改変して得られるサーバ型の改変プログラムを実行させることにより、移動通信端末からの要求に従って上記の出力用データを生成させ、この出力用データを返信させる、というように変形してもよい。なお、改変プログラムを得るために作成プログラムＱに加える改変は、スタンドアロン型のプログラムをクライアント／サーバ型のプログラムに変更するための一般的な改変に過ぎない。また、移動通信端末では改変プログラムに対応したクライアント型のプログラムを実行する必要があるが、その役割を既存の移動通信端末に搭載されているブラウザプログラムに担わせることができるように改変プログラムを設計すれば、既存の移動通信端末をそのまま用いることもできる。
【０１１２】
［第３実施形態］
［構成］
続いて、第１実施形態に示した方法により作成した識別標識付きのバーコードが付された表示物と情報提供サーバとを連動させた情報提供システムについて説明する。ここで表示物とは、紙媒体としての広告ポスターだけでなく、ＣＲＴや液晶等のディスプレイ、あるいはテレビの画面上に表示される画像等、その他電磁的方法により表示される影像を含む概念である。
本実施形態に関するシステムの構成は、図１に示したシステムほぼ同様であるが、印刷されるバーコードの内容において第１実施形態と相違する。また、本実施形態において用いられる移動機６としては、携帯電話の他、ＰＤＡ（Personal digital assistants）やハンドヘルドコンピュータ等であってもよい。
【０１１３】
本実施形態においては、広告主（すなわち情報提供システムの運営者）は、一例として、国際業務展開を行っている自動車会社であるとし、この自動車会社は、ｗｅｂサーバ装置９を所有しており、ｗｅｂページ上で自社の自動車の宣伝を含む各種情報提供を行っているものとする。具体的には、この自動車会社は、英語、日本語、スペイン語等の複数の言語に対応したｗｅｂページを開設し、広告宣伝活動や自社の自動車に関する情報の提供等を行っている。これは、英語での読み書きができない顧客を考慮している為である。また、移動機６のユーザは、自動車会社の潜在的顧客であって、日本語、英語、またはスペイン語のいずれかを使用する可能性があるものとする。
【０１１４】
図２６に、本システムにおいて用いるポスター５Ａを示す。同図に示すように、ポスター５Ａの下部に、各符号化方式に対応したバーコード４Ｃ、４Ｄ、４Ｅの３つが印刷されている。さらに各々のバーコードの上部左側には、それぞれ、符号化方式をユーザに認識させるための識別標識「α」、「β」、「γ」が付されている。これは、例えば、移動端末のメーカ等によってバーコードの符号化／復号化方式が異なることに対応させたものである。各バーコードには、同図に示すＵＲＬ情報が符号化されている。このＵＲＬは、この自動車会社が開設する、このポスターの広告内容（例えば販売開始間近の新車に関する告知）に関するさらに詳細な情報を見ることができるｗｅｂページのＵＲＬであって、それぞれ日本語、英語、スペイン語で作成されたｗｅｂページのＵＲＬである。
【０１１５】
［バーコード］
本実施形態に係るバーコードには、Ｃ−ＨＴＭＬ（Compact-HTML）等で記述されたスクリプトデータが符号化されている。このスクリプトデータは、そのデータ構造は任意であって、移動機６のバーコード処理プログラムを用いて解釈および実行することができるものである。具体的には、このスクリプトデータは、各種データの読出し命令や書き込み命令等の命令コードの他、複数のＵＲＬを内包することが可能である。このスクリプトデータが、移動機６にて解釈・実行されると、スクリプトデータに内包されている若しくは移動機６に格納されているトリガに従って、あるいは内包されているＵＲＬ情報が用いられて、所定の条件判定処理が行われ、一または複数のＵＲＬが抽出される。具体的な処理については後述する。
【０１１６】
［移動機］
図２８に本実施形態で使用する移動機６の構成を示す。同図に示すように、不揮発性メモリ２０３にはユーザ属性情報が格納されている。このユーザ属性情報とは、例えば、ユーザの年齢、性別、オンラインショッピングに使用するクレジットカードの種別、その他移動機６のユーザ固有の情報であって、ユーザが入力することができるものである。また、バーコード処理プログラムは、上述したバーコードの読取り処理、データの復号化処理、復号した情報が上述したがスクリプトデータであった場合のスクリプト解釈および実行処理を担当する。
【０１１７】
［動作例１］
以下、図２７および図２９を参照して本実施形態の動作例を説明する。図２７の上部には、図２６で示したポスター５Ａのバーコード付近を拡大した図が、図２７の下部には、移動機６Ａを使用するユーザＡと移動機６Ｂを使用するユーザＢとが描かれている。なお、本動作例においては、スクリプトデータには、ユーザの使用する言語に合わせて複数のＵＲＬのみが内包されてものとする。ここでは、図２７に示すように、移動機６ＢのユーザＢは英語を話すアメリカ人であり、従って、英語での情報を欲している場合を想定する。そして、ユーザＢはポスター５Ａに興味を示し、図２６に示したポスターに印刷されている車に関する詳細な情報を取得したいと考えたとする。まず、ユーザＢは、ポスター下欄にある識別標識（「α」、「β」、「γ」）を見て、自身の移動機６Ｂがどの符号化／復号化方式に対応しているかを確認する。ここでは、符号化／復号化方式「α」に対応しているものとすると、ユーザＢは「α」の識別標識の真下のバーコード「４Ｃ」が移動機６Ｂに対応していると認識する。なお、上記の識別標識は、直接、符号化／復号化方式を表すものである必要はない。例えば、上記識別標識は、各符号化／復号化方式に対応する移動端末による移動通信サービスを提供している会社（通信キャリア）を表すものであってもよい。ユーザは、自身の移動機６に対応している符号化／復号化方式を知らないケースはあっても、自身が契約している通信キャリアについては、通常、必ず把握していると考えられるからである。このように、復号すべき対象のバーコードを通信キャリアによってユーザに識別させるようにすれば、ユーザの利便性は更に向上する。
【０１１８】
続いて、ユーザＢは移動機６Ｂをバーコード４Ｃにかざし、バーコード情報の読取りを行う（図２９、ステップ２０１）。すると、移動機６は、当該バーコードに埋め込まれたトリガに応じて、移動機６Ｂのバーコード処理プログラムを実行して復号化処理を行い、スクリプトデータを復号し、復号したスクリプトデータを解釈する（ステップＳ２０２）。続いて、移動機６は、当該スクリプトデータに、ユーザ属性情報読出し命令コードまたはトリガが含まれているか否かを判定する（ステップＳ２０３）。本動作例においては、スクリプトデータに内包されているのは上述したＵＲＬのみであるから、処理はステップＳ２０６へ進む。続いてステップＳ２０６において、移動機６は抽出されたＵＲＬが一つであるか否かを判定する。一つのＵＲＬのみ抽出された場合は、処理はステップＳ２０８へ進み、移動機６はブラウザプログラムを立ち上げ、当該ＵＲＬをパケット通信網７へ送出する。本動作例においては、上述の通り、３つのＵＲＬが抽出されるので、処理はステップＳ２０７へ進む。
【０１１９】
ステップＳ２０７においては、ＵＲＬを一つに決定する処理を行う。具体的には、上述したように、３つのＵＲＬは、それぞれ、日本語、英語、スペイン語に対応している。ここで、移動機６は、通常、ユーザの所望する言語環境で動作している。従って、バーコード中のトリガは、自動的に、移動機６に格納されているユーザ属性と各ＵＲＬとを比較し適合する一のＵＲＬを選択する処理を移動機６に実行させる。所望の言語が指定されていない、若しくはスクリプトデータ中に所望の言語に対応するＵＲＬが存在しない場合（たとえば所望の言語がドイツ語である場合）は、デフォルトのＵＲＬが選択される。
さらに、上記スクリプトデータにデフォルトのＵＲＬを指定する情報が含まれていない場合は、移動機６は、抽出した３つのＵＲＬの全てをディスプレイ２０５に表示し、ユーザＢに一のＵＲＬを選択するよう促す。ユーザＢは、操作部２０２を用いて所望の一のＵＲＬを指定する。このようにして一のＵＲＬが決定されると、移動機６はブラウザプログラムを起動し、当該ＵＲＬをパケット通信網７へ送出する（ステップＳ２０８）。
【０１２０】
ステップＳ２０７において、ユーザＢが、例えば、英語での情報が書かれたｗｅｂページのＵＲＬである「http://www.xyzcompany.com/EN」を選択すると、このＵＲＬがパケット通信網７へ送出される。この結果、図２７に示したように、英語で情報が書かれたｗｅｂページが移動機６Ｂのディスプレイ２０５に表示される。
【０１２１】
なお、自動車会社がサポートする言語は上記の３つに限らず、任意であることはいうまでもない。また、各言語に対応したｗｅｂページは、単に情報の内容を各言語に翻訳したものである必要はない。例えば、日本向け仕様車と北米向け仕様車とではスペックに違いがある場合があり、日本語に対応したｗｅｂページと英語に対応したページとにおいて、掲載される情報の内容を異ならせてもよい。その他、各言語圏に合わせて、ページの背景画像等を異ならせることも可能である。図２７には、更に、日本語を使用するユーザＡが、同様に、バーコード４Ｃの情報を復号して、日本語のｗｅｂページ「http://www.xyzcompany.com/JP」を表示させている例が示されている。
ここで、上述したＵＲＬの抽出・決定処理においては、トリガはバーコードに含まれていることとしたが、これに限らず、移動機６がトリガを有していてもよい。この場合の処理を図２９(b)に示す。ステップＳ２０３に替えてＳ２０３Ａの処理が行われる以外は、上述した処理と同様であるため詳細説明は省略するが、この態様において、複数のＵＲＬがスクリプトデータに内包されている場合、移動機６は、全てのＵＲＬを読み込み、所望の言語に対応するＵＲＬが存在するか否かを判定する。そして所望の言語のＵＲＬがあれば、そのＵＲＬで表されるウェブページにアクセスする。
【０１２２】
［動作例２］
次に、上記スクリプトデータに、移動機６に格納される特定のユーザ属性情報をアクティブ化するためのトリガが含まれている場合の動作例について説明する。なお、本動作例の前提として、上記自動車会社は、ユーザの属性（例えば、年齢や性別）に応じて表示内容を異ならせることができるｗｅｂページを構築しているものとする。各属性に応じたｗｅｂページのＵＲＬとしては、例えば、「http//www.carcompany.com/mail/40」、「http//www.carcompany.com/mail/20」、「http//www.carcompany.com/female/20」、「http//www.carcompany.com/female/40」とする。
このような構成において、バーコードから上述した形態のＵＲＬを内包する情報を抽出した場合、移動機６に格納されている年齢、性別および言語等の情報を含むユーザ属性情報がトリガとなり、適切なＵＲＬが選択されるのである。
【０１２３】
以下、再び図２９を用いて本動作例を説明する。ユーザがポスターを見てから、情報の復号化、復号したスクリプトデータの解釈、およびＵＲＬおよび各種命令コードの抽出処理は、上記動作例１と同様である（ステップＳ２０１〜Ｓ２０３）。本動作例においては、動作例１とは異なり、ユーザ属性情報読出し命令コード（以後、「トリガ」という）が含まれているので（ステップＳ２０３、ＹＥＳ）、移動機６は不揮発性メモリ２０３からユーザ属性情報を読出す（ステップＳ２０４）。そして、読出したユーザ属性情報に適合するＵＲＬを抽出する（ステップＳ２０５）。
【０１２４】
続いて、処理はステップＳ２０６に進むが、ここでステップＳ２０５において、ＵＲＬが複数個抽出された場合、あるいは適合するＵＲＬがなかったか、またはそもそもユーザ属性データが存在しなかった等の理由によりＵＲＬが抽出されなかった場合（ステップＳ２０６、ＮＯ）、動作例１と同様のＵＲＬ選択処理を行う（ステップＳ２０７）。なお、ユーザ属性に適合するＵＲＬが一つも抽出されず且つデフォルトＵＲＬを指定する情報も存在しない場合は、移動機６は、抽出された全てのＵＲＬを表示してユーザに選択させるようにしてもよいし、あるいは、移動機６が自動的にデフォルトのＵＲＬを選択するようにしてもよい。
【０１２５】
なお、ステップＳ２０５におけるユーザ属性情報に適合判定においては、例えば、ＵＲＬを構成する文字列の特定部分の一致・不一致を判定することとしてもよい。例えば、ユーザ属性情報には、年齢層と性別それぞれを表す「age」と「sex」と「language」のフィールドがあって、例えば図２７に示すユーザＡの各フィールドには、２０歳代を表す年齢カテゴリ「３」と女性を表す「ｆ」と使用言語である英語を表す「ＥＮ」とがそれぞれ格納される。この場合に抽出されるＵＲＬの一例を図３０に示す。なお、図３０はＵＲＬの形式の一例にすぎず、他の任意の形式を採用することが可能であることは言うまでもない。
【０１２６】
図３１に、図３０のＵＲＬで表される、販売車を紹介するｗｅｂページの一例を示す。このユーザＢは女性であるので、例えば、女性に今一番人気のある車種の写真が掲載される。また、女性が好みそうな暖色系のカラーリングを当該車に施して表示してもよい。また、若者用のページについては、見た目が派手なページを作る一方、高齢者用のページについては、文字を大きく表示して読みやすさに配慮する、といったことも可能である。
【０１２７】
なお、同ページには、他のページへのリンクが張られている。ユーザはリンクをたどっていくことにより、当該車種の詳細なスペックを説明したページを閲覧することもできるし、また、この車の購入手続きを行うページにアクセスすることも可能である。
【０１２８】
また、同ページ中の「他の車の情報を見る」には、ユーザ属性情報に応じたページにリンクが張られる。具体的には、ｗｅｂサーバは、アクセスがあったＵＲＬからこのユーザの年齢を知ることができるので、例えばこのユーザが２０代である場合、現在この年齢層のユーザに人気のある車種の一覧を表示したｗｅｂページにリンクを張る、といったことが可能である。
【０１２９】
このように、本実施形態によれば、ユーザはバーコードを読取りさえすれば、自身の属性に適合するＵＲＬ情報が自動的に取得され、当該ＵＲＬへアクセスして所望の情報を閲覧等することが可能となる。すなわち、ユーザは、自身の属性情報の読出しや自身の属性に適合するｗｅｂページの検索や指定といった入力動作を一切する必要がないため、利便性が向上する。また、広告主側にとっても、ポスター５Ａ等および移動機６を連携させることにより、ポスター等を起点として、ユーザの属性に応じた情報をｗｅｂページからユーザに提供することができるというメリットがある。
また、本実施形態においては、トリガはスクリプトデータに内包されることとしたが、これに限定されるものではなく、移動機６にトリガを格納させることとしてもよい。この場合、移動機６は、全スクリプトデータに加えて、自装置が格納するトリガを読出すことにより、適切なＵＲＬの選択を行うことができる。
【０１３０】
［第４実施形態］
［構成］
本実施形態に係るシステムは、第３実施形態に係るシステムを日用品等のオンラインショッピングシステムに応用したものである。すなわち、ｗｅｂサーバ装置９はオンラインショップによって運営され、ユーザは移動機６を用いてｗｅｂサーバ装置９にアクセスし、ｗｅｂページを閲覧することにより商品の選定や代金の支払いを行うというものである。
【０１３１】
本実施形態において、オンラインショップの運営者（以下、オンラインショップ側という）は、自社で扱っている商品のカタログを顧客に予め配布しておく。図３２に、このカタログの１ページを例示する。同ページには、品数限定のＴシャツの広告が印刷されている。以下、ユーザが自宅等においてこのカタログを見て、このＴシャツを購入する場合について説明する。
【０１３２】
［バーコード］
本実施形態に係るバーコードに内包されているスクリプトデータには、オンラインショップがこのＴシャツを特定するための番号（以下、商品番号情報という）と、複数のクレジットカード、デビットカード、キャッシュカード等の各種支払いカードの種類を識別するための識別子（以下、カード種識別子という）と、ユーザの使用する言語（例えば、英語、日本語、スペイン語等）を識別するための識別子（以下、言語識別子という）を一部に含む、複数のＵＲＬ、およびトリガが含まれている。このトリガは、所定の言語に対応する、オンランショッピングに必要な情報およびその他の付属情報を読出すよう、移動機６に命令するコードである。ここで、オンラインショッピングに必要な情報とは、ユーザ属性のうち、決済画面等を表示する際に必要となるユーザの使用言語の情報および決済の際に必要となるカード種別に関する情報である。なお、カード種識別子を導入するのは、通常、ユーザは複数のクレジットカードを所有し、購入方法や購入金額に応じてクレジットカードを使い分けているという状況に考慮したものであって、本システムで使用するクレジットカードの種類を特定するためである。例えば、カードがクレジットカードである場合は、Visa(登録商標）、MasterCard（登録商標）、American Express（登録商標）という選択肢がある。本実施形態においては、トリガはスクリプトデータに含まれているもととしたが、移動機６がトリガを有していてもよい。この場合、移動機６は全てのスクリプトデータを読み込むことにより適切な選択が行われる。
【０１３３】
［移動機］
本実施形態に係る移動機６には、ユーザ属性情報として、年齢、性別、使用言語に関する情報に加えて、ユーザが支払いに用いることを選択したクレジットカードの種類を特定する情報が含まれている。
【０１３４】
［動作例］
以下、再び図２９を用いて動作例を説明する。このＴシャツの購入を希望するユーザは、自身の携帯する移動機６を用いて、バーコードから、スクリプトデータを復号化し、解釈および実行を行う（ステップＳ２０１〜Ｓ２０３、ＹＥＳ）。続いて処理がステップＳ２０４に進むと、ユーザ属性情報が読出される。具体的には、使用言語とクレジットカード種別情報が読出される。続いて、移動機６は、スクリプトデータに内包されるＵＲＬのうち、読出したクレジットカード種別および使用言語に適合するＵＲＬを抽出する（ステップＳ２０５）。なお、抽出されたＵＲＬが複数ある場合やユーザ属性情報に適合するＵＲＬが一つも抽出されなかった場合（ステップＳ２０６、ＮＯ、およびステップＳ２０７）は、第３実施形態で説明した処理と同様のＵＲＬ選択処理を行うことができる。抽出されたＵＲＬの一例を図３３に示す。この例の場合、ユーザの使用言語が日本語であってこのＴシャツの商品番号が「１２３」であって、ユーザの使用するクレジットカードが
「xxx-credit」社のものであることを示している。
【０１３５】
このようにして一のＵＲＬが決定すると、移動機６は、このＵＲＬをパケット通信網７に送出する（ステップＳ２０８）。すると、図３４に示すように、「xxx-credit」用の、日本語ユーザのための決済画面が移動機のディスプレイ２０５に表示される。また、画面中央には購入しようとしている商品の情報が表示されている。この画面において、ユーザはカード番号および有効期限を入力することにより、購入と支払いの処理が完了する。
【０１３６】
このように、第３実施形態と異なり、本実施形態においては、オンラインショップ側は、ユーザが購入を希望する商品を上記ＵＲＬへのアクセスがあった時点で把握することができるので、ユーザに商品の選択や紹介記事を載せたページを閲覧させる必要がない。また、クレジットカードの種類に関する情報を取得しているので、例えばクジットカード種類（あるいはクレジット会社）ごとに表示すべき決済画面が異なる場合であって、従来のオンラインショッピングシステムならばユーザにカード種類の指定を促す必要があるような場合であっても、本実施形態のシステムにおいては、そのようなともすれば煩雑となる指定処理をユーザに行わせることなく、所望の決済画面を表示させることができる。ユーザは、決済画面においてクレジットカード番号を入力するだけでよいので、迅速な購入処理が実現し、ユーザ側およびオンラインショップ側双方にとっての利便性が向上する。
【０１３７】
なお、ユーザ属性情報にクレジットカード番号やカードの有効期限をも含ませることとしてもよい。この場合は、ユーザは購入・支払いの最終確認をするだけでよく、更に利便性が向上する。
【０１３８】
この後、当該オンラインショップが提供する他の商品の購入を続けて行うことをユーザが希望する場合は、オンラインショップ側が取得した属性に適合する商品を表示するページを表示させるようにしてもよい。例えば、オンラインショップ側がクレジットカード情報以外にもユーザの趣味に関する属性を取得した場合であって、その趣味が「スキー」である場合、所定期間、何もユーザからの操作がなされなかった際は、スキー用品一覧を表示したページを自動的に表示させることも可能である。
【０１３９】
［第３および第４実施形態の変形例］
上記第３および第４実施形態においては、ユーザ属性情報は移動機６に格納されていることを前提としたが、ユーザ属性情報の格納場所はこれに限らない。例えば、バーコードを復号した結果がスクリプトデータであって、ユーザ属性情報が要求された場合、移動機６はパケット通信網７を介し、図示せぬ携帯通信サービスを行っている通信会社が保有するサービス加入者サーバに、当該ユーザのユーザ属性情報を要求するようにしてもよい。
【０１４０】
また、ユーザ属性情報として登録する内容（情報項目）は、ユーザが任意に設定することができる。例えば、クレジットカードに関わる情報は、セキュリティ上の不安から、広告主たるｗｅｂページの運営者側に引き渡されることを望まないユーザもいると考えられる。このようなユーザに対しては、ユーザ属性情報としてクレジットカード番号を含ませないように設定することができる。また、ユーザ属性情報に含まれている情報であっても、バーコード処理プログラムによる読出しを禁止するように設定するようにしてもよい。あるいは、ユーザが予め信用できると判断した広告主を登録しておき、広告主の身元に関する情報がバーコードに含まれている場合、当該バーコードから特定された広告主の身元の照合と、ＵＲＬの特定にそのユーザ属性情報を使用するか否かの判断とを、バーコード処理プログラムに行わせてもよい。
【０１４１】
さらに、属性情報のうちで基本的なもの（例えば、使用言語等）については、ユーザの移動機６の購入時や製造メーカが出荷時等に予め予め書き込んでおくことも可能である。また、これらの基本的で重要な属性情報については、ユーザによる書換えを禁止するようにしてもよい。
【０１４２】
［全体的な変形］
以上、本発明の実施の形態について説明してきたが、本発明は、その主要な特徴から逸脱することなく、他の様々な形態で実施可能である。例えば、２次元バーコードではなく、他の形式のバーコードに適応可能である。さらに、バーコード以外にも、例えば各種情報が内包された３次元ホログラム影像等に適用してもよい。要は、情報の内容がその外観からは把握することが困難であるような表示物であるならば、本発明を好適な態様で適用することにより、効果的な情報提供を実現することが可能である。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１実施形態に係る画像出力装置１を用いた情報流通システムを説明するための図である。
【図２】同システムにて作成された広告ポスター５の一部を示す図である。
【図３】同広告ポスター５からバーコードを読取る様子を示す図である。
【図４】同システムにおける移動機６の表示画面の一例を示す図である。
【図５】同システムにおける移動機６の表示画面の一例を示す図である。
【図６】同画像出力装置１の構成を示すブロック図である。
【図７】同画像出力装置１の表示画面の一例を示す図である。
【図８】同画像出力装置１の表示画面の一例を示す図である。
【図９】同画像出力装置１の表示画面の一例を示す図である。
【図１０】同画像出力装置１の表示画面の一例を示す図である。
【図１１】同画像出力装置１が行う処理の流れを示すフローチャートである。
【図１２】同画像出力装置１の表示画面の一例を示す図である。
【図１３】同画像出力装置１の表示画面の一例を示す図である。
【図１４】同画像出力装置１の表示画面の一例を示す図である。
【図１５】同画像出力装置１の表示画面の一例を示す図である。
【図１６】同画像出力装置１の表示画面の一例を示す図である。
【図１７】同画像出力装置１により出力された印刷データを用いて作成された名刺の一方の面の印刷内容を示す図である。
【図１８】同画像出力装置１により出力された印刷データを用いて作成された名刺の他方の面の印刷内容を示す図である。
【図１９】同画像出力装置１により出力された印刷データを用いて印刷された画像を示す図である。
【図２０】同画像出力装置１を用いた情報流通において移動機６Ａに表にされる画面である。
【図２１】同画像出力装置１により出力された印刷データを用いて印刷された画像を示す図である。
【図２２】本発明の第２実施形態に係る移動通信端末１００の構成を示すブロック図である。
【図２３】同移動通信端末１００が行う処理の流れを示すフローチャートである。
【図２４】同移動通信端末１００を用いた情報流通の様子を説明するための図である。
【図２５】同移動通信端末１００または移動機６Ａによりバーコードが表示される様子を示す図である。
【図２６】本発明の第３実施形態に係るポスター５Ａの概略図である。
【図２７】本発明の第３実施形態に係るシステムの概略を説明するための図である。
【図２８】同実施形態における移動機６の構成を表すブロック図である。
【図２９（ａ）】同実施形態における動作例を示すフロー図である。
【図２９（ｂ）】同実施形態における動作例を示すフロー図である。
【図３０】同実施形態における、抽出されたＵＲＬを例示する図である。
【図３１】同実施形態における、ｗｅｂページを例示する図である。
【図３２】第４実施形態におけるカタログの一ページを示す図である。
【図３３】同実施形態における抽出されたＵＲＬを例示する図である。
【図３４】同実施形態における決済画面を例示する図である。
【符号の説明】
【０１４４】
１…画像出力装置、６,６Ａ,６Ｂ,６Ｃ…移動機、１０１，２０１…ＣＰＵ、１２，１０２，２０２…操作部、１３，１０３，２０３…不揮発性メモリ、１４，１０４，２０４…ＲＡＭ、１５…ＵＳＢインタフェース、１６，１０５，２０５…ディスプレイ、１００…移動通信端末、１０６，２０６…無線部、１０７，２０７…赤外線インタフェース、１０８，２０８…ディジタルカメラ、２００・・・配信サーバ、３００・・・コンピュータ、Ｍ１…Ａ書式用標識画像データ、Ｍ２…Ｂ書式用標識画像データ、Ｍ３…日本語標識画像データ、Ｍ４…英語標識画像データ、Ｍ５，Ｍ６…オリジナル標識画像データ、Ｐ，Ｑ…作成プログラム、Ｓ…メーラプログラム、Ｔ…赤外線通信プログラム。
【図１】
2006309791.tif 000003
【図２】
2006309791.tif 000004
【図３】
2006309791.tif 000005
【図４】
2006309791.tif 000006
【図５】
2006309791.tif 000007
【図６】
2006309791.tif 000008
【図７】
2006309791.tif 000009
【図８】
2006309791.tif 000010
【図９】
2006309791.tif 000011
【図１０】
2006309791.tif 000012
【図１１】
2006309791.tif 000013
【図１２】
2006309791.tif 000014
【図１３】
2006309791.tif 000015
【図１４】
2006309791.tif 000016
【図１５】
2006309791.tif 000017
【図１６】
2006309791.tif 000018
【図１７】
2006309791.tif 000019
【図１８】
2006309791.tif 000020
【図１９】
2006309791.tif 000021
【図２０】
2006309791.tif 000022
【図２１】
2006309791.tif 000023
【図２２】
2006309791.tif 000024
【図２３】
2006309791.tif 000025
【図２４】
2006309791.tif 000026
【図２５】
2006309791.tif 000027
【図２６】
2006309791.tif 000028
【図２７】
2006309791.tif 000029
【図２８】
2006309791.tif 000030
【図２９（ａ）】
2006309791.tif 000031
【図２９（ｂ）】
2006309791.tif 000032
【図３０】
2006309791.tif 000033
【図３１】
2006309791.tif 000034
【図３２】
2006309791.tif 000035
【図３３】
2006309791.tif 000036
【図３４】
2006309791.tif 000037