(57)【要約】【課題】優先度の高いログイン要求を優先して受け付けることのできる情報処理装置を提供する。【解決手段】ログインしているクライアント装置とのセッションのセッション識別情報と、第１クライアント装置であるか、第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶するセッション管理テーブル記憶部１０６と、ログイン要求の要求元が第１クライアント装置である場合に、第１クライアント装置を示す装置特定情報に対応付けてセッション識別情報を記憶部に記憶し、要求元が第２クライアント装置であり、第２クライアント装置を示す装置特定情報に対応付けて記憶部に記憶されているセッション識別情報の登録数が第２設定数より少ない場合に、第２クライアント装置を示す装置特定情報に対応付けて、セッション識別情報を記憶部に記憶するセッション管理部１０５とを備えた。【選択図】図１
2013054553.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置とネットワークを介して接続する情報処理装置であって、
前記クライアント装置からログイン可能なサーバと、
前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得部と、
前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部と、
前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定部と、
前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理部と、
前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶部は、
前記第１クライアント装置を示す前記装置特定情報に対応付けて設けられた登録欄であって、前記第１クライアント装置と前記サーバのセッションの前記セッション識別情報を登録可能な第１登録欄を前記第１設定数だけ有し、さらに前記第２クライアント装置を示す前記装置特定情報に対応付けられた登録欄であって、前記第２クライアント装置と前記サーバのセッションの前記セッション識別情報を前記登録可能な第２登録欄を前記第２設定数だけ有するセッション管理テーブルを有し、
前記セッション管理部は、前記要求元が前記第１クライアント装置である場合に、前記セッション管理テーブルの前記第１登録欄に前記セッション識別情報を登録し、前記要求元が前記第２クライアント装置である場合に、前記セッション管理テーブルにおいて、前記セッション識別情報が未登録の前記第２登録欄を検索し、未登録の前記第２登録欄が存在する場合に、前記登録数が前記第２設定数より少ないと判断し、未登録の前記第２登録欄に前記セッション識別情報を登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
予め設定された前記第１クライアント装置は１台であり、前記第１設定数は１であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第１クライアント装置は、当該情報処理装置と一体に形成されていることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
複数のクライアント装置がネットワークを介して接続するサーバを備えた情報処理装置において実行される情報処理方法であって、
前記情報処理装置は、前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部を有し、
取得部が、前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得ステップと、
要求元特定部が、前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定ステップと、
セッション管理部が、前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理ステップと、
通知部が、前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知ステップと
を有することを特徴とする情報処理方法。
【請求項６】
複数のクライアント装置がネットワークを介して接続するサーバ機能を有するコンピュータであって、前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部を有する前記コンピュータを、
前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得部と、
前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定部と、
前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理部と、
前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置とネットワークを介して接続する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数のクライアント装置とネットワークを介して接続するＷｅｂサーバにおいては、複数のクライアント装置により複数のユーザから同時にログイン要求が発生する場合がある。この要求に応える技術として、同時に複数のログインを可能にし、複数のクライアント装置からの要求に応じた処理を同時に実行可能とする仕組みであるセッション管理が知られている。
【０００３】
また、複写、プリンタ、スキャナなど複数の機能を有する複合機においても、Ｗｅｂサーバ機能を有するものが知られている。複合機においては、ネットワークを介して接続するクライアント装置からのログインの他、操作部からの操作によっても、ログインが可能であり、複合機は、クライアント装置からの要求に応じた処理だけでなく、操作部からの入力に応じた処理も同時に実行することができる。
【０００４】
しかしながら、Ｗｅｂサーバが受け付けることのできるログイン数には限界があるため、従来のセッション管理においては、許容するログイン数を超えるログインの要求は受け付けることができなかった。したがって、許容するログイン数を超える場合には、他のユーザがログアウトするまで待ってからログインしなければならなかった。
【０００５】
このような問題に対応し、例えば特許文献１には、ログイン後一定時間ユーザからの操作が行われない場合にオートログアウトするためのログアウト制限時間を、ユーザ毎に適正化し、制限時間を越えた場合にオートログアウトすることにより、ログイン要求を受け付けられないケースを低減する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ログイン要求の中には、他のログインに優先して許容すべきものも存在し、このような優先度の高いログイン要求は、他の装置からのログインの状況にかかわらず受け付けることができることとするのが望ましい。しかしながら、すでに許容するログイン数のログインが許可されている場合には、優先度の高いログイン要求であっても受け付けることができない。また、特許文献１のように、ログアウト制限時間を適正化したとしても、待ち時間を短縮することはできても、優先的にログインを許可することはできない。
【０００７】
本発明は、上記に鑑みてなされたものであって、優先度の高いログイン要求を優先的に受け付けることのできる情報処理装置、情報処理方法およびプログラムを提供する。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複数のクライアント装置とネットワークを介して接続する情報処理装置であって、前記クライアント装置からログイン可能なサーバと、前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得部と、前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部と、前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定部と、前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理部と、前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知部とを備えることを特徴とする。
【０００９】
また、本発明は、複数のクライアント装置がネットワークを介して接続するサーバを備えた情報処理装置において実行される情報処理方法であって、前記情報処理装置は、前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部を有し、取得部が、前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得ステップと、要求元特定部が、前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定ステップと、セッション管理部が、前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理ステップと、通知部が、前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知ステップとを有することを特徴とする。
【００１０】
また、本発明は、複数のクライアント装置がネットワークを介して接続するサーバ機能を有するコンピュータであって、前記クライアント装置が前記サーバにログインしている場合に、ログインしている前記クライアント装置とのセッションを識別するセッション識別情報と、ログインしている前記クライアント装置が、予め設定された装置であって、予め設定された第１設定数の台数の第１クライアント装置であるか、前記第１クライアント装置以外の装置である第２クライアント装置であるかを特定する装置特定情報とを対応付けて記憶する記憶部を有する前記コンピュータを、前記クライアント装置から当該クライアント装置を識別する要求元識別情報および前記サーバへのログイン要求を取得する取得部と、前記取得部が前記要求元識別情報および前記ログイン要求を取得すると、取得した前記要求元識別情報に基づいて、前記ログイン要求の要求元を特定する要求元特定部と、前記要求元特定部が特定した前記要求元が前記第１クライアント装置である場合に、前記第１クライアント装置のログインを許可すると判断し、前記第１クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第１クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を前記記憶部に記憶し、前記要求元特定部が特定した前記要求元が前記第２クライアント装置である場合に、前記第２クライアント装置を示す前記装置特定情報に対応付けて前記記憶部に記憶されている前記セッション識別情報の登録数と、前記第１設定数と当該サーバにログイン可能な最大ログイン数とに基づいて予め設定された第２設定数とを比較し、前記登録数が前記第２設定数より少ない場合に、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可すると判断し、前記第２クライアント装置を示す前記装置特定情報に対応付けて、ログインを許可した前記第２クライアント装置と前記サーバのセッションを識別する前記セッション識別情報を記憶部に記憶し、前記登録数が前記第２設定数と等しい場合には、前記ログイン要求の要求元である前記第２クライアント装置のログインを許可しないと判断するセッション管理部と、前記セッション管理部によりログインを許可すると判断された場合に、前記ログイン要求の要求元にログインが許可された旨を通知し、前記セッション管理部によりログインを許可しないと判断された場合には、前記ログイン要求の要求元にログインできない旨を通知する通知部として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、優先度の高いログイン要求を優先して受け付けることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、プリンタシステム１の機能構成を示すブロック図である。
【図２】図２は、Ｗｅｂサーバ１０３と操作パネル２０のＷｅｂブラウザ１１０およびＰＣ４のＷｅｂブラウザ４００との間で送受信されるデータを示す図である。
【図３】図３は、セッション管理テーブル１０７のデータ構成を示す図である。
【図４】図４は、ログイン処理のシーケンス図である。
【図５】図５は、セッション管理（ステップＳ１０４）を示すフローチャートである。
【図６】図６は、ログアウト処理のシーケンス図である。
【図７】図７は、プリンタ３としての複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１４】
図１は、実施の形態にかかるプリンタシステム１の機能構成を示すブロック図である。プンタシステム１は、情報処理装置としてのプリンタ３と、プリンタ３とネットワーク２を介して接続された複数のＰＣ４とを備えている。ＰＣ４は、通信機能を備えた汎用のコンピュータである。ＰＣ４はクライアント装置として機能する。
【００１５】
プリンタ３は、第１通信部１０１と、第２通信部１０２と、Ｗｅｂサーバ１０３と、サーバ記憶部１０４と、セッション管理部１０５と、セッション管理テーブル記憶部１０６と、操作パネル２０とを備えている。操作パネル２０は、Ｗｅｂブラウザ１１０を有している。操作パネル２０は、情報処理装置としてのプリンタ３に一体に設けられた、Ｗｅｂサーバ１０３に対するクライアント装置として機能する。
【００１６】
操作パネル２０のＷｅｂブラウザ１１０は、Ｗｅｂサーバ１０３へのログイン画面等を表示する表示機能を有し、Ｗｅｂサーバ１０３へのログインの要求やＷｅｂの閲覧要求などユーザからの入力を受け付ける。ユーザは、Ｗｅｂブラウザ１１０を利用して、プリンタ３の各種設定を参照したり、変更したりすることができる。ＰＣ４のＷｅｂブラウザ４００は、操作パネル２０のＷｅｂブラウザ１１０と同様に、Ｗｅｂサーバ１０３へのログイン画面等を表示する表示機能を有し、ユーザからの入力を受け付ける。すなわち、プリンタシステム１においては、ユーザは、操作部２０のＷｅｂブラウザ１１０およびＰＣ４のＷｅｂブラウザ４００のいずれからもＷｅｂサーバ１０３にログインすることができ、ユーザは、操作パネル２０の操作の他、ネットワーク２を介して接続されたＰＣ４の操作によっても、プリンタ３の各種設定を参照したり、変更したりすることができる。
【００１７】
第１通信部１０１は、ネットワーク２を経由してＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によりＰＣ４と通信を行う。第２通信部１０２は、ＨＴＴＰでのソケット通信により、操作パネル２０のＷｅｂブラウザ１１０と通信を行う。第１通信部１０１および第２通信部１０２は、取得部として機能する。
【００１８】
Ｗｅｂサーバ１０３は、第１通信部１０１を介してＰＣ４のＷｅｂブラウザ４００からログイン要求等のリクエストを受け取り、第１通信部１０１を介してＷｅｂブラウザ４００にリクエストに対するレスポンスを返す。Ｗｅｂサーバ１０３は、第１通信部１０１を介するＰＣ４のＷｅｂブラウザ４００との通信と同様に、第２通信部１０２を介して操作パネル２０のＷｅｂブラウザ１１０からリクエストを受け取り、第２通信部１０２を介してＷｅｂブラウザ１１０にレスポンスを返す。サーバ記憶部１０４は、Ｗｅｂサーバ１０３により利用される記憶部である。サーバ記憶部１０４は、ＩＰアドレスやＷｅｂブラウザ４００，１１０から受信した情報等を記憶する。
【００１９】
ここで、Ｗｅｂサーバ１０３と操作パネル２０のＷｅｂブラウザ１１０およびＰＣ４のＷｅｂブラウザ４００との間のデータの送受信について具体的に説明する。図２は、Ｗｅｂサーバ１０３と操作パネル２０のＷｅｂブラウザ１１０およびＰＣ４のＷｅｂブラウザ４００との間で送受信されるデータを示す図である。
【００２０】
Ｗｅｂブラウザ４００，１１０は、ＨＴＴＰリクエスト２００と呼ばれるＨＴＴＰメッセージを送信する。ＨＴＴＰリクエスト２００は、リクエストライン２０１、リクエストヘッダ２０２およびメッセージボディ２０３の３つの部分を有している。リクエストライン２０１は、ＨＴＴＰリクエスト２００の必須部分である。リクエストライン２０１には、メソッド、リソースのＵＲＩ、ＨＴＴＰバージョン情報が記述される。リクエストライン２０１には、例えば、「ＰＯＳＴ  ／Ｉｎｄｅｘ．ｈｔｍｌ  ＨＴＴＰ／１．１」のように、ファイルパスを含むデータが記述される。
【００２１】
リクエストヘッダ２０２には、Ｗｅｂブラウザ１１０で利用可能な言語や文字コードなどの付加情報が記述される。メッセージボディ２０３には、リクエストライン２０１のメソッドがＰＯＳＴである場合に、ＨＴＭＬフォームのデータが［ＨＴＭＬ部品名＝ＨＴＭＬ部品名の値］の形式で記述される。データが複数の場合、各データはアンパサンド（ａｍｐｅｒｓａｎｄ，＆）で連結される。ログイン要求等は、メッセージボディ２０３に記述される。
【００２２】
ＨＴＴＰリクエスト情報２１０は、サーバ記憶部１０４に記憶されている情報であり、ＨＴＴＰリクエスト２００の内容が書き込まれる。ＨＴＴＰリクエスト情報２１０は、リクエストライン２１１と、リクエストヘッダ２１２と、受信ＩＰアドレス２１３と、操作パネルＩＰアドレス２１４の４つの部分を有している。
【００２３】
Ｗｅｂサーバ１０３は、第１通信部１０１を介してＷｅｂブラウザ４００からＨＴＴＰリクエスト２００を受信した場合、および第２通信部１０２を介してＷｅｂブラウザ１１０からＨＴＴＰリクエスト２００を受信した場合に、サーバ記憶部１０４のＨＴＴＰリクエスト情報２１０にＨＴＴＰリクエスト２００に含まれる情報を書き込む。具体的には、Ｗｅｂサーバ１０３は、ＨＴＴＰリクエスト２００のリクエストライン２０１をサーバ記憶部１０４に記憶されたＨＴＴＰリクエスト情報２１０のリクエストライン２１１に書き込み、ＨＴＴＰリクエスト２００のリクエストヘッダ２０２をＨＴＴＰリクエスト情報２１０のリクエストヘッダ２１２に書き込む。
【００２４】
Ｗｅｂサーバ１０３は、さらに、ＴＣＰソケットのｓｏｃｋａｄｄｒ＿ｉｎ構造体から取得したＩＰアドレス（受信ＩＰアドレス）をＨＴＴＰリクエスト情報２１０の受信アドレスＩＰ２１３に書き込む。また、Ｗｅｂサーバ１０３は、プリンタシステム１の起動時に操作パネル２０とソケット通信が確立すると、操作パネル２０から第２通信部１０２を介して操作パネル２０のＩＰアドレスを取得し、操作パネル２０のＩＰアドレスをＨＴＴＰリクエスト情報２１０の操作パネルＩＰアドレス２１４に書き込む。
【００２５】
Ｗｅｂサーバ１０３は、ＰＣ４のＷｅｂブラウザ４００および操作パネル２０のＷｅｂブラウザ１１０からＨＴＴＰリクエスト２００を受信すると、ＨＴＴＰリクエスト２００の送信元に対し、ＨＴＴＰレスポンス２２０を返す。ＨＴＴＰレスポンス２２０は、ステータスライン２２１、レスポンスヘッダ２２２およびメッセージボディ２２３の３つの部分を有している。ステータスライン２２１には、ＨＴＴＰバージョン、リクエストの結果を表すレスポンスのステータスコードが記述される。レスポンスヘッダ２２２には、レスポンスのデータ(ＨＴＭＬなど)を説明するＣｏｎｔｅｎｔ−ＴｙｐｅやＣｏｎｔｅｎｔ−Ｌｅｎｇｔｈなどが記述される。メッセージボディ２２３には、ＨＴＴＰリクエスト２００のＵＲＬで指定されたＨＴＭＬデータが記述される。
【００２６】
プリンタ３のセッション管理部１０５は、操作パネル２０のＷｅｂブラウザ１１０やＰＣ４のＷｅｂブラウザ４００から受け取ったＷｅｂサーバ１０３へのログインやログアウト、ログインからログアウトまでのセッションを管理する。セッション管理部１０５は、Ｗｅｂサーバ１０３とＷｅｂブラウザ１１０，４００のセッションの間、Ｗｅｂブラウザ１１０，４００からの要求を受け付け、これを実行する。
【００２７】
セッション管理テーブル記憶部１０６は、セッション管理テーブルを記憶している。図３は、セッション管理テーブル１０７のデータ構成を示す図である。セッション管理テーブル１０７には、０〜Ｎ番目までの登録欄が設けられている。各登録欄には、セッションＩＤと経過時間とが対応付けて記憶されている。ここで、セッションＩＤは、セッションの識別情報である。セッションＩＤは、Ｗｅｂサーバ１０３と操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００からのログインが許可された場合に、セッション管理部１０５により割り当てられる。経過時間は、セッションにおいてユーザからの最終入力がなされた時刻からカウントした経過時間である。
【００２８】
経過時間は、セッション管理部１０５によるオートログアウトに利用される。すなわち、セッション管理部１０５は、セッション管理テーブル１０７を参照し、経過時間が予め設定されているログアウト時間に達すると、自動的にログアウトさせる。
【００２９】
セッション管理テーブル１０７の登録欄の数（Ｎ＋１）は、Ｗｅｂサーバ１０３にログイン可能な最大ログイン数に基づいて予め設定されている。具体的には、登録欄の数は、Ｗｅｂサーバ１０３にログイン可能な最大ログイン数以下の値に設定されている。すなわち、Ｎのとりうる最大値は、「Ｗｅｂサーバ１０３にログイン可能な最大数−１」である。
【００３０】
０〜Ｎ番目までの登録欄のうち、０番目の登録欄は、操作パネル２０のＷｅｂブラウザ１１０とのセッションの登録用に割り当てられた第１登録欄である。１番目からＮ番目の登録欄は、ＰＣ４のＷｅｂブラウザ４００とのセッションの登録用に割り当てられた第２登録欄である。
【００３１】
ここで、第１登録欄は、優先的にログインを受け付けるべく予め設定した装置である第１クライアント装置とのセッションの登録用に設けられた登録欄である。第１登録欄の数は、第１クライアント装置として設定された第１設定数の台数に等しい。本実施の形態にかかるプリンタシステム１においては、操作パネル２０のＷｅｂブラウザ１１０のみが第１クライアント装置として機能し、第１登録欄の数、すなわち第１設定数は「１」に設定されている。
【００３２】
第２登録欄は、第２クライアント装置とのセッションの登録用に設けられた登録欄である。ここで、第２クライアント装置とは、第１クライアント装置以外のクライアント装置である。本実施の形態にかかるプリンタシステム１においては、プリンタ３に接続されている複数のＰＣ４のＷｅｂブラウザ４００が第２クライアント装置として機能する。第２登録欄の数である第２設定数は、第１設定数とＷｅｂサーバ１０３への最大ログイン数に基づいて予め設定されている。すなわち、第２設定数は、Ｗｅｂブラウザ１０３への最大ログイン数から、第１設定数、すなわち「１」を減じた値に設定されている。なお、他の例としては、第２設定数は、「Ｗｅｂブラウザ１０３への最大ログイン数−１」より小さい値に設定されてもよい。
【００３３】
ここで、０〜Ｎ番目の番号は、Ｗｅｂサーバ１０３とのセッションの相手が操作パネル２０のＷｅｂブラウザ１１０であるかＰＣ４のＷｅｂブラウザ４００であるかを特定する装置特定情報に相当する。すなわち、０番目は、操作パネル２０のＷｅｂブラウザ１１０を示す装置特定情報に相当し、１〜Ｎ番目は、ＰＣ４のＷｅｂブラウザ４００を示す装置特定情報に相当する。
【００３４】
図４は、操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００からログイン要求が送信された場合の、ログイン処理のシーケンス図である。ログイン処理においては、まず操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００において、ユーザからログイン要求が入力され、ログインが実行される（ステップＳ１００）。なおこのとき、ユーザを識別するユーザＩＤがログイン要求とともにユーザから入力される。
【００３５】
ログインが実行された操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００からユーザＩＤおよびログイン要求を含むＨＴＴＰリクエストがプリンタ３に送信される（ステップＳ１０１）。プリンタ３においては、Ｗｅｂサーバ１０３は、第１通信部１０１または第２通信部１０２からＨＴＴＰリクエストを受信すると、セッション管理部１０５を呼び出し、セッション管理部１０５にユーザＩＤおよびログイン要求を渡す（ステップＳ１０２）。
【００３６】
セッション管理部１０５は、まずログイン認証（ユーザ認証）を行う（ステップＳ１０３）。具体的には、セッション管理部１０５は、予め登録ユーザを識別するユーザＩＤを記憶しており、ＨＴＴＰリクエストに含まれるユーザＩＤが登録ユーザのユーザＩＤと一致した場合にログイン認証に成功したと判断する。セッション管理部１０５は、ログイン認証に成功すると、次に、セッション管理（ステップＳ１０４）を行う。なお、ログイン認証に失敗した場合には、セッション管理部１０５は、ログイン認証に失敗した旨をＷｅｂサーバ１０３に応答し、Ｗｅｂサーバ１０３は、ログイン認証に失敗した旨を示すＨＴＴＰレスポンスをＷｅｂブラウザ１１０，４００に返し、処理は終了する。
【００３７】
セッション管理（ステップＳ１０４）においては、セッション管理部１０５は、セッション管理テーブル１０７を参照し、セッションを管理する。図５は、セッション管理（ステップＳ１０４）におけるセッション管理部１０５による処理を示すフローチャートである。セッション管理（ステップＳ１０４）においては、セッション管理部１０５は、まず、サーバ記憶部１０４に記憶されているＨＴＴＰリクエスト情報２１０の受信ＩＰアドレス２１３に書き込まれている受信ＩＰアドレスと、操作パネルＩＰアドレス２１４に書き込まれている操作パネル２０のＩＰアドレスを、Ｗｅｂサーバ１０３からパラメータとして取得する（ステップＳ１１０）。
【００３８】
次に、セッション管理部１０５は、ログイン要求の要求元が操作パネル２０のＷｅｂブラウザ１１０およびＰＣ４のＷｅｂブラウザ４００のいずれであるかを判断する。具体的には、セッション管理部１０５は、ステップＳ１１０においてＷｅｂサーバ１０３から取得した、受信ＩＰアドレスと、操作パネル２０のＩＰアドレスとを比較し、両者が一致した場合には、要求元は操作パネル２０のＷｅｂブラウザ１１０であると判断し、両者が一致しない場合には、要求元はＰＣ４のＷｅｂブラウザ４００であると判断する。なお、本実施の形態におけるセッション管理部１０５は、セッション管理部として機能するほか、要求元特定部としても機能する。
【００３９】
要求元が操作パネル２０のＷｅｂブラウザ１１０である場合には（ステップＳ１１１，操作パネル）、セッション管理部１０５は、要求元のログインを許可すると判断し、Ｗｅｂサーバ１０３と操作パネル２０のＷｅｂブラウザ１１０のセッションに対するセッションＩＤを割り当て、セッションＩＤをセッション管理テーブル１０７の０番目、すなわち第１登録欄に登録し（ステップＳ１１２）、ステップＳ１０５に進む。
【００４０】
要求元がＰＣ４のＷｅｂブラウザ４００である場合には（ステップＳ１１１，ＰＣ）、セッション管理部１０５は、セッション管理テーブル１０７の１〜Ｎ番目、すなわち第２登録欄に空きがあるか確認する。第２登録欄に空きがある場合、すなわちセッションフルでない場合には（ステップＳ１２０，Ｎｏ）、セッション管理部１０５は、要求元のログインを許可すると判断しＷｅｂサーバ１０３とＰＣ４のＷｅｂブラウザ４００のセッションに対するセッションＩＤを割り当て、セッションＩＤを空いている１〜Ｎ番目のいずれかの第２登録欄に登録し（ステップＳ１２１）、ステップＳ１０５に進む。
【００４１】
セッション管理テーブル１０７の１〜Ｎ番目の第２登録欄に空きがない場合、すなわちセッションフルの場合には（ステップＳ１２０，Ｙｅｓ）、セッション管理部１０５は、要求元のログインを許可しないと判断し、ステップＳ１０５に進む。
【００４２】
次に、図４に示すように、セッション管理部１０５は、Ｗｅｂサーバ１０３に対し、セッション管理の結果を応答する（ステップＳ１０５）。具体的には、セッション管理部１０５は、ログインを許可すると判断し、セッションＩＤを割り当てた場合には、セッションＩＤをＷｅｂサーバ１０３に応答する。一方、セッションフルの場合には、セッション管理部１０５は、セッションフルをＷｅｂサーバ１０３に応答する。
【００４３】
続いて、Ｗｅｂサーバ１０３は、セッション管理部１０５から受け取ったセッション管理の結果を含むＨＴＴＰレスポンスを、要求元のＷｅｂブラウザ１１０，４００に返す（ステップＳ１０６）。具体的には、Ｗｅｂサーバ１０３は、通知部として機能し、セッション管理部１０５により要求元からのログインを許可すると判断された場合には、セッションＩＤを含むＨＴＴＰレスポンスを返す。すなわち、ログインを許可された旨を要求元に通知する。一方、Ｗｅｂサーバ１０３は、セッション管理部１０５により要求元からのログインを許可しないと判断された場合には、セッションフルを示す情報を含むＨＴＴＰレスポンスを返す。すなわち、Ｗｅｂサーバ１０３は、ログインできない旨を要求元に通知する。以上で、ログイン要求時の処理が完了する。
【００４４】
以上のように、セッション管理テーブル１０７には、操作パネル２０のＷｅｂブラウザ１１０とのセッションのみを登録する第１登録欄が設けられているので、操作パネル２０のＷｅｂブラウザ１１０からのログイン要求に対し、セッションフルの事態が生じることがない。このため、本実施の形態にかかるプリンタ３は、他のクライアント装置からのログインの状況にかかわらず、操作パネル２０のＷｅｂブラウザ１１０からのログイン要求を確実に許可することができる。
【００４５】
また、本実施の形態にかかるプリンタ３は、ＰＣ４のＷｅｂブラウザ４００からのログイン要求に対しては、Ｗｅｂブラウザ４００とのセッションを登録する第２登録欄に空きがあるかないかを確認することにより、ログイン要求に対し、ログインを許可するか否かを容易に判断することができる。
【００４６】
なお、本実施の形態においては、要求元を判別するためにＩＰアドレスを利用したが、これにかえて、ＨＴＴＰリクエスト情報２１０のリクエストライン２１１に示されるファイルパスなどを参照し、要求元が操作パネル２０のＷｅｂブラウザ１１０であるか、ＰＣ４のＷｅｂブラウザ４００であるかを判別してもよい。
【００４７】
図６は、操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００からログアウト要求が送信された場合の、ログアウト処理のシーケンス図である。ログアウト処理においては、まず操作パネル２０のＷｅｂブラウザ１１０またはＰＣ４のＷｅｂブラウザ４００において、ログアウト要求が入力され、ログアウトが実行される（ステップＳ２００）。
【００４８】
ログアウトが実行された操作パネル２０のＷｅｂブラウザ１００またはＰＣ４のＷｅｂブラウザ４００からセッションＩＤおよびログアウト要求を含むＨＴＴＰリクエストがプリンタ３に送信される（ステップＳ２０１）。プリンタ３においては、Ｗｅｂサーバ１０３は、第１通信部１０１または第２通信部１０２からＨＴＴＰリクエストを受信すると、セッション管理部１０５を呼び出し、セッション管理部１０５にセッションＩＤおよびログアウト要求を渡す（ステップＳ２０２）。
【００４９】
次に、セッション管理部１０５は、セッション管理テーブル１０７において、からＷｅｂサーバ１０３から受け取ったセッションＩＤと一致するセッションＩＤおよび経過時間を登録欄から削除する（ステップＳ２０３）。次に、セッション管理部１０５は、セッションＩＤがない旨をＷｅｂサーバ１０３に応答する（ステップＳ２０４）。次に、Ｗｅｂサーバ１０３は、セッションＩＤがない旨を示す情報を含むＨＴＴＰレスポンスを要求元のＷｅｂブラウザ１１０，４００に返す（ステップＳ２０５）。以上で、ログアウト要求時の処理が完了する。
【００５０】
なお、セッション管理テーブル１０７に記憶されている経過時間が予め設定されたタイムアウト時間を越えた場合にも、セッション管理部１０５は、セッション管理テーブル１０７から対応するセッションＩＤと経過時間を削除する。
【００５１】
図７は、実施の形態にかかるプリンタ３としての複合機のハードウェア構成を示すブロック図である。本図に示すように、プリンタ３は、コントローラ１０とエンジン部６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、プリンタ３全体の制御と描画、通信、操作パネル２０からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００５２】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００５３】
ＣＰＵ１１は、プリンタ３の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００５４】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００５５】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００５６】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００５７】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作パネル２０はＡＳＩＣ１６に直接接続されている。
【００５８】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００５９】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００６０】
なお、本実施の形態のプリンタ３で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態のプリンタで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６１】
さらに、本実施の形態のプリンタ３で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のプリンタ３で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６２】
本実施の形態のプリンタ３で実行されるプログラムは、上述した各部（第１通信部、第２通信部、Ｗｅｂサーバ、セッション管理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、第１通信部、第２通信部、Ｗｅｂサーバ、セッション管理部が主記憶装置上に生成されるようになっている。
【００６３】
なお、上記実施の形態では、情報処理装置としてのプリンタ３を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、情報処理装置は、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置にも適用することができる。また、操作パネルなどユーザからの入力を受け付ける操作部を備えた情報処理装置にも適用することができる。
【００６４】
本実施の形態においては、ログインを優先すべき第１クライアント装置は、操作パネル２０のみであったが、第１クライアント装置の台数は実施の形態に限定されるものではなく、第１クライアント装置は、２台以上であってもよい。この場合には、第１クライアント装置の数を第１設定数とし、最大ログイン数から第１設定数を減じた数以下の値を第２設定数とし、セッション管理テーブルに第１設定数の第１登録欄および第２設定数の第２登録欄を設ければよい。
【００６５】
また、第２の変更例としては、第１クライアント装置は、情報処理装置としてのプリンタ３と一体に設けられていなくてもよい。すなわち、ネットワーク２を介して接続された所定のＰＣからのログインを優先的に受け付けたい場合には、このＰＣを第１クライアント装置としてもよい。
【００６６】
また、本実施の形態においては、セッション管理テーブル１０７において、予め第１設定数の第１登録欄と第２設定数の第２登録欄を有するセッション管理テーブルを用意し、未登録の第２登録欄の有無により、ログイン要求を受け付けるか否かを判断したが、これにかえて、登録欄の番号ではなく、受信ＩＰアドレスなど要求元を示す要求元識別情報に対応付けてセッションＩＤをセッション管理テーブルに登録することとしてもよい。この場合には、セッション管理部は、要求元が第１クライアント装置である場合には、第１クライアント装置のログインを許可し、要求元識別情報とセッションＩＤとを対応付けてセッション管理テーブルに登録する。また、セッション管理部は、要求元が第２クライアント装置である場合には、セッション管理テーブルにおいて第２クライアント装置を示す要求元識別情報に対応付けて登録されているセッションＩＤの登録数と第２設定数とを比較する。そして、セッション管理部１０５は、登録数が第２設定数より小さい場合には、第２クライアント装置のログインを許可し、要求元識別情報とセッションＩＤとをセッション管理テーブルに登録し、登録数が第２設定数と等しい場合には、第２クライアント装置のログインを許可しないこととする。この場合の要求元識別情報は、第１クライアント装置であるか第２クライアント装置であるかを特定する装置特定情報に相当する。
【符号の説明】
【００６７】
１  プリンタシステム
２  ネットワーク
３  プリンタ
４  ＰＣ
２０  操作パネル
１０１  第１通信部
１０２  第２通信部
１０３  Ｗｅｂサーバ
１０４  サーバ記憶部
１０５  セッション管理部
１０６  セッション管理テーブル記憶部
１０７  セッション管理テーブル
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００７−２４９４１７号公報
【図１】
2013054553.tif 000003
【図２】
2013054553.tif 000004
【図３】
2013054553.tif 000005
【図４】
2013054553.tif 000006
【図５】
2013054553.tif 000007
【図６】
2013054553.tif 000008
【図７】
2013054553.tif 000009