(57)【特許請求の範囲】
【請求項１】
検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信したウェブページ情報を記憶する記憶手段と、前記ウェブページ情報の印刷を制御する印刷制御手段を備えた印刷制御装置において、
前記記憶手段は、
前記検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信した検索結果のウェブページ情報から前記印刷されるウェブページ情報に至るまでに遷移したウェブページ情報の遷移状況を遷移情報として記憶し、
前記印刷制御手段は、
前記遷移情報から前記検索キー情報を抽出する情報抽出手段と、
前記情報抽出手段により抽出された前記検索キー情報と前記印刷されるウェブページ情報とを合成する合成手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記遷移情報は、前記印刷されるウェブページ情報のＵＲＬおよび当該遷移元のウェブページ情報のＵＲＬを含み、前記情報抽出手段は、前記検索エンジンのサーバのＵＲＬから前記検索キー情報を抽出する
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記情報抽出手段は、前記遷移情報に含まれる、前記遷移元のウェブページ情報のＵＲＬが前記検索エンジンのサーバのＵＲＬを示すものか判断するリンク元判断手段をさらに備え、
前記リンク元判断手段によって前記ＵＲＬが前記検索エンジンのサーバを示すと判断された場合に、前記情報抽出手段は当該ＵＲＬから前記検索キー情報を抽出する
ことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記リンク元判断手段によって前記ＵＲＬが前記検索エンジンのサーバを示していないと判断された場合に、前記情報抽出手段は、当該ＵＲＬに対応する前記ウェブページ情報の遷移情報を取得する
ことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記情報抽出手段は、
前記遷移情報から前記検索キー情報とともに特定の形式で記憶された情報である関連キー情報を抽出する
ことを特徴とする請求項１から４いずれかに記載の印刷制御装置。
【請求項６】
前記印刷制御手段は、
前記印刷されるウェブページ情報に含まれ、かつ前記検索キー情報と一致する一致情報を抽出する一致情報抽出手段と、
前記合成手段において合成される前記ウェブページ情報における前記一致情報の書式を変更する書式変更手段
をさらに備えたことを特徴とする請求項１から５いずれかに記載の印刷制御装置。
【請求項７】
検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信した検索結果から遷移して得られるウェブページ情報の印刷を制御し、前記検索結果から遷移して印刷される前記ウェブページ情報に至るまでに遷移したウェブページ情報の遷移状況を、遷移情報として記憶する印刷制御装置に用いられるコンピュータを、
前記遷移情報から前記検索キー情報を抽出する情報抽出手段、
前記情報抽出手段により抽出された前記検索キー情報と印刷される前記ウェブページ情報とを合成する合成手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置に関し、詳しくは印刷するウェブページに至るために用いられた検索情報を付加して印刷させることができる印刷制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネットを通じてパーソナルコンピュータ（以下パソコンとする）に表示されたウェブページを印刷するに当たって、印刷した日付やウェブページのＵＲＬを付加情報としてヘッダ等に付加し、印刷する機能が用いられてきた。また、［特許文献１］に開示されているように印刷したウェブページにリンク先として含まれるＵＲＬを、リンクの張られている語句とともに抜き出して印刷することで、印刷したウェブページのリンク先情報もあわせて印刷可能であった。
【特許文献１】特開平１１−２６５２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来は［特許文献１］のように印刷したウェブページにリンクされているページの情報を付加することが可能であっても、印刷したウェブページにどのようにたどり着いたかという情報を付加することができなかった。
例えば、探していた情報が見つかったウェブページを保存のために印刷する場合、どのようなキーワードを用いて検索を行い、そのウェブページにたどり着いたかを知るには、別途検索に用いたウェブページを印刷しなくてはならない。また、あとからそのウェブページにアクセスするには、ヘッダに記載されたＵＲＬを入力するか、もしくは検索に用いたキーワードを思い出して再度検索を行う必要があり、ユーザにとっては使い勝手が悪かった。
本発明は、上述した問題点を解決するためになされたものであり、印刷するウェブページ情報とともに、印刷するウェブページ情報に検索情報を一緒に印刷することができる印刷制御装置およびプログラムの提供を目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の発明は、検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信したウェブページ情報を記憶する記憶手段と、前記ウェブページ情報の印刷を制御する印刷制御手段を備えた印刷制御装置において、前記記憶手段は、前記検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信した検索結果のウェブページ情報から前記印刷されるウェブページ情報に至るまでに遷移したウェブページ情報の遷移状況を遷移情報として記憶し、前記印刷制御手段は、前記遷移情報から前記検索キー情報を抽出する情報抽出手段と、前記情報抽出手段により抽出された前記検索キー情報と前記印刷されるウェブページ情報とを合成する合成手段とを備えることを特徴とする。
【０００５】
また、請求項２に記載の発明は、前記遷移情報は、前記印刷されるウェブページ情報のＵＲＬおよび当該遷移元のウェブページ情報のＵＲＬを含み、前記情報抽出手段は、前記検索エンジンのサーバのＵＲＬから前記検索キー情報を抽出することを特徴とする。
【０００６】
また、請求項３記載の発明は、前記情報抽出手段は、前記遷移情報に含まれる、前記遷移元のウェブページ情報のＵＲＬが前記検索エンジンのサーバのＵＲＬを示すものか判断するリンク元判断手段をさらに備え、前記リンク元判断手段によって前記ＵＲＬが前記検索エンジンのサーバを示すと判断された場合に、前記情報抽出手段は当該ＵＲＬから前記検索キー情報を抽出することを特徴とする。
【０００７】
また、請求項４記載の発明は、前記リンク元判断手段によって前記ＵＲＬが前記検索エンジンのサーバを示していないと判断された場合に、前記情報抽出手段は、当該ＵＲＬに対応する前記ウェブページ情報の遷移情報を取得することを特徴とする。
【０００８】
また、請求項５記載の発明は、前記情報抽出手段は、前記遷移情報から前記検索キー情報とともに特定の形式で記憶された情報である関連キー情報を抽出することを特徴とする。
【０００９】
また、請求項６記載の発明は、前記印刷制御手段は、印刷される前記ウェブページ情報に含まれ、かつ前記検索キー情報と一致する一致情報を抽出する一致情報抽出手段と、前記合成手段において合成される前記ウェブページ情報における前記一致情報の書式を変更する書式変更手段をさらに備えたことを特徴とする。
【００１０】
また、請求項７記載の発明は、検索エンジンのサーバに送信した検索キー情報に対応して当該サーバから受信した検索結果から遷移して得られるウェブページ情報の印刷を制御し、前記検索結果から遷移して印刷される前記ウェブページ情報に至るまでに遷移したウェブページ情報の遷移状況を、遷移情報として記憶する印刷制御装置に用いられるコンピュータを、前記遷移情報から前記検索キー情報を抽出する情報抽出手段、前記情報抽出手段により抽出された前記検索キー情報と印刷される前記ウェブページ情報とを合成する合成手段として機能させる。
【発明の効果】
【００１１】
請求項１記載の印刷制御装置によれば、検索エンジンのサーバに送信された検索キー情報に対応する検索結果のウェブページ情報から、印刷されるウェブページ情報に至るまでに遷移したウェブページ情報の遷移状況が記憶手段に記憶されているので、その遷移状況に基づいて印刷れるウェブページ情報から検索結果のウェブページ情報まで遡ることができる。
【００１２】
そして、遷移情報から検索キー情報を抽出し、検索キー情報を印刷されるウェブページ情報に合成することによって、印刷されたウェブページにどのような検索キー情報を用いてたどり着いたかを付加することが可能となる。
【００１３】
また、請求項２記載の発明によれば、遷移情報は、ウェブページ情報のＵＲＬおよび遷移元のウェブページ情報のＵＲＬを含んでいるので、検索結果から印刷されるウェブページ情報にたどりつくまでの順序がわかる。したがって、情報抽出手段は、印刷されるウェブページ情報から検索結果を示すウェブページ情報まで遡ることで検索エンジンのサーバのＵＲＬから前記検索キー情報を抽出することができる。
【００１４】
また、請求項３記載の発明によれば、遷移情報に含まれるリンク元のウェブページ情報のＵＲＬを解析し、ＵＲＬが検索エンジンのサーバを示すものか判断してＵＲＬが検索エンジンを示すものと判断されたら前記検索キー情報を抽出するので、リンク元のＵＲＬを有効に活用して検索キー情報を抽出可能である。
【００１５】
また、請求項４記載の発明によればＵＲＬが検索エンジンのサーバを示していないと判断されたら、そのＵＲＬに対応するウェブページ情報の遷移情報を取得するので、検索結果から直接リンクされたウェブページからさらに複数のリンク先をたどった先のウェブページ情報を印刷する場合でも、遷移情報を遡って検索キー情報を抽出可能である。
【００１６】
また、請求項５記載の発明によれば、遷移情報から前記検索キー情報とともに特定の形式で記憶された情報である関連キー情報を抽出するので、次回検索時には前回よりも幅広い検索キー情報を用いて検索が可能である。
【００１７】
また、請求項６記載の発明によれば、ウェブページ情報に含まれ、かつ検索キー情報と一致する一致情報の書式を変更することが可能であるので、印刷したウェブページ情報中のどの位置に検索キー情報が含まれているかがわかりやすくなる。
【００１８】
また、請求項７記載のプログラムは、請求項１に記載の印刷制御装置の各処理手段としてコンピュータを機能させることができる。したがって、当該プログラムをコンピュータに実行させることによってウェブページ情報に関連のある検索キー情報を一緒に印刷させることができ、ユーザの利便性および印刷結果の有用性が向上する。
【図面の簡単な説明】
【００１９】
【図１】印刷制御装置を構成するパソコン３と、パソコン３に接続されたプリンタ５の外観図である。
【図２】印字システム１のハード構成を表すブロック図である。
【図３】検索サイトを用いてウェブページを検索する場合のフローチャートである。
【図４】ディスプレイ１３に表示されたブラウザ画面に対しＵＲＬを入力して検索サイトにアクセスした図である。
【図５】ウェブページから別のウェブページにアクセスした場合のブラウザ画面３９におけるウェブページ表示部４５の表示状態の遷移を示したイメージ図である。
【図６】ウェブページ印刷時のプリンタドライバプログラムの動作を示すフローチャートである。
【図７】図５の（ｃ）で表示されたウェブページが印刷された印刷媒体４７を示す図である。
【図８】キーワードの書式を変更するためのＣＰＵ１７の処理を示したフローチャートである。
【図９】図５の（ｃ）で表示されたウェブページがキーワード部分の書式を変更されて印刷された印刷媒体４７を示す図である。
【図１０】検索サイトが提供する関連キーワードを合わせて抽出して印刷する処理に関するフローチャートである。
【図１１】関連キーワードが印刷された印刷媒体４７を示す図である。
【発明を実施するための形態】
【００２０】
（第一の実施例）
［印字システムの構成］
以下、本発明の印刷制御装置を印字システム１において実施した場合の実施の形態について図面を参照して詳細に説明する。図１は印刷制御装置を構成するパーソナルコンピュータ（以下パソコン３とする）と、パソコン３に接続されたプリンタ５の外観図であり、これらにより印字システム１が構成される。
【００２１】
パソコン３は本体部７と、ユーザの入力手段であるマウス９およびキーボード１１と、ＣＲＴ等のディスプレイ１３とで構成される。マウス９とキーボード１１とディスプレイ１３はそれぞれ本体部７と接続されている。パソコン３は、画像処理など、種々の情報処理を行うことができる。例えば、インターネット上のＷＷＷサーバにより提供されるＨＴＭＬ言語により記述されたデータ（コンテンツ）を表示する機能であるブラウザ機能を有している。
【００２２】
印刷装置としてのプリンタ５は接続手段であるケーブル１５を介してパソコン３の本体部７に接続されている。プリンタ５とパソコン３との接続手段はケーブルに限らず、ＬＡＮなどのネットワークや、赤外線通信などの無線通信手段を介して接続されてもよい。プリンタ５の形態としては、レーザプリンタであってもインクジェットプリンタであってもよいし、カラープリンタであってもモノクロプリンタであってもよい。
［印字システムの電気的構成］
次に、印字システム１のハード構成について説明する。図２は印字システム１のハード構成を表すブロック図である。
【００２３】
パソコン３は、各種演算処理を行うＣＰＵ１７が備えられ、ＣＰＵ１７にはバス１９を介してＣＰＵ１７が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ２１と、データを一時的に記憶するＲＡＭ２３と、本発明の記憶手段であり、データの記憶装置であるハードディスクドライブ（ＨＤＤ）２５、ネットワークインターフェイス（ネットワークＩ／Ｆ）２７、プリンタポートインタフェース（プリンタポートＩ／Ｆ）２９、ディスプレイ１３、キーボード１１、マウス９が接続されている。さらにパソコン３はネットワークＩ／Ｆ２７を介して広域ネットワークとしてのインターネット３１を通じてＷＷＷサーバ３３、３５に接続されている。
【００２４】
ＣＰＵ１７は前述の通りパソコン３の制御を司り、本発明の印刷制御手段、情報抽出手段、合成手段、リンク元判断手段、一致情報抽出手段、書式変更手段に相当する。ディスプレイ１３、キーボード１１、マウス９の動作もＣＰＵ１７によって処理される。
【００２５】
ＨＤＤ２５は、プリンタ５を制御して印刷を行うためのプリンタドライバプログラムや、ブラウザ機能のために動作するブラウザプログラムなど、パソコン３の動作を制御するためＣＰＵ１７が実行するオペレーションシステム（ＯＳ）等の各種のプログラムが格納されている。プリンタドライバプログラムやブラウザプログラムなどのアプリケーションプログラムはインターネットからダウンロードして格納される。また、ＣＤ−ＲＯＭ等の記憶媒体からインストールして格納してもよい。また、ＨＤＤ２５の内部には、後述するウェブページの表示動作に際し、キャッシュを格納するキャッシュ記憶領域２６が備えられている。
【００２６】
キャッシュは、ウェブページのコンテンツやウェブページにアクセスした遷移状況に関する情報、その他ウェブページに関する情報等が記憶されたファイルであり、ウェブページのコンテンツ毎にテキスト形式で格納される。遷移状況に関する情報とは、具体的にはウェブページのＵＲＬや、そのウェブページのリンク元（遷移元）のウェブページのＵＲＬである。なお、キャッシュは、本発明の遷移情報に相当する。
【００２７】
ＲＡＭ２３は、プログラム実行中の一時的なデータや、プリンタドライバを動作させるのに必要なデータ、画像を印刷する際に用いられる印刷データなどが記憶される。
【００２８】
プリンタ５は、プリンタ本体３７とプリンタポートＩ／Ｆ２９で構成されている。パソコン３とプリンタ５はＵＳＢなどのプリンタポートＩ／Ｆ２９で接続されている。そのほかの例として、ＬＡＮＩ／Ｆや無線を介してＬＡＮなどのネットワークによって接続されてもよい。
【００２９】
また、図示しないがプリンタ５もプリンタ５の制御を司るＣＰＵ、ＣＰＵが実行する各種の制御プログラム等を記憶したＲＯＭ、データを一時的に記憶するＲＡＭ等を備え、それぞれがバスを介して接続されている。パソコン３から送られた印刷データは、プリンタポートＩ／Ｆ２９を介して伝送される。プリンタ５のＣＰＵは伝送された印刷データに基づいて印刷処理を行う。
【００３０】
ＷＷＷサーバ３３、３５は、各種コンテンツをウェブページとして要求元の装置に提供するサーバ装置である。ブラウザとＷＷＷサーバの間にはコンテンツを送受信するための規約としてＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）  が定められている。この規約にのっとり、ＷＷＷサーバ３３、３５は、パソコン３など外部からの要求に応じ、自身がデータベースに保持するコンテンツを表すウェブページを、要求元の装置に提供する。本発明の検索エンジン３５もＷＷＷサーバの一つである。検索エンジン３５は、インターネットを通じて入力され、テキストデータで表現された少なくとも１つのキーワードに基づき、そのキーワードに関連する情報を検索する機能を有している。なお、キーワードは本発明の検索キー情報に相当する。
［検索エンジンからのウェブページの表示］
次に、検索エンジン３５を用いてユーザの希望するウェブページをパソコン３のディスプレイ１３上に表示するための動作を説明する。以下、検索エンジンの提供するウェブページを検索サイトとよぶ。
【００３１】
図３は、検索サイトを用いてウェブページを検索する場合のＣＰＵ１７の動作を示すフローチャートである。図４は、ＳＴＡＲＴの状態において、ＣＰＵ１７の処理によってブラウザプログラムを起動し、ディスプレイ１３に表示されたブラウザ画面に対し検索エンジン３５のインターネット上の住所に当たるＵＲＬ（例えばｈｔｔｐ：／／ｗｗｗ．ｘｘｘｘ．ｃｏ．ｊｐのような形式）を入力して検索サイトにアクセス（遷移）した図である。ブラウザ画面３９はウェブページのＵＲＬを入力するＵＲＬ入力部４１、印刷ボタン４０を有し、検索エンジン３５へのアクセスは、キーボード１１などの入力手段からＵＲＬを直接打ち込むことでＵＲＬを指定できる。また、ブラウザプログラムの機能の一つである、いわゆる「お気に入り」や「ブックマーク」に記憶された、検索サイトに相当する項目をマウス操作によって選択することで指定しても良い。
【００３２】
ブラウザ画面３９にＵＲＬが入力されると、インターネットを介して、パソコン３は入力されたＵＲＬをもつ検索エンジン３５に対しＨＴＭＬ言語で記述されたコンテンツを要求する。検索エンジン３５は、要求されたウェブページを構成するデータであるコンテンツをパソコン３に送信する。コンテンツを受信したパソコン３はコンテンツをＲＡＭ２３に記憶し、ブラウザプログラムによって解析して図４のようにディスプレイ１３に検索サイトを表示する。なお、本発明のウェブページ情報はコンテンツに相当する。
【００３３】
検索サイトのウェブページ表示部４５は、検索エンジンの提供者によって様々なデザインが存在するが、概ね次のような構成である。検索サイトのウェブページ表示部４５には、ユーザがインターネット上で検索したいキーワードを入力可能なキーワード入力部４３、入力されたキーワードに基づいて検索を開始させるサーチボタン４４が表示されている。
【００３４】
図３を用いて、検索サイトにおいてウェブページを検索する際の動作について説明する。Ｓ１において、ユーザが検索キーワードを入力し、サーチボタン４４をクリックすると、キーワードは検索エンジン３５へ送信される。検索エンジン３５は送信されたキーワードに基づき、ＷＷＷサーバ３３上に存在するウェブページのうちキーワードを含むものをリストアップしたコンテンツを検索結果としてパソコン３に送信する。ＨＴＴＰでは、データの送受信の際にはヘッダ情報と呼ばれる各種の情報を付与することが定められており、コンテンツとともにキャッシュとしてＨＤＤ２５のキャッシュ記憶領域２６に格納される。
【００３５】
Ｓ２において、パソコン３は検索結果を検索エンジン３５から取得し、ＲＡＭ２３に読み込む。Ｓ３においてディスプレイ１３に検索結果を表示する。表示された検索結果は、それに対応するウェブページを示すＵＲＬにアクセス可能に表示されている。したがってユーザはマウス９のクリック操作によってそのＵＲＬにコンテンツを要求し（Ｓ４）、対応するＷＷＷサーバ３３は要求されたウェブページのデータに相当するコンテンツをパソコン３に送信する。Ｓ５においては、送信されたコンテンツをパソコン３のＲＡＭ２３に格納し、Ｓ６にてコンテンツを読み込みディスプレイ１３上でウェブページを表示する。これら一連の処理によって、ユーザはインターネット上の検索エンジン３５において検索した検索結果を参照し、閲覧したいウェブページにアクセス可能となる。
【００３６】
図５は、ウェブページから別のウェブページにアクセスした場合のブラウザ画面３９におけるウェブページ表示部４５の表示状態の遷移を示したイメージ図である。図では、（ａ）では検索サイトにおいてユーザの検索したいキーワードが入力されている。本実施例ではキーワードとして「ｃａｒ」と入力されたとする。次に、（ｂ）では入力されたキーワードに基づいて検索エンジン３５から送信された検索結果が表示されている。ここでは、見つかったウェブページのタイトル（ＳＩＴＥ  Ａ、ＳＩＴＥ  Ｂ、・・・）と、そのウェブページのＵＲＬが、リンクとして表示されている。
【００３７】
（ｃ）では（ｂ）の検索結果から、ユーザが気になったウェブページ（ＳＩＴＥ  Ａ）にアクセスし、表示された状態に遷移している。さらに、（ｄ）では「ＳＩＴＥ  Ａ」のコンテンツ内に張られたリンクから、別のウェブページ（「ＳＩＴＥ  Ｚ」とする）に遷移した状態を示している。このように、ウェブページに表示されているリンク部４２をクリックすることにより、リンクに張られたＵＲＬに相当するウェブページのコンテンツをＷＷＷサーバに要求し、ウェブページからまた別のウェブページにアクセスすることも可能である。別のウェブページに遷移すると、ブラウザ画面３９のＵＲＬ入力部４１に表示されるＵＲＬが更新され、別のウェブページに遷移したことがＵＲＬからもわかる。
【００３８】
また、別のウェブページに遷移するたびに、そのウェブページのキャッシュがＨＤＤ２５のキャッシュ記憶領域２６に格納される。
［キーワードを付加したウェブページ印刷］
次に、ウェブページを印刷する場合に、そのウェブページにたどり着くのに用いられたキーワードを付加して印刷するためのＣＰＵ１７の動作を、フローチャートを用いて詳細に説明する。図６は、ウェブページ印刷時のプリンタドライバプログラムの動作を示すフローチャートである。
【００３９】
まずＳＴＡＲＴの状態について説明する。ここでは、図３で説明した検索サイトを用いてウェブページが検索され、検索結果からウェブページにアクセスしてユーザの望むウェブページが表示されている。図５においては、ブラウザの表示状態は（ｃ）に対応する。
【００４０】
また、ユーザの操作によって印刷設定のために印刷ボタン４０が押下され、プリンタドライバがコールされると、ＨＤＤ２５に記憶されたプリンタドライバプログラムが起動され、そのプログラムの実行部分がＲＡＭ２３に読み込まれてプログラムが実行される。プリンタドライバが起動されるとディスプレイ１３に印刷設定画面が表示される。印刷設定画面には、印刷結果にキーワードをあわせて印刷するかを選択可能なチェック欄が設けられ、ユーザに選ばせることができる。ユーザは印刷部数などを設定するとともに、キーワードを印刷するように設定する。印刷設定が終わったら、印刷設定画面にて印刷指示を出す。つまり、ＳＴＡＲＴでは表示されたウェブページに、キーワードを付加して印刷するよう指示された状態である。
【００４１】
Ｓ１１において、印刷設定が指示されたウェブページのキャッシュを読み込んでＲＡＭ２３に記憶する。キャッシュはパソコン３内部のキャッシュ記憶領域２６に格納されているので、ＣＰＵ１７は現在ディスプレイ１３に表示されているウェブページに対応したキャッシュをＲＡＭ２３に読み込めばよい。
【００４２】
具体的には、まず現在起動されているブラウザプログラムを特定する。キャッシュが保存されているキャッシュ記憶領域２６中の場所（フォルダ）は、使用されるブラウザプログラムによって決められているので、ブラウザプログラムに対応するキャッシュが保存されている場所を取得することができる。
【００４３】
そして、テキスト形式で格納された複数のキャッシュの中から、印刷設定が指示されたウェブページのＵＲＬの文字列を検索する。ここでは、「ｈｔｔｐ：／／ｗｗｗ．ａａａａ．ｃｏ．ｊｐ」が印刷設定を指示されたウェブページのＵＲＬに相当する。印刷指定されたウェブページのＵＲＬを持ったキャッシュが、ＲＡＭ２３に読み込まれる。
【００４４】
Ｓ１２では、Ｓ１１で取得したキャッシュから、リファラが取得可能か判断する。リファラとは、キャッシュの有する情報のひとつであるヘッダ情報に含まれる情報で、あるウェブページの中にあるリンクをクリックして別のページにアクセスした際の、そのリンク元のウェブページのＵＲＬの文字列である。
【００４５】
リファラの具体的な取得方法としては、テキスト形式のキャッシュのうちどの位置にリファラに相当する情報が書き込まれているか（例えば、ファイルの上から何行目に書き込まれているか）を、あらかじめ設定しておく。そして、あらかじめ記憶された位置にＵＲＬの情報が記載されているか否かを判断する。
【００４６】
ヘッダ情報にリファラが含まれている場合（Ｓ１２：ＹＥＳ）には、Ｓ１３に進んでリファラを読み込む。もし、リンク元のウェブページがセキュリティ上の理由等でリファラを送信せず、ヘッダ情報からリファラが取得できなかった場合、またはウェブページがブラウザのブックマークやＵＲＬ入力部４１から直接指定された場合（Ｓ１２：ＮＯ）は、Ｓ１８に進んでウェブページのコンテンツから印刷データを生成し、プリンタ３に送信する。
【００４７】
Ｓ１３の処理方法として、具体的には図５の（ｃ）の状態でキャッシュを取得すると、「ＳＩＴＥ  Ａ」のヘッダ情報には（ｂ）において表示したウェブページのリファラが含まれている。このときのリファラは、（ｂ）においてＵＲＬ表示部４１に表示された「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘｘ．ｃｏ．ｊｐ／ｓｅａｒｃｈ？ｑ＝ｃａｒ」となる。
【００４８】
次に、Ｓ１４に進み、読み込んだリファラを参照し、リファラの示すＵＲＬが検索サイトの検索結果を示すウェブページか否かを判断する。具体的には、ＨＤＤ２５等の記憶手段に検索サイトのサーバのＵＲＬを登録しておき、リファラの示すＵＲＬの文字列の中に登録されたＵＲＬの文字列が含まれているかを検索する。本実施例では、ＨＤＤ２５に検索サイトのドメイン名として「ｗｗｗ．ｘｘｘｘ．ｃｏ．ｊｐ」の文字列が登録されているとする。その場合、（ｂ）で表示されたウェブページは検索サイトであると判断され（Ｓ１４：ＹＥＳ）、Ｓ１６に移行する。登録された文字列がリファラに存在しなかった場合（Ｓ１４：ＮＯ）は、検索サイトではないと判断され、Ｓ１５に移行する。
【００４９】
Ｓ１５においては、リファラが示すページのキャッシュを取得してＲＡＭ２３に記憶する。Ｓ１５に進むのは、図５の（ｄ）の状態でウェブページを印刷する場合である。この場合、Ｓ１４で参照したリファラには「ＳＩＴＥ  Ａ」のＵＲＬの文字列が記されており、リンク元のウェブページが検索サイトではないことがわかる。このとき、「ＳＩＴＥ  Ａ」のキャッシュを取得し、Ｓ１２にて再びリファラが取得可能かを判断し、リファラが取得できた場合はＳ１４にてリファラが検索サイトかを判断する。
【００５０】
このように、Ｓ１２からＳ１５の処理を繰り返すことで、検索結果から印刷されるウェブページに至るまでの遷移状況をたどって検索サイトのＵＲＬにたどり着くことが可能となる。検索サイトの検索結果のウェブページを示すリファラにたどり着いたら、Ｓ１６に移行すればよい。
【００５１】
Ｓ１６においては、リファラのＵＲＬを解析し、検索に用いられたキーワードを取得し、ＲＡＭ２３に記憶させる。リファラの示すＵＲＬが検索サイトの検索結果を示すウェブページであった場合、そのＵＲＬの文字列からキーワードを抽出することが可能である。検索エンジン３５の提供する検索結果を示すＵＲＬは、検索サイトのＵＲＬのあとにキーワードや、その他の付加情報を特定の形式で並べて生成される。例えば、図５の（ｂ）のＵＲＬ入力部４１に表示されたＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘｘ．ｃｏ．ｊｐ」のあとに「ｓｅａｒｃｈ？ｑ＝ｃａｒ」という文字列が並んでいる。この「ｓｅａｒｃｈ？ｑ＝」以降の文字列が、この検索サイトで入力されたキーワードを表している。
【００５２】
そこで、ＨＤＤ２５に、検索サイト「ｘｘｘｘ」では「ｓｅａｒｃｈ？ｑ＝」以降の文字列がキーワードであるということを登録しておけば、登録された形式に従ってＵＲＬを解析し、キーワード「ｃａｒ」を抽出することが可能である。このように、検索エンジンと、そこで用いられるキーワード記述形式をＨＤＤ２５などの記憶手段に登録しておくことで、リファラの示すＵＲＬからキーワードを抽出することが可能となる。
【００５３】
なお、キーワードの抽出に用いたキーワード記述形式は、ネットワークＩ／Ｆ２７を通じて検索エンジン３５のデータベースから取得するようにしてもよい。データベースから取得するようにすれば常に新しいキーワード記述形式からＵＲＬを解析可能である。
【００５４】
また、キーワードの文字列がＡＳＣＩＩ文字ではなく「車」などの非ＡＳＣＩＩ文字を含んで入力された場合、ＵＲＬには一定の規則で符号化された記号として記述されている。この場合は、抜き出した記号の文字列を復号化することで元の文字列を抽出することが可能である。
【００５５】
次にＳ１７に進み、抽出されたキーワードを印刷データに合成する。ＳＴＡＲＴでユーザが印刷指令を出すと、ＣＰＵ１７の処理によってウェブページのコンテンツから印刷データを生成する。印刷データには、ウェブページの画像データやその配置などが設定されている。この印刷データに対して、キーワードの情報が印刷物上のキーワードとともに合成され、印刷データの一部として埋め込まれる。
【００５６】
その後Ｓ１８に進み、生成されたデータをプリンタ５に送信する。プリンタ５は印刷データを元に印刷処理を行い、紙などの印刷媒体に出力する。図７は、図５の（ｃ）で表示されたウェブページされた印刷媒体４７である。図では、ウェブページの印刷結果とともに印刷媒体の左上部に、検索サイトで入力されたキーワード４９が印刷されている。
【００５７】
以上のように本実施例では、印刷したいウェブページに対応するキャッシュに含まれるリファラを参照することでキーワードが抽出され、印刷データに対して埋め込むことで印刷媒体にキーワードを合成した状態でウェブページを印刷可能とした。これによってユーザは印刷したウェブページにどのような検索を行ってたどり着いたかが確認可能である。
【００５８】
（実施例２）
［キーワードの書式の変更］
本実施例では、印刷するウェブページ中の文字列で、キーワードと一致する部分の書式を変更するために行うＣＰＵ１７の処理について、フローチャートを用いて詳細に説明する。ウェブページの表示および検索方法に関しては実施例１と同じなのでここでは割愛し、また実施例１と同様のものには、同じ符号を付して説明する。
【００５９】
図８は、キーワードの書式を変更するためのＣＰＵ１７の処理を示したフローチャートである。ＳＴＡＲＴの状態では、図６のＳ１６が終了し、ＲＡＭ２３にキーワードが記憶されている。
【００６０】
Ｓ２１にて、印刷指示されたウェブページ中のキーワードと一致する文字列を抽出する。具体的には、ＲＡＭ２３に読み込まれたウェブページのコンテンツを対象として、キーワードと一致する文字列を本発明における一致情報として抽出する。次に、Ｓ２２にて印刷結果の中でキーワードと一致する文字列の書式を変更するように印刷データを加工する。具体的には、Ｓ２１において印刷するウェブページ中の文字列でキーワードと一致する部分が抽出されているので、印刷結果のキーワードと一致する部分のフォントの大きさや色が変更されるように、印刷データを編集する。
【００６１】
その後、Ｓ２３にて実施例１と同様にキーワードを印刷データに合成し、Ｓ２４にて生成されたデータをプリンタ５に送信し、プリンタは受信したデータに基づいて印刷処理を行う。
【００６２】
図９は、図５の（ｃ）で表示されたウェブページが印刷された印刷媒体４７である。図では、印刷媒体４７に印刷されたウェブページの印刷結果の中に含まれる「ｃａｒ」という文字列のフォントが拡大され、かつ斜体に変更されている。このように、印刷するウェブページ中の文字列で、キーワードと一致する部分の書式を変更することで印刷したウェブページ中のどの位置にキーワードが含まれているかがわかりやすくなり、印刷結果の有用性が向上する。なお、書式の変更形式は、本実施例に挙げた形式に限らずユーザが視認しやすい形式であればよい。
【００６３】
（実施例３）
［関連するキーワードの抽出］
本実施例では、実施例１で取得したキーワードに加えて、検索サイトが提供する関連キーワードを合わせて抽出して印刷する処理についてフローチャートを用いて説明する。検索サイトの中には、検索サイトで検索を行うとキーワードに近い意味の文字列、もしくは過去に別のユーザがそのキーワードとともに入力した文字列を関連キーワードとして表示する機能を有するものがある。例えば「ｃａｒ」という文字列を用いて検索を行った場合に、関連キーワードとして「ｃａｒ  ｄｒｉｖｅ」のような文字列を表示し、マウス操作によってその関連キーワードをクリックすると、「ｃａｒ  ｄｒｉｖｅ」を新たなキーワードとして検索が行われる。本実施例では、ユーザが入力したキーワードのほかに関連キーワードも抽出して印刷する。なお、関連キーワードは本発明の関連キー情報に相当する。
【００６４】
図１０は、検索サイトが提供する関連キーワードを合わせて抽出して印刷する処理に関するフローチャートである。ＳＴＡＲＴの状態では、図６のＳ１６が終了した状態であり、検索結果を示すウェブページのリファラが解析されてキーワードがＲＡＭ２３に読み込まれている。Ｓ３１では、ＲＡＭ２３に読み込まれたキーワードを印刷データに埋め込む。Ｓ３２では、リファラの示すＵＲＬを参照してキャッシュをＲＡＭ２３に読み込む。
【００６５】
次に、Ｓ３３ではＲＡＭ２３に読み込まれたキャッシュから関連キーワードが抽出可能であるか否かを判断する。キャッシュに含まれるウェブページのコンテンツはｈｔｍｌ形式で記述されており、画像や他のウェブページへのリンク情報などはあらかじめ定められた特殊な記法（タグ）を用いて記述されている。コンテンツ中から関連キーワードを探し出すためには、予め検索サイトごとにどのようなタグを用いて関連キーワードが記述されているかなどの特定の記述形式をＨＤＤ２５に記憶させておく。そして、該当する検索サイトの記述形式を読み込んで参照することでコンテンツから関連キーワードを探し出すことができる。
【００６６】
検索結果を示すウェブページに対応するキャッシュの中に関連キーワードの情報が含まれていない、もしくはセキュリティ上の理由から抽出することができない場合（Ｓ３３：ＮＯ）、Ｓ３６に進んで印刷データをプリンタ５に出力する。このときの印刷結果には、ユーザが検索サイトにて入力したキーワードとウェブページが印刷されている。
【００６７】
キャッシュ中に関連キーワードが含まれており、関連キーワードが抽出可能な状態である場合（Ｓ３３：ＹＥＳ）、Ｓ３４に進んで関連キーワードを抽出してＲＡＭ２３に読み込む。次にＳ３５にて関連キーワードを印刷データに埋め込み、Ｓ３６にて印刷データをプリンタ５に出力する。
【００６８】
図１１は、関連キーワードが印刷された印刷媒体４７を示している。印刷媒体４７の上部には、キーワード４９として「ｃａｒ」とともに関連キーワード５１「ｃａｒ  ｄｒｉｖｅ」という文字列が印刷されている。このように、印刷媒体にキーワードとともに関連キーワードを印刷することで、ユーザはどのようなキーワードを用いて検索を行ったかが判別できるだけでなく、関連キーワードを印刷することで次回の検索時により幅広く検索を行うことが可能なので、ウェブページが印刷された印刷媒体の有用性が向上する。もちろん、関連キーワードに対しても実施例２において説明した同様の処理を行っても良い。
【００６９】
また、Ｓ３４においてキャッシュから関連キーワードだけでなく検索サイトの有する情報を抽出するようにしてもよい。たとえば、検索サイトのサイト名を抽出するようにしてもよい。検索エンジンによって検索結果は異なってくるので、どの検索エンジンにアクセスしたかがわかるので、ユーザにとって有益であるといえる。したがって、キーワードや関連キーワードのみならず、検索サイトに提供された情報も相当するものである。
【００７０】
以上に説明したように、本発明では印刷したいウェブページのキャッシュを遡ることで、検索サイトのサーバのＵＲＬまでたどりつき、そのＵＲＬからキーワードや関連キーワードなどを抽出し、印刷データに合成することでより有用性の高い印刷結果を得ることができる。例として、実施例１のように印刷したいウェブページにたどりつく過程で入力したキーワードがキャッシュに含まれるリファラを参照することで抽出され、印刷データに合成することで印刷媒体にキーワードを付加した状態で印刷可能とした。これによって、ユーザの利便性と、ウェブページを印刷した印刷媒体の有用性が向上し、有効にリンク元のＵＲＬが活用可能である。また、検索サイトから直接リンクされたウェブページ以外を印刷する場合でもキャッシュを遡って検索キーワードを抽出可能である。
【００７１】
また、検索サイトのキャッシュから関連キーワードを抽出して印刷媒体に印刷することで、次回検索サイトを使用するにあたって前回よりも幅広いキーワードを用いて検索が可能であるので、ウェブページが印刷された印刷媒体の有用性はより向上する。
【００７２】
さらに、印刷するウェブページ中の文字列で、キーワードと一致する部分を抽出して書式を変更することで印刷したウェブページ中のどの位置にキーワードが含まれているかがわかりやすくなる。
【００７３】
なお、実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能である。例えば本実施例では検索サイトを表示し、ウェブページ表示部４５に表示されたキーワード入力部４３にキーワードを入力してウェブページの検索を行ったが、ツールバーにキーワード入力部が埋め込まれたブラウザ画面を表示させるブラウザプログラムを用いても良い。この場合、検索サイトを表示しなくてもツールバーに埋め込まれたキーワード入力部に検索したいキーワードを入力すればよい。
【００７４】
また、実施例ではキャッシュをＨＤＤ２５のキャッシュ記憶領域２６からＲＡＭ２３に読み込んでからキーワードを抽出しているが、キーワードを抽出するために他の手法を用いても良い。例えば、ＯＳの有する機能を用いてキャッシュをＲＡＭ２３に読み込まずに直接ＨＤＤ２５からリファラを取得することができれば、同様にキーワードを抽出し、印刷データに合成を行うことが可能である。
【符号の説明】
【００７５】
１  印字システム
３  パソコン
５  プリンタ
１７  ＣＰＵ
２５  ＨＤＤ
３３  ＷＷＷサーバ
３５  検索エンジン
【図１】
0004553053.tif 000002
【図２】
0004553053.tif 000003
【図３】
0004553053.tif 000004
【図４】
0004553053.tif 000005
【図５】
0004553053.tif 000006
【図６】
0004553053.tif 000007
【図７】
0004553053.tif 000008
【図８】
0004553053.tif 000009
【図９】
0004553053.tif 000010
【図１０】
0004553053.tif 000011
【図１１】
0004553053.tif 000012