[go: up one dir, main page]

JP2011210012A - Server, method and program for managing content - Google Patents

Server, method and program for managing content Download PDF

Info

Publication number
JP2011210012A
JP2011210012A JP2010077094A JP2010077094A JP2011210012A JP 2011210012 A JP2011210012 A JP 2011210012A JP 2010077094 A JP2010077094 A JP 2010077094A JP 2010077094 A JP2010077094 A JP 2010077094A JP 2011210012 A JP2011210012 A JP 2011210012A
Authority
JP
Japan
Prior art keywords
transaction
user
next transaction
content
site
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.)
Withdrawn
Application number
JP2010077094A
Other languages
Japanese (ja)
Inventor
Masaaki Ito
正明 伊藤
Takeshi Tobinaga
豪 飛永
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.)
Nifty Corp
Original Assignee
Nifty 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 Nifty Corp filed Critical Nifty Corp
Priority to JP2010077094A priority Critical patent/JP2011210012A/en
Publication of JP2011210012A publication Critical patent/JP2011210012A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique that allows on-line content transaction including rental.SOLUTION: A content management server includes a means for receiving a transaction request for content data through a predetermined site together with a permission request for the next transaction related to at least either sublease or resale of the content data, a means for transmitting the contents data for the transaction requested and a control key to a first user terminal, a means for transmitting a next transaction control means that is used at the user site of the first user terminal for receiving a next transaction request from the other user for the obtained content data and notifies the next transaction request from the other user to the content management server, and a means for transmitting to a second user terminal the same content data as that sent by the transaction through the predetermined site and a control key in response to the next transaction requested by the next transaction request received from the next transaction control means used at the user site.

Description

本発明は、デジタルコンテンツのオンライン取引技術に関する。   The present invention relates to digital content online transaction technology.

現在、映像、音楽、電子書籍等のデジタルコンテンツがインターネット等を介してオンラインで取引されている。消費者であるユーザは、取引により取得したそれらデジタルコンテンツをパーソナルコンピュータ(以降、PCと表記する)や携帯機器等により視聴している。以降、DVD(Digital Versatile Disk)やCD−ROM(Compact Disk Read Only Memory)などの記録媒体に格納されない状態で流通するデジタルコンテンツを単に
コンテンツと表記する。
Currently, digital contents such as video, music, and electronic books are traded online via the Internet or the like. A user who is a consumer views the digital content acquired by the transaction with a personal computer (hereinafter referred to as a PC) or a portable device. Hereinafter, digital content distributed without being stored in a recording medium such as a DVD (Digital Versatile Disk) or a CD-ROM (Compact Disk Read Only Memory) is simply referred to as content.

特開2006−113884号公報JP 2006-113848 A

しかしながら、上述のようなコンテンツは、売買取引の対象とされるに過ぎず、賃貸取引の対象とされていないのが現状である。一方で、DVD等のような記録媒体に格納されたコンテンツは、売買のみでなく賃貸取引もされているため、ユーザに視聴される機会が多くなる。   However, the content as described above is only a target of a sales transaction and is not currently a target of a rental transaction. On the other hand, the content stored in a recording medium such as a DVD is not only sold but also leased, so the opportunity for viewing by the user increases.

本発明の目的は、このような問題点に鑑み、転売取引又は転貸取引を含むコンテンツのオンライン取引を可能とする技術を提供することにある。   In view of such problems, an object of the present invention is to provide a technology that enables online transactions of contents including resale transactions or sublease transactions.

本発明の態様では、上述した課題を解決するために、それぞれ以下の構成を採用する。   In the aspect of the present invention, the following configurations are employed in order to solve the above-described problems.

第1の態様は、コンテンツデータのオンライン取引を管理するコンテンツ管理サーバに関する。この第1の態様に係るコンテンツ管理サーバは、所定サイトを介したコンテンツデータの取引要求と共にそのコンテンツデータの転貸及び転売の少なくとも一方となる次取引の許可要求を受信する第1受信手段と、上記取引要求に対する取引に応じて、その取引要求されたコンテンツデータ及びそのコンテンツデータへのアクセス制御に用いられる管理キーを第1ユーザ端末へ送信する第1送信手段と、上記取引に応じて当該第1ユーザ端末により取得されたコンテンツデータに対する他のユーザからの次取引要求を受け付けるために当該第1ユーザ端末のユーザのサイトで利用される次取引制御手段であって、他のユーザによるそのユーザのサイトに対する操作に応じた次取引要求を本コンテンツ管理サーバへ通知する機能を有する次取引制御手段を、上記次取引の許可要求の応答として第1ユーザ端末へ送信する第2送信手段と、他のユーザによる第2ユーザ端末を介した操作に応じて、上記ユーザのサイトで利用される次取引制御手段から次取引要求を受信する第2受信手段と、この第2受信手段により受信された次取引要求で要求される次取引に応じて、上記所定サイトを介した取引にて前記第1ユーザ端末へ既に送られたコンテンツデータと同一のコンテンツデータ及びそのコンテンツのための次取引に対応する管理キーを第2ユーザ端末へ送信する第3送信手段と、を備える。   A 1st aspect is related with the content management server which manages the online transaction of content data. The content management server according to the first aspect includes a first receiving means for receiving a request for permission for a next transaction to be at least one of a subleasing and a resale of the content data together with a transaction request for the content data via a predetermined site; In response to the transaction in response to the transaction request, the content data requested for the transaction and a management key used for controlling access to the content data are transmitted to the first user terminal, and the first transmission unit in response to the transaction. Next transaction control means used at the user's site of the first user terminal to accept a next transaction request from another user for the content data acquired by the user terminal, and the user's site by the other user Next transaction that has a function to notify this content management server of the next transaction request according to the operation for The second transmission means for transmitting the control means to the first user terminal as a response to the permission request for the next transaction, and used at the user's site in response to an operation by the other user via the second user terminal. A second receiving means for receiving a next transaction request from the next transaction control means, and the second transaction means through the predetermined site according to the next transaction requested by the next transaction request received by the second receiving means; And third transmission means for transmitting, to the second user terminal, the same content data already sent to the one user terminal and the management key corresponding to the next transaction for that content.

第1の態様では、第1ユーザ端末のユーザからのコンテンツデータの取引要求に応じて、コンテンツ管理サーバにより、対象のコンテンツデータ及び管理キーがその第1ユーザ
端末へ送られる。このとき、更に、次取引制御手段も同様にコンテンツ管理サーバから第1ユーザ端末へ送られる。この次取引制御手段は、その第1ユーザ端末のユーザのサイトで利用され、その第1ユーザ端末のユーザへ送られたコンテンツデータに対する転貸及び転売の少なくとも一方となる次取引を求める他のユーザによる第2ユーザ端末を介した操作を受けて、その次取引要求をこの第1の態様に係るコンテンツ管理サーバへ送る。これにより、この第1の態様に係るコンテンツ管理サーバは、他のユーザからの次取引要求を検知することができ、この他のユーザのために、第1ユーザ端末に既に送られたコンテンツデータと同一のコンテンツデータ及びその管理キーを第2ユーザ端末に送る。
In the first aspect, the content management server sends the target content data and the management key to the first user terminal in response to a content data transaction request from the user of the first user terminal. At this time, the next transaction control means is also sent from the content management server to the first user terminal. The next transaction control means is used by the user of the user of the first user terminal, and by another user who seeks the next transaction that will be at least one of sublease and resale for the content data sent to the user of the first user terminal In response to an operation via the second user terminal, the next transaction request is sent to the content management server according to the first aspect. Thereby, the content management server according to the first aspect can detect a next transaction request from another user, and the content data already sent to the first user terminal for this other user The same content data and its management key are sent to the second user terminal.

このように、第1の態様によれば、コンテンツ管理サーバからコンテンツデータをオンライン取引により取得した第1のユーザ端末のユーザは、当該次取引制御手段が利用されるサイトを介して、他のユーザに、当該コンテンツデータを転貸又は転売することができる。更に、本態様では、この転貸又は転売をするにあたり、必ず、本コンテンツ管理サーバにその旨の通知が送られ、本コンテンツ管理サーバから他のユーザに次取引に対応するコンテンツデータが送られるため、不正な複製等を行うことなく、適正なコンテンツデータの転貸取引又は転売取引が可能となる。   Thus, according to the first aspect, the user of the first user terminal who has acquired the content data from the content management server by online transaction can receive another user via the site where the next transaction control means is used. In addition, the content data can be sublet or resold. Furthermore, in this aspect, when subletting or reselling, a notification to that effect is always sent to the content management server, and content data corresponding to the next transaction is sent from the content management server to another user. Appropriate content data sub-lending transactions or resale transactions can be performed without illegal duplication or the like.

上記第1の態様において、好ましくは、コンテンツ管理サーバが、上記第1受信手段及び上記第2受信手段で受信された取引要求又は次取引要求の各取引において課金された課金情報を取引要求先となる上記所定サイトを示す情報又は次取引要求先となる第1ユーザ端末のユーザを示す情報と関連付けて格納する課金情報格納手段と、この課金情報格納手段に格納される課金情報に基づいて、取引要求先及び次取引要求先の各々についての売上額をそれぞれ算出する算出手段と、この算出手段により算出された取引要求先及び次取引要求先の各々についての売上額に応じて、次取引としての転貸又は転売の価格を決定する価格決定手段と、上記次取引制御手段からのアクセスに応じて価格決定手段で決定された次取引の価格情報を第2ユーザ端末又はユーザのサイトへ送信する第4送信手段と、を更に備える。   In the first aspect, preferably, the content management server uses the transaction request received by the first receiving unit and the second receiving unit or the charging information charged in each transaction of the next transaction request as the transaction request destination. The billing information storage means for storing the information in association with the information indicating the predetermined site or the information indicating the user of the first user terminal as the next transaction request destination, and the transaction based on the billing information stored in the billing information storage means The calculation means for calculating the sales amount for each of the request destination and the next transaction request destination, and the next transaction according to the sales amount for each of the transaction request destination and the next transaction request destination calculated by the calculation means Price determination means for determining the price of sublease or resale, and price information of the next transaction determined by the price determination means in response to the access from the next transaction control means, the second user Further comprising powder or a fourth transmitting means for transmitting to the user's site, the.

このような態様では、所定サイトからコンテンツデータをオンライン取引にて取得したユーザのサイトでは、転貸取引又は転売取引のための価格がそのユーザの売上額に応じて自動で決められ、当該次取引制御手段の作用により取得され提示される。   In such an aspect, at a user's site where content data is acquired from a predetermined site by online transaction, the price for the sublease transaction or the resale transaction is automatically determined according to the sales amount of the user, and the next transaction control is performed. Acquired and presented by means of means.

従って、この態様によれば、転貸取引又は転売取引での価格を本コンテンツ管理サーバで完全に管理することができる。更に、転貸取引又は転売取引での各価格は、各ユーザの売上額に応じて決められるため、各ユーザによる次取引勧誘のモチベーションを高めることができ、コンテンツデータのオンライン取引を一層活性化することができる。   Therefore, according to this aspect, the price in the sublease transaction or the resale transaction can be completely managed by the content management server. Furthermore, each price in a sub-lending transaction or resale transaction is determined according to the sales amount of each user, so that the motivation for soliciting the next transaction by each user can be increased, and online transactions of content data can be further activated. Can do.

また、上記態様において、好ましくは、コンテンツ管理サーバにおける上記課金情報格納手段に格納される課金情報に基づいて、取引要求先となる所定サイトを介した取引及び次取引の合計人数を所定サイト売上人数として集計し、取引要求先となる前記ユーザのサイトを介した取引及び次取引の合計人数をユーザサイト売上人数として集計し、取得された所定サイト売上人数とユーザサイト売上人数との割合に基づいて、第1ユーザ端末のユーザへの売上還元比率を決定する還元率決定手段を更に備える。   In the above aspect, preferably, the total number of transactions through the predetermined site as the transaction request destination and the next transaction is calculated based on the charging information stored in the charging information storage means in the content management server. The total number of transactions through the user's site as the transaction request destination and the next transaction is totaled as the user site sales number, and based on the ratio of the acquired predetermined site sales number and the user site sales number And a return rate determining means for determining a sales return ratio to the user of the first user terminal.

これによれば、転貸取引及び転売取引を他のユーザと行った第1ユーザ端末のユーザは、その売上額を上記のように決められた還元率で受けることができる。また、各売上額の還元率は各ユーザのサイトを介して次取引を行った人数から決められるため、各ユーザによる次取引勧誘のモチベーションを高めることができ、コンテンツデータのオンライン取引を一層活性化することができる。   According to this, the user of the 1st user terminal who performed the sublease transaction and the resale transaction with other users can receive the amount of sales with the return rate determined as mentioned above. In addition, since the return rate of each sales amount is determined by the number of people who performed the next transaction through each user's site, it is possible to increase the motivation for soliciting the next transaction by each user and further activate online transactions of content data can do.

また、上記態様において、好ましくは、コンテンツ管理サーバにおける上記還元率決定手段が、課金情報格納手段に格納される課金情報に基づいて、次取引要求先となった各ユーザの次取引売上人数をそれぞれ取得し、この取得された各ユーザの次取引売上人数に基づいて、各ユーザへの追加還元比率をそれぞれ決定する。   Further, in the above aspect, preferably, the return rate determination means in the content management server determines the next transaction sales number of each user who is the next transaction request destination based on the charging information stored in the charging information storage means. Based on the acquired number of sales persons of each user, the additional return ratio to each user is determined.

なお、本発明の別態様としては、以上の何れかの構成を実現するコンテンツ管理方法であってもよいし、コンテンツ管理プログラムであってもよいし、このようなプログラムを記録したコンピュータが読み取り可能な記憶媒体であってもよい。   As another aspect of the present invention, a content management method that realizes any one of the above configurations, a content management program, or a computer that records such a program can be read. It may be a simple storage medium.

本発明によれば、転売取引又は転貸取引を含むコンテンツのオンライン取引を可能とする技術を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the technique which enables the online transaction of the content containing a resale transaction or a sublease transaction can be provided.

コンテンツ取引システムの全体構成を示す概念図。The conceptual diagram which shows the whole structure of a content transaction system. コンテンツ管理サーバの構成を示す概念図。The conceptual diagram which shows the structure of a content management server. 標準価格テーブルの例を示す図。The figure which shows the example of a standard price table. 個別取引DBの例を示す図。The figure which shows the example of individual transaction DB. 管理キーDBの例を示す図。The figure which shows the example of management key DB. 取引管理DBの例を示す図。The figure which shows the example of transaction management DB. 第1価格テーブルの例を示す図。The figure which shows the example of a 1st price table. 第2価格テーブルの例を示す図。The figure which shows the example of a 2nd price table. 基礎還元率テーブルの例を示す図。The figure which shows the example of a basic | foundation return rate table. 追加還元率テーブルの例を示す図。The figure which shows the example of an additional return rate table. 金額分配情報DBの例を示す図。The figure which shows the example of money amount distribution information DB. 公式サイトへユーザAが購入取引依頼を行った場合のコンテンツ取引システム1の動作例を示すシーケンスチャート。The sequence chart which shows the operation example of the content transaction system 1 when the user A makes a purchase transaction request to an official site. 公式サイトへユーザAがレンタル取引依頼を行った場合のコンテンツ取引システム1の動作例を示すシーケンスチャート。The sequence chart which shows the operation example of the content transaction system 1 when the user A requests | requires a rental transaction to an official site. 次取引価格の決定処理を示すフローチャート。The flowchart which shows the determination process of a next transaction price. 金額分配処理を示すフローチャート。The flowchart which shows money amount distribution processing.

以下、本発明を実施するための形態としてのコンテンツオンライン取引システム(以降、単に、コンテンツ取引システムと表記する)について具体例を挙げ説明する。以下の実施例では、コンテンツとして電子書籍が取引対象とされる場合を例に挙げるが、本発明は、コンテンツの種類を限定するものではないため、映像や音楽等のコンテンツが取引対象とされてもよい。以下に挙げた例は例示であり、本発明は以下の実施例の構成に限定されない。   Hereinafter, a specific example of a content online transaction system (hereinafter simply referred to as a content transaction system) as a mode for carrying out the present invention will be described. In the following embodiment, an example is given in which an electronic book is a transaction target as content, but the present invention does not limit the type of content, so content such as video and music is the transaction target. Also good. The examples given below are illustrative, and the present invention is not limited to the configurations of the following examples.

[システム構成]
以下、実施例としてのコンテンツ取引システムについて説明する。
[System configuration]
Hereinafter, a content transaction system as an embodiment will be described.

図1は、コンテンツ取引システムの全体構成を示す概念図である。コンテンツ取引システム1は、コンテンツ管理サーバ3、コンテンツサーバ4、決済サーバ5等を有する。コンテンツ取引システム1は、インターネット等のネットワーク2を介してユーザ端末9A及び9B、並びに、ユーザサーバ7等と通信可能に接続される。なお、図1に示す本実施例では、コンテンツ管理サーバ3、コンテンツサーバ4及び決済サーバ5がネットワーク2にそれぞれ接続されているが、これらは相互にLAN(Local Area Network)やWAN(Wide Area Network)等で接続され、別の装置を介してネットワーク2に接続されるよ
うにしてもよい。
FIG. 1 is a conceptual diagram showing an overall configuration of a content transaction system. The content transaction system 1 includes a content management server 3, a content server 4, a payment server 5, and the like. The content transaction system 1 is communicably connected to the user terminals 9A and 9B, the user server 7 and the like via a network 2 such as the Internet. In the present embodiment shown in FIG. 1, the content management server 3, the content server 4, and the settlement server 5 are respectively connected to the network 2, but these are mutually connected to a LAN (Local Area Network) or a WAN (Wide Area Network). ) Or the like, and may be connected to the network 2 via another device.

