(57)【要約】【課題】ユーザが閲覧したウェブページに関する情報の管理の利便性を向上させる。【解決手段】情報処理装置は、ユーザの操作に応じて、サーバから表示用データを受信し、受信した表示用データに基づいて、ウィンドウ１３１の領域１３２にウェブページを表示する。ユーザは、情報処理装置を操作して、ウェブページのうちの所望する情報が表示されている領域を、クリップ領域として指定する。また、情報処理装置は、ユーザにより指定されたウェブページ上のクリップ領域の画像であるクリップ画像１６１を生成し、クリップ画像１６１を表示する。本発明は、例えばパーソナルコンピュータなどの情報処理装置に適用することができる。【選択図】図７
2008226202.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページの表示を制御するウェブページ表示制御手段と、
前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成する生成手段と、
前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加する付加手段と、
前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示をさらに制御するクリップ画像表示制御手段と
を備える情報処理装置。
【請求項２】
通信網を介して接続されている他の装置に、前記表示用データが付加された前記クリップ画像データを送信する通信手段をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記通信手段は、前記他の装置から送信されてきた、複数の前記クリップ画像および前記関連情報の一覧をさらに受信し、
前記ウェブページ表示制御手段は、前記クリップ画像および前記関連情報の一覧の表示をさらに制御する
請求項２に記載の情報処理装置。
【請求項４】
ウェブページの表示を制御し、
前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成し、
前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加し、
前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、
前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示を制御する
ステップを含む情報処理方法。
【請求項５】
ウェブページの表示を制御し、
前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成し、
前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加し、
前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、
前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、ユーザが閲覧したウェブページに関する情報の管理の利便性を向上させることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの急速な普及により、ワールドワイドウェブ上のウェブサイトの数は極端に増大している。それに伴いユーザが閲覧するウェブページの数も増大し、ユーザが一度閲覧したウェブページの内容を把握しておくことは非常に困難な状況となっている。
【０００３】
さらに、近年、ユーザがウェブページに関する情報を不特定の第三者と相互に共有し合うことも活発に行われるようになっており、ますますその傾向が加速されていると言える。
【０００４】
従来では、ウェブブラウザを利用して表示させているウェブページを、ユーザの指示によって、いわゆるブックマークに登録しておく機能を有する情報処理装置が知られている。
【０００５】
ここで、ブックマークとは、URL（Uniform Resource Locator）方式で記述された、ウェブページを表示させるためのデータが記録されている位置を示す情報と、ウェブページのタイトルとが対として保持されたものをいい、ブックマークは、主に一度表示したウェブページを再度閲覧する目的で作成される。なお、以下の説明において、URL方式で記述された位置を示す情報を、単にURLとも称する。
【０００６】
このようなブックマーク機能を有する情報処理装置には、ブックマークに登録されているウェブページのうち、利用頻度の高いウェブページを画面メモとして登録し、そのウェブページを表示させるための表示用データを記録しておくものもある（例えば、特許文献１参照）。この情報処理装置においては、ブックマークを利用してウェブページの表示が指示された場合、そのウェブページが画面メモとして登録されているときには、記録されている表示用データに基づいてウェブページが表示される。
【０００７】
【特許文献１】特開２００３−１３１９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した技術では、画面メモとして登録されて記録されるデータは、表示されていたウェブページの表示用データのうちのHTML（Hypertext Markup Language）形式のデータだけであり、昨今のFlashやJava（登録商標）Scriptといった技術が使用されているウェブページについては、画面メモ作成時のウェブページの表示内容を正しく記録しておくことはできなかった。
【０００９】
また、再度閲覧する目的でウェブページを画面メモとして複数登録しておいた場合、大量の画面メモが作成されることになる。そのような場合、画面メモではウェブページ全体の表示用データが記録されるため、複数の画面メモを一覧形式で列挙表示することは困難である。そのため、ユーザは、従来のブックマークのように、画面メモのタイトルやURLのリストのみを列挙表示させて、その中からユーザの求める情報が記載されているウェブページを選ぶ必要がある。
【００１０】
しかし、ウェブページのタイトルやURLだけではユーザにその内容を把握させたり、あるいはその内容に関する記憶を喚起させたりすることは難しく、ユーザの所望する情報が記載されているウェブページを呼び出させて再度表示させるためには、ユーザは、画面メモとしてのウェブページを一つ一つ確認しなければならず、結局のところ大きな時間がかかることがままあった。
【００１１】
すなわち、ブックマークや画面メモによる方法では、もはやユーザの所望する情報が記載されているウェブページを迅速に表示させることが困難になってきているのが現状である。換言すれば、ウェブサイトの数が極端に増加している現状では、ユーザが、閲覧したウェブページに関する情報を的確に管理することは困難であった。
【００１２】
また、ユーザが、所定のウェブページに関する情報を別のユーザに対して提示しようとした場合、ウェブページのタイトルおよびURLだけでは的確にそのウェブページの内容を伝えることは通常困難である。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、ユーザが閲覧したウェブページに関する情報の管理の利便性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の一側面の情報処理装置は、ウェブページの表示を制御するウェブページ表示制御手段と、前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成する生成手段と、前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加する付加手段と、前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示をさらに制御するクリップ画像表示制御手段とを備える。
【００１５】
情報処理装置には、通信網を介して接続されている他の装置に、前記表示用データが付加された前記クリップ画像データを送信する通信手段をさらに設けることができる。
【００１６】
前記通信手段には、前記他の装置から送信されてきた、複数の前記クリップ画像および前記関連情報の一覧をさらに受信させ、前記ウェブページ表示制御手段には、前記クリップ画像および前記関連情報の一覧の表示をさらに制御させることができる。
【００１７】
本発明の一側面の情報処理方法またはプログラムは、ウェブページの表示を制御し、前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成し、前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加し、前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示を制御するステップを含む。
【００１８】
本発明の一側面においては、ウェブページの表示が制御され、前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データが生成され、前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データが前記クリップ画像データに付加され、前記クリップ画像データに基づいて、前記クリップ画像の表示が制御され、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示がさらに制御される。
【発明の効果】
【００１９】
本発明の一側面によれば、ユーザの所望する情報を提示することができる。特に、本発明の一側面によれば、ユーザが閲覧したウェブページに関する情報の管理の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
本発明の一側面の情報処理装置（例えば、図３のクライアント１２）は、ウェブページの表示を制御するウェブページ表示制御手段（例えば、図３のウェブページ表示制御部８１）と、前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成する生成手段（例えば、図３のクリップ画像生成部９１）と、前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加する付加手段（例えば、図３のクリップ情報生成部９３）と、前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示をさらに制御するクリップ画像表示制御手段（例えば、図３のクリップ画像表示制御部９２）とを備える。
【００２２】
情報処理装置には、通信網を介して接続されている他の装置（例えば、図１のサービス提供サーバ１３）に、前記表示用データが付加された前記クリップ画像データを送信する通信手段（例えば、図３の通信処理部８５）をさらに設けることができる。
【００２３】
前記通信手段には、前記他の装置から送信されてきた、複数の前記クリップ画像および前記関連情報の一覧をさらに受信させ（例えば、図９のステップＳ８４の処理）、前記ウェブページ表示制御手段には、前記クリップ画像および前記関連情報の一覧の表示をさらに制御させる（例えば、図９のステップＳ８５の処理）ことができる。
【００２４】
本発明の一側面の情報処理方法またはプログラムは、ウェブページの表示を制御し（例えば、図４のステップＳ１３）、前記ウェブページ上のユーザにより指定された任意の領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成し（例えば、図６のステップＳ４２）、前記クリップ画像に関連する関連情報であって、前記ユーザにより指定された文字列、所定の画像、または他のウェブページを表示させるためのリンクのうちの少なくとも何れか１つが含まれている関連情報を表示させるための表示用データを前記クリップ画像データに付加し（例えば、図６のステップＳ４４）、前記クリップ画像データに基づいて、前記クリップ画像の表示を制御し（例えば、図６のステップＳ４３）、前記クリップ画像データに付加された前記表示用データに基づいて、前記関連情報の表示を制御する（例えば、図６ステップＳ４５）ステップを含む。
【００２５】
以下、図面を参照して、本発明を適用した実施の形態について説明する。
【００２６】
図１は、本発明を適用したウェブページ配信システムの一実施の形態の構成を示す図である。
【００２７】
このウェブページ配信システムは、ウェブサーバ１１、クライアント１２−１乃至クライアント１２−Ｎ（クライアント１２−３乃至クライアント（Ｎ−１）は図示せず）、サービス提供サーバ１３、および通信網１４から構成され、ウェブサーバ１１、クライアント１２−１乃至クライアント１２−Ｎ、およびサービス提供サーバ１３は、インターネットなどからなる通信網１４を介して相互に接続されている。
【００２８】
ウェブサーバ１１は、ウェブページを表示させるための表示用データを記録している。また、ウェブサーバ１１は、クライアント１２−１乃至クライアント１２−Ｎの何れかから、表示用データの送信が指示されると、通信網１４を介して、表示用データの送信を指示してきたクライアントに、要求された表示用データを送信する。
【００２９】
クライアント１２−１乃至クライアント１２−Ｎのそれぞれは、例えば、パーソナルコンピュータなどからなり、ユーザの操作に応じて、通信網１４を介してウェブサーバ１１から表示用データを取得し、取得した表示用データに基づいてウェブページを表示する。
【００３０】
また、クライアント１２−１乃至クライアント１２−Ｎのそれぞれは、ウェブページが表示されて、ユーザによりウェブページ上の領域が指定されると、その領域の画像であるクリップ画像を表示させるためのクリップ画像データを生成する。そして、クライアント１２−１乃至クライアント１２−Ｎのそれぞれは、生成したクリップ画像データに、クリップ画像に関連する情報、つまりウェブページに関する情報である関連情報を表示させるための関連情報表示用データを付加し、関連情報表示用データの付加されたクリップ画像データを、通信網１４を介してサービス提供サーバ１３に送信する。
【００３１】
サービス提供サーバ１３は、通信網１４を介してクライアント１２−１乃至クライアント１２−Ｎのそれぞれから送信されてきたクリップ画像データを受信して記録する。
【００３２】
さらに、クライアント１２−１乃至クライアント１２−Ｎのそれぞれは、ユーザによりクリップ画像および関連情報の一覧の表示が指示されると、サービス提供サーバ１３からクリップ画像および関連情報の一覧を取得して表示する。
【００３３】
なお、以下、クライアント１２−１乃至クライアント１２−Ｎのそれぞれを、特に区別する必要のない場合、単にクライアント１２と称する。
【００３４】
サービス提供サーバ１３は、クライアント１２からの要求に応じて所定の条件を満たすクリップ画像および関連情報を検索し、その検索の結果得られたクリップ画像および関連情報の一覧を、通信網１４を介してクライアント１２に送信する。
【００３５】
また、クライアント１２は、図２に示すように構成される。
【００３６】
クライアント１２のCPU（Central Processing Unit）４１は、ROM（Read Only Memory）４２、または記録部４８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）４３には、CPU４１が実行するプログラムやデータなどが適宜記憶される。これらのCPU４１、ROM４２、およびRAM４３は、バス４４により相互に接続されている。
【００３７】
CPU４１にはまた、バス４４を介して入出力インターフェース４５が接続されている。入出力インターフェース４５には、キーボード、マウス、スイッチ、タブレットなどから構成される入力部４６、ディスプレイ、スピーカ、ランプなどから構成される出力部４７が接続されている。CPU４１は、入力部４６から入力される指令に対応して各種の処理を実行する。
【００３８】
入出力インターフェース４５に接続されている記録部４８は、例えばハードディスクなどで構成され、CPU４１が実行するプログラムや各種のデータを記録する。
【００３９】
通信部４９は、通信網１４を介して、ウェブサーバ１１、サービス提供サーバ１３などの外部装置と通信する。また、通信部４９を介してプログラムを取得し、記録部４８に記録してもよい。
【００４０】
入出力インターフェース４５に接続されているドライブ５０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア５１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部４８に転送され、記録される。
【００４１】
図３は、クライアント１２の機能的な構成を示すブロック図である。
【００４２】
クライアント１２は、入力部４６、ウェブページ表示制御部８１、クリップ処理部８２、データ保持部８３、表示処理部８４、および通信処理部８５から構成される。なお、図３において図２における場合と対応する部分には同一の符号を付してある。
【００４３】
入力部４６は、ユーザによって操作され、ユーザの操作に応じた操作信号をウェブページ表示制御部８１、またはクリップ処理部８２に供給する。
【００４４】
ウェブページ表示制御部８１は、例えば図２のCPU４１が、記録部４８に記録されているウェブブラウザを実行することにより実現される。ウェブページ表示制御部８１は、入力部４６からの操作信号に応じて、通信処理部８５から供給された表示用データを表示処理部８４に供給し、表示処理部８４を構成する出力部４７としてのディスプレイにウェブページを表示させる。
【００４５】
また、ウェブページ表示制御部８１は、必要に応じて表示用データをデータ保持部８３に一時的に保持させ、データ保持部８３に保持されている表示用データを用い、入力部４６からの操作信号に応じてウェブページのディスプレイへの表示を制御する。さらに、ウェブページ表示制御部８１は、例えば、ウェブブラウザに組み込まれるプラグインの仕様に基づいて、クリップ処理部８２と各種のデータの授受を行う。
【００４６】
クリップ処理部８２は、例えば図２のCPU４１が、記録部４８に記録されているクリップ画像生成プログラムを実行することにより実現される。
【００４７】
このクリップ画像生成プログラムは、ウェブブラウザに組み込まれるプラグインであり、ユーザがウェブページのうちの所望する領域の画像をクリップ画像として抽出させたり、ウェブページから抽出されたクリップ画像、およびそのクリップ画像に関連する関連情報の一覧を表示させたりするためのウェブブラウザ拡張用のプログラムとされる。また、クリップ画像生成プログラムは、ウェブブラウザが起動した場合に、ウェブブラウザがクリップ画像生成プログラムを呼び出すことができるように、すなわちウェブブラウザがクリップ画像生成プログラムを起動させることができるように、予めレジストリに登録されている。
【００４８】
クリップ処理部８２は、入力部４６からの操作信号に応じて、クリップ画像データを生成し、生成したクリップ画像データを表示処理部８４に供給してクリップ画像を表示させる。このとき、クリップ処理部８２は、必要に応じてクリップ画像データをデータ保持部８３に保持させ、データ保持部８３に保持されているクリップ画像データを用いて、クリップ画像の表示を制御する。
【００４９】
クリップ処理部８２は、クリップ画像生成部９１、クリップ画像表示制御部９２、およびクリップ情報生成部９３を備えている。なお、クリップ画像生成部９１乃至クリップ情報生成部９３のそれぞれは、相互にデータの授受を行うことができるようになされている。
【００５０】
クリップ処理部８２のクリップ画像生成部９１は、入力部４６からの操作信号に応じてクリップ画像、より詳細にはクリップ画像データを生成する。
【００５１】
クリップ画像表示制御部９２は、クリップ画像を表示処理部８４に供給し、出力部４７としてのディスプレイにクリップ画像を表示させる。
【００５２】
クリップ情報生成部９３は、クリップ情報を生成し、通信処理部８５に供給する。ここで、クリップ情報は、生成されたクリップ画像データと、そのクリップ画像データに付加された関連情報表示用データとからなる。また、関連情報表示用データにより表示される関連情報は、URLなどのクリップ画像の抽出の対象となったウェブページを特定するための情報、クリップ画像に付加された文字列、他のウェブページへのリンク、画像、ユーザを特定するユーザＩＤ（Identification）などからなる。関連情報には、これらのウェブページを特定するための情報、文字列、リンク、画像、ユーザＩＤのうちの少なくとも何れか１つが含まれている。また、生成されたクリップ情報は、通信処理部８５によりサービス提供サーバ１３に送信され、サービス提供サーバ１３に記録される。
【００５３】
データ保持部８３は、図２のROM４２、RAM４３、および記録部４８などからなり、各種のデータを保持している。表示処理部８４は、例えば出力部４７としてのディスプレイなどからなり、ウェブページ表示制御部８１からの表示用データに基づいてウェブページを表示したり、クリップ処理部８２からのクリップ画像データに基づいてクリップ画像を表示したりする。
【００５４】
また、表示処理部８４は、必要に応じてデータ保持部８３に保持されている画像データを基に、ボタンやウィンドウ、アイコン等の各種の画像を表示する。さらに、表示処理部８４は、ディスプレイの表示画面に表示されている画像、すなわち表示画面全体の画像の画像データをデータ保持部８３に一時的に保持させる。
【００５５】
通信処理部８５は、図２の通信部４９などからなり、通信網１４を介してウェブサーバ１１またはサービス提供サーバ１３と通信して各種のデータの送受信を行う。
【００５６】
ところで、ユーザが入力部４６を操作してウェブブラウザを起動させ、ウェブページの表示を指示すると、クライアント１２は、ウェブサーバ１１にアクセスしてウェブページを表示する処理であるウェブページ表示処理を開始する。
【００５７】
以下、図４のフローチャートを参照して、クライアント１２によるウェブページ表示処理について説明する。
【００５８】
ステップＳ１１において、通信処理部８５は、指示されたウェブページのURLにアクセスし、ウェブサーバ１１にウェブページの表示用データの送信を要求する。すなわち、ユーザが入力部４６を操作してウェブページの表示を指示すると、入力部４６からウェブページ表示制御部８１には、ユーザの操作に応じた操作信号が供給される。ウェブページ表示制御部８１は、入力部４６からの操作信号に応じて、通信処理部８５に、表示が指示されたウェブページのURLにより示される位置（アドレス）にアクセスさせ、表示用データの送信を要求させる。
【００５９】
通信処理部８５がウェブサーバ１１に表示用データの送信を要求すると、ウェブサーバ１１は、通信処理部８５の要求に応じて表示用データを送信してくるので、ステップＳ１２において、通信処理部８５は、ウェブサーバ１１から送信されてきた表示用データを受信する。そして、通信処理部８５は、受信した表示用データをウェブページ表示制御部８１に供給する。
【００６０】
ステップＳ１３において、ウェブページ表示制御部８１は、通信処理部８５から供給された表示用データを表示処理部８４に供給し、表示処理部８４にウェブページを表示させ、ウェブページ表示処理は終了する。
【００６１】
これにより、表示処理部８４のディスプレイには、例えば図５に示すウェブページが表示される。
【００６２】
図５の例においては、ディスプレイの表示画面には、ウィンドウ１３１が表示されており、ウィンドウ１３１には、ウェブページが表示される領域１３２が設けられている。例えば、領域１３２に表示されるウェブページの表示用データは、HTMLで記述されたデータとされる。
【００６３】
また、ウィンドウ１３１の領域１３２の図中、右側には、領域１３２に表示されているウェブページをスクロールさせるときに操作されるスクロールバー１３３が設けられている。ユーザは、入力部４６を操作してスクロールバー１３３を操作することにより、領域１３２に表示されているウェブページを、図中、上下方向にスクロールさせることができる。
【００６４】
また、ウィンドウ１３１における領域１３２の上側には、各種のボタンが設けられている。例えば、領域１３２の上側には、ボタンが表示される領域であるツールバー１３４が設けられており、ツールバー１３４には、クリップ画像生成プログラムにより実現される機能の実行を指示するときに操作されるクリップボタン１３５が設けられている。ユーザは、入力部４６を操作することによりクリップボタン１３５を操作して、クリップ情報の生成を指示したり、クリップ情報の一覧の表示を指示したりすることができる。
【００６５】
例えば、ウィンドウ１３１の領域１３２にウェブページが表示されている状態で、ユーザが、入力部４６を操作することによりクリップボタン１３５を操作し、クリップ情報の生成を指示すると、入力部４６からウェブページ表示制御部８１には、ユーザの操作に応じた操作信号が供給される。
【００６６】
すると、ウェブページ表示制御部８１は、プラグインの仕様に基づいて、クリップ情報の生成が指示されたことを示す情報を、クリップ処理部８２のクリップ画像生成部９１に供給する。そして、ウェブページ表示制御部８１からクリップ画像生成部９１に、クリップ情報の生成が指示されたことを示す情報が供給されると、クライアント１２は、クリップ情報を生成する処理であるクリップ情報生成処理を開始する。
【００６７】
以下、図６のフローチャートを参照して、クライアント１２によるクリップ情報生成処理について説明する。
【００６８】
ステップＳ４１において、クリップ処理部８２は、表示されているウェブページ上のクリップ画像として抽出される領域であるクリップ領域の指定の受け付けを開始する。例えば、表示処理部８４のディスプレイに図５に示したウィンドウ１３１が表示されている状態において、ユーザによりクリップボタン１３５が操作されると、クリップ処理部８２はクリップ領域の指定の受け付けを開始する。
【００６９】
なお、ウェブページ表示制御部８１によりディスプレイへの表示が制御されるメニュー等が、ユーザにより操作されたときに、クリップ領域の指定の受け付けが開始されるようにしてもよい。
【００７０】
ここで、ウェブブラウザにプラグインとして組み込まれるクリップ画像生成プログラムは、通常、ユーザが入力部４６としてのマウスを操作することによりなされた、図５の領域１３２上における入力を取得することはできない。すなわち、領域１３２上においてなされたマウスの操作による入力は、ウィンドウ１３１の表示を制御するウェブページ表示制御部８１が受け取るため、ユーザがクリップ領域を指定するために行った入力部４６に対する操作をウェブページ表示制御部８１が処理してしまい、クリップ画像生成部９１がマウスの操作による入力を受け取ることはできない。
【００７１】
また、ユーザのマウスの操作による入力をウェブページ表示制御部８１が処理してしまうと、ユーザがクリップ領域を指定する途中でウェブページ上のリンクが指定され、リンク先のウェブページが表示されてしまうなど、ユーザの予期しない動作が行なわれてしまうことがあった。
【００７２】
そこで、クリップ領域の指定の受け付けが開始されると、クリップ画像生成部９１は、データ保持部８３に保持されている、表示処理部８４のディスプレイの表示画面全体の画像の画像データを用いて、ディスプレイの表示画面全体に表示されている画像と同じ画像である複製画像、より詳細には複製画像の画像データを生成する。
【００７３】
クリップ画像表示制御部９２は、複製画像の画像データを表示処理部８４に供給して、複製画像を、ディスプレイに表示されている全ての画像に重畳させて最前面に表示させる。これにより、通常、ウェブページ表示制御部８１により取得されるべき、入力部４６としてのマウスやキーボードなどの操作内容、つまり入力部４６の操作により発生する操作信号を、複製画像を通じて、クリップ画像生成部９１のみが取得することができるようになる。
【００７４】
また、ユーザによるクリップ領域の指定が開始されると、クリップ画像生成部９１は、表示処理部８４を制御して、直ちに複製画像の表示を終了させる。なお、複製画像は、その一部または全部が透明（無色）な画像とされてもよい。
【００７５】
このように、クリップ領域の指定の受け付けが開始されると、ユーザは、入力部４６としてのマウスやタブレット（を構成するペン型の入力装置）を操作して、ウェブページ上の所望する領域を指定する。例えば、ユーザは入力部４６を操作することにより、表示処理部８４のディスプレイに表示される矩形や楕円型の枠の大きさや位置を変更してクリップ領域を指定したり、ペン型の入力装置やディスプレイ上に表示されるポインタなどを、いわゆるフリーハンドで任意の位置に移動させながら枠を描いて、任意の形状のクリップ領域を指定したりする。
【００７６】
ユーザが、入力部４６を操作してクリップ領域を指定すると、入力部４６からクリップ画像生成部９１には、ユーザの操作に応じた操作信号が供給されるので、ステップＳ４２において、クリップ画像生成部９１は、供給された操作信号に応じて、複製画像の画像データを用いて、ウィンドウ１３１の表示内容から指定されたクリップ領域の画像を抽出し、クリップ画像データを生成する。
【００７７】
ステップＳ４３において、クリップ画像表示制御部９２はクリップ画像を表示させる。すなわち、クリップ画像表示制御部９２は、生成されたクリップ画像データを表示処理部８４に供給して表示処理部８４を制御し、クリップ画像を表示させる。より詳細には、表示処理部８４は、クリップ画像表示制御部９２の制御に基づいて、クリップ画像を表示させるためのクリップ画像表示用のウィンドウを表示し、そのウィンドウ内にクリップ画像を表示させる。
【００７８】
ここで、クリップ画像表示用のウィンドウは、クリップ画像と同じ大きさのウィンドウとされる。クリップ画像は、図５のウィンドウ１３１とは独立したクリップ画像表示用のウィンドウに表示されるため、ユーザは入力部４６を操作して、クリップ画像表示用のウィンドウを直接ドラッグしてその表示位置やサイズを変更する等、ウィンドウ１３１とは独立させて扱うことが出来る。
【００７９】
これにより、表示処理部８４のディスプレイには、例えば図７に示すクリップ画像が表示される。なお、図７において、図５における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【００８０】
ウィンドウ１３１の領域１３２には、ウェブページが表示されており、領域１３２には、クリップ画像１６１が重畳されて表示されている。クリップ画像１６１には、ウェブページ上のクリップ領域とされた領域内の画像と文字列とが表示されており、クリップ画像１６１には、ユーザがウェブページとクリップ画像１６１との境界を把握できるように、枠が設けられている。
【００８１】
図６のフローチャートの説明に戻り、クリップ画像が表示されると、ステップＳ４４において、クリップ情報生成部９３は、クリップ画像データに、ユーザにより指定された関連情報を表示させるための関連情報表示用データを付加する。換言すれば、クリップ情報生成部９３は、クリップ画像に、ユーザにより指定された関連情報を付加する。
【００８２】
ステップＳ４５において、クリップ画像表示制御部９２は、クリップ画像データに付加された関連情報表示用データを表示処理部８４に供給し、表示処理部８４のディスプレイに関連情報を表示させる。
【００８３】
すなわち、ユーザは、クリップ画像に関連する情報である、他のウェブページへのリンクや、静止画像、動画像、文字などを関連情報としてクリップ画像に付加させることができる。
【００８４】
例えば、ユーザは、ウェブページ上に表示されている文字列や、ウィンドウ１３１とは異なる他のウィンドウに表示されている文字列を関連情報として指定して、関連情報のクリップ画像への付加を指示することができる。
【００８５】
そのような場合、例えば、図７に示したウィンドウ１３１が表示されている状態において、ユーザは、入力部４６を操作して、ディスプレイ上に表示されている図示せぬポインタを移動させ、領域１３２に表示されているウェブページ上の文字列“An extra−sensitive test lets high schools detect alcohol level”を選択する。
【００８６】
そして、さらにユーザは、入力部４６を操作し、選択した文字列（の領域）をドラッグして移動させ、移動させた文字列をクリップ画像１６１上にドロップすることにより、つまり所望する文字列が表示されている領域をクリップ画像１６１にドラッグアンドドロップすることにより、クリップ画像１６１（のクリップ画像データ）に付加させる関連情報を指定することができる。
【００８７】
ユーザが関連情報を指定すると、入力部４６からクリップ情報生成部９３には、ユーザの操作に応じた操作信号が供給されるので、クリップ情報生成部９３は、供給された操作信号に応じて、ユーザにより指定された関連情報を表示させるための関連情報表示用データを、必要に応じてデータ保持部８３などから取得してクリップ画像データに付加する。
【００８８】
なお、ユーザがクリップ画像への付加を指示することができる関連情報は、文字列に限らず、他のウェブページへのリンク、静止画像、動画像、音声など、どのような情報とされてもよい。また、検索用の文字列のタグ情報として、表示処理部８４のディスプレイに表示されているウェブページのタイトルや内容から、ユーザからの指示を受けずにクリップ情報生成部９３がタグ情報を生成し、タグ情報を関連情報としてクリップ画像に付加するようにしてもよい。
【００８９】
このように、クリップ画像データに関連情報表示用データが付加されると、クリップ画像表示制御部９２は、関連情報表示用データを表示処理部８４に供給して、関連情報を表示させる。これにより、表示処理部８４のディスプレイには、例えば、図８に示す関連情報が表示される。なお、図８において、図７における場合と対応する部分については同一の符号を付してあり、その説明は適宜省略する。
【００９０】
図８では、領域１３２には、ウェブページが表示されており、領域１３２には、クリップ画像１６１が表示されている。また、クリップ画像１６１の図中、右上には、関連情報を表示させるための関連情報表示用のウィンドウ２２１が表示されている。ウィンドウ２２１には、関連情報として、ウィンドウ１３１に表示されているウェブページのURL“http://HAHO.html/”と、ユーザにより指定された文字列“An extra−sensitive test lets high schools detect alcohol level Watch video”とが表示されている。また、ウィンドウ２２１には、ユーザ名を示す文字“Jin”が表示されている。
【００９１】
なお、関連情報表示用のウィンドウ２２１は、例えばユーザが入力部４６を操作して、関連情報の表示を指示すると表示される。つまり、関連情報の表示が指示されると、クリップ画像表示制御部９２は、ユーザの操作に応じて表示処理部８４を制御してウィンドウ２２１を表示させ、さらにウィンドウ２２１に関連情報を表示させる。
【００９２】
また、例えば、関連情報は、ユーザの入力部４６の操作により図示せぬポインタが移動され、ポインタがクリップ画像１６１上に位置する状態となったときに表示されるようにしてもよい。さらに、クリップ画像１６１に付加された関連情報の全てが表示されるようにしてもよいし、その一部だけが表示されるようにしてもよい。
【００９３】
したがって、より詳細には、ユーザにより関連情報の表示が指示されず、かつポインタがクリップ画像１６１上に移動されなかった場合、ステップＳ４５の処理は行われない。
【００９４】
また、関連情報が表示されている状態において、ユーザが入力部４６を操作して関連情報の変更や追加を指示すると、クリップ情報生成部９３は、入力部４６からの操作信号に応じて、クリップ画像データに付加した関連情報表示用データを変更したり、クリップ画像データに関連情報表示用データを新たに追加したりする。
【００９５】
なお、ユーザにより関連情報として、音声が指定された場合には、クリップ画像表示制御部９２は、関連情報表示用データとしての音声データを、出力部４７としてのスピーカに供給し、音声を再生させる。
【００９６】
図６のフローチャートの説明に戻り、関連情報が表示されると、ステップＳ４６において、クリップ情報生成部９３は、クリップ画像が抽出されたウェブページに関する情報、例えばウェブページのURLや、ウェブページのタイトル、ウェブページから抽出されたキーワード等の文字列、ウェブページ内のクリップ画像の表示位置を示す情報、ユーザを特定するユーザＩＤなどを、さらに関連情報として、その関連情報の関連情報表示用データをクリップ画像データに付加して、クリップ画像データおよび関連情報表示用データからなるクリップ情報を生成する。クリップ情報生成部９３は、生成したクリップ情報を通信処理部８５に供給する。
【００９７】
ここで、ウェブページのURLやタイトルを主体として考えると、クリップ情報は、いわゆるブックマーク情報に、ウェブページ内の画像や文字列、他のウェブページへのリンクなどの情報を付加したものであるということができる。
【００９８】
ステップＳ４７において、通信処理部８５は、クリップ情報生成部９３により生成されたクリップ情報を、通信網１４を介してサービス提供サーバ１３に送信し、クリップ情報生成処理は終了する。
【００９９】
また、サービス提供サーバ１３は、クライアント１２から送信されてきたクリップ情報を受信して記録する。これによりユーザは、ユーザが操作するクライアント１２により生成されたクリップ情報だけでなく、他のクライアント１２により生成されたクリップ情報も一覧表示させて閲覧することができるようになる。
【０１００】
このようにしてクライアント１２は、表示しているウェブページから、ユーザに指定されたクリップ領域を抽出し、クリップ画像を生成して表示する。また、クライアント１２は、クリップ画像データに関連情報表示用データを付加して、関連情報を表示する。
【０１０１】
このように、ウェブページのうちの任意の領域をクリップ画像として抽出したり、任意の文字列やリンクなどを関連情報としてクリップ画像に付加したりすることで、ウェブページに関する情報のうち、ユーザが所望する情報だけを集約して管理することができ、ユーザが閲覧したウェブページに関する情報の管理の利便性を向上させることができる。すなわち、ユーザは、ウェブページに関する情報のうち、主として自分が所望するものをクリップ情報として１つにまとめることで、簡単な操作で閲覧したウェブページに関する情報を簡単に整理することができる。
【０１０２】
また、クリップ画像データと、関連情報表示用データとからなるクリップ情報を生成することで、ユーザに対して、クリップ画像や関連情報など、ユーザの所望する情報だけを簡便に提示することができる。さらに、ユーザはクリップ情報を別のユーザに対して提示させることで、別のユーザに、対象となるウェブページの内容をより的確に提示させることができる。
【０１０３】
これにより、ユーザは、例えば商品の価格表をウェブページから抜き出してクリップ画像として表示させ、それを画面上に提示させたまま別のウェブページを表示させ、商品の価格や情報を見比べることなどが簡便な操作で行うことができる。
【０１０４】
特に、従来の技術では、Flashによる表示画面やJava（登録商標）Scriptによる操作中の表示画面などを、表示中のウェブページのURLと関連付けて保存するには煩雑な手順を実行する必要があったが、クライアント１２によれば、ウェブページ上の所望する領域の画像をクリップ画像として簡単な操作で抽出できるだけでなく、クリップ画像にユーザの所望する情報も関連情報として付加することができる。
【０１０５】
また、例えば、表示処理部８４のディスプレイにウェブページが表示されている状態において、ユーザによりクリップ情報の一覧、つまりクリップ画像および関連情報の一覧の表示が指示されると、クライアント１２は、ユーザの指示に応じて、クリップ情報の一覧を表示する処理であるクリップ情報の一覧表示処理を開始する。例えば、ユーザが入力部４６を操作して、図５に示したクリップボタン１３５を操作し、クリップ情報の一覧の表示を指示すると、クリップ情報の一覧表示処理が開始される。
【０１０６】
以下、図９のフローチャートを参照して、クライアント１２によるクリップ情報の一覧表示処理について説明する。
【０１０７】
ユーザにより、クリップ情報の一覧の表示が指示され、入力部４６からウェブページ表示制御部８１に、ユーザの操作に応じた操作信号が供給されると、ステップＳ８１において、ウェブページ表示制御部８１は、クリップ処理部８２にクリップ情報の一覧の表示が指示されたことを示す情報を供給する。
【０１０８】
すると、ステップＳ８２において、クリップ処理部８２は、クライアント１２を操作するユーザ、および不特定多数の別のユーザが作成したクリップ情報群の中から、一覧表示を行うクリップ情報を特定するためのフィルタ情報を生成し、生成したフィルタ情報を含み、フィルタ情報により特定されるクリップ情報の一覧の送信を要求する取得要求を生成する。
【０１０９】
ユーザは、ユーザを特定するためのユーザＩＤが含まれているクリップ情報、つまりユーザの指示により生成されたクリップ情報を一覧表示するといった条件や、現在ウィンドウ１３１に表示されているウェブページから取得されたクリップ情報を一覧表示するといった条件などを指定することができる。またユーザは、その他、ウェブページの閲覧回数等の指標から算出された人気度についての条件や、クリップ情報の内部にユーザの指定した文字列を含むかどうかといった条件を指定することもできる。
【０１１０】
なお、どのような条件を指定するか、あるいはどの条件を組み合わせて指定するかについては、予めユーザにより設定されており、クリップ処理部８２は、その設定内容に基づいて、指定された条件を満たすクリップ情報を特定するために必要となるURLやユーザＩＤなどの情報が含まれるフィルタ情報を生成する。そして、クリップ処理部８２は、さらに生成したフィルタ情報が含まれている、クリップ情報の一覧の取得要求を生成する。
【０１１１】
クリップ処理部８２は、生成した取得要求をウェブページ表示制御部８１に供給するとともに、クリップ情報の一覧の表示をウェブページ表示制御部８１に要求する。ウェブページ表示制御部８１は、クリップ処理部８２からの要求に応じて、供給された取得要求を通信処理部８５に供給する。
【０１１２】
ステップＳ８３において、通信処理部８５は、ウェブページ表示制御部８１から供給されたクリップ情報の一覧の取得要求を、通信網１４を介してサービス提供サーバ１３に送信する。サービス提供サーバ１３は、クライアント１２から送信されてきた取得要求を受信し、記録しているクリップ情報のうち、受信した取得要求に含まれるフィルタ情報により特定されるクリップ情報、つまり指定された条件を満たすクリップ情報を検索する。
【０１１３】
そして、サービス提供サーバ１３は、検索の結果得られたクリップ情報のそれぞれに含まれているクリップ画像および関連情報を一覧表示させるための表示用データを、要求されたクリップ情報の一覧の表示用データとして生成する。サービス提供サーバ１３は、生成した表示用データを、通信網１４を介してクライアント１２に送信する。なお、クリップ情報の一覧には、クリップ情報に含まれる全ての関連情報が表示されるようにしてもよく、関連情報の一部だけが表示されるようにしてもよい。
【０１１４】
ステップＳ８４において、通信処理部８５は、サービス提供サーバ１３から送信されてきたクリップ情報の一覧の表示用データを受信して、ウェブページ表示制御部８１に供給する。
【０１１５】
ステップＳ８５において、ウェブページ表示制御部８１は、通信処理部８５から供給された表示用データを表示処理部８４に供給して、表示処理部８４のディスプレイにクリップ情報の一覧を表示させる。表示処理部８４は、ウェブページ表示制御部８１から供給された表示用データに基づいて、ウェブページ表示用のウィンドウにおける表示を、これまで表示していたウェブページからクリップ情報の一覧に切り替えてクリップ情報の一覧を表示し、クリップ情報の一覧表示処理は終了する。
【０１１６】
これにより、ウェブページ表示用のウィンドウには、例えば、図１０に示すクリップ情報の一覧が表示される。
【０１１７】
図１０に示すクリップ情報の一覧には、ウェブページから抽出されたクリップ画像２５１と、クリップ画像２５２とが表示されている。ここで、クリップ画像２５１は、人の顔の写真が並べられた画像とされ、クリップ画像２５１の図中、右側には、クリップ画像２５１に付加された関連情報としての文字列“Male celebs dominated the HAHO! contest. Who came out on top?”が表示されている。
【０１１８】
また、クリップ画像２５２は、地図の画像とされ、クリップ画像２５２の右側には、クリップ画像２５２に付加された関連情報としての文字列“東京都文京区本駒込十丁目２８番 文京オフィス２０階”が表示されている。
【０１１９】
さらに、クリップ情報の一覧には、各クリップ情報に対して、そのクリップ情報を編集、操作するためのボタンが表示され、クリップ情報が生成された時刻や、生成したユーザの名前、閲覧数などの付属情報が表示されている。
【０１２０】
このようにして、クライアント１２は、サービス提供サーバ１３からクリップ情報の一覧を受信して表示する。このように、ウェブページから抽出されたクリップ画像およびクリップ画像に付加された関連情報を一覧表示することで、ウェブページ内の所望する領域の画像だけでなく、ウェブページに関する任意の情報を表示することができ、既存のソーシャル・ブックマークといったウェブページの管理手法に比べて、ユーザに対して、より的確にそのウェブページの内容を把握させることができる。したがって、ユーザは、一覧表示されたクリップ情報を見ることで、所望する情報を簡単に得ることができる。
【０１２１】
また、ユーザにより指定された条件を満たすクリップ情報の一覧を表示させることができるので、他のユーザにより生成されたクリップ情報も閲覧することができ、簡単に他のユーザとウェブページに関する情報を共有することができる。
【０１２２】
さらに、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２３】
例えば、図２のCPU４１が、記録部４８に記録されているプログラムを、入出力インターフェース４５およびバス４４を介して、RAM４３にロードして実行することにより、上述した一連の処理が行われる。
【０１２４】
コンピュータ（CPU４１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア５１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１２５】
そして、プログラムは、リムーバブルメディア５１をドライブ５０に装着することにより、入出力インターフェース４５を介して、記録部４８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部４９で受信し、記録部４８にインストールすることができる。その他、プログラムは、ROM４２や記録部４８に、あらかじめインストールしておくことができる。
【０１２６】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２８】
【図１】本発明を適用したウェブページ配信システムの一実施の形態の構成を示す図である。
【図２】クライアントの構成を示すブロック図である。
【図３】クライアントの機能的な構成を示すブロック図である。
【図４】ウェブページ表示処理を説明するフローチャートである。
【図５】ウェブページの表示画面例を示す図である。
【図６】クリップ情報生成処理を説明するフローチャートである。
【図７】クリップ画像の表示例を示す図である。
【図８】関連情報の表示例を示す図である。
【図９】クリップ情報の一覧表示処理を説明するフローチャートである。
【図１０】クリップ情報の一覧の表示例を示す図である。
【符号の説明】
【０１２９】
１１  ウェブサーバ，  １２−１乃至１２−Ｎ，１２  クライアント，  １３  サービス提供サーバ，  １４  通信網，  ４１  CPU，  ４６  入力部，  ８１  ウェブページ表示制御部，  ８２  クリップ処理部，  ８４  表示処理部，  ８５  通信処理部，  ９１  クリップ画像生成部，  ９２  クリップ画像表示制御部，  ９３  クリップ情報生成部
【図１】
2008226202.tif 000003
【図２】
2008226202.tif 000004
【図３】
2008226202.tif 000005
【図４】
2008226202.tif 000006
【図５】
2008226202.tif 000007
【図６】
2008226202.tif 000008
【図７】
2008226202.tif 000009
【図８】
2008226202.tif 000010
【図９】
2008226202.tif 000011
【図１０】
2008226202.tif 000012