(57)【要約】【課題】  利用者の操作履歴に基づいてユーザインターフェースを従来より適切に変更することができる情報処理装置を提供する。【解決手段】  情報処理装置は、利用者が機能を選択するためのメニューを含むユーザインターフェースを表示する表示部と、利用者によるユーザインターフェースの操作履歴を記憶する記憶部と、ユーザインターフェースを階層構造で表示部に表示させる表示制御手段と、操作履歴を記憶部に記憶させる（Ｓ１０３）記憶制御手段とを備え、表示制御手段は、記憶部に記憶されている操作履歴に基づいて利用者によるユーザインターフェースのアクセス時間を求め、求めたアクセス時間に基づいて階層構造を決定する（Ｓ１０５）ことを特徴とする。【選択図】  図４
2011215758.tif 000002
【特許請求の範囲】
【請求項１】
利用者が機能を選択するためのメニューを含むユーザインターフェースを表示するＵＩ表示手段と、前記利用者による前記ユーザインターフェースの操作履歴を記憶する履歴記憶手段と、前記ユーザインターフェースを階層構造で前記ＵＩ表示手段に表示させる表示制御手段と、前記操作履歴を前記履歴記憶手段に記憶させる記憶制御手段とを備え、
前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス１回あたりのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御手段は、前記利用者による前記ユーザインターフェースのアクセス時間が所定の時間以上であるときのみ、前記操作履歴を前記履歴記憶手段に記憶させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時期を求め、求めた前記アクセス時期と、現在の時期とに基づいて前記階層構造を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記記憶制御手段は、前記ユーザインターフェースによって実行される機能に応じたタイミングで、前記ユーザインターフェースの前記操作履歴を前記履歴記憶手段から削除することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
利用者が機能を選択するためのメニューを含むユーザインターフェースを表示するＵＩ表示手段と、前記利用者による前記ユーザインターフェースの操作履歴を記憶する履歴記憶手段と、前記ユーザインターフェースを階層構造で前記ＵＩ表示手段に表示させる表示制御手段と、前記操作履歴を前記履歴記憶手段に記憶させる記憶制御手段としてコンピュータを機能させる情報処理プログラムであって、
前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェースを変更することができる情報処理装置に関する。
【背景技術】
【０００２】
従来、ユーザインターフェースを変更することができる情報処理装置として、利用者の操作回数に基づいてＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を変更するものが知られている（例えば、特許文献１、２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３９１２７号公報
【特許文献２】特開２００２−１０８５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＧＵＩが階層構造になっている場合、上位の階層のＧＵＩは、それより下位の全ての階層のＧＵＩが操作されるときに必ず先に操作される。つまり、上位の階層のＧＵＩは、下位の階層のＧＵＩと比較して、利用者による操作回数が多くなる傾向にある。
【０００５】
従来の情報処理装置においては、利用者の操作回数のみに基づいてＧＵＩを変更しているので、ＧＵＩが階層構造になっている場合、利用者が実質的に頻繁に使用するＧＵＩと比較して、そのＧＵＩのために利用者が単に通過しただけの上位の階層のＧＵＩが優先的に表示されるという問題が生じる。
【０００６】
そこで、本発明は、利用者の操作履歴に基づいてユーザインターフェースを従来より適切に変更することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、利用者が機能を選択するためのメニューを含むユーザインターフェースを表示するＵＩ表示手段と、前記利用者による前記ユーザインターフェースの操作履歴を記憶する履歴記憶手段と、前記ユーザインターフェースを階層構造で前記ＵＩ表示手段に表示させる表示制御手段と、前記操作履歴を前記履歴記憶手段に記憶させる記憶制御手段とを備え、前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することを特徴とする。
【０００８】
この構成により、本発明の情報処理装置は、利用者によるユーザインターフェースのアクセス時間に基づいて階層構造を決定するので、単なるアクセス回数に基づいて階層構造を決定する構成と比較して、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。したがって、本発明の情報処理装置は、利用者の操作履歴に基づいてユーザインターフェースを従来より適切に変更することができる。
【０００９】
また、本発明の情報処理装置の前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス１回あたりのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することが好ましい。
【００１０】
下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースは、利用者によるアクセス１回あたりのアクセス時間が短い可能性が高い。本発明の情報処理装置は、利用者によるユーザインターフェースのアクセス１回あたりのアクセス時間に基づいて階層構造を決定するので、下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースを上位の階層に変更することを防ぐことができ、その結果、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。
【００１１】
また、本発明の情報処理装置の前記記憶制御手段は、前記利用者による前記ユーザインターフェースのアクセス時間が所定の時間以上であるときのみ、前記操作履歴を前記履歴記憶手段に記憶させることが好ましい。
【００１２】
下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースは、利用者によるアクセス１回あたりのアクセス時間が短い可能性が高い。本発明の情報処理装置は、利用者によるユーザインターフェースのアクセス時間が所定の時間未満の操作履歴を記憶しないので、下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースを上位の階層に変更することを防ぐことができ、その結果、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。
【００１３】
また、本発明の情報処理装置の前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時期を求め、求めた前記アクセス時期と、現在の時期とに基づいて前記階層構造を決定することが好ましい。
【００１４】
この構成により、本発明の情報処理装置は、ユーザインターフェースの過去のアクセス時期と、現在の時期とに基づいてユーザインターフェースの階層構造を決定するので、ユーザインターフェースの階層構造を現在の時期に適した階層構造に変更することができる。
【００１５】
また、本発明の情報処理装置の前記記憶制御手段は、前記ユーザインターフェースによって実行される機能に応じたタイミングで、前記ユーザインターフェースの前記操作履歴を前記履歴記憶手段から削除することが好ましい。
【００１６】
ユーザインターフェースによって実行される機能には、利用者によって頻繁に使用される必要がないものがある。本発明の情報処理装置は、機能に応じたタイミングでユーザインターフェースの操作履歴を削除するので、利用者の操作履歴に基づいてユーザインターフェースを更に適切に変更することができる。
【００１７】
また、本発明の情報処理プログラムは、利用者が機能を選択するためのメニューを含むユーザインターフェースを表示するＵＩ表示手段と、前記利用者による前記ユーザインターフェースの操作履歴を記憶する履歴記憶手段と、前記ユーザインターフェースを階層構造で前記ＵＩ表示手段に表示させる表示制御手段と、前記操作履歴を前記履歴記憶手段に記憶させる記憶制御手段としてコンピュータを機能させる情報処理プログラムであって、前記表示制御手段は、前記履歴記憶手段に記憶されている前記操作履歴に基づいて前記利用者による前記ユーザインターフェースのアクセス時間を求め、求めたアクセス時間に基づいて前記階層構造を決定することを特徴とする。
【００１８】
この構成により、本発明の情報処理プログラムを実行するコンピュータは、利用者によるユーザインターフェースのアクセス時間に基づいて階層構造を決定するので、単なるアクセス回数に基づいて階層構造を決定する構成と比較して、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。したがって、本発明の情報処理プログラムを実行するコンピュータは、利用者の操作履歴に基づいてユーザインターフェースを従来より適切に変更することができる。
【発明の効果】
【００１９】
本発明の情報処理装置は、利用者の操作履歴に基づいてユーザインターフェースを従来より適切に変更することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態に係る情報処理装置の制御構成を示すブロック図である。
【図２】図１に示す表示部に表示される画面を示す図である。
【図３】図１に示す情報処理装置のユーザインターフェースの階層構造を示す図である。
【図４】ＨＴＭＬブラウザを実行しているときの図１に示す制御部の動作のフローチャートである。
【図５】図１に示す操作履歴を示す図である。
【図６】図１に示す操作履歴に基づいた統計情報を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２２】
まず、本実施の形態に係る情報処理装置の構成について説明する。
【００２３】
図１は、本実施の形態に係る情報処理装置１０の制御構成を示すブロック図である。
【００２４】
図１に示すように、情報処理装置１０は、情報処理装置１０全体を制御するための制御部１１と、制御部１１によって実行されるプログラムや各種のデータを記憶する記憶部１２と、利用者によって種々の操作が入力される操作部１３と、ユーザインターフェースを表示する本発明のＵＩ表示手段としての表示部１４とを備えている。情報処理装置１０としては、例えばデジタルカメラ、複合機などの画像形成装置、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、種々の装置が採用され得る。
【００２５】
制御部１１は、記憶部１２に記憶されているプログラムを実行することによって制御部１１を動作させる演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などによって構成されている。
【００２６】
制御部１１は、後述するＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ブラウザ１２ａを実行することによって、ユーザインターフェースを階層構造で表示部１４に表示させるようになっており、表示制御手段１１ａとして機能するようになっている。また、制御部１１は、ＨＴＭＬブラウザ１２ａを実行することによって、後述する操作履歴１２ｂを記憶部１２に記憶させるようになっており、記憶制御手段１１ｂとして機能するようになっている。
【００２７】
記憶部１２は、例えば、制御部１１のＣＰＵによって実行されるプログラムや各種のデータを予め記憶しているＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、制御部１１のＣＰＵの作業領域として用いられるＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)、各種のデータを記憶可能なＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶デバイスによって構成されている。
【００２８】
例えば、記憶部１２は、情報処理装置１０が有する各種の機能を表示部１４に表示して機能の実行の指示を操作部１３から受け付けるための本発明の情報処理プログラムとしてのＨＴＭＬブラウザ１２ａと、利用者によるユーザインターフェースの操作履歴１２ｂとを記憶している。すなわち、記憶部１２は、本発明の履歴記憶手段を構成している。
【００２９】
操作部１３は、例えばスイッチやボタンなどの入力デバイスから構成されている。
【００３０】
表示部１４は、例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスから構成されている。
【００３１】
図２は、表示部１４に表示される画面を示す図である。図３は、情報処理装置１０のユーザインターフェースの階層構造を示す図である。
【００３２】
制御部１１がＨＴＭＬブラウザ１２ａを実行することによって表示部１４に表示させる画面は、例えば図２に示すようなものである。また、情報処理装置１０のユーザインターフェースは、図３に示すような階層構造になっている。図２および図３において、白丸は、各種のメニュー２１を示しており、黒丸は、情報処理装置１０が実行可能な各種の機能２２を示している。つまり、表示部１４に表示されている画面において何れかのメニュー２１が選択されると、制御部１１は、そのメニュー２１の下位の階層のメニュー２１および機能２２を表示部１４に表示させるようになっている。また、表示部１４に表示されている画面において何れかの機能２２が選択されると、制御部１１は、その機能２２を実行するようになっている。
【００３３】
なお、メニュー２１の中には、上位の階層に、ワンタッチ操作メニュー２１ａが含まれている。ここで、ワンタッチ操作メニュー２１ａとは、利用者によって高頻度に使用される機能２２が少ない操作回数で実行可能になるように、これらの機能２２が特別に集められたメニューのことである。
【００３４】
次に、情報処理装置１０の動作について説明する。
【００３５】
図４は、ＨＴＭＬブラウザ１２ａを実行しているときの制御部１１の動作のフローチャートである。
【００３６】
図４に示すように、制御部１１は、情報処理装置１０の操作中であるか否かを判断する（Ｓ１０１）。ここで、情報処理装置１０の操作中とは、利用者が操作部１３を操作している一瞬のことではなく、利用者が操作部１３を操作することによって情報処理装置１０に対して行う一連の操作の最中のことである。
【００３７】
制御部１１は、情報処理装置１０の操作中であるとＳ１０１において判断すると、利用者による情報処理装置１０に対する操作が初期化操作であるか否かを判断する（Ｓ１０２）。ここで、初期化操作とは、ユーザインターフェースの変更に関する各種の設定を初期の状態に戻す操作のことである。
【００３８】
利用者による情報処理装置１０に対する操作が初期化操作ではないとＳ１０２において制御部１１が判断すると、制御部１１の機能の１つである記憶制御手段１１ｂは、利用者による情報処理装置１０に対する操作に基づいて記憶部１２に操作履歴１２ｂを記憶させ（Ｓ１０３）、再びＳ１０１の処理に戻る。
【００３９】
図５は、操作履歴１２ｂを示す図である。
【００４０】
図５に示すように、操作履歴１２ｂは、各種のメニュー２１や機能２２毎にアクセス開始時間およびアクセス終了時間が記憶されている情報である。図５に示す各行は、それぞれ操作履歴１２ｂを表している。
【００４１】
図４に示すように、情報処理装置１０の操作中ではないとＳ１０１において制御部１１が判断すると、制御部１１の機能の１つである表示制御手段１１ａは、記憶部１２から操作履歴１２ｂを読み込んだ後（Ｓ１０４）、Ｓ１０４において読み込んだ操作履歴１２ｂに基づいてＨＴＭＬブラウザ１２ａのＨＴＭＬファイルを自動で書き換えることによってユーザインターフェースの階層構造を更新する（Ｓ１０５）。
【００４２】
図６は、操作履歴１２ｂに基づいた統計情報を示す図である。
【００４３】
表示制御手段１１ａは、Ｓ１０５の処理において、操作履歴１２ｂに基づいて図６に示すような統計情報を作成し、統計情報における総アクセス時間に基づいてメニュー２１や機能２２の階層構造を決定する。なお、総アクセス時間に基づいてどのように階層構造を決定するかは設計次第である。例えば、表示制御手段１１ａは、総アクセス時間が長いほど上位の階層になるように決定するようになっていても良い。
【００４４】
図４に示すように、表示制御手段１１ａは、Ｓ１０５の処理の後、Ｓ１０４において読み込んだ操作履歴１２ｂに基づいてＨＴＭＬブラウザ１２ａのＨＴＭＬファイルを自動で書き換えることによってワンタッチ操作メニュー２１ａを更新し（Ｓ１０６）、再びＳ１０１の処理に戻る。
【００４５】
表示制御手段１１ａは、Ｓ１０６の処理においても、Ｓ１０５の処理と同様に操作履歴１２ｂに基づいてアクセス時間を求め、求めたアクセス時間に基づいてワンタッチ操作メニュー２１ａを決定する。なお、アクセス時間に基づいてどのようにワンタッチ操作メニュー２１ａを決定するかは設計次第である。例えば、表示制御手段１１ａは、アクセス時間が長い上位の数個の機能２２がワンタッチ操作メニュー２１ａにも表示されるように決定するようになっていても良い。
【００４６】
制御部１１は、利用者による情報処理装置１０に対する操作が初期化操作であるとＳ１０２において判断すると、記憶部１２上の操作履歴１２ｂを初期化し（Ｓ１０７）、ＨＴＭＬブラウザ１２ａのＨＴＭＬファイルを自動で書き換えることによってユーザインターフェースの階層構造を初期化し（Ｓ１０８）、ＨＴＭＬブラウザ１２ａのＨＴＭＬファイルを自動で書き換えることによってワンタッチ操作メニュー２１ａも初期化し（Ｓ１０９）、再びＳ１０１の処理に戻る。
【００４７】
以上に説明したように、情報処理装置１０は、利用者によるユーザインターフェースのアクセス時間に基づいて階層構造を決定するので、単なるアクセス回数に基づいて階層構造を決定する構成と比較して、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。したがって、情報処理装置１０は、利用者の操作履歴１２ｂに基づいてユーザインターフェースを従来より適切に変更することができる。
【００４８】
下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースは、利用者によるアクセス１回あたりのアクセス時間が短い可能性が高い。そこで、表示制御手段１１ａは、Ｓ１０５の処理において、記憶部１２に記憶されている操作履歴１２ｂに基づいて利用者によるユーザインターフェースのアクセス１回あたりのアクセス時間（図６参照。）を求め、求めたアクセス時間に基づいて階層構造を決定するようになっていても良い。情報処理装置１０は、利用者によるユーザインターフェースのアクセス１回あたりのアクセス時間に基づいて階層構造を決定するようになっている場合、下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースであるメニュー２１を上位の階層に変更することを防ぐことができ、その結果、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。
【００４９】
上述したように、下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースは、利用者によるアクセス１回あたりのアクセス時間が短い可能性が高い。そこで、記憶制御手段１１ｂは、アクセス時間が例えば１０秒などの所定の時間以上であるときのみ操作履歴１２ｂを記憶部１２に記憶させるようになっていても良い。情報処理装置１０は、利用者によるユーザインターフェースのアクセス時間が所定の時間以上であるときのみ操作履歴１２ｂを記憶部１２に記憶させるようになっている場合、アクセス時間が所定の時間未満の操作履歴１２ｂを記憶しないので、下位の階層のユーザインターフェースのために利用者が単に通過しただけの階層のユーザインターフェースであるメニュー２１を上位の階層に変更することを防ぐことができ、その結果、利用者が実質的に頻繁に使用するユーザインターフェースを上位の階層に変更することができる。
【００５０】
また、表示制御手段１１ａは、記憶部１２に記憶されている操作履歴１２ｂに基づいて利用者によるユーザインターフェースのアクセス時期を求め、求めたアクセス時間と、現在の時期とに基づいて階層構造を決定するようになっていても良い。例えば、アクセス時期としては、時間、曜日、日付、月など様々な時期がある。この構成により、情報処理装置１０は、ユーザインターフェースの過去のアクセス時期と、現在の時期とに基づいてユーザインターフェースの階層構造を決定するので、ユーザインターフェースの階層構造を現在の時期に適した階層構造に変更することができる。
【００５１】
例えば、情報処理装置１０がデジタルカメラである場合であって、１８時から２４時までのアクセス時期に夜景モードが頻繁に使用されているという傾向が操作履歴１２ｂにあるとき、表示制御手段１１ａは、現在の時期が１８時から２４時までの時期であれば、夜景モードの機能２２を上位の階層やワンタッチ操作メニュー２１ａに変更する。また、情報処理装置１０がデジタルカメラである場合であって、全ての機能２２のうち一日の最初に使用される機能２２が時計合わせの機能２２であるという傾向が操作履歴１２ｂに出ているとき、表示制御手段１１ａは、現在の時期が一日のうち未だ何れの機能２２も使用されていない時期であれば、時計合わせの機能２２を上位の階層やワンタッチ操作メニュー２１ａに変更する。
【００５２】
ユーザインターフェースによって実行される機能２２には、利用者によって頻繁に使用される必要がないものがある。そこで、記憶制御手段１１ｂは、機能２２に応じたタイミングでユーザインターフェースの操作履歴１２ｂを記憶部１２から削除するようになっていても良い。例えば、情報処理装置１０がテレビである場合、通常、時計合わせの機能２２が利用者によって頻繁に使用されることはないので、記憶制御手段１１ｂは、時計合わせの機能２２の操作履歴１２ｂを記憶部１２に記憶してから１日のタイミングで記憶部１２から削除するようになっていても良い。情報処理装置１０は、機能２２に応じたタイミングでユーザインターフェースの操作履歴１２ｂを記憶部１２から削除する場合、利用者の操作履歴１２ｂに基づいてユーザインターフェースを更に適切に変更することができる。何れの機能２２の操作履歴１２ｂをどのようなタイミングで記憶部１２から削除するかは、設計次第である。
【００５３】
なお、情報処理装置１０は、表示制御手段１１ａが階層構造やワンタッチ操作メニュー２１ａを決定するときに操作履歴１２ｂに基づいて統計情報を作成するようになっているが、操作履歴１２ｂを記憶部１２に記憶するときに統計情報を作成するようになっていても良い。
【００５４】
また、本実施の形態においては、ブラウザとしてＨＴＭＬブラウザ１２ａについて説明したが、ＨＴＭＬブラウザ以外のブラウザであっても良い。
【符号の説明】
【００５５】
１０  情報処理装置
１１ａ  表示制御手段
１１ｂ  記憶制御手段
１２  記憶部（履歴記憶手段）
１２ａ  ＨＴＭＬブラウザ（情報処理プログラム）
１２ｂ  操作履歴
１４  表示部（ＵＩ表示手段）
２１  メニュー
２２  機能
【図１】
2011215758.tif 000003
【図２】
2011215758.tif 000004
【図３】
2011215758.tif 000005
【図４】
2011215758.tif 000006
【図５】
2011215758.tif 000007
【図６】
2011215758.tif 000008