(57)【要約】【課題】情報処理装置の高機能化に伴い、各種機能の存在を利用者に知らせる技術が要望されている。【解決手段】利用者ごとに使用履歴を保持し、一対の前記利用者についてそれぞれ保持された使用履歴を比較して、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該一対の利用者が共通の利用者集合に属するものと設定する。そして利用者に対し、当該利用者と共通の利用者集合に属する他の利用者の使用履歴の少なくとも一部を提示する情報処理装置である。【選択図】図１
2011048740.tif 000002
【特許請求の範囲】
【請求項１】
利用者ごとに使用履歴を保持する手段と、
一対の前記利用者についてそれぞれ保持された前記使用履歴を比較して、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該一対の利用者が共通の利用者集合に属するものと設定する手段と、
利用者に対し、当該利用者と共通の利用者集合に属する他の利用者の前記使用履歴の少なくとも一部を提示する手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
コンピュータを、
利用者ごとに使用履歴を保持する手段と、
一対の前記利用者についてそれぞれ保持された前記使用履歴を比較して、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該一対の利用者が共通の利用者集合に属するものと設定する手段と、
利用者に対し、当該利用者と共通の利用者集合に属する他の利用者の前記使用履歴の少なくとも一部を提示する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザＡとユーザＢの双方の友達管理テーブル（５１）およびコミュニティ管理テーブル（５３）に基づき、両者の関係を特定するＳＮＳサーバ（１００）であって、ユーザＡのクライアント（２００ａ）から送られてきたユーザＡのユーザＩＤに基づいて、足あと管理テーブル（５２）に格納されている、ユーザＡのユーザＩＤに対応した「日時」・「訪問者ユーザＩＤ」・「関係」・「アクセス元」の各項目をアクセス日時順に記述したＷｅｂページ（足あとページ）に構成した上、この足あとページをクライアント（２００ａ）に送信するＳＮＳサーバ（１００）が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２８５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置の高機能化に伴い、各種機能の存在を利用者に知らせる技術が要望されている。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は情報処理装置であって、利用者ごとに使用履歴を保持する手段と、一対の前記利用者についてそれぞれ保持された前記使用履歴を比較して、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該一対の利用者が共通の利用者集合に属するものと設定する手段と、利用者に対し、当該利用者と共通の利用者集合に属する他の利用者の前記使用履歴の少なくとも一部を提示する手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、プログラムであって、コンピュータを、利用者ごとに使用履歴を保持する手段と、一対の前記利用者についてそれぞれ保持された前記使用履歴を比較して、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該一対の利用者が共通の利用者集合に属するものと設定する手段と、利用者に対し、当該利用者と共通の利用者集合に属する他の利用者の前記使用履歴の少なくとも一部を提示する手段と、として機能させることとしたものである。
【発明の効果】
【０００７】
請求項１，２記載の発明によると、他の利用者の機能の使用状況を提示し、各種機能の存在を利用者に知らせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置の一例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る情報処理装置が保持する使用履歴の情報の例を表す説明図である。
【図４】本発明の実施の形態に係る情報処理装置が生成する利用者ごとのアプリケーションプログラムの起動実績の情報の例を表す説明図である。
【図５】本発明の実施の形態に係る情報処理装置における使用履歴の情報の提示例を表す説明図である。
【図６】本発明の実施の形態に係る情報処理装置におけるコメントの情報の提示例を表す説明図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置１は、基本的には図１に例示するように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、機能部１５とを含んで構成される。
【００１０】
制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作している。この制御部１１は、利用者から入力される指示に従い、機能部１５を制御する。この制御部１１は、また、利用者の情報処理装置１の使用履歴の情報を生成して保持する。さらに制御部１１は、任意の利用者のペア（一対の利用者）についてそれぞれ保持された使用履歴同士を比較し、互いに相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該利用者ペアが共通の利用者集合に属するものと設定する。そして制御部１１は、利用者に対して、当該利用者と共通の利用者集合に属する他の利用者の使用履歴に係る情報を提示する。この制御部１１の詳しい処理の内容については、後に述べる。
【００１１】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Read Only Memory）等のコンピュータ可読な記録媒体に格納された状態で提供され、この記憶部１２に複写されて格納されたものであってもよい。この記憶部１２は、また、制御部１１のワークメモリとしても動作し、本実施の形態のある態様では、使用履歴の情報を保持することとしてもよい。
【００１２】
操作部１３は、テンキーや、キーボード、マウス等のポインティングデバイス、その他利用者の指示操作を受け入れる装置であり、利用者から受け入れた指示操作の内容を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を提示する。
【００１３】
機能部１５は、情報処理装置１において予め定められた機能を提供するものである。例えば情報処理装置１がプリンタである場合、この機能部１５は、用紙上に画像を形成する画像形成装置となる。また、情報処理装置１がプリンタやスキャナなどの機能を複合的に提供する、いわゆる複合機である場合、この機能部１５は、画像形成装置やスキャナ装置などを含むものとなる。この機能部１５は、制御部１１の制御を受けて、予め定められた機能を提供するように動作する。
【００１４】
次に、本実施の形態の制御部１１の動作について説明する。本実施の形態の制御部１１は、記憶部１２に格納されたプログラムを実行することで、図２に例示する構成を実現する。図２は、本実施の形態の情報処理装置１の機能ブロック図である。
【００１５】
図２に例示するように、制御部１１により本実施の形態の情報処理装置１は、機能的には、認証部２１と、利用者属性取得部２２と、情報処理指示部２３と、使用履歴管理部２４と、提示対象設定部２５と、提示部２６とを含むものとして構成される。
【００１６】
認証部２１は、後に説明する情報処理指示部２３に対して利用者が情報処理の指示を行う際に、当該利用者を認証する。この認証は、例えば利用者名とパスワードとを関連づけたテーブルを予め記憶部１２に保持しておき、利用者に利用者名とパスワードとを入力させて、入力された利用者名に一致する利用者名を上記テーブルから検索し、当該検索により見出された利用者名に関連づけられたパスワードと、入力されたパスワードとが一致するか否かを調べる方法により行ってもよい。ここで利用者名については、直接入力させるほか、ＩＣ（Integrated Circuit）カードなど、非接触のカードに記録された利用者名の情報を読み取ることによって入力を受け、パスワードをキーなどから入力させるようにしてもよい。
【００１７】
利用者属性取得部２２は、認証部２１にて認証が為されると、当該認証された利用者に関する属性の情報を取得する。ここで属性は、例えばこの情報処理装置１が何らかの組織に配備される場合、当該組織内における利用者の所属部門、グループ等の情報、利用者の居所（フロアや座席位置）の情報等とすればよい。本実施の形態では、ネットワークなどの通信手段を介して通信可能に接続されたディレクトリサービスサーバ（ＬＤＡＰサーバ：Light-weight directory access protocol サーバ等）において、これら利用者に関する属性の情報を保持しておき、利用者属性取得部２２は図示しないネットワークカードなどの通信部を介してこのディレクトリサービスサーバから利用者に関する属性の情報を取得することとしてもよい。
【００１８】
情報処理指示部２３は、操作部１３から入力される情報処理の指示を受けて、実行するべきアプリケーションプログラムを選択的に起動する等の処理を行う。すなわち本実施の形態のある例では、記憶部１２には情報処理装置１が実現する各種機能に応じて複数のアプリケーションプログラムが格納されている。
【００１９】
具体的な例としてこの情報処理装置１が複合機である場合、このアプリケーションプログラムは、処理の対象となる画像に対して別の画像を合成する画像合成アプリケーションや、処理の対象となる画像に対し、指定された文字列を潜像（複写すると現れる像）として合成する複写牽制模様アプリケーションなどがある。このような場合、情報処理指示部２３は、画像の合成指示が利用者から為されると、画像合成アプリケーションを記憶部１２から読み出して実行する。
【００２０】
使用履歴管理部２４は、利用者ごとの情報処理装置１の使用履歴の情報を管理する。具体的にこの使用履歴管理部２４は、情報処理指示部２３が起動したアプリケーションプログラムを特定する情報と、当該起動の基礎となった情報処理指示を行った利用者を特定する情報とを関連づけた情報を、使用履歴として、記憶部１２に格納する（図３）。なお使用履歴には、これらのほか、アプリケーションプログラムの起動日時を表す情報などを関連づけて、含めておいてもよい。
【００２１】
また使用履歴管理部２４は、提示対象設定部２５や提示部２６からの要求に応じ、使用履歴から利用者ごとの使用履歴の情報を抽出する。
【００２２】
提示対象設定部２５は、利用履歴管理部２４に対して、記憶部１２に格納されている使用履歴から、利用者ごとの使用履歴の情報を抽出する。提示対象設定部２５は、抽出された使用履歴の情報から、利用者ごとに、記憶部１２に格納されている各アプリケーションプログラムの起動実績の有無を調べる（図４）。そして提示対象設定部２５は、任意の利用者のペアを選択し、当該ペアに係る各利用者について各アプリケーションプログラムの起動実績を参照し、起動実績の有無が互いに異なっているアプリケーションプログラムの数をカウントする。
【００２３】
一例として、アプリケーションプログラムα，β，γ，δ，εのそれぞれの起動実績が利用者Ａについては「有，有，無，有，有」であり、利用者Ｂについては「無，有，無，有，有」である場合、これら利用者Ａ，Ｂ間では、アプリケーションプログラムαについてのみ起動実績の有無が相違し、この相違に係るアプリケーションプログラムの数が「１」となる。一方、利用者Ｃについての上記起動実績が「有，有，無，有，有」、利用者Ｄについての起動実績が「無，無，無，無，有」であるときは、利用者Ａ，Ｃ間では、相違に係るアプリケーションプログラムの数が「０」、利用者Ａ，Ｄ間では、相違に係るアプリケーションプログラムの数が「３」となる。
【００２４】
提示対象設定部２５は、選択した利用者のペアについてそれぞれ保持された使用履歴を比較して、使用履歴が互いに異なるが類似している場合に当該ペアに含まれる利用者が共通の利用者集合に属するものと設定する。つまり、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該ペアに含まれる利用者が共通の利用者集合に属するものと設定する。
【００２５】
本実施の形態のある例では、使用履歴の相違の範囲として、相違に係る起動実績のあるアプリケーションプログラムの数が予め定めたしきい値以下（例えば「２」以下）であるとする。すなわち上述の利用者ＡからＤにおいて、使用履歴の相違の範囲として、相違に係る起動実績のあるアプリケーションプログラムの数が予め定めたしきい値以下（例えば「２」以下）であるとする場合、利用者Ａ，Ｂについては相違に係るアプリケーションプログラムの数が「１」なので、利用者Ａ，Ｂは共通の利用者集合に属するものと設定する。具体的には、一意な利用者集合識別子を発行し、当該利用者集合識別子に対して、共通の利用者集合に属するものと設定するべき各利用者を特定する情報（例えば利用者名など）を関連づけて、記憶部１２に格納する。
【００２６】
また、利用者Ａ，Ｃについては相違に係るアプリケーションプログラムの数が「０」なので、使用履歴に相違がなく、利用者Ａ，Ｃは共通の利用者集合に属するものとして設定はされない。さらに利用者Ａ，Ｄについては相違に係るアプリケーションプログラムの数が「３」なので、しきい値として設定された「２」を上回っており、利用者Ａ，Ｄは共通の利用者集合に属するものとして設定はされない。
【００２７】
提示対象設定部２５は、以上の処理を可能な利用者の組み合わせ（ペア）について行い、利用者集合の設定を行う。
【００２８】
提示部２６は、認証部２１において利用者が認証された後の予め定めたタイミングで、記憶部１２に格納された利用者集合の情報を参照し、当該認証された利用者と共通の利用者集合に属する他の利用者の使用履歴の少なくとも一部の情報を提示する。例えば、認証部２１において利用者が認証されると、提示部２６は、当該認証された利用者を特定する情報が含まれる利用者集合の情報を記憶部１２から検索する。
【００２９】
提示部２６は、検索により見いだされた利用者集合の情報に含まれる利用者を特定する情報のうち、認証された利用者ではない利用者（他の利用者）を特定する情報を参照し、当該情報で特定される他の利用者の使用履歴の情報を、使用履歴管理部２４に要求する。なお、提示部２６は、検索により複数の利用者集合の情報が見いだされた場合は、予め定めた方法で（例えばランダムに）そのうちの一つを選択し、当該選択した利用者集合の情報に含まれる利用者を特定する情報のうち、認証された利用者ではない利用者（他の利用者）を特定する情報を参照し、当該情報で特定される他の利用者の使用履歴の情報を、使用履歴管理部２４に要求することとしてもよい。
【００３０】
提示部２６は、使用履歴管理部２４から要求に対する応答として、上記他の利用者の使用履歴の情報を取得し、その少なくとも一部に係る情報を表示部１４に表示する。一例として、この提示部２６は、取得した他の利用者の使用履歴の情報の全体を表示部１４に表示してもよい。ここでは使用履歴をアプリケーションプログラムの起動実績としているが、この場合、提示部２６は、「あなたと似た使用履歴をお持ちの方は、ごらんのようなアプリケーションプログラムの起動実績をお持ちです」等のメッセージとともに、各アプリケーションプログラムの起動実績の情報を表示する。
【００３１】
また、提示部２６は、使用履歴の別の提示例として、使用履歴管理部２４から取得した、他の利用者の使用履歴の情報のうち、起動実績が「有」であるアプリケーションプログラムの一覧を生成し、これを「あなたと似た使用履歴をお持ちの方は、ごらんのようなアプリケーションプログラムを起動したことがあります」等のメッセージとともに、表示部１４に表示してもよい（図５）。さらに、提示部２６は、認証した利用者の使用履歴の情報を使用履歴管理部２４に要求して取得し、取得している他の利用者の使用履歴の情報と異なる使用履歴の少なくとも一部を提示してもよい。一例として、起動実績が互いに異なっているアプリケーションプログラムであって、認証した利用者の起動実績が「無」で、他の利用者の起動実績が「有」となっているアプリケーションプログラムの一覧、またはそのうちから、予め定めた方法で（例えばランダムに）選択した一部のアプリケーションプログラムを特定する情報を生成し、「あなたと似た使用履歴をお持ちの方は、ごらんのようなアプリケーションプログラムを起動したことがあります」等のメッセージとともに、表示部１４に表示してもよい。
【００３２】
本実施の形態の情報処理装置１は以上の動作を行い、認証した利用者との間で、使用履歴が互いに異なるが、予め定めた類似の範囲にある他の利用者を見いだし、当該見いだした他の利用者の使用履歴に係る情報を認証した利用者に提供する。
【００３３】
なお、提示部２６が上記情報を表示するタイミング（利用者の認証後の予め定めたタイミング）は、認証の直後のタイミングであってもよいし、アプリケーションプログラムの一つを選択したタイミング（つまり機能部１５が画像形成の処理を行うものであれば、ジョブの実行前のタイミング）であってもよいし、機能部１５での処理が完了したタイミングであってもよいし、さらに本実施の形態の情報処理装置１が認証後、節電状態になり、それから復帰したタイミングであってもよい。
【００３４】
また、ここまでの説明で使用履歴は、アプリケーションプログラムの起動実績であるものとしたが、オプション機器が装着された装置である場合は、オプション機器の使用実績を使用履歴に含んでもよい。さらに、これらアプリケーションプログラムやオプション機器など、各機能を使用した実績があるか否かだけでなく、各機能の使用回数（頻度）を使用履歴としてもよい。
【００３５】
各機能の使用回数を使用履歴とする場合、提示対象設定部２５は、利用者のペアを選択し、当該ペアに係る各利用者について保持された使用履歴（ここでは各機能の使用回数）を比較して、使用履歴が互いに異なるが類似している場合に当該ペアに含まれる利用者が共通の利用者集合に属するものと設定する。
【００３６】
具体的に、利用者Ａについて、機能ｉ（ｉ＝１，２，…Ｎ）の各々の使用回数がａiであるとし、利用者Ｂについて、機能ｉ（ｉ＝１，２，…Ｎ）の各々の使用回数がｂiであるとするとき、提示対象設定部２５は、例えば、
（１）ａiが「０」でありｂiが「０」でないか、またはａiが「０」でなくｂiが「０」であるような機能ｉの個数ｋがｋ＞０であること、かつ、
（２）Ｄ＝Σ｜ａi−ｂi｜（ここで｜＊｜は、＊の絶対値を表す）等の演算によって使用履歴の相違を評価し、当該Ｄが「０」でなく、かつ、予め定めたしきい値Ｄthを下回るとき（Ｄ＜ＤthまたはＤ≦Ｄthのとき）、
利用者Ａ，Ｂを共通の利用者集合に属するものと設定してもよい。
【００３７】
なお、ここでＤthは、ａiの平均値ａ＝（Σａi）／Ｎと、ｂiの平均値ｂ＝（Σｂi）／Ｎとの差の絶対値（ただし、ここでのΣは、ｉについての総和を算出することを意味する）、
Δ＝｜ａ−ｂ｜
を算出し、このΔに、１未満のパラメータｐを乗じた値、
Ｄth＝ｐ・Δ
としてもよい。これは、しきい値Ｄthを、平均値間の相違に関連づけることで、総数の相違により、使用履歴が大きく相違すると判断されることがないようにする方法の一例であり、全体的な使用回数の相違による個々の機能の使用回数を補正することが可能な方法であれば、いかなる方法を採用してもよい。
【００３８】
また、使用履歴の情報に日時が関連づけられている場合は、直近の予め定められた期間における使用履歴を選択的に抽出し、その抽出した使用履歴から各利用者の各機能の使用頻度（例えば各アプリケーションプログラムの起動回数）を算出してもよい。
【００３９】
［複数の情報処理装置間で情報を共有する］
また、ここまでの説明では、単体の情報処理装置１について述べてきたが、情報処理装置１は複数あっても構わない。この場合、各情報処理装置１ａ，１ｂ…のそれぞれにおいて、提供可能な機能（インストールされているアプリケーションプログラム）が異なる場合があるので、当該提供可能な機能の相違に配慮して、利用者集合を設定してもよい。
【００４０】
具体的にこの例では、各情報処理装置１はネットワークカードなどの通信部を有して構成され、他の情報処理装置１との間でネットワーク等の通信手段を介して種々の情報を送受する。各情報処理装置１の制御部１１は、使用履歴管理部２４としての動作を行い、利用者ごとの当該情報処理装置１の使用履歴の情報を管理する。
【００４１】
具体的にこの使用履歴管理部２４は、提示対象設定部２５や提示部２６からの要求に応じ、使用履歴から利用者ごとの使用履歴の情報を抽出するが、ここでの例のように、複数の情報処理装置間で情報を共有する場合はさらに、他の情報処理装置１の制御部１１からの要求も受け入れ、当該他の情報処理装置１からの要求に応じて、使用履歴から利用者ごとの使用履歴の情報を抽出し、当該要求元の情報処理装置１に送信する処理を行う。
【００４２】
提示対象設定部２５は、自己の制御部１１の利用履歴管理部２４に対して、記憶部１２に格納されている使用履歴から、利用者ごとの使用履歴の情報を抽出する。また、予め定められた他の情報処理装置１の制御部１１の利用履歴管理部２４に対して、当該他の情報処理装置１の記憶部１２に格納されている使用履歴から、利用者ごとの使用履歴の情報を抽出する。ここで他の情報処理装置１は、ネットワークアドレスなどにより予め少なくとも一つ特定しておく。
【００４３】
提示対象設定部２５は、こうして抽出された使用履歴の情報から、利用者ごとに、複数の情報処理装置１での各アプリケーションプログラムの起動実績の有無を調べる。そして提示対象設定部２５は、任意の利用者のペアを選択し、当該ペアに係る各利用者について各アプリケーションプログラムの起動実績を参照し、起動実績の有無が互いに異なっているアプリケーションプログラムの数をカウントする。ここでの例のように、複数の情報処理装置間で情報を共有する場合、提示対象設定部２５は、自情報処理装置１にて実行可能なアプリケーションプログラムについての起動実績を参照する。
【００４４】
一例として、情報処理装置１ａにおいてはアプリケーションプログラムα，β，γのそれぞれが実行可能となっており、情報処理装置１ｂにおいてはアプリケーションプログラムα，γのそれぞれが実行可能となっており、情報処理装置１ｃにおいてはアプリケーションプログラムβ，γのそれぞれが実行可能となっているとすると、情報処理装置１ｂの制御部１１は、提示対象設定部２５としての動作を行うにあたり、自己の保持するアプリケーションプログラムα，γの起動実績を取得し、また、情報処理装置１ａからは、自己と当該情報処理装置１ａとで共通して実行可能なアプリケーションプログラムα，γの起動実績を取得し、情報処理装置１ｃからは、自己と当該情報処理装置１ｃとで共通して実行可能なアプリケーションプログラムγの起動実績を取得する。
【００４５】
制御部１１は、取得した起動実績の情報について、利用者ごと、かつアプリケーションごとに加算（起動実績が「有」または「無」だけの情報であればそれらの論理和）する。
【００４６】
これによって、アプリケーションプログラムαの起動実績は、情報処理装置１ａ，１ｂにおいて共通して参照され、アプリケーションプログラムβの起動実績は、情報処理装置１ａ，１ｃにおいて共通して参照され、アプリケーションプログラムγの起動実績は、情報処理装置１ａ，１ｂ，１ｃにおいて共通して参照されることとなる。
【００４７】
ここで仮に、
利用者Ａについて：
情報処理装置１ａでのアプリケーションα，β，γのそれぞれの起動実績が「有，無，無」、
情報処理装置１ｂでのアプリケーションα，γのそれぞれの起動実績が「有，無」、
情報処理装置１ｃでのアプリケーションβ，γのそれぞれの起動実績が「無，無」であるとし、
利用者Ｂについて：
情報処理装置１ａでのアプリケーションα，β，γのそれぞれの起動実績が「有，有，無」、
情報処理装置１ｂでのアプリケーションα，γのそれぞれの起動実績が「有，無」、
情報処理装置１ｃでのアプリケーションβ，γのそれぞれの起動実績が「有，無」であるとし、
利用者Ｃについて：
情報処理装置１ａでのアプリケーションα，β，γのそれぞれの起動実績が「無，無，無」、
情報処理装置１ｂでのアプリケーションα，γのそれぞれの起動実績が「無，有」、
情報処理装置１ｃでのアプリケーションβ，γのそれぞれの起動実績が「無，無」であるとする。
【００４８】
この場合、情報処理装置１ａにおいて利用者Ａを認証すると、情報処理装置１ａの制御部１１が利用者Ａについて各情報処理装置１ａ，１ｂ，１ｃでの各アプリケーションプログラムの起動実績を取得する。ここでは、起動実績が起動の「有」または「無」で表されているので、情報処理装置１ａの制御部１１は、それぞれの情報処理装置１から取得した起動実績の論理和を演算し、利用者Ａについてアプリケーションα，β，γのそれぞれの起動実績が「有，無，無」であると判断する。同様に利用者Ｂについては、アプリケーションα，β，γのそれぞれの起動実績が「有，有，無」であると判断し、利用者Ｃについては、アプリケーションα，β，γのそれぞれの起動実績が「無，無，有」であると判断する。
【００４９】
そして情報処理装置１ａの制御部１１は、提示対象設定部２５の動作として、互いに相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該利用者ペアが共通の利用者集合に属するものと設定する。ここでは認証した利用者と、他の利用者との起動実績間の相違をカウントすることとすると、情報処理装置１ａの制御部１１は認証した利用者Ａと、他の利用者Ｂとの間での相違は、（それぞれの起動実績が「有，無，無」、「有，有，無」であるとしているので）アプリケーションプログラムβの起動の有無が異なるのみでその相違に係るアプリケーションプログラムの数は「１」となる。また利用者Ａ，Ｃ間では、相違に係るアプリケーションプログラムの数が「２」となっている。
【００５０】
提示対象設定部２５は、選択した利用者のペアについてそれぞれ保持された使用履歴を比較して、使用履歴が互いに異なるが類似している場合に当該ペアに含まれる利用者が共通の利用者集合に属するものと設定する。つまり、相互に相違する使用履歴があり、かつ当該使用履歴の相違が予め定めた範囲にある場合に、当該ペアに含まれる利用者が共通の利用者集合に属するものと設定する。
【００５１】
本実施の形態のここでの例では、使用履歴の相違の範囲として、相違に係る起動実績のあるアプリケーションプログラムの数が予め定めたしきい値以下（例えば「１」以下）であるとする。すなわち上述の利用者ＡからＣにおいて、使用履歴の相違の範囲として、相違に係る起動実績のあるアプリケーションプログラムの数が予め定めたしきい値以下（例えば「１」以下）であるとする場合、利用者Ａ，Ｂについては相違に係るアプリケーションプログラムの数が「１」なので、利用者Ａ，Ｂは共通の利用者集合に属するものと設定する。具体的には、一意な利用者集合識別子を発行し、当該利用者集合識別子に対して、共通の利用者集合に属するものと設定するべき各利用者を特定する情報（例えば利用者名など）を関連づけて、記憶部１２に格納する。
【００５２】
提示対象設定部２５は、以上の処理を可能な利用者の組み合わせ（ペア）について行い、利用者集合の設定を行う。
【００５３】
この例での提示部２６は、既に述べたものと同様の処理を行う。これにより本実施の形態のここでの例の情報処理装置１は、以上の動作を行い、認証した利用者と他の利用者との使用履歴を、予め定めた複数の情報処理装置１間で集計し、認証した利用者に対して、当該集計した使用履歴が互いに異なるが、予め定めた類似の範囲にある他の利用者を見いだし、当該見いだした他の利用者の集計した使用履歴に係る情報を認証した利用者に提供する。
【００５４】
また、ここでも使用履歴は、アプリケーションプログラムの起動実績であるものとしたが、オプション機器が装着された装置である場合は、オプション機器の使用実績を使用履歴に含んでもよい。さらに、これらアプリケーションプログラムやオプション機器など、各機能を使用した実績があるか否かだけでなく、各機能の使用回数（頻度）を使用履歴としてもよい。
【００５５】
［利用者の属性を考慮する例］
さらに本実施の形態の情報処理装置１は、利用者ごとの属性に配慮して、利用者集合を設定してもよい。すなわち、提示対象設定部２５は、利用者集合の設定を行うときに、可能な利用者の組み合わせのすべてではなく、属性情報の少なくとも一部が共通する利用者の組み合わせ（ペア）について、使用履歴が互いに異なり、かつ類似しているとの条件を満足しているか否かを調べ、満足している場合に当該ペアに係る利用者を共通の利用者集合に属する利用者として設定することとしてもよい。
【００５６】
具体的な例として、利用者の属性として利用者の組織内における所属部門、グループ等の情報、利用者の居所（フロアや座席位置）の情報等を用いる場合、例えば提示対象設定部２５が、所属部門が一致する利用者のペアについて利用者集合の設定の処理を行うこととなどとすればよい。この場合、所属部門が一致しない利用者のペアについては利用者集合の設定の処理が行われないので、所属部門が一致しない利用者間で使用履歴に関する情報が提示されることはない。
【００５７】
［提示される情報の別の例］
ここまでの説明において、利用者に対して提示される情報は、当該利用者と共通の利用者集合に属する他の利用者において起動実績が「有」であるアプリケーションプログラムの一覧等、使用履歴の情報であるとしていたが、本実施の形態において、利用者に対して提示される情報は、これに限られるものではない。
【００５８】
例えば、提示部２６は、当該提示される使用履歴の情報に係る他の利用者の属性情報を取得し、当該取得した属性情報を、当該他の利用者において起動実績が「有」であるアプリケーションプログラムの一覧等、使用履歴の情報に加えて提示してもよい。
【００５９】
さらに本実施の形態では、利用者の属性情報は氏名、所属、座席位置など複数の項目を含み、またこの属性情報には、利用者ごとに、項目ごとの公開の可否を表す情報が関連づけられていてもよい。この場合、提示部２６は、当該提示される使用履歴の情報に係る他の利用者の属性情報を取得し、当該取得した属性情報のうちから、公開が「可」とされている項目の情報を選択的に取り出して、この取り出した情報を、当該他の利用者において起動実績が「有」であるアプリケーションプログラムの一覧等、使用履歴の情報に加えて提示する。
【００６０】
さらに、提示部２６は、認証した利用者の属性情報と、提示される使用履歴の情報に係る他の利用者の属性情報とを比較し、予め定めた条件を満足する場合とそうでない場合とで、提示する情報の内容を異ならせてもよい。例えば上記予め定めた条件を満足する場合は、当該他の利用者の属性情報を、当該他の利用者において起動実績が「有」であるアプリケーションプログラムの一覧等、使用履歴の情報に加えて提示することとし、上記予め定めた条件を満足しない場合は、当該他の利用者の属性情報の一部を抽出し、当該抽出した一部の情報を、当該他の利用者において起動実績が「有」であるアプリケーションプログラムの一覧等、使用履歴の情報に加えて提示することとしてもよい。ここでの条件は、例えば、認証した利用者と、上記他の利用者との所属の情報が一致する条件など、認証した利用者と上記他の利用者との属性情報のうち、予め定めた項目の情報が互いに一致するとの条件等としてもよい。
【００６１】
これによると例えば、認証した利用者と、上記他の利用者との属性情報のうち、所属の情報が同一であるときには、認証した利用者に対して、他の利用者の氏名や部門の名称等を含む属性情報を提示し、所属の情報が互いに異なる場合は「部門」の名称を属性情報から抽出して提示するといったように制御する。
【００６２】
さらに提示部２６は、例えば、認証した利用者がゲスト（匿名の利用者）である場合は、情報の提示をしないように制御してもよい。
【００６３】
さらに本実施の形態では、記憶部１２に格納された各アプリケーションプログラムに、インストールされた日時を表す情報を関連づけて格納しておき、提示部２６がこのインストールされた日時を表す情報を参照して、認証した利用者において起動実績が「無」であり、上記他の利用者において起動実績が「有」とされたアプリケーションプログラムのうち、インストールされた日時が現時点（提示のための処理を実行している時点）より予め定めた時間しきい値の範囲内にあるアプリケーションプログラムについての起動実績の有無を選択的に提示することとしてもよい。すなわち、情報の提示の条件として、新規にインストールされた後、一定の期間だけ、当該アプリケーションプログラムの起動実績に係る情報を提示するように制御してもよい。
【００６４】
［コメント情報の入力・表示］
さらに本実施の形態の情報処理装置１では、アプリケーションプログラムごとに、利用者からコメントの情報の入力を受けて記憶部１２等に保持してもよい。このようなコメントの情報としては、アプリケーションプログラムに関する質問、その回答、有用な情報（いわゆるチップス（Tips））等、種々のものがある。
【００６５】
本実施の形態では情報処理装置１は、コメントの内容を、そのコメントの対象となるアプリケーションプログラムを特定する情報（アプリケーションプログラムの名称等）、並びに、当該コメントの内容が「質問」、「回答」、「その他」といった分類のいずれであるかを表す分類情報とともに認証した利用者から受け入れて、これらコメントの内容、対象となるアプリケーションプログラムを特定する情報、分類情報、及び当該コメントを入力した利用者を特定する情報とを互いに関連づけて記憶部１２に保持しておく。
【００６６】
情報処理装置１は、利用者を認証した後、予め定めたタイミングで、当該認証した利用者のアプリケーションプログラムの起動実績の情報を取得する。また、当該認証した利用者と同じ利用者集合に属していると設定されている他の利用者を特定する情報を取得する。そして当該起動実績の情報において、起動実績が「有」とされているアプリケーションプログラムを特定する情報と、上記取得した他の利用者を特定する情報と、「質問」の分類情報とに関連づけられていることを検索条件として、コメントの内容の情報を記憶部１２から検索する。
【００６７】
そしてこの検索の結果、記憶部１２から、上記検索条件を満足するコメントの内容の情報があれば、図６に示す例のように、当該コメントの内容の情報を表示部１４に表示する。なお、ここでは認証した利用者と同じ利用者集合に属すると設定されている他の利用者が入力したコメントを表示することとしているが、当該利用者集合の設定ではなく、利用者の属性情報を参照して、属性情報の少なくとも一部が一致する利用者（所属が一致する利用者など）が入力したコメントのうち、自らの起動実績が「有」となっているアプリケーションプログラムに対する「質問」のコメントを表示することとしてもよい。
【００６８】
また、このコメントの情報も、通信手段を介して複数の情報処理装置１で共有してもよい。この場合、各情報処理装置１は、他の情報処理装置１の記憶部１２に格納されているコメントの情報のうち、自己にインストールされているアプリケーションプログラムに係るもの（自己にインストールされているアプリケーションプログラムを特定する情報に関連づけられた）コメント情報を取得して、自己の記憶部１２に格納されたコメント情報に追加して記録してもよい。
【００６９】
この場合、情報処理装置１は、自己を利用したことのある利用者の「質問」コメントのうち、認証した利用者が起動した実績のあるアプリケーションプログラムに係るコメントを選択的に表示させることとしてもよい。また、同一のネットワーク上にあるなど、予め定めた条件を満足する他の情報処理装置１の利用者の「質問」コメントのうち、認証した利用者が起動した実績のあるアプリケーションプログラムに係るコメントを選択的に表示させることとしてもよい。
【００７０】
なお、このように「質問」のコメントを表示する利用者の範囲は、「質問」のコメントごとに、その入力者によって定められてもよい。この場合、当該「質問」のコメントを表示する利用者の範囲を表す情報（「所属の属性情報が同一である利用者」など）もコメントの内容に関連づけて記憶部１２に蓄積される。そして、当該情報で表される範囲に属する利用者が認証されたときに、当該コメントの内容を表示するようにしてもよい。
【００７１】
さらに、この「質問」のコメントを参照した利用者は、当該「質問」コメントに応答して「回答」のコメントを入力してもよい。具体的に、「質問」に回答する利用者は、「質問」のコメントを選択して、当該選択したコメントに対する回答を入力する旨の指示を行う。すると情報処理装置１は、コメントの内容を入力させるためのインタフェースを表示し、コメントの入力を受け付ける。コメントの内容の入力が完了した旨の指示を受けると、情報処理装置１は、回答の対象となった「質問」コメントに関連づけられている、対象となるアプリケーションプログラムを特定する情報、及び当該コメントを入力した利用者を特定する利用者特定情報を取得する。そして、当該アプリケーションプログラムを特定する情報と、「回答」であることを表す分類情報と、利用者特定情報とを、入力を受け入れたコメントの内容に関連づけて記憶部１２に格納する。
【００７２】
情報処理装置１は、その後、利用者を認証するごとに、当該認証した利用者を特定する利用者特定情報に関連づけられた「回答」のコメントを記憶部１２から検索し、かかるコメントがある場合に、当該認証した利用者に対して、当該「回答」のコメントの内容を表示する。
【００７３】
なお、この場合も、「回答」のコメントの情報を通信手段を介して複数の情報処理装置１で共有してもよい。この場合、各情報処理装置１は、他の情報処理装置１の記憶部１２に格納されているコメントの情報のうち、自己にインストールされているアプリケーションプログラムに係るもの（自己にインストールされているアプリケーションプログラムを特定する情報に関連づけられた）コメント情報を取得して、自己の記憶部１２に格納されたコメント情報に追加して記録してもよい。
【００７４】
なお、これらコメントの情報は、ＲＳＳ（Resource Description Framework Site Summary）の形式で保持されてもよい。このＲＳＳ形式については、URL:http://web.resource.org/rss/1.0/においてダウンロード可能なThe RSS 1.0 specification にその詳しい内容が規定されているので、ここでの詳細な説明は省略する。
【００７５】
さらに情報処理装置１は、このようにコメントをＲＳＳの形式で保持する場合、コメントの表示の際に、広く知られたＲＳＳリーダを用いてもよい。また、ネットワーク等の通信手段を介して、パーソナルコンピュータ上で動作するＲＳＳリーダに対し、このＲＳＳ形式で保持されたコメントを配信するようにしてもよい。
【００７６】
さらに情報処理装置１は、パーソナルコンピュータなどからＲＳＳの形式でコメントの情報を取得し、記憶部１２に保持してもよい。
【００７７】
なお、情報処理装置１の文字列入力手段は、ソフトウエア的に表示されたキーボードであってもよいし、テンキーを利用して携帯電話機と同様の操作により文字列を入力するものであってもよい。また、その操作性に鑑み、情報処理装置１において入力するコメントの内容は、「質問有り」との情報のみとしてもよい。また、予め定めた定型文の中から利用者がコメントの内容を選択するものであってもよい。この場合、定型文は、コメントの内容全体を定型化したものであってもよいし、文節や文ごとなどの定型文要素を保持しておき、それらを組み合わせて定型的なコメントの内容を作文できるようにしたものであってもよい。
【符号の説明】
【００７８】
１  情報処理装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  機能部、２１  認証部、２２  利用者属性取得部、２３  情報処理指示部、２４  使用履歴管理部、２５  提示対象設定部、２６  提示部。
【図１】
2011048740.tif 000003
【図２】
2011048740.tif 000004
【図３】
2011048740.tif 000005
【図４】
2011048740.tif 000006
【図５】
2011048740.tif 000007
【図６】
2011048740.tif 000008