(57)【要約】【課題】ユーザが希望する操作を実現するアプリケーションを容易に入手可能とする情報検索装置を提供する。【解決手段】情報検索装置は、入力部と、記憶部と、検索部と、出力部と、を備えている。入力部は、選択コンテンツの種別と、選択コンテンツに予定される操作と、を入力する。記憶部は、コンテンツの種別と、アプリケーションの識別子と、アプリケーションの実行により実現されるコンテンツに対する操作と、アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する。検索部は、選択コンテンツに予定される操作を実現するアプリケーションを、複数のコンテンツ情報から検索する。出力部は、検索されたアプリケーションに対応する保存先情報を出力する。【選択図】図１
2015079420.tif 000002
【特許請求の範囲】
【請求項１】
選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力部と、
コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部と、
前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索部と、
前記検索されたアプリケーションに対応する前記保存先情報を出力する出力部と、
を備える情報検索装置。
【請求項２】
前記出力部は、前記検索されたアプリケーションに対応するアプリケーション名と前記保存先情報を関連付けて出力する請求項１の情報検索装置。
【請求項３】
前記検索部は、
前記複数のコンテンツ情報から、前記選択コンテンツの種別と一致する前記コンテンツの種別を含むコンテンツ情報と、前記選択コンテンツに予定される操作と一致する前記アプリケーションの実行により実現される前記コンテンツに対する操作を含むコンテンツ情報と、を抽出することで、
前記選択コンテンツに予定される操作を実現するアプリケーションを検索する請求項１又は２の情報検索装置。
【請求項４】
前記検索されたアプリケーションに対応する前記保存先情報には優先度が与えられる請求項１乃至３のいずれか一項に記載の情報検索装置。
【請求項５】
選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力工程と、
コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部から、前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索工程と、
前記検索されたアプリケーションに対応する前記保存先情報を出力する出力工程と、
を含む情報検索装置の制御方法。
【請求項６】
選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力処理と、
コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部から、前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索処理と、
前記検索されたアプリケーションに対応する前記保存先情報を出力する出力処理と、
を情報検索装置を制御するコンピュータに実行させるプログラム。
【請求項７】
選択コンテンツに対し実行可能な操作の候補を表示する表示部と、
前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任部と、
を備え、
前記表示部は、前記情報検索装置における検索結果を表示する情報機器。
【請求項８】
前記選択コンテンツに対するクリック操作を受け付ける操作部をさらに備え、
前記表示部は、表示されたコンテンツに対し前記クリック操作が行われたコンテンツにおいて実行可能な操作の候補を表示する請求項７の情報機器。
【請求項９】
選択コンテンツに対し実行可能な操作の候補を表示する工程と、
前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任工程と、
前記情報検索装置における検索結果を表示する工程と、
を含む情報機器の制御方法。
【請求項１０】
選択コンテンツに対し実行可能な操作の候補を表示する処理と、
前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任処理と、
前記情報検索装置における検索結果を表示する処理と、
を情報機器を制御するコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、情報検索装置の制御方法、情報機器、情報機器の制御方法及びプログラムに関する。特に、所望のアプリケーションを検索するための情報検索装置、情報検索装置の制御方法、情報機器、情報機器の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやスマートフォン等の情報機器が広く普及している。このような情報機器では、予めインストールされたアプリケーションを使用して画像の閲覧や音声の視聴等が可能である。その際、同じ画像ファイルや音声ファイルであっても、これらを扱うアプリケーションによっては、操作できる内容が異なる。例えば、あるアプリケーションでは画像ファイルの閲覧が可能であるが、画像の編集ができない場合がある。このような場合には、画像の編集を行うことが可能なアプリケーションを用いることが必要である。即ち、ユーザは、アプリケーションをその使用目的に応じて使い分けている。
【０００３】
情報機器に適切なアプリケーションがインストールされていなければ、ネットワーク上のサイト等から所望の機能をもったアプリケーションをダウンロードし、インストールする必要がある。あるいは、アプリケーションを販売するマーケットサイトがネットワーク上に存在するので、このようなマーケットサイトにアクセスし、必要なアプリケーションを入手してもよい。
【０００４】
ここで、特許文献１において、ネットワークからダウンロードされたアプリケーションの実行時に発生する可能性のある問題を回避する端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７２４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。
【０００７】
上述のように、パーソナルコンピュータやスマートフォン等の情報機器には、様々なアプリケーションをインストールすることができる。しかし、情報機器には、ユーザが希望する操作が実現できるアプリケーションが予めインストールされているとは限らない。
【０００８】
そこで、ユーザは、ネットワーク上のサイトにアクセスし、自らが希望する操作が実現できるアプリケーションをダウンロードし、情報機器にインストールする必要がある。しかし、ダウンロード及びインストールしたアプリケーションが、必ずしも希望する操作を実現できるとは限らない。
【０００９】
そこで、ユーザは、自らが希望する操作が実現できそうなアプリケーションをダウンロードし、インストールした上で、アプリケーションを実行し、希望する操作が実現できるか否かを確認する。即ち、ユーザは、自らが希望する操作を実現するために、アプリケーションの事前ダウンロード及びインストールが必要な状況にある。このような状況が発生する背景には、ネットワークに存在するサイト（アプリケーションを販売するマーケットサイトも含む）におけるアプリケーションの検索に不慣れなユーザが存在することや、詳細な情報が提供されていないことがあることに起因する。
【００１０】
そのため、ユーザが希望する操作を実現するアプリケーションを容易に入手可能とする情報検索装置、情報検索装置の制御方法、情報機器、情報機器の制御方法及びプログラムが、望まれる。なお、特許文献１が開示する技術は、ダウンロードされたアプリケーションの実行中であることをユーザに通知し、問題の発生する可能性があることの認識を高める技術である。そのため、特許文献１が開示する技術を適用したとしても、ユーザが希望する操作を実現するアプリケーションを容易に入手できない。
【課題を解決するための手段】
【００１１】
本発明の第１の視点によれば、選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力部と、コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部と、前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索部と、前記検索されたアプリケーションに対応する前記保存先情報を出力する出力部と、を備える情報検索装置が提供される。
【００１２】
本発明の第２の視点によれば、選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力工程と、コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部から、前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索工程と、前記検索されたアプリケーションに対応する前記保存先情報を出力する出力工程と、を含む情報検索装置の制御方法が提供される。
なお、本方法は、情報の検索を行う情報検索装置という、特定の機械に結びつけられている。
【００１３】
本発明の第３の視点によれば、選択コンテンツの種別と、前記選択コンテンツに予定される操作と、を入力する入力処理と、コンテンツの種別と、アプリケーションの識別子と、前記アプリケーションの実行により実現される前記コンテンツに対する操作と、前記アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する記憶部から、前記選択コンテンツに予定される操作を実現するアプリケーションを、前記複数のコンテンツ情報から検索する検索処理と、前記検索されたアプリケーションに対応する前記保存先情報を出力する出力処理と、を情報検索装置を制御するコンピュータに実行させるプログラムが提供される。
【００１４】
本発明の第４の視点によれば、選択コンテンツに対し実行可能な操作の候補を表示する表示部と、前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任部と、を備え、前記表示部は、前記情報検索装置における検索結果を表示する情報機器が提供される。
【００１５】
本発明の第５の視点によれば、選択コンテンツに対し実行可能な操作の候補を表示する工程と、前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任工程と、前記情報検索装置における検索結果を表示する工程と、を含む情報機器の制御方法が提供される。
なお、本方法は、情報機器という、特定の機械に結びつけられている。
【００１６】
本発明の第６の視点によれば、選択コンテンツに対し実行可能な操作の候補を表示する処理と、前記操作の候補の中から選択された操作と、前記選択コンテンツの種別と、を送ることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションの保存先の検索を情報検索装置に依頼する検索委任処理と、前記情報検索装置における検索結果を表示する処理と、を情報機器を制御するコンピュータに実行させるプログラムが提供される。
なお、第３及び第６の視点に係るプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（ｎｏｎ−ｔｒａｎｓｉｅｎｔ）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１７】
本発明の各視点によれば、ユーザが希望する操作を実現するアプリケーションを容易に入手可能とすることに寄与する情報検索装置、情報検索装置の制御方法、情報機器、情報機器の制御方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１８】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係るアプリケーション検索システムの構成の一例を示す図である。
【図３】スマートフォン１の内部構成の一例を示す図である。
【図４】サーバ２の内部構成の一例を示す図である。
【図５】サーバ２の記憶部２１に格納された情報の一例を示す図である。
【図６】第１の実施形態に係るアプリケーション検索システムの動作の一例を示すシーケンス図である。
【図７】スマートフォン１の表示画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００２０】
上述のように、ユーザが希望する操作を実現するアプリケーションを容易に入手可能とする情報検索装置が望まれる。
【００２１】
そこで、一例として図１に示す情報検索装置１００を提供する。情報検索装置１００は、入力部１０１と、記憶部１０２と、検索部１０３と、出力部１０４と、を備えている。入力部１０１は、選択コンテンツの種別と、選択コンテンツに予定される操作と、を入力する。記憶部１０２は、コンテンツの種別と、アプリケーションの識別子と、アプリケーションの実行により実現されるコンテンツに対する操作と、アプリケーションの保存先情報と、を関連付けたコンテンツ情報を複数記憶する。検索部１０３は、選択コンテンツに予定される操作を実現するアプリケーションを、複数のコンテンツ情報から検索する。出力部１０４は、検索されたアプリケーションに対応する保存先情報を出力する。
【００２２】
情報検索装置１００は、コンテンツの種別と、アプリケーションの実行により実現されるコンテンツに対する操作と、当該アプリケーションの保存先に関する情報と、を関連付け、コンテンツ情報として記憶する。また、情報検索装置１００は、ユーザが選択した選択コンテンツと、ユーザが選択コンテンツに対して希望する操作（選択コンテンツに予定される操作）と、を検索鍵として受け付け、複数のコンテンツ情報の中から、ユーザの操作を実現できるアプリケーションの保存先情報を出力する。ユーザが操作する情報機器が、アプリケーションの保存先情報を知ることができれば、当該保存先にアクセスすることで、ユーザの希望する操作を実現するアプリケーションを入手することができる。即ち、ユーザの操作する情報機器において、事前に必要なアプリケーションがインストールされていなくとも、ユーザが希望する操作に適したアプリケーションを容易に入手できる。
【００２３】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。
【００２４】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２５】
図２は、本実施形態に係るアプリケーション検索システムの構成の一例を示す図である。図２を参照すると、アプリケーション検索システムは、スマートフォン１と、サーバ２と、を含んで構成される。スマートフォン１とサーバ２は、インターネット３を介して相互に通信可能である。スマートフォン１は、ＷＥＢ（ウェブ）ブラウザ又は他のアプリケーションをインターフェースとし、ユーザの操作を受け付け、サーバ２にアクセスする。サーバ２の記憶部にはデータベースが構築されており、サーバ２はスマートフォン１からのアクセスに対して、データベースを検索し、その結果を応答する。
【００２６】
なお、本実施形態において、情報検索に使用する情報機器として、スマートフォンを例に取り説明を行うが、情報機器をスマートフォンに限定する趣旨ではない。情報機器は、携帯電話、他の装置、ゲーム機、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ(Personal Data Assistants；携帯情報端末）又はデジタルカメラ等の機器であってもよい。あるいは、情報機器は、通信事業者等がサービスを提供するアプリケーションダウンロードサイトを検索するアプリケーションを実行する端末と捉えることもできる。
【００２７】
図３は、スマートフォン１の内部構成の一例を示す図である。スマートフォン１は、表示部１０と、操作部１１と、通信部１２と、記憶部１３と、制御部１４と、を含んで構成される。
【００２８】
表示部１０は、例えば、有機ＥＬ（Electro Luminescence）のような表示デバイスを含んで構成され、ユーザの操作に必要な情報等を提供する手段である。操作部１１は、例えば、タッチパネルのような操作デバイスを含んで構成され、ユーザの操作を受け付ける手段である。通信部１２は、有線（例えば、イーサネット（登録商標）等）又は無線（例えば、３Ｇ回線等）を用いてインターネット３に接続し、サーバ２にアクセスするための手段である。記憶部１３は、例えば、ＳＤカードのような記憶媒体であり、ユーザの操作に必要な情報、アプリケーション及びＣＰＵ（Central Processing Unit）に実行させるプログラム等を記憶する手段である。
【００２９】
制御部１４は、図３に示す各部を制御する手段である。制御部１４は、操作部１１を介して受け付けたユーザの操作に応じて情報処理を行う。制御部１４は、情報処理した結果を表示部１０に表示する、又は、通信部１２を使用してサーバ２にアクセスするといった処理を実行する。
【００３０】
さらに、制御部１４は、コンテンツ種別判定部２０１と、検索委任部２０２と、を含んで構成される。
【００３１】
コンテンツ種別判定部２０１は、ユーザが選択したコンテンツの種別を判定する手段である。より具体的には、選択コンテンツから得られる情報（例えば、拡張子やヘッダ情報等）から、選択コンテンツの種別を判定する。
【００３２】
検索委任部２０２は、選択コンテンツの種別と、選択コンテンツに対してユーザが希望する操作（選択コンテンツに予定される操作）と、をサーバ２に送信することで、選択コンテンツに対する選択された操作を実現するアプリケーションの検索を委任する手段である。
【００３３】
なお、制御部１４は、スマートフォン１に搭載されたコンピュータに、そのハードウェアを用いて、後に詳述する処理を実行させるコンピュータプログラムにより実現することもできる。
【００３４】
図４は、サーバ２の内部構成の一例を示す図である。サーバ２は、通信部２０と、記憶部２１と、検索部２２と、を含んで構成される。なお、通信部２０が、上述の入力部１０１及び出力部１０４に相当する。また、検索部２２と、通信部２０及び記憶部２１を制御する制御部（図４において図示せず）は、サーバ２に搭載されたコンピュータに、そのハードウェアを用いて、後に詳述する処理を実行させるコンピュータプログラムにより実現することもできる。
【００３５】
サーバ２は、光回線等によりインターネット３と接続され、通信部２０を用いてスマートフォン１と相互に通信可能に構成されている。また、サーバ２は、記憶部２１（例えば、ＨＤＤ（Hard Disk Drive））にデータベースを構築する。サーバ２は、スマートフォン１からの問い合わせに応じてデータベースを検索し、検索した結果を、スマートフォン１に応答する。なお、サーバ２は、例えば、通信業者がサービスを提供するアプリケーションダウンロードサイト（アプリケーションのマーケットサイト）やアプリケーション検索サイト等の実現に用いられるアプリケーション配信サーバとして機能する。
【００３６】
図５は、サーバ２の記憶部２１に格納された情報の一例を示す図である。図５を参照すると、記憶部２１に構築されたデータベースの各レコードは、
・ＭＩＭＥＴｙｐｅ（Multipurpose Internet Mail Extension）フィールド、
・操作フィールド、
・アプリケーションフィールド、
・ＵＲＬ（Uniform Resource Locator ）フィールドをそれぞれ含んで構成されている。
【００３７】
ＭＩＭＥＴｙｐｅフィールドは、スラッシュで区切られた２つの要素（ヘッダ及びボディ）を含み、ヘッダがファイル（コンテンツ）の分類を示し、ボディがファイルの種類を示す。例えば、図５に示す「ｉｍａｇｅ／ｊｐｅｇ」は、当該ファイルの分類は画像（Ｉｍａｇｅ）であること、及び、画像ファイルの形式はＪＰＥＧ（Joint Photographic Experts Group）であることを明示している。
【００３８】
操作フィールドは、ＭＩＭＥＴｙｐｅフィールドにより示されるコンテンツに対して実現可能な操作に関する情報を記憶する。例えば、画像ファイルに対しては、「閲覧」や「編集」といった操作が可能であり、操作フィールドは、これらの情報を記憶する。あるいは、ユーザが選択したコンテンツが音楽ファイルであれば、「視聴」、「編集」、「プレイリストの作成」といった操作が可能である。
【００３９】
アプリケーションフィールドは、アプリケーションの識別するための情報（識別子）を記憶する。アプリケーションフィールドには、複数のアプリケーションを区別して管理できる情報が含まれればよいので、アプリケーション名や所定の規則で割り振られた自然数等が本フィールドに登録される。
【００４０】
ＵＲＬフィールドは、アプリケーションの保存先情報を記憶する。より具体的には、アプリケーションをダウンロードするサイトのリンク先情報が、ＵＲＬフィールドに登録される。
【００４１】
ＭＩＭＥＴｙｐｅフィールドに示される各コンテンツの種別と、ユーザが希望する操作と、は操作フィールドにより関連付けされる。また、ＭＩＭＥＴｙｐｅフィールドに示される各コンテンツの種別及び操作フィールドの各操作と、操作フィールドに示される操作を実現するためのアプリケーションと、がアプリケーションフィールドにより関連付けされる。さらに、アプリケーションフィールドの各アプリケーションと、当該アプリケーションをダウンロードするためのＵＲＬと、がＵＲＬフィールドにより関連付けされる。
【００４２】
図５を参照すると、ＪＰＥＧ形式の画像ファイルに対し、閲覧操作を実現できるアプリケーションの候補は、１段目から４段目までのアプリケーションであり、各アプリケーションをダウンロードすることができるサイトのリンク先情報が、ＵＲＬフィールドに記載されている。なお、記憶部２１に構築されたデータベースの各レコードが、上述のコンテンツ情報に相当する。即ち、各レコード（コンテンツ情報）は、ＭＩＭＥＴｙｐｅにより示されるコンテンツの種別と、アプリケーションの実行により実現されるコンテンツに対する操作と、アプリケーションの保存先情報と、を関連付けしている。
【００４３】
図２に示すアプリケーション検索システムの管理者は、当該システムの運用にあたり、図５に示すような情報を予め、サーバ２の記憶部２１に構築したデータベースに登録しておく。また、管理者は、随時、データベースに登録された情報を更新するのが望ましい。
【００４４】
次に、本実施形態に係るアプリケーション検索システムの動作について説明する。
【００４５】
図６は、本実施形態に係るアプリケーション検索システムの動作の一例を示すシーケンス図である。図７は、スマートフォン１の表示画面の一例を示す図である。図６及び図７を参照しつつ、ユーザが特定の画像の閲覧を希望する場合のアプリケーション検索システムの動作について説明する。
【００４６】
ユーザは、操作部１１を使用して、コンテンツの一覧を表示部１０に表示させる（ステップＳ０１）。
【００４７】
ステップＳ１１において、スマートフォン１の制御部１４は、表示部１０にユーザの操作に応じたコンテンツの一覧を表示する（図７（ａ）参照）。図７（ａ）に示すようなコンテンツの一覧に接したユーザは、操作したいコンテンツを選択する（ステップＳ０２）。例えば、ユーザは、自身の指やスタイラスペン等を用いて、表示部１０に表示されたコンテンツをクリックすることで、操作したいコンテンツを選択する。ここでは、ユーザは、画像１を選択したものとする。
【００４８】
ステップＳ１２において、ユーザによるコンテンツの選択操作を受け付けた制御部１４は、選択されたコンテンツに対応する連携メニューを表示部１０に表示する。連携メニューとは、当該選択されたコンテンツに対して実行可能な操作の一覧を表示するメニューである。図７（ｂ）を参照すると、画像１に対して、「閲覧」、「編集」、「送る」及び「プロパティを見る」といった操作が可能であることが分かる。連携メニューに接したユーザは、希望する操作を選択する（ステップＳ０３）。ここでは、ユーザは、「閲覧」を選択したものとする。
【００４９】
ステップＳ１３において、コンテンツ種別判定部２０１は、ユーザにより選択されたコンテンツの種別を判定する。例えば、選択されたコンテンツの拡張子やヘッダ等から、当該コンテンツの分類及びその形式を決定する。ここでは、画像１は、ＪＰＥＧ形式の画像ファイルとする。なお、コンテンツの種別が定まると、ＭＩＭＥＴｙｐｅも定まる。例えば、ＪＰＥＧ形式の画像ファイルであれば、「ｉｍａｇｅ／ｊｐｅｇ」のようにＭＩＭＥＴｙｐｅが定まる。
【００５０】
ステップＳ１４において、検索委任部２０２は、通信部１２を介して、操作関連情報をサーバ２に送信する。操作関連情報とは、ユーザが選択したコンテンツの種別（即ち、ＭＩＭＥＴｙｐｅ）と、選択コンテンツに対して選択される操作（ユーザが希望する操作）と、を関連付けた情報である。ここでは、「ＪＰＥＧ形式の画像ファイルを閲覧する操作」を内容とする操作関連情報が、スマートフォン１からサーバ２に送信される。
【００５１】
ステップＳ２１において、サーバの検索部２２は、通信部２０を介して受け付けた操作関連情報を検索鍵として、記憶部２１に構築されたデータベース（複数のコンテンツ情報）から、選択コンテンツに予定される操作を実現するアプリケーションを検索する。
なお、ここでは、
・ＪＰＥＧ形式の画像ファイル、
・閲覧操作、
が検索鍵となる。
【００５２】
サーバ２の記憶部２１に構築されたデータベースが図５の内容を含むとすれば、検索結果として、図５の１段目から４段目までのレコードが検索結果として得られる。より具体的には、検索部２２は、記憶部２１に構築されたデータベースから、「ＪＰＥＧ形式の画像ファイル」に該当するフィールドを持つレコードと、「閲覧操作」に該当する操作フィールドを持つレコードと、を抽出することで、操作関連情報に含まれる選択コンテンツに対して予定される操作を実現するアプリケーションを検索する。
【００５３】
ステップＳ２２において、検索部２２は、検索したアプリケーションそれぞれの保存先情報を、スマートフォン１に応答する。ここでは、図５の１段目から４段目までのＵＲＬフィールドに含まれる保存先情報が、スマートフォン１に出力される。
【００５４】
ステップＳ１５において、スマートフォン１の制御部１４は、サーバ２から受け付けたアプリケーションの保存先情報に基づいて、アプリケーション一覧情報を生成し、表示部１０に表示する（図７（ｃ）参照）。アプリケーション一覧情報とは、ユーザが選択したコンテンツに対して希望する操作を実現できるアプリケーションの候補の一覧である。例えば、上述のように図５の１段目から４段目までのＵＲＬフィールドに含まれる保存先情報を受け付けた場合には、図７（ｃ）に示すように、４つのアプリケーションを候補として表示する。
【００５５】
アプリケーション一覧に接したユーザは、表示された一覧表から、希望するアプリケーションを選択する（ステップＳ０４）。
【００５６】
ユーザの操作を受け付けた制御部１４は、選択されたアプリケーションに対応するＵＲＬにアクセスし、アプリケーションをダウンロードする（ステップＳ１６）。例えば、ユーザが、画像ビューア１を選択した場合には、制御部１４は、通信部１２を使用して、「http://gazouview1.co.jp/apl1.apk」にアクセスし、画像ビューア１をダウンロードする。
【００５７】
アプリケーションがダウンロードされた後は、当該アプリケーションをインストールすると共に、インストールされたアプリケーションを起動してユーザの希望する操作を実現する。
【００５８】
なお、アプリケーションフィールドに登録するアプリケーションの識別子は、アプリケーション名とすることができるのは、上述のとおりである。その場合には、サーバ２の検索部２２は、スマートフォン１からの問い合わせに対して、アプリケーション名とその保存先情報を応答するのが望ましい。スマートフォン１は、アプリケーション名とその保存先情報を得ることができれば、アプリケーション一覧情報を表示部１０に表示する際に、アプリケーション名を使用できる。アプリケーション名を表示すれば、ユーザがアプリケーションを選択する際の利便性が向上する。
【００５９】
また、サーバ２からスマートフォン１に対して応答する保存先情報に優先度を付与することもできる。例えば、優先度の高いアプリケーションの保存先情報と、優先度の低いアプリケーションの保存先情報と、をスマートフォン１が受け付けた場合には、優先度の高いアプリケーションを、アプリケーション一覧の上位に表示する。ユーザは、アプリケーション一覧の上位に位置するアプリケーションをダウンロードすることが多いと考えられるためである。優先度の与え方は、例えば、人気の高いアプリケーションに高い優先度を与える方法や、サーバ２を運用する業者に対する広告費の支払いが多いベンダが開発したアプリケーションに高い優先度を与える方法が考えられる。
【００６０】
また、サーバ２に格納するコンテンツ情報を、予め、スマートフォン１の記憶部１３に格納しておくこともできる。この場合には、制御部１４は、サーバ２にアクセスする代わりに、記憶部１３にアクセスし、アプリケーション一覧情報を生成し、ユーザに提示する。なお、この場合のスマートフォン１は、内部の記憶部１３に登録された情報を検索するので、情報検索装置として動作する。
【００６１】
あるいは、スマートフォン１は、複数のサーバにアクセスし、各サーバから取得した情報に基づいて、アプリケーション一覧情報を生成してもよい。その際、スマートフォン１は、重複する部分を除外し、アプリケーション一覧情報を再構成することで、より多くの選択肢をユーザに提供することができる。
【００６２】
さらに、サーバ２におけるデータベースの検索中は、スマートフォン１の表示部１０に「アプリケーションの検索中」といったメッセージを表示させ、アプリケーション一覧情報を表示する際に、表示部１０の表示を更新してもよい。
【００６３】
さらにまた、上記実施形態の例では、スマートフォン１（情報機器）はネットワークを介してサーバ２（情報検索装置）のコンテンツ情報を検索する例を記載したが、これに限られるものではなく、例えば、情報検索装置の各機能が情報機器の内部にあってもよい。
【００６４】
以上のように、本実施形態に係るアプリケーション検索システムでは、ユーザは、自ら選択したコンテンツ及び当該コンテンツに対して希望する操作を実現するアプリケーションを取得することができる。即ち、ユーザの目的に合致したアプリケーションがスマートフォン１にインストールされていない場合であっても、その目的に沿ったアプリケーションが選択肢として表示される。その結果、ユーザは、目的とする操作を実現するアプリケーションがインストールされているか否かを意識せず、希望する操作を実現でき、スマートフォン１の利便性を向上させることができる。
【００６５】
また、スマートフォン等の情報機器に不慣れなユーザであっても、インターネット上に存在する多数のアプリケーションを利用することができる。さらに、ユーザは、インストールされていないアプリケーションであっても、既にインストールされているアプリケーションと同様に使用することができる。さらにまた、サーバ２に、多種多様なアプリケーションのＵＲＬを登録することで、豊富なアプリケーションをユーザに提供することができる（ユーザが選択可能なアプリケーションの選択肢を増やすことができる）。さらにまた、ユーザが希望する操作を実現できるアプリケーションを選択してダウンロードするため、情報機器の記憶部の容量を浪費することもない。
【００６６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６７】
［付記１］
上記第１の視点に係る情報検索装置のとおりである。
［付記２］
前記出力部は、前記検索されたアプリケーションに対応するアプリケーション名と前記保存先情報を関連付けて出力する付記１の情報検索装置。
［付記３］
前記検索部は、
前記複数のコンテンツ情報から、前記選択コンテンツの種別と一致する前記コンテンツの種別を含むコンテンツ情報と、前記選択コンテンツに予定される操作と一致する前記アプリケーションの実行により実現される前記コンテンツに対する操作を含むコンテンツ情報と、を抽出することで、
前記選択コンテンツに予定される操作を実現するアプリケーションを検索する付記１又は２の情報検索装置。
［付記４］
前記検索されたアプリケーションに対応する前記保存先情報には優先度が与えられる付記１乃至３のいずれか一に記載の情報検索装置。
［付記５］
上記第２の視点に係る情報検索装置の制御方法のとおりである。
［付記６］
前記出力工程は、前記検索されたアプリケーションに対応するアプリケーション名と前記保存先情報を関連付けて出力する付記５の情報検索装置の制御方法。
［付記７］
前記検索工程は、
前記複数のコンテンツ情報から、前記選択コンテンツの種別と一致する前記コンテンツの種別を含むコンテンツ情報と、前記選択コンテンツに予定される操作と一致する前記アプリケーションの実行により実現される前記コンテンツに対する操作を含むコンテンツ情報と、を抽出することで、
前記選択コンテンツに予定される操作を実現するアプリケーションを検索する付記５又は６の情報検索装置の制御方法。
［付記８］
前記検索されたアプリケーションに対応する前記保存先情報には優先度が与えられる付記５乃至７のいずれか一に記載の情報検索装置の制御方法。
［付記９］
上記第３の視点に係るプログラムのとおりである。
［付記１０］
前記出力処理は、前記検索されたアプリケーションに対応するアプリケーション名と前記保存先情報を関連付けて出力する付記９のプログラム。
［付記１１］
前記検索処理は、
前記複数のコンテンツ情報から、前記選択コンテンツの種別と一致する前記コンテンツの種別を含むコンテンツ情報と、前記選択コンテンツに予定される操作と一致する前記アプリケーションの実行により実現される前記コンテンツに対する操作を含むコンテンツ情報と、を抽出することで、
前記選択コンテンツに予定される操作を実現するアプリケーションを検索する付記９又は１０のプログラム。
［付記１２］
前記検索されたアプリケーションに対応する前記保存先情報には優先度が与えられる付記９乃至１１のいずれか一に記載のプログラム。
［付記１３］
上記第４の視点に係る情報機器のとおりである。
［付記１４］
前記選択コンテンツに対するクリック操作を受け付ける操作部をさらに備え、
前記表示部は、表示されたコンテンツに対し前記クリック操作が行われたコンテンツにおいて実行可能な操作の候補を表示する付記１３の情報機器。
［付記１５］
前記選択コンテンツから得られる情報から、前記選択コンテンツの種別を判別するコンテンツ種別判定部をさらに備える付記１３又は１４の情報機器。
［付記１６］
前記保存先にアクセスすることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションを取得する制御部をさらに備える付記１３乃至１５のいずれか一に記載の情報機器。
［付記１７］
上記第５の視点に係る情報機器の制御方法のとおりである。
［付記１８］
前記選択コンテンツに対するクリック操作を受け付ける工程と、
表示されたコンテンツに対し前記クリック操作が行われたコンテンツにおいて実行可能な操作の候補を表示する工程と、
をさらに含む付記１７の情報機器の制御方法。
［付記１９］
前記選択コンテンツから得られる情報から、前記選択コンテンツの種別を判別するコンテンツ種別判定工程をさらに含む付記１７又は１８の情報機器の制御方法。
［付記２０］
前記保存先にアクセスすることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションを取得する工程をさらに含む付記１７乃至１９のいずれか一に記載の情報機器の制御方法。
［付記２１］
上記第６の視点に係るプログラムのとおりである。
［付記２２］
前記選択コンテンツに対するクリック操作を受け付ける処理と、
表示されたコンテンツに対し前記クリック操作が行われたコンテンツにおいて実行可能な操作の候補を表示する処理と、
を実行する付記２１のプログラム。
［付記２３］
前記選択コンテンツから得られる情報から、前記選択コンテンツの種別を判別するコンテンツ種別判定処理を実行する付記２１又は２２のプログラム。
［付記２４］
前記保存先にアクセスすることで、前記選択コンテンツに対する選択された操作を実現するアプリケーションを取得する処理を実行する付記２１乃至２３のいずれか一に記載のプログラム。
【００６８】
なお、引用した上記の特許文献の開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００６９】
１  スマートフォン
２  サーバ
３  インターネット
１０  表示部
１１  操作部
１２、２０  通信部
１３、２１、１０２  記憶部
１４  制御部
２２、１０３  検索部
１００  情報検索装置
１０１  入力部
１０４  出力部
２０１  コンテンツ種別判定部
２０２  検索委任部
【図１】
2015079420.tif 000003
【図２】
2015079420.tif 000004
【図３】
2015079420.tif 000005
【図４】
2015079420.tif 000006
【図５】
2015079420.tif 000007
【図６】
2015079420.tif 000008
【図７】
2015079420.tif 000009