(57)【要約】【課題】アプリケーション起動時に位置情報などを有効に利用して初期画面を表示させることにより、ユーザの操作工数を低減する。【解決手段】本発明に係る情報処理装置１０は、表示部１３と、情報処理装置１０の位置情報を取得する位置情報取得部１４と、情報処理装置１０へのユーザによる入力操作を受け付ける操作部１１と、ユーザによる入力操作を検出する操作検出部１２と、アプリケーション起動時に、位置情報と入力操作とに基づいたデータを表示部１３に表示させる制御部１８とを備える。【選択図】図１
2014106763.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
表示部と、
前記情報処理装置の位置情報を取得する位置情報取得部と、
前記情報処理装置へのユーザによる入力操作を受け付ける操作部と、
ユーザによる前記入力操作を検出する操作検出部と、
アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させる制御部とを備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
さらに、前記情報処理装置を保持するユーザが行う動作を検出する動作検出部を備え、
前記制御部は、アプリケーション起動時に、前記位置情報と前記入力操作と前記動作とに基づいたデータを前記表示部に表示させることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、前記制御部は、
前記入力操作から前記情報処理装置からの距離を計算し、
前記位置情報から前記情報処理装置の進行方向を計算し、
地図アプリケーション起動時に、前記位置情報と前記距離と前記進行方向とに基づいたエリアを初期表示として前記表示部に表示させることを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
前記動作検出部は、前記動作に基づいて、前記情報処理装置からの距離と方向とを計算し、
前記制御部は、地図アプリケーション起動時に、前記位置情報と前記距離と前記方向とに基づいたエリアを初期表示として前記表示部に表示させることを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記制御部は、前記動作が特定のキーワードに関連付けられていると判定した場合、前記エリア内における前記キーワードの検索結果を前記初期表示に重ねて前記表示部に表示させることを特徴とする情報処理装置。
【請求項６】
請求項３乃至５のいずれか１項に記載の情報処理装置において、前記制御部は、ユーザによって前記操作部が押下されている時間に対応させて前記距離を計算することを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置において、前記制御部は、
前記入力操作から前記情報処理装置からの距離を計算し、
前記位置情報から前記情報処理装置の進行方向を計算し、
前記位置情報と前記距離と前記進行方向とに基づくエリアを計算し、
地理情報に関連付けられたデータを表示するアプリケーションの起動時に、前記エリアに関連付けられたデータを含む画面を初期表示として前記表示部に表示させることを特徴とする情報処理装置。
【請求項８】
請求項２に記載の情報処理装置において、
前記動作検出部は、前記動作に基づいて、前記情報処理装置からの距離と方向とを計算し、
前記制御部は、
前記位置情報と前記距離と前記方向とに基づくエリアを計算し、
地理情報に関連付けられたデータを表示するアプリケーションの起動時に、前記エリアに関連付けられたデータを含む画面を初期表示として前記表示部に表示させることを特徴とする情報処理装置。
【請求項９】
請求項７または８に記載の情報処理装置において、前記制御部は、ユーザによって前記操作部が押下されている時間に対応させて前記距離を計算することを特徴とする情報処理装置。
【請求項１０】
請求項７乃至９のいずれか１項に記載の情報処理装置において、前記制御部は、前記エリアに関連付けられたデータのみを前記表示部に表示させることを特徴とする情報処理装置。
【請求項１１】
表示部を有する情報処理装置に対する情報処理方法であって、
前記情報処理装置の位置情報を取得するステップと、
前記情報処理装置へのユーザによる入力操作を受け付けるステップと、
アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させるステップとを備える情報処理方法。
【請求項１２】
表示部を有する情報処理装置が備える制御部に、
前記情報処理装置の位置情報を取得するステップと、
前記情報処理装置へのユーザによる入力操作を受け付けるステップと、
アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させるステップとを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、情報処理装置、情報処理方法およびプログラムに関し、特に、位置情報を利用する情報処理装置、情報処理方法およびプログラムに関するものである。
【背景技術】
【０００２】
スマートフォンなどに代表される情報処理装置においてアプリケーションを起動すると、所定の初期画面が表示される。ユーザは、所望の情報を含む画面を表示させるために、初期画面から多くの操作を行うことを必要とされることが多い。
【０００３】
また、近年、ＧＰＳ（Global Positioning System）受信機能を備える情報処理装置が増えており、ＧＰＳ受信機能によって取得した位置情報をアプリケーションに利用する発明が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５０９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
位置情報をアプリケーションに利用する従来の情報処理端末は、地図アプリケーションにおいて現在地を表示したり、写真と撮影場所を関連付けたりすることなどに位置情報を利用しているものが多い。
【０００６】
しかしながら、アプリケーション起動時にどのような初期画面が表示されるかについては、位置情報が十分有効に利用されているわけではなく、ユーザは未だに、所望の情報を含む画面を表示させるために、初期画面から多くの操作を行うことを必要とされることが多い。
【０００７】
したがって、かかる点に鑑みてなされた本発明の目的は、アプリケーション起動時に位置情報などを有効に利用して初期画面を表示させることにより、ユーザの操作工数を低減することができる情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理装置は、表示部と、前記情報処理装置の位置情報を取得する位置情報取得部と、前記情報処理装置へのユーザによる入力操作を受け付ける操作部と、ユーザによる前記入力操作を検出する操作検出部と、アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させる制御部とを備える。
【０００９】
また、本発明に係る情報処理装置において、さらに、前記情報処理装置を保持するユーザが行う動作を検出する動作検出部を備え、前記制御部は、アプリケーション起動時に、前記位置情報と前記入力操作と前記動作とに基づいたデータを前記表示部に表示させることを特徴とする。
【００１０】
また、本発明に係る情報処理装置において、前記制御部は、前記入力操作から前記情報処理装置からの距離を計算し、前記位置情報から前記情報処理装置の進行方向を計算し、地図アプリケーション起動時に、前記位置情報と前記距離と前記進行方向とに基づいたエリアを初期表示として前記表示部に表示させることを特徴とする。
【００１１】
また、本発明に係る情報処理装置において、前記動作検出部は、前記動作に基づいて、前記情報処理装置からの距離と方向とを計算し、前記制御部は、地図アプリケーション起動時に、前記位置情報と前記距離と前記方向とに基づいたエリアを初期表示として前記表示部に表示させることを特徴とする。
【００１２】
また、本発明に係る情報処理装置において、前記制御部は、前記動作が特定のキーワードに関連付けられていると判定した場合、前記エリア内における前記キーワードの検索結果を前記初期表示に重ねて前記表示部に表示させることを特徴とする。
【００１３】
また、本発明に係る情報処理装置において、前記制御部は、ユーザによって前記操作部が押下されている時間に対応させて前記距離を計算することを特徴とする。
【００１４】
また、本発明に係る情報処理装置において、前記制御部は、前記入力操作から前記情報処理装置からの距離を計算し、前記位置情報から前記情報処理装置の進行方向を計算し、前記位置情報と前記距離と前記進行方向とに基づくエリアを計算し、地理情報に関連付けられたデータを表示するアプリケーションの起動時に、前記エリアに関連付けられたデータを含む画面を初期表示として前記表示部に表示させることを特徴とする。
【００１５】
また、本発明に係る情報処理装置において、前記動作検出部は、前記動作に基づいて、前記情報処理装置からの距離と方向とを計算し、前記制御部は、前記位置情報と前記距離と前記方向とに基づくエリアを計算し、地理情報に関連付けられたデータを表示するアプリケーションの起動時に、前記エリアに関連付けられたデータを含む画面を初期表示として前記表示部に表示させることを特徴とする。
【００１６】
また、本発明に係る情報処理装置において、前記制御部は、ユーザによって前記操作部が押下されている時間に対応させて前記距離を計算することを特徴とする。
【００１７】
また、本発明に係る情報処理装置において、前記制御部は、前記エリアに関連付けられたデータのみを前記表示部に表示させることを特徴とする。
【００１８】
上記課題を解決するため、本発明に係る情報処理方法は、表示部を有する情報処理装置に対する情報処理方法であって、前記情報処理装置の位置情報を取得するステップと、前記情報処理装置へのユーザによる入力操作を受け付けるステップと、アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させるステップとを備える。
【００１９】
上記課題を解決するため、本発明に係るプログラムは、表示部を有する情報処理装置が備える制御部に、前記情報処理装置の位置情報を取得するステップと、前記情報処理装置へのユーザによる入力操作を受け付けるステップと、アプリケーション起動時に、前記位置情報と前記入力操作とに基づいたデータを前記表示部に表示させるステップとを実行させる。
【発明の効果】
【００２０】
本発明によれば、アプリケーション起動時に位置情報などを有効に利用して初期画面を表示させることにより、ユーザの操作工数を低減することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る情報処理装置の概略構成を示す図である。
【図２】本発明の第１実施形態に係る既定動作情報テーブルの一例である。
【図３】本発明の第１実施形態に係る地図アプリケーション起動時の初期画面を示す図である。
【図４】本発明の第１実施形態に係る情報処理装置の地図アプリケーション起動時におけるフローチャートである。
【図５】本発明の第１実施形態に係る情報処理装置の地図アプリケーション起動時におけるフローチャートである。
【図６】本発明の第２実施形態に係る情報処理装置の初期対象エリア情報の格納を示すフローチャートである。
【図７】本発明の第２実施形態に係る情報処理装置の初期対象エリア情報の格納を示すフローチャートである。
【図８】本発明の第２実施形態に係る情報処理装置のアプリケーション起動時のフローチャートである。
【図９】本発明の第２実施形態に係る情報処理装置において、アプリケーションが初期対象エリア情報を参照する様子を示す図である。
【図１０】本発明の第２実施形態に係る情報処理装置において、位置情報を有する写真データの表示の様子を示す図である。
【図１１】本発明の第２実施形態に係る情報処理装置における、アプリケーション起動時の初期表示の選択の様子を示す図である。
【図１２】従来の情報処理装置における、アプリケーション起動時の初期表示の選択の様子を示す図である。
【発明を実施するための形態】
【００２２】
（第１実施形態）
情報処理装置において、ユーザが地図アプリケーションを起動すると、通常、現在地を中心とするエリアが表示されるか、または、前回のアプリケーション終了時において表示されていたエリアが表示される。
【００２３】
しかしながら、ユーザの現在地を中心として表示されると、現在地周辺の情報は効率良く表示されるが、現在地と目的地の両方を含む情報が効率良く表示されているとはいえない。また、前回アプリケーション終了時の画面が表示されると、表示されたエリアが、ユーザが表示を所望するエリアである可能性は低い。その結果、ユーザは最適なエリアを表示させるために、アプリケーション起動後にいくつかの操作をすることを必要とされることが多い。
【００２４】
本実施形態は、上記の点を鑑みて、位置情報を利用して地図アプリケーションを起動する際の操作工数を低減することを目的とするものである。
【００２５】
以下、本発明に係る第１実施形態について、図面を参照して説明する。
【００２６】
図１は、本発明の第１実施形態に係る情報処理装置１０の概略構成を示す図である。図１に示すように、情報処理装置１０は、操作部１１、操作検出部１２、表示部１３、位置情報取得部１４、動作検出部１５、方向検出部１６、記憶部１７および制御部１８を備える。
【００２７】
操作部１１は、例えば、ハードウェアキーまたはタッチセンサ上のアイコン表示などであり、ユーザによる情報処理装置１０への入力操作を受け付ける。操作部１１は、ユーザが押下する操作を受け付けることができる。例えば操作部１１を情報処理装置１０の側面に配置されるサイドキーなどとすると、ユーザの操作性は高まる。なお、操作部１１が押下する操作を受け付けるのは、あくまで一例であって、他の操作を受け付けるものとしてもよい。
【００２８】
操作検出部１２は、ユーザによる操作部１１に対する入力操作を検出する。操作検出部１２は、ユーザが操作部１１を押下するとタイマを起動させ、ユーザが操作部１１の押下を終了するとタイマを停止する。
【００２９】
表示部１３は、例えば液晶ディスプレイなどであり、アプリケーションなどを表示する。表示部１３は、例えば地図アプリケーションが起動された場合は、指定されたエリアの地図情報を表示する。
【００３０】
位置情報取得部１４は、例えばＧＰＳ受信機能を有し、情報処理装置１０の位置情報を取得する。制御部１８は、位置情報取得部１４が取得する位置から情報処理装置１０の速度を計算することができる。
【００３１】
動作検出部１５は、例えば３軸（ｘ軸、ｙ軸、ｚ軸）の加速度センサであり、ユーザが、情報処理装置１０を保持した状態で、情報処理装置１０に対して行う動作を検出する。具体的な動作の例としては、例えば、ユーザが情報処理装置１０を保持した状態で投げるような動作、または、ユーザが情報処理装置１０を振る動作などが挙げられる。
【００３２】
また、動作検出部１５は、情報処理装置１０の速度を検出することもできる。さらに、動作検出部１５は、方向検出部１６と協調して情報処理装置１０の方向を検出することもできる。
【００３３】
方向検出部１６は、例えば地磁気センサであり、情報処理装置１０が向いている方向を検出する。
【００３４】
記憶部１７は、動作検出部１５が検出する動作として、いくつかの動作を既定動作（投げる動作や振る動作）として登録している。図２に示すように、記憶部１７は、各既定動作に対し、動作検出部１５が検出した加速度センサの値がどの範囲であれば各既定動作であると判定するかの条件、各既定動作に対応するキーワード、および、各既定動作に対応する予測到達点の計算手順などを関連付けたテーブル（以下、「既定動作情報テーブル」と称する）を格納している。なお、予測到達点については後述する。
【００３５】
なお、既定動作情報テーブルに登録されている既定動作は、サーバからダウンロードすることにより追加可能である。また、既定動作に関連付けられるキーワードなどは、ユーザが編集して変更することができる。
【００３６】
再び図１に戻って説明する。
【００３７】
制御部１８は、操作検出部１２からタイマ起動およびタイマ停止の情報を受け取り、ユーザが操作部１１を押下し続けていた時間を計算する。制御部１８は、操作部１１が押下されていた時間から、ユーザが目的としていると予想される地点（以下、「予想到達点」と称する）までの距離を計算する。
【００３８】
ユーザは、目的地が近い場合は操作部１１を短時間（例えば、１秒）押し、目的地が遠い場合は操作部１１を長時間（例えば、５秒）押す。これにより、ユーザは、目的地までの距離を直感的に制御することができる。制御部１８は、このようなユーザによる直感的な制御に対応するため、操作部１１が押下されていた時間に比例させて予測到達点までの距離を計算してもよいし、より高次の関数を用いて押下時間と予測到達点までの距離とを対応付けてもよい。
【００３９】
また、制御部１８は、予測到達点までの距離を計算するに際し、情報処理装置１０の移動速度を反映させてもよい。例えば、情報処理装置１０を持っているユーザが自動車に乗っており高速で移動している場合など情報処理装置１０の移動速度が速い場合は、情報処理装置１０が静止している場合よりも、予測到達点までの距離が長くなるように算出してもよい。
【００４０】
制御部１８は、位置情報取得部１４から受け取る位置情報から情報処理装置１０の進行方向を計算する。
【００４１】
制御部１８は、動作検出部１５が検出した情報処理装置１０に対する動作を受け取ると、記憶部１７に格納されている規定動作情報テーブル内の各規定動作に対応付けられた条件と比較し、受け取った動作がいずれかの規定動作であるか否かを判定する。
【００４２】
制御部１８は、位置情報取得部１４から受け取った位置情報と、情報処理装置１０から予測到達点までの距離と、情報処理装置１０の進行方向とに基づいて、地図アプリケーション起動時の初期表示の対象となるエリア（以下、「初期対象エリア」と称する）を決定する。制御部１８は、地図アプリケーション起動時に、初期対象エリアを初期表示として表示部１３に表示させる。
【００４３】
また、制御部１８は、動作検出部１５が検出した動作が既定動作情報テーブルのいずれかの既定動作に対応すると判定した場合は、当該既定動作に関連付けられる予測到達点の計算手順によって予測到達点までの距離を計算してもよい。制御部１８は、位置情報取得部１４から受け取った位置情報と、既定動作に関連付けられた計算手順によって計算した予測到達点までの距離と、動作検出部１５が検出した方向とに基づいて、初期対象エリアを決定してもよい。
【００４４】
制御部１８は、動作検出部１５が検出した動作がいずれかの既定動作に対応すると判定した場合、当該既定動作に対応するキーワード（例えば、「ガソリンスタンド」や「コンビニエンスストア」など）を取得する。制御部１８は、地図アプリケーション起動時に、初期対象エリア内における当該キーワードの検索結果を、初期対象エリアに重ねて表示部１３に表示させてもよい。
【００４５】
図３は、地図アプリケーション起動時の初期画面を示す図である。図３（ａ）に示すように、制御部１８は、現在位置Ａ（Ｘ１、Ｙ１）と、現在位置から予測到達点までの距離Ｌ１と、現在位置から予測到達点までの方向（角度Ｇ）とから、予測到達点Ｂの座標（Ｘ２、Ｙ２）を計算する。
【００４６】
また、制御部１８は、現在位置Ａおよび予測到達点Ｂの中心点Ｃ（Ｘ３、Ｙ３）の位置を、
Ｘ３＝（Ｘ１＋Ｘ２）／２
Ｙ３＝（Ｙ１＋Ｙ２）／２
として計算する。
【００４７】
図３（ｂ）は、制御部１８が地図アプリケーション起動時に表示部１３に表示させる初期対象エリアを示す。制御部１８は、現在位置Ａおよび予測到達点Ｂを含む最適なエリアが初期対象エリアとなるように縮尺Ｚを計算する。制御部１８は、例えば、以下の数式で縮尺Ｚを計算する。
Ｚ＝（Ｌ２−Ｍ）／Ｌ１
ここで、Ｌ２は、表示部１３の長辺の長さであり、Ｍは、表示部１３に対するマージンであり、図３（ｂ）に示すように、現在位置Ａおよび予測到達点Ｂが、それぞれ、表示部１３の上側および下側の境界からＭ／２だけ内側に表示されるようにするためのものである。
【００４８】
図４は、本発明の第１実施形態に係る情報処理装置の地図アプリケーション起動時におけるフローチャートである。
【００４９】
操作検出部１２は、操作部１１が押下されているか否かを検出する（ステップＳ１０１）。操作検出部１２は、ユーザの操作により操作部１１が押下されたことを検出すると、タイマを起動させる（ステップＳ１０２）。
【００５０】
制御部１８は、操作検出部１２からタイマを起動したとの情報を受け取ると、動作検出部１５を起動させる（ステップＳ１０３）。これにより、動作検出部１５は、ユーザが情報処理装置１０を保持しながら行う動作を検出できるようになる。
【００５１】
操作検出部１２は、ユーザによる操作部１１を押下する操作が終了したか否かを検出し続ける（ステップＳ１０４）。操作検出部１２は、操作部１１の押下が終了したことを検出すると、タイマを停止させる（ステップＳ１０５）。
【００５２】
制御部１８は、操作検出部１２からタイマを停止したとの情報を受け取ると、動作検出部１５を停止させる（ステップＳ１０６）。
【００５３】
制御部１８は、動作検出部１５が検出した動作を、記憶部１７に格納されている既定動作情報テーブルの条件と比較し、既定動作情報テーブルに登録されているいずれかの既定動作が検出されたか否かを判定する（ステップＳ１０７）。
【００５４】
図５は、図４のフローチャートの続きである。なお、ステップＳ１０７にて、いずれかの既定動作が検出されたと判定した場合（ステップＳ１０７のＹｅｓ）の以後のステップ（ステップＳ１０８〜Ｓ１１６）は、歩行中のユーザが既定動作を行った場合を想定して説明する。また、ステップＳ１０７にて、いずれの既定動作も検出されなかったと判定した場合（ステップＳ１０７のＮｏ）の以後のステップ（ステップＳ１１７〜Ｓ１２３）は、ユーザが自動車に乗って移動中であり既定動作を行わなかった場合を想定して説明する。
【００５５】
ステップＳ１０７にて、いずれかの既定動作が検出されたと判定した場合は、制御部１８は、位置情報取得部１４から情報処理装置１０の現在位置を取得する（ステップＳ１０８）。制御部１８は、既定動作に関連付けられた計算手順によって予測到達点を計算する（ステップＳ１０９）。
【００５６】
制御部１８は、現在位置と予測到達点とから中心点を計算する（Ｓ１１０）。制御部１８は、現在位置Ａから予測到達点Ｂまでの距離Ｌ１と表示部１３の長辺の長さＬ２とから、初期対象エリアを表示部１３に表示させる際の縮尺を計算する（ステップＳ１１１）。
【００５７】
制御部１８は、既定動作情報テーブルに検出した既定動作に対応したキーワードがあるか否かを判定する（ステップＳ１１２）。
【００５８】
ステップＳ１１２にて、検出した既定動作に対応するキーワードがあると判定した場合は、制御部１８は、既定動作に対応するキーワードを記憶部１７に格納されている既定動作情報テーブルから取得する（ステップＳ１１３）。
【００５９】
制御部１８は、初期対象エリアを表示部１３に表示させて地図アプリケーションを起動する（ステップＳ１１４）。制御部１８は、取得したキーワードを用いて初期表示エリアの範囲で検索を実施し、検索結果を地図情報に重ねて表示部１３に表示させる（ステップＳ１１５）。
【００６０】
ステップＳ１１２にて、検出した既定動作に対応するキーワードがないと判定した場合は、制御部１８は、初期対象エリアを表示部１３に表示させて地図アプリケーションを起動する（ステップＳ１１６）。この場合、制御部１８は、キーワードを用いた検索は実行しない。
【００６１】
ステップＳ１０７にていずれの既定動作も検出されなかったと判定した場合は、制御部１８は、位置情報取得部１４が取得する位置情報を用いて情報処理装置１０の進行方向を計算する（ステップＳ１１７）。制御部１８は、位置情報取得部１４が取得する位置情報を用いて情報処理装置１０の移動速度を計算する（ステップＳ１１８）。
【００６２】
制御部１８は、位置情報取得部１４から情報処理装置１０の現在位置を取得する（ステップＳ１１９）。制御部１８は、ステップＳ１０２およびステップＳ１０５で取得したタイマの起動／停止時間から予測到達点までの距離を計算し、当該距離と、ステップＳ１１７で取得した進行方向と、ステップＳ１１９で取得した現在位置とに基づいて予測到達点を計算する（ステップＳ１２０）。
【００６３】
ステップＳ１２１およびＳ１２２は、ステップＳ１１０およびＳ１１１に対応するため説明を省略する。
【００６４】
制御部１８は、ステップＳ１２２にて縮尺を計算すると、初期対象エリアを表示部１３に表示させて地図アプリケーションを起動する（ステップＳ１２３）。
【００６５】
なお、上記フローチャートの説明において、ステップＳ１０７にていずれかの既定動作が検出されたと判定した場合は、ステップＳ１０８〜Ｓ１０９の方法で予測到達点を計算するとしたが、これは一例であり、ステップＳ１１７〜Ｓ１２０の方法で予測到達点を計算してもよい。
【００６６】
このように、本実施形態によれば、情報処理装置１０が、地図アプリケーション起動時に、位置情報やユーザによる入力操作などを有効に利用して初期画面を表示させることにより、地図アプリケーション起動後に、ユーザが必要とされていたエリアや縮尺を変更する操作を低減することができる。
【００６７】
また、情報処理装置１０を保持するユーザが行う動作を動作検出部１５が検出し、その検出結果を利用することにより、ユーザは、初期画面で表示させるエリアを直感的に指定することができる。
【００６８】
また、動作検出部１５が検出した動作に関連付けられるキーワードの検索結果を地図アプリケーション起動時に表示することにより、アプリケーション起動後に、ユーザがキーワードを入力する工数や検索結果を得るまでの時間を低減することができる。
【００６９】
（第２実施形態）
情報処理装置において、アプリケーションにより表示される画面（ページ）は、一般的にツリー構造となっていることが多い。アプリケーションが起動されると、通常は、ルート画面または前回のアプリケーション終了時に表示されていた画面が表示される。ユーザは、アプリケーションの起動後、所望の情報を含む画面が表示されるまで、画面間の遷移を繰り返す必要がある。この様子を図１２に示す。
【００７０】
また、アプリケーションが大量のデータ（コンテンツ）を有する場合、以下のような問題が生じる。（１）大量のデータを１つの画面に集めると、その画面内からデータを探すために多くの工数が必要となる。（２）大量のデータを１つの画面に集めるとデータの読み込みに時間がかかるようになり、画面が表示されるまでのユーザの待ち時間が長くなる。（３）データをどの画面に配置するかの整理を頻繁に行うと階層が複雑化する。（４）データをどの画面に配置するかの整理を頻繁に行うと、どのデータがどの画面に格納されているかをユーザが覚える必要が生じる。（５）階層構造が広く深くなると所望の画面に遷移するまでの操作工数が増える。
【００７１】
本実施形態は、上記の点を鑑みて、大量のデータを有するアプリケーションにおいて、位置情報を利用することにより、アプリケーション起動時および起動後における操作工数を低減することを目的とするものである。
【００７２】
以下、本発明に係る第２実施形態について、図面を参照して説明する。第１実施形態と共通の内容については説明を適宜省略し、第１実施形態との相違点を中心に説明する。
【００７３】
本発明の第２実施形態に係る情報処理装置は、第１実施形態に係る情報処理装置と同様の構成である。したがって、同一の構成要素には同じ符号を付し、各構成要素の説明は省略する。
【００７４】
図６は、本発明の第２実施形態に係る情報処理装置における初期対象エリア情報の格納を示すフローチャートである。図６のステップＳ２０１〜Ｓ２０７は、図４のステップＳ１０１〜１０７に対応するため説明を省略する。
【００７５】
図７は、図６のフローチャートの続きである。なお、ステップＳ２０７にていずれかの既定動作が検出されたと判定した場合（ステップＳ２０７のＹｅｓ）の以後のステップ（ステップＳ２０８〜Ｓ２１２）は、歩行中のユーザが既定動作を行った場合を想定して説明する。また、ステップＳ２０７にていずれの既定動作も検出されなかったと判定した場合（ステップＳ２０７のＮｏ）の以後のステップ（ステップＳ２１３〜Ｓ２１９）は、ユーザが自動車に乗って移動中であり既定動作を行わなかった場合を想定して説明する。
【００７６】
図６のステップＳ２０８〜Ｓ２１１は、図５のステップＳ１０８〜１１１に対応するため説明を省略する。
【００７７】
制御部１８は、ステップＳ２１１において縮尺を計算すると、初期対象エリアに対応する情報を記憶部１７に格納する（ステップＳ２１２）。
【００７８】
図６のステップＳ２１３〜Ｓ２１８は、図５のステップＳ１１７〜１２２に対応するため説明を省略する。
【００７９】
制御部１８は、ステップＳ２１８において縮尺を計算すると、初期対象エリアに対応する情報を記憶部１７に格納する（ステップＳ２１９）。
【００８０】
図８は、本発明の第２実施形態に係る情報処理装置のアプリケーション起動時のフローチャートである。アプリケーションとして、写真を表示するアプリケーションを想定して説明する。
【００８１】
制御部１８は、アプリケーション起動時に、初期対象エリアに対応する情報が記憶部１７に格納されているか否かを判定する（ステップＳ３０１）。
【００８２】
ステップＳ３０１において、初期対象エリアに対応する情報が記憶部１７に格納されていると判定した場合、制御部１８は、初期対象エリア情報を利用してアプリケーションを起動する（ステップＳ３０２）。例えば、初期対象エリア内に関連付けられた位置情報を有する写真を含む画面を初期画面として表示させる。また、初期対象エリア内に関連付けられた位置情報を有する写真のみを表示させ、その他の写真は表示させない。
【００８３】
ステップＳ３０１において初期対象エリアに対応する情報が記憶部１７に格納されていないと判定した場合、制御部１８は、通常通り、ルート画面や前回終了時の画面などを初期画面としてアプリケーションを起動する（ステップＳ３０３）。
【００８４】
なお、位置情報を利用できるアプリケーションは写真を表示するアプリケーションに限らず、例えば、メールアプリケーションなどもある。
【００８５】
例えば、メールアプリケーション起動時に、住所録を検索して、住所が初期対象エリア内である人のメールアドレスを宛先としたメール作成フォーマットを表示部１３に表示させてもよい。
【００８６】
図９は、本発明の第２実施形態に係る情報処理装置において、複数のアプリケーションがアプリケーション起動時に初期対象エリアＴを参照する様子を示す図である。図９に示すように情報処理装置１０が、初期対象エリアＴをアプリケーション起動時の参照データとして保持している場合、アプリケーションＡやＢなどエリア情報を利用できるアプリケーションは、アプリケーション起動時に初期対象エリアＴを参照してアプリケーションが起動される。アプリケーションＣのようにエリア情報を利用できないアプリケーションは、アプリケーション起動時に初期対象エリアＴを参照せずにアプリケーションが起動される。
【００８７】
図１０は、写真データを表示する画面Ｇにおいて、位置情報を利用して表示する写真を限定する例を示す図である。
【００８８】
画面Ｇは、位置情報によって表示する写真を限定する前の様子を示す。画面Ｇは、（１）位置情報を持たない写真Ｐ、（２）初期対象エリア外の位置情報を持つ写真Ｑ、（３）初期対象エリア内の位置情報を持つ写真Ｒ、の３種類の写真データを合わせて１２枚有している。
【００８９】
初期対象エリアが指定された状態で、写真アプリケーションが起動されると、画面Ｇの代わりに画面Ｇ’が表示される。画面Ｇ’には、初期対象エリア内の位置情報を持つ写真Ｒのみが表示されるため、画面Ｇ’においては２枚の写真のみが表示される。このように初期表示画面において、ユーザが所望するエリアの写真のみが表示されるため、ユーザが写真を選択する際の工数を低減することができる。
【００９０】
図１１は、本発明の第２実施形態に係る情報処理装置における、アプリケーション起動時の初期表示の選択の様子を示す図である。図１１に示すように、本実施形態によれば、アプリケーション起動時に、初期対象エリアに関連付けられたデータを有する画面Ｆが初期画面として表示される。また、画面Ｆにおいて全てのデータが表示されるわけではなく、初期対象エリアに関連付けられたデータのみが表示される。
【００９１】
このように、本実施形態によれば、情報処理装置１０が、アプリケーション起動時に、位置情報やユーザによる入力操作などを有効に利用して初期画面を表示させることにより、アプリケーション起動後に、ユーザが必要とされていた操作を低減することができる。
【００９２】
また、情報処理装置１０が、アプリケーション起動時に、位置情報やユーザによる入力操作などを有効に利用して表示させるデータを制限することにより、所望のデータをユーザが探す工数や、データ表示に必要とされていた時間を低減することができる。
【００９３】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。
【符号の説明】
【００９４】
１０  情報処理装置
１１  操作部
１２  操作検出部
１３  表示部
１４  位置情報取得部
１５  動作検出部
１６  方向検出部
１７  記憶部
１８  制御部
【図１】
2014106763.tif 000003
【図２】
2014106763.tif 000004
【図３】
2014106763.tif 000005
【図４】
2014106763.tif 000006
【図５】
2014106763.tif 000007
【図６】
2014106763.tif 000008
【図７】
2014106763.tif 000009
【図８】
2014106763.tif 000010
【図９】
2014106763.tif 000011
【図１０】
2014106763.tif 000012
【図１１】
2014106763.tif 000013
【図１２】
2014106763.tif 000014