JP3763393B2 - COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM - Google Patents

COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM Download PDF

Info

Publication number
JP3763393B2
JP3763393B2 JP2000327721A JP2000327721A JP3763393B2 JP 3763393 B2 JP3763393 B2 JP 3763393B2 JP 2000327721 A JP2000327721 A JP 2000327721A JP 2000327721 A JP2000327721 A JP 2000327721A JP 3763393 B2 JP3763393 B2 JP 3763393B2
Authority
JP
Japan
Prior art keywords
program
user
server
content data
information management
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 - Fee Related
Application number
JP2000327721A
Other languages
Japanese (ja)
Other versions
JP2002132584A (en
Inventor
克彦 佐藤
裕司 沢田
圭介 岩崎
和行 名古
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2000327721A priority Critical patent/JP3763393B2/en
Priority to PCT/JP2001/008607 priority patent/WO2002035362A1/en
Priority to US10/398,254 priority patent/US7246228B2/en
Priority to TW090126279A priority patent/TW565800B/en
Publication of JP2002132584A publication Critical patent/JP2002132584A/en
Application granted granted Critical
Publication of JP3763393B2 publication Critical patent/JP3763393B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、装置IDに基づいて制御されるコンテンツデータを再生する端末装置および該端末装置に通信ネットワークを通じて接続されるサーバ装置を備えた通信システムに関するものである。
【0002】
【従来の技術】
昨今では、音楽、映像、書籍などのコンテンツがデジタルデータとして表現され、このようなコンテンツデータが、各種記録媒体やインターネットなどの通信回線などを通じて広く普及している。しかしながら、このようなコンテンツデータは、デジタルデータであるが故に、複製を行っても劣化が生じないので、不正コピーなどの著作権上の問題が生じている。
【0003】
このようなコンテンツデータの不正な複製を防止する手段として、複製の禁止や許可を示すフラグをデータに含めることによって、コピー制限をする手法が知られている。しかしながら、この手法の場合、フラグを無視してコピーを行える装置であれば、不正コピーを行うことができてしまうという問題や、ユーザによる個人的なデータのバックアップを行うことも禁止されてしまうという問題を有している。
【0004】
これに対して、例えば特開平11−272565号公報には、コンテンツデータを再生する装置固有のIDを用いて、コンテンツデータの再生を制御する技術が開示されている。これは、コンテンツデータに、再生可能な装置を特定する装置IDが書き込まれており、コンテンツデータを再生する装置側は、その装置IDを読み取り、装置自身の装置IDと一致した場合にのみ、該コンテンツデータの再生を行うように制御されるものである。
【0005】
このような技術によれば、以下のように不正コピーの防止ができる。あるユーザが、例えばインターネット上のコンテンツ販売サーバからコンテンツデータを購入する際に、購入したいコンテンツ名とともに、自分の所有する装置の装置IDを該コンテンツ販売サーバに通知し、該コンテンツデータをダウンロードすることによって購入を行う。このようにして得たコンテンツデータには、装置IDが書き込まれているので、該コンテンツデータをコピーして友人などに譲渡したとしても、その友人の所有する装置では該コンテンツデータの再生は許可されないことになる。よって、このようなコンテンツデータを不正にコピーしたとしても、自分の所有する装置でしか再生することができないので、不正コピーを実質的に無効にすることができる。
【0006】
【発明が解決しようとする課題】
上記の特開平11−272565号公報に記載されている技術を、汎用コンピュータ上で動作するソフトウェアで実現する場合を考える。この場合、他の装置と装置IDがだぶらないように、汎用コンピュータに固有の情報を利用して装置IDとすることになる。しかしながら、汎用コンピュータ内に各装置固有の情報が存在しない、もしくは、固有の情報を利用できない場合には、ソフトウェアのインストール時に、乱数を発生させてこれを装置IDとして設定する方法などが考えられる。
【0007】
しかしながら、例えば汎用コンピュータを動作させるOS(Operating System)、あるいは、再生ソフトウェアの挙動がおかしくなった場合などには、OSあるいは再生ソフトウェアの再インストールを行う場合がある。このように、OSあるいは再生ソフトウェアの再インストールを行うと、装置IDが別のものに変わってしまうことになるので、以前に購入したコンテンツデータの再生を行うことができなくなるという問題が生じることになる。
【0008】
本発明は上記の問題点を解決するためになされたもので、その目的は、装置IDに基づいて制御されるコンテンツデータを再生する装置において、装置の異常などによって装置IDが変更された場合に、装置IDを復旧することができる通信システム、端末装置、再生プログラムを記録した記録媒体、サーバ装置、およびサーバプログラムを記録した記録媒体を提供することにある。
【0009】
【課題を解決するための手段】
上記の課題を解決するために、本発明に係る通信システムは、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と、上記端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の 装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置とを備え、上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するID設定手段を備えるとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行い、上記サーバ装置が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信することを特徴としている。
【0010】
上記の構成によれば、端末装置には、装置IDを設定するID設定手段が設けられているとともに、コンテンツデータを再生する際には、例えば該コンテンツデータを購入する際に設定される装置IDと、再生しようとしている装置に設定されている装置IDとが一致している場合にのみ再生が許可されるようになっている。このような場合、例えば端末装置においてOSの再インストールなどを行った場合、装置IDが変更されることになり、以前の装置IDが設定されているコンテンツデータの再生ができなくなるという問題があった。これに対して、上記の構成によれば、端末装置側で、サーバ装置から装置ID変更プログラムを受信し、これを起動させれば、例えば以前の装置IDに設定しなおすことが可能となる。よって、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となる。
【0011】
また、本発明に係る通信システムは、上記の構成において、上記再生手段が、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段をさらに備え、上記IDチェック手段によって正当な装置IDと判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0012】
上記の構成によれば、まず、端末装置側において、再生手段によって、現在の装置IDと、復旧しようとしている装置IDとがサーバ装置に向けて送信される。そして、サーバ装置側では、IDチェック手段によって、受信した装置IDが正当なものであるかがチェックされ、その後、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムが作成され、端末装置に向けて送信される。すなわち、IDチェック手段によって、受信した装置IDの正当性がチェックされた後に、装置ID変更プログラムの送信が行われるので、装置IDが不当に変更されるような事態を防止することが可能となる。よって、コンテンツデータの著作保護を的確に行うことができる。
【0013】
また、本発明に係る通信システムは、上記の構成において、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0014】
上記の構成によれば、まず、端末装置側において、再生手段によって、ユーザ識別IDと、認証パスワードと、現在の装置IDと、復旧しようとしている装置IDとがサーバ装置に向けて送信される。そして、サーバ装置側では、IDチェック手段によって、受信した装置IDが正当なものであるかがチェックされ、かつ、ユーザ判定手段によって、顧客情報管理データベースを参照することによって正式登録ユーザであるかが判定され、その後、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムが作成され、端末装置に向けて送信される。すなわち、IDチェック手段による、受信した装置IDの正当性のチェック、およびユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のある、正当なユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0015】
また、本発明に係る通信システムは、上記の構成において、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、復旧しようとしている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0016】
上記の構成によれば、まず、端末装置側において、再生手段によって、ユーザ識別IDと、認証パスワードと、復旧しようとしている装置IDとがサーバ装置に向けて送信される。そして、サーバ装置側では、ユーザ判定手段によって、顧客情報管理データベースを参照することによって正式登録ユーザであるかが判定され、その後、復旧しようとしている装置IDに装置IDを変更する装置ID変更プログラムが作成され、端末装置に向けて送信される。すなわち、ユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のあるユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0017】
また、ユーザが正当であるか否かの判断は、ユーザ識別IDおよび認証パスワードによって行われるので、現在の装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができる。
【0018】
なお、装置ID変更プログラムは、現在の装置IDに拘らず、復旧しようとしている装置IDに変更するものとしてもよい。この場合、この復旧プログラムを端末装置において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた装置ID変更プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度サーバ装置から装置ID変更プログラムを送信してもらう必要がなくなる。
【0019】
また、本発明に係る通信システムは、上記の構成において、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから、上記顧客情報管理データベースに記憶されている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0020】
上記の構成によれば、まず、端末装置側において、再生手段によって、ユーザ識別IDと、認証パスワードと、現在の装置IDとがサーバ装置に向けて送信される。そして、サーバ装置側では、IDチェック手段によって、受信した装置IDが正当なものであるかがチェックされ、かつ、ユーザ判定手段によって、顧客情報管理データベースを参照することによって正式登録ユーザであるかが判定される。その後、受信した現在の装置IDから、顧客情報管理データベースに記憶されている装置IDに変更する装置ID変更プログラムが作成され、端末装置に向けて送信される。すなわち、IDチェック手段による、受信した装置IDの正当性のチェック、およびユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のある、正当なユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0021】
また、装置ID変更プログラムによって変更される装置IDは、顧客情報管理データベースに記憶されている装置IDであるので、復旧したい装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができる。また、端末装置側では、変更先の装置IDの入力を行う必要がなくなるので、端末装置のユーザの手間を削減することができる。
【0022】
また、本発明に係る通信システムは、上記の構成において、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、上記顧客情報管理データベースに記憶されている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0023】
上記の構成によれば、まず、端末装置側において、再生手段によって、ユーザ識別IDと、認証パスワードとがサーバ装置に向けて送信される。そして、サーバ装置側では、ユーザ判定手段によって、顧客情報管理データベースを参照することによって正式登録ユーザであるかが判定され、その後、顧客情報管理データベースに記憶されている装置IDに装置IDを変更する装置ID変更プログラムが作成され、端末装置に向けて送信される。すなわち、ユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のあるユーザに対してのみ装置IDの変更が許可されることになる。したがって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0024】
また、ユーザが正当であるか否かの判断は、ユーザ識別IDおよび認証パスワードによって行われるので、現在の装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができる。
【0025】
さらに、装置ID変更プログラムによって変更される装置IDは、顧客情報管理データベースに記憶されている装置IDであるので、復旧したい装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができる。また、端末装置側では、変更先の装置IDの入力を行う必要がなくなるので、端末装置のユーザの手間を削減することができる。
【0026】
なお、装置ID変更プログラムは、現在の装置IDに拘らず、顧客情報管理データベースに記憶されている装置IDに変更するものとしてもよい。この場合、この復旧プログラムを端末装置において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた装置ID変更プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度サーバ装置から装置ID変更プログラムを送信してもらう必要がなくなる。
【0027】
また、本発明に係る通信システムは、上記の構成において、上記サーバ装置が、装置ID検索手段をさらに備え、上記顧客情報管理データベースが、各ユーザの装置IDをさらに記憶しており、上記端末装置において、上記再生手段におけるID設定手段が新規に装置IDを設定した際に、新規に設定された新規装置IDをサーバ装置に向けて送信するとともに、上記サーバ装置において、装置ID検索手段によって、受信した新規装置IDと同じ装置IDが、上記顧客情報管理データベースに記憶されているかが判定され、記憶されていない場合に、受信した新規装置IDを該当ユーザの装置IDとして顧客情報管理データベースに登録する構成としてもよい。
【0028】
上記の構成によれば、端末装置において、新規に装置IDを設定した際に、この新規装置IDがサーバ装置に送信され、サーバ装置において、該新規装置IDが顧客情報管理データベースに登録されているユーザの装置IDと一致していないかが装置ID検索手段によって判定され、同じ装置IDがない場合に、該当ユーザの装置IDとして顧客情報管理データベースに登録されることになる。すなわち、端末装置側において、再生手段が、例えば乱数によって装置IDを設定するような場合、他のユーザの装置IDと同じ装置IDが設定される可能性が僅かな確率ではあるが存在するが、上記のような構成によれば、サーバ装置における顧客情報管理データベース内に、複数の同一の装置IDが存在することがないようにすることができる。よって、顧客情報管理データベースにおける装置IDの管理をより正確に行うことが可能となる。
【0029】
また、本発明に係る通信システムは、上記の構成において、上記サーバ装置が、装置ID発行手段をさらに備え、上記装置ID検索手段によって、受信した新規装置IDと同じ装置IDが上記顧客情報管理データベースに記憶されていると判定された場合に、上記装置ID発行手段によって、上記顧客情報管理データベースに記憶されていない装置IDが生成されるとともに、生成された装置IDに変更させる装置ID変更プログラムが該当端末装置に向けて送信される構成としてもよい。
【0030】
上記の構成によれば、サーバ装置において、受信した新規装置IDと同じ装置IDが上記顧客情報管理データベースに記憶されていると判定された場合に、装置ID発行手段によって未登録の装置IDが生成され、この装置IDに変更する装置ID変更プログラムが端末装置に送信されることになる。よって、端末装置側において、他のユーザの装置IDと同じ装置IDを設定してしまった場合でも、サーバ装置から、未登録の装置IDに変更する装置ID変更プログラムを受信し、装置IDを変更することが可能となる。したがって、端末装置側の装置IDを、他のユーザの装置IDと同じでない、的確な装置IDに設定することが可能となり、サーバ装置側においても、顧客情報管理データベースにおける装置IDの管理をより正確に行うことが可能となる。
【0031】
また、本発明に係る端末装置は、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置であって、上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に当該端末装置に対応する装置IDを設定するID設定手段と、上記装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置から、通信ネットワークを介して該装置ID変更プログラムを受信する通信手段とを備え、上記再生手段が、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行うことを特徴としている。
【0032】
上記の構成によれば、端末装置には、装置IDを設定するID設定手段が設けられているとともに、コンテンツデータを再生する際には、例えば該コンテンツデータを購入する際に設定される装置IDと、再生しようとしている装置に設定されている装置IDとが一致している場合にのみ再生が許可されるようになっている。このような場合、例えば端末装置においてOSの再インストールなどを行った場合、装置IDが変更されることになり、以前の装置IDが設定されているコンテンツデータの再生ができなくなるという問題があった。これに対して、上記の構成によれば、端末装置側で、サーバ装置から装置ID変更プログラムを受信し、これを起動させれば、例えば以前の装置IDに設定しなおすことが可能となる。よって、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となる。
【0033】
また、本発明に係る再生プログラムを記録した記録媒体は、上記の端末装置が備える再生手段をコンピュータに実現させるための再生プログラムを記録した記録媒体であることを特徴としている。
【0034】
上記の構成によれば、上記記録媒体から読みだされた再生プログラムをコンピュータで動作させることによって、上記端末装置を実現することができる。
【0035】
また、本発明に係るサーバ装置は、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段と、上記端末装置との間でデータ通信を行う通信手段とを備えたサーバ装置であって、上記端末装置における上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行うものであり、上記通信手段が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信する処理を行うことを特徴としている。
【0036】
上記の構成によれば、端末装置における再生手段は、装置IDを設定するとともに、コンテンツデータを再生する際には、例えば該コンテンツデータを購入する際に設定される装置IDと、再生しようとしている装置に設定されている装置IDとが一致している場合にのみ再生が許可されるようになっている。このような場合、例えば端末装置においてOSの再インストールなどを行った場合、装置IDが変更されることになり、以前の装置IDが設定されているコンテンツデータの再生ができなくなるという問題があった。これに対して、上記の構成によれば、サーバ装置が、装置ID変更プログラムを端末装置に向けて送信するので、端末装置側で受信した装置ID変更プログラムを起動させれば、例えば以前の装置IDに設定しなおすことが可能となる。よって、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となる。
【0037】
また、本発明に係るサーバプログラムを記録した記録媒体は、上記のサーバ装置が備える手段をコンピュータに実現させるためのサーバプログラムを記録した記録媒体であることを特徴としている。
【0038】
上記の構成によれば、上記記録媒体から読みだされたサーバプログラムをコンピュータで動作させることによって、上記サーバ装置を実現することが可能となる。
【0039】
【発明の実施の形態】
〔実施の形態1〕
本発明の実施の一形態について図面に基づいて説明すれば、以下のとおりである。
【0040】
図1は、本実施形態に係る通信システムの概略構成を示すブロック図である。この通信システムは、汎用コンピュータ(端末装置)1および復旧プログラム生成サーバ(サーバ装置)2とを備えた構成となっている。汎用コンピュータ1および復旧プログラム生成サーバ2とは、例えばインターネットなどの通信回線を介して接続されており、相互にデータの送受信を行うことが可能となっている。なお、図1では、汎用コンピュータ1は1つだけ示されているが、複数の汎用コンピュータが復旧プログラム生成サーバ2に接続されていてもよい。また、復旧プログラム生成サーバ2の方が複数設けられているシステムでも構わない。
【0041】
汎用コンピュータ1は、PC(Personal Computer) などの一般的なコンピュータによって構成されるものである。すなわち、該汎用コンピュータ1は、図示はしないが、中枢処理装置としてのCPU(Central Processing Unit) 、主記憶装置としてのRAM(Random Access Memory)、BIOS(Basic Input/Output System) などのプログラムを記憶するためのROM(Read Only Memory)、各種プログラムやデータを記憶するためのハードディスク、入力手段としてのキーボードやマウス、外部のコンピュータと通信回線を介してデータ通信を行うためのモデムやTA(Terminal Adapter)などの通信装置、などを備えたコンピュータ、および表示手段としてのディスプレイなどから構成されるものである。
【0042】
図1に示すように、上記汎用コンピュータ1は、再生手段3を備えている。再生手段3は、該再生手段3が備える以下に示す各手段とともに、汎用コンピュータ1上で動作する電子書籍再生プログラムによって実現されるものである。電子書籍再生プログラムは、デジタルデータに変換された小説、マンガ、新聞、雑誌などの電子書籍データを、ユーザが閲覧できるような形でディスプレイ上に表示するプログラムである。このような電子書籍再生プログラムは、汎用コンピュータ1が備える記録媒体、例えばハードディスクにインストールされている。また、電子書籍再生プログラムをインストールをする際には、該プログラムを記録した記録媒体を汎用コンピュータ1で読み取ることによってインストールしたり、該プログラムを圧縮したデータを通信回線からダウンロードすることによってインストールしたりすることになる。
【0043】
この電子書籍再生プログラムによって再生させるデジタルデータをユーザが入手する際には、該デジタルデータの中に、該ユーザが使用している汎用コンピュータ1の装置IDが組み込まれた状態となっている。すなわち、購入されたデジタルデータは、該データ内に設定されている装置IDと同じ装置IDを有する装置、つまり購入時に使用装置として設定した装置でなければ、再生ができないか、あるいは再生が制限されることになっている。
【0044】
なお、本実施形態では、再生手段3として、電子書籍再生プログラムによって実現される例を挙げるが、他のデジタルデータ、例えば音楽データや映像データなどを再生するプログラムであっても構わない。
【0045】
上記再生手段3は、ID生成手段(ID設定手段)5、ID入力手段6、および通信手段4を備えている。ID生成手段5は、電子書籍再生プログラムが汎用コンピュータ1内にインストールされた時点で、乱数を発生させることによって装置IDを生成する手段である。この装置IDは、決められた条件を満たす文字列とすることで、不正に装置IDを作成できないようにしてある。例えば、装置IDの文字数を15文字と固定し、上位14桁は、汎用コンピュータの固有の情報などを基に乱数によって生成され、最下位の文字は、上位14桁からの演算で算出される値とする、というような条件を設定しておく。
【0046】
ID入力手段6は、後述する装置IDの復旧処理において、復旧したい装置IDを入力する手段である。このID入力手段6に対して入力する手段としては、上記のキーボードからの入力や、FD(Floppy(登録商標) Disc) などの記録媒体に記録されているデータによる入力などが挙げられる。
【0047】
通信手段4は、装置IDの復旧処理に際して、通信回線を介して復旧プログラム生成サーバ2との間でデータの送受信を行うものである。具体的には、通信手段4によって復旧プログラム生成サーバ2に対して送信されるデータは、図2に示すように、ID生成手段5によって生成された現在の装置IDと、ID入力手段6において入力された復旧したい装置IDとからなっている。この通信手段4と復旧プログラム生成サーバ2との間のデータ通信は、セキュリティを考慮すれば、データの暗号化を行って通信してもよい。
【0048】
なお、本実施形態では、通信手段4によって通信回線を介して復旧プログラム生成サーバ2との間でデータの送受信を行っているが、外部の記憶装置を用いて、FDなどの記録媒体を介してデータの授受を行ってもよい。
【0049】
復旧プログラム生成サーバ2は、インターネットなどの通信ネットワーク上で、サーバ装置として機能するコンピュータによって構成されるものである。例えば、この復旧プログラム生成サーバ2がPCによって構成される場合には、図示はしないが、中枢処理装置としてのCPU、主記憶装置としてのRAM、BIOSなどのプログラムを記憶するためのROM、各種プログラムやデータを記憶するためのハードディスク、メンテナンス時などに入力手段として使用されるキーボードやマウス、などを備えたコンピュータ、および、外部のコンピュータと通信回線を介してデータ通信を行うためのルータなどの通信装置や表示手段としてのディスプレイなどから構成されるものである。
【0050】
この復旧プログラム生成サーバ2は、図1に示すように、復旧プログラム生成手段(プログラム生成手段)7、IDチェック手段8、および通信手段9を備えている。これらの各手段は、復旧プログラム生成サーバ2にインストールされている各種プログラムによって実現されることになる。これらの各種プログラムは、復旧プログラム生成サーバ2が備える記録媒体、例えばハードディスクにインストールされている。また、上記の各種プログラムをインストールをする際には、該プログラムを記録した記録媒体を復旧プログラム生成サーバ2で読み取ることによってインストールしたり、該プログラムを圧縮したデータを通信回線からダウンロードすることによってインストールしたりすることになる。
【0051】
通信手段9は、装置IDの復旧処理に際して、通信回線を介して汎用コンピュータ1との間でデータの送受信を行う手段である。IDチェック手段8は、通信手段9によって汎用コンピュータ1から送信された装置IDの情報が、装置ID生成における決められた条件を満たしているかどうかをチェックする手段である。復旧プログラム生成手段7は、通信手段9によって汎用コンピュータ1から送信された復旧したい装置IDを、汎用コンピュータ1における再生手段3によって現在の装置IDとして設定することが可能となる復旧プログラム(装置ID変更プログラム)を生成する手段である。
【0052】
ここで、上記復旧プログラムによって、再生手段3が装置IDの設定を変更する処理の流れについて、図3に示すフローチャートに基づいて説明する。まず、汎用コンピュータ1における再生手段3において、現在設定されている装置ID(現ID)が取得される(ステップ1、以降、S1のように略称する)。そして、復旧プログラム生成サーバ2から受信した復旧プログラムにおいて設定されている現IDと、S1において取得された現IDとが一致するか否かが判断される(S2)。
【0053】
S2においてYES、すなわち、復旧プログラムにおいて設定されている現IDと、S1において取得された現IDとが一致すると判断された場合には、復旧プログラムにおいて設定されている復旧したい装置ID(旧ID)に、現在の装置IDを変更する処理が行われる(S3)。一方、S2においてNO、すなわち、復旧プログラムにおいて設定されている現IDと、S1において取得された現IDとが一致しないと判断された場合には、不正な装置に装置IDを設定しようとしていると判断され、装置IDの復旧処理が行われずに処理が終了する(S4)。
【0054】
次に、図1に示す通信システムにおいて、汎用コンピュータ1での装置IDの更新を行う際の処理の流れを、図4に示すフローチャートを参照しながら以下に説明する。なお、図4に示すフローチャートにおいて、S11〜S13、およびS18〜S19までの処理は、汎用コンピュータ1側での処理を示しており、S14〜S17までの処理は、復旧プログラム生成サーバ2側での処理を示している。
【0055】
まず、何らかの理由によって、電子書籍再生プログラムがインストールされている汎用コンピュータ1の動作に異常が発生し、汎用コンピュータ1のOS、あるいは電子書籍再生プログラムを再インストールした場合、あるいは、汎用コンピュータ1を買い換えた場合を想定する。この場合、改めて電子書籍再生プログラムを汎用コンピュータ1にインストールすることになる。そして、このインストールの最中、あるいは電子書籍再生プログラムを最初に起動した際に、ID生成手段5によって新たに装置IDの生成が行われ(S11)、現在の装置ID(現ID)として設定される。
【0056】
次に、ID入力手段6によって、予めメモなどに記録しておいた、あるいはFDなどに保存しておいた、OSの再インストール前までの装置ID(旧ID)の入力が行われる(S12)。そして、通信手段4によって、復旧プログラム生成サーバ2に対して、図2に示したデータ、すなわち、旧IDと現IDとが送信される(S13)。ここで、復旧プログラム生成サーバ2が、コンテンツデータの販売も行うサーバである場合には、コンテンツデータの購入時に使用される課金用IDおよびそのパスワードも、通信手段4から復旧プログラム生成サーバ2に対して送信されることになる。
【0057】
復旧プログラム生成サーバ2側では、S13において汎用コンピュータ1から送信されたデータが、通信手段9によって受信される(S14)。そして、受信したデータの中から旧IDを取り出し、IDチェック手段8によってその旧IDが正当なIDかどうかがチェックされる(S15)。正当なIDであると判断されれば(S15においてYES)、復旧プログラム生成手段7によって、現在の装置ID(現ID)を復旧したい装置ID(旧ID)に変更する復旧プログラムが生成される(S16)。一方、S15において、正当なIDではないと判断された場合には、処理が中断され、IDが不正である旨が汎用コンピュータ1側に通知される。S16において復旧プログラムが生成されると、該復旧プログラムが通信手段9によって汎用コンピュータ1に向けて送信される(S17)。
【0058】
汎用コンピュータ1側では、S17において復旧プログラム生成サーバ2から送信された復旧プログラムが、通信手段4によって受信される(S18)。そして、S19において、この復旧プログラムが起動され、上記で図3を参照しながら説明した処理に従って、装置IDの更新が行われる。
【0059】
以上のように、本実施形態に係る通信システムでは、汎用コンピュータ1には、装置IDを設定するID生成手段5が設けられているとともに、コンテンツデータを再生する際には、例えば該コンテンツデータを購入する際に設定される装置IDと、再生しようとしている装置に設定されている装置IDとが一致している場合にのみ再生が許可されるようになっている。このような場合、例えば汎用コンピュータ1においてOSの再インストールなどを行った場合、装置IDが変更されることになり、以前の装置IDが設定されているコンテンツデータの再生ができなくなるという問題があった。これに対して、上記通信システムでは、汎用コンピュータ1側で、復旧プログラム生成サーバ2から復旧プログラムを受信し、これを起動させれば、例えば以前の装置IDに設定しなおすことが可能となる。よって、汎用コンピュータ1側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となる。
【0060】
また、汎用コンピュータ1側において、再生手段3によって、現在の装置IDと、復旧しようとしている装置IDとが復旧プログラム生成サーバ2に向けて送信される。そして、復旧プログラム生成サーバ2側では、IDチェック手段8によって、受信した装置IDが正当なものであるかがチェックされ、その後、受信した現在の装置IDから復旧しようとしている装置IDに変更する復旧プログラムが作成され、汎用コンピュータ1に向けて送信される。すなわち、IDチェック手段8によって、受信した装置IDの正当性がチェックされた後に、復旧プログラムの送信が行われるので、不当な装置IDに変更されることがなくなる。よって、コンテンツデータの著作保護を的確に行うことができる。
【0061】
〔実施の形態2〕
本発明の実施の他の形態について図面に基づいて説明すれば、以下のとおりである。なお、前記した実施の形態1で説明した構成と同様の機能を有する構成には、同一の符号を付記し、その説明を省略する。
【0062】
図5は、本実施形態に係る通信システムの概略構成を示すブロック図である。本実施形態の通信システムは、図1に示す構成と比較して、復旧プログラム生成サーバ2の構成が異なっている。すなわち、汎用コンピュータ1については、実施の形態1において説明した構成と同様であるので、その説明を省略する。
【0063】
なお、本実施形態では、汎用コンピュータ1において、通信手段4から復旧プログラム生成サーバ2に送信されるデータの内容が、実施の形態1と異なっている。本実施形態では、通信手段4によって復旧プログラム生成サーバ2に対して送信されるデータは、図6に示すように、復旧プログラム生成サーバ2において正式に登録されている各ユーザに与えられたユーザ識別IDと、このユーザ識別IDに対応する認証パスワードと、ID生成手段5によって生成された現在の装置IDと、ID入力手段6において入力された復旧したい装置IDとからなっている。この通信手段4と復旧プログラム生成サーバ2との間のデータ通信は、上記と同様に、セキュリティを考慮すれば、データの暗号化を行って通信してもよい。
【0064】
また、本実施形態では、通信手段4によって通信回線を介して復旧プログラム生成サーバ2との間でデータの送受信を行っているが、上記と同様に、外部の記憶装置を用いて、FDなどの記録媒体を介してデータの授受を行ってもよい。
【0065】
復旧プログラムサーバ2は、実施の形態1において説明した構成と同様に、インターネットなどの通信ネットワーク上で、サーバ装置として機能するコンピュータによって構成されるものである。図5に示すように、この復旧プログラムサーバ2は、復旧プログラム生成手段7、IDチェック手段8、通信手段9、ユーザ判定手段10、および顧客情報管理データベース11を備えた構成となっている。復旧プログラム生成手段7、IDチェック手段8、および通信手段9は、実施の形態1において説明した構成と同様であるので、その説明を省略する。
【0066】
ユーザ判定手段10は、汎用コンピュータ1から、通信手段9において受信したユーザ識別IDおよび認証パスワードが正式に登録されているものであるかを、顧客情報管理データベース11を参照することによって判定する手段である。顧客情報管理データベース11は、復旧プログラム生成サーバ2において正式に登録されているユーザのユーザ識別ID、認証パスワード、装置IDの情報を記憶しているデータベースである。この顧客情報管理データベース11は、復旧プログラム生成サーバ2が備えるハードディスクなどの記憶手段によって記憶されている。顧客情報管理データベース11に記憶されている情報の一例を図7に示す。
【0067】
次に、図5に示す通信システムにおいて、汎用コンピュータ1での装置IDの更新を行う際の処理の流れを、図8に示すフローチャートを参照しながら以下に説明する。なお、図8に示すフローチャートにおいて、S21〜S23、およびS29〜S30までの処理は、汎用コンピュータ1側での処理を示しており、S24〜S28までの処理は、復旧プログラム生成サーバ2側での処理を示している。
【0068】
まず、S21からS22までの処理は、電子書籍再生プログラムの再インストール、新たな装置ID(現ID)の設定、復旧したい装置ID(旧ID)の入力などが行われる処理である。すなわち、これらの処理は、実施の形態1において図4を参照しながら説明したS11からS12までの処理と同様の処理となっているので、ここではその詳細な説明を省略する。
【0069】
その後、通信手段4によって、復旧プログラム生成サーバ2に対して、図6に示したデータ、すなわち、ユーザ識別ID、認証パスワード、復旧したい装置ID(旧ID)、および現在の装置ID(現ID)が送信される(S23)。
【0070】
復旧プログラム生成サーバ2側では、S23において汎用コンピュータ1から送信されたデータが、通信手段9によって受信される(S24)。そして、受信したデータの中からユーザ識別IDおよび認証パスワードを取り出し、ユーザ判定手段10において、顧客情報管理データベースを参照することにより、正当なユーザであるか否かが判定される(S25)。ここで、正当なユーザでないと判定された場合には、処理が中断され、ユーザ認証が正常に完了しなかった旨が汎用コンピュータ1側に通知される。
【0071】
S25において正当なユーザであると判定されると、受信したデータの中から旧IDが取り出され、IDチェック手段8によってその旧IDが正当なIDかどうかがチェックされる(S26)。正当なIDであると判断されれば(S26においてYES)、復旧プログラム生成手段7によって、現在の装置ID(現ID)を復旧したい装置ID(旧ID)に変更する復旧プログラムが生成される(S27)。一方、S26において、正当なIDではないと判断された場合には、処理が中断され、IDが不正である旨が汎用コンピュータ1側に通知される。S27において復旧プログラムが生成されると、該復旧プログラムが通信手段9によって汎用コンピュータ1に向けて送信される(S28)。
【0072】
汎用コンピュータ1側では、S28において復旧プログラム生成サーバ2から送信された復旧プログラムが、通信手段4によって受信される(S29)。そして、S30において、この復旧プログラムが起動され、実施の形態1において図3を参照しながら説明した処理に従って、装置IDの更新が行われる。
【0073】
以上のように、本実施形態に係る通信システムでは、まず、汎用コンピュータ1側において、再生手段3によって、ユーザ識別IDと、認証パスワードと、現在の装置IDと、復旧しようとしている装置IDとが復旧プログラム生成サーバ2に向けて送信される。そして、復旧プログラム生成サーバ2側では、IDチェック手段8によって、受信した装置IDが正当なものであるかがチェックされ、かつ、ユーザ判定手段10によって、顧客情報管理データベース11を参照することによって正式登録ユーザであるかが判定され、その後、受信した現在の装置IDから復旧しようとしている装置IDに変更する復旧プログラムが作成され、汎用コンピュータ1に向けて送信される。すなわち、IDチェック手段8による、受信した装置IDの正当性のチェック、およびユーザ判定手段10によるユーザの登録チェックが行われた後に、復旧プログラムの送信が行われるので、正式な登録のある、正当なユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0074】
〔実施の形態3〕
本発明の実施のさらに他の形態について図面に基づいて説明すれば、以下のとおりである。なお、前記した各実施の形態で説明した構成と同様の機能を有する構成には、同一の符号を付記し、その説明を省略する。
【0075】
前記した実施の形態1および2では、復旧プログラム生成サーバ2から汎用コンピュータ1に送信される復旧プログラムは、現在の装置IDを復旧したい装置IDに変更するプログラムとなっている。すなわち、汎用コンピュータ1から現在の装置IDと復旧したい装置IDとの両方を送信し、復旧プログラム生成サーバ2側では、現在の装置IDから復旧したい装置IDに変更する復旧プログラムが生成されることになる。これに対して、本実施形態では、上記復旧プログラムを、現在の装置IDは何になっているかを問わずに、復旧したい装置IDに変更するプログラムとする。
【0076】
すなわち、本実施形態では、実施の形態1および2におけるシステムと比較すると、まず、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータのうち、現在の装置IDの送信が省略されていることになる。つまり、実施の形態1との比較で言えば、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータは、復旧したい装置IDのみとなる。また、実施の形態2との比較で言えば、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータは、図9に示すように、ユーザ識別ID、認証パスワード、および復旧したい装置IDとなる。
【0077】
また、復旧プログラム生成サーバ2における復旧プログラム生成手段7は、受信した復旧したい装置IDに基づいて、装置IDを復旧したい装置IDに変更する復旧プログラムを生成することになる。そして、汎用コンピュータ1側では、この復旧プログラムを受信すると、図3に示すフローチャートにおいて、現IDと復旧プログラムにおいて設定されている現IDとが一致するか否かの処理(S2)が行われずに、直接旧IDの復旧処理(S3)が行われることになる。
【0078】
その他の処理の流れについては、実施の形態1および2と同様の処理が行われるので、ここではその説明を省略する。
【0079】
以上のように、本実施形態に係る通信システムでは、まず、汎用コンピュータ1側において、再生手段3によって、ユーザ識別IDと、認証パスワードと、復旧しようとしている装置IDとが復旧プログラム生成サーバ2に向けて送信される。そして、復旧プログラム生成サーバ2側では、ユーザ判定手段10によって、顧客情報管理データベース11を参照することによって正式登録ユーザであるかが判定され、その後、現在の装置IDに拘らず、復旧しようとしている装置IDに変更する復旧プログラムが作成され、汎用コンピュータ1に向けて送信される。すなわち、ユーザ判定手段10によるユーザの登録チェックが行われた後に、復旧プログラムの送信が行われるので、正式な登録のあるユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができる。
【0080】
また、ユーザが正当であるか否かの判断は、ユーザ識別IDおよび認証パスワードによって行われるので、現在の装置IDを汎用コンピュータ1から復旧プログラム生成サーバ2に向けて送信する必要がなくなる。よって、汎用コンピュータ1から復旧プログラム生成サーバ2に送信するデータ量を小さくすることができる。
【0081】
また、復旧プログラムは、現在の装置IDに拘らず、復旧しようとしている装置IDに変更するものであるので、この復旧プログラムを汎用コンピュータ1において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた復旧プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度復旧プログラム生成サーバ2から復旧プログラムを送信してもらう必要がなくなる。
【0082】
〔実施の形態4〕
本発明の実施のさらに他の形態について図面に基づいて説明すれば、以下のとおりである。なお、前記した各実施の形態で説明した構成と同様の機能を有する構成には、同一の符号を付記し、その説明を省略する。
【0083】
図10は、本実施形態に係る通信システムの概略構成を示すブロック図である。本実施形態の通信システムは、実施の形態2において図5に示す構成と比較して、復旧プログラム生成サーバ2の構成が異なっている。すなわち、汎用コンピュータ1については、実施の形態1および2において説明した構成と同様であるので、その説明を省略する。
【0084】
実施の形態2においては、顧客情報管理データベース11には、ユーザ識別IDと装置IDとの組が管理されているが、他のユーザが同じ装置IDを登録しているか否かをチェックするようなシステムはない。そこで、本実施形態では、新規に装置IDを生成した時点で、該装置IDを顧客情報管理データベース11に登録する処理を行う構成が追加されている。
【0085】
復旧プログラムサーバ2は、実施の形態1および2において説明した構成と同様に、インターネットなどの通信ネットワーク上で、サーバ装置として機能するコンピュータによって構成されるものである。図10に示すように、この復旧プログラムサーバ2は、復旧プログラム生成手段7、IDチェック手段8、通信手段9、ユーザ判定手段10、顧客情報管理データベース11、装置ID発行手段12、および装置ID検索手段13を備えた構成となっている。復旧プログラム生成手段7、IDチェック手段8、通信手段9、ユーザ判定手段10、および顧客情報管理データベース11は、実施の形態1および2において説明した構成と同様であるので、その説明を省略する。
【0086】
装置ID検索手段13は、顧客情報管理データベース11に登録されている装置IDを調べ、一致するものがあるか否かを検索する手段である。また、装置ID発行手段12は、顧客情報管理データベース11に登録されていない正規の装置IDを生成する手段である。
【0087】
次に、図10に示す通信システムにおいて、装置IDの初期登録を行う際の処理の流れを、図11に示すフローチャートを参照しながら以下に説明する。なお、図11に示すフローチャートにおいて、S41〜S42、およびS49〜S52までの処理は、汎用コンピュータ1側での処理を示しており、S43〜S48までの処理は、復旧プログラム生成サーバ2側での処理を示している。
【0088】
まず、汎用コンピュータ1において、電子書籍再生プログラムが新たにインストールされ、これに伴って、装置IDが新規に生成される(S41)。そして、この新規に作成された装置IDが、通信手段4によって復旧プログラム生成サーバ2に向けて送信される(S42)。
【0089】
復旧プログラム生成サーバ2側では、S42において汎用コンピュータ1から送信された新規な装置IDが通信手段9において受信される(S43)。そして、装置ID検索手段13によって、顧客情報管理データベース11に既に登録されている装置IDの中に、受信した装置IDと同じものがあるか否かが検索される(S44)。
【0090】
既に登録済の装置IDである場合(S44においてYES)には、装置ID発行手段12によって、顧客情報管理データベース11に登録されていない装置IDが生成される(S45)。さらに、復旧プログラム生成手段7によって、受信した装置IDを、S45において装置ID発行手段12によって生成された装置IDに変換する復旧プログラムが生成される(S46)。
【0091】
S44においてNO、すなわち、受信した装置IDが、顧客情報管理データベース11に既に登録されているものとは異なる場合、または、S46の処理が完了した後に、該当ユーザのユーザ識別IDおよび認証パスワードが発行され、決定した装置IDとともに顧客情報管理データベース11に登録される(S47)。ここで、認証パスワードは、復旧プログラム生成サーバ2側で発行しても、汎用コンピュータ1側で、ユーザの任意のパスワードを登録できるようになっていてもよい。
【0092】
その後、図12に示すように、S44において装置IDが登録済であると判断された場合には、ユーザ識別ID、認証パスワード、および復旧プログラムが汎用コンピュータ1に向けて送信される。また、S44において装置IDが未登録であると判断された場合には、ユーザ識別ID、および認証パスワードが汎用コンピュータ1に向けて送信される(S48)。
【0093】
汎用コンピュータ1側では、S48において復旧プログラム生成サーバ2から送信されたデータが通信手段4において受信される(S49)。そして、受信したデータに復旧プログラムが含まれているか、すなわち、S41において生成された装置IDが顧客情報管理データベース11において登録済であるか否かが判定される(S50)。復旧プログラムを受信している場合(S50においてYES)には、該復旧プログラムが起動され(S51)、装置IDの更新が行われる。
【0094】
S50において、装置IDが登録済でないと判断された場合、またはS51の処理が行われた後に、S49において受信したユーザ識別IDおよび認証パスワードの保存処理が行われる(S52)。
【0095】
以上のようにして初期登録が完了した後は、実施の形態2において図8のフローチャートを参照しながら説明した、汎用コンピュータ1での装置IDの更新を行う際の処理が適時に行われることになる。
【0096】
なお、本実施形態において示した初期登録処理が完了した後に、汎用コンピュータ1での装置IDの更新を行う際の処理を、実施の形態3で示したような方法で行ってもよい。すなわち、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータは、復旧したい装置IDのみ、あるいは、ユーザ識別ID、認証パスワード、および復旧したい装置IDとしてもよい。この場合、復旧プログラム生成サーバ2における復旧プログラム生成手段7は、受信した復旧したい装置IDに基づいて、装置IDを復旧したい装置IDに変更する復旧プログラムを生成し、汎用コンピュータ1側では、この復旧プログラムを受信すると、現IDと復旧プログラムにおいて設定されている現IDとが一致するか否かの処理が行われずに、直接旧IDの復旧処理が行われることになる。
【0097】
以上のように、本実施形態に係る通信システムでは、汎用コンピュータ1において、新規に装置IDを設定した際に、この新規装置IDが復旧プログラム生成サーバ2に送信され、復旧プログラム生成サーバ2において、該新規装置IDが顧客情報管理データベース11に登録されているユーザの装置IDと一致していないかが装置ID検索手段13によって判定され、同じ装置IDがない場合に、該当ユーザの装置IDとして顧客情報管理データベース11に登録されることになる。すなわち、汎用コンピュータ1側において、再生手段3が、例えば乱数によって装置IDを設定するような場合、他のユーザの装置IDと同じ装置IDが設定される可能性が僅かな確率ではあるが存在するが、上記のような構成によれば、復旧プログラム生成サーバ2における顧客情報管理データベース11内に、複数の同一の装置IDが存在することがないようにすることができる。よって、顧客情報管理データベース11における装置IDの管理をより正確に行うことが可能となる。
【0098】
また、復旧プログラム生成サーバ2において、受信した新規装置IDと同じ装置IDが上記顧客情報管理データベース11に記憶されていると判定された場合に、装置ID発行手段12によって未登録の装置IDが生成され、この装置IDに変更する復旧プログラムが汎用コンピュータ1に送信されることになる。よって、汎用コンピュータ1側において、他のユーザの装置IDと同じ装置IDを設定してしまった場合でも、復旧プログラム生成サーバ2から、未登録の装置IDに変更する復旧プログラムを受信し、装置IDを変更することが可能となる。したがって、汎用コンピュータ1側の装置IDを、他のユーザの装置IDと同じでない、的確な装置IDに設定することが可能となり、復旧プログラム生成サーバ2側においても、顧客情報管理データベース11における装置IDの管理をより正確に行うことが可能となる。
【0099】
〔実施の形態5〕
本発明の実施のさらに他の形態について図面に基づいて説明すれば、以下のとおりである。なお、前記した各実施の形態で説明した構成と同様の機能を有する構成には、同一の符号を付記し、その説明を省略する。
【0100】
本実施形態は、実施の形態4において説明した、新規に装置IDを生成した時点で、該装置IDを顧客情報管理データベース11に登録する処理が行われるシステムにおいて、汎用コンピュータ1での装置IDの更新を行う際の処理が、実施の形態2または3と異なるものとなっている。
【0101】
前記した実施の形態1および2では、汎用コンピュータ1から現在の装置IDと復旧したい装置IDとの両方を送信し、復旧プログラム生成サーバ2側では、現在の装置IDから復旧したい装置IDに変更する復旧プログラムが生成され、汎用コンピュータ1に送信することになる。また、実施の形態3では、汎用コンピュータ1から復旧したい装置IDを送信し、復旧プログラム生成サーバ2側では、現在の装置IDに拘らず、復旧したい装置IDに装置IDを変更する復旧プログラムが生成され、汎用コンピュータ1に送信することになる。
【0102】
これに対して、本実施形態では、実施の形態2におけるシステムと比較すると、まず、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータのうち、復旧したい装置IDの送信が省略されていることになる。つまり、実施の形態2との比較で言えば、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータは、図14に示すように、ユーザ識別ID、認証パスワード、および現在の装置IDとなる。
【0103】
次に、本実施形態における、汎用コンピュータ1での装置IDの更新を行う際の処理の流れを、図13に示すフローチャートを参照しながら以下に説明する。なお、図13に示すフローチャートにおいて、S61〜S62、およびS68〜S69までの処理は、汎用コンピュータ1側での処理を示しており、S63〜S67までの処理は、復旧プログラム生成サーバ2側での処理を示している。
【0104】
まず、S61において、電子書籍再生プログラムの再インストールなどに伴って、新規装置IDが生成される。その後、通信手段4によって、復旧プログラム生成サーバ2に対して、図14に示したデータ、すなわち、ユーザ識別ID、認証パスワード、および現在の装置IDが送信される(S62)。
【0105】
復旧プログラム生成サーバ2側では、S62において汎用コンピュータ1から送信されたデータが、通信手段9によって受信される(S63)。そして、受信したデータの中からユーザ識別IDおよび認証パスワードを取り出し、ユーザ判定手段10において、顧客情報管理データベースを参照することにより、正当なユーザであるか否かが判定される(S64)。ここで、正当なユーザでないと判定された場合には、処理が中断され、ユーザ認証が正常に完了しなかった旨が汎用コンピュータ1側に通知される。
【0106】
S64において正当なユーザであると判定されると、受信したデータの中から現在の装置IDが取り出され、IDチェック手段8によってその現在の装置IDが正当なIDかどうかがチェックされる(S65)。正当なIDであると判断されれば(S65においてYES)、顧客情報管理データベース11に記録されている、該ユーザに設定されている装置IDが読みだされ、復旧プログラム生成手段7によって、現在の装置IDを設定されている装置ID、すなわち復旧したい装置IDに変更する復旧プログラムが生成される(S66)。一方、S65において、正当なIDではないと判断された場合には、処理が中断され、IDが不正である旨が汎用コンピュータ1側に通知される。S66において復旧プログラムが生成されると、該復旧プログラムが通信手段9によって汎用コンピュータ1に向けて送信される(S67)。
【0107】
汎用コンピュータ1側では、S67において復旧プログラム生成サーバ2から送信された復旧プログラムが、通信手段4によって受信される(S68)。そして、S69において、この復旧プログラムが起動され、実施の形態1において図3を参照しながら説明した処理に従って、装置IDの更新が行われる。
【0108】
なお、上記では、実施の形態4において説明した、新規に装置IDを生成した時点で、該装置IDを顧客情報管理データベース11に登録する処理が行われるシステムを前提としているが、これに限定されるものではない。すなわち、顧客情報管理データベース11に、ユーザによって設定された装置IDの情報が予め記録されているシステムであれば、本実施形態のような装置ID更新処理を行うことができる。
【0109】
しかしながら、実施の形態4において示したシステムを前提とした場合には、装置IDの初期登録処理時には、汎用コンピュータ1側で装置IDをユーザが入力する必要はなく、また、装置IDの更新時にも、例えば復旧したい装置IDをユーザが入力する必要がないので、本実施形態では、汎用コンピュータ1において、ID入力手段6を設ける必要がなくなる。すなわち、汎用コンピュータ1のユーザの手間を削減することが可能となる。
【0110】
また、上記では、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータは、図14に示すように、ユーザ識別ID、認証パスワード、および現在の装置IDとなっているが、現在の装置IDの送信を省略することも可能である。すなわち、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータを、図15に示すように、ユーザ識別ID、および認証パスワードのみとすることも可能である。この場合には、図13に示すフローチャートにおいて、S65の処理が省略されるとともに、S66において復旧プログラム生成手段7によって生成される復旧プログラムは、現在の装置IDに拘らず、復旧したい装置IDに装置IDを変更するものとなる。
【0111】
このようなシステムとした場合には、汎用コンピュータ1から復旧プログラム生成サーバ2に送信されるデータの量を少なくすることができる。また、復旧プログラムは、現在の装置IDに拘らず、復旧しようとしている装置IDに変更するものであるので、この復旧プログラムを汎用コンピュータ1において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた復旧プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度復旧プログラム生成サーバ2から復旧プログラムを送信してもらう必要がなくなる。
【0112】
【発明の効果】
以上のように、本発明に係る通信システムは、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と、上記端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置とを備え、上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するID設定手段を備えるとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行い、上記サーバ装置が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信する構成である。
【0113】
これにより、端末装置側で、サーバ装置から装置ID変更プログラムを受信し、これを起動させれば、例えば以前の装置IDに設定しなおすことが可能となるので、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となるという効果を奏する。
【0114】
また、本発明に係る通信システムは、上記再生手段が、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段をさらに備え、上記IDチェック手段によって正当な装置IDと判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0115】
これにより、上記の構成による効果に加えて、IDチェック手段によって、受信した装置IDの正当性がチェックされた後に、装置ID変更プログラムの送信が行われるので、装置IDが不当に変更されるような事態を防止することが可能となる。よって、コンテンツデータの著作保護を的確に行うことができるという効果を奏する。
【0116】
また、本発明に係る通信システムは、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0117】
これにより、上記の構成による効果に加えて、IDチェック手段による、受信した装置IDの正当性のチェック、およびユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のある、正当なユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができるという効果を奏する。
【0118】
また、本発明に係る通信システムは、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、復旧しようとしている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0119】
これにより、上記の構成による効果に加えて、ユーザ判定手段によるユーザの登録チェックが行われた後に、装置ID変更プログラムの送信が行われるので、正式な登録のあるユーザに対してのみ装置IDの変更が許可されることになる。よって、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができるという効果を奏する。
【0120】
また、現在の装置IDを端末装置からサーバ装置に向けて送信する必要がなくなるので、端末装置からサーバ装置に送信するデータ量を小さくすることができるという効果を奏する。
【0121】
なお、装置ID変更プログラムは、現在の装置IDに拘らず、復旧しようとしている装置IDに変更するものとしてもよい。この場合、この復旧プログラムを端末装置において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた装置ID変更プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度サーバ装置から装置ID変更プログラムを送信してもらう必要がなくなるという効果を奏する。
【0122】
また、本発明に係る通信システムは、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから、上記顧客情報管理データベースに記憶されている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0123】
これにより、上記の構成による効果に加えて、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができるという効果を奏する。
【0124】
また、装置ID変更プログラムによって変更される装置IDは、顧客情報管理データベースに記憶されている装置IDであるので、復旧したい装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができるという効果を奏する。また、端末装置側では、変更先の装置IDの入力を行う必要がなくなるので、端末装置のユーザの手間を削減することができるという効果を奏する。
【0125】
また、本発明に係る通信システムは、上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、上記顧客情報管理データベースに記憶されている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信する構成としてもよい。
【0126】
これにより、上記の構成による効果に加えて、装置IDが不当に変更されるような事態を確実に防止することが可能となるので、コンテンツデータの著作保護をより的確に行うことができるという効果を奏する。
【0127】
また、ユーザが正当であるか否かの判断は、ユーザ識別IDおよび認証パスワードによって行われるので、現在の装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができるという効果を奏する。
【0128】
さらに、装置ID変更プログラムによって変更される装置IDは、顧客情報管理データベースに記憶されている装置IDであるので、復旧したい装置IDを端末装置からサーバ装置に向けて送信する必要がなくなる。よって、端末装置からサーバ装置に送信するデータ量を小さくすることができるという効果を奏する。また、端末装置側では、変更先の装置IDの入力を行う必要がなくなるので、端末装置のユーザの手間を削減することができるという効果を奏する。
【0129】
なお、装置ID変更プログラムは、現在の装置IDに拘らず、顧客情報管理データベースに記憶されている装置IDに変更するものとしてもよい。この場合、この復旧プログラムを端末装置において保存しておけば、再度OSや再生ソフトウェアをインストールしなおさなければならない状況が生じた場合に、保存しておいた装置ID変更プログラムによって装置IDの復旧を行うことができる。したがって、この場合には、再度サーバ装置から装置ID変更プログラムを送信してもらう必要がなくなるという効果を奏する。
【0130】
また、本発明に係る通信システムは、上記サーバ装置が、装置ID検索手段をさらに備え、上記顧客情報管理データベースが、各ユーザの装置IDをさらに記憶しており、上記端末装置において、上記再生手段におけるID設定手段が新規に装置IDを設定した際に、新規に設定された新規装置IDをサーバ装置に向けて送信するとともに、上記サーバ装置において、装置ID検索手段によって、受信した新規装置IDと同じ装置IDが、上記顧客情報管理データベースに記憶されているかが判定され、記憶されていない場合に、受信した新規装置IDを該当ユーザの装置IDとして顧客情報管理データベースに登録する構成としてもよい。
【0131】
これにより、上記の構成による効果に加えて、サーバ装置における顧客情報管理データベース内に、複数の同一の装置IDが存在することがないようにすることができるので、顧客情報管理データベースにおける装置IDの管理をより正確に行うことが可能となるという効果を奏する。
【0132】
また、本発明に係る通信システムは、上記サーバ装置が、装置ID発行手段をさらに備え、上記装置ID検索手段によって、受信した新規装置IDと同じ装置IDが上記顧客情報管理データベースに記憶されていると判定された場合に、上記装置ID発行手段によって、上記顧客情報管理データベースに記憶されていない装置IDが生成されるとともに、生成された装置IDに変更させる装置ID変更プログラムが該当端末装置に向けて送信される構成としてもよい。
【0133】
これにより、上記の構成による効果に加えて、端末装置側の装置IDを、他のユーザの装置IDと同じでない、的確な装置IDに設定することが可能となり、サーバ装置側においても、顧客情報管理データベースにおける装置IDの管理をより正確に行うことが可能となるという効果を奏する。
【0134】
また、本発明に係る端末装置は、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置であって、上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に当該端末装置に対応する装置IDを設定するID設定手段と、上記装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置から、通信ネットワークを介して該装置ID変更プログラムを受信する通信手段とを備え、上記再生手段が、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行う構成である。
【0135】
これにより、端末装置側で、サーバ装置から装置ID変更プログラムを受信し、これを起動させれば、例えば以前の装置IDに設定しなおすことが可能となるので、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となるという効果を奏する。
【0136】
また、本発明に係る再生プログラムを記録した記録媒体は、上記の端末装置が備える再生手段をコンピュータに実現させるための再生プログラムを記録した記録媒体である構成である。
【0137】
これにより、上記記録媒体から読みだされた再生プログラムをコンピュータで動作させることによって、上記端末装置を実現することができるという効果を奏する。
【0138】
また、本発明に係るサーバ装置は、コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段と、上記端末装置との間でデータ通信を行う通信手段とを備えたサーバ装置であって、上記端末装置における上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行うものであり、上記通信手段が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信する処理を行う構成である。
【0139】
これにより、端末装置側で受信した装置ID変更プログラムを起動させれば、例えば以前の装置IDに設定しなおすことが可能となるので、端末装置側で装置IDを復旧させることが可能となり、以前に入手したコンテンツデータの再生を問題なく行うことが可能となるという効果を奏する。
【0140】
また、本発明に係るサーバプログラムを記録した記録媒体は、上記のサーバ装置が備える手段をコンピュータに実現させるためのサーバプログラムを記録した記録媒体である構成である。
【0141】
これにより、上記記録媒体から読みだされたサーバプログラムをコンピュータで動作させることによって、上記サーバ装置を実現することが可能となるという効果を奏する。
【図面の簡単な説明】
【図1】 本発明の実施の一形態に係る通信システムの概略構成を示すブロック図である。
【図2】 汎用コンピュータにおける通信手段によって復旧プログラム生成サーバに対して送信されるデータの内容を示す説明図である。
【図3】 復旧プログラムによって、再生手段が装置IDの設定を変更する処理の流れを示すフローチャートである。
【図4】 図1に示す構成において、汎用コンピュータでの装置IDの更新を行う際の処理の流れを示すフローチャートである。
【図5】 本発明の実施の他の形態に係る通信システムの概略構成を示すブロック図である。
【図6】 汎用コンピュータにおける通信手段によって復旧プログラム生成サーバに対して送信されるデータの内容を示す説明図である。
【図7】 復旧プログラム生成サーバにおける顧客情報管理データベースに記憶されている情報の一例を示す説明図である。
【図8】 図5に示す構成において、汎用コンピュータでの装置IDの更新を行う際の処理の流れを示すフローチャートである。
【図9】 本発明の実施のさらに他の形態に係る通信システムにおいて、汎用コンピュータから復旧プログラム生成サーバに送信されるデータの内容を示す説明図である。
【図10】 本発明の実施のさらに他の形態に係る通信システムの概略構成を示すブロック図である。
【図11】 図10に示す構成において、装置IDの初期登録を行う際の処理の流れを示すフローチャートである。
【図12】 装置IDが登録済である場合、および装置IDが未登録である場合の、復旧プログラム生成サーバから汎用コンピュータに送信されるデータの内容を示す説明図である。
【図13】 本発明の実施のさらに他の形態に係る通信システムにおいて、汎用コンピュータでの装置IDの更新を行う際の処理の流れを示すフローチャートである。
【図14】 図13に示す通信システムの処理において、汎用コンピュータから復旧プログラム生成サーバに送信されるデータの内容を示す説明図である。
【図15】 図13に示す通信システムの処理における別の形態において、汎用コンピュータから復旧プログラム生成サーバに送信されるデータの内容を示す説明図である。
【符号の説明】
1 汎用コンピュータ(端末装置)
2 復旧プログラム生成サーバ(サーバ装置)
3 再生手段
4 通信手段
5 ID生成手段(ID設定手段)
6 ID入力手段
7 復旧プログラム生成手段(プログラム生成手段)
8 IDチェック手段
9 通信手段
10 ユーザ判定手段
11 顧客情報管理データベース
12 装置ID発行手段
13 装置ID検索手段
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a communication system including a terminal device that reproduces content data controlled based on a device ID and a server device connected to the terminal device through a communication network.
[0002]
[Prior art]
  Nowadays, content such as music, video, and books is expressed as digital data, and such content data is widely spread through various recording media and communication lines such as the Internet. However, since such content data is digital data, it does not deteriorate even if it is copied, so that copyright problems such as unauthorized copying occur.
[0003]
  As a means for preventing such illegal duplication of content data, there is known a method of restricting copying by including a flag indicating prohibition or permission of duplication in data. However, in the case of this method, if the device can perform copying while ignoring the flag, the problem that unauthorized copying can be performed and personal data backup by the user are also prohibited. Have a problem.
[0004]
  On the other hand, for example, Japanese Patent Application Laid-Open No. 11-272565 discloses a technique for controlling the reproduction of content data using an ID unique to the apparatus that reproduces the content data. This is because a device ID that identifies a reproducible device is written in the content data, and the device that reproduces the content data reads the device ID, and only when the device ID matches the device ID of the device itself. The content data is controlled to be reproduced.
[0005]
  According to such a technique, illegal copying can be prevented as follows. When a user purchases content data from, for example, a content sales server on the Internet, the content sales server is notified of the device ID of the device owned by the user together with the name of the content to be purchased, and the content data is downloaded. Make a purchase. Since the device ID is written in the content data thus obtained, even if the content data is copied and transferred to a friend or the like, reproduction of the content data is not permitted on the device owned by the friend. It will be. Therefore, even if such content data is illegally copied, it can be reproduced only by the device owned by the user, so that the illegal copy can be substantially invalidated.
[0006]
[Problems to be solved by the invention]
  Consider a case where the technique described in the above-mentioned Japanese Patent Application Laid-Open No. 11-272565 is realized by software operating on a general-purpose computer. In this case, information unique to the general-purpose computer is used as the device ID so that other devices and the device ID are not confused. However, when there is no information unique to each device in the general-purpose computer, or when unique information cannot be used, a method of generating a random number and setting it as a device ID when installing the software can be considered.
[0007]
  However, for example, when the behavior of an OS (Operating System) that operates a general-purpose computer or the playback software becomes abnormal, the OS or the playback software may be reinstalled. As described above, when the OS or the reproduction software is reinstalled, the device ID is changed to a different one, which causes a problem that the previously purchased content data cannot be reproduced. Become.
[0008]
  The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a device for reproducing content data controlled based on a device ID when the device ID is changed due to an abnormality of the device. Another object of the present invention is to provide a communication system, a terminal device, a recording medium on which a reproduction program is recorded, a server device, and a recording medium on which a server program is recorded.
[0009]
[Means for Solving the Problems]
  In order to solve the above problems, a communication system according to the present invention provides:Depending on the content data playback programA terminal device provided with a reproducing means for reproducing content data is connected to the terminal device via a communication network, and the device ID of the terminal device isCurrent From the device ID to the device ID you are trying to recoverAnd a server device provided with a program generation means for generating a device ID change program to be changed,When the above content data playback program is installed or for the first timeAn ID setting means for setting a device ID corresponding to the terminal device is provided, and the device ID included in the content data matches the device ID set in the device that is attempting to reproduce the content data. Only when the content data is reproduced and the device ID change program is received from the server device.By executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesAnd when the server device receives a device ID change request from the terminal device, the server device transmits the device ID change program to the terminal device.
[0010]
  According to the above configuration, the terminal device is provided with the ID setting means for setting the device ID, and when reproducing the content data, for example, the device ID set when purchasing the content data Reproduction is permitted only when the device ID set for the device to be reproduced matches. In such a case, for example, when the OS is reinstalled in the terminal device, the device ID is changed, and there is a problem that the content data in which the previous device ID is set cannot be reproduced. . On the other hand, according to the above configuration, if the terminal ID side receives the apparatus ID change program from the server apparatus and starts it, it can be reset to the previous apparatus ID, for example. Therefore, it is possible to restore the device ID on the terminal device side, and it is possible to reproduce the previously obtained content data without any problem.
[0011]
  In the communication system according to the present invention, in the configuration described above, the playback unit transmits the current device ID and the device ID to be restored to the server device, and the server device receives the device ID. An ID check means for checking whether the ID is valid is further provided, and when the ID check means determines that the ID is valid, the program generation means tries to recover from the received current apparatus ID. It is good also as a structure which creates the apparatus ID change program which changes to the apparatus ID which exists, and transmits this apparatus ID change program to this terminal device.
[0012]
  According to the above configuration, first, on the terminal device side, the playback device transmits the current device ID and the device ID to be restored to the server device. On the server device side, the ID check means checks whether the received device ID is valid, and then a device ID change program for changing from the received current device ID to the device ID to be restored is provided. Created and transmitted to the terminal device. That is, since the device ID change program is transmitted after the validity of the received device ID is checked by the ID check means, it is possible to prevent a situation in which the device ID is changed inappropriately. . Therefore, it is possible to accurately protect the content data.
[0013]
  Further, in the communication system according to the present invention, in the above configuration, the reproducing unit is about to recover the user identification ID for identifying the user, the authentication password corresponding to the user identification ID, the current device ID, and the like. The device ID is transmitted to the server device, and the server device checks whether or not the received device ID is valid, and the user identification ID and authentication password of a user who is officially registered A customer information management database that stores information, and a user determination unit that determines whether the received user identification ID and authentication password match those stored in the customer information management database, the ID check unit Is determined to be a valid device ID and is officially registered by the user determination means. If the user is determined to be a user, the program generation means creates a device ID change program for changing from the received current device ID to the device ID to be restored, and the device ID change program is transmitted to the terminal. It is good also as a structure which transmits to an apparatus.
[0014]
  According to the above configuration, first, on the terminal device side, the user identification ID, the authentication password, the current device ID, and the device ID to be restored are transmitted to the server device by the reproducing unit. On the server device side, whether the received device ID is valid is checked by the ID check means, and whether the user is an officially registered user by referring to the customer information management database by the user determination means. After that, a device ID change program for changing the received current device ID to the device ID to be restored is created and transmitted to the terminal device. In other words, since the apparatus ID change program is transmitted after the validity check of the received apparatus ID is performed by the ID check means and the user registration check is performed by the user determination means, there is a legitimate registration with proper registration. The device ID is allowed to be changed only for a user who is not. Therefore, it is possible to reliably prevent a situation in which the device ID is unfairly changed, so that the content data can be protected more appropriately.
[0015]
  Further, in the communication system according to the present invention, in the above configuration, the reproduction unit includes a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a device ID to be restored. A customer information management database in which the server device stores the user identification ID and authentication password of a user who is officially registered, and the received user identification ID and authentication password are the customer information management database And a user determination unit that determines whether or not it matches what is stored in the computer, and when the user determination unit determines that the user is officially registered, the program generation unit attempts to recover Create a device ID change program that changes the device ID to the device ID It may be configured to send a location ID changing program in the terminal device.
[0016]
  According to the above configuration, first, on the terminal device side, the reproduction unit transmits the user identification ID, the authentication password, and the device ID to be restored to the server device. On the server device side, the user determination means determines whether the user is an officially registered user by referring to the customer information management database, and then a device ID change program for changing the device ID to the device ID to be restored is provided. Created and transmitted to the terminal device. That is, since the apparatus ID change program is transmitted after the user registration check is performed by the user determination means, the apparatus ID change is permitted only for users who have official registration. Therefore, it is possible to reliably prevent a situation in which the device ID is unfairly changed, so that the content data can be protected more appropriately.
[0017]
  In addition, since it is determined whether or not the user is valid based on the user identification ID and the authentication password, it is not necessary to transmit the current device ID from the terminal device to the server device. Therefore, the amount of data transmitted from the terminal device to the server device can be reduced.
[0018]
  In addition,The device ID change program changes the device ID to be restored regardless of the current device ID.It is good. in this case,If this restoration program is saved in the terminal device, the device ID can be restored by the saved device ID change program when a situation occurs in which the OS or the reproduction software needs to be installed again. it can. Therefore, in this case, there is no need to have the device ID change program transmitted from the server device again.
[0019]
  Further, in the communication system according to the present invention, in the above configuration, the reproduction unit sends a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a current device ID to the server device. And the server device checks whether the received device ID is valid, the user identification ID and authentication password of the user who has been officially registered, and the user set. A customer information management database that stores the device ID that is stored, and a user determination unit that determines whether the received user identification ID and authentication password match those stored in the customer information management database, The ID check means determines that the device ID is valid, and the user determination means When it is determined that the user is registered in the formula, the program generating unit changes the received device ID from the received current device ID to the device ID stored in the customer information management database. It is good also as a structure which produces and transmits this apparatus ID change program to this terminal device.
[0020]
  According to the above configuration, first, on the terminal device side, the reproduction unit transmits the user identification ID, the authentication password, and the current device ID to the server device. On the server device side, whether the received device ID is valid is checked by the ID check means, and whether the user is an officially registered user by referring to the customer information management database by the user determination means. Determined. Thereafter, a device ID change program for changing the received current device ID to the device ID stored in the customer information management database is created and transmitted to the terminal device. In other words, since the apparatus ID change program is transmitted after the validity check of the received apparatus ID is performed by the ID check means and the user registration check is performed by the user determination means, there is a legitimate registration with proper registration. The device ID is allowed to be changed only for a user who is not. Therefore, it is possible to reliably prevent a situation in which the device ID is unfairly changed, so that the content data can be protected more appropriately.
[0021]
  Further, since the device ID changed by the device ID changing program is the device ID stored in the customer information management database, it is not necessary to transmit the device ID to be restored from the terminal device to the server device. Therefore, the amount of data transmitted from the terminal device to the server device can be reduced. Further, since it is not necessary to input the device ID of the change destination on the terminal device side, the labor of the user of the terminal device can be reduced.
[0022]
  In the communication system according to the present invention, in the above configuration, the reproduction unit transmits a user identification ID for identifying a user and an authentication password corresponding to the user identification ID to the server device, and the server The user identification ID and authentication password of the user who is officially registered in the device, the customer information management database storing the device ID set for the user, and the received user identification ID and authentication password are the above A user determination unit for determining whether the user information management database matches that stored in the customer information management database, and the program generation unit when the user determination unit determines that the user is officially registered Changes the device ID to the device ID stored in the customer information management database. Create a device ID change program may be configured to send the device ID change program the terminal device.
[0023]
  According to the above configuration, first, on the terminal device side, the user identification ID and the authentication password are transmitted to the server device by the reproducing means. On the server device side, the user determination unit determines whether the user is an officially registered user by referring to the customer information management database, and then changes the device ID to the device ID stored in the customer information management database. A device ID change program is created and transmitted to the terminal device. That is, since the apparatus ID change program is transmitted after the user registration check is performed by the user determination means, the apparatus ID change is permitted only for users who have official registration. Accordingly, it is possible to surely prevent a situation in which the device ID is unfairly changed, so that the copyright protection of the content data can be performed more accurately.
[0024]
  In addition, since it is determined whether or not the user is valid based on the user identification ID and the authentication password, it is not necessary to transmit the current device ID from the terminal device to the server device. Therefore, the amount of data transmitted from the terminal device to the server device can be reduced.
[0025]
  Furthermore, since the device ID changed by the device ID changing program is the device ID stored in the customer information management database, it is not necessary to transmit the device ID to be restored from the terminal device to the server device. Therefore, the amount of data transmitted from the terminal device to the server device can be reduced. Further, since it is not necessary to input the device ID of the change destination on the terminal device side, the labor of the user of the terminal device can be reduced.
[0026]
  In addition,The device ID change program changes the device ID stored in the customer information management database regardless of the current device ID.It is good. in this case,If this restoration program is saved in the terminal device, the device ID can be restored by the saved device ID change program when a situation occurs in which the OS or the reproduction software needs to be installed again. it can. Therefore, in this case, there is no need to have the device ID change program transmitted from the server device again.
[0027]
  In the communication system according to the present invention, in the above configuration, the server device further includes device ID search means, the customer information management database further stores a device ID of each user, and the terminal device When the ID setting means in the reproducing means newly sets a device ID, the newly set new device ID is transmitted to the server device, and is received by the device ID search means in the server device. It is determined whether the same device ID as the new device ID is stored in the customer information management database. If the device ID is not stored, the received new device ID is registered in the customer information management database as the device ID of the corresponding user. It is good also as a structure.
[0028]
  According to the above configuration, when a new device ID is set in the terminal device, the new device ID is transmitted to the server device, and the new device ID is registered in the customer information management database in the server device. If it does not match the user's device ID, the device ID search means determines that when there is no same device ID, it is registered in the customer information management database as the device ID of the corresponding user. That is, on the terminal device side, when the playback means sets the device ID by, for example, a random number, there is a slight probability that the same device ID as the device ID of another user is set. According to the above configuration, it is possible to prevent a plurality of identical device IDs from being present in the customer information management database in the server device. Therefore, it is possible to more accurately manage the device ID in the customer information management database.
[0029]
  In the communication system according to the present invention, in the above configuration, the server device further includes a device ID issuing unit, and the device ID search unit stores the same device ID as the new device ID received by the customer information management database. A device ID changing program for generating a device ID not stored in the customer information management database and changing the generated device ID to the generated device ID. It is good also as a structure transmitted toward an applicable terminal device.
[0030]
  According to the above configuration, when it is determined in the server device that the same device ID as the received new device ID is stored in the customer information management database, an unregistered device ID is generated by the device ID issuing means. Then, a device ID change program for changing to this device ID is transmitted to the terminal device. Therefore, even if the same device ID as another user's device ID is set on the terminal device side, the device ID change program for changing to an unregistered device ID is received from the server device, and the device ID is changed. It becomes possible to do. Therefore, the device ID on the terminal device side can be set to an accurate device ID that is not the same as the device IDs of other users, and the server device side can more accurately manage the device ID in the customer information management database. Can be performed.
[0031]
  The terminal device according to the present invention isDepending on the content data playback programA terminal device comprising a reproducing means for reproducing content data, wherein the reproducing means comprises:When the above content data playback program is installed or for the first timeID setting means for setting a device ID corresponding to the terminal device, and the device IDTo the device ID that you are trying to recover from the current device IDCommunication means for receiving the device ID change program from a server device provided with a program generation means for generating a device ID change program to be changed via a communication network, and the playback means is included in the content data. The content data is played back only when the device ID set matches the device ID set for the device that is going to play the content data, and the device ID change program is sent from the server device. When you receiveBy executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesIt is characterized by performing.
[0032]
  According to the above configuration, the terminal device is provided with the ID setting means for setting the device ID, and when reproducing the content data, for example, the device ID set when purchasing the content data Reproduction is permitted only when the device ID set for the device to be reproduced matches. In such a case, for example, when the OS is reinstalled in the terminal device, the device ID is changed, and there is a problem that the content data in which the previous device ID is set cannot be reproduced. . On the other hand, according to the above configuration, if the terminal ID side receives the apparatus ID change program from the server apparatus and starts it, it can be reset to the previous apparatus ID, for example. Therefore, it is possible to restore the device ID on the terminal device side, and it is possible to reproduce the previously obtained content data without any problem.
[0033]
  In addition, a recording medium on which a reproduction program according to the present invention is recorded is a recording medium on which a reproduction program for causing a computer to realize the reproduction means provided in the terminal device is recorded.
[0034]
  According to said structure, the said terminal device is realizable by operating the reproduction | regeneration program read from the said recording medium with a computer.
[0035]
  Moreover, the server device according to the present invention provides:Depending on the content data playback programIt is connected via a communication network to a terminal device provided with reproducing means for reproducing content data, and the device ID of the terminal device isTo the device ID that you are trying to recover from the current device IDA server device comprising a program generating means for generating a device ID changing program to be changed and a communication means for performing data communication with the terminal device, wherein the reproducing means in the terminal device comprises:When the above content data playback program is installed or for the first timeOnly when the device ID corresponding to the terminal device is set and the device ID included in the content data matches the device ID set in the device that is trying to reproduce the content data When the content data is reproduced and the device ID change program is received from the server device,By executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesWhen the communication means receives a device ID change request from the terminal device, the communication means performs processing for transmitting the device ID change program to the terminal device.
[0036]
  According to the above configuration, the playback unit in the terminal device sets the device ID, and when playing back the content data, for example, tries to play back with the device ID set when the content data is purchased. Playback is permitted only when the device ID set in the device matches. In such a case, for example, when the OS is reinstalled in the terminal device, the device ID is changed, and there is a problem that the content data in which the previous device ID is set cannot be reproduced. . On the other hand, according to the above configuration, since the server device transmits the device ID change program to the terminal device, if the device ID change program received on the terminal device side is started, for example, the previous device It becomes possible to reset the ID. Therefore, it is possible to restore the device ID on the terminal device side, and it is possible to reproduce the previously obtained content data without any problem.
[0037]
  Further, a recording medium on which a server program according to the present invention is recorded is a recording medium on which a server program for causing a computer to realize the means included in the server device is recorded.
[0038]
  According to said structure, it becomes possible to implement | achieve the said server apparatus by operating the server program read from the said recording medium with a computer.
[0039]
DETAILED DESCRIPTION OF THE INVENTION
  [Embodiment 1]
  An embodiment of the present invention will be described below with reference to the drawings.
[0040]
  FIG. 1 is a block diagram showing a schematic configuration of a communication system according to the present embodiment. This communication system includes a general-purpose computer (terminal device) 1 and a recovery program generation server (server device) 2. The general-purpose computer 1 and the recovery program generation server 2 are connected through a communication line such as the Internet, for example, and can exchange data with each other. Although only one general-purpose computer 1 is shown in FIG. 1, a plurality of general-purpose computers may be connected to the recovery program generation server 2. Further, a system in which a plurality of recovery program generation servers 2 are provided may be used.
[0041]
  The general-purpose computer 1 is configured by a general computer such as a PC (Personal Computer). That is, although not shown, the general-purpose computer 1 stores programs such as a central processing unit (CPU) as a central processing unit, a random access memory (RAM) as a main storage device, and a basic input / output system (BIOS). ROM (Read Only Memory), a hard disk for storing various programs and data, a keyboard and mouse as input means, a modem and TA (Terminal Adapter) for data communication with an external computer via a communication line ) Etc., a computer provided with a communication device, etc., and a display as a display means.
[0042]
  As shown in FIG. 1, the general-purpose computer 1 includes a reproducing unit 3. The reproduction means 3 is realized by an electronic book reproduction program operating on the general-purpose computer 1 together with the following means included in the reproduction means 3. The electronic book reproduction program is a program for displaying electronic book data such as novels, manga, newspapers, magazines, and the like converted into digital data on a display in a form that can be browsed by the user. Such an electronic book reproduction program is installed in a recording medium provided in the general-purpose computer 1, for example, a hard disk. When installing the electronic book reproduction program, the general-purpose computer 1 reads the recording medium on which the program is recorded, or the compressed data is downloaded from a communication line. Will do.
[0043]
  When the user obtains digital data to be reproduced by the electronic book reproduction program, the apparatus ID of the general-purpose computer 1 used by the user is incorporated in the digital data. In other words, purchased digital data cannot be played back unless the device ID is the same as the device ID set in the data, that is, the device set as the use device at the time of purchase, or playback is restricted. Is supposed to.
[0044]
  In the present embodiment, the reproducing unit 3 is an example realized by an electronic book reproducing program. However, the reproducing unit 3 may be a program that reproduces other digital data such as music data or video data.
[0045]
  The reproduction unit 3 includes an ID generation unit (ID setting unit) 5, an ID input unit 6, and a communication unit 4. The ID generation unit 5 is a unit that generates a device ID by generating a random number when the electronic book reproduction program is installed in the general-purpose computer 1. The device ID is a character string that satisfies a predetermined condition so that the device ID cannot be illegally created. For example, the number of characters of the device ID is fixed to 15 characters, the upper 14 digits are generated by random numbers based on information unique to the general-purpose computer, and the lowest character is a value calculated by calculation from the upper 14 digits A condition such as is set in advance.