また、本実施例では、ユーザ端末9A及び9Bを操作するユーザにより開設されるコンテンツ取引サイト(以降、ユーザサイトと表記する)を運営するサーバ装置として、ユーザサーバ7が設置される例を示す。しかしながら、当該ユーザサイトがネットワーク2上で利用可能とされる構成であればよく、当該ユーザサイトは、コンテンツ取引システム1内のサーバ装置に設置されてもよいし、ユーザ自身が所有するサーバ装置に設置されてもよい。   In the present embodiment, an example is shown in which the user server 7 is installed as a server device that operates a content transaction site (hereinafter referred to as a user site) opened by a user who operates the user terminals 9A and 9B. However, the user site may be configured to be usable on the network 2, and the user site may be installed on a server device in the content transaction system 1 or may be installed on a server device owned by the user himself / herself. It may be installed.

ユーザ端末9A及び9Bは、例えば、PC、携帯電話等のコンピュータである。ユーザ端末9A及び9Bは、コンテンツ取引システム1を介して電子書籍のオンライン取引を行うユーザにより操作される。ユーザ端末9A及び9Bは、コンテンツ取引システム1を介して取得された電子書籍データを処理するコンテンツ処理機能を有する。このコンテンツ処理機能は、取引により取得された電子書籍データに対するユーザ操作を、後述する著作権管理キーを参照することにより制限する。これにより、ユーザにとっては、当該電子書籍データの不正複製、不正閲覧が出来ないようになっている。   The user terminals 9A and 9B are computers such as PCs and mobile phones, for example. The user terminals 9 </ b> A and 9 </ b> B are operated by a user who performs online transactions for electronic books via the content transaction system 1. The user terminals 9 </ b> A and 9 </ b> B have a content processing function for processing electronic book data acquired via the content transaction system 1. This content processing function restricts a user operation on electronic book data acquired by a transaction by referring to a copyright management key described later. This prevents unauthorized copying and browsing of the electronic book data for the user.

なお、このようなコンテンツ処理機能には、デジタルデータに対するアクセス(閲覧、複製等)を制限するための一般的な技術的手段が利用されればよい。この手段としては、DTCP(Digital Transmission Content Protection)、CSS(Content Scramble System)、CPPM(Content Protection for Prerecorded Media)等のような周知のコピーガードを処理する技術が存在する。なお、本発明は、ユーザ端末9A及び9Bのコンテンツ処理機能の技術的実現手法を限定するものではないためここでは説明を省略する。   For such a content processing function, a general technical means for limiting access (browsing, copying, etc.) to digital data may be used. As this means, there is a technique for processing a known copy guard such as DTCP (Digital Transmission Content Protection), CSS (Content Scramble System), and CPPM (Content Protection for Prerecorded Media). In addition, since this invention does not limit the technical implementation method of the content processing function of user terminal 9A and 9B, description is abbreviate | omitted here.

ユーザ端末9A及び9Bは、その他、コンテンツ取引システム1にアクセスしデータを受け得る一般的な通信機能、提供されたデータに基づく画面を表示及び操作することができる一般的なユーザインタフェース機能等を有するものであればよく、本発明はユーザ端末9A及び9Bのハードウェア構成及び機能構成を限定するものではない。以降、特に区別する必要がある場合を除き、ユーザ端末9A及び9Bは総称してユーザ端末9と表記される。   In addition, the user terminals 9A and 9B have a general communication function capable of accessing the content transaction system 1 and receiving data, a general user interface function capable of displaying and operating a screen based on the provided data, and the like. The present invention is not limited to the hardware configuration and functional configuration of the user terminals 9A and 9B. Hereinafter, the user terminals 9 </ b> A and 9 </ b> B are collectively referred to as the user terminal 9, unless it is particularly necessary to distinguish them.

コンテンツサーバ4は、オンライン取引対象となる様々なデジタルコンテンツを提供するサーバ装置である。本実施例では、電子書籍がオンライン取引対象とされるため、コンテンツサーバ4は、各種の電子書籍データを提供する。コンテンツサーバ4は、例えば、WEBサーバ、ファイルサーバとして実現される。   The content server 4 is a server device that provides various digital contents that are subject to online transactions. In the present embodiment, since the electronic book is an online transaction target, the content server 4 provides various kinds of electronic book data. The content server 4 is realized as, for example, a WEB server or a file server.

コンテンツサーバ4は、各電子書籍について、電子書籍データと共に、登録日、コンテンツID、一般販売コード、題名、カテゴリ、筆者、購入有効期限、レンタル有効期限、コンテンツ格納場所、著作権者(出版元)等の情報をそれぞれ管理する。登録日とはその電子書籍データがコンテンツサーバ4へ格納された日である。コンテンツIDとはその電子書籍を識別するための識別情報である。一般販売コードとは、その書籍に関する書籍JANコード、ISBN(International Standard Book Number)等である。コンテンツ格納場所はその電子書籍データが格納されている場所を示す。   For each electronic book, the content server 4 stores the registration date, content ID, general sales code, title, category, author, purchase expiration date, rental expiration date, content storage location, copyright holder (publisher) along with electronic book data. And so on. The registration date is the date when the electronic book data is stored in the content server 4. The content ID is identification information for identifying the electronic book. The general sales code is a book JAN code, ISBN (International Standard Book Number), or the like related to the book. The content storage location indicates a location where the electronic book data is stored.

コンテンツサーバ4は、各電子書籍についてのこのような情報をコンテンツ管理サーバ3へ送る。また、コンテンツサーバ4は、コンテンツ管理サーバ3からの要求に応じて、要求対象となる電子書籍データをコンテンツ管理サーバ3へ送る。   The content server 4 sends such information about each electronic book to the content management server 3. Further, the content server 4 sends electronic book data to be requested to the content management server 3 in response to a request from the content management server 3.

決済サーバ5は、コンテンツ管理サーバ3からの要求に応じて決済処理を行う。決済サーバ5は、例えば、ユーザ端末9を介してコンテンツのオンライン取引を行ったユーザに
対して課金し、そのユーザが選択した決済方法により決済処理を行う。決済サーバ5は、決済処理が正常終了すると、その旨をコンテンツ管理サーバ3へ送る。
The settlement server 5 performs a settlement process in response to a request from the content management server 3. The settlement server 5 charges, for example, a user who has performed online content transaction via the user terminal 9 and performs a settlement process by a settlement method selected by the user. When the payment process is normally completed, the payment server 5 sends a message to that effect to the content management server 3.

また、決済サーバ5は、上述のようなユーザに対する課金決済に加えて、コンテンツ取引システム1からユーザにそのユーザの売上額に応じた金額を還元する際の還元決済処理を行う。決済サーバ5は、コンテンツ管理サーバ3からの要求に応じて、その要求で指定されるユーザに対して、そのユーザにより指定される決済方法によりその要求で指定される金額を支払う。なお、決済サーバ5による決済処理自体については一般的なオンライン決済処理が適用されればよいため、ここでは詳細説明を省く。また、本発明は、上述のコンテンツサーバ4及び決済サーバ5のハードウェア構成を限定するものではなく、これらサーバの機能がコンテンツ管理サーバ3に搭載されるようにしてもよいし、1台のサーバ装置により実現されるようにしてもよい。   Further, the settlement server 5 performs a return settlement process when the content transaction system 1 returns an amount corresponding to the sales amount of the user from the content transaction system 1 in addition to the above-described billing settlement for the user. In response to the request from the content management server 3, the payment server 5 pays the user specified by the request by the payment method specified by the user. In addition, since it is sufficient that a general online payment process is applied to the payment process itself by the payment server 5, a detailed description is omitted here. Further, the present invention does not limit the hardware configuration of the content server 4 and the settlement server 5 described above, and the functions of these servers may be installed in the content management server 3 or one server. It may be realized by an apparatus.

[装置構成]
以下、本実施例におけるコンテンツ管理サーバ3の構成について説明する。図2は、コンテンツ管理サーバ3の構成を示す概念図である。
[Device configuration]
Hereinafter, the configuration of the content management server 3 in the present embodiment will be described. FIG. 2 is a conceptual diagram showing the configuration of the content management server 3.

コンテンツ管理サーバ3は、ハードウェア構成として、図2に示されるように、バス35で接続される、制御部31、記憶部32、通信部33等を有する。記憶部32は、例えばハードディスクであり、制御部31で実行される処理で利用される各種情報を記憶する。制御部31は、CPU(Central Processing Unit)等の1又は複数のプロセッサ、こ
のプロセッサの処理に利用される周辺回路(ROM(Read Only Memory)、RAM(Radom Access Memory)、インタフェース回路等)を有する。通信部33は、ネットワーク2
に接続され、コンテンツ管理サーバ3とユーザ端末9との間の通信、コンテンツ管理サーバ3とコンテンツサーバ4との間の通信、コンテンツ管理サーバ3と決済サーバ5との間の通信等を実現する。本発明は、これらコンテンツ管理サーバ3の通信形態を限定するものではなく、例えば、IP(Internet Protocol)通信が利用される。コンテンツ管理サ
ーバ3は、PC等のような汎用コンピュータで構築されてもよいし、専用コンピュータで構築されてもよい。本発明は、コンテンツ管理サーバ3のハードウェア構成を限定するものではない。
As shown in FIG. 2, the content management server 3 includes a control unit 31, a storage unit 32, a communication unit 33, and the like connected by a bus 35 as a hardware configuration. The storage unit 32 is, for example, a hard disk, and stores various types of information used in processing executed by the control unit 31. The control unit 31 includes one or a plurality of processors such as a CPU (Central Processing Unit) and peripheral circuits (ROM (Read Only Memory), RAM (Radom Access Memory), interface circuit, etc.) used for processing of the processor. . The communication unit 33 is connected to the network 2
To the communication between the content management server 3 and the user terminal 9, the communication between the content management server 3 and the content server 4, the communication between the content management server 3 and the settlement server 5, and the like. The present invention does not limit the communication mode of these content management servers 3, and for example, IP (Internet Protocol) communication is used. The content management server 3 may be constructed by a general-purpose computer such as a PC or a dedicated computer. The present invention does not limit the hardware configuration of the content management server 3.

コンテンツ管理サーバ3は、記憶部32に記憶されるアプリケーションプログラムが制御部31により実行されることにより、図2に示す各処理ブロックを実現する。このような処理ブロックとして、コンテンツ管理サーバ3は、インタフェース処理部41、取引処理部42、管理キー処理部43、価格決定部44、金額分配処理部45等を有する。これら処理ブロックにより参照されるデータベース(DB)及びテーブルとして、個別取引DB51、管理キーDB52、取引管理DB53、金額分配情報DB54、標準価格テーブル55、基礎還元率テーブル56、追加還元率テーブル57、第1価格テーブル58、第2価格テーブル59が記憶部32に格納されている。なお、本説明では、格納されているデータが任意又は所定のタイミングで変更されるものをDBと表記し、格納されているデータが基本的には変更されないものをテーブルと表記する。以下、これら価格推定サーバ10の各処理ブロックについてそれぞれ説明する。   The content management server 3 implements each processing block shown in FIG. 2 by executing the application program stored in the storage unit 32 by the control unit 31. As such processing blocks, the content management server 3 includes an interface processing unit 41, a transaction processing unit 42, a management key processing unit 43, a price determination unit 44, an amount distribution processing unit 45, and the like. As a database (DB) and a table referred to by these processing blocks, an individual transaction DB 51, a management key DB 52, a transaction management DB 53, an amount distribution information DB 54, a standard price table 55, a basic return rate table 56, an additional return rate table 57, a second A one price table 58 and a second price table 59 are stored in the storage unit 32. Note that in this description, stored data that is changed arbitrarily or at a predetermined timing is referred to as DB, and stored data that is basically not changed is referred to as a table. Hereinafter, each processing block of the price estimation server 10 will be described.

インタフェース処理部41は、ユーザ端末9に対してコンテンツサーバ4から提供される各種電子書籍データのオンライン取引サービスを提供する上で、ユーザ端末9とコンテンツ取引システム1との間のインタフェースとして動作する。コンテンツ管理サーバ3とユーザ端末9との間のインタフェースは例えばWEBシステムが利用される。以下、説明の便宜のため当該インタフェースとしてWEBシステムが利用される形態を例に挙げ説明するが、独自のインタフェースが利用されるようにしてもよい。   The interface processing unit 41 operates as an interface between the user terminal 9 and the content transaction system 1 in providing an online transaction service for various electronic book data provided from the content server 4 to the user terminal 9. For example, a WEB system is used as an interface between the content management server 3 and the user terminal 9. In the following, for convenience of explanation, an example in which the WEB system is used as the interface will be described as an example. However, a unique interface may be used.

インタフェース処理部41は、WEBサーバ機能を有し、コンテンツ取引システム1により運営されるオンライン取引サイト(以降、公式サイトと表記する)をネットワーク2上に公開する。インタフェース処理部41は、ユーザ端末9からのアクセスに対してオンライン取引を可能とするためのオンライン取引画面等のデータを提供する。インタフェース処理部41は、コンテンツサーバ4から提供される各種電子書籍についての情報(題名、カテゴリ、筆者名、著作権者名等)をオンライン取引画面データに含める。ユーザ端末9を操作するユーザは、ユーザ端末9の表示部に表示されるこのオンライン取引画面を操作することにより、取引したい書籍を選択する。   The interface processing unit 41 has a WEB server function and publishes on the network 2 an online transaction site (hereinafter referred to as an official site) operated by the content transaction system 1. The interface processing unit 41 provides data such as an online transaction screen for enabling online transactions for access from the user terminal 9. The interface processing unit 41 includes information (title, category, author name, copyright owner name, etc.) about various electronic books provided from the content server 4 in the online transaction screen data. A user who operates the user terminal 9 selects a book to be traded by operating the online transaction screen displayed on the display unit of the user terminal 9.

インタフェース処理部41は、当該オンライン取引画面に更に、取引種別として賃借(レンタル)又は購入をユーザに選択させる表示部、小売価格、レンタル価格及びレンタル期間の表示部を含める。小売価格、レンタル価格及びレンタル期間は、標準価格テーブル55の標準小売価格フィールド、標準レンタル価格フィールド及び標準レンタル期間フィールドに格納される各データが利用される。   The interface processing unit 41 further includes a display unit for allowing the user to select rental (rental) or purchase as a transaction type, a display unit for retail price, rental price, and rental period on the online transaction screen. For the retail price, rental price, and rental period, each data stored in the standard retail price field, standard rental price field, and standard rental period field of the standard price table 55 is used.

図3は、標準価格テーブル55の例を示す図である。標準価格テーブル55には、図3に示すように、各電子書籍について、登録日、コンテンツID、標準レンタル価格、標準レンタル期間、レンタル期間減少率、第1レンタルバリエーション、標準小売価格、第2レンタルバリエーション等がそれぞれ格納される。標準価格テーブル55は、コンテンツサーバ4から提供される各電子書籍の情報に基づいて生成される。また、標準価格テーブル55自体がコンテンツサーバ4から送られるようにしてもよい。   FIG. 3 is a diagram illustrating an example of the standard price table 55. In the standard price table 55, as shown in FIG. 3, for each electronic book, the registration date, content ID, standard rental price, standard rental period, rental period decrease rate, first rental variation, standard retail price, second rental Each variation is stored. The standard price table 55 is generated based on information on each electronic book provided from the content server 4. Further, the standard price table 55 itself may be sent from the content server 4.

登録日フィールドにはその電子書籍がコンテンツサーバ4に登録された日が格納される。コンテンツIDフィールドにはその電子書籍を識別するための識別子が格納される。標準レンタル価格フィールドには公式サイトでの取引におけるレンタル価格であり当該オンライン取引画面で提示されるデータが格納される。標準レンタル期間フィールドには公式サイトを介した取引で扱われる初期レンタル期間であり当該オンライン取引画面で提示されるデータが格納される。   In the registration date field, the date when the electronic book is registered in the content server 4 is stored. An identifier for identifying the electronic book is stored in the content ID field. The standard rental price field stores the rental price in the transaction on the official site and the data presented on the online transaction screen. The standard rental period field is an initial rental period handled in transactions via the official website, and stores data presented on the online transaction screen.

初期レンタル期間フィールドには、レンタル取引時に設定されるレンタル期間を意味する。この初期レンタル期間は、レンタル期間減少率に応じて減らされる。例えば、図3に示すようにレンタル期間減少率として「48Hで48H減少」が設定されている場合には、レンタル取引成立から48時間まではレンタル期間が初期レンタル期間(7日)のままであり、48時間経過によりレンタル期間が48時間分減らされ5日となる。なお、図3では1パターンのレンタル期間及びレンタル価格のみが格納される例が示されたが、公式サイトを介した取引においても複数パターンのレンタル期間及びレンタル価格が提供されるようにしてもよい。   The initial rental period field means a rental period set at the time of rental transaction. This initial rental period is reduced according to the rental period reduction rate. For example, as shown in FIG. 3, when the rental period decrease rate is set to “48H decrease at 48H”, the rental period remains the initial rental period (7 days) until 48 hours after the rental transaction is established. After 48 hours, the rental period is reduced by 48 hours to 5 days. Although FIG. 3 shows an example in which only one pattern rental period and rental price are stored, a plurality of patterns of rental periods and rental prices may also be provided in transactions through the official website. .

第1レンタルバリエーションフィールドには、その電子書籍が公式サイトを介してレンタルされた場合に、そのレンタルしたユーザがその電子書籍を他人に転貸する(又貸しする)場合に提示できるレンタル期間とレンタル価格とのパターンが格納される。図3の例では、コンテンツIDが「JAS25845555」である電子書籍をレンタルしたユーザは、その電子書籍を転貸する場合には、「7日:700円」、「5日:500円」、「3日:300円」、「1日:100円」のレンタルバリエーションを提示することができる。   In the first rental variation field, when the electronic book is rented via the official site, the rental period and the rental price that can be presented when the rented user subleases (or lends) the electronic book to another person. Is stored. In the example of FIG. 3, when a user who rents an electronic book whose content ID is “JAS2585555”, when subletting the electronic book, “7 days: 700 yen”, “5 days: 500 yen”, “3 Rental variations of "day: 300 yen" and "1 day: 100 yen" can be presented.

