(57)【要約】【課題】画像形成装置にログイン直後のユーザのセッションが削除されることを低減させる画像形成装置、セッション管理方法及びプログラムを提供する。【解決手段】本発明の画像形成装置は、クライアント装置からのアクセスの要求を受付けるサーバ処理部と、当該アクセスのセッションを識別する識別情報と、セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶する記憶部と、セッションの数が上限に達することにより、新たなセッションのセッション情報を記憶部に記憶できない場合に、記憶部に記憶された最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするセッション管理部とを備える。【選択図】図１
2014130542.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からのアクセスの要求を受付けるサーバ処理部と、
前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶する記憶部と、
前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするセッション管理部と
を備える画像形成装置。
【請求項２】
前記セッション管理部は、前記アクセスの要求元が、前記画像形成装置の操作パネル以外の装置の場合は、前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できないときに、前記セッションが確立できないことを示すエラーメッセージを、前記装置に送信する
請求項１に記載の画像形成装置。
【請求項３】
サーバ処理部が、クライアント装置からのアクセスの要求を受付けるステップと、
記憶部が、前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶するステップと、
セッション管理部が、前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするステップと
を含むセッション管理方法。
【請求項４】
コンピュータを、
クライアント装置からのアクセスの要求を受付けるサーバ処理部と、
前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶する記憶部と、
前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするセッション管理部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、セッション管理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置がサーバ機能を備え、ユーザがＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント装置から、画像形成装置の設定の閲覧や変更等を行う技術が知られている。
【０００３】
当該技術として、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルが知られている。ＨＴＴＰプロトコルを使用した通信では、画像形成装置のユーザが、ＰＣ等の情報処理装置のウェブブラウザを利用して、画像形成装置内のウェブサーバにアクセスする。
【０００４】
ＨＴＴＰプロトコルは、ウェブブラウザ（クライアント）からウェブサーバへのリクエストがあるたび、ウェブブラウザとウェブサーバ間でコネクションを成立させる。また、当該リクエストのレスポンスが、クライアントに返信されると、当該コネクションを切断する。そのため、ウェブサーバに複数のリクエストがあった場合、同一のウェブブラウザからのリクエストであるか否かを判断することができない。
【０００５】
誰にでもアクセスさせてよいウェブページであれば、同一のウェブブラウザからのリクエストであるか否かを、ウェブサーバが判断する必要はない。しかしながら、閲覧権限が必要なウェブページに対するアクセスの場合は、アクセスを要求したウェブブラウザを、ウェブサーバ側が識別する必要がある。
【０００６】
ウェブサーバが、ウェブブラウザを識別する方法としては、ユーザログイン認証を行う方法が知られている。すなわち、ウェブサーバは、ログインしてからログアウトするまで、ユーザを識別するためのログイン情報を保持し、そのユーザの権限でアクセス可能なウェブページを、そのユーザのウェブブラウザに表示させる。
【０００７】
ウェブブラウザのログイン情報の管理には、ログインしてからログアウトまでの一連の情報をセッションとして管理するセッション管理がある。セッション管理では、ウェブサーバが受け容れることができるセッションの数の上限が定められている。そのため、ウェブサーバが許容するセッション数を超える場合は、新たなセッションのログインは受け容れることができない。これを回避するため、ウェブサーバが、新たなセッションのログインを受け容れるために、優先度の低いセッションを解放する技術が既に知られている。
【０００８】
セッションを管理する技術としては、例えば、特許文献１が知られている。特許文献１には、処理要求がセッション不足によって実行されないことを未然に防ぐデータ処理装置の発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のセッション管理では、サーバのセッション数が上限に達しているときに、新たなユーザのセッションが作成されると、画像形成装置にログイン直後のユーザのセッションが削除される場合があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、画像形成装置にログイン直後のユーザのセッションが削除されることを低減させる画像形成装置、セッション管理方法及びプログラムを提供する。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明の画像形成装置は、クライアント装置からのアクセスの要求を受付けるサーバ処理部と、前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶する記憶部と、前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするセッション管理部とを備える。
【００１２】
また、本発明のセッション管理方法は、サーバ処理部が、クライアント装置からのアクセスの要求を受付けるステップと、記憶部が、前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶するステップと、セッション管理部が、前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするステップとを含む。
【００１３】
また、本発明のプログラムは、コンピュータを、クライアント装置からのアクセスの要求を受付けるサーバ処理部と、前記アクセスのセッションを識別する識別情報と、前記セッションが最後に使用された時間を表す最終アクセス時間とを含むセッション情報を記憶する記憶部と、前記セッションの数が上限に達することにより、新たなセッションのセッション情報を前記記憶部に記憶できない場合に、前記記憶部に記憶された前記最終アクセス時間が最も古いセッション情報を、新たなセッションのセッション情報で上書きするセッション管理部として機能させる。
【発明の効果】
【００１４】
本発明によれば、画像形成装置にログイン直後のユーザのセッションが削除されることを低減させる画像形成装置、セッション管理方法及びプログラムを提供することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施の形態の画像形成装置の機能ブロックの一例を示すブロック図である。
【図２】図２は、本実施の形態の画像形成装置が管理するセッション情報の一例を示す図である。
【図３】図３は、本実施の形態の画像形成装置が管理するＨＴＴＰリクエスト情報の一例を説明するための図である。
【図４】図４は、本実施の形態の画像形成装置のセッション管理方法を説明するためのフローチャートである。
【図５】図５は、本実施の形態の画像形成装置にログインする際のシーケンスの一例を示すシーケンス図である。
【図６】図６は、本実施の形態の画像形成装置からログアウトする際のシーケンスの一例を示すシーケンス図である。
【図７】図７は、本実施の形態の画像形成装置の主要部のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照して、画像形成装置、セッション管理方法及びプログラムの実施の形態を詳細に説明する。
【００１７】
図１は、本実施の形態の画像形成装置２００の機能ブロックの一例を示すブロック図である。本実施の形態の画像形成装置２００は、操作パネル２５０、コントローラ３００、及びプリンタエンジン４００を備える。操作パネル２５０は、ブラウザ２５１を備える。コントローラ３００は、ネットワークインタフェース２１０、コントローラ処理部２２０、印刷制御部２３０、サーバ処理部２４０、セッション管理部２６０、及び記憶部２７０を備える。
【００１８】
画像形成装置２００、クライアント装置１００ａ、クライアント装置１００ｂ、及びクライアント装置１００ｎは、ネットワーク６００を介して接続されている。ネットワーク６００への接続手段は、有線であっても無線であってもよい。クライアント装置１００ａは、ブラウザ１０１ａを備える。クライアント装置１００ｂは、ブラウザ１０１ｂを備える。クライアント装置１００ｎは、ブラウザ１０１ｎを備える。
【００１９】
なお、ネットワーク６００に接続される端末は、３台に限らず、任意の台数でよい。以下、クライアント装置１００ａ、クライアント装置１００ｂ、及びクライアント装置１００ｎを区別しない場合は、単にクライアント装置１００という。また、ブラウザ１０１ａ、ブラウザ１０１ｂ、及びブラウザ１０１ｎを区別しない場合は、単にブラウザ１０１という。
【００２０】
クライアント装置１００は、パーソナルコンピュータ等の情報処理装置や、タブレット型端末、スマートフォン、及び携帯電話等の携帯端末である。クライアント装置１００のブラウザ１０１を利用して、画像形成装置２００のサーバ処理部２４０にアクセスすることができる。
【００２１】
画像形成装置２００の構成について説明する。ネットワークインタフェース２１０は、ネットワーク６００に接続するためのインタフェースである。ネットワークインタフェース２１０は、有線方式であっても無線方式であってもよい。また、両方の方式であってもよい。コントローラ処理部２２０は、コントローラ３００の各機能ブロックを連携させることにより、コントローラ３００に要求された処理を実行する。印刷制御部２３０は、プリンタエンジン４００に印刷要求等の指示を行う。
【００２２】
サーバ処理部２４０は、ブラウザ１０１ａ、ブラウザ１０１ｂ、ブラウザ１０１ｎ、及びブラウザ２５１から、アクセスの要求を受け付ける。これにより、サーバ処理部２４０は、クライアント装置１００ａ、クライアント装置１００ｂ、クライアント装置１００ｎ、及び操作パネル２５０から、画像形成装置２００の設定の参照や変更等を受け付ける。
【００２３】
操作パネル２５０は、ブラウザ２５１を備える。操作パネル２５０は、画像形成装置２００のユーザが、画像形成装置２００を操作するためのパネルである。画像形成装置２００のユーザは、ブラウザ２５１を利用して、コントローラ３００のサーバ処理部２４０に、アクセスすることができる。
【００２４】
セッション管理部２６０は、サーバ処理部２４０からの指示により、サーバ処理部２４０にアクセスしているブラウザのセッションを管理する。また、セッション管理部２６０は、ユーザＩＤやパスワード等により、ユーザからのアクセスを認証する。
【００２５】
図２は、本実施の形態の画像形成装置２００が管理するセッション情報２８０の一例を示す図である。セッション情報２８０は、セッションＩＤ２８１、及び最終アクセス時間２８２を有する。セッションＩＤ２８１は、ユーザからのアクセスが認証されることにより確立したセッションを識別するための識別情報である。最終アクセス時間２８２は、セッションＩＤ２８１が最後に使用された時間を表す。セッション情報２８０は、例えば、０番からＮ番までの配列として管理される。
【００２６】
セッション管理部２６０は、セッション管理部２６０が認証したユーザのユーザＩＤと、セッションＩＤ２８１を関連付ける。これにより、セッション管理部２６０は、ユーザＩＤの権限に応じたアクセスを実現する。
【００２７】
セッション管理部２６０は、セッションの数が上限に達することにより、新たなセッション情報２８０が作成できないときに、最終アクセス時間２８２が最も古いセッション情報２８０を、新たなセッションのセッション情報２８０で上書きする。
【００２８】
なお、セッション管理部２６０は、アクセス要求元の装置を識別し、アクセス要求元の装置に応じて、セッションの数が上限に達することにより、新たなセッション情報２８０が作成できないときの動作を変更してもよい。
【００２９】
例えば、セッション管理部２６０は、アクセス要求元の装置を識別し、アクセス要求元の装置が、画像形成装置２００の操作パネル２５０以外の装置の場合は、セッションの数が上限に達することにより、新たなセッション情報２８０が作成できないときに、セッションが確立できないことを示すエラーメッセージを、当該装置に送信してもよい。
【００３０】
すなわち、セッション管理部２６０は、新たなセッション情報２８０が作成できないときに、アクセス要求元がクライアント装置１００の場合は、通常通りセッションフルを示すエラーメッセージを、クライアント装置１００に送信し、アクセス要求元が操作パネル２５０の場合は、最終アクセス時間２８２が最も古いセッション情報２８０を、操作パネル２５０のブラウザ２５１からのアクセスの要求によるセッション情報２８０で上書きするようにしてもよい。
【００３１】
これにより、セッション管理部２６０は、既に確立されているセッションを安易に削除することを防ぎ、かつ、操作パネル２５０からのアクセスによるセッションは、必ず確立させることができる。
【００３２】
また、セッション管理部２６０は、セッション情報２８０の有効期間により、タイムアウト制御を行ってもよい。すなわち、セッション管理部２６０は、次のように動作してもよい。セッション管理部２６０は、ウェブブラウザからセッション情報２８０を要求された際に、当該セッション情報２８０の最終アクセス時間２８２を参照する。そして、セッション管理部２６０は、セッション情報２８０の有効期間が過ぎていれば、セッションタイムアウトを、当該ウェブブラウザに通知する。このとき、セッション管理部２６０は、タイムアウトとなったセッション情報２８０を削除する。
【００３３】
図１に戻り、記憶部２７０は、セッション情報２８０等のセッションを管理するために必要な情報を、テーブル等の形式により記憶する。プリンタエンジン４００は、コントローラ３００の印刷制御部２３０から、印刷データを受信し、画像を印刷する。
【００３４】
なお、ネットワークインタフェース２１０、コントローラ処理部２２０、印刷制御部２３０、サーバ処理部２４０、及びセッション管理部２６０は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよいし、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実行されるソフトウェアにより実現してもよい。また、ハードウェア、及びソフトウェアの両方を用いて実現してもよい。
【００３５】
次に、画像形成装置２００のサーバ処理部２４０が、ＨＴＴＰプロトコルを利用したウェブサーバである場合を例にして、画像形成装置２００のセッション管理方法について説明する。まず、本実施の形態の画像形成装置２００が、セッション管理に利用するＨＴＴＰリクエスト情報３３０について説明する。図３は、本実施の形態の画像形成装置２００が管理するＨＴＴＰリクエスト情報３３０の一例を説明するための図である。
【００３６】
なお、図３の例では、操作パネル２５０のブラウザ２５１から、コントローラ３００のサーバ処理部２４０へのＨＴＴＰリクエスト３１０の場合について説明するが、クライアント装置１００のブラウザ１０１から、コントローラ３００のサーバ処理部２４０へのＨＴＴＰリクエスト３１０の場合についても同様である。
【００３７】
ＨＴＴＰリクエスト３１０は、リクエストライン３１１、リクエストヘッダ３１２、空行３１３、及びメッセージボディ３１４を有する。リクエストライン３１１は、ＨＴＴＰリクエスト３１０の必須部分である。リクエストライン３１１には、メソッド、リソースのＵＲＩ、及びＨＴＴＰバージョン情報が記述される。リクエストライン３１１は、例えば、「ＰＯＳＴ  ／ｉｎｄｅｘ．ｈｔｍｌ  ＨＴＴＰ／１．１」のように記述される。
【００３８】
リクエストヘッダ３１２は、ウェブブラウザで利用可能な言語や文字コードなどの付加情報が記述される。空行３１３は、ＨＴＴＰリクエスト３１０のヘッダ部分と、メッセージボディ部分の区切りを示す。メッセージボディ３１４は、例えば、リクエストライン３１１のメソッドがＰＯＳＴの場合には、ＨＴＭＬフォームのデータが［ＨＴＭＬ部品名＝ＨＴＭＬ部品名の値］で記述される。ＨＴＭＬフォームのデータが複数の場合は、アンパサンド（ａｍｐｅｒｓａｎｄ，＆）で連結される。
【００３９】
ＨＴＴＰレスポンス３２０は、ステータスライン３２１、レスポンスヘッダ３２２、空行３２３、及びメッセージボディ３２４を有する。ステータスライン３２１は、ＨＴＴＰバージョン、及びＨＴＴＰリクエスト３１０の結果を表すレスポンスのステータスコードが記述される。
【００４０】
レスポンスヘッダ３２２は、ＨＴＴＰレスポンス３２０のデータ（ＨＴＭＬ等）に関する情報（Ｃｏｎｔｅｎｔ−ＴｙｐｅやＣｏｎｔｅｎｔ−Ｌｅｎｇｔｈ等）が記述される。空行３２３は、ＨＴＴＰレスポンス３２０のヘッダ部分と、メッセージボディ部分の区切りを示す。メッセージボディ３２４は、ＨＴＴＰリクエスト３１０のＵＲＬで指定されたＨＴＭＬデータが記述される。
【００４１】
ＨＴＴＰリクエスト情報３３０は、リクエストライン３３１、リクエストヘッダ３３２、受信ＩＰアドレス３３３、及び操作パネルのＩＰアドレス３３４を有する。サーバ処理部２４０は、ＨＴＴＰリクエスト情報３３０を記憶部２７０に記憶する。
【００４２】
サーバ処理部２４０は、ＨＴＴＰリクエスト３１０のリクエストライン３１１を、ＨＴＴＰリクエスト情報３３０のリクエストライン３３１に記憶する。また、サーバ処理部２４０は、ＨＴＴＰリクエスト３１０のリクエストヘッダ３１２を、ＨＴＴＰリクエスト情報３３０のリクエストヘッダ３３２に記憶する。
【００４３】
また、サーバ処理部２４０は、ＨＴＴＰリクエスト３１０を含むパケットの送信元ＩＰアドレスを、ＨＴＴＰリクエスト情報３３０の受信ＩＰアドレス３３３に記憶する。具体的には、ＴＣＰソケットのｓｏｃｋａｄｄｒ＿ｉｎ構造体から取得したＩＰアドレス（受信ＩＰアドレス）をＨＴＴＰリクエスト情報３３０の受信ＩＰアドレス３３３に記憶する。
【００４４】
また、サーバ処理部２４０は、画像形成装置２００の起動時に、操作パネル２５０とのソケット通信で確立した操作パネル２５０のＩＰアドレスを、ＨＴＴＰリクエスト情報３３０の操作パネルのＩＰアドレス３３４に記憶する。
【００４５】
図４は、本実施の形態の画像形成装置２００のセッション管理方法を説明するためのフローチャートである。サーバ処理部２４０は、アクセスの要求（ＨＴＴＰリクエスト３１０）に応じて、ＨＴＴＰリクエスト情報３３０を作成する（ステップＳ１）。セッション管理部２６０は、ＨＴＴＰリクエスト情報３３０から、受信ＩＰアドレス３３３、及び操作パネルのＩＰアドレス３３４を取得する（ステップＳ２）。
【００４６】
セッション管理部２６０は、サーバ処理部２４０にアクセスしているユーザのセッションの数が上限に達しているか否かを判定する（ステップＳ３）。セッションの数が上限に達している場合（ステップＳ３、Ｙｅｓ）は、ステップＳ４に進む。セッションの数が上限に達していない場合（ステップＳ３、Ｎｏ）は、当該ウェブアクセスのセッション情報２８０を新しく作成する（ステップＳ７）。
【００４７】
セッション管理部２６０は、ステップＳ２で取得された受信ＩＰアドレス３３３、及び操作パネルのＩＰアドレス３３４を比較することにより、ログイン要求（セッション確立要求）元が操作パネル２５０であるか否かを判定する（ステップＳ４）。すなわち、セッション管理部２６０は、受信ＩＰアドレス３３３、及び操作パネルのＩＰアドレス３３４が一致する場合は、ログイン要求元の装置が、操作パネル２５０であると判定する。
【００４８】
セッション管理部２６０は、ログイン要求元が操作パネル２５０である場合（ステップＳ４、Ｙｅｓ）は、セッション情報２８０の最終アクセス時間２８２を参照して、最も使用されていない時間が長いセッション情報２８０を、新しく作成する操作パネル２５０のセッション情報２８０で上書きする(ステップＳ５)。
【００４９】
セッション管理部２６０は、ログイン要求元が操作パネル２５０でない装置の場合（ステップＳ４、Ｎｏ）は、当該装置に、セッションフルを示すエラーを送信する（ステップＳ６）。
【００５０】
なお、ステップＳ４のログイン要求（セッション確立要求）元が操作パネル２５０であるか否かの判定に、ＩＰアドレスではなく、ＨＴＴＰリクエスト情報３３０のリクエストライン３３１に示されるファイルパス等を利用してもよい。
【００５１】
次に、本実施の形態の画像形成装置２００のセッション管理方法について、シーケンス図を用いて説明する。図５は、本実施の形態の画像形成装置２００に、ログインする際のシーケンスの一例を示すシーケンス図である。図５の例では、操作パネル２５０のブラウザ２５１からログインする場合について説明するが、クライアント装置１００のブラウザ１０１でも同様である。
【００５２】
画像形成装置２００のユーザが、操作パネル２５０のブラウザ２５１から、サーバ処理部２４０へログイン操作を行う（ステップＳ１１）。ブラウザ２５１から、ＨＴＴＰリクエスト３１０が、サーバ処理部２４０に送信される（ステップＳ１２）。サーバ処理部２４０は、当該ＨＴＴＰリクエスト３１０に応じたログイン要求を、セッション管理部２６０に送信する（ステップＳ１３）。
【００５３】
セッション管理部２６０は、当該ログイン要求の認証（ユーザＩＤ、及びパスワード等の認証）を行う（ステップＳ１４）。セッション管理部２６０は、認証結果が正常であれば、当該ログイン要求のセッション情報２８０を作成する（ステップＳ１５）。
【００５４】
セッション管理部２６０は、ステップＳ１５で作成されたセッション情報２８０のセッションＩＤ２８１を、サーバ処理部２４０に返信する（ステップＳ１６）。サーバ処理部２４０は、当該セッションＩＤ２８１を含むＨＴＴＰレスポンス３２０を操作パネル２５０のブラウザ２５１に返信する（ステップＳ１７）。
【００５５】
図６は、本実施の形態の画像形成装置２００からログアウトする際のシーケンスの一例を示すシーケンス図である。図６の例では、操作パネル２５０のブラウザ２５１からログアウトする場合について説明するが、クライアント装置１００のブラウザ１０１でも同様である。
【００５６】
画像形成装置２００のユーザが、操作パネル２５０のブラウザ２５１から、サーバ処理部２４０からログアウトするための操作を行う（ステップＳ２１）。ブラウザ２５１から、ＨＴＴＰリクエスト３１０が、サーバ処理部２４０に送信される（ステップＳ２２）。サーバ処理部２４０は、当該ＨＴＴＰリクエスト３１０に応じたログアウト要求を、セッション管理部２６０に送信する（ステップＳ２３）。
【００５７】
セッション管理部２６０は、当該ログアウト要求に含まれるセッションＩＤ２８１を含むセッション情報２８０を削除する（ステップＳ２４）。
【００５８】
セッション管理部２６０は、当該セッションＩＤ２８１を削除したことを示す情報（セッションＩＤ無し等）を、サーバ処理部２４０に返信する（ステップＳ２５）。サーバ処理部２４０は、当該セッションＩＤ２８１を削除したことを示す情報（セッションＩＤ無し等）を含むＨＴＴＰレスポンス３２０を操作パネル２５０のブラウザ２５１に返信する（ステップＳ２６）。
【００５９】
次に、本実施の形態の画像形成装置２００のハードウェア構成の一例について説明する。図７は、本実施の形態の画像形成装置２００の主要部のハードウェア構成の一例を示す図である。本実施の形態の画像形成装置２００の主要部のハードウェア構成は、操作パネル２５０、コントローラ３００、及びプリンタエンジン４００を備える。
【００６０】
操作パネル２５０は、液晶パネル等である。コントローラ３００は、ＣＰＵ５０１、メモリ５０２、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）５０３、及び補助記憶装置５０４を備える。
【００６１】
ＣＰＵ５０１は、補助記憶装置５０４からメモリ５０２に展開されたプログラムを実行する。メモリ５０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。補助記憶装置５０４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ドライブ等である。ＮＩＣ５０３は、ネットワーク６００に接続するためのインタフェースである。
【００６２】
本実施の形態の画像形成装置２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００６３】
また、本実施の形態の画像形成装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の画像形成装置２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００６４】
また、本実施の形態の画像形成装置２００のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００６５】
本実施の形態の画像形成装置２００で実行されるプログラムは、上述した各機能ブロック（ネットワークインタフェース２１０、コントローラ処理部２２０、印刷制御部２３０、サーバ処理部２４０、セッション管理部２６０、及び記憶部２７０）を含むモジュール構成となっている。当該各機能ブロックは、実際のハードウェアとしては、ＣＰＵ５０１が上記記憶媒体からプログラムを読み出して実行することにより、上記各機能ブロックが主記憶装置上にロードされる。すなわち、上記各機能ブロックは、主記憶装置上に生成される。
【００６６】
なお、上述した各部（ネットワークインタフェース２１０、コントローラ処理部２２０、印刷制御部２３０、サーバ処理部２４０、及びセッション管理部２６０）の一部、又は全部を、ソフトウェアにより実現せずに、ＩＣ等のハードウェアにより実現してもよい。
【００６７】
以上のように、本実施の形態の画像形成装置２００によれば、画像形成装置２００にログイン直後のユーザのセッションが削除されることを低減させることができる。
【符号の説明】
【００６８】
１００  ：クライアント装置
１００ａ  ：クライアント装置
１００ｂ  ：クライアント装置
１００ｎ  ：クライアント装置
１０１  ：ブラウザ
１０１ａ  ：ブラウザ
１０１ｂ  ：ブラウザ
１０１ｎ  ：ブラウザ
２００  ：画像形成装置
２１０  ：ネットワークインタフェース
２２０  ：コントローラ処理部
２３０  ：印刷制御部
２４０  ：サーバ処理部
２５０  ：操作パネル
２５１  ：ブラウザ
２６０  ：セッション管理部
２７０  ：記憶部
２８０  ：セッション情報
２８１  ：セッションＩＤ
２８２  ：最終アクセス時間
３００  ：コントローラ
３１０  ：ＨＴＴＰリクエスト
３１１  ：リクエストライン
３１２  ：リクエストヘッダ
３１３  ：空行
３１４  ：メッセージボディ
３２０  ：ＨＴＴＰレスポンス
３２１  ：ステータスライン
３２２  ：レスポンスヘッダ
３２３  ：空行
３２４  ：メッセージボディ
３３０  ：ＨＴＴＰリクエスト情報
３３１  ：リクエストライン
３３２  ：リクエストヘッダ
３３３  ：受信ＩＰアドレス
３３４  ：操作パネルのＩＰアドレス
４００  ：プリンタエンジン
５０１  ：ＣＰＵ
５０２  ：メモリ
５０３  ：ＮＩＣ
５０４  ：補助記憶装置
６００  ：ネットワーク
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２０１１−０１３８９２号公報
【図１】
2014130542.tif 000003
【図２】
2014130542.tif 000004
【図３】
2014130542.tif 000005
【図４】
2014130542.tif 000006
【図５】
2014130542.tif 000007
【図６】
2014130542.tif 000008
【図７】
2014130542.tif 000009