(57)【要約】【課題】印刷システムにおいて、システム内の不正または不要なデバイスの追加や接続を回避しつつ、ユーザによるデバイスの追加や接続に関する要求に対応できるようにする。【解決手段】ユーザ２０１が、携帯電話機２００等の端末を利用してサーバ１に印刷要求を出すと、これに応じて、サーバ１から、印刷要求において指定されたプリンタに対して印刷命令が出される。制御モジュール部１１０には、プリンタ３０２，３０３のそれぞれの機種に応じたプリンタドライバ１１２，１１３が格納されている。サーバ１は、未登録のプリンタの制御モジュールを、正規のユーザが携帯電話機２００等の端末から送信した要求に基づいて、一時的に登録することができる。【選択図】図３
2007140857.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムにおいてデバイスを管理する情報処理装置であって、
ユーザに関する情報を記憶する、ユーザ情報記憶手段と、
ユーザを特定する情報とデバイスを特定する情報を受信する受信手段と、
前記受信手段が受信した、ユーザを特定する情報が、前記ユーザ情報記憶手段に記憶されているか否かを判断する判断手段と、
前記判断手段が、前記受信手段の受信したユーザを特定する情報が前記ユーザ情報記憶手段に記憶されていると判断した場合に、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信したユーザを特定する情報に関連付けて登録する登録手段とを含む、情報処理装置。
【請求項２】
前記ユーザに関する情報は、ユーザによって操作される端末を特定する情報である、請求項１に記載の情報処理装置。
【請求項３】
前記ユーザ情報記憶手段は、前記ユーザに関する情報に関連付けて、デバイスの登録の態様に関する情報をさらに記憶し、
前記登録手段は、前記ユーザ情報記憶手段において前記受信手段の受信したユーザに関連付けられた態様で、デバイスを登録する、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記受信手段が受信した情報によって特定されるデバイスの登録の可否を判定する判定手段をさらに含み、
前記登録手段は、前記判定手段が登録可能と判断したことを条件として、デバイスを登録する、請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
デバイスに関する情報を記憶するデバイス情報記憶手段をさらに含み、
前記判定手段は、前記受信手段が受信した情報によって特定されるデバイスが、前記デバイス情報記憶手段によって記憶されている場合に、デバイスを登録可能であると判定する、請求項４に記載の情報処理装置。
【請求項６】
前記判定手段は、前記受信手段が受信した情報によって特定されるデバイスに関して外部の機器に問合せる問合せ手段と、前記問合せ手段が前記外部の機器から得た情報に基づいてデバイスの登録の可否を判定する登録可否判定手段とを備える、請求項４に記載の情報処理装置。
【請求項７】
前記登録手段は、前記受信手段が受信した情報によって特定されるデバイスの制御モジュールを取得する取得手段を備える、請求項１〜請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記登録手段が取得した前記デバイスの制御モジュールの動作のために利用される第１のメモリ領域と、
前記第１のメモリ領域とは異なるメモリ領域であって、前記ユーザ情報記憶手段、前記受信手段、前記判断手段、および、前記登録手段の動作のために利用される第２のメモリ領域とをさらに含む、請求項７に記載の情報処理装置。
【請求項９】
前記取得手段は、前記受信手段が受信した情報によって特定されるデバイスについての汎用の制御モジュールを取得する、請求項７または請求項８に記載の情報処理装置。
【請求項１０】
前記受信手段は、デバイスの有効期限を特定する情報をさらに受信し、
前記登録手段は、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信した情報によって特定される有効期限が切れるまで、登録する、請求項１〜請求項９のいずれかに記載の情報処理装置。
【請求項１１】
前記登録手段は、前記判断手段が、前記受信手段の受信したユーザを特定する情報が前記ユーザ情報記憶手段に記憶されていないと判断した場合には、前記デバイスの登録を行なわない、請求項１〜請求項１０のいずれかに記載の情報処理装置。
【請求項１２】
印刷システムにおいてデバイスを管理する情報処理装置が実行する情報処理プログラムであって、
前記情報処理装置に、
ユーザに関する情報を記憶するステップと、
ユーザを特定する情報とデバイスを特定する情報を受信するステップと、
前記受信したユーザを特定する情報が、前記ユーザ情報記憶手段に記憶されているか否かを判断するステップと、
前記受信したユーザを特定する情報が前記記憶するステップで記憶したユーザに関する情報に含まれると判断した場合に、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信したユーザを特定する情報に関連付けて登録するステップとを実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理プログラムに関し、特に、データ処理システムにおいてデバイスの登録を行なう情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、種々の機器を含むシステムに関し、当該システム内の安全性を確保するためのさまざまな技術が開示されている。
【０００３】
たとえば、特許文献１では、操作対象機器およびそれを制御するコントローラが接続された内部ネットワークにおいて、コントローラが、外部ネットワーク上のリモート端末から送られてくる操作内容の正当性を確認した上で、内部ネットワークに操作内容を送る技術が開示されている。
【０００４】
また、特許文献２では、印刷システムにおける印刷動作に関する技術が開示されている。具体的には、特許文献２には、クライアントに仮想プリントサーバを備えさせることにより、当該クライアントが、一時的にネットワークに参加した場合に、当該仮想プリントサーバを利用し、ネットワーク内のサーバに接続することにより、面倒な設定を必要とされることなく印刷を行なえる技術が開示されている。
【特許文献１】特開２００４−３１２１７６号公報
【特許文献２】特開２０００−９９２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワーク上にプリンタサーバが接続されるような印刷システムにおいて、システムに新規プリンタが登録される場合、当該プリンタサーバに当該新規プリンタのドライバがインストールされる。なお、このようなドライバのインストールは、システムの安全性を確保するために、一般的に、システムの管理者によって行なわれる。
【０００６】
つまり、このようなシステムでは、システムの管理者が不在の場合には、新たなプリンタの登録ができないという不具合があった。
【０００７】
これに対し、プリンタとしてユニバーサルプラグアンドプレイに対応した機器が利用されれば、印刷システムにおいて、ネットワーク上のデバイスが自動的に検出され、自動で、当該検出されたデバイスのドライバがインストールされる。
【０００８】
しかしながら、このように、自動で、デバイスのドライバのインストールがなされる場合、不必要なデバイスまで登録されてしまう等の問題が生じてしまう。
【０００９】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、印刷システムにおいて、システム内の不正または不要なデバイスの追加や接続を回避しつつ、ユーザによるデバイスの追加や接続に関する要求に対応できる、情報処理装置および情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明に従った情報処理装置は、印刷システムにおいてデバイスを管理する情報処理装置であって、ユーザに関する情報を記憶する、ユーザ情報記憶手段と、ユーザを特定する情報とデバイスを特定する情報を受信する受信手段と、前記受信手段が受信した、ユーザを特定する情報が、前記ユーザ情報記憶手段に記憶されているか否かを判断する判断手段と、前記判断手段が、前記受信手段の受信したユーザを特定する情報が前記ユーザ情報記憶手段に記憶されていると判断した場合に、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信したユーザを特定する情報に関連付けて登録する登録手段とを含むことを特徴とする。
【００１１】
また、本発明に従った情報処理装置では、前記ユーザに関する情報は、ユーザによって操作される端末を特定する情報であることが好ましい。
【００１２】
また、本発明に従った情報処理装置では、前記ユーザ情報記憶手段は、前記ユーザに関する情報に関連付けて、デバイスの登録の態様に関する情報をさらに記憶し、前記登録手段は、前記ユーザ情報記憶手段において前記受信手段の受信したユーザに関連付けられた態様で、デバイスを登録することが好ましい。
【００１３】
また、本発明に従った情報処理装置は、前記受信手段が受信した情報によって特定されるデバイスの登録の可否を判定する判定手段をさらに含み、前記登録手段は、前記判定手段が登録可能と判断したことを条件として、デバイスを登録することが好ましい。
【００１４】
また、本発明に従った情報処理装置は、デバイスに関する情報を記憶するデバイス情報記憶手段をさらに含み、前記判定手段は、前記受信手段が受信した情報によって特定されるデバイスが、前記デバイス情報記憶手段によって記憶されている場合に、デバイスを登録可能であると判定することが好ましい。
【００１５】
また、本発明に従った情報処理装置では、前記判定手段は、前記受信手段が受信した情報によって特定されるデバイスに関して外部の機器に問合せる問合せ手段と、前記問合せ手段が前記外部の機器から得た情報に基づいてデバイスの登録の可否を判定する登録可否判定手段とを備えることが好ましい。
【００１６】
また、本発明に従った情報処理装置では、前記登録手段は、前記受信手段が受信した情報によって特定されるデバイスの制御モジュールを取得する取得手段を備えることが好ましい。
【００１７】
また、本発明に従った情報処理装置は、前記登録手段が取得した前記デバイスの制御モジュールの動作のために利用される第１のメモリ領域と、前記第１のメモリ領域とは異なるメモリ領域であって、前記ユーザ情報記憶手段、前記受信手段、前記判断手段、および、前記登録手段の動作のために利用される第２のメモリ領域とをさらに含むことが好ましい。
【００１８】
また、本発明に従った情報処理装置では、前記取得手段は、前記受信手段が受信した情報によって特定されるデバイスについての汎用の制御モジュールを取得することが好ましい。
【００１９】
また、本発明に従った情報処理装置では、前記受信手段は、デバイスの有効期限を特定する情報をさらに受信し、前記登録手段は、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信した情報によって特定される有効期限が切れるまで、登録することが好ましい。
【００２０】
また、本発明に従った情報処理装置では、前記登録手段は、前記判断手段が、前記受信手段の受信したユーザを特定する情報が前記ユーザ情報記憶手段に記憶されていないと判断した場合には、前記デバイスの登録を行なわないことが好ましい。
【００２１】
本発明に従った情報処理プログラムは、印刷システムにおいてデバイスを管理する情報処理装置が実行する情報処理プログラムであって、前記情報処理装置に、ユーザに関する情報を記憶するステップと、ユーザを特定する情報とデバイスを特定する情報を受信するステップと、前記受信したユーザを特定する情報が、前記ユーザ情報記憶手段に記憶されているか否かを判断するステップと、前記受信したユーザを特定する情報が前記記憶するステップで記憶したユーザに関する情報に含まれると判断した場合に、前記印刷システムに、前記受信手段が受信した情報によって特定されるデバイスを、前記受信手段の受信したユーザを特定する情報に関連付けて登録するステップとを実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によると、印刷システムにおいて、予め記憶されているユーザから受信した情報に基づき、当該ユーザに関連付けて、デバイスが登録される。
【００２３】
これにより、デバイスの登録が受付けられるユーザが限定されるため、システム内の不正または不要なデバイスの追加や接続を回避できるとともに、限定されたユーザからの要求があれば当該ユーザに関連付けてデバイスが登録されるため、ユーザによるデバイスの追加や接続に関する要求に対応できるようになる。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明の一実施の形態である情報処理装置を含む印刷システムの構成を模式的に示す図である。
【００２５】
図１を参照して、印刷システムには、情報処理装置の一例であるサーバ１、複数台（図１中では３台）のプリンタ３０１〜３０３、および、携帯電話機２００が含まれる。サーバ１は、プリンタ３０１〜３０３および携帯電話機２００と、図示せぬネットワークを介して接続される。なお、サーバ１は、種々の情報が格納される外部サーバ４００と接続可能とされている。
【００２６】
図２は、図１のサーバ１のハードウェア構成を示す図である。
図２を参照して、サーバ１は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、固定記憶装置（ＨＤＤ（Hard Disk Drive）など）１０４、ＬＡＮ（Local Area Network）アダプタ１０５、および、メディアドライブ１０６等を備える一般的なコンピュータ装置によって構成される。
【００２７】
ＣＰＵ１０１は、サーバ１の動作を全体的に制御する。ＲＡＭ１０２は、ＣＰＵ１０１が種々の処理を実行する際に、一時的なデータの記憶場所として利用される。ＲＯＭ１０３は、ＣＰＵ１０１が実行するプログラム等の種々のデータを記憶する。固定記憶装置１０４は、種々の情報やデータを記憶する。ＬＡＮアダプタ１０５は、サーバ１が上記したネットワーク等に接続するために利用される。メディアドライブ１０６は、ＣＰＵ１０１がＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等のサーバ１から着脱可能の記録媒体に対して情報の読み書きを行なう際に利用される。
【００２８】
図３は、図１のサーバ１の機能を説明するための図であり、サーバ１の機能ブロック図が印刷システムの他の構成要素とともに記載された図に相当する。
【００２９】
図３を参照して、サーバ１は、ユーザ特定部１０、デバイス安全確認部２０、モジュール管理部３０、デバイス登録部４０、問合せ部５０、および、制御モジュール部１１０を備えている。サーバ１では、これらの各構成要素は、たとえば、図２に示したサーバ１のハードウェア要素によって実現される。
【００３０】
本実施の形態の印刷システムでは、ユーザ２０１が、携帯電話機２００等の端末を利用して、サーバ１に対して印刷要求を出すと、これに応じて、サーバ１から、プリンタ３０１〜３０３の中の、印刷要求において指定されたプリンタに対して印刷命令が出される。
【００３１】
制御モジュール部１１０には、プリンタ３０１〜３０３のそれぞれの機種に応じた、プリンタドライバ（制御モジュール）１１１〜１１３が格納されている。つまり、制御モジュール部１１０は、プリンタドライバを格納するようなメモリ領域を含む。
【００３２】
なお、制御モジュール部１１０に含まれるメモリ領域は、サーバ１においてユーザ特定部１０におけるユーザの特定等の、他の用途に利用されるメモリ領域とは異なるメモリ領域とされている。これにより、サーバ１では、当該サーバ１内のシステムが不安定になった場合に、制御モジュール部１１０を、当該システムから切り離しやすくなる。なお、ここで言う「異なるメモリ領域」とは、たとえば、物理的に違うＲＡＭを言う。また、逆に、制御モジュール部１１０を、サーバ１の他の用途とは別のメモリ領域で動作させることによって、サーバ１では、制御モジュール１１０が不安定な動作を起こした場合であっても、当該不安定な動作がサーバ１の他の動作に影響を及ぼすことを極力回避できる。
【００３３】
本実施の形態では、印刷システムにおいてサーバ１に未登録のプリンタについて、その制御モジュールを、携帯電話機２００等の端末から送信される情報に基づいて、一時的に登録することができる。ここで、制御モジュールが登録される際の動作内容を説明する。なお、本実施の形態では、プリンタ３０１がサーバ１において未登録であり（プリンタドライバ１１１が制御モジュール部１１０にインストールされていない状態であり）、そして、ユーザ２０１からの要求に基づいて一時的に登録される例を説明する。
【００３４】
図４に、制御モジュールが一時的に登録される際の、携帯電話機２００側の処理とサーバ１側の処理のフローチャートを示す。
【００３５】
図４を参照して、まず、携帯電話機２００では、プリンタの登録を希望するユーザ２０１からの操作に基づいて、サーバ１に対して、プリンタ３０１の登録を要求する旨の電子メールが送信される（ステップＳＡ１０）。図５に、このような場合に送信される電子メールの内容の一例を示す。
【００３６】
図５を参照して、携帯電話機２００からサーバ１へ送信される電子メール５００には、宛先を特定する情報５０１、送信元を特定する情報５０２、プリンタ３０１が印刷システムにおいて割当てられているＩＰ（Internet Protocol）アドレス５０３、プリンタ３０１に対応したデバイス識別コード５０４、および、ユーザ２０１を特定するためのコードであるユーザ特定コード５０５が含まれている。情報５０１，５０２は、それぞれ、対応するメールアドレスである。なお、ユーザ特定コード５０５は、図５に示されるように、ユーザ２０１によって入力されることによって電子メール５００に含まれても良いし、他者がユーザ２０１に成りすますことを回避するために、外部から入力されるのではなく、電子メール５００が送信される際に携帯電話機２０１側の処理において添付されることによって電子メール５００に含められても良い。また、ＩＰアドレス５０３、デバイス識別コード５０４、および／または、ユーザ特定コード５０５等の情報は、ＱＲコード（Quick Response code）に変換された後で電子メール５００に含まれても良い。
【００３７】
携帯電話機２００から電子メール５００を送信されると、サーバ１では、当該電子メールが受信される（ステップＳＢ１０）。
【００３８】
そして、サーバ１では、ステップＳＢ２０で、ユーザ特定部１０において、電子メール５００を送信してきたユーザが特定される。ユーザの特定は、たとえば、受信した電子メール５００中のユーザ特定コード５０５を、固定記憶装置１０４等に記録されたユーザ情報において検索することによって行なわれる。ユーザ情報とは、たとえば図６に示されるように、印刷システムの各ユーザに関する情報である。
【００３９】
図６を参照して、ユーザ情報では、ユーザ特定コード６０２が、各ユーザに対して印刷システム上で定義された名称（ユーザ名）および権限（ユーザ権限）に関連付けられて記憶されている。なお、本発明の情報処理装置（サーバ１）では、少なくとも、ユーザ特定コードのみが記憶されていれば良い。
【００４０】
サーバ１では、ユーザが特定できなかった場合、つまり、ユーザ情報の中にステップＳＢ１０で受信した電子メール５００に含まれるユーザ特定コードが含まれなかった場合には、そのまま処理を終了する。つまり、電子メール５００を送信したユーザが、サーバ１においてユーザ特定コードを登録されていないユーザである場合には、制御モジュールの登録が行なわれることなく、そのまま処理が終了される。
【００４１】
一方、ユーザが特定できた場合、つまり、ユーザ情報の中にステップＳＢ１０で受信した電子メール５００に含まれるユーザ特定コードが含まれていた場合には、ステップＳＢ３０で、デバイス安全確認部２０によって、ステップＳＢ１０で受信した電子メール５００中のデバイス識別コード５０４で特定されるデバイスの安全性の確認が行なわれる。具体的には、ステップＳＢ３０では、電子メール５００中のデバイス識別コード５０４で特定されるデバイスの安全性が、固定記憶装置１０４等に記憶されるデバイス情報に基づいて判断される。デバイス情報とは、たとえば図７に示されるように、プリンタを含む、ネットワークに接続可能なデバイスに関する情報である。
【００４２】
図７を参照して、デバイス情報では、各デバイスについて、その機種ごとに、各デバイスを識別するためのデバイス識別コード７０１が、その種類（デバイス種）および制御モジュール（ＣＰＵ１０１に実行されるプログラムであって各デバイスを制御するためのプログラム、または、制御用のハードウェアによって構成される）に関連付けられて記憶されている。なお、本実施の形態では、サーバ１では、デバイス情報として、印刷システムに接続しても当該システムの安全性が保持できると確認されているデバイスについての情報のみが記憶されている。そして、ステップＳＢ３０では、電子メール５００中のデバイス識別コード５０４がデバイス情報に含まれている場合に、当該デバイスが安全であると判断される。そして、安全であると判断されると、ステップＳＢ４０に処理が進められる。一方、安全ではないと判断されると、つまり、上記のデバイスがデバイス情報に含まれていないと判断された場合には、制御モジュールの登録がなされることなく、そのまま処理が終了される。
【００４３】
ステップＳＢ４０では、モジュール管理部３０によって、デバイス情報に登録された制御モジュールに関する情報に基づき、サーバ１内または外部サーバ４００において、制御モジュールの検索が行なわれる。なお、ここで、制御モジュールの検索の対象となるデバイスは、ステップＳＢ１０で受信された電子メール５００中のデバイス識別コード５０４によって特定されるデバイスである。そして、サーバ１は、当該デバイスの制御モジュールに関する情報を、ステップＳＢ３０でデバイス情報を参照した際に取得し、ステップＳＢ４０では、取得した情報に基づいて、検索を行なう。
【００４４】
次に、ステップＳＢ５０では、デバイス登録部４０によって、ステップＳＢ４０の検索の結果得られた制御モジュールを登録する処理を実行して、処理を終了する。制御モジュールの登録とは、具体的には、たとえば、外部サーバ４００から制御モジュール（デバイスのドライバを含むプログラム）を取得し、当該取得した制御モジュールを固定記憶装置１０４等にインストールすることが挙げられる。
【００４５】
これにより、図３に示すように、制御モジュール部１１０に、プリンタ３０１のドライバプログラムであるプリンタドライバ１１１が登録される。
【００４６】
なお、モジュール管理部３０では、制御モジュール部１１０に登録された各制御モジュールについて、それらを管理する情報（デバイス管理情報）が記憶されている。そして、制御モジュール部１１０に制御モジュールが新たに登録された場合には、モジュール管理部３０は、当該制御モジュールについてのデバイス管理情報を作成し、新たに登録する。デバイス識別コードとして「km-printer01」というコードを付されたデバイスについての管理情報の一例を図８に示す。
【００４７】
図８を参照して、デバイス管理情報では、各制御モジュールについて、対応するデバイスの、種類（プリンタ、スキャナ、等）、名称、印刷システムにおいて割当てられているＩＰアドレス、登録を要求したユーザを特定する情報（使用ユーザ）、および、利用期限が記憶されている。
【００４８】
利用期限とは、ステップＳＢ５０においてデバイス登録部４０がデバイスの登録をする際に決定する期限であり、たとえば、登録する日から１週間とすることができる。なお、この期間は、一定であっても良いし、デバイスの種類や、登録を要求したユーザ権限（図６参照）によって変更されても良い。
【００４９】
また、サーバ１は、デバイスを登録する際に、上記のような利用期限を、ユーザに問合せても良い。このような場合の処理の内容を、図９に示す。
【００５０】
図９を参照して、携帯電話機２００がステップＳＡ１０の処理として、サーバ１に対して図５に示したような電子メールを送信したことに応じて、サーバ１では、ステップＳＢ１０〜ステップＳＢ４０の処理を実行する。これらの処理内容については、図４を参照して説明したものと同じものとできる。
【００５１】
そして、ステップＳＢ４０で制御モジュールの検索が行なわれた後、サーバ１では、ステップＳＢ４１で、問合せ部５０によって、携帯電話機２００に対して、利用期限の問合せが行なわれる。問合せの態様としては、たとえば、図１０に示すような電子メールの送信を挙げることができる。
【００５２】
図１０を参照して、サーバ１から携帯電話機２００に送信される電子メール９００には、宛先を特定する情報９０１、送信元を特定する情報９０２とともに、ユーザ２０１に対して利用期限の入力を促す入力欄９１０が含まれている。なお、図１０に示された電子メール９００では、入力欄９１０の近傍に「最大１週間」という、利用期限に対する制限情報が含まれている。
【００５３】
サーバ１から送信された電子メールは、ステップＳＡ２０で、携帯電話機２００によって受信される。
【００５４】
電子メールを受信したことに応じて、ユーザ２０１は、携帯電話機２００に対して利用期限を入力する操作および利用期限を含む電子メールをサーバ１に返信する操作を行なう。これにより、携帯電話機２００は、ステップＳＡ３０で、利用期限を含む電子メールがサーバ１に対して送信する。
【００５５】
これに応じて、サーバ１の問合せ部５０は、当該電子メールを受信し（ステップＳＢ４２）、利用期限に関する情報をモジュール管理部３０に送る。そして、問合せ部５０が電子メールを受信したことに応じて、デバイス登録部４０は、制御モジュールの登録を行ない、また、モジュール管理部３０は、新たな制御モジュールに関するデバイス管理情報を作成する。
【００５６】
以上説明した本実施の形態では、ユーザ情報には、各ユーザを特定する情報として、ユーザ特定コードが記憶されていたが、ユーザ特定コードの代わりに、ユーザが操作する端末を特定する情報（たとえば、携帯電話機２００を特定する情報）が登録されていても良い。つまり、印刷システムは、当該印刷システムにおいて許可された端末を操作するユーザに対して、デバイスの登録を許可するように構成されていても良い。
【００５７】
また、以上説明した本実施の形態では、ユーザ情報に、ユーザ権限が含まれ、当該ユーザ権限に応じて、デバイスの利用期限（図８参照）を決定することもできる。なお、ユーザ権限に応じた登録は、利用期限に限定されない。たとえば、ユーザ権限に応じて、デバイスドライバの種類が選択されても良い。具体的には、サーバ１は、ユーザ権限が「管理者」であるユーザの要求に対しては、登録を要求されたデバイスそのものの制御モジュール（プリンタドライバ）がインストールされ、そして、ユーザ権限が「一般ユーザ」であるユーザの要求に対しては、登録を要求されたデバイスについての汎用の制御モジュールがインストールされるように構成されても良い。
【００５８】
また、以上説明した本実施の形態では、図８を参照して説明したように、各デバイスについて、その制御モジュールを、利用期限を付けて、登録することができる。このことに対応して、サーバ１では、定期的に、または、外部からの指示により、デバイス管理情報をチェックし、利用期限が経過している制御モジュールについては登録を解除する（プログラムのアンインストール等）処理が行なわれる。
【００５９】
また、以上説明した本実施の形態では、ユーザ情報およびデバイス情報は、サーバ１内に登録されていたが、これらの情報は、外部サーバ４００等の、外部の機器に登録されていても良い。このような場合、サーバ１は、当該外部の機器から適宜情報を読込んで、図４（または図９）に示した処理を実行する。
【００６０】
なお、以上説明した本実施の形態では、ステップＳＢ３０におけるデバイスの安全性は、サーバ１が、受信した電子メールで特定されるデバイスがデバイス情報に含まれるか否かによって判断されたが、本発明に従った判断態様はこれに限定されない。たとえば、デバイス情報には、あらゆるデバイスに関して、ネットワークに接続された場合に安全か否かについての情報が登録され、そして、サーバ１は、電子メールを受信した際に、デバイス情報を参照することによって、当該電子メールで特定されるデバイスが安全であるか否かを判断することによって安全性を判断しても良い。
【００６１】
また、ステップＳＢ２０におけるユーザの特定に関しても、上記した処理の代わりに以下の処理が行なわれても良い。つまり、ユーザ情報にはあらゆるユーザについての情報が制御モジュールの登録を許可されているか否かという情報とともに登録されており、そして、サーバ１は、電子メールを受信した際に、ユーザ情報を参照することによって、当該ユーザが制御モジュールの許可されているか否かを判断しても良い。なお、このような場合、サーバ１が、許可されていると判断するとステップＳＢ３０以降に処理が進められ、許可されていないと判断すると制御モジュールの登録を行なうことなく処理が終了される。
【００６２】
また、以上説明した本実施の形態では、登録の対象となるデバイスの一例としてプリンタが挙げられたが、本発明において登録の対象となるデバイスはこれに限定されない。スキャナ等の、ネットワークを介して利用可能なデバイスであれば、他の種類のデバイスであっても（制御モジュールの）登録が可能である。
【００６３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施の形態である情報処理装置を含む印刷システムの構成を模式的に示す図である。
【図２】図１のサーバのハードウェア構成を示す図である。
【図３】図１のサーバの機能を説明するための図である。
【図４】図１の印刷システムのサーバと携帯電話機において、サーバでプリンタの制御モジュールが一時的に登録される場合に実行される処理のフローチャートである。
【図５】図１の印刷システムにおいて、携帯電話機からサーバに送信される電子メールの内容の一例を示す図である。
【図６】図１のサーバに記憶されるユーザ情報の一例を模式的に示す図である。
【図７】図１のサーバに記憶されるデバイス情報の一例を模式的に示す図である。
【図８】図１のサーバに登録されるデバイス管理情報の一例を模式的に示す図である。
【図９】図４の処理の変形例のフローチャートである。
【図１０】図９の処理が実行される際に、図１の印刷システムにおいてサーバから携帯電話機に送信される電子メールの内容の一例を模式的に示す図である。
【符号の説明】
【００６５】
１  サーバ、１０  ユーザ特定部、２０  デバイス安全確認部、３０  モジュール管理部、４０  デバイス登録部、５０  問合せ部、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、１０４  固定記憶装置、１０５  ＬＡＮアダプタ、１０６  メディアドライバ、１１０  制御モジュール部、１１１〜１１３  プリンタドライバ、２００  携帯電話機、３０１〜３０３  プリンタ。
【図１】
2007140857.tif 000003
【図２】
2007140857.tif 000004
【図３】
2007140857.tif 000005
【図４】
2007140857.tif 000006
【図５】
2007140857.tif 000007
【図６】
2007140857.tif 000008
【図７】
2007140857.tif 000009
【図８】
2007140857.tif 000010
【図９】
2007140857.tif 000011
【図１０】
2007140857.tif 000012