標準小売価格フィールドには、公式サイトを介した購入取引における価格が格納される。この標準小売価格は、その電子書籍が公式サイトを介して購入された場合に、その購入したユーザがその電子書籍を他人に転売する場合に提示できる価格としても利用される。   In the standard retail price field, a price in a purchase transaction via the official site is stored. This standard retail price is also used as a price that can be presented when the purchased user resells the electronic book to another person when the electronic book is purchased through the official website.

第2レンタルバリエーションフィールドには、その電子書籍が公式サイトを介して購入された場合に、その購入したユーザがその電子書籍を他人に転貸する(又貸しする)場合に提示できるレンタル期間とレンタル価格とのパターンが格納される。図3の例では、コンテンツIDが「JAS25845555」である電子書籍を購入したユーザは、その電子書籍を転貸する場合には、「13日:1300円」、「11日:1100円」、「9日:900円」、「7日:700円」、「5日:500円」、「3日:300円」、「1日:100円」のレンタルバリエーションを提示することができる。   In the second rental variation field, when the electronic book is purchased through the official site, the rental period and rental price that can be presented when the purchased user subleases (or lends) the electronic book to another person. Is stored. In the example of FIG. 3, when a user who purchases an electronic book whose content ID is “JAS25845555” subleases the electronic book, “13 days: 1300 yen”, “11 days: 1100 yen”, “9 Rental variations of "day: 900 yen", "7 day: 700 yen", "5 day: 500 yen", "3 day: 300 yen", and "1 day: 100 yen" can be presented.

インタフェース処理部41は、ユーザが転貸及び転売の少なくとも1つとなる次取引の許可を本コンテンツ取引システム1に求めるための次取引選択部を当該オンライン取引画面に含める。具体的には、その次取引選択部では、取引種別としてレンタルが選択された場合には他人への転貸をするか否か、取引種別として購入が選択された場合には他人への転貸又は他人への転売をするか否かがそれぞれ選択可能となる。以降、転貸取引又は転売取引を次取引と表記する。   The interface processing unit 41 includes, in the online transaction screen, a next transaction selecting unit for requesting the content transaction system 1 to permit the next transaction in which the user becomes at least one of sublease and resale. Specifically, in the next transaction selection unit, if rental is selected as the transaction type, whether or not to sublease to another person, if the purchase is selected as the transaction type, subleasing to another person or others It is possible to select whether or not to resell to. Hereinafter, a sublending transaction or a resale transaction is referred to as a next transaction.

ユーザは、このようなオンライン取引画面を操作することにより、所望の電子書籍を選択し、所望の取引種別を選択し、次取引の種別及び有無を選択し、最終的に、オンライン取引を求める操作を実行する。このユーザ操作により、インタフェース処理部41は、取引対象となる電子書籍のコンテンツID、取引種別、次取引の種別及び有無等の情報を含む、取引要求を受ける。インタフェース処理部41は、この受信された取引要求を取引処理部42へ送る。   The user operates such an online transaction screen to select a desired electronic book, select a desired transaction type, select the type and presence of the next transaction, and finally obtain an online transaction. Execute. By this user operation, the interface processing unit 41 receives a transaction request including information such as the content ID, transaction type, next transaction type and presence / absence of the electronic book to be traded. The interface processing unit 41 sends the received transaction request to the transaction processing unit 42.

また、インタフェース処理部41は、次取引に関する処理として、後述する次取引制御手段とコンテンツ管理サーバ3との間のインタフェースとして動作する。具体的には、インタフェース処理部41は、後述する次取引制御手段からの要求に応じて、転貸及び転売のような次取引で提示可能なデータ(小売価格、レンタルバリエーション)を標準価格テーブル55の第1レンタルバリエーションフィールド又は第2レンタルバリエーションフィールド、取引管理DB53の次取引価格フィールド等から抽出し、当該データをユーザ端末9へ提供する。   Further, the interface processing unit 41 operates as an interface between the next transaction control means (to be described later) and the content management server 3 as processing related to the next transaction. Specifically, the interface processing unit 41 stores data (retail price, rental variation) that can be presented in the next transaction such as sublease and resale in the standard price table 55 in response to a request from the next transaction control unit described later. The data is extracted from the first rental variation field or the second rental variation field, the next transaction price field of the transaction management DB 53, and the data is provided to the user terminal 9.

具体的には、公式サイトから購入された電子書籍を対象として、その購入取引後、転売又は転貸がされるまでの間は、標準価格テーブル55の第2レンタルバリエーションフィールドに格納されるレンタル期間及びレンタル価格のパターンが利用される。公式サイトからレンタルされた電子書籍を対象とした場合には、そのレンタル取引後、転売又は転貸がされるまでの間は、標準価格テーブル55の第1レンタルバリエーションフィールドに格納されるレンタル期間及びレンタル価格のパターンが利用される。また、転売又は転貸された以降は、取引管理DB53の次取引価格フィールドの値が利用される。   Specifically, for an electronic book purchased from an official site, the period of the rental period stored in the second rental variation field of the standard price table 55 until the resale or sublease after the purchase transaction and Rental price patterns are used. When an electronic book rented from the official website is targeted, the rental period and rental stored in the first rental variation field of the standard price table 55 until the resale or subleasing after the rental transaction. Price patterns are used. Further, after resale or sublease, the value of the next transaction price field in the transaction management DB 53 is used.

インタフェース処理部41は、次取引制御手段から次取引要求を受信すると、その受信された次取引要求を取引処理部42へ送る。この次取引要求には、要求対象となるコンテンツID、次取引の種別、取引要求元となるユーザID等の情報が含まれる。   When receiving the next transaction request from the next transaction control unit, the interface processing unit 41 sends the received next transaction request to the transaction processing unit 42. This next transaction request includes information such as a content ID to be requested, a type of next transaction, and a user ID to be a transaction request source.

取引処理部42は、公式サイトを介してオンライン取引が依頼されたことを示す取引要求、又は、ユーザサイトを介してオンラインでの次取引が依頼されたことを示す次取引要求をインタフェース処理部41から受けると、それら各取引を成立させるための各種処理を実行する。具体的には、取引処理部42は、取引要求又は次取引要求を受けると、その要求元となるユーザに対し決済処理を行うように決済サーバ5へ指示する。このとき、取引処理部42は、取引要求又は次取引要求に含まれるユーザID及び決済方法等の情報を決済サーバ5へ送るようにしてもよい。   The transaction processing unit 42 receives a transaction request indicating that an online transaction has been requested via the official site, or a next transaction request indicating that an online next transaction has been requested via the user site. When received from, various processes for establishing these transactions are executed. Specifically, when receiving the transaction request or the next transaction request, the transaction processing unit 42 instructs the payment server 5 to perform the payment process for the user who is the request source. At this time, the transaction processing unit 42 may send information such as a user ID and a payment method included in the transaction request or the next transaction request to the payment server 5.

取引処理部42は、決済サーバ5から決済処理が正常に終了した旨の返答を受けると、その取引対象又は次取引対象となる電子書籍データ及びこの電子書籍データに対するアクセス制御で利用される著作権管理キー(以降、単に、管理キーと表記する)を取得し、これらを要求元のユーザ端末9へ送信する。対象となる電子書籍データは、取引要求又は次取引要求に含まれるコンテンツIDを指定することによりコンテンツサーバ4から取得される。著作権管理キーは、管理キー処理部43から取得される。   When the transaction processing unit 42 receives a response from the payment server 5 that the payment process has been completed normally, the transaction target or the next transaction target electronic book data and the copyright used in access control for the electronic book data A management key (hereinafter simply referred to as a management key) is acquired and transmitted to the requesting user terminal 9. The target electronic book data is acquired from the content server 4 by designating the content ID included in the transaction request or the next transaction request. The copyright management key is acquired from the management key processing unit 43.

取引処理部42は、取得要求に含まれる次取引の種別及び有無に基づいて、次取引の少なくとも1つの許可要求が含まれていると判断すると、その取引要求に基づく取引に応じて電子書籍データを取得したユーザに次取引を可能とさせる次取引制御手段を上記電子書籍データ及び管理キーと共にユーザ端末9へ送信する。この次取引制御手段を受信したユーザは、この次取引制御手段が利用されるWEBページを生成し、このWEBページを自身のユーザサイトで提供することにより、公式サイトを介して取得した電子書籍の他人への次取引が可能となり、その次取引により売上げを得ることができる。   If the transaction processing unit 42 determines that at least one permission request for the next transaction is included based on the type and presence / absence of the next transaction included in the acquisition request, the electronic book data according to the transaction based on the transaction request Next transaction control means for enabling the user who has acquired the next transaction to be transmitted to the user terminal 9 together with the electronic book data and the management key. The user who has received the next transaction control means generates a WEB page that uses the next transaction control means, and provides the WEB page at his / her own user site. The next transaction to another person becomes possible, and sales can be obtained by the next transaction.

次取引制御手段は、ユーザサイト又はユーザ端末9上で実行されることにより、次取引に関するデータ(次取引で提示可能なレンタルバリエーション、標準小売価格等)をコンテンツ管理サーバ3から取得し表示する機能、他のユーザによるレンタル又は購入のいずれかの次取引要求操作に応じて要求対象となるコンテンツID、次取引の種別等を含む次取引要求をコンテンツ管理サーバ3へ通知する機能を有する。この次取引制御手段は、例えば、ユーザサイトで提供されるWEBページに付加可能なタグやスクリプト等として実現される。なお、本発明は、この次取引制御手段の具体的実施形態を限定するものではなく、上述のような各機能を実現可能な形態が利用されればよい。   The next transaction control unit is a function for acquiring and displaying data related to the next transaction (rental variation that can be presented in the next transaction, standard retail price, etc.) from the content management server 3 by being executed on the user site or the user terminal 9. In addition, it has a function of notifying the content management server 3 of a next transaction request including a content ID to be requested, a type of the next transaction, etc., in response to a next transaction request operation of either rental or purchase by another user. This next transaction control means is realized, for example, as a tag or script that can be added to the WEB page provided at the user site. The present invention is not limited to a specific embodiment of the next transaction control means, and any form capable of realizing each function as described above may be used.

タグの例としては例えば、HTML(HyperText Markup Language)中に別のHTML
を組み込む方法としてのインラインフレームを実現するiFrameタグが利用される。この場合、取引処理部42は、次取引のためのWEBページ及びこのWEBページ上で実行されるプログラム、並びに、このWEBページのURL(Uniform Resource Locator)を含むタグを予め保持し、このタグを次取引制御手段としてユーザ端末9へ送る。このタグを受信したユーザは、自身のユーザサイトで提供されるWEBページにそのタグを含めることにより、そのWEBページに次取引に関する情報及び次取引に関する操作を可能とする選択部を表示させることができ、他人への転貸又は転売のような次取引が可能となる。
An example of a tag is another HTML in HTML (HyperText Markup Language).
An iFrame tag that realizes an inline frame as a method of incorporating the “.” Is used. In this case, the transaction processing unit 42 holds in advance a tag including a WEB page for the next transaction, a program executed on the WEB page, and a URL (Uniform Resource Locator) of the WEB page. It sends to the user terminal 9 as a next transaction control means. The user who has received this tag can display information related to the next transaction and a selection unit that enables an operation related to the next transaction on the WEB page by including the tag in the WEB page provided at his / her user site. And subsequent transactions such as sublease or resale to others are possible.

このように本コンテンツ取引システム1では、当該次取引制御手段が提供されれば、そのユーザは次取引が可能となり、次取引制御手段が提供されなければ、そのユーザは次取引をすることができない。取引処理部42は、公式サイトを介して電子書籍を購入したユーザには、他のユーザへの転貸及び転売を可能とする次取引制御手段を提供し、公式サイトを介して電子書籍をレンタルしたユーザには、他のユーザへの転貸を可能とする次取引制御手段を提供する。一方で、取引処理部42は、ユーザサイトを介して転売取引又は転貸取引をしたユーザには次取引制御手段を提供せず、更なる転売取引及び転貸取引を不可能とする。   Thus, in the content transaction system 1, if the next transaction control means is provided, the user can perform the next transaction, and if the next transaction control means is not provided, the user cannot perform the next transaction. . The transaction processing unit 42 provides the next transaction control means that allows a user who has purchased an electronic book via the official site to be able to sublease and resell to another user, and rented the electronic book via the official site. The user is provided with next transaction control means that enables sublease to other users. On the other hand, the transaction processing unit 42 does not provide the next transaction control means to a user who has made a resale transaction or a sublease transaction via the user site, and makes a further resale transaction and a sublease transaction impossible.

なお、電子書籍データ、管理キー、次取引制御手段のユーザ端末9への送信手法としては、例えば、そのようなデータをダウンロード可能なURLを含めた電子メールを送信することにより実現される。   The transmission method of the electronic book data, the management key, and the next transaction control means to the user terminal 9 is realized, for example, by transmitting an e-mail including a URL where such data can be downloaded.

取引処理部42は、取引要求又は次取引要求に応じて電子書籍データ及び管理キーをユーザ端末9へ送信すると、この取引に関する情報を個別取引DB51に格納する。   When the transaction processing unit 42 transmits the electronic book data and the management key to the user terminal 9 in response to the transaction request or the next transaction request, the transaction processing unit 42 stores information related to the transaction in the individual transaction DB 51.

図4は、個別取引DB51の例を示す図である。個別取引DB51は、転貸及び転売を含む各取引について、更新日付、ユーザID、決済情報、コンテンツID、取引元ID、取引種別、取引額をそれぞれ格納する。更新日付フィールドには、その取引が成立しレコードが追加された日の情報が格納される。ユーザIDフィールドには、その取引の要求元のユーザの識別子が格納される。決済情報フィールドには、口座番号やクレジット番号、決済方法種別等のようなその取引における決済に関する情報が格納される。コンテンツIDフィールドには、その取引の対象となる電子書籍の識別子が格納される。   FIG. 4 is a diagram illustrating an example of the individual transaction DB 51. The individual transaction DB 51 stores an update date, a user ID, settlement information, a content ID, a transaction source ID, a transaction type, and a transaction amount for each transaction including sublease and resale. The update date field stores information on the date when the transaction is completed and the record is added. The user ID field stores the identifier of the user who requested the transaction. The settlement information field stores information related to settlement in the transaction such as an account number, credit number, settlement method type, and the like. In the content ID field, an identifier of the electronic book that is the subject of the transaction is stored.

