(57)【要約】【課題】バーコードの表す内容に応じた適切な視覚的表現を備えたバーコード画像を簡単に生成することができるバーコード画像生成装置、及びバーコード画像生成方法。【解決手段】バーコードの表す内容に関連した有意な特徴を抽出し、それに基づき視覚的表現仕様を決定し、視覚的表現仕様に応じてバーコード画像を生成する。【選択図】図４
2007328399.tif 000002
【特許請求の範囲】
【請求項１】
バーコードＩＤに基づきバーコード画像を生成するバーコード画像生成手段を有するバーコード画像生成装置であって、
前記バーコード画像に関する有意な特徴を入力する特徴入力手段と、
前記特徴入力手段によって入力される有意な特徴に基づいて、前記バーコード画像の視覚的表現仕様を決定する視覚表現決定手段とを有し、
前記バーコード画像生成手段は、
前記バーコードＩＤに基づき基本バーコード画像を生成し、前記基本バーコード画像に前記視覚表現決定手段により決定された視覚的表現仕様を反映して前記バーコード画像を生成する、
ことを特徴とするバーコード画像生成装置。
【請求項２】
前記バーコード画像生成手段は、
前記視覚的表現仕様に基づいて、前記バーコードＩＤを決定する、
ことを特徴とする請求項１に記載のバーコード画像生成装置。
【請求項３】
前記特徴入力手段は、
前記バーコード画像によって参照されるコンテンツに関する有意な特徴を抽出し、入力する、
ことを特徴とする請求項１または２に記載のバーコード画像生成装置。
【請求項４】
前記特徴入力手段は、
前記コンテンツに含まれる画像データ、前記コンテンツに含まれる文字列、または前記コンテンツを表すアドレスに含まれる有意な文字列の何れか、もしくはその組み合わせを検索することで有意な特徴を抽出する、
ことを特徴とする請求項３に記載のバーコード画像生成装置。
【請求項５】
前記視覚表現決定手段は、
前記特徴入力手段により入力された有意な特徴に基づき、特徴キーワード、特定画像の有無、または特定ドメインの何れか、もしくはその組み合わせを検索し、抽出された結果に基づき、前記バーコード画像の視覚的表現仕様としての表現パターンを決定する、
ことを特徴とする請求項４に記載のバーコード画像生成装置。
【請求項６】
前記バーコード画像の視覚的表現仕様としての表現パターンは、
前記バーコード画像の配色を制限するようなパターンである、
ことを特徴とする請求項１乃至５の何れか１項に記載のバーコード画像生成装置。
【請求項７】
前記バーコード画像の視覚的表現仕様としての表現パターンは、
前記バーコード画像を構成するセル毎の配色、大きさ、形状、またはセルの周囲の色の少なくとも一つを含む表現仕様と、
前記バーコード画像全体の文字や図形を表すデザイン、セルの背景画像、または周囲との境界の少なくとも一つを含む表現仕様と、
の何れか、またはその組み合わせからなる、
ことを特徴とする請求項６に記載のバーコード画像生成装置。
【請求項８】
前記バーコード画像生成手段は、
前記基本バーコード画像と、バーコード生成のためのマスク画像と、前記視覚表現決定手段による視覚的表現仕様としての表現パターンとを合成することにより、前記バーコード画像を生成する、
ことを特徴とする請求項１乃至７の何れか１項に記載のバーコード画像生成装置。
【請求項９】
バーコードＩＤに基づきバーコード画像を生成するバーコード画像生成工程を備えるバーコード画像生成方法であって、
前記バーコード画像に関する有意な特徴を入力する特徴入力工程と、
前記特徴入力工程において入力される有意な特徴に基づいて、前記バーコード画像の視覚的表現仕様を決定する視覚表現決定工程とを備え、
前記バーコード画像生成工程では、
前記バーコードＩＤに基づき基本バーコード画像が生成され、前記基本バーコード画像に前記視覚表現決定工程において決定された視覚的表現仕様が反映されて前記バーコード画像が生成される、
ことを特徴とするバーコード画像生成方法。
【請求項１０】
前記バーコード画像生成工程では、
前記視覚的表現仕様に基づいて、前記バーコードＩＤが決定される、
ことを特徴とする請求項９に記載のバーコード画像生成方法。
【請求項１１】
前記特徴入力工程では、
前記バーコード画像によって参照されるコンテンツに関する有意な特徴が抽出され、入力される、
ことを特徴とする請求項９または１０に記載のバーコード画像生成方法。
【請求項１２】
前記特徴入力工程では、
前記コンテンツに含まれる画像データ、前記コンテンツに含まれる文字列、または前記コンテンツを表すアドレスに含まれる有意な文字列の何れか、もしくはその組み合わせの検索により有意な特徴が抽出される、
ことを特徴とする請求項１１に記載のバーコード画像生成方法。
【請求項１３】
前記視覚表現決定工程では、
前記特徴入力工程において入力された有意な特徴に基づき、特徴キーワード、特定画像の有無、または特定ドメインの何れか、もしくはその組み合わせを検索し、抽出された結果に基づき、前記バーコード画像の視覚的表現仕様としての表現パターンが決定される、
ことを特徴とする請求項１２に記載のバーコード画像生成方法。
【請求項１４】
前記バーコード画像の視覚的表現仕様としての表現パターンは、
前記バーコード画像の配色を制限するようなパターンである、
ことを特徴とする請求項９乃至１３の何れか１項に記載のバーコード画像生成方法。
【請求項１５】
前記バーコード画像の視覚的表現仕様としての表現パターンは、
前記バーコード画像を構成するセル毎の配色、大きさ、形状、またはセルの周囲の色の少なくとも一つを含む表現仕様と、
前記バーコード画像全体の文字や図形を表すデザイン、セルの背景画像、または周囲との境界の少なくとも一つを含む表現仕様と、
の何れか、またはその組み合わせからなる、
ことを特徴とする請求項１４に記載のバーコード画像生成方法。
【請求項１６】
前記バーコード画像生成工程では、
前記基本バーコード画像と、バーコード生成のためのマスク画像と、前記視覚表現決定工程において決定された視覚的表現仕様としての表現パターンとを合成することにより、前記バーコード画像が生成される、
ことを特徴とする請求項９乃至１５の何れか１項に記載のバーコード画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、その画像パターンに情報を含むバーコード画像を生成するバーコード画像生成装置、及びバーコード画像生成方法に関する。
【背景技術】
【０００２】
従来より、バー（黒い線）とスペース（白または背景色）の縞模様のパターン画像を、数字や、その他文字、記号と対応させ、置き換えることで、機械によりパターン画像から情報を読み取ることを可能にしたバーコードが広く利用されてきた。
【０００３】
このバーコード画像を紙やプラスチック、その他の媒体上に印字することで、識別番号や注文番号など、機械に読み取らせたい情報を、手間を掛けずに正確に入力することが可能になる。このようなバーコードの例を図２１（ａ）に示す。図２１（ａ）の４１は一般的なバーとスペースのパターンであるバーコード、４２は近年よく使用されるようになった二次元のバーコードである。
【０００４】
これらの従来のバーコードの利用は、当初想定されていた工場内での使用から、印刷物、ホームページ、チケット、商品パッケージ、携帯電話向け画像、ＴＶ画像など、利用者にとって有意な画像の一部に含まれるような形での利用が拡がっている。図２１（ｂ）には、文書画像に付加印刷されている例４３と、携帯電話で入力画像を表示している例４４とを示す。
【０００５】
このように利用者にとって意味のある物品や画像などの一部としてバーコード画像が付加されていることにより、利用者が関連情報をＷｅｂを通じて参照したり、バーコード読み取り機能を有する携帯電話などの装置で電話番号やＵＲＬなどのアドレスを簡単に入力したりするなど、広い用途で利用することができる。
【０００６】
しかしながらそういった用途を想定した場合、利用者がバーコード画像を認識し、能動的にバーコード画像を読み取るという操作が必要である。ところが、従来のバーコードの画像自体は、人間が認知する対象としては考えられておらず、無意味で認識しづらいものであった。利用者はバーコードであるということは分かるものの、その内容を識別することは不可能であり、ただ機械に読み取らせるという作業の対象としか認識できない。場合によっては、読み取り内容が予期した内容と相違しており、無駄な作業であったことが後から分かるといったことも起こり得る。
【０００７】
こういった問題に対して、バーコード画像に視覚的に認知できるような表現を与えようという技術が開発されてきた（例えば、特許文献１参照）。
【０００８】
特許文献１によれば、カラーバーコードを用い、バーコード画像を構成するセルの色の配色により情報を読み取るという技術が提示されている。このような方式では、読み取りに必要なセル毎の配色さえ確保すれば、色、形状、大きさ、背景色、などを自由にデザインして、利用者に視覚的に認知可能な有意なバーコード画像形態を実現することが可能である。
【０００９】
カラーバーコードの例を図２１（ｃ）に示す。４５は５×５のセルから構成されるカラーバーコードであり、各セルの配色は、実際は３１ａに示したようなＲ、Ｇ、Ｂ、Ｂｋ（赤、緑、青、黒）の４色が配置されている。例えばこの各セルの形や大きさを変形するなどして、機械判読性を保ちながら、画像全体として、人間にとって視覚的に有意な形態とすることができる。
【００１０】
しかしながら、このようにカラーバーコードの視覚的表現を、バーコードの表す内容に応じて適切に設定するための簡便な方法はなかった。カラーバーコードのデザインは、一律に行えるものでなく、その場合に応じて、人手による多くの工数を用いて行われているのが現状である。そのためカラーバーコードの視覚的表現は、企業のロゴデザインなどの、バーコードの表す内容とは直接関係しない、少数の固定されたデザインが流用される場合が多かった。
【００１１】
カラーバーコードの視覚的表現を、バーコードの表す内容に即したものにし、かつ簡単にバーコード画像として作成できるような装置や方法が求められている。
【特許文献１】特許第３３３６３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記のようにバーコード画像に視覚的表現を備えさせることは、利用者に読み取り結果を予測させ、安心感を与えることができるが、バーコード画像の表す内容にふさわしい視覚的表現を簡便にデザインする装置や方法がなかった。
【００１３】
本発明は、上記の課題を解決し、バーコードの表す内容に応じた適切な視覚的表現を備えたバーコード画像を簡単に生成することができるバーコード画像生成装置、及びバーコード画像生成方法を提供することである。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、本発明は以下の特徴を有するものである。
【００１５】
１．  バーコードＩＤに基づきバーコード画像を生成するバーコード画像生成手段を有するバーコード画像生成装置であって、前記バーコード画像に関する有意な特徴を入力する特徴入力手段と、前記特徴入力手段によって入力される有意な特徴に基づいて、前記バーコード画像の視覚的表現仕様を決定する視覚表現決定手段とを有し、前記バーコード画像生成手段は、前記バーコードＩＤに基づき基本バーコード画像を生成し、前記基本バーコード画像に前記視覚表現決定手段により決定された視覚的表現仕様を反映して前記バーコード画像を生成する、ことを特徴とするバーコード画像生成装置。
【００１６】
２．  前記バーコード画像生成手段は、前記視覚的表現仕様に基づいて、前記バーコードＩＤを決定する、ことを特徴とする１に記載のバーコード画像生成装置。
【００１７】
３．  前記特徴入力手段は、前記バーコード画像によって参照されるコンテンツに関する有意な特徴を抽出し、入力する、ことを特徴とする１または２に記載のバーコード画像生成装置。
【００１８】
４．  前記特徴入力手段は、前記コンテンツに含まれる画像データ、前記コンテンツに含まれる文字列、または前記コンテンツを表すアドレスに含まれる有意な文字列の何れか、もしくはその組み合わせを検索することで有意な特徴を抽出する、ことを特徴とする３に記載のバーコード画像生成装置。
【００１９】
５．  前記視覚表現決定手段は、前記特徴入力手段により入力された有意な特徴に基づき、特徴キーワード、特定画像の有無、または特定ドメインの何れか、もしくはその組み合わせを検索し、抽出された結果に基づき、前記バーコード画像の視覚的表現仕様としての表現パターンを決定する、ことを特徴とする４に記載のバーコード画像生成装置。
【００２０】
６．  前記バーコード画像の視覚的表現仕様としての表現パターンは、前記バーコード画像の配色を制限するようなパターンである、ことを特徴とする１乃至５の何れか１項に記載のバーコード画像生成装置。
【００２１】
７．  前記バーコード画像の視覚的表現仕様としての表現パターンは、前記バーコード画像を構成するセル毎の配色、大きさ、形状、またはセルの周囲の色の少なくとも一つを含む表現仕様と、前記バーコード画像全体の文字や図形を表すデザイン、セルの背景画像、または周囲との境界の少なくとも一つを含む表現仕様と、の何れか、またはその組み合わせからなる、ことを特徴とする６に記載のバーコード画像生成装置。
【００２２】
８．  前記バーコード画像生成手段は、前記基本バーコード画像と、バーコード生成のためのマスク画像と、前記視覚表現決定手段による視覚的表現仕様としての表現パターンとを合成することにより、前記バーコード画像を生成する、ことを特徴とする１乃至７の何れか１項に記載のバーコード画像生成装置。
【００２３】
９．  バーコードＩＤに基づきバーコード画像を生成するバーコード画像生成工程を備えるバーコード画像生成方法であって、前記バーコード画像に関する有意な特徴を入力する特徴入力工程と、前記特徴入力工程において入力される有意な特徴に基づいて、前記バーコード画像の視覚的表現仕様を決定する視覚表現決定工程とを備え、前記バーコード画像生成工程では、前記バーコードＩＤに基づき基本バーコード画像が生成され、前記基本バーコード画像に前記視覚表現決定工程において決定された視覚的表現仕様が反映されて前記バーコード画像が生成される、ことを特徴とするバーコード画像生成方法。
【００２４】
１０．  前記バーコード画像生成工程では、前記視覚的表現仕様に基づいて、前記バーコードＩＤが決定される、ことを特徴とする９に記載のバーコード画像生成方法。
【００２５】
１１．  前記特徴入力工程では、前記バーコード画像によって参照されるコンテンツに関する有意な特徴が抽出され、入力される、ことを特徴とする９または１０に記載のバーコード画像生成方法。
【００２６】
１２．  前記特徴入力工程では、前記コンテンツに含まれる画像データ、前記コンテンツに含まれる文字列、または前記コンテンツを表すアドレスに含まれる有意な文字列の何れか、もしくはその組み合わせの検索により有意な特徴が抽出される、ことを特徴とする１１に記載のバーコード画像生成方法。
【００２７】
１３．  前記視覚表現決定工程では、前記特徴入力工程において入力された有意な特徴に基づき、特徴キーワード、特定画像の有無、または特定ドメインの何れか、もしくはその組み合わせを検索し、抽出された結果に基づき、前記バーコード画像の視覚的表現仕様としての表現パターンが決定される、ことを特徴とする１２に記載のバーコード画像生成方法。
【００２８】
１４．  前記バーコード画像の視覚的表現仕様としての表現パターンは、前記バーコード画像の配色を制限するようなパターンである、ことを特徴とする９乃至１３の何れか１項に記載のバーコード画像生成方法。
【００２９】
１５．  前記バーコード画像の視覚的表現仕様としての表現パターンは、前記バーコード画像を構成するセル毎の配色、大きさ、形状、またはセルの周囲の色の少なくとも一つを含む表現仕様と、前記バーコード画像全体の文字や図形を表すデザイン、セルの背景画像、または周囲との境界の少なくとも一つを含む表現仕様と、の何れか、またはその組み合わせからなる、ことを特徴とする１４に記載のバーコード画像生成方法。
【００３０】
１６．  前記バーコード画像生成工程では、前記基本バーコード画像と、バーコード生成のためのマスク画像と、前記視覚表現決定工程において決定された視覚的表現仕様としての表現パターンとを合成することにより、前記バーコード画像が生成される、ことを特徴とする９乃至１５の何れか１項に記載のバーコード画像生成方法。
【発明の効果】
【００３１】
本発明によれば、バーコードの表す内容に関連した有意な特徴を抽出し、それに基づき視覚的表現仕様を決定し、視覚的表現仕様に応じたバーコード画像を生成することにより、バーコードの表す内容に応じた適切な視覚的表現を備えたバーコード画像を簡単に生成することができる。
【００３２】
これにより、バーコードの利用者は、バーコード上にデザインされた視覚的表現を視認することで、事前にバーコード読み取りの結果を推測することが可能になり、安心感を持って読み取りが行える。また不要な読み取りを行う無駄を排除し、必要な情報により確実にアクセスすることが可能になる。
【発明を実施するための最良の形態】
【００３３】
本発明の実施形態を図を参照して説明する。
【００３４】
（バーコード画像生成装置の概略機能構成）
図１は本実施形態に係るバーコード画像生成装置の概略機能構成を示すブロック図である。図１を用いてバーコード画像生成装置の概略構成を説明する。
【００３５】
図１において、１０はバーコード画像生成装置である。バーコード画像生成装置１０は、特徴入力手段１１、視覚表現決定手段１２、バーコード画像生成手段１３等により構成される。
【００３６】
特徴入力手段１１は、例えばバーコード画像が表すべきコンテンツのＩＤ情報（バーコードＩＤ）以外に、コンテンツに関する特徴をバーコード画像自体で視覚的に表現するために、コンテンツの特徴を抽出し、視覚表現決定手段１２に入力する。抽出する特徴としては、コンテンツに含まれる文字コード、コンテンツに含まれる画像特徴、あるいはコンテンツのＵＲＬのドメインなどが考えられる。これらのデータをそのコンテンツの有意な特徴として視覚表現決定手段１２に入力する。
【００３７】
視覚表現決定手段１２は、受け取る有意な特徴の種類に応じて、特徴辞書を備えており、該当する特徴を検索する。また、検索された特徴に対して、表現パターン辞書を備えており、対応する表現パターン画像を検索し、検索された表現パターンをバーコード画像の視覚的表現として合成処理するために、視覚的表現仕様としてバーコード画像生成手段１３に提供する。
【００３８】
例えば、有意な特徴がコンテンツの文字データであるとすると、受け取った文字データに特徴キーワード辞書に記載された特徴キーワードと一致する文字コードがあるかどうかを検索する。検索された特徴キーワードを元に、表現パターン辞書を検索し、対応する表現パターン画像を抽出する。具体例は後述する。
【００３９】
バーコード画像生成手段１３は、コンテンツを特定するバーコードＩＤに基づき基本バーコード画像を生成するとともに、視覚表現決定手段１２より受け取った視覚的表現仕様である表現パターン画像を基本バーコード画像に合成することにより、視覚的表現を有したバーコード画像を生成する。これは、バーコードＩＤを示すバーコード画像にコンテンツの特徴を表す視覚的表現を付与したものである。
【００４０】
また後述するが、視覚的表現仕様、すなわち表現パターンから直接に視覚的表現を有したバーコード画像を生成し、それに相当するバーコードＩＤを決定して、後からコンテンツに付与することも可能である（図１では破線の矢印で示す流れである）。これらの処理フローは、視覚的表現の合成処理の具体例とともに後述する。
【００４１】
以上がバーコード画像生成装置１０を構成する機能要素の概略説明であるが、これらはすべて、コンテンツを元に対応するバーコード画像を生成し、それらを読み取ることでバーコードＩＤ（代表的にはコンテンツのＵＲＬ）を取得し、対応するコンテンツ自体にアクセスできるようにするという基本的な流れを達成するためのものである。
【００４２】
この目的のためには、バーコード画像からバーコードＩＤを読み取ることさえできればよいのであるが、本実施形態では、バーコード画像自体が視覚的表現を有しており、利用者が視覚的に対応するコンテンツの特徴を認知することができるため、前もってある程度得られるコンテンツに対する予測が可能であり、安心感を持ってバーコード読み取りの操作を行うことができる。また場合によっては、意図に沿わない場合は読み取りを省略し、手間を省くこともできる。
【００４３】
図１に利用者１６とバーコード読み取り装置１７も合わせて記しておいた。利用者１６は、バーコード画像生成装置１０により生成され、出力されたバーコード画像を視覚的に認知し、その特徴から求めるコンテンツであるかどうかの予測判断を行う。それに基づき、結果に対するある程度の安心感を持って、バーコード読み取り装置１７によりバーコード画像の読み取り操作を行い、バーコードＩＤを取得し、対応するコンテンツにアクセスすることができる。
【００４４】
また、バーコード画像はこういった流れで使用されるので、バーコード画像生成装置１０も単独で使用されるのではなく、直接あるいはネットワークを介してプリンタなどと接続され、バーコードとして各種媒体に印刷されたり、あるいは他の印刷文書や印刷画像に付加されて印刷されたりする。
【００４５】
またサーバ、Ｗｅｂ向けホームページやＰＤＦ文書に生成され、電子データとして保存あるいは利用されたり、ＰＤＡ、電子ペーパなどの端末装置に表示されたり、さまざまな利用形態があり、それに従ってバーコード画像生成装置１０の装置としての使用形態も様々にあり得る。
【００４６】
前述のようにプリンタなどと接続されたり、あるいはプリンタにバーコード画像生成機能が内蔵されていてもよい。このように他の装置内にバーコード画像生成装置１０が含まれるような形態もありうる。
【００４７】
以下にプリンタ自体がバーコード画像生成装置１０を含むような形で、いくつかの実施形態を説明する。
【００４８】
（第１の実施形態）
第１の実施形態としてバーコード画像生成装置を含むプリンタ１を説明する。
【００４９】
＜プリンタ１の構成＞
図２は、第１の実施形態としてバーコード画像生成装置を含むプリンタ１の概略構成を示すブロック図である。図２を用いてバーコード画像生成装置を含むプリンタ１の概略構成を説明する。
【００５０】
図２において、１０はバーコード画像生成装置である。バーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【００５１】
バーコード画像生成装置１０を含むプリンタ１は、ホストコンピュータ１５から、プリンタとしてプリント出力するためのプリント用の画像Ａと、その画像Ａに関連してアクセスしたいコンテンツとを取得する。また、そのコンテンツへのアクセス用として画像Ａとともにバーコード画像として出力したいバーコードＩＤ（代表的にはコンテンツのＵＲＬ）を合わせて取得している。
【００５２】
バーコード画像生成装置の役割は、このバーコードＩＤをバーコード画像に変換し、さらにコンテンツから特徴を抽出し、視覚的表現としてバーコード画像に合成することである。
【００５３】
以下にプリンタ１の各構成要素の機能を説明する。
【００５４】
２２はバーコード内容決定部であり、バーコードによって表されるデータを決定する。いわゆるバーコードＩＤであり、対応するコンテンツを特定する情報である。本実施形態の説明では、特に指定しない限りコンテンツのＵＲＬを用いるものであるとする。
【００５５】
２１はコンテンツ入力部であり、バーコード内容決定部２２よりバーコードＩＤ、すなわちコンテンツのＵＲＬに基づきコンテンツの画像イメージを入力する。コンテンツを取得するのは、コンテンツの有意な特徴を抽出するためであり、バーコード画像生成装置１０にコンテンツの画像イメージは入力される。
【００５６】
また、バーコード画像生成装置１０にはバーコード内容決定部２２よりバーコードＩＤ、すなわちコンテンツのＵＲＬも入力されている。
【００５７】
バーコード画像生成装置１０の機能は既述したとおりである。コンテンツ特徴抽出部１１は、コンテンツ入力から有意な特徴を入力する特徴入力手段として機能し、バーコード視覚的表現決定部１２は、コンテンツの特徴から視覚的表現仕様を決定する視覚表現決定手段として機能し、バーコード画像生成部１３は、バーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成するバーコード画像生成手段として機能する。
【００５８】
一方、２３は画像入力部であり、プリント用画像Ａを取得する。プリント用画像Ａはプリントアウトの対象画像であり、一般的なプリンタが入力可能な様々な形式が利用できる。この画像Ａの媒体へのプリント出力の一部にバーコード画像が付加される。
【００５９】
２４はプリント用画像生成部であり、画像入力部２３で取得した様々な形式のプリント用画像Ａをプリント用の画像データに変換する。例えば後述するプリント部２６に適した解像度でＣＭＹＫ２値の画像データを生成する。
【００６０】
２５はバーコード画像合成部であり、プリント用画像生成部２４で生成されたプリント用画像データに、バーコード画像生成装置１０で生成されたバーコード画像を合成する。
【００６１】
２６はプリント部であり、バーコード画像合成部２５でバーコード画像を合成したプリント用画像を紙などの記録媒体上にプリントして出力する。
【００６２】
２７は制御部であり、プリンタ１における上記の機能実行を制御する。２８は操作部であり、インタフェイス（不図示）を介して利用者が制御内容に関わることができる。例えば、バーコード画像生成装置１０で生成されたバーコード画像をディスプレイに表示し、利用者からの確認を示すキー入力を受けてプリントアウトを実行するといったことも可能である。
【００６３】
＜プリンタ１の動作フロー＞
図３は、第１の実施形態としてバーコード画像生成装置を含むプリンタ１の動作フローを示すフローチャートである。図３を用いてバーコード画像生成装置を含むプリンタ１によりバーコード画像付きのプリント出力を行う動作フローを説明する。適時、図２を参照する。
【００６４】
ステップＳ１１では、バーコード内容決定部２２によりバーコード内容としてバーコードＩＤを決定する。ここでは、バーコードによって参照したいコンテンツのＵＲＬである。またステップＳ１２では、コンテンツ入力部２１によりバーコードＩＤに基づきコンテンツの画像イメージを入力する。
【００６５】
一方ステップＳ１３では、画像入力部２３によりプリント用画像Ａが取得される。次のステップＳ１４では、取得したプリント用画像Ａが、プリント用画像生成部２４によりプリント用の画像データに変換される。
【００６６】
ステップＳ１１及びステップＳ１２で得たコンテンツの画像イメージとそのＩＤ（ＵＲＬ）に基づいて、次のステップＳ２０、ステップＳ３０そしてステップＳ４０では、バーコード画像が生成される。すなわち、ステップＳ２０、ステップＳ３０そしてステップＳ４０がバーコード画像生成装置１０によるバーコード画像生成の動作を示している。
【００６７】
ステップＳ２０は特徴入力工程であり、コンテンツ特徴抽出部１１がコンテンツ入力から有意な特徴を抽出する。ステップＳ２０は視覚表現決定工程であり、バーコード視覚的表現決定部１２がコンテンツの特徴から視覚的表現仕様を決定する。ステップＳ３０はバーコード画像生成工程であり、バーコード画像生成部１３がバーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成する。
【００６８】
バーコード画像生成装置１０により生成されたバーコード画像は、次のステップＳ５１において、バーコード画像合成部２５により、ステップＳ１４で得られたプリント用画像と合成される。合成されたバーコード付きのプリント用画像Ａは、最後のステップＳ５２で、プリント部２６によりプリントアウトされる。
【００６９】
＜バーコード画像生成装置１０の構成と動作フロー＞
プリンタ１のバーコード画像生成装置１０に関する、より詳細な構成と動作フローについて図を参照して説明する。
【００７０】
図４は、プリンタ１におけるバーコード画像生成装置１０の概略構成を示すブロック図である。図４を用いてバーコード画像生成装置１０の概略構成を説明する。
【００７１】
また図５、図６を用いて、それぞれの処理の動作フローを説明する。
【００７２】
図５は、図３のステップＳ３０に当たる視覚表現決定処理の動作フローを示すフローチャートである。図６は同じく図３のステップＳ４０に当たるバーコード画像生成処理の動作フローを示すフローチャートである。
【００７３】
図４のバーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【００７４】
コンテンツ特徴抽出部１１は、取得したコンテンツの画像イメージから有意な特徴として文字コードを抽出する。まずステップＳ３１ａで、バーコード視覚的表現決定部１２に文字コードを引き渡す。
【００７５】
バーコード視覚的表現決定部１２は、キーワード検索部１２１ａ、特徴キーワード辞書１２２ａを備える。特徴キーワード辞書１２２ａは、複数の特徴キーワードを保持しており、キーワード検索部１２１ａは、それらの特徴キーワードに一致する文字コードを、コンテンツ特徴抽出部１１から得たコンテンツの文字列から検索し（ステップＳ３２ａ）、該当する特徴キーワードを抽出する（ステップＳ３３ａ）。
【００７６】
バーコード視覚的表現決定部１２はさらに、表現パターン検索部１２３ａ、表現パターン辞書１２４ａを備える。表現パターン辞書１２４ａは特徴キーワードに対応して、それぞれ表現パターン画像を保持しており、表現パターン検索部１２３ａは、キーワード検索部１２１ａにより抽出された特徴キーワードに対応する表現パターン画像を、表現パターン辞書１２４ａから検索し（ステップＳ３４）、該当する表現パターン画像を抽出する（ステップＳ３５）。
【００７７】
バーコード画像生成部１３は、カラーパターン画像生成部１３１、カラーパターン用マスク部１３２、そして画像合成部１３３を備える。カラーパターン画像生成部１３１はバーコードＩＤ（ＵＲＬ）に基づき、基本バーコード画像としてのカラーパターン画像を生成する（ステップＳ４１）。カラーパターン画像の作成方法は公知の技術を用いることができる。例えばここではカラージップ仕様として知られている方法に従うものとする。
【００７８】
一方、カラーパターン用マスク部１３２は、カラーパターン画像に対してマスキング処理を行う（ステップＳ４２）。これは後で表現パターン画像を合成した際に、カラーパターン画像、すなわちバーコードに含まれている情報が損傷しないように補償するために用いる。
【００７９】
画像合成部１３３は、カラーパターン画像に対して表現パターン画像を合成処理する（ステップＳ４３）。表現パターン画像は例えば文字などの視覚的表現になっており、バーコードに視覚的表現を与える（例えば表現パターンの文字が読める）。
【００８０】
画像合成部１３３はさらに、ステップＳ４２で得たマスク後のカラーパターン画像をステップＳ４３で得た合成語のカラーパターン画像に再度合成処理する（ステップＳ４４）。これにより最初の合成で情報の損傷が生じていても復元することができる。また、合成に当たっては、情報を維持するため様々な調整が行われる（ステップＳ４５）。調整の内容については後で図８を参照して説明する。
【００８１】
このようにしてバーコード画像生成装置１０の出力としてのバーコード画像が生成される（ステップＳ４６）。
【００８２】
以上でバーコード画像の生成は終わる。
【００８３】
＜バーコード画像生成装置１０によるバーコード画像生成例＞
図７を用いて、プリンタ１のバーコード画像生成装置１０によるバーコード画像生成例を説明する。図７はカラーバーコード生成し、表現パターンを合成することでバーコード画像に視覚的表現を与える処理を説明する図であり、図６のフローチャートの処理動作に相当する図である。
【００８４】
先行する処理として、特徴キーワード辞書１２２ａに「社長」というキーワードが保持されており、キーワード検索部１２１ａによりコンテンツの文字列と合致し、その頻度、その他適当な選択基準で特徴キーワード「社長」が抽出されたとする。
【００８５】
次に表現パターン検索部１２３ａにより表現パターン辞書１２４ａが検索され、特徴キーワード「社長」に対応して「重要」という表現パターンが検索されたとする。これが適切なフォント辞書（不図示）などを元に展開され、「重要」という文字をデザインした表現パターン画像３２が抽出される。これは、文字通り視覚的に重要であることを訴える意図を含んでいる。これをカラーバーコードに視覚的表現として重ね合わせる。
【００８６】
一方では、図６のステップＳ４１では、カラーパターン画像生成部１３１により、バーコードＩＤに基づいて、基本バーコード画像としてのカラーパターン画像３１が作成される。ここではカラージップ仕様によるカラーバーコード画像を作成するものとするが、任意の公知のバーコード作成方法を用いてもよい。
【００８７】
カラージップ仕様では、バーコードは縦横に複数のセルを配置した構成になっており、各セルはそれぞれ特定の色を割り当てられ、その色の配置により含まれた情報、すなわちバーコードＩＤを読みとれるようになっている。
【００８８】
３１のカラーパターン画像は、５×５のセルで構成され、各セルには３１ａに示すようなＲ、Ｇ、Ｂ、Ｂｋ（赤、緑、青、黒）の４色の何れかが配色されている。
【００８９】
ステップＳ４２ではカラーパターン画像３１に対してマスキング処理を行い、マスク後のカラーパターン画像３３を得る。マスク後のカラーパターン画像３３は、各セルの中心の一定面積だけが各セルの配色を残し、他の領域からは配色を消去したものである。これは情報を読み取るのに必須の部分だけ配色を残し、確保しておくためであり、他の領域からは表現パターンを合成することで色が消去されてもよいということである。これはカラージップ仕様の制約に基づくものである。
【００９０】
ステップＳ４３では、カラーパターン画像３１に対して表現パターン画像３２が合成処理される。ここでは「重要」という文字部分が白く抜ける、すなわちその部分の色情報が失われるように合成処理している。後述するように画像全体の明るさによっては黒文字にしてもよい。
【００９１】
ステップＳ４４では、さらにマスク後のカラーパターン画像３３が合成処理される。前述したように情報を読み取るのに必須の部分の配色が確保される。
【００９２】
結果として、ステップＳ４６で視覚的表現を有するバーコード画像３４が得られる。
【００９３】
また、このバーコード画像３４は、プリント用画像に合成処理されてプリント出力され、バーコード画像付きのプリント出力３５のような形態で用いられることもよくある。
【００９４】
ここで、ステップＳ４５の合成処理時の調整について図８を用いて補足説明する。図８は合成に関する調整処理の動作を示すフローチャートである。
【００９５】
図８において、ステップＳ６１では、セル毎の専有面積の調整処理が行われる。カラーパターン画像３１に対して表現パターン画像３２が合成処理されるときに、各セルの配色の一部が失われるが、指定の配色がセル全体の面積の４０％以上を占めるように調整する。これはカラージップ仕様の制約による。具体的な処理としては、表現パターンの文字部分を細らせるなどの処理で条件を満たすようにする。
【００９６】
ステップＳ６２では、合成方法を調整する。これは利用者の視認性を高めるように調整する。例えば「重要」という文字のコントラストが高くなるよう、配色部分の明るさが明るいときは黒文字で、配色部分の明るさが暗いときは白抜きで合成するなどの処理を行う。
【００９７】
ステップＳ６３では、各セルの中心部の一定面積がそのセルに指定された配色になるように調整する。これもカラージップ仕様の制約による。マスクしたカラーパターン画像３３を合成処理することで、これを達成することができる。
【００９８】
図９を用いてバーコード画像生成装置１０による別のバーコード画像生成例を説明する。図９はカラーバーコード生成し、表現パターンを合成することでバーコード画像に視覚的表現を与える処理を説明する図であり、同じく図６のフローチャートの処理動作に相当する図である。
【００９９】
前述の場合と異なっているのは、「ＩＳＯ」という英文字が表現パターン画像３６としてデザインされていることである。基本バーコード画像としてのカラーパターン画像３１は前述の場合と同様である。
【０１００】
表現パターン画像３６は「ＩＳＯ」というアルファベットの各文字が一つずつ各セルに割り当てられるようなデザインであり、その時点で各セルの中心部が文字部になるようにデザインされている。従って合成処理時に文字部に配色されるようにすれば、マスク処理を行わなくてもセルの中心部の配色は確保される。
【０１０１】
日本語文字列の場合はこういった処理は行いにくいが、相当するアルファベット表現（英語表現）に変換する機能を表現パターン辞書１２４ａに持たせるようにしてもよい。
【０１０２】
合成処理したバーコード画像３７では、「ＩＳＯ」という文字部分に指定の配色が残り、背景を白抜けさせて視認性を確保している。マスク処理が不要な分だけ、簡単に効率的に視覚的表現を備えたバーコード画像の生成ができる。
【０１０３】
このようにバーコード画像生成装置１０を備えたプリンタ１においては、コンテンツに含まれる文字列の特徴キーワードに応じて、適切な文字列がデザインされた視覚的表現を備えたバーコード画像を簡単に効率的に生成することができ、印刷物とすることができる。また、このようなプリント出力の利用者は、バーコード上にデザインされた文字列を視認することで、バーコードからアクセスできるコンテンツの内容を推測することが可能になり、不要なコンテンツにアクセスする無駄を排除し、必要なコンテンツにより確実にアクセスすることが可能になる。
【０１０４】
（第２の実施形態）
第２の実施形態としてバーコード画像生成装置を含むプリンタ２を説明する。
【０１０５】
＜プリンタ２の構成と動作フロー＞
図２は、第２の実施形態としてバーコード画像生成装置を含むプリンタ２の概略構成を示すブロック図である。プリンタ２がプリンタ１と異なるのはバーコード画像生成装置１０のみであり、その他は同様である。従ってバーコード画像生成装置を含むプリンタ２の概略構成の説明は省略する。
【０１０６】
図２において、１０はバーコード画像生成装置である。バーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１０７】
バーコード画像生成装置１０の機能は既述したとおりである。コンテンツ特徴抽出部１１は、コンテンツ入力から有意な特徴を入力する特徴入力手段として機能し、バーコード視覚的表現決定部１２は、コンテンツの特徴から視覚的表現仕様を決定する視覚表現決定手段として機能し、バーコード画像生成部１３は、バーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成するバーコード画像生成手段として機能する。
【０１０８】
図３は、第２の実施形態としてバーコード画像生成装置を含むプリンタ２の動作フローを示すフローチャートである。プリンタ２の動作がプリンタ１の動作と異なるのはバーコード画像生成装置１０に関わるステップＳ２０、ステップＳ３０、ステップＳ４０の内容のみであり、その他は同様である。従ってバーコード画像生成装置を含むプリンタ２の動作フローの説明は省略する。
【０１０９】
ステップＳ２０は特徴入力工程であり、コンテンツ特徴抽出部１１がコンテンツ入力から有意な特徴を抽出する。ステップＳ２０は視覚表現決定工程であり、バーコード視覚的表現決定部１２がコンテンツの特徴から視覚的表現仕様を決定する。ステップＳ３０はバーコード画像生成工程であり、バーコード画像生成部１３がバーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成する。
【０１１０】
＜バーコード画像生成装置１０の構成と動作フロー＞
プリンタ２のバーコード画像生成装置１０に関する、より詳細な構成と動作フローについて図を参照して説明する。
【０１１１】
図１０は、プリンタ２におけるバーコード画像生成装置１０の概略構成を示すブロック図である。図１０を用いてバーコード画像生成装置１０の概略構成を説明する。
【０１１２】
また図１１、図６を用いて、それぞれの処理の動作フローを説明する。
【０１１３】
図１１は、図３のステップＳ３０に当たる視覚表現決定処理の動作フローを示すフローチャートである。図６は同じく図３のステップＳ４０に当たるバーコード画像生成処理の動作フローを示すフローチャートである。
【０１１４】
図１０のバーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１１５】
コンテンツ特徴抽出部１１は、取得したコンテンツの画像イメージから有意な特徴として画像特徴を抽出する。まずステップＳ３１ｂで、バーコード視覚的表現決定部１２にコンテンツの画像特徴を引き渡す。
【０１１６】
バーコード視覚的表現決定部１２は、特定画像検索部１２１ｂ、特定画像の特徴辞書１２２ｂを備える。特定画像の特徴辞書１２２ｂは、複数の特定画像の画像特徴量を保持しており、特定画像検索部１２１ｂは、それらの特定画像の画像特徴量に一致する画像特徴を、コンテンツ特徴抽出部１１から得たコンテンツの画像特徴から検索し（ステップＳ３２ｂ）、該当する特定画像の有無を判定する（ステップＳ３３ｂ）。
【０１１７】
バーコード視覚的表現決定部１２はさらに、表現パターン検索部１２３ｂ、表現パターン辞書１２４ｂを備える。表現パターン辞書１２４ｂは各特定画像に対応して、それぞれ表現パターン画像を保持しており、表現パターン検索部１２３ｂは、特定画像検索部１２１ｂにより抽出された特定画像がある場合、それに対応する表現パターン画像を表現パターン辞書１２４ｂから検索し（ステップＳ３４）、該当する表現パターン画像を抽出する（ステップＳ３５）。
【０１１８】
バーコード画像生成部１３は、カラーパターン画像生成部１３１、カラーパターン用マスク部１３２、そして画像合成部１３３を備える。カラーパターン画像生成部１３１はバーコードＩＤ（ＵＲＬ）に基づき、基本バーコード画像としてのカラーパターン画像を生成する（ステップＳ４１）。カラーパターン画像の作成方法は公知の技術を用いることができる。ここではカラージップ仕様として知られている方法に従う。
【０１１９】
一方、カラーパターン用マスク部１３２は、カラーパターン画像に対してマスキング処理を行う（ステップＳ４２）。これは後で表現パターン画像を合成した際に、カラーパターン画像、すなわちバーコードに含まれている情報が損傷しないように補償するために用いる。
【０１２０】
画像合成部１３３は、カラーパターン画像に対して表現パターン画像を合成処理する（ステップＳ４３）。表現パターン画像は例えば文字などの視覚的表現になっており、バーコードに視覚的表現を与える（例えば表現パターンの文字が読める）。
【０１２１】
画像合成部１３３はさらに、ステップＳ４２で得たマスク後のカラーパターン画像をステップＳ４３で得た合成語のカラーパターン画像に再度合成処理する（ステップＳ４４）。これにより最初の合成で情報の損傷が生じていても復元することができる。また、合成に当たっては、情報を維持するため様々な調整が行われる（ステップＳ４５）。調整の内容については既に図８を参照して説明したと同様である。
【０１２２】
このようにしてバーコード画像生成装置１０の出力としてのバーコード画像が生成される（ステップＳ４６）。
【０１２３】
以上でバーコード画像の生成は終わる。
【０１２４】
＜バーコード画像生成装置１０によるバーコード画像生成例＞
図１２を用いて、プリンタ２のバーコード画像生成装置１０によるバーコード画像生成例を説明する。図１２はカラーバーコード生成し、表現パターンを合成することでバーコード画像に視覚的表現を与える処理を説明する図であり、図６のフローチャートの処理動作に相当する図である。
【０１２５】
これらの説明は、第１の実施形態のプリンタ１の場合と基本的に同様であり、以下異なる点のみ説明する。
【０１２６】
先行する処理として、特定画像の特徴辞書１２２ｂに特定画像として不快な画像の特徴量が保持されており、特定画像検索部１２１ｂによりコンテンツの画像特徴と合致し、その頻度、その他適当な選択基準で特定画像「不快な画像」が含まれると判定されたとする。
【０１２７】
次に表現パターン検索部１２３ｂにより表現パターン辞書１２４ｂが検索され、特定画像「不快な画像」に対応して「注意」という表現パターンが検索されたとする。これが適切なフォント辞書（不図示）などを元に展開され、「注意」という文字をデザインした表現パターン画像３２が抽出される。これは、文字通り注意が必要であることを視覚的に訴える意図を含んでいる。これをカラーバーコードに視覚的表現として重ね合わせる。
【０１２８】
一方では、図６のステップＳ４１では、カラーパターン画像生成部１３１により、バーコードＩＤに基づいて、基本バーコード画像としてのカラーパターン画像３１が作成される。ここではカラージップ仕様によるカラーバーコード画像を作成するものとする。
【０１２９】
カラージップ仕様については既に述べた。３１のカラーパターン画像は、５×５のセルで構成され、各セルには３１ａに示すようなＲ、Ｇ、Ｂ、Ｂｋ（赤、緑、青、黒）の４色の何れかが配色されている。
【０１３０】
ステップＳ４２ではカラーパターン画像３１に対してマスキング処理を行い、マスク後のカラーパターン画像３３を得る。マスク処理についても既に述べたとおりである。
【０１３１】
ステップＳ４３では、カラーパターン画像３１に対して表現パターン画像３２が合成処理される。ここでは「注意」という文字部分が白く抜ける、すなわちその部分の色情報が失われるように合成処理している。
【０１３２】
ステップＳ４４では、さらにマスク後のカラーパターン画像３３が合成処理される。前述したように情報を読み取るのに必須の部分の配色が確保される。
【０１３３】
結果として、ステップＳ４６で視覚的表現を有するバーコード画像３４が得られる。
【０１３４】
また、このバーコード画像３４は、プリント用画像に合成処理されてプリント出力され、バーコード画像付きのプリント出力３５のような形態で用いられることもよくある。
【０１３５】
ここで、ステップＳ４５の合成処理時の調整については、図８を用いて既に説明したとおりである。また図９を用いて既に説明したような、例えば英文字をデザインして、マスク処理を不要にするなど、簡単に効率的に視覚的表現を備えたバーコード画像の生成ができるのも同様である。
【０１３６】
このようにバーコード画像生成装置１０を備えたプリンタ２においては、コンテンツに含まれる画像特徴から特定画像の有無を判定し、それに応じて、適切な文字列がデザインされた視覚的表現を備えたバーコード画像を簡単に効率的に生成することができ、印刷物とすることができる。また、このようなプリント出力の利用者は、バーコード上にデザインされた文字列を視認することで、バーコードからアクセスできるコンテンツの内容を推測することが可能になり、不要なコンテンツにアクセスする無駄を排除し、必要なコンテンツにより確実にアクセスすることが可能になる。
【０１３７】
（第３の実施形態）
第３の実施形態としてバーコード画像生成装置を含むプリンタ３を説明する。
【０１３８】
＜プリンタ３の構成と動作フロー＞
図１３は、第３の実施形態としてバーコード画像生成装置を含むプリンタ３の概略構成を示すブロック図である。プリンタ３がプリンタ１及び２と異なるのはバーコード画像生成装置１０の内容とコンテンツ入力部２１が必要ないことのみであり、その他は同様である。従ってバーコード画像生成装置を含むプリンタ３の概略構成の説明は簡略に行う。
【０１３９】
図１３において、１０はバーコード画像生成装置である。バーコード画像生成装置１０は、ドメイン判定部１１ｂ、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１４０】
バーコード画像生成装置１０の機能は既述したとおりである。ドメイン判定部１１ｂは、コンテンツから有意な特徴（ドメイン）を入力する特徴入力手段として機能し、バーコード視覚的表現決定部１２は、コンテンツの特徴から視覚的表現仕様を決定する視覚表現決定手段として機能し、バーコード画像生成部１３は、バーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成するバーコード画像生成手段として機能する。
【０１４１】
図１４は、第３の実施形態としてバーコード画像生成装置を含むプリンタ３の動作フローを示すフローチャートである。プリンタ３の動作がプリンタ１及び２の動作と異なるのはバーコード画像生成装置１０に関わるステップＳ２０、ステップＳ３０、ステップＳ４０の内容とステップＳ１２のコンテンツ入力がないことのみであり、その他は同様である。従ってバーコード画像生成装置を含むプリンタ３の動作フローの説明は簡略に行う。
【０１４２】
ステップＳ２０は特徴入力工程であり、ドメイン判定部１１ｂがコンテンツのＵＲＬから有意な特徴（ドメイン）を抽出する。ステップＳ２０は視覚表現決定工程であり、バーコード視覚的表現決定部１２がコンテンツの特徴（ドメイン）から視覚的表現仕様を決定する。ステップＳ３０はバーコード画像生成工程であり、バーコード画像生成部１３がバーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成する。
【０１４３】
バーコード画像生成装置１０に関わる部分以外で、図１３及び図１４が図２及び図３と異なる部分について説明する。
【０１４４】
バーコード内容決定部２２でバーコードＩＤとしてコンテンツのＵＲＬを取得した後、バーコードＩＤとしてのＵＲＬがバーコード画像生成装置１０に引き渡される。それとともにコンテンツのＵＲＬも引き渡され、ドメイン判定部１１ｂでＵＲＬからドメインが判定される。
【０１４５】
従って、コンテンツに関する有意な特徴としてＵＲＬのドメインが使用されるため、コンテンツ入力部２１は不要であり、ステップＳ１２のコンテンツ入力も不要である。
【０１４６】
＜バーコード画像生成装置１０の構成と動作フロー＞
プリンタ３のバーコード画像生成装置１０に関する、より詳細な構成と動作フローについて図を参照して説明する。
【０１４７】
図１５は、プリンタ３におけるバーコード画像生成装置１０の概略構成を示すブロック図である。図１５を用いてバーコード画像生成装置１０の概略構成を説明する。
【０１４８】
また図１６、図６を用いて、それぞれの処理の動作フローを説明する。
【０１４９】
図１６は、図１４のステップＳ３０に当たる視覚表現決定処理の動作フローを示すフローチャートである。図６は同じく図３のステップＳ４０に当たるバーコード画像生成処理の動作フローを示すフローチャートである。
【０１５０】
図１５のバーコード画像生成装置１０は、ドメイン判定部１１ｂ、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１５１】
ドメイン判定部１１ｂは、取得したコンテンツのＵＲＬから有意な特徴としてドメインを抽出する。まずステップＳ３１ｃで、バーコード視覚的表現決定部１２にコンテンツのドメインを引き渡す。
【０１５２】
バーコード視覚的表現決定部１２は、特定ドメイン検索部１２１ｃ、特定ドメインの辞書１２２ｃを備える。特定ドメインの辞書１２２ｃは、複数の特定ドメインを保持しており、特定ドメイン検索部１２１ｃは、ドメイン判定部１１ｂから得たコンテンツのドメインに一致するドメインを特定ドメインの辞書１２２ｃから検索し（ステップＳ３２ｃ）、特定ドメインに該当するか否かを判定する（ステップＳ３３ｃ）。
【０１５３】
バーコード視覚的表現決定部１２はさらに、表現パターン検索部１２３ｃ、表現パターン辞書１２４ｃを備える。表現パターン辞書１２４ｃは各特定ドメインに対応して、それぞれ表現パターン画像を保持しており、表現パターン検索部１２３ｃは、特定ドメイン検索部１２１ｃにより特定ドメインと判定された場合、それに対応する表現パターン画像を表現パターン辞書１２４ｃから検索し（ステップＳ３４）、該当する表現パターン画像を抽出する（ステップＳ３５）。
【０１５４】
バーコード画像生成部１３は、カラーパターン画像生成部１３１、カラーパターン用マスク部１３２、そして画像合成部１３３を備える。それらの機能及び、図６で示されるバーコード画像生成処理のステップＳ４１からステップＳ４６の工程は、プリンタ１及び２の場合と同様であり、説明は省略する。
【０１５５】
以上でバーコード画像の生成は終わる。
【０１５６】
また、バーコード画像生成装置１０によるバーコード画像生成例も、プリンタ１及び２の場合と同様であり、説明は省略する。
【０１５７】
第１及び第２の実施形態の場合は、コンテンツの内容を認識することで表現パターン画像を作成していたが、バーコード内容に含まれるＵＲＬなどに有意な情報を含む場合はコンテンツの内容を参照する必要はない。例えばＵＲＬのドメイン名は利用者にとってコンテンツの内容を推測する上で有効であり、第３の実施形態としてのプリンタ３においては、コンテンツの有意な特徴としてドメインを用いたものである。
【０１５８】
このようにバーコード画像生成装置１０を備えたプリンタ３においては、コンテンツのＵＲＬに含まれるドメイン名を用いることで、コンテンツの内容を参照する必要がなく、それに応じて、適切な文字列がデザインされた視覚的表現を備えたバーコード画像を簡単に効率的に生成することができ、印刷物とすることができる。また、このようなプリント出力の利用者は、バーコード上にデザインされた文字列を視認することで、バーコードからアクセスできるコンテンツの内容を推測することが可能になり、不要なコンテンツにアクセスする無駄を排除し、必要なコンテンツにより確実にアクセスすることが可能になる。
【０１５９】
（第４の実施形態）
第４の実施形態としてバーコード画像生成装置を含むプリンタ４を説明する。
【０１６０】
＜プリンタ４の構成と動作フロー＞
図１７は、第４の実施形態としてバーコード画像生成装置を含むプリンタ４の概略構成を示すブロック図である。プリンタ４がプリンタ１及び２と異なるのはバーコード画像生成装置１０のみであり、その他は同様である。従ってバーコード画像生成装置を含むプリンタ４の概略構成の説明は省略する。
【０１６１】
図１７において、１０はバーコード画像生成装置である。バーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１６２】
バーコード画像生成装置１０の機能は既述したとおりである。コンテンツ特徴抽出部１１は、コンテンツ入力から有意な特徴を入力する特徴入力手段として機能し、バーコード視覚的表現決定部１２は、コンテンツの特徴から視覚的表現仕様を決定する視覚表現決定手段として機能し、バーコード画像生成部１３は、バーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成するバーコード画像生成手段として機能する。
【０１６３】
図１８は、第４の実施形態としてバーコード画像生成装置を含むプリンタ４の動作フローを示すフローチャートである。プリンタ４の動作がプリンタ１及び２の動作と異なるのはバーコード画像生成装置１０に関わるステップＳ２０、ステップＳ３０、ステップＳ４０の内容、及びバーコード内容決定部２２で決定されるバーコードの内容が、ＵＲＬなどコンテンツによりバーコード画像生成に先行して与えられるのではなく、逆に生成されるバーコードに応じてバーコードＩＤが決定され、コンテンツにＩＤとして付与されるということである。従ってフローの順序がプリンタ１及び２と異なっている点を主にして図１８の動作フローを説明する。適時、図１７を参照する。
【０１６４】
まずステップＳ１２で、コンテンツ入力部２１によりコンテンツの画像イメージを入力する。プリンタ１及び２の場合と異なり、この時点ではバーコードＩＤはまだ決定していない。ＵＲＬはコンテンツを入力するために必要に応じて取得しておけばよい。
【０１６５】
一方ステップＳ１３では、画像入力部２３によりプリント用画像Ａが取得される。次のステップＳ１４では、取得したプリント用画像Ａが、プリント用画像生成部２４によりプリント用の画像データに変換される。これらはプリンタ１及び２の場合と同様である。
【０１６６】
ステップＳ１２で得たコンテンツの画像イメージに基づいて、次のステップＳ２０、ステップＳ３０そしてステップＳ４０では、バーコード画像が生成される。すなわち、ステップＳ２０、ステップＳ３０そしてステップＳ４０がバーコード画像生成装置１０によるバーコード画像生成の動作を示している。
【０１６７】
ステップＳ２０は特徴入力工程であり、コンテンツ特徴抽出部１１がコンテンツ入力から有意な特徴を抽出する。ステップＳ２０は視覚表現決定工程であり、バーコード視覚的表現決定部１２がコンテンツの特徴から視覚的表現仕様を決定する。ステップＳ３０はバーコード画像生成工程であり、バーコード画像生成部１３がバーコードＩＤと視覚的表現仕様に基づきバーコード画像を生成する。
【０１６８】
上記のバーコード画像生成装置１０による処理ステップも基本的にプリンタ１及び２と同様である。但し、後述するが、ステップＳ３０においては、バーコード画像生成部１３によりバーコード画像が生成されるとともに、その視覚的表現仕様に基づき、それに応じたバーコードＩＤが決定される。すなわち、視覚的表現を備えたバーコード画像から逆にバーコードＩＤを決定するという処理になる。
【０１６９】
従って次のステップＳ５３でバーコード内容決定部２２にバーコードＩＤが引き渡され、ステップＳ５４でバーコード内容としてのバーコードＩＤがホストコンピュータ１５に送られ、コンテンツにバーコードＩＤとして付与されることになる。
【０１７０】
一方、バーコード画像生成装置１０により生成されたバーコード画像は、次のステップＳ５１において、バーコード画像合成部２５により、ステップＳ１４で得られたプリント用画像と合成される。合成されたバーコード付きのプリント用画像Ａは、最後のステップＳ５２で、プリント部２６によりプリントアウトされる。
【０１７１】
＜バーコード画像生成装置１０の構成と動作フロー＞
プリンタ４のバーコード画像生成装置１０に関する、より詳細な構成と動作フローについて図を参照して説明する。
【０１７２】
図１９は、プリンタ４におけるバーコード画像生成装置１０の概略構成を示すブロック図である。図１９を用いてバーコード画像生成装置１０の概略構成を説明する。
【０１７３】
図１９のバーコード画像生成装置１０は、コンテンツ特徴抽出部１１、バーコード視覚的表現決定部１２、バーコード画像生成部１３により構成される。
【０１７４】
コンテンツ特徴抽出部１１、及びバーコード視覚的表現決定部１２の内部構成は第１の実施形態としてのプリンタ１及び２の場合と同様であり、説明は省略する。
【０１７５】
バーコード画像生成部１３は、プリンタ１及び２の場合と異なり、バーコードＩＤ決定部１３４、そしてカラーパターン画像生成部１３１を備える。バーコードＩＤ決定部１３４はバーコード視覚的表現決定部１２から受けた表現パターンの仕様に基づき、バーコードのＩＤを決定する。
【０１７６】
次に動作フローについて説明する。
【０１７７】
コンテンツ特徴抽出部１１による図１８のステップＳ２０の特徴入力工程は、プリンタ１及び２の場合と同様であり、説明は省略する。バーコード視覚的表現決定部１２によるステップＳ３０の視覚表現決定工程も、プリンタ１及び２の場合と同様であり、図５を用いて既に説明したとおりである。
【０１７８】
バーコード画像生成部１３によるステップＳ４０のバーコード画像生成工程はプリンタ１及び２の場合と異なる。図２０を用いてバーコード画像生成の動作を説明する。図２０は図１８のステップＳ４０に当たるバーコード画像生成処理の動作フローを示すフローチャートである。
【０１７９】
図２０において、まずステップＳ４７でバーコードＩＤ決定部１３４により、表現パターンの仕様に基づいてバーコードＩＤが決定される。例えば表現パターンの仕様として、コンテンツの特徴に対応して、パターンの色味が指定されているとすると、その色味に対応する複数のカラーパターン画像のＩＤから選択されたＩＤがバーコードＩＤとして決定される。
【０１８０】
次にステップＳ４１では、カラーパターン画像生成部１３１により、ステップＳ４７で選択されたバーコードＩＤに対応するカラーパターン画像が生成される。これが基本バーコード画像となるが、既に表現パターンの仕様を満たすものが選択されているので、ステップＳ４６でこのカラーパターン画像がバーコード画像として出力されることになる。
【０１８１】
以上でバーコード画像の生成は終わる。
【０１８２】
前述の第３の実施形態までは、バーコードの内容として、直接コンテンツを参照できるＵＲＬなどをバーコードＩＤとして設定してきたが、コンテンツの参照が可能なユニークＩＤをバーコードの内容とし、間接的にバーコードからコンテンツを特定し、参照することも可能である。この場合、様々なユニークＩＤを選択することができ、逆にユニークＩＤの選択によりバーコードのカラーパターン画像を選択、変更することも可能となる。すなわち、所望する視覚的表現に合わせて、バーコードのユニークＩＤを選択することで、バーコードのカラーパターンをコンテンツに合わせて制御することができる。
【０１８３】
本実施形態のバーコード画像生成装置では、例えば、コンテンツの特徴として文字コードや画像特徴などから、「男性向け内容」、あるいは「女性向け内容」などの判定がなされ、それぞれに対応する表現パターンとして、「青系統のパターン」や「赤系統のパターン」という仕様が指定される。
【０１８４】
バーコードＩＤ決定部１３４では、この表現パターン仕様に従って、仕様を満たす、すなわち利用可能な「青系統のパターン」を生成するユニークＩＤの中から、あるいは「赤系統のパターン」を生成するユニークＩＤの中から、適切なユニークＩＤを選択し、カラーパターン画像生成部１３１が、そのＩＤに対応する「青系統のパターン」もしくは「赤系統のパターン」であるカラーパターン画像を生成する。
【０１８５】
このようにバーコード画像生成装置１０を備えたプリンタ４においては、ユニークＩＤをホストコンピュータ側に出力し、コンテンツに付与することで、より多様でわかりやすい視覚的表現を有するバーコード画像を、マスキング処理や合成処理も必要なく、簡単に効率的に生成することができ、印刷物とすることができる。このようなプリント出力の利用者は、バーコード画像のデザインそのものを視認することで、バーコードからアクセスできるコンテンツの内容を推測することが可能になり、不要なコンテンツにアクセスする無駄を排除し、必要なコンテンツにより確実にアクセスすることが可能になる。
【０１８６】
上述の実施形態においては、プリンタにバーコード画像生成機能が内蔵されていたが、単独の使用形態でもよいし、また他の装置内にバーコード画像生成装置が含まれるような形態や、直接あるいはネットワークを介してプリンタや外部装置などと接続される形態であってもよい。またサーバ、Ｗｅｂ向けホームページやＰＤＦ文書に生成され、電子データとして保存あるいは利用されたり、ＰＤＡ、電子ペーパなどの端末装置に表示されたり、さまざまな利用形態があり、それに従ってバーコード画像生成装置の装置としての使用形態も様々にあり得る。
【０１８７】
本発明の範囲は、上記実施形態に限定されるものではない。本発明の趣旨を逸脱しない限り、それらの変更された形態もその範囲に含むものである。
【図面の簡単な説明】
【０１８８】
【図１】本実施形態に係るバーコード画像生成装置の概略機能構成を示すブロック図である。
【図２】第１及び第２の実施形態のバーコード画像生成装置を含むプリンタ１及び２の概略構成を示すブロック図である。
【図３】第１及び第２の実施形態のバーコード画像生成装置を含むプリンタ１及び２の動作フローを示すフローチャートである。
【図４】プリンタ１におけるバーコード画像生成装置１０の概略構成を示すブロック図である。
【図５】プリンタ１及び４における図３及び図１８のステップＳ３０である視覚表現決定処理の動作フローを示すフローチャートである。
【図６】プリンタ１、２及び３における図３及び図１４のステップＳ４０であるバーコード画像生成処理の動作フローを示すフローチャートである。
【図７】プリンタ１における図６のフローチャートの処理動作の例を説明するための図である。
【図８】プリンタ１及び２における図６のフローチャートにおける合成に関する調整処理の動作を示すフローチャートである。
【図９】プリンタ１における図６のフローチャートの処理動作の別の例を説明するための図である。
【図１０】プリンタ２におけるバーコード画像生成装置１０の概略構成を示すブロック図である。
【図１１】プリンタ２における図３のステップＳ３０である視覚表現決定処理の動作フローを示すフローチャートである。
【図１２】プリンタ２における図６のフローチャートの処理動作の例を説明するための図である。
【図１３】第３の実施形態のバーコード画像生成装置を含むプリンタ３の概略構成を示すブロック図である。
【図１４】第３の実施形態のバーコード画像生成装置を含むプリンタ３の動作フローを示すフローチャートである。
【図１５】プリンタ３におけるバーコード画像生成装置１０の概略構成を示すブロック図である。
【図１６】プリンタ３における図１４のステップＳ３０である視覚表現決定処理の動作フローを示すフローチャートである。
【図１７】第４の実施形態のバーコード画像生成装置を含むプリンタ４の概略構成を示すブロック図である。
【図１８】第４の実施形態のバーコード画像生成装置を含むプリンタ４の動作フローを示すフローチャートである。
【図１９】プリンタ４におけるバーコード画像生成装置１０の概略構成を示すブロック図である。
【図２０】プリンタ４における図１８のステップＳ４０であるバーコード画像生成処理の動作フローを示すフローチャートである。
【図２１】バーコードの具体例を示す図である。
【符号の説明】
【０１８９】
１、２、３、４  プリンタ（バーコード画像生成装置含む）
１０  バーコード画像生成装置
１１  特徴入力手段（コンテンツ特徴抽出部）
１１ｂ  特徴入力手段（ドメイン判定部）
１２  視覚表現決定手段（バーコード視覚的表現決定部）
１３  バーコード画像生成手段（バーコード画像生成部）
１５  ホストコンピュータ
１６  利用者（視覚的認知）
１７  バーコード読み取り装置
２１  コンテンツ入力部
２２  コンテンツ内容決定部
２３  画像入力部
２４  プリント用画像生成部
２５  バーコード画像合成部
２６  プリント部
２７  制御部
２８  操作部
３１  カラーパターン画像（基本バーコード画像）
３１ａ  各セルのカラー表示例
３２、３６  表現パターン画像
３３  マスク後のカラーパターン画像
３４、３７  バーコード画像
３５  バーコード画像を合成した文書画像
４１  バーコードの例
４２  二次元バーコードの例
４３  バーコード付きの印刷物例
４４  バーコードの携帯画面表示例
４５  カラーバーコードの例
１２１ａ  キーワード検索部
１２１ｂ  特定画像検索部
１２１ｃ  特定ドメイン検索部
１２２ａ  特徴キーワード辞書
１２２ｂ  特定画像の特徴辞書
１２２ｃ  特定ドメインの辞書
１２３ａ、ｂ、ｃ  表現パターン検索部
１２４ａ、ｂ、ｃ  表現パターン辞書
１３１  カラーパターン画像生成部
１３２  カラーパターン用マスク部
１３３  画像合成部
１３４  バーコードＩＤ決定部
【図１】
2007328399.tif 000003
【図２】
2007328399.tif 000004
【図３】
2007328399.tif 000005
【図４】
2007328399.tif 000006
【図５】
2007328399.tif 000007
【図６】
2007328399.tif 000008
【図７】
2007328399.tif 000009
【図８】
2007328399.tif 000010
【図９】
2007328399.tif 000011
【図１０】
2007328399.tif 000012
【図１１】
2007328399.tif 000013
【図１２】
2007328399.tif 000014
【図１３】
2007328399.tif 000015
【図１４】
2007328399.tif 000016
【図１５】
2007328399.tif 000017
【図１６】
2007328399.tif 000018
【図１７】
2007328399.tif 000019
【図１８】
2007328399.tif 000020
【図１９】
2007328399.tif 000021
【図２０】
2007328399.tif 000022
【図２１】
2007328399.tif 000023