(57)【要約】【課題】操作が複数のクライアント装置によって異なる場合に、ユーザーフレンドリーとする。【解決手段】サーバー装置は、クライアント装置から、ユーザー識別子と、クライアント識別子とを受信し、クライアント装置が、受信したユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置であるか否かを判断し、クライアント装置が、高可能性クライアント装置でないと判断すると、ユーザーが高可能性クライアント装置において使用する可能性が高い機能である高可能性機能を判断し、クライアント装置が高可能性機能を実行するときに、クライアント装置の操作装置に入力すべき操作のうち、高可能性クライアント装置が高可能性機能を実行するときに、高可能性クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報が有るか否かを判断する。【選択図】図９
2020098372.tif 000002
【特許請求の範囲】
【請求項１】
操作装置を各々有する複数のクライアント装置と、
前記複数のクライアント装置のうち少なくとも１つと通信可能に接続されたモバイルデバイスと、
前記複数のクライアント装置と通信可能に接続されたサーバー装置と
を具備し、
１つの前記クライアント装置は、
前記クライアント装置から特定の距離内にある前記モバイルデバイスから、前記モバイルデバイスにログインしたユーザーを識別するユーザー識別子を受信し、
前記サーバー装置に、受信した前記ユーザー識別子と、前記クライアント装置を識別するクライアント識別子とを送信し、
前記サーバー装置は、
前記１つのクライアント装置から、前記ユーザー識別子と、前記クライアント識別子とを受信し、
前記１つのクライアント装置が、受信した前記ユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置であるか否かを判断し、
前記１つのクライアント装置が、前記高可能性クライアント装置でないと判断すると、
前記ユーザーが前記高可能性クライアント装置において使用する可能性が高い機能である高可能性機能を判断し、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の操作装置に入力すべき操作のうち、前記高可能性クライアント装置が前記高可能性機能を実行するときに、前記高可能性クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信し、
前記１つのクライアント装置は、
前記サーバー装置から、前記差分操作情報を受信し、
受信した前記差分操作情報を提示する
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記サーバー装置は、前記ユーザーが直近の特定期間に使用した回数が最大のクライアント装置を、前記高可能性クライアント装置として判断する
情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記サーバー装置は、前記ユーザーが前記高可能性クライアント装置において直近の特定期間に使用した回数が最大の機能を、前記高可能性機能として判断する
情報処理システム。
【請求項４】
請求項１乃至３の何れか一項に記載の情報処理システムであって、
前記差分操作情報は、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の前記操作装置に入力すべき操作のマニュアルと、
前記マニュアルに含まれる操作のうち前記異なる操作を示す情報と
を含む
情報処理システム。
【請求項５】
請求項１乃至４の何れか一項に記載の情報処理システムであって、
前記サーバー装置は、
前記差分操作情報が無いと判断すると、前記１つのクライアント装置に前記差分操作情報が無いことを示す情報である差分無し情報を送信し、
前記１つのクライアント装置は、
前記サーバー装置から、前記差分無し情報を受信すると、
前記差分操作情報が無いことを示す情報を提示する
情報処理システム。
【請求項６】
請求項１乃至５の何れか一項に記載の情報処理システムであって、
前記特定の距離は、１メートル以上数メートル以下である
情報処理システム。
【請求項７】
請求項１乃至６の何れか一項に記載の情報処理システムであって、
前記サーバー装置は、記憶装置を有し、
前記記憶装置は、
前記モバイルデバイスにログインするユーザーを識別するユーザー識別子と、前記ユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置を識別する高可能性クライアント識別子と、前記ユーザーが前記高可能性クライアント装置で使用する可能性が高い機能である高可能性機能を識別する高可能性機能識別子とを、互いに関連付けて登録したユーザーテーブルと、
前記複数のクライアント装置の１つである主クライアント装置を識別する主クライアント識別子と、前記複数のクライアント装置の他の１つである従クライアント装置を識別する従クライアント識別子と、前記主クライアント装置及び前記従クライアント装置が実行可能な機能を識別する機能識別子と、前記主クライアント装置が前記機能を実行するときにユーザーが前記主クライアント装置の操作装置に入力すべき操作のうち前記従クライアント装置が前記機能を実行するときにユーザーが前記従クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報とを、互いに関連付けて登録した差分テーブルと
を記憶し、
前記サーバー装置は、
前記１つのクライアント装置から、前記ユーザー識別子と、前記クライアント識別子とを受信し、
前記ユーザーテーブルを参照して、受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子が、受信した前記クライアント識別子であるか否かを判断し、
受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子が、受信した前記クライアント識別子で無いと判断すると、
前記ユーザーテーブルを参照して、受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子及び前記高可能性機能識別子を判断し、
前記差分テーブルを参照して、前記主クライアント識別子としての受信した前記クライアント識別子と、前記従クライアント識別子としての判断した前記高可能性クライアント識別子と、判断した前記高可能性機能識別子と、に関連付けられた差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信する
情報処理システム。
【請求項８】
請求項７に記載の情報処理システムであって、
前記クライアント装置は、
機能を実行すると、前記クライアント装置を識別するクライアント識別子と、実行した前記機能を識別する機能識別子と、前記クライアント装置が実行した機能を実行したときにログインしていたユーザーを識別するユーザー識別子とを、前記サーバー装置に送信し、
前記サーバー装置は、
前記クライアント識別子と、前記機能識別子と、前記ユーザー識別子とを、前記クライアント装置から受信し、
受信した前記クライアント識別子及び前記機能識別子に基づき、受信した前記クライアント識別子に関連付けて前記ユーザーテーブルに登録すべき前記高可能性クライアント識別子及び前記高可能性機能識別子を判断し、前記ユーザーテーブルを更新する
情報処理システム。
【請求項９】
モバイルデバイスと通信可能に接続されて操作装置を各々有する複数のクライアント装置と通信可能に接続された、サーバー装置であって、
１つの前記クライアント装置から、前記クライアント装置から特定の距離内にある前記モバイルデバイスから受信した、前記モバイルデバイスにログインしたユーザーを識別するユーザー識別子と、前記クライアント装置を識別するクライアント識別子とを受信し、
前記１つのクライアント装置が、受信した前記ユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置であるか否かを判断し、
前記１つのクライアント装置が、前記高可能性クライアント装置でないと判断すると、
前記ユーザーが前記高可能性クライアント装置において使用する可能性が高い機能である高可能性機能を判断し、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の操作装置に入力すべき操作のうち、前記高可能性クライアント装置が前記高可能性機能を実行するときに、前記高可能性クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信する
サーバー装置。
【請求項１０】
モバイルデバイスと通信可能に接続されて操作装置を各々有する複数のクライアント装置と通信可能に接続された、サーバー装置の制御回路を、
１つの前記クライアント装置から、前記クライアント装置から特定の距離内にある前記モバイルデバイスから受信した、前記モバイルデバイスにログインしたユーザーを識別するユーザー識別子と、前記クライアント装置を識別するクライアント識別子とを受信し、
前記１つのクライアント装置が、受信した前記ユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置であるか否かを判断し、
前記１つのクライアント装置が、前記高可能性クライアント装置でないと判断すると、
前記ユーザーが前記高可能性クライアント装置において使用する可能性が高い機能である高可能性機能を判断し、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の操作装置に入力すべき操作のうち、前記高可能性クライアント装置が前記高可能性機能を実行するときに、前記高可能性クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信する
よう動作させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーにより操作される複数のクライアント装置と、複数のクライアント装置と通信可能に接続されたサーバー装置とを含む情報処理システムに関する。本発明は、さらに、このサーバー装置と、このサーバー装置が実行する情報処理プログラムとに関する。
【背景技術】
【０００２】
複数のクライアント装置の機種等が異なると、同じ機能を実行するときにユーザーが操作装置に入力すべき操作が、複数のクライアント装置によって異なる場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−３２２８６号公報
【特許文献２】特開２０１７−２２８２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同じ機能を実行するときにユーザーが操作装置に入力すべき操作が複数のクライアント装置によって異なる場合に、ユーザーフレンドリーであることが望ましい。
【課題を解決するための手段】
【０００５】
本発明の一形態に係る情報処理システムは、
操作装置を各々有する複数のクライアント装置と、
前記複数のクライアント装置のうち少なくとも１つと通信可能に接続されたモバイルデバイスと、
前記複数のクライアント装置と通信可能に接続されたサーバー装置と
を具備し、
１つの前記クライアント装置は、
前記クライアント装置から特定の距離内にある前記モバイルデバイスから、前記モバイルデバイスにログインしたユーザーを識別するユーザー識別子を受信し、
前記サーバー装置に、受信した前記ユーザー識別子と、前記クライアント装置を識別するクライアント識別子とを送信し、
前記サーバー装置は、
前記１つのクライアント装置から、前記ユーザー識別子と、前記クライアント識別子とを受信し、
前記１つのクライアント装置が、受信した前記ユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置であるか否かを判断し、
前記１つのクライアント装置が、前記高可能性クライアント装置でないと判断すると、
前記ユーザーが前記高可能性クライアント装置において使用する可能性が高い機能である高可能性機能を判断し、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の操作装置に入力すべき操作のうち、前記高可能性クライアント装置が前記高可能性機能を実行するときに、前記高可能性クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信し、
前記１つのクライアント装置は、
前記サーバー装置から、前記差分操作情報を受信し、
受信した前記差分操作情報を提示する。
【０００６】
（１）本実施形態によれば、ユーザーが高可能性クライアント装置以外のクライアント装置を使用する可能性があるときに、サーバー装置は、ユーザーが高可能性クライアント装置において使用する可能性が高い高可能性機能との間の差分操作情報を、クライアント装置に送信する。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置を操作する際に、表示された差分操作情報を参考に、クライアント装置を操作することができる。
【０００７】
前記サーバー装置は、前記ユーザーが直近の特定期間に使用した回数が最大のクライアント装置を、前記高可能性クライアント装置として判断する。
【０００８】
（２）本実施形態によれば、サーバー装置は、ユーザーが使い慣れて操作方法を熟知していると想定されるクライアント装置（高可能性クライアント装置）を基準とした差分操作情報を、クライアント装置に送信する。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置を操作する際に、ユーザー自身が使い慣れて操作方法を熟知していると想定されるクライアント装置（高可能性クライアント装置）を基準とした差分操作情報を参考に、クライアント装置を操作することができる。
【０００９】
前記サーバー装置は、前記ユーザーが前記高可能性クライアント装置において直近の特定期間に使用した回数が最大の機能を、前記高可能性機能として判断する。
【００１０】
（３）本実施形態によれば、サーバー装置は、高可能性クライアント装置においてユーザーが使い慣れて操作方法を熟知していると想定される機能（高可能性機能）を基準とした差分操作情報を、クライアント装置に送信する。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置を操作する際に、高可能性クライアント装置においてユーザー自身が使い慣れて操作方法を熟知していると想定される機能（高可能性機能）を基準とした差分操作情報を参考に、クライアント装置を操作することができる。
【００１１】
前記差分操作情報は、
前記１つのクライアント装置が前記高可能性機能を実行するときに、前記１つのクライアント装置の前記操作装置に入力すべき操作のマニュアルと、
前記マニュアルに含まれる操作のうち前記異なる操作を示す情報と
を含む。
【００１２】
（４）本実施形態によれば、例えば、差分操作情報は、クライアント装置（高可能性クライアント装置でない）のマニュアルと、異なる操作を示すテキストに付したハイライトとすることにより、ユーザーが、異なる操作をより理解しやすくなる。
【００１３】
前記サーバー装置は、
前記差分操作情報が無いと判断すると、前記１つのクライアント装置に前記差分操作情報が無いことを示す情報である差分無し情報を送信し、
前記１つのクライアント装置は、
前記サーバー装置から、前記差分無し情報を受信すると、
前記差分操作情報が無いことを示す情報を提示する。
【００１４】
（５）本実施形態によれば、差分操作情報が無いことを、ユーザーが明示的に理解することができる。
【００１５】
前記特定の距離は、１メートル以上数メートル以下である。
【００１６】
（６）本実施形態によれば、ユーザーが携帯するモバイルデバイスと、クライアント装置との距離は、例えば、１メートル以上数メートル以下である。これにより、ユーザーがクライアント装置に徒歩で到着する直前頃に、クライアント装置は、差分操作情報又は差分無し情報を表示することができる。これにより、ユーザーがクライアント装置への操作を開始すべきタイミングの前に、クライアント装置が差分操作情報又は差分無し情報を表示するので、ユーザーはそれらを参考にクライアント装置への操作を開始することができる。
【００１７】
前記サーバー装置は、記憶装置を有し、
前記記憶装置は、
前記モバイルデバイスにログインするユーザーを識別するユーザー識別子と、前記ユーザーが使用する可能性が高いクライアント装置である高可能性クライアント装置を識別する高可能性クライアント識別子と、前記ユーザーが前記高可能性クライアント装置で使用する可能性が高い機能である高可能性機能を識別する高可能性機能識別子とを、互いに関連付けて登録したユーザーテーブルと、
前記複数のクライアント装置の１つである主クライアント装置を識別する主クライアント識別子と、前記複数のクライアント装置の他の１つである従クライアント装置を識別する従クライアント識別子と、前記主クライアント装置及び前記従クライアント装置が実行可能な機能を識別する機能識別子と、前記主クライアント装置が前記機能を実行するときにユーザーが前記主クライアント装置の操作装置に入力すべき操作のうち前記従クライアント装置が前記機能を実行するときにユーザーが前記従クライアント装置の操作装置に入力すべき操作と異なる操作を示す情報である差分操作情報とを、互いに関連付けて登録した差分テーブルと
を記憶し、
前記サーバー装置は、
前記１つのクライアント装置から、前記ユーザー識別子と、前記クライアント識別子とを受信し、
前記ユーザーテーブルを参照して、受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子が、受信した前記クライアント識別子であるか否かを判断し、
受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子が、受信した前記クライアント識別子で無いと判断すると、
前記ユーザーテーブルを参照して、受信した前記ユーザー識別子に関連付けられた前記高可能性クライアント識別子及び前記高可能性機能識別子を判断し、
前記差分テーブルを参照して、前記主クライアント識別子としての受信した前記クライアント識別子と、前記従クライアント識別子としての判断した前記高可能性クライアント識別子と、判断した前記高可能性機能識別子と、に関連付けられた差分操作情報が有るか否かを判断し、
前記差分操作情報が有ると判断すると、前記１つのクライアント装置に前記差分操作情報を送信する。
【００１８】
前記クライアント装置は、
機能を実行すると、前記クライアント装置を識別するクライアント識別子と、実行した前記機能を識別する機能識別子と、前記クライアント装置が実行した機能を実行したときにログインしていたユーザーを識別するユーザー識別子とを、前記サーバー装置に送信し、
前記サーバー装置は、
前記クライアント識別子と、前記機能識別子と、前記ユーザー識別子とを、前記クライアント装置から受信し、
受信した前記クライアント識別子及び前記機能識別子に基づき、受信した前記クライアント識別子に関連付けて前記ユーザーテーブルに登録すべき前記高可能性クライアント識別子及び前記高可能性機能識別子を判断し、前記ユーザーテーブルを更新する。
【００１９】
（７）本実施形態によれば、クライアント装置が機能を実行毎に、サーバー装置はユーザーテーブルを更新するので、サーバー装置は常に、ユーザーにとって最新且つ最適な高可能性クライアント装置及び高可能性機能を選択できる。
【発明の効果】
【００２０】
本発明によれば、同じ機能を実行するときにユーザーが操作装置に入力すべき操作が複数のクライアント装置によって異なる場合に、ユーザーフレンドリーである。
【００２１】
なお、ここに記載された効果は必ずしも限定されるものではなく、本発明中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る情報処理システムを模式的に示す。
【図２】クライアント装置のハードウェア構成を示す。
【図３】サーバー装置のハードウェア構成を示す。
【図４】モバイルデバイスのハードウェア構成を示す。
【図５】情報処理システムの機能的構成を示す。
【図６】ユーザーテーブルの構造の一例を示す。
【図７】差分テーブルの構造の一例を示す。
【図８】クライアント装置の動作フローを示す。
【図９】サーバー装置の動作フローを示す。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２４】
１．情報処理システム
【００２５】
図１は、本発明の一実施形態に係る情報処理システムを模式的に示す。
【００２６】
情報処理システム１は、複数のクライアント装置１０と、サーバー装置２０と、モバイルデバイス３０とを有する。複数のクライアント装置１０と、サーバー装置２０と、モバイルデバイス３０とは、インターネット又はＬＡＮ（Local Area Network）等のネットワークＮに接続される。
【００２７】
複数のクライアント装置１０は、例えば、画像形成装置（Multifunction Peripheral、ＭＦＰ）である。複数のクライアント装置１０は、典型的には、機種等が異なる。このため、機能（コピー機能、ファクシミリ機能等）によっては、同じ機能を実行するときにユーザーが入力すべき操作が、複数のクライアント装置１０によって異なる。複数のクライアント装置１０は、それぞれ、定期的に（例えば、数秒毎に）ＢＬＥ(Bluetooth（登録商標）Low Energy)信号を発信する。以下、特記しない限り、１つのクライアント装置１０について説明する。
【００２８】
サーバー装置２０は、複数のクライアント装置１０とネットワークＮを介して通信可能に接続される。
【００２９】
モバイルデバイス３０は、複数のクライアント装置１０を使用するユーザー（例えば、オフィスの従業員）が携帯する。モバイルデバイス３０は、受信可能エリア内に位置する何れかのクライアント装置１０から、ＢＬＥ信号を受信する。モバイルデバイス３０は、例えば、スマートフォン、タブレットコンピューター、ウェアラブルコンピューター又はラップトップコンピューター等である。
【００３０】
２．クライアント装置のハードウェア構成
【００３１】
図２は、クライアント装置のハードウェア構成を示す。
【００３２】
クライアント装置１０（画像形成装置）は、制御回路１００を備える。制御回路１００は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、クライアント装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３３】
制御回路１００は、Bluetooth（登録商標）送受信部１１、画像読取部１２（イメージスキャナー）、画像処理部１４（ＧＰＵ（Graphics Processing Unit）を含む）、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１００は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。操作部１７（タッチパネル）は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００３４】
Bluetooth（登録商標）送受信部１１は、定期的に（例えば、数秒毎に）ＢＬＥ(Bluetooth（登録商標）Low Energy)信号を発信する。
【００３５】
３．サーバー装置のハードウェア構成
【００３６】
図３は、サーバー装置のハードウェア構成を示す。
【００３７】
サーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００３８】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３９】
４．モバイルデバイスのハードウェア構成
【００４０】
図４は、モバイルデバイスのハードウェア構成を示す。
【００４１】
モバイルデバイス３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６、表示装置３７及びBluetooth（登録商標）送受信部３９と、これらを相互に接続するバス３８とを有する。操作装置３６は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００４２】
ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００を構成する。ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４３】
Bluetooth（登録商標）送受信部３９は、Bluetooth（登録商標）の規格に準拠した信号を送受信する。
【００４４】
５．情報処理システムの機能的構成
【００４５】
図５は、情報処理システムの機能的構成を示す。
【００４６】
クライアント装置１０の制御回路１００において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行することにより、ユーザー識別子取得部１０１、識別子通知部１０２、差分情報取得部１０３、表示制御部１０４、実行情報供給部１０５として動作する。
【００４７】
サーバー装置２０の制御回路２００において、ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、識別子取得部２０１、クライアント判断部２０２、機能判断部２０３、差分判断部２０４、表示情報供給部２０５、実行情報取得部２０６、ユーザーテーブル管理部２０７として動作する。
【００４８】
６．ユーザーテーブルの構造
【００４９】
図６は、ユーザーテーブルの構造の一例を示す。
【００５０】
サーバー装置２０の記憶装置２４は、ユーザーテーブル２１０を記憶する。ユーザーテーブル２１０は、ユーザー識別子２１１と、高可能性クライアント識別子２１２と、高可能性機能識別子２１３とを、互いに関連付けて登録する。
【００５１】
ユーザー識別子２１１は、モバイルデバイス３０にログインするユーザーを識別する。
【００５２】
高可能性クライアント識別子２１２は、モバイルデバイス３０にログインするユーザーが使用する可能性が高いクライアント装置１０である高可能性クライアント装置１０を識別する。高可能性クライアント装置１０は、例えば、ユーザー識別子２１１により識別されるユーザーが、直近の特定期間（例えば、数か月以内）に使用した回数が最大（言い換えれば、使用頻度が最高）のクライアント装置１０でよい。これはあくまで一例であり、高可能性クライアント装置１０は、使用回数（使用頻度）以外のパラメータに基づき決定されてもよい。
【００５３】
高可能性機能識別子２１３は、モバイルデバイス３０にログインするユーザーが高可能性クライアント装置１０で使用する可能性が高い機能（コピー機能、ファクシミリ機能等）である高可能性機能を識別する。高可能性機能は、例えば、ユーザー識別子２１１により識別されるユーザーが高可能性クライアント装置１０において直近の特定期間（例えば、数か月以内）に使用した回数が最大（言い換えれば、使用頻度が最高）の機能でよい。これはあくまで一例であり、高可能性機能は、使用回数（使用頻度）以外のパラメータに基づき決定されてもよい。
【００５４】
７．差分テーブルの構造
【００５５】
図７は、差分テーブルの構造の一例を示す。
【００５６】
サーバー装置２０の記憶装置２４は、差分テーブル２２０を記憶する。差分テーブル２２０は、主クライアント識別子２２１と、従クライアント識別子２２２と、機能識別子２２３と、差分操作情報２２４とを、互いに関連付けて登録する。
【００５７】
主クライアント識別子２２１は、複数のクライアント装置１０の１つである主クライアント装置を識別する。
【００５８】
従クライアント識別子２２２は、複数のクライアント装置１０の他の１つである従クライアント装置を識別する。
【００５９】
本実施形態で「主」及び「従」は、マスター及びスレーブのような上下関係を示すものでは無く、便宜的な表現である。複数のクライアント装置１０のうち全てが主クライアント装置となり、１つの主クライアント装置に対して他の全てのクライアント装置１０が従クライアント装置となるように、差分テーブル２２０に登録される。具体例を言えば、第１のクライアント装置１０のクライアント識別子を主クライアント識別子２２１として第２のクライアント装置１０のクライアント識別子を従クライアント識別子２２２として登録されるとともに、第２のクライアント装置１０のクライアント識別子を主クライアント識別子２２１として第１のクライアント装置１０のクライアント識別子を従クライアント識別子２２２として登録される。このように二重に登録する理由は、差分操作情報２２４の性質に関係する。
【００６０】
機能識別子２２３は、主クライアント装置及び従クライアント装置が実行可能な機能を識別する。主クライアント装置及び従クライアント装置が実行可能な機能が複数あれば、各機能ごとに１つの機能識別子２２３が登録される。言い換えれば、１つの主クライアント装置及び従クライアント装置に対し、異なる複数の機能識別子２２３が登録される。
【００６１】
差分操作情報２２４は、主クライアント装置が機能（機能識別子２２３により識別される機能）を実行するときにユーザーが主クライアント装置の操作部１７に入力すべき操作のうち従クライアント装置がこの機能（機能識別子２２３により識別される機能）を実行するときにユーザーが従クライアント装置の操作部１７に入力すべき操作と異なる操作を示す情報である。具体例を言えば、第１のクライアント装置１０のクライアント識別子を主クライアント識別子２２１として第２のクライアント装置１０のクライアント識別子を従クライアント識別子２２２とした組み合わせには、第１の差分操作情報２２４が関連付けられて登録される。第１の差分操作情報２２４は、具体的には、主クライアント装置である第１のクライアント装置１０の操作であって、従クライアント装置である第２のクライアント装置１０の操作と異なる部分を示す。一方、第２のクライアント装置１０のクライアント識別子を主クライアント識別子２２１として第１のクライアント装置１０のクライアント識別子を従クライアント識別子２２２とした組み合わせには、異なる第２の差分操作情報２２４が関連付けられて登録される。第２の差分操作情報２２４は、具体的には、主クライアント装置である第２のクライアント装置１０の操作であって、従クライアント装置である第１のクライアント装置１０の操作と異なる部分を示す。これが、上記二重に登録する理由である。
【００６２】
８．情報処理システムの動作フロー
【００６３】
動作の前提として、クライアント装置１０のBluetooth（登録商標）送受信部１１は、定期的に（例えば、数秒毎に）ＢＬＥ信号を発信する。
【００６４】
モバイルデバイス３０のBluetooth（登録商標）送受信部３９は、受信可能エリア内に位置するクライアント装置１０から、ＢＬＥ信号を受信する。モバイルデバイス３０は、何れかのクライアント装置１０から特定強度以上のＢＬＥ信号を受信すると、そのクライアント装置１０に、モバイルデバイス３０にログインしたユーザーを識別するユーザー識別子を、ネットワークＮを介して又は近距離無線通信により送信する（図５は、近距離無線通信の例を示す）。「特定強度」とは、クライアント装置１０から特定の距離（典型的には、１メートル以上数メートル以下であり、比較的近距離であるが目の前ではない）内にモバイルデバイス３０が存在する場合に、モバイルデバイス３０がクライアント装置１０から受信するＢＬＥ信号の強度であって、比較的大きな強度である。
【００６５】
図８は、クライアント装置の動作フローを示す。
【００６６】
クライアント装置１０のユーザー識別子取得部１０１は、モバイルデバイス３０から、モバイルデバイス３０にログインしたユーザーを識別するユーザー識別子を、Bluetooth（登録商標）送受信部１１（又はネットワーク通信インターフェース１３）を介して受信する（ステップＳ１０１）。
【００６７】
クライアント装置１０の識別子通知部１０２は、モバイルデバイス３０にログインしたユーザーを識別するユーザー識別子と、クライアント装置１０を識別するクライアント識別子とを、ネットワークＮを介してサーバー装置２０に送信する（ステップＳ１０２）。
【００６８】
図９は、サーバー装置の動作フローを示す。
【００６９】
サーバー装置２０の識別子取得部２０１は、モバイルデバイス３０にログインしたユーザーを識別するユーザー識別子と、クライアント装置１０を識別するクライアント識別子とを、ネットワークＮを介してクライアント装置１０から受信する（ステップＳ２０１）。
【００７０】
サーバー装置２０のクライアント判断部２０２は、受信したクライアント識別子により識別されるクライアント装置１０が、高可能性クライアント装置１０（受信したユーザー識別子により識別されるユーザーが使用する可能性が高いクライアント装置）であるか否かを判断する。具体的には、クライアント判断部２０２は、ユーザーテーブル２１０を参照して、受信したユーザー識別子２１１に関連付けられた高可能性クライアント識別子２１２が、受信したクライアント識別子である（一致する）か否かを判断する（ステップＳ２０２）。
【００７１】
サーバー装置２０のクライアント判断部２０２は、受信したクライアント識別子により識別されるクライアント装置１０が、高可能性クライアント装置１０でないと判断する。具体的には、クライアント判断部２０２は、ユーザーテーブル２１０を参照して、受信したユーザー識別子２１１に関連付けられた高可能性クライアント識別子２１２が、受信したクライアント識別子で無い（一致しない）と判断する（ステップＳ２０２、ＮＯ）。これは、ユーザーが、ユーザー自身が使用する可能性が高くない（使用頻度が最高ではない）クライアント装置１０の比較的近距離に居ることを意味する。
【００７２】
この場合（ステップＳ２０２、ＮＯ）、サーバー装置２０の機能判断部２０３は、受信したユーザー識別子により識別されるユーザーが高可能性クライアント装置１０において使用する可能性が高い機能である高可能性機能を判断する。具体的には、機能判断部２０３は、ユーザーテーブル２１０を参照して、受信したユーザー識別子２１１に関連付けられた高可能性クライアント識別子２１２及び高可能性機能識別子２１３を判断する（ステップＳ２０３）。
【００７３】
サーバー装置２０の差分判断部２０４は、差分操作情報が有るか否かを判断する。「差分操作情報」は、受信したクライアント識別子により識別されるクライアント装置１０が高可能性機能を実行するときに、このクライアント装置１０の操作部１７にユーザーが入力すべき操作のうち、高可能性クライアント装置１０がこの高可能性機能を実行するときに、高可能性クライアント装置１０の操作部１７にユーザーが入力すべき操作と異なる操作を示す情報である。例えば、「高可能性機能」がコピー機能だとすれば、「差分操作情報」は、クライアント装置１０がコピー機能を実行するのに操作部１７にユーザーが入力すべき操作のうち、高可能性クライアント装置１０がコピー機能を実行するのに操作部１７にユーザーが入力すべき操作と異なる操作を示す情報である。具体的には、差分判断部２０４は、差分テーブル２２０を参照して、主クライアント識別子２２１としての受信したクライアント識別子と、従クライアント識別子２２２としての高可能性クライアント識別子（ステップＳ２０３で判断した高可能性クライアント識別子２１２）と、高可能性機能識別子（ステップＳ２０３で判断した高可能性機能識別子２１３）と、に関連付けられた差分操作情報２２４が有るか否かを判断する（ステップＳ２０４）。
【００７４】
「差分操作情報」は、例えば、クライアント装置１０が高可能性機能を実行するときに、クライアント装置１０の操作部１７に入力すべき操作のマニュアル（操作方法説明書）と、このマニュアルに含まれる操作のうち、高可能性クライアント装置１０の操作部１７に入力すべき操作と異なる操作を示す情報とを含んでもよい。「異なる操作を示す情報」は、例えば、クライアント装置１０のマニュアル中の、異なる操作を示すテキストに付したハイライトでもよい。
【００７５】
サーバー装置２０の差分判断部２０４は、差分操作情報が有ると判断する（ステップＳ２０４、ＹＥＳ）。この場合、サーバー装置２０の表示情報供給部２０５は、差分操作情報を、クライアント装置１０にネットワークＮを介して送信する（ステップＳ２０５）。
【００７６】
一方、サーバー装置２０の差分判断部２０４は、差分操作情報が無いと判断する（ステップＳ２０４、ＮＯ）。この場合、サーバー装置２０の表示情報供給部２０５は、差分操作情報が無いことを示す情報である差分無し情報を、クライアント装置１０にネットワークＮを介して送信する（ステップＳ２０６）。「差分無し情報」は、例えば、「いつもの操作でコピー機能を使用できます」等のテキストメッセージでよい。
【００７７】
クライアント装置１０の差分情報取得部１０３は、差分操作情報（ステップＳ２０５）又は差分無し情報（ステップＳ２０６）を、サーバー装置２０からネットワークＮを介して受信する（ステップＳ１０３、ＹＥＳ）。
【００７８】
クライアント装置１０の表示制御部１０４は、クライアント装置１０から受信した差分操作情報（本例では、ハイライト付きのマニュアル）又は差分無し情報（本例では、テキストメッセージ）を表示部１７ａに表示する（ステップＳ１０４）。
【００７９】
ところで、サーバー装置２０は、受信したクライアント識別子により識別されるクライアント装置１０が、高可能性クライアント装置１０であると判断したときは（ステップＳ２０２、ＹＥＳ）、差分操作情報や差分無し情報は送信しない。従って、高可能性クライアント装置１０は、差分操作情報又は差分無し情報を、サーバー装置２０から受信せず（ステップＳ１０３、ＮＯ）、表示することも無い。これは、高可能性クライアント装置１０は、このユーザーの使用頻度が最高のクライアント装置１０であるため、ユーザーは使い慣れており、情報を表示する必要性が無いためである。
【００８０】
ユーザーは、差分操作情報（本例では、ハイライト付きのマニュアル）又は差分無し情報（本例では、テキストメッセージ）が表示されていれば、それらを参考に、クライアント装置１０の操作部１７を操作する。これにより、クライアント装置１０は、何らかの機能（高可能性機能であるか別の機能であるかを問わない）を実行する（ステップＳ１０５、ＹＥＳ）。
【００８１】
クライアント装置１０の実行情報供給部１０５は、機能を実行すると、クライアント装置１０を識別するクライアント識別子と、実行した機能を識別する機能識別子と、クライアント装置１０が実行した機能を実行したときにログインしていたユーザーを識別するユーザー識別子とを、サーバー装置２０にネットワークを介して送信する（ステップＳ１０６）。
【００８２】
サーバー装置２０の実行情報取得部２０６は、クライアント識別子と、機能識別子と、ユーザー識別子とを、クライアント装置１０からネットワークＮを介して受信する（ステップＳ２０７、ＹＥＳ）。
【００８３】
サーバー装置２０のユーザーテーブル管理部２０７は、クライアント装置１０から受信したクライアント識別子及び機能識別子に基づき、受信したユーザー識別子２１１に関連付けてユーザーテーブル２１０に登録すべき高可能性クライアント識別子２１２及び高可能性機能識別子２１３を判断する（ステップＳ２０８）。
【００８４】
例えば、判断は以下の様に行えばよい。サーバー装置２０の記憶装置２４は、クライアント装置１０から受信したユーザー識別子ごとに、直近の特定期間に使用したクライアント識別子及び機能識別子の組み合わせを蓄積している。実行情報取得部２０６は、記憶装置２４に、今回受信したユーザー識別子に関連付けて、今回受信したクライアント識別子及び機能識別子の組み合わせを蓄積する。ユーザーテーブル管理部２０７は、新たなクライアント識別子及び機能識別子の組み合わせが記憶装置２４に蓄積されると、このユーザー識別子に関連付けられた数が最大のクライアント識別子を、ユーザーテーブル２１０に登録すべき高可能性クライアント識別子２１２と判断すればよい。さらに、ユーザーテーブル管理部２０７は、このクライアント識別子に関連付けられた数が最大の機能識別子を、ユーザーテーブル２１０に登録すべき高可能性機能識別子２１３と判断すればよい。
【００８５】
サーバー装置２０のユーザーテーブル管理部２０７は、判断した高可能性クライアント識別子２１２及び／又は高可能性機能識別子２１３が、現在ユーザーテーブル２１０に登録されている高可能性クライアント識別子２１２及び／又は高可能性機能識別子２１３と異なる場合（ステップＳ２０９、ＹＥＳ）、判断した値でユーザーテーブル２１０を更新する（ステップＳ２１０）。
【００８６】
９．結語
【００８７】
（１）本実施形態によれば、ユーザーが高可能性クライアント装置１０以外のクライアント装置１０を使用する可能性があるときに（ステップＳ２０２、ＮＯ）、サーバー装置２０は、ユーザーが高可能性クライアント装置１０において使用する可能性が高い高可能性機能（ステップＳ２０３）との間の差分操作情報（ステップＳ２０４、ＹＥＳ）を、クライアント装置１０に送信する（ステップＳ２０５）。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置１０を操作する際に、表示された差分操作情報を参考に、クライアント装置１０を操作することができる。
【００８８】
（２）本実施形態によれば、サーバー装置２０は、ユーザーが使い慣れて操作方法を熟知していると想定されるクライアント装置１０（高可能性クライアント装置１０）を基準とした差分操作情報を、クライアント装置１０に送信する。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置１０を操作する際に、ユーザー自身が使い慣れて操作方法を熟知していると想定されるクライアント装置１０（高可能性クライアント装置１０）を基準とした差分操作情報を参考に、クライアント装置１０を操作することができる。
【００８９】
（３）本実施形態によれば、サーバー装置２０は、高可能性クライアント装置１０においてユーザーが使い慣れて操作方法を熟知していると想定される機能（高可能性機能）を基準とした差分操作情報を、クライアント装置１０に送信する。これにより、ユーザーは、自分にとって使用頻度の低いクライアント装置１０を操作する際に、高可能性クライアント装置１０においてユーザー自身が使い慣れて操作方法を熟知していると想定される機能（高可能性機能）を基準とした差分操作情報を参考に、クライアント装置１０を操作することができる。
【００９０】
（４）本実施形態によれば、差分操作情報は、クライアント装置１０が高可能性機能を実行するときに、クライアント装置１０の操作装置に入力すべき操作のマニュアルと、マニュアルに含まれる操作のうち異なる操作を示す情報とを含む。例えば、差分操作情報は、クライアント装置１０（高可能性クライアント装置１０でない）のマニュアルと、異なる操作を示すテキストに付したハイライトでもよい。これにより、ユーザーが、異なる操作をより理解しやすくなる。
【００９１】
（５）本実施形態によれば、サーバー装置２０は、差分操作情報が無いと（ステップＳ２０４、ＮＯ）、クライアント装置１０に差分操作情報が無いことを示す差分無し情報を送信する（ステップＳ２０６）。これにより、差分操作情報が無いことを、ユーザーが明示的に理解することができる。
【００９２】
（６）本実施形態によれば、ユーザーが携帯するモバイルデバイス３０と、クライアント装置１０との距離は、例えば、１メートル以上数メートル以下である。これにより、ユーザーがクライアント装置１０に徒歩で到着する直前頃に、クライアント装置１０は、差分操作情報（ステップＳ２０５）又は差分無し情報（ステップＳ２０６）を表示することができる（ステップＳ１０４）。これにより、ユーザーがクライアント装置１０への操作を開始すべきタイミングの前に、クライアント装置１０が差分操作情報又は差分無し情報を表示するので、ユーザーはそれらを参考にクライアント装置１０への操作を開始することができる。
【００９３】
（７）本実施形態によれば、クライアント装置１０が機能を実行すると、サーバー装置２０は、クライアント識別子と、実行した機能を示す機能識別子と、ユーザー識別子とを、クライアント装置１０から受信し、受信したクライアント識別子及び機能識別子に基づき、受信したクライアント識別子に関連付けてユーザーテーブル２１０に登録すべき高可能性クライアント識別子及び高可能性機能識別子を判断し、ユーザーテーブル２１０を更新する。これにより、クライアント装置１０が機能を実行毎に、サーバー装置２０はユーザーテーブル２１０を更新するので、サーバー装置２０は常に、ユーザーにとって最新且つ最適な高可能性クライアント装置１０及び高可能性機能を選択できる。
【００９４】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００９５】
情報処理システム１
クライアント装置１０
サーバー装置２０
モバイルデバイス３０
ユーザー識別子取得部１０１
識別子通知部１０２
差分情報取得部１０３
表示制御部１０４
実行情報供給部１０５
識別子取得部２０１
クライアント判断部２０２
機能判断部２０３
差分判断部２０４
表示情報供給部２０５
実行情報取得部２０６
ユーザーテーブル管理部２０７
ユーザーテーブル２１０
差分テーブル２２０
【図１】
2020098372.tif 000003
【図２】
2020098372.tif 000004
【図３】
2020098372.tif 000005
【図４】
2020098372.tif 000006
【図５】
2020098372.tif 000007
【図６】
2020098372.tif 000008
【図７】
2020098372.tif 000009
【図８】
2020098372.tif 000010
【図９】
2020098372.tif 000011