取引元IDフィールドには、その取引の要求先(取引元)となるユーザのユーザID又は公式サイトを示す情報が格納される。取引の要求先が公式サイトになる場合とは、その取引が購入取引又はレンタル取引の場合であり、取引の要求先がユーザIDになる場合とは、その取引が次取引、即ち、転売(又売り)取引、転貸(又貸し)取引の場合である。取引種別フィールドには、その取引の種別として購入又はレンタルを示す情報が格納される。転貸取引の場合、取引種別フィールドにはレンタルを示す情報が格納され、転売取引の場合、取引種別フィールドには購入を示す情報が格納される。取引額フィールドには、その取引の価格情報が格納される。例えば、レンタル取引の場合には、ユーザにより選択されたレンタル期間に対応するレンタル価格がこの取引額フィールドに格納される。   The transaction ID field stores information indicating a user ID or an official site of a user who is a request destination (transaction source) of the transaction. When the transaction request destination is an official site, the transaction is a purchase transaction or a rental transaction. When the transaction request destination is a user ID, the transaction is the next transaction, that is, resale (or resale (or This is the case of (sale) transactions and sublending (or lending) transactions. The transaction type field stores information indicating purchase or rental as the transaction type. In the case of a sublease transaction, information indicating rental is stored in the transaction type field, and in the case of a resale transaction, information indicating purchase is stored in the transaction type field. In the transaction amount field, price information of the transaction is stored. For example, in the case of a rental transaction, the rental price corresponding to the rental period selected by the user is stored in this transaction amount field.

上述のような各取引情報、即ち、ユーザID、決済情報、コンテンツID、取引元ID、取引種別、取引額は、取引要求及び次取引要求に含まれる。取引処理部42は、取引要求又は次取引要求からこれら取引情報を抽出し、これら取引情報を含む新たなレコードを個別取引DB51に追加する。   Each transaction information as described above, that is, a user ID, settlement information, a content ID, a transaction source ID, a transaction type, and a transaction amount are included in the transaction request and the next transaction request. The transaction processing unit 42 extracts the transaction information from the transaction request or the next transaction request, and adds a new record including the transaction information to the individual transaction DB 51.

管理キー処理部43は、取引処理部42からの指示により、取引対象の電子書籍に対応しかつその取引に対応する管理キーを生成し、取引処理部42へその生成された管理キーを送る。管理キーは取引毎に生成される。管理キーは、デジタルデータである電子書籍データに対するアクセス(閲覧、複製等)を制限するための技術的手段であり、DTCP、CSS、CPPM等のような周知のコピーガード技術を適用することにより生成される。なお、本発明は、この管理キー自体の技術的実現手法を限定するものではないため、ここでは説明を省略する。   In response to an instruction from the transaction processing unit 42, the management key processing unit 43 generates a management key corresponding to the transaction target electronic book and corresponding to the transaction, and sends the generated management key to the transaction processing unit 42. A management key is generated for each transaction. The management key is a technical means for restricting access (viewing, copying, etc.) to electronic book data that is digital data, and is generated by applying a known copy guard technology such as DTCP, CSS, CPPM, etc. Is done. It should be noted that the present invention does not limit the technical realization method of the management key itself, and the description thereof is omitted here.

管理キー処理部43は、例えば取引形態に応じて必要な情報を当該管理キーに格納する。具体的には、例えば、管理キーには、レンタル取引又は転貸取引の場合にはレンタル取引又は転貸取引であることを示す情報、残りのレンタル期間の情報、レンタル期間減少率等が格納され、購入取引又は転売取引の場合には購入取引又は転売取引であることを示す情報等が格納される。このような情報をユーザ端末9の上述したコンテンツ処理機能が利用することにより、レンタル取引で取得された電子書籍は、その複製が禁止されるだけでなく、その管理キーに含まれる残レンタル期間にのみ閲覧が制限される。   The management key processing unit 43 stores necessary information in the management key, for example, according to the transaction form. Specifically, for example, in the case of a rental transaction or sublending transaction, information indicating that it is a rental transaction or sublending transaction, information on the remaining rental period, rental period decrease rate, etc. are stored in the management key, and purchased. In the case of a transaction or a resale transaction, information indicating a purchase transaction or a resale transaction is stored. By using such information by the above-described content processing function of the user terminal 9, the electronic book acquired by the rental transaction is not only prohibited from being copied, but also in the remaining rental period included in the management key. Only browsing is restricted.

管理キーに含まれる残りのレンタル期間は、レンタル期間減少率に応じて管理キー自身が減少させるようにしてもよいし、コンテンツ管理サーバ3からデータを通知することにより減少させるようにしてもよいし、ユーザ端末9のコンテンツ処理機能が減少させるようにしてもよい。   The remaining rental period included in the management key may be decreased by the management key itself according to the rental period decrease rate, or may be decreased by notifying data from the content management server 3. The content processing function of the user terminal 9 may be reduced.

管理キー処理部43は、管理キーについての情報を管理キーDB52を用いて管理する。管理キー処理部43は、管理キーを生成すると、その生成された管理キーの情報を管理キーDB52に追加する。   The management key processing unit 43 manages information about the management key using the management key DB 52. When the management key processing unit 43 generates a management key, the management key processing unit 43 adds information about the generated management key to the management key DB 52.

図5は、管理キーDB52の例を示す図である。管理キーDB52には、取引毎に発行される各管理キーについて、更新日付、ユーザID、コンテンツID、取引種別、残レン
タル期間がそれぞれ格納される。残レンタル期間フィールドには、取引種別がレンタル取引を示す場合に残りのレンタル期間の情報が格納される。管理キー処理部43は、取引処理部42から管理キー生成指示と共に、ユーザID、コンテンツID、取引種別及びレンタル期間を取得し、これらを含めた管理キーDB52のレコードを生成する。
FIG. 5 is a diagram illustrating an example of the management key DB 52. The management key DB 52 stores an update date, a user ID, a content ID, a transaction type, and a remaining rental period for each management key issued for each transaction. The remaining rental period field stores information on the remaining rental period when the transaction type indicates a rental transaction. The management key processing unit 43 acquires a user ID, a content ID, a transaction type, and a rental period together with a management key generation instruction from the transaction processing unit 42, and generates a record of the management key DB 52 including these.

また、管理キー処理部43は、任意のタイミングで管理キーDB52に格納されている各管理キーの残レンタル期間を監視する。管理キー処理部43は、管理キーDB52に格納される各管理キーの残レンタル期間を標準価格テーブル55に格納されるレンタル期間減少率に応じてそれぞれ更新する。具体的には、管理キー処理部43は、管理キーDB52のレンタル取引に関する各レコード(各管理キー)について、そのコンテンツIDで特定される標準価格テーブル55のレコードからレンタル期間減少率を抽出し、このレンタル期間減少率に応じてその残レンタル期間を減少させる。   In addition, the management key processing unit 43 monitors the remaining rental period of each management key stored in the management key DB 52 at an arbitrary timing. The management key processing unit 43 updates the remaining rental period of each management key stored in the management key DB 52 according to the rental period decrease rate stored in the standard price table 55. Specifically, the management key processing unit 43 extracts the rental period reduction rate from the record of the standard price table 55 specified by the content ID for each record (each management key) related to the rental transaction of the management key DB 52, The remaining rental period is reduced according to the rental period reduction rate.

ここで、転貸する場合に提示できるレンタルバリエーションに含まれる最大レンタル期間は、その転貸対象となる電子書籍(管理キー)に設定されている残レンタル期間以下とされる。これは、公式サイトを介してユーザAにレンタルされている電子書籍が、その残レンタル期間(例えば、5日)より長い期間(例えば、7日)でユーザBに転貸された場合には、ユーザAの電子書籍のレンタル期間が終了するのに転貸されたユーザBの電子書籍のレンタル期間が残存するという転貸取引としての矛盾が生じるからである。   Here, the maximum rental period included in the rental variation that can be presented when subletting is set to be equal to or shorter than the remaining rental period set in the electronic book (management key) to be sublent. This is because when an electronic book rented to the user A via the official website is sublet to the user B in a period (for example, 7 days) longer than the remaining rental period (for example, 5 days), This is because a contradiction arises as a sublending transaction in which the rental period of the electronic book of user B who has been subleased remains after the rental period of the electronic book of A ends.

そこで、管理キー処理部43は、管理キーDB52の残レンタル期間を更新した場合には、その更新により除外された期間及びその期間に対応する転貸価格の組み合わせをレンタルバリエーションから除外する。具体的には、管理キー処理部43は、取引管理DB53における次取引価格フィールドに格納されている当該除外された期間に対応する転貸価格を削除する(NULLとする)。   Therefore, when the remaining rental period of the management key DB 52 is updated, the management key processing unit 43 excludes the period excluded by the update and the combination of the sublease price corresponding to the period from the rental variation. Specifically, the management key processing unit 43 deletes the sublease price corresponding to the excluded period stored in the next transaction price field in the transaction management DB 53 (set to NULL).

管理キー処理部43は、管理キーDB52の残レンタル期間を更新した結果、残レンタル期間が所定期間(例えば1日)以下となるレコードを特定し、このレコードのユーザIDで識別されるユーザにその旨の警告を通知する。この通知は、例えば、そのユーザIDに関し管理されるメールアドレスに対してのメール送信により実現される。また、管理キー処理部43は、管理キーDB52の残レンタル期間を更新した結果、残レンタル期間がゼロ(0)となった場合には、そのレコードを管理キーDB52から削除するようにしてもよい。   As a result of updating the remaining rental period in the management key DB 52, the management key processing unit 43 identifies a record whose remaining rental period is equal to or shorter than a predetermined period (for example, one day), and notifies the user identified by the user ID of this record to the user A warning to that effect is sent. This notification is realized, for example, by sending a mail to a mail address managed with respect to the user ID. Further, when the remaining rental period becomes zero (0) as a result of updating the remaining rental period of the management key DB 52, the management key processing unit 43 may delete the record from the management key DB 52. .

価格決定部44は、個別取引DB51に格納される各取引情報に基づいて、電子書籍毎の取引状況を集計し、集計された取引状況を取引管理DB53に反映する。更に、価格決定部44は、集計された取引状況に応じて、各ユーザの次取引で提示可能な次取引価格を決定し、決定された次取引価格を取引管理DB53に反映する。本実施例における価格決定部44は、取引管理DB53にデータを反映させる場合には、レコード追加とする。   The price determination unit 44 aggregates the transaction status for each electronic book based on each transaction information stored in the individual transaction DB 51 and reflects the aggregated transaction status in the transaction management DB 53. Furthermore, the price determination unit 44 determines the next transaction price that can be presented in the next transaction of each user according to the aggregated transaction status, and reflects the determined next transaction price in the transaction management DB 53. In the present embodiment, the price determination unit 44 adds a record when reflecting data in the transaction management DB 53.

図6は、取引管理DB53の例を示す図である。取引管理DB53には、個別取引DB51におけるコンテンツID、取引元(取引要求先)ID、取引種別及び取引額の各組み合わせについて、売上額の小計(小売小計及びレンタル小計)、売上人数(小売人数及びレンタル人数)、売上偏差値(小売偏差値及びレンタル偏差値)、偏差値順位(小売偏差値順位及びレンタル偏差値順位)、次取引価格がそれぞれ格納される。個別取引DB51の取引種別が購入を示すレコードについては、そのレコードの取引額が取引管理DB53の小売価格に設定され、個別取引DB51の取引種別がレンタルを示すレコードについては、そのレコードの取引額が取引管理DB53のレンタル価格に設定される。   FIG. 6 is a diagram illustrating an example of the transaction management DB 53. In the transaction management DB 53, for each combination of the content ID, the transaction source (transaction request destination) ID, the transaction type, and the transaction amount in the individual transaction DB 51, the sales amount subtotal (retail subtotal and rental subtotal), the sales number (retail number and retail number) Number of rentals), sales deviation value (retail deviation value and rental deviation value), deviation value rank (retail deviation value rank and rental deviation value rank), and next transaction price are stored. For records where the transaction type of the individual transaction DB 51 indicates purchase, the transaction amount of that record is set to the retail price of the transaction management DB 53, and for records where the transaction type of the individual transaction DB 51 indicates rental, the transaction amount of that record is The rental price of the transaction management DB 53 is set.

小売人数フィールドには、各電子書籍についての取引要求先毎に購入取引を行なった人
数の合計が格納される。小売小計フィールドには、各電子書籍についての取引要求先毎に購入取引により売り上げられた額、即ち、購入取引の取引額に上記小売人数を掛けることにより得られた額が格納される。なお、購入取引の場合には取引額にバリエーションが設けられないため、購入取引に関するレコードは、各電子書籍についての取引要求先毎に1レコード分設定されることになる。
The total number of people who have made purchase transactions for each transaction request destination for each electronic book is stored in the retail number field. The retail subtotal field stores the amount sold by the purchase transaction for each transaction request destination for each electronic book, that is, the amount obtained by multiplying the transaction amount of the purchase transaction by the number of retailers. In the case of a purchase transaction, there is no variation in the transaction amount, so one record of purchase transaction is set for each transaction request destination for each electronic book.

一方で、レンタル人数フィールドには、各電子書籍についての取引要求先毎及び取引額(レンタル価格)毎にそのレンタル価格でレンタル取引を行なった人数の合計が格納される。レンタル小計フィールドには、各電子書籍についての取引要求先毎及び取引額(レンタル価格)毎にそのレンタル価格のレンタル取引で売り上げられた額、即ち、レンタル取引の取引額にその取引額でのレンタル人数を掛けることにより得られた額が格納される。   On the other hand, the rental number field stores the total number of persons who have made rental transactions at the rental price for each transaction request destination and transaction amount (rental price) for each electronic book. In the rental subtotal field, the amount sold in the rental transaction of the rental price for each transaction request destination and transaction amount (rental price) for each electronic book, that is, the rental transaction amount is rented at the transaction amount. The amount obtained by multiplying the number of people is stored.

なお、取引管理DB53に格納されるべき初期レコードは、例えば、個別取引DB51に新たな電子書籍の最初の取引が格納された際に生成される。その際には、そのコンテンツID、計算日及び計算期間がそれぞれ格納される。計算日フィールドには該当レコードを取引管理DB53に反映させた日の情報が格納され、計算期間フィールドにはその電子書籍について価格決定部44による集計処理が行われるための周期を示す情報が格納される。計算期間フィールドの値は、コンテンツサーバ4から取得されてもよいし、システム管理者等が設定するようにしてもよい。価格決定部44は、取引管理DB53に格納されている各電子書籍に関する取引状況データのうち、計算日フィールドに格納されている計算日に計算期間フィールドに格納されている計算期間を足した日が現在の日以上となる電子書籍を対象に取引管理DB53の更新処理を実行する。   The initial record to be stored in the transaction management DB 53 is generated when the first transaction of a new electronic book is stored in the individual transaction DB 51, for example. In that case, the content ID, the calculation date, and the calculation period are stored. The calculation date field stores information on the date when the corresponding record is reflected in the transaction management DB 53, and the calculation period field stores information indicating the cycle for the aggregation processing by the price determination unit 44 for the electronic book. The The value of the calculation period field may be acquired from the content server 4 or set by a system administrator or the like. The price determination unit 44 calculates the date obtained by adding the calculation period stored in the calculation period field to the calculation date stored in the calculation date field among the transaction status data regarding each electronic book stored in the transaction management DB 53. Update processing of the transaction management DB 53 is executed for electronic books that are equal to or greater than the current day.

価格決定部44は、上述のように小売人数、小売小計、レンタル小計、レンタル人数の集計を終えると、各電子書籍についての取引要求先毎の小売偏差値及び小売偏差値順位、各電子書籍についての取引要求先毎及びレンタル価格毎のレンタル偏差値及びレンタル偏差値順位をそれぞれ算出する。   When the price determination unit 44 finishes counting the number of retailers, the retail subtotal, the rental subtotal, and the rental number as described above, the retail deviation value and the retail deviation value rank for each transaction request destination for each electronic book, Rental deviation values and rental deviation value ranks are calculated for each transaction request destination and rental price.

価格決定部44は、各ユーザのその電子書籍に関する小売偏差値に関する全ユーザの小売偏差値の中の分布位置を小売偏差値順位として求める。この分布位置としては例えば上位30%以内、上位50%以内というように決定される。同様に、価格決定部44は、各ユーザのその電子書籍に関するレンタル偏差値に関し全ユーザのレンタル偏差値の中の分布位置をレンタル偏差値順位として求める。価格決定部44は、このように求められた売上偏差値順位及びレンタル偏差値順位をそれぞれ取引管理DB53に格納する。   The price determination unit 44 obtains the distribution position in the retail deviation values of all the users regarding the retail deviation value for the electronic book of each user as the retail deviation value rank. For example, the distribution position is determined to be within the upper 30% and within the upper 50%. Similarly, the price determination unit 44 obtains the distribution position among the rental deviation values of all the users as the rental deviation value rank with respect to the rental deviation value of each user regarding the electronic book. The price determination unit 44 stores the sales deviation value rank and the rental deviation value rank thus obtained in the transaction management DB 53, respectively.

価格決定部44は、上述のように求めた小売偏差値及びレンタル偏差値に基づいて、次取引において提示可能なレンタルバリエーションに含める各レンタル価格を決定する。価格決定部44は、決定された各レンタル価格を同一レンタル期間に対応するレンタル価格が設定されている各レコードの次取引価格フィールドにそれぞれ格納する。価格決定部44は、小売偏差値順位又はレンタル偏差値順位が所定順位(例えば、上位30%)より高い場合には第2価格テーブルに基づいて次取引の価格を決定し、小売偏差値順位又はレンタル偏差値順位が所定順位以下である場合には第1価格テーブルに基づいて次取引の価格を決定する。   The price determination unit 44 determines each rental price to be included in a rental variation that can be presented in the next transaction, based on the retail deviation value and the rental deviation value obtained as described above. The price determination unit 44 stores each determined rental price in the next transaction price field of each record in which the rental price corresponding to the same rental period is set. The price determination unit 44 determines the price of the next transaction based on the second price table when the retail deviation value rank or the rental deviation value rank is higher than a predetermined rank (for example, the top 30%). When the rental deviation value rank is equal to or lower than the predetermined rank, the price of the next transaction is determined based on the first price table.

図7は、第1価格テーブル58の例を示す図である。図8は、第2価格テーブル59を示す図である。第1価格テーブル58及び第2価格テーブル59では、各電子書籍の次取引で提示可能な次取引価格(レンタル価格)がその前の取引種別、取引額、及び、小売偏差値順位又はレンタル偏差値順位に関連付けられて格納されている。また、第2価格テーブル59に格納されている次取引価格のほうが第1価格テーブル58に格納されている次取引価格よりも低く設定されている。これは、電子書籍の売上げに貢献しているユーザに
対して次取引で安い価格を提示できるようにしているからである。
FIG. 7 is a diagram illustrating an example of the first price table 58. FIG. 8 is a diagram showing the second price table 59. In the first price table 58 and the second price table 59, the next transaction price (rental price) that can be presented in the next transaction of each electronic book is the previous transaction type, transaction amount, retail deviation value rank, or rental deviation value. Stored in association with the rank. Further, the next transaction price stored in the second price table 59 is set lower than the next transaction price stored in the first price table 58. This is because it is possible to present a cheap price in the next transaction to users who contribute to the sales of electronic books.

価格決定部44は、このように次取引の価格を決定すると、取引管理DB53の次取引価格フィールドに設定する。図6の例によれば、取引元IDが「456DEF」である取引要求先(ユーザ)がコンテンツIDが「HMJKS857E」である電子書籍を転貸するうえで提示できるレンタルバリエーションは以下のように設定されている。   When the price determination unit 44 determines the price of the next transaction in this manner, the price determination unit 44 sets the next transaction price field in the transaction management DB 53. According to the example of FIG. 6, rental variations that can be presented when a transaction request destination (user) whose transaction ID is “456 DEF” sublease an electronic book whose content ID is “HMJKS857E” are set as follows. ing.

レンタル期間=6日、レンタル価格(次取引価格)=500円
レンタル期間=5日、レンタル価格(次取引価格)=350円
レンタル期間=4日、レンタル価格(次取引価格)=380円
レンタル期間=3日、レンタル価格(次取引価格)=270円
価格決定部44は、このように次取引価格を取引管理DB53に反映すると、金額分配処理部45へ処理を依頼する。
Rental period = 6 days, rental price (next transaction price) = 500 yen Rental period = 5 days, rental price (next transaction price) = 350 yen Rental period = 4 days, rental price (next transaction price) = 380 yen Rental period = 3 days, rental price (next transaction price) = 270 yen After the next transaction price is reflected in the transaction management DB 53 in this way, the price determination unit 44 requests the amount distribution processing unit 45 to perform processing.

金額分配処理部45は、対象電子書籍に関する各取引要求先ユーザの転売取引及び転貸取引の合計人数に応じて、対象電子書籍に関する各取引要求先ユーザの総売上額から各取引要求先ユーザに還元する額を決めるための還元率を決定する。金額分配処理部45は、その決定された還元率を各取引要求先ユーザの対象電子書籍の総売上額に乗算することにより各取引要求先ユーザの還元額をそれぞれ算出し、算出された各還元額を各取引要求先ユーザに分配するように決済サーバ5へ依頼する。なお、決済サーバ5による各取引要求先ユーザへの還元対象は、お金に限定されるものではなく、ポイント等の何らかの利点であってもよい。また、総売上額からこの還元率に応じて決められる額を引いた額は、著作権者や著作権管理団体等のようなユーザ以外の対象者に分配されるように決済サーバ5が処理してもよい。   The amount distribution processing unit 45 returns the total sales amount of each transaction requesting user related to the target electronic book to each transaction requesting user according to the total number of resale transactions and subleasing transactions of each transaction requesting user related to the target electronic book. Determine the reduction rate to determine the amount to be paid. The amount distribution processing unit 45 calculates the return amount of each transaction request destination user by multiplying the determined return rate by the total sales amount of the target electronic book of each transaction request destination user, and each calculated return amount The settlement server 5 is requested to distribute the amount to each transaction requesting user. In addition, the return object to each transaction request destination user by the settlement server 5 is not limited to money but may be some advantage such as points. Further, the settlement server 5 processes the amount obtained by subtracting the amount determined according to the return rate from the total sales amount so as to be distributed to the target person other than the user such as the copyright holder or the copyright management organization. May be.

金額分配処理部45は、還元率を決める上で、まず、対象電子書籍に関し公式サイト及び各取引要求先ユーザの総売上人数をそれぞれ算出し、算出された各総売上人数を取引管理DB53の総売上人数フィールドにそれぞれ格納する。金額分配処理部45は、対象電子書籍の総売上人数に対する全取引要求先ユーザの総売上人数の割合を算出し、この算出された割合に対応する基礎還元率を基礎還元率テーブル56から取得する。   In determining the return rate, the amount distribution processing unit 45 first calculates the total sales number of the official website and each transaction requesting user for the target electronic book, and calculates the total sales number of each person in the transaction management DB 53. Store in the number of sales people field. The money amount distribution processing unit 45 calculates the ratio of the total sales person number of all the transaction requesting users to the total sales person number of the target electronic book, and acquires the basic return rate corresponding to the calculated ratio from the basic return rate table 56. .

図9は、基礎還元率テーブル56の例を示す図である。基礎還元率テーブル56には、全取引要求先ユーザの総売上人数の各割合に対する基礎還元率の値がそれぞれ格納されている。図9の例では示されていないが、この基礎還元率テーブル56は電子書籍毎に異なる値が設定されるようにしてもよい。この基礎還元率は、全取引要求先ユーザの売上人数貢献度が高ければ可能な範囲で高くなるように設定されている。   FIG. 9 is a diagram illustrating an example of the basic return rate table 56. The basic return rate table 56 stores the value of the basic return rate for each ratio of the total sales number of all transaction requesting users. Although not shown in the example of FIG. 9, the basic return rate table 56 may be set to a different value for each electronic book. This basic return rate is set to be as high as possible if the contribution ratio of the number of sales persons of all business requesting users is high.

更に、金額分配処理部45は、各取引要求先ユーザの売上人数の分布に基づいて売上人数の貢献度が高い取引要求先ユーザに上記基礎還元率に加えて更に追加還元率を付加するか否かを決定し、更に、追加還元率テーブル57に基づいて付加されるべき追加還元率を決める。   Furthermore, the money amount distribution processing unit 45 determines whether or not to add an additional return rate to the transaction requesting user whose sales contribution is high based on the distribution of the sales number of each transaction requesting user in addition to the basic return rate. Further, an additional reduction rate to be added is determined based on the additional reduction rate table 57.

図10は、追加還元率テーブル57の例を示す図である。追加還元率テーブル57には、各取引要求先ユーザの売上人数の分布(順位)に対応して追加還元率がそれぞれ格納されている。この追加還元率は、売上人数貢献度が高い取引要求先ユーザの値が可能な範囲で高くなるように設定されている。   FIG. 10 is a diagram illustrating an example of the additional return rate table 57. The additional return rate table 57 stores an additional return rate corresponding to the distribution (rank) of the sales number of each transaction requesting user. This additional return rate is set to be as high as possible within the possible range of the value of the transaction requesting user who has a high degree of sales contribution.

金額分配処理部45は、上述のように決められた基礎還元率と追加還元率とを加算して、各取引要求先ユーザの還元率をそれぞれ算出する。金額分配処理部45は、このように得られた、基礎還元率、追加還元率、還元率を人数差分値及び人数差分順位と共に、各電
子書籍の取引要求先ユーザ毎にそれぞれ金額分配情報DB54に格納する。
The amount distribution processing unit 45 adds the basic return rate and the additional return rate determined as described above, and calculates the return rate of each transaction request destination user. The amount distribution processing unit 45 stores the basic return rate, additional return rate, and return rate obtained in this way in the amount distribution information DB 54 for each transaction requesting user of each electronic book together with the number difference value and the number difference ranking. Store.

図11は、金額分配情報DB54の例を示す図である。金額分配情報DB54には、各電子書籍及び各取引要求先ユーザについて、計算日、コンテンツID、取引元ID、基礎還元率、人数差分値、人数差分順位、追加還元率、還元率がそれぞれ格納される。なお、人数差分値及び人数差分順位については動作例の項において詳述する。   FIG. 11 is a diagram illustrating an example of the amount distribution information DB 54. The money amount distribution information DB 54 stores the calculation date, content ID, transaction source ID, basic return rate, number of people difference value, number of people difference ranking, additional return rate, and return rate for each electronic book and each transaction requesting user. The The number difference value and the number difference ranking will be described in detail in the section of the operation example.

〔動作例〕
以下、実施例におけるコンテンツ取引システム1の動作例について説明する。
[Operation example]
Hereinafter, an operation example of the content transaction system 1 in the embodiment will be described.

図12は、公式サイトへユーザAが購入取引依頼を行った場合のコンテンツ取引システム1の動作例を示すシーケンスチャートである。以下の説明では、ユーザAが操作するユーザ端末9AをユーザA端末と表記し、ユーザBが操作するユーザ端末9BをユーザB端末と表記し、ユーザAが次取引のために開設したユーザサイトをユーザAサイトと表記する。   FIG. 12 is a sequence chart showing an operation example of the content transaction system 1 when the user A makes a purchase transaction request to the official site. In the following description, the user terminal 9A operated by the user A is expressed as a user A terminal, the user terminal 9B operated by the user B is expressed as a user B terminal, and a user site opened by the user A for the next transaction is described. This is referred to as user A site.

ユーザAは、電子書籍の取引を行う際に、ユーザA端末を操作することにより、コンテンツ管理サーバ3の公式サイトにアクセスする。このアクセスに応じてコンテンツ管理サーバ3のインタフェース処理部41がオンライン取引画面データをユーザA端末へ送り、ユーザA端末にはオンライン取引画面が表示される。この画面には、コンテンツサーバ4が提供している各種電子書籍の情報が表示される。ここでは、ユーザAは、このオンライン取引画面を操作することにより、電子書籍Gを選択し、購入取引を選択し、次取引としてレンタル及び購入を選択し、最終的に、オンライン取引を依頼する操作を実行したものと仮定する。この操作により、取引要求がユーザA端末からコンテンツ管理サーバ3へ送られる(S10)。   The user A accesses the official site of the content management server 3 by operating the user A terminal when transacting electronic books. In response to this access, the interface processing unit 41 of the content management server 3 sends online transaction screen data to the user A terminal, and the online transaction screen is displayed on the user A terminal. On this screen, information on various electronic books provided by the content server 4 is displayed. Here, the user A operates the online transaction screen to select the electronic book G, select a purchase transaction, select rental and purchase as the next transaction, and finally request an online transaction. Is assumed to have been executed. By this operation, a transaction request is sent from the user A terminal to the content management server 3 (S10).

コンテンツ管理サーバ3では、インタフェース処理部41がこの取引要求を受信すると、この取引要求が取引処理部42へ転送される。取引処理部42は、この取引要求に応じて、要求元となるユーザに対し決済処理を行うように決済サーバ5へ指示する(S11)。この指示では、例えば、取引要求に含まれるユーザAのユーザID及びユーザAにより指定された決済方法情報、並びに、取引要求に含まれる電子書籍GのコンテンツIDから取得される標準小売価格(標準価格テーブル55)等の情報が決済サーバ5へ送られる。   In the content management server 3, when the interface processing unit 41 receives this transaction request, the transaction request is transferred to the transaction processing unit 42. In response to the transaction request, the transaction processing unit 42 instructs the payment server 5 to perform the payment process for the user who is the request source (S11). In this instruction, for example, the user ID of the user A included in the transaction request and the payment method information specified by the user A, and the standard retail price (standard price) acquired from the content ID of the electronic book G included in the transaction request. Information such as table 55) is sent to the settlement server 5.

