JP5787201B2 - Information processing apparatus and method, and recording medium - Google Patents
Information processing apparatus and method, and recording medium Download PDFInfo
- Publication number
- JP5787201B2 JP5787201B2 JP2014177353A JP2014177353A JP5787201B2 JP 5787201 B2 JP5787201 B2 JP 5787201B2 JP 2014177353 A JP2014177353 A JP 2014177353A JP 2014177353 A JP2014177353 A JP 2014177353A JP 5787201 B2 JP5787201 B2 JP 5787201B2
- Authority
- JP
- Japan
- Prior art keywords
- permitted
- information processing
- information
- content
- authentication
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、情報処理装置および方法、並びに記録媒体に関し、特に、コンテンツの利用を制限することができるようにした情報処理装置および方法、並びに記録媒体に関する。 The present invention relates to an information processing apparatus and method, and a recording medium, and more particularly, to an information processing apparatus and method, and a recording medium that can limit use of content.
近年、インターネットに代表されるネットワークシステムが普及してきた。これにより、ユーザは、インターネットを介して情報を発信したり、あるいは、情報を受け取ったりすることができる。 In recent years, network systems represented by the Internet have become widespread. Thereby, the user can transmit information via the Internet, or can receive information.
ところで、映画や音楽などの著作物の視聴を希望する利用者は、それに対する対価を支払うことにより、その著作物を受け取ることができる。 By the way, a user who desires to watch a copyrighted work such as a movie or music can receive the copyrighted work by paying a fee for it.
しかしながら、インターネットなどのネットワークを通じて、映画や音楽などの著作物が、その所有者だけでなく、著作物に対する対価を支払っていない多くの利用者に対して、不正に視聴されてしまう恐れがあった。 However, there is a risk that copyrighted works such as movies and music will be viewed illegally not only by the owner but also by many users who have not paid for the copyrighted work through networks such as the Internet. .
また、ネットワークを通じて不正に視聴される行為が無制限に行われるようになると、コンテンツ作成および流通ビジネスを阻害する恐れがあった。 In addition, if the act of illegally viewing through the network is performed indefinitely, the content creation and distribution business may be hindered.
本発明はこのような状況に鑑みてなされたものであり、コンテンツが、ネットワークを介して、不正に利用されるのを防止することができるようにするものである。 The present invention has been made in view of such a situation, and makes it possible to prevent content from being illegally used via a network.
本発明の情報処理装置は、報処理装置であって、コンテンツを他の装置から受信する受信部と、前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる情報処理装置へ出力する出力部と証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信する送信部と、前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信する乱数受信部と、前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成する生成部と、前記認証情報を、前記他の装置に対して送信する送信部とを備え、前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する。 The information processing apparatus according to the present invention is an information processing apparatus that receives a content from another device, and outputs the content to the other device and an information processing device different from the information processing device. And the certificate, the permitted number of receptions that the information processing device wants to obtain a new reception permission, and the total number of permitted number of receptions and the permitted number of receptions that the information processing device has already obtained, The transmission unit to be transmitted to the device, and the certificate is valid, and the value obtained by adding the number of reception permitted or the total number to the number of the different information processing devices already permitted to receive is permitted to receive. If it is smaller than the upper limit number, a random number reception unit that receives a random number generated by the other device, on the basis of said random number and said received authorization number and the total number of sent, authentication information indicating the validity A generation unit for forming, generated based on the authentication information, and a transmission unit for transmitting to said another apparatus, to said random number received in the receiving Permitted Number and the total number in the other device And the authentication information is determined not to match in the other apparatus, the authentication process by the other apparatus fails, and the information generated in the other apparatus and the authentication information are In response to a match in the other device, key information necessary for decrypting the content is received from the other device when the authentication process by the other device is successful.
本発明の情報処理方法は、情報処理装置の情報処理方法であって、コンテンツを他の装置から受信し、前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる装置へ出力し、証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信し、前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信し、前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成し、前記認証情報を、前記他の装置に対して送信するステップを含み、前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する。 An information processing method of the present invention is an information processing method for an information processing apparatus, receiving content from another device, the content, and outputs to a different device with the other devices and the information processing apparatus, demonstrated , The number of reception permission that the information processing apparatus wants to obtain a new reception permission, and the total number of the permitted number of the information processing apparatus already obtained and the number of reception permission are transmitted to the other apparatus. When the certificate is valid, and the value obtained by adding the number of permitted receptions or the total number to the number of the different information processing apparatuses already permitted to receive is smaller than the upper limit number permitted to be received. , Receiving a random number generated by the other device, generating authentication information indicating validity based on the random number , the received permitted number of transmissions and the total number, and generating the authentication information as the other Dress Wherein the step of transmitting hand, the other with the random number in the device and the information generated on the basis of said received authorization number and the total number of received, the authentication information does not match with the other apparatus If the authentication process by the other device fails, the information generated by the other device matches the authentication information in the other device, and the other device responds. When the authentication process according to the above is successful, the key information necessary for decrypting the content is received from the other device.
本発明の記録媒体に記録されているプログラムは、情報処理装置用のプログラムであって、コンテンツを他の装置から受信し、前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる装置へ出力し、証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信し、前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信し、前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成し、前記認証情報を、前記他の装置に対して送信するステップを含み、前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する。 The program recorded on the recording medium of the present invention is a program for an information processing device, which receives content from another device and transfers the content to the other device and a device different from the information processing device. Output the certificate, the number of reception permitted to be newly received by the information processing apparatus, and the total number of the permitted number of the information processing apparatus already obtained and the number of reception permitted. The value obtained by adding the number of permitted reception or the total number to the number of the different information processing apparatuses that are already authorized to be received, and that the certificate is valid, is an upper limit that can be permitted to be received. If the number is less than, receives a random number generated by the other device, on the basis of said random number and said received authorization number and the total number of transmitted, to generate authentication information indicating the validity, the The witness information comprises transmitting to said another apparatus, said other of the random number in the device and the information generated on the basis of said received authorization number and the total number of received, the authentication information When it is determined that the other device does not match, the authentication processing by the other device fails, and the information generated by the other device matches the authentication information by the other device. Accordingly, when the authentication process by the other device is successful, key information necessary for decrypting the content is received from the other device.
本発明の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムにおいては、コンテンツが他の装置から受信され、そのコンテンツが、他の装置及び当該情報処理装置とは異なる装置へ出力され、証明書、情報処理装置が新たに受信許可を得たい受信許可台数、および、情報処理装置が既に得ている許可台数と受信許可台数とを合計した合計台数が、他の装置に送信され、証明書が正当なものであり、既に受信を許可している異なる情報処理装置の台数に受信許可台数または合計台数を加えた値が、受信を許可できる上限数より小さい場合、他の装置で生成された乱数が受信され、乱数と送信済みの受信許可台数および合計台数とに基づき、正当性を示す認証情報が生成され、認証情報が、他の装置に対して送信される。そして、他の装置において乱数と受信済みの受信許可台数および合計台数とに基づいて生成された情報と、認証情報が、他の装置で一致しないと判定された場合に、他の装置による認証処理が失敗し、他の装置で生成された情報と、認証情報が、他の装置で一致することに応じて、他の装置による認証処理が成功した場合に、コンテンツの復号に必要となる鍵情報が、他の装置から受信される。 In the information processing apparatus, the information processing method, and the program recorded in the recording medium of the present invention, content is received from another device, and the content is output to the other device and a device different from the information processing device. The total number of certificates, the permitted number of receptions that the information processing device wants to receive and the total number of permitted information received by the information processing device and the permitted number of receptions are transmitted to other devices. If the certificate is valid and the number of different information processing devices that have already been permitted to receive plus the total number of permitted receptions or the total number is smaller than the maximum number that can be accepted, other devices The generated random number is received, authentication information indicating validity is generated based on the random number , the permitted number of received transmissions and the total number, and the authentication information is transmitted to another device. Then, when it is determined that the information generated based on the random number, the permitted number of received receptions and the total number in the other device does not match the authentication information, the authentication processing by the other device Key information required for decrypting the content when the authentication process by the other device succeeds when the authentication fails by the other device and the authentication information matches with the information generated by the other device. Are received from other devices.
本発明によれば、コンテンツの利用を制限することが可能になる。また、出力コンテンツの受信装置を、得た許可台数(受信台数)に基づいて制限することが可能になる。 According to the present invention, it is possible to limit the use of content. In addition, it is possible to limit the output content receiving apparatus based on the obtained permitted number (received number).
図1は、本発明を適用したネットワークシステムの構成例を示すブロック図である。このネットワークシステムにおいては、ソース1が、バス4−1を介して、シンク2−1およびブリッジ3−1に接続され、また、ブリッジ3−1が、バス4−2を介して、シンク2−2およびブリッジ3−2に接続され、さらに、ブリッジ3−2が、バス4−3を介して、シンク2−3,2−4に接続されている。
FIG. 1 is a block diagram showing a configuration example of a network system to which the present invention is applied. In this network system, the
ソース1は、コンテンツを出力する出力装置である。コンテンツを出力する場合、ソース1は、コンテンツを暗号化した後、バス4−1乃至4−3を介して、シンク2−1乃至2−4に出力する。なお、暗号化されたコンテンツの復号に必要な鍵情報は、認証処理に成功したシンクにだけ渡される。これにより、コンテンツを受信するシンクの台数が制限される。なお、後述するブリッジ3−1,3−2は、受信した信号を再出力するだけなので、台数カウントの対象から除外される。
The
シンク2−1乃至2−4(以下、シンク2−1乃至2−4を個々に区別する必要がない場合、単にシンク2と記載する。その他の装置においても同様とする)は、ソース1より供給されたコンテンツを受信する受信装置である。認証処理に成功した場合、シンク2は、ソース1より渡された鍵情報に基づいて、受信したコンテンツを復号する。ただし、ブリッジ3−1や3−2が暗号を一旦解き、新たな鍵で暗号化して出力する場合は、シンク2−2乃至2−4は直接つながるブリッジより渡された鍵情報に基づいて、受信したコンテンツを復号する。
The sinks 2-1 to 2-4 (hereinafter, when the sinks 2-1 to 2-4 do not need to be individually distinguished are simply described as the sink 2. The same applies to other devices). It is a receiving device that receives supplied content. If the authentication process is successful, the sink 2 decrypts the received content based on the key information passed from the
ブリッジ3−1,3−2は、ソース1より出力された、暗号化されているコンテンツを受信し、復号した後、再び暗号化してシンク2−2乃至2−4に出力するものとする。そのため、ブリッジ3−1は、ソース1と認証処理を行い、暗号化されたコンテンツの復号に必要な鍵情報を取得するとともに、再出力するコンテンツを何台のシンク2に受信させたいかをソース1に伝える。そして、ブリッジ3−1は、ソース1から許可を得たら、ソース1に代わって、コンテンツを受信するシンク2−2乃至2−4の台数を制限する。なお、ブリッジ3−2は、ブリッジ3−1と認証し、同様にシンク2−3,2−4の受信台数を制限する。
The bridges 3-1 and 3-2 receive the encrypted content output from the
図2は、ソース1の詳細な構成例を示すブロック図である。
FIG. 2 is a block diagram illustrating a detailed configuration example of the
コンテンツプレーヤ11は、メディア12が装着されると、制御部15の制御に基づいて、メディア12に記録されているコンテンツを再生し、暗号部13に出力する。暗号部13は、コンテンツプレーヤ11より入力されたコンテンツを暗号化し、通信I/F(インタフェース)14を介して、外部に出力する。なお、コンテンツプレーヤ11とメディア12の代わりに、放送コンテンツを受信し、出力するチューナーを持つソースも考えられる。
When the
制御部15は、コンテンツプレーヤ11、暗号部13、通信I/F14、および記憶部16を制御する。制御部15はまた、コンテンツプレーヤ11で再生されたコンテンツを、必要に応じて、記憶部16に記憶させる。
The
図3は、シンク2の詳細な構成例を示すブロック図である。 FIG. 3 is a block diagram illustrating a detailed configuration example of the sink 2.
制御部24は、画像・音声出力部21、復号部22、通信I/F23、および、記憶部25を制御する。制御部24はまた、通信I/F23を介して送信されてきた、暗号化されているコンテンツを復号部22に送る。
The
復号部22は、通信I/F23を介してソース1より送信されてきた鍵情報を取得する。復号部22はまた、コンテンツを、取得した鍵情報に基づいて復号する。画像・音声出力部21は、復号部22で復号されたコンテンツを出力する。
The
図4は、ブリッジ3の詳細な構成例を示すブロック図である。
FIG. 4 is a block diagram illustrating a detailed configuration example of the
制御部35は、通信I/F31、復号部32、暗号部33、通信I/F34、および、記憶部36を制御する。制御部35はまた、通信I/F31を介して送信されてきた、暗号化されているコンテンツを復号部32に送る。
The
復号部32は、通信I/F31を介してソース1より送信されてきた鍵情報を取得するとともに、受信コンテンツを、取得した鍵情報に基づいて復号する。
The decrypting
暗号部33は、復号部32で復号されたコンテンツを暗号化し、通信I/F34を介して、外部に出力する。
The
なお、認証には、公開鍵暗号技術を用いるものとし、ソース1、シンク2、およびブリッジ3は鍵管理組織が発行する各機器用のDigital Certificate(以下、Certificateと記載する)と各機器用の秘密鍵と鍵管理組織の公開鍵を持つものとする。このCertificateには各機器用の秘密鍵と対応する各機器用の公開鍵、その機器の固有ID、そしてこの2つのデータに対する鍵管理組織による電子署名が含まれるものとする。
It is assumed that public key encryption technology is used for authentication, and the
図5は、ソース1とシンク2−1(図1)が、直接接続される場合の認証処理を説明する図である。
FIG. 5 is a diagram for explaining an authentication process when the
まず、シンク2−1が自分のCertificateをソース1に送信する。具体的には、シンク2−1の制御部24が、記憶部25からCertificateを読み出し、通信I/F23を介して、ソース1に通信コマンドとして送信する(図5の1に対応)。
First, the sink 2-1 transmits its certificate to the
ソース1は、この通信コマンドを受信すると、そのデータが正当なものか否かを判定する。具体的には、ソース1の制御部15が、記憶部16に記憶されている鍵管理組織の公開鍵を用いて、通信I/F14を介して受信したCertificate中のデータと、それらに付随する鍵管理組織の電子署名が対応しているのか否かを調べる。すなわち、制御部15は、公開鍵暗号のDSA(Digital Signature Algorithm)Verify演算処理を実行することにより、受信データの正当性を判定する。そして、判定結果が、正当である場合、認証処理を継続し、そうでない場合、認証処理を終了する。
When the
処理を継続する場合、ソース1の制御部15は、Certificate中の相手のIDが記憶部16に保持する認証済みIDリスト(以下、IDリストと記載する)に登録済みであるか否かを調べ、登録済みの場合、変数CntUpに0を代入する。
When the processing is continued, the
一方、IDリストにCertificate中の相手のIDが未登録の場合、ソース1の制御部15は、受信を許可したシンク2の数(以下、変数SinkCntと記載する)と受信を許可できる上限数(以下、変数MaxSinkと記載する)を比較し、変数SinkCntの方が小さければ変数CntUpに1を代入する。
On the other hand, when the ID of the partner in the certificate is not registered in the ID list, the
なお、SinkCnt=MaxSinkの場合、認証処理は終了される。また、変数MaxSinkは、変数でなくてもよい(すなわち、定数であってもよい)。 If SinkCnt = MaxSink, the authentication process is terminated. Further, the variable MaxSink may not be a variable (that is, may be a constant).
そして、ソース1の制御部15は、擬似乱数生成アルゴリズムにより、擬似乱数Random_challengeを生成し、シンク2−1に通信コマンドとして送信する(図5の2に対応)。
Then, the
シンク2−1の制御部24は、この通信コマンドを受信すると、その値に対して、記憶部25に保持されている自分自身の秘密鍵を用いて、公開鍵暗号のDSASign演算処理を実行して、電子署名を計算する。シンク2−1の制御部24は、計算された電子署名を、通信コマンド(Responseデータ)として、ソース1に送信する(図5の3に対応)。
When the
ソース1の制御部15は、この通信コマンドを受信すると、自分が送った擬似乱数Random_challengeとこの電子署名が対応しているか否か、すなわち、上述したDSA Verify演算処理を実行して、データの正当性を判定する。ただし、ここでは、先の鍵管理組織の公開鍵の代わりに、相手から受け取ったCertificate中の相手の公開鍵が用いられる。そして、判定結果が、正当である場合、認証処理が継続され、そうでない場合、認証処理は終了される。
When the
処理を継続する場合、ソース1の制御部15は、コンテンツにかけた暗号を解くのに必要な鍵情報をシンク2−1に通信コマンドとして送信し(図5の4に対応)、変数SinkCntの値を変数CntUpの値だけ増加する。そして、ソース1の制御部15は、Certificate中の相手のIDが記憶部16に保持する認証済みIDリストに登録済みであるか否かを調べ、登録済みの場合、変数CntUpに0を代入する。一方、IDリストにCertificate中の相手のIDが未登録の場合、変数SinkCntと変数MaxSinkを比較し、変数SinkCntの方が小さければ変数CntUpに1を代入する。
When the process is continued, the
シンク2−1は、鍵情報を受信し、それを使ってコンテンツにかけられた暗号を解くことによって、コンテンツを受信することができる。 The sink 2-1 can receive the content by receiving the key information and using it to decrypt the encryption applied to the content.
また、図1に示されるソース1とシンク2−2のように、ソース1より出力されたコンテンツが、ブリッジ3−1を経由した後に、シンク2−2に受信される場合、やはり、シンク2−2とブリッジ3−1は、図5に示されたような認証処理を行う。すなわち、ソース1とシンク2−3、または、ソース1とシンク2−4のように、2台以上のブリッジ経由でコンテンツが伝送される場合でも、シンク2−3および2−4と最後のブリッジ3−2(シンク2−3,2−4と直接つながるブリッジ)は同様の認証処理を行う。
Further, when the content output from the
以上の認証処理におけるシンク2の処理フローを図6に、ソース1の処理フローを図7に、それぞれ示す。
The processing flow of the sink 2 in the above authentication processing is shown in FIG. 6, and the processing flow of the
シンク2の認証処理は、相手がブリッジ3であっても、ソース1の場合と全く同じである。ブリッジ3の認証処理は、図7のステップS15に示す処理が、ソース1の場合と異なる。具体的には、SinkCnt=MaxSinkの場合、ブリッジ3は、変数MaxSinkの値を大きくするために、自分自身が受信(入力)しているコンテンツの発信元であるソース1またはブリッジ3(図1の例の場合、ブリッジ3−1ならソース1、ブリッジ3−2ならブリッジ3−1)に受信許可を要求する認証処理を行う。なお、この場合には、1台以上の受信台数の追加が要求される。この認証処理が成功した場合、図7のステップS16以降の処理が継続される。
The authentication process of the sink 2 is exactly the same as that of the
図8は、ソース1とブリッジ3−1(図1)が、直接接続される場合の認証処理を説明する図である。
FIG. 8 is a diagram for explaining an authentication process when the
まず、ブリッジ3−1の制御部35は、自分のCertificate、変数RelCntおよび変数AbsCntをソース1に送信する(図8の1に対応)。ここで、変数RelCntは、ブリッジ3−1が新たに得たい受信許可の台数を表わし、変数AbsCntは、既に得ている許可台数と今回許可を得たい台数の合計台数を表わしている。
First, the
ソース1の制御部15は、これを受信すると、Certificateが正当なものか否かを、上述したDSA Verify演算処理を実行することにより判定する。そして、判定結果が、正当でない場合、認証処理は終了される。
When receiving this, the
処理を継続する場合、ソース1の制御部15は、Certificate中の相手のIDが自分のIDリストに登録済みか否かを調べ、登録済みの場合、変数CntUpに変数RelCntを代入する。
When continuing the processing, the
一方、IDリストにCertificate中の相手のIDが未登録の場合、ソース1の制御部15は、変数CntUpに変数AbsCntを代入する。そして、ソース1の制御部15は、変数SinkCntに変数CntUpを加えた値が、変数MaxSinkより小さいか否かを判定し、等しい場合、認証処理を終了する。
On the other hand, when the partner ID in the certificate is not registered in the ID list, the
そして、ソース1の制御部15は、擬似乱数Random_challengeを生成し、ブリッジ3−1に通信コマンドとして送信する(図8の2に対応)。
Then, the
ブリッジ3−1の制御部35は、この通信コマンドを受信すると、その値と送信済みの変数RelCntと変数AbsCntに対して、記憶部36に保持されている自分自身の秘密鍵を用いて、上述したDSA Sign演算処理を実行して、電子署名を計算する。ブリッジ3−1の制御部35は、計算された電子署名を、通信コマンド(Responseデータ)として、ソース1に送信する(図8の3に対応)。
When receiving the communication command, the
ソース1の制御部15は、この通信コマンドを受信すると、自分が送った擬似乱数Random_challenge、受信済みの変数RelCntおよび変数AbsCntに、この電子署名が対応しているか否か、すなわち、上述したDSA Verify演算処理を実行して、データの正当性を判定する。ただし、ここでは、先の鍵管理組織の公開鍵の代わりに、相手から受け取ったCertificate中の相手の公開鍵が用いられる。そして、判定結果が、正当でない場合、認証処理は終了される。
When the
処理を継続する場合、ソース1の制御部15は、コンテンツにかけた暗号を解くのに必要な鍵情報をブリッジ3−1に通信コマンドとして送信し(図8の4に対応)、変数SinkCntの値を変数CntUpの値だけ増加させた後、相手のIDがIDリストに未登録の場合、追加する。
When the processing is continued, the
ブリッジ3−1は、鍵情報を受信し、それを使ってコンテンツにかけられた暗号を解いた後、再び暗号化してコンテンツを出力する。そして、ブリッジ3−1の制御部35は、変数MaxSinkの値を変数RelCntの値だけ増加する。
The bridge 3-1 receives the key information, uses it to decrypt the encryption applied to the content, and then encrypts it again and outputs the content. Then, the
以上の認証処理におけるブリッジ3の処理フローを図9に、またソース1の処理フローを図10に、それぞれ示す。
The processing flow of the
また、図1に示されるソース1とシンク2−3、またはソース1とシンク2−4のように、ソース1より出力されたコンテンツが、2台以上のブリッジ3−1,3−2を経由した後に、シンク2−3,2−4に受信される場合、やはり、コンテンツを出力するブリッジ3−1(以下、Txブリッジと記載する)とそれを受け取るブリッジ3−2(以下、Rxブリッジと記載する)は、図8に示されたような認証処理を行う。
In addition, content output from the
なお、Rxブリッジの認証処理は、相手がソース1の場合と全く同じである。
Note that the authentication process of the Rx bridge is exactly the same as when the partner is the
Txブリッジの認証処理は、図10のステップS46に示す処理が、ソース1の場合と異なる。具体的には、SinkCnt+CntUp>MaxSinkの場合、Txブリッジは、変数MaxSinkの値を大きくするために、自分自身が入力しているコンテンツの発信元であるソース1またはブリッジ3に受信許可を要求する認証処理を行う(図1の例の場合、ブリッジ3−1はソース1に認証を要求する)。なお、この場合には((SinkCnt+CntUp)−MaxSink)以上の受信台数の追加が要求される。この認証処理が成功した場合、図10のステップS50以降の処理が継続される。
The Tx bridge authentication process is different from that of the
また、他の処理例としては、変数RelCntおよび変数AbsCntが、Certificateとは別に送信される場合が考えられる。例えば、図8の3に示されたResponseと共に送信する方法、あるいは、全く別の通信コマンドで送信する方法もある。 As another example of processing, the variable RelCnt and the variable AbsCnt may be transmitted separately from the certificate. For example, there is a method of transmitting together with the Response shown in 3 of FIG. 8 or a method of transmitting with a completely different communication command.
また、図7のステップS15、または、図10のステップS46において、ブリッジ3−1,3−2が、新たに接続されたソース1かブリッジ3と認証を行う場合、その結果によらず、その後の処理は継続しない方法もある。すなわち、新たな認証は、次回以降の認証を成功させるためのものと位置付けることができる。
Further, when the bridges 3-1 and 3-2 authenticate with the newly connected
さらにまた、シンク2が自分の出力を受けるのを止め、暗号を解くのに必要な情報を失った場合、ソース1またはブリッジ3は、変数SinkCntをそのシンク2の分だけ減らすことができる。例えば、ソース1やブリッジ3がコンテンツにかける暗号の鍵情報を変更したら、シンク2は、自分自身の変数SinkCntを0にすることができる。
Furthermore, if the sink 2 stops receiving its output and loses the information necessary for decryption, the
以上のように、ソース1またはブリッジ3が、出力を受けられるシンク2の受信台数を制限するようにしたので、以下に示すような効果が得られる。
(1)コンテンツに関する権利者は、コンテンツの不正視聴や記録を未然に防ぐことができる。
(2)ブリッジを使って信号を再出力した場合でも、ソースは、ブリッジの先にいるシンクも含め、台数を制限することができる。
(3)台数の制限を機器固有のIDを使って行うことで、同じシンクが何度認証しても台数を誤って増やすことが無い。
(4)ブリッジが受信許可をソースや別のブリッジに要求する際に、受信台数の増加または減少分と受信合計台数を知らせることで、ソースや別のブリッジは、そのブリッジと認証したことがある場合、あるいは、認証したことがない場合のいずれにおいても、変数SinkCntを容易に、正しい値に変更することができる。
(5)公開鍵暗号技術を用いることで、機器固有IDや要求台数を、安全に他の機器に渡すことができ、かつ、正しい台数管理を行うことができる。
As described above, since the
(1) The right holder regarding the content can prevent unauthorized viewing and recording of the content.
(2) Even when a signal is re-output using a bridge, the number of sources including the sink at the end of the bridge can be limited.
(3) By limiting the number of devices using a device-specific ID, the number of devices will not be increased by mistake, no matter how many times the same sink authenticates.
(4) When a bridge requests a source or another bridge for permission to receive, the source or another bridge has been authenticated as that bridge by notifying the increase or decrease in the number of receptions and the total number of receptions. In this case, or in the case where the user has never been authenticated, the variable SinkCnt can be easily changed to a correct value.
(5) By using the public key encryption technology, the device unique ID and the required number can be safely passed to other devices, and the correct number management can be performed.
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。 The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software executes various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク(フロッピディスクを含む)、光ディスク(CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク(MD(Mini-Disk)を含む)、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMやハードディスクなどで構成される。 This recording medium is distributed to provide a program to the user separately from the computer, and includes a magnetic disk (including a floppy disk) on which the program is recorded, an optical disk (CD-ROM (Compact Disk-Read Only Memory)) , DVD (Digital Versatile Disk)), magneto-optical disk (including MD (Mini-Disk)), or package media consisting of semiconductor memory, etc. It is composed of a ROM, hard disk, etc., where the program is recorded.
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。 In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。 Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.
1 ソース, 2−1乃至2−4 シンク, 3−1,3−2 ブリッジ,11 コンテンツプレーヤ, 12 メディア, 13 暗号部, 14 通信I/F, 15 制御部, 16 記憶部, 21 画像・音声出力部, 22 復号部, 23 通信I/F, 24制御部, 25 記憶部, 31 通信I/F, 32 復号部, 33 暗号部, 34 通信I/F, 35 制御部, 36 記憶部 1 source, 2-1 to 2-4 sink, 3-1, 3-2 bridge, 11 content player, 12 media, 13 encryption unit, 14 communication I / F, 15 control unit, 16 storage unit, 21 image / sound Output unit, 22 decryption unit, 23 communication I / F, 24 control unit, 25 storage unit, 31 communication I / F, 32 decryption unit, 33 encryption unit, 34 communication I / F, 35 control unit, 36 storage unit
Claims (8)
コンテンツを他の装置から受信する受信部と、
前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる情報処理装置へ出力する出力部と、
証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信する送信部と、
前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信する乱数受信部と、
前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成する生成部と、
前記認証情報を、前記他の装置に対して送信する送信部と
を備え、
前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、
前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する
情報処理装置。 An information processing apparatus,
A receiver for receiving content from another device;
An output unit that outputs the content to an information processing device different from the other device and the information processing device;
Certificate, the number of reception permitted to be newly received by the information processing device, and the total number of the permitted number of the information processing device already obtained and the number of reception permission are given to the other device. A transmission unit for transmission;
When the certificate is valid and the value obtained by adding the number of reception permitted or the total number to the number of different information processing apparatuses already permitted to receive is smaller than the upper limit number that can be permitted for reception, A random number receiver for receiving random numbers generated by other devices;
Based on the random number , the transmitted permitted number of transmissions and the total number, a generating unit that generates authentication information indicating validity;
A transmission unit that transmits the authentication information to the other device;
When it is determined that the information generated based on the random number, the permitted number of received receptions and the total number received in the other device does not match the authentication information, the other device The authentication process by the other device failed,
The key required for decrypting the content when the authentication processing by the other device succeeds when the information generated by the other device matches the authentication information by the other device. An information processing device that receives information from the other device.
前記他の装置は、前記放送コンテンツを受信するチューナーを有する
請求項1に記載の情報処理装置。 The content is broadcast content,
The information processing apparatus according to claim 1, wherein the other apparatus includes a tuner that receives the broadcast content.
前記他の装置は、前記メディアに記録されている前記コンテンツを再生する
請求項1に記載の情報処理装置。 The content is recorded on a medium that can be attached to the other device,
The information processing apparatus according to claim 1, wherein the other apparatus reproduces the content recorded on the medium.
請求項1に記載の情報処理装置。 When the authentication process is successful, the identification information of the information processing apparatus is registered in the identification information list in which the identification information of the information processing apparatus permitted to receive the content is registered in the other apparatus. The information processing apparatus described.
認証中の当該情報処理装置の識別情報が前記識別情報リストに登録済みである場合には、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数を加えた値が、受信を許可できる上限数より小さいとき、
認証中の前記他の装置の識別情報が前記識別情報リストに登録済みでない場合には、既に受信を許可している前記異なる情報処理装置の台数に前記合計台数を加えた値が、受信を許可できる上限数より小さいときに、
前記乱数が送信される
請求項4に記載の情報処理装置。 From the other device,
When the identification information of the information processing apparatus being authenticated has already been registered in the identification information list, a value obtained by adding the reception permitted number to the number of the different information processing apparatuses already permitted to receive is received. Is less than the maximum number allowed.
When the identification information of the other device being authenticated has not been registered in the identification information list, the value obtained by adding the total number to the number of the different information processing devices already permitted to receive is permitted to be received. When less than the maximum number you can,
The information processing apparatus according to claim 4, wherein the random number is transmitted.
前記復号手段により復号された前記コンテンツを暗号化する暗号化手段と
をさらに備える請求項1に記載の情報処理装置。 Decryption means for decrypting the content using the key information;
The information processing apparatus according to claim 1, further comprising encryption means for encryption of the content decoded by said decoding means.
コンテンツを他の装置から受信し、
前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる装置へ出力し、
証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信し、
前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信し、
前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成し、
前記認証情報を、前記他の装置に対して送信する
ステップを含み、
前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、
前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する
情報処理方法。 An information processing method for an information processing apparatus,
Receive content from other devices,
Outputting the content to a device different from the other device and the information processing device;
Certificate, the number of reception permitted to be newly received by the information processing device, and the total number of the permitted number of the information processing device already obtained and the number of reception permission are given to the other device. Send
When the certificate is valid and the value obtained by adding the number of reception permitted or the total number to the number of different information processing apparatuses already permitted to receive is smaller than the upper limit number that can be permitted for reception, Receive random numbers generated by other devices,
Based on the random number and the transmitted number of permitted receptions and the total number , generate authentication information indicating validity,
Transmitting the authentication information to the other device;
When it is determined that the information generated based on the random number, the permitted number of received receptions and the total number received in the other device does not match the authentication information, the other device The authentication process by the other device failed,
The key required for decrypting the content when the authentication processing by the other device succeeds when the information generated by the other device matches the authentication information by the other device. An information processing method for receiving information from the other device.
コンテンツを他の装置から受信し、
前記コンテンツを、前記他の装置及び当該情報処理装置とは異なる装置へ出力し、
証明書、前記情報処理装置が新たに受信許可を得たい受信許可台数、および、前記情報処理装置が既に得ている許可台数と前記受信許可台数とを合計した合計台数を、前記他の装置に送信し、
前記証明書が正当なものであり、既に受信を許可している前記異なる情報処理装置の台数に前記受信許可台数または前記合計台数を加えた値が、受信を許可できる上限数より小さい場合、前記他の装置で生成された乱数を受信し、
前記乱数と送信済みの前記受信許可台数および前記合計台数とに基づき、正当性を示す認証情報を生成し、
前記認証情報を、前記他の装置に対して送信する
ステップを含み、
前記他の装置において前記乱数と受信済みの前記受信許可台数および前記合計台数とに基づいて生成された情報と、前記認証情報が、前記他の装置で一致しないと判定された場合に、前記他の装置による認証処理が失敗し、
前記他の装置で生成された情報と、前記認証情報が、前記他の装置で一致することに応じて、前記他の装置による認証処理が成功した場合に、前記コンテンツの復号に必要となる鍵情報を、前記他の装置から受信する
コンピュータが読み取り可能なプログラムが記録されている記録媒体。 A program for an information processing device,
Receive content from other devices,
Outputting the content to a device different from the other device and the information processing device;
Certificate, the number of reception permitted to be newly received by the information processing device, and the total number of the permitted number of the information processing device already obtained and the number of reception permission are given to the other device. Send
When the certificate is valid and the value obtained by adding the number of reception permitted or the total number to the number of different information processing apparatuses already permitted to receive is smaller than the upper limit number that can be permitted for reception, Receive random numbers generated by other devices,
Based on the random number and the transmitted number of permitted receptions and the total number , generate authentication information indicating validity,
Transmitting the authentication information to the other device;
When it is determined that the information generated based on the random number, the permitted number of received receptions and the total number received in the other device does not match the authentication information, the other device The authentication process by the other device failed,
The key required for decrypting the content when the authentication processing by the other device succeeds when the information generated by the other device matches the authentication information by the other device. A recording medium on which a computer-readable program that receives information from the other device is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014177353A JP5787201B2 (en) | 2000-07-06 | 2014-09-01 | Information processing apparatus and method, and recording medium |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000205615 | 2000-07-06 | ||
| JP2000205615 | 2000-07-06 | ||
| JP2014177353A JP5787201B2 (en) | 2000-07-06 | 2014-09-01 | Information processing apparatus and method, and recording medium |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013252727A Division JP2014090454A (en) | 2000-07-06 | 2013-12-06 | Information processing apparatus, method, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014233088A JP2014233088A (en) | 2014-12-11 |
| JP5787201B2 true JP5787201B2 (en) | 2015-09-30 |
Family
ID=43098585
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010156648A Expired - Lifetime JP5464084B2 (en) | 2000-07-06 | 2010-07-09 | Transmission device, transmission method, reception device, reception method, recording medium, and communication system |
| JP2013252727A Pending JP2014090454A (en) | 2000-07-06 | 2013-12-06 | Information processing apparatus, method, and recording medium |
| JP2014177353A Expired - Lifetime JP5787201B2 (en) | 2000-07-06 | 2014-09-01 | Information processing apparatus and method, and recording medium |
| JP2014177352A Expired - Lifetime JP5787200B2 (en) | 2000-07-06 | 2014-09-01 | Information processing apparatus and method, and recording medium |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010156648A Expired - Lifetime JP5464084B2 (en) | 2000-07-06 | 2010-07-09 | Transmission device, transmission method, reception device, reception method, recording medium, and communication system |
| JP2013252727A Pending JP2014090454A (en) | 2000-07-06 | 2013-12-06 | Information processing apparatus, method, and recording medium |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014177352A Expired - Lifetime JP5787200B2 (en) | 2000-07-06 | 2014-09-01 | Information processing apparatus and method, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP5464084B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5810745B2 (en) * | 2011-08-23 | 2015-11-11 | コニカミノルタ株式会社 | Information processing apparatus and information processing program |
| TW201606562A (en) * | 2014-05-30 | 2016-02-16 | Nec Solution Innovators Ltd | Control device, control method therefor, and computer-readable recording medium |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05346851A (en) * | 1992-06-16 | 1993-12-27 | Mitsubishi Electric Corp | Software license managing device |
| JPH06208760A (en) * | 1993-01-12 | 1994-07-26 | Toshiba Corp | Data reproduction management system |
| JPH06223040A (en) * | 1993-01-26 | 1994-08-12 | Omron Corp | Software license management system |
| JPH07219763A (en) * | 1994-02-03 | 1995-08-18 | Canon Inc | Software registration / activation method and device |
| JPH07287654A (en) * | 1994-04-18 | 1995-10-31 | Nec Corp | Software delivery device |
| JPH08101867A (en) * | 1994-09-30 | 1996-04-16 | Fujitsu Ltd | Software permission system |
| JPH08241281A (en) * | 1995-03-02 | 1996-09-17 | Nec Corp | License control system |
| JPH08305662A (en) * | 1995-05-02 | 1996-11-22 | Fujitsu Ltd | Client authentication system and method |
| JP3765145B2 (en) * | 1996-02-02 | 2006-04-12 | 株式会社日立製作所 | Electronic information distribution method |
| US5754763A (en) * | 1996-10-01 | 1998-05-19 | International Business Machines Corporation | Software auditing mechanism for a distributed computer enterprise environment |
| JP3758316B2 (en) * | 1997-07-07 | 2006-03-22 | 富士ゼロックス株式会社 | Software license management apparatus and method |
| JPH11161165A (en) * | 1997-11-27 | 1999-06-18 | Hitachi Ltd | Information processing device |
| JPH11212910A (en) * | 1998-01-23 | 1999-08-06 | Hitachi Software Eng Co Ltd | Content distribution system and method |
| JP3569123B2 (en) * | 1998-02-13 | 2004-09-22 | 松下電器産業株式会社 | Management standard creation method and recording medium |
| JP2000059323A (en) * | 1998-02-13 | 2000-02-25 | Matsushita Electric Ind Co Ltd | Digital AV data transmission unit, digital AV data reception unit, digital AV data transmission / reception system, medium |
| JP3608933B2 (en) * | 1998-02-27 | 2005-01-12 | 松下電器産業株式会社 | Confidential information change system |
| JP3573624B2 (en) * | 1998-07-31 | 2004-10-06 | 三菱電機株式会社 | Network installation system |
| JP2000056967A (en) * | 1998-08-17 | 2000-02-25 | Nec Corp | Managing method and its device for client license and recording medium storing managing program of client license |
| JP4973899B2 (en) * | 2000-07-06 | 2012-07-11 | ソニー株式会社 | TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, RECEPTION METHOD, RECORDING MEDIUM, AND COMMUNICATION SYSTEM |
-
2010
- 2010-07-09 JP JP2010156648A patent/JP5464084B2/en not_active Expired - Lifetime
-
2013
- 2013-12-06 JP JP2013252727A patent/JP2014090454A/en active Pending
-
2014
- 2014-09-01 JP JP2014177353A patent/JP5787201B2/en not_active Expired - Lifetime
- 2014-09-01 JP JP2014177352A patent/JP5787200B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP5787200B2 (en) | 2015-09-30 |
| JP2015015744A (en) | 2015-01-22 |
| JP2014090454A (en) | 2014-05-15 |
| JP2014233088A (en) | 2014-12-11 |
| JP5464084B2 (en) | 2014-04-09 |
| JP2010246149A (en) | 2010-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4973899B2 (en) | TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, RECEPTION METHOD, RECORDING MEDIUM, AND COMMUNICATION SYSTEM | |
| JP4617763B2 (en) | Device authentication system, device authentication server, terminal device, device authentication method, and device authentication program | |
| RU2352985C2 (en) | Method and device for authorisation of operations with content | |
| US7949703B2 (en) | Group admission system and server and client therefor | |
| CN101103630B (en) | Method and system for authorizing multimedia multicast | |
| RU2295202C2 (en) | Device, configured for data exchange and authentication method | |
| KR101452708B1 (en) | CE device management server, method for issuing DRM key using CE device management server, and computer readable medium | |
| WO2006080754A1 (en) | Contents encryption method, system and method for providing contents through network using the encryption method | |
| JP2004362547A (en) | Method of configuring home domain by device authentication using smart card, and smart card for configuring home domain | |
| JP2003529253A (en) | Method and apparatus for approving and revoking credentials in a multi-level content distribution system | |
| CN100524283C (en) | Method and apparatus for consuming rights object having genetic structure | |
| AU2006205318B2 (en) | Method and device for consuming rights objects having inheritance structure | |
| JP5787201B2 (en) | Information processing apparatus and method, and recording medium | |
| KR100765794B1 (en) | Method and apparatus for sharing content using shared license |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150402 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150527 |
|
| 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: 20150702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150715 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5787201 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |