(57)【要約】【課題】実行する機能に各々が対応した画像が複数配置されている場合、画像に対してユーザーが行った、予め定められた操作と異なる操作を把握できるようにする。【解決手段】端末装置１０Ｂ〜１０Ｅは、端末装置１０Ａで作成されたツールバーをインポートする。端末装置１０Ｂ〜１０Ｅは、ツールバーの複数のボタンに対して行われた操作履歴を記録する。端末装置１０Ｂ〜１０Ｅは、予め定められた順番で操作されなかったボタンを操作履歴から特定し、特定したボタンが予め定められた順番で操作されなかった回数を特定する。端末装置１０Ｂ〜１０Ｅは、特定したボタンと特定した回数を示すデータをサーバ装置２０へ送信する。サーバ装置２０は、送信されたデータをクラスター解析し、解析結果を端末装置１０Ａへ送信する。端末装置１０Ａは、送信された解析結果を表示する。【選択図】図１
2016045770.tif 000002
【特許請求の範囲】
【請求項１】
実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、
前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、
前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段と、
を有する端末装置と、
前記送信手段が送信した情報を受信する受信手段と、
前記受信手段が受信した情報に基づいて、前記ユーザーの操作と予め定められた操作とが異なることを表す情報を出力する出力手段と、
を有する解析装置と、
を備える解析システム。
【請求項２】
前記操作履歴が記録される画像は、前記複数の画像のうち予め定められている複数の画像である
請求項１に記載の解析システム。
【請求項３】
前記表示制御手段は、
前記複数の画像を予め定められた表示領域に順番に並べて表示し、前記操作履歴が記録される画像を前記表示領域において明示する
請求項１又は請求項２に記載の解析システム。
【請求項４】
前記出力手段は、予め定められたユーザーの端末装置へ前記情報を出力する
請求項１から請求項３のいずれか一項に記載の解析システム。
【請求項５】
実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、
前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、
前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段と、
を有する端末装置。
【請求項６】
コンピュータを、
実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、
前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、
前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解析システム、端末装置及びプログラムに関する。
【背景技術】
【０００２】
機能が割り当てられたボタンをユーザーがウィンドウ内に配置できる発明として、例えば特許文献１に開示されたシステムがある。このシステムにおいては、ユーザーが、複数種類のボタンからボタンを選択し、選択したボタンに対して機能を割り当て、ウィンドウにボタンを追加する操作を行うと、機能が割り当てられたボタンがウィンドウ内に配置される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１９４７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、実行する機能に各々が対応した画像が複数配置されている場合、画像に対してユーザーが行った、予め定められた操作と異なる操作を把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る解析システムは、実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段と、を有する端末装置と、前記送信手段が送信した情報を受信する受信手段と、前記受信手段が受信した情報に基づいて、前記ユーザーの操作と予め定められた操作とが異なることを表す情報を出力する出力手段と、を有する解析装置と、を備える。
【０００６】
本発明の請求項２に係る解析システムは、前記操作履歴が記録される画像は、前記複数の画像のうち予め定められている複数の画像である構成を有する。
【０００７】
本発明の請求項３に係る解析システムは、前記表示制御手段は、前記複数の画像を予め定められた表示領域に順番に並べて表示し、前記操作履歴が記録される画像を前記表示領域において明示する構成を有する。
【０００８】
本発明の請求項４に係る解析システムは、前記出力手段は、予め定められたユーザーの端末装置へ前記情報を出力する構成を有する。
【０００９】
本発明の請求項５に係る端末装置は、実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段と、を有する。
【００１０】
本発明の請求項６に係るプログラムは、コンピュータを、実行する機能に各々が対応した複数の画像を表示部に表示させる表示制御手段と、前記画像に対して行われたユーザーの操作に応じて、当該操作の履歴である操作履歴を記録する記録手段と、前記記録手段により記録された操作履歴と、予め定められた操作とが異なる場合、当該異なることを示す情報を送信する送信手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明の請求項１、５、６に係る発明によれば、実行する機能に対応した画像が複数配置されている場合、各々の画像に対してユーザーが行った、予め定められた操作と異なる操作を把握することができる。
本発明の請求項２に係る発明によれば、操作履歴が記録される画像が限定され、限定された画像について、予め定められた操作と異なる操作が行われたことを把握することができる。
本発明の請求項３に係る発明によれば、操作履歴が記録される画像が明示され、明示された画像について、予め定められた操作と異なる操作が行われたことを把握することができる。
本発明の請求項４に係る発明によれば、機能に対応した画像に対して行われた操作と予め定められた操作とが異なることを示す情報を予め定められたユーザーへ知らせることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態の通信システム１に係る装置を示した図。
【図２】端末装置１０のハードウェア構成を示したブロック図。
【図３】端末装置１０において表示されるＧＵＩの一例を示した図。
【図４】端末装置１０において表示されるＧＵＩの一例を示した図。
【図５】端末装置１０において表示されるＧＵＩの一例を示した図。
【図６】端末装置１０の機能ブロック図。
【図７】サーバ装置２０のハードウェア構成を示したブロック図。
【図８】サーバ装置２０の機能ブロック図。
【図９】実施形態の動作例に係るシーケンス図。
【図１０】操作履歴の一例を示した図。
【図１１】操作順データの一例を示した図。
【図１２】サーバ装置２０が解析して得たデータの一例を示した図。
【図１３】サーバ装置２０が解析して得たデータの一例を示した図。
【図１４】変形例に係る端末装置１０において表示されるＧＵＩの一例を示した図。
【図１５】変形例に係る端末装置１０において表示されるＧＵＩの一例を示した図。
【図１６】変形例に係る端末装置１０において表示される解析結果の一例を示した図。
【図１７】変形例に係る端末装置１０において表示されるＧＵＩの一例を示した図。
【図１８】変形例に係る端末装置１０において表示される解析結果の一例を示した図。
【発明を実施するための形態】
【００１３】
［実施形態］
図１は、本発明の一実施形態の通信システム１に係る装置を示した図である。通信回線２は、例えばデータ通信が行われるＬＡＮ（Local Area Network）であり、データ通信を行う複数のコンピュータ装置が接続される。通信回線２は、ＬＡＮに限定されるものではなく、ＷＡＮ（Wide Area Network）、インターネット、電話回線など、コンピュータ装置がデータ通信を行う通信回線を含んでもよい。端末装置１０Ａ〜１０Ｅは、データ通信を行う装置であり、本実施形態においては、所謂パーソナルコンピュータである。端末装置１０Ａ〜１０Ｅは、通信回線２に接続されており、通信回線２を介してデータ通信を行う。なお、本実施形態においては、端末装置１０Ａ〜１０Ｅは、ハードウェア構成は同じであるため、以下、各々を区別する必要がない場合は、「端末装置１０」と称する。
サーバ装置２０は、端末装置１０とデータ通信を行うコンピュータ装置である。サーバ装置２０は、端末装置１０Ａ〜１０Ｅから送信されたデータを取得し、取得したデータを解析する解析装置の一例である。
【００１４】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。表示部１０３は、ディスプレイ装置を備えており、端末装置１０を操作するための各種画面などを表示する。操作部１０４は、キーボードやマウスなど、端末装置１０を操作するための入力装置を有している。通信部１０５は、データ通信を行う通信インターフェースとして機能する。
【００１５】
記憶部１０２は、データを永続的に記憶する装置（例えばハードディスク装置）を有しており、オペレーティングシステムのプログラムやアプリケーションプログラム、文書を表す文書ファイルなどを記憶する。本実施形態においては、記憶部１０２は、文書ファイルの表示や編集、文書ファイルの管理などの機能を実現するアプリケーションプログラム（以下、文書管理アプリと称する）を記憶している。
【００１６】
制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を備えており、オペレーティングシステムのプログラムやアプリケーションプログラムを実行する。ＣＰＵが文書管理アプリを実行すると、文書ファイルの表示や編集を行う機能、文書ファイルの管理機能、文書管理アプリの操作の履歴を表す操作履歴を記録する機能などが実現する。
【００１７】
図３は、文書管理アプリを実行することにより表示部１０３に表示されるＧＵＩ（Graphical user Interface）の一例を示した図である。このＧＵＩは、メニューバーＢ３、予め決められた機能に対応したボタンのアイコン（画像の一例）が配置された第１ツールバーＢ１、機能に対応したボタンのアイコン（画像の一例）の追加や削除、配置の編集がユーザーの操作により可能な第２ツールバーＢ２、フォルダーツリーを表示する第１表示領域Ａ１、文書を表示する第２表示領域Ａ２をウィンドウＷ内に有する。第２ツールバーＢ２は、機能に対応した画像の表示領域の一例である。本実施形態では、第２ツールバーＢ２においては、機能に対応した画像としてアイコンが表示されるが、機能に対応した画像としては、オブジェクトや文字であってもよく、また、オブジェクト、文字、アイコンを組み合わせたものであってもよい。
【００１８】
ユーザーが、第１表示領域Ａ１でフォルダーを選択する操作を行うと、フォルダー内のファイルがアイコンで図３に示したように第２表示領域Ａ２に表示される。ユーザーが、第２表示領域Ａ２に表示されているアイコンを選択し、ファイルを開く操作を行うと、ファイルの内容が図４に示したように表示される。
【００１９】
第２ツールバーＢ２は、本発明に係る特徴的なツールバーの一例である。ユーザーが操作部１０４を操作すると、操作部１０４への操作に応じて制御部１０１が第２ツールバーＢ２に対するボタンの追加や削除、ボタンの並びの変更を行う。また、ユーザーが第２ツールバーＢ２に表示されているボタンを押下する旨の操作を操作部１０４において行うと、制御部１０１が、当該ボタンに対応した機能を実行する。
【００２０】
例えば、スキャナーで読み取られた文書の画像のファイルをＰＤＦ（Portable Document Format）に変換する、ＰＤＦのファイルに対して文字認識を行ってテキストデータを生成する、文書のページの並び替えを行う、文書のテキストデータの編集を行う、編集された文書ファイルの保存を行う、という一連の仕事を行う場合、仕事を行う順番に合わせて図３に示したように、画像ファイルをＰＤＦに変換する機能に対応した「ＰＤＦに変換」のボタンＢＵ１、文字認識の機能に対応した「文字認識」のボタンＢＵ２、ページの並び替えの機能に対応した「ページの並び替え」のボタンＢＵ３、テキストデータの編集機能に対応した「編集」のボタンＢＵ４、ファイルの保存に対応した「保存」のボタンＢＵ５を左から順番に配置すれば、一連の仕事を順番に行うことができる。
【００２１】
また、第２ツールバーＢ２は、ユーザーの操作に応じて、エクスポート及びインポートが行われる。ユーザーが、第２ツールバーＢ２をエクスポートする操作を操作部１０４において行うと、第２ツールバーＢ２を示すツールバーデータを制御部１０１が出力する。また、ユーザーが、ツールバーデータをインポートする操作を操作部１０４において行うと、制御部１０１がツールバーデータの内容に応じて第２ツールバーＢ２の領域内に各種ボタンを配置する。
【００２２】
出力されたツールバーデータを他の端末装置１０へ送信し、他の端末装置１０でインポートすることにより、他の端末装置１０においても、ツールバーデータを送信した端末装置１０と同じ第２ツールバーＢ２が表示される。例えば、端末装置１０Ａのユーザー（以下、ユーザーＡと称する）が、端末装置１０Ｂのユーザー（以下、ユーザーＢと称する）へ、図３に示した第２ツールバーＢ２の内容の仕事を依頼する場合、第２ツールバーＢ２をエクスポートしてツールバーデータを端末装置１０Ｂへ送信する。ユーザーＢが、送信されたツールバーデータを端末装置１０Ｂでインポートすると、ユーザーＢは、ユーザーＡが設定した第２ツールバーＢ２で一連の仕事を順番に行うことができる。なお、ツールバーデータは、他のユーザーの端末装置１０へ送信できるため、例えば、端末装置１０Ａから送信されたツールバーデータは、端末装置１０Ｂから端末装置１０Ｃや端末装置１０Ｄへ送信し、さらに端末装置１０Ｄから端末装置１０Ｅへ送信することも可能である。
【００２３】
ところで、端末装置１０にインポートされた第２ツールバーＢ２は、仕事を行う順番で各ボタンが並べられているため、並べられた順番で各ボタンが操作されることが望ましい。しかしながら、端末装置１０のユーザーによっては、インポートされた第２ツールバーＢ２について、並べられた順番でボタンを操作しない場合がある。
【００２４】
そこで本実施形態に係る端末装置１０は、第２ツールバーＢ２がボタンの並びの順番で操作されているか把握するための機能を有する。具体的には、文書管理アプリは、第２ツールバーＢ２の操作履歴を記録する機能を有する。第２ツールバーＢ２の操作履歴を記録する場合、第２ツールバーＢ２の作成者は、図５に例示したように、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを第２ツールバーＢ２に配置する。文書管理アプリを実行している制御部１０１は、ＳＴＡＲＴボタンＢＵＳを押下する旨の操作が行われると、第２ツールバーＢ２のボタンの操作履歴の記録を開始する。また、文書管理アプリを実行している制御部１０１は、ＥＮＤボタンＢＵＥを押下する旨の操作が行われると、第２ツールバーＢ２のボタンの操作履歴の記録を終了する。また、文書管理アプリは、記録した操作履歴を解析し、第２ツールバーＢ２のボタンの並びの順と異なる操作が行われた場合、操作履歴を解析して得たデータをサーバ装置２０へ送信する機能を有する。
【００２５】
（端末装置１０の機能構成）
図６は、文書管理アプリを実行することにより端末装置１０において実現する機能のうち、本発明に係る特徴的な機能の構成を示した機能ブロック図である。
表示制御手段１５０は、表示部１０３を制御し、ＧＵＩの画面を表示部１０３に表示させる手段である、表示制御手段１５０が表示部１０３を制御することにより、ウィンドウ内に第２ツールバーＢ２が表示される。
記録手段１５１は、操作部１０４において第２ツールバーＢ２のボタンに対して行われた操作の履歴を記憶部１０２に記録する手段である。
特定手段１５２は、記憶部１０２に記録された操作履歴を解析し、第２ツールバーＢ２において予め定められた操作と異なる操作が行われたボタンの操作履歴を特定する手段である。
送信手段１５３は、特定手段１５２が特定した操作履歴（ユーザーの操作と予め定められた操作とが異なることを表す情報の一例）を、通信部１０５を制御してサーバ装置２０へ送信する手段である。
【００２６】
（サーバ装置２０の構成）
図７は、サーバ装置２０のハードウェア構成の一例を示した図である。通信部２０５は、データ通信を行うための通信インターフェースとして機能し、通信回線２に接続されている。サーバ装置２０は、通信部２０５を制御して端末装置１０と通信を行う。表示部２０３は、ディスプレイ装置を備えている。表示部２０３は、サーバ装置２０を操作するための各種画面や、端末装置１０から送信されたデータなどを表示する。操作部２０４は、キーボードやマウスなど、サーバ装置２０を操作するための入力装置を有している。
【００２７】
記憶部２０２は、データを永続的に記憶する装置（例えばハードディスク装置）を有しており、端末装置１０から送信されたデータを記録する。また、記憶部２０２は、端末装置１０と通信を行う機能、端末装置１０から送信されたデータを記録する機能、端末装置１０から送信されたデータを解析する機能、解析結果を端末装置１０へ送信する機能などを実現するプログラムを記憶している。制御部２０１は、ＣＰＵやＲＡＭを有しており、記憶部２０２や通信部２０５を制御する。ＣＰＵが記憶部２０２に記憶されているプログラムを実行すると、上述した機能が実現する。
【００２８】
（サーバ装置２０の機能構成）
図８は、サーバ装置２０において実現する機能のうち、本発明に係る特徴的な機能の構成を示した機能ブロック図である。
受信手段２５０は、端末装置１０が送信した操作履歴を通信部２０５を制御して受信する手段である。受信手段２５０が受信した操作履歴は、記憶部２０２に記録される。
解析手段２５１は、受信手段２５０が受信して記憶部２０２に記録された操作履歴に基づいて、第２ツールバーＢ２に対して行われたユーザーの操作を解析する手段である。
出力手段２５２は、解析手段２５１の解析結果を、通信部２０５を制御して端末装置１０へ出力する手段である。
【００２９】
（実施形態の動作例）
次に、本発明の動作例の一例について説明する。動作例の説明は、ユーザーＡによって端末装置１０Ａで作成された図５の第２ツールバーＢ２が端末装置１０Ｂ〜１０Ｅにインポートされ、インポートされた第２ツールバーＢ２が端末装置１０Ｂ〜１０Ｅにおいて操作された場合を例に行う。なお、以下の説明において各端末装置１０のハードウェア構成や機能構成を区別する必要がある場合、説明の便宜上、端末装置１０Ａの各部の符号の末尾には「Ａ」、端末装置１０Ｂの各部の符号の末尾には「Ｂ」、端末装置１０Ｃの各部の符号の末尾には「Ｃ」、端末装置１０Ｄの各部の符号の末尾には「Ｄ」、端末装置１０Ｅの各部の符号の末尾には「Ｅ」を付して説明を行う。
【００３０】
まず、ユーザーＡは、画像ファイルをＰＤＦに変換、文字認識、ページの並び替え、テキストデータの編集、文書ファイルの保存という一連の仕事を端末装置１０Ｂ〜１０Ｅのユーザーへ依頼する場合、操作部１０４Ａを操作し、ボタンＢＵ１〜ボタンＢＵ５を第２ツールバーＢ２において左から順番に配置する。また、ユーザーＡは、第２ツールバーＢ２がボタンの並びの順番で操作されているか把握したい場合、図５に例示したように、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを第２ツールバーＢ２に配置する。
【００３１】
ユーザーＡが、文書管理アプリを実行している端末装置１０Ａにおいて、図５の第２ツールバーＢ２をエクスポートする操作を操作部１０４Ａで行うと、制御部１０１Ａは、行われた操作に応じてツールバーデータを出力する（図９：ステップＳ１）。制御部１０１Ａは、新規に作成された第２ツールバーＢ２をエクスポートした場合、ここで出力するツールバーデータに対し、第２ツールバーＢ２を識別するツールバー識別子を付加する。
【００３２】
ユーザーＡが、出力されたツールバーデータを端末装置１０Ｂへ送信する操作を行うと、制御部１０１Ａが通信部１０５Ａを制御してツールバーデータを端末装置１０Ｂへ送信する（ステップＳ２）。また、端末装置１０Ｃ〜１０Ｅに対しても、ユーザーＡが、出力されたツールバーデータを送信する操作を行うと、制御部１０１Ａが通信部１０５Ａを制御してツールバーデータを端末装置１０Ｃ〜１０Ｅへ送信する（ステップＳ３〜Ｓ５）。
【００３３】
端末装置１０Ｂの通信部１０５Ｂは、端末装置１０Ａから送信されたツールバーデータを受信する。文書管理アプリを実行している端末装置１０Ｂにおいて、ユーザーＢが、ツールバーデータをインポートする操作を操作部１０４Ｂで行うと、制御部１０１Ｂが、ツールバーデータをインポートする処理を実行する（ステップＳ６）。制御部１０１Ｂが、ツールバーデータをインポートする処理を実行すると、図５の第２ツールバーＢ２を有するウィンドウが表示部１０３Ｂに表示される。また、端末装置１０Ｃ〜１０Ｅにおいても、ユーザーＢと同様にユーザーがツールバーデータをインポートする操作を行うと、ツールバーデータをインポートする処理が実行され（ステップＳ６〜Ｓ９）、図５の第２ツールバーＢ２を有するウィンドウが表示部１０３に表示される。
【００３４】
第２ツールバーＢ２が表示された端末装置１０Ｂ〜１０Ｅにおいては、ユーザーは、第２ツールバーＢ２を操作して文書ファイルを編集する（ステップＳ１０〜Ｓ１３）。具体的には、ユーザーは、まず第２ツールバーＢ２のＳＴＡＲＴボタンＢＵＳを押下する操作を行う。制御部１０１は、ＳＴＡＲＴボタンＢＵＳを押下する操作が行われると、第２ツールバーＢ２のボタンの操作履歴の記録を開始する。
【００３５】
次に、ユーザーが文書ファイルを処理するため、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥの間にあるボタンを押下する旨の操作を操作部１０４において行うと、制御部１０１は、押下されたボタンのボタン名と、ＳＴＡＲＴボタンＢＵＳを押下する旨の操作がされてから当該ボタンが何番目に押下されたのかを示す番号とを対応付けて操作履歴として記憶部１０２に記録する。
【００３６】
例えば、ユーザーＢが、最初に第２ツールバーＢ２を操作したときに、ボタンＢＵ１、ボタンＢＵ３、ボタンＢＵ２、ボタンＢＵ４、ボタンＢＵ５の順番でボタンを操作した場合、図１０のレコードの１行目に示したように、「ＰＤＦを作成」のボタン名に対して「１」、「ページの並び替え」のボタン名に対して「２」、「文字認識」のボタン名に対して「３」、「編集」のボタン名に対して「４」、「保存」のボタン名に対して「５」というように、各ボタンが操作された順番がボタン名に対応付けて記憶される。また、ユーザーＢが、２回目に第２ツールバーＢ２を操作したときに、ボタンＢＵ１、ボタンＢＵ２、ボタンＢＵ４、ボタンＢＵ３、ボタンＢＵ５の順番でボタンを操作した場合、図１０のレコードの２行目に示したように操作履歴が記憶され、ユーザーＢが、３回目に第２ツールバーＢ２を操作したときに、ボタンＢＵ１、ボタンＢＵ３、ボタンＢＵ２、ボタンＢＵ４、ボタンＢＵ５の順番で第２ツールバーＢ２のボタンを操作した場合、図１０のレコードの３行目に示したように操作履歴が記憶される。
【００３７】
端末装置１０Ｂ〜１０Ｅのユーザーは、ボタンＢＵ１〜ＢＵ５を操作して第２ツールバーＢ２に係る仕事を行い、第２ツールバーＢ２に係る仕事を終了すると、第２ツールバーＢ２のＥＮＤボタンＢＵＥを押下する旨の操作を行う。端末装置１０Ｂ〜１０Ｅの制御部１０１は、ＥＮＤボタンＢＵＥを押下する旨の操作が行われると、第２ツールバーＢ２のボタンの操作履歴の記録を終了する。
【００３８】
端末装置１０Ｂ〜１０Ｅの制御部１０１は、ＥＮＤボタンＢＵＥを押下する旨の操作が行われると、記録した操作履歴を解析し、第２ツールバーＢ２における並びの順番で操作されなかったときの操作履歴を特定する（ステップＳ１４〜Ｓ１７）。具体的には、まず制御部１０１は、ツールバーデータに含まれているデータであって、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥの間のボタンについて、図１１に例示したように、ボタンの名称とボタンの並びの順番とが対応付けられたデータ（以下操作順データと称する）を取得する。制御部１０１は、操作履歴と操作順データとを比較し、操作順データの順番で操作されなかったときの操作履歴を特定する。
【００３９】
例えば、図１０のレコードの１行目と図１１の操作順データとを比較すると、「文字認識」のボタンＢＵ２と「ページの並び替え」のボタンＢＵ３が操作された順番が異なるため、制御部１０１は、図１０のレコードの１行目を、第２ツールバーＢ２における並びの順番で操作されなかったときの操作履歴として特定する。
【００４０】
制御部１０１は、操作順データの順番で操作されなかったときの操作履歴の特定を終了すると、特定した操作履歴のデータ、端末装置１０のユーザーのユーザー名及び第２ツールバーＢ２のツールバーデータに付加されているツールバー識別子をサーバ装置２０へ送信する（ステップＳ１８〜Ｓ２１）。なお、送信されるユーザー名は、例えば、ユーザーが端末装置１０にログインするときに入力したユーザー名が使用される。
【００４１】
サーバ装置２０の制御部２０１は、端末装置１０Ｂ〜１０Ｅから送信された操作履歴、ユーザー名及びツールバー識別子を通信部２０５が受信すると、受信した各データを対応付けて記憶部２０２に記録する（ステップＳ２２）。
【００４２】
第２ツールバーＢ２を作成したユーザーＡは、配布した第２ツールバーＢ２に対して行われた操作の解析結果を得る場合、サーバ装置２０にログインする操作を操作部１０４Ａにおいて行う（ステップＳ２３）。
ユーザーＡは、サーバ装置２０にログインすると、作成した第２ツールバーＢ２のツールバー識別子を入力し、第２ツールバーＢ２に対して行われた操作の解析結果を取得する操作を、操作部１０４Ａにおいて行う。制御部１０１Ａは、ツールバー識別子の入力と、解析結果を取得する旨の操作が行われると、入力されたツールバー識別子を含み、解析結果を要求するメッセージを、通信部１０５Ａを制御してサーバ装置２０へ送信する（ステップＳ２４）。
【００４３】
解析結果を要求するメッセージを通信部２０５が受信すると、制御部２０１は、受信したメッセージに含まれているツールバー識別子を取得し、取得したツールバー識別子に対応付けられて記録されている操作履歴を解析する（ステップＳ２５）。具体的には、制御部２０１は、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥの間のボタンについて、図１１に例示したように、ボタンの名称とボタンの並びの順番とが対応付けられたデータ（以下操作順データと称する）を記憶部２０２から取得する。制御部２０１は、取得したツールバー識別子に対応付けられている操作履歴と、操作順データとを比較し、第２ツールバーＢ２の各ボタンについて、操作順データの順番で操作されなかった回数を特定する。
【００４４】
例えば、図１１の操作順データは、「文字認識」のボタンＢＵ２について、２番目に操作されることを示している。一方、サーバ装置２０へ送信されたユーザーＢの操作履歴（図１０）においては、「文字認識」のボタンＢＵ２は、２番目ではなく３番目に操作された回数が２回となっている。この場合、制御部２０１は、「文字認識」のボタンＢＵ２について、ユーザーＢが順番通りに操作しなかった回数を「２」と特定し、図１２に示したように、ボタン名と、特定した回数とを対応付けて記録する。
【００４５】
また、図１１の操作順データは、「ページの並び替え」のボタンＢＵ３について、３番目に操作されることを示している。一方、サーバ装置２０へ送信されたユーザーＢの操作履歴（図１０）においては、「ページの並び替え」のボタンＢＵ３は、３番目ではなく２番目に操作された回数が２回となっており、４番目に操作された回数が１回となっている。この場合、制御部２０１は、「ページの並び替え」のボタンＢＵ３について、ユーザーＢが順番通りに操作しなかった回数を「３」と特定し、図１２に示したように、ボタン名と、特定した回数とを対応付けて記録する。
【００４６】
また、図１１の操作順データは、「編集」のボタンＢＵ４について、４番目に操作されることを示している。一方、サーバ装置２０へ送信されたユーザーＢの操作履歴（図１０）においては、「編集」のボタンＢＵ４は、４番目ではなく、３番目に操作された回数が１回となっている。この場合、制御部２０１は、「編集」のボタンＢＵ４について、ユーザーＢが順番通りに操作しなかった回数を「１」と特定し、図１２に示したように、ボタン名と、特定した回数とを対応付けて記録する。
【００４７】
制御部２０１は、端末装置１０Ｂ〜１０Ｅのユーザー毎に、第２ツールバーＢ２の各ボタンについて操作順データの順番で操作されなかった回数を特定し、ボタン名、特定した回数、ユーザー名、ツールバー識別子を対応付けて記憶部２０２に記録する。図１３に記録したデータの一例を示す。
次に制御部２０１は、記録した図１３のデータに対して、例えば最短距離法を用いてクラスター解析を行い、解析結果を記憶部２０２に記録する。制御部２０１は、解析結果が記憶部２０２に記録されると、記録された解析結果を、通信部２０５を制御して端末装置１０Ａへ送信する（ステップＳ２６）。
【００４８】
サーバ装置２０から送信された解析結果を通信部１０５Ａが受信すると、制御部１０１Ａは、受信した解析結果が表示されるように表示部１０３Ａを制御する。なお、表示部１０３Ａに表示される解析結果の一例としては、例えばツリーマップやデンドログラムなどがある。
【００４９】
[変形例]
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００５０】
上述した実施形態においては、クラスター解析の解析結果をサーバ装置２０から端末装置１０Ａへ送信する構成となっているが、クラスター解析の解析結果ではなく、ボタン毎に特定した、順番通りに操作されなかった回数のデータ（図１２）をサーバ装置２０から端末装置１０Ａへ送信してもよい。
また、上述した実施形態においては、端末装置１０Ａからの要求に応じてサーバ装置２０がクラスター解析の解析結果を端末装置１０Ａへ送信しているが、予め定められたタイミング（例えば、特定の曜日や日）でサーバ装置２０が端末装置１０Ａへ解析結果を送信するようにしてもよい。
【００５１】
上述した実施形態においては、操作履歴のデータを端末装置１０Ｂ〜１０Ｅからサーバ装置２０へ送信しているが、ツールバーデータを作成した端末装置１０Ａへ送信し、図１３に例示したテーブルを、ツールバーデータを作成した端末装置１０Ａが有する構成であってもよい。また、図１３に例示したテーブルを、ツールバーデータを作成した端末装置１０Ａが有する構成においては、テーブルに格納されているデータに対して制御部１０１Ａが各種解析を行い、解析結果を表示部１０３Ａに表示する構成であってもよい。
【００５２】
上述した実施形態においては、第２ツールバーＢ２において、操作履歴を記録する範囲をボタンＢＵ１〜ボタンＢＵ５としているが、図１４に例示したように、ＳＴＡＲＴボタンＢＵＳの位置を変更し、ボタンＢＵ２〜ボタンＢＵ５について、操作履歴を記録するようにしてもよい。また、ＳＴＡＲＴボタンＢＵＳの位置ではなく、ＥＮＤボタンＢＵＥの位置を変更して操作履歴を記録する範囲を変更してもよく、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥの両方の位置を変更して操作履歴を記録する範囲を変更してもよい。
【００５３】
上述した実施形態においては、第２ツールバーＢ２において、操作履歴を記録する範囲は一つとなっているが、この構成に限定されるものではない。例えば、図１５に例示したように、ボタンＢＵ１１〜ボタンＢＵ１３を挟んでＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを配置し、さらに、ボタンＢＵ１５〜ボタンＢＵ１７を挟んでＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを配置し、ボタンＢＵ１１〜ボタンＢＵ１３の操作履歴と、ボタンＢＵ１５〜ボタンＢＵ１７の操作履歴とを分けて記録するようにしてもよい。
【００５４】
上述した実施形態においては、操作履歴の解析結果の一例としてツリーマップやデンドログラムを表示するが、表示する解析結果は、ツリーマップやデンドログラムに限定されるものではない。例えば、図１３に例示したテーブルに格納されているデータの数値に基づいて、並びの順番通りに操作されなかった回数をボタン毎にヒストグラムで表示してもよい。また、ヒストグラムを表示する際には、図１６に例示したように、ユーザー毎に並びの順番で操作しなかった回数をバーの高さで表すようにしてもよい。また、図１６に示したようにユーザー毎に表示を行う場合には、ユーザー毎に色分けをしてバーを表示するようにしてもよい。これにより、どのユーザーが並びの順番通りに操作しなかったのかを視覚的に知ることができる。
【００５５】
上述した実施形態においては、文書管理アプリは、ウィンドウ内に一つの第２ツールバーＢ２を有する構成となっているが、この構成に限定されるものではない。例えば、図１７に示したように、ウィンドウ内に複数のタブＴ１〜Ｔ３を有する構成とし、タブ毎に第２ツールバーＢ２を有する構成としてもよい。
また、図１７に示したように文書管理アプリがタブ毎に第２ツールバーＢ２を有する構成にあっては、各タブの第２ツールバーＢ２毎に操作履歴を記録し、操作履歴を解析するようにしてもよい。また、各タブの第２ツールバーＢ２毎に操作履歴を記録し、操作履歴を解析する構成にあっては、タブ毎に並びの順番でボタンが操作されなかった回数を図１８に示したように面積で表すようにしてもよい。また、図１８示したように、並びの順番で操作されなかったボタンの操作回数を面積で表す際には、ボタン毎に色分けをして表示するようにしてもよい。これにより、どのボタンが並びの順番に操作されなかったのかを視覚的に知ることができる。
【００５６】
上述した実施形態においては、操作履歴として、ボタン名と操作された順番とが対応付けて記録されているが、ボタン名に替えてボタンを一意に識別する識別子を用いてもよい。
【００５７】
上述した実施形態においては、第２ツールバーＢ２において、予め定められた順番と異なる順番で操作されたボタンについて、異なる順番で操作された回数を特定し、特定した回数に基づく解析結果を表示しているが、この構成に限定されるものではない。第２ツールバーＢ２に係る操作について、ユーザーが行う操作を予め設定し、予め設定された操作と異なる操作の履歴を記録し、記録した履歴を解析して解析結果を表示する構成としてもよい。例えば、第２ツールバーＢ２において、フォルダーへショートカットするボタンを配置する。当該ボタンを操作したときには、フォルダー内にある予め定められたファイルを編集するように、予めユーザーが行う操作を設定し、当該操作と異なる操作が行われた場合には、その操作の履歴を記録してもよい。
【００５８】
上述した実施形態においては、第２ツールバーＢ２において、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを示し、操作履歴が記録されるボタンを明示しているが、ＳＴＡＲＴボタンＢＵＳとＥＮＤボタンＢＵＥを設けず、予め定められたボタンについて、操作履歴が記録する構成としてもよい。
【００５９】
本発明に係る各装置のプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリーなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【００６０】
１…通信システム、１０、１０Ａ〜１０Ｅ…端末装置、１０１…制御部、１０２…記憶部、１０３…表示部、１０４…操作部、１０５…通信部、１５０…表示制御手段、１５１…記録手段、１５２…特定手段、１５３…送信手段、２０…サーバ装置、２０１…制御部、２０２…記憶部、２０３…表示部、２０４…操作部、２０５…通信部、２５０…受信手段、２５１…解析手段、２５２…出力手段、Ｂ１…第１ツールバー、Ｂ２…第２ツールバー
【図１】
2016045770.tif 000003
【図２】
2016045770.tif 000004
【図３】
2016045770.tif 000005
【図４】
2016045770.tif 000006
【図５】
2016045770.tif 000007
【図６】
2016045770.tif 000008
【図７】
2016045770.tif 000009
【図８】
2016045770.tif 000010
【図９】
2016045770.tif 000011
【図１０】
2016045770.tif 000012
【図１１】
2016045770.tif 000013
【図１２】
2016045770.tif 000014
【図１３】
2016045770.tif 000015
【図１４】
2016045770.tif 000016
【図１５】
2016045770.tif 000017
【図１６】
2016045770.tif 000018
【図１７】
2016045770.tif 000019
【図１８】
2016045770.tif 000020