[0046]
  The ID input means 6 is a means for inputting a device ID to be recovered in a device ID recovery process to be described later. Examples of means for inputting to the ID input means 6 include input from the keyboard and input by data recorded on a recording medium such as FD (Floppy (registered trademark) Disc).
[0047]
  The communication means 4 transmits / receives data to / from the recovery program generation server 2 via a communication line during the device ID recovery processing. Specifically, the data transmitted to the recovery program generation server 2 by the communication unit 4 is input to the current device ID generated by the ID generation unit 5 and the ID input unit 6 as shown in FIG. Device ID to be restored. The data communication between the communication unit 4 and the recovery program generation server 2 may be performed by encrypting data in consideration of security.
[0048]
  In this embodiment, data is transmitted / received to / from the recovery program generation server 2 via the communication line by the communication means 4, but via an external storage device and a recording medium such as an FD. Data may be exchanged.
[0049]
  The recovery program generation server 2 is configured by a computer that functions as a server device on a communication network such as the Internet. For example, when the recovery program generation server 2 is constituted by a PC, although not shown, a CPU as a central processing unit, a RAM as a main storage unit, a ROM for storing programs such as a BIOS, and various programs Communication such as a hard disk for storing data and data, a computer with a keyboard and mouse used as input means during maintenance, etc., and a router for performing data communication with an external computer via a communication line It is comprised from the apparatus, the display as a display means, etc.
