(57)【特許請求の範囲】
【請求項１】
複数の表示画面の表示を制御する表示制御部と、
前記複数の表示画面を関連付ける操作を検出する操作検出部と、
を備え、
前記表示制御部は、前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御し、前記複数の表示画面の各々に対応するタブの表示をさらに制御し、
前記操作検出部は、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出する、情報処理装置。
【請求項２】
前記タブ操作は、第１の表示画面に対応するタブを、第２の表示画面に対応するタブに重ねる操作である、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記タブの重なり量に応じて異なる方法で第１の表示画面および前記第２の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御する、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記タブに対して、前記タブに関する情報の表示を付加する、請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記第１の表示画面に対応するタブを、前記第２の表示画面に対応するタブに重ねる操作の検出に基づき、前記第１の表示画面および前記第２の表示画面の各々に関する情報を含む画面の表示を制御し、当該画面において選択された情報を用いて検索された検索結果情報の表示を制御する、請求項２に記載の情報処理装置。
【請求項６】
複数の表示画面の表示を制御する表示制御部と、
前記複数の表示画面を関連付ける操作を検出する操作検出部と、
を備え、
前記表示制御部は、前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御し、
前記表示画面は、キーワードを用いた検索の結果を示す画面であり、前記表示画面に関する情報は、前記キーワードである、情報処理装置。
【請求項７】
前記表示制御部は、前記キーワードを用いた検索の結果を示す画面に対応するタブと、他の画面に対応するタブが異なる態様で表示されるように制御を行う、請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、第１の表示画面に対応するタブを、第２の表示画面に対応するタブに重ねる操作の検出に基づき、前記第１の表示画面および前記第２の表示画面の各々に関する情報を用いる方法の候補を異なる位置に配置し、選択された候補に従った方法で第１の表示画面および前記第２の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御する、請求項１に記載の情報処理装置。
【請求項９】
前記表示画面に関する情報は、前記表示画面のコンテンツから抽出されるキーワードである、請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項１０】
複数の表示画面の表示を制御することと、
前記複数の表示画面を関連付ける操作を検出することと、
前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御することと、
前記複数の表示画面の各々に対応するタブの表示をさらに制御することと、
を含み、
前記操作を検出することは、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出することを含む、情報処理方法。
【請求項１１】
コンピュータに、
複数の表示画面の表示を制御することと、
前記複数の表示画面を関連付ける操作を検出することと、
前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御することと、
前記複数の表示画面の各々に対応するタブの表示をさらに制御することと、
を実行させるためのプログラムであり、
前記操作を検出することは、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出することを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介して情報を取得し、取得した情報を表示するためのブラウザアプリケーションが広く普及している。あるブラウザアプリケーションは、インターネット上に配置されたサーバと協働し、ユーザにより入力されたキーワードを用いて情報を検索し、検索された情報を表示することができる。
【０００３】
ここで、同一のウィンドウ内で複数の表示画面をタブにより切替えて表示することが可能なブラウザアプリケーションも存在する。具体的には、当該ブラウザアプリケーションは、複数の表示画面の各々に対応するタブを表示し、選択されたタブに対応する表示画面を表示することができる。なお、タブを用いた表示制御については、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１６２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した複数の表示画面を制御するブラウザアプリケーションにおいてユーザが複数のキーワードの組み合わせによる情報の検索を所望した場合、各キーワードを用いた検索が別個に実行済みであるか否かによらず、ユーザは複数のキーワードの組み合わせを新規入力していた。しかし、当該複数のキーワードの新規入力はユーザにとって手間であった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、情報検索のための利便性を向上することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、複数の表示画面の表示を制御する表示制御部と、前記複数の表示画面を関連付ける操作を検出する操作検出部と、を備え、前記表示制御部は、前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御し、前記複数の表示画面の各々に対応するタブの表示をさらに制御し、前記操作検出部は、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出する、情報処理装置が提供される。
【０００９】
前記タブ操作は、第１の表示画面に対応するタブを、第２の表示画面に対応するタブに重ねる操作であってもよい。
【００１０】
前記表示制御部は、前記タブの重なり量に応じて異なる方法で第１の表示画面および前記第２の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御してもよい。
【００１１】
前記表示制御部は、前記タブに対して、前記タブに関する情報の表示を付加してもよい。
【００１２】
前記表示制御部は、前記第１の表示画面に対応するタブを、前記第２の表示画面に対応するタブに重ねる操作の検出に基づき、前記第１の表示画面および前記第２の表示画面の各々に関する情報を含む画面の表示を制御し、当該画面において選択された情報を用いて検索された検索結果情報の表示を制御してもよい。
【００１３】
前記表示画面は、キーワードを用いた検索の結果を示す画面であり、前記表示画面に関する情報は、前記キーワードであってもよい。
【００１４】
前記表示制御部は、前記キーワードを用いた検索の結果を示す画面に対応するタブと、他の画面に対応するタブが異なる態様で表示されるように制御を行なってもよい。
【００１５】
前記表示制御部は、第１の表示画面に対応するタブを、第２の表示画面に対応するタブに重ねる操作の検出に基づき、前記第１の表示画面および前記第２の表示画面の各々に関する情報を用いる方法の候補を異なる位置に配置し、選択された候補に従った方法で第１の表示画面および前記第２の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御してもよい。
【００１６】
前記表示画面に関する情報は、前記表示画面のコンテンツから抽出されるキーワードであってもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、複数の表示画面の表示を制御することと、前記複数の表示画面を関連付ける操作を検出することと、前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御することと、前記複数の表示画面の各々に対応するタブの表示をさらに制御することと、を含み、前記操作を検出することは、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出することを含む、情報処理方法が提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、複数の表示画面の表示を制御することと、前記複数の表示画面を関連付ける操作を検出することと、前記操作の検出に応じて、前記複数の表示画面の各々に関する情報を用いて検索された検索結果情報の表示を制御することと、前記複数の表示画面の各々に対応するタブの表示をさらに制御することと、を実行させるためのプログラムであり、前記操作を検出することは、前記複数の表示画面を関連付ける操作として、前記複数の表示画面を関連付けるタブ操作を検出することを含む、プログラムが提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、情報検索のための利便性を向上することが可能である。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態による情報処理システムを示す説明図である。
【図２】第１の例によるウィンドウの表示を示す説明図である。
【図３】第２の例によるウィンドウの表示を示す説明図である。
【図４】第３の例によるウィンドウの表示を示す説明図である。
【図５】本発明の実施形態による情報処理装置２０の構成を示す説明図である。
【図６】タブとキーワードの関連付けの具体例を示す説明図である。
【図７】情報処理装置の第１の動作例を示す説明図である。
【図８】情報処理装置の第１の動作例の流れを示すフローチャートである。
【図９】変形例によるウィンドウの表示の具体例である。
【図１０】他の変形例によるウィンドウの表示の具体例である。
【図１１】情報処理装置の第２の動作例を示す説明図である。
【図１２】情報処理装置の第２の動作例の流れを示すフローチャートである。
【図１３】第２の動作例の変形例を示す説明図である。
【図１４】情報処理装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
＜１．情報処理システムの構成＞
本発明の実施形態は、ユーザに情報検索サービスを提供する情報処理システムに関する。以下、当該情報処理システムの概要を説明した後に、情報処理システムの構成および動作について順次詳細に説明する。
【００２４】
図１は、本発明の実施形態による情報処理システムを示す説明図である。図１に示したように、本発明の実施形態による情報処理システムは、情報検索サーバ１０および情報処理装置２０を有し、情報検索サーバ１０および情報処理装置２０はネットワーク１２を介して接続されている。なお、ネットワーク１２は、ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２５】
情報検索サーバ１０は、ネットワーク１２を介してアクセス可能な情報を検索する。例えば、情報検索サーバ１０は、情報処理装置２０から受信したキーワードを用いて、当該キーワードに関連する情報を検索し、当該情報を公開するＷｅｂページの所在情報（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含む検索結果を情報処理装置２０に送信する。
【００２６】
情報処理装置２０は、操作入力機能、通信機能および表示機能を備えるユーザ機器である。また、本実施形態による情報処理装置２０は、情報検索サーバ１０と協働してユーザに情報検索サービスを提供するためのブラウザアプリケーションを有する。例えば、当該ブラウザアプリケーションは、ユーザから入力されたキーワードの情報検索サーバ１０への送信、および、情報検索サーバ１０から受信された検索結果を示す検索結果画面の表示などを情報処理装置２０において実現する。また、当該ブラウザアプリケーションは、同一のウィンドウ内で複数の検索結果画面をタブにより切替えて表示することが可能である。以下、図２〜図４を参照し、ウィンドウ内の表示についてより具体的に説明する。
【００２７】
図２は、第１の例によるウィンドウ４０Ａの表示を示す説明図である。図２に示したように、第１の例によるウィンドウ４０Ａは、タイトル表示領域４１、タブ表示領域４２、キーワード入力領域４３、検索開始ボタン４４および検索結果画面４５Ａを含む。
【００２８】
タイトル表示領域４１には、「ブラウザアプリケーション」という、ウィンドウに対応するアプリケーションのタイトルが表示される。タブ表示領域４２には、複数のタブ（図２に示した例では、タブＡ、タブＢおよびタブＣ）、および新規タブ４２Ｘが表示される。キーワード入力領域４３には、ユーザにより入力されたキーワードが表示される。図２に示した例では、ユーザにより入力されたキーワードは「キーワードＡ」である。検索開始ボタン４４は、キーワード入力領域４３に表示されたキーワードでの検索を開始するために選択されるボタンである。検索結果画面４５Ａは、ウィンドウ４０Ａ内のコンテンツ表示領域に表示された、キーワード入力領域４３に表示された「キーワードＡ」を用いた検索の結果を示す画面である。なお、検索結果画面４５ＡはタブＡに対応しており、タブＡに対応する検索結果画面４５Ａが表示中であることを示すために、タブ表示領域４２においてタブＡは他のタブと異なる態様（図２に示した例では、異なる色）で表示されている。
【００２９】
当該ウィンドウ４０Ａにおいて新規タブ４２Ｘが選択されると、情報処理装置２０は、コンテンツ表示領域の画面を検索結果画面４５Ａから新規検索画面に切り替える。また、ウィンドウ４０ＡにおいてタブＢが選択されると、情報処理装置２０は図３に示す第２の例によるウィンドウ４０Ｂを表示し、ウィンドウ４０ＡにおいてタブＣが選択されると、情報処理装置２０は図４に示す第３の例によるウィンドウ４０Ｃを表示する。
【００３０】
図３は、第２の例によるウィンドウ４０Ｂの表示を示す説明図である。図３に示したように、ウィンドウ４０Ｂは、タブＢに対応する検索結果画面４５Ｂを含む。具体的には、検索結果画面４５Ｂは、「キーワードＢ１  ＡＮＤ  キーワードＢ２」の条件により検索された情報の結果を示す。
【００３１】
図４は、第３の例によるウィンドウ４０Ｃの表示を示す説明図である。図３に示したように、ウィンドウ４０Ｃは、タブＣに対応する検索結果画面４５Ｃを含む。具体的には、検索結果画面４５Ｃは、「キーワードＣ１  ＯＲ  キーワードＣ２」の条件により検索された情報の結果を示す。
【００３２】
このように、情報処理装置２０は、ユーザによるタブの選択により、コンテンツ表示領域内の画面を切り替えることが可能である。なお、図１においては、情報処理装置２０の一例としてタブレット端末を示しているが、情報処理装置２０はタブレット端末に限定されない。例えば、情報処理装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などのユーザ機器であってもよい。また、情報処理装置２０は、スマートフォン、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などの携帯型のユーザ機器であってもよい。
【００３３】
（背景）
ところで、タブ選択により表示画面を切り替え可能な他のブラウザアプリケーションでは、ユーザが複数のキーワードの組み合わせによる情報の検索を所望した場合、各キーワードを用いた検索が別個に実行済みであるか否かによらず、ユーザは複数のキーワードの組み合わせを新規入力していた。例えば、ユーザは、「キーワードＡ  ＡＮＤ  キーワードＢ１  ＡＮＤ  キーワードＢ２」による検索を所望した場合、図２〜図４に示した検索が実行済みであっても、「キーワードＡ  キーワードＢ１  キーワードＢ２」をキーワード入力領域４３に入力していた。しかし、当該複数のキーワードの新規入力はユーザにとって手間であった。
【００３４】
そこで、上記事情を一着眼点にして本発明の実施形態が創作されるに至った。本発明の実施形態によれば、情報検索のための利便性を向上することが可能である。以下、このような本発明の実施形態を実現する情報処理装置２０の構成および動作を順次詳細に説明する。
【００３５】
＜２．情報処理装置の構成＞
図５は、本発明の実施形態による情報処理装置２０の構成を示す説明図である。図５に示したように、本発明の実施形態による情報処理装置２０は、操作部２２０、操作検出部２２４、通信部２２８、検索要求部２３２、記憶部２３６、表示制御部２４０および表示部２４４を備える。なお、ブラウザアプリケーションが有するコンテンツ処理部としての機能は検索要求部２３２が実現し、タブ表示制御部および検索結果表示制御部としての機能は表示制御部２４０が実現し、キーワード記憶部としての機能は記憶部２３６が実現する。
【００３６】
（操作部）
操作部２２０は、ユーザが操作を行うための構成である。情報処理装置２０が図１に示したようにタブレット端末により実現される場合、操作部２２０はタッチパネルに対応し得るが、操作部２２０はタッチパネルに限定されない。例えば、情報処理装置２０がＰＣである場合にはキーボードやマウスが操作部２２０に対応し得るし、情報処理装置２０が家庭用映像処理装置である場合にはリモートコントローラが操作部２２０に対応し得る。
【００３７】
（操作検出部）
操作検出部２２４は、操作部２２０に対してユーザによりどのような操作が行われたかを検出する。例えば、操作検出部２２４は、キーワード入力領域４３へキーワードを入力する操作、検索開始ボタン４４を選択するタッチ操作、タブ表示領域４２においてタブを選択するタッチ操作などを検出する。また、本実施形態による操作検出部２２４は、詳細については後述する、複数の検索結果画面（表示画面）４５を関連付ける操作を検出する。
【００３８】
（通信部）
通信部２２８は、情報検索サーバ１０とのインタフェースであり、情報検索サーバ１０との間で情報を送受信する。例えば、通信部２２８は、情報検索サーバ１０に検索のためのキーワードを送信し、情報検索サーバ１０から検索結果を受信する。
【００３９】
（検索要求部）
検索要求部２３２は、情報検索サーバ１０への検索要求を制御する。例えば、ウィンドウ４０においてユーザにより検索開始ボタン４４が選択されると、キーワード入力領域４３に入力されたキーワードによる検索要求を通信部２２８に情報検索サーバ１０へ送信させる。そして、情報検索サーバ１０から受信された検索結果を表示制御部２４０に供給する。
【００４０】
（記憶部）
記憶部２３６は、検索に用いられたキーワードをタブごと（検索結果画面ごと）に記憶する。例えば、図２に示したように、タブＡに「キーワードＡ」を用いた検索についての検索結果画面４５Ａが対応する場合、記憶部２３６は、図６に示すように、タブＡに「キーワードＡ」を関連付けて記憶する。また、図３に示したように、タブＢに「キーワードＢ１  ＡＮＤ  キーワードＢ２」を用いた検索についての検索結果画面４５Ｂが対応する場合、記憶部２３６は、図６に示すように、タブＢに「キーワードＢ１  ＡＮＤ  キーワードＢ２」を関連付けて記憶する。同様に、図４に示したように、タブＣに「キーワードＣ１  ＯＲ  キーワードＣ２」を用いた検索についての検索結果画面４５Ｃが対応する場合、記憶部２３６は、図６に示すように、タブＣに「キーワードＣ１  ＯＲ  キーワードＣ２」を関連付けて記憶する。
【００４１】
（表示制御部、表示部）
表示制御部２４０は、表示部２４４の表示を制御する。例えば、表示制御部２４０は、情報検索サーバ１０から受信された検索結果に基づき、表示部２４４に検索結果画面を表示させる。また、表示制御部２４０は、ユーザからのタブ操作に基づき、コンテンツ表示領域の画面を切替える。さらに、本実施形態による表示制御部２４０は、詳細については後述するように、複数の検索結果画面４５を関連付ける操作の検出に基づき、複数の検索結果画面４５の各々に関する情報を用いて検索された情報を表示部２４４に表示させる。
【００４２】
＜３．情報処理装置の動作＞
以上、本発明の実施形態による情報処理装置２０の構成を説明した。続いて、情報処理装置２０の多様な動作例を説明する。
【００４３】
（第１の動作例）
第１の動作例において、情報処理装置２０は、複数の検索結果画面を関連付ける操作として、第１の検索結果画面（第１の表示画面）に対応するタブを、第２の検索結果画面（第２の表示画面）に対応するタブに重ねる操作を検出する。そして、情報処理装置２０は、当該操作の検出に基づき、第１の検索結果画面および第２の検索結果画面の各々に関する情報として、各タブに関連付けて記憶部２３６に記憶されているキーワードを情報検索サーバ１０に送信し、検索結果画面を表示する。ここで、情報処理装置２０は、各タブに関連付けられたキーワードをタブの重なり量に応じて異なる方法で用いて検索を行うことを情報検索サーバ１０に要求する。以下、図７を参照し、当該第１の動作例についてより具体的に説明する。
【００４４】
図７は、情報処理装置２０の第１の動作例を示す説明図である。まず、ウィンドウが図７の状態Ｔ１のように表示されている際に、タブＢをタブＡに重ねるタッチ操作が検出されると、表示制御部２４０は、状態Ｔ２に示すように、タブＡの表示領域に「ＡＮＤ」を配置する。状態Ｔ２においてユーザが指をタブＢから離すと、検索要求部２３２は、タブＡに関連付けられた「キーワードＡ」および、タブＢに関連付けられた「キーワードＢ１  ＡＮＤ  キーワードＢ２」をＡＮＤ条件で用いた検索の要求を制御する。そして、表示制御部２４０は、情報検索サーバ１０から受信される検索結果に基づき、新規にタブＤを生成し、「キーワードＡ  ＡＮＤ  キーワードＢ１  ＡＮＤ  キーワードＢ２」による検索結果画面を含む表示部２４４に表示させる（状態Ｔ３）。
【００４５】
一方、状態Ｔ２においてユーザがさらにタブの重なり量を増やし、例えば重なり量がタブ幅の１／３以上に達すると、表示制御部２４０は、状態Ｔ４に示すように、タブＡの表示領域に「ＯＲ」を配置する。状態Ｔ４においてユーザが指をタブＢから離すと、検索要求部２３２は、タブＡに関連付けられた「キーワードＡ」および、タブＢに関連付けられた「キーワードＢ１  ＡＮＤ  キーワードＢ２」をＯＲ条件で用いた検索の要求を制御する。そして、表示制御部２４０は、情報検索サーバ１０から受信される検索結果に基づき、新規にタブＤを生成し、「キーワードＡ  ＯＲ  （キーワードＢ１  ＡＮＤ  キーワードＢ２）」による検索結果画面を含む表示部２４４に表示させる（状態Ｔ５）。
【００４６】
また、状態Ｔ４においてユーザがさらにタブの重なり量を増やし、例えば重なり量がタブ幅の２／３以上に達すると、表示制御部２４０は、状態Ｔ６に示すように、タブＡの表示領域に「ＮＯＴ」を配置する。状態Ｔ６においてユーザが指をタブＢから離すと、検索要求部２３２は、タブＡに関連付けられた「キーワードＡ」および、タブＢに関連付けられた「キーワードＢ１  ＡＮＤ  キーワードＢ２」をＮＯＴ条件で用いた検索の要求を制御する。そして、表示制御部２４０は、情報検索サーバ１０から受信される検索結果に基づき、新規にタブＤを生成し、「キーワードＡ  ＮＯＴ  （キーワードＢ１  ＡＮＤ  キーワードＢ２）」による検索結果画面を含む表示部２４４に表示させる（状態Ｔ７）。
【００４７】
以上説明したように、ユーザが複数のキーワードの組み合わせによる情報の検索を所望した場合、本動作例においては、複数のキーワードを新規入力することなく、簡単なタブの重ね合わせ操作で複数のキーワードの組み合わせによる情報の検索を実現し得る。さらに、本動作例によれば、タブの重なり量を用いてキーワードを用いる方法、すなわち組み合わせ条件を指定することが可能である。したがって、本動作例によれば、情報検索のためのユーザの利便性を向上することができる。
【００４８】
以下、図８を参照し、上述した情報処理装置２０の第１の動作例の流れを整理する。
【００４９】
図８は、情報処理装置２０の第１の動作例の流れを示すフローチャートである。図８に示したように、タブ表示領域４２でのタッチ操作であって、２つのタブを重ねる操作が操作検出部２２４により検出されると（Ｓ３０４、Ｓ３０８）、検索要求部２３２は、タブが重ねられた量に応じた方法での検索を情報検索サーバ１０に要求する。
【００５０】
具体的には、タブの重なり量が「１／３未満」であった場合（Ｓ３１２／ｙｅｓ）、検索要求部２３２は、重ねられた２つのタブに関連付けられたキーワードをＡＮＤ条件で用いた検索を情報検索サーバ１０に要求する（Ｓ３１６）。一方、タブの重なり量が「１／３以上２／３未満」であった場合（Ｓ３２０／ｙｅｓ）、検索要求部２３２は、重ねられた２つのタブに関連付けられたキーワードをＯＲ条件で用いた検索を情報検索サーバ１０に要求する（Ｓ３２４）。また、タブの重なり量が「２／３以上」であった場合（Ｓ３２８／ｙｅｓ）、検索要求部２３２は、重ねられた２つのタブに関連付けられたキーワードをＮＯＴ条件で用いた検索を情報検索サーバ１０に要求する（Ｓ３３２）。なお、移動されているタブが他方のタブと完全に重なり、さらに移動された場合（Ｓ３２８／ｎｏ）、表示制御部２４０は２つのタブの並び順を入れ替える（Ｓ３３６）。
【００５１】
そして、表示制御部２４０は、タブを新規に作成し（Ｓ３４０）、情報検索サーバ１０から受信された検索結果を示す検索結果画面を表示部２４４に表示させる（Ｓ３４４）。
【００５２】
なお、上記ではタブを重ねる操作に基づきタブが新規に作成される例を説明したが、移動されたタブに対応するコンテンツ表示領域に新たな検索結果画面が表示されてもよい。その他、多様な変形を上述した第１の動作例に適用可能である。以下、第１の動作例に適用可能な変形例を説明する。以下に説明する変形例は単独でも第１の動作例に適用可能であるし、組み合わせて第１の動作例に適用することも可能である。
【００５３】
・変形例Ａ
上記では、検索結果画面に対応するタブ同士の重ね合わせにより、情報処理装置２０が新たな検索を行う例を説明した。この場合、複数のタブのうちで、検索結果画面でない他の表示画面と関連付けられたタブは、重ね合わせによる検索の対象とならない。そこで、ユーザが重ね合わせの対象となるタブを認識できるよう、表示制御部２４０は、検索結果画面に対応するタブと他のタブが異なる態様で表示されるように制御を行ってもよい。タブの表示の態様としては、例えば、色、形状、輝度およびサイズなどが挙げられる。
【００５４】
・変形例Ｂ
一方、情報処理装置２０は、検索結果画面でない他の表示画面と関連付けられたタブを重ねる操作が行われた場合にも、他の表示画面に関する情報を用いて新たな検索を行ってもよい。例えば、情報処理装置２０は、各タブに対応する表示画面のコンテンツからキーワードを抽出し、重ね合わされたタブについて抽出されたキーワードを用いて新たな検索を行ってもよい。かかる構成によれば、ユーザが具体的なキーワードを案出することなく、ユーザの意向に沿った検索を行うことが可能である。なお、情報処理装置２０は、検索結果画面についても、検索結果画面から検索キーワード以外のキーワードを抽出し、抽出したキーワードを検索に用いてもよい。
【００５５】
・変形例Ｃ
上述したように、ユーザが２のタブを適切に選択および重ね合わせることにより、第１の動作例による検索が実現される。しかし、ユーザは、表示中でない表示画面に対応するタブにどのようなキーワードが関連付けられているかを特定しに難く、結果、タブの選択を適切に行えない場合が生じ得る。そこで、表示制御部２４０は、各タブに対して、各タブに関連付けられているキーワードの表示を付加してもよい。以下、図９を参照して具体例を説明する。
【００５６】
図９は、本変形例によるウィンドウの表示の具体例である。図９に示したように、表示制御部２４０は、タブＡに対しては「キーワードＡ」という表示４６Ａを付加し、タブＢに対しては「キーワードＢ１  ＡＮＤ  Ｂ２」という表示４６Ｂを付加し、タブＣに対しては「キーワードＣ１  ＯＲ  Ｃ２」という表示４６Ｃを付加してもよい。かかる構成により、ユーザは、いずれのタブを重ね合わせるかを適切に選択することが可能となる。なお、表示制御部２４０は、当該表示を常に付加してもよいし、タブ表示領域４２へのタッチ操作が検出された場合に当該表示を付加してもよい。後者によれば、タブ操作が行われない間のウィンドウの視認性が向上される。
【００５７】
・変形例Ｄ
上記では、タブの重なり量に応じて検索方法が変化する例を説明したが、本動作例はかかる例に限定されない。例えば、表示制御部２４０は、第１の表示画面に対応するタブを、第２の表示画面に対応するタブに重ねる操作の検出に基づき、第１の表示画面および前記第２の表示画面の各々に関する情報を用いる方法の候補を異なる位置に配置してもよい。そして、検索要求部２３２は、第１の表示画面および第２の表示画面の各々に関連付けられたキーワードを選択された候補に従った方法で用いて検索を行うことを情報検索サーバ１０に要求してもよい。以下、図１０を参照し、当該変形例についてより具体的に説明する。
【００５８】
図１０は、本変形例によるウィンドウの表示の具体例である。図１０に示したように、ウィンドウが図１０の状態Ｔ１のように表示されている際に、状態Ｔ２に示したようにタブＢをタブＡに重ねるタッチ操作が検出されると、表示制御部２４０は、状態Ｔ８に示したように、「ＡＮＤ」表示４７、「ＯＲ」表示４８および「ＮＯＴ」表示４９を、ユーザの指から異なる方向の位置に付加する。ユーザは、状態Ｔ８において「ＡＮＤ」表示４７、「ＯＲ」表示４８または「ＮＯＴ」表示４９のいずれかに向けて指をスライドさせることにより、キーワードを用いる方法を指定することが可能である。本変形例によれば、重ね合わせ量によりキーワードを用いる方法を指定する場合と比べて精密な操作が必要とならないので、ユーザの操作負荷を軽減することが可能である。
【００５９】
・変形例Ｅ
上記では、２つの検索結果画面を関連付ける操作として、２つの検索結果画面に対応するタブを重ね合わせる操作を説明したが、２つの検索結果画面を関連付ける操作はかかる例に限定されない。例えば、２つの検索結果画面を関連付ける操作は、２つの検索結果画面に対応するタブを同時にタッチする操作であってもよいし、マウスおよびキーボードを用いた同時選択操作であってもよい。
【００６０】
（第２の動作例）
以上、本発明の実施形態による第１の動作例を説明した。続いて、より細かに検索条件を設定することを可能とする、本発明の実施形態による第２の動作例を説明する。
【００６１】
第２の動作例において、表示制御部２４０は、第１の検索結果画面に対応するタブを、第２の検索結果画面に対応するタブに重ねる操作の検出に基づき、第１の検索結果画面および第２の検索結果画面の各々に関連付けられたキーワードを含む条件設定画面の表示を制御する。そして、検索要求部２３２は、当該条件設定画面においてユーザにより指定された内容に従って情報検索サーバ１０への検索要求を制御する。以下、図１１を参照し、第２の動作例についてより具体的に説明する。
【００６２】
図１１は、情報処理装置２０の第２の動作例を示す説明図である。まず、ウィンドウが図１１の状態Ｔ１のように表示されている際に、状態Ｔ２に示したようにタブＢをタブＡに重ねるタッチ操作が検出されると、表示制御部２４０は、状態Ｔ１１に示したように条件設定画面５０を生成する。条件設定画面５０は、タブＡに関連付けられたキーワードＡ１、Ａ２、Ａ３・・・、タブＢに関連付けられたキーワードＢ１、Ｂ２、Ｂ３・・・、ＡＮＤボタン５１、ＯＲボタン５２、ＮＯＴボタン５３、キャンセルボタン５４およびＯＫボタン５５を含む。
【００６３】
当該条件設定画面５０において、ユーザは、タッチ操作により例えば状態Ｔ１２に示したように「キーワードＡ１」、「キーワードＢ１」、「キーワードＢ２」およびＡＮＤボタン５１を選択することができる。状態Ｔ１２においてユーザがＯＫボタン５５をタッチすると、検索要求部２３２は、「キーワードＡ  ＡＮＤ  キーワードＢ１  ＡＮＤ  キーワードＢ２」での検索の要求を制御する。なお、条件設定画面５０においてキャンセルボタン５４がタッチされると、条件設定画面５０が消去され、ウィンドウは状態Ｔ１に戻る。
【００６４】
そして、表示制御部２４０は、情報検索サーバ１０から受信される検索結果に基づき、新規にタブＤを生成し、「キーワードＡ  ＡＮＤ  キーワードＢ１  ＡＮＤ  キーワードＢ２」による検索結果画面を含む表示部２４４に表示させる（状態Ｔ１３）。
【００６５】
以上説明したように、第２の動作例に置いては、各タブに複数のキーワードが関連付けられている場合、一部のキーワードを選択的に用いた検索を実現することが可能である。以下、図１２を参照し、上述した情報処理装置２０の第２の動作例の流れを整理する。
【００６６】
図１２は、情報処理装置２０の第２の動作例の流れを示すフローチャートである。図１２に示したように、タブ表示領域４２でのタッチ操作であって、２つのタブを重ねる操作が操作検出部２２４により検出されると（Ｓ４０４、Ｓ４０８）、表示制御部２４０は、条件設定画面５０を生成する（Ｓ４１６）。なお、２つのタブを重ねる操作と異なる操作が検出された場合には、表示制御部２４０は検出された操作に応じた表示制御を行う（Ｓ４１２）。
【００６７】
そして、条件設定画面５０においてユーザによりキーワードや論理式が選択されると（Ｓ４２０）、検索要求部２３２が、ユーザによる選択に従って情報検索サーバ１０への検索要求を制御することにより、情報検索サーバ１０から検索結果を取得する（Ｓ４２４）。続いて、表示制御部２４０はタブを新規に作成し（Ｓ４２８）、情報検索サーバ１０から受信された検索結果を示す検索結果画面を表示部２４４に表示させる（Ｓ４３２）。
【００６８】
・変形例Ｆ
なお、表示制御部２４０は、図１１に示した条件設定画面５０に代えて、図１３に示す条件設定画面６０を生成してもよい。
【００６９】
図１３は、第２の動作例の変形例を示す説明図である。図１３に示したように、変形例による条件設定画面６０は、タブＡに関連付けられたキーワードＡ１、Ａ２、Ａ３・・・、タブＢに関連付けられたキーワードＢ１、Ｂ２、Ｂ３・・・、ＡＮＤ条件入力領域６１、ＯＲ条件入力領域６２、ＮＯＴ条件入力領域６３、キャンセルボタン６４およびＯＫボタン６５を含む。
【００７０】
ユーザは、条件設定画面６０において、検索に用いられることを所望するキーワードを例えばドラックアンドドロップにより、所望の条件入力領域へ入力することができる。図１３には、ＡＮＤ条件入力領域６１に「キーワードＡ１」および「キーワードＢ１」が入力され、ＯＲ条件入力領域６２に「キーワードＡ２」が入力され、ＮＯＴ条件入力領域６３に「キーワードＢ３」が入力された例を示している。ここで、ユーザによりＯＫボタン６５がタッチされると、検索要求部２３２は、「キーワードＡ１  ＡＮＤ  キーワードＢ１  ＯＲ  キーワードＡ２  ＮＯＴ  キーワードＢ３」による検索の要求を制御する。
【００７１】
このように、本変形例によれば、ユーザによる直接的なテキスト入力無しに、より複雑な検索を実現することが可能である。
【００７２】
＜４．ハードウェア構成＞
以上、本発明の実施形態を説明した。上述した表示制御および検索要求などの情報処理は、ソフトウェアと、以下に説明する情報処理装置２０のハードウェアとの協働により実現される。
【００７３】
図１４は、情報処理装置２０のハードウェア構成を示した説明図である。図１４に示したように、情報処理装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、入力装置２０８と、出力装置２１０と、ストレージ装置２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００７４】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。なお、操作検出部２２４、検索要求部２３２、および表示制御部２４０などの機能を実行するためのプログラムはＲＯＭ２０２またはストレージ装置２１１に記憶されており、ＣＰＵ２０１がＲＯＭ２０２またはストレージ装置２１１から当該プログラムを読出し、当該プログラムをＲＡＭ２０３上で実行することにより、操作検出部２２４、検索要求部２３２、および表示制御部２４０などの機能が実現される。
【００７５】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、タッチパッド、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。情報処理装置２０のユーザは、該入力装置２０８を操作することにより、情報処理装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、入力装置２０８は図５を参照して説明した操作部２２０に対応する。
【００７６】
出力装置２１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００７７】
ストレージ装置２１１は、本実施形態にかかる情報処理装置２０の記憶部２３６の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置２１１は、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００７８】
ドライブ２１２は、記憶媒体用リーダライタであり、情報処理装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３またはストレージ装置２１１に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２４に情報を書き込むこともできる。
【００７９】
通信装置２１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００８０】
＜５．むすび＞
以上説明したように、本発明の実施形態によれば、情報検索のためのユーザの利便性を向上することができる。
【００８１】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８２】
例えば、情報処理装置２０が、同一のウィンドウ内の複数の表示画面を関連付ける操作を検出し、同一のウィンドウ内の複数の表示画面の各々に関する情報を用いて検索を行う例を説明したが、本発明の実施形態はかかる例に限定されない。本発明の実施形態による情報処理装置２０は、複数のウィンドウ内の表示画面を関連付ける操作を検出し、複数のウィンドウ内の表示画面に関する情報を用いて検索を行ってもよい。複数のウィンドウ内の表示画面を関連付ける操作としては、複数のウィンドウの同時選択操作、複数のウィンドウのピンチイン操作などが挙げられる。
【００８３】
また、上記では、情報処理装置２０が主に２つの表示画面を関連付ける操作を検出する例を説明したが、本発明の実施形態はかかる例に限定されない。例えば、情報処理装置２０は、第２の動作例において、３つのタブの選択操作を検出し、３つのタブの各々に関連付けられているキーワードを含む条件設定画面を表示してもよい。
【００８４】
また、本明細書の情報処理装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、情報処理装置２０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００８５】
また、情報処理装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアに、上述した情報処理装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【００８６】
１０  情報検索サーバ
２０  情報処理装置
２２０  操作部
２２４  操作検出部
２２８  通信部
２３２  検索要求部
２３６  記憶部
２４０  表示制御部
２４４  表示部
【図１】
0006592960.tif 000002
【図２】
0006592960.tif 000003
【図３】
0006592960.tif 000004
【図４】
0006592960.tif 000005
【図５】
0006592960.tif 000006
【図６】
0006592960.tif 000007
【図７】
0006592960.tif 000008
【図８】
0006592960.tif 000009
【図９】
0006592960.tif 000010
【図１０】
0006592960.tif 000011
【図１１】
0006592960.tif 000012
【図１２】
0006592960.tif 000013
【図１３】
0006592960.tif 000014
【図１４】
0006592960.tif 000015