(57)【特許請求の範囲】
【請求項１】
ウェブページデータの提供元から提供されるウェブページデータに基づき、当該ウェブページデータが表すウェブページ画像を表示装置に表示可能なウェブページ表示手段が機能するコンピュータを、
前記ウェブページ画像に含まれる複数の画像のうち、期限情報が関連付けられた特定画像を指定する利用者操作を受け付ける指定受付手段と、
前記特定画像に対応する前記ウェブページデータである特定画像データと、該特定画像データに関連付けられている前記期限情報と、前記特定画像データを取得した前記ウェブページデータへアクセスするための第１特定情報と、前記ウェブページデータが表すウェブページ画像から、前記指定受付手段により指定を受け付けた前記特定画像を特定するための第２特定情報とを取得して、記憶手段に記憶させる取得手段と、
前記ウェブページデータに前記第１特定情報を用いてアクセスし、アクセスした前記ウェブページデータが表すウェブページ画像のうちに、前記第２特定情報と共通する情報に関連付けられている画像である対応画像が含まれている場合には、前記対応画像を表す対応画像データに関連付けられている期限情報が、前記記憶手段に記憶されている前記特定画像データに関連付けられている前記期限情報から更新されているか否かを判断する判断手段と、
前記期限情報が更新されている場合には、アクセスした前記ウェブページデータから、更新されている前記期限情報が関連付けられている前記対応画像を表す対応画像データを取得し、該対応画像データを前記記憶手段に記憶されている前記特定画像データと置換する置換手段と、
して機能させることを特徴とする画像形成制御プログラム。
【請求項２】
前記第２特定情報は、前記特定画像に関連付けられている文字列を表す文字列情報であり、
前記判断手段は、アクセスした前記ウェブページデータの中に、前記文字列情報が表す文字列と同一の文字列を表す対応文字列情報が含まれている場合に、当該対応文字列情報に関連付けられている画像を前記対応画像であると判断することを特徴とする請求項１に記載の画像形成制御プログラム。
【請求項３】
前記ウェブページデータは、ＨＴＭＬで記述されたデータであり、
前記第２特定情報は、ＨＴＭＬの構造を表す情報であり、
前記判断手段は、アクセスした前記ウェブページデータを記述するＨＴＭＬデータの中に、前記第２特定情報が表すＨＴＭＬの構造と同一の構造が含まれている場合に、当該同一の構造に関連付けられている画像を前記対応画像であると判断することを特徴とする請求項１または２に記載の画像形成制御プログラム。
【請求項４】
前記取得手段は、前記特定画像から前記期限情報を表す文字列を識別して抽出する識別処理を実行することを特徴とする請求項１ないし３の何れか１項に記載の画像形成制御プログラム。
【請求項５】
前記記憶手段に記憶されている前記特定画像データの少なくとも１つを前記表示装置に表示する表示手段をさらに備え、
前記表示手段は、前記現在時刻よりも後の前記期限情報に関連付けられている前記特定画像データの表示態様と、前記現在時刻よりも前の前記期限情報に関連付けられている前記特定画像データの表示態様とを異ならせることを特徴とする請求項１ないし４の何れか１項に記載の画像形成制御プログラム。
【請求項６】
前記特定画像データを取得した前記ウェブページデータにアクセスする旨の利用者操作を受け付ける操作受付手段をさらに備え、
前記判断手段は、前記操作受付手段で前記利用者操作を受け付けることを条件として、前記期限情報が更新されているか否かを判断することを特徴とする請求項１ないし５の何れか１項に記載の画像形成制御プログラム。
【請求項７】
前記ウェブページ表示手段によってアクセスされている前記ウェブページデータの前記第１特定情報と、前記記憶手段に記憶されている前記特定画像データを取得した前記ウェブページデータの前記第１特定情報とが一致するか否かを監視する監視手段をさらに備え、
前記判断手段は、前記第１特定情報が一致することを条件として、前記期限情報が更新されているか否かを判断することを特徴とする請求項１ないし６の何れか１項に記載の画像形成制御プログラム。
【請求項８】
前記記憶手段に記憶されている前記特定画像データを取得した前記ウェブページデータに、予め定められたタイミングでアクセスするアクセス手段をさらに備え、
前記判断手段は、前記アクセス手段によってアクセスが行われることを条件として、前記期限情報が更新されているか否かを判断することを特徴とする請求項１ないし７の何れか１項に記載の画像形成制御プログラム。
【請求項９】
前記取得手段は、前記特定画像上で前記期限情報が表示されている領域を指定する利用者操作を受け付けることに応じて、指定された領域に対して前記識別処理を実行することを特徴とする請求項４に記載の画像形成制御プログラム。
【請求項１０】
前記期限情報を入力する利用者操作を受け付ける入力受付手段をさらに備え、
前記取得手段は、前記入力受付手段で受け付けられた前記期限情報を取得することを特徴とする請求項１ないし９の何れか１項に記載の画像形成制御プログラム。
【請求項１１】
前記記憶手段に記憶されている前記特定画像データの少なくとも１つを前記表示装置に表示する表示手段をさらに備え、
前記表示手段は、属性が共通する前記第１特定情報を有している前記特定画像データを抽出して前記表示装置に表示することを特徴とする請求項１ないし１０の何れか１項に記載の画像形成制御プログラム。
【請求項１２】
ウェブページデータの提供元から提供されるウェブページデータに基づき、当該ウェブページデータが表すウェブページ画像を表示装置に表示可能なウェブページ表示手段と、
前記ウェブページ画像に含まれる複数の画像のうち、期限情報が関連付けられた特定画像を指定する利用者操作を受け付ける指定受付手段と、
前記特定画像に対応する前記ウェブページデータである特定画像データと、該特定画像データに関連付けられている前記期限情報と、前記特定画像データを取得した前記ウェブページデータへアクセスするための第１特定情報と、前記ウェブページデータが表すウェブページ画像から、前記指定受付手段により指定を受け付けた前記特定画像を特定するための第２特定情報とを取得して、記憶手段に記憶させる取得手段と、
前記ウェブページデータに前記第１特定情報を用いてアクセスし、アクセスした前記ウェブページデータが表すウェブページ画像のうちに、前記第２特定情報と共通する情報に関連付けられている画像である対応画像が含まれている場合には、前記対応画像を表す対応画像データに関連付けられている期限情報が、前記記憶手段に記憶されている前記特定画像データに関連付けられている前記期限情報から更新されているか否かを判断する判断手段と、
前記期限情報が更新されている場合には、アクセスした前記ウェブページデータから、更新されている前記期限情報が関連付けられている前記対応画像を表す対応画像データを取得し、該対応画像データを前記記憶手段に記憶されている前記特定画像データと置換する置換手段と、
を備えることを特徴とする画像形成制御方法。
【請求項１３】
ウェブページデータの提供元から提供されるウェブページデータに基づき、当該ウェブページデータが表すウェブページ画像を表示装置に表示可能なウェブページ表示手段と、
前記ウェブページ画像に含まれる複数の画像のうち、期限情報が関連付けられた特定画像を指定する利用者操作を受け付ける指定受付手段と、
前記特定画像に対応する前記ウェブページデータである特定画像データと、該特定画像データに関連付けられている前記期限情報と、前記特定画像データを取得した前記ウェブページデータへアクセスするための第１特定情報と、前記ウェブページデータが表すウェブページ画像から、前記指定受付手段により指定を受け付けた前記特定画像を特定するための第２特定情報とを取得して、記憶手段に記憶させる取得手段と、
前記ウェブページデータに前記第１特定情報を用いてアクセスし、アクセスした前記ウェブページデータが表すウェブページ画像のうちに、前記第２特定情報と共通する情報に関連付けられている画像である対応画像が含まれている場合には、前記対応画像を表す対応画像データに関連付けられている期限情報が、前記記憶手段に記憶されている前記特定画像データに関連付けられている前記期限情報から更新されているか否かを判断する判断手段と、
前記期限情報が更新されている場合には、アクセスした前記ウェブページデータから、更新されている前記期限情報が関連付けられている前記対応画像を表す対応画像データを取得し、該対応画像データを前記記憶手段に記憶されている前記特定画像データと置換する置換手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページ画像に表示されている画像を指定して処理するための画像形成処理プログラム等に関する。
【背景技術】
【０００２】
特許文献１には、ＰＣ（Personal Computer）のモニタに表示されているウェブページ画像から、ユーザが所望の範囲を指定（クリップ）し、指定された範囲の画像を記憶して印刷する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５１６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ウェブページ画像に、期限情報が関連付けられている特定画像が表示される場合がある。特定画像の一例としては、有効期限が設けられているクーポンが挙げられる。クーポンは、購入価格の割引や粗品の引換などの各種の特典を受けるための情報である。また、特定画像に関連付けられている期限情報は、更新される場合がある。例えば、クーポンの有効期限が更新され、有効期限が延長される場合がある。
【０００５】
すなわち、特定画像をクリップしてＰＣに記憶させる場合には、クリップした特定画像を、期限情報を用いて管理する必要がある。例えば、クーポンをクリップ画像として記憶させる場合には、クーポンの有効期限が更新されたか否かや、有効期限が切れていないか否かなどを管理する必要がある。このような管理をいちいち行うことは、ユーザにとって大きな手間となり、不便である。なお、特許文献１の技術では、クリップした画像を、期限情報等を用いて管理する技術についての記載がない。そこで、本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本願に記載の画像形成制御プログラムは、ウェブページデータの提供元から提供されるウェブページデータに基づき、当該ウェブページデータが表すウェブページ画像を表示装置に表示可能なウェブページ表示手段が機能するコンピュータを、前記ウェブページ画像に含まれる複数の画像のうち、期限情報が関連付けられた特定画像を指定する利用者操作を受け付ける指定受付手段と、前記特定画像に対応する前記ウェブページデータである特定画像データと、該特定画像データに関連付けられている前記期限情報と、前記特定画像データを取得した前記ウェブページデータへアクセスするための第１特定情報と、前記ウェブページデータが表すウェブページ画像から、前記指定受付手段により指定を受け付けた前記特定画像を特定するための第２特定情報とを取得して、記憶手段に記憶させる取得手段と、前記ウェブページデータに前記第１特定情報を用いてアクセスし、アクセスした前記ウェブページデータが表すウェブページ画像のうちに、前記第２特定情報と共通する情報に関連付けられている画像である対応画像が含まれている場合には、前記対応画像を表す対応画像データに関連付けられている期限情報が、前記記憶手段に記憶されている前記特定画像データに関連付けられている前記期限情報から更新されているか否かを判断する判断手段と、前記期限情報が更新されている場合には、アクセスした前記ウェブページデータから、更新されている前記期限情報が関連付けられている前記対応画像を表す対応画像データを取得し、該対応画像データを前記記憶手段に記憶されている前記特定画像データと置換する置換手段と、して機能させることを特徴とする。
本願に記載の画像形成制御プログラムは、ウェブページデータの提供元から提供されるウェブページデータに基づき、当該ウェブページデータが表すウェブページ画像を表示装置に表示可能なウェブページ表示手段が機能するコンピュータを、ウェブページ画像の少なくとも一部である、期限情報が関連付けられた特定画像を指定する利用者操作を受け付ける指定受付手段と、特定画像に対応するウェブページデータである特定画像データと、該特定画像データに関連付けられている期限情報と、特定画像データを取得したウェブページデータへアクセスするための特定情報とを取得して、記憶手段に記憶させる取得手段と、ウェブページデータに特定情報を用いてアクセスし、アクセスしたウェブページデータに含まれている特定画像データに関連付けられている期限情報が更新されているか否かを判断する判断手段と、期限情報が更新されている場合には、ウェブページデータから特定画像データを再度取得し、記憶手段に記憶されている特定画像データと置換する置換手段と、して機能させることを特徴とする。
【０００７】
このように構成されたプログラムによって、コンピュータを上記各手段として機能させれば、常に最新の期限情報を有する特定画像データを、記憶手段に記憶しておくことが可能となる。すなわち、期限情報に基づいて、特定画像データを管理することができる。よって、古い期限情報が関連付けられた特定画像データを、利用者が使用してしまう事態を防止することが可能となる。
【０００８】
また、本明細書に記載のプログラムにより、記憶部に記憶されている特定画像データに関連付けられている期限情報が、ウェブページデータ上で更新されているか否かを判断することができる。よって、常に最新の期限情報を有する特定画像データを、記憶手段に記憶しておくことが可能となる。
【０００９】
また、本明細書に記載のプログラムより、利用者は、期限を過ぎてしまった期限情報を有する特定画像データを、目視で容易に認識することができる。よって、利用者の利便性を高めることができる。
【００１０】
また、本明細書に記載のプログラムにより、利用者は、更新を所望する特定画像データを指定するだけで、新たな期限情報を有する特定画像データへの更新を行うことができる。よって、更新のための操作を簡略化することができるため、利用者の利便性を高めることができる。
【００１１】
また、本明細書に記載のプログラムにより、ウェブページ表示手段を用いて、利用者が様々なウェブページデータの提供元へアクセスしている場合に、特定画像データを取得したウェブページデータにアクセスすることに応じて、特定画像データの更新処理が実行される。よって、利用者が更新操作をすることなく、自動で更新処理が行われるため、ユーザの操作負担を軽減することができる。
【００１２】
また、本明細書に記載のプログラムにより、例えばコンピュータの起動時などの予め定められたタイミングで、特定画像データの更新処理が実行される。よって、利用者が更新操作をすることなく、自動で更新処理が行われるため、利用者の操作負担を軽減することができる。
【００１３】
また、本明細書に記載のプログラムにより、特定画像から期限情報を抽出することができる。よって、利用者による期限情報の入力操作を省略することができるため、利用者の利便性を高めることができる。
【００１４】
また、本明細書に記載のプログラムにより、特定画像のうち指定された範囲に対して識別処理を行うため、より正確な識別処理が可能となる。また利用者は、期限情報が表示されている範囲を指定する操作を行えばよいため、期限情報を入力する操作を行う場合に比して、利用者の操作負担を軽減することができる。よって、識別処理の実行操作の簡略化と、識別処理の精度向上とを両立することが可能となる。
【００１５】
また、本明細書に記載のプログラムにより、利用者は、直接に期限情報を入力することが可能となる。
【００１６】
また、本明細書に記載のプログラムにより、利用者は、属性が共通する特定画像データを把握しやすくなる。よって、利用者の利便性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示すブロック図である。
【図２】クリップアプリケーションの動作フロー（その１）である。
【図３】クリップアプリケーションの動作フロー（その２）である。
【図４】クリップアプリケーションの動作フロー（その３）である。
【図５】クリップアプリケーションの動作フロー（その４）である。
【図６】クリップアプリケーションの動作フロー（その５）である。
【図７】クリップアプリケーションの動作フロー（その６）である。
【図８】クリップアプリケーションの動作フロー（その７）である。
【図９】クリップアプリケーションの動作フロー（その８）である。
【図１０】クリップアプリケーションの動作フロー（その９）である。
【図１１】クリップ情報テーブルの一例である。
【図１２】ウェブページ画像の表示例である。
【発明を実施するための形態】
【００１８】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal Computer）１０、ＭＦＰ（Multifunction Peripheral）５１、アクセスポイント６２、ウェブサーバ７１、を備える。ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。アクセスポイント６２は、既知の中継装置である。
【００１９】
ＰＣ１０とアクセスポイント６２とは、無線ＬＡＮ方式により、無線通信を行うことが可能とされている。また、ＭＦＰ５１とアクセスポイント６２とは、無線ＬＡＮ方式により、無線通信を行うことが可能とされている。また、ＰＣ１０とウェブサーバ７１とは、インターネット７０を介して通信可能に接続されている。
【００２０】
ＰＣ１０の構成について説明する。ＰＣ１０は、ＣＰＵ１１、記憶部１２、無線ＬＡＮ送受信部１５、無線ＬＡＮアンテナ部１６、キーボード１７、モニタ１８、マウス１９、ネットワークインターフェース２２、を主に備えている。
【００２１】
ＣＰＵ１１は、記憶部１２に記憶されるプログラムや、無線ＬＡＮ送受信部１５を介して送受信される各種信号などに従って、各機能の制御を行う。なお、記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）などが組み合わされて構成されているとしてもよい。
【００２２】
無線ＬＡＮ送受信部１５は、無線ＬＡＮアンテナ部１６を介して無線通信を行う。そして、無線ＬＡＮ送受信部１５により、各種のデータを構成するデジタル信号が送受信される。また、ネットワークインターフェース２２は、インターネット７０を介して、ウェブサーバ７１との間で各種の通信を行う。キーボード１７は、ＰＣ１０の各機能を実行するためのキーである。モニタ１８は、ＰＣ１０の各種機能情報を表示する。マウス１９は、ユーザ操作を入力するための既知のデバイスである。
【００２３】
記憶部１２は、クリップアプリケーション記憶領域２３ａ、ブラウザアプリケーション記憶領域２３ｂ、クリップ情報テーブルＴＢ１を備える。クリップアプリケーション記憶領域２３ａは、後述するクリップ画像データＣＩ１などを記憶する領域である。ブラウザアプリケーション記憶領域２３ｂは、ブラウザアプリケーション２１ｂ用のインターネットの情報（一時ファイル）を記憶する領域である。ウェブページのデータが、ブラウザアプリケーション記憶領域２３ｂにキャッシュデータとして記憶される。最近訪ねたウェブページをもう一度開く場合には、ウェブサーバ７１から再度ダウンロードするのではなく、キャッシュデータを表示する。これによりウェブページの表示速度を高めることや、インターネット７０の渋滞を防止することができる。
【００２４】
また、図１１に、クリップ情報テーブルＴＢ１の一例を示す。クリップ情報テーブルＴＢ１は、クリップ画像データＣＩ１に対応したクリップ情報４１０を記憶するテーブルである。クリップ情報テーブルＴＢ１は、識別番号４００およびクリップ情報４１０を記憶する。識別番号４００は、複数のクリップ情報４１０の各々を識別するための番号である。クリップ情報４１０は、画像データタイプ４０１、画像データ名４０２、ＵＲＬ（Uniform Resource Locator）４０３、有効期限４０４、ＨＴＭＬ（HyperText Markup Language）データ４０５、文字列データ４０６、を備えている。
【００２５】
画像データタイプ４０１は、クリップ画像データＣＩ１のタイプが、単一画像データタイプと非単一画像データタイプの何れであるかを識別するための情報である。単一画像データタイプのクリップ画像データＣＩ１は、１つの画像データのみで構成されている画像をクリップして取得される画像データである。例えば、指定領域を表示しているＨＴＭＬデータが、１つのみの参照画像データを指定する内容である場合には、当該指定領域をクリップして生成されるクリップ画像データＣＩ１は単一画像データタイプとなる。ここで、１つのみの参照画像データを指定する内容の、ＨＴＭＬデータの例を以下に示す。
<IMG border=0 hspace=1 vspace=1 src="http://mcd.com/coupon/coupon62.gif" width=170 height=292>
当該ＨＴＭＬデータでは、"http://mcd.com/coupon/coupon62.gif"の参照画像データを表示することが、src 属性によって指定されている。なお、参照画像データによって表示される画像には、有効期限等を表す文字列が含まれている場合がある。
【００２６】
一方、非単一画像データタイプのクリップ画像データＣＩ１は、複数の画像データが組み合わされた画像をクリップした場合や、文字列データが含まれているＨＴＭＬデータによって表示されている画像をクリップした場合に取得される画像データである。例えば、指定領域を表示しているＨＴＭＬデータが、複数の参照画像データを指定する内容である場合には、当該指定領域をクリップして生成されるクリップ画像データＣＩ１は非単一画像データタイプとなる。ここで、複数の参照画像データを指定する内容の、ＨＴＭＬデータの例を以下に示す。
<TD><IMG border=0 hspace=1 vspace=1 src="http://mcd.com/coupon/coupon32.gif" width=170 height=292></TD>
<TD><IMG border=0 hspace=1 vspace=1 src="http://mcd.com/coupon62.gif" width=170 height=292></TD>
当該ＨＴＭＬデータでは、"http://mcd.com/coupon/coupon32.gif"、"http://mcd.com/coupon62.gif"、の２つの参照画像データを表示することが、src 属性によって指定されている。
【００２７】
また、例えば、指定領域を表示しているＨＴＭＬデータに、文字列を表示するデータが含まれている場合には、当該指定領域をクリップして生成されるクリップ画像データＣＩ１は非単一画像データタイプとなる。ここで、文字列を表示するデータが含まれているＨＴＭＬデータの例を、以下に示す。
<DD id=couponLabel><IMG title=coupon alt=coupon src="//gnv.com/r_c.png"> </DD>
<DD id=couponContent sizcache="11" sizset="14">
<OL sizcache="11" sizset="14">
<LI>1)&nbsp;値引き \2,000  </LI></OL></DD>
<DD id=couponLimit>※有効期限 2010.10.31
<DD id=couponCaution sizcache="11" sizset="17">
<UL class=clfix sizcache="11" sizset="17">
<LI>※入店時に提示 </LI></UL>
当該ＨＴＭＬデータには、「値引き \2,000」「※有効期限2010.10.31」「※入店時に提示」などの文字列データが含まれている。そして、これらの文字列データによって、文字列が指定領域内に表示される。
【００２８】
画像データ名４０２は、クリップ情報４１０が対応しているクリップ画像データＣＩ１のデータ名である。ＵＲＬ４０３は、クリップ画像データＣＩ１を取得したウェブページデータのＵＲＬである。有効期限４０４は、クリップ画像データＣＩ１に対応付けられている期限情報である。ＨＴＭＬデータ４０５は、クリップ画像データＣＩ１から得られる、ウェブページを記述するためのマークアップ言語データである。文字列データ４０６は、クリップ画像データＣＩ１から抽出された文字列を表すデータである。
【００２９】
記憶部１２は、プログラム２１を記憶する。ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。プログラム２１は、クリップアプリケーション２１ａ、ブラウザアプリケーション２１ｂ、オペレーティングシステム２１ｅを備えている。
【００３０】
クリップアプリケーション２１ａは、後述するクリップ処理などを実行させるためのアプリケーションである。ブラウザアプリケーション２１ｂは、ウェブページ画像をモニタ１８に表示させるためのアプリケーションである。ＣＰＵ１１は、ブラウザアプリケーション２１ｂに従って処理を実行する。この処理では、ウェブサーバ（例えばウェブサーバ７１）からＨＴＭＬ（HyperText Markup Language）データをダウンロードし、ＨＴＭＬデータ内のデータ参照タグで参照されている参照画像データを参照先からダウンロードする。そしてＣＰＵ１１は、ダウンロードしたＨＴＭＬデータや参照画像データ等を、ブラウザアプリケーション記憶領域２３ｂへ記憶させる。またＣＰＵ１１は、ＨＴＭＬデータや参照画像データ等を用いてウェブページ画像データを作成し、作成したウェブページ画像データを元にしてウェブページ画像をモニタ１８に表示させる。
【００３１】
オペレーティングシステム２１ｅは、クリップアプリケーション２１ａおよびブラウザアプリケーション２１ｂに共通して利用される基本的な機能を提供するプログラムである。ＣＰＵ１１は、オペレーティングシステム２１ｅに従って、クリップアプリケーション２１ａおよびブラウザアプリケーション２１ｂの各々の間での、画像データ等の受け渡しを管理する。
【００３２】
ウェブサーバ７１の構成について説明する。ウェブサーバ７１は、ＣＰＵ７２、記憶部７３、通信部７４、を主に備えている。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の保持しているウェブページデータ（ＨＴＭＬデータや参照画像データ）や各種機能を提供する装置である。ＣＰＵ７２は、各機能の制御を行う。記憶部７３は、各種のＨＴＭＬデータや参照画像データ等を記憶する。通信部７４は、様々な情報をＰＣ１０との間で通信する。
【００３３】
本実施形態に係る通信システム１の動作を説明する。図１２は、モニタ１８に表示されたウェブページ画像１０１の一例を示した図である。図１２に示す状態のウェブページ画像１０１は、ブラウザアプリケーション２１ｂにより機能するＣＰＵ１１が、ウェブサーバ７１から受信したＨＴＭＬデータを画像データ化し、モニタ１８に表示したものである。図１２のウェブページ画像１０１内には、クーポン画像１３１および文字列１３２が表示されている。本実施形態の説明例では、クーポン画像１３１のタイプが非単一画像データタイプである場合を以下に説明する。
【００３４】
（クリップ画像データＣＩ１の取得処理）
クリップ画像データＣＩ１の取得処理（図２）は、クリップアプリケーション２１ａが起動されることに応じて開始される。Ｓ１１において、ＣＰＵ１１は、モニタ１８に表示されているウェブページ画像１０１から、ユーザが指定領域を指定したか否かを判断する。指定領域の指定は、マウス１９などの入力装置を介して行なわれる。例として、図１２に示す指定領域１０２を指定する方法を説明する。ユーザがウェブページ画像１０１上で始点Ｐ１にカーソルを移動させ、マウス１９のボタンを押下し、そのままの状態でカーソルをモニタ１８の右下方向へ移動させる。そして、ユーザが終点Ｐ２でマウス１９のボタンを離すことによって、指定領域１０２を指定することができる。指定領域１０２が指定されていない場合（Ｓ１１：ＮＯ）にはＳ１１へ戻って待機し、指定された場合（Ｓ１１：ＹＥＳ）にはＳ１３へ進む。
【００３５】
Ｓ１３において、ＣＰＵ１１は、ウェブページ画像１０１を表示するためのウェブページデータのＵＲＬを取得する。Ｓ１５において、ＣＰＵ１１は、指定領域に含まれている画像を生成するためのＨＴＭＬデータを抽出する。Ｓ１７において、ＣＰＵ１１は、抽出したＨＴＭＬデータを解析して、指定領域１０２によってクリップされる画像データのタイプが、単一画像データタイプと非単一画像データタイプの何れであるかを判定する。
【００３６】
Ｓ１７において単一画像データタイプであると判断された場合には、Ｓ１９へ進む。Ｓ１９において、ＣＰＵ１１は、指定領域１０２の範囲の画像データである、クリップ画像データＣＩ１を生成する。クリップ画像データＣＩ１を生成する処理は、モニタ１８に表示されているウェブページ画像１０１の元となる画像データ（ビットマップデータ）を取得する、従来からある処理である。当該処理の例としては、オペレーティングシステム２１ｅのＡＰＩに従って、ＣＰＵ１１がモニタ１８に表示されているウェブページ画像１０１の元となる画像データを取得する処理（モニタ１８に表示されている画像全体の元となる画像データを取得し、ウェブページ画像１０１に該当する画像データだけを抽出してもよい）、もしくは、モニタ１８に画像を表示させるための画像メモリにアクセスし、画像メモリが記憶する画像データのうち、指定領域１０２で囲まれている領域内の画像の元である画像データを読み出して取得する処理が考えられる。
【００３７】
Ｓ２１において、ＣＰＵ１１は、クリップ画像データＣＩ１を解析して文字列データを抽出する。具体的には、ＯＣＲ（Optical Character Reader）処理により、クリップ画像データＣＩ１の中から、文字の形状に基づいて文字列を識別する。そして、識別した文字列を、コンピュータ上で扱える文字列データへと変換する。そしてＳ２７へ進む。
【００３８】
一方、Ｓ１７において、指定領域１０２によってクリップされる画像データのタイプが非単一画像データタイプであると判断された場合には、Ｓ２３へ進む。Ｓ２３において、ＣＰＵ１１は、指定領域１０２の範囲の画像データである、クリップ画像データＣＩ１を生成する。クリップ画像データＣＩ１を生成する処理は、Ｓ１９で説明した処理と同様であるため、ここでは説明を省略する。なお、クリップされる画像データのタイプが非単一画像データタイプである場合においても、クリップ画像データＣＩ１を生成している。これは、クリップ範囲のＨＴＭＬデータを記憶しておき、当該ＨＴＭＬデータを用いてクリップ画像を生成するという処理を行う場合には、生成される画像がウェブページ画像１０１に表示されている画像と同一にならない場合があるためである。よって、クリップ画像データＣＩ１を生成しておくことで、ウェブページ画像１０１に表示されている状態での画像データを、確実にクリップして記憶しておくことができる。
【００３９】
Ｓ２５において、ＣＰＵ１１は、指定領域１０２の範囲に含まれるＨＴＭＬデータを解析して文字列を抽出する。具体的には、ＨＴＭＬデータに文字列データが含まれている場合には、当該文字列データを抽出する。また、ＨＴＭＬデータにデータ参照タグが含まれている場合には、当該データ参照タグで参照されている参照画像データに対してＯＣＲ処理を行うことで、文字列データを抽出する。
【００４０】
Ｓ２７において、ＣＰＵ１１は、有効期限の判定処理を実行する。Ｓ２７で行われる、有効期限の判定処理を、図３を用いて説明する。Ｓ４１において、ＣＰＵ１１は、抽出した文字列データを解析して有効期限を検出する。具体的には、有効期限に関連するキーワード（20○○年、平成○○年、○月○日、○○末、○○まで、など）を検索し、キーワードが検出された場合には、これらのキーワードを含んだ文字列データを有効期限として検出する。
【００４１】
Ｓ４３において、ＣＰＵ１１は、複数の有効期限が検出されたか否かを判断する。複数の有効期限が検出されない場合（Ｓ４３：ＮＯ）には、Ｓ４５へ進む。Ｓ４５において、ＣＰＵ１１は、有効期限の入力画面をモニタ１８に表示する。入力画面の一例としては、エディットボックス（文字列を入力するための四角いボックス形状のインタフェース）を表示させる方法が挙げられる。また、有効期限が全く検出されない場合には、エディットボックスを空白としてもよい。また有効期限が１つだけ検出された場合には、エディットボックス内に検出された有効期限を表示させてもよい。またＣＰＵ１１は、キーボード１７を介した、有効期限の入力操作や変更操作を受け付ける。Ｓ４７において、ＣＰＵ１１は、ユーザによる有効期限の確定操作を受け付ける。確定操作では、ユーザがキーボード１７のＥｎｔｅｒキーを押下した際に、エディットボックス内に表示されている文字列を、有効期限であると確定してもよい。
【００４２】
一方、Ｓ４３において、複数の有効期限が検出された場合（Ｓ４３：ＹＥＳ）には、Ｓ５１へ進む。Ｓ５１において、ＣＰＵ１１は、有効期限の確認画面をモニタ１８に表示する。このとき、リストを用いて複数の有効期限を一覧表示する。
【００４３】
Ｓ５３において、ＣＰＵ１１は、ユーザによる有効期限の選択を受け付ける。何れかの有効期限がリストから選択された場合（Ｓ５３：ＹＥＳ）には、Ｓ５５へ進む。Ｓ５５において、ＣＰＵ１１は、ユーザに選択された有効期限を、クーポンの有効期限として認識する。そしてＳ２９（図２）へ進む。
【００４４】
一方、Ｓ５３において、何れの有効期限もリストから選択されない場合には、クーポンの有効期限に該当する情報がリスト中に存在しないと判断され、Ｓ５７へ進む。Ｓ５７において、ＣＰＵ１１は、クーポンの有効期限の入力画面をモニタ１８へ表示し、ユーザがキーボード１７を用いて有効期限を入力することを受け付ける。入力画面の一例としては、空白の状態のエディットボックスを表示させる方法が挙げられる。Ｓ５９において、ＣＰＵ１１は、エディットボックスに入力された文字列を有効期限として認識する。そしてＳ２９（図２）へ進む。
【００４５】
Ｓ２９において、ＣＰＵ１１は、クリップ画像データＣＩ１をクリップアプリケーション記憶領域２３ａに記憶させる。また、クリップ画像データＣＩ１に対応付けて、クリップ情報４１０をクリップ情報テーブルＴＢ１に記憶させる。
【００４６】
本実施形態での具体例を説明する。図１２において、指定領域１０２がクリップされると（Ｓ１１：ＹＥＳ）、クーポン画像１３１のクリップ画像データＣＩ１が取得される。クーポン画像１３１のクリップ画像データＣＩ１は、Ｓ１７において非単一画像データタイプであると判断される。また、Ｓ２５において、ＨＴＭＬデータに含まれている文字列データ「□□バーガー」「１００円」「有効期限：２０１０年１２月末」が抽出される。また、有効期限の判定処理（Ｓ２７）では、１つの有効期限「２０１０年１２月末」が検出される（Ｓ４３：ＮＯ）。そして、「２０１０年１２月末」と表示されたエディットボックスがモニタ１８に表示される（Ｓ４５）。ユーザがキーボード１７のＥｎｔｅｒキーを押下することで、有効期限「２０１０年１２月末」が確定される（Ｓ４７）。そして、クーポン画像１３１に対応するクリップ画像データＣＩ１（画像データ名＝「Clip1.jpg」）をクリップアプリケーション記憶領域２３ａに記憶させる。また図１１に示すように、クリップ情報４１０を、クリップ情報テーブルＴＢ１の識別番号４００＝「１」の欄に記憶させる。このとき、画像データ名４０２＝「Clip1.jpg」とされることで、クリップ画像データＣＩ１とクリップ情報４１０とが対応付けられる。
【００４７】
（クリップ画像データの表示処理）
次に、クリップ画像データの表示処理について、図４を用いて説明する。Ｓ７１において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されているクリップ画像データＣＩ１の一覧表示の要求が、ユーザから入力されたか否かを判断する。入力されていない場合（Ｓ７１：ＮＯ）にはＳ７１へ戻り待機し、入力された場合（Ｓ７１：ＹＥＳ）にはＳ７３へ進む。Ｓ７３において、ＣＰＵ１１は、現在日時情報を取得する。
【００４８】
Ｓ７７において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されている複数のクリップ画像データＣＩ１のうちの１つを読み出す。Ｓ７９においてＣＰＵ１１は、クリップ画像データＣＩ１を用いて、サムネイル画像データを生成する。
サムネイル画像データは、全体像をおおまかに把握するために、縮小された画像データである。Ｓ８１において、ＣＰＵ１１は、読み出したクリップ画像データＣＩ１に対応付けられている有効期限を、クリップ情報テーブルＴＢ１から読み出す。
【００４９】
Ｓ８３において、ＣＰＵ１１は、読み出した有効期限が有効であるか否かを判断する。具体的には、読み出した有効期限を、現在日時情報と比較する。そして、有効期限が現在日時情報よりも前の日時である場合には、有効期限切れであると判断する。また、有効期限が現在日時情報よりも後の日時である場合には、有効期限内であると判断する。有効期限切れであると判断される場合（Ｓ８３：ＮＯ）には、Ｓ８５へ進む。Ｓ８５において、ＣＰＵ１１は、サムネイル画像データを、有効期限切れである旨を認識できる形態に加工する。加工の一例としては、サムネイル画像全体を薄いグレー色で表示する、グレーアウト加工が挙げられる。
【００５０】
一方、有効期限が有効である場合（Ｓ８３：ＹＥＳ）には、Ｓ８５をスキップしてＳ８７へ進む。Ｓ８７においてＣＰＵ１１は、記憶部１２の一時記憶領域に、生成したサムネイル画像データを記憶させる。
【００５１】
Ｓ８８において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されている全てのクリップ画像データＣＩ１について、サムネイル画像データを生成したか否かを判断する。生成していない場合（Ｓ８８：ＮＯ）にはＳ８９へ進み、次のクリップ画像データＣＩ１をクリップアプリケーション記憶領域２３ａから選択した上で、Ｓ７７へ戻る。一方、全てのクリップ画像データＣＩ１についてサムネイル画像データを生成した場合（Ｓ８８：ＹＥＳ）には、Ｓ９０へ進む。
【００５２】
Ｓ９０において、ＣＰＵ１１は、サムネイル画像データを表示する順番を設定する。本実施例では、有効期限が長く残っているサムネイル画像データほど、画面の上側に表示されるように、順番が設定される。Ｓ９１において、ＣＰＵ１１は、サムネイル画像の一覧リストを、モニタ１８に表示する。
【００５３】
（クリップ画像データＣＩ１の更新処理）
次に、クリップアプリケーション記憶領域２３ａに記憶されているクリップ画像データＣＩ１の、更新処理について説明する。更新処理には、システム主動の更新処理（図５）、自動更新処理（図６）、ユーザ主動の更新処理（図７）、の３種類がある。これらの処理は、ＰＣ１０の動作期間中において、常に実行されている処理である。
【００５４】
（システム主動の更新処理）
図５を用いて、システム主動の更新処理の動作フローについて説明する。Ｓ１１１において、ＣＰＵ１１は、ブラウザアプリケーション２１ｂに従って処理を実行している際に、新たなウェブページにアクセスしたか否かを監視する。新たなウェブページにアクセスしていない場合（Ｓ１１１：ＮＯ）にはＳ１１１へ戻り待機し、アクセスした場合（Ｓ１１１：ＹＥＳ）にはＳ１１３へ進む。Ｓ１１３において、ＣＰＵ１１は、新たにアクセスしたウェブページのＵＲＬを取得する。Ｓ１１５において、ＣＰＵ１１は、現在の現在日時情報を取得する。
【００５５】
Ｓ１１９において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａから１つのクリップ画像データＣＩ１を選択し、選択されたクリップ画像データＣＩ１に対応付けられているＵＲＬと、Ｓ１１３で取得したＵＲＬとが一致するか否かを判断する。一致しない場合（Ｓ１１９：ＮＯ）にはＳ１２９へ進み、一致する場合（Ｓ１１９：ＹＥＳ）にはＳ１２１へ進む。
【００５６】
Ｓ１２１において、ＣＰＵ１１は、Ｓ１１９で選択されたクリップ画像データＣＩ１の有効期限が有効であるか否かを判断する。なお、有効期限の判断方法は、Ｓ８３で説明した判断方法と同様であるため、ここでは説明を省略する。有効期限が有効である場合（Ｓ１２１：ＹＥＳ）にはＳ１２９へ進み、有効期限が切れている場合（Ｓ１２１：ＮＯ）にはＳ１２３へ進む。
【００５７】
Ｓ１２３において、ＣＰＵ１１は、クーポン更新確認処理を実行する。クーポン更新確認処理では、Ｓ１１９で検出されたクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されているクーポン画像データが、現在アクセス中のウェブページデータ内に存在するか否かを判断する。ウェブページデータ内のクーポン画像データは、リアルタイムにデータ内容を改変できるというウェブ媒体の特性を生かして、有効期限が更新される場合が多い。よって、クリップアプリケーション記憶領域２３ａ内に記憶されているクリップ画像データＣＩ１と、内容（割引対象や割引価格など）は同一であるが、有効期限のみが異なったクーポン画像データが、アクセス中のウェブページデータ内に存在するか否かが判断される。
【００５８】
Ｓ１２３の処理について、図８および図９を用いて説明する。Ｓ４１１において、ＣＰＵ１１は、クリップ画像データＣＩ１のタイプが、単一画像データタイプであるか否かを、クリップ情報テーブルＴＢ１の画像データタイプ４０１を参照して判定する。単一画像データタイプではない場合（Ｓ４１１：ＮＯ）には、Ｓ４１３へ進む。Ｓ４１３において、ＣＰＵ１１は、現在アクセス中のウェブページデータ（ＨＴＭＬデータ）中に、Ｓ１１９で選択されたクリップ画像データＣＩ１と同様の構造のＨＴＭＬデータがあるか否かを判断する。同様の構造のＨＴＭＬデータが検出されない場合（Ｓ４１３：ＮＯ）には、Ｓ４２９へ進み、有効期限が更新されていないと判断される。一方、同様の構造のＨＴＭＬデータが検出された場合（Ｓ４１３：ＹＥＳ）には、Ｓ４１５へ進む。
【００５９】
Ｓ４１５において、ＣＰＵ１１は、ウェブページデータ（ＨＴＭＬデータ）から、同様の構造のＨＴＭＬデータを抽出する。Ｓ４１７において、ＣＰＵ１１は、抽出したＨＴＭＬデータから文字列データを抽出する。また、ＨＴＭＬデータ内のデータ参照タグで参照されている参照画像データにＯＣＲ処理を行うことにより、文字列データを抽出する。Ｓ４１９において、ＣＰＵ１１は、ウェブページデータのＨＴＭＬデータから抽出された文字列データと、Ｓ１１９で選択されたクリップ画像データＣＩ１から抽出された文字列データとに、同じ文字列が含まれているか否かを判断する。含まれている場合（Ｓ４１９：ＹＥＳ）にはＳ４２３へ進み、含まれていない場合（Ｓ４１９：ＮＯ）にはＳ４２１へ進む。
【００６０】
Ｓ４２１において、ＣＰＵ１１は、ウェブページデータの参照画像データから抽出された文字列データと、Ｓ１１９で選択されたクリップ画像データＣＩ１の参照画像データから抽出された文字列データとに、同じ文字列が含まれているか否かを判断する。含まれている場合（Ｓ４２１：ＹＥＳ）にはＳ４２３へ進み、含まれていない場合（Ｓ４２１：ＮＯ）にはＳ４２９へ進む。
【００６１】
Ｓ４２３において、ＣＰＵ１１は、抽出された文字列データを解析して、有効期限を検出する。有効期限の検出方法は、Ｓ４１で説明した検出方法と同様であるため、ここでは説明を省略する。
【００６２】
Ｓ４２５において、ＣＰＵ１１は、Ｓ４２３で検出された有効期限が、クリップ画像データＣＩ１に対応付けられている有効期限４０４よりも新しいか否かを判断する。新しい場合（Ｓ４２５：ＹＥＳ）にはＳ４２７へ進み、Ｓ１１９で検出されたクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されている画像データが、現在アクセス中のウェブページデータ内に存在すると判断される。一方、新しくない場合（Ｓ４２５：ＮＯ）にはＳ４２９へ進み、Ｓ１１９で検出されたクリップ画像データＣＩ１に対して有効期限が更新されている画像データが、現在アクセス中のウェブページデータ内に存在しないと判断される。そしてＣＰＵ１１は、判断結果を記憶部１２の一時記憶領域に記憶した上で、Ｓ１２５（図５）へ進む。
【００６３】
また、Ｓ４１１において、クリップ画像データＣＩ１のタイプが、単一画像データタイプである場合（Ｓ４１１：ＹＥＳ）には、Ｓ４３３（図９）へ進む。Ｓ４３３において、ＣＰＵ１１は、現在アクセス中のウェブページ中に、画像データが含まれているか否かを判断する。含まれていない場合（Ｓ４３３：ＮＯ）にはＳ４２９（図８）へ進み、含まれている場合（Ｓ４３３：ＹＥＳ）にはＳ４３７へ進む。Ｓ４３７において、ＣＰＵ１１は、ウェブページデータ中の画像データをＯＣＲ処理によって解析し、文字列データを抽出する。
【００６４】
Ｓ４４１において、ＣＰＵ１１は、現在アクセス中のウェブページに含まれている画像データから抽出された文字列データと、Ｓ１１９で選択されたクリップ画像データＣＩ１から抽出された文字列データとに、同じ文字列が含まれているか否かを判断する。含まれていない場合（Ｓ４４１：ＮＯ）にはＳ４２９（図８）へ進み、含まれている場合（Ｓ４４１：ＹＥＳ）にはＳ４５３へ進む。Ｓ４５３において、ＣＰＵ１１は、抽出された文字列データを解析して、有効期限を検出する。
【００６５】
Ｓ４５５において、ＣＰＵ１１は、Ｓ４５３で検出された有効期限が、クリップ画像データＣＩ１に対応付けられている有効期限４０４よりも新しいか否かを判断する。新しくない場合（Ｓ４５５：ＮＯ）にはＳ４２９（図８）へ進み、新しい場合（Ｓ４５５：ＹＥＳ）にはＳ４２７（図８）へ進む。そしてＣＰＵ１１は、判断結果を記憶部１２の一時記憶領域に記憶した上で、Ｓ１２５（図５）へ進む。
【００６６】
Ｓ１２５において、ＣＰＵ１１は、Ｓ１１９で検出されたクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されているクーポン画像データが、ウェブページデータ内に存在するか否かを判断する。当該判断は、記憶部１２の一時記憶領域に記憶されている判断結果に基づいて行われる。存在しない場合（Ｓ１２５：ＮＯ）にはＳ１２９へ進み、存在する場合（Ｓ１２５：ＹＥＳ）にはＳ１２７へ進む。
【００６７】
Ｓ１２７において、ＣＰＵ１１は、クリップ画像データＣＩ１の更新処理を実行する。Ｓ１２７で行われる更新処理について、図１０を用いて説明する。
【００６８】
Ｓ５１１において、ＣＰＵ１１は、現在アクセス中のウェブページデータから、有効期限が更新されているクーポン画像データが表示されている領域を指定する。Ｓ５１３において、ＣＰＵ１１は、指定した領域から、新しいクリップ画像データＣＩ１を取得する。なお、クリップ画像データＣＩ１の取得方法は、図２のフローで説明した方法と同様であるため、ここでは説明を省略する。
【００６９】
Ｓ５１５において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されている古いクリップ画像データＣＩ１の画像と、Ｓ５１３で取得した新しいクリップ画像データＣＩ１の画像とを、モニタ１８に並べて表示する。Ｓ５１７において、ＣＰＵ１１は、ユーザに更新するクリップ画像データＣＩ１があることを通知する。そして、ユーザからの更新の可否の入力を受け付ける。Ｓ５１９において、ＣＰＵ１１は、更新を許可する旨の入力が行われたか否かを判断する。許可しない旨の入力が行われた場合（Ｓ５１９：ＮＯ）にはＳ５２１をスキップしてＳ５２３へ進み、許可する旨の入力が行われた場合（Ｓ５１９：ＹＥＳ）にはＳ５２１へ進む。
【００７０】
Ｓ５２１において、ＣＰＵ１１は、Ｓ５１３で取得した新しいクリップ画像データＣＩ１を、クリップアプリケーション記憶領域２３ａに記憶されている古いクリップ画像データＣＩ１の画像と置換する。また、新しいクリップ画像データＣＩ１に対応するクリップ情報４１０を、クリップ情報テーブルＴＢ１に記憶されている古いクリップ情報テーブルＴＢ１のクリップ情報４１０と置換する。Ｓ５２３において、ＣＰＵ１１は、モニタ１８に表示されている、新しいクリップ画像データＣＩ１の画像および古いクリップ画像データＣＩ１の画像を消去する。そしてＳ１２９（図５）へ進む。
【００７１】
Ｓ１２９において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されている全てのクリップ画像データＣＩ１について、更新処理を実行したか否かを判断する。実行していない場合（Ｓ１２９：ＮＯ）にはＳ１３１へ進み、次のクリップ画像データＣＩ１をクリップアプリケーション記憶領域２３ａから選択した上で、Ｓ１１９へ戻る。一方、全てのクリップ画像データＣＩ１について更新処理を実行した場合（Ｓ１２９：ＹＥＳ）には、フローを終了する。
【００７２】
（自動更新処理）
図６を用いて、クリップアプリケーション記憶領域２３ａに記憶されているクリップ画像データＣＩ１の自動更新処理について説明する。Ｓ２１３において、ＣＰＵ１１は、更新条件が成立したか否かを判断する。更新条件としては、クリップアプリケーション２１ａの起動や、ＰＣ１０の起動などが挙げられる。更新条件が成立しない場合（Ｓ２１３：ＮＯ）にはＳ２１３へ戻り待機し、更新条件が成立した場合（Ｓ２１３：ＹＥＳ）にはＳ２１５へ進む。
【００７３】
Ｓ２１５において、ＣＰＵ１１は、現在の現在日時情報を取得する。Ｓ２１７において、ＣＰＵ１１は、クリップ情報テーブルＴＢ１の識別番号４００＝「１」に対応付けられているクリップ情報４１０を選択する。Ｓ２２１においてＣＰＵ１１は、選択されたクリップ情報４１０の有効期限４０４と現在日時情報とを比較する。そして、有効期限４０４が有効であるか否かを判断する。有効期限が有効である場合（Ｓ２２１：ＹＥＳ）にはＳ２２９へ進み、有効期限が切れている場合（Ｓ２２１：ＮＯ）にはＳ２２２へ進む。
【００７４】
Ｓ２２２において、ＣＰＵ１１は、クリップ情報４１０のＵＲＬ４０３を用いて、ウェブページデータを取得する。このとき、ウェブページデータはバックグラウンド処理で取得し、モニタ１８にウェブページ画像は表示させない。
【００７５】
Ｓ２２３において、ＣＰＵ１１は、クーポン更新確認処理を実行する。クーポン更新確認処理では、選択されているクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されている画像データが、現在アクセス中のウェブページデータ内に存在するか否かを判断する。なお、クーポン更新確認処理の詳細内容は、Ｓ１２３の説明内容と同様であるため、ここでは説明を省略する。
【００７６】
Ｓ２２５において、ＣＰＵ１１は、選択されているクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されているクーポン画像データが、ウェブページデータ内に存在するか否かを判断する。存在しない場合（Ｓ２２５：ＮＯ）にはＳ２２９へ進み、存在する場合（Ｓ２２５：ＹＥＳ）にはＳ２２７へ進む。Ｓ２２７において、ＣＰＵ１１は、クリップ画像データＣＩ１の更新処理を実行する。なお、更新処理の詳細内容は、Ｓ１２７の説明内容と同様であるため、ここでは説明を省略する。
【００７７】
Ｓ２２９において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されている全てのクリップ画像データＣＩ１について、更新処理を実行したか否かを判断する。実行していない場合（Ｓ２２９：ＮＯ）にはＳ２３１へ進み、次のクリップ画像データＣＩ１をクリップアプリケーション記憶領域２３ａから選択した上で、Ｓ２２１へ戻る。一方、全てのクリップ画像データＣＩ１について更新処理を実行した場合（Ｓ２２９：ＹＥＳ）には、フローを終了する。
【００７８】
（ユーザ主動の更新処理）
図７を用いて、クリップアプリケーション記憶領域２３ａに記憶されているクリップ画像データＣＩ１の、ユーザ主動の更新処理について説明する。Ｓ３１９において、ＣＰＵ１１は、クリップアプリケーション記憶領域２３ａに記憶されているクリップ画像データＣＩ１の何れかがユーザによって選択されたか否かを判断する。選択を受け付ける方法の一例としては、Ｓ９１の処理によって、クリップ画像データＣＩ１のサムネイル画像の一覧リストがモニタ１８に表示されている場合に、何れかのサムネイル画像がクリックされることを受け付ける方法が挙げられる。選択されない場合（Ｓ３１９：ＮＯ）にはＳ３１９へ戻り待機し、選択された場合（Ｓ３１９：ＹＥＳ）にはＳ３２１へ進む。
【００７９】
Ｓ３２１において、ＣＰＵ１１は、選択されたクリップ画像データＣＩ１に関連するクリップ情報４１０のＵＲＬ４０３を用いて、ウェブページデータを取得する。このとき、ウェブページデータはバックグラウンド処理で取得される。Ｓ３２３において、ＣＰＵ１１は、クーポン更新確認処理を実行する。クーポン更新確認処理では、選択されているクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されているクーポン画像データが、現在アクセス中のウェブページデータ内に存在するか否かを判断する。
【００８０】
Ｓ３２５において、ＣＰＵ１１は、選択されているクリップ画像データＣＩ１と同一内容であり、かつ有効期限が更新されている画像データが、ウェブページデータ内に存在するか否かを判断する。存在しない場合（Ｓ３２５：ＮＯ）にはフローを終了し、存在する場合（Ｓ３２５：ＹＥＳ）にはＳ３２７へ進む。Ｓ３２７において、ＣＰＵ１１は、クリップ画像データＣＩ１の更新処理を実行する。
【００８１】
（効果）
本実施形態に係るクリップアプリケーション２１ａの効果を説明する。本願のクリップアプリケーション２１ａでは、常に最新の期限情報を有するクリップ画像データＣＩ１を、クリップアプリケーション記憶領域２３ａに記憶しておくことが可能となる。すなわち、期限情報に基づいて、クリップ画像データＣＩ１を管理することができる。よって、古い期限情報が関連付けられたクリップ画像データＣＩ１を、ユーザが使用してしまう事態を防止することが可能となる。
【００８２】
また本願のクリップアプリケーション２１ａでは、Ｓ９１において、有効期限切れのクリップ画像データＣＩ１のサムネイル画像データを、ユーザが認識できるようにグレーアウトして表示する。これによりユーザは、期限を過ぎてしまった期限情報を有するクリップ画像データＣＩ１を、目視で容易に認識することができる。よって、ユーザの利便性を高めることができる。
【００８３】
また本願のクリップアプリケーション２１ａでは、Ｓ３１９において、更新を所望するクリップ画像データＣＩ１をユーザが選択するだけで、新たな期限情報を有するクリップ画像データＣＩ１への更新を行うことができる。よって、更新のための操作を簡略化することができるため、ユーザの利便性を高めることができる。
【００８４】
また本願のクリップアプリケーション２１ａでは、ブラウザアプリケーション２１ｂを用いて、ユーザが様々なウェブページデータの提供元へアクセスしている場合に、クリップ画像データＣＩ１を取得したウェブページデータにアクセスすることに応じて（Ｓ１１９：ＹＥＳ）、クリップ画像データＣＩ１の更新処理が実行される（Ｓ１２７）。よって、更新のための操作をユーザが改めて行うことなく更新処理が行われるため、ユーザの操作負担を軽減することができる。
【００８５】
また本願のクリップアプリケーション２１ａでは、例えばコンピュータの起動時などの予め定められたタイミングで（Ｓ２１３）、クリップ画像データＣＩ１の更新処理が実行される。よって、ユーザが更新操作をすることなく、自動で更新処理が行われるため、ユーザの操作負担を軽減することができる。
【００８６】
また本願のクリップアプリケーション２１ａでは、クリップ画像データＣＩ１から期限情報を抽出することができる（Ｓ２１、Ｓ２５）。よって、ユーザによる期限情報の入力操作を省略することができるため、ユーザの利便性を高めることができる。
【００８７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００８８】
（変形例）
Ｓ９０において、サムネイル画像データを表示する形態を、有効期限に基づいて設定する方法を説明したが、この方法に限られない。例えば、共通する属性を有するクリップ画像データＣＩ１を抽出するとしてもよい。そして、共通する属性を有するグループごとに、サムネイル画像をまとめてモニタ１８に表示する形態としてもよい。共通する属性の一例としては、ウェブページデータの提供元の共通性が挙げられる。具体的には、クリップ情報４１０のＵＲＬ４０３において、共通する「○○．ｃｏ．ｊｐ」や「○○．ｃｏｍ」を有しているクリップ画像データＣＩ１を抽出する方法が挙げられる。これにより、ユーザは、共通する属性を有するクリップ画像データＣＩ１を把握しやすくなる。よって、ユーザの利便性を高めることができる。
【００８９】
Ｓ４１において、有効期限を検出する処理は、キーワードに基づく方法に限られない。例えば、クリップ画像データＣＩ１により生成されるクリップ画像をモニタ１８に表示させ、クリップ画像において有効期限が表示されている領域を、ユーザにさらにクリップさせるとしてもよい。これにより、クリップ画像データＣＩ１のうちの指定された範囲に対して、有効期限の判定処理を行えばよいため、より正確な判定処理が可能となる。またユーザは、期限情報が表示されている範囲をマウス１９等を用いてクリップする操作を行えばよいため、キーボード１７等を用いて期限情報を入力する操作を行う場合に比して、ユーザの操作負担を軽減することができる。よって、有効期限の判定処理の操作の簡略化と、判定処理の精度向上とを両立することが可能となる。
【００９０】
本実施形態の説明例では、有効期限が定められている情報の一例としてクーポンを挙げたが、この形態に限られず、イベント情報などの各種の情報であってもよい。
【００９１】
Ｓ１２７で行われる更新処理は、図１０のフローの形態に限られない。Ｓ５１５において、古いクリップ画像データＣＩ１の画像と、新しいクリップ画像データＣＩ１の画像とを、モニタ１８に並べて表示するとした。しかし、これらの画像を表示せずに、ユーザに対して更新の可否の入力を促してもよい。また、Ｓ５１７において、ユーザに更新するクリップ画像データＣＩ１があることを通知し、ユーザに更新の可否の入力を促すとした。しかし、新しいクリップ画像データＣＩ１が取得できた場合には、ユーザに更新の可否を尋ねることなく更新するとしてもよい。
【００９２】
本実施形態の説明例では、クリップアプリケーション２１ａがＰＣ１０で使用されている場合を説明したが、この形態に限られない。クリップアプリケーション２１ａは、携帯電話機や、多機能周辺装置においても使用可能である。
【００９３】
指定領域１０２の入力は、マウス１９などの入力装置を用いる形態に限られない。例えば、モニタ１８をタッチパネルとすることによって、指やペンなどで指定領域１０２を指定してもよい。また、指定領域１０２の形状は、矩形形状に限られず、例えば平行四辺形や円形であってもよい。
【００９４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９５】
なお、ＰＣ１０はコンピュータの一例である。ウェブサーバ７１はウェブページデータの提供元の一例である。ＨＴＭＬデータはウェブページデータの一例である。ブラウザアプリケーション２１ｂはウェブページ表示手段の一例である。クリップアプリケーション記憶領域２３ａ、クリップ情報テーブルＴＢ１は記憶手段の一例である。クーポン画像は特定画像の一例である。有効期限は期限情報の一例である。クリップ画像データＣＩ１は特定画像データの一例である。ＵＲＬは特定情報の一例である。
【００９６】
また、Ｓ１１を実行する制御部は指定受付手段の一例である。Ｓ１３、Ｓ２３、Ｓ２９を実行する制御部は取得手段の一例である。Ｓ１２３、Ｓ２２３、Ｓ３２３を実行する制御部は判断手段の一例である。Ｓ５２１を実行する制御部は置換手段の一例である。Ｓ９１を実行する制御部は表示手段の一例である。Ｓ３１９を実行する制御部は操作受付手段の一例である。Ｓ１１９を実行する制御部は監視手段の一例である。Ｓ２２２を実行する制御部はアクセス手段の一例である。Ｓ４５、Ｓ５７を実行する制御部は入力受付手段の一例である。
【符号の説明】
【００９７】
１：通信システム、１０：ＰＣ、１１：ＣＰＵ、１２：記憶部、１８：パネル、２１ａ：クリップアプリケーション、２１ｂ：ブラウザアプリケーション、５１：ＭＦＰ、７１：ウェブサーバ、４０３：ＵＲＬ、４０４：有効期限、４１０：クリップ情報、ＣＩ１：クリップ画像、ＴＢ１：クリップ情報テーブル
【図１】
0005278396.tif 000002
【図２】
0005278396.tif 000003
【図３】
0005278396.tif 000004
【図４】
0005278396.tif 000005
【図５】
0005278396.tif 000006
【図６】
0005278396.tif 000007
【図７】
0005278396.tif 000008
【図８】
0005278396.tif 000009
【図９】
0005278396.tif 000010
【図１０】
0005278396.tif 000011
【図１１】
0005278396.tif 000012
【図１２】
0005278396.tif 000013