JP4086445B2 - 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法 - Google Patents

情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法 Download PDF

Info

Publication number
JP4086445B2
JP4086445B2 JP2000064447A JP2000064447A JP4086445B2 JP 4086445 B2 JP4086445 B2 JP 4086445B2 JP 2000064447 A JP2000064447 A JP 2000064447A JP 2000064447 A JP2000064447 A JP 2000064447A JP 4086445 B2 JP4086445 B2 JP 4086445B2
Authority
JP
Japan
Prior art keywords
user
key
information terminal
program
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000064447A
Other languages
English (en)
Other versions
JP2001265584A (ja
Inventor
眞 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP2000064447A priority Critical patent/JP4086445B2/ja
Priority to US09/802,252 priority patent/US7483988B2/en
Publication of JP2001265584A publication Critical patent/JP2001265584A/ja
Application granted granted Critical
Publication of JP4086445B2 publication Critical patent/JP4086445B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、ネットワークを利用したソフトウエアの送信に関するものであり、より詳しくは、配信されたソフトウエアの使用期限を制御する方式に関する。
【0002】
【従来の技術】
インタネット・プロバイダにとり、ユーザ数を増加させ、加入したユーザを維持していく、いわゆる「ユーザの囲い込み」は極めて重要な問題である。現在プロバイダへの接続を前提としたパソコンの無料提供サービス(例:NTTコミュニケーションによる OCN Aptiva Pack)をはじめ様々な囲い込み戦略が展開されている。
【0003】
この例では、ユーザにPCを無料で提供し、月々のプロバイダ接続料金を支払うことでそのPCを一定期間使用することができる。この場合プロバイダから見た場合ユーザを囲い込める大きな要因は、ユーザがプロバイダとの契約をキャンセルした場合、PCを引き上げることができる点である。
【0004】
しかし、この戦略は、既にPCを所有しているユーザには適用できない。ここでプロバイダがユーザの囲い込みとして自社と契約した場合、先のPCの無料配布同様、ソフトウェアを無料で提供する方法が考えられる。ところがハードウェアの無料提供の場合はユーザが契約を打ち切ったときにそのハードウェアを回収することができるため、無料提供という手段が囲い込み(一旦加入したユーザの維持)になっている一方、ソフトウェアの場合はユーザのPCに導入したソフトウェアのライセンス取り消しに有効な手段がなかったので、プロバイダにとっての囲い込みの道具とすることは難しかった。
【0005】
【発明が解決しようとする課題】
本発明の目的は、配布するソフトウェアに対してたとえば短期間で切れるライセンスキーを設定し、プロバイダにつなぐことによってソフトウェアのライセンスを更新することにより、プロバイダの囲い込みとなるようにすることにある。
【0006】
また、本発明の他の一つの目的は、ユーザにとって判りやすい操作を行なうだけでソフトウェアのライセンスを更新することのできるシステムを提供することにある。
【0007】
【課題を解決するための手段】
ユーザが、ネットワーク・プロバイダまたは、ネットワーク・プロバイダと提携する者が提供するプログラムを起動または実行するに際し、そのプログラムは、所定のライセンス(停止)条件に一致した場合には、そのプログラムの機能の少なくとも一部が使用不能となるライセンス・キーを参照する。このライセンス・キーは、ネットワーク・プロバイダに接続することにより更新することができる。これにより、ユーザが特定のネットワーク・プロバイダに接続する契約を維持している期間に対応した期間において、そのユーザは、所定のプログラムを実行することができる。
【0008】
本発明の他の一態様においては、
ネットワークを介して接続した情報端末に情報を送信する方法であって、
(a)利用料金を支払うことを条件に、ネットワーク・プロバイダ経由でネットワークを利用するユーザが、情報端末からユーザIDを含む接続要求を前記ネットワーク・プロバイダ側に送信する段階と、
(b)前記ネットワーク・プロバイダまたは、前記ネットワーク・プロバイダと提携する者が運営するサーバからプログラムをダウンロードする段階と、
(c)前記ダウンロード・プログラムの起動時または実行時において参照され、所定のライセンス条件に一致した場合には、前記ダウンロードプログラムの機能の少なくとも一部が使用不能となるライセンス・キーまたは、前記ライセンス・キーを生成可能な情報を前記ユーザ側の情報端末に送信する段階と、
(d)前記段階(c)の後、前記ユーザ側情報端末からユーザIDを含む接続要求を前記ネットワーク・プロバイダ側に再度送信する段階と、
(e)前記ダウンロード・プログラムの起動時または実行時において参照され、新たな所定のライセンス条件に一致した場合には、前記ダウンロードプログラムの機能の少なくとも一部が使用不能となる新たなライセンス・キーまたは、前記新たなライセンス・キーを生成可能な情報を前記ユーザ側の情報端末に送信する段階と、
を含む情報配信方法が提供される。
【0009】
本発明の他の一態様においては、
ネットワークを介して接続した情報端末に情報を送信する方法であって、
(a)利用料金を支払うことを条件に、ユーザIDやパスワードを取得し、そのネットワーク・プロバイダ経由でネットワークを利用するユーザが、情報端末においてダイアラを起動し、ユーザID、パスワード、前記ネットワーク・プロバイダに接続するための電話番号を入力し、前記ネットワーク・プロバイダに接続要求を送信する段階と、
(b)前記接続要求を受信したネットワーク・プロバイダが、前記接続要求に含まれるユーザIDとパスワードをチェックする段階と、
(c)前記チェックが否定的な結果に終わった場合には、ユーザ側に接続不能である旨を知らせるメッセージを送出する段階と、
(d)前記チェックが肯定的な結果に終わった場合には、前記ユーザの情報端末に対し、IPアドレスを割り振るとともに、ユーザIDとIPアドレスのセットを関連付けて登録する段階と、
(e)前記ユーザ側の情報端末に該割り振られたIPアドレスを送信する段階と、
(f)前記ネットワーク・プロバイダから前記ユーザ側の情報端末に初期画面であるサービスメニュー画面を送信する段階と、
(g)前記ユーザ側が前記サービス・メニューから誘導されるファイルのダウンロード・サービス項目を選択したことに応答して、ファイルサーバへの接続要求を前記ユーザ側の情報端末から前記ネットワーク・プロバイダ側に送信する段階と、
(h)ファイルサーバがファイルサーバへの接続要求を受信したことに応答して、ファイルのダウンロード・サービスのメニューまたは前記ファイルのダウンロード・サービスのメニューに誘導可能なメニューを前記ユーザ側の情報端末に送信する段階と、
(i)前記ユーザが、前記ファイルダウンロードサービスメニューから所望のファイルのダウンロードを選択したことに応答して、前記ユーザ側情報端末から前記ネットワーク・プロバイダ側へファイルダウンロード要求を送信する段階と、
(j)前記ファイルダウンロード要求に含まれる前記ユーザの情報端末に割り振られたIPアドレスから特定されたユーザIDとユーザの選択したファイルに関連するダウンロードプログラム特定情報と、前記ダウンロードプログラムのライセンス条件に関連した情報を基にライセンス・キーを生成する段階と、
(k)起動時または実行時において、前記ライセンス・キーを参照し、前記ライセンス・キーに関連した条件に一致した場合には、その機能の少なくとも一部が使用不能となるプログラムを前記ライセンス・キーとともに前記ユーザ側の情報端末に送信する段階と、
(l)前記ユーザ側情報端末と前記ネットワーク・プロバイダとの通信接続を終了する段階と、
(m)前記段階(l)の終了後、前記ユーザが、前記情報端末においてダイアラを起動し、ユーザID、パスワード、前記ネットワーク・プロバイダに接続するための電話番号を入力し、前記ネットワーク・プロバイダに再度接続要求を送信する段階と、
(n)前記接続要求を受信したネットワーク・プロバイダが、前記接続要求に含まれるユーザIDとパスワードを再度チェックする段階と、
(o)前記再度のチェックが肯定的な結果に終わった場合には、前記ユーザの情報端末に対し、IPアドレスを割り振るとともに、ユーザIDとIPアドレスのセットを関連付けて登録する段階と、
(p)前記ユーザ側情報端末からダウンロードプログラム特定情報を前記ネットワーク・プロバイダ側に送信する段階と、
(q)前記ユーザIDと、送信された前記ダウンロードプログラム特定情報を基に新たなライセンス・キーを生成する段階と、
(r)前記新たなライセンス・キーを前記ユーザ側の情報端末に送信する段階と、
を含む情報配信方法が提供される。
【0010】
本発明の他の一態様においては、
ネットワークを介して接続した情報端末に情報を送信する方法であって、
(a)利用料金を支払うことを条件に、ユーザIDやパスワードを取得し、そのネットワーク・プロバイダ経由でネットワークを利用するユーザが、情報端末においてダイアラを起動し、ユーザID、パスワード、前記ネットワーク・プロバイダに接続するための電話番号を入力し、前記ネットワーク・プロバイダに接続要求を送信する段階と、
(b)前記接続要求を受信したネットワーク・プロバイダが、前記接続要求に含まれるユーザIDとパスワードをチェックする段階と、
(c)前記チェックが否定的な結果に終わった場合には、ユーザ側に接続不能である旨を知らせるメッセージを送出する段階と、
(d)前記チェックが肯定的な結果に終わった場合には、前記ユーザの情報端末に対し、IPアドレスを割り振るとともに、ユーザIDとIPアドレスのセットを関連付けて登録する段階と、
(e)前記ユーザ側の情報端末に該割り振られたIPアドレスを送信する段階と、
(f)前記ネットワーク・プロバイダから前記ユーザ側の情報端末に初期画面であるサービスメニュー画面を送信する段階と、
(g)前記ユーザ側が前記サービス・メニューから誘導されるファイルのダウンロード・サービス項目を選択したことに応答して、ファイルサーバへの接続要求を前記ユーザ側の情報端末から前記ネットワーク・プロバイダ側に送信する段階と、
(h)ファイルサーバがファイルサーバへの接続要求を受信したことに応答して、ファイルのダウンロード・サービスのメニューまたは前記ファイルのダウンロード・サービスのメニューに誘導可能なメニューを前記ユーザ側の情報端末に送信する段階と、
(i)前記ユーザが、前記ファイルダウンロードサービスメニューから所望のファイルのダウンロードを選択したことに応答して、前記ユーザ側情報端末から前記ネットワーク・プロバイダ側へファイルダウンロード要求を送信する段階と、
(j)前記ファイルダウンロード要求に含まれる前記ユーザの情報端末に割り振られたIPアドレスとユーザの選択したファイルに関連するダウンロードプログラム特定情報と、前記ダウンロードプログラムのライセンス条件に関連した情報を基にライセンス・キーを生成する段階と、
(k)前記ユーザIDと前記ダウンロードプログラム特定情報を関連付けて登録する段階と、
(l)起動時または実行時において、前記ライセンス・キーを参照し、前記ライセンス・キーに関連した条件に一致した場合には、その機能の少なくとも一部が使用不能となるプログラムを前記ライセンス・キーとともに前記ユーザ側の情報端末に送信する段階と、
(m)前記ユーザ側情報端末と前記ネットワーク・プロバイダとの通信接続を終了する段階と、
(n)前記段階(l)の終了後、前記ユーザが、前記情報端末においてダイアラを起動し、ユーザID、パスワード、前記ネットワーク・プロバイダに接続するための電話番号を入力し、前記ネットワーク・プロバイダに再度接続要求を送信する段階と、
(o)前記接続要求を受信したネットワーク・プロバイダが、前記接続要求に含まれるユーザIDとパスワードを再度チェックする段階と、
(p)前記再度のチェックが肯定的な結果に終わった場合には、前記ユーザの情報端末に対し、IPアドレスを割り振るとともに、ユーザIDとIPアドレスのセットを関連付けて登録する段階と、
(q)前記ユーザIDに関連付けられて登録されたダウンロードプログラム特定情報を探索する段階と、
(r)前記ユーザIDと、探索の結果発見されたダウンロードプログラム特定情報を基に新たなライセンス・キーを生成する段階と、
(s)前記新たなライセンス・キーを前記ユーザ側の情報端末に送信する段階と、
を含む情報配信方法が提供される。
【0011】
本発明の他の一態様においては、
ネットワークを介して接続した情報端末に情報を送信する方法であって、
(a)プログラムの起動時または実行時において参照され、所定のライセンス条件に一致した場合には、前記プログラムの機能の少なくとも一部が使用不能となるライセンス・キーまたは、前記ライセンス・キーを生成可能な情報を保持するユーザ側の情報端末からユーザIDを含む接続要求をネットワーク・プロバイダ側に送信する段階と、
(b)前記プログラムのための新たなライセンス・キーまたは、前記新たなライセンス・キーを生成可能な情報を前記ネットワーク・プロバイダ側から前記ユーザ側の情報端末に送信する段階と、
を含む情報配信方法が提供される。
【0012】
本発明の他の一態様においては、
利用料金を支払うことを条件に、ネットワーク・プロバイダ経由でネットワークを利用するユーザの情報端末に情報を送信する情報配信システムであって、
(a)前記情報端末から送信されたユーザIDを含む接続要求を受信し、ネットワーク接続をサポートするPPPサーバーと、
(a)前記情報端末から送信されたダウンロード・プログラムの送信要求を受信し、前記ダウンロード・プログラムの起動時または実行時において参照され、所定のライセンス条件に一致した場合には、前記ダウンロード・プログラムの機能の少なくとも一部が使用不能となるライセンス・キーまたは、前記ライセンス・キーを生成可能な情報を前記ダウンロード・プログラムとともにユーザ側の情報端末に送信するファイル・サーバーと、
(d)前記PPPサーバーに前記ユーザが再接続したことに応答して、前記ダウンロード・プログラムのための新たなライセンスキーを生成するサブスクリプション・マネージャと、
を含む情報配信システムが提供される。
【0013】
本発明の他の一態様においては、
ネットワークを介して接続した情報端末に情報を送信するためのソフトウエア・プロダクトであって、
(a)利用料金を支払うことを条件に、ネットワーク・プロバイダ経由でネットワークを利用するユーザが、情報端末からユーザIDを含む接続要求を前記ネットワーク・プロバイダ側に送信し、前記ネットワーク・プロバイダに接続した後に、前記ネットワーク・プロバイダまたは、前記ネットワーク・プロバイダと提携する者が運営するサーバからプログラムをダウンロードするに際し、前記ダウンロード・プログラムの起動時または実行時において参照され、所定のライセンス条件に一致した場合には、前記ダウンロードプログラムの機能の少なくとも一部が使用不能となるライセンス・キーまたは、前記ライセンス・キーを生成可能な情報を生成するプログラムコードと、
(b)前記ユーザが前記ネットワーク・プロバイダに再度接続されたことに応答して、前記ダウンロード・プログラムのための新たなライセンスキーを再度生成するプログラムコードと、
を含むソフトウエア・プロダクトが提供される。
【0014】
なお、本願明細書の特許請求の範囲において、「ソフトウエア・プロダクト」とは、プログラム自体や、プログラムを格納する記録媒体、その他、ソフトウエアの販売に際し同時に販売される付随物を含む概念である。
【0015】
【実施例】
A.概要
図1は、本発明の好適な実施例におけるソフトウエアのダウンロード及びライセンスキーの更新の態様を示す概念図である。この例において、ユーザは、まずネットワークプロバイダ110と契約をし、ユーザIDやパスワードを取得する。そして、利用料金を支払うことで、そのネットワークプロバイダ経由でネットワークを利用することができる。
【0016】
ユーザは、ネットワークプロバイダまたはそのネットワークプロバイダと提携するソフトウエア提供者のサーバの所定のファイル・サーバーにアクセスし、所望のソフトウェア120をダウンロードし、利用することができる。ただしこのソフトウェア120には起動時や起動後、所定の機能を使用する際に参照されるL−Key(ライセンス・キー)121と、そのソフトウエアを特定するP−Key123が埋めこまれている。このL−keyには、使用回数、使用期間、使用可能期日等に対応した使用条件に関する情報を含んでおり、使用条件に一致しない場合には、そのソフトウエアの全機能または一部の機能が使用できないようになっている。
【0017】
しかし、このL−Keyは、ユーザがプロバイダに接続することによって更新することができる。ユーザがそのIDとパスワードを利用してネットワークに接続してきた場合、プロバイダはそのユーザを識別し、登録されているユーザであればネットワーク接続を可能にする。ネットワーク接続が可能となると、ユーザ側の情報端末のダイアラーは、プロバイダ側にP−key123を送る。これを受領したプロバイダ110は、ユーザID、P−Key123を用いて新たなL−key121を生成し、ユーザ側に送り返す。そして、ユーザ側で古いL−key121が新しいL−key121に更新され、そのソフトウエアを使用することが可能となる。
【0018】
なお、この例では、ユーザがどのようなソフトウエアをダウンロードしているかをユーザ側で登録し管理しているが、この情報をプロバイダ側で管理することによってもこの発明を実施することができる。また、この例では、ダイアラにユーザIDとパスワードを入力し、ユーザ認証を行なっているが、NTT Docomo社のiモードのように発信者の電話番号をユーザIDとし、自動的に接続要求のメッセージに含めることもできる。この態様においては、パスワード入力は、本発明の実施における必須の構成要件にはならない。
【0019】
B.ハードウエア構成
図2は、後述する本発明のPPPサーバ111、ファイルサーバ170またはユーザ側情報端末130を実施するためのハードウェア構成の概観図である。PPPサーバ111、ファイルサーバ170またはユーザ側情報端末130は、中央処理装置(CPU)1とメモリ4とを含んでいる。CPU1とメモリ4は、バス2等を介して、補助記憶装置としてのハードディスク装置13、31とを接続してある。フロッピーディスク装置(またはMO28、CD−ROM26、29等の媒体駆動装置26、28、29、30)20はフロッピーディスクコントローラ(またはIDEコントローラ25、SCSIコントローラ27等の各種コントローラ)19を介してバス2へ接続されている。
【0020】
フロッピーディスク装置(またはMO、CD−ROM等の媒体駆動装置26、28、29、30)20には、フロッピーディスク(またはMO、CD−ROM等の媒体)が挿入され、このフロッピーディスク等やハードディスク装置13、ROM14等の記憶媒体には、オペレーティング・システムと協働してCPU等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができ、メモリ4にロードされることによって実行される。このコンピュータ・プログラムのコードは圧縮し、または、複数に分割して、複数の媒体にまたがって記録することもできる。
【0021】
PPPサーバ111、ファイルサーバ170またはユーザ側情報端末130は更に、ユーザ・インターフェース・ハードウェアを備えたシステムとすることができ、ユーザ・インターフェース・ハードウェアとしては、例えば、画面位置情報を入力をするためのポインティング・デバイス(マウス、ジョイスティック、トラックボール等)7、キー入力をサポートするキーボード6や、イメージデータをユーザに提示するためのディスプレイ11、12がある。また、スピーカ23は、オーディオ・コントローラ21から音声信号を、アンプ22を介して受領し、音声として出力する。このPPPサーバ111、ファイルサーバ170またはユーザ側情報端末130は、シリアルポート15およびモデムまたは、イーサネット等の通信アダプタ18等を介して、他のコンピュータ等と通信を行うことができる。
【0022】
本発明の好適な実施例におけるユーザ側情報端末130は、通常のパーソナルコンピュータ(PC)やワークステーション、携帯電話等の携帯情報端末、プリンタ、ゲーム機、テレビやFAX等の各種家電製品に組み込まれたコンピュータ又はこれらの組合せによって実施可能である。ただし、これらの構成要素は例示であり、その全ての構成成要素が本発明の必須の構成要素となるわけではない。特に、本発明のユーザ側情報端末130は、ネットワークに接続し、ファイルをダウンロードする機能があればよいので、オーディオ・コントローラ21、アンプ22、スピーカ23、スキャナ31等の構成要素は本発明の一態様においては必須のものではない。
【0023】
また、PPPサーバ111、ファイルサーバ170等も、ネットワークへの接続機能やファイルダウンロードをサポートする機能があればよいので、通常のパーソナルコンピュータ(PC)やワークステーション、ルーター等通信機器、各種家電製品に組み込まれたコンピュータ又はこれらの組合せによって実施可能であり、オーディオ・コントローラ21、アンプ22、スピーカ23、スキャナ31等の構成要素は本発明の一態様においては必須のものではない。
【0024】
PPPサーバ111、ファイルサーバ170またはユーザ側情報端末130のオペレーティング・システムとしては、WindowsNT(マイクロソフトの商標)、Windows9x(マイクロソフトの商標)、Windows3.x(マイクロソフトの商標)、OS/2(IBMの商標)、MacOS(Apple社の商標)、Linux(Linus Torvldsの商標)、AIX(IBMの商標)上のX−WINDOWシステム(MITの商標)などの、標準でGUIマルチウインドウ環境をサポートするものや、PC−DOS(IBMの商標)、MS−DOS(マイクロソフトの商標)などのキャラクタ・ベース環境のもの、さらにはOS/Open(IBMの商標)、VxWorks(Wind River Systems, Inc.の商標)等のリアルタイムOS、JavaOS等のネットワークコンピュータに組み込まれたOSでも実現可能であり、特定のオペレーティング・システム環境に限定されるものではない。
【0025】
C.ソフトウエアのダウンロード及び使用
【0026】
図3は本発明の好適な実施例におけるネットワークシステムの概念図である。図に示すように本発明の好適な実施例におけるネットワークシステムには、ユーザ側情報端末130、PPPサーバ111、サービスメニュープロバイダ117、サブスクリプション・マネージャ150、ネットワーク160、及びファイル・サーバ170が含まれている。また、ユーザ側情報端末130には、オペレーティング・システム131、ドライバ133ダイアラ135が含まれている。ダイアラ135は、ユーザ側情報端末130がPPPサーバ111を介してネットワーク160に接続するための電話番号、ユーザID、パスワードの入力を可能にするユーザインタフェースを提供するソフトウエアである。ドライバ133は、モデムを制御する。
【0027】
サービスメニュー・プロバイダ117は、プロバイダ110が提供するサービスのメニューを提供する。サブスクリプション・マネージャ150は、ユーザー認証と後述するL−Keyの生成を行なう。ファイル・サーバ170は、ユーザが指定したファイルのダウンロードをサポートする。このファイル・サーバ170は、ネットワーク・プロバイダ110自身が運営するサーバーであっても、ネットワーク・プロバイダ110と提携する者が運営するサーバーであってもよい。
【0028】
この図にあるPPPサーバ111、サービスメニュー・プロバイダ117、サブスクリプション・マネージャ150、ファイル・サーバ170は、ソフトウエアにより実現可能であるため、共通のマシン上に実装することも、任意の組み合わせで異なるマシン上に実装することもできる。
【0029】
図4と図5は、本発明の好適な実施例におけるソフトウエアのダウンロード及び使用の手順を説明するフローチャートである。図において、手順はステップ401から開始する。この状態において、ユーザは、ネットワークプロバイダ110と契約をしており、ユーザIDやパスワードを取得している。そして、利用料金を支払うことを条件に、そのネットワークプロバイダ経由でネットワークを利用することを継続している。ユーザは、まずダイアラ135を起動し、ユーザID、パスワード、プロバイダ110に接続するための電話番号を入力し、プロバイダ110に接続要求を送信する(ステップ403、405)。
【0030】
この接続要求は、PPPサーバ111が取得する(ステップ407)。そして、PPPサーバ111は、ユーザ認証を行なうため、この要求をサブスクリプション・マネージャ150に送る(ステップ409)。サブスクリプション・マネージャ150は、要求に含まれるユーザIDとパスワードをチェックする(ステップ411)。なお、本発明の好適な実施例におけるサブスクリプション・マネージャ150は、図7に示す、ユーザ管理テーブル200を保持しており、ユーザIDが登録されているいるか、パスワードが正しいかをチェックする。また、有効フラグ205をチェックし、アクセスを許可するか否かをチェックする。本発明の好適な実施例において、この有効フラグ205は、入金システムと連動しており、そのユーザから所定の入金がない場合には、無効を示すフラグに更新される。このように構成することにより、料金の支払いが再開されれば、未払いによる利用禁止前の環境でネットワークを使用することができる。なお、有効フラグ205は本発明の必須の構成要素ではなく、ユーザからプロバイダ110への料金の支払いがない場合には、そのユーザのレコードを全て削除することもできる。
【0031】
ユーザ認証が否定的な結果に終わった場合には、ユーザ側に接続不能である旨を知らせるメッセージを送出し、処理を終了する(ステップ415、416)。この一方、ユーザ認証が正常に終了した場合、サブスクリプション・マネージャ150は、IPアドレスのそのユーザに割り振り、ユーザIDとIPアドレスのセットを図8に示すIPアドレス管理テーブル210に登録する(ステップ417)。割り振られたIPアドレスは、接続が正常に終了したことを示すメッセージとともにユーザ側に送信される(ステップ431)。
【0032】
そして、PPPサーバ111は、サービスメニュー・プロバイダ117に接続し、ユーザ側に初期画面であるサービスメニュー画面を送信する(ステップ421、423)。これを受領したユーザ側の情報端末の表示画面には、そのプロバイダのサービスのメニューが表示される(ステップ433)。
【0033】
そして、ダイアラ135は、所定のライブラリにP−Keyが存在するか否かを判断する(ステップ435)。所定のライブラリにP−Keyが存在する場合には、後述するL−Keyの更新を行なう(図6)。所定のライブラリにP−Keyが存在しない場合、L−Keyの更新ステップが終了した場合にはユーザによる要求を監視する(ステップ437)。なお、このP−Keyは、プログラムの種類をそのプロバイダ内において一意に特定する情報である。必ずしも暗号化されている必要はない。
【0034】
ユーザが、サービスメニューからファイルのダウンロードを選択した場合には(ステップ439)、PPPサーバ111側へファイルサーバ170への接続要求を送信する(ステップ441)。PPPサーバ111はこのファイルサーバ170への接続要求を受信し(ステップ443)、ファイルサーバ170への接続を行なう(ステップ445)。ファイルサーバ170は、この要求に応答して、ファイルのダウンロード・サービスのメニューをPPPサーバ111を介してユーザ側に送信する(ステップ447)。
【0035】
ユーザが、ファイルダウンロードサービスメニューから所望のファイルのダウンロードを選択した場合には(ステップ449)、PPPサーバ111側へファイルのダウンロード要求を送信する(ステップ451)。この要求には、このユーザに割り振られたIPアドレスとユーザの選択したファイルを特定する情報が含まれている。PPPサーバ111は、このファイルダウンロード要求を受信し、ファイル・サーバー170に送信する(ステップ453)、ファイルサーバ170は、ファイルを特定する情報を用いて特定したP−Keyと、IPアドレスのセットをサブスクリプション・マネージャ150に送信する。サブスクリプション・マネージャ150は、IPアドレス管理テーブル210を参照しIPアドレスに対応するユーザIDを取得する(ステップ457)。
【0036】
そして、P−Key133、ユーザID、と現在の日付を用いてL−Keyを生成する(ステップ459)。本発明の好適な実施例においてはL−Key121は、暗号化されており、ユーザが自由に生成できないようになっている。また、現在の日付と、有効期間の情報をL−key121に含ませ、プログラムに参照させることや、L−Key121に現在の日付のみを含ませ、プログラムがその日付から一定期間経過後にプログラムの起動や実行を不能にするように設計することもできる。また、L−Key121には、現在の日付ではなく、有効期日の情報を入れたり、有効起動(実行)回数の情報を入れてもよい。
【0037】
生成されたL−Key121は、ユーザが選択したファイル120とP−Key123とともにユーザ側に送信される(ステップ461)。なおファイルのダウンロードの中断等により処理が中断される可能性もあるので、この例では、P−key123を、L−Key121が生成された後にユーザ側に送信しているが、ユーザがダウンロードファイルを指定した後に、任意のタイミングでP−key123をユーザ側に送信すればよい。また、この例ではL−key121がIPアドレスから探索されたユーザIDにより生成されているが、ユーザがファイルのダウンロードを選択したことに応答して、ユーザの情報端末130の表示画面にユーザIDとパスワードを入力させるエントリを表示し、ユーザが入力したユーザID、パスワードを再度確認し、その入力されたユーザIDとP−Keyを用いてL−Keyを生成することもできる。
【0038】
本発明の好適な実施例において、ダウンロードファイルは、ユーザがダウンロード時に指定したライブラリに格納し、L−Key121は、ダウンロードしたファイルに含まれるプログラムが参照できる所定のライブラリに格納され、P−Key123は、ダイアラ135が参照できる所定のライブラリに格納される。L−Key121とP−Key123の登録は、プログラムファイルを直接ダウンロードする態様においてはダウンロードと同時に行なわれる。なお、本発明の好適な実施例におけるL−Key121とP−Key123は、P−Keyに対応したファイル名で登録される。
【0039】
この一方、複数のファイルを1つの圧縮したファイルとし、ダウンロードする態様においてL−Key121とP−Key123の登録は、ダウンロードしたファイルを圧縮解凍する際に行なわれる。また、解凍を行なった結果、1つのファイルから複数のプログラムや、それに対応する複数のL−Key121、P−Key123を復元することもできる。また、ここで説明したL−Key121は、プロバイダ側で生成し、ユーザ側に送信しているが、プロバイダ側からユーザ側にL−Keyを生成し、登録するプログラムを送信し、ユーザ側で生成することによっても本発明を実施することができる。この場合、プログラムを実行する装置を特定する情報を基にL−Keyを生成してもよい。
【0040】
本発明の好適な実施例において、このダウンロードされたプログラムファイルや圧縮解除されたプログラムファイルは、ユーザがプロバイダとの通信接続を終了した後も実行できるアプリケーション・プログラムであり、起動されるに際し、対応するL−Keyを参照し、その内容を解読し、使用条件(作成日時の情報等)と現在の日時等を比較し、条件に合えばプログラムの実行を継続する。条件に合わない場合には、プログラムの実行を停止し、ライセンス期間が終了したことをしめす情報やプロバイダに接続することによりライセンスキーが更新されることを示す情報をユーザに表示させる。ライセンスキーを参照し、条件に一致する場合にはプログラムの実行を中断し、条件に一致しない場合には実行を継続するという技術は、当業者に公知の技術であるので、本願明細書においては、詳しい説明を省略する。
【0041】
D.ライセンスキーの更新
図6は、本発明の好適な実施例におけるL−Keyの更新手順を説明するフローチャートである。図4のステップ435において、所定のライブラリに、P−Keyが存在すると判断された場合に、この手順が開始する。この手順が開始されると、P−Key123がPPPサーバ111側に送信される(ステップ471)。なお、本発明の好適な実施例において、P−Key123は、図9に示すように、プログラム情報233と関連付けてプログラム情報管理テーブルに格納されている。プログラム情報233には、プログラム名、バージョン情報、L−Keyの更新日時等が含まれている。
【0042】
本発明の好適な実施例において、P−Key123はPPPサーバ111側に自動的に送信されるが、P−Key123がPPPサーバ111側に送信されるに先立って、ユーザーに現在登録されている複数のP−Key123の夫々に対応付けられた複数のプログラム情報を提示し、「(1)このプログラムのライセンス・キーの更新を行なう」、「(2)このプログラムのライセンス・キーの更新を行なわない」、「(3)このプログラムをアンインストールする」ことを選択するための表示を行ない、(1)が選択された場合のみP−Key123の送信を行なってもよい。なお、(3)が選択された場合は、選択されたプログラムとそれに関連する各種ファイルを削除するとともに、対応するL−KeyとP−Keyも削除する。
【0043】
図6のステップ471で送られたL−Key更新要求を取得したPPPサーバー111は、その要求をサブスクリプション・マネージャ150に送る(ステップ473)。サブスクリプション・マネージャ150は、この要求に含まれるIPアドレスからユーザIDを特定し(ステップ475)、要求に含まれるP−Keyと現在の日付を基に新たなL−Keyを生成する(ステップ477)。生成されたL−Keyは、ユーザ側に送信される(ステップ479)。これを受領したユーザ側情報端末のダイアラ135は、古いL−Keyに上書きする(ステップ481)。なお、図4のフローにおいては、ライセンスキーの更新手順が終了した後でステップ437を開始しているが、図6に示すフローをステップ437と別プロセスで実行することにより並列に処理することもできる。
【0044】
E.第2の実施例
なお、ここまでの例においては、P−Keyをユーザ側情報端末130において管理する態様(第1の実施例)を説明したが、第2の実施例においては、P−Keyはユーザ側情報端末130において管理されず、サブスクリプション・マネージャ150が管理する。この態様においては、図5のステップ461において、L−Keyとファイルはユーザ側に送信されるが、P−Keyは送る必要はない。このため、図5のステップ461以降は、図10に示す手順になる。なお、この第1の実施例においては、ダイアラ135が特別な機能を持つ必要があるため、プロバイダ110は、ネットワーク経由でダイアラのソフトウエアをユーザー側情報端末にダウンロードさせるか、郵送等の手段でユーザにダイアラのソフトウエアを送り、ユーザがインストールする必要が発生する可能性があるが、この第2の実施例においては、ダイアラ135が特別な機能を持つ必要がない点で第1の実施例に比べ汎用性に富む。
【0045】
ファイル・サーバ170は、ファイルとL−Keyをユーザ側に送信する(ステップ461’)。これを受信したユーザ側情報端末130は、第1の実施例と同様の手順でプログラムとL−Key1121を登録する(ステップ463’)。ファイル・サーバ170は、ファイルのダウンロードが正常に終了したことを確認すると(ステップ464、465)、IPアドレスとP−Keyをサブスクリプション・マネージャ150に送信する(ステップ467)。サブスクリプション・マネージャ150においては、ユーザ管理テーブルは図12に示すように、ユーザIDに対応したP−Keyのセットが登録されている。サブスクリプション・マネージャ150は、IPアドレス管理テーブル210を参照し、渡されたIPアドレスに対応するユーザのレコードにP−Keyを登録する(ステップ468)。なお、この図においては、有効フラグ205がユーザ管理テーブルに含まれているが、ユーザからプロバイダ110への料金の支払いがない場合には、そのユーザのレコードを全て削除することもできる。
【0046】
この一方、ライセンスキーの更新に際しては、図4のステップ417以降が図11に示す手順に置換される。図11に示すように、サブスクリプション・マネージャ150が登録されたユーザであることを確認すると、IPアドレスを割り振り、IPアドレス管理テーブルに登録するとともにユーザ管理テーブル200から登録されたP−Keyのセットを取得する(ステップ417’)。この取得したP−KeyのセットとIPアドレスは、サービスメニュー・プロバイダ117に送られる。
【0047】
そして、PPPサーバ111がサービスメニュー・プロバイダ117に接続される際にそのユーザにP−Keyが登録されているか否かが判断される(ステップ422)。そのユーザにP−Keyが登録されていない場合には、第1の実施例と同様サービスメニューをユーザー側に送信し、ユーザオペレーションを待つ(ステップ423、433、437)。
【0048】
そのユーザにP−Keyが登録されている場合にはユーザID、P−Key、現在の日付から各P−Keyに対応したL−Keyが生成される(ステップ475’、477’)。なお、本発明の好適な実施例において、L−Keyの生成が行われるに先立って、図9に示したプログラム情報管理テーブル230が各P−Keyをキーに探索され、ライセンスキーの更新を希望するか否か、将来そのプログラムを使用しないか等についてユーザへの問い合わせが行われる。(本発明の好適な第2の実施例においては、ファイルサーバ170で管理されるダウンロード可能ファイルのほぼ全てに対応したプログラム情報が登録されている)この場合、ユーザが将来そのプログラムを使用しないと選択したときは、そのプログラムに対応するP−Keyがユーザ管理テーブル200から削除される。なお、生成されたL−Keyは、ユーザ側に送信され、所定のライブラリに登録される(ステップ479’、481’)。
【0049】
【発明の効果】
以上説明したように、本発明によれば、配布するソフトウェアに対してライセンスキーを設定し、プロバイダにつなぐことによってソフトウェアのライセンスを更新することにより、プロバイダの囲い込みが可能となる。
【0050】
【図面の簡単な説明】
【図1】 本発明の好適な実施例におけるソフトウエアのダウンロード及びライセンスキーの更新の態様を示す概念図である。
【図2】 本発明の処理要素を実施するためのハードウェア構成の概観図である。
【図3】 本発明の好適な実施例におけるネットワークシステムの概念図である。
【図4】 本発明の好適な実施例におけるソフトウエアのダウンロード及び使用の手順を説明するフローチャートである。
【図5】 本発明の好適な実施例におけるソフトウエアのダウンロード及び使用の手順を説明するフローチャートである。
【図6】 本発明の好適な実施例におけるL−Keyの更新手順を説明するフローチャとである。
【図7】 本発明の好適な実施例におけるユーザ管理テーブルの概念図である。
【図8】 本発明の好適な実施例におけるIPアドレス管理テーブルの概念図である。
【図9】 本発明の好適な実施例におけるプログラム情報管理テーブルの概念図である。
【図10】 本発明の好適な第2の実施例におけるソフトウエアのダウンロード及び使用の手順を説明するフローチャートである。
【図11】 本発明の好適な第2の実施例におけるL−Keyの更新手順を説明するフローチャとである。
【図12】 本発明の好適な第2の実施例におけるユーザ管理テーブルの概念図である。
【符号の説明】
110 ネットワーク・プロバイダ
111 PPPサーバ
117 サービスメニュー・プロバイダ
120 ソフトウエア
121 L−Key
123 P−Key
130 ユーザ側情報端末
131 OS
133 ドライバ
135 ダイアラ
150 サブスクリプション・マネージャ
151 ユーザ認証部
153 L−Key生成部
160 ネットワーク
170 ファイル・サーバ
171 P−Key
173 ファイル

Claims (2)

  1. ネットワーク・プロバイダ・サーバのPPPサーバ手段に接続された情報端末に情報を送信する方法であって、
    前記ネットワーク・プロバイダ・サーバの前記PPPサーバ手段経由でネットワークを利用する情報端末からユーザIDを含む接続要求を前記PPPサーバが受信する段階と、
    ファイル・サーバ手段が、前記情報端末からのプログラムのダウンロード要求を受信する段階と、
    前記ネットワーク・プロバイダ・サーバの前記PPPサーバ手段からプログラムを前記情報端末にダウンロードするよう指示するダウンロード要求を前記ファイル・サーバ手段が受け取り、前記ダウンロード要求に含まれるファイルを特定する情報を用いて特定したP−KeyとIPアドレスとのセットをサブスクリプション・マネージャ手段に送信する段階と、
    前記サブスクリプション・マネージャ手段が前記IPアドレスに対応するユーザIDを取得し、前記P−Key、ユーザID、現在の日付、有効期間または有効起動回数の情報を用いてライセンス・キーを生成し、前記ライセンス・キーを前記情報端末に送信する段階と、
    を有し、前記プログラムは、その起動時または実行時において前記ライセンス・キーを参照し、それが所定のライセンス条件に一致しない場合には、前記プログラムの機能の少なくとも一部を使用不能とし、前記PPPサーバ手段に接続してライセンス・キーが更新されることにより前記プログラムが使用可能となることを前記情報端末に表示する段階を有し、さらに
    再度の前記情報端末からユーザIDを含む接続要求を前記PPPサーバ手段が受信する段階と、
    前記PPPサーバ手段が前記情報端末からの前記プログラムを特定する情報を受信して、前記プログラムを特定する情報を用いて特定したP−KeyとIPアドレスとのセットを前記サブスクリプション・マネージャ手段に送信する段階と、
    前記サブスクリプション・マネージャ手段前記IPアドレスに対応するユーザIDを取得し、前記P−Key、ユーザID、現在の日付、有効期間または有効起動回数の情報を用いて新たなライセンス・キーを生成する段階と、
    前記新たなライセンス・キーおよび前記プログラムを前記情報端末に送信する段階と、
    を有する情報配信方法。
  2. 情報端末をネットワークに接続するためのネットワーク・プロバイダサーバ・システムであって、
    前記ネットワーク・プロバイダ・サーバ経由でネットワークを利用する情報端末からユーザIDを含む接続要求を受信し、前記情報端末を前記ネットワークに接続させるためのPPPサーバ手段と、
    前記情報端末からのプログラムのダウンロード要求を受信するファイル・サーバ手段であって前記PPPサーバ手段からプログラムを前記情報端末にダウンロードするよう指示する前記ダウンロード要求を受け取り、前記ダウンロード要求に含まれるファイルを特定する情報を用いて特定したP−KeyとIPアドレスとを特定する前記ファイル・サーバ手段と、
    前記ファイル・サーバ手段から前記P−KeyとIPアドレスとのセットを受信し、前記IPアドレスに対応するユーザIDを取得し、前記P−Key、ユーザID、現在の日付、有効期間または有効起動回数の情報を用いてライセンス・キーを生成し、前記ライセンス・キーを前記情報端末に送信するサブスクリプション・マネージャ手段と、
    を有し、前記プログラムは、その起動時または実行時において前記ライセンス・キーを参照し、それが所定のライセンス条件に一致しない場合には、前記プログラムの機能の少なくとも一部を使用不能とし、前記PPPサーバ手段に接続してライセンス・キーが更新されることにより前記プログラムが使用可能となることを前記情報端末に表示する表示手段を有し、
    前記PPPサーバ手段は、再度の前記情報端末からユーザIDを含む接続要求を受信するとともに、さらに前記情報端末からの前記プログラムを特定する情報を受信して、前記プログラムを特定し
    前記サブスクリプション・サーバ手段は、前記PPPサーバ手段から前記P−KeyとIPアドレスとのセットを受信して、前記IPアドレスに対応する前記P−Key、ユーザID、現在の日付、有効期間または有効起動回数の情報を用いて新たなライセンス・キーを生成、前記新たなライセンス・キーおよび前記プログラムを前記情報端末に送信する、
    ネットワーク・プロバイダサーバ・システム
JP2000064447A 2000-03-09 2000-03-09 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法 Expired - Lifetime JP4086445B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000064447A JP4086445B2 (ja) 2000-03-09 2000-03-09 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法
US09/802,252 US7483988B2 (en) 2000-03-09 2001-03-08 Information transmission method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000064447A JP4086445B2 (ja) 2000-03-09 2000-03-09 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法

Publications (2)

Publication Number Publication Date
JP2001265584A JP2001265584A (ja) 2001-09-28
JP4086445B2 true JP4086445B2 (ja) 2008-05-14

Family

ID=18584154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000064447A Expired - Lifetime JP4086445B2 (ja) 2000-03-09 2000-03-09 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法

Country Status (2)

Country Link
US (1) US7483988B2 (ja)
JP (1) JP4086445B2 (ja)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20020904A0 (fi) * 2002-05-14 2002-05-14 Nokia Corp Menetelmä ja järjestely kohdelaitteiden päivittämiseksi
US7444413B2 (en) 2002-06-26 2008-10-28 Microsoft Corporation Authorization access controlled content exchange
JP2004186747A (ja) 2002-11-29 2004-07-02 Nec Infrontia Corp 携帯情報機器/内線電話接続システム及びその方法
US8181265B2 (en) * 2003-01-31 2012-05-15 Microsoft Corporation Secure machine counting
US7356709B2 (en) * 2003-01-31 2008-04-08 Microsoft Corporation Systems and methods for deterring software piracy in a volume license environment
US7644442B2 (en) * 2003-01-31 2010-01-05 Microsoft Corporation Systems and methods for using machine attributes to deter software piracy in an enterprise environment
JP4248913B2 (ja) 2003-03-31 2009-04-02 株式会社エヌ・ティ・ティ・ドコモ 端末装置、プログラムおよび通信システム
KR100678063B1 (ko) * 2003-12-26 2007-02-02 삼성전자주식회사 콘텐트의 저장 및 재생 방법
JP2005222409A (ja) * 2004-02-06 2005-08-18 Internatl Business Mach Corp <Ibm> オペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体
US8874487B2 (en) * 2004-04-14 2014-10-28 Digital River, Inc. Software wrapper having use limitation within a geographic boundary
JP4746921B2 (ja) * 2004-06-21 2011-08-10 キヤノン株式会社 画像形成装置、ライセンス管理方法、制御プログラム、及びコンピュータ読み出し可能な記憶媒体
US8131674B2 (en) 2004-06-25 2012-03-06 Apple Inc. Methods and systems for managing data
US8150837B2 (en) * 2004-06-25 2012-04-03 Apple Inc. Methods and systems for managing data
US20060047959A1 (en) * 2004-08-25 2006-03-02 Microsoft Corporation System and method for secure computing
US7802110B2 (en) * 2004-08-25 2010-09-21 Microsoft Corporation System and method for secure execution of program code
US7356668B2 (en) * 2004-08-27 2008-04-08 Microsoft Corporation System and method for using address bits to form an index into secure memory
US7734926B2 (en) * 2004-08-27 2010-06-08 Microsoft Corporation System and method for applying security to memory reads and writes
US7653802B2 (en) * 2004-08-27 2010-01-26 Microsoft Corporation System and method for using address lines to control memory usage
US7444523B2 (en) * 2004-08-27 2008-10-28 Microsoft Corporation System and method for using address bits to signal security attributes of data in the address space
US7822993B2 (en) * 2004-08-27 2010-10-26 Microsoft Corporation System and method for using address bits to affect encryption
US7552341B2 (en) * 2004-09-01 2009-06-23 Microsoft Corporation Licensing the use of software on a particular CPU
US20060048236A1 (en) * 2004-09-01 2006-03-02 Microsoft Corporation Licensing the use of software to a particular user
US20060064761A1 (en) * 2004-09-22 2006-03-23 Microsoft Corporation Issuing unlock codes from a server with third party billing
US20060075103A1 (en) * 2004-10-05 2006-04-06 International Business Machines Corporation Systems, methods, and media for providing access to clients on a network
US7725929B2 (en) * 2005-02-22 2010-05-25 Microsoft Corporation Systems and methods for free demonstration of online premium content prior to purchase
US7636780B2 (en) * 2005-07-28 2009-12-22 Advanced Micro Devices, Inc. Verified computing environment for personal internet communicator
KR100667820B1 (ko) * 2005-09-30 2007-01-12 삼성전자주식회사 보안 방법 및 시스템, 그 방법을 기록한 컴퓨터 판독가능한 기록매체
US8997246B2 (en) * 2005-10-04 2015-03-31 Disney Enterprises, Inc. System and/or method for authentication and/or authorization via a network
US20070168485A1 (en) * 2005-12-02 2007-07-19 Dufour Remi Computer system, method and software for establishing, managing, evaluating, classifying and storing on a server a set of server client digital media files under direct control of server client for delivery to third parties
US20070168487A1 (en) * 2005-12-02 2007-07-19 Dufour Remi Computer system, method and software for managing, evaluating, classifying and storing on a server a set of productivity and games software files under server client control for delivery to third parties
US8920231B2 (en) * 2006-03-31 2014-12-30 Michael R. Pace System and method for securely controlling operation and configuration of an electronic game having virtual refills
US8726014B2 (en) * 2006-10-23 2014-05-13 Ca, Inc. System and method for securely updating license files in an automated licensing system
WO2008096442A1 (ja) 2007-02-08 2008-08-14 Pioneer Corporation コンテンツ購入配信方法
US20090006624A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Entertainment Access Service
WO2009053208A1 (de) * 2007-09-25 2009-04-30 Gigaset Communications Gmbh Identifikation und/oder adressierung einer datenendeinrichtung eines lokalen netzwerkes
JP5178120B2 (ja) * 2007-09-28 2013-04-10 株式会社東芝 情報処理装置、およびコンテンツリスト表示方法
US20090171762A1 (en) * 2008-01-02 2009-07-02 Microsoft Corporation Advertising in an Entertainment Access Service
US10475010B2 (en) * 2008-01-10 2019-11-12 Microsoft Technology Licensing, Llc Federated entertainment access service
JP5091777B2 (ja) * 2008-06-17 2012-12-05 京セラドキュメントソリューションズ株式会社 画像形成装置、キー管理サーバ装置およびディアクティベーションシステム
JP5091776B2 (ja) * 2008-06-17 2012-12-05 京セラドキュメントソリューションズ株式会社 画像形成装置、キー管理サーバ装置およびアクティベーションシステム
US20100174822A1 (en) * 2009-01-05 2010-07-08 Librato Method and apparatus for network license enforcement
JP4883115B2 (ja) * 2009-03-23 2012-02-22 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置、画像処理装置の制御方法、及び画像処理装置の制御プログラム
US8190757B1 (en) * 2009-03-31 2012-05-29 Symantec Corporation Systems and methods for automatically binding client-side applications with backend services
JP6251568B2 (ja) * 2010-07-06 2017-12-20 アトテック ドイチェランド ゲーエムベーハー 金属表面を処理する方法と、この方法によって形成された装置
US8611544B1 (en) 2011-01-25 2013-12-17 Adobe Systems Incorporated Systems and methods for controlling electronic document use
US9137014B2 (en) * 2011-01-25 2015-09-15 Adobe Systems Incorporated Systems and methods for controlling electronic document use
US9645950B2 (en) * 2013-01-31 2017-05-09 Vmware, Inc. Low-cost backup and edge caching using unused disk blocks
JP2015207152A (ja) * 2014-04-21 2015-11-19 アルパイン株式会社 アプリケーションの有効期限認証システム、有効期限認証装置および有効期限認証方法
JP6527316B2 (ja) * 2014-08-08 2019-06-05 キヤノン株式会社 情報処理システム、情報処理装置及びその制御方法、及びプログラム
JP2017005960A (ja) * 2015-06-16 2017-01-05 株式会社東芝 ディジタル保護制御装置
US11244031B2 (en) * 2017-03-09 2022-02-08 Microsoft Technology Licensing, Llc License data structure including license aggregation
JP2022030590A (ja) * 2020-08-07 2022-02-18 株式会社リコー 管理装置、ネットワークシステムおよびプログラム

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4503287A (en) * 1981-11-23 1985-03-05 Analytics, Inc. Two-tiered communication security employing asymmetric session keys
US4685055A (en) * 1985-07-01 1987-08-04 Thomas Richard B Method and system for controlling use of protected software
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US4959861A (en) * 1988-07-13 1990-09-25 Howlette Edward L Security system for computer software
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
EP0478571B1 (en) * 1989-04-28 1996-09-25 Softel, Inc. Method and apparatus for remotely controlling and monitoring the use of computer software
CA2053261A1 (en) * 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
JP3270102B2 (ja) * 1991-03-11 2002-04-02 ヒューレット・パッカード・カンパニー ライセンス付与方法及びシステム
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
JPH05228259A (ja) 1992-02-18 1993-09-07 Ricos:Kk オンラインを利用したゲーム装置
JPH05288077A (ja) 1992-04-03 1993-11-02 Nissan Motor Co Ltd エンジンコントロールユニット作動モニタシステム
US5771354A (en) * 1993-11-04 1998-06-23 Crawford; Christopher M. Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services
US5495411A (en) * 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
US5421009A (en) * 1993-12-22 1995-05-30 Hewlett-Packard Company Method of remotely installing software directly from a central computer
JPH0876994A (ja) 1994-08-31 1996-03-22 Nec Corp ソフトウェアライセンス管理方法および装置
JP3946275B2 (ja) * 1995-01-10 2007-07-18 富士通株式会社 リモートインストールシステムおよび方法
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
US5752041A (en) * 1995-12-15 1998-05-12 International Business Machines Corporation Method and system for licensing program management within a distributed data processing system
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers
DE19612999C2 (de) * 1996-03-22 1999-04-01 Wasy Ges Fuer Wasserwirtschaft System zur Sicherung geschützter Software gegen unbefugte Benutzung in Rechnernetzwerken
JPH09297682A (ja) 1996-04-30 1997-11-18 Nec Corp 試用pp管理システム
JPH09305408A (ja) 1996-05-09 1997-11-28 Hitachi Ltd アプリケーション実行方法
JP3540506B2 (ja) 1996-05-29 2004-07-07 三洋電機株式会社 ソフトウエアのライセンス管理システム
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
JPH10275132A (ja) 1997-01-28 1998-10-13 Casio Comput Co Ltd データ処理装置及び記憶媒体
JP3924342B2 (ja) * 1997-02-14 2007-06-06 富士通株式会社 ソフトウェアライセンス管理システムおよびソフトウェアライセンス管理装置
US5925127A (en) * 1997-04-09 1999-07-20 Microsoft Corporation Method and system for monitoring the use of rented software
WO1999015947A1 (en) * 1997-09-19 1999-04-01 Hyo Joon Park Software license control system based on independent software registration server
US6009401A (en) * 1998-04-06 1999-12-28 Preview Systems, Inc. Relicensing of electronically purchased software
JP3462984B2 (ja) 1998-04-10 2003-11-05 日本電信電話株式会社 使用期限付きコンテンツ管理システム、管理方法、および管理プログラムを記録した記録媒体
JP2000035885A (ja) 1998-05-14 2000-02-02 Sega Enterp Ltd 情報処理装置、情報処理方法及び情報記録媒体並びに情報処理システム
US6578199B1 (en) * 1999-11-12 2003-06-10 Fujitsu Limited Automatic tracking system and method for distributable software
US6832230B1 (en) * 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US6460140B1 (en) * 1999-12-30 2002-10-01 Starnet Communications Corporation System for controlling the use of licensed software

Also Published As

Publication number Publication date
JP2001265584A (ja) 2001-09-28
US7483988B2 (en) 2009-01-27
US20020016846A1 (en) 2002-02-07

Similar Documents

Publication Publication Date Title
JP4086445B2 (ja) 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法
JP6147814B2 (ja) ライセンス情報に基づいて、アプリケーションをハンドセット間でプログラムによって転送すること
JP4701446B2 (ja) ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム
US9558326B2 (en) Information processing apparatus, program introduction assistance system and computer readable information recording medium
US8458300B2 (en) Method and system to manage services for multiple managed computer systems
JP4332344B2 (ja) 利用期限管理方法、利用期限管理システム、および管理サーバ
JP5191027B2 (ja) 携帯情報端末装置、ストレージサーバ、およびストレージ領域の提供方法
JP2004062892A (ja) システム管理フレームワーク及び構成管理を行う方法
JP2003248586A (ja) サービス提供装置及びサービス提供方法
US8578438B2 (en) Content supply system, content supply apparatus and method, content playback apparatus and method, and program
JPH1091407A (ja) 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新
US20090326964A1 (en) Extensible agent-based license structure
JP2003022189A (ja) 分散ネットワークコンピューティングシステム
JP3573624B2 (ja) ネットワークインストールシステム
WO2001055841A1 (fr) Procede et systeme relatifs a la distribution de programmes, serveur et client d&#39;execution de programmes, dispositif d&#39;obtention de programmes, et support d&#39;enregistrement
US7756793B2 (en) Content data supply system, content data supply apparatus and method, content data reproduction apparatus and method, and program
JP4834686B2 (ja) コンテンツ配布システム及びコンテンツ配布方法
JP4054626B2 (ja) 情報端末装置、及びプログラム
JP4591740B2 (ja) ソフトウェアのライセンス管理方法
JP2001175604A (ja) 情報処理装置および方法、提供装置および方法、並びにプログラム格納媒体
JP2005107708A (ja) アプリケーション配布システム
JP4789418B2 (ja) コンピュータ・システム
JP2002041295A (ja) ソフトウェア更新管理装置、管理方法および記録媒体
JP2002229660A (ja) ソフトウェア流通管理システム、ソフトウェア流通管理方法、ソフトウェア使用管理アプレット、ソフトウェア使用管理アプレットを記録した媒体及びソフトウェア流通管理サーバ
JP2021170265A (ja) 機器アカウント管理システム、及び機器アカウント管理方法

Legal Events

Date Code Title Description
A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20031201

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20031204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040406

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20040415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040705

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040805

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080118

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20080212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080219

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 5