(57)【要約】【課題】コンテンツに係る情報を印刷するための通信装置およびプログラムを提供すること。【解決手段】多機能機１０は、フィード情報にアクセス可能とされる。多機能機１０は、フィード情報を取得し、コンテンツＵＲＬを抽出する。多機能機１０は、抽出されたコンテンツＵＲＬから上位コンテンツＵＲＬを生成し、共通する上位コンテンツＵＲＬを有するコンテンツＵＲＬを検索して、共通上位コンテンツＵＲＬとして記憶する。多機能機１０は、共通上位コンテンツＵＲＬを有さないコンテンツ情報については、コンテンツＵＲＬを表すＱＲコードを作成し、各々のコンテンツ情報に対して１つずつＱＲコードを印刷する。また、共通上位コンテンツＵＲＬを有するコンテンツ情報については、共通上位コンテンツＵＲＬを表すＱＲコードを作成し、当該コンテンツ情報に共通して１つのＱＲコードを印刷する。【選択図】図２
2010232771.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのコンテンツ位置情報を含むコンテンツ情報を複数備えるフィード情報にアクセス可能な通信装置であって、
前記フィード情報を取得し、前記フィード情報に含まれる複数の前記コンテンツ情報の前記コンテンツ位置情報を抽出する抽出手段と、
抽出された複数の前記コンテンツ位置情報について、前記コンテンツ位置情報の上位の位置情報である上位コンテンツ位置情報を生成し、共通する前記上位コンテンツ位置情報を有する前記コンテンツ位置情報を検出し、共通する前記上位コンテンツ位置情報を共通上位コンテンツ位置情報として記憶する共通化処理を行う共通化手段と、
印刷対象とされた複数の前記コンテンツ情報のうち、前記共通上位コンテンツ位置情報を有さない前記コンテンツ情報についてはコードシンボル読取装置で前記コンテンツ位置情報を認識できるコードシンボルを作成し、前記共通上位コンテンツ位置情報を有する前記コンテンツ情報については前記コードシンボル読取装置で前記共通上位コンテンツ位置情報を認識できる共通上位コードシンボルを作成するコードシンボル作成手段と、
印刷対象とされた複数の前記コンテンツ情報のうち、前記共通上位コンテンツ位置情報を有さない前記コンテンツ情報は、各々の前記コンテンツ情報の少なくとも一部に対して、対応する各々の前記コードシンボルを印刷し、前記共通上位コンテンツ位置情報を有する前記コンテンツ情報は、各々の前記コンテンツ情報の少なくとも一部に共通して、１つの前記共通上位コードシンボルを印刷する印刷手段と
を備えることを特徴とする通信装置。
【請求項２】
前記印刷手段で印刷処理を行う印刷情報量と予め定められる印刷情報所定量とを比較する印刷情報量監視手段を備え、
前記共通化手段は、前記印刷情報量が前記印刷情報所定量より大きい場合には、より上位の前記上位コンテンツ位置情報について前記共通化処理を行うことを、前記印刷情報量が前記印刷情報所定量より小さくなるまで繰り返し行い、
前記印刷手段は、前記印刷情報量が前記印刷情報所定量より小さい場合に前記印刷処理を行う
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記印刷情報量は、前記コードシンボルの数と前記共通上位コードシンボルの数の総和であるシンボル総数であり、
前記印刷情報所定量は、前記シンボル総数のシンボル数最大値であり、
前記印刷手段で印刷される前記シンボル総数を検出するシンボル総数検出手段を備え、
前記共通化手段は、前記シンボル総数検出手段で検出される前記シンボル総数が前記シンボル数最大値より大きい場合には、より上位の前記上位コンテンツ位置情報について前記共通化処理を行うことを、前記シンボル総数が前記シンボル数最大値より小さくなるまで繰り返し行う
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記印刷情報量は、前記印刷手段で印刷する際の印刷行数であり、
前記印刷情報所定量は、前記印刷行数の印刷行数最大値であり、
前記印刷行数を検出する印刷行数検出手段を備え、
前記共通化手段は、前記印刷行数検出手段で検出される前記印刷行数が前記印刷行数最大値より大きい場合には、より上位の前記上位コンテンツ位置情報について前記共通化処理を行うことを、前記印刷行数が前記印刷行数最大値より小さくなるまで繰り返し行う
ことを特徴とする請求項１ないし請求項３の何れかに記載の通信装置。
【請求項５】
前記共通上位コンテンツ位置情報の元となった前記コンテンツ位置情報によってアクセスされる前記コンテンツの各々に対して、前記共通上位コンテンツ位置情報によってもアクセスが可能か否かを確認する確認手段を備え、
前記共通化手段は、少なくとも１つの前記コンテンツ位置情報に対してアクセスが可能でないことが前記確認手段によって確認される場合には、より上位の前記上位コンテンツ位置情報について前記共通化処理を行うことを、前記確認手段でアクセスが可能であることが確認されるまで繰り返し行う
ことを特徴とする請求項１ないし請求項４の何れかに記載の通信装置。
【請求項６】
前記印刷手段は、前記共通上位コンテンツ位置情報を有する複数の前記コンテンツ位置情報が隣り合うように印刷レイアウトを行い、前記共通上位コンテンツ位置情報を有する複数の前記コンテンツ位置情報に対応付けて前記共通上位コードシンボルを印刷する
ことを特徴とする請求項１ないし請求項５の何れかに記載の通信装置。
【請求項７】
コンテンツのコンテンツ位置情報を含むコンテンツ情報を複数備えるフィード情報にアクセス可能な通信装置のプログラムであって、
前記フィード情報を取得し、前記フィード情報に含まれる複数の前記コンテンツ情報の前記コンテンツ位置情報を抽出する抽出手段と、
抽出された複数の前記コンテンツ位置情報について、前記コンテンツ位置情報の上位の位置情報である上位コンテンツ位置情報を生成し、共通する上位コンテンツ位置情報を有する前記コンテンツ位置情報を検出し、共通する前記上位コンテンツ位置情報を共通上位コンテンツ位置情報として記憶する共通化処理を行う共通化手段と、
印刷対象とされた複数の前記コンテンツ情報のうち、前記共通上位コンテンツ位置情報を有さない前記コンテンツ情報についてはコードシンボル読取装置で前記コンテンツ位置情報を認識できるコードシンボルを作成し、前記共通上位コンテンツ位置情報を有する前記コンテンツ情報については前記コードシンボル読取装置で前記共通上位コンテンツ位置情報を認識できる共通上位コードシンボルを作成するコードシンボル作成手段と、
印刷対象とされた複数の前記コンテンツ情報のうち、前記共通上位コンテンツ位置情報を有さない前記コンテンツ情報は、各々の前記コンテンツ情報の少なくとも一部に対して、対応する各々の前記コードシンボルを印刷し、前記共通上位コンテンツ位置情報を有する前記コンテンツ情報は、各々の前記コンテンツ情報の少なくとも一部に共通して、１つの前記共通上位コードシンボルを印刷する印刷手段と
を備えることを特徴とする通信装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で公開されているコンテンツを印刷するための通信装置およびプログラムに関する。
【背景技術】
【０００２】
下記の特許文献１で開示されている技術では、Ｗｅｂページの印刷に関し、印刷対象にリンク情報が含まれていた場合、リンク情報をコードシンボル読取装置で読み取り可能なコードシンボルに変換する。そして、リンク情報や文章を印刷する際に、対応するコードシンボルも併せて印刷を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３４２４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リンク情報や文章に、コードシンボルを併せて印刷する場合には、コードシンボルを印刷する領域を印刷用紙内に確保する必要がある。そして、すべてのリンク情報や文章に対応してコードシンボルを印刷する場合には、コードシンボルの印刷領域を広く確保する必要があるため、印刷用紙内に印刷できるリンク情報や文章の量が制限されてしまう。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る通信装置およびプログラムは、コンテンツ情報を複数備えるフィード情報にアクセス可能とされる。コンテンツ情報は、コンテンツのコンテンツ位置情報を少なくとも含む情報である。上記の「位置情報」という用語は、コンテンツの位置を特定することができるあらゆる情報を含む概念である。位置情報の一例として、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を挙げることができる。
【０００６】
本発明に係る通信装置およびプログラムは、抽出手段と、共通化手段と、コードシンボル作成手段と、印刷手段とを備える。抽出手段は、フィード情報を取得し、フィード情報に含まれる複数のコンテンツ情報のコンテンツ位置情報を抽出する。共通化手段は、抽出された複数のコンテンツ位置情報について、コンテンツ位置情報の上位の位置情報である上位コンテンツ位置情報を生成する。上位コンテンツ位置情報の一例としては、「…co.jp/RSS/news/」というＵＲＬでコンテンツ位置情報が表される場合には、「…co.jp/RSS/」や、「…co.jp/」が上位コンテンツ位置情報に該当する。また、共通化手段は、共通する上位コンテンツ位置情報を有するコンテンツ位置情報を検出する。そして、共通する上位コンテンツ位置情報を共通上位コンテンツ位置情報として記憶する。共通上位コンテンツ位置情報の一例としては、「…co.jp/RSS/news/」および「…co.jp/RSS/information/」というコンテンツ位置情報が存在する場合には、「…co.jp/RSS/」や、「…co.jp/」が共通上位コンテンツ位置情報に該当する。
【０００７】
コードシンボル作成手段は、印刷対象とされた複数のコンテンツ情報のうち、共通上位コンテンツ位置情報を有さないコンテンツ情報については、コードシンボル読取装置でコンテンツ位置情報を認識できるコードシンボルを作成する。コードシンボル読取装置の一例としては、ＱＲコード（登録商標）リーダーやバーコードリーダーが挙げられる。また、コードシンボルの一例としては、ＱＲコード（登録商標）やバーコードが挙げられる。また、コードシンボル作成手段は、共通上位コンテンツ位置情報を有するコンテンツ情報については、コードシンボル読取装置で共通上位コンテンツ位置情報を認識できる共通上位コードシンボルを作成する。印刷手段は、印刷対象とされた複数のコンテンツ情報のうち、共通上位コンテンツ位置情報を有さないコンテンツ情報は、各々のコンテンツ情報の少なくとも一部に対して、対応する各々のコードシンボルを印刷する。また、共通上位コンテンツ位置情報を有するコンテンツ情報は、各々のコンテンツ情報の少なくとも一部に共通して、１つの共通上位コードシンボルを印刷する。
【０００８】
これにより、コンテンツ情報の少なくとも一部と共に印刷されたコードシンボルをコードシンボル読取装置で読み取ることにより、ユーザはコンテンツに容易にアクセスすることができる。また、共通化処理を行うことにより、コードシンボルを共通化できるコンテンツ情報については、コードシンボルの印刷数を減らすことができるため、コードシンボルの印刷領域の削減を図ることができる。よって、ユーザの利便性を高めることと、印刷用紙により多くの情報を印刷することとを両立することが可能となる。
【０００９】
また、通信装置は、印刷手段で印刷処理を行う印刷情報量と予め定められる印刷情報所定量とを比較する印刷情報量監視手段を備える、としてもよい。印刷情報所定量の一例としては、印刷された際の表示量、印刷対象とされたコンテンツ情報の数、印刷される行数、などが挙げられる。また、印刷情報所定量は、予めユーザ等によって定められるとしてもよい。印刷情報所定量の決め方の一例としては、１枚の印刷用紙に全ての印刷内容が収まるように決める方法が挙げられる。また、共通化手段は、印刷情報量が印刷情報所定量より大きい場合には、より上位の上位コンテンツ位置情報について共通化処理を行うことを、印刷情報量が印刷情報所定量より小さくなるまで繰り返し行う、としてもよい。共通化処理では、上位コンテンツ位置情報を上位化するほど、当該上位コンテンツ位置情報に共通するコンテンツ位置情報が増えていく。すなわち、上位コンテンツ位置情報を上位化するほど、コードシンボルを共通化できるコンテンツ情報が増えていくため、コードシンボルの印刷数を減らすことができる。また、印刷手段は、印刷情報量が印刷情報所定量より小さい場合に印刷処理を行う、としてもよい。これにより、共通化処理によって印刷情報量を印刷情報所定量より小さくできるため、ユーザの利便性を損なうことなく、予め定められた印刷範囲内に印刷情報量を収めることが可能になる。
【００１０】
また、印刷情報量は、コードシンボルの数と共通上位コードシンボルの数の総和であるシンボル総数である、としてもよい。また、印刷情報所定量は、シンボル総数のシンボル数最大値であるとしてもよい。シンボル数最大値は、予めユーザ等によって定められるとしてもよい。シンボル数最大値の決め方の一例としては、１枚の印刷用紙に全ての印刷内容が収まるように決める方法が挙げられる。また、通信装置は、印刷手段で印刷されるシンボル総数を検出するシンボル総数検出手段を備える、としてもよい。そして、共通化手段は、シンボル総数検出手段で検出されるシンボル総数がシンボル数最大値より大きい場合には、より上位の上位コンテンツ位置情報について共通化処理を行うことを、シンボル総数がシンボル数最大値より小さくなるまで繰り返し行う、としてもよい。これにより、上位コンテンツ位置情報を上位化するほど、コードシンボルを共通化できるコンテンツ情報が増えていくため、コードシンボルの印刷数を減らすことができる。よって、ユーザの利便性を損なうことなく、印刷されるコードシンボルの数を好適に調整することが可能となる。
【００１１】
また、印刷情報量は、印刷手段で印刷する際の印刷行数である、としてもよい。また、印刷情報所定量は、印刷行数の印刷行数最大値であるとしてもよい。印刷行数最大値は、予めユーザ等によって定められるとしてもよい。印刷行数最大値の決め方の一例としては、１枚の印刷用紙に全ての印刷内容が収まるように決める方法が挙げられる。また、通信装置は、印刷行数を検出する印刷行数検出手段を備える、としてもよい。そして、共通化手段は、印刷行数検出手段で検出される印刷行数が印刷行数最大値より大きい場合には、より上位の上位コンテンツ位置情報について共通化処理を行うことを、印刷行数が印刷行数最大値より小さくなるまで繰り返し行う、としてもよい。これにより、上位コンテンツ位置情報を上位化するほど、コードシンボルを共通化できるコンテンツ情報が増えていくため、コードシンボルの印刷数を減らすことができる。よって、ユーザの利便性を損なうことなく、印刷行数の数を好適に調整することが可能となる。
【００１２】
また、通信装置は、共通上位コンテンツ位置情報の元となったコンテンツ位置情報によってアクセスされるコンテンツの各々に対して、共通上位コンテンツ位置情報によってもアクセスが可能か否かを確認する確認手段を備える、としてもよい。また、共通化手段は、少なくとも１つのコンテンツ位置情報に対してアクセスが可能でないことが確認手段によって確認される場合には、より上位の上位コンテンツ位置情報について共通化処理を行うことを、確認手段でアクセスが可能であることが確認されるまで繰り返し行う、としてもよい。これにより、作成した共通上位コンテンツ位置情報がアクセス可能である場合には共通上位コードシンボルを作成し、アクセス不能である場合には更に上位のアドレスで共通上位コンテンツ位置情報を作成し直す、という動作が行われる。よって、確実にアクセス可能な共通上位コンテンツ位置情報を生成することができる。
【００１３】
また、印刷手段は、共通上位コンテンツ位置情報を有する複数のコンテンツ位置情報が隣り合うように印刷レイアウトを行う、としてもよい。また、共通上位コンテンツ位置情報を有する複数のコンテンツ位置情報に対応付けて、共通上位コードシンボルを印刷するとしてもよい。これにより、ユーザは、共通上位コンテンツ位置情報を有する複数のコンテンツ位置情報と、共通上位コードシンボルとの対応を容易に把握できるため、ユーザの利便性を更に高めることができる。
【図面の簡単な説明】
【００１４】
【図１】多機能機システムの構成を示すブロック図である。
【図２】ＭＦＰの動作フロー図（その１）である。
【図３】ＭＦＰの動作フロー図（その２）である。
【図４】コンテンツ情報記憶領域の記憶内容の一例を示す図である。
【図５】印刷内容テーブルの記憶内容の一例を示す図（その１）である。
【図６】印刷内容テーブルの記憶内容の一例を示す図（その２）である。
【図７】コードシンボル印刷処理での印刷例を示す図（その１）である。
【図８】コードシンボル印刷処理での印刷例を示す図（その２）である。
【発明を実施するための形態】
【００１５】
図面を参照して実施例を説明する。図１は、本実施例の多機能機システム２の概略図を示す。多機能機システム２は、多機能機１０と、ＰＣ７０と、複数のコンテンツ提供サーバ９０および９１と、を備える。多機能機１０は、ＬＡＮ回線４に接続されている。ＰＣ７０は、ＬＡＮ回線４に接続されている。ＬＡＮ回線４は、ルータ６を介してインターネット８に接続されている。各コンテンツ提供サーバ９０、９１は、インターネット８に接続されている。本実施例では、コンテンツ提供サーバ９０がある１つのサイトを公開しており、コンテンツ提供サーバ９１が別の１つのサイトを公開している。各サイトは、複数のコンテンツを含んでいる。さらに、各コンテンツ提供サーバ９０、９１は、自身のサイトが含んでいる複数のコンテンツの要約情報であるフィード情報（ＲＳＳ形式のフィード情報）を記憶している。これらの情報の具体的な内容については、後で詳しく説明する。
【００１６】
多機能機１０は、制御部１２、タッチパネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、ＰＳＴＮインターフェイス６２、等を有する。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ４０、等を有する。
【００１７】
ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。多機能機１０は、ＰＣ７０と通信可能であるとともに、インターネット８にアクセス可能である。
【００１８】
ＣＰＵ１４は、ＲＯＭ１６に記憶されている各種のプログラムに従って様々な処理を実行する。基本機能プログラム１８は、多機能機１０の基本的な動作を制御するためのプログラムである。基本機能プログラム１８は、例えば、印刷部５４、ＦＡＸ部５８等を制御するためのプログラムを含んでいる。インターネット接続プログラム２０は、インターネット８に接続するためのプログラムである。フィード情報解析プログラム２２は、コンテンツ提供サーバ９０、９２から取得されるフィード情報を解析し、コンテンツ情報１３２を抽出するためのプログラムである。
【００１９】
ＮＶＲＡＭ４０は、基本機能パラメータ記憶領域４２およびＵＲＬ記憶領域４４を備える。基本機能パラメータ記憶領域４２は、ＣＰＵ１４が基本機能プログラム１８に従って処理を実行する際に利用される各種パラメータ（例えば印刷設定、ＦＡＸ設定等）を記憶するための記憶領域である。ＵＲＬ記憶領域４４は、各コンテンツ提供サーバ９０、９１が有するフィード情報のＵＲＬであるサイトＵＲＬを記憶するための記憶領域である。例えば、ユーザは、各コンテンツ提供サーバ９０、９１からのコンテンツ提供サービスを受けるための登録を行なう必要がある。
【００２０】
ＲＡＭ３０は、基本機能ワーク領域３２、印刷内容テーブル３６、コンテンツ情報記憶領域３７を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。印刷内容テーブル３６は、印刷部５４で印刷するための情報を保持するテーブルである。コンテンツ情報記憶領域３７は、コンテンツ提供サーバから取得したフィード情報から抽出されたコンテンツ情報１３２を保持する領域である。コンテンツ情報１３２は、フィード情報の少なくとも一部を有するように生成される。
【００２１】
図４を用いて、コンテンツ情報記憶領域３７の記憶内容について説明する。コンテンツ情報記憶領域３７は、ＵＲＬ記憶領域４４に記憶されているサイトＵＲＬごとに表示情報１１２を記憶することが可能である。個々の表示情報１１２のデータ構成について説明する。表示情報１１２は、サイトタイトル文字列１２２を備える。サイトタイトル文字列１２２は、サイト名を表す文字列である。また、表示情報１１２は、ｍ個（ｍは１以上の整数）のコンテンツ情報１３２を備える。コンテンツ情報１３２は、コンテンツタイトル文字列１４０、ディスクリプション１４４、コンテンツ更新日時情報１４２、コンテンツＵＲＬ１４６を備えている。コンテンツタイトル文字列１４０は、コンテンツのタイトルの文字列である。ディスクリプション１４４は、コンテンツが有する文字列が要約化されたものである。ディスクリプション１４４の情報量は、ディスクリプション１４４の元となるコンテンツの情報量よりも少なくされる。コンテンツ更新日時情報１４２は、コンテンツ提供サーバにおいてコンテンツが更新された日時（最新の更新日時）に関する情報である。コンテンツＵＲＬ１４６は、それぞれのコンテンツのＵＲＬである。コンテンツＵＲＬ１４６に基づき、コンテンツにアクセスすることができる。コンテンツが、最も詳細な情報である。
【００２２】
図５および図６を用いて、ＲＡＭ３０の印刷内容テーブル３６の記憶内容の例について説明する。図５は共通化処理の実行前における印刷内容テーブル３６の例であり、図６は共通化処理の完了後における印刷内容テーブル３６の例である。図５および図６に示す印刷内容テーブル３６の例では、７個の記憶領域１３４が備えられる。また、各記憶領域１３４には、メモリ番号Ｍ１ないしＭ７が割り振られる。記憶領域１３４の各々には、印刷内容情報１５１、コンテンツＵＲＬ１４６、共通上位コンテンツＵＲＬ１５４、グループ情報１５３、印刷順位１５２、印刷色１５５が保持される。印刷内容情報１５１は、コンテンツ情報１３２に含まれる情報から、印刷用に抽出された情報である。印刷内容情報１５１として抽出する内容は、例えばユーザによって選択される。図５および図６の例では、印刷内容情報１５１として、コンテンツタイトル文字列１４０が抽出される場合を説明する。なお、印刷内容情報１５１として抽出される情報は、コンテンツタイトル文字列１４０に限られず、ディスクリプション１４４やコンテンツ更新日時情報１４２を用いても良いことは言うまでもない。共通上位コンテンツＵＲＬ１５４は、複数のコンテンツＵＲＬ１４６の間で共通する上位コンテンツＵＲＬである。グループ情報１５３は、同一の共通上位コンテンツＵＲＬを有するコンテンツＵＲＬを、同一のグループとして識別するための情報である。印刷順位１５２は、印刷内容テーブル３６の情報を印刷する際の順番を決定する情報である。印刷色１５５は、印刷時の色を決定する情報である。なお、印刷内容テーブル３６の記憶領域１３４の個数は７個に限られないことは言うまでもない。
【００２３】
図２および図３のフローチャートを用いて、本発明に係る多機能機１０の動作を説明する。多機能機１０の記事更新動作について説明する。ＣＰＵ１４は、記事更新時間が到来するごとに、記事更新処理を行う。記事更新処理では、サイトＵＲＬに基づいて各コンテンツ提供サーバ９０、９１にアクセスし、フィード情報が取得される。そして、フィード情報解析プログラム２２が実行され、取得されたフィード情報のＸＭＬ形式のファイルが解析され、各コンテンツ情報１３２が抽出される。そして、新着情報であるコンテンツ情報１３２を、コンテンツ情報記憶領域３７（図９）へ保存する。これにより、新着情報として新しいコンテンツ情報１３２を抽出し、コンテンツ情報記憶領域３７へ保存するという、記事更新処理が行われる。
【００２４】
次に、コードシンボル印刷処理について、図２および図３のフローチャートに基づいて説明する。コードシンボル印刷処理は、コンテンツ提供サーバ９０、９１から取得したコンテンツ情報１３２から抽出した情報に、コードシンボルを対応付けた上で、印刷媒体に印刷する処理である。コードシンボルは、各種の情報をコードシンボル読取装置で読み取り可能な態様で表示したものである。本実施形態では、コンテンツＵＲＬ１４６をコードシンボル化する場合を説明する。また、コードシンボルとして、２次元コードシンボルの１つであるＱＲコード（登録商標）を用いる場合を説明する。
【００２５】
タッチパネル５０等を介して、ユーザからコードシンボル印刷処理の実行指示が入力されると、ＣＰＵ１４は、コードシンボル印刷処理を開始し、Ｓ１１へ進む。Ｓ１１において、ＣＰＵ１４は、印刷内容テーブル３６を作成する。具体的には、ＣＰＵ１４は、コンテンツ情報記憶領域３７（図４）から、印刷対象のコンテンツ情報１３２を選出する。そして、選出したコンテンツ情報１３２から、印刷内容情報１５１としてのコンテンツタイトル文字列１４０と、コンテンツＵＲＬ１４６とを抽出する。そして、抽出した印刷内容情報１５１およびコンテンツＵＲＬ１４６を、印刷内容テーブル３６（図５）へ記憶する。
【００２６】
Ｓ１３において、ＣＰＵ１４は、コードシンボルの印刷数削減設定が行われているか否かを判断する。コードシンボルの印刷数削減設定とは、共通上位コードシンボルを用いることができるコンテンツＵＲＬ１４６について、コードシンボルの印刷数を削減する設定である。なお、コードシンボルの印刷数削減設定の有無については、予めユーザによって定められるとしてもよいし、コードシンボル印刷処理の実行指示時に併せて決定されるとしてもよい。
【００２７】
コードシンボルの印刷数削減設定が行われていないと判断される場合（Ｓ１３：ＮＯ）には、Ｓ２２へ進み、印刷処理に移行する。一方、コードシンボルの印刷数削減設定が行われていると判断される場合（Ｓ１３：ＹＥＳ）には、Ｓ１７へ進む。Ｓ１７において、ＣＰＵ１４は、シンボル総数が、シンボル数最大値以内であるか否かを判断する。シンボル総数は、コードシンボル印刷処理において印刷媒体に印刷されるコードシンボルの総数である。具体的には、シンボル総数は、共通上位コードシンボルを有さないコンテンツＵＲＬ１４６の各々に対して生成されるコードシンボルの数と、共通上位コードシンボルを有するコンテンツＵＲＬ１４６のグループに１つ生成される共通上位コードシンボルの数との総和である。また、シンボル数最大値は、予めユーザ等によって定められる値である。シンボル数最大値は、所定枚数の印刷用紙内に全ての印刷内容が収まるような値に定めることが好ましい。
【００２８】
Ｓ１７において、シンボル総数がシンボル数最大値以内でないと判断される場合（Ｓ１７：ＮＯ）には、Ｓ１８へ進み、共通化処理が行われる。共通化処理について、図３を用いて説明する。共通化処理は、複数のコンテンツＵＲＬの間でコードシンボルを共通化することで、コードシンボルの印刷数を減らすための処理である。
【００２９】
Ｓ３１において、ＣＰＵ１４は、共通化処理が未試行の記憶領域１３４を、印刷内容テーブル３６（図５）から選択する。そして、選択した記憶領域１３４に含まれるコンテンツＵＲＬ１４６について、１つ上位のＵＲＬである上位コンテンツＵＲＬを生成する。例えば、メモリ番号Ｍ１の記憶領域１３４が選択された場合には、コンテンツＵＲＬ＝「
http://www.example1.co.jp/RSS/news/main/」から、１つ上位パスである上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」が生成される。そしてＳ３３へ進む。
【００３０】
Ｓ３３において、ＣＰＵ１４は、生成された上位コンテンツＵＲＬから、生成元となった下位のコンテンツＵＲＬへのアクセスが可能か否かを確認する。本実施形態の説明例では、上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」を用いて、コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/main/」にアクセスできるか否かが確認される。アクセスが可能ではないと判断される場合（Ｓ３３：ＮＯ）には、Ｓ３５へ進む。なお、アクセスが可能ではないと判断される場合として、上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」へのアクセス権がない場合や、上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」にアクセスできても、その上位コンテンツ内に、下位のコンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/main」に係るリンク情報が含まれていない場合などがある。
【００３１】
Ｓ３５において、ＣＰＵ１４は、さらに１つ上位の上位コンテンツＵＲＬを生成する。そしてＳ３３へ戻る。本実施形態の説明例では、さらに１つ上位の上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/」が生成される。そして、Ｓ３３へ戻り、生成された上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/」から、生成元となった下位のコンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」へのアクセスが可能か否かを再確認する。
【００３２】
これにより、上位コンテンツＵＲＬを用いて、生成元となった下位のコンテンツＵＲＬに対してアクセスが可能でないことが確認される場合には、より上位の上位コンテンツＵＲＬを生成した上で、当該上位コンテンツＵＲＬを用いて、生成元となった下位のコンテンツＵＲＬに対してアクセスが可能であるかが確認される。そして、生成元の下位のコンテンツＵＲＬにアクセス可能な上位コンテンツＵＲＬが得られるまで、当該確認処理が繰り返し行われる。よって、確実に下位のコンテンツＵＲＬにアクセス可能な上位コンテンツＵＲＬを生成することができる。
【００３３】
一方、Ｓ３３において、アクセスが可能であると判断される場合（Ｓ３３：ＹＥＳ）には、Ｓ３７へ進む。Ｓ３７において、ＣＰＵ１４は、生成した上位コンテンツＵＲＬと共通する上位コンテンツＵＲＬを有するコンテンツＵＲＬが、印刷内容テーブル３６中に存在するか否かを検索する。そして、共通する上位コンテンツＵＲＬを有するコンテンツＵＲＬが検出された場合には、生成した上位コンテンツＵＲＬを、共通上位コンテンツＵＲＬ１５４として印刷内容テーブル３６に記憶する。また、共通上位コンテンツＵＲＬを有するコンテンツＵＲＬに対して、共通のグループ情報１５３を割り当てる。
【００３４】
本実施形態の説明例では、生成した上位コンテンツＵＲＬ＝「http://www.example1.co.jp/RSS/news/」と共通する上位コンテンツＵＲＬを有するコンテンツＵＲＬとして、メモリ番号Ｍ３およびＭ６のコンテンツＵＲＬが検出される。そして、図６に示すように、メモリ番号Ｍ１、Ｍ３、Ｍ６の共通上位コンテンツＵＲＬ１５４に、「http://www.example1.co.jp/RSS/news/」が記憶される。また、メモリ番号Ｍ１、Ｍ３、Ｍ６のコンテンツＵＲＬに共通して、グループ情報１５３＝「グループ１」が記憶される。同様にして、メモリ番号Ｍ２、Ｍ５の共通上位コンテンツＵＲＬ１５４に、「http://www.example2.com/RSS/」が記憶される。また、メモリ番号Ｍ２、Ｍ５のコンテンツＵＲＬに共通して、グループ情報１５３＝「グループ２」が記憶される。
【００３５】
また、Ｓ３７において、シンボル総数が算出される。本実施形態の説明例（図６）では、シンボル総数の値は、共通上位コードシンボルを有さない、メモリ番号Ｍ４およびＭ７のコンテンツＵＲＬ１４６の各々に対して生成されるコードシンボルの数（２個）と、グループ１（メモリ番号Ｍ１、Ｍ３、Ｍ６）に共通して生成される共通上位コードシンボルの数（１個）と、グループ２（メモリ番号Ｍ２、Ｍ５）に共通して生成される共通上位コードシンボルの数（１個）との総和である４個とされる。
【００３６】
Ｓ３９に進むと、ＣＰＵ１４は、印刷内容テーブル３６に記憶されている全てのコンテンツＵＲＬ１４６について、共通化処理が試行されたか否かを判断する。全てのコンテンツ情報について共通化処理が試行されていないと判断される場合（Ｓ３９：ＮＯ）には、Ｓ３１へ戻り、次のコンテンツＵＲＬ１４６について共通化処理が試行される。一方、全てのコンテンツ情報について共通化処理が試行されたと判断される場合（Ｓ３９：ＹＥＳ）には、共通化処理が完了したと判断され、Ｓ４１（図２）へ進む。
【００３７】
Ｓ４１において、ＣＰＵ１４は、共通上位コンテンツＵＲＬ１５４が最上位コンテンツＵＲＬであるか否かを判断する。最上位コンテンツＵＲＬは、これ以上上位化できないＵＲＬである。最上位コンテンツＵＲＬの一例としては、ホスト名のみで構成されるＵＲＬが挙げられる。本実施形態の説明例では、最上位コンテンツＵＲＬには、「http://www.example1.co.jp/」「http://www.example2.com/」などが該当する。
【００３８】
Ｓ４１において、共通上位コンテンツＵＲＬ１５４が最上位ＵＲＬであると判断される場合（Ｓ４１：ＹＥＳ）は、共通化処理をこれ以上実行することができない状態である。よって、シンボル総数の値の如何に関わらず、Ｓ１９へ進み、印刷処理に移行する。一方、共通上位コンテンツＵＲＬ１５４が最上位コンテンツＵＲＬではないと判断される場合（Ｓ４１：ＮＯ）には、共通化処理をまだ実行することができる状態であるため、Ｓ１７へ戻り、シンボル総数がシンボル数最大値以内であるか否かが再び判断される。
【００３９】
Ｓ１７においてシンボル総数がシンボル数最大値より大きいと判断される場合（Ｓ１７：ＮＯ）には、再度Ｓ１８へ進み、さらに上位の上位コンテンツＵＲＬについて共通化処理が行われる。そして、シンボル総数がシンボル数最大値以内の値であると判断（Ｓ１７：ＹＥＳ）されるまで、共通化処理（Ｓ１８）が繰り返し行われる。
【００４０】
共通化処理では、上位コンテンツＵＲＬを上位化するほど、当該上位コンテンツＵＲＬと共通する上位コンテンツＵＲＬを有するコンテンツＵＲＬが増えていく。すなわち、上位コンテンツＵＲＬを上位化するほど、コードシンボルの印刷数を減らすことができる。よって、共通化処理（Ｓ１８）を繰り返すことにより、シンボル総数を減少させることが可能となる。
【００４１】
Ｓ１９ないしＳ２５で行われる印刷処理について、図２のフローを用いて説明する。Ｓ１９において、ＣＰＵ１４は、共通上位コンテンツＵＲＬによってグループ化されたコンテンツＵＲＬが存在するか否かを判断する。そして、グループ化されたコンテンツＵＲＬが存在すると判断された場合（Ｓ１９：ＹＥＳ）には、Ｓ２１へ進む。
【００４２】
Ｓ２１において、ＣＰＵ１４は、印刷内容テーブル３６を用いてコードシンボルの作成を行う。具体的には、グループに属さないコンテンツＵＲＬ１４６については、コンテンツＵＲＬ１４６ごとにコードシンボルを作成する。また、グループに属するコンテンツＵＲＬ１４６については、グループ全体で１つの共通上位コードシンボルを作成する。本実施形態の説明例（図６）では、グループに属さないメモリ番号Ｍ４およびＭ７のコンテンツＵＲＬ１４６の各々に対して、コードシンボルが２個生成される。また、グループ１（メモリ番号Ｍ１、Ｍ３、Ｍ６）に対して１個の共通上位コードシンボルが生成され、グループ２（メモリ番号Ｍ２、Ｍ５）に対して１個の共通上位コードシンボルが生成される。よって、合計４個のシンボルが生成される。
【００４３】
Ｓ２３に進むと、ＣＰＵ１４は、印刷レイアウトの作成を行う。具体的には、第１に、同一グループに属するコンテンツＵＲＬ同士が隣り合うように印刷レイアウトを行う。本実施形態の説明例では、図６の印刷内容テーブル３６に示すように、同一グループのコンテンツＵＲＬ１４６が隣り合うように、印刷順位１５２の入れ替えが行われる。
【００４４】
また、第２に、共通上位コンテンツＵＲＬを表す共通上位コードシンボルの印刷色と、当該共通上位コンテンツＵＲＬによってグループ化されたコンテンツＵＲＬ１４６のタイトル等の印刷色とが、共通の色となるように印刷レイアウトを行う。本実施形態の説明例では、図６の印刷内容テーブル３６に示すように、グループ１の印刷色１５５が「赤」、グループ２の印刷色１５５が「青」、その他の印刷色１５５が「黒」に設定される。
【００４５】
Ｓ２５に進むと、ＣＰＵ１４は、印刷内容テーブル３６に基づいて印刷を実行する。Ｓ２５での印刷内容を、図７の印刷例を用いて説明する。図７の印刷例は、図６の印刷内容テーブル３６に基づいた印刷例である。図７に示すように、「グループ１」に属するメモリ番号Ｍ１、Ｍ３、Ｍ６のタイトル等が隣り合って印刷される。また、メモリ番号Ｍ１、Ｍ３、Ｍ６のタイトル等と、「グループ１」の共通上位コンテンツＵＲＬを表すＱＲコード２０１とが、赤色で印刷される。同様にして、「グループ２」に属するメモリ番号Ｍ２、Ｍ５のタイトル等が隣り合って印刷される。また、メモリ番号Ｍ２、Ｍ５のタイトル等と、「グループ２」の共通上位コンテンツＵＲＬを表すＱＲコード２０２とが、青色で印刷される。そして、グループに属さないメモリ番号Ｍ４、Ｍ７のタイトル等が黒色で印刷される。また、メモリ番号Ｍ４、Ｍ７のコンテンツＵＲＬを表すＱＲコード２０３、２０４が黒色で印刷される。
【００４６】
このように、同一グループに属するタイトルが隣り合って印刷されることにより、ユーザはグループの構成を容易に把握できる。また、対応関係にあるタイトルとＱＲコードとが同一色で印刷されることにより、ユーザは当該対応関係を容易に把握できる。よって、ユーザの利便性を更に高めることができる。
【００４７】
一方、Ｓ１９（図２）において、共通上位コンテンツＵＲＬによってグループ化されたコンテンツＵＲＬが存在しないと判断される場合（Ｓ１９：ＮＯ）には、Ｓ２２へ進む。Ｓ２２において、ＣＰＵ１４は、印刷内容テーブル３６を用いてコードシンボルの作成を行う。具体的には、印刷内容テーブル３６に登録されるコンテンツＵＲＬ１４６ごとにコードシンボルが作成される。本実施形態の説明例（図５）では、メモリ番号Ｍ１ないしＭ７のコンテンツＵＲＬ１４６の各々に対して、コードシンボルが生成される。よって、合計７個のシンボルが生成される。
【００４８】
Ｓ２３に進むと、ＣＰＵ１４は、印刷レイアウトの作成を行う。なお、この場合は、グループ化されたコンテンツＵＲＬが存在しない場合であるため、印刷順位１５２の入れ替え処理や、印刷色１５５の設定処理は行われない。Ｓ２５に進むと、ＣＰＵ１４は、印刷内容テーブル３６に基づいて印刷を実行する。Ｓ２５での印刷内容を、図８の印刷例を用いて説明する。図８の印刷例は、グループ化されたコンテンツＵＲＬが存在しない、図５の印刷内容テーブル３６に基づいた印刷例である。図８に示すように、メモリ番号Ｍ１ないしＭ７のタイトル等ごとにコードシンボルが印刷される。また、全ての印刷内容が黒色で印刷される。
【００４９】
本実施形態に係る発明の効果を以下に説明する。本実施形態に係る多機能機１０では、コンテンツ情報１３２から抽出された情報と、コンテンツＵＲＬ１４６を表すＱＲコードとを対応付けて印刷することができる。そして、コンテンツ情報から抽出された情報を読んでコンテンツに興味を持ったユーザは、対応するＱＲコードをＱＲコードリーダーで読み取ることにより、コンテンツに容易にアクセスすることができる。また、共通化処理を行うことにより、ＱＲコードを共通化できるコンテンツ情報１３２については、ＱＲコードの印刷数を減らすことができるため、ＱＲコードの印刷領域の削減を図ることができる。よって、ユーザの利便性を高めることと、印刷用紙により多くの情報を印刷することとを両立することが可能となる。
【００５０】
また、本実施形態に係る多機能機１０では、上位コンテンツＵＲＬの上位化を進めることにより、ＱＲコードの印刷数を減少させることができる。よって、ユーザの利便性を損なうことなく、印刷されるＱＲコードの数を好適に調整することが可能となる。
【００５１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００５２】
本実施形態では、印刷情報量の一例としてシンボル総数を用い、印刷情報所定量の一例としてシンボル数最大値を用いる場合を説明したが、この形態に限られない。印刷情報量に印刷時の印刷行数を用い、印刷情報所定量に印刷行数の印刷行数最大値を用いる形態としても良い。また、印刷行数最大値は、１枚の印刷用紙に全ての印刷内容を収めることができる限界の行数であるとしてもよい。そして、Ｓ１７において、印刷行数が印刷行数最大値より大きい場合には、より上位の上位コンテンツＵＲＬについて共通化処理を行うことを、印刷行数が印刷行数最大値より小さくなるまで繰り返し行う、としてもよい。
【００５３】
また、本実施形態では、コードシンボルの一例としてＱＲコード（登録商標）を説明したが、この形態に限られず、バーコード等であってもよい。また、コードシンボル読取装置の一例としてＱＲコードリーダーを説明したが、この形態に限られず、バーコードリーダー等であってもよい。
【００５４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００５５】
なお、コンテンツＵＲＬ１４６はコンテンツ位置情報の一例、多機能機１０は通信装置の一例、共通上位コンテンツＵＲＬ１５４は共通上位コンテンツ位置情報の一例、ＱＲコードリーダーはコードシンボル読取装置の一例、ＱＲコードはコードシンボルの一例、シンボル総数は印刷情報量の一例、シンボル数最大値は印刷情報所定量の一例、である。
【００５６】
また、Ｓ３１、Ｓ３５、Ｓ３７を実行する制御部は共通化手段の一例である。Ｓ２１、Ｓ２２を実行する制御部はコードシンボル作成手段の一例である。Ｓ２５を実行する制御部は印刷手段の一例である。Ｓ１７を実行する制御部は印刷情報量監視手段の一例である。Ｓ１７を実行する制御部はシンボル総数検出手段の一例である。Ｓ１７を実行する制御部は印刷行数検出手段の一例である。Ｓ３３を実行する制御部は確認手段の一例である。
【符号の説明】
【００５７】
１０  多機能機
３６  印刷内容テーブル
３７  コンテンツ情報記憶領域
１３２  コンテンツ情報
１４６  コンテンツＵＲＬ
１５４  共通上位コンテンツＵＲＬ
１５２  印刷順位
１５３  グループ情報
１５５  印刷色
【図１】
2010232771.tif 000003
【図２】
2010232771.tif 000004
【図３】
2010232771.tif 000005
【図４】
2010232771.tif 000006
【図５】
2010232771.tif 000007
【図６】
2010232771.tif 000008
【図７】
2010232771.tif 000009
【図８】
2010232771.tif 000010