(57)【要約】  ユーザが所望の表示方法を簡単に切り替える情報処理装置、情報処理方法及び情報処理プログラムを提供すること。２つのタッチパネル（４０、５０）がヒンジ（３０）によって回動自在に接続された情報処理装置（１００）が２画面状態のとき、情報処理装置（１００）に対して、所定時間内に所定の角度を経由して元に戻す折り曲げ戻し動作を行うことにより、現在の画面モードから他の画面モードに切り替える。
2013175751.tif 000002
【特許請求の範囲】
【請求項１】
第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置であって、
前記第１の画面と前記第２の画面とがなす角度を検知するセンサと、
検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する形状判断部と、
前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替えるモード制御部と、
切り替えられた前記表示方法で前記第１の画面及び前記第２の画面に表示する表示部と、
を具備する情報処理装置。
【請求項２】
前記モード制御部は、予め設定された複数の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われた場合、前記複数の角度に対応付けられた表示方法に切り替える、
請求項１に記載の情報処理装置。
【請求項３】
同時に利用された複数のアプリケーションの組み合わせ、及び当該組み合わせを利用した頻度を履歴情報として記憶する記憶部と、
前記第１の画面に第１のアプリケーションが起動された際、前記履歴情報に基づいて、前記第１のアプリケーションと同時に利用された頻度の高い第２のアプリケーションの一覧情報を生成する一覧生成部と、
を具備し、
前記表示部は、生成された前記一覧情報を前記第２の画面に表示する、
請求項１に記載の情報処理装置。
【請求項４】
前記頻度は、前記組み合わせを利用した時間、前記組み合わせを利用した回数、または、前記時間及び前記回数に基づく指標である、
請求項３に記載の情報処理装置。
【請求項５】
前記一覧生成部は、前記頻度の高い順に前記一覧情報を生成する、
請求項３に記載の情報処理装置。
【請求項６】
前記表示部は、第１の表示領域と第２の表示領域とを有し、
前記第１の表示領域に起動した前記第１のアプリケーションの画像を表示し、前記第２の表示領域に前記一覧情報を表示する、
請求項３に記載の情報処理装置。
【請求項７】
前記第１のアプリケーションと、任意の第３のアプリケーションとを関連付けた登録情報を設定する登録部を具備し、
前記一覧生成部は、前記第１のアプリケーションが起動された際、前記第３のアプリケーションの一覧情報を生成する、
請求項３に記載の情報処理装置。
【請求項８】
１画面状態か２画面状態かを判断する形状判断部を具備し、
前記一覧生成部は、１画面状態から２画面状態に遷移した場合、前記一覧情報を生成する、
請求項３に記載の情報処理装置。
【請求項９】
前記履歴情報をサーバ装置に送信し、前記サーバ装置において、複数の情報処理装置から送信された履歴情報に基づいて決定された、前記第１のアプリケーションと同時利用された頻度の高い第４のアプリケーションの通知を前記サーバ装置から受信する通信部と、
前記一覧生成部は、前記第１のアプリケーションが起動された際、前記第４のアプリケーションの一覧情報を生成する、
請求項３に記載の情報処理装置。
【請求項１０】
第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置における情報処理方法であって、
前記第１の画面と前記第２の画面とがなす角度を検知する工程と、
検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する工程と、
前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替える工程と、
切り替えられた前記表示方法で前記第１の画面及び前記第２の画面に表示する工程と、
を具備する情報処理方法。
【請求項１１】
第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置に、
前記第１の画面と前記第２の画面とがなす角度を検知する処理と、
検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する処理と、
前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替える処理と、
切り替えられた前記表示方法で前記第１の画面及び前記第２の画面に表示する処理と、
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面をそれぞれ有する２つの筐体が互いに回動自在に接続された情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン及びタブレットと呼ばれる端末が普及してきており、その形態の一例は、２つのタッチパネルを備えた端末（以下、「２タッチパネル端末」という）がある。【０００３】
２タッチパネル端末は、タッチパネルをそれぞれ備えた２つの筐体を、例えば、ヒンジで接続している。ユーザは、ヒンジを軸にして２つの筐体を開いたり閉じたりする開閉操作を行うことができる。ユーザは、開閉操作を行うことで、用途に合わせて、２つのタッチパネルを所望の状態にすることができる。例えば、ユーザは、第１状態と第２状態とを切り替えることができる。第１状態は、２つの筐体を開くように動かす開操作により、２つの筐体が水平に配置され、２つのタッチパネルが並んだ状態をいう。なお、開閉操作は、情報処理装置を変形させる変形操作の一例である。【０００４】
一方で、一般的な端末においては、複数のアプリケーション（以下、「アプリ」という）を同時に起動して、複数の処理を並行して処理するＯＳ（Operating System）が搭載されている。ユーザは、このような端末の機能を利用して、例えば、インターネットブラウザで情報を閲覧しながら、文書作成アプリケーションによって文書を作成するなどの処理を行うことができる。このような複数のアプリケーションを同時に起動する技術として、特許文献１に開示の情報処理装置が知られている。【０００５】
特許文献１には、複数のアプリケーションの起動／終了履歴を基に、同時に起動されていた時間帯を有する複数のアプリケーションを示す同時起動グループ情報を生成し、あるアプリケーションを示す同時起動グループ情報を生成する。そして、特許文献１には、あるアプリケーションが起動されたときに、上記同時起動グループ情報を基に、当該起動されたアプリケーションが含まれる同時起動グループに含まれる全てのアプリケーションをまとめて起動させる。このとき、特許文献１には、同時起動グループに含まれる全てのアプリケーションをまとめて起動させるためのグループ起動ボタンを、表示する情報処理装置が開示されている。【０００６】
上述した２タッチパネル端末においても、第１及び第２のアプリケーションを起動し、一方のタッチパネルに第１のアプリケーションを表示し、他方のタッチパネルに第２のアプリケーションを表示することが考えられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−４８３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した２タッチパネル端末では、２つのタッチパネルのそれぞれに異なるアプリケーションを表示する以外にも、２つのタッチパネル１つの大画面のタッチパネルとして表示させるなど、様々な表示方法が考えられる。このような２タッチパネル端末に特許文献１に開示の技術を適用すると、あるアプリケーションを起動した場合、同時起動グループに含まれる全てのアプリケーションをまとめて起動するが、ユーザが所望する表示方法で表示させるためには、ユーザがタッチパネルを操作するなど煩雑な作業が必要になる。【０００９】
本発明の目的は、ユーザが所望の表示方法を簡単に切り替える情報処理装置、情報処理方法及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の一態様に係る情報処理装置は、第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置であって、前記第１の画面と前記第２の画面とがなす角度を検知するセンサと、検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する形状判断部と、前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替えるモード制御部と、切り替えられた前記表示方法で前記第１の画面及び前記第２の画面に表示する表示部と、を具備する。【００１１】
本発明の一態様に係る情報処理方法は、第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置における情報処理方法であって、前記第１の画面と前記第２の画面とがなす角度を検知する工程と、検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する工程と、前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替える工程と、切り替えられた前記表示方法で前記第１の画面及び前記第２の画面に表示する工程と、を具備する。【００１２】
本発明の一態様に係る情報処理プログラムは、第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体とが回動自在に接続され、前記第１の筐体と前記第２の筐体との変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置に、前記第１の画面と前記第２の画面とがなす角度を検知する処理と、検知された前記角度に基づいて、前記情報処理装置の形状を判断し、所定時間内に２画面状態の第１の角度から所定の第２の角度を経由して前記第１の角度に戻る折り曲げ戻し動作が行われたかを判断する処理と、前記折り曲げ戻し動作が行われた場合、前記第１の画面及び前記第２の画面に表示する表示方法を切り替える処理と、を実行させる。
【発明の効果】
【００１３】
本発明によれば、ユーザが所望の表示方法を簡単に切り替えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係る情報処理装置の外観を示す図
【図２】アプリの表示状態に基づく画面の状態を定義する説明に供する図
【図３】本発明の実施の形態１に係る情報処理装置の構成を示すブロック図
【図４】図３に示した情報処理装置の動作を示すフロー図
【図５】折り曲げ戻し動作により画面モードを切り替える様子を示す図
【図６】折り曲げ戻し動作により表示方法を切り替える例を示す図
【図７】本発明の実施の形態２に係る情報処理装置の構成を示すブロック図
【図８】本発明の実施の形態２に係る情報処理装置におけるアプリの履歴情報生成手順を示すフロー図
【図９】図７に示した同時利用履歴記憶部が有する履歴情報の一例を示す図
【図１０】本発明の実施の形態２に係る情報処理装置における同時利用アプリ一覧生成手順を示すフロー図
【図１１】同時利用アプリ一覧を表示した様子を示す図
【図１２】本発明の実施の形態３に係る情報処理装置の構成を示すブロック図
【図１３】本発明の実施の形態３に係る情報処理装置におけるアプリ登録手順を示すフロー図
【図１４】アプリ登録の様子を示す図
【図１５】本発明の実施の形態４に係る情報処理装置の構成を示すブロック図
【図１６】本発明の実施の形態４に係る情報処理装置におけるサーバへの履歴情報送信手順を示すフロー図
【図１７】本発明の実施の形態４に係る情報処理装置における同時利用推奨アプリ一覧生成手順を示すフロー図
【図１８】複数のユーザから履歴情報をサーバに送信し、サーバから同時利用推奨アプリを通知する様子を示す図
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。ただし、実施の形態において、同一機能を有する構成には、同一符号を付し、重複する説明は省略する。
【００１６】
（実施の形態１）
＜情報処理装置１００の外観＞
図１は、本発明の実施の形態１に係る情報処理装置１００の外観を示す図である。情報処理装置１００の適用先は、スマートフォン、携帯電話、ゲーム機、電子辞書、携帯端末及びタブレットなどが挙げられる。
【００１７】
図１において、情報処理装置１００は、筐体１０および筐体２０を有する。筐体１０と筐体２０は、それぞれ、平板状である。そして、筐体１０と筐体２０は、ヒンジ３０を介して接続されている。また、筐体１０はタッチパネル４０を有し、筐体２０はタッチパネル５０を有する。
【００１８】
ユーザは、情報処理装置１００において、ヒンジ３０を軸にして筐体１０、２０を開いたり閉じたりする開閉操作を行うことができる。開閉操作を行うことで、ユーザは、用途に合わせて、タッチパネル４０、５０を折り畳んだり、見開きにしたりできる。図１は、タッチパネル４０、５０が見開き状態となった外観を示している。この見開き状態において、ユーザは、２つのタッチパネル４０、５０を、１つの大画面のタッチパネルとして使用することができる。なお、情報処理装置１００は、タッチパネル４０とタッチパネル５０同士が向き合って閉じたり、タッチパネル４０とタッチパネル５０の背面同士が向き合って閉じたりすることができるものとする。
【００１９】
＜画面モードの定義＞
上述した通り、情報処理装置１００は、タッチパネル４０、５０の背面同士が向き合って閉じた状態（以下、「１画面状態」という）と、タッチパネル４０、５０を見開きにした状態（以下、「２画面状態」という）とを切り替えることができる。つまり、本実施の形態では、第１の画面を備える第１の筐体と、第２の画面を備える第２の筐体の変形により、１画面状態と２画面状態とに切り替え可能な情報処理装置である。
【００２０】
ここでは、図２にアプリの表示状態に基づく画面の状態を画面モードとして定義する。１画面状態では、１画面で１アプリを起動して表示可能な画面モードをシングルスクリーンモードと定義する。なお、シングルスクリーンモードとは、例えば、２つのタッチパネルの背面同士を向かい合わせに閉じることで、２つのタッチパネルの内、いずれか一方のタッチパネルのみ有効にした状態を指す。２画面状態では、２画面全体で１アプリを起動して表示可能な画面モードをフルスクリーンモードと定義し、また、２画面で２アプリを起動して各画面に異なるアプリを表示可能な画面モードを２アプリモードと定義する。
【００２１】
また、上記シングルスクリーンモード、フルスクリーンモード及び２アプリモードの各画面モードにおいて、アプリが起動していないホーム画面と、アプリが起動しているアプリ表示画面とがある。また、２アプリモードのアプリ表示画面では、一方の画面のみにアプリが表示された１アプリ表示と、各画面に異なるアプリが表示された２アプリ表示とがある。
【００２２】
＜情報処理装置１００の構成＞
図３は、情報処理装置１００の構成を示すブロック図である。以下、図３を用いて情報処理装置１００の構成について説明する。
【００２３】
本実施の形態の情報処理装置１００は、センサ１０１、タイマ１０２、形状判断部１０３、装置状態管理部１０４、モード制御部１０５、表示制御部１０６、および表示部１０７を具備する。
【００２４】
センサ１０１は、ヒンジ３０を基点としてタッチパネル４０とタッチパネル５０とがなす角度（以下、単に「角度」という）を検知し、検知した角度をタイマ１０２及び形状判断部１０３に出力する。
【００２５】
タイマ１０２は、センサ１０１が角度を検知してからの時間を計測し、計測した時間を形状判断部１０３に出力する。
【００２６】
形状判断部１０３は、センサ１０１から出力された角度、及び、タイマ１０２から出力された時間に基づいて、情報処理装置１００の形状変化を判断し、判断結果をモード制御部１０５に出力する。形状変化の具体例としては、角度が３６０°の１画面状態から角度が１８０°の２画面状態に切り替わったり、所定時間内に角度１８０°から角度２１０°を経由して角度１８０°に戻ったりすること（以下、この動作を「折り曲げ戻し動作」という）が挙げられる。
【００２７】
装置状態管理部１０４は、モード制御部１０５から出力された現在の画面状態及び画面モードなどを管理する。
【００２８】
モード制御部１０５は、形状判断部１０３から出力された形状変化の判断結果、及び、装置状態管理部１０４に管理されている現在の画面状態及び画面モードに基づいて、画面モードの切り替えを表示制御部１０６に指示する。
【００２９】
表示制御部１０６は、モード制御部１０５から指示された画面モードで表示させる表示画面を生成し、生成した表示画面を表示部１０７に出力する。
【００３０】
表示部１０７は、２つの画面を備え、表示制御部１０６から出力された表示画面を各画面に表示する。
【００３１】
＜情報処理装置１００の動作＞
次に、上述した情報処理装置１００の動作について、図４を用いて説明する。図４において、ステップ（以下、「ＳＴ」という）２０１では、センサ１０１が角度を検知し、ＳＴ２０２では、タイマ１０２がタイマを起動する。
【００３２】
ＳＴ２０３では、センサ１０１が角度を検知し、ＳＴ２０４では、形状判断部１０３は、タイマ１０２が計測している時間が所定時間内か否かを判定する。所定時間内である場合（ＳＴ２０４：ＹＥＳ）、ＳＴ２０３に戻り、所定時間内ではない場合（ＳＴ２０４：ＮＯ）、ＳＴ２０５に移行する。
【００３３】
ＳＴ２０５では、所定時間内にセンサ１０１によって取得された角度に基づいて、折り曲げ戻し動作が行われたか否かが形状判断部１０３によって判定され、折り曲げ戻し動作が行われた場合（ＳＴ２０５：ＹＥＳ）、ＳＴ２０６に移行し、折り曲げ戻し動作が行われなかった場合（ＳＴ２０５：ＮＯ）、ＳＴ２０７に移行する。
【００３４】
ＳＴ２０６では、モード制御部１０５は、現在の画面状態が２画面状態か否かを判定し、２画面状態である場合（ＳＴ２０６：ＹＥＳ）、ＳＴ２０８に移行し、２画面状態ではない場合（ＳＴ２０６：ＮＯ）、ＳＴ２０７に移行する。
【００３５】
ＳＴ２０７では、モード制御部１０５は、情報処理装置１００の形状に合わせた画面モードに制御する。
【００３６】
ＳＴ２０８では、モード制御部１０５は、現在の画面モードから他の画面モードへ切り替える。すなわち、現在の画面モードがフルスクリーンモードであれば、２アプリモードへ切り替え、現在の画面モードが２アプリモードであれば、フルスクリーンモードへ切り替える。
【００３７】
このように、情報処理装置１００に対して折り曲げ戻し動作を行うことにより、現在の画面モードから他の画面モードに切り替えることができる（図５参照）。
【００３８】
このように、実施の形態１によれば、２つのタッチパネル４０、５０がヒンジ３０によって回動自在に接続された情報処理装置１００が２画面状態のとき、情報処理装置１００に対する折り曲げ戻し動作に画面モードの切り替えを対応付けておくことにより、ユーザが所望の表示方法を簡単に切り替えることができる。
【００３９】
なお、本実施の形態では、角度１８０°の２画面状態から折り曲げ戻し動作を行う場合について説明した。しかし、本発明はこれに限らず、角度１２０〜１５０°程度で２画面状態とし、この状態に対して折り曲げ戻し動作を行ってもよい。この場合、例えば、角度３０°または１８０°などを経由して元に戻してもよい。すなわち、２画面状態の情報処理装置１００に対して、角度を変えて所定時間内に元の角度に戻せばよい。
【００４０】
また、本実施の形態では、折り曲げ戻し動作として、角度１８０°から角度２１０°を経由して角度１８０°に戻る場合を例に説明した。しかし、本発明はこれに限らず、角度２１０°以外に経由する角度（例えば、６０°、２７０°など）を設定し、設定した角度に異なる表示方法を対応付けてもよい。
【００４１】
なお、情報処理装置１００の折り曲げ戻し動作を用いた表示方法の切り替えとして、次のような方法が挙げられる。フルスクリーンモードでは、起動したアプリＡの情報の表示と、バックグラウンドで起動中のアプリＢの情報の表示とを折り曲げ戻し動作によって切り替えることが考えられる（図６（ａ）参照）。また、フルスクリーンモードで表示された１つのアプリの画面遷移を行う手段として利用することが考えられる（具体的には、図６（ｂ）に示すように、ビューアーアプリのページ送りなど）。
【００４２】
一方、２アプリモードでは、例えば、左側の表示画面にアプリＡの情報を表示し、右側の表示画面にアイコンを表示する表示方法Ａと、左側の表示画面にアプリＡの情報を表示し、右側の表示画面にアプリＢの情報を表示する表示方法Ｂと、左側の表示画面にアイコンを表示し、右側の表示画面に左側に表示したアイコンとは異なるアイコンを表示する表示方法Ｃとを折り曲げ戻し動作によって切り替えることが考えられる。
【００４３】
また、フルスクリーンモードの表示方法と、２アプリモードの表示方法とを折り曲げ戻し動作によって切り替えてもよい（図６（ｃ）参照）。
【００４４】
また、折り曲げ戻し動作によって特定のアプリ（使用頻度の高いメーラなどのアプリ）を起動及び表示してもよい（図６（ｄ）参照）。
【００４５】
このように表示方法を切り替える場合、折り曲げ戻し動作において経由する角度が１つ設定されていれば、折り曲げ戻し動作を複数回行うことにより、所望の表示画面へ切り替えることができる。
【００４６】
また、折り曲げ戻し動作において経由する角度が複数設定されていれば、対応する角度への折り曲げ戻し動作を行うことにより、少ない回数で所望の表示画面へ切り替えることができる。
【００４７】
（実施の形態２）
本発明の実施の形態２では、同時利用の頻度の高いアプリを関連付けて表示する場合について説明する。
【００４８】
＜同時利用の定義＞
複数のアプリを同時に起動して、複数の処理を並列に実行できるＯＳ（マルチタスクに対応したＯＳ）において、アプリの状態は、複数の状態が存在する。アプリの状態は、例えば、画面に表示されていてユーザが操作可能な状態、画面には表示されていないがバックグラウンドで動作している状態、終了はしていないが休止している状態などが存在する。
【００４９】
２タッチパネル端末において、ユーザが同時にアプリを利用する状態は、２アプリモードで、２つのアプリがそれぞれの画面に表示され操作可能な状態にあることを同時利用状態と定義する。
【００５０】
なお、２アプリモードで１つのアプリが表示された状態で、もう一方の画面に２つ目のアプリが表示されず、バックグラウンドで動作している、もしくは、休止状態にあるアプリは、同時利用状態にはないと定義する。
【００５１】
＜情報処理装置３００の構成＞
図７は、本発明の実施の形態２に係る情報処理装置３００の構成を示すブロック図である。以下、図７を用いて情報処理装置３００の構成について説明する。
【００５２】
本実施の形態の情報処理装置３００は、入力部３０１、アプリ管理部３０２、同時利用情報取得部３０３、同時利用履歴記憶部３０４、形状判断部３０５、同時利用アプリ一覧生成部３０６、表示制御部３０７、および表示部３０８を具備する。
【００５３】
入力部３０１は、タッチパネル及び物理キーなどを介してユーザから入力された情報（入力情報）を取得し、取得した入力情報をアプリ管理部３０２に出力する。
【００５４】
アプリ管理部３０２は、入力部３０１から出力された入力情報によって、アプリの起動及び終了を制御し、アプリの起動情報及び終了情報を同時利用アプリ一覧生成部３０６に出力する。また、アプリ管理部３０２は、起動中のアプリの表示状態（２つのアプリが同時に表示されている状態かどうか）及び画面モードを判断し、これらの判断結果を同時利用情報取得部３０３に出力する。
【００５５】
同時利用情報取得部３０３は、アプリ管理部３０２から出力されたアプリの起動情報及び終了情報に基づいて、同時に利用されているアプリの組み合わせ情報及びその組み合わせの利用頻度を取得する。そして、同時利用情報取得部３０３は、取得した組み合わせ情報及びその利用頻度を同時利用履歴記憶部３０４に出力する。
【００５６】
同時利用履歴記憶部３０４は、同時利用情報取得部３０３から出力されたアプリの組み合わせ情報及びその利用頻度を蓄積し、蓄積した情報をアプリの履歴情報として記憶する。
【００５７】
形状判断部３０５は、情報処理装置３００の形状、すなわち、１画面状態か２画面状態かを判断し、判断結果を形状情報として同時利用アプリ一覧生成部３０６に出力する。
【００５８】
同時利用アプリ一覧生成部３０６は、同時利用履歴記憶部３０４から履歴情報を読み出し、読み出した履歴情報、形状判断部３０５から出力された形状情報、及びアプリ管理部３０２から出力された情報を取得する。そして、同時利用アプリ一覧生成部３０６は、取得した履歴情報、形状情報、及びアプリ管理部３０２からの情報に基づいて、現在起動中の１つ目のアプリと同時に利用されたアプリの一覧情報を生成する。そして、同時利用アプリ一覧生成部３０６は、生成したアプリの一覧情報を表示制御部３０７に出力する。
【００５９】
表示制御部３０７は、同時利用アプリ一覧生成部３０６から出力されたアプリの一覧情報を表示させる表示画面を生成し、生成した表示画面を表示部３０８に出力する。
【００６０】
表示部３０８は、２つの画面を備え、表示制御部３０７から出力された表示画面を一方の画面に表示する。
【００６１】
＜履歴情報生成手順＞
次に、上述した情報処理装置３００におけるアプリの履歴情報生成手順について図８を用いて説明する。ステップ（以下、「ＳＴ」と省略する）４０１において、アプリ管理部３０２は、画面モードが２アプリモードか否かを判定する。２アプリモードである（ＳＴ４０１：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ４０２に移行し、２アプリモードではない（ＳＴ４０１：ＮＯ）場合、ＳＴ４０１に戻る。
【００６２】
ＳＴ４０２において、アプリ管理部３０２は、２アプリモードにおいて２アプリ表示されているか否かを判定する。２アプリ表示である（ＳＴ４０２：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ４０３に移行し、２アプリ表示ではない（ＳＴ４０２：ＮＯ）場合、ＳＴ４０１に戻る。
【００６３】
ＳＴ４０３において、同時利用情報取得部３０３は、２アプリの同時利用時間の計測を開始する。そして、ＳＴ４０４において、アプリ管理部３０２は、２アプリ表示が終了したか否かを判定する。２アプリ表示が終了した（ＳＴ４０４：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ４０５に移行し、２アプリ表示が終了していない（ＳＴ４０４：ＮＯ）場合、ＳＴ４０４に戻る。
【００６４】
ＳＴ４０５において、同時利用情報取得部３０３は、２アプリの同時利用時間の計測を終了する。そして、ＳＴ４０６において、同時利用履歴記憶部３０４は、同時利用情報取得部３０３によって計測された同時利用時間と、アプリの同時利用回数とを用いて、履歴情報を更新し、履歴情報生成手順を終了する。
【００６５】
＜履歴情報＞
図９は、図７に示した同時利用履歴記憶部３０４が有する履歴情報の一例を示す図である。図９に示すように履歴情報は、ユーザが同時利用したアプリの組み合わせ（ここでは、アプリＡ〜Ｄ）に対して、同時利用時間と同時利用回数とがテーブルによって管理される。
【００６６】
履歴情報の具体的な更新方法としては、例えば、アプリＡとアプリＢとが同時に利用された時間が５分とする。このとき、アプリＡとアプリＢとの履歴の更新は、過去におけるアプリＡとアプリＢの累積同時利用時間が１時間、同時利用回数が４回なので、累積同時利用時間を１時間５分、同時利用回数を５回に更新する。
【００６７】
ただし、同時利用時間が数秒程度と短い場合には、ユーザが誤ってアプリを起動したことが考えられる。このため、同時利用履歴記憶部３０４は、同時利用時間が一定時間未満の場合、同時利用回数を更新しない。
【００６８】
＜同時利用アプリ一覧生成手順＞
次に、上述した情報処理装置３００における同時利用アプリ一覧生成手順について、図１０を用いて説明する。ＳＴ５０１において、アプリ管理部３０２は、アプリが起動されたか否かを判定する。アプリが起動された（ＳＴ５０１：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ５０２に移行し、アプリが起動されていない（ＳＴ５０１：ＮＯ）場合、ＳＴ５０４に移行する。
【００６９】
ＳＴ５０２において、アプリ管理部３０２は、起動されたアプリは同時利用アプリ一覧から起動されたか否かを判定する。同時利用アプリ一覧から起動された（ＳＴ５０２：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ５０１に戻り、同時利用アプリ一覧から起動されていない（ＳＴ５０２：ＮＯ）場合、ＳＴ５０３に移行する。
【００７０】
ＳＴ５０３において、形状判断部３０５は、情報処理装置３００の形状が２画面状態であるか否かを判断する。２画面状態である（ＳＴ５０３：ＹＥＳ）場合、形状判断部３０５は、ＳＴ５０６に移行し、２画面状態ではない（ＳＴ５０３：ＮＯ）場合、ＳＴ５０４に移行する。
【００７１】
ＳＴ５０４において、形状判断部３０５は、情報処理装置３００の形状が２画面状態に遷移したか否かを判断する。２画面状態に遷移した（ＳＴ５０４：ＹＥＳ）場合、形状判断部３０５は、ＳＴ５０５に移行し、２画面状態に遷移していない（ＳＴ５０４：ＮＯ）場合、ＳＴ５０１に戻る。
【００７２】
ＳＴ５０５において、アプリ管理部３０２は、起動中のアプリがあるか否かを判定する。起動中のアプリがある（ＳＴ５０５：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ５０６に移行し、起動中のアプリがない（ＳＴ５０５：ＮＯ）場合、ＳＴ５０１に戻る。
【００７３】
ＳＴ５０６において、同時利用アプリ一覧生成部３０６は、起動中のアプリと同時に利用される頻度の高いアプリの一覧情報を同時利用履歴記憶部３０５の履歴情報に基づいて生成する。そして、ＳＴ５０７において、表示制御部３０７は、同時利用アプリ一覧を表示部３０８に表示させ（図１１参照）、同時利用アプリ一覧生成手順を終了する。
【００７４】
このように、情報処理装置３００は、２画面状態で１つ目のアプリを起動した場合、起動した１つ目のアプリを一方の画面に表示し、１つ目のアプリと同時に利用された頻度の高いアプリの一覧を他方の画面に表示する。また、情報処理装置３００は、１画面状態から２画面状態に遷移した場合、１つ目のアプリを起動して、一方の画面に表示し、１つ目のアプリと同時に利用された頻度の高いアプリの一覧を他方の画面に表示する。これにより、ユーザは、１つ目のアプリと同時に利用する２つ目のアプリを他方の画面から容易に選択することができる。
【００７５】
ここで、同時利用アプリ一覧生成部３０６が生成する同時利用頻度の高いアプリの一覧は、例えば、同時利用時間が長い順、同時利用回数が多い順、または、同時利用時間と同時利用回数の組み合わせに基づく利用頻度順などが考えられる。なお、同時利用時間と同時利用回数の組み合わせに基づく利用頻度としては、例えば、同時利用時間が長く、かつ、同時利用回数が多いアプリほど、利用頻度が高いと定義することができる。具体的には、例えば、（時間の重み×同時利用時間）＋（回数の重み×同時利用回数）を利用頻度と定義することが考えられる。
【００７６】
このように、本実施の形態では、同時に利用したアプリの組み合わせ及びその利用頻度を履歴情報として保持する。そして、本実施の形態では、２画面状態で１つ目のアプリを起動した際、当該起動したアプリと同時に利用された頻度の高いアプリの一覧を、保持した履歴情報に基づいて生成及び表示する。これにより、本実施の形態では、ユーザが２つ目のアプリを容易に選択することができる。この結果、本実施の形態では、ユーザの所望するアプリのみを起動することになり、消費電力及びメモリ使用量の適正化を図ることができる。
【００７７】
また、本実施の形態では、１画面状態から２画面状態に遷移した際に、一方の画面に起動したアプリを表示し、当該アプリと同時に利用された頻度の高いアプリの一覧を他方の画面に表示する。これにより、本実施の形態では、ユーザが２つ目のアプリを容易に選択することができる。
【００７８】
（実施の形態３）
上記実施の形態２では同時利用したアプリの履歴情報に基づいて、１つ目のアプリ起動時に同時利用アプリ一覧を生成する場合について説明したが、本発明の実施の形態２では、同時利用アプリをユーザが関連付ける場合について説明する。
【００７９】
＜情報処理装置４００の構成＞
図１２は、本発明の実施の形態３に係る情報処理装置６００の構成を示すブロック図である。図１２が図７と異なる点は、アプリ管理部３０２をアプリ管理部６０１に変更し、同時利用アプリ一覧生成部３０６を同時利用アプリ一覧生成部６０３に変更し、アプリ登録部６０２を追加した点である。
【００８０】
アプリ管理部６０１は、入力部３０１から出力された入力情報によって、アプリの起動及び終了を制御し、アプリの起動情報及び終了情報を同時利用情報取得部３０３及び同時利用アプリ一覧生成部６０３に出力する。また、アプリ管理部６０１は、起動中のタスクの状態及び画面モードを判断し、これらの判断結果を同時利用アプリ一覧生成部６０３に出力する。さらに、アプリ管理部６０１は、入力部３０１から出力された入力情報が同時利用アプリ一覧から選択された任意のアプリの登録指示であった場合、登録指示のあったアプリの情報をアプリ登録部６０２に出力する。
【００８１】
アプリ登録部６０２は、アプリ管理部６０１から出力されたアプリの情報と起動中のアプリとを関連付けたアプリ登録情報を設定し、アプリ登録情報を履歴情報とは別に同時利用履歴記憶部３０４に記憶させる。
【００８２】
同時利用アプリ一覧生成部６０３は、同時利用履歴記憶部３０４から読み出した履歴情報及びアプリ登録情報、形状判断部３０５から出力された形状情報、及びアプリ管理部６０１から出力された情報を取得する。そして、同時利用アプリ一覧生成部６０３は、取得した各情報に基づいて、現在起動中の１つ目のアプリと同時に利用されたアプリの一覧情報及びユーザによって登録されたアプリの一覧情報を生成する。そして、同時利用アプリ一覧生成部６０３は、生成したアプリの一覧情報を表示制御部３０７に出力する。
【００８３】
＜アプリ登録手順＞
次に、上述した情報処理装置６００におけるアプリ登録手順について、図１３を用いて説明する。ＳＴ７０１において、アプリ管理部６０１は、同時利用アプリ一覧が表示されているか否かを判定する。同時利用アプリ一覧が表示されている（ＳＴ７０１：ＹＥＳ）場合、アプリ管理部６０１は、ＳＴ７０２に移行し、同時利用アプリ一覧が表示されていない（ＳＴ７０１：ＮＯ）場合、ＳＴ７０１に戻る。
【００８４】
ＳＴ７０２において、アプリ登録部６０２は、同時利用アプリ一覧から選択されたアプリの登録指示があったか否かを判定する。アプリ登録指示があった（ＳＴ７０２：ＹＥＳ）場合、アプリ登録部６０２は、ＳＴ７０３に移行し、アプリ登録指示がない（ＳＴ７０２：ＮＯ）場合、ＳＴ７０１に戻る。
【００８５】
ＳＴ７０３において、アプリ登録部６０２は、登録指示のあったアプリと、起動中のアプリとを関連付けたアプリ登録情報を同時利用履歴記憶部３０４に登録し、アプリ登録手順を終了する。
【００８６】
図１４は、アプリ登録の一例を示す。ユーザは、図１４（ａ）に示すように、アプリＡが起動中に同時利用アプリ一覧から任意のアプリを選択し、選択したアプリの登録指示を入力する。この結果、図１４（ｂ）に示すように、アプリＡの起動中に登録アプリ（図では、アプリＧ，Ｈ，Ｅ）が同時利用アプリ一覧よりも優先して表示される。
【００８７】
このように、本実施の形態は、１つ目のアプリを起動中に、ユーザが同時利用アプリ一覧から任意のアプリを選択し、選択したアプリと起動中のアプリとを関連付けたアプリ登録情報を設定し、設定した登録アプリを表示する。このことにより、本実施の形態２では、１つ目のアプリと同時に利用する２つ目のアプリをユーザが容易に選択することができる。
【００８８】
なお、本実施の形態では、履歴情報に基づいてユーザがアプリを選択する場合について説明したが、情報処理装置６００にインストールされたアプリのうち、履歴情報に含まれないアプリからユーザが任意のアプリを選択してもよい。
【００８９】
（実施の形態４）
上記実施の形態２では情報処理装置３００内において履歴情報を更新する場合について説明したが、本発明の実施の形態４では、複数の情報処理装置において同時利用されたアプリの組み合わせをサーバが集計する場合について説明する。
【００９０】
＜情報処理装置８００の構成＞
図１５は、本発明の実施の形態４に係る情報処理装置８００の構成を示すブロック図である。図１５が図７と異なる点は、同時利用アプリ一覧生成部３０６を同時利用アプリ一覧生成部８０２に変更し、通信部８０１を追加した点である。
【００９１】
通信部８０１は、同時利用履歴記憶部３０４に記憶された履歴情報を読み出し、サーバ８５０へ送信する。また、通信部８０１は、サーバ８５０から送信された同時利用推奨アプリを取得し、同時利用履歴記憶部３０４に記憶させる。
【００９２】
同時利用アプリ一覧生成部８０２は、同時利用履歴記憶部３０４から読み出した履歴情報及び同時利用推奨アプリ、形状判断部３０５から出力された形状情報、及びアプリ管理部３０２から出力された情報を取得する。そして、同時利用アプリ一覧生成部８０２は、取得した情報に基づいて、現在起動中の１つ目のアプリと同時に利用されたアプリの一覧情報及び同時利用推奨アプリの一覧情報を生成する。そして、同時利用アプリ一覧生成部８０２は、生成したアプリの一覧情報を表示制御部３０７に出力する。
【００９３】
なお、サーバ８５０では、複数の情報処理装置から送信された履歴情報を解析し、アプリ毎に同時利用される頻度の高いアプリを同時利用推奨アプリとして決定する。サーバ８５０は、決定した同時利用推奨アプリを各情報処理装置に送信する。これにより、サーバ８５０は、多くのユーザが同時利用している２つのアプリの組み合わせを知らないユーザであっても、これら２つのアプリの同時利用を容易に実現することができる。
【００９４】
＜サーバへの履歴情報送信手順＞
次に、上述した情報処理装置８００におけるサーバ８５０への履歴情報送信手順について、図１６を用いて説明する。ＳＴ９０１において、アプリ管理部３０２は、アプリが起動されたか否かを判定する。アプリが起動されている（ＳＴ９０１：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ９０２に移行し、アプリが起動されていない（ＳＴ９０１：ＮＯ）場合、ＳＴ９０１に戻る。
【００９５】
ＳＴ９０２において、アプリ管理部３０２は、２アプリを同時に利用しているか否かを判定する。２アプリを同時に利用している（ＳＴ９０２：ＹＥＳ）場合、アプリ管理部３０２は、ＳＴ９０３に移行し、２アプリを同時に利用していない（ＳＴ９０２：ＮＯ）場合、ＳＴ９０１に戻る。
【００９６】
ＳＴ９０３において、同時利用情報取得部３０３は、２アプリの同時利用時間を計測し、同時利用時間及び同時利用回数を用いて、同時利用履歴記憶部３０４に履歴情報を更新させる。
【００９７】
ＳＴ９０４において、通信部８０１は、同時利用履歴記憶部３０４から履歴情報を読み出し、サーバ８５０へ送信する。
【００９８】
＜同時利用推奨アプリ一覧生成手順＞
次に、上述した情報処理装置８００における同時利用推奨アプリ一覧生成手順について、図１７を用いて説明する。ただし、図１７において、図１０と共通する手順には、図１０と同一の符号を付し、重複する説明は省略する。
【００９９】
ＳＴ１００１において、同時利用アプリ一覧生成部８０２は、同時利用履歴記憶部３０４から読み出した同時利用推奨アプリに基づいて同時利用推奨アプリ一覧情報を生成する。また、同時利用アプリ一覧生成部８０２は、同時利用履歴記憶部３０４から読み出した履歴情報に基づいて、同時利用アプリ一覧情報を生成する。
【０１００】
ＳＴ１００２において、表示制御部３０７は、同時利用推奨アプリ一覧及び同時利用アプリ一覧を表示部３０８に表示させ、同時利用推奨アプリ一覧生成手順を終了する。
【０１０１】
図１８は、複数のユーザから履歴情報をサーバに送信し、サーバから同時利用推奨アプリを通知する一例を示す。図１８（ａ）において、ユーザＡは、アプリＡとアプリＹを同時利用し、ユーザＢはアプリＡとアプリＺを同時利用しており、ユーザＡ及びユーザＢは履歴情報をサーバに送信する。
【０１０２】
サーバは、ユーザＡ及びユーザＢを含む複数のユーザから送信された履歴情報に基づいて、アプリＡとの同時利用を推奨するアプリとしてアプリＸ、アプリＹ、アプリＺを決定し、ユーザＣに通知する。
【０１０３】
ユーザＣは、図１８（ｂ）に示すように、アプリＡを起動した際、同時利用アプリ一覧と、サーバから通知された同時利用推奨アプリＸ〜Ｚを表示する。
【０１０４】
このように、本実施の形態は、同時に利用したアプリの組み合わせ及びその利用頻度を履歴情報として情報処理装置からサーバに送信する。そして、本実施の形態のサーバは、複数の情報処理装置から送信された履歴情報に基づいて、アプリ毎に同時利用される頻度の高い同時利用推奨アプリを決定する。そして、本実施の形態の情報処理装置は、１つ目のアプリを起動した際、サーバから通知された同時利用推奨アプリの一覧を生成及び表示する。このことにより、本実施の形態は、ユーザが想定していなかった２つのアプリの同時利用を容易に実現することができる。
【０１０５】
なお、本実施の形態では、ユーザが選択したい同時利用推奨アプリが情報処理装置８００にインストールされていない場合も考えられる。その場合には、直ちに、サーバ８５０からダウンロードすることにより、ユーザが同時利用推奨アプリを容易に利用することができる。
【０１０６】
また、本実施の形態では、情報処理装置８００は履歴情報をサーバ８５０に送信するものとして説明したが、本発明はこれに限らず、２つのアプリの組み合わせ情報をサーバ８５０に送信してもよい。
【０１０７】
以上、説明したように実施の形態の上記説明は、その一例であり、種々の変形が可能である。例えば、上述した情報処理装置１００の動作は、ハードウェアとの連係において、ソフトウェアによって実現することも可能である。
【０１０８】
また、ハードウェア構成として、ＣＰＵと、実施の形態で説明した各ブロックに対応した機能に対応するプログラムを格納したメモリまたはハードディスクなどのストレージとを備え、ＣＰＵによりプログラムを読み出して実行することにより、各ブロックの機能を実現してもよい。
【０１０９】
また、上記各実施の形態では、タッチパネル４０、５０が横に並んで表示される例を説明したが、本発明はこれに限定されない。例えば、タッチパネル４０、５０が縦に並んで表示される場合においても、本発明は適用できる。
【０１１０】
また、上記各実施の形態では、情報処理装置として２つのタッチパネルを備える２タッチパネル端末を想定して説明した。しかし、本発明は、これに限らず、３つ以上のタッチパネルを備えていてもよいし、１つのタッチパネルを複数領域に分割して、各領域で異なるアプリを起動してもよい。
【０１１１】
２０１２年５月２５日出願の特願２０１２−１１９９３０の日本出願に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１２】
本発明にかかる情報処理装置、情報処理方法及び情報処理プログラムは、例えば、スマートフォン及びタブレット等に適用できる。
【符号の説明】
【０１１３】
１０、２０  筐体
３０  ヒンジ
４０、５０  タッチパネル
１００、３００、６００、８００  情報処理装置
１０１  センサ
１０２  タイマ
１０３、３０５  形状判断部
１０４  装置状態管理部
１０５  モード制御部
１０６、３０７  表示制御部
１０７、３０８  表示部
３０１  入力部
３０２、６０１  アプリ管理部
３０３  同時利用情報取得部
３０４  同時利用履歴記憶部
３０６、６０３、８０２  同時利用アプリ一覧生成部
６０２  アプリ登録部
８０１  通信部
８５０  サーバ
【図１】
2013175751.tif 000003
【図２】
2013175751.tif 000004
【図３】
2013175751.tif 000005
【図４】
2013175751.tif 000006
【図５】
2013175751.tif 000007
【図６】
2013175751.tif 000008
【図７】
2013175751.tif 000009
【図８】
2013175751.tif 000010
【図９】
2013175751.tif 000011
【図１０】
2013175751.tif 000012
【図１１】
2013175751.tif 000013
【図１２】
2013175751.tif 000014
【図１３】
2013175751.tif 000015
【図１４】
2013175751.tif 000016
【図１５】
2013175751.tif 000017
【図１６】
2013175751.tif 000018
【図１７】
2013175751.tif 000019
【図１８】
2013175751.tif 000020
【国際調査報告】
2013175751.tif 000021
2013175751.tif 000022
2013175751.tif 000023
2013175751.tif 000024