[go: up one dir, main page]

JP2012190268A - Content using terminal, content management system, content management method, content management program, and server device - Google Patents

Content using terminal, content management system, content management method, content management program, and server device Download PDF

Info

Publication number
JP2012190268A
JP2012190268A JP2011053346A JP2011053346A JP2012190268A JP 2012190268 A JP2012190268 A JP 2012190268A JP 2011053346 A JP2011053346 A JP 2011053346A JP 2011053346 A JP2011053346 A JP 2011053346A JP 2012190268 A JP2012190268 A JP 2012190268A
Authority
JP
Japan
Prior art keywords
content
encrypted content
availability
terminal
unit
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.)
Pending
Application number
JP2011053346A
Other languages
Japanese (ja)
Inventor
Hidemi Nukui
井 英 泉 貫
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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2011053346A priority Critical patent/JP2012190268A/en
Publication of JP2012190268A publication Critical patent/JP2012190268A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

【課題】暗号化コンテンツの著作権保護を図りつつ、複数のコンテンツ利用端末で暗号化コンテンツを利用できるようにして利便性を向上させる。
【解決手段】コンテンツ管理システム10は、端末1と、サーバ13と、顧客DB14と、PC15とを備える。ユーザが端末1で暗号化コンテンツ8dの閲覧を行っている最中に、可変する待ち時間Tごとに、閲覧可否をサーバ13に問い合せるようにし、閲覧不可と判断された場合は、待ち時間Tを次第に短くして、ユーザに警告表示を行う頻度を増やし、しまいには、閲覧不可の状態にする。また、コンテンツ管理画面上で、ユーザが閲覧を希望する端末1の設定変更を行うと、その設定変更がエラーかどうかをサーバ13側でチェックして、そのチェック結果をコンテンツ管理画面に反映させる。
【選択図】図1
Convenience is improved by making it possible to use encrypted content at a plurality of content use terminals while protecting the copyright of the encrypted content.
A content management system 10 includes a terminal 1, a server 13, a customer DB 14, and a PC 15. While the user is browsing the encrypted content 8d on the terminal 1, the server 13 is inquired of whether or not browsing is possible for each variable waiting time T. If it is determined that browsing is impossible, the waiting time T is set. The frequency is gradually shortened to increase the frequency of warning display to the user. Further, when the user changes the setting of the terminal 1 that the user desires to browse on the content management screen, the server 13 checks whether the setting change is an error and reflects the check result on the content management screen.
[Selection] Figure 1

Description

本発明は、電子書籍や電子コミック等のデジタルコンテンツを閲覧可能なコンテンツ利用端末、コンテンツ管理システム、コンテンツ管理方法、コンテンツ管理プログラムおよびサーバ装置に関する。   The present invention relates to a content use terminal, a content management system, a content management method, a content management program, and a server device that can browse digital content such as an electronic book or an electronic comic.

タッチパネル機能を搭載した液晶表示装置の低価格化と低消費電力化に伴って、電子書籍や電子コミック等のデジタルコンテンツを携帯電話やスマートフォン等の携帯型電子機器やパーソナルコンピュータ(以下、総称して電子機器と呼ぶ)で手軽に閲覧できるようにした新たなコンテンツ提供サービスが急速に普及している(特許文献1参照)。   With the low price and low power consumption of liquid crystal display devices equipped with touch panel functions, digital content such as e-books and e-comics can be transferred to portable electronic devices such as mobile phones and smartphones, and personal computers (hereinafter collectively referred to as “collection”). New content providing services that can be easily browsed by electronic devices) are rapidly spreading (see Patent Document 1).

電子書籍等のデジタルコンテンツは、大量の情報を劣化なく提供できるため、利便性が高いが、その一方で、著作権保護が問題となる。   Digital contents such as electronic books are highly convenient because they can provide a large amount of information without deterioration, but copyright protection becomes a problem.

著作権保護を図るには、デジタルコンテンツにプロテクトをかけて、予め登録した電子機器でしか、閲覧できないようにするのが望ましい。ところが、ユーザの多くは、複数の電子機器を所持しており、職場や自宅などの異なる環境下で、これら電子機器を任意に使い分けているのが実情である。このような場合、そのうちの一つでしか、デジタルコンテンツの閲覧ができないとなると、著しく使い勝手が悪くなる。   In order to protect copyright, it is desirable to protect digital contents so that they can be browsed only by electronic devices registered in advance. However, many users possess a plurality of electronic devices, and the actual situation is that these electronic devices are arbitrarily used in different environments such as a workplace or home. In such a case, if only one of the digital contents can be browsed, the usability is remarkably deteriorated.

ユーザの立場に立てば、自分が正規に購入した電子書籍である以上、どの電子機器で閲覧するかは、ユーザの自由であるという主張が成り立つ。また、閲覧可能な電子機器を一台に制限すると、それが足かせとなって、電子書籍の普及が進まない可能性もある。   From the user's point of view, as long as it is an electronic book that has been properly purchased by the user, it can be argued that the user is free to use which electronic device to view. In addition, if the number of electronic devices that can be browsed is limited to one, there is a possibility that the electronic book will not be spread due to the difficulty.

特許第4405961号公報Japanese Patent No. 44059161

上述した特許文献1は、電子書籍データを書庫サーバに格納しておき、この書庫サーバから必要なときに電子書籍データをダウンロードして閲覧するものである。この特許文献1の場合、電子書籍端末から書庫サーバにアクセスする際に、電子書籍端末の端末IDに基づいて照合を行うのではなく、ユーザ自身のIDやパスワードに基づいて照合を行っている。このため、ユーザ自身のIDとパスワードさえ入手できれば、どの電子書籍端末でも電子書籍データをダウンロードできることになり、著作権保護が損なわれるおそれがある。   Patent Document 1 described above stores electronic book data in an archive server, and downloads and browses electronic book data from the archive server when necessary. In the case of this patent document 1, when accessing a library server from an electronic book terminal, verification is not performed based on the terminal ID of the electronic book terminal but based on the user's own ID or password. For this reason, as long as the user's own ID and password can be obtained, the electronic book data can be downloaded from any electronic book terminal, which may impair copyright protection.

このように、従来は、暗号化コンテンツの著作権保護を損なうことなく、複数のコンテンツ利用端末で暗号化コンテンツを利用できるようにして利便性を高める方式が確立されていなかった。   As described above, conventionally, there has not been established a method for improving convenience by making it possible to use encrypted content at a plurality of content use terminals without impairing copyright protection of the encrypted content.

本発明は、上述した問題点に鑑みてなされたものであり、その目的は、暗号化コンテンツの著作権保護を図りつつ、複数のコンテンツ利用端末で暗号化コンテンツを利用できるようにして利便性を向上させたコンテンツ利用端末、コンテンツ管理システム、コンテンツ管理方法、コンテンツ管理プログラムおよびサーバ装置を提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to make it possible to use encrypted content on a plurality of content use terminals while protecting the copyright of the encrypted content. An object is to provide an improved content use terminal, content management system, content management method, content management program, and server device.

上記の課題を解決するために、本発明の一態様は、サーバ装置から暗号化コンテンツをダウンロードする暗号化コンテンツ取得部と、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードする復号鍵取得部と、
前記復号鍵を用いて前記暗号化コンテンツを復号するコンテンツ復号部と、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せる利用可否問合せ部と、
前記利用可否問合せ部により問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定する利用不可判定部と、
前記サーバ通信不可判断部により利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止する利用禁止制御部と、
前記利用不可判定部により利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可する警告表示制御部と、を備えることを特徴とするコンテンツ利用端末を提供するものである。
In order to solve the above problem, an aspect of the present invention provides an encrypted content acquisition unit that downloads encrypted content from a server device;
A decryption key acquisition unit for downloading a decryption key for decrypting the encrypted content from the server device;
A content decryption unit for decrypting the encrypted content using the decryption key;
An availability inquiry unit that inquires of the server device whether the encrypted content is available each time a variable waiting time elapses;
As a result of the inquiry by the availability inquiry unit, an availability determination unit that determines whether or not the encrypted content is unavailable,
A use prohibition control unit that prohibits the use of the encrypted content inquired of the availability, when the number of times determined that the server communication impossibility is determined to be unusable reaches a predetermined number of times;
A warning display control unit that permits use of the encrypted content inquired of the availability together with a predetermined warning display when it is determined that the usage is not possible, but the number of times does not reach the predetermined number. And a content use terminal characterized by comprising:

また、本発明の一態様は、所定のネットワークを介して通信を行うコンテンツ利用端末およびサーバ装置とを備えたコンテンツ管理システムにおいて、
前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録する顧客データベース装置を備え、
前記コンテンツ利用端末は、
前記サーバ装置から暗号化コンテンツをダウンロードする暗号化コンテンツ取得部と、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードする復号鍵取得部と、
前記復号鍵を用いて前記暗号化コンテンツを復号するコンテンツ復号部と、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せる利用可否問合せ部と、
前記利用可否問合せ部により問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定する利用不可判定部と、
前記サーバ通信不可判断部により利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止する利用禁止制御部と、
前記利用不可判定部により利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可する警告表示制御部と、を有し、
前記サーバ装置は、
前記利用可否問合せ部からの問合せがあると、前記顧客データベース装置を参照した結果に基づいて、利用可否の問合せのあった前記暗号化コンテンツの利用可否を判定する利用可否判定部と、
前記利用可否判定部の判定結果に基づいて、利用可否の問合せのあった前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答する利用可否情報応答部と、を有することを特徴とするコンテンツ管理システムを提供するものである。
Further, according to one aspect of the present invention, in a content management system including a content use terminal and a server device that perform communication via a predetermined network,
A customer database device for registering identification information of an owner of the content use terminal and information for identifying encrypted content permitted to be used by the owner;
The content using terminal is:
An encrypted content acquisition unit that downloads encrypted content from the server device;
A decryption key acquisition unit for downloading a decryption key for decrypting the encrypted content from the server device;
A content decryption unit for decrypting the encrypted content using the decryption key;
An availability inquiry unit that inquires of the server device whether the encrypted content is available each time a variable waiting time elapses;
As a result of the inquiry by the availability inquiry unit, an availability determination unit that determines whether or not the encrypted content is unavailable,
A use prohibition control unit that prohibits the use of the encrypted content inquired of the availability, when the number of times determined that the server communication impossibility is determined to be unusable reaches a predetermined number of times;
A warning display control unit that permits use of the encrypted content inquired of the availability together with a predetermined warning display when it is determined that the usage is not possible, but the number of times does not reach the predetermined number. And having
The server device
When there is a query from the availability query unit, based on the result of referring to the customer database device, a availability determination unit that determines the availability of the encrypted content that has been queried.
A use availability information response unit that responds to the content use terminal with the use availability information of the encrypted content that has been inquired about use based on the determination result of the use determination unit; A management system is provided.

また、本発明の一態様は、コンテンツ利用端末との間で、所定のネットワークを介して通信を行うサーバ装置において、
暗号化コンテンツのダウンロード要求をした前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツの識別情報と、を登録した顧客データベース装置内の登録情報に基づいて、該暗号化コンテンツを復号するための復号鍵を生成する復号鍵生成部と、
前記復号鍵を用いて前記暗号化コンテンツを復号した前記コンテンツ利用端末から、可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否の問合せがあった場合には、その都度、前記顧客データベース装置の登録情報に基づいて、該コンテンツ利用端末に対して暗号化コンテンツの利用を許可するか否かを判定する利用可否判定部と、
前記利用可否判定部の判定結果に基づいて、利用可否の問合せのあった前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答する利用可否情報応答部と、を備えることを特徴とするサーバ装置を提供するものである。
Further, according to one aspect of the present invention, in a server device that communicates with a content using terminal via a predetermined network,
Based on the registration information in the customer database device in which the identification information of the owner of the content using terminal that requested the download of the encrypted content and the identification information of the encrypted content permitted to be used by the owner are registered. A decryption key generation unit for generating a decryption key for decrypting the encrypted content;
Whenever a variable waiting time elapses from the content use terminal that has decrypted the encrypted content using the decryption key, whenever the inquiry about the availability of the encrypted content is made, Based on registration information of the customer database device, an availability determination unit that determines whether to permit the use of encrypted content to the content usage terminal;
A use availability information response unit that responds to the content use terminal with the use availability information of the encrypted content that has been inquired about the use availability based on the determination result of the use determination unit; A device is provided.

本発明によれば、暗号化コンテンツの著作権保護を図りつつ、複数のコンテンツ利用端末で暗号化コンテンツを利用できるようにして利便性を向上させることができる。   According to the present invention, it is possible to improve convenience by making it possible to use encrypted content at a plurality of content use terminals while protecting the copyright of the encrypted content.

本発明の一実施形態に係るコンテンツ利用端末1の概略構成を示すブロック図。The block diagram which shows schematic structure of the content utilization terminal 1 which concerns on one Embodiment of this invention. 本実施形態の利用状況を説明する図。The figure explaining the utilization condition of this embodiment. 本実施形態に係るコンテンツ管理システム10の概略構成を示すブロック図。1 is a block diagram showing a schematic configuration of a content management system 10 according to the present embodiment. 本実施形態に係る初期購入時の処理手順を示すフローチャート。The flowchart which shows the process sequence at the time of the initial purchase which concerns on this embodiment. サーバ13と端末1との間で送受される情報を図4の各ステップに対応づけた図。The figure which matched the information transmitted / received between the server 13 and the terminal 1 with each step of FIG. コンテンツ管理画面の一例を示す図。The figure which shows an example of a content management screen. 図4のステップS12とS13の詳細フローチャート。The detailed flowchart of step S12 and S13 of FIG. サーバ問合せ処理の詳細フローチャート。The detailed flowchart of a server inquiry process. コンテンツ情報ファイルの一例を示す図。The figure which shows an example of a content information file. サーバ13が行う処理の一例を示すフローチャート。The flowchart which shows an example of the process which the server 13 performs. コンテンツ管理画面を更新手順の一例を示すフローチャート。The flowchart which shows an example of the update procedure of a content management screen.

以下、図面を参照しながら、本発明の実施形態について詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は本発明の一実施形態に係るコンテンツ利用端末1の概略構成を示すブロック図である。図1のコンテンツ利用端末1は、主には、携帯電話、スマートフォン、PDA等の携帯可能な電子機器を想定しているが、据置き型の汎用のパーソナルコンピュータでもよい。すなわち、サーバと通信を行う通信機能と、サーバからダウンロードした種々のデジタルコンテンツを格納する機能と、ダウンロードしたデジタルコンテンツを表示する表示機能と、ユーザの操作を受け付ける機能とを備えているものであれば、実現形態は問わない。   FIG. 1 is a block diagram showing a schematic configuration of a content use terminal 1 according to an embodiment of the present invention. The content use terminal 1 in FIG. 1 mainly assumes portable electronic devices such as a mobile phone, a smartphone, and a PDA, but may be a stationary general-purpose personal computer. That is, it has a communication function for communicating with the server, a function for storing various digital contents downloaded from the server, a display function for displaying the downloaded digital contents, and a function for receiving user operations. For example, the realization form does not matter.

したがって、コンテンツ利用端末1の概略構成にも自由度があり、必ずしも図1に示したものに限定されないが、以下では、一例として、図1のコンテンツ利用端末1を説明する。以下では、コンテンツ利用端末1を略して単に端末1と呼ぶ。   Therefore, the schematic configuration of the content use terminal 1 has a degree of freedom and is not necessarily limited to the one shown in FIG. 1, but the content use terminal 1 in FIG. 1 will be described below as an example. Hereinafter, the content use terminal 1 is simply referred to as a terminal 1 for short.

なお、図1の端末1にて閲覧可能なデジタルコンテンツは、電子書籍、電子コミック、ストリームデータおよび各種のAVデータなど、特に種類を問わないが、以下では、電子書籍を閲覧する例について説明する。   The digital content that can be browsed by the terminal 1 in FIG. 1 is not particularly limited, such as an electronic book, an electronic comic, stream data, and various types of AV data. Hereinafter, an example of browsing an electronic book will be described. .

図1の端末1は、CPU2と、入力部3と、通信部4と、表示制御部5と、表示メモリ6と、表示部7と、記憶部8とを備えている。入力部3は、キーボードでもよいし、タッチパネルを備える場合には、タッチ検出部が入力部3に該当する。   The terminal 1 in FIG. 1 includes a CPU 2, an input unit 3, a communication unit 4, a display control unit 5, a display memory 6, a display unit 7, and a storage unit 8. The input unit 3 may be a keyboard, and when a touch panel is provided, the touch detection unit corresponds to the input unit 3.

通信部4は、サーバとの通信を行うものであり、無線でも有線でもよい。また、通信回線の形態も特に問わないため、公衆回線や専用回線を利用してもよいし、無線LANやBluetooth、赤外線等の近接無線通信回線、あるいは有線のEthernet(登録商標)を利用しでもよい。   The communication unit 4 communicates with the server and may be wireless or wired. Also, since the form of the communication line is not particularly limited, a public line or a dedicated line may be used, or a close proximity wireless communication line such as a wireless LAN, Bluetooth, or infrared, or a wired Ethernet (registered trademark) may be used. Good.

表示部7は、液晶表示装置またはEL表示装置等の平面表示装置であり、場合によっては、表示パネル面にタッチパネルが取付けられる。   The display unit 7 is a flat display device such as a liquid crystal display device or an EL display device, and in some cases, a touch panel is attached to the display panel surface.

記憶部8は、不図示のROMやRAMなどからなる。CPU2は、電源投入時に、ROMに格納されたオペレーティングシステム(以下、OS)8aを起動して、OS8a上でさらに本棚アプリ8bを起動する。本棚アプリ8bを起動すると、端末1のユーザが閲覧可能な電子書籍をリスト形式で一覧表示する。このリストの中から、ユーザが入力部3により所望の電子書籍を選択すると、ビューアアプリ8cが起動し、後述する所定の条件を満たす場合には、このビューアアプリ8c上で、ユーザが選択した電子書籍が閲覧可能な状態となる。   The storage unit 8 includes a ROM, a RAM, and the like (not shown). When the power is turned on, the CPU 2 activates an operating system (hereinafter referred to as OS) 8a stored in the ROM, and further activates the bookshelf application 8b on the OS 8a. When the bookshelf application 8b is activated, a list of electronic books that can be browsed by the user of the terminal 1 is displayed. When the user selects a desired electronic book from the list by using the input unit 3, the viewer application 8c is activated, and when a predetermined condition described later is satisfied, the electronic application selected by the user on the viewer application 8c. The book can be browsed.

個々の電子書籍は、電子書籍データ本体を暗号化した暗号化コンテンツ8dと、この暗号化コンテンツ8dを復号するための復号鍵8eと、ユーザの読書データ8fとを含んでいる。   Each electronic book includes an encrypted content 8d obtained by encrypting the electronic book data body, a decryption key 8e for decrypting the encrypted content 8d, and user reading data 8f.

暗号化コンテンツ8dは、適切な復号鍵8eとビューアアプリ8cがなければ閲覧できないものである。暗号化コンテンツ8dだけ取得しても、復号鍵8eがなければ復号できないため、本実施形態では、暗号化コンテンツ8dは購入手続なしでダウンロードできるようにしている。ただし、暗号化コンテンツ8dをダウンロードする際に、ユーザ認証等を行う変形例も考えられる。   The encrypted content 8d cannot be browsed without an appropriate decryption key 8e and the viewer application 8c. Even if only the encrypted content 8d is acquired, it cannot be decrypted without the decryption key 8e. In this embodiment, the encrypted content 8d can be downloaded without a purchase procedure. However, a modification in which user authentication or the like is performed when the encrypted content 8d is downloaded is also conceivable.

復号鍵8eは、販売サイト等の販売元を通じて所望の暗号化コンテンツ8dを正規に購入したユーザに対して、販売元から付与される鍵情報である。暗号化コンテンツ8dは、一般にはデータ量が大きい(例えば、数Mバイトなど)のに対して、復号鍵8eのデータ量はそれほど大きくなく、例えば数百〜数Kバイト程度である。   The decryption key 8e is key information that is given by the seller to a user who has purchased the desired encrypted content 8d through a seller such as a sales site. The encrypted content 8d generally has a large amount of data (for example, several megabytes), but the amount of data of the decryption key 8e is not so large, for example, about several hundred to several kilobytes.

読書データ8fは、個々の暗号化コンテンツ8dに関連づけられるものであり、ユーザがどこまで閲覧したかを示す進捗情報や、しおり、文字サイズ、使用フォント等の情報である。これらは、著作権保護を図る必要性はないことから、暗号化しない平文データで送受しても構わない。ただし、処理の効率化のために、暗号化コンテンツ8dと同様の手法で暗号化して、暗号化コンテンツ8dと組にして復号するようにしてもよい。   The reading data 8f is associated with each encrypted content 8d, and is progress information indicating how far the user has browsed, information such as a bookmark, a character size, a font used, and the like. Since there is no need to protect the copyright, these may be sent and received as plain text data that is not encrypted. However, in order to improve processing efficiency, the encrypted content 8d may be encrypted in the same manner and decrypted in combination with the encrypted content 8d.

上述したように、本実施形態では、購入の有無にかかわらず誰でも暗号化コンテンツ8dをダウンロードできるようにしているため、例えば、暗号化コンテンツ8dをダウンロードしたユーザは、自分が所持する複数の端末1間で暗号化コンテンツ8dをコピーすることも問題なくできる。読書データ8fも同様である。   As described above, in this embodiment, since anyone can download the encrypted content 8d regardless of whether or not it is purchased, for example, a user who has downloaded the encrypted content 8d has a plurality of terminals owned by the user. It is possible to copy the encrypted content 8d between the units without any problem. The same applies to the reading data 8f.

