(57)【要約】【課題】ユーザが適切にアプリのパスワード入力の省略を有効化する。【解決手段】サービス提供装置と、ユーザ端末と、画像形成装置とを含む情報処理システムであって、前記サービス提供装置は、ユーザを特定するための情報を前記ユーザ端末から取得し、前記ユーザが前記画像形成装置上で動作するアプリケーションのパスワード入力の省略が可能なユーザであるか否かを判定し、前記画像形成装置上で動作するアプリケーションのうちパスワード入力の省略が可能なアプリケーションを抽出し、前記ユーザ端末に、前記パスワード入力の省略が可能なアプリケーションを含む認証設定画面を表示させる機器連携部を有し、前記ユーザ端末は、前記ユーザを特定するための情報を前記サービス提供装置へ送信し、前記認証設定画面を表示するように構成される。【選択図】図４
2020102000.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）や従来の回路モジュール等のデバイスを含むものとする。
【００９０】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９１】
１００  情報処理システム
１１０  サービス提供装置
１２０  ユーザ端末
１３０  画像形成装置
１１１  機器連携部
１１２  認証情報管理部
１１３  アプリ管理部
１１４  コンテンツ提供部
１２１  ブラウザ
１３１  ブラウザ
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２０１６−０６４５２８号公報
【図１】
2020102000.tif 000003
【図２】
2020102000.tif 000004
【図３】
2020102000.tif 000005
【図４】
2020102000.tif 000006
【図５】
2020102000.tif 000007
【図６】
2020102000.tif 000008
【図７】
2020102000.tif 000009
【図８】
2020102000.tif 000010
【図９】
2020102000.tif 000011
【図１０】
2020102000.tif 000012
【図１１】
2020102000.tif 000013
【図１２】
2020102000.tif 000014
【図１３】
2020102000.tif 000015