(57)【要約】【課題】ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能な検索アプリを選択するというアプローチを採用することができなかった。【解決手段】検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部と、キーワードを受け付ける第一受付部と、第一受付部によるキーワードの受け付け後に、２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付部と、検索アプリ選択指示により選択された一の検索アプリに対して、第一受付部が受け付けたキーワードを引き渡すキーワード引渡部とを備える情報処理装置により、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能な検索アプリを選択するというアプローチを採用することができる。【選択図】図１
2015215786.tif 000002
【特許請求の範囲】
【請求項１】
検索機能を有するアプリケーションソフトウェアである検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部と、
キーワードを受け付ける第一受付部と、
前記第一受付部によるキーワードの受け付け後に、前記２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付部と、
前記検索アプリ選択指示により選択された一の検索アプリに対して、前記第一受付部が受け付けたキーワードを引き渡すキーワード引渡部とを備える情報処理装置。
【請求項２】
前記第一受付部によるキーワードの受け付け後に、前記２以上のアプリ識別情報により識別される２以上の検索アプリのうちの一の検索アプリを選択するためのユーザインターフェイスを出力する出力部をさらに備え、
前記第二受付部は、
前記ユーザインターフェイスを介して前記検索アプリ選択指示を受け付ける請求項１記載の情報処理装置。
【請求項３】
前記第一受付部がキーワードを受け付ける入力フィールドは、一の操作により表示させることが可能な画面内に存在する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記２以上の検索アプリのうちの少なくとも一の検索アプリは、前記第一受付部が受け付けたキーワードを用いて情報検索を行う第一の場合と、当該一の検索アプリの起動後にユーザから受け付けたキーワードを用いて情報検索を行う第二の場合とで、検索結果が異なる請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記第一の場合に行う情報検索は、前記第二の場合に行う情報検索よりも検索結果がより絞り込めるアルゴリズムである請求項４記載の情報処理装置。
【請求項６】
前記第一の場合に行う情報検索は、前記キーワードを用いた完全一致、または、前記キーワードを用いた完全一致と前方一致、または、前記キーワードを用いた完全一致と後方一致であり、
前記第二の場合に行う情報検索は、前記キーワードを用いた部分一致である請求項５記載の情報処理装置。
【請求項７】
前記アプリ識別情報格納部には、
アプリ識別情報に対応付いて、当該アプリ識別情報により識別される検索アプリが動作しない条件である非動作条件、または、当該アプリ識別情報により識別される検索アプリが動作する条件である動作条件が格納され、
前記非動作条件または動作条件を用いて、動作しない検索アプリを識別する１以上のアプリ識別情報を取得する非動作アプリ決定部をさらに備え、
前記第二受付部は、
前記非動作アプリ決定部が取得した１以上のアプリ識別情報により識別される１以上の検索アプリを選択するアプリ選択指示を受け付けない請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記非動作条件は、情報処理装置がネットワークに接続できない環境にあることである請求項７記載の情報処理装置。
【請求項９】
検索機能を有するアプリケーションソフトウェアである検索アプリであって、
請求項１から請求項８いずれか一項に記載の情報処理装置から引き渡されたキーワードを受け付けるアプリ第一受付部と、
前記アプリ第一受付部が受け付けたキーワードを用いて情報検索を行うアプリ第一検索部と、
ユーザからキーワードを受け付けるアプリ第二受付部と、
前記アプリ第二受付部が受け付けたキーワードを用いて情報検索を行うアプリ第二検索部とを備え、
前記アプリ第一検索部と前記アプリ第二検索部とは、検索結果が異なる情報検索を行う検索アプリ。
【請求項１０】
検索機能を有するアプリケーションソフトウェアである検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部と、
第一受付部と、第二受付部と、キーワード引渡部とを用いて行われる情報処理方法であって、
前記第一受付部が、
キーワードを受け付ける第一受付ステップと、
前記第二受付部が、
前記第一受付ステップにおけるキーワードの受け付け後に、前記２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付ステップと、
前記キーワード引渡部が、
前記検索アプリ選択指示により選択された一の検索アプリに対して、前記第一受付ステップにおいて受け付けたキーワードを引き渡すキーワード引渡ステップとを備える情報処理方法。
【請求項１１】
検索機能を有するアプリケーションソフトウェアである検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部にアクセス可能なコンピュータを、
キーワードを受け付ける第一受付部、
前記第一受付部によるキーワードの受け付け後に、前記２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付部、
前記検索アプリ選択指示により選択された一の検索アプリに対して、前記第一受付部が受け付けたキーワードを引き渡すキーワード引渡部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索機能を有するアプリケーションにキーワードを引き渡す情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、いわゆるＷｅｂ上の情報を検索するアプリケーションが開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Android 4.1 向け Google 検索”、［online］、Google、［２０１４年４月２２日検索］、インターネット［URL；http://www.google.co.jp/mobile/search/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能なアプリケーションソフトウェア（以下、適宜、検索アプリとする）を選択するというアプローチを採用することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、検索機能を有するアプリケーションソフトウェアである検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部と、キーワードを受け付ける第一受付部と、第一受付部によるキーワードの受け付け後に、２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付部と、検索アプリ選択指示により選択された一の検索アプリに対して、第一受付部が受け付けたキーワードを引き渡すキーワード引渡部とを備える情報処理装置である。
【０００６】
このような構成により、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行う検索アプリを選択するというアプローチを採用することができる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、第一受付部によるキーワードの受け付け後に、２以上のアプリ識別情報により識別される２以上の検索アプリのうちの一の検索アプリを選択するためのユーザインターフェイスを出力する出力部をさらに備え、第二受付部は、ユーザインターフェイスを介して検索アプリ選択指示を受け付ける情報処理装置である。
【０００８】
このような構成により、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行う検索アプリを選択するというアプローチを採用することができる。
【０００９】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、第一受付部がキーワードを受け付ける入力フィールドは、一の操作により表示させることが可能な画面内に存在する情報処理装置である。
【００１０】
このような構成により、ユーザは、一の操作により素早くキーワードを入力することができる。
【００１１】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、２以上の検索アプリのうちの少なくとも一の検索アプリは、第一受付部が受け付けたキーワードを用いて情報検索を行う第一の場合と、一の検索アプリの起動後にユーザから受け付けたキーワードを用いて情報検索を行う第二の場合とで、検索結果が異なる情報処理装置である。
【００１２】
このような構成により、第一の場合と第二の場合とで、異なる検索結果を出力することができる。
【００１３】
また、本第五の発明の情報処理装置は、第四の発明に対して、第一の場合に行う情報検索は、第二の場合に行う情報検索よりも検索結果がより絞り込めるアルゴリズムである情報処理装置である。
【００１４】
このような構成により、第一の場合において、第二の場合よりもより絞り込んだ結果を出力することができる。
【００１５】
また、本第六の発明の情報処理装置は、第五の発明に対して、第一の場合に行う情報検索は、キーワードを用いた完全一致、または、キーワードを用いた完全一致と前方一致、または、キーワードを用いた完全一致と後方一致であり、第二の場合に行う情報検索は、キーワードを用いた部分一致である情報処理装置である。
【００１６】
このような構成により、第一の場合において、第二の場合よりもより絞り込んだ結果を出力することができる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、アプリ識別情報格納部には、アプリ識別情報に対応付いて、アプリ識別情報により識別される検索アプリが動作しない条件である非動作条件、または、アプリ識別情報により識別される検索アプリが動作する条件である動作条件が格納され、非動作条件または動作条件を用いて、動作しない検索アプリを識別する１以上のアプリ識別情報を取得する非動作アプリ決定部をさらに備え、第二受付部は、非動作アプリ決定部が取得した１以上のアプリ識別情報により識別される１以上の検索アプリを選択するアプリ選択指示を受け付けない情報処理装置である。
【００１８】
このような構成により、ユーザに対して動作しない検索アプリを選択させないようにすることができる。
【００１９】
また、本第八の発明の情報処理装置は、第七の発明に対して、非動作条件は、情報処理装置がネットワークに接続できない環境にあることである情報処理装置である。
【００２０】
このような構成により、ネットワークに接続できない環境にある場合に、ネットワークに接続する検索アプリをユーザに選択させないようにすることができる。
【発明の効果】
【００２１】
本発明による情報処理装置等によれば、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能な検索アプリを選択するというアプローチを採用することができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報処理装置１のブロック図
【図２】同情報処理装置１の全体動作
【図３】同非動作アプリ識別情報の取得処理
【図４】同アプリ識別情報
【図５】同アプリ識別情報
【図６】同アプリの選択画面の例を示す図
【図７】同設定画面の出力例を示す図
【図８】同検索アプリ選択ＵＩの出力例を示す図
【図９】同検索アプリによる情報検索の例を示す図
【図１０】同検索アプリ２のブロック図
【図１１】同コンピュータシステムの概観図
【図１２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２３】
以下、本発明による情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２４】
（実施の形態１）
本実施の形態において、情報処理装置１について説明する。情報処理装置１は、ユーザからキーワードを受け付ける。そして、情報処理装置１は、当該キーワードを、ユーザにより選択された検索アプリに引き渡す。
【００２５】
なお、本実施の形態における情報処理装置１は、例えば、いわゆる常駐アプリや、ミドルウェアなどのソフトウェアである。
【００２６】
図１は、本実施の形態における情報処理装置１のブロック図である。情報処理装置１は、アプリ識別情報格納部１１、第一受付部１２、非動作アプリ決定部１３、出力部１４、第二受付部１５、キーワード引渡部１６を備える。
【００２７】
アプリ識別情報格納部１１には、２以上のアプリ識別情報が格納される。アプリ識別情報とは、検索アプリを識別する情報である。また、検索アプリとは、検索機能を有するアプリケーションソフトウェア（以下、適宜、アプリとする）である。アプリ識別情報は、例えば、検索アプリのＩＤや、検索アプリの名称、アプリのアイコンなどである。
【００２８】
アイコンは、図柄、絵柄、記号、文字などを表現したものである。アイコンは、通常、いわゆる画像であるが、当該画像の形式は問わない。つまり、当該画像は、ラスタデータであってもよいし、ベクタデータであってもよいし、その他のデータであってもよい。また、アイコンは、アイコンの属性を示す１以上の属性情報を有していてもよい。当該属性は、例えば、色や、大きさ、形状などである。また、アイコンは、アイコンを識別するアイコン識別子を有していてもよい。
【００２９】
また、検索アプリは、通常、検索対象となる情報の中から、入力されたキーワードに関連する情報を検索する。当該検索を、以下、適宜、情報検索とする。また、キーワードに関連するとは、例えば、キーワードを有することや、キーワードが対応付いていることなどを含む概念である。検索アプリは、検索機能を有するアプリであれば何でもよい。検索アプリは、例えば、いわゆるＷｅｂ検索を行うアプリや、地点や場所などの検索を行うアプリ、ＤＢアプリなどである。Ｗｅｂ検索を行うアプリは、例えば、いわゆるＷｅｂブラウザである。また、地点や場所などの検索を行うアプリは、例えば、いわゆる地図アプリや、いわゆるナビアプリなどである。また、ＤＢアプリは、例えば、いわゆるＤＢ検索を行うアプリなどである。
【００３０】
また、アプリ識別情報格納部１１に格納されるアプリ識別情報には、例えば、非動作条件、または、動作条件が対応付いていてもよい。非動作条件とは、検索アプリが動作しない条件である。また、動作条件とは、検索アプリが動作する条件である。つまり、一のアプリ識別情報に非動作条件が対応付いている場合、当該非動作条件は、当該アプリ識別情報により識別される検索アプリが動作しない条件である。また、一のアプリ識別情報に動作条件が対応付いている場合、当該動作条件は、当該アプリ識別情報により識別される検索アプリが動作する条件である。
【００３１】
また、非動作条件および動作条件は、通常、情報処理装置１の状態に関する条件である。また、非動作条件および動作条件は、例えば、状態情報に関する条件であるとも言える。状態情報とは、情報処理装置１の状態を示す情報である。また、情報処理装置１の状態とは、例えば、ネットワークの状態や、バッテリーの状態、メインメモリの状態、入出力デバイスの状態、外部ストレージの状態などである。
【００３２】
ネットワークの状態とは、例えば、ネットワーク接続の可否や、ネットワーク接続に用いる電波の強度などである。また、バッテリーの状態とは、例えば、バッテリーの残量である。また、メインメモリの状態とは、例えば、メインメモリの使用率などである。また、入出力デバイスの状態とは、例えば、入出力デバイスの有無や、入出力デバイスの使用の可否などである。また、外部ストレージの状態とは、例えば、外部ストレージの有無や、外部ストレージの使用の可否などである。
【００３３】
以上より、非動作条件は、例えば、情報処理装置１がネットワークに接続できない環境にあることや、ネットワーク接続のための電波の強度が予め決められた条件を満たすほど弱いこと、バッテリーの残量が予め決められた条件を満たすほど少ないこと、メモリの使用率が予め決められた条件を満たすほど高いこと、入出力デバイスが使用不可であること、外部ストレージが存在しないことなどである。
【００３４】
また、検索アプリは、例えば、外部から与えられたキーワードを用いて情報検索を行う。外部から与えられたキーワードは、例えば、外部から受け付けたキーワードまたは外部から入力されたキーワードとも言える。また、外部とは、例えば、情報処理装置１や、ユーザなどである。情報処理装置１から与えられたキーワードを用いて情報検索を行う場合、後述の第一受付部１２が受け付けたキーワードが、後述のキーワード引渡部１６により検索アプリに引き渡される。そして、検索アプリは、当該引き受けたキーワードを用いて検索を行う。また、ユーザから与えられたキーワードを用いて情報検索を行う場合、検索アプリは、例えば、キーワードが入力される入力フィールドを有する。そして、検索アプリは、当該入力フィールドに入力されたキーワードを用いて情報検索を行う。また、検索アプリが用いるキーワードは、１以上である。
【００３５】
また、ここで、第一受付部１２が受け付けたキーワードを用いて情報検索を行う場合を、以下、適宜、第一の場合とする。また、ユーザから受け付けたキーワードを用いて情報検索を行う場合を、以下、適宜、第二の場合とする。
【００３６】
また、検索アプリは、例えば、第一の場合と第二の場合とで、検索結果が異なることが好適である。検索結果が異なるとは、例えば、検索アルゴリズムが異なることや、検索対象が異なることなどである。
【００３７】
検索アルゴリズムが異なるとは、例えば、キーワードに関連するとの判断時の条件が異なることである。当該判断時の条件とは、例えば、完全一致や、前方一致、後方一致、部分一致などである。また、部分一致は、通常、完全一致、前方一致、後方一致を含む。また、検索アルゴリズムが異なるとは、例えば、検索に用いるキーワードの扱いが異なることである。当該キーワードの扱いとは、例えば、キーワードを予め決められた規則に従い分割することや、当該分割されたキーワード間の論理演算子などである。当該予め決められた規則とは、例えば、形態素解析や、Ｎ−ｇｒａｍなどである。また、当該論理演算子は、例えば、論理和や、論理積などである。
【００３８】
また、検索対象が異なるとは、例えば、検索対象となる情報の種類が異なることや、検索対象となる情報の格納先が異なることなどである。
【００３９】
また、第一の場合と第二の場合とで検索結果が異なる場合、検索アプリは、例えば、例えば、第一の場合の方が、第二の場合よりも検索結果が絞り込めることが好適である。検索結果が絞り込めるとは、例えば、検索結果が少ないことである。
【００４０】
例えば、第一の場合と第二の場合とで検索アルゴリズムが異なるとする。この場合、第一の場合の検索アルゴリズムは、例えば、完全一致、または、完全一致と前方一致、または、完全一致と後方一致である。また、この場合、第二の場合の検索アルゴリズムは、例えば、部分一致である。
【００４１】
また、例えば、第一の場合と第二の場合とで検索アルゴリズムが異なるとする。この場合、第一の場合の検索アルゴリズムは、例えば、キーワードをそのまま用いることである。また、この場合、第二の場合の検索アルゴリズムは、例えば、キーワードを形態素解析により分割し用いることである。
【００４２】
また、例えば、第一の場合と第二の場合とで検索アルゴリズムが異なるとする。また、第一受付部１２が受け付けたキーワードが２個であるとする。この場合、第一の場合の検索アルゴリズムは、例えば、当該２個のキーワード間の論理演算子を論理積とすることである。また、この場合、第二の場合の検索アルゴリズムは、例えば、当該２個のキーワード間の論理演算子を論理和とすることである。
【００４３】
また、例えば、第一の場合と第二の場合とで検索対象が異なるとする。この場合、第一の場合の検索対象は、例えば、Ｗｅｂ上に存在する情報（例えば、Ｗｅｂページや、画像、動画など）である。また、この場合、第二の場合の検索対象は、例えば、予め決められた記憶領域に格納されているＷｅｂページやＤＢなどである。
【００４４】
また、アプリ識別情報格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、アプリ識別情報格納部１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介してアプリ識別情報格納部１１などに記憶されてもよい。
【００４５】
第一受付部１２は、キーワードを受け付ける。当該キーワードは、１または２以上である。また、受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００４６】
また、第一受付部１２は、例えば、キーワードが入力される入力フィールドを介して、キーワードを受け付ける。言い換えると、第一受付部１２は、例えば、入力フィールドに入力されたキーワードを受け付ける。
【００４７】
また、キーワードが入力される入力フィールドは、例えば、一の操作により表示させることが可能な画面内に存在する。当該一の操作とは、通常、入力デバイスを用いた操作である。また、当該一の操作は、具体的には、例えば、タッチパネルに対するタップ操作や、タッチパネルに対するスワイプ操作、キーボードのキーの押下、マウスのボタンのクリックなどである。また、一の操作により表示させることが可能な画面とは、言い換えると、いわゆるロック画面やアプリの操作中の画面からでも呼び出すことが可能な画面である。具体的に、一の操作により表示させることが可能な画面は、例えば、各種設定を行うための画面である。当該画面を、以下、適宜、設定画面とする。
【００４８】
設定画面は、例えば、ｉＯＳ７（登録商標）で言うところのコントロールセンターの画面である。また、設定画面は、例えば、Ａｎｄｒｏｉｄ（登録商標）で言うところの通知領域の画面である。また、設定画面は、例えば、ハードウェア的な設定を行うための画面である。また、設定画面は、例えば、ハードウェア的な設定を行うことが可能な画面であるとも言える。ハードウェア的な設定とは、例えば、各種通信手段（Ｗｉ−Ｆｉ（登録商標）や、Ｂｌｕｅｔｏｏｔｈ（登録商標）、モバイルデータ通信など）のＯＮ／ＯＦＦや、ディスプレイの明るさの調整、スピーカーのボリュームの調整などである。また、設定の対象となるハードウェアは、情報処理装置１がインストールされる装置が備えるハードウェアである。つまり、当該ハードウェアは、例えば、携帯電話や、スマートフォン、ＰＤＡなどの携帯端末装置である。
【００４９】
また、設定画面は、例えば、ソフトウェア的な設定を行うための画面であってもよい。この場合、設定画面は、例えば、ソフトウェア的な設定を行うことが可能な画面であるとも言える。また、ソフトウェア的な設定とは、例えば、アプリなどのソフトウェアが使用する各種パラメータの設定である。つまり、ソフトウェア的な設定とは、例えば、壁紙の変更や、文字の大きさの変更、フォントの変更などである。
【００５０】
また、第一受付部１２がキーワードを受け付ける入力フィールド（以下、適宜、第一入力フィールドとする）と、検索アプリが有する入力フィールド（以下、適宜、第二入力フィールド）とは、異なる。言い換えると、第一入力フィールドが存在する画面と、第二入力フィールドが存在する画面とは、異なる。
【００５１】
非動作アプリ決定部１３は、動作しない検索アプリを識別する１以上のアプリ識別情報を取得する。当該動作しない検索アプリを、以下、適宜、非動作アプリとする。また、当該非動作アプリを識別するアプリ識別情報を、非動作アプリ識別情報とする。また、非動作アプリ決定部１３は、例えば、非動作条件または動作条件を用いて１以上の非動作アプリ識別情報を取得する。
【００５２】
例えば、非動作アプリ決定部１３は、まず、状態情報を取得する。状態情報とは、情報処理装置１の状態を示す情報である。なお、状態情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。そして、例えば、アプリ識別情報格納部１１に格納されているアプリ識別情報に非動作条件が対応付いている場合、非動作アプリ決定部１３は、例えば、取得した状態情報が、２以上のアプリ識別情報に対応付いている非動作条件のいずれを満たすかを判断する。そして、非動作アプリ決定部１３は、満たすと判断した非動作条件に対応付いているアプリ識別情報を取得する。当該取得したアプリ識別情報は、非動作アプリ識別情報である。また、例えば、アプリ識別情報格納部１１に格納されているアプリ識別情報に動作条件が対応付いている場合、非動作アプリ決定部１３は、例えば、取得した状態情報が、２以上のアプリ識別情報に対応付いている動作条件のいずれを満たさないかを判断する。そして、非動作アプリ決定部１３は、満たさないと判断した動作条件に対応付いているアプリ識別情報を取得する。当該取得したアプリ識別情報は、非動作アプリ識別情報である。
【００５３】
出力部１４は、第一受付部１２によるキーワードの受け付け後に、検索アプリ選択ＵＩを出力する。検索アプリ選択ＵＩとは、２以上の検索アプリのうちの一の検索アプリを選択するためのユーザインターフェイスである。また、検索アプリ選択ＵＩは、いわゆる画面である。また、当該２以上の検索アプリは、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報により識別される検索アプリである。また、検索アプリ選択ＵＩを示す情報は、例えば、予め決められた記憶領域に格納されている。また、検索アプリ選択ＵＩを示す情報は、例えば、出力部１４が予め保持していてもよい。そして、出力部１４は、当該検索アプリ選択ＵＩを示す情報を用いて、検索アプリ選択ＵＩを出力する。検索アプリ選択ＵＩを示す情報のデータ形式は、問わない。当該データ形式は、例えば、ＨＴＭＬや、ＸＭＬ、画像（例えば、ＪＰＥＧや、ＰＮＧ、ＢＭＰなど）であってもよい。
【００５４】
また、検索アプリ選択ＵＩは、２以上のアプリ識別情報を有する。言い換えると、検索アプリ選択ＵＩには、２以上のアプリ識別情報が配置される。当該２以上のアプリ識別情報を配置する手段は、問わない。当該２以上のアプリ識別情報は、例えば、リスト状に配置される。また、当該２以上のアプリ識別情報は、例えば、タイル状に配置される。また、当該２以上のアプリ識別情報は、例えば、いわゆるメニューによりに配置される。
【００５５】
また、検索アプリ選択ＵＩが有する２以上のアプリ識別情報には、通常、非動作アプリ識別情報は、含まれない。この場合、検索アプリ選択ＵＩにおいて、非動作アプリ識別情報は、配置されない。また、検索アプリ選択ＵＩが有する２以上のアプリ識別情報には、例えば、非動作アプリ識別情報が、含まれてもよい。この場合、検索アプリ選択ＵＩにおいて、非動作アプリ識別情報は、例えば、グレーアウトされており、選択できない状態となっている。また、この場合、検索アプリ選択ＵＩにおいて、非動作アプリ識別情報は、例えば、配置されており、ユーザが選択すると、エラーとなる。
【００５６】
以上より、例えば、検索アプリ選択ＵＩに非動作アプリ識別情報が配置されてもよい場合、出力部１４は、例えば、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報を用いて、検索アプリ選択ＵＩを示す情報を構成する。そして、出力部１４は、当該構成した情報を用いて、検索アプリ選択ＵＩを出力する。また、例えば、検索アプリ選択ＵＩに非動作アプリ識別情報が配置されない場合、出力部１４は、例えば、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報のうち、非動作アプリ決定部１３が取得した非動作アプリ識別情報以外のアプリ識別情報を取得する。そして、出力部１４は、取得したアプリ識別情報を用いて、検索アプリ選択ＵＩを示す情報を構成する。そして、出力部１４は、当該構成した情報を用いて、検索アプリ選択ＵＩを出力する。
【００５７】
なお、検索アプリ選択ＵＩを示す情報を構成する方法や手順などは、公知であるので、詳細な説明を省略する。また、検索アプリ選択ＵＩを示す情報の構成は、例えば、図示しない検索アプリ選択ＵＩ構成部が行ってもよい。
【００５８】
また、検索アプリ選択ＵＩと、第一入力フィールドが存在する画面とは、通常、異なる。また、検索アプリ選択ＵＩと、第一入力フィールドが存在する画面とは、例えば、同一であってもよい。この場合、検索アプリ選択ＵＩは、例えば、第一入力フィールドが存在する画面内に配置されていてもよい。また、検索アプリ選択ＵＩと、第二入力フィールドが存在する画面とは、異なる。
【００５９】
また、出力部１４は、例えば、設定画面を出力する。この場合、出力部１４は、設定画面を示す情報を用いて、設定画面を出力する。設定画面を示す情報は、例えば、予め決められた記憶領域に格納されている。また、設定画面を示す情報は、例えば、出力部１４が予め保持していてもよい。また、設定画面を出力する場合、出力部１４は、例えば、図示しない第三受付部が設定画面出力指示を受け付けた場合に、設定画面を出力する。設定画面出力指示とは、設定画面を出力する指示である。また、第三受付部は、例えば、ユーザが設定画面を出力するための一の操作を行った場合に、設定画面出力指示を受け付ける。
【００６０】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００６１】
また、出力部１４は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１４は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００６２】
第二受付部１５は、第一受付部１２によるキーワードの受け付け後に、アプリ選択指示を受け付ける。アプリ選択指示とは、２以上の検索アプリの中から一の検索アプリを選択する指示である。また、当該２以上の検索アプリは、例えば、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報により識別される検索アプリである。また、当該２以上の検索アプリは、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報のうち、非動作アプリ決定部１３が取得した非動作アプリ識別情報以外のアプリ識別情報により識別される検索アプリである。
【００６３】
また、第二受付部１５は、検索アプリ選択ＵＩを介して検索アプリ選択指示を受け付ける。つまり、第二受付部１５は、例えば、検索アプリ選択ＵＩに配置されているアプリ識別情報がユーザにより選択された場合に、当該アプリ識別情報により識別される検索アプリを選択するアプリ選択指示を受け付ける。
【００６４】
また、第二受付部１５は、通常、非動作アプリを選択するアプリ選択指示を、受け付けない。例えば、検索アプリ選択ＵＩに非動作アプリ識別情報が配置されない場合、ユーザは、非動作アプリ識別情報を選択することができない。従って、この場合、第二受付部１５は、非動作アプリを選択するアプリ選択指示を受け付けない。また、例えば、検索アプリ選択ＵＩに非動作アプリ識別情報が配置される場合、当該非動作アプリ識別情報は、例えば、グレーアウトされており、ユーザは、当該非動作アプリ識別情報を選択することができない。従って、この場合、第二受付部１５は、非動作アプリを選択するアプリ選択指示を受け付けない。なお、第二受付部１５が非動作アプリを選択するアプリ選択指示を受け付けなくするための方法や手段などは、問わない。
【００６５】
キーワード引渡部１６は、一の検索アプリに対してキーワードを引き渡す。当該一の検索アプリは、第二受付部１５が受け付けた検索アプリ選択指示により選択された検索アプリである。また、当該キーワードは、第一受付部１２が受け付けたキーワードである。また、当該「引き渡す」とは、例えば、キーワードである引数を与えることである。また、「引き渡す」とは、例えば、キーワードを第二入力フィールドに入力することである。また、「引き渡す」とは、例えば、検索アプリが情報検索の際に使用するファイルにキーワードを書き込むことなどであってもよい。また、一の検索アプリにキーワードを引き渡すことには、例えば、当該一の検索アプリを実行することが含まれてもよい。
【００６６】
また、キーワード引渡部１６によりキーワードが引き渡された検索アプリは、当該キーワードを用いて情報検索を行う。また、当該情報検索の結果は、通常、ユーザに対して出力される。
【００６７】
非動作アプリ決定部１３、キーワード引渡部１６は、通常、ＭＰＵやメモリ等から実現され得る。また、非動作アプリ決定部１３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、非動作アプリ決定部１３などは、ハードウェア（専用回路）で実現されてもよい。
【００６８】
第一受付部１２、第二受付部１５における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。第一受付部１２などは、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００６９】
次に、情報処理装置１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図２は、情報処理装置１の全体動作を示すフローチャートである。
【００７０】
（ステップＳ２０１）情報処理装置１は、図示しない第三受付部が設定画面出力指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０１に戻る。
【００７１】
（ステップＳ２０２）出力部１４は、設定画面を示す情報を用いて、設定画面を出力する。
【００７２】
（ステップＳ２０３）情報処理装置１は、第一受付部１２が、第一入力フィールドを介してキーワードを受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０４に進み、そうでない場合は、ステップＳ２０８に進む。
【００７３】
（ステップＳ２０４）非動作アプリ決定部１３は、１以上の非動作アプリ識別情報を取得する。この処理の詳細は、図３のフローチャートを用いて説明する。
【００７４】
（ステップＳ２０５）出力部１４は、検索アプリ選択ＵＩを示す情報と、アプリ識別情報格納部１１に格納されている２以上のアプリ識別情報と、ステップＳ２０４で取得した１以上の非動作アプリ識別情報とを用いて、検索アプリ選択ＵＩを出力する。
【００７５】
（ステップＳ２０６）情報処理装置１は、第二受付部１５が、検索アプリ選択ＵＩを介してアプリ選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０７に進み、そうでない場合は、ステップＳ２１１に進む。
【００７６】
（ステップＳ２０７）キーワード引渡部１６は、ステップＳ２０６でアプリ選択指示により選択された検索アプリに、ステップＳ２０３で受け付けたキーワードを引き渡す。そして、ステップＳ２０１に戻る。
【００７７】
（ステップＳ２０８）情報処理装置１は、図示しない第三受付部が設定画面非出力指示を受け付けたか否かを判断する。設定画面非出力指示とは、出力している設定画面を非表示にする指示である。そして、受け付けた場合は、ステップＳ２０９に進み、そうでない場合は、ステップＳ２０３に戻る。
【００７８】
（ステップＳ２０９）出力部１４は、設定画面の出力を終了する。言い換えると、出力部１４は、出力している設定画面を非表示にする。そして、ステップＳ２０１に戻る。
【００７９】
（ステップＳ２１０）情報処理装置１は、図示しない第三受付部が検索アプリ選択ＵＩ非出力指示を受け付けたか否かを判断する。検索アプリ選択ＵＩ非出力指示とは、出力している検索アプリ選択ＵＩを非表示にする指示である。そして、受け付けた場合は、ステップＳ２１１に進み、そうでない場合は、ステップＳ２０６に戻る。
【００８０】
（ステップＳ２１１）出力部１４は、検索アプリ選択ＵＩの出力を終了する。言い換えると、出力部１４は、出力している検索アプリ選択ＵＩを非表示にする。そして、ステップＳ２０３に戻る。
【００８１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【００８２】
図３は、図２のフローチャートのステップＳ２０４の非動作アプリ識別情報の取得処理を示すフローチャートである。なお，図３のフローチャートにおいて、アプリ識別情報格納部１１には、ｍ個のアプリ識別情報が格納されているものとする。また、当該ｍ個のアプリ識別情報には、非動作条件または動作条件が対応付いているものとする。
【００８３】
（ステップＳ３０１）非動作アプリ決定部１３は、状態情報を取得する。
【００８４】
（ステップＳ３０２）非動作アプリ決定部１３は、アプリ識別情報に対応付いている条件が、非動作条件、動作条件のいずれであるかを判断する。非動作条件である場合は、ステップＳ３０３に進み、動作条件である場合は、ステップＳ３０８に進む。
【００８５】
（ステップＳ３０３）非動作アプリ決定部１３は、カウンタｉに１をセットする。
【００８６】
（ステップＳ３０４）非動作アプリ決定部１３は、ステップＳ３０１で取得した状態情報が、アプリ識別情報［ｉ］に対応付いている非動作条件である非動作条件［ｉ］を満たすか否かを判断する。満たす場合は、ステップＳ３０５に進み、そうでない場合は、ステップＳ３０６に進む。
【００８７】
（ステップＳ３０５）非動作アプリ決定部１３は、アプリ識別情報［ｉ］を取得する。
【００８８】
（ステップＳ３０６）非動作アプリ決定部１３は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ３０７に進む。
【００８９】
（ステップＳ３０７）非動作アプリ決定部１３は、ｉを１インクリメントする。そして、ステップＳ３０４に戻る。
【００９０】
（ステップＳ３０８）非動作アプリ決定部１３は、カウンタｉに１をセットする。
【００９１】
（ステップＳ３０９）非動作アプリ決定部１３は、ステップＳ３０１で取得した状態情報が、アプリ識別情報［ｉ］に対応付いている動作条件である動作条件［ｉ］を満たすか否かを判断する。満たす場合は、ステップＳ３１１に進み、そうでない場合は、ステップＳ３１０に進む。
【００９２】
（ステップＳ３１０）非動作アプリ決定部１３は、アプリ識別情報［ｉ］を取得する。
【００９３】
（ステップＳ３１１）非動作アプリ決定部１３は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ３１２に進む。
【００９４】
（ステップＳ３１２）非動作アプリ決定部１３は、ｉを１インクリメントする。そして、ステップＳ３０９に戻る。
【００９５】
なお、上記で説明した情報処理装置１の全体動作は、あくまで一例である。つまり、情報処理装置１の全体動作は、上記の説明に限定されるものではない。
【００９６】
（具体例）
次に、情報処理装置１の動作の具体例について説明する。なお、本具体例において、情報処理装置１は、スマートフォン（以下、適宜、スマホとする）にインストールされているものとする。また、アプリ識別情報格納部１１には、図４に示すアプリ識別情報が格納されているものとする。当該アプリ識別情報（項目名：アプリ名、アイコン）には、レコードを一意に特定するためのＩＤと、非動作条件とが対応付いている。また、項目名「アプリ名」により示されるアプリ識別情報は、アプリの名称である。また、項目名「アイコン」により示されるアプリ識別情報は、アプリのアイコンである。また、当該アプリ識別情報は、アイコンのファイル名である。
【００９７】
また、例えば、アプリ識別情報格納部１１に格納されているアプリ識別情報に、動作条件が対応付いている場合のアプリ識別情報は、例えば、図５である。図５における各情報は、図４と同様であるので、説明を省略する。
【００９８】
まず、スマホのディスプレイに、図６の画面が表示されているとする。当該画面は、使用するアプリ（実行するアプリ）を選択する画面である。
【００９９】
次に、ユーザがスマホに対して、設定画面を表示するための一の操作を行ったとする。すると、図示しない第三受付部は、設定画面出力指示を受け付ける。そして、出力部１４は、設定画面を出力する。当該設定画面の出力例は、例えば、図７である。図７において、設定画面には、上部から順に、キーワードを入力するための入力フィールド、Ｗｉ−Ｆｉ（登録商標）をＯＮまたはＯＦＦにするための操作項目、ディスプレイの輝度を調整するための操作項目、スピーカーの音量を調整するための操作項目が配置されている。
【０１００】
次に、ユーザがスマホを操作し、図７の入力フィールドにキーワード「東京」を入力したとする。すると、第一受付部１２は、当該ユーザが入力したキーワード「東京」を受け付ける。
【０１０１】
次に、非動作アプリ決定部１３は、状態情報を取得する。ここで、当該状態情報は、「ネットワーク＝接続不可」と、「メモリ使用率＝８０％」であるとする。前者の状態情報は、ネットワークの状態を示す状態情報であり、ネットワークに接続できないことを示す状態情報である。また、後者の状態情報は、メインメモリの状態を示す状態情報であり、メインメモリの使用率が８０％であることを示す状態情報である。すると、非動作アプリ決定部１３は、当該状態情報が、図４の「ＩＤ＝０１２」の非動作条件「ネットワーク＝接続不可ｏｒメモリ使用率≧５０％」と、「ＩＤ＝０１４」の非動作条件「メモリ使用率≧８０％」を満たすと判断する。そして、非動作アプリ決定部１３は、図４の「ＩＤ＝０１２」のアプリの名称「ＡＢＣブラウザー」と、「ＩＤ＝０１４」のアプリの名称「ＴｉｎｙＢｒｏｗｓｅｒ」とを、非動作アプリ識別情報として取得する。
【０１０２】
次に、図示しない検索アプリ選択ＵＩ構成部は、図４の「ＩＤ＝０１１」、「ＩＤ＝０１３」、「ＩＤ＝０１５」のアイコンを取得し、検索アプリ選択ＵＩを示す情報を構成する。そして、出力部１４は、当該情報を用いて検索アプリ選択ＵＩを出力する。当該検索アプリ選択ＵＩの出力例は、例えば、図８である。図８において、検索アプリ選択ＵＩは、図６の画面に重ねて表示されている。
【０１０３】
次に、ユーザがスマホを操作し、図８の画面において、右側のアイコンに対してタップ操作を行ったとする。当該アイコンは、図４の「ＩＤ＝０１３」のアプリ名「ドライブナビ」により識別される検索アプリ（以下、適宜、「ドライブナビ」とする）であるものとする。すると、第二受付部１５は、「ドライブナビ」を選択するアプリ選択指示を受け付ける。そして、キーワード引渡部１６は、「ドライブナビ」にキーワード「東京」を引き渡す。
【０１０４】
次に、「ドライブナビ」は、キーワード「東京」を用いて情報検索を行う。このときの様子は、例えば、図９である。図９において、「ドライブナビ」は、例えば、キーワード「東京」を受け付けた直後に、情報検索を行う。また、図９において、「ドライブナビ」は、例えば、キーワード「東京」を受け付けた後に、ユーザが「検索」ボタンをクリックした場合に、情報検索を行ってもよい。
【０１０５】
以上、本実施の形態による情報処理装置１によれば、ユーザは、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能な検索アプリを選択するというアプローチを採用することができる。これにより、例えば、情報処理装置１がインストールされる装置に、多くのアプリがインストールされている様な場合において、当該多くのアプリの中から所望の検索アプリを探し出す手間を省くことができる。
【０１０６】
また、本実施の形態における情報処理装置１によれば、設定画面に第一入力フィールドが存在することにより、ユーザは、例えば、設定画面または第一入力フィールドという統一的なインターフェースを介して、複数の検索アプリを使用することができる。
【０１０７】
また、本実施の形態における情報処理装置１によれば、ユーザは、一の操作により設定画面を表示させることができ、かつ、検索アプリは、第一の場合の方が、第二の場合よりも検索結果を絞り込む情報検索を行う結果、ユーザは、例えば、より簡単に、かつ、よりスピーディーに簡易な情報検索を行うことができる。
【０１０８】
なお、本実施の形態における検索アプリは、例えば、以下の様な検索アプリである。つまり、当該検索アプリを、検索アプリ２とすると、検索アプリ２は、例えば、情報処理装置１から引き渡されたキーワードを受け付けるアプリ第一受付部２１と、アプリ第一受付部２１が受け付けたキーワードを用いて情報検索を行うアプリ第一検索部２２と、ユーザからキーワードを受け付けるアプリ第二受付部２３と、アプリ第二受付部２３が受け付けたキーワードを用いて情報検索を行うアプリ第二検索部２４とを備える。アプリ第一検索部２２が情報検索を行う場合は、前述の「第一の場合」である。また、アプリ第二検索部２４が情報検索を行う場合は、前述の「第二の場合」である。また、アプリ第一検索部２２とアプリ第二検索部２４とは、検索結果が異なる情報検索を行う。つまり、前述のとおり、検索アプリ２は、第一の場合と第二の場合とで、検索結果が異なる。なお、「検索結果が異なる」とは、前述のとおりであるので、説明を省略する。
【０１０９】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１１０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１１１】
また、上記各実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、検索機能を有するアプリケーションソフトウェアである検索アプリを識別する情報である２以上のアプリ識別情報が格納されるアプリ識別情報格納部にアクセス可能なコンピュータを、キーワードを受け付ける第一受付部、前記第一受付部によるキーワードの受け付け後に、前記２以上のアプリ識別情報により識別される２以上の検索アプリの中から一の検索アプリを選択する指示である検索アプリ選択指示を受け付ける第二受付部、前記検索アプリ選択指示により選択された一の検索アプリに対して、前記第一受付部が受け付けたキーワードを引き渡すキーワード引渡部として機能させるためのプログラムである。
【０１１２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１１３】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１１４】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１１５】
また、図１０は、前述のプログラムを実行して、前述の実施の形態の情報処理装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１１６】
図１０において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１１７】
図１１は、コンピュータシステム９のブロック図である。図１１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１１８】
コンピュータシステム９に、前述の実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０１１９】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１２０】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２１】
以上のように、本発明にかかる情報処理装置は、ユーザに対し、キーワードの入力後に、当該キーワードを用いて情報検索を行うことが可能な検索アプリを選択させるというアプローチを採用することができるという効果を有し、携帯端末において動作するミドルウェア等として有用である。
【符号の説明】
【０１２２】
１  情報処理装置
１１  アプリ識別情報格納部
１２  第一受付部
１３  非動作アプリ決定部
１４  出力部
１５  第二受付部
１６  キーワード引渡部
【図１】
2015215786.tif 000003
【図２】
2015215786.tif 000004
【図３】
2015215786.tif 000005
【図４】
2015215786.tif 000006
【図５】
2015215786.tif 000007
【図１０】
2015215786.tif 000008
【図１１】
2015215786.tif 000009
【図１２】
2015215786.tif 000010
【図６】
2015215786.tif 000011
【図７】
2015215786.tif 000012
【図８】
2015215786.tif 000013
【図９】
2015215786.tif 000014