(57)【要約】      （修正有）【課題】ユーザ、管理者、アプリ開発者が適切にアプリのパスワード入力を省略可能とする。【解決手段】サービス提供装置は、ユーザ端末または画像形成装置からの要求に応じて、画像形成装置上で動作するアプリケーションのユーザのパスワード省略機能を制御するアプリ設定登録サイト提供部と、管理者端末からの要求に応じて、アプリケーションのユーザのパスワード省略機能の制御の可否を登録する管理者サイト提供部と、アプリ開発者端末からの要求に応じて、アプリケーションのパスワード省略機能の制御の可否を登録するアプリ開発者サイト提供部と、を有する。管理者サイト提供部は、アプリ開発者端末からの要求に応じてパスワード省略機能の制御が許可されている場合に制御を許可する。アプリ設定登録サイト提供部は、アプリ開発者端末および管理者端末からの要求に応じてパスワード省略機能の制御が許可されている場合に、パスワード省略機能を制御する。【選択図】図４
2020102150.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供装置と、ユーザ端末と、管理者端末と、アプリ開発者端末と、画像形成装置とを含む情報処理システムであって、
前記サービス提供装置は、
前記ユーザ端末または前記画像形成装置からの要求に応じて、前記画像形成装置上で動作するアプリケーションのユーザのパスワード省略機能を制御するアプリ設定登録サイト提供部と、
前記管理者端末からの要求に応じて、前記アプリケーションの前記ユーザのパスワード省略機能の制御の可否を登録する管理者サイト提供部と、
前記アプリ開発者端末からの要求に応じて、前記アプリケーションのパスワード省略機能の制御の可否を登録するアプリ開発者サイト提供部と、を有し、
前記管理者サイト提供部は、前記アプリ開発者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能の制御を許可でき、
前記アプリ設定登録サイト提供部は、前記アプリ開発者端末および前記管理者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能を制御できる、情報処理システム。
【請求項２】
前記アプリ開発者サイト提供部は、前記アプリケーション内部の処理に基づいて、前記アプリケーションのパスワード省略機能の制御の可否を登録する、請求項１に記載の情報処理システム。
【請求項３】
前記アプリ開発者サイト提供部は、前記アプリ開発者端末から取得した前記アプリケーション内部の各々の処理に付与された値の合計値が所定の閾値を超えるか否かに基づいて、
前記アプリケーションのパスワード省略機能の制御の可否を登録する、請求項２に記載の情報処理システム。
【請求項４】
前記画像形成装置は、前記ユーザ端末または前記画像形成装置からの要求に応じて前記パスワードの入力が省略されている場合に、ユーザ名の一覧を表示して、前記ユーザ名が選択されると前記アプリケーションを利用できるようにする、請求項１から３のいずれか一項に記載の情報処理システム。
【請求項５】
ユーザ端末または画像形成装置からの要求に応じて、前記画像形成装置上で動作するアプリケーションのユーザのパスワード省略機能を制御するアプリ設定登録サイト提供部と、
管理者端末からの要求に応じて、前記アプリケーションの前記ユーザのパスワード省略機能の制御の可否を登録する管理者サイト提供部と、
アプリ開発者端末からの要求に応じて、前記アプリケーションのパスワード省略機能の制御の可否を登録するアプリ開発者サイト提供部と、を有し、
前記管理者サイト提供部は、前記アプリ開発者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能の制御を許可でき、
前記アプリ設定登録サイト提供部は、前記アプリ開発者端末および前記管理者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能を制御できる、装置。
【請求項６】
サービス提供装置が実行する方法であって、
アプリ開発者端末からの要求に応じて、画像形成装置上で動作するアプリケーションのパスワード省略機能の制御の可否を登録するステップと、
管理者端末からの要求に応じて、前記アプリケーションのユーザのパスワード省略機能の制御の可否を登録するステップであって、前記アプリ開発者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に前記パスワード省略機能の制御を許可できる、ステップと、
ユーザ端末または前記画像形成装置からの要求に応じて、前記アプリケーションの前記ユーザのパスワード省略機能を制御するステップであって、前記アプリ開発者端末および前記管理者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に前記パスワード省略機能を制御できる、ステップと、を含む方法。
【請求項７】
コンピュータに
ユーザ端末または画像形成装置からの要求に応じて、前記画像形成装置上で動作するアプリケーションのユーザのパスワード省略機能を制御するアプリ設定登録サイト提供部と、
管理者端末からの要求に応じて、前記アプリケーションの前記ユーザのパスワード省略機能の制御の可否を登録する管理者サイト提供部と、
アプリ開発者端末からの要求に応じて、前記アプリケーションのパスワード省略機能の制御の可否を登録するアプリ開発者サイト提供部と、を実現させるためのプログラムであって、
前記管理者サイト提供部は、前記アプリ開発者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能の制御を許可でき、
前記アプリ設定登録サイト提供部は、前記アプリ開発者端末および前記管理者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能を制御できる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、複合機等の画像形成装置上で動作する種々のアプリケーション（アプリケーションソフトウェア、アプリケーションプログラムとも呼ばれる。以下、単にアプリという）が利用されている。これらのアプリを利用するためにユーザ認証が必要な場合、ユーザは、画像形成装置の操作パネルにユーザ名やパスワードを入力しなければならない。しかし、アプリの種類によっては、ユーザは認証に手間をかけたくない場合がある。
【０００３】
例えば、画像形成装置で読み取った文書をクラウドストレージに保存するアプリでは、自分以外のユーザにアプリを利用されたとしても、ファイルが保存されるだけであったり、フォルダの名前が見えてしまうだけであったりと、問題になりにくい。そのため、このようなアプリを利用するたびにユーザ名やパスワードを入力したくないという要望がある。
【０００４】
画像形成装置の機能ごとの認証に関して、例えば、特許文献１では、ある特定の機能を使用する際にのみユーザ認証を行うことが開示されている（特許文献１の段落［０００５］）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ある特定の機能を使用する際には全てのユーザに対してユーザ認証が求められ、ある特定の機能以外の機能を使用する際にはどのユーザに対してもユーザ認証が求められない。つまり、特許文献１では、ユーザは、パスワード入力を省略するという設定を各自で行うことはできなかった。
【０００６】
さらに、特許文献１では、ユーザのセキュリティ等を管理する管理者が、パスワード入力の省略をユーザに許可したり禁止したりすることもできなかった。同様に、特許文献１では、画像形成装置上で動作するアプリを開発した開発者が、そのアプリのパスワード入力の省略を許可したり禁止したりすることもできなかった。
【０００７】
そこで、本発明の一実施形態では、ユーザ、管理者、アプリ開発者が適切にアプリのパスワード入力を省略することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一実施形態は、サービス提供装置と、ユーザ端末と、管理者端末と、アプリ開発者端末と、画像形成装置とを含む情報処理システムであって、前記サービス提供装置は、前記ユーザ端末または前記画像形成装置からの要求に応じて、前記画像形成装置上で動作するアプリケーションのユーザのパスワード省略機能を制御するアプリ設定登録サイト提供部と、前記管理者端末からの要求に応じて、前記アプリケーションの前記ユーザのパスワード省略機能の制御の可否を登録する管理者サイト提供部と、前記アプリ開発者端末からの要求に応じて、前記アプリケーションのパスワード省略機能の制御の可否を登録するアプリ開発者サイト提供部と、を有し、前記管理者サイト提供部は、前記アプリ開発者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能の制御を許可でき、前記アプリ設定登録サイト提供部は、前記アプリ開発者端末および前記管理者端末からの要求に応じて前記パスワード省略機能の制御が許可されている場合に、前記パスワード省略機能を制御できる。
【発明の効果】
【０００９】
本発明の一実施形態によれば、ユーザ、管理者、アプリ開発者が適切にアプリのパスワード入力を省略することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの構成図である。
【図２】本発明の一実施形態に係るサービス提供装置およびユーザ端末のハードウェア構成図である。
【図３】本発明の一実施形態に係る画像形成装置のハードウェア構成図である。
【図４】本発明の一実施形態に係る情報処理システムの機能ブロック図である。
【図５】本発明の一実施形態に係るアプリ設定登録サイト（管理者によってもアプリ開発者によっても禁止されていない場合）の一例である。
【図６】本発明の一実施形態に係るアプリ設定登録サイト（管理者によって禁止されている場合）の一例である。
【図７】本発明の一実施形態に係るアプリ設定登録サイト（アプリ開発者によって禁止されている場合）の一例である。
【図８】本発明の一実施形態に係る管理者サイト（アプリ開発者によって禁止されていない場合）の一例である。
【図９】本発明の一実施形態に係る管理者サイト（アプリ開発者によって禁止されている場合）の一例である。
【図１０】本発明の一実施形態に係るアプリ開発者サイトの一例である。
【図１１】本発明の一実施形態に係るアプリ設定管理記憶部内のデータベースの一例である。
【図１２】本発明の一実施形態に係るアプリ管理者によるパスワード省略機能の制御の禁止を説明するための図である。
【図１３】本発明の一実施形態に係るパスワード省略機能の制御のためのシーケンス図である。
【図１４】本発明の一実施形態に係るパスワード省略機能の制御の許可または禁止のためのシーケンス図である。
【図１５】本発明の一実施形態に係るパスワード省略機能の制御の許可または禁止のためのシーケンス図である。
【図１６】本発明の一実施形態に係るパスワード省略機能の制御の許可または禁止のためのシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【００１２】
なお、本発明では、画像形成装置上で動作するアプリは、ウェブアプリケーションでもよいし、画像形成装置にインストールされたアプリケーションでもよい。
【００１３】
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システム１００の構成図である。情報処理システム１００は、サービス提供装置１１０、１または複数のユーザ端末１２０、１または複数の管理者端末１３０、１または複数のアプリ開発者端末１４０、１または複数の画像形成装置１５０、を含む。情報処理システム１００は、ユーザが、画像形成装置１５０上で動作するアプリのパスワード入力の省略を有効化または無効化（以下、パスワード省略機能の制御ともいう）するためのシステムである。また、情報処理システム１００は、ユーザのセキュリティ等を管理する管理者が、パスワード省略機能の制御をユーザに許可したり禁止したりするためのシステムである。また、情報処理システム１００は、画像形成装置１５０上で動作するアプリを開発した開発者が、そのアプリのパスワード省略機能の制御を管理者やユーザに許可したり禁止したりするためのシステムである。以下、それぞれについて説明する。
【００１４】
サービス提供装置１１０は、画像形成装置１５０上で動作するアプリを用いて利用することができる各種サービスを提供する。サービス提供装置１１０は、１または複数のコンピュータで構成される。また、サービス提供装置１１０は、任意のネットワーク１６０を介して、ユーザ端末１２０、管理者端末１３０、アプリ開発者端末１４０、画像形成装置１５０とデータの送受信をすることができる。具体的には、サービス提供装置１１０は、ユーザ端末１２０からの要求に応じて、ユーザごとにアプリのパスワード入力の省略を有効化または無効化する。また、サービス提供装置１１０は、管理者端末１３０からの要求に応じて、パスワード省略機能の制御をユーザに許可または禁止する。また、サービス提供装置１１０は、アプリ開発者端末１４０からの要求に応じて、パスワード省略機能の制御を管理者やユーザに許可または禁止する。後段で、図４を参照しながら、サービス提供装置１１０について詳細に説明する。
【００１５】
ユーザ端末１２０は、画像形成装置１５０上で動作するアプリのパスワード入力の省略を有効化または無効化する者（ユーザともいう）が利用する端末である。ユーザ端末１２０は、例えば、パーソナルコンピュータ、タブレット、スマートフォン等のコンピュータである。また、ユーザ端末１２０は、任意のネットワーク１６０を介して、サービス提供装置１１０とデータの送受信をすることができる。具体的には、ユーザ端末１２０は、サービス提供装置１１０が提供する、画像形成装置１５０上で動作するアプリの認証方法を設定するための画面（以下、アプリ設定登録サイトともいう）をユーザ端末１２０上に（例えば、ウェブブラウザで）表示する。ユーザ端末１２０は、ユーザの操作に応じて、アプリのパスワード入力の省略を有効化または無効化するよう求める要求データをサービス提供装置１１０へ送信する。
【００１６】
なお、画像形成装置１５０が、アプリのパスワード入力の省略を有効化するよう求める要求データをサービス提供装置１１０へ送信するようにすることもできる。
【００１７】
管理者端末１３０は、ユーザのセキュリティ等を管理する者（管理者ともいう）が利用する端末である。管理者端末１３０は、例えば、パーソナルコンピュータ、タブレット、スマートフォン等のコンピュータである。また、管理者端末１３０は、任意のネットワーク１６０を介して、サービス提供装置１１０とデータの送受信をすることができる。具体的には、管理者端末１３０は、サービス提供装置１１０が提供する、パスワード省略機能の制御をユーザに許可または禁止するための画面（以下、管理者サイトともいう）を管理者端末１３０上に（例えば、ウェブブラウザで）表示する。管理者端末１３０は、管理者の操作に応じて、パスワード省略機能の制御を、管理者が管理するユーザに許可または禁止するよう求める要求データをサービス提供装置１１０へ送信する。
【００１８】
アプリ開発者端末１４０は、アプリを開発した者（アプリ開発者ともいう）が利用する端末である。アプリ開発者端末１４０は、例えば、パーソナルコンピュータ、タブレット、スマートフォン等のコンピュータである。また、アプリ開発者端末１４０は、任意のネットワーク１６０を介して、サービス提供装置１１０とデータの送受信をすることができる。具体的には、アプリ開発者端末１４０は、サービス提供装置１１０が提供する、パスワード省略機能の制御を管理者やユーザに許可または禁止するための画面（以下、アプリ開発者サイトともいう）をアプリ開発者端末１４０上に（例えば、ウェブブラウザで）表示する。アプリ開発者端末１４０は、アプリ開発者の操作に応じて、アプリ開発者が開発したアプリのパスワード省略機能の制御を、管理者やユーザに許可または禁止するよう求める要求データをサービス提供装置１１０へ送信する。
【００１９】
ここで、ユーザと、管理者と、アプリ開発者との関係について説明する。アプリ開発者は、画像形成装置１５０上で動作するアプリを開発した者（エンジニア等）である。アプリ開発者は、自身が開発したアプリのパスワード省略機能の制御を許可または禁止することができる。
【００２０】
管理者は、１または複数のユーザからなるグループ（以下、ユーザグループともいう）のセキュリティ等を管理する者である。例えば、あるユーザグループが、ある企業であった場合、ユーザはその企業の一般社員、管理者はその企業の情報システム管理責任者や組織責任者等である。管理者は、所定のアプリのパスワード省略機能の制御を、自身が管理するユーザグループ内のユーザに許可または禁止することができる。ただし、管理者は、アプリ開発者によってパスワード省略機能の制御が禁止されているアプリについては、パスワード省略機能の制御を許可することはできない。例えば、管理者は、自身が管理するユーザグループのセキュリティポリシにしたがって、パスワード省略機能の制御を許可または禁止するアプリを決定することができる。セキュリティポリシは、例えば、アプリごとに規定されたポリシ（例えば、アプリＡではパスワード省略機能の制御を禁止するが、アプリＢではパスワード省略機能の制御を許可する）である。また、セキュリティポリシは、ユーザやアプリ開発者の判断とは異なるであろうポリシ（例えば、画像形成装置１５０でスキャンを実行するアプリ（以下、スキャンアプリともいう）のように多くのユーザやアプリ開発者がパスワード入力を不要と判断するアプリであっても、パスワード省略機能の制御を禁止する）であってもよい。
【００２１】
ユーザは、画像形成装置１５０上で動作するアプリを用いて、サービス提供装置１１０が提供する各種サービスを利用する者である。ユーザは、画像形成装置１５０上で動作するアプリのうちの所望のアプリのパスワード省略機能を制御する（つまり、パスワード入力の省略を有効化または無効化する）ことができる。各ユーザは、各アプリのパスワード省略機能を制御することができる（つまり、ユーザＡがアプリＡを有効化してアプリＢを無効化することができるし、ユーザＡがアプリＡを有効化しユーザＢがアプリＡを無効化することができる）。ただし、ユーザは、アプリ開発者によってパスワード省略機能の制御が禁止されているアプリについては、パスワード省略機能を制御することはできない。また、ユーザは、管理者によってパスワード省略機能の制御が禁止されているアプリについては、パスワード省略機能を制御することはできない。
【００２２】
このように、ユーザ、管理者、アプリ開発者の各々が、画像形成装置１５０上で動作するアプリの認証方法を変更するための権限を有する。ユーザは、パスワード省略機能の制御の権限を有する。管理者は、パスワード省略機能の制御をユーザに許可または禁止する権限を有する。アプリ開発者は、開発したアプリのパスワード省略機能の制御を許可または禁止する権限を有する。三者（つまり、ユーザ、管理者、アプリ開発者）の権限は、ユーザ、管理者、アプリ開発者の順で上位になるような上下関係を有している。すなわち、アプリ開発者の権限の優先度が最も高く、次に管理者の権限が優先され、その次にユーザの権限が優先される。
【００２３】
図１に戻る。画像形成装置１５０は、複合機等の電子機器である。ユーザは、画像形成装置１５０上で動作するアプリを用いて、サービス提供装置１１０が提供する各種サービスを利用することができる。画像形成装置１５０は、任意のネットワーク１６０を介して、サービス提供装置１１０とデータの送受信をすることができる。なお、画像形成装置１５０は、通信機能を備えた装置であれば、複合機に限られない。画像形成装置１５０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００２４】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係るサービス提供装置１１０、ユーザ端末１２０、管理者端末１３０、アプリ開発者端末１４０のハードウェア構成図である。なお、サービス提供装置１１０、ユーザ端末１２０、管理者端末１３０、アプリ開発者端末１４０は、同様のハードウェア構成を有しているため、以降では、主に、サービス提供装置１１０のハードウェア構成について説明する。
【００２５】
サービス提供装置１１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４とを有する。また、サービス提供装置１１０は、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、ＨＤＤ（Hard Disk Drive）１８とを有する。これらの各ハードウェアは、それぞれがバス１９で接続されている。
【００２６】
入力装置１１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置１２は、ディスプレイ等を含み、サービス提供装置１１０による処理結果を表示する。なお、入力装置１１および表示装置１２の少なくとも一方は、必要なときにサービス提供装置１１０に接続して利用する形態であってもよい。
【００２７】
通信Ｉ／Ｆ１７は、サービス提供装置１１０をネットワーク１６０に接続するインタフェースである。これにより、サービス提供装置１１０は、通信Ｉ／Ｆ１７を介して通信を行うことができる。
【００２８】
ＨＤＤ１８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ１８に格納されるプログラムやデータには、サービス提供装置１１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００２９】
なお、サービス提供装置１１０は、ＨＤＤ１８に代え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。また、ＨＤＤ１８は、格納しているプログラムやデータを所定のファイルシステムおよび／またはＤＢにより管理している。
【００３０】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。これにより、サービス提供装置１１０は、外部Ｉ／Ｆ１３を介して記録媒体１３ａの読み取りや書き込みを行うことができる。記録媒体１３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３１】
ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１５には、サービス提供装置１１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、およびネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３２】
ＣＰＵ１６は、ＲＯＭ１５やＨＤＤ１８等の記憶装置からプログラムやデータをＲＡＭ１４上に読み出し、処理を実行することで、サービス提供装置１１０全体の制御や機能を実現する演算装置である。
【００３３】
本発明の一実施形態に係るサービス提供装置１１０、ユーザ端末１２０、管理者端末１３０、アプリ開発者端末１４０は、図２に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３４】
図３は、本発明の一実施形態に係る画像形成装置１５０のハードウェア構成図である。画像形成装置１５０は、コントローラ２１と、操作パネル２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４と、プリンタ２５と、スキャナ２６とを有する。また、コントローラ２１は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、ＮＶＲＡＭ３４と、ＨＤＤ３５とを有する。
【００３５】
ＲＯＭ３３は、各種プログラムやデータを格納している不揮発性の半導体メモリである。ＲＡＭ３２は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＮＶＲＡＭ３４は、例えば設定情報等を格納している。また、ＨＤＤ３５は、各種プログラムやデータを格納している不揮発性の記憶装置である。
【００３６】
ＣＰＵ３１は、ＲＯＭ３３やＮＶＲＡＭ３４、ＨＤＤ３５等からプログラムやデータ、設定情報等をＲＡＭ３２上に読み出し、処理を実行することで、画像形成装置１５０全体の制御や機能を実現する演算装置である。
【００３７】
操作パネル２２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。これにより、画像形成装置１５０は、外部Ｉ／Ｆ２３を介して記録媒体２３ａの読み取りおよび／または書き込みを行うことができる。なお、記録媒体２３ａには、例えば、ＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３８】
通信Ｉ／Ｆ２４は、画像形成装置１５０をネットワーク１６０に接続するインタフェースである。これにより、画像形成装置１５０は、通信Ｉ／Ｆ２４を介して通信を行うことができる。プリンタ２５は、印刷データを印刷する印刷装置である。スキャナ２６は、原稿を読み取って電子ファイル（画像ファイル）を生成する読取装置である。
【００３９】
本発明の一実施形態に係る画像形成装置１５０は、図３に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００４０】
＜機能ブロック図＞
図４は、本発明の一実施形態に係る情報処理システム１００の機能ブロック図である。まず、サービス提供装置１１０について説明する。サービス提供装置１１０は、アプリ設定登録サイト提供部１１１、管理者サイト提供部１１２、アプリ開発者サイト提供部１１３、アプリ設定管理記憶部１１４、認証部１１５を含む。また、サービス提供装置１１０は、プログラムを実行することで、アプリ設定登録サイト提供部１１１、管理者サイト提供部１１２、アプリ開発者サイト提供部１１３として機能することができる。後段で、それぞれについて説明する。
【００４１】
ユーザ端末１２０は、例えばＣＰＵ１６等により実行されるブラウザ１２１（例えば、ウェブブラウザ）を有することができる。ブラウザ１２１は、サービス提供装置１１０のアプリ設定登録サイト提供部１１１から取得した、アプリ設定登録サイト（つまり、画像形成装置１５０上で動作するアプリの認証方法を設定するための画面）等を表示することができる。ユーザは、アプリ設定登録サイトを介して、画像形成装置１５０上で動作するアプリのうちの所望のアプリのパスワード入力の省略を有効化または無効化することができる。
【００４２】
管理者端末１３０は、例えばＣＰＵ１６等により実行されるブラウザ１３１（例えば、ウェブブラウザ）を有することができる。ブラウザ１３１は、サービス提供装置１１０の管理者サイト提供部１１２から取得した、管理者サイト（つまり、パスワード省略機能の制御をユーザに許可または禁止するための画面）等を表示することができる。管理者は、管理者サイトを介して、所定のアプリのパスワード省略機能の制御を、管理者が管理するユーザグループ内のユーザに許可または禁止することができる。
【００４３】
アプリ開発者端末１４０は、例えばＣＰＵ１６等により実行されるブラウザ１４１（例えば、ウェブブラウザ）を有することができる。ブラウザ１４１は、サービス提供装置１１０のアプリ開発者サイト提供部１１３から取得した、アプリ開発者サイト（つまり、パスワード省略機能の制御を管理者やユーザに許可または禁止するための画面）等を表示することができる。アプリ開発者は、アプリ開発者サイトを介して、アプリ開発者が開発したアプリのパスワード省略機能の制御を許可または禁止することができる。
【００４４】
画像形成装置１５０は、画像形成装置１５０上で動作する１または複数のアプリ（第１アプリ  １５１、第２アプリ  １５２、・・・、第ｎアプリ  １５ｎ（なお、ｎは、１以上の整数である））を有する。ユーザが第１アプリ  １５１、第２アプリ  １５２、・・・、第ｎアプリ  １５ｎを利用する際に、ユーザ端末１２０、管理者端末１３０、アプリ開発者端末１４０によって設定された認証方法によりユーザの認証が行われる。
【００４５】
以下、サービス提供装置１１０の各機能について詳細に説明する。
【００４６】
なお、本発明の一実施形態では、サービス提供装置１１０は、画像形成装置１５０の操作パネル２２上にユーザを特定するための情報（例えば、ユーザ名等）の一覧を表示させて、ユーザが自分のユーザ名を選択すると、そのユーザ名が入力されたものとみなし、ユーザがアプリを利用できるようにすることができる。画像形成装置１５０上で動作するアプリは、（１）ユーザ名とパスワードとを入力しなければ利用できないアプリ（以下、パスワード入力アプリともいう）と、（２）ユーザ名のみを入力すると利用できる（つまり、ユーザ名の一覧からユーザ名を選択すると利用できる）アプリ（以下、ユーザ選択アプリともいう）とを含むことができる。本発明の一実施形態では、パスワード入力の省略が有効化されると、アプリが"パスワード入力アプリ"から"ユーザ選択アプリ"へ変更され、パスワード入力の省略が無効化されると、アプリが"ユーザ選択アプリ"から"パスワード入力アプリ"へ変更される。
【００４７】
アプリ設定登録サイト提供部１１１は、ユーザ端末１２０とデータを送受信して、ユーザごとにアプリのパスワード省略機能を制御する（つまり、パスワード入力の省略を有効化または無効化する）。具体的には、アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、アプリ設定登録サイト（つまり、画像形成装置１５０上で動作するアプリの認証方法を設定するための画面）を起動するよう求める要求データを受信する。アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、ユーザを特定するための情報を受信する。ユーザを特定するための情報は、ユーザＩＤ、ユーザ名等の任意の識別子であってよい。また、アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、アプリを特定するための情報を受信する。アプリを特定するための情報は、アプリＩＤ、アプリ名等の任意の識別子であってよい。
【００４８】
また、アプリ設定登録サイト提供部１１１は、アプリ設定管理記憶部１１４内のデータベースを参照して、ユーザＩＤ等で特定されるユーザがアプリＩＤ等で特定されるアプリのパスワード省略機能を制御することが可能であるか否か（つまり、管理者によってもアプリ開発者によってもパスワード省略機能の制御を禁止されていないか否か）を判定する。
【００４９】
また、アプリ設定登録サイト提供部１１１は、アプリ設定登録サイトをユーザ端末１２０に表示させる。具体的には、アプリ設定登録サイト提供部１１１は、管理者によってもアプリ開発者によっても禁止されていない場合のアプリ設定登録サイト（例えば、図５）、管理者によって禁止されている場合のアプリ設定登録サイト（例えば、図６）、アプリ開発者によって禁止されている場合のアプリ設定登録サイト（例えば図７）を生成して、ユーザ端末１２０に表示させる。図５のように、アプリ設定登録サイトに、パスワード入力の省略を有効化することでユーザがセキュリティリスクを負う旨を表示することによって、ユーザに対して事前に注意喚起することができる。また、図６および図７のように、アプリ設定登録サイトに、パスワード省略機能の制御が禁止されている旨を表示することによって、ユーザに対してパスワード省略機能の制御ができないことを通知することができる。
【００５０】
また、アプリ設定登録サイト提供部１１１は、アプリ設定登録サイトを介してユーザ端末１２０から、アプリＩＤ等で特定されるアプリのパスワード省略機能を制御するよう求める要求データ受信して、有効化または無効化を実行する。アプリ設定登録サイト提供部１１１は、有効化または無効化の実行後、アプリ設定管理記憶部１１４内のデータベースにパスワード入力の省略が有効化または無効化されたことを登録する。
【００５１】
なお、上述したように、画像形成装置１５０が、アプリのパスワード入力の省略を有効化（または無効化）させることもできる。具体的には、アプリ設定登録サイト提供部１１１は、画像形成装置１５０から、パスワード入力の省略を有効化するユーザおよびアプリを特定するための情報（例えば、ユーザＩＤおよびアプリＩＤ）を受信する。また、アプリ設定登録サイト提供部１１１は、画像形成装置１５０からの要求に応じて、ユーザＩＤ等で特定されるユーザのアプリＩＤ等で特定されるアプリのパスワード入力の省略の有効化（または無効化）を実行する。また、アプリ設定登録サイト提供部１１１は、有効化の実行後、アプリ設定管理記憶部１１４内のデータベースにパスワード入力の省略が有効化（または無効化）されたことを登録する。
【００５２】
管理者サイト提供部１１２は、管理者端末１３０とデータを送受信して、所定のアプリのパスワード省略機能の制御を、管理者が管理するユーザグループ内のユーザに許可または禁止する。具体的には、管理者サイト提供部１１２は、管理者端末１３０から、管理者サイト（つまり、パスワード省略機能の制御をユーザに許可または禁止するための画面）を起動するよう求める要求データを受信する。管理者サイト提供部１１２は、管理者端末１３０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、管理者を特定するための情報を受信する。管理者を特定するための情報は、管理者ＩＤ等の任意の識別子であってよい。また、管理者サイト提供部１１２は、管理者端末１３０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、アプリを特定するための情報を受信する。アプリを特定するための情報は、アプリＩＤ、アプリ名等の任意の識別子であってよい。
【００５３】
また、管理者サイト提供部１１２は、アプリ設定管理記憶部１１４内のデータベースを参照して、管理者ＩＤ等で特定される管理者がアプリＩＤ等で特定されるアプリのパスワード省略機能の制御を許可することが可能であるか否か（つまり、アプリ開発者によってパスワード省略機能の制御を禁止されていないか否か）を判定する。
【００５４】
また、管理者サイト提供部１１２は、管理者サイトを管理者端末１３０に表示させる。具体的には、管理者サイト提供部１１２は、アプリ開発者によって禁止されていない場合の管理者サイト（例えば、図８）、アプリ開発者によって禁止されている場合の管理者サイト（例えば、図９）を生成して、管理者端末１３０に表示させる。図８のように、管理者サイトに、パスワード省略機能の制御を許可することでセキュリティリスクが生じる旨を表示することによって、管理者に対して事前に注意喚起することができる。また、図９のように、管理者サイトに、パスワード省略機能の制御が禁止されている旨を表示することによって、管理者に対してパスワード省略機能の制御をユーザに許可または禁止することができないことを通知することができる。
【００５５】
また、管理者サイト提供部１１２は、管理者サイトを介して管理者端末１３０から、アプリＩＤ等で特定されるアプリのパスワード省略機能の制御を管理者が管理するユーザグループ内のユーザに許可または禁止するよう求める要求データ受信して、許可または禁止を実行する。管理者サイト提供部１１２は、許可または禁止の実行後、アプリ設定管理記憶部１１４内のデータベースにパスワード省略機能の制御が許可または禁止されたことを登録する。
【００５６】
なお、管理者サイト提供部１１２は、管理者が管理するユーザグループ内の所定のメタデータ（例えば、所定の部署に属するという情報）が付与されているユーザに対して、アプリのパスワード省略機能の制御を許可または禁止するようにすることもできる。そのため、例えば、特定の部署に所属するユーザに対して、アプリのパスワード省略機能の制御を許可または禁止することができる。
【００５７】
アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０とデータを送受信して、アプリ開発者が開発したアプリのパスワード省略機能の制御を、管理者やユーザに許可または禁止する。具体的には、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、アプリ開発者サイト（つまり、パスワード省略機能の制御を管理者やユーザに許可または禁止するための画面）を起動するよう求める要求データを受信する。アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、アプリ開発者を特定するための情報を受信する。アプリ開発者を特定するための情報は、アプリ開発者ＩＤ等の任意の識別子であってよい。また、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、起動の要求データとともに（あるいは、起動の要求データとは別に）、アプリを特定するための情報を受信する。アプリを特定するための情報は、アプリＩＤ、アプリ名等の任意の識別子であってよい。
【００５８】
また、アプリ開発者サイト提供部１１３は、アプリ設定管理記憶部１１４内のデータベースを参照して、アプリ開発者ＩＤ等で特定されるアプリ開発者がアプリＩＤ等で特定されるアプリのパスワード省略機能の制御を許可することが可能であるか否か（つまり、アプリ開発者が開発したアプリであるか否か）を判定する。
【００５９】
また、アプリ開発者サイト提供部１１３は、アプリ開発者サイトをアプリ開発者端末１４０に表示させる。アプリ開発者サイト提供部１１３は、例えば図１０のようなアプリ開発者サイトを生成して、アプリ開発者端末１４０に表示させる。図１０のように、アプリ開発者サイトに、パスワード省略機能の制御を許可することでセキュリティリスクが生じる旨を表示することによって、アプリ開発者に対して事前に注意喚起することができる。
【００６０】
また、アプリ開発者サイト提供部１１３は、アプリ開発者サイトを介してアプリ開発者端末１４０から、アプリＩＤ等で特定されるアプリのパスワード省略機能の制御を許可または禁止するよう求める要求データ受信して、許可または禁止を実行する。アプリ開発者サイト提供部１１３は、許可または禁止の実行後、アプリ設定管理記憶部１１４内のデータベースにパスワード省略機能の制御が許可または禁止されたことを登録する。
【００６１】
アプリ設定管理記憶部１１４は、ユーザが各アプリのパスワード入力の省略を有効化しているか無効化しているかの情報を格納することができる。以下、図１１を参照しながら、アプリ設定管理記憶部１１４に格納されているデータベースについて詳細に説明する。
【００６２】
図１１は、本発明の一実施形態に係るアプリ設定管理記憶部１１４内のデータベースである。図１１に示されるように、アプリ設定管理記憶部１１４内のデータベースには、各ユーザが画像形成装置１５０上で利用できるアプリごとに、アプリ開発者の識別子、そのアプリ開発者によってパスワード省略機能の制御を禁止されていないか否かの情報、ユーザを管理している管理者の識別子、その管理者によってパスワード省略機能の制御を禁止されていないか否かの情報、ユーザがアプリのパスワード入力の省略を有効化しているか無効化しているかの情報が記憶される。
【００６３】
「ユーザＩＤ」は、画像形成装置１５０上で動作するアプリを利用するユーザの識別子である。「ユーザ名」は、そのユーザの氏名である。
【００６４】
「アプリＩＤ（アプリ名）」は、そのユーザが利用することができるアプリの識別子（例えば、ＩＤや名称など）である。
【００６５】
「アプリ開発者ＩＤ」は、そのアプリを開発した者の識別子である。「アプリ開発者による可否判断」は、そのアプリ開発者によって、そのアプリのパスワード省略機能の制御を禁止されていないか否かの情報である。「アプリ開発者による可否判断」は、アプリ開発者サイト提供部１１３によって登録される。
【００６６】
「管理者ＩＤ」は、そのユーザを管理する管理者の識別子である。「管理者による可否判断」は、その管理者によって、そのアプリのパスワード省略機能の制御を禁止されていないか否かの情報である。「管理者による可否判断」は、管理者サイト提供部１１２によって登録される。
【００６７】
「パスワード省略機能」は、そのユーザがそのアプリのパスワード入力の省略を有効化しているか無効化しているかの情報である。「パスワード省略機能」は、アプリ設定登録サイト提供部１１１によって登録される。
【００６８】
このように、ユーザは、管理者がパスワード省略機能の制御を許可したアプリについて、パスワード入力の省略を有効化または無効化することができる。例えば、画像形成装置１５０でプリントを実行するアプリ（以下、プリントアプリともいう）は情報流出の危険があるためパスワード入力の省略を無効にし、スキャンアプリはパスワード入力の省略を有効にするということをユーザ自身の判断で行うことができる（例えば、図１１のユーザ（ユーザＩＤ：１１１１１）の第１アプリ、第２アプリ）。これによって、ユーザがセキュリティリスクが高いと判断したアプリがパスワードを省略して利用されてしまうリスクを軽減する。また、例えば、あるユーザが第２アプリを利用するときは誰が見ても問題のない文書をスキャンしてストレージにアップロードするが、別のユーザが第２アプリを利用するときは機密文書をスキャンしてストレージにアップロードする場合（つまり、ユーザの業務によりセキュリティリスクが異なる場合）、あるユーザが第２アプリを利用するときにはパスワード入力の省略を有効にし、別のユーザが第２アプリを利用するときにはパスワード入力の省略を無効にすることができる（例えば、図１１のユーザ（ユーザＩＤ：１１１１１と２２２２２）の第２アプリ）。これによって、機密文書偽造などのセキュリティリスクが軽減される。
【００６９】
また、管理者は、自身が管理するユーザグループのセキュリティポリシにしたがって、アプリごとにパスワード省略機能の制御をユーザに許可または禁止することができる。セキュリティポリシは、ユーザグループごとに異なりうる。例えば、図１１のあるユーザグループ（管理者ＩＤ：１２３４５の管理者によって管理されるユーザグループ）は、第１アプリに対してパスワード省略機能の制御を許可するセキュリティポリシ、別のユーザグループ（管理者ＩＤ：５４３２１の管理者によって管理されるユーザグループ）は、第１アプリに対してパスワーク省略機能の制御を禁止するセキュリティポリシを有していたとする。あるユーザグループの管理者（管理者ＩＤ：１２３４５）は、第１アプリのパスワード省略機能の制御をユーザ（ユーザＩＤ：１１１１１）に許可し、別のユーザグループ管理者（管理者ＩＤ：５４３２１）は、第１アプリのパスワード省略機能の制御をユーザ（ユーザＩＤ：２２２２２、３３３３３）に禁止することができる。これによって、ユーザが自分が属するユーザグループのセキュリティポリシに違反してアプリを利用してしまうリスクを軽減する。また、例えば、スキャンアプリのように多くのユーザやアプリ開発者がパスワード入力を不要と判断するアプリであっても、悪意あるユーザが大量にファイルをアップロードしてストレージ容量を圧迫したり、ファイル検索性を落としたりする可能性がある場合、管理者は、このスキャンアプリのパスワード省略機能の制御を禁止することができる。
【００７０】
また、アプリ開発者は、管理者やユーザからはセキュリティリスクの高さが分からないようなアプリに対して、パスワード省略機能の制御をできないようにすることができる。例えば、一見セキュリティリスクが低く見えても（例えば、スキャンアプリ）、内部処理でセキュリティリスクの高い処理を行う（例えば、スキャン後にストレージから文書をダウンロードして、スキャンした文書と１つのファイルにまとめて指定したメールアドレスに送信する）アプリにおいてパスワード入力が省略されてしまうことを防ぐ。これによって、管理者やユーザが認識できないアプリ内部のセキュリティリスクに対応することができる。例えば、図１２のように、アプリ管理者によるパスワード省略機能の制御の禁止を自動的に実行するようにしてもよい。
【００７１】
図１２は、本発明の一実施形態に係るアプリ管理者によるパスワード省略機能の制御の禁止を説明するための図である。アプリ開発者がアプリを開発するたびに、そのアプリについてパスワード省略機能の制御を許可するか禁止するかを設定するのは手間であるので、アプリ開発者に、パスワード省略機能の制御を許可するか禁止するかの設定を補助する機能を提供することができる。
【００７２】
アプリ開発者は、文書のスキャン、文書のダウンロード、スキャンした文書と結合等の処理を組み合わせてアプリを作成する。サービス提供装置１１０のアプリ開発者サイト提供部１１３は、アプリ内部の各々の処理にアプリ開発者が値を与えられるようにする。アプリが開発されると、アプリ開発者サイト提供部１１３は、アプリ内部の各々の処理に与えられた値を足し合わせた合計値を決定する（これをアプリの有する合計値とする）。アプリ開発者サイト提供部１１３は、アプリの有する合計値がアプリ開発者が事前に定めた閾値を超えたらパスワード省略機能の制御を禁止する。アプリ開発者サイト提供部１１３は、アプリ設定管理記憶部１１４内のデータベースにパスワード省略機能の制御が許可または禁止されたことを登録する。例えば、図１２の例でアプリ開発者が事前に定めた閾値を６とすると、アプリＡの有する合計値が８であるのでパスワード省略機能の制御が禁止され、アプリＢの有する合計値が３であるのでパスワード省略機能の制御が許可される。
【００７３】
このように、アプリ開発者が与えたアプリ内部の各々の処理の値と閾値とによって、アプリのパスワード省略機能の制御の許可および禁止の設定が自動的に実行される。アプリ開発者は、アプリを開発するたびにパスワード省略機能の制御を許可するか禁止するかについて設定する手間を軽減することができる。なお、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０からの指示に応じて（つまり、アプリ開発者の確認後に）、アプリ設定管理記憶部１１４内のデータベースにパスワード省略機能の制御が許可または禁止されたことを登録するようにしてもよい。
【００７４】
認証部１１５は、ユーザが画像形成装置１５０上で動作するアプリ（つまり、第１アプリ  １５１、第２アプリ  １５２、・・・、第ｎアプリ  １５ｎ）を利用する際の認証を行う。具体的には、認証部１１５は、画像形成装置１５０から、アプリを利用するユーザを特定するための情報を受信する。ユーザを特定するための情報は、ユーザＩＤ、ユーザ名等の任意の識別子であってよい。また、認証部１１５は、画像形成装置１５０から、ユーザが利用しようとしているアプリを特定するための情報を受信する。アプリを特定するための情報は、アプリＩＤ、アプリ名等の任意の識別子であってよい。また、認証部１１５は、アプリ設定管理記憶部１１４内のデータベースを参照して、そのユーザがそのアプリのパスワード入力の省略を有効化しているか無効化しているかを判定する。また、認証部１１５は、有効化している場合には、パスワード入力を省略して（例えば、ユーザ名の一覧からユーザ名を選択するだけで）アプリを利用できるようにし、無効化している場合には、ユーザ名の一覧からユーザ名を選択させ、パスワードの照合後にアプリが利用できるようにする。
【００７５】
図１３は、本発明の一実施形態に係るパスワード省略機能の制御のためのシーケンス図である。
【００７６】
ステップ１０１（Ｓ１０１）において、アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、アプリ設定登録サイトを起動するよう求める要求を受信する。Ｓ１０１で（あるいは、Ｓ１０１の前後に）、アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、ユーザを特定するための情報およびアプリを特定するための情報を受信する。
【００７７】
ステップ１０２（Ｓ１０２）において、アプリ設定登録サイト提供部１１１は、アプリ設定管理記憶部１１４のデータベースを参照して、Ｓ１０１で特定されたユーザがＳ１０１で特定されたアプリのパスワード省略機能を制御することが可能であるか否か（つまり、管理者によってもアプリ開発者によってもパスワード省略機能の制御を禁止されていないか否か）を判定する。管理者によってもアプリ開発者によっても禁止されていない場合はステップ１０３へ進む。管理者とアプリ開発者との少なくとも一方にによって禁止されている場合は、アプリ設定登録サイト提供部１１１は、その旨を示した画面（例えば、図６や図７のような画面）をユーザ端末１２０に表示させる。
【００７８】
ステップ１０３（Ｓ１０３）において、アプリ設定登録サイト提供部１１１は、アプリ設定登録サイト（例えば、図５のような画面）をユーザ端末１２０に表示させる。
【００７９】
ステップ１０４（Ｓ１０４）において、アプリ設定登録サイト提供部１１１は、ユーザ端末１２０から、Ｓ１０３で表示したアプリ設定登録サイトを介して、Ｓ１０１で特定されたアプリのパスワード入力の省略を有効化または無効化するよう求める要求を受信する。
【００８０】
ステップ１０５（Ｓ１０５）において、アプリ設定登録サイト提供部１１１は、Ｓ１０４で要求されたアプリのパスワード入力の省略の有効化または無効化を実行する。
【００８１】
ステップ１０６（Ｓ１０６）において、アプリ設定登録サイト提供部１１１は、Ｓ１０５で実行したアプリのパスワード入力の省略の有効化または無効化をアプリ設定管理記憶部１１４内のデータベースに登録する。
【００８２】
その後、ユーザが画像形成装置１５０でアプリを利用しようとする場合を想定する。ステップ１０７（Ｓ１０７）において、認証部１１５は、画像形成装置１５０から、アプリの利用を求める要求を受信する。ステップ１０８（Ｓ１０８）において、認証部１１５は、アプリ設定管理記憶部１１４のデータベースを参照して、Ｓ１０７でユーザが利用を要求しているアプリのパスワード省略機能を判定する。ステップ１０９（Ｓ１０９）において、Ｓ１０８の有効化・無効化に基づいて、認証が行われる。つまり、有効化であればパスワード入力が求められず（ユーザ名の一覧からユーザ名を選択するだけで）アプリが利用可能となり、無効化であればパスワード入力が求められる。ステップ１１０（Ｓ１１０）において、アプリが利用可能になる。
【００８３】
なお、Ｓ１０９において、無効化の場合、画像形成装置１５０が、アプリのパスワード入力の省略を有効化するようにしてもよい。
【００８４】
図１４は、本発明の一実施形態に係るパスワード省略機能の制御のためのシーケンス図である。
【００８５】
ステップ２０１（Ｓ２０１）において、管理者サイト提供部１１２は、管理者端末１３０から、管理者サイトを起動するよう求める要求を受信する。Ｓ２０１で（あるいは、Ｓ２０１の前後に）、管理者サイト提供部１１２は、管理者端末１３０から、管理者を特定するための情報およびアプリを特定するための情報を受信する。
【００８６】
ステップ２０２（Ｓ２０２）において、管理者サイト提供部１１２は、アプリ設定管理記憶部１１４のデータベースを参照して、Ｓ２０１で特定された管理者がＳ２０１で特定されたアプリのパスワード省略機能の制御を許可することが可能であるか否か（つまり、アプリ開発者によってパスワード省略機能の制御を禁止されていないか否か）を判定する。アプリ開発者によって禁止されていない場合はステップ２０３へ進む。アプリ開発者によって禁止されている場合は、管理者サイト提供部１１２は、その旨を示した画面（例えば、図９のような画面）を管理者端末１３０に表示させる。
【００８７】
ステップ２０３（Ｓ２０３）において、管理者サイト提供部１１２は、管理者サイト（例えば、図８のような画面）を管理者端末１３０に表示させる。
【００８８】
ステップ２０４（Ｓ２０４）において、管理者サイト提供部１１２は、管理者端末１３０から、Ｓ２０３で表示した管理者サイトを介して、Ｓ２０１で特定されたアプリのパスワード省略機能の制御を、Ｓ２０１で特定された管理者が管理するユーザに許可または禁止するよう求める要求を受信する。
【００８９】
ステップ２０５（Ｓ２０５）において、管理者サイト提供部１１２は、Ｓ２０４で要求されたアプリのパスワード省略機能の制御の許可または禁止を実行する。
【００９０】
ステップ２０６（Ｓ２０６）において、管理者サイト提供部１１２は、Ｓ２０５で実行したアプリのパスワード省略機能の制御の許可または禁止をアプリ設定管理記憶部１１４内のデータベースに登録する。
【００９１】
図１５は、本発明の一実施形態に係るパスワード省略機能の制御のためのシーケンス図である。
【００９２】
ステップ３０１（Ｓ３０１）において、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、アプリ開発者サイトを起動するよう求める要求を受信する。Ｓ３０１で（あるいは、Ｓ３０１の前後に）、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、アプリ開発者を特定するための情報およびアプリを特定するための情報を受信する。
【００９３】
ステップ３０２（Ｓ３０２）において、アプリ開発者サイト提供部１１３は、アプリ設定管理記憶部１１４のデータベースを参照して、Ｓ３０１で特定されたアプリ開発者がＳ３０１で特定されたアプリのパスワード省略機能の制御を許可することが可能であるか否か（つまり、アプリ開発者が開発したアプリであるか否か）を判定する。アプリ開発者が開発したアプリである場合はステップ３０３へ進む。アプリ開発者が開発したアプリではない場合は、アプリ開発者サイト提供部１１３は、その旨を示した画面（例えば、図９のような画面）をアプリ開発者端末１４０に表示させる。
【００９４】
ステップ３０３（Ｓ３０３）において、アプリ開発者サイト提供部１１３は、アプリ開発者サイト（例えば、図８のような画面）をアプリ開発者端末１４０に表示させる。
【００９５】
ステップ３０４（Ｓ３０４）において、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、Ｓ３０３で表示したアプリ開発者サイトを介して、Ｓ３０１で特定されたアプリのパスワード省略機能の制御を許可または禁止するよう求める要求を受信する。
【００９６】
ステップ３０５（Ｓ３０５）において、アプリ開発者サイト提供部１１３は、Ｓ３０４で要求されたアプリのパスワード省略機能の制御の許可または禁止を実行する。
【００９７】
ステップ３０６（Ｓ３０６）において、アプリ開発者サイト提供部１１３は、Ｓ３０５で実行したアプリのパスワード省略機能の制御の許可または禁止をアプリ設定管理記憶部１１４内のデータベースに登録する。
【００９８】
図１６は、本発明の一実施形態に係るパスワード省略機能の制御のためのシーケンス図である。具体的には、アプリのパスワード省略機能の制御の許可および禁止の設定が自動的に実行される実施形態である。
【００９９】
ステップ４０１（Ｓ４０１）において、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、アプリ内部の各々の処理の値（例えば、文書のスキャン処理ならば１、文書のダウンロード処理ならば５、スキャンした文書と結合処理ならば０など）を受信する。
【０１００】
ステップ４０２（Ｓ４０２）において、アプリ開発者サイト提供部１１３は、Ｓ４０１で受信した各々の処理の値をサービス提供装置１１０内のメモリに記憶する。
【０１０１】
ステップ４０３（Ｓ４０３）において、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、閾値を受信する。
【０１０２】
ステップ４０４（Ｓ４０４）において、アプリ開発者サイト提供部１１３は、Ｓ４０３で受信した閾値をサービス提供装置１１０内のメモリに記憶する。なお、Ｓ４０１およびＳ４０２と、Ｓ４０３およびＳ４０４とを入れ替えて実行してもよい。
【０１０３】
ステップ４０５（Ｓ４０５）において、アプリ開発者サイト提供部１１３は、アプリ開発者端末１４０から、開発したアプリの処理内容（例えば、アプリは、文書のスキャン処理と、文書のダウンロード処理との組み合わせであるという情報）を受信する。
【０１０４】
ステップ４０６（Ｓ４０６）において、アプリ開発者サイト提供部１１３は、Ｓ４０５で受信した処理内容とＳ４０２で登録した各々の処理の値とに基づいて、アプリの有する合計値（上記の例であれば６）を決定する。そして、アプリ開発者サイト提供部１１３は、合計値とＳ４０４で登録した閾値とを比較して、パスワード省略機能の制御を許可するか禁止するかを判断する。
【０１０５】
ステップ４０７（Ｓ４０７）において、アプリ開発者サイト提供部１１３は、Ｓ４０６で判断したパスワード省略機能制御の可否をアプリ設定管理記憶部１１４に登録する。
【０１０６】
ステップ４０８（Ｓ４０８）において、アプリ開発者サイト提供部１１３は、Ｓ４０６で判断したパスワード省略機能制御の可否をアプリ開発者端末１４０に通知する。
【０１０７】
このように、本発明の一実施形態では、複合機等の画像形成装置上で動作するアプリを利用するユーザと、ユーザが属するユーザグループのセキュリティ等を管理する管理者と、そのアプリの開発者とが、それぞれ、アプリのパスワード省略機能を制御することができる。
【０１０８】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital single processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０１０９】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１０】
１００  情報処理システム
１１０  サービス提供装置
１２０  ユーザ端末
１３０  管理者端末
１４０  アプリ開発者端末
１５０  画像形成装置
１６０  ネットワーク
１１１  アプリ設定登録サイト提供部
１１２  管理者サイト提供部
１１３  アプリ開発者サイト提供部
１１４  アプリ設定管理記憶部
１１５  認証部
１２１  ブラウザ
１３１  ブラウザ
１４１  ブラウザ
１５１  第１アプリ
１５２  第２アプリ
１５ｎ  第ｎアプリ
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２０１６−０６４５２８号公報
【図１】
2020102150.tif 000003
【図２】
2020102150.tif 000004
【図３】
2020102150.tif 000005
【図４】
2020102150.tif 000006
【図５】
2020102150.tif 000007
【図６】
2020102150.tif 000008
【図７】
2020102150.tif 000009
【図８】
2020102150.tif 000010
【図９】
2020102150.tif 000011
【図１０】
2020102150.tif 000012
【図１１】
2020102150.tif 000013
【図１２】
2020102150.tif 000014
【図１３】
2020102150.tif 000015
【図１４】
2020102150.tif 000016
【図１５】
2020102150.tif 000017
【図１６】
2020102150.tif 000018