(57)【要約】【課題】ウェブページに表示されている画像を特定して処理するための画像形成処理プログラム等の提供。【解決手段】ブラウザアプリケーションは、複数のウェブページを、表示画面に表示されている１つのウィンドウ内に複数のタブを用いて表示する。ブラウザアプリケーションは、複数のタブのうちの１つをアクティブ状態のタブとする選択を受け付け、アクティブ状態のタブ以外のタブを非アクティブ状態のタブとして設定し、アクティブ状態のタブに対応するウェブページを表示画面に表示する。一括表示アプリケーションは、非アクティブ状態のタブの中から、アクティブ状態のタブに関連するタブを抽出する。一括表示アプリケーションは、抽出された非アクティブ状態のタブに対応するウェブページを、アクティブ状態のタブに対応するウェブページと共に、縮小された状態で表示画面上に表示する。【選択図】図３
2012159970.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページデータの提供元から提供される複数のウェブページデータに基づき、当該複数のウェブページデータが表す複数のウェブページを、表示画面に表示されている１つのウィンドウ内に複数のタブを用いて表示する手段であって、複数の前記タブのうちの１つをアクティブ状態のタブとする選択を受け付け、前記アクティブ状態のタブ以外の前記タブを非アクティブ状態のタブとして設定し、前記アクティブ状態のタブに対応する前記ウェブページを前記表示画面に表示するウェブページ表示手段が機能するコンピュータを、
前記非アクティブ状態のタブの中から、前記アクティブ状態のタブに関連するタブを抽出する抽出手段と、
前記抽出手段で抽出された前記非アクティブ状態のタブに対応する前記ウェブページを、前記アクティブ状態のタブに対応する前記ウェブページと共に、縮小された状態で前記表示画面上に表示する表示手段と、
して機能させることを特徴とする画像処理プログラム。
【請求項２】
前記ウェブページ表示手段は、前記アクティブ状態のタブに対応する前記ウェブページデータに第１特定情報に基づいてアクセスすることで当該アクティブ状態のタブに対応するウェブページを取得するとともに、前記非アクティブ状態のタブに対応する前記ウェブページデータに第２特定情報に基づいてアクセスすることで当該非アクティブ状態のタブに対応するウェブページを取得するものであり、
所定の前記ウェブページデータにアクセスするための第３特定情報を少なくとも１つ含んでいる第３特定情報群を、少なくとも１つ記憶する記憶制御手段をさらに備え、
前記抽出手段は、前記第１特定情報と一致する前記第３特定情報を含んでいる前記第３特定情報群を特定し、前記非アクティブ状態のタブの中から、前記特定した第３特定情報群に含まれている何れかの前記第３特定情報と一致する前記第２特定情報に係るタブを抽出することを特徴とする請求項１に記載の画像処理プログラム。
【請求項３】
前記アクティブ状態のタブに対応する前記ウェブページデータの中から任意の文字列の選択を受け付ける選択受付手段をさらに備え、
前記抽出手段は、前記文字列を含んでいる前記ウェブページデータに対応している非アクティブ状態のタブを、少なくとも１つの前記非アクティブ状態のタブの中から抽出することを特徴とする請求項１または２に記載の画像処理プログラム。
【請求項４】
前記抽出手段で抽出された前記非アクティブ状態のタブに対応する前記ウェブページデータと、前記アクティブ状態のタブに対応する前記ウェブページデータとを出力する出力手段をさらに備え、
前記表示手段は、前記出力手段によって前記ウェブページデータを出力する際の設定が反映された状態で前記ウェブページを表示することを特徴とする請求項１ないし３の何れか１項に記載の画像処理プログラム。
【請求項５】
ウェブページデータの提供元から提供される複数のウェブページデータに基づき、当該複数のウェブページデータが表す複数のウェブページを、表示画面に表示されている１つのウィンドウ内に複数のタブを用いて表示する手段であって、複数の前記タブのうちの１つをアクティブ状態のタブとする選択を受け付け、前記アクティブ状態のタブ以外の前記タブを非アクティブ状態のタブとして設定し、前記アクティブ状態のタブに対応する前記ウェブページを前記表示画面に表示するウェブページ表示手段と、
前記非アクティブ状態のタブの中から、前記アクティブ状態のタブに関連するタブを抽出する抽出手段と、
前記抽出手段で抽出された前記非アクティブ状態のタブに対応する前記ウェブページを、前記アクティブ状態のタブに対応する前記ウェブページと共に、縮小された状態で前記表示画面上に表示する表示手段と、
を備えることを特徴とする画像処理方法。
【請求項６】
ウェブページデータの提供元から提供される複数のウェブページデータに基づき、当該複数のウェブページデータが表す複数のウェブページを、表示画面に表示されている１つのウィンドウ内に複数のタブを用いて表示する手段であって、複数の前記タブのうちの１つをアクティブ状態のタブとする選択を受け付け、前記アクティブ状態のタブ以外の前記タブを非アクティブ状態のタブとして設定し、前記アクティブ状態のタブに対応する前記ウェブページを前記表示画面に表示するウェブページ表示手段と、
前記非アクティブ状態のタブの中から、前記アクティブ状態のタブに関連するタブを抽出する抽出手段と、
前記抽出手段で抽出された前記非アクティブ状態のタブに対応する前記ウェブページを、前記アクティブ状態のタブに対応する前記ウェブページと共に、縮小された状態で前記表示画面上に表示する表示手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを表示するための画像処理プログラム、画像処理方法および画像処理装置に関する。
【背景技術】
【０００２】
近年、タブブラウザ機能を備えたブラウザが利用されている。タブブラウザ機能は、１つのウィンドウ上で、１ページ１タブ単位でウェブページにアクセスすることが可能な機能である。タブブラウザ機能では、１つのアクティブ状態のタブに対応するウェブページが表示画面上に表示される一方で、他の非アクティブ状態のタブに対応するウェブページは表示画面上に表示されない。また、アクティブ状態のタブは、複数のタブの内から切替可能とされている。
【０００３】
特許文献１には、タブブラウザ機能を備えたブラウザにおいて、全てのウェブページを表示画面上に同時に一括表示する技術が開示されている。ウェブページを一括表示する場合には、オリジナルの画像を一定の比率で縮小し、縮小した複数の静止画像を一括表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２２３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１で行われるウェブページの一括表示では、非アクティブ状態のタブに対応するウェブページについても、その全てが表示画面上に表示されてしまう。すると利用者は、一括表示された全てのウェブページの中から、利用者が必要とするウェブページを探すことになるため、利用者の負担が増大する場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本願に記載の画像処理プログラムは、ウェブページデータの提供元から提供される複数のウェブページデータに基づき、当該複数のウェブページデータが表す複数のウェブページを、表示画面に表示されている１つのウィンドウ内に複数のタブを用いて表示する手段であって、複数のタブのうちの１つをアクティブ状態のタブとする選択を受け付け、アクティブ状態のタブ以外のタブを非アクティブ状態のタブとして設定し、アクティブ状態のタブに対応するウェブページを表示画面に表示するウェブページ表示手段が機能するコンピュータを、非アクティブ状態のタブの中から、アクティブ状態のタブに関連するタブを抽出する抽出手段と、抽出手段で抽出された非アクティブ状態のタブに対応するウェブページを、アクティブ状態のタブに対応するウェブページと共に、縮小された状態で表示画面上に表示する表示手段と、して機能させることを特徴とする。
【０００７】
このように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させることにより、非アクティブ状態のタブに対応する少なくとも１つのウェブページのうちから、アクティブ状態のタブに関連するウェブページのみを、表示画面に表示させることができる。ここで、アクティブ状態のタブに対応するウェブページは、利用者が表示を必要としているウェブページであるとみなすことができる。よって、利用者が表示を必要とするウェブページのみを抽出して表示することが可能となるため、利用者の利便性を高めることができる。
【０００８】
また、請求項２に記載の画像処理プログラムでは、第３特定情報群が、第１特定情報と一致する第３特定情報を含んでいる場合には、当該第３特定情報群を、アクティブ状態のタブに関連する特定情報群であるとみなすことができる。そして、当該第３特定情報群に関連する第２特定情報を抽出することによって、アクティブ状態のタブに関連しているタブのみを抽出することが可能となる。ここで、第１特定情報と第３特定情報が「一致する」態様や、第３特定情報と第２特定情報が「一致する」態様には、様々な態様が存在する。すなわち「一致する」とは、特定情報の完全一致に限られず、一部一致を含む概念である。例えば、第１特定情報ないし第３特定情報が階層構造を有する情報（ＵＲＬなど）である場合には、階層の浅い方の特定情報全体が階層の深い方の特定情報に含まれている場合に、両特定情報が一致すると判断するとしてもよい。
【０００９】
また、請求項３に記載の画像処理プログラムでは、ウェブページデータに共通する文字列が含まれているか否かによって、アクティブ状態のタブと非アクティブ状態のタブとが互いに関連しているか否かを判断することができる。よって、より確実に、アクティブ状態のタブに関連する非アクティブ状態のタブを抽出することが可能となる。
【００１０】
また、請求項４に記載の画像形成処理プログラムでは、アクティブ状態のタブに関連するウェブページの出力態様のみを、表示画面に表示させることができる。よって、全てのウェブページデータの出力態様を一括表示する場合に比して、同時に表示されるウェブページ数を少なくすることができるため、各々のウェブページの表示サイズを大きくすることが可能となる。これにより、ウェブページデータの出力態様が確認しやすくなるため、利用者の利便性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示すブロック図である。
【図２】一括表示アプリケーションの動作フロー（その１）である。
【図３】一括表示アプリケーションの動作フロー（その２）である。
【図４】ウェブブラウザの一例である。
【図５】ウェブページの一例である。
【図６】ウェブページの一例である。
【図７】一括表示ウィンドウの一例である。
【図８】アクティブタブテーブルの一例である。
【図９】第１ブックマークテーブルの一例である。
【図１０】第２ブックマークテーブルの一例である。
【図１１】一括表示アプリケーションの動作フロー（その３）である。
【発明を実施するための形態】
【００１２】
図１に、本願に係る実施形態として例示される、通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal Computer）１０、ＭＦＰ（Multifunction Peripheral）５１、アクセスポイント６２、ウェブサーバ７１、を備える。ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。アクセスポイント６２は、既知の中継装置である。
【００１３】
ＰＣ１０とアクセスポイント６２とは、無線ＬＡＮ方式により、無線通信を行うことが可能とされている。また、ＭＦＰ５１とアクセスポイント６２とは、無線ＬＡＮ方式により、無線通信を行うことが可能とされている。また、ＰＣ１０とウェブサーバ７１とは、インターネット７０を介して通信可能に接続されている。
【００１４】
ＰＣ１０の構成について説明する。ＰＣ１０は、ＣＰＵ１１、記憶部１２、無線ＬＡＮ送受信部１５、無線ＬＡＮアンテナ部１６、キーボード１７、モニタ１８、マウス１９、ネットワークインターフェース２２、を主に備えている。
【００１５】
ＣＰＵ１１は、記憶部１２に記憶されるプログラムや、無線ＬＡＮ送受信部１５を介して送受信される各種信号などに従って、各機能の制御を行う。なお、記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）などが組み合わされて構成されているとしてもよい。
【００１６】
無線ＬＡＮ送受信部１５は、無線ＬＡＮアンテナ部１６を介して無線通信を行う。そして、無線ＬＡＮ送受信部１５により、各種のデータを構成するデジタル信号が送受信される。また、ネットワークインターフェース２２は、インターネット７０を介して、ウェブサーバ７１との間で各種の通信を行う。キーボード１７は、ＰＣ１０の各機能を実行するためのキーである。モニタ１８は、ＰＣ１０の各種機能情報を表示する。マウス１９は、使用者操作を入力するための既知のデバイスである。
【００１７】
記憶部１２は、プログラム２１を記憶する。ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。プログラム２１は、一括表示アプリケーション２１ａ、ブラウザアプリケーション２１ｂ、オペレーティングシステム２１ｅを備えている。
【００１８】
一括表示アプリケーション２１ａは、後述する一括表示処理などを実行させるためのアプリケーションである。また、一括表示アプリケーション２１ａは、ブラウザアプリケーション２１ｂに組み込まれたプラグインにより実現される拡張機能の一部に相当するアプリケーションである。一括表示アプリケーション２１ａは、ブラウザアプリケーション２１ｂによって内部的に起動される。
【００１９】
ブラウザアプリケーション２１ｂは、ウェブページをモニタ１８に表示させるためのアプリケーションである。ＣＰＵ１１は、ブラウザアプリケーション２１ｂに従って処理を実行する。この処理では、ウェブサーバ（例えばウェブサーバ７１）からＨＴＭＬ（HyperText Markup Language）データをダウンロードし、ＨＴＭＬデータ内のデータ参照タグで参照されている参照画像データを参照先からダウンロードする。そしてＣＰＵ１１は、ダウンロードしたＨＴＭＬデータや参照画像データ等を、ブラウザアプリケーション記憶領域２３ｂへ記憶させる。またＣＰＵ１１は、ＨＴＭＬデータや参照画像データ等を元にして、ウェブページをモニタ１８に表示させる。
【００２０】
また、ブラウザアプリケーション２１ｂは、タブブラウザ機能を備えている。タブブラウザ機能は、ウェブサーバからダウンロードした複数のＨＴＭＬデータに基づき、複数のＨＴＭＬデータが表す複数のウェブページを、モニタ１８に切替可能に表示する機能である。具体的には、ブラウザアプリケーション２１ｂは、複数のタブを備える。そして、各タブごとに割り当てられたＵＲＬ（Uniform Resource Locator）に基づいて、各タブごとにＨＴＭＬデータをダウンロードする。また、複数のタブのうちの１つが、利用者によって選択可能とされている。ブラウザアプリケーション２１ｂは、選択されたタブ（アクティブなタブ）に関するウェブページをモニタ１８上に表示し、選択されていないタブ（非アクティブなタブ）に関するウェブページはモニタ１８上に表示しない。また、アクティブなタブは、切替可能とされている。
【００２１】
また、タブブラウザ機能では、１つのタブに対応するウェブページを、複数のページに亘って表示することができる。これにより、ダウンロードされたＨＴＭＬデータ容量が大きい場合においても、ウェブページのページ数を増やすことで、全てのページ内容を表示することが可能とされている。
【００２２】
また、ブラウザアプリケーション２１ｂは、ブックマーク機能を備えている。ブックマーク機能は、ブックマークフォルダに記憶してある複数のＵＲＬをモニタ１８に一覧表示し、利用者によるＵＲＬの選択を受け付ける機能である。そして、利用者によって選択されたＵＲＬのウェブサイトにアクセスし、アクセスしたウェブサイトに関するウェブページをモニタ１８に表示する機能である。利用者は、頻繁にアクセスするウェブサイトのＵＲＬをブックマークフォルダに記憶させておくことで、当該ウェブサイトにアクセスする際に、ＵＲＬを直接入力する必要やリンクを辿る必要がなくなるため、利便性が高まる。また、ブックマークフォルダは１つに限られず、複数備えられていてもよい。本実施形態では、第１ブックマークフォルダと第２ブックマークフォルダの２つのフォルダが備えられている場合を例として、以下に説明する。
【００２３】
オペレーティングシステム２１ｅは、一括表示アプリケーション２１ａおよびブラウザアプリケーション２１ｂに共通して利用される基本的な機能を提供するプログラムである。ＣＰＵ１１は、オペレーティングシステム２１ｅに従って、一括表示アプリケーション２１ａおよびブラウザアプリケーション２１ｂの各々の間での、画像データ等の受け渡しを管理する。
【００２４】
また、記憶部１２は、ブラウザアプリケーション記憶領域２３ｂ、設定記憶領域２５、アクティブタブテーブルＴＢ１１、第１ブックマークテーブルＴＢ２１、第２ブックマークテーブルＴＢ２２、を備える。ブラウザアプリケーション記憶領域２３ｂは、ブラウザアプリケーション２１ｂ用のインターネットの情報（一時ファイル）を記憶する領域である。ウェブページのデータが、ブラウザアプリケーション記憶領域２３ｂにキャッシュデータとして記憶される。設定記憶領域２５は、各種の設定を記憶する領域である。
【００２５】
アクティブタブテーブルＴＢ１１は、後述する一括表示処理（Ｓ２０）において取得される、アクティブなタブに関する情報を記憶するテーブルである。図８に、アクティブタブテーブルＴＢ１１の一例を示す。アクティブタブテーブルＴＢ１１は、アクティブタブ名称４０１、ＵＲＬ４０２、キーワード４０３、を記憶する。アクティブタブ名称４０１は、アクティブとされているタブの名称である。ＵＲＬ４０２は、アクティブなタブに対応するＨＴＭＬデータを提供するウェブサーバへアクセスするための情報である。キーワード４０３は、後述するキーワードの選択操作（Ｓ１８）において、利用者によって選択された文字列である。
【００２６】
第１ブックマークテーブルＴＢ２１は、第１ブックマークフォルダに登録されるＵＲＬを記憶するテーブルである。図９に、第１ブックマークテーブルＴＢ２１の一例を示す。第１ブックマークテーブルＴＢ２１は、ＵＲＬ番号５０１、ＵＲＬ５０２、を記憶する。ＵＲＬ番号５０１は、複数のＵＲＬの各々を識別するための識別番号である。ＵＲＬ５０２は、ＨＴＭＬデータを提供するウェブサーバへアクセスするための情報である。
【００２７】
また、第２ブックマークテーブルＴＢ２２は、第２ブックマークフォルダに登録されるＵＲＬを記憶するテーブルである。図１０に、第２ブックマークテーブルＴＢ２２の一例を示す。第２ブックマークテーブルＴＢ２２の構成は、前述した第１ブックマークテーブルＴＢ２１の構成と同様であるため、ここでは詳細な説明を省略する。
【００２８】
ウェブサーバ７１の構成について説明する。ウェブサーバ７１は、ＣＰＵ７２、記憶部７３、通信部７４、を主に備えている。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の保持しているＨＴＭＬデータや各種機能を提供する装置である。ＣＰＵ７２は、各機能の制御を行う。記憶部７３は、各種のＨＴＭＬデータ等を記憶する。通信部７４は、様々な情報をＰＣ１０との間で通信する。
【００２９】
本実施形態に係る通信システム１の動作を説明する。一括表示アプリケーション２１ａが起動されることに応じて、図２のフローが開始される。Ｓ１２において、ＣＰＵ１１は、アクティブなタブに対応するウェブページを、モニタ１８に表示する。
【００３０】
アクティブなウェブページを表示する処理について、本実施形態での具体例を説明する。図４は、モニタ１８に表示されたウェブブラウザ１００の一例を示した図である。ウェブブラウザ１００には、ウェブページ１０１、タブ１１１ないし１１４が表示されている。タブ１１１ないし１１４は、その順番で一列に並んで表示されている。タブ１１１は１番目のタブであり、タブ１１２は２番目のタブであり、タブ１１３は３番目のタブであり、タブ１１４は４番目のタブである。図４の例では、タブ１１１が利用者にクリックされ、アクティブ状態とされている状態を説明している。図４に示す状態では、ＣＰＵ１１は、アクティブなタブ１１１に対応するＵＲＬ（http://www.AAA.co.jp/news/file1.html）に基づいてウェブサーバ７１からＨＴＭＬデータを受信して画像データ化し、ウェブページ１０１としてモニタ１８に表示させている。
【００３１】
図２のフローのＳ１４において、ＣＰＵ１１は、ブックマークフォルダへのＵＲＬ登録操作の入力を受け付けたか否かを判断する。入力を受け付けていない場合（Ｓ１４：ＮＯ）にはＳ１８へ進み、受け付けた場合（Ｓ１４：ＹＥＳ）にはＳ１６へ進む。Ｓ１６において、ＣＰＵ１１は、ＵＲＬ登録処理（利用者により選択されたＵＲＬをブックマークフォルダへ記憶させる処理）を行う。
【００３２】
ＵＲＬ登録処理について、本実施形態での具体例を説明する。本実施形態での説明例では、第１ブックマークフォルダにＵＲＬを記憶させる場合を説明する。また、図４に示す画面表示状態において、利用者がタブ１１１をアクティブとしており、「http://www.AAA.co.jp/」のＵＲＬに対応するウェブページを閲覧している場合を説明する。この状態で、利用者は、ウェブブラウザ１００に備えられているブックマーク追加ボタン１１０をクリックする。また利用者は、不図示のユーザインターフェースを用いて、ＵＲＬの記憶先として第１ブックマークフォルダを選択する。これにより、図９の第１ブックマークテーブルＴＢ２１において、ＵＲＬ番号５０１＝「１」の欄に、「http://www.AAA.co.jp/」が記憶される。そして、ＵＲＬ登録処理が終了する。
【００３３】
図２のフローのＳ１８において、ＣＰＵ１１は、ウェブページ一括表示のためのキーワードの選択操作を受け付けたか否かを判断する。キーワードの選択操作は、アクティブ状態のタブに対応するＨＴＭＬデータの中から、任意の文字列を選択する操作である。選択操作を受け付けていない場合（Ｓ１８：ＮＯ）にはＳ２４へ進み、受け付けた場合（Ｓ１８：ＹＥＳ）にはＳ２０へ進む。Ｓ２０において、ＣＰＵ１１は、ウェブページ一括表示処理を行う。
【００３４】
（ウェブページ一括表示処理）
図３のフローを用いて、Ｓ２０で行われるウェブページ一括表示処理について説明する。例として、図４に示す画面表示状態において、ウェブページ一括表示処理が行われる場合を説明する。Ｓ１１６において、ＣＰＵ１１は、Ｓ１８で選択されたキーワードを、アクティブタブテーブルＴＢ１１に一時的に記憶させる。また、アクティブ状態のタブの名称と、アクティブ状態のタブに関するＵＲＬを、アクティブタブテーブルＴＢ１１に一時的に記憶させる。
【００３５】
Ｓ１１７において、ＣＰＵ１１は、利用者により選択されたＵＲＬが記憶されているブックマークフォルダが存在するか否かを判断する。ブックマークフォルダが存在しない場合（Ｓ１１７：ＮＯ）にはウェブページ一括表示処理を終了し、存在する場合（Ｓ１１７：ＹＥＳ）にはＳ１１８へ進む。
【００３６】
Ｓ１１８において、ＣＰＵ１１は、複数のブックマークフォルダのうちから、アクティブ状態のタブに関するＵＲＬと一致するＵＲＬを記憶しているブックマークフォルダを抽出する。
【００３７】
Ｓ１２０において、ＣＰＵ１１は、モニタ１８に、新たに一括表示ウィンドウ２００を表示する。一括表示ウィンドウ２００は、表示対象として抽出されたウェブページのサムネイルを、一括表示するためのウィンドウである。Ｓ１２０の段階では、一括表示ウィンドウ２００には、まだ何れのサムネイルも表示されていない状態とされる。Ｓ１２２において、ＣＰＵ１１は、ウェブブラウザに並んで表示されている複数のタブのうち、１番目のタブを処理対象として選択する。
【００３８】
Ｓ１２４において、ＣＰＵ１１は、Ｓ１１８で抽出されたブックマークフォルダに記憶されているＵＲＬの何れかと、Ｓ１２２で処理対象として選択されたタブに関するＵＲＬとが、一致するか否かを判断する。一致しない場合（Ｓ１２４：ＮＯ）には、Ｓ１３６へ進む。一方、一致する場合（Ｓ１２４：ＹＥＳ）には、処理対象として選択されたタブが、現在アクティブ状態であるタブに関連していると判断され、Ｓ１２６へ進む。
【００３９】
なお、Ｓ１１８およびＳ１２４において、ＵＲＬが一致すると判断される態様には、様々な態様が存在する。ＵＲＬの完全一致に限られず、一部一致でもよい。例えば、Ｓ１１８において、アクティブ状態のタブに関するＵＲＬのディレクトリ階層の深さと、ブックマークフォルダに記憶されているＵＲＬのディレクトリ階層との深さとが異なる場合が発生しうる。また例えば、Ｓ１２２において、処理対象に選択されたタブに関するＵＲＬのディレクトリ階層の深さと、ブックマークフォルダに記憶されているＵＲＬのディレクトリ階層との深さとが異なる場合が発生しうる。これらの場合には、ディレクトリ階層の浅い方のＵＲＬ全体がディレクトリ階層の深い方のＵＲＬに含まれている場合に、両ＵＲＬが一致すると判断するとしてもよい。また両ＵＲＬにおいて、ドメイン名（例：http://www.AAA.co.jp/）までが一致すれば、ドメイン名よりも深いディレクトリ階層のパスが一致しなくても、両ＵＲＬが一致すると判断するとしてもよい。
【００４０】
Ｓ１２６において、ＣＰＵ１１は、処理対象として選択されたタブのウェブページに関するＨＴＭＬデータ内に、Ｓ１８で選択されたキーワードが含まれているか否かを判断する。当該判断は、ＨＴＭＬデータ内に、キーワードと同一の文字列が含まれているか否かを検索することで行われる。キーワードが含まれていない場合（Ｓ１２６：ＮＯ）には、Ｓ１３６へ進む。一方、キーワードが含まれている場合（Ｓ１２６：ＹＥＳ）には、表示処理を行うと判断し、Ｓ１２８へ進む。
【００４１】
Ｓ１２８において、ＣＰＵ１１は、処理対象のタブに対応するウェブページのうちの第１ページ目を、表示対象ページにセットする。Ｓ１３０においてＣＰＵ１１は、一括表示ウィンドウ２００内において表示対象ページのサムネイルを表示する位置を求め、当該位置に表示対象ページのサムネイルを表示する。
【００４２】
Ｓ１３２において、ＣＰＵ１１は、処理対象のタブに対応するウェブページに、次ページが存在するか否かを判断する。次ページが存在する場合（Ｓ１３２：ＹＥＳ）にはＳ１３４に進み、ＣＰＵ１１は、ウェブページの次ページを表示対象ページにセットした上で、Ｓ１３０へ戻る。一方、次ページが存在しない場合（Ｓ１３２：ＮＯ）には、Ｓ１３６に進む。Ｓ１３６においてＣＰＵ１１は、ウェブブラウザ１００に次のタブが存在するか否かを判断する。存在する場合（Ｓ１３６：ＹＥＳ）にはＳ１３８に進み、次のタブを処理対象として選択した上で、Ｓ１２４へ戻る。一方、存在しない場合（Ｓ１３６：ＮＯ）には、一括表示処理を終了する。
【００４３】
一括表示処理について、本実施形態での具体例を説明する。例として、図４に示すウェブブラウザ１００のように、タブ１１１ないし１１４の４つのタブが使用されている場合を説明する。また、タブ１１１ないし１１４の各々に関するＵＲＬが、それぞれ、「http://www.AAA.co.jp/news/file1.html」、「http://www.BBB.co.jp/news/file2.html」、「http://www.CCC.co.jp/news/file3.html」、「http://www.DDD.co.jp/news/file4.html」、である場合を説明する。また、タブ１１１がアクティブ、タブ１１２ないし１１４が非アクティブである場合を説明する。また、タブ１１１に対応するウェブページ１０１のページ数が「２」であり、タブ１１２に対応するウェブページ１０２のページ数が「１」であり、タブ１１３に対応するウェブページ１０３のページ数が「１」であり、タブ１１４に対応するウェブページ１０４のページ数が「１」である場合を説明する。また、第１ブックマークフォルダには、図９の第１ブックマークテーブルＴＢ２１に示すように、３つのＵＲＬが記憶されている場合を説明する。また、第２ブックマークフォルダには、図１０の第２ブックマークテーブルＴＢ２２に示すように、３つのＵＲＬが記憶されている場合を説明する。
【００４４】
図４に示すように、利用者がマウス１９を操作し、ウェブページ１０１内から、「愛知県」のキーワードを選択する。利用者がマウス１９を右クリックすることで、ポップアップメニュー１５０が表示される。ポップアップメニュー１５０において、「一括表示」メニューのうちから、「キーワードを含みブックマーク登録してあるページを表示」メニューが利用者によって選択されると（Ｓ１８：ＹＥＳ）、一括表示処理が開始される。
【００４５】
図８に示すように、ＣＰＵ１１は、「愛知県」のキーワードを、アクティブタブテーブルＴＢ１１のキーワード４０３の欄に一時的に記憶させる（Ｓ１１６）。また、アクティブ状態とされているタブ１１１の名称（タブ１）を、アクティブタブテーブルＴＢ１１のアクティブタブ名称４０１の欄に、一時的に記憶させる（Ｓ１１６）。また、アクティブ状態とされているタブ１１１に関するＵＲＬ（http://www.AAA.co.jp/news/file1.html）を、アクティブタブテーブルＴＢ１１のＵＲＬ４０２の欄に、一時的に記憶させる（Ｓ１１６）。
【００４６】
ＣＰＵ１１は、アクティブ状態のタブ１１１に関するＵＲＬとドメイン名が一致するＵＲＬ（http://www.AAA.co.jp/）を記憶している、第１ブックマークフォルダを抽出する（Ｓ１１８）。この抽出処理は、第１ブックマークフォルダの記憶内容を表すテーブルである、第１ブックマークテーブルＴＢ２１を参照して行われる。なお、第２ブックマークフォルダの記憶内容を表す第２ブックマークテーブルＴＢ２２には、アクティブ状態のタブ１１１に関するＵＲＬとドメイン名が一致するＵＲＬ（http://www.AAA.co.jp/）が記憶されていない。よって、第２ブックマークフォルダは抽出されない。ＣＰＵ１１は、図７に示すように、一括表示ウィンドウ２００のウィンドウ枠を、モニタ１８に新たに表示する（Ｓ１２０）。
【００４７】
ＣＰＵ１１は、ウェブブラウザ１００（図４）に並んで表示されているタブ１１１ないし１１４のうち、１番目のタブ１１１を処理対象として選択する（Ｓ１２２）。ＣＰＵ１１は、Ｓ１１８で抽出された第１ブックマークテーブルＴＢ２１に記憶されている３つのＵＲＬ（図９）のうち、ＵＲＬ番号５０１＝「１」のＵＲＬ（http://www.AAA.co.jp/）と、処理対象として選択されたタブ１１１に関するＵＲＬ（http://www.AAA.co.jp/news/file1.html）とが、一致すると判断する（Ｓ１２４：ＹＥＳ）。また、タブ１１１に関するウェブページ１０１には、「愛知県」のキーワードが含まれていると判断する（Ｓ１２６：ＹＥＳ）。よって、ウェブページ１０１の１ページ目を表示対象ページにセットし（Ｓ１２８）、一括表示ウィンドウ２００（図７）内に１ページ目のサムネイル１４１を表示する（Ｓ１３０）。ウェブページ１０１には２ページ目があるため（Ｓ１３２：ＹＥＳ）、２ページ目を表示対象ページにセットし（Ｓ１３４：ＹＥＳ）、一括表示ウィンドウ２００（図７）内に２ページ目のサムネイル１４２を表示する（Ｓ１３０）。そして、ウェブページ１０１には３ページ目がないため（Ｓ１３２：ＮＯ）、次のタブ１１２が処理対象として選択される（Ｓ１３６：ＹＥＳ、Ｓ１３８）。
【００４８】
次に、タブ１１２が処理対象として選択される場合を、図５に示すタブ１１２に関するウェブページ１０２を参照して説明する。Ｓ１２４において、ＣＰＵ１１は、Ｓ１１８で抽出された第１ブックマークテーブルＴＢ２１に記憶されている３つのＵＲＬ（図９）のうち、ＵＲＬ番号５０２＝「２」のＵＲＬ（http://www.BBB.co.jp/）と、処理対象として選択されたタブ１１２に関するＵＲＬ（http://www.BBB.co.jp/news/file2.html）とが、一致すると判断する（Ｓ１２４：ＹＥＳ）。また、タブ１１２に関するウェブページ１０２（図５）には、領域Ｒ１に「愛知県」のキーワードが含まれていると判断する（Ｓ１２６：ＹＥＳ）。よって、ウェブページ１０２の１ページ目を表示対象ページにセットし（Ｓ１２８）、一括表示ウィンドウ２００（図７）内に１ページ目のサムネイル１４３を表示する（Ｓ１３０）。そして、ウェブページ１０２には２ページ目がないため（Ｓ１３２：ＮＯ）、次のタブ１１３が処理対象として選択される（Ｓ１３６：ＹＥＳ、Ｓ１３８）。
【００４９】
次に、タブ１１３が処理対象として選択される場合を、図６に示すタブ１１３に関するウェブページ１０３を参照して説明する。Ｓ１２４において、ＣＰＵ１１は、Ｓ１１８で抽出された第１ブックマークテーブルＴＢ２１に記憶されている３つのＵＲＬ（図９）のうち、ＵＲＬ番号５０３＝「３」のＵＲＬ（http://www.CCC.co.jp/）と、処理対象として選択されたタブ１１３に関するＵＲＬ（http://www.CCC.co.jp/news/file3.html）とが、一致すると判断する（Ｓ１２４：ＹＥＳ）。また、タブ１１３に関するウェブページ１０３（図６）には、「愛知県」のキーワードが含まれていないと判断する（Ｓ１２６：ＮＯ）。よって、次のタブ１１４が処理対象として選択される（Ｓ１３８）。
【００５０】
次に、タブ１１４が処理対象として選択される場合を説明する。Ｓ１２４において、ＣＰＵ１１は、Ｓ１１８で抽出された第１ブックマークテーブルＴＢ２１に記憶されている３つのＵＲＬ（図９）のうちの何れのＵＲＬも、処理対象として選択されたタブ１１４に関するＵＲＬ（http://www.DDD.co.jp/news/file4.html）と一致しないと判断する（Ｓ１２４：ＮＯ）。そして、ウェブブラウザ１００には次のタブがないため（Ｓ１３６：ＮＯ）、一括表示処理が終了する。
【００５１】
以上により、アクティブなタブ１１１で選択されたキーワード「愛知県」を用いたウェブページ一括表示処理が、非アクティブなタブ１１２ないし１１４に対して実行される。そして図７に示すように、タブ１１１および１１２の各々に対応するサムネイル１４１ないし１４３が、一括表示ウィンドウ２００に表示される。
【００５２】
（印刷プレビュー一括表示処理）
図２のフローに説明を戻す。Ｓ２４において、ＣＰＵ１１は、印刷プレビュー一括表示のためのキーワードの選択操作を受け付けたか否かを判断する。キーワードの選択操作の内容は、前述したＳ１８の内容と同様であるため、ここでは詳細な説明は省略する。選択操作を受け付けていない場合（Ｓ２４：ＮＯ）にはＳ２８へ進み、受け付けた場合（Ｓ２４：ＹＥＳ）にはＳ２６へ進む。
【００５３】
Ｓ２６において、ＣＰＵ１１は、印刷プレビューの一括表示処理を行う。印刷プレビューの一括表示処理は、非アクティブ状態のタブに対応するウェブページの印刷プレビューのサムネイルを、アクティブ状態のタブに対応するウェブページの印刷プレビューのサムネイルと共に、モニタ１８に表示する処理である。印刷プレビューの一括表示処理の内容は、前述したＳ２０の内容と同様であるため、ここでは詳細な説明は省略する。
【００５４】
（印刷処理）
Ｓ２８において、ＣＰＵ１１は、印刷を実行するページのサムネイルの選択操作を受け付けたか否かを判断する。選択操作は、例えば、利用者がマウス１９を用いて、印刷を所望するページのサムネイルをクリックすることで行われる。選択操作を受け付けていない場合（Ｓ２８：ＮＯ）にはＳ１２へ戻り、受け付けた場合（Ｓ２８：ＹＥＳ）にはＳ３０へ進む。
【００５５】
Ｓ３０において、ＣＰＵ１１は、Ｓ２８で選択されたサムネイルに関するウェブページを印刷する。具体的には、利用者によって印刷ボタン１１６（図７）がクリックされると、ＣＰＵ１１は、ブラウザアプリケーション記憶領域２３ｂに記憶されているＨＴＭＬデータや参照画像データ等を読み出し、所定のレイアウトに従って出力ページデータを生成する。また、ＣＰＵ１１は、出力ページデータを、アクセスポイント６２を介して、無線通信によりＭＦＰ５１へ送信する。ＭＦＰ５１では、出力ページデータが印刷される。これにより、印刷処理が完了する。
【００５６】
（効果）
本実施形態に係る一括表示アプリケーション２１ａでは、非アクティブ状態のタブに対応するウェブページのうちから、アクティブ状態のタブに関連するウェブページのみを、モニタ１８に表示させることができる。ここで、アクティブ状態のタブに対応するウェブページは、利用者が表示を必要としているウェブページであるとみなすことができる。よって、利用者が表示を必要とするウェブページのみを抽出して一括表示することが可能となるため、利用者の利便性を高めることができる。
【００５７】
また一括表示アプリケーション２１ａでは、Ｓ１１８において、ブックマークフォルダが、アクティブ状態のタブに関するＵＲＬと一致するＵＲＬを含んでいる場合には、当該ブックマークフォルダを、アクティブ状態のタブに関連するブックマークフォルダであるとみなすことができる。そして、当該ブックマークフォルダに記憶されているＵＲＬと一致するＵＲＬを有しているタブを抽出することによって、アクティブ状態のタブに関連しているタブのみを抽出することが可能となる。
【００５８】
また一括表示アプリケーション２１ａでは、Ｓ１２６において、アクティブなタブに対応するウェブページ内のキーワードが、非アクティブなタブに対応するウェブページ内に含まれているか否かによって、アクティブなタブと非アクティブなタブとが互いに関連しているか否かを判断することができる。よって、アクティブなタブに関連している非アクティブなタブを、より確実に抽出することが可能となる。
【００５９】
また一括表示アプリケーション２１ａでは、Ｓ２６において、アクティブなタブに対応するウェブページと、アクティブなタブに関連している非アクティブなタブに対応するウェブページについて、印刷プレビューを表示させることができる。よって、全てのタブに対応するウェブページの印刷プレビューを一括表示する場合に比して、同時に表示される印刷プレビュー数を少なくすることができるため、各々の印刷プレビューの表示サイズを大きくすることが可能となる。これにより、ウェブページの印刷態様が確認しやすくなるため、利用者の利便性を高めることができる。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６１】
（変形例）
Ｓ１１８では、複数のブックマークフォルダのうちから、アクティブ状態のタブに関するＵＲＬと一致するＵＲＬを記憶しているブックマークフォルダを抽出する場合を説明した。しかし、ブックマークフォルダの抽出方法は、この方法に限られない。例えば、図１１に示すフローのように、ブックマークフォルダの抽出を、利用者が行う形態であってもよい。
【００６２】
図１１のＳ２１６において、ＣＰＵ１１は、ウェブページ一括表示のためのキーワードの選択操作を受け付けたか否かを判断する。選択操作を受け付けていない場合（Ｓ２１６：ＮＯ）にはＳ２１６へ戻り待機し、受け付けた場合（Ｓ２１６：ＹＥＳ）にはＳ２１８へ進む。Ｓ２１８において、ＣＰＵ１１は、複数のブックマークフォルダのうちからの、利用者によるブックマークフォルダの選択操作の入力を受け付けたか否かを判断する。入力を受け付けていない場合（Ｓ２１８：ＮＯ）にはＳ２１６へ戻り、受け付けた場合（Ｓ２１８：ＹＥＳ）にはＳ２２０へ進む。Ｓ２２０において、ＣＰＵ１１は、モニタ１８に、新たに一括表示ウィンドウ２００を表示する。Ｓ２２２において、ＣＰＵ１１は、ウェブブラウザに並んで表示されている複数のタブのうち、１番目のタブを処理対象として選択する。
【００６３】
Ｓ２２４において、ＣＰＵ１１は、Ｓ２１８で利用者によって選択されたブックマークフォルダに記憶されているＵＲＬの何れかと、Ｓ２２２で処理対象として選択されたタブに関するＵＲＬとが、一致するか否かを判断する。一致しない場合（Ｓ２２４：ＮＯ）にはＳ２３６へ進み、一致する場合（Ｓ２２４：ＹＥＳ）にはＳ２２６へ進む。Ｓ２２６において、ＣＰＵ１１は、処理対象として選択されたタブのウェブページに関するＨＴＭＬデータ内に、Ｓ２１６で選択されたキーワードが含まれているか否かを判断する。キーワードが含まれていない場合（Ｓ２２６：ＮＯ）にはＳ２３６へ進み、含まれている場合（Ｓ２２６：ＹＥＳ）にはＳ２２８へ進む。Ｓ２２８〜Ｓ２３８のステップの動作は、図３のＳ１２８〜Ｓ１３８のステップの動作と同様であるため、ここでは詳細な説明は省略する。
【００６４】
以上により、複数のタブに対応するウェブページのうちから、利用者が選択したブックマークフォルダに関連するウェブページのみを、モニタ１８に表示させることができる。ブックマークフォルダには、利用者が頻繁にアクセスするウェブサイトのＵＲＬが記憶されているとみなすことができるため、利用者が表示を必要とするウェブページのみを抽出して一括表示することが可能となる。
【００６５】
また本実施形態では、ブックマークテーブルを２つ備える場合を説明したが、この数に限られない。ブックマークテーブルが３つ以上備えられている場合においても、本願の一括表示アプリケーション２１ａの効果を得ることが可能である。
【００６６】
本実施形態では、所定のＵＲＬを読み出す情報源として、ブックマークフォルダを用いる場合を説明したが、この形態に限られない。例えば、文章データやＨＴＭＬデータを、所定のＵＲＬを読み出す情報源として用いてもよい。
【００６７】
また本実施形態では、Ｓ１３０からＳ１３４において、表示対象のタブに対応するウェブページが複数ページに亘る場合には、全てのページのサムネイルを表示する形態を説明したが、この形態に限られない。複数ページに亘るウェブページのうち、キーワードを含むページのサムネイルのみを表示する形態であってもよい。
【００６８】
本実施形態の図３におけるウェブページ一括表示処理では、Ｓ１２４もしくはＳ１２６のいずれか一方の処理を省略してもよい。同様に、図１１におけるウェブページ一括表示処理では、Ｓ２２４もしくはＳ２２６のいずれか一方の処理を省略してもよい。これによっても、非アクティブ状態のタブの中から、アクティブ状態のタブに関連するタブのみを抽出することが可能である。
【００６９】
本実施形態では、１つのウェブブラウザ１００における、複数のタブ１１１ないし１１４間において、ウェブページの一括表示処理を共有する形態を説明したが、この形態に限られない。例えば、複数のウェブブラウザ間において、ウェブページの一括表示処理を共有する形態であってもよい。この形態は、図３のフローにおいて、タブに関する処理をウェブブラウザに関する処理に変更することによって実施可能となる。
【００７０】
本実施形態では、タブ１１１ないし１１４の４つのタブを用いる場合を説明したが、タブの数は４つに限られず、４つより多いまたは少ないタブに対しても本発明を適用することが可能である。
【００７１】
本実施形態では、一括表示アプリケーション２１ａが、ブラウザアプリケーション２１ｂにプラグインとして組み込まれる例を示したが、一括表示アプリケーション２１ａの機能をブラウザアプリケーション２１ｂ自体で備えていてもよい。
【００７２】
本実施形態の説明例では、一括表示アプリケーション２１ａがＰＣ１０で使用されている場合を説明したが、この形態に限られない。一括表示アプリケーション２１ａは、携帯電話機や、多機能周辺装置においても使用可能である。
【００７３】
特定領域１２１の入力は、マウス１９などの入力装置を用いる形態に限られない。例えば、モニタ１８をタッチパネルとすることによって、指やペンなどで特定領域１２１を特定してもよい。また、特定領域１２１の形状は、矩形形状に限られず、例えば平行四辺形や円形であってもよい。
【００７４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７５】
なお、ＰＣ１０はコンピュータの一例である。ウェブサーバ７１はウェブページデータの提供元の一例である。ＨＴＭＬデータはウェブページデータの一例である。ブラウザアプリケーション２１ｂはウェブページ表示手段の一例である。一括表示アプリケーション２１ａは画像処理プログラムの一例である。ＵＲＬは第１ないし第３特定情報の一例である。ブックマークフォルダは第３特定情報群の一例である。
【００７６】
また、Ｓ１２４、Ｓ１２６を実行する制御部は抽出手段の一例である。Ｓ１３０を実行する制御部は表示手段の一例である。Ｓ１６を実行する制御部は記憶制御手段の一例である。Ｓ１８を実行する制御部は選択受付手段の一例である。Ｓ３０を実行する制御部は出力手段の一例である。
【符号の説明】
【００７７】
１：通信システム、１０：ＰＣ、１１：ＣＰＵ、１２：記憶部、１８：パネル、２１ａ：一括表示アプリケーション、２１ｂ：ブラウザアプリケーション、５１：ＭＦＰ、７１：ウェブサーバ、１００：ウェブブラウザ、１１１ないし１１４：タブ、ＴＢ１１：アクティブタブテーブル、ＴＢ２１：第１ブックマークテーブル、ＴＢ２２：第２ブックマークテーブル
【図１】
2012159970.tif 000003
【図２】
2012159970.tif 000004
【図３】
2012159970.tif 000005
【図４】
2012159970.tif 000006
【図５】
2012159970.tif 000007
【図６】
2012159970.tif 000008
【図７】
2012159970.tif 000009
【図８】
2012159970.tif 000010
【図９】
2012159970.tif 000011
【図１０】
2012159970.tif 000012
【図１１】
2012159970.tif 000013