(57)【要約】【課題】効率よく過去の作業箇所を提示できる情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】情報処理装置１００は、表示部に表示される操作対象に対する操作者による操作に応じて、操作により行われる作業を特定する作業特定部１０２と、特定される作業の、操作対象における作業箇所を特定する作業箇所特定部１０４と、作業箇所を時系列に作業情報として保持する作業情報保持部１０６と、作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に時系列順に並べて提示するスクロールバー生成部１０８と、スクロールバー上の表示オブジェクトに対する操作者の選択操作を受け付け、操作者により選択された表示オブジェクトに対応する作業の操作対象における作業箇所を取得するスクロールバー操作受付部１１０と、スクロールバー操作受付部１１０により取得される、作業箇所を表示部に表示する表示制御部１１２と、を備える。【選択図】図１
2015090684.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定する作業特定手段と、
前記作業特定手段により特定される作業の、前記操作対象における作業箇所を特定する作業箇所特定手段と、
前記作業箇所特定手段により特定される前記作業の前記作業箇所を時系列に作業情報として保持する作業情報保持手段と、
前記作業情報保持手段に保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示するスクロールバー生成手段と、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付け、前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得するスクロールバー操作受付手段と、
前記スクロールバー操作受付手段により取得される、前記操作対象の前記作業箇所を前記表示部に表示する表示制御手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記作業特定手段により特定される作業の、前記操作対象における前記作業の作業時刻を特定する作業時刻特定手段をさらに備え、
前記作業情報保持手段は、
前記作業箇所特定手段により特定される前記作業の前記作業箇所と前記作業時刻特定手段により特定される前記作業時刻を紐付けて前記作業情報として保持する情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記スクロールバー生成手段は、
前記作業時刻に基づいて、現在を起点として、前記起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記スクロールバー生成手段は、
前記代表作業箇所にまとめた作業箇所の数に応じて、前記表示オブジェクトを表す画像の属性を変えて提示する情報処理装置。
【請求項５】
請求項３または４に記載の情報処理装置において、
前記スクロールバー生成手段は、
前記スクロールバー操作受付手段が前記操作者の前記選択操作を受け付けた時、
さらに、
前記操作者により選択された前記表示オブジェクトまたは前記時間枠を起点として、前記起点から過去に遡る程、時間幅が大きくなるように、複数の時間枠をさらに設定し、設定された複数の前記時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する情報処理装置。
【請求項６】
請求項１乃至５いずれかに記載の情報処理装置において、
前記スクロールバー生成手段は、
前記操作対象毎に、前記スクロールバーを生成し、
前記スクロールバーに、前記操作対象を示す情報を付加する情報処理装置。
【請求項７】
請求項１乃至６いずれかに記載の情報処理装置において、
前記作業特定手段により特定される前記作業の作業内容および作業者の少なくとも１つを特定する作業内容特定手段をさらに備え、
前記作業情報保持手段は、
前記作業内容特定手段により特定される前記作業の前記作業内容および前記作業者の少なくとも１つを、前記作業箇所に紐付けて前記作業情報として保持し、
前記スクロールバー生成手段は、
前記作業情報保持手段に保持される前記作業に対応する前記表示オブジェクトを、前記作業内容および前記作業者の少なくともいずれかによって区分し、前記区分毎に異なる属性を有する画像で、前記時間軸のスクロールバー上に前記時系列順に並べて提示する情報処理装置。
【請求項８】
情報処理装置が、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定し、
特定される作業の、前記操作対象における作業箇所を特定し、
特定される前記作業の前記作業箇所を時系列に作業情報として保持し、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示し、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付け、前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得し、
取得される、前記操作対象の前記作業箇所を前記表示部に表示する情報処理方法。
【請求項９】
コンピュータに、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定する手順、
前記作業を特定する手順において特定される作業の、前記操作対象における作業箇所を特定する手順、
前記作業箇所を特定する手順において特定される前記作業の前記作業箇所を時系列に作業情報として保持する手順、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示する手順、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付ける手順、
前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得する手順、
前記作業箇所を取得する手順において取得される、前記操作対象の前記作業箇所を前記表示部に表示する手順、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１に記載される表示装置は、表示画面内の任意の位置に新たな表示領域（スクロールウインドウ）を確保し、スクロールウインドウにスクロールカーソルを設けて、スクロールウインドウ内の画像をスクロールさせることができる。
また、特許文献２に記載される情報検索装置は、大量のデータを保持するデータベースからの情報検索を行う時に、検索対象となる検索日時を直線で示すＧＵＩ（Graphical User Interface）を利用して、直線上に示される日時の中で検索範囲を、たとえば、閉曲線操作で囲んで簡単に指定できる。
【０００３】
また、このような大規模データを扱うユーザインタフェースの例として、特許文献３には、情報サービスの提供状況を報知するための情報処理装置が記載されている。特許文献４には、ひとつのビジネスシーンで複数アプリケーションを操作する手間を廃し、統一されたユーザ操作を実現する統合ＧＵＩを生成する方法が記載されている。特許文献５には、ユーザの熟練度合いに左右されることなく、検出されたシステムの障害発生イベントの結果を客観的に評価する支援装置が記載されている。特許文献６には、登録されるＩＴシステムのトラブルの解決知識から解決手順を示すナビゲート情報を生成して表示するトラブル対処装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２１２６２号公報
【特許文献２】特開２００７−３４４５７号公報
【特許文献３】国際公報第２０１２／０７０４７５号パンフレット
【特許文献４】特開２０１２−０６４１２９号公報
【特許文献５】特開２０１０−１０８２２４号公報
【特許文献６】特開２００９−２３８０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術にあっては、構造が大規模で複雑な情報等に対して、過去に作業していた箇所に、効率よく移動するのは困難であった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、効率よく過去の作業箇所を提示できる情報処理装置、情報処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定する作業特定手段と、
前記作業特定手段により特定される作業の、前記操作対象における作業箇所を特定する作業箇所特定手段と、
前記作業箇所特定手段により特定される前記作業の前記作業箇所を時系列に作業情報として保持する作業情報保持手段と、
前記作業情報保持手段に保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示するスクロールバー生成手段と、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付け、前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得するスクロールバー操作受付手段と、
前記スクロールバー操作受付手段により取得される、前記操作対象の前記作業箇所を前記表示部に表示する表示制御手段と、
を備える。
【０００８】
本発明の情報処理方法は、
情報処理装置が、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定し、
特定される作業の、前記操作対象における作業箇所を特定し、
特定される前記作業の前記作業箇所を時系列に作業情報として保持し、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示し、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付け、前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得し、
取得される、前記操作対象の前記作業箇所を前記表示部に表示する。
【０００９】
本発明のコンピュータプログラムは、
コンピュータに、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定する手順、
前記作業を特定する手順において特定される作業の、前記操作対象における作業箇所を特定する手順、
前記作業箇所を特定する手順において特定される前記作業の前記作業箇所を時系列に作業情報として保持する手順、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示する手順、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付ける手順、
前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得する手順、
前記作業箇所を取得する手順において取得される、前記操作対象の前記作業箇所を前記表示部に表示する手順、を実行させるためのプログラムである。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１１】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００１２】
また、本発明の情報処理方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の情報処理方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障のない範囲で変更することができる。
【００１３】
さらに、本発明の情報処理方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【発明の効果】
【００１４】
本発明によれば、効率よく過去の作業箇所を提示できる情報処理装置、情報処理方法、およびプログラムが提供される。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る情報処理装置の論理的な構成を示す機能ブロック図である。
【図２】本発明における時間軸のスクロールバーを説明するための図である。
【図３】本発明の実施の形態に係る情報処理装置を実現するコンピュータの構成例を示すブロック図である。
【図４】本発明の実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。
【図５】本発明の実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。
【図６】本実施形態のスクロールバーを説明するための図である。
【図７】本発明の実施の形態に係る情報処理装置の論理的な構成を示す機能ブロック図である。
【図８】本発明の実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。
【図９】本実施形態のスクロールバーを説明するための図である。
【図１０】本実施形態のスクロールバーを説明するための図である。
【図１１】本実施形態の情報処理装置におけるスクロールバー操作による動作を説明するための図である。
【図１２】本実施形態のスクロールバーの一例を説明するための図である。
【図１３】本実施形態のスクロールバーの一例を説明するための図である。
【図１４】本実施形態のスクロールバーの一例を説明するための図である。
【図１５】本実施形態のスクロールバーの一例を説明するための図である。
【図１６】本発明の実施の形態に係る情報処理装置の作業情報保持部の構造の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１７】
（第１の実施の形態）
図１は、本発明の実施の形態に係る情報処理装置１００の論理的な構成を示す機能ブロック図である。
本発明の実施の形態に係る情報処理装置１００は、表示部１０に表示される操作対象に対する操作者による操作に応じて、操作対象に対する操作により行われる作業を特定する作業特定部１０２と、作業特定部１０２により特定される作業の、操作対象における作業箇所を特定する作業箇所特定部１０４と、作業箇所特定部１０４により特定される作業の作業箇所を時系列に作業情報として保持する作業情報保持部１０６と、作業情報保持部１０６に保持される作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に時系列順に並べて提示するスクロールバー生成部１０８と、時間軸のスクロールバー上の表示オブジェクトに対する操作者の選択操作を受け付け、操作者により選択された表示オブジェクトに対応する作業の操作対象における作業箇所を取得するスクロールバー操作受付部１１０と、スクロールバー操作受付部１１０により取得される、操作対象の作業箇所を表示部１０に表示する表示制御部１１２と、を備える。
【００１８】
本発明において、操作対象とは、操作者が、入力操作、編集操作、閲覧、実行等を行う対象のファイルやデータであり、種類等は特に限定されない。また、本発明において、操作者は、操作対象に対して、複数存在してもよし、一操作者が操作する対象も複数でもよい。
本発明において、操作対象は、表示部１０に表示される。操作者は、表示部１０に表示されている操作対象に対して操作を行う。
また、本発明において、表示部１０は、物理的な表示装置を意味するだけでなく、操作対象が表示される表示領域（画面、ウインドウ）を含む。また、操作対象への操作は、キーボード、マウス、タッチパネル、タッチペン、タッチパッド等、様々な操作手段により行うことができ、特に限定されない。
【００１９】
本実施形態において、作業情報保持部１０６は、作業特定部１０２により特定される作業の作業箇所を時系列に作業情報として保持する構成としているが、たとえば、操作対象、作業種別、作業内容、作業者、作業時刻、作業時間、および作業数等、作業に関する他の情報を作業箇所と関連付けて保持してもよい。
【００２０】
本発明の情報処理装置１００によれば、時間軸のスクロールバーを用いて、過去に作業していた箇所に簡単に移動できるものである。本発明では、特に、操作対象の構造が大規模で複雑な情報である場合に、効果が顕著となる。また、本発明の時間軸のスクロールバーのように、過去の作業を視覚的に提示するという発想は今までなかった。
【００２１】
本発明において、操作とは、キーボード、マウス、タッチパネル、タッチペン、タッチパッド等、様々な操作手段を用いて操作対象に対して行われる、たとえば、マウスオーバー、クリック、タッチ、選択、入力、ドラッグ等の操作である。
また、本発明において、作業とは、操作対象に対する１つの操作又は複数の操作により行われる１つの仕事を意味し、たとえば、入力、削除、複製、移動、挿入、置換等の編集作業である。また、これらの編集作業をやり直した場合も編集作業とする。
【００２２】
本発明では、情報に変化がなくても単に操作者が操作対象を閲覧しているだけでも作業とする。たとえば、作業特定部１０２は、ファイル、ページ（シート）、ウインドウ、タブを開く（移動、または、実行する）操作、画面領域、行、列、セル、段落、ブックマーク、文字列等を移動または選択する操作により、操作対象が開かれたことや、選択されたことを、作業と特定してもよい。さらに、作業特定部１０２は、操作対象を開いた、または選択された後、操作対象が画面に表示されている状態で、所定時間以上、操作対象の情報および状態に変化がなかった場合は、操作者が閲覧作業を行っているものと特定してもよい。
【００２３】
本発明において、作業箇所とは、作業が行われた位置を示す情報であり、たとえば、ファイル名、ページ（シート）、ウインドウ、タブ、画面領域、行、列、セル、段落、ブックマーク、文字列等の位置情報のいずれか、またはこれらの組み合わせである。また、作業が行われた範囲を示す情報でもよい。
【００２４】
図２は、本発明における時間軸のスクロールバー１２０を説明するための図である。
本発明のスクロールバー１２０は、現在または所定の時点を起点として、過去に遡る時間軸を示す、操作用のＧＵＩ（Graphical User Interface）である。本図では、表示部１０の画面右側に上から下方向に向かって縦に延びる、現在から過去に遡る時間を示すスクロールバー１２０が示してある。スクロールバー１２０は、これに限定されるものではなく、様々な形態のものが考えられる。たとえば、表示部１０の画面の下から上方向に向かって延びてもよいし、横方向に延在してもよいし、スクロールバー１２０の延在方向の縦横や起点と延在方向の位置関係を変更できてもよい。また、スクロールバー１２０は、画面の中で固定の位置に配置されてもよいし、移動可能に配置されてもよいし、あるいは、表示／非表示を選択切替できる構成としてもよい。
【００２５】
また、図２（ａ）の例では、スクロールバー１２０は、時間軸に、所定の単位時間（図では１分）で複数の時間枠を設けているが、これに限定されない。図２（ｂ）の例のように、スクロールバー１２６は、時間軸に、時間幅が起点から過去に遡る程、時間幅が大きくなるように（図では、１分、３分、１０分、３０分）、複数の時間枠を設けてもよい。
【００２６】
スクロールバー１２０（スクロールバー１２６）上には、複数の作業箇所に対応する複数の表示オブジェクト（作業ポイント１２２）が表示される。本図では、表示オブジェクトは、円形で描画されているが、これに限定されるものではなく、様々な形態のものが考えられる。表示オブジェクトはＧＵＩ機能を有し、操作者が、作業ポイント１２２毎に識別可能で、かつ、選択操作可能な形状、サイズ、または色（模様）を有する画像で描画されるのが好ましい。後述するように、表示オブジェクトに、作業の情報、たとえば、ファイル名、データ名、作業者名、作業数、作業種別、作業時刻、作業内容等の情報を添えて表示してもよい。そのためには、作業特定部１０２により特定される作業の各種情報をさらに特定して、作業情報保持部１０６に作業箇所と紐付けて保持しておけばよい。
【００２７】
図３は、本発明の実施の形態に係る情報処理装置１００を実現するコンピュータ６０の構成例を示すブロック図である。
情報処理装置１００を実現するコンピュータ６０は、たとえば、図３に示すように、ＣＰＵ（Central Processing Unit）６２と、ＲＯＭ（Read Only Memory）６４と、ＲＡＭ（Random Access Memory）６６と、Ｉ／Ｏ（Input/Output）６８と、を備える。
【００２８】
ＣＰＵ６２は、コンピュータ６０の各要素とバス６９を介して接続され、各要素とともにコンピュータ６０全体を制御する。ＲＯＭ６４は、コンピュータ６０を動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶するとともに、各種ユーザデータを記憶する。ＲＡＭ６６は、プログラムが動作するための作業領域など一時的にデータを記憶する領域を有する。Ｉ／Ｏ６８は、コンピュータ６０へのデータまたは制御信号等の入出力を制御する。
【００２９】
なお、前述のＲＯＭ６４およびＲＡＭ６６は、フラッシュメモリやディスクドライブなど、アプリケーションプログラムおよびプログラムが動作するための設定データや一時保存データ、ユーザデータなどを記憶するための機能を有する他のデバイスであってもよい。
【００３０】
コンピュータ６０は、たとえば、キーボードやマウス等の操作入力装置７４、ディスプレイなどの表示装置７２、入力装置と表示装置が一体となったタッチパネル（たとえば、図２の表示部１０）、マイクやスピーカ等の音声入出力装置（不図示）、または、プリンタ等の出力装置（不図示）と接続されるパーソナルコンピュータ、サーバコンピュータ、またはそれらに相当するコンピュータにより実現することができる。あるいは、本発明において、情報処理装置は、たとえば、スマートフォン、タブレット端末、携帯電話機、ＰＤＡ（Personal Digital Assistants）、ゲーム機、音響電子機器、デジタルカメラ、画像表示装置、またはその他の電子機器等によっても実現できる。
【００３１】
図１に示す情報処理装置１００の各構成要素は、図３に示す、ＣＰＵ６２、メモリ（ＲＡＭ６６）、メモリにロードされた図１の構成要素を実現するプログラム（７０）、そのプログラム７０を格納するハードディスクなどの記憶ユニット（ＲＯＭ６４）、ネットワーク接続用インタフェース（Ｉ／Ｏ６８）を備える任意のコンピュータ６０のハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。図１は、ハードウェア単位の構成ではなく、論理的な機能単位のブロックを示している。
なお、以下の各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００３２】
図１の情報処理装置１００の各構成要素は、本実施形態のコンピュータ６０を制御するオペレーティングシステム、ドライバ、および、コンピュータ６０が実行するアプリケーション等の少なくともいずれかのソフトウェアまたは、コンピュータ６０を構成するハードウェアと前記ソフトウェアとの協働によって実現することができる。
【００３３】
本実施の形態の情報処理装置１００において、本発明の実施の形態に係るコンピュータプログラム７０に対応する各種の処理動作をコンピュータ６０のＣＰＵ６２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００３４】
本実施形態のコンピュータプログラムは、情報処理装置１００を実現させるためのコンピュータ６０に、表示部１０に表示される操作対象に対する操作者による操作に応じて、操作対象に対する操作により行われる作業を特定する手順、作業を特定する手順において特定される作業の、操作対象における作業箇所を特定する手順、作業箇所を特定する手順において特定される作業の作業箇所を時系列に作業情報として保持する手順、保持される作業箇所に対応する表示オブジェクト（図２の作業ポイント１２２）を、時間軸のスクロールバー１２０（図２）上に時系列順に並べて提示する手順、を実行させるように記述されている。さらに、本実施形態のコンピュータプログラムは、コンピュータ６０に、時間軸のスクロールバー１２０上の表示オブジェクト（作業ポイント１２２）に対する操作者の選択操作を受け付ける手順、操作者により選択された表示オブジェクト（作業ポイント１２２）に対応する作業の操作対象における作業箇所を取得する手順、作業箇所を取得する手順において取得される、操作対象の作業箇所を表示部１０に表示する手順、を実行させるように記述されている。
【００３５】
本実施形態のコンピュータプログラム７０は、コンピュータ６０で読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラム７０は、記録媒体からコンピュータ６０のメモリにロードされてもよいし、ネットワークを通じてコンピュータ６０にダウンロードされ、メモリにロードされてもよい。
本実施形態のコンピュータプログラム７０は、アプリケーションのプラグイン、ライブラリ、ＯＳ（Operating System）、ドライバ等のプログラム（または機能を有するチップ）として情報処理装置１００に搭載できる。
【００３６】
上述のような構成において、本発明の実施の形態に係る情報処理方法を以下に説明する。図４および図５は、本実施形態の情報処理装置１００の動作の一例を示すフローチャートである。
図４および図５に示すように、本実施形態の情報処理装置１００の処理手順は２つに大別される。一方は、図４に示すスクロールバーを生成する処理手順であり、他方は、図５に示すスクロールバーに対する操作を受け付ける処理手順である。情報処理装置１００は、この２つのフローを、互いに並列に実行することができる。
【００３７】
本発明の実施の形態に係る情報処理方法は、情報処理装置１００が、表示部１０に表示される操作対象に対する操作者による操作に応じて、操作対象に対する操作により行われる作業を特定し（ステップＳ１０１）、特定される作業の、操作対象における作業箇所を特定し（ステップＳ１０３）、特定される作業の作業箇所を時系列に作業情報として保持し（ステップＳ１０５）、保持される作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー１２０上に時系列順に並べて提示する（ステップＳ１０７）。本発明の実施の形態に係る情報処理方法は、情報処理装置１００が、時間軸のスクロールバー１２０上の表示オブジェクト（作業ポイント１２２）に対する操作者の選択操作を受け付け（ステップＳ１１１）、操作者により選択された表示オブジェクト（作業ポイント１２２）に対応する作業の操作対象における作業箇所を取得し（ステップＳ１１３）、取得される、操作対象の作業箇所を表示部１０に表示する（ステップＳ１１５）。
【００３８】
詳細には、図４に示すように、情報処理装置１００において、作業特定部１０２が、表示部１０（図３の表示装置７２に相当）に表示される操作対象に対する操作者による操作に応じて、操作対象に対する操作により行われる作業を特定する（ステップＳ１０１）。
たとえば、図２（ａ）では、表示部１０に表示されている操作対象１４０のリストのアイテムにデータを入力する操作が行われるとする。作業特定部１０２は、入力操作によるデータの入力作業を特定する。
【００３９】
そして、作業箇所特定部１０４が、特定される作業の、操作対象における作業箇所を特定する（ステップＳ１０３）。ここでは、操作対象１４０（図２（ａ））のリストのどの列、行、またはセル、またはアイテムで作業が行われたかが特定される。そして、作業情報保持部１０６が、特定される作業の作業箇所を時系列に作業情報として保持する（ステップＳ１０５）。本実施形態では、作業情報保持部１０６は、作業箇所を時系列に作業情報として保持する構成としているが、時系列に保持する替わりに、作業時刻を作業箇所と紐付けて作業情報として保持してもよい。本発明では、少なくとも、複数の作業箇所の順序が分かればよい。
【００４０】
そして、スクロールバー生成部１０８が、ステップＳ１０５で保持される作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー１２０上に時系列順に並べて提示する（ステップＳ１０７）。たとえば、入力作業が行われた箇所に対応する作業ポイント１２２、１２４等が、スクロールバー１２０上に時系列順に表示される。
【００４１】
また、図４のフローは、常に繰り返し実行されるので、時間経過とともに、スクロールバー１２０は自動的に更新される。特に、操作による作業が発生していない場合でも、ステップＳ１０７は繰り返し実行され、スクロールバー１２０上の作業ポイント１２２の配置が時間経過とともに更新される。
たとえば、図６（ａ）に示すスクロールバー１２０ａ上の複数の作業ポイント１２２は、１分後には、図６（ｂ）に示すように、時間軸のスクロールバー１２０ｂ上で対応する時間の位置にそれぞれ移動する。
【００４２】
この状態で、図５に示すように、スクロールバー操作受付部１１０が、時間軸のスクロールバー１２０上の表示オブジェクト（ここでは、図２（ａ）の作業ポイント１２４）に対する操作者の選択操作を受け付けた場合（ステップＳ１１１のＹＥＳ）、ステップＳ１１１で操作者により選択された表示オブジェクト（作業ポイント１２４）に対応する作業の操作対象における作業箇所を取得する（ステップＳ１１３）。ここでは、図２（ａ）の作業ポイント１２４に対応する作業箇所１３０としてItem25が取得されたとする。
【００４３】
そして、表示制御部１１２が、ステップＳ１１３で取得される、操作対象の作業箇所１３０を表示部１０に表示する（ステップＳ１１５）。図２（ａ）に示すように、操作対象１４０のリスト内の作業箇所１３０（Item25の行）が表示部１０に表示される。表示方法は特に限定されるものではなく、リストを自動的にスクロールして該当箇所に移動してもよいし、ページを切り替えてもよいし、新たなウインドウやタブを開いてもよい。また、提示後の作業箇所１３０は、フォーカスされて、入力または操作可能な状態となるのが好ましい。また、作業箇所１３０を操作者が認識しやすくするために、反転表示したり、強調表示したりするのが好ましい。この例では、リストがスクロールされて該当作業箇所１３０のItem25の列が反転表示されている。
【００４４】
複数の作業ポイント１２２の時間軸上の位置は、対応する作業箇所で行われた作業の作業時刻に対応している。そして、図２（ａ）に示すように、スクロールバー１２０上の任意の作業ポイント１２４（図では２分前の時間枠内）を選択操作（たとえば、クリック、タッチ等）すると、選択操作された作業ポイント１２４の作業箇所１３０（図ではItem25の行）を表示させることができる。
【００４５】
以上説明したように、本発明の実施の形態に係る情報処理装置１００によれば、過去の作業を表示オブジェクトとして視覚的にスクロールバー上に提示でき、スクロールバー上の表示オブジェクトを操作することで、効率よく過去の作業箇所の情報を表示することができる。
【００４６】
（第２の実施の形態）
図７は、本発明の実施の形態に係る情報処理装置２００の論理的な構成を示す機能ブロック図である。
本発明の実施の形態に係る情報処理装置２００は、上記実施形態とは、作業時刻を特定し、作業時刻と紐付けて保持し、過去の複数の作業をグループ化してスクロールバー上に提示する点で相違する。
図７に示すように、情報処理装置２００は、図１の上記実施形態の情報処理装置１００と同様な作業特定部１０２と、作業箇所特定部１０４と、スクロールバー操作受付部１１０と、表示制御部１１２とを備えるとともに、さらに、作業情報保持部２０６と、スクロールバー生成部２０８と、作業時刻特定部２１４と、を備える。
【００４７】
本発明の実施の形態に係る情報処理装置２００は、作業特定部１０２により特定される作業の、操作対象における作業の作業時刻を特定する作業時刻特定部２１４をさらに備える。
作業情報保持部２０６は、作業箇所特定部１０４により特定される作業の作業箇所と作業時刻特定部２１４により特定される作業時刻を紐付けて作業情報として保持する。
【００４８】
さらに、本発明の実施の形態に係る情報処理装置２００において、スクロールバー生成部２０８は、作業時刻に基づいて、現在を起点として、起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠（たとえば、起点から順に１分、３分、１０分、３０分、１時間等）に、作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の作業箇所から代表作業箇所を選択し、選択される代表作業箇所に対応する表示オブジェクトをスクロールバー上に、前記時系列順に並べて提示する。
【００４９】
図７の本実施形態の情報処理装置２００の構成要素は、上記実施形態と同様に、図３に示す任意のコンピュータ６０のハードウェアとソフトウェアの任意の組合せによって実現される。コンピュータ６０は、ＣＰＵ６２、メモリ（ＲＡＭ６６）、メモリにロードされた図７の構成要素を実現するプログラム（７０）、そのプログラム７０を格納するハードディスクなどの記憶ユニット（ＲＯＭ６４）、ネットワーク接続用インタフェース（Ｉ／Ｏ６８）を備える。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。図７は、ハードウェア単位の構成ではなく、論理的な機能単位のブロックを示している。
【００５０】
本実施の形態の情報処理装置２００において、本発明の実施の形態に係るコンピュータプログラム７０に対応する各種の処理動作をコンピュータ６０のＣＰＵ６２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００５１】
本実施形態において、作業特定部１０２による作業特定のルールについて、以下に例示するが、これに限定されるものではない。
（ａ１）選択箇所の移動（スクロール操作、検索による移動等）の後に、操作対象に対する入力または編集が行われたことを検出した時
（ａ２）前回の入力または編集の検出から、所定時間経過後に、入力または編集が行われたことを検出した時
（ａ３）画面遷移操作（ページ、タブ等の切替操作を含む）が行われたことを検出した時
（ａ４）一定の移動量以上のスクロール操作が行われたことを検出した時
（ａ５）一定時間以上、画面遷移が行われなかった時（閲覧作業と特定）
（ａ６）プログラムまたはファイルが実行（起動操作）されたことを検出した時
上記（ａ１）〜（ａ６）の少なくともいずれか、または適宜矛盾のない範囲で組み合わせて、作業とすることができる。
【００５２】
本実施形態において、作業箇所特定部１０４における作業箇所特定のルールについて以下に例示するが、これに限定されるものではない。
（ｂ１）入力または編集が行われたセル、行、列、段落、ページ（シート）、タブ、ウインドウ、およびファイル名等のいずれか、またはこれらの組み合わせ
（ｂ２）連続して入力または編集が行われた場合、上記箇所で示される、開始箇所、終了箇所、および作業範囲のいずれか、またはこれらの組み合わせ
ここで、「連続」とは、所定時間以内に次の操作（作業）が行われること、または連続する作業箇所（行、列、ページ等）で操作（作業）が行われることを示す。
（ｂ３）削除が行われたセル、行、列、段落、ページ（シート）、タブ、ウインドウ、およびファイル名等のいずれか、またはこれらの組み合わせ
なお、削除された作業箇所に対応する表示オブジェクトがスクロールバー上で選択操作された場合は、削除された作業箇所の前後の少なくともいずれか一方のセル、行、列、段落、ページ（シート）、タブを表示するか、または、削除されたセル、行、列、段落、ページ（シート）、タブ、ウインドウ、およびファイル名等の情報を表示する。
（ｂ４）画面遷移操作により遷移した後の画面を示す情報、たとえば、その画面に表示されている先頭セル、行、列、ページ、タブ、ウインドウ、ファイル名の情報のいずれか、またはこれらの組み合わせ
（ｂ５）一定の移動量以上のスクロール操作後に表示されている画面を示す情報、または一定の移動量以上のスクロール操作後にアクティブになったセル、行、列、段落、およびページ（シート）等のいずれか、またはこれらの組み合わせ
（ｂ６）一定時間以上、画面遷移が行われなかった時の画面を示す情報（上記（ｂ４）と同様な情報）
（ｂ７）実行されたプログラムまたはファイルの名前
上記（ｂ１）〜（ｂ７）の少なくともいずれか、または適宜矛盾のない範囲で組み合わせて作業箇所とすることができる。
【００５３】
本実施形態において、作業時刻特定部２１４における作業時刻特定のルールについて以下に例示するが、これに限定されるものではない。
（ｃ１）作業の開始時刻
（ｃ２）作業の終了時刻
（ｃ３）作業時間が所定時間以上にわたる場合、作業開始から経過した一定時間毎の時刻
（ｃ４）所定時間間隔内に同じ作業が繰り返し行われた場合に、所定時間間隔内に行われた複数回の作業は１作業と見なし、１作業と見なされた複数作業の１番最初および最後の作業が行われた時刻の少なくともいずれか一方
上記（ｃ１）〜（ｃ４）の少なくともいずれか、またはこれらの組み合わせを作業時刻とすることができる。
【００５４】
このようにして取得される作業に関する情報は、作業情報保持部２０６に作業情報として保持される。図１６は、本実施形態の作業情報保持部２０６の構造の一例を示す図である。この例では、作業特定部１０２により特定された作業の情報として、作業の種別、作業時刻、および作業箇所が関連付けて保持されている。図では、作業時刻は、時刻情報のみ保持しているが、これに限定されない。日付情報も含んでもよい。また、図では、作業箇所は、リスト内の列と行で示されるセルの情報となっているが、操作対象によって、作業箇所の情報は様々考えられる。たとえば、文書ファイルであれば、入力作業が行われた、ページ、行、桁の範囲としてもよい。
【００５５】
本実施形態において、スクロールバー生成部２０８は、作業時刻に基づいて、現在を起点として、起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠（たとえば、図１０では、起点から順に１分、３分、１０分、３０分、１時間）に、作業箇所を割り振る。そして、スクロールバー生成部２０８は、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の作業箇所から代表作業箇所を選択し、選択される代表作業箇所に対応する表示オブジェクトとして、作業ポイント２２２をスクロールバー２２０上に、時系列順に並べて提示する。
たとえば、図１０では、Item02、Item03、およびItem07は、１つの作業箇所を示す作業ポイント２２２ａとして１時間前の時間枠内に集約されて、スクロールバー２２０上に表示される。また、Item46およびItem33は、１つの作業箇所を示す作業ポイント２２２ｂとして３分前の時間枠内に集約されて、スクロールバー２２０上に表示される。なお、まとめない作業箇所は、そのまま表示される。
【００５６】
本実施形態において、スクロールバー生成部２０８における代表作業箇所の選択方法について以下に例示するが、これに限定されるものではない。
（ｄ１）各時間枠内において、所定時間毎に含まれる作業箇所が所定数以上の場合、少なくとも１つを代表として選択
（ｄ２）上記（ｄ１）で、同じ種類の作業について、それぞれ代表を選択
（ｄ３）所定時間毎に含まれる所定数以上の作業箇所の中から、最も古い作業、最も新しい作業、または中間の作業（あるいは、所定の間隔で区切った範囲に存在する作業）を代表箇所として選択
【００５７】
このように構成される本実施形態の情報処理装置２００の動作について、以下説明する。
図８は、本実施形態の情報処理装置２００の動作の一例を示すフローチャートである。
本実施形態の情報処理装置２００の処理手順は、図４の上記実施形態の情報処理装置１００のフローチャートと同様なステップＳ１０１およびステップＳ１０３を含む。情報処理装置２００は、図４のステップＳ１０３の後、図８のステップＳ２０１〜ステップＳ２１１に示す処理手順で動作する。
【００５８】
本実施形態の情報処理装置２００において、作業時刻特定部２１４が、図４のステップＳ１０１で作業特定部１０２により特定される作業の、操作対象における作業の作業時刻を特定する（ステップＳ２０１）。そして、作業情報保持部２０６が、図４のステップＳ１０３で作業箇所特定部１０４により特定される作業の作業箇所と、ステップＳ２０１で作業時刻特定部２１４により特定される作業時刻を紐付けて作業情報として保持する（ステップＳ２０３）。
【００５９】
さらに、情報処理装置２００において、スクロールバー生成部２０８が、作業時刻に基づいて、現在を起点として、起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠（１分、３分、１０分、３０分、１時間）に、作業箇所を割り振る（ステップＳ２０５）。そして、１つの時間枠に割り振られる作業箇所が複数の場合には（ステップＳ２０７のＹＥＳ）、スクロールバー生成部２０８が、同じ時間枠内の作業箇所から代表作業箇所を選択する（ステップＳ２０９）。そして、スクロールバー生成部２０８が、作業情報保持部２０６に保持される作業箇所、または選択された代表作業箇所に対応する表示オブジェクト（作業ポイント２２２）をスクロールバー上に、時系列順に並べて提示する（ステップＳ２１１）。なお、１つの時間枠に割り振られる作業箇所の数が複数でない、または、集約する必要がない場合には（ステップＳ２０７のＮＯ）、ステップＳ２０９をバイパスしてステップＳ２１１に進む。
【００６０】
図４のステップＳ１０１、ステップＳ１０３、および図８のステップＳ２０１〜ステップＳ２１１の処理手順は、常に繰り返し実行される。したがって、時間経過とともに、スクロールバー２２０は自動的に更新されることになる。
図９にその様子を示す。図９（ａ）に示すスクロールバー２２０ａの状態（スクロールバー２２０ａが１分前の時間枠のみを有する状態）から時間が経過したとき、図９（ｂ）に示すスクロールバー２２０ｂのように、３０分前、１０分前、および３分前の時間枠がさらに追加されている。また、特に、操作による作業が発生していない場合でも、ステップＳ２０５〜ステップＳ２１１は繰り返し実行され、スクロールバー２２０上の作業ポイント２２２の配置が時間経過とともに更新される。
【００６１】
また、このようにして生成されたスクロールバーを用いて、作業箇所を表示させる動作については、図５の上記実施形態と同様であるので、図５に示す処理手順に沿って説明する。
図１１は、本実施形態の情報処理装置２００におけるスクロールバー２２０操作による動作を説明するための図である。
【００６２】
まず、図１１のスクロールバー２２０上の複数の作業ポイント２２２の時間軸上の位置は、対応する作業箇所で行われた作業の作業時刻に対応している。そして、図１１（ａ）に示すように、スクロールバー２２０上の任意の作業ポイント２２２ｄ（図では１分前の時間枠内）を選択操作（たとえば、クリック、タッチ等）すると、スクロールバー操作受付部１１０が、操作者の選択操作を受け付ける（図５のステップＳ１１１のＹＥＳ）。そして、スクロールバー操作受付部１１０が、ステップＳ１１１で操作者により選択された作業ポイント２２２ｄに対応する作業の操作対象における作業箇所２３０ｄ（図ではItem25の行）を取得する（図５のステップＳ１１３）。そして、表示制御部１１２が、ステップＳ１１３で取得される、操作対象の作業箇所２３０ｄ（図ではItem25の行）を表示部１０に表示する（図５のステップＳ１１５）。なお、このとき、作業箇所を表示するとともに、さらに、作業内容を提示してもよい（不図示）。提示方法は特に限定されない。たとえば、作業箇所近傍に「入力」等の文字を重畳して表示してもよい。
【００６３】
さらに、図１１（ｂ）に示すように、スクロールバー２２０上の他の任意の作業ポイント２２２ｅ（図では３分前の時間枠内）を選択操作（たとえば、クリック、タッチ等）すると、選択操作された作業ポイント２２２ｅの作業箇所２３０ｅ（図ではItem10の行）を表示させることができる。このとき、図１１（ａ）の状態から図１１（ｂ）の状態を表示するために、自動的にリストがスクロールされたり、ページが切り替えられたりして、選択操作された作業ポイント２２２ｅに対応する作業箇所２３０ｅに画面を遷移させて表示される。図１１では、表示制御部１１２により表示される作業箇所２３０が、図１１（ａ）のItem25の行から図１１（ｂ）のItem10の行に移動する。
【００６４】
なお、一般的なスクロールバーでは、バーを見たい方向に動かす。たとえば、画面の上方を見たい時は、バーを上方向に動かす。このとき、画面表示内容が移動して上方の内容が表示される。一方、画面の下方を見たい時は、バーを下方向に動かす。このとき、画面表示内容が移動して下方の内容が表示される。
本発明の時間軸のスクロールバーでは、選択操作の方向と画面表示内容の移動方向には関連性がないので、選択操作とは逆方向の画面表示内容に移動する場合もある。たとえば、図１１の例では、作業ポイント２２２ｄに対応するItem25が表示されている状態から、より過去の作業ポイント２２２ｅに対応するItem10を表示する場合、操作者の手の移動方向は、下方向になるが、Item10はItem25よりリストの上の方に存在しているので、このとき、画面表示内容が移動して上方の内容が表示される。
【００６５】
また、代表作業箇所に対応する表示オブジェクト（たとえば、図１０の作業ポイント２２２ｂ）が選択された場合の動作について、以下に例示する。
（ｅ１）代表作業箇所として選択された作業箇所を表示（フォーカス）する
（ａ２）代表作業箇所に集約された元の複数の作業ポイント全てをフォーカス（表示）する
（ｅ３）代表作業箇所に集約された元の複数の作業ポイントのうち、最も古い作業箇所を表示（フォーカス）する
（ｅ４）代表作業箇所に集約された元の複数の作業ポイントのうち、最も新しい作業箇所を表示（フォーカス）する
【００６６】
以上説明したように、本発明の実施の形態に係る情報処理装置２００によれば、過去の複数の作業をグループ化してスクロールバー上に提示できるので、上記実施形態と同様な効果を奏するとともに、さらに、作業が長時間行われた場合にも、スクロールバーが長くならずに、作業全体が把握しやすいという効果がある。
【００６７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００６８】
たとえば、他の実施形態の情報処理装置において、スクロールバー生成部（スクロールバー生成部１０８またはスクロールバー生成部２０８）は、代表作業箇所にまとめた作業箇所の数に応じて、表示オブジェクトを表す画像の属性を変えて提示してもよい。
【００６９】
図１２に示すように、表示オブジェクトである作業ポイント３２４（たとえば、３２４ａ、３２４ｂ、３２４ｃ）は、代表作業箇所にまとめた作業箇所の数に応じて、そのサイズを変えている。図では、作業箇所の数が多い程、サイズを大きくしている例を示しているが、これに限定されない。
表示オブジェクトの属性として、サイズ以外にも、形状、色、表示方法（強調表示、点滅等）を変えてもよい。
この構成によれば、スクロールバー３２０上の表示オブジェクトを見ただけで、作業量（作業箇所の数）を推測できる。
【００７０】
また、他の実施形態の情報処理装置において、スクロールバー生成部（スクロールバー生成部１０８またはスクロールバー生成部２０８）は、スクロールバー操作受付部１１０が操作者の選択操作を受け付けた時、さらに、操作者により選択された表示オブジェクトまたは時間枠を起点として、起点から過去に遡る程、時間幅が大きくなるように、複数の時間枠をさらに設定し、設定された複数の時間枠に、作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の作業箇所から代表作業箇所を選択し、選択される代表作業箇所に対応する表示オブジェクトをスクロールバー上に、時系列順に並べて提示してもよい。
【００７１】
図１３に示すように、スクロールバー生成部により始めに生成されるスクロールバー４２０は、起点から過去に遡る程、時間幅が大きくなるように、１０分間、３０分間、および１時間の複数の時間枠が設けられている。そして、このスクロールバー４２０の１０分間の時間枠の中の表示オブジェクトである作業ポイント４２２ｂまたは時間枠を操作者がたとえば、長押しタッチ等の選択操作した時、スクロールバー操作受付部１１０が、その操作を受け付ける。ここで、１０分間の時間枠内の作業ポイント４２２ｂは、３つの作業箇所から代表作業箇所として選択されたものであったとする。
【００７２】
そして、スクロールバー生成部が、操作者により選択された表示オブジェクト（作業ポイント４２２ｂ）、または時間枠内のいずれかの作業ポイント、または任意の時刻を起点として、起点から過去に遡る程、時間幅が大きくなるように、複数の時間枠（ここでは、１０分を起点として、１１分間、１３分間）をさらに設定する。そして、設定された複数の時間枠に、作業箇所を割り振る。たとえば、スクロールバー４２０の作業ポイント４２２ｂは、スクロールバー４２０では、代表作業箇所として表示されていたものだったので、スクロールバー４３０では、３つの作業ポイント４３２ｂ、作業ポイント４３２ｃ、および作業ポイント４３２ｄに展開されて、対応する時間枠にそれぞれ割り振られる。
【００７３】
作業ポイントの作業箇所を表示させるための選択操作と、時間枠を展開させるための選択操作は、操作する箇所を、たとえば、作業ポイントと時間枠と別にすることで区別してもよいし、あるいは、たとえば、通常のタッチ操作と長押し、シングルクリックとダブルクリック、または、左クリックと右クリック等、操作方法を別にすることで区別してもよい。
【００７４】
なお、上記実施形態と同様で、１つの時間枠に割り振られる作業箇所が複数の場合には、スクロールバー生成部１０８は、同じ時間枠内の作業箇所から代表作業箇所を選択し、選択される代表作業箇所に対応する表示オブジェクトをスクロールバー上に、時系列順に並べて提示する。
この構成によれば、スクロールバー上で集約されている過去の作業箇所も、簡単に展開させて詳細を確認することもできる。
【００７５】
他の実施形態の情報処理装置において、スクロールバー生成部（スクロールバー生成部１０８またはスクロールバー生成部２０８）は、操作対象毎に、スクロールバーを生成し、スクロールバーに、操作対象を示す情報を付加してもよい。
ここでは、たとえば、異なる２つのファイル、設備Ａ．ｘｌｓと設備Ｂ．ｘｌｓに対して操作が行われたとする。このように、本実施形態では、作業情報保持部（作業情報保持部１０６または作業情報保持部２０６）が、操作対象の情報、たとえば、ファイル名やアプリケーションプログラム名等を保持する。そして、異なる操作対象間をまたがって作業ポイントに対応する作業箇所に移動して表示できる。
【００７６】
図１４（ａ）に示すように、スクロールバー５２０に、操作対象となる異なる２つのファイル毎に、スクロールバー５３０と、スクロールバー５４０がそれぞれ生成される。そして、各スクロールバーに、それぞれ操作対象を示す情報、たとえば、ファイル名を付加して表示する。
【００７７】
また、操作対象となる異なる２つのファイル毎に生成されるスクロールバー５３２とスクロールバー５４２の作業時間がオーバーラップしているような場合には、図１４（ｂ）に示すように、２つのスクロールバーは、並列に表示されてもよい。この場合、図１４（ａ）のように、操作対象を示す情報がスクロールバー内に入らないので、図１４（ｂ）のように、吹き出し等で情報を表示してもよい。また、図のように、各スクロールバーは、互いに識別可能に異なる色や模様を有するように生成されもよい。また、操作対象を示す情報は、通常は表示せず、スクロールバー上にマウスオーバーした時に表示させるようにしてもよい。または、凡例として別途提示してもよい。操作者が認識できれば、情報の提示手法は、特に限定されない。
【００７８】
この構成によれば、異なる操作対象に対する作業箇所についても、同様にスクロールバー上で選択するだけで、作業箇所に移動できる。作業箇所の選択時に操作者は操作対象が複数ある場合に、各々を認識した上で選択できるので利便性が高い。
【００７９】
さらに、他の実施形態の情報処理装置において、作業特定部１０２により特定される作業の作業内容および作業者の少なくとも１つを特定する作業内容特定部（不図示）をさらに備えてもよい。
作業情報保持部（作業情報保持部１０６または作業情報保持部２０６）は、作業内容特定部により特定される作業の作業内容および作業者の少なくとも１つを、作業箇所に紐付けて作業情報として保持し、スクロールバー生成部（スクロールバー生成部１０８またはスクロールバー生成部２０８）は、作業情報保持部（作業情報保持部１０６または作業情報保持部２０６）に保持される作業に対応する表示オブジェクトを、作業内容および作業者の少なくともいずれかによって区分し、区分毎に異なる属性を有する画像で、時間軸のスクロールバー上に時系列順に並べて提示してもよい。
【００８０】
図１５に示すように、スクロールバー６２０は、作業内容および作業者の少なくともいずれかによって区分される作業箇所に対応する表示オブジェクトを、区分毎に異なる属性（たとえば、色、形、サイズ、配置）を有する画像で示す。あるいは、図１４のように、区分毎に、スクロールバーを生成してもよい。
【００８１】
図１５では、作業ポイント６２２ａ、６２２ｂ、６２２ｃ、６２２ｄは、入力または編集作業を示し、作業ポイント６２４ａ、６２４ｂは、画面遷移を示し、作業ポイント６２６ａは一定の移動量以上のスクロール操作が行われたことを示している。このように、同じ作業内容は、同じ色の表示オブジェクトで示されている。
【００８２】
本実施形態の作業内容特定部は、たとえば、上記実施形態の作業特定部１０２による作業特定ルールに従い特定される作業（ａ１）〜（ａ６）を、幾つかに区分し、それぞれ表示オブジェクトを色分けして表示してもよい。色と形をそれぞれ作業内容と作業者に割り当てて区分して表示してもよい。たとえば、作業者Ａは円形、作業者Ｂは四角形とし、かつ、作業内容は色で区分して示してもよい。
この構成によれば、スクロールバーの表示オブジェクトで、作業内容または作業者を視覚的に認識することができる。
【００８３】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
なお、本発明において利用者（操作者）に関する情報を取得、利用する場合は、これを適法に行うものとする。
【００８４】
以下、参考形態の例を付記する。
１．  情報処理装置が、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定し、
特定される作業の、前記操作対象における作業箇所を特定し、
特定される前記作業の前記作業箇所を時系列に作業情報として保持し、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示する情報処理方法。
２．  １．に記載の情報処理方法において、
前記情報処理装置が、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付け、前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得し、
取得される、前記操作対象の前記作業箇所を前記表示部に表示する情報処理方法。
３．  １．または２．に記載の情報処理方法において、
前記情報処理装置が、
特定される作業の、前記操作対象における前記作業の作業時刻を特定し、
特定される前記作業の前記作業箇所と特定される前記作業時刻を紐付けて前記作業情報として保持する情報処理方法。
４．  ３．に記載の情報処理方法において、
前記情報処理装置が、
前記作業時刻に基づいて、現在を起点として、前記起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する情報処理方法。
５．  ４．に記載の情報処理方法において、
前記情報処理装置が、
前記代表作業箇所にまとめた作業箇所の数に応じて、前記表示オブジェクトを表す画像の属性を変えて提示する情報処理方法。
６．  ４．または５．に記載の情報処理方法において、
前記情報処理装置が、
前記操作者の前記選択操作を受け付けた時、
さらに、
前記操作者により選択された前記表示オブジェクトまたは前記時間枠を起点として、前記起点から過去に遡る程、時間幅が大きくなるように、複数の時間枠をさらに設定し、設定された複数の前記時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する情報処理方法。
７．  １．乃至６．いずれかに記載の情報処理方法において、
前記情報処理装置が、
前記操作対象毎に、前記スクロールバーを生成し、
前記スクロールバーに、前記操作対象を示す情報を付加する情報処理方法。
８．  １．乃至７．いずれかに記載の情報処理方法において、
前記情報処理装置が、
特定される前記作業の作業内容および作業者の少なくとも１つを特定し、
特定される前記作業の前記作業内容および前記作業者の少なくとも１つを、前記作業箇所に紐付けて前記作業情報として保持し、
保持される前記作業に対応する前記表示オブジェクトを、前記作業内容および前記作業者の少なくともいずれかによって区分し、前記区分毎に異なる属性を有する画像で、前記時間軸のスクロールバー上に前記時系列順に並べて提示する情報処理方法。
【００８５】
９．  コンピュータに、
表示部に表示される操作対象に対する操作者による操作に応じて、前記操作対象に対する前記操作により行われる作業を特定する手順、
前記作業を特定する手順において特定される作業の、前記操作対象における作業箇所を特定する手順、
前記作業箇所を特定する手順において特定される前記作業の前記作業箇所を時系列に作業情報として保持する手順、
保持される前記作業箇所に対応する表示オブジェクトを、時間軸のスクロールバー上に前記時系列順に並べて提示する手順、を実行させるためのプログラム。
１０．  ９．に記載のプログラムにおいて、
コンピュータに、
前記時間軸のスクロールバー上の前記表示オブジェクトに対する操作者の選択操作を受け付ける手順、
前記操作者により選択された前記表示オブジェクトに対応する前記作業の前記操作対象における前記作業箇所を取得する手順、
前記作業箇所を取得する手順において取得される、前記操作対象の前記作業箇所を前記表示部に表示する手順、を実行させるためのプログラム。
１１．  ９．または１０．に記載のプログラムにおいて、
前記作業を特定する手順により特定される作業の、前記操作対象における前記作業の作業時刻を特定する手順、
前記作業箇所を特定する手順により特定される前記作業の前記作業箇所と前記作業時刻を特定する手順により特定される前記作業時刻を紐付けて前記作業情報として保持する手順、をコンピュータに実行させるためのプログラム。
１２．  １１．に記載のプログラムにおいて、
前記作業時刻に基づいて、現在を起点として、前記起点から過去にさかのぼる程、時間幅が大きくなるように、設定された複数の時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する手順、をコンピュータに実行させるためのプログラム。
１３．  １２．に記載のプログラムにおいて、
前記代表作業箇所にまとめた作業箇所の数に応じて、前記表示オブジェクトを表す画像の属性を変えて提示する手順、をコンピュータに実行させるためのプログラム。
１４．  １２．または１３．に記載のプログラムにおいて、
前記スクロールバー操作受付手段が前記操作者の前記選択操作を受け付けた時、
さらに、
前記操作者により選択された前記表示オブジェクトまたは前記時間枠を起点として、前記起点から過去に遡る程、時間幅が大きくなるように、複数の時間枠をさらに設定し、設定された複数の前記時間枠に、前記作業箇所を割り振り、１つの時間枠に割り振られる作業箇所が複数の場合には、同じ時間枠内の前記作業箇所から代表作業箇所を選択し、選択される前記代表作業箇所に対応する表示オブジェクトを前記スクロールバー上に、前記時系列順に並べて提示する手順、をコンピュータに実行させるためのプログラム。
１５．  ９．乃至１４．いずれかに記載のプログラムにおいて、
前記操作対象毎に、前記スクロールバーを生成する手順、
前記スクロールバーに、前記操作対象を示す情報を付加する手順、をコンピュータに実行させるためのプログラム。
１６．  ９．乃至１５．いずれかに記載のプログラムにおいて、
前記作業を特定する手順により特定される前記作業の作業内容および作業者の少なくとも１つを特定する手順、
前記作業内容を特定する手順により特定される前記作業の前記作業内容および前記作業者の少なくとも１つを、前記作業箇所に紐付けて前記作業情報として保持する手順、
保持される前記作業に対応する前記表示オブジェクトを、前記作業内容および前記作業者の少なくともいずれかによって区分し、前記区分毎に異なる属性を有する画像で、前記時間軸のスクロールバー上に前記時系列順に並べて提示する手順、をコンピュータに実行させるためのプログラム。
【符号の説明】
【００８６】
６０  コンピュータ
６２  ＣＰＵ
６４  ＲＯＭ
６６  ＲＡＭ
６８  Ｉ／Ｏ
６９  バス
７０  プログラム
７２  表示装置
７４  操作入力装置
１０  表示部
１００  情報処理装置
１０２  作業特定部
１０４  作業箇所特定部
１０６  作業情報保持部
１０８  スクロールバー生成部
１１０  スクロールバー操作受付部
１１２  表示制御部
１２０  スクロールバー
１２２、１２４  作業ポイント
１２６  スクロールバー
１３０  作業箇所
１４０  操作対象
２００  情報処理装置
２０６  作業情報保持部
２０８  スクロールバー生成部
２１４  作業時刻特定部
２２０、２２０ａ、２２０ｂ  スクロールバー
２２２、２２２ａ、２２２ｂ、２２２ｄ、２２２ｅ、２２２ｅ  作業ポイント
２３０、２３０ｄ、２３０ｅ  作業箇所
３２４  作業ポイント
４２０、４３０  スクロールバー
４２２ｂ、４３２ｂ、４３２ｃ、４３２ｄ  作業ポイント
５２０、５３０、５３２、５４０、５４２  スクロールバー
６２０  スクロールバー
６２２ａ、６２２ｂ、６２２ｃ、６２４ａ、６２４ｂ、６２６ａ  作業ポイント
【図１】
2015090684.tif 000003
【図２】
2015090684.tif 000004
【図３】
2015090684.tif 000005
【図４】
2015090684.tif 000006
【図５】
2015090684.tif 000007
【図６】
2015090684.tif 000008
【図７】
2015090684.tif 000009
【図８】
2015090684.tif 000010
【図９】
2015090684.tif 000011
【図１０】
2015090684.tif 000012
【図１１】
2015090684.tif 000013
【図１２】
2015090684.tif 000014
【図１３】
2015090684.tif 000015
【図１４】
2015090684.tif 000016
【図１５】
2015090684.tif 000017
【図１６】
2015090684.tif 000018