[0050]
  As shown in FIG. 1, the recovery program generation server 2 includes recovery program generation means (program generation means) 7, ID check means 8, and communication means 9. Each of these means is realized by various programs installed in the recovery program generation server 2. These various programs are installed in a recording medium provided in the recovery program generation server 2, for example, a hard disk. Also, when installing the various programs described above, the program is installed by reading the recording medium on which the program is recorded by the recovery program generation server 2 or by downloading compressed data from the communication line. Will do.
[0051]
  The communication means 9 is means for transmitting / receiving data to / from the general-purpose computer 1 via a communication line during the device ID recovery process. The ID check unit 8 is a unit that checks whether the information of the device ID transmitted from the general-purpose computer 1 by the communication unit 9 satisfies a predetermined condition for generating the device ID. The recovery program generating means 7 is a recovery program (apparatus ID change) in which the device ID to be recovered transmitted from the general purpose computer 1 by the communication means 9 can be set as the current device ID by the reproducing means 3 in the general purpose computer 1 Program).
[0052]
  Here, the flow of a process in which the reproduction unit 3 changes the setting of the apparatus ID by the recovery program will be described based on the flowchart shown in FIG. First, the playback unit 3 in the general-purpose computer 1 obtains the currently set device ID (current ID) (step 1, hereinafter abbreviated as S1). Then, it is determined whether or not the current ID set in the recovery program received from the recovery program generation server 2 matches the current ID acquired in S1 (S2).