これに対して、復号鍵8eとビューアアプリ8cは、サーバによる認証手続を経なければ、他の端末1にコピーできないようにしている。これにより、ユーザがある端末1で閲覧をしていた暗号化コンテンツ8dを、別の端末1にコピーしたとしても、後述する予め定めた所定の手続を踏まない限り、コピーした暗号化コンテンツ8dを閲覧することはできない。   On the other hand, the decryption key 8e and the viewer application 8c cannot be copied to another terminal 1 unless an authentication procedure is performed by the server. As a result, even if the encrypted content 8d that the user was browsing on a certain terminal 1 is copied to another terminal 1, the copied encrypted content 8d is not copied unless a predetermined procedure described later is performed. Cannot browse.

ビューアアプリ8cは、個々のユーザを識別するユーザIDと、個々の端末1を識別する端末IDとを保持している。ビューアアプリ8cは、ユーザIDと端末ID等を用いてサーバと認証を行い、認証に成功した場合に限り、サーバから復号鍵8eを取得する。   The viewer application 8c holds a user ID for identifying individual users and a terminal ID for identifying individual terminals 1. The viewer application 8c authenticates with the server using the user ID and the terminal ID, and acquires the decryption key 8e from the server only when the authentication is successful.

ビューアアプリ8cは、暗号化コンテンツ8dを販売するサーバからダウンロードされるものである。ビューアアプリ8c自体は、無料で提供されることが多いが、ビューアアプリ8c内にユーザIDと端末IDの情報を保持しているため、上述したように他の端末1に直接コピーすることはできない。   The viewer application 8c is downloaded from a server that sells the encrypted content 8d. The viewer application 8c itself is often provided free of charge, but since the user ID and terminal ID information is held in the viewer application 8c, it cannot be copied directly to another terminal 1 as described above. .

復号鍵8eは、暗号化コンテンツ8d(場合によっては読書データ8fも含む)を復号するのに必要な鍵情報である。具体的には、ユーザID、端末ID、暗号化コンテンツ8dを識別するコンテンツID、コンテンツ有効期限情報、システム固有の制御情報などを種(シード)として、ハッシュ演算を行って得られる固定ビット長の鍵情報である。復号鍵8e自体は、比較的容量の小さいデータを想定している。   The decryption key 8e is key information necessary for decrypting the encrypted content 8d (including the reading data 8f in some cases). Specifically, a fixed bit length obtained by performing a hash operation using a user ID, a terminal ID, a content ID for identifying encrypted content 8d, content expiration date information, system-specific control information, etc. as a seed. Key information. The decryption key 8e itself assumes data with a relatively small capacity.

後述するように、本実施形態は、所定の条件下で、ユーザが所持する複数の端末1で、同一の電子書籍を閲覧(以下、このことを同時読みと呼ぶ)できるようにしている。同時読みが可能な端末1の数は、個々の暗号化コンテンツ8dごとに異なるため、復号鍵8eを生成する際の種の中に、同時閲覧が可能な端末1の上限数の情報を含めてもよい。この場合、同時読みが可能な上限数に応じて、端末1での閲覧を許容するかどうかをサーバに問合せる頻度を制御することが考えられる。   As will be described later, in the present embodiment, the same electronic book can be browsed (hereinafter referred to as simultaneous reading) on a plurality of terminals 1 possessed by the user under a predetermined condition. Since the number of terminals 1 that can be read simultaneously is different for each encrypted content 8d, information on the upper limit number of terminals 1 that can be simultaneously viewed is included in the seed for generating the decryption key 8e. Also good. In this case, it is conceivable to control the frequency of inquiring the server as to whether or not browsing on the terminal 1 is allowed according to the upper limit number capable of simultaneous reading.

また、復号鍵8eの種の中に埋め込まれるコンテンツ有効期限を制御することで、例えば、限られた時間のみ閲覧を許容する立ち読みモードと、予め定めた期間のみ閲覧を許容するレンタルモードと、期間無制限で閲覧を許容する購入モードとを設けることも可能である。この場合、立ち読みモード、レンタルモード、購入モードの順に、利用価格を高くすることが考えられる。立ち読みモードやレンタルモードの利用価格を購入価格よりも大幅に低く設定することで、利用者層を広げることができる。   Further, by controlling the content expiration date embedded in the seed of the decryption key 8e, for example, a browsing mode that allows browsing only for a limited time, a rental mode that allows browsing only for a predetermined period, and a period It is also possible to provide a purchase mode that allows browsing without limitation. In this case, it is conceivable to increase the usage price in the order of the browsing mode, the rental mode, and the purchase mode. By setting the usage price in the browsing mode and rental mode to be significantly lower than the purchase price, the user base can be expanded.

上述した説明からわかるように、本実施形態において、電子書籍を購入するとは、特定の暗号化コンテンツ8d自体を取得することではなく、特定の暗号化コンテンツ8dを復号可能な復号鍵8eを購入することを意味する。   As can be seen from the above description, in this embodiment, purchasing an electronic book does not acquire the specific encrypted content 8d itself, but purchases a decryption key 8e that can decrypt the specific encrypted content 8d. Means that.

図2は本実施形態の利用状況を説明する図である。図2では、複数の端末1を所持しているユーザが複数の暗号化コンテンツ8dを購入した例を示している。個々の端末1は、互いに異なる端末IDを所持する。ユーザが同じである限り、ユーザIDは同一である。また、サーバにアクセスするためのパスワードも同一である。ユーザが購入した複数の暗号化コンテンツ8dは、それぞれ異なるコンテンツIDと、それぞれ異なる読書データ8fとを持っており、各コンテンツの有効期限情報も個別に持っている。   FIG. 2 is a diagram for explaining the usage status of this embodiment. FIG. 2 shows an example in which a user having a plurality of terminals 1 purchases a plurality of encrypted contents 8d. Individual terminals 1 possess different terminal IDs. As long as the users are the same, the user ID is the same. The password for accessing the server is also the same. The plurality of encrypted contents 8d purchased by the user have different content IDs and different reading data 8f, and also have expiration date information for each content individually.

このように、端末IDとユーザID(パスワード)は、多対一の関係にあり、ユーザID(パスワード)とコンテンツID(読書データ8f、有効期限情報)は、一対多の関係にある。   Thus, the terminal ID and the user ID (password) are in a many-to-one relationship, and the user ID (password) and the content ID (reading data 8f, expiration date information) are in a one-to-many relationship.

図3は本実施形態に係るコンテンツ管理システム10の概略構成を示すブロック図である。図3のコンテンツ管理システム10は、図1に示した端末1が基地局11と無線通信を行って、インターネット12を介してサーバ13にアクセスする例を示している。サーバ13は、必ずしも一台だけとは限らないが、図3では簡略化のため、一台のみを図示している。図示のサーバ13は、電子書籍を販売する販売元であり、顧客データベース装置(以下、顧客DB)14が接続されている。顧客DB14には、個々の暗号化コンテンツ8dを購入したユーザのユーザID、パスワードおよび端末ID等の利用者属性情報が格納されている。また、各ユーザが暗号化コンテンツ8dを購入した履歴情報や、各暗号化コンテンツ8dの読書データ8fなども顧客DB14に格納される。   FIG. 3 is a block diagram showing a schematic configuration of the content management system 10 according to the present embodiment. The content management system 10 of FIG. 3 shows an example in which the terminal 1 shown in FIG. 1 performs wireless communication with the base station 11 and accesses the server 13 via the Internet 12. Although only one server 13 is not necessarily provided, only one server is illustrated in FIG. 3 for simplification. The illustrated server 13 is a vendor that sells electronic books, and is connected to a customer database device (hereinafter referred to as customer DB) 14. The customer DB 14 stores user attribute information such as the user ID, password, and terminal ID of the user who purchased each encrypted content 8d. Further, history information on the purchase of encrypted content 8d by each user, reading data 8f of each encrypted content 8d, and the like are also stored in the customer DB 14.

図3のコンテンツ管理システム10は、インターネット12に接続されたPC15を備えている。このPC15は必ずしも必須ではないが、例えば、ユーザが最初に販売サイトにアクセスして、上述した利用者属性情報を登録する際などにPC15が利用される。PC15を利用する理由は、利用者属性情報の登録は、PC15上のOSの管理下で起動される汎用ウェブブラウザにて特定の販売サイトにアクセスして行うことを想定しているためである。なお、この利用者属性情報の顧客DB14への登録を、ユーザが所持するいずれかの端末1で行ってもよい。この場合、PC15は不要となる。また、電子書籍の閲覧を端末1ではなく、PC15で行う場合には、端末1は不要となる。   The content management system 10 of FIG. 3 includes a PC 15 connected to the Internet 12. The PC 15 is not necessarily required. For example, the PC 15 is used when the user first accesses the sales site and registers the user attribute information described above. The reason for using the PC 15 is that registration of user attribute information is assumed to be performed by accessing a specific sales site using a general-purpose web browser activated under the management of the OS on the PC 15. The user attribute information may be registered in the customer DB 14 at any terminal 1 owned by the user. In this case, the PC 15 is unnecessary. Further, when the electronic book is browsed not by the terminal 1 but by the PC 15, the terminal 1 is not necessary.

サーバ13は、ユーザが特定の暗号化コンテンツ8dを購入すると、顧客DB14に格納された利用者属性情報を参照して、特定の暗号化コンテンツ8dのみの復号に用いられる復号鍵8eを生成して、ユーザが購入手続を行った特定の端末1に送信する。サーバ13が復号鍵8eを生成することにより、復号鍵8e、コンテンツIDおよび読書データ8f等が関連づけられることになる。   When the user purchases the specific encrypted content 8d, the server 13 refers to the user attribute information stored in the customer DB 14 and generates a decryption key 8e used for decrypting only the specific encrypted content 8d. , It is transmitted to the specific terminal 1 on which the user has performed the purchase procedure. When the server 13 generates the decryption key 8e, the decryption key 8e, the content ID, the reading data 8f, and the like are associated with each other.

顧客DB14には、ユーザが所持する個々の端末1の端末IDも登録される。この端末IDの登録は、ユーザが特定の端末1にビューアアプリ8cをダウンロードした後、このビューアアプリ8cを使用してサーバ13にアクセスした際に、サーバ13が端末IDを顧客DB14に登録する。   In the customer DB 14, the terminal ID of each terminal 1 possessed by the user is also registered. When the user downloads the viewer application 8c to the specific terminal 1 and accesses the server 13 using the viewer application 8c, the server 13 registers the terminal ID in the customer DB 14.

図4は本実施形態に係る初期購入時の処理手順を示すフローチャートである。図5はサーバ13と端末1との間で送受される情報を図4の各ステップに対応づけた図である。図5に示すように、サーバ13は、ビューアアプリ格納部21と、暗号化コンテンツ格納部22と、復号鍵生成部23と、読書データ取得部24とを有する。   FIG. 4 is a flowchart showing a processing procedure at the time of initial purchase according to the present embodiment. FIG. 5 is a diagram in which information transmitted and received between the server 13 and the terminal 1 is associated with each step of FIG. As illustrated in FIG. 5, the server 13 includes a viewer application storage unit 21, an encrypted content storage unit 22, a decryption key generation unit 23, and a reading data acquisition unit 24.

