(57)【特許請求の範囲】
【請求項１】
バーコード読み取り部、バーコードとＵＲＬ変換サーバのＵＲＬの関係を示すＵＲＬテーブルを予め記憶する記憶部、前記バーコード読み取り部で読み取ったバーコードからセットアップすべきソフトウエア及びその条件を示すバーコードナンバーを抽出するとともに、前記記憶部に記憶された前記ＵＲＬテーブルを参照して前記ＵＲＬ変換サーバのＵＲＬを取得する解析部、及び、前記解析部から前記ＵＲＬ変換サーバのＵＲＬ及び前記バーコードナンバーを受けてこれらを外部へ送信する通信部、を含むバーコードリーダと、
前記バーコードリーダから前記ＵＲＬ変換サーバのＵＲＬ及び前記バーコードナンバーを受けるパソコンと、
前記バーコードナンバーとこれに対応するＵＲＬの関係を予め記憶しているバーコード−ＵＲＬ変換テーブル、及び、ダウンロードすべきソフトウエアの情報を予め記憶しているソフトウエアダウンロード情報テーブル、を含む前記ＵＲＬ変換サーバと、
ダウンロードすべきソフトウエアを予め記憶するソフトウエア記憶部、及び、利用者のパソコン環境に応じて最適なセットアップを行うための情報を記憶するソフトウエアセットアップ情報テーブルを含むソフトウエアダウンロードサーバと、
前記パソコン、前記ＵＲＬ変換サーバ及び前記ソフトウエアダウンロードサーバを相互にデータ通信可能に接続するインターネットと、を備えるシステムにおいて前記パソコンにソフトウエアをセットアップする方法であって、
前記バーコードリーダを前記パソコンに接続し、前記バーコードリーダで正規の購入者であることを示す識別コード及びソフトウエアをダウンロードするためのサーバの情報などのソフトウエアのセットアップに必要な情報が含まれているバーコードを読み取るステップと、
前記バーコードリーダで、読み取ったバーコードからセットアップすべきソフトウエア及びその条件を示すバーコードナンバーを抽出するとともに、読み取った前記バーコードに基づき前記記憶部のテーブルを検索し、ＵＲＬ変換サーバにアクセスするためのＵＲＬを取得するステップと、
前記バーコードリーダから前記パソコンへ、抽出した前記バーコードナンバー及び取得した前記ＵＲＬを送るステップと、
前記パソコンで、取得した前記ＵＲＬに基づき前記ＵＲＬ変換サーバにアクセスするとともに、抽出した前記バーコードナンバーを取得した前記ＵＲＬと合成してＵＲＬ変換要求を作成し、前記ＵＲＬ変換要求を前記ＵＲＬ変換サーバへ送るステップと、
前記ＵＲＬ変換サーバで、前記ＵＲＬ変換要求を受けて、これを対応するＵＲＬに変換するステップと、
前記ＵＲＬ変換サーバで、前記ＵＲＬ変換要求に含まれるバーコードナンバーに基づき前記バーコード−ＵＲＬ変換テーブル及び前記ソフトウエアダウンロード情報テーブルを検索し、ＵＲＬ及びソフトウエアダウンロード情報を取得するステップと、
前記ＵＲＬ変換サーバから前記パソコンへ、取得した前記ＵＲＬ及びソフトウエアダウンロード情報を送るステップと、
前記パソコンで、取得した前記ＵＲＬに基づき前記ソフトウエアダウンロードサーバにアクセスするステップと、
前記ソフトウエアダウンロードサーバで、利用者の認証を行うステップと、
前記ソフトウエアダウンロードサーバで、認証結果に基づきソフトウエアのセットアップパラメータを設定するステップと、
前記ソフトウエアダウンロードサーバから前記パソコンへ、前記セットアップパラメータとともにソフトウエアを前記パソコンに送るステップと、
前記パソコンで、前記セットアップパラメータに基づき前記ソフトウエアのセットアップを行うステップと、を備えるバーコードに基づきソフトウエアをセットアップする方法。
【請求項２】
前記ソフトウエアダウンロードサーバに前記パソコンのＯＳのタイプ、ＣＰＵのタイプ、速度、メモリ容量、ハードディスク容量及び通信速度の情報うちの少なくともいずれかを送るステップを備え、
前記セットアップパラメータは、前記情報に基づき生成されることを特徴とする請求項１記載のバーコードに基づきソフトウエアをセットアップする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ソフトウエアパッケージに同梱された説明書などに印刷されたバーコードを読み取ってソフトウエアをパソコンに自動的にセットアップする方法に関する。
【０００２】
【従来の技術】
数多くのコンピュータソフトウエアが販売されている。従来、そのパッケージにはソフトウエアを記録したＣＤ−ＲＯＭなどの媒体が入っていた。これをパソコンのＣＤドライブに挿入して内容を読み出し、ソフトウエアをパソコンにインストールする。
【０００３】
【発明が解決しようとする課題】
従来、ソフトウエアがバージョンアップされると旧バージョンのソフトウエアを回収するか、新バージョンのものへの無償バージョンアップのオプションをつけるかしなければならなかった。
【０００４】
本発明は、ソフトウエア販売の効率化を可能にするための方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明に係る方法は、
バーコードを読み取る第１ステップと、
読み取った前記バーコードのデータに基づき所定のサーバにアクセスする第２ステップと、
前記サーバからソフトウエアをダウンロードするために必要な情報を取得する第３ステップと、
取得した情報に基づき所定のサーバにアクセスしてソフトウエアをダウンロードする第４ステップと、
前記ソフトウエアのセットアップを行う第５ステップとを備えるものである。
【０００６】
好ましくは、前記第２ステップは、読み取ったデータを受けるステップと、前記データを予め定められたＵＲＬと合成してＵＲＬ変換要求を作成するステップと、前記ＵＲＬ変換要求を送るステップと、を含み
前記第３ステップは、変換されたＵＲＬを受けるステップを含む。
【０００７】
この発明に係る方法は、
バーコードリーダでバーコードを読み取るステップと、
予め用意されたＵＲＬを取得するステップと、
当該ＵＲＬ及び前記バーコードに含まれるバーコードナンバーをパソコンへ送るステップと、
当該ＵＲＬに基づきＵＲＬ変換サーバにアクセスするステップと、
前記ＵＲＬ変換サーバへ前記バーコードナンバーを送ってこれをＵＲＬに変換することを要求するステップと、
前記バーコードナンバーを対応するＵＲＬに変換するステップと、
前記バーコードナンバーに基づきソフトウエアをダウンロードするための情報を検索するステップと、
前記ＵＲＬ及び前記情報を前記パソコンに送るステップと、
前記ＵＲＬに基づきソフトウエアダウンロードサーバにアクセスするステップと、
利用者の認証を行うステップと、
ソフトウエアのセットアップパラメータを設定するステップと、
前記セットアップパラメータとともにソフトウエアをパソコンに送るステップと、
前記パソコンにおいてソフトウエアのセットアップを行うステップとを備えるものである。
【０００８】
好ましくは、前記ソフトウエアダウンロードサーバに前記パソコンのＯＳのタイプ、ＣＰＵのタイプ、速度、メモリ容量、ハードディスク容量及び通信速度の情報うちの少なくともいずれかを送るステップを備え、
前記セットアップパラメータは、前記情報に基づき生成される。
【０００９】
【発明の実施の形態】
発明の実施の形態１．
発明の実施の形態１について図面を参照しつつ説明する。
図１はこの発明の実施の形態１に係る方法の概略手順を示す。この方法は、パソコンからプログラムを提供するサーバへ自動的にアクセスして、当該パソコンにプログラムを自動的にセットアップするものである。
【００１０】
Ｓ１：バーコードリーダをパソコンに接続する。
Ｓ２：ソフトウエアパッケージに同梱されたバーコードをバーコードリーダでスキャンする。
ソフトウエアを購入すると、そのパッケージにはバーコードリーダ（図４に示されたもの）とソフトウエアを用意しているサーバにアクセスするためのバーコードが印刷されたシートあるいは取り扱い説明書などの書面が含まれている。従来、パッケージにはソフトウエアを記録したＣＤ−ＲＯＭなどの媒体が入っていた。本発明の実施の形態においてかかる媒体は不要である。代わりに所定のサーバにアクセスしてソフトウエアをダウンロードする。すなわち、バーコードリーダをパソコンに接続し、このバーコードリーダで同梱されたバーコードを読み取る。バーコードにはセットアップに必要な情報、例えば正規の購入者であることを示す識別コード、ソフトウエアをダウンロードするためのサーバの情報などが含まれている。以下、バーコードに含まれるデータをバーコードナンバーという。
【００１１】
Ｓ３：バーコードナンバーに基づきサーバにアクセスする。
Ｓ４：ソフトウエアをダウンロードするために必要な情報を取得する。
バーコードをＵＲＬに変換するための予め定められたサーバにアクセスし、バーコードナンバーを所定のサーバのＵＲＬを取得する。取得したＵＲＬに基づきサーバにアクセスしてソフトウエアをダウンロードする。変換サーバを用意することにより、利用者の要求を最適なサーバへ誘導したり、負荷を分散させることができる。詳細な手順は後述する。
【００１２】
Ｓ５：取得した情報に基づき所定のサーバにアクセスしてソフトウエアをダウンロードする。
このとき、パソコンの様々なパラメータをサーバに送り、最適なソフトウエアを選択するとともに、セットアップに必要なパラメータを得る。ソフトウエア及びセットアップのパラメータに基づき、パソコンは当該ソフトウエアを自動的にセットアップする。
【００１３】
この手法によれば次のような利点がある。
（１）サーバのソフトウエアを最新のものにしておけば、利用者は常に最新のソフトウエアをセットアップできる。従来、ソフトウエアがバージョンアップされると旧バージョンのソフトウエアを回収するか、新バージョンのものへの無償バージョンアップのオプションをつけるかしなければならなかった。本発明の実施の形態によればこのようなことは不要である。ソフトウエア販売の効率化が可能である。
【００１４】
（２）ソフトウエアをダウンロードするために必要な情報を取得し、これに基づいて適切なソフトウエアをダウンロードするとともに、自動的にセットアップを行うので、利用者は様々なパラメータを自分で設定することなく、セットアップが自動的に行われる。例えば、従来はいわゆるＰＣ／ＡＴパソコンとマッキントッシュ（商標）パソコンではインストールすべきソフトウエアが異なった。また、パソコンのＯＳのタイプ、ＣＰＵのタイプ、速度、メモリ容量、ハードディスク容量、通信速度などの性能によりセットアップの際にパラメータを選択しなければならかったが、このような操作は不要になる。
【００１５】
（３）サーバにアクセスする際に利用者の登録を促すことが可能で、ソフトウエア提供者は利用者の情報を得やすくなる。
【００１６】
図２は、図４のバーコードリーダ１が使用されるシステムの全体を示す。バーコードリーダ１が接続されたパソコン２、バーコード−ＵＲＬ変換サーバ３及びＳ／Ｗダウンロードサーバ４がインターネット７に接続され、これらは相互にデータ通信を行うことができる。
【００１７】
変換サーバ３はバーコード−ＵＲＬ変換テーブル３ａ及びＳ／Ｗダウンロード情報テーブル３ｂを備える。テーブル３ａは、バーコードナンバーとこれに対応するＵＲＬの関係を予め記憶している。テーブル３ｂは購入者の情報などに対応するダウンロードすべきソフトウエア（アクセスすべきサーバ）の情報を予め記憶している。例えば、購入されたソフトウエアが日本語版であれば日本語のオプション情報（例えば日本語サイトのＵＲＬ）が提供され、英語版であれば英語のオプション情報が提供される。例えば、購入されたソフトウエアが完全版であればフルインストールのための情報（例えば、処理能力の高いサーバのＵＲＬ）が提供され、限定版であれば部分インストールのための情報が提供される。例えば、複数のＳ／Ｗダウンロードサーバがあるとき、サーバの負荷状況に応じて割り当てられた特定のサーバのＵＲＬが提供される。
【００１８】
Ｓ／Ｗダウンロードサーバ４はＳ／Ｗ記憶部４ａ及びＳ／Ｗセットアップ情報テーブル４ｂを備える。Ｓ／Ｗ記憶部４ａはソフトウエアを予め記憶する。同じソフトウエアであってもパソコンの種類に応じて複数の種類のソフトウエアを用意する（完全版、限定版など）。Ｓ／Ｗセットアップ情報テーブル４ｂは利用者のパソコン環境に応じて最適なセットアップを行うための情報を記憶する。例えば、ＣＰＵタイプ、速度、メモリ容量、ハードディスク容量、通信速度に応じたソフトウエア選択のための情報や、そのセットアップのパラメータである。
【００１９】
図３は、図２のシステムにおける具体的な処理手順を示す。
Ｓ１０１：バーコードリーダ１でバーコードを読み取る。
Ｓ１０２：ＵＲＬ変換サーバにアクセスするためのＵＲＬを取得する。
Ｓ１０３：当該ＵＲＬ及びバーコードナンバーをパソコンへ送る。
Ｓ１０４：当該ＵＲＬに基づきＵＲＬ変換サーバにアクセスするとともに、バーコードナンバーを送って対応するＵＲＬに変換することを要求する。
Ｓ１０５：バーコードナンバーを対応するＵＲＬに変換する。
Ｓ１０６：バーコードナンバーに基づきＳ／Ｗダウンロード情報を検索する。
Ｓ１０７：ＵＲＬ及びＳ／Ｗダウンロード情報をパソコンに送る。
Ｓ１０８：Ｓ／Ｗダウンロードサーバにアクセスする。
Ｓ１０９：利用者の認証を行う。
Ｓ１１０：認証結果に基づきソフトウエアのセットアップパラメータを設定する。
Ｓ１１１：セットアップパラメータとともにソフトウエアをパソコンに送る。
Ｓ１１２：ソフトウエアのセットアップを行う。
【００２０】
図４はこの発明の実施の形態１に係るバーコードリーダの概略構成図である。
ソフトウエアのパッケージの表面、これに同梱された取り扱い説明書、あるいはユーザー登録カードなどに印刷されたソフトウエアバーコードをバーコード読取部１１で読み取る。解析部１２は読み取ったバーコードを分析する。具体的には、バーコードからセットアップすべきソフトウエア及びその条件を示すバーコードナンバーを抽出するとともに、記憶部１３に記憶されたＵＲＬテーブルを参照して、ＵＲＬ変換サーバのＵＲＬを取得する。通信部１４は解析部１２から変換サーバのＵＲＬ及びバーコードナンバーを受けてこれらをクライアントであるパソコンへ送信する。なお、このバーコードリーダを他の用途に使用するときは特にＵＲＬ変換サーバを利用しないので、その旨の情報を出力する。記憶部１３はＥ２ＰＲＯＭを含み、電気的に書き換え可能である。通信部１４は図示しない情報サーバから更新されたテーブルの情報を受けてこれを記憶部１３に記憶する。
【００２１】
図５はバーコード１における処理フローチャートを示す。
Ｓ１１：バーコードを読み込む。
Ｓ１３：ＵＲＬ変換サーバを使用するかどうか判定する。
上記識別子が存在すれば変換サーバを使用する。識別子が存在しない、あるいは特別の識別子（例えば「４０」）が存在するとき変換サーバを使用しない。あるいは特定種類のバーコードを読み込んだとき変換サーバを使用しない（あるいは使用する）。例えば、バーコードを単にデータ読取手段として使用する場合が変換サーバを使用しない場合に該当する。
【００２２】
Ｓ１４：変換サーバを使用する場合、記憶部１３のテーブルを検索し、ＵＲＬ変換サーバのＵＲＬを取得する。
例えば下記のように変換する。
Ｓ１５：変換サーバのＵＲＬ及びバーコードナンバー（上記ｘｘｘｘｘｘｘｘｘｘの部分）を送信する。
Ｓ１６：変換サーバを使用しない場合、サーバ不使用コード及びバーコードナンバーを送信する。あるいはバーコードナンバーのみを送信してもよい。
【００２３】
図６はパソコンにおける処理フローチャートである。
Ｓ２０：バーコードリーダからデータを受信する。
Ｓ２１：受信したデータを分析してＵＲＬ変換サーバを使用するかどうか判定する。
Ｓ２２：変換サーバを使用する場合、受信した変換サーバのＵＲＬとバーコードナンバーを合成して変換サーバへの変換要求を作成する。
例えば下記のとおりである。
http://www.mediapj.com/bar.php?kind=01&sno=xxx&bno=yyyyy
なお、ｙｙｙｙｙはバーコードナンバーに対応するコードである。
【００２４】
Ｓ２３：変換サーバへアクセスしてバーコードナンバーをＵＲＬに変換するよう要求する。
Ｓ２４：変換されたＵＲＬを受信する。
Ｓ２５：受けたＵＲＬに基づきソフトウエアダウンロードサーバへアクセスする。
Ｓ２６：変換サーバを使用しない場合、受けたバーコードナンバーを他のアプリケーションにおいて使用する。例えば会員番号、パスワードなどの入力の場合である。
【００２５】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００２６】
また、本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【図面の簡単な説明】
【図１】  発明の実施の形態に係る方法のフローチャートである。
【図２】  発明の実施の形態に係るシステムの全体図である。
【図３】  発明の実施の形態に係る方法の具体的処理手順である。
【図４】  発明の実施の形態に係るバーコードリーダのブロック図である。
【図５】  発明の実施の形態に係るバーコードの動作フローチャートである。
【図６】  パソコンにおける処理手順のフローチャートである。
【符号の説明】
１    バーコードリーダ
２    パソコン
３    バーコード−ＵＲＬ変換サーバ
３ａ  バーコード−ＵＲＬ変換テーブル
３ｂ  ソフトウエアダウンロード情報テーブル
４    ソフトウエアダウンロードサーバ
４ａ  ソフトウエア記憶部
４ｂ  ソフトウエアセットアップ情報テーブル
７    インターネット
【図１】
0003942077.tif 000002
【図２】
0003942077.tif 000003
【図３】
0003942077.tif 000004
【図４】
0003942077.tif 000005
【図５】
0003942077.tif 000006
【図６】
0003942077.tif 000007