[0053]
  If YES in S2, that is, if it is determined that the current ID set in the recovery program matches the current ID acquired in S1, the device ID (old ID) to be recovered set in the recovery program Next, a process of changing the current device ID is performed (S3). On the other hand, if NO in S2, that is, if it is determined that the current ID set in the recovery program and the current ID acquired in S1 do not match, it is assumed that an apparatus ID is to be set for an unauthorized device. The determination is made, and the process ends without performing the apparatus ID recovery process (S4).
[0054]
  Next, in the communication system shown in FIG. 1, the flow of processing when updating the device ID in the general-purpose computer 1 will be described below with reference to the flowchart shown in FIG. In the flowchart shown in FIG. 4, the processes from S11 to S13 and S18 to S19 indicate the processes on the general-purpose computer 1, and the processes from S14 to S17 are performed on the recovery program generation server 2 side. Processing is shown.
[0055]
  First, if for some reason an abnormality occurs in the operation of the general-purpose computer 1 in which the electronic book reproduction program is installed, the OS of the general-purpose computer 1 or the electronic book reproduction program is reinstalled, or the general-purpose computer 1 is replaced. Assuming that In this case, the electronic book reproduction program is newly installed in the general-purpose computer 1. During the installation or when the electronic book reproduction program is first started, a new device ID is generated by the ID generation means 5 (S11) and set as the current device ID (current ID). The
[0056]
  Next, the ID input means 6 inputs the device ID (old ID) that has been recorded in a memo or the like in advance or saved in the FD or the like before the OS is reinstalled (S12). . Then, the communication unit 4 transmits the data shown in FIG. 2, that is, the old ID and the current ID, to the recovery program generation server 2 (S13). Here, when the recovery program generation server 2 is a server that also sells content data, the charging ID and password used when purchasing the content data are also sent from the communication means 4 to the recovery program generation server 2. Will be sent.
[0057]
  On the recovery program generation server 2 side, the data transmitted from the general-purpose computer 1 in S13 is received by the communication means 9 (S14). Then, the old ID is extracted from the received data, and the ID check means 8 checks whether the old ID is a valid ID (S15). If it is determined that the ID is valid (YES in S15), the recovery program generation means 7 generates a recovery program for changing the current device ID (current ID) to the device ID (old ID) to be recovered (old ID) ( S16). On the other hand, if it is determined in S15 that the ID is not a valid ID, the processing is interrupted and the general-purpose computer 1 is notified that the ID is invalid. When the recovery program is generated in S16, the recovery program is transmitted to the general-purpose computer 1 by the communication means 9 (S17).
[0058]
  On the general computer 1 side, the recovery program transmitted from the recovery program generation server 2 in S17 is received by the communication means 4 (S18). In S19, the recovery program is activated, and the device ID is updated according to the processing described above with reference to FIG.
[0059]
  As described above, in the communication system according to the present embodiment, the general-purpose computer 1 is provided with the ID generation means 5 for setting the device ID, and when reproducing the content data, for example, the content data is stored. Playback is permitted only when the device ID set at the time of purchase matches the device ID set for the device to be played back. In such a case, for example, when the OS is reinstalled in the general-purpose computer 1, the device ID is changed, and there is a problem that it becomes impossible to reproduce the content data set with the previous device ID. It was. On the other hand, in the communication system, if the recovery program is received from the recovery program generation server 2 on the general-purpose computer 1 side and activated, it can be reset to the previous device ID, for example. Therefore, the device ID can be restored on the general-purpose computer 1 side, and the content data obtained previously can be reproduced without any problem.
[0060]
  On the general-purpose computer 1 side, the playback device 3 transmits the current device ID and the device ID to be recovered to the recovery program generation server 2. On the recovery program generation server 2 side, the ID check unit 8 checks whether the received device ID is valid, and then changes the received device ID to the device ID to be recovered. A program is created and transmitted to the general-purpose computer 1. That is, since the restoration program is transmitted after the validity of the received device ID is checked by the ID check means 8, it is not changed to an illegal device ID. Therefore, it is possible to accurately protect the content data.
[0061]
  [Embodiment 2]
  The following will describe another embodiment of the present invention with reference to the drawings. In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in above-mentioned Embodiment 1, and the description is abbreviate | omitted.
[0062]
  FIG. 5 is a block diagram showing a schematic configuration of the communication system according to the present embodiment. The communication system of the present embodiment is different in the configuration of the recovery program generation server 2 from the configuration shown in FIG. That is, since the general-purpose computer 1 has the same configuration as that described in Embodiment 1, the description thereof is omitted.
[0063]
  In the present embodiment, the contents of data transmitted from the communication means 4 to the recovery program generation server 2 in the general-purpose computer 1 are different from those in the first embodiment. In this embodiment, the data transmitted to the recovery program generation server 2 by the communication means 4 is the user identification given to each user who is formally registered in the recovery program generation server 2 as shown in FIG. It consists of an ID, an authentication password corresponding to this user identification ID, a current device ID generated by the ID generation means 5, and a device ID to be restored input in the ID input means 6. The data communication between the communication means 4 and the recovery program generation server 2 may be performed by encrypting data in consideration of security, as described above.
[0064]
  In this embodiment, data is transmitted / received to / from the recovery program generation server 2 via the communication line by the communication unit 4. However, in the same manner as described above, an FD or the like is used using an external storage device. Data may be exchanged via a recording medium.
[0065]
  Similarly to the configuration described in the first embodiment, the recovery program server 2 is configured by a computer that functions as a server device on a communication network such as the Internet. As shown in FIG. 5, the recovery program server 2 includes a recovery program generation unit 7, an ID check unit 8, a communication unit 9, a user determination unit 10, and a customer information management database 11. Since the recovery program generation means 7, the ID check means 8, and the communication means 9 are the same as those described in the first embodiment, description thereof is omitted.
[0066]
  The user determination means 10 is means for determining from the general-purpose computer 1 by referring to the customer information management database 11 whether the user identification ID and the authentication password received by the communication means 9 are officially registered. is there. The customer information management database 11 is a database that stores information on user identification IDs, authentication passwords, and device IDs of users who are formally registered in the recovery program generation server 2. This customer information management database 11 is stored by a storage means such as a hard disk provided in the recovery program generation server 2. An example of information stored in the customer information management database 11 is shown in FIG.
[0067]
  Next, in the communication system shown in FIG. 5, the flow of processing when updating the device ID in the general-purpose computer 1 will be described below with reference to the flowchart shown in FIG. In the flowchart shown in FIG. 8, the processes from S21 to S23 and S29 to S30 indicate the processes on the general-purpose computer 1 side, and the processes from S24 to S28 are performed on the recovery program generation server 2 side. Processing is shown.
[0068]
  First, the processing from S21 to S22 is processing in which reinstallation of an electronic book reproduction program, setting of a new device ID (current ID), input of a device ID (old ID) to be restored, and the like are performed. That is, since these processes are the same as the processes from S11 to S12 described with reference to FIG. 4 in the first embodiment, detailed description thereof is omitted here.
[0069]
  Thereafter, the data shown in FIG. 6, that is, the user identification ID, the authentication password, the device ID (old ID) to be recovered, and the current device ID (current ID) are sent to the recovery program generation server 2 by the communication means 4. Is transmitted (S23).
[0070]
  On the recovery program generation server 2 side, the data transmitted from the general-purpose computer 1 in S23 is received by the communication means 9 (S24). Then, the user identification ID and the authentication password are extracted from the received data, and the user determination unit 10 determines whether or not the user is a valid user by referring to the customer information management database (S25). Here, when it is determined that the user is not a valid user, the process is interrupted and the general-purpose computer 1 is notified that the user authentication has not been completed normally.
