(57)【要約】【課題】ユーザがリンク先の情報を容易な操作で把握することが可能な、新規かつ改良された技術を提供する。【解決手段】制御部１２０は、遷移元ページ情報を他の装置から取得する処理を通信部１５０に実行させるとともに遷移元ページ情報に基づいて遷移元ページを表示面に表示する処理を表示部１６０に実行させ、遷移元ページ内に遷移先ページに遷移するためのリンクが含まれている場合に、リンクを選択しながら所定位置に移動する旨を示す移動情報が入力部１１０を介して入力されると、移動情報と領域情報とに基づいて、表示面内における所定領域にリンクが移動されたか否かを判断し、表示面内における所定領域にリンクが移動されたと判断すると、リンクの移動先の所定領域を特定するための領域情報に対応付けられたページ解析結果を記憶部１３０から取得して遷移元ページ上に表示する処理を表示部１６０に実行させる。【選択図】図５
2010205180.tif 000002
【特許請求の範囲】
【請求項１】
情報の入力を受け付けることが可能である入力部と、
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
前記表示面に表示されるページのもとになるページ情報を保持する他の装置と通信を行うことが可能である通信部と、
前記表示面内における所定領域を特定するための領域情報に遷移先ページ情報を解析して得られるページ解析結果を対応付けてなる情報を記憶する記憶部と、
遷移元ページ情報を前記他の装置から取得する処理を前記通信部に実行させるとともに前記遷移元ページ情報に基づいて前記遷移元ページを前記表示面に表示する処理を前記表示部に実行させ、前記遷移元ページ内に前記遷移先ページに遷移するためのリンクが含まれている場合に、前記リンクを選択しながら所定位置に移動する旨を示す移動情報が前記入力部を介して入力されると、前記移動情報と前記領域情報とに基づいて、前記表示面内における前記所定領域に前記リンクが移動されたか否かを判断し、前記表示面内における前記所定領域に前記リンクが移動されたと判断すると、前記リンクの移動先の前記所定領域を特定するための前記領域情報に対応付けられた前記ページ解析結果を前記記憶部から取得して前記遷移元ページ上に表示する処理を前記表示部に実行させる制御部と、
を備える、情報処理装置。
【請求項２】
前記所定領域は、
前記リンクの存在する位置を基準として所定方向に伸びる１以上の直線によって分割されて得られる領域であり、
前記記憶部は、
前記領域情報に前記リンクが存在する位置を基準とした方向を示す方向条件を含めて記憶する、
請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、
前記遷移先ページ情報を解析して得られる解析結果をジャンル別に記憶することによって前記ページ解析結果を記憶する、
請求項２に記載の情報処理装置。
【請求項４】
前記所定領域は、
前記リンクの存在する位置を基準として所定の距離に位置する点の集合によって構成される１以上の円によって分割されて得られる領域であり、
前記記憶部は、
前記領域情報に前記リンクが存在する位置を基準とした距離を示す距離条件を含めて記憶する、
請求項１に記載の情報処理装置。
【請求項５】
前記記憶部は、
前記遷移先ページ情報を解析して得られる解析結果を重要度別に記憶することによって前記ページ解析結果を記憶する、
請求項４に記載の情報処理装置。
【請求項６】
前記記憶部は、
前記距離が大きくなるにつれて前記重要度が大きくなるように前記距離条件と前記ページ解析結果とを対応付けて記憶する、
請求項５に記載の情報処理装置。
【請求項７】
情報の入力を受け付けることが可能である入力部と、表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、前記表示面に表示されるページのもとになるページ情報を保持する他の装置と通信を行うことが可能である通信部と、前記表示面内における所定領域を特定するための領域情報に遷移先ページ情報を解析して得られるページ解析結果を対応付けてなる情報を記憶する記憶部と、制御部と、を備える、情報処理装置が、
前記制御部により、
遷移元ページ情報を前記他の装置から取得する処理を前記通信部に実行させるとともに前記遷移元ページ情報に基づいて前記遷移元ページを前記表示面に表示する処理を前記表示部に実行させるステップと、
前記遷移元ページ内に前記遷移先ページに遷移するためのリンクが含まれている場合に、前記リンクを選択しながら所定位置に移動する旨を示す移動情報が前記入力部を介して入力されると、前記移動情報と前記領域情報とに基づいて、前記表示面内における前記所定領域に前記リンクが移動されたか否かを判断するステップと、
前記表示面内における前記所定領域に前記リンクが移動されたと判断すると、前記リンクの移動先の前記所定領域を特定するための前記領域情報に対応付けられた前記ページ解析結果を前記記憶部から取得して前記遷移元ページ上に表示する処理を前記表示部に実行させるステップと、
を含む、情報処理方法。
【請求項８】
コンピュータを、
情報の入力を受け付けることが可能である入力部と、
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
前記表示面に表示されるページのもとになるページ情報を保持する他の装置と通信を行うことが可能である通信部と、
前記表示面内における所定領域を特定するための領域情報に遷移先ページ情報を解析して得られるページ解析結果を対応付けてなる情報を記憶する記憶部と、
遷移元ページ情報を前記他の装置から取得する処理を前記通信部に実行させるとともに前記遷移元ページ情報に基づいて前記遷移元ページを前記表示面に表示する処理を前記表示部に実行させ、前記遷移元ページ内に前記遷移先ページに遷移するためのリンクが含まれている場合に、前記リンクを選択しながら所定位置に移動する旨を示す移動情報が前記入力部を介して入力されると、前記移動情報と前記領域情報とに基づいて、前記表示面内における前記所定領域に前記リンクが移動されたか否かを判断し、前記表示面内における前記所定領域に前記リンクが移動されたと判断すると、前記リンクの移動先の前記所定領域を特定するための前記領域情報に対応付けられた前記ページ解析結果を前記記憶部から取得して前記遷移元ページ上に表示する処理を前記表示部に実行させる制御部と、
を備える、情報処理装置として機能させるためのプログラム。
【請求項９】
情報処理装置と、解析装置とを備える情報処理システムであって、
前記解析装置は、
前記情報処理装置と通信を行うことが可能である通信部と、
遷移先ページ情報を記憶する記憶部と、
前記記憶部が記憶する前記遷移先ページ情報を解析してページ解析結果を取得する解析部と、
前記解析部が取得した前記ページ解析結果を前記情報処理装置に送信する処理を前記通信部に実行させる制御部と、
を有し、
前記情報処理装置は、
情報の入力を受け付けることが可能である入力部と、
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
前記表示面に表示されるページのもとになるページ情報を保持する他の装置と通信を行うことが可能である通信部と、
前記記憶する記憶部と、
前記解析装置から前記ページ解析結果を受信する処理を前記通信部に実行させる表示内容取得部と、
前記通信部が受信したページ解析結果を前記表示面内における所定領域を特定するための領域情報に対応付けて前記記憶部に記憶させる表示内容計算部と、
遷移元ページ情報を前記他の装置から取得する処理を前記通信部に実行させるとともに前記遷移元ページ情報に基づいて前記遷移元ページを前記表示面に表示する処理を前記表示部に実行させ、前記遷移元ページ内に前記遷移先ページに遷移するためのリンクが含まれている場合に、前記リンクを選択しながら所定位置に移動する旨を示す移動情報が前記入力部を介して入力されると、前記移動情報と前記領域情報とに基づいて、前記表示面内における前記所定領域に前記リンクが移動されたか否かを判断し、前記表示面内における前記所定領域に前記リンクが移動されたと判断すると、前記リンクの移動先の前記所定領域を特定するための前記領域情報に対応付けられた前記ページ解析結果を前記記憶部から取得して前記遷移元ページ上に表示する処理を前記表示部に実行させる制御部と、
を有する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
従来、ユーザがウェブブラウザ等によりテキストやイメージのリンクをクリックすると、リンク先のページが新しいウィンドウやタブとして表示される。ユーザは、何かの物事を検索している最中に次から次へとリンクを辿っていくと、元のページに戻るのが困難になり、本来の目的に到達しづらくなることがある。リンク先のページが現在のページと同じサイズのウィンドウやタブとして開かれることがこの原因の一つである。一方で、リンク先の情報を小さいウィンドウ内に別途表示することは可能であるが、ウィンドウの移動やリサイズなどを行う必要が生じ、ユーザの手間が多くなる。このため、ユーザがリンク先のページを開く前にリンク先のページの内容をある程度把握できることが望まれている。
【０００３】
例えば、ウェブブラウザが有する機能の中に、リンク先の情報を事前にユーザに見せる（プレビューする）機能がある。これは、例えば、リンク先のページイメージを画像で表示する機能であり、ページを俯瞰した情報を表示する機能であるため、ユーザはリンク先の情報を具体的に把握するには至らない。
【０００４】
また、例えば、事前に登録されている複数のリンク先のページアドレスをもとに各リンク先のページを取得するとともに、表示面を複数に分割して得られる各表示面にリンク先のページを表示する技術について開示されている（例えば、特許文献１乃至特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０５１６５号公報
【特許文献２】特開２００７−３１７２２０号公報
【特許文献３】特開２００７−１８８５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、リンク先の情報を事前にユーザに見せる（プレビューする）機能は、例えば、リンク先のページイメージを画像で表示する機能であり、ページを俯瞰した情報を表示する機能であるため、ユーザはリンク先の情報を具体的に把握するには至らないという問題があった。
【０００７】
また、上記した特許文献１乃至特許文献３に開示された技術では、ユーザに対して画面を分割するための手間を与えることとなるため、必ずしもユーザにとって利便性が向上するものではないという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザがリンク先の情報を容易な操作で把握することが可能な、新規かつ改良された技術を提供しようとするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、情報の入力を受け付けることが可能である入力部と、表示面を有するとともに表示面に情報を表示することが可能である表示部と、表示面に表示されるページのもとになるページ情報を保持する他の装置と通信を行うことが可能である通信部と、表示面内における所定領域を特定するための領域情報に遷移先ページ情報を解析して得られるページ解析結果を対応付けてなる情報を記憶する記憶部と、遷移元ページ情報を他の装置から取得する処理を通信部に実行させるとともに遷移元ページ情報に基づいて遷移元ページを表示面に表示する処理を表示部に実行させ、遷移元ページ内に遷移先ページに遷移するためのリンクが含まれている場合に、リンクを選択しながら所定位置に移動する旨を示す移動情報が入力部を介して入力されると、移動情報と領域情報とに基づいて、表示面内における所定領域にリンクが移動されたか否かを判断し、表示面内における所定領域にリンクが移動されたと判断すると、リンクの移動先の所定領域を特定するための領域情報に対応付けられたページ解析結果を記憶部から取得して遷移元ページ上に表示する処理を表示部に実行させる制御部と、を備える、情報処理装置が提供される。
【００１０】
所定領域は、リンクの存在する位置を基準として所定方向に伸びる１以上の直線によって分割されて得られる領域であり、記憶部は、領域情報にリンクが存在する位置を基準とした方向を示す方向条件を含めて記憶することとしてもよい。
【００１１】
記憶部は、遷移先ページ情報を解析して得られる解析結果をジャンル別に記憶することによってページ解析結果を記憶することとしてもよい。
【００１２】
所定領域は、リンクの存在する位置を基準として所定の距離に位置する点の集合によって構成される１以上の円によって分割されて得られる領域であり、記憶部は、領域情報にリンクが存在する位置を基準とした距離を示す距離条件を含めて記憶することとしてもよい。
【００１３】
記憶部は、遷移先ページ情報を解析して得られる解析結果を重要度別に記憶することによってページ解析結果を記憶することとしてもよい。
【００１４】
記憶部は、距離が大きくなるにつれて重要度が大きくなるように距離条件とページ解析結果とを対応付けて記憶することとしてもよい。
【発明の効果】
【００１５】
以上説明したように本発明によれば、ユーザがリンク先の情報を容易な操作で把握することが可能である。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る情報処理システムの概略構成を示す図である。
【図２】本実施形態に係る情報処理装置が表示するページ例を示す図である。
【図３】本実施形態に係る情報処理システムの処理の流れを示すシーケンス図である。
【図４】ページ解析結果の一例を表に示した図である。
【図５】本実施形態に係る情報処理装置の機能構成を示す図である。
【図６】本実施形態に係る解析装置の機能構成を示す図である。
【図７】本実施形態に係るウェブサーバの機能構成を示す図である。
【図８】本実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図９】本実施形態に係る表示内容計算部が実行する処理の流れを示すフローチャートである。
【図１０】本実施形態に係る操作・表示内容対応情報（表示ポリシ）の構成を示す図である。
【図１１】ガイド情報の表示例を示す図である。
【図１２】ユーザがリンクをドラッグした際の処理の流れを示すフローチャートである。
【図１３】リンクをドラッグした方向と距離とに基づいて情報ウィンドウを表示する処理の流れを示すフローチャートである。
【図１４】情報ウィンドウの表示例を示す図である。
【図１５】ドラッグ距離に応じて表示内容が変化する様子を示す図である。
【図１６】二本の指で同時にリンクをドラッグして情報表示ウィンドウを表示させる例について示す図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００１８】
１．    第１実施形態
１−１．  情報処理システムの概略構成
１−２．  情報処理装置が表示するページ例
１−３．  情報処理システムの処理の流れ
１−４．  ページ解析結果の一例
１−５．  情報処理装置の機能構成
１−６．  解析装置の機能構成
１−７．  ウェブサーバの機能構成
１−８．  情報処理装置のハードウェア構成
１−９．  表示内容計算部が実行する処理の流れ
１−１０．操作・表示内容対応情報（表示ポリシ）の構成
１−１１．ガイド情報の表示例
１−１２．ユーザがリンクをドラッグした際の処理の流れ
１−１３．情報ウィンドウを表示する処理の流れ
１−１４．情報ウィンドウの表示例
２．    本実施形態の変形例
３．    まとめ
【００１９】
＜１．第１実施形態＞
本発明の第１実施形態について説明する。
【００２０】
［１−１．情報処理システムの概略構成］
図１は、本実施形態に係る情報処理システムの概略構成を示す図である。本実施形態に係る情報処理システム１０は、情報処理装置１００と、解析装置２００と、他の装置の一例としてのウェブサーバ３００とを備えるものである。一般的に、ユーザが情報処理装置１００によって実行されているウェブブラウザ（Ｗｅｂブラウザ）等を介して、ウェブサーバ（Ｗｅｂサーバ）３００からウェブページ情報（Ｗｅｂページ情報）を取得してウェブページ（Ｗｅｂページ）を閲覧する場合、以下のような処理が実行される。すなわち、情報処理装置１００がユーザからの操作を受け付け、その操作がウェブページ情報を取得する旨を示すものである場合、ウェブサーバ３００にウェブページ情報取得要求を送信する。ウェブサーバ３００は、ウェブページ情報取得要求を受信すると、ウェブページ情報取得要求が示すウェブページ情報を情報処理装置１００に返信する。情報処理装置１００がウェブサーバ３００から取得したウェブページ情報に基づいてウェブページを表示すると、ユーザは表示されたウェブページを閲覧することができる。
【００２１】
本実施形態では、図１に示す解析装置２００が、ウェブマイニング（Ｗｅｂマイニング）やデータマイニング等の技術により、ウェブサーバ３００が保持する情報を適当な形で構造化して事前に保存しておくものとする。例えば、ウェブページ情報に含まれるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の＜ＴＡＢＬＥ＞タグの構造から、データベースのスキーマを自動生成してデータを保存することができる。本実施形態では、解析装置２００とウェブサーバ３００とが物理的に別の装置内に存在することとするが、物理的に同一の装置内に存在することとしてもよい。
【００２２】
［１−２．情報処理装置が表示するページ例］
図２は、本実施形態に係る情報処理装置が表示するページ例を示す図である。図２において、情報処理装置１００によって表示されたページＡを閲覧中に、ユーザがページＡ内にあるページＢへのリンク１６１ａを指定すると、情報処理装置１００によってページＢが表示される。同様に、ユーザがページＡ内にあるページＢへのリンク１６１ｄを指定すると、情報処理装置１００によってページＢが表示される。ユーザがページＡ内にあるリンク１６１ｂ，１６１ｃ，１６１ｅを指定すると、情報処理装置１００によってそれぞれのリンク１６１ｂ，１６１ｃ，１６１ｅに対応するページが表示される。本実施形態では、リンク１６１ａをユーザが選択しながら移動させた場合（ドラッグした場合）について説明する。
【００２３】
［１−３．情報処理システムの処理の流れ］
図３は、本実施形態に係る情報処理システムの処理の流れを示すシーケンス図である。解析装置２００は、事前に対象ページ（ページＢ）のデータ（ページ情報）をウェブサーバ３００から取得し（ステップＳ１０）、解析して（ステップＳ２０）保持しておくものとする。ユーザがページＡのリンク１６１ａを指定（例えば、マウス等によってクリック）すると、情報処理装置１００は、ページＡの取得要求をウェブサーバ３００に送信し（ステップＳ３０）、ウェブサーバ３００からページＡの内容（ページ情報）を取得する（ステップＳ４０）。一般的には、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルによりページの取得が実現される。
【００２４】
次に、ユーザがページＢに注目すると（ステップＳ５０）、情報処理装置１００が解析装置２００にページＢの解析結果を取得する旨を示す要求を送信し（ステップＳ６０）、解析装置２００からページＢの解析結果を取得する（ステップＳ７０）。情報処理装置１００は、ユーザがページＢに注目したことを、例えば、ユーザがマウスのカーソルがリンク１６１ａに当てられたことを検知することによって把握することができる。なお、ここでは、情報処理装置１００は、ユーザがページＢに注目したことを把握した場合に、解析装置２００にページＢの解析結果を取得する旨を示す要求を送信することとするが、この要求を送信するタイミングは特に限定されるものではない。情報処理装置１００は、ユーザのアクションに応じてページＢの解析結果を表示する（ステップＳ８０）。ステップＳ５０からステップＳ８０までに実行される処理が、本実施形態において主要な部分である。
【００２５】
［１−４．ページ解析結果の一例］
図４は、ページ解析結果の一例を表に示した図である。図４では、解析装置２００がページＢの内容を解析して得たページ解析結果の一例が表に示されている。解析装置２００は、例えば、データマイニングなどの技術により、対象ページ（ページＢ）を各項目に分割し、項目のジャンルと重要度の一例としての内容レベルとを判断して、一つのエントリとする。解析装置２００は、ジャンルに対して、内容レベルを、重要度や参照頻度の高低により数段階に分けて保持する。ここでは、内容レベル３よりも内容レベル２が、内容レベル２よりも内容レベル１が重要度の高く設定した例が示されているが、これに限定されるものではない。解析装置２００は、ページ解析結果を、ページＢのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等をインデックスとして記憶部２２０に保持する。
【００２６】
［１−５．情報処理装置の機能構成］
図５は、本実施形態に係る情報処理装置の機能構成を示す図である。図５に示すように、情報処理装置１００は、少なくとも、入力部１１０と、制御部１２０と、記憶部１３０と、通信部１５０と、表示部１６０とを備えるものである。情報処理装置１００は、表示内容計算部１４０と、表示内容取得部１７０とをさらに備えることとしてもよい。
【００２７】
入力部１１０は、入力装置等によって構成され、情報の入力を受け付けることが可能なものである。本実施形態では、情報処理装置１００がＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、入力部１１０がマウスである場合を想定して説明するが、入力部１１０は、リンクを選択しながら移動する操作を行うことが可能な入力装置によって構成されれば特に限定されるものではない。入力部１１０は、例えば、タッチパッド、キーボード等であってもよく、情報処理装置１００がタッチパネルを搭載している場合には、タッチパネルであってもよい。
【００２８】
記憶部１３０は、ストレージ装置等によって構成され、情報を記憶することが可能である。表示部１６０の表示面内における所定領域を特定するための領域情報に遷移先ページ情報（ページＢの情報）を解析して得られるページ解析結果を対応付けてなる情報を記憶する。領域情報にページ結果を対応付けてなる情報は、例えば、操作・表示内容対応情報１３１、ページ解析結果１３２等によって構成される。また、記憶部１３０は、ウェブサーバ３００から取得したページ情報１３３を記憶することが可能である。
【００２９】
表示部１６０は、表示装置等によって構成され、表示面を有するとともに表示面に情報を表示することが可能である。表示部１６０は、制御部１２０から入力された表示データに基づいて表示面に情報を表示する。
【００３０】
通信部１５０は、通信装置等によって構成され、表示面に表示されるページのもとになるページ情報を保持するウェブサーバ３００と通信を行うことが可能である。また、通信部１５０は、解析装置２００と通信を行うことが可能である。
【００３１】
制御部１２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等によって構成され、遷移元ページ情報（例えば、ページＡの情報）をウェブサーバ３００から取得する処理を通信部１５０に実行させるとともに遷移元ページ情報に基づいて遷移元ページ（ページＡ）を表示面に表示する処理を表示部１６０に実行させる。また、制御部１２０は、遷移元ページ内に遷移先ページに遷移するためのリンク（例えば、リンク１６１ａ）が含まれている場合に、リンクを選択しながら所定位置に移動する旨を示す移動情報が入力部１１０を介して入力されると、移動情報と領域情報とに基づいて、表示面内における所定領域にリンクが移動されたか否かを判断する。制御部１２０は、表示面内における所定領域にリンクが移動されたと判断すると、リンクの移動先の所定領域を特定するための領域情報に対応付けられたページ解析結果を記憶部１３０から取得して遷移元ページ上に表示する処理を表示部１６０に実行させる。
【００３２】
表示内容取得部１７０は、ＣＰＵ等によって構成され、解析装置２００からページ解析結果を受信する処理を通信部１５０に実行させる。ユーザはウェブブラウザにより、例えば、図２に示したページＡを閲覧しているものとする。ここで、ユーザがページＢへのリンク１６１ａをクリックしようとすると、表示内容取得部１７０は、通信部１５０を介して解析装置２００と通信する。「クリックしようとする」というユーザアクション（ユーザ操作）は、例えば、制御部１２０がマウスオーバなどのイベントを検出することで把握することができる。通信部１５０を介した解析装置２００との通信によって、表示内容取得部１７０は、ページＢの解析結果を取得する。
【００３３】
表示内容計算部１４０は、ＣＰＵ等によって構成され、通信部１５０が受信したページ解析結果を表示部１６０の表示面内における所定領域を特定するための領域情報に対応付けて記憶部１３０に記憶させる。ページ解析結果と領域情報とを対応付ける手法については特に限定されるものではない。例えば、ページ解析結果と領域情報とのそれぞれに優先度が付与されており、優先度の高いもの同士を順に対応付けることとしてもよい。
【００３４】
［１−６．解析装置の機能構成］
図６は、本実施形態に係る解析装置の機能構成を示す図である。図６に示すように、解析装置２００は、制御部２１０と、記憶部２２０と、解析部２３０と、通信部２４０とを備えるものである。
【００３５】
記憶部２２０は、ストレージ装置等によって構成され、情報を記憶することが可能である。記憶部２２０は、ウェブサーバ３００から取得したページ情報２２１を記憶することが可能である。また、記憶部２２０は、ページ情報２２１を解析して得られるページ解析結果２２２を記憶することができる。
【００３６】
通信部２４０は、通信装置等によって構成され、ページ情報を保持するウェブサーバ３００と通信を行うことが可能である。また、通信部２４０は、情報処理装置１００と通信を行うことが可能である。
【００３７】
解析部２３０は、ＣＰＵ等によって構成され、ページ情報２２１を解析してページ解析結果２２２を取得することが可能である。
【００３８】
制御部２１０は、ＣＰＵ等によって構成され、所定のタイミングで遷移先ページ情報（例えば、ページＢの情報）をウェブサーバ３００から取得する処理を通信部２４０に実行させる。また、制御部２１０は、通信部２４０が情報処理装置１００からページ解析結果取得要求を受信したと判断すると、通信部２４０が受信したページ解析結果取得要求が示すページ情報（例えば、ページＢの情報）を解析してページ解析結果を取得する処理を解析部２３０に実行させる。制御部２１０は、解析部２３０が取得したページ解析結果を情報処理装置１００に送信する処理を通信部２４０に実行させる。
【００３９】
［１−７．ウェブサーバの機能構成］
図７は、本実施形態に係るウェブサーバの機能構成を示す図である。図７に示すように、ウェブサーバ３００は、制御部３１０と、記憶部３２０と、通信部３３０とを備えるものである。
【００４０】
記憶部３２０は、ストレージ装置等によって構成され、情報を記憶することが可能である。記憶部２２０は、ページ情報３２１（ページＡの情報や、ページＢの情報等）を記憶することが可能である。
【００４１】
通信部３３０は、通信装置等によって構成され、解析装置２００と通信を行うことが可能である。また、通信部３３０は、情報処理装置１００と通信を行うことが可能である。
【００４２】
制御部３４０は、ＣＰＵ等によって構成され、通信部３３０が情報処理装置１００からページ情報３２１（例えば、ページＡの情報）を取得する旨を示すページ情報取得要求を受信したと判断すると、情報処理装置１００にページ情報３２１（例えば、ページＡの情報）を返信する処理を通信部３３０に実行させる。また、通信部３３０が解析装置２００からページ情報３２１（例えば、ページＢの情報）を取得する旨を示すページ情報取得要求を受信したと判断すると、解析装置２００にページ情報３２１（例えば、ページＢの情報）を返信する処理を通信部３３０に実行させる。
【００４３】
［１−８．情報処理装置のハードウェア構成］
図８は、本実施形態に係る情報処理装置のハードウェア構成を示す図である。情報処理装置１００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インタフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００４４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００４５】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００４６】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、この入力装置９１５を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４７】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００４８】
ストレージ装置９１９は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【００４９】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００５０】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置１００に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１００は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【００５１】
通信装置９２５は、例えば、ネットワーク４００に接続するための通信デバイス等で構成された通信インタフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置９２５に接続されるネットワーク４００は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００５２】
以上、本発明の各実施形態に係る情報処理装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００５３】
なお、解析装置２００とウェブサーバ３００とは、情報処理装置１００が備える入力装置９１５や、出力装置９１７、ドライブ９２１等を有しないことが想定されるが、その他については、情報処理装置１００のハードウェア構成と同様のハードウェア構成である。
【００５４】
［１−９．表示内容計算部が実行する処理の流れ］
図９は、本実施形態に係る表示内容計算部が実行する処理の流れを示すフローチャートである。図９に示すように、ユーザがリンク１６１ａをクリックしようとすると、表示内容計算部１４０は、解析装置２００に問い合わせ、ページ解析結果（図４参照）を取得する。ページ解析結果には、例えば、ジャンルと内容レベルとが付与されている。最初は、図４に示す全てのジャンルが未処理なので、表示内容計算部１４０は、ページ解析結果に付与されたジャンルを順に取り出し、方向条件との対応付けをする。ジャンルと方向条件との対応付けには、例えば、ジャンル（沿革）と方向条件（上）との対応付けが想定される。次に、表示内容計算部１４０は、方向条件との対応付けを行ったジャンルが付与されたページ解析結果に付与された内容レベルを、距離条件と対応付けする。ここでは、表示内容計算部１４０は、内容レベル（１）と距離条件（５０ピクセル以下）とを対応付け、内容レベル（２）と距離条件（１００ピクセル以上）とを対応付ける。表示内容計算部１４０は、これを繰り返すことで、ページ情報解析結果から操作・表示内容対応情報１３１（表示ポリシ）を生成できる。表示内容計算部１４０が、図４に示したページＢの解析結果から生成した表示ポリシは図１０に示す通りとなる。
【００５５】
［１−１０．操作・表示内容対応情報（表示ポリシ）の構成］
図１０は、本実施形態に係る操作・表示内容対応情報（表示ポリシ）の構成を示す図である。図１０では、各距離条件に対して、共通の内容レベルを対応付けてあるが、ジャンル毎に異なる内容レベルを設定することとしてもよい。
【００５６】
［１−１１．ガイド情報の表示例］
図１１は、ガイド情報の表示例を示す図である。図１１に示すように、所定領域が、リンク１６１ａの存在する位置を基準として所定方向に伸びる１以上の直線によって分割されて得られる領域であることとしてもよい。この場合、記憶部１３０は、領域情報にリンク１６１ａが存在する位置を基準とした方向を示す方向条件を含めて記憶することとしてもよい。また、記憶部１３０は、遷移先ページ情報を解析して得られる解析結果をジャンル別に記憶することによってページ解析結果を記憶することとしてもよい。制御部１２０が、ユーザがリンク１６１ａにマウスオーバしたことを検出すると、図１０に示した操作・表示内容対応情報（表示ポリシ）１３１に従い、ガイド情報１６２ａ〜１６２ｄを表示することとしてもよい。ユーザがこのガイド情報１６２ａ〜１６２ｄが示す方向にリンク１６１ａをドラッグすると、該当ジャンルのページ解析結果が表示される。ドラッグの方向は、ドラッグ開始時と、ドラッグ終了時の、座標の差を計算することで割り出せる。
【００５７】
所定領域は、リンク１６１ａの存在する位置を基準として所定の距離に位置する点の集合によって構成される１以上の円によって分割されて得られる領域であるとしてもよい。この場合、記憶部１３０は、領域情報にリンク１６１ａが存在する位置を基準とした距離を示す距離条件を含めて記憶することとしてもよい。制御部１２０は、ドラッグ距離も計算することができる。
【００５８】
記憶部１３０は、遷移先ページ情報を解析して得られる解析結果を重要度別（または参照回数別）に記憶することによってページ解析結果を記憶することとしてもよい。また、記憶部１３０は、距離が大きくなるにつれて重要度が大きくなるように距離条件とページ解析結果とを対応付けて記憶することとしてもよい。
【００５９】
［１−１２．ユーザがリンクをドラッグした際の処理の流れ］
図１２は、ユーザがリンクをドラッグした際の処理の流れを示すフローチャートである。図１２に示すように、情報処理装置１００は、リンク１６１ａのドラッグが終了すると、ドラッグ方向とドラッグ距離を取得できる。そこで、例えば、ユーザがリンク１６１ａを右側に８０ピクセル分ドラッグしたとすると、情報処理装置１００は、ジャンルが「ブランド」であり、内容レベル２までの情報ウィンドウ１６３ｂを表示する。
【００６０】
［１−１３．情報ウィンドウを表示する処理の流れ］
図１３は、リンクをドラッグした方向と距離とに基づいて情報ウィンドウを表示する処理の流れを示すフローチャートである。情報処理装置１００は、リンク１６１ａをドラッグした方向と距離とに基づいて情報ウィンドウ１６３ｂを表示する。
【００６１】
［１−１４．情報ウィンドウの表示例］
図１４は、情報ウィンドウの表示例を示す図である。図１３に示したフローチャートに示された流れに沿って処理が実行されると、情報処理装置１００は、ページ解析結果に付与されている内容レベルが「２」の場合に、内容レベル「１」が付与されているページ解析結果と内容レベル「２」が付与されているページ解析結果とを組み合わせて情報ウィンドウ１６３ｂとして表示することとしている。しかし、情報処理装置１００は、内容レベル「２」が付与されたページ解析結果のみを表示するようにしてもかまわない。これに関しては、操作・表示内容対応情報１３１（表示ポリシ）を柔軟に設定することで、どの内容レベルに対応するページ解析結果を表示するかについて変更することができる。情報処理装置１００は、情報ウィンドウ１６３ｂを指定する旨の入力（マウス等によるクリック操作の入力）をユーザから受け付けると、情報ウィンドウ１６３ｂを閉じることとしてもよい。このように、ユーザによる簡単な操作で情報ウィンドウ１６３ｂを非表示にできることが望ましい。
【００６２】
＜２．本実施形態の変形例＞
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００６３】
例えば、図１には、ウェブサーバ３００と解析装置２００とが物理的に別の筐体内に存在するものであるとしたが、最初のページ（例えば、ページＡ）が解析装置２００によって解析済みであるケースも想定される。例えば、独自フォーマットのデータベースに任意のデータを格納しており、要求に応じて適宜ＨＴＭＬ形式に変換して提供するようなケースである。この場合、解析装置２００がウェブサーバ３００の役割も担うことになる。また、解析装置２００を排除し、情報処理装置１００のウェブブラウザ側で解析処理を行うケースも考えられる。
【００６４】
また、図１０は、ドラッグ方向によってジャンルを変化させ、ドラッグ距離によって内容レベルを変化させる例について示しているが、逆に、ドラッグ方向によって内容レベルを変化させ、ドラッグ距離によってジャンルを変化させるといった変形例も考えられる。
【００６５】
図１５は、ドラッグ距離に応じて表示内容が変化する様子を示す図である。図１５に示した例では、ドラッグ距離が大きいほど、あるジャンルの表示内容が拡充されているが、他にも、距離が大きいほど多くのジャンルの情報が表示されるという変形例も考えられる。
【００６６】
＜３．まとめ＞
本実施形態によれば、リンク先の情報を簡単な操作で表示することが可能となる。一般的には、リンク先のページを新しいウィンドウとして開き、ウィンドウをリサイズし、ウィンドウをリンクの近くに移動して表示する、というステップを実行する必要があった。本実施形態によれば、リンクをドラッグするだけで、情報ウィンドウを表示できるようになり利便性が高まる。特に、方向や距離に応じてどのような情報表示ウィンドウが表示されるかを把握するためのガイド情報が表示されれば、快適な動作が可能となる。
【００６７】
携帯型の端末では、画面サイズやインタフェースの制約から、少ないユーザアクションで所望の動作が完結することが望ましいため、本実施形態による効果が特に顕著となる。また、マルチタッチインタフェースのようなユーザインタフェースでは、図１６に示すような表示をする際に、二本の指で同時にリンク１６１ｈ，１６１ｉをドラッグして情報表示ウィンドウ１６３ｅ，１６３ｆを表示させるような簡潔な動作も可能となる。
【符号の説明】
【００６８】
１０    情報処理システム
１００  情報処理装置
１１０  入力部
１２０  制御部
１３０  記憶部
１３１  表示内容対応情報
１３２  ページ解析結果
１３３  ページ情報
１４０  表示内容計算部
１５０  通信部
１６０  表示部
１６１ａ  リンク
１６１ｄ  リンク
１６１ｂ  リンク
１６２ａ  ガイド情報
１６３ｂ  情報ウィンドウ
１６３ｅ  情報表示ウィンドウ
１７０  表示内容取得部
２００  解析装置
２１０  制御部
２２０  記憶部
２２１  ページ情報
２２２  ページ解析結果
２３０  解析部
２４０  通信部
３００  ウェブサーバ
３１０  制御部
３２０  記憶部
３２１  ページ情報
３３０  通信部
３４０  制御部
４００  ネットワーク
【図１】
2010205180.tif 000003
【図２】
2010205180.tif 000004
【図３】
2010205180.tif 000005
【図４】
2010205180.tif 000006
【図５】
2010205180.tif 000007
【図６】
2010205180.tif 000008
【図７】
2010205180.tif 000009
【図８】
2010205180.tif 000010
【図９】
2010205180.tif 000011
【図１０】
2010205180.tif 000012
【図１１】
2010205180.tif 000013
【図１２】
2010205180.tif 000014
【図１３】
2010205180.tif 000015
【図１４】
2010205180.tif 000016
【図１５】
2010205180.tif 000017
【図１６】
2010205180.tif 000018