(57)【要約】      （修正有）【課題】ユーザ設定情報の管理に要する負担を低減できる電子機器システムを提供する。【解決手段】電子機器システムは、電子機器のユーザごとの設定情報を記憶する記憶手段２９と、電子機器にログイン要求とユーザ設定情報を送信する送信手段２３と、を有する端末装置１０と、端末装置からログイン要求とユーザ設定情報を受信する受信手段４１と、ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行う認証処理手段４７と、認証処理手段によるユーザの認証が成立した場合、ユーザ設定情報に応じて電子機器を制御する電子機器制御手段と、を有する電子機器３０Ａ、３０Ｂと、を有する。【選択図】図６
2018156461.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のユーザごとの設定に関するユーザ設定情報を記憶する記憶手段と、
前記電子機器にログイン要求と前記ユーザ設定情報を送信する送信手段と、
を有する端末装置と、
前記端末装置から前記ログイン要求と前記ユーザ設定情報を受信する受信手段と、
前記ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行う認証処理手段と、
前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザ設定情報に応じて前記電子機器を制御する電子機器制御手段と、
を有する電子機器と、を有する電子機器システム。
【請求項２】
前記電子機器は、
各ユーザの前記ユーザ設定情報を記憶するユーザ設定情報記憶手段を有し、
前記端末装置は、
前記認証情報と共に前記ユーザの前記ユーザ設定情報を前記電子機器に要求し、前記電子機器から前記ユーザ設定情報を取得して前記記憶手段に記憶させるユーザ設定情報管理手段を有し、
前記電子機器は、
前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザの前記ユーザ設定情報を前記端末装置に送信する請求項１に記載の電子機器システム。
【請求項３】
前記ログイン要求に対し、前記認証処理手段による前記ユーザの認証が成立した場合、前記認証処理手段は前記ユーザ設定情報のハッシュを前記端末装置に送信し、
前記端末装置の前記ユーザ設定情報管理手段は、前記ユーザ設定情報のハッシュを記憶し、
前記送信手段は、前記ログイン要求と前記ユーザ設定情報に加え、前記ハッシュを前記電子機器に送信し、
前記ログイン要求に対し、前記認証処理手段による前記ユーザの認証が成立した場合、前記認証処理手段は、前記電子機器から送信された前記ユーザ設定情報から生成したハッシュと前記電子機器から送信された前記ハッシュとを比較し、
前記ハッシュの検証に成功した場合、前記ユーザのログインを許可する請求項２に記載の電子機器システム。
【請求項４】
前記ログイン要求に対し、前記認証処理手段による前記ユーザの認証が成立した場合、前記認証処理手段は前記認証情報の認証に際し比較の対象となった認証情報を前記端末装置に送信し、
前記端末装置は前記比較の対象となった認証情報を記憶する請求項１〜３のいずれか１項に記載の電子機器システム。
【請求項５】
前記端末装置の前記送信手段は、前記比較の対象となった認証情報を送信した前記電子機器とは別の電子機器に前記ログイン要求として前記比較の対象となった認証情報を送信する請求項４に記載の電子機器システム。
【請求項６】
前記ユーザ設定情報は、前記電子機器の種類とユーザによって変わりうる情報である請求項１〜５のいずれか１項に記載の電子機器システム。
【請求項７】
前記ハッシュが作成される前記ユーザ設定情報は、ユーザによる編集が好ましくない情報を含む請求項３に記載の電子機器システム。
【請求項８】
前記端末装置はＩＣカードであることを特徴とする請求項１〜７のいずれか１項に記載の電子機器システム。
【請求項９】
電子機器と端末装置が通信する電子機器システムが行う通信方法であって、
端末装置によって行われる、
送信手段が、電子機器のユーザごとの設定に関するユーザ設定情報を記憶する記憶手段から取得した前記ユーザ設定情報とログイン要求を前記電子機器に送信するステップと、
前記電子機器によって行われる、
受信手段が、前記端末装置から前記ログイン要求と前記ユーザ設定情報を受信するステップと、
認証処理手段が、前記ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行うステップと、
前記認証処理手段による前記ユーザの認証が成立した場合、電子機器制御手段が、前記ユーザ設定情報に応じて前記電子機器を制御するステップと、
を有する通信方法。
【請求項１０】
端末装置からログイン要求とユーザ設定情報を受信する受信手段と、
前記ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行う認証処理手段と、
前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザ設定情報に応じて電子機器を制御する電子機器制御手段と、を有する電子機器と通信する端末装置であって、
前記電子機器のユーザごとの設定に関するユーザ設定情報を記憶する記憶手段と、
前記電子機器にログイン要求と前記ユーザ設定情報を送信する送信手段と、
を有する端末装置。
【請求項１１】
端末装置からログイン要求とユーザ設定情報を受信する受信手段と、
前記ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行う認証処理手段と、
前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザ設定情報に応じて電子機器を制御する電子機器制御手段と、を有する電子機器と通信する端末装置を、
前記電子機器のユーザごとの設定に関するユーザ設定情報を記憶する記憶手段と、
前記電子機器にログイン要求と前記ユーザ設定情報を送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器システム、通信方法、端末装置、及びプログラムに関する。
【背景技術】
【０００２】
オフィス等に設置されている電子機器は、オフィス内の複数のユーザに共用されるが、電子機器がユーザを識別することでユーザに最適な処理が可能になる。例えば、電子機器の利用に関する制限を行うことができ、また、ユーザごとに割り当てられるフォルダなどを特定可能になる。ユーザの認証は、認証サーバが行う場合とＡＤ（Active Directory）／OpenＬＤＡＰ（Lightweight Directory Access Protocol）など汎用的なディレクトリ・サービスが行う場合がある。
【０００３】
ＡＤ/OpenＬＤＡＰでは認証情報として、ユーザ名（例えばメールアドレス）とパスワードなどが格納されている。認証サーバでは、ユーザ名やメールアドレスに加え、ＡＤ/OpenＬＤＡＰでは管理が困難なユーザ設定情報（利用権限、利用上限到達時のルール、ユーザごとの配信先フォルダ、課金システムに関する情報、ＩＣカード情報等）が管理される。また、ＡＤ／OpenＬＤＡＰがユーザ認証できることを利用して、認証サーバでは認証情報を管理せずユーザ設定情報のみを管理し、ＡＤ／OpenＬＤＡＰによる認証結果を認証サーバが利用することも可能である。
【０００４】
これに対し、電子機器が内部に有するローカルＤＢ（データベース）で認証情報とユーザ設定情報を管理し、これらの情報を参照して認証しユーザに最適な制限を行う仕組みも知られている（例えば、特許文献１参照。）。特許文献１には、ユーザごとの課金パターンが登録された認証ユーザ管理テーブルが電子機器のＨＤＤに記憶されており、電子機器はこの情報に基づいて処理を行う課金方法が開示されている。電子機器が課金パターンなどのユーザ設定情報も記憶する構成にすれば、ユーザ設定情報を記憶する認証サーバが不要になるので、このような認証方法をサーバレス認証という。認証サーバが不要になるのでコストを低減できる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子機器がユーザごとに異なり得るユーザ設定情報を保持する場合、電子機器の管理者が各電子機器のユーザ設定情報を管理しなければならないため、管理の負担が大きいという問題があった。例えば特許文献１の場合、管理者は各ユーザの課金パターンを複数の電子機器のそれぞれの認証ユーザ管理テーブルに登録して管理する必要がある。
【０００６】
本発明は、上記課題に鑑み、ユーザ設定情報の管理に要する負担を低減できる電子機器システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、電子機器のユーザごとの設定に関するユーザ設定情報を記憶する記憶手段と、前記電子機器にログイン要求と前記ユーザ設定情報を送信する送信手段と、を有する端末装置と、
前記端末装置から前記ログイン要求と前記ユーザ設定情報を受信する受信手段と、前記ログイン要求に含まれる認証情報を用いてユーザの認証に関する処理を行う認証処理手段と、前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザ設定情報に応じて前記電子機器を制御する電子機器制御手段と、を有する電子機器と、を有する電子機器システムを提供する。
【発明の効果】
【０００８】
ユーザ設定情報の管理に要する負担を低減できる電子機器システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の電子機器システムの概略を説明する図である。
【図２】電子機器システムの構成例を示す図である。
【図３】電子機器と端末装置のソフトウェア構成の一例を示す図である
【図４】端末装置の一例のハードウェア構成図である。
【図５】電子機器の一例のハードウェア構成図である。
【図６】電子機器システムが有する端末装置、及び電子機器が有する機能をブロック状に説明する機能ブロック図の一例である。
【図７】管理者が認証情報とユーザ設定情報を設定する手順を示すシーケンス図の一例である。
【図８】ユーザが端末装置に端末認証アプリを設定する際のシーケンス図の一例である。
【図９】電子機器のユーザ設定情報をユーザが端末装置にコピーする手順を説明するシーケンス図の一例である。
【図１０】端末装置に記憶されたユーザ設定情報の変更を説明する図の一例である。
【図１１】ユーザが電子機器にログインし端末装置のユーザ設定情報を電子機器に送信する手順を示すシーケンス図の一例である。
【図１２】ユーザ設定情報を用いたジョブの実行例を説明するシーケンス図の一例である。
【図１３Ａ】ユーザが電子機器にログインし端末装置のユーザ設定情報を電子機器に送信する手順を示すシーケンス図の一例である。
【図１３Ｂ】ユーザが電子機器にログインし端末装置のユーザ設定情報を電子機器に送信する手順を示すシーケンス図の一例である。
【図１４】ＩＣカードによる認証処理の手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１１】
＜本実施形態の電子機器システムの概略＞
図１は、本実施形態の電子機器システム１００の概略を説明する図である。図１では電子機器３０の一例として複合機を例に説明する。本実施形態の電子機器システム１００は認証サーバが不要なサーバレス構成である。従来、サーバレス構成では電子機器３０のローカルＤＢ（データベース）で管理されていたユーザ設定情報を、ユーザ９が携帯する端末装置１０が管理する。
（１）電子機器３０の管理者８が複数の電子機器３０の１台にユーザ設定情報を設定する。このような電子機器３０は代表機器と呼ばれ、本実施形態では電子機器３０Ｂで表す。
（２）ユーザ設定情報を設定された電子機器３０Ｂに対しユーザ９は端末装置１０を接近させて、ユーザ設定情報を要求する操作を行うと、端末装置１０が認証情報を電子機器３０Ｂに送信する。
（３）電子機器３０Ｂは必要であればディレクトリサーバ５０と通信してユーザ９を認証する。認証自体は、電子機器３０Ｂが行ってもよい。
（４）認証が成立すると、電子機器３０Ｂはユーザ設定情報を端末装置１０に送信する。このように、本実施形態では、ユーザ９それぞれの端末装置１０がユーザ設定情報を保持することができる。
（５）ユーザ９が任意の電子機器３０Ａを使用する場合、電子機器３０Ａは端末装置１０からユーザ設定情報を取得するので、利用権限、利用上限到達時のルール、ユーザごとの配信先フォルダ、課金システム６０に関する情報、及びＩＣカード情報等に基づく各種の情報に基づく制御が可能になる。
（６）電子機器３０Ａはユーザ９に使用されると課金に必要な情報を課金システム６０に送信する。
【００１２】
このように、ユーザの端末装置１０がユーザ設定情報を保持することで、管理者８が電子機器３０を利用する全てのユーザのユーザ設定情報を各電子機器３０のローカルＤＢに
登録する必要がなくなるため、管理者８の負担を低減することができる。
【００１３】
＜用語について＞
ユーザ設定情報は電子機器に設定されたユーザごとに変わりうる情報である。電子機器３０はユーザ設定情報に基づき処理を行う。必ずしもユーザごとに完全に異なる必要はなくユーザ設定情報が同一のユーザが存在してもよい。また、ユーザ設定情報の一部に、ユーザによる編集が好ましくない情報を含む場合がある。
【００１４】
前記認証処理手段による前記ユーザの認証が成立した場合、前記ユーザ設定情報に応じて前記電子機器を制御する電子機器制御手段と、
電子機器の制御は、電子機器の機能を提供するための動作や処理を行うことである。あるいは、電子機器の使用に付随して発生する処理である。例えば、上記の利用権限に基づく利用制限、課金処理などである。
【００１５】
＜システム構成例＞
図２は、本実施形態の電子機器システム１００の構成例を示す図である。電子機器システム１００は無線による通信が可能な電子機器３０と端末装置１０を有する。
【００１６】
電子機器３０は、ユーザ９を認証することが可能な（あるいは必要とされる）電子的な機器である。また、電子機器３０は端末装置１０との通信機能を有することが好ましい。電子機器３０の一例として、例えば複合機が挙げられる。複合機は、プリント機能、スキャナ機能、コピー機能、及びファクシミリ機能の少なくとも１つを有する電子機器３０である。ＭＦＰ（Multi-Function Peripheral）、プリンタ、画像形成装置、画像処理装置等と呼ばれる場合もある。
【００１７】
また、電子機器３０は例えば、プロジェクタ又は電子黒板でもよい。プロジェクタは外部から入力された画像をスクリーン等に投影する電子機器３０である。投影機、投影装置と呼ばれる場合がある。電子黒板は、タッチパネルが検出したペンや指先等の位置を連結してストロークを表示する電子機器３０である。電子情報ボード又は電子ホワイト黒板と呼ばれる場合もある。
【００１８】
なお、電子機器３０にユーザ９がログインする際の操作は端末装置１０で行われるため、電子機器３０が操作パネル（入力装置と表示装置）を有する必要性は低い。また、電子機器３０はディレクトリサーバ５０と通信するためネットワークに接続する機能を有する。しかし、ディレクトリサーバ５０との通信は必須でないためネットワークへの接続機能も必須ではない。
【００１９】
ネットワークＮは、電子機器３０が存在する施設に敷設されたＬＡＮ、回線事業者が提供する回線、及び、回線を使用してインターネットに接続するプロバイダネットワーク等により構築されている。なお、インターネットとは、コンピュータを世界的な規模で接続すると共に世界中のネットワークが相互接続されたネットワークである。
【００２０】
ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、電子機器３０が３Ｇ、４Ｇ、ＬＴＥ、ＷｉＭＡＸなどの回線交換型の通信機能を有する場合、ＬＡＮは不要になり、電子機器３０はこれら回線事業者の回線を介してインターネットに接続できる。なお、ネットワークＮは単にＬＡＮのみで構築されてもよい。
【００２１】
端末装置１０は、ユーザ９が携帯する端末状の装置である。スマートデバイス又はモバイルデバイスと呼ばれる場合がある。例えば、スマートフォン、タブレット端末、ＰＣ(Personal Computer)、ＰＤＡ（Personal Digital Assistant）、サングラス型やリストバンド型のウェアラブルコンピュータ、携帯型ゲーム機、などが挙げられる。
【００２２】
端末装置１０は、無線又は有線で電子機器３０と通信する機能を有する。通信方法は、例えばBluetooth（登録商標）、Bluetooth Low Energy（登録商標）、無線ＬＡＮ、ＮＦＣ（Near Filed Communication）、ZigBee（登録商標）などであるが、通信方式を制限するものではない。通信機能により、ユーザ９が電子機器３０にログインする場合、端末装置１０が保持しているユーザ設定情報が電子機器３０により参照される。
【００２３】
また、必須の構成ではないが、電子機器システム１００はディレクトリサーバ５０を有しており、電子機器３０はディレクトリサーバ５０と通信することができる。電子機器３０がディレクトリサーバ５０と通信できない場合にのみ、電子機器３０のローカルＤＢでユーザ認証されてもよい。
【００２４】
ディレクトリサーバ５０は、ディレクトリ・サービスを利用した認証システムを提供する情報処理装置である。ディレクトリ・サービスとは、ネットワーク上に存在するさまざまな資源（リソース）を関連づけて管理し、検索するためのサービスである。具体的なサービスとしてＡＤ（Active Directory）、及び、OpenＬＤＡＰ（Lightweight Directory Access Protocol）が知られている。なお、ディレクトリ・サービスを利用するには、ＬＤＡＰという通信プロトコルが使用されるが、通信プロトコルは一例である。
【００２５】
ディレクトリサーバ５０は、ユーザ設定情報としてメールアドレス、ユーザＩＤ、パスワード、ファックス番号、所属、階級、氏名などを記憶している。ユーザ９が電子機器３０にログインする際、電子機器３０からの要求によりディレクトリサーバ５０がユーザを認証する場合がある。
【００２６】
電子機器３０は、ディレクトリサーバ５０によりユーザの認証が不成立であると判断されると、ユーザ９が外部社員 （ゲスト) であると判断し、ユーザ９が電子機器３０を使用する際の権限を変更する。また、認証が成立した場合、ユーザ９の属性（所属、階級など）に応じて、電子機器３０の機能の利用上限到達時のルールを適用することができる。
【００２７】
課金システム６０は、電子機器３０の使用に対して課金する機能を有する情報処理装置又はシステムである。ユーザ９が電子機器３０を利用すると印刷枚数、モノクロ・カラー、用紙サイズなどに応じてポイント（例えば金額に返還される）を算出する。このポイントをログインしたユーザ９に対応付けて課金する。具体的には、MyPrint（登録商標）システム、ビリングコードなどがある。
【００２８】
＜ソフトウェア構成＞
図３は、電子機器３０と端末装置１０のソフトウェア構成の一例を示す図である。電子機器３０ではＯＳ（Operating System）上で組込サービス３３が動作し、組込サービス３３上でプリントアプリ３５、スキャンアプリ３６、機器認証アプリ３７、及びその他アプリ３４が動作する。また、ＯＳと組込サービス３３に跨って通信ソフト３１を有している。
【００２９】
ＯＳは組み込み機器向けのものであり、例えば、Ｌｉｎｕｘ（登録商標）、Ｕｎｉｘ（登録商標）、Ａｎｄｏｒｉｏｄ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）などであるが、組込サービス３３等に好適なものが使用される。組込サービス３３は、各アプリからの処理要求を解釈してハードウェア資源の獲得要求を発生させる。また、組込サービス３３は、１つ以上のハードウェア資源の管理を行って各アプリからの獲得要求を調停する。具体的には、ネットワークコントロールサービス、オペレーションパネルコントロールサービス、ファックスコントロールサービス、メモリコントロールサービス、エンジンコントロールサービスなどの各種のサービスを有している。
【００３０】
プリントアプリ３５、スキャンアプリ３６、その他アプリ３４は、ユーザ９の操作に関する処理を行う。プリントアプリ３５はプリントに関するユーザインタフェースを生成し設定を受け付け、スキャンアプリ３６はスキャンに関するユーザインタフェースを生成し設定を受け付ける。その他アプリ３４は、例えばログを記録するアプリや、オペレーションパネルのメニュー表示に関するアプリなどである。機器認証アプリ３７は端末装置１０の端末認証アプリ１３と通信して、認証とユーザ設定情報に関する処理を行う。例えば、他の電子機器３０からユーザ設定情報を取得して保持し、端末装置１０に提供する。
【００３１】
通信ソフト３１は、端末装置１０の通信ソフト１１と通信するソフトウェアである。Bluetooth Low Energy（登録商標。以下、省略する）又はＮＦＣ等の近距離通信、Bluetooth又はZigBee 等のＰＡＮ（Personal Area Network）通信、Wi-Fi 等のＬＡＮ通信機能、赤外線通信又は可視光通信等の通信機能を有する。
【００３２】
端末装置１０ではＯＳ上で、端末認証アプリ１３、文書管理アプリ１４、及び、機器管理アプリ１５が動作し、ＯＳと端末認証アプリ１３に跨って通信ソフト１１を有している。ＯＳは端末装置１０によって様々であるが、例えばＡｎｄｏｒｉｏｄ（登録商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）などである。
【００３３】
端末認証アプリ１３は、電子機器３０へのログインに必要な処理を行うアプリである。例えば、認証情報の入力を受け付ける画面を表示したり、この画面から入力された認証情報を管理したりする。また、電子機器３０から取得したユーザ設定情報を管理する。なお、ユーザ設定情報は、記憶媒体に格納されたファイルから機器認証アプリ３７がインポートする方法や、ネットワーク経由でユーザ設定情報をダウンロードする方法、他の電子機器３０などから近距離無線通信によりユーザ設定情報を受信する方法などがある。
【００３４】
文書管理アプリ１４と機器管理アプリ１５は必須でないが簡単に説明する。文書管理アプリ１４は電子機器３０で使用する文書データを管理する。また、電子機器３０がスキャンした画像データを電子機器３０から受信して管理する。
【００３５】
機器管理アプリ１５は、電子機器３０の設定、状態、及び電子機器３０で発生したイベントを管理する。電子機器３０がネットワークに接続されていない場合、電子機器３０の代わりに、機器管理システム（電子機器３０の状態を遠隔から監視するシステム）に電子機器３０のイベント（エラー状況）を知らせる機能を有する。
【００３６】
また、機器管理アプリ１５は通信ソフト１１の機能を利用して、電子機器３０にLAN / DNS / Proxyなどの設定を行う。これを利用すると、ＬＡＮ経由で設定できない設定について、ユーザ９が端末装置１０を翳すだけで設定できる。
【００３７】
更に、ユーザ９が電子機器３０にログインする直前にディレクトリサーバ５０と通信するための通信情報を通知できるため、事前に管理者８が電子機器３０ごとにディレクトリサーバ５０との通信情報を設定する必要性をなくすこともできる。なお直前とは、電子機器３０が端末装置１０へ認証情報を要求したタイミングである。
【００３８】
＜ハードウェア構成＞
≪端末装置１０≫
本実施例に係る端末装置１０は、例えば図４に示すようなハードウェア構成により実現される。図４は、本実施例に係る端末装置１０の一例のハードウェア構成図である。図４に示す端末装置１０は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、ＳＳＤ（Solid State Drive）１０８、及び近距離無線通信装置１０９などを備え、それぞれがバスＢで相互に接続されている。
【００３９】
入力装置１０１は、例えば、タッチパネルであり、端末装置１０に各操作信号を入力するのに用いられる。なお、入力装置１０１は、キーボードやマウスなどであってもよい。表示装置１０２は、例えば、ＬＣＤ（Liquid Crystal Display）などであり、端末装置１０による処理結果を表示する。
【００４０】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。記録媒体１０３ａには、本実施形態の表示方法を実現するプログラムが格納され得る。端末装置１０は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００４１】
記録媒体１０３ａは、例えば、ＳＤメモリカード（SD Memory card）などの記録媒体である。記録媒体１０３ａは、ＵＳＢメモリ（Universal Serial Bus memory）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）、フレキシブルディスクなどの記録媒体であってもよい。
【００４２】
ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、端末装置１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００４３】
ＣＰＵ１０６は、ＲＯＭ１０５やＳＳＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、端末装置１０全体の制御や機能を実現する演算装置である。
【００４４】
通信Ｉ／Ｆ１０７は、ネットワークＮを介した通信を行うためのインタフェースである。例えば、通信Ｉ／Ｆ１０７は、端末装置１０をネットワークＮに接続するためのインタフェースである。また、通信Ｉ／Ｆ１０７は、携帯電話網やインターネット等に接続するためのインタフェースであってもよい。具体的には、無線ＬＡＮの通信装置、携帯電話網を介した通信装置などである。
【００４５】
ＳＳＤ１０８は、プログラム１０８ｐやデータを格納している不揮発性の記憶装置である。格納されるプログラム１０８ｐやデータには、例えば端末装置１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリなどがある。ＳＳＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、端末装置１０は、ＳＳＤ１０８の代わりに又はＳＳＤ１０８と併せて、ＨＤＤ（Hard Disk Drive）等を備えていてもよい。
【００４６】
近距離無線通信装置１０９は、例えば、Bluetooth（登録商標）、ＮＦＣ等の通信規格にしたがった通信装置である。ＮＦＣの場合、ＩＣカードのリーダ・ライタなどと呼ばれる場合がある。これにより、端末装置１０は、近距離無線通信装置１０９を介して電子機器３０とデータ通信を行うことができる。
【００４７】
なお、ディレクトリサーバ５０のハードウェア構成は、近距離無線通信部が不要になり、ＳＳＤ１０８の代わりにＨＤＤを有するという相違があるとしても、本実施例の説明の上では支障がないものとする。
【００４８】
<<電子機器>>
本実施例に係る電子機器３０は、例えば図５に示すようなハードウェア構成により実現される。図５では電子機器３０として複合機が想定されている。図５は、本実施例に係る電子機器３０の一例のハードウェア構成図である。図５に示す電子機器３０は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５及びスキャナ２０６などを有している。
【００４９】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３と、ＮＶＲＡＭ２１４、ＨＤＤ２１５を有する。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種のプログラム２１５ｐやデータが格納されている。
【００５０】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラム２１５ｐやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、電子機器３０全体の制御や機能を実現する。
【００５１】
操作パネル２０２はユーザ９からの入力を受け付ける入力部と、表示を行う表示部とを備えている。本実施形態では電子機器３０の操作パネル２０２は使用されないが、操作パネル２０２で読取条件や印刷設定を受け付けてもよい。
【００５２】
外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。なお、記録媒体２０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００５３】
通信Ｉ／Ｆ２０４は、ネットワークＮを介した通信を行うためのインタフェースである。本実施形態では、電子機器３０はネットワークＮに接続しなくてよい。
【００５４】
プリンタ２０５は、印刷対象データを印刷して出力するための印刷装置である。スキャナ２０６は原稿を光学的に読み取って電子データに変換する読み取り装置である。近距離無線通信装置２０７は端末装置１０の近距離無線通信装置１０９と同様のものである。
【００５５】
＜機能について＞
図６は、電子機器システム１００が有する端末装置１０、電子機器３０、及びディレクトリサーバ５０が有する機能をブロック状に説明する機能ブロック図の一例である。電子機器３０Ｂは管理者８がユーザ設定情報を設定する電子機器３０である。また、電子機器３０Ｂはユーザ９の端末装置１０がユーザ設定情報を取得する際の取得先となる。なお、電子機器３０Ｂは特定の電子機器３０である必要はなく、管理者８がユーザ設定情報を設定した電子機器３０が電子機器３０Ｂである。
【００５６】
<<端末装置１０>>
端末装置１０は、操作受付部２１、表示制御部２２、汎用通信部２３、近距離無線通信部２４、認証情報管理部２５、及び、ユーザ設定情報管理部２６を有する。これら各機能部は、図４に示された各構成要素のいずれかが、ＳＳＤ１０８からＲＡＭ１０４に展開されたプログラム１０８ｐ（端末認証アプリ１３）に従ったＣＰＵ１０６からの命令により動作することで実現される機能又は手段である。しかしながら、一部又は全ての機能がＩＣ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡなどのハードウェア回路によって実現されていてもよい。
【００５７】
また、端末装置１０は、ＲＡＭ１０４やＳＳＤ１０８などにより実現され、各種情報を記憶する記憶部２９を有する。記憶部２９には、認証情報２９１及びユーザ設定情報２９２が記憶されている。認証情報の一例を表１に示し、ユーザ設定情報の一例を表２に示す。
【００５８】
【表１】
2018156461.tif 000003
表１は認証情報の一例を示す。認証情報２９１はユーザ９が電子機器３０にログインするための情報、又は、電子機器３０による認証をユーザが受けるための情報である。従って、ログインと認証は厳密に区別されなくてよい。認証情報２９１は、例えばユーザＩＤとパスワードを有する。ユーザＩＤはユーザ９を特定又は識別するための情報である。ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。パスワードは、正式のユーザであるかどうかを認証するために予め決めた符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。
【００５９】
【表２】
2018156461.tif 000004
表２は、ユーザ設定情報の一例を示す。ユーザ設定情報は、電子機器３０をユーザ９が使用する際のユーザ９ごとの設定に関する情報である。例えば、利用権限、課金システム６０に関する情報、ＩＣカード情報、配信先フォルダ、及び、ジョブ取得情報などである。利用権限は、電子機器３０の各機能ごとに利用する権限があるか否かが設定された情報である。利用権限は、ユーザが変更することはできない。課金システム６０に関する情報は、課金システム６０を利用する際に必要な情報又はあった方がよい情報であり、課金システム６０を利用するための残ポイント、上限到達時ルールなどである。ユーザ９は残ポイントの範囲で電子機器３０を利用でき、残ポイントがなくなると上限到達時ルールに従って電子機器３０の利用が制限される。ＩＣカード情報は、ＩＣカードのＰＩＮ（Personal Identification Number）番号である。配信先フォルダは、電子機器３０がスキャンして生成した画像データの配信先のフォルダである。配信先フォルダは、ユーザが原則的に変更可能である。しかし、管理者などが変更を制限できるように、変更可又は不可が設定されるフラグが設定されている。
【００６０】
ジョブ取得情報は、電子機器３０Ａがユーザの文書を取得する取得先となるドキュメントサーバの情報である。ジョブ取得情報は、ユーザが原則的に変更可能である。しかし、管理者などが変更を制限できるように、変更可又は不可が設定されるフラグが設定されている。
【００６１】
ディレクトリサーバ５０には電子機器３０の種類に関わりのない汎用的なユーザ設定情報（メールアドレス、ユーザＩＤ、パスワード、ファックス番号、所属、階級、氏名など）が記憶されるのに対し、ユーザ設定情報には電子機器３０及びユーザ９に特有なユーザ設定情報が登録される。
【００６２】
（端末装置１０の機能）
近距離無線通信部２４は、電子機器３０Ａ、３０Ｂと各種のデータを通信する。近距離無線通信部２４は、ＣＰＵ１０６がプログラム１０８ｐを実行して近距離無線通信装置１０９を制御することなどにより実現される。
【００６３】
汎用通信部２３は、電子機器３０Ａと各種のデータを通信する。汎用通信部２３は、ＣＰＵ１０６がプログラム１０８ｐを実行して通信Ｉ／Ｆ１０７を制御することなどにより実現される。
【００６４】
操作受付部２１は、端末装置１０に対する各種の操作を受け付ける。操作受付部２１は、ＣＰＵ１０６がプログラム１０８ｐを実行して入力装置１０１を制御することなどにより実現される。
【００６５】
表示制御部２２は、ユーザ９インタフェースとなる画面を生成して表示装置１０２に表示する。表示制御部２２は、ＣＰＵ１０６がプログラム１０８ｐを実行して表示装置１０２を制御することなどにより実現される。
【００６６】
認証情報管理部２５は操作受付部２１が受け付けた認証情報を記憶部２９に記憶させる。また、記憶部２９の認証情報を読み出して近距離無線通信部２４を介して電子機器３０Ａ、３０Ｂに送信したりする。また、電子機器３０から取得した認証情報をキャッシュ（記憶）したりする。認証情報管理部２５は、ＣＰＵ１０６がプログラム１０８ｐを実行することなどにより実現される。
【００６７】
ユーザ設定情報管理部２６は、電子機器３０Ｂからユーザ設定情報を取得して記憶部２９に記憶させる。また、電子機器３０の使用時には記憶部２９のユーザ設定情報２９２を電子機器３０Ａに送信する。ユーザ設定情報管理部２６は、ＣＰＵ１０６がプログラム１０８ｐを実行することなどにより実現される。
【００６８】
<<電子機器３０Ａ>>
電子機器３０Ａは、汎用通信部４１、近距離無線通信部４２、操作受付部４４、表示制御部４５、及び、認証処理部４７を有する。これら各機能部は、図５に示された各構成要素のいずれかが、ＨＤＤ２１５からＲＡＭ２１２に展開されたプログラム２１５ｐ（機器認証アプリ）に従ったＣＰＵ１０６からの命令により動作することで実現される機能又は手段である。しかしながら、一部又は全ての機能がＩＣ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡなどのハードウェア回路によって実現されていてもよい。
【００６９】
また、電子機器３０Ａは、ＨＤＤ２１５、ＲＡＭ２１２、ＲＯＭ２１３、及びＮＶＲＡＭ２１４などにより実現され、各種情報を記憶する記憶部４９を有する。記憶部４９には、接続情報４９２が記憶されている。接続情報４９２は、端末装置１０が電子機器３０Ａと通信するための情報であり、例えば、電子機器３０ＡのＩＰアドレス、無線ＬＡＮのアクセスポイントの暗号化キー、暗号化方式などである。
【００７０】
（電子機器３０Ａの機能）
近距離無線通信部４２は、端末装置１０と各種のデータを通信する。近距離無線通信部４２は、ＣＰＵ２１１がプログラム２１５ｐを実行して近距離無線通信装置２０７を制御することなどにより実現される。
【００７１】
操作受付部４４は、電子機器３０Ｂに対する各種の操作を受け付ける。操作受付部４４は、ＣＰＵ２１１がプログラム２１５ｐを実行して操作パネル２０２を制御することなどにより実現される。
【００７２】
表示制御部４５は、ユーザインタフェースとなる画面を生成して操作パネル２０２に表示する。表示制御部４５は、ＣＰＵ２１１がプログラム２１５ｐを実行して操作パネル２０２を制御することなどにより実現される。
【００７３】
認証処理部４７は、ユーザ９の認証に関する処理を行う。例えば、端末装置１０から取得した認証情報を認証要求と共にディレクトリサーバ５０に送信し、ディレクトリサーバ５０から認証結果を取得する。認証処理部４７がローカルＤＢに記憶された認証情報を用いて認証してもよい。
【００７４】
汎用通信部４１は、電子機器３０Ｂ及びディレクトリサーバ５０と各種のデータを通信する。汎用通信部４１は、ＣＰＵ２１１がプログラム２１５ｐを実行して通信Ｉ／Ｆ２０４を制御することなどにより実現される。
【００７５】
<<電子機器３０Ｂ>>
電子機器３０Ｂは、ユーザ設定情報受付部４８、汎用通信部４１、操作受付部４４、表示制御部４５、ユーザ設定情報提供部４６２、認証処理部４７、及び、近距離無線通信部を有する。電子機器３０Ａと同じ機能については説明を省略する。これら各機能部は、図５に示された各構成要素のいずれかが、ＨＤＤ２１５からＲＡＭ２１２に展開されたプログラム２１５ｐ（機器認証アプリ）に従ったＣＰＵ２１１からの命令により動作することで実現される機能又は手段である。しかしながら、一部又は全ての機能がＩＣ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡなどのハードウェア回路によって実現されていてもよい。
【００７６】
また、電子機器３０Ｂも電子機器３０Ａと同様の記憶部４９を有する。電子機器３０Ｂのユーザ設定情報ＤＢ４９３は、管理者８が設定したものである。表３に管理者が設定したユーザ設定情報を示す。
【００７７】
【表３】
2018156461.tif 000005
表３は、初期状態のユーザ設定情報の一例を示す。初期状態のユーザ設定情報は、管理者８が各電子機器３０に初期設定したユーザ設定情報である。例えば、ディレクトリサーバ通信情報、一般ユーザ利用権限、利用上限、ゲストユーザ利用権限、ジョブ取得情報、及び配信先フォルダである。このうち、ディレクトリサーバ５０がユーザ認証を行う場合、ディレクトリサーバ通信情報が必要になるが、ディレクトリサーバ５０がユーザ認証を行わない場合、ディレクトリサーバ通信情報はなくてもよい。
【００７８】
ユーザ設定情報受付部４８は、管理者８が設定するユーザ設定情報を受け付ける。ユーザ設定情報受付部４８は、ＣＰＵ２１１がプログラム２１５ｐを実行して操作パネル２０２、通信Ｉ／Ｆ２０４、外部Ｉ／Ｆ２０３などの入力装置を制御することなどにより実現される。
【００７９】
電子機器３０Ｂのユーザ設定情報提供部４６２は、ユーザ９の端末装置１０にユーザ設定情報ＤＢ４９３を配信する。詳細は図９にて説明する。ユーザ設定情報提供部４６２は、ＣＰＵ２１１がプログラム２１５ｐを実行して通信Ｉ／Ｆ２０４を制御することなどにより実現される。
【００８０】
<<ディレクトリサーバ５０>>
ディレクトリサーバ５０は、認証部５１及び認証要求受付部５２を有する。これら各機能部は、図４に示された各構成要素のいずれかが、ＳＳＤ１０８からＲＡＭ１０４に展開されたプログラム１０８ｐに従ったＣＰＵ１０６からの命令により動作することで実現される機能又は手段である。しかしながら、一部又は全ての機能がＩＣ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡなどのハードウェア回路によって実現されていてもよい。
【００８１】
また、ディレクトリサーバ５０は、ＲＡＭ１０４やＳＳＤ１０８などにより実現され、各種情報を記憶する記憶部５９を有する。記憶部５９には、認証情報ＤＢ５９１が記憶されている。認証情報ＤＢ５９１に記憶されている情報の一例を表４に示す。
【００８２】
【表４】
2018156461.tif 000006
表４は、認証情報ＤＢ５９１に記憶されている情報を模式的に示す。認証情報ＤＢ５９１はディレクトリサーバ５０が一般的に管理する情報が登録されている。すなわち、電子機器３０の種類に関係なく使用されうるユーザに関する情報が登録されている。具体的には、ユーザ９の認証情報（ユーザＩＤ、パスワード）である。また、電子機器３０の種類に影響されにくい汎用的なユーザ設定情報（メールアドレス、所属等）が記憶されていてもよい。
【００８３】
＜管理者８による初期のユーザ設定情報の設定＞
図７は、管理者８が認証情報と初期のユーザ設定情報を設定する手順を示すシーケンス図の一例である。
【００８４】
S1：管理者８はディレクトリサーバ５０に対しアカウントを作成する。アカウントは表４の情報である。従って、ユーザＩＤとパスワードの認証情報の他、電子メールアドレスや所属などユーザ９に関し一般的に管理される情報が含まれる。管理者８はユーザ９の人数分のアカウントの作成を行う。なお、ディレクトリサーバ５０を用いずに、電子機器３０のローカルＤＢにアカウントを作成してもよい。また、管理者８がディレクトリサーバ５０又は電子機器３０にアカウントを作成する場合、ＰＣ（Personal Computer）などでディレクトリサーバ５０と通信してもよい。
【００８５】
また、管理者８は各電子機器３０に対しユーザ設定情報の初期設定を行う。
【００８６】
ステップＳ２は各機器に対して行われる。
【００８７】
S2：まず、管理者８はディレクトリサーバ５０と通信するためのディレクトリサーバ通信情報を端末認証アプリ１３に設定する。ディレクトリサーバ５０を使用する場合は必須の設定である。なお、ＩＰアドレスとポート番号の他、電子機器３０の認証情報を設定してもよい。ディレクトリサーバ通信情報の設定は各電子機器３０に行われる。
【００８８】
以降の情報は、代表の電子機器３０に対してのみ行われる。ただし、各電子機器３０に対して行われてもよい。
【００８９】
S3：次に、管理者８は一般ユーザ利用権限と利用上限を端末認証アプリ１３に設定する。一般ユーザ利用権限と利用上限は変更不可である。
【００９０】
S4：次に、管理者８はゲストユーザ利用権限を端末認証アプリ１３に設定する。利用上限がないのは、ゲストユーザはそれほど多くの印刷物を印刷するとは考えにくいためであるが、利用上限を設定してもよい。ゲスト利用権限は変更不可である。
【００９１】
S5：次に、管理者８はジョブ取得情報と変更可否を文書管理アプリ１４に設定する。ジョブ取得情報は変更可能である。全ユーザで同じでよいのは各ユーザが自分で設定できるためである。
【００９２】
S6：次に、管理者８は配信先フォルダと変更可否をスキャンアプリ３６に設定する。配信先フォルダは変更可能である。全ユーザで同じでよいのは各ユーザが自分で設定できるためである。
【００９３】
ステップＳ３〜Ｓ６は必須でない。ステップＳ２もディレクトリサーバ５０が使用されない場合は必須でない。
【００９４】
＜ユーザ９による端末認証アプリの設定＞
図８は、ユーザ９が端末装置１０に端末認証アプリ１３を設定する際のシーケンス図の一例である。
S1〜S1.2：ユーザ９は、端末装置１０に端末認証アプリ１３をダウンロードして、インストールする。必要に応じて、文書管理アプリ１４や機器管理アプリ１５をダウンロードして、インストールする。
S2：ユーザ９は、電子機器３０を利用する際に必要となる情報を設定する。例えば、予め認証情報を入力しておけば、電子機器３０を利用する際に都度、入力する必要がない。また、課金システム６０に課金される場合、課金システム６０のＵＲＬを設定しておく。
【００９５】
S3：次に、ユーザ９は、電子機器３０を利用するためのポイントを追加する操作を行う。
【００９６】
S3.1：端末認証アプリ１３はポイントの追加を課金システム６０に要求する。ポイントの追加には、追加されるポイントとクレジット情報が含まれる。クレジット情報は、クレジットカード番号でありクレジットカード会社に送信されるが図８では詳細なシーケンスは省略されている。ユーザ９によるポイントの追加が不要であれば、実施する必要はない。端末認証アプリ１３には課金システム６０が課金額に応じて設定した残ポイントが設定される。この残ポイントはユーザ設定情報の一部になる。
【００９７】
＜端末装置１０によるユーザ設定情報のコピー＞
次に、図９を用いて、電子機器３０Ｂのユーザ設定情報をユーザ９が端末装置１０にコピーする手順を説明する。通信の開始時、端末装置１０と電子機器３０ＢはBluetooth Low Energyで通信するものとするが、通信手段は一例である。Bluetooth Low Energyでは、サービスを提供する機器（例えば、電子機器３０Ｂ）をペリフェラルと称し、サービスを利用する機器（端末装置１０）をセントラルと称する。なお、両者の関係は固定でなく逆でもよい。電子機器３０Ｂが送信するアドバタイズパケットを端末装置１０が受信してサービス内容（ＵＵＩＤ）を確認すると、端末装置１０が電子機器３０Ｂと通信を接続する。
【００９８】
S1：ユーザ９は端末認証アプリ１３を操作して、ユーザ設定情報を取得する操作を行う。操作受付部２１はユーザ９の操作を受け付ける。
【００９９】
S2：端末装置１０のユーザ設定情報管理部２６は近距離無線通信部２４を介してユーザ設定情報を電子機器３０Ｂに要求する。
【０１００】
S3：端末装置１０の近距離無線通信部２４はBluetooth Low Energyの通信により、認証ＩＤとユーザ設定情報の要求を電子機器３０Ｂの近距離無線通信部４２に送信する。この認証ＩＤは近距離無線通信装置を識別するための識別情報であり、近距離通信装置は認証ＩＤで互いを特定して通信する。
【０１０１】
S4：電子機器３０Ｂの近距離無線通信部４２は認証ＩＤとユーザ設定情報の要求を受信する。近距離無線通信部４２は機器認証アプリ３７に認証ＩＤとユーザ設定情報の要求を送出する。これにより、機器認証アプリ３７はユーザ設定情報が要求されていることを把握する。
【０１０２】
S5：端末装置１０の近距離無線通信部２４は接続情報４９２を電子機器３０Ｂから取得する。接続情報４９２を取得することで、端末装置１０はBluetooth Low Energyよりも高速な無線ＬＡＮで電子機器３０Ｂと通信することが可能になる。ただし、ステップS5で通信方法を切り替える必要はなく、後述する認証処理までBluetooth Low Energyで通信してもよい。
【０１０３】
S6：電子機器３０Ｂの認証処理部４７はユーザ９を認証するため、汎用通信部４１を介してユーザ９の認証情報の取得要求を端末装置１０に要求する。
【０１０４】
S7：端末装置１０の汎用通信部２３は認証情報の取得要求を受信し、端末認証アプリ１３に認証情報の取得要求を送出する。
【０１０５】
続く、ステップS8とS9の処理は、ユーザ９が端末装置１０に認証情報を設定していないか、又は、キャッシュされていない場合に実行される。つまり、記憶部２９に認証情報２９１が記憶されていない場合に実行される。
【０１０６】
S8：端末装置１０の表示制御部２２は表示装置１０２に認証情報入力画面を表示する。
【０１０７】
S9：ユーザ９は認証情報を入力する。
【０１０８】
S10：端末装置１０の認証情報管理部２５はユーザ９が入力するか又は記憶部２９から読み出した認証情報を汎用通信部２３に送出する。
【０１０９】
S11：端末装置１０の汎用通信部２３は認証情報を電子機器３０Ｂに送信する。
【０１１０】
S12：電子機器３０Ｂの汎用通信部４１は認証情報を受信し、認証処理部４７に認証情報を送出する。
【０１１１】
以下の、ステップS13とS14はいずれかが実行される。
【０１１２】
・ディレクトリサーバ５０が認証する場合、
S13：認証処理部４７は認証要求と共に認証情報をディレクトリサーバ５０に送信する。ディレクトリサーバ５０の認証要求受付部５２は認証要求を受け付け、認証部５１に認証させる。認証部５１は、認証要求に含まれるユーザＩＤとパスワードの組が認証情報ＤＢ５９１に記憶されているか否かにより認証が成立するか否かを判断する。本実施形態では認証が成立したものとして説明する。認証要求受付部５２はユーザＩＤに対応付けられている認証情報、汎用的なユーザ設定情報を電子機器３０Ｂに送信する。
【０１１３】
・ローカルＤＢに認証情報が記憶されている場合
S14：認証処理部４７はローカルＤＢの認証情報を用いて認証を行う。
【０１１４】
S15：電子機器３０Ｂの認証処理部４７は、ディレクトリサーバ５０から取得した認証情報、汎用的なユーザ設定情報、及び、記憶部４９から読み出したユーザ設定情報を汎用通信部４１に送出する。
【０１１５】
S16：電子機器３０Ｂの汎用通信部４１は認証情報、汎用的なユーザ設定情報、及び、記憶部４９から読み出したユーザ設定情報を端末装置１０に送信する。
【０１１６】
S17：端末装置１０の汎用通信部２３はこれらを受信し、端末認証アプリ１３に送出する。これにより、端末装置１０は、管理者８が設定した電子機器３０の種類に固有のユーザ設定情報を取得できる。
【０１１７】
S18：端末装置１０の認証情報管理部２５は認証情報を記憶部２９にキャッシュする（記憶する）。また、ユーザ設定情報管理部２６は、汎用的なユーザ設定情報、及び、記憶部４９から読み出したユーザ設定情報を記憶部２９にキャッシュする（記憶する）。なお、記憶部２９では汎用的なユーザ設定情報と記憶部４９から読み出したユーザ設定情報が区別されていない。
【０１１８】
S19：ユーザ９が端末装置１０を操作してユーザ設定情報の設定を終了する。再度、端末装置１０を電子機器３０Ｂの近距離無線通信装置にかざすか、又は、ユーザが電子機器３０Ａから端末装置１０を離すだけでもよい。
【０１１９】
S20：端末装置１０の操作受付部２１は操作を受け付け、汎用通信部２３に通信の切断を要求する。
【０１２０】
S21：端末装置１０の汎用通信部２３は切断を電子機器３０Ｂに要求する。
【０１２１】
S22：電子機器３０Ｂの汎用通信部４１は認証処理部４７に切断を通知する。なお、図９の処理中、Bluetooth Low  Energyの通信を継続させておき、ステップＳ２２でBluetooth Low  Energyの通信を切断してもよい。
【０１２２】
このように、ユーザ９の端末装置１０には、従来、認証サーバが管理していたユーザ設定情報が記憶される。従って、サーバレス構成において、管理者８が各電子機器３０にユーザ設定情報を記憶させる負担を低減できる。
【０１２３】
＜ユーザによる端末装置のユーザ設定情報の変更＞
端末装置１０のユーザ設定情報をユーザは任意に変更できる。ただし、管理者が設定した変更可否の設定が「変更可」に設定されている必要がある。
【０１２４】
図１０は、端末装置１０に記憶されたユーザ設定情報の変更を説明する図の一例である。
ユーザがユーザ情報設定画面を表示する操作を行うと、端末装置１０の操作受付部２１が操作を受け付け、表示制御部２２がユーザ情報設定画面を表示装置１０２に表示する（Ｓ１０）。
【０１２５】
ユーザはユーザ情報設定画面の表２の項目と現在の設定値を表示させ、変更後の設定値を入力する。操作受付部２１は変更内容を受け付ける（Ｓ２０）。
【０１２６】
操作受付部２１が変更内容を受け付けると、ユーザ設定情報管理部２６は、ユーザが設定した項目が「変更可」又は否かを判断する（Ｓ３０）。例えば、利用権限、課金システムに関する情報、及び、ＩＣカード情報は変更不可であり、配信先フォルダ及びジョブ取得情報は変更可である。
【０１２７】
ステップＳ３０の判断がＹｅｓの場合、ユーザ設定情報管理部２６はユーザ設定情報を変更する（Ｓ４０）。
【０１２８】
ステップＳ３０の判断がＮｏの場合、ユーザ設定情報管理部２６はユーザ情報設定画面に、変更が許可されていない旨のエラーメッセージを表示する（Ｓ５０）。
【０１２９】
なお、変更が許可されているか否かを項目ごとに、ユーザ情報設定画面が表示しておくことも有効である。また、他の方法として、ユーザ設定変更画面を表示するときに、各項目が変更可能か否かに基づいて、変更可能な項目を画面に表示し、変更不可の項目を画面に表示しないように制御してもよい。
【０１３０】
＜ログイン処理とユーザ設定情報の送信＞
図１１は、ユーザ９が電子機器３０Ａにログインし端末装置１０のユーザ設定情報を電子機器３０Ａに送信する手順を示すシーケンス図の一例である。なお、図１１では図９との相違を説明する場合がある。
【０１３１】
S1〜S5：ユーザ９は端末認証アプリ１３を操作して、ログイン操作を行う。操作受付部２１はユーザ９の操作を受け付ける。以降の通信の接続処理は図９と同様であるが、ログイン要求であるため、機器認証アプリ３７は組込サービス３３にログイン要求する。
【０１３２】
S6：電子機器３０Ａの認証処理部４７は組込サービス３３にログイン要求する。この後、認証処理が始まるが、ステップS7〜S12の処理は図９と同様である。
【０１３３】
S13：端末装置１０の認証情報管理部２５は記憶部２９から認証情報を読み出す（すでにキャッシュされているものとする）。また、電子機器３０Ａの使用にユーザ設定情報が必要になるため、ユーザ設定情報管理部２６は記憶部２９からユーザ設定情報を読み出す。  S14：端末装置１０の汎用通信部２３は、認証情報とユーザ設定情報を電子機器３０Ａに送信する。ステップS15〜S17の認証処理は図９と同様でよい。
【０１３４】
S18：電子機器３０Ａの認証処理部４７は、端末装置１０から取得した認証情報とユーザ設定情報を組込サービス３３に送出する。これにより、組込サービス３３はユーザ設定情報を利用して、ユーザが電子機器３０Ａを使用する際の最適な制御を行うことができる。例えば、利用権限で機能を制限したり、課金したりすることができる。
【０１３５】
以降のステップS19〜S22はログイン結果（認証結果）が送信される処理であり図９と同様でよい。ただし、電子機器３０Ａから端末装置１０に認証に成功した認証情報が送信される（ディレクトリサーバ５０が管理する認証情報）。また、ディレクトリサーバ５０が管理する汎用的なユーザ設定情報が送信されてもよい。
【０１３６】
S23：端末装置１０の認証情報管理部２５は電子機器３０Ａから送信された認証情報を記憶部２９にキャッシュする（記憶する）。このように、新しい認証情報がキャッシュされるので、端末装置１０は更新後の認証情報を保持できる。ユーザ９が別の電子機器３０（電子機器３０Ａでない機器）を操作しても同様にログインできる。サーバレス構成で電子機器３０Ａが認証情報をキャッシュすることは可能だが、別の電子機器３０（電子機器３０Ａでない機器）を操作した場合には最新の認証情報はキャッシュされていないので、ユーザ９がログインできないおそれがある。
【０１３７】
なお、認証情報の自動的な更新の仕組みとしては、管理者８がディレクトリサーバ５０（又は電子機器３０ＡのローカルＤＢ）に新しいパスワードを設定しておき、ユーザ９がログインすると新しいパスワードで古いパスワードを上書きする方法などでよい。新しいパスワードは端末装置１０に送信されるので、次回のログイン時、ユーザ９は新しいパスワードでログインできる。ユーザは自分でパスワードを変更したり入力したりする必要がない。
【０１３８】
ステップS24〜S28の切断の処理は図９と同様でよい。
【０１３９】
なお、ステップS14で端末装置１０は、ログイン種別を電子機器３０Ａに送信してもよい。ログイン種別は一般ユーザ又はゲストユーザの区別である。電子機器３０Ａでは一般ユーザ又はゲストユーザに対応付けられた利用権限を参照して、ユーザの利用権限を決定できる。
【０１４０】
また、ステップS14で端末装置１０は、シングルサインオンのためのケルベロス認証などのチケットを電子機器３０Ａに通知してもよい。この場合、ログイン成功時、電子機器３０Ａは端末装置にログイン結果と共にケルベロス認証などのチケットを送信しておく。これにより、ユーザが端末装置１０から電子機器３０Ａを経由して他のサービスを利用する際にシングルサインオンが実現できる。また、電子機器３０Ａに再度ログインする場合に認証情報を再度入力する手間を省いたりすることができる。サーバレス構成では、ユーザ設定情報とＩＣカードなどの紐付けができていないと、電子機器３０ごとにＩＣカード とユーザ設定情報の登録処理が発生するため、このメリットは大きい。
【０１４１】
＜ジョブの実行＞
図１２は、ユーザ設定情報を用いたジョブの実行例を説明するシーケンス図の一例である。
S1：ユーザは電子機器３０Ａを操作して、ジョブ一覧を表示させる。
S2：電子機器３０Ａの操作受付部４４は操作を受け付け、組込サービスに操作内容を通知する。組込サービスは、図１１のステップＳ１８で設定されたユーザ設定情報のジョブ取得情報を参照する。
S3：組込サービスはジョブ取得情報に設定されたドキュメントサーバからユーザのジョブ一覧を取得する。すでにユーザが認証されているので、ユーザＩＤを送信してこのユーザに対応付けられているファイル名などを取得する。
S4：電子機器３０Ａの表示制御部４５はジョブ一覧を操作パネル２０２に表示する。
S5：ユーザはジョブ一覧からジョブを選択しジョブの実行要求を入力する。
S6：電子機器３０Ａの操作受付部４４は操作を受け付け、組込サービスがジョブを実行する。
【０１４２】
このように、電子機器３０Ａは端末装置１０から取得したユーザ設定情報に基づいて動作することができる。ジョブ取得情報に限られず、利用権限、課金システムに関する情報及び配信先フォルダに基づく制御が可能である。
【０１４３】
＜ハッシュを使ったユーザ設定情報の検証＞
認証サーバがユーザ設定情報を管理している場合、外部からの侵入を防ぐ仕組みを有するため、第三者がユーザ設定情報を改ざんすることは困難である。これに対し、サーバレス構成で端末装置１０がユーザ設定情報を管理する場合、ユーザ９が意図的に又は誤ってユーザ設定情報を編集するおそれがある。ユーザ９が直接編集してはいけない情報として、電子機器３０の利用権限などがある。端末装置１０の利用権限がユーザ９により編集されると、本来、ユーザが使用できない機能をユーザ９が使用できてしまう。そこで、以下のようにユーザ設定情報のハッシュを使って電子機器３０がユーザ設定情報を検証する。
【０１４４】
図１３は、ユーザ９が電子機器３０Ａにログインし端末装置１０のユーザ設定情報を電子機器３０Ａに送信する手順を示すシーケンス図の一例である。なお、図１３の説明では主に図１１との相違を説明する。
【０１４５】
まず、ステップS1〜S12の処理は図１１と同様である。
S13：端末装置１０の認証情報管理部２５は認証情報とユーザ設定情報に加え、ログイン成功時に電子機器３０Ａから取得したユーザ設定情報のハッシュを、汎用通信部２３を介して電子機器３０Ａに送信する。
【０１４６】
次のステップS14〜S17の認証処理は図１１と同様である。認証の後、機器認証アプリ３７はユーザ設定情報のハッシュを検証する。なお、ハッシュはユーザ設定情報のうちユーザが編集してはいけない情報だけから作成されればよい。
【０１４７】
・認証成功
S18：電子機器３０Ａの認証処理部４７はハッシュを検証する。ログイン成功時のユーザ設定情報のハッシュと（電子機器３０Ａが送信した）、端末装置１０から送信されたユーザ設定情報から作成したハッシュとを比較する。両者が等しい場合、ユーザ設定情報が改ざんされていないので、認証処理部４７はユーザのログインを許可し、以降の処理を継続する。
S19：電子機器３０Ａの認証処理部４７はログイン成功時のハッシュを、端末装置１０から送信されたユーザ設定情報のハッシュに置き換える。
【０１４８】
・認証失敗
ステップS20の処理を行わず、電子機器３０Ａは、ログイン結果（ログイン失敗）を端末装置１０に送信する。
【０１４９】
以降のステップS20〜S21は図１１のS18、S19と同様でよい。
S22：電子機器３０Ａの汎用通信部４１はログイン結果を送信するが、ログイン成功時のユーザ設定情報のハッシュを端末装置１０に送信する。ステップS23〜S24は図１１のS21、S22と同様でよい。
【０１５０】
S25：ログインに成功し、ハッシュの認証が成功した場合、端末装置１０のユーザ設定情報管理部２６はユーザ設定情報のハッシュを更新する。また、認証情報管理部２５は認証情報、及びログイン結果を記憶部２９にキャッシュする（記憶させる）。
【０１５１】
S26：ログインに成功したが、ハッシュの検証が失敗した場合、端末装置１０はユーザ設定情報が改ざんされているおそれがあるので、認証には成功したがユーザ設定情報が改ざんされている旨をユーザ９に報知する。ユーザ９は管理者８に報告するなどして、ログインことができるようになる。
【０１５２】
S27：その他の場合（ログインできない場合）、端末装置１０は認証失敗をユーザ９に報知する。
【０１５３】
このように、ログイン成功時のユーザ設定情報のハッシュを、電子機器３０Ａが検証することで、ユーザに編集されては困るユーザ設定情報の編集を検知できる。
【０１５４】
＜ＮＦＣへのユーザ設定情報の管理＞
ユーザ９が端末装置１０を有していなくてもＩＣカードがあれば、同様の処理が可能になる。ＩＣカードは電子機器３０のＩＣカードリーダと通信する機能を有しており、認証情報及びユーザ設定情報を記憶することができる。
【０１５５】
図１４は、ＩＣカードによる認証処理の手順を示すシーケンス図の一例である。
S1：ユーザ９はＩＣカードを電子機器３０の近距離無線通信装置２０７に近づける。
S2：電子機器３０の近距離無線通信部４２がＩＣカードを検知する。
S3：電子機器３０の近距離無線通信部４２は認証ＩＤを機器認証アプリ３７に送出する。この認証ＩＤはＩＣカードの識別情報である。
S3.1：電子機器３０の認証処理部４７はログイン要求を組込サービス３３に送出する。
S4：組込サービス３３は認証要求を機器認証アプリ３７に送出する。
S4.1、S4.1.1：電子機器３０の認証処理部４７は近距離無線通信部４２を介して認証情報をＩＣカードに要求する。
【０１５６】
これにより、電子機器３０Ａの認証処理部４７は認証情報とユーザ設定情報を取得でき、ディレクトリサーバ５０又はローカルＤＢにより認証することができる。認証後の処理は図１１、図１３と同様でよい。
【０１５７】
このように端末装置１０はＩＣカードでもよいが、ＩＣカードの任意エリアに任意の情報をユーザ９が保存すると、そのＩＣカードを他のシステムで利用する場合の障壁になる場合がある。そのため、ＮＦＣ等のＩＣカード搭載の端末装置１０では、ＩＣカード部分からではなく、端末装置１０が認証情報とユーザ設定情報を記憶することが好ましい。
【０１５８】
＜まとめ＞
以上説明したように、本実施形態の電子機器システム１００は、端末装置１０がユーザ設定情報を管理するため、管理者８が全ての電子機器３０のローカルＤＢに電子機器３０を利用する全てのユーザのユーザ設定情報を登録する必要がなくなり、管理者８の負担を削減することができる。
【０１５９】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１６０】
例えば、上記の実施形態では記載がないが、ユーザが電子機器３０を使用すると利用ポイントが課金システムに送信される。機器認証アプリは端末認証アプリに利用ポイントを送信するので、端末認証アプリは残ポイントを更新できる。これにより、課金システムと端末認証アプリの残ポイントを同期させることができる。
【０１６１】
なお、記憶部２９は記憶手段の一例であり、汎用通信部２３は送信手段の一例であり、汎用通信部４１は受信手段の一例であり、認証処理部４７は認証処理手段の一例であり、組込サービス３３は電子機器制御手段の一例であり、ユーザ設定情報ＤＢ４９３はユーザ設定情報記憶手段の一例であり、ユーザ設定情報管理部２６はユーザ設定情報管理手段の一例である。
【符号の説明】
【０１６２】
１０        端末装置
１１        通信ソフト
１３        端末認証アプリ
１４        文書管理アプリ
１５        機器管理アプリ
３０        電子機器
５０        ディレクトリサーバ
６０        課金システム
１００      電子機器システム
【先行技術文献】
【特許文献】
【０１６３】
【特許文献１】特開２０１０−２２４１６７号公報
【図１】
2018156461.tif 000007
【図２】
2018156461.tif 000008
【図３】
2018156461.tif 000009
【図４】
2018156461.tif 000010
【図５】
2018156461.tif 000011
【図６】
2018156461.tif 000012
【図７】
2018156461.tif 000013
【図８】
2018156461.tif 000014
【図９】
2018156461.tif 000015
【図１０】
2018156461.tif 000016
【図１１】
2018156461.tif 000017
【図１２】
2018156461.tif 000018
【図１３Ａ】
2018156461.tif 000019
【図１３Ｂ】
2018156461.tif 000020
【図１４】
2018156461.tif 000021