[0071]
  If it is determined in S25 that the user is a valid user, the old ID is extracted from the received data, and the ID check means 8 checks whether the old ID is a valid ID (S26). If it is determined that the ID is valid (YES in S26), the recovery program generating means 7 generates a recovery program for changing the current device ID (current ID) to the device ID (old ID) to be recovered (old ID) ( S27). On the other hand, if it is determined in S26 that the ID is not valid, the processing is interrupted and the general-purpose computer 1 is notified that the ID is invalid. When the recovery program is generated in S27, the recovery program is transmitted to the general-purpose computer 1 by the communication means 9 (S28).
[0072]
  On the general computer 1 side, the recovery program transmitted from the recovery program generation server 2 in S28 is received by the communication means 4 (S29). In S30, the recovery program is activated, and the device ID is updated according to the processing described in Embodiment 1 with reference to FIG.
[0073]
  As described above, in the communication system according to the present embodiment, first, on the general-purpose computer 1 side, the playback unit 3 obtains the user identification ID, the authentication password, the current device ID, and the device ID that is about to be restored. It is transmitted toward the recovery program generation server 2. On the recovery program generation server 2 side, the ID check unit 8 checks whether the received device ID is valid, and the user determination unit 10 refers to the customer information management database 11 to formally. It is determined whether or not the user is a registered user, and then a recovery program for changing the received current device ID to the device ID to be recovered is created and transmitted to the general-purpose computer 1. That is, since the recovery program is transmitted after the validity check of the received device ID by the ID check means 8 and the user registration check by the user determination means 10 are performed, there is a legitimate registration with proper registration. The device ID is allowed to be changed only for a user who is not. Therefore, it is possible to reliably prevent a situation in which the device ID is unfairly changed, so that the content data can be protected more appropriately.
[0074]
  [Embodiment 3]
  The following will describe still another embodiment of the present invention with reference to the drawings. In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in each above-mentioned embodiment, and the description is abbreviate | omitted.
[0075]
  In the first and second embodiments described above, the recovery program transmitted from the recovery program generation server 2 to the general-purpose computer 1 is a program for changing the current device ID to the device ID to be recovered. That is, both the current device ID and the device ID to be recovered are transmitted from the general-purpose computer 1, and the recovery program for changing the current device ID to the device ID to be recovered is generated on the recovery program generation server 2 side. Become. On the other hand, in the present embodiment, the recovery program is a program for changing to a device ID to be restored regardless of what the current device ID is.
[0076]
  That is, in this embodiment, compared with the system in the first and second embodiments, first, transmission of the current device ID is omitted from the data transmitted from the general-purpose computer 1 to the recovery program generation server 2. become. That is, in comparison with the first embodiment, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 is only the device ID to be recovered. Further, in comparison with the second embodiment, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 is a user identification ID, an authentication password, and a device ID to be recovered as shown in FIG. .
[0077]
  Further, the recovery program generation means 7 in the recovery program generation server 2 generates a recovery program for changing the device ID to the device ID to be recovered based on the received device ID to be recovered. Upon receiving this recovery program, the general-purpose computer 1 side does not perform the process (S2) on whether or not the current ID and the current ID set in the recovery program match in the flowchart shown in FIG. The old ID recovery process (S3) is directly performed.
[0078]
  Since the other processes are the same as those in the first and second embodiments, the description thereof is omitted here.
[0079]
  As described above, in the communication system according to the present embodiment, first, on the general-purpose computer 1 side, the reproduction means 3 sends the user identification ID, the authentication password, and the device ID to be restored to the restoration program generation server 2. Sent to. On the recovery program generation server 2 side, the user determination unit 10 determines whether the user is an officially registered user by referring to the customer information management database 11, and then attempts to recover regardless of the current device ID. A recovery program for changing to the device ID is created and transmitted to the general-purpose computer 1. That is, since the recovery program is transmitted after the user registration check by the user determination unit 10 is performed, the change of the device ID is permitted only for a user who has official registration. Therefore, it is possible to reliably prevent a situation in which the device ID is unfairly changed, so that the content data can be protected more appropriately.
[0080]
  Further, whether or not the user is legitimate is determined based on the user identification ID and the authentication password, so that it is not necessary to transmit the current device ID from the general-purpose computer 1 to the recovery program generation server 2. Therefore, the amount of data transmitted from the general-purpose computer 1 to the recovery program generation server 2 can be reduced.
[0081]
  Further, since the recovery program is changed to the device ID to be recovered regardless of the current device ID, if the recovery program is stored in the general-purpose computer 1, the OS and the reproduction software are installed again. When a situation that needs to be corrected occurs, the device ID can be recovered by the stored recovery program. Therefore, in this case, it is not necessary to have the recovery program transmitted from the recovery program generation server 2 again.
[0082]
  [Embodiment 4]
  The following will describe still another embodiment of the present invention with reference to the drawings. In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in each above-mentioned embodiment, and the description is abbreviate | omitted.
[0083]
  FIG. 10 is a block diagram showing a schematic configuration of the communication system according to the present embodiment. The communication system of this embodiment is different in the configuration of the recovery program generation server 2 from the configuration shown in FIG. 5 in the second embodiment. That is, the general-purpose computer 1 has the same configuration as that described in the first and second embodiments, and a description thereof will be omitted.
[0084]
  In the second embodiment, the customer information management database 11 manages a set of a user identification ID and a device ID, but checks whether other users have registered the same device ID. There is no system. Therefore, in the present embodiment, a configuration is added in which processing for registering the device ID in the customer information management database 11 is performed when a device ID is newly generated.
[0085]
  Similar to the configuration described in the first and second embodiments, the recovery program server 2 is configured by a computer that functions as a server device on a communication network such as the Internet. As shown in FIG. 10, the recovery program server 2 includes a recovery program generation unit 7, an ID check unit 8, a communication unit 9, a user determination unit 10, a customer information management database 11, a device ID issuing unit 12, and a device ID search. The configuration includes the means 13. Since the recovery program generation means 7, ID check means 8, communication means 9, user determination means 10, and customer information management database 11 are the same as those described in the first and second embodiments, description thereof will be omitted.
[0086]
  The device ID search means 13 is a means for checking the device ID registered in the customer information management database 11 and searching for a match. The device ID issuing unit 12 is a unit that generates a regular device ID that is not registered in the customer information management database 11.
[0087]
  Next, in the communication system shown in FIG. 10, the flow of processing when performing initial registration of the device ID will be described below with reference to the flowchart shown in FIG. In the flowchart shown in FIG. 11, the processes from S41 to S42 and S49 to S52 indicate the processes on the general-purpose computer 1, and the processes from S43 to S48 are performed on the recovery program generation server 2 side. Processing is shown.
[0088]
  First, in the general-purpose computer 1, an electronic book reproduction program is newly installed, and accordingly, a device ID is newly generated (S41). Then, the newly created device ID is transmitted to the recovery program generation server 2 by the communication means 4 (S42).
[0089]
  On the recovery program generation server 2 side, the new device ID transmitted from the general-purpose computer 1 in S42 is received by the communication means 9 (S43). Then, the device ID search means 13 searches for whether or not the device ID already registered in the customer information management database 11 is the same as the received device ID (S44).
[0090]
  If the device ID has already been registered (YES in S44), the device ID issuing means 12 generates a device ID that is not registered in the customer information management database 11 (S45). Further, the recovery program generating means 7 generates a recovery program for converting the received apparatus ID into the apparatus ID generated by the apparatus ID issuing means 12 in S45 (S46).
[0091]
  NO in S44, that is, if the received device ID is different from that already registered in the customer information management database 11, or after the processing of S46 is completed, the user identification ID and authentication password of the corresponding user are issued Then, it is registered in the customer information management database 11 together with the determined device ID (S47). Here, the authentication password may be issued on the recovery program generation server 2 side, or the user's arbitrary password may be registered on the general-purpose computer 1 side.
[0092]
  Thereafter, as shown in FIG. 12, if it is determined in S44 that the device ID has been registered, the user identification ID, the authentication password, and the recovery program are transmitted to the general-purpose computer 1. If it is determined in S44 that the device ID is unregistered, the user identification ID and the authentication password are transmitted to the general-purpose computer 1 (S48).
[0093]
  On the general computer 1 side, the data transmitted from the recovery program generation server 2 in S48 is received by the communication means 4 (S49). Then, it is determined whether the received data contains a recovery program, that is, whether or not the device ID generated in S41 has been registered in the customer information management database 11 (S50). When the recovery program is received (YES in S50), the recovery program is activated (S51), and the device ID is updated.
[0094]
  If it is determined in S50 that the device ID has not been registered, or after the processing of S51, the user identification ID and authentication password received in S49 are stored (S52).
[0095]
  After the initial registration is completed as described above, the processing for updating the device ID in the general-purpose computer 1 described in the second embodiment with reference to the flowchart of FIG. 8 is performed in a timely manner. Become.
[0096]
  Note that after completion of the initial registration process shown in the present embodiment, the process for updating the device ID in the general-purpose computer 1 may be performed by the method shown in the third embodiment. That is, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 may be only the device ID to be recovered, or the user identification ID, the authentication password, and the device ID to be recovered. In this case, the recovery program generation means 7 in the recovery program generation server 2 generates a recovery program for changing the device ID to the device ID to be recovered based on the received device ID to be recovered. When the program is received, the recovery process of the old ID is directly performed without performing the process of determining whether or not the current ID and the current ID set in the recovery program match.
[0097]
  As described above, in the communication system according to the present embodiment, when a new device ID is set in the general-purpose computer 1, this new device ID is transmitted to the recovery program generation server 2, and in the recovery program generation server 2, Whether or not the new device ID matches the device ID of the user registered in the customer information management database 11 is determined by the device ID search means 13, and if there is no same device ID, the customer information as the device ID of the corresponding user It will be registered in the management database 11. That is, on the general-purpose computer 1 side, when the playback unit 3 sets a device ID by, for example, a random number, there is a slight probability that the same device ID as that of another user is set. However, according to the above configuration, it is possible to prevent a plurality of identical device IDs from existing in the customer information management database 11 in the recovery program generation server 2. Therefore, it becomes possible to manage the device ID in the customer information management database 11 more accurately.
[0098]
  Further, when the recovery program generation server 2 determines that the same device ID as the received new device ID is stored in the customer information management database 11, an unregistered device ID is generated by the device ID issuing means 12. Then, the recovery program for changing to the device ID is transmitted to the general-purpose computer 1. Therefore, even when the same computer ID as that of another user is set on the general-purpose computer 1 side, the recovery program to be changed to an unregistered device ID is received from the recovery program generation server 2, and the device ID Can be changed. Therefore, it becomes possible to set the device ID on the general-purpose computer 1 side to an accurate device ID that is not the same as the device IDs of other users, and the device ID in the customer information management database 11 also on the recovery program generation server 2 side. Can be managed more accurately.
[0099]
  [Embodiment 5]
  The following will describe still another embodiment of the present invention with reference to the drawings. In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in each above-mentioned embodiment, and the description is abbreviate | omitted.
[0100]
  In the system in which processing for registering a device ID in the customer information management database 11 is performed when a device ID is newly generated, as described in the fourth embodiment, the present embodiment is used for the device ID of the general-purpose computer 1. The processing when updating is different from that in the second or third embodiment.
[0101]
  In the first and second embodiments described above, both the current device ID and the device ID to be restored are transmitted from the general-purpose computer 1, and the restoration program generation server 2 changes the device ID from the current device ID to the device ID to be restored. A recovery program is generated and transmitted to the general-purpose computer 1. In the third embodiment, a device ID to be recovered is transmitted from the general-purpose computer 1, and a recovery program for changing the device ID to the device ID to be recovered is generated on the recovery program generation server 2 side regardless of the current device ID. And transmitted to the general-purpose computer 1.
[0102]
  On the other hand, in this embodiment, compared with the system in the second embodiment, first, transmission of the device ID to be recovered is omitted from the data transmitted from the general-purpose computer 1 to the recovery program generation server 2. It will be. That is, in comparison with the second embodiment, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 is a user identification ID, an authentication password, and a current device ID as shown in FIG. .
[0103]
  Next, the flow of processing when updating the device ID in the general-purpose computer 1 in this embodiment will be described below with reference to the flowchart shown in FIG. In the flowchart shown in FIG. 13, the processing from S61 to S62 and S68 to S69 shows processing on the general-purpose computer 1 side, and the processing from S63 to S67 is performed on the recovery program generation server 2 side. Processing is shown.
[0104]
  First, in S61, a new device ID is generated along with reinstallation of the electronic book reproduction program. Thereafter, the data shown in FIG. 14, that is, the user identification ID, the authentication password, and the current device ID are transmitted to the recovery program generation server 2 by the communication unit 4 (S62).
[0105]
  On the recovery program generation server 2 side, the data transmitted from the general-purpose computer 1 in S62 is received by the communication means 9 (S63). Then, the user identification ID and the authentication password are extracted from the received data, and the user determination unit 10 determines whether or not the user is valid by referring to the customer information management database (S64). Here, when it is determined that the user is not a valid user, the process is interrupted and the general-purpose computer 1 is notified that the user authentication has not been completed normally.
[0106]
  If it is determined in S64 that the user is a valid user, the current device ID is extracted from the received data, and the ID check means 8 checks whether the current device ID is a valid ID (S65). . If it is determined that the ID is valid (YES in S65), the device ID set for the user, which is recorded in the customer information management database 11, is read out, and the recovery program generation means 7 uses the current ID. A recovery program for changing the device ID to the set device ID, that is, the device ID to be recovered is generated (S66). On the other hand, if it is determined in S65 that the ID is not valid, the processing is interrupted and the general computer 1 is notified that the ID is invalid. When the recovery program is generated in S66, the recovery program is transmitted to the general-purpose computer 1 by the communication means 9 (S67).
[0107]
  On the general-purpose computer 1 side, the recovery program transmitted from the recovery program generation server 2 in S67 is received by the communication means 4 (S68). In S69, the recovery program is activated, and the device ID is updated according to the processing described in Embodiment 1 with reference to FIG.
[0108]
  The above description is based on the system described in the fourth embodiment, in which processing for registering a device ID in the customer information management database 11 is performed when a device ID is newly generated. However, the present invention is not limited to this. It is not something. That is, if the system is such that the information of the device ID set by the user is recorded in advance in the customer information management database 11, the device ID update processing as in this embodiment can be performed.
[0109]
  However, if the system shown in the fourth embodiment is assumed, it is not necessary for the user to input the device ID on the general-purpose computer 1 side during the initial registration process of the device ID, and also when the device ID is updated. For example, since it is not necessary for the user to input the device ID to be restored, in the present embodiment, it is not necessary to provide the ID input means 6 in the general-purpose computer 1. That is, it is possible to reduce the labor of the user of the general-purpose computer 1.
[0110]
  In the above, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 is the user identification ID, the authentication password, and the current device ID as shown in FIG. It is also possible to omit the transmission of. That is, the data transmitted from the general-purpose computer 1 to the recovery program generation server 2 can be only the user identification ID and the authentication password as shown in FIG. In this case, in the flowchart shown in FIG. 13, the processing of S65 is omitted, and the recovery program generated by the recovery program generating means 7 in S66 is the device ID to be recovered regardless of the current device ID. The ID is changed.
[0111]
  In the case of such a system, the amount of data transmitted from the general-purpose computer 1 to the recovery program generation server 2 can be reduced. Further, since the recovery program is changed to the device ID to be recovered regardless of the current device ID, if the recovery program is stored in the general-purpose computer 1, the OS and the reproduction software are installed again. When a situation that must be corrected occurs, the device ID can be recovered by the stored recovery program. Therefore, in this case, it is not necessary to have the recovery program transmitted from the recovery program generation server 2 again.
[0112]
【The invention's effect】
  As described above, the communication system according to the present invention isDepending on the content data playback programA terminal device provided with a reproducing means for reproducing content data is connected to the terminal device via a communication network, and the device ID of the terminal device isTo the device ID that you are trying to recover from the current device IDAnd a server device provided with a program generation means for generating a device ID change program to be changed,When the above content data playback program is installed or for the first timeAn ID setting means for setting a device ID corresponding to the terminal device is provided, and the device ID included in the content data matches the device ID set in the device that is attempting to reproduce the content data. Only when the content data is reproduced and the device ID change program is received from the server device.By executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesAnd when the server device receives a device ID change request from the terminal device, the device ID change program is transmitted to the terminal device.
[0113]
  As a result, if the terminal device side receives the device ID change program from the server device and activates it, it can be reset to the previous device ID, for example, so that the device ID is restored on the terminal device side. Thus, it is possible to reproduce the previously obtained content data without any problem.
[0114]
  In the communication system according to the present invention, the reproduction means transmits the current device ID and the device ID to be restored to the server device, and the server device receives the valid device ID. ID check means for checking whether the device ID is valid. When the ID check means determines that the device ID is valid, the program generation means changes the received device ID to the device ID to be restored. It is good also as a structure which creates the apparatus ID change program to perform and transmits this apparatus ID change program to this terminal device.
[0115]
  Thereby, in addition to the effect by the above configuration, the apparatus ID changing program is transmitted after the validity of the received apparatus ID is checked by the ID check means, so that the apparatus ID is changed inappropriately. It becomes possible to prevent a serious situation. Therefore, there is an effect that the copyright protection of the content data can be performed accurately.
[0116]
  Further, in the communication system according to the present invention, the reproducing means includes a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, a current device ID, and a device ID to be restored. The server device stores ID check means for checking whether or not the received device ID is valid, and the user identification ID and authentication password of a user who has been registered, as well as transmitting to the server device A customer information management database; and a user determination unit that determines whether the received user identification ID and authentication password match those stored in the customer information management database. And a user who is officially registered by the user determination means. When judged, the program generation means creates a device ID change program for changing from the received current device ID to the device ID to be restored, and transmits the device ID change program to the terminal device. Also good.
