(57)【要約】【課題】所望する機能を容易に選択することができる電子機器を提供する。【解決手段】操作受付部は操作入力を受け付け、実行部は複数の機能のうちの少なくともいずれかを実行し、履歴管理部は実行部が実行した機能に係る情報を実行履歴に順次追加し、追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように実行履歴が保持する情報のうちのいずれかを消去し、実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報を消去の対象から除き、表示部は前記実行履歴を表示する。【選択図】図２
2014093029.tif 000002
【特許請求の範囲】
【請求項１】
操作入力を受け付ける操作受付部と、
複数の機能のうちの少なくともいずれかを実行する実行部と、
前記実行部が実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去する履歴管理部であって、前記実行履歴が保持する情報のうち、前記操作受付部が受け付けた操作入力により指示された機能に係る情報を前記消去の対象から除く履歴管理部と、
前記実行履歴を表示する表示部と、
を備えることを特徴とする電子機器。
【請求項２】
前記履歴管理部は、前記実行した機能に係る情報と当該機能を実行することが指示された順序を示す情報とを対応付けて前記実行履歴として記憶し、
前記履歴管理部は、前記実行履歴に保持された情報のうち、前記消去の対象から除いた情報と対応付けられた順序を示す情報との組を固定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記履歴管理部は、前記実行履歴に保持された情報を、それぞれ対応付けられた順序で前記表示部に表示させることを特徴とする請求項２に記載の電子機器。
【請求項４】
電子機器における情報管理方法であって、
複数の機能のうち少なくともいずれかを実行する実行過程、
前記実行過程で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理過程と、
前記実行履歴を表示部に表示させる表示過程、
を有することを特徴とする情報管理方法。
【請求項５】
電子機器のコンピュータに、
複数の機能のうち少なくともいずれかを実行させる実行手順、
前記実行手順で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理手順、
前記実行履歴を表示部に表示させる表示手順、
を実行させることを特徴とする情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器、情報管理方法、及び情報管理プログラムに関する。
【背景技術】
【０００２】
多機能携帯電話機や小型パーソナルコンピュータ等の電子機器には、通信をはじめ多様な機能を有するものがある。これら多数の機能を使用する場合、一般的に備わっている操作キーを繰り返し操作する方法や、いわゆる階層構造を有するキー操作による方法、等がある。例えば、特許文献１に記載の携帯情報端末装置では、一度選択又は実行された機能について、携帯情報端末装置のメモリ内に機能履歴として記憶し、その後、かかる機能履歴を検索することにより所望する機能を選択又は実行する。このことにより、複雑なキー操作によることなく当該機能を使用することができるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０１１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特に小型の電子機器において、選択又は実行された機能を一度に機能履歴に表示できる個数は、例えば数個から十数個程度以内に限られていることがある。新たな機能が選択又は実行されるたびに、その新たな機能が機能履歴に追加され、最も早く追加された機能が機能履歴から消去されることがある。所望する機能が機能履歴に含まれなくなると、ユーザは、その所望する機能を選択するために、新たにキー操作等の煩雑な操作が必要になるという問題が生じていた。
【０００５】
本発明は上記の点に鑑みてなされたものであり、所望する機能を容易に選択することができる電子機器を提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、操作入力を受け付ける操作受付部と、複数の機能のうちの少なくともいずれかを実行する実行部と、前記実行部が実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去する履歴管理部であって、前記実行履歴が保持する情報のうち、前記操作受付部が受け付けた操作入力により指示された機能に係る情報を前記消去の対象から除く履歴管理部と、前記実行履歴を表示する表示部と、を備えることを特徴とする電子機器である。
【０００７】
（２）本発明の他の態様は、上述の電子機器であって、前記履歴管理部は、前記実行した機能に係る情報と当該機能を実行することが指示された順序を示す情報とを対応付けて前記実行履歴として記憶し、前記履歴管理部は、前記実行履歴に保持された情報のうち、前記消去の対象から除いた情報と対応付けられた順序を示す情報との組を固定することを特徴とする。
【０００８】
（３）本発明の他の態様は、上述の電子機器であって、前記履歴管理部は、前記実行履歴に保持された情報を、それぞれ対応付けられた順序で前記表示部に表示させることを特徴とする。
【０００９】
（４）本発明の他の態様は、上述の電子機器であって、前記実行履歴は、自装置で実行したアプリケーションソフトウェアの実行履歴であることを特徴とする。
【００１０】
（５）本発明の他の態様は、上述の電子機器であって、前記実行履歴は、自装置からネットワークへのアクセス履歴であることを特徴とする。
【００１１】
（６）本発明の他の態様は、上述の電子機器であって、前記実行履歴は、自装置で作成又は編集した電子文書における編集履歴であることを特徴とする。
【００１２】
（７）本発明の他の態様は、電子機器における情報管理方法であって、複数の機能のうち少なくともいずれかを実行する実行過程、前記実行過程で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理過程と、前記実行履歴を表示部に表示させる表示過程、を有することを特徴とする情報管理方法である。
【００１３】
（８）本発明の他の態様は、電子機器のコンピュータに、複数の機能のうち少なくともいずれかを実行させる実行手順、前記実行手順で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理手順、前記実行履歴を表示部に表示させる表示手順、を実行させることを特徴とする情報管理プログラムである。
【発明の効果】
【００１４】
本発明によれば、所望する機能を容易に選択することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る電子機器のハードウェア構成を示す概略図である。
【図２】本実施形態に係る電子機器の内部構成を示す概略ブロック図である。
【図３】記憶部に記憶される情報の例を示す表である。
【図４】本実施形態に係る情報管理処理の一部を示すフローチャートである。
【図５】本実施形態に係る情報管理処理の他の一部を示すフローチャートである。
【図６】本実施形態に係る情報管理処理のさらに他の一部を示すフローチャートである。
【図７】履歴表示画像の一例を示す図である。
【図８】履歴表示画像の他の例（１）を示す図である。
【図９】履歴表示画像の他の例（２）を示す図である。
【図１０】履歴表示画像の他の例（３）を示す図である。
【図１１】履歴表示画像の他の例（４）を示す図である。
【図１２】履歴表示画像の他の例（５）を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本実施形態に係る電子機器１のハードウェア構成を示す概略図である。
図１（ａ）は、本実施形態に係る電子機器１の平面図であり、紙面に対して右側がＸ方向（水平方向）であり、下方がＹ方向（垂直方向）である。
図１（ｂ）は、図１（ａ）のＡＡ’線を通る断面図であり、紙面に対して右側がＺ方向（表裏方向）である。
【００１７】
電子機器１は、例えば、多機能携帯電話機（いわゆるスマートフォンを含む）、タブレット端末装置、電子書籍閲覧端末、等である。電子機器１は、筐体（収容部）１０１、タッチパネル１０２、保護パネル（押圧伝達部）１０５を含んで構成される。
筐体１０１は、電子機器１の各構成部を収容し、タッチパネル１０２を一体に保持する。タッチパネル１０２は、ディスプレイ（表示部）１０３及びタッチセンサ（操作入力部）１０４を含んで構成される。
ディスプレイ１０３は、その表面が、タッチセンサ１０４の裏面に接している。ディスプレイ１０３は、画像出力部１０６２（図２）から入力された画像信号に基づく画像を表示する。ディスプレイ１０３は、例えば、液晶ディスプレイパネル、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル等である。
【００１８】
タッチセンサ１０４は、操作物（例えば、ユーザの指）が接触した位置を検知し、検知した位置を示す位置情報を生成し、生成した位置情報を操作受付部１０６１（図２）に出力する。つまり、位置情報は操作入力がなされた位置を示す情報である。タッチセンサ１０４は、平面状の形状を有し、電子機器１の表面の大部分を覆うように配置される。タッチセンサ１０４は、操作物が接触した位置を検知するために、例えば静電容量センサを備える。なお、タッチセンサ１０４は、ディスプレイ１０３とは別体であってもよいし、一体であってもよい。
保護パネル１０５は、電子機器１の表面に配置され、タッチセンサ１０４の表面を覆うように配置されている。保護パネル１０５は、操作物と直接接触することによって表面に加えられた押圧を、裏面に接触しているタッチセンサ１０４に伝達する。保護パネル１０５には、透明な部材（例えば、ポリエステルフィルム）が用いられるため、タッチパネル１０２が表示する画像は、保護パネル１０５の表面から視認可能であり、図１（ａ）には保護パネル１０５が表れていない。
【００１９】
（電子機器１の内部構成）
次に、本実施形態に係る電子機器１の内部構成について説明する。
図２は、本実施形態に係る電子機器１の内部構成を示す概略ブロック図である。
電子機器１は、タッチパネル１０２、制御部１０６及び記憶部１０８を含んで構成される。そのうち、制御部１０６及び記憶部１０８は、筐体１０１（図１）に収容される。
制御部１０６は、電子機器１の動作を制御する。制御部１０６は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）やカウンタを含んで構成され、記憶部１０８等の記憶媒体に格納されたコンピュータ・プログラムを実行することで種々の機能を実現することができる。これらの機能の面から考察すると、制御部１０６は、操作受付部１０６１、画像出力部１０６２、アプリケーション実行部１０６３及び履歴管理部１０７を含んで構成される。
【００２０】
操作受付部１０６１は、タッチセンサ１０４から入力された位置情報を予め定めた時間間隔（例えば、２０ｍｓ）毎に検知し、検知した位置情報を履歴管理部１０７に出力する。この位置情報は、タッチセンサ１０４に対する操作入力が受け付けられた位置を示す。
ここで、操作受付部１０６１は、入力された位置情報が示す接触領域を代表する代表点、例えば接触領域の重心点の座標を算出し、算出した代表点の位置を示す位置情報を出力するようにしてもよい。タッチセンサ１０４に操作物が接触した接触領域は、一般に広がりを有するためである。
画像出力部１０６２は、履歴管理部１０７から入力された画像信号をディスプレイ１０３に出力する。
【００２１】
アプリケーション実行部１０６３は、履歴管理部１０７から入力された実行指示信号（コマンド）に基づいてアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）の実行を開始する。アプリケーションは、利用者が所望する機能、例えば、通信や電子文書の作成する処理を、アプリケーション実行部１０６３に実行させるプログラムである。アプリケーションは、処理において操作受付部１０６１から入力された位置情報を用いるものや、処理によって生成した画像信号を画像出力部１０６２に出力するものであってもよい。アプリケーションは、処理において記憶部１０８に記憶されたデータを用いるもの、処理によって生成したデータを記憶部１０８に記憶するものであってもよい。
アプリケーション実行部１０６３は、一度に複数のアプリケーション、例えば、３個のアプリケーションＡ、Ｂ及びＣの全て、又はそのうちの任意の組み合わせの処理を実行させてもよい。
アプリケーション実行部１０６３は、処理が終了したアプリケーションがある場合には、その処理が終了したアプリケーションを示す実行終了信号を履歴管理部１０７に出力する。
【００２２】
なお、アプリケーション実行部１０６３は、既にインストールされたアプリケーションが自発的に処理の実行を開始した場合には、その処理を開始したことを示す実行開始信号を履歴管理部１０７に出力してもよい。自発的に処理の実行を開始するとは、実行指示信号に関わらず処理の実行を開始することをいう。例えば、その他の構成部や外部機器から信号が入力されたことを契機に処理の実行を開始することや、予め定めた時刻に処理の実行を開始することが該当する。
【００２３】
履歴管理部１０７は、実行したアプリケーションに係る情報（実行アプリケーション情報）を順次、記憶部１０８に、実行履歴情報（アプリケーション管理テーブル）として記憶する。ここで、履歴管理部１０７は、実行履歴情報として、アプリケーション情報と記憶された順序を示す順序情報とアプリケーション消去許否情報との組を対応付けて記憶部１０８に記憶する。アプリケーション消去許否情報は、その値に応じて、対応する実行アプリケーション情報を消去することを許容するか停止するかを示す情報（ｍｙアプリフラグ）である。例えば、値が１であるｍｙアプリフラグは、実行アプリケーション情報を消去することを停止することを示し、値が０であるｍｙアプリフラグは、実行アプリケーション情報を消去することを許容することを示す。なお、実行履歴情報の例については後述する。
【００２４】
履歴管理部１０７が、実行アプリケーション情報を記憶する順序は、そのアプリケーションの実行を開始した時刻が早い順もしくはその実行を終了した時刻が早い順である。即ち、履歴管理部１０７は、操作受付部１０６１から入力された位置情報に基づいて、そのアプリケーションの実行を開始すると判定したときに、その実行アプリケーション情報を記憶部１０８に記憶する。履歴管理部１０７が、そのアプリケーションの実行を開始すると判定する処理の例については後述する。また、履歴管理部１０７は、アプリケーション実行部１０６３からそのアプリケーションが処理を開始したことを示す実行開始信号又は実行終了信号が入力されたときに、実行アプリケーション情報を記憶部１０８に記憶してもよい。
【００２５】
履歴管理部１０７は、実行履歴情報として保持される実行アプリケーション情報の数を、最大Ｎ個（Ｎは、予め定めた１よりも大きい整数、例えば、１６個）に制限してもよい。ここで、履歴管理部１０７は、いわゆる先入先出法（ＦＩＦＯ：Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）を用いてもよい。即ち、履歴管理部１０７は、実行履歴情報に含まれる実行アプリケーション情報の数がＮ個に達した後、記憶された時刻が最も早い実行アプリケーション情報を記憶部１０８から消去する毎に、新たな実行アプリケーション情報をそれぞれ記憶部１０８に記憶する。この追加と消去に伴い、履歴管理部１０７は、各実行アプリケーション情報に対応する順序情報を更新する。但し、履歴管理部１０７が消去する実行アプリケーション情報は、これに対応するｍｙアプリフラグの値が０であるものである。ｍｙアプリフラグの値が１である場合、履歴管理部１０７は、記憶された時刻が最も早い実行アプリケーション情報であっても、対応する実行アプリケーション情報を消去の対象とせず、その順序情報を更新せずに固定する。履歴管理部１０７は、対応するｍｙアプリフラグの値が０である実行アプリケーション情報のうち、記憶された時刻が最も早いものを消去の対象とする。これにより、ｍｙアプリフラグの値が１である実行アプリケーション情報が常に同じ順序を示す順序情報と対応付けられて実行履歴情報に残される。
【００２６】
履歴管理部１０７は、操作受付部１０６１から入力された位置情報に基づいて特定された実行アプリケーション情報に係るｍｙアプリフラグの値を１と定める。これにより、この実行アプリケーション情報は、実行履歴情報に保持されたままとなり、それ以外の実行アプリケーション情報について実行履歴情報から消去される可能性がある。
履歴管理部１０７は、その値が１であるｍｙアプリフラグに対応する実行アプリケーション情報のうち、操作受付部１０６１から入力された位置情報に基づいて特定された実行アプリケーション情報に係るｍｙアプリフラグの値を０と定める。これにより、その実行アプリケーション情報も実行履歴情報から消去される可能性が生じる。なお、履歴管理部１０７が、操作受付部１０６１から入力された位置情報に基づいて実行アプリケーション情報を特定する処理については、後述する。
【００２７】
記憶部１０８は、制御部１０６が行う処理に用いられるデータや、処理において生成したデータを一時的に記憶する。記憶部１０８に記憶される情報には、例えば、上述の実行履歴情報、起動画像を示す起動画像信号、アプリケーション、アプリケーションを示すアプリケーション指示画像信号（アイコン）等がある。記憶部１０８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の不揮発性メモリである。
【００２８】
（記憶される情報の例）
次に、記憶部１０８に記憶される情報の例について説明する。
図３は、記憶部１０８に記憶される情報の例を示す表である。
図３（ａ）は、実行履歴情報の例を示す表である。
図３（ａ）において、最左列から右に向かって、それぞれ、Ｎｏ．（順序情報）、アイコンパス、名称、実行パス、ｍｙアプリフラグを示す。各行は、それぞれ実行アプリケーション情報を示す。図３（ａ）では、順序情報が示す順序が高い（つまり、値が小さい）ほど、より上の行に記載されている。アイコンパスは、記憶部１０８においてアプリケーション指示画像信号が格納されている領域及びファイル名を示す。名称は、該当するアプリケーションの名称もしくは略称を示す。実行パスは、記憶部１０８において実行形式のアプリケーションが格納されている領域及びファイル名を示す。ｍｙアプリフラグは、その実行アプリケーション情報に係るｍｙアプリフラグを示す。例えば、図３（ａ）の第２行は、順序が第１番である順序情報に、アイコンパス／ｆｏｏ／ｂａｒ／ａ．ｐｎｇに格納されているアプリケーション指示画像が対応づけられ、名称ａａａを有し実行パス／ａｐｐ／ａａａ．ｅｘｅに格納されているアプリケーションと、値が０であるｍｙアプリフラグが対応づけられていることを示す。
【００２９】
次に、表示領域情報について説明する。表示領域情報は、アプリケーション指示画像（アイコン）をディスプレイ１０３の表示面上の表示領域を示す情報である。
図３（ｂ）は、表示領域情報の例を示す表である。
表示領域情報は、実行履歴情報に含まれる順序情報と対応づけられて記憶部１０８に記憶される情報である。表示領域情報は、その順序情報と対応付けられたアイコンパスで指定されるアプリケーション指示画像信号が示すアプリケーション指示画像を表示する表示領域を示す情報である。図３（ｂ）に示す例では、表示領域は、水平方向の最小値と垂直方向の最小値からなる座標値と、水平方向の最大値と垂直方向の最大値からなる座標値によって表されている。例えば、図３（ｂ）の第２行は、順序が第１番である順序情報に、表示領域（３６，４８）−（６０，７２）が対応付けられていることを示す。表示領域（３６，４８）−（６０，７２）は、四隅の座標がそれぞれ（３６，４８）、（６０，４８）、（６０，７２）、（３６，７２）である長方形の領域を示す。
【００３０】
表示領域は、実行履歴情報が有する実行アプリケーション情報の数Ｎと、個々のアプリケーション指示画像の大きさ並びに表示面の大きさによって定められる。この表示領域は、１枚の表示面上で重複しないように配列される水平方向及び垂直方向の個数によって定めておいてもよい。図３（ｂ）に示す例では、水平方向の実行アプリケーション情報の数は４である。なお、各順序情報に対応する表示領域情報は、それぞれ実行アプリケーション情報と対応づけて実行履歴情報の一部として記憶部１０８に記憶されていてもよい。
【００３１】
（情報管理処理の例）
次に、本実施形態に係る電子機器１が行う情報管理処理について説明する。
図４は、本実施形態に係る情報管理処理の一部を示すフローチャートである。
図４が示す情報管理処理は、電子機器１の起動直後に、画像出力部１０６２が記憶部１０８から起動画像信号を読み出し、読み出した起動画像信号をディスプレイ１０３に出力したことを前提とする。このとき、ディスプレイ１０３は、アプリケーション履歴画像（履歴アイコン）が含まれる起動画像を表示している。
【００３２】
（ステップＳ１０１）履歴管理部１０７は、アプリケーション履歴表示操作を受け付けたか否かを判定する。ここで、履歴管理部１０７は、操作受付部１０６１から入力された位置情報が示す位置が、アプリケーション履歴画像の表示領域に含まれる場合に、受け付けたと判定し、それ以外の場合に受け付けていないと判定する。受け付けたと判定された場合（ステップＳ１０１  ＹＥＳ）、ステップＳ１０２に進む。受け付けていないと判定された場合（ステップＳ１０１  ＮＯ）、処理を終了する。
【００３３】
（ステップＳ１０２）履歴管理部１０７は、記憶部１０８に記憶された実行履歴情報を参照し、各順序情報に対応するアイコンパスで指定されるアプリケーション指示画像と、名称情報を読み出す。履歴管理部１０７は、記憶部１０８に記憶された表示領域情報を参照して、各順序情報に対応する表示領域に、それぞれ対応するアプリケーション指示画像と名称情報を配置して履歴表示画像信号を生成する。履歴管理部１０７は、生成した履歴表示画像信号を画像出力部１０６２に出力する。これにより、ディスプレイ１０３は、画像出力部１０６２から入力された履歴表示画像信号に基づく履歴表示画像として、各アプリケーションのアイコンを、それぞれの順序に応じた位置に表示する。その後、処理を終了する。
【００３４】
なお、本実施形態では、図４に示す処理を、履歴表示画像を更新（後述）する際に行ってもよい。これにより、自発的にアプリケーションが実行した場合のようにユーザの操作入力によらずに実行履歴情報が変更される場合でも、その変化に応じた履歴表示画像を表示することができる。
【００３５】
次に、電子機器１が行なう情報管理処理の他の一部について説明する。
図５は、本実施形態に係る情報管理処理の他の一部を示すフローチャートである。
図５が示す情報管理処理は、ディスプレイ１０３が履歴表示画像を表示していることを前提とする。
【００３６】
（ステップＳ２０１）履歴管理部１０７は、ユーザに指定されたアプリケーションのアイコンが長押し（ロングタップ）されたか否かを判定する。ここで、履歴管理部１０７は、操作受付部１０６１から入力された位置情報が、履歴表示画像に示されるいずれかのアプリケーション履歴画像の表示領域に含まれる位置を示す状態が、予め定めた継続時間（例えば、２秒）よりも長い場合、当該アプリケーション履歴画像が長押しされたと判定する。それ以外の場合には、履歴管理部１０７は、長押しされていないと判定する。長押しされたと判定した場合には（ステップＳ２０１  ＹＥＳ）、ステップＳ２０２に進む。長押しされていないと判定した場合には（ステップＳ２０１  ＮＯ）、処理を終了する。
【００３７】
（ステップＳ２０２）履歴管理部１０７は、記憶部１０８からサブメニュー画像信号を読出し、読み出したサブメニュー画像信号が示すサブメニュー画像を履歴表示画像に重畳した表示画像を示す表示画像信号を合成する。ここで、履歴管理部１０７は、長押しされたと判定されたアプリケーション履歴画像の表示領域を基準として予め定めた範囲内に、サブメニュー画像を配置する。履歴管理部１０７は、合成した表示画像信号を画像出力部１０６２に出力する。これにより、履歴表示画像に、長押しされたと判定されたアプリケーションのアイコンの近傍にサブメニュー画像が表示される。
サブメニュー画像とは、そのアプリケーション又は実行アプリケーション情報に対する操作入力の候補の一覧をサブメニューとして示す画像である。そのような操作入力には、例えば、アプリケーションの起動（起動）、履歴表示画像の更新（更新）、実行アプリケーション情報の削除（削除）、順序情報の固定（固定）がある。
その後、ステップＳ２０３に進む。
【００３８】
（ステップＳ２０３）履歴管理部１０７は、ユーザの操作入力としてサブメニューから「固定」が選択されたか否かを判定する。ここで、履歴管理部１０７は、操作受付部１０６１から入力された位置情報が示す位置が、サブメニュー画像のうち「固定」のメニューが表示されている領域に含まれる場合に、「固定」が選択されたと判定する。それ以外の場合には、履歴管理部１０７は、「固定」が選択されていないと判定する。
「固定」が選択されたと判定された場合には（ステップＳ２０３  ＹＥＳ）、ステップＳ２０４に進む。「固定」が選択されていないと判定された場合には（ステップＳ２０３  ＮＯ）、処理を終了する。
【００３９】
（ステップＳ２０４）履歴管理部１０７は、ユーザに指定されたアプリケーションに係る順序情報を固定する処理を行う。ここで、履歴管理部１０７は、値が１であるｍｙアプリフラグを、長押しされたと判定されたアプリケーション履歴画像に対応する順序情報と対応付けて記憶部１０８に記憶する。その後、処理を終了する。
【００４０】
次に、電子機器１が行なう情報管理処理のさらに他の一部について説明する。
図６は、本実施形態に係る情報管理処理のさらに他の一部を示すフローチャートである。
図６が示す情報管理処理は、ディスプレイ１０３が履歴表示画像を表示し、実行履歴情報には、順序情報が固定されたアプリケーションに係る実行アプリケーション情報と、順序情報が固定されていないアプリケーションに係る実行アプリケーション情報が含まれていることを前提とする。
【００４１】
（ステップＳ３０１）履歴管理部１０７は、アプリケーションを新たに起動することが指示されたか否かを判定する。ここで、履歴管理部１０７は、操作受付部１０６１から入力された位置情報が示す位置が、履歴表示画像に示されるいずれかのアプリケーション履歴画像の表示領域に含まれる場合に、新たに起動することが指示されたと判定する。それ以外の場合には、履歴管理部１０７は、指示されていないと判定する。
指示されたと判定された場合には（ステップＳ３０１  ＹＥＳ）、ステップＳ３０２に進む。指示されていないと判定された場合には（ステップＳ３０１  ＮＯ）、処理を終了する。
【００４２】
（ステップＳ３０２）履歴管理部１０７は、新たに起動することが指示されたアプリケーションに係る順序情報が固定されているか否かを判定する。ここで、履歴管理部１０７は、記憶部１０８に記憶されているｍｙアプリフラグのうち、そのアプリケーションに係るｍｙアプリフラグの値が０である場合、順序情報が固定されていると判定し、それ以外の場合には、固定されていないと判定する。
固定されていると判定された場合には（ステップＳ３０２  ＹＥＳ）、処理を終了し、固定されていないと判定された場合には（ステップＳ３０２  ＮＯ）、ステップＳ３０３に進む。
【００４３】
（ステップＳ３０３）履歴管理部１０７は、順序情報が固定されていない実行アプリケーション情報、つまり、対応するｍｙアプリフラグの値が０である実行アプリケーション情報を記憶部１０８から読み出す。例えば、図３（ａ）を例にとると、Ｎｏ．１、３−５に対応する実行アプリケーション情報が読み出される。その後、ステップＳ３０４に進む。
（ステップＳ３０４）履歴管理部１０７は、起動することが指示されたアプリケーションは、読み出した実行アプリケーション情報に係るアプリケーションのいずれかに該当するか否かを判定する。そのいずれかに該当すると判定された場合には（ステップＳ３０４  ＹＥＳ）、ステップＳ３０５に進む。そのいずれにも該当しないと判定された場合には（ステップＳ３０４  ＮＯ）、その後、ステップＳ３０６に進む。
【００４４】
（ステップＳ３０５）履歴管理部１０７は、該当すると判定されたアプリケーションに係る実行アプリケーション情報を消去する。履歴管理部１０７は、消去した実行アプリケーション情報よりも順序が高く、かつ順序情報が固定されていない実行アプリケーション情報を、それぞれ１番ずつ順序がより低い順序情報と対応付けて順序を更新する。履歴管理部１０７は、更新した順序情報と実行アプリケーション情報を対応付けて記憶部１０８に記憶する。その後、ステップＳ３０７に進む。
（ステップＳ３０６）履歴管理部１０７は、読み出した実行アプリケーション情報を、それぞれ１番ずつ順序の低い順序情報と対応付けて順序を更新する。なお、履歴管理部１０７は、読み出した実行アプリケーション情報のうち順序が最も低いアプリケーションを消去する。履歴管理部１０７は、更新した順序情報と実行アプリケーション情報を対応付けて記憶部１０８に記憶する。その後、ステップＳ３０７に進む。
【００４５】
（ステップＳ３０７）履歴管理部１０７は、起動することが指示されたアプリケーションに係る実行アプリケーション情報の順序を、固定されていない順序情報の中で最も高い順序に定める。履歴管理部１０７は、その実行アプリケーション情報と、その最も高い順序を示す順序情報とを対応付けて記憶部１０８に記憶する。
【００４６】
なお、図６に示す処理は、ユーザの操作入力によって起動が指示されたアプリケーションに限らず、自発的に実行を開始するアプリケーションについて行ってもよい。また、処理が行われる契機として、起動が指示された場合や、実行を開始した場合の他、実行を終了した場合に行われるようにしてもよい。
ところで、実行履歴情報に含まれるＮ個（最大数）の実行アプリケーション情報の全てについて順序情報が固定されると、新たにアプリケーションの実行が開始しても実行履歴情報が更新されなくなってしまう。そこで、順序情報を固定することができる実行アプリケーション情報の数Ｍ（Ｍは、０よりも大きい整数）を多くともＮ−１とする。そのため、順序情報が固定されている実行アプリケーション情報の数がＮ−１、又はＮ−１よりも大きい場合には、履歴管理部１０７は、順序情報を固定する処理、具体的には図５のステップＳ２０３及びＳ２０４を行わない。これにより、実行履歴情報において、少なくとも１個の実行アプリケーション情報がアプリケーションの実行開始又は終了に伴って更新され、実行アプリケーション情報が全く更新されないという問題が回避される。
【００４７】
（履歴表示画像の例）
次に、本実施形態に係る電子機器１の動作例として、ディスプレイ１０３に表示される履歴表示画像の例について説明する。次に説明する例では、いずれも実行履歴情報として保持される実行アプリケーション情報の最大数Ｎが８個である。
図７は、履歴表示画像の一例を示す図である。
図７において、５個のアイコン３０１−ａ〜３０１−ｅがディスプレイ１０３の左上端から、対応する順序情報が示す順序ａ〜ｅでそれぞれ配列されている。この例では、水平方向に配列することができるアイコンの数は４個である。従って、４番目のアイコン３０１−ｄと３０１−ｅとの間で改行されている。５個のアイコン３０１−ａ〜３０１−ｅのそれぞれの真下には、対応するアプリケーションの名称を示す文字ａａａ〜ｅｅｅが示されている。アイコン３０１−ｂの右下に付された装飾３０２−ｂ（ｍｙアプリフラグ）は、アイコン３０１−ｂに係る順序情報が２番目に固定されていることを示す。
アイコン３０１−ｃの真上に示されている左下向きの矢印とサブメニュー画像３０３は、ユーザによる長押しに応じてサブメニュー画像３０３が表示されていることを示す。サブメニュー画像３０３のうち、「ここに固定」の文字の背景が、「起動」等、他の文字の背景と異なる態様として網掛けで表示されている。これは、アイコン３０１−ｂに係る順序情報を固定することが指示されたことを示す。
【００４８】
図８は、履歴表示画像の他の例（１）を示す図である。
図８において、サブメニュー画像３０３が消去され、アイコン３０１−ｃの右下に付された装飾３０２−ｃ（ｍｙアプリフラグ）は、アイコン３０１−ｃに係る順序情報が３番目に固定されたことを示す。その他の点は、図７に示す履歴表示画像と同様である。
図９は、履歴表示画像の他の例（２）を示す図である。
図９が示す履歴表示画像において、図８に示す履歴表示画像に対してアイコン３０１−ｆが左上端に追加され、アイコン３０１−ａが１行目の左端からアイコン３０１−ｂ、３０１−cの領域を超えて、１行目の右端に移動している。アイコン３０１−ｄは、１行目の右端から２行目の左端に移動し、アイコン３０１−ｅは、２行目の左端から、その右隣に移動している。
【００４９】
図１０は、履歴表示画像の他の例（３）を示す図である。
図１０は、図９の履歴表示画像においてアイコン３０１−ｄに係るアプリケーションについて起動が指示されたときに表示される履歴表示画像を示す。アイコン３０１−ｄに係る順序情報は第１番となるため、アイコン３０１−ｄが表示される位置は２行目の左端から左上端に移動する。また、アイコン３０１−ｆが１行目の左端からアイコン３０１−ｂ、３０１−cの領域を超えて、１行目の右端に、アイコン３０１−ａが１行目の右端から２行目の左端に、アイコン３０１−ｅが２行目の左端から右隣に、それぞれ移動している。
【００５０】
図１１は、履歴表示画像の他の例（４）を示す図である。
図１１に示す例は、実行履歴情報として保持される実行アプリケーション情報の数が最大数８個に達したときに示される履歴表示画像の一例である。図１１には、８個のアイコン３０１−ａ〜３０１−ｈが示されている。
【００５１】
図１２は、履歴表示画像の他の例（５）を示す図である。
図１２は、図１１の履歴表示画像が表示されているときに、新たにアイコン３０１−ｗに係るアプリケーションについて起動が指示されたときに表示される履歴表示画像を示す。アイコン３０１−ｗに係る順序情報は第１番となるため、アイコン３０１−ｗは左上端に表示される。また、アイコン３０１−ｆが１行目の左端から右端に、アイコン３０１−ａが１行目の右端から２行目の左端に、アイコン３０１−ｄが２行目の左端から右隣に、アイコン３０１−ｅが２行目の左端から２番目の位置からその右隣に、アイコン３０１−ｇが２行目の左端から３番目の位置から右端に、それぞれ移動している。図１１に示されていたアイコン３０１−ｈに係るアプリケーション情報は、実行履歴情報から消去され、図１２にはアイコン３０１−ｈが表示されなくなる。このように、新たに起動されたアプリケーションに係るアイコンが表示される代わりに、最も低い順序を示す順序情報に係るアイコンが消去されることで、履歴表示画像に含まれるアイコンの数がＮ個（この例では８個）に保たれる。
これに対し、アイコン３０１−ｂ、３０１−cが表示されている位置は、図８−１１と同様である。順序情報を固定することによって対応するアイコンの表示領域が固定されるので、そのアイコンが履歴表示画像から消失することが回避される。よって、ユーザは、表示時間を隔てて履歴表示画像が表示されても、所望のアプリケーションを容易に見つけることができる。
【００５２】
上述において、表示されているアイコンに対するドラッグ操作に応じて、そのアイコンが表示される順序と、その順序を示す順序情報は、変更可能であってもよい。ドラッグ操作とは、表示されている画面部品（この場合は、アイコン）が表示されている位置を指示しながら、その位置を移動させる操作入力である。履歴管理部１０７は、例えば、操作受付部１０６１から入力された位置情報が示す位置が、ある１つのアイコンの表示領域から他のアイコンの表示領域まで移動したとき、その１つのアイコンの表示領域と他のアイコンの表示領域とを相互に交替する。そして、履歴管理部１０７は、その１つのアイコンに係る実行アプリケーション情報の順序情報と、他のアイコンに係る実行アプリケーション情報の順序情報を相互に交替する。これにより、ユーザは、実行アプリケーション情報に対応する順序情報を所望の順序を示すものに直感的に変更することができる。
【００５３】
上述では、アイコンの右下端に装飾を付することで、順序情報が固定されている実行アプリケーション情報を、その他の実行アプリケーション情報と区別していたが、本実施形態ではこれには限られない。本実施形態では、装飾の有無に限らず、例えば、色、明るさ、点滅の有無等、互いに表示態様が異なっていればよい。また、上述では、実行したアプリケーションに係る実行アプリケーション情報を、アイコンを用いて表示する場合を例にとって説明したが、本実施形態ではこれには限られない。本実施形態では、例えば、アプリケーションの名称やその略称を文字、記号、その他のマークで表示してもよい。
【００５４】
上述では、アプリケーションの実行を1つの機能と捉え、履歴管理部１０７が、実行したアプリケーションに係る実行アプリケーション情報のうち、ユーザが指示した実行アプリケーション情報の順序情報を固定する場合を例にとって説明した。本発明の実施形態ではこれには限られず、アプリケーション実行部１０６３が実行させているアプリケーションの機能に係る機能情報のうち、ユーザが指示した機能毎の機能情報に係る順序情報を固定してもよい。ここで、機能情報とこれに対応付けられた順序情報との組が実行履歴情報を構成する。かかるアプリケーションでは、操作入力に応じて機能情報が指示されたときに、その機能情報に係る機能が実行される。
【００５５】
本発明の第２の実施形態は、かかるアプリケーションが、ネットワーク上で公開されている情報を閲覧するために用いられる閲覧ソフトウェア（ブラウザ）である場合を例とする実施形態である。この例では、履歴管理部１０７は、例えば、閲覧しようとする情報の所在を示すアドレスとその情報を代表する事項（タイトル、要約、等）を含む閲覧情報を記憶部１０８に記憶する。つまり、閲覧情報とその順序を示す順序情報との組は、ネットワークに接続されている機器へのアクセス履歴、つまり一種の実行履歴情報を構成する。アプリケーション実行部１０６３は、閲覧情報に基づく履歴表示画像が表示されているときに操作入力に応じて閲覧情報が指示されると、その閲覧情報に含まれるアドレスが示す機器へユーザが閲覧しようとする情報を要求する。履歴管理部１０７は、操作入力に応じて順序が固定することが指示された閲覧情報を、履歴表示画像における所定の領域に表示させる。そのため、ユーザは、閲覧しようとする情報の所在を複雑な操作を行わずに容易に見つけ、その情報を閲覧することができる。
【００５６】
本発明の第３の実施形態は、かかるアプリケーションが、電子文書を作成又は編集するために用いられる編集ソフトウェア（ワードプロセッサ、テキストエディタ）である場合を例とする実施形態である。この例では、履歴管理部１０７は、例えば、追加された文字とその箇所、削除された文字とその箇所、装飾した内容（大きさ、字体、線の有無、等を含む）とその箇所等を含む編集情報を記憶部１０８に記憶する。ここで、編集情報とその順序を示す順序情報との組が編集履歴情報、つまり一種の実行履歴情報を構成する。アプリケーション実行部１０６３は、編集情報に基づく履歴表示画像が表示されているときに操作入力に応じて編集情報と対象箇所が指示されると、その編集情報が示す編集に係る処理を、その対象箇所について行う。履歴管理部１０７は、操作入力に応じて順序が固定することが指示された編集情報を、履歴表示画像における所定の領域に表示させる。そのため、ユーザは、編集しようとする内容を複雑な操作を行わずに容易に見つけ、その内容に応じた編集を行うことができる。
【００５７】
本発明の第４の実施形態は、かかるアプリケーションが、音声による通話等の通信を行うために用いられる通信ソフトウェアである場合を例とする実施形態である。この例では、履歴管理部１０７は、発信先もしくは受信元を示すアドレス等を含む通信情報を記憶部１０８に記憶する。ここで、通信情報は、ネットワークに接続されている相手先機器へのアクセス履歴、つまり一種の実行履歴情報を構成する。アプリケーション実行部１０６３は、通信情報に基づく履歴表示画像が表示されているときに操作入力に応じて通信情報が指示されると、その通信情報が示すアドレスへの発信を行う。履歴管理部１０７は、操作入力に応じて順序を固定することが指示された通信情報を、履歴表示画像における所定の領域に表示させる。そのため、ユーザは、発信先のアドレスを複雑な操作を行わずに容易に見つけ、そのアドレスへの通信を行うことができる。
【００５８】
以上、説明したように、上述した実施形態では、複数の機能のうちの少なくともいずれかを実行し、実行した機能に係る情報を順次実行履歴に追加し、追加の際に実行履歴が保持する情報の数が予め定めた最大数を超えないように実行履歴が保持する情報のうちのいずれかを消去し、実行履歴が保持する情報のうち、受け付けた操作入力により指示された機能に係る情報を消去の対象から除く。
これにより、実行履歴の中から操作入力に基づいて選択した情報が消去されずに残るため、その情報を指示することで、その情報に係る機能を容易に再度実行させることができる。
【００５９】
なお、上述した実施形態は、以下の態様でも実行することができる。
（１）操作入力を受け付ける操作受付部と、複数の機能のうちの少なくともいずれかを実行する実行部と、前記実行部が実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去する履歴管理部であって、前記実行履歴が保持する情報のうち、前記操作受付部が受け付けた操作入力により指示された機能に係る情報を前記消去の対象から除く履歴管理部と、前記実行履歴を表示する表示部と、を備えることを特徴とする電子機器。
これにより、実行履歴の中から操作入力に基づいて選択した情報が消去されずに残るため、その情報を指示することで、その情報に係る機能を容易に再度実行させることができる。
【００６０】
（２）前記履歴管理部は、前記実行した機能に係る情報と当該機能を実行することが指示された順序を示す情報とを対応付けて前記実行履歴として記憶し、前記履歴管理部は、前記実行履歴に保持された情報のうち、前記消去の対象から除いた情報と対応付けられた順序を示す情報との組を固定することを特徴とする（１）の電子機器。
これにより、実行に係る順序に関わらず、固定された順序に係る情報が実行履歴で保持されるため、消去することが停止された情報と、消去されることが許容される情報とを明確に区別することができる。
【００６１】
（３）前記履歴管理部は、前記実行履歴に保持された情報を、それぞれ対応付けられた順序で前記表示部に表示させることを特徴とする（２）の電子機器。
これにより、実行に係る順序に関わらず、固定された順序に係る情報がその順序に係る位置に表示されるため、ユーザはその情報を容易に見つけ、その情報に係る機能を再度実行するうえで便宜である。
【００６２】
（４）前記実行履歴は、自装置で実行したアプリケーションソフトウェアの実行履歴であることを特徴とする（１）ないし（３）のいずれかの電子機器。
これにより、実行履歴の中から操作入力に基づいて選択したアプリケーションソフトウェアに係る情報が消去されずに残るため、その情報を指示することで、その情報に係るアプリケーションソフトウェアを容易に再度実行させることができる。
【００６３】
（５）前記実行履歴は、自装置からネットワークへのアクセス履歴であることを特徴とする（１）ないし（３）のいずれかの電子機器。
これにより、アクセス履歴の中から操作入力に基づいて選択したアクセス情報が消去されずに残るため、その情報を指示することで、その情報に係る通信を容易に再度実行させることができる。
【００６４】
（６）前記実行履歴は、自装置で作成又は編集した電子文書における編集履歴であることを特徴とする（１）ないし（３）のいずれかの電子機器
これにより、編集履歴の中から操作入力に基づいて選択した編集情報が消去されずに残るため、その情報を指示することで、その情報に係る処理を容易に再度実行させることができる。
【００６５】
（７）電子機器における情報管理方法であって、電子機器における情報管理方法であって、
複数の機能のうち少なくともいずれかを実行する実行過程、前記実行過程で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理過程と、前記実行履歴を表示部に表示させる表示過程、を有することを特徴とする情報管理方法。
（８）電子機器のコンピュータに、複数の機能のうち少なくともいずれかを実行させる実行手順、前記実行手順で実行した機能に係る情報を実行履歴に順次追加し、前記追加の際に前記実行履歴が保持する情報の数が予め定めた最大数を超えないように前記実行履歴が保持する情報のうちのいずれかを消去し、前記実行履歴が保持する情報のうち、操作受付部が受け付けた操作入力により指示された機能に係る情報が前記消去の対象から除かれている履歴管理手順、前記実行履歴を表示部に表示させる表示手順、を実行させることを特徴とする情報管理プログラム。
（７）の情報管理方法、又は（８）の情報管理プログラムにより、実行履歴の中から操作入力に基づいて選択した情報が消去されずに残るため、その情報を指示することで、その情報に係る機能を容易に再度実行させることができる。
【００６６】
なお、上述した実施形態における電子機器１の一部、例えば、アプリケーション実行部１０６３及び履歴管理部１０７をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、電子機器１に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態における電子機器１の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。電子機器１の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００６７】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６８】
１…電子機器、１０１…筐体、１０２…タッチパネル、１０３…ディスプレイ、
１０４…タッチセンサ、１０５…保護パネル、１０６…制御部、
１０６１…操作受付部、１０６２…画像出力部、１０６３…アプリケーション実行部、
１０７…履歴管理部、１０８…記憶部
【図１】
2014093029.tif 000003
【図２】
2014093029.tif 000004
【図３】
2014093029.tif 000005
【図４】
2014093029.tif 000006
【図５】
2014093029.tif 000007
【図６】
2014093029.tif 000008
【図７】
2014093029.tif 000009
【図８】
2014093029.tif 000010
【図９】
2014093029.tif 000011
【図１０】
2014093029.tif 000012
【図１１】
2014093029.tif 000013
【図１２】
2014093029.tif 000014