(57)【要約】【課題】  本発明によれば、ソフトウェアの承認された利用を確実にする方法が提供される。【解決手段】  この方法は頻繁にソフトウェア起動ファイルとコンピュータマザーボードIDで業者のオンラインサーバで登録されるソフトウェアの情報を創出し、その後に照合して有効性を確認する。【特許請求の範囲】
【請求項１】
ソフトウェアアプリケーションの正当な利用を確実にする方法であって、ソフトウェア業者によって設定される間隔で、カスタマーＩＤ、ソフトウェアＩＤ、インストールＩＤ、ソフトウェアの正当な利用期間並びにコンピュータマザーボードＩＤを含んだソフトウェア起動パラメータをオンラインで創出し、その後に正当性を確認し、有効化するステップを含んでいることを特徴とする方法。
【請求項２】
登録が成功した後、登録されたＥメールＩＤに送られた当該特定のソフトウェア用の確認キーがソフトウェアアプリケーションに入力された後にのみソフトウェアを起動するステップをさらに含んでおり、前記確認キーは、起動ファイルが創出されており、起動がリクエストされた当該特定のソフトウェアに対してのみ送られていることを確実にするものであり、他のインストールの確認には利用できないことを特徴とする請求項１記載の方法。
【請求項３】
コンピュータＩＤはオンラインサーバに登録されたそれぞれのソフトウェア再インストールを特定し、過去にインストールされているソフトウェアが再インストールされた場合には、該ソフトウェアは異なるインストールＩＤを有しており、ユーザは該ソフトウェアのインストールのためには異なるインストールＩＤを与えられなければならないことを特徴とする請求項１記載の方法。
【請求項４】
マザーボードＩＤは当該ソフトウェアがインストールされているコンピュータのＩＤを創出するのに利用されることを特徴とする請求項１記載の方法。
【請求項５】
当該ソフトウェアは、ソフトウェア業者が開発したソフトウェアの分類に関係するユーザのＥメールＩＤ、及びユーザＩＤでソフトウェア業者のオンラインウェブサーバに登録されていることを特徴とする請求項１記載の方法。
【請求項６】
承認コンポーネントは、インターネットへ接続する度に、インストールＩＤ、マザーボードＩＤ、ソフトウェアＩＤ、カスタマーＩＤ、承認利用期間及びオンラインサーバでのソフトウェア利用終了日、等のソフトウェア起動パラメータの有効性を確認することを特徴とする請求項１記載の方法。
【請求項７】
コンピュータのマザーボードＩＤはインストールＩＤと共に獲得され、当該ソフトウェアがインストールされているコンピュータの有効性を確認するのに必要な確認作業を承認コンポーネントに実行させるソフトウェア業者のサーバに連結されていることを特徴とする請求項２記載の方法。
【請求項８】
必要に応じてソフトウェアを再インストールするため、自動化された簡単なソフトウェアの再インストールプロセスを含んでいることを特徴とする請求項２記載の方法。
【請求項９】
当該ソフトウェアを再インストールする場合、ソフトウェア業者により新規なインストールＩＤが発行されてクライアントシステムに適用され、従来のインストールＩＤは無効化され、１つのコンピュータＩＤと１つのインストールＩＤとを有した１つのコンピュータのアカウントごとに、常に１つだけの登録ソフトウェアを存在させることを特徴とする請求項２記載の方法。
【請求項１０】
ソフトウェア業者のサーバには、アカウントごとに予め設定されている承認された数だけのソフトウェアライセンスが存在することを特徴とする請求項１記載の方法。
【請求項１１】
ソフトウェア登録は特定のＥメールＩＤによりインストール時に１回の操作で行われ、次回には該ソフトウェアは同一の登録情報を用いて再インストールできることを特徴とする請求項１記載の方法。
【請求項１２】
インターネット接続が可能となったとき、ソフトウェア業者のサーバはソフトウェアに対して予め設定されたオンラインの正当性確認の次回日を発行するが、該発行は試用モード及び有料加入モードで定期的に発生するものであり、オンラインの正当性確認中にマザーボードＩＤに変更が発見されたら、前記サーバはその新しいマザーボードＩＤを記録し、続く確認作業で従前に登録されたマザーボードＩＤが再出現すると、前記サーバはソフトウェアを無効化し、元の承認されたユーザには当該ソフトウェアの利用を継続するために再インストールが必要となり、続く確認作業時に従前のインストールＩＤが再び検知されたら、サーバは当該ソフトウェアを無効化し、当該ソフトウェアがインターネットを指定時間内に接続しなければ、当該ソフトウェアは確認が成功して完了するまで利用不能になることを特徴とする請求項１記載の方法。
【請求項１３】
ソフトウェアは、ソフトウェア業者がソフトウェアのインストールを管理して規制する助けを提供するソフトウェアＩＤを含んでおり、ソフトウェア業者のサーバはソフトウェアのバージョン、特定のソフトウェアＩＤを介して実行されたインストール日及びインストール数に関する全情報を含んでいることを特徴とする請求項１記載の方法。
【請求項１４】
ソフトウェア業者にソフトウェアデータを除いてミクロレベルの情報を入手させ、バージョンコントロール、スキームの管理、加入情報の管理、ソフトウェアのインストール／再インストール及び利用に関する必要とされる予備設定の指示をサーバに提供することでソフトウェアのインストール、再インストール並びに利用を規制させ、前記ソフトウェア業者にインストールされたソフトウェアの追跡調査及びパラメータの管理をさせることを特徴とする請求項１記載の方法。
【請求項１５】
登録時、再インストール時及びバージョンコントロールのためにソフトウェアのオンラインの正当性確認時にソフトウェア業者にソフトウェアＩＤの有効性を確認させることを特徴とする請求項１記載の方法。
【請求項１６】
ソフトウェアの承認された利用に関係する要求された指示がソフトウェア業者によってサーバに発行されると、追加の手続きは不要となり、全ての設定の指示は適時に前記サーバによって自動的に実行されることを特徴とする方法。
【請求項１７】
パスワードシステムの利用は不要であり、存在するシステムがユーザ自身のＥメールＩＤ並びにこのプロセスにおいては重要な情報であるパスワードを介して利用され、ユーザに対して、ユーザ自身のＥメールＩＤのパスワードを保護することで承認されたソフトウェアに関する権利を保護するために同等な責任を付託し、ソフトウェア業者はユーザのＥメールＩＤ及びパスワードの保護の責任は負わず、承認された利用が確実に制御されるように承認されたユーザ自身がソフトウェア業者を補助することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（なし）
【背景技術】
【０００２】
（なし）
【発明の概要】
【発明が解決しようとする課題】
【０００３】
（なし）
【課題を解決するための手段】
【０００４】
（なし）
【０００５】
（なし）
【０００６】
（なし）
【０００７】
（なし）
【０００８】
（なし）
【０００９】
（なし）
【００１０】
（なし）
【００１１】
（なし）
【００１２】
（なし）
【００１３】
（なし）
【００１４】
（なし）
【００１５】
（なし）
【００１６】
（なし）
【００１７】
（なし）
【００１８】
（なし）
【００１９】
（なし）
【００２０】
（なし）
【図面の簡単な説明】
【００２１】
（なし）
【発明を実施するための形態】
【００２２】
本発明は、マイクロソフトＮＥＴプログラム言語で書き込まれたバイトコードプログラムのオンライン登録、起動及び再インストールに関する。
【００２３】
図１で図示するように、ユーザは機能１０１を実行することで自分のコンピュータにソフトウェアＩＤが組み込まれたソフトウェアをインストールする。このインストールが成功裏に完了した後にユーザはそのソフトウェアを利用することができる。ユーザは機能１０２でソフトウェアを始動させる。ユーザがソフトウェアを初めて使用するとき、機能１０３でソフトウェア登録ウィンドーが画面上に現れ、デスクトップソフトウェアからオンラインサーバにユーザの登録がされる。ユーザは機能１０４で登録情報を登録ウィザードに入力する。機能１０５でインターネット接続を利用して、機能１０６でそれぞれのローディングされた対象物に関する有効性が確認され、機能１０７が成功裏に実行されれば、機能１０８で登録情報の正当性が確認される。機能１０９でオンラインサーバに登録されたソフトウェアＩＤによりソフトウェアに組み込まれたソフトウェアＩＤの正当性が確認される。機能１１０で、そのソフトウェアＩＤが正当なものであり、承認されているものであるか否かが確認される。機能１１１でソフトウェアユーザはオンラインサーバに登録され、ユーザに対してカスタマーＩＤが発給され、機能１１２でソフトウェアにカスタマーＩＤが組み込まれる。
【００２４】
図２で図示するように、ユーザがソフトウェアをオンラインサーバにインストールして登録する際に、ユーザはソフトウェアを起動（活性化）させるために確認キーを入力する。機能２０１で起動（活性化）ウィザードが表示され、機能２０２でユーザは加入者オプション（試用または加入）を選択する。機能２０３でユーザが試用を選択すると、確認キーがユーザの登録ＥメールＩＤに送られる。機能２０４でユーザが加入を選択すると、機能２０５でソフトウェアはオンライン支払い窓口に導き、機能２０６で支払いが完了すれば、機能２０７でソフトウェアは確認キーをユーザの登録ＥメールＩＤに送る。機能２０８でユーザは確認キーを起動（活性化）キーに入力し、機能２０９でソフトウェアはインターネット接続を提供し、機能２１０でインターネットが利用できか否かがチェックされ、機能２１１で確認キーが正当であるか否かがオンラインデータベースで確認され、機能２１２でインターネット接続が利用可能であるか否かが確認される。確認が成功裏に完了すると、機能２１３でサーバは暗号化されたカスタマーＩＤを含んだ起動ファイルを送る。この起動（活性化）ファイルは、オンラインサーバからユーザのコンピュータに送られたインストールＩＤ及び有効利用期間を含んでおり、ユーザのマザーボードＩＤがオンラインデータベースに保存される。機能２１４でソフトウェアは起動ファイル内のカスタマーＩＤをソフトウェアに組み込まれたカスタマーＩＤで正当性を確認する。機能２１５でカスタマーＩＤの正当性が成功裏に確認されたら、機能２１６でソフトウェアが起動される。
【００２５】
図３ａで図示するように、ソフトウェアが再インストールを必要とするなら機能３０１が実行される。機能３０２でユーザは組み込まれたソフトウェアＩＤによりソフトウェアをインストールする。機能３０３でユーザはソフトウェアを始動させ、機能３０４でソフトウェア登録ウィンドーが現れ、機能３０５でユーザは新規インストールまたは現存ソフトウェアの再インストールのいずれかを選択し、ユーザが再インストールを選択すると次に進行する。機能３０６でユーザはＥメールＩＤとパスワードとをウィザードに入力し、次に進行する。機能３０７でインターネット接続が試行され、機能３０８でそれぞれのローディングされた（読み込まれた）対象物によってインターネット接続が利用できることが成功裏に確認されたら、機能３０９でオンラインサーバに登録されたソフトウェアＩＤによりソフトウェアに組み込まれたソフトウェアＩＤが正当であるか否かが確認される。機能３１０でソフトウェアＩＤが有効であり、承認されたもであるか否かが確認される。
【００２６】
機能３１１でオンラインサーバデータベースにより入力情報がチェックされる。機能３１２でそれぞれのローディングされた対象物に関して入力情報の正当性が確認される。機能３１２で成功裏に確認されたら、機能３１３（図３ｂ）で、既にオンラインサーバに登録されたユーザの全情報が入手される。機能３１４でソフトウェアが再インストールされる。機能３１４で成功裏に実行されれば、機能３１５でソフトウェアは確認キーをユーザの登録ＥメールＩＤに送る。機能３１６でユーザは確認キーを起動ウィザードに入力する。機能３１７でソフトウェアはインターネットの利用性をチェックする。機能３１８でソフトウェアはオンラインサーバデータベースにより確認キー３１８の正当性を確認する。機能３１９で確認キーの正当性が確認されれば、機能３２０で特定アカウントに関する全ての予めインストールされたＩＤを機能停止させ（無効にし）、新規インストールＩＤを発行し、コンピュータコードをオンラインデータベースに保存する。機能３２１でソフトウェアの再インストールが完了する。
【００２７】
図４で図示するように、ユーザはソフトウェアを利用する際、起動時にオンラインサーバに登録されたマザーボードＩＤにより定期的にコンピュータマザーボードＩＤの正当性を確認する。機能４０１でインターネット接続され、機能４０２でインターネット接続の有効性が確認され、機能４０３で、オンラインサーバで登録されたソフトウェアＩＤによりソフトウェアに組み込まれたソフトウェアＩＤの正当性が確認される。機能４０４でソフトウェアＩＤが有効なものであって、承認されたものであるか否かが確認される。機能４０５で承認コンポーネントによりマザーボードＩＤがチェックされる。もしマザーボードＩＤが合致しなければ２つの理由が考えられる。１つはユーザがハードウェアを変更した場合であり、他の１つはソフトウェアが複製された場合である。機能４０６で、それぞれのローディングされた対象物に関して、マザーボードＩＤの変更が成功裏に確認されたら、機能４０７で新規マザーボードＩＤが登録され、ソフトウェアはこのマザーボードＩＤで確認される。機能４０８でそれぞれのローディングされた対象物に関してインターネット接続が試行され、機能４０９で成功裏に確認されれば、機能４１０で予め登録されたマザーボードＩＤがそのソフトウェアのために再び現れるか否かがチェックされ、マザーボードＩＤが再び現れれば、機能４１１でサーバはソフトウェアをブロックし、ユーザに再インストールをリクエストする。
【００２８】
図５で図示するように、機能５０１でユーザはソフトウェアのためにｎ個のライセンスを購入する。機能５０２でユーザはソフトウェアをインストールしてソフトウェアをオンラインサーバに登録し、ソフトウェアはオンラインサーバデータベースで特定ユーザのためのライセンスカウント制限をチェックする。機能５０３でソフトウェアは、特定ユーザのためのｎ個のインストールＩＤを創出し、機能５０４でこれらインストールＩＤをそのユーザのカスタマーＩＤに関連付ける。機能５０５でユーザはソフトウェアをインストールし、そのインストールのために１つのインストールＩＤが利用される。機能５０６でソフトウェアは日付単位でこれらのサービスをオンラインサーバデータベースに記録する。機能５０７でインターネット接続が利用できるなら、機能５０８でマザーボードＩＤと、全てのインストールのために特定ユーザと関係するインストールＩＤがチェックされる。
【図１】
2013527502.tif 000002
【図２】
2013527502.tif 000003
【図３】
2013527502.tif 000004
【図４】
2013527502.tif 000005
【図５】
2013527502.tif 000006
【国際調査報告】
2013527502.tif 000007