[0117]
  As a result, in addition to the effects of the above-described configuration, the apparatus ID change program is transmitted after the validity check of the received apparatus ID by the ID check means and the user registration check by the user determination means are performed. Therefore, the change of the device ID is permitted only to a legitimate user who has a formal registration. Therefore, it is possible to surely prevent a situation in which the device ID is unfairly changed, so that it is possible to more appropriately protect the copyright of the content data.
[0118]
  In the communication system according to the present invention, the reproducing means transmits a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a device ID to be restored to the server device. The customer information management database in which the server device stores the user identification ID and authentication password of a user who is officially registered, and the received user identification ID and authentication password are stored in the customer information management database. And a user determination unit that determines whether or not the device ID matches, and when the user determination unit determines that the user is officially registered, the program generation unit sets the device ID to be restored to A device ID change program for changing the device ID is created, and the device ID change program is created. It may be transmitted to the terminal device.
[0119]
  Thereby, in addition to the effect by the above configuration, since the device ID change program is transmitted after the user registration check is performed by the user determination unit, the device ID of only the user with the official registration is transmitted. Changes will be allowed. Therefore, it is possible to surely prevent a situation in which the device ID is unfairly changed, so that it is possible to more appropriately protect the copyright of the content data.
[0120]
  In addition, since it is not necessary to transmit the current device ID from the terminal device to the server device, the amount of data transmitted from the terminal device to the server device can be reduced.
[0121]
  In addition,The device ID change program changes the device ID to be restored regardless of the current device ID.It is good. in this case,If this restoration program is saved in the terminal device, the device ID can be restored by the saved device ID change program when a situation occurs in which the OS or the reproduction software needs to be installed again. it can. Therefore, in this case, there is an effect that it is not necessary to have the device ID change program transmitted from the server device again.
[0122]
  In the communication system according to the present invention, the reproduction unit transmits a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a current device ID to the server device. The server device includes an ID check means for checking whether the received device ID is valid, a user identification ID and an authentication password of a user who are officially registered, and a device ID set for the user. A stored customer information management database; and a user determination unit that determines whether the received user identification ID and authentication password match those stored in the customer information management database, the ID check unit It is determined that the device ID is valid and is officially registered by the user determination means. When it is determined that the device is a user, the program generation means creates a device ID change program for changing the received current device ID to the device ID stored in the customer information management database, and the device The ID change program may be transmitted to the terminal device.
[0123]
  As a result, in addition to the effects of the above-described configuration, it is possible to reliably prevent a situation in which the device ID is illegally changed, so that it is possible to more appropriately protect the copyright of the content data. Play.
[0124]
  Further, since the device ID changed by the device ID changing program is the device ID stored in the customer information management database, it is not necessary to transmit the device ID to be restored from the terminal device to the server device. As a result, the amount of data transmitted from the terminal device to the server device can be reduced. Moreover, since it is not necessary to input the device ID of the change destination on the terminal device side, there is an effect that it is possible to reduce the trouble of the user of the terminal device.
[0125]
  In the communication system according to the present invention, the reproducing unit transmits a user identification ID for identifying a user and an authentication password corresponding to the user identification ID to the server device. The customer information management database storing the user identification ID and authentication password of the registered user, and the device ID set for the user, and the received user identification ID and authentication password are stored in the customer information management database. User determination means for determining whether or not it matches the stored one, and when the user determination means determines that the user is formally registered, the program generation means is configured to provide the customer information Device ID change program that changes the device ID to the device ID stored in the management database Create a beam, it may be configured to transmit the device ID change program the terminal device.
[0126]
  As a result, in addition to the effects of the above-described configuration, it is possible to reliably prevent a situation in which the device ID is illegally changed, so that it is possible to more appropriately protect the copyright of the content data. Play.
[0127]
  In addition, since it is determined whether or not the user is valid based on the user identification ID and the authentication password, it is not necessary to transmit the current device ID from the terminal device to the server device. As a result, the amount of data transmitted from the terminal device to the server device can be reduced.
[0128]
  Furthermore, since the device ID changed by the device ID changing program is the device ID stored in the customer information management database, it is not necessary to transmit the device ID to be restored from the terminal device to the server device. As a result, the amount of data transmitted from the terminal device to the server device can be reduced. Moreover, since it is not necessary to input the device ID of the change destination on the terminal device side, there is an effect that it is possible to reduce the trouble of the user of the terminal device.
[0129]
  In addition,The device ID change program changes the device ID stored in the customer information management database regardless of the current device ID.It is good. in this case,If this restoration program is saved in the terminal device, the device ID can be restored by the saved device ID change program when a situation occurs in which the OS or the reproduction software needs to be installed again. it can. Therefore, in this case, there is an effect that it is not necessary to have the device ID change program transmitted from the server device again.
[0130]
  In the communication system according to the present invention, the server device further includes a device ID search unit, and the customer information management database further stores a device ID of each user. When the device ID is set by the ID setting means, the newly set new device ID is transmitted to the server device. In the server device, the received device ID search means It may be determined whether the same device ID is stored in the customer information management database. If the same device ID is not stored, the received new device ID may be registered in the customer information management database as the device ID of the corresponding user.
[0131]
  Thereby, in addition to the effect by the above configuration, it is possible to prevent a plurality of identical device IDs from existing in the customer information management database in the server device. There is an effect that management can be performed more accurately.
[0132]
  In the communication system according to the present invention, the server device further includes device ID issuing means, and the device ID search means stores the same device ID as the received new device ID in the customer information management database. When the device ID is issued, the device ID issuing means generates a device ID that is not stored in the customer information management database, and a device ID change program for changing to the generated device ID is directed to the corresponding terminal device. May be configured to be transmitted.
[0133]
  As a result, in addition to the effects of the above configuration, the device ID on the terminal device side can be set to an accurate device ID that is not the same as the device IDs of other users. There is an effect that it is possible to more accurately manage the device ID in the management database.
[0134]
  The terminal device according to the present invention isDepending on the content data playback programA terminal device comprising a reproducing means for reproducing content data, wherein the reproducing means comprises:When the above content data playback program is installed or for the first timeID setting means for setting a device ID corresponding to the terminal device, and the device IDTo the device ID that you are trying to recover from the current device IDCommunication means for receiving the device ID change program from a server device provided with a program generation means for generating a device ID change program to be changed via a communication network, and the playback means is included in the content data. The content data is played back only when the device ID set matches the device ID set for the device that is going to play the content data, and the device ID change program is sent from the server device. When you receiveBy executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesIt is the structure which performs.
[0135]
  As a result, if the terminal device side receives the device ID change program from the server device and activates it, it can be reset to the previous device ID, for example, so that the device ID is restored on the terminal device side. Thus, it is possible to reproduce the previously obtained content data without any problem.
[0136]
  Moreover, the recording medium which recorded the reproduction | regeneration program based on this invention is a structure which is a recording medium which recorded the reproduction | regeneration program for making a computer implement | achieve the reproduction | regeneration means with which said terminal device is equipped.
[0137]
  Thus, the terminal device can be realized by operating the reproduction program read from the recording medium by a computer.
[0138]
  Moreover, the server device according to the present invention provides:Depending on the content data playback programIt is connected via a communication network to a terminal device provided with reproducing means for reproducing content data, and the device ID of the terminal device isTo the device ID that you are trying to recover from the current device IDA server device comprising a program generating means for generating a device ID changing program to be changed and a communication means for performing data communication with the terminal device, wherein the reproducing means in the terminal device comprises:When the above content data playback program is installed or for the first timeOnly when the device ID corresponding to the terminal device is set and the device ID included in the content data matches the device ID set in the device that is trying to reproduce the content data When the content data is reproduced and the device ID change program is received from the server device,By executing the device ID change program, the current device ID,In the device ID change programThe process of changing the current device ID to the device ID to be restored set in the device ID change program only when the current device ID set in the device matchesWhen the communication means receives a device ID change request from the terminal device, the communication means performs processing for transmitting the device ID change program to the terminal device.
[0139]
  As a result, if the device ID change program received on the terminal device side is started, it can be reset to the previous device ID, for example, so that the device ID can be restored on the terminal device side. It is possible to reproduce the content data obtained in the above without any problem.
[0140]
  Moreover, the recording medium which recorded the server program based on this invention is a structure which is a recording medium which recorded the server program for making a computer implement | achieve the means with which said server apparatus is provided.
[0141]
  Thus, the server apparatus can be realized by operating the server program read from the recording medium on a computer.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a communication system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing the contents of data transmitted to a recovery program generation server by communication means in a general-purpose computer.
FIG. 3 is a flowchart showing a flow of processing in which the playback unit changes the setting of the device ID by a recovery program.
4 is a flowchart showing a flow of processing when updating a device ID in a general-purpose computer in the configuration shown in FIG.
FIG. 5 is a block diagram showing a schematic configuration of a communication system according to another embodiment of the present invention.
FIG. 6 is an explanatory diagram showing the contents of data transmitted to a recovery program generation server by communication means in a general-purpose computer.
FIG. 7 is an explanatory diagram showing an example of information stored in a customer information management database in a recovery program generation server.
8 is a flowchart showing a flow of processing when updating a device ID in a general-purpose computer in the configuration shown in FIG.
FIG. 9 is an explanatory diagram showing the contents of data transmitted from a general-purpose computer to a recovery program generation server in a communication system according to still another embodiment of the present invention.
FIG. 10 is a block diagram showing a schematic configuration of a communication system according to still another embodiment of the present invention.
11 is a flowchart showing a flow of processing when initial registration of a device ID is performed in the configuration shown in FIG.
FIG. 12 is an explanatory diagram showing the contents of data transmitted from the recovery program generation server to the general-purpose computer when the device ID is registered and when the device ID is unregistered.
FIG. 13 is a flowchart showing a flow of processing when updating a device ID in a general-purpose computer in a communication system according to still another embodiment of the present invention.
14 is an explanatory diagram showing the contents of data transmitted from the general-purpose computer to the recovery program generation server in the processing of the communication system shown in FIG.
FIG. 15 is an explanatory diagram showing the contents of data transmitted from the general-purpose computer to the recovery program generation server in another embodiment of the processing of the communication system shown in FIG. 13;
[Explanation of symbols]
  1 General-purpose computer (terminal equipment)
  2 Recovery program generation server (server device)
  3 Reproduction means
  4 communication means
  5 ID generation means (ID setting means)
  6 ID input means
  7 Recovery program generation means (program generation means)
  8 ID check means
  9 Communication means
  10 User determination means
  11 Customer information management database
  12 Device ID issuing means
  13 Device ID search means

Claims (13)

コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と、
上記端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置とを備え、
上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するID設定手段を備えるとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行い、
上記サーバ装置が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信することを特徴とする通信システム。
A terminal device comprising a reproducing means for reproducing content data by a content data reproducing program ;
A server device connected to the terminal device via a communication network and provided with a program generating means for generating a device ID change program for changing the device ID of the terminal device from the current device ID to the device ID to be restored And
The playback means includes ID setting means for setting a device ID corresponding to the terminal device when the content data playback program is installed or initially activated, and includes a device ID included in the content data and the content data only in the case where the device ID set in the apparatus to be reproduced coincides performs reproduction of the content data, and, upon receiving the device ID change program from the server device, the apparatus by executing the ID changing program, the current device ID, only in the case where the current device ID that is Oite set to the device ID change programs match, is set in the device ID change program Process to change the current device ID to the device ID that is being restored ,
When the server device receives a device ID change request from the terminal device, the server device transmits the device ID change program to the terminal device.
上記再生手段が、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段をさらに備え、上記IDチェック手段によって正当な装置IDと判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信することを特徴とする請求項1記載の通信システム。  The reproduction means transmits the current apparatus ID and the apparatus ID to be restored to the server apparatus, and the server apparatus checks whether the received apparatus ID is valid. In addition, when the ID check unit determines that the device ID is valid, the program generation unit creates a device ID change program for changing from the received current device ID to the device ID to be restored, The communication system according to claim 1, wherein a device ID change program is transmitted to the terminal device. 上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから復旧しようとしている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信することを特徴とする請求項1記載の通信システム。  The reproduction means transmits a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, a current device ID, and a device ID to be restored to the server device, and the server device. ID check means for checking whether the received device ID is valid, a customer information management database storing a user identification ID and authentication password of a user who is officially registered, and received user identification A user determination unit that determines whether the ID and the authentication password match those stored in the customer information management database, wherein the ID check unit determines that the device ID is valid, and the user determination unit If it is determined that the user is officially registered by The creation means creates a device ID change program for changing from the received current device ID to the device ID to be restored, and transmits the device ID change program to the terminal device. Communications system. 上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、復旧しようとしている装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワードを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、復旧しようとしている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信することを特徴とする請求項1記載の通信システム。  The reproduction means transmits a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a device ID to be restored to the server device, and the server device is formally registered. A user information management database that stores the user identification ID and authentication password of a user who is in charge, and a user determination that determines whether the received user identification ID and authentication password match those stored in the customer information management database A device ID changing program for changing the device ID to the device ID to be restored by the program generating unit when the user determining unit determines that the user is officially registered. Creating and transmitting the device ID change program to the terminal device Communication system according to Claim 1. 上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードと、現在の装置IDとを上記サーバ装置に送信するとともに、上記サーバ装置が、受信した装置IDが正当なものであるかをチェックするIDチェック手段と、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記IDチェック手段によって正当な装置IDと判断され、かつ、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、受信した現在の装置IDから、上記顧客情報管理データベースに記憶されている装置IDに変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信することを特徴とする請求項1記載の通信システム。  The reproduction means transmits a user identification ID for identifying a user, an authentication password corresponding to the user identification ID, and a current device ID to the server device, and the server device receives a valid device ID. An ID check means for checking whether the user is authentic, a user identification ID and authentication password of a user who is officially registered, and a customer information management database storing a device ID set for the user, A user determination unit that determines whether the received user identification ID and authentication password match those stored in the customer information management database, the ID check unit determines that the device ID is valid, and If it is determined by the user determination means that the user is officially registered, The program generation means creates a device ID change program for changing the received device ID to the device ID stored in the customer information management database, and transmits the device ID change program to the terminal device. The communication system according to claim 1. 上記再生手段が、ユーザを識別するユーザ識別IDと、該ユーザ識別IDに対応する認証パスワードとを上記サーバ装置に送信するとともに、上記サーバ装置が、正式に登録されているユーザのユーザ識別IDおよび認証パスワード、ならびに、該ユーザに設定されている装置IDを記憶している顧客情報管理データベースと、受信したユーザ識別IDおよび認証パスワードが上記顧客情報管理データベースに記憶されているものと一致するかを判定するユーザ判定手段とをさらに備え、上記ユーザ判定手段によって正式に登録されているユーザであると判断された場合に、上記プログラム生成手段が、上記顧客情報管理データベースに記憶されている装置IDに装置IDを変更する装置ID変更プログラムを作成し、該装置ID変更プログラムを該端末装置に送信することを特徴とする請求項1記載の通信システム。  The reproduction means transmits a user identification ID for identifying a user and an authentication password corresponding to the user identification ID to the server device, and the server device has a user identification ID of a user who is formally registered, and The customer information management database storing the authentication password and the device ID set for the user, and whether the received user identification ID and authentication password match those stored in the customer information management database A user determination unit for determining, and when the user determination unit determines that the user is officially registered, the program generation unit stores the device ID stored in the customer information management database. A device ID change program for changing the device ID is created, and the device ID change program is created. Communication system according to claim 1, wherein transmitting the beam to the terminal device. 上記サーバ装置が、装置ID検索手段をさらに備え、上記顧客情報管理データベースが、各ユーザの装置IDをさらに記憶しており、上記端末装置において、上記再生手段におけるID設定手段が新規に装置IDを設定した際に、新規に設定された新規装置IDをサーバ装置に向けて送信するとともに、上記サーバ装置において、装置ID検索手段によって、受信した新規装置IDと同じ装置IDが、上記顧客情報管理データベースに記憶されているかが判定され、記憶されていない場合に、受信した新規装置IDを該当ユーザの装置IDとして顧客情報管理データベースに登録することを特徴とする請求項3ないし6のいずれかに記載の通信システム。  The server device further includes a device ID search unit, the customer information management database further stores a device ID of each user, and in the terminal device, the ID setting unit in the reproduction unit newly sets a device ID. When set, the newly set new device ID is transmitted to the server device. In the server device, the same device ID as the received new device ID is received by the device ID search means in the customer information management database. 7. If the stored new device ID is not stored, the received new device ID is registered in the customer information management database as the device ID of the corresponding user. Communication system. 上記サーバ装置が、装置ID発行手段をさらに備え、上記装置ID検索手段によって、受信した新規装置IDと同じ装置IDが上記顧客情報管理データベースに記憶されていると判定された場合に、上記装置ID発行手段によって、上記顧客情報管理データベースに記憶されていない装置IDが生成されるとともに、生成された装置IDに変更させる装置ID変更プログラムが該当端末装置に向けて送信されることを特徴とする請求項7記載の通信システム。  When the server device further includes a device ID issuing unit, and the device ID search unit determines that the same device ID as the received new device ID is stored in the customer information management database, the device ID A device ID not stored in the customer information management database is generated by the issuing means, and a device ID change program for changing to the generated device ID is transmitted to the corresponding terminal device. Item 8. The communication system according to Item 7. コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置であって、
上記再生手段が、
上記コンテンツデータ再生プログラムのインストール時または初回起動時に当該端末装置に対応する装置IDを設定するID設定手段と、
上記装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段を備えたサーバ装置から、通信ネットワークを介して該装置ID変更プログラムを受信する通信手段とを備え、
上記再生手段が、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行うことを特徴とする端末装置。
A terminal device comprising a reproducing means for reproducing content data by a content data reproducing program ,
The reproduction means is
ID setting means for setting a device ID corresponding to the terminal device at the time of installation or initial activation of the content data reproduction program ;
Communication means for receiving the device ID change program via a communication network from a server device provided with a program generation means for generating a device ID change program for changing the device ID from the current device ID to the device ID to be restored. And
The reproduction means reproduces the content data only when the device ID included in the content data matches the device ID set in the device that is attempting to reproduce the content data. and, upon receiving the device ID change program from the server device, by executing the device ID change program, and the current device ID, current devices are Oite set to the device ID change program A terminal device that performs a process of changing the current device ID to the device ID to be restored set in the device ID change program only when the ID matches .
上記再生手段におけるID設定手段が新規に装置IDを設定した際に、新規に設定された新規装置IDを上記サーバ装置に向けて送信するとともに、When the ID setting means in the reproduction means newly sets a device ID, the newly set new device ID is transmitted to the server device, and
上記サーバ装置が、正式に登録されているユーザに設定されている装置IDを記憶している顧客情報管理データベースに、受信した新規装置IDと同じ装置IDが記憶されていると判定した場合に、上記顧客情報管理データベースに記憶されていない装置IDに変更させる装置ID変更プログラムを該当端末装置に向けて送信し、  When the server device determines that the same device ID as the received new device ID is stored in the customer information management database storing the device ID set for the user who is officially registered, A device ID change program for changing to a device ID not stored in the customer information management database is transmitted to the corresponding terminal device,
上記サーバ装置から上記装置ID変更プログラムを受信した際に、上記再生手段が、該装置ID変更プログラムによって現在の装置IDを変更する処理を行うことを特徴とする請求項9記載の端末装置。  10. The terminal device according to claim 9, wherein when the device ID change program is received from the server device, the reproduction unit performs a process of changing the current device ID by the device ID change program.
請求項10に記載の端末装置が備える再生手段をコンピュータに実現させるための再生プログラムを記録した記録媒体。A recording medium on which a reproduction program for causing a computer to realize reproduction means included in the terminal device according to claim 10 is recorded. コンテンツデータ再生プログラムによってコンテンツデータの再生を行う再生手段を備えた端末装置と通信ネットワークを介して接続されるとともに、上記端末装置の装置IDを現在の装置IDから復旧しようとしている装置IDに変更させる装置ID変更プログラムを生成するプログラム生成手段と、上記端末装置との間でデータ通信を行う通信手段とを備えたサーバ装置であって、
上記端末装置における上記再生手段が、上記コンテンツデータ再生プログラムのインストール時または初回起動時に上記端末装置に対応する装置IDを設定するとともに、上記コンテンツデータに含まれている装置IDと、該コンテンツデータを再生しようとしている装置に設定されている装置IDとが一致している場合にのみ、該コンテンツデータの再生を行い、かつ、上記サーバ装置から上記装置ID変更プログラムを受信した際に、該装置ID変更プログラムを実行することにより、現在の装置IDと、該装置ID変更プログラムにおいて設定されている現在の装置IDとが一致している場合にのみ、該装置ID変更プログラムにおいて設定されている復旧しようとしている装置IDに現在の装置IDを変更する処理を行うものであり、
上記通信手段が、上記端末装置から装置IDの変更依頼を受けた際に、上記装置ID変更プログラムを該端末装置に送信する処理を行うことを特徴とするサーバ装置。
It is connected via a communication network to a terminal device provided with reproducing means for reproducing content data by the content data reproducing program, and changes the device ID of the terminal device from the current device ID to the device ID to be restored . A server device comprising: a program generation unit that generates a device ID change program; and a communication unit that performs data communication with the terminal device,
The playback means in the terminal device sets a device ID corresponding to the terminal device when the content data playback program is installed or activated for the first time, and sets the device ID included in the content data and the content data. Only when the device ID set for the device to be reproduced matches, the content data is reproduced, and when the device ID change program is received from the server device, the device ID by executing the changing program, only if the current device ID, and the current device ID that is Oite set to the device ID change program match, is set in the device ID change program is intended to carry out the process of changing the current of the device ID to the device ID are trying to recover
A server device, wherein when the communication unit receives a device ID change request from the terminal device, the communication unit performs a process of transmitting the device ID change program to the terminal device.
請求項12に記載のサーバ装置が備える手段をコンピュータに実現させるためのサーバプログラムを記録した記録媒体。The recording medium which recorded the server program for making a computer implement | achieve the means with which the server apparatus of Claim 12 is provided.
JP2000327721A 2000-10-26 2000-10-26 COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM Expired - Fee Related JP3763393B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2000327721A JP3763393B2 (en) 2000-10-26 2000-10-26 COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM
PCT/JP2001/008607 WO2002035362A1 (en) 2000-10-26 2001-09-28 Communication system, terminal, reproduction program, recorded medium on which reproduction program is recorded, server device, server program, and recorded medium on which server program is recorded
US10/398,254 US7246228B2 (en) 2000-10-26 2001-09-28 Communication system, terminal device, reproduction program, storage medium storing the reproduction program, server machine, server program, and storage medium storing the server program
TW090126279A TW565800B (en) 2000-10-26 2001-10-24 Communications system, terminal, reproduction program, storage medium storing reproduction program, server, server program, and storage medium storing server program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000327721A JP3763393B2 (en) 2000-10-26 2000-10-26 COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM

Publications (2)

Publication Number Publication Date
JP2002132584A JP2002132584A (en) 2002-05-10
JP3763393B2 true JP3763393B2 (en) 2006-04-05

Family

ID=18804690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000327721A Expired - Fee Related JP3763393B2 (en) 2000-10-26 2000-10-26 COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM

Country Status (4)

Country Link
US (1) US7246228B2 (en)
JP (1) JP3763393B2 (en)
TW (1) TW565800B (en)
WO (1) WO2002035362A1 (en)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4028331B2 (en) * 2002-08-30 2007-12-26 富士通株式会社 Router that automatically generates an IP address
GB0301448D0 (en) * 2003-01-22 2003-02-19 Falanx Microsystems As Microprocessor systems
WO2004068351A1 (en) * 2003-01-30 2004-08-12 Matsushita Electric Industrial Co., Ltd. Content distribution system
JP4471067B2 (en) * 2003-02-17 2010-06-02 ソニー株式会社 Content replication management system, replication management device, replication management method, content replication device, and content replication method
GB2414320B (en) 2003-02-24 2007-08-22 Listen Com Media service delivery system providing conditional access to media content from various client devices
US7571222B1 (en) * 2003-11-26 2009-08-04 Sun Microsystems, Inc. Network component identification
US8554889B2 (en) * 2004-04-21 2013-10-08 Microsoft Corporation Method, system and apparatus for managing computer identity
US7512675B2 (en) * 2004-05-28 2009-03-31 Alcatel-Lucent Usa Inc. Cleaning and removing duplicated unique identifiers from remote network nodes
JP4630691B2 (en) * 2005-03-03 2011-02-09 株式会社リコー Database apparatus and processing method thereof
JP4766666B2 (en) * 2005-08-29 2011-09-07 キヤノン株式会社 Information processing apparatus, device, information processing system, and program
US8087092B2 (en) * 2005-09-02 2011-12-27 Uniloc Usa, Inc. Method and apparatus for detection of tampering attacks
US8284929B2 (en) 2006-09-14 2012-10-09 Uniloc Luxembourg S.A. System of dependant keys across multiple pieces of related scrambled information
US7908662B2 (en) * 2007-06-21 2011-03-15 Uniloc U.S.A., Inc. System and method for auditing software usage
EP2203815B1 (en) * 2007-09-20 2015-08-12 Uniloc Luxembourg S.A. Installing protected software product using unprotected installation image
EP2223256A1 (en) 2007-11-17 2010-09-01 Uniloc Usa, Inc. System and method for adjustable licensing of digital products
US8464059B2 (en) * 2007-12-05 2013-06-11 Netauthority, Inc. System and method for device bound public key infrastructure
US20090192866A1 (en) * 2008-01-30 2009-07-30 Venkatesh Karnam System and method for using key-value pairing to identify uniquely a communication device on a mobile network
EP2260430A2 (en) * 2008-02-22 2010-12-15 Uniloc Usa, Inc. License auditing for distributed applications
JP4834686B2 (en) * 2008-03-03 2011-12-14 株式会社コナミデジタルエンタテインメント Content distribution system and content distribution method
WO2009143115A1 (en) 2008-05-21 2009-11-26 Uniloc Usa, Inc. Device and method for secured communication
US20090327070A1 (en) * 2008-06-25 2009-12-31 Uniloc Usa, Inc. System and Method for Monitoring Efficacy of Online Advertising
JP2010033193A (en) * 2008-07-25 2010-02-12 Fujitsu Ltd Authentication system and authentication server device
US8648021B2 (en) * 2008-10-07 2014-02-11 Jx Nippon Oil & Energy Corporation Lubricant base oil and a process for producing the same, and lubricating oil composition
KR101190060B1 (en) * 2008-12-12 2012-10-11 한국전자통신연구원 Apparatus for managing Identity data and method thereof
US8838976B2 (en) 2009-02-10 2014-09-16 Uniloc Luxembourg S.A. Web content access using a client device identifier
US20100257214A1 (en) * 2009-03-18 2010-10-07 Luc Bessette Medical records system with dynamic avatar generator and avatar viewer
US8103553B2 (en) * 2009-06-06 2012-01-24 Bullock Roddy Mckee Method for making money on internet news sites and blogs
US20100312702A1 (en) * 2009-06-06 2010-12-09 Bullock Roddy M System and method for making money by facilitating easy online payment
US20100323790A1 (en) * 2009-06-19 2010-12-23 Etchegoyen Craig S Devices and Methods for Auditing and Enforcing Computer Game Licenses
US20100325446A1 (en) * 2009-06-19 2010-12-23 Joseph Martin Mordetsky Securing Executable Code Integrity Using Auto-Derivative Key
US8423473B2 (en) * 2009-06-19 2013-04-16 Uniloc Luxembourg S. A. Systems and methods for game activation
US9633183B2 (en) 2009-06-19 2017-04-25 Uniloc Luxembourg S.A. Modular software protection
US20100325431A1 (en) * 2009-06-19 2010-12-23 Joseph Martin Mordetsky Feature-Specific Keys for Executable Code
US20100325424A1 (en) * 2009-06-19 2010-12-23 Etchegoyen Craig S System and Method for Secured Communications
US9047458B2 (en) * 2009-06-19 2015-06-02 Deviceauthority, Inc. Network access protection
US9047450B2 (en) 2009-06-19 2015-06-02 Deviceauthority, Inc. Identification of embedded system devices
US20100325025A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Sharing Media
US20100325735A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Software Activation
US20100324981A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Media Distribution on Social Networks
US8495359B2 (en) * 2009-06-22 2013-07-23 NetAuthority System and method for securing an electronic communication
US20100325051A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Piracy Reduction in Software Activation
US20100324983A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Media Distribution
US20100325149A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Auditing Software Usage
US20100325200A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Software Activation Through Digital Media Fingerprinting
US8903653B2 (en) 2009-06-23 2014-12-02 Uniloc Luxembourg S.A. System and method for locating network nodes
US20100325040A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen Device Authority for Authenticating a User of an Online Service
US8736462B2 (en) 2009-06-23 2014-05-27 Uniloc Luxembourg, S.A. System and method for traffic information delivery
US8452960B2 (en) * 2009-06-23 2013-05-28 Netauthority, Inc. System and method for content delivery
US20100321208A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen System and Method for Emergency Communications
US20100324989A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen System and Method for Monitoring Efficacy of Online Advertising
US9129097B2 (en) * 2009-06-24 2015-09-08 Uniloc Luxembourg S.A. Systems and methods for auditing software usage using a covert key
US20100332319A1 (en) * 2009-06-24 2010-12-30 Craig Stephen Etchegoyen Methods and Systems for Dynamic Serving of Advertisements in a Game or Virtual Reality Environment
US9075958B2 (en) * 2009-06-24 2015-07-07 Uniloc Luxembourg S.A. Use of fingerprint with an on-line or networked auction
US10068282B2 (en) * 2009-06-24 2018-09-04 Uniloc 2017 Llc System and method for preventing multiple online purchases
US20100332331A1 (en) * 2009-06-24 2010-12-30 Craig Stephen Etchegoyen Systems and Methods for Providing an Interface for Purchasing Ad Slots in an Executable Program
US8239852B2 (en) * 2009-06-24 2012-08-07 Uniloc Luxembourg S.A. Remote update of computers based on physical device recognition
US8213907B2 (en) * 2009-07-08 2012-07-03 Uniloc Luxembourg S. A. System and method for secured mobile communication
US9141489B2 (en) * 2009-07-09 2015-09-22 Uniloc Luxembourg S.A. Failover procedure for server system
US8726407B2 (en) 2009-10-16 2014-05-13 Deviceauthority, Inc. Authentication of computing and communications hardware
US20110093503A1 (en) * 2009-10-19 2011-04-21 Etchegoyen Craig S Computer Hardware Identity Tracking Using Characteristic Parameter-Derived Data
US8769296B2 (en) * 2009-10-19 2014-07-01 Uniloc Luxembourg, S.A. Software signature tracking
US8316421B2 (en) * 2009-10-19 2012-11-20 Uniloc Luxembourg S.A. System and method for device authentication with built-in tolerance
US9082128B2 (en) * 2009-10-19 2015-07-14 Uniloc Luxembourg S.A. System and method for tracking and scoring user activities
AU2011100168B4 (en) 2011-02-09 2011-06-30 Device Authority Ltd Device-bound certificate authentication
US9239910B2 (en) * 2011-04-04 2016-01-19 Markany Inc. System and method for preventing the leaking of digital content
JP6150129B2 (en) * 2013-11-14 2017-06-21 ソニー株式会社 Drug history management apparatus and method, information processing apparatus and method, and program
JP6188558B2 (en) * 2013-12-04 2017-08-30 三菱電機株式会社 Video receiving apparatus, management server, and video distribution system
DE102014113336A1 (en) * 2014-09-16 2016-03-17 Ice Gateway Gmbh Device and method for managing a network
US20170171496A1 (en) * 2015-12-15 2017-06-15 Le Holdings (Beijing) Co., Ltd. Method and Electronic Device for Screen Projection
US10984107B2 (en) * 2018-04-24 2021-04-20 Mellanox Technologies, Ltd. Secure boot
US11741232B2 (en) 2021-02-01 2023-08-29 Mellanox Technologies, Ltd. Secure in-service firmware update

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6448151U (en) 1987-09-18 1989-03-24
JPH04232586A (en) * 1990-12-27 1992-08-20 Pentel Kk Handy terminal
JPH09134330A (en) * 1995-11-07 1997-05-20 Fujitsu Ltd Security protection system
US6170060B1 (en) * 1997-10-03 2001-01-02 Audible, Inc. Method and apparatus for targeting a digital information playback device
JP4052722B2 (en) 1998-03-26 2008-02-27 シャープ株式会社 Display device, display method, computer-readable recording medium recording display program, and data reproducing device
US6118873A (en) * 1998-04-24 2000-09-12 International Business Machines Corporation System for encrypting broadcast programs in the presence of compromised receiver devices
US6243468B1 (en) * 1998-04-29 2001-06-05 Microsoft Corporation Software anti-piracy system that adapts to hardware upgrades
US6158005A (en) * 1998-09-10 2000-12-05 Audible, Inc. Cloning protection scheme for a digital information playback device
JP3823634B2 (en) * 1998-12-04 2006-09-20 日本ビクター株式会社 Encoding device, decoding device and communication method
US20010044896A1 (en) * 2000-03-06 2001-11-22 Gil Schwartz Authentication technique for electronic transactions
JP2002063530A (en) * 2000-08-23 2002-02-28 Hitachi Ltd Card management system and processing method of card information
JP2002073421A (en) * 2000-08-31 2002-03-12 Matsushita Electric Ind Co Ltd Equipment for issuing license, equipment for reproducing contents, method for issuing license and method for reproducing contents
KR100441605B1 (en) * 2001-10-17 2004-07-23 삼성전자주식회사 Remote controller, remote controlled electrocin divece, remote controlling system for electronic device and method thereof

Also Published As

Publication number Publication date
JP2002132584A (en) 2002-05-10
US7246228B2 (en) 2007-07-17
US20040024860A1 (en) 2004-02-05
TW565800B (en) 2003-12-11
WO2002035362A1 (en) 2002-05-02

Similar Documents

Publication Publication Date Title
JP3763393B2 (en) COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM
US10489562B2 (en) Modular software protection
AU767286B2 (en) Methods and apparatus for protecting information
CN1333314C (en) Software execution control system and software execution control program
JP2007531127A (en) Digital license sharing system and sharing method
KR101424973B1 (en) Method, recording medium and apparatus for updating revocation list and reproducing encrypted contents
KR20050111326A (en) Software-management system, recording medium, and information-processing device
JP2003518282A (en) System and method for accessing protected content in a rights management architecture
JPH10207779A (en) Digital information management system, terminal equipment, information management sensor and digital information management method
CN101196975A (en) Method of protecting digital data by utilizing an embedded watermark
JP4713579B2 (en) Application program
JP4842836B2 (en) How to recover the authorization code
JP4638158B2 (en) Copyright protection system
JP2006004072A (en) License evaluation device, license evaluation method, and computer program therefor
US20050120210A1 (en) Method to minimize software piracy and enhance security in processes related with many industries
JP2004086588A (en) Software malpractice preventing system
JP2002297555A (en) Data distribution system
JP4510368B2 (en) Copyright protection system and recording medium recording the program
WO2003027864A1 (en) Systems and methods for preventing unauthorized copying of software downloaded from a remote server
KR20070022257A (en) Digital license sharing system and method
JP2004199180A (en) Auditing function associated with copyrighted matter reproduction on distribution system of electronic copyrighted matter
KR20080004289A (en) System and method for generating web authentication for preventing illegal installing program
AU2005226064A1 (en) Digital license sharing system and method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050801

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050801

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: 20060110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060111

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100127

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees