(57)【要約】【課題】アプリケーションを機能単位で管理することで、アプリケーション内の適切な機能をユーザに提示することが可能な情報処理装置を提供する。【解決手段】１または２以上の機能を備え該機能を直接呼び出して実行可能なアプリケーションを機能の単位で管理する機能管理部と、他のアプリケーションが実行中の機能に関連する機能の情報を、機能管理部で管理している機能の単位で取得する機能情報取得部と、機能情報取得部で取得した機能の情報から１の機能を選択し、アプリケーションの当該１の機能を直接呼び出して実行するアプリケーション実行部と、を備える、情報処理装置が提供される。【選択図】図１
2011090391.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の機能を備え該機能を直接呼び出して実行可能なアプリケーションを前記機能の単位で管理する機能管理部と、
他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理部で管理している機能の単位で取得する機能情報取得部と、
前記機能情報取得部で取得した機能の情報を提示する機能提示部と、
を備える、情報処理装置。
【請求項２】
前記機能情報取得部で取得した機能のから１の機能を選択し、前記アプリケーションの当該１の機能を実行するアプリケーション実行部を更に備える、請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーション実行部は、前記機能情報取得部で取得した機能のから１の機能を選択し、前記アプリケーションの当該１の機能を直接呼び出して実行する、請求項２に記載の情報処理装置。
【請求項４】
前記他のアプリケーションが実行中の機能に応じて、前記アプリケーションの単位、または前記アプリケーションが備えており、前記機能管理部が管理する機能の単位で推薦するアプリケーションまたは機能を決定する推薦制御部を更に備える、請求項１に記載の情報処理装置。
【請求項５】
前記推薦制御部は、実行中の前記他のアプリケーションに関する情報に基づいて、推薦するアプリケーションまたは機能を決定する、請求項４に記載の情報処理装置。
【請求項６】
前記推薦制御部が推薦したアプリケーションまたは機能を前記他のアプリケーションへ提示する提示部を更に備える、請求項４に記載の情報処理装置。
【請求項７】
前記提示部は、前記機能管理部が前記アプリケーションの機能を階層構造で管理している場合に、前記推薦制御部が推薦する機能を階層的に提示する、請求項４に記載の情報処理装置。
【請求項８】
前記機能管理部は、前記アプリケーションが有する機能をバージョン単位で管理する、請求項１に記載の情報処理装置。
【請求項９】
前記推薦制御部は、前記アプリケーションに新たに追加された機能を抽出して推薦する、請求項４に記載の情報処理装置。
【請求項１０】
前記推薦制御部は、前記アプリケーションに新たに追加された機能を抽出して該機能を優先して推薦する、請求項８に記載の情報処理装置。
【請求項１１】
１または２以上の機能を備え、該機能を呼び出して実行可能なアプリケーションアプリケーションを前記機能の単位で管理する機能管理ステップと、
他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理ステップで管理している機能の単位で取得する機能情報取得ステップと、
前記機能情報取得ステップで取得した機能の情報を提示する機能提示ステップと、
を備える、機能管理方法。
【請求項１２】
コンピュータに、
１または２以上の機能を備え、該機能を呼び出して実行可能なアプリケーションアプリケーションを前記機能の単位で管理する機能管理ステップと、
他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理ステップで管理している機能の単位で取得する機能情報取得ステップと、
前記機能情報取得ステップで取得した機能の情報を提示する機能提示ステップと、
を実行させる、コンピュータプログラム。
【請求項１３】
１または２以上の機能を備えるアプリケーションを実行する情報処理装置と、
前記アプリケーションを機能単位で管理する管理サーバと、
を備え、
前記管理サーバは、
１または２以上の機能を備え該機能を直接呼び出して実行可能なアプリケーションを前記機能の単位で管理する機能管理部と、
前記情報処理装置において他のアプリケーションが実行中の機能に関連する機能の情報を受け取り、前記機能管理部で管理している機能の単位で取得する機能情報取得部と、
前記情報処理装置からの問合せに対して、前記機能情報取得部で取得した機能の情報を前記情報処理装置へ通知する機能情報通知部と、
を備え、
前記情報処理装置は、
前記情報処理装置において他のアプリケーションが実行中の機能に関する情報を前記管理サーバへ送信する機能情報送信部と、
前記機能情報取得部で取得した機能の情報を提示する機能提示部と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）や携帯型の端末（例えば携帯電話や携帯型のゲーム機等）等の情報処理装置においては、様々な情報処理を実行するために種々のアプリケーションやプログラムが利用される。例えば、販売店等でアプリケーションが格納されたＣＤ−ＲＯＭ等を購入し、購入したＣＤ−ＲＯＭからアプリケーションをＰＣにインストールしたり、ネットワーク経由でサーバからダウンロードしたアプリケーションをＰＣにインストールしたりすることで、ＰＣ上でのアプリケーションの実行が可能になる。
【０００３】
ユーザが利用することが出来るアプリケーションは、インターネットの普及に伴って日々増加している。このようなアプリケーションは多くのアプリケーション提供者から提供されているが、ユーザ側から見れば、膨大なアプリケーションの各々について、内容や実行可能な処理の正確な把握は非常に困難である。また、ユーザが新たなアプリケーションを購入またはダウンロードして、ＰＣ等にインストールしても、ユーザが期待した処理が実行できないという場合も珍しくない。
【０００４】
一方、音楽や映画などのコンテンツについての検索システムについてはかなり充実している。例えばユーザの取得済みコンテンツの特徴を解析し、ユーザの取得済みコンテンツに類似する特徴を持つコンテンツをコンテンツ提供サーバ側で自動検索し、検索結果として選択されたコンテンツをユーザに推薦するといったコンテンツ紹介システムが利用されている。また、特許文献１には、コンテンツ提供サーバから取得したコンテンツの編集処理を行い、その編集コンテンツをサーバにアップロードして、他のユーザに提供可能としたシステムを開示している。このように音楽や映画などのコンテンツの検索や流通システムについては、すでに様々な提案がなされている。
【０００５】
しかし、データ処理を実行するアプリケーションは、音楽コンテンツなどとは異なり、ユーザの希望するデータ処理を実行可能であることや、ユーザが既に利用しているアプリケーションとの互換性を有することなど、満足すべき条件が多岐に渡っており、適切なアプリケーションの推薦処理や提供処理が困難であるという問題がある。アプリケーションについては、音楽コンテンツのようにユーザの嗜好情報のみに基づいて推薦あるいは提供処理を行っても、ユーザが満足する結果は得られないことも多い。
【０００６】
そこで、様々なデータ処理を実行するアプリケーションプログラムの紹介処理や、アプリケーションの実行環境を的確に構築し、ユーザのアプリケーション操作を支援するための技術が、各種提案されている（例えば特許文献２〜４参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２３４５９６号公報
【特許文献２】特開２００８−８４３２１号公報
【特許文献３】特開平１１−１４３６９５号公報
【特許文献４】特開２００８−２１０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のアプリケーション紹介処理は、あるアプリケーションの実行中に、そのアプリケーションで実行中の機能を支援するためのアプリケーションを紹介する処理を実行していた。例えば、ユーザがデジタルビデオカメラで撮影した画像をＰＣ上で閲覧できるアプリケーションを実行している際には、その画像を加工することができるアプリケーションを自動的に探し出し、画面に表示することでユーザに対してアプリケーションを紹介していた。
【０００９】
しかし、今日においては１つのアプリケーションが有する機能は多岐に渡っており、ユーザは、アプリケーションを紹介されても、そのアプリケーションで何をすればいいのか分からないという問題があった。例えば、紹介されたアプリケーション（仮にアプリケーションＡとする）が、画像選択機能と、楽曲選択機能と、動画選択機能とを有している場合に、ある別のアプリケーションＢを実行中にそのアプリケーションＡを紹介されても、ユーザはそのアプリケーションＡが有する機能の中からどの機能を使えば効率的な作業が出来るのかを判断することが出来ないという問題があった。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、１または２以上の機能を有するアプリケーションが、当該機能を直接呼び出して実行可能な場合に、アプリケーションを機能単位で管理することで、アプリケーション内の適切な機能をユーザに提示することが可能な、新規かつ改良された情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、１または２以上の機能を備え該機能を直接呼び出して実行可能なアプリケーションを前記機能の単位で管理する機能管理部と、他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理部で管理している機能の単位で取得する機能情報取得部と、前記機能情報取得部で取得した機能の情報を提示する機能提示部と、を備える、情報処理装置が提供される。
【００１２】
上記情報処理装置は、前記機能情報取得部で取得した機能のから１の機能を選択し、前記アプリケーションの当該１の機能を実行するアプリケーション実行部を更に備えていてもよい。アプリケーション実行部は、前記機能情報取得部で取得した機能のから１の機能を選択し、前記アプリケーションの当該１の機能を直接呼び出して実行してもよい。
【００１３】
他のアプリケーションが実行中の機能に応じて、前記アプリケーションの単位、または前記アプリケーションが備えており、前記機能管理部が管理する機能の単位で推薦するアプリケーションまたは機能を決定する推薦制御部を更に備えていてもよい。
【００１４】
前記推薦制御部は、実行中の前記他のアプリケーションに関する情報に基づいて、推薦するアプリケーションまたは機能を決定してもよい。
【００１５】
前記推薦制御部が推薦したアプリケーションまたは機能を前記他のアプリケーションへ提示する提示部を更に備えていてもよい。
【００１６】
前記提示部は、前記機能管理部が前記アプリケーションの機能を階層構造で管理している場合に、前記推薦制御部が推薦する機能を階層的に提示してもよい。
【００１７】
前記機能管理部は、前記アプリケーションが有する機能をバージョン単位で管理してもよい。
【００１８】
前記推薦制御部は、前記アプリケーションに新たに追加された機能を抽出して推薦してもよい。そして、前記推薦制御部は、前記アプリケーションに新たに追加された機能を抽出して該機能を優先して推薦してもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、１または２以上の機能を備え、該機能を呼び出して実行可能なアプリケーションアプリケーションを前記機能の単位で管理する機能管理ステップと、他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理ステップで管理している機能の単位で取得する機能情報取得ステップと、前記機能情報取得ステップで取得した機能の情報を提示する機能提示ステップと、を備える、機能管理方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、１または２以上の機能を備え、該機能を呼び出して実行可能なアプリケーションアプリケーションを前記機能の単位で管理する機能管理ステップと、他のアプリケーションが実行中の機能に関連する機能の情報を、前記機能管理ステップで管理している機能の単位で取得する機能情報取得ステップと、前記機能情報取得ステップで取得した機能の情報を提示する機能提示ステップと、を実行させる、コンピュータプログラムが提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、１または２以上の機能を備えるアプリケーションを実行する情報処理装置と、前記アプリケーションを機能単位で管理する管理サーバと、を備え、前記管理サーバは、１または２以上の機能を備え該機能を直接呼び出して実行可能なアプリケーションを前記機能の単位で管理する機能管理部と、前記情報処理装置において他のアプリケーションが実行中の機能に関連する機能の情報を受け取り、前記機能管理部で管理している機能の単位で取得する機能情報取得部と、前記情報処理装置からの問合せに対して、前記機能情報取得部で取得した機能の情報を前記情報処理装置へ通知する機能情報通知部と、を備え、前記情報処理装置は、前記情報処理装置において他のアプリケーションが実行中の機能に関する情報を前記管理サーバへ送信する機能情報送信部と、前記管理サーバからで取得した機能の情報を提示する機能提示部と、を備える、情報処理システムが提供される。
【発明の効果】
【００２２】
以上説明したように本発明によれば、１または２以上の機能を有するアプリケーションが、当該機能を直接呼び出して実行可能な場合に、アプリケーションを機能単位で管理することで、アプリケーション内の適切な機能をユーザに提示することが可能な、新規かつ改良された情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態にかかる情報処理システムの構成について示す説明図である。
【図２】本発明の一実施形態にかかる情報処理装置１００の構成について示す説明図である。
【図３】情報処理装置１００のディスプレイ１６０に表示される画面の一例について示す説明図である。
【図４】アプリケーション管理情報の概要を示す説明図である。
【図５】個々のアプリケーションに対応する情報の例を示す説明図である。
【図６】アプリケーション管理部１８７の実行する処理例について説明する説明図である。
【図７】アプリケーション管理部１５７の実行するアプリケーション関連情報の更新処理について示す説明図である。
【図８】情報処理装置１００のユーザに対するアプリケーションまたはアプリケーションが有する機能の提示手法について示す流れ図である。
【図９】アプリケーションの実行履歴情報を表示する場合を示す説明図である。
【図１０】情報処理装置１００の実行するアプリケーションが有する機能について示す説明図である。
【図１１】本発明の一実施形態にかかる情報処理装置１００で実行するアプリケーションの連携例を示す説明図である。
【図１２】本発明の一実施形態にかかる情報処理装置１００で実行するアプリケーションの連携例を示す説明図である。
【図１３】本発明の一実施形態にかかる情報処理装置１００で実行するアプリケーションの連携例を示す説明図である。
【図１４】新機能に関する情報の提示に用いるアプリケーション登録情報（ＡｐｐＩｎｆｏ）の例を示す説明図である。
【図１５】アプリケーションのバージョンアップに伴って追加された新機能に関する情報を提示する例について示す説明図である。
【図１６】アプリケーションが有する機能を階層的に表示して管理する場合の一例を示す説明図である。
【図１７】本発明の一実施形態にかかる管理サーバ１２０及びアプリケーション提供サーバ１３０の構成について示す説明図である。
【発明を実施するための形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．情報処理システムの構成］
［１−２．情報処理装置の構成］
［１−３．アプリケーション管理情報の概要］
［１−４．アプリケーション・機能の登録情報の概要］
［１−５．アプリケーション管理部の処理例］
［１−６．アプリケーション・機能の提示手法］
［１−７．新機能の提示手法］
＜２．まとめ＞
【００２６】
＜１．本発明の一実施形態＞
［１−１．情報処理システムの構成］
まず、本発明の一実施形態にかかる情報処理装置と、情報処理装置を用いた情報処理システムの構成について説明する。図１は、本発明の一実施形態にかかる情報処理システムの構成について示す説明図である。以下、図１を用いて本発明の一実施形態にかかる情報処理システムの構成について説明する。
【００２７】
図１に示したように、本発明の一実施形態にかかる情報処理システム１は、情報処理装置１００と、管理サーバ１２０と、アプリケーション提供サーバ１３１、１３２、１３３、・・・と、を含んで構成される。
【００２８】
情報処理装置１００は、様々なアプリケーションを実行するアプリケーション実行クライアントであり、例えばパーソナルコンピュータや携帯型の端末等、アプリケーションプログラムの実行機能を有する装置である。アプリケーションプログラムは、例えば情報処理装置１００の内部のハードディスクにインストールされ、ユーザからの起動指示に応じてハードディスクから読み出されて実行される。アプリケーションプログラムには、例えば、画像閲覧アプリケーション、画像編集アブリケーション、音楽再生アプリケーション、音楽編集アプリケーション、文書作成アプリケーション、ゲームアプリケーション、地図ルート検索アプリケーション、会計処理アプリケーション、メール作成アプリケーション等がある。ユーザは、様々なアプリケーションの中から所望する機能を有するアプリケーションを起動して使用することができる。
【００２９】
情報処理装置１００には、プログラム実行機能としてのＣＰＵ、プログラムやデータ格納領域としてのメモリ（ハードディスクやＲＡＭ、ＲＯＭ等）を備えている。情報処理装置１００の実行するプログラムにはオペレーティングシステム（ＯＳ）、アプリケーションプログラムなどが含まれる。情報処理装置１００は、ＣＤ−ＲＯＭなどのメディアからインストールしたアプリケーション、またはネットワークを介してダウンロードしたアプリケーションをメモリに格納し、ユーザがこれらのアプリケーションを適宜、選択して実行してもよい。
【００３０】
図１に示すアプリケーション提供サーバＡ１３１〜アプリケーション提供サーバＣ１３３は、情報処理装置１００に対して様々なアプリケーションを提供するサーバである。各アプリケーション提供サーバが提供するアプリケーションは、有料である場合もあり、無料である場合もある。情報処理装置１００は、アプリケーション提供サーバＡ１３１〜アプリケーション提供サーバＣ１３３の提供するアプリケーションをネットワーク経由でダウンロードして、情報処理装置１００内のメモリに格納して実行することが可能である。
【００３１】
図１に示す管理サーバ１２０は、アプリケーション提供サーバＡ１３１〜アプリケーション提供サーバＣ１３３の提供するアプリケーションに関する情報をアプリケーション提供サーバＡ１３１〜アプリケーション提供サーバＣ１３３から取得し管理する。管理サーバ１２０は、これらの情報をユーザの利用する情報処理装置１００に提供する。
【００３２】
情報処理装置１００は、管理サーバ１２０から受信したアプリケーション情報に基づいて、ユーザの利用する情報処理装置１００が利用できるアプリケーションや、アプリケーションが備える機能の紹介画面の提示処理などを行う。例えば情報処理装置１００において実行中のアプリケーションに関連する他のアプリケーションや、アプリケーションが備える機能についての推薦情報を生成して、情報処理装置１００が備える、または情報処理装置１００に接続されるディスプレイに表示する処理などを行う。
【００３３】
具体的には、例えば情報処理装置１００において、画像閲覧アプリケーションを実行している場合、画像編集アプリケーションや、画像アップロードサービスアプリケーションなど、画像の編集や管理処理などを実行する関連アプリケーションの情報を提供する。
【００３４】
なお、図１では、管理サーバ１２０はアプリケーション提供サーバＡ１３１〜アプリケーション提供サーバＣ１３３と別のサーバとして示してあるが、管理サーバ１２０自身がアプリケーション提供サーバの機能を有する構成であってもよい。
【００３５】
以上、図１を用いて本発明の一実施形態にかかる情報処理システム１の構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００３６】
［１−２．情報処理装置の構成］
図２は、本発明の一実施形態にかかる情報処理装置１００の構成について示す説明図である。以下、図２を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００３７】
図２に示したように、本発明の一実施形態にかかる情報処理装置１００は、制御部１５１と、出力部１５２と、入力部１５３と、通信部１５４と、記憶部１５５と、を含んで構成される。
【００３８】
制御部１５１は、情報処理装置１００の各部を制御するものであり、例えばＣＰＵ等で構成される。制御部１５１は、本発明の情報取得部及び機能提示部の一例であり、管理サーバ１２０等から情報を取得し、取得した情報を出力部に提示する機能を有している。出力部１５２は例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ等の表示デバイスや、音声を出力するスピーカ等によって構成される。入力部１５３はキーボード、各種の入力操作部である。なお入力部１５３は、タッチパネル等の出力部と入力部が一体化した構成であってもよい。
【００３９】
通信部１５４は、インターネット等のネットワークを介した通信を実行し、例えば図１に示す管理サーバ１２０、アプリケーション提供サーバ１３１〜１３３との通信を実行する。記憶部１５５は、アプリケーションや各種データを記憶するものであり、例えばハードディスクやフラッシュメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等、様々な記憶手段によって構成される。
【００４０】
制御部１５１は、アプリケーション実行部１５６と、アプリケーション管理部１５７と、を含んで構成される。
【００４１】
アプリケーション実行部１５６は、アプリケーションプログラムを実行するものである。このアプリケーション実行部１５６が実行するアプリケーションプログラムは、例えば記憶部１５５に格納される。記憶部１５５は、アプリケーション実行時のパラメータ、データなどの格納領域としても利用される。
【００４２】
記憶部１５５には、さらに、記憶部１５５に記憶されているアプリケーションを管理するアプリケーション管理プログラム、および記憶部１５５に記憶されているアプリケーションを管理するためのアプリケーション管理情報が記録される。アプリケーション管理情報は、制御部１５１のアプリケーション管理部１５７が生成する情報と、管理サーバ１２０が提供する情報とが含まれる。先に説明したように、図１に示した管理サーバ１２０は、アプリケーション提供サーバ１３１〜１３３の提供するアプリケーションに関する情報を情報処理装置１００に提供する。
【００４３】
アプリケーション管理部１５７は、記憶部１５５に記憶されているアプリケーション管理プログラムを実行して、例えば管理サーバ１２０から受信する情報に基づいて、ユーザに対して推薦する関連アプリケーションや関連機能の提示処理などを実行する。
【００４４】
図３は、情報処理装置１００のディスプレイ１６０に表示される画面の一例について示す説明図である。図３では、ディスプレイ１６０に、アプリケーション実行領域１６１と、機能・アプリケーション推薦リスト表示領域１６２、１６３とが表示されている場合を示している。
【００４５】
アプリケーション実行領域１６１は、情報処理装置１００が実行しているアプリケーションが利用する領域である。図３では、情報処理装置１００で画像データを閲覧する画像閲覧アプリケーションを実行している場合を示しており、アプリケーション実行領域１６１には、情報処理装置１００の内部に保存されている画像データが表示されている。
【００４６】
アプリケーション実行領域１６１の下段に表示されている機能・アプリケーション推薦リスト表示領域１６２、１６３は、アプリケーション実行領域１６１において実行中のアプリケーションに関連するアプリケーション情報が表示される。すなわち、アプリケーション実行領域１６１において特定のアプリケーションを実行しているユーザに推薦する別のアプリケーションの一覧情報である。なお、機能・アプリケーション推薦リスト表示領域１６２、１６３に表示される各アプリケーション対応のアイコンなどの表示データには、各アプリケーションの呼び出し処理を行うためのリンク情報を埋め込み、ユーザによるクリック処理によって、各アプリケーションの起動が可能な設定とする。
【００４７】
この機能・アプリケーション推薦リスト表示領域１６２、１６３に表示するアプリケーションは、情報処理装置１００が管理サーバ１２０から受領するアプリケーション情報を利用して生成する。
【００４８】
図３に示す例では、アプリケーション実行領域１６１において画像閲覧アプリケーションを実行しているので、機能・アプリケーション推薦リスト表示領域１６２、１６３には、画像閲覧アプリケーションに関連するアプリケーション、例えば画像編集アプリケーションや、画像スクラップブックアプリケーション、画像アップロードサービスアプリケーションなどの関連アプリケーションに対応する情報が表示される。また、１つのアプリケーションが複数の機能を有している場合には、そのアプリケーションが有する機能の内、現在実行中のアプリケーションの機能に関連する機能に対応する情報が表示される。機能・アプリケーション推薦リスト表示領域１６２、１６３には、アプリケーション対応のアイコンや、アプリケーションの説明情報などが表示される。
【００４９】
左側の機能・アプリケーション推薦リスト表示領域１６２には、過去に実行された実績のあるアプリケーションに対応する情報や、現在実行中のアプリケーションに関連するアプリケーションに対応する情報が表示される。これらは、情報処理装置１００のローカル記憶部にアプリケーションプログラムが格納され、すぐに実行可能なアプリケーション情報である。図３に示す例では、［アプリ１１］、［アプリ１２］がローカル記憶部に格納済みのアプリケーションである。また、機能・アプリケーション推薦リスト表示領域１６２には、過去に実行された実績のあるアプリケーションの特定の機能に対応する情報や、現在実行中のアプリケーションに関連するアプリケーション中の特定の機能に対応する情報が、例えば［機能１１］、［機能１２］として表示される。
【００５０】
右側の機能・アプリケーション推薦リスト表示領域１６３には、情報処理装置１００のローカル記憶部に格納されていないが、アプリケーション提供サーバ１３１等からダウンロード（ＤＬ）可能なアプリケーションに対応するアプリケーション情報が表示される。図３に示す例では、［アプリ２１］、［アプリ２２］がダウンロード可能なアプリケーションである。また、機能・アプリケーション推薦リスト表示領域１６３には、情報処理装置１００のローカル記憶部に格納されていないが、アプリケーション提供サーバ１３１等からダウンロード（ＤＬ）可能なアプリケーションの内、現在実行中のアプリケーションに関連するアプリケーション中の特定の機能に対応する情報が、例えば［機能２１］、［機能２２］として表示される。
【００５１】
アプリケーション管理部１５７は、管理サーバ１２０から受信する情報などに基づいて、複数のアプリケーションの関連性についての情報を含むアプリケーション管理情報を生成して記憶部１５５に格納する。アプリケーション管理部１５７は、情報処理装置１００においてアプリケーションが実行された場合や、アプリケーションの取得処理が行われた場合などに応じてアプリケーション管理情報を更新する。
【００５２】
アプリケーション管理部１５７は、管理サーバ１２０からのアプリケーション情報の取得処理、アプリケーション管理情報の生成、更新処理、および記憶部１５５に対するアプリケーション管理情報の格納処理などを実行する。
【００５３】
なお、アプリケーション管理部１５７は、異なるアプリケーション間で共通のデータを利用する場合に必要となるデータ変換処理や、アプリケーション間で転送すべきパラメータなどの情報についての管理情報も記憶部１５５に格納し管理してもよい。アプリケーション実行部１５６において実行するアブリケーションの切り替え時には、記憶部１５５に格納された上記管理情報を適用することで、円滑なアプリケーション間でのデータの受け渡し等が可能となる。
【００５４】
［１−３．アプリケーション管理情報の概要］
ここで、アプリケーション管理部１５７の生成するアプリケーション管理情報の概要について説明する。図４は、アプリケーション管理情報の概要を示す説明図である。図４に示すアプリケーション管理情報は、アプリケーションの関連性を示す管理情報の例である。なお、アプリケーション管理情報には様々な情報によって構成される。図４に示す情報はその一部でありアプリケーション相互の関連性を示すアプリケーション関連情報である。
【００５５】
図４に示すアプリケーションモジュールＡ〜Ｉは、各々が１つのアプリケーションに対応する。実線矢印で接続されたアプリケーションモジュールは、情報処理装置１００のローカル記憶部、すなわち図２に示す記憶部１５５にアプリケーションプログラムが格納されたアプリケーションモジュールである。図４に示すアプリケーションモジュールＡ，Ｂ，Ｃ，Ｆ，Ｇである。
【００５６】
これらのアプリケーションは、情報処理装置１００において過去に利用された履歴のあるアプリケーションであり、実線矢印の起点（スタートポイント）にあるアプリケーションモジュール（図４の例ではアプリケーションモジュールＡ）が第１の実行アプリケーションであるとき、次に実行された第２のアプリケーションが、矢印の終点（エンドポイント）にあるアプリケーションモジュールである。図４に示すアプリケーションモジュールＢ，Ｃ，Ｆ，Ｇが第２のアプリケーションに相当する。
【００５７】
これらの複数のアプリケーションは、［Ａ−Ｂ］、「Ａ−Ｃ」、［Ａ−Ｆ］、［Ａ−Ｇ］のように実線で接続されている。これら実線で接続されたアプリケーションの組み合わせはアプリケーション管理情報にパイプ連結アプリケーションとして登録される。
【００５８】
これらのパイプ連結アプリケーションは、先に図３を参照して説明したディスプレイ１５０の左下の機能・アプリケーション推薦リスト表示領域１６２に表示される候補となる。例えば、アプリケーション実行領域１６１において、図４に示すアプリケーションＡが実行されている場合、アプリケーションＡと実線で接続されたアプリケーション、すなわちパイプ連結されたアプリケーションＢ，Ｃ，Ｆ，Ｇが図３に示す機能・アプリケーション推薦リスト表示領域１６２に表示される表示候補となる。
【００５９】
図４に示す点線（仮想線）で示す矢印は、相互に関連するアプリケーションではあるが、過去にアプリケーションの切り替え実行がなされていない関係にあるアプリケーションである。図４に示す例ではアプリケーションモジュールＡとＤ、ＡとＥ、ＡとＨ、ＤとＩがこれらの関係にある。これらの関連アプリケーション情報もアプリケーション管理情報として登録される。アプリケーションＡは情報処理装置１００内のローカル記憶部に格納されているが、アプリケーションＤ，Ｅ，Ｈ，Ｉは情報処理装置１００内のローカル記憶部に格納されているとは限らない。
【００６０】
なお、例えば、ユーザによるアプリケーションＡの実行中にアプリケーションＤが選択されて実行された場合には、ＡとＤは実線で接続される。すなわち［Ａ−Ｄ］としてパイプ連結アプリケーションとして登録されることになる。
【００６１】
また、図４に示す［条件１］〜［条件３］はアプリケーションが切り替えられて実行される可能性の高い条件を示す情報である。すなわち、実線矢印の起点（スタートポイント）にあるアプリケーションモジュールが実行アプリケーションであるとき、矢印の終点（エンドポイント）にあるアプリケーションに切り替えられる可能性の高い条件を示している。
【００６２】
アプリケーションに切り替えられる可能性の高い条件としては、例えば、以下の情報が含まれる。
（１）コンテンキスト情報：例えばアプリケーション切り替え時のアプリケーションの実行状態、具体的には、写真を閲覧しているとき、オンライン処理をしているときなどの情報、その他利用時の時間情報、位置情報も含み、情報処理装置のタイマ、ＧＰＳ等によって取得された情報が利用される。
（２）機器情報：情報処理装置の機能情報など、例えば、ＧＰＳの有無、画像処理機能、音声処理機能などの情報がこれにあたる。
（３）ユーザプロファイル：ユーザの嗜好情報などでありユーザの実行アプリケーションのカテゴリなどから自動取得され、記憶部に格納される。
（４）コンディション情報：アプリケーション実行環境としての利用可能なファイルタイプや必要な機能がこれにあたる。
【００６３】
先に説明したように、例えば図４に示すアプリケーションモジュールＡが図２に示すディスプレイ１５０のアプリケーション実行領域１６１において実行されている場合、左下の機能・アプリケーション推薦リスト表示領域１６２に表示される候補は、図４に示すアプリケーションＢ，Ｃ，Ｆ，Ｇであるが、これらの表示順は、アプリケーション管理部１５７が、アプリケーションモジュールＡの実行時の条件に応じて決定する。同様に右下の機能・アプリケーション推薦リスト表示領域１６３に表示される候補は、図４に示すアプリケーションＤ，Ｅ，Ｈ，Ｉであるが、これらの表示順も、アプリケーション管理部１５７が、アプリケーションモジュールＡの実行時の条件に応じて決定する。なお、条件の設定されていない接続関係は、条件に基づく表示順の設定はなされない。
【００６４】
図４に示す条件１〜３は、アプリケーション間の切り替えの発生し易い条件を示している。例えばアプリケーションＡが実行されているとき、どのような条件の場合にアプリケーションＢが実行されやすいかについての［条件］は［条件１］として記録される。
【００６５】
これらの条件情報は、ユーザのアプリケーション切り替え時の情報をアプリケーション管理部１５７が取得して、逐次更新して登録する。すなわち、上述した（１）コンテンキスト情報、（２）機器情報、（３）ユーザプロファイル、（４）コンディション情報をアプリケーション切り替え時に取得して更新する。
【００６６】
また、図１に示すアプリケーション提供サーバ１３１〜１３３が管理サーバ１２０に提供するアプリケーション情報にも、この条件情報が含まれており、情報処理装置１００のアプリケーション管理部１５７は、管理サーバ１２０から取得するアプリケーション情報に基づいて、初期的な条件を登録することができる。
【００６７】
［１−４．アプリケーション・機能の登録情報の概要］
次に、個々のアプリケーションにおける個々の機能の登録情報の一例について説明する。図５は、本発明の一実施形態にかかる情報処理装置１００で実行される、あるアプリケーション登録情報（ＡｐｐＩｎｆｏ）の一例を示す説明図である。以下、図５を用いてアプリケーションの登録情報について説明する。
【００６８】
アプリケーション登録情報（ＡｐｐＩｎｆｏ）は、例えば図５に示したようにＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述される。図５に示したアプリケーション登録情報は、＜ＡＰＰ  ＮＡＭＥ＞で記述された「ＸＸＸＸ」という名称を有するアプリケーションについてのアプリケーション登録情報であることを表している。＜ＡＰＰ  ＳＴＹＬＥ＞には、このアプリケーションの提供形態を示しており、ここではＷｅｂによってアプリケーションが提供されることを示している。
【００６９】
後段の＜機能＞タグで囲まれた要素が、当該アプリケーションが有している機能の一覧を表したものである。図５によれば、本アプリケーションは３つの機能を有しており、機能１として写真の管理機能を、機能２として音楽の管理機能を、機能３として動画の管理機能を有している。
【００７０】
各機能の情報には、機能のカテゴリと、入力ファイル、出力ファイル、当該機能を直接呼び出すためのコマンドの情報が記述されている。写真の管理機能を例に挙げて説明すると、カテゴリはコンテンツ処理（閲覧、保存）の総合的管理処理を実行するものである「ＭｅｄｉａＭａｎｅｇｅｒ」であり、入力として画像ファイル（ＪＰＥＧファイル）を入力し、出力として同じく画像ファイル（ＪＰＥＧファイル）を出力するものである。
【００７１】
このように記述したアプリケーション登録情報を参照することで、現在実行中のアプリケーションに関連する機能の情報を取得することが可能となり、当該機能を有するアプリケーションを、当該機能を実行できる状態で起動したり、必要に応じて、アプリケーション提供サーバ１３１〜１３３から情報処理装置１００へダウンロードして、同様に当該機能を実行できる状態で、ダウンロードしたアプリケーションを起動したりすることが可能となる。
【００７２】
［１−５．アプリケーション管理部の処理例］
次に、図６を参照して、アプリケーション管理部１５７の実行する処理例について説明する。図６には情報処理装置１００に含まれるアプリケーション管理部１５７の処理に関連する構成部を中心として示している。情報処理装置１００の記憶部１５５には、図示しないアプリケーション実行部１５６（図３参照）において実行可能なアプリケーション２０１〜２０３が格納されている。さらに、アプリケーション管理部１５７において実行するプログラムであるアプリケーション管理プログラム２１１、アプリケーション管理部１５７において取得、生成、更新処理などが実行されるアプリケーション管理情報２１２が格納されている。
【００７３】
アプリケーション管理情報２１２には、管理サーバ１２０から取得されるアプリケーション情報が含まれる。なお、アプリケーション情報は、図５を参照して説明したように個々のアプリケーションにおける個々の機能に対応する情報であり、アプリケーション提供サーバ１３１などが生成して管理サーバ１２０において管理される。情報処理装置１００のアプリケーション管理部１５７は管理サーバ１２０から個々のアプリケーションの個々の機能に対応する、図５に示したようなアプリケーションの登録情報を受領する。なお、情報処理装置１００のアプリケーション管理部１５７は管理サーバ１２０を経由することなく、アプリケーション提供サーバ１３１〜１３３から直接アプリケーション情報を受領することも可能である。
【００７４】
アプリケーション管理部１５７が受領したアプリケーション情報は、アプリケーション管理情報２１２の構成要素として記憶部１５５に格納される。
【００７５】
アプリケーション管理部１５７は、図６には図示しないアプリケーション実行部１５６（図２参照）においてアプリケーションが実行されている際に、実行アプリケーションに関連するアプリケーションのリストを出力部１５２に提示する。これは、先に図３を参照して説明した機能・アプリケーション推薦リスト表示領域１６２、１６３である。
【００７６】
図３に示す左下の機能・アプリケーション推薦リスト表示領域１６２には、記憶部１５５に格納済みのアプリケーション、具体的には、実行アプリケーションが例えば図４に示すアプリケーションモジュールＡに対応するアプリケーションである場合、図４に実線で連結されたパイプ連結アプリケーションに関する情報が提示される。
【００７７】
図３に示す右下の機能・アプリケーション推薦リスト表示領域１６３には、記憶部１５５に格納されていないアプリケーション、具体的には、先に図４を参照して説明した点線で連結されたアプリケーションに関する情報が提示される。
【００７８】
アプリケーション管理部１５７は、機能・アプリケーション推薦リスト表示領域１６２、１６３に表示する機能やアプリケーションリストの順番を、記憶部１５５に格納されたアプリケーション管理情報２１２と、タイマ、ＧＰＳ等によって構成される環境情報取得部２３１から取得する情報に基づいて決定する。
【００７９】
記憶部１５５に格納されたアプリケーション管理情報２１２には、各アプリケーションのアプリケーション情報、図４を参照して説明した各アプリケーション間の関係情報、さらに、情報処理装置の機器情報（機器プロファイル）、ユーザの情報（ユーザプロファイル）などが含まれている。アプリケーション管理部１５７は、これらの情報と、境情報取得部２３１から取得する情報に基づいて、機能・アプリケーション推薦リスト表示領域１６２、１６３に表示する機能やアプリケーションのリストの構成、順番を決定して出力部１５２に出力する。
【００８０】
なお、先に図４を参照して説明したように、アプリケーション管理部１５７は、アプリケーションの関連性を示す管理情報であるアプリケーション関連情報の生成、更新等を実行する。初期的には、アプリケーション関連情報は、管理サーバ１２０等から受領するアプリケーション情報に基づいて構築される。その後、ユーザによるアプリケーション実行状況等に応じてパイプ連結（図４に示す実線）処理などの更新処理が実行される。
【００８１】
例えば新たなアプリケーションを外部のアプリケーション提供サーバ１３１〜１３３からダウンロードして情報処理装置１００の記憶部１５５に格納した場合、アプリケーション管理部１５７は、アプリケーション関連情報の更新処理を行う。アプリケーション管理部１５７の実行するアプリケーション関連情報の更新処理について図７を参照して説明する。
【００８２】
図７において、アプリケーションモジュールＪ２５１が新たに外部からダウンロードしたアプリケーションであるとする。この場合、アプリケーションモジュールＪ２５１に対応するアプリケーション情報（図５参照）と、アブリケーション関連情報に設定されたその他のアプリケーションに対応するアプリケーション情報とを参照して、連結関係が決定される。なお、初期的な連結は点線（仮想線）となる。
【００８３】
その後、このアプリケーションＪが実行された場合には、その前の実行アプリケーションを実線矢印の起点（スタートポイント）とし、アプリケーションＪを終点（エンドポイント）とする実線で連結する更新がなされる。この更新処理によりアプリケーションＪはいずれかのアプリケーションとパイプ連結されたアプリケーションとして登録される。パイプ連結されたアプリケーションの実行時には、推薦アプリケーションリストにアプリケーションＪが優先的に表示されることになる。
【００８４】
なお、先に説明したように、アプリケーション管理部１５７は、推薦アプリケーションリストに表示するアプリケーションの決定処理に際しては、ユーザの利用機器情報（機器プロファイル）やユーザの好みなどの情報（ユーザプロファイル）を解析し、解析結果に応じて機器やユーザタイプに適合すると判断したアプリケーションを上位に設定したリストを生成して表示する。
【００８５】
［１−６．アプリケーション・機能の提示手法］
次に、本発明の一実施形態にかかる情報処理システム１において、情報処理装置１００のユーザに対するアプリケーションまたはアプリケーションが有する機能の提示手法について説明する。図８は、情報処理装置１００のユーザに対するアプリケーションまたはアプリケーションが有する機能の提示手法について示す流れ図である。以下、図８を用いて情報処理装置１００のユーザに対するアプリケーションまたはアプリケーションが有する機能の提示手法について説明する。
【００８６】
図８には、左から、アプリケーションを実行するアプリケーション実行部１５６、アプリケーション管理部１５７、さらに、アプリケーション情報を提供する管理サーバ１２０を示している。情報処理装置１００のユーザは、アプリケーション実行部１５６において実行しているアプリケーション（以下「第１アプリケーション」と称する）を別のアプリケーション（以下「第２アプリケーション」と称する）に切り替えて、第２アプリケーションを実行する場合、例えば第１アプリケーションにおいて利用していたデータやパラメータを第２アプリケーションにおいて継続して利用する場合がある。この場合、第１アプリケーションにおけるアプリケーション実行状態等の情報を含むコンテキスト情報を、第２アプリケーションに引き渡す処理が行われる。アプリケーション管理部１５７は、このコンテキスト引渡し処理を制御する。
【００８７】
なお、図８に示した例では、右端に管理サーバ１２０を示し、情報処理装置１００のアプリケーション管理部１５７が、管理サーバ１２０と通信を行いながら処理を進める設定としてある。先に説明したように管理サーバ１２０は情報処理装置１００に対して様々なアプリケーションに関するアプリケーション情報を提供する。図８に示した例では、管理サーバ１２０が保持するアプリケーション情報を適用した処理を行い、その処理結果を情報処理装置１００のアプリケーション管理部１５７に提供する設定である。
【００８８】
しかし、先に説明したように、情報処理装置１００のアプリケーション管理部１５７は、予め管理サーバ１２０からアプリケーション情報を取得して情報処理装置内の記憶部１５５に格納してこの情報を利用してもよい。この場合は、図８に示す右端の管理サーバ１２０の処理は、情報処理装置１００のアプリケーション管理部１５７の処理として行うことができる。このような設定では、アプリケーション管理部１５７は、管理サーバ１２０との通信を行うことなく処理を実行することになる。
【００８９】
図８を用いて、アプリケーション実行部１５６、アプリケーション管理部１５７、管理サーバ１２０での各処理について説明する。なお、以下の説明では、アプリケーション実行部１５６、アプリケーション管理部１５７、管理サーバ１２０の３つによって、情報処理装置１００のユーザに対するアプリケーションまたはアプリケーションが有する機能の提示処理が行われると仮定して説明する。
【００９０】
まず、第１アプリケーションを実行中のアプリケーション実行部１５６は、コンテキスト情報をアプリケーション管理部１８７へ提供する（ステップＳ１０１）。コンテキスト情報は、第１アプリケーションのプログラム実行状態情報である。コンテキスト情報にはデータ形式や利用パラメータ情報などが含まれる。またコンテキスト情報には、どのカテゴリの機能から、どのフォーマットのコンテンツを、入力または出力したいのかという情報が含まれる。
【００９１】
上記ステップＳ１０１において、アプリケーション実行部１５６からアプリケーション情報を受け取ったアプリケーション管理部１５７は、アプリケーション実行部１５６から受領したコンテキスト情報を管理サーバ１２０に提供する（ステップＳ１０２）。アプリケーション管理部１５７は、コンテキスト情報の管理サーバ１２０の際に、併せて情報処理装置１００において実行頻度が高いアプリケーションのカテゴリに関する情報も提供する。
【００９２】
アプリケーション管理部１５７からコンテキスト情報及び情報処理装置１００において実行頻度が高いアプリケーションのカテゴリに関する情報を受け取った管理サーバ１２０は、第１アプリケーションに関連する利用可能なアプリケーションを機能レベルで検索する（ステップＳ１０３）。この検索処理は、管理サーバ１２０がアプリケーション提供サーバ１３１〜１３３から受領しているアプリケーション登録情報（ＡｐｐＩｎｆｏ）を用いて実行される。
【００９３】
例えば、アプリケーション実行部１５６からアプリケーション管理部１５７へ提供されたコンテキスト情報において、カテゴリが「ＭｅｄｉａＭａｎａｇｅｒ」、ファイルタイプが「Ｍｐｅｇ」、入出力の別が「Ｉｎ」である場合には、管理サーバ１２０はアプリケーション登録情報（ＡｐｐＩｎｆｏ）を検索し、アプリケーション実行部１５６から影響されたコンテキスト情報に合致するものを選択する。
【００９４】
管理サーバ１２０は、上記ステップＳ１０３での検索処理の結果として得られる推薦候補としての機能リストをアプリケーション管理部１５７に提供する（ステップＳ１０４）。また、アプリケーション管理部１５７は、上記ステップＳ１０１においてアプリケーション実行部１５６から提供されたコンテキスト情報に合致する機能を、情報処理装置１００の記憶部１５５にインストール済みのアプリケーションの中から検索する（ステップＳ１０５）。
【００９５】
すなわち、アプリケーション管理部１５７は、記憶部１５５に格納されたアプリケーションについては自ら推薦候補からなる機能リストを生成し、記憶部１５５に格納されていないアプリケーションについては管理サーバ１２０からアプリケーションリストを取得する。なお、先に説明したように、アプリケーション管理部１５７が記憶部１５５に格納されていないアプリケーションについての機能情報を管理サーバ１２０から受領して記憶部１５５に格納している場合は、管理サーバ１２０との通信を行うことなく、記憶部１５５に格納されていないアプリケーションについての機能リストを生成してもよい。
【００９６】
続いて、アプリケーション管理部１５７は、記憶部１５５に格納済みのその他のアプリケーション管理情報、例えばユーザプロファイル、機器プロファイル等を取得し、これらの情報に基づいて、管理サーバ１２０から取得した機能リストと、自ら生成した機能リストを比較して、機器プロファイルおよびユーザプロファイルに適合するアプリケーション情報を有する機能を選択し、その照合度に応じて表示順番を決定する（ステップＳ１０６）。
【００９７】
続いて、アプリケーション管理部１５７は生成した推薦機能リストを出力部１５２に備えられている表示部に表示する（ステップＳ１０７）。なお、図３に示す例において、左下の機能・アプリケーション推薦リスト表示領域１６２には、情報処理装置１００の記憶部１５５に格納済みのアプリケーションが有する機能に関するリストを提示し、図３の右下の機能・アプリケーション推薦リスト表示領域１６３には、情報処理装置１００の記憶部１５５に格納されておらず、アプリケーション提供サーバからのダウンロードが必要なアプリケーションが有する機能に関するリストを提示する。
【００９８】
続いて、ユーザ操作によってアプリケーション管理部１５７が表示部に提示した推薦機能リストから実行を希望する１つの機能が選択されたことを制御部１５１が検知する（ステップＳ１０８）。具体的にはユーザが機能・アプリケーション推薦リスト表示領域１６２、１６３に提示されたアイコンを選択してマウス等でクリックしたことを制御部１５１が検知する。
【００９９】
ユーザのクリック処理等により、ユーザが指定した機能についての情報がアプリケーション管理部１５７に入力されると、アプリケーション管理部１５７は、アプリケーション管理情報の更新処理を実行する（ステップＳ１０９）。このステップＳ１０９では、例えば、先に図４を参照して説明したアプリケーション相互の関連性を示すアプリケーション関連情報におけるアプリ間の結合形態の変更としてパイプ連結の設定などが行なわれる。
【０１００】
上記ステップＳ１０９で、情報処理装置１００のユーザが選択した機能は、アプリケーション管理部１５７からアプリケーション実行部１５６に対し、当該機能を有するアプリケーションの起動指示を送る（ステップＳ１１０）。このアプリケーションを第２アプリケーションとする。そして、アプリケーション管理部１５７はアプリケーション実行部１５６に対して、当該アプリケーションを、ユーザが選択した機能が実行可能である状態で起動するよう指示する（ステップＳ１１１）。続いて、アプリケーション管理部１５７は、先のステップＳ１０１においてアプリケーション実行部１５５から受領した第１アプリケーションの状態情報、すなわち処理データやパラメータを含むコンテキスト情報をアプリケーション実行部１５５に提供する（ステップＳ１１２）。そして、アプリケーション実行部１５５において、ユーザが指定した機能が実行できる状態で、第２アプリケーションの実行を開始する（ステップＳ１１３）。
【０１０１】
なお、第１アプリケーションにおいて利用していたデータやパラメータを第２アプリケーションで利用可能な形式に変換する処理が必要な場合は、アプリケーション管理部１５７は、これらの変換処理も実行してもよい。この処理の要否、処理形式については、第１アプリケーションおよび第２アプリケーション各々のアプリケーション登録情報（ＡｐｐＩｎｆｏ）から取得するようにしてもよい。
【０１０２】
また、上記ステップＳ１０８においてユーザの選択した機能が情報処理装置１００の記憶部１５５に格納されていないアプリケーションが有する機能である場合は、アプリケーション管理部１５７は、指定された機能を実行するアプリケーションに対応するアプリケーション情報からアプリケーションのダウンロードに必要なＵＲＬを取得して、アプリケーション提供サーバ１３１〜１３３から指定されたアプリケーションをダウンロードして記憶部１５５に格納する処理を行う。また、この処理に伴って、アプリケーション管理情報の更新処理も行う。
【０１０３】
なお、図８に示した流れ図では、アプリケーション実行部１５６において第１アプリケーションが実行された後、第２アプリケーションが開始される例を説明した。アプリケーション実行部１５６ではこのように連続して異なるアプリケーションが実行される。アプリケーション実行部１５６が第２アプリケーションを実行した後に、アプリケーション実行部１５６がさらに別のアプリケーション（第３アプリケーション、第４アプリケーション、・・・）を起動して実行する場合もある。
【０１０４】
アプリケーション管理部１５７は、アプリケーション実行部１５６において実行されたアプリケーション履歴についてもアプリケーション管理情報に含めて記憶部１５５に記憶する構成としてもよい。アプリケーション管理部１５７は、アプリケーション実行履歴情報を記憶部１５５から取得して表示部に表示してもよい。例えば図９に示すように、アプリケーション管理部１５７は、機能・アプリケーション実行履歴情報表示領域１６４に情報処理装置１００において実行したアプリケーションの実行履歴情報を表示するようにしてもよい。
【０１０５】
なお、各アプリケーション対応のアイコンなどの表示データには、アプリケーションの呼び出し処理を行うためのリンク情報を埋め込み、ユーザによるクリック処理によって、各アプリケーションの起動が可能な設定としてもよい。
【０１０６】
このように、情報処理装置１００のアプリケーション実行部１５６が実行中のアプリケーションにおける実行中の機能と連携して実行すると好適な機能を、管理サーバ１２０やアプリケーション管理部１５７で検索して機能リストを生成し、表示部に提示することで、情報処理装置１００のユーザは、実行中の機能と連携して実行すると好適な機能が何であるかを容易に把握することができ、提示された機能を実行することで、アプリケーション間の機能連携が円滑となる。
【０１０７】
次に、推薦する機能の提示処理の具体的実施例について説明する。先に説明したように、アプリケーション管理部１５７は、例えば情報処理装置１００のアプリケーション実行部１５６においてアプリケーションの実行状況を監視してアプリケーション管理情報の生成や更新を行い記憶部１５５に格納する。また、必要に応じて管理サーバ１２０にアプリケーション管理情報を提供する。
【０１０８】
例えば、アプリケーション管理部１５７は、情報処理装置１００のアプリケーション実行部１５６において実行されたアプリケーションの実行履歴情報（ログ）を取得して記憶部１５５に記録する。さらに、アプリケーション管理部１５７は、この実行履歴情報（ログ）を利用してアプリケーション管理情報の更新処理を行う。具体的には、例えば、先に図４を参照して説明したアプリケーション関連情報のアプリケーション連結状態を図４に実線矢印で示すパイプ連結状態に設定するなどの処理を行なう。さらに、アプリケーションの実行履歴情報（ログ）は、図９を参照して説明した機能・アプリケーション実行履歴情報表示領域１６４の表示にも適用される。
【０１０９】
このようにアプリケーション管理部１５７は情報処理装置１００のアプリケーション実行部１５６におけるアプリケーションの実行履歴情報（ログ）を取得しアプリケーション管理情報の生成や更新を実行する。さらに、アプリケーション管理部１５７は、例えばアプリケーションを実行中のアプリケーション実行部１５６からコンテキストなどのアプリケーション情報を受領し、受領したアプリケーション情報に基づいて、次に実行することを勧める推薦機能・推薦アプリケーションを選択して提示する処理を行う。この提示処理は、図３や図９に示す機能・アプリケーション推薦リスト表示領域１５２、１５３への提示処理である。これは、先に図８のシーケンス図を参照して説明した処理であり、繰り返しになるが、図８のステップＳ１０１において、アプリケーション管理部１５７は、アプリケーション実行部１８６からコンテキスト情報などを含むアプリケーション情報を受領する。
【０１１０】
アプリケーション管理部１５７はローカル記憶部に格納済みのアプリケーションから、アプリケーション実行部１５６が実行している第１アプリケーションに関連する推薦機能候補を検索し、検索結果からなる機能リストを生成する（図８ステップのＳ１０３の処理）。
【０１１１】
なお、アプリケーション管理部１５７は、記憶部１５５に格納されたアプリケーションが有する機能については、自ら推薦候補からなる機能リストを生成する。また、記憶部１８５に格納されていないアプリケーションが有する機能については、管理サーバ１２０から機能リストを取得する。すなわち、図８のステップＳ１０２において、アプリケーション管理部１８７は、コンテキストなどを含むアプリケーション情報を管理サーバ１２０に送信し、管理サーバ１２０から機能リストを取得する。
【０１１２】
以下、アプリケーション管理部１５７や、管理サーバ１２０が実行するアプリケーション推薦処理の具体例について説明する。なお、以下に説明する実施例では、図１に示す情報処理装置１００の実行するアプリケーションが有する機能は、図１０に示す（ａ）〜（ｆ）の６つの機能のいずれかであるものとして説明する。
（ａ）メデイアエデイタ（Ｍｅｄｉａ  Ｅｄｉｔｏｒ）
（ｂ）メディアアップローダ（Ｍｅｉｄａ  Ｕｐｌｏａｄｅｒ）
（ｃ）メディアコンバータ（Ｍｅｄｉａ  Ｃｏｎｖｅｒｔｅｒ）
（ｄ）メディアマネージャ（ＭｅｄｉａＭａｎａｇｅｒ）
（ｅ）メディアデータベース（ＭｅｄｉａＤａｔａｂａｓｅ）
（ｆ）メディアブラウザ（Ｍｅｄｉａ  Ｂｒｏｗｓｅｒ）
【０１１３】
（ａ）メデイアエデイタ（Ｍｅｄｉａ  Ｅｄｉｔｏｒ）は、コンテンツを編集加工する処理を実行する機能である。
（ｂ）メディアアップローダ（Ｍｅｉｄａ  Ｕｐｌｏａｄｅｒ）は、例えばウェブサービスサーバ（ＷｅｂＳｅｒｖｉｃｅＳｅｒｖｅｒ）などのサーバにコンテンツをアップロードする処理を実行する機能である。
（ｃ）メディアコンバータ（Ｍｅｄｉａ  Ｃｏｎｖｅｒｔｅｒ）は、コンテンツである画像の回転、拡大、縮小など、コンテンツを変換する処理を実行する機能である。
（ｄ）メディアマネージャ（ＭｅｄｉａＭａｎａｇｅｒ）は、コンテンツ処理（閲覧、保存）の総合的管理処理を実行する機能（メディアデータベースとメディアブラウザを兼ね備えている）である。
（ｅ）メディアデータベース（ＭｅｄｉａＤａｔａｂａｓｅ）は、コンテンツの保存、削除などデータベース管理を実行する機能である。
（ｆ）メディアブラウザ（Ｍｅｄｉａ  Ｂｒｏｗｓｅｒ）は、コンテンツを閲覧（ブラウズ）するための処理を実行する機能である。
【０１１４】
情報処理装置１００は、上記（ａ）〜（ｆ）の機能の少なくともいずれかを有するアプリケーションを実行する。情報処理装置１００が、上記（ａ）〜（ｆ）の少なくともいずれかの機能を有するアプリケーションをアプリケーション実行部１５６において実行する際、アプリケーション実行部１５６は、コンテキスト情報などのアプリケーション情報をアプリケーション管理部１５７に提供する。この処理は、図８のステップＳ１０１で示した処理に相当する。
【０１１５】
アプリケーション管理部１５７は、アプリケーション情報を管理サーバ１２０に提供（図８のステップＳ１０２）する。さらに、アプリケーション登録情報を参照して、推薦アプリケーションリストを作成（図８のステップＳ１０３）する。また管理サーバ１２０においても、アプリケーション情報を参照して、推薦アプリケーションリストを作成（図８のステップＳ１０４）する。アプリケーション管理部１５７は管理サーバ１２０で選択された推薦アプリケーションのリストが情報処理装置１００の出力部１５２に提示される。これは図３や図９に示す機能・アプリケーション推薦リスト表示領域１６２、１６３の提示処理である。
【０１１６】
ここで、上述した機能の提示手法について、具体例を挙げてより詳細に説明する。図１１〜図１３は、本発明の一実施形態にかかる情報処理装置１００で実行するアプリケーションの連携例を示す説明図である。
【０１１７】
図１１は、情報処理装置１００の出力部１５２に表示されているアプリケーション実行領域１６１に、音楽を再生しながら写真を順次表示するムービー（スライドショー）を作成するアプリケーション（以下スライドショー作成アプリケーションと称する）が表示されている場合を示したものである。このスライドショー作成アプリケーションは、まず音楽と共に表示する画像ファイルを選択した後に、再生する音楽ファイルを選択することでスライドショーを生成することができるものである。
【０１１８】
情報処理装置１００のユーザが情報処理装置１００上でスライドショー作成アプリケーションを起動すると、まず画像ファイルを選択する画面がアプリケーション実行部１５６によってアプリケーション実行領域１６１に表示される。すると、アプリケーション管理部１５７によってアプリケーション登録情報（ＡｐｐＩｎｆｏ）を検索し、画像ファイルの選択に適した機能が機能・アプリケーション推薦リスト表示領域１６２、１６３に提示される。ここでは、画像ファイルを選択する状態であるので、アプリケーション管理部１５７はアプリケーション登録情報（ＡｐｐＩｎｆｏ）の中から画像ファイルの出力を実行する機能を取得する。情報処理装置１００のユーザは、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示されたアイコンから機能を選択することで、画像ファイルの選択に適した機能を有するアプリケーションを実行することができる。
【０１１９】
情報処理装置１００のユーザが、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示された機能を選択することで実行されるアプリケーションを使用して、スライドショーで用いる画像ファイルを選択すると、続いてスライドショー作成アプリケーションにおける音楽ファイルを選択する画面がアプリケーション実行部１５６によってアプリケーション実行領域１６１に表示される。すると、アプリケーション管理部１５７によって、音楽ファイルの選択に適した機能が機能・アプリケーション推薦リスト表示領域１６２、１６３に提示される。ここでは、画像ファイルを選択する状態であるので、アプリケーション管理部１５７はアプリケーション登録情報（ＡｐｐＩｎｆｏ）の中から音楽ファイルの出力を実行する機能を取得する。情報処理装置１００のユーザは、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示されたアイコンから機能を選択することで、音楽ファイルの選択に適した機能を有するアプリケーションを実行することができる。
【０１２０】
そして、情報処理装置１００のユーザが、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示された機能を選択することで実行されるアプリケーションを使用して、スライドショーで用いる音楽ファイルを選択すると、スライドショー作成アプリケーションは、ユーザが選択した画像ファイル及び音楽ファイルを用いてスライドショーを作成し、図１３に示したようにスライドショーをアプリケーション実行領域１６１に表示する。
【０１２１】
ここで、画像ファイルの選択に適した機能を有するアプリケーションと、音楽ファイルの選択に適した機能を有するアプリケーションは、同一のアプリケーションであっても構わない。しかし、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示されたアイコンから機能を選択すると、アプリケーション実行部１５６は、画像ファイルの選択という場面では画像ファイルの選択を実行可能な状態でアプリケーションを起動し、音楽ファイルの選択という場面では音楽ファイルの選択を実行可能な状態でアプリケーションを起動する。図１１〜図１３に示した例では、図５に示したようなアプリケーション登録情報によって管理されるアプリケーションを実行する場合に、画像ファイルを選択する場合にはコマンド“ｐｉｃｔｕｒｅ”を指定して実行することで、このアプリケーションは画像ファイルをユーザに選択させる機能を直接起動することができる。同様に、音楽ファイルを選択する場合にはコマンド“ｍｕｓｉｃ”を指定して実行することで、このアプリケーションは音楽ファイルをユーザに選択させる機能を直接起動することができる。このように、場面に応じて適切な機能を実行可能な状態でアプリケーションを起動することで、あるアプリケーションから複数の機能を有するアプリケーションを呼び出す場合でも、呼び出された側のアプリケーションにおいて、場面に応じて適切な機能を直接実行することが可能となる。
【０１２２】
なお、本件発明者と同一の発明者及び本件出願人と同一の出願人による、特許出願番号が特願２００９−２１８７３６の特許明細書にも、上述したようなデータ構造を有するシステムにおけるアプリケーションの推薦処理の詳細が記載されている。
【０１２３】
例えば、アプリケーション管理部１５７は、現在実行中のアプリケーションの次に実行される可能性が高い、また似たような処理を実行するアプリケーションや、アプリケーションが有する機能を抽出し、情報処理装置１００のユーザに提示しても良い。例えば、情報処理装置１００のユーザのアプリケーションの実行状況をログとして情報処理装置１００の内部に保持しておき、あるアプリケーションを実行するとその次には決まったアプリケーションを実行する傾向にあることが分かると、アプリケーション管理部１５７は、そのアプリケーションと関連のあるアプリケーションや機能をアプリケーション登録情報から抽出し、ユーザに提示するようにしても良い。
【０１２４】
具体例を挙げて説明する。例えば、情報処理装置１００のユーザが、画像ファイルの一覧をサムネイル形式で表示するアプリケーション（アプリケーションＡ）を実行した後に、一の画像ファイルを選択して別のアプリケーション（アプリケーションＢ）で画像加工処理を実行する傾向にあることが多いことが分かったとする。この場合、アプリケーション管理部１５７は、アプリケーションＡが実行されている場合に、アプリケーションＢの他に、画像加工処理を実行するアプリケーションや機能の情報を抽出し、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示することができる。画像加工処理を実行するアプリケーションや、アプリケーションが有する機能の情報をユーザに提示することで、新たな加工処理方法や別の加工処理方法をユーザに気付かせることができる。
【０１２５】
［１−６．新機能の提示手法］
この機能提示処理を応用することで、アプリケーション管理部１５７は、アプリケーションのバージョンアップに伴って追加された新機能に関する情報も、機能・アプリケーション推薦リスト表示領域１６２、１６３に提示することが出来る。今日では、１つのアプリケーションが有する機能は多岐に渡り、また機能の追加を伴うバージョンアップも頻繁に行われている。そのため、ユーザの知らない間に新たな機能が追加されていることも多く、アプリケーションの製作者側にとっても、せっかく追加した機能をユーザに使ってもらえないという事態も起こりうる。以下において、アプリケーションのバージョンアップに伴って追加された新機能に関する情報を機能・アプリケーション推薦リスト表示領域１６２、１６３に提示する処理について説明する。
【０１２６】
図１４は、新機能に関する情報の提示に用いるアプリケーション登録情報（ＡｐｐＩｎｆｏ）の例を示す説明図である。図１４に示したように、アプリケーション登録情報（ＡｐｐＩｎｆｏ）に、現在のアプリケーションのバージョンを＜ｖｅｒ＞タグに記述し、各機能についての情報を記述する領域に、当該機能が追加されたバージョンについての情報を＜ａｄｄ  ｖｅｒ＞タグに記述する。なお、図１４に示した例では、バージョン番号で機能の追加を管理しているが、バージョン番号ではなく日付で機能の追加を管理してもよい。
【０１２７】
図１４に示した例では、現在のアプリケーションのバージョンは２．０であり、またアプリケーションが有している各機能のうち、「写真の管理」機能はバージョン１．０で追加され、「音楽の管理」機能及び「動画の管理」機能はバージョン１．２で追加され、「写真の３Ｄ化」機能はバージョン２．０で追加されたことを示している。アプリケーション管理部１５７は、アプリケーション登録情報（ＡｐｐＩｎｆｏ）を参照することで、「写真の３Ｄ化」機能がバージョン２．０で新たに追加されたことを把握することが出来る。
【０１２８】
図１５は、アプリケーションのバージョンアップに伴って追加された新機能に関する情報を、アプリケーション管理部１５７が機能・アプリケーション推薦リスト表示領域１６２に提示する例を示す説明図である。図１５では、アプリケーション実行領域１６１に「写真の管理」機能が実行されており、「写真の管理」機能と関連する機能であって「写真の３Ｄ化」機能を意味する「３Ｄ」と記載されたアイコンが、アプリケーション管理部１５７によって機能・アプリケーション推薦リスト表示領域１６２に提示される例を示している。アプリケーション管理部１５７は、「写真の３Ｄ化」機能が新たに追加された機能であることを分かりやすく表すために、「ＮＥＷ」という文字をアイコンに重畳して表示したり、アイコンを点滅させたり、またアイコンの周囲を目立つ色で縁取って表示したりしてもよい。
【０１２９】
そして、アプリケーション管理部１５７や管理サーバ１２０は、「写真の管理」機能と関連する機能を検索し、アプリケーション管理部１５７は、検索結果を機能・アプリケーション推薦リスト表示領域１６２にアイコンの形式で提示することが可能であるが、アプリケーション管理部１５７は、このような検索結果よりも優先して、新たに追加された機能を表示してもよい。優先して表示するとは、例えば、アプリケーション管理部１５７は新たに追加された機能のアイコンのみを表示してもよく、新たに追加された機能のアイコンを検索結果よりも左側に表示してもよい。
【０１３０】
このように、アプリケーション管理部１５７がアプリケーション登録情報（ＡｐｐＩｎｆｏ）を参照し、新たに追加された機能を抽出して画面に提示することで、アプリケーションのユーザは、どのような機能が新たに追加されたのかを容易に知ることが出来る。そして、アプリケーション管理部１５７は新たに追加された機能を優先して提示することで、新たに追加された機能を使用してもらい易くすることができる。
【０１３１】
なお、アプリケーションが有している機能の管理手法や、アプリケーション管理部１５７による機能・アプリケーション推薦リスト表示領域１６２へのアイコンの提示手法はかかる例に限られない。例えば、アプリケーションが有している機能を階層的に管理してもよい。
【０１３２】
図１６は、機能・アプリケーション推薦リスト表示領域１６２へ、アプリケーションが有する機能を階層的に表示して管理する場合の一例を示す説明図である。図１６に示した例では、アプリケーション管理部１５７によって、機能・アプリケーション推薦リスト表示領域１６２へ「編集」アイコンを表示し、「編集」アイコンの下部階層に「３Ｄ」アイコンと「セピア」アイコンを表示している。「３Ｄ」アイコンは写真の３Ｄ化を実行する機能を呼び出すためのアイコンであり、「セピア」アイコンは写真のセピア色への変換を実行する機能を呼び出すためのアイコンである。そして、アプリケーションが有している機能を階層的に管理する場合は、アプリケーション管理部１５７は機能・アプリケーション推薦リスト表示領域１６２へアイコンを階層的に表示してもよい。
【０１３３】
以上、アプリケーションのバージョンアップに伴って追加された新機能に関する情報を機能・アプリケーション推薦リスト表示領域１６２、１６３に提示する処理について説明した。次に、管理サーバ１２０及びアプリケーション提供サーバ１３１の構成について説明する。
【０１３４】
［１−７．各サーバの構成］
図１７は、本発明の一実施形態にかかる管理サーバ１２０及びアプリケーション提供サーバ１３１の構成について示す説明図である。以下、図１７を用いて本発明の一実施形態にかかる管理サーバ１２０及びアプリケーション提供サーバ１３１の構成について説明する。
【０１３５】
図１７に示すように、管理サーバ１２０は、各種のプログラムを適用したデータ処理を行う制御部５２１、ネットワークを介した通信を行う通信部５２２、アプリケーション情報、ユーザ管理情報等を記憶する記憶部５２３を有する。
【０１３６】
管理サーバ１２０は、ユーザの情報処理装置１００に対してアプリケーション情報を提供する。またユーザの機器情報の登録、管理処理などを行う。
【０１３７】
アプリケーション提供サーバ１３１は、各種のプログラムを適用したデータ処理を行う制御部５３１、ネットワークを介した通信を行う通信部５３２、アプリケーションプログラム、アプリケーション情報等を記憶する記憶部５３３を有する。
【０１３８】
アプリケーション提供サーバ１３１は、ユーザの情報処理装置１００からの要求に応じてアプリケーションを提供する。情報処理装置１００では、アプリケーション提供サーバ１３１から提供されたアプリケーションを、機能単位で実行することで、情報処理装置１００で実行中の機能に関連する機能を直接実行することが可能となる。
【０１３９】
＜２．まとめ＞
以上説明したように本発明の実施の形態によれば、ユーザの情報処理装置のアプリケーション管理部が、情報処理装置において実行される第１のアプリケーションに対応する推薦機能や推薦アプリケーションのリストを生成して表示する。アプリケーション管理部は、第１アプリケーションに対応する機能・アプリケーション情報と、その他のアプリケーションに対応する機能・アプリケーション情報との解析を実行し、さらに、機器プロファイルやユーザプロファイルを適用して機器およびユーザに最適なアプリケーションや、アプリケーションが有している機能を推薦アプリケーションとして選択してユーザに提示する。この構成により、ユーザはアプリケーションの検索処理などを行うことなく最適なアプリケーションを容易に取得することが可能となる。
【０１４０】
また、本発明の実施の形態によれば、アプリケーション登録情報（ＡｐｐＩｎｆｏ）に新機能の追加に関する情報を記述しておくことで、アプリケーションのバージョンアップに伴って新たに追加された機能を抽出し、その機能を優先して提示したり、またその機能を強調して提示したりすることができる。この構成により、バージョンアップに伴う機能の追加をユーザに気付かせることが可能になり、追加した機能をユーザに使用してもらうことが可能となる。
【０１４１】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１４２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０１４３】
本発明は、情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システムに適用可能であり、特に情報処理装置上で実行されるアプリケーションの管理やユーザへの提示に係る情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システムに適用可能である。
【符号の説明】
【０１４４】
１    情報処理システム
１００    情報処理装置
１２０    管理サーバ
１３１、１３２、１３３    アプリケーション提供サーバ
１５１    制御部
１５２    出力部
１５３    入力部
１５４    通信部
１５５    記憶部
１５６    アプリケーション実行部
１５７    アプリケーション管理部
１６１    アプリケーション実行領域
１６２、１６３    機能・アプリケーション推薦リスト表示領域
１６４    アプリケーション実行履歴情報表示領域
【図１】
2011090391.tif 000003
【図２】
2011090391.tif 000004
【図３】
2011090391.tif 000005
【図４】
2011090391.tif 000006
【図５】
2011090391.tif 000007
【図６】
2011090391.tif 000008
【図７】
2011090391.tif 000009
【図８】
2011090391.tif 000010
【図９】
2011090391.tif 000011
【図１０】
2011090391.tif 000012
【図１１】
2011090391.tif 000013
【図１２】
2011090391.tif 000014
【図１３】
2011090391.tif 000015
【図１４】
2011090391.tif 000016
【図１５】
2011090391.tif 000017
【図１６】
2011090391.tif 000018
【図１７】
2011090391.tif 000019