(57)【要約】【課題】共用の画像形成装置において、煩雑な作業を要することなくユーザーを判別し、当該判別されたユーザーに対応したＣｏｏｋｉｅ情報を利用できるようにすること。【解決手段】ウェブブラウザーによるウェブページの提供の開始から終了までの期間（たとえば、ブラウザーアプリケーションの起動から終了までの期間）ごとに、グループ分けをされて、クッキーが格納される。そして、新たに取得したクッキーが既に格納されているクッキーと同一のユーザーに対応すると判断された場合に、既に格納されているクッキーと同一のグループに属するクッキーが、ブラウザーアプリケーションによるウェブページの提供に利用される。【選択図】図６
2014164376.tif 000002
【特許請求の範囲】
【請求項１】
要求に応じてウェブページを提供するように構成されたウェブブラウザー手段と、
前記ウェブブラウザー手段のウェブページの提供の開始から終了までの期間ごとにグループ分けをしながら、前記ウェブブラウザー手段からサーバーへのアクセスについて生成されたクッキーを格納する記憶装置と、
前記ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、前記記憶装置においてクッキーが格納されるグループのうち、前記ウェブブラウザー手段に当該新たな送信を行わせたユーザーに対応するグループを特定するように構成された特定手段とを備え、
前記ウェブブラウザー手段は、ウェブページの提供において、前記特定手段が特定したグループのクッキーを利用するように構成されている、画像形成装置。
【請求項２】
前記記憶装置は、前記クッキーに関連付けて、前記アクセスの際にサーバーに送信される認証用の情報を格納し、
前記特定手段は、前記ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、前記記憶装置に格納されたクッキーから当該新たな送信について生成されたクッキーと同じサーバーに対応するクッキーを抽出し、抽出したクッキーから、前記新たな送信において送信された認証用の情報と同じ認証用の情報に関連付けられたクッキーが属するグループを特定することにより、前記ウェブブラウザー手段に前記新たな送信を行なわせたユーザーに対応するグループを特定する、請求項１に記載の画像形成装置。
【請求項３】
前記記憶装置は、前記認証用の情報を、暗号化して格納する、請求項２に記載の画像形成装置。
【請求項４】
前記記憶装置は、前記認証用の情報を、アクセスを制限される領域に格納する、請求項２または請求項３に記載の画像形成装置。
【請求項５】
前記クッキーは、セキュアな通信プロトコルを使用して作成されている、請求項１〜請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
画像形成動作を実行するための画像形成部を備え、
前記記憶装置は、前記グループごとのクッキーに関連付けて、当該グループが対応する期間の前記画像形成部の動作に関する情報を格納し、
前記特定手段が特定したグループのクッキーに関連付けられた前記画像形成部の動作に関する情報に基づいて、前記画像形成動作の指示の入力態様を管理するように構成された管理手段とをさらに備える、請求項１〜請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
記憶装置と、要求に応じてウェブページを提供するように構成されたウェブブラウザー手段とを備えた画像形成装置の制御方法であって、
前記画像形成装置のコンピューターが、前記ウェブブラウザー手段のウェブページの提供の開始から終了までの期間ごとにグループ分けをしながら、前記記憶装置に、前記ウェブブラウザー手段からサーバーへのアクセスについて生成されたクッキーを格納するステップと、
前記コンピューターが、前記ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、前記記憶装置においてクッキーが格納されるグループのうち、前記ウェブブラウザー手段に当該新たな送信を行わせたユーザーに対応するグループを特定するステップと、
前記コンピューターが、前記ウェブブラウザー手段に、ウェブページの提供において、前記特定したグループのクッキーを利用させるステップとを備える、画像形成装置の制御方法。
【請求項８】
画像形成装置のコンピューターに、請求項７に記載の制御方法を実行させるための、コンピューター読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、Ｗｅｂページ提供手段を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、コピー、ネットワークプリント（ＰＣプリント）、スキャナー、ファックス、およびドキュメントサーバーなどの様々な機能を備えた「複合機」または「ＭＦＰ（Multi-Functional  Peripheral）」などと呼ばれる画像形成装置が普及している。このような画像形成装置の中には、昨今、ＷｅｂサーバーおよびＷｅｂブラウザーが搭載されるものが登場してきている。
【０００３】
多くのＷｅｂブラウザーは、Ｃｏｏｋｉｅという、Ｗｅｂサイトの提供者が、Ｗｅｂブラウザーを通じて訪問者のコンピュータに一時的にデータを書き込んで保存させるしくみを利用している。Ｗｅｂブラウザーが保存する情報は、「ＨＴＴＰ  Ｃｏｏｋｉｅ（以下、Ｃｏｏｋｉｅ情報と称する）」と呼ばれる。Ｃｏｏｋｉｅ情報は、Ｗｅｂアクセスのときに、Ｗｅｂサーバーがクライアントを識別するために用いる比較的小さなテキストデータである。Ｃｏｏｋｉｅ情報は、ユーザーがＷｅｂサーバー上のあるＷｅｂサイトにアクセスした際、ＷｅｂサーバーからユーザーのＷｅｂブラウザーに送信され、ハードディスクに保存される。ユーザーが当該Ｗｅｂサイトを閲覧している間に何らかの設定や入力をすれば、その内容を示すＣｏｏｋｉｅ情報が記憶される。そして、ユーザーが再び同じＷｅｂブラウザーからそのＷｅｂサイトにアクセスしたとき、Ｃｏｏｋｉｅ情報が自動的にＷｅｂブラウザーからＷｅｂサーバーに送信される。
【０００４】
上記のように、Ｗｅｂサーバーが、アクセスしているクライアント（Ｗｅｂブラウザー）を識別することができるため、「次回から自動的にログインする」という機能を提供することが可能になるなどから、近年、Ｃｏｏｋｉｅは、ユーザーに快適なＷｅｂアクセスを提供してくれる重要な機能として知られている。
【０００５】
ところで、使用する際にユーザー認証を行う認証機能がない複合機を複数人が共同で利用する場合、当該複合機に備えられたＷｅｂブラウザーがＣｏｏｋｉｅ情報として記憶した個人情報が漏洩するなどのセキュリティリスクが想定される。このような場合、複合機上のＷｅｂブラウザーにおいて、Ｃｏｏｋｉｅ情報を無効にするなどの措置が考えられた。一方、ユーザーは、当該ユーザー専用の情報処理装置では、Ｃｏｏｋｉｅ情報を利用した利便性の高い態様でＷｅｂブラウザーを利用することができる。このため、上記の措置は、ユーザーに、共用の画像形成装置における使い勝手の悪さを感じさせる場合があった。
【０００６】
このような不都合を回避するために、従来種々の技術が提案されている。たとえば、特開２０１１−２０６９６２号公報（特許文献１）は、複合機を開示している。特許文献１の請求項１等に記載されるように、当該複合機は、識別情報の入力を受け付けた後に、ユーザーの使用を許可するユーザー認証有効モードと、上記識別情報の入力なしに、ユーザーの使用を許可するユーザー認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部と、Ｗｅｂブラウザーのソフトウェアに従って動作し、上記Ｗｅｂサーバー部から受信したＣｏｏｋｉｅ情報を記憶部に格納するＷｅｂブラウザー部と、上記モード設定部により設定されているモードに応じて、上記Ｃｏｏｋｉｅ情報を管理するＣｏｏｋｉｅ情報管理部とを備える。上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザー認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記Ｗｅｂブラウザー部の動作終了以後に破棄する。
【０００７】
また、特開２００４−１０３０２２号公報（特許文献２）は、ユーザーが使用する複数の装置間のクッキーを管理するためのデータ処理方法を開示する。特許文献２の請求項１等に記載されるように、当該データ処理方法は、クライアント装置において、当該クライアント装置に対応する記憶装置からクライアント状態情報を取得する取得ステップと、当該クライアント状態情報を使用して、ネットワークに接続された装置へアクセスするアクセスステップと、当該装置へのアクセスを終了する際、更新されたクライアント状態情報を、当該記憶装部に格納する格納ステップとを含む。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−２０６９６２号公報
【特許文献２】特開２００４−１０３０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された技術では、事前に、複合機にユーザー情報を登録しておく必要がある。このため、このような事前登録がなければ、パブリックユーザーがＣｏｏｋｉｅ情報を利用できない場合もある。
【００１０】
一方、特許文献２に開示された技術では、クライアント装置に対応する記憶装置を含む、クッキーを管理するサービスを必要とされる。このため、当該サービスにおけるユーザーのアカウントの作成が必要となるなど、煩雑な作業を要する。
【００１１】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、共用の画像形成装置において、煩雑な作業を要することなくユーザーを判別し、当該判別されたユーザーに対応したＣｏｏｋｉｅ情報を利用できるようにすることである。
【課題を解決するための手段】
【００１２】
ある局面に従った画像形成装置は、要求に応じてウェブページを提供するように構成されたウェブブラウザー手段と、ウェブブラウザー手段のウェブページの提供の開始から終了までの期間ごとにグループ分けをしながら、ウェブブラウザー手段からサーバーへのアクセスについて生成されたクッキーを格納する記憶装置と、ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、記憶装置においてクッキーが格納されるグループのうち、ウェブブラウザー手段に当該新たな送信を行わせたユーザーに対応するグループを特定するように構成された特定手段とを備える。ウェブブラウザー手段は、ウェブページの提供において、特定手段が特定したグループのクッキーを利用するように構成されている。
【００１３】
好ましくは、記憶装置は、クッキーに関連付けて、アクセスの際にサーバーに送信される認証用の情報を格納する。特定手段は、ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、記憶装置に格納されたクッキーから当該新たな送信について生成されたクッキーと同じサーバーに対応するクッキーを抽出し、抽出したクッキーから、新たな送信において送信された認証用の情報と同じ認証用の情報に関連付けられたクッキーが属するグループを特定することにより、ウェブブラウザー手段に新たな送信を行なわせたユーザーに対応するグループを特定する。
【００１４】
好ましくは、記憶装置は、認証用の情報を、暗号化して格納する。
好ましくは、記憶装置は、認証用の情報を、アクセスを制限される領域に格納する。
【００１５】
好ましくは、クッキーは、セキュアな通信プロトコルを使用して作成されている。
好ましくは、画像形成動作を実行するための画像形成部を備え、記憶装置は、グループごとのクッキーに関連付けて、当該グループが対応する期間の画像形成部の動作に関する情報を格納し、特定手段が特定したグループのクッキーに関連付けられた画像形成部の動作に関する情報に基づいて、画像形成動作の指示の入力態様を管理するように構成された管理手段とをさらに備える。
【００１６】
他の局面に従った制御方法は、記憶装置と、要求に応じてウェブページを提供するように構成されたウェブブラウザー手段とを備えた画像形成装置の制御方法である。当該方法は、画像形成装置のコンピューターが、ウェブブラウザー手段のウェブページの提供の開始から終了までの期間ごとにグループ分けをしながら、記憶装置に、ウェブブラウザー手段からサーバーへのアクセスについて生成されたクッキーを格納するステップと、コンピューターが、ウェブブラウザー手段からサーバーに認証用の情報の新たな送信があった場合に、当該新たな送信について生成されたクッキーに基づいて、記憶装置においてクッキーが格納されるグループのうち、ウェブブラウザー手段に当該新たな送信を行わせたユーザーに対応するグループを特定するステップと、コンピューターが、ウェブブラウザー手段に、ウェブページの提供において、特定したグループのクッキーを利用させるステップとを備える。
【００１７】
さらに他の局面に従ったプログラムは、画像形成装置のコンピューターに、上記したような制御方法を実行させる。
【図面の簡単な説明】
【００１８】
【図１】ネットワークシステムの構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能構成の例を示す図である。
【図４】画像形成装置において利用されるジョブリストの例を示す図である。
【図５】画像形成装置における、Ｗｅｂブラウザーおよびクッキー情報管理部によるクッキーの取り扱いの態様を説明するための図である。
【図６】クッキー情報のグループ分けを説明するための図である。
【図７】グループ分けをされて格納されたクッキーの具体例を模式的に示す図である。
【図８】画像形成装置における処理内容を概略的に示す図である。
【図９】Ｗｅｂブラウザーが、Ｗｅｂサーバーにユーザー認証の情報を送信したときに情報を取り扱う処理のフローチャートである。
【図１０】Ｗｅｂブラウザーの新たな起動から終了までに、クッキー情報データベースに登録された情報の一例を示す図である。
【図１１】図９のステップＳ１１０の処理内容を説明するための図である。
【図１２】画像形成部に関する情報の具体例を示す図である。
【発明を実施するための形態】
【００１９】
以下、画像形成装置の実施の形態を含むネットワークシステムについて、図面を参照しながら詳細に説明する。以下の説明において、同一の機能および作用を有する部品は、各図を通して同じ符号を付し、重複する説明を繰返さない。
【００２０】
［ネットワークシステムの概略構成］
図１を参照して、ネットワークシステムの構成の概要を説明する。図１は、ネットワークシステムＳＹの構成の例を示す図である。図１に示されるように、ネットワークシステムＳＹは、画像形成装置１、Ｗｅｂサーバー装置２、ユーザー装置３、および図示しないその他の情報処理装置が、ネットワーク４に接続されることによって構成される。
【００２１】
画像形成装置１は、コピー、ネットワークプリント（ＰＣプリント）、原稿スキャン、ファックス、およびドキュメントサーバーなどの様々な機能が集約された情報処理装置である。画像形成装置１は、「複合機」または「ＭＦＰ」などと呼ばれることもある。なお、画像形成装置１は、コピーやネットワークプリント等の上記した機能の少なくとも１つを備えていれば良く、これらの機能を複数備えることを要しない。
【００２２】
Ｗｅｂサーバー装置２は、Ｗｅｂブラウザーからの要求に応じて、当該ＷｅｂブラウザーにＷｅｂページを提供する。当該要求は、ネットワーク４を介して、または、インターネット等の公衆通信回線を介して、Ｗｅｂサーバー装置２へ送られる。
【００２３】
ユーザー装置３は、ユーザーが日々の業務に使用する情報処理装置である。ユーザー装置３として、例えば、パーソナルコンピュータが用いられる。ユーザーは、ユーザー装置３を用いて、画像形成装置１に印刷のジョブを与えたり、ネットワーク４を経由して画像形成装置１を操作したりすることができる。
【００２４】
ネットワーク４は、当該ネットワーク４に接続されている情報処理装置の間での通信を可能にするための通信回線である。ネットワーク４は、いわゆるＬＡＮ（Local Area Network）であり、ゲートウェイなどを経由してインターネットに接続されることもあり得る。
【００２５】
［画像形成装置のハードウェア構成］
次に、図２を参照して、画像形成装置１のハードウェア構成を説明する。図２は、画像形成装置１のハードウェア構成の例を示す図である。
【００２６】
図２に示されるように、画像形成装置１は、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、表示装置１０ｄ、入力装置１０ｅ、ＨＤＤ（Hard Disk Drive）１０ｆ、原稿読取装置１０ｇ、印刷装置１０ｈ、ＦＡＸモデム１０ｉ、およびネットワークＩ／Ｆ（Interface）１０ｊを備える。画像形成装置１は、これらのほかに、画像形成装置１内の各装置の動作のタイミングを制御するための制御用回路を備える場合もあり得る。
【００２７】
ＣＰＵ１０ａは、ＲＡＭ１０ｂをワークエリアにして、ＲＯＭ１０ｃまたはＨＤＤ１０ｆに格納されているプログラムおよびデータの演算処理を実行する。ＣＰＵ１０ａは、当該プログラムまたはデータのほかに、外部から必要に応じて入力される種々のデータに基づいて、演算処理を実行する。
【００２８】
表示装置１０ｄは、液晶方式またはＣＲＴ（Cathode Ray Tube）方式などの公知の方式に従ったディスプレイによって構成されており、ユーザーに対して各種の画面を表示する装置である。ディスプレイには、操作の案内を行うための画面、ジョブの実行状況を知らせるための画面、およびＨＤＤ１０ｆに保存されているデータを確認させるための画面などが、ＣＰＵ１０ａからの指令に従って表示される。
【００２９】
入力装置１０ｅは、テンキーおよび各種の操作ボタンによって構成されており、ユーザーから各種の操作を受け付ける装置である。入力装置１０ｅは、ユーザーからのテンキーまたは操作ボタンに対する操作の内容に応じて、ＣＰＵ１０ａに、当該操作の内容に応じた指令を発する。発せられる指示は、実行すべきジョブの開始指示を含む。なお、表示装置１０ｄおよび入力装置１０ｅは、タッチパネルとして、一体的に構成される場合もあり得る。
【００３０】
ＨＤＤ１０ｆは、電源が供給されていないときも記憶されたデータを保持する不揮発性の磁気記憶装置である。画像形成装置１は、ＨＤＤ１０ｆの代わりに、フラッシュメモリーまたはＮＶＲＡＭ（Non Volatile Random Access Memory）などの半導体メモリーを備えていてもよい。
【００３１】
原稿読取装置１０ｇは、たとえば光源およびイメージセンサーなどによって構成され、原稿に描かれている文字および図形などの画像を光学的に読み取ることにより画像データを生成する装置である。
【００３２】
印刷装置１０ｈは、たとえば電子写真方式、インクジェット方式、または熱転写方式などの印刷機構などによって構成され、ＨＤＤ１０ｆに保存されているデータ、原稿読取装置１０ｇによって生成されたデータ、およびネットワーク４に接続されている情報処理装置から受信したデータなどに示される画像を用紙に印刷する装置である。
【００３３】
ＦＡＸモデム１０ｉは、公衆回線を介して、他のファックス装置との間で、Ｇ３などのＦＡＸプロトコルによってデータを送受信するための装置である。
【００３４】
ネットワークＩ／Ｆ１０ｊは、ネットワーク４を介して他の情報処理装置との間でデータを送受信するための装置である。当該データの送受信は、たとえばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの通信プロトコルに従う。ネットワークＩ／Ｆ１０ｊは、たとえば、ＮＩＣ（Network Interface Card）によって構成される。
【００３５】
［画像処理装置の機能構成］
次に、図３および図４を参照して、画像形成装置１の機能構成を説明する。図３は、画像形成装置１の機能構成の例を示す図である。図４は、画像形成装置１において利用されるジョブリストＪＬの例を示す図である。
【００３６】
図３に示されるように、画像形成装置１は、システム制御部１１、ＵＩ（User Interface）管理部１２、Ｗｅｂブラウザー１３、Ｗｅｂサーバー１４、ＣＧＩ管理部１５、ジョブキュー管理部１６、ジョブ処理部１７、設定値管理部１８、およびクッキー情報管理部２０を有する。これらは、たとえばＣＰＵ１０ａが、ＲＯＭ１０ｃまたはＨＤＤ１０ｆに格納されるプログラムを実行することによって実現される。ジョブ処理部１７は、スキャンジョブ処理部１７ａ、プリントジョブ処理部１７ｂ、およびＦＡＸ受信ジョブ処理部１７ｃによって構成されている。
【００３７】
Ｗｅｂサーバー１４は、画像形成装置１自身がサーバー装置として機能する場合の構成である。Ｗｅｂブラウザー１３は、Ｗｅｂサーバー装置２から提供されるＷｅｂページを表示することもできるし、Ｗｅｂサーバー１４から提供されるＷｅｂページを表示することもできる。
【００３８】
画像形成装置１は、さらにクッキー情報データベース１９を含む。クッキー情報データベース１９は、たとえば、ＨＤＤ１０ｆによって構成される。
【００３９】
システム制御部１１は、ＵＩ管理部１２、Ｗｅｂブラウザー１３、Ｗｅｂサーバー１４、ＣＧＩ管理部１５、ジョブキュー管理部１６、ジョブ処理部１７、設定値管理部１８、クッキー情報データベース１９、およびクッキー情報管理部２０の動作、ならびに、表示装置１０ｄ、入力装置１０ｅ、ＨＤＤ１０ｆ、原稿読取装置１０ｇ、印刷装置１０ｈ、ＦＡＸモデム１０ｉ、およびネットワークＩ／Ｆ１０ｊの動作を、統括的に制御する。特に、本実施形態において、システム制御部１１は、ＵＩ管理部１２、Ｗｅｂブラウザー１３、Ｗｅｂサーバー１４、ＣＧＩ管理部１５、ジョブキュー管理部１６、ジョブ処理部１７、および設定値管理部１８による処理を所定の単位でまとめたものを、画像形成装置１が実行すべき「タスク」として管理する。各タスクには、実行の優先度合いを示すタスク優先度が設定される。例えば、タスク優先度は、高い側から順に、ジョブ処理部１７に対応するタスク、Ｗｅｂブラウザー１３に対応するタスク、Ｗｅｂサーバー１４に対応するタスクとなるように設定される。
【００４０】
また、システム制御部１１は、生成された複数のタスクを、タスク優先度に従いつつ、並行して実行し得る。つまり、システム制御部１１は、複数のタスクを、マルチタスクで実行し得る。ただし、タスク優先度の低いタスクは、タスク優先度の高いタスクよりも実行に割り当てられる時間が少ないか、タスク優先度の高いタスクの実行が完了するまで待たされる。例えば、タスク優先度の高いジョブ処理部１７に対応するタスクが実行されている間は、タスク優先度の低いＷｅｂサーバー１４に対応するタスクは、動作が進みにくい状態または全く動作ができない状態となる。すなわち、画像形成装置１にジョブが与えられると、当該ジョブを実現するための処理が優先されるため、Ｗｅｂサーバー１４の処理能力は実質的に落ちることになる。つまり、Ｗｅｂサーバー１４の処理能力は、Ｗｅｂサーバー１４自身の負荷の状況だけでなく、画像形成装置１全体の負荷の状況、特に画像形成装置１で実行中のジョブの状況に依存する。
【００４１】
システム制御部１１は、各種のジョブの指示の入力を、入力装置１０ｅを介して受け付ける。指示を入力され得るジョブは、原稿の画像を読み取るジョブ（スキャンジョブ）、画像を用紙に印刷するジョブ（プリントジョブ）、および原稿の画像を読み取って印刷するジョブ（コピージョブ）などを含む。また、システム制御部１１は、ＦＡＸモデム１０ｉを介して、ＦＡＸデータを受信するジョブ（ＦＡＸ受信ジョブ）に基づいたＦＡＸデータを受け付ける。また、システム制御部１１は、ネットワークＩ／Ｆ１０ｊを介して、プリントジョブを受け付ける。
【００４２】
ジョブキュー管理部１６は、システム制御部１１において受け付けられたジョブをそれが受け付けられた順序で、ジョブリストＪＬにジョブのレコードを登録（追加）する。図４を参照して、ジョブリストＪＬの内容を説明する。
【００４３】
図４では、（Ａ）〜（Ｃ）のそれぞれにジョブリストＪＬの例が示されている。図４の（Ａ）〜（Ｃ）に示されるように、ジョブリストＪＬは、登録されるジョブごとに、登録番号ＪＬ１、ジョブ種類ＪＬ２、ジョブ詳細情報ＪＬ３、および実行状態ＪＬ４の各情報を含む。
【００４４】
図３に戻って、ジョブキュー管理部１６は、システム制御部１１において新規のジョブが受け付けられると、そのジョブについての新規のレコードをジョブリストＪＬに追加する。新規のレコードの追加によって、登録番号ＪＬ１、ジョブ種類ＪＬ２、ジョブ詳細情報ＪＬ３、および実行状態ＪＬ４に、適切な値が設定される。登録番号ＪＬ１には、そのジョブが登録された順番を示す値が設定される。ジョブ種類ＪＬ２には、そのジョブの種類を示す値が設定される。ジョブ詳細情報ＪＬ３には、そのジョブの実行モードまたはそのジョブに係るデータのサイズなどのそのジョブの詳細な情報を示す値が設定される。実行状態ＪＬ４には、まず、そのジョブが実行待ちの状態（実行可能な状態）であることを示す値（図４の（Ｂ）および（Ｃ）の例における「ＲＥＡＤＹ」）が設定される。
【００４５】
ジョブ処理部１７は、ジョブリストＪＬに登録されているジョブを、登録番号ＪＬ１により古い順番を示す値が設定されている順序、つまりそれが登録された順序で実行する。その際、複数のジョブを並行して実行することもある。ジョブ処理部１７は、スキャンジョブ処理部１７ａ、プリントジョブ処理部１７ｂ、およびＦＡＸ受信ジョブ処理部１７ｃを含む。
【００４６】
スキャンジョブ処理部１７ａは、ジョブリストＪＬにおいてジョブ種類ＪＬ２にスキャンジョブを示す値が設定されているジョブを実行する。プリントジョブ処理部１７ｂは、ジョブリストＪＬにおいてジョブ種類ＪＬ２にプリントジョブを示す値が設定されているジョブを実行する。ＦＡＸ受信ジョブ処理部１７ｃは、ジョブリストＪＬにおいてジョブ種類ＪＬ２にＦＡＸ受信ジョブを示す値が設定されているジョブを実行する。
【００４７】
ジョブキュー管理部１６は、ジョブ処理部１７によるジョブの実行が開始されると、そのジョブについてのレコードの実行状態ＪＬ４の値を、そのジョブが実行中の状態であることを示す値（図４の例では「ＲＵＮ」）へと更新する。また、ジョブキュー管理部１６は、ジョブ処理部１７によるジョブの実行が終了すると、そのジョブについてのレコードをジョブリストＪＬから削除し、以降のレコードの登録番号ＪＬ１に設定されている値を１つずつ繰り上げる。
【００４８】
以上説明したように、ジョブキュー管理部１６は、画像形成装置１で実行すべきジョブをジョブリストＪＬにおいて待ち行列の要領で管理する。図４の（Ａ）は、１つのジョブが登録され、そのジョブが実行中である、ジョブリストＪＬの例を示す。図４の（Ｂ）は、２つのジョブが登録され、１番目に登録されているジョブが実行中であり、２番目に登録されているジョブが実行待ちである、ジョブリストＪＬの例を示す。図４の（Ｃ）は、５つのジョブが登録され、１〜２番目に登録されているジョブが並行して実行中であり、３〜５番目に登録されているジョブが実行待ちである、ジョブリストＪＬの例を示す。
【００４９】
システム制御部１１は、入力装置１０ｅなどを介して入力されるユーザーの指示、および画像形成装置１における動作の状況などに応じて、表示装置１０ｄに表示させるべき適切な画面を判断し、その画面を表示装置１０ｄに表示するように、ＵＩ管理部１２に指示する。
【００５０】
ＵＩ管理部１２は、表示装置１０ｄに表示させるべき画面の内容を管理し、システム制御部１１より指示された画面に対応するＷｅｂページを取得し、表示装置１０ｄに当該取得したＷｅｂページの内容を表示するようＷｅｂブラウザー１３に指示する。
【００５１】
システム制御部１１は、ジョブキュー管理部１６が管理しているジョブリストＪＬ（図４）、および設定値管理部１８が管理しているタイムアウト時間決定テーブルＤＴなどに基づいて、タイムアウト時間ＥＴを決定する。
【００５２】
設定値管理部１８は、ＨＤＤ１０ｆなどを用いて、タイムアウト時間ＥＴを特定するタイムアウト時間決定テーブルＤＴを管理している。各ジョブのタイムアウト時間ＥＴは、たとえば、ジョブの種類（たとえば、スキャン、プリント、ＦＡＸ）や、ジョブの内容（たとえば、プリントジョブにおける「画質」）や、ジョブで扱われるデータのサイズに基づいて、特定される。
【００５３】
各ジョブのタイムアウト時間ＥＴは、たとえば、基準タイムアウト時間と、プリントジョブの種類やデータのサイズに基づいて決定される付加時間との和として、特定される。たとえば、ジョブが「プリント」である場合、付加時間はプリントジョブに伴う印刷データのサイズおよび画質に応じた区分けがなされており、それぞれについての値が設定されている。印刷データのサイズが合計１０ＭＢ（Mega Bytes）以上であり、画質が「画像データ」と設定されたジョブのタイムアウト時間ＥＴについて例示する。印刷データのサイズが合計１０ＭＢ以上の範囲での付加時間として「２０秒」が設定され、印刷データの画質が画像データである場合の付加時間として「２０秒」が設定されている場合、上記のように例示されたジョブについてのタイムアウト時間ＥＴは、基準タイムアウト時間に、印刷データのサイズに基づく付加時間「２０秒」と、画質に基づく付加時間「２０秒」とが加えられたものとなる。
【００５４】
［画像形成装置におけるクッキーの取り扱い］
図５を参照して、画像形成装置１における、Ｗｅｂブラウザー１３およびクッキー情報管理部２０による、Ｗｅｂサーバー（Ｗｅｂサーバー１４またはＷｅｂサーバー装置２）から提供されるクッキーの取り扱いについて説明する。図５は、画像形成装置１における、Ｗｅｂブラウザー１３によるクッキーの取り扱いの態様を説明するための図である。図５では、クッキーの取り扱いが、図５の（Ａ）〜図５の（Ｃ）において段階的に示されている。
【００５５】
ユーザーの認証用の情報が入力されると、Ｗｅｂブラウザー１３は、当該情報をＷｅｂサーバーへ送信する。図５の（Ａ）では、入力された認証用の情報を表示する画面の一例が、画面９１として示されている。認証用の情報は、「User ID」で示された、ユーザーごとに割り振られた情報（ユーザーＩＤ「ａａａ」）と、「Pass」で示された当該ユーザーを特定するための情報（パスワード）とを含む。図５の（Ａ）では、パスワードは、直接示されず、実際に入力された文字列が「＊」に置き換えられて示されている。
【００５６】
Ｗｅｂブラウザー１３から送信された認証用の情報に基づいてユーザーの認証に成功すると、Ｗｅｂサーバーは、Ｗｅｂブラウザー１３に対して、当該認証用の情報の送信についてのクッキーを送信する。図５の（Ａ）では、Ｗｅｂブラウザー１３に対して送信されるクッキーの一例として、クッキー「1@siteA.com」が示されている。当該クッキーのうち、「@」と「.com」に挟まれた文字列「siteA」は、Ｗｅｂサーバーを特定する情報である。
【００５７】
Ｗｅｂサーバーからクッキーを受信すると、クッキー情報管理部２０は、受信したクッキーと、当該クッキーの生成に対応する認証用の情報とを、互いに関連付けてクッキー情報データベース１９に格納する。図５の（Ｂ）では、格納される情報の一例が、情報９２として示されている。クッキー情報管理部２０は、画面９１に対して入力された情報から、認証用の情報を抽出する。
【００５８】
クッキー情報管理部２０は、Ｗｅｂブラウザー１３によるＷｅｂページの提供の開始から終了までの期間ごとにグループ分けをしながら、情報９２のような情報を格納する。上記期間の一例としては、画像形成装置１においてユーザーがブラウザープリケーションを起動のための操作を行ってから、当該アプリケーションの終了のための操作を行うまでが挙げられる。なお、ブラウザープリケーションの実行に対してタイムアウト期間が設定されている場合には、上記期間は、ブラウザープリケーションを起動するための操作がなされてからタイムアウト期間が満了するまでの期間となる場合もあり得る。
【００５９】
図６を参照して、上記情報（認証用の情報とクッキーとが関連付けられた情報）のグループ分けについて、より具体的に説明する。図６は、上記情報のグループ分けを説明するための図である。
【００６０】
図６では、パネル上の操作の内容と、当該パネル上の操作を実行する主体（画像形成装置１のパブリックユーザーである使用者）と、作成されるクッキーの内容とが示されている。「パネル」とは、操作パネルを意味し、入力装置１０ｅの具体例である。
【００６１】
図６を参照して、ユーザーＡが、ブラウザープリケーション（Ｗｅｂブラウザー１３）を起動する操作をした後、サイトＡにアクセスする操作をする。これにより、サイトＡからブラウザープリケーションに、クッキー（図６中の「クッキーＡ」）が提供される。これに応じて、クッキー情報管理部２０は、クッキーＡをクッキー情報データベース１９へ格納する。本明細書において、「サイトＡ」等の標記は、サーバーによって提供されるサービスの一例である。なお、本明細書では、「サーバーにアクセスする」との標記と、「サイトにアクセス」との標記とが、同義で使用される場合がある。
【００６２】
次に、ユーザーＡは、ブラウザープリケーション上で、サイトＢにアクセスする操作をする。これにより、サイトＢからブラウザープリケーションに、クッキー（図６中の「クッキーＢ」）が提供される。これに応じて、クッキー情報管理部２０は、クッキーＢをクッキー情報データベース１９へ格納する。
【００６３】
次に、ユーザーＡは、ブラウザープリケーション上で、サイトＣにアクセスする操作をする。これにより、サイトＣからブラウザープリケーションに、クッキー（図６中の「クッキーＣ」）が提供される。ブラウザープリケーションは、サイトＣへのアクセスの際に、サイトＣに対して認証用の情報を送信している。このような場合、クッキー情報管理部２０は、サイトＣに送信された認証用の情報とクッキーＣとを関連付けて、クッキー情報データベース１９へ格納する。認証用の情報は、ユーザーＡの認証に利用される情報である。
【００６４】
次に、ユーザーＡは、ブラウザープリケーションを閉じる操作をする。これにより、クッキー情報管理部２０は、ブラウザープリケーションが起動されてから閉じられるまでにクッキー情報データベース１９に格納された情報に対して、１つのグループを定義する。より具体的には、クッキー情報管理部２０は、図６においてグループ２００として示されるように、ユーザーＡによるサイトＡ〜Ｃへのアクセスに基づいてクッキー情報データベース１９に格納された情報に対して１つのグループを定義する。サイトＡ，Ｂ，Ｃのそれぞれへのアクセスに基づいて格納された情報は、グループ２００内で「Ａ」「Ｂ」「Ｃ」として示されている。このうち、サイトＣへのアクセスに基づいて格納された情報は、当該サイトＣに送信された認証用の情報に関連付けられている。サイトＡ，Ｂへのアクセスに基づいて格納された情報は、認証用の情報とは関連付けられていない。
【００６５】
次に、ユーザーＢが、ブラウザープリケーションを起動する操作をした後、サイトＣにアクセスする操作をする。これにより、サイトＣからブラウザープリケーションに、クッキー（図６中の「クッキーＣ」）が提供される。ブラウザープリケーションは、サイトＣへのアクセスの際に、サイトＣに対して認証用の情報を送信している。このような場合、クッキー情報管理部２０は、サイトＣに送信された認証用の情報とクッキーＣとを関連付けて、クッキー情報データベース１９へ格納する。認証用の情報は、ユーザーＢの認証に利用される情報である。
【００６６】
次に、ユーザーＢは、ブラウザープリケーション上で、サイトＤにアクセスする操作をする。これにより、サイトＤからブラウザープリケーションに、クッキー（図６中の「クッキーＤ」）が提供される。これに応じて、クッキー情報管理部２０は、サイトＤから送信されたクッキーＤを、クッキー情報データベース１９へ格納する。
【００６７】
次に、ユーザーＡは、ブラウザープリケーション上で、サイトＣにアクセスする操作をする。これにより、サイトＣからブラウザープリケーションに、クッキー（図６中の「クッキーＣ」）が提供される。これに応じて、クッキー情報管理部２０は、サイトＢに送信された認証用の情報とクッキーＣとを関連付けて、クッキー情報データベース１９へ格納する。
【００６８】
次に、ユーザーＢは、ブラウザープリケーションを閉じる操作をする。これにより、クッキー情報管理部２０は、ブラウザープリケーションが（ユーザーＢによって）起動されてから閉じられるまでにクッキー情報データベース１９に格納された情報に対して、１つのグループを定義する。より具体的には、クッキー情報管理部２０は、図６においてグループ３００として示されるように、ユーザーＢによるサイトＣ，Ｄへのアクセスに基づいてクッキー情報データベース１９に格納された情報に対して１つのグループを定義する。サイトＣ,Ｄのそれぞれへのアクセスに基づいて格納された情報は、グループ３００内で「Ｃ」「Ｄ」として示されている。このうち、サイトＣへのアクセスに基づいて格納された情報は、当該サイトＣに送信された認証用の情報に関連付けられている。サイトＤへのアクセスに基づいて格納された情報は、認証用の情報とは関連付けられていない。
【００６９】
以上、図６を参照して説明されたように、クッキー情報管理部２０は、ブラウザープリケーションの起動から終了までを１つのグループとして、Ｗｅｂサーバーから送信されたクッキーをクッキー情報データベース１９に格納する。図６では、グループ２００とグループ３００とが示された。グループ２００は、ユーザーＡについてのグループである。グループ３００は、ユーザーＢについてのグループである。
【００７０】
図７を参照して、グループ分けをされて格納されたクッキーのより具体的な例を説明する。図７は、グループ分けをされて格納されたクッキーの具体例を模式的に示す図である。
【００７１】
図７には、グループ２００とグループ３００とが示されている。グループ２００は、情報２０１〜２０３を含む。情報２０１は、図６のユーザーＡによる、サイトＡへのアクセスに基づいて格納された情報である。情報２０２は、図６のユーザーＡによる、サイトＢへのアクセスに基づいて格納された情報である。情報２０３は、図６のユーザーＡによる、サイトＣへのアクセスに基づいて格納された情報である。
【００７２】
グループ３００は、情報３０１，３０２を含む。情報３０１は、図６のユーザーＢによる、サイトＣへのアクセスに基づいて格納された情報である。情報３０２は、図６のユーザーＢによる、サイトＤへのアクセスに基づいて格納された情報である。
【００７３】
図７に示されるように、情報２０１〜２０３，３０１，３０２は、それぞれ、「Cookie」，「User ID」，「Pass」の項目に対応する情報を含む。「Cookie」は、Ｗｅｂサーバーから送信されたクッキーである。「User ID」，「Pass」は、認証用の情報を構成し、図５の画面９１における「User ID」，「Pass」のそれぞれに相当する。情報２０３，３０１は、「Cookie」，「User ID」，「Pass」の項目に対応するデータを有する。情報２０１，２０２，３０２は、「User ID」，「Pass」の項目に対応するデータを有する。
【００７４】
図５に戻って、クッキーの取り扱いについての説明を続ける。図５の（Ａ）に示されたように、Ｗｅｂサーバーへのアクセスに基づいて、ＷｅｂサーバーからＷｅｂブラウザーにクッキーが送信される。クッキー情報管理部２０は、受信したクッキーを、クッキー情報データベース１９に格納する。なお、図５の（Ｂ）に示されたように、Ｗｅｂサーバーへのアクセスの際に当該Ｗｅｂサーバーに認証用の情報が送信されていれば、クッキー情報管理部２０は、クッキー情報データベース１９に、クッキーに関連付けて当該認証用の情報を格納する。
【００７５】
そして、クッキー情報管理部２０は、新たにＷｅｂブラウザーが起動された場合、サイトへのアクセスに際して認証用の情報が送信されると、図５の（Ｃ）に示されるように、新たなアクセス先であるサイトから受信したクッキーと、クッキー情報データベース１９とを参照する。
【００７６】
より具体的には、クッキー情報管理部２０は、クッキー情報データベース１９に登録されている情報から、現在のアクセス先のサイトと同じサイトのクッキーを抽出する。クッキー情報管理部２０は、現在のアクセス先から送信されてきたクッキーから、当該アクセスのサイトを特定する。サイトの特定は、たとえば、クッキーから特定の部分を抽出することを含む。クッキー情報管理部２０は、たとえば、「@」以下の文字列を抽出し、抽出された文字列から「.com」「.jp」等のドメイン名に通常付加される文字列を取り除くことにより、サイトを特定する情報を取得する。たとえば、クッキー「1@siteA.com」からは、「siteA」が、サイトを特定する情報として取得される。
【００７７】
そして、クッキー情報データベース１９に格納されているクッキーから、現在のアクセス先と同じサイトのクッキーを抽出すると、クッキー情報管理部２０は、抽出したクッキーのうち、現在のアクセス先に送信される（または、送信された）認証用の情報と同一の認証用の情報に関連付けられているクッキーを特定する。そして、特定されたクッキーが属するグループに含まれるすべてのクッキーを、次にＷｅｂブラウザーが終了するまでのサーバーとの通信に利用する。このようにすでに格納されているクッキーを現在のＷｅｂブラウザーによる通信に利用することについての具体例を、説明する。
【００７８】
この例では、クッキー情報データベース１９に、図７のグループ２００とグループ３００とが格納されている。現在のアクセス先のサーバーに対して送信された認証用の情報は、「User ID」としての「bbb」と、「Pass」としての「bb」とを含む。現在のアクセス先のサーバーから送信されたクッキーは、「1@siteC.jp」である。
【００７９】
クッキー情報管理部２０は、現在のアクセス先のサーバーから送信されたクッキーに基づいて、現在のアクセス先のサイト（サーバー）を特定する。特定されるサイト（サーバー）は、「siteC」である。次に、クッキー情報管理部２０は、クッキー情報データベース１９に登録されているクッキーから、「siteC」と同じサイトのクッキーを抽出される。図７を参照すると、クッキー情報管理部２０は、情報２０３と情報３０１を抽出する。次に、クッキー情報管理部２０は、抽出したクッキーから、「User ID」として「bbb」を含み、かつ、「Pass」として「bb」を含む情報に関連付けられたクッキーを特定する。図７を参照すると、情報３０１が特定される。次に、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、特定したクッキーが属するグループのすべてのクッキーを、現在の通信に利用させる。図７を参照すると、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、グループ３００のすべてのクッキー（情報３０１，３０２に含まれるクッキー）を、現在の通信に利用させる。
【００８０】
なお、上記の例では、抽出されたクッキーから、認証用の情報の中のユーザーＩＤとパスワードの双方が新たなアクセスによって得られたクッキーのものと一致するクッキーが特定されたが、特定されるクッキーは、少なくとも認証用の情報のいずれか一方が新たなアクセスによって得られたクッキーと一致すれば良い場合もある。
【００８１】
図８に、本実施の形態の処理内容を概略的に示す。図８に示されるように、ＷｅｂブラウザーによるＷｅｂページの提供の開始から終了までの期間（たとえば、ブラウザープリケーションの起動から終了までの期間）ごとに、グループ分けをされて、クッキー（情報２０１〜２０３，情報３０１，３０２）が格納される。そして、新たに取得したクッキー（情報４００の中に示されたサイト「siteC」）が、既に格納されているクッキーと同一のユーザーに対応すると判断された場合に、既に格納されているクッキーと同一のグループに属するクッキーが、ブラウザープリケーションによるＷｅｂページの提供に利用される。
【００８２】
次に、図９を参照して、Ｗｅｂブラウザー１３がＷｅｂサーバーにユーザー認証の情報を送信したときに情報を取り扱う処理の流れを説明する。図９は、当該処理のフローチャートである。
【００８３】
図９を参照して、まずステップＳ１０で、クッキー情報管理部２０は、Ｗｅｂブラウザーを終了するための条件が成立したか否かを判断する。たとえば、入力装置１０ｅに対してアプリケーションを終了する操作がなされた場合に、Ｗｅｂブラウザーを終了する条件が成立する。クッキー情報管理部２０は、当該条件が成立したと判断すると、ステップＳ１００へ制御を進め、成立していないと判断すると、ステップＳ２０へ制御を進める。
【００８４】
ステップＳ２０では、Ｗｅｂブラウザー１３は、入力装置１０ｅへの情報の入力等に基づいて認証用の情報を送信する等により、Ｗｅｂサーバーに、ユーザー認証を要求して、制御をステップＳ３０へ進める。これに応じて、Ｗｅｂサーバーは、ユーザー認証を実行し、成功するとＷｅｂブラウザー１３に対してクッキーを送信する。
【００８５】
ステップＳ３０では、Ｗｅｂブラウザー１３は、Ｗｅｂサーバーから送信されてきクッキーを取得し、当該クッキーを上記ユーザー認証における認証用の情報とともにＲＡＭ１０ｂ等に一次的に記憶させて、ステップＳ４０制御を進める。
【００８６】
次に、ステップＳ４０で、クッキー情報管理部２０は、図７を参照して説明したように、クッキー情報データベース１９に格納されているクッキーにおいて、現在のアクセス先と同じサイトのクッキーを検索する。
【００８７】
そして、ステップＳ５０で、クッキー情報管理部２０は、ステップＳ４０の検索結果のクッキーに関連付けられたユーザーＩＤ（認証用の情報）の中で、ステップＳ２０で送信した認証用の情報のユーザーＩＤと一致するものがあるかどうかを判断する。クッキー情報管理部２０は、クッキー情報データベース１９に格納されている中にそのようなクッキーがないと判断すると、ステップＳ７０へ制御を進める。一方、クッキー情報管理部２０は、クッキー情報データベース１９に格納されている中にそのようなクッキーがあると判断すると、ステップＳ６０へ制御を進める。
【００８８】
ステップＳ６０では、クッキー情報管理部２０は、ユーザーＩＤが一致したクッキーが属するグループと同じグループのクッキー情報（たとえば、図７のグループ３００の情報３０１，３０２）を、クッキー情報データベース１９から読み出す（引き出す）。そして、クッキー情報管理部２０は、次にブラウザーアプリケーションが閉じられるまで（または、タイムアウトを迎えるまで）、今回のブラウザープリケーションの起動の後に取得したクッキーとともに、上記のように読み出したクッキーを、Ｗｅｂブラウザー１３に利用させる。そして、制御はステップＳ１０へ戻される。
【００８９】
一方、ステップＳ７０では、Ｗｅｂブラウザー１３は、ユーザーに対して、ステップＳ３０で取得されたクッキーを画像形成装置１に登録しても良いか否かを確認する。より具体的には、Ｗｅｂブラウザー１３は、たとえば、表示装置１０ｄに、登録の可否を問い合わせるメッセージを表示し、ユーザーからの情報の入力を待つ。そして、制御は、ステップＳ８０へ進められる。
【００９０】
ステップＳ８０では、Ｗｅｂブラウザー１３は、ユーザーがクッキーの登録を選択したか否かを判断する。Ｗｅｂブラウザー１３は、たとえば、上記したような登録の可否の問合せに対してユーザーから入力された情報が、登録を許可する情報であるか、登録を拒否する情報する情報であるかを判断する。そして、Ｗｅｂブラウザー１３は、ユーザーがクッキーの登録を選択したと判断すると（ユーザーがクッキーの登録を許可）、ステップＳ９０へ制御を進める。一方、Ｗｅｂブラウザー１３は、ユーザーがクッキーの登録を選択しなかったと判断すると（ユーザーがクッキーの登録を拒否）、ステップＳ１００へ制御を進める。
【００９１】
ステップＳ９０では、クッキー情報管理部２０は、現在のＷｅｂブラウザー１３のユーザーが新たなユーザーであると認識する。より具体的には、クッキー情報管理部２０は、起動中のＷｅｂアプリケーションが終了されるまでにサーバーから受信したクッキーを、ＲＡＭ１０ｂ等に一時的に保存する。そして、クッキー情報管理部２０は、ステップＳ１００へ制御を進める。
【００９２】
ステップＳ１００では、Ｗｅｂブラウザー１３は、今回ブラウザーアプリケーションが起動されてからステップＳ６０が実行されたか否かを判断する。そして、Ｗｅｂブラウザー１３は、ステップＳ１００における判断結果に応じた行き先へと、制御を進める。より具体的には、Ｗｅｂブラウザー１３は、ステップＳ６０が既に実行されたことよりクッキー情報データベース１９からクッキーが読み出されていると判断すると、ステップＳ１１０へ制御を進める。一方、Ｗｅｂブラウザー１３は、今回の起動ではクッキー情報データベース１９からクッキーが読み出されていないと判断すると、ステップＳ１２０へ制御を進める。
【００９３】
ステップＳ１１０では、クッキー情報管理部２０は、クッキー情報データベース１９に、今回のＷｅｂブラウザー（ブラウザープリケーション）の起動からＲＡＭ１０ｂ等に一次的に記憶させていたクッキーを保存して、Ｗｅｂブラウザーを終了させる。なお、ステップＳ１１０において、上記のように一次的に記憶されていたクッキーは、ステップＳ６０で読み込まれたクッキーのグループに追加される。
【００９４】
ステップＳ１２０では、クッキー情報管理部２０は、今回のＷｅｂブラウザー（ブラウザープリケーション）の起動からＲＡＭ１０ｂ等に一次的に記憶させていたクッキーが、認証のキー情報となるクッキー（ユーザー認証を示すクッキー）を含むか否かを判断する。そして、クッキー情報管理部２０は、認証のキー情報となるクッキーが含まれると判断すると、ステップＳ１３０へ制御を進め、含まれないと判断すると、Ｗｅｂブラウザーを終了させる。
【００９５】
ステップＳ１３０では、クッキー情報管理部２０は、今回のＷｅｂブラウザー（ブラウザープリケーション）の起動からＲＡＭ１０ｂ等に一次的に記憶させていたクッキーを、新たに識別情報を付与して、１つのグループとして、クッキー情報データベース１９に保存する。その後、Ｗｅｂブラウザーが終了する。
【００９６】
図１０および図１１は、ステップＳ１１０の処理内容を説明するための図である。図１０は、Ｗｅｂブラウザー１３の新たな起動から終了までにクッキー情報データベース１９に登録された情報の一例を示す。図１０は、新たにクッキー情報データベース１９に登録された情報が、グループ３１０の構成要素として示されている。グループ３１０は、情報３１１〜３１３を含む。情報３１１は、情報３０１（図７参照）と、クッキーが対応するサイトとユーザーＩＤとが一致する。ステップＳ１１０では、クッキー情報管理部２０は、グループ３１０に含まれる情報３１１〜３１３をグループ３００に加え、グループ３１０を消去する。これにより、グループ３００の構成は、図１１に示されるように変更される。図１１のグループ３００は、図７に示された情報３０１，３０２に加え、情報３１１〜３１３を含む。
【００９７】
以上説明した本実施の形態では、クッキー情報データベース１９には、認証用の情報が格納される。そして、クッキー情報管理部２０は、ステップＳ５０において、最新のユーザーＩＤ（認証用の情報）とクッキー情報データベース１９に格納されているユーザーＩＤ（認証用の情報）とを比較する。
【００９８】
なお、クッキー情報管理部２０は、クッキーからユーザーを特定する情報を取得できる場合、クッキー情報データベース１９に、クッキーのみを格納し、認証用の情報を格納しない場合もある。このような場合、ステップＳ５０では、クッキー情報管理部２０は、ステップＳ２０で取得したクッキーによって特定されるユーザーと、クッキー情報データベース１９に格納されているクッキーから特定されるユーザーとが一致するか否かを判断する。クッキー情報管理部２０は、ユーザーが一致すると判断するとステップＳ６０へ制御を進める。ユーザーが一致しないと判断するとステップＳ７０へ処理を進める。たとえば、クッキーが、ユーザーを特定する情報が埋め込まれるように作成された場合、クッキー情報管理部２０は、クッキーからユーザーを特定する情報を取得できる。
【００９９】
クッキー情報管理部２０は、当該認証用の情報を暗号化して格納することが好ましい。また、クッキー情報データベース１９に認証用の情報を格納する場合、クッキー情報管理部２０は、クッキー情報データベース１９内のアクセスが制限された領域に、当該認証用の情報を格納することが好ましい。アクセスが制限された領域とは、たとえば、読み取りや書き込みが、パスワード等により、システムの管理者のみに制限された領域である。また、本実施の形態において利用されるクッキーは、ＳＳＬ（Secure Socket Layer）等を利用したセキュアな通信プロトコルを使用されて作成されていることが好ましい。
【０１００】
以上説明した本実施の形態では、Ｗｅｂブラウザー１３の起動から終了までの期間が、Ｗｅｂページ提供手段のＷｅｂページの提供の開始から終了までの期間の一例である。そして、各期間ごとにグループ分けされて、当該期間にウェバサーバーから送信されたクッキーが、クッキー情報データベース１９に格納される。なお、各期間において、クッキーに加えて、画像形成部（原稿読取装置１０ｇ、印刷装置１０ｈ、および、ＦＡＸモデム１０ｉの中の少なくとも１つ）に関する情報が関連付けられても良い。図１２は、画像形成部に関する情報の具体例を示す図である。
【０１０１】
図１２に示された例では、グループ２００において、図７を参照して説明された情報２０１〜２０３に加えて、印刷設定情報２２０とスキャンしたファイルの情報２３０とを含み、カウンター情報２９０に関連付けられている。印刷設定情報２２０は、グループ２００に対応する期間になされた印刷の設定条件（たとえば、印刷枚数、印刷濃度、等）である。スキャンしたファイルの情報２３０は、グループ２００に対応する期間に画像読取装置１０ｇによるスキャンによって生成されたファイルである。カウンター情報２９０は、グループ２００に対応する期間の画像形成部の動作量であり、たとえば、印刷枚数を含む。グループ３００も、同様に、図７を参照して説明された情報３０１，３０２に加えて、印刷設定情報３２０とスキャンしたファイルの情報３３０とを含み、また、カウンター情報３９０に関連付けられている。
【０１０２】
クッキー情報管理部２０は、ステップＳ６０（図９参照）において、Ｗｅｂブラウザー１３に、Ｗｅｂページの提供において過去に格納されたクッキーを利用することもあり得る。これに加えて、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、印刷設定情報２２０、スキャンしたファイルの情報２３０、および、カウンター情報２９０の中の少なくともに対応する制御を実行させる。
【０１０３】
たとえば、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、印刷設定情報２２０において設定された情報に基づいて、表示装置１０ｄに表示させるデフォルトの画面を決定する。たとえば、印刷設定情報２２０において印刷枚数が「２」と登録されていた場合には、Ｗｅｂブラウザー１３は、当該印刷枚数を画像形成部におけるデフォルトの設定とし、また、表示装置１０ｄに表示させる操作画面に当該デフォルトの設定内容を反映させる。
【０１０４】
また、たとえば、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、スキャンしたファイルの情報２３０によって特定されたファイル（図１２中のファイル２３１，２３２）のアクセスを許可させたり、当該ファイルのショートカットアイコンを表示装置１０ｄに表示させる。
【０１０５】
また、たとえば、クッキー情報管理部２０は、Ｗｅｂブラウザー１３に、カウンター情報２９０に登録された内容に応じた情報（メッセージ等）を表示装置１０ｄに表示させる。クッキー情報管理部２０は、たとえば、カラー印刷とモノクロ印刷のそれぞれの枚数を含む。そして、クッキー情報管理部２０は、カラー印刷の枚数がモノクロ印刷の枚数と比較して多い場合に、Ｗｅｂブラウザー１３に、「カラー印刷の必要のない原稿は極力モノクロ印刷で出力する」ことを促すメッセージを表示させる。
【０１０６】
以上のようにクッキー情報管理部２０がＷｅｂブラウザー１３の動作を制御することにより、画像形成装置１では、クッキー情報管理部２０によって、画像形成動作の指示の入力態様が管理される。
【０１０７】
以上説明した本実施の形態によれば、クッキー情報データベース１９において、クッキーが格納され、さらに、各クッキーに関連付けられて種々の情報が格納され得る。なお、クッキーに有効期限が設定されている場合には、有効期限が切れることにより当該クッキーが消去されるのと同時に、当該クッキーに関連付けられている情報も、クッキー情報データベース１９から消去されることが好ましい。
【０１０８】
以上説明した本実施の形態のクッキー情報管理部２０によって実行される処理は、Ｗｅｂブラウザー１３によって実行されても良い。つまり、本実施の形態において説明されたクッキーの処理は、Ｗｅｂブラウザー１３の拡張的な機能として実現される場合があり得る。
【０１０９】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１１０】
１  画像形成装置、２  サーバー装置、３  ユーザー装置、１０ｄ  表示装置、１０ｅ  入力装置、１０ｇ  原稿読取装置、１０ｈ  印刷装置、１０ｉ  ＦＡＸモデム、１１  システム制御部、１３  Ｗｅｂブラウザー、１４  Ｗｅｂサーバー、１６  ジョブキュー管理部、１７  ジョブ処理部、１７ａ  スキャンジョブ処理部、１７ｂ  プリントジョブ処理部、１７ｃ  受信ジョブ処理部、１８  設定値管理部、１９  クッキー情報データベース、２０  クッキー情報管理部。
【図１】
2014164376.tif 000003
【図２】
2014164376.tif 000004
【図３】
2014164376.tif 000005
【図４】
2014164376.tif 000006
【図５】
2014164376.tif 000007
【図６】
2014164376.tif 000008
【図７】
2014164376.tif 000009
【図８】
2014164376.tif 000010
【図９】
2014164376.tif 000011
【図１０】
2014164376.tif 000012
【図１１】
2014164376.tif 000013
【図１２】
2014164376.tif 000014