(57)【要約】【課題】スキャナ装置に接続された情報処理装置でソフトウェアを導入する際の複雑な設定や認証の手続を簡略化して、ユーザの利便性を高める。【解決手段】まず、スキャナ装置１をライセンス証書読み取り専用のモードに遷移させ（Ｓ１）、ライセンス証書のスキャンを実行させる（Ｓ２）。そして得られた画像データに基づいてＯＣＲ等によりライセンス情報を取得する（Ｓ３）。次にスキャナ装置１は、スキャナ装置１自身に設定されている設定情報（スキャナ装置自身のＩＰアドレス）と、画像データから取得したライセンス情報とを含むソフトウェア設定情報を生成し（Ｓ４）、ＰＣ２に送信する（Ｓ５）。ＰＣ２では、ソフトウェア設定情報を受信し（Ｓ６）、インストール／設定を実行する（Ｓ７）。ここでは、ＰＣ２は、受信したソフトウェア設定情報を使用して、ソフトウェアインストーラに対して初期設定を実行する。【選択図】図４
2010198325.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ機能を有するスキャナ装置と、該スキャナ装置に接続された情報処理装置とにおいて実行されるソフトウェアの認証・設定方法であって、
前記スキャナ装置が、ソフトウェアのライセンス情報が記載されたライセンス証書を読み取るステップと、
前記スキャナ装置、または前記情報処理装置が、前記スキャナ装置から読み取った画像からラインセンス情報を取得するステップと、
前記情報処理装置が前記ライセンス情報を使用して、前記ライセンス情報によってライセンスされたソフトウェアを認証し、該ソフトウェアを使用可能とする設定を行うステップと、を有することを特徴とするソフトウェアの認証・設定方法。
【請求項２】
請求項１に記載のソフトウェアの認証・設定方法において、
前記スキャナ装置から読み取った画像からラインセンス情報を取得するステップは、前記スキャナ装置で実行し、
前記スキャナ装置が、該スキャナ装置の固有の設定情報と前記ラインセンス情報とを前記情報処理装置に伝達するステップを有し、
前記ソフトウェアを使用可能とする設定を行うステップは、前記情報処理装置が、前記スキャナ装置から伝達された前記設定情報と前記ライセンス情報とを使用して、前記ライセンス情報によってライセンスされたソフトウェアを認証し、該ソフトウェアを使用可能とする設定を行うものであることを特徴とするソフトウェアの認証・設定方法。
【請求項３】
請求項２に記載のソフトウェアの認証・設定方法であって、前記設定情報と前記ライセンス情報は、通信回線を介して伝達されることを特徴とするソフトウェアの認証・設定方法。
【請求項４】
請求項２に記載のソフトウェアの認証・設定方法であって、前記設定情報と前記ライセンス情報は、記録媒体を介して伝達されることを特徴とするソフトウェアの認証・設定方法。
【請求項５】
請求項１に記載のソフトウェアの認証・設定方法であって、前記情報処理装置が前記ソフトウェアをインストールし、該インストールしたソフトウェアの動作を一時的に許可するステップを有し、
前記スキャナ装置が、前記ライセンス証書を読み取るステップは、前記ソフトウェアの動作が一時的に許可された状態で実行し、
前記スキャナ装置が、前記読み取ったライセンス証書の画像を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記スキャナ装置から送信されたライセンス証書の画像からライセンス情報を取得するステップとを有し、
前記ソフトウェアを使用可能とする設定を行うステップは、前記情報処理装置が、前記ライセンス証書の画像から取得したライセンス情報によってライセンスされたソフトウェアを認証することにより、前記ソフトウェアを恒久的に使用可能な状態に設定することを特徴とするソフトウェアの認証・設定方法。
【請求項６】
請求項１に記載のソフトウェアの認証・設定方法であって、前記情報処理装置が前記ソフトウェアをインストールし、該インストールしたソフトウェアの動作を一時的に許可するステップを有し、
前記スキャナ装置が、前記ライセンス証書を読み取るステップは、前記ソフトウェアの動作が一時的に許可された状態で実行し、
前記スキャナ装置が、前記読み取ったライセンス証書の画像を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記スキャナ装置から送信されたライセンス証書の画像からライセンス情報を取得するステップと、
前記情報処理装置が、前記取得した前記ライセンス情報を所定のライセンス認証サーバに送信し、前記ライセンス認証サーバで前記ライセンス情報の認証を行って、前記ライセンス情報が真性のライセンス情報であるか否かを確認するステップとを有し、
前記ソフトウェアを使用可能とする設定を行うステップは、前記認証サーバの認証により前記ライセンス情報が真性であると確認された場合に、前記ソフトウェアを恒久的に使用可能な状態に設定することを特徴とするソフトウェアの認証・設定方法。
【請求項７】
請求項１〜６のいずれか１に記載のソフトウェアの認証・設定方法であって、前記ライセンス情報は、ライセンス対象とするソフトウェア名を示す情報を含むことを特徴とするソフトウェアの認証・設定方法。
【請求項８】
請求項１〜６のいずれか１に記載のソフトウェアの認証・設定の方法であって、前記ライセンス情報は、ソフトウェアのライセンス条件を含むことを特徴とするソフトウェアの認証・設定方法。
【請求項９】
請求項８に記載のソフトウェアの認証・設定の方法であって、前記ライセンス条件は、ライセンスされたソフトウェアを使用できる情報処理装置の台数を定める情報を含むことを特徴とするソフトウェアの認証・設定方法。
【請求項１０】
請求項８または９に記載のソフトウェアの認証・設定の方法であって、前記ライセンス条件は、ソフトウェアのライセンスの期間を定める情報を含むことを特徴とするソフトウェアの認証・設定方法。
【請求項１１】
請求項８〜１０のいずれか１に記載のソフトウェアの認証・設定方法であって、前記ライセンス条件は、ライセンスされたソフトウェアが動作する情報処理装置で利用可能な前記スキャナ装置の機能を定める情報を含むことを特徴とするソフトウェアの認証・設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの認証・設定方法に関し、より具体的には、ソフトウェアのライセンス認証および初期設定を行うための方法に関するものであり、とりわけ複合機に接続されている機器上で動作するソフトウェアのライセンス認証及び初期設定の方法に関する。
【背景技術】
【０００２】
コピー機能、スキャン機能、印刷機能、及びＦＡＸ送受信機能などの複数の機能を併せもつ複合機が普及している。このような複合機は、通信回線を通じてネットワークに接続する機能を有しており、複合機で動作するソフトウェアをメットワーク経由でダウンロードしてインストールできるようにしている。
【０００３】
このような複合機におけるソフトウェアのダウンロードにおいては、使用権限を認証するためのライセンス認証を行う必要がある。従来、ソフトウェアのライセンス認証は、プロダクトキーなどと呼ばれる一意のＩＤコードの入力によってなされるのが通常である。ＩＤコードは、ソフトウェアの使用者によって複合機のキーボードなどから入力されることが多かった。また、複合機に接続されている機器上で動作し、複合機と連携した動作を行なうソフトウェアの場合には、複合機のＩＰアドレスや複合機を使用するためのアカウント情報などといった設定情報を入力する必要もあった。
【０００４】
この点に関して、複合機のスキャナ機能を利用してライセンス認証を簡便に行なうための情報処理装置が特許文献１に開示されている。この情報処理装置は、画像入力手段によって入力した画像から外部のソフトウェアのライセンス情報を取得するライセンス情報取得手段と、ライセンス情報取得手段によって取得されたソフトウェアのライセンス情報に基づいて、外部のソフトウェアの提供元から取得したソフトウェアについて正当なライセンスを有するか否かを判別するライセンス判別手段とを備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６７４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１においては、ライセンスの正当性を判別するに際し、複合機のスキャン機能を使用することが前提となっている。例えば、複合機に接続された機器に対してスキャン機能を有効にするためのソフトウェアを導入する場合など、接続された機器と複合機間のスキャンデータの授受の手段が確立されていないとスキャン機能を利用したライセンス認証を行うことができないという課題があった。また、スキャンデータの授受の手段を確立するためには複合機の設定情報も必要であり、これについても別途入力が必要となるという課題があった。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、スキャナ装置に接続された情報処理装置でソフトウェアを導入する際の複雑な設定や認証の手続を簡略化して、ユーザの利便性を高めるようにしたソフトウェアの認証・設定方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の第１の技術手段は、スキャナ機能を有するスキャナ装置と、スキャナ装置に接続された情報処理装置とにおいて実行されるソフトウェアの認証・設定方法であって、スキャナ装置が、ソフトウェアのライセンス情報が記載されたライセンス証書を読み取るステップと、スキャナ装置、または情報処理装置が、スキャナ装置から読み取った画像からラインセンス情報を取得するステップと、情報処理装置が前記ライセンス情報を使用して、ライセンス情報によってライセンスされたソフトウェアを認証し、該ソフトウェアを使用可能とする設定を行うステップと、を有することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段であって、スキャナ装置から読み取った画像からラインセンス情報を取得するステップが、スキャナ装置で実行し、スキャナ装置が、スキャナ装置の固有の設定情報とラインセンス情報とを情報処理装置に伝達するステップを有し、ソフトウェアを使用可能とする設定を行うステップは、情報処理装置が、スキャナ装置から伝達された設定情報とライセンス情報とを使用して、ライセンス情報によってライセンスされたソフトウェアを認証し、ソフトウェアを使用可能とする設定を行うものであることを特徴としたものである。
【００１０】
第３の技術手段は、第２の技術手段であって、設定情報とライセンス情報が、通信回線を介して伝達されることを特徴としたものである。
【００１１】
第４の技術手段は、第２の技術手段であって、設定情報とライセンス情報が、記録媒体を介して伝達されることを特徴としたものである。
【００１２】
第５の技術手段は、第１の技術手段であって、情報処理装置がソフトウェアをインストールし、インストールしたソフトウェアの動作を一時的に許可するステップを有し、スキャナ装置が、ライセンス証書を読み取るステップは、ソフトウェアの動作が一時的に許可された状態で実行し、スキャナ装置が、読み取ったライセンス証書の画像を情報処理装置に送信するステップと、情報処理装置が、スキャナ装置から送信されたライセンス証書の画像からライセンス情報を取得するステップとを有し、ソフトウェアを使用可能とする設定を行うステップは、情報処理装置が、ライセンス証書の画像から取得したライセンス情報によってライセンスされたソフトウェアを認証することにより、前記ソフトウェアを恒久的に使用可能な状態に設定することを特徴としたものである。
【００１３】
第６の技術手段は、第１の技術手段であって、情報処理装置がソフトウェアをインストールし、インストールしたソフトウェアの動作を一時的に許可するステップを有し、スキャナ装置が、ライセンス証書を読み取るステップは、ソフトウェアの動作が一時的に許可された状態で実行し、スキャナ装置が、読み取ったライセンス証書の画像を情報処理装置に送信するステップと、情報処理装置が、スキャナ装置から送信されたライセンス証書の画像からライセンス情報を取得するステップと、情報処理装置が、取得したライセンス情報を所定のライセンス認証サーバに送信し、ライセンス認証サーバでライセンス情報の認証を行って、ライセンス情報が真性のライセンス情報であるか否かを確認するステップとを有し、ソフトウェアを使用可能とする設定を行うステップは、認証サーバの認証によりライセンス情報が真性であると確認された場合に、ソフトウェアを恒久的に使用可能な状態に設定することを特徴としたものである。
【００１４】
第７の技術手段は、第１〜第６のいずれか１の技術手段であって、ライセンス情報が、ライセンス対象とするソフトウェア名を示す情報を含むことを特徴としたものである。
【００１５】
第８の技術手段は、第１〜第６のいずれか１の技術手段であって、ライセンス情報は、ソフトウェアのライセンス条件を含むことを特徴としたものである。
【００１６】
第９の技術手段は、第８の技術手段であって、ライセンス条件が、ライセンスされたソフトウェアを使用できる情報処理装置の台数を定める情報を含むことを特徴としたものである。
【００１７】
第１０の技術手段は、第８または第９の技術手段であって、ライセンス条件が、ソフトウェアのライセンスの期間を定める情報を含むことを特徴としたものである。
【００１８】
第１１の技術手段は、第８〜第１０のいずれか１の技術手段であって、ライセンス条件が、ライセンスされたソフトウェアが動作する情報処理装置で利用可能なスキャナ装置の機能を定める情報を含むことを特徴としたものである。
【発明の効果】
【００１９】
本発明によれば、スキャナ装置に接続された情報処理装置でソフトウェアを導入する際の複雑な設定や認証の手続を簡略化して、ユーザの利便性を高めるようにしたソフトウェアの認証・設定方法を提供することができる。
特に本発明によれば、スキャナ装置により読み取ったライセンス情報とスキャナ装置自身の設定情報とを合わせてソフトウェア設定情報を生成し、これを任意のメディアを通じて伝達することにより複合機に接続されたソフトウェアのライセンス認証・設定の手続きを簡略化することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明によるソフトウェア認証方法を実施するシステム構成例を説明するための図である。
【図２】ソフトウェアを利用するためのプロダクトキー入力画面の一例を示す図である。
【図３】ソフトウェアの設定画面の一例を示す図である。
【図４】本発明の実施形態に係るソフトウェアの認証・設定処理の一例を説明するためのフローチャートである。
【図５】スキャナ装置で読み込ませるライセンス証書の一例を示す図である。
【図６】本発明の実施形態に係るソフトウェアの認証・設定処理の他の例を説明するためのフローチャートである。
【図７】本発明によるソフトウェアの認証方法を実施するシステムの他の構成例を説明するための図である。
【図８】本発明の実施形態に係るソフトウェアの認証・設定処理の他の例を説明するためのフローチャートである。
【図９】本発明の実施形態に係るソフトウェアの認証・設定処理の他の例を説明するためのフローチャートで、図８に続く図である。
【発明を実施するための形態】
【００２１】
図１は、本発明によるソフトウェア認証方法を実施するシステム構成例を説明するための図で、スキャナ装置とＰＣの接続状況を表した図である。図１において、１はスキャナ装置、２は情報処理装置であるＰＣ、３はネットワークである。ネットワークの形態は限定されるものではなく、公衆回線網を利用した通信ネットワークや構内のＬＡＮなど公知のネットワークを適用できる。またスキャナ装置１は、単体のスキャナ装置であってもよく、スキャナ機能を備えた複合機であってもよい。複合機もスキャナ装置の一形態である。以下では複合機として構成したスキャナ装置１を例として説明する。
【００２２】
複合機として構成されるスキャナ装置１は、一般的にネットワーク３を介してＰＣ２に接続され、ＰＣ２の周辺機器としてプリンタ、スキャナ、ファクスなどのサービスをＰＣ２に提供している。ＰＣ２では、これらの機能を利用するためのソフトウェアが動作し、スキャナ装置１が提供するサービスをユーザが利用できるようになっている。
【００２３】
これらのソフトウェアは、無償で提供されるものもあるが通常は有償で提供される。この場合、一種のパスワードである一意のＩＤコード（プロダクトキー）をユーザが入力することにより、ＰＣ２におけるソフトウェアのインストールもしくは利用が可能になっている。つまり、ＩＤコードを入力することで、ライセンスの認証が行われ、認証が成功すればライセンスされたソフトウェアのインストールが可能となる。あるいは、ソフトウェアがすでにインストールされているときにＩＤコードを入力することによってそのソフトウェアを使用可能な状態とすることができる。
【００２４】
ＰＣ２にソフトウェアをインストールする場合、ネットワーク３に接続された所定のサーバから目的とするソフトウェアをＰＣ２にダウンロードすることで所望のソフトウェアのインストールを実行することができる。また、本発明に係る実施形態は、光ディスクなどの可搬型の記録媒体をＰＣ２に装着し、その記録媒体に書き込まれているソフトウェアを読み込むことによって実行させるインストール形態に対しても適用することができる。
【００２５】
図２は、ソフトウェアを利用するためのプロダクトキー入力画面の一例を示す図である。上記のように、ＰＣ２等にソフトウェアをインストールし、もしくは利用可能とするときに、ユーザは、ＰＣ２の画面に表示させた入力画面１０のプロダクトキー入力欄１１に対して、プロダクトキーを入力する必要がある。この例では、プロダクトキーが「ライセンスキー」として表示されている。ここでプロダクトキーを入力することにより、目的とするソフトウェアのインストールを許可するか否か、もしくはインストールされているソフトウェアの使用を許可するか否かの認証が行われ、認証が成功すれば、ユーザは、ソフトウェアをインストールし、もしくは利用可能とすることができるようになる。
【００２６】
上記のようなソフトウェアのインストール等に用いるプロダクトキーは、製品（ソフトウェア）に対して一意であることが必要であり、また容易に偽造されないようにする必要があるため、通常はその桁数が多く、かつ英字と数字が混在したコードであることが多い。そのためプロダクトキーの判読・入力は、通常ユーザにとって煩雑な作業となる。
【００２７】
図３は、ソフトウェアの設定画面の一例を示す図である。ユーザは設定画面２０をＰＣ２に表示させ、スキャナ装置１をＰＣ２で利用するためのＩＰアドレスを指定することができる。ここでは、スキャナ装置１のＩＰアドレスを設定画面２０のＩＰアドレス入力欄２１に入力する。スキャナ装置１のＩＰアドレスは、通常、スキャナ装置１の管理者が設定しているため、従来では、一般のユーザは管理者からＩＰアドレスを入手してＰＣ２に設定する必要があった。
【００２８】
特許文献１では、上記のような不便を解決するために、複合機の機能を認証するためのプロダクトキーの入力手段として複合機のスキャナを用い、ライセンス証書をスキャナで読み取らせることにより認証を簡略化する手法が開示されている。
しかしながら、スキャナ装置１を利用するためにＰＣ２側でソフトウェアライセンス認証が必要な場合や、スキャナ装置１を利用するための設定を行なう場合、スキャナ装置１がＰＣ２から利用できない状態となっていることが普通である。従って上記特許文献１の手法をスキャナ装置１に接続したＰＣ２のライセンス認証に用いるには、依然として問題が存在する。
【００２９】
そこで本発明に係る一実施形態では、次のような認証・設定の手順を経ることで上記の課題を解決する。図４は、本発明の実施形態に係るソフトウェアの認証・設定処理の一例を説明するためのフローチャートである。
まず、スキャナ装置１をライセンス証書読み取り専用のモードに遷移させる（ステップＳ１）。ライセンス証書読み取り専用モードへの切り替えは、所定のユーザ操作によって実行できるようにする。例えば、スキャナ装置１のメニューに用意されているモード切り替えキーを操作することにより、ライセンス証書読み取り専用モードへの切り替えを実行できるようにする。
【００３０】
次いで、スキャナ装置１のスキャナ機能を使用して、ライセンス証書のスキャンを実行させる（ステップＳ２）。ライセンス証書は、例えば図５に示すごとくのものである。この例ではライセンス証書には、使用許諾契約書である旨の記載及び契約の内容と、ライセンス対象の製品名、及びライセンス数の記載とが含まれている。
【００３１】
スキャナ装置１はスキャンによって、ライセンス証書を読み込み、得られた画像データに基づいてライセンス情報を生成する。ここでは、例えばスキャンにより読み取ったライセンス証書の画像データに対してＯＣＲ（Optical Character Reader；光学文字認識）処理を施すことにより、ライセンス証書の画像データからライセンス情報を取得する（ステップＳ３）。また、ＯＣＲの他、予め読み取り対象のライセンス証書にバーコードもしくは２次元バーコードの形でライセンス情報を記載しておき、スキャンにより読み取ったバーコードもしくは２次元バーコードからライセンス情報を取得できるようにしてもよい。あるいは、ライセンス証書内の画像に電子透かしとしてライセンス情報を記載しておき、その電子透かしを読み取ることでライセンス情報を取得できるようにしてもよい。
【００３２】
次にスキャナ装置１は、スキャナ装置１自身に設定されている設定情報（スキャナ装置自身のＩＰアドレス）と、画像データから取得したライセンス情報とを含むソフトウェア設定情報を生成し（ステップＳ４）、生成したソフトウェア設定情報をＰＣ２に送信する（ステップＳ５）。ＩＰアドレスは、スキャナ自身に設定されている固有の設定情報である。ＰＣ２では、ソフトウェア設定情報を受信し（ステップＳ６）、インストール／設定を実行する（ステップＳ７）。ここでは、ＰＣ２は、受信したソフトウェア設定情報を使用して、ソフトウェアインストーラに対して初期設定を実行する。
【００３３】
ソフトウェアインストーラは、アプリケーションソフト等のソフトウェアをコンピュータに導入するために使用するインストール用のソフトウェアであり、プログラムやデータなどのファイルをハードディスクなどにコピーして、必要な設定（初期設定）を行なう。スキャナ装置１から送信されたソフトウェア設定情報は、目的のソフトウェアをインストールする際の設定情報としてインストーラから参照されたり、あるいは既にインストールされているソフトウェアの機能を有効するためにそのソフトウェアで用いられたりする。この初期設定には、ソフトウェアを実行する許可の設定と、スキャナ装置１のＩＰアドレスの設定が含まれる。
【００３４】
スキャナ装置１からＰＣ２に対するソフトウェア設定情報の伝達は、ＵＳＢメモリを使用して行うことができる。また、この他、メモリカード（ＳＤ、ＣＦ（Compact Flash）など）やＩＣカードを用いて、ソフトウェア設定情報を伝達するようにしてもよく、使用する記録デバイスの形態は限定されない。あるいは、ＬＡＮを使用してソフトウェア設定情報を伝送するものであってもよく、あるいは、ネットワークを経由してＥ−ｍａｉｌやＦＴＰ（File Transfer Protocol）を用いて伝送するものであってもよく、もしくはＷｅｂなどの特定のドライバを必要としない形でＰＣ側に送信または公開されるものであってもよい。
【００３５】
上記のような構成により、ユーザはソフトウェアの導入に際して複雑な設定や認証の手続きをする必要がなくなり、利便性を向上させることができる。
【００３６】
（他の実施形態）
上述したように、スキャナ装置１では、ライセンス情報を記載したライセンス証書をスキャンすることで、ライセンス情報を取得し、ＰＣ２におけるソフトウェアの認証・設定に用いるようにしている。
本発明に係る他の実施形態では、ライセンス情報には、ライセンス対象とするソフトウェア名を示す情報を含ませるようにする。スキャナ装置１では、ライセンス証書をスキャンしたときに、ライセンス情報としてソフトウェア名を示す情報を取得することができる。
【００３７】
例えばＰＣ２において、複数のソフトウェアからライセンス情報に基づいてソフトウェアを選択してインストールする場合、ライセンス情報のソフトウェア名を指定する必要がある。このような場合にも、ライセンス証書のライセンス情報にソフトウェア名を示す情報を含ませておくことにより、ＰＣ２では、スキャナ装置１から送信されたソフトウェア設定情報を使用して、ソフトウェア名の設定を行うことができる。
【００３８】
さらに本発明に係る他の実施形態では、上記のライセンス情報には、ソフトウェアのライセンス条件を含ませるようにする。ライセンス条件の例として、ライセンスされたソフトウェアを使用できる情報処理装置の台数を定める情報を含ませることができる。例えば、ライセンスにおいてソフトウェアの実行を許可する情報処理装置の台数が決められている場合、ソフトウェアの実行を許可した情報処理装置の台数をカウントして、ライセンスした台数以上になった場合には、インストールを中止する必要がある。
【００３９】
このような場合にも、ライセンス証書のライセンス情報にライセンス条件を含ませ、そのライセンス条件にソフトウェアを使用できる情報処理装置の台数を定める情報を含ませることにより、ＰＣ２では、その情報をインストーラに設定することにより、ライセンスした台数以上である場合にはインストールを中止させることができる。
【００４０】
さらに他の実施形態では、上記のようなライセンス情報に含ませるライセンス条件として、ソフトウェアのライセンスの期間を定める情報を含ませることができる。ソフトウェアの利用可能な期間が制限されている場合、インストーラにより、利用可能な期間を設定し、ソフトウェア起動時に利用可能な期間を超過した場合には、利用を禁止するよう設定する必要がある。
【００４１】
このような場合にも、ライセンス証書のライセンス情報にライセンス条件を含ませ、そのライセンス条件にソフトウェアのライセンスの期間を定める情報を含ませることにより、ＰＣ２では、その情報をインストーラに設定し、利用可能な期間を超過したときにソフトウェアの利用を禁止させることができる。
【００４２】
さらに他の実施形態では、上記のようなライセンス情報に含ませるライセンス条件として、ライセンスされたソフトウェアが操作する情報処理装置で利用可能なスキャナ装置の機能を定める情報を含ませることができる。情報処理装置からスキャナ装置の機能を利用する際に、ソフトウェアによって利用できるスキャナの機能が制限されている場合、ライセンス情報に基づいてインストーラに対して利用可能な機能を設定する必要がある。
【００４３】
このような場合にも、ライセンス証書のライセンス情報にライセンス条件を含ませ、そのライセンス条件に、ライセンスされたソフトウェアが操作する情報処理装置で利用可能なスキャナ装置の機能を定める情報を含ませることにより、ＰＣ２では、その情報に従って利用可能な機能をインストーラに設定し、ライセンスされた利用可能の機能の範囲内でスキャナ装置が利用可能なように制限を与えることができる。
【００４４】
なお、ライセンス条件として設定可能な上記の各種条件、つまり、ソフトウェアを使用できる情報処理装置の台数を定める情報、ソフトウェアのライセンスの期間を定める情報、及びライセンスされたソフトウェアが操作する情報処理装置で利用可能なスキャナ装置の機能を定める情報は、いずれか１つをライセンス条件として設定するものであってもよく、複数をライセンス条件として設定するものであってもよい。
【００４５】
また、本発明に係る更に他の実施形態では、スキャナ装置１でライセンス情報を読み取る場合に、まずＰＣ２においてスキャナ装置１を操作するソフトウェアをインストールし、このソフトウェアの動作を一時的に許可する。この場合、ＰＣ２のインストーラが、上記のソフトウェアをインストールしたときに、その動作を一時的に許可するようになっている。そしてこれにより、スキャナ装置１におけるライセンス証書の読み取りが可能となる。
【００４６】
スキャナ装置１において、ライセンス証書を読み取った後は、読み取ったライセンス証書の画像をＰＣ２に送信し、ＰＣ２にてＯＣＲ等の処理を行うことにより、スキャナ装置で読み取ったライセンス証書の画像からライセンス情報を生成する。そして、ＰＣ２では、生成したライセンス情報を使用して、インストール／設定を実行する。ここではＰＣ２は、生成したライセンス情報を使用して、ソフトウェアインストーラに対して初期設定を実行し、当該ソフトウェアを恒久的に使用可能な状態にする。このような処理により、スキャナ装置１を操作するためのソフトウェアがＰＣ２にインストールされていない状態であっても、ソフトウェアのライセンス認証が可能となる。以下にこのときの処理例を説明する。
【００４７】
図６は、本発明の実施形態に係るソフトウェアの認証・設定処理の他の例を説明するためのフローチャートである。
ＰＣ２では、スキャナ装置１を操作するソフトウェアであるスキャナドライバをインストールすることにより処理をスタートする。ＰＣ２では、一時的にスキャナドライバの動作を許可する（ステップＳ１１）。ここでは例えばスキャナドライバのインストール後、数日間は利用できるようにその動作を許可する。
【００４８】
そしてＰＣ２では、ネットワーク内の機器を探索して、スキャナ装置１のＩＰアドレスを取得する（ステップＳ１２）、ここでは、ＳＮＭＰ（Simple Network Management Protocol）などの探索パケットをブロードキャストして、ネットワーク内の機器のＭＩＢ（Management Information Base）情報の応答を取得する。そして、ＭＩＢ情報がスキャナドライバに対応するスキャナ装置であることを示していたらその機器のＩＰアドレスを取得する。
【００４９】
次にＰＣ２では、探索したスキャナ装置１に対して、読み取り動作の実行を指示する（ステップＳ１３）。この読み取り動作の指示を受けて、スキャナ装置１では、原稿読み取り動作を実行する（ステップＳ１９）。ここでは、ユーザはスキャナ装置１にライセンス証書をセットしておき、スキャナ装置１にてライセンス証書を読み取る動作を実行させる。そして、スキャナ装置１は、ＰＣ２に対して読み取り画像を送信する（ステップＳ２０）。ＰＣ２では、読み取り画像をスキャナ装置１から受信すると（ステップＳ１４）、読み取り画像からＯＣＲ等によりライセンス情報を取得する処理を行う（ステップＳ１５）。
【００５０】
ＰＣ２では、読み取り画像からライセンス情報を取得できた場合には（ステップＳ１６−Ｙｅｓ）、スキャナドライバを恒久的に利用可能となるように設定する（ステップＳ１７）。一方、読み取り画像からライセンス情報を取得できない場合には、ライセンス取得に失敗したことを表示する（ステップＳ１８）。
【００５１】
次に認証サーバを使用してライセンス情報を認証する本発明に係る更に他の実施形態を説明する。図７は、本発明によるソフトウェアの認証方法を実施するシステムの他の構成例を説明するための図である。本例のシステムは、図１のシステムに加えてネットワーク３に対して認証サーバ４が接続される。認証サーバ４は、スキャナ装置１で読み取ったライセンス情報が真性であるか否かを認証するために用いられる。他の構成については、図１と同様であるため、その繰り返しの説明は省略する。
【００５２】
スキャナ装置１において、ライセンス証書を読み取ると、その読み取った画像をＰＣ２に送信する。ＰＣ２では、スキャナ装置１から送信された画像に対してＯＣＲ処理等を施してライセンス情報を取得し、そのライセンス情報をネットワーク３を介して認証サーバ４に送信する。認証サーバ４は、送信されたライセンス情報が真性なライセンス情報であるか否かを認証する。認証サーバの認証によりライセンス情報が真性であると確認された場合に、ＰＣ２のインストーラは、ソフトウェアを使用可能とする設定を行う。このような処理により、スキャナ装置１で読み取ったライセンス証書のライセンス情報が真性なものであるかどうかを認証サーバ４によって確認することができるため、不正な認証を防止することができる。
【００５３】
図８〜図９は、本発明の実施形態に係るソフトウェアの認証・設定処理の他の例を説明するためのフローチャートである。
ＰＣ２では、スキャナ装置１を操作するソフトウェアであるスキャナドライバをインストールすることにより処理をスタートする。ＰＣ２では、一時的にスキャナドライバの動作を許可する（ステップＳ２１）。ここでは例えばスキャナドライバのインストール後、数日間は利用できるようにその動作を許可する。
【００５４】
そしてＰＣ２では、ネットワーク内の機器を探索して、スキャナ装置１のＩＰアドレスを取得する（ステップＳ２２）、ここでは、ＳＮＭＰなどの探索パケットをブロードキャストして、ネットワーク内の機器のＭＩＢ情報の応答を取得する。そして、ＭＩＢ情報がスキャナドライバに対応するスキャナ装置であることを示していたらその機器のＩＰアドレスを取得する。
【００５５】
次にＰＣ２では、探索したスキャナ装置１に対して、読み取り動作の実行を指示する（ステップＳ２３）。この読み取り動作の指示を受けて、スキャナ装置１では、原稿読み取り動作を実行する（ステップＳ３１）。ここでは、ユーザはスキャナ装置１にライセンス証書をセットしておき、スキャナ装置１にてライセンス証書を読み取る動作を実行させる。そして、スキャナ装置１は、ＰＣ２に対して読み取り画像を送信する（ステップＳ３２）。ＰＣ２では、読み取り画像をスキャナ装置１から受信すると（ステップＳ２４）、読み取り画像からＯＣＲ等によりライセンス情報を取得する処理を行う（ステップＳ２５）。
【００５６】
ＰＣ２では、読み取り画像からライセンス情報を取得できた場合には（ステップＳ２６−Ｙｅｓ）、取得したライセンス情報を認証サーバ４に送信して問い合わせを行う（ステップＳ２７）。これを受けて認証サーバ４では、ライセンス情報が真性なものであるか否かを判定する（ステップＳ３３）。そしてライセンス情報が真性であれば（ステップＳ３４−Ｙｅｓ）、認証サーバ４は、ＰＣ２に対して許可通知を送信する（ステップＳ３５）。一方、ライセンス情報が真性でなければ（ステップＳ３４−Ｎｏ）、認証サーバ４は、ＰＣ２に対して不許可通知を送信する（ステップＳ３６）。
【００５７】
上記の許可通知または不許可通知を受け取ったＰＣ２では、認証サーバ４に許可された否かを判別し（ステップＳ２８）、許可されていれば、スキャナドライバを恒久的に利用可能となるように設定する（ステップＳ２９）。一方、認証サーバ４に許可されていない場合には、ライセンス取得に失敗したことを表示する（ステップＳ３０）。
【符号の説明】
【００５８】
１…スキャナ装置、２…ＰＣ、３…ネットワーク、４…認証サーバ、１０…入力画面、１１…プロダクトキー入力欄、２０…設定画面、２１…ＩＰアドレス入力欄。
【図１】
2010198325.tif 000003
【図２】
2010198325.tif 000004
【図３】
2010198325.tif 000005
【図４】
2010198325.tif 000006
【図５】
2010198325.tif 000007
【図６】
2010198325.tif 000008
【図７】
2010198325.tif 000009
【図８】
2010198325.tif 000010
【図９】
2010198325.tif 000011