次に、図4のフローチャートを参照して、初期購入時の処理手順を順に説明する。まず、ユーザは、例えばPC15上で汎用のブラウザ等を起動して販売サイトにアクセスし、ユーザID、パスワードおよび決済情報等の利用者属性情報を登録する(ステップS1)。販売サイトを運営するサーバ13は、ユーザが登録した利用者属性情報を顧客DB14に格納する。   Next, a processing procedure at the time of initial purchase will be described in order with reference to the flowchart of FIG. First, for example, the user activates a general-purpose browser or the like on the PC 15 to access the sales site, and registers user attribute information such as a user ID, a password, and payment information (step S1). The server 13 that operates the sales site stores the user attribute information registered by the user in the customer DB 14.

次に、ユーザは、自分が所持する特定の端末1(PC15でもよい)を用いて販売サイトにアクセスし、この販売サイトからビューアアプリ8cをダウンロードする(ステップS2)。次に、ユーザは、ダウンロードしたビューアアプリ8cを起動して、販売サイトにアクセスする。このとき、ユーザはステップS1で登録したユーザIDとパスワードを入力する。サーバ13は、ユーザIDとパスワードが登録情報と一致することを確認した場合には、ビューアアプリ8cを起動している端末1の端末IDを取得して、顧客DB14に登録する(ステップS3)。   Next, the user accesses a sales site using a specific terminal 1 (or PC 15) possessed by the user, and downloads the viewer application 8c from the sales site (step S2). Next, the user activates the downloaded viewer application 8c and accesses the sales site. At this time, the user inputs the user ID and password registered in step S1. When the server 13 confirms that the user ID and the password match the registration information, the server 13 acquires the terminal ID of the terminal 1 that is running the viewer application 8c and registers it in the customer DB 14 (step S3).

次に、ユーザは、ビューアアプリ8c上で、所望の暗号化コンテンツ8dをダウンロードする(ステップS4、暗号化コンテンツ取得部)。ステップS4に並行して、サーバ13内の復号鍵生成部23は、顧客DB14を参照して、ユーザID、端末ID、コンテンツID、コンテンツ有効期限、システム10固有の制御情報のうち、少なくとも2つ以上を種として復号鍵8eを生成する(ステップS5、復号鍵生成部)。   Next, the user downloads the desired encrypted content 8d on the viewer application 8c (step S4, encrypted content acquisition unit). In parallel with step S4, the decryption key generation unit 23 in the server 13 refers to the customer DB 14, and at least two of the user ID, terminal ID, content ID, content expiration date, and control information unique to the system 10 are included. The decryption key 8e is generated using the above as a seed (step S5, decryption key generation unit).

ユーザは、ステップS4の暗号化コンテンツ8dのダウンロードが終了すると、サーバ13がステップS5で生成した復号鍵8eをダウンロードする(ステップS6、復号鍵取得部)。   When the download of the encrypted content 8d in step S4 is completed, the user downloads the decryption key 8e generated by the server 13 in step S5 (step S6, decryption key acquisition unit).

サーバ13は、ステップS5の復号鍵8eの生成に前後して、ステップS4でユーザがダウンロードした暗号化コンテンツ8dの読書データ8fを顧客DB14から取得する(ステップS7)。ユーザは、ステップS6の復号鍵8eのダウンロードに前後して、サーバ13がステップS7で取得した読書データ8fをダウンロードする(ステップS8)。   The server 13 acquires the reading data 8f of the encrypted content 8d downloaded by the user in step S4 from the customer DB 14 before and after the generation of the decryption key 8e in step S5 (step S7). The user downloads the reading data 8f acquired by the server 13 in step S7 before and after downloading the decryption key 8e in step S6 (step S8).

ステップS4で暗号化コンテンツ8dをダウンロードした端末1に、ステップS6の復号鍵8eとステップS8の読書データ8fがダウンロードされると、暗号化コンテンツ8dの復号処理が自動的に行われ、閲覧が可能となる(ステップS9、コンテンツ復号部)。もし、暗号化コンテンツ8dと復号鍵8eが一致しない場合は、閲覧不可となるため、不正な閲覧を防止できる。   When the decryption key 8e in step S6 and the reading data 8f in step S8 are downloaded to the terminal 1 that has downloaded the encrypted content 8d in step S4, the decryption process of the encrypted content 8d is automatically performed and can be browsed. (Step S9, content decryption unit). If the encrypted content 8d and the decryption key 8e do not match, browsing is impossible, and unauthorized browsing can be prevented.

その後、端末1は、予め設定した頻度で、ユーザの閲覧進捗状況を示す読書データ8fを販売サイトにアップロードする(ステップS10)。サーバ13は、受信した読書データ8fを顧客DB14に格納する(ステップS11)。すなわち、顧客DB14内の読書データ8fを更新する。   Thereafter, the terminal 1 uploads the reading data 8f indicating the browsing progress of the user to the sales site at a preset frequency (step S10). The server 13 stores the received reading data 8f in the customer DB 14 (step S11). That is, the reading data 8f in the customer DB 14 is updated.

端末1は、後述する計算式で計算した待ち時間が経過するたびに、閲覧中の暗号化コンテンツ8dの閲覧可否をサーバ13に問い合せる(ステップS12)。このステップS12について、後に詳述する。   The terminal 1 inquires of the server 13 whether or not the encrypted content 8d being browsed can be browsed every time the waiting time calculated by the calculation formula described later elapses (step S12). Step S12 will be described in detail later.

そして、ステップS12で問い合せた結果に基づいて、閲覧を継続するか、それともビューアアプリ8cを強制終了させるかを決定する(ステップS13)。このステップS13についても、後に詳述する。   Then, based on the result of the inquiry in step S12, it is determined whether to continue browsing or to forcibly terminate the viewer application 8c (step S13). Step S13 will also be described in detail later.

本実施形態では、ユーザが所持する複数の端末1で、予め設定した台数の範囲内で同時読みができるようにしている。例えば、図4のステップS4でダウンロードした暗号化コンテンツ8dを別の端末1で閲覧する場合は、この新たな端末1にてステップS2以降の処理を行うことになる。その際、ステップS4の処理については、サーバ13から暗号化コンテンツ8dをダウンロードする代わりに、今まで閲覧していた端末1から直接コピーしてもよい。   In the present embodiment, a plurality of terminals 1 possessed by a user can be simultaneously read within a preset number of units. For example, when the encrypted content 8d downloaded in step S4 of FIG. 4 is browsed on another terminal 1, the process after step S2 is performed on this new terminal 1. At that time, instead of downloading the encrypted content 8d from the server 13, the processing in step S4 may be directly copied from the terminal 1 that has been browsed so far.

同時読みを可能とするために、サーバ13は、図6に示すコンテンツ管理画面をユーザごとに作成して、ユーザ側に提供する。このコンテンツ管理画面は、ブラウザ等でアクセスされる販売サイト上に設けられるものである。   In order to enable simultaneous reading, the server 13 creates a content management screen shown in FIG. 6 for each user and provides it to the user side. This content management screen is provided on a sales site accessed by a browser or the like.

図6のコンテンツ管理画面には、ユーザが購入したすべての暗号化コンテンツ8dの名称と、各暗号化コンテンツ8dがユーザの所持するどの端末1で閲覧可能であるかを示す情報とが一覧表示されている。   The content management screen in FIG. 6 displays a list of names of all the encrypted contents 8d purchased by the user and information indicating on which terminal 1 each of the encrypted contents 8d can be viewed by the user. ing.

より詳細には、暗号化コンテンツ8dと端末1との各組合せごとに、ユーザが任意にチェックマークを付けたり外したりすることができるボタン25が設けられており、このボタン25を不図示のカーソル等でユーザが選択したり、ユーザが指でボタン25をタッチすることで、チェックマークを付けたり外したりすることができるようになっている。図6の例では、チェックマークの付いた箇所は、その箇所に対応する端末1で、対応する暗号化コンテンツ8dを閲覧することを示している。   More specifically, for each combination of the encrypted content 8d and the terminal 1, there is provided a button 25 that allows the user to arbitrarily add or remove a check mark. The user can select or remove the check mark by touching the button 25 with a finger. In the example of FIG. 6, a portion with a check mark indicates that the corresponding encrypted content 8d is viewed on the terminal 1 corresponding to the portion.

ボタン25はチェックボックスになっており、ユーザが選択するたびに、チェックマークが交互に付いたり、消えたりする。これにより、ユーザは簡易に、同時読みを行いたい暗号化コンテンツ8dと端末1を任意に設定できる。   The button 25 is a check box, and each time the user selects it, check marks are alternately added or deleted. Thereby, the user can easily set the encrypted content 8d and the terminal 1 to be simultaneously read.

ユーザがコンテンツ管理画面上でボタン25の設定変更を行った場合は、サーバ13はユーザの設定に問題がないかどうかを確認する。例えば、個々の暗号化コンテンツ8dごとに、同時読みを許容する端末1の制限台数が異なるため、ユーザが制限台数以上のチェックマークを付けた場合は、エラーと判断して、コンテンツ管理画面の設定を強制的に元に戻す処理を行う。このサーバ13の処理については、後に詳述する。   When the user changes the setting of the button 25 on the content management screen, the server 13 checks whether there is a problem with the user setting. For example, since the limit number of terminals 1 that allow simultaneous reading differs for each encrypted content 8d, if the user puts a check mark exceeding the limit number, it is determined that an error has occurred and the content management screen is set. Forcibly restores to the original state. The processing of the server 13 will be described in detail later.

ユーザは、コンテンツ管理画面の設定変更を行う際に、端末1上で行ってもよいし、PC15上で行ってもよい。他人のコンテンツ管理画面を勝手に設定変更しないよう、ユーザIDとパスワードの照合に成功した場合のみ、コンテンツ設定画面を表示させて、設定変更できるようにするのが望ましい。   The user may change the setting on the content management screen on the terminal 1 or on the PC 15. It is desirable that the content setting screen is displayed and the setting can be changed only when collation of the user ID and the password is successful so that the setting of the content management screen of another person is not arbitrarily changed.

次に、図4のステップS12とS13の処理をより詳細に説明する。ユーザが、ビューアアプリ8cを介して暗号化コンテンツ8dの閲覧を開始すると、端末1は図7のフローチャートに示す主処理を実行する。この主処理は、図4のステップS12とS13に対応するものである。以下、図4のフローチャートに基づいて、主処理の内容を説明する。   Next, the processing in steps S12 and S13 in FIG. 4 will be described in more detail. When the user starts browsing the encrypted content 8d via the viewer application 8c, the terminal 1 executes main processing shown in the flowchart of FIG. This main process corresponds to steps S12 and S13 in FIG. The contents of the main process will be described below based on the flowchart of FIG.

まず、サーバ問合せ処理を行う(ステップS11、利用可否問合せ部)。このサーバ問合せ処理の詳細な処理手順は、図8のフローチャートに示されている。以下、図8を用いて、ステップS11のサーバ問合せ処理を説明する。   First, server inquiry processing is performed (step S11, availability inquiry part). The detailed processing procedure of this server inquiry processing is shown in the flowchart of FIG. Hereinafter, the server inquiry process in step S11 will be described with reference to FIG.

まず、待ち時間Tを計算する(ステップS21)。待ち時間Tの計算は、直前のサーバ13への問合せ結果に応じて、計算方法が異なる。直前にサーバ13に問合せた結果、閲覧中の暗号化コンテンツ8dが閲覧可と判断される場合は、下記の(1)式に基づいて待ち時間Tを計算し、閲覧不可と判断される場合は、下記の(2)式に基づいて待ち時間Tを計算する。   First, the waiting time T is calculated (step S21). The calculation method of the waiting time T differs depending on the immediately preceding inquiry result to the server 13. As a result of the inquiry to the server 13 immediately before, when it is determined that the encrypted content 8d being browsed is viewable, the waiting time T is calculated based on the following formula (1), and when it is determined that browsing is impossible: The waiting time T is calculated based on the following equation (2).

ここで、閲覧不可とは、閲覧中の暗号化コンテンツ8dは閲覧不可である旨の回答がサーバ13から得られた場合か、あるいは、何らかの事情によりサーバ13との通信ができない場合を意味する。   Here, “unviewable” means a case where an answer indicating that the encrypted content 8d being viewed cannot be viewed is obtained from the server 13, or a case where communication with the server 13 cannot be performed due to some reason.

T=a×b×(60×60×24)×m …(1)
T=a×{1/(c+1)}×(60×60)×n …(2)
ここで、aは同時閲覧可能な端末1の上限数、bはサーバ13が閲覧可と判断した回数、cは上述した閲覧不可の回数である。すなわち、cは、閲覧中の暗号化コンテンツ8dは閲覧不可である旨の回答がサーバ13から得られた回数か、あるいは、何らかの事情によりサーバ13との通信ができない回数である。mは閲覧可の場合のOK重み係数、nは閲覧不可の場合のNG重み係数である。
T = a × b × (60 × 60 × 24) × m (1)
T = a × {1 / (c + 1)} × (60 × 60) × n (2)
Here, a is the upper limit number of terminals 1 that can be browsed simultaneously, b is the number of times that the server 13 determines that browsing is possible, and c is the number of times that browsing is not possible. That is, c is the number of times that the reply indicating that the encrypted content 8d being browsed cannot be browsed is obtained from the server 13, or the number of times that communication with the server 13 cannot be performed due to some circumstances. m is an OK weighting factor when browsing is possible, and n is an NG weighting factor when browsing is impossible.

上述した(1)式または(2)式により待ち時間Tを計算する場合、小数点以下は丸め処理して構わない。   When the waiting time T is calculated by the above-described equation (1) or (2), the portion after the decimal point may be rounded.

ユーザが所持する端末1で、特定の暗号化コンテンツ8dの閲覧を開始した直後は、直前のサーバ13への問合せ結果は存在しないため、このような場合は、予め定めた初期待ち時間を設定する。   Immediately after starting browsing of the specific encrypted content 8d on the terminal 1 owned by the user, there is no inquiry result to the immediately preceding server 13, so in such a case, a predetermined initial waiting time is set. .

上述した変数m、nや初期待ち時間の情報は、予め復号鍵8eに付属するコンテンツ情報ファイルに含めてもよい。図9はコンテンツ情報ファイルの一例を示す図である。図9のコンテンツ情報ファイルは、ユーザID31と、デバイスID32と、書誌情報33と、上述した変数aに対応する上限数34と、上述した変数mに対応するOK重み係数35と、上述した変数nに対応するNG重み係数36と、後述する回数閾値37と、上述した初期待ち時間38とを含んでいる。このコンテンツ情報ファイルに含まれる情報は利用者属性情報であり、保護する必要があることから、復号鍵8eで暗号化された状態でサーバ13からダウンロードされる。   The information on the variables m and n and the initial waiting time described above may be included in advance in the content information file attached to the decryption key 8e. FIG. 9 is a diagram showing an example of a content information file. The content information file in FIG. 9 includes a user ID 31, a device ID 32, bibliographic information 33, an upper limit number 34 corresponding to the variable a described above, an OK weighting factor 35 corresponding to the variable m described above, and the variable n described above. NG weighting coefficient 36 corresponding to, a threshold value 37 described later, and the initial waiting time 38 described above. Since the information included in the content information file is user attribute information and needs to be protected, it is downloaded from the server 13 in a state encrypted with the decryption key 8e.

上述した(1)式からわかるように、閲覧中の暗号化コンテンツ8dは閲覧可であるとサーバ13が判断した場合は、閲覧可と判断された回数bが大きいほど、待ち時間Tは長くなる。すなわち、閲覧可と判断された場合は、正規の利用と考えられるため、頻繁にはサーバ13に問合せを行わないようにする。これにより、端末1がサーバ13に問い合せる頻度を減らすことができ、端末1は無駄に電力を消費しなくて済む。   As can be seen from the above-described equation (1), when the server 13 determines that the encrypted content 8d being browsed is viewable, the waiting time T becomes longer as the number of times b determined to be viewable is larger. . In other words, if it is determined that browsing is possible, it is considered that it is legitimate use, so that the server 13 is not frequently inquired. Thereby, the frequency with which the terminal 1 makes an inquiry to the server 13 can be reduced, and the terminal 1 does not have to waste power consumption.

一方、上述した(2)式からわかるように、閲覧不可の回数cが多いほど、待ち時間Tは短くなる。閲覧不可の回数cが多いということは、サーバ13が閲覧不可と判断した場合か、何らかの事情によりサーバ13と通信ができなかった場合であり、いずれにしても、不正な閲覧である可能性が高いため、より頻繁にサーバ13への問合せを行って、不正な閲覧が長時間続かないようにする。   On the other hand, as can be seen from the above-described equation (2), the waiting time T is shortened as the number of times c that cannot be viewed increases. The fact that the number of times c cannot be browsed is large when the server 13 determines that browsing is impossible or when the server 13 cannot communicate with the server 13 for some reason. In any case, there is a possibility that the browsing is illegal. Therefore, the server 13 is inquired more frequently so that unauthorized browsing does not last for a long time.

図8のステップS21で待ち時間Tが計算されると、次に、計算した待ち時間Tに達したか否かを判定する(ステップS22)。待ち時間Tに達するまでステップS22に留まり、待ち時間Tに達すると、サーバ13との通信が可能か否かを判定する(ステップS23)。何らかの事情によりサーバ13との通信ができない場合は、閲覧不可の回数をカウントする上述した変数cを1だけインクリメントし(ステップS24)、ステップS21に戻る。   When the waiting time T is calculated in step S21 of FIG. 8, it is next determined whether or not the calculated waiting time T has been reached (step S22). It remains in step S22 until the waiting time T is reached, and when the waiting time T is reached, it is determined whether or not communication with the server 13 is possible (step S23). If communication with the server 13 cannot be performed due to some circumstances, the above-mentioned variable c for counting the number of times the browsing is impossible is incremented by 1 (step S24), and the process returns to step S21.

ステップS23でサーバ13との通信が可能と判定された場合は、閲覧中の暗号化コンテンツ8dの閲覧可否をサーバ13に問い合せる(ステップS25)。以上により、図7のステップS11におけるサーバ問合せ処理が終了する。   If it is determined in step S23 that communication with the server 13 is possible, the server 13 is inquired whether the encrypted content 8d being browsed is viewable (step S25). Thus, the server inquiry process in step S11 of FIG. 7 ends.

このサーバ問合せ処理が終了すると、次に閲覧中の暗号化コンテンツ8dは閲覧不可か否かを判定する(図7のステップS12、利用不可判定部)。このステップS12では、閲覧中の暗号化コンテンツ8dは閲覧不可である旨の回答がサーバ13から得られた場合か、何らかの事情によりサーバ13との通信ができない場合に、閲覧不可と判定して、逆にサーバ13から閲覧可と回答があった場合に閲覧可と判定する。   When this server inquiry process is completed, it is determined whether or not the encrypted content 8d being browsed next can be browsed (step S12 in FIG. 7, an unusable decision unit). In this step S12, when the reply that the encrypted content 8d being browsed cannot be browsed is obtained from the server 13, or when communication with the server 13 cannot be performed for some reason, it is determined that browsing is impossible. Conversely, if there is an answer from the server 13 that browsing is possible, it is determined that browsing is possible.

ステップS12で閲覧可と判定された場合は、端末1の表示画面上に閲覧が許可された旨の表示を行う(ステップS13)。この表示形態は特に問わない。また、場合によっては、表示を省略してもよい。   If it is determined in step S12 that browsing is possible, a message indicating that browsing is permitted is displayed on the display screen of the terminal 1 (step S13). This display form is not particularly limited. In some cases, the display may be omitted.

次に、上述した(1)式で待ち時間Tを計算する際に用いる変数bを1だけインクリメントする(ステップS14)。ステップS14が終了すると、ステップS11以降の処理を繰り返す。このステップS14で変数bを大きくしたため、ステップS11で計算される待ち時間Tは直前の値よりも長くなる。   Next, the variable b used when calculating the waiting time T by the above-described equation (1) is incremented by 1 (step S14). When step S14 is completed, the processing after step S11 is repeated. Since the variable b is increased in step S14, the waiting time T calculated in step S11 is longer than the previous value.

一方、ステップS12で閲覧不可と判定された場合は、閲覧不可の回数をカウントする変数cを1だけインクリメントする(ステップS15)。次に、変数cが予め定めた閾値Kより大きいか否かを判定する(ステップS16、)。変数cが閾値K以下であれば、閲覧不可の警告表示を行い(ステップS17、警告表示制御部)、ステップS11以降の処理を繰り返す。このステップS17では、警告表示は行うものの、閲覧自体は許容する。   On the other hand, if it is determined in step S12 that browsing is not possible, the variable c for counting the number of times browsing cannot be performed is incremented by 1 (step S15). Next, it is determined whether or not the variable c is larger than a predetermined threshold value K (step S16). If the variable c is equal to or less than the threshold value K, a warning display indicating that browsing is not possible is performed (step S17, warning display control unit), and the processes after step S11 are repeated. In step S17, although warning display is performed, browsing itself is permitted.

ステップS16で変数cが閾値Kより大きいと判断されると、端末1上で起動していたビューアアプリ8cを強制終了させて、閲覧不可の状態にする(ステップS18、利用禁止制御部)。   If it is determined in step S16 that the variable c is larger than the threshold value K, the viewer application 8c that has been activated on the terminal 1 is forcibly terminated to make it unviewable (step S18, use prohibition control unit).

このように、図7の主処理では、暗号化コンテンツ8dの閲覧中に、可変する待ち時間Tが経過するごとに、閲覧可否をサーバ13に問い合せて、その問合せ結果に応じて、待ち時間Tの長さを制御するため、不正が疑われる閲覧については頻繁にサーバ13に問い合せて不正な閲覧を長時間継続させないようにできる一方で、正規の閲覧の場合には、サーバ13への問合せ頻度を減らすことができる。   As described above, in the main processing of FIG. 7, every time the variable waiting time T elapses during browsing of the encrypted content 8d, the server 13 is inquired of whether or not browsing is possible, and the waiting time T is determined according to the inquiry result. In order to control the length of the browsing, it is possible to frequently query the server 13 for browsing that is suspected of fraud so that the unauthorized browsing does not continue for a long time. Can be reduced.

次に、図8のステップS25のサーバ13への問合せを受けて、サーバ13が行う処理を図10のフローチャートに基づいて説明する。まず、端末1から利用問合せがあったか否かを判定する(ステップS31)。   Next, processing performed by the server 13 in response to the inquiry to the server 13 in step S25 of FIG. 8 will be described based on the flowchart of FIG. First, it is determined whether or not there is a usage inquiry from the terminal 1 (step S31).

次に、端末1からのリクエスト情報を取得する(ステップS32)。このリクエスト情報が暗号化コンテンツ8dの閲覧可否の場合には、顧客DB14を検索して、閲覧可否を判断する(ステップS33、利用可否判定部)。そして、その判断結果を含む応答情報を生成して、リクエストを寄せた端末1に送信する(ステップS34、利用可否情報応答部)。   Next, request information from the terminal 1 is acquired (step S32). If the request information indicates whether or not the encrypted content 8d can be browsed, the customer DB 14 is searched to determine whether or not browsing is possible (step S33, availability determination unit). And the response information containing the judgment result is produced | generated, and it transmits to the terminal 1 which sent the request (step S34, use availability information response part).

次に、サーバ13の処理を終了させるか否かを判定し(ステップS35)、終了させるまではステップS31以降の処理を繰り返す。   Next, it is determined whether or not to end the processing of the server 13 (step S35), and the processing after step S31 is repeated until the processing is ended.

上述したように、サーバ13は、販売サイト上でユーザに対してコンテンツ管理画面を提供し、この画面内のボタン25をユーザが新たに設定変更した場合は、即座にサーバ13は、その設定変更にエラーがあるかどうかを判断する処理を行う。この場合のサーバ13の処理手順は図11のフローチャートで表される。まず、ユーザがPC15または端末1にて、図6のコンテンツ管理画面の設定変更を行ったか否かを判定する(ステップS41)。設定変更を行った場合には、設定変更した情報を取得する(ステップS42)。ここでは、図6のコンテンツ管理画面上で、ユーザがチェックマークの設定変更を行った情報を取得する。   As described above, the server 13 provides a content management screen to the user on the sales site, and when the user newly changes the setting of the button 25 in this screen, the server 13 immediately changes the setting. The process to determine whether there is an error in. The processing procedure of the server 13 in this case is represented by the flowchart of FIG. First, it is determined whether or not the user has changed the setting of the content management screen of FIG. 6 on the PC 15 or the terminal 1 (step S41). If the setting has been changed, the changed information is acquired (step S42). Here, information on the setting change of the check mark by the user is acquired on the content management screen of FIG.

次に、ユーザによるチェックマークの設定変更箇所にエラーがないかどうかをチェックする(ステップS43、エラー確認部)。このとき、顧客DB14にアクセスして、各暗号化コンテンツ8dごとに同時読みが可能な端末数を取得して、コンテンツ管理画面内のチェックマークの数が上限数を超えていないかどうかをチェックする。   Next, it is checked whether or not there is an error at a check mark setting change place by the user (step S43, error check unit). At this time, the customer DB 14 is accessed, the number of terminals that can be read simultaneously for each encrypted content 8d is acquired, and it is checked whether the number of check marks in the content management screen exceeds the upper limit. .

ユーザが特定の暗号化コンテンツ8dについて、同時読みが可能な上限数以上のチェックマークを付けた場合は、エラーと判断する(ステップS44)。エラーと判断した場合は、コンテンツ管理画面のチェックマークをユーザが設定変更する前の状態に自動的に戻すとともに、設定変更がエラーである旨の表示などを行う。そして、ステップS41以降の処理を繰り返す。   If the user adds more check marks than the maximum number that can be read simultaneously for the specific encrypted content 8d, it is determined as an error (step S44). If it is determined that there is an error, the check mark on the content management screen is automatically returned to the state before the user changes the setting, and a display indicating that the setting change is an error is displayed. And the process after step S41 is repeated.

一方、ステップS43でエラーでないと判定された場合は、ユーザによるコンテンツ管理画面の設定変更情報に基づいて、顧客DB14を更新する(ステップS45)。すなわち、現在同時読みしている端末情報や、同時読みしている端末数などを、顧客DB14に格納する。そして、コンテンツ管理画面を新たに更新する(ステップS46、コンテンツ管理画面作成部)。必要に応じて、ユーザの設定変更が受入れられた旨の表示を行ってもよい。   On the other hand, if it is determined in step S43 that there is no error, the customer DB 14 is updated based on the setting change information on the content management screen by the user (step S45). That is, the terminal information currently read simultaneously and the number of terminals simultaneously read are stored in the customer DB 14. Then, the content management screen is newly updated (step S46, content management screen creation unit). If necessary, it may be displayed that the user's setting change has been accepted.

次に、サーバ13の処理を終了させるか否かを判定し(ステップS47)、終了させるまではステップS41以降の処理を繰り返す。   Next, it is determined whether or not to end the processing of the server 13 (step S47), and the processing after step S41 is repeated until the processing is ended.

このように、本実施形態では、暗号化コンテンツ8dのそれぞれごとに、同時読みが可能な上限数に達するまで、閲覧を行う端末1をユーザが任意に設定変更できるよう、コンテンツ管理画面を設ける。そして、コンテンツ管理画面上で、ユーザが閲覧を希望する端末1の設定変更を行うと、その設定変更がエラーかどうかをサーバ13側でチェックして、そのチェック結果をコンテンツ管理画面に反映させる。その設定変更にエラーがない限りは、ユーザは、閲覧する端末1を自由に切り替えることができるため、好きなときに、自分の望む端末1で、自分が購入した暗号化コンテンツ8dを閲覧でき、ユーザの利便性が向上する。また、ユーザがコンテンツ管理画面の設定変更を行っても、サーバ13はその設定変更にエラーがないかどうかを必ず確認して、予め決められた範囲内でしか、同時読みを許容しないため、暗号化コンテンツ8dの著作権保護を図ることができる。   Thus, in the present embodiment, a content management screen is provided for each encrypted content 8d so that the user can arbitrarily change the setting of the terminal 1 to be browsed until the maximum number that allows simultaneous reading is reached. Then, when the user changes the setting of the terminal 1 that the user desires to browse on the content management screen, the server 13 checks whether the setting change is an error and reflects the check result on the content management screen. As long as there is no error in the setting change, the user can freely switch the terminal 1 to be browsed, so that the user can browse the encrypted content 8d purchased by the terminal 1 he / she desires when he / she likes, User convenience is improved. Even if the user changes the setting of the content management screen, the server 13 always checks whether there is an error in the setting change and allows simultaneous reading only within a predetermined range. It is possible to protect the copyright of the digitized content 8d.

また、本実施形態では、ユーザが端末1で暗号化コンテンツ8dの閲覧を行っている最中に、可変する待ち時間Tごとに、閲覧可否をサーバ13に問い合せるようにし、閲覧不可と判断された場合は、待ち時間Tを次第に短くして、ユーザに警告表示を行う頻度を増やし、しまいには、閲覧不可の状態にする。これにより、不正な閲覧を確実に防止でき、暗号化コンテンツ8dの著作権保護が図れる。一方、サーバ13に問い合せた結果、閲覧可と判断された場合は、街時間Tを次第に長くするため、頻繁にサーバ13に問い合せなくて済み、端末1の消費電力を無駄に消費しなくて済む。   Further, in the present embodiment, while the user is browsing the encrypted content 8d on the terminal 1, the server 13 is inquired of whether or not browsing is possible at every variable waiting time T, and it is determined that browsing is impossible. In such a case, the waiting time T is gradually shortened to increase the frequency of displaying warnings to the user, and finally the browsing is disabled. Accordingly, unauthorized browsing can be surely prevented, and copyright protection of the encrypted content 8d can be achieved. On the other hand, if it is determined that browsing is possible as a result of inquiring the server 13, the city time T is gradually lengthened, so that it is not necessary to inquire the server 13 frequently, and the power consumption of the terminal 1 is not wasted. .

上述した実施形態では、電子書籍を閲覧することを念頭に置いたが、本発明は、電子書籍だけでなく、電子コミックや写真データ、あるいは、各種の音声および動画像データなど、各種のデジタルコンテンツの利用に幅広く適用可能である。音声や動画像データは、音声または映像を視聴する行為が上述した利用に該当する。   In the above-described embodiment, browsing an electronic book was considered, but the present invention is not limited to an electronic book, but various digital contents such as an electronic comic, photo data, or various audio and moving image data. Widely applicable to the use of For voice and moving image data, the act of viewing voice or video corresponds to the use described above.

上述した実施形態では、サーバ13と顧客DB14を別個に設ける例を示したが、顧客DB14をサーバ13と一体化してもよい。   In the embodiment described above, an example in which the server 13 and the customer DB 14 are provided separately has been described, but the customer DB 14 may be integrated with the server 13.

上述した実施形態で説明したコンテンツ管理システムの少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、コンテンツ管理システムの少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD−ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。   At least a part of the content management system described in the above-described embodiment may be configured by hardware or software. When configured by software, a program for realizing at least a part of the functions of the content management system may be stored in a recording medium such as a flexible disk or a CD-ROM, and read and executed by a computer. The recording medium is not limited to a removable medium such as a magnetic disk or an optical disk, but may be a fixed recording medium such as a hard disk device or a memory.

また、コンテンツ管理システムの少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。   Further, a program that realizes at least a part of the functions of the content management system may be distributed via a communication line (including wireless communication) such as the Internet. Further, the program may be distributed in a state where the program is encrypted, modulated or compressed, and stored in a recording medium via a wired line such as the Internet or a wireless line.

上記の記載に基づいて、当業者であれば、本発明の追加の効果や種々の変形を想到できるかもしれない。したがって、本発明の態様は、上述した個々の実施形態には限定されない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。   Based on the above description, those skilled in the art may be able to conceive additional effects and various modifications of the present invention. Accordingly, aspects of the present invention are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions can be made without departing from the concept and spirit of the present invention derived from the contents defined in the claims and equivalents thereof.

1 コンテンツ閲覧端末、 2 CPU、3 入力部、4 通信部、5 表示制御部、6 表示メモリ、7 表示部、8 記憶部、10 コンテンツ管理システム、11 基地局、12 インターネット、13 サーバ、14 顧客DB、15 PC   1 content browsing terminal, 2 CPU, 3 input unit, 4 communication unit, 5 display control unit, 6 display memory, 7 display unit, 8 storage unit, 10 content management system, 11 base station, 12 Internet, 13 server, 14 customer DB, 15 PC

Claims (12)

サーバ装置から暗号化コンテンツをダウンロードする暗号化コンテンツ取得部と、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードする復号鍵取得部と、
前記復号鍵を用いて前記暗号化コンテンツを復号するコンテンツ復号部と、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せる利用可否問合せ部と、
前記利用可否問合せ部により問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定する利用不可判定部と、
前記サーバ通信不可判断部により利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止する利用禁止制御部と、
前記利用不可判定部により利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可する警告表示制御部と、を備えることを特徴とするコンテンツ利用端末。
An encrypted content acquisition unit that downloads encrypted content from the server device;
A decryption key acquisition unit for downloading a decryption key for decrypting the encrypted content from the server device;
A content decryption unit for decrypting the encrypted content using the decryption key;
An availability inquiry unit that inquires of the server device whether the encrypted content is available each time a variable waiting time elapses;
As a result of the inquiry by the availability inquiry unit, an availability determination unit that determines whether or not the encrypted content is unavailable,
A use prohibition control unit that prohibits the use of the encrypted content inquired of the availability, when the number of times determined that the server communication impossibility is determined to be unusable reaches a predetermined number of times;
A warning display control unit that permits use of the encrypted content inquired of the availability together with a predetermined warning display when it is determined that the usage is not possible, but the number of times does not reach the predetermined number. And a content use terminal comprising:
前記利用不可判定部は、前記暗号化コンテンツが利用不可である旨の回答を前記サーバ装置から受けた場合と、前記サーバ装置との通信が行えなかった場合と、の少なくとも一方の場合に、利用不可と判定することを特徴とする請求項1に記載のコンテンツ利用端末。   The unusable determination unit is used in at least one of a case where a reply indicating that the encrypted content is unusable is received from the server device and a case where communication with the server device cannot be performed. The content use terminal according to claim 1, wherein the content use terminal is determined to be impossible. 前記利用可否問合せ部は、新たに利用不可であると判定されるたびに、前記待ち時間を短くして、前記サーバ装置に問い合せる頻度を高くすることを特徴とする請求項1または2に記載のコンテンツ利用端末。   3. The method according to claim 1, wherein the availability inquiry unit shortens the waiting time and increases the frequency of making an inquiry to the server device every time it is determined that the availability is not newly available. Content usage terminal. 前記利用可否問合せ部は、前記サーバ装置から前記暗号化コンテンツが利用可である旨の回答を新たに受けるたびに、前記待ち時間を長くして、前記サーバ装置に問い合せる頻度を低くすることを特徴とする請求項1乃至3のいずれかに記載のコンテンツ利用端末。   The availability inquiry unit increases the waiting time and decreases the frequency of making an inquiry to the server device every time a new response indicating that the encrypted content is available is received from the server device. The content use terminal according to any one of claims 1 to 3. 前記利用可否問合せ部は、同時利用を許容する端末の上限数が多い暗号化コンテンツほど、前記サーバ装置に問い合せる時間間隔を長くすることを特徴とする請求項1乃至4のいずれかに記載のコンテンツ利用端末。   The content according to any one of claims 1 to 4, wherein the availability inquiry unit increases the time interval for querying the server device for encrypted content having a larger upper limit number of terminals that allow simultaneous use. Terminal used. 前記暗号化コンテンツは、著作権保護が必要な電子書籍であり、
前記利用可否問合せ部は、前記電子書籍の閲覧可否を前記サーバ装置に問合せ、
前記利用不可判定部は、前記電子書籍が閲覧不可であるか否かを判定し、
前記利用禁止制御部は、前記所定回数に達した場合は、閲覧可否を問い合せた前記電子書籍の閲覧を禁止し、
前記警告表示制御部は、前記前記利用不可判定部により閲覧不可と判定されたが、その回数が前記所定回数に達していない場合は、閲覧可否を問い合せた前記電子書籍の閲覧を所定の警告表示とともに許容することを特徴とする請求項1乃至5のいずれかに記載のコンテンツ利用端末。
The encrypted content is an electronic book that requires copyright protection,
The availability inquiry unit inquires of the server device whether or not the electronic book can be browsed,
The unusability determining unit determines whether the electronic book is not viewable,
The use prohibition control unit, when the predetermined number of times has been reached, prohibits browsing of the electronic book inquiring whether or not browsing is possible,
The warning display control unit is determined to be unviewable by the unusable determination unit, but when the number of times has not reached the predetermined number, a predetermined warning display is displayed for browsing the electronic book inquiring whether or not browsing is possible. The content use terminal according to claim 1, wherein the content use terminal is allowed together with the content use terminal.
所定のネットワークを介して通信を行うコンテンツ利用端末およびサーバ装置とを備えたコンテンツ管理システムにおいて、
前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録する顧客データベース装置を備え、
前記コンテンツ利用端末は、
前記サーバ装置から暗号化コンテンツをダウンロードする暗号化コンテンツ取得部と、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードする復号鍵取得部と、
前記復号鍵を用いて前記暗号化コンテンツを復号するコンテンツ復号部と、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せる利用可否問合せ部と、
前記利用可否問合せ部により問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定する利用不可判定部と、
前記サーバ通信不可判断部により利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止する利用禁止制御部と、
前記利用不可判定部により利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可する警告表示制御部と、を有し、
前記サーバ装置は、
前記利用可否問合せ部からの問合せがあると、前記顧客データベース装置を参照した結果に基づいて、利用可否の問合せのあった前記暗号化コンテンツの利用可否を判定する利用可否判定部と、
前記利用可否判定部の判定結果に基づいて、利用可否の問合せをした前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答する利用可否情報応答部と、を有することを特徴とするコンテンツ管理システム。
In a content management system including a content use terminal and a server device that perform communication via a predetermined network,
A customer database device for registering identification information of an owner of the content use terminal and information for identifying encrypted content permitted to be used by the owner;
The content using terminal is:
An encrypted content acquisition unit that downloads encrypted content from the server device;
A decryption key acquisition unit for downloading a decryption key for decrypting the encrypted content from the server device;
A content decryption unit for decrypting the encrypted content using the decryption key;
An availability inquiry unit that inquires of the server device whether the encrypted content is available each time a variable waiting time elapses;
As a result of the inquiry by the availability inquiry unit, an availability determination unit that determines whether or not the encrypted content is unavailable,
A use prohibition control unit that prohibits the use of the encrypted content inquired of the availability, when the number of times determined that the server communication impossibility is determined to be unusable reaches a predetermined number of times;
A warning display control unit that permits use of the encrypted content inquired of the availability together with a predetermined warning display when it is determined that the usage is not possible, but the number of times does not reach the predetermined number. And having
The server device
When there is a query from the availability query unit, based on the result of referring to the customer database device, a availability determination unit that determines the availability of the encrypted content that has been queried.
A content management unit comprising: a content availability information response unit that responds to the content usage terminal with the availability information of the encrypted content that has been inquired about availability based on the determination result of the availability determination unit. system.
前記顧客データベース装置は、ユーザごとに、各ユーザが所持する個々の前記コンテンツ利用端末を識別する情報と、それぞれの前記コンテンツ利用端末での利用を許可した前記暗号化コンテンツを識別する情報とを、前記顧客データベース装置に登録し、
前記サーバ装置は、
各ユーザごとに、前記顧客データベース装置に登録された各ユーザが所持するすべての前記コンテンツ利用端末の情報と、登録された各コンテンツ利用端末で利用が許可された前記暗号化コンテンツの情報とを対応づけたコンテンツ管理画面を作成して、ユーザに提供するコンテンツ管理画面作成部と、
ユーザが前記コンテンツ管理画面上で、利用が許可された前記暗号化コンテンツを利用するコンテンツ利用端末を設定変更したときに、その設定変更にエラーがないか否かを前記顧客データベース装置を参照して確認するエラー確認部と、を有し、
前記コンテンツ管理画面作成部は、前記エラー確認部の確認結果に応じて、前記コンテンツ管理画面の更新を行うことを特徴とする請求項7に記載のコンテンツ管理システム。
The customer database device includes, for each user, information for identifying each content use terminal possessed by each user, and information for identifying the encrypted content permitted to be used in each content use terminal. Register with the customer database device;
The server device
Corresponding to each user, information on all the content use terminals possessed by each user registered in the customer database device and information on the encrypted content permitted to be used in each registered content use terminal A content management screen creation unit for creating a content management screen and providing it to the user;
When the user changes the setting of the content use terminal that uses the encrypted content permitted to be used on the content management screen, refer to the customer database device to see if there is an error in the setting change. An error confirmation unit to confirm,
8. The content management system according to claim 7, wherein the content management screen creation unit updates the content management screen according to the confirmation result of the error confirmation unit.
コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録する顧客データベース装置を用いて、所定のネットワークを介して通信を行う前記コンテンツ利用端末およびサーバ装置との間で、暗号化コンテンツを管理するコンテンツ管理方法において、
前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録する顧客データベース装置を備え、
前記コンテンツ利用端末は、
前記サーバ装置から暗号化コンテンツをダウンロードするステップと、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードするステップと、
前記復号鍵を用いて前記暗号化コンテンツを復号するステップと、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せるステップと、
前記暗号化コンテンツの利用可否を問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定するステップと、
前記暗号化コンテンツが利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止するステップと、
前記暗号化コンテンツが利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可するステップと、を有し、
前記サーバ装置は、
前記利用可否問合せ部からの問合せがあると、前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録した顧客データベース装置を参照した結果に基づいて、利用可否を問い合せた前記暗号化コンテンツの利用可否を判定するステップと、
前記暗号化コンテンツの利用可否の判定結果に基づいて、利用可否を問い合せた前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答するステップと、を有することを特徴とするコンテンツ管理方法。
The content that communicates via a predetermined network using a customer database device that registers identification information of the owner of the content use terminal and information for identifying the encrypted content permitted to be used by the owner In a content management method for managing encrypted content between a user terminal and a server device,
A customer database device for registering identification information of an owner of the content use terminal and information for identifying encrypted content permitted to be used by the owner;
The content using terminal is:
Downloading encrypted content from the server device;
Downloading a decryption key for decrypting the encrypted content from the server device;
Decrypting the encrypted content using the decryption key;
Each time a variable waiting time elapses, the server device is inquired whether the encrypted content can be used;
Determining whether the encrypted content is unusable as a result of inquiring whether the encrypted content is available;
If the number of times that the encrypted content is determined to be unusable has reached a predetermined number of times, prohibiting the use of the encrypted content that has been inquired about the availability;
If it is determined that the encrypted content is unusable, but the number of times has not reached the predetermined number, the use of the encrypted content inquired about the availability is permitted together with a predetermined warning display. And
The server device
When there is an inquiry from the availability inquiry unit, refer to the customer database device in which the identification information of the owner of the content use terminal and the information for identifying the encrypted content permitted to be used by the owner are registered. Determining whether to use the encrypted content that has been inquired for availability based on the results obtained; and
And a step of responding to the content use terminal with the use availability information of the encrypted content inquired of the use availability based on the determination result of the availability of the encrypted content.
コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録する顧客データベース装置を用いて、所定のネットワークを介して通信を行う前記コンテンツ利用端末およびサーバ装置との間で、暗号化コンテンツを管理するコンテンツ管理プログラムにおいて、
前記サーバ装置から暗号化コンテンツをダウンロードするステップと、
前記暗号化コンテンツを復号するための復号鍵を前記サーバ装置からダウンロードするステップと、
前記復号鍵を用いて前記暗号化コンテンツを復号するステップと、
可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否を前記サーバ装置に問合せるステップと、
前記暗号化コンテンツの利用可否を問い合せた結果、前記暗号化コンテンツが利用不可であるか否かを判定するステップと、
前記暗号化コンテンツが利用不可と判定された回数が所定回数に達した場合は、利用可否を問い合せた前記暗号化コンテンツの利用を禁止するステップと、
前記暗号化コンテンツが利用不可と判定されたが、その回数が前記所定回数に達していない場合は、利用可否を問い合せた前記暗号化コンテンツの利用を所定の警告表示とともに許可するステップと、
前記利用可否問合せ部からの問合せがあると、前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツを識別する情報と、を登録した顧客データベース装置を参照した結果に基づいて、利用可否を問い合せた前記暗号化コンテンツの利用可否を判定するステップと、
前記暗号化コンテンツの利用可否の判定結果に基づいて、利用可否を問い合せた前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答するステップと、をコンピュータに実行させるコンテンツ管理プログラム。
The content that communicates via a predetermined network using a customer database device that registers identification information of the owner of the content use terminal and information for identifying the encrypted content permitted to be used by the owner In a content management program for managing encrypted content between a user terminal and a server device,
Downloading encrypted content from the server device;
Downloading a decryption key for decrypting the encrypted content from the server device;
Decrypting the encrypted content using the decryption key;
Each time a variable waiting time elapses, the server device is inquired whether the encrypted content can be used;
Determining whether the encrypted content is unusable as a result of inquiring whether the encrypted content is available;
If the number of times that the encrypted content is determined to be unusable has reached a predetermined number of times, prohibiting the use of the encrypted content that has been inquired about the availability;
When it is determined that the encrypted content cannot be used, but the number of times does not reach the predetermined number, the use of the encrypted content inquired about the availability is permitted together with a predetermined warning display;
When there is an inquiry from the availability inquiry unit, refer to the customer database device in which the identification information of the owner of the content use terminal and the information for identifying the encrypted content permitted to be used by the owner are registered. Determining whether to use the encrypted content that has been inquired for availability based on the results obtained; and
A content management program for causing a computer to execute the step of responding to the content use terminal with the use availability information of the encrypted content inquired about the use availability based on the determination result of the availability of the encrypted content.
コンテンツ利用端末との間で、所定のネットワークを介して通信を行うサーバ装置において、
暗号化コンテンツのダウンロード要求をした前記コンテンツ利用端末の所有者の識別情報と、該所有者に利用許可している暗号化コンテンツの識別情報と、を登録した顧客データベース装置内の登録情報に基づいて、該暗号化コンテンツを復号するための復号鍵を生成する復号鍵生成部と、
前記復号鍵を用いて前記暗号化コンテンツを復号した前記コンテンツ利用端末から、可変可能な待ち時間が経過するたびに、前記暗号化コンテンツの利用可否の問合せがあった場合には、その都度、前記顧客データベース装置の登録情報に基づいて、該コンテンツ利用端末に対して該暗号化コンテンツの利用を許可するか否かを判定する利用可否判定部と、
前記利用可否判定部の判定結果に基づいて、利用可否の問合せのあった前記暗号化コンテンツの利用可否情報を前記コンテンツ利用端末に応答する利用可否情報応答部と、を備えることを特徴とするサーバ装置。
In a server device that communicates with a content use terminal via a predetermined network,
Based on the registration information in the customer database device in which the identification information of the owner of the content using terminal that requested the download of the encrypted content and the identification information of the encrypted content permitted to be used by the owner are registered. A decryption key generation unit for generating a decryption key for decrypting the encrypted content;
Whenever a variable waiting time elapses from the content use terminal that has decrypted the encrypted content using the decryption key, whenever the inquiry about the availability of the encrypted content is made, Based on registration information of a customer database device, an availability determination unit that determines whether to allow the content usage terminal to use the encrypted content;
A use availability information response unit that responds to the content use terminal with the use availability information of the encrypted content that has been inquired about the use availability based on the determination result of the use determination unit; apparatus.
各ユーザごとに、前記顧客データベース装置に登録された各ユーザが所持するすべての前記コンテンツ利用端末の情報と、登録された各コンテンツ利用端末で利用が許可された前記暗号化コンテンツの情報とを対応づけたコンテンツ管理画面を作成して、ユーザに提供するコンテンツ管理画面作成部と、
ユーザが前記コンテンツ管理画面上で、利用が許可された前記暗号化コンテンツを利用するコンテンツ利用端末の種類を設定変更したときに、その設定変更にエラーがないか否かを前記顧客データベース装置を参照して確認するエラー確認部と、を有し、
前記コンテンツ管理画面作成部は、前記エラー確認部の確認結果に応じて、前記コンテンツ管理画面の更新を行うことを特徴とする請求項11に記載のサーバ装置。
Corresponding to each user, information on all the content use terminals possessed by each user registered in the customer database device and information on the encrypted content permitted to be used in each registered content use terminal A content management screen creation unit for creating a content management screen and providing it to the user;
When the user changes the setting of the type of the content use terminal that uses the encrypted content permitted to be used on the content management screen, the customer database device is referred to whether there is no error in the setting change. And an error confirmation unit to be confirmed.
The server apparatus according to claim 11, wherein the content management screen creation unit updates the content management screen according to a confirmation result of the error confirmation unit.
JP2011053346A 2011-03-10 2011-03-10 Content using terminal, content management system, content management method, content management program, and server device Pending JP2012190268A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011053346A JP2012190268A (en) 2011-03-10 2011-03-10 Content using terminal, content management system, content management method, content management program, and server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011053346A JP2012190268A (en) 2011-03-10 2011-03-10 Content using terminal, content management system, content management method, content management program, and server device

Publications (1)

Publication Number Publication Date
JP2012190268A true JP2012190268A (en) 2012-10-04

Family

ID=47083345

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011053346A Pending JP2012190268A (en) 2011-03-10 2011-03-10 Content using terminal, content management system, content management method, content management program, and server device

Country Status (1)

Country Link
JP (1) JP2012190268A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023535459A (en) * 2020-07-24 2023-08-17 スーパーファイル インコーポレイテッド System and method for remote ownership and content control of media files on untrusted systems

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099509A (en) * 2000-09-21 2002-04-05 Sanyo Electric Co Ltd Portable terminal equipment
JP2002539515A (en) * 1999-03-12 2002-11-19 カール・コーポレイション System and method for licensing content
JP2003108252A (en) * 2001-09-27 2003-04-11 Fujitsu Fip Corp License management method, license management server, license management program, and recording medium
JP2005243044A (en) * 2001-06-07 2005-09-08 Matsushita Electric Ind Co Ltd Content use management system and server used therefor
JP2006074561A (en) * 2004-09-03 2006-03-16 Casio Comput Co Ltd Communication terminal, content transmission / reception system, and content browsing method
WO2006033154A1 (en) * 2004-09-24 2006-03-30 Fujitsu Limited Content distribution program
JP2008262580A (en) * 2002-12-11 2008-10-30 Interlex Inc Software execution control system and software execution control program
JP2009042925A (en) * 2007-08-07 2009-02-26 Panasonic Corp Content use method, method for determining validity of permanent viewing license, download terminal, server, download system, content management method, program, and recording medium
JP2010049571A (en) * 2008-08-22 2010-03-04 Kpe Inc Terminal equipment, program, recording medium, and server device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002539515A (en) * 1999-03-12 2002-11-19 カール・コーポレイション System and method for licensing content
JP2002099509A (en) * 2000-09-21 2002-04-05 Sanyo Electric Co Ltd Portable terminal equipment
JP2005243044A (en) * 2001-06-07 2005-09-08 Matsushita Electric Ind Co Ltd Content use management system and server used therefor
JP2003108252A (en) * 2001-09-27 2003-04-11 Fujitsu Fip Corp License management method, license management server, license management program, and recording medium
JP2008262580A (en) * 2002-12-11 2008-10-30 Interlex Inc Software execution control system and software execution control program
JP2006074561A (en) * 2004-09-03 2006-03-16 Casio Comput Co Ltd Communication terminal, content transmission / reception system, and content browsing method
WO2006033154A1 (en) * 2004-09-24 2006-03-30 Fujitsu Limited Content distribution program
JP2009042925A (en) * 2007-08-07 2009-02-26 Panasonic Corp Content use method, method for determining validity of permanent viewing license, download terminal, server, download system, content management method, program, and recording medium
JP2010049571A (en) * 2008-08-22 2010-03-04 Kpe Inc Terminal equipment, program, recording medium, and server device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023535459A (en) * 2020-07-24 2023-08-17 スーパーファイル インコーポレイテッド System and method for remote ownership and content control of media files on untrusted systems

Similar Documents

Publication Publication Date Title
CN102422300B (en) Based on the enhancing product function of user ID
US7676436B2 (en) Digital content distribution systems and methods
CN101390104B (en) Methods and apparatus for protected distribution of applications and media content
JP5928760B2 (en) Content management method
JP2007538317A (en) Content reproduction method and apparatus using digital copyright management between portable storage device and device, and portable storage device therefor
JP2004062870A (en) Data distribution system
WO2006121084A1 (en) Digital right management system, content server, and mobile terminal
JP7301648B2 (en) Authentication system, authentication method and program
JP5953927B2 (en) Electronic book management method, server device, computer program
JP6115670B2 (en) Electronic book management method, server device, computer program
JP2013137615A (en) Content borrowing/lending transfer system, content borrowing/lending transfer method, and program
JP2005174180A (en) Content distribution method, content distribution system, electronic device terminal, and content distribution server
KR101290809B1 (en) Server for providing contents, method for encoding contents, decoding contents, and recording medium
JP4518969B2 (en) Mobile communication device, backup device, backup method, and backup program
JP6015292B2 (en) Electronic book management method, server device, computer program
JP5708365B2 (en) Content data browsing control method, content data management browsing program
JP2012190268A (en) Content using terminal, content management system, content management method, content management program, and server device
JP5939708B2 (en) Content providing apparatus, content providing method, program, and recording medium
JP5741272B2 (en) Content management method, management browsing program, and management server device
JP5887879B2 (en) Content provision system
KR100716719B1 (en) D.R.M based package contents providing method and apparatus therefor
JP2020043396A (en) Electronic data management system, electronic data management server, and electronic data management program
JP4488360B2 (en) Data management service system
JP2010114615A (en) Merchandise purchase system
JP2004133787A (en) Program providing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140826

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150106