(57)【要約】【課題】ユーザがコンテンツを見つけるのを支援することができる電子機器を実現する。【解決手段】実施形態によれば、電子機器は、電子文書の少なくとも一部の領域に対応する第１クリップをユーザによる操作に応じて検索キーとして指定し、第１クリップに関連する１以上のコンテンツに関する情報を取得する。電子機器は、前記１以上のコンテンツを前記検索キーに対応する検索結果として画面上に表示する。電子機器は、前記１以上のコンテンツ内の第１コンテンツが前記第１クリップの第１要素に関して前記第１クリップに関連している場合、前記第１コンテンツを、前記第１要素に関する情報を特定可能な形態で前記画面上に表示し、前記１以上のコンテンツ内の第２コンテンツが前記第１クリップの第２要素に関して前記第１クリップに関連している場合、前記第２コンテンツを、前記第２要素に関する情報を特定可能な形態で前記画面上に表示する。【選択図】図６
2015094978.tif 000002
【特許請求の範囲】
【請求項１】
電子文書の少なくとも一部の領域に対応する第１クリップをユーザによる操作に応じて検索キーとして指定し、前記第１クリップに関連する１以上のコンテンツに関する情報を取得する処理手段と、
前記１以上のコンテンツを前記検索キーに対応する検索結果として画面上に表示する表示処理手段とを具備し、
前記表示処理手段は、前記１以上のコンテンツ内の第１コンテンツが前記第１クリップの第１要素に関して前記第１クリップに関連している場合、前記第１コンテンツを、前記第１要素に関する情報を特定可能な形態で前記画面上に表示し、前記１以上のコンテンツ内の第２コンテンツが前記第１クリップの第２要素に関して前記第１クリップに関連している場合、前記第２コンテンツを、前記第２要素に関する情報を特定可能な形態で前記画面上に表示する、電子機器。
【請求項２】
前記表示処理手段は、各々が電子文書の少なくとも一部の領域に対応する複数のクリップを画面上に表示し、
前記第１クリップはユーザによって選択される前記複数のクリップの一つであり、
前記１以上のコンテンツは、前記第１クリップに関連する前記複数のクリップ内の他のクリップである請求項１記載の電子機器。
【請求項３】
前記１以上のコンテンツに関する情報は、前記第１クリップに対応する複数のキーワードと複数の検索対象コンテンツの各々に対応する複数のキーワードとを使用して算出される、前記第１クリップと前記複数の検索対象コンテンツの各々との間の関連性に基づいて決定される請求項１記載の電子機器。
【請求項４】
前記第１および第２の要素は前記第１クリップに対応する第１および第２のキーワードである請求項１記載の電子機器。
【請求項５】
前記第１の要素は、前記第１クリップと前記第１コンテンツに共通のキーワードであり、
前記第２の要素は、前記第１クリップと前記第２コンテンツに共通のキーワードである請求項１記載の電子機器。
【請求項６】
電子文書上の少なくとも一部の領域に対応する第１クリップをユーザによる操作に応じて検索キーとして指定することと、
前記第１クリップに関連する１以上のコンテンツに関する情報を取得することと、
前記１以上のコンテンツを前記検索キーに対応する検索結果として画面上に表示することとを具備し、
前記表示することは、
前記１以上のコンテンツ内の第１コンテンツが前記第１クリップの第１要素に関して前記第１クリップに関連している場合、前記第１コンテンツを、前記第１要素に関する情報を特定可能な形態で前記画面上に表示することと、
前記１以上のコンテンツ内の第２コンテンツが前記第１クリップの第２要素に関して前記第１クリップに関連している場合、前記第２コンテンツを、前記第２要素に関する情報を特定可能な形態で前記画面上に表示することとを具備する方法。
【請求項７】
各々が電子文書の少なくとも一部の領域に対応する複数のクリップを画面上に表示することをさらに具備し、
前記第１クリップはユーザによって選択される前記複数のクリップの一つであり、
前記１以上のコンテンツは、前記第１クリップに関連する前記複数のクリップ内の他のクリップである請求項６記載の方法。
【請求項８】
前記１以上のコンテンツに関する情報は、前記第１クリップに対応する複数のキーワードと複数の検索対象コンテンツの各々に対応する複数のキーワードとを使用して算出される、前記第１クリップと前記複数の検索対象コンテンツの各々との間の関連性に基づいて決定される請求項６記載の方法。
【請求項９】
前記第１および第２の要素は前記第１クリップに対応する第１および第２のキーワードである請求項６記載の方法。
【請求項１０】
前記第１の要素は、前記第１クリップと前記第１コンテンツに共通のキーワードであり、
前記第２の要素は、前記第１クリップと前記第２コンテンツに共通のキーワードである請求項６記載の方法。
【請求項１１】
コンピュータによって実行されるプログラムであって、
電子文書の少なくとも一部の領域に対応する第１クリップをユーザの操作に応じて検索キーとして指定する手順と、
前記第１クリップに関連する１以上のコンテンツに関する情報を取得する手順と、
前記１以上のコンテンツを前記検索キーに対応する検索結果として画面上に表示する手順とを前記コンピュータに実行させ、
前記表示する手順は、
前記１以上のコンテンツ内の第１コンテンツが前記第１クリップの第１要素に関して前記第１クリップに関連している場合、前記第１コンテンツを、前記第１要素に関する情報を特定可能な形態で前記画面上に表示する手順と、
前記１以上のコンテンツ内の第２コンテンツが前記第１クリップの第２要素に関して前記第１クリップに関連している場合、前記第２コンテンツを、前記第２要素に関する情報を特定可能な形態で前記画面上に表示する手順とを
前記コンピュータに実行させるプログラム。
【請求項１２】
各々が電子文書の少なくとも一部の領域に対応する複数のクリップを画面上に表示する手順をさらに前記コンピュータに実行させ、
前記第１クリップはユーザによって選択される前記複数のクリップの一つであり、
前記１以上のコンテンツは、前記第１クリップに関連する前記複数のクリップ内の他のクリップである請求項１１記載のプログラム。
【請求項１３】
前記１以上のコンテンツに関する情報は、前記第１クリップに対応する複数のキーワードと複数の検索対象コンテンツの各々に対応する複数のキーワードとを使用して算出される、前記第１クリップと前記複数の検索対象コンテンツの各々との間の関連性に基づいて決定される請求項１１記載のプログラム。
【請求項１４】
前記第１および第２の要素は前記第１クリップに対応する第１および第２のキーワードである請求項１１記載のプログラム。
【請求項１５】
前記第１の要素は、前記第１クリップと前記第１コンテンツに共通のキーワードであり、
前記第２の要素は、前記第１クリップと前記第２コンテンツに共通のキーワードである請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、電子文書のクリップを処理するための技術に関する。
【背景技術】
【０００２】
近年、タブレット、ＰＤＡ、スマートフォンといった種々の電子機器が開発されている。この種の電子機器は、様々な電子文書（コンテンツ）、例えば、Ｗｅｂページ、プレゼンテーションデータ、電子書籍等、を閲覧するためのツールとして広く普及している。
【０００３】
また、最近では、クリッピング機能も注目されている。クリッピング機能は、現在表示されている電子文書をクリップとして保存するための機能である。ユーザは、このクリッピング機能を使用することにより、例えばＷｅｂページ内の気になる記事をクリップとして抽出し、そのクリップをデータベースに保存することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−８５３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、クリップを含む大量のコンテンツがデータベースに溜まっている場合には、所望のコンテンツを見つけることが難しい場合がある。そのため、ユーザがコンテンツを見つけるのを支援可能な新たな技術の実現が要求される。
【０００６】
本発明の一形態の目的は、ユーザがコンテンツを見つけるのを支援することができる電子機器および方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、処理手段と、表示処理手段とを具備する。前記処理手段は、電子文書の少なくとも一部の領域に対応する第１クリップをユーザによる操作に応じて検索キーとして指定し、前記第１クリップに関連する１以上のコンテンツに関する情報を取得する。前記表示処理手段は、前記１以上のコンテンツを前記検索キーに対応する検索結果として画面上に表示する。前記表示処理手段は、前記１以上のコンテンツ内の第１コンテンツが前記第１クリップの第１要素に関して前記第１クリップに関連している場合、前記第１コンテンツを、前記第１要素に関する情報を特定可能な形態で前記画面上に表示する。前記表示処理手段は、前記１以上のコンテンツ内の第２コンテンツが前記第１クリップの第２要素に関して前記第１クリップに関連している場合、前記第２コンテンツを、前記第２要素に関する情報を特定可能な形態で前記画面上に表示する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器によって実行されるクリッピング処理を説明するための図。
【図４】同実施形態の電子機器によって実行されるプログラムの機能構成を示すブロック図。
【図５】同実施形態の電子機器によって用いられるクリップデータの一構成例を示す図。
【図６】同実施形態の電子機器によって検索結果画面上に表示される関連クリップの表示例を説明するための図。
【図７】同実施形態の電子機器によって検索結果画面上に表示される関連クリップの他の表示例を説明するための図。
【図８】同実施形態の電子機器によって実行される、クリッピング処理およびクリップ検索処理を含む一連の処理を説明するための図。
【図９】同実施形態の電子機器によって表示されるクリップリストビュー画面の例を示す図。
【図１０】図９のクリップリストビュー画面上の選択されたクリップを検索キーとして指定する処理を説明するための図。
【図１１】同実施形態の電子機器によって表示される検索結果画面の例を示す図。
【図１２】同実施形態の電子機器によって実行される関連クリップ表示処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、ペンまたは指で手書き入力を実行可能な携帯型電子機器である。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。以下では、この電子機器がタブレットコンピュータ１０として実現されている場合を想定する。タブレットコンピュータ１０は、タブレットまたはスレートコンピュータとも称される携帯型電子機器である。このタブレットコンピュータ１０は、例えば、Ｗｅｂブラウジング、電子メール、ソーシャルネットワークサービス（ＳＮＳ）、等を活用するための端末として機能し得る。このタブレットコンピュータ１０は、図１に示すように、本体１１とタッチスクリーンディスプレイ１７とを備える。タッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１０】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば、液晶表示装置（ＬＣＤ）であってもよい。センサとしては、例えば、静電容量方式のタッチパネル、電磁誘導方式のデジタイザなどを使用することができる。以下では、デジタイザとタッチパネルの２種類のセンサの双方がタッチスクリーンディスプレイ１７に組み込まれている場合を想定する。
【００１１】
デジタイザ及びタッチパネルの各々は、フラットパネルディスプレイの画面と重なるように設けられる。タッチスクリーンディスプレイ１７は、指を使用した画面に対するタッチ操作（接触操作）のみならず、ペン１０Ａを使用した画面に対するタッチ操作（接触操作）も検出することができる。ペン１０Ａは例えばデジタイザペン（電磁誘導ペン）であってもよい。タッチスクリーンディスプレイ１７は、ペン１０Ａまたは指を用いて画面上で行われる様々なジェスチャ、例えば、タップジェスチャ、ドラッグジェスチャ、スワイプジェスチャ、フリックジェスチャ、等を検出することができる。
【００１２】
また、ユーザは、ペン１０Ａを使用してタッチスクリーンディスプレイ１７上で手書き入力操作を行うことができる。本実施形態では、タブレットコンピュータ１０にインストールされている幾つかのアプリケーションプログラムは手書き入力の機能をサポートしている。例えば、タブレットコンピュータ１０にインストールされているウェブブラウザアプリケーションプログラム（Ｗｅｂブラウザ）は、手書き入力操作に応じて、現在表示中のＷｅｂページ上に手書きストロークを描画することが出来る。
【００１３】
図２は、実施形態におけるタブレットコンピュータ１０のシステム構成を示す。  
タブレットコンピュータ１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、メインメモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、記録デバイス１０６、無線通信デバイス１０７、エンベデッドコントローラ（ＥＣ）１０８等を備える。
【００１４】
ＣＰＵ１０１は、タブレットコンピュータ１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、記録デバイス１０６からメインメモリ１０３にロードされる各種プログラムを実行する。ＣＰＵ１０１により実行されるプログラムには、オペレーティングシステム（ＯＳ）２０１と、様々なアプリケーションプログラムが含まれている。アプリケーションプログラムには、ブラウザアプリケーションプログラム（Ｗｅｂブラウザ）２０２、キーワード抽出エンジン２０３、関連度算出エンジン２０４、クリップビューア２０５等が含まれている。
【００１５】
ブラウザアプリケーションプログラム（Ｗｅｂブラウザ）２０２は、ＷｅｂサーバからＷｅｂページのデータを取得する機能、Ｗｅｂページを画面に表示する機能、およびクリッピング処理を実行する機能を有する。クリッピング処理は、現在表示されている電子文書（デジタル文書）の少なくも一部の領域に対応するクリップ（クリップデータとも云う）を記憶媒体に保存する機能である。換言すれば、クリップは、ある電子文書またはその一部に対応する。クリッピング機能が適用可能な電子文書の種類は制限されないが、この電子文書の例には、Ｗｅｂページ、プレゼンテーションデータ、電子書籍、ワードプロセッサ文書データ、等が含まれる。
【００１６】
キーワード抽出エンジン２０３は、形態素解析および意味解析等の技術を使用して、処理対象の電子文書からキーワードをそれぞれ抽出する。このキーワード抽出エンジン２０３は、ブラウザアプリケーションプログラム２０２から処理対象の電子文書を受信する。そして、キーワード抽出エンジン２０３は、この受信した電子文書からキーワードをそれぞれ抽出し、抽出されたキーワードをブラウザアプリケーションプログラム２０２に出力する。キーワードは、単語、例えば、処理対象の電子文書内の代表的な単語であってもよい。また、キーワード抽出エンジン２０３は、抽出されたキーワードにそれぞれ対応するスコア（重み）もブラウザアプリケーションプログラム２０２に出力することができる。処理対象電子文書内のあるキーワードに対応するスコア（重み）は、この処理対象電子文書にとってのこのキーワードの重要性の度合いを表す。重要なキーワードほど、つまり処理対象電子文書の特徴をよりよく表す代表的なキーワードほど、高いスコアが与えられてもよい。
【００１７】
関連度算出エンジン２０４は、電子文書間の関連度を算出する。電子文書間の関連度は、電子文書間の関連性を判定可能な様々な既存の任意の技術を用いて算出することができる。本実施形態では、ある電子文書から抽出される複数のキーワードと、別の電子文書から抽出される複数のキーワードとを使用して、これら電子文書間の関連度（スコア）を算出するという方法が使用されても良い。
【００１８】
クリップビューア２０５は、複数のクリップを画面に表示する。より詳しくは、クリップビューア２０５は、記憶媒体に保存されている全てのクリップを閲覧するための機能を有する。クリップビューア２０５は、記憶媒体内に保存される複数のクリップを閲覧可能な画面（クリップリストビュー画面）を表示することができる。各クリップは、上述したように、ある電子文書の少なくとも一部の領域に対応する。各クリップは、Ｗｅｂクリップであってもよい。Ｗｅｂクリップは、あるＷｅｂページから抽出されるクリップである。つまり、Ｗｅｂクリップは、Ｗｅｂページの少なくとも一部の領域に対応するクリップ（クリップデータ）である。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２０】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、メインメモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、シリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１０４は、タブレットコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。グラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１７Ａの上層には、画面上の指の接触位置を検知するように構成された第１センサとして機能するタッチパネル１７Ｂが配置されている。さらに、ＬＣＤ１７Ａの下層には、画面上のペン１０Ａの接触位置を検知するように構成された第２センサとして機能するデジタイザ１７Ｃが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置及び接触位置の動き等はタッチパネル１７Ｂによって検出される。デジタイザ１７ＣはＬＣＤ１７Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１０Ａが接触される画面上の接触位置及び接触位置の動き等はデジタイザ１７Ｃによって検出される。
【００２２】
ＯＳ２０１は、タッチパネル１７Ｂを制御するドライバプログラムと協働して、画面上に指が接触したこと、およびその接触位置を示す入力イベントを発行する。また、ＯＳ２０１は、デジタイザ１７Ｃを制御するドライバプログラムと協働して、画面上にペン１０Ａが接触したこと、およびその接触位置を示す入力イベントを発行する。
【００２３】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。
【００２４】
ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレットコンピュータ１０を電源オンまたは電源オフする機能を有している。
【００２５】
図３は、クリッピング処理を説明するため図である。
【００２６】
ここでは、現在表示されている電子文書（Ｗｅｂページ）からクリップを抽出する場合を想定する。
【００２７】
画面には、テキストと画像とを含む電子文書（Ｗｅｂページ）２１が表示されている。ユーザは、例えば、ブラウザアプリケーションプログラム２０２を起動し、いわゆるネットサーフィンを行うことによって、画面上に所望のＷｅｂページ２１を表示させることができる。
【００２８】
ユーザは、Ｗｅｂページ２１のブラウジング中に、Ｗｅｂページ２１内の気になった部分や後で利用したい部分等を保存しておきたい場合がある。その場合、ユーザは、例えばペン１０Ａを用いて、表示中の電子文書内のクリップ範囲２２を指定するクリップ操作を行う。ペン１０Ａの動きに応じてＷｅｂページ２１上に描画される、フリーハンド枠または矩形枠に対応する範囲が、クリップ範囲２２として決定される。
【００２９】
本実施形態では、この決定されたクリップ範囲２２に基づいて、電子文書の少なくとも一部の領域に対応するクリップ（Ｗｅｂクリップデータ）２５を抽出することができる。クリップ（Ｗｅｂクリップデータ）は、あるＵＲＬによって取得されるＨＴＭＬファイルの全部または一部を指定するための構造化されたテキストと、それに付随する画像、映像ファイルのことである。
【００３０】
そして、クリップ操作が行われたことに応じて、抽出されたクリップ２５と、このクリップ２５の内容に対応するタグ候補（以下、推薦タグとも称する）２６とが表示されてもよい。タグ候補２６はクリップ２６に関連づけるべきタグの候補である。ここで、タグとは、クリップを整理、検索、識別するためにそのクリップに関連づけられる追加の情報である。タグとしては、任意の単語等を使用し得る。
【００３１】
ユーザが、表示されたタグ候補２６からクリップ２５に関連付けたいタグを選択する操作（例えば、タグをタップする操作）を行ったことに応じて、その選択されたタグをクリップ２５に自動的に関連付けることができる。クリップ２５とこのクリップ２５に関連づけられたタグは記憶媒体に保存される。
【００３２】
なお、抽出されたクリップ２５は、このクリップ２５に関連する他の電子文書を検索するための検索キーとして使用することも出来る。
【００３３】
この場合、クリップ操作が行われたことに応じて、検索ボタンを含むメニューが画面上に表示されても良い。検索ボタン上の位置でタップジェスチャが検出されると、クリップ２５に関連する他の電子文書を検索するための関連文書検索処理（類似文書検索処理）が実行される。
【００３４】
図４は、タブレットコンピュータ１０によって実行されるプログラムの機能構成、つまり、ブラウザアプリケーションプログラム２０２、キーワード抽出エンジン２０３、関連度算出エンジン２０４、およびクリップビューア２０５の機能構成を示す。
【００３５】
まず、ブラウザアプリケーションプログラム（Ｗｅｂブラウザ）２０２について説明する。ブラウザアプリケーションプログラム２０２は、Ｗｅｂサーバ３からＷｅｂページのデータを受信し、そのデータに基づいてＷｅｂページをＬＣＤ１７Ａの画面上に表示する。より具体的には、ブラウザアプリケーションプログラム２０２は、例えば、Ｗｅｂサーバ３から、ユーザによって指定されたＵＲＬに対応するＨＴＭＬファイルを受信する。そして、ブラウザアプリケーションプログラム２０２は、受信したＨＴＭＬファイルを解析することによって、この受信したＨＴＭＬファイルに対応するＷｅｂページを画面上に表示する。
【００３６】
このブラウザアプリケーションプログラム２０２は、手書きエンジン５１とクリップエンジン５２とを備えている。
【００３７】
この手書きエンジン５１は、指又はペン１０Ａを使用してユーザによって行われる手書き入力操作に応じてＷｅｂページ上に描画を行うように構成された描画部と、指又はペン１０Ａを使用してユーザによって行われる画面上の様々なジェスチャを検出するように構成されたジェスチャ検出部とを備えている。手書き入力操作中においては、画面上のペン１０Ａの動きの軌跡、つまり手書き入力操作によって手書きされるストローク（手書きストローク）がリアルタイムに描画され、これによって各手書きストロークの軌跡が画面上に表示される。
【００３８】
クリップエンジン５２は、クリッピング機能を実行するためのモジュールである。クリップエンジン５２は、現在表示されているＷｅｂページ全体からまたはその内の選択された範囲からクリップ２５を抽出してそのクリップ２５を記憶媒体に保存するためのクリッピング処理を実行する。また、クリップエンジン５２は、キーワード抽出エンジン２０３を使用して、クリップ２５から複数のキーワード（例えば、代表的な幾つかの単語）を抽出することもできる。この場合、クリップエンジン５２は、クリップ２５のみならず、クリップ２５に対応する複数のキーワードも記憶媒体に保存してもよい。
【００３９】
さらに、クリップエンジン５２は、クリップ２５からだけでなく、クリップ２５の抽出元のＷｅｂページから複数のキーワード（代表的な幾つかの単語）を抽出してもよい。例えば、クリップ２５の抽出元のＷｅｂページのタイトルを表すテキストから複数のキーワードを抽出しても良い。この場合、抽出元のＷｅｂページから抽出された各キーワード（タイトルに含まれる幾つかの単語）も、クリップ２５から抽出されたキーワードと同様に、クリップ２５に対応するキーワードとして記憶媒体に保存してもよい。
【００４０】
上述の記憶媒体としては、クラウドサーバ４上のデータベース（ＤＢ）４Ａ、またはタブレットコンピュータ１０内のローカルデータベース（ＤＢ）７１Ａを使用し得る。ローカルデータベースＤＢ７１Ａは、例えば、記録デバイス１０６内のある記憶領域である。  次いで、関連度算出エンジン２０４について説明する。関連度算出エンジン２０４は、キーワード抽出済みの注目文書とキーワード抽出済みの処理対象文書との間の関連度を算出する。この文書間の関連度（類似度）は、例えば、注目文書から抽出された複数の第１キーワードと処理対象文書から抽出された複数の第２キーワードとを用いて算出されてもよい。
【００４１】
図５は、ＤＢ４ＡまたはＤＢ７１Ａに格納されるクリップデータの一構成例を示す。
【００４２】
ＤＢ４ＡまたはＤＢ７１Ａは、複数のクリップに対応する複数のエントリを有する。各エントリは、１つのクリップに対応する。各エントリは、クリップＩＤ、クリップデータ、キーワードリストを含む。
【００４３】
あるクリップに対応するエントリにおいて、「クリップＩＤ」は、そのクリップに付与された識別情報を示す。「クリップデータ」は、そのクリップに対応するＨＴＭＬファイルの全部または一部を指定するための構造化されたテキストとそれに付随する画像等を含む。キーワードリストは、そのクリップのキーワードと、これらキーワードにそれぞれ対応するスコアとを含む。さらに、各エントリにおいては、抽出元の文書のタイトルを示すテキストなどが保存されても良い。
【００４４】
図４に示されているように、クリップビューア２０５は、表示処理部６１、および処理部７１を備える。
【００４５】
表示処理部６１は、ＤＢ４ＡまたはＤＢ７１Ａから複数のクリップ（複数のクリップデータ）を取り出す。各クリップは、上述したように、Ｗｅｂページのような電子文書またはその一部分から作成されている。表示処理部６１のクリップリスト表示処理部６２は、取り出した複数のクリップを閲覧可能な画面（クリップリストビュー画面）をＬＣＤ１７Ａに表示する。表示処理部６１は、幾つかのクリップをクリップリストビュー画面上に同時に表示することが出来る。この場合、これらクリップはある同じサイズで表示されても良い。このサイズよりも大きなクリップを表示する場合には、このクリップの一部分のみを表示しても良いし、あるいはこのクリップを縮小してもよい。
【００４６】
クリップビューア２０５は、ユーザが、ＤＢ４Ａ（またはＤＢ７１Ａ）に保存されている大量のクリップから所望のクリップを容易に探し出すことを可能にするために、２種類の検索機能を有している。２種類の検索機能の一つは、キーワード検索である。
【００４７】
このキーワード検索は、検索キー入力エリアにユーザによって入力された検索キーワードに対応する１以上のクリップに関する情報を取得する処理である。すなわち、キーワード検索では、ユーザによって入力された検索キーワードに対応する１以上のクリップが検索される。このキーワード検索では、この検索キーワードに合致するキーワードを含んでいるクリップが、検索結果としてユーザに提示される。
【００４８】
このキーワード検索は、処理部７１によって実行される。あるいは、キーワード検索は、クラウドサーバ４によって実行しても良い。この場合、クリップビューア２０５は、ユーザによって入力された検索キーワードをクラウドサーバ４に検索要求として送信することによって、この検索キーワードに対応する１以上のクリップに関する情報をクラウドサーバ４から取得することができる。
【００４９】
しかしながら、上述のキーワード検索においては、ユーザが的確な検索キーワードを入力しない限り、ユーザの希望するクリップを見つけることは難しい。特に、数百個以上のクリップがＤＢ４Ａ（またはＤＢ７１Ａ）に保存されている場合には、ユーザによって入力される１以上の検索キーワードを利用したキーワード検索のみでは、所望のクリップ、つまりユーザの希望する特定のクリップを見つけることは難しい場合がある。例えば、数十以上ものクリップが検索結果としてユーザに提示されてしまう場合もありうる。ユーザにとっては、これら数十以上のクリップの内容を一つずつ確認することは容易ではない。あるいは、入力される検索キーワードによっては、ユーザの希望する特定のクリップがヒットしない場合もある。
【００５０】
そこで、クリップビューア２０５は、上述のキーワード検索を実行する機能に加え、類似クリップ検索を実行する機能を有している。
【００５１】
この類似クリップ検索は、上述の関連文書検索の機能を使用して実行される。この類似クリップ検索は、ユーザによって選択されるクリップ自体を使用して、このクリップに関連（類似）する他のクリップそれぞれを検索するための機能である。つまり、類似クリップ検索は、ユーザによって入力される検索キーワードを使用するのでは無く、ユーザの操作に応じて選択された保存済みクリップ（クエリークリップ）自体を、一種の検索キーとして指定する。そして、この類似クリップ検索は、このクエリークリップに関連する１以上の保存済みクリップに関する情報を取得する。クエリークリップに関連する１以上の保存済みクリップに関する情報は、クエリークリップに対応する複数のキーワードと、他の保存済みクリップの各々に対応する複数のキーワードとを使用して算出される、クエリークリップと他の保存済みクリップの各々との間の関連性に基づいて決定される。
【００５２】
なお、検索対象の電子文書は、保存済みクリップに限らず、例えば、上述の記憶媒体に格納されている全ての種類の電子文書を検索対象としてもよい。
【００５３】
この類似クリップ検索を実行するために、処理部７１は、クエリークリップ指定部７２および類似クリップ検索部７３を備える。クエリークリップ指定部７２は、ユーザによって行われるクリップリストビュー画面上の操作に応じて、ＤＢ４Ａ（またはＤＢ７１Ａ）から取得された複数のクリップ内の第１クリップを検索キーとして指定する。この場合、タッチスクリーンディスプレイ１７はユーザの操作に応じて上述の第１クリップを、検索キーとして指定可能な入力デバイスとして機能し得る。
【００５４】
類似クリップ検索部７３は、関連度算出エンジン２０４と協同して、第１クリップ（クエリークリップ）に関連（類似）する幾つかの電子文書（幾つかのコンテンツ）に関する情報を取得するための関連文書検索処理を実行する。
【００５５】
関連文書検索処理では、類似する要素を含む文書同士が関連性を有すると判定される。つまり、関連文書検索処理では、例えば、クエリークリップ内のある要素と同じまたは類似する要素を含むコンテンツが、クエリークリップに関連（類似）する関連コンテンツとして決定される。この要素としては、例えば、上述のキーワードが用いられる。クエリークリップに関連する幾つかのコンテンツに関する情報は、クエリークリップに対応する複数のキーワードと、各検索対象コンテンツに対応する複数のキーワードとを使用して、クエリークリップと各検索対象コンテンツとの間の関連度を算出することによって取得することが出来る。各検索対象コンテンツに対応する複数のキーワードは各検索対象コンテンツから抽出される。
【００５６】
なお、上述の要素は、キーワードに限らず、クエリークリップの構成要素であればどのような種類の要素（データ）であってもよい。例えば、クエリークリップがＷｅｂクリップの場合には、クエリークリップの要素は、Ｗｅｂクリップから抽出されるキーワード（単語）のみならず、手書きオブジェクト（例えば、手書き文字列）、または画像であってもよい。
【００５７】
なお、上述の関連文書検索処理は、クラウドサーバ４によって実行することも出来る。この場合、クリップビューア２０５は、検索キー（ユーザの操作に応じて指定されるクエリークリップに関する情報）をクラウドサーバ４に検索要求として送信する。そして、クリップビューア２０５は、このクエリークリップに関連する幾つかの関連コンテンツに関する情報をクラウドサーバ４から受信する。このようにして、クリップビューア２０５は、関連コンテンツに関する情報をクラウドサーバ４から取得することが出来る。
【００５８】
表示処理部６１の検索結果表示処理部６３は、クエリークリップに関連する関連コンテンツそれぞれを検索結果画面上に表示する。
【００５９】
通常、クエリークリップは多数の要素（例えば、多数の単語等）を含むことが多い。しかも、関連文書検索においてはユーザ自身が検索キーワードを入力する必要が無い。さらに、ユーザは、直感的な感覚で、あるクリップの外観と類似している他のクリップを見つけたいと思うかもいれない。この場合、ユーザは、クエリークリップに含まれる個々の要素（単語、画面、手書きオブジェクト、等）を把握していない場合もある。
【００６０】
よって、関連文書検索においては、クエリークリップと関連している関連コンテンツそれぞれを画面上に表示しただけでは、たとえ各関連コンテンツがクエリークリップとの高い関連性を有していても、ユーザからはなぜこれらが関連性の高い文書としてヒットしたのかが理解しにくい場合がある。
【００６１】
そこで、本実施形態では、検索結果表示処理部６３は、クエリークリップと各関連コンテンツとの間の関連性を説明するための情報を検索結果画面上に表示するための機能を有している。クエリークリップとある関連コンテンツとの関連性を説明するための情報としては、例えば、クエリークリップとある関連コンテンツに共通する要素に関する情報を使用しても良い。
【００６２】
例えば、クエリークリップの第１要素に関してこのクエリークリップに関連している第１関連コンテンツを検索結果画面上に表示する場合においては、つまり、第１要素がクエリークリップと第１関連コンテンツに共通する要素である場合には、検索結果表示処理部６３は、この第１要素に関する情報を特定可能な形態で第１関連コンテンツを検索結果画面上に表示する。
【００６３】
また、クエリークリップの第２要素に関してクエリークリップに関連している第２関連コンテンツを表示する場合においては、つまり、第２要素がクエリークリップと第２関連コンテンツに共通する要素である場合には、検索結果表示処理部６３は、この第２要素に関する情報を特定可能な形態で第２関連コンテンツを検索結果画面上に表示する。
【００６４】
図６は、検索結果画面上の関連コンテンツそれぞれの表示例を示す。
【００６５】
ここでは、クリップ５０１がクエリークリップとして指定され、コンテンツ６０１、コンテンツ６０２、コンテンツ６０３、…がクリップ５０１の関連コンテンツとして検索された場合を想定する。検索結果画面においては、クエリークリップ５０１と、幾つかの関連コンテンツ（関連クリップ）とが同時に表示される。この場合、どのクリップも同じサイズで表示されるので、上述したように、大きなサイズのクリップはその一部分だけが表示される場合もあるが、図６では、説明を簡単にするために、どのクリップもその全体が表示されている場合を想定する。
【００６６】
クリップ５０１のテキストは単語「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＫＫＫ」等を含む。一方、コンテンツ６０１のテキストは単語「ＤＤＤ」、「ＢＢＢ」、「ＣＣＣ」等を含む。いま、クリップ５０１においては、単語「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＫＫＫ」が、高いスコアを有する重要キーワードあり、またコンテンツ６０１においても、単語「ＤＤＤ」、「ＢＢＢ」、「ＣＣＣ」が、高いスコアを有する重要キーワードであるとする。
【００６７】
クリップ５０１とコンテンツ６０１は、共通の重要キーワード（「ＢＢＢ」、「ＣＣＣ」）を含む。つまり、コンテンツ６０１は、クリップ５０１の２つの要素（キーワード「ＢＢＢ」、「ＣＣＣ」）に関してクリップ５０１に関連する関連コンテンツ（関連文書）である。この場合、検索結果表示処理部６３は、２つの要素（キーワード「ＢＢＢ」、「ＣＣＣ」）に関する情報が特定可能な形態でコンテンツ６０１を画面上に表示する。図６では、コンテンツ６０１の下部に関連情報表示領域６０１Ａが表示される。検索結果表示処理部６３は、クリップ５０１とコンテンツ６０１との間の関連性を説明するための情報として、上述の２つの要素（キーワード「ＢＢＢ」、「ＣＣＣ」）を関連情報表示領域６０１Ａ上に表示する。関連情報表示領域６０１Ａはコンテンツ６０１と重ならないようにコンテンツ６０１の下側に表示しても良いし、あるいはコンテンツ６０１の一部と重なるようにコンテンツ６０１の下部に表示しても良い。
【００６８】
このように、２つの共通要素（キーワード「ＢＢＢ」、「ＣＣＣ」）を関連情報表示領域６０１Ａ上に表示することにより、たとえユーザがクリップ５０１の個々の要素（単語等）を把握していなくても、クリップ５０１とコンテンツ６０１がどのような要素（単語等）に関して互いに類似しているのかを知ることが出来る。
【００６９】
さらに、コンテンツ６０１の一部のみが検索結果画面上に表示されている場合には、コンテンツ６０１の全てのキーワードが表示されるとは限らない。例えば、キーワード「ＢＢＢ」、「ＣＣＣ」等が隠されてしまう場合もある。また、コンテンツ６０１上の小さなサイズの単語はユーザにとって見にくい場合もある。したがって、複数の共通要素を関連情報表示領域６０１Ａに表示するという本実施形態の処理は、クリップ５０１とコンテンツ６０１がどのような要素（単語等）に関して互いに類似しているのかをユーザに分かり易く提示することが出来る。
【００７０】
クリップ５０１とコンテンツ６０２は、共通の重要キーワード「ＡＡＡ」を含む。つまり、コンテンツ６０２は、クリップ５０１から抽出される１つの要素（キーワード「ＡＡＡ」）に関してクリップ５０１に関連する関連コンテンツ（関連文書）である。この場合、検索結果表示処理部６３は、１つの要素（キーワード「ＡＡＡ」）に関する情報が特定可能な形態でコンテンツ６０２を画面上に表示する。すなわち、コンテンツ６０２の下側に関連情報表示領域６０２Ａが表示される。この関連情報表示領域６０２Ａは、上述の１つの要素（キーワード「ＡＡＡ」）を表示する。
【００７１】
クリップ５０１とコンテンツ６０３は、「１０／３１」と読むことが出来る共通の手書き文字列「１０／３１」を含む。つまり、コンテンツ６０３は、クリップ５０１から抽出される１つの要素（手書き文字列「１０／３１」）に関してクリップ５０１に関連する関連コンテンツ（関連文書）である。この場合、検索結果表示処理部６３は、１つの要素（手書き文字列「１０／３１」）に関する情報が特定可能な形態でコンテンツ６０３を画面上に表示する。すなわち、コンテンツ６０３の下側に関連情報表示領域６０３Ａが表示される。この関連情報表示領域６０３Ａは、上述の１つの要素（手書き文字列「１０／３１」の文字認識結果）を表示する。
【００７２】
図７は、検索結果画面上の関連コンテンツそれぞれの別の表示例を示す。
【００７３】
ここでは、コンテンツ６０１に関しては、コンテンツ６０１内のキーワード「ＢＢＢ」、「ＣＣＣ」が強調表示される。コンテンツ６０２に関しては、コンテンツ６０２内のキーワード「ＡＡＡ」が強調表示される。コンテンツ６０３に関しては、コンテンツ６０３内の手書き文字列「１０／３１」が強調表示される。
【００７４】
図８は、タブレットコンピュータ１０によって実行される一連の処理を説明するための図である。
【００７５】
ブラウザアプリケーションプログラム２０２は、ブラウジング処理およびクリッピング処理を実行する。ブラウジング処理では、ブラウザアプリケーションプログラム２０２は、Ｗｅｂページ２１を表示する。クリッピング処理は、Ｗｅｂページ２１の少なくとも一部の領域に対応するクリップ（Ｗｅｂクリップ）を記憶媒体に保存する処理である。Ｗｅｂページ２１上のクリップ範囲２２を指定するクリップ操作がユーザによって行なわれると、ブラウザアプリケーションプログラム２０２は、抽出されたクリップ２５と、このクリップ２５に対応する複数のキーワードとを、記憶媒体、例えば、ＤＢ４ＡまたはＤＢ７１Ａ、に保存する。
【００７６】
クリップビューア２０５は、保存されたクリップの一覧を閲覧するための閲覧処理、および所望のクリップを検索するための関連文書検索処理とを実行する。閲覧処理では、クリップビューア２０５は、クリップリストビュー画面７００を表示する。クリップリストビュー画面７００は、ＤＢ４Ａ（またはＤＢ７１Ａ）に保存されている複数のクリップを閲覧可能な画面である。図８においては、クリップリストビュー画面７００上にクリップ７０１〜７０６が表示されている状態が例示されている。
【００７７】
いま、ユーザによってクリップ７０１が関連文書検索のため注目クリップとして選択された場合を想定する。この場合、クリップビューア２０５は、この選択されたクリップ７０１を、検索キー（クエリークリップ）に指定し、クリップ７０１に関連するクリップを見つけるための関連文書検索処理を実行する。
【００７８】
図８では、クリップ７０４、７０５がクリップ７０１に関連する関連クリップとして検索された場合が想定されている。クリップビューア２０５は、検索された関連クリップを関連度が高い順にソートし、関連度の高いクリップほど画面上の上部に表示されるようにこれら関連クリップを表示する。
【００７９】
図９は、クリップリストビュー画面７００上におけるクリップの表示例を示す。
【００８０】
クリップリストビュー画面７００は、クリップ閲覧モード（ＴＡＢＬＥ）とクリップ検索モード（ＳＥＡＲＣＨ）にそれぞれ対応する２つの表示モードを有している。クリップ閲覧モード（ＴＡＢＬＥ）は保存されているＷｅｂクリップの一覧を表示するための表示モードである。クリップ閲覧モードにおいては、図９に示されているように、保存済みの複数のクリップ（ここでは、クリップ７０１〜７０６）が表示される。例えば、複数のクリップ（ここでは、クリップ７０１〜７０６）に対応する複数のサムネイル画像がクリップリストビュー画面７００上に表示されても良い。
【００８１】
クリップ７０１〜７０６は、例えばクリップ作成日時（クリップ保存日時）が新しいクリップほどクリップリストビュー画面７００の上部に位置するように、時系列順でクリップリストビュー画面７００上に表示されても良い。クリップリストビュー画面７００においては、どのクリップも同じ横幅および縦幅で表示されるようにしてもよい。あるいは、全てのクリップを同じ横幅で表示し、クリップの縦幅はクリップに応じたサイズで表示しても良い。
【００８２】
クリップビューア２０５は、クリップリストビュー画面７００上の位置での指スワイプジェスチャ等が検出された場合、クリップリストを上下方向にスクロールし、これによってクリップリストビュー画面７００上に表示されるクリップ群を変更する。よって、クリップリストビュー画面７００上に同時に表示可能なクリップの個数よりも多くのクリップがＤＢ４Ａに保存されている場合であっても、ユーザは、任意のクリップを容易に見ることが出来る。
【００８３】
各クリップの上側にはタイトル表示領域が表示される。タイトル表示領域は、クリップの抽出元の文書（Ｗｅｂページ）のタイトルを示すテキストを表示するための表示領域である。例えば、クリップ７０１に関しては、クリップ７０１の上部のタイトル表示領域７０１Ｂには、クリップ７０１の抽出元の文書（Ｗｅｂページ）のタイトルを示すテキストが表示される。図９においては、簡単化のために、タイトル表示領域７０１Ｂに「Ｔｉｔｌｅ１」と記載されているが、実際には、タイトル表示領域７０１Ｂにはタイトルを示すテキスト（通常は複数の単語）が表示される。他のクリップに関しても同様に、タイトル表示領域には抽出元の文書（Ｗｅｂページ）のタイトルを示すテキストが表示される。
【００８４】
上述の関連文書検索処理においては、クリップ内のテキストに含まれる単語のみならず、このタイトルのテキストに含まれる単語も、このクリップのキーワードとして使用され得る。
【００８５】
ボタン８００は、表示モードをクリップ閲覧モード（ＴＡＢＬＥ）とクリップ検索モード（ＳＥＡＲＣＨ）との間で交互に切り換えるためのユーザインタフェースである。ボタン８００上には、切り換え先の表示モードを表すラベルが表示される。
【００８６】
クリップ閲覧モード（ＴＡＢＬＥ）において、ボタン８００上の位置でタップジェスチャ等が検出されると、図１０に示すように、表示モードは、クリップ閲覧モード（ＴＡＢＬＥ）からクリップ検索モード（ＳＥＡＲＣＨ）に切り換えられる。
【００８７】
クリップ検索モード（ＳＥＡＲＣＨ）においては、ユーザは、所望のクリップをペン１０Ａまたは指でタップすることによって、検索キー（クエリークリップ）とすべきクリップを選択することができる。
【００８８】
図１０に示すようにクリップ７０４がペン１０Ａによってタップされた場合には、クリップ７０４が検索キー（クエリークリップ）として指定される。そして、図１１に示すような検索結果画面が表示される。
【００８９】
図１１の検索結果画面においては、検索キーとして指定されたクリップ７０４は画面の左領域の上部に表示され、関連文書検索処理によって検索された関連クリップはそれぞれ画面の右領域に表示される。検索された関連クリップは、クリップ７０４との関連度順にソートされ、関連度の高いクリップほど上部に位置するように表示される。図１１の検索結果画面においては、クリップ７０１、７０３、７０２がクリップ７０４の関連クリップとして検索された場合が想定されている。
【００９０】
クリップ７０１の下部の関連情報表示領域７０１Ａには、クリップ７０４とクリップ７０１との間の関連性を説明するための情報が表示される。例えば、クリップ７０４のキーワードリストとクリップ７０１のキーワードリストに共通に含まれる共通キーワードのそれぞれが関連情報表示領域７０１Ａに表示される。クリップ７０１はこれら共通キーワードに関してクリップ７０４と関連している場合が多い。したがって、共通キーワードを表示することにより、クリップ７０４とクリップ７０１とがどのような点について関連しているのかをユーザに提示することが出来る。
【００９１】
あるいは、共通キーワードの内でこれらクリップ７０４とクリップ７０１にとって重要性（スコア）の高い幾つかのキーワードが関連情報表示領域７０１Ａに表示されてもよい。例えば、共通キーワードの内で、これらクリップにとって重要性（スコア）の高い上位５つのキーワードが関連情報表示領域７０１Ａに表示されてもよい。
【００９２】
図１１においては、語「Ｔｏｓｈｉ」、語「Ｐｒｏｄｕｃｔ」、語「Ｒｅｖｉｅｗ」、語「Ｔａｂｌｅｔ」、語「Ｔｅｃ」が、重要性の高い共通キーワードである場合が想定されている。クリップ７０４においては、これら語はクリップ７０４のテキスト内にまたはクリップ７０４のタイトル表示領域７０４Ｂに含まれている。同様に、クリップ７０１においても、これら語はクリップ７０１のテキスト内にまたはクリップ７０１のタイトル表示領域７０１Ｂに含まれている。
【００９３】
クリップ７０３の下部の関連情報表示領域７０３Ａには、クリップ７０４のキーワードリストとクリップ７０３のキーワードリストに共通に含まれるキーワードの内で、これらクリップにとって重要性（スコア）の高い上位５つのキーワードが表示される。
【００９４】
クリップ７０２の下部の関連情報表示領域７０２Ａには、クリップ７０４のキーワードリストとクリップ７０２のキーワードリストに共通に含まれるキーワードの内で、これらクリップにとって重要性（スコア）の高い上位５つのキーワードが表示される。
【００９５】
図１２のフローチャートはクエリークリップに関連する関連クリップを表示するための処理の手順を示す。
【００９６】
クリップビューア２０５は、キーワード抽出エンジン２０３を使用して、記録済みの全てのクリップ（全ての文書）の各々から複数のキーワードを抽出する（ステップＳ１１）。記録済みの全てのクリップのキーワードがデータベースに格納されている場合には、クリップビューア２０５は、データベースからキーワードを取得すればよい。次いで、クリップビューア２０５は、記録済みの複数のクリップを表示するクリップリストビュー画面７００上のユーザの操作に応じて、これら複数のクリップの内の一つのクリップ（文書（α））を検索キー（クエリークリップ）として指定する（ステップＳ１２）。
【００９７】
そして、クリップビューア２０５は、関連度算出エンジン２０４を使用して関連文書検索処理を実行して、クエリークリップ（文書（α））に関連する１以上のクリップ（文書）に関する情報を取得する（ステップＳ１３）。ステップＳ１３では、関連度算出エンジン２０４は、クエリークリップと他の各処理対象クリップとの間の関連度を算出する。これにより、クエリークリップ（文書（α））との関連性が高い関連クリップのリスト（文書リスト（β））が得られる。
【００９８】
クリップビューア２０５は、文書リスト（β）内の一つの関連クリップ（関連文書）を選択し、クエリークリップ（文書（α））のキーワードリストと選択した関連クリップ（関連文書）のキーワードリストとを取得する。そして、それらキーワードリストに共通するキーワードをそれぞれ抽出する（ステップＳ１４）。これにより、クエリークリップと選択した関連クリップとに共通する共通キーワードのリストが得られる。
【００９９】
クリップビューア２０５は、共通キーワードの各々について、クエリークリップと選択した関連クリップにとっての重要キーワードであるか否かを判定する。すなわち、クリップビューア２０５は、クエリークリップ（文書（α））内における判定対象共通キーワードのスコアと選択した関連クリップ内におけるこの判定対象共通キーワードのスコアとの積を算出する（ステップＳ１５）。この積が閾値以上であるならば、クリップビューア２０５は、この判定対象共通キーワードを、クエリークリップと選択した関連クリップにとっての重要キーワードであると決定する。
【０１００】
このようにして、クリップビューア２０５は、関連クリップ（関連文書）毎に、重要な共通キーワードのリストを得る。そして、クリップビューア２０５は、関連クリップ（関連文書）と共に、幾つかの重要な共通キーワードを表示する（ステップＳ１６）。クリップビューア２０５は、全ての関連クリップ（関連文書）の表示処理が終了するまで、ステップＳ１４〜Ｓ１６の処理を繰り返し実行する。
【０１０１】
以上説明したように、本実施形態においては、ユーザによって行われるクリップリストビュー画面７００上の操作に応じて、保存済みの複数のクリップ内に含まれる第１クリップが、検索キーとして指定される。そして、第１クリップに関連する１以上の別の保存済み関連クリップに関する情報が取得される。よって、的確な検索キーワードを入力すること無く、クリップリストビュー画面７００上のユーザの操作に応じて指定されたクリップをベースに、このクリップに関連する内容を有する他のクリップを容易に探すことが出来る。したがって、大量のクリップが溜まっている状態においても、ユーザは、再利用したい所望のクリップを容易に見つけることができる。
【０１０２】
さらに、検索された第１関連クリップが第１クリップの第１要素に関して第１クリップに関連している場合には、第１関連クリップは、第１要素に関する情報を特定可能な形態で検索結果画面上に表示される。また、検索された第２関連クリップが第１クリップの第２要素に関して第１クリップに関連している場合には、第２関連クリップは、第２要素に関する情報を特定可能な形態で検索結果画面上に表示される。
【０１０３】
よって、各関連コンテンツがなぜ関連性が高いコンテンツとして検索されたのかをユーザが理解しやすい形態で各関連コンテンツを表示できるので、本実施形態の処理は、ユーザがコンテンツを見つけるのを支援することを可能にする。
【０１０４】
なお、本実施形態においては、Ｗｅｂページまたはこの一部分に対応するクリップを扱う場合を中心に説明したが、任意の種類の電子文書またはこの一部分に対応するクリップについても同様に扱うことが出来る。
【０１０５】
また、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１０６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０７】
１０…タブレットコンピュータ、６１…表示処理部、６２…クリップリスト表示処理部、６３…検索結果表示処理部、７１…処理部、７２…クリップ指定部、７３…類似クリップ検索部、２０３…キーワード抽出エンジン、２０４…関連度算出エンジン、２０５…クリップビューア、７００…クリップリストビュー画面。
【図１】
2015094978.tif 000003
【図２】
2015094978.tif 000004
【図３】
2015094978.tif 000005
【図４】
2015094978.tif 000006
【図５】
2015094978.tif 000007
【図６】
2015094978.tif 000008
【図７】
2015094978.tif 000009
【図８】
2015094978.tif 000010
【図９】
2015094978.tif 000011
【図１０】
2015094978.tif 000012
【図１１】
2015094978.tif 000013
【図１２】
2015094978.tif 000014