JP2003016041A - 通信システム、サーバ装置、クライアント装置、携帯電話機、通信方法、連携処理提供方法、連携処理方法、課金代行方法、コンテンツ有効化方法、プログラムおよび記録媒体 - Google Patents
通信システム、サーバ装置、クライアント装置、携帯電話機、通信方法、連携処理提供方法、連携処理方法、課金代行方法、コンテンツ有効化方法、プログラムおよび記録媒体Info
- Publication number
- JP2003016041A JP2003016041A JP2001204575A JP2001204575A JP2003016041A JP 2003016041 A JP2003016041 A JP 2003016041A JP 2001204575 A JP2001204575 A JP 2001204575A JP 2001204575 A JP2001204575 A JP 2001204575A JP 2003016041 A JP2003016041 A JP 2003016041A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- request
- identification information
- server device
- computer
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 671
- 238000004891 communication Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims description 453
- 230000001413 cellular effect Effects 0.000 title description 2
- 230000008569 process Effects 0.000 claims description 403
- 238000010200 validation analysis Methods 0.000 claims description 89
- 230000004044 response Effects 0.000 claims description 53
- 230000005540 biological transmission Effects 0.000 claims description 42
- 230000004913 activation Effects 0.000 claims description 23
- 238000007689 inspection Methods 0.000 claims description 8
- 238000003672 processing method Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 108
- 230000006870 function Effects 0.000 description 53
- 238000010586 diagram Methods 0.000 description 42
- 238000001994 activation Methods 0.000 description 23
- 238000013500 data storage Methods 0.000 description 16
- 239000004065 semiconductor Substances 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 8
- 239000003795 chemical substances by application Substances 0.000 description 7
- 230000015654 memory Effects 0.000 description 6
- 238000013478 data encryption standard Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000013073 enabling process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
- Meter Arrangements (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
の処理に関して、共に1回ずつの実行を保証する。 【解決手段】 第1の処理実行手段1aは、識別情報3
が付与された第1の処理の処理要求4を受け取ると、1
つの識別情報に対して1回に限り、第1の処理を実行す
る。完了通知送信手段1bは、第1の処理実行手段1a
で第1の処理が完了したとき、および完了した第1の処
理と同じ識別情報3が付与された処理要求4を再度受け
取ったときに、第1の処理の完了通知5を送信する。処
理要求送信手段2aは、サーバ装置1に対して識別情報
3を付与した第1の処理の処理要求4を送信する。第2
の処理実行手段2bは、サーバ装置1から第1の処理の
完了通知5を受け取ると、第2の処理を実行する。再送
手段2cは、完了通知5を受け取る前に通信エラーを検
出したら、サーバ装置1に対して識別情報3を付与した
処理要求4を再送する。
Description
報通信を行う通信システム、サーバ装置、クライアント
装置、携帯電話機、通信方法、連携処理提供方法、連携
処理方法、課金代行方法、コンテンツ有効化方法、プロ
グラムおよび記録媒体に関し、特にネットワークを介し
て接続された装置間で連携した処理を行うための通信シ
ステム、サーバ装置、クライアント装置、携帯電話機、
通信方法、連携処理提供方法、連携処理方法、課金代行
方法、コンテンツ有効化方法、プログラムおよび記録媒
体に関する。
器の発達に伴い、音楽・映像などのデジタルコンテンツ
(以下、コンテンツ)を扱えるようになった。さらに、
情報通信技術の発達に伴い、各種コンテンツをインター
ネット上から購入できるサービスも増えてきている。
ョップ(サーバ装置)で欲しいコンテンツを見つける
と、まず暗号化されたコンテンツをクライアント装置に
ダウンロードすることができる。この時点では、コンテ
ンツは有効化されていない。たとえば、コンテンツが暗
号化されている。
ンテンツの購入代金の支払いに必要な情報(ユーザ情
報)をサーバ装置に送信する。すると、サーバ装置から
クライアント装置へ、コンテンツを有効化するための情
報(たとえば、復号鍵)が返される。クライアント装置
では、サーバ装置から送られた情報を用いて、コンテン
ツを有効化できる。
クライアント装置において利用可能となる。たとえば、
音楽データであれば、その音楽を再生することができる
ようになる。
サービスを提供するシステムでは、コンテンツの有効化
と購入代金の支払いとが必ず同期して行われる必要があ
る。すなわち、コンテンツの有効化の処理が行われた際
には、必ず購入代金の支払い処理が行われる必要があ
る。同様に、購入代金の支払い処理が行われた際には、
必ずコンテンツの有効化の処理が行われる必要がある。
トワークを介したデータ通信では、ネットワークの障害
などで、トランザクションが終了できない場合があり得
る。たとえば、サーバ装置からクライアント装置へID
(IDentification)とパスワードとを送信中にネットワ
ークに障害が発生すると、ユーザが代金を支払ったにも
拘わらず、そのユーザがコンテンツを有効化できないと
いう事態が発生する。このとき、代金の支払いに必要な
ユーザ情報をクライアントからサーバへ再送すると、代
金を二重に徴収されてしまう。
ても、コンテンツの有効化と購入代金の支払いとのうち
の一方の処理が完了した場合には、必ず他方の処理を完
了できることを保証したシステムが望まれている。
のであり、異なる装置で実行される互いに関連する2つ
の処理に関して、共に1回ずつの実行を保証した通信シ
ステム、サーバ装置、クライアント装置、携帯電話機、
通信方法、連携処理提供方法、連携処理方法、課金代行
方法、コンテンツ有効化方法、プログラムおよび記録媒
体を提供することを目的とする。
題を解決するために、ネットワークを介して接続された
装置間で連携した処理を行う通信システムにおいて、識
別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行する第1の処理実行手段と、前記第1の処
理実行手段で前記第1の処理が完了したとき、および完
了した前記第1の処理と同じ前記識別情報が付与された
前記第1の処理の前記処理要求を再度受け取ったとき
に、前記処理要求の送信元に対して、前記第1の処理の
完了通知を送信する完了通知送信手段と、を有するサー
バ装置と、前記サーバ装置に対して、前記識別情報を付
与した前記第1の処理の前記処理要求を送信する処理要
求送信手段と、前記サーバ装置から前記完了通知を受け
取ると、前記第1の処理にあらかじめ関連づけられた第
2の処理を実行する第2の処理実行手段と、前記処理要
求送信手段で送信した前記処理要求に対する前記完了通
知を受け取る前に通信エラーを検出したら、前記サーバ
装置に対して前記処理要求を再送する再送手段と、を有
するクライアント装置と、を具備することを特徴とする
通信システムが提供される。
アント装置の処理要求送信手段により、サーバ装置に対
して、識別情報が付与された第1の処理の処理要求が送
信される。1回目の処理要求であれば、サーバ装置の第
1の処理実行手段により、第1の処理が実行され、第1
の処理が完了したときに、完了通知送信手段により、完
了通知がクライアント装置に送信される。完了通知がク
ライアント装置に到達すれば、第2の処理実行手段によ
り第2の処理が実行される。完了通知がクライアント装
置に到達する前に通信エラーが検出されれば、再送手段
により処理要求が再送される。サーバ装置では、既に第
1の処理が完了しているため、第1の処理は実行せず
に、完了通知送信手段により、完了通知がクライアント
装置に送信される。
に、無効化されているコンテンツを有効化するための一
連の処理をネットワークを介して接続された複数の装置
で実行する通信システムにおいて、識別情報が付与され
た前記コンテンツの代金の課金処理の処理要求を受け取
ると、1つの前記識別情報に対して1回に限り、前記課
金処理を実行する課金処理実行手段と、前記課金処理実
行手段で前記課金処理が完了したとき、および完了した
前記課金処理と同じ識別情報が付与された前記課金処理
の前記処理要求を再度受け取ったときに、前記処理要求
の送信元に対して、前記課金処理の完了通知を送信する
完了通知送信手段と、を有するサーバ装置と、前記サー
バ装置に対して、前記識別情報を付与した前記コンテン
ツの前記課金処理の前記処理要求を送信する処理要求送
信手段と、前記サーバ装置から前記完了通知を受け取る
と、無効化されている前記コンテンツの有効化処理を実
行する有効化処理実行手段と、前記処理要求送信手段で
送信した前記処理要求に対する完了通知を受け取る前に
通信エラーを検出したら、前記サーバ装置に対して前記
処理要求を再送する再送手段と、を有するクライアント
装置と、を具備することを特徴とする通信システムが提
供される。
アント装置の処理要求送信手段により、サーバ装置に対
して、識別情報が付与された第1の処理の処理要求が送
信される。1回目の処理要求であれば、サーバ装置の第
1の処理実行手段により、コンテンツの代金の課金処理
が実行され、課金処理が完了したときに、完了通知送信
手段により、完了通知がクライアント装置に送信され
る。完了通知がクライアント装置に到達すれば、第2の
処理実行手段によりコンテンツの有効化処理が実行され
る。完了通知がクライアント装置に到達する前の通信エ
ラーが検出されれば、再送手段により処理要求が再送さ
れる。サーバ装置では、既に課金処理が完了しているた
め、課金処理は実行せずに、完了通知送信手段により、
完了通知がクライアント装置に送信される。
に、ネットワークを介して接続された他の装置との間で
連携した処理を行うサーバ装置において、識別情報が付
与された第1の処理の処理要求を受け取ると、1つの前
記識別情報に対して1回に限り、前記第1の処理を実行
する第1の処理実行手段と、前記第1の処理実行手段で
前記第1の処理が完了したとき、および完了した前記第
1の処理と同じ識別情報が付与された前記第1の処理の
前記処理要求を再度受け取ったときに、前記処理要求の
送信元に対して、前記第1の処理の完了通知を送信する
完了通知送信手段と、を有することを特徴とするサーバ
装置が提供される。
明に係る通信システムのサーバ装置として機能する。第
4の発明では、上記課題を解決するために、有償のコン
テンツの代金の課金代行を行うサーバ装置において、識
別情報が付与された前記コンテンツの代金の課金処理の
処理要求を受け取ると、1つの前記識別情報に対して1
回に限り、前記課金処理を実行する課金処理実行手段
と、前記課金処理実行手段で前記課金処理が完了したと
き、および完了した前記課金処理と同じ識別情報が付与
された前記課金処理の前記処理要求を再度受け取ったと
きに、前記処理要求の送信元に対して、前記課金処理の
完了通知を送信する完了通知送信手段と、を有すること
を特徴とするサーバ装置が提供される。
に係る通信システムのサーバ装置として機能する。第5
の発明では、上記課題を解決するために、ネットワーク
を介して接続されたサーバ装置との間で連携した処理を
行うクライアント装置において、前記サーバ装置に対し
て、識別情報を付与した第1の処理の処理要求を送信す
る処理要求送信手段と、前記サーバ装置から前記第1の
処理の完了通知を受け取ると、前記第1の処理にあらか
じめ関連づけられた第2の処理を実行する第2の処理実
行手段と、前記処理要求送信手段で送信した前記処理要
求に対する前記完了通知を受け取る前に通信エラーを検
出したら、前記サーバ装置に対して前記処理要求を再送
する再送手段と、を有することを特徴とするクライアン
ト装置が提供される。
の発明に係る通信システムのクライアント装置として機
能する。第6の発明では、上記課題を解決するために、
無効化されているコンテンツの有効化処理を、サーバ装
置の処理と連携して行うクライアント装置において、前
記サーバ装置に対して、識別情報を付与した課金処理の
処理要求を送信する処理要求送信手段と、前記サーバ装
置から前記課金処理の完了通知を受け取ると、無効化さ
れている前記コンテンツの有効化処理を実行する有効化
処理実行手段と、前記処理要求送信手段で送信した前記
処理要求に対する完了通知を受け取る前に通信エラーを
検出したら、前記サーバ装置に対して前記処理要求を再
送する再送手段と、を有することを特徴とするクライア
ント装置が提供される。
の発明に係る通信システムのクライアント装置として機
能する。第7の発明では、上記課題を解決するために、
無効化されているコンテンツの有効化処理を、サーバ装
置の処理と連携して行う携帯電話機において、前記サー
バ装置に対して識別情報を付与した課金処理の処理要求
を送信する処理要求送信手段と、前記サーバ装置から前
記課金処理の完了通知を受け取ると、無効化されている
前記コンテンツの有効化処理を実行する有効化処理実行
手段と、前記処理要求送信手段で送信した前記処理要求
に対する完了通知を受け取る前に通信エラーを検出した
ら、前記サーバ装置に対して前記処理要求を再送する再
送手段と、を有することを特徴とする携帯電話機が提供
される。
に係る通信システムのクライアント装置として機能す
る。第8の発明では、上記課題を解決するために、ネッ
トワークを介して接続されたサーバ装置とクライアント
装置との間で連携した処理を行うための通信方法であっ
て、前記クライアント装置において、前記サーバ装置に
対して識別情報を付与した第1の処理の処理要求を送信
し、前記サーバ装置において、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行し、前記第1の処理が完了したとき、およ
び完了した前記第1の処理と同じ識別情報が付与された
前記第1の処理の前記処理要求を再度受け取ったとき
に、前記クライアント装置に対して、前記第1の処理の
完了通知を送信し、前記クライアント装置において、前
記サーバ装置から前記完了通知を受け取った場合には、
前記第1の処理にあらかじめ関連づけられた第2の処理
を実行し、前記完了通知を受け取る前に通信エラーを検
出したら、前記サーバ装置に対して前記処理要求を再送
する、ことを特徴とする通信方法が提供される。
明に係る通信システムで実施される処理と同様の処理が
実現される。第9の発明では、上記課題を解決するため
に、無効化されているコンテンツを有効化するための一
連の処理をネットワークを介して接続されたサーバ装置
とクライアント装置との間で実行するための通信方法で
あって、前記クライアント装置において、前記サーバ装
置に対して、識別情報を付与した前記コンテンツの代金
の課金処理の処理要求を送信し、前記サーバ装置におい
て、前記処理要求を受け取ると、1つの前記識別情報に
対して1回に限り、前記課金処理を実行し、前記課金処
理が完了したとき、および完了した前記課金処理と同じ
識別情報が付与された前記課金処理の前記処理要求を再
度受け取ったときに、前記クライアント装置に対して、
前記課金処理の完了通知を送信し、前記クライアント装
置において、前記サーバ装置から前記完了通知を受け取
った場合には、無効化されている前記コンテンツの有効
化処理を実行し、前記完了通知を受け取る前に通信エラ
ーを検出したら、前記サーバ装置に対して前記処理要求
を再送する、ことを特徴とする通信方法が提供される。
明に係る通信システムで実施される処理と同様の処理が
実現される。第10の発明では、上記課題を解決するた
めに、ネットワークを介して接続された他の装置との間
で連携した処理を行うサーバ装置における連携処理提供
方法であって、識別情報が付与された第1の処理の処理
要求を受け取ると、1つの前記識別情報に対して1回に
限り、前記第1の処理を実行し、前記第1の処理が完了
したとき、および完了した前記第1の処理と同じ識別情
報が付与された前記第1の処理の前記処理要求を再度受
け取ったときに、前記処理要求の送信元に対して、前記
第1の処理の完了通知を送信する、ことを特徴とする連
携処理提供方法が提供される。
第3の発明に係るサーバ装置で実施される処理と同様の
処理が実現される。第11の発明では、上記課題を解決
するために、有償のコンテンツの代金の課金代行を行う
サーバ装置における課金代行方法であって、識別情報が
付与された前記コンテンツの代金の課金処理の処理要求
を受け取ると、1つの前記識別情報に対して1回に限
り、前記課金処理を実行し、前記課金処理が完了したと
き、および完了した前記課金処理と同じ識別情報が付与
された前記課金処理の前記処理要求を再度受け取ったと
きに、前記処理要求の送信元に対して、前記課金処理の
完了通知を送信する、ことを特徴とする課金代行方法が
提供される。
の発明に係るサーバ装置で実施される処理と同様の処理
が実現される。第12の発明では、上記課題を解決する
ために、ネットワークを介して接続されたサーバ装置と
の間で連携した処理を行うクライアント装置における連
携処理方法であって、前記サーバ装置に対して識別情報
を付与した前記第1の処理の処理要求を送信し、前記サ
ーバ装置から前記第1の処理の完了通知を受け取った場
合には、前記第1の処理にあらかじめ関連づけられた第
2の処理を実行し、前記完了通知を受け取る前に通信エ
ラーを検出したら、前記サーバ装置に対して前記処理要
求を再送する、ことを特徴とする連携処理方法が提供さ
れる。
の発明に係るクライアント装置で実施される処理と同様
の処理が実現される。第13の発明では、上記課題を解
決するために、無効化されているコンテンツの有効化処
理を、サーバ装置と連携して行うクライアント装置にお
けるコンテンツ有効化方法であって、前記サーバ装置に
対して識別情報を付与した課金処理の処理要求を送信
し、前記サーバ装置から前記課金処理の前記完了通知を
受け取った場合には、無効化されている前記コンテンツ
の有効化処理を実行し、前記完了通知を受け取る前に通
信エラーを検出したら、前記サーバ装置に対して前記処
理要求を再送する、ことを特徴とするコンテンツ有効化
方法が提供される。
上記第6の発明に係るクライアント装置で実施される処
理と同様の処理が実現される。第14の発明では、上記
課題を解決するために、ネットワークを介して接続され
た第1のコンピュータと第2のコンピュータとの間で連
携した処理を行うためのプログラムであって、前記第1
のコンピュータに、前記第2のコンピュータに対して、
識別情報を付与した第1の処理の処理要求を送信させ、
前記第2のコンピュータに、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行させ、前記第1の処理が完了したとき、お
よび完了した前記第1の処理と同じ識別情報が付与され
た前記第1の処理の前記処理要求を再度受け取ったとき
に、前記第1のコンピュータに対して、前記第1の処理
の完了通知を送信させ、前記第1のコンピュータに、前
記第2のコンピュータから前記完了通知を受け取った場
合には、前記第1の処理にあらかじめ関連づけられた第
2の処理を実行させ、前記完了通知を受け取る前に通信
エラーを検出したら、前記第2のコンピュータに対して
前記処理要求を再送させる、処理を実行させることを特
徴とするプログラムが提供される。
行させることにより、上記第1の発明に係る通信システ
ムで実施される処理が実現される。第15の発明では、
上記課題を解決するために、無効化されているコンテン
ツを有効化するための一連の処理をネットワークを介し
て接続された第1のコンピュータと第2のコンピュータ
とで実行させるためのプログラムであって、前記第1の
コンピュータに、前記第2のコンピュータに対して、識
別情報を付与した前記コンテンツの代金の課金処理の処
理要求を送信させ、前記第2のコンピュータに、前記処
理要求を受け取ると、1つの前記識別情報に対して1回
に限り、前記課金処理を実行させ、前記課金処理が完了
したとき、および完了した前記課金処理と同じ識別情報
が付与された前記課金処理の前記処理要求を再度受け取
ったときに、前記処理要求の前記第1のコンピュータに
対して、前記課金処理の完了通知を送信させ、前記第1
のコンピュータに、前記第2のコンピュータから前記完
了通知を受け取った場合には、無効化されている前記コ
ンテンツの有効化処理を実行し、前記完了通知を受け取
る前に通信エラーを検出したら、前記第2のコンピュー
タに対して前記処理要求を再送させる、処理を実行させ
ることを特徴とするプログラムが提供される。
行させることにより、上記第2の発明に係る通信システ
ムで実施される処理が実現される。第16の発明では、
上記課題を解決するために、ネットワークを介して接続
された他の装置との間で連携した処理を行うためのプロ
グラムであって、コンピュータに、識別情報が付与され
た第1の処理の処理要求を受け取ると、1つの前記識別
情報に対して1回に限り、前記第1の処理を実行し、前
記第1の処理が完了したとき、および完了した前記第1
の処理と同じ識別情報が付与された前記第1の処理の前
記処理要求を再度受け取ったときに、前記処理要求の送
信元に対して、前記第1の処理の完了通知を送信する、
処理を実行させることを特徴とするプログラムが提供さ
れる。
行させることにより、上記第3の発明に係るサーバ装置
で実施される処理が実現される。第17の発明では、上
記課題を解決するために、有償のコンテンツの代金の課
金代行を行うためのプログラムであって、コンピュータ
に、識別情報が付与された前記コンテンツの代金の課金
処理の処理要求を受け取ると、1つの前記識別情報に対
して1回に限り、前記課金処理を実行し、前記課金処理
が完了したとき、および完了した前記課金処理と同じ識
別情報が付与された前記課金処理の前記処理要求を再度
受け取ったときに、前記処理要求の送信元に対して、前
記課金処理の完了通知を送信する、処理を実行させるこ
とを特徴とするプログラムが提供される。
行させることにより、上記第4の発明に係るサーバ装置
で実施される処理が実現される。第18の発明では、上
記課題を解決するために、ネットワークを介して接続さ
れたサーバ装置との間で連携した処理を行うためのプロ
グラムであって、コンピュータに、前記サーバ装置に対
して、識別情報を付与した前記第1の処理の処理要求を
送信し、前記サーバ装置から前記第1の処理の完了通知
を受け取った場合には、前記第1の処理にあらかじめ関
連づけられた第2の処理を実行し、前記完了通知を受け
取る前に通信エラーを検出したら、前記サーバ装置に対
して前記処理要求を再送する、処理を実行させることを
特徴とするプログラムが提供される。
行させることにより、上記第5の発明に係るクライアン
ト装置で実施される処理が実現される。第19の発明で
は、上記課題を解決するために、無効化されているコン
テンツの有効化処理を、サーバ装置の処理と連携して行
うためのプログラムであって、コンピュータに、前記サ
ーバ装置に対して、識別情報を付与した課金処理の処理
要求を送信し、前記サーバ装置から前記課金処理の完了
通知を受け取った場合には、無効化されている前記コン
テンツの有効化処理を実行し、前記完了通知を受け取る
前に通信エラーを検出したら、前記サーバ装置に対して
前記処理要求を再送する、処理を実行させることを特徴
とするプログラムが提供される。
行させることにより、上記第6の発明に係るクライアン
ト装置で実施される処理が実現される。また、上記課題
を解決するために、ネットワークを介して接続された第
1のコンピュータと第2のコンピュータとの間で連携し
た処理を行うためのプログラムを記録したコンピュータ
読み取り可能な記録媒体であって、前記第1のコンピュ
ータに、前記第2のコンピュータに対して、識別情報を
付与した第1の処理の処理要求を送信させ、前記第2の
コンピュータに、前記処理要求を受け取ると、1つの前
記識別情報に対して1回に限り、前記第1の処理を実行
させ、前記第1の処理が完了したとき、および完了した
前記第1の処理と同じ識別情報が付与された前記第1の
処理の前記処理要求を再度受け取ったときに、前記第1
のコンピュータに対して、前記第1の処理の完了通知を
送信させ、前記第1のコンピュータに、前記第2のコン
ピュータから前記完了通知を受け取った場合には、前記
第1の処理にあらかじめ関連づけられた第2の処理を実
行させ、前記完了通知を受け取る前に通信エラーを検出
したら、前記第2のコンピュータに対して前記処理要求
を再送させる、処理を実行させることを特徴とするプロ
グラムを記録した記録媒体が提供される。
ムをコンピュータに実行させることにより、上記第1の
発明に係る通信システムで実施される処理が実現され
る。第20の発明では、上記課題を解決するために、無
効化されているコンテンツを有効化するための一連の処
理をネットワークを介して接続された第1のコンピュー
タと第2のコンピュータとで実行させるためのプログラ
ムを記録したコンピュータ読み取り可能な記録媒体であ
って、前記第1のコンピュータに、前記第2のコンピュ
ータに対して、識別情報を付与した前記コンテンツの代
金の課金処理の処理要求を送信させ、前記第2のコンピ
ュータに、前記処理要求を受け取ると、1つの前記識別
情報に対して1回に限り、前記課金処理を実行させ、前
記課金処理が完了したとき、および完了した前記課金処
理と同じ識別情報が付与された前記課金処理の前記処理
要求を再度受け取ったときに、前記処理要求の前記第1
のコンピュータに対して、前記課金処理の完了通知を送
信させ、前記第1のコンピュータに、前記第2のコンピ
ュータから前記完了通知を受け取った場合には、無効化
されている前記コンテンツの有効化処理を実行し、前記
完了通知を受け取る前に通信エラーを検出したら、前記
第2のコンピュータに対して前記処理要求を再送させ
る、処理を実行させることを特徴とするプログラムを記
録した記録媒体が提供される。
ムをコンピュータに実行させることにより、上記第2の
発明に係る通信システムで実施される処理が実現され
る。第21の発明では、上記課題を解決するために、ネ
ットワークを介して接続された他の装置との間で連携し
た処理を行うためのプログラムを記録したコンピュータ
読み取り可能な記録媒体であって、前記コンピュータ
に、識別情報が付与された第1の処理の処理要求を受け
取ると、1つの前記識別情報に対して1回に限り、前記
第1の処理を実行し、前記第1の処理が完了したとき、
および完了した前記第1の処理と同じ識別情報が付与さ
れた前記第1の処理の前記処理要求を再度受け取ったと
きに、前記処理要求の送信元に対して、前記第1の処理
の完了通知を送信する、処理を実行させることを特徴と
するプログラムを記録した記録媒体が提供される。
ムをコンピュータに実行させることにより、上記第3の
発明に係るサーバ装置で実施される処理が実現される。
第22の発明では、上記課題を解決するために、有償の
コンテンツの代金の課金代行を行うためのプログラムを
記録したコンピュータ読み取り可能な記録媒体であっ
て、前記コンピュータに、識別情報が付与された前記コ
ンテンツの代金の課金処理の処理要求を受け取ると、1
つの前記識別情報に対して1回に限り、前記課金処理を
実行し、前記課金処理が完了したとき、および完了した
前記課金処理と同じ識別情報が付与された前記課金処理
の前記処理要求を再度受け取ったときに、前記処理要求
の送信元に対して、前記課金処理の完了通知を送信す
る、処理を実行させることを特徴とするプログラムを記
録した記録媒体が提供される。
ムをコンピュータに実行させることにより、上記第4の
発明に係るサーバ装置で実施される処理が実現される。
第23の発明では、上記課題を解決するために、ネット
ワークを介して接続されたサーバ装置との間で連携した
処理を行うためのプログラムを記録したコンピュータ読
み取り可能な記録媒体であって、前記コンピュータに、
前記サーバ装置に対して、識別情報を付与した前記第1
の処理の処理要求を送信し、前記サーバ装置から前記第
1の処理の完了通知を受け取った場合には、前記第1の
処理にあらかじめ関連づけられた第2の処理を実行し、
前記完了通知を受け取る前に通信エラーを検出したら、
前記サーバ装置に対して前記処理要求を再送する、処理
を実行させることを特徴とするプログラムを記録した記
録媒体が提供される。
ムをコンピュータに実行させることにより、上記第5の
発明に係るクライアント装置で実施される処理が実現さ
れる。
めに、無効化されているコンテンツの有効化処理を、サ
ーバ装置の処理と連携して行うためのプログラムを記録
したコンピュータ読み取り可能な記録媒体であって、前
記コンピュータに、前記サーバ装置に対して、識別情報
を付与した課金処理の処理要求を送信し、前記サーバ装
置から前記課金処理の前記完了通知を受け取った場合に
は、無効化されている前記コンテンツの有効化処理を実
行し、前記完了通知を受け取る前に通信エラーを検出し
たら、前記サーバ装置に対して前記処理要求を再送す
る、処理を実行させることを特徴とするプログラムを記
録したコンピュータ読み取り可能な記録媒体が提供され
る。
ムをコンピュータに実行させることにより、上記第6の
発明に係るクライアント装置で実施される処理が実現さ
れる。
を参照して説明する。図1は、本発明の原理構成図であ
る。本発明の通信システムでは、ネットワーク6を介し
て接続されたサーバ装置1とクライアント装置2との間
で連携した処理が実行される。
a、完了通知送信手段1b、および記憶手段1cを有し
ている。第1の処理実行手段1aは、識別情報3が付与
された第1の処理の処理要求4を受け取ると、1つの識
別情報に対して1回に限り、第1の処理を実行する。な
お、第1の処理実行手段1aは、受け取った処理要求4
が記憶手段1cに記憶されているか否かにより、識別情
報3に対する第1の処理が過去に完了しているか否かを
判断する。
手段1aで第1の処理が完了したとき、および完了した
第1の処理と同じ識別情報3が付与された第1の処理の
処理要求4を再度受け取ったときに、クライアント装置
2に対して、第1の処理の完了通知5を送信する。な
お、完了通知送信手段1bは、受け取った処理要求4が
記憶手段1cに記憶されているか否かにより、識別情報
3に対する第1の処理が過去に完了しているか否かを判
断する。
において第1の処理が完了すると、識別情報3が付与さ
れた第1の処理の処理要求4を、処理完了情報として記
憶する。
2a、第2の処理実行手段2bおよび再送手段2cを有
している。処理要求送信手段2aは、サーバ装置1に対
して識別情報3を付与した第1の処理の処理要求4を送
信する。
から第1の処理の完了通知5を受け取ると、第1の処理
にあらかじめ関連づけられた第2の処理を実行する。再
送手段2cは、処理要求送信手段2aで送信した処理要
求4に対する完了通知5を受け取る前に通信エラーを検
出したら、サーバ装置1に対して識別情報3を付与した
処理要求4を再送する。通信エラーが検出される場合と
は、たとえば、下位ネットワークレイヤよりエラーを受
け付けるか、応答待ちが一定時間以上たった場合であ
る。
うな処理が行われる。図2は、本発明に係る処理の一例
を示すシーケンス図である。これは、サーバ装置1にお
いて第1の処理実行後に、一時的な通信障害が発生した
場合の例である。
aにより、サーバ装置1に対して、識別情報3を付与し
た第1の処理の処理要求4が送信される(ステップS
1)。すると、サーバ装置1の第1の処理実行手段1a
と完了通知送信手段1bとにより、同じ識別情報3が付
与された第1の処理の処理要求4に応じた処理が既に完
了しているか否か(完了の有無)が判断される(ステッ
プS2)。完了の有無は、識別情報3と処理要求4との
組からなる処理完了情報が、記憶手段1cに記憶されて
いるか否かによって判断できる。この時点では、最初の
処理要求4であるため、記憶手段1c内には、同じ内容
の処理完了情報は記憶されていない。そこで、該当する
処理は完了していないと判断され、第1の処理実行手段
1aにより、第1の処理が実行される(ステップS
3)。
に、識別情報3が付与された処理要求4(識別情報3と
処理要求4との組)からなる処理完了情報が記憶される
(ステップS4)。そして、完了通知送信手段1bによ
り、クライアント装置2に対して完了通知5が送信され
る(ステップS5)。
通知5は、通信障害によりクライアント装置2に渡らな
い。そのため、クライアント装置2の再送手段2cによ
りエラーが検出される(ステップS6)。すると、再送
手段2cにより、サーバ装置1に対して識別情報3を付
与した処理要求4が再送される(ステップS7)。
4を受け取ったサーバ装置1では、第1の処理実行手段
1aと完了通知送信手段1bとにより、記憶手段1cの
記憶内容を参照することで、同じ識別情報3が付与され
た処理要求4に応じた処理が既に完了しているか否か
(完了の有無)が判断される(ステップS8)。この時
点では、同じ内容の処理完了情報が記憶手段1cに記憶
されているため、識別情報3が付与された処理要求4に
応じた処理は完了していると判断される。すると、完了
通知送信手段1bにより、クライアント装置2に対して
完了通知5が送信される(ステップS9)。
れると、第2の処理実行手段2bにより、第1の処理に
関連する第2の処理が実行される(ステップS10)。
このようにして、ネットワークの障害により通信が遮断
されたとしても、第1の処理と第2の処理とが1回ずつ
実行されることが保証される。この処理をコンテンツの
有効化に当て嵌めると、サーバ装置1によるコンテンツ
代金の課金処理と、クライアント装置2によるコンテン
ツの有効化の処理とが1回ずつ実行されることが保証さ
れる。これにより、コンテンツの提供者もしくはコンテ
ンツを購入したユーザが不測の不利益を被ることがなく
なる。すなわち、代金が課金されたにも拘わらずコンテ
ンツが有効化されなかったり、代金が課金されることな
くコンテンツが有効化されたりすることがなくなる。ま
た、コンテンツのロッカーサービス、グルーピングサー
ビスにも応用することができる。
は、サーバ装置1においてユニークな情報である。そこ
で、以下の実施の形態では、識別情報3として、サーバ
装置1からクライアント装置2に対してトランザクショ
ンID(TID)を発行するようにしてもよい。
1に送信したTIDと処理要求4とを記憶しておき、第
2の処理が完了したときに、記憶していたTIDと処理
要求4とを消去するようにしてもよい。これにより、ト
ランザクションが正常終了後(第1の処理と第2の処理
との完了後)に、TIDを他の目的で不正に使用される
ことがなくなる。さらに、クライアント装置2の記憶領
域の有効活用にもなる。
えば、パーソナルコンピュータなどの端末装置、携帯情
報端末装置、あるいは携帯電話機などの移動体通信装置
を用いることができる。
等のコンテンツの販売に本発明を適用した場合を例にと
り、実施の形態について説明する。 [第1の実施の形態]図3は、本発明の実施の形態のネ
ットワークシステムの構成例を示す図である。図3の例
では、インターネット21に、アプリケーションサーバ
100、コンテンツサーバ310、課金サーバ320、
アクセスサーバ330および端末装置400が接続され
ている。また、公衆回線網22に、基地局23を介した
携帯電話機200、課金サーバ320、およびアクセス
サーバ330が接続されている。
示しない所定の地域内の他の携帯電話機との間で、無線
によって音声やデータの送受信を行う。アプリケーショ
ンサーバ100は、コンテンツサーバ310から不特定
多数の者に有料で提供されるコンテンツ(音楽データ、
画像データ、プログラム等)を有効化させるための処理
を、携帯電話機200や端末装置400と連携して行
う。
て、図示しない他の携帯電話機との間で通信を行うこと
ができる。また、携帯電話機200は、インターネット
21上の各種サーバ(アプリケーションサーバ100や
コンテンツサーバ310)にアクセスし、連携処理、情
報の閲覧、コンテンツのダウンロードなどをすることが
できる。
0や携帯電話機200のユーザに対して有料で提供する
ためのコンテンツを格納している。コンテンツサーバ3
10は、端末装置400や携帯電話機200からの要求
に応答して、コンテンツを端末装置400または携帯電
話機200に送信する。
通話時間などの情報を管理しており、携帯電話機200
の通話料などの料金徴収処理を行う。また、課金サーバ
320は、アプリケーションサーバ100からの要求に
応じて、携帯電話機200にダウンロードされたコンテ
ンツの代金徴収を行う。
0を、インターネット21上の1つの機器として接続す
るための処理を行う。たとえば、アクセスサーバ330
は、携帯電話機200に対して、IP(Internet Protoc
ol)アドレスを割り振る処理を行う。
介して各種サーバ(アプリケーションサーバ100やコ
ンテンツサーバ310)にアクセスし、連携処理、情報
の閲覧、コンテンツのダウンロードなどをすることがで
きる。
において、たとえば、コンテンツサーバ310が管理す
るコンテンツを携帯電話機200や端末装置400にダ
ウンロードし、そのコンテンツを有効化することができ
る。
ードウェア構成について説明する。図4は、アプリケー
ションサーバのハードウェア構成例を示すブロック図で
ある。アプリケーションサーバ100は、CPU(Centr
al Processing Unit)101によって装置全体が制御さ
れている。CPU101には、バス107を介してRA
M(Random Access Memory)102、ハードディスクドラ
イブ(HDD:HardDisk Drive)103、グラフィック
処理装置104、入力インタフェース105、および通
信インタフェース106が接続されている。
るOS(Operating System)のプログラムやアプリケーシ
ョンプログラムの少なくとも一部が一時的に格納され
る。また、RAM102には、CPU101による処理
に必要な各種データが格納される。HDD103は、O
Sやアプリケーションプログラムが格納される。
11が接続されている。グラフィック処理装置104
は、CPU101からの命令に従って、画像をモニタ1
1の画面に表示させる。
ド12とマウス13とが接続されている。入力インタフ
ェース105は、キーボード12やマウス13から送ら
れてくる信号を、バス107を介してCPU101に送
信する。
ット21に接続されている。通信インタフェース106
は、インターネット21を介して、他のコンピュータと
の間でデータの送受信を行う。
本実施の形態の処理機能を実現することができる。な
お、図4には、アプリケーションサーバ100のハード
ウェア構成について説明したが、コンテンツサーバ31
0、課金サーバ320、およびアクセスサーバ330
も、図4に示したハードウェア構成と同様の構成で実現
することができる。
を示すブロック図である。携帯電話機200は、携帯電
話機200の全体の機能を制御する主制御部201に対
して、電源回路202、操作入力制御部203、表示制
御部204、多重分離部205、記録再生部206、変
復調回路207、音声コーデック部208、画像デコー
ダ209およびタンパーレジスタントモジュール220
がバス210を介して接続されている。
されており、1つのコンピュータとして機能する。電源
回路202は、ユーザにより電源をオンにする操作入力
が行われると、図示していないバッテリパックから各回
路に対して電源を供給する。携帯電話機200の各回路
に対して、バッテリパックから電源が供給されることに
より、図5に示す各要素の機能が動作可能となる。
1とダイヤル212とが接続されている。操作入力制御
部203は、操作キー211やダイヤル212の操作内
容を、バス210を介して主制御部201に転送する。
213が接続されている。表示制御部204は、主制御
部201から送られた情報や命令に従って表示画像を生
成し、生成した表示画像を液晶ディスプレイ213に表
示させる。
ータとを受け取ると、所定の方式で受け取ったデータを
多重化し、変復調回路207に送る。また、多重分離部
205は、変復調回路207から多重化データが送られ
ると、その多重化データを分離する。たとえば、多重分
離部205は、多重化データを、符号化画像データと音
声データとに分離する。多重分離部205は、分離した
画像データを、記録再生部206や画像デコーダ209
に渡す。また、多重分離部205は、分離した音声デー
タを、音声コーデック部208に渡す。
を接続することができる。記録再生部206は、主制御
部201からの指示に従って、データを半導体メモリ2
14に記録したり、半導体メモリ214に記録されたデ
ータを読み出したりする。
が接続されている。変復調回路207は、多重分離部2
05から送られた多重化データに対してスペクトラム拡
散処理を施し、送受信回路215に送る。また、変復調
回路207は、送受信回路215から受信信号を受け取
ると、その受信信号に対してスペクトラム逆拡散処理を
施し、多重分離部205に送る。
接続されている。送受信回路215は、変復調回路20
7から送られた信号をアンテナ216を介して、基地局
23に送信する。また、送受信回路215は、基地局2
3から発信された信号をアンテナ216を介して受信
し、その受信信号を変復調回路207に送る。
7とスピーカ218とが接続されている。音声コーデッ
ク部208は、多重分離部205から音声データを受け
取ると、その音声データをアナログ信号に変換し、スピ
ーカ218に供給する。また、音声コーデック部208
は、マイク217からアナログの音声信号が入力される
と、音声信号をデジタルの音声データに変換し、多重分
離部205に渡す。
の画像データを受け取ると、所定の符号化方式に対応し
た復号化方式で画像データを復号する。画像デコーダ2
09は、復号した画像データを表示制御部204に送
る。
は、不正防護機能を有している。不正防護機能として
は、たとえば、タンパーレジスタントモジュール220
内のデータを不正に読み出すための処理が行われると、
内部のデータを消去する機能がある。
は、CPUやRAMなどのコンピュータとしての機能を
独自に有しており、主制御部201からの命令に従っ
て、各種データ処理を実行する。たとえば、タンパーレ
ジスタントモジュール220は、携帯電話機200のユ
ーザに対して秘匿すべきデータ(トランザクションI
D:TIDなど)を、内部のRAMに格納する。また、
タンパーレジスタントモジュール220は、半導体メモ
リ214などに格納されたコンテンツの有効化の処理を
行う。タンパーレジスタントモジュール220において
有効化処理が行われることで、コンテンツの有効化の処
理のアルゴリズムが、携帯電話機200のユーザに対し
て秘匿した状態が保たれる。
示すブロック図である。端末装置400は、CPU40
1によって装置全体が制御されている。CPU401に
は、バス410を介してRAM402、ハードディスク
ドライブ(HDD)403、グラフィック処理装置40
4、入力インタフェース405、通信インタフェース4
06、メモリ記録再生部407、ディスクドライブ40
8、およびタンパーレジスタントモジュール409が接
続されている。
11aが接続されている。入力インタフェース405に
は、キーボード12aとマウス13aとが接続されてい
る。RAM402、ハードディスクドライブ(HDD)
403、グラフィック処理装置404、入力インタフェ
ース405、通信インタフェース406、モニタ11
a、キーボード12aおよびマウス13aの機能は、図
4に示したアプリケーションサーバ100における同名
の要素と同じ機能であるため説明を省略する。
14を接続することができる。メモリ記録再生部407
は、CPU401からの命令に従って、半導体メモリ1
4にデータを書き込んだり、半導体メモリ14に記録さ
れたデータを読み出したりすることができる。
5を着脱可能であり、CPU401からの命令に従っ
て、光ディスク15にデータを記録したり、光ディスク
15に記録されたデータを読み出したりすることができ
る。光ディスク15には、DVD(Digital Versatile D
isc)、DVD−RAM(Random Access Memory)、CD−
ROM(Compact Disc Read Only Memory)、CD−R(Re
cordable)/RW(ReWritable)などがある。
は、CPUやRAMなどのコンピュータとしての機能を
独自に有しており、CPU401からの命令に従って、
各種データ処理を実行する。たとえば、タンパーレジス
タントモジュール409は、端末装置400のユーザに
対して秘匿すべきデータ(トランザクションID:TI
Dなど)を、内部のRAMに格納する。また、タンパー
レジスタントモジュール409は、コンテンツの有効化
の処理を行う。タンパーレジスタントモジュール409
において有効化処理が行われることで、コンテンツの有
効化の処理のアルゴリズムが、端末装置400のユーザ
に対して秘匿した状態が保たれる。タンパーレジスタン
トモジュール409は、RAM402やHDD403上
のソフトウェアとして実現してもよい。
ツサーバ310、課金サーバ320、アプリケーション
サーバ100および携帯電話機200において、本実施
の形態の実現に必要な処理機能およびデータ構造につい
て説明する。
例を示す機能ブロック図である。コンテンツサーバ31
0は、コンテンツ情報記憶部311、通信処理部31
2、コンテンツ提供部313および値段通知部314を
有している。
ネット21を介して有償で提供するコンテンツや、その
コンテンツの識別情報(コンテンツID)などを格納し
ている。コンテンツ情報記憶部311のデータ構造につ
いては後述する。
を介して、他の装置との間でデータ通信を行う。コンテ
ンツ提供部313は、携帯電話機200や端末装置40
0からの要求に応答して、コンテンツやそのコンテンツ
の復号鍵などのデータを送信する。
ーバ100からの要求に応答して、コンテンツの値段を
通知する。図8は、コンテンツ情報記憶部のデータ構造
の一例を示す図である。図8の例では、コンテンツ情報
記憶部311には、コンテンツID、コンテンツデー
タ、復号鍵、および値段の各欄が設けられている。各欄
の同じ行の情報(図中、横に並んだ情報)は、互いに関
連づけられている。
バ310に格納されているコンテンツを一意に識別可能
なユニークな識別子(コンテンツID)が登録されてい
る。コンテンツデータの欄には、コンテンツが登録され
ている。コンテンツデータの欄に登録されているコンテ
ンツは、暗号化されている。
登録されているコンテンツの復号鍵が登録されている。
値段の欄には、コンテンツデータの欄に登録されている
コンテンツの値段が登録されている。
す機能ブロック図である。課金サーバ320は、ユーザ
情報記憶部321、通信処理部322、IPアドレス取
得部323、および課金処理部324を有している。
用契約をしているユーザに関する情報を格納している。
ユーザ情報記憶部321の内容については後述する。通
信処理部322は、インターネット21や公衆回線網2
2を介したデータ通信を行う。
ーバ330に対して、IPアドレス情報の取得要求を定
期的に送信し、各携帯電話機に割り当てられたIPアド
レスをアクセスサーバ330から取得する。IPアドレ
ス取得部323は、取得した各携帯電話機のIPアドレ
スを、ユーザ情報記憶部321に登録する。
ーバ100からの要求に応じて、ユーザの口座からコン
テンツの代金などの課金処理を行う。図10は、ユーザ
情報記憶部のデータ構造の一例を示す図である。図10
の例では、ユーザ情報記憶部321には、ユーザID、
電話番号、ユーザ名、口座番号、およびIPアドレスの
各欄が設けられている。ユーザ情報記憶部321の各欄
の同じ行の情報(図中、横に並んだ情報)は、互いに関
連づけられている。
をしているユーザを一意に識別するための識別情報が格
納されている。電話番号の欄には、ユーザが使用してい
る携帯電話機の電話番号が登録されている。
ている。口座番号の欄には、携帯電話の使用料の自動引
き落としのための口座の情報が登録されている。たとえ
ば、引き落とし口座がある銀行の銀行名、支店名、口座
種別(普通口座、当座など)、および口座番号が登録さ
れている。
機に割り当てられたIPアドレスが登録される。IPア
ドレスは、IPアドレス取得部323によって随時更新
される。
機能の一例を示すブロック図である。アプリケーション
サーバ100は、サーバ側データ記憶部111、通信処
理部112、サーバ管理部113、TID発行部11
4、およびサーバ処理部115を有している。
たトランザクションID毎の管理情報を記憶している。
サーバ側データ記憶部111の内容の詳細は後述する。
通信処理部112は、インターネット21を介した通信
を行う。たとえば、通信処理部112は、携帯電話機2
00や端末装置400からのメッセージを受け取り、そ
のメッセージをサーバ管理部113に渡す。また、通信
処理部112は、サーバ管理部113から受け取ったメ
ッセージを携帯電話機200や端末装置400に送信す
る。
を経由して、携帯電話機200や端末装置400とメッ
セージを交換し、そのメッセージに応じた処理を実行す
る。たとえば、サーバ管理部113は、携帯電話機20
0からTIDの発行要求を含むメッセージを受け取る
と、TID発行部114に対して、TIDの発行を要求
する。そして、TID発行部114が新たなTIDを発
行したら、サーバ管理部113は、発行されたTIDを
携帯電話機200に送信する。また、サーバ管理部11
3は、サーバ側データ記憶部111のデータを管理して
いる。
3からの要求に応じて、アプリケーションサーバ100
の生涯を通じてユニークなTID(たとえばシーケンシ
ャルな番号)を発行する。TID発行部114は、発行
したTIDをサーバ管理部113に渡す。
3からの要求に従って処理を実行し、処理結果をサーバ
管理部113に返す。たとえば、サーバ処理部115
は、サーバ管理部113から所定のユーザに対するコン
テンツ購入代金の課金要求を受け取ると、通信処理部1
12を介して、課金サーバ320に対して課金要求のメ
ッセージを送信する。そして、サーバ処理部115は、
課金サーバ320から課金処理の結果を受け取ると、そ
の内容をサーバ管理部113に通知する。
構造の一例を示す図である。図12の例では、サーバ側
データ記憶部111には、TID、処理要求、課金未処
理フラグの各欄が設けられている。サーバ側データ記憶
部111の各欄の同じ行のデータ(図中、横に並んだデ
ータ)は、互いに関連づけられている。
プリケーションサーバ100に送られてきたTIDが格
納されている。処理要求の欄には、TIDとともに送ら
れた処理要求が格納されている。
了したか否かを示すフラグ(課金未処理フラグ)が設定
されている。たとえば、課金未処理フラグが1の場合に
は、課金処理は完了していないことを示している。課金
未処理フラグが0の場合には、課金処理が完了している
ことを示している。すなわち、課金未処理フラグが0に
設定されることで、TIDと処理要求との組が処理完了
情報(処理要求に応じた処理が完了したことを示す情
報)としての意味を成す。
示す機能ブロック図である。携帯電話機200は、コン
テンツ記憶部231、有効化情報記憶部232、通信処
理部233、ユーザ要求入力部234、有効化管理部2
35、および有効化処理部236を有している。なお、
有効化情報記憶部232、有効化管理部235、および
有効化処理部236は、タンパーレジスタントモジュー
ル220の内部で実現される機能である。
導体メモリ214の少なくとも一部の記憶領域である。
コンテンツ記憶部231には、コンテンツサーバ310
からダウンロードしたコンテンツが格納される。
要求との組を格納する。通信処理部233は、アクセス
サーバ330を介したインターネット21上の機器との
通信を行う。
操作キー211やダイヤル212を用いた操作入力を受
け付け、その操作入力に対応する要求を有効化管理部2
35に渡す。
を経由して、アプリケーションサーバ100とメッセー
ジを交換し、そのメッセージに応じた処理を行う。ま
た、有効化管理部235は、ユーザ要求入力部234か
らの要求に応じて、処理要求を生成する。生成される処
理要求は、たとえば、コンテンツのダウンロード要求、
TIDの取得要求、課金の処理要求などである。有効化
管理部235は、生成した処理要求を含むメッセージ
を、通信処理部233を介して、アプリケーションサー
バ100やコンテンツサーバ310に送信する。なお、
課金の処理要求のメッセージには、TIDが追加され
る。
ションサーバ100やコンテンツサーバ310から送ら
れるデータや情報に基づいて、所定の処理を行う。たと
えば、有効化管理部235は、コンテンツサーバ310
からダウンロードしたコンテンツなどのデータを、コン
テンツ記憶部231に格納する。また、有効化管理部2
35は、TIDを付加した課金の処理要求メッセージを
アプリケーションサーバ100に送信したときには、そ
のTIDと処理要求メッセージとの組を有効化情報記憶
部232に格納する。さらに、有効化管理部235は、
アプリケーションサーバ100から課金処理の完了通知
を受け取ると、有効化情報記憶部232内の対応する情
報を削除すると共に、有効化処理部236に対して、有
効化処理の実行を指示する。
5からの指示に従って、コンテンツ記憶部231に格納
されているコンテンツを有効化する。たとえば、有効化
処理部236は、暗号化されているコンテンツの復号化
の処理を行う。また、著作権保護機能を有する端末にお
いては、そのシステム内でコンテンツ鍵を有効にすると
いう処理を行う。
の一例を示す図である。図14の例では、コンテンツ記
憶部231には、コンテンツID、コンテンツデータ、
および復号鍵の欄が設けられている。コンテンツ記憶部
231の各欄の同じ行の情報(図中、横に並んだ情報)
は、互いに関連づけられている。
0にダウンロードしたコンテンツのコンテンツIDが格
納されている。コンテンツデータの欄には、携帯電話機
200にダウンロードしたコンテンツのデータ本体が格
納されている。
ンロードしたコンテンツの復号鍵が格納されている。図
15は、有効化情報記憶部のデータ構造の一例を示す図
である。図15の例では、有効化情報記憶部232に
は、TIDと処理要求との欄が設けられている。有効化
情報記憶部232の各欄の同じ行の情報(図中、横に並
んだ情報)は、互いに関連づけられている。
100から携帯電話機200に対して発行されたTID
が格納されている。処理要求の欄には、TIDを付与し
てアプリケーションサーバ100に送信した処理要求
が、そのとき付与したTIDに関連づけて格納されてい
る。
は、図13に示した携帯電話機200の構成と同様であ
る。ここで、携帯電話機200においてコンテンツの有
効化をする場合を例にとり、本発明の実施の形態におけ
る処理を説明する。
化する際のトランザクションのシーケンス図である。図
16には、障害が発生しない正常系の場合のトランザク
ションが示されている。なお、コンテンツサーバ31
0、課金サーバ320、およびアプリケーションサーバ
100は、常時稼動している。また、アプリケーション
サーバ100と携帯電話機200における具体的な処理
は、図17〜図19に示すフローチャートを用いて説明
する。
ると、携帯電話機200は、ユーザの操作入力に応答し
て、コンテンツ取得要求をコンテンツサーバ310に送
信する(ステップS11)。
00からのコンテンツ取得要求のメッセージに応答し
て、指定されたコンテンツを携帯電話機200にダウン
ロードする(ステップS12)。ダウンロードされるコ
ンテンツには、コンテンツIDと、そのコンテンツの復
号鍵が含まれている。
ンテンツ提供部313がコンテンツ取得要求で指定され
たコンテンツ、そのコンテンツのコンテンツID、およ
び復号鍵をコンテンツ情報記憶部311から取得する。
そして、コンテンツ提供部313は、コンテンツ、コン
テンツID、および復号鍵の組を携帯電話機200に対
して送信する。携帯電話機200では、有効化管理部2
35がコンテンツ、コンテンツID、および復号鍵の組
を受け取り、それらの情報をコンテンツ記憶部231に
格納する。
は、ユーザの操作入力に応答して、TID要求をアプリ
ケーションサーバ100に送信する(ステップS1
3)。なお、ユーザの操作入力は省略し、コンテンツ取
得後、TID要求を送信してもよい。アプリケーション
サーバ100は、携帯電話機200からのTID要求の
メッセージを受け取ると、TIDを生成する(ステップ
S14)。そして、アプリケーションサーバ100は、
携帯電話機200に対してTIDを応答する(ステップ
S15)。携帯電話機200は、アプリケーションサー
バ100から送られたTIDを保存する(ステップS1
6)。
力に応答して、処理要求メッセージを生成し、保存する
(ステップS17)。なおユーザの操作入力を省略し、
ステップS16後、すぐに処理要求メッセージを生成・
保存してもよい。そして、携帯電話機200は、TID
を付与した処理要求メッセージをアプリケーションサー
バ100に対して送信する(ステップS18)。
受け取ったアプリケーションサーバ100は、同じTI
Dが設定された処理要求が既に保存されているか否かを
判断する(ステップS19)。該当する処理要求が保存
されていなければ、アプリケーションサーバ100は、
TIDと処理要求メッセージとを保存する(ステップS
20)。そして、アプリケーションサーバ100は、保
存したTIDと処理要求メッセージとの組に対して、未
課金フラグを1に設定する(ステップS21)。
コンテンツIDを指定して、コンテンツサーバ310に
対してコンテンツの値段を問い合わせる(ステップS2
2)。コンテンツサーバ310は、アプリケーションサ
ーバ100からの問い合わせを受け取ると、コンテンツ
の値段を応答する(ステップS23)。具体的には、コ
ンテンツ提供部313が、コンテンツ情報記憶部311
を参照し、値段の問い合わせにおいて指定されたコンテ
ンツIDに関連づけられた値段を取得する。コンテンツ
提供部313は、取得した値段を、アプリケーションサ
ーバ100に対して送信する。
話機200のIPアドレスを指定して、コンテンツサー
バ310から送られた値段の課金処理要求を課金サーバ
320に対して送信する(ステップS24)。
ーバ100からの課金処理要求に応じて課金処理を実行
し、処理結果をアプリケーションサーバ100に対して
送信する(ステップS25)。具体的には、課金処理部
324がユーザ情報記憶部321を参照し、アプリケー
ションサーバ100からの課金処理要求で指定されてい
るIPアドレスから、課金対象のユーザを決定する。そ
して、課金処理部324は、課金対象のユーザの口座番
号に基づいて、その口座を管理している金融機関のサー
バ(図示せず)にアクセスし、課金対象のユーザの口座
からのコンテンツの値段に相当する金額の引き落としを
依頼する。なお、引き落とされたコンテンツ代金が、コ
ンテンツサーバ310の運営者の口座に、自動的に振り
込まれるようにしてもよい。
ずに、携帯電話機の使用料に対してコンテンツ代金を加
算しておき、携帯電話の使用料の引き落とし時に、コン
テンツ代金を引き落とすようにしてもよい。この場合に
は、携帯電話機の使用料にコンテンツ代金を加算する処
理が行われることで、課金処理が完了したものとする。
は、引き落とし処理の結果が通知される。たとえば、引
き落とし完了通知、または、引き落とし失敗通知が課金
サーバ320に送られる。課金サーバ320の課金処理
部324は、引き落とし処理の結果を課金処理結果とし
て、アプリケーションサーバ100に通知する(ステッ
プS25)。
け取ると、アプリケーションサーバ100は、未課金フ
ラグを解除(未課金フラグを0に設定)する(ステップ
S26)。そして、アプリケーションサーバ100は、
携帯電話機200に対して、処理完了通知を送信する
(ステップS27)。
取ると、コンテンツの有効化処理(たとえば、復号化)
を実行する(ステップS28)。有効化されたコンテン
ツは、携帯電話機200において自由に利用できるよう
になる。たとえば、音楽データのコンテンツであれば、
携帯電話機200を用いてその音楽データを再生するこ
とができるようになる。そして、携帯電話機200は、
TIDと処理要求メッセージとの組を消去する(ステッ
プS29)。最後にTIDと処理要求メッセージとの組
を消去ことで、記憶領域の有効活用が図れると共に、T
IDの不正使用を防止することができる。
号化などにより内容が秘匿されたコンテンツをダウンロ
ードし、そのコンテンツの代金を払うことで、コンテン
ツを有効化することができる。しかも、本実施の形態で
は、コンテンツ代金の課金の処理要求に対してTIDを
付与し、そのTIDをアプリケーションサーバ100に
おいて保存している。従って、ネットワークの障害など
により、課金処理が実行されたにも拘わらず、完了通知
が携帯電話機200に届かなかった場合であっても、T
IDを付与した処理要求メッセージをアプリケーション
サーバ100に再送することで、完了通知を確実に受け
取ることができる。
考慮したアプリケーションサーバ100と携帯電話機2
00との処理を、フローチャートを参照して説明する。
図17は、アプリケーションサーバの処理手順を示すフ
ローチャートである。以下、図17に示す処理をステッ
プ番号に沿って説明する。
は、携帯電話機200からTID要求を受信する。 [ステップS112]TID要求を受け取ったサーバ管
理部113は、TID発行部114に対してTIDの発
行要求を出す。TID発行部114は、アプリケーショ
ンサーバ100内でユニークなTIDを生成し、サーバ
管理部113に渡す。
は、TID発行部114から受け取ったTIDを応答デ
ータとして、携帯電話機200に送信する。 [ステップS114]サーバ管理部113は、携帯電話
機200からTIDが付加された処理要求メッセージを
受信する。
ツIDと送信元のIPアドレスが含まれている。そのた
め、サーバ管理部113は、IPアドレスによって、送
信元の携帯電話機200を特定することができる。
は、ステップS114で受信した処理要求メッセージに
付与されたTIDと同じTIDが関連づけられた処理要
求メッセージが、サーバ側データ記憶部111に格納さ
れているか否かを判断する。同じTIDの処理要求メッ
セージがサーバ側データ記憶部111に格納されている
場合、過去に同じ処理要求を受け取っているので、処理
がステップS126に進められる。同じTIDの処理要
求メッセージがサーバ側データ記憶部111に格納され
ていなければ、初めての処理要求なので、処理がステッ
プS116に進められる。
は、TIDと処理要求メッセージとの組を、サーバ側デ
ータ記憶部111に格納する。 [ステップS117]サーバ管理部113は、ステップ
S116で格納したTIDと処理要求メッセージとの組
に対応する未課金フラグを設定する。たとえば、サーバ
管理部113は、未課金フラグを1に設定する。
は、処理要求メッセージに含まれていたコンテンツID
を指定し、コンテンツサーバ310に対してコンテンツ
の値段を問い合わせる。
は、コンテンツサーバ310から値段を受信する。 [ステップS120]サーバ管理部113は、サーバ処
理部115に対して、課金処理の実行を要求する。サー
バ処理部115は、サーバ管理部113からの要求に応
じて、課金処理要求を課金サーバ320に送信する。な
お、課金処理要求には、コンテンツの代金と、携帯電話
機200のIPアドレスとが含まれている。
は、課金サーバ320より課金処理結果を受信する。 [ステップS122]サーバ管理部113は、課金でき
たか否かを判断する。すなち、サーバ管理部113は、
課金サーバ320より引き落とし完了の通知を受け取れ
ば課金できたと判断し、引き落とし失敗の通知を受け取
れば、課金できていないと判断する。課金できた場合に
は、処理がステップS124に進められ、課金できなか
った場合には、処理がステップS123に進められる。
は、不許可の処理完了通知を携帯電話機200に送信
し、処理を終了する。 [ステップS124]サーバ管理部113は、ステップ
S114で受信したTIDに対応する未課金フラグを解
除する。たとえば、サーバ管理部113は、未課金フラ
グの値を0に設定する。
は、コンテンツの有効化を許可する処理完了通知を、携
帯電話機200に送信し、処理を終了する。 [ステップS126]既に保存されているTIDと処理
要求メッセージとの組を受け取った場合、サーバ管理部
113は、そのTIDと処理要求メッセージとの組に応
じた課金が完了しているか否かを判断する。課金が完了
しているか否かは、未課金フラグを参照することで判断
することがでできる。未課金フラグが設定されていれば
(未課金フラグの値が1)課金は完了しておらず、未課
金フラグが設定されていれなければ(未課金フラグの値
が0)課金は完了している。
ップS125に進められ、許可の処理完了通知が携帯電
話機200に送信される(ステップS124)。これに
より、一度課金されれば、課金処理が繰り返し実行され
ることなく、処理完了通知が送信される。課金が完了し
ていない場合には、処理がステップS127に進められ
る。
は、課金処理中か否かを判断する。すなわち、サーバ管
理部113は、TIDで示される処理要求に応じた課金
処理要求に対する課金処理結果を、課金サーバ320か
ら受信したか否かを判断する。課金処理中であれば、繰
り返し課金処理要求を出力する必要がないため、処理が
終了する。まだ課金されておらず、課金処理中でもなけ
れば、処理がステップS118に進められ、課金処理要
求に関する処理が実行される。
課金処理に時間がかかり、課金処理完了前に同じTID
の処理要求メッセージが再送されてしまった場合であっ
ても、2重に課金されることがなくなる。
ローチャートの前半である。以下、図18に示す処理を
ステップ番号に沿って説明する。 [ステップS131]携帯電話機200の電源がユーザ
により投入されると、ユーザ要求入力部234は、ユー
ザより、コンテンツのダウンロード指示の操作入力を受
け付ける。ダウンロードを指示する操作入力が行われる
と、ユーザ要求入力部234は、コンテンツのダウンロ
ードの要求を、有効化管理部235に渡す。
は、ユーザ要求入力部234からの要求に応じて、コン
テンツの取得要求をコンテンツサーバ310に送信す
る。なおステップS131後、コンテンツの取得要求を
送信してもよい。
は、コンテンツサーバ310からコンテンツをダウンロ
ードし、コンテンツ記憶部231に格納する。 [ステップS134]有効化管理部235は、コンテン
ツ(コンテンツ本体、コンテンツID、復号鍵の組)の
ダウンロードが完了したか否かを判断する。ダウンロー
ドが完了したか否かは、あらかじめコンテンツサーバ3
10から通知されるコンテンツの容量と、コンテンツ記
憶部231に格納したデータの容量とが一致したか否か
によって判断することができる。
S135に進められる。ダウンロードが完了していなけ
れば、ステップS134の処理が繰り返され、ダウンロ
ードが完了するまで待機状態となる。なお、ステップS
135を省略し、ステップS136のTID要求を送信
してもよい。
34は、ユーザより、コンテンツの購入指示の操作入力
を受け付ける。購入の操作入力が行われると、ユーザ要
求入力部234は、コンテンツ購入の要求を、有効化管
理部235に渡す。
は、ユーザ要求入力部234からの要求に応じて、TI
D要求をアプリケーションサーバ100に送信する。 [ステップS137]有効化管理部235は、TID要
求に対する応答を受信する前に通信エラーが発生したか
否かを判断する。たとえば、有効化管理部235は、所
定時間以内にTID要求に対する応答が返されない場合
には、通信エラーと判断する。通信エラーが発生した場
合には、処理がステップS138に進められる。通信エ
ラーが発生していなければ処理がステップS139に進
められる。
は、あらかじめ設定されたTID要求のリトライ制限回
数を超えたか否かを判断する。TID要求のリトライ制
限回数を超えた場合には処理が終了し、TID要求のリ
トライ制限回数を超えていない場合には処理がステップ
S136に進められ、再度TID要求が送信される。
は、TID応答を受信したか否かを判断する。TID応
答を受信していなければ処理がステップS137に進め
られる。これにより、有効化管理部235は、通信エラ
ーとなるまでTID応答の受信を待つこととなる。TI
D応答の受信した場合には、処理が図19に示すステッ
プS140に進められる。
ローチャートの後半である。以下、図19に示す処理を
ステップ番号に沿って説明する。 [ステップS140]有効化管理部235は、アプリケ
ーションサーバ100から送られたTIDを、有効化情
報記憶部232に格納する。
は、コンテンツ購入代金の課金処理の処理要求メッセー
ジを生成し、ステップS140で格納したTIDに関連
づけて、有効化情報記憶部232に格納する。
は、TIDと処理要求メッセージとの組を、アプリケー
ションサーバ100に送信する。 [ステップS143]有効化管理部235は、通信エラ
ーが発生したか否かを判断する。たとえば、有効化管理
部235は、TIDと処理要求メッセージとの組を送信
してから所定の時間経過しても完了通知が返ってこない
場合には通信エラーと判断する。通信エラーが発生した
ら処理がステップS144に進められる。通信エラーが
発生していなければ処理がステップS145に進められ
る。
は、課金処理に関するリトライ制限回数を超えたか否か
を判断する。リトライ制限回数を超えていれば、TID
と処理要求メッセージとを削除せずに処理が終了する。
これにより、ネットワークの通信環境が復旧したとき
に、保存してあるTIDと処理要求メッセージとを用い
て課金処理の処理要求メッセージを再送することができ
る。リトライ制限回数を超えていなければ処理がステッ
プS142に進められ、課金処理の処理要求メッセージ
を再送される。
は、アプリケーションサーバ100から課金処理に関す
る完了通知を受信したか否かを判断する。完了通知を受
信したら処理がステップS146に進められる。完了通
知を受信していなければ処理がステップS143に進め
られ、完了通知が送られてくるのを待つ。
は、課金処理の完了通知が、コンテンツの有効化の許可
を示す完了通知か否かを判断する。許可の完了通知であ
れば処理がステップS147に進められる。不許可の完
了通知であれば処理がステップS148に進められる。
は、有効化処理部236に対して、コンテンツの有効化
の処理を要求する。有効化処理部236は、有効化管理
部235からの要求に応じて、コンテンツを有効化す
る。具体的には、有効化処理部236は、コンテンツに
関連づけられている復号鍵を用いて、コンテンツを所定
のアルゴリズムで復号する。なお、著作権保護機能を有
する端末においてはコンテンツ鍵をそのシステム内で有
効にするという処理を行う。
は、有効化したコンテンツに対応するTIDと処理要求
メッセージとの組を、有効化情報記憶部232から削除
する。その後、処理が終了する。
がどのタイミングで発生しても、コンテンツの購入代金
の課金処理と、コンテンツの有効化の処理とがセットで
実行されることが保証される。すなわち、コンテンツの
購入代金の課金処理が行われなければ、コンテンツの有
効化の処理も行われない。また、コンテンツの購入代金
の課金処理が一度行われれば、コンテンツの有効化の処
理が行われる。
が破棄された場合、アプリケーションサーバ100は正
常系(図16に示した処理)と同様に動作する。携帯電
話機200は、有効化管理部235が下位ネットワーク
レイヤよりエラーを受け付けるか、応答待ちが一定時間
以上たった場合、TID要求を再送する。
が破棄された場合、アプリケーションサーバ100は正
常系と同様に動作する。携帯電話機200は、有効化管
理部235が下位ネットワークレイヤよりエラーを受け
付けるか、応答待ちが一定時間以上たった場合、有効化
管理部235が破棄されたものと同一の内容でTIDを
付加した処理要求メッセージを再送する。
アプリケーションサーバ100のサーバ側データ記憶部
111には、TIDと処理要求メッセージとの組がすで
に保存されていることになる。アプリケーションサーバ
100は携帯電話機200から同一のTIDを付加した
処理要求メッセージを受信したら、これと同一のTID
と処理要求メッセージとの組がサーバ側データ記憶部1
11に記憶されているかを確認し、記憶されていれば要
求された処理を行わずに処理完了の通知を再送する。携
帯電話機200では有効化管理部235が下位ネットワ
ークレイヤよりエラーを受け付けるか、応答待ちが一定
時間以上たった場合、有効化管理部235が破棄された
ものと同一の内容でTIDを付加した処理要求メッセー
ジを再送する。
る処理は、アプリケーションサーバ100でも携帯電話
機200でも必ず一度だけ行われることが保証される。
ところで、上記の処理の説明では、携帯電話機200に
おいてコンテンツを有効化する場合について説明した
が、端末装置400においてもほぼ同様な処理によりコ
ンテンツを有効化することができる。ただし、端末装置
400を用いた場合には、携帯電話の使用料の徴収シス
テムを使ってコンテンツの代金を徴収することができな
い。そこで、別の代金徴収システムが必要となる。
プリケーションサーバ100にあらかじめユーザ登録を
しておく。登録されたユーザの情報には、代金引き落と
しのための金融機関の口座番号などをあらかじめ登録し
ておく。そして、コンテンツの代金の課金処理要求の前
に、アプリケーションサーバ100と端末装置400と
の間でユーザ認証処理を行う。
有効化する際のトランザクションのシーケンス図であ
る。図20では、図16と同じ処理については、同じス
テップ番号を付し、説明を省略する。また、課金処理
(ステップS24a)以降の処理については、図16と
同様であるため、図20では省略している。
ときの処理と異なる点についてのみ説明する。端末装置
400においてコンテンツをダウンロードしたら、端末
装置400からアプリケーションサーバ100に対し
て、認証情報を送信する(ステップS12a)。認証情
報は、たとえば、あらかじめアプリケーションサーバ1
00に登録されているユーザIDとパスワードの組であ
る。
ーバ100は、あらかじめ登録されているユーザの情報
を参照し、ユーザ認証を行う。すなわち、ユーザIDと
パスワードとの組に適合するユーザの情報が登録されて
いれば、そのユーザを特定し、認証を正常に終了する。
そして、アプリケーションサーバ100は、認証が正し
く行われたことを示す確認の応答を、端末装置400に
送信する。
ンサーバ100から端末装置400へクッキー(ユーザ
情報やアクセス履歴などの情報をWebブラウザとWebサー
バ間でやりとりするための仕組み)を渡しておけば、以
後、端末装置400からアプリケーションサーバ100
へのアクセスの度にユーザ認証を行わずにすむ。
S23までの処理は、図16と同様である。図20の例
では、コンテンツサーバ310に値段を問い合わせた
後、アプリケーションサーバ100において課金処理が
行われる(ステップS24a)。課金処理では、たとえ
ば、アプリケーションサーバ100が、あらかじめ登録
されているユーザの口座番号に基づいて、その口座を管
理している金融機関のサーバ(図示せず)にアクセスす
る。そして、アプリケーションサーバ100は、課金対
象のユーザの口座からのコンテンツの値段に相当する金
額の引き落としを依頼する。課金処理(ステップS24
a)以降の処理は、図16と同様である。
コンテンツをダウンロードし、そのコンテンツの代金の
支払い処理と、コンテンツの有効化の処理とを一体の処
理として実行することができる。
課金するための口座の情報等があらかじめアプリケーシ
ョンサーバ100や課金サーバ320に登録されている
ものとしたが、コンテンツ購入の時にユーザ情報(クレ
ジット番号など)を携帯電話機200や端末装置400
からアプリケーションサーバ100に送信するようにし
てもよい。
15のデータを読み取ることのできる装置であれば、コ
ンテンツサーバ310にアクセスせずに、コンテンツを
光ディスク15から取得してもよい。
形態について説明する。第2の実施の形態は、携帯電話
機200や端末装置400においてコンテンツの有効化
処理が完了したら、アプリケーションサーバ100にお
いて、その処理に対応するTIDを削除する。これによ
り、アプリケーションサーバ100のハードウェア資源
(HDDの記憶領域など)を有効に活用することができ
る。
テンツを有効化する際のトランザクションのシーケンス
図である。図21は、携帯電話機200を用いてコンテ
ンツを有効化する場合の例である。図21において、図
16に示す処理と同様の処理には同一のステップ番号を
付し、その説明を省略する。また、コンテンツサーバ3
10と課金サーバ320との処理については、第1の実
施の形態と同様であるため、図21では、コンテンツサ
ーバ310と課金サーバ320とを省略している。
知が出され(ステップS27)、携帯電話機200が処
理完了の通知を受信して、コンテンツ有効化の処理(ス
テップS28)を行うと、携帯電話機200からアプリ
ケーションサーバ100へ、TIDを含む処理完了応答
が送信される(ステップS30)。携帯電話機200で
は、処理完了応答を送信した後、そのTIDと処理要求
メッセージとの組を消去する(ステップS29a)。ま
た、アプリケーションサーバ100は、処理完了応答を
受けると、そのTIDの項目をサーバ側データ記憶部1
11から消去する(ステップS31)。
0のサーバ側データ記憶部111を有効利用できる。 [第3の実施の形態]次に、第3の実施の形態について
説明する。第3の実施の形態は、悪意を有する者に対す
る防御機能を設けている。すなわち、ネットワーク上を
伝送されるデータやメッセージなどを傍受しても、コン
テンツに対する代金を支払った本人の使用する装置以外
では、そのコンテンツを有効化できないようにしてい
る。
リケーションサーバの処理機能を示すブロック図であ
る。図22において、第1の実施の形態と同じ機能を有
する要素には、図11に示した第1の実施の形態の構成
要素と同じ符号を付し、説明を省略する。
バ100aは、図11に示した第1の実施の形態のアプ
リケーションサーバ100に対して、暗号処理部116
が追加されている。また、サーバ管理部113aの機能
が変更されている。
ライアント装置と共有している秘密鍵を用いてメッセー
ジの暗号化や復号化を行う。サーバ管理部113aは、
図11に示したサーバ管理部113が有する機能に加
え、送信する一部の情報の暗号化や、暗号化された情報
の復号化を暗号処理部116に要求する機能を有してい
る。また、サーバ管理部113aは、暗号化されたメッ
セージの生成や、暗号化されたメッセージを復号および
解析する機能を有している。
電話機の処理機能を示すブロック図である。図23にお
いて、第1の実施の形態と同じ機能を有する要素には、
図13に示した第1の実施の形態の構成要素と同じ符号
を付し、説明を省略する。
は、図13に示した第1の実施の形態の携帯電話機20
0に対して、乱数発生部237と暗号処理部238が追
加されている。また、有効化情報記憶部232aと有効
化管理部235aの機能が変更されている。
aからの要求に応じて、乱数を発生させる。乱数発生部
237は、発生した乱数を、有効化管理部235aに渡
す。暗号処理部238は、アプリケーションサーバ10
0aと共有している秘密鍵を用いてメッセージの暗号化
や復号化を行う。
有効化管理部235が有する機能に加え、乱数発生部2
37に対して乱数の発生を要求する機能や、送信する一
部の情報の暗号化や、暗号化された情報の復号化を暗号
処理部238に要求する機能を有している。また、有効
化管理部235aは、暗号化されたメッセージの生成
や、暗号化されたメッセージを復号および解析する機能
や、メッセージに乱数を含ませる機能を有している。
した有効化情報記憶部232が格納できる情報に加え、
乱数発生部237で発生した乱数を、TIDなどに関連
づけて記憶することができる。
テンツを有効化する際のトランザクションのシーケンス
図である。図24は、携帯電話機200aを用いてコン
テンツを有効化する場合の例である。図24において、
図16に示す処理と同様の処理には同一のステップ番号
を付し、その説明を省略する。また、コンテンツサーバ
310と課金サーバ320との処理については、第1の
実施の形態と同様であるため、図24では、コンテンツ
サーバ310と課金サーバ320とを省略している。
ダウンロードしたら(ステップS11、ステップS1
2)、アプリケーションサーバ100aと携帯電話機2
00aとは、双方に割り当てられている公開鍵を用いて
鍵交換(AKE:Authentication and Key Exchange)処理を
行い、秘密鍵を共有する。なお、AKEの処理を行わず
に、事前に秘密鍵を配付するようにしてもよい。
化管理部235aは乱数発生部237に対して乱数の発
生を要求する。乱数発生部237は乱数「NONCE#
1」を発生させる(ステップS42)。乱数発生部23
7は、発生した乱数「NONCE#1」を有効化管理部
235aに渡す。有効化管理部235aは、乱数「NO
NCE#1」を有効化情報記憶部232aに保存する
(ステップS43)。そして、有効化管理部235a
は、乱数「NONCE#1」を追加したTID要求を生
成し、アプリケーションサーバ100aに送信する(ス
テップS13b)。
D要求を受け取ると、サーバ管理部113aがTID発
行部114に対して、TIDを発行させる(ステップS
14)。その後、サーバ管理部113aは、暗号処理部
116に、乱数「NONCE#1」とTIDとを絡めた
暗号化を要求する。その要求に応じて暗号処理部116
が乱数「NONCE#1」とTIDとを纏めて、ステッ
プS41で取得した秘密鍵を用いて暗号化をする(ステ
ップS44)。
数「NONCE#1」とTIDとを暗号処理部116か
ら受け取り、TID応答として携帯電話機200aに送
信する(ステップS15b)。なお、暗号化のアルゴリ
ズムとして、例えばDES(Data Encryption Standard)
−CBC(Cipher Block Chaining)暗号アルゴリズムな
どが考えられる。
aは、TID応答を受け取ると、TID応答を暗号処理
部238に渡し、復号を要求する。暗号処理部238
は、有効化管理部235aからの要求に応じて、ステッ
プS41で取得した秘密鍵を用いてTID応答を復号す
る(ステップS45)。これにより、TID応答から、
TIDと乱数「NONCE#1」とが取り出され、有効
化管理部235aに渡される。
数「NONCE#1」が有効化情報記憶部232aに保
存されているものと同一か否かを検査する(ステップS
46)。同一でなければこのトランザクションは失敗と
して終了する。同一であれば、TIDの保存(ステップ
S16)、処理要求メッセージの保存(ステップS1
7)が行われる。
生部237に対して乱数の発生を要求する。乱数発生部
237は、新たな乱数「NONCE#2」を発生させる
(ステップS47)。そして、乱数発生部237は、発
生した乱数「NONCE#2」を有効化管理部235a
に渡す。
E#2」を有効化情報記憶部232aに保存する(ステ
ップS48)。そして、有効化管理部235aは、TI
Dと処理要求メッセージとに乱数「NONCE#2」を
追加し、暗号処理部238に対して暗号化を要求する。
暗号処理部238は、有効化管理部235aからの要求
に応じ、ステップS41で取得した秘密鍵を用いて、T
ID、処理要求メッセージ、乱数「NONCE#2」を
纏めて暗号化する(ステップS49)。暗号化されたデ
ータは、有効化管理部235aに渡される。
8で暗号化されたデータを、TIDを付与した処理要求
メッセージとして、アプリケーションサーバ100aに
送信する(ステップS18b)。
管理部113aは、TIDを付与した処理要求メッセー
ジを暗号処理部116に渡し、復号を要求する。暗号処
理部116は、TIDを付与した処理要求メッセージ
を、ステップS41で取得した秘密鍵を用いて復号し、
TID、処理要求メッセージ、および乱数「NONCE
#2」を取り出す(ステップS50)。復号されたデー
タは、サーバ管理部113aに渡される。
19)、TIDと処理要求メッセージとの保存(ステッ
プS20)、未課金フラグの設定(ステップS21)、
課金処理の実行(ステップS22〜ステップS25)、
および未課金フラグの解除(ステップS26)が行われ
る。そして、サーバ管理部113aは、乱数「NONC
E#2」を検査用乱数として付加して処理完了の通知を
携帯電話機200aに送信する。
aは、処理完了の通知に含まれる乱数「NONCE#
2」がステップS48の処理で有効化情報記憶部232
aに保存された乱数「NONCE#2」と等しいか否か
を検査する(ステップS51)。異なる場合はこのトラ
ンザクションは失敗として終了する。同一の場合、コン
テンツの有効化(ステップS28)、TIDと処理要求
メッセージとの消去(ステップS29)が行われる。
に防ぐことができる。たとえば、ネットワーク上の悪者
からの盗聴に対して、TID応答や処理要求メッセージ
を暗号化したことにより、使用した暗号化の強度によっ
て守られる。
に対しては、乱数「NONCE#1」や乱数「NONC
E#2」を埋め込むことにより対処している。もし、こ
れらの乱数がない場合、鍵とメッセージが同じであれば
暗号化されたメッセージは常に同一となる。この場合、
以下の手順で不正使用が可能である。
クション(TIDの取得からコンテンツの有効化まで)
を成功させる。このときTID応答や処理完了メッセー
ジをネットワーク上から取り込んで保存する。次に、携
帯電話機において、新たな処理要求を発生させ、その処
理要求はアプリケーションサーバに送らずに廃棄する。
そして、アプリケーションサーバから返されるべきTI
D応答や処理完了の通知に代えて、保存しておいたTI
D応答や処理完了通知を返す。
理を実行させることができる。この場合、アプリケーシ
ョンサーバでは、課金処理は行われない。すなわち、課
金処理は行われずに、携帯電話機でコンテンツの有効化
が行われてしまうことを意味する。
IDと処理要求メッセージとの組に、それぞれ乱数「N
ONCE#1」、乱数「NONCE#2」を付与したこ
とで、携帯電話機200aは、自分の要求に対するアプ
リケーションサーバ100aからの応答であることを確
認できる。そのため情報のすり替えができない。
サーバの記憶領域の有効利用トランザクションが盗聴な
どの攻撃を強固に防ぐことができる。なお、上記の処理
機能は、サーバコンピュータとクライアントコンピュー
タとによって実現することができる。その場合、サーバ
装置(コンテンツサーバ、課金サーバ、アクセスサー
バ、アプリケーションサーバ)が有すべき機能の処理内
容を記述したサーバプログラム、およびクライアント装
置(端末装置、携帯電話機)が有すべき機能の処理内容
を記述したクライアントプログラムが提供される。サー
バプログラムをサーバコンピュータで実行することによ
り、サーバ装置の処理機能がサーバコンピュータ上で実
現される。また、クライアントプログラムをクライアン
トコンピュータで実行することにより、クライアント装
置の処理機能がクライアントコンピュータ上で実現され
る。
ライアントプログラムは、コンピュータで読み取り可能
な記録媒体に記録しておくことができる。コンピュータ
で読み取り可能な記録媒体としては、磁気記録装置、光
ディスク、光磁気記録媒体、半導体メモリなどがある。
磁気記録装置には、ハードディスク装置(HDD)、フ
レキシブルディスク(FD)、磁気テープなどがある。
光ディスクには、DVD、DVD−RAM、CD−RO
M、CD−R/RWなどがある。光磁気記録媒体には、
MO(Magneto-Optical disc)などがある。
ムを流通させる場合には、たとえば、各プログラムが記
録されたDVD、CD−ROMなどの可搬型記録媒体が
販売される。また、クライアントプログラムをサーバ装
置の記憶装置に格納しておき、ネットワークを介して、
サーバ装置からクライアント装置にクライアントプログ
ラムを転送することもできる。
ュータは、たとえば、可搬型記録媒体に記録されたサー
バプログラムを、自己の記憶装置に格納する。そして、
サーバコンピュータは、自己の記憶装置からサーバプロ
グラムを読み取り、サーバプログラムに従った処理を実
行する。なお、サーバコンピュータは、可搬型記録媒体
から直接サーバプログラムを読み取り、そのサーバプロ
グラムに従った処理を実行することもできる。
アントコンピュータは、たとえば、可搬型記録媒体に記
録されたクライアントプログラムもしくはサーバコンピ
ュータから転送されたクライアントプログラムを、自己
の記憶装置に格納する。そして、クライアントコンピュ
ータは、自己の記憶装置からクライアントプログラムを
読み取り、クライアントプログラムに従った処理を実行
する。なお、クライアントコンピュータは、可搬型記録
媒体から直接クライアントプログラムを読み取り、その
クライアントプログラムに従った処理を実行することも
できる。また、クライアントコンピュータは、サーバコ
ンピュータからクライアントプログラムが転送される毎
に、逐次、受け取ったクライアントプログラムに従った
処理を実行することもできる。
アント装置では、通信エラーを検出したらサーバ装置に
対して、前回と同じ識別情報の処理要求を再送し、サー
バ装置では、完了した第1の処理と同じ識別情報の処理
要求を再度受け取ったときは、第1の処理を実行せずに
クライアント装置に対して第1の処理の完了通知を送信
するようにした。そのため、クライアント装置では、ネ
ットワークの障害などにより完了通知を受け取れなかっ
た場合でも、処理要求を再送することで、第1の処理が
重複して実行させることなく完了通知を受け取り、第2
の処理を実行することができる。この結果、第1の処理
と第2の処理とが1回ずつ実行されることが保証され
る。
ある。
構成例を示す図である。
を示すブロック図である。
ク図である。
図である。
ブロック図である。
す図である。
ク図である。
図である。
示すブロック図である。
示す図である。
ック図である。
図である。
図である。
ランザクションのシーケンス図である。
ローチャートである。
の前半である。
の後半である。
のトランザクションのシーケンス図である。
化する際のトランザクションのシーケンス図である。
サーバの処理機能を示すブロック図である。
機能を示すブロック図である。
化する際のトランザクションのシーケンス図である。
了通知送信手段、1c…記憶手段、2…クライアント装
置、2a…処理要求送信手段、2b…第2の処理実行手
段、2c…再送手段、3…識別情報、4…処理要求、5
…完了通知、6…ネットワーク、21…インターネッ
ト、22…公衆回線網、23…基地局、100…アプリ
ケーションサーバ、200…携帯電話機、310…コン
テンツサーバ、320…課金サーバ、330…アクセス
サーバ、400…端末装置
Claims (39)
- 【請求項1】 ネットワークを介して接続された装置間
で連携した処理を行う通信システムにおいて、 識別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行する第1の処理実行手段と、前記第1の処
理実行手段で前記第1の処理が完了したとき、および完
了した前記第1の処理と同じ前記識別情報が付与された
前記第1の処理の前記処理要求を再度受け取ったとき
に、前記処理要求の送信元に対して、前記第1の処理の
完了通知を送信する完了通知送信手段と、を有するサー
バ装置と、 前記サーバ装置に対して、前記識別情報を付与した前記
第1の処理の前記処理要求を送信する処理要求送信手段
と、前記サーバ装置から前記完了通知を受け取ると、前
記第1の処理にあらかじめ関連づけられた第2の処理を
実行する第2の処理実行手段と、前記処理要求送信手段
で送信した前記処理要求に対する前記完了通知を受け取
る前に通信エラーを検出したら、前記サーバ装置に対し
て前記処理要求を再送する再送手段と、を有するクライ
アント装置と、 を具備することを特徴とする通信システム。 - 【請求項2】 前記サーバ装置は、前記第1の処理が完
了すると、前記識別情報が付与された前記第1の処理の
前記処理要求を記憶する記憶手段をさらに有し、前記第
1の処理実行手段と前記完了通知送信手段とは、受け取
った処理要求が前記記憶手段に記憶されているか否かに
より、前記識別情報に対する前記第1の処理が過去に完
了しているか否かを判断することを特徴とする請求項1
記載の通信システム。 - 【請求項3】 前記サーバ装置は、前記第1の処理の完
了通知を送信後、前記第1の処理にあらかじめ関連づけ
られた前記第2の処理の処理完了応答を受け取ると、前
記識別情報が付与された前記第1の処理の前記処理要求
を前記記憶手段から消去する消去手段をさらに有し、 前記クライアント装置は、前記第2の処理が完了する
と、前記サーバ装置に対して前記第2の処理の前記処理
完了応答を送信する処理完了応答送信手段をさらに有す
る、 ことを特徴とする請求項2記載の通信システム。 - 【請求項4】 前記サーバ装置は、識別情報要求を受け
取るとユニークな識別情報を生成し、生成された当該識
別情報を前記識別情報要求の送信元に対して送信する識
別情報送信手段をさらに有し、 前記クライアント装置は、前記サーバ装置に対して、前
記識別情報要求を送信する識別情報要求送信手段をさら
に有し、前記処理要求送信手段は、前記識別情報要求に
応じて前記サーバ装置から送信された前記識別情報を、
前記第1の処理の処理要求に付与する、 ことを特徴とする請求項1記載の通信システム。 - 【請求項5】 前記サーバ装置の前記識別情報送信手段
は、前記識別情報要求の送信元から渡された乱数と前記
識別情報とを纏めて暗号化し、暗号化された暗号化識別
情報を前記送信元に送信し、 前記クライアント装置は、前記暗号化識別情報を復号し
て前記乱数を取り出し、取り出された前記乱数と前記サ
ーバ装置に渡しておいた乱数との整合性を検査する検査
手段をさらに有することを特徴とする請求項4記載の通
信システム。 - 【請求項6】 前記クライアント装置の前記処理要求送
信手段は、前記識別情報を付与した前記第1の処理の前
記処理要求と乱数とを纏めて暗号化し、暗号化された暗
号化処理要求を前記サーバ装置に送信し、 前記サーバ装置は、前記暗号化処理要求を復号し、前記
乱数と前記処理要求とを取り出す復号手段をさらに有
し、前記完了通知送信手段は、前記乱数を検査用乱数と
して付与した前記完了通知を前記処理要求の送信元に対
して送信し、 前記クライアント装置は、前記サーバ装置から送られる
前記完了通知に付与された前記検査用乱数と、前記処理
要求に纏められた前記乱数との整合性を検査する検査手
段をさらに有する、 ことを特徴とする請求項1記載の通信システム。 - 【請求項7】 無効化されているコンテンツを有効化す
るための一連の処理をネットワークを介して接続された
複数の装置で実行する通信システムにおいて、 識別情報が付与された前記コンテンツの代金の課金処理
の処理要求を受け取ると、1つの前記識別情報に対して
1回に限り、前記課金処理を実行する課金処理実行手段
と、前記課金処理実行手段で前記課金処理が完了したと
き、および完了した前記課金処理と同じ識別情報が付与
された前記課金処理の前記処理要求を再度受け取ったと
きに、前記処理要求の送信元に対して、前記課金処理の
完了通知を送信する完了通知送信手段と、を有するサー
バ装置と、 前記サーバ装置に対して、前記識別情報を付与した前記
コンテンツの前記課金処理の前記処理要求を送信する処
理要求送信手段と、前記サーバ装置から前記完了通知を
受け取ると、無効化されている前記コンテンツの有効化
処理を実行する有効化処理実行手段と、前記処理要求送
信手段で送信した前記処理要求に対する完了通知を受け
取る前に通信エラーを検出したら、前記サーバ装置に対
して前記処理要求を再送する再送手段と、を有するクラ
イアント装置と、 を具備することを特徴とする通信システム。 - 【請求項8】 ネットワークを介して接続された他の装
置との間で連携した処理を行うサーバ装置において、 識別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行する第1の処理実行手段と、 前記第1の処理実行手段で前記第1の処理が完了したと
き、および完了した前記第1の処理と同じ識別情報が付
与された前記第1の処理の前記処理要求を再度受け取っ
たときに、前記処理要求の送信元に対して、前記第1の
処理の完了通知を送信する完了通知送信手段と、 を有することを特徴とするサーバ装置。 - 【請求項9】 前記第1の処理が完了すると、前記識別
情報が付与された前記第1の処理の前記処理要求を記憶
する記憶手段をさらに有し、 前記第1の処理実行手段と前記完了通知送信手段とは、
受け取った処理要求が前記記憶手段に記憶されているか
否かにより、前記識別情報に対する前記第1の処理が過
去に完了しているか否かを判断することを特徴とする請
求項8記載のサーバ装置。 - 【請求項10】 前記第1の処理の完了通知を送信後、
前記第1の処理にあらかじめ関連づけられた第2の処理
の処理完了応答を受け取ると、前記識別情報が付与され
た前記第1の処理の前記処理要求を前記記憶手段から消
去する消去手段をさらに有することを特徴とする請求項
9記載のサーバ装置。 - 【請求項11】 識別情報要求を受け取るとユニークな
識別情報を生成し、生成された当該識別情報を前記識別
情報要求の送信元に対して送信する識別情報送信手段を
さらに有することを特徴とする請求項8記載のサーバ装
置。 - 【請求項12】 前記識別情報送信手段は、前記識別情
報要求の送信元から渡された乱数と前記識別情報とを纏
めて暗号化し、暗号化された暗号化識別情報を前記送信
元に送信することを特徴とする請求項11記載のサーバ
装置。 - 【請求項13】 前記識別情報を付与した前記第1の処
理の処理要求と乱数とを纏めて暗号化した暗号化処理要
求を受け取ると、当該暗号化処理要求を復号し、前記乱
数と前記処理要求とを取り出す復号手段をさらに有し、 前記完了通知送信手段は、前記乱数を検査用乱数として
付与した前記完了通知を前記処理要求の送信元に対して
送信することを特徴とする請求項8記載のサーバ装置。 - 【請求項14】 有償のコンテンツの代金の課金代行を
行うサーバ装置において、 識別情報が付与された前記コンテンツの代金の課金処理
の処理要求を受け取ると、1つの前記識別情報に対して
1回に限り、前記課金処理を実行する課金処理実行手段
と、 前記課金処理実行手段で前記課金処理が完了したとき、
および完了した前記課金処理と同じ識別情報が付与され
た前記課金処理の前記処理要求を再度受け取ったとき
に、前記処理要求の送信元に対して、前記課金処理の完
了通知を送信する完了通知送信手段と、 を有することを特徴とするサーバ装置。 - 【請求項15】 ネットワークを介して接続されたサー
バ装置との間で連携した処理を行うクライアント装置に
おいて、 前記サーバ装置に対して、識別情報を付与した第1の処
理の処理要求を送信する処理要求送信手段と、 前記サーバ装置から前記第1の処理の完了通知を受け取
ると、前記第1の処理にあらかじめ関連づけられた第2
の処理を実行する第2の処理実行手段と、 前記処理要求送信手段で送信した前記処理要求に対する
前記完了通知を受け取る前に通信エラーを検出したら、
前記サーバ装置に対して前記処理要求を再送する再送手
段と、 を有することを特徴とするクライアント装置。 - 【請求項16】 前記第2の処理が完了すると、前記サ
ーバ装置に対して前記第2の処理の処理完了応答を送信
する処理完了応答送信手段を、さらに有することを特徴
とする請求項15記載のクライアント装置。 - 【請求項17】 前記サーバ装置に対して、識別情報要
求を送信する識別情報要求送信手段をさらに有し、 前記処理要求送信手段は、前記識別情報要求に応じて前
記サーバ装置から送信された識別情報を、前記第1の処
理の処理要求に付与する、 ことを特徴とする請求項15記載のクライアント装置。 - 【請求項18】 乱数と前記識別情報とを纏めて暗号化
した暗号化識別情報を前記サーバ装置から受け取ると、
当該暗号化識別情報を復号して前記乱数を取り出し、取
り出された前記乱数と前記サーバ装置に渡しておいた乱
数との整合性を検査する検査手段をさらに有することを
特徴とする請求項17記載のクライアント装置。 - 【請求項19】 前記処理要求送信手段は、前記識別情
報を付与した前記第1の処理の処理要求と乱数とを纏め
て暗号化し、暗号化された暗号化処理要求を前記サーバ
装置に送信し、 前記サーバ装置から送られる前記完了通知に付与された
検査用乱数と、前記処理要求に纏められた前記乱数との
整合性を検査する検査手段をさらに有する、 ことを特徴とする請求項15記載のクライアント装置。 - 【請求項20】 無効化されているコンテンツの有効化
処理を、サーバ装置の処理と連携して行うクライアント
装置において、 前記サーバ装置に対して、識別情報を付与した課金処理
の処理要求を送信する処理要求送信手段と、 前記サーバ装置から前記課金処理の完了通知を受け取る
と、無効化されている前記コンテンツの有効化処理を実
行する有効化処理実行手段と、 前記処理要求送信手段で送信した前記処理要求に対する
完了通知を受け取る前に通信エラーを検出したら、前記
サーバ装置に対して前記処理要求を再送する再送手段
と、 を有することを特徴とするクライアント装置。 - 【請求項21】 無効化されているコンテンツの有効化
処理を、サーバ装置の処理と連携して行う携帯電話機に
おいて、 前記サーバ装置に対して識別情報を付与した課金処理の
処理要求を送信する処理要求送信手段と、 前記サーバ装置から前記課金処理の完了通知を受け取る
と、無効化されている前記コンテンツの有効化処理を実
行する有効化処理実行手段と、 前記処理要求送信手段で送信した前記処理要求に対する
完了通知を受け取る前に通信エラーを検出したら、前記
サーバ装置に対して前記処理要求を再送する再送手段
と、 を有することを特徴とする携帯電話機。 - 【請求項22】 ネットワークを介して接続されたサー
バ装置とクライアント装置との間で連携した処理を行う
ための通信方法であって、 前記クライアント装置において、前記サーバ装置に対し
て識別情報を付与した第1の処理の処理要求を送信し、 前記サーバ装置において、前記処理要求を受け取ると、
1つの前記識別情報に対して1回に限り、前記第1の処
理を実行し、前記第1の処理が完了したとき、および完
了した前記第1の処理と同じ識別情報が付与された前記
第1の処理の前記処理要求を再度受け取ったときに、前
記クライアント装置に対して、前記第1の処理の完了通
知を送信し、 前記クライアント装置において、前記サーバ装置から前
記完了通知を受け取った場合には、前記第1の処理にあ
らかじめ関連づけられた第2の処理を実行し、前記完了
通知を受け取る前に通信エラーを検出したら、前記サー
バ装置に対して前記処理要求を再送する、 ことを特徴とする通信方法。 - 【請求項23】 無効化されているコンテンツを有効化
するための一連の処理をネットワークを介して接続され
たサーバ装置とクライアント装置との間で実行するため
の通信方法であって、 前記クライアント装置において、前記サーバ装置に対し
て、識別情報を付与した前記コンテンツの代金の課金処
理の処理要求を送信し、 前記サーバ装置において、前記処理要求を受け取ると、
1つの前記識別情報に対して1回に限り、前記課金処理
を実行し、前記課金処理が完了したとき、および完了し
た前記課金処理と同じ識別情報が付与された前記課金処
理の前記処理要求を再度受け取ったときに、前記クライ
アント装置に対して、前記課金処理の完了通知を送信
し、 前記クライアント装置において、前記サーバ装置から前
記完了通知を受け取った場合には、無効化されている前
記コンテンツの有効化処理を実行し、前記完了通知を受
け取る前に通信エラーを検出したら、前記サーバ装置に
対して前記処理要求を再送する、 ことを特徴とする通信方法。 - 【請求項24】 ネットワークを介して接続された他の
装置との間で連携した処理を行うサーバ装置における連
携処理提供方法であって、 識別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行し、 前記第1の処理が完了したとき、および完了した前記第
1の処理と同じ識別情報が付与された前記第1の処理の
前記処理要求を再度受け取ったときに、前記処理要求の
送信元に対して、前記第1の処理の完了通知を送信す
る、 ことを特徴とする連携処理提供方法。 - 【請求項25】 有償のコンテンツの代金の課金代行を
行うサーバ装置における課金代行方法であって、 識別情報が付与された前記コンテンツの代金の課金処理
の処理要求を受け取ると、1つの前記識別情報に対して
1回に限り、前記課金処理を実行し、 前記課金処理が完了したとき、および完了した前記課金
処理と同じ識別情報が付与された前記課金処理の前記処
理要求を再度受け取ったときに、前記処理要求の送信元
に対して、前記課金処理の完了通知を送信する、 ことを特徴とする課金代行方法。 - 【請求項26】 ネットワークを介して接続されたサー
バ装置との間で連携した処理を行うクライアント装置に
おける連携処理方法であって、 前記サーバ装置に対して識別情報を付与した前記第1の
処理の処理要求を送信し、 前記サーバ装置から前記第1の処理の完了通知を受け取
った場合には、前記第1の処理にあらかじめ関連づけら
れた第2の処理を実行し、前記完了通知を受け取る前に
通信エラーを検出したら、前記サーバ装置に対して前記
処理要求を再送する、 ことを特徴とする連携処理方法。 - 【請求項27】 無効化されているコンテンツの有効化
処理を、サーバ装置と連携して行うクライアント装置に
おけるコンテンツ有効化方法であって、 前記サーバ装置に対して識別情報を付与した課金処理の
処理要求を送信し、 前記サーバ装置から前記課金処理の前記完了通知を受け
取った場合には、無効化されている前記コンテンツの有
効化処理を実行し、前記完了通知を受け取る前に通信エ
ラーを検出したら、前記サーバ装置に対して前記処理要
求を再送する、 ことを特徴とするコンテンツ有効化方法。 - 【請求項28】 ネットワークを介して接続された第1
のコンピュータと第2のコンピュータとの間で連携した
処理を行うためのプログラムであって、 前記第1のコンピュータに、前記第2のコンピュータに
対して、識別情報を付与した第1の処理の処理要求を送
信させ、 前記第2のコンピュータに、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行させ、前記第1の処理が完了したとき、お
よび完了した前記第1の処理と同じ識別情報が付与され
た前記第1の処理の前記処理要求を再度受け取ったとき
に、前記第1のコンピュータに対して、前記第1の処理
の完了通知を送信させ、 前記第1のコンピュータに、前記第2のコンピュータか
ら前記完了通知を受け取った場合には、前記第1の処理
にあらかじめ関連づけられた第2の処理を実行させ、前
記完了通知を受け取る前に通信エラーを検出したら、前
記第2のコンピュータに対して前記処理要求を再送させ
る、 処理を実行させることを特徴とするプログラム。 - 【請求項29】 無効化されているコンテンツを有効化
するための一連の処理をネットワークを介して接続され
た第1のコンピュータと第2のコンピュータとで実行さ
せるためのプログラムであって、 前記第1のコンピュータに、前記第2のコンピュータに
対して、識別情報を付与した前記コンテンツの代金の課
金処理の処理要求を送信させ、 前記第2のコンピュータに、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記課金
処理を実行させ、前記課金処理が完了したとき、および
完了した前記課金処理と同じ識別情報が付与された前記
課金処理の前記処理要求を再度受け取ったときに、前記
処理要求の前記第1のコンピュータに対して、前記課金
処理の完了通知を送信させ、 前記第1のコンピュータに、前記第2のコンピュータか
ら前記完了通知を受け取った場合には、無効化されてい
る前記コンテンツの有効化処理を実行し、前記完了通知
を受け取る前に通信エラーを検出したら、前記第2のコ
ンピュータに対して前記処理要求を再送させる、 処理を実行させることを特徴とするプログラム。 - 【請求項30】 ネットワークを介して接続された他の
装置との間で連携した処理を行うためのプログラムであ
って、 コンピュータに、 識別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行し、 前記第1の処理が完了したとき、および完了した前記第
1の処理と同じ識別情報が付与された前記第1の処理の
前記処理要求を再度受け取ったときに、前記処理要求の
送信元に対して、前記第1の処理の完了通知を送信す
る、 処理を実行させることを特徴とするプログラム。 - 【請求項31】 有償のコンテンツの代金の課金代行を
行うためのプログラムであって、 コンピュータに、 識別情報が付与された前記コンテンツの代金の課金処理
の処理要求を受け取ると、1つの前記識別情報に対して
1回に限り、前記課金処理を実行し、 前記課金処理が完了したとき、および完了した前記課金
処理と同じ識別情報が付与された前記課金処理の前記処
理要求を再度受け取ったときに、前記処理要求の送信元
に対して、前記課金処理の完了通知を送信する、 処理を実行させることを特徴とするプログラム。 - 【請求項32】 ネットワークを介して接続されたサー
バ装置との間で連携した処理を行うためのプログラムで
あって、 コンピュータに、 前記サーバ装置に対して、識別情報を付与した前記第1
の処理の処理要求を送信し、 前記サーバ装置から前記第1の処理の完了通知を受け取
った場合には、前記第1の処理にあらかじめ関連づけら
れた第2の処理を実行し、前記完了通知を受け取る前に
通信エラーを検出したら、前記サーバ装置に対して前記
処理要求を再送する、 処理を実行させることを特徴とするプログラム。 - 【請求項33】 無効化されているコンテンツの有効化
処理を、サーバ装置の処理と連携して行うためのプログ
ラムであって、 コンピュータに、 前記サーバ装置に対して、識別情報を付与した課金処理
の処理要求を送信し、 前記サーバ装置から前記課金処理の完了通知を受け取っ
た場合には、無効化されている前記コンテンツの有効化
処理を実行し、前記完了通知を受け取る前に通信エラー
を検出したら、前記サーバ装置に対して前記処理要求を
再送する、 処理を実行させることを特徴とするプログラム。 - 【請求項34】 ネットワークを介して接続された第1
のコンピュータと第2のコンピュータとの間で連携した
処理を行うためのプログラムを記録したコンピュータ読
み取り可能な記録媒体であって、 前記第1のコンピュータに、前記第2のコンピュータに
対して、識別情報を付与した第1の処理の処理要求を送
信させ、 前記第2のコンピュータに、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行させ、前記第1の処理が完了したとき、お
よび完了した前記第1の処理と同じ識別情報が付与され
た前記第1の処理の前記処理要求を再度受け取ったとき
に、前記第1のコンピュータに対して、前記第1の処理
の完了通知を送信させ、 前記第1のコンピュータに、前記第2のコンピュータか
ら前記完了通知を受け取った場合には、前記第1の処理
にあらかじめ関連づけられた第2の処理を実行させ、前
記完了通知を受け取る前に通信エラーを検出したら、前
記第2のコンピュータに対して前記処理要求を再送させ
る、 処理を実行させることを特徴とするプログラムを記録し
た記録媒体。 - 【請求項35】 無効化されているコンテンツを有効化
するための一連の処理をネットワークを介して接続され
た第1のコンピュータと第2のコンピュータとで実行さ
せるためのプログラムを記録したコンピュータ読み取り
可能な記録媒体であって、 前記第1のコンピュータに、前記第2のコンピュータに
対して、識別情報を付与した前記コンテンツの代金の課
金処理の処理要求を送信させ、 前記第2のコンピュータに、前記処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記課金
処理を実行させ、前記課金処理が完了したとき、および
完了した前記課金処理と同じ識別情報が付与された前記
課金処理の前記処理要求を再度受け取ったときに、前記
処理要求の前記第1のコンピュータに対して、前記課金
処理の完了通知を送信させ、 前記第1のコンピュータに、前記第2のコンピュータか
ら前記完了通知を受け取った場合には、無効化されてい
る前記コンテンツの有効化処理を実行し、前記完了通知
を受け取る前に通信エラーを検出したら、前記第2のコ
ンピュータに対して前記処理要求を再送させる、 処理を実行させることを特徴とするプログラムを記録し
た記録媒体。 - 【請求項36】 ネットワークを介して接続された他の
装置との間で連携した処理を行うためのプログラムを記
録したコンピュータ読み取り可能な記録媒体であって、 前記コンピュータに、 識別情報が付与された第1の処理の処理要求を受け取る
と、1つの前記識別情報に対して1回に限り、前記第1
の処理を実行し、 前記第1の処理が完了したとき、および完了した前記第
1の処理と同じ識別情報が付与された前記第1の処理の
前記処理要求を再度受け取ったときに、前記処理要求の
送信元に対して、前記第1の処理の完了通知を送信す
る、 処理を実行させることを特徴とするプログラムを記録し
た記録媒体。 - 【請求項37】 有償のコンテンツの代金の課金代行を
行うためのプログラムを記録したコンピュータ読み取り
可能な記録媒体であって、 前記コンピュータに、 識別情報が付与された前記コンテンツの代金の課金処理
の処理要求を受け取ると、1つの前記識別情報に対して
1回に限り、前記課金処理を実行し、 前記課金処理が完了したとき、および完了した前記課金
処理と同じ識別情報が付与された前記課金処理の前記処
理要求を再度受け取ったときに、前記処理要求の送信元
に対して、前記課金処理の完了通知を送信する、 処理を実行させることを特徴とするプログラムを記録し
た記録媒体。 - 【請求項38】 ネットワークを介して接続されたサー
バ装置との間で連携した処理を行うためのプログラムを
記録したコンピュータ読み取り可能な記録媒体であっ
て、 前記コンピュータに、 前記サーバ装置に対して、識別情報を付与した前記第1
の処理の処理要求を送信し、 前記サーバ装置から前記第1の処理の完了通知を受け取
った場合には、前記第1の処理にあらかじめ関連づけら
れた第2の処理を実行し、前記完了通知を受け取る前に
通信エラーを検出したら、前記サーバ装置に対して前記
処理要求を再送する、 処理を実行させることを特徴とするプログラムを記録し
た記録媒体。 - 【請求項39】 無効化されているコンテンツの有効化
処理を、サーバ装置の処理と連携して行うためのプログ
ラムを記録したコンピュータ読み取り可能な記録媒体で
あって、 前記コンピュータに、 前記サーバ装置に対して、識別情報を付与した課金処理
の処理要求を送信し、 前記サーバ装置から前記課金処理の前記完了通知を受け
取った場合には、無効化されている前記コンテンツの有
効化処理を実行し、前記完了通知を受け取る前に通信エ
ラーを検出したら、前記サーバ装置に対して前記処理要
求を再送する、 処理を実行させることを特徴とするプログラムを記録し
たコンピュータ読み取り可能な記録媒体。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001204575A JP3780880B2 (ja) | 2001-07-05 | 2001-07-05 | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 |
EP02741401A EP1403797A4 (en) | 2001-07-05 | 2002-07-02 | COMMUNICATION SYSTEM WITH NETWORK AND ASSOCIATED COMMUNICATION METHOD |
CNB028025989A CN1268105C (zh) | 2001-07-05 | 2002-07-02 | 用于通信网络的通信系统及通信方法 |
US10/363,379 US7334025B2 (en) | 2001-07-05 | 2002-07-02 | Communication system using communication network and communication method |
PCT/JP2002/006700 WO2003005263A1 (fr) | 2001-07-05 | 2002-07-02 | Systeme de communication avec reseau et procede de communication associes |
KR10-2003-7003219A KR20030040439A (ko) | 2001-07-05 | 2002-07-02 | 통신 네트워크를 이용한 통신 시스템 및 통신 방법 |
US12/001,333 US20080222477A1 (en) | 2001-07-05 | 2007-12-11 | Communication system using communication network and communication method |
US12/001,377 US20080109534A1 (en) | 2001-07-05 | 2007-12-11 | Communication system using communication network and communication method |
US12/001,359 US20080109353A1 (en) | 2001-07-05 | 2007-12-11 | Communication system using communication network and communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001204575A JP3780880B2 (ja) | 2001-07-05 | 2001-07-05 | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003016041A true JP2003016041A (ja) | 2003-01-17 |
JP3780880B2 JP3780880B2 (ja) | 2006-05-31 |
Family
ID=19041016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001204575A Expired - Fee Related JP3780880B2 (ja) | 2001-07-05 | 2001-07-05 | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 |
Country Status (6)
Country | Link |
---|---|
US (4) | US7334025B2 (ja) |
EP (1) | EP1403797A4 (ja) |
JP (1) | JP3780880B2 (ja) |
KR (1) | KR20030040439A (ja) |
CN (1) | CN1268105C (ja) |
WO (1) | WO2003005263A1 (ja) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004068358A1 (ja) * | 2003-01-27 | 2004-08-12 | Matsushita Electric Industrial Co., Ltd. | デジタルコンテンツ配信システム |
WO2005033994A1 (ja) * | 2003-09-30 | 2005-04-14 | Sony Corporation | 属性情報取得方法 |
JP2006109455A (ja) * | 2004-10-06 | 2006-04-20 | Sharp Corp | 少人数グループ用プライベートネットワークのための最小限コンフィギュレーション |
WO2007026511A1 (ja) * | 2005-08-31 | 2007-03-08 | Sony Corporation | グループ登録装置,グループ登録解除装置,グループ登録方法,ライセンス取得装置及びライセンス取得方法,並びに,時刻設定装置及び時刻設定方法 |
JP2007064791A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | 時刻設定装置及び時刻設定方法 |
JP2007065985A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | ライセンス取得装置及びライセンス取得方法 |
JP2007065981A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | グループ登録装置,グループ登録方法,グループ登録解除装置,及びグループ登録解除方法 |
KR100705238B1 (ko) | 2005-11-15 | 2007-04-06 | 엘지전자 주식회사 | 에러 체크 코드를 이용한 데이터 동기화 방법과 이를 위한이동 통신 단말기 및 서버 |
WO2007086435A1 (ja) | 2006-01-25 | 2007-08-02 | Matsushita Electric Industrial Co., Ltd. | 端末装置、サーバ装置及びデジタルコンテンツ配信システム |
JP2010511252A (ja) * | 2006-11-27 | 2010-04-08 | クゥアルコム・インコーポレイテッド | 無線電気通信デバイスを使用する電子商取引の認証 |
US7720717B2 (en) | 2003-03-07 | 2010-05-18 | Sony Corporation | Mobile terminal device, mobile terminal method, mobile terminal program, and electronic money server |
JP2014002761A (ja) * | 2004-01-21 | 2014-01-09 | Qualcomm Incorporated | 無線加入者ネットワークにおけるアプリケーションをベースにした価値課金 |
US9143622B2 (en) | 2006-02-17 | 2015-09-22 | Qualcomm Incorporated | Prepay accounts for applications, services and content for communication devices |
US9185538B2 (en) | 2005-05-31 | 2015-11-10 | Qualcomm Incorporated | Wireless subscriber application and content distribution and differentiated pricing |
US9185234B2 (en) | 2006-02-22 | 2015-11-10 | Qualcomm Incorporated | Automated account mapping in a wireless subscriber billing system |
US9203923B2 (en) | 2001-08-15 | 2015-12-01 | Qualcomm Incorporated | Data synchronization interface |
US9232077B2 (en) | 2003-03-12 | 2016-01-05 | Qualcomm Incorporated | Automatic subscription system for applications and services provided to wireless devices |
JP2016004326A (ja) * | 2014-06-13 | 2016-01-12 | ヤフー株式会社 | 情報処理装置、情報処理方法、情報処理プログラム及び情報処理システム |
US9350875B2 (en) | 2005-05-31 | 2016-05-24 | Qualcomm Incorporated | Wireless subscriber billing and distribution |
US10009743B2 (en) | 2001-08-13 | 2018-06-26 | Qualcomm Incorporated | System and method for providing subscribed applications on wireless devices over a wireless network |
JP2018205838A (ja) * | 2017-05-30 | 2018-12-27 | キヤノン株式会社 | 情報処理装置、管理システム、制御方法、及びプログラム |
JP2019028666A (ja) * | 2017-07-28 | 2019-02-21 | 富士通セミコンダクター株式会社 | 無線通信機能を備えた半導体記憶装置及びアプリケーション制御方法 |
JP2019096112A (ja) * | 2017-11-24 | 2019-06-20 | 株式会社カカクコム | 障害耐性の向上した処理の実行要求及びその結果応答のための方法、プログラム及びシステム |
JP2020145752A (ja) * | 2016-02-01 | 2020-09-10 | アップル インコーポレイテッドApple Inc. | セキュアデバイス機能へのオンラインアクセスの妥当性検査 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107795A1 (en) * | 2001-02-02 | 2002-08-08 | Brian Minear | Application distribution and billing system in a wireless network |
JP3780880B2 (ja) * | 2001-07-05 | 2006-05-31 | ソニー株式会社 | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 |
JP2003242280A (ja) * | 2002-02-15 | 2003-08-29 | Sony Corp | コンテンツ提供システムとその方法、コンテンツ処理装置ならびにプログラム |
US20040043753A1 (en) * | 2002-08-30 | 2004-03-04 | Wake Susan L. | System and method for third party application sales and services to wireless devices |
KR100957797B1 (ko) * | 2002-11-13 | 2010-05-13 | 엘지전자 주식회사 | 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법과,콘텐츠 제공서버에서의 콘텐츠 정보 제공방법 |
KR100892977B1 (ko) * | 2002-11-16 | 2009-04-10 | 엘지전자 주식회사 | 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법과,콘텐츠 제공서버에서의 콘텐츠 정보 제공방법 |
US7827603B1 (en) * | 2004-02-13 | 2010-11-02 | Citicorp Development Center, Inc. | System and method for secure message reply |
US20050289047A1 (en) * | 2004-06-28 | 2005-12-29 | Oliver Mitchell B | Virtual marketplace for wireless device applications and services with integrated multi-party settlement |
JP5528001B2 (ja) * | 2009-04-08 | 2014-06-25 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
US20100306083A1 (en) * | 2009-05-26 | 2010-12-02 | Neurotic Media Llc | Systems and methods for the confirmation of download delivery and its use within a clearinghouse service |
CN104683433B (zh) * | 2013-11-27 | 2018-09-07 | 夏普株式会社 | 网络系统、保持连接方法、通信方法、电子设备、保持连接服务器、应用服务器 |
CN107492151B (zh) * | 2017-07-10 | 2020-08-18 | 王志谦 | 用于复式车道基于车辆编码的队列管理发卡/收费方法 |
CN109920074A (zh) * | 2019-02-20 | 2019-06-21 | 深圳成谷科技有限公司 | 一种针对etc自由流的扣费处理方法及自由流天线 |
JP7189104B2 (ja) * | 2019-05-28 | 2022-12-13 | 株式会社日立製作所 | 情報処理システム、及び情報処理システムの制御方法 |
KR102120051B1 (ko) * | 2019-11-11 | 2020-06-17 | 석인수 | 수치화된 표면지문을 포함한 제품의 물리적 특징정보 및 블록체인을 활용한 원본 인증 시스템 및 방법 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0738556A (ja) * | 1993-07-21 | 1995-02-07 | Nippon Telegr & Teleph Corp <Ntt> | データベース利用管理方法 |
JPH0974549A (ja) * | 1995-07-05 | 1997-03-18 | Toshiba Corp | 課金システム装置 |
JPH09265456A (ja) * | 1996-03-29 | 1997-10-07 | Fujitsu Ltd | コネクションレスな通信における従量制課金システムおよび方法 |
JPH10269289A (ja) * | 1997-03-26 | 1998-10-09 | Sony Corp | ディジタルコンテンツ配付管理方法、ディジタルコンテンツ再生方法及び装置 |
JPH10293621A (ja) * | 1997-04-21 | 1998-11-04 | Nri & Ncc Co Ltd | 課金方法 |
JPH1139523A (ja) * | 1997-07-16 | 1999-02-12 | Denso Corp | 移動体通信装置 |
JPH11185073A (ja) * | 1997-12-25 | 1999-07-09 | Mitsubishi Heavy Ind Ltd | 有料道路の料金収受システム |
JPH11224288A (ja) * | 1998-02-06 | 1999-08-17 | Hitachi Ltd | 利用条件販売型デジタルコンテンツ販売電子モールシステム |
JPH11341044A (ja) * | 1998-05-22 | 1999-12-10 | Nec Telecom Syst Ltd | ファイル転送プロトコル方式、方法、および記録媒体 |
JP2000155735A (ja) * | 1998-11-20 | 2000-06-06 | Mitsubishi Electric Corp | ディジタルコンテンツ配布システム装置 |
JP2001155425A (ja) * | 1999-09-01 | 2001-06-08 | Matsushita Electric Ind Co Ltd | ディジタルデータ著作権保護システム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9121995D0 (en) | 1991-10-16 | 1991-11-27 | Jonhig Ltd | Value transfer system |
US6058476A (en) * | 1996-05-22 | 2000-05-02 | Matsushita Electric Industrial Co., Inc. | Encryption apparatus for ensuring security in communication between devices |
US5812668A (en) * | 1996-06-17 | 1998-09-22 | Verifone, Inc. | System, method and article of manufacture for verifying the operation of a remote transaction clearance system utilizing a multichannel, extensible, flexible architecture |
US5905422A (en) * | 1996-11-26 | 1999-05-18 | Siemens Electromechanical Components, Inc. | Relay adjustment structure |
JP3831092B2 (ja) * | 1997-09-19 | 2006-10-11 | 富士通株式会社 | サーバ |
US6230269B1 (en) * | 1998-03-04 | 2001-05-08 | Microsoft Corporation | Distributed authentication system and method |
US6460076B1 (en) * | 1998-12-21 | 2002-10-01 | Qwest Communications International, Inc. | Pay per record system and method |
US7124094B1 (en) * | 1999-10-27 | 2006-10-17 | Konica Corporation | Print system, service system, data server, master server, print client system and printer |
US7496767B2 (en) * | 2001-01-19 | 2009-02-24 | Xerox Corporation | Secure content objects |
JP3780880B2 (ja) * | 2001-07-05 | 2006-05-31 | ソニー株式会社 | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 |
CA2419305C (en) * | 2003-02-20 | 2006-03-21 | Ibm Canada Limited - Ibm Canada Limitee | Unified logging service for distributed applications |
US7464298B2 (en) * | 2005-07-01 | 2008-12-09 | International Business Machines Corporation | Method, system, and computer program product for multi-domain component management |
-
2001
- 2001-07-05 JP JP2001204575A patent/JP3780880B2/ja not_active Expired - Fee Related
-
2002
- 2002-07-02 KR KR10-2003-7003219A patent/KR20030040439A/ko active IP Right Grant
- 2002-07-02 CN CNB028025989A patent/CN1268105C/zh not_active Expired - Fee Related
- 2002-07-02 WO PCT/JP2002/006700 patent/WO2003005263A1/ja active Application Filing
- 2002-07-02 US US10/363,379 patent/US7334025B2/en not_active Expired - Fee Related
- 2002-07-02 EP EP02741401A patent/EP1403797A4/en not_active Withdrawn
-
2007
- 2007-12-11 US US12/001,359 patent/US20080109353A1/en not_active Abandoned
- 2007-12-11 US US12/001,377 patent/US20080109534A1/en not_active Abandoned
- 2007-12-11 US US12/001,333 patent/US20080222477A1/en not_active Abandoned
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0738556A (ja) * | 1993-07-21 | 1995-02-07 | Nippon Telegr & Teleph Corp <Ntt> | データベース利用管理方法 |
JPH0974549A (ja) * | 1995-07-05 | 1997-03-18 | Toshiba Corp | 課金システム装置 |
JPH09265456A (ja) * | 1996-03-29 | 1997-10-07 | Fujitsu Ltd | コネクションレスな通信における従量制課金システムおよび方法 |
JPH10269289A (ja) * | 1997-03-26 | 1998-10-09 | Sony Corp | ディジタルコンテンツ配付管理方法、ディジタルコンテンツ再生方法及び装置 |
JPH10293621A (ja) * | 1997-04-21 | 1998-11-04 | Nri & Ncc Co Ltd | 課金方法 |
JPH1139523A (ja) * | 1997-07-16 | 1999-02-12 | Denso Corp | 移動体通信装置 |
JPH11185073A (ja) * | 1997-12-25 | 1999-07-09 | Mitsubishi Heavy Ind Ltd | 有料道路の料金収受システム |
JPH11224288A (ja) * | 1998-02-06 | 1999-08-17 | Hitachi Ltd | 利用条件販売型デジタルコンテンツ販売電子モールシステム |
JPH11341044A (ja) * | 1998-05-22 | 1999-12-10 | Nec Telecom Syst Ltd | ファイル転送プロトコル方式、方法、および記録媒体 |
JP2000155735A (ja) * | 1998-11-20 | 2000-06-06 | Mitsubishi Electric Corp | ディジタルコンテンツ配布システム装置 |
JP2001155425A (ja) * | 1999-09-01 | 2001-06-08 | Matsushita Electric Ind Co Ltd | ディジタルデータ著作権保護システム |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10009743B2 (en) | 2001-08-13 | 2018-06-26 | Qualcomm Incorporated | System and method for providing subscribed applications on wireless devices over a wireless network |
US9203923B2 (en) | 2001-08-15 | 2015-12-01 | Qualcomm Incorporated | Data synchronization interface |
WO2004068358A1 (ja) * | 2003-01-27 | 2004-08-12 | Matsushita Electric Industrial Co., Ltd. | デジタルコンテンツ配信システム |
US7720717B2 (en) | 2003-03-07 | 2010-05-18 | Sony Corporation | Mobile terminal device, mobile terminal method, mobile terminal program, and electronic money server |
US9232077B2 (en) | 2003-03-12 | 2016-01-05 | Qualcomm Incorporated | Automatic subscription system for applications and services provided to wireless devices |
WO2005033994A1 (ja) * | 2003-09-30 | 2005-04-14 | Sony Corporation | 属性情報取得方法 |
US7603335B2 (en) | 2003-09-30 | 2009-10-13 | Sony Corporation | Acquisition of attribute and accounting information with communication interruption |
US10043170B2 (en) | 2004-01-21 | 2018-08-07 | Qualcomm Incorporated | Application-based value billing in a wireless subscriber network |
JP2014002761A (ja) * | 2004-01-21 | 2014-01-09 | Qualcomm Incorporated | 無線加入者ネットワークにおけるアプリケーションをベースにした価値課金 |
JP2015216664A (ja) * | 2004-01-21 | 2015-12-03 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 無線加入者ネットワークにおけるアプリケーションをベースにした価値課金 |
JP2006109455A (ja) * | 2004-10-06 | 2006-04-20 | Sharp Corp | 少人数グループ用プライベートネットワークのための最小限コンフィギュレーション |
US9350875B2 (en) | 2005-05-31 | 2016-05-24 | Qualcomm Incorporated | Wireless subscriber billing and distribution |
US9185538B2 (en) | 2005-05-31 | 2015-11-10 | Qualcomm Incorporated | Wireless subscriber application and content distribution and differentiated pricing |
JP2007065981A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | グループ登録装置,グループ登録方法,グループ登録解除装置,及びグループ登録解除方法 |
JP2007065985A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | ライセンス取得装置及びライセンス取得方法 |
JP2007064791A (ja) * | 2005-08-31 | 2007-03-15 | Sony Corp | 時刻設定装置及び時刻設定方法 |
WO2007026511A1 (ja) * | 2005-08-31 | 2007-03-08 | Sony Corporation | グループ登録装置,グループ登録解除装置,グループ登録方法,ライセンス取得装置及びライセンス取得方法,並びに,時刻設定装置及び時刻設定方法 |
KR100705238B1 (ko) | 2005-11-15 | 2007-04-06 | 엘지전자 주식회사 | 에러 체크 코드를 이용한 데이터 동기화 방법과 이를 위한이동 통신 단말기 및 서버 |
US7676042B2 (en) | 2006-01-25 | 2010-03-09 | Panasonic Corporation | Terminal apparatus, server apparatus, and digital content distribution system |
WO2007086435A1 (ja) | 2006-01-25 | 2007-08-02 | Matsushita Electric Industrial Co., Ltd. | 端末装置、サーバ装置及びデジタルコンテンツ配信システム |
US9143622B2 (en) | 2006-02-17 | 2015-09-22 | Qualcomm Incorporated | Prepay accounts for applications, services and content for communication devices |
US9185234B2 (en) | 2006-02-22 | 2015-11-10 | Qualcomm Incorporated | Automated account mapping in a wireless subscriber billing system |
JP2010511252A (ja) * | 2006-11-27 | 2010-04-08 | クゥアルコム・インコーポレイテッド | 無線電気通信デバイスを使用する電子商取引の認証 |
JP2016004326A (ja) * | 2014-06-13 | 2016-01-12 | ヤフー株式会社 | 情報処理装置、情報処理方法、情報処理プログラム及び情報処理システム |
JP2020145752A (ja) * | 2016-02-01 | 2020-09-10 | アップル インコーポレイテッドApple Inc. | セキュアデバイス機能へのオンラインアクセスの妥当性検査 |
JP7204705B2 (ja) | 2016-02-01 | 2023-01-16 | アップル インコーポレイテッド | セキュアデバイス機能へのオンラインアクセスの妥当性検査 |
US12039525B2 (en) | 2016-02-01 | 2024-07-16 | Apple Inc. | Validating online access to secure device functionality |
JP2018205838A (ja) * | 2017-05-30 | 2018-12-27 | キヤノン株式会社 | 情報処理装置、管理システム、制御方法、及びプログラム |
JP2019028666A (ja) * | 2017-07-28 | 2019-02-21 | 富士通セミコンダクター株式会社 | 無線通信機能を備えた半導体記憶装置及びアプリケーション制御方法 |
JP2019096112A (ja) * | 2017-11-24 | 2019-06-20 | 株式会社カカクコム | 障害耐性の向上した処理の実行要求及びその結果応答のための方法、プログラム及びシステム |
Also Published As
Publication number | Publication date |
---|---|
US7334025B2 (en) | 2008-02-19 |
JP3780880B2 (ja) | 2006-05-31 |
WO2003005263A1 (fr) | 2003-01-16 |
US20080109353A1 (en) | 2008-05-08 |
EP1403797A4 (en) | 2007-01-31 |
EP1403797A1 (en) | 2004-03-31 |
US20030208532A1 (en) | 2003-11-06 |
US20080109534A1 (en) | 2008-05-08 |
US20080222477A1 (en) | 2008-09-11 |
CN1465028A (zh) | 2003-12-31 |
CN1268105C (zh) | 2006-08-02 |
KR20030040439A (ko) | 2003-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3780880B2 (ja) | 通信システム、サーバ装置、クライアント装置、連携処理提供方法、連携処理方法、プログラムおよび記録媒体 | |
JP4885993B2 (ja) | 端末管理方法およびサーバ | |
JP4332344B2 (ja) | 利用期限管理方法、利用期限管理システム、および管理サーバ | |
CN1675881B (zh) | 通过网络监控从内容供应商提供的数字内容的方法,系统及装置 | |
TWI270270B (en) | System for managing program | |
US20130304652A1 (en) | Content transaction management server device, content-providing server device, and terminal device and control program | |
JP3615485B2 (ja) | 電子コンテンツ取引方法及びそのシステム | |
US20070288387A1 (en) | Method and apparatus for effecting the return of a rights management object | |
JPWO2002099710A1 (ja) | 電子クーポンを用いた電子商取引方法 | |
JP2010526368A (ja) | 携帯機器からのネットワーク上での保護されたデータを転送するシステムおよび方法 | |
JP2003527645A (ja) | 広帯域アクセスネットワークを介してコンテンツを安全に引き渡すための方法及び装置 | |
JPH11331150A (ja) | 情報利用者についての認証・課金方法、情報利用者への情報復元用情報の配布方法及び無線呼び出し装置、並びに再生又は受信装置 | |
US20080155654A1 (en) | Method And Device For Re-Dispatching Specifically Coded Access Objects From A Server To A Mobile Terminal Device | |
JPH1153185A (ja) | プログラムの機能単位利用量課金方法 | |
WO2002067165A1 (fr) | Systeme de reglement electronique et procede de reglement electronique | |
JP2002373261A (ja) | 情報配信システム | |
JP2004326250A (ja) | 代金情報管理サーバ、代金情報管理方法、及び代金情報管理プログラム | |
JP2004355657A (ja) | 電子コンテンツ取引方法及びそのシステム | |
JP2004537814A (ja) | データ・ネットワークを介して提供されるサービスの取得方法 | |
JP2005149036A (ja) | 電子商取引方法 | |
KR101526578B1 (ko) | 단말의 인터넷 결제에 대한 보안 처리 방법 및 시스템 | |
JP2004349752A (ja) | 配信システム、配信方法、再生システム、再生方法、端末装置、及び携帯通信端末 | |
JP2000293574A (ja) | デジタルコンテンツ送/受信システム | |
JP2001043175A (ja) | サービス提供システム、サービス提供方法および携帯端末 | |
JP2004062430A (ja) | コンテンツ表示プログラムとその作成装置及び課金システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050318 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050920 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051116 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060227 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |