(57)【要約】【課題】  情報検索システム及び方法を提供すること。【解決手段】  情報検索装置は、ディスプレイ上に提示されたアプリケーションインターフェースからイベントを受信するイベント受信部と、イベントが受信されればアプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する検索語抽出部と、検索語を用いて情報ソースから情報を検索する情報検索部と、アプリケーションインターフェースに存在する客体上にオーバーレイして検索を通じて見つけられた情報を示す情報アイテムを含む情報レイヤを表示する情報レイヤ表示部と、を含みうる。【選択図】      図１
2015212949.tif 000002
【特許請求の範囲】
【請求項１】
情報検索装置のディスプレイ上に提示されたアプリケーションインターフェースからイベントを受信するイベント受信部と、
前記イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する検索語抽出部と、
前記検索語を用いて情報ソースから情報を検索する情報検索部と、
前記アプリケーションインターフェースに存在する客体上にオーバーレイして、前記検索を通じて見つけられた情報を示す情報アイテムを含む情報レイヤを表示する情報レイヤ表示部と、を含む、
情報検索装置。
【請求項２】
前記情報レイヤは、半透明なものである、
請求項１に記載の情報検索装置。
【請求項３】
前記情報レイヤは、
前記情報検索装置のユーザが、前記情報レイヤ及び前記情報アイテムの大きさ、位置、形状、透明度、色調のうち少なくとも１つを調節可能にするコントロール、を含む、
請求項１または２に記載の情報検索装置。
【請求項４】
前記情報レイヤは、
前記情報アイテムの出所情報を示すソースアイテム、をさらに含む、
請求項１乃至３いずれか一項に記載の情報検索装置。
【請求項５】
前記情報レイヤは、
前記情報アイテムと関連した追加アクションを行うコントロール、をさらに含む、
請求項１乃至４いずれか一項に記載の情報検索装置。
【請求項６】
前記情報アイテムと関連した前記追加アクションは、
前記アプリケーションインターフェースに存在する客体のうちからテキスト入力が可能な客体内の現在カーソル位置に前記情報アイテムを入力するアクション、を含む、
請求項５に記載の情報検索装置。
【請求項７】
前記情報アイテムと関連した前記追加アクションは、
前記情報アイテムと関連したソースアイテムを表示または消去するアクション、を含む、請求項５または６に記載の情報検索装置。
【請求項８】
前記情報アイテムと関連した前記追加アクションは、
前記検索を通じて見つけられた他の情報アイテムを表示するアクション、を含む、
請求項５乃至７いずれか一項に記載の情報検索装置。
【請求項９】
前記情報アイテムと関連した前記追加アクションを行うコントロールは、
前記情報レイヤ上に視覚的に表示される客体またはユーザジェスチャである、
請求項５乃至８いずれか一項に記載の情報検索装置。
【請求項１０】
前記検索語抽出部は、
前記アプリケーションインターフェース内に表示されているコンテンツのうちのユーザが指定した部分を検索語として抽出する、
請求項１乃至９いずれか一項に記載の情報検索装置。
【請求項１１】
前記検索語抽出部は、
前記アプリケーションインターフェース内に表示されているコンテンツのうち、あらゆるテキストを前記検索語として抽出する、
請求項１乃至１０いずれか一項に記載の情報検索装置。
【請求項１２】
前記情報ソースは、ユーザとのインターフェースのためのアプリケーションインターフェースを提供するアプリケーション内に含まれたデータ、を含む、
請求項１乃至１１いずれか一項に記載の情報検索装置。
【請求項１３】
前記情報ソースは、ユーザとのインターフェースのためのアプリケーションインターフェースを提供するアプリケーション以外の他のアプリケーション内に含まれるデータ、を含む、
請求項１乃至１２いずれか一項に記載の情報検索装置。
【請求項１４】
前記情報ソースは、前記情報検索装置と通信網で連結されるコンピューティング装置内のデータ、を含む、
請求項１乃至１３いずれか一項に記載の情報検索装置。
【請求項１５】
前記情報レイヤは、
ユーザが、前記情報ソースを削除または変更するか、新たな情報ソースを追加するか、情報検索のための情報ソースの優先順位を設定可能にするコントロール、を含む、
請求項１乃至１４いずれか一項に記載の情報検索装置。
【請求項１６】
情報検索装置のディスプレイ上に提示されたアプリケーションインターフェースからイベントを受信するイベント受信段階と、
前記イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する検索語抽出段階と、
前記検索語を用いて情報ソースから情報を検索する情報検索段階と、
前記アプリケーションインターフェースに存在する客体上にオーバーレイして、前記検索を通じて見つけられた情報を示す情報アイテムを含む情報レイヤを表示する情報レイヤ表示段階と、を含む、
情報検索方法。
【請求項１７】
前記情報レイヤは、半透明なものである、
請求項１６に記載の情報検索方法。
【請求項１８】
前記情報レイヤは、
ユーザが、前記情報レイヤ及び前記情報アイテムの大きさ、位置、形状、透明度、色調のうち少なくとも１つを調節可能にするコントロール、を含む、
請求項１６または１７に記載の情報検索方法。
【請求項１９】
前記情報レイヤは、
前記情報アイテムの出所情報を示すソースアイテム、をさらに含む、
請求項１６乃至１８いずれか一項に記載の情報検索方法。
【請求項２０】
前記情報レイヤは、
前記情報アイテムと関連した追加アクションを行うコントロール、をさらに含む、
請求項１６乃至１９いずれか一項に記載の情報検索方法。
【請求項２１】
前記情報アイテムと関連した前記追加アクションは、
前記アプリケーションインターフェースに存在する客体のうちからテキスト入力が可能な客体の現在カーソル位置に前記情報アイテムを入力するアクション、を含む、
請求項２０に記載の情報検索方法。
【請求項２２】
前記情報アイテムと関連した前記追加アクションは、
前記情報アイテムと関連したソースアイテムを表示または消去するアクション、を含む、
請求項２０または２１に記載の情報検索方法。
【請求項２３】
前記情報アイテムと関連した前記追加アクションは、
前記検索を通じて見つけられた他の情報アイテムを表示するアクション、を含む、
請求項２０乃至２２いずれか一項に記載の情報検索方法。
【請求項２４】
前記情報アイテムと関連した前記追加アクションを行わせるコントロールは、
前記情報レイヤ上に視覚的に表示される客体またはユーザジェスチャである、
請求項２０乃至２３いずれか一項に記載の情報検索方法。
【請求項２５】
前記検索語抽出段階は、
前記アプリケーションインターフェース内に表示されているコンテンツのうちからユーザが指定した部分を前記検索語として抽出する、
請求項１６乃至２４いずれか一項に記載の情報検索方法。
【請求項２６】
前記検索語抽出段階は、
前記アプリケーションインターフェース内に表示されているコンテンツのうち、あらゆるテキストを前記検索語として抽出する、
請求項１６乃至２５いずれか一項に記載の情報検索方法。
【請求項２７】
前記情報ソースは、ユーザとのインターフェースのための前記アプリケーションインターフェースを提供するアプリケーション内に含まれたデータ、を含む、
請求項１６乃至２６いずれか一項に記載の情報検索方法。
【請求項２８】
前記情報ソースは、前記アプリケーションインターフェースを提供するアプリケーション以外の前記情報検索装置内のアプリケーションに備えられているデータを含む請求項１６に記載の情報検索方法。
【請求項２９】
前記情報ソースは、前記情報検索装置と通信網で連結されるコンピューティング装置内のデータ、を含む、
請求項１６乃至２８いずれか一項に記載の情報検索方法。
【請求項３０】
前記情報レイヤは、ユーザが、前記情報ソースを削除または変更するか、新たな情報ソースを追加するか、前記情報ソースの検索優先順位を設定するコントロール、を含む、
請求項１６乃至２９いずれか一項に記載の情報検索方法。
【請求項３１】
前記情報アイテムは、テキスト形態である、
請求項１乃至１５いずれか一項に記載の情報検索装置。
【請求項３２】
前記情報アイテムは、テキスト形態である、
請求項１６乃至３０いずれか一項に記載の情報検索方法。
【請求項３３】
命令語を受信し、コンテンツを表示するユーザインターフェースと、
前記ユーザインターフェースが命令語を受信すれば、ユーザインターフェースに表示されたコンテンツから検索語を抽出する検索語抽出部と、
前記抽出された検索語に基づいて表示されたコンテンツと関連した情報を検索し、関連した情報を生成する情報検索部と、
前記関連した情報を含む情報レイヤを生成し、表示されたコンテンツ上に前記情報レイヤを表示するオーバーレイ表示部と、を含む、
電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索技術に関する。より詳細には、検索語を用いて情報ソース内で情報を検索し、ユーザに提供する情報検索技術に関する。
【背景技術】
【０００２】
一般的に、スマートフォン、タブレットＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）などのモバイルコンピューティング装置は、携帯しやすいが、一方、既存のデスクトップなどのコンピューティング装置に比べて、ディスプレイの面積が小さく、マルチウィンドウインターフェースを支援しない場合もある。したがって、例えば、文書やメッセージなどのテキスト入力作業中に外部情報ソースから必要な情報を検索しなければならない場合、現在アプリケーションを終了するか、アプリケーションから離脱して外部情報ソース検索用アプリケーションを実行させて、所望の情報を検索する過程が煩わしくて不便である。
【０００３】
一方、大面積ディスプレイを備え、マルチウィンドウタイプのユーザインターフェースを採用するラップトップやデスクトップコンピュータの場合は、相対的に多数のウィンドウを同時に生成することができるという便利さがある。しかし、文書作成作業中、必要な情報を検索するためには、作業中であるウィンドウから他の文書が開かれているウィンドウに移動するか、または他のアプリケーションが実行されているウィンドウに移動して、情報を検索した後、再び元の作業中であるウィンドウに戻らなければならない煩わしさが依然として存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、情報検索システム及び方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、情報検索装置は、情報検索装置のディスプレイ上に提示されたアプリケーションインターフェースからイベントを受信するイベント受信部と、イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する検索語抽出部と、検索語を用いて情報ソースから情報を検索する情報検索部と、アプリケーションインターフェースに存在する客体上にオーバーレイして、検索を通じて見つけられた情報を示す情報アイテムを含む情報レイヤを表示する情報レイヤ表示部と、を含みうる。
【０００６】
この際、情報レイヤは、半透明である。
【０００７】
また、情報レイヤは、情報検索装置のユーザが情報レイヤ及び情報アイテムの大きさ、位置、形状、透明度、色調のうち少なくとも１つを調節可能にするコントロールを含みうる。
【０００８】
情報レイヤは、情報アイテムの出所情報を示すソースアイテムをさらに含みうる。情報レイヤは、情報アイテムと関連した追加アクションを行うコントロールをさらに含みうる。
【０００９】
情報アイテムと関連した追加アクションは、アプリケーションインターフェースに存在する客体のうち、テキスト入力が可能な客体内の現在カーソル位置に情報アイテムを入力するアクションを含みうる。
【００１０】
情報アイテムと関連した追加アクションは、情報アイテムと関連したソースアイテムを表示または消去するアクションを含みうる。
【００１１】
情報アイテムと関連した追加アクションは、検索を通じて見つけられた他の情報アイテムを表示するアクションを含みうる。
【００１２】
情報アイテムと関連した追加アクションを行うコントロールは、情報レイヤ上に視覚的に表示される客体またはユーザジェスチャであり得る。
【００１３】
検索語抽出部は、アプリケーションインターフェース内に表示されているコンテンツのうちのユーザが指定した部分を検索語として抽出することができる。
【００１４】
検索語抽出部は、アプリケーションインターフェース内に表示されているコンテンツのうち、あらゆるテキストを検索語として抽出することができる。
【００１５】
情報ソースは、ユーザとのインターフェースのためのアプリケーションインターフェースを提供するアプリケーション内に含まれたデータを含みうる。
【００１６】
情報ソースは、ユーザとのインターフェースのためのアプリケーションインターフェースを提供するアプリケーション以外の他のアプリケーション内に含まれたデータを含みうる。
【００１７】
情報ソースは、情報検索装置と通信網で連結されるコンピューティング装置内のデータを含みうる。
【００１８】
情報レイヤは、ユーザが情報ソースを削除または変更するか、新たな情報ソースを追加するか、情報検索のための情報ソースの優先順位を設定可能にするコントロールを含みうる。
【００１９】
本発明の一態様によれば、情報検索方法は、情報検索装置のディスプレイ上に提示されたアプリケーションインターフェースからイベントを受信するイベント受信段階と、イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する検索語抽出段階と、検索語を用いて情報ソースから情報を検索する情報検索段階と、アプリケーションインターフェースに存在する客体上にオーバーレイして、検索を通じて見つけられた情報を示す情報アイテムを含む情報レイヤを表示する情報レイヤ表示段階と、を含みうる。
【００２０】
この際、情報レイヤは、半透明である。
【００２１】
情報レイヤは、ユーザが情報レイヤ及び情報アイテムの大きさ、位置、形状、透明度、色調のうち少なくとも１つを調節可能にするコントロールを含みうる。
【００２２】
情報レイヤは、情報アイテムの出所情報を示すソースアイテムをさらに含みうる。情報レイヤは、情報アイテムと関連した追加アクションを行うコントロールをさらに含みうる。
【００２３】
情報アイテムと関連した追加アクションは、アプリケーションインターフェースに存在する客体のうちからテキスト入力が可能な客体の現在カーソル位置に情報アイテムを入力するアクションを含みうる。
【００２４】
情報アイテムと関連した追加アクションは、情報アイテムと関連したソースアイテムを表示または消去するアクションを含みうる。
【００２５】
情報アイテムと関連した追加アクションは、検索を通じて見つけられた他の情報アイテムを表示するアクションを含みうる。
【００２６】
情報アイテムと関連した追加アクションを行わせるコントロールは、情報レイヤ上に視覚的に表示される客体またはユーザジェスチャであり得る。
【００２７】
検索語抽出段階は、アプリケーションインターフェース内に表示されているコンテンツのうちからユーザが指定した部分を検索語として抽出することができる。
【００２８】
検索語抽出段階は、アプリケーションインターフェース内に表示されているコンテンツのうち、あらゆるテキストを検索語として抽出することができる。
【００２９】
情報ソースは、ユーザとのインターフェースのためのアプリケーションインターフェースを提供するアプリケーション内に含まれたデータを含みうる。
【００３０】
情報ソースは、アプリケーションインターフェースを提供するアプリケーション以外の情報検索装置内のアプリケーションに備えられているデータを含みうる。
【００３１】
情報ソースは、情報検索装置と通信網で連結されるコンピューティング装置内のデータを含みうる。
【００３２】
情報レイヤは、ユーザが情報ソースを削除または変更するか、新たな情報ソースを追加するか、情報ソースの検索優先順位を設定させるコントロールを含みうる。
【００３３】
情報検索装置の情報アイテムは、テキスト形態であり得る。
【００３４】
情報検索方法において、情報アイテムは、テキスト形態であり得る。
【００３５】
本発明の一態様によれば、電子装置は、命令語を受信し、コンテンツを表示するユーザインターフェースと、ユーザインターフェースが命令語を受信すれば、ユーザインターフェースに表示されたコンテンツから検索語を抽出する検索語抽出部と、抽出された検索語に基づいて表示されたコンテンツと関連した情報を検索し、関連した情報を生成する情報検索部と、関連した情報を含む情報レイヤを生成し、表示されたコンテンツ上に情報レイヤを表示するオーバーレイ表示部と、を含みうる。
【図面の簡単な説明】
【００３６】
【図１】アプリケーションインターフェースの一例を示す図面である。
【図２】情報検索システムの一実施形態を示すブロック図である。
【図３】図２の実施形態によって提供される情報レイヤの一実施形態を示す図面である。
【図４】図２の実施形態によって提供される情報レイヤの他の実施形態を示す図面である。
【図５】情報検索システムの他の実施形態を示すブロック図である。
【図６】図５の実施形態によってユーザが手動で検索語を指定する例を説明する図面である。
【図７】情報検索システムのさらに他の実施形態を示すブロック図である。
【図８】情報検索システムのさらに他の実施形態を示すブロック図である。
【図９】図８の実施形態によって提供される情報レイヤから表示された情報アイテムを入力するためのイベントの例を説明する図面である。
【図１０】図９の実施形態によって情報アイテムが伝送された結果を示す図面である。
【図１１】情報検索システムのさらに他の実施形態を示すブロック図である。
【図１２】図１１の実施形態によって提供される情報レイヤの一実施形態を示す図面である。
【図１３】図１１の実施形態によって提供される情報レイヤの他の実施形態を示す図面である。
【図１４】図１１の実施形態によって提供される情報レイヤのさらに他の実施形態を示す図面である。
【図１５】図１１の実施形態によって提供される情報レイヤのさらに他の実施形態を示す図面である。
【図１６】情報検索システムのさらに他の実施形態を示すブロック図である。
【図１７】図１６の実施形態によって登録される情報ソースの例を示す図面である。
【図１８】情報検索方法の一実施形態を示すフローチャートである。
【図１９】情報検索方法の他の実施形態を示すフローチャートである。
【図２０】情報検索方法のさらに他の実施形態を示すフローチャートである。
【図２１】情報検索方法のさらに他の実施形態を示すフローチャートである。
【図２２】情報検索方法のさらに他の実施形態を示すフローチャートである。
【図２３】情報検索方法のさらに他の実施形態を示すフローチャートである。
【図２４】情報検索方法のさらに他の実施形態を示すフローチャートである。
【発明を実施するための形態】
【００３７】
その他の実施形態の具体的な事項は、詳細な説明及び図面に含まれている。記載の技術の利点及び特徴、そして、それらを果たす方法は、図面と共に詳細に後述されている実施形態を参照すれば明確になる。明細書の全体に亘って同じ参照符号は、同じ構成要素を表す。
【００３８】
最近、コンピューティング及び通信環境の発展につれて、個人が検索可能な情報の量と形態とが高まりつつある。これにより、ユーザが自身に必要な情報を探す情報検索の重要性が高まりつつある。また、情報検索の範囲も拡大しつつある。情報検索で、例えば、ウェブサイト内のデータを検索するウェブ検索、ＰＣなどの個人装置内のファイル内のデータを検索するファイル検索、メールアカウントやカフェやブロックアカウントに対するログイン基盤の検索のような多様な技法が知られている。したがって、例えば、コンピューティング装置のユーザは、ローカルまたはリモートデータを検索することによって、所望の情報を探すことができる。この際、コンピューティング装置は、例えば、デスクトップコンピュータ、タブレットコンピュータ、スマートフォンなどを含みうる。また、ローカル及びリモートデータは、例えば、自身のコンピューティング装置内のファイルデータだけではなく、ウェブ上に公開されているデータとウェブサーバ内のカフェやブログまたはＳＮＳの個人アカウント内にあるデータなどを含みうる。所望の情報の検索がローカル及びリモートデータを含むために、コンピューティング装置は、インターネットに接続または遮断されうる。さらに、ユーザは、所望の情報を単に検索キーワードを利用した技法だけではなく、単語や文章の意味を論理的に推論して状況に合う結果を探す意味基盤の検索技法（すなわち、セマンティックス検索）などの多様な技法を通じて探し出すことができる。
【００３９】
ユーザは、多様な状況で必要な情報についての検索を行うことができる。例えば、ユーザは、デスクトップまたはスマートフォンで文書作成または文字メッセージを作成する間に必要な情報を検索することができる。例えば、ユーザは、辞書で単語の正確な意味や外国語の綴字を探してみたり、以前に見た新聞記事内容を探してみる必要を感じることができる。この場合、ユーザは、ほとんどテキスト入力作業中であるアプリケーションのユーザインターフェースから外れて、例えば、ウェブブラウザーのような他のアプリケーションが提供するユーザインターフェースを介して所望の情報を探し出した後、再び元のアプリケーションに戻って、現在入力している文章を完成することができる。このような過程は、特に、モバイルコンピューティング装置の場合、ディスプレイ面積が狭いだけではなく、運用システムによってマルチウィンドウ環境を具現しないこともあるために、さらに煩わしくて不便である。
【００４０】
通常、マルチウィンドウ環境を提供するコンピューティング装置で、コンピューティング装置のディスプレイは、複数のウィンドウを表示し、それぞれのウィンドウは、それぞれのアプリケーションが提供するユーザインターフェースを意味する。ここで、“アプリケーション”とは、コンピュータ装置内のプロセッサによって実行されて特定アクションを行うようにコンピュータ装置内に設けられるソフトウェア、プログラム、モジュール、プロシージャ、データ構造などを表す意味として使われる。
【００４１】
簡潔な表現のために、本文書では、コンピューティング装置のディスプレイ画面（マルチウィンドウ環境の場合、各ウィンドウ）内でそれぞれのアプリケーションが提供するユーザインターフェースを“アプリケーションインターフェース”と称する。アプリケーションインターフェースは、ユーザとアプリケーションとのインタラクション（ｉｎｔｅｒａｃｔｉｏｎ）を可能にするための多様な客体を含みうる。例えば、ユーザが、アプリケーションに特定命令を入力可能にするボタンなどのコントロール、テキストや絵などを入力可能にする入力フォーム、アプリケーションがユーザにテキストなどを単純表示する領域などの多様な客体を含みうる。コントローラは、ユーザが特定命令を入力することを可能にする。
【００４２】
また、アプリケーションインターフェースは、ユーザとアプリケーションとのインタラクションを可能にするためにキーボード、マウス、タッチツール、マイクロホンなどの入力装置を通じてなされる多様なユーザジェスチャまたはイベントを受信することができる。そして、アプリケーションインターフェースは、このようなユーザジェスチャまたはイベントに応答して、アプリケーションによって行われるアクションの結果をユーザに提供することができる。
【００４３】
図１は、アプリケーションインターフェースの一例を示す図面である。図１を参照すれば、一般的にスマートフォンに設けられ、文字メッセージを電話網を通じて送受信する機能を有したアプリケーションで、ユーザをして文字メッセージを作成して相手に伝送させるユーザインターフェースを例示するアプリケーションインターフェース１０が示されている。
【００４４】
アプリケーションインターフェース１０は、多数の客体１１、１３、１５、１９、すなわち、相手の表示領域１１、以前メッセージ表示領域１３、メッセージ入力フォーム１５、文字伝送コントロール１９などの客体を含む。相手の表示領域１１は、現在作成中である文字を受信する相手の名前と相手の電話番号などが表示される。以前メッセージ表示領域１３は、ユーザが以前に相手から受信するか、相手に発信したメッセージが表示される。示された例では、もっとも最近に相手から受信したメッセージが表示されている。メッセージ入力フォーム１５は、ユーザが文字メッセージを入力することができる領域であり、通常、カーソル１７の位置でユーザがキーボードなどを通じて入力するテキストが入力されうる。コントロール領域１９には、ユーザが手でタッチすることができるボタン形態の文字メッセージ送信命令のためのコントロールが表示されている。しかし、これは、タッチボタンの一例に過ぎず、ユーザは、ボタンをタッチするための他のツールまたは装置を使うことができる。例えば、ユーザは、スタイラス（ｓｔｙｌｕｓ）またはペンを使うことができる。
【００４５】
図１で、アプリケーションインターフェース１０は、入力フォーム１５内でユーザが返信を作成している最中であることを示す。このように返信を作成している途中で、ユーザは、必要な情報が以前に受取った電子メールメッセージ中にあるということを記憶することができる。この場合、ユーザは、現在文字作成作業中であるアプリケーションインターフェース１０を外れて、以前に受信された電子メールメッセージを確認するために、電子メールアプリケーションを実行した後、再び元の文字作成作業中であるアプリケーションインターフェース１０に復帰するなどの煩わしくて不便な過程を経なければならない。もし、ユーザのコンピューティング装置がモバイル装置であり、マルチウィンドウ環境を支援しない場合であれば、復帰する元のウィンドウがないので、文字作成作業を、はじめから新たに行わなければならないこともある。
【００４６】
このような不便さを解消するために、実施形態による情報検索システム及び方法は、現在ユーザが作業中であるアプリケーションインターフェース内から外れずに所望の情報を検索可能にする情報検索技術を提供する。さらに、実施形態による情報検索システム及び方法は、検索された結果をアプリケーションインターフェース内に既に存在していた既存の客体とサイズ−競合的な新たな領域として提供するものではなく、既存の客体上にオーバーレイされるレイヤ上で提供する。
【００４７】
ユーザが検索のために、現在作業から外れないという態様と関連して、既存の誤記訂正技法などが知られている。この誤記訂正技法は、テキスト入力作業中、現在入力中であるか、完成したばかりの単語に対して、同様な複数個の関連単語を、ユーザが選択できるようにあらかじめ定義されている情報提供領域上で提供する。それによれば、ユーザが作業中であるアプリケーションインターフェースに備えられている既存の客体のうちの１つとして、情報提供領域が含まれる。したがって、既存の客体と情報提供領域がサイズ−競合的な関係を有して、アプリケーションインターフェースの情報提供領域の大きさが限定される。
【００４８】
一方、実施形態による情報検索技術によれば、既存の客体上にオーバーレイされる別個のレイヤ（以下、“情報レイヤ”とも称される）上から情報が提供される。このように、実施形態による情報検索技術において、検索された情報は、現在ユーザが作業中であるアプリケーションインターフェース内から提供されるが、既存の客体上にオーバーレイされる別個の独立したレイヤ上から提供される。
【００４９】
情報レイヤは、既存の客体上にオーバーレイされる客体であるために、アプリケーションインターフェースが表示されているディスプレイ画面面積の一部を確保するために、既存の客体と同じレイヤ上に配される必要がない。
【００５０】
アプリケーションインターフェースの既存の客体が、アプリケーションインターフェースに対して永久的なエンティティとして具現されていることに比べて、情報レイヤは、必要な時に生成され、必要がなければ消える一時的なエンティティとして具現可能である。
【００５１】
情報レイヤは、半透明なレイヤである。半透明の程度は、既存の客体に表示されているテキストなどのコンテンツをユーザが視覚的に分かる程度であれば十分である。したがって、情報レイヤの透明度は、多様に調節され、さらに、ユーザが所望する色調を有するように調節されることもある。
【００５２】
情報レイヤが半透明であるために、ユーザは、情報レイヤ下に置かれる既存の客体のコンテンツが見られ、したがって、情報レイヤ上に表示された情報が、既存の客体上に表示された情報と如何なる関連関係があるかを直接比較して確認することができる。
【００５３】
情報レイヤの透明度または色調だけではなく、情報レイヤの大きさ、位置、形状などの多様な属性がユーザによって調節される。情報レイヤは、アプリケーションインターフェース内で既存の客体上にオーバーレイされるものなので、情報レイヤの形状や大きさは、既存の客体の配置状態と関係なく決定または調節される。また、情報レイヤは、半透明なレイヤとして生成されるので、情報レイヤの位置も、既存の客体によって表示されているテキストの位置と関係なく決定または調節される。このために、情報レイヤには、検索された情報が表示されるもの以外に、情報レイヤの透明度、大きさ、形状、位置などをユーザが調節可能にするコントロールが備えられうる。このようなコントロールは、例えば、情報レイヤ上に表示された入力ボタンなどの形態として具現可能である。または、このようなコントロールは、情報レイヤ上でタッチまたはドラッグするなどのあらかじめ定義されているジェスチャなどで具現されうる。
【００５４】
情報レイヤに表示される情報は、情報アイテム及び各情報アイテムと関連したソースアイテムを含みうる。情報アイテムは、検索語を利用したキーワード基盤の検索技法またはセマンティックス検索技法によって検索されたテキストを含みうる。例えば、情報アイテムは、キーワード、単語、語節などを示すことができる文字、数字、記号などによってなされたテキストからなりうる。
【００５５】
一方、ソースアイテムは、特定情報アイテムと関連して表示される。ソースアイテムは、特定情報アイテムが検索されたソースまたは根拠となるデータを示すアイテムである。例えば、“山行出発”という検索語で電子メールデータを検索した結果、“一週間前に受信した電子メールメッセージ”内で“江辺駅”という情報アイテムが検索されたとする。この場合、情報アイテムは、“江辺駅”というテキストであり、ソースアイテムは、この情報アイテムが検索された“電子メールアプリケーション”または“一週間前に受信した電子メールメッセージ”であり得る。
【００５６】
情報レイヤに表示された情報アイテムと関連したテキスト入力アクション、情報アイテムと関連したソースアイテムの表示トグルアクション、他の情報アイテム表示アクションなどの多様なユーザアクションが可能である。例えば、ユーザは、情報レイヤに表示された情報アイテムを指でダブルタッチすることによって、情報アイテムが情報検索直前に作業中である文字メッセージ作成のための入力フォーム内で既存のカーソル位置に入力させうる。ユーザは、情報アイテム周辺を指で丸く円を描くようなタッチジェスチャを行うことによって、特定情報アイテムと関連しているソースアイテムが情報レイヤ上に表示されるか、消えることができる。タッチジェスチャは、例示されたところに限定されず、ユーザは、スタイラスやペンまたは他の適したオブジェクトを用いて情報アイテムに円を描くことができる。または、ユーザは、情報レイヤ上に表示されている現在情報アイテムを指でドラッグするスライディングタッチジェスチャを行うことによって、次の情報アイテムまたは以前情報アイテムを表示させうる。但し、例示されたところに限定されるものではない。例えば、スライディングタッチジェスチャは、スタイラス、ペンを使って行われる。同様に、近接タッチセンサーを用いて情報レイヤ上に表示された現在情報アイテムに接触せず、スライディングタッチジェスチャを行うことも可能である。
【００５７】
また、実施形態による情報検索技術において、情報検索のための検索語は、現在入力中であるか、完成したばかりの単語ではなく、アプリケーションインターフェース上に既に表示されている情報から決定されうる。例えば、アプリケーションインターフェース上に表示されているテキストの少なくとも一部をユーザが指定することによって、検索語が決定されうる。他の方式では、アプリケーションインターフェースの特定領域に既に表示されているテキストが自動で検索語として決定されうる。
【００５８】
また、実施形態による情報検索技術において、所望の情報を探すために検索を行う位置、すなわち、情報ソースは、ローカルまたはリモートにあるデータソースを多様に含みうる。例えば、情報ソースには、現在作業中であるアプリケーションに含まれているデータソース、現在作業中であるアプリケーションを実行しているローカル装置内に含まれている他のアプリケーションに含まれているデータソース、または、通信網を通じて連結されるリモート装置内のデータソースなどの多様なソースが含まれうる。情報ソースは、ユーザが所望する情報が含まれるデータを提供することができるものであれば、ローカル及びリモートの限定なしに利用されうる。一部の、例えば、情報ソースには、住所録データ、電子メールデータ、日程データ、メモ帳ファイル、文書ファイル、フォトアルバムデータ、画像ファイル、動画ファイル、ソーシャルネットワークサービス（ＳＮＳ）、ウェブサイト、リモートサーバ内のデータベースなどを含みうる。情報ソースは、あらかじめ設定され、ユーザが既に設定されている情報ソースを削除、変更、または追加することができる。また、情報ソースのうち、如何なる情報ソースを先に検索するかを決定する検索順位が設定されうる。
【００５９】
このように、実施形態によって提供される情報検索技術は、アプリケーションインターフェース内に表示されている情報に基づいて関連情報を多様な情報ソースから自動検索し、アプリケーションインターフェース内で既存の客体上にオーバーレイされる半透明レイヤ上から検索された情報を提供することができる。これにより、ユーザは、現在作業中である流れから外れずに所望の情報を検索して、現在作業に利用することができる便利さを提供されうる。
【００６０】
さらに、実施形態によって提供される情報検索技術は、１つの特定アプリケーションに従属された下位プロシージャとして具現されるだけではなく、特定アプリケーションに対して従属されていない独立したアプリケーションとしても具現されうる。
【００６１】
以下、情報検索システム及び方法が、図面を参照して例示として記述される。以下、図２ないし図１７を参照して情報検索システムの実施形態が記述される。図２ないし図１７を参照して記述された情報検索システムは、単に例示に過ぎない。当業者は、請求項の範囲内で多様な組合わせの他のシステムが可能であるということを容易に理解できる。情報検索システムのコンポーネントは、それぞれの機能を具現する回路を含むハードウェアによって具現可能である。また、情報検索システムのコンポーネントは、コンピューティング装置のプロセッサによって行われれば、特定タスクを実行可能にするコンピュータ実行可能ソフトウェア、ファームウェア及びハードウェアの組合わせによって具現されることもある。
【００６２】
図２は、情報検索システムの一実施形態を示すブロック図である。図２を参照すれば、特定アプリケーションに従属される形態として具現可能な情報検索システム２０が例示される。
【００６３】
情報検索システム２０は、アプリケーションインターフェース２１、イベント受信部２３、検索語抽出部２５、情報ソース２７、情報検索部２８、情報レイヤ表示部２９などのコンポーネントを含みうる。
【００６４】
アプリケーションインターフェース２１は、図１を参照して記述されたアプリケーションインターフェース１０と同様に、例えば、スマートフォンのようなコンピューティング装置内に設けられて、特定機能を行うアプリケーションが提供する、アプリケーションとユーザとのインタラクションのためのユーザインターフェースであり得る。ユーザは、アプリケーションインターフェース２１を介してテキスト入力作業中に、情報検索の必要性を感じる。
【００６５】
この場合、ユーザは、情報検索システム２０の動作開始のために既定のイベントを発生させうる。例えば、ユーザは、アプリケーションインターフェース２１上に備えられている情報検索機能を活性化するボタンをタッチすることができる。または、ユーザは、アプリケーションインターフェース２１上でテキストを入力するカーソル位置を迅速に２回タッチするジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントが、アプリケーションインターフェース２１を介してイベント受信部２３によって受信されうる。
【００６６】
このようにイベント受信部２３によって情報検索機能を行わせるイベントが受信されれば、検索語抽出部２５は、アプリケーションインターフェース２１内に表示されているコンテンツから検索語を抽出する。図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出部２５は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【００６７】
このように抽出された検索語を用いて情報検索部２８によって検索が行われる。情報検索部２８は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソース２７を対象にして検索を行うことができる。情報ソース２７は、アプリケーションインターフェース２１を提供するアプリケーションによって生成されたデータ、通信網を通じて収集されたデータなどを含みうる。
【００６８】
情報レイヤ表示部２９は、情報レイヤを生成して、該生成された情報レイヤをアプリケーションインターフェース２１内に表示する。情報レイヤは、図３及び図４を参照してさらに記述されるように、アプリケーションインターフェース２１に既に存在する客体上にオーバーレイされる別途のレイヤである。情報レイヤは、情報検索部２８による検索を通じて見つけた情報を示すテキスト形態の情報アイテムを含みうる。
【００６９】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、図２に例示された情報検索システム２０が検索語を抽出し、情報ソースから情報を検索した後、検索結果を示す情報アイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。以後、既定の時間が経過すれば、情報レイヤが消える。または、ユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤを消すことができる。
【００７０】
このように、一実施形態によって提供される情報検索システム２０によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供されうる。
【００７１】
図３は、図２の実施形態によって提供される情報レイヤの一実施形態を示す図面である。図３を参照すれば、図１を参照して記述されたアプリケーションインターフェース１０の客体１１、１３、１５、１９と、図２を参照して記述された情報レイヤ３０と、の一例が示される。
【００７２】
情報レイヤ３０は、アプリケーションインターフェース１０内の１つの客体として表現される。言い換えれば、情報レイヤ３０は、アプリケーションインターフェース１０に既に存在している既存の客体１１、１３、１５、１９上にオーバーレイされた客体であり得る。示された例で、情報レイヤ３０は、半透明なベースレイヤ３１と、このベースレイヤ３１上に表示された情報アイテム３３と、を含む。
【００７３】
このような情報レイヤ３０は、例えば、ユーザが、アプリケーションインターフェース１０内の文字メッセージ入力フォーム１５内にメッセージを作成しながら、テキスト入力位置を示すカーソルの位置を指でダブルタッチすることによって、生成されて表示される。
【００７４】
情報レイヤ３０の透明度、大きさ、位置、形状などは、ユーザによって調節される。また、情報レイヤ３０の特性は、周囲の光のような多様な条件によって自動的に調節される。例えば、ユーザは、ベースレイヤ３１の左側エッジをダブルタッチすることによって、情報レイヤ３０の透明度を調節するメニューを呼び出すことができる。または、ユーザは、ベースレイヤ３１の右側エッジを指で押してベースレイヤ３１のモードをベースレイヤ３１の位置を変更させるモードに変換させた後、指をスライディングさせることによって、ベースレイヤ３１の位置を所望の所に移動させることができる。または、ユーザは、ベースレイヤ３１の右側上のエッジを指で押してベースレイヤ３１の形状が長方形、円形、楕円形などのあらかじめ定義されている形状を示すテンプレートのうちの１つになるように選択するメニューを呼び出すことができる。そして、これと同様な方式で情報アイテム３３の透明度、大きさ、形状、位置を変更させることができる。
【００７５】
示された例で、情報アイテム３３は、“江辺駅”という文字になったキーワードであるが、情報アイテムは、このような文字のみを含むテキストに限定されるものではない。例えば、情報アイテムは、文字、数字、記号、及びこれらの組合わせによってなされるテキストで構成することができる。また、情報アイテムを構成するテキストには、エモーティコン、サムネイルのようなイメージ形態の要素も含まれうる。さらに、情報アイテムを構成するテキストには、特定ジェスチャ（例えば、円を描くタッチ）によって実行されるアクションを活性化するコントロールが含まれうる。例えば、あるアプリケーション名称を示す情報アイテムには、特定ジェスチャが入力された時、そのアプリケーションを実行させるアクションコントロールが含まれうる。または、あるインターネットアドレスを示す情報アイテムには、特定ジェスチャが入力された時、そのインターネットアドレスのウェブページを呼び出すことができるウェブブラウザーを実行させるアクションコントロールが含まれうる。
【００７６】
図４は、図２の実施形態によって提供される情報レイヤの他の実施形態を示す図面である。図４を参照すれば、図１を参照して記述されたアプリケーションインターフェース１０の客体１１、１３、１５、１９と、図２を参照して記述された情報レイヤ３０と、の一例が示される。
【００７７】
情報レイヤ３０は、図３に示されたものと類似し、示された例で、情報レイヤ３０は、半透明なベースレイヤ３１と、このベースレイヤ３１上に表示された情報アイテム３３、及びこの情報アイテム３３の出所情報を示すソースアイテム３５と、を含む。
【００７８】
このようなソースアイテム３５は、情報アイテム３３が検索された出処を示すが、示された例で、“江辺駅”という情報アイテム３３が、以前に受信された電子メールメッセージから検索されたものであることを示すソースアイテム３５が見られる。
【００７９】
このようなソースアイテム３５は、例えば、ユーザが、図３の情報アイテム３３を指で円を描くようにタッチすることによって、情報アイテム３３横にベースレイヤ３１上で表示させるか、表示されないようにできる。ソースアイテム３５の透明度、大きさ、位置、形状などは、情報レイヤ３０と同様に、ユーザによって調節される。また、情報アイテム３５の透明度、大きさ、位置、形状などは、装置が使われる環境条件によって自動で調節される。
【００８０】
図５は、情報検索システムの他の実施形態を示すブロック図である。図５を参照すれば、図２を参照して記述されたものと類似しているが、検索語をユーザが指定する情報検索システム５０が例示される。
【００８１】
情報検索システム５０は、アプリケーションインターフェース５１、検索語及びイベント受信部５３、情報ソース５５、情報検索部５７、情報レイヤ表示部５９などのコンポーネントを含みうる。
【００８２】
アプリケーションインターフェース５１は、特定アプリケーションによって提供されるユーザインターフェースである。ユーザは、アプリケーションインターフェース５１を介してテキスト入力作業中に、情報検索の必要性を感じる。
【００８３】
この場合、ユーザは、情報検索システム５０の動作開始のために既定のイベントを発生させながら、同時に検索語を指定することができる。例えば、ユーザは、アプリケーションインターフェース５１上に表示されているコンテンツ中に検索語として指定したいキーワードまたは文章を選択した後、情報検索機能を活性化するボタンをタッチするか、ジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントとユーザが指定した検索語アプリケーションインターフェース５１を介して検索語及びイベント受信部５３によって受信されうる。ユーザが検索語を指定する動作は、図６を参照してさらに後述する。
【００８４】
検索語及びイベント受信部５３によって検索語が受信され、同時に情報検索機能を行わせるイベントが受信されれば、該受信された検索語を用いて情報検索部５７によって検索が行われる。情報検索部５７は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソース５５を対象にして検索を行うことができる。情報レイヤ表示部５９は、情報レイヤを生成してアプリケーションインターフェース５１内に表示することができる。
【００８５】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、検索語として指定する単語や文章を選択してブロックで表示した後、選択されたブロックをマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索システム５０がブロックで表示された検索語を用いて情報ソースから情報を検索した後、検索結果を示す情報アイテムが備えられた情報レイヤを表示することができる。
【００８６】
このように、一実施形態によって提供される情報検索システム５０によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報のうちから所望の検索語を指定して関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果を別途のレイヤ上から提供されうる。
【００８７】
図６は、図５の実施形態によってユーザが手動で検索語を指定する例を説明する図面である。図６を参照すれば、ユーザが、アプリケーションインターフェース１０に表示されているコンテンツの所望の検索語を選択する動作が例示される。示された例で、ユーザは、指でアプリケーションインターフェース１０の以前メッセージ表示領域１３内に表示されているメッセージのうちから所望の単語“山行”を検索語６０として選択する場合が表されている。たとえ図面で、ユーザが、ただ１つの単語を選択している例が示されているにしても、このような例にのみ限定されるものではない。ユーザは、アプリケーションインターフェース１０に含まれている客体１１、１３、１５、１９中に表示されている任意のコンテンツの一部または全部を検索語として選択することができる。
【００８８】
図７は、情報検索システムのさらに他の実施形態を示すブロック図である。図７を参照すれば、特定アプリケーションに従属される形態ではなく、独立した形態として具現可能な情報検索システム７０が例示される。
【００８９】
情報検索システム７０は、アプリケーションインターフェース７２０及び情報ソース７４０に従属されず、別個に実行されて設けられることもある。したがって、図面で、アプリケーションインターフェース７２０及び情報ソース７４０は、それぞれ１つのみが示されているが、複数の互いに異なるアプリケーションインターフェース及び互いに異なる複数の情報ソースが、情報検索システム７０とインタラクションすることができる。
【００９０】
情報検索システム７０は、アプリケーションアダプタ７１、イベント受信部７３、検索語抽出部７５、情報検索部７７、情報レイヤ表示部７９などのコンポーネントを含みうる。
【００９１】
アプリケーションアダプタ７１は、情報検索システム７０が互いに異なる多様なアプリケーションインターフェース７２０と通信可能にするコンポーネントである。アプリケーションインターフェース７２０は、図１を参照して記述されたアプリケーションインターフェース１０と同様に、例えば、スマートフォンのようなコンピューティング装置内に設けられて、特定機能を行うアプリケーションが提供する、アプリケーションとユーザとのインタラクションのためのユーザインターフェースであり得る。ユーザは、アプリケーションインターフェース７２０を介してテキスト入力作業中に、情報検索の必要性を感じる。
この場合、ユーザは、情報検索システム７０の動作開始のために既定のイベントを発生させうる。例えば、ユーザは、アプリケーションインターフェース７２０上に備えられているボタンをタッチするか、または既定のタッチジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントが、アプリケーションインターフェース７２０からアプリケーションアダプタ７１を通じてイベント受信部７３によって受信されうる。
【００９２】
このようにイベント受信部７３によって情報検索機能を行わせるイベントが受信されれば、検索語抽出部７５は、アプリケーションインターフェース７２０内に表示されているコンテンツから検索語を抽出する。このように抽出された検索語を用いて情報検索部７７によって検索が行われる。情報検索部７７は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソース７４０を対象にして検索を行うことができる。この例で、情報ソース７４０は、アプリケーションインターフェース７２０及び情報検索システム７０とは独立して存在するコンポーネントであり得る。
【００９３】
情報レイヤ表示部７９は、情報レイヤを生成してアプリケーションアダプタ７１を通じてアプリケーションインターフェース７２０内に表示する。情報レイヤは、図３及び図４を参照して記述されたように、情報検索部７７による検索を通じて見つけた情報を示すテキスト形態の情報アイテム及び情報アイテムの出処を示すソースアイテムを含みうる。
【００９４】
このように、一実施形態によって提供される情報検索システム７０は、特定アプリケーションに従属されるソフトウェアではなく、例えば、運用システムの一部または独立したアプリケーションとして具現可能である。それによれば、ユーザは、アプリケーションの種類に関係なく作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供されうる。
【００９５】
図８は、情報検索システムのさらに他の実施形態を示すブロック図である。図８を参照すれば、情報レイヤ上に提供された情報アイテムをアプリケーションインターフェース上に入力することができる機能を有した独立した形態として具現可能な情報検索システム８０が例示される。
【００９６】
情報検索システム８０は、アプリケーションインターフェース８２０及び情報ソース８４０に従属されず、別個に実行されて設けられることもある。したがって、図面で、アプリケーションインターフェース８２０及び情報ソース８４０は、それぞれ１つのみが示されているが、複数の互いに異なるアプリケーションインターフェース及び互いに異なる複数の情報ソースが、情報検索システム８０とインタラクションすることができる。
【００９７】
情報検索システム８０は、アプリケーションアダプタ８１、イベント受信部８２、検索語抽出部８３、情報検索部８４、情報レイヤ表示部８５、情報送信部８６などのコンポーネントを含みうる。たとえ図８が、情報検索システム８０に含まれたアプリケーションアダプタ８１、イベント受信部８２、検索語抽出部８３、情報検索部８４、情報レイヤ表示部８５、情報送信部８６を図示しているにしても、このような構成は、独立したハードウェアに具現されうる。したがって、情報検索システム８０は、図８に示されたところに限定されず、追加構成をさらに含むか、一部構成を省略することが可能である。
【００９８】
アプリケーションアダプタ８１は、情報検索システム８０が互いに異なる多様なアプリケーションインターフェース８２０と通信可能にするコンポーネントである。アプリケーションインターフェース８２０は、図１を参照して記述されたアプリケーションインターフェース１０と同様に、例えば、スマートフォンのようなコンピューティング装置内に設けられて、特定機能を行うアプリケーションが提供する、アプリケーションとユーザとのインタラクションのためのユーザインターフェースであり得る。ユーザは、アプリケーションインターフェース８２０を介してテキスト入力作業中に、情報検索の必要性を感じる。この際、ユーザは、情報検索システム８０が動作を始めるようにイベントを発生させるアクションを取ることができる。
【００９９】
例えば、ユーザは、アプリケーションインターフェース８２０上に備えられているボタンをタッチするか、または既定のタッチジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントがアプリケーションインターフェース８２０からアプリケーションアダプタ８１を通じてイベント受信部８２によって受信されうる。
【０１００】
このようにイベント受信部８２によって情報検索機能を行わせるイベントが受信されれば、検索語抽出部８３は、アプリケーションインターフェース８２０内に表示されているコンテンツから検索語を抽出する。このように抽出された検索語を用いて情報検索部８４によって情報ソース８４０を対象にして検索が行われる。
【０１０１】
情報レイヤ表示部８５は、情報レイヤを生成してアプリケーションアダプタ８１を通じてアプリケーションインターフェース８２０内に表示する。情報レイヤは、図３及び図４を参照して記述されたように、情報検索部８４による検索を通じて見つけた情報を示すテキスト形態の情報アイテム、及び情報アイテムの出処を示すソースアイテムを含みうる。
【０１０２】
そして、例えば、ユーザは、アプリケーションインターフェース８２０に表示された情報レイヤ内の情報アイテムをダブルタッチすることによって、その情報アイテムをアプリケーションインターフェース８２０内で現在作業中である文章内に入力することができる。この例で、ユーザが、アプリケーションインターフェース８２０に表示された情報レイヤ内の情報アイテムをダブルタッチすれば、このようなイベントは、アプリケーションアダプタ８１を経由してイベント受信部８２で情報アイテム入力イベントとして受信されうる。そうすると、情報送信部８６は、情報レイヤ内の情報アイテムをアプリケーションインターフェース８２０を制御するアプリケーションに伝送しうる。この場合、アプリケーションは、情報送信部８６から受信した情報アイテムをキーボードによる入力情報と同様な入力情報として取り扱うことができる。
【０１０３】
このように、一実施形態によって提供される情報検索システム８０は、アプリケーションの種類に関係なく作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供され、また提供された情報を容易に現在作業中に入力可能にする。
【０１０４】
図９及び図１０は、図８の実施形態によって提供される情報レイヤから表示された情報アイテムを入力するためのイベントの例及び情報アイテムが伝送された結果を示す図面である。
【０１０５】
図９を参照すれば、ユーザは、情報レイヤ３０に表示されている情報アイテム３３を指でタッチする例が示される。このようなタッチイベントによって情報アイテム３３は、情報レイヤ３０下にある既存の客体のうち、あらかじめ設定されている客体に伝送することができる。図１０を参照すれば、アプリケーションインターフェース１０の既存の客体のうちから文字メッセージを作成する入力フォーム１５内に情報アイテム３３がコピーされて入力されたものが示される。このように、情報レイヤ３０に表示された情報アイテム３３は、ユーザが検索機能を活性化させる直前にテキストを入力しようとした位置（例えば、カーソルが位置する地点）に入力されるように伝送することができる。
【０１０６】
図１１は、情報検索システムのさらに他の実施形態を示すブロック図である。図１１を参照すれば、情報レイヤ上に複数の情報アイテムを提供し、所望の情報アイテムを選択してアプリケーションインターフェース上に入力することができる機能を有した独立した形態として具現可能な情報検索システム１１０が例示される。
【０１０７】
情報検索システム１１０は、アプリケーションインターフェース１１２０及び情報ソース１１４０に従属されず、別個に実行されて設けられることもある。したがって、図面で、アプリケーションインターフェース１１２０及び情報ソース１１４０は、それぞれ１つのみが示されているが、複数の互いに異なるアプリケーションインターフェース及び互いに異なる複数の情報ソースが、情報検索システム１１０とインタラクションすることができる。
【０１０８】
情報検索システム１１０は、アプリケーションアダプタ１１１、イベント受信部１１２、検索語抽出部１１３、情報検索部１１４、情報選別部１１５、情報レイヤ表示部１１６、情報送信部１１７などのコンポーネントを含みうる。たとえ、図１１に、アプリケーションアダプタ１１１、イベント受信部１１２、検索語抽出部１１３、情報検索部１１４、情報選別部１１５、情報レイヤ表示部１１６、情報送信部１１７などが情報検索システム１１０に含まれると示されているにしても、各コンポーネントは、独立したハードウェアに具現されうる。したがって、情報検索システム１１０は、図１１に示されたところに限定されず、追加構成を含むか、一部構成を省略することができる。
【０１０９】
アプリケーションアダプタ１１１は、情報検索システム８０が互いに異なる多様なアプリケーションインターフェース１１２０と通信可能にするコンポーネントである。アプリケーションインターフェース１１２０は、図１を参照して記述されたアプリケーションインターフェース１０と同様に、例えば、スマートフォンのようなコンピューティング装置内に設けられて、特定機能を行うアプリケーションが提供する、アプリケーションとユーザとのインタラクションのためのユーザインターフェースであり得る。ユーザは、アプリケーションインターフェース１１２０を介してテキスト入力作業中に、情報検索の必要性を感じる。この場合、ユーザは、情報検索システム１１０の動作開始のために既定のイベントを発生させうる。
【０１１０】
例えば、ユーザは、アプリケーションインターフェース１１２０上に備えられているボタンをタッチするか、または既定のタッチジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントがアプリケーションインターフェース１１２０からアプリケーションアダプタ１１１を通じてイベント受信部１１２によって受信されうる。
【０１１１】
このようにイベント受信部１１２によって情報検索機能を行わせるイベントが受信されれば、検索語抽出部１１３は、アプリケーションインターフェース１１２０内に表示されているコンテンツから検索語を抽出する。このように抽出された検索語を用いて情報検索部１１４によって情報ソース１１４０を対象にして検索が行われる。
【０１１２】
情報選別部１１５は、情報検索部１１４によって検索された結果から生成される複数の情報アイテムのうちから情報レイヤに表示される情報アイテムを選別する機能を行うコンポーネントである。情報選別部１１５は、初期にあらかじめ保存されている基準によって情報アイテムの表示順位を決定することができる。情報選別部１１５の選別のための基準は、例えば、情報アイテムが検索される出処の生成日付によって、情報ソースによって定められうる。以後、情報選別部１１５は、イベント受信部１１２によって受信される情報アイテム選択イベントによって他の情報アイテムが表示されるように選別することができる。
【０１１３】
情報レイヤ表示部１１６は、情報レイヤを生成してアプリケーションアダプタ１１１を通じてアプリケーションインターフェース１１２０内に表示する。情報レイヤは、図３及び図４を参照して記述されたように、情報検索部１１４による検索を通じて見つけた情報を示すテキスト形態の情報アイテム及びそれぞれの情報アイテムの出処を示すソースアイテムのうちから情報選別部１１５によって表示されるように選別されたものなどを表示することができる。この例で、情報レイヤは、ユーザが現在表示されている情報アイテムではない他の情報アイテムを表示させる入力ボタンまたは矢印形態のコントロールを含みうる。
【０１１４】
そして、例えば、ユーザは、アプリケーションインターフェース１１２０で情報レイヤに表示されている情報アイテムをスライディングタッチすることによって、他の情報アイテムが表示されるように選択することができる。情報レイヤ上に表示された情報アイテムが、所望の情報を示す場合、この情報アイテムをダブルタッチすることができる。そうすると、その情報アイテムが、アプリケーションインターフェース１１２０内で現在作業中である文章内に入力されうる。この例で、ユーザが、アプリケーションインターフェース１１２０に表示された情報レイヤ内の情報アイテムをダブルタッチすれば、このようなイベントは、アプリケーションアダプタ１１１を経由してイベント受信部１１２で情報アイテム入力イベントとして受信されうる。そうすると、情報送信部１１７は、情報レイヤ内の情報アイテムをアプリケーションインターフェース１１２０を制御するアプリケーションに伝送しうる。この場合、アプリケーションは、情報送信部１１７から受信した情報アイテムをキーボードによる入力情報と同様な入力情報として取り扱うことができる。
【０１１５】
このように、一実施形態によって提供される情報検索システム１１０は、アプリケーションの種類に関係なく作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果を別途のレイヤ上から提供され、該提供された情報のうちから所望の情報を選択し、また選択した情報を容易に現在作業中に入力可能にする。
【０１１６】
図１２ないし図１５は、図１１の実施形態によって提供される情報レイヤの多様な実施形態を示す図面である。
【０１１７】
図１２を参照すれば、情報レイヤ３０のベースレイヤ３１上に２つの情報アイテム３３、３４が同時に表示された例を図示する。ユーザは、表示された情報アイテム３３、３４のうちから所望の情報を選択してタッチすることによって、作業中である入力フォーム１５に伝送しうる。
【０１１８】
図１３を参照すれば、情報レイヤ３０のベースレイヤ３１上に１つの情報アイテム３３及びこれと関連したソースアイテム３５が表示された例が示される。この例で、ユーザは、情報アイテム３３が所望の情報ではないということが分かり、他の情報アイテムを見るために、指で情報アイテム３３を横に押すスライディングタッチをしている。このようなユーザジェスチャによって、情報レイヤ３０上に他の情報アイテムが表示される。指を用いてユーザが情報アイテム３３をスライディングすることを例示したが、これに限定されず、スタイラスやペンのような他のアイテムが、情報アイテム３３のスライディングのために使われる。
【０１１９】
図１４を参照すれば、図１３のユーザのスライディングタッチイベントによって他の情報アイテム３４と、これと関連したソースアイテム３６と、が示される。ユーザは、今回に表示された情報アイテム３４が所望の情報を表わしていると思うことができる。そうすると、情報アイテム３４を指でタッチすることによって、作成中である文字メッセージ内に挿入することができる。
【０１２０】
図１５は、図１４でユーザが情報アイテム３４を指でタッチした結果、作成中である文字メッセージ内に挿入されたテキスト１５０を図示する。
【０１２１】
図１６は、情報検索システムのさらに他の実施形態を示すブロック図である。図１６を参照すれば、複数の情報ソースに対して検索し、情報レイヤ上に複数の情報アイテムを提供し、所望の情報ソースを検索対象にして選択し、また検索結果のうちから所望の情報アイテムを選択してアプリケーションインターフェース上に入力することができる機能を有する独立した形態として具現可能な情報検索システム１６０が例示される。
【０１２２】
情報検索システム１６０は、アプリケーションインターフェース１６２０及び情報ソース１６４０に従属されず、別個に実行されて設けられることもある。したがって、図面で、アプリケーションインターフェース１６２０及び情報ソース１６４０は、それぞれ１つのみが示されているが、複数の互いに異なるアプリケーションインターフェース及び互いに異なる複数の情報ソースが、情報検索システム１６０とインタラクションすることができる。
【０１２３】
情報検索システム１６０は、アプリケーションアダプタ１６１、イベント受信部１６２、検索語抽出部１６３、情報検索部１６４、ソース登録部１６５、情報／ソース選別部１６６、情報レイヤ表示部１６７、情報送信部１６８などのコンポーネントを含みうる。たとえ、図１６に、アプリケーションアダプタ１６１、イベント受信部１６２、検索語抽出部１６３、情報検索部１６４、ソース登録部１６５、情報／ソース選別部１６６、情報レイヤ表示部１６７、情報送信部１６８などが情報検索システム１６０に含まれると示されているにしても、各コンポーネントは、独立したハードウェアに具現されうる。したがって、図１６に示されたところに限定されず、情報検索システム１６０は、追加構成を含むか、一部構成を省略することが可能である。
【０１２４】
アプリケーションアダプタ１６１は、情報検索システム８０が互いに異なる多様なアプリケーションインターフェース１６２０と通信可能にするコンポーネントである。アプリケーションインターフェース１６２０は、図１を参照して記述されたアプリケーションインターフェース１０と同様に、例えば、スマートフォンのようなコンピューティング装置内に設けられて、特定機能を行うアプリケーションが提供する、アプリケーションとユーザとのインタラクションのためのユーザインターフェースであり得る。ユーザは、アプリケーションインターフェース１６２０を介してテキスト入力作業中に、情報検索の必要性を感じる。この場合、ユーザは、情報検索システム１６０の動作開始のために既定のイベントを発生させうる。
【０１２５】
例えば、ユーザは、アプリケーションインターフェース１６２０上に備えられているボタンをタッチするか、または既定のタッチジェスチャを入力することができる。これにより、情報検索機能を行わせるイベントがアプリケーションインターフェース１６２０からアプリケーションアダプタ１６１を通じてイベント受信部１６２によって受信されうる。
【０１２６】
このようにイベント受信部１６２によって情報検索機能を行わせるイベントが受信されれば、検索語抽出部１６３は、アプリケーションインターフェース１６２０内に表示されているコンテンツから検索語を抽出する。このように抽出された検索語を用いて情報検索部１６４によって情報ソース１６４０を対象にして検索が行われる。
【０１２７】
この例で、情報ソース１６４０は、Ｎ個の互いに異なる情報ソース１６４１、１６４２、１６４３を含むものと例示される。ユーザは、ソース登録部１６５を通じて情報検索部１６４から検索される情報ソースに対して追加、修正、削除などのアクションを取ることができる。すなわち、ユーザは、新たな情報ソースアクセス経路を登録させて追加するか、不要な情報ソースアクセス経路を削除するか、情報ソースへのアクセス方式が変わった時、ファイル経路またはアカウント情報などを修正することによって、既存の情報ソースアクセス経路を修正することができる。さらに、ユーザは、ソース登録部１６５を通じて複数の情報ソースのそれぞれに対して検索を先にまたは後で行う順序を検索順位を指定することができる。
【０１２８】
情報／ソース選別部１６６は、情報検索部１６４によって検索された結果から生成される複数の情報アイテムのうちから情報レイヤに表示される情報アイテムを選別する機能を行うことができる。また、情報／ソース選別部１６６は、情報検索部１６４によって検索された結果から生成される複数の情報アイテムのうちから表示される情報アイテムの選択が情報ソースの選択を通じてなされるようにする。情報／ソース選別部１６６は、初期にあらかじめ保存されている基準によって情報アイテムまたは情報ソースの表示順位を決定することができる。情報／ソース選別部１６６の選別のための基準は、例えば、情報アイテムが検索される出処の生成日付によって、情報ソースの検索順位によって定められうる。以後、情報／ソース選別部１６６は、イベント受信部１６２によって受信される情報アイテム選択イベントによって他の情報アイテムが表示されるように選別することができる。
【０１２９】
情報レイヤ表示部１６７は、情報レイヤを生成してアプリケーションアダプタ１６１を通じてアプリケーションインターフェース１６２０内に表示する。情報レイヤは、図３及び図４を参照して記述されたように、情報検索部１６４による検索を通じて見つけた情報を示すテキスト形態の情報アイテム及びそれぞれの情報アイテムの出処を示すソースアイテムのうちから情報／ソース選別部１６６によって表示されるように選別されたものなどを表示することができる。この例で、情報レイヤは、ユーザが現在表示されている情報アイテムまたはソースアイテムではない他の情報アイテムまたはソースアイテムを表示させる入力ボタンまたは矢印形態のコントロールを含みうる。
【０１３０】
そして、例えば、ユーザは、アプリケーションインターフェース１１２０で情報レイヤに表示されている情報アイテムまたはソースアイテムをスライディングタッチすることによって、他の情報アイテムまたは他のソースアイテムが表示されるように選択することができる。情報レイヤ上に表示された情報アイテムが所望の情報を示す場合、この情報アイテムをダブルタッチすることができる。そうすると、その情報アイテムが、アプリケーションインターフェース１６２０内で現在作業中である文章内に入力されうる。この例で、ユーザが、アプリケーションインターフェース１６２０に表示された情報レイヤ内の情報アイテムをダブルタッチすれば、このようなイベントは、アプリケーションアダプタ１６１を経由してイベント受信部１６２で情報アイテム入力イベントとして受信されうる。そうすると、情報送信部１６８は、情報レイヤ内の情報アイテムをアプリケーションインターフェース１６２０を制御するアプリケーションに伝送しうる。この場合、アプリケーションは、情報送信部１６８から受信した情報アイテムをキーボードによる入力情報と同様な入力情報として取り扱うことができる。
【０１３１】
このように、一実施形態によって提供される情報検索システム１６０は、アプリケーションの種類に関係なく作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供され、該提供された情報のうちから所望の情報を選択し、また選択した情報を容易に現在作業中に入力可能にする。
【０１３２】
図１７は、図１６の実施形態によって登録される情報ソースの例を示す図面である。図１７を参照すれば、ユーザは、スマートフォンのようなコンピューティング装置１７２に図１６を参照して記述された情報検索システム１６０を備えることができる。この場合、ユーザは、コンピューティング装置１７２内に含まれている多様なアプリケーションのデータを情報検索システム１６０によって検索が行われるローカル情報ソース１７４として登録させることができる。ローカル情報ソース１７４には、ＳＭＳ文字メッセージデータ１７４１、電子メールデータ１７４２、住所録データ１７４３、メモ帳データ１７４４、日程表データ１７４５などが含まれうるが、これに限定されるものではない。情報検索システム１６０によってアクセス可能なデータであれば、いずれも情報ソースとして利用されうる。例えば、コンピューティング装置１７２内に保存されている文書ファイル、イメージファイル、音楽ファイル、動画ファイルなどの各種のデータも、情報ソースとして利用されうる。
【０１３３】
また、ユーザは、コンピューティング装置１７２と通信網で連結されるリモート装置内のデータを情報検索システム１６０によって検索が行われるリモート情報ソース１７８として登録させることができる。示された例で、たとえ通信網が、インターネット１７６として例示されているにしても、これに限定されるものではない。例えば、ブルートゥース（登録商標）、近距離無線周波数通信、イントラネット、無線電話網のような多様な通信網がいずれも利用されうる。リモート情報ソース１７８には、インターネット１７６を通じて検索可能なＳＮＳデータ１７８１、ウェブブログデータ１７８２、ウェブ電子メールデータ１７８３、クラウドデータ１７８４、検索エンジンによって検索されたデータ１７８５などが含まれうるが、これに限定されるものではない。
【０１３４】
以下、図１８ないし図２４を参照して、情報検索方法の実施形態が記述される。ここで、記述される情報検索方法は、単に例示に過ぎない。当業者は、特許請求の範囲内で多様な組合わせの他の方法が可能であるということを容易に理解できる。情報検索方法の全部または一部は、コンピューティング装置のプロセッサによって行われれば、特定タスクを実行可能にするコンピュータ実行可能インストラクション、モジュール、ソフトウェア、データ、アルゴリズム、プロシージャなどにコーディングされうる。コンピュータ実行可能インストラクションなどは、ソフトウェア開発者によって、例えば、ベーシック、フォートラン、Ｃ、Ｃ＋＋のようなプログラミング言語によってコーディングされた後、機械言語にコンパイルされうる。
【０１３５】
図１８は、情報検索方法の一実施形態を示すフローチャートである。図１８を参照すれば、情報検索方法（１８００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（１８０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（１８０１）。
【０１３６】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（１８０３）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１３７】
そして、このように抽出された検索語を用いて情報ソースに対して検索が行われる（１８０５）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１３８】
検索結果は、情報アイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（１８０７）。
【０１３９】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（１８００）が行われ、その結果、情報アイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。以後、既定の時間が経過するなどの情報レイヤ終了イベントが受信されるか、またはユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（１８０９）され、これにより、情報レイヤの表示が終了する。
【０１４０】
このように、一実施形態によって提供される情報検索方法（１８００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果を別途のレイヤ上から提供されうる。
【０１４１】
図１９は、情報検索方法の他の実施形態を示すフローチャートである。図１９を参照すれば、情報検索方法（１９００）は、ユーザがアプリケーションインターフェースを介して検索語を選択した後、情報レイヤ生成イベントを発生させ、これを受信することで始まる（１９０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に表示されているメッセージの少なくとも一部を選択し、情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、選択されたメッセージが検索語として受信され、また情報レイヤ生成イベントが受信されうる（１９０１）。
【０１４２】
検索語及び情報レイヤ生成イベントが受信されれば、該受信された検索語を用いて情報ソースに対して検索が行われる（１９０３）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１４３】
検索結果は、情報アイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（１９０５）。
【０１４４】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、特定単語を選択した後、選択した単語をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（１９００）が行われ、その結果、情報アイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。以後、既定の時間が経過するなどの情報レイヤ終了イベントが受信されるか、またはユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（１９０７）され、これにより、情報レイヤの表示が終了する。
【０１４５】
このように、一実施形態によって提供される情報検索方法（１９００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報のうち、選択した単語と関連した情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供されうる。
【０１４６】
図２０は、情報検索方法のさらに他の実施形態を示すフローチャートである。図２０を参照すれば、情報検索方法（２０００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（２００１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（２００１）。
【０１４７】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（２００３）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１４８】
そして、このように抽出された検索語を用いて情報ソースに対して検索が行われる（２００５）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１４９】
検索結果は、情報アイテム及びこの情報アイテムが検索された出所情報を示すソースアイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（２００７）。
【０１５０】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（２０００）が行われ、その結果、情報アイテム及び関連ソースアイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。以後、既定の時間が経過するなどの情報レイヤ終了イベントが受信されるか、またはユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（２００９）され、これにより、情報レイヤの表示が終了する。
このように、一実施形態によって提供される情報検索方法（２０００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果及び検索結果の出所情報を別途のレイヤ上から提供されうる。
【０１５１】
図２１は、情報検索方法のさらに他の実施形態を示すフローチャートである。図２１を参照すれば、情報検索方法（２１００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（２１０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（２１０１）。
【０１５２】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（２１０２）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１５３】
そして、このように抽出された検索語を用いて情報ソースに対して検索が行われる（２１０３）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１５４】
検索結果は、情報アイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（２１０４）。
【０１５５】
以後、ユーザは、情報レイヤ上に表示された情報アイテムをタッチすることによって、当該情報アイテムをアプリケーションインターフェースの既存の客体内に入力させる情報送信イベントを入力することができる。これにより、情報送信イベントが受信される（２１０５）。
【０１５６】
情報送信イベントが受信されれば、情報アイテムがアプリケーションに伝送される（２１０６）。これにより、情報レイヤ上にあった情報アイテムと同じ内容のテキストがユーザが情報検索方法（２１００）を実行させる直前に作業したテキスト入力位置に入力されうる。
【０１５７】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（２１００）が行われ、その結果、情報アイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。ユーザは、情報レイヤ上に表示された情報アイテムをタッチすることによって、現在テキスト入力位置に情報アイテムと同じ内容のテキストを入力することができる。
【０１５８】
以後、ユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（２１０７）され、これにより、情報レイヤの表示が終了する。
【０１５９】
このように、一実施形態によって提供される情報検索方法（２１００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果がを別途のレイヤ上から提供され、該提供された情報を容易に現在画面に入力することができる。
【０１６０】
図２２は、情報検索方法のさらに他の実施形態を示すフローチャートである。図２２を参照すれば、情報検索方法（２２００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（２２０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（２２０１）。
【０１６１】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（２２０２）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１６２】
そして、このように抽出された検索語を用いて情報ソースに対して検索が行われる（２２０３）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１６３】
検索結果は、情報アイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（２２０４）。この際、検索結果の情報アイテムは、複数個生成されうる。複数個の情報アイテムは、いずれも一度に情報レイヤ上に表示される。他の方式では、例えば、複数個の情報アイテムのうちから経時的に最も先に生成された情報が選別されて、情報レイヤ上に表示される。
【０１６４】
ユーザは、情報レイヤ上に現在表示された情報アイテムではない他の情報アイテムを表示させるために、情報アイテムをタッチして横に押すスライディングタッチを入力することができる。これにより、情報アイテム選別イベントが受信されうる（２２０５）。
【０１６５】
情報アイテム選別イベントが受信されれば、検索段階（２２０３）から検索された結果のうちから他の情報アイテムが選別されて、情報レイヤ上に表示される（２２０６）。
【０１６６】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（２２００）が行われ、その結果、情報アイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。ユーザは、情報レイヤ上に表示された情報アイテムをスライディングタッチすることによって、他の情報アイテムを表示させうる。
【０１６７】
以後、ユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（２２０７）され、これにより、情報レイヤの表示が終了する。
【０１６８】
このように、一実施形態によって提供される情報検索方法（２２００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果が別途のレイヤ上から提供され、該提供された情報が変更されて表示されるように選択することができる。
【０１６９】
図２３は、情報検索方法のさらに他の実施形態を示すフローチャートである。図２３を参照すれば、情報検索方法（２３００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（２３０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（２３０１）。
【０１７０】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（２３０２）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１７１】
そして、このように抽出された検索語を用いて情報ソースに対して検索が行われる（２３０３）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１７２】
検索結果は、情報アイテム及び情報アイテムの出所情報を示すソースアイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（２３０４）。この際、検索結果の情報アイテムは、それぞれ複数個生成されうる。また、ソースアイテムは、それぞれの情報アイテムに対して複数個生成されうる。これら情報アイテム及びソースアイテムは、いずれも一度に情報レイヤ上に表示されるには量が多過ぎる。この場合、例えば、複数個の情報アイテム及びソースアイテムのうちから経時的に最も先に生成された情報が選別されて、情報レイヤ上に表示される。
【０１７３】
ユーザは、情報レイヤ上に現在表示された情報アイテムまたはソースアイテムではない他の情報アイテムを表示させるために、情報アイテムまたはソースアイテムをタッチして横に押すスライディングタッチを入力することができる。これにより、情報またはソースアイテム選別イベントが受信されうる（２３０５）。
【０１７４】
情報またはソースアイテム選別イベントが受信されれば、検索段階（２２０３）において検索された結果のうちから他の情報アイテムまたはソースアイテムが選別されて、情報レイヤ上に表示される（２３０６）。
【０１７５】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（２３００）が行われ、その結果、情報アイテム及びソースアイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。ユーザは、情報レイヤ上に表示された情報アイテムまたはソースアイテムをスライディングタッチすることによって、他の情報アイテムまたはソースアイテムを表示させうる。
【０１７６】
以後、ユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（２３０７）され、これにより、情報レイヤの表示が終了する。
【０１７７】
このように、一実施形態によって提供される情報検索方法（２３００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、その検索結果及び検索結果の出所情報を別途のレイヤ上から提供され、該提供された情報が変更されて表示されるように選択することができる。
【０１７８】
図２４は、情報検索方法のさらに他の実施形態を示すフローチャートである。図２４を参照すれば、情報検索方法（２４００）は、ユーザがアプリケーションインターフェースを介して情報レイヤ生成イベントを発生させ、これを受信することで始まる（２４０１）。アプリケーションインターフェースは、図１ないし図１６を参照して記述されたように、ユーザが、メッセージまたは文書作成などの作業を可能にするアプリケーションが提供するユーザインターフェースであり得る。例えば、ユーザは、アプリケーションインターフェース上に備えられている情報検索機能を活性化するボタンをタッチするか、既定のタッチジェスチャを入力することができる。これにより、情報レイヤ生成イベントが受信されうる（２４０１）。
【０１７９】
情報レイヤ生成イベントが受信されれば、アプリケーションインターフェース内に表示されているコンテンツから検索語を抽出する段階が進行しうる（２４０２）。例えば、図１に例示されているアプリケーションインターフェース１０の場合に、検索語抽出は、以前メッセージ表示領域１３のように特定客体内に表示されているメッセージ全体を検索語として抽出することができる。
【０１８０】
それと同時に、またはその前後に情報ソースを追加する段階（２４０３、２４０４）が進行しうる。ユーザは、検索のための情報ソースを確認したいことがある。このような確認段階で、ユーザは情報ソースを追加するメニューを活性化させることができる（２４０３）。情報ソースを追加するメニューを活性化した後（２４０３の「はい」）、ユーザは、所望の情報ソースのアクセス経路を登録させて情報ソースをさらに登録させうる（２４０４）。示された例で、情報ソースは、新たに登録されるもののみが見えているが、この段階（２４０４）から削除されて消えることもあり、既存の情報ソースのアクセス経路情報が修正されることもある。
【０１８１】
これにより、情報ソースが確認されれば、段階（２４０２）から抽出された検索語を用いて情報ソースに対して検索が行われる（２４０５）。情報検索は、一般的なキーワード基盤の検索技法または意味的な連結を通じたセマンティックス検索技法などを用いて情報ソースを対象にして検索を行うことができる。
【０１８２】
検索結果は、情報アイテム及び情報アイテムの出所情報を示すソースアイテムに生成され、アプリケーションインターフェースの既存の客体上にオーバーレイされたレイヤ内に表示されるように情報レイヤが生成される（２４０６）。この際、検索結果の情報アイテムは、それぞれ複数個生成されうる。また、ソースアイテムは、それぞれの情報アイテムに対して複数個生成されうる。これら情報アイテム及びソースアイテムは、いずれも一度に情報レイヤ上に表示されるには量が多過ぎる。この場合、例えば、複数個の情報アイテム及びソースアイテムのうちから経時的に最も先に生成された情報が選別されて、情報レイヤ上に表示される。
【０１８３】
ユーザは、情報レイヤ上に現在表示された情報アイテムまたはソースアイテムではない他の情報アイテムを表示させるために、情報アイテムまたはソースアイテムをタッチして横に押すスライディングタッチを入力することができる。これにより、情報またはソースアイテム選別イベントが受信されうる（２４０７）。
【０１８４】
情報またはソースアイテム選別イベントが受信されれば、検索段階（２４０５）において検索された結果のうちから他の情報アイテムまたはソースアイテムが選別されて、情報レイヤ上に表示される（２４０８）。
【０１８５】
例えば、ユーザが、文書を作成する途中で、辞書で特定単語を探してみたり、電子メールメッセージのうち、特定情報を探してみたりする必要がある時、テキスト入力位置をマウスでダブルクリックするか、または指でダブルタッチすることができる。そうすると、情報検索方法（２４００）が行われ、ユーザは、所望の情報ソースを追加し、検索結果情報アイテム及びソースアイテムが備えられた情報レイヤを表示することができる。この情報レイヤは、ユーザが文書を作成しているそのアプリケーションインターフェース上の現在テキスト入力位置上にオーバーレイされうる。ユーザは、情報レイヤ上に表示された情報アイテムまたはソースアイテムをスライディングタッチすることによって、他の情報アイテムまたはソースアイテムを表示させうる。
【０１８６】
以後、ユーザが、アプリケーションインターフェース上の特定位置または情報レイヤ上の特定位置を指でタッチすることによって、情報レイヤ終了イベントが受信（２４０９）され、これにより、情報レイヤの表示が終了する。
【０１８７】
このように、一実施形態によって提供される情報検索方法（２４００）によれば、ユーザは、作業中である画面を離れなくとも、現在画面に表示されている情報に基づいた関連情報を簡単なタッチジェスチャを通じて自動検索させ、検索対象である情報ソースを自在に追加し、その検索結果及び検索結果の出所情報を別途のレイヤ上から提供され、該提供された情報が変更されて表示されるように選択することができる。
【０１８８】
前述した情報検索システムのコンポーネントは、特定機能を行うように構成された回路を含むハードウェアによって具現可能である。他の方式で、情報検索システムのコンポーネントは、プロセッサ、メモリ、ユーザ入力装置、及び／又はプレゼンテーション装置などを含みうるコンピューティング装置のハードウェア、ファームウェア、ソフトウェアコンポーネントの組合わせによって具現可能である。メモリは、プロセッサによって実行されれば、特定タスクを行うようにコーディングされているコンピュータ実行可能ソフトウェア、アプリケーション、プログラムモジュール、ルーチン、インストラクション（ｉｎｓｔｒｕｃｔｉｏｎｓ）、及び／又はデータなどを保存するコンピュータ可読ストレージ媒体である。プロセッサは、コンピュータ可読媒体に含まれているコンピュータ実行可能ソフトウェア、アプリケーション、プログラムモジュール、ルーチン、インストラクション、及び／又はデータなどを読み出して実行することができる。ユーザ入力装置は、ユーザをしてプロセッサに特定タスクを実行させる命令を入力するか、特定タスクの実行に必要なデータを入力させる手段であり得る。ユーザ入力装置は、物理的なまたは仮想的なキーボードやキーパッド、キーボタン、マウス、ジョイスティック、トラックボール、タッチ−敏感型入力手段、またはマイクロホンなどを含みうる。プレゼンテーション装置は、ディスプレイ、プリンター、スピーカー、または振動装置などを含みうる。
【０１８９】
情報検索方法の段階、過程、プロセスは、特定機能を行うように構成された回路を含むハードウェアによって実行可能である。他の方式で、情報検索方法は、コンピュータ実行可能インストラクションとしてコーディングされてコンピューティング装置のプロセッサによって実行されることで具現されうる。コンピュータ実行可能インストラクションは、ソフトウェア、アプリケーション、モジュール、プロシージャ、プラグイン、プログラム、インストラクション、及び／又はデータ構造などを含みうる。コンピュータ実行可能インストラクションは、コンピュータ可読媒体上に含まれうる。コンピュータ可読媒体は、コンピュータ可読ストレージ媒体及びコンピュータ可読通信媒体を含む。コンピュータ可読ストレージ媒体は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、光ディスク、磁気ディスク、磁気テープ、磁気カセット、ハードディスク、ソリッドステートディスクなどを含みうる。コンピュータ可読通信媒体は、診断方法がコーディングされているコンピュータ実行可能インストラクションが通信網を通じて送受信可能な信号の形態でコーディングされていることを意味する。
【０１９０】
コンピューティング装置は、ウェアラブルコンピューティング装置、ハンドヘルドコンピューティング装置、スマートフォン、タブレット、ラップトップ、デスクトップ、パソコン、サーバなどの多様な装置を含みうる。コンピューティング装置は、スタンドアローンタイプの装置であり得る。コンピューティング装置は、通信網を通じて互いに協力する多数のコンピューティング装置を含みうる。
【産業上の利用可能性】
【０１９１】
本発明は、情報検索システム及び方法関連の技術分野に適用可能である。
【符号の説明】
【０１９２】
２０：情報検索システム
２１：アプリケーションインターフェース
２３：イベント受信部
２５：検索語抽出部
２７：情報ソース
２８：情報検索部
２９：情報レイヤ表示部
３０：情報レイヤ
３１：ベースレイヤ
３３：情報アイテム
３５：表示アイテム
【図１】
2015212949.tif 000003
【図２】
2015212949.tif 000004
【図３】
2015212949.tif 000005
【図４】
2015212949.tif 000006
【図５】
2015212949.tif 000007
【図６】
2015212949.tif 000008
【図７】
2015212949.tif 000009
【図８】
2015212949.tif 000010
【図９】
2015212949.tif 000011
【図１０】
2015212949.tif 000012
【図１１】
2015212949.tif 000013
【図１２】
2015212949.tif 000014
【図１３】
2015212949.tif 000015
【図１４】
2015212949.tif 000016
【図１５】
2015212949.tif 000017
【図１６】
2015212949.tif 000018
【図１７】
2015212949.tif 000019
【図１８】
2015212949.tif 000020
【図１９】
2015212949.tif 000021
【図２０】
2015212949.tif 000022
【図２１】
2015212949.tif 000023
【図２２】
2015212949.tif 000024
【図２３】
2015212949.tif 000025
【図２４】
2015212949.tif 000026