(57)【要約】【課題】  Ｗｅｂページのリンク先の場所を示すリンク先情報を自動生成して画像化し、その画像化したリンク先情報からリンク先に簡単にアクセスすることができるようにする。【解決手段】  Ｗｅｂページのインデックス２０１の内容を記述しているｘＨＴＭＬ形式の記述データ９０１から、インデックス２０１の詳細情報が存在しているアドレスを解析し、そのアドレスを示す情報を含む２次元バーコード２０２を、Ｗｅｂページのインデックス２０１と共に印刷する。これにより、印刷された２次元バーコード２０２を読み取るだけでインデックス２０１の詳細情報が存在しているアドレスにアクセスすることが可能になる。よって、ユーザーは、インデックス２０１の詳細な情報を再度確認するために、複雑なオペレーションや、設定を行う必要がなくなる。【選択図】  図１２
2006243919.tif 000002
【特許請求の範囲】
【請求項１】
リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出し手段と、
前記記述言語読み出し手段により読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出手段と、
前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像を形成する画像形成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記リンク先情報抽出手段により抽出されたリンク先情報を示すバーコードを生成するバーコード生成手段を有し、
前記画像形成手段は、前記バーコード生成手段により生成されたバーコードに基づく画像を、前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像として形成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記リンク先情報が設定されている文章を識別するための識別情報を、前記文章に追加する識別情報追加手段を有し、
前記画像形成手段は、前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像を形成すると共に、その画像に対応する位置に、前記識別情報に基づく画像を形成する処理を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記画像形成手段は、前記リンク先情報が文章に設定されているＷｅｂページに基づく画像と、前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像とを同一の紙面に形成する処理を行うことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記画像形成手段は、前記リンク先情報が文章に組み込まれているＷｅｂページに基づく画像と、前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像とを別々の紙面に形成する処理を行うことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項６】
前記リンク先情報抽出手段は、前記リンク先情報が設定されている文章のうち、ユーザーにより選択された文章に設定されているリンク先情報を抽出することを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出しステップと、
前記記述言語読み出しステップにより読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出ステップと、
前記リンク先情報抽出ステップにより抽出されたリンク先情報に基づく画像を形成する画像形成ステップとを有することを特徴とする情報処理方法。
【請求項８】
リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出しステップと、
前記記述言語読み出しステップにより読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出ステップと、
前記リンク先情報抽出ステップにより抽出されたリンク先情報に基づく画像を形成する画像形成ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
前記請求項８に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体に関し、特に、Ｗｅｂページのリンク先にアクセスするために用いて好適なものである。
【背景技術】
【０００２】
近年、携帯電話を筆頭にした携帯端末に、Ｗｅｂの閲覧ができるような閲覧ソフトを組み込むことで、携帯端末に設けられている小さな画面でもＷｅｂを見ることができるようになってきている。
しかしながら、これらの携帯端末は、ＰＣ（Personal Computer）等とは異なり、入力機能が簡略化されている。したがって、携帯端末では、キーワードからＷｅｂを検索することができても、Ｗｅｂアドレスの入力を行うような作業や、過去に印刷したＵＲＬ（Uniform Resource Locator）の一覧からそのＷｅｂをもう一度確認するというような作業を行うのは容易ではない。
【０００３】
また、前述したように、携帯端末に設けられている画面は概して大きいものではなく、閲覧したい内容（例えば文章）の全体を一目で把握することができない。
以上のことから、閲覧したい内容を的確且つ簡単に理解するためには、その内容を印刷する必要がある。
しかしながら、携帯端末、特に携帯電話では、その記憶容量に制限があるので、一度印刷したＷｅｂのＵＲＬアドレスや、印刷したデータが保存されていた場所等を全て保存することができない。
【０００４】
また、近年は、関連する記述の検索を容易にしたり、語句の説明・補足等を行ったりするために、文章中にＵＲＬアドレスを組み込む事が行われている。しかしながら、携帯電話等でそのＵＲＬアドレスを個々に指定してアクセスすることは、非常に難しい。
【０００５】
このような問題に対し、特許文献１には、バーコードを、印刷物から読み取って、アクセス先情報を得る技術が開示されている。具体的に説明すると、かかる技術におけるバーコードは、ＷＷＷサーバのＵＲＬアドレスと、ＷＷＷサーバに格納されている識別符号変換テーブルのディレクトリを示すディレクトリ情報と、アクセス先を識別する識別符号のみがコード化されている。
【０００６】
このようなバーコードをバーコードリーダで読み取り、そのバーコードに含まれているＷＷＷサーバのＵＲＬアドレスと、ディレクトリ情報とに基づいて、クライアントコンピュータがＷＷＷサーバの識別符号変換テーブルを受け取る。クライアントコンピュータは、バーコードに含まれている識別符号に対応付けられて識別符号変換テーブルに登録されているアクセス先情報を得る。このようにすれば、複雑な操作を行わずに、バーコード情報に基づいて、ＵＲＬアドレスにアクセスすることが可能になる。
【０００７】
【特許文献１】特開２０００−２１５２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１には、バーコードを読み取ってＵＲＬアドレスにアクセスすることについては開示されているが、バーコードを生成することについては開示されていない。また、特許文献１では、識別符号変換テーブルを受け取ってアクセス先情報を得るようにしているので、識別符号変換テーブルを作成及び更新する必要がある。このため、大規模なシステムが必要になる。さらに、識別符号変換テーブルを受け取った場合には、その識別符号変換テーブルを格納する必要がある。このため、大きな記憶容量が端末装置に必要になる。
【０００９】
以上のように、従来の技術では、Ｗｅｂページのリンク先の場所を示すリンク先情報を自動生成して画像化し、その画像化したリンク先情報からリンク先に簡単にアクセスすることができないという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、Ｗｅｂページのリンク先の場所を示すリンク先情報を自動生成して画像化し、その画像化したリンク先情報からリンク先に簡単にアクセスすることができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出し手段と、前記記述言語読み出し手段により読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出手段と、前記リンク先情報抽出手段により抽出されたリンク先情報に基づく画像を形成する画像形成手段とを有することを特徴とする。
本発明の画像形成システムは、前記画像形成装置と、前記Ｗｅｂページを表示する表示手段を有する端末装置とを有することを特徴とする。
【００１１】
本発明の情報処理方法は、リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出しステップと、前記記述言語読み出しステップにより読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出ステップと、前記リンク先情報抽出ステップにより抽出されたリンク先情報に基づく画像を形成する画像形成ステップとを有することを特徴とする。
【００１２】
本発明のコンピュータプログラムは、リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂページの記述言語を読み出す記述言語読み出しステップと、前記記述言語読み出しステップにより読み出されたＷｅｂページの記述言語に基づいて、前記リンク先情報を抽出するリンク先情報抽出ステップと、前記リンク先情報抽出ステップにより抽出されたリンク先情報に基づく画像を形成する画像形成ステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記憶媒体は、前記コンピュータプログラムを記憶したことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、リンク先の場所を示すリンク先情報が文章に対して設定されているＷｅｂＰＤ−自の記述言語に基づいて、前記リンク先情報を抽出し、抽出したリンク先情報に基づく画像を形成するようにしたので、リンク先情報に基づく画像を読み取るだけで文章のリンク先にアクセスすることが可能になる。
【発明を実施するための最良の形態】
【００１４】
次に、図面を参照しながら、本発明の実施形態について説明する。
（第１の実施形態）
図１は、本実施形態における情報処理装置としての画像形成装置の一例であるプリンタを備えた印刷システムの概略構成の一例を示した図である。
図１において、印刷システムは、プリンタ１００と、パーソナルコンピュータ（ＰＣ）１２０と、携帯端末の一例である携帯電話１４０とを有している。本実施形態の印刷システムでは、印刷のルートとして、パーソナルコンピュータ１２０から印刷を行う場合と、携帯電話１４０から印刷を行う場合とがある。
【００１５】
一般に、パーソナルコンピュータ１２０は、ハードウエア、ソフトウェア共に資源が豊富であることから、汎用の制御プログラムが搭載されており、いかなるアプリケーションからの印刷であっても、同様の印刷が可能になるような仕組みになっている。したがって、パーソナルコンピュータ１２０から印刷を行う場合、プリンタ１００には、イメージデータに加工された印刷データが送られてくることが多い。
【００１６】
しかしながら、近年は、パーソナルコンピュータ１２０を返さずに印刷を行うことが多くなってきており、複雑な処理を端末側で行わないで、プリンタ１００側で解析を行う形の印刷システムの構築が広がってきている。
【００１７】
例えば、携帯電話１４０を代表とする携帯端末等からの印刷では、十分なハードウエア、ソフトウェアの資源が携帯端末側にないことから、携帯端末１４０側で印刷データを加工することは少なく、印刷データの解析そのものは、プリンタ１００側で行うようになっている。このような印刷データにおける代表的な記述方式は、ｘＨＴＭＬプリント等を代表とする構造体を記述した言語である。
本実施形態の印刷システムでは、このようにプリンタ１００側で印刷データの解析を行い、印刷を行うことが可能になっている。
【００１８】
図２は、後述するようにして印刷物に印刷された２次元バーコードを、携帯電話１４０で読み取る様子の一例を示した図である。
携帯電話１４０を代表とする携帯端末には、紙面に印刷された２次元バーコード２０２を読み取って、認識できる機能を標準で備えたものが多い。前述したように、従来の技術では、Ｗｅｂ等の印刷を行うとインデックス２０１に示される内容しか印刷されなかった。
【００１９】
したがって、インデックス２０１の内容が多種にわたる情報であった場合、インデックス２０１にリンクされている情報を、印刷の後に入手することは困難であった。一方、パーソナルコンピュータ１２０を使えば、そのインデックス２０１にリンクされている情報をすべて印刷することができる。しかしながら、このような場合でも、多量の印刷が必要になり、必要な情報を選び出すのための作業が煩雑になる等の問題があった。
【００２０】
そこで、本実施形態においては、図２に示すように、インデックス２０１等のように、その先にリンクがあるものに対しては、その先の情報が提示してあるアドレスに基づいて２次元バーコード２０２を生成し、自動的に印刷データとして付加するようにしている。これにより、２次元バーコード等を読み取り可能な情報端末、例えば、パーソナルコンピュータ１２０や携帯電話１４０で、インデックス２０１にリンクされている情報を簡単に取得することができる。
【００２１】
図３は、本実施形態のプリンタの構成の一例を示すブロック図である。
図３において、１０１はＣＰＵであり、画像形成装置１００を統括制御するためのものである。１０２はＡＳＩＣ（Application Specific Integrated Circuit）である。
【００２２】
１０３はＲＯＭ（Read Only Memory）であり、外部と通信を行うための通信制御プログラム１０３ａ、印刷データを生成するための印刷データ解析制御プログラム１０３ｂ、及び２次元バーコードを生成するための２次元バーコード生成プログラム１０３ｃ等が格納されている。
【００２３】
１０４はＲＡＭであり、ＣＰＵ１０１がＲＯＭ１０３に格納されているプログラム１０３ａ〜１０３ｃを実行する際に種々のデータを記憶するために用いられる。また、ＲＡＭ１０４は、ＣＰＵ１０１がＲＯＭ１０３に格納されているプログラム１０３ａ〜１０３ｃを実行する際のワークエリアとしても機能する。
【００２４】
具体的に本実施形態のＲＡＭ１０４は、画像形成装置１００に入力された印刷用のデータを記憶するための印刷データ記憶部１０４ａ、印刷データ解析制御プログラム１０３ｂで生成された印刷データの内容を解析し、実際に印刷するためのデータを生成する際に使用される印刷データ記憶部１０４ｂ、及び２次元バーコード生成プログラム１０３ｃで生成された２次元バーコード２０２を、印刷されるまで記憶するための２次元バーコード記憶部１０４ａ等を有している。
【００２５】
１０５はバス、Ｉ／Ｏである。１０６は有線Ｉ／Ｆ（Interface）であり、パーソナルコンピュータ１２０等との通信を有線で行うためのインターフェースである。有線Ｉ／Ｆ１０６の具体例としては、ＵＳＢ（Universal Serial Bus）等がある。１０７は無線Ｉ／Ｆであり、携帯電話１４０等との通信を無線で行うためのインターフェースである。無線Ｉ／Ｆ部１０７の具体例としては、ＢｌｕｅＴｏｏｔｈ（Ｒ）等がある。
【００２６】
１０８はメモリカードＩ／Ｆであり、メモリカードスロット１０９に挿入されたメモリカード１５０との通信を行う。メモリカードＩ／Ｆ１０８は、メモリカードスロット１０９の制御信号をＣＰＵ１０１やＡＳＩＣ１０２で直接制御する構成としても、メモリカードスロット１０９にメモリカードコントローラを搭載し、メモリカードスロット１０９の制御信号をＵＳＢ経由で制御する構成としてもよい。
【００２７】
１１０は操作部であり、ユーザーが、各種の印刷設定を行うための操作スイッチが装備されている。１１１は表示部であり、印刷設定等を表示するためのものである。表示部１１１の具体例としては、液晶ディスプレイがある。１１２はプリンタエンジンである。
【００２８】
図４は、パーソナルコンピュータ１２０の構成の一例を示したブロック図である。
図４において、パーソナルコンピュータ１２０は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、キーボード（ＫＢ）１２４のキーボードコントローラ（ＫＢＣ）１２５と、表示部としてのＣＲＴディスプレイ（ＣＲＴ）１２６のＣＲＴコントローラ（ＣＲＴＣ）１２７と、ハードディスク（ＨＤ）１２８及びフレキシブルディスク（ＦＤ）１２９のディスクコントローラ（ＤＫＣ）１３０と、ネットワーク１３１との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）１３２とが、システムバス１１３を介して互いに通信可能に接続された構成としている。
【００２９】
ＣＰＵ１２１は、ＲＯＭ１２２或いはＨＤ１２８に記憶されたソフトウェア、或いはＦＤ１２９より供給されるソフトウェアを実行することで、システムバス１２３に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ１２１は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ１２２、或いはＨＤ１２８、或いはＦＤ１２９から読み出して実行することで、後述する動作を実現するための制御を行う。
【００３０】
ＲＡＭ１２３は、ＣＰＵ１２１の主メモリ或いはワークエリア等として機能する。
ＫＢＣ１２５は、ＫＢ１２４や図示していないポインティングデバイス等からの指示入力を制御する。
【００３１】
ＣＲＴＣ１２７は、ＣＲＴ１２６の表示を制御する。
ＤＫＣ１３０は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施の形態における所定の処理プログラム等を記憶するＨＤ１２８及びＦＤ１２９とのアクセスを制御する。
ＮＩＣ１３２は、ネットワーク１３１上の装置或いはシステムと双方向にデータをやりとりする。
【００３２】
図５は、携帯電話１４０に内蔵されるバーコードリーダの構成の一例を示した図である。
５０１は、撮像距離が２０ｃｍ程度の光学系であり、被写体の撮影を行うことが可能となっている。５０２は、低消費電力の正方格子原色カラーフィルタを有するカラーエリアセンサであり、光学系５０１から入射した入射光を電気的信号からなる画像に変換する。
【００３３】
５０３は、カラーエリアセンサ５０２から出力されるアナログ電気信号をデジタル信号に変換するＡＤＣ（ＡＤコンバータ）である。５０４は、ＡＤコンバータ５０３から出力される画像信号を一般画像処理部５０５、あるいはバーコード認識部５０７に引き渡す切り替えスイッチ５０４である。
【００３４】
本実施形態では、携帯電話１４０に設けられているスイッチをユーザーが操作することで、切り替えスイッチ５０４が切り替わる。このような操作により、ＡＤコンバーター５０３から出力される画像信号は、一般画像処理部５０５又はバーコード認識部５０７に供給される。
【００３５】
５０５は、公知の画像処理ルーチンを行う一般画像処理部であり、公知のＡＷＣ（Automatic White Balance Control）やＡＧＣ（Automatic Gain Control）等を含む。５０６は液晶表示装置等の画像出力装置であり、前記画像を表示する。５０７は、前記画像中に含まれる２次元バーコードを認識するためのルーチンを行うバーコード識別部である。５０８は、識別した２次元バーコードの情報を出力するバーコード出力部である。
なお、パーソナルコンピュータ１２０に接続されるバーコードリーダは、例えば、図５から、切り替えスイッチ５０４、一般画像処理部５０５、及び画像出力装置５０６を除いた構成を有する。
【００３６】
次に、インデックス２０１にリンクされている情報の格納先を示すアドレスを読み出して、２次元バーコード２０２を生成するまでの動作の一例を説明する。
ここでは、図６に示すようなＷｅｂページ６００を参照し、このＷｅｂページ６００のインデックス２０１を印刷する場合を例に挙げて説明する。
【００３７】
図６に示すＷｅｂページ６００は、ニュース情報を列挙しているものであり、ニュースの一覧を表示している。図７は、図６に示すＷｅｂページ６００のインデックス２０１の部分を拡大して示した図である。
図７に示す部分には、インデックス２０１が表示されているだけで、ニュース情報の詳細が表示されていない。よって、このままでは詳細な内容を見ることはできない。Ｗｅｂページ６００のインデックス２０１における実際のニュースの詳細を閲覧するためには、そのインデックス２０１にリンクされたＷｅｂページを参照するしかない。図８は、図７に示したインデックス２０１ａにリンクされたＷｅｂページ８００の一例を示した図である。
【００３８】
しかしながら、例えば図６に示したＷｅｂページ６００を閲覧したあと、後日また同一のＷｅｂページ６００を見て確認したい場合、もしくは、Ｗｅｂページ６００の他の項目を確認したい場合、例えＷｅｂページ６００を印刷した印刷物を取っておいたとしても、その確認したいページを閲覧するまでには、結構な手間がかかることとなる。
例えば、図８に示したＷｅｂページ８００を表示させるためには、このＷｅｂページ８００のアドレス８０１を入力しなければならない。このようにしなければならないのは、Ｗｅｂページはそれぞれ参照すべきアドレスが異なるため、そのアドレスを正確に入力しない限り、そのＷｅｂページに到達することはできないというシステムの仕組みがあるからである。
【００３９】
パーソナルコンピュータ１０２においては、汎用の閲覧ソフトを使い必要なホームページのアドレスを登録することができる。登録数が少ないうちは、迅速に且つ的確に所望するアドレスを検索することが可能であるが、登録数が増えるに従い煩雑になり、結果的にアドレスを管理することができなくなることが多い。携帯電話１０３等の携帯端末においては、なおさらである。
【００４０】
このような問題に鑑み、本実施形態では、前述したように、インデックス２０１にリンクされたＷｅｂページのアドレスに関する情報を含んだ２次元バーコード２０２を印刷するようにしている。これにより、インデックス２０１にリンクされたＷｅｂページ８００に何度でも容易にアクセスすることができる。
【００４１】
図７に示したインデックス２０１の内容は、汎用的な記述言語であるｘＨＴＭＬの構造体で記述されている。図９は、インデックス２０１の実際の記述内容の一例を示した図である。
図９に示す記述データ９００から分かるように、例えば、図７のインデックス（携帯料金値下げへ）２０１ａの詳細な記述先は、図９に示す記述９０１ａ、９０１ｂで記述されているように、「http://news.co.jp/***/*****/***.html」である。また、同様に、インデックス２０１ｂ〜２０１ｆの詳細な記述先は、それぞれ記述９０２ａ〜９０６ａであることが分かる。
【００４２】
このようにして解析した内容をベースに、記述９０１ａ〜９０６ａにあわせた２次元バーコード２０２を生成する。
このとき、それぞれの２次元バーコード２０２がどのインデックス２０１ａ〜２０１ｆに対する詳細な情報を提供するものかを明確にするために、図１０に示すように、各インデックス２０１ａ〜２０１ｆにシリアル番号を自動的に埋めて印刷する。具体的には、例えば図９に示した記述９０１ｂ〜９０６ｂの文章の後ろにシリアル番号（Code-001〜Code-006）を自動的に付加して印刷を行う。
【００４３】
次に、図１１のフローチャートを参照しながら、２次元バーコード２０２を生成する際のプリンタ１００の動作の一例を説明する。この動作は、前述した印刷データ解析制御プログラム１０３ｂや、２次元バーコード生成プログラム１０３ｃ等を実行することにより実現される。
【００４４】
例えば、図６に示したＷｅｂページ６００のインデックス２０１を印刷する場合、プリンタ１００に送られてくる印刷データは、図９に示した記述データ９００のように、印刷情報が定義された構造体である。そこで、ＣＰＵ１０１は、無線Ｉ／Ｆ１０７を介して入力された記述データ（文章ソース）９００を読み込む（ステップＳ１１１）。
【００４５】
次に、印刷データが終了したか否かを判定する（ステップＳ１１２）。この判定の結果、印刷データが終了した場合には、処理を終了する（ステップＳ１１５）。
一方、印刷データが終了していなければ、記述データ９００を解析する（ステップＳ１１３）。
次に、記述データ９００に、インデックス２０１にリンクされたアドレスに関する記述９０１ａ〜９０６ａがあるか否か（リンクタグがあるか否か）を判定する。この判定の結果、記述データ９００に、インデックス２０１にリンクされたアドレスに関する記述９０１ａ〜９０６ａがない場合には、ステップＳ１１１に戻り、記述データ（文章ソース）９００を再度読み込む。
【００４６】
一方、インデックス２０１にリンクされたアドレスに関する記述９０１ａ〜９０６ａがある場合には、そのリンクされたアドレスを２次元バーコード２０２に置き換える（ステップＳ１１６）。そして、その２次元バーコード２０２を、２次元バーコード記憶部１０４ｃに記憶する（ステップＳ１１７）。
【００４７】
本実施形態では、２次元バーコード２０２がどのインデックス２０１ａ〜２０１ｆに対する詳細な情報を提供するものかを明確にするために、２次元バーコード２０２の下に、その２次元バーコード２０２を識別するためのシリアル番号を印刷する。このため、そのシリアル番号を印刷するためのデータも、２次元バーコード記憶部１０４ｃに併せて記憶する（ステップＳ１１７）。
【００４８】
図１２は、以上のような処理を用いて、２次元バーコード２０２を印刷した結果の一例を示した図である。
図１２に示すように、印刷結果１２００の左側には、図１０に示したインデックス２０１が、２次元バーコード２０２の数に応じた縮小率で印刷される。２次元バーコード２０２に対応するシリアル番号（Code-001〜Code-006）１２０１ａ〜１２０１ｇが、各インデックス２０１ａ〜２０１ｅ中に追加され印刷される。印刷結果１２００の右側には、２次元バーコード２０２が印刷される。２次元バーコード２０２の下にも、その２次元バーコード２０２に対応するシリアル番号１２０１ａ〜１２０１ｇが印刷される。
【００４９】
以上のように本実施形態では、Ｗｅｂページのインデックス２０１の内容を記述しているｘＨＴＭＬ形式の記述データ９０１から、インデックス２０１の詳細情報が存在しているアドレスを解析し、そのアドレスを示す情報を含む２次元バーコード２０２を、Ｗｅｂページのインデックス２０１と共に印刷するようにしたので、印刷された２次元バーコード２０２を読み取るだけでインデックス２０１の詳細情報が存在しているアドレスにアクセスすることが可能になる。これにより、ユーザーは、インデックス２０１の詳細な情報を再度確認するために、複雑なオペレーションや、設定を行う必要がなくなり、印刷されたインデックス２０１の内容を確認しながら、そのインデックス２０１の詳細な情報を再度確認することが容易に且つ迅速に行える。
【００５０】
このように、本実施形態では、インデックス２０１にリンクされている詳細情報が存在しているアドレスに、２次元バーコード２０２を読み取るだけでアクセスすることが可能になるので、アドレスを個々に指定する必要がなくなる。これにより、携帯電話１４０のように操作ボタンが少ない端末であっても、インデックス２０１にリンクされている詳細な情報を再度確認することが容易に行える。
【００５１】
なお、本実施形態では、インデックス２０１のリンク先の情報が提示してあるアドレスを２次元バーコード２０２に含め、その２次元バーコード２０２を印刷するようにしたが、必ずしも２次元バーコード２０２を印刷する必要はない。すなわち、インデックス２０１のリンク先の情報が提示してあるアドレスを、読み取り装置（本実施形態ではバーコードリーダがこの読み取り装置に相当）を用いて、印刷物から読み取ることができれば、インデックス２０１のリンク先の情報が提示してあるアドレスをどのような情報に含めてもよい。例えば、２次元バーコード２０２の代わりに、インデックス２０１のリンク先の情報が提示してあるアドレスそのものを印刷したり、１次元バーコードを印刷したりしてもよい。
【００５２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
上述した第１の実施形態では、図１２に示したように、２次元バーコード２０２の数に応じて、インデックス２０１を含むＷｅｂページ全体を縮小して印刷を行うようにした。このようにした場合、２次元バーコード２０２の数が多くなると、Ｗｅｂページの印刷が小さくなってしまい、Ｗｅｂページに記載されている文章そのものが読めなくなってしまう場合がある。
【００５３】
そこで、本実施形態では、２次元バーコード２０２を、インデックス２０１を含むＷｅｂページと併せて印刷するか、それともインデックス２０１を含むＷｅｂページとは別々に印刷するかの何れかをユーザーに選択させるようにしている。このように、本実施形態と、第１の実施形態とは、２次元バーコード２０２を印刷する際の処理の一部が異なるだけであるので、前述した第１の実施形態と同一の部分については、図１〜図１２に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００５４】
図１３のフローチャートを参照しながら、Ｗｅｂページと２次元バーコードとを印刷する際のプリンタ１００の動作の一例を説明する。この動作は、印刷データ解析制御プログラム１０３ｂや、２次元バーコード生成プログラム１０３ｃ等を実行することにより実現される。
図１１のフローチャートに示した処理が終了し、印刷すべき２次元バーコード２０２の数が確定すると、２次元バーコード２０２を、Ｗｅｂページと同一の紙に印刷するか否かを判定する。（ステップＳ１３１）。この判定方法の一例としては、まず、２次元バーコード２０２を、Ｗｅｂページと同一の紙に印刷するか否かを、表示部１１１を用いて問い合わせる。そして、その問い合わせに応じたユーザーの操作部１１０の操作結果に基づいて、２次元バーコード２０２を、Ｗｅｂページと同一の紙に印刷するか否かを判定する。
【００５５】
この判定の結果、２次元バーコード２０２を、Ｗｅｂページと別々の紙に印刷する場合、２次元バーコード２０２だけを印刷するために、図１４に示すような２次元バーコード一覧１４００を印刷するための印刷データを作成すると共に、Ｗｅｂページのインデックス２０１を印刷するための印刷データを作成する（ステップＳ１３６）。そして、この２次元コード一覧１４００と、インデックス２０１とを別々の紙に印刷する（ステップＳ１３７）。
【００５６】
一方、２次元バーコード２０２を、Ｗｅｂページと同一の紙に印刷する場合、同一の紙に印刷する２次元バーコード２０２の数が、ユーザーにより設定されたか否かを判定する（ステップＳ１３２）。
【００５７】
この判定方法の一例としては、まず、同一の紙に印刷する２次元バーコード２０２の数の入力を促す表示を表示部１１１に行う。そして、その表示に応じたユーザーの操作部１１０の操作結果に基づいて、同一の紙に印刷する２次元バーコード２０２の数が設定されたか否かを判定する。設定された場合には、その数も判定する。
【００５８】
なお、同一の紙に印刷する２次元バーコード２０２の数の入力を促す表示を表示部１１１に行った後、所定の時間が経過しても操作部１１０の操作がない場合には、同一の紙に印刷する２次元バーコード２０２の数が設定されなかったと判定するようにしてもよい。
【００５９】
以上のような判定の結果、同一の紙に印刷する２次元バーコード２０２の数が設定されなかった場合には、図１１のステップＳ１１７で２次元バーコード記憶部１０４ｃに記憶されている２次元バーコード２０２の数を確認し、その確認した２次元バーコード２０２の数に合わせてＷｅｂページのインデックス２０１の縮小率を決定する（ステップＳ１３３）。そして、決定した縮小率で、Ｗｅｂページのインデックス２０１を縮小する（ステップＳ１３４）。
【００６０】
最後に、このようにして縮小したＷｅｂページのインデックス２０１と、２次元バーコード記憶部１０４ｃに記憶されている数の２次元バーコード２０２とを合成し、これらを同一の紙に印刷するための印刷データを生成して、印刷を行う（ステップＳ１３５）。
【００６１】
前記ステップＳ１３２において、同一の紙に印刷する２次元バーコード２０２の数が、ユーザーにより設定された場合には、設定された２次元バーコード２０２の数に合わせて、Ｗｅｂページのインデックス２０１の縮小率を決定する（ステップＳ１３８）。そして、前記決定した縮小率で縮小したインデックス２０１と、前記設定された数の２次元バーコード２０２とを同一の紙に印刷する（ステップＳ１３４、Ｓ１３５）。
【００６２】
以上のように本実施形態では、２次元バーコード２０２と、Ｗｅｂページのインデックス２０１とを別々に印刷することができるようにしたので、上述した第１の実施形態における効果に加え、Ｗｅｂページのインデックス２０１そのものが読めなくなってしまい、情報の検索が困難になることを避けることができるという効果がある。
【００６３】
なお、前述した第１及び第２の実施形態では、インデックス２０１にリンクされているアドレスの全てを２次元バーコード化したが、ユーザーが選択したもののみを２次元バーコード化するようにしてもよい。また、図１２、図１６に示すような印刷結果の出力を行う前にその出力データをパーソナルコンピュータ１２０に送信し、プレビュー画像をＣＲＴ１２６の表示画面上に表示させてもよい。プレビュー画像を表示する際、ユーザーは携帯電話を用いて画面上に表示された２次元バーコードを読み取り、所望のＷｅｂページにアクセスできるか否か確認することができる。また、前述のとおり説明したプリンタの処理をパーソナルコンピュータ１２０で行い、画像形成装置１００側で印刷処理のみを実行してもよい。
【００６４】
この場合、例えば、図１５に示すように、ユーザーが所望するインデックス２０１ａ〜２０１ｆを選択可能な画面１５００を、プリンタ１００、パーソナルコンピュータ１２０、及び携帯電話１４０の何れかに設けられている表示部に表示する。図１５ではインデックス２０１ｂ、２０１ｃが選択された場合を一例として示している。
【００６５】
そして、図１６及び図１７に示すように、表示した画面からユーザーが選択したインデックス２０１ｂ、２０１ｃの詳細情報が格納されているリンク先のアドレスのみを、２次元バーコード２０２として印刷する。
【００６６】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６７】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施形態を示し、画像形成装置の一例であるプリンタを備えた印刷システムの概略構成の一例を示した図である。
【図２】本発明の第１の実施形態を示し、２次元バーコードを、携帯電話で読み取る様子の一例を示した図である。
【図３】本発明の第１の実施形態を示し、プリンタの構成の一例を示すブロック図である。
【図４】本発明の第１の実施形態を示し、パーソナルコンピュータの構成の一例を示したブロック図である。
【図５】本発明の第１の実施形態を示し、携帯電話に内蔵されるバーコードリーダの構成の一例を示した図である。
【図６】本発明の第１の実施形態を示し、Ｗｅｂのページの一例を示した図である。
【図７】本発明の第１の実施形態を示し、Ｗｅｂページのインデックスの部分を拡大して示した図である。
【図８】本発明の第１の実施形態を示し、インデックスにリンクされたＷｅｂページの一例を示した図である。
【図９】本発明の第１の実施形態を示し、インデックスの実際の記述内容の一例を示した図である。
【図１０】本発明第１のの実施形態を示し、シリアル番号を付加したインデックスの内容の一例を示した図である。
【図１１】本発明の第１の実施形態を示し、２次元バーコードを生成する際のプリンタの動作の一例を説明するフローチャートである。
【図１２】本発明の第１の実施形態を示し、２次元バーコードを印刷した結果の一例を示した図である。
【図１３】本発明の第２の実施形態を示し、Ｗｅｂページと２次元バーコードとを印刷する際のプリンタの動作の一例を説明するフローチャートである。
【図１４】本発明の第２の実施形態を示し、２次元バーコード一覧の一例を示した図である。
【図１５】本発明の実施形態の変形例を示し、ユーザーが所望するインデックスを選択可能な画面の一例を示した図である。
【図１６】本発明の実施形態の変形例を示し、ユーザーにより選択されたインデックスと、ユーザーにより選択されていないインデックスとの一例を示した図である。
【図１７】本発明の実施形態の変形例を示し、ユーザーが所望するインデックスの詳細情報についての２次元バーコードを印刷した結果の一例を示した図である。
【符号の説明】
【００７１】
１００  プリンタ
１０３ｂ  印刷データ解析制御プログラム
１０３ｃ  ２次元バーコード生成プログラム
１２０  パーソナルコンピュータ
１４０  携帯電話
２０１  インデックス
２０２  ２次元バーコード
９００  記述データ
１２００  印刷結果
１４００  ２次元バーコード一覧
【図１】
2006243919.tif 000003
【図２】
2006243919.tif 000004
【図３】
2006243919.tif 000005
【図４】
2006243919.tif 000006
【図５】
2006243919.tif 000007
【図６】
2006243919.tif 000008
【図７】
2006243919.tif 000009
【図８】
2006243919.tif 000010
【図９】
2006243919.tif 000011
【図１０】
2006243919.tif 000012
【図１１】
2006243919.tif 000013
【図１２】
2006243919.tif 000014
【図１３】
2006243919.tif 000015
【図１４】
2006243919.tif 000016
【図１５】
2006243919.tif 000017
【図１６】
2006243919.tif 000018
【図１７】
2006243919.tif 000019