(57)【要約】【課題】集団毎に設定された共有メニューについて、項目や順番等が固定されたメニューと比較して、その集団内の他の者とは異なる使い方をしている操作者であっても、項目を見つけることが容易にできる情報処理装置を提供する。【解決手段】情報処理装置のメニュー表示手段は、複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、共有メニューについて、集団による利用頻度により表示内容が決定される第１共有メニューの表示、又は、集団内の操作者による利用頻度により表示態様が決定される第２共有メニューの表示、のいずれかを行い、制御手段は、集団に所属するある操作者によって共有メニューの表示が指示された場合に、操作者の利用の傾向が、集団毎の利用の傾向に類似する度合いが低い場合に、第２共有メニューを表示するよう制御する。【選択図】図１
2020087076.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、該共有メニューについて、該集団による利用頻度により表示内容が決定される第１共有メニューの表示、又は、該集団内の操作者による利用頻度により表示態様が決定される第２共有メニューの表示、のいずれかを行うメニュー表示手段と、
操作者によって選択された前記共有メニュー内の項目を、該操作者毎及び該操作者が所属する集団毎に利用頻度を計数する計数手段と、
前記集団に所属するある操作者によって前記共有メニューの表示が指示された場合に、当該操作者の前記情報処理装置の利用の傾向が、前記集団毎の前記情報処理装置の利用の傾向に類似する度合いが低い場合に、前記第２共有メニューを表示するよう制御する制御手段と、
を有する情報処理装置。
【請求項２】
前記制御手段は、前記類似の度合いが予め定められた閾値より高い又は以上である場合、前記第１共有メニューを表示するよう制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記操作者の利用頻度が予め定められた閾値より少ない又は以下である場合、元の共有メニューを表示するよう制御する、
請求項２に記載の情報処理装置。
【請求項４】
前記集団は、操作者が属している組織又は操作者の役割に応じて生成されたものである、
請求項１に記載の情報処理装置。
【請求項５】
操作者の前記役割を示すベクトルを用いたクラスター化によって、前記集団は生成されたものである、
請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記共有メニュー内に新たな項目が追加された場合は、該項目を前記第１共有メニュー及び前記第２共有メニュー内で高い優先度があるとして表示するよう制御する、
請求項１に記載の情報処理装置。
【請求項７】
前記制御手段は、前記新たな項目が前記共有メニュー内に追加された後、該項目の表示回数が予め定められた回数未満又は以下である場合は、該項目を前記第１共有メニュー及び前記第２共有メニュー内で高い優先度があるとして表示するよう制御する、
請求項６に記載の情報処理装置。
【請求項８】
情報処理装置であるコンピュータを、
複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、該共有メニューについて、該集団による利用頻度により表示内容が決定される第１共有メニューの表示、又は、該集団内の操作者による利用頻度により表示態様が決定される第２共有メニューの表示、のいずれかを行うメニュー表示手段と、
操作者によって選択された前記共有メニュー内の項目を、該操作者毎及び該操作者が所属する集団毎に利用頻度を計数する計数手段と、
前記集団に所属するある操作者によって前記共有メニューの表示が指示された場合に、当該操作者の前記情報処理装置の利用の傾向が、前記集団毎の前記情報処理装置の利用の傾向に類似する度合いが低い場合に、前記第２共有メニューを表示するよう制御する制御手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、表示領域に画像を表示する表示部と、所定のカテゴリに従って分類された利用可能な機能について、各機能に対応した操作対象のオブジェクトを含む前記機能の一覧画面を、前記表示領域に表示させる表示制御部と、ユーザーにより行われた前記オブジェクトを選択する操作を受け付ける受付部と、前記受付部が受け付けた操作により前記オブジェクトが選択されて前記機能が利用された場合の、当該機能の利用頻度に応じて、前記各機能の表示属性を設定する設定部とを備え、前記設定部は、前記利用頻度に応じて、前記利用可能な機能から同一カテゴリに分類された複数機能を選択し、選択した複数機能に対応する複数の第１オブジェクトを１の第２オブジェクトに置換することを規定した前記表示属性を設定し、前記表示制御部は、前記設定部により設定された前記表示属性に従って前記一覧画面を表示させ、前記第２オブジェクトを選択する操作を前記受付部が受け付けた場合には、前記複数の第１オブジェクトを前記表示領域に表示させることが開示されている。
【０００３】
特許文献２には、ユーザーによる機能の実際の利用状況に近づけるように、ユーザーに利用された機能の利用頻度をオブジェクトの表示に反映させるユーザーインタフェースを提供することを課題とし、表示装置は、利用可能な機能に対応したオブジェクトを含む機能の一覧画面を表示させるホームアプリケーションから、機能の利用が指示されると、機能の利用回数を更新し、表示装置は、機能の利用時間の計測を開始し、その機能の利用画面を表示中か否かを判断し、表示装置は、利用画面の表示を終了すると、利用時間の計測を終了し、表示装置は、機能の利用回数と合計の利用時間とに応じて利用頻度を示す利用スコアを算出し、利用スコアを用いて各機能の表示属性を設定し、表示装置は、表示属性に従ってオブジェクトの表示態様を規定し機能の一覧画面を表示することが開示されている。
【０００４】
特許文献３には、ネットコンテンツを含む情報に割り当てられたチャンネルをユーザーが選択することにより、その選択したチャンネルに対応する前記情報を受信し、ユーザーに提示する受信装置において、複数のチャンネルが複数のチャンネルセットに分類されており、ユーザーは、前記複数のチャンネルセットのうち、現在のチャンネルセットとして設定されているチャンネルセットに分類されている複数のチャンネルの中から、前記チャンネルを選択可能であり、複数のチャンネルに対応する前記情報を特定するデータが記述されたチャンネルセット定義記述を記憶する記憶手段と、ユーザーによってチャンネルセットが選択された場合、選択されたチャンネルセットに対応する前記チャンネルセット定義記述を前記記憶手段から取得し、前記現在のチャンネルセットを、前記選択されたチャンネルセット定義記述に切り替えるチャンネルセット管理手段と、チャンネルに対応付けられた、前記情報を利用可能な複数のアプリケーションプログラムを保持し、チャンネルの切り替えに応じて実行するアプリケーションプログラムを切り替え、選択されたチャンネルに応じてアプリケーションプログラムの起動を行うアプリケーションプログラム制御手段とを備え、前記チャンネルセット定義記述内のチャンネルの記述として、さらに複数のチャンネルのリストを並べた第２のチャンネルセット定義記述の名称が記述され、前記第２のチャンネルセット定義記述内には、前記第２のチャンネルセット定義記述を参照したチャンネルセット定義記述の識別子を記述していることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５４８１５０３号公報
【特許文献２】特開２０１３−１６１４１２号公報
【特許文献３】特許第４８１３４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
機器を用いるための操作画面を表示する際に、予め定められたメニュー以外に、複数人の集団毎に定められた複数の項目によって構成されている共有メニューを表示することが行われている。
その共有メニュー内の項目が多くなった場合、必要とする項目を見つけるのが容易ではなくなってしまうことがある。特に、その集団用に適した共有メニューになっているので、その集団には属しているが、その集団内の他の者とは異なる使い方をしている操作者にとっては、使いづらいこととなってしまう。
本発明は、集団毎に設定された共有メニューについて、項目や順番等が固定されたメニューと比較して、その集団内の他の者とは異なる使い方をしている操作者であっても、項目を見つけることが容易にできる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、情報処理装置であって、複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、該共有メニューについて、該集団による利用頻度により表示内容が決定される第１共有メニューの表示、又は、該集団内の操作者による利用頻度により表示態様が決定される第２共有メニューの表示、のいずれかを行うメニュー表示手段と、操作者によって選択された前記共有メニュー内の項目を、該操作者毎及び該操作者が所属する集団毎に利用頻度を計数する計数手段と、前記集団に所属するある操作者によって前記共有メニューの表示が指示された場合に、当該操作者の前記情報処理装置の利用の傾向が、前記集団毎の前記情報処理装置の利用の傾向に類似する度合いが低い場合に、前記第２共有メニューを表示するよう制御する制御手段と、を有する情報処理装置である。
【０００８】
請求項２の発明は、前記制御手段は、前記類似の度合いが予め定められた閾値より高い又は以上である場合、前記第１共有メニューを表示するよう制御する、請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記制御手段は、前記操作者の利用頻度が予め定められた閾値より少ない又は以下である場合、元の共有メニューを表示するよう制御する、請求項２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記集団は、操作者が属している組織又は操作者の役割に応じて生成されたものである、請求項１に記載の情報処理装置である。
【００１１】
請求項５の発明は、操作者の前記役割を示すベクトルを用いたクラスター化によって、前記集団は生成されたものである、請求項４に記載の情報処理装置である。
【００１２】
請求項６の発明は、前記制御手段は、前記共有メニュー内に新たな項目が追加された場合は、該項目を前記第１共有メニュー及び前記第２共有メニュー内で高い優先度があるとして表示するよう制御する、請求項１に記載の情報処理装置である。
【００１３】
請求項７の発明は、前記制御手段は、前記新たな項目が前記共有メニュー内に追加された後、該項目の表示回数が予め定められた回数未満又は以下である場合は、該項目を前記第１共有メニュー及び前記第２共有メニュー内で高い優先度があるとして表示するよう制御する、請求項６に記載の情報処理装置である。
【００１４】
請求項８の発明は、情報処理装置であるコンピュータを、複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、該共有メニューについて、該集団による利用頻度により表示内容が決定される第１共有メニューの表示、又は、該集団内の操作者による利用頻度により表示態様が決定される第２共有メニューの表示、のいずれかを行うメニュー表示手段と、操作者によって選択された前記共有メニュー内の項目を、該操作者毎及び該操作者が所属する集団毎に利用頻度を計数する計数手段と、前記集団に所属するある操作者によって前記共有メニューの表示が指示された場合に、当該操作者の前記情報処理装置の利用の傾向が、前記集団毎の前記情報処理装置の利用の傾向に類似する度合いが低い場合に、前記第２共有メニューを表示するよう制御する制御手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１５】
請求項１の情報処理装置によれば、集団毎に設定された共有メニューについて、項目や順番等が固定されたメニューと比較して、その集団内の他の者とは異なる使い方をしている操作者であっても、項目を見つけることが容易にできる。
【００１６】
請求項２の情報処理装置によれば、類似の度合いが高い場合、第１共有メニューを表示するよう制御することができる。
【００１７】
請求項３の情報処理装置によれば、そもそも利用頻度が少ない操作者である場合、元の共有メニューを表示するよう制御することができる。
【００１８】
請求項４の情報処理装置によれば、集団として、操作者が属している組織又は操作者の役割に応じて生成されたものを用いることができる。
【００１９】
請求項５の情報処理装置によれば、集団を生成するのに、操作者の役割を示すベクトルを用いたクラスター化を用いることができる。
【００２０】
請求項６の情報処理装置によれば、共有メニュー内に新たな項目が追加された場合は、その項目を第１共有メニュー及び第２共有メニュー内で高い優先度で表示するよう制御することができる。
【００２１】
請求項７の情報処理装置によれば、新たな項目が共有メニュー内に追加された後、その項目が知られるようになるまでは、その項目を第１共有メニュー及び第２共有メニュー内で高い優先度で表示するよう制御することができる。
【００２２】
請求項８の情報処理プログラムによれば、集団毎に設定された共有メニューについて、項目や順番等が固定されたメニューと比較して、その集団内の他の者とは異なる使い方をしている操作者であっても、項目を見つけることが容易にできる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】ユーザー・グループ管理テーブル、ユーザー・役割管理テーブル、ユーザー・集団管理テーブルのデータ構造例を示す説明図である。
【図５】利用頻度管理テーブルのデータ構造例を示す説明図である。
【図６】共有アイコン管理テーブルのデータ構造例を示す説明図である。
【図７】ログ管理テーブルのデータ構造例を示す説明図である。
【図８】本実施の形態を用いない場合の共有処理の表示例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】新アイコン管理テーブルのデータ構造例を示す説明図である。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である情報処理装置１００は、機器のインタフェース機能を有しており、図１の例に示すように、メニュー表示制御モジュール１１０、計数モジュール１２０、ユーザー操作受付モジュール１３０、ログ記憶モジュール１４０、処理モジュール１５０を有している。例えば、情報処理装置１００は、機器のアプリケーションの起動を指示する画面の制御を行う。
ここで「機器」として、複数人で使用するものであって、例えば、事務機器である複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等の画像処理装置であってもよいし、情報家電、ロボット等であってもよい。
【００２６】
メニュー表示制御モジュール１１０は、計数モジュール１２０と接続されている。メニュー表示制御モジュール１１０は、複数人の集団毎に定められた複数の項目によって構成されている共有メニューが設定されており、その共有メニューについて、その集団による利用頻度による第１共有メニューの表示、又は、その集団内の操作者による利用頻度による第２共有メニューの表示、のいずれかを行うように制御する。なお、共有メニュー内には、複数の項目（アイコン）が設定されている。具体的には、共有メニューである「共有アイコン」が選択されると、複数のアイコンを表示するように制御する。ただし、操作者によっては、第１共有メニュー又は第２共有メニューのいずれかの表示を行うように制御する。もちろんのことながら、第１共有メニュー内の項目（又は項目の表示順位）と、第２共有メニュー内の項目（又は項目の表示順位）は異なるものである。
また、メニュー表示制御モジュール１１０は、操作者の利用頻度とその操作者が所属する集団の利用頻度と類似する度合い（以下、類似度ともいう）に応じて、いずれかを表示するように制御してもよい。
具体的には、メニュー表示制御モジュール１１０は、類似度が予め定められた閾値より高い又は以上である場合、第１共有メニューを表示するように制御してもよい。そして、メニュー表示制御モジュール１１０は、類似度が予め定められた閾値未満又は以下である場合、第２共有メニューを表示するように制御してもよい。
また、メニュー表示制御モジュール１１０は、集団に所属するある操作者によって共有メニューの表示が指示された場合に、その操作者の情報処理装置１００の利用の傾向が、集団ごとの情報処理装置１００の利用の傾向に類似する度合いが低い場合に、第２共有メニューを表示するように制御してもよい。ここで「類似する度合いが低い」とは、予め定められた閾値と類似する度合いとを比較して、類似する度合いが、その閾値未満又は以下となる場合をいう。
また、メニュー表示制御モジュール１１０は、操作者の利用頻度が予め定められた閾値より少ない又は以下である場合、元の共有メニューを表示するように制御してもよい。
【００２７】
集団は、操作者が属している組織又は操作者の役割に応じて生成されたものであってもよい。つまり、後者（操作者の役割に応じて生成された集団）の場合、集団は、役割に応じて可変であってもよい。
例えば、後者として、操作者の役割を示すベクトルを用いたクラスター化によって生成したものであってもよい。
ここで「役割」として、例えば、部門（操作者が属している組織）、地位、職歴、対象機器の利用日時等があり、これらをベクトルの要素とすればよい。
「クラスター化」の手法として、階層クラスター分析、ｋ−ｍｅａｎｓ法等がある。
【００２８】
また、メニュー表示制御モジュール１１０は、共有メニュー内に新たな項目が追加された場合は、その項目を第１共有メニュー及び第２共有メニュー内で高い優先度があるとして表示するように制御してもよい。
例えば、メニュー表示制御モジュール１１０は、新たな項目が共有メニュー内に追加された後、その項目の表示回数が予め定められた回数未満又は以下である場合は、項目を第１共有メニュー及び第２共有メニュー内で高い優先度があるとして表示するように制御してもよい。
ここで「高い優先度があるとして表示する」は、対象の項目の表示順位、形態（形状、模様、色彩、動的に変化すること（例えば、フラッシュ、アニメーション等）、点滅（点滅における変更対象は、点滅を行うか否か、点滅を行っている期間、点滅の間隔等がある）、又は、これらの組み合わせ）を他の項目の形態とは異ならせて表示することである。例えば、表示順位をＡ番以内（例えば、３番以内等）にすること、他の項目を黒色を用いて表示しているが、対象の項目を赤色を用いて表示すること、「新」等の文字を付加して表示すること等が該当する。
【００２９】
計数モジュール１２０は、メニュー表示制御モジュール１１０、ログ記憶モジュール１４０と接続されている。計数モジュール１２０は、操作者によって選択された共有メニュー内の項目を、その操作者毎及びその操作者が所属する集団毎に利用頻度を計数する。
具体的には、計数モジュール１２０は、ログ記憶モジュール１４０内に記憶されている操作ログを参照して、その操作者によって操作された項目の回数、その操作者が所属する集団（その集団の構成員全員）によって操作された項目の回数を計数し、その結果をメニュー表示制御モジュール１１０に渡す。
【００３０】
ユーザー操作受付モジュール１３０は、ログ記憶モジュール１４０と接続されている。ユーザー操作受付モジュール１３０は、機器における操作を受け付ける。そして、操作ログをログ記憶モジュール１４０に記憶させる。例えば、タッチパネル、マウス、キーボード、音声、視線、ジェスチャ等を用いたユーザーの操作によって選択された項目を受け付ける。
ログ記憶モジュール１４０は、計数モジュール１２０、ユーザー操作受付モジュール１３０と接続されている。ログ記憶モジュール１４０は、ユーザー操作受付モジュール１３０によって受け付けられた操作を記憶する。例えば、後述する図７に例示するログ管理テーブル７００を記憶する。また、ログ管理テーブル７００以外に、後述するユーザー・グループ管理テーブル４００、ユーザー・役割管理テーブル４５０、ユーザー・集団管理テーブル４８０、利用頻度管理テーブル５００、共有アイコン管理テーブル６００、共有アイコン管理テーブル６５０、新アイコン管理テーブル１１００等を記憶していてもよい。
処理モジュール１５０は、ユーザー操作受付モジュール１３０が受け付けた操作にしたがって処理を行うように制御する。具体的には、操作者によって選択された項目に対応するアプリケーションの処理を機器が行うように制御する。
【００３１】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００は、画像処理装置２００Ａ、画像処理装置２００Ｂ、画像処理装置２００Ｃと通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
画像処理装置２００には表示装置（液晶ディスプレイ、有機ＥＬ（ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等）が備え付けられており、その表示装置における表示は、情報処理装置１００によって制御される。以下、画像処理装置２００での表示は、情報処理装置１００の制御によるものである。また、画像処理装置２００での操作は、情報処理装置１００に送信され、操作ログとして記憶される。
各画像処理装置２００では、操作者がログインを行い、その画像処理装置２００を操作する。ログインによって、どの操作者が操作を行ったかがわかる。そして、操作者は何らかの集団に所属しており、画像処理装置２００ではその集団における共有メニューが表示される。共有メニューが選択された場合、その共有メニュー内の項目として、第１共有メニュー又は第２共有メニューのいずれかを表示させる。具体的には、その操作者が集団内の他の人と同様の操作（つまり、その集団内で標準的な操作）を行っている場合は第１共有メニューを表示し、その操作者が集団内の他の人とは異なる操作（つまり、その集団内では特異な操作）を行っている場合は第２共有メニューを表示する。
なお、情報処理装置１００は、画像処理装置２００内に備え付けられていてもよい。その場合、情報処理装置１００は、備え付けられている画像処理装置２００だけのユーザーインタフェースを制御してもよいし、通信回線２９０によって通信可能となっている他の画像処理装置２００のユーザーインタフェースを制御してもよい。
【００３２】
例えば、次のように利用される。
（１）経理部経理課のＡさん、Ｂさん、Ｃさんが画像処理装置２００Ａを利用している。この場合、Ａさん、Ｂさん、Ｃさんの役割は「経理」（集団の一例）である。
（２）画像処理装置２００Ａを使用していくうちに、利用頻度に応じた共有メニュー内のアイコンの並び順に変化が生じる（初期の頃の並び順と現在の並び順とが異なる）。ただし、Ａさん、Ｂさん、Ｃさんの利用頻度の傾向は同じであり、３人における共有メニュー内のアイコンの並び順は同じである。
（３）ここで、新たにＤさんが「経理」役割で入社したとする。初めての利用でも、「経理」役割に適した並び順で画像処理装置２００Ａを活用することができるようになる。
（４）Ａさんは管理職に昇進したため承認関係の作業が増える。なお、役割は「経理」のままである。
（５）Ａさんが承認関係のアプリケーションの利用頻度が高まり、他の「経理」のユーザーの利用における利用頻度との類似度が低下し、Ａさんの利用頻度に合わせた並び順で表示される。この場合、Ｂさん、Ｃさん、Ｄさんにおける共有メニュー内のアイコンの並び順と、Ａさんにおける共有メニュー内のアイコンの並び順は異なったものになっている。共有メニュー内のアイコンの数も異なっていてもよい。例えば、Ａさんがまったく利用しないアイコンは表示しないようにしてもよい。
【００３３】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、利用者（操作者）を識別する。例えば、利用者が画像処理装置２００にログインすることによって、利用者を識別する。具体的には、ＩＣカードの読み取り、ユーザー名とパスワードの入力、指紋等の生体認証等がある。
ステップＳ３０４では、全体メニューを表示するよう制御する。画像処理装置２００は、表示装置に初期メニューを表示するよう制御する。その中に、共有アイコンが含まれている。
ステップＳ３０６では、利用者による「共有アイコン」選択を検知する。もちろんのことながら、共有アイコン以外の他のアイコンが選択された場合は、その選択されたアイコンに対応する処理（ステップＳ３２８と同等の処理）を行う。
【００３４】
ステップＳ３０８では、その利用者の役割を取得する。例えば、ユーザー・役割管理テーブル４５０を用いて、利用者の役割を取得する。
図４は、ユーザー・グループ管理テーブル４００、ユーザー・役割管理テーブル４５０、ユーザー・集団管理テーブル４８０のデータ構造例を示す説明図である。図４（ｂ）は、ユーザー・役割管理テーブル４５０のデータ構造例を示す説明図である。ユーザー・役割管理テーブル４５０は、ユーザーＩＤ欄４５５、役割欄４６０を有しており、役割欄４６０は、部門欄４６２、地位欄４６４、職歴欄４６６、利用日時欄４６８等を有している。ユーザーＩＤ欄４５５は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。役割欄４６０は、そのユーザーの役割を記憶している。部門欄４６２は、そのユーザーが所属している部門を記憶している。地位欄４６４は、そのユーザーの地位（リーダー、課長、部長等の職位等）を記憶している。職歴欄４６６は、そのユーザーの職歴を記憶している。利用日時欄４６８は、そのユーザーがその機器を過去に利用した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。
【００３５】
また、ユーザー・役割管理テーブル４５０（利用者の役割）の代わりに、ユーザー・グループ管理テーブル４００から、その利用者が所属している組織（図４の例ではグループ）を取得してもよい。図４（ａ）は、ユーザー・グループ管理テーブル４００のデータ構造例を示す説明図である。ユーザー・グループ管理テーブル４００は、ユーザーＩＤ欄４０５、グループＩＤ欄４１０を有している。ユーザーＩＤ欄４０５は、ユーザーＩＤを記憶している。グループＩＤ欄４１０は、本実施の形態において、そのユーザーが属するグループを一意に識別するための情報（グループＩＤ）を記憶している。
【００３６】
また、ユーザー・役割管理テーブル４５０の役割欄４６０から集団ＩＤを算出して、ユーザー・集団管理テーブル４８０を生成し、そのユーザー・集団管理テーブル４８０から利用者が所属する集団を抽出してもよい。図４（ｃ）は、ユーザー・集団管理テーブル４８０のデータ構造例を示す説明図である。ユーザー・集団管理テーブル４８０は、ユーザーＩＤ欄４８５、集団ＩＤ欄４９０を有している。ユーザーＩＤ欄４８５は、ユーザーＩＤを記憶している。集団ＩＤ欄４９０は、本実施の形態において、そのユーザーが属する集団を一意に識別するための情報（集団ＩＤ）を記憶している。なお「役割欄４６０から集団ＩＤを算出」として、例えば、役割欄４６０内の各項目の値から構成されるベクトルを生成し、そのベクトルをクラスター化することによって集団を生成する。なお、クラスター化は、既存の技術であるクラスタリング（教師なしデータ分類手法の一種）であって、ウォード法、Ｋ平均法等を用いればよい。
【００３７】
ステップＳ３１０では、集団利用頻度を取得する。つまり、その利用者が所属している集団における共有メニュー内の項目の利用頻度を取得する。例えば、利用頻度管理テーブル５００から取得すればよい。図５は、利用頻度管理テーブル５００のデータ構造例を示す説明図である。利用頻度管理テーブル５００は、行方向に集団利用頻度欄５０５、ユーザーＡ利用頻度欄５１０、ユーザーＢ利用頻度欄５１５、ユーザーＣ利用頻度欄５２０等を有しており、列方向にアイコンＩａ欄５５５、アイコンＩｂ欄５６０、アイコンＩｃ欄５６５等を有している。集団利用頻度欄５０５は、集団の利用頻度を記憶している。ユーザーＡ利用頻度欄５１０以下の各行は、ユーザーＡ、ユーザーＢ、ユーザーＣ等の利用頻度を記憶している。アイコンＩａ欄５５５以下の各列は、アイコンＩａ、アイコンＩｂ、アイコンＩｃの利用頻度を記憶している。
利用頻度管理テーブル５００を集団毎に生成する。この集団には、ユーザーＡ、Ｂ、Ｃ、…が属している。
集団利用頻度欄５０５のアイコンＩａ欄５５５のセルは、その集団においてアイコンＩａが利用された回数を記憶している。ユーザーＡ利用頻度欄５１０のアイコンＩａ欄５５５のセルは、ユーザーＡによってアイコンＩａが利用された回数を記憶している。ユーザーＢ利用頻度欄５１５のアイコンＩａ欄５５５のセルは、ユーザーＢによってアイコンＩａが利用された回数を記憶している。ユーザーＣ利用頻度欄５２０のアイコンＩａ欄５５５のセルは、ユーザーＣによってアイコンＩａが利用された回数を記憶している。
集団利用頻度欄５０５のアイコンＩｂ欄５６０のセルは、その集団においてアイコンＩｂが利用された回数を記憶している。ユーザーＡ利用頻度欄５１０のアイコンＩｂ欄５６０のセルは、ユーザーＡによってアイコンＩｂが利用された回数を記憶している。ユーザーＢ利用頻度欄５１５のアイコンＩｂ欄５６０のセルは、ユーザーＢによってアイコンＩｂが利用された回数を記憶している。ユーザーＣ利用頻度欄５２０のアイコンＩｂ欄５６０のセルは、ユーザーＣによってアイコンＩｂが利用された回数を記憶している。
集団利用頻度欄５０５のアイコンＩｃ欄５６５のセルは、その集団においてアイコンＩｃが利用された回数を記憶している。ユーザーＡ利用頻度欄５１０のアイコンＩｃ欄５６５のセルは、ユーザーＡによってアイコンＩｃが利用された回数を記憶している。ユーザーＢ利用頻度欄５１５のアイコンＩｃ欄５６５のセルは、ユーザーＢによってアイコンＩｃが利用された回数を記憶している。ユーザーＣ利用頻度欄５２０のアイコンＩｃ欄５６５のセルは、ユーザーＣによってアイコンＩｃが利用された回数を記憶している。
なお、利用頻度管理テーブル５００内の内容（利用回数）は、図７の例を用いて後述するログ管理テーブル７００を用いて計数すればよい。また、この利用回数は、その機器における全ての利用回数を計数したものであってもよいし、予め定められた期間（例えば、過去３ヶ月間等）における利用回数を計数したものであってもよい。
【００３８】
ステップＳ３１２では、その利用者による利用頻度を取得する。つまり、その利用者における共有メニュー内の項目の利用頻度を取得する。例えば、利用頻度管理テーブル５００から取得すればよい。
【００３９】
ステップＳ３１４では、「利用者の利用回数＜閾値Ａ」であるか否かを判断し、「利用者の利用回数＜閾値Ａ」の場合はステップＳ３２０へ進み、それ以外の場合はステップＳ３１６へ進む。つまり、利用者が、未だ共有メニューを利用していない場合（例えば、利用者が初心者、その集団に所属してからの日が浅い等）、ステップＳ３２０へ進み、その集団における共有メニューを表示するよう制御している。逆に、十分に共有メニューを利用している場合は、ステップＳ３１６へ進み、個人専用の共有メニューを表示し得ることになる。「閾値Ａ」として、予め定められた値（例えば、「１０」等）を用いればよい。
ステップＳ３１６では、集団における利用頻度と利用者における利用頻度との類似度を算出する。例えば、正規化された、集団における利用頻度のベクトルと、利用者個人の利用頻度ベクトルの、コサイン類似度を算出するようにしてもよい。
【００４０】
ステップＳ３１８では、「閾値Ｂ＜類似度（ステップＳ３１６で算出された類似度）」であるか否かを判断し、「閾値Ｂ＜類似度」の場合はステップＳ３２０へ進み、それ以外の場合はステップＳ３２２へ進む。「閾値Ｂ」として、予め定められた値（例えば、「０．７」等）を用いればよい。
ステップＳ３２０では、集団利用頻度行列を採用する。つまり、その利用者が所属している集団における共有メニュー内の項目を採用する。具体的には、共有アイコン管理テーブル６００を用いる。図６は、共有アイコン管理テーブル６００、共有アイコン管理テーブル６５０のデータ構造例を示す説明図である。図６（ａ）は、共有アイコン管理テーブル６００のデータ構造例を示す説明図である。共有アイコン管理テーブル６００は、集団ＩＤ欄６０５、表示順欄６１０を有しており、表示順欄６１０は、１位アイコン欄６１２、２位アイコン欄６１４等を有している。集団ＩＤ欄６０５は、集団ＩＤを記憶している。表示順欄６１０は、その集団における共有メニュー内のアイコンの表示順を記憶している。１位アイコン欄６１２は、表示順が１位のアイコンを記憶している。２位アイコン欄６１４は、表示順が２位のアイコンを記憶している。表示順欄６１０は、利用頻度管理テーブル５００の集団利用頻度欄５０５内の各アイコンの利用回数を降順にソートしたものを用いればよい。
【００４１】
ステップＳ３２２では、利用者利用頻度行列を採用する。つまり、その利用者における共有メニュー内の項目（利用者専用の共有メニュー）を採用する。具体的には、共有アイコン管理テーブル６５０を用いる。図６（ｂ）は、共有アイコン管理テーブル６５０のデータ構造例を示す説明図である。共有アイコン管理テーブル６５０は、ユーザーＩＤ欄６５５、表示順欄６６０を有しており、表示順欄６６０は、１位アイコン欄６６２、２位アイコン欄６６４等を有している。ユーザーＩＤ欄６５５は、ユーザーＩＤを記憶している。表示順欄６６０は、その利用者における共有メニュー内のアイコンの表示順を記憶している。１位アイコン欄６６２は、表示順が１位のアイコンを記憶している。２位アイコン欄６６４は、表示順が２位のアイコンを記憶している。表示順欄６６０は、利用頻度管理テーブル５００のその利用者を示すユーザーＡ利用頻度欄５１０等内の各アイコンの利用回数を降順にソートしたものを用いればよい。
【００４２】
ステップＳ３２４では、ステップＳ３２０又はステップＳ３２２で採用された共有メニューの一覧を表示するよう制御する。
ステップＳ３２６では、利用者による共有メニュー内のアイコン選択を検知する。
ステップＳ３２８では、そのアイコンに対応したアプリケーションを実行する。
【００４３】
ステップＳ３３０では、集団と利用者の利用頻度を更新する。例えば、ログ管理テーブル７００に操作ログを登録する。図７は、ログ管理テーブル７００のデータ構造例を示す説明図である。ログ管理テーブル７００は、ログＩＤ欄７０５、日時欄７１０、機器ＩＤ欄７１５、操作欄７２０、操作者欄７２５、集団ＩＤ欄７３０を有している。ログＩＤ欄７０５は、本実施の形態において、ログを一意に識別するための情報（ログＩＤ）を記憶している。日時欄７１０は、対象とする操作が発生した日時を記憶している。機器ＩＤ欄７１５は、本実施の形態において、機器を一意に識別するための情報（機器ＩＤ）を記憶している。もちろんのことながら、機器ＩＤ欄７１５での機器は、その操作が発生した機器である。操作欄７２０は、その操作を記憶している。操作者欄７２５は、その操作を行った操作者を記憶している。集団ＩＤ欄７３０は、その操作者が所属している集団の集団ＩＤを記憶している。そして、このログ管理テーブル７００の内容は、利用頻度管理テーブル５００に反映される。
【００４４】
図８は、本実施の形態を用いない場合の共有処理の表示例を示す説明図である。
事務グループ（集団の一例）に属する利用者Ａ：８９０ａが利用する画面８００ａには、Ｃｏｐｙアイコン８０２ａ、Ｓｃａｎアイコン８０４ａ、Ｆａｘアイコン８０６ａ、共有アイコン８０８ａ、ｉＦａｘアイコン８１０ａを表示するよう制御する。利用者Ａ：８９０ａによって共有アイコン８０８ａが選択された場合、事務グループにおいて共有されているアイコンを含む事務共有画面８５０ａを表示するよう制御する。事務共有画面８５０ａには、社員名簿アイコン８５２ａ、稟議処理アイコン８５４ａ、交通費アイコン８５６ａ、Ｃｏｆｆｅｅ会費アイコン８５８ａ、経費処理アイコン８６０ａを表示するよう制御する。ここで、事務共有画面８５０ａ（共有メニュー）に表示されるアイコン、その並び順は初期値が設定されている。個々のアイコン（アプリケーション）の利用頻度によって、並び順が変更される。
【００４５】
経理グループ（集団の一例）に属する利用者Ｂ：８９０ｂが利用する画面８００ｂには、共有アイコン８０２ｂ、Ｓｃａｎアイコン８０４ｂ、Ｃｏｐｙアイコン８０６ｂを表示するよう制御する。
ここで、利用者Ｂ：８９０ｂによって共有アイコン８０２ｂが選択された場合、経理グループにおいて共有されているアイコンを含む経理共有画面８５０ｂを表示するよう制御する。
経理グループに属する利用者Ｃ：８９０ｃが利用する画面８００ｃには、Ｃｏｐｙアイコン８０２ｃ、共有アイコン８０４ｃ、Ｓｃａｎアイコン８０６ｃ、ｉＦａｘアイコン８０８ｃを表示するよう制御する。
ここで、利用者Ｃ：８９０ｃによって共有アイコン８０４ｃが選択された場合、経理グループにおいて共有されているアイコンを含む経理共有画面８５０ｂを表示するよう制御する。
経理共有画面８５０ｂには、売上予測アイコン８５２ｂ、予算管理アイコン８５４ｂ、予算執行アイコン８５６ｂ、経費処理アイコン８５８ｂ、社員名簿アイコン８６０ｂ、稟議処理アイコン８６２ｂを表示するよう制御する。
【００４６】
なお、トップレベルのメニュー画面は、利用者毎にカスタマイズ（配置、種別、色、言語等）可能である。具体的には、画面８００ａ、画面８００ｂ、画面８００ｃでは、それぞれ異なるアイコンを（又は表示順位で）表示している。これは、それぞれの利用者（利用者Ａ：８９０ａ、利用者Ｂ：８９０ｂ、利用者Ｃ：８９０ｃ）によって設定されたもの、又は、それぞれの利用者の利用頻度によって選択されたものが表示されている。ただし、各画面では、その利用者が所属しているグループでの共有メニューを示すアイコン（共有アイコン８０８ａ、共有アイコン８０２ｂ、共有アイコン８０４ｃ）を表示している。つまり、メニュー画面内に、「共有」アイコンを一つ以上配置可能としている。ここで、同じグループに所属している利用者であれば、具体的には、利用者Ｂ：８９０ｂと利用者Ｃ：８９０ｃにとっての経理共有画面８５０ｂのように、同じ画面を表示している。
なお、図８の例は、利用者Ｃ：８９０ｃも経理グループ（他の経理グループ員、例えば、利用者Ｂ：８９０ｂ）と類似の利用頻度である場合における本実施の形態による表示例を示していると捉えてもよい。
【００４７】
図９は、本実施の形態による処理例を示す説明図である。
図８の例と同様に、経理グループに属する利用者Ｃ：８９０ｃが利用する画面８００ｃには、Ｃｏｐｙアイコン８０２ｃ、共有アイコン８０４ｃ、Ｓｃａｎアイコン８０６ｃ、ｉＦａｘアイコン８０８ｃを表示するよう制御する。
ここで、利用者Ｃ：８９０ｃによって共有アイコン８０４ｃが選択された場合、経理グループにおいて共有されているアイコンを含む経理共有画面８５０ｂを表示するよう制御する。
経理共有画面８５０ｂには、売上予測アイコン８５２ｂ、予算管理アイコン８５４ｂ、予算執行アイコン８５６ｂ、経費処理アイコン８５８ｂ、社員名簿アイコン８６０ｂ、稟議処理アイコン８６２ｂを表示するよう制御する。これは、経理グループ員における利用頻度順に並べられている。利用者Ｃ：８９０ｃは、経理グループにおける共有メニューの使い方が、他の経理ユーザーと同じ、又は類似しているからである。
【００４８】
一方、経理グループに属する利用者Ｂ：８９０ｂが利用する画面８００ｂには、共有アイコン８０２ｂ、Ｓｃａｎアイコン８０４ｂ、Ｃｏｐｙアイコン８０６ｂを表示するよう制御する。
ここで、利用者Ｂ：８９０ｂによって共有アイコン８０２ｂが選択された場合、経理グループであるが利用者Ｂ：８９０ｂ専用の経理共有画面９５０ｂを表示するよう制御する。
経理共有画面９５０ｂには、予算執行アイコン９５２ｂ、稟議処理アイコン９５４ｂを表示するよう制御する。利用者Ｂ：８９０ｂは、経理グループに属しているが、経理共有画面８５０ｂとは異なる内容が表示されている。利用者Ｂ：８９０ｂは、予算執行アイコン９５２ｂを最も多く利用し、次に稟議処理アイコン９５４ｂを利用し、他のアイコン（例えば、売上予測アイコン８５２ｂ、予算管理アイコン８５４ｂ、経費処理アイコン８５８ｂ、社員名簿アイコン８６０ｂ）の利用は無いからである。このように、利用者Ｂ：８９０ｂは、経理グループに属しているが、経理グループ員に標準に表示する経理共有画面８５０ｂではなく、利用者Ｂ：８９０ｂ専用の経理共有画面９５０ｂを表示するよう制御している。利用者Ｂ：８９０ｂは、経理共有メニューの使い方が、他の経理ユーザーとは異なるからである。
【００４９】
また、共有アイコンを複数表示可能としてもよい。そして、そのアイコン毎に役割を設定してもよい。例えば、利用者が複数の役割を持つことを想定しており、その役割毎に共有アイコンを設定すればよい。なお、この場合、利用者の役割毎に利用頻度を集計する。
利用頻度の集計は複数の機器間で行ってもよい。その際は、利用者個人の利用頻度も機器間で共有する。
利用頻度の低いアイコンは別画面表示（又は、非表示）でもよい。また、共有メニューとして表示するアイコン数の上限を設けるようにしてもよい。
また、複数のアイコンのうち一部の並び順を固定してもよい。つまり、利用頻度の算出から除外して、固定的な位置に表示するよう制御してもよい。
【００５０】
図１０は、本実施の形態による処理例を示すフローチャートである。新規に追加したアイコン（アプリケーション）は、予め定められた期間（回数）の間、上位に表示するよう制御したものである。つまり、最初のうちは、利用頻度が０回となり最後尾に表示されることになるので、周知させるために上位に表示させる処理である。
ステップＳ１００２では、アイコンの共有メニュー内への登録日は現在から閾値Ｘ日以内であるか否かを判断し、閾値Ｘ日以内の場合はステップＳ１００４へ進み、それ以外の場合は処理を終了する（ステップＳ１０９９）。
ステップＳ１００４では、「表示回数＜閾値Ｙ回」であるか否かを判断し、「表示回数＜閾値Ｙ回」の場合はステップＳ１００６へ進み、それ以外の場合は処理を終了する（ステップＳ１０９９）。
ステップＳ１００６では、そのアイコンの表示順位をＺ位以内とする。Ｚは、予め定められた値であり、例えば、「２」としてもよい。この場合、の登録日は現在から閾値Ｘ日以内であり、表示回数＜閾値Ｙ回である共有メニュー内のアイコンは、表示順位２位以内に表示するよう制御する。
【００５１】
なお、各アイコンは、新アイコン管理テーブル１１００によって管理されている。図１１は、新アイコン管理テーブル１１００のデータ構造例を示す説明図である。新アイコン管理テーブル１１００は、アイコンＩＤ欄１１０５、登録日欄１１１０、表示回数欄１１１５を有している。アイコンＩＤ欄１１０５は、本実施の形態において、アイコンを一意に識別するための情報（アイコンＩＤ）を記憶している。登録日欄１１１０は、そのアイコンの共有メニューへの登録日を記憶している。表示回数欄１１１５は、そのアイコンの表示回数を記憶している。なお、この表示回数は、利用者毎に計数されていてもよい。
【００５２】
図１２を参照して、本実施の形態の情報処理装置１００、画像処理装置２００のハードウェア構成例について説明する。図１２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタ等のデータ出力部１２１８を備えたハードウェア構成例を示している。
【００５３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、メニュー表示制御モジュール１１０、計数モジュール１２０、ユーザー操作受付モジュール１３０、処理モジュール１５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５４】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１２０４により相互に接続されている。
【００５５】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１２０６に接続されている。
【００５６】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作されるデバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１２０９とディスプレイ１２１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード１２０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００５７】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ＨＤＤ１２１１は、ログ記憶モジュール１４０等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００５８】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。なお、リムーバブル記録媒体１２１３も、データ記録領域として利用可能である。
【００５９】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６０】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１２に示す情報処理装置１００、画像処理装置２００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６１】
また、前述の実施の形態の説明内での比較処理において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、例示であって、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００６２】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６３】
１００…情報処理装置
１１０…メニュー表示制御モジュール
１２０…計数モジュール
１３０…ユーザー操作受付モジュール
１４０…ログ記憶モジュール
１５０…処理モジュール
２００…画像処理装置
２９０…通信回線
【図１】
2020087076.tif 000003
【図２】
2020087076.tif 000004
【図３】
2020087076.tif 000005
【図４】
2020087076.tif 000006
【図５】
2020087076.tif 000007
【図６】
2020087076.tif 000008
【図７】
2020087076.tif 000009
【図８】
2020087076.tif 000010
【図９】
2020087076.tif 000011
【図１０】
2020087076.tif 000012
【図１１】
2020087076.tif 000013
【図１２】
2020087076.tif 000014