(57)【要約】【課題】ウェブページから所望の選択領域を切り出して保存可能で、その切り出した選択領域の範囲を、切り出し後でも任意に変更可能となる画像処理プログラムの提供。【解決手段】ＰＣは、変更画面の中心に対象のクリップの元画像を表示する（Ｓ４１５）。処理対象としているクリップのクリップ領域の情報に基づき、変更画面上に選択範囲を表示する（Ｓ４２０〜Ｓ４２５）。ＯＫボタンが押されるまでは（Ｓ４４０：ＮＯ）、クリップ領域の範囲変更操作を受け付ける。ＯＫボタンが押されたら（Ｓ４４０：ＹＥＳ）、変更画面上の選択範囲の情報を取得し（Ｓ４４５）、取得した選択範囲の情報を元画像上のクリップ領域の情報に変換する（Ｓ４５０）。元画像から新しいサムネイルを切り出し（Ｓ４５５）、メモリに格納された処理対象クリップの情報を更新し（Ｓ４６０）、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”内にあるセクションの情報を更新する（Ｓ４６５）。【選択図】図４
2014102844.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作がなされた場合に、選択指令を受け付ける選択指令受付手段と、
前記選択指令受付手段によって前記選択指令を受け付けた場合に、前記利用者操作で指定された前記一部の領域を選択領域として、前記ウェブページ内での前記選択領域の範囲を示す選択領域情報と、前記ウェブページを示すウェブページデータとを、関連付けて記憶手段に記憶させる選択関連データ記憶制御手段と、
前記記憶手段に記憶された前記選択領域情報及び前記ウェブページデータに基づいて、前記ウェブページデータが示す前記ウェブページの中から、前記選択領域情報が示す前記選択領域の範囲内に表示される選択画像を抽出し、当該選択画像を前記表示装置の画面上にある選択画像表示領域に表示する選択画像表示手段と、
前記選択画像表示手段によって表示された前記選択画像に対応する前記選択領域の範囲を変更する旨の利用者操作がなされた場合に、選択領域変更指令を受け付ける選択領域変更指令受付手段と、
前記選択画像表示手段によって表示された前記選択画像に対応する前記選択領域の範囲を変更する旨の利用者操作が開始される際には、当該選択領域と関連付けて前記記憶手段に記憶された前記ウェブページデータに基づいて、前記ウェブページ上において前記選択領域の周囲に表示される周辺画像を、前記選択画像表示手段によって表示された前記選択画像の周囲に表示する一方、前記選択領域の範囲を変更する旨の利用者操作が終了した際には、当該変更後の前記選択領域の範囲内に表示される前記選択画像の周囲に表示した前記周辺画像を消去する周辺画像一時表示手段と、
前記選択領域変更指令受付手段によって前記選択領域変更指令を受け付けた場合に、前記記憶手段にすでに記憶済みの前記選択領域情報が示す前記選択領域の範囲を、前記利用者操作で指定された前記選択領域の範囲に変更する選択領域情報更新手段
として機能させることを特徴とする画像処理プログラム。
【請求項２】
前記選択画像表示手段は、前記ウェブページを表示可能な前記選択画像表示領域を、前記表示装置の画面上に確保するとともに、前記選択画像表示領域に前記ウェブページを表示した際に前記選択画像となる部分が配置される範囲に、前記選択画像を表示し、
前記周辺画像一時表示手段は、前記ウェブページのうち、前記選択画像に相当する部分以外の部分を、前記周辺画像として前記選択画像表示領域上に表示する
ことを特徴とする請求項１に記載の画像処理プログラム。
【請求項３】
前記選択画像表示手段は、表示対象となる一つの前記選択画像を含む前記ウェブページと同一の前記ウェブページ上において、前記一つの選択画像とは別の選択画像に対応する前記選択領域が指定されているか否かを、前記記憶手段に記憶された前記選択領域情報及び前記ウェブページデータに基づいて判断し、前記ウェブページ上において前記一つの選択画像及び前記別の選択画像それぞれに対応する複数の前記選択領域が指定されていると判断された場合、複数の前記選択領域それぞれの前記ウェブページ中での位置に合わせて、複数の前記選択画像を表示する
ことを特徴とする請求項１又は請求項２に記載の画像処理プログラム。
【請求項４】
前記選択画像表示手段は、前記選択画像が印刷される被記録媒体全体を表すサイズの前記選択画像表示領域を、前記表示装置の画面上に確保するとともに、前記被記録媒体上の前記選択画像が印刷される位置に合わせて、前記選択画像表示領域上に前記選択画像を表示し、
前記周辺画像一時表示手段は、前記選択画像表示領域上での前記選択画像の表示位置を基準にして、その周囲に前記周辺画像を表示する
ことを特徴とする請求項１〜請求項３のいずれか一項に記載の画像処理プログラム。
【請求項５】
前記選択領域変更指令受付手段は、前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像の輪郭部分を操作対象にして、当該輪郭部分の拡大又は縮小を行う旨の利用者操作がなされた場合に、前記選択領域の拡大又は縮小を指令する前記選択領域変更指令を受け付ける
ことを特徴とする請求項１〜請求項４のいずれか一項に記載の画像処理プログラム。
【請求項６】
前記選択領域変更指令受付手段は、前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像の輪郭部分の内側を操作対象にして、当該輪郭部分の内側を所定方向へ移動させる旨の利用者操作がなされた場合に、前記選択領域の範囲に対して相対的に前記ウェブページの位置を移動させる旨を指令する前記選択領域変更指令を受け付ける
ことを特徴とする請求項１〜請求項５のいずれか一項に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを画像処理装置として機能させる画像処理プログラムに関する。
【背景技術】
【０００２】
従来、ウェブページ中において所望の領域を選択する利用者操作が行われると、選択された領域（以下、選択領域ともいう。）内の表示内容を切り出して、切り出された選択領域を印刷する技術が提案されている（例えば、特許文献１参照。）。
【０００３】
また、上記のような選択領域の切り出しが可能な技術において、切り出された選択領域を保存する機能を備えている技術もある。このような保存機能を利用すれば、選択領域を切り出した際には、その選択領域を保存しておき、後日、選択領域の閲覧や印刷が必要となった時点で、過去に保存された選択領域の閲覧や印刷を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５１６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、１度切り出された選択領域は、その後、選択した範囲を変更したくなっても、そのような変更を行うことができない。そのため、利用者は、あらためて同じウェブページを開いて、所望の選択領域を選択し直すしかなく、相応に面倒な手間がかかる、という問題があった。
【０００６】
また、あらためて同じウェブページを開きたくても、そもそもどのようなウェブページから選択領域を切り出したのか、後日の段階では利用者が忘れていることもあり、その場合、所望の選択領域を選択し直す操作を行うことができなくなる、という問題もあった。
【０００７】
さらに、あらためて同じウェブページを開きたくても、そのウェブページがすでにネットワーク上から削除されていたり、ウェブページの内容が更新されて、欲しかった情報が無くなっていたりすることもあり、この場合も、所望の選択領域を選択し直す操作を行うことはできなくなる、という問題があった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、ウェブページから所望の選択領域を切り出して保存可能で、しかも、その切り出した選択領域の範囲を、切り出し後でも任意に変更可能となる画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
以下、本発明において採用した構成について説明する。
本発明の画像処理プログラムは、コンピュータを、表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作がなされた場合に、選択指令を受け付ける選択指令受付手段と、前記選択指令受付手段によって前記選択指令を受け付けた場合に、前記利用者操作で指定された前記一部の領域を選択領域として、前記ウェブページ内での前記選択領域の範囲を示す選択領域情報と、前記ウェブページを示すウェブページデータとを、関連付けて記憶手段に記憶させる選択関連データ記憶制御手段と、前記記憶手段に記憶された前記選択領域情報及び前記ウェブページデータに基づいて、前記ウェブペー
ジデータが示す前記ウェブページの中から、前記選択領域情報が示す前記選択領域の範囲内に表示される選択画像を抽出し、当該選択画像を前記表示装置の画面上にある選択画像表示領域に表示する選択画像表示手段と、前記選択画像表示手段によって表示された前記選択画像に対応する前記選択領域の範囲を変更する旨の利用者操作がなされた場合に、選択領域変更指令を受け付ける選択領域変更指令受付手段と、前記選択画像表示手段によって表示された前記選択画像に対応する前記選択領域の範囲を変更する旨の利用者操作が開始される際には、当該選択領域と関連付けて前記記憶手段に記憶された前記ウェブページデータに基づいて、前記ウェブページ上において前記選択領域の周囲に表示される周辺画像を、前記選択画像表示手段によって表示された前記選択画像の周囲に表示する一方、前記選択領域の範囲を変更する旨の利用者操作が終了した際には、当該変更後の前記選択領域の範囲内に表示される前記選択画像の周囲に表示した前記周辺画像を消去する周辺画像一時表示手段と、前記選択領域変更指令受付手段によって前記選択領域変更指令を受け付けた場合に、前記記憶手段にすでに記憶済みの前記選択領域情報が示す前記選択領域の範囲を、前記利用者操作で指定された前記選択領域の範囲に変更する選択領域情報更新手段として機能させることを特徴とする。
【００１０】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作が行われた際には、ウェブページ内での選択領域の範囲を示す選択領域情報と、ウェブページを示すウェブページデータが、関連付けられて記憶手段に記憶される。
【００１１】
そして、選択画像（選択領域内の画像）を表示する際には、記憶手段に記憶された選択領域情報及びウェブページデータに基づいて、ウェブページデータが示すウェブページの中から、選択領域情報が示す前記選択領域の範囲内に表示される選択画像が抽出され、当該選択画像が選択画像表示領域に表示される。
【００１２】
さらに、選択領域の範囲を変更することも可能であり、そのような変更を行う旨の利用者操作がなされる場合、当該利用者操作が開始される際には、ウェブページ上において選択領域の周囲に表示される周辺画像が、選択画像の周囲に表示される。
【００１３】
したがって、利用者は、周辺画像を参考にしながら、選択領域の範囲を最適化することができる。また、選択領域の範囲を変更する旨の利用者操作が終了した際には、選択画像の周囲に表示された周辺画像が消去されるので、最終的に周辺画像が邪魔になることもない。
【００１４】
このような選択領域の範囲変更がなされた際、記憶手段にすでに記憶済みの選択領域情報が示す選択領域の範囲は、利用者操作で指定された選択領域の範囲に変更されるので、記憶手段には変更後の範囲を保持することができる。
【００１５】
よって、利用者は、選択領域の範囲選択を最初からやり直さなくても、簡単に選択領域を変更することができる。また、そのような選択領域の変更を行うに当たって、利用者が選択領域を切り出し元となったウェブページを忘れていても、何ら問題なく選択領域の変更を実施できる。
【００１６】
さらに、選択領域を切り出し元となったウェブページがすでにネットワーク上から削除されていたり、ウェブページの内容が更新されていたとしても、過去に選択領域を切り出した時点に遡って、選択領域の変更を行うことができる。
【００１７】
以上のような選択領域の変更を行うことができるので、例えば、選択領域が大きすぎて一枚の印刷原稿から選択領域がはみ出してしまう場合や、利用者にとって不要な情報が選択領域に含まれていた、といった場合に、選択領域の削減を行うことができる。
【００１８】
また、選択領域が小さすぎて印刷原稿に無駄な空きができる場合、周囲に掲載されていた情報も一緒に選択しておけばよかったと後日になって利用者が考え直した場合には、選択領域の拡張を行うことができる。
【００１９】
さらに、選択領域の切り出し元となったウェブページに、他にもよい情報が掲載されていたのに、その情報については切り出していなかったと後日利用者が気づいた場合に、選択領域を変更して、あらためて情報の切り出しを行うこともできる。
【００２０】
ところで、本発明の画像処理プログラムにおいて、前記選択画像表示手段は、前記ウェブページを表示可能な前記選択画像表示領域を、前記表示装置の画面上に確保するとともに、前記選択画像表示領域に前記ウェブページを表示した際に前記選択画像となる部分が配置される範囲に、前記選択画像を表示し、前記周辺画像一時表示手段は、前記ウェブページのうち、前記選択画像に相当する部分以外の部分を、前記周辺画像として前記選択画像表示領域上に表示することが好ましい。
【００２１】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、選択画像が含まれていたウェブページが選択画像表示領域に表示されるので、利用者は、表示されたウェブページを参考にしながら、選択領域の範囲を最適化することができる。
【００２２】
また、本発明の画像処理プログラムにおいて、前記選択画像表示手段は、表示対象となる一つの前記選択画像を含む前記ウェブページと同一の前記ウェブページ上において、前記一つの選択画像とは別の選択画像に対応する前記選択領域が指定されているか否かを、前記記憶手段に記憶された前記選択領域情報及び前記ウェブページデータに基づいて判断し、前記ウェブページ上において前記一つの選択画像及び前記別の選択画像それぞれに対応する複数の前記選択領域が指定されていると判断された場合、複数の前記選択領域それぞれの前記ウェブページ中での位置に合わせて、複数の前記選択画像を表示することが好ましい。
【００２３】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、複数の選択画像がウェブページ内での相対位置を維持した状態で表示されるので、利用者は、ウェブページ内の各部や複数の選択画像の位置関係、重なりの有無などを参考にしながら、選択領域の範囲を最適化することができる。
【００２４】
請求項４に記載の画像処理プログラムは、請求項１〜請求項３のいずれか一項に記載の画像処理プログラムにおいて、前記選択画像表示手段は、前記選択画像が印刷される被記録媒体全体を表すサイズの前記選択画像表示領域を、前記表示装置の画面上に確保するとともに、前記被記録媒体上の前記選択画像が印刷される位置に合わせて、前記選択画像表示領域上に前記選択画像を表示し、前記周辺画像一時表示手段は、前記選択画像表示領域上での前記選択画像の表示位置を基準にして、その周囲に前記周辺画像を表示することを特徴とする。
【００２５】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、選択画像を被記録媒体に印刷した際に、どのようなレイアウトで印刷されるのかを確認でき、そのレイアウトを参考にしながら、選択領域の範囲を最適化することができる。
【００２６】
請求項５に記載の画像処理プログラムは、請求項１〜請求項４のいずれか一項に記載の画像処理プログラムにおいて、前記選択領域変更指令受付手段は、前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像の輪郭部分を操作対象にして、当該輪郭部分の拡大又は縮小を行う旨の利用者操作がなされた場合に、前記選択領域の拡大又は縮小を指令する前記選択領域変更指令を受け付けることを特徴とする。
【００２７】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、選択画像の輪郭部分を操作対象にして、当該輪郭部分の拡大又は縮小を行う旨の利用者操作を行えば、選択領域の拡大又は縮小を指令することができるので、画面上での直感的な操作により、選択領域の拡大又は縮小を行うことができる。
【００２８】
請求項６に記載の画像処理プログラムは、請求項１〜請求項５のいずれか一項に記載の画像処理プログラムにおいて、前記選択領域変更指令受付手段は、前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像の輪郭部分の内側を操作対象にして、当該輪郭部分の内側を所定方向へ移動させる旨の利用者操作がなされた場合に、前記選択領域の範囲に対して相対的に前記ウェブページの位置を移動させる旨を指令する前記選択領域変更指令を受け付けることを特徴とする。
【００２９】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、選択画像の輪郭部分の内側を操作対象にして、当該輪郭部分の内側を所定方向へ移動させる旨の利用者操作を行えば、選択領域の範囲に対して相対的にウェブページの位置を移動させる旨を指令することができるので、画面上での直感的な操作により、選択領域の範囲を基準にして、その範囲に収まるウェブページ上の範囲を変更することができる。
【図面の簡単な説明】
【００３０】
【図１】ＰＣ及びプリンタを備えたシステム全体の構成を示すブロック図。
【図２】クリップ処理のフローチャート。
【図３】（ａ）はクリップリスト開始処理のフローチャート、（ｂ）はクリップリスト終了処理のフローチャート。
【図４】クリップ領域の変更処理のフローチャート。
【図５】（ａ）は同一元画像クリップ表示処理のフローチャート、（ｂ）は変更対象切り替え処理のフローチャート。
【図６】プレビュー処理のフローチャート。
【図７】プレビュー領域変更処理のフローチャート。
【図８】（ａ）はウェブブラウザの表示領域の一例を示す説明図、（ｂ）はウェブページの一例を示す説明図、（ｃ）はウェブブラウザ上に表示したウェブページ上でクリップ領域を選択した状態を例示する説明図、（ｄ）は選択したクリップ領域のサムネイルがクリップリスト欄に表示された状態を例示する説明図、（ｅ）はクリップリスト欄に表示されたサムネイル上で右クリックを行ってコンテキストメニューを表示した状態を例示する説明図、（ｆ）はクリップ領域の変更画面にクリップ元となったウェブページが表示された状態を例示する説明図。
【図９】（ａ）はクリップ領域の変更画面でクリップ領域を下方に拡張する操作を行った状態を例示する説明図、（ｂ）は拡張後のクリップ領域のサムネイルがクリップリスト欄に表示された状態を例示する説明図、（ｃ）は印刷プレビューを行う直前のウェブブラウザの表示状態を例示する説明図、（ｄ）は印刷プレビュー画面を例示する説明図、（ｅ）は印刷プレビュー画面上でクリップ領域の範囲変更を開始した状態を例示する説明図、（ｆ）は印刷プレビュー画面上でクリップ領域の内側をドラッグした状態を例示する説明図。
【図１０】（ａ）は印刷プレビュー画面上でクリップ領域の内側をドラッグした後、変更後のクリップ領域が確定した状態を例示する説明図、（ｂ）は印刷プレビュー画面上でさらにクリップ領域の範囲変更を開始した状態を例示する説明図、（ｃ）は印刷プレビュー画面上でクリップ領域の周囲をドラッグした状態を例示する説明図、（ｄ）は印刷プレビュー画面上でクリップ領域の周囲をドラッグした後、変更後のクリップ領域が確定した状態を例示する説明図、（ｅ）は印刷プレビュー画面上で確定したクリップ領域を印刷した状態を例示する説明図。
【発明を実施するための形態】
【００３１】
次に、本発明の実施形態について一例を挙げて説明する。
［システム構成］
以下に説明するシステムは、図１に示すように、パーソナルコンピュータ１（以下、ＰＣ１という）と、このＰＣ１に接続されたプリンタ３とを備えている。また、ＰＣ１は、ＷＡＮ（Wide Area Network；一例としてはインターネット。）５を介してウェブサーバ７と通信可能となっている。
【００３２】
ＰＣ１は、図１に示すように、周知のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスク装置１４）、操作部１５、表示部１６、ネットワークインターフェース１７、ＵＳＢインターフェース１８などを備えている。
【００３３】
ＨＤＤ１４には、ＯＳ（Operating System）、後述するウェブブラウザ、このウェブブラウザに組み込まれるプラグインなどの各種プログラムが格納されている。なお、これらのプログラムに従った処理がＣＰＵ１１によって実行される際には、各プログラムがＲＡＭ１３へと読み込まれる。
【００３４】
また、ＨＤＤ１４には、後述する処理が実行されることにより、画像化されたウェブページや、そのウェブページ中でのクリップ範囲を示す情報が保存される。これらのデータは、あらかじめ定められた特定のパス名を持つフォルダ（例えば、図１中に例示する“Ｃ：￥ＴｅｍｐＣｌｉｐ￥”など）に保存される。
【００３５】
また、画像化されたウェブページは、一つのウェブページが一つのビットマップイメージファイル（例えば、図１中に例示する“２０１０ａａａａ０１．ｂｍｐ”など）として保存される。
【００３６】
さらに、ウェブページ中でのクリップ範囲を示す情報は、複数のクリップに対応する情報すべてが単一のテキストファイル（例えば、図１中に例示する“ＣｌｉｐＬｉｓｔ．ｉｎｉ”など）に保存される。このテキストファイルには、図１に例示するように、複数のクリップそれぞれに対応する複数セクション分の情報が記録され、各セクションには、上述のビットマップイメージファイルのファイル名とクリップ範囲を示す座標が対応付けて格納されている。
【００３７】
操作部１５は、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。表示部１６は、液晶ディスプレイ等によって構成される。
以上のように構成されたＰＣ１では、操作部１５での利用者操作により、ウェブブラウザを起動することができる。そして、ウェブブラウザ起動後は、操作部１５での利用者操作により、ウェブサーバ７上にあるウェブページデータ（例えば、ＨＴＭＬ（HyperText Markup Language）、ＸＨＴＭＬ（Extensible HTML）、ＸＭＬ（Extensible Markup Language）で記述されたマークアップ文書データ）のＵＲＬ（Uniform Resource Locator）を指定し、ウェブサーバ７に対してデータ取得を要求することができる。
【００３８】
この要求をウェブサーバ７が受けた場合、応答としてウェブサーバ７からはウェブページデータが返されるので、ＰＣ１では、そのウェブページデータを取得して、表示部１６にウェブページを表示する。
【００３９】
また、表示部１６にウェブページを表示した後、操作部１５での利用者操作により、ウェブページの印刷を指令すれば、ＰＣ１は、プリンタ３を制御して、プリンタ３にウェブページを印刷させることができる。
【００４０】
さらに、詳しくは後述するが、このＰＣ１においては、ウェブブラウザ上に表示されたウェブページの一部をクリップとして切り出し、そのクリップの印刷や保存を行う機能（以下、クリップ機能ともいう。）が組み込まれている。
【００４１】
このクリップ機能を利用すれば、ウェブブラウザ上に表示されたウェブページの中から、利用者が所望の範囲を指定することで、その範囲をクリップとして切り出すことができ、切り出されたクリップを印刷することができる。また、切り出されたクリップを保存しておいて、後からクリップの印刷を行うこともできる。
【００４２】
［ＰＣにおいて実行される処理］
次に、ＰＣ１において実行される処理について、図２〜図７のフローチャートに基づいて説明する。
【００４３】
上記ＰＣ１が備えるウェブブラウザは、プラグインと呼ばれるプログラムをＰＣ１にインストールすることで、標準機能以外の各種拡張機能を追加できる仕組みになっている。以下に説明する処理も、ウェブブラウザとしての処理と、そのウェブブラウザに組み込まれたプラグインとしての処理をＣＰＵ１１が実行し、双方の処理が協働することで実現される処理となる。
【００４４】
なお、以下の説明においては、図８（ａ）に例示するような画面構成のウェブブラウザ上に、図８（ｂ）に例示するようなウェブページを表示する場合を想定して、適宜表示例を交えながら、ＰＣ１で実行される処理について説明する。また、以下の説明では、操作部１５での操作としてポインティングデバイスによる一般的な操作を想定して、クリック、右クリック、ドラッグ、マウスダウン、マウスアップといった表現を用いるが、これらと同等な機能を実現可能な代替操作を、キーボードやタブレット等の他の入力デバイスで実施してもよい。
【００４５】
まず、クリップ処理について、図２に基づいて説明する。このクリップ処理は、ウェブページ上で利用者が指定した範囲をクリップとして保存する際に実行される。また、クリップ処理は、ウェブブラウザが起動することで開始される。
【００４６】
クリップ処理を開始すると、ＰＣ１は、まず、利用者がクリップ範囲を決定するまで待機する（Ｓ１０５：ＮＯ）。この状態において、利用者は、所定の操作を行ってクリップ範囲の指定モードに移行した後、ウェブページ上において所望の四角形の範囲の対角線両端に相当する２点を指定することにより、その四角形の範囲をクリップ範囲として指定することができる。
【００４７】
対角線両端に相当する２点のうち、１点目は、ウェブページ上でのマウスダウン操作によって指定することができ、２点目は、１点目の指定に引き続いてドラッグ操作を行った後、マウスアップ操作によって指定することができる。ドラッグ操作を行っている間は、図８（ｃ）に破線で示すように、クリップ範囲を示す枠がウェブブラウザ上に表示されるので、利用者は表示される枠を目安にして、クリップ範囲を調節することができる。
【００４８】
そして、マウスアップ操作がなされた場合、ＰＣ１は、利用者がクリップ範囲を決定したと判断し（Ｓ１０５：ＹＥＳ）、クリップ範囲を取得する（Ｓ１１０）。Ｓ１１０では、ウェブページのデータ構造や表示画面の解像度（表示サイズ）などに基づき、ウェブページ上のどの範囲が指定されたのかを解析し、その情報が取得される。
【００４９】
続いて、ＰＣ１は、ウェブページを画像化する（Ｓ１１５）。このＳ１１５では、利用者が指定したクリップ範囲の位置やサイズによらず、ウェブページ全体が画像化される。そして、ＰＣ１は、保存フォルダを検索して、同じ画像が保存されていないか確認する（Ｓ１２０）。Ｓ１２０では、過去に同じウェブページが画像化されていれば、保存フォルダ内から同じ画像が検出される。
【００５０】
ここで、同じ画像がある場合は（Ｓ１２５：ＹＥＳ）、あらためて同じ画像を保存する必要がないので、すでに保存されている既存の画像の名前を取得する（Ｓ１３０）。例えば、すでに保存されている既存の画像のファイル名が“２０１０ｘｘｘｘ０１．ｂｍｐ”であれば、そのファイル名が取得される。
【００５１】
一方、同じ画像がない場合は（Ｓ１２５：ＮＯ）、画像化したウェブページに名前を付けて保存する（Ｓ１３５）。ここで付ける名前は、あらかじめ定められた規約に沿って付与され、例えば“２０１０ｘｘｘｘ０１．ｂｍｐ”といったファイル名が付与される。
【００５２】
こうしてＳ１３０又はＳ１３５を終えたら、続いてＰＣ１は、保存フォルダを検索して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”があるか確認する（Ｓ１４０）。ここで、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”は、過去にクリップの保存を行っていれば存在するので（Ｓ１４５：ＹＥＳ）、その場合は、Ｓ１５５へ進む。
【００５３】
一方、初めてクリップの保存を行う場合には、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”が存在しないので（Ｓ１４５：ＮＯ）、その場合は、保存フォルダに“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を作成して（Ｓ１５０）、Ｓ１５５へ進む。
【００５４】
Ｓ１５５では、クリップ範囲を、画像上のクリップ領域の情報に変換する（Ｓ１５５）。これにより、画像上でのクリップ範囲の座標が確定するので、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”にセクションを追加して、元画像の情報（クリップの切り出し元となったウェブページのビットマップイメージを示すファイル名、同ウェブページのＵＲＬ）、及びクリップ領域の情報（クリップ範囲を示す座標；Ｓ１５５で確定した座標）を記述し（Ｓ１６０）、クリップ処理を終了する。
【００５５】
次に、クリップリスト開始処理及びクリップリスト終了処理について、図３に基づいて説明する。クリップリスト開始処理は、基本的には、ウェブブラウザ上のクリップリスト欄（図８（ａ）において図中左側にある欄）が開かれたときに実行される処理であり、クリップリスト終了処理は、ウェブブラウザ上のクリップリスト欄が閉じられたときに実行される処理である。このクリップリスト欄を開くか閉じるかは、ウェブブラウザが開かれている間に、利用者操作により任意に指定できる。
【００５６】
また、ウェブブラウザを閉じる際に、クリップリスト欄が開かれていれば、クリップリスト終了処理が実行され、また、リスト表示用ペインが開かれていた旨は動的に記憶される。この場合、次にウェブブラウザが開かれる際には、動的に記憶された状態に基づき、クリップリスト欄が開かれて、クリップリスト開始処理が実行される。この他、上述のクリップ処理（図２参照。）の実行直後にも、クリップリスト開始処理が実行されることで、クリップリスト欄の更新が行われる。
【００５７】
クリップリスト開始処理を開始すると、ＰＣ１は、まず、保存フォルダを検索して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”があるか確認する（Ｓ２０５）。ここで、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”がない場合は（Ｓ２１０：ＮＯ）、ＰＣ１は、クリップリスト開始処理を終了する。
【００５８】
一方、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”がある場合（Ｓ２１０：ＹＥＳ）、ＰＣ１は、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を開いてセクションを列挙する（Ｓ２１５）。Ｓ２１５では、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”の内容が読み込まれ、メモリ上でセクション単位の情報に展開される。
【００５９】
続いて、Ｓ２１５で列挙されたセクションを一つずつ順に処理するため、ＰＣ１は、処理していないセクションがあるか否かを判断し（Ｓ２２０）、処理していないセクションがある場合は（Ｓ２２０：ＹＥＳ）、処理対象としているセクションからセクション名、元画像の情報（クリップの切り出し元となったウェブページのビットマップイメージを示すファイル名）、及びクリップ領域の情報（クリップ範囲を示す座標）を取得する（Ｓ２２５）。
【００６０】
続いて、ＰＣ１は、取得した元画像の情報について保存フォルダを検索して画像があるか確認する（Ｓ２３０）。ここで、例外的なトラブルがない限り、通常は、元画像があるので（Ｓ２３５：ＹＥＳ）、その場合、ＰＣ１は、取得したクリップ領域の情報を基にサムネイルを切り出し（Ｓ２４０）、クリップリスト欄にサムネイルを縮小して表示する（Ｓ２４５）。
【００６１】
その結果、ウェブブラウザ上のクリップリスト欄には、図８（ｄ）に例示するように、サムネイルが表示されることになる。なお、図８（ｄ）に例示したサムネイルは、図８（ｃ）に例示したクリップ範囲を指定し、そのクリップ範囲の保存が行われている場合の例である。このようなサムネイルを表示したら、ＰＣ１は、クリップの情報をメモリに保存して（Ｓ２５０）、Ｓ２２０へと戻る。
【００６２】
なお、Ｓ２３０において、元画像がない場合は（Ｓ２３５：ＮＯ）、何らかの事情で“ＣｌｉｐＬｉｓｔ．ｉｎｉ”に無効なセクションが生じているので、ＰＣ１は、エラーを表示して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”から処理中のセクションを削除し（Ｓ２５５）Ｓ２２０へと戻る。
【００６３】
以降、Ｓ２１５で列挙されたセクションがすべて処理されるまで、Ｓ２２５〜Ｓ２５５が繰り返される。そして、Ｓ２１５で列挙されたセクションがすべて処理されると（Ｓ２２０：ＮＯ）、ＰＣ１は、クリップリスト開始処理を終了する。
【００６４】
なお、クリップリスト終了処理を開始すると、ＰＣ１は、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を閉じて（Ｓ３０５）、クリップリスト終了処理を終了する。
次に、クリップ領域の変更処理について、図４に基づいて説明する。この処理は、クリップリスト欄に表示されているサムネイル上で、利用者が右クリック操作を行って、図８（ｅ）に例示するようなコンテキストメニューを表示し、そのメニューの中から「クリップ領域の変更」が選ばれた際に実行される処理である。
【００６５】
クリップ領域の変更処理を開始すると、ＰＣ１は、まず、対象のクリップの情報をメモリから読み込み（Ｓ４０５）、新たにウィンドウ（クリップ領域の変更画面）を作成し（Ｓ４１０）、変更画面の中心に対象のクリップの元画像を表示する（Ｓ４１５）。
【００６６】
また、ＰＣ１は、処理対象としているクリップのクリップ領域の情報を変更画面上の選択範囲の情報に変換し（Ｓ４２０）、変更画面上の選択範囲の情報を基に、変更画面上に選択範囲を表示する（Ｓ４２５）。
【００６７】
このとき、変更画面上において、選択範囲の内側となる画像は通常の色合いで表示し、選択範囲の外側となる画像は通常よりも淡色もしくは半透明で表示する（図８（ｆ）参照。）。
【００６８】
続いて、ＰＣ１は、同一元画像クリップ表示処理を実行する（Ｓ４３０）。この同一元画像クリップ表示処理は、処理対象としているクリップ領域を含む元画像（ウェブページ全体の画像）の中に、さらに処理対象としているクリップ領域とは別のクリップ領域が含まれている場合に、そのような別のクリップ領域も変更画面上に併せて表示するために実行される処理である。このＳ４３０は、詳しくは図５（ａ）に示すような処理となる。
【００６９】
この同一元画像クリップ表示処理を開始すると、ＰＣ１は、変更対象のクリップ以外のクリップの情報をメモリから読み込む（Ｓ５０５）。このＳ５０５では、切り出されているクリップ領域が複数あれば、それらすべてに対応する情報が読み込まれる。また、このＳ５０５の段階では、同一元画像（同一ウェブページ）から切り出されたクリップ領域の情報か否かを問わず、すべての情報が読み込まれる。
【００７０】
続いて、ＰＣ１は、処理していないクリップ情報があるか否かを判断する（Ｓ５１０）。このＳ５１０では、Ｓ５０５で読み込まれた情報が一つもない場合に否定判断がなされ（Ｓ５１０：ＮＯ）、その場合は、同一元画像クリップ表示処理を終了する。
【００７１】
一方、処理していないクリップ情報がある場合（Ｓ５１０：ＹＥＳ）、ＰＣ１は、変更対象のクリップと元画像が同じか否かを判断する（Ｓ５１５）。Ｓ５１５では、この時点で判断の対象となっているクリップと、変更対象のクリップが、双方とも同じウェブページから切り出されたものである場合に肯定判断がなされる。一方、この時点で判断の対象となっているクリップが、変更対象のクリップとは別のウェブページから切り出されたものである場合には否定判断がなされる。
【００７２】
なお、Ｓ５１５では、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”のセクションに含まれるＵＲＬ（Ｓ１６０において“ＣｌｉｐＬｉｓｔ．ｉｎｉ”に記述されたＵＲＬ）を参照して、クリップの切り出し元となったウェブページが同じか否かの判断を行う。
【００７３】
処理対象クリップと変更対象のクリップの元画像が同じである場合（Ｓ５１５：ＹＥＳ）、対象のクリップのクリップ領域の情報を変更画面上の選択範囲の情報に変換する（Ｓ５２０）。そして、変更画面上の選択範囲の情報を基に、変更画面上に選択範囲を変更対象のクリップと異なる色で表示して（Ｓ５２５）、Ｓ５１０へと戻る。Ｓ５２５により、変更画面上には、変更対象となる選択範囲に加え、この変更対象とは別のクリップ領域を示す選択範囲が別の色で表示される。
【００７４】
なお、Ｓ５１５において、処理対象クリップと変更対象のクリップの元画像が異なる場合は（Ｓ５１５：ＹＥＳ）、追加で選択範囲を表示すべき対象ではないので、Ｓ５２０及びＳ５２５を実行することなく、Ｓ５１０へと戻る。
【００７５】
以降、処理していないクリップ情報がある間は、Ｓ５１５〜Ｓ５２５が繰り返される。そして、Ｓ５１０において、処理していないクリップ情報がないとの判断がなされれば（Ｓ５１０：ＮＯ）、同一元画像クリップ表示処理を終了する。
【００７６】
さて、同一元画像クリップ表示処理を終了すると、図４のＳ４３５へと進み、ＰＣ１は、変更対象切り替え処理を実行する（Ｓ４３５）。この変更対象切り替え処理は、Ｓ４３０で表示した別のクリップ領域がある場合に、変更対象となるクリップ領域を別のクリップ領域に切り替えるために実行される処理である。このＳ４３５は、詳しくは図５（ｂ）に示すような処理となる。
【００７７】
この変更対象切り替え処理を開始すると、ＰＣ１は、変更対象以外のクリップの選択範
囲の内側で、右クリックがされたか否かを判断する（Ｓ６０５）。ここで、右クリックがされていなければ（Ｓ６０５：ＮＯ）、そのまま変更対象切り替え処理を終了する。
【００７８】
一方、右クリックがされていれば（Ｓ６０５：ＹＥＳ）、ＰＣ１は、コンテキストメニュー（クリップ領域を変更する）を表示する（Ｓ６１０）。ここで、メニューが選択された場合（Ｓ６１５：ＹＥＳ）、ＰＣ１は、メニューを選択したクリップの選択範囲の色を、新たに変更対象のクリップの選択範囲の色にする（Ｓ６２０）。一方、これまで変更対象であったクリップの選択範囲の色については、変更対象とはなっていない他の選択範囲の色と同じにする（Ｓ６２５）。
【００７９】
そして、ＰＣ１は、メニューを選択したクリップを変更対象のクリップに変更し（Ｓ６３０）、Ｓ６３５へと進む。また、Ｓ６１０で表示したメニューが選択されなかった場合も（Ｓ６１５：ＮＯ）、Ｓ６３５へと進む。Ｓ６３５へ進むと、ＰＣ１は、メニュー（クリップ領域を変更する）を消して（Ｓ６３５）、変更対象切り替え処理を終了する。
【００８０】
こうして変更対象切り替え処理を終了すると、図４のＳ４４０へと進み、変更確定ボタンである図示しないＯＫボタンが押されていなければ（Ｓ４４０：ＮＯ）、Ｓ４３５へと戻る。すなわち、ＰＣ１は、ＯＫボタンが押されるまでは、変更対象の切り替え指示を何度でも受け付ける。
【００８１】
また、Ｓ４４０においては、ＯＫボタンが押される操作以外の操作として、ＰＣ１は、クリップ領域の範囲変更操作も受け付ける。クリップ領域の範囲変更操作は、例えば、図８（ｆ）に破線で例示したような選択範囲を示す枠を対象にして、この枠を図９（ａ）中に矢印で示す方向へドラッグ操作することにより、この枠を拡大するような操作である。同様のドラッグ操作にて枠を縮小することもでき、あるいは、枠の角をドラッグ操作することで枠を拡大又は縮小することもできる。
【００８２】
一方、Ｓ４４０において、ＯＫボタンが押されたと判断された場合は（Ｓ４４０：ＹＥＳ）、これにてクリップ領域の変更を確定させる操作がなされたことになるので、ＰＣ１は、変更画面上の選択範囲の情報を取得し（Ｓ４４５）、取得した選択範囲の情報を元画像上のクリップ領域の情報に変換する（Ｓ４５０）。
【００８３】
そして、新しい座標の情報を基に元画像から新しいサムネイルを切り出し（Ｓ４５５）、メモリに格納された処理対象クリップの情報を更新し（Ｓ４６０）、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”内にある処理対象クリップに対応するセクションの情報を更新する（Ｓ４６５）。すなわち、セクションに含まれるクリップ領域の情報（クリップ範囲を示す座標）を更新する。
【００８４】
その後、ウィンドウ（クリップ領域の変更画面）を閉じ（Ｓ４７０）、処理対象クリップのサムネイルを表示し直して（Ｓ４７５）、クリップ領域の変更処理を終了する。Ｓ４７５が実行される結果、ウェブブラウザ上のクリップリスト欄には、図９（ｂ）に示すように、図９（ａ）に示したように範囲変更がなされたクリップ領域のサムネイルが表示されることになる。
【００８５】
次に、プレビュー処理について、図６に基づいて説明する。この処理は、利用者が所定の操作を行って印刷プレビューを指示した際に実行される処理である。この印刷プレビューは、クリップリストに登録されている１以上のクリップ（例えば、図９（ｃ）に例示するクリップ。）を被記録媒体に印刷出力した際に、被記録媒体上のどのような位置にどのようなサイズでクリップが印刷出力されるのかを画面上で確認できるようにするために実行されるものである。
【００８６】
プレビュー処理を開始すると、ＰＣ１は、まず、プレビュー対象のクリップの情報をメモリから読み込み（Ｓ７０５）、新たにウィンドウ（プレビュー画面）を作成する（Ｓ７１０）。
【００８７】
続いて、プレビュー対象のクリップすべてを処理するため、ＰＣ１は、処理していないプレビュー対象のクリップがあるか否かを判断する（Ｓ７１５）。ここで、未処理のクリップがあれば（Ｓ７１５：ＹＥＳ）、ＰＣ１は、プレビュー画面にサムネイル画像を左詰で表示し（Ｓ７２０）、処理対象としているクリップの情報をプレビュー用のメモリにコピーして（Ｓ７２５）、Ｓ７１５へ戻る。
【００８８】
このようにＳ７１５〜Ｓ７２５を繰り返すことにより、図９（ｄ）に示すように、プレビュー画面となるウィンドウには、左詰でサムネイル画像が表示される。なお、図９（ｄ）では、一つのサムネイル画像しか例示されていないが、二つ以上のサムネイル画像が表示される場合には、本実施形態の場合、すべてのサムネイル画像が左詰で縦方向に並べられる。
【００８９】
なお、左詰とするか否かは任意であり、例えば、すべてのサムネイル画像を中央に揃えてもよいし、右詰としてもよい。あるいは、左詰とした結果、その右側に十分な余白が残れば、余白のサイズと次の画像のサイズとを考慮して、次の画像を前の画像の右隣に描画してもよい。さらに、これらの並べ方のいずれとするかを利用者が任意に選択したり、そのような選択内容を設定として記憶し、設定通りの並べ方となるようにしてもよい。
【００９０】
以上のようなプレビュー画面上のサムネイル画像は、プレビュー画面に表示される外枠内を被記録媒体に相当する画像とみなして、その被記録媒体相当の画像と実際の被記録媒体の縮尺を考慮したサイズで、プレビュー画面上に描画される。したがって、利用者は、プレビュー画面を見て、被記録媒体上のどのような位置にどのようなサイズでクリップ画像が印刷されるのかを確認できる。
【００９１】
さて、以上のような処理の結果、Ｓ７１５において未処理のクリップがないと判断されれば（Ｓ７１５：ＮＯ）、続いて、ＰＣ１は、プレビュー画面上であるサムネイルが右クリックされたか否かを判断する（Ｓ７３０）。ここで、右クリックされていれば（Ｓ７３０：ＹＥＳ）、ＰＣ１は、プレビュー領域変更処理を実行する（Ｓ７３５）。このＳ７３５は、詳しくは図７に示すような処理となる。
【００９２】
プレビュー領域変更処理を開始すると、ＰＣ１は、右クリックされたサムネイルを対象にして、対象のサムネイルの周囲に選択範囲を表示する（Ｓ８０５）。また、対象のサムネイルのプレビュー画面上の表示位置を取得し（Ｓ８１０）、プレビュー用のメモリから対象のサムネイルの情報を取得して（Ｓ８１５）、対象のサムネイルの表示位置とクリップ領域の情報から、元画像の表示位置を決定する（Ｓ８２０）。
【００９３】
Ｓ８２０で決定される元画像（対象のサムネイルの切り出し元となったウェブページの画像）の表示位置は、プレビュー画面上において対象のサムネイルが表示されている位置は固定し、その位置を基準にして、クリップ範囲の周囲にあった元画像上の領域がサムネイルの周囲に配置されるような表示位置とされる。
【００９４】
そして、そのような表示位置が決まったら、ＰＣ１は、対象のサムネイルの背面に元画像を半透明で表示する（Ｓ８２５）。Ｓ８２５により、プレビュー画面上には、図９（ｅ）に示すように、図９（ｄ）に示したサムネイルの表示位置は固定したまま、その周囲に元画像（図８（ｂ）参照。）のクリップ領域外の部分が描画される。
【００９５】
続いて、ＰＣ１は、利用者がマウスのボタンを離した（すなわち、マウスアップ操作がなされた）か否かを判断し（Ｓ８３０）、マウスのボタンを離していなければ（Ｓ８３０：ＮＯ）、マウスが移動したか否かを判断する（Ｓ８３５）。なお、ここでマウスが移動していなければ（Ｓ８３５：ＮＯ）、Ｓ８３０へと戻り、Ｓ８３０〜Ｓ８３５が繰り返される。
【００９６】
一方、Ｓ８３５でマウスが移動していれば（Ｓ８３５：ＹＥＳ）、ＰＣ１は、マウスの移動距離を取得し（Ｓ８４０）、選択範囲の中をドラッグしたか（Ｓ８４５）、あるいは選択範囲の周囲をドラッグしたか（Ｓ８５０）、これらを順に判断する。選択範囲の中をドラッグしておらず（Ｓ８４５：ＮＯ）、且つ選択範囲の周囲もドラッグしていない場合は（Ｓ８５０：ＮＯ）、Ｓ８３０へ戻る。
【００９７】
一方、選択範囲の中をドラッグした場合（Ｓ８４５：ＹＥＳ）、ＰＣ１は、取得した移動距離の分、元画像の表示位置を変更し（Ｓ８５５）、対象のサムネイルの背面に元画像を半透明で再表示する（Ｓ８６０）。また、ＰＣ１は、取得した移動距離のクリップ領域の情報を変更し（Ｓ８６５）、変更したクリップ領域の情報を基に元画像から新しいサムネイルを作成して（Ｓ８７０）、現在のサムネイルを削除して、新しいサムネイルを表示し（Ｓ８７５）、Ｓ８３０へ戻る。
【００９８】
これらＳ８５５〜Ｓ８７５の処理により、元画像及びサムネイルは、図９（ｆ）に例示するように、双方ともマウスの移動距離分だけ所定の方向（図９（ｆ）に矢印で例示する移動距離及び方向）へ移動した位置に表示される。また、これらＳ８５５〜Ｓ８７５の処理は、マウスがドラッグ操作される間は繰り返されることになる。
【００９９】
一方、このようなドラッグ操作がなされた後、利用者がマウスのボタンを離すとＳ８３０で肯定判断がなされる（Ｓ８３０：ＹＥＳ）。この場合、ＰＣ１は、元画像をプレビュー画面から消し（Ｓ８８０）、対象のサムネイルの周囲の選択範囲を消して（Ｓ８８５）、プレビュー領域変更処理を終了する。その結果、プレビュー画面上では、図１０（ａ）に例示するように、元画像及びサムネイル周囲の選択範囲が消え、切り出し位置が更新されたクリップだけが表示された状態になる。
【０１００】
さて、このようなプレビュー領域変更処理が終了すると、図６のＳ７３０へと戻るが、ここでは、さらにサムネイルが右クリックされた場合を想定して、以下の説明を続ける。さらにサムネイルが右クリックされた場合、Ｓ７３０では肯定判断がなされ、ＰＣ１は、上述したプレビュー領域変更処理を実行する（Ｓ７３５）。
【０１０１】
そして、図７のＳ８０５〜Ｓ８２５が実行されると、図１０（ａ）に例示したサムネイルの周囲には、図１０（ｂ）に例示するように、再び元画像が半透明で表示される。この状態において、ＰＣ１では、上述したＳ８３０〜Ｓ８３５が繰り返される。
【０１０２】
このとき、利用者が選択範囲の周囲をマウスでドラッグすると（Ｓ８５０：ＹＥＳ）、ＰＣ１は、取得した移動距離のクリップ領域の情報を変更し（Ｓ８６５）、変更したクリップ領域の情報を基に元画像から新しいサムネイルを作成して（Ｓ８７０）、現在のサムネイルを削除して、新しいサムネイルを表示し（Ｓ８７５）、Ｓ８３０へ戻る。
【０１０３】
これらＳ８６５〜Ｓ８７５の処理により、サムネイルの周囲の選択範囲は、図１０（ｃ）に例示するように、マウスの移動距離分だけ所定の方向（図１０（ｃ）に矢印で例示する移動距離及び方向）へ移動し、その選択範囲内が新たなサムネイルとして再描画される。
【０１０４】
そして、このようなドラッグ操作がなされた後、利用者がマウスのボタンを離すとＳ８３０で肯定判断がなされるので（Ｓ８３０：ＹＥＳ）、ＰＣ１は、元画像をプレビュー画面から消し（Ｓ８８０）、対象のサムネイルの周囲の選択範囲を消し（Ｓ８８５）、プレビュー領域変更処理を終了する。
【０１０５】
なお、本実施形態では、クリップが左詰で印刷される仕様になっており、それに合わせてプレビュー画面上のサムネイルも左詰で表示されるので、上記のような選択範囲の変更に伴い、サムネイルの左方に余白が生じた場合、Ｓ８８５では、新たに生じた余白分だけサムネイルを左方へ移動させる処理も行われる。その結果、プレビュー画面上では、図１０（ｄ）に例示するように、元画像及びサムネイル周囲の選択範囲が消え、切り出し位置が更新されたクリップだけが表示された状態になる。
【０１０６】
さて、プレビュー領域変更処理が終了し、図６のＳ７３０へと戻った後、プレビュー画面上であるサムネイルが右クリックされていなければ（Ｓ７３０：ＮＯ）、ＰＣ１は、印刷を行うか否かを判断する（Ｓ７４０）。
【０１０７】
ここで、利用者が印刷を指示する操作を行っていた場合（Ｓ７４０：ＹＥＳ）、ＰＣ１は、プレビュー画面を画像化してプリンタドライバをコールする（Ｓ７４５）。その結果、プリンタ３において、図１０（ｅ）に示すような印刷画像が印刷出力される。なお、Ｓ７４５を終えたら、ＰＣ１は、ウィンドウ（プレビュー画面）を閉じて（Ｓ７５０）、プレビュー処理を終了する。
【０１０８】
一方、Ｓ７４０において、印刷を行わないと判断された場合（Ｓ７４０：ＮＯ）、ＰＣ１は、キャンセルを行うか否かを判断する（Ｓ７５５）。ここで、利用者がキャンセルを指示する操作を行っていた場合（Ｓ７５５：ＹＥＳ）、ＰＣ１は、ウィンドウ（プレビュー画面）を閉じて（Ｓ７５０）、プレビュー処理を終了する。また、キャンセルを行わない場合は（Ｓ７５５：ＮＯ）、Ｓ７３０へと戻る。
【０１０９】
［効果］
以上説明したとおり、上記のような処理を実行するＰＣ１によれば、ウェブページからクリップ領域を切り出した後、切り出した範囲を変更したい場合には、きわめて簡単な操作で範囲変更を行うことができる。
【０１１０】
したがって、利用者は、あらためて切り出し元のウェブページを開いて、切り出し範囲の選択をやり直すような面倒な作業を行わなくても済む。また、どのようなウェブページからクリップを切り出したのか、後日の段階で利用者が忘れていたとしても、何ら問題なく切り出し範囲を変更することができる。
【０１１１】
さらに、切り出し元のウェブページがネットワーク上から削除されている場合や、切り出し元ウェブページの内容が更新されて、欲しかった情報が無くなっていても、何ら問題なく切り出し範囲を変更することができる。
【０１１２】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【０１１３】
例えば、上記実施形態では、同一元画像上から切り出されたクリップが複数ある場合には、図４に示すＳ４３０（詳しくは図５（ａ）に示すＳ５０５〜Ｓ５２５）により、それら複数のクリップの選択範囲を変更画面上に表示していたが、このような表示を行うか否かは任意である。すなわち、変更対象となる選択範囲だけを表示し、他の選択範囲は表示しないようにしてもよい。
【０１１４】
また、複数のクリップの選択範囲を変更画面上に表示した場合に、図４に示すＳ４３５（詳しくは図５（ｂ）に示すＳ６０５〜Ｓ６３５）により、変更対象となる選択範囲を切り替えることができるようにするか否かも任意である。例えば、図４に示すＳ４３０（詳しくは図５（ａ）に示すＳ５０５〜Ｓ５２５）により、それら複数のクリップの選択範囲を変更画面上に表示するものの、そのような情報表示を行うだけで、変更対象となる選択範囲を切り替えることはできない構成となっていてもよい。
【０１１５】
加えて、上記実施形態では、ＰＣ１に上記処理を実行させるためのプログラムが、ウェブブラウザにプラグインとして組み込まれる例を示したが、上記処理を実行する機能をブラウザ自体で備えていてもよい。
【０１１６】
また、上記実施形態では、ＰＣ１とプリンタ３が別体の装置として構成されている例を示したが、ＰＣ１に相当する程度のユーザーインターフェースがプリンタ３相当の機器に組み込まれている一体型の機器において、本発明の構成を採用することもできる。
【０１１７】
なお、以上説明した実施形態においては、ＰＣ１又はＣＰＵ１１が本発明でいうコンピュータの一例に相当する。また、Ｓ１０５を実行するＣＰＵ１１が本発明でいう選択指令受付手段の一例、Ｓ１１０〜Ｓ１６０を実行するＣＰＵ１１が本発明でいう選択関連データ記憶制御手段の一例に相当する。また、Ｓ４０５〜Ｓ４１５、又はＳ７０５〜Ｓ７２５を実行するＣＰＵ１１が本発明でいう選択画像表示手段の一例に相当する。また、Ｓ４２０〜Ｓ４４０、Ｓ７３０〜Ｓ７３５を実行するＣＰＵ１１が本発明でいう選択領域変更指令受付手段の一例に相当する。また、Ｓ４１５，Ｓ８２５を実行するＣＰＵ１１が本発明でいう周辺画像一時表示手段の一例に相当する。さらに、Ｓ４６５，Ｓ８６５を実行するＣＰＵ１１が本発明でいう選択領域情報更新手段の一例に相当する。
【符号の説明】
【０１１８】
１・・・パーソナルコンピュータ、３・・・プリンタ、５・・・ＷＡＮ、７・・・ウェブサーバ、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・ハードディスク装置、１５・・・操作部、１６・・・表示部、１７・・・ネットワークインターフェース、１８・・・ＵＳＢインターフェース。
【図１】
2014102844.tif 000003
【図２】
2014102844.tif 000004
【図３】
2014102844.tif 000005
【図４】
2014102844.tif 000006
【図５】
2014102844.tif 000007
【図６】
2014102844.tif 000008
【図７】
2014102844.tif 000009
【図８】
2014102844.tif 000010
【図９】
2014102844.tif 000011
【図１０】
2014102844.tif 000012
【手続補正書】
【提出日】平成26年1月29日(2014.1.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを、
表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作がなされた場合に、第１選択指令を受け付ける第１選択指令受付手段と、
前記第１選択指令受付手段によって前記第１選択指令を受け付けた場合に、前記ウェブページの中から、前記利用者操作で指定された前記一部の領域である選択領域の範囲内に表示される選択画像を抽出し、当該選択画像を前記表示装置の画面上にある選択画像表示領域に表示する選択画像表示手段と、
前記第１選択指令受付手段によって前記第１選択指令を受け付けた場合に、前記ウェブページを示す情報を記憶部に記憶する記憶手段と、
前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像を特定する利用者操作がなされた場合に、第２選択指令を受け付ける第２選択指令受付手段と、
前記第２選択指令受付手段によって前記第２選択指令を受け付けた場合、前記利用者操作で特定された選択画像が抽出されたウェブページであって、前記記憶部に記憶された前記情報によって示されるウェブページを前記画面上に表示する表示手段
として機能させることを特徴とする画像処理プログラム。
【請求項２】
前記選択画像表示領域は、前記コンピュータが実行するウェブブラウザプログラムにより表示されるウェブブラウザ内に表示されるものであり、かつ、当該ウェブブラウザプログラムが終了される際、前記ウェブブラウザ内で表示されている前記選択画面表示領域は前記画面上で非表示とされるものであり、
前記コンピュータを、
前記選択画像表示領域を表示または非表示とするかの選択を受け付ける選択受付手段と、
前記コンピュータにより前記ウェブブラウザプログラムが終了される際に、前記選択受付手段により前記選択画像表示領域を表示させる選択がなされていることを条件として、終了されている前記ウェブブラウザプログラムが新たに実行される際、表示される前記ウェブブラウザ内に前記選択画像表示領域を表示する選択画像領域表示手段
として機能させることを特徴とする請求項１記載の画像処理プログラム。
【請求項３】
前記選択画像表示手段は、終了されている前記ウェブブラウザプログラムが新たに実行される際、過去に、前記第１選択指令受付手段によって前記第１選択指令を受け付け、前記ウェブページの中から抽出した前記選択画像を、前記選択画像表示領域に表示することを特徴とする請求項２記載の画像処理プログラム。
【請求項４】
第２選択指令受付手段が受け付ける前記第２選択指令は、前記選択画像表示領域に表示された前記選択画像に対応する前記選択領域の変更を受け付けるための指令であることを特徴とする請求項１〜請求項３のいずれか一項に記載の画像処理プログラム。
【請求項５】
前記記憶手段によって前記記憶部に記憶される前記ウェブページを示す情報は、当該ウェブページのＵＲＬ（Uniform Resource Locator）であることを特徴とする請求項１〜請求項４のいずれか一項に記載の画像処理プログラム。
【請求項６】
前記記憶手段は、前記ウェブページのＵＲＬと当該ウェブページを示すウェブページデータとを対応付けて前記記憶部に記憶し、
前記表示手段は、前記第２選択指令受付手段によって前記第２選択指令を受け付けた場合、前記記憶部に記憶されたＵＲＬによって示されるウェブページとして、当該ＵＲＬと対応付けて記憶されたウェブページデータを表示する
ことを特徴とする請求項５に記載の画像処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを画像処理装置として機能させる画像処理プログラムに関する。
【背景技術】
【０００２】
従来、ウェブページ中において所望の領域を選択する利用者操作が行われると、選択された領域（以下、選択領域ともいう。）内の表示内容を切り出して、切り出された選択領域を印刷する技術が提案されている（例えば、特許文献１参照。）。
【０００３】
また、上記のような選択領域の切り出しが可能な技術において、切り出された選択領域を保存する機能を備えている技術もある。このような保存機能を利用すれば、選択領域を切り出した際には、その選択領域を保存しておき、後日、選択領域の閲覧や印刷が必要となった時点で、過去に保存された選択領域の閲覧や印刷を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５１６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、１度切り出された選択領域は、その後、選択した範囲を変更したくなっても、そのような変更を行うことができない。そのため、利用者は、あらためて同じウェブページを開いて、所望の選択領域を選択し直すしかなく、相応に面倒な手間がかかる、という問題があった。
【０００６】
また、あらためて同じウェブページを開きたくても、そもそもどのようなウェブページから選択領域を切り出したのか、後日の段階では利用者が忘れていることもあり、その場合、所望の選択領域を選択し直す操作を行うことができなくなる、という問題もあった。
【０００７】
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、ウェブページから所望の選択領域内の表示内容を切り出して表示可能で、どのようなウェブページから切り出したものかを提起することが可能な画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
以下、本発明において採用した構成について説明する。
本発明の画像処理プログラムは、コンピュータを、
表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作がなされた場合に、第１選択指令を受け付ける第１選択指令受付手段と、
前記第１選択指令受付手段によって前記第１選択指令を受け付けた場合に、前記ウェブページの中から、前記利用者操作で指定された前記一部の領域である選択領域の範囲内に表示される選択画像を抽出し、当該選択画像を前記表示装置の画面上にある選択画像表示領域に表示する選択画像表示手段と、
前記第１選択指令受付手段によって前記第１選択指令を受け付けた場合に、前記ウェブページを示す情報を記憶部に記憶する記憶手段と、
前記選択画像表示手段によって前記選択画像表示領域に表示された前記選択画像を特定する利用者操作がなされた場合に、第２選択指令を受け付ける第２選択指令受付手段と、
前記第２選択指令受付手段によって前記第２選択指令を受け付けた場合、前記利用者操作で特定された選択画像が抽出されたウェブページであって、前記記憶部に記憶された前記情報によって示されるウェブページを前記画面上に表示する表示手段として機能させることを特徴とする。
【００１０】
以上のように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、表示装置の画面上に表示されたウェブページの一部の領域を選択する旨の利用者操作が行われた際には、ウェブページ内での選択領域の範囲内に表示される選択画像が抽出され、当該選択画像が選択画像表示領域に表示される。
【００１１】
【００１２】
【００１３】
さらに、ウェブページを示す情報が記憶部に記憶される。
また、選択画像領域に表示された選択画像を特定する利用者操作がなされた際には、その選択画像が抽出されたウェブページが表示される。
【００１４】
【００１５】
よって、利用者は、選択画像の切り出し元となったウェブページを思い出すことができる。
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
ところで、本発明の画像処理プログラムにおいて、前記選択画像表示領域は、前記コンピュータが実行するウェブブラウザプログラムにより表示されるウェブブラウザ内に表示されるものであり、かつ、当該ウェブブラウザプログラムが終了される際、前記ウェブブラウザ内で表示されている前記選択画面表示領域は前記画面上で非表示とされるものであり、前記コンピュータを、前記選択画像表示領域を表示または非表示とするかの選択を受け付ける選択受付手段と、前記コンピュータにより前記ウェブブラウザプログラムが終了される際に、前記選択受付手段により前記選択画像表示領域を表示させる選択がなされていることを条件として、終了されている前記ウェブブラウザプログラムが新たに実行される際、表示される前記ウェブブラウザ内に前記選択画像表示領域を表示する選択画像領域表示手段として機能させることが好ましい。
【００２１】
【００２２】
また、本発明の画像処理プログラムにおいて、前記選択画像表示手段は、終了されている前記ウェブブラウザプログラムが新たに実行される際、過去に、前記第１選択指令受付手段によって前記第１選択指令を受け付け、前記ウェブページの中から抽出した前記選択画像を、前記選択画像表示領域に表示することが好ましい。
【００２３】
【００２４】
また、本発明の画像処理プログラムにおいて、第２選択指令受付手段が受け付ける前記第２選択指令は、前記選択画像表示領域に表示された前記選択画像に対応する前記選択領域の変更を受け付けるための指令であることを特徴とする。
【００２５】
【００２６】
また、本発明の画像処理プログラムにおいて、前記記憶手段によって前記記憶部に記憶される前記ウェブページを示す情報は、当該ウェブページのＵＲＬ（Uniform Resource Locator）であることを特徴とする。
【００２７】
【００２８】
また、本発明の画像処理プログラムにおいて、前記記憶手段は、前記ウェブページのＵＲＬと当該ウェブページを示すウェブページデータとを対応付けて前記記憶部に記憶し、前記表示手段は、前記第２選択指令受付手段によって前記第２選択指令を受け付けた場合、前記記憶部に記憶されたＵＲＬによって示されるウェブページとして、当該ＵＲＬと対応付けて記憶されたウェブページデータを表示することを特徴とする。
【００２９】
【図面の簡単な説明】
【００３０】
【図１】ＰＣ及びプリンタを備えたシステム全体の構成を示すブロック図。
【図２】クリップ処理のフローチャート。
【図３】（ａ）はクリップリスト開始処理のフローチャート、（ｂ）はクリップリスト終了処理のフローチャート。
【図４】クリップ領域の変更処理のフローチャート。
【図５】（ａ）は同一元画像クリップ表示処理のフローチャート、（ｂ）は変更対象切り替え処理のフローチャート。
【図６】プレビュー処理のフローチャート。
【図７】プレビュー領域変更処理のフローチャート。
【図８】（ａ）はウェブブラウザの表示領域の一例を示す説明図、（ｂ）はウェブページの一例を示す説明図、（ｃ）はウェブブラウザ上に表示したウェブページ上でクリップ領域を選択した状態を例示する説明図、（ｄ）は選択したクリップ領域のサムネイルがクリップリスト欄に表示された状態を例示する説明図、（ｅ）はクリップリスト欄に表示されたサムネイル上で右クリックを行ってコンテキストメニューを表示した状態を例示する説明図、（ｆ）はクリップ領域の変更画面にクリップ元となったウェブページが表示された状態を例示する説明図。
【図９】（ａ）はクリップ領域の変更画面でクリップ領域を下方に拡張する操作を行った状態を例示する説明図、（ｂ）は拡張後のクリップ領域のサムネイルがクリップリスト欄に表示された状態を例示する説明図、（ｃ）は印刷プレビューを行う直前のウェブブラウザの表示状態を例示する説明図、（ｄ）は印刷プレビュー画面を例示する説明図、（ｅ）は印刷プレビュー画面上でクリップ領域の範囲変更を開始した状態を例示する説明図、（ｆ）は印刷プレビュー画面上でクリップ領域の内側をドラッグした状態を例示する説明図。
【図１０】（ａ）は印刷プレビュー画面上でクリップ領域の内側をドラッグした後、変更後のクリップ領域が確定した状態を例示する説明図、（ｂ）は印刷プレビュー画面上でさらにクリップ領域の範囲変更を開始した状態を例示する説明図、（ｃ）は印刷プレビュー画面上でクリップ領域の周囲をドラッグした状態を例示する説明図、（ｄ）は印刷プレビュー画面上でクリップ領域の周囲をドラッグした後、変更後のクリップ領域が確定した状態を例示する説明図、（ｅ）は印刷プレビュー画面上で確定したクリップ領域を印刷した状態を例示する説明図。
【発明を実施するための形態】
【００３１】
次に、本発明の実施形態について一例を挙げて説明する。
［システム構成］
以下に説明するシステムは、図１に示すように、パーソナルコンピュータ１（以下、ＰＣ１という）と、このＰＣ１に接続されたプリンタ３とを備えている。また、ＰＣ１は、ＷＡＮ（Wide Area Network；一例としてはインターネット。）５を介してウェブサーバ７と通信可能となっている。
【００３２】
ＰＣ１は、図１に示すように、周知のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスク装置１４）、操作部１５、表示部１６、ネットワークインターフェース１７、ＵＳＢインターフェース１８などを備えている。
【００３３】
ＨＤＤ１４には、ＯＳ（Operating System）、後述するウェブブラウザ、このウェブブラウザに組み込まれるプラグインなどの各種プログラムが格納されている。なお、これらのプログラムに従った処理がＣＰＵ１１によって実行される際には、各プログラムがＲＡＭ１３へと読み込まれる。
【００３４】
また、ＨＤＤ１４には、後述する処理が実行されることにより、画像化されたウェブページや、そのウェブページ中でのクリップ範囲を示す情報が保存される。これらのデータは、あらかじめ定められた特定のパス名を持つフォルダ（例えば、図１中に例示する“Ｃ：￥ＴｅｍｐＣｌｉｐ￥”など）に保存される。
【００３５】
また、画像化されたウェブページは、一つのウェブページが一つのビットマップイメージファイル（例えば、図１中に例示する“２０１０ａａａａ０１．ｂｍｐ”など）として保存される。
【００３６】
さらに、ウェブページ中でのクリップ範囲を示す情報は、複数のクリップに対応する情報すべてが単一のテキストファイル（例えば、図１中に例示する“ＣｌｉｐＬｉｓｔ．ｉｎｉ”など）に保存される。このテキストファイルには、図１に例示するように、複数のクリップそれぞれに対応する複数セクション分の情報が記録され、各セクションには、上述のビットマップイメージファイルのファイル名とクリップ範囲を示す座標が対応付けて格納されている。
【００３７】
操作部１５は、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。表示部１６は、液晶ディスプレイ等によって構成される。
以上のように構成されたＰＣ１では、操作部１５での利用者操作により、ウェブブラウザを起動することができる。そして、ウェブブラウザ起動後は、操作部１５での利用者操作により、ウェブサーバ７上にあるウェブページデータ（例えば、ＨＴＭＬ（HyperText Markup Language）、ＸＨＴＭＬ（Extensible HTML）、ＸＭＬ（Extensible Markup Language）で記述されたマークアップ文書データ）のＵＲＬ（Uniform Resource Locator）を指定し、ウェブサーバ７に対してデータ取得を要求することができる。
【００３８】
この要求をウェブサーバ７が受けた場合、応答としてウェブサーバ７からはウェブページデータが返されるので、ＰＣ１では、そのウェブページデータを取得して、表示部１６にウェブページを表示する。
【００３９】
また、表示部１６にウェブページを表示した後、操作部１５での利用者操作により、ウェブページの印刷を指令すれば、ＰＣ１は、プリンタ３を制御して、プリンタ３にウェブページを印刷させることができる。
【００４０】
さらに、詳しくは後述するが、このＰＣ１においては、ウェブブラウザ上に表示されたウェブページの一部をクリップとして切り出し、そのクリップの印刷や保存を行う機能（以下、クリップ機能ともいう。）が組み込まれている。
【００４１】
このクリップ機能を利用すれば、ウェブブラウザ上に表示されたウェブページの中から、利用者が所望の範囲を指定することで、その範囲をクリップとして切り出すことができ、切り出されたクリップを印刷することができる。また、切り出されたクリップを保存しておいて、後からクリップの印刷を行うこともできる。
【００４２】
［ＰＣにおいて実行される処理］
次に、ＰＣ１において実行される処理について、図２〜図７のフローチャートに基づいて説明する。
【００４３】
上記ＰＣ１が備えるウェブブラウザは、プラグインと呼ばれるプログラムをＰＣ１にインストールすることで、標準機能以外の各種拡張機能を追加できる仕組みになっている。以下に説明する処理も、ウェブブラウザとしての処理と、そのウェブブラウザに組み込まれたプラグインとしての処理をＣＰＵ１１が実行し、双方の処理が協働することで実現される処理となる。
【００４４】
なお、以下の説明においては、図８（ａ）に例示するような画面構成のウェブブラウザ上に、図８（ｂ）に例示するようなウェブページを表示する場合を想定して、適宜表示例を交えながら、ＰＣ１で実行される処理について説明する。また、以下の説明では、操作部１５での操作としてポインティングデバイスによる一般的な操作を想定して、クリック、右クリック、ドラッグ、マウスダウン、マウスアップといった表現を用いるが、これらと同等な機能を実現可能な代替操作を、キーボードやタブレット等の他の入力デバイスで実施してもよい。
【００４５】
まず、クリップ処理について、図２に基づいて説明する。このクリップ処理は、ウェブページ上で利用者が指定した範囲をクリップとして保存する際に実行される。また、クリップ処理は、ウェブブラウザが起動することで開始される。
【００４６】
クリップ処理を開始すると、ＰＣ１は、まず、利用者がクリップ範囲を決定するまで待機する（Ｓ１０５：ＮＯ）。この状態において、利用者は、所定の操作を行ってクリップ範囲の指定モードに移行した後、ウェブページ上において所望の四角形の範囲の対角線両端に相当する２点を指定することにより、その四角形の範囲をクリップ範囲として指定することができる。
【００４７】
対角線両端に相当する２点のうち、１点目は、ウェブページ上でのマウスダウン操作によって指定することができ、２点目は、１点目の指定に引き続いてドラッグ操作を行った後、マウスアップ操作によって指定することができる。ドラッグ操作を行っている間は、図８（ｃ）に破線で示すように、クリップ範囲を示す枠がウェブブラウザ上に表示されるので、利用者は表示される枠を目安にして、クリップ範囲を調節することができる。
【００４８】
そして、マウスアップ操作がなされた場合、ＰＣ１は、利用者がクリップ範囲を決定したと判断し（Ｓ１０５：ＹＥＳ）、クリップ範囲を取得する（Ｓ１１０）。Ｓ１１０では、ウェブページのデータ構造や表示画面の解像度（表示サイズ）などに基づき、ウェブページ上のどの範囲が指定されたのかを解析し、その情報が取得される。
【００４９】
続いて、ＰＣ１は、ウェブページを画像化する（Ｓ１１５）。このＳ１１５では、利用者が指定したクリップ範囲の位置やサイズによらず、ウェブページ全体が画像化される。そして、ＰＣ１は、保存フォルダを検索して、同じ画像が保存されていないか確認する（Ｓ１２０）。Ｓ１２０では、過去に同じウェブページが画像化されていれば、保存フォルダ内から同じ画像が検出される。
【００５０】
ここで、同じ画像がある場合は（Ｓ１２５：ＹＥＳ）、あらためて同じ画像を保存する必要がないので、すでに保存されている既存の画像の名前を取得する（Ｓ１３０）。例えば、すでに保存されている既存の画像のファイル名が“２０１０ｘｘｘｘ０１．ｂｍｐ”であれば、そのファイル名が取得される。
【００５１】
一方、同じ画像がない場合は（Ｓ１２５：ＮＯ）、画像化したウェブページに名前を付けて保存する（Ｓ１３５）。ここで付ける名前は、あらかじめ定められた規約に沿って付与され、例えば“２０１０ｘｘｘｘ０１．ｂｍｐ”といったファイル名が付与される。
【００５２】
こうしてＳ１３０又はＳ１３５を終えたら、続いてＰＣ１は、保存フォルダを検索して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”があるか確認する（Ｓ１４０）。ここで、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”は、過去にクリップの保存を行っていれば存在するので（Ｓ１４５：ＹＥＳ）、その場合は、Ｓ１５５へ進む。
【００５３】
一方、初めてクリップの保存を行う場合には、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”が存在しないので（Ｓ１４５：ＮＯ）、その場合は、保存フォルダに“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を作成して（Ｓ１５０）、Ｓ１５５へ進む。
【００５４】
Ｓ１５５では、クリップ範囲を、画像上のクリップ領域の情報に変換する（Ｓ１５５）。これにより、画像上でのクリップ範囲の座標が確定するので、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”にセクションを追加して、元画像の情報（クリップの切り出し元となったウェブページのビットマップイメージを示すファイル名、同ウェブページのＵＲＬ）、及びクリップ領域の情報（クリップ範囲を示す座標；Ｓ１５５で確定した座標）を記述し（Ｓ１６０）、クリップ処理を終了する。
【００５５】
次に、クリップリスト開始処理及びクリップリスト終了処理について、図３に基づいて説明する。クリップリスト開始処理は、基本的には、ウェブブラウザ上のクリップリスト欄（図８（ａ）において図中左側にある欄）が開かれたときに実行される処理であり、クリップリスト終了処理は、ウェブブラウザ上のクリップリスト欄が閉じられたときに実行される処理である。このクリップリスト欄を開くか閉じるかは、ウェブブラウザが開かれている間に、利用者操作により任意に指定できる。
【００５６】
また、ウェブブラウザを閉じる際に、クリップリスト欄が開かれていれば、クリップリスト終了処理が実行され、また、リスト表示用ペインが開かれていた旨は動的に記憶される。この場合、次にウェブブラウザが開かれる際には、動的に記憶された状態に基づき、クリップリスト欄が開かれて、クリップリスト開始処理が実行される。この他、上述のクリップ処理（図２参照。）の実行直後にも、クリップリスト開始処理が実行されることで、クリップリスト欄の更新が行われる。
【００５７】
クリップリスト開始処理を開始すると、ＰＣ１は、まず、保存フォルダを検索して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”があるか確認する（Ｓ２０５）。ここで、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”がない場合は（Ｓ２１０：ＮＯ）、ＰＣ１は、クリップリスト開始処理を終了する。
【００５８】
一方、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”がある場合（Ｓ２１０：ＹＥＳ）、ＰＣ１は、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を開いてセクションを列挙する（Ｓ２１５）。Ｓ２１５では、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”の内容が読み込まれ、メモリ上でセクション単位の情報に展開される。
【００５９】
続いて、Ｓ２１５で列挙されたセクションを一つずつ順に処理するため、ＰＣ１は、処理していないセクションがあるか否かを判断し（Ｓ２２０）、処理していないセクションがある場合は（Ｓ２２０：ＹＥＳ）、処理対象としているセクションからセクション名、元画像の情報（クリップの切り出し元となったウェブページのビットマップイメージを示すファイル名）、及びクリップ領域の情報（クリップ範囲を示す座標）を取得する（Ｓ２２５）。
【００６０】
続いて、ＰＣ１は、取得した元画像の情報について保存フォルダを検索して画像があるか確認する（Ｓ２３０）。ここで、例外的なトラブルがない限り、通常は、元画像があるので（Ｓ２３５：ＹＥＳ）、その場合、ＰＣ１は、取得したクリップ領域の情報を基にサムネイルを切り出し（Ｓ２４０）、クリップリスト欄にサムネイルを縮小して表示する（Ｓ２４５）。
【００６１】
その結果、ウェブブラウザ上のクリップリスト欄には、図８（ｄ）に例示するように、サムネイルが表示されることになる。なお、図８（ｄ）に例示したサムネイルは、図８（ｃ）に例示したクリップ範囲を指定し、そのクリップ範囲の保存が行われている場合の例である。このようなサムネイルを表示したら、ＰＣ１は、クリップの情報をメモリに保存して（Ｓ２５０）、Ｓ２２０へと戻る。
【００６２】
なお、Ｓ２３０において、元画像がない場合は（Ｓ２３５：ＮＯ）、何らかの事情で“ＣｌｉｐＬｉｓｔ．ｉｎｉ”に無効なセクションが生じているので、ＰＣ１は、エラーを表示して“ＣｌｉｐＬｉｓｔ．ｉｎｉ”から処理中のセクションを削除し（Ｓ２５５）Ｓ２２０へと戻る。
【００６３】
以降、Ｓ２１５で列挙されたセクションがすべて処理されるまで、Ｓ２２５〜Ｓ２５５が繰り返される。そして、Ｓ２１５で列挙されたセクションがすべて処理されると（Ｓ２２０：ＮＯ）、ＰＣ１は、クリップリスト開始処理を終了する。
【００６４】
なお、クリップリスト終了処理を開始すると、ＰＣ１は、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”を閉じて（Ｓ３０５）、クリップリスト終了処理を終了する。
次に、クリップ領域の変更処理について、図４に基づいて説明する。この処理は、クリップリスト欄に表示されているサムネイル上で、利用者が右クリック操作を行って、図８（ｅ）に例示するようなコンテキストメニューを表示し、そのメニューの中から「クリップ領域の変更」が選ばれた際に実行される処理である。
【００６５】
クリップ領域の変更処理を開始すると、ＰＣ１は、まず、対象のクリップの情報をメモリから読み込み（Ｓ４０５）、新たにウィンドウ（クリップ領域の変更画面）を作成し（Ｓ４１０）、変更画面の中心に対象のクリップの元画像を表示する（Ｓ４１５）。
【００６６】
また、ＰＣ１は、処理対象としているクリップのクリップ領域の情報を変更画面上の選択範囲の情報に変換し（Ｓ４２０）、変更画面上の選択範囲の情報を基に、変更画面上に選択範囲を表示する（Ｓ４２５）。
【００６７】
このとき、変更画面上において、選択範囲の内側となる画像は通常の色合いで表示し、選択範囲の外側となる画像は通常よりも淡色もしくは半透明で表示する（図８（ｆ）参照。）。
【００６８】
続いて、ＰＣ１は、同一元画像クリップ表示処理を実行する（Ｓ４３０）。この同一元画像クリップ表示処理は、処理対象としているクリップ領域を含む元画像（ウェブページ全体の画像）の中に、さらに処理対象としているクリップ領域とは別のクリップ領域が含まれている場合に、そのような別のクリップ領域も変更画面上に併せて表示するために実行される処理である。このＳ４３０は、詳しくは図５（ａ）に示すような処理となる。
【００６９】
この同一元画像クリップ表示処理を開始すると、ＰＣ１は、変更対象のクリップ以外のクリップの情報をメモリから読み込む（Ｓ５０５）。このＳ５０５では、切り出されているクリップ領域が複数あれば、それらすべてに対応する情報が読み込まれる。また、このＳ５０５の段階では、同一元画像（同一ウェブページ）から切り出されたクリップ領域の情報か否かを問わず、すべての情報が読み込まれる。
【００７０】
続いて、ＰＣ１は、処理していないクリップ情報があるか否かを判断する（Ｓ５１０）。このＳ５１０では、Ｓ５０５で読み込まれた情報が一つもない場合に否定判断がなされ（Ｓ５１０：ＮＯ）、その場合は、同一元画像クリップ表示処理を終了する。
【００７１】
一方、処理していないクリップ情報がある場合（Ｓ５１０：ＹＥＳ）、ＰＣ１は、変更対象のクリップと元画像が同じか否かを判断する（Ｓ５１５）。Ｓ５１５では、この時点で判断の対象となっているクリップと、変更対象のクリップが、双方とも同じウェブページから切り出されたものである場合に肯定判断がなされる。一方、この時点で判断の対象となっているクリップが、変更対象のクリップとは別のウェブページから切り出されたものである場合には否定判断がなされる。
【００７２】
なお、Ｓ５１５では、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”のセクションに含まれるＵＲＬ（Ｓ１６０において“ＣｌｉｐＬｉｓｔ．ｉｎｉ”に記述されたＵＲＬ）を参照して、クリップの切り出し元となったウェブページが同じか否かの判断を行う。
【００７３】
処理対象クリップと変更対象のクリップの元画像が同じである場合（Ｓ５１５：ＹＥＳ）、対象のクリップのクリップ領域の情報を変更画面上の選択範囲の情報に変換する（Ｓ５２０）。そして、変更画面上の選択範囲の情報を基に、変更画面上に選択範囲を変更対象のクリップと異なる色で表示して（Ｓ５２５）、Ｓ５１０へと戻る。Ｓ５２５により、変更画面上には、変更対象となる選択範囲に加え、この変更対象とは別のクリップ領域を示す選択範囲が別の色で表示される。
【００７４】
なお、Ｓ５１５において、処理対象クリップと変更対象のクリップの元画像が異なる場合は（Ｓ５１５：ＹＥＳ）、追加で選択範囲を表示すべき対象ではないので、Ｓ５２０及びＳ５２５を実行することなく、Ｓ５１０へと戻る。
【００７５】
以降、処理していないクリップ情報がある間は、Ｓ５１５〜Ｓ５２５が繰り返される。そして、Ｓ５１０において、処理していないクリップ情報がないとの判断がなされれば（Ｓ５１０：ＮＯ）、同一元画像クリップ表示処理を終了する。
【００７６】
さて、同一元画像クリップ表示処理を終了すると、図４のＳ４３５へと進み、ＰＣ１は、変更対象切り替え処理を実行する（Ｓ４３５）。この変更対象切り替え処理は、Ｓ４３０で表示した別のクリップ領域がある場合に、変更対象となるクリップ領域を別のクリップ領域に切り替えるために実行される処理である。このＳ４３５は、詳しくは図５（ｂ）に示すような処理となる。
【００７７】
この変更対象切り替え処理を開始すると、ＰＣ１は、変更対象以外のクリップの選択範囲の内側で、右クリックがされたか否かを判断する（Ｓ６０５）。ここで、右クリックがされていなければ（Ｓ６０５：ＮＯ）、そのまま変更対象切り替え処理を終了する。
【００７８】
一方、右クリックがされていれば（Ｓ６０５：ＹＥＳ）、ＰＣ１は、コンテキストメニュー（クリップ領域を変更する）を表示する（Ｓ６１０）。ここで、メニューが選択された場合（Ｓ６１５：ＹＥＳ）、ＰＣ１は、メニューを選択したクリップの選択範囲の色を、新たに変更対象のクリップの選択範囲の色にする（Ｓ６２０）。一方、これまで変更対象であったクリップの選択範囲の色については、変更対象とはなっていない他の選択範囲の色と同じにする（Ｓ６２５）。
【００７９】
そして、ＰＣ１は、メニューを選択したクリップを変更対象のクリップに変更し（Ｓ６３０）、Ｓ６３５へと進む。また、Ｓ６１０で表示したメニューが選択されなかった場合も（Ｓ６１５：ＮＯ）、Ｓ６３５へと進む。Ｓ６３５へ進むと、ＰＣ１は、メニュー（クリップ領域を変更する）を消して（Ｓ６３５）、変更対象切り替え処理を終了する。
【００８０】
こうして変更対象切り替え処理を終了すると、図４のＳ４４０へと進み、変更確定ボタンである図示しないＯＫボタンが押されていなければ（Ｓ４４０：ＮＯ）、Ｓ４３５へと戻る。すなわち、ＰＣ１は、ＯＫボタンが押されるまでは、変更対象の切り替え指示を何度でも受け付ける。
【００８１】
また、Ｓ４４０においては、ＯＫボタンが押される操作以外の操作として、ＰＣ１は、クリップ領域の範囲変更操作も受け付ける。クリップ領域の範囲変更操作は、例えば、図８（ｆ）に破線で例示したような選択範囲を示す枠を対象にして、この枠を図９（ａ）中に矢印で示す方向へドラッグ操作することにより、この枠を拡大するような操作である。同様のドラッグ操作にて枠を縮小することもでき、あるいは、枠の角をドラッグ操作することで枠を拡大又は縮小することもできる。
【００８２】
一方、Ｓ４４０において、ＯＫボタンが押されたと判断された場合は（Ｓ４４０：ＹＥＳ）、これにてクリップ領域の変更を確定させる操作がなされたことになるので、ＰＣ１は、変更画面上の選択範囲の情報を取得し（Ｓ４４５）、取得した選択範囲の情報を元画像上のクリップ領域の情報に変換する（Ｓ４５０）。
【００８３】
そして、新しい座標の情報を基に元画像から新しいサムネイルを切り出し（Ｓ４５５）、メモリに格納された処理対象クリップの情報を更新し（Ｓ４６０）、“ＣｌｉｐＬｉｓｔ．ｉｎｉ”内にある処理対象クリップに対応するセクションの情報を更新する（Ｓ４６５）。すなわち、セクションに含まれるクリップ領域の情報（クリップ範囲を示す座標）を更新する。
【００８４】
その後、ウィンドウ（クリップ領域の変更画面）を閉じ（Ｓ４７０）、処理対象クリップのサムネイルを表示し直して（Ｓ４７５）、クリップ領域の変更処理を終了する。Ｓ４７５が実行される結果、ウェブブラウザ上のクリップリスト欄には、図９（ｂ）に示すように、図９（ａ）に示したように範囲変更がなされたクリップ領域のサムネイルが表示されることになる。
【００８５】
次に、プレビュー処理について、図６に基づいて説明する。この処理は、利用者が所定の操作を行って印刷プレビューを指示した際に実行される処理である。この印刷プレビューは、クリップリストに登録されている１以上のクリップ（例えば、図９（ｃ）に例示するクリップ。）を被記録媒体に印刷出力した際に、被記録媒体上のどのような位置にどのようなサイズでクリップが印刷出力されるのかを画面上で確認できるようにするために実行されるものである。
【００８６】
プレビュー処理を開始すると、ＰＣ１は、まず、プレビュー対象のクリップの情報をメモリから読み込み（Ｓ７０５）、新たにウィンドウ（プレビュー画面）を作成する（Ｓ７１０）。
【００８７】
続いて、プレビュー対象のクリップすべてを処理するため、ＰＣ１は、処理していないプレビュー対象のクリップがあるか否かを判断する（Ｓ７１５）。ここで、未処理のクリップがあれば（Ｓ７１５：ＹＥＳ）、ＰＣ１は、プレビュー画面にサムネイル画像を左詰で表示し（Ｓ７２０）、処理対象としているクリップの情報をプレビュー用のメモリにコピーして（Ｓ７２５）、Ｓ７１５へ戻る。
【００８８】
このようにＳ７１５〜Ｓ７２５を繰り返すことにより、図９（ｄ）に示すように、プレビュー画面となるウィンドウには、左詰でサムネイル画像が表示される。なお、図９（ｄ）では、一つのサムネイル画像しか例示されていないが、二つ以上のサムネイル画像が表示される場合には、本実施形態の場合、すべてのサムネイル画像が左詰で縦方向に並べられる。
【００８９】
なお、左詰とするか否かは任意であり、例えば、すべてのサムネイル画像を中央に揃えてもよいし、右詰としてもよい。あるいは、左詰とした結果、その右側に十分な余白が残れば、余白のサイズと次の画像のサイズとを考慮して、次の画像を前の画像の右隣に描画してもよい。さらに、これらの並べ方のいずれとするかを利用者が任意に選択したり、そのような選択内容を設定として記憶し、設定通りの並べ方となるようにしてもよい。
【００９０】
以上のようなプレビュー画面上のサムネイル画像は、プレビュー画面に表示される外枠内を被記録媒体に相当する画像とみなして、その被記録媒体相当の画像と実際の被記録媒体の縮尺を考慮したサイズで、プレビュー画面上に描画される。したがって、利用者は、プレビュー画面を見て、被記録媒体上のどのような位置にどのようなサイズでクリップ画像が印刷されるのかを確認できる。
【００９１】
さて、以上のような処理の結果、Ｓ７１５において未処理のクリップがないと判断されれば（Ｓ７１５：ＮＯ）、続いて、ＰＣ１は、プレビュー画面上であるサムネイルが右クリックされたか否かを判断する（Ｓ７３０）。ここで、右クリックされていれば（Ｓ７３０：ＹＥＳ）、ＰＣ１は、プレビュー領域変更処理を実行する（Ｓ７３５）。このＳ７３５は、詳しくは図７に示すような処理となる。
【００９２】
プレビュー領域変更処理を開始すると、ＰＣ１は、右クリックされたサムネイルを対象にして、対象のサムネイルの周囲に選択範囲を表示する（Ｓ８０５）。また、対象のサムネイルのプレビュー画面上の表示位置を取得し（Ｓ８１０）、プレビュー用のメモリから対象のサムネイルの情報を取得して（Ｓ８１５）、対象のサムネイルの表示位置とクリップ領域の情報から、元画像の表示位置を決定する（Ｓ８２０）。
【００９３】
Ｓ８２０で決定される元画像（対象のサムネイルの切り出し元となったウェブページの画像）の表示位置は、プレビュー画面上において対象のサムネイルが表示されている位置は固定し、その位置を基準にして、クリップ範囲の周囲にあった元画像上の領域がサムネイルの周囲に配置されるような表示位置とされる。
【００９４】
そして、そのような表示位置が決まったら、ＰＣ１は、対象のサムネイルの背面に元画像を半透明で表示する（Ｓ８２５）。Ｓ８２５により、プレビュー画面上には、図９（ｅ）に示すように、図９（ｄ）に示したサムネイルの表示位置は固定したまま、その周囲に元画像（図８（ｂ）参照。）のクリップ領域外の部分が描画される。
【００９５】
続いて、ＰＣ１は、利用者がマウスのボタンを離した（すなわち、マウスアップ操作がなされた）か否かを判断し（Ｓ８３０）、マウスのボタンを離していなければ（Ｓ８３０：ＮＯ）、マウスが移動したか否かを判断する（Ｓ８３５）。なお、ここでマウスが移動していなければ（Ｓ８３５：ＮＯ）、Ｓ８３０へと戻り、Ｓ８３０〜Ｓ８３５が繰り返される。
【００９６】
一方、Ｓ８３５でマウスが移動していれば（Ｓ８３５：ＹＥＳ）、ＰＣ１は、マウスの移動距離を取得し（Ｓ８４０）、選択範囲の中をドラッグしたか（Ｓ８４５）、あるいは選択範囲の周囲をドラッグしたか（Ｓ８５０）、これらを順に判断する。選択範囲の中をドラッグしておらず（Ｓ８４５：ＮＯ）、且つ選択範囲の周囲もドラッグしていない場合は（Ｓ８５０：ＮＯ）、Ｓ８３０へ戻る。
【００９７】
一方、選択範囲の中をドラッグした場合（Ｓ８４５：ＹＥＳ）、ＰＣ１は、取得した移動距離の分、元画像の表示位置を変更し（Ｓ８５５）、対象のサムネイルの背面に元画像を半透明で再表示する（Ｓ８６０）。また、ＰＣ１は、取得した移動距離のクリップ領域の情報を変更し（Ｓ８６５）、変更したクリップ領域の情報を基に元画像から新しいサムネイルを作成して（Ｓ８７０）、現在のサムネイルを削除して、新しいサムネイルを表示し（Ｓ８７５）、Ｓ８３０へ戻る。
【００９８】
これらＳ８５５〜Ｓ８７５の処理により、元画像及びサムネイルは、図９（ｆ）に例示するように、双方ともマウスの移動距離分だけ所定の方向（図９（ｆ）に矢印で例示する移動距離及び方向）へ移動した位置に表示される。また、これらＳ８５５〜Ｓ８７５の処理は、マウスがドラッグ操作される間は繰り返されることになる。
【００９９】
一方、このようなドラッグ操作がなされた後、利用者がマウスのボタンを離すとＳ８３０で肯定判断がなされる（Ｓ８３０：ＹＥＳ）。この場合、ＰＣ１は、元画像をプレビュー画面から消し（Ｓ８８０）、対象のサムネイルの周囲の選択範囲を消して（Ｓ８８５）、プレビュー領域変更処理を終了する。その結果、プレビュー画面上では、図１０（ａ）に例示するように、元画像及びサムネイル周囲の選択範囲が消え、切り出し位置が更新されたクリップだけが表示された状態になる。
【０１００】
さて、このようなプレビュー領域変更処理が終了すると、図６のＳ７３０へと戻るが、ここでは、さらにサムネイルが右クリックされた場合を想定して、以下の説明を続ける。さらにサムネイルが右クリックされた場合、Ｓ７３０では肯定判断がなされ、ＰＣ１は、上述したプレビュー領域変更処理を実行する（Ｓ７３５）。
【０１０１】
そして、図７のＳ８０５〜Ｓ８２５が実行されると、図１０（ａ）に例示したサムネイルの周囲には、図１０（ｂ）に例示するように、再び元画像が半透明で表示される。この状態において、ＰＣ１では、上述したＳ８３０〜Ｓ８３５が繰り返される。
【０１０２】
このとき、利用者が選択範囲の周囲をマウスでドラッグすると（Ｓ８５０：ＹＥＳ）、ＰＣ１は、取得した移動距離のクリップ領域の情報を変更し（Ｓ８６５）、変更したクリップ領域の情報を基に元画像から新しいサムネイルを作成して（Ｓ８７０）、現在のサムネイルを削除して、新しいサムネイルを表示し（Ｓ８７５）、Ｓ８３０へ戻る。
【０１０３】
これらＳ８６５〜Ｓ８７５の処理により、サムネイルの周囲の選択範囲は、図１０（ｃ）に例示するように、マウスの移動距離分だけ所定の方向（図１０（ｃ）に矢印で例示する移動距離及び方向）へ移動し、その選択範囲内が新たなサムネイルとして再描画される。
【０１０４】
そして、このようなドラッグ操作がなされた後、利用者がマウスのボタンを離すとＳ８３０で肯定判断がなされるので（Ｓ８３０：ＹＥＳ）、ＰＣ１は、元画像をプレビュー画面から消し（Ｓ８８０）、対象のサムネイルの周囲の選択範囲を消し（Ｓ８８５）、プレビュー領域変更処理を終了する。
【０１０５】
なお、本実施形態では、クリップが左詰で印刷される仕様になっており、それに合わせてプレビュー画面上のサムネイルも左詰で表示されるので、上記のような選択範囲の変更に伴い、サムネイルの左方に余白が生じた場合、Ｓ８８５では、新たに生じた余白分だけサムネイルを左方へ移動させる処理も行われる。その結果、プレビュー画面上では、図１０（ｄ）に例示するように、元画像及びサムネイル周囲の選択範囲が消え、切り出し位置が更新されたクリップだけが表示された状態になる。
【０１０６】
さて、プレビュー領域変更処理が終了し、図６のＳ７３０へと戻った後、プレビュー画面上であるサムネイルが右クリックされていなければ（Ｓ７３０：ＮＯ）、ＰＣ１は、印刷を行うか否かを判断する（Ｓ７４０）。
【０１０７】
ここで、利用者が印刷を指示する操作を行っていた場合（Ｓ７４０：ＹＥＳ）、ＰＣ１は、プレビュー画面を画像化してプリンタドライバをコールする（Ｓ７４５）。その結果、プリンタ３において、図１０（ｅ）に示すような印刷画像が印刷出力される。なお、Ｓ７４５を終えたら、ＰＣ１は、ウィンドウ（プレビュー画面）を閉じて（Ｓ７５０）、プレビュー処理を終了する。
【０１０８】
一方、Ｓ７４０において、印刷を行わないと判断された場合（Ｓ７４０：ＮＯ）、ＰＣ１は、キャンセルを行うか否かを判断する（Ｓ７５５）。ここで、利用者がキャンセルを指示する操作を行っていた場合（Ｓ７５５：ＹＥＳ）、ＰＣ１は、ウィンドウ（プレビュー画面）を閉じて（Ｓ７５０）、プレビュー処理を終了する。また、キャンセルを行わない場合は（Ｓ７５５：ＮＯ）、Ｓ７３０へと戻る。
【０１０９】
［効果］
以上説明したとおり、上記のような処理を実行するＰＣ１によれば、ウェブページからクリップ領域を切り出した後、切り出した範囲を変更したい場合には、きわめて簡単な操作で範囲変更を行うことができる。
【０１１０】
したがって、利用者は、あらためて切り出し元のウェブページを開いて、切り出し範囲の選択をやり直すような面倒な作業を行わなくても済む。また、どのようなウェブページからクリップを切り出したのか、後日の段階で利用者が忘れていたとしても、何ら問題なく切り出し範囲を変更することができる。
【０１１１】
さらに、切り出し元のウェブページがネットワーク上から削除されている場合や、切り出し元ウェブページの内容が更新されて、欲しかった情報が無くなっていても、何ら問題なく切り出し範囲を変更することができる。
【０１１２】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【０１１３】
例えば、上記実施形態では、同一元画像上から切り出されたクリップが複数ある場合には、図４に示すＳ４３０（詳しくは図５（ａ）に示すＳ５０５〜Ｓ５２５）により、それら複数のクリップの選択範囲を変更画面上に表示していたが、このような表示を行うか否かは任意である。すなわち、変更対象となる選択範囲だけを表示し、他の選択範囲は表示しないようにしてもよい。
【０１１４】
また、複数のクリップの選択範囲を変更画面上に表示した場合に、図４に示すＳ４３５（詳しくは図５（ｂ）に示すＳ６０５〜Ｓ６３５）により、変更対象となる選択範囲を切り替えることができるようにするか否かも任意である。例えば、図４に示すＳ４３０（詳しくは図５（ａ）に示すＳ５０５〜Ｓ５２５）により、それら複数のクリップの選択範囲を変更画面上に表示するものの、そのような情報表示を行うだけで、変更対象となる選択範囲を切り替えることはできない構成となっていてもよい。
【０１１５】
加えて、上記実施形態では、ＰＣ１に上記処理を実行させるためのプログラムが、ウェブブラウザにプラグインとして組み込まれる例を示したが、上記処理を実行する機能をブラウザ自体で備えていてもよい。
【０１１６】
また、上記実施形態では、ＰＣ１とプリンタ３が別体の装置として構成されている例を示したが、ＰＣ１に相当する程度のユーザーインターフェースがプリンタ３相当の機器に組み込まれている一体型の機器において、本発明の構成を採用することもできる。
【０１１７】
なお、以上説明した実施形態においては、ＰＣ１又はＣＰＵ１１が本発明でいうコンピュータの一例に相当する。また、Ｓ１０５を実行するＣＰＵ１１が本発明でいう第１選択指令受付手段の一例、Ｓ１１０〜Ｓ１６０を実行するＣＰＵ１１が選択関連データ記憶制御手段の一例に相当する。また、Ｓ４０５〜Ｓ４１５、又はＳ７０５〜Ｓ７２５を実行するＣＰＵ１１が本発明でいう選択画像表示手段の一例に相当する。また、Ｓ４２０〜Ｓ４４０、Ｓ７３０〜Ｓ７３５を実行するＣＰＵ１１が選択領域変更指令受付手段の一例に相当する。また、Ｓ４１５，Ｓ８２５を実行するＣＰＵ１１が周辺画像一時表示手段の一例に相当する。さらに、Ｓ４６５，Ｓ８６５を実行するＣＰＵ１１が選択領域情報更新手段の一例に相当する。
【符号の説明】
【０１１８】
１・・・パーソナルコンピュータ、３・・・プリンタ、５・・・ＷＡＮ、７・・・ウェブサーバ、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・ハードディスク装置、１５・・・操作部、１６・・・表示部、１７・・・ネットワークインターフェース、１８・・・ＵＳＢインターフェース。