(57)【要約】【課題】  情報処理装置への操作を記録し、さらに、自動でサムネイル化し、任意の時点を再現する情報処理装置を提供する。【解決手段】  テーブル型タッチ端末１は、タッチスクリーン１０上で行ったタッチ操作を時間と関連付けてスナップショットとして記録する。スナップショットを生成するタイミングは、ユーザ操作が起点となる。記録したスナップショットのサムネイル化のタイミングをテーブル型タッチ端末１が決定してサムネイル化を行う。タイミングは、対話の区切りであり、一定時間が経過した場合である。サムネイル化した画像は操作履歴としてタッチスクリーン１０に表示され、ユーザの選択により任意の過去の時点の操作履歴を再現することが出来る。【選択図】図１
2013161302.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を変更するための操作を記録する操作記録手段と、
前記操作記録手段により記録された操作に応じて、表示画面のサムネイルを生成するサムネイル生成手段と
を有する情報処理装置。
【請求項２】
前記表示画面に表示されたコンテンツの表示状態を、既定のタイミングで記録する表示記録手段と、
前記サムネイル生成手段により生成されたサムネイルのうち、いずれかのサムネイルが選択された場合に、前記表示記録手段に記録された情報を用いて、選択されたサムネイルに対応する表示画面を再現する表示再現手段と
をさらに有する請求項1に記載の情報処理装置。
【請求項３】
前記表示記録手段は、表示画面を変更するためのユーザの操作タイミングで、コンテンツの表示状態を記録する
請求項２に記載の情報処理装置。
【請求項４】
表示画面を表示し、かつ、タッチ操作を受け付ける表示装置
をさらに有し、
前記操作記録手段は、ユーザの前記表示装置に対するタッチ操作を記録し、
前記サムネイル生成手段は、前記操作記録手段により記録される操作に基づいて、ユーザのタッチ操作の頻度が基準値よりも大きいと判断した場合に、これらのタッチ操作が終了したタイミングに表示されている表示画面のサムネイルを生成する
請求項１に記載の情報処理装置。
【請求項５】
前記表示記録手段は、ユーザにより操作されるコンテンツの種類に対応するタイミングで、コンテンツの表示状態を記録する
請求項２に記載の情報処理装置。
【請求項６】
前記表示画面は、複数のレイヤで構成されており、
前記表示記録手段は、ユーザにより操作されるレイヤに対応するタイミングで、コンテンツの表示状態を記録する
請求項２に記載の情報処理装置。
【請求項７】
表示画面を変更するための操作を記録するステップと、
記録された操作に応じて、表示画面のサムネイルを生成するステップと
を有する情報処理方法。
【請求項８】
表示画面を変更するための操作を記録するステップと、
記録された操作に応じて、表示画面のサムネイルを生成するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ユーザ操作情報を入力する入力部と、動画データを記録する記録媒体部と、前記入力部からの入力に基づいて、前記記録媒体に記録されたデータを取得して表示部に出力する表示データを生成するデータ処理部と、前記表示データを表示する表示部とを有し、前記データ処理部は、前記記録媒体に記録された一つの動画像記録単位であるシーンから、予め設定された時間間隔に従って選択された画像の縮小画像を生成し、生成した縮小画像を時系列に並べた時系列縮小画像一覧を前記表示部に表示する処理を実行する構成であることを特徴とする画像処理装置が開示されている。
【０００３】
また、例えば、特許文献２には、表示部及び記憶部を含む情報処理装置を用いて、複数のユーザにアクセス可能な仮想空間を提供する情報処理方法であって、前記情報処理装置が、前記仮想空間上のオブジェクトに対するユーザ操作の内容を時間に関連付けた履歴情報として記憶するステップと、前記情報処理装置が、ユーザ操作によるオブジェクトの選択に応答して、前記履歴情報を参照して、選択されたオブジェクトについての変更履歴を検索するステップと、前記情報処理装置が、前記選択されたオブジェクトに対する操作がなされた各時点における、当該選択されたオブジェクトを含む前記仮想空間の状態を取得するステップと、前記情報処理装置が、取得された各時点における前記仮想空間の状態を表示するステップとを備える、情報処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２８１３５
【特許文献２】特開２０１０−１６５１７８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
効率的な対話を演出する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、表示画面を変更するための操作を記録する操作記録手段と、前記操作記録手段により記録された操作に応じて、表示画面のサムネイルを生成するサムネイル生成手段とを有する。
【０００７】
好適には、前記表示画面に表示されたコンテンツの表示状態を、既定のタイミングで記録する表示記録手段と、前記サムネイル生成手段により生成されたサムネイルのうち、いずれかのサムネイルが選択された場合に、前記表示記録手段に記録された情報を用いて、選択されたサムネイルに対応する表示画面を再現する表示再現手段とをさらに有する。
【０００８】
好適には、前記表示記録手段は、表示画面を変更するためのユーザの操作タイミングで、コンテンツの表示状態を記録する。
【０００９】
好適には、表示画面を表示し、かつ、タッチ操作を受け付ける表示装置をさらに有し、
前記操作記録手段は、ユーザの前記表示装置に対するタッチ操作を記録し、前記サムネイル生成手段は、前記操作記録手段により記録される操作に基づいて、ユーザのタッチ操作の頻度が基準値よりも大きいと判断した場合に、これらのタッチ操作が終了したタイミングに表示されている表示画面のサムネイルを生成する。
【００１０】
好適には、前記表示記録手段は、ユーザにより操作されるコンテンツの種類に対応するタイミングで、コンテンツの表示状態を記録する。
【００１１】
好適には、前記表示画面は、複数のレイヤで構成されており、前記表示記録手段は、ユーザにより操作されるレイヤに対応するタイミングで、コンテンツの表示状態を記録する。
【００１２】
本発明に係る情報処理方法は、表示画面を変更するための操作を記録するステップと、記録された操作に応じて、表示画面のサムネイルを生成するステップとを有する。
【００１３】
本発明に係るプログラムは、表示画面を変更するための操作を記録するステップと、記録された操作に応じて、表示画面のサムネイルを生成するステップとをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、情報処理装置への操作記録を視覚化することで、過去の状態の再現が容易となり、効率的な対話を演出することが出来る。
【図面の簡単な説明】
【００１５】
【図１】(Ａ)は、テーブル型タッチ端末１の全体図であり、（Ｂ）は、テーブル型タッチ端末１の操作画面である。
【図２】タッチスクリーン１０に表示される表示画面のレイヤ構成図である。
【図３】情報処理装置２０の操作記録プログラム５の構成を説明する図である。
【図４】操作記録部５００の構成を説明する図である。
【図５】サムネイル化部５２０の構成を説明する図である。
【図６】表示部５４０の構成を説明する図である。
【図７】サムネイルからの遷移図である。
【図８】テーブル型タッチ端末1への操作記録処理（Ｓ７０）を説明するフローチャートである。
【図９】タッチスクリーン端末１への操作記録方法を説明する図である。
【図１０】テーブル型タッチ端末1に記録された操作記録の再現処理（Ｓ８０）を説明するフローチャートである。
【図１１】テーブル型タッチ端末1のユーザ毎の最適な利用環境設定処理（Ｓ９０）を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を、図面を参照して説明する。
本実施形態においては、情報処理装置２０をテーブル型タッチ端末１として説明する。
図１は、テーブル型タッチ端末１の(Ａ)全体図と（Ｂ）操作画面である。
図１（Ａ）に例示するように、テーブル型タッチ端末１は、ユーザのタッチ操作を受け付けるタッチスクリーン１０と、情報処理装置２０とを有する。
タッチスクリーン１０は、本発明に係る表示装置の一例である。
情報処理装置２０は、コンピュータであり、タッチスクリーン１０に表示する表示画面のデータを生成する。また、情報処理装置２０は、タッチスクリーン１０を制御して、ユーザのタッチ操作を検知し、タッチ操作に対応する情報処理を行う。本実施例の情報処理装置２０には、操作記録プログラム５と、画面構成プログラム６とがインストールされている。
操作記録プログラム５及び画面構成プログラム６は、例えば、ＣＤ-ＲＯＭなどの記録媒体を介して、テーブル型タッチ端末１の情報処理装置２０にインストールされたコンピュータプログラムである。
テーブル型タッチ端末1のタッチ面は、平面であり、テーブルの天面と同じくらいの高さに設置される。テーブル面（テーブル型タッチ端末１の天面）では、タッチスクリーン１０が大部分を占めている。また、テーブル型タッチ端末１は、複数の人間により取り囲んで、タッチスクリーン１０を同時に操作できる。つまり、テーブル型タッチ端末１は、複数人で対話や作業が可能な「道具」であり、「場」である。
【００１７】
図１（Ｂ）に例示するように、タッチスクリーン１０上には、Ｉｎｆｏｌｅｔ１００、Ｇｒｏｕｐｌｅｔ１０２、ＴｒａｃｉｎｇＰａｐｅｒ１０４、Ｓｃｅｎｅ１０６、及びＴｏｏｌ１０８が表示される。Ｉｎｆｏｌｅｔ１００は、ファイルをオブジェクトとして扱い、ラップしたものである。具体的には、Ｉｎｆｏｌｅｔ１００は、ＰＤＦ、ＸＬＳ、ＤＯＣ、ＰＰＴなどの文書や、ＪＰＥＧ、ＰＮＧ、ＢＭＰなどのビットマップデータや、ＱｕｉｃｋＴｉｍｅ、ＷＭＶ、ＦＬＶなどの動画映像や、ＴＥＸＴ、ＲＴＦなどのテキストデータを示す。また、Ｉｎｆｏｌｅｔ１００は、フォルダ、Ｗｅｂハイパーリンク、ショートカット（エイリアス）、トリガータイプのもの、及びグループ（Ｇｒｏｕｐｌｅｔ１０２）なども示す。Ｇｒｏｕｐｌｅｔ１０２は、複数のＩｎｆｏｌｅｔ１００をグループ化したものであり、これ自体を１つのＩｎｆｏｌｅｔ１００として扱うことが可能である。Ｓｃｅｎｅ１０６は、操作履歴のサムネイルを時系列に表示したものである。Ｔｏｏｌ１０８は、メモを書くためのペン機能や、色付けするペイント機能、消しゴム機能のアイコンなどを示す。
【００１８】
図２は、タッチスクリーン１０に表示される表示画面のレイヤ構成図である。
タッチスクリーン１０に表示される表示画面は、複数のレイヤを含んでいる。例えば、本実施例では、５層のレイヤを含む。５層の各レイヤは、画面構成プログラム６により生成される。
５層レイヤの最上位層にＴｒａｃｉｎｇＰａｐｅｒレイヤ３０が存在し、その下にＴａｂｌｅレイヤ４０、その下にＷａｌｌ  Ｐａｐｅｒレイヤ５０、その下にＭｅｔａ  Ｔａｂｌｅレイヤ６０、最下位層にＷｉｎｄｏｗｓ(登録商標)デスクトップレイヤ７０が存在する。
ＴｒａｃｉｎｇＰａｐｅｒレイヤ３０は、下の階層が透けて見え、トレーシングペーパーのように点や線、または、アイコンやフリーハンドによる模様などを記載することが出来る。すなわち、ＴｒａｃｉｎｇＰａｐｅｒレイヤ３０は、手書きコンテンツが割り当てられるレイヤである。
Ｔａｂｌｅレイヤ４０には、Ｉｎｆｏｌｅｔ１００や、Ｇｒｏｕｐｌｅｔ１０２といったコンテンツ類がオブジェクトとして表示される。すなわち、Ｔａｂｌｅレイヤ４０は、非手書きのコンテンツが割り当てられるレイヤである。ユーザは、実際に指を使ってそのオブジェクトに対して移動、拡大、縮小、及び回転の操作を行うことが出来る。オブジェクトだけでなく、例えば、ユーザが、３〜４本の指でスワイプすることで、タッチスクリーン１０全体を１８０度程度回転することが出来る。これにより、対面側に存在する別ユーザからの表示画面の操作性や閲覧性が向上する。
Ｗａｌｌ  Ｐａｐｅｒレイヤ５０は、Ｔａｂｌｅレイヤ４０上のＩｎｆｏｌｅｔ１０２などを目的別に並び替えるアプリケーション層である。
Ｍｅｔａ  Ｔａｂｌｅレイヤ６０は、画面上から取り除きたいＩｎｆｏｌｅｔ１００、Ｇｒｏｕｐｌｅｔ１０２などを一時的に配置するために使用される。また、Ｍｅｔａ  Ｔａｂｌｅレイヤ６０には、サムネイル操作領域や、ごみ箱アイコンが存在する。
【００１９】
図３は、テーブル型タッチ端末1の操作記録プログラム５の構成を説明する図である。
図３に例示されるように、操作記録プログラム５は、操作記録部５００、サムネイル化部５２０、及び表示部５４０を有する。
【００２０】
操作記録部５００は、表示画面を変更するための操作を記録する。本例の操作記録部５００は、タッチスクリーン１０上のオブジェクトの操作状態と、スナップショットとを記録する。記録される操作状態は、例えば、オブジェクトの位置、角度、及び大きさなどの表示状態である。スナップショットとは、ある瞬間のファイルシステムのイメージである。操作記録部５００がスナップショットを生成するタイミングは、ユーザの操作コンテンツと操作タイミングとによる。具体的には、図４に例示されるように、イベント受信部５０２は、ユーザのタッチスクリーン１０に対するタッチ操作を記録する。より具体的には、イベント受信部５０２は、ユーザのオブジェクトへのタッチ操作イベントを受信し、記録する。イベント受信部５０２は、受信したイベント内容を記録部５０４へ渡す。記録部５０４は、イベント受信部５０２よりイベントを受信すると、コンテンツの種類に対応するタイミングでスナップショットを生成し、時間と関連付けて操作ＤＢ７００へ保存する。具体的には、ユーザがＴｒａｃｉｎｇ  Ｐａｐｅｒ１０４を使用した場合、または、Ｔｒａｃｉｎｇ  Ｐａｐｅｒレイヤ３０に対してタッチ操作があった場合には、記録部５０４は、規定間隔でスナップショットを生成する。ユーザがＩｎｆｏｌｅｔ１００やＧｒｏｕｐｌｅｔ１０２に対してのタッチ操作を行った場合、または、Ｔａｂｌｅレイヤ４０に対してタッチ操作があった場合には、受信したイベントのうち開始イベントと終了イベントとを受け取った場合のみスナップショットを生成する。ただし、記録部５０４は、すべてのタッチ操作を記録する訳ではない。例えば、ユーザがスクロールバーを左右にドラッグする操作や、サムネイルを選択する操作等は、記録されない。つまり、操作記録の対象オブジェクトは決まっている。
また、記録部５０４は、ユーザがツールパレットの移動、ペン色の選択、キーボードの移動、または、入力モードの変更を行った場合、ユーザ毎の操作回数と操作時間とを操作ＤＢ７００へ保存する。
【００２１】
サムネイル化部５２０は、記録された操作に応じて、表示画面のサムネイルを生成する。具体的には、サムネイル化部５２０は、操作ＤＢ７００に保存されている操作記録に応じたタイミングで、表示画面のサムネイル化を行う。
より具体的には、図５に例示されるように、ユーザがサムネイル化を指示すると、サムネイル作成部５２６は、取得部５２８を介して、操作ＤＢ７００より指定された対象のスナップショットを取得し、サムネイルを作成する。さらにサムネイル作成部５２６は、タッチスクリーン１０に時系列にサムネイルを表示すると共に、時系列の操作履歴に対応するスライダーバー（不図示）を表示する。時間管理部５２４は、一定時間が経過するとサムネイル作成部５２６にサムネイル作成を指示する。操作頻度判定部５２２は、ユーザがオブジェクトをタッチ操作した頻度を分析する。より具体的には、操作頻度判定部５２２は、タッチ操作の頻度が基準値よりも大きい場合に、ユーザがタッチ操作を終了すると対話の区切りと判断し、サムネイル作成部５２６にサムネイル作成を指示する。
【００２２】
表示部５４０は、サムネイル化部５２０により生成されたサムネイルのうちいずれかのサムネイルが選択された場合に、記録部５０４により記録された情報を用いて、選択されたサムネイルに対応する表示画面を再現する。具体的には、図６に例示されるように、ユーザがタッチスクリーン１０に表示されるサムネイルを選択すると、取得部５４２は、対象のサムネイルに対応するスナップショットを操作ＤＢ７００より取得する。インターフェース生成部５４６は、取得部５４２により取得したスナップショットを再現する。図７の（Ａ）、（Ｂ）、（Ｃ）に例示されるように、ユーザがサムネイルを選択すると、タッチスクリーン１０には、選択されたサムネイルに対応するスナップショットが再現される。ユーザがスライダーバーを操作した場合も、タッチスクリーン１０の表示画面は、ドラッグした距離に応じて、過去の状態に遡る。
また、ユーザがタッチ操作を終了すると、取得部５４２は、ユーザが操作した行為の回数と時間とを操作ＤＢ７００から取得し計算部５４４へ渡す。計算部５４４は、取得した行為の回数と時間からユーザの次回操作時の最も利用頻度が高いと予想される環境を計算し、操作ＤＢ７００に保存する。さらに、インターフェース生成部５４６は、計算部５４４により計算された環境を設定する。
【００２３】
画面構成プログラム６は、タッチスクリーン１０に表示される表示画面のレイヤ構成を生成し、ＵＩ制御部６００を有する。ＵＩ制御部６００は、タッチスクリーン１０上に表示される全てのオブジェクトのタッチ操作によるジェスチャイベントをイベント受信部５０２へ送信することができる。
【００２４】
図８は、操作記録処理（Ｓ７０）を説明するフローチャートである。
図８に例示するように、ステップ７００（Ｓ７００）において、ユーザは、タッチ操作を記録するためにモードを記録モードに変更する。
【００２５】
ステップ７０５（Ｓ７０５）において、ＴｒａｃｉｎｇＰａｐｅｒ１０４が使用されていると、操作記録処理（Ｓ７０）は、Ｓ７１５へ移行し、使用されていなければ、操作記録処理（Ｓ７０）は、Ｓ７１０へ移行する。
【００２６】
ステップ７１０（Ｓ７１０）において、図９（Ａ）に例示されるように、記録部５０４は、操作の開始状態と終了状態とのスナップショットを生成する。具体的には、操作記録部５００は、ユーザのタッチ操作時にＵＩ制御部６００から送信されるイベントを受信し、操作状態を記録する。より具体的には、イベント受信部５０２は、ＵＩ制御部６００から送信されるタッチ操作のジェスチャー開始イベントを受信する。イベント受信部５０２は、受信した開始イベントを記録部５０４へ渡す。記録部５０４は、イベントを受け取ると、開始イベントを受信した時点のスナップショットを生成し、操作ＤＢ７００に保存する。また、ユーザがタッチ操作したオブジェクトの移動や回転などを行うと、ジェスチャー変化イベントが発生し、オブジェクトは、イベント内容通りに動作する。さらに、オブジェクトへのタッチ操作が終了すると、イベント受信部５０２は、ＵＩ制御部６００から送信されるジェスチャー終了イベントを受信する。記録部５０４は、終了イベントを受け取ると、終了イベントを受信した時点のスナップショットを生成し、操作ＤＢ７００に保存する。
【００２７】
ステップ７１５（Ｓ７１５）において、図９（Ｂ）に例示されるように、記録部５０４は、規定間隔で操作状態のスナップショットを生成する。具体的には、イベント受信部５０２は、ＵＩ制御部６００から送信されるタッチ操作のジェスチャー開始イベントを受信する。イベント受信部５０２は、受信した開始イベントを記録部５０４へ渡す。記録部５０４は、イベントを受け取ると、開始イベントを受信した時点のスナップショットを生成し、操作ＤＢ７００に保存する。また、ユーザがタッチ操作し図形を描くと、ジェスチャー変化イベントが発生し、イベント内容通りに図形が、描写される。描写されている間、記録部５０４は、規定間隔で操作状態のスナップショットを生成し、操作ＤＢ７００に保存する。さらに、タッチ操作が終了すると、イベント受信部５０２は、ＵＩ制御部６００から送信されるジェスチャー終了イベントを受信する。記録部５０４は、イベントを受け取ると、終了イベントを受信した時点のスナップショットを生成し、操作ＤＢ７００に保存する。
【００２８】
ステップ７２０（Ｓ７２０）において、サムネイル化部５２０は、対話の区切りを決定する。具体的には、操作頻度判定部５２２が、ユーザの操作頻度が基準値よりも大きく、かつ、その後、時間管理部５２４が一定時間内においてユーザの操作がないと判断した場合（すなわち、頻繁な操作が終了したと判断した場合）、または、ユーザによってサムネイル化が指示された場合は、操作記録処理（Ｓ７０）は、ステップ７２５（Ｓ７２５）に移行する。対話の区切りやユーザの指示がない場合は、操作記録処理（Ｓ７０）は、Ｓ７０５に移行する。
【００２９】
ステップ７２５（Ｓ７２５）において、サムネイル化部５２０は、操作履歴のサムネイル化を行う。具体的には、取得部５２８は、サムネイル化が指定された時点のスナップショットを操作ＤＢ７００より取得し、サムネイル作成部５２６は、取得したスナップショットのサムネイル化を実施する。
【００３０】
ステップ７３０（Ｓ７３０）において、モードが記録モードから再現モードへ変更されると、操作記録処理（Ｓ７０）は、操作再現処理へ移行する。モード変更がない場合は、操作再現処理（Ｓ７０）は、Ｓ７０５へ移行する。
【００３１】
図１０は、操作再現処理（Ｓ８０）を説明するフローチャートである。
図１０に例示するように、ステップ８００（Ｓ８００）において、サムネイル作成部５２６は、サムネイルと操作履歴に対応するスライダーバーとをタッチスクリーン１０に表示する。
【００３２】
ステップ８０５（Ｓ８０５）において、ユーザによってスライダーバーが操作されると、操作再現処理（Ｓ８０）は、Ｓ８１０へ移行し、スライダーバーの操作がない場合は、操作再現処理（Ｓ８０）は、Ｓ８１５へ移行する。
【００３３】
ステップ８１０（Ｓ８１０）において、インターフェース生成部５４６は、ユーザがスライダーバーをドラッグした情報を取得部５４２へ通知する。取得部５４２は、対応する時点のスナップショットを操作ＤＢ７００より取得する。
【００３４】
ステップ８１５（Ｓ８１５）において、サムネイルが選択されると操作再現処理（Ｓ８０）は、Ｓ８２０へ移行し、サムネイルが選択されない場合は、操作再現処理（Ｓ８０）は、Ｓ８０５へ移行する。
【００３５】
ステップ８２０（Ｓ８２０）において、インターフェース生成部５４６は、ユーザにより選択されたサムネイル情報を取得部５４２へ通知する。取得部５４２は、選択されたサムネイルに対応する時点のスナップショットを操作ＤＢ７００より取得する。
【００３６】
ステップ８２５（Ｓ８２５）において、インターフェース生成部５４６は、取得部５４２により取得したスナップショットをタッチスクリーン１０に表示して過去の表示画面を再現する。
【００３７】
ステップ８３０（Ｓ８３０）において、ユーザにより、モードが記録モードへ変更されると、操作再現処理（Ｓ８０）は、操作記録処理へ移行する。モードの変更がなければ操作再現処理は、Ｓ８０５へ移行する。
【００３８】
図１１は、利用環境設定処理（Ｓ９０）を説明するフローチャートである。
図１１に例示されるように、ステップ９００（Ｓ９００）において、ユーザがテーブル型タッチ端末１にログインする。
ステップ９０５（Ｓ９０５）において、取得部５４２は、ログインしたユーザの最適環境を操作ＤＢ７００より取得する。インターフェース生成部５４６は、最適環境を設定し、タッチスクリーン１０に表示する。
ステップ９１０（Ｓ９１０）において、ユーザが操作を開始すると記録部５０４は、
操作行為の回数と時間とを操作ＤＢ７００へ保存する。
ステップ９１５（Ｓ９１５）において、ユーザが操作を終了し、ログアウトする。
ステップ９２０（Ｓ９２０）において、取得部５４２は、対象のユーザの操作行為の回数と時間とを操作ＤＢ７００より取得し、計算部５４４へ通知する。計算部５４４は、操作行為の回数と時間とから対象ユーザの次回操作時における最も利用頻度の高い環境を計算する。
ステップ９２５（Ｓ９２５）において、計算部５４４は、計算した対象ユーザの最適環境を操作ＤＢ７００へ更新する。
【００３９】
以上説明したように、本実施形態のテーブル型タッチ端末１は、操作履歴をスナップショットとして、時間に関連付けて保存する。スナップショットは、サムネイル化されてタッチスクリーン１０に表示される。テーブル型タッチ端末１は、ユーザの操作頻度を分析し、操作頻度が基準値以上であった場合、これらの操作が終了した場合に、サムネイルを生成する。また、サムネイル化は、時間管理され、テーブル型タッチ端末１は、一定時間が経過するとサムネイルを生成する。テーブル型タッチ端末１は、手動でのサムネイル生成も可能である。生成されたサムネイルはタッチスクリーン１０に表示され、ユーザによって選択されると、選択されたサムネイルの時点のテーブル型タッチ端末１の状態に戻すことができる。
【００４０】
次に上記実施形態の変形例を説明する。
上記実施形態では、操作頻度判定部５２２は、対話の区切りとして、タッチ操作頻度が基準値よりも大きい場合を判別し、操作が終了した時、または、一定時間が経過した場合にサムネイル化を行うが、これに限定されるものではなく、テーブル型タッチ端末１は、オブジェクトの移動距離、オブジェクトの配置や大きさ、または、オブジェクトの回転頻度から対話の区切りを決定してもよい。
【符号の説明】
【００４１】
１…テーブル型タッチ端末
５…操作記録プログラム
６…画面構成プログラム
１０…タッチスクリーン
２０…情報処理装置
５００…操作記録部
５２０…サムネイル化部
５４０…表示部
７００…操作テータベース
【図１】
2013161302.tif 000003
【図２】
2013161302.tif 000004
【図３】
2013161302.tif 000005
【図４】
2013161302.tif 000006
【図５】
2013161302.tif 000007
【図６】
2013161302.tif 000008
【図７】
2013161302.tif 000009
【図８】
2013161302.tif 000010
【図９】
2013161302.tif 000011
【図１０】
2013161302.tif 000012
【図１１】
2013161302.tif 000013