取引処理部42は、決済サーバ5から決済終了の応答を受信すると、取引要求に含まれるコンテンツIDを指定することによりコンテンツサーバ4から電子書籍Gのデータを取得する(S12)。続いて、取引処理部42は、当該コンテンツIDに対応する管理キーの生成を管理キー処理部43に依頼する。   When the transaction processing unit 42 receives a payment completion response from the payment server 5, the transaction processing unit 42 acquires the data of the electronic book G from the content server 4 by designating the content ID included in the transaction request (S12). Subsequently, the transaction processing unit 42 requests the management key processing unit 43 to generate a management key corresponding to the content ID.

管理キー処理部43は、取引処理部42からの依頼に含まれる、コンテンツID、今回の取引に関する情報(購入を示す情報)に基づいて、電子書籍Gに対応しかつ購入取引に対応する管理キーを生成する(S13)。この管理キーには、購入されたことを示す情報が格納される。管理キー処理部43は、生成された管理キーの情報を管理キーDB52に追加する(S14)。これにより、生成された日を示す更新日付、ユーザAのユーザID、電子書籍GのコンテンツID、購入を示す取引種別を含む新たなレコードが生成され、管理キーDB52に追加される。なお、この取引種別は購入であるため、この追加されるレコードの残レンタル期間には何も設定されない。管理キー処理部43は、生成された管理キーを取引処理部42へ送る。   The management key processing unit 43 is a management key corresponding to the electronic book G and corresponding to the purchase transaction based on the content ID and information (information indicating purchase) regarding the current transaction included in the request from the transaction processing unit 42. Is generated (S13). This management key stores information indicating purchase. The management key processing unit 43 adds the generated management key information to the management key DB 52 (S14). Thereby, a new record including the update date indicating the generated date, the user ID of the user A, the content ID of the electronic book G, and the transaction type indicating purchase is generated and added to the management key DB 52. Since the transaction type is purchase, nothing is set for the remaining rental period of the added record. The management key processing unit 43 sends the generated management key to the transaction processing unit 42.

取引処理部42は、許可が求められている転売及び転貸の次取引をユーザAに可能とさせる次取引制御手段(例えば、iFrameタグ)を生成する(S15)。これにより、
取引処理部42は、電子書籍Gの電子書籍データ、管理キー及び次取引制御手段をユーザA端末へ送る(S16)。これらデータは、ユーザAがコンテンツ管理サーバ3からダウンロードするようにしてもよいのは言うまでもない。
The transaction processing unit 42 generates next transaction control means (for example, iFrame tag) that allows the user A to perform the next transaction of resale and sublease for which permission is required (S15). This
The transaction processing unit 42 sends the electronic book data of the electronic book G, the management key, and the next transaction control means to the user A terminal (S16). It goes without saying that these data may be downloaded from the content management server 3 by the user A.

これにより、ユーザAは、ユーザA端末を操作することにより電子書籍Gを閲覧することが可能となる。このとき、ユーザA端末では所定のコンテンツ処理機能が管理キー及び電子書籍データを処理することによりその閲覧画面を表示させる。   Thereby, the user A can browse the electronic book G by operating the user A terminal. At this time, in the user A terminal, a predetermined content processing function processes the management key and the electronic book data to display the browsing screen.

取引処理部42は、電子書籍データ等をユーザA端末に送信すると、この取引に関するデータを個別取引DB51へ格納する(S17)。これにより、その時の日付を示す更新日付、ユーザAのユーザID、その取引での決済情報、電子書籍GのコンテンツID、公式サイトを示す取引元ID、購入を示す取引種別、購入額を示す取引額を含む新たなレコードが生成され、個別取引DB51へ追加される。   When the transaction processing unit 42 transmits the electronic book data or the like to the user A terminal, the transaction processing unit 42 stores data related to the transaction in the individual transaction DB 51 (S17). Thereby, the update date indicating the date at that time, the user ID of the user A, the settlement information in the transaction, the content ID of the electronic book G, the transaction source ID indicating the official site, the transaction type indicating purchase, and the transaction indicating the purchase amount A new record including the amount is generated and added to the individual transaction DB 51.

ところで、ユーザAは、購入取引時に次取引を求めており、それに応じて次取引制御手段を得ている。そこで、ユーザAにより、この次取引制御手段が利用される転売及び転貸用のWEBページが生成され、このWEBページがユーザAサイトにアップロードされる(S20)。   By the way, the user A is seeking the next transaction at the time of the purchase transaction, and obtains the next transaction control unit accordingly. Therefore, the user A generates a WEB page for resale and sublease that uses the next transaction control means, and the WEB page is uploaded to the user A site (S20).

ここで、電子書籍Gのオンライン取引を望むユーザBが、ユーザB端末を操作することにより、ユーザAサイトのその次取引用WEBページを閲覧する。このWEBページがユーザB端末で表示されると次取引制御手段が動作することにより、次取引用データ要求がコンテンツ管理サーバ3へ送られる。   Here, the user B who desires online transaction of the electronic book G operates the user B terminal and browses the next transaction WEB page of the user A site. When this WEB page is displayed on the user B terminal, the next transaction control means operates to send a next transaction data request to the content management server 3.

コンテンツ管理サーバ3では、インタフェース処理部41がその要求を受けると、前の取引が購入であるため、標準価格テーブル55の標準小売価格フィールド及び第2レンタルバリエーションフィールドから転売のための標準小売価格及び転貸のためのレンタルバリエーションを取得する。インタフェース処理部41は、転売のための標準小売価格及び転貸のためのレンタルバリエーションをユーザA端末へ送る(S21)。   In the content management server 3, when the interface processing unit 41 receives the request, since the previous transaction is purchase, the standard retail price for resale from the standard retail price field and the second rental variation field of the standard price table 55 and Acquire rental variations for sublending. The interface processing unit 41 sends the standard retail price for resale and the rental variation for subleasing to the user A terminal (S21).

これにより、ユーザB端末では、次取引(レンタル又は購入)操作を可能とさせる表示部、転売のための標準小売価格及び転貸のためのレンタルバリエーションがその次取引用WEBページに表示される。なお、この例では、コンテンツ管理サーバ3からユーザB端末へ次取引用データが送られる例を示すが、次取引制御手段の実現手法に応じて、コンテンツ管理サーバ3からユーザAサイトに送られるようにしてもよい。   Thereby, in the user B terminal, the display unit that enables the next transaction (rental or purchase) operation, the standard retail price for resale, and the rental variation for subleasing are displayed on the next transaction WEB page. In this example, the data for the next transaction is sent from the content management server 3 to the user B terminal. However, the data is sent from the content management server 3 to the user A site according to the method for realizing the next transaction control means. It may be.

ユーザBは、次取引用WEBページを介して、購入又はレンタルを選択し、最終的に、オンライン次取引を依頼する操作を実行する。この操作に応じて次取引制御手段が動作することにより、次取引要求がユーザB端末からコンテンツ管理サーバ3へ送られる(S22)。この次取引要求についても、次取引制御手段の実現手法に応じて、ユーザAサイトからコンテンツ管理サーバ3へ送られるようにしてもよい。   User B selects purchase or rental via the next transaction WEB page, and finally executes an operation of requesting an online next transaction. When the next transaction control means operates in response to this operation, a next transaction request is sent from the user B terminal to the content management server 3 (S22). This next transaction request may also be sent from the user A site to the content management server 3 in accordance with the method for realizing the next transaction control means.

次取引制御手段により次取引要求がコンテンツ管理サーバ3へ送られると、上述のユーザAから送られた取引要求の受信時の処理と同様に、取引処理部42により決済サーバ5へ決済処理が依頼され(S23)、ユーザBのための電子書籍Gの電子書籍データがコンテンツサーバ4から取得され(S24)、管理キー処理部43によりユーザBのための電子書籍Gのための管理キーが生成され(S25)、管理キーDB52にその生成された管理キーの情報が追加される(S26)。これら(S23)から(S26)の処理は、処理対象がユーザBのための電子書籍Gとなること以外、ユーザAの取引要求受信時の処理と同様である。   When the next transaction request is sent to the content management server 3 by the next transaction control means, the transaction processing unit 42 requests the settlement server 5 to perform a settlement process in the same manner as when the transaction request sent from the user A is received. The electronic book data of the electronic book G for the user B is acquired from the content server 4 (S24), and the management key processing unit 43 generates a management key for the electronic book G for the user B. (S25) Information on the generated management key is added to the management key DB 52 (S26). The processes from (S23) to (S26) are the same as the process when the transaction request is received by the user A, except that the processing target is the electronic book G for the user B.

取引処理部42は、取得された、電子書籍Gの電子書籍データ及び管理キーをユーザB端末へ送る(S27)。なお、このとき、次取引制御手段はユーザB端末へ送られない。これは、次取引要求時には、更なる次取引は許可されないからである。   The transaction processing unit 42 sends the acquired electronic book data and management key of the electronic book G to the user B terminal (S27). At this time, the next transaction control means is not sent to the user B terminal. This is because when the next transaction is requested, no further next transaction is permitted.

これにより、ユーザBは、ユーザB端末を操作することによりユーザAのユーザAサイトを介した転売取引又は転貸取引により取得した電子書籍Gを閲覧することが可能となる。このとき、ユーザB端末では所定のコンテンツ処理機能が管理キー及び電子書籍データを処理することによりその閲覧画面を表示させる。   Thereby, the user B can browse the electronic book G acquired by the resale transaction or the sublease transaction via the user A site of the user A by operating the user B terminal. At this time, in the user B terminal, a predetermined content processing function processes the management key and the electronic book data to display the browsing screen.

取引処理部42は、電子書籍データ等をユーザB端末に送信すると、この次取引に関するデータを個別取引DB51へ格納する(S28)。これにより、その時の日付を示す更新日付、ユーザBのユーザID、その次取引での決済情報、電子書籍GのコンテンツID、取引要求先となるユーザAのユーザIDを示す取引元ID、購入又はレンタルを示す取引種別、購入額を示す取引額を含む新たなレコードが生成され、個別取引DB51へ追加される。これにより、ユーザBとの間で転売取引又は転貸取引を成立させたユーザAは、その転売取引又は転貸取引における売上げを得たことになる。この売上げ情報は、上述のように追加された個別取引DB51の取引額が参照されることにより、価格決定部44により集計される。   When the transaction processing unit 42 transmits the electronic book data and the like to the user B terminal, the transaction processing unit 42 stores data relating to the next transaction in the individual transaction DB 51 (S28). Thereby, the update date indicating the date at that time, the user ID of the user B, the settlement information in the next transaction, the content ID of the electronic book G, the transaction source ID indicating the user ID of the user A as the transaction request destination, purchase or A new record including a transaction type indicating rental and a transaction amount indicating the purchase amount is generated and added to the individual transaction DB 51. Thereby, user A who has established a resale transaction or a sublease transaction with user B has obtained sales in the resale transaction or the sublease transaction. This sales information is tabulated by the price determination unit 44 by referring to the transaction amount of the individual transaction DB 51 added as described above.

図13は、公式サイトへユーザAがレンタル取引依頼を行った場合のコンテンツ取引システム1の動作例を示すシーケンスチャートである。(S10)から(S28)までの各処理は、処理対象の取引が異なることを除いて、図12に示す上述の動作例と基本的には同様である。以下、上述した図12の動作例と異なる処理についてのみ、図13を用いて説明する。   FIG. 13 is a sequence chart showing an operation example of the content transaction system 1 when the user A makes a rental transaction request to the official site. Each process from (S10) to (S28) is basically the same as the above-described operation example shown in FIG. 12 except that the transaction to be processed is different. Hereinafter, only processing different from the above-described operation example of FIG. 12 will be described with reference to FIG.

まず、この場合、ユーザA端末からコンテンツ管理サーバ3へ送られる取引要求には、更に、レンタルを示す取引種別、レンタル期間、レンタル期間に対応するレンタル価格の情報が含まれる(S10)。本実施例では、標準価格テーブル55に格納されるように公式サイトで提示されるレンタルバリエーションは1つに限定されているため、標準価格テーブル55に格納される標準レンタル期間、標準レンタル価格が取引要求に含まれる。また、この場合、次取引で許可され得るのは転貸のみであるため、取引要求に含まれる次取引の許可要求には転貸を示す情報のみが含まれ得る。   First, in this case, the transaction request sent from the user A terminal to the content management server 3 further includes transaction type indicating rental, rental period, and rental price information corresponding to the rental period (S10). In the present embodiment, the rental variation presented on the official website is limited to one so as to be stored in the standard price table 55, so the standard rental period and standard rental price stored in the standard price table 55 are traded. Included in the request. In this case, since only sublending can be permitted in the next transaction, the permission request for the next transaction included in the transaction request can include only information indicating sublending.

また、管理キー処理部43で生成される管理キーには、レンタル取引であることを示す情報、残りのレンタル期間の情報、レンタル期間減少率等が格納される。(S13)の段階では、残りのレンタル期間は、標準価格テーブル55の標準レンタル期間フィールドに格納されるデータが利用され、レンタル期間減少率は、標準価格テーブル55のレンタル期間減少率フィールドに格納されるデータが利用される。   The management key generated by the management key processing unit 43 stores information indicating that the transaction is a rental transaction, information on the remaining rental period, rental period decrease rate, and the like. In the stage of (S13), the data stored in the standard rental period field of the standard price table 55 is used for the remaining rental period, and the rental period decrease rate is stored in the rental period decrease rate field of the standard price table 55. Data is used.

また、(S15)では、許可が求められている転貸の次取引をユーザAに可能とさせることができる次取引制御手段が生成される。この次取引制御手段の動作により、ユーザAにより開設されたユーザAサイトで提供される次取引用WEBページには、次取引として転貸のみを選ぶことができるようになる。   Moreover, in (S15), the next transaction control means which can make user A possible the next transaction of the sublending for which permission is required is generated. By the operation of the next transaction control means, only the sublease can be selected as the next transaction for the next transaction WEB page provided at the user A site opened by the user A.

また、(S17)において、取引処理部42により個別取引DB51へ追加されるレコードには、その時の日付を示す更新日付、ユーザAのユーザID、その取引での決済情報、電子書籍GのコンテンツID、公式サイトを示す取引元ID、レンタルを示す取引種別、レンタル価格を示す取引額が含まれる。   In (S17), the record added to the individual transaction DB 51 by the transaction processing unit 42 includes an update date indicating the current date, the user ID of the user A, payment information for the transaction, and a content ID of the electronic book G. , The transaction source ID indicating the official site, the transaction type indicating the rental, and the transaction amount indicating the rental price.

図13に示すようにレンタル取引により電子書籍Gが取得された場合には、電子書籍データに対応する管理キーにより残レンタル期間が監視されると共に、コンテンツ管理サーバ3の管理キー処理部43が任意のタイミングで管理キーDB52に格納されている各管理キーの残レンタル期間を監視している。管理キー処理部43は、管理キーDB52のレンタル取引に関する各管理キーについて、そのコンテンツIDで特定される標準価格テーブル55のレコードからレンタル期間減少率を抽出し、このレンタル期間減少率に応じてその残レンタル期間を減少させる。   As shown in FIG. 13, when the electronic book G is acquired by rental transaction, the remaining rental period is monitored by the management key corresponding to the electronic book data, and the management key processing unit 43 of the content management server 3 is arbitrarily set. At this timing, the remaining rental period of each management key stored in the management key DB 52 is monitored. The management key processing unit 43 extracts the rental period reduction rate from the record of the standard price table 55 specified by the content ID for each management key related to the rental transaction in the management key DB 52, and determines the rental period reduction rate according to the rental period reduction rate. Reduce remaining rental period.

管理キー処理部43は、管理キーDB52の残レンタル期間を更新した結果、ユーザAの電子書籍Gの残レンタル期間が所定期間(例えば1日)以下となったことを検知すると(S30)、ユーザAにその旨の警告を通知する(S31)。同様に、管理キー処理部43は、ユーザBの電子書籍Gの残レンタル期間が所定期間(例えば1日)以下となったことを検知すると(S30)、ユーザBにその旨の警告を通知する(S32)。   When the management key processing unit 43 detects that the remaining rental period of the electronic book G of the user A has become a predetermined period (for example, one day) or less as a result of updating the remaining rental period of the management key DB 52 (S30), the user A is notified of a warning to that effect (S31). Similarly, when the management key processing unit 43 detects that the remaining rental period of the electronic book G of the user B has become a predetermined period (for example, one day) or less (S30), the management key processing unit 43 notifies the user B of a warning to that effect. (S32).

このような残レンタル期間に関連し、転貸する場合に提示できるレンタルバリエーションに含まれる最大レンタル期間は、電子書籍Gの残レンタル期間以下とされる。これにより、次取引用WEBページに転貸のためのレンタルバリエーションを表示させるために、次取引制御手段からコンテンツ管理サーバ3へ要求が出された段階では、取引管理DB53の次取引価格フィールドには、電子書籍Gの残レンタル期間に対応する各レンタル価格のみが設定されている状態となっている。このような取引管理DB53に対する更新処理は、管理キー処理部43により行われる。   In relation to such a remaining rental period, the maximum rental period included in the rental variation that can be presented when subletting is set to be equal to or shorter than the remaining rental period of the electronic book G. Thereby, in order to display a rental variation for sublending on the WEB page for next transaction, at the stage when a request is issued from the next transaction control means to the content management server 3, the next transaction price field of the transaction management DB 53 includes: Only the rental prices corresponding to the remaining rental period of the electronic book G are set. Such an update process for the transaction management DB 53 is performed by the management key processing unit 43.

また、図12では示されていないが、ユーザBがユーザAサイトを介するレンタル取引により電子書籍Gを取得した場合には、上述と同様の電子書籍Gの残レンタル期間の監視制御が行われる。   Although not shown in FIG. 12, when the user B obtains the electronic book G by a rental transaction via the user A site, the monitoring control of the remaining rental period of the electronic book G is performed as described above.

図14は、次取引価格の決定処理を示すフローチャートである。次取引価格決定は、個別取引DB51及び取引管理DB53を用いて価格決定部44により行なわれる。   FIG. 14 is a flowchart showing the next transaction price determination process. The next transaction price is determined by the price determination unit 44 using the individual transaction DB 51 and the transaction management DB 53.

価格決定部44は、任意のタイミングにより、取引管理DB53の計算日フィールド及び計算期間フィールドの値を監視している。価格決定部44は、その計算日に計算期間を加算して得られる日付がそのときの日付以降となるレコードを処理対象として抽出する(S40)。価格決定部44は、該当レコードが存在しない場合には(S41;NO)、処理を終了する。   The price determination unit 44 monitors the values of the calculation date field and the calculation period field of the transaction management DB 53 at an arbitrary timing. The price determination unit 44 extracts, as a processing target, a record whose date obtained by adding the calculation period to the calculation date is after the current date (S40). If the corresponding record does not exist (S41; NO), the price determining unit 44 ends the process.

価格決定部44は、該当レコードが存在する場合には(S41;YES)、そのレコードからコンテンツIDを取得し、このコンテンツIDについての未処理の取引を示すレコードを処理対象として個別取引DB51から抽出する(S42)。未処理の取引とは、具体的には、個別取引DB51内の更新日付が取引管理DB53から抽出されたレコードの計算日以降の日付となっているレコードである。   When the corresponding record exists (S41; YES), the price determination unit 44 acquires the content ID from the record, and extracts a record indicating an unprocessed transaction for the content ID from the individual transaction DB 51 as a processing target. (S42). Specifically, the unprocessed transaction is a record whose update date in the individual transaction DB 51 is a date after the calculation date of the record extracted from the transaction management DB 53.

価格決定部44は、個別取引DB51から抽出されたレコードに基づいて、取引元ID、取引種別及び取引額の組み合わせ毎に、取引を行なった人数及び取引額の小計額を集計する(S43)。なお、人数は該当するレコード数に相当し、取引額の小計額は該当するレコードの取引額の合計に相当する。結果、公式サイトを介して購入取引を行った人数、公式サイトを介してレンタル取引を行った人数、公式サイトを介する購入取引での取引額の小計、公式サイトを介するレンタル取引での取引額の小計が集計される。また、例として、ユーザA(ユーザID=123ABC)のユーザサイトを介して購入取引を行った人数、そのユーザAのユーザサイトを介してレンタル期間Tでレンタル取引を行った人数、そのユーザAのユーザサイトを介する購入取引での取引額の小計、そのユーザAのユーザ
サイトを介するレンタル期間Sのレンタル取引での取引額の小計、そのユーザAのユーザサイトを介するレンタル期間Tのレンタル取引での取引額の小計等が集計される。
Based on the record extracted from the individual transaction DB 51, the price determination unit 44 totals the number of persons who performed the transaction and the subtotal amount of the transaction amount for each combination of the transaction source ID, the transaction type, and the transaction amount (S43). The number of people corresponds to the number of corresponding records, and the subtotal of the transaction amount corresponds to the total transaction amount of the corresponding record. As a result, the number of purchase transactions through the official website, the number of rental transactions through the official website, the subtotal of the transaction value of purchase transactions through the official website, and the transaction value of rental transactions through the official website Subtotals are aggregated. Also, as an example, the number of people who made a purchase transaction via the user site of user A (user ID = 123ABC), the number of people who made a rental transaction during the rental period T via the user site of user A, Subtotal of transaction amount in purchase transaction through user site, subtotal of transaction amount in rental transaction in rental period S through user site of user A, rental transaction in rental period T through user site of user A The subtotal of the transaction amount is aggregated.

価格決定部44は、集計された取引人数及び取引小計額のうち購入取引に関する各値を小売人数フィールド及び小売小計フィールドに格納し、レンタル取引に関する各値をレンタル人数フィールド及びレンタル小計フィールドに格納する(S44)。上記例では、公式サイトを介して購入取引を行った人数は、取引元IDが公式サイトを示すレコードの小売人数フィールドに格納され、公式サイトを介してレンタル取引を行った人数は、取引元IDが公式サイトを示すレコードのレンタル人数フィールドに格納される。また、公式サイトを介する購入取引での取引額の小計は、取引元IDが公式サイトを示すレコードの小売小計フィールドに格納され、公式サイトを介するレンタル取引での取引額の小計は、取引元IDが公式サイトを示すレコードのレンタル小計フィールドに格納される。また、ユーザAのユーザサイトを介して購入取引を行った人数は、取引元IDがユーザAのIDを示すレコードの小売人数フィールドに格納され、ユーザAのユーザサイトを介してレンタル期間Tでレンタル取引を行った人数は、取引元IDがユーザAのIDを示しレンタル価格がそのレンタル期間Tの標準レンタル価格を示すレコードのレンタル人数フィールドに格納される。ユーザAのユーザサイトを介する購入取引での取引額の小計は、取引元IDがユーザAのIDを示すレコードの小売小計フィールドに格納され、ユーザAのユーザサイトを介するレンタル期間Sのレンタル取引での取引額の小計は、取引元IDがユーザAのIDを示しレンタル価格がそのレンタル期間Sの標準レンタル価格を示すレコードのレンタル小計フィールドに格納される。   The price determination unit 44 stores each value related to the purchase transaction in the total number of transactions and the total amount of transaction in the retail number field and the retail subtotal field, and stores each value related to the rental transaction in the rental number field and the rental subtotal field. (S44). In the above example, the number of people who made a purchase transaction via the official site is stored in the retail number field of the record whose transaction source ID indicates the official site, and the number of people who made the rental transaction via the official site is the transaction source ID Is stored in the rental number field of the record indicating the official site. In addition, the subtotal of the transaction amount in the purchase transaction via the official site is stored in the retail subtotal field of the record in which the transaction source ID indicates the official site, and the subtotal of the transaction amount in the rental transaction via the official site is the transaction source ID. Is stored in the rental subtotal field of the record indicating the official site. In addition, the number of people who made a purchase transaction via the user site of user A is stored in the retail number field of the record whose transaction source ID indicates the ID of user A, and rented in rental period T via user A's user site. The number of persons who performed the transaction is stored in the rental number field of the record in which the transaction source ID indicates the ID of the user A and the rental price indicates the standard rental price for the rental period T. The subtotal of the transaction amount in the purchase transaction through the user site of the user A is stored in the retail subtotal field of the record in which the transaction source ID indicates the ID of the user A, and the rental transaction of the rental period S through the user site of the user A The transaction amount subtotal is stored in the rental subtotal field of the record in which the transaction ID indicates the ID of the user A and the rental price indicates the standard rental price of the rental period S.

続いて、価格決定部44は、各電子書籍についての取引要求先毎の小売偏差値及び小売偏差値順位、各電子書籍についての取引要求先毎及びレンタル価格毎のレンタル偏差値及びレンタル偏差値順位をそれぞれ算出する(S45)。具体的には、価格決定部44は、或る電子書籍について集計された各取引要求先の小売小計を合算することにより、その電子書籍についての購入取引による総売上額を算出する。価格決定部44は、この算出された総売上額に基づいて公式サイト以外の各取引要求先(各ユーザ)の小売小計の偏差値を小売偏差値としてそれぞれ算出し、算出された小売偏差値を取引管理DB53に格納する。同様に、価格決定部44は、或る電子書籍の各取引要求先のレンタル単価毎に集計されたレンタル小計を合算することにより、その電子書籍についてのレンタル取引による総売上額を算出する。価格決定部44は、この算出された総売上額に基づいて公式サイト以外の各取引要求先(各ユーザ)のレンタル単価毎のレンタル小計の偏差値をレンタル偏差値としてそれぞれ算出し、算出されたレンタル偏差値を取引管理DB53に格納する。   Subsequently, the price determination unit 44 determines the retail deviation value and the retail deviation value rank for each transaction request destination for each electronic book, the rental deviation value and the rental deviation value rank for each transaction request destination and each rental price for each electronic book. Are calculated respectively (S45). Specifically, the price determination unit 44 calculates the total sales amount of the purchase transaction for the electronic book by adding together the retail subtotals of the respective transaction request destinations collected for a certain electronic book. Based on the calculated total sales amount, the price determination unit 44 calculates the deviation value of the retail subtotal of each transaction request destination (each user) other than the official site as a retail deviation value, and calculates the calculated retail deviation value. Store in the transaction management DB 53. Similarly, the price determination unit 44 adds up the rental subtotals totaled for each rental unit price of each transaction request destination of a certain electronic book, thereby calculating the total sales amount by rental transaction for the electronic book. Based on the calculated total sales amount, the price determination unit 44 calculates a rental subtotal deviation value for each rental unit price of each transaction request destination (each user) other than the official site as a rental deviation value. The rental deviation value is stored in the transaction management DB 53.

