(57)【要約】【課題】サービスをユーザに提供するサービスシステムにおいて、サービスの提供に利用されるオブジェクトとユーザとの関係に基づいて、サービスをまだ利用していないユーザの中からサービスの利用を招待したいユーザを抽出する。【解決手段】サービスサーバ１０は、事業所３の管理者により指定された抽出条件を受け付ける抽出条件受付部１１と、テナント（事業所３）に提供しているサービスを特定するテナント情報、サービスの提供に利用するデバイス３１及び当該デバイス３１の機能を特定するサービス情報、デバイス３１の設置位置及び機能の各利用履歴情報を紐付けるデバイス情報、サービスのユーザに関するユーザ情報を参照することによって、受け付けた抽出条件に従いサービスの利用を招待したいユーザを抽出する招待者リスト生成部１２１と、招待者リストに設定されているユーザに招待メッセージを送信する通知部１２３と、を有する。【選択図】図１
2019211858.tif 000002
【特許請求の範囲】
【請求項１】
サービスシステムが提供するサービスを利用するために必要なオブジェクトの属性情報と、前記サービスシステムのユーザに関する情報とに基づいて、前記サービスをまだ利用していないユーザの中から当該サービスに招待するユーザの候補を抽出する抽出手段を有することを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、抽出条件に位置が指定されている場合、前記サービスを利用するために必要なオブジェクトと前記サービスシステムのユーザとの位置関係に基づいて、前記サービスに招待するユーザの候補を抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記サービスを利用するために必要なオブジェクトから所定距離内に所在するユーザを処理対象の前記サービスに招待するユーザの候補として抽出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記抽出手段は、前記サービスを利用するために必要なオブジェクトが提供する機能とユーザによる機能の利用履歴とに基づいて、前記サービスに招待するユーザの候補を抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記抽出手段は、前記オブジェクトが提供する機能を所定期間内に所定の閾値以上利用したユーザを前記サービスに招待するユーザの候補として抽出することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記オブジェクトは、機器であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記抽出手段により抽出されたユーザの中から招待対象とするユーザを管理者に選出させる選出手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
コンピュータを、サービスシステムが提供するサービスを利用するために必要なオブジェクトの属性情報と、前記サービスシステムのユーザに関する情報とに基づいて、前記サービスをまだ利用していないユーザの中から当該サービスに招待するユーザの候補を抽出する抽出手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラム、特にサービスシステムが提供するサービスの利用を招待したいユーザの抽出に関する。
【背景技術】
【０００２】
サービス提供事業者は、事業所等の組織単位で契約を行うと、その契約に従って事業所に設置の複合機等のデバイスを利用したサービス、つまり当該組織にカスタマイズした形態にてサービスを提供する場合がある。この場合、当該事業所に在籍する従業員等がサービスシステムのユーザとなるが、ユーザは、サービス提供事業者が提供するサービスのうち利用するサービス毎にユーザ登録を行う。つまり、ユーザは、ユーザ登録を行うことで当該サービスが利用可能となる。
【０００３】
事業所の管理者は、業務効率の改善等の観点から、ユーザには適切なサービスを利用してもらいたい。そのため、管理者は、利用を推奨するサービスにユーザ登録を済ませていないユーザに対して、当該サービスへのユーザ登録を促すための招待メッセージを送ることで当該サービスに招待していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５８１１２号公報
【特許文献２】特開２０１２−２５６２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来においては、管理者は、サービスの利用を招待したいユーザを選定するための指標が提示されない状況でユーザを主観的に選定して招待していた。
【０００６】
本発明は、サービスをユーザに提供するサービスシステムにおいて、サービスの提供に利用されるオブジェクトとユーザとの関係に基づいて、サービスをまだ利用していないユーザの中からサービスの利用を招待したいユーザを抽出することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、サービスシステムが提供するサービスを利用するために必要なオブジェクトの属性情報と、前記サービスシステムのユーザに関する情報とに基づいて、前記サービスをまだ利用していないユーザの中から当該サービスに招待するユーザの候補を抽出する抽出手段を有することを特徴とする。
【０００８】
また、前記抽出手段は、抽出条件に位置が指定されている場合、前記サービスを利用するために必要なオブジェクトと前記サービスシステムのユーザとの位置関係に基づいて、前記サービスに招待するユーザの候補を抽出することを特徴とする。
【０００９】
また、前記抽出手段は、前記サービスを利用するために必要なオブジェクトから所定距離内に所在するユーザを処理対象の前記サービスに招待するユーザの候補として抽出することを特徴とする。
【００１０】
また、前記抽出手段は、前記サービスを利用するために必要なオブジェクトが提供する機能とユーザによる機能の利用履歴とに基づいて、前記サービスに招待するユーザの候補を抽出することを特徴とする。
【００１１】
また、前記抽出手段は、前記オブジェクトが提供する機能を所定期間内に所定の閾値以上利用したユーザを前記サービスに招待するユーザの候補として抽出することを特徴とする。
【００１２】
また、前記オブジェクトは、機器であることを特徴とする。
【００１３】
また、前記抽出手段により抽出されたユーザの中から招待対象とするユーザを管理者に選出させる選出手段を有することを特徴とする。
【００１４】
本発明に係るプログラムは、コンピュータを、サービスシステムが提供するサービスを利用するために必要なオブジェクトの属性情報と、前記サービスシステムのユーザに関する情報とに基づいて、前記サービスをまだ利用していないユーザの中から当該サービスに招待するユーザの候補を抽出する抽出手段として機能させる。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、サービスをユーザに提供するサービスシステムにおいて、サービスの提供に利用されるオブジェクトとユーザとの関係に基づいて、サービスをまだ利用していないユーザの中からサービスの利用を招待したいユーザを抽出することができる。
【００１６】
請求項２に記載の発明によれば、オブジェクトとユーザとの位置関係に応じて処理対象のサービスの提供候補をするユーザを抽出することができる。
【００１７】
請求項３に記載の発明によれば、オブジェクトから所定距離内の近さに所在するユーザを招待候補として抽出することができる。
【００１８】
請求項４に記載の発明によれば、オブジェクトが提供する機能とユーザが利用する機能との関係に応じて処理対象のサービスの提供候補をするユーザを抽出することができる。
【００１９】
請求項５に記載の発明によれば、サービスの提供に利用されるオブジェクトが提供する機能と同じ機能を所定の閾値以上に多く利用しているユーザを招待候補として抽出することができる。
【００２０】
請求項６に記載の発明によれば、サービスの提供の際に機器を利用する場合に適用することができる。
【００２１】
請求項７に記載の発明によれば、招待候補の中から実際に招待するユーザを管理者に絞り込ませることができる。
【００２２】
請求項８に記載の発明によれば、サービスをユーザに提供するサービスシステムにおいて、サービスの提供に利用されるオブジェクトとユーザとの関係に基づいて、サービスをまだ利用していないユーザの中からサービスの利用を招待したいユーザを抽出することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態におけるネットワークシステムの全体構成図である。
【図２】本実施の形態におけるテナント情報記憶部に記憶されるテナント情報のデータ構成例を示す図である。
【図３】本実施の形態におけるサービス情報記憶部に記憶されるサービス情報のデータ構成例を示す図である。
【図４】本実施の形態におけるデバイス情報記憶部に記憶されるデバイス情報のデータ構成例を示す図である。
【図５】本実施の形態における利用履歴情報記憶部に記憶される利用履歴情報のデータ構成例を示す図である。
【図６】本実施の形態におけるユーザ情報記憶部に記憶されるユーザ情報のデータ構成例を示す図である。
【図７】本実施の形態における位置情報記憶部に記憶される位置情報のデータ構成例を示す図である。
【図８】本実施の形態におけるユーザ抽出処理のうち管理者端末側で実施される処理を示すフローチャートである。
【図９】本実施の形態におけるユーザ抽出処理のうちサービスシステム側で実施される処理を示すフローチャートである。
【図１０】図９に示す抽出処理１を示すフローチャートである。
【図１１】図９に示す抽出処理２を示すフローチャートである。
【図１２】本実施の形態における管理者端末に表示されるサービスユーザ一括設定画面の表示例を示す図である。
【図１３】本実施の形態において用いる評価式を示す図である。
【図１４】本実施の形態において生成する招待情報のデータ構成の一例を示す図である。
【図１５】本実施の形態において生成する招待情報のデータ構成の他の例を示す図である。
【図１６】本実施の形態において生成する招待情報のデータ構成の他の例を示す図である。
【図１７】本実施の形態においてサービスの利用をユーザに招待した後のユーザ情報のデータ設定例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２５】
図１は、本実施の形態におけるネットワークシステムの全体構成図である。図１には、サービス提供事業者１のサービスシステムと事業所３の所内システムとがインターネット２を介して接続された構成が示されている。事業所３は、サービス提供事業者１が提供するサービスを契約により利用する。サービス提供事業者１は、事業所３等の組織単位で契約を交わすことによって、事業所３にあるオブジェクトを利用した複数のサービスを提供する。サービスは、クラウドサービスを利用する場合もある。本実施の形態でいう「オブジェクト」というのは、サービスの提供に利用可能なもののことをいう。基本的には、複合機やモバイル機器等の物理的に存在するデバイスを想定しているが、アプリケーション等のソフトウェアでもよい。本実施の形態では、オブジェクトとして印刷機能やスキャン機能等複数の機能を有する複合機（デバイス）を想定して説明する。
【００２６】
前述したように、本実施の形態におけるサービス提供事業者１は、組織単位、本実施の形態では事業所３単位にサービス契約を行い、サービス契約単位に顧客（事業所３）を管理する。この管理単位を、本実施の形態では「テナント」と称する。テナントは、事業所３と１対１に対応付けられ、当該事業所３に対してサービスを提供する、サービスシステムに形成される仮想的な環境であるともいえる。
【００２７】
事業所３に在籍する従業員等（ユーザ）は、サービスシステムが提供するサービスを利用するには、利用したいサービス毎にユーザ登録をする必要がある。
【００２８】
サービス提供事業者１におけるサービスシステムは、サービスサーバ１０及びファイアウォール（ＦＷ）４をＬＡＮ５に接続した構成を有し、ファイアウォール４を介してインターネット２に接続される。
【００２９】
サービスサーバ１０は、サービスシステムの中核を成すサーバコンピュータ（情報処理装置）である。ハードウェア構成は、基本的には従前からあるコンピュータで実現可能である。すなわち、サービスサーバ１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）等の記憶装置、ＬＡＮ５及びインターネット２を接続するネットワークインタフェース等を有している。必要に応じてマウスやキーボード等の入力手段、ディスプレイ等の表示手段を接続してもよい。
【００３０】
図１に示すように、サービスサーバ１０は、抽出条件受付部１１、招待処理部１２、通信処理部１３、制御部１４、テナント情報記憶部２１、サービス情報記憶部２２、デバイス情報記憶部２３、利用履歴情報記憶部２４、ユーザ情報記憶部２５、位置情報記憶部２６及び招待情報記憶部２７を有している。なお、本実施の形態の説明に用いない構成要素については図から省略している。
【００３１】
抽出条件受付部１１は、事業所３から送信されてくる、サービスの利用を招待したいユーザを抽出するために管理者によって指定された抽出条件を受け付ける。招待処理部１２は、サービスの利用を招待したいユーザを抽出し、抽出したユーザに対して招待メッセージを送信することでサービスの利用を促すための処理を行う。招待処理部１２は、招待者リスト生成部１２１、招待ユーザ確定部１２２及び通知部１２３を有している。招待者リスト生成部１２１は、サービスシステムが提供するサービスを利用するために必要なオブジェクトの属性情報（本実施の形態の場合は複合機３１の属性情報）及びサービスシステムのユーザに関する情報に基づいて、サービスをまだ利用していないユーザの中から当該サービスに招待するユーザの候補を抽出することによって招待リストを生成する。招待ユーザ確定部１２２は、管理者に問い合わせることによって招待者リスト生成部１２１により抽出されたユーザの中から招待対象とするユーザを管理者に選出させる。通知部１２３は、管理者により選出されたことで確定されたユーザ（招待者）に対して招待メッセージを送信することでサービスの利用を招待する。
【００３２】
通信処理部１３は、インターネット２を介して事業所３の所内システム等との間の通信を行う。制御部１４は、各構成要素１１〜１３と連携して、後述するユーザ抽出処理の実行を制御する。
【００３３】
図２は、本実施の形態におけるテナント情報記憶部２１に記憶されるテナント情報のデータ構成例を示す図である。テナント情報は、サービス提供事業者１が契約した事業所３に対応するテナント毎に当該テナントに関する情報を含む。テナント情報には、テナント、テナント名、サービス、デバイス及びユーザの各項目が設定される。テナントには当該テナントを識別する識別情報（テナントＩＤ）が、テナント名には当該テナントの名称がそれぞれ設定される。サービスには、当該テナントに向けて提供する１又は複数のサービスの識別情報（サービスＩＤ）が設定される。デバイスには、当該サービスの提供の際に利用する１又は複数のデバイスの識別情報（デバイスＩＤ）が設定される。ユーザには、当該テナントのユーザの識別情報（ユーザＩＤ）が設定される。ユーザの項目に設定されたユーザが、サービスの項目に設定されたいずれかのサービスを利用することができる。
【００３４】
図３は、本実施の形態におけるサービス情報記憶部２２に記憶されるサービス情報のデータ構成例を示す図である。サービス情報は、事業所３に提供するサービスに関する情報を含む。サービス情報には、サービスＩＤに対応させて、サービス名、概要説明、デバイス、使うデバイスの機能及び招待メッセージの各項目が設定される。サービス名には当該サービスの名称が、概要説明には当該サービスの概要を説明した文がそれぞれ設定される。デバイスには、当該サービスの提供の際に利用する１又は複数のデバイスの識別情報（デバイスＩＤ）が設定され、使うデバイスの機能には、当該デバイスが有する機能のうち当該サービスの提供の際に利用する１又は複数の機能が設定される。招待メッセージには、サービスの利用を招待するユーザに送る招待メッセージが設定される。テナントと当該テナントにおいてユーザに提供するサービスとは、サービスＩＤによって紐付けられている。
【００３５】
図４は、本実施の形態におけるデバイス情報記憶部２３に記憶されるデバイス情報のデータ構成例を示す図である。デバイス情報は、サービスの提供の際に利用されるデバイスに関する情報を含む。デバイス情報には、デバイスＩＤに対応させて、位置、設置タイプ、機能（スキャン）履歴、機能（印刷）履歴及び利用可能なサービスの各項目が設定される。位置には、当該デバイスの設置位置を示す識別情報（位置ＩＤ）が設定される。設置タイプには、当該デバイスの設置方法が設定される。本実施の形態では、固定設置（据え置き）と移動可能（モバイル）の設定例を示している。本実施の形態では、デバイスが持つ機能が利用されると、利用された機能に対応するログファイルに利用履歴が記録される。つまり、ログファイルは、機能毎デバイス毎に設けられている。機能（スキャン）履歴には、当該デバイスのスキャン機能が利用されたときの利用履歴が記録されるログファイルに対応する利用履歴情報の識別情報（履歴ＩＤ）が設定される。同様に、機能（印刷）履歴には、当該デバイスの印刷機能が利用されたときの利用履歴が記録されるログファイルに対応する利用履歴情報の履歴ＩＤが設定される。図４では、スキャン機能及び印刷機能の２つの機能に対応する履歴ＩＤがデバイス情報に設定される例を示しているが、例えばＦＡＸ機能等デバイスが提供可能なその他の機能が利用された場合にはその機能に対応する利用履歴情報の履歴ＩＤが設定される。利用可能なサービスには、当該デバイスを利用可能なサービスのサービスＩＤが設定される。サービスと当該サービスが利用するデバイスとは、デバイスＩＤによって紐付けられている。
【００３６】
図５は、本実施の形態における利用履歴情報記憶部２４に記憶される利用履歴情報のデータ構成例を示す図である。前述したようにログファイルは、機能毎デバイス毎に設けられているが、利用履歴情報は、当該利用履歴情報の履歴ＩＤにログファイル名を対応付けして設定される。なお、本実施の形態においては、ログファイルを所定のフォルダに保存することを想定しているので、格納場所を特定する情報を省略している。
【００３７】
図６は、本実施の形態におけるユーザ情報記憶部２５に記憶されるユーザ情報のデータ構成例を示す図である。ユーザ情報は、事業所３に所在し、サービスを利用するユーザに関する情報であり、テナント情報のユーザの項目に登録されている各ユーザの情報である。ユーザ情報には、ユーザＩＤに対応させて、ユーザ名、パスワード、メールアドレス、所属組織、位置、所属テナント及び利用可能サービスの各項目が設定される。ユーザ名には当該ユーザの名称が設定される。システムにログインするときのアカウントＩＤを兼用する。パスワードにはシステムにログインする際に必要なパスワードが設定される。メールアドレスには、当該ユーザが使用するメールアドレスであり、本実施の形態においては招待メッセージの送り先を特定する情報となる。所属組織には、当該ユーザが所属する組織の識別情報（組織ＩＤ）が、位置には当該組織が所在する位置を示す識別情報（位置ＩＤ）が、それぞれ設定される。所属テナントには、当該ユーザが所属しているテナントのテナントＩＤが設定される。利用可能サービスには、ユーザ登録が完了したことで利用可能となったサービスのサービスＩＤが設定される。
【００３８】
図７は、本実施の形態における位置情報記憶部２６に記憶される位置情報のデータ構成例を示す図である。位置情報は、デバイスの設置位置及びユーザの所属組織の所在位置を示す位置に関する情報である。位置情報には、位置ＩＤに対応させて、住所、建物名称、フロア及び座標情報の各項目が設定される。住所には、当該位置のある住所が設定される。建物名称には、当該位置のある建物の識別情報として名称が設定される。フロアには、当該位置のあるフロア（階数）が設定されるが、本実施の形態では、更に当該位置がどのフロアのどこにあるかを示す情報まで設定する。例えば、“ｐｏｓ−００００００１０”の位置のフロア“１９ＳＥ１−１”から、当該位置は１９階の南東に位置する部屋番号“１−１”に位置することがわかる。座標情報には、当該位置を指し示す座標が設定される。本実施の形態では、座標情報を経緯度情報にて表す。位置情報では、住所、建物、フロア及びそのフロアにおける部屋、そして経緯度情報と、当該位置を住所によって示される大まかな情報（広域の情報）から座標情報にとって示される詳細な情報（ピンポイントの情報）で示している。
【００３９】
招待情報記憶部２７に設定される招待情報は、サービスシステムが管理者からの要求に応じてサービスの利用を招待するユーザを抽出することにより生成される情報なので、動作の説明と合わせて説明する。
【００４０】
サービスサーバ１０における各構成要素１１〜１４は、サービスサーバ１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。また、各記憶部２１〜２７は、サービスサーバ１０に搭載されたＨＤＤにて実現される。あるいは、ＲＡＭ又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００４１】
事業所３におけるシステムは、デバイス３１、ユーザ端末３２、ディレクトリサービス３３、アクセスポイント（ＡＰ）３４、管理者端末３５及びファイアウォール（ＦＷ）３６をＬＡＮ３７に接続した構成を有し、ファイアウォール３６を介してインターネット２に接続される。
【００４２】
デバイス３１は、サービスの提供の際に利用されるデバイスである、本実施の形態では、スキャン機能、印刷機能等を搭載する複合機を想定しているが、これに限る必要はない。また、図１では、２台のデバイス３１を図示したが、事業所３に設置されるデバイス３１の台数はこれに限定されるものではない。ユーザ端末３２は、事業所３のユーザにより使用される端末装置であり、サービスを利用する際に使用される。また、管理者端末３５は、事業所３の管理者により使用される端末装置である。各端末装置は、ＰＣ等の汎用的なコンピュータにより実現される。ディレクトリサービス３３は、テナントに登録されていないユーザも管理し、テナントに未登録のユーザに招待する場合に利用する。アクセスポイント３４は、ユーザが携帯する携帯端末３８との間で無線通信を行い、ＬＡＮ３７に接続する。
【００４３】
管理者端末３５は、抽出条件設定部３５１及び招待ユーザ選定部３５２を有している。
抽出条件設定部３５１は、管理者による操作に応じてサービスの利用を招待したいユーザの抽出条件を設定する。招待ユーザ選定部３５２は、サービスシステムが生成した招待リストの中からサービスの利用を実際に招待するユーザを管理者に選定させる。抽出条件設定部３５１及び招待ユーザ選定部３５２は、管理者端末３５を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。
【００４４】
本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００４５】
ところで、事業所３の管理者は、業務効率の改善等の観点から、テナントにおいて提供されるサービスをユーザに有効利用してもらいたい。全ユーザを全サービスに登録することも考えられるが、ライセンス数に基づく課金や制限等を考慮するとそういうわけにもいかない。ユーザが自らユーザ登録してサービスを利用している場合は問題ないが、業務等に有効利用できそうなサービスをユーザが利用していない場合、管理者は、そのサービスをそのユーザに利用してもらいたいと考える。
【００４６】
そこで、本実施の形態においては、管理者によるユーザ招待を支援するために、管理者によりユーザの抽出条件が指定されると、サービスの提供に利用されるオブジェクトとユーザとの関係に基づいて、テナントにおいて提供される複数のサービスのうちあるサービスをまだ利用していないユーザの中から、管理者により指定された抽出条件に合致するユーザ、すなわち当該サービスの利用を招待したいユーザを抽出できるようにしたことを特徴としている。
【００４７】
以下、本実施の形態における、管理者により指定された抽出条件に合致するユーザを、サービス利用の招待の対象とするユーザとして抽出する処理について図８乃至図１１に示すフローチャートを用いて説明する。
【００４８】
サービスの利用を招待するユーザの抽出処理は、管理者が使用する管理者端末３５とサービスシステムとが連携して実施される。図８は、このうち管理者端末３５において実施されるフローチャートであり、図９は、サービスシステムにおいて実施されるフローチャートである。
【００４９】
まず、管理者は、管理者端末３５からサービスシステムにログインする（ステップ３１０）。なお、サービスシステムは、ユーザ情報に基づきユーザ認証を行うが、ここでは認証に成功したものとして説明を続ける。
【００５０】
管理者がログインに成功すると、抽出条件設定部３５１は、自動的に若しくは管理者による操作に応じて起動される。抽出条件設定部３５１は、起動されるとテナントの管理画面を初期画面として表示する。なお、抽出条件設定部３５１は、サービスシステムと連携して管理画面を管理者端末３５に表示させる。管理者は、その管理画面からユーザ招待用のサービスユーザ一括設定画面（以下、単に「設定画面」という）を選択する。抽出条件設定部３５１は、この選択操作により設定画面を表示する（ステップ３２０）。この管理者操作に応じて画面表示される設定画面の初期画面の表示例を図１２（ａ）に示す。
【００５１】
管理者は、設定画面から抽出条件としてサービス及び属性を設定できる。サービスは、テナントで提供しているサービスであり、そのサービスの中から所望のサービスを選択できる。図２に示すテナント情報の設定例に従うと、事業所３に対応するテナントが“ｔｎｎｎｔ−００１”の場合、管理者は、“ｓｖｃ００１”、 “ｓｖｃ００２”及び “ｓｖｃ００３”が選択可能である。更に、管理者は、サービスを指定しない“無指定”を選択することも可能である。属性は、デバイスの属性であり、本実施の形態では、“位置”及び“機能” を選択可能とする。もちろん、他の属性を選択できるようにしてもよい。更に、管理者は、機能を特定しない“未使用”を選択することも可能である。図１２（ａ）には、サービスには“無指定”が、属性には“未使用”が、それぞれ初期値として表示されている例が示されている。
【００５２】
ここで、管理者が、サービスとして“ｓｖｃ００１”を、属性として“位置”を、それぞれ選択した場合の表示例を図１２（ｂ）に示すが、管理者は、このように抽出条件を設定した後、抽出ボタン４１を選択することで、ユーザの抽出を指示する。抽出条件設定部３５１は、この指示に応じて、抽出条件を含むユーザ抽出要求をサービスシステムへ送信する（ステップ３３０）。
【００５３】
サービスシステムにおいて、抽出条件受付部１１は、事業所３からユーザ抽出要求が送信されてくることを常時待機している。そして、抽出条件受付部１１がユーザ抽出要求を受け付けると（ステップ１１０）、招待処理部１２は、ユーザ抽出要求に含まれている抽出条件の設定内容に応じて以下の処理を実行する。
【００５４】
まず、抽出条件のサービスに無指定ではなく具体的にサービスが指定されている場合（ステップ１２０でＹ）、招待者リスト生成部１２１は、図３に示すサービス情報を参照して、当該サービスに対応するデバイス及び当該デバイスの機能を抽出する（ステップ１３０）。抽出条件のサービスに“ｓｖｃ００１”が設定されている場合、図３に示すサービス情報の設定例に従うと、“ｄｅｖ−３００１１０”及び“スキャン”を抽出することになる。
【００５５】
続いて、抽出条件の属性に未使用ではなく具体的に属性が設定されている場合（ステップ１４０でＹ）、招待者リスト生成部１２１は、抽出したデバイスに対して属性に応じたユーザを抽出する抽出処理１を実行する（ステップ１５０）。
【００５６】
一方、抽出条件のサービスに無指定が指定されている場合（ステップ１２０でＮ）、招待者リスト生成部１２１は、図２に示すテナント情報を参照して、当該テナントに対応させて登録されている全てのサービスを抽出する（ステップ１６０）。テナント“ｔｎｎｎｔ−００１”に所属する管理者がサービスシステムにログインしている場合、図２に示すテナント情報の設定例に従うと、招待者リスト生成部１２１は、“ｓｖｃ００１”、 “ｓｖｃ００２”及び “ｓｖｃ００３”を抽出することになる。続いて、招待者リスト生成部１２１は、抽出したサービスをまだ利用していないユーザを抽出する抽出処理２を実行する（ステップ１７０）。
【００５７】
ここで、抽出条件にサービス及び属性が具体的に指定されている場合に実行する抽出処理１について図１０に示すフローチャートを用いて説明する。
【００５８】
まず、招待者リスト生成部１２１は、ステップ１３０において抽出したデバイスの中から後述する処理を施していない未処理のデバイスを取得する（ステップ１５１）。そして、招待者リスト生成部１２１は、デバイス情報、ユーザ情報及び位置情報を参照して、取得したデバイスと同じ住所のユーザを抽出する（ステップ１５２）。より詳細に説明すると、デバイス情報と位置情報は位置ＩＤによって紐付けられているので、取得したデバイスの位置に設定されている位置ＩＤに基づき位置情報を検索することで当該デバイスの住所を取得する。一方、ユーザ情報と位置情報も位置ＩＤによって紐付けられているので、この取得した住所と同じ住所の位置ＩＤが設定されているユーザを抽出する。
【００５９】
なお、デバイスがモバイル機器の場合、モバイル機器の位置は固定されていないので、位置の情報を参照する際にその都度モバイル機器に問い合わせることによって現時点における住所や位置を取得する必要がある。モバイル機器は、ＧＰＳ機能が搭載されているので経緯度情報を取得可能であり、また携帯者に問い合わせるなどして住所やフロアを特定してもよい。
【００６０】
続いて、招待者リスト生成部１２１は、抽出したユーザの中から後述する処理を施していない未処理のユーザを取得する（ステップ１５３）。ここで、図１２（ｂ）に例示したように、抽出条件の属性に位置が指定されている場合（ステップ１５４で“位置”）、招待者リスト生成部１２１は、図１３に示す所定の評価式を用いてデバイスとユーザとの距離を評価する。
【００６１】
図１３には、属性毎に設定された評価式が示されている。位置の評価式のｐｏｓ１及びｐｏｓ２に、位置情報に含まれるデバイス及びユーザの各座標情報を代入することでデバイスとユーザの位置の距離が求められる。招待者リスト生成部１２１は、このようにしてデバイスとユーザ間距離を評価すると、その評価結果を一時保存する（ステップ１６２）。
【００６２】
一方、抽出条件の属性に機能が指定されている場合（ステップ１５４で“機能”）、招待者リスト生成部１２１は、図４に示すデバイス情報を参照し、当該デバイスの機能を抽出する（ステップ１５５）。図４に示すデバイス情報では、機能履歴の項目を参照することで機能、具体的にはスキャン及び機能が抽出できる。そして、抽出した機能の中から未処理の機能を取得し（ステップ１５６）、図１３に示す機能の評価式を用いて、当該デバイスの当該機能を評価する。機能の評価式のデバイスＩＤにはステップ１５１において取得した処理対象のデバイスのデバイスＩＤを、機能には、ステップ１５６において取得した機能を、ユーザＩＤにはステップ１５３において取得したユーザのユーザＩＤを、それぞれ指定する。また、機能の評価の際には、当該機能に対応する利用履歴情報（ログファイル）を検索するが、期間には、検索対象とする期間（日時の範囲）を指定する。期間には、例えば、現在から６月以内などのように固定長の期間を予め設定しておいてもよいし、図１２（ａ）の設定画面で管理者に指定させるようにしてもよい。招待者リスト生成部１２１は、このようにしてデバイス、機能及びユーザとの関係を評価すると、その評価結果を一時保存する（ステップ１５７）。
【００６３】
以上説明した処理を、デバイス及びユーザの組に対して他の機能にも処理を行い（ステップ１５８でＮ）、デバイスに対して他のユーザにも処理を行い（ステップ１５９でＮ）、更にサービスに対応している全てのデバイスにも処理を行う（ステップ１６１でＮ）。そして、全ての組合せが終了すると（ステップ１５８，１５９，１６１でＹ）、図９に示す処理に戻る。
【００６４】
次に、抽出条件にサービスが具体的に指定されている場合に実行する抽出処理２について図１１に示すフローチャートを用いて説明する。
【００６５】
まず、招待者リスト生成部１２１は、ステップ１６０において抽出したサービスの中から後述する処理を施していない未処理のサービスを取得する（ステップ１７１）。そして、招待者リスト生成部１２１は、図３に示すサービス情報を参照して、取得したサービスに対応するデバイスを抽出する（ステップ１７２）。そして、抽出したデバイスの中から後述する処理を施していない未処理のデバイスを取得する（ステップ１７３）。
【００６６】
続いて、招待者リスト生成部１２１は、前述したステップ１５２に同様に、デバイス情報、ユーザ情報及び位置情報を参照して、取得したデバイスと同じ住所のユーザを抽出する（ステップ１７４）。続いて、招待者リスト生成部１２１は、抽出したユーザの中から後述する処理を施していない未処理のユーザを取得する（ステップ１７５）。
【００６７】
ここで、招待者リスト生成部１２１は、図６に示すユーザ情報の利用可能サービスの項目を参照し、当該ユーザの利用可能なサービスとして、ステップ１７１において取得したサービスが既に登録されているかいないかを確認する。当該サービスがまだ登録されていない場合（ステップ１７６でＮ）、招待者リスト生成部１２１は、ステップ１７１で取得したサービス、ステップ１７３で取得したデバイス、ステップ１７５で取得したユーザ等の各情報を紐付けて一時保存する（ステップ１７７）。具体的な情報については後述する。一方、当該サービスがすでに登録されている場合（ステップ１７６でＹ）、招待者リスト生成部１２１は、当該ユーザは当該サービスにすでにユーザ登録していると判断して上記情報の保存処理を実行しない。
【００６８】
以上説明した処理を、サービス及びデバイスの組に対して他のユーザにも処理を行い（ステップ１７８でＮ）、サービスに対して他のデバイスにも処理を行い（ステップ１７９でＮ）、更にテナントに対応している全てのサービスにも処理を行う（ステップ１８１でＮ）。そして、全ての組合せが終了すると（ステップ１７８，１７９，１８１でＹ）、図９に示す処理に戻る。
【００６９】
招待者リスト生成部１２１は、抽出処理１又は抽出処理２の実行結果、具体的にはステップ１５７，ステップ１６２又はステップ１７７において一時保存された情報に基づき招待情報を生成して招待情報記憶部２７に保存する（ステップ１８０）。
【００７０】
図１４及び図１５は、抽出処理１により生成された招待情報のデータ構成例を示す図である。このうち、図１４には、サービス名に“ｓｖｃ００１”、属性に“位置”がそれぞれ抽出条件として指定されたときの招待情報の例が示されている。一方、図１５には、サービス名に“ｓｖｃ００２”、属性に“機能”がそれぞれ抽出条件として指定されたときの招待情報の例が示されている。この招待情報には、サービスの利用を推奨したいユーザのリストが含まれていることから、招待者リスト生成部１２１が生成する招待者リストに該当する。
【００７１】
招待情報は、サービス名、操作、ユーザ名、メールアドレス、最寄りのデバイス及びデバイス位置の各項目を含んでいる。サービス名は、ユーザに招待しようとするサービスの名称である。操作は、ユーザが招待の対象として選定されていることを示している。ユーザ名には、招待の対象とするユーザの名称がメールアドレスには当該ユーザのメールアドレスが、それぞれ設定される。最寄りのデバイスには、当該ユーザが当該サービスを利用するとした場合に当該ユーザの位置に最も近い位置にあるデバイスのデバイスＩＤが設定される。デバイス位置には、当該最寄りのデバイスの位置（位置情報のフロア）が設定される。なお、ここでは最寄りのデバイスとしたが、ユーザから所定の距離内にある全てのデバイスを設定するようにしてもよい。つまり、招待情報は、サービスの利用を招待したいユーザのリストとなるためユーザを基準に生成されるが、デバイスを基準とすると、デバイスから所定距離内に所在するユーザをサービスの利用を招待するユーザの候補として抽出してもよい。
【００７２】
そして、抽出条件として属性に“位置”が指定された場合、図１４に示すようにユーザとデバイスとの距離を示す項目が付加される。この項目には、ステップ１６２において一時保存された距離のうち当該ユーザにとって最寄りのデバイスとの距離が設定される。
【００７３】
一方、抽出条件として属性に“機能”が指定された場合、図１５に示すように機能毎にステップ１５７における評価結果が設定される。本実施の形態では、機能としてスキャンと印刷を例にしているが、スキャンの場合は、評価式を用いて評価される際に指定された期間（例えば、直近６月以内）において実行されたスキャンの回数（スキャン度数）が評価指標として得られた例が示されている。なお、招待者リストは、スキャン度数によって降順にソートされている、一方、印刷の場合は、その期間において印刷された枚数が評価指標として得られた例が示されている。なお、各機能の評価に用いる指標は、この指標は一例であって他の指標を用いてもよい。例えば、印刷の場合は、用紙の枚数ではなく印刷の回数でもよいし、複数の指標に重み付けをし、組み合わせて１つの評価指標を算出してもよい。各機能の評価に用いる指標は、図１３に示す評価式に依存する。なお、図１５においては、操作の項目がブランクのレコードが存在するが、この理由については後述する。
【００７４】
図１６は、抽出処理２により生成された招待情報のデータ構成例を示す図である。招待情報は、上記説明したサービス名、操作、ユーザ名及びメールアドレスに加えてデバイス及びデバイスとの距離の各項目を含んでいる。このうち、デバイスには、当該サービスが使えるデバイスのデバイスＩＤが設定される。デバイスとの距離には、ユーザと当該デバイスとの距離が設定される。この距離は、図１３に示す距離の評価式を用いて算出する。
【００７５】
以上のようにして、管理者により指定された抽出条件に応じてサービスの利用を招待したいユーザの抽出結果（招待情報）を生成すると、招待ユーザ確定部１２２は、招待情報ファイルにＵＲＬを紐付け（ステップ１９０）、そのＵＲＬをダウンロード用ＵＲＬとして設定画面に表示させるために管理者端末３５へ送信する（ステップ２００）。
【００７６】
管理者端末３５では、管理者が抽出ボタンを選択したことに応じてユーザ抽出要求を送信した後、前述したサービスシステムにおける処理結果を待機している。そして、サービスシステムからダウンロード用ＵＲＬを受信すると（ステップ３４０）、図１２（ｃ）に示すように「抽出結果のダウンロード」の文字列にダウンロード用ＵＲＬをリンク付けして設定画面に表示する。管理者がこの文字列を選択すると、招待ユーザ選定部３５２は、招待情報ファイルをサービスシステムからダウンロードにより取得し、画面に表示する（ステップ３５０）。画面に表示されるのは、指定した抽出条件に対応する図１４乃至１６のいずれかの招待情報（招待者リスト）である。管理者は、画面表示された招待情報を参照することでサービスと当該サービスの利用の招待候補となるユーザとの組を確認する。招待情報は、画面に編集可能に表示される。従って、管理者は、招待を回避したいユーザが招待者リストに含まれていれば、そのユーザに対応するレコードを削除すればよい。また、ユーザを追加してもよい。もちろん、サービスシステムにおいて作成された招待者リストを必要により編集すればよい。また、ユーザのみならずメールアドレス等他の項目データを編集してもよい。
【００７７】
また、図１５に含まれている操作の項目に“招待”が設定されていないレコードは、招待者リストに含めたものの、スキャン度数が所定の閾値に満たないため、つまりユーザのスキャン機能の利用頻度が低いため招待の候補としなかったユーザに関するレコードである。換言すると、“招待”が設定されていないユーザは、所定期間内に当該機能（本実施の形態においてはスキャン機能）を所定の閾値以上利用していないことから招待の対象とはならない。従って、管理者は、操作の項目に“招待”が設定されていないレコードに対応するユーザを招待の対象とする場合には、該当するレコードの操作の項目に“招待”を設定する。
【００７８】
以上のようにして、画面上に表示された招待情報を管理者に必要により編集させることによって招待者を選出させる。招待ユーザ選定部３５２は、編集作業後の招待情報ファイルを受け付けて所定の格納先に保存する（ステップ３６０）。そして、図１３（ｄ）に例示したように、設定画面の所定の表示領域４２に招待情報ファイルのファイル名をアップロード対象のファイルとして表示する。
【００７９】
ここで、管理者が「一括設定を実行」ボタン４３を選択すると、招待ユーザ選定部３５２は、アップロード対象の招待情報ファイルをサービスシステムへ送信する（ステップ３７０）。このようにして、管理者にユーザの招待を明示的に指示させる。なお、管理者は、参照ボタン４４を選択し、アップロード対象のファイルを適宜選択することができる。
【００８０】
サービスシステムにおいて、招待ユーザ確定部１２２は、管理者端末３５から送信されてきた招待情報ファイルを受信するによって（ステップ２１０）、サービスの利用の招待の対象とするユーザを確定する。招待情報には、図１４乃至図１６に例示したようにメールアドレスが設定されているので、通知部１２３は、図３に示すサービス情報を参照し、当該サービスに対応する招待メッセージを取り出し、電子メールの本文に設定し、上記メールアドレスを宛先として招待メッセージを送信する（ステップ２２０）。
【００８１】
なお、本実施の形態においては、上記説明したように招待メッセージを該当者に送信する前に招待者リストの内容を管理者に確認させるようにしたが、ステップ３４０〜３７０及びステップ１９０〜２１０を省略して、サービスシステムは、招待情報を生成すると、招待リストを管理者に確認、編集させることなく、招待情報に従い該当するユーザに招待メッセージを送信するようにしてもよい。
【００８２】
図１７は、図１４及び図１５に示す招待情報に基づき該当するユーザに招待メッセージを送信した後、各ユーザがその招待を承諾したかどうかの応答をした後のユーザ情報のデータ設定例を示す図である。図１４に示す招待情報によると、６ユーザに招待メッセージを送信しているが、このうち“ｋａｎａｚａｗａ”と“ｔａｎａｋａ”はサービス“ｓｖｃ００１”の利用の招待を承諾したが、他のユーザは拒否したことがわかる。図１５に示す招待情報によると、３ユーザに招待メッセージを送信しているが、送信した全員がサービス“ｓｖｃ００２”の利用の招待を承諾したことがわかる。
【００８３】
以上説明したように、本実施の形態によれば、サービスの提供に利用されるデバイス及びユーザの過去のデバイスや機能の利用実績に基づいて、管理者が指定した抽出条件に合致するユーザを抽出するようにしたので、サービスの利用を招待するのに適切なユーザを自動的に抽出することができる。
【符号の説明】
【００８４】
１  サービス提供事業者、２  インターネット、３  事業所、４，３６  ファイアウォール（ＦＷ）、１０  サービスサーバ、１１  抽出条件受付部、１２  招待処理部、１３  通信処理部、１４  制御部、２１  テナント情報記憶部、２２  サービス情報記憶部、２３  デバイス情報記憶部、２４  利用履歴情報記憶部、２５  ユーザ情報記憶部、２６  位置情報記憶部、２７  招待情報記憶部、３１  デバイス（複合機）、３２  ユーザ端末、３３  ディレクトリサービス、３４  アクセスポイント（ＡＰ）、３５  管理者端末、３８  携帯端末、１２１  招待者リスト生成部、１２２  招待ユーザ確定部、１２３  通知部、３５１  抽出条件設定部、３５２  招待ユーザ選定部。
【図１】
2019211858.tif 000003
【図２】
2019211858.tif 000004
【図３】
2019211858.tif 000005
【図４】
2019211858.tif 000006
【図５】
2019211858.tif 000007
【図６】
2019211858.tif 000008
【図７】
2019211858.tif 000009
【図８】
2019211858.tif 000010
【図９】
2019211858.tif 000011
【図１０】
2019211858.tif 000012
【図１１】
2019211858.tif 000013
【図１２】
2019211858.tif 000014
【図１３】
2019211858.tif 000015
【図１４】
2019211858.tif 000016
【図１５】
2019211858.tif 000017
【図１６】
2019211858.tif 000018
【図１７】
2019211858.tif 000019