(57)【要約】      （修正有）【課題】複合機及び複合機で動作しているサービスに対してそれぞれログインを要する環境において、複数ユーザが複合機で稼動するサービスを集中的に利用する際にかかる認証の手間を省くことが可能な画像処理装置、制御方法及びプログラムを提供する。【解決手段】複合機において稼動するWebサービスが表示された状態で、新規ユーザ情報の入力を受け付けた後、Webサービス画面７００をログアウトして次の人へボタン７０４が押下されたか否かを判定し、押下されたと判定した場合は、現在、ログインしているユーザをログアウトし、次にログインすべく事前に登録されたユーザのログインを開始し、一方、押下されたと判定しない場合は、現在、ログインしているユーザの後に、ログインすべくユーザの事前登録を行う。【選択図】図１５
2016122883.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置において稼動するサービスを提供する画像処理システムであって、
前記画像処理装置に対してのユーザ認証を行う画像処理認証手段と、
前記サービスに対してのユーザ認証を行うサービス認証手段と、
前記サービス認証手段によってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証手段におけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶手段と、
を備えたことを特徴とする画像処理システム。
【請求項２】
前記画像処理認証手段は、前記第１のユーザが前記サービスからログアウトする際に、前記記憶手段に記憶された第２のユーザにかかるユーザ情報を用いてユーザ認証を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
第１のユーザがログアウトする際に、ユーザ認証を行う第２のユーザにかかるユーザ情報を受け付けるユーザ情報受付手段と
前記画像処理認証手段は、前記記憶手段に記憶されたユーザ情報に該当しない前記ユーザ情報受付手段によって受け付けた第２のユーザにかかるユーザ情報のユーザ認証を認証失敗とすることを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記画像処理認証手段は、前記記憶手段に最も早く記憶されたユーザ情報に該当しない前記ユーザ情報受付手段によって受け付けた第２のユーザにかかるユーザ情報のユーザ認証を認証失敗とすることを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記サービスは、タブを備えたWebページからなるサービスであって、
前記画像処理認証手段によってユーザ認証するためのユーザ情報を受け付ける毎に、当該ユーザごとの前記タブを生成するタブ生成手段と、
前記タブ生成手段によって生成したタブを備えたWebページとして表示する表示手段と、
前記表示手段によって表示されたタブの選択を受け付ける選択受付手段と、
を備え、
前記画像処理認証手段は、前記表示手段に表示されたWebページに備えられた第１のタブと異なる第２のタブが前記選択受付手段によって選択を受け付けた場合、前記第１のタブから特定されるユーザをログアウトすることを特徴とする請求項２乃至４の何れか１項に記載の画像処理システム。
【請求項６】
前記タブを備えたWebページの削除指示を受け付ける削除指示受付手段と、
前記削除指示受付手段に削除指示を受け付けた際に、ユーザにかかるユーザ情報の入力を受け付ける削除ユーザ情報受付手段と、
前記削除ユーザ情報受付手段によって受け付けたユーザ情報が、前記タブを備えたWebページから特定されるユーザのユーザ情報に該当する場合、前記タブを備えたWebページを削除する削除手段と、
を備えたことを特徴とする請求項５に記載の画像処理システム。
【請求項７】
画像処理装置において稼動するサービスを提供する画像処理システムの制御方法であって、
前記画像処理システムが、
前記画像処理装置に対してのユーザ認証を行う画像処理認証ステップと、
前記サービスに対してのユーザ認証を行うサービス認証ステップと、
前記サービス認証ステップによってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証ステップにおけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶ステップと、
を実行することを特徴とする画像処理システムの制御方法。
【請求項８】
画像処理装置において稼動するサービスを提供する画像処理システムで読取実行可能なプログラムあって、
前記画像処理システムを、
前記画像処理装置に対してのユーザ認証を行う画像処理認証手段と、
前記サービスに対してのユーザ認証を行うサービス認証手段と、
前記サービス認証手段によってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証手段におけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置において利用するアプリケーションに関する技術に関するものであり、特にアプリケーションの利用にかかる認証技術に関する。
【背景技術】
【０００２】
近年、複合機の中にもWebブラウザ（以下、ブラウザ）を備えているものが多く、複合機は、Webサーバより提供される操作画面を複合機のブラウザに表示し、Webサービスを利用することも可能である。
【０００３】
前述したようなWebサービスを利用する場合、Webサービスを利用するために認証情報を入力しなければならなく、また、上述とは別に複合機を操作するための複合機自体の認証も行わなければならないため、ユーザは双方の認証情報をそれぞれ入力しなければならない。
【０００４】
そこで、複合機本体の認証とWebサービスとの認証を一度に行えるシステムが開示されている（例えば、特許文献１参照）。
【０００５】
また、前述したようなWebサービスは、社内システムとして運用されることが多く、例えば、社員の勤怠や給与明細などを管理するものが存在する。
【０００６】
これらの社内システムは、ある特定の日時に集中して利用されることが想定されるため、複合機の利用待ち時間が通常の複合機の操作時よりも長くなる可能性があり、その結果、ブラウザを操作する時間が利用者の数だけ必要になってしまう問題を抱えていた。
【０００７】
そこで、先行認証を可能にすることで、先行認証としてユーザ認証がされると、そのユーザが実行するジョブ設定情報を複合機に保持しておき、そのユーザが利用可能状態になると、保持していた情報をジョブの設定情報に反映させることでジョブ実行が可能になるまでの時間を短縮させるシステムが開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１４−１１２３７１号公報
【特許文献２】特開２０１１-１９８１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の複合機の仕様では、ユーザが複合機を利用している時に、別ユーザの認証が行われると、現在、利用中のユーザが自動的にログアウトしてしまう。
【００１０】
特許文献１のシステムでは、Webサービスと複合機の認証を同時に実行することで認証情報の入力時間を短縮することができるが、特定の日時に多数ユーザの複合機の利用が集中する問題を解決することはできない。
【００１１】
また、特許文献２のシステムでは、先行認証する手段を設けることで、先行認証情報にユーザが設定するジョブ設定情報と合わせて複合機に保持することにより、そのユーザの利用時に保持しておいたジョブ設定情報を取得することで、すぐにジョブへ反映することができる。
【００１２】
これにより、複合機の利用が集中した時のユーザの操作時間を短縮することができるが、稼働しているサービスに対して事前認証の可否を判定するような手段については言及していないため、ユーザはWebサービスと複合機の認証情報をそれぞれ管理しなければならず、認証情報の入力時間を短縮することができないという問題がある。
【００１３】
そこで、本発明では、複合機及び複合機で動作しているサービスに対してそれぞれログインを要する環境において、複数ユーザが複合機で稼動するサービスを集中的に利用する際にかかる認証の手間を省くことが可能な画像処理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するための第１の発明は、画像処理装置において稼動するサービスを提供する画像処理システムであって、前記画像処理装置に対してのユーザ認証を行う画像処理認証手段と、前記サービスに対してのユーザ認証を行うサービス認証手段と、前記サービス認証手段によってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証手段におけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶手段と、を備えたことを特徴とする。
【００１５】
上記課題を解決するための第２の発明は、画像処理装置において稼動するサービスを提供する画像処理システムの制御方法であって、前記画像処理システムが、前記画像処理装置に対してのユーザ認証を行う画像処理認証ステップと、前記サービスに対してのユーザ認証を行うサービス認証ステップと、前記サービス認証ステップによってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証ステップにおけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶ステップと、を実行することを特徴とする画像処理システムの制御方法。
【００１６】
上記課題を解決するための第３の発明は、画像処理装置において稼動するサービスを提供する画像処理システムで読取実行可能なプログラムあって、前記画像処理システムを、前記画像処理装置に対してのユーザ認証を行う画像処理認証手段と、前記サービスに対してのユーザ認証を行うサービス認証手段と、前記サービス認証手段によってユーザ認証された第１のユーザがサービスを利用している際に、前記第１のユーザとは異なる第２のユーザに対して前記画像処理認証手段におけるユーザ認証を行うためのユーザ情報を記憶する記憶する記憶手段と、して機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複合機及び複合機動作しているサービスに対してそれぞれログインを要する環境において、複合機に対してサービスを利用する事前に、複合機に対して連続して複数ユーザをログイン待機状態とさせておくことで、各ユーザが複合機及び複合機動作しているサービスに対して、都度ログインを繰り返すことがなくなるので、ユーザの認証の手間を省くことが可能となる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像処理システムの概略構成の一例を示すシステム構成図である。
【図２】本発明の実施形態に係る副同期のハードウェア構成を示す構成図である。
【図３】本発明の実施形態に係るWebアプリケーションサーバ及びユーザ認証管理サーバのハードウェア構成を示すブロック図ある。
【図４】本発明の実施形態に係る認証処理の流れを示すフローチャートである。
【図５】本発明の実施形態に係る認証切替処理の流れを示すフローチャートである。
【図６】本発明の実施形態に係る事前認証データ登録処理の流れを示すフローチャートである。
【図７】本発明の実施形態に係る本認証判定処理の流れを示すフローチャートである。
【図８】本発明の実施形態に係る本認証処理の流れを示すフローチャートである。
【図９】本発明の実施形態に係る通常認証処理の流れを示すフローチャートである。
【図１０】本発明の実施形態に係る認証タブ機能を用いた事前認証データ登録処理の流れを示すフローチャートである。
【図１１】本発明の実施形態に係るタブ機能を用いた事前認証データ登録処理の流れを示すフローチャートである。
【図１２】本発明の実施形態において事前認証管理ＤＢの構成を示す構成図である。
【図１３】本発明の実施形態においてWebページキャッシュＤＢの構成を示す構成図である。
【図１４】本発明の実施形態において事前認証対象サービスＤＢの構成を示す構成図である。
【図１５】本発明の実施形態においてWebサービス画面の構成を示す構成図である。
【図１６】本発明の実施形態において認証画面の構成を示す構成図である。
【図１７】本発明の実施形態において削除確認画面の構成を示す構成図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
［第１実施形態］
図１は、画像処理システムの概略構成を示す構成図である。
【００２０】
図１には、複合機１０１、Webアプリケーションサーバ１０２、及びユーザ認証管理サーバ１０３が示されている。
【００２１】
複合機１０１は、画像処理装置の一形態であり、印刷機能、スキャナ機能等複数の機能を実現する情報処理装置でもあり、複合機１０１は、複数のユーザによってログインした後に利用が開始される。
【００２２】
Webアプリケーションサーバ１０２は、複合機１０１に搭載されたブラウザを利用したWebサービスを、個々のユーザが使用するために提供するサーバコンピュータである。
【００２３】
ユーザ認証管理サーバ１０３は、本システムを利用するユーザに関する情報を管理するサーバコンピュータであり、ユーザ認証管理サーバ１０３は、複合機１０１を利用するユーザの認証を行うユーザ認証サーバとしても機能する。
【００２４】
複合機１０１、Webアプリケーションサーバ１０２、及びユーザ認証管理サーバ１０３は、同一のローカルエリアネットワーク１０４（ＬＡＮ１０４）にて接続されていることを想定しているが、Webアプリケーションサーバ１０２は複合機１０１と、ユーザ認証管理サーバ１０３は複合機１０１と相互にデータ通信が可能な状態にて接続されていればよい。
図２は、複合機１０１のハードウェアの概略構成を示す構成図である。
【００２５】
図２において、２１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２６】
コントローラユニット２１６において、２０１はＣＰＵで、システム全体を制御するプロセッサである。２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２７】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２８】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）２０８とのインタフェース部である。また、操作部Ｉ／Ｆ２０７は、操作部２０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ２０１に伝える役割をする。
【００２９】
２０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ１０４）に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。データの入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３０】
２１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ２１９が外部Ｉ／Ｆ部２１８に接続されている。
【００３１】
そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ２１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス２０９上に配置される。
【００３２】
２２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００３３】
画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００３４】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３５】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３６】
スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３７】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３８】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３９】
尚、表示部は複合機によって表示性能が異なり、タッチパネルを介して操作をできる複合機、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００４０】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００４１】
また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４２】
カードリーダ２１９は、ＣＰＵ２０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。また、カードリーダ２１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている。
【００４３】
ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末と複合機とのペアリングを行う。そして、かざされた携帯端末と複合機で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。
【００４４】
その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末と複合機間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像を複合機へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００４５】
上述した複合機１０１では、複合機１０１を制御するためのプラットフォームが存在し、このプラットフォーム上で、ユーザ認証管理サーバ１０３と通信するための認証アプリケーションが動作している。
【００４６】
認証アプリケーションはＨＤＤ２０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ２０４上に領域が確保されている。
【００４７】
また、プラットフォーム上には、複合機１０１の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
【００４８】
このプラットフォームを介して、複合機の各機能を制御することが可能な構成となっている。
【００４９】
また、複合機１０１には、ブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバ１０２から受信した画面をブラウザを用いて表示する。
【００５０】
ブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバ１０２へ要求がなされ、Ｗｅｂアプリケーションサーバ１０２からの命令を受け付けることによって、複合機１０１により動作（スキャンやプリント処理）を実行することが可能である。
【００５１】
以上のような構成によって、複合機１０１は、スキャナ２１４から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５２】
また、スキャナ部２１４から読み込んだ画像データをモデム２０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部２１２により出力することできる。
【００５３】
図３は、Webアプリケーションサーバ１０２、及びユーザ認証管理サーバ１０３のハードウェアの概略構成を示す構成図である。
【００５４】
図３において、３０１はＣＰＵで、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００５５】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０２あるいは外部メモリ３１１からＲＡＭ３０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００５６】
また、３０５は入力コントローラで、キーボード（ＫＢ）３０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。３０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）３１０等の表示器への表示を制御する。
【００５７】
なお、図３では、ＣＲＴ３１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００５８】
３０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００５９】
３０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００６０】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ３１０上での表示を可能としている。また、ＣＰＵ３０１は、ＣＲＴ３１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００６１】
本発明を実現するための後述する各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０３にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１１に格納されており、これらについての詳細な説明も後述する。
【００６２】
以下、図４を参照して、本実施形態における認証処理に関して全体の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【００６３】
ステップＳ１０１では、まず、複合機１０１の認証状態が有効であるか否かを判定し、有効であると判定した場合は、ステップＳ１０２へ処理を進め、有効であると判定しない場合は、ステップＳ１１０へ処理を進める。
【００６４】
ステップＳ１０２では、ブラウザが起動しているか否かを判定し、ブラウザが起動していると判定した場合は、ステップＳ１０３へ処理を進め、起動していると判定しない場合は、ステップＳ１１０へ処理を進める。
【００６５】
ステップＳ１０３では、事前認証対象サービスＤＢ６００(図１４参照)にアクセスし、特定サービス一覧を取得し、ステップＳ１０４では、ステップＳ１０３において取得した特定サービス一覧の中に、現在、起動しているWebサービスが存在するか否かを判定する。
【００６６】
特定サービス一覧に起動しているサービスが存在すると判定した場合、ステップＳ１０５へ処理を進め、存在すると判定しない場合、ステップＳ１１０へ処理を進める。
【００６７】
図１４に示す事前認証対象サービスＤＢ６００は、Webサービスが提供されている時間帯などに関する情報を有しており、Webサービスの名称を示すサービス名称６０１、Webサービスを提供するＵＲＬを示すサービス提供ＵＲＬ６０２、Webサービスが提供される時間帯を示すサービス提供時間６０３などを有している。
【００６８】
ステップＳ１０５では、排紙トレイに用紙があるか否かを判定し、排紙トレイに用紙が存在すると判定した場合は、ステップＳ１０４へ処理を進め、存在すると判定しない場合は、ステップＳ１０７へ処理を進める。
【００６９】
ステップＳ１０６では、ユーザが所有する当該ユーザに係る情報が記録されたＩＣカードが複合機１０１へ翳されることを検出するなどの方法によって、新規ユーザの認証情報の入力を受け付け、ステップＳ１０７では、認証切替機能を無効化し、全体処理を終了する。
【００７０】
ここでいう認証切替機能とは、ユーザが複合機１０１にログインした後、図１５に示すWebサービス画面７００を表示するが、このWebサービス画面７００で提供される機能のことを示す。
【００７１】
Webサービス画面７００は、例えば、給与明細を閲覧可能なWebサービスの場合、その給与明細を参照する際に押下するための明細を見るボタン７０１、明細を印刷する際に押下するための明細を印刷ボタン７０２、Webサービスからログアウトする際に押下するためのログアウトボタン７０３、及び、現在ログインしているユーザをログアウトし、次のユーザをログインさせる際に押下するための、ログアウトして次の人へボタン７０４を備えており、認証切替機能とは、ログアウトして次の人へボタン７０４のことを示している。
【００７２】
尚、ステップＳ１０５、ステップＳ１０７、及びステップＳ１０８の処理をなくし、全て認証切替機能を有効化することも可能である。
【００７３】
また、ログアウトして次の人へボタン７０４については、予めWebサービスから提供される際に既に組み込まれている構成をとる態様や、後述するWebページをキャッシュするタイミングで、このログアウトして次の人へボタン７０４をWebページへ組み込む構成をとる態様でも良い。
【００７４】
ステップＳ１０８では、認証切替機能を有効化し、その後、ステップＳ１０９では、認証切替の指示がされたか否かを判定し、指示がなされたと判定すると、ステップＳ１１１へ処理を進め、ステップＳ１１１では、認証切替処理（詳細後述）を実行して、全体処理が終了する。
【００７５】
ステップＳ１０９に関して、具体的には、ログアウトして次の人へボタン７０４が押下されると、認証切替の指示がされたと判定する。
【００７６】
一方、ステップＳ１０９において、認証切替の指示がされていないと判定した場合は、ステップＳ１１２へ処理を進め、ステップＳ１１２では、事前認証データ登録処理（詳細後述）を実行して、全体処理が終了する。
【００７７】
ステップＳ１１０では、通常認証処理（詳細後述）が実行され、全体処理が終了となる。
【００７８】
以下、図５を参照して、本実施形態における認証切替処理の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【００７９】
ステップＳ２０１では、次のユーザへの切替指示を受け付け、ステップＳ２０２では、現在、Webサービスにログイン中のユーザをログアウトし、Webサービスが認証されていない状態（利用不可の状態）にする。
【００８０】
ステップＳ２０３では、図１２に示す事前認証管理ＤＢ４００（詳細後述）から事前認証済みユーザ一覧を取得し、ステップＳ２０４では、ステップＳ２０３においてユーザ一覧が存在するか否かを判定し、存在すると判定した場合、ステップＳ２０５へ処理を進め、存在すると判定しない場合、ステップＳ２１３へ処理を進める。
【００８１】
ステップＳ２０５では、ステップＳ２０３において取得したユーザ一覧から事前認証された時間の最も早いユーザＩＤを取得し、ステップＳ２０６では、ブラウザ上に認証画面(図１６参照)を表示し、ステップＳ２０５において取得したユーザＩＤから特定されるユーザ名を、認証画面(図１６参照、ログイン名８０１)に対して表示する。ユーザ名については、ユーザ認証管理サーバ１０３から取得することが可能である。
【００８２】
ステップＳ２０７では、認証終了の要求があるか否かを判定し、認証終了の要求があると判定しない場合は、ステップＳ２０８へ処理を進め、要求があると判定した場合は、ステップＳ２１３へ処理を進める。
【００８３】
認証終了の要求があるか否かの判定方法としては、例えば、認証画面８００に備えられた通常認証へボタン８０２が押下されると、認証終了の要求があったと判定する。
【００８４】
この図１６に示す認証画面８００は、複合機１０１へログインしたユーザの名称を表示するためのログイン名８０１も備えている。
【００８５】
ステップＳ２０８では、ステップＳ１０６で入力された認証情報を受け付け、ステップＳ２０９では、本認証判定処理（詳細後述）を行う。
【００８６】
ステップＳ２１０では、ステップＳ２０９における本認証判定処理が成功したか否かを判定し、成功したと判定しない場合は、ステップＳ２１１へ処理を進め、不図示の認証エラー画面を表示し、成功したと判定した場合は、ステップＳ２１２へ処理を進め、ステップＳ２１２では、本認証処理(詳細後述)を行い、認証切替処理を終了し、ステップＳ２１３では、通常認証処理（詳細後述）を実行し、認証切替処理を終了する。
【００８７】
以下、図６を参照して、本実施形態における事前認証データ登録処理の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【００８８】
ステップＳ３０１では、新規ユーザのＩＤを事前認証管理ＤＢ４００（図１２参照）に登録し、ステップＳ３０２では、Webページのページ内容をWebページキャッシュＤＢ５００（図１３）に登録する。
【００８９】
図１２に示す事前認証管理ＤＢ４００は、複数のユーザが纏まってWebサービスを利用するために事前に認証させた各ユーザに係る情報を登録するためのテーブルであり、ユーザを一意に識別するためのユーザＩＤ４０１、キャッシュしたWebページを一意に識別するためのWebページキャッシュＩＤ４０２、当該ユーザが印刷の指示をした印刷ジョブを一意に識別するための印刷ジョブＩＤ４０３を備えている。
【００９０】
図１３に示すWebページキャッシュＤＢ５００は、ユーザ毎に専用のWebサービスに係るWebページに関する情報を登録すためのテーブルであり、キャッシュしたWebページを一意に識別するためのWebページキャッシュＩＤ５０１、Webページを作成するために必要となる各種データを示すデータ５０２を備えている。
【００９１】
ステップＳ３０３では、キャッシュしたWebページに紐付くWebページキャッシュＩＤを生成し、ステップＳ３０４では、ステップＳ３０３において生成したWebページキャッシュＩＤを事前認証管理ＤＢ４００（WebページキャッシュＩＤ４０２）に登録する。
【００９２】
ステップＳ３０５では、認証されたユーザの過去の印刷履歴を参照し、ステップＳ３０６では、ステップＳ３０５において参照した印刷履歴にWebサービスを使用して印刷した記録が存在するか否かを判定する。
【００９３】
尚、印刷履歴については、何れのWebサービスを使用して印刷した実績として、印刷ジョブを特定する印刷ジョブＩＤをWebサービスに対応して記憶しておく。
【００９４】
尚、ステップＳ３０５からステップＳ３０８に係る処理については、実行しない態様を取ることも可能である。
【００９５】
存在すると判定した場合は、ステップＳ３０７へ処理を進め、存在すると判定しない場合は、本処理を終了する。
【００９６】
ステップＳ３０７では、印刷履歴に基づき印刷ジョブを生成し、ステップＳ３０８では、印刷ジョブを一意に識別するためのＩＤを事前認証管理ＤＢ４００の印刷ジョブＩＤ４０３に登録することで、事前認証データ登録処理が完了する。
【００９７】
以下、図７を参照して、本実施形態における本認証判定処理の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【００９８】
ステップＳ４０１では、ステップＳ２０８において、ユーザが入力した認証情報からユーザＩＤを取得し、ステップＳ４０２では、事前認証管理ＤＢ４００にアクセスすることで事前認証済みのユーザ一覧を取得する。
【００９９】
ステップＳ４０３では、ステップＳ４０２で取得したユーザ一覧の中で、登録時間が最も早いユーザＩＤを取得する。
【０１００】
ステップＳ４０４では、ステップＳ４０１で取得したユーザＩＤと、ステップＳ４０３で取得したユーザＩＤを比較し、ステップＳ４０５では、比較したユーザＩＤが一致しているか否かを判定する。
【０１０１】
一致していると判定しない場合は、ステップＳ４０６へ処理を進め、一致していると判定した場合は、ステップＳ４１１へ処理を進める。
【０１０２】
ステップＳ４０６では、登録時間が最も早いユーザの予め設定された有効時間を取得し、ステップＳ４０７では、ステップＳ４０６において取得した有効時間が期限切れか否かを判定し、期限切れであると判定しない場合は、ステップＳ４０８へ処理を進め、ステップＳ４０８では、認証失敗と判定し、本処理を終了し、期限切れであると判定した場合は、ステップＳ４０９へ処理を進める。
【０１０３】
ステップＳ４０９では、ステップＳ４０１において取得したユーザＩＤが、ステップＳ４０２で取得したユーザ一覧に存在するか否かを判定するため、当該ユーザ一覧の検索を行う。
【０１０４】
ステップＳ４１０では、ステップＳ４０９の検索結果に基づいて、取得したユーザＩＤがユーザ一覧に存在するか否かを判定し、存在すると判定した場合は、ステップＳ４１１へ処理を進め、存在すると判定しない場合は、ステップＳ４１２へ処理を進める。
【０１０５】
ステップＳ４１１では、認証が成功したと判定し、ステップＳ４１２では、認証が失敗したと判定し、ステップＳ４１３では、認証が成功したと判定する。
【０１０６】
以下、図８を参照して、本実施形態における本認証処理の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【０１０７】
ステップＳ５０１では、ユーザから認証切替の指示を受けたことにより（ログアウトして次の人へボタン７０４の押下により）、認証切替の指示前の認証されているユーザに関して、複合機１０１からログアウトし、複合機１０１を認証がされていない状態にする。
【０１０８】
ステップＳ５０２では、認証切替の指示後のユーザで複合機１０１へユーザ認証管理サーバ１０３での認証を経てログインを行い、ステップＳ５０３では、ステップＳ５０２におけるログインに成功したか否かを判定し、成功したと判定した場合は、ステップＳ５０４へ処理を進め、成功したと判定しない場合は、処理を終了する。
【０１０９】
ステップＳ５０４では、当該ユーザに係るWebページを生成するために事前認証管理ＤＢ４００からユーザに対応するWebページキャッシュＩＤ４０２を取得し、ステップＳ５０５では、ステップＳ５０４で取得したWebページキャッシュＩＤ４０２に該当するWebページキャッシュＤＢ５００のWebページキャッシュＩＤ５０１に対応するデータ５０２を取得する。
【０１１０】
ステップＳ５０６では、ステップＳ５０５において取得したデータ５０２を用いて、Webページを作成し、ステップＳ５０７では、ステップＳ５０２においてログインしたユーザが利用するWebアプリケーションサーバ１０２が提供しているWebサービスへログインを行う。
【０１１１】
Webサービスへのログインについては、複合機１０１のログイン時に使用するユーザ情報と同じ情報を用いてログインする態様をとっても良いが、予め、ＩＣカードに係るユーザ情報に対応させてWebサービスへのログインに使用するユーザ情報とを対応付けて記憶させておき、ＩＣカードが翳されると、この対応付けたWebサービスへのログインに使用するユーザ情報を用いて、Webサービスへログインしてもよい。尚、これらのユーザ情報は、ユーザ認証管理サーバ１０３へ記憶する態様をとることが可能である。
【０１１２】
ステップＳ５０８では、ステップＳ５０６において作成したWebページ（Webサービス画面７００）をブラウザに表示し、ステップＳ５０９では、Webサービス画面７００の明細を印刷ボタン７０２が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ５１０へ処理を進め、押下されたと判定しない場合は、ステップＳ５１１へ処理を進める。
【０１１３】
ステップＳ５１０では、印刷ジョブを生成すると共に、当該印刷ジョブを一意に識別する印刷ジョブＩＤを生成し、この印刷ジョブＩＤを用いて、ステップＳ５０７においてログインしたユーザに紐付く印刷ジョブＩＤ４０３を更新する。
【０１１４】
ステップＳ５１１では、ステップＳ５０７においてログインしたユーザに紐付く印刷ジョブＩＤ４０３を事前認証管理ＤＢ４００から取得する。
【０１１５】
ステップＳ５１２では、ステップＳ５１１において印刷ジョブＩＤ４０３が取得できたか否かを判定し、取得できたと判定した場合は、ステップＳ５１３へ処理を進め、取得できたと判定しない場合は、ステップＳ５１４へ処理を進める。
【０１１６】
ステップＳ５１３では、ステップＳ５１１で取得した印刷ジョブＩＤ４０３から特定される既に生成された印刷ジョブを実行し、ステップＳ５１２では、印刷ジョブは生成されていないため、事前認証管理ＤＢ４００から当該ユーザに係るレコードを削除する。
【０１１７】
以下、図９を参照して、本実施形態における通常認証処理の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【０１１８】
ステップＳ６０１では、複合機１０１で認証されているユーザの認証を解除し、複合機１０１が誰にも認証されていない状態にし、ステップＳ６０２では、新規ユーザで複合機１０１に対してユーザ認証管理サーバ１０３での認証を経てログインし、複合機１０１において新規ユーザで認証されている状態にすることで本処理を終了する。
【０１１９】
［第２実施形態］
次に、第２実施形態について説明する。第１実施形態では、ユーザ毎にWebサービスに応じたWebページを作成したが、第２実施形態では、ユーザに応じたWebページをタブ形式で作成するものである。
【０１２０】
尚、第１実施形態と同一の構成及び処理については説明を省略し、主に、異なる部分について、以後、説明を行うものとする。
【０１２１】
以下、図１０を参照して、本実施形態におけるタブ機能を用いた事前認証データ登録処理（図６を改良した処理）の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【０１２２】
ステップＳ７０１では、すでにブラウザにおいて生成済みのタブの数が規定値を超えていないか否かを判定し、タブの数が規定値を超えていると判定した場合は、ステップＳ７０２へ処理を進め、タブの数が規定値を超えていると判定しない場合は、ステップＳ７０３へ処理を進め、ステップＳ７０３では、事前認証データ登録処理（図７参照）を実行し、本処理を終了する。
【０１２３】
ステップＳ７０４では、ブラウザ上に新規のタブを非表示で生成し、ステップＳ７０５では、ステップＳ７０２において生成したタブに事前登録したユーザ用にWebページを作成する。
【０１２４】
ステップＳ７０６では、ステップＳ７０５で生成したタブに紐づくWebページキャッシュＩＤ４０２を事前認証管理ＤＢ４００に登録する。
【０１２５】
ステップＳ７０７では、認証済みユーザの過去の印刷履歴を参照し、ステップＳ７０８では、ステップＳ７０７において参照した印刷履歴にWebサービスを使用して印刷していた記録があるかどうかを判定する。
【０１２６】
記録があると判定した場合は、ステップＳ７０９へ処理を進め、ステップＳ７０９では、印刷ジョブを生成し、ステップＳ７１０では、ステップＳ７０９で生成した印刷ジョブに紐づく印刷ジョブＩＤ４０３を事前認証管理ＤＢ４００に登録し、本処理を終了する。
【０１２７】
以下、図１１を参照して、本実施形態におけるタブ機能で認証切替処理を実施した際の本認証処理（図８を改良した処理）の流れを説明する。尚、本処理については、複合機１０１のＣＰＵの制御下において処理が実行される。
【０１２８】
ステップＳ８０１では、ユーザから認証切替の指示を受け付けたことにより、認証切替の指示前のユーザを複合機１０１からログアウトし、複合機１０１は、認証されていない状態とする。
【０１２９】
ステップＳ８０２では、認証切替の指示後のユーザで複合機１０１へユーザ認証管理サーバ１０３の認証を経てログインし、ステップＳ８０３では、ステップＳ８０２において複合機１０１のログインに成功したか否かを判定し、成功したと判定した場合は、ステップＳ８０４へ処理を進め、成功したと判定しない場合は、ステップＳ８２５へ処理を進め。
【０１３０】
ステップＳ８０４では、ブラウザのタブが、認証されたユーザに紐付くユーザ専用タブなのか、それ以外のWebサービスで通常提供されるタブなのかといった、タブの状態を確認し、ステップＳ８０５では、ステップＳ８０４で確認したタブの状態から、ブラウザに存在するタブの情報を取得して当該タブの種別を特定する。
【０１３１】
ここでいうタブの種別とは、事前認証されたユーザに紐付くユーザ専用タブと、それ以外のWebサービスで通常提供されるタブの２つの種別を想定している。
【０１３２】
本ステップでは、ブラウザ上にユーザ専用のタブが生成されているか否かを判定して、ユーザ専用タブが生成されていると判定した場合は、ステップＳ８０６へ処理を進めて、以降、事前認証されたユーザごとにタブを生成し、ユーザ専用タブが生成されていると判定しない場合は、ステップＳ８１５へ処理を進め、以降、事前認証されたユーザごとにタブを生成せずに、事前認証管理ＤＢ４００に保存された情報に基づいて、当該ユーザに係るWebページを作成する。
【０１３３】
ステップＳ８０６では、複合機１０１からログアウトされたステップＳ８０１における認証切替の指示前のユーザに紐付くタブをブラウザから削除し、ステップＳ８０７では、ステップＳ８０２においてログインしたユーザが利用するWebアプリケーションサーバ１０２が提供しているWebサービスへログインを行う。
【０１３４】
ステップＳ８０８では、ステップＳ８０２においてログインしたユーザの為に作成したユーザ専用タブをブラウザに表示し、ステップＳ８０９では、事前認証管理ＤＢ４００を参照し、ステップＳ８１０では、ブラウザ上に更にユーザ専用のタブが作成できるか否かを判定する処理である。
【０１３５】
尚、作成できるか否かの判定基準は、事前認証管理ＤＢ４００に登録されているレコード数が、ブラウザが保有できるタブの上限を超えたか否かで判定し、ブラウザが保有できるタブの上限を超えていると判定した場合は、ステップＳ８１１へ処理を進め、超えていると判定しない場合は、ステップＳ８１４へ処理を進める。
【０１３６】
ステップＳ８１１では、事前認証管理ＤＢ４００にユーザに係る情報を登録し、ユーザに係る情報が保存されている事前認証管理ＤＢを参照し、最も優先度の高いユーザを特定する。
【０１３７】
優先度の高いユーザとは、ユーザ専用タブを持つユーザを除いた中で、最も早く事前認証を実施したユーザ、つまり、最も早く事前認証登録を行ったユーザが該当する。
【０１３８】
ステップＳ８１２では、ステップＳ８１１で該当した最も優先度の高いユーザに係るWebページキャッシュＩＤ４０２を特定し、それに紐付くWebページのデータ５０２をWebページキャッシュＤＢ５００から取得する。
【０１３９】
ステップＳ８１３では、ステップＳ８１２で取得したWebページのデータ５０２を用いて、ステップＳ８１１で特定された最も優先度の高いユーザ専用のタブを生成する。
【０１４０】
ステップＳ８１４では、ユーザ専用のタブを生成する。この処理の場合、事前認証管理ＤＢ４００にユーザに係る情報を登録せずに、タブ上にユーザに係る情報を登録する為、ユーザ専用タブを生成できない処理に比べてパフォーマンスが向上する。
【０１４１】
その後、本ステップでは、ステップＳ８０７においてログインしたユーザに紐付く印刷ジョブＩＤ４０３を事前認証管理ＤＢ４００から取得する。
【０１４２】
ステップＳ８１５では、ステップＳ８０２においてログインしたユーザＩＤに該当する事前認証管理ＤＢ４００に登録されたユーザＩＤ４０１に対応するWebページキャッシュＩＤ４０２を取得する。
【０１４３】
ステップＳ８１６では、ステップＳ８１５において取得したWebページキャッシュＩＤ４０２に該当するWebページキャッシュＤＢ５００のWebページキャッシュＩＤ５０１に対応するデータ５０２を取得する。
【０１４４】
ステップＳ８１７では、ステップＳ８１６において取得したWebページのデータ５０２を用いて、Webページを作成し、ステップＳ８１８では、ステップＳ８０２でログインしたユーザが利用するWebアプリケーションサーバ１０２が提供しているWebサービスへログインを行う。
【０１４５】
ステップＳ８１９では、ステップＳ８１８で作成したWebページ（Webサービス画面７００）をブラウザに表示し、ステップＳ８２０では、Webサービス画面７００の明細を印刷ボタン７０２が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ８２１へ処理を進め、押下されたと判定しない場合は、ステップＳ８２２へ処理を進める。
【０１４６】
ステップＳ８２１では、印刷ジョブを生成すると共に、当該印刷ジョブを一意に識別する印刷ジョブＩＤを生成し、この印刷ジョブＩＤを用いて、ステップＳ８１８においてログインしたユーザに紐付く印刷ジョブＩＤ４０３を更新する。
【０１４７】
ステップＳ８２２では、ステップＳ８１８においてログインしたユーザに紐付く印刷ジョブＩＤ４０３を事前認証管理ＤＢ４００から取得する。
【０１４８】
ステップＳ８２３では、ステップＳ８１４あるいはステップ８２２において印刷ジョブＩＤ４０３が取得できたか否かを判定し、取得できたと判定した場合は、ステップＳ８２４へ処理を進め、取得できたと判定しない場合は、ステップＳ８２５へ処理を進める。
【０１４９】
ステップＳ８２４では、印刷ジョブＩＤ４０３に該当する印刷ジョブを実行して、ステップＳ８２５では、印刷ジョブは生成されていないため、事前認証管理ＤＢ４００からユーザに係るレコードの削除を行う。
【０１５０】
［第３実施形態］
次に第３実施形態について説明する。第２実施形態では、タブを非表示としてWebページを作成したが、第３実施形態では、タブを表示するWebページを作成する。
【０１５１】
尚、第１実施形態及び第２実施形態と同一の構成及び処理については説明を省略し、主に、異なる部分について、以後、説明を行うものとする。
【０１５２】
まず、ステップＳ１０９では、認証切替の指示がなされているか否かを判定しているが、本実施形態では、現在、Webページの内容が表示されているタブから、他のタブが選択されることで、当該認証切替の指示がなされたと判定する。
【０１５３】
したがって、ステップＳ２０１における処理では、現在、Webページの内容が表示されているタブから、他のタブが選択されることを受け付ける。
【０１５４】
ステップＳ７０４では、ブラウザ上に新規タブを表示されるような形式でWebページを作成し、ステップＳ７１４では、現在、表示されているWebページに対して、ステップＳ７０４で作成された新規タブが追加されたWebページの表示を行う。
【０１５５】
また、表示されているタブを削除する指示を受けた場合、例えば、タブに備えられた×のマークが押下されたと判定した場合、当該タブから特定されるユーザに削除すべきか否かを確認するため図１７に示す削除確認画面９００を表示する。
【０１５６】
そして、ユーザが、所有のＩＣカードを複合機１０１に対して翳すと、ＩＣカードから特定されるユーザに係る情報とタブから特定されるユーザに係る情報とが一致した場合、当該タブを削除すると共に、事前認証管理ＤＢ４００から、当該ユーザに係るレコードを削除する。
【０１５７】
本実施形態によれば、複合機及び複合機動作しているサービスに対してそれぞれログインを要する環境において、複合機に対してサービスを利用する事前に、複合機に対して連続して複数ユーザをログイン待機状態とさせておくことで、各ユーザが複合機及び複合機動作しているサービスに対して、都度ログインを繰り返すことがなくなるので、ユーザの認証の手間を省くことが可能となる。
【０１５８】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１５９】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１６０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１６３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１６６】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６８】
１０１    複合機
１０２    Webアプリケーションサーバ
１０３    ユーザ認証管理サーバ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    ＨＤＤ（ハードディスクドライブ）
２０５    ＮｅｔＷｏｒｋ  Ｉ／Ｆ（ネットワークインタフェース）
２０６    ＭＯＤＥＭ（モデム）
２０７    操作部  Ｉ／Ｆ（インタフェース）
２０８    操作部
２０９    システムバス
２１０    ＲＩＰ（ラスタイメージプロセッサ）
２１１    プリンタ  Ｉ／Ｆ（プリンタインタフェース）
２１２    プリンタ部
２１３    スキャナ  Ｉ／Ｆ（インタフェース）
２１４    スキャナ部
２１５    画像バス
２１６    コントローラユニット
２１７    画像処理部
２１８    外部  Ｉ／Ｆ（インタフェース）
２１９    カードリーダ
２２０    ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ（イメージバスインタフェース）
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    システムバス
３０５    入力コントローラ
３０６    ビデオコントローラ
３０７    メモリコントローラ
３０８    通信Ｉ／Ｆコントローラ
３０９    ＫＢ／タッチパネル
３１０    表示部
３１１    外部メモリ
【図１】
2016122883.tif 000003
【図２】
2016122883.tif 000004
【図３】
2016122883.tif 000005
【図４】
2016122883.tif 000006
【図５】
2016122883.tif 000007
【図６】
2016122883.tif 000008
【図７】
2016122883.tif 000009
【図８】
2016122883.tif 000010
【図９】
2016122883.tif 000011
【図１０】
2016122883.tif 000012
【図１１】
2016122883.tif 000013
【図１２】
2016122883.tif 000014
【図１３】
2016122883.tif 000015
【図１４】
2016122883.tif 000016
【図１５】
2016122883.tif 000017
【図１６】
2016122883.tif 000018
【図１７】
2016122883.tif 000019