(57)【要約】【課題】セキュリティを確保しつつ利便性を向上することのできる権限付与装置および権限付与装置の制御プログラムを提供する。【解決手段】画像形成装置１００は、画像形成装置１００の使用権限を付与する権限付与装置である。画像形成装置１００は、画像形成装置１００の使用権限が付与されたホストユーザーＨＲ１と、ホストユーザーＨＲ１とは異なるゲストユーザーＧＲ１との関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価する。画像形成装置１００は、関係評価手段による評価結果に基づいて、ゲストユーザーＧＲ１に対して画像形成装置１００の使用権限を付与する。【選択図】図５
2018190311.tif 000002
【特許請求の範囲】
【請求項１】
権限を付与する権限付与装置であって、
権限が付与されたホストユーザーと、前記ホストユーザーとは異なるゲストユーザーとの関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価する関係評価手段と、
前記関係評価手段による評価結果に基づいて、前記ゲストユーザーに対して権限を付与する付与手段とを備えた、権限付与装置。
【請求項２】
前記付与手段にて付与する権限は機器を使用する権限であり、
前記サービスはソーシャル・ネットワーキング・サービスである、請求項１に記載の権限付与装置。
【請求項３】
前記関係評価手段は、前記ホストユーザーと前記ゲストユーザーとが前記サービス上で所定の連携関係を有している場合に、前記ホストユーザーと前記ゲストユーザーとの前記サービス上での関係が深いと評価する、請求項１または２に記載の権限付与装置。
【請求項４】
前記関係評価手段は、前記ホストユーザーと前記ゲストユーザーとが前記サービス上でメッセージの交換を行ったことがある場合に、前記ホストユーザーと前記ゲストユーザーとの前記サービス上での関係が深いと評価する、請求項１〜３のいずれかに記載の権限付与装置。
【請求項５】
前記ゲストユーザーの前記サービス上での所定の行動の有無を評価する行動評価手段をさらに備え、
前記付与手段は、前記ゲストユーザーの前記サービス上での所定の行動があると前記行動評価手段にて評価した場合に、前記関係評価手段による評価結果に関わらず前記ゲストユーザーに対して権限を付与せず、
前記付与手段は、前記ゲストユーザーの前記サービス上での所定の行動が無いと前記行動評価手段にて評価した場合に、前記関係評価手段による評価結果に基づいて、前記ゲストユーザーに対して権限を付与する、請求項１〜４のいずれかに記載の権限付与装置。
【請求項６】
前記行動評価手段は、前記ゲストユーザーが前記サービス上で所定のユーザーとメッセージ交換を行ったことがある場合に、前記ゲストユーザーの前記サービス上での所定の行動があると評価する、請求項５に記載の権限付与装置。
【請求項７】
前記行動評価手段は、前記ゲストユーザーが前記サービス上の所定のグループに参加している場合に、前記ゲストユーザーの前記サービス上での所定の行動があると評価する、請求項５または６に記載の権限付与装置。
【請求項８】
前記行動評価手段は、前記ゲストユーザーが前記サービス上で所定のキーワードを公開している場合に、前記ゲストユーザーの前記サービス上での所定の行動があると評価する、請求項５〜７のいずれかに記載の権限付与装置。
【請求項９】
前記行動評価手段は、前記ゲストユーザーが前記サービス上で所定のセキュリティポリシーに従っていない場合に、前記ゲストユーザーの前記サービス上での所定の行動があると評価する、請求項５〜８のいずれかに記載の権限付与装置。
【請求項１０】
前記関係評価手段にて前記ゲストユーザーと前記サービス上での関係が深いと評価した前記ホストユーザーが複数存在する場合において、前記付与手段が前記関係評価手段による評価結果に基づいて前記ゲストユーザーに対して権限を付与するとき、複数の前記ホストユーザーのうち前記ゲストユーザーと最も関係が深いホストユーザーに付与された権限に基づいて、前記ゲストユーザーに付与する権限を決定する第１の決定手段をさらに備えた、請求項１〜９のいずれかに記載の権限付与装置。
【請求項１１】
前記複数のホストユーザーの各々と前記ゲストユーザーとの関係の深さの順番を記憶する順番記憶手段と、
前記付与手段にて前記ゲストユーザーに対して権限を付与した後で、前記ゲストユーザーと最も関係が深いホストユーザーが付与された権限を喪失した場合に、前記順番記憶手段にて記憶した順番が２番目であるホストユーザーに付与された権限に基づいて、前記付与手段にて記ゲストユーザーに付与した権限を修正する権限修正手段をさらに備えた、請求項１０に記載の権限付与装置。
【請求項１２】
前記関係評価手段にて前記ゲストユーザーと前記サービス上での関係が深いと評価した前記ホストユーザーが複数存在する場合において、前記付与手段が前記関係評価手段による評価結果に基づいて前記ゲストユーザーに対して権限を付与するとき、複数の前記ホストユーザーのうち最も多くの権限が付与されたホストユーザーの権限に基づいて、前記ゲストユーザーに付与する権限を決定する第２の決定手段をさらに備えた、請求項１〜９のいずれかに記載の権限付与装置。
【請求項１３】
前記関係評価手段にて前記ゲストユーザーと前記サービス上での関係が深いと評価した前記ホストユーザーが複数存在する場合において、前記付与手段が前記関係評価手段による評価結果に基づいて前記ゲストユーザーに対して権限を付与するとき、複数の前記ホストユーザー全員に対して共通して付与された権限に基づいて、前記ゲストユーザーに付与する権限を決定する第３の決定手段をさらに備えた、請求項１〜９のいずれかに記載の権限付与装置。
【請求項１４】
前記関係評価手段は、前記ホストユーザーと前記ゲストユーザーとの関係の深さであって、複数の前記サービス上の各々での関係の深さを評価することが可能である、請求項１〜１３のいずれかに記載の権限付与装置。
【請求項１５】
前記サービスにおける前記ゲストユーザーのアカウントの情報の入力を受け付ける受付手段と、
前記サービスを提供するサーバーに対して前記アカウントの情報を送信することにより、前記ゲストユーザーの前記サービスに登録された情報を前記サーバーから取得する取得手段とをさらに備え、
前記関係評価手段は、前記取得手段にて取得した情報に基づいて、前記ホストユーザーと前記ゲストユーザーとの前記サービス上での関係の深さを評価する、請求項１〜１４のいずれかに記載の権限付与装置。
【請求項１６】
前記付与手段にて前記ゲストユーザーに対して権限を付与した後で、前記サービスを提供するサーバーに対して前記アカウントの情報を送信することにより、前記ゲストユーザーの前記サービスに登録された情報を前記サーバーから取得する再取得手段と、
前記再取得手段にて取得した情報に基づいて、前記関係評価手段による評価結果を修正する評価修正手段とをさらに備えた、請求項１５に記載の権限付与装置。
【請求項１７】
権限を付与する権限付与装置の制御プログラムであって、
権限が付与されたホストユーザーと、前記ホストユーザーとは異なるゲストユーザーとの関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価する関係評価ステップと、
前記関係評価ステップによる評価結果に基づいて、前記ゲストユーザーに対して権限を付与する付与ステップとをコンピューターに実行させる、権限付与装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、権限付与装置および権限付与装置の制御プログラムに関する。より特定的には、本発明は、権限を付与する権限付与装置および権限付与装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
画像形成装置を使用するユーザーを制限するために、画像形成装置の中には、ユーザー認証の機能を有するものがある。ユーザー認証の機能を有する画像形成装置では、画像形成装置が保持するデータベースに対して、画像形成装置の使用が許可されているユーザーの情報（ＩＤ(Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ)およびパスワードなど）が管理者などによって予め登録される。画像形成装置は、ユーザーによって入力された情報と、データベースに登録された情報とを照合することにより、ユーザーに対して画像形成装置の使用権限を付与するか否かを決定する。
【０００４】
機器の使用権限を付与する技術は、たとえば下記特許文献１〜５などに開示されている。下記特許文献１には、依頼人がユーザーＩＤを入力すると、所定の処理を行う権限を他者に委譲するための権限委譲ＩＤをユーザーＩＤに基づいて生成し、生成された権限委譲ＩＤを出力し、生成された権限委譲ＩＤを権限委譲テーブルに登録する情報処理システムが開示されている。この情報処理システムは、請負人が権限委譲ＩＤを入力すると、権限委譲テーブルと照合を行い、認証された場合には処理を実行する。
【０００５】
下記特許文献２には、権限付与したホストユーザーがさらに別のゲストユーザーに権限付与することを許可する情報処理装置が開示されている。この情報処理装置は、ユーザーを認証するユーザー認証情報と情報処理の権限を示す権限情報とを対応付けて記憶している。情報処理装置は、入力されたユーザー認証情報が、ユーザー登録情報記憶手段に記憶されているか否かを検索し、記憶されている場合には、当該ユーザー認証情報に対応する権限情報に基づいて、新たなユーザー認証情報の登録を許可するか否かを判断する。情報処理装置は、許可すると判断した場合にはユーザー登録処理を起動し、このユーザー登録処理において新たに入力されるユーザー認証情報をユーザー登録情報記憶手段に記憶させる。
【０００６】
下記特許文献３には、各利用権限と当該利用権限の付与条件としての人事属性との関係を記憶する利用権限定義テーブルを含む利用権限管理サーバーが開示されている。この利用権限管理サーバーは、入力された処理要求に付されたユーザーＩＤに対応する社員コードで人事データベースを検索して、当該社員コードの組織および役職を含む人事属性を抽出し、抽出された人事属性に対応する利用権限を利用権限定義テーブルから抽出する。利用権限管理サーバーは、抽出した利用権限を当該ユーザーＩＤに割付けられた利用権限に設定する。
【０００７】
下記特許文献４には、アカウントＩＤの割り当て要求を受け付けると共にユーザーの個人情報を入力して審査し、審査結果がＯＫであればアカウントＩＤの作成と使用要求のあったシステム資源にユーザーエントリーを登録することとを指示するフロントエンド部と、フロントエンド部より使用要求のあったシステム資源にユーザーエントリーを登録するとともにアカウントＩＤを作成するバックエンド部とを備えたアカウント管理システムが開示されている。フロントエンド部は、ユーザーと通信回線網によって接続されており、アカウントＩＤ情報の作成要求や個人情報は通信回線網を介して入力される。
【０００８】
下記特許文献５には、通信端末と通信を行う通信部と、ＳＮＳ（ソーシャル・ネットワーキング・サービス）を提供し、ＳＮＳにおけるユーザー間の関係性を示すソーシャル関係情報を、関係性を有するユーザーのユーザー識別情報に対応付けて管理するソーシャル管理部と、ユーザーが所有する通信端末の端末識別情報を、ユーザー識別情報に対応付けて管理する端末管理部と、端末管理部で管理されている通信端末に設定される利用権限を、通信端末を所有するユーザーのソーシャル関係情報に関連付けて付与し、管理する端末利用権限管理部と、通信端末間の通信において、各通信端末を所有するユーザー間のソーシャル関係情報に関連付けて端末利用権限管理部で管理されている接続先通信端末の利用権限に従って、通信制御を行う通信管理部とを備えたコミュニケーションサーバ装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−１０２６１４号公報
【特許文献２】特開２００７−２８６９５６号公報
【特許文献３】特開２００７−２２６４２８号公報
【特許文献４】特開２００２−２４５０１０号公報
【特許文献５】特開２０１５−１９２１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
機器の使用権限を付与する従来の技術では、ユーザーが機器を新たに使用しようとする場合に、機器の使用権限を有している者や管理者などのユーザー以外の者が、ユーザーをデータベースに登録する必要があった。このため、利便性が低かった。
【００１１】
ここで、機器の使用権限を簡単に付与する方法として、ユーザーが利用しているＳＮＳであって、機器が連携しているＳＮＳのＩＤおよびパスワードの入力を受け付け、入力されたＩＤおよびパスワードでＳＮＳのサーバーへのログインが成功した場合に機器の使用権限を付与する方法が考えられる。しかしこの方法では、機器が連携しているＳＮＳを利用するユーザーであれば誰でも機器の使用権限が付与される事態となり、機器のセキュリティ上問題が生じる。
【００１２】
上述の問題は、機器の使用権限を付与する権限付与装置に限らず、権限を付与する権限付与装置において共通の問題であった。
【００１３】
本発明は、上記課題を解決するためのものであり、その目的は、セキュリティを確保しつつ利便性を向上することのできる権限付与装置および権限付与装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明の一の局面に従う権限付与装置は、権限を付与する権限付与装置であって、権限が付与されたホストユーザーと、ホストユーザーとは異なるゲストユーザーとの関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価する関係評価手段と、関係評価手段による評価結果に基づいて、ゲストユーザーに対して権限を付与する付与手段とを備える。
【００１５】
上記権限付与装置において好ましくは、付与手段にて付与する権限は機器を使用する権限であり、サービスはソーシャル・ネットワーキング・サービスである。
【００１６】
上記権限付与装置において好ましくは、関係評価手段は、ホストユーザーとゲストユーザーとがサービス上で所定の連携関係を有している場合に、ホストユーザーとゲストユーザーとのサービス上での関係が深いと評価する。
【００１７】
上記権限付与装置において好ましくは、関係評価手段は、ホストユーザーとゲストユーザーとがサービス上でメッセージの交換を行ったことがある場合に、ホストユーザーとゲストユーザーとのサービス上での関係が深いと評価する。
【００１８】
上記権限付与装置において好ましくは、ゲストユーザーのサービス上での所定の行動の有無を評価する行動評価手段をさらに備え、付与手段は、ゲストユーザーのサービス上での所定の行動があると行動評価手段にて評価した場合に、関係評価手段による評価結果に関わらずゲストユーザーに対して権限を付与せず、付与手段は、ゲストユーザーのサービス上での所定の行動が無いと行動評価手段にて評価した場合に、関係評価手段による評価結果に基づいて、ゲストユーザーに対して権限を付与する。
【００１９】
上記権限付与装置において好ましくは、行動評価手段は、ゲストユーザーがサービス上で所定のユーザーとメッセージ交換を行ったことがある場合に、ゲストユーザーのサービス上での所定の行動があると評価する。
【００２０】
上記権限付与装置において好ましくは、行動評価手段は、ゲストユーザーがサービス上の所定のグループに参加している場合に、ゲストユーザーのサービス上での所定の行動があると評価する。
【００２１】
上記権限付与装置において好ましくは、行動評価手段は、ゲストユーザーがサービス上で所定のキーワードを公開している場合に、ゲストユーザーのサービス上での所定の行動があると評価する。
【００２２】
上記権限付与装置において好ましくは、行動評価手段は、ゲストユーザーがサービス上で所定のセキュリティポリシーに従っていない場合に、ゲストユーザーのサービス上での所定の行動があると評価する。
【００２３】
上記権限付与装置において好ましくは、関係評価手段にてゲストユーザーとサービス上での関係が深いと評価したホストユーザーが複数存在する場合において、付与手段が関係評価手段による評価結果に基づいてゲストユーザーに対して権限を付与するとき、複数のホストユーザーのうちゲストユーザーと最も関係が深いホストユーザーに付与された権限に基づいて、ゲストユーザーに付与する権限を決定する第１の決定手段をさらに備える。
【００２４】
上記権限付与装置において好ましくは、複数のホストユーザーの各々とゲストユーザーとの関係の深さの順番を記憶する順番記憶手段と、付与手段にてゲストユーザーに対して権限を付与した後で、ゲストユーザーと最も関係が深いホストユーザーが付与された権限を喪失した場合に、順番記憶手段にて記憶した順番が２番目であるホストユーザーに付与された権限に基づいて、付与手段にて記ゲストユーザーに付与した権限を修正する権限修正手段をさらに備える。
【００２５】
上記権限付与装置において好ましくは、関係評価手段にてゲストユーザーとサービス上での関係が深いと評価したホストユーザーが複数存在する場合において、付与手段が関係評価手段による評価結果に基づいてゲストユーザーに対して権限を付与するとき、複数のホストユーザーのうち最も多くの権限が付与されたホストユーザーの権限に基づいて、ゲストユーザーに付与する権限を決定する第２の決定手段をさらに備える。
【００２６】
上記権限付与装置において好ましくは、関係評価手段にてゲストユーザーとサービス上での関係が深いと評価したホストユーザーが複数存在する場合において、付与手段が関係評価手段による評価結果に基づいてゲストユーザーに対して権限を付与するとき、複数のホストユーザー全員に対して共通して付与された権限に基づいて、ゲストユーザーに付与する権限を決定する第３の決定手段をさらに備える。
【００２７】
上記権限付与装置において好ましくは、関係評価手段は、ホストユーザーとゲストユーザーとの関係の深さであって、複数のサービス上の各々での関係の深さを評価することが可能である。
【００２８】
上記権限付与装置において好ましくは、サービスにおけるゲストユーザーのアカウントの情報の入力を受け付ける受付手段と、サービスを提供するサーバーに対してアカウントの情報を送信することにより、ゲストユーザーのサービスに登録された情報をサーバーから取得する取得手段とをさらに備え、関係評価手段は、取得手段にて取得した情報に基づいて、ホストユーザーとゲストユーザーとのサービス上での関係の深さを評価する。
【００２９】
上記権限付与装置において好ましくは、付与手段にてゲストユーザーに対して権限を付与した後で、サービスを提供するサーバーに対してアカウントの情報を送信することにより、ゲストユーザーのサービスに登録された情報をサーバーから取得する再取得手段と、再取得手段にて取得した情報に基づいて、関係評価手段による評価結果を修正する評価修正手段とをさらに備える。
【００３０】
本発明の他の局面に従う権限付与装置の制御プログラムは、権限を付与する権限付与装置の制御プログラムであって、権限が付与されたホストユーザーと、ホストユーザーとは異なるゲストユーザーとの関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価する関係評価ステップと、関係評価ステップによる評価結果に基づいて、ゲストユーザーに対して権限を付与する付与ステップとをコンピューターに実行させる。
【発明の効果】
【００３１】
本発明によれば、セキュリティを確保しつつ利便性を向上すること権限付与装置および権限付与装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施の形態における権限付与システムの構成を概念的に示すブロック図である。
【図２】本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するホストユーザーテーブルを示す図である。
【図３】本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するＳＮＳテーブルを示す図である。
【図４】本発明の一実施の形態において、操作パネル１０８に表示されるログイン画面を模式的に示す図である。
【図５】本発明の一実施の形態における権限付与システムの動作を概念的に示す図である。
【図６】本発明の一実施の形態において、画像形成装置１００がクラウドサーバー２００ａから取得した情報の一例を示す図である。
【図７】本発明の一実施の形態において、ゲストユーザーＧＲとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲに付与される使用権限の第１の例を観念的に示す図である。
【図８】本発明の一実施の形態において、ゲストユーザーＧＲとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲに付与される使用権限の第２の例を観念的に示す図である。
【図９】本発明の一実施の形態において、ゲストユーザーＧＲとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲに付与される使用権限の第３の例を観念的に示す図である。
【図１０】本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するゲストユーザーテーブルを示す図である。
【図１１】本発明の一実施の形態において、画像形成装置１００の使用権限を有するゲストユーザーＧＲ１がログインを行う場合の権限付与システムの動作を概念的に示す図である。
【図１２】本発明の一実施の形態において、ゲストユーザーＧＲ１に付与する使用権限の見直しを行う場合の権限付与システムの動作を概念的に示す図である。
【図１３】本発明の一実施の形態において、ゲストユーザーＧＲ２とＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲ２に付与される使用権限の見直しの例を観念的に示す図である。
【図１４】本発明の一実施の形態における画像形成装置１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３４】
以下の実施の形態では、権限付与装置が画像形成装置であり、画像形成装置自身を使用する権限（画像形成装置の使用権限）を付与するものである場合について説明する。権限付与装置が画像形成装置の使用権限を付与するものである場合、権限付与装置は画像形成装置とは別体の機器（たとえば画像読取装置、サーバー、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、またはスマートフォンなど）であってもよい。また、権限付与装置が付与する権限は、画像形成装置以外の機器の使用権限（たとえば画像読取装置、自動車、またはコインロッカーなどの使用権限）であってもよい。また、権限付与装置が付与する権限は、機器の使用権限以外の権限（たとえば、部屋への入室権限、懸賞などへの応募権限、グループへの入会権限など）であってもよい。また、以下の実施の形態では、画像形成装置がＭＦＰである場合について説明する。画像形成装置はＭＦＰである場合の他、プリンター、複写機、またはファクシミリなどであってもよい。
【００３５】
［権限付与システムの構成］
【００３６】
始めに、本実施の形態における権限付与システムの構成について説明する。
【００３７】
図１は、本発明の一実施の形態における権限付与システムの構成を概念的に示すブロック図である。
【００３８】
図１を参照して、本実施の形態における権限付与システムは、画像形成装置１００（権限付与装置の一例）と、複数のクラウドサーバー２００と、複数の端末３００とを備えている。画像形成装置１００と、複数のクラウドサーバー２００の各々と、複数の端末３００とは、インターネット４００を通じて相互に接続されており、相互に通信を行う。
【００３９】
複数のクラウドサーバー２００の各々は、たとえばＳＮＳなどのサービスを提供する。複数のクラウドサーバー２００の各々は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、およびネットワークインターフェースなどにより構成されている。
【００４０】
複数の端末３００の各々は、複数のユーザーの各々に所持されている。ユーザーは、自らの端末３００を通じて、複数のクラウドサーバー２００の各々が提供するサービスを利用可能である。複数のクラウドサーバー２００の各々は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、およびネットワークインターフェースなどにより構成されている。
【００４１】
画像形成装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶装置１０４と、ネットワークインターフェース１０５と、プリント処理部１０６と、画像処理部１０７と、操作パネル１０８と、スキャナー部１０９と、ユーザー認証部１１０などを含んでいる。ＣＰＵ１０１には、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、ネットワークインターフェース１０５、プリント処理部１０６、画像処理部１０７、操作パネル１０８、スキャナー部１０９、およびユーザー認証部１１０の各々がバスを介して接続されている。
【００４２】
ＣＰＵ１０１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、画像形成装置１００全体の制御を行う。またＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを実行する。
【００４３】
ＲＯＭ１０２は、たとえばフラッシュＲＯＭである。ＲＯＭ１０２には、ＣＰＵ１０１が実行する各種プログラムと、各種固定データとが格納されている。ＲＯＭ１０２は、書換え不可能なものであってもよい。
【００４４】
ＲＡＭ１０３は、ＣＰＵ１０１のメインメモリである。ＲＡＭ１０３は、ＣＰＵ１０１が各種プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ１０３は、ＭＦＰ１００が実行するジョブに関してユーザーから受け付けた設定を一時的に記憶する。
【００４５】
記憶装置１０４は、たとえばＨＤＤよりなっており、各種データを記憶している。
【００４６】
ネットワークインターフェース１０５は、ＣＰＵ１０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、インターネット４００上の他の機器との通信を行う。
【００４７】
プリント処理部１０６は、画像処理部１０７にて処理された画像データに基づいて用紙などへ画像を形成するプリント処理を行う。
【００４８】
画像処理部１０７は、印刷データに対するＲＩＰ（Ｒａｓｔｅｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ）処理や、データを外部へ送信する際にそのデータの形式を変換する変換処理などを行う。
【００４９】
操作パネル１０８は、タッチパネルディスプレイなどからなる表示部と、ハードウェアキーおよびタッチパネルディスプレイに表示されたソフトウェアキーなどからなる入力部とを含んでいる。操作パネル１０８は、各種入力をユーザーから受け付け、各種情報をユーザーに対して表示する。
【００５０】
スキャナー部１０９は、原稿画像の読み取りを行う。
【００５１】
ユーザー認証部１１０は、入力されたユーザーのＩＤおよびパスワードなどに基づいて、ユーザーに自機の使用を許可する。またユーザー認証部１１０は、入力されたユーザーのＩＤおよびパスワードなどに基づいて、ユーザーに画像形成装置１００の使用権限を付与する。
【００５２】
以降の説明では、画像形成装置１００の使用権限が付与されたユーザーをホストユーザーと記し、ホストユーザーとは異なるユーザーをゲストユーザーと記すことがある。
【００５３】
画像形成装置１００は、ホストユーザーとゲストユーザーとの関係の深さであって、複数のユーザーが使用するサービス上での関係の深さを評価し、評価結果に基づいて、ゲストユーザーに対して画像形成装置１００の使用権限を付与する。
【００５４】
図２は、本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するホストユーザーテーブルを示す図である。
【００５５】
図２を参照して、ホストユーザーテーブルは、画像形成装置１００のホストユーザーの情報が記録されているテーブルである。ホストユーザーテーブルには、各ホストユーザーの名前、ＩＤ、パスワード、および画像形成装置１００の各機能（ここではプリント機能、スキャン機能、およびコピー機能）の使用権限の有無の情報が記載されている。
【００５６】
ホストユーザーテーブルによれば、たとえば「ＨＲ２」という名前のホストユーザーは、「００２」というＩＤおよび「ｄ７３ｋ９ｓａ」というパスワードを有しており、コピー機能の使用権限を有しており、プリント機能およびスキャン機能の使用権限を有していないことが分かる。
【００５７】
画像形成装置１００は、ユーザーから画像形成装置１００のアカウントの情報の入力を受け付けた場合に、入力されたＩＤおよびパスワードと、ホストユーザーテーブルに記載されたＩＤおよびパスワードとを比較し、これらが一致している場合には、入力したユーザーがホストユーザーであると判断する。画像形成装置１００は、入力したユーザーに対して、ホストユーザーテーブルに権限ありと記載された機能の使用権限を付与する。
【００５８】
ホストユーザーテーブルは、画像形成装置１００の管理者などによって作成される。
【００５９】
図３は、本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するＳＮＳテーブルを示す図である。なお図３では、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが星印で示されているが、ＩＰアドレスは実際には数字列である。
【００６０】
図３を参照して、ＳＮＳテーブルは、画像形成装置１００と連携しているＳＮＳ（画像形成装置１００がゲストユーザーとの関係の深さを評価することが可能なＳＮＳ）の情報が記録されているテーブルである。ＳＮＳテーブルには、各ＳＮＳを提供するサーバーの情報（ＩＰアドレスなど）、ゲストユーザーとホストユーザーとのＳＮＳ上での関係の種類、および各種類についてのゲストユーザーとホストユーザーとのＳＮＳ上での関係の有無の評価結果の情報が記載されている。
【００６１】
ＳＮＳテーブルによれば、画像形成装置１００は、第１のＳＮＳおよび第２のＳＮＳと連携している。なお、第１のＳＮＳはＦａｃｅｂｏｏｋ（登録商標）を想定したものであり、第２のＳＮＳはＴｗｉｔｔｅｒ（登録商標）を想定したものである。
【００６２】
第１のＳＮＳでは、ホストユーザーとゲストユーザーとが第１のＳＮＳ上で所定の連携関係を有している場合に、ホストユーザーとゲストユーザーとの第１のＳＮＳ上での関係が深いと評価される。すなわち、ゲストユーザーとホストユーザーとのＳＮＳ上での関係が「親しい友達」または「友達」である場合には、ゲストユーザーとホストユーザーとの第１のＳＮＳ上での関係が深いと評価される。ゲストユーザーとホストユーザーとの第１のＳＮＳ上での関係が「知り合い」である場合には、ゲストユーザーとホストユーザーとの第１のＳＮＳ上での関係が深くないと評価される。第１のＳＮＳでは、「親しい友達」、「友達」、および「知り合い」という順序で、ゲストユーザーとの関係が深いものと推測されるためである。
【００６３】
第２のＳＮＳでは、ホストユーザーとゲストユーザーとがサービス上でメッセージの交換を行ったことがある場合に、ホストユーザーとゲストユーザーとの第２のＳＮＳ上での関係が深いと評価される。すなわち、第２のＳＮＳでは、ゲストユーザーとホストユーザーとのＳＮＳ上での関係が「相互フォローしており、ＤＭ（ダイレクトメッセージ）のやり取りがある」場合には、ゲストユーザーとホストユーザーとの第２のＳＮＳ上での関係が深いと評価される。ゲストユーザーとホストユーザーとのＳＮＳ上での関係が「相互フォローしているが、ＤＭのやり取りが無い」場合には、ゲストユーザーとホストユーザーとの第２のＳＮＳ上での関係が深くないと評価される。ゲストユーザーとホストユーザーとがＤＭのやり取りを行っていない場合には、ゲストユーザーとホストユーザーとがＤＭのやり取りを行っている場合と比較して、ゲストユーザーとホストユーザーとの関係が薄いと推測されるためである。
【００６４】
ＳＮＳテーブルは、画像形成装置１００の管理者などによって作成される。上述のように、画像形成装置１００と連携しているＳＮＳをＳＮＳテーブルに登録しておくことで、ゲストユーザーのログインに使用可能なＳＮＳを制限することが可能となり、未知のＳＮＳを使用したログインを許可することによるセキュリティの低下を抑止することができる。
【００６５】
［権限付与システムの基本的な動作］
【００６６】
続いて、本実施の形態における権限付与システムの基本的な動作について説明する。
【００６７】
図４は、本発明の一実施の形態において、操作パネル１０８に表示されるログイン画面を模式的に示す図である。
【００６８】
図４を参照して、画像形成装置１００は、所定の場合にログイン画面を操作パネル１０８に表示し、ログイン画面を通じて使用権限を付与するために必要な情報を取得する。
【００６９】
ログイン画面は、ボックスＢＸ１、ＢＸ２、ＢＸ３、ＢＸ４、およびＢＸ５と、キーＫＹ１およびＫＹ２とを含んでいる。ボックスＢＸ１およびＢＸ２の各々は、ユーザーが画像形成装置１００のアカウントでのログインを行う場合に、画像形成装置１００のアカウントのＩＤおよびパスワードの各々を入力するボックスである。ボックスＢＸ３は、ユーザーがＳＮＳのアカウントでのログインを行う場合に、ログインを行うＳＮＳの種類を選択するコンボボックスである。ここでは、ボックスＢＸ３のリストとして「第１のＳＮＳ」および「第２のＳＮＳ」が選択可能となっている。ボックスＢＸ４およびＢＸ５の各々は、ユーザーがＳＮＳのアカウントでのログインを行う場合に、ユーザーがＳＮＳのアカウントのＩＤおよびパスワードの各々を入力するボックスである。キーＫＹ１は、ログイン画面において入力された内容を確定するための「ＯＫ」キーである。キーＫＹ２は、ログイン画面において入力された内容をキャンセルするための「キャンセル」キーである。
【００７０】
図５は、本発明の一実施の形態における権限付与システムの動作を概念的に示す図である。
【００７１】
図４および図５を参照して、画像形成装置１００にログインしようとするユーザーがホストユーザーである場合、ユーザーは、画像形成装置１００のアカウントを有しており、画像形成装置１００のアカウントでログインを行うことが可能である。この場合、ユーザーは、ボックスＢＸ１およびＢＸ２の各々に自らの画像形成装置１００のアカウントの情報（ＩＤおよびパスワード）を入力し、キーＫＹ１を押下する。画像形成装置１００は、入力されたＩＤおよびパスワードとホストユーザーテーブルとを比較する。
【００７２】
画像形成装置１００は、入力されたＩＤおよびパスワードがホストユーザーテーブルに記載されたＩＤおよびパスワードと一致している場合には、入力したユーザーがホストユーザーであると判断し、入力したユーザーに対して、ホストユーザーテーブルにおける一致したＩＤおよびパスワードに関連付けられた機能の使用を許可する。
【００７３】
画像形成装置１００にログインしようとするユーザーがゲストユーザーＧＲ１である場合を想定する。ゲストユーザーＧＲ１は、画像形成装置１００のアカウントを有しておらず、画像形成装置１００の使用権限を有していない。この場合、ゲストユーザーＧＲ１は、ボックスＢＸ３において自らが利用しているＳＮＳを選択し、ボックスＢＸ４およびＢＸ５の各々に自らが利用しているＳＮＳのアカウントの情報（ＩＤおよびパスワード）を入力し、キーＫＹ１を押下する。これにより、画像形成装置１００は、ＳＮＳの選択およびＳＮＳのアカウントの情報の入力をゲストユーザーＧＲ１から受け付ける（処理ＰＲ１）。
【００７４】
なお、使用権限を付与するために必要な情報を画像形成装置１００が取得する方法は任意である。画像形成装置１００は、たとえばインターネット４００を通じて端末３００から情報を取得してもよいし、各ユーザーが所持するＩＤカードから情報を取得してもよい。
【００７５】
画像形成装置１００は、ＳＮＳテーブルを参照し、選択されたＳＮＳのサーバーの情報に基づいて、選択されたＳＮＳのクラウドサーバー２００であるクラウドサーバー２００ａにアクセスする。次に画像形成装置１００は、入力されたＩＤおよびパスワードをクラウドサーバー２００ａに送信することにより、ゲストユーザーＧＲ１のＳＮＳに登録された情報をクラウドサーバー２００ａから取得する（処理ＰＲ２）。
【００７６】
図６は、本発明の一実施の形態において、画像形成装置１００がクラウドサーバー２００ａから取得した情報の一例を示す図である。図６（ａ）は、クラウドサーバー２００ａが第１のＳＮＳのクラウドサーバー２００である場合に取得した情報である。図６（ｂ）は、クラウドサーバー２００ａが第２のＳＮＳのクラウドサーバー２００である場合に取得した情報である。
【００７７】
図６（ａ）を参照して、クラウドサーバー２００ａが第１のＳＮＳのクラウドサーバー２００である場合には、クラウドサーバー２００ａから取得した情報には、ゲストユーザーＧＲ１の「親しい友達リスト」に記載されているユーザーの情報（名前など）、ゲストユーザーＧＲ１の「友達リスト」に記載されているユーザーの情報、ゲストユーザーＧＲ１の「知り合いリスト」に記載されているユーザーの情報、およびゲストユーザーＧＲ１の問題行動（所定の行動の一例）の有無に関する情報が含まれている。
【００７８】
ゲストユーザーの問題行動の有無に関する情報とは、ゲストユーザーのＳＮＳサービス上での問題行動の有無に関する情報である。問題行動の有無に関する情報には、ゲストユーザーがＳＮＳ上で所定の禁止ユーザー（たとえばＳＮＳを利用可能であったユーザーであって、何らかの理由で強制的にアカウントを停止されたユーザーなど）とメッセージ交換を行ったことがあるか否かの情報、ゲストユーザーがＳＮＳ上の問題のあるグループ（たとえばＳＮＳを利用可能であったユーザーであって、何らかの理由で強制的にアカウントを停止されたユーザー参加していたＳＮＳ上のコミュニティなど）に参加しているか否かの情報、ゲストユーザーがＳＮＳ上で問題のあるキーワード（たとえばＳＮＳ上で予め禁止されたキーワードや、過去に画像形成装置１００で取り扱われたファイル名を含むキーワードなど）を公開しているか否かの情報、またはゲストユーザーがＳＮＳ上で所定のセキュリティポリシー（たとえば画像形成装置１００で適用されているセキュリティポリシーと同等のセキュリティポリシー（最後にパスワードを変更後経過している日数など））に従わない事実があるか否かの情報などが含まれる。
【００７９】
ここでは、クラウドサーバー２００ａから取得した情報には、ゲストユーザーＧＲ１の「親しい友達リスト」として「ＨＲ１、ａ１、ａ２」という３名のユーザーの情報が含まれており、ゲストユーザーＧＲ１の「友達リスト」として「ＨＲ１、ａ１、ａ２、ｂ１、ｂ２」という５名のユーザーの情報が含まれており、ゲストユーザーＧＲ１の「知り合いリスト」として「ＨＲ４、ｃ１、ｃ２、ｃ３」という４名ユーザーの情報が含まれている。また、ゲストユーザーＧＲ１の問題行動の有無に関する情報には問題行動があるという情報は１つも含まれていない。
【００８０】
図６（ｂ）を参照して、クラウドサーバー２００ａが第２のＳＮＳのクラウドサーバー２００である場合には、クラウドサーバー２００ａから取得した情報には、ゲストユーザーＧＲ１と相互フォローをしており、ＤＭのやり取りがあるユーザーのリスト、ゲストユーザーＧＲ１と相互フォローをしているが、ＤＭのやり取りが無いユーザーのリスト、およびゲストユーザーＧＲ１の問題行動の有無に関する情報が含まれている。
【００８１】
ここでは、クラウドサーバー２００ａから取得した情報には、ゲストユーザーＧＲ１と「相互フォローをしており、ＤＭのやり取りがあるユーザーのリスト」として「ＨＲ１、ｄ１、ｄ２、ｄ３」という４名のユーザーの情報が含まれており、ゲストユーザーＧＲ１と「相互フォローをしているが、ＤＭのやり取りが無いユーザーのリスト」として「ＨＲ４、ｅ１、ｅ２、ｅ３」という４名のユーザーの情報が含まれている。また、ゲストユーザーＧＲ１の問題行動の有無に関する情報には問題行動があるという情報は１つも含まれていない。
【００８２】
図５および図６を参照して、画像形成装置１００は、クラウドサーバー２００ａから取得した情報に基づいて、ゲストユーザーＧＲ１に対して使用権限を付与するか否かを決定する（処理ＰＲ３）。画像形成装置１００は、ゲストユーザーＧＲ１のＳＮＳ上での問題行動の有無の評価結果、およびホストユーザーとゲストユーザーＧＲ１とのクラウドサーバー２００ａが提供するＳＮＳ上での関係の深さの評価結果に基づいて、ゲストユーザーＧＲ１に対して使用権限を付与するか否かを決定する。
【００８３】
画像形成装置１００は、ゲストユーザーがＳＮＳ上で所定の禁止ユーザーとメッセージ交換を行ったことがある場合、ゲストユーザーがＳＮＳ上の問題のあるグループに参加している場合、ゲストユーザーがＳＮＳ上で問題のあるキーワードを公開している場合、およびゲストユーザーがＳＮＳ上で所定のセキュリティポリシーに従わない事実がある場合のうち少なくとも１つの場合に該当するときには、ゲストユーザーＧＲ１のＳＮＳ上での問題行動があると評価する。このときは、画像形成装置１００は、ゲストユーザーＧＲ１とＳＮＳ上での関係が深いホストユーザーの有無に関わらず、ゲストユーザーＧＲ１に対して使用権限を付与せず、画像形成装置１００の使用を許可しない。なお、ゲストユーザーのＳＮＳ上での問題行動として、画像形成装置１００は任意のものを設定することが可能である。
【００８４】
一方、画像形成装置１００は、上記の場合のうちいずれにも該当しないときは、ゲストユーザーＧＲ１のＳＮＳ上での問題行動が無いと評価する。このときは、画像形成装置１００は、ホストユーザーとゲストユーザーＧＲ１とのクラウドサーバー２００ａが提供するＳＮＳ上での関係の深さを評価し、評価結果に基づいて使用権限を付与する。この評価は、ＳＮＳテーブルおよびホストユーザーテーブルを用いて、クラウドサーバー２００ａから取得した情報に基づいて行われる。
【００８５】
具体的には、クラウドサーバー２００ａが第１のＳＮＳのクラウドサーバー２００である場合（画像形成装置１００が図６（ａ）に示す情報を受信した場合）において、ゲストユーザーＧＲ１の「親しい友達リスト」および「友達リスト」（ＳＮＳテーブル（図３）の関係評価結果の欄において「Ｙ」とされているＳＮＳ上での関係の種類）のうち少なくともいずれか一方に含まれているホストユーザー（ここではホストユーザーＨＲ１）が存在するときは、画像形成装置１００は、そのホストユーザーとゲストユーザーＧＲ１との関係が深いと評価する。画像形成装置１００は、ホストユーザーテーブル（図２）を参照し、ホストユーザーＨＲ１に付与されている使用権限と同一の使用権限（プリント機能、スキャン機能、およびコピー機能の使用権限）を、ゲストユーザーＧＲ１に対して付与し、それらの機能の使用を許可する（処理ＰＲ４）。なお、図６（ａ）では、ゲストユーザーＧＲ１の「知り合いリスト」に含まれている「ＨＲ４」というホストユーザーが存在しているが、この事実は評価の際に考慮されない。
【００８６】
一方、画像形成装置１００は、ゲストユーザーＧＲ１の「親しい友達リスト」および「友達リスト」にホストユーザーが含まれていない場合には、ホストユーザーとゲストユーザーＧＲ１との関係が深くないと評価する。画像形成装置１００は、ゲストユーザーＧＲ１に対して使用権限を付与せず、画像形成装置１００の使用を許可しない。
【００８７】
図５および図６（ｂ）を参照して、クラウドサーバー２００ａが第２のＳＮＳのクラウドサーバー２００である場合（画像形成装置１００が図６（ｂ）に示す情報を受信した場合）において、ゲストユーザーＧＲ１の「相互フォローをしており、ＤＭのやり取りがあるリスト」（ＳＮＳテーブル（図３）の関係評価結果の欄において「Ｙ」とされているＳＮＳ上での関係の種類）に含まれているホストユーザー（ここではホストユーザーＨＲ１）が存在するときは、画像形成装置１００は、ホストユーザーＨＲ１とゲストユーザーＧＲ１との関係が深いと評価する。画像形成装置１００は、ホストユーザーテーブル（図２）を参照し、ホストユーザーＨＲ１に付与されている使用権限に基づいて決定された使用権限と同一の使用権限であるプリント機能、スキャン機能、およびコピー機能の使用権限を、ゲストユーザーＧＲ１に対して付与し、それらの機能の使用を許可する（処理ＰＲ４）。なお、図６（ｂ）では、ゲストユーザーＧＲ１の「相互フォローをしているが、ＤＭのやり取りが無いユーザーのリスト」に含まれている「ＨＲ４」というホストユーザーが存在しているが、この事実は評価の際に考慮されない。
【００８８】
一方、画像形成装置１００は、ゲストユーザーＧＲ１の「相互フォローをしており、ＤＭのやり取りがあるユーザーのリスト」にホストユーザーが含まれていない場合には、ホストユーザーとゲストユーザーＧＲ１との関係が深くないと評価する。画像形成装置１００は、ゲストユーザーＧＲ１に対して使用権限を付与せず、画像形成装置１００の使用を許可しない。
【００８９】
［ゲストユーザーとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーに付与する使用権限の種類の決定方法］
【００９０】
続いて、ゲストユーザーとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合の、ゲストユーザーに付与する使用権限の種類の決定方法について説明する。
【００９１】
本欄においては、画像形成装置１００の使用権限を有していないゲストユーザーＧＲが、画像形成装置１００で初めてログイン操作を行った場合を想定している。ゲストユーザーＧＲのＳＮＳ上での問題行動は無く、画像形成装置１００は、ホストユーザーとゲストユーザーＧＲとの関係の深さの評価結果に基づいてゲストユーザーＧＲに対して画像形成装置１００の使用権限を付与するものとする。
【００９２】
図７〜図９は、本発明の一実施の形態において、ゲストユーザーＧＲとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲに付与される使用権限の例を観念的に示す図である。
【００９３】
図７を参照して、第１の例では次の状況を想定する。ゲストユーザーＧＲは、第１のＳＮＳを利用しており、ゲストユーザーＧＲの「友達リスト」にはホストユーザーＨＲ１およびＨＲ３が含まれており、「親しい友達リスト」にはホストユーザーＨＲ３が含まれている。ホストユーザーＨＲ１およびＨＲ３は互いに異なる使用権限を有している。ホストユーザーＨＲ１は、画像形成装置１００のプリント機能、スキャン機能、およびコピー機能の使用権限を有している。ホストユーザーＨＲ３は、画像形成装置１００のスキャン機能およびコピー機能の使用権限を有している。
【００９４】
本例において画像形成装置１００は、ホストユーザーＨＲ１およびＨＲ３のうち、ゲストユーザーＧＲと最も関係が深いホストユーザーであるホストユーザーＨＲ３に付与された使用権限と同一の使用権限（スキャン機能およびコピー機能の使用権限）を、ゲストユーザーＧＲに付与する使用権限として決定する。
【００９５】
なお、第１の例において、ゲストユーザーＧＲ１との関係の深さが同程度の複数のホストユーザーが存在する場合（「親しい友達リスト」に登録されているホストユーザーが複数存在する場合）、ゲストユーザーＧＲ１と関係が深い期間（「親しい友達リスト」に登録されている期間）が最も長いホストユーザーがゲストユーザーＧＲと最も関係が深いと評価される。
【００９６】
図８を参照して、第２の例では次の状況を想定する。ゲストユーザーＧＲは、第１のＳＮＳを利用しており、ゲストユーザーＧＲの「友達リスト」にはホストユーザーＨＲ１およびＨＲ２が含まれている。ホストユーザーＨＲ１およびＨＲ２は互いに異なる使用権限を有している。ホストユーザーＨＲ１は、画像形成装置１００のプリント機能、スキャン機能、およびコピー機能（３個の機能）の使用権限を有している。ホストユーザーＨＲ２は、画像形成装置１００のコピー機能（１個の機能）の使用権限を有している。
【００９７】
本例において画像形成装置１００は、ホストユーザーＨＲ１およびＨＲ２のうち、最も多くの機能の使用権限が付与されたホストユーザーであるホストユーザーＨＲ１に付与された使用権限と同一の使用権限であるプリント機能、スキャン機能、およびコピー機能の使用権限を、ゲストユーザーＧＲに付与する使用権限として決定する。
【００９８】
図９を参照して、第３の例では次の状況を想定する。ゲストユーザーＧＲは、第１のＳＮＳを利用しており、ゲストユーザーＧＲの「友達リスト」にはホストユーザーＨＲ３およびＨＲ４が含まれている。ホストユーザーＨＲ３およびＨＲ４は互いに異なる使用権限を有している。ホストユーザーＨＲ３は、画像形成装置１００のスキャン機能およびコピー機能の使用権限を有している。ホストユーザーＨＲ４は、画像形成装置１００のプリント機能およびコピー機能の使用権限を有している。
【００９９】
本例において画像形成装置１００は、ホストユーザーＨＲ３およびＨＲ４全員に対して共通して付与された使用権限（ホストユーザーＨＲ３およびＨＲ４に対して付与された使用権限のＡＮＤ条件を満たす使用権限）に基づいて、ゲストユーザーＧＲに付与する使用権限を決定する。ここでは、ホストユーザーＨＲ３およびＨＲ４全員に対して共通して付与された使用権限であるコピー機能の使用権限を、ゲストユーザーＧＲに付与する使用権限として決定する。
【０１００】
なお、本例において画像形成装置１００は、ホストユーザーＨＲ３およびＨＲ４のうち少なくとも１人に対して付与された使用権限（ホストユーザーＨＲ３およびＨＲ４に対して付与された使用権限のＯＲ条件を満たす使用権限）に基づいて、ゲストユーザーＧＲに付与する使用権限を決定してもよい。
【０１０１】
ゲストユーザーとＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、第１〜第３の例のいずれの方法を用いるかについては、画像形成装置１００の管理者などにより設定されてもよい。
【０１０２】
［画像形成装置の使用権限を有するゲストユーザーがログインを行う場合の権限付与システムの動作］
【０１０３】
画像形成装置１００は、画像形成装置１００の使用権限を有するゲストユーザーがＳＮＳのアカウントの情報でログイン操作を行った場合には、次の方法で、ＳＮＳのクラウドサーバー２００にアクセスすることなくゲストユーザーに対して画像形成装置１００の使用を許可する。
【０１０４】
図１０は、本発明の一実施の形態において、画像形成装置１００が記憶装置１０４に記憶するゲストユーザーテーブルを示す図である。
【０１０５】
図１０を参照して、画像形成装置１００は、新たなゲストユーザーに使用権限を付与した場合、ゲストユーザーの使用権限を削除した場合、またはゲストユーザーに付与した使用権限を変更した場合などに、ゲストユーザーテーブルを更新する。
【０１０６】
ゲストユーザーテーブルは、ホストユーザーとのＳＮＳのサーバー上での関係が深いことを理由に画像形成装置１００の使用権限が付与されたゲストユーザーの情報が記録されているテーブルである。ゲストユーザーテーブルには、各ゲストユーザーの名前、利用しているＳＮＳの名前、ＳＮＳのアカウントのＩＤおよびパスワード、画像形成装置１００の各機能の使用権限の有無、ならびに関係の深いホストユーザーの情報が記載されている。
【０１０７】
ゲストユーザーテーブルによれば、「ＧＲ１」という名前のゲストユーザーは、第１のＳＮＳにおいて「ａ７９０２」というＩＤおよび「３ｒｋ９０ｓ１」というパスワードを有しており、プリント機能、スキャン機能、およびコピー機能の使用権限を有していることが分かる。また、第１のＳＮＳにおいて「ＨＲ１」という名前のホストユーザーとの関係が深いことが分かる。
【０１０８】
またゲストユーザーテーブルによれば、「ＧＲ２」という名前のゲストユーザーは、第２のＳＮＳにおいてそれぞれ「ＨＲ１」、「ＨＲ２」、および「ＨＲ３」という名前の複数のホストユーザーとの関係が深いことが分かる。ゲストユーザーテーブルには、各ホストユーザーとゲストユーザーＧＲ１との関係の深さの順序がさらに記載されており、「ホストユーザーＨＲ２、ホストユーザーＨＲ３、およびホストユーザーＨＲ１」という順序になっている。
【０１０９】
図１１は、本発明の一実施の形態において、画像形成装置１００の使用権限を有するゲストユーザーＧＲ１がログインを行う場合の権限付与システムの動作を概念的に示す図である。
【０１１０】
図１０および図１１を参照して、ゲストユーザーＧＲ１の２回目以降のログインの際には、ゲストユーザーＧＲ１は、図４の場合と同様の方法でＳＮＳのアカウントを使用して操作パネル１０８でログイン操作を行う。画像形成装置１００は、ＳＮＳの選択およびＳＮＳのアカウントの情報の入力をゲストユーザーＧＲ１から受け付ける（処理ＰＲ１１）。
【０１１１】
画像形成装置１００は、ゲストユーザーテーブルを参照し、入力されたＳＮＳのアカウントのＩＤおよびパスワードがゲストユーザーテーブルに登録されているか否かを判別する（処理ＰＲ１２）。
【０１１２】
画像形成装置１００は、入力されたＳＮＳのアカウントのＩＤおよびパスワードがゲストユーザーテーブルに登録されている場合には、ゲストユーザーＧＲ１が画像形成装置１００の使用権限を有しているものと判断する。この場合、画像形成装置１００は、ゲストユーザーテーブルを参照して、ゲストユーザーＧＲ１に使用権限が付与されている機能であるプリント機能、スキャン機能、およびコピー機能の使用をゲストユーザーＧＲ１に対して許可する（処理ＰＲ１３）。
【０１１３】
［ゲストユーザーに付与する使用権限の見直しを行う場合の権限付与システムの動作］
【０１１４】
画像形成装置１００は、画像形成装置１００の使用権限を有するゲストユーザーがＳＮＳのアカウントの情報でログイン操作を行った場合には、図１１に示す方法でゲストユーザーに対して画像形成装置１００の使用を許可する。しかし、画像形成装置１００の使用権限がゲストユーザーに対して付与された後で、ＳＮＳ上でのゲストユーザーの問題行動の発生、ホストユーザーとゲストユーザーとの関係の深さの変更、またはホストユーザーが画像形成装置１００の使用権限を喪失した事実などにより、ゲストユーザーに付与する使用権限を変更する必要が生じることがある。そこで画像形成装置１００は、画像形成装置１００の使用権限をゲストユーザーに対して付与した後の所定のタイミングで、ゲストユーザーに付与する使用権限の見直しを行う。
【０１１５】
上述の所定のタイミングとは、たとえばゲストユーザーの最初のログインから一定の期間が経過した後でゲストユーザーが最初にログインしたタイミングや、ゲストユーザーの画像形成装置１００へのログインの回数が所定回数を超えたタイミングなどである。言い換えれば、画像形成装置１００は、ゲストユーザーに使用権限を付与する回数や期間を制限する。
【０１１６】
図１２は、本発明の一実施の形態において、ゲストユーザーＧＲ１に付与する使用権限の見直しを行う場合の権限付与システムの動作を概念的に示す図である。
【０１１７】
図１２を参照して、ゲストユーザーＧＲ１の２回目以降のログインの際には、ゲストユーザーＧＲ１は、図４の場合と同様の方法でＳＮＳのアカウントの情報を使用して操作パネル１０８でログイン操作を行う。画像形成装置１００は、ＳＮＳの選択およびＳＮＳのアカウントの情報の入力をゲストユーザーＧＲ１から受け付ける（処理ＰＲ１１）。
【０１１８】
画像形成装置１００は、所定のタイミングである場合には、選択されたＳＮＳのクラウドサーバー２００であるクラウドサーバー２００ａにアクセスする。次に画像形成装置１００は、入力されたアカウントの情報をクラウドサーバー２００ａに送信することにより、ゲストユーザーＧＲ１のＳＮＳに登録された情報をクラウドサーバー２００ａから再取得する（処理ＰＲ２１）。
【０１１９】
画像形成装置１００は、クラウドサーバー２００ａから取得した情報に基づいて、ゲストユーザーＧＲ１に対して付与した使用権限を修正する（処理ＰＲ２２）。すなわち、画像形成装置１００は、ユーザーのＳＮＳ上での問題行動の有無の評価を修正し、ホストユーザーとゲストユーザーＧＲ１とのクラウドサーバー２００ａが提供するＳＮＳ上での関係の深さの評価を修正する。
【０１２０】
ここでは、ゲストユーザーＧＲ１との関係が深いと評価されたホストユーザーＨＲ１が画像形成装置１００の使用権限を喪失し、ゲストユーザーＧＲ１と関係の深いホストユーザーがもはや存在しない場合を想定する。この場合、画像形成装置１００は、ホストユーザーとゲストユーザーＧＲ１との関係が深くないと評価する。画像形成装置１００は、ゲストユーザーＧＲ１に対して使用権限を付与せず、画像形成装置１００の使用を許可しない（処理ＰＲ２３）。画像形成装置１００は、ゲストユーザーテーブルからゲストユーザーＧＲ１の情報を削除する（処理ＰＲ２４）。
【０１２１】
つまり、ゲストユーザーＧＲ１は、ホストユーザーＨＲ１との関係が深いために画像形成装置１００の使用権限を付与されていたため、ホストユーザーＨＲ１が使用権限を喪失した場合には、ゲストユーザーＧＲ１もまた使用権限を喪失する。
【０１２２】
図１３は、本発明の一実施の形態において、ゲストユーザーＧＲ２とＳＮＳ上での関係が深いと評価したホストユーザーが複数存在する場合に、ゲストユーザーＧＲ２に付与される使用権限の見直しの例を観念的に示す図である。図１３（ａ）は、ゲストユーザーＧＲ２に付与される使用権限の見直しを行う前の状態を示す図である。図１３（ｂ）は、ゲストユーザーＧＲ２に付与される使用権限の見直しを行った後の状態を示す図である。
【０１２３】
図１０および図１３を参照して、本例では次の状況を想定する。ゲストユーザーＧＲ２は、第１のＳＮＳを利用しており、ゲストユーザーＧＲ２に付与される使用権限の見直しを行う前の状態のゲストユーザーＧＲ２の「友達リスト」には、ホストユーザーＨＲ１、ＨＲ２、およびＨＲ３が含まれている。ホストユーザーＨＲ１、ＨＲ２、およびＨＲ３は互いに異なる使用権限を有している。ホストユーザーＨＲ１は、画像形成装置１００のプリント機能、スキャン機能、およびコピー機能の使用権限を有している。ホストユーザーＨＲ２は、画像形成装置１００のコピー機能の使用権限を有している。ホストユーザーＨＲ３は、画像形成装置１００のスキャン機能およびコピー機能の使用権限を有している。
【０１２４】
ゲストユーザーＧＲ２の「親しい友達リスト」に登録されている期間は、「ホストユーザーＨＲ２、ホストユーザーＨＲ３、およびホストユーザーＨＲ１」の順序で長いため、ゲストユーザーテーブルに記載されたゲストユーザーＧＲ１と関係の深さの順序は、「ホストユーザーＨＲ２、ホストユーザーＨＲ３、およびホストユーザーＨＲ１」という順序になっている。画像形成装置１００の使用権限がゲストユーザーＧＲ２に対して付与された後で、ホストユーザーＨＲ２は画像形成装置１００の使用権限を喪失している。
【０１２５】
ゲストユーザーＧＲ２に付与される使用権限の見直しを行う前の状態（図１３（ａ））では、上述の第１の例（図７）で説明した方法に従って、画像形成装置１００は、ホストユーザーＨＲ１、ＨＲ２、およびＨＲ３のうち、ゲストユーザーＧＲ２と最も関係が深いホストユーザーＨＲ２に付与された使用権限と同一の使用権限であるコピー機能の使用権限を、ゲストユーザーＧＲ２に付与する使用権限として決定する。
【０１２６】
ゲストユーザーＧＲ２に付与される使用権限の見直しを行う時点（図１３（ｂ））で、ホストユーザーＨＲ２は画像形成装置１００の使用権限を喪失している。画像形成装置１００は、クラウドサーバー２００ａから取得した情報によりこの事実を把握すると、ゲストユーザーＧＲ２に対して付与した使用権限を修正する。すなわち、画像形成装置１００は、ゲストユーザーテーブルを参照し、ホストユーザーＨＲ２に次いでゲストユーザーＧＲ１との関係が深いホストユーザーＨＲ３に付与された使用権限と同一の使用権限であるスキャン機能およびコピー機能の使用権限をゲストユーザーＧＲ２に付与する。
【０１２７】
［画像形成装置の動作を示すフローチャート］
【０１２８】
図１４は、本発明の一実施の形態における画像形成装置１００の動作を示すフローチャートである。このフローチャートは、ＲＯＭ１０２または記憶装置１０４に記憶された制御プログラムに従ってＣＰＵ１０１が動作することにより実現される。
【０１２９】
図１４を参照して、ＣＰＵ１０１は、ＳＮＳの選択、ならびにＳＮＳのＩＤおよびパスワードおよびパスワードの入力をユーザーから受け付けると（Ｓ１）、入力されたＩＤおよびパスワードがゲストユーザーテーブルに登録されているか否かを判別する（Ｓ３）。
【０１３０】
ステップＳ３において、入力されたＩＤおよびパスワードがゲストユーザーテーブルに登録されていないと判別した場合（Ｓ３でＮＯ）、ユーザーには未だ使用権限が付与されていない。この場合ＣＰＵ１０１は、ステップＳ７の処理へ進む。
【０１３１】
ステップＳ３において、入力されたＩＤおよびパスワードがゲストユーザーテーブルに登録されていると判別した場合（Ｓ３でＹＥＳ）、ユーザーには既に使用権限を付与されている。この場合ＣＰＵ１０１は、所定のタイミング（ゲストユーザーに付与する使用権限の見直しを行うタイミング）であるか否かを判別する（Ｓ５）。
【０１３２】
ステップＳ５において、所定のタイミングでないと判別した場合（Ｓ５でＮＯ）、ＣＰＵ１０１は、ユーザーに対して、ゲストユーザーテーブルにおいて使用権限が付与されている画像形成装置１００の機能の使用を許可し（Ｓ２３）、処理を終了する。
【０１３３】
ステップＳ５において、所定のタイミングであると判別した場合（Ｓ５でＹＥＳ）、ステップＳ７の処理へ進む。
【０１３４】
ステップＳ７において、ＣＰＵ１０１は、選択されたＳＮＳのクラウドサーバー２００にアクセスし、入力されたＩＤおよびパスワードでのログインを試みる（Ｓ７）。続いてＣＰＵ１０１は、ＳＮＳのクラウドサーバー２００へのログインが成功したか否かを判別する（Ｓ９）。
【０１３５】
ステップＳ９において、ＳＮＳのクラウドサーバー２００へのログインが成功したと判別した場合（Ｓ９でＹＥＳ）、ＣＰＵ１０１は、ユーザーのＳＮＳに登録された情報を取得し（Ｓ１１）、取得した情報に基づいて、ユーザーのＳＮＳ上での問題行動の有無を判別する（Ｓ１３）。
【０１３６】
ステップＳ１３において、ユーザーのＳＮＳ上での問題行動が無いと判別した場合（Ｓ１３でＮＯ）、ＣＰＵ１０１は、ゲストユーザーと関係の深いホストユーザーの存在の有無を判別する（Ｓ１５）。
【０１３７】
ステップＳ１５において、ゲストユーザーと関係の深いホストユーザーが存在すると判別した場合（Ｓ１５でＹＥＳ）、使用権限を付与する画像形成装置１００の機能を決定し（Ｓ１７）、ゲストユーザーテーブルを更新する（Ｓ１９）。続いてＣＰＵ１０１は、ユーザーに対して、ゲストユーザーテーブルにおいて使用権限が付与されている画像形成装置１００の機能の使用を許可し（Ｓ２３）、処理を終了する。
【０１３８】
ステップＳ９において、ＳＮＳのクラウドサーバー２００へのログインが成功しないと判別した場合（Ｓ９でＮＯ）、ステップＳ１３において、ユーザーのＳＮＳ上での問題行動があると判別した場合（Ｓ１３でＹＥＳ）、またはステップＳ１５において、ゲストユーザーと関係の深いホストユーザーが存在しないと判別した場合（Ｓ１５でＮＯ）、ＣＰＵ１０１は、必要に応じてゲストユーザーテーブルを更新する（Ｓ２５）。続いてＣＰＵ１０１は、ユーザーに対して、画像形成装置１００の使用権限を付与せず、画像形成装置１００の使用を不許可とし（Ｓ２７）、処理を終了する。
【０１３９】
［実施の形態の効果］
【０１４０】
上述の実施の形態では、外部システム（ＳＮＳ）上でホストユーザー（ゲストユーザーの紹介者）と関係の深いゲストユーザーに対し、画像形成装置の使用権限を付与するので、最低限のセキュリティを確保しつつゲストユーザーに対して簡単に使用権限を付与することができる。その結果、セキュリティを確保しつつ利便性を向上することができる。
【０１４１】
また、関係の深いホストユーザーが有する使用権限と同一の使用権限がゲストユーザーに付与されるので、より適切な使用権限をゲストユーザーに対して付与することができる。
【０１４２】
［その他］
【０１４３】
上述の実施の形態では、ゲストユーザーと関係が深いホストユーザーに付与されている使用権限と同一の使用権限をゲストユーザーに付与する場合について示したが、ゲストユーザーに付与される使用権限は、ホストユーザーに付与されている使用権限に基づいて決定された使用権限であればよく、ホストユーザーに付与されている使用権限と同一の使用権限でなくてもよい。
【０１４４】
上述の実施の形態では、画像形成装置は、ゲストユーザーのＳＮＳ上での問題行動の有無の評価、およびホストユーザーとゲストユーザーとのサーバーが提供するＳＮＳ上での関係の深さの評価に基づいて、ゲストユーザーに対して使用権限を付与するか否かを決定する場合について示したが、画像形成装置は、ゲストユーザーのＳＮＳ上での問題行動の有無の評価を省略し、ホストユーザーとゲストユーザーとのサーバーが提供するＳＮＳ上での関係の深さの評価のみに基づいて、ゲストユーザーに対して使用権限を付与するか否かを決定してもよい。
【０１４５】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４６】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４７】
１００  画像形成装置（権限付与装置の一例）
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４  記憶装置
１０５  ネットワークインターフェース
１０６  プリント処理部
１０７  画像処理部
１０８  操作パネル
１０９  スキャナー部
１１０  ユーザー認証部
２００，２００ａ  クラウドサーバー
３００  端末
４００  インターネット
ＢＸ１、ＢＸ２，ＢＸ３，ＢＸ４，ＢＸ５  ボックス
ＧＲ，ＧＲ１，ＧＲ２  ゲストユーザー
ＨＲ１，ＨＲ２，ＨＲ３，ＨＲ４  ホストユーザー
ＫＹ１，ＫＹ２  キー
ＰＲ１，ＰＲ２，ＰＲ３，ＰＲ４，ＰＲ１１，ＰＲ１２，ＰＲ１３，ＰＲ２１，ＰＲ２２，ＰＲ２３，ＰＲ２４  処理
【図１】
2018190311.tif 000003
【図２】
2018190311.tif 000004
【図３】
2018190311.tif 000005
【図４】
2018190311.tif 000006
【図５】
2018190311.tif 000007
【図６】
2018190311.tif 000008
【図７】
2018190311.tif 000009
【図８】
2018190311.tif 000010
【図９】
2018190311.tif 000011
【図１０】
2018190311.tif 000012
【図１１】
2018190311.tif 000013
【図１２】
2018190311.tif 000014
【図１３】
2018190311.tif 000015
【図１４】
2018190311.tif 000016