(57)【要約】【課題】  ユーザが閲覧しているブラウザ上に表示されたページ上の情報を他のページに遷移しても、ユーザが必要なページを選択して保存できる。【解決手段】    ネットワークを介して取得した情報を表示手段に表示する際に、ブラウザからの印刷指示に基づき表示手段に表示された情報の印刷情報を生成、さらに、生成した印刷情報を記憶手段に保存する（Ｓ７０５）。また、表示するページが変更された場合に、情報の取得先が直前の取得先と異なる場合には、記憶手段に記憶された情報の一覧を表示手段に表示する（Ｓ７１９）。【選択図】  図６
2011035724.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報を取得可能な情報処理装置であって、
ネットワークを介して取得した前記情報を表示手段に表示する表示制御手段と、
前記表示制御手段からの印刷指示に基づき前記表示手段に表示された情報の印刷情報を生成する生成手段とを備え、
前記生成手段は、生成した印刷情報を記憶手段に保存することを特徴とする情報処理装置。
【請求項２】
前記表示手段に表示される情報の保存条件を設定する設定手段を備え、
前記表示制御手段は、前記情報の解析結果と前記設定手段により設定された前記保存条件とに従って、前記生成手段に対して前記情報の印刷指示を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報の取得先が変更されたかどうかを判断する判断手段を備え、
前記判断手段が前記情報の取得先が変更されたと判断した場合、前記表示制御手段は、前記記憶手段に保存された情報を前記表示手段に一覧表示することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記生成手段は、前記情報と前記表示手段に表示された当該情報に対してユーザが入力した情報とから中間ファイル形式の印刷情報を生成することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記保存条件は、全てのページ、特定セッションモードのページ、或いは特定情報書込モードのページを選択可能とすることを特徴とする請求項２記載の情報処理装置。
【請求項６】
ネットワークを介して情報を取得可能な情報処理装置におけるデータ処理方法であって、
ネットワークを介して取得した前記情報を表示手段に表示する表示制御工程と、
前記表示制御工程からの印刷指示に基づき前記表示手段に表示された情報の印刷情報を生成する生成工程とを備え、
前記生成工程は、生成した印刷情報を記憶手段に保存することを特徴とするデータ処理方法。
【請求項７】
前記表示手段に表示される情報の保存条件を設定する設定工程を備え、
前記表示制御工程は、前記情報の解析結果と前記設定工程により設定された前記保存条件とに従って、前記生成工程に対して前記情報の印刷指示を行うことを特徴とする請求項６記載のデータ処理方法。
【請求項８】
前記情報の取得先が変更されたかどうかを判断する判断工程を備え、
前記判断工程が前記情報の取得先が変更されたと判断した場合、前記表示制御工程は、前記記憶手段に保存された情報を前記表示手段に一覧表示することを特徴とする請求項６記載のデータ処理方法。
【請求項９】
前記生成工程は、前記情報と前記表示手段に表示された当該情報に対してユーザが入力した情報とから中間ファイル形式の印刷情報を生成することを特徴とする請求項６記載のデータ処理方法。
【請求項１０】
前記保存条件は、特定セッションモードのページ、或いは特定の情報書込モードのページを選択可能とすることを特徴とする請求項７記載のデータ処理方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークから取得されるデータを表示可能な情報処理装置に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、様々なサイトが開設されユーザは好きな時間に好みの情報をコンピュータにインストールされたブラウザを用いて取得することができるようになっている。
また、ショッピングサイトやイベントの登録画面、ホテルの宿泊予約などの自分でデータを入力送信すると、便利なサービスを受けることのできるサイトが数多く開設されており、利用者も多い。
しかしながら、後から特定の情報を取得したくても「ＵＲＬを覚えていない」、「ネットワークのない環境のため情報にアクセスできない」などの問題が起きることもある。そのような状況に対応するために、様々な技術が提案開発されている。
【０００３】
下記特許文献１では、Ｗｅｂ閲覧の状況を自動的にレコーディングして活用する技術に関して述べられている。下記特許文献２では、事前に訪問するＷｅｂと訪問する日時を指定すると自動的に指定されたデータに従ってＷｅｂページを収集し印刷する技術に関して述べられている。
下記非特許文献１は、開発されたソフトウエアの一例であり、そのソフトウエアを使用することで閲覧しているＷｅｂページを保存することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７８５３１号公報
【特許文献２】特開２００２−１３２６２４号公報
【非特許文献】
【０００５】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｋａｍｉｌａｂｏ．ｊｐ／ｃｏｐｉ／ｉｎｄｅｘ．ｈｔｍｌ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが入力した情報を元にサービスを提供するようなＷｅｂサイトの多くはサーバでセッション管理を行っているため、情報を表示したときに保存しなければならず、一度でも異なるページに移動すると同じ情報を表示させることはできない。
そのため、情報を表示したときに確実に保存する必要があるが、特許文献１や特許文献２の手法では全く同じ情報を再度表示させることができない。また、非特許文献１の手法では必要な状態の情報を保存できるが、ユーザが保存動作をする必要があるため、ユーザがうっかりと保存を忘れて別なページに移動してしまうと保存することができない。
このような状況は、セッション管理を行っているサイトの多くがもつ構造によって発生している。セッション管理を行っているサイトの多くは、ユーザからデータを受け取ると、ユーザのブラウザ上に申し込み確認画面を表示する。
【０００７】
ユーザは表示された情報に問題が無ければ、問題ないという意思を示す情報をサーバに送付するので、サーバはユーザの意思情報を元にサービスの提供を決定する処理を行う。サービスを提供する場合は、処理ＩＤ（通常は受付ＩＤや購入番号として表示される）の含まれた処理完了画面を送信しユーザの見ているブラウザに表示させる。ユーザが見ているブラウザに表示される情報は、どのようなユーザでも使える雛形に各ユーザ向けの情報（日時や処理ＩＤなど）を合成して作られているため、一度表示されたものと同じものを後から取得して見ることができない。
一方、ユーザは、サービスを受けるための手続きを完了させることに集中しているため、処理ＩＤが表示されるまで情報を保存するということに意識が向かないことが多い。このような状況である上に、処理ＩＤとユーザ入力確認画面は別々に表示されることが多いため、ユーザ入力確認画面の保存に失敗してしまう場合があった。
【０００８】
本発明は上記課題を解決するためになされたもので、ユーザが閲覧しているブラウザ上に表示されたページ上の情報を他のページに遷移しても、ユーザが必要なページを選択して保存できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
ネットワークを介して情報を取得可能な情報処理装置であって、ネットワークを介して取得した前記情報を表示手段に表示する表示制御手段と、前記表示制御手段からの印刷指示に基づき前記表示手段に表示された情報の印刷情報を生成する生成手段とを備え、前記生成手段は、生成した印刷情報を記憶手段に保存することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが閲覧しているブラウザ上に表示されたページ上の情報を他のページに遷移しても、ユーザが必要なページを選択して保存できる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムの一例を示すブロック図である。
【図２】表示装置に表示されるＵＩの一例を示す図である。
【図３】表示装置に表示されるＵＩの一例を示す図である。
【図４】情報処理装置のデータ処理手順を示すフローチャートである。
【図５】表示装置に表示されるＵＩの一例を示す図である。
【図６】情報処理装置のデータ処理手順を示すフローチャートである。
【図７】表示装置に表示されるＵＩの一例を示す図である。
【図８】情報処理装置のデータ処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置を適用した情報処理システムの一例を示すブロック図である。本例は、情報処理装置（コンピュータ）にインストールされたブラウザ（Ｗｅｂ閲覧ソフトウエア（以下、ブラウザ（と呼ぶ））を用いて、Ｗｅｂサーバが提供するホームページを取得して、ユーザが情報を入力する等の処理を行うシステム例である。なお、コンピュータ１００のハードウエア資源は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むコントローラ部と、各種の入出力インタフェースを備える。そして、ＣＰＵはＨＤＤ等にインストールされたＯＳ、およびドライバ、アプリケーションをＲＡＭにロードして、各種のプログラムを実行する。ここで、ＣＰＵは、後述するブラウザや、ブラウザ用プラグイン、プリンタドライバを実行する。つまり、ＣＰＵは内部デバイスに接続された各種のハードウエア資源を用いて、かつ、選択されたアプリケーションの実行を含めて、統括的に各部および各処理を制御している。
【００１３】
また、本システム例では、ＨＴＴＰプロトコルを用いてコンピュータ１００とＷｅｂサーバ１９０とが通信（セッション）するシステム例である。また、閲覧ソフトウエアとして機能するブラウザは、コンピュータ１００にあらかじめＯＳに対応してインストールされている。さらにユーザがコンピュータ１００から図示しないサーバから取得したり、ＣＤ−ＲＯＭ等のメディアを介して提供されるものをインストールしたりしている場合もある。したがって、本発明は、特定のブラウザに限定されるものではない。なお、本実施形態では、ブラウザ用プラグイン１１５が表示制御機能を提供するソフトウエアとして機能する例である。
図１において、コンピュータ１００には、入力装置１４０と表示装置１５０が接続されている。コンピュータ１００は、ブラウザ１１０を用いてネットワーク１８０を介して情報（Ｗｅｂページ）を取得可能に構成されている。入力装置１４０は、ブラウザ１１０により表示させるページを指示するためのＵＲＬを入力したり、設定を変更したりするときに使用される。
表示装置１５０には、様々なユーザインタ（ＵＩ）が表示される。また、コンピュータ１００はネットワークインタフェース（以下、ＮＩＣ）１０１を備えており、このＮＩＣ１０１を介してネットワーク１８０に接続する。
【００１４】
ネットワーク１８０は、ＮＩＣ１０１を介してコンピュータ１００とつながっていると共に、Ｗｅｂサーバ１９０のような各種のサービスを提供するサーバともつながっており、様々なデータを流通させている。
コンピュータ１００には、ブラウザ１１０とブラウザ用プラグイン１１５とブラウザ用プラグイン１１５が使用するプリンタドライバ（以下、専用プリンタドライバ）１２０が記憶されている。
ブラウザ用プラグイン１１５は、ブラウザ１１０に機能を付加するモジュールであるが、ブラウザ１１０そのものの機能の１つであっても良い。本発明においてブラウザ用プラグイン１１５は、設定された条件に従ってユーザがブラウザを用いて表示させた情報を後述するユーザの操作に従い自動的に保存する機能を実現する。
【００１５】
ブラウザ用プラグイン１１５は、ドメイン保存領域１１６を確保している。ドメイン保存領域１１６は、コンピュータ１００が備える、例えばメモリやＨＤＤなどの記憶装置に確保されており、ブラウザ用プラグイン１１５が現在のドメインを記憶しておきたいときに使用する。
専用プリンタドライバ１２０は、ブラウザ用プラグイン１１５が情報を保存するときに使用する。ブラウザ用プラグイン１１５は、表示装置１５０に表示されている情報が保存するための保存条件を満たしている場合に、専用プリンタドライバ１２０へ印刷の指示を行う。
専用プリンタドライバ１２０は、コンピュータ１００が備える、決まった記憶場所にファイル形式、例えばＸＰＳ形式あるいはＰＤＦ等の中間ファイル形式の印刷情報を生成してデータ保存領域１３０に出力する。ここで、ＰＤＦとは、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔの略記である。なお、専用プリンタドライバ１２０のデータの出力先は特定の記憶場所だけでも良いが、ブラウザ用プラグイン１１５から出力先のパスを受け取って保存しても良い。
【００１６】
コンピュータ１００は、専用プリンタドライバ１２０が生成したデータを保存するデータ保存領域１３０を備えている。データ保存領域１３０は、専用プリンタドライバ１２０と、ブラウザ用プラグイン１１５に備えられている保存データ表示モジュール１１７の両方からアクセスできる場所に存在する。
また、データ保存領域１３０の場所は、専用プリンタドライバ１２０と保存データ表示モジュール１１７の双方が把握している。
専用プリンタドライバ１２０は、上述したＸＰＳ形式のファイルを生成しデータ保存領域１３０に保存する。このとき生成されるファイルは、ＸＰＳ形式に拘らず、中間ファイルフォーマットとして、例えばＰＤＦなどの公開されたファイル形式を使用していても良い。
また、ブラウザ用プラグイン１１５がＯＳ機能を通して専用プリンタドライバ１２０に送ってきたＧＤＩ用描画情報にブラウザ用プラグイン１１５に必要な情報を追加して保存することで情報の劣化を防いでも良い。ここで、ＧＤＩとは、Ｇｒａｐｈｉｃｓ  ＤｅｖｉｃｅＩｎｔｅｒｆａｃｅであり、カーネル及びユーザ（ウィンドウマネージャ）と協調するＷｉｎｄｏｗｓ（登録商標）の３つの主要コンポーネント（サブシステム）の１つである。
【００１７】
ブラウザ用プラグイン１１５は、保存データ表示モジュール１１７を備えている。保存データ表示モジュール１１７は、保存データを表示する表示条件を満たしたときに、図２に示したユーザインタフェース（ＵＩ）を表示する。保存データ表示モジュール１１７は、データ保存領域１３０から保存されているデータを取得解析し、その解析結果に基づいて図２に示すＵＩに表示すると共に、図２に示すＵＩの制御を行う。ここで、表示条件は、図３の（Ｂ）に示す設定画面でユーザがあらかじめ設定することが可能に構成されている。
【００１８】
図２は、図１に示した表示装置１５０に表示されるユーザインタフェースの一例を示す図である。本例は、ＨＤ等の記憶装置に保存されているデータを一覧表示するためのＵＩ例である。なお、ユーザは、一覧画面上で、サムネイル形式で表示されるページを選択して、最終的に保存しておくページを確定することができる。つまり、ユーザは、設定した保存条件に従いブラウザ用プラグイン１１５とプリンタドライバ１２０とを用いて、自動的に印刷情報として保存された情報（Ｗｅｂページ）から不要なＷｅｂページを削除して、必要なＷｅｂページを保存することができる。なお、一覧表示時に表示するＷｅｂページの表示順は、経過時間に応じて表示するように構成してもよいし、最新に保存されたＷｅｂページから表示するように構成してもよい。さらに、選択したＷｅｂページを表示装置１５０で表示して、入力装置１４０から入力される情報に基づいて編集した情報としてデータ保存領域に保存する構成としてもよい。
また、データ保存領域１３０に登録したＷｅｂページを上記編集により入力された情報を検索条件として検索して表示装置１５０に表示するように構成してもよい。
また、データ保存領域１３０にＷｅｂページを表示する場合に、特定のユーザのみ閲覧可能とするためのパスワード等を設定して登録できるようにすることで、秘匿性のあるＷｅｂページが不特定のユーザに閲覧されないように制御してもよい。
【００１９】
図２に示すＵＩには、保存されているデータを表示する保存データ表示領域４５０と、表示するデータのフィルタリングを指定できるドメイン選択リストボックス４１０と、選択したデータを保存するための保存ボタン４６０がある。
【００２０】
ドメイン選択リストボックス４１０には、全て表示するというアイテム４１１と、データ保存領域に保存されているデータのドメインを一覧にしたドメインリスト４１２が表示されている。
ドメイン選択リストボックス４１０で全て表示するアイテム４１１をユーザが選択すると、データ保存領域１３０に保存されているデータが全て保存データ表示領域４５０に表示される。
また、ドメイン選択リストボックス４１０でドメインリスト４１２に表示されているドメインのうち１つをユーザが選択すると、そのデータ保存領域１３０に保存されているデータから選択されたドメインのデータだけが保存データ表示領域４５０に表示される。
【００２１】
さらに、保存データ表示領域４５０に表示されているデータを選択して保存ボタン４６０をユーザが押下すると、任意の場所に選択したデータを保存することができる。このとき、複数のデータを選択して保存ボタン４６０を押下すると選択したデータを１つにまとめて保存することができる。
【００２２】
図３は、図１に示した表示装置１５０に表示されるユーザインタフェースの一例を示す図である。なお、図３の（Ａ）はブラウザ１５０が表示する画面に入力を指示する画面を示し、図３の（Ｂ）は、ブラウザ用プラグイン１１５の動作を設定するための画面を示し、図３の（Ａ）に示すプラグインメニューが選択された場合に表示される。以下、ユーザが図３の（Ａ）に示すユーザインタフェースを用いて取得したＷｅｂページに必要な情報を入力する際に、ブラウザ用プラグイン１１５がＷｅｂページを自動的に保存する処理について説明する。
図３の（Ａ）は、ブラウザ用プラグイン１１５が存在するときのブラウザＵＩの例である。このＵＩには、ブラウザ１１０の機能やブラウザ用プラグイン１１５の機能を使用するためのメニュー２１０と、現在の動作モードを示す情報表示領域２５０が備えている。
メニュー２１０の中にあるブラウザ用プラグイン１１５の機能を使用するための選択肢としてのプラグイン２１２を選択すると、設定２１５又は保存データ表示２１６のいずれかを選択可能に表示する。
【００２３】
ここで、ユーザが入力装置１４０を用いて設定２１５を選択すると、図３の（Ｂ）に例示されている設定用のＵＩが表示装置１５０に表示され、ブラウザ用プラグイン１１５の動作について詳細な設定をすることができる。なお、ユーザは、入力装置１４０として、ポインティングデバイスを用いてもよい。
また、図３の（Ａ）において、ユーザが入力装置１４０を用いて保存データ表示２１６を選択すると、図１に示した保存データ表示モジュール１１７が呼び出されて、図２に示した保存されているデータを表示するＵＩが表示装置１５０に表示される。
図３の（Ｂ）に示す設定画面は、Ｗｅｂページの保存範囲を設定する保存範囲設定３１０と保存データの一覧表示のタイミングを設定する保存データ一覧設定３２０と、保存するページの最大数を設定する最大数設定３３０を備えている。本例は、ブラウザ１５０が表示するＷｅｂページを保存する保存条件を設定する設定画面として機能する。また、本実施形態では、全てのＷｅｂページ（ボタン３１２）、特定セッションモード（ＳＳＬ）のＷｅｂページ、或いは特定情報書込モード（Ｃｏｏｋｉｅ）のＷｅｂページのいずれかを上記各ボタンで選択可能に構成されている例である。
【００２４】
ユーザは、上記各ボタンを選択することで、ブラウザ１１０が表示していたＷｅｂページを保存すべき保存範囲や、保存したＷｅｂページを一覧表示するタイミングをあらかじめ設定することができる。また、ユーザは、一度設定したＷｅｂページの保存範囲や保存したＷｅｂページを表示するタイミングを変更することができる。
Ｗｅｂページの保存範囲に関する保存範囲設定３１０の選択肢には、保存しないボタン３１１と、表示したページを全て保存するボタン３１２と、Ｃｏｏｋｉｅを使用したページだけ保存するボタン３１３とＳＳＬを使用したページだけ保存するボタン３１４がある。
ここで、保存しないボタン３１１をユーザが選択すると、表示したＷｅｂページの保存を行わず、保存データ一覧の表示に関する保存データ一覧設定３２０と保存するページの最大数に関する最大数設定３３０を無効とする設定となる。なお、最大数設定３３０は、保存する記憶装置の空き容量に応じて、ユーザが設定したページ数よりも少ないページ数を自動的に設定するように制御してもよい。
【００２５】
ブラウザ１１０が表示しているＷｅｂページに対する第１の保存条件として、表示したページを全て保存するボタン３１２をユーザが選択すると、表示したＷｅｂページをデータ保存領域１３０に全て保存する。
また、ブラウザ１１０が表示しているデータに対する第２の保存条件として、Ｃｏｏｋｉｅを使用したページだけ保存するボタン３１３を選択するとＣｏｏｋｉｅを使用したＷｅｂページだけをデータ保存領域１３０に保存する設定となる。
さらに、ブラウザ１１０が表示しているデータに対する第３の保存条件として、ＳＳＬを使用したページだけ保存するボタン３１４をユーザが選択すると、ＳＳＬを使用したＷｅｂページだけをデータ保存領域１３０に保存する設定となる。
なお、ＳＳＬとは、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ：  ネットスケープコミュニケーションズ  （Ｎｅｔｓｃａｐｅ）  が開発した、インターネット上で情報を暗号化し安全な通信を提供するプロトコル  である。また、Ｃｏｏｋｉｅとは、Ｗｅｂサイトの提供者が、Ｗｅｂブラウザを通じて訪問者のコンピュータに一時的にデータを書き込んで保存させるしくみである。ここで、ＳＳＬが有効となると、接続しているＵＲＬの表示がｈｔｔｐからｈｔｔｐｓの表示に切り替わる。
【００２６】
保存データ一覧の表示に関する保存データ一覧設定３２０の選択肢には、手動で表示するボタン３２１と、ドメインの変わり目で表示するボタン３２２がある。
ここで、手動で表示するボタン３２１をユーザが選択した場合は、メニュー２１０から保存データ表示２１６を選択したときだけ保存データ表示モジュール１１７が呼び出されて、図２に示した保存データの一覧を表示するためのＵＩが表示装置１５０に表示される。
また、ドメインの変わり目で表示するボタン３２２を選択した場合は、ブラウザ用プラグイン１１５がドメインの変わり目を判定すると、保存データ表示モジュール１１７が呼び出されて、図２に示した保存データを表示するＵＩが表示装置１５０に表示される。
さらに、保存するページの最大数に関する最大数設定３３０では、ここで入力された値が最大の保存ページ数（現在１００が最大の保存ページ数に設定）になる。
なお、図３の（Ｂ）において、ブラウザ１１０が表示しているＷｅｂページを自動的に保存する際の印刷ファイル形式として、ＸＰＳ形式、ＰＤＦ形式を選択するボタンを設けて、ユーザが意図する環境に適応して保存したＷｅｂページを表示できるように制御してもよい。なお、ブラウザ用プラグイン１１５からの印刷指示に従いプリンタドライバ１２０がＷｅｂページから印刷ファイル形式の印刷情報を生成して、データ保存領域１３０に保存する。
【００２７】
また、本実施形態では、ブラウザ１１０が表示しているＷｅｂページを自動的に保存する保存条件として、ボタン３１２〜３１４のいずれかをユーザが選択可能な場合を示した。
図４は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、図１に示したブラウザ１１０と、ブラウザ用プラグイン１１５とによるＷｅｂ閲覧処理例である。なお、Ｓ５１０〜Ｓ５０７は各ステップを示し、各ステップは、コンピュータ１００のＣＰＵがハードデスク（ＨＤＤ）からＲＡＭにブラウザ１１０と、ブラウザ用プラグイン１１５とを含むプログラムをロードして実行することで実現される。また、本処理は、ブラウザ１１０とブラウザ用プラグイン１１５が一体となって実行されるものとする。さらに、説明上、制御主体をブラウザ１１０とブラウザ用プラグイン１１５として処理を説明する。以下、ブラウザ１１０、ブラウザ用プラグイン１１５、プリンタドライバ１２０を用いて、表示装置１５０に表示されたＷｅｂページのデータを自動的に保存する処理を説明する。
【００２８】
ユーザからの操作に従い、ブラウザ１１０が新ＵＲＬの表示要求を受け付けると（Ｓ５０１）、Ｓ５０２に進み、ブラウザ用プラグイン１１５がデータ保存領域１３０に保存されているデータ数のチェックを行う。具体的には、ブラウザ用プラグイン１１５がデータ保存領域１３０に保存されているデータの数が保存するページの最大数設定３３０で設定された上限値以上であるかを判断する。
ここで、データ保存領域１３０に保存されているデータの数が上限値より少ないとブラウザ用プラグイン１１５が判断した場合は、Ｓ５０４の処理に進む。一方、データ保存領域１３０に保存されているデータの数が上限値以上であるとブラウザ用プラグイン１１５が判断した場合は、Ｓ５０３に進む。そして、Ｓ５０３に進で、ブラウザ用プラグインはデータ保存領域１３０に保存されているデータのうち最も古いデータから順番に上限値より１つ少ない個数になるまで削除して、Ｓ５０４へ進む。
そして、Ｓ５０４では、ブラウザ用プラグイン１１５が専用プリンタドライバ１２０にブラウザ１１０に表示中のＷｅｂページの印刷指示を出す。このＳ５１２の印刷指示により、専用プリンタドライバ１２０でデータ保存用の印刷情報（中間ファイル）が生成される。本実施形態では、中間ファイルの一例として、ＰＤＦやＸＰＳの例を示したが、他の中間ファイル形式であってもよい。
【００２９】
本実施形態では、このタイミングで印刷指示を行うことで、表示されているＷｅｂページの最後の状態を記憶装置に保存することができる。
また、ブラウザ用プラグイン１１５からの印刷指示によって、プリンタドライバ１２０がＷｅｂページの情報から生成した印刷情報として保存することにより、Ｗｅｂページ全体をまとめてデータ保存領域１３０に保存することができる。従って、ユーザがＷｅｂページ上の入力フォームに入力装置１４０を用いて入力したデータも保存することできる。これにより、一覧表示時に、取得したＷｅｂページに対してユーザが直接入力したデータについても事後的に確認することができる。
次に、Ｓ５０５で、ブラウザ１１０がＳ５０１で受け取ったＵＲＬに適したＷｅｂサーバ１９０に対してＨＴＴＰリクエストがネットワーク１８０を介して送信され、Ｓ５０６に進む。そして、Ｓ５０６で、ブラウザ１１０は、Ｗｅｂサーバ１９０からネットワーク１８０を介してＨＴＴＰレスポンスを受け取り、Ｓ５０７に進む。
【００３０】
そして、Ｓ５０７で、ブラウザ１１０は、受け取ったデータに基づいて生成される図３の（Ａ）に示したＷｅｂページを表示装置１５０に表示して、ブラウザ１１０の表示を更新したら、本処理を終了する。
本実施形態では、保存データ一覧は、図３の（Ｂ）に示した手動で表示する設定になっているため、メニュー２１０から保存データ表示２１６が選択されたときに表示されるようにブラウザ用プラグイン１１５が制御する。
〔第２実施形態〕
図５は、図１に示した表示装置１５０に表示されるユーザインタフェースの一例を示す図である。本例は、ブラウザ用プラグイン１１５の動作を設定するための画面を示し、図３の（Ａ）に示すプラグインメニューで、ボタン３１３およびボタン３２２がユーザに選択された状態に対応する。以下、Ｗｅｂサーバ１９０から取得したＷｅｂページがＣｏｏｋｉｅを使用していること、並びに、ドメインの変わり目で保存したＷｅｂページを表示することをユーザがあらかじめ設定した場合のＷｅｂページの保存及び一覧表示の処理例を説明する。
【００３１】
〔データ保存／一覧表示〕
図６は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、ブラウザ１１０がＷｅｂサーバ１９０から受け取ったレスポンスをブラウザ用プラグイン１１５が解析してＷｅｂページがＣｏｏｋｉｅを使用しているかどうかを判断してデータ保存処理／一覧表示処理を行う例である。
なお、Ｓ７０１〜Ｓ７２１は各ステップを示し、各ステップは、コンピュータ１００のＣＰＵがハードデスク（ＨＤＤ）からＲＡＭにブラウザ１１０と、ブラウザ用プラグイン１１５とを含むプログラムをロードして実行することで実現される。また、本処理は、ブラウザ１１０とブラウザ用プラグイン１１５が一体となって実行されるものとする。さらに、説明上、各処理の制御主体をブラウザ１１０とブラウザ用プラグイン１１５として処理を説明する。
Ｓ７０１で、ブラウザ１１０がユーザの操作指示に基づいて、新ＵＲＬの表示要求を受け取ると、Ｓ７０２に進み、ブラウザ用プラグイン１１５が現在表示中のＷｅｂページはＣｏｏｋｉｅを使用しているか判定する。この判定は、取得したＷｅｂページを解析して、ドメイン保存領域１１６にドメインデータが保存されているかで判定できる。
【００３２】
ここで、現在、表示装置１５０に表示中のＷｅｂページがＣｏｏｋｉｅを使用しているとブラウザ用プラグイン１１５が判断した場合はＳ７０３へ進み、Ｓ７０２で、Ｃｏｏｋｉｅを使用していないとブラウザ用プラグイン１１５が判断した場合はＳ７０６に進む。このブラウザ用プラグイン１１５による判定処理が、Ｗｅｂページを保存するかどうかの判定に対応する。
そして、Ｓ７０３では、ブラウザ用プラグイン１１５がデータ保存領域１３０に保存されているデータの数が保存するページの最大数設定３３０で設定された上限値以上であるかを判断する。ここで、データ保存領域１３０に保存されているデータの数が上限値より少ないとブラウザ用プラグイン１１５が判断した場合は、Ｓ７０５の処理に進む。そして、Ｓ７０５で、データ保存領域１３０に保存されているデータの数が上限値以上であるとブラウザ用プラグイン１１５が判断した場合は、Ｓ７０４へ進む。
【００３３】
そして、Ｓ７０４で、ブラウザ用プラグイン１１５は、データ保存領域１３０に保存されているデータのうち最も古いデータから順番に上限値より１つ少ない個数になるまで削除して、Ｓ７０５に進む。
そして、Ｓ７０５で、ブラウザ用プラグイン１１５は、専用プリンタドライバ１２０にブラウザ１１０に表示中のＷｅｂページの印刷指示を出し、Ｓ７０６へ進む。
なお、Ｓ７０５における印刷指示により、専用プリンタドライバ１２０でデータ保存用のファイルが生成される。
また、本実施形態では、このタイミングで印刷指示を行うことで、表示されているＷｅｂページの最後の状態を記憶装置に自動的に保存することができる。
さらに、印刷指示によってＷｅｂページの情報を保存することにより、Ｗｅｂページ全体をまとめて保存することができ、入力フォームに入力したデータも保存することできる。
次に、Ｓ７０６で、ブラウザ用プラグイン１１５は、ブラウザ１１０がＷｅｂページのリクエストをＷｅｂサーバ１９０に送信するときにＣｏｏｋｉｅを使用するかを判定する。この判定は、送信するリクエストのＨＴＴＰヘッダ内にＣｏｏｋｉｅヘッダが存在するか否かで判定できる。このように本実施形態では、この判定結果に基づいて表示しているＷｅｂページを保存する、保存しないを制御する。
【００３４】
ここで、Ｗｅｂページのリクエスト送信時にＣｏｏｋｉｅも送信するとブラウザ用プラグイン１１５が判断した場合は、Ｓ７０７に進み、Ｃｏｏｋｉｅを送信しないとブラウザ用プラグイン１１５が判断した場合はＳ７０９に進む。
次に、Ｓ７０９で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６が空であるか否かを判断する。ここで、ドメイン保存領域１１６が空でなくドメインデータが入っているとブラウザ用プラグイン１１５が判断した場合は、Ｓ７１０に進み、ブラウザ用プラグイン１１５はドメイン保存領域１１６を空にして、Ｓ７１１に以降に進む。
一方、Ｓ７０６で、Ｃｏｏｋｉｅを使用するとブラウザ用プラグイン１１５が判断した場合は、Ｓ７０７へ進む。そして、Ｓ７０７で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６に保存されているドメインデータと送信するリクエストに含まれるＣｏｏｋｉｅのドメインが同じものであるか判断する。
【００３５】
ここで、２つのドメインが異なるとブラウザ用プラグイン１１５が判断した場合はＳ７０８に進み、２つのドメインが同じであると判断した場合は、Ｓ７１２に進む。
そして、Ｓ７０８で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６にブラウザ１１０がＨＴＴＰリクエストをＷｅｂサーバ１９０に送信するときに送信するＣｏｏｋｉｅのドメインを取得しドメイン保存領域１１６に保存し、Ｓ７１１へ進む。
次に、Ｓ７１１で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６で管理されるドメイン変更フラグをＴＲＵＥにセットして、Ｓ７１２に進む。
なお、ドメイン保存領域１１６のドメインデータを書き換えているということは、新しく表示するＷｅｂページのドメインは今まで表示していたＷｅｂページのドメインと異なるということであり、ドメインの変わり目と判断できるためＳ７１１の処理を行う。
次に、Ｓ７１２で、ブラウザ１１０がＳ７０１で受け取ったＵＲＬに適したＷｅｂサーバ１９０に向かってＨＴＴＰリクエストがネットワーク１８０を介して送信され、Ｓ７１３に進む。
そして、Ｓ７１３で、ブラウザ１１０は、Ｗｅｂサーバ１９０からＨＴＴＰレスポンスを受け取り、Ｓ７１４に進む。
そして、Ｓ７１４で、ブラウザ用プラグイン１１５は、Ｓ７１３でブラウザ１１０が受け取ったレスポンスの中にＣｏｏｋｉｅ情報が含まれているか判定する。ここで、ブラウザ用プラグイン１１５は、Ｓ７１３でＷｅｂサーバ１９０から受け取ったレスポンスのＨＴＴＰヘッダ内にＳｅｔ−Ｃｏｏｋｉｅヘッダが存在すると判断した場合は、Ｃｏｏｋｉｅ情報が含まれていると判断することができる。
【００３６】
そして、Ｓ７１４でＣｏｏｋｉｅ情報が含まれているとブラウザ用プラグイン１１５が判断した場合は、Ｓ７１５に進み、Ｃｏｏｋｉｅ情報が含まれていないと判断した場合はＳ７１８に進む。
そして、Ｓ７１５で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６に保存されているドメインデータとＳ７１３でブラウザ１１０が受け取ったレスポンスに含まれていたＣｏｏｋｉｅのドメインデータとが同じものであるか判断する。
ここで、２つのドメインデータが異なるとブラウザ用プラグイン１１５が判断した場合はＳ７１６に進み、２つのドメインデータとが同じであると判断した場合、Ｓ７１８に進む。
そして、Ｓ７１６で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６にＳ７１３で受け取ったＳｅｔ−Ｃｏｏｋｉｅの中からドメインデータを取り出しドメイン保存領域１１６に保存する。
次に、Ｓ７１７で、ブラウザ用プラグイン１１５は、ドメイン変更フラグをＴＲＵＥにセットし、Ｓ７１８に進む。ここで、ドメイン保存領域１１６のドメインデータを書き換えているということは、新しく表示するＷｅｂページのドメインは今まで表示していたＷｅｂページのドメインと異なるということであり、ドメインの変わり目と判断できるため、Ｓ７１７の処理を行う。ここで、新しく表示するＷｅｂページのドメインは今まで表示していたＷｅｂページのドメインと異なるとは、Ｗｅｂページの取得先が変更されたことに対応する。
【００３７】
そして、Ｓ７１８で、ブラウザ用プラグイン１１５は、ドメイン変更フラグがＴＲＵＥであるか判定する。ここで、ドメイン変更フラグがＴＲＵＥであるとブラウザ用プラグイン１１５が判断した場合は、ドメインの変わり目なのでＳ７１９に進み、ドメイン変更フラグがＴＲＵＥでないと判断した場合は、Ｓ７２０に進む。
そして、Ｓ７１９では、ブラウザ用プラグイン１１５は、保存データ表示モジュール１１７を呼び出して、保存されているデータを一覧表示するＵＩ（図２）を表示装置１５０に表示した後、Ｓ７２０に進む。
このように、Ｃｏｏｋｉｅのドメインデータが変わったときに保存したＷｅｂページを表示することで、ユーザはサービスを受けるための作業に続く一連の作業として自分の入力した内容の確認や処理ＩＤを確認することが可能となる。
【００３８】
また、必要ならばこのタイミングで任意の場所にＷｅｂページを保存しなおすことで記録として活用することも可能となる。
次に、Ｓ７２０で、ブラウザ用プラグイン１１５は、新ＵＲＬへの表示に関してのドメイン判定が終了したためドメイン変更フラグをクリアして、Ｓ７２１に進む。そして、Ｓ７２１で、ブラウザ１１０は受け取ったＷｅｂページを表示装置１５０に表示されているブラウザＵＩに反映させる表示の更新を行い、本処理を終了する。
これにより、表示装置１５０に表示しているＷｅｂページがＣｏｏｋｉｅ情報を使用している場合、表示しているデータを印刷データの形式で自動的に記憶装置に保存し、かつ、ユーザが設定したタイミングで保存したＷｅｂページの一覧を確認することができる。
また、ユーザは、ブラウザ上で一度表示した情報を一覧表示した後、必要なＷｅｂページを選択して保存することができる。また、本発明では次のページに移動する直前の情報が保存されるため、ユーザがフォームなどに入力した情報も保存することができる。
【００３９】
〔第３実施形態〕
図７は、図１に示した表示装置１５０に表示されるユーザインタフェースの一例を示す図である。本例は、ブラウザ用プラグイン１１５の動作を設定するための画面を示し、図３の（Ａ）に示すプラグインメニューで、ボタン３１４およびボタン３２２がユーザに選択された状態に対応する。
〔データ保存／一覧表示〕
図８は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、ＨＴＴＰのレスポンスに基づくヘッダを解析してＳＳＬを使用しているかどうかを判断して、ブラウザ１１０と、ブラウザ用プラグイン１１５と、専用プリンタドライバ１２０によるデータ保存／一覧表示処理例である。
なお、Ｓ９０１〜Ｓ９１４は各ステップを示し、各ステップは、コンピュータ１００のＣＰＵがハードデスク（ＨＤＤ）からＲＡＭにブラウザ１１０と、ブラウザ用プラグイン１１５とを含むプログラムをロードして実行することで実現される。また、本処理は、ブラウザ１１０とブラウザ用プラグイン１１５が一体となって実行されるものとする。さらに、説明上、制御主体をブラウザ１１０とブラウザ用プラグイン１１５として処理を説明する。
【００４０】
Ｓ９０１で、ブラウザ１１０が新ＵＲＬの表示要求をユーザから受け付けると、Ｓ９０２に進み、ブラウザ用プラグイン１１５は現在ブラウザ１１０が表示装置１５０に表示しているＷｅｂページがＳＳＬを使用しているか否かを判断する。ここで、ＳＳＬとは、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒの略記である。この判定は、ＵＲＬが"ｈｔｔｐｓ：／／"で始まっているかで判定することが可能である。つまり、本実施形態は、ＷｅｂページがＳＳＬを使用しているか否かの判断結果に基づいて、表示しているＷｅｂページを保存する、保存しないを制御する例である。
ここで、現在表示中のＷｅｂページがＳＳＬを使用しているとブラウザ用プラグイン１１５が判断した場合は、Ｓ９０３に進み、ＳＳＬを使用していないと判断した場合はＳ９０６に進む。
そして、Ｓ９０３では、ブラウザ用プラグイン１１５がデータ保存領域１３０に保存されているデータの数が保存するページの最大数設定３３０で設定された上限値以上であるかを判断する。ここで、データ保存領域１３０に保存されているデータ（Ｗｅｂページ）の数が上限値より少ないとブラウザ用プラグイン１１５が判断した場合は、Ｓ９０５の処理に進む。また、データ保存領域１３０に保存されているＷｅｂページの数が上限値以上であるとブラウザ用プラグイン１１５が判断した場合は、Ｓ９０４に進む。
【００４１】
そして、Ｓ９０４で、ブラウザ用プラグイン１１５は、データ保存領域１３０に保存されたＷｅｂページのうち最も古いＷｅｂページから順番に上限値より１つ少ない個数になるまで削除して、Ｓ９０５に進む。
そして、Ｓ９０５で、ブラウザ用プラグイン１１５は、プリンタドライバ１２０にブラウザ１１０に表示中のＷｅｂページの印刷指示を出し、Ｓ９０６へ進む。このＳ９０５の印刷指示により、専用プリンタドライバ１２０でデータ保存用の印刷情報（中間ファイル形式）が生成される。
【００４２】
本実施形態では、このタイミングでブラウザ用プラグイン１１５がプリンタドライバ１２０に対して印刷指示を行うことで、表示装置１５０に表示されているＷｅｂページの最後の状態を保存することができる。
また、ブラウザ用プラグイン１１５による当該印刷指示によってプリンタドライバ１２０がＷｅｂページの情報を記憶装置に保存することにより、Ｗｅｂページ全体をまとめて保存することができる。したがって、図３の（Ａ）に示した入力フォームにユーザが入力装置１４０を用いて入力したデータもＷｅｂページとともに保存することできる。
そして、Ｓ９０６で、ブラウザ１１０が、Ｓ９０１でＷｅｂサーバ１９０から受け取ったＵＲＬに適したＷｅｂサーバ１９０にリクエストをネットワーク１８０より送信すると、Ｗｅｂサーバ１９０からレスポンスが帰ってくる。
次に、Ｓ９０７で、ブラウザ１１０がＷｅｂサーバ１９０から帰ってきたレスポンスを受け取り、Ｓ９０８に進む。
そして、Ｓ９０８で、ブラウザ用プラグイン１１５は、受け取った（リクエストした）ＷｅｂページがＳＳＬを使用しているか判定する。この判定は、レスポンスを解析すること、すなわち、ＵＲＬが"ｈｔｔｐｓ：／／"で始まっているかで判定できる。
【００４３】
ここで、受け取った（リクエストした）ＷｅｂページがＳＳＬを使用しているとブラウザ用プラグイン１１５が判断した場合は、Ｓ９０９に進み、ＳＳＬを使用していないとブラウザ用プラグイン１１５が判断した場合は、Ｓ９１１に進む。
そして、Ｓ９１１で、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６が空であるか判断する。ここで、ドメイン保存領域１１６が空でなくドメインデータが入っているとブラウザ用プラグイン１１５が判断した場合は、Ｓ９１２に進み、ブラウザ用プラグイン１１５がドメイン保存領域１１６を空にする。一方、Ｓ９１１で、ドメイン保存領域１１６が空であるとブラウザ用プラグイン１１５が判断した場合はＳ９１４へ進む。
次に、Ｓ９１３で、ブラウザ用プラグイン１１５は保存データ表示モジュール１１７を呼び出して、データ保存領域１３０に保存されているＷｅｂページを一覧表示するＵＩ（図２参照）を表示装置１５０に表示する。
【００４４】
ここで、ドメイン保存領域１１６にドメインデータが入っていたということは、１つ前に表示したサイトはＳＳＬを使用していたことを示している。
一方、今回受け取ったＷｅｂページは、Ｓ９０８でＳＳＬを使用していないと判断されているため、ドメインの変わり目と判断できるので、Ｓ９１３で、ブラウザ用プラグイン１１５は、保存されているＷｅｂページを一覧表示するＵＩ（図４）を表示装置１５０に表示する。
【００４５】
一方、Ｓ９０９では、ブラウザ用プラグイン１１５は、ドメイン保存領域１１６に入っているドメインデータとこれから表示するＷｅｂページのドメインデータが同じものであるかを判定する。ここで、２つのドメインデータが同じものであるとブラウザ用プラグイン１１５が判定した場合は、Ｓ９１４に進む。
一方、Ｓ９０９で、２つのドメインデータが異なるものとブラウザ用プラグイン１１５が判断した場合は、ドメインの変わり目なので、Ｓ９１０で、ブラウザ用プラグイン１１５がドメイン保存領域１１６に新しいドメインデータを保存して、Ｓ９１３へ進む。
そして、Ｓ９１３で、ブラウザ用プラグイン１１５は、保存データ表示モジュール１１７を呼び出し保存されているＷｅｂページを一覧表示するＵＩ（図４）を表示装置１５０に表示して、Ｓ９１４へ進む。なお、Ｓ９０８でＮＯと判定された場合は、Ｓ９１１へ進む。
【００４６】
このように、ブラウザ用プラグイン１１５はＷｅｂページのドメインが変わったときに保存したＷｅｂページを表示装置１５０に一覧表示する。これにより、ユーザはサービスを受けるための作業に続く一連の作業として自分の入力した内容の確認や処理ＩＤを事後的に、すなわち、ブラウザ１１０がＷｅｂページを遷移させてしまった後でも確認することができる。
また、必要ならばこのタイミングで任意の場所に、ユーザが選択したＷｅｂページのみを保存し直すことで記録として活用することも可能となる。
次に、Ｓ９１４で、ブラウザ１１０は受け取ったＷｅｂページに基づいて、表示装置１５０に表示されているブラウザＵＩ（図３の（Ａ）参照）を更新して、本処理を終了する。
これにより、表示装置１５０に表示しているＷｅｂページがＳＳＬを使用している場合に、表示しているＷｅｂページを印刷データの形式で自動的に記憶装置に保存し、かつ、ユーザが設定したタイミングで保存したＷｅｂページの一覧を事後的に確認することができる。
また、ユーザは、ブラウザ上で一度表示した情報（Ｗｅｂページ）を一覧表示した後、必要なＷｅｂページを選択して保存することができる。また、本発明では次のページに移動する直前の情報が保存されるため、ユーザがフォームなどに入力した情報も保存される。
なお、データを保存する設定をログインするユーザ毎に管理することで、コンピュータ１００を操作するユーザごとにデータの保存条件や保存したデータの表示タイミングを自在に変更できるように構成してもよい。
【００４７】
〔その他の実施例〕
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００４８】
１００  コンピュータ
１１０  ブラウザ
１１５  ブラウザ用プラグイン
１２０  専用プリンタドライバ
１３０  データ保存領域
【図１】
2011035724.tif 000003
【図２】
2011035724.tif 000004
【図３】
2011035724.tif 000005
【図４】
2011035724.tif 000006
【図５】
2011035724.tif 000007
【図６】
2011035724.tif 000008
【図７】
2011035724.tif 000009
【図８】
2011035724.tif 000010