Device and method for providing information, device and method for, processing information, program storage medium, and program
Abstract
(57) A summary and subject Desired contents are used at a desired place. Solution means The contents managing program 154 stores the contents which required the purchase of contents of the shop server 4, and were transmitted to it from the shop server 4 corresponding to the purchase demand of the cellular phone 11. The contents managing program 154 controls check-out of contents corresponding to the demand of check-out of the cellular phone 11.
Term
Term ended
Projected expiry passed 6 February 2021, 5.6 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
18 claims: 9 independent, 9 dependent
- 1[Claims] 1. A first reception control for controlling reception of user-specific data that identifies a user of the first information processing device and a request for purchasing content transmitted from the first information processing device. Means and A first transmission control means for controlling the transmission of the content purchase request to the second information processing device in response to the content purchase request. A second reception control means for controlling reception of the content and usage conditions transmitted from the second information processing device, and A storage control means that controls the storage of the content and the usage conditions in accordance with the user-specific data, and A third reception control means for controlling the reception of the user-specific data and the request for transmission of the content transmitted from the first information processing device. An information providing device including a second transmission control means for controlling transmission of the content, which is stored in response to the user-specific data in response to the transmission request. 【特許請求の範囲】 【請求項1】 第1の情報処理装置から送信された、前記第1の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第1の受信制御手段と、 前記コンテンツの購入の前記要求に対応して、第2の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第1の送信制御手段と、 前記第2の情報処理装置から送信された、前記コンテンツおよび利用条件の受信を制御する第2の受信制御手段と、 前記使用者特定データに対応させて、前記コンテンツおよび前記利用条件の格納を制御する格納制御手段と、 前記第1の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツの送信の要求の受信を制御する第3の受信制御手段と、 前記送信の要求に対応して、前記使用者特定データに対応して格納されている、前記コンテンツの送信を制御する第2の送信制御手段とを含むことを特徴とする情報提供装置。
- 5The first aspect of the present invention, wherein the second transmission control means controls transmission of the content to a storage medium detachably attached to the first information processing device. Information providing device. 【請求項5】 前記第2の送信制御手段は、前記第1の情報処理装置に着脱自在に装着されている記憶媒体への前記コンテンツの送信を制御することを特徴とする請求項1に記載の情報提供装置。
- 7A first reception control that controls reception of user-specific data that identifies a user of the first information processing device and a request for purchasing content transmitted from the first information processing device. Steps and A first transmission control step that controls transmission of the content purchase request to the second information processing device in response to the content purchase request. A second reception control step for controlling reception of the content and usage conditions transmitted from the second information processing device, and A storage control step that controls the storage of the content and the usage conditions in accordance with the user-specific data, and A third reception control step for controlling the reception of the user-specific data and the request for transmission of the content transmitted from the first information processing device, and the third reception control step. An information providing method including a second transmission control step for controlling transmission of the content, which is stored corresponding to the user-specific data in response to the transmission request. 【請求項7】 第1の情報処理装置から送信された、前記第1の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第1の受信制御ステップと、 前記コンテンツの購入の前記要求に対応して、第2の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第2の情報処理装置から送信された、前記コンテンツおよび利用条件の受信を制御する第2の受信制御ステップと、 前記使用者特定データに対応させて、前記コンテンツおよび前記利用条件の格納を制御する格納制御ステップと、 前記第1の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツの送信の要求の受信を制御する第3の受信制御ステップと、 前記送信の要求に対応して、前記使用者特定データに対応して格納されている、前記コンテンツの送信を制御する第2の送信制御ステップとを含むことを特徴とする情報提供方法。
- 8A first reception control for controlling the reception of user-specific data that identifies a user of the first information processing device and a request for purchasing content transmitted from the first information processing device. Steps and A first transmission control step that controls transmission of the content purchase request to the second information processing device in response to the content purchase request. A second reception control step for controlling reception of the content and usage conditions transmitted from the second information processing device, and A storage control step that controls the storage of the content and the usage conditions in accordance with the user-specific data, and A third reception control step for controlling the reception of the user-specific data and the request for transmission of the content transmitted from the first information processing device, and the third reception control step. A computer-readable program comprising, in response to the transmission request, a second transmission control step that controls the transmission of the content, which is stored corresponding to the user-specific data. The program storage medium in which is stored. 【請求項8】 第1の情報処理装置から送信された、前記第1の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第1の受信制御ステップと、 前記コンテンツの購入の前記要求に対応して、第2の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第2の情報処理装置から送信された、前記コンテンツおよび利用条件の受信を制御する第2の受信制御ステップと、 前記使用者特定データに対応させて、前記コンテンツおよび前記利用条件の格納を制御する格納制御ステップと、 前記第1の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツの送信の要求の受信を制御する第3の受信制御ステップと、 前記送信の要求に対応して、前記使用者特定データに対応して格納されている、前記コンテンツの送信を制御する第2の送信制御ステップとを含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
- 9A first reception control that controls reception of user-specific data that identifies a user of the first information processing device and a request for purchasing content transmitted from the first information processing device. Steps and A first transmission control step that controls transmission of the content purchase request to the second information processing device in response to the content purchase request. A second reception control step for controlling reception of the content and usage conditions transmitted from the second information processing device, and A storage control step that controls the storage of the content and the usage conditions in accordance with the user-specific data, and A third reception control step for controlling the reception of the user-specific data and the request for transmission of the content transmitted from the first information processing device, and the third reception control step. A program that causes a computer to execute a second transmission control step for controlling transmission of the content, which is stored corresponding to the user-specific data in response to the transmission request. 【請求項9】 第1の情報処理装置から送信された、前記第1の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第1の受信制御ステップと、 前記コンテンツの購入の前記要求に対応して、第2の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第2の情報処理装置から送信された、前記コンテンツおよび利用条件の受信を制御する第2の受信制御ステップと、 前記使用者特定データに対応させて、前記コンテンツおよび前記利用条件の格納を制御する格納制御ステップと、 前記第1の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツの送信の要求の受信を制御する第3の受信制御ステップと、 前記送信の要求に対応して、前記使用者特定データに対応して格納されている、前記コンテンツの送信を制御する第2の送信制御ステップとをコンピュータに実行させるプログラム。
- 10The user-specific data for identifying a user to the first information providing device, and the purchased content by having the first information providing device purchase content from the second information providing device. A first transmission control means for controlling the transmission of the content purchase request for recording the content. A second transmission control means for controlling the transmission of a request for the content recorded by the first information providing device in correspondence with the user-specific data to the first information providing device. An information processing device including a reception control means for controlling reception of the content transmitted from the first information providing device. 【請求項10】 第1の情報提供装置への、使用者を特定する使用者特定データ、および前記第1の情報提供装置に、第2の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第1の送信制御手段と、 前記第1の情報提供装置への、前記第1の情報提供装置が前記使用者特定データに対応させて記録している前記コンテンツの要求の送信を制御する第2の送信制御手段と、 前記第1の情報提供装置から送信された前記コンテンツの受信を制御する受信制御手段とを含むことを特徴とする情報処理装置。
- 16The user-specific data for identifying a user to the first information providing device, and the purchased content by having the first information providing device purchase content from the second information providing device. A first transmission control step that controls the transmission of the content purchase request for recording the content. A second transmission control step that controls transmission of a request for the content recorded by the first information providing device in correspondence with the user-specific data to the first information providing device. An information processing method including a reception control step for controlling reception of the content transmitted from the first information providing device. 【請求項16】 第1の情報提供装置への、使用者を特定する使用者特定データ、および前記第1の情報提供装置に、第2の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第1の情報提供装置への、前記第1の情報提供装置が前記使用者特定データに対応させて記録している前記コンテンツの要求の送信を制御する第2の送信制御ステップと、 前記第1の情報提供装置から送信された前記コンテンツの受信を制御する受信制御ステップとを含むことを特徴とする情報処理方法。
- 17User-specific data for identifying a user to a first information providing device, and the purchased content by having the first information providing device purchase content from a second information providing device. A first transmission control step that controls the transmission of the content purchase request for recording the content. A second transmission control step that controls transmission of a request for the content recorded by the first information providing device in correspondence with the user-specific data to the first information providing device. A program storage medium in which a computer-readable program is stored, including a reception control step for controlling reception of the content transmitted from the first information providing device. 【請求項17】 第1の情報提供装置への、使用者を特定する使用者特定データ、および前記第1の情報提供装置に、第2の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第1の情報提供装置への、前記第1の情報提供装置が前記使用者特定データに対応させて記録している前記コンテンツの要求の送信を制御する第2の送信制御ステップと、 前記第1の情報提供装置から送信された前記コンテンツの受信を制御する受信制御ステップとを含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
- 18The user-specific data for identifying a user to the first information providing device, and the purchased content by having the first information providing device purchase content from the second information providing device. A first transmission control step that controls the transmission of the content purchase request for recording the content. A second transmission control step that controls transmission of a request for the content recorded by the first information providing device in correspondence with the user-specific data to the first information providing device. A program that causes a computer to execute a reception control step that controls reception of the content transmitted from the first information providing device. 【請求項18】 第1の情報提供装置への、使用者を特定する使用者特定データ、および前記第1の情報提供装置に、第2の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第1の送信制御ステップと、 前記第1の情報提供装置への、前記第1の情報提供装置が前記使用者特定データに対応させて記録している前記コンテンツの要求の送信を制御する第2の送信制御ステップと、 前記第1の情報提供装置から送信された前記コンテンツの受信を制御する受信制御ステップとをコンピュータに実行させるプログラム。
Independent claims9
725 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to information providing devices and methods, information processing devices and methods, program storage media, and programs, and in particular, information providing devices and methods and information processing that manage or provide contents used based on terms of use. Devices and methods, program storage media, and programs.
【0002】
[Conventional technology]
FIG. 1 is a diagram showing a configuration of a conventional digital data transmission system. The personal computer 1-1 is connected to a network 3 including a local area network or the Internet. The personal computer 1 receives music data (hereinafter referred to as content) from the shop server 4 together with the usage conditions of the content via the network 3, and records the content in accordance with the usage conditions. The content received from the shop server 4 is encoded by a predetermined compression method (for example, ATRAC3 (trademark)) and encrypted by an encryption method such as DES (Data Encryption Standard).
【0003】
The usage conditions indicate, for example, the number of portable devices 2 (Portable Devices (also referred to as PDs)) that can simultaneously use the contents corresponding to the usage conditions (the number of PDs that can be checked out, which will be described later). Even when the number of contents indicated in the terms of use is checked out, the personal computer 1-1 can play the contents.
【0004】
The personal computer 1-1 displays data (for example, song title or terms of use) related to the content recorded by the personal computer 1-1, and inputs a checkout instruction or the like to perform SDMI (Secure). A software module (hereinafter referred to as LCM (Licensed Compliant Module)) that conforms to the standards of the Digital Music Initiative) is made to execute processing such as checkout corresponding to the instruction.
【0005】
The LCM of personal computer 1-1 controls so that the content can be used only under the terms of use specified by the copyright holder for each content for the purpose of preventing copyright infringement due to unauthorized secondary use of the content. It is composed of a group of modules that perform the above. The usage conditions include content playback conditions, copy conditions, movement conditions, storage conditions, and the like.
【0006】
The LCM of the personal computer 1-1 authenticates whether the device connected to the personal computer 1-1 is legitimate, and executes the process of moving the content in a secure manner. The LCM generates the necessary keys, manages the keys, encrypts the contents, or controls communication with the connected device, such as in the process of moving the contents.
【0007】
In addition, the LCM of the personal computer 1-1 checks the validity of the connected portable device 2 and adds the terms of use specified by the shop server 4 to the content (encrypted) to the portable device. Have 2 record the content.
【0008】
The LCM of the personal computer 1-1 supplies the encrypted and recorded content together with the data related to the content (for example, song title or terms of use) to the connected portable device 2 and the portable device. Update the terms of use corresponding to the supplied content in response to the supply to 2 (hereinafter referred to as checkout). More specifically, upon checkout, the LCM subtracts 1 from the number of times personal computer 1-1 can check out the terms of use corresponding to its content. When the number of checkouts is 0, the corresponding content cannot be checked out.
【0009】
The portable device 2 has the content supplied from the personal computer 1-1 (that is, the checked-out content) together with the data related to the content (for example, the song title or the terms of use), such as a flash memory inside the portable device 2. It is stored in the storage medium of.
【0010】
The portable device 2 reproduces the stored content based on the usage conditions corresponding to the content, and outputs the stored content to a headphone or the like (not shown).
【0011】
For example, is stored as a use condition corresponding to the content, the number of plays of the reproduction restriction ultra when attempting to play forte, the portable device 2 stops the playback of the content.
【0012】
The user can remove the portable device 2 that stores the content from the personal computer 1-1, carry it around, play the stored content, and listen to music corresponding to the content with a headphone or the like.
【0013】
When the portable device 2 is connected to the personal computer 1-1 via a USB cable or the like, the portable device 2 and the personal computer 1-1 execute a mutual authentication process. This mutual authentication process is a challenge-response method authentication process. The challenge-response method is a value (response) generated by the portable device 2 using the private key shared with the personal computer 1-1 for a certain value (challenge) generated by the personal computer 1-1. It is a method of responding.
【0014】
If copying of content purchased from Shop Server 4 is not permitted (as specified in the Terms of Use), even if the content is copied from Personal Computer 1-1 to Personal Computer 1-2, Personal Computer 1-2 Cannot use the copied content.
【0015】
Similarly, when checking out content to portable device 2, portable device 2 does not allow further copying of that content to personal computers 1-3.
【0016】
The shop server 4 stores the content that is compressed and coded by a predetermined method and is encrypted, and distributes the stored content in response to the request from the personal computer 1-1. The shop server 4 stores the content key for decrypting the content supplied to the personal computer 1-1, and supplies the content key to the personal computer 1-1. Prior to the supply of content, the shop server 4 and the personal computer 1-1 perform a mutual authentication process, and the shop server 4 encrypts the content key with the temporary key shared by the mutual authentication process. And send it to personal computer 1-1. The personal computer 1-1 decrypts the received content key with the shared temporary key.
【0017】
When the personal computer 1-1 purchases the content from the shop server 4, the billing server 5 responds to the request from the personal computer 1-1 after executing the mutual authentication process with the personal computer 1-1. Executes payment processing using the credit card number of the user of personal computer 1-1.
【0018】
Next, the process of purchasing the content by the personal computer 1-1 will be described with reference to the flowchart of FIG. In step S11, the personal computer 1-1 authenticates the shop server 4 via the network 3. In step S21, the shop server 4 authenticates the personal computer 1-1 via the network 3.
【0019】
The master key KMS is stored in advance in the shop server 4, and the individual key KPP and the ID (Identification) of the personal computer 1-1 are stored in advance in the personal computer 1-1. The personal computer 1-1 further stores the master key KMP in advance, and the shop server 4 also stores the ID of the shop server 4 and the individual key KPS.
【0020】
The shop server 4 receives the ID of the personal computer 1-1 from the personal computer 1-1, applies a hash function to the ID and the master key KMS that it owns, and applies the hash function to the individual key of the personal computer 1-1. Generate the same key as KPP.
【0021】
The personal computer 1-1 receives the ID of the shop server 4 from the shop server 4, applies a hash function to the ID and the master key KMP that it owns, and is the same as the individual key KPS of the shop server 4. Generate a key. By doing so, the common individual key is shared by both the personal computer 1-1 and the shop server 4. Further, a temporary key is generated using these individual keys.
【0022】
In step S12, the personal computer 1-1 transmits a purchase request for the desired content to the shop server 4 via the network 3. In step S22, the shop server 4 receives the content purchase request from the personal computer 1-1.
【0023】
In step S23, the shop server 4 transmits the content corresponding to the purchase request received in the process of step S22 to the personal computer 1-1 via the network 3. In step S13, the personal computer 1-1 receives the content transmitted by the shop server 4. In step S14, the personal computer 1-1 stores the content received in the process of step S13.
【0024】
In step S15, the personal computer 1-1 authenticates the billing server 5 via the network 3. In step S31, the billing server 5 authenticates the personal computer 1-1 via the network 3.
【0025】
In step S16, the personal computer 1-1 sends a payment request to the billing server 5 via the network 3. The payment request includes the credit card number of the user of the personal computer 1-1 and is encrypted with the temporary key generated in the authentication process. In step S32, the billing server 5 receives the payment request sent by the personal computer 1-1. In step S33, the billing server 5 executes the payment process to the credit card company based on the payment request received in the process of step S32, and the process ends.
【0026】
Next, the process in which the personal computer 1-1 checks out the content to the portable device 2 will be described with reference to the flowchart of FIG. In step S51, the personal computer 1-1 selects the content to be checked out in response to the user's operation.
【0027】
In step S52, the personal computer 1-1 transmits the content selected in the process of step S51 to the portable device 2 together with the terms of use. In step S53, personal computer 1-1 updates the terms of use corresponding to the content sent to portable device 2 (decreases 1 from the number of times it can be checked out).
【0028】
In step S61, the portable device 2 receives the content transmitted by the personal computer 1-1 together with the terms of use. In step S62, the portable device 2 stores the content received in the process of step S61 together with the usage conditions, and the process ends.
【0029】
[Problems to be Solved by the Invention]
However, the content could not be purchased without operating the personal computer 1-1. In addition, it was not possible to check out the desired content from the personal computer 1-1 to the portable device 2 while carrying it around.
【0030】
The present invention has been made in view of such a situation, and an object of the present invention is to enable a desired content to be used in a desired place.
【0031】
[Means for solving problems]
The information providing device of the present invention controls the reception of user-specific data that identifies the user of the first information processing device and a request for purchasing content, which are transmitted from the first information processing device. Transmission from the reception control means, the first transmission control means for controlling the transmission of the content purchase request to the second information processing device in response to the content purchase request, and the second information processing device. From the second reception control means for controlling the reception of the content and the usage condition, the storage control means for controlling the storage of the content and the usage condition corresponding to the user-specific data, and the first information processing device. A third reception control means that controls the reception of transmitted user-specific data and content transmission requests, and content that is stored in response to user-specific data in response to transmission requests. It is characterized by including a second transmission control means for controlling the transmission of.
【0032】
The information providing device of the present invention can be, for example, a management server described later.
【0033】
The first information processing device can be, for example, a mobile phone, a personal computer, or a PDA, which will be described later.
【0034】
The second information processing device can be, for example, a shop server described later.
【0035】
The third reception control means controls the reception of the content transmission request as a content checkout request, and the second transmission control means controls the content transmission as a content checkout. be able to.
【0036】
The second transmission control means can control the transmission of the content to the first information processing device.
【0037】
The second transmission control means can control the transmission of the content as a checkout of the content to the first information processing device.
【0038】
The second transmission control means can control the transmission of the content to the storage medium detachably attached to the first information processing device.
【0039】
The second transmission control means can control the transmission of the content as a checkout of the content to the storage medium.
【0040】
The information providing method of the present invention controls the reception of user-specific data that identifies the user of the first information processing device and a request for purchasing content, which are transmitted from the first information processing device. The reception control step, the first transmission control step for controlling the transmission of the content purchase request to the second information processing device in response to the content purchase request, and the transmission from the second information processing device. From the second reception control step that controls the reception of the content and usage conditions, the storage control step that controls the storage of the content and usage conditions in correspondence with the user-specific data, and the first information processing device. A third reception control step that controls the reception of transmitted user-specific data and content transmission requests, and content that is stored corresponding to the user-specific data in response to the transmission request. It is characterized by including a second transmission control step for controlling the transmission of.
【0041】
The program of the first program storage medium of the present invention receives the user-specific data that identifies the user of the first information processing device and the request for purchasing the content transmitted from the first information processing device. A first reception control step to control, a first transmission control step to control transmission of a content purchase request to a second information processing device in response to a content purchase request, and a second transmission control step. A second reception control step that controls the reception of contents and usage conditions transmitted from the information processing device, a storage control step that controls storage of contents and usage conditions corresponding to user-specific data, and a first A third reception control step that controls the reception of user-specific data and content transmission requests transmitted from the information processing device of the information processing device, and stores corresponding to the user-specific data in response to the transmission request. It is characterized by including a second transmission control step for controlling the transmission of the content.
【0042】
The first program of the present invention controls the reception of user-specific data that identifies the user of the first information processing device and a request for purchasing content, which are transmitted from the first information processing device. From the first transmission control step and the second information processing device that control the transmission of the content purchase request to the second information processing device in response to the reception control step of A second reception control step that controls the reception of transmitted contents and usage conditions, a storage control step that controls storage of contents and usage conditions corresponding to user-specific data, and a first information processing device. A third reception control step that controls the reception of user-specific data and content transmission requests sent from, and is stored corresponding to the user-specific data in response to the transmission request. It is characterized in that a computer is made to execute a second transmission control step for controlling the transmission of contents.
【0043】
The information processing device of the present invention causes the first information providing device to purchase user-specific data that identifies the user, and the first information providing device to purchase content from the second information providing device. The first transmission control means for controlling the transmission of the content purchase request for recording the content and the first information providing device to the first information providing device record in correspondence with the user-specific data. It is characterized by including a second transmission control means for controlling the transmission of a request for the content being processed, and a reception control means for controlling the reception of the content transmitted from the first information providing device.
【0044】
The information processing device of the present invention can be, for example, a mobile phone, a personal computer, or a PDA, which will be described later.
【0045】
The first information providing device can be, for example, a management server described later.
【0046】
The second information providing device can be, for example, a shop server described later.
【0047】
The second transmission control means can control the transmission of the content request as a content checkout request, and the reception control means can control the reception of the checked out content.
【0048】
The information processing device can further be provided with a storage control means for controlling the storage of the received content in the built-in storage medium.
【0049】
The storage control means can control the storage of the checked-out content in the built-in storage medium.
【0050】
The information processing device can further be provided with a storage control means for controlling the storage of received contents in a storage medium that is detachably attached.
【0051】
The storage control means can control the storage of the checked-out content in the detachably attached storage medium.
【0052】
In the information processing method of the present invention, the user-specific data for identifying the user to the first information providing device and the first information providing device are made to purchase the content from the second information providing device, and the purchase is made. The first transmission control step that controls the transmission of the content purchase request for recording the content, and the first information providing device to the first information providing device records in correspondence with the user-specific data. It is characterized by including a second transmission control step for controlling the transmission of a request for the content being processed, and a reception control step for controlling the reception of the content transmitted from the first information providing device.
【0053】
The program of the second program storage medium of the present invention provides the user-specific data that identifies the user to the first information providing device, and the content from the second information providing device to the first information providing device. The first transmission control step that controls the transmission of the content purchase request for purchasing and recording the purchased content, and the first information providing device to the first information providing device are user-specific data. It is characterized by including a second transmission control step for controlling the transmission of a request for the content recorded in correspondence with the above, and a reception control step for controlling the reception of the content transmitted from the first information providing device. To do.
【0054】
The second program of the present invention causes the first information providing device to purchase the user-specific data for identifying the user, and the first information providing device to purchase the content from the second information providing device. The first transmission control step that controls the transmission of the content purchase request for recording the content, and the first information providing device to the first information providing device correspond to the user-specific data. It is characterized in that a computer is made to execute a second transmission control step for controlling the transmission of a request for recorded content and a reception control step for controlling reception of the content transmitted from the first information providing device. ..
【0055】
In the information providing device and method of the present invention, the first program storage medium, and the first program, user identification that identifies the user of the first information processing device transmitted from the first information processing device. The reception of data and content purchase requests is controlled, and in response to the content purchase request, the transmission of the content purchase request to the second information processing device is controlled, and the second information processing device is used. The reception of content and terms of use transmitted from is controlled, the storage of content and terms of use is controlled in correspondence with the user-specific data, and the user-specific data transmitted from the first information processing device, And the reception of the content transmission request is controlled, and the transmission of the content stored corresponding to the user-specific data is controlled in response to the transmission request.
【0056】
In the information processing device and method of the present invention, the second program storage medium, and the second program, the user-specific data for identifying the user and the first information providing device to the first information providing device. The transmission of the content purchase request for purchasing the content from the second information providing device and recording the purchased content is controlled, and the first information providing device to the first information providing device is used. The transmission of the request for the content recorded corresponding to the user-specific data is controlled, and the reception of the content transmitted from the first information providing device is controlled.
【0057】
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 4 is a diagram showing an embodiment of a digital data transmission system according to the present invention. The same parts as in the case of the configuration described in FIG. 1 are numbered the same as in the case of FIG. 1, and the description thereof will be omitted.
【0058】
The mobile phone 11 wirelessly connects to the network 3. The mobile phone 11 receives the content (compressed and encrypted by a predetermined method) received from the management server 14 via the network 3 together with the terms of use and the content key, and receives the contents, the terms of use, and the like. And remember the content key.
【0059】
The mobile phone 11 reproduces the stored content based on the usage conditions corresponding to the content, and outputs the stored content to a headphone or a speaker (not shown). The user can receive the desired content from the management server 14 at a desired location and store it while carrying the mobile phone 11. The user can play the stored content on the mobile phone 11 and listen to music or the like corresponding to the content with a headphone or the like.
【0060】
The mobile phone 11 displays data related to the content (for example, a song title or terms of use), and executes a process corresponding to an input download instruction or the like.
【0061】
The program of the mobile phone 11 (for example, which will be described later with reference to FIG. 7) is used by the copyright holder for each content for the purpose of preventing copyright infringement due to unauthorized secondary use of the content. It consists of a group of modules that control the content so that it can be used only under conditions. The usage conditions include content playback conditions, copy conditions, movement conditions, storage conditions, and the like.
【0062】
The program of the mobile phone 11 adds the terms of use and the content key specified by the shop server 4 to the content (encrypted) in a secure manner, and causes the content to be recorded in the internal memory of the mobile phone 11 or the like.
【0063】
The personal computer 12 is connected to the network 3. The personal computer 12 converts the content and the content key received from the management server 14, or the content read from the CD (not shown) and the content key generated at that time into a predetermined compression method and encrypts the content with an encryption method such as DES. And record. The personal computer 12 records the usage conditions indicating the usage conditions of the content corresponding to the encrypted and recorded content.
【0064】
The program (not shown) of the personal computer 12 displays data related to the content (for example, song title or terms of use), and also downloads or checks out in response to the input download or checkout instruction. Executes the processing of.
【0065】
The program of the personal computer 12 controls individual contents so that the contents can be used only under the terms of use specified by the copyright holder, for the purpose of preventing copyright infringement due to unauthorized secondary use of the contents. It consists of a group of modules. The usage conditions include content playback conditions, copy conditions, movement conditions, storage conditions, and the like.
【0066】
The program of the personal computer 12 executes the processing of moving the content and the like in a secure manner. The program of the personal computer 12 generates the necessary key, manages the key, encrypts the content, or controls the communication with the connected device in the process of moving the content.
【0067】
Since the PDA (Personal Digital Assistant) 13 is the same as the personal computer 12, the description thereof will be omitted.
【0068】
The management server 14 executes a mutual authentication process with the shop server 4 in response to a request to purchase the contents of the mutually authenticated mobile phone 11, the mutually authenticated personal computer 12, or the mutually authenticated PDA13, and authenticates. A user ID that identifies the user of the mobile phone 11, the personal computer 12, or the PDA 13 by receiving the content corresponding to the request of the mobile phone 11, the personal computer 12, or the PDA 13 together with the terms of use and the content key from the shop server 4. The content, content key, and terms of use are stored internally in correspondence with.
【0069】
When the management server 14 receives the content corresponding to the request of the mobile phone 11, the personal computer 12, or the PDA 13, it executes a mutual authentication process with the billing server 5 and pays for the content received by the billing server 5. Send your request.
【0070】
After executing the mutual authentication process with the management server 14, the billing server 5 responds to the request from the management server 14 by receiving the credit card number of the user of the mobile phone 11, the personal computer 12, or the PDA 13. Execute the processing of the used payment.
【0071】
The mobile phone 11, the personal computer 12, or the PDA 13 can mutually authenticate with the management server 14 and simply send a request for purchasing the content to cause the management server 14 to download the desired content and process the billing. Can be done.
【0072】
The user of the mobile phone 11, the personal computer 12, or the PDA 13 causes the management server 14 to move, copy, or check out the downloaded content to the mobile phone 11, the personal computer 12, or the PDA 13. The following will be described on behalf of checkout. The mobile phone 11, personal computer 12, or PDA 13 can play the checked-out content according to the terms of use.
【0073】
FIG. 5 is a diagram illustrating a configuration of the mobile phone 11. The CPU (Central Processing Unit) 31 actually executes various programs stored in the ROM (Read-only Memory) 32 or the RAM (Random-Access Memory) 33. ROM32 is composed of EEPROM (Electrically Erasable Programmable Read-Only Memory) or flash memory, and generally stores basically fixed data among programs used by CPU31 and parameters for calculation. The RAM 33 is composed of SRAM (Static RAM) and the like, and stores a program used in the execution of the CPU 31 and parameters that change appropriately in the execution.
【0074】
The input unit 35 is composed of an input key, a microphone, or the like, and is operated by the user when inputting various commands to the CPU 31 or when inputting voice or the like. The display unit 36 is composed of a liquid crystal display device or the like, and displays various information as text or an image.
【0075】
The voice reproduction unit 37 reproduces the voice data of the other party supplied from the communication unit 38 or the content supplied from the storage unit 39, and outputs the voice.
【0076】
The communication unit 38 connects to the network 3 via the public network 121 (described later with reference to FIG. 7), and the data supplied from the CPU 31 (for example, a content checkout request) or the input unit 35 The supplied user voice data is stored in a packet of a predetermined method and transmitted via the public network 121 and the network 3. Further, the communication unit 38 transfers the data (for example, contents) stored in the received packet or the voice data of the other party to the voice data of the other party via the public network 121 and the network 3, the CPU 31, RAM 33, the voice reproduction unit 37, Or output to the storage unit 39.
【0077】
The storage unit 39 is composed of a flash memory or the like, stores the content supplied from the communication unit 38 together with the corresponding usage conditions and the content key, and reads data such as the content, the content key, and the usage conditions. , CPU31, RAM33, or audio playback unit 37.
【0078】
An external drive 51 is connected to the interface 40. The drive 51 reads the data or program recorded on the mounted magnetic disk 61, optical disk 62 (including CD-ROM), magneto-optical disk 63, or semiconductor memory 64, and interfaces the data or program. It supplies to the ROM 32 or RAM 33 connected via the 40 and the bus 34.
【0079】
The CPU 31 to the interface 40 are connected to each other by the bus 34.
【0080】
Since the configurations of the personal computer 12 and the PDA 13 are the same as those of the mobile phone 11, the description thereof will be omitted.
【0081】
FIG. 6 is a diagram illustrating the configuration of the management server 14. CPU81 actually executes various application programs (details will be described later) and OS (Operating System). The ROM 82 generally stores basically fixed data among the programs used by the CPU 81 and the parameters for calculation. RAM83 stores the program used in the execution of CPU81 and the parameters that change appropriately in the execution. These are connected to each other by a host bus 84 composed of a CPU bus and the like.
【0082】
The host bus 84 is connected to an external bus 86 such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 85.
【0083】
The keyboard 88 is operated by the user when inputting various commands to the CPU 81. The pointing device 89 is operated by the user when instructing or selecting a point on the screen of the display 63. The display 90 is composed of a liquid crystal display device, a CRT (Cathode Ray Tube), or the like, and displays various information as text or an image. The HDD (Hard Disk Drive) 91 drives the hard disks and causes them to record or play back programs and information executed by the CPU 81.
【0084】
The drive 92 reads the data or program recorded on the mounted magnetic disk 101, optical disk 102, magneto-optical disk 103, or semiconductor memory 104, and transfers the data or program to the interface 87, the external bus 86, and the bridge. It supplies to the RAM 83 connected via the 85 and the host bus 84.
【0085】
These keyboards 88 to drive 92 are connected to interface 87, which is connected to CPU 81 via external bus 86, bridge 85, and host bus 84.
【0086】
The communication unit 93 stores the data (for example, contents) supplied from the CPU 81 or the HDD 91 in a packet of a predetermined method when the network 3 is connected, and transmits the data via the network 3 as well as the network 3. The data (for example, contents) stored in the received packet is output to the CPU 81, RAM 83, or HDD 91 via the above.
【0087】
The communication unit 93 is connected to the CPU 81 via the external bus 86, the bridge 85, and the host bus 84.
【0088】
Since the shop server 4 and the billing server 5 have the same configuration as the management server 14, the description thereof will be omitted.
【0089】
Next, with reference to FIG. 7, an example of the configuration of the first function of the digital data transmission system of the present application will be described.
【0090】
The mobile phone 11 executes an authentication program 141, a purchase instruction program 142, a display operation instruction program 143, a content management program 144, a content reproduction program 145, a communication program 146, and the like.
【0091】
The authentication program 141 authenticates the management server 14 or the shop server 4 via the public network 121 and the network 3. The authentication program 141 may authenticate the user by using the input unit 151.
【0092】
The purchase instruction program 142 transmits a content purchase request to the management server 14 via the public network 121 and the network 3. The request includes a user ID, a device ID, a content ID of the requested content, and a post-download processing request (checkout, move, copy, null).
【0093】
The display operation instruction program 143 provides data (for example, a song title or a song title) stored by the management server 14 in correspondence with the user ID of the user of the mobile phone 11 via the public network 121 and the network 3. (Terms of use, etc.) is received from the management server 14, and data related to the content is displayed on the display unit 36.
【0094】
The display operation instruction program 143 reads data related to the content stored in the storage unit 39 (for example, a song title or usage conditions) from the storage unit 39 and displays it on the display unit 36.
【0095】
The display operation instruction program 143 causes the content management program 144 to execute a process such as checkout when an instruction such as checkout is input in response to the operation of the input unit 35. The display operation instruction program 143 is a content reproduction program based on the management of the use of the content based on the usage conditions by the content management program 144 when the instruction to reproduce the content is input in response to the operation of the input unit 35. Have 145 execute the process of reproducing the content (stored in the storage unit 39).
【0096】
The content management program 144 is a program for managing the use of content based on the usage conditions of the content and requesting the management server 14 to check out or check in the content.
【0097】
The content management program 144 executes management such as permitting or prohibiting the reproduction of the content stored in the storage unit 39 based on the usage conditions of the content, and stores the content in the storage unit 39. Update the terms of use corresponding to the content in response to the playback of the existing content.
【0098】
When the content management program 144 requests the management server 14 to check out the desired content, the content management program 144 receives the content, the content key, the usage conditions of the content, etc. transmitted by the management server 14 and responds to the content key and the usage conditions. Then, the received content is stored in the storage unit 39.
【0099】
When the content management program 144 requests the management server 14 to check in the desired content, the content management program 144 erases the content for which the check-in is requested, the content key, and the terms of use stored in the storage unit 39.
【0100】
When the content management program 144 permits the content to be reproduced, the content reproduction program 145 decodes the content stored in the storage unit 39 and causes the audio reproduction unit 37 to output the audio corresponding to the content.
【0101】
The communication program 146 is a program for connecting to an ISP (Internet Service Provider) 122 via a public network 121 such as a PHS (Personal Handyphone System) or an IMT (International Mobile Telecommunication System). Communication program 146 includes procedures such as IP (Internet Protocol), HTTP (Hypertext Transport Protocol), and Wap (Wireless Access Protocol), and via network 3, shop server 4, billing server 5, management server 14, etc. It is a program for communicating with.
【0102】
When the authentication program 141 to the content management program 144 requests the management server 14 to purchase the content or check out the content via the public network 121 and the network 3, the authentication program 141 to the content management program 144 , The communication program 146 is made to transmit the data corresponding to the request for purchasing the content or the request for checking out the content, and is made to receive the data transmitted by the management server 14.
【0103】
Since the personal computer 11 and the PDA 13 have the same functional configuration as the mobile phone 11, the description thereof will be omitted.
【0104】
The management server 14 executes the authentication program 151, the content purchase processing program 152, the payment processing program 153, the content management program 154, the content database 155, and the communication program 156.
【0105】
The authentication program 151 is a program that authenticates the mobile phone 11, the personal computer 12, the PDA 13, the shop server 4, or the billing server 5.
【0106】
The content purchase processing program 152 is a program that executes a process of purchasing content corresponding to the purchase request from the shop server 4 when a content purchase request is made from the mobile phone 11, the personal computer 12, or the PDA 13. ..
【0107】
The content purchase processing program 152 transmits the request for purchasing the desired content to the shop server 4 in response to the request for purchasing the desired content transmitted from the mobile phone 11, the personal computer 12, or the PDA 13. When the content, content key, and terms of use are transmitted from the shop server 4, the content purchase processing program 152 receives the content, the content key, and the terms of use, and determines the received content, the content key, and the terms of use. Store in content database 155.
【0108】
When the payment processing program 153 purchases the content, the payment processing program 153 sends a payment request to the billing server 5 via the network 3 based on the data recorded in the user management table 161. The content purchase processing program 152 instructs the content management program 154 to process according to the post-download processing request included in the content purchase request. The payment request sent by the payment processing program 153 to the billing server 5 includes the name, credit card number, and address of the user who purchased the content.
【0109】
As shown in FIG. 8, the user management table 161 corresponds to the user ID that identifies the user of the mobile phone 11, the personal computer 12, or the PDA 13, and corresponds to the credit card number, name, address, email address, and the like. It stores a device ID that identifies the device used by the user.
【0110】
For example, in the example of the user management table 161 shown in FIG. 8, the credit card number of the user whose user ID is "AAA" is "Good", and the name of the user whose user ID is "AAA" is , The address of the user who is "Aiu" and the user ID is "AAA" is "Iroha", and the email address of the user whose user ID is "AAA" is "abc" and the user ID. The device IDs of the devices used by the user whose value is "AAA" are "X789" and "Z213".
【0111】
The credit card number of the user whose user ID is "BBB" is "Rorororo", the name of the user whose user ID is "BBB" is "Kakiku", and the user ID is "BBB". The address of a user is "Nihohe" and the user ID is "BBB". The email address of the user is "def" and the user ID is "BBB". The IDs are "Y654" and "W423".
【0112】
When the content database 155 stores the purchased content, the content key, and the terms of use, the content management program 154 corresponds to the user ID of the user who purchased the content, and identifies the purchased content, and the content ID and the content ID. The terms of use are stored in the content management table 162.
【0113】
As shown in FIG. 9, the content management table 162 corresponds to the user ID that identifies the user of the mobile phone 11, the personal computer 12, or the PDA 13, and includes the content ID and usage conditions (for example, the number of checkouts that can be performed). ), Or the device ID, etc. are stored.
【0114】
The number of times the checkout is possible in the example of the content management table 162 shown in FIG. 9 indicates the number of times the corresponding content can be checked out, and the device ID is the device (for example, mobile phone 11, personal computer 12, personal computer 12, etc.) that has checked out the content. Or an ID that identifies (such as PDA13).
【0115】
For example, in the example shown in FIG. 9, the user ID of the user who purchased the content whose content ID is "A123" is "AAA", and the number of times that the content whose content ID is "A123" can be checked out is The device ID of the device for which the content is checked out twice (and can be checked out twice) and the content ID is "A123" is "X789" (for example, corresponding to the mobile phone 11). ..
【0116】
The user ID of the user who purchased the content with the content ID "D666" is "BBB", the number of times the content with the content ID "D666" can be checked out is 2, and the content ID is "". The device ID of the device for which the content of "D666" is checked out is "Y654" (for example, corresponding to the personal computer 12).
【0117】
The content management program 154 is placed in the content management table 162 when there is a checkout request (with the content ID and device ID attached) from the mobile phone 11, the personal computer 12, the PDA 13, or the content purchase processing program 152. Based on the stored data, it is determined whether the request is from the user who purchased the content, and if it is determined that the request is from the user who purchased the content, the content is further checked out. Determine if the number of times it can be done is 1 or more.
【0118】
If it is determined that the content can be checked out more than once, the content management program 154 reads the content corresponding to the content ID, the content key, and the terms of use from the content database 155, and reads the content, the content key, and the terms of use from the content database 155 via network 3. , Send to mobile phone 11, personal computer 12, or PDA 13 requesting checkout.
【0119】
The content management program 154 does not send the content if it is determined that the request is not from the user who purchased the content, or if it is determined that the content can be checked out more than once.
【0120】
The mobile phone 11, the personal computer 12, or the PDA 13 may attach the content ID and the user ID to the checkout request and send the content to the management server 14. In this case, the management server 14 may send the content. Select and send content based on ID and user ID.
【0121】
When the content management program 154 transmits the content to the mobile phone 11, the personal computer 12, or the PDA 13, the content management table 162 reduces the number of times the content can be checked out by 1, and the device that transmits the content. The device ID of is recorded in the content management table 162.
【0122】
The content management program 154 receives a content check-in request from the mobile phone 11, the personal computer 12, or the PDA 13 with the content, and the content management table 162 is based on the content ID and the device ID received together with the request. Add 1 to the number of checkout possible times of the content to be checked in, and delete the device ID recorded corresponding to the content ID from the content management table 162.
【0123】
When the content is purchased, the content database 155 stores the content transmitted from the shop server 4 in association with the content key corresponding to the content and the terms of use. When the content management program 154 requests reading of the content when the content is checked out, the content database 155 supplies the content, the content key, and the terms of use thereof corresponding to the request to the content management program 154.
【0124】
When the content management program 154 requests the update of the terms of use accompanying the check-in of the contents, the content database 155 updates the terms of use of the contents corresponding to the request.
【0125】
Communication program 156 is a program that includes procedures such as IP, HTTP, and Wap, and communicates with shop server 4, billing server 5, mobile phone 11, personal computer 12, PDA 13, etc. via network 3. is there.
【0126】
The shop server 4 executes the content information providing program 181, the authentication program 182, the content management program 183, the content database 184, the key management program 185, and the communication program 186.
【0127】
When the mobile phone 11, the personal computer 12, or the PDA 13 requests the provision of the content information, the content information providing program 181 informs the mobile phone 11, the personal computer 12, or the PDA 13 that requested the provision of the content information via the network 3. , A program that supplies content information (song title, artist name, associated image, playing time, price, etc.).
【0128】
The authentication program 182 is a program that authenticates the management server 14.
【0129】
When the management server 14 requests the purchase of the content, the content management program 183 reads the content and the terms of use of the content from the content database 184, and reads the content key corresponding to the content from the key management program 185. , The content, the content key, and the terms of use are transmitted to the management server 14 via the network 3.
【0130】
The content database 184 records the content in accordance with the usage conditions, and supplies the content and the usage conditions to the content management program 183 in response to the request for reading from the content management program 183.
【0131】
The key management program 185 generates and stores a content key for decrypting the content stored in the content database 184. The key management program 185 supplies the content key to the content management program 183 when the content management program 183 requests the content key.
【0132】
The communication program 186 is a program that includes procedures such as IP, HTTP, and Wap, and communicates with the management server 14 and the like via the network 3.
【0133】
The billing server 5 executes an authentication program 187, a billing processing program 188, a communication program 189, and the like. The authentication program 187 is a program that authenticates the management server 14.
【0134】
When a payment request is received from the management server 14, the billing processing program 188 executes payment processing using the user's credit card number or the like corresponding to the payment request.
【0135】
The communication program 189 is a program that includes procedures such as IP, HTTP, and Wap, and communicates with the management server 14 and the like via the network 3.
【0136】
Next, the process of purchasing the content will be described with reference to the flowchart of FIG. In step S1101, the authentication program 141 of the mobile phone 11 authenticates the user using the input unit 35, and authenticates the management server 14 via the network 3. In step S1201, the authentication program 151 of the management server 14 authenticates the mobile phone 11.
【0137】
The management server 14 stores the master key KMK in advance, and the mobile phone 11 stores the individual key KPT and the ID of the mobile phone 11 in advance. The mobile phone 11 further stores the master key KMT in advance, and the management server 14 also stores the ID of the management server 14 and the individual key KPK.
【0138】
The management server 14 receives the ID of the mobile phone 11 from the mobile phone 11, applies a hash function to the ID and the master key KMK that it owns, and obtains the same key as the individual key KPT of the mobile phone 11. Generate.
【0139】
The mobile phone 11 receives the ID of the management server 14 from the management server 14, applies a hash function to the ID and the master key KMT that it owns, and obtains the same key as the individual key KPK of the management server 14. Generate. By doing so, the common individual key is shared by both the mobile phone 11 and the management server 14. Further, a temporary key is generated using these individual keys.
【0140】
In step S1102, the purchase instruction program 142 of the mobile phone 11 sends the content purchase request to the network 3 together with the content ID corresponding to the desired content, the device ID of the mobile phone 11, the user ID, the processing request after download, and the like. It sends to the management server 14 via. In step S1202, the content purchase processing program 152 of the management server 14 receives the content purchase request from the mobile phone 11.
【0141】
In step S1203, the authentication program 151 of the management server 14 authenticates the shop server 4. In step S1301, the authentication program 182 of the shop server 4 authenticates the management server 14. The authentication process in steps S1203 and S1301 is similar to the authentication process in steps S1101 and S1201.
【0142】
In step S1204, the content purchase processing program 152 of the management server 14 transmits a content purchase request to the shop server 4 together with the content ID corresponding to the desired content. In step S1302, the content management program 183 of the shop server 4 receives the content purchase request transmitted from the management server 14.
【0143】
In step S1303, the content management program 183 of the shop server 4 reads the content (encrypted) corresponding to the content ID received in the process of step S1302 from the content database 184 and reads the terms of use into the key management program 185. The content key corresponding to the content is supplied, and the content and terms of use are transmitted to the management server 14. The content management program 183 encrypts the content key with the temporary key generated in the authentication process and sends it to the management server 14.
【0144】
In step S1205, the content purchase processing program 152 of the management server 14 receives the content, terms of use, and content key transmitted by the shop server 4. The content purchase processing program 152 decrypts the content key with the temporary key generated in the authentication process.
【0145】
When the mobile phone 11, the personal computer 12, and the PDA 13 simultaneously request the purchase of content, the management server 14 simultaneously executes the processes of steps S1204 to S1205. The management server 14 distinguishes whether each of the processes of steps S1204 to S1205 executed at the same time corresponds to any of the mobile phone 11, the personal computer 12, and the PDA 13, for example, by a port number or the like.
【0146】
In step S1206, the content purchase processing program 152 stores the content, the content key, and the terms of use in the content database 155.
【0147】
The content purchase processing program 152 is a user obtained by referring to the user management table 161 based on the content ID corresponding to the content stored in the content database 155 and the device ID acquired in the process of step S1202 in the content management program 154. The ID, usage conditions (for example, the number of times checkout is possible), etc. are stored in the content management table 162.
【0148】
When the content management table 162 is in the state shown in FIG. 11 before the content purchase process, for example, when the user of the mobile phone 11 purchases the content having the content ID "B456", the content management table 162 is displayed. Is stored in "AAA", which is the user ID of the user of the mobile phone 11, in correspondence with the content ID, which is "B456", as shown in FIG. Since the newly purchased content has not been checked out, the device ID corresponding to the content ID of "B456" is empty.
【0149】
In step S1207, the authentication program 151 of the management server 14 authenticates the billing server 5. In step S1401, the authentication program 187 of the billing server 5 authenticates the management server 14. The authentication process in steps S1207 and S1401 is similar to the authentication process in steps S1101 and S1201.
【0150】
In step S1208, the payment processing program 152 of the management server 14 sends a payment request to the billing server 5 via the network 3. The payment request is generated by the authentication process, including the credit card number of the user of the mobile phone 11 obtained by referring to the user management table 161 based on the device ID acquired in the process of step S1202. It is encrypted with a temporary key. In step S1402, the billing processing program 188 of the billing server 5 receives the payment request sent by the management server 14. In step S1403, the billing processing program 188 of the billing server 5 executes the payment processing to the credit card company based on the payment request received in the processing of step S1402, and the post-download processing request included in the content request is executed. If it is null, the process ends.
【0151】
In this way, when the management server 14 receives the content purchase request from the mobile phone 11, the management server 14 purchases the content from the shop server 4, records the content, and requests the billing server 5 to pay.
【0152】
In step S1102, the purchase instruction program 142 of the mobile phone 11 makes a content purchase request via the network 3 together with the content ID corresponding to the desired content and the user ID of the user of the mobile phone 11 on the management server. It may be sent to 14.
【0153】
Next, the flow chart shown in FIG. 13 shows the process of purchasing content and checking out at the same time, which is executed in response to command input, menu selection, button click, or other operation related to the displayed screen. It will be explained with reference to. Since the processes of steps S2101 to S2403 are the same as the processes of steps S1101 to S1403 of FIG. 10, the description thereof will be omitted.
【0154】
In step S2209, if the content purchase processing program 152 of the management server 14 instructs the content management program 154 to check out when the processing request after downloading the content request is a checkout instruction, the content management program 154 instructs the content management program 154 to check out, and the content management program 154 instructs step S2206. The content, content key, and terms of use stored in the content database 155 are read from the content database 155 and transmitted to the mobile phone 11 via the network 3. In step S2210, the content management program 154 decrements 1 from the number of checkouts corresponding to the transmitted content stored in the content management table 162, and sets the terms of use corresponding to the transmitted content in the content database 155. Let me update.
【0155】
In step S2103, the content management program 144 of the mobile phone 11 receives the content, the content key, and the terms of use transmitted by the management server 14. In step S2104, the content management program 144 of the mobile phone 11 stores the content, the content key, and the usage conditions received in the process of step S2103 in the storage unit 39.
【0156】
In step S2102, the purchase instruction program 142 of the mobile phone 11 sends a content purchase request to the management server 14 via the network 3 together with the content ID corresponding to the desired content and the user ID of the user of the mobile phone 11. When transmitting, the processes of steps S2103 to S2212 are executed.
【0157】
In step S2105, the content management program 144 of the mobile phone 11 transmits the device ID of the mobile phone 11 stored in advance to the management server 14 via the network 3. In step S2211, the content management program 154 of the management server 14 receives the device ID of the mobile phone 11. In step S2212, the content management program 154 of the management server 14 records the device ID of the mobile phone 11 in the content management table 162 in correspondence with the content ID of the content transmitted in the process of step S2209, and the process ends. ..
【0158】
In step S2212, the content management program 154 of the management server 14 may record the ID of the mobile phone 201 received in the authentication process in the content management table 162. Further, in step S2212, the content management program 154 of the management server 14 records the device ID obtained by referring to the user management table 161 in the content management table 162 based on the user ID acquired in the process of step S2202. You may do it.
【0159】
In this way, the mobile phone 11 simply requests the management server 14 to purchase the desired content, causes the management server 14 to record the desired content, and causes the mobile phone 11 to check out the content from the management server 14. be able to.
【0160】
Next, the process of checking out the content from the management server 14 to the mobile phone 11 will be described with reference to the flowchart of FIG. In step S3101, the authentication program 141 of the mobile phone 11 authenticates the management server 14 via the network 3. In step S3201, the authentication program 151 of the management server 14 authenticates the mobile phone 11.
【0161】
The authentication process in steps S3101 and S3201 is similar to the authentication process in steps S1101 and S1201.
【0162】
In step S3102, the display operation instruction program 143 of the mobile phone 11 transmits a request for a list of contents (including the user ID of the user of the mobile phone 11) to the management server 14 via the network 3. In step S3202, the content management program 154 of the management server 14 receives the request for the list of contents.
【0163】
In step S3203, the content management program 154 of the management server 14 is based on the user ID received in the process of step S3202, and the content corresponding to the user ID of the user of the mobile phone 11 from the content management table 162, that is, the mobile phone. The data of the content purchased by the user of 11 is read, and the list of the content purchased by the user of the mobile phone 11 (composed of the song titles of the content and the like) is transmitted to the mobile phone 11 via the network 3. In step S3103, the display operation instruction program 143 of the mobile phone 11 receives the list of contents purchased by the user of the mobile phone 11.
【0164】
In step S3104, the display operation instruction program 143 of the mobile phone 11 causes the display unit 36 to display a list of contents, and based on the signal from the input unit 35 corresponding to the operation of the user of the mobile phone 11, the list is displayed. Select the content of.
【0165】
In this case, the content management program 154, for example, makes the device ID of the content checked out, which is recorded in the content management table 162 corresponding to the content ID, as illustrated in FIG. 15, correspond to the song title of the content. By transmitting the content to the mobile phone 11, the mobile phone 11 can display the device ID of the checkout destination on the display unit 36 in correspondence with the song title of the content, as shown in FIG.
【0166】
With such a display, the user of the mobile phone 11 can also know the device that has checked out the desired content.
【0167】
In step S3105, the content management program 144 makes a checkout request (including the user ID and the content ID of the selected content) of the content selected in the process of step S3104 to the management server 14 via the network 3. Send to. In step S3204, the content management program 154 of the management server 14 receives the content checkout request.
【0168】
In step S3205, the content management program 154 of the management server 14 determines whether or not the number of checkouts of the requested content is 1 or more based on the data stored in the content management program 162, and determines whether or not the number of checkouts of the requested content is 1 or more. If it is determined that, based on the user ID and content ID included in the checkout request, the content for which checkout was requested, the content key corresponding to that content, and the terms of use are stored in the content database 155. Read from and send to mobile phone 11 via network 3. In step S3206, the content management program 154 decrements 1 from the number of checkouts possible corresponding to the transmitted content stored in the content management table 162, and updates the terms of use corresponding to the content transmitted to the content database 155. Let me.
【0169】
In step S3106, the content management program 144 of the mobile phone 11 receives the content, the content key, and the terms of use transmitted by the management server 14. In step S3107, the content management program 144 of the mobile phone 11 stores the content, the content key, and the usage conditions received in the process of step S3106 in the storage unit 39.
【0170】
In step S3108, the content management program 144 of the mobile phone 11 transmits the device ID of the mobile phone 11 stored in advance to the management server 14 via the network 3. In step S3207, the content management program 154 of the management server 14 receives the device ID of the mobile phone 11. In step S3208, the content management program 154 of the management server 14 records the device ID of the mobile phone 11 in the content management table 162 in correspondence with the content ID of the content transmitted in the process of step S3205, and the process ends. ..
【0171】
As described above, the management server 14 can check out the content purchased by the user of the mobile phone 11 to the mobile phone 11 in response to the request from the mobile phone 11.
【0172】
The mobile phone 11 sends a checkout request including the content ID and the device ID to the management server 14, and the management server 14 obtains the user ID based on the device ID and the user management table 161. You may.
【0173】
Next, a process of checking in the content stored in the mobile phone 11 and then checking out the desired content will be described with reference to the flowchart of FIG. Since the processing of steps S4101 to S4103 is the same as the processing of steps S3101 to S3103 of FIG. 14, the description thereof will be omitted.
【0174】
In step S4104, the display operation instruction program 143 of the mobile phone 11 causes the display unit 36 to display a list of contents, and checks the list based on the signal from the input unit 35 corresponding to the operation of the user of the mobile phone 11. Select the content to enter and the content to check out.
【0175】
In step S4105, the content management program 144 of the mobile phone 11 makes a request for check-in of the content stored in the storage unit 39 (including the user ID and the content ID of the content to be checked in) to the network 3. Send to the management server 14 via. In step S4106, the content management program 144 of the mobile phone 11 erases the content stored in the storage unit 39.
【0176】
In step S4204, the content management program 154 of the management server 14 receives the content check-in request. In step S4205, the content management program 154 adds 1 to the number of checkouts possible corresponding to the user ID and the content ID included in the received check-in request stored in the content management table 162, and also adds 1. Update the terms of use corresponding to the content checked in to the content database 155.
【0177】
If the content with the content ID "A123" is checked out to the mobile phone 11 (device ID is "X789") before the content check-in process, the content management table is shown in FIG. The checkout possible number of times corresponding to the content ID of "A123" of 162 is set to 2, and "X789" is set to the device ID corresponding to the content ID of "A123".
【0178】
When checking in content that is "A123" from mobile phone 11, as shown in FIG. 19, the number of checkouts that can be performed corresponding to the user ID that is "AAA" and the content ID that is "A123" in the content management table 162. Is added to 1 to become 3, and the device ID corresponding to the user ID of "AAA" and the content ID of "A123" becomes empty.
【0179】
In step S4206, the content management program 154 deletes the device ID corresponding to the content ID included in the received check-in request stored in the content management table 162.
【0180】
Since the processing of steps S4107 to S4211 is the same as the processing of steps S3105 to S3208 of FIG. 14, the description thereof will be omitted.
【0181】
Since the content is checked out after the mobile phone 11 checks in the content, the free storage space of the storage unit 39 of the mobile phone 11 can check out the content at least relatively at least.
【0182】
When the content of "B456" is checked out to the mobile phone 11 from the state corresponding to the content management table 162 shown in FIG. 19, the user ID and the user ID of "AAA" of the content management table 162 are shown as shown in FIG. The number of checkouts that can be performed corresponding to the content ID of "B456" is subtracted from 1 to become 2, and "X789" is set as the device ID corresponding to the content ID of "B456".
【0183】
In this way, after the mobile phone 11 checks in the stored content, the management server 14 responds to the request from the mobile phone 11 and purchases the content purchased by the user of the mobile phone 11 on the mobile phone 11. You can check out at.
【0184】
Next, with reference to FIG. 21, an example of the configuration of the second function of the digital data transmission system of the present application will be described. The same parts as in the case shown in FIG. 7 are numbered the same, and the description thereof will be omitted.
【0185】
When the content management program 191 requests the management server 14 to check out the desired content, the content management program 191 receives the content key and the usage conditions of the content transmitted by the management server 14. The content management program 191 receives the content transmitted by the shop server 4 and stores the received content in the storage unit 39 in accordance with the content key and the usage conditions.
【0186】
The content management program 191 executes management such as permitting or prohibiting playback of the content stored in the storage unit 39 based on the usage conditions of the content stored in the storage unit 39. , The storage unit 39 is made to update the usage conditions corresponding to the content in response to the reproduction of the content stored in the storage unit 39.
【0187】
When the content management program 191 requests the management server 14 to check in the desired content, the content management program 191 erases the content for which the check-in is requested, the content key, and the terms of use stored in the storage unit 39.
【0188】
The content purchase processing program 192 of the management server 14 sends a request for purchasing the desired content to the shop server 4 in response to the request for purchasing the desired content sent from the mobile phone 11, the personal computer 12, or the PDA 13. To do. When the content key and the terms of use are transmitted from the shop server 4, the content purchase processing program 192 receives the content key and the terms of use, and causes the content management program 193 to record the received content key and the terms of use.
【0189】
When the content is purchased, the content management program 193 records the content key and terms of use, and the content ID and the terms of use that identify the purchased content in correspondence with the user ID of the user who purchased the content. (For example, the number of checkouts that can be performed) is stored in the content management table 194.
【0190】
As shown in FIG. 22, the content management table 194 is an example of a content ID, a content supplier address, and usage conditions corresponding to a user ID that identifies a user of the mobile phone 11, the personal computer 12, or the PDA 13. The number of checkouts that can be performed, the device ID, etc. are stored.
【0191】
For example, in the example shown in FIG. 22, the user ID of the user who purchased the content whose content ID is "A123" is "AAA", and the address of the server that supplies the content whose content ID is "A123" is set. The indicated content supply source address is "ααα" (for example, the URL (Uniform Resource Locator) of the shop server 4), and the content ID is "A123". The content can be checked out twice, and the content ID. The device ID of the device whose content is checked out is "X789" (for example, it corresponds to the mobile phone 11).
【0192】
When the management server 14 requests the purchase of the content, the content management program 195 of the shop server 4 reads the usage conditions of the content from the content database 184, and reads the content key corresponding to the content from the key management program 185. And sends it to the management server 14 via network 3. When the mobile phone 201 requests the transmission of the content, the content management program 195 reads the content from the content database 184 and transmits the content to the mobile phone 11 via the network 3.
【0193】
Next, the process of purchasing the contents of the management server 14 in the digital data transmission system having the functional configuration shown in FIG. 21 will be described with reference to the flowchart of FIG. 23. Since the processing of steps S5101 to S5302 is the same as the processing of steps S1101 to S1302 of FIG. 10, the description thereof will be omitted.
【0194】
In step S5303, the content management program 183 of the shop server 4 reads the usage conditions of the content corresponding to the content ID received in the process of step S5302 from the content database 184, and transmits the usage conditions to the management server 14. The content management program 195 causes the key management program 185 to supply the content key corresponding to the content, encrypts the content key with the temporary key generated in the authentication process, and transmits the content key to the management server 14.
【0195】
In step S5205, the content purchase processing program 192 of the management server 14 receives the terms of use and the content key transmitted by the shop server 4. The content purchase processing program 192 decrypts the content key with the temporary key generated in the authentication process.
【0196】
In step S5206, the content purchase processing program 192 stores the content key and the terms of use in the content management program 193.
【0197】
The content purchase processing program 192 causes the content management program 154 to store the stored content key, the content ID corresponding to the usage conditions, the content supply source address, and the like in the content management table 194.
【0198】
In step S5207, the authentication program 151 of the management server 14 authenticates the billing server 5. In step S5401, the authentication program 187 of the billing server 5 authenticates the management server 14. The authentication process in steps S5207 and S5401 is similar to the authentication process in steps S1101 and S1201.
【0199】
In step S5208, the payment processing program 153 of the management server 14 sends a payment request to the billing server 5 via the network 3. The payment request includes the credit card number of the user of the mobile phone 11 and is encrypted with the temporary key generated in the authentication process. In step S5402, the billing processing program 188 of the billing server 5 receives the payment request sent by the management server 14. In step S5403, the billing processing program 188 of the billing server 5 executes the payment processing to the credit card company based on the payment request received in the processing of step S5402, and the processing ends.
【0200】
In this way, when the management server 14 receives the content purchase request from the mobile phone 11, the management server 14 purchases the content from the shop server 4, records the usage conditions of the content (the content is not recorded), and sends the billing server 5 to the billing server 5. Request payment.
【0201】
The process of transmitting the usage conditions from the management server 14 to the mobile phone 11 in the digital data transmission system having the functional configuration shown in FIG. 21 will be described with reference to the flowchart of FIG. 24. Since the processing of steps S6101 to S6104 is the same as the processing of steps S3101 to S3104 of FIG. 14, the description thereof will be omitted.
【0202】
In step S6105, the content management program 191 sends a transmission request (including the content ID of the selected content) of the usage conditions corresponding to the content selected in the process of step S6104 to the management server 14 via the network 3. Send. In step S6204, the content management program 193 of the management server 14 receives the transmission request of the content usage conditions.
【0203】
In step S6205, the content management program 193 of the management server 14 transmits the usage conditions, the content key, and the content supply source address requested to be transmitted to the mobile phone 11 via the network 3. In step S6206, the content management program 193 decrements 1 from the number of checkouts possible corresponding to the transmitted usage conditions stored in the content management table 194, and updates the transmitted usage conditions to the content database 155.
【0204】
In step S6106, the content management program 191 of the mobile phone 11 receives the content key, terms of use, and content supply source address transmitted by the management server 14. In step S6107, the content management program 191 of the mobile phone 11 stores the content key, usage conditions, and content supply source address received in the process of step S6106 in the storage unit 39.
【0205】
In step S6108, the content management program 191 of the mobile phone 11 transmits the device ID of the mobile phone 11 stored in advance to the management server 14 via the network 3. In step S6207, the content management program 193 of the management server 14 receives the device ID of the mobile phone 11. In step S6208, the content management program 193 of the management server 14 records the device ID of the mobile phone 11 in the content management table 194 and processes it in correspondence with the content ID corresponding to the usage conditions transmitted in the process of step S6205. Is finished.
【0206】
As described above, the management server 14 can transmit the usage conditions of the content purchased by the user of the mobile phone 11 to the mobile phone 11 in response to the request from the mobile phone 11.
【0207】
The process of playing back the content by the mobile phone 11 that stores the usage conditions of the content in the digital data transmission system having the functional configuration shown in FIG. 21 will be described with reference to the flowchart of FIG. 25. In step S7101, the display operation instruction program 143 displays the song title of the content that stores the usage conditions on the display unit 36, and the content to be played back based on the signal from the input unit 35 corresponding to the user's operation. Select. In step S7102, the content management program 191 determines whether or not the content is playable, and if it is determined that the content is playable, the shop server 4 supplied to the content supply source address via the network 3 Sends a request to send the selected content to.
【0208】
In step S7301, the content management program 195 of the shop server 4 receives the content transmission request from the mobile phone 11. In step S7302, the content management program 195 of the shop server 4 reads the content (encrypted) corresponding to the transmission request from the mobile phone 11 from the content database 184 and sends it to the mobile phone 11 via the network 3. Send.
【0209】
In step S7103, the content reproduction program 145 of the mobile phone 11 receives the content transmitted by the shop server 4. In step S7104, the content reproduction program 145 of the mobile phone 11 reproduces the received content, and the process ends.
【0210】
The content received in the process of step S7103 may be stored in the storage unit 39 and then reproduced in the process of step S7104, or so-called stream reproduction may be executed.
【0211】
As described above, the management server 14 records only the terms of use corresponding to the purchased content, and does not need to record the purchased content. The management server 14 transmits the usage conditions to the mobile phone 11 when the mobile phone 11 plays the content.
【0212】
When the mobile phone 11 reproduces the content, the mobile phone 11 can receive the content directly from the shop server 4 and reproduce the received content based on the usage conditions received from the management server 14.
【0213】
The management server 14 purchases the content or checks out the content in response to the request from the personal computer 12 or the PDA 13 in the same process as the process for the mobile phone 11.
【0214】
Next, another embodiment of the digital data transmission system will be described. FIG. 26 is a diagram showing another embodiment of the digital data transmission system according to the present invention. The same parts as those in the case of the configuration described with reference to FIG. 4 are numbered the same as in the case of FIG.
【0215】
The mobile phone 201 is configured so that the portable media 202 can be attached, and is wirelessly connected to the network 3. The mobile phone 201 stores the content (compressed and encrypted by a predetermined method) checked out from the management server 14 in the portable media 202 attached to the mobile phone 201 together with its usage conditions via the network 3. Let me.
【0216】
The portable media 202 has a storage medium such as a flash memory inside, and is configured to be removable from the mobile phone 201.
【0217】
The mobile phone 201 reproduces the content stored in the mounted portable media 202 based on the usage conditions corresponding to the content, and outputs the content to a headphone or a speaker (not shown). While carrying the mobile phone 201, the user can check out the desired content from the management server 14 at a desired location and store the content in the portable media 202. The user can play the content stored in the portable media 202 on the mobile phone 201 and listen to music or the like corresponding to the content with a headphone or the like.
【0218】
The program described later with reference to FIG. 28 of the mobile phone 201 aims to prevent copyright infringement due to unauthorized secondary use of the content, and the content is provided only under the terms of use specified by the copyright holder for each content. It is composed of a group of modules that control so that can be used. The usage conditions include content playback conditions, copy conditions, movement conditions, storage conditions, and the like.
【0219】
When the portable media 202 is attached to the mobile phone 201, the program of the mobile phone 201 authenticates whether the portable media 202 is legitimate, and content (encrypts) the terms of use specified by the shop server 4 in a secure manner. In addition to (is), the portable media 202 is used to record the content. The program of the mobile phone 201 generates the necessary key, manages the key, or controls the communication with the connected portable media 202 in the process of moving the content or the like.
【0220】
FIG. 27 is a diagram illustrating a configuration of the mobile phone 201. Since each of the CPU 221 to the communication unit 228 is the same as each of the CPU 31 to the communication unit 38 in FIG. 5, the description thereof will be omitted as appropriate.
【0221】
The voice reproduction unit 227 reproduces the voice data of the other party supplied from the communication unit 228 or the content stored in the portable media 202 supplied from the interface 229, and outputs the voice.
【0222】
The interface 229 stores the data supplied from the CPU221, RAM223, or the communication unit 228 in the mounted portable media 202, and reads data such as contents from the mounted portable media 202 to read the data such as contents from the CPU221, RAM223, Alternatively, it is supplied to the audio reproduction unit 227.
【0223】
Since each of the interface 230 and the drive 241 is the same as each of the interface 40 and the drive 51 in FIG. 5, the description thereof will be omitted.
【0224】
Next, with reference to FIG. 28, an example of the configuration of the third function of the digital data transmission system of the present application will be described. The same parts as in the case shown in FIG. 7 are numbered the same, and the description thereof will be omitted.
【0225】
The mobile phone 201 executes an authentication program 261, a purchase instruction program 262, a display operation instruction program 263, a content management program 264, a content reproduction program 265, a communication program 266, and the like.
【0226】
The authentication program 261 authenticates the management server 26 or the shop server 4 via the public network 121 and the network 3, and also authenticates the portable media 202 mounted on the mobile phone 201.
【0227】
The purchase instruction program 262 sends a content purchase request to the management server 14 via the public network 121 and the network 3.
【0228】
The display operation instruction program 263 receives data (for example, a song title or terms of use) related to the content stored in the management server 14 from the management server 14 via the public network 121 and the network 3, and receives data from the management server 14. Display the data related to the content recorded by the management server 14 on the display unit 36.
【0229】
The display operation instruction program 263 reads data related to the content (for example, song title or terms of use) stored in the mounted portable media 202 from the portable media 202 via the interface 229, and displays the display unit. Display on 36.
【0230】
The display operation instruction program 263 causes the content management program 264 to execute a process such as checkout when an instruction such as checkout is input in response to the operation of the input unit 35. The display operation instruction program 263 is a content playback program based on the management of content usage based on the usage conditions by the content management program 264 when a content playback instruction is input in response to the operation of the input unit 35. Have 265 perform the processing of playing the content stored in the portable media 202.
【0231】
The content management program 264 manages the use of the content stored in the portable media 202 based on the usage conditions of the content stored in the portable media 202, and checks out or checks in the content to the management server 14. It is a program for requesting.
【0232】
The content management program 264 manages whether to allow or prohibit playback of the content stored in the portable media 202 based on the usage conditions of the content stored in the portable media 202. , The portable media 202 is made to update the terms of use corresponding to the contents in response to the reproduction of the contents stored in the portable media 202.
【0233】
When the content management program 264 requests the management server 14 to check out the desired content, the content management program 264 receives the content, the content key, the usage conditions of the content, etc. transmitted by the management server 14 and responds to the content key and the usage conditions. Then, the received content is stored in the portable media 202.
【0234】
When the content management program 264 requests the management server 14 to check in the desired content, the portable media 202 causes the portable media 202 to erase the content, the content key, and the terms of use for which the check-in is requested.
【0235】
When the content management program 264 permits the content to be played back, the content playback program 265 decodes the content stored in the portable media 202 and causes the voice playback unit 37 to output the voice corresponding to the content.
【0236】
The communication program 266 is a program for connecting to the ISP 122 via a public network 121 such as PHS or IMT. Communication program 266 includes procedures such as IP, HTTP, and Wap, communicates with shop server 4, billing server 5, management server 14, etc. via network 3, and portable media 202 via interface 230. It is a program for communicating with.
【0237】
When the authentication program 261 to the content management program 264 requests the management server 14 to purchase the content or check out the content via the public network 121 and the network 3, the authentication program 261 to the content management program 264 , The communication program 266 is made to transmit the data corresponding to the request for purchasing the content or the request for checking out the content, and is made to receive the data transmitted by the management server 14. Portable media 202 executes authentication program 281, content management program 282, and communication program 266.
【0238】
The authentication program 281 authenticates the mobile phone 201.
【0239】
The content management program 282 stores the content, the content key, and the usage conditions corresponding to the content, and controls reading of the content based on the usage conditions. The content management program 282 encrypts and stores and manages the content key supplied from the mobile phone 201 with the storage key stored in advance. The communication program 266 is a program for communicating with the mobile phone 201 via the interface 229 of the mobile phone 201.
【0240】
When the content database 155 stores the purchased content, the content key, and the terms of use, the content management program 291 corresponds to the user ID of the user who purchased the content, and identifies the purchased content, and the content ID and the content ID. The terms of use are stored in the content management table 292.
【0241】
As shown in FIG. 29, the content management table 292 can be checked out, which is an example of the content ID and usage conditions, corresponding to the user ID that identifies the user of the mobile phone 201, the personal computer 12, or the PDA 13. Stores the number of times, device ID, medium ID, etc.
【0242】
The checkout possible number indicates the number of times that the content corresponding to the content ID can be checked out. The device ID is an ID that identifies the device (for example, personal computer 12 or PDA 13) for which the content has been checked out. The medium ID is an ID that identifies a medium such as the portable media 202 for which the content has been checked out.
【0243】
When the content management program 291 checks out the content to a removable medium, the content management program 291 stores the medium ID of the medium in the medium ID of the content management table 292, and stores the content in the medium (usually used by the user). When checking out to a device whose media cannot be attached / detached by the method), the device ID of that device is stored in the device ID of the content management table 292.
【0244】
The device ID and the medium ID have different methods (for example, different numbers of bits), so that the content management program 291 identifies whether the ID is the device ID or the medium ID. May be good.
【0245】
Alternatively, the device ID and the medium ID to be used are recorded in advance in the user management table 161 together with the identification data (indicating that it is either the device ID or the medium ID), and the content management program 291 records the user management table 161 in the user management table 161. It may be referred to to identify whether the ID is a device ID or a medium ID.
【0246】
For example, in the example shown in FIG. 29, the user ID of the user who purchased the content whose content ID is "A123" is "AAA", and the number of times that the content whose content ID is "A123" can be checked out is The medium ID of the medium for which the content is checked out twice and the content ID is "A123" is "AZ555" (for example, corresponding to the portable media 202).
【0247】
The user ID of the user who purchased the content whose content ID is "B456" is "AAA", and the content ID whose content ID is "B456" can be checked out once, and the content ID is "". The device IDs for which the content of "B456" is checked out are "X789" (for example, corresponding to mobile phone 11) and "Z213".
【0248】
The content management program 291 is stored in the content management table 292 when there is a checkout request (with the content ID and device ID or media ID attached) from the mobile phone 201, personal computer 12, or PDA13. Based on the existing data, it is determined whether or not the request is from the user who purchased the content, and if it is determined that the request is from the user who purchased the content, the content is further based on the terms of use. Determine if the number of times you can check out is 1 or more.
【0249】
If it is determined that the content can be checked out more than once, the content management program 291 reads the content corresponding to the content ID, the content key, and the terms of use from the content database 155, and reads the content, the content key, and the terms of use from the content database 155 via network 3. , Send to mobile phone 201, personal computer 12, or PDA 13 requesting checkout.
【0250】
When the content management program 291 sends the content to the mobile phone 201, the personal computer 12, or the PDA 13, the content management program 291 decrements the number of checkouts corresponding to the content stored in the content management table 292 by 1, and the device ID or the device ID or Record the medium ID in the content management table 292.
【0251】
The content management program 291 is based on the user ID, the content ID, and the device ID or the device ID received when the content is requested to be checked in from the mobile phone 201, the personal computer 12, or the PDA 13 together with the request. In addition to adding 1 to the number of checkouts that can be performed for the content to be checked in, which is stored in the content management table 292, the device ID or the device ID of the device that requested check-in from the device ID or medium ID of the content management table 292. Erase the medium ID of the medium.
【0252】
Next, the process of purchasing content in the digital data transmission system having the functional configuration shown in FIG. 28 will be described with reference to the flowchart of FIG. Since the processing of steps S8101 to S8403 is the same as the processing of steps S1101 to S1403 of FIG. 10, the description thereof will be omitted.
【0253】
Next, another process of purchasing the content in the digital data transmission system having the functional configuration shown in FIG. 28 will be described with reference to the flowchart of FIG. 31. Since the processing of steps S9101 to S9103 is the same as the processing of steps S2101 to S2103 shown in FIG. 13, the description thereof will be omitted.
【0254】
In step S9104, the content management program 264 of the mobile phone 201 causes the communication program 266 to transmit the content received in the process of step S9103, the content key, and the terms of use of the content to the portable media 202. In step S9501, the content management program 282 of the portable media 202 receives the content, the content key, and the terms of use of the content transmitted by the mobile phone 201.
【0255】
In step S9502, the content management program 282 of the portable media 202 stores the content, the content key, and the terms of use of the content received in the process of step S9501.
【0256】
In step S9105, the content management program 264 of the mobile phone 201 acquires the media ID of the portable media 202 in the process of authentication with the portable media 202 (executed when the portable media 202 is attached to the mobile phone 201). Is sent to the management server 14 via network 3. In step S9211, the content management program 291 of the management server 14 receives the media ID of the portable media 202. In step S9212, the content management program 291 of the management server 14 records the medium ID of the portable media 202 in the content management table 292 in correspondence with the content ID of the content transmitted in the process of step S9209, and the process ends. ..
【0257】
In this way, the mobile phone 201 simply requests the management server 14 to purchase the desired content, causes the management server 14 to record the desired content, and causes the management server 14 to check out the content to the portable media 202. be able to.
【0258】
Next, the content checkout process in the digital data transmission system having the functional configuration shown in FIG. 28 will be described with reference to the flowchart of FIG. Since the processing of steps S10101 to S10106 is the same as the processing of steps S3101 to S3106 of FIG. 14, the description thereof will be omitted.
【0259】
In step S10107, the content management program 264 of the mobile phone 201 causes the communication program 266 to transmit the content received in the process of step S10106, the content key, and the terms of use of the content to the portable media 202. In step S10501, the content management program 282 of the portable media 202 receives the content, the content key, and the terms of use of the content transmitted by the mobile phone 201.
【0260】
In step S10502, the content management program 282 of the portable media 202 stores the content, the content key, and the terms of use of the content received in the process of step S10501.
【0261】
In step S10108, the content management program 264 of the mobile phone 201 acquires the media ID of the portable media 202 in the process of authentication with the portable media 202 (executed when the portable media 202 is attached to the mobile phone 201). Is sent to the management server 14 via network 3. In step S10207, the content management program 291 of the management server 14 receives the media ID of the portable media 202. In step S10208, the content management program 291 of the management server 14 records the medium ID of the portable media 202 in the content management table 292 in correspondence with the content ID of the content transmitted in the process of step S10205, and the process ends. ..
【0262】
In this way, the management server 14 can check out the content purchased by the user of the mobile phone 11 to the portable media 202 in response to the request from the mobile phone 11.
【0263】
Next, in the digital data transmission system having the functional configuration shown in FIG. 28, the process of checking in the content stored in the mobile phone 11 and then checking out the desired content is performed with reference to the flowchart of FIG. 33. Will be explained. Since the processing of steps S11101 to S11104 is the same as the processing of steps S4101 to S4104 of FIG. 17, the description thereof will be omitted.
【0264】
In step S11105, the content management program 264 of the mobile phone 201 makes a request for check-in of the content stored in the portable media 202 (including the user ID, the medium ID, and the content ID of the content to be checked in). Send to management server 14 via network 3.
【0265】
In step S11204, the content management program 291 of the management server 14 receives the content check-in request. In step S11205, the content management program 291 adds 1 to the number of checkouts possible corresponding to the content ID and the user ID included in the received check-in request stored in the content management table 292, and also adds 1. Update the terms of use corresponding to the content checked in to the content database 155.
【0266】
In step S11206, the content management program 291 deletes the content ID and the media ID corresponding to the user ID stored in the content management table 292 and included in the received check-in request.
【0267】
In step S11106, the content management program 264 of the mobile phone 201 sends a request for erasing the content to the portable media 202. In step S11502, the content management program 262 of the portable media 202 erases the content.
【0268】
Since the processing of steps S11107 to S11211 is the same as the processing of steps S10105 to S10208 of FIG. 32, the description thereof will be omitted.
【0269】
In this way, after the mobile phone 201 checks in the content stored in the portable media 202, the management server 14 responds to the request from the mobile phone 201 and purchases the content purchased by the user of the mobile phone 11. Can be checked out to Portable Media 202.
【0270】
Next, with reference to FIG. 34, an example of the configuration of the fourth function of the digital data transmission system of the present application will be described. The same parts as those shown in FIG. 28 are numbered the same, and the description thereof will be omitted.
【0271】
When the content management program 321 requests the management server 14 to check out the desired content, the content management program 321 receives the content key and the content usage conditions transmitted by the management server 14. When the content management program 321 requests the management server 14 to check out the desired content, the content management program 321 receives the content transmitted by the shop server 4, and makes the received content correspond to the content key and the terms of use of the portable media 202. To memorize.
【0272】
The content management program 321 manages whether to allow or prohibit playback of the content stored in the portable media 202 based on the usage conditions of the content stored in the portable media 202. , The portable media 202 is made to update the terms of use corresponding to the contents in response to the reproduction of the contents stored in the portable media 202.
【0273】
When the content management program 321 requests the management server 14 to check in the desired content, the portable media 202 causes the portable media 202 to erase the content, the content key, and the terms of use for which the check-in is requested.
【0274】
The content purchase processing program 331 of the management server 14 sends a request for purchasing the desired content to the shop server 4 in response to the request for purchasing the desired content sent from the mobile phone 201, the personal computer 12, or the PDA 13. To do. When the content key and the terms of use are transmitted from the shop server 4, the content purchase processing program 152 receives the content key and the terms of use, and causes the content management program 332 to record the received content key and the terms of use.
【0275】
When the content is purchased, the content management program 332 records the content key and terms of use, and the content ID that identifies the purchased content and its terms of use in correspondence with the user ID of the user who purchased the content. (For example, the number of checkouts that can be performed) is stored in the content management table 333.
【0276】
As shown in FIG. 35, the content management table 333 is an example of a content ID, a content source address, and usage conditions corresponding to a user ID that identifies a user of the mobile phone 201, the personal computer 12, or the PDA 13. The number of checkouts that can be performed, or the device ID or medium ID, etc. are stored.
【0277】
For example, in the example shown in FIG. 35, the user ID of the user who purchased the content whose content ID is "A123" is "AAA", and the address of the server that supplies the content whose content ID is "A123" is set. The indicated content supply source address is "ααα" (for example, the URL of the shop server 4), and the content ID is "A123". The content can be checked out twice, and the content ID is "A123". The media ID of the medium for which some content is checked out is "AZ555" (for example, corresponding to portable media 202).
【0278】
When the management server 14 requests the purchase of the content, the content management program 341 of the shop server 4 reads the usage conditions of the content from the content database 184 and reads the content key corresponding to the content from the key management program 185. Then, the terms of use and the content key (encrypted with the temporary key) are transmitted to the management server 14 via the network 3. When the management server 14 requests to send the content (including the address of the mobile phone 201), the content management program 341 reads the content from the content database 184 and sends the content to the mobile phone 201 via the network 3. ..
【0279】
Next, the process of purchasing content in the digital data transmission system having the functional configuration shown in FIG. 34 will be described with reference to the flowchart of FIG. Since the processing of steps S12101 to S12403 is the same as the processing of steps S5101 to S5403 shown in FIG. 23, the description thereof will be omitted.
【0280】
Next, the content checkout process in the digital data transmission system having the functional configuration shown in FIG. 34 will be described with reference to the flowchart of FIG. 37. In step S13101, the authentication program 261 of the mobile phone 201 authenticates the management server 14 via the network 3. In step S13201, the authentication program 151 of the management server 14 authenticates the mobile phone 201.
【0281】
The authentication process in steps S13101 and S13201 is similar to the authentication process in steps S1101 and S1201.
【0282】
In step S13102, the display operation instruction program 263 of the mobile phone 201 transmits a request for a list of contents (including the user ID of the user of the mobile phone 201) to the management server 14 via the network 3. In step S13202, the content management program 332 of the management server 14 receives the request for the list of contents.
【0283】
In step S13203, the content management program 332 of the management server 14 is based on the user ID received in the process of step S13202, and the content corresponding to the user ID of the user of the mobile phone 201 from the content management table 333, that is, the mobile phone. The data of the content purchased by the user of 201 is read, and the list of the content purchased by the user of the mobile phone 201 (composed of the song titles of the content and the like) is transmitted to the mobile phone 201 via the network 3. In step S13103, the display operation instruction program 263 of the mobile phone 201 receives the list of contents purchased by the user of the mobile phone 201.
【0284】
In step S13104, the display operation instruction program 263 of the mobile phone 201 causes the display unit 226 to display a list of contents, and based on the signal from the input unit 225 corresponding to the operation of the user of the mobile phone 201, the content list is included in the list. Select the content of.
【0285】
In this case, the content management program 332 uses, for example, the device ID or medium ID for checking out the content, which is recorded in the content management table 333 corresponding to the content ID, as illustrated in FIG. 35, as the song title of the content. By transmitting to the mobile phone 201 in correspondence with the above, the mobile phone 201 can display the device ID or the medium ID of the checkout destination on the display unit 226 in correspondence with the song title of the content.
【0286】
With such a display, the user of the mobile phone 201 can also know the device or medium from which the desired content has been checked out.
【0287】
In step S13105, the content management program 321 transmits a checkout request for the content selected in the process of step S13104 (including the content ID of the selected content) to the management server 14 via the network 3. In step S13204, the content management program 332 of the management server 14 receives the content checkout request.
【0288】
In step S13205, the content management program 332 of the management server 14 transmits the usage conditions of the content for which checkout is requested and the content key to the mobile phone 201 via the network 3. In step S13206, the content management program 332 decrements 1 from the number of checkouts possible corresponding to the transmitted terms of use stored in the content management table 333.
【0289】
In step S13106, the content management program 321 of the mobile phone 201 receives the usage conditions of the content transmitted by the management server 14 and the content key.
【0290】
In step S13207, the content management program 332 of the management server 14 transmits a content transmission request (including the content ID and the address of the mobile phone 201) to the shop server 4 via the network 3. In step S13301, the content management program 341 of the shop server 4 reads the content (encrypted) corresponding to the content ID included in the content transmission request from the content database 184, and the mobile phone 201 via the network 3. Send to.
【0291】
In step S13107, the content management program 321 of the mobile phone 201 receives the content transmitted from the shop server 4.
【0292】
In step S13108, the content management program 321 of the mobile phone 201 transmits to the communication program 266 the content received in the process of step S13107, the content key received in the process of step S13106, and the terms of use of the content to the portable media 202. Let me. In step S13501, the content management program 282 of the portable media 202 receives the content, the content key, and the terms of use of the content transmitted by the mobile phone 201.
【0293】
In step S13502, the content management program 282 of the portable media 202 stores the content, the content key, and the terms of use of the content received in the process of step S13501.
【0294】
In step S13109, the content management program 321 of the mobile phone 201 acquires the media ID of the portable media 202 in the process of authentication with the portable media 202 (executed when the portable media 202 is attached to the mobile phone 201). Is sent to the management server 14 via network 3. In step S13208, the content management program 332 of the management server 14 receives the media ID of the portable media 202. In step S13209, the content management program 332 of the management server 14 records the medium ID of the portable media 202 in the content management table 333 in correspondence with the content ID of the usage conditions transmitted in the process of step S13205, and the process ends. To do.
【0295】
The content management program 321 may read the content from an optical disk 62 such as a CD mounted on the drive 241. If the content is copyright-managed, the content output from the CD can be played on a mobile phone.
【0296】
Next, with reference to FIG. 38, an example of the configuration of the fifth function of the digital data transmission system of the present application will be described. The same parts as those shown in FIG. 28 are numbered the same, and the description thereof will be omitted.
【0297】
The purchase program 351 sends a content purchase request to the shop server 4 via the public network 121 and the network 3 together with the address of the management server 14. The request to purchase the content transmitted by the purchase program 351 includes the content ID of the desired content, the device ID of the mobile phone 201, and the user ID of the user of the mobile phone 201.
【0298】
When the content management program 352 of the shop server 4 receives the content purchase request from the purchase program 351, it reads the content from the content database 184 and the terms of use of the content, and responds to the content from the key management program 185. The content key is read, and the content, the content key (encrypted with the temporary key), and the terms of use are transmitted to the management server 14 based on the address of the management server 14 received together via the network 3.
【0299】
After the content, content key, and terms of use are sent from the shop server 4 to the management server 14 in response to the content purchase request, the purchase program 351 sends a payment request to the billing server 5.
【0300】
Next, when the mobile phone 201 requests the shop server 4 to purchase and sends the payment request to the billing server 5, the process of purchasing the content will be described with reference to the flowchart of FIG. 39. In step S14101, the purchase program 351 of the mobile phone 201 transmits a content purchase request (including a device ID and a user ID) to the shop server 4 via the network 3. In step S14301, the content management program 352 of the shop server 4 receives the content purchase request.
【0301】
In step S14102, the purchase program 351 of the mobile phone 201 transmits the address of the management server 14 to the shop server 4 via the network 3. In step S14302, the content management program 352 of the shop server 4 receives the address of the management server 14.
【0302】
In step S14303, the authentication program 182 of the shop server 4 establishes a connection with the management server 14 based on the address of the management server 14 received in the process of step S14302, and authenticates the management server 14. In step S14201, the authentication program 151 of the management server 14 authenticates the shop server 4.
【0303】
The processing of step S14303 and step S14201 is the same as the processing of step S1101 and step S1201.
【0304】
In step S14304, the content management program 352 reads the content (encrypted) corresponding to the content ID received in the process of step S14301 and the terms of use from the content database 184, and corresponds to the content in the key management program 185. To supply the content key to be used. The content management program 352 transmits the content and the terms of use to the management server 14 together with the device ID and the user ID. The content management program 352 encrypts the content key with the temporary key generated in the authentication process and sends it to the management server 14.
【0305】
In step S14202, the content management program 291 of the management server 14 receives the content, terms of use, and content key transmitted by the shop server 4. The content management program 291 decrypts the content key with the temporary key generated in the authentication process.
【0306】
In step S14203, the content management program 291 stores the content, the content key, and the terms of use in the content database 155 in correspondence with the device ID and the user ID.
【0307】
In step S14204, the content management program 291 of the management server 14 transmits a notification of the end of reception of the content to the mobile phone 201 via the network 3. In step S14103, the purchase program 351 of the mobile phone 201 receives the notification of the end of receiving the content.
【0308】
In step S14104, the authentication program 261 of the mobile phone 201 authenticates the billing server 5. In step S14401, the authentication program 187 of the billing server 5 authenticates the mobile phone 201. The authentication process in steps S14104 and S14401 is the same as the authentication process in steps S1101 and S1201.
【0309】
In step S14105, the purchase program 351 of the mobile phone 201 sends a payment request to the billing server 5 via the network 3. The payment request includes the credit card number of the user of the mobile phone 201 and is encrypted with the temporary key generated in the authentication process. In step S14402, the billing processing program 188 of the billing server 5 receives the payment request sent by the mobile phone 201. In step S14403, the billing processing program 188 of the billing server 5 executes the payment processing to the credit card company based on the payment request received in the processing of step S14402, and the processing ends.
【0310】
In this way, the mobile phone 201 transmits the content purchase request to the shop server 4, and the management server 103 receives the content from the shop server 4 and records the content. The mobile phone 201 requests payment from the billing server 5.
【0311】
Further, although the content has been described as musical sound data, the content is not limited to musical sound data, and may be still image data, moving image data, text data, a program, or the like.
【0312】
Although it has been explained that the mobile phone 11, the personal computer 12, or the PDA 13 stores the content, it is not limited to the mobile phone 11, the personal computer 12, or the PDA 13, but is a digital video cassette recorder with a communication function or a digital video cassette recorder with a communication function, or a communication function. You may check out the contents in the attached electronic notebook device or the like.
【0313】
In addition, although it was explained that the mobile phone 11, personal computer 12, PDA13, or mobile phone 201 communicates by PHS or IMT, it is not limited to PHS or IMT, but W-CDMA (Code Division Multiple Access), satellite communication, satellite broadcasting. , PSTN (Public Switched telephone network), xDSL (x Digital Subscriber Line), ISDN (Integrated Services Digital Network), or private network may be used for communication.
【0314】
The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processes are executed by software, the programs that make up the software can execute various functions by installing a computer embedded in dedicated hardware or various programs. It is installed from a program storage medium on a possible, eg, general purpose personal computer.
【0315】
As shown in FIG. 5 or 6, the program storage medium for storing the program installed on the computer and made ready to be executed by the computer is a magnetic disk 61 or a magnetic disk 101 (both including a floppy disk) and an optical disk. 62 or optical disc 102 (both include CD-ROM (Compact Disc-Read Only Memory) and DVD (Digital Versatile Disc)), optical magnetic disc 63 or optical magnetic disc 103 (both include MD (Mini-Disc)) , Or a packaged medium consisting of a semiconductor memory 64 or a semiconductor memory 104, or a ROM 32 or ROM 82 in which a program is temporarily or permanently stored, an HDD 91, or the like. The program is stored in the program storage medium using a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via the communication unit 38 or the communication unit 93, if necessary.
【0316】
In the present specification, the steps for describing the program stored in the program storage medium are parallel, not to mention the processes performed in chronological order according to the described order, even if they are not necessarily processed in chronological order. Alternatively, it also includes processes that are executed individually.
【0317】
Further, in the present specification, the system represents an entire device composed of a plurality of devices.
【0318】
[Effect of the invention]
According to the information providing device and method of the present invention, the first program storage medium, and the first program, a user who identifies a user of the first information processing device transmitted from the first information processing device. The reception of specific data and content purchase requests is controlled, and the transmission of content purchase requests to the second information processing device is controlled in response to the content purchase requests, and the second information processing is performed. The reception of the content and usage conditions transmitted from the device is controlled, the storage of the content and usage conditions is controlled in correspondence with the user-specific data, and the user-specific data transmitted from the first information processing device. , And the reception of the content transmission request is controlled, and the content transmission, which is stored corresponding to the user-specific data in response to the transmission request, is controlled, so that the first information The processing device will be able to use the desired content at the desired location.
【0319】
According to the information processing device and method of the present invention, the second program storage medium, and the second program, the user-specific data for identifying the user and the first information provision to the first information providing device. The transmission of the content purchase request for causing the device to purchase the content from the second information providing device and record the purchased content is controlled, and the first information providing device to the first information providing device is controlled. Controls the transmission of requests for content recorded in correspondence with user-specific data, and controls the reception of content transmitted from the first information providing device, so that it is desired at a desired location. You will be able to use the contents of.
[Simple explanation of drawings]
[Figure 1]
It is a figure which shows the structure of the conventional digital data transmission system.
[Figure 2]
It is a flowchart explaining the process of purchasing a conventional content.
[Fig. 3]
It is a flowchart explaining the process of the conventional checkout.
[Fig. 4]
It is a figure which shows one Embodiment of the digital data transmission system which concerns on this invention.
[Fig. 5]
It is a figure explaining the structure of the mobile phone 11.
[Fig. 6]
It is a figure explaining the structure of management server 14.
[Fig. 7]
It is a figure explaining the example of the structure of the 1st function of the digital data transmission system of this application.
[Fig. 8]
It is a figure which shows the example of the user management table 161.
[Fig. 9]
It is a figure which shows the example of the content management table 162.
[Fig. 10]
It is a flowchart explaining the process of purchasing content.
[Fig. 11]
It is a figure which shows the example of the content management table 162.
[Fig. 12]
It is a figure which shows the example of the content management table 162.
[Fig. 13]
It is a flowchart explaining the process of checking out at the same time as purchasing content.
[Fig. 14]
It is a flowchart explaining the process of checking out a content.
[Fig. 15]
It is a figure which shows the example of the content management table 162.
[Fig. 16]
It is a figure which shows the example of the display of the display unit 36.
[Fig. 17]
It is a flowchart explaining the process of checking out a content.
[Fig. 18]
It is a figure which shows the example of the content management table 162.
[Fig. 19]
It is a figure which shows the example of the content management table 162.
[Fig. 20]
It is a figure which shows the example of the content management table 162.
[Fig. 21]
It is a figure explaining the example of the structure of the 2nd function of the digital data transmission system of this application.
[Fig. 22]
It is a figure which shows the example of the content management table 194.
[Fig. 23]
It is a flowchart explaining the process of purchasing content.
[Fig. 24]
It is a flowchart explaining the process of transmission of the usage condition from a management server 14 to a mobile phone 11.
[Fig. 25]
It is a flowchart explaining the process which the mobile phone 11 which stored the use condition of a content reproduces a content.
[Fig. 26]
It is a figure which shows the other embodiment of the digital data transmission system which concerns on this invention.
[Fig. 27]
It is a figure explaining the structure of the mobile phone 201.
[Fig. 28]
It is a figure explaining the example of the structure of the 3rd function of the digital data transmission system of this application.
[Fig. 29]
It is a figure which shows the example of the content management table 292.
[Fig. 30]
It is a flowchart explaining the process of purchasing content.
[Fig. 31]
It is a flowchart explaining other processing of the purchase of content.
[Fig. 32]
It is a flowchart explaining the process of checkout of contents.
[Fig. 33]
It is a flowchart explaining the process of checking out a content.
[Fig. 34]
It is a figure explaining the example of the structure of the 4th function of the digital data transmission system of this application.
[Fig. 35]
It is a figure which shows the example of the content management table 333.
[Fig. 36]
It is a flowchart explaining the process of purchasing content.
[Fig. 37]
It is a flowchart explaining the process of checkout of contents.
[Fig. 38]
It is a figure explaining the example of the structure of the 5th function of the digital data transmission system of this application.
[Fig. 39]
It is a flowchart explaining the process of purchasing content.
[Explanation of symbols]
11 Mobile phone, 14 Management server, 31 CPU, 32 ROM, 33 RAM, 38 Communication unit, 39 Storage unit, 61 Magnetic disk, 62 Optical disk, 63 Magneto-optical disk, 64 Semiconductor memory, 81CPU, 82 ROM, 83 RAM, 91 HDD, 93 Communication section, 101 Magnetic disk, 102 Optical disk, 103 Magneto-optical disk, 104 Semiconductor memory, 141 Certification program, 142 Purchase instruction program, 145 Content management program, 151 Certification program, 152 Content purchase processing program, 153 Payment processing program , 154 Content Management Program, 155 Content Database, 161 User Management Table, 162 Content Management Table, 191 Content Management Program, 192 Content Purchase Processing Program, 193 Content Management Program, 194 Content Management Table, 201 Mobile Phone, 202 Portable Media, 221 CPU, 222 ROM, 223 RAM, 228 Communication Unit, 229 Interface, 264 Content Management Program, 291 Content Management Program, 292 Content Management Table, 321 Content Management Program, 331 Content Purchase Processing Program, 332 Content Management Program , 333 Content Management Table, 351 Purchasing Program
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2007052633A | Cited by | Japan | Search report |
| US8307458B2 | Cited by | United States of America | Applicant |
| US8689356B2 | Cited by | United States of America | Applicant |
| JP2000348065A | Cites | Japan | Examiner |
| JPH0837507A | Cites | Japan | Examiner |
| JPH10124429A | Cites | Japan | Examiner |
| JPH10269077A | Cites | Japan | Examiner |
| JPH11164058A | Cites | Japan | Examiner |
| JPH11259964A | Cites | Japan | Examiner |
26 members in 6 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 200070149(P200070149) | Japan | – | |
| 2000070149 | Japan | A | |
| 2000070149 | Japan | A | |
| 2001029917 | Japan | A | |
| 2000200070149 | – | – | – |
| JP20000070149 | – | – | – |
| JP20010029917 | – | – | – |
Members26
| Document | Office | Kind | |
|---|---|---|---|
| CN1313690A | China | A | |
| EP1134643A2 | European Patent Office (EPO) | A2 | |
| KR20010091995A | Republic of Korea | A | |
| JP2001331600A | Japan | A | |
| JP2001331601A | Japan | A | |
| JP2001331602A | Japan | A | |
| JP2001331663AThis record | Japan | A | |
| JP2001331664A | Japan | A | |
| JP2001331665A | Japan | A | |
| JP2001331666A | Japan | A | |
| HK1041381A1 | Hong Kong, China | A1 | |
| EP1134643A3 | European Patent Office (EPO) | A3 | |
| US2007016529A1 | United States of America | A1 | |
| CN1921388A | China | A | |
| CN1309209C | China | C | |
| US2007083613A1 | United States of America | A1 | |
| KR100744095B1 | Republic of Korea | B1 | |
| HK1041381B | Hong Kong, China | B | |
| JP4734726B2 | Japan | B2 | |
| JP4735913B2 | Japan | B2 | |
| JP4784795B2 | Japan | B2 | |
| CN1921388B | China | B | |
| JP4957935B2 | Japan | B2 | |
| US8635160B2 | United States of America | B2 | |
| US9043242B2 | United States of America | B2 | |
| US2015199663A1 | United States of America | A1 |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalA02 | A02 | |
| Written amendmentA521 | A521 | |
| Notification of reasons for refusalA131 | A131 | |
| Report on retrievalA977 | A977 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2001-331663
- Publication, DOCDB
- 2001331663
- Publication, EPODOC
- JP2001331663
- Application
- 29917
- Application, DOCDB
- 2001029917
- Application, EPODOC
- JP20010029917
Titles2
- Japanese
- 【発明の名称】情報提供装置および方法、情報処理装置および方法、プログラム格納媒体、並びにプログラム
- English
- Description: Information providing device and method, information processing device and method, program storage medium, and program.
Classification
- IPC, 8
- G06F21 10
- G06Q10 00
- G06Q30 02
- G06Q30 06
- G06Q50 00
- G06Q50 10
- G10K15 02
- H04W88 18