(57)【要約】【課題】同一のＵＩ画面を備えた複数台の情報処理装置における各々の操作情報を、開発者に手間を掛けず、ＵＩ画面の開発に有効に活用可能とする。また、より多くのユーザに適合するＵＩ画面を開発することを可能とする。【解決手段】  解析結果テーブルのフォーマットファイル１４０は、機種名を含む題目名欄１４１と、その機種全てが有する画面操作の種類を識別するための操作項目名が記録される操作項目名欄１４２と、ＵＩ画面上の画面操作における階層位置を示す値が記録される階層位置欄１４３と、を有する。さらに、同一機種で複数台の画像形成装置における各々の画面操作履歴ファイルの解析結果を合計した情報又はこれに基づいた情報である統計情報が記録される、合計頻度欄１４４と、平均欄１４５と、相対頻度欄１４６と、操作困難性欄１４７と、を有する。【選択図】図７
2009141823.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のユーザインタフェース画面の開発に用いられるデータテーブルのデータ構造であって、
該情報処理装置と同一のユーザインタフェース画面を備えた複数台の装置が有する情報であって、該ユーザインタフェース画面における操作項目の識別情報である操作項目識別情報が、記録されているフィールドと、
該操作項目識別情報と対応付けられており、これに対応する操作の該ユーザインタフェース画面の階層位置情報が、記録されているフィールドと、
該操作項目識別情報と対応付けられており、該複数台の装置における各々の対応する操作の頻度が合計された情報又はこれに基づいた情報である統計情報が、記録されるフィールドと、
を有することを特徴とするデータテーブルのデータ構造。
【請求項２】
該統計情報は、該頻度が該複数台の装置について合計された合計操作頻度を該装置の台数で平均化した値である平均操作頻度の情報を、含むことを特徴とする請求項１に記載のデータテーブルのデータ構造。
【請求項３】
該統計情報は、該階層位置情報が示す値と、対応する該合計操作頻度又は該平均操作頻度と、の積の値を示した情報である操作困難性情報を、含むことを特徴とする請求項２に記載のデータテーブルのデータ構造。
【請求項４】
該統計情報は、複数の該操作項目識別情報に対応する各々の該合計操作頻度又は該平均操作頻度のうち、一つの頻度を基準とした操作頻度の相対的な値を示す情報である相対的操作頻度情報を、含むことを特徴とする請求項１乃至３のいずれか１つに記載のデータテーブルのデータ構造。
【請求項５】
該統計情報が記録されるフィールドを複数有し、
上記各フィールドには、該平均操作頻度情報と、該操作困難性情報と、該相対的操作頻度情報とがそれぞれ記録されていることを特徴とする請求項４に記載のデータテーブルのデータ構造。
【請求項６】
通信回線に結合される複数台の情報処理装置各々の、互いに同一のユーザインタフェース画面における操作項目識別情報を含む操作情報を、該通信回線から又はこれら各々の操作情報を格納している、コンピュータ読み取り可能な記録媒体から取得する取得手段と、
該取得手段が取得した各々の操作情報、及び、請求項１に記載のデータ構造を有したデータテーブルを格納する記憶手段と、
該記憶手段を制御して、該複数台の情報処理装置各々の操作情報を読み出し、これらに基づいて、該操作項目識別情報に対応した操作の頻度を合計する演算手段と、
該記憶手段を制御して、該演算手段の合計結果を該データテーブル内の対応するフィールドに記録し、請求項１に記載の統計情報を記録したデータテーブルを生成する生成手段と、
を備えることを特徴とするデータテーブル生成装置。
【請求項７】
通信回線を介して互いに結合された、請求項６に記載の複数台の情報処理装置及びデータテーブル生成装置を有するデータテーブル生成システムであって、
該複数台の情報処理装置はそれぞれ、該通信回線を介して、該情報処理装置各々の機種を識別可能な機種識別情報と、操作履歴情報又は操作頻度情報と、を含む操作情報を該データテーブル生成装置に送信し、
該データテーブル生成装置は、該通信回線を介して、該操作情報を該複数台の情報処理装置からそれぞれ取得する、
ことを特徴とするデータテーブル生成システム。
【請求項８】
ユーザインタフェース画面開発装置が、請求項５に記載のデータ構造を有したデータテーブルを用いて、該ユーザインタフェース画面を開発することを特徴とするユーザインタフェース画面開発方法。
【請求項９】
ポイント管理装置が、請求項７に記載の操作情報を送信した情報処理装置のユーザに、ポイントを付与することを特徴とするユーザインタフェース画面開発方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置のユーザインタフェース画面の開発に係り、特に、同一のユーザインタフェース画面を備えた複数台の情報処理装置の操作情報を基にしたデータテーブルのデータ構造、データテーブル生成装置、データテーブル生成システム及びユーザインタフェース画面開発方法に関する。
【０００２】
一般に、ユーザが情報処理装置を操作する際に使用する画面は、ユーザインタフェース（以下、「ＵＩ」と略す。）画面と呼ばれる。
【０００３】
近年、益々情報処理装置の多機能化が進んでいる。それに伴い、ＵＩ画面における操作項目の量が増大し、ＵＩ画面の階層構造も深くなり、当該ＵＩ画面上の操作が複雑化してきたため、より使い易いＵＩ画面を開発する必要がある。
【０００４】
この場合、複数のユーザによるＵＩ画面上の操作履歴又は操作頻度を含む操作情報を参考にして、全てのユーザに関し平均的に適合したＵＩ画面を開発することが望ましい。
【０００５】
そこで、下記特許文献１では、ＵＩ画面の操作履歴情報を格納し、これに基づいてＵＩ画面の階層構造を生成する構成が開示されている。
【０００６】
また、下記特許文献２では、ＵＩ画面のボタンの表示レイアウトを複数保持し、ＵＩ画面の操作履歴情報に基づいて、ボタンの表示レイアウトを変更する構成が開示されている。
【０００７】
さらに、下記特許文献３では、ＵＩ画面に係る発明ではないが、複数の通信装置の各操作履歴情報を取得し、これらを個別に解析し、これら解析結果に基づき、操作方法情報の取得を推奨する推奨コードを該通信装置の各々に送信する構成が開示されている。
【０００８】
一方で、ＵＩ画面上の操作履歴情報は、他人に知られたくない機密情報である場合があり、当該操作履歴情報を開発者に教えることに対して、躊躇うユーザがいる。
【０００９】
そこで、下記特許文献４では、携帯端末がマナー操作を行った位置、マナー操作の設定内容からなるマナー操作情報を、携帯電話ネットワークを介して、マナー操作を管理するマナー操作ポイント付与サーバに通知し、予め定めたマナー操作に対する特典付与の方法に則し、マナー操作に応じてポイントを付与する構成が開示されている。
【特許文献１】特開平５−２６５６８２号公報
【特許文献２】特開２００７−２５８６５号公報
【特許文献３】特開２００３−２４４３７６号公報
【特許文献４】特開２００５−１３０４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記特許文献１及び２の発明はいずれも、単一のユーザの操作履歴情報に基づいてＵＩ画面に係るものが生成又は変更されるので、ユーザに個別に対応したオリジナルのＵＩ画面を開発する場合に転用し得る発明である。しかしながら、開発者は一般的に、上記オリジナルＵＩ画面を開発するより先に、上述したような全てのユーザに関し平均的に適合したＵＩ画面を開発する必要がある。この場合、上記特許文献１及び２の発明に開示されている操作履歴情報のデータ構造は、ユーザ個別の情報であるため、平均的に適合したＵＩ画面を開発する際の参考として、開発者はこれらの操作履歴情報を各々参照しなければならず、手間が掛かる。
【００１１】
上記特許文献３の発明は、複数の操作履歴情報を取得するものであるが、上記同様に、ユーザ個別の操作履歴情報の解析結果に基づいて、推奨コードが送信されており、この発明を平均的に適合したＵＩ画面の開発に転用しても、開発者はこれらの解析結果を各々参照しなければならず、手間が掛かる。
【００１２】
一方、上記特許文献４の発明は、マナー操作に応じたポイントを付与し、マナー操作を促すのが目的であって、マナー操作情報を含むＵＩ画面の操作情報を送信したこと自体にポイントを付与し、ＵＩ画面の開発のために当該操作情報の送信を促すことを目的とするものではない。
【００１３】
本発明の第１の目的は、上記問題点に鑑み、全てのユーザに関し平均的に適合したＵＩ画面を開発する際に、同一のＵＩ画面を備えた複数台の情報処理装置における各々の操作情報を、開発者に手間を掛けず、有効に活用可能なデータテーブルのデータ構造、データテーブル生成装置、データテーブル生成システム及びユーザインタフェース画面開発方法を提供することにある。
【００１４】
本発明の第２の目的は、上記操作履歴情報の送信を促して、より多くの操作履歴情報を取得することができ、もってより多くのユーザに適合するＵＩ画面を開発することを可能とするユーザインタフェース画面開発方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明によるデータテーブルのデータ構造の第１態様では、
情報処理装置のユーザインタフェース画面の開発に用いられるデータテーブルのデータ構造であって、
該情報処理装置と同一のユーザインタフェース画面を備えた複数台の装置が有する情報であって、該ユーザインタフェース画面における操作項目の識別情報である操作項目識別情報が、記録されているフィールドと、
該操作項目識別情報と対応付けられており、これに対応する操作の該ユーザインタフェース画面の階層位置情報が、記録されているフィールドと、
該操作項目識別情報と対応付けられており、該複数台の装置における各々の対応する操作の頻度が合計された情報又はこれに基づいた情報である統計情報が、記録されるフィールドと、
を有することを特徴とする。
【００１６】
なお、上記「複数台の装置」は、互いに同一機種である場合だけでなく、互いに異機種である場合をも含む。また、上記「同一のＵＩ画面」は、上記情報処理装置が備えるＵＩ画面と全てが同一である場合だけでなく、その一部と同一である場合をも含む。
【００１７】
本発明によるデータテーブルのデータ構造の第２態様では、第１態様において、
該統計情報は、該頻度が該複数台の装置について合計された合計操作頻度を該装置の台数で平均化した値である平均操作頻度の情報を、含むことを特徴とする。
【００１８】
本発明によるデータテーブルのデータ構造の第３態様では、第２態様において、
該統計情報は、該階層位置情報が示す値と、対応する該合計操作頻度又は該平均操作頻度と、の積の値を示した情報である操作困難性情報を、含むことを特徴とする。
【００１９】
本発明によるデータテーブルのデータ構造の第４態様では、第１乃至３態様のいずれか１つの態様において、
該統計情報は、複数の該操作項目識別情報に対応する各々の該合計操作頻度又は該平均操作頻度のうち、一つの頻度を基準とした操作頻度の相対的な値を示す情報である相対的操作頻度情報を、含むことを特徴とする。
【００２０】
本発明によるデータテーブルのデータ構造の第５態様では、第４態様において、
該統計情報が記録されるフィールドを複数有し、
上記各フィールドには、該平均操作頻度情報と、該操作困難性情報と、該相対的操作頻度情報とがそれぞれ記録されていることを特徴とする。
【００２１】
本発明によるデータテーブル生成装置の第６態様では、
通信回線に結合される複数台の情報処理装置各々の、互いに同一のユーザインタフェース画面における操作項目識別情報を含む操作情報を、該通信回線から又はこれら各々の操作情報を格納している、コンピュータ読み取り可能な記録媒体から取得する取得手段と、
該取得手段が取得した各々の操作情報、及び、第１態様に記載のデータ構造を有したデータテーブルを格納する記憶手段と、
該記憶手段を制御して、該複数台の情報処理装置各々の操作情報を読み出し、これらに基づいて、該操作項目識別情報に対応した操作の頻度を合計する演算手段と、
該記憶手段を制御して、該演算手段の合計結果を該データテーブル内の対応するフィールドに記録し、第１態様に記載の統計情報を記録したデータテーブルを生成する生成手段と、
を備えることを特徴とする。
【００２２】
本発明によるデータテーブル生成システムの第７態様では、
通信回線を介して互いに結合された、第６態様に記載の複数台の情報処理装置及びデータテーブル生成装置を有するデータテーブル生成システムであって、
該複数台の情報処理装置はそれぞれ、該通信回線を介して、該情報処理装置各々の機種を識別可能な機種識別情報と、操作履歴情報又は操作頻度情報と、を含む操作情報を該データテーブル生成装置に送信し、
該データテーブル生成装置は、該通信回線を介して、該操作情報を該複数台の情報処理装置からそれぞれ取得する、
ことを特徴とする。
【００２３】
本発明によるユーザインタフェース画面開発方法の第８態様では、
ユーザインタフェース画面開発装置が、第５態様に記載のデータ構造を有したデータテーブルを用いて、該ユーザインタフェース画面を開発することを特徴とするユーザインタフェース画面開発方法。
【００２４】
本発明によるユーザインタフェース画面開発方法の第９態様では、
ポイント管理装置が、第７態様に記載の操作情報を送信した情報処理装置のユーザに、ポイントを付与することを特徴とするユーザインタフェース画面開発方法。
【発明の効果】
【００２５】
上記第１態様の構成によれば、データテーブルが、「該操作項目識別情報と対応付けられており、該複数台の装置における各々の対応する操作の頻度が合計された情報又はこれに基づいた情報である統計情報が、記録されるフィールド」を有するデータ構造である。このため、統計情報を該当するフィールドに記録し、開発者は、上記データテーブルをコンピュータに読み取りさせて参照するのみで、上記統計情報を即座に把握することができ、もって、全てのユーザに関し平均的に適合したユーザインタフェース画面の開発において、同一のユーザインタフェース画面を備えた複数台の情報処理装置における各々の操作の頻度を、手間を掛けず、有効に活用することができるという効果を奏する。
【００２６】
また、データテーブルが「該操作項目識別情報と対応付けられており、これに対応する操作の該ユーザインタフェース画面の階層位置情報が、記録されているフィールド」を有するので、開発者は、該階層位置情報が記録されたデータテーブルをコンピュータに読み取りさせて参照することにより、同一のユーザインタフェース画面を備えた複数台の情報処理装置における操作のユーザインタフェース画面上の階層位置を即座に把握できるという効果を奏する。さらに、操作項目識別情報に対応する統計情報と階層位置情報とが共に記録されることにより、操作項目識別情報に対応する例えば操作ボタンの階層位置における配置の優先度を把握することができるという効果を奏する。
【００２７】
上記第２態様の構成によれば、「該統計情報は、該頻度が該複数台の装置について合計された合計操作頻度を該装置の台数で平均化した値である平均操作頻度の情報を、含む」ので、開発者は、該平均操作頻度の情報が記録されたデータテーブルをコンピュータに読み取りさせて参照することにより、同一のユーザインタフェース画面を備えた複数台の情報処理装置における各々の操作頻度の平均を即座に把握でき、もって、全てのユーザに関し平均的に適合したユーザインタフェース画面の開発において、同一のユーザインタフェース画面を備えた複数台の情報処理装置における各々の操作の頻度を、手間を掛けず、有効に活用することができるという効果を奏する。
【００２８】
上記第３態様の構成によれば、「該統計情報は、該階層位置情報が示す値と、対応する該合計操作頻度又は該平均操作頻度と、の積の値を示した情報である操作困難性情報を含む」ので、開発者は、該操作困難性情報が記録されたデータテーブルをコンピュータに読み取りさせて参照することにより、該当する操作に達するまでの操作の困難性を簡略的に把握できるという効果を奏する。
【００２９】
上記第４態様の構成によれば、「該統計情報は、複数の該操作項目識別情報に対応する各々の該合計操作頻度又は該平均操作頻度のうち、一つの頻度を基準とした操作頻度の相対的な値を示す情報である相対的操作頻度情報を含む」ので、開発者は、該相対的操作頻度情報が記録されたデータテーブルをコンピュータに読み取りさせて参照することにより、各々の操作の重要度を把握できるという効果を奏する。
【００３０】
上記第６態様の構成によれば、データテーブル生成装置が「該第一記憶手段を制御して、各々の操作情報を読み出し、これらに基づいて、該操作項目識別情報に対応した操作の頻度を合計する演算手段と、該第二記憶手段を制御して、該演算手段の合計結果を該データテーブル内の対応するフィールドに記録し、第１態様に記載の統計情報を記録したデータテーブルを生成する生成手段と」を備えているので、開発者は、手間を掛けることなく、上記データテーブルを生成し、活用することができるという効果を奏する。
【００３１】
上記第７態様の構成によれば、「該複数台の情報処理装置はそれぞれ、該通信回線を介して、該情報処理装置各々の機種を識別可能な機種識別情報と、操作履歴情報又は操作頻度情報と、を含む操作情報を該データテーブル生成装置に送信し、該データテーブル生成装置は、該通信回線を介して、該操作情報を該複数台の情報処理装置からそれぞれ取得する」データテーブル生成システムであるので、同一機種で複数台の情報処理装置の操作情報を、開発者の手間を掛けることなく取得できるという効果を奏する。
【００３２】
上記第８態様の構成によれば、「ユーザインタフェース画面開発装置が、第５態様に記載のデータ構造を有したデータテーブルを用いて、該ユーザインタフェース画面を開発する」ので、このテーブルファイル内の統計情報に基づいて全てのユーザに関し平均的に適合し、デフォルトのユーザインタフェース画面より操作性やデザイン性のあるユーザインタフェース画面を開発することができるという効果を奏する。
【００３３】
上記第９態様の構成によれば、「ポイント管理装置が、第７態様に記載の操作情報を送信した情報処理装置のユーザに、ポイントを付与する」ので、操作情報の送信を促して、より多くの操作履歴情報を取得することができ、もってより多くのユーザに適合するユーザインタフェース画面を開発することができるという効果を奏する。
【００３４】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００３５】
［１］全体構成
【００３６】
図１は、本発明の実施例１に係わるデータテーブル生成システムを示す図である。
【００３７】
本実施例１のデータテーブル生成システムにおいては、画像形成装置群１０と、管理サーバ１００と、ＵＩ画面開発用コンピュータ２００と、が通信回線３００を介して結合されている。
【００３８】
画像形成装置群１０は、本発明に係る情報処理装置の一種であり、同一のＵＩ画面を備えた同一機種が複数台と、当該同一のＵＩ画面とは異なるＵＩ画面を備えた他機種が複数台と、から構成さる。画像形成装置群１０はそれぞれ、通信回線３００に結合される通信部と、ＵＩ画面を表示する操作パネルとを備え、このＵＩ画面から又は通信回線３００を介したホストコンピュータから印刷指示を受け付け、用紙に画像を形成するものである。
【００３９】
また、本実施例１ではさらに、上記画像形成装置群１０はそれぞれ、ユーザによる記録許可又は不許可の設定により、上記ＵＩ画面におけるユーザの操作履歴を逐次記録又は記録の中止をすることが可能である。そして、上記設定が許可されている場合、一ヶ月に一回など所定のタイミングで、その記録したファイル（以下、画面操作履歴ファイルという）と、装置の機種名と、ユーザ識別情報であるシリアル番号とを、上記通信回線３００を介し、管理サーバ１００に送信するように構成されている。
【００４０】
図４は、画面操作履歴ファイルの一例を示す図である。同図に示すように、画面操作履歴ファイル１０ａには、操作時刻及び操作項目名が記録されている。操作項目名は、例えばコピーボタンやファックスボタンなどの操作ボタン名である。
【００４１】
管理サーバ１００は、画像形成装置群１０からそれぞれの画面操作履歴ファイル１０ａ、機種名及びシリアル番号を受信して、これらを一括管理する管理サーバとして機能する。
【００４２】
また、本実施例１ではさらに、管理サーバ１００は、同一のＵＩ画面を備えた同一機種で複数台の画像形成装置各々の画面操作履歴ファイル１０ａを解析し、それらの解析結果を統計して予め機種毎に備えられた初期化されたデータテーブル（以下、解析結果テーブルという）ファイルに記録するデータテーブル生成装置、及び、画面操作履歴ファイル１０ａを送信してくれたユーザにポイントを付与し、このポイントを管理するポイント管理装置、として機能する。
【００４３】
ＵＩ画面開発用コンピュータ２００は、通信回線３００又はフロッピー（登録商標）やＵＳＢメモリなどのリムーバブルディスクを介して、管理サーバ１００から上記解析結果テーブルファイルを取得する取得部と、該解析結果テーブルファイルを表示する表示部と、マウスやキーボードなどの指示入力部と、を備えている。開発者は、所定の機種のＵＩ画面を新たに開発する際に、このＵＩ画面開発用コンピュータ２００を用いて、上記所定の機種に対応する解析結果テーブルファイルを上記表示部に表示させ、この表示された解析結果に基づき、上記指示入力部を操作してＵＩ画面を開発する。なお、ＵＩ画面の開発とは、ＵＩ画面のレイアウトのみならず、ＵＩ画面に係る動作プログラム等も含むものである。
【００４４】
通信回線３００は、インターネット、ＬＡＮ又はＷＡＮなどのネットワーク回線である。
［２］管理サーバのハードウェア構成
図２は、本発明の実施例１に係わる管理サーバ１００のハードウェア構成を示す概略ブロック図である。なお、画像形成装置群１０の各々、及びＵＩ画面開発用コンピュータ２００のハードウェア構成の説明は省略するが、以下と同様の構成を含むものである。
【００４５】
管理サーバ１００では、ＭＰＵ１０１にインタフェース１０２を介して、ＲＡＭ１０３、ＲＯＭ１０４、ＨＤＤ１０５、対話型入力装置１０６、表示装置１０７、ＮＩＣ１０８及びＵＳＢポート１０９が結合されている。図２では、簡単化のため、複数の基本的なインタフェースを１つのブロックで示している。
【００４６】
ＲＡＭ１０３は、主メモリ用である。ＲＯＭ１０４には、ブートストラップ及びＢＩＯＳが格納されている。ＨＤＤ１０５には、ＯＳ、各種アプリケーション及び各種デバイスドライバが格納されている。
【００４７】
対話型入力装置１０６は、ユーザの入力を受け取るものであり、例えばキーボードやポインティングデバイスなどである。
【００４８】
表示装置１０７は、サーバの情報をモニタリング又は対話処理を行うために画面上に文字又は画像を表示する機器である。
【００４９】
ＮＩＣ１０８は、ケーブル又は無線の通信媒体を介して通信回線３００に結合され、管理サーバ１００と、画像形成装置群１０やＵＩ画面提供用サーバ３００との双方向の通信を可能とする。本実施例１では、ＮＩＣ１０８を介して、通信回線３００に結合されたＵＩ画面開発用コンピュータ２００に上記解析結果テーブルファイルを送信することができる。
【００５０】
ＵＳＢポート１０９は、ＵＳＢメモリ１１０を脱着可能で、管理サーバ１００とＵＳＢメモリ１１０の電子データの遣り取りを仲介する。本実施例１では、ＵＳＢポート１０９を介して、ＵＳＢメモリ１１０に上記解析結果テーブルファイルを格納し、これを用いてＵＩ画面開発用コンピュータ２００に解析結果テーブルファイルを渡すことができる。
［３］管理サーバの主要部構成
図３は、本発明の実施例１に係わる管理サーバ１００の主要部構成を示す機能ブロック図である。
【００５１】
本発明のデータテーブル生成装置及びポイント管理装置としての機能を実現するために、管理サーバ１００には、通信部１１１と、リムーバブルディスク部１１２と、記憶部１１３と、ポイント付与部１１４と、指示入力部１１５と、解析部１１６と、表示部１１７と、を主に備えている。
【００５２】
通信部１１１は、通信回線３００に結合されており、本実施例１では例えば、上述したＮＩＣ１０８、ＭＰＵ１０１及び通信プロトコルに対応するドライバを含んで構成され、通信回線３００を介して画像形成装置群１０からそれぞれの画面操作履歴ファイル１０ａと、対応する装置の機種名と、シリアル番号とを受信する。通信部１１１は、受信した画面操作履歴ファイル１０ａを機種別及びシリアル番号別に記憶部１１３に格納する（図５参照）。また、解析部１１６による解析結果テーブルファイルを、通信回線３００を介して、ＵＩ画面開発用コンピュータ２００に送信する。
【００５３】
リムーバブルディスク部１１２は、本実施例１ではＵＳＢポート１０９及びＵＳＢメモリ１１０を含んで構成されるが、リムーバブルディスクとしては、ＵＳＢメモリ１１０の他に、例えばフローピーディスク、ＣＤ、ＭＤ、ＨＤＤ、ＳＤカード又はＣＦカードなどが用いられてもよい。リムーバブルディスク部１１２は、そのＵＳＢメモリ１１０に解析部１１６による解析結果テーブルファイルを格納して、通信部１１１の代わりに、ＵＩ画面開発用コンピュータ２００に渡すことができる。
【００５４】
記憶部１１３は、本実施例１では例えば、上述したＨＤＤ１０５とＲＡＭ１０３とを含んで構成され、各々の画像形成装置群１０から受信し、機種毎に複数ある画面操作履歴ファイル１０ａと、ポイント付与部１１４が用いる機種毎に１つのポイント管理テーブルのフォーマットファイルと、解析部１１６が用いる機種毎に１つの解析結果テーブルのフォーマットファイルと、を格納する。
【００５５】
図６（ａ）は、初期化状態におけるポイント管理テーブルの説明図である。このポイント管理テーブル１２０は、タイトル名及び、どの機種用のファイルかを識別するための機種名が記録される題目名欄１２１と、氏名欄１２２、住所欄１２３、連絡先欄１２４、シリアル番号欄１２５及びポイント欄１２６を有する。なお、これらのうち画面操作履歴ファイル数の値を除く題目名欄１２１、氏名欄１２２、住所欄１２３、連絡先欄１２４及びシリアル番号欄１２５には、タイトルや氏名等の具体的な記載が予め記録されている。
【００５６】
図７（ａ）は、初期化状態における解析結果テーブルの説明図である。この解析結果テーブル１４０は、タイトル名、どの機種用のファイルかを識別するための機種名及び画面操作履歴ファイル数が記録される題目名欄１４１と、その機種全てが有する画面操作の種類を識別するための操作項目名が記録される操作項目名欄１４２と、操作項目名欄１４２が示す画面操作のＵＩ画面における階層位置を示す値が記録される階層位置欄１４３と、を有する。なお、これらの欄には、画面操作履歴ファイル数の値を除いて、タイトルや氏名等の具体的な記載が予め記録されている。
【００５７】
続いて、フォーマットファイル１４０は操作項目名欄１４２に対応する以下の欄を有する。
【００５８】
（１）上記機種名が示す機種と同一で複数台の画像形成装置における各々の画面操作履歴ファイル１０ａを解析して得られる、該複数台に関する画面操作頻度の合計値が記録される合計頻度欄１４４、
（２）合計頻度欄１４４が示す合計値の１台当たりの平均が記録される平均欄１４５、
（３）各操作項目名欄１４２の操作項目に対応する平均欄１４５が示す平均値がこれらのうち最も高い値でそれぞれ除算された値であって、各操作項目名欄１４２が示す操作項目の相対的な頻度が記録される相対頻度欄１４６、
（４）階層位置欄１４３が示す値と、平均欄１４５が示す値との積の値であって、操作項目名欄１４２が示す画面操作に達するまでの操作の困難性を簡略的に把握可能な値が記録される操作困難性欄１４７。
【００５９】
図５は、管理サーバ１００の記憶部１１３における記憶内容の説明図である。同図に示すように、画面操作履歴ファイル１０ａは、例えば、ルートディレクトリの画面操作履歴ディレクトリ（logディレクトリ）内で、機種別及びシリアル番号別のディレクトリに仕分されて格納される。解析結果テーブルのフォーマットファイル１４０は、例えば、ルートディレクトリの解析結果ディレクトリ（analysisディレクトリ）内で、機種別のディレクトリに仕分されて予め格納される。また、ポイント管理テーブルのフォーマットファイル１２０は、例えば、ルートディレクトリのポイント管理ディレクトリ（pointディレクトリ）内で、機種別のディレクトリに仕分されて予め格納される。
【００６０】
図３に戻って、ポイント付与部１１４は、本実施例１では例えば、上述したＭＰＵ１０１やこのＭＰＵ１０１上で実行されるポイントプログラムを含んで構成され、受信した画面操作履歴ファイル１０ａが記憶部１１３に格納されたことを確認すると、通信部１１１が受信した装置の機種名と、シリアル番号と、を取得する。次に、取得した機種名に対応する、図６（ａ）又は（ｂ）に示すポイント管理テーブルファイル１２０を記憶部１１３から呼出し（図５参照）、取得したシリアル番号に対応するユーザにポイントを付与する。なお、図６（ｂ）は、ポイントが付与された状態におけるポイント管理テーブルファイル１３０の説明図である。
【００６１】
なお、本実施例１のポイントとは、予めユーザと画像形成装置の開発会社との契約により、画像形成装置の画面操作履歴ファイル１０ａを送信してくれたユーザに、例えばインクなどプリンタ周辺用品などの特典と交換するためのものである。ポイント付与部１１４のポイント付与の具体例としては、ユーザが画像形成装置にてその画面操作情報を図４に示すような画面操作履歴ファイル１０ａに記録することに対して許可の設定をし、初めてその画面操作履歴ファイル１０ａを送信してくれた場合、すなわち初回のユーザには、１０ポイント付与し、その後、例えば一ヶ月に一回送信してくれたユーザには、１ポイント付与する。なお、ポイント付与に対しては、不正が行われる場合も考えられるので、ポイント付与部１１４には、不正をチェックする機能を備え、不正があった場合には、ポイントを付与せず、不正に係る画面操作履歴ファイル１０ａを記憶部１１３から消去する。
【００６２】
このように、ポイント付与部１１４が、画面操作履歴ファイル１０ａを送信してくれたユーザに、ユーザが欲する特典と交換可能なポイントを付与するので、機密情報であるため画面操作履歴ファイル１０ａを開発者に教えることに対して躊躇うユーザに、ＵＩ画面における操作情報を操作履歴ファイル１０ａに記録することの許可設定及びその送信を促すことができる。これにより、より多くの（特に、より多くの台数の）画面操作履歴ファイル１０ａを開発者側の管理サーバ１００が取得でき、もって、これらを参考にしてより多くのユーザに適合するＵＩ画面を開発することができるという効果を奏する。なお、ポイント付与自体の動作は既に公知であるので、ポイント管理装置としての管理サーバ１００の動作の詳細な説明は省略する。本発明では、ポイント付与をＵＩ画面の開発に転用することに上記のような特有の効果を生ずる。
【００６３】
図３に戻って、指示入力部１１５は、入力装置１６を含んで構成される。
【００６４】
解析部１１６は、本実施例１では例えば、上述したＭＰＵ１０１とこのＭＰＵ１０１上で実行される解析プログラムとを含んで構成され、指示入力部１０６の指示に応答して、解析準備画面を表示部１１７に表示する。
【００６５】
図８は、解析準備画面の一例を示す図である。この解析準備画面１６０は、機種選択コンボボックス１６１と、機種選択コンボボックス１６１で選択された機種の画面操作履歴ファイル１０ａの使用数（解析数）を表示するファイル数表示ボックス１６２と、生成する解析結果テーブルファイルのファイル名を入力するファイル名入力ボックス１６３と、機種選択コンボボックス１６１で選択された機種の画面操作履歴ファイル１０ａのうち、解析対象とするファイル名を表示する解析対象ファイル表示ボックス１６４と、を有する。その他、解析ボタン１６５及び終了ボタン１６６を有する。なお、解析対象となるファイルは、デフォルトでは記憶部１１３に格納されている、該当する機種の全ての画面操作履歴ファイル１０ａである。
【００６６】
解析部１１６は、解析ボタン１６５の押下に応答して、機種選択コンボボックス１６１で選択された機種と同一機種である複数台の画像形成装置各々の画面操作履歴ファイル１０ａを記憶部１１３から順次読み出して解析し、これらの解析結果を統計した情報を解析結果テーブルのフォーマットファイル１４０に記録することにより、解析結果テーブルファイルを生成し、記憶部１１３に格納する。なお、解析部１１６の動作の詳細は後述する。
【００６７】
図７（ｂ）は、解析部１１６が生成する解析結果テーブルファイルの説明図である。この解析結果テーブルファイル１５０は、後述のようにＵＩ画面の開発に有効に用いられる。
【００６８】
表示部１１７は、上記表示装置１０７とＭＰＵ１０１とを含み、指示入力部１１５の指示に応答して、図８に示す解析準備画面１６０を表示し、また記憶部１１３が格納しているポイント管理テーブルファイル１２０及び１３０と、画面操作履歴ファイル１０ａと、解析結果テーブルファイルのフォーマットファイル１４０及び解析結果を記録した解析結果テーブルファイル１５０と、を表示し、確認するための機能部である。
［４］解析部の動作
以上のように構成された管理サーバ１００における解析部１１６の動作の流れを以下に説明する。
【００６９】
図９は、解析部１１６の動作の一部詳細フローチャートである。以下、括弧内は図９中のステップ識別符号である。この動作は、図８に示す解析準備画面１６０において、開発者が指示入力部１１５を操作して、機種選択コンボボックス１６１で例えば「KM001」という機種を選択し、ファイル名入力ボックス１６３で例えば「KM001_analysis.xls」を入力し、解析ボタン１６５を押下したことに応答して、開始される。なお、機種選択コンボボックス１６１で上記機種が選択されると、ファイル数表示ボックス１６２には、例えば「６４」という値が表示され、解析対象ファイル表示ボックス１６４には、例えば「KM001_log1.csv,KM001_log2.csv,・・・・」というように、通信部１１１で取得し記憶部１１３に格納している、同一機種で複数台の画像形成装置各々の画面操作履歴ファイル１０ａのファイル名が表示される。
【００７０】
（Ｓ１）変数m,n,a,Sumをそれぞれ初期化する。
【００７１】
（Ｓ２）機種選択コンボボックス１６１で選択された「KM001」に対応する解析結果テーブルのフォーマットファイル１４０（図５及び図７（ａ）参照）を検索し、該当するファイル１４０を読み出す。また、変数mに、読み出したフォーマットファイル１４０の操作項目名の記録数を代入し、変数nに、解析する画面操作履歴ファイル１０ａの数「６４」を格納する。
【００７２】
（Ｓ３）以下のステップＳ４〜Ｓ１０を、m回繰り返す。
【００７３】
（Ｓ４）図７（ａ）に示す操作項目名のうち、一つを読み出す。
【００７４】
（Ｓ５）以下のステップＳ６〜Ｓ８を、n回分繰り返す。
【００７５】
（Ｓ６）図８に示す解析対象ファイル表示ボックス１６４に表示されたファイルのうち、一つの画面操作履歴ファイル１０ａを読み出す。
【００７６】
（Ｓ７）読み出した画面操作履歴ファイル１０ａの中で、読み出した操作項目名に対応する操作の操作頻度を解析し、この結果を変数ａに代入する。
【００７７】
（Ｓ８）変数Sumに変数aの値を加える。
【００７８】
（Ｓ９）変数nを1だけインクリメントして、ステップＳ５に戻る。
【００７９】
（Ｓ１０）読み出したフォーマットファイル１４０において、読み出した操作項目名に対応する合計頻度欄１４４に、変数Sumが示す値を記録する。以上の処理により、図７（ｂ）に示すように、合計頻度欄１４４には、同一機種で複数台の画像形成装置における各々の画面操作履歴ファイル１０ａを解析して得られる操作頻度の合計値が記録される。
【００８０】
（Ｓ１１）変数mを1だけインクリメントして、ステップＳ３に戻る。
【００８１】
（Ｓ１２）合計頻度欄１４４が示す各々の合計値を、解析した画面操作履歴ファイル１０ａの数「６４」、すなわち変数nで除算し、これら除算値を対応する平均欄１４５にそれぞれ記録する。
【００８２】
（Ｓ１３）平均欄１４５が示す全平均値のうち最も高い値を検出し、平均欄１４５が示す各々の値を当該最も高い値で除算し、これらの除算値を対応する相対頻度欄１４６にそれぞれ記録する。以上の処理により、図７（ｂ）に示すように、相対頻度欄１４６には、平均欄１４５が示す平均値のうち最も高い値「31.8」を基準とした各操作項目名欄１４２が示す画面操作の相対的な頻度が記録される。
【００８３】
（Ｓ１４）各操作項目名に対応する、階層位置欄１４３が示す値と平均欄１４５が示す値とを乗算し、これらの乗算値を対応する操作困難性欄１４７にそれぞれ記録する。
【００８４】
以上の動作により、解析部１１６は、図７（ｂ）に示す解析結果テーブルファイル１５０を生成する。
【００８５】
この解析結果テーブルファイル１５０は、管理サーバ１００にて随時読みして確認することができ、また通信部１１１又はリムーバブルディスク部１１２を介して、ＵＩ画面開発用コンピュータ２００に渡され、ＵＩ画面開発用コンピュータ２００にて随時読み出して確認することができる。本発明では、この確認の際に特有の効果が生ずる。即ち、開発者が、解析結果テーブルファイル１５０が示す機種名と同一機種のＵＩ画面を開発する際に、指示入力部１１５又はＵＩ画面開発コンピュータ２００の指示入力部を操作して、図７（ｂ）に示す解析結果テーブルファイル１５０を表示部１１７又はＵＩ画面開発コンピュータ２００の表示部に表示させる。この表示の際に、これら表示部上に合計頻度欄１４４、平均欄１４５、相対頻度欄１４６及び操作困難性欄１４７の各欄に対応する値が表示される。このため、開発者は、一つの解析結果テーブルファイルを参照するのみで、画像形成装置群１０のうち、同一機種の複数台の画像形成装置における各々の画面操作履歴１１０の解析結果を統計した情報（以下、上記各欄が示す値を統計情報という）を把握することができる。
［５］ＵＩ画面の開発
開発者は、ＵＩ画面開発用コンピュータ２００を用いて、上記把握した解析結果テーブルファイル１５０に基づき、不図示の指示入力部を操作して、解析結果テーブルファイル１５０が示す機種名と同一機種のＵＩ画面を開発する。
【００８６】
ここで、解析結果テーブルファイル１５０は、一台のユーザにおける画面操作履歴ファイル１０ａの解析結果の情報ではなく、同一機種で環境が異なる複数台の多数のユーザにおける各々の画面操作履歴ファイル１０ａの解析結果を統計した統計情報を有しているので、開発者はこの解析結果テーブルファイルに基づいて複数のユーザに適合した操作性やデザイン性のあるＵＩ画面を開発することができる。
【００８７】
図１０は、上記解析結果テーブルファイル１５０の統計情報に基づいて開発された複数種のＵＩ画面の一例を示す図である。図１０（ａ）はＸ種のＵＩ画面の説明図であり、図１０（ｂ）はＹ種のＵＩ画面の説明図であり、図１０（ｃ）はＺ種のＵＩ画面の説明図である。図１０に示すように、Ｘ種、Ｙ種及びＺ種のＵＩ画面は、同一機種の画像形成装置において択一的に用いられ、階層構造を有しており、階層化されたＵＩ画面にて多種多様な機能が実行されるように開発される。
［６］実施例１の発明の効果
本実施例１によれば、解析部１１６が同一機種で複数台の画像形成装置における各々の画面操作履歴ファイル１０ａに基づいて図７（ｂ）に示す解析結果テーブルファイル１５０を生成するので、開発者は、解析結果テーブルファイル１５０を確認するだけで、各欄１４４〜１４７に示される統計情報を即座に把握することができ、もって、全てのユーザに関し平均的に適合したユーザインタフェース画面の開発において、上記各々の画面操作履歴ファイル１０ａを、手間を掛けず、有効に活用することができるという効果を奏する。
【００８８】
また、ポイント付与部１１４が画面操作履歴ファイル１０ａを送信してくれたユーザに、ユーザが欲する特典と交換可能なポイントを付与するので、画面操作履歴ファイル１０ａの送信を促して、より多くの画面操作履歴ファイル１０ａを取得することができ、もってより多くのユーザに適合するユーザインタフェース画面を開発することができるという効果を奏する。
［７］実施例１の発明の変形例
なお、上述した本発明の実施例１は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００８９】
図７（ａ）及び（ｂ）に示す解析結果テーブルファイル１５０のデータ構造は、本発明に係るデータ構造の一態様に過ぎず、例えば階層位置欄１４３〜１４７の一部を有しない構造であってもよい。また、本発明に係るデータテーブルは、図７（ｂ）に示す解析結果テーブルファイル１５０の代わりとして、図１１に示すような時間帯別の合計操作頻度が記録された解析結果テーブルファイル１７０を用いても良い。
【００９０】
また、管理サーバ１００は、画像形成装置群１０から各々の画面操作履歴ファイル１０ａと、対応する装置の機種名と、シリアル番号と、を取得するように説明したが、例えば、他の収集サーバが上記画面操作履歴ファイル等を収集したものを、通信回線３００又はリムーバブルディスク２０を介して、当該他の収集サーバから取得するようにしても良い。
【００９１】
さらに、画像形成装置群１０各々が画面操作履歴ファイルを送信する構成を説明したが、例えば、画像形成装置群１０各々が解析部１１６のような構成を備え、各々の画面操作履歴ファイルの解析結果、即ち画面操作頻度のみを管理サーバ１００に送信するようにしても良い。この場合、画面操作履歴のように詳細な操作時間を管理者側に送信しない構成なので、送信する操作情報の隠蔽度が増し、他人に知られたくないＵＩ画面の操作情報の送信をさらに促すことができるという効果を奏する。さらに、この送信情報を暗号化する構成を備えれば、当事者以外の第三者に知られることを防止でき、より隠蔽度が向上する。したがって、画像形成装置群１０各々が操作頻度情報を暗号化したものを管理サーバ１００に送信し、管理サーバ１００が操作頻度情報を送信したユーザにポイントを付与するようなシステム構成の場合、ＵＩ画面の操作情報をさらに多く集めることができると考えられる。
【００９２】
さらにまた、本発明に係るポイント管理装置の構成（ポイント付与部１１４及びポイント管理ファイルを格納した記憶部１１３）は、管理サーバ１００以外の他のサーバ装置に備えるようにしてもよい。この場合、当該サーバ装置が、通信回線３００を介して、画面操作履歴ファイル１０ａが管理サーバ１００の記憶部１１３に格納されたか否かを確認し、自動でポイントを付与するか、当該情報処理装置のユーザが随時確認をして、手動でポイントを付与する。
【００９３】
また、ポイントを付与しない場合には、画像形成装置群１０各々は、画面操作履歴ファイル及び機種名のみを送信し、ユーザ識別情報であるシリアル番号を送信しない構成であってもよい。この場合、画面操作履歴情報が匿名で送信されるので、他人に知られたくないＵＩ画面の操作情報の送信をさらに促すことができるという効果を奏する。
【００９４】
さらに、図３に示した解析部１１６と、解析結果テーブルファイル１５０を格納する記憶部１１３とは、開発用コンピュータ２００に備える構成であってもよい。この場合、開発者は、通信化回線３００又はＵＳＢメモリ１１０を介して、管理サーバ１００から必要な数だけ画面操作履歴ファイルを取得する。
【００９５】
さらにまた、ユーザ識別情報は、シリアル番号以外にも、例えばユーザ独自に決めた番号や文字であってもよい。
【００９６】
また、本発明が適用される情報処理装置は、実施例１で説明した画像形成装置群１０に限られず、ＵＩ画面を備えた情報処理装置であればよい。例えば、パソコン、ビデオデッキ、ＤＶＤプレイヤーが挙げられる。
【００９７】
さらに、本発明は同一機種で複数台の画像形成装置の画面操作履歴ファイル１０ａに基づいて、一つの解析結果テーブルファイル１５０を生成したが、上記装置は同一機種である必要はなく、同一のＯＳを有することにより同一のＵＩ画面を備えた複数台の互いに異なる機種であってもよい。この場合、生成した一つの解析結果テーブルファイル１５０に基づいて、画像形成装置一機種のＵＩ画面を開発するのではなく、ＯＳのＵＩ画面を開発することになる。また、図１に示すように互いに異なる機種であって、互いに異なるＵＩ画面を有している複数台の画像形成装置１０であっても、各々の装置が所定のサーバから同一のＵＩ画面をダウンロードした場合には、各々は同一のＵＩ画面を備えることになり、それらの画面操作履歴ファイル１０ａに基づいて、一つの解析結果テーブル１５０を生成することができる。この場合、生成した一つの解析結果テーブルファイル１５０に基づいて、所定のサーバにあるＵＩ画面を開発することになる。
【００９８】
さらにまた、「同一のＵＩ画面」とは、画像形成装置が備えるＵＩ画面の全てが同一である必要はなく、その一部が同一であればよい。
【００９９】
また、解析部１１６及びポイント付与部１１４のプログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像形成装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【０１００】
さらに、図９に示す解析部１１７の動作フローチャートは、本発明に係る演算手段の一態様に過ぎず、この他にも例えば、１つの画面操作履歴ファイル１０ａを読み出して、各操作項目に対応する頻度を解析し、解析結果テーブルのフォーマットファイル１４０に書き込み、その後解析した画面操作履歴ファイル１０ａの各操作項目の頻度は、ファイル１４０内の該当する欄が示す値に加算して、この欄に上書きするようにしてもよい。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施例１に係わるデータテーブル生成システムを示す図である。
【図２】本発明の実施例１に係わる管理サーバのハードウェア構成を示す概略ブロック図である。
【図３】本発明の実施例１に係わる管理サーバの主要部構成を示す機能ブロック図である。
【図４】画面操作履歴ファイルの一例を示す図である。
【図５】管理サーバの記憶部における記憶内容の説明図である。
【図６】（ａ）は、ポイント管理テーブルの説明図である。（ｂ）は、ポイントが付与された状態におけるポイント管理テーブルファイルの説明図である。
【図７】（ａ）は、解析結果テーブルの説明図である。（ｂ）は、解析部が生成する解析結果テーブルファイルの説明図である。
【図８】解析準備画面の一例を示す図である。
【図９】解析部の動作の一部詳細フローチャートである。
【図１０】上記解析結果テーブルファイルの統計情報に基づいて開発された複数種のＵＩ画面の一例を示す図である。（ａ）はＸ種のＵＩ画面の説明図であり、（ｂ）はＹ種のＵＩ画面の説明図であり、（ｃ）はＺ種のＵＩ画面の説明図である。
【図１１】解析結果テーブルファイルの変形例の説明図である。
【符号の説明】
【０１０２】
１０  画像形成装置
１０ａ  画面操作履歴ファイル
１００  管理サーバ
１０１  ＭＰＵ
１０２  インタフェース
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  ＨＤＤ
１０６  対話型入力装置
１０７  表示装置
１０８  ＮＩＣ
１０９  ＵＳＢポート
１１０  ＵＳＢメモリ
１１１  通信部
１１２  リムーバブルディスク部
１１３  記憶部
１１４  ポイント付与部
１１５  指示入力部
１１６  解析部
１１７  表示部
１２０  ポイント管理テーブルのフォーマットファイル
１２１  題目名欄
１２２  氏名欄
１２３  住所欄
１２４  連絡先欄
１２５  シリアル番号欄
１２６  ポイント欄
１３０  ポイント管理テーブルファイル
１４０  解析結果テーブルのフォーマットファイル
１４１  題目名欄
１４２  操作項目名欄
１４３  階層位置欄
１４４  合計頻度欄
１４５  平均欄
１４６  相対頻度欄
１４７  操作困難性欄
１５０  解析結果テーブルファイル
１６０  解析準備画面
１６１  機種選択コンボボックス
１６２  ファイル数表示ボックス
１６３  ファイル名入力ボックス
１６４  解析対象ファイル表示ボックス
１６５  解析ボタン
１６６  終了ボタン
１７０  解析結果テーブルファイル
【図１】
2009141823.tif 000003
【図２】
2009141823.tif 000004
【図３】
2009141823.tif 000005
【図４】
2009141823.tif 000006
【図５】
2009141823.tif 000007
【図６】
2009141823.tif 000008
【図７】
2009141823.tif 000009
【図８】
2009141823.tif 000010
【図９】
2009141823.tif 000011
【図１０】
2009141823.tif 000012
【図１１】
2009141823.tif 000013