(57)【要約】【課題】過去の利用者による操作のうち、端末装置を操作する利用者に対応した操作を提示して、その利用者の操作を補助する。【解決手段】第１要求部１１３は、端末装置２の操作を行った第１利用者を示す利用者ＩＤに対応する属性を示す属性情報を属性記憶装置４に要求する。第１取得部１１４は、要求した属性情報を属性記憶装置４から取得する。特定部１１２は、属性対応表１２１を参照して、第１利用者の属性に対応する第２利用者の属性を特定する。第１要求部１１３は、第２利用者を示す利用者ＩＤを属性記憶装置４に要求する。第１取得部１１４は、第２利用者を示す利用者ＩＤを取得する。第２要求部１１５は、第２利用者の操作を示す操作情報を操作記憶装置５に要求する。第２取得部１１６は、第２利用者の操作を示す操作情報を取得する。生成部１１７は、取得した操作情報を用いて、操作に関する注釈を生成する。【選択図】図１０
2020009100.tif 000002
【特許請求の範囲】
【請求項１】
端末装置を操作する第１利用者の属性を示す属性情報を特定する特定部と、
特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得する取得部と、
取得した前記操作情報を用いて、操作に関する注釈を生成する生成部と、
を有する情報処理装置。
【請求項２】
複数の利用者ごとに、該利用者の属性を示す属性情報と、該利用者による操作を示す操作情報と、を対応付けて記憶する記憶部、を有し、
前記取得部は、特定された前記属性情報と、前記記憶部に記憶された前記属性情報と、に基づいて前記操作情報を取得する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、操作の内容に応じて、該操作を示す操作情報を記憶する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、前記第１利用者がいずれかの利用者を指定した場合、指定された該利用者による操作を示す操作情報を取得する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得部は、前記第１利用者に指定された回数に基づいて定まる前記利用者による操作を示す操作情報を取得する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記生成部は、前記操作情報に示される操作の行われた時刻に応じて前記注釈を生成する
ことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
生成した前記注釈を前記端末装置に送信する送信部、
を有することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の情報処理装置において生成される前記注釈を受信する受信部と、
自装置を操作する前記第１利用者に、受信した前記注釈を提示する提示部と、
を有する端末装置。
【請求項９】
端末装置と、
前記端末装置を操作する第１利用者の属性を示す属性情報を特定し、
特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得し、
取得した前記操作情報を用いて、操作に関する注釈を生成する、情報処理装置と、
を有する情報処理システム。
【請求項１０】
端末装置と通信するコンピュータを、
前記端末装置を操作する第１利用者の属性を示す属性情報を特定する特定部と、
特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得する取得部と、
取得した前記操作情報を用いて、操作に関する注釈を生成する生成部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、端末装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機やＰＣ等の汎用の端末装置では、バージョンアップやカスタマイズの容易性を鑑み、直接ＵＩに機能を組み込むのではなく、ＵＩを動作させるオペレーティング・システム（ＯＳ：Operating System）上にアプリケーション・プログラム（以下「アプリ」という）を導入して機能を追加する形式が取られている。
【０００３】
端末装置において導入されるアプリの数は増え続けている。これらのアプリは機能のほか、操作手順もそれぞれ異なっていることが多い。そのため、端末装置の利用者は、使いたいアプリを見つけることが難しく、また、アプリを見つけるまでに多くの無駄な操作を要することがある。一方、アプリの数とその操作手順を制限すると、業種や使用目的等が異なる多様な利用者の要求に応えることが困難になる。
【０００４】
アプリの操作の補助に、利用者の実際の操作を用いる方法が考えられている。
特許文献１には、利用者がアプリを操作及び選択したときのログと、操作及び選択を行った時刻又は頻度の情報と、アプリを操作しているときのアノテーション表示時におけるマウスクリック及びキーボード押下の情報とを操作ログとしてデータベースに保存し、操作ログに基づいてアノテーションデータベースに蓄積されているアノテーションルールを読み出し、これを用いてマニュアルを出力する動的マニュアル作成装置が記載されている。
【０００５】
特許文献２には、利用者が機器に対して行う操作に対して作成される操作ログを蓄積し、蓄積されたこの操作ログと、予め登録されている設計者の想定した利用者の操作プロフィールと、を照合して操作ログが操作プロフィールから外れていると判断される、想定外利用者の情報に基づいて機器を評価する機器評価装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１６４５６０号公報
【特許文献２】特開２００９−２３０２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的の一つは、過去の利用者による操作のうち、端末装置を操作する利用者に対応した操作を提示して、その利用者の操作を補助することである。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る情報処理装置は、端末装置を操作する第１利用者の属性を示す属性情報を特定する特定部と、特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得する取得部と、取得した前記操作情報を用いて、操作に関する注釈を生成する生成部と、を有する情報処理装置である。
【０００９】
本発明の請求項２に係る情報処理装置は、請求項１に記載の態様において、複数の利用者ごとに、該利用者の属性を示す属性情報と、該利用者による操作を示す操作情報と、を対応付けて記憶する記憶部、を有し、前記取得部は、特定された前記属性情報と、前記記憶部に記憶された前記属性情報と、に基づいて前記操作情報を取得する、ことを特徴とする情報処理装置である。
【００１０】
本発明の請求項３に係る情報処理装置は、請求項２に記載の態様において、前記記憶部は、操作の内容に応じて、該操作を示す操作情報を記憶することを特徴とする情報処理装置である。
【００１１】
本発明の請求項４に係る情報処理装置は、請求項１から３のいずれか１項に記載の態様において、前記取得部は、前記第１利用者がいずれかの利用者を指定した場合、指定された該利用者による操作を示す操作情報を取得することを特徴とする情報処理装置である。
【００１２】
本発明の請求項５に係る情報処理装置は、請求項４に記載の態様において、前記取得部は、前記第１利用者に指定された回数に基づいて定まる前記利用者による操作を示す操作情報を取得することを特徴とする情報処理装置である。
【００１３】
本発明の請求項６に係る情報処理装置は、請求項１から５のいずれか１項に記載の態様において、前記生成部は、前記操作情報に示される操作の行われた時刻に応じて前記注釈を生成することを特徴とする情報処理装置である。
【００１４】
本発明の請求項７に係る情報処理装置は、請求項１から６のいずれか１項に記載の態様において、生成した前記注釈を前記端末装置に送信する送信部、を有することを特徴とする情報処理装置である。
【００１５】
本発明の請求項８に係る端末装置は、請求項１から７のいずれか１項に記載の情報処理装置において生成される前記注釈を受信する受信部と、自装置を操作する前記第１利用者に、受信した前記注釈を提示する提示部と、を有する端末装置である。
【００１６】
本発明の請求項９に係る情報処理システムは、端末装置と、前記端末装置を操作する第１利用者の属性を示す属性情報を特定し、特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得し、取得した前記操作情報を用いて、操作に関する注釈を生成する、情報処理装置と、を有する情報処理システムである。
【００１７】
本発明の請求項１０に係るプログラムは、端末装置と通信するコンピュータを、前記端末装置を操作する第１利用者の属性を示す属性情報を特定する特定部と、特定された前記属性情報に示される、前記第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得する取得部と、取得した前記操作情報を用いて、操作に関する注釈を生成する生成部として機能させるためのプログラムである。
【発明の効果】
【００１８】
請求項１、９、１０に係る発明によれば、過去の利用者による操作のうち、端末装置を操作する利用者に対応した操作の提示により、その利用者の操作が補助される。
請求項２に係る発明によれば、端末装置を操作する利用者の属性を特定すると、記憶部を参照することにより、その利用者に向けて注釈が生成される。
請求項３に係る発明によれば、過去の利用者による操作を示す操作情報のうち、記憶に適さない内容の操作情報が記憶の対象から除外される。
請求項４に係る発明によれば、端末装置を操作する利用者により、取得する操作情報の操作を行った利用者が指定される。
請求項５に係る発明によれば、取得する操作情報の操作を行った利用者は、指定された回数で決まる。
請求項６に係る発明によれば、例えば操作情報の操作が行われた時刻が或る時点より古い場合に、注釈の生成に用いられない。
請求項７に係る発明によれば、端末装置を操作する利用者に対して、その端末装置に送信された注釈が提示される。
請求項８に係る発明によれば、情報処理装置から受信した注釈が、自装置を操作する利用者に提示される。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る情報処理システム９の構成を示す図。
【図２】情報処理装置１の構成を示す図。
【図３】記憶部１２に記憶される属性対応表１２１の例を示す図。
【図４】記憶部１２に記憶されるスタイル表１２２の例を示す図。
【図５】属性記憶装置４の構成の例を示す図。
【図６】記憶部４２に記憶される属性ＤＢ４２３の例を示す図。
【図７】操作記憶装置５の構成の例を示す図。
【図８】記憶部５２に記憶される操作ＤＢ５２４の例を示す図。
【図９】端末装置２の構成の例を示す図。
【図１０】情報処理システム９の機能的構成を示す図。
【図１１】情報処理システム９の動作の流れを示すシーケンス図。
【図１２】第１利用者に提示される注釈の例を示す図。
【図１３】操作で用いられたジェスチャーを表すスタイルの例を示す図。
【図１４】数字が含まれる注釈の例を示す図。
【図１５】複数のスタイルで複数の注釈がそれぞれ表示される画面の例を示す図。
【図１６】変形例に係る情報処理システム９Ａの構成を示す図。
【図１７】情報処理装置１Ａの構成を示す図。
【図１８】情報処理システム９Ａの機能的構成を示す図。
【図１９】この変形例における情報処理システム９Ｃの構成を示す図。
【発明を実施するための形態】
【００２０】
＜実施形態＞
＜情報処理システムの全体構成＞
図１は、本実施形態に係る情報処理システム９の構成を示す図である。情報処理システム９は、情報処理装置１と、複数の端末装置２と、属性記憶装置４と、操作記憶装置５と、を有し、また、これらを通信可能に接続する通信回線３を有する。なお、情報処理システム９は、情報処理装置１、属性記憶装置４、操作記憶装置５、をそれぞれ複数有してもよい。
【００２１】
情報処理装置１は、通信回線３を介して複数の端末装置２を管理するサーバ装置である。端末装置２は、利用者が利用する据え置き型の端末装置である。なお、端末装置２には、据え置き型の端末装置のほか、この据え置き型の端末装置を操作するための携帯型の端末装置も含んでもよい。
【００２２】
通信回線３は、例えばＬＡＮ（Local Area Network）のほか、ＷＡＮ（Wide Area Network）であってもよいし、インターネットであってもよいし、これらの組合せであってもよい。また、通信回線３は、公衆交換通信網（ＰＳＴＮ：Public Switched Telephone Networks）やサービス統合デジタル網（ＩＳＤＮ：Integrated Services Digital Network）等を含むものでもよい。
【００２３】
属性記憶装置４は、利用者ごとにその利用者の属性を記憶するサーバ装置である。属性記憶装置４は、情報処理装置１の要求に応じて、指定された利用者の属性を示す属性情報を情報処理装置１に提供する。
【００２４】
操作記憶装置５は、利用者ごとにその利用者の端末装置２に対する操作の履歴を記憶するサーバ装置である。操作記憶装置５は、情報処理装置１の要求に応じて、指定された利用者の操作を示す操作情報を情報処理装置１に提供する。
【００２５】
＜情報処理装置の構成＞
図２は、情報処理装置１の構成を示す図である。図２に示す通り、情報処理装置１は、制御部１１、記憶部１２、及び通信部１３を有する。
【００２６】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有し、ＣＰＵがＲＯＭ及び記憶部１２に記憶されているコンピュータプログラム（以下、単にプログラムという）を読み出して実行することにより情報処理装置１の各部を制御する。
【００２７】
通信部１３は、有線又は無線により通信回線３に接続する通信回路である。情報処理装置１は、通信部１３により通信回線３に接続された端末装置２、属性記憶装置４、又は操作記憶装置５と情報をやり取りする。
【００２８】
記憶部１２は、ハードディスクドライブ等の記憶手段であり、制御部１１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部１２は、属性対応表１２１及びスタイル表１２２を記憶する。
【００２９】
＜属性対応表の構成＞
図３は、記憶部１２に記憶される属性対応表１２１の例を示す図である。図３に示す属性対応表１２１は、端末装置２を操作する利用者（第１利用者という）の属性と、その属性に対して決められた関係を有する属性と、を対応付けて記憶する表である。決められた関係とは、例えば、職務が共通しており、かつ、その職務の従事年数が長いといった関係である。図３に示す属性対応表１２１では、第１利用者が模範にすべき操作をする利用者（第２利用者という）の属性が、第１利用者の属性と対応付けて記憶されている。
【００３０】
制御部１１は、端末装置２の第１利用者の属性を特定したときに、属性対応表１２１を参照して、その属性に対応する第２利用者の属性を特定する。
【００３１】
図３に示す属性対応表１２１の例では、例えば、「経理部の新人」という「第１利用者の属性」には、「経理部のベテラン」という「第２利用者の属性」が対応付けられている。これは、「経理部の新人」という属性を有する利用者が端末装置２を操作する場合に、この利用者（第１利用者）は、「経理部のベテラン」という属性を有する利用者（第２利用者）による操作を模範とすべきことを意味する。なお、「新人」とは例えば職務の従事年数が２年未満の者を指し、「ベテラン」とは例えば職務の従事年数が７年以上の者を指す。
【００３２】
なお、図３に示す属性対応表１２１では、第１利用者の属性ごとに、その属性と決められた関係を有する、第２利用者の属性が対応付けて記憶されているが、上述した「決められた関係」を規定する手段はこの表に限られない。情報処理装置１は、例えば、属性を構成する複数の要素ごとに重み係数を定め、各要素にそれぞれの重み係数を乗じた値の合計値により、「決められた関係」を規定してもよい。制御部１１は、この合計値に応じて、第１利用者の属性に対応する第２利用者の属性を特定すればよい。
【００３３】
＜スタイル表の構成＞
図４は、記憶部１２に記憶されるスタイル表１２２の例を示す図である。図４に示すスタイル表１２２は、第１利用者の属性と、注釈のスタイルと、を対応付けて記憶する表である。制御部１１は、スタイル表１２２を参照することで、端末装置２の第１利用者の属性に対応付けられたスタイルを特定し、特定したスタイルで注釈が提示されるように端末装置２に向けて指示を送信する。
【００３４】
＜属性記憶装置の構成＞
図５は、属性記憶装置４の構成の例を示す図である。図５に示す属性記憶装置４は、制御部４１、記憶部４２、及び通信部４３を有する。
【００３５】
制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部４２に記憶されているプログラムを読み出して実行することにより属性記憶装置４の各部を制御する。
【００３６】
通信部４３は、有線又は無線により通信回線３に接続する通信回路である。属性記憶装置４は、通信部４３により通信回線３に接続された情報処理装置１と情報をやり取りする。
【００３７】
記憶部４２は、ハードディスクドライブ等の記憶手段であり、制御部４１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部４２は、属性ＤＢ４２３を記憶する。
【００３８】
＜属性ＤＢの構成＞
図６は、記憶部４２に記憶される属性ＤＢ４２３の例を示す図である。属性ＤＢ４２３は、利用者を識別する利用者ＩＤをその利用者の属性ごとに記憶するデータベースである。図６に示す属性ＤＢ４２３は、属性リスト４２３１と、利用者ＩＤリスト４２３２と、を含む。属性リスト４２３１は、第１利用者又は第２利用者を含む利用者の属性を列挙したリストである。利用者ＩＤリスト４２３２は、属性ごとに、その属性を有する利用者の識別情報である利用者ＩＤを列挙したリストである。
【００３９】
属性ＤＢ４２３は、属性リスト４２３１に列挙される属性ごとに、対応する利用者ＩＤリスト４２３２を有する。制御部４１は、属性ＤＢ４２３を参照することで、利用者の属性を特定したときに、その属性を有する利用者の利用者ＩＤを特定する。また、制御部４１は、属性ＤＢ４２３を参照することで、利用者ＩＤを取得したときに、その利用者ＩＤで識別される利用者の属性を特定する。
【００４０】
＜操作記憶装置の構成＞
図７は、操作記憶装置５の構成の例を示す図である。図７に示す操作記憶装置５は、制御部５１、記憶部５２、及び通信部５３を有する。
【００４１】
制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部５２に記憶されているプログラムを読み出して実行することにより操作記憶装置５の各部を制御する。
【００４２】
通信部５３は、有線又は無線により通信回線３に接続する通信回路である。操作記憶装置５は、通信部５３により通信回線３に接続された情報処理装置１と情報をやり取りする。
【００４３】
記憶部５２は、ハードディスクドライブ等の記憶手段であり、制御部５１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部５２は、操作ＤＢ５２４を記憶する。
【００４４】
＜操作ＤＢの構成＞
図８は、記憶部５２に記憶される操作ＤＢ５２４の例を示す図である。操作ＤＢ５２４は、端末装置２の利用者ごとにその利用者の操作を示す操作情報を記憶するデータベースである。図８に示す操作ＤＢ５２４は、利用者ＩＤリスト５２４１と、操作履歴リスト５２４２と、を含む。利用者ＩＤリスト５２４１は、利用者の識別情報である利用者ＩＤを列挙したリストである。操作履歴リスト５２４２は、利用者ＩＤごとに、その利用者ＩＤで識別される利用者のいずれかの端末装置２に対して操作を行った日時の情報と、その操作の内容と、を対応付けて記憶するリストである。
【００４５】
操作ＤＢ５２４は、利用者ＩＤリスト５２４１に列挙される利用者ＩＤごとに、対応する操作履歴リスト５２４２を有する。制御部５１は、操作ＤＢ５２４を参照することで、利用者ＩＤを特定したときに、その利用者ＩＤで識別される利用者の操作の履歴を特定する。
【００４６】
＜端末装置の構成＞
図９は、端末装置２の構成の例を示す図である。図９に示す端末装置２は、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５、及び画像処理部２６を有する。この端末装置２は、画像の形成、読取り、及び送信の機能を備えた画像処理装置である。
【００４７】
なお、端末装置２が、例えば通信回線３や近距離無線通信等を経由して他の据え置き型の端末装置２を操作する端末装置である場合、画像処理部２６を有しなくてもよい。
【００４８】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部２２に記憶されているプログラムを読み出して実行することにより端末装置２の各部を制御する。
【００４９】
記憶部２２は、ソリッドステートドライブ、ハードディスクドライブ等の記憶手段であり、制御部２１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。
【００５０】
通信部２３は、有線又は無線により通信回線３に接続する通信回路である。端末装置２は、通信部２３により通信回線３に接続された情報処理装置１と情報をやり取りする。また、通信部２３は、近距離無線通信の機能を備えていてもよい。
【００５１】
操作部２４は、各種の指示をするための操作ボタン、キーボード、タッチパネル等の操作子を備えており、利用者による操作を受付けてその操作内容に応じた信号を制御部２１に送る。
【００５２】
表示部２５は、液晶ディスプレイ等の表示画面を有しており、制御部２１の制御の下、画像を表示する。表示画面の上には、操作部２４の透明のタッチパネルが重ねて配置されてもよい。
【００５３】
画像処理部２６は、制御部１１の制御の下、紙等の媒体に画像を形成し、媒体に形成された画像を読取り、また画像を示す画像データを送信する。
【００５４】
端末装置２は、操作部２４で利用者から操作を受付けると、通信部２３及び通信回線３を介して、その操作を示す操作情報を情報処理装置１に供給する。
【００５５】
＜情報処理システムの機能的構成＞
図１０は、情報処理システム９の機能的構成を示す図である。図１０において、情報処理装置１の通信部１３、通信回線３、端末装置２の記憶部２２、通信部２３、画像処理部２６、の記載を省く。また、図１０において、属性記憶装置４及び操作記憶装置５に含まれる各構成の記載を省く。
【００５６】
情報処理装置１の制御部１１は、記憶部１２に記憶されているプログラムを読み出して実行することにより、受付部１１１、特定部１１２、第１要求部１１３、第１取得部１１４、第２要求部１１５、第２取得部１１６、生成部１１７、及び送信部１１８として機能する。
【００５７】
端末装置２の制御部２１は、記憶部２２に記憶されているプログラムを読み出して実行することにより、送信部２１１、受信部２１２、及び提示部２１３として機能する。
【００５８】
通信回線３を介して情報処理装置１に接続された複数の端末装置２が、操作部２４を介してそれぞれ第１利用者から操作を受付けると、制御部２１は、その操作を示す操作情報を情報処理装置１に送信する送信部２１１として機能する。
【００５９】
受付部１１１は、通信回線３を介して端末装置２から、この端末装置２の第１利用者の操作を受付け、この操作を示す操作情報を取得する。操作情報には、例えば第１利用者の操作のほか、第１利用者を識別する利用者ＩＤが含まれる。
【００６０】
第１要求部１１３は、受付部１１１が取得した操作情報に基づき、この操作情報に示される操作を行った第１利用者を示す利用者ＩＤに対応する属性を示す属性情報を属性記憶装置４に要求する。
【００６１】
属性記憶装置４は、この要求に応じて利用者ＩＤに対応する属性情報を特定し、この属性情報を情報処理装置１に送信する。第１取得部１１４は、要求した属性情報を属性記憶装置４から取得する。
【００６２】
特定部１１２は、第１取得部１１４が取得した属性情報を受け取ることにより、第１利用者の属性を示す属性情報を特定する。そして、特定部１１２は、属性対応表１２１を参照して、第１利用者の属性に対応する第２利用者の属性を特定する。
【００６３】
第１要求部１１３は、特定部１１２が第２利用者の属性を特定すると、特定されたこの属性を有する第２利用者を示す利用者ＩＤを属性記憶装置４に要求する。
【００６４】
属性記憶装置４は、この要求に応じて第２利用者を示す利用者ＩＤを特定し、この利用者ＩＤを情報処理装置１に送信する。属性記憶装置４は、第２利用者を示す利用者ＩＤが複数存在する場合には、複数の利用者ＩＤを情報処理装置１に送信してもよいし、これら複数の利用者ＩＤのうち、１つの利用者ＩＤを選択して情報処理装置１に送信してもよい。第１取得部１１４は、属性記憶装置４から送信された第２利用者を示す利用者ＩＤを取得する。
【００６５】
第２要求部１１５は、第１取得部１１４が取得した、第２利用者を示す利用者ＩＤに基づいて、この第２利用者の操作を示す操作情報を操作記憶装置５に要求する。
【００６６】
操作記憶装置５は、情報処理装置１から示された第２利用者を示す利用者ＩＤに基づいて、この第２利用者の操作を示す操作情報を特定し情報処理装置１に送信する。第２利用者を示す利用者ＩＤが複数である場合、操作記憶装置５は、複数の利用者ＩＤのそれぞれが示す第２利用者の操作情報を、それぞれ情報処理装置１に送信してもよいし、複数の第２利用者の中から選択された１又は複数の第２利用者の操作情報を、情報処理装置１に送信してもよい。この選択は、例えば、操作ＤＢ５２４に記憶されている操作の数に応じて行われてもよい。
【００６７】
また、操作記憶装置５は、複数の第２利用者の操作に対して、統計処理等の演算を行って得られた操作情報を、情報処理装置１に送信してもよい。例えば、操作記憶装置５は、複数の第２利用者の操作を示す操作情報のうち、クリックが行われた座標に対して相加平均を行い、得られた平均値で表される座標を含む操作情報を、情報処理装置１に送信してもよい。第２取得部１１６は、操作記憶装置５から送信された第２利用者の操作を示す操作情報を取得する。
【００６８】
すなわち、図１０に示す特定部１１２、第１要求部１１３、第１取得部１１４、第２要求部１１５、及び第２取得部１１６は、第１利用者の属性と決められた関係を有する属性の第２利用者による操作を示す操作情報を取得する取得部として機能する。
【００６９】
生成部１１７は、第２取得部１１６が取得した操作情報を用いて、操作に関する注釈を生成する。注釈とは、第１利用者が理解し得るように画像、文字列、音声等で表された説明の情報である。
【００７０】
送信部１１８は、生成部１１７が生成した注釈を第１利用者の操作する端末装置２に送信する。
【００７１】
端末装置２において制御部２１により実現する受信部２１２は、情報処理装置１において生成され、送信された注釈を受信する。提示部２１３は、自装置を操作する第１利用者に、受信部２１２が受信した注釈を提示する。提示部２１３は、図１０に示す通り受信した注釈を、例えば表示部２５に画像等として表示することにより第１利用者に提示する。
【００７２】
＜情報処理システムの動作＞
図１１は、情報処理システム９の動作の流れを示すシーケンス図である。図１１に示す通り、情報処理装置１は、端末装置２から第１利用者を示す利用者ＩＤを受付けると（ステップＳ１０１）、属性記憶装置４にこの第１利用者の属性を示す属性情報を要求する（ステップＳ１０２）。
【００７３】
属性記憶装置４は、記憶部４２に記憶された属性ＤＢ４２３を参照して（ステップＳ１０３）、第１利用者の属性を示す属性情報を特定すると、特定したこの属性情報を情報処理装置１に送信する。情報処理装置１は、属性記憶装置４から送信された、第１利用者の属性を示す属性情報を取得する（ステップＳ１０４）。
【００７４】
情報処理装置１は、属性記憶装置４から取得した属性情報により、第１利用者の属性を特定する（ステップＳ１０５）。そして、情報処理装置１は、記憶部１２に記憶された属性対応表１２１を参照して、第１利用者の属性と決められた関係を有する第２利用者の属性を特定する（ステップＳ１０６）。すなわち、これにより第１利用者が操作の模範とすべき操作を行う第２利用者の属性が特定される。
【００７５】
情報処理装置１は、特定した第２利用者の属性に基づいて、この属性を有する第２利用者を識別する利用者ＩＤを属性記憶装置４に要求する（ステップＳ１０７）。
【００７６】
属性記憶装置４は、記憶部４２に記憶された属性ＤＢ４２３を参照して（ステップＳ１０８）、第２利用者を識別する利用者ＩＤを特定し、この利用者ＩＤを情報処理装置１に送信する。
【００７７】
情報処理装置１は、属性記憶装置４から利用者ＩＤを取得する（ステップＳ１０９）。情報処理装置１は、取得した利用者ＩＤにより第２利用者を特定する（ステップＳ１１０）。
【００７８】
情報処理装置１は、第２利用者を示す利用者ＩＤに基づいて、この第２利用者が過去に行った操作を示す操作情報を、操作記憶装置５に要求する（ステップＳ１１１）。
【００７９】
操作記憶装置５は、情報処理装置１からの要求に応じて、記憶部５２に記憶されている操作ＤＢ５２４を参照し（ステップＳ１１２）、第２利用者の操作情報を特定して、情報処理装置１に送信する。
【００８０】
情報処理装置１は、操作記憶装置５から送信される第２利用者の操作情報を取得する（ステップＳ１１３）。情報処理装置１は、スタイル表１２２を参照することにより、第１利用者の属性に対応付けられたスタイルを決定すると（ステップＳ１１４）、決定したスタイルと、ステップＳ１１３で取得した操作情報を用いて、操作に関する注釈を生成する（ステップＳ１１５）。
【００８１】
情報処理装置１は、生成した注釈を端末装置２に送信する（ステップＳ１１６）。端末装置２は情報処理装置１から送信された注釈を受信すると、この注釈に応じた内容を表示部２５に表示させて第１利用者に提示する（ステップＳ１１７）。
【００８２】
図１２は、第１利用者に提示される注釈の例を示す図である。図１２に示す通り、第１利用者が端末装置２を操作して、表示部２５により機能を選択する画面が表示されると、端末装置２は、第１利用者の識別情報である利用者ＩＤを情報処理装置１に送信する。
【００８３】
情報処理装置１は、端末装置２から送信された利用者ＩＤに基づいて、第１利用者の属性を特定し、特定した属性に対応する第２利用者の属性を特定して、その第２利用者の操作を示す操作情報を取得する。そして、情報処理装置１は、取得した操作情報を用いて、端末装置２の操作に関する注釈を生成して、端末装置２に送信する。
【００８４】
図１２に示す画面には、機能を示すボタンＢ１、…、Ｂ８と、画面のスクロールを指示するためのボタンＢｕ及びボタンＢｄと、この画面の操作を中止させるためのボタンＢ０と、が表示されている。図１２に示す画面を初めて見る第１利用者は、どこが操作の対象であるかを知らず、また、操作が示す端末装置２への指示の内容を知らない。特に、第１利用者は、端末装置２を利用する際に、例えば自分の所属する部門や、自分の職務等で、頻繁に行う操作を知らない。
【００８５】
ここで、第１利用者の属性に関係なく、過去に蓄積された他の利用者の操作を用いて注釈を生成し、第１利用者の操作を補助しようとすると、職務等の属性が異なるため、第１利用者にとっては不要な注釈が提示され混乱を招くことがある。
【００８６】
例えば、図３に示す属性対応表１２１が記憶されている場合、経理部の新人である第１利用者は、経理部のベテランである第２利用者の操作を参考に操作をすることが求められている。しかし、情報処理装置１が、他の部門に属するベテランの利用者が過去に行った操作を用いて注釈を生成すると、経理部では使われることのない機能を示すボタンの操作を促す注釈が第１利用者に提示されることがある。この場合、第１利用者は、その注釈に沿って必要のない機能を選択してしまうことが起こり得る。
【００８７】
図１２において、注釈Ｍ１、Ｍ２は、第２利用者が例えばタッチパネルで触れた位置や、マウスをクリックしたときにマウスによって動かされるポインタが示していた位置等、操作の対象とされた位置を表したマークである。このマークは例えば丸印であり、この丸の大きさは、例えば操作された頻度や操作の開始から終了までの時間、操作した人数等を示していてもよい。また、これらの操作の程度に関する情報は、丸の大きさで示されなくてもよく、例えば、マークの色の階調や輝度等で示されてもよい。注釈Ｍ１は、ボタンＢ３が押されたことを意味しており、注釈Ｍ２は、ボタンＢｄが押されたことを示している。
【００８８】
図１２に示す例では、第１利用者の属性に対応する属性を有する第２利用者の操作情報に基づいて、第１利用者に向けた注釈Ｍ１、Ｍ２が生成されているので、第１利用者の属性に対応した第２利用者の操作（例えば、ボタンＢ３やボタンＢｄ）が、第１利用者に伝わる。これにより、第１利用者は、自身が模範とすべき第２利用者の過去の操作を知るので、自分の属性に対応していない利用者の操作に基づいて作られた注釈を参考にする場合に比べて、自分にとって必要のない機能を選択する可能性が抑制される。
【００８９】
注釈のスタイルは丸印で操作の対象とされた位置を表すものに限られない。図１３は、操作で用いられたジェスチャーを表すスタイルの例を示す図である。図１３に示す注釈Ｍ３は、人差し指を伸ばした手のアイコンで表現され、その人差し指の位置からボタンＢ３がクリックされたことを第１利用者に伝えるものである。
【００９０】
一方、注釈Ｍ４及び注釈Ｍ５は、いずれも上述したアイコンで表現され、矢印で関係づけられている。これらは、第２利用者の人差し指が、注釈Ｍ４が示す位置から注釈Ｍ５が示す位置へと移動する、いわゆるフリックと呼ばれるジェスチャーが行われたことを伝えるものである。ジェスチャーは、アニメーションや動画で示されてもよい。
【００９１】
ジェスチャーが注釈によって提示されることにより、第１利用者は、どのジェスチャーで操作を行うべきかを知る。また、注釈Ｍ４及び注釈Ｍ５によれば、ボタンとボタンの間隙の位置に対して操作が行われていることが伝えられるので、第１利用者は、ボタン以外にも操作を受付ける領域があることを知る。そして、第１利用者は、注釈Ｍ４及び注釈Ｍ５により示されるフリック操作をすることで、画面のスクロールダウンを端末装置２に指示し、次のページが存在することを知る。
【００９２】
注釈のスタイルには、文字や数字が用いられてもよい。図１４は、数字が含まれる注釈の例を示す図である。図１４に示す画面において、ボタンＢ１にはハートマークとその上の「１０」という数字とを含む注釈Ｍ６が表示され、ボタンＢ３にはハートマークとその上の「７０」という数字とを含む注釈Ｍ７が表示されている。また、図１４に示す画面において、ボタンＢ８にはハートマークとその上の「４」という数字とを含む注釈Ｍ８が表示され、ボタンＢｄにはハートマークとその下の「６０」という数字とを含む注釈Ｍ９が表示されている。これらの数字は、その下又は上のハートマークの位置にあるそれぞれのボタンが第２利用者によって過去に操作された回数を示している。
【００９３】
第１利用者は、図１４に示す画面を見て、自分が模範とすべき第２利用者の操作の頻度を知ることとなるため、例えば、表示されている数字の多い注釈が示すボタン等を優先して操作する。また、端末装置２において、第１利用者が操作の頻度に予め閾値を設定してある場合に、端末装置２は、頻度が閾値未満の操作に基づく注釈を表示させないように制御してもよい。
【００９４】
なお、情報処理装置１は、第１利用者に対して、その第１利用者の属性と決められた関係を有する属性の第２利用者による操作を用いた注釈を、端末装置２に提示させるだけでなく、他の利用者による操作を用いた注釈を、上述した注釈に重ねて提示させてもよい。この場合、情報処理装置１は、これら種類の異なる注釈を、それぞれ異なるスタイルで提示して、第１利用者にこれらを区別させてもよい。
【００９５】
図１５は、複数のスタイルで複数の注釈がそれぞれ表示される画面の例を示す図である。図１５に示す画面では、人差し指を伸ばした手のアイコンを含む注釈Ｍ３，Ｍ４、Ｍ５と、ハートマークと数字とを含む注釈Ｍ６、Ｍ７、Ｍ８、Ｍ９と、が混在して表示されている。
【００９６】
例えば、前者が過去に第１利用者が行った操作を示す注釈であり、後者が過去に第２利用者が行った操作を示す注釈であると、端末装置２を操作する第１利用者は、自分の操作が、第２利用者の操作とどの程度、相違しているかを把握する。
【００９７】
また、第１利用者は、図１５に示す注釈を見ることで、自分が使っていない機能であって、第２利用者が使っている機能に気づき易くなる。
【００９８】
＜変形例＞
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組合せてもよい。
【００９９】
＜変形例１＞
上述した実施形態において、情報処理システム９は、属性記憶装置４及び操作記憶装置５を有していたが、情報処理装置１が、属性記憶装置４及び操作記憶装置５の少なくともいずれかの機能を有していてもよい。
【０１００】
図１６は、変形例に係る情報処理システム９Ａの構成を示す図である。情報処理システム９Ａは、情報処理装置１Ａ、端末装置２、及びこれらを通信可能に接続する通信回線３を有する。情報処理装置１Ａは、実施形態で説明した属性記憶装置４及び操作記憶装置５の機能を有する。
【０１０１】
図１７は、情報処理装置１Ａの構成を示す図である。情報処理装置１Ａは、制御部１１Ａ、記憶部１２Ａ、及び通信部１３を有する。記憶部１２Ａは、図２に示した記憶部１２が記憶する表に加えて、属性ＤＢ１２３及び操作ＤＢ１２４を記憶する。属性ＤＢ１２３の内容は、実施形態で属性記憶装置４の記憶部４２に記憶される属性ＤＢ４２３と共通している。操作ＤＢ１２４の内容は、実施形態で操作記憶装置５の記憶部５２に記憶される操作ＤＢ５２４と共通している。
【０１０２】
図１８は、情報処理システム９Ａの機能的構成を示す図である。情報処理システム９Ａにおいて、情報処理装置１Ａの制御部１１Ａは、受付部１１１、特定部１１２、取得部１１９、生成部１１７、及び送信部１１８として機能する。
【０１０３】
受付部１１１は、端末装置２から第１利用者を示す利用者ＩＤを受付けると、属性ＤＢ１２３を参照してこの第１利用者の属性を特定する、特定部１１２は、受付部１１１が特定した属性と属性対応表１２１とに基づいて、第１利用者の属性と決められた関係を有する第２利用者の属性を特定する。受付部１１１は、特定部１１２が特定した第２利用者の属性と属性ＤＢ１２３とに基づいて、第２利用者を示す利用者ＩＤを特定する。
【０１０４】
取得部１１９は、特定された利用者ＩＤと操作ＤＢ１２４とに基づいて、第２利用者の操作を示す操作情報を取得する。生成部１１７は、取得した操作情報を用いてスタイル表１２２で第１利用者の属性に対応付けられたスタイルで注釈を生成する。送信部１１８は、生成された注釈を端末装置２に送信する。
【０１０５】
この構成でも、情報処理装置１Ａが実施形態で説明した属性記憶装置４及び操作記憶装置５の機能を有するため、情報処理装置１Ａは、第１利用者を示す利用者ＩＤに基づいて、第２利用者の操作を示す操作情報を取得し、その操作情報を用いて注釈を生成する。
【０１０６】
＜変形例２＞
上述した変形例１において、情報処理システム９Ａは、１台の情報処理装置１Ａを有していたが、複数の情報処理装置１Ａで構成されるクラウドで情報処理装置１Ａの機能を提供してもよい。
【０１０７】
図１９は、この変形例における情報処理システム９Ｃの構成を示す図である。図１９に示す情報処理システム９Ｃでは、１台の情報処理装置１Ａに代えて、クラウド１Ｃが備えられている。
【０１０８】
クラウド１Ｃは、複数の情報処理装置１Ａと、少なくとも１台のゲートウェイ装置１Ｂと、これらを繋ぐ通信回線６と、を有する。通信回線６は、インターネット等の公衆が利用可能な通信回線である。ゲートウェイ装置１Ｂは、通信回線６を介して、例えばＶＰＮ（Virtual Private Network）等と呼ばれる仮想的な専用回線を構築して、ＬＡＮである通信回線３に対して情報処理装置１Ａの機能の提供を仲介する装置である。
【０１０９】
この場合、複数の情報処理装置１Ａのうち、トラブル等によって、いずれかが機能しなくても、クラウド１Ｃは、上述した情報処理システム９Ａにおける情報処理装置１Ａに相当する機能を提供する。
【０１１０】
＜変形例３＞
上述した実施形態において、操作ＤＢ５２４は、端末装置２の利用者ごとにその利用者の操作を示す操作情報を記憶していたが、操作ＤＢ５２４は、操作の内容に応じて、その操作を示す操作情報を記憶してもよい。この場合、例えば、操作ＤＢ５２４は、失敗した操作を示す操作情報は記憶しなくてもよい。
【０１１１】
例えば、操作記憶装置５が端末装置２における利用者の操作を監視して、その操作を示す操作情報を操作ＤＢ５２４に記憶する場合、操作の内容には利用者に対してエラーや警告等を報知するものがある。この操作の具体例は、次のページがないのにも関わらず、次のページに進むことを指示する操作、といったものである。
【０１１２】
利用者がこの操作をしたとき、端末装置２では、表示しているページを歪ませたり、色を変えたり、することで次のページがないことを利用者に伝える。また端末装置２は、「次のページは存在しません」という文字列が書かれたポップアップウインドウを表示部２５に表示させてもよい。
【０１１３】
エラーや警告等が報知される操作は、「失敗した操作」であって、その操作が本来要求している処理を端末装置２が提供できないものである。操作記憶装置５は、端末装置２の監視中に、この失敗した操作が監視されると、この操作を示す操作情報を操作ＤＢ５２４に記憶せずに次の操作の監視を継続する。
【０１１４】
この構成によれば、第２利用者が行った操作のうち失敗した操作は、注釈の生成に用いられないので、第２利用者の失敗した操作を第１利用者が繰り返すことが抑制される。
【０１１５】
＜変形例４＞
上述した実施形態において、第１利用者に提示される注釈は、過去に第２利用者が行った操作を示す注釈のほか、第１利用者自身が行った操作を示す注釈だけであったが、情報処理システム９は、これ以外の注釈を提示してもよい。
【０１１６】
例えば、第１利用者がいずれかの利用者を指定した場合、この指定された利用者の操作を示す注釈が第１利用者に提示されてもよい。この場合、端末装置２が第１利用者からいずれかの利用者の指定を示す操作を受付けると、情報処理装置１の制御部１１は、指定されたこの利用者による操作を示す操作情報を取得する。そして、制御部１１は、取得した操作情報を用いて注釈を生成すればよい。生成された注釈は、第１利用者に提示される。
【０１１７】
＜変形例５＞
上述した変形例４において、情報処理システム９は、第１利用者がいずれかの利用者を指定した場合に、指定されたその利用者による操作を示す注釈を第１利用者に提示していたが、過去に第１利用者によって指定された利用者のうち、情報処理装置１が１又は複数の利用者を抽出してもよい。
【０１１８】
この場合、情報処理装置１は、第１利用者によって指定された回数や日時に応じて、利用者を抽出し、抽出されたその利用者の操作を示す操作情報を取得して、注釈を生成してもよい。すなわち、情報処理装置１の制御部１１は、第１利用者に指定された回数又は日時に基づいて定まる利用者による操作を示す操作情報を取得する取得部として機能する。
【０１１９】
この構成では、例えば、第１利用者が操作の閲覧を望む利用者を指定していなくても、過去に指定した回数や日時に基づいて定まる利用者による操作が注釈の生成に用いられる。その結果、第１利用者が利用者の指定をしていなくても、この第１利用者には、過去に最も多く指定した利用者や、直近に指定した利用者等の操作に基づく注釈が提示される。
【０１２０】
＜変形例６＞
上述した実施形態において、情報処理装置１の制御部１１により実現される生成部１１７は、第２取得部１１６が取得した操作情報を用いて、操作に関する注釈を生成していたが、第２取得部１１６が取得した操作情報のうち、例えば決められた時刻より後に行われた操作を示すものを用いて注釈を生成してもよい。すなわち、生成部１１７は、操作情報に示される操作の行われた時刻に応じて注釈を生成してもよい。
【０１２１】
この構成では、例えば、決められた時刻よりも古い操作を示す操作情報は、注釈の生成に用いられないため、アプリのバージョンアップ等により陳腐化した操作を示す注釈が提示されなくなる。
【０１２２】
＜変形例７＞
上述した実施形態において、情報処理装置１の制御部１１により実現される送信部１１８は、生成部１１７が生成した注釈を第１利用者の操作する端末装置２に送信していたが、注釈を端末装置２と異なる装置に送信してもよく、注釈を端末装置２に送信しなくてもよい。要するに、注釈が第１利用者に提示されるのであれば、その注釈の送信先はどこでもよい。
【０１２３】
＜変形例８＞
情報処理装置１の制御部１１によって実行されるプログラムは、磁気テープ及び磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体、光磁気記録媒体、半導体メモリ等の、コンピュータ装置が読取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネット等の通信回線経由でダウンロードさせてもよい。なお、上述した制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサ等が用いられる。
【符号の説明】
【０１２４】
１、１Ａ…情報処理装置、１Ｂ…ゲートウェイ装置、１Ｃ…クラウド、１１、１１Ａ…制御部、１１１…受付部、１１２…特定部、１１３…第１要求部、１１４…第１取得部、１１５…第２要求部、１１６…第２取得部、１１７…生成部、１１８…送信部、１１９…取得部、１２、１２Ａ…記憶部、１２１…属性対応表、１２２…スタイル表、１２３…属性ＤＢ、１２４…操作ＤＢ、１３…通信部、２…端末装置、２１…制御部、２１１…送信部、２１２…受信部、２１３…提示部、２２…記憶部、２３…通信部、２４…操作部、２５…表示部、２６…画像処理部、３…通信回線、４…属性記憶装置、４１…制御部、４２…記憶部、４２３…属性ＤＢ、４２３１…属性リスト、４２３２…利用者ＩＤリスト、４３…通信部、５…操作記憶装置、５１…制御部、５２…記憶部、５２４…操作ＤＢ、５２４１…利用者ＩＤリスト、５２４２…操作履歴リスト、５３…通信部、６…通信回線、９、９Ａ、９Ｃ…情報処理システム。
【図１】
2020009100.tif 000003
【図２】
2020009100.tif 000004
【図３】
2020009100.tif 000005
【図４】
2020009100.tif 000006
【図５】
2020009100.tif 000007
【図６】
2020009100.tif 000008
【図７】
2020009100.tif 000009
【図８】
2020009100.tif 000010
【図９】
2020009100.tif 000011
【図１０】
2020009100.tif 000012
【図１１】
2020009100.tif 000013
【図１２】
2020009100.tif 000014
【図１３】
2020009100.tif 000015
【図１４】
2020009100.tif 000016
【図１５】
2020009100.tif 000017
【図１６】
2020009100.tif 000018
【図１７】
2020009100.tif 000019
【図１８】
2020009100.tif 000020
【図１９】
2020009100.tif 000021