(57)【要約】【課題】表示されたコンテンツに含まれる部分コンテンツが選択されているときに、その部分コンテンツに対する処理が可能なアプリケーションを、その部分コンテンツに関連付けてユーザに知らせる。【解決手段】表示部１４は、コンテンツを画面に表示する。受付部１１１は、画面に対するユーザの操作を受付ける。選択部１１２は、受付部１１１が受付けたユーザの操作に応じて、コンテンツに含まれる部分コンテンツを選択する。表示制御部１１３は、選択部１１２により部分コンテンツが選択されている場合に、この部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を表示部１４に表示させる。特定部１１４は、識別画像のうちこのユーザが指定する識別画像を特定する。実行部１１５は、特定部１１４が特定した識別画像により識別されるアプリケーションの手順に沿って、部分コンテンツに対する処理を実行する。【選択図】図４
2014191775.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを画面に表示する表示手段と、
前記画面に対するユーザの操作を受付ける受付手段と、
前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、
前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、
前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と、
前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記部分コンテンツに対する処理を実行する実行手段と
を有する情報処理装置。
【請求項２】
前記表示制御手段は、前記選択手段により前記部分コンテンツが選択されている場合に、前記画面上における前記部分コンテンツの位置に応じた位置に前記識別画像を表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記選択手段により前記部分コンテンツが選択されている場合に、前記部分コンテンツの型に応じた並べ方により１以上の前記識別画像を表示させる
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記部分コンテンツが属性の異なる複数の情報を含む場合に、当該部分コンテンツに含まれる各情報が前記画面においてそれぞれ表示される面積の大きさに応じて当該部分コンテンツの前記型を決定し、決定した当該型に応じた並べ方により前記識別画像を表示させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記受付手段が第１の方向を示す操作を受付けた場合に、当該第１の方向に沿って移動するように前記識別画像を表示させ、前記受付手段が前記第１の方向と異なる第２の方向を示す操作を受付けた場合に、前記コンテンツの表示を変える
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
表示手段、受付手段、選択手段、表示制御手段、特定手段、および実行手段を有する情報処理装置の制御方法であって、
前記表示手段が、コンテンツを画面に表示する表示ステップと、
前記受付手段が、前記画面に対するユーザの操作を受付ける受付ステップと、
前記選択手段が、前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択ステップと、
前記表示制御手段が、前記選択ステップにおいて前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御ステップと、
前記特定手段が、前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定ステップと
前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記実行手段が、前記部分コンテンツに対する処理を実行する実行ステップと
を有する制御方法。
【請求項７】
コンテンツを画面に表示する表示手段を有するコンピュータを、
前記画面に対するユーザの操作を受付ける受付手段と、
前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、
前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、
前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と、
前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記部分コンテンツに対する処理を実行する実行手段
として機能させるためのプログラム。
【請求項８】
コンテンツを画面に表示する表示手段を有するコンピュータを、
前記画面に対するユーザの操作を受付ける受付手段と、
前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、
前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、
前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と、
前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って決められた処理を実行する実行手段に、前記部分コンテンツに対する処理を実行させる実行制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示されているコンテンツに対する処理が可能なアプリケーションをユーザに知らせる技術に関するものである。
【背景技術】
【０００２】
アプリケーションの手順にしたがってコンテンツを表示する情報処理装置の中には、コンテンツを表示しているアプリケーションとは別のアプリケーションを呼び出して、そのコンテンツに何らかの処理を実行するものがある。携帯電話機のユーザ・インターフェイスには、表示しているコンテンツに対する処理が可能なアプリケーションのリストを表示させるためのボタンを備えたものがある。このボタンはユーザが押すまで上記のリストを表示しないので、ユーザが何もしないと上述したアプリケーションの存在に気づくことは難しい。
【０００３】
一方、特許文献１には、コンテンツ情報に基づいて推薦アプリケーションを複数推薦するアプリケーション推薦部を備えた情報処理装置が開示されている（請求項２）。
特許文献２には、受信メール本文のヘッダー部を解析して、この受信メール本文に含まれている付加情報のタイプを判定し、このタイプに対応するアドインプログラムを取得する携帯情報端末が開示されている（段落２１〜２４）。
これら特許文献１，２に記載された技術は、表示されているコンテンツに対する処理が可能なアプリケーションに相当するものをユーザに知らせる機能を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１３４０１号公報
【特許文献２】特開２００３−１５８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツには属性の異なる複数の情報が含まれていることがある。例えば、テキストと画像という属性の異なる２つの情報が混在している場合、そのコンテンツのうち、テキストデータに対する処理が可能なアプリケーションと、画像データに対する処理が可能なアプリケーションとが異なる場合や、差分がある場合がある。また、ユーザが別のアプリケーションによる処理を望む対象は、表示されているコンテンツの全体であるとは限らず、そのコンテンツの一部である場合がある。ところが、特許文献１，２に記載された技術は、いずれも、表示されているコンテンツの一部をユーザが選択しているときに、その選択されたコンテンツ（以下、「部分コンテンツ」という）に対する処理が可能なアプリケーションなどをユーザに知らせるものではない。
【０００６】
本発明は、表示されたコンテンツに含まれる部分コンテンツが選択されているときに、その部分コンテンツに対する処理が可能なアプリケーションを、その部分コンテンツに関連付けてユーザに知らせることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明に係る情報処理装置は、コンテンツを画面に表示する表示手段と、前記画面に対するユーザの操作を受付ける受付手段と、前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と、前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記部分コンテンツに対する処理を実行する実行手段とを有する。
【０００８】
好ましくは、前記表示制御手段は、前記選択手段により前記部分コンテンツが選択されている場合に、前記画面上における前記部分コンテンツの位置に応じた位置に前記識別画像を表示させるとよい。
【０００９】
また、好ましくは、前記表示制御手段は、前記選択手段により前記部分コンテンツが選択されている場合に、前記部分コンテンツの型に応じた並べ方により１以上の前記識別画像を表示させるとよい。
【００１０】
また、好ましくは、前記表示制御手段は、前記部分コンテンツが属性の異なる複数の情報を含む場合に、当該部分コンテンツに含まれる各情報が前記画面においてそれぞれ表示される面積の大きさに応じて当該部分コンテンツの前記型を決定し、決定した当該型に応じた並べ方により前記識別画像を表示させるとよい。
【００１１】
また、好ましくは、前記表示制御手段は、前記受付手段が第１の方向を示す操作を受付けた場合に、当該第１の方向に沿って移動するように前記識別画像を表示させ、前記受付手段が前記第１の方向と異なる第２の方向を示す操作を受付けた場合に、前記コンテンツの表示を変えるとよい。
【００１２】
また、本発明に係る制御方法は、表示手段、受付手段、選択手段、表示制御手段、特定手段、および実行手段を有する情報処理装置の制御方法であって、前記表示手段が、コンテンツを画面に表示する表示ステップと、前記受付手段が、前記画面に対するユーザの操作を受付ける受付ステップと、前記選択手段が、前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択ステップと、前記表示制御手段が、前記選択ステップにおいて前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御ステップと、前記特定手段が、前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定ステップと前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記実行手段が、前記部分コンテンツに対する処理を実行する実行ステップとを有する。
【００１３】
また、本発明に係るプログラムは、コンテンツを画面に表示する表示手段を有するコンピュータを、前記画面に対するユーザの操作を受付ける受付手段と、前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って、前記部分コンテンツに対する処理を実行する実行手段として機能させるためのプログラムである。
【００１４】
また、本発明に係るプログラムは、コンテンツを画面に表示する表示手段を有するコンピュータを、前記画面に対するユーザの操作を受付ける受付手段と、前記受付手段が受付けた前記ユーザの操作に応じて、前記コンテンツに含まれる部分コンテンツを選択する選択手段と、前記選択手段により前記部分コンテンツが選択されている場合に、当該部分コンテンツに対する処理が可能なアプリケーションを識別する識別画像を前記表示手段に表示させる表示制御手段と、前記ユーザの操作に応じて、前記識別画像のうち当該ユーザが指定する識別画像を特定する特定手段と、前記特定手段が特定した識別画像により識別されるアプリケーションの手順に沿って決められた処理を実行する実行手段に、前記部分コンテンツに対する処理を実行させる実行制御手段として機能させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、表示されたコンテンツに含まれる部分コンテンツが選択されているときに、その部分コンテンツに対する処理が可能なアプリケーションを、その部分コンテンツに関連付けてユーザに知らせることができる。
【図面の簡単な説明】
【００１６】
【図１】情報処理装置の外観の例を示す図。
【図２】情報処理装置の構成の例を示す図。
【図３】アプリデータベースの例を示す図。
【図４】制御部の機能的構成を示す図。
【図５】情報処理装置の動作を説明するためのフロー図。
【図６】アプリを実行中の画面の例を表す図。
【図７】第２領域に第２アイコン群が表示されている状態を示す図。
【図８】第２領域の詳細を示す図。
【図９】図７と異なる並べ方で第２アイコン群が表示されている状態を示す図。
【図１０】変形例における第２アイコン群の並べ方の変化を説明する図。
【発明を実施するための形態】
【００１７】
１．実施形態
１−１．情報処理装置の構成
図１は、情報処理装置１の外観の例を示す図である。図１に示すように、情報処理装置１は、例えば、タブレット端末などであり、後述する画面１４１に重ねてユーザの指などが触れたことを検知するタッチパネル１３１が設けられている。また、情報処理装置１には、ユーザによって押下されるボタン１３２が設けられている。
【００１８】
図２は、情報処理装置１の構成の例を示す図である。情報処理装置１は、制御部１１と、記憶部１２と、操作部１３と、表示部１４とを有する。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有し、ＣＰＵがＲＯＭや記憶部１２に記憶されているプログラムを読み出して実行することにより情報処理装置１の各部を制御する。
【００２０】
表示部１４は、液晶などを利用した画面１４１を備え、制御部１１からの指示に応じてこの画面１４１に画像を表示させる。特に制御部１１は、記憶部１２などに記憶されたコンテンツを読み出して画面１４１に表示させる。すなわち、表示部１４は、コンテンツを画面１４１に表示する表示手段として機能する。
【００２１】
操作部１３は、タッチパネル１３１とボタン１３２とを有する。タッチパネル１３１は、表示部１４の画面１４１に重なる領域における位置を指示する指示体を用いたユーザの操作を検知する。指示体とは、画面１４１に重なる領域の位置を指示するためのものであり、例えばユーザの指などである。タッチパネル１３１は、指示体が触れている位置を、画面１４１の座標と対応付けて検知し、その座標に応じた信号を制御部１１に供給する。これにより、制御部１１は、ユーザがタッチパネル１３１に指示体で触れることによって行う操作を特定する。タッチパネル１３１は例えば、画面１４１に重ねられた透明な静電容量方式のタッチパネルである。
【００２２】
なお、操作部１３は、上述した構成の他に種々のセンサなどを有していてもよい。例えば、操作部１３は、情報処理装置１の筐体の向きや姿勢などを感知する加速度センサを有していてもよい。これにより、ユーザが情報処理装置１の筐体を手に持って振った場合に、操作部１３は自装置が振られた動作を感知して、この動作に割り当てられた処理を実行してもよい。また、操作部１３は、ボタン１３２を有していなくてもよい。
【００２３】
記憶部１２はハードディスクドライブ（ＨＤＤ：Hard Disk Drive）などの大容量の記憶手段であり、ＣＰＵに読み込まれるプログラムを記憶する。
また、記憶部１２は、種々のコンテンツに対する処理が可能なアプリケーション（以下、アプリという）に関する情報を蓄積したアプリデータベース（以下、図において「データベース」を「ＤＢ」と表記する）１２１を有する。記憶部１２は、電力が供給されていないときに記憶内容を維持しない記憶手段（いわゆる揮発性の記憶手段）であってもよいし、電力が供給されていないときにも記憶内容を維持する記憶手段（いわゆる不揮発性の記憶手段）であってもよい。
【００２４】
図３は、アプリデータベース１２１の例を示す図である。アプリデータベース１２１は、アイコン、アプリ名、型、およびコードをそれぞれ記述したフィールドを有する。アイコンとは、対応するアプリを識別する識別画像である。アプリ名とは、アプリの名称である。型とは、アプリによって処理が可能なコンテンツの種類であり、例えばＭＩＭＥ型で表される。コードとは、アプリの実体であり制御部１１のＣＰＵに読み込まれて実行されるバイナリデータである。なお、アプリを識別する識別画像はアイコンに限られず、例えば、文字列などであってもよい。つまり、識別画像は、画面１４１に表示される画像であって上述したアプリを識別する機能を有していればよい。
【００２５】
１−２．制御部の機能的構成
図４は、制御部１１の機能的構成を示す図である。制御部１１は、受付部１１１、選択部１１２、表示制御部１１３、特定部１１４、および実行部１１５として機能する。
【００２６】
受付部１１１は、タッチパネル１３１が検知した位置の情報に基づいて、画面１４１に対するユーザの操作を受付ける。選択部１１２は、受付部１１１が受付けたユーザの操作に応じて、画面に表示されたコンテンツに含まれる部分コンテンツを選択する。表示制御部１１３は、選択部１１２により部分コンテンツが選択されている場合に、その部分コンテンツに対する処理が可能なアプリを記憶部１２のアプリデータベース１２１を参照することにより特定し、そのアプリを識別するアイコンを表示部１４の画面１４１に表示させる。特定部１１４は、受付部１１１が受付けたユーザの操作に応じて、画面１４１に表示されたアイコンのうちユーザが指定するアイコンを特定する。実行部１１５は、特定部１１４が特定したアイコンにより識別されるアプリの手順に沿って、部分コンテンツに対する処理を実行する。
【００２７】
なお、部分コンテンツは、タッチパネル１３１が検知した１箇所の位置に応じて、画面１４１上における１つの閉領域に表示されている１つのコンテンツであってもよいが、タッチパネル１３１が検知した複数箇所の各位置に応じて、画面１４１上における複数の閉領域にそれぞれ表示されている複数のコンテンツであってもよい。ここで閉領域とは、その境界の内部が画面１４１において連続している領域をいう。複数の部分コンテンツを情報処理装置１に選択させる場合、ユーザは、例えば、複数の指示体（指など）で同時に閉領域を操作してもよいし、それらの閉領域に触れる時間を決められた時間以上にするなど、１つの閉領域を選択する場合と異なる操作をしてもよい。
【００２８】
また、制御部１１は、特定部１１４が特定した識別画像により識別されるアプリケーションの手順に沿って決められた処理を実行する実行部１１５に、部分コンテンツに対する処理を実行させる実行制御手段として機能する。
【００２９】
１−３．端末の動作
図５は、情報処理装置１の動作を説明するためのフロー図である。制御部１１は、複数のアプリを読み出してそれぞれ並行して実行し、実行中のアプリのいずれかに操作部１３および表示部１４の制御を割り当てる。この割り当てられたアプリを「アクティブなアプリ」という。
【００３０】
図６は、アプリを実行中の画面１４１の例を表す図である。ここでは、画像を編集するアプリがアクティブになっている。制御部１１は、アクティブなアプリに対し、コンテンツを表示させるためのコンテンツ表示領域１４１０と、そのコンテンツに対する指示を示すメニュー表示領域１４１１を割り当てる。これによりアクティブなアプリを実行するとき、制御部１１は、コンテンツ表示領域１４１０およびメニュー表示領域１４１１の表示内容を制御する。
【００３１】
一方、制御部１１は、オペレーティングシステムを実行するときに、画面１４１の上部側に設けられた第１領域１４１２の表示内容を制御する。第１領域１４１２は、アクティブなアプリにより表示されているコンテンツに対する処理が可能なアプリの各アイコンをそれぞれ表示する領域であり、画面１４１において予め決められた位置に設けられている。
【００３２】
制御部１１は、アクティブなアプリからそのアプリが処理中のコンテンツの型を取得する（ステップＳ１０１）。そして制御部１１は、取得したその型に対応するアイコン群（以下、「第１アイコン群」という）をアプリデータベース１２１から抽出する（ステップＳ１０２）。この抽出は、アプリデータベース１２１において対応する型が、上述の取得した型と一致するアプリを特定し、特定したアプリに対応付けられて記憶されたアイコンを特定することにより行う。
【００３３】
制御部１１は、抽出した第１アイコン群を第１領域１４１２に表示させる（ステップＳ１０３）。これにより、図６に示すように、コンテンツ表示領域１４１０に表示されたコンテンツの型に対応するアプリのアイコンが第１領域１４１２に並んで表示される。
【００３４】
このとき、コンテンツ表示領域１４１０に表示されたコンテンツは、ユーザの操作によってどの部分も選択されていない状態である。そして、コンテンツ表示領域１４１０に対するユーザの操作は、アクティブなアプリに対する操作となる。例えば、ユーザの指がコンテンツ表示領域１４１０の内側に触れて、図６に示す矢印Ｄ０方向、すなわち画面１４１における左右方向に動かされた後に離れると、この操作はアクティブなアプリに伝えられ、その結果、例えば、表示させるコンテンツを切り替える処理などが行われる。
【００３５】
次に、制御部１１は、ユーザの操作によって上述したコンテンツに含まれるコンテンツである部分コンテンツが選択されたか否かを判断する（ステップＳ１０４）。ユーザは例えば、自身の指（指示体）でメニュー表示領域１４１１において、コンテンツの一部を選択するコマンドを表したアイコンを押した後で、コンテンツ表示領域１４１０の任意の点に触れ、そのままその指をスライドさせて任意の別の点で離す。制御部１１は、この操作を示す情報を操作部１３から取得し、ユーザの指がコンテンツ表示領域１４１０において最初に触れた点から離れた点までを対角線とする矩形を特定する。そして、制御部１１は、表示されたコンテンツ全体のうち、特定したこの矩形によって切り取られる部分を部分コンテンツとして選択する。
【００３６】
制御部１１が部分コンテンツを選択していない場合、制御部１１は、ユーザの操作によって部分コンテンツが選択されていないと判断し（ステップＳ１０４；ＮＯ）、処理をステップＳ１０１に戻す。
【００３７】
一方、制御部１１が部分コンテンツを選択している場合、制御部１１は、ユーザの操作によって部分コンテンツが選択されたと判断し（ステップＳ１０４；ＹＥＳ）、選択された部分コンテンツの型を取得する（ステップＳ１０５）。例えば、コンテンツを表すデータにそのコンテンツの属性などを示すデータ、すなわち、いわゆるメタデータが付随している場合、部分コンテンツの型は、このメタデータを解釈することで取得される。
【００３８】
部分コンテンツの型を取得すると、制御部１１は、その型に対応するアイコン群（以下、「第２アイコン群」という）をアプリデータベース１２１から抽出する（ステップＳ１０６）。そして、制御部１１は、上述した部分コンテンツの型に対応する並べ方を決定し（ステップＳ１０７）、部分コンテンツに対応する第２領域１４１４の位置を決定する（ステップＳ１０８）。第２領域１４１４の位置は、例えば、部分コンテンツの位置に応じて決定される。なお、ステップＳ１０６からステップＳ１０８までの各処理の順序は、これに限られない。
【００３９】
並べ方および第２領域１４１４の位置を決定すると、制御部１１は、抽出した第２アイコン群を第２領域１４１４に上述した並べ方で並べて表示させる（ステップＳ１０９）。
図７は、第２領域１４１４に第２アイコン群が表示されている状態を示す図である。ユーザがコンテンツ表示領域１４１０のうち、図７に示す左上の矩形を選択する操作をすると、制御部１１は、選択されたこの領域（以下、選択領域１４１３という）の内側のコンテンツを部分コンテンツとして特定する。また、制御部１１は、選択領域１４１３を起点とする吹き出しを表示部１４に表示させる。この吹き出しの内側が、第２領域１４１４であり、この第２領域１４１４には、抽出された第２アイコン群が、部分コンテンツの型に応じて決められた並べ方で並べられて表示される。
【００４０】
図８は、第２領域１４１４の詳細を示す図である。第２領域１４１４は、例えば、部分コンテンツの型が「image/png」など、画像を示すものである場合に第２アイコンが表示させられる領域である。第２領域１４１４は、点Ｏを中心として半径が異なる二つの円を有する。この二つの円の間に第２アイコン群が並べられる。また、吹き出しの起点Ｐは、点Ｏよりも部分コンテンツに近い位置に表示される。
【００４１】
ユーザがこの第２領域１４１４に指を触れて、その指を図８に示す矢印Ｄ１方向、すなわち、点Ｏを中心とする弧に沿った方向にスライドさせると、第２アイコン群の表示位置は、その方向に沿って移動、すなわち、回転するように表示される。
【００４２】
一方、部分コンテンツの型が異なると第２アイコン群の並べ方も変わる。図９は、図７と異なる並べ方で第２アイコン群が表示されている状態を示す図である。ここで、アクティブなアプリは文章を閲覧するアプリであり、図９に示すように、このアプリによって文字情報を含むコンテンツが画面１４１に表示される。ユーザは表示されたコンテンツのうち「よしなしごとを」という文字列を囲む矩形を選択する操作をすると、制御部１１は、この矩形に囲まれた選択領域１４１３ａの内側のコンテンツを部分コンテンツとして特定する。
【００４３】
記憶部１２には、部分コンテンツの型と第２アイコン群の並べ方とを対応付ける情報が記憶されている。特定された部分コンテンツの型は、「text/plain」など、文字列を示すものであり、上述した「image/png」など、画像を示すものではない。そのため、制御部１１は、画像を示す型に対応付けられた第２領域１４１４ではなく、文字列を示す型に対応付けられた第２領域１４１４ａを、コンテンツ表示領域１４１０内に設ける。
【００４４】
図９に示すように、第２領域１４１４ａには、矢印Ｄ２方向、すなわち、画面１４１における上下方向に沿って第２アイコン群が並べられる。そして、ユーザがこの第２領域１４１４ａに指を触れて、その指をこの矢印Ｄ２方向にスライドさせると、第２アイコン群の表示位置は、第２領域１４１４ａの枠内をその方向に沿って移動するように表示される。
【００４５】
以上、説明したように、本実施形態に係る情報処理装置１は、表示されているコンテンツに含まれる部分コンテンツがユーザの操作によって選択されている場合に、その部分コンテンツに対する処理が可能なアプリを識別するアイコンを表示するので、ユーザは選択した部分コンテンツに対する処理が可能なアプリを認識し易くなる。
【００４６】
また特に、本実施形態に係る情報処理装置１は、ユーザが選択した部分コンテンツの位置に応じた位置に第２領域１４１４が設けられるので、第２領域１４１４に表示される第２アイコン群が、部分コンテンツに対応するアプリを表しているということを、ユーザに直感的に伝え易いという効果も奏する。
【００４７】
また特に、本実施形態に係る情報処理装置１は、ユーザが選択した部分コンテンツの型に応じた並べ方により１以上のアイコンを表示させるので、ユーザは自身が選択した部分コンテンツの型を上述したアイコンの並べ方によって認識することができる。
【００４８】
また特に、本実施形態に係る情報処理装置１において、制御部１１は、オペレーティングシステムを実行しているときに第２アイコン群に対する処理を表すものとして受付ける操作の方向（以下、第１の方向という）と、アクティブなアプリを実行しているときにコンテンツ全体に対する処理を表すものとして受付ける操作の方向（以下、第２の方向という）とを区別する。
【００４９】
例えば、ユーザが指を図６に示す矢印Ｄ０方向にスライドさせると、制御部１１は、表示させるコンテンツを切り替える処理を行う。すなわち、制御部１１は、操作された矢印Ｄ０方向を上述した第２の方向として解釈する。
【００５０】
一方、ユーザが指を図８に示す矢印Ｄ１方向にスライドさせると、制御部１１は、矢印Ｄ１方向に沿って回転するように第２アイコン群を表示させる。すなわち、制御部１１は、操作された矢印Ｄ１方向を上述した第１の方向として解釈する。
これにより、ユーザは、第２アイコン群に対する操作と、コンテンツ全体に対する操作とを区別することができる。
【００５１】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
【００５２】
２−１．変形例１
上述した実施形態において、第２領域１４１４の位置は、部分コンテンツの位置に応じて決定されていたが、画面１４１のいずれかの位置に決定されるのであれば、この限りでない。部分コンテンツの位置と無関係に第２領域１４１４の位置が決まっても、部分コンテンツが選択されている場合において、第２アイコン群が選択された部分コンテンツとの関連がユーザにわかるように表示されるのであればよい。例えば、情報処理装置１の制御部１１は、第２アイコン群が表示される第２領域１４１４の位置から、ユーザが選択した部分コンテンツの位置に向けて矢印などを表示させ、第２アイコン群と部分コンテンツとの関連がユーザに分かるようにしてもよい。要するに、ユーザが部分コンテンツを選択する操作をしたときに第２アイコン群が並べられることにより、それらの第２アイコン群が部分コンテンツに対する処理が可能なアプリをそれぞれ示すものであることをユーザが把握できればよい。
【００５３】
２−２．変形例２
上述した実施形態において、制御部１１は、ユーザの操作によって選択された部分コンテンツの型に対応する並べ方を決定していたが、第２アイコン群の並べ方は、これ以外の要素によって決定されてもよい。
【００５４】
２−３．変形例３
上述した実施形態において、部分コンテンツの型は、コンテンツに付随しているメタデータを解釈することで決定されていたが、部分コンテンツそのものを表すデータの順序や組み合わせなどを解析することで決定されてもよい。例えば、コンテンツの型がテキストであっても、その文字の並びがメールアドレスやＵＲＩ（Uniform Resource Identifier）の規約に沿っている場合に、制御部１１は、その型をメールアドレスやＵＲＩとして決定してもよい。
【００５５】
また、部分コンテンツが属性の異なる複数の情報を含む場合に、制御部１１は、その部分コンテンツに含まれる各情報が画面１４１においてそれぞれ表示される面積の大きさに応じて、その部分コンテンツの前記型を決定してもよい。この場合、制御部１１は、決定した型に応じた並べ方により第２アイコン群を表示させればよい。
【００５６】
図１０は、この変形例における第２アイコン群の並べ方の変化を説明する図である。ユーザの操作によって、コンテンツ表示領域１４１０のうち、図１０（ａ）に示す選択領域１４１３ｂが選択されると、制御部１１は、この選択領域１４１３ｂの内側のコンテンツを部分コンテンツとして特定する。そして、特定した部分コンテンツには、属性の異なる情報、つまり画像と文字列とが含まれているので、制御部１１は、画面１４１において部分コンテンツに含まれる画像の情報が占める面積と、部分コンテンツに含まれる文字列の情報が占める面積とを比較する。
【００５７】
例えば、図１０（ａ）に示す例では、選択領域１４１３ｂのうち、文字列の情報が占める領域Ｒ１が、それ以外の領域、つまり、画像の情報が占める領域よりも面積が小さい。したがって、制御部１１は、部分コンテンツの型を「image/png」などの画像を示すものと決定し、これに応じた第２領域１４１４ｂをコンテンツ表示領域１４１０内に設ける。
【００５８】
一方、図１０（ｂ）に示す例では、選択領域１４１３ｃのうち、文字列の情報が占める領域Ｒ２が、それ以外の領域、つまり、画像の情報が占める領域よりも面積が大きい。したがって、制御部１１は、部分コンテンツの型を「text/plain」などの文字情報を示すものと決定し、これに応じた第２領域１４１４ｃをコンテンツ表示領域１４１０内に設ける。
【００５９】
この構成により、部分コンテンツが複数の属性の情報を含んでいても、それらのうち、例えば優勢な方の属性に従ってその型が決められるので、ユーザが部分コンテンツの型を決める手間が省ける。なお、制御部１１は、小さい面積を占める方の属性に従って部分コンテンツの型を決めてもよいし、それぞれの面積に重みをつけて比較した結果に基づいて、部分コンテンツの型を決めてもよい。
【００６０】
２−４．変形例４
上述した実施形態において、制御部１１は、アクティブなアプリを実行しているときにコンテンツ全体に対する処理を表すものとして受付ける操作の方向と、オペレーティングシステムを実行しているときに第２アイコン群に対する処理を表すものとして受付ける操作の方向とを区別していたが、これらの方向を区別しなくてもよい。
【００６１】
２−５．変形例５
上述した実施形態において、本発明は情報処理装置１の発明として観念されるが、本発明は、情報処理装置１の制御方法として観念することも可能である。
【００６２】
２−６．変形例６
情報処理装置１の制御部１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどのネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【００６３】
２−７．変形例７
上述した実施形態において、タッチパネル１３１は、指示体が触れている位置を検知していたが、画面１４１と重なる領域における位置を指示する指示体を用いたユーザの操作を検知するのであれば、指示体が触れていない位置を検知してもよい。例えば、画面１４１と重なる領域であって画面１４１とは離れた位置にユーザが指示体を配置した場合に、タッチパネル１３１は、この指示体の配置された位置を検知してもよい。この場合、タッチパネル１３１は例えば撮像素子を有する撮像装置であって、画面１４１の近傍の空間を撮像することで、その空間内に配置された指示体の位置を検知してもよい。
【００６４】
また、タッチパネル１３１は、近接センサや静電センサなどを用いることで、指示体が配置された位置を検知してもよい。この場合においても、タッチパネル１３１は、接触することなく指示体を検知する。要するに、タッチパネル１３１は、画面１４１と重なる領域における位置を指示する指示体を用いたユーザの操作を検知するものであれば、どのような構成であってもよい。
【００６５】
２−８．変形例８
上述した実施形態において、情報処理装置１は、タブレット端末であったが、これに限られない。例えば情報処理装置１は、スマートフォンなどの携帯電話機、スレートＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯音楽再生機、携帯動画再生機、ゲーム機、電子書籍の閲覧装置、ナビゲーション装置などであってもよい。
【符号の説明】
【００６６】
１…情報処理装置、１１…制御部、１１１…受付部、１１２…選択部、１１３…表示制御部、１１４…特定部、１１５…実行部、１２…記憶部、１２１…アプリデータベース、１３…操作部、１３１…タッチパネル、１３２…ボタン、１４…表示部、１４１…画面、１４１０…コンテンツ表示領域、１４１１…メニュー表示領域、１４１２…第１領域、１４１３，１４１３ａ，１４１３ｂ，１４１３ｃ…選択領域、１４１４，１４１４ａ，１４１４ｂ，１４１４ｃ…第２領域。
【図１】
2014191775.tif 000003
【図２】
2014191775.tif 000004
【図３】
2014191775.tif 000005
【図４】
2014191775.tif 000006
【図５】
2014191775.tif 000007
【図６】
2014191775.tif 000008
【図７】
2014191775.tif 000009
【図８】
2014191775.tif 000010
【図９】
2014191775.tif 000011
【図１０】
2014191775.tif 000012