価格決定部44は、公式サイト以外の全取引要求先の中の各取引要求先の小売偏差値の順位を算出し、取引管理DB53の小売偏差値順位フィールドに格納する。同様に、価格決定部44は、公式サイト以外の全取引要求先の中の各取引要求先のレンタル価格毎のレンタル偏差値の順位を算出し、取引管理DB53のレンタル偏差値順位フィールドに格納する。   The price determination unit 44 calculates the rank of the retail deviation value of each transaction request destination among all the transaction request destinations other than the official website, and stores it in the retail deviation value rank field of the transaction management DB 53. Similarly, the price determination unit 44 calculates the rank of the rental deviation value for each rental price of each transaction request destination among all the transaction request destinations other than the official website, and stores it in the rental deviation value rank field of the transaction management DB 53. .

価格決定部44は、各偏差値順位を用いて、転売で提示可能な次取引価格及び転貸で提示可能な次取引価格をそれぞれ決定する。まず、転売で提示可能な次取引価格の決定処理を説明する。価格決定部44は、処理対象の電子書籍について小売偏差値順位が上位所定順位(例えば、上位30%)以内に入る公式サイト以外の取引要求先ユーザを特定する(S46)。   The price determination unit 44 determines the next transaction price that can be presented by resale and the next transaction price that can be presented by sublease by using each deviation value rank. First, the process for determining the next transaction price that can be presented by resale will be described. The price determination unit 44 identifies a transaction request destination user other than the official site whose retail deviation value rank is within the upper predetermined rank (for example, upper 30%) for the electronic book to be processed (S46).

価格決定部44は、上位所定順位以内に入らないと判定された(S46;NO)取引要求先ユーザについては、第1価格テーブル58に基づいてその転売で提示可能な次取引価格を決定する(S47)。具体的には、第1価格テーブル58における、取引種別が購入
取引を示しかつ各取引要求先ユーザの小売偏差値順位が第1価格テーブルの偏差値順位フィールドの値と合致するレコードの次取引価格フィールドに設定されている価格が、各取引要求先ユーザにとって転売で提示可能な次取引価格に決定される。価格決定部44は、そのように決定された次取引価格をその電子書籍を示すコンテンツID、その取引要求先ユーザを示す取引元ID、標準小売価格が格納されているレコードの次取引価格フィールドに格納する(S48)。
The price determination unit 44 determines the next transaction price that can be presented by resale based on the first price table 58 for the transaction request destination user who is determined not to fall within the upper predetermined order (S46; NO) ( S47). Specifically, in the first price table 58, the next transaction price of a record in which the transaction type indicates a purchase transaction and the retail deviation value rank of each transaction request destination user matches the value of the deviation value rank field of the first price table. The price set in the field is determined as the next transaction price that can be presented by resale for each transaction requesting user. The price determination unit 44 sets the next transaction price thus determined in the next transaction price field of the record in which the content ID indicating the electronic book, the transaction source ID indicating the transaction request destination user, and the standard retail price are stored. Store (S48).

価格決定部44は、上位所定順位以内に入ると判定された(S46;YES)取引要求先ユーザについては、更に、上位所定順位以内に入ると判定された取引要求先ユーザ内の各取引要求先の偏差値順位を決定する(S50)。価格決定部44は、第2価格テーブル59に基づいてその転売で提示可能な次取引価格を決定する(S51)。具体的には、第2価格テーブル59における、取引種別が購入取引を示しかつ各取引要求先ユーザの更なる偏差値順位が第2価格テーブル59の偏差値順位フィールドの値と合致するレコードの次取引価格フィールドに設定されている価格が、各取引要求先ユーザにとって転売で提示可能な次取引価格に決定される。価格決定部44は、そのように決定された次取引価格をその電子書籍を示すコンテンツID、その取引要求先ユーザを示す取引元ID、標準小売価格が格納されているレコードの次取引価格フィールドに格納する(S48)。   The price determination unit 44 further determines each transaction request destination in the transaction request destination user determined to be within the upper predetermined rank for the transaction request destination user determined to be within the upper predetermined rank (S46; YES). Is determined (S50). The price determination unit 44 determines the next transaction price that can be presented by the resale based on the second price table 59 (S51). Specifically, in the second price table 59, the record type indicates a purchase transaction, and the next deviation value rank of each transaction request destination user is the next to the record that matches the value of the deviation value rank field of the second price table 59. The price set in the transaction price field is determined as the next transaction price that can be presented by resale to each transaction requesting user. The price determination unit 44 sets the next transaction price thus determined in the next transaction price field of the record in which the content ID indicating the electronic book, the transaction source ID indicating the transaction request destination user, and the standard retail price are stored. Store (S48).

転貸で提示可能な次取引価格についてもこのような転売で提示可能な次取引価格と同様の処理により決定される。転貸で提示可能な次取引価格は、レンタル期間に対応する標準レンタル価格毎に(S46)から(S51)に示される処理により決定される。つまり、(S46)では、処理対象の電子書籍について取引管理DB53に格納される各レンタル価格についてのレンタル偏差値順位が上位所定順位(例えば、上位30%)以内に入る公式サイト以外の取引要求先ユーザが特定される。   The next transaction price that can be presented by sublease is also determined by the same processing as the next transaction price that can be presented by such resale. The next transaction price that can be presented by sublease is determined by the processes shown in (S46) to (S51) for each standard rental price corresponding to the rental period. That is, in (S46), the transaction request destination other than the official site where the rental deviation value rank for each rental price stored in the transaction management DB 53 for the electronic book to be processed falls within the upper predetermined rank (for example, the upper 30%). A user is identified.

(S47)では、第1価格テーブル58における、取引種別がレンタル取引を示しかつ取引額がそのレンタル価格を示しかつ各取引要求先ユーザのレンタル偏差値順位が第1価格テーブル58の偏差値順位フィールドの値と合致するレコードの次取引価格フィールドに設定されている価格が、各取引要求先ユーザのそのレンタル価格に対応する、転貸で提示可能な次取引価格に決定される。   In (S47), in the first price table 58, the transaction type indicates the rental transaction, the transaction amount indicates the rental price, and the rental deviation value rank of each transaction request destination user is the deviation value rank field of the first price table 58. The price set in the next transaction price field of the record that matches this value is determined as the next transaction price that can be presented by sublease corresponding to the rental price of each transaction requesting user.

(S51)では、第2価格テーブル59における、取引種別がレンタル取引を示しかつ取引額がそのレンタル価格を示しかつ各取引要求先ユーザの更なる偏差値順位が第2価格テーブル59の偏差値順位フィールドの値と合致するレコードの次取引価格フィールドに設定されている価格が、各取引要求先ユーザのそのレンタル価格に対応する、転売で提示可能な次取引価格に決定される。   In (S51), in the second price table 59, the transaction type indicates the rental transaction, the transaction amount indicates the rental price, and the further deviation value rank of each transaction request destination user is the deviation value rank of the second price table 59. The price set in the next transaction price field of the record that matches the value of the field is determined as the next transaction price that can be presented by resale corresponding to the rental price of each transaction requesting user.

図15は、金額分配処理を示すフローチャートである。金額分配処理は、例えば上述のような価格決定部44の処理に続いて、取引管理DB53、基礎還元率テーブル56、追加還元率テーブル57及び金額分配情報DB54を用いて金額分配処理部45により行なわれる。金額分配処理は、取引管理DB53において既に金額分配処理済みの取引か否かが管理可能とされれば、独自のタイミングで動作するようにしてもよい。   FIG. 15 is a flowchart showing money amount distribution processing. The amount distribution processing is performed by the amount distribution processing unit 45 using the transaction management DB 53, the basic return rate table 56, the additional return rate table 57, and the amount distribution information DB 54, for example, following the processing of the price determination unit 44 as described above. It is. If the transaction management DB 53 can manage whether or not the transaction has already been subjected to the money amount distribution process, the money amount distribution process may be operated at a unique timing.

金額分配処理部45は、対象電子書籍に関し公式サイト及び各取引要求先ユーザの総売上人数をそれぞれ算出する(S60)。金額分配処理部45は、算出された各総売上人数を取引管理DB53の総売上人数フィールドにそれぞれ格納する。続いて、金額分配処理部45は、対象電子書籍の総売上人数に対する全取引要求先ユーザの総売上人数の割合を算出する(S61)。   The money amount distribution processing unit 45 calculates the total sales number of the official site and each transaction requesting user for the target electronic book (S60). The amount distribution processing unit 45 stores the calculated total sales number in the total sales number field of the transaction management DB 53. Subsequently, the money amount distribution processing unit 45 calculates the ratio of the total sales number of all transaction requesting users to the total sales number of the target electronic book (S61).

金額分配処理部45は、この算出された割合と合致する値が基礎還元率テーブル56の
ユーザ総売上人数割合フィールドに格納されているレコードを抽出し、このレコードの基礎還元率フィールドに格納されている基礎還元率の値を取得する(S62)。金額分配処理部45は、上述のように算出された各取引要求先の総売上人数に基づいて、公式サイト以外の全取引要求先の中の各取引要求先の総売上人数の順位を算出し(S63)、この算出された順位を取引管理DB53の総売上人数順位フィールドに格納する。
The amount distribution processing unit 45 extracts a record in which the value that matches the calculated ratio is stored in the user total sales number ratio field of the basic return rate table 56, and is stored in the basic return rate field of this record. The value of the basic reduction rate is acquired (S62). The amount distribution processing unit 45 calculates the rank of the total sales number of each transaction request destination among all the transaction request destinations other than the official website based on the total sales number of each transaction request destination calculated as described above. (S63), the calculated rank is stored in the total sales number rank field of the transaction management DB 53.

金額分配処理部45は、総売上人数順位が上位所定順位(例えば、上位30%)以内に入る公式サイト以外の取引要求先ユーザを特定する(S64)。金額分配処理部45は、上位所定順位以内に入らないと判定された(S64;NO)取引要求先ユーザについては、追加還元率を付加することなく、上述のように決定された基礎還元率をそのまま還元率に決定する(S65)。   The amount distribution processing unit 45 specifies a transaction request destination user other than the official site whose total sales rank is within the upper predetermined rank (for example, upper 30%) (S64). The amount distribution processing unit 45 determines the basic return rate determined as described above without adding the additional return rate for the transaction requesting user who is determined not to fall within the upper predetermined order (S64; NO). The reduction rate is determined as it is (S65).

金額分配処理部45は、上位所定順位以内に入ると判定された(S64;YES)取引要求先ユーザについては、更に、上位所定順位以内に入ると判定された取引要求先ユーザを対象に売上人数の平均値を算出する(S66)。金額分配処理部45は、この算出された平均値から上位所定順位以内に入ると判定された各取引要求先ユーザの売上人数を減算することにより、当該各取引要求先ユーザについて人数差分値を算出する(S67)。金額分配処理部45は、この算出された人数差分値が負の値となっているか否かを判定し(S68)、人数差分値が正の値となっている各取引要求先については(S68;NO)、その還元率を基礎還元率のみと決定する(S65)。   The amount distribution processing unit 45 determines that the transaction request destination user determined to be within the upper predetermined rank (S64; YES), the sales number for the transaction request destination user determined to be within the upper predetermined rank. Is averaged (S66). The money amount distribution processing unit 45 calculates the number difference value for each transaction request destination user by subtracting the sales number of each transaction request destination user determined to fall within the upper predetermined order from the calculated average value. (S67). The money amount distribution processing unit 45 determines whether or not the calculated number difference value is a negative value (S68), and for each transaction request destination where the number difference value is a positive value (S68). NO), the reduction rate is determined to be only the basic reduction rate (S65).

金額分配処理部45は、人数差分値が負の値となる全取引要求先の中の各取引要求先の売上人数の順位をそれぞれ求める。金額分配処理部45は、取得された各取引要求先の売上人数の順位と追加還元率テーブル57のマイナスユーザ中の順位フィールドの値とが合致するレコードを抽出し、このレコードの追加還元率の値を各取引要求先について取得する(S69)。金額分配処理部45は、取得された追加還元率が取得された取引要求先については、その還元率を基礎還元率にその追加還元率を加算した値とする(S70)。   The money amount distribution processing unit 45 obtains the rank of the number of sales persons of each transaction request destination among all the transaction request destinations whose number difference value is a negative value. The amount distribution processing unit 45 extracts a record in which the rank of the number of sales persons of each transaction request destination matches the value of the rank field in the minus user of the additional return rate table 57, and the additional return rate of this record A value is acquired for each transaction request destination (S69). The money amount distribution processing unit 45 sets the return rate for the transaction request destination from which the acquired additional return rate has been acquired to a value obtained by adding the additional return rate to the basic return rate (S70).

金額分配処理部45は、このように得られた、基礎還元率、追加還元率、還元率を人数差分値及び人数差分順位と共に、各電子書籍の取引要求先毎にそれぞれ金額分配情報DB54に格納する。金額分配処理部45は、その決定された還元率を各取引要求先の対象電子書籍の総売上額に乗算することにより各取引要求先の還元額をそれぞれ算出し、算出された各還元額を各取引要求先に分配するように決済サーバ5へ依頼する(S71)。また、総売上額からこの還元率に応じて決められる額を引いた額は、著作権者や著作権管理団体等のような公式サイトに対応するユーザ以外の他の団体等に分配されるように決済サーバ5が処理してもよい。   The money amount distribution processing unit 45 stores the basic return rate, additional return rate, and return rate obtained in this way together with the number difference value and the number difference rank in the amount distribution information DB 54 for each transaction request destination of each electronic book. To do. The amount distribution processing unit 45 multiplies the determined return rate by the total sales amount of the target electronic book of each transaction request destination to calculate the return amount of each transaction request destination, and calculates each calculated return amount. The settlement server 5 is requested to distribute to each transaction request destination (S71). In addition, the amount obtained by subtracting the amount determined according to this return rate from the total sales amount will be distributed to other organizations other than the user corresponding to the official website, such as the copyright holder or copyright management organization. The payment server 5 may also process.

〔作用及び効果〕
このように実施例におけるコンテンツ取引システム1では、公式サイトを介して、コンテンツ管理サーバ3により、各ユーザ端末9からのオンライン取引要求が取得され、この要求に応じて決済処理が行われた後、対象の電子書籍データ及び管理キーが各ユーザ端末9へ送られる。更に、各ユーザ端末9からの取引要求に次取引を求める許可要求が含まれている場合にはその次取引に応じた次取引制御手段も合わせて各ユーザ端末9へ送られる。各ユーザ端末9のユーザは、この次取引制御手段を自身のユーザサイトで利用可能にすることによってのみ他のユーザとの次取引が可能となる。
[Action and effect]
As described above, in the content transaction system 1 in the embodiment, after the online transaction request from each user terminal 9 is acquired by the content management server 3 via the official site, and the settlement process is performed in response to this request, The target electronic book data and the management key are sent to each user terminal 9. Furthermore, when the permission request | requirement which requests | requires next transaction is contained in the transaction request from each user terminal 9, the next transaction control means according to the next transaction is also sent to each user terminal 9 together. The user of each user terminal 9 can perform the next transaction with another user only by making this next transaction control means available at his / her user site.

これにより、本実施例によれば、管理キーで当該電子書籍データに対する不正アクセスが防がれ、かつ、次取引に関するセキュリティはこの次取引制御手段によってのみ次取引の受け付けをできるように制限することによって実現される。また、この次取引制御手段によれば、他のユーザからの次取引要求操作に応じて次取引要求がコンテンツ管理サーバ
3へ通知され、コンテンツ管理サーバ3から次取引で要求される電子書籍データ及び管理キーがそのユーザに送られる。従って、次取引時もコンテンツ管理サーバ3によって適切にその取引を管理することができる。
Thereby, according to the present embodiment, the management key prevents unauthorized access to the electronic book data, and the security related to the next transaction is limited so that the next transaction can be accepted only by the next transaction control means. It is realized by. Further, according to the next transaction control means, the next transaction request is notified to the content management server 3 in response to the next transaction request operation from another user, and the electronic book data requested by the next transaction from the content management server 3 and An administrative key is sent to the user. Therefore, the transaction can be appropriately managed by the content management server 3 at the next transaction.

コンテンツ管理サーバ3では、個別取引DB51において公式サイトを介した取引及びユーザサイトを介した次取引の全てについて取引額、取引要求先(取引元)、取引者(ユーザ)、取引種別等の情報がそれぞれ管理される。コンテンツ管理サーバ3では、このような個別取引DB51内の情報により取引要求先(取引元)毎の売上人数、売上額、レンタル単価毎の売上人数、売上額が集計され、取引管理DB53に格納される。   In the content management server 3, information such as the transaction amount, transaction request destination (transaction source), trader (user), transaction type, etc. is stored in the individual transaction DB 51 for all transactions via the official site and subsequent transactions via the user site. Each is managed. In the content management server 3, the sales person for each transaction request destination (transaction source), the sales amount, the sales person for each rental unit price, and the sales amount are tabulated based on the information in the individual transaction DB 51 and stored in the transaction management DB 53. The

本実施例におけるコンテンツ管理サーバ3では、この取引管理DB53に格納される集計データが利用されることによって、売上に貢献している取引要求先ユーザ程、次取引で提示できる転貸価格及び転売価格が安くなるように次取引価格が決定される。これによれば、価格が安く設定された取引要求先ユーザの次取引は更に闊達になる。また、本実施例におけるコンテンツ管理サーバ3では、売上人数に応じて、売上人数が多い取引要求先程、高くなるように還元率が決定され、その還元率に応じて各取引要求先の売上額に応じた分配額が決定され、各額が分配される。   In the content management server 3 according to the present embodiment, by using the aggregate data stored in the transaction management DB 53, the transaction requesting user who contributes to sales, the sublease price and the resale price that can be presented in the next transaction are obtained. The next transaction price is determined so as to be cheap. According to this, the next transaction of the transaction request destination user whose price is set at a low price is further reduced. Further, in the content management server 3 in the present embodiment, the return rate is determined so as to be higher for transaction request destinations with a large number of sales people according to the number of sales people, and the sales amount of each transaction request destination is determined according to the return rate. A corresponding distribution amount is determined, and each amount is distributed.

従って、本実施例によれば、売上に貢献した取引要求先ユーザ、即ち、次取引を他のユーザに対して行ったユーザほど、転貸価格及び転売価格が安くなり、これにより、売上人数の増加に繋がる可能性が高くなる。売上人数が増加するとそれに伴い還元率が増えるため、そのユーザにとって分配金を多くもらえるようになる。これにより、本コンテンツ取引システム1を利用するユーザは、他のユーザに対する次取引を一層活発に行うようになる。結果として、電子書籍のオンライン取引が活性化され、デジタルコンテンツとしての電子書籍の流通量を増加させることができる。これにより、多くのユーザが手軽に電子書籍を手にすることができるようになる。このような利点の一方で、各ユーザに分配された額の残りは、著作権団体等の所定の者に適切に還元することができるため、ユーザのみでなくその電子書籍の提供者側も適切な金額を得ることができる。   Therefore, according to the present embodiment, the user who requested the transaction that contributed to the sales, that is, the user who performed the next transaction with respect to another user, the sublease price and the resale price were reduced, thereby increasing the number of sales persons. The possibility of being connected to becomes high. As the number of sales increases, the return rate increases accordingly, so that the user can receive a large amount of distribution. Thereby, the user using this content transaction system 1 comes to perform the next transaction with respect to another user more actively. As a result, online trading of electronic books is activated, and the distribution amount of electronic books as digital contents can be increased. Thereby, many users can easily obtain an electronic book. On the other hand, the remainder of the amount distributed to each user can be appropriately returned to a predetermined party such as a copyright organization, so that not only the user but also the provider of the electronic book is appropriate. Can get a reasonable amount of money.

1 コンテンツ取引システム
3 コンテンツ管理サーバ
4 コンテンツサーバ
5 決済サーバ
9、9A、9B ユーザ端末
31 制御部
32 記憶部
41 インタフェース処理部
42 取引処理部
43 管理キー処理部
44 価格決定部
45 金額分配処理部
51 個別取引DB
52 管理キーDB
53 取引管理DB
54 金額分配情報DB
55 標準価格テーブル
56 基礎還元率テーブル
57 追加還元率テーブル
58 第1価格テーブル
59 第2価格テーブル
DESCRIPTION OF SYMBOLS 1 Content transaction system 3 Content management server 4 Content server 5 Payment server 9, 9A, 9B User terminal 31 Control part 32 Memory | storage part 41 Interface process part 42 Transaction process part 43 Management key process part 44 Price determination part 45 Amount distribution process part 51 Individual transaction DB
52 Management key DB
53 Transaction Management DB
54 Amount distribution information DB
55 Standard price table 56 Basic return rate table 57 Additional return rate table 58 First price table 59 Second price table

Claims (6)

コンテンツデータのオンライン取引を管理するコンテンツ管理サーバにおいて、
所定サイトを介したコンテンツデータの取引要求と共にそのコンテンツデータの転貸及び転売の少なくとも一方となる次取引の許可要求を受信する第1受信手段と、
前記取引要求に対する取引に応じて、前記取引要求されたコンテンツデータ及びそのコンテンツデータへのアクセス制御に用いられる管理キーを第1ユーザ端末へ送信する第1送信手段と、
前記取引に応じて前記第1ユーザ端末により取得されたコンテンツデータに対する他のユーザからの前記次取引要求を受け付けるために前記第1ユーザ端末のユーザのサイトで利用される次取引制御手段であって、他のユーザによるそのユーザのサイトに対する操作に応じた次取引要求を前記コンテンツ管理サーバへ通知する機能を有する次取引制御手段を、前記次取引の許可要求の応答として前記第1ユーザ端末へ送信する第2送信手段と、
他のユーザによる第2ユーザ端末を介した操作に応じて、前記ユーザのサイトで利用される前記次取引制御手段から次取引要求を受信する第2受信手段と、
前記第2受信手段により受信された次取引要求で要求される次取引に応じて、前記所定サイトを介した取引にて前記第1ユーザ端末へ既に送られたコンテンツデータと同一のコンテンツデータ及びそのコンテンツのための次取引に対応する管理キーを前記第2ユーザ端末へ送信する第3送信手段と、
を備えることを特徴とするコンテンツ管理サーバ。
In a content management server that manages online transactions for content data,
A first receiving means for receiving a request for permission for a next transaction to be at least one of a subleasing and a resale of the content data together with a transaction request for the content data via a predetermined site;
First transmission means for transmitting, to the first user terminal, the content data requested for the transaction and the management key used for controlling access to the content data in response to the transaction in response to the transaction request;
Next transaction control means used at the user's site of the first user terminal to accept the next transaction request from another user for the content data acquired by the first user terminal according to the transaction. Next transaction control means having a function of notifying the content management server of a next transaction request in accordance with an operation of the user's site by another user is transmitted to the first user terminal as a response to the permission request for the next transaction Second transmitting means for
Second receiving means for receiving a next transaction request from the next transaction control means used at the user's site in response to an operation through the second user terminal by another user;
The same content data as the content data already sent to the first user terminal in the transaction via the predetermined site according to the next transaction requested by the next transaction request received by the second receiving means, and Third transmission means for transmitting a management key corresponding to the next transaction for content to the second user terminal;
A content management server comprising:
前記第1受信手段及び前記第2受信手段で受信された取引要求又は次取引要求の各取引において課金された課金情報を取引要求先となる前記所定サイトを示す情報又は次取引要求先となる前記第1ユーザ端末のユーザを示す情報と関連付けて格納する課金情報格納手段と、
前記課金情報格納手段に格納される課金情報に基づいて、前記取引要求先及び前記次取引要求先の各々についての売上額をそれぞれ算出する算出手段と、
前記算出手段により算出された前記取引要求先及び前記次取引要求先の各々についての売上額に応じて、前記次取引としての転貸又は転売の価格を決定する価格決定手段と、
前記次取引制御手段からのアクセスに応じて前記価格決定手段で決定された次取引の価格情報を前記第2ユーザ端末又は前記ユーザのサイトへ送信する第4送信手段と、
を更に備えることを特徴とする請求項1に記載のコンテンツ管理サーバ。
The billing information charged in each transaction of the transaction request or the next transaction request received by the first receiving unit and the second receiving unit is information indicating the predetermined site that is the transaction request destination or the next transaction request destination Accounting information storage means for storing in association with information indicating the user of the first user terminal;
Calculation means for calculating a sales amount for each of the transaction request destination and the next transaction request destination based on the charging information stored in the charging information storage means;
Price determining means for determining the price of sublease or resale as the next transaction according to the sales amount for each of the transaction request destination and the next transaction request destination calculated by the calculation means;
Fourth transmission means for transmitting the price information of the next transaction determined by the price determination means in response to access from the next transaction control means to the second user terminal or the user's site;
The content management server according to claim 1, further comprising:
前記課金情報格納手段に格納される課金情報に基づいて、取引要求先となる前記所定サイトを介した取引及び次取引の合計人数を所定サイト売上人数として集計し、取引要求先となる前記ユーザのサイトを介した取引及び次取引の合計人数をユーザサイト売上人数として集計し、取得された所定サイト売上人数とユーザサイト売上人数との割合に基づいて、前記第1ユーザ端末のユーザへの売上還元比率を決定する還元率決定手段、
を更に備える請求項2に記載のコンテンツ管理サーバ。
Based on the billing information stored in the billing information storage means, the total number of transactions through the predetermined site that is the transaction request destination and the next transaction is counted as the predetermined site sales number, and the user who is the transaction request destination Aggregate the total number of transactions through the site and the next transaction as the number of sales at the user site, and return the sales to the user of the first user terminal based on the ratio between the acquired number of sales at the predetermined site and the number of sales at the user site. A reduction rate determining means for determining the ratio,
The content management server according to claim 2, further comprising:
前記還元率決定手段は、前記課金情報格納手段に格納される課金情報に基づいて、前記次取引要求先となった各ユーザの次取引売上人数をそれぞれ取得し、この取得された各ユーザの次取引売上人数に基づいて、各ユーザへの追加還元比率をそれぞれ決定する、
ことを特徴とする請求項3に記載のコンテンツ管理サーバ。
The return rate determination means acquires the next transaction sales number of each user who is the next transaction request destination based on the charging information stored in the charging information storage means, Based on the number of customers sold, each additional return ratio for each user is determined.
The content management server according to claim 3.
コンピュータにより実行される、コンテンツデータのオンライン取引を管理するコンテンツ管理方法において、
所定サイトを介したコンテンツデータの取引要求と共にそのコンテンツデータの転貸及び転売の少なくとも一方となる次取引の許可要求を受信する第1受信ステップと、
前記取引要求に対する取引に応じて、前記取引要求されたコンテンツデータ及びそのコ
ンテンツデータへのアクセス制御に用いられる管理キーを第1ユーザ端末へ送信する第1送信ステップと、
前記取引に応じて前記第1ユーザ端末により取得されたコンテンツデータに対する他のユーザからの前記次取引要求を受け付けるために前記第1ユーザ端末のユーザのサイトで利用される次取引制御手段であって、他のユーザによるそのユーザのサイトに対する操作に応じた次取引要求を前記コンテンツ管理サーバへ通知する機能を有する次取引制御手段を、前記次取引の許可要求の応答として前記第1ユーザ端末へ送信する第2送信ステップと、
他のユーザによる第2ユーザ端末を介した操作に応じて、前記ユーザのサイトで利用される前記次取引制御手段から次取引要求を受信する第2受信ステップと、
前記第2受信ステップにより受信された次取引要求で要求される次取引に応じて、前記第1サイトを介した取引にて前記第1ユーザ端末へ既に送られたコンテンツデータと同一のコンテンツデータ及びそのコンテンツのための次取引に対応する管理キーを前記第2ユーザ端末へ送信する第3送信ステップと、
を含むことを特徴とするコンテンツ管理方法。
In a content management method for managing online transactions of content data executed by a computer,
A first receiving step of receiving a request for permission for a next transaction to be at least one of a subleasing and a resale of the content data together with a transaction request for the content data via a predetermined site;
A first transmission step of transmitting, to the first user terminal, the content data requested for the transaction and a management key used for controlling access to the content data in response to the transaction in response to the transaction request;
Next transaction control means used at the user's site of the first user terminal to accept the next transaction request from another user for the content data acquired by the first user terminal according to the transaction. Next transaction control means having a function of notifying the content management server of a next transaction request in accordance with an operation of the user's site by another user is transmitted to the first user terminal as a response to the permission request for the next transaction A second transmitting step,
A second receiving step of receiving a next transaction request from the next transaction control means used at the user's site in response to an operation via the second user terminal by another user;
The same content data as the content data already sent to the first user terminal in the transaction via the first site according to the next transaction requested by the next transaction request received in the second receiving step; A third transmission step of transmitting a management key corresponding to a next transaction for the content to the second user terminal;
A content management method comprising:
コンピュータにコンテンツデータのオンライン取引を管理させるコンテンツ管理プログラムにおいて、
前記コンピュータに、
所定サイトを介したコンテンツデータの取引要求と共にそのコンテンツデータの転貸及び転売の少なくとも一方となる次取引の許可要求を受信する第1受信ステップと、
前記取引要求に対する取引に応じて、前記取引要求されたコンテンツデータ及びそのコンテンツデータへのアクセス制御に用いられる管理キーを第1ユーザ端末へ送信する第1送信ステップと、
前記取引に応じて前記第1ユーザ端末により取得されたコンテンツデータに対する他のユーザからの前記次取引要求を受け付けるために前記第1ユーザ端末のユーザのサイトで利用される次取引制御手段であって、他のユーザによるそのユーザのサイトに対する操作に応じた次取引要求を前記コンテンツ管理サーバへ通知する機能を有する次取引制御手段を、前記次取引の許可要求の応答として前記第1ユーザ端末へ送信する第2送信ステップと、
他のユーザによる第2ユーザ端末を介した操作に応じて、前記ユーザのサイトで利用される前記次取引制御手段から次取引要求を受信する第2受信ステップと、
前記第2受信ステップにより受信された次取引要求で要求される次取引に応じて、前記第1サイトを介した取引にて前記第1ユーザ端末へ既に送られたコンテンツデータと同一のコンテンツデータ及びそのコンテンツのための次取引に対応する管理キーを前記第2ユーザ端末へ送信する第3送信ステップと、
を実行させることを特徴とするコンテンツ管理プログラム。
In a content management program that allows a computer to manage online transactions of content data,
In the computer,
A first receiving step of receiving a request for permission for a next transaction to be at least one of a subleasing and a resale of the content data together with a transaction request for the content data via a predetermined site;
A first transmission step of transmitting, to the first user terminal, the content data requested for the transaction and a management key used for controlling access to the content data in response to the transaction in response to the transaction request;
Next transaction control means used at the user's site of the first user terminal to accept the next transaction request from another user for the content data acquired by the first user terminal according to the transaction. Next transaction control means having a function of notifying the content management server of a next transaction request in accordance with an operation of the user's site by another user is transmitted to the first user terminal as a response to the permission request for the next transaction A second transmitting step,
A second receiving step of receiving a next transaction request from the next transaction control means used at the user's site in response to an operation via the second user terminal by another user;
The same content data as the content data already sent to the first user terminal in the transaction via the first site according to the next transaction requested by the next transaction request received in the second receiving step; A third transmission step of transmitting a management key corresponding to a next transaction for the content to the second user terminal;
A content management program for executing
JP2010077094A 2010-03-30 2010-03-30 Server, method and program for managing content Withdrawn JP2011210012A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010077094A JP2011210012A (en) 2010-03-30 2010-03-30 Server, method and program for managing content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010077094A JP2011210012A (en) 2010-03-30 2010-03-30 Server, method and program for managing content

Publications (1)

Publication Number Publication Date
JP2011210012A true JP2011210012A (en) 2011-10-20

Family

ID=44941000

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010077094A Withdrawn JP2011210012A (en) 2010-03-30 2010-03-30 Server, method and program for managing content

Country Status (1)

Country Link
JP (1) JP2011210012A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014126126A1 (en) * 2013-02-18 2014-08-21 株式会社ソキュアス Transaction system
JP6313532B1 (en) * 2016-11-17 2018-04-18 テルモピレー株式会社 Digital content commerce management apparatus, digital content commerce management method and program
WO2018092443A1 (en) * 2016-11-17 2018-05-24 テルモピレー株式会社 Digital content commerce management device, digital content commerce management method, and program
WO2018123075A1 (en) * 2016-12-28 2018-07-05 株式会社メディアドゥホールディングス Electronic content distribution system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014126126A1 (en) * 2013-02-18 2014-08-21 株式会社ソキュアス Transaction system
JP2014157547A (en) * 2013-02-18 2014-08-28 Socueus Co Ltd Transaction system
JP6313532B1 (en) * 2016-11-17 2018-04-18 テルモピレー株式会社 Digital content commerce management apparatus, digital content commerce management method and program
WO2018092443A1 (en) * 2016-11-17 2018-05-24 テルモピレー株式会社 Digital content commerce management device, digital content commerce management method, and program
WO2018123075A1 (en) * 2016-12-28 2018-07-05 株式会社メディアドゥホールディングス Electronic content distribution system
JP2018106656A (en) * 2016-12-28 2018-07-05 株式会社メディアドゥホールディングス Electronic content distribution system

Similar Documents

Publication Publication Date Title
US7930347B2 (en) Responsible peer-to-peer (P2P) digital content distribution
KR101572305B1 (en) Referring, lending, and reselling of digital items
US7590546B2 (en) System and method for renting or purchasing goods via a communications network
US20060190290A1 (en) Systems and methods for distributing electronic files
JP2007533037A (en) License system based on geographical location
WO2002057890A2 (en) Method and apparatus for creating and maintaining a virtual inventory in a distributed network
KR20140016295A (en) E-used digital assets and post-acquisition revenue
WO2002007019A2 (en) Method and apparatus for offering digital content for sale over a communications network
JP2942517B2 (en) Prepaid centralized settlement system and method
KR20120046415A (en) Method and system for sharing digital contents based on social network service
JP2023080238A (en) Trading system and trading method
KR20100110467A (en) A method for providing customizable clothing rental sevice and apparatus thereof
JP2011210012A (en) Server, method and program for managing content
KR20120076575A (en) System for purchase mediation and providing method thereof
JP2011215746A (en) Content management server, method, and program
KR20070076601A (en) Celebrity related merchandise sales method and system, merchandise sales server, celebrity stock trading server, record carrier
JP6279123B1 (en) Content management system, content management method, and program
KR100926112B1 (en) Method, system and computer readable recording medium for providing authentically verified real estate transaction information
KR20040088621A (en) License relay management method for reselling of digital contents and/or use permission right of digital contents
SG193679A1 (en) A method of licensing digital files
JP7648711B2 (en) Information processing device and information processing method
JP5564552B2 (en) Content sales system and content sales method
JP2002133319A (en) Distribution/returning/account information management system of rental article
KR102247334B1 (en) Method for managing book using token
WO2024057366A1 (en) Transaction support device, transaction support program, and transaction support method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130604