WO2004111903A1 - ライセンス配信方法 - Google Patents
ライセンス配信方法 Download PDFInfo
- Publication number
- WO2004111903A1 WO2004111903A1 PCT/JP2004/008417 JP2004008417W WO2004111903A1 WO 2004111903 A1 WO2004111903 A1 WO 2004111903A1 JP 2004008417 W JP2004008417 W JP 2004008417W WO 2004111903 A1 WO2004111903 A1 WO 2004111903A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- license
- purchase
- request
- box set
- certificate
- Prior art date
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 170
- 238000000034 method Methods 0.000 title claims abstract description 162
- 238000012545 processing Methods 0.000 claims abstract description 120
- 238000007726 management method Methods 0.000 claims description 266
- 230000008569 process Effects 0.000 claims description 108
- 230000004044 response Effects 0.000 claims description 54
- 238000003860 storage Methods 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 26
- 238000012790 confirmation Methods 0.000 claims description 10
- 230000002950 deficient Effects 0.000 claims description 3
- 238000002716 delivery method Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 56
- 230000006870 function Effects 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 14
- 238000007596 consolidation process Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 10
- 238000003825 pressing Methods 0.000 description 10
- 108091035710 E-box Proteins 0.000 description 9
- 238000012217 deletion Methods 0.000 description 8
- 230000037430 deletion Effects 0.000 description 8
- 235000014510 cooky Nutrition 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- 241000239290 Araneae Species 0.000 description 1
- 235000002595 Solanum tuberosum Nutrition 0.000 description 1
- 244000061456 Solanum tuberosum Species 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004989 laser desorption mass spectroscopy Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 235000021395 porridge Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
Definitions
- the present invention relates to a method and a system for providing licenses and contents for managing and correctly providing digital contents data and licenses for viewing the contents, and enabling appropriate distribution and viewing of digital contents.
- Digital content consisting of digital data has the property that its quality does not deteriorate even if it is duplicated. Therefore, in services using digital contents, it is essential to prevent copyright infringement when digital contents are reproduced without the permission of the copyright holder. .
- the present invention has been made in view of the above-mentioned problems in the related art, and the first object of the present invention is to ensure that a license (including a license for a periodical subscription to an electronic publication) or a purchase of a content for sale is ensured. It is to provide a license distribution method and a license distribution system that can be performed.
- a second object of the present invention is to provide a license distribution method and a license distribution system capable of reliably performing settlement processing when selling or purchasing a license or content.
- a third object of the present invention is to provide a license distribution method and a license distribution system capable of preventing accumulation of unnecessary data after the sale of a license or content is completed.
- a fourth object of the present invention is to provide a license distribution method and a license distribution system capable of issuing a license to a license purchaser only once when selling a license Z.
- a fifth object of the present invention is to provide a license distribution method and a license distribution method that can easily construct a system for various types of businesses that sell or purchase licenses or contents. To provide a service distribution system.
- a sixth object of the present invention is to provide a license distribution method and a license distribution system capable of favorably managing the purchase / sales of licenses for electronic publications by a method such as subscription or package sales. is there.
- the present invention firstly, upon receiving a license purchase request for viewing digital content from a client terminal via a network, sends the license purchase request to the store server. Receipt at the reception counter terminal, payment processing is performed at this reception counter terminal in the first stage, and after confirming that payment has been securely completed at this reception counter terminal, from the client terminal side, from the reception counter terminal.
- the management terminal of the in-store server installed in the back also performs the necessary processing for license issuance.
- the license also includes a license to view digital content (hereinafter referred to as grouped product content) that is sold as a subscription product or packaged product during a period in which multiple products are grouped.
- the present invention does not directly issue a license when performing the processing required for license issuance after the above-mentioned settlement, but does not issue a purchase certificate (e-mail equivalent to a receipt, receipt, or voucher in a general transaction). Evening) is created and sent to the client terminal, and then the license is issued upon receiving a license issuance request from the client terminal.
- a purchase certificate e-mail equivalent to a receipt, receipt, or voucher in a general transaction. Evening
- the present invention sends the purchase certificate acquisition electronic data to the client terminal without immediately sending the purchase certificate to the client terminal, and then requests the purchase certificate from the client terminal. In response to this, a proof of purchase is sent.
- the purchase certificate when a purchase certificate is created, the purchase certificate is not immediately sent to the client terminal, and the created purchase certificate is temporarily stored in a box set file, while the electronic data for obtaining the purchase certificate is obtained. Is sent to the client terminal, and then a purchase proof request is received from the client terminal and the purchase proof is sent. Sign.
- the electronic data for acquiring the purchase certificate is not always required to be sent.
- the purchase certificate when the purchase certificate is created, the purchase certificate is immediately sent to the client terminal. Is also good.
- the present invention provides a method for performing a process necessary for issuing a license for grouped product content after the above-mentioned settlement, in which a subscription product or package product (a plurality of products are grouped together) for a license purchase request.
- the eBox request for eBox which decomposed the PBox from the client terminal, is received from the client terminal. It is characterized in that a corresponding eBoX purchase certificate is generated and sent to the client terminal so that the client terminal can request a license.
- the present invention creates a box set file for recording the history of processing from generation of a purchase certificate to transmission to a client terminal, and the created box set file has its file ID, the settlement ID, etc. It is characterized in that the necessary data is added each time the actual appearance of each processing.
- a box set file for recording a history of processing from creation of a purchase certificate to transmission to a client terminal is created, and the created box set file has its file ID, the settlement ID,
- the feature is that necessary data such as the ID of the box set is added or changed every time each process is executed.
- the boxset file is not sent immediately to the client terminal but the boxset file is sent.
- the present invention ninthly manages the product by linking the subscription product or packaged product with the license product related thereto, and in order to perform this link management, both the MPID which is a common identifier as a link is used.
- the PBox purchase certificate corresponds to a receipt for a bundle sale of a plurality of commodities
- the eBox purchase certificate can be created by decomposing the pBox purchase certificate.
- the merchandise that is the object of the eBox purchase certificate is searched and acquired by link management means using the MPID as a connector.
- Licensed products can be assigned multiple different MPIDs.
- Licensed products to which a plurality of MPIDs are assigned can be included in groups of subscription products or packaged products that are different from each other for a plurality of periods.
- the purchase certificate is used to determine whether the purchase certificate is for a term-reading product, a package product, or a licensed product. It is characterized in that it includes data, and the process of creating a purchase certificate is selected based on this eBox / pBox type.
- the present invention is characterized in that when creating a purchase certificate, a purchase certificate creation history is recorded, and the creation process of the purchase certificate is tracked.
- a purchase certificate creation history is recorded, and the created purchase certificate creation history for the created eBox purchase certificate is recorded with the parent. Record the ID of the proof of purchase.
- the present invention is characterized in that the box set file is deleted when the purchase certificate is sent to the client terminal.
- the present invention is characterized in that, after the payment processing, if there is no response to the task of generating and sending a purchase certificate, the purchase certificate request is accepted again and a purchase certificate that has not been acquired is reissued, and the operation is in progress. To deal with communication problems.
- the present invention provides, in a fourteenth aspect, a client terminal for outputting a license purchase request and a license request, a storefront server for receiving a license purchase request for viewing digital content from a client terminal via a network,
- a license distribution system is constructed by license distribution management means for creating a purchase certificate corresponding to a sense purchase request, and the storefront server has a reception terminal receiving the license purchase request and a license terminal required for license issuance.
- a management terminal for processing is provided, and the license distribution management means includes a product management means for managing products by linking a term subscription product or a package product with a license product related thereto, and a license purchase request for the license purchase request.
- a purchase certificate creating means for creating a pBoX purchase certificate corresponding to the subscribed product or packaged product for the target period, and an eBo corresponding to the licensed product consisting of individual items including the pBoX purchase certificate.
- a purchase certificate creation means for creating the relevant eBoX purchase certificate.
- the Box purchase certificate is sent from the license distribution management means to the client terminal via the storefront server, and the client terminal corresponds to the license product consisting of individual items, including the PBox purchase certificate.
- the license distribution management means When the X request is sent, the license distribution management means generates the relevant eBoX purchase certificate and When the client terminal sends a license request including the e-box purchase certificate, the license distribution management means generates the corresponding license and sends this license to the client terminal that requested the license. It is characterized.
- the merchandise management means assigns the MPID, which is a common identifier, to both merchandise as a connector for link-managing the term-reading merchandise or packaged merchandise and the related licensed merchandise. It is characterized by managing products.
- the payment terminal when a request to purchase a license for viewing digital content over a network is received from a client terminal, Purchase request is received at the reception counter terminal of the storefront server, the payment terminal performs the payment processing in the first stage, and after confirming that the payment has been completed securely at this reception terminal terminal, the client terminal side From the point of view, the management terminal of the in-store server located behind the reception counter terminal performs the necessary processing for license and content distribution, and further distributes the license and content to the client. It is characterized in that content is distributed, and a license is generated by adding license / content association data indicating the relationship with the distributed content, and is distributed to the client.
- the 17th aspect of the present invention is characterized in that, after distributing the license to the client, the client copies the license / content association data assigned to the license to a predetermined data area of the content.
- the eighteenth aspect of the present invention is characterized in that the content includes a viewer program.
- the license and the content are provided again.
- the re-confirmation process is performed based on the purchase certificate ID.
- an electronic book display terminal as an electronic book display terminal, as an electronic book display terminal, book shelf managing means for receiving and managing data from a storage medium storing contents of an electronic book and a license for browsing the contents, Power management means for managing power on / off, input means for inputting various instructions, clock means for measuring the current time, usage restriction confirmation means for checking license usage restrictions, and display for displaying data Means, and control means for controlling the operation of the storage section function section.
- the control means causes the power management means to turn off the main power as soon as a result is displayed on the display means in accordance with an instruction from the input means, and shifts to a standby state. It is characterized by.
- the usage restriction confirmation means confirms the license contents based on the current time data measured by the clock means, and confirms whether or not to permit browsing.
- the power management means is composed of a sub CPU, and is characterized in that, when it is not operating, the main power is kept shut off and the presence or absence of an input for instructing start of operation is monitored.
- the request to purchase the license is sent to the store server. Receipts are received at the reception counter terminal, and payment processing is performed at this reception counter terminal in the first stage, so that it is possible to eliminate mistakes in obtaining money when selling licenses for providing content and to charge for license sales processing This eliminates the need for a table or process for checking for uncharged data, thereby simplifying the processing operation, simplifying the processing program, and effectively using the memory.
- the present invention receives a request from the client terminal at the reception counter terminal of the storefront server, and thereafter, when viewed from the client terminal side, more than the reception counter terminal. Since the processing required for license issuance is performed by the management terminal of the store server installed in the back, communication with the client terminal and the billing unit can always be delegated to the staff terminal. For this reason, when connecting the client terminal or the billing unit to the store server, the communication connection structure on the store server must be changed even if the specifications of the client terminal and the billing unit differ for each store server. There is no need to go through the store front gateway, which is the management terminal of the system, and it can be a highly versatile storefront server.
- the present invention when the purchase certificate is created, the present invention sends the purchase certificate acquisition electronic data to the client terminal without immediately sending the purchase certificate to the client terminal, and then sends the purchase certificate request from the client terminal. Receiving the proof of purchase and receiving it will make it possible to more reliably deliver the proof of purchase.
- the present invention provides a safe and secure issuance of a proof of purchase, because even if a task stops responding during license sales, the processing is resumed and a proof of purchase is reissued by referring to the box set file. I can do it.
- the present invention provides a method for receiving a license purchase request for viewing digital content sold as a subscribed product or a packaged product during a group of a plurality of products via a network from a client terminal.
- the license purchase request is received at the reception counter terminal of the store server, payment processing is performed in the first stage at this reception terminal, and after confirming that payment has been completed securely at this reception terminal, the client terminal From the point of view, the processing required for license issuance is performed at the store server management terminal located behind the reception counter terminal, so purchase / sale of licenses is also available for products that are grouped together with multiple products
- Billing in Nsu sales processing, tables and processing for checking the unbilled becomes unnecessary, it can be simplified and effective use of the memory of simplifying the processing program of the processing operation.
- a license when performing the processing required for license issuance after the above settlement, a license is not issued directly but a purchase certificate (electronic receipt corresponding to a receipt, receipt, or voucher in a general transaction). Evening) is created and sent to the client terminal, and then the license is issued in response to a license issuance request from the client terminal, so that accidents and discrepancies in license sales can be avoided.
- a purchase certificate electronic receipt corresponding to a receipt, receipt, or voucher in a general transaction. Evening
- the present invention provides a Create a pBoX purchase certificate corresponding to the subscription or packaged product (multiple products are grouped together) for the period of the license purchase request, send it to the client terminal, and then send the p After receiving the eBox request that requests the eBox that disassembled the Box, generate the corresponding eB0x purchase certificate and send it to the client terminal so that the client terminal can request a license.
- purchases and sales of subscription products or packaged products during the period in which multiple products are included can be performed smoothly, and accidents and discrepancies in license sales can be avoided.
- the present invention creates a box set file that can clarify the history of processing from generation of a purchase certificate to transmission to a client terminal, and stores the file ID and the settlement ID in the created box set file. Necessary data is added each time each process is executed, so that the degree of progress of the process in the middle can be clarified and troubles can be prevented.
- the present invention ninthly, when creating the above-mentioned pBox proof of purchase, does not immediately send this pBox proof of purchase to the client terminal, but sends the above pox set file, and then sends a box set request from the client terminal. Receiving the box set (delivering the box containing the proof of purchase) to the client terminal allows for more secure and reliable delivery of the proof of purchase.
- the present invention in order to manage the merchandise by linking the subscription product or packaged merchandise with the related licensed merchandise, and to perform the link management, the present invention uses MPID which is a common identifier as a connector. Since it is given to both products, it is easy and quick to search for the desired product from a large group of products in the database and group it into a group. In addition, it is also possible to organize and grasp products in the database without fail.
- the PBoX purchase certificate corresponds to a receipt for multiple products
- the eBoX purchase certificate can be created by disassembling the pBoX purchase certificate. It is easy to collect and disassemble products by computer processing. You. Further, in the process of creating an eBox purchase certificate from the pBox purchase certificate, a product that is the object of the eBox purchase certificate is searched and acquired by link management means using the MPID as a connector, and the license A product can be assigned multiple different MPIDs, and a licensed product with multiple MPIDs can be included in different groups of subscription products or packaged products for different periods. If a product can have multiple aspects (features) depending on its content, and if it can be included in multiple categories or attributes according to each aspect, you can flexibly edit and create Z-package products. The sales form can be changed dynamically.
- the present invention deletes the box set file when sending the purchase certificate to the client terminal, so that unnecessary data does not remain in the memory, and the memory can be used effectively.
- the store server when the store server receives a license purchase request for viewing digital contents from a client terminal via a network, the store purchase request is transmitted to the store front window terminal of the store server.
- payment processing is performed at this store front desk terminal, and after confirming that payment has been securely completed at this store front desk terminal, the store front desk terminal is viewed from the client terminal side. Since the processing required for license issuance is performed by the management terminal of the storefront server installed in the back, that is, the storefront gateway, communication with the client terminal and the billing unit can always be delegated to the storefront counter terminal. it can.
- the present invention relates to a method of connecting a client terminal or a billing processing unit to a storefront server, even if the specifications of the client terminal and the billing processing unit are different for each storefront server.
- the store front gateway does not need to be performed, and the store front gateway can have high versatility that can support various store servers.
- the client terminal acquires the license and the content.
- the license and the content are included as data in the license and the content that clarifies the relationship between the two, there is no confusion between the content and the license that uses it in one client terminal .
- the LC connector is first described in the license by assigning a content ID in the license distribution management means, and after this license is sent to the client terminal, the contents are managed by the bookshelf management means in the client terminal. Since the data is copied as part of the data, it has the effect that the LC connector can be described efficiently in both the license and the content.
- the present invention first, since a viewer program is included in the content, it is possible to send an application for displaying the content only by sending the content.
- the application for displaying the content is re-provided together with the content. This frees the client from having to update the content and the viewer program separately, and has the effect that the new book can be viewed immediately upon receiving a new book.
- the reconfirmation process when re-providing a license or content, the reconfirmation process is performed, and then the license and the content are re-provisioned. Even if there is an inquiry to that effect, it is possible to refuse to accept the correct content once re-provisioned, which has the effect of eliminating unauthorized requests.
- FIG. 1 is a block diagram showing the configuration of the license distribution system of the present invention.
- FIG. 2 is a sequence diagram showing a license sales control operation of the license sales system according to the first embodiment of the present invention.
- FIG. 3 is a sequence diagram subsequent to FIG. 2 showing a license sales control operation of the license sales system according to the first embodiment of the present invention.
- FIG. 4 is a diagram showing a data structure of a purchase certificate according to the first embodiment of the present invention.
- FIG. 5 is a diagram showing a data structure of eBOX in the first embodiment of the present invention.
- FIG. 6 is a diagram showing a configuration of the box set according to the first embodiment of the present invention.
- FIG. 7 is a diagram showing a data configuration of a box set header according to the first embodiment of the present invention.
- FIG. 8 is a diagram showing a configuration of the box set file ID created by the storefront gateway according to the first embodiment of the present invention.
- FIG. 9 is a diagram showing a structural relationship among a purchase certificate, eBox, and a box set according to the first embodiment of the present invention.
- FIG. 10 is a sequence diagram showing a license sale control operation of the license sale system according to the second embodiment of the present invention.
- FIG. 11 is a sequence diagram subsequent to FIG. 10 showing the license sales control operation of the license sales system according to the second embodiment of the present invention.
- FIG. 12 is a sequence diagram showing a corresponding operation when the store server task does not respond in the license sales system according to the third embodiment of the present invention.
- FIG. 13 is a sequence diagram subsequent to FIG. 12 showing a corresponding operation when the task of the store server does not respond in the license sales system according to the third embodiment of the present invention.
- FIG. 14 is a sequence diagram showing a license sale control operation of the license sale system according to the fourth embodiment of the present invention.
- FIG. 15 is a sequence diagram subsequent to FIG. 2 showing the license sale control operation of the license sale system according to the fourth embodiment of the present invention.
- FIG. 16 is a sequence diagram subsequent to FIG. 15 showing the license sale control operation of the license sale system according to the fourth embodiment of the present invention.
- FIG. 17 is a sequence diagram subsequent to FIG. 16 showing the license sale control operation of the license sale system according to the fourth embodiment of the present invention.
- FIG. 18 is a diagram exemplifying a part of a product list of license use rights guided for product sales in the fourth embodiment of the present invention.
- FIG. 19 is a diagram showing a data structure of a purchase certificate according to the fourth embodiment of the present invention.
- FIG. 20 is a diagram showing the data structure of pBoX in the fourth embodiment of the present invention.
- FIG. 21 is a diagram illustrating a configuration of a box set according to the fourth embodiment of the present invention.
- FIG. 22 is a diagram showing a configurational relationship among a purchase certificate, eBox, pBox, and a box set in the fourth embodiment of the present invention.
- FIG. 23 is a link management diagram showing a mode in which the merchandise information database in the fourth embodiment of the present invention manages merchandise by linking the non-periodical subscription merchandise and the associated licensed merchandise. .
- FIG. 24 is a diagram showing the data structure of the pBoX purchase certificate created in the process of creating the pBoX purchase certificate in the fourth embodiment of the present invention.
- FIG. 25 is a diagram showing a purchase certificate creation history table in which a purchase certificate creation history is recorded in the pBoX purchase certificate creation process according to the fourth embodiment of the present invention.
- FIG. 26 shows the data configuration of the eBoX purchase certificate created by the processing operation of creating the eBox purchase certificate from the pBoX purchase certificate in the fourth embodiment of the present invention.
- FIG. 27 shows a purchase certificate creation history table in which a purchase certificate creation history is recorded in the process of creating an eBox purchase certificate from a pBoX purchase certificate in the fourth embodiment of the present invention.
- FIG. 28 shows a process for creating an eB0X purchase certificate from a PBoX purchase certificate by a method different from that shown in FIG. 26 in the fourth embodiment of the present invention. It is a figure which shows the purchase certification creation history table in which the entry certification creation history was recorded.
- FIG. 29 is a diagram for describing re-issuance of an eBox purchase certificate using pB0X according to the fifth embodiment of the present invention.
- FIG. 30 is a sequence diagram showing a control operation after a payment completion screen is displayed in the license and content provision control operation of the license and content provision system according to the sixth embodiment of the present invention. .
- FIG. 31 is a sequence diagram subsequent to FIG. 30 showing the license and content provision control operation of the license and content provision system in the sixth embodiment of the present invention.
- FIG. 32 is a diagram for explaining an example of a license and content distribution structure used in the license and content providing system according to the sixth embodiment of the present invention. .
- FIG. 33 is a list showing an example of displaying that the license and the content are provided in the license and content providing system according to the sixth embodiment of the present invention.
- FIG. 34 is a block diagram showing a configuration of an electronic book display terminal for playing and browsing an electronic book according to the seventh embodiment of the present invention.
- FIG. 35 is a flowchart illustrating the operation of the electronic book display terminal according to the seventh embodiment of the present invention.
- FIG. 36 shows a bookshelf screen of the electronic book display terminal according to the seventh embodiment of the present invention.
- FIG. 37 is a diagram showing a cover of a specific book and a bibliographic screen shelf screen of the electronic book display terminal according to the seventh embodiment of the present invention.
- FIG. 38 is a sequence diagram showing a license and content re-provision control operation of the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 39 is a system subsequent to FIG. 38 showing the license and content re-provision control operation of the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 39 is a system subsequent to FIG. 38 showing the license and content re-provision control operation of the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 40 is a sequence diagram subsequent to FIG. 39, showing the license and content re-supply control operation of the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 41 is a sequence diagram subsequent to FIG. 40 showing the license and content re-supply control operation of the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 42 is a diagram showing an example of a failure product table provided in a CS call center in the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 43 is a diagram showing an example of a repurchase purchase certification table used in the license and content providing system according to the eighth embodiment of the present invention.
- FIG. 1 shows a functional block configuration diagram of the license sales system according to the first embodiment of the present invention.
- reference numeral 100 denotes a license distribution management means having a function as a license distribution server (LDMS: License Distribution Management Server), reference numeral 200 denotes a storefront server (SF), and reference numeral 300.
- LDMS License Distribution Management Server
- reference numeral 200 denotes a storefront server (SF)
- reference numeral 300 Is a client terminal, 400 is a content distribution server, and 500 is a billing processor.
- the license distribution management means 100 includes purchase certificate creation means 101, license generation means 102, license provision means 103, product information database 110, and purchase certificate creation history storage means 1.
- 20. Proof of Purchase (POP) is an electronic data equivalent to a receipt, receipt, or voucher in a general transaction.
- the “product” in the present invention is a license.
- the store server 2000 has a storefront window terminal 210 as a reception window terminal that accepts a license purchase request from the client terminal 300, and a store front window terminal 2 viewed from the client terminal 300 side. It consists of a storefront gateway (GW) (gateway) 222 as a management terminal installed at a position deeper than 10.
- GW storefront gateway
- the storefront counter terminal 210 is a client request receiving means 211, a product list storage means 212, and a purchase request responding means 2 for responding to a license purchase request from the client terminal 300. 13 and payment means 2 1 '4 for performing payment processing between the charging processing section 500 and the charging processing section 500.
- the storefront gateway 220 does not require the box set file creation means 222 that creates the box set file, and the box set file management means 222 that holds and manages the created box set file.
- the box set file deletion means 2 2 3 for deleting the box set file and the eBoX corresponding to the receipt corresponding to each purchase certificate based on the purchase certificate received from the license distribution management means 100.
- the box set generation means 2 24 that generates the box set (collection of proof of purchase) that further generates the eBox and the box set stored in the file management means 22 2 to the client terminal 300 And box set providing means for sending.
- the client terminal 300 communicates with the bookshelf management means 301 for managing the purchase certificate received from the store server 200, and the client terminal 300 and the store server 200 or the license distribution management means 100. And a web browser 302 for establishing communication between them.
- the client terminal 300 is further provided with a data input means 303 for inputting data such as commands at the time of a license purchase request operation, and a display for displaying management contents in the bookshelf management means 301. And means for controlling the processing operation of the client terminal.
- the client terminal 300 is further provided with an interface 360 for writing data stored in the bookshelf management means to an external storage medium. License and content on external storage media such as 07 Data is loaded.
- reference numeral 600 denotes a product information registration terminal for registering product information (license information) in the product information database 110.
- the digital contents according to the present invention cannot be viewed without distribution even if distributed. This is achieved by encrypting digital content and including a decryption key in the license.
- the encrypted digital content is downloaded from the content distribution server 400 to the client terminal 300.
- the timing of the download may be any time.
- the product information database 110 is constructed using the SQL database, and that the product information (license information) is registered in advance from the product information registration terminal 600 using the insert statement of the SQL.
- a part of the information of the product information database 110 is sent to the store server 200 and stored in the product list storage means 212 of the storefront terminal 210.
- the merchandise information managed by the merchandise information database 110 includes merchandise information for each merchandise (in this embodiment, publications such as books, electronic recording media such as CDs and DVDs on which music and video are recorded). It contains data such as ID, product name, price, title, author, effective start date and time, valid end date and time, publication date and publisher.
- this system is a system in which each device such as license distribution management means 100, store server 200, client terminal 300, etc. is connected via a network, and personal information such as credit information and the like for protecting copyright.
- secure communication is required, and this is achieved using a secure protocol such as SSL.
- 2 and 3 are sequence diagrams showing a license sales control operation of the license sales system according to the present embodiment.
- the client terminal 300.sub.0 makes a membership request from the web browser 302 to the store server 200.
- FIG. The member ID and password are attached to this member login request.
- the client request accepting means 211 of the store front desk terminal 210 accepts the login request and fetches the member ID and password.
- the storefront counter terminal 210 reads out the product list from the product list storage means 212 and sends the member screen and the cookie information to the web browser 302. Thereafter, the web browser 302 attaches the cookie information to the information transmitted to the storefront counter terminal 210.
- the product list is explanatory information on the content usage right sold by the store server 200.
- the product to be purchased is selected between the store front desk terminal 210 and the web browser 302, and when the product to be purchased is determined (the number of items to be displayed may be one or more), the web browser is used. From 302, a license purchase request is sent to the storefront counter terminal 210. In this process, the ID group of the product to be purchased is sent as transmission data.
- the purchase request responding means 2 13 of the store front desk terminal 210 accepts the purchase request and calculates the purchase price and tax from the purchased product. Then, when the amount is obtained, the amount data is sent to the settlement means 2 14, and the settlement means 2 14 issues a settlement request to the charging processing section 500. In response to the settlement request, data such as a product ID group, an amount, and a credit card number are sent from the settlement means 2 14 to the charging processing section 500. When the payment processing is completed, the charging processing section 500 returns a payment response to the storefront counter terminal 210. The settlement response is accompanied by the settlement ID.
- the storefront counter terminal 210 checks whether the result of the above-mentioned settlement processing is normal or abnormal in the purchase request response means 2 13. If abnormal, the license purchase request / acceptance network Disconnect the communication. An abnormal settlement result may mean that the settlement was not performed correctly, that the corresponding credit card number does not exist, or that the balance is insufficient.
- An abnormal settlement result may mean that the settlement was not performed correctly, that the corresponding credit card number does not exist, or that the balance is insufficient.
- a request for purchase proof is made from the storefront window terminal 210 to the store front gateway 220 in the form of a box set request. At the time of this box set request, the settlement ID, the member ID, and the product ID group received from the client terminal 300 are transmitted as transmission data.
- the purchase certificate is generated by the purchase certificate generation unit 101 of the license distribution management unit 100.
- This proof of purchase includes a purchase proof ID, a purchased product name (product name) and content download URL, purchase price (excluding tax), consumption tax rate, purchase date and time, purchase terminal IP address, purchase store name, license distribution company name, Includes the customer support name, support phone number, support e-mail address, and signature data.
- the signature data is data obtained by encrypting the purchase certificate body with a specific key and logic, and is used when the purchase certificate is generated by the purchase certificate generation unit 101 in the license distribution management unit 100. Is performed.
- FIG. 5 is a diagram showing the data structure of eBOX.
- a plurality of purchase certificates that is, a group of purchase certificates are sent from the license distribution management means 100 to the storefront gateway 220, and the storefront gateway 220 receives eB.
- a plurality of oXs are generated for the number of purchased items, and a plurality of eBoXs are put together to generate a box set.
- FIG. 6 is a diagram showing a configuration of a box set.
- the box set includes a box set header and one or a plurality of eBOXs. Whether the box set contains one or more eBoXs depends on whether the user purchases one or more products in a single purchase. From the above, the proof of purchase, eBox, and the box set are basically the same, and all of them use the proof of purchase as the basis of their configuration. I understand. Also, it can be said that the purchase certificate, eBox, and the box set are electronic data corresponding to a receipt (or a receipt or voucher) in a general transaction. Therefore, the processing of the box set management means is equivalent to the processing of managing the receipt when the user performs shopping.
- FIG. 7 shows the data structure of the box set header.
- This box set header includes the box set file ID and signature data.
- the signature data is data obtained by encrypting the box set body with a specific key and logic, and is used when a box set is generated by the box set generating means 2 24 by the store front gateway 220. A signature is made.
- FIG. 9 shows the relationship between the purchase proof, the eBox, and the box set.
- e BOX includes a purchase certificate as a main component, and the box set is used to determine (specify) this box set while the e BOX is combined into one set.
- a signed box set header is attached.
- FIG. 8 is a diagram showing the configuration of the box set file ID created by the storefront gateway 220.
- the box set file ID includes a member ID, a settlement ID, and a box set ID.
- a request for purchase proof is sent from the storefront counter terminal 210 to the storefront gateway 220 in the storefront server 200 as a box set.
- the store front gateway 220 checks whether the box set request from the store front desk terminal 210 is legitimate or not. To check. This check is executed by a simple authentication process for the storefront counter terminal 210, and for example, a process of collating the IP address of the storefront counter terminal 210 is performed.
- a plurality of storefront counter terminals 210 may be connected to the storefront gateway 220, in which case the IP addresses of the storefront window terminals 210 may be multiplexed.
- the boxset file name is set under the member ID directory by the boxset file creation means 221 in the storefront gateway 220.
- a file is created.
- the payment ID is the payment ID attached to the payment response from the charging unit 500 in the previous payment processing.
- the box set ID has not been described because the box set has not been generated yet.
- the box set file created in this way is stored in the box set file management means 222.
- the storefront gateway 220 sends a purchase certification request to the license distribution management means 100 (POP request).
- POP request the product ID group attached to the box set request from the storefront window terminal 210 is attached as transmission data.
- the license distribution management means 100 Upon receiving the POP request, the license distribution management means 100 checks whether or not the POP request from the store front gateway 220 is legitimate. This check is performed by processing of storefront gateway authentication, for example, by processing such as mutual authentication of SSL. After the authentication of the storefront gateway 220 is performed, a purchase certificate (POP) is created by the purchase certificate creation means 101 of the license distribution management means 100. At the same time, the purchase certificate creation history is recorded by the purchase certificate creation means 101, and this purchase statement creation history is stored in the purchase certificate creation history storage means 120. A record example of the purchase certificate creation history is shown in the form of a table in Fig. 2.
- the box set generation means 222 In the storefront gateway 220 receiving the purchase certificate, the box set generation means 222 generates eB0x for each purchase certificate. Then, a box set in which a plurality of eBoxes are put together into one set is generated and held and managed by the box set file management means 222. A box set ID is assigned to this box set, the contents of the box set are recorded in the corresponding box set file, and the box set ID is added to the extension of the box set file name. The box set file ID is sent from the store front gateway 220 to the store front window terminal 210 while the box set is maintained in the box set file management means 222.
- the store front desk terminal 210 Upon receipt of the box set file ID, the store front desk terminal 210 creates an H TML for notification of settlement completion and automatic acquisition of the box set in the purchase request handling means 2 13.
- This H TML contains the box set file ID received from the storefront gateway 220 '.
- the HTML for notification of the settlement completion and the automatic acquisition of the box set is sent from the purchase request handling means 2 13 to the web browser 302 of the client terminal 300.
- the client terminal 300 displays the settlement completion on the display means 304 based on the received settlement completion notification and HTML for automatic box set acquisition.
- the display screen for example,
- the web browser 302 of the client terminal 300 automatically starts a procedure (or process) for acquiring the box set, and the box set acquisition process is started.
- a box set request is sent from the web browser 302 to the storefront counter terminal 210.
- the box set file ID is attached as data. It is.
- the purchase request responding means 2 13 of the store front counter terminal 210 receives the box set request, and transfers this box set request to the store front gateway 220. Also in this process, the box set file ID is attached as data.
- the storefront gateway 220 upon receiving the above box set request, the corresponding box set is extracted from the box set management means 222 based on the box set file ID and sent to the box set providing means 222.
- the box set providing means 2 26 sends this box set to the storefront counter terminal 210.
- the storefront counter terminal 210 Upon receiving the box set, the storefront counter terminal 210 sends the box set to the web browser 302 of the client terminal 300 from the purchase request responding means 212.
- the web browser 302 When the web browser 302 receives the box set, it activates the bookshelf management means 301 with the MIME type of the box set, saves the box set for bookshelf management, and sends the box set from the bookshelf management means 301 to the storefront server.
- a box set reception notification is sent to 200. This is a notification for confirming that the client terminal 300 has received the box set from the store server 200.
- This box set reception notification is sent to the store front gateway 220 from the purchase request handling means 2 13 of the store front window terminal 210.
- the box set header is attached to the box set reception communication.
- the storefront gateway 220 Upon receiving the box set reception notification, the storefront gateway 220 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 reads the box set file. delete. As described above, when the box set reception notification is received, the box set file is deleted at the store front gateway 220, so there is no problem that the same box set is sent to the client terminal 300 many times. Processing can be performed. If the directory related to the member ID becomes empty due to the deletion of the box set file, the member directory itself is also deleted. This allows unnecessary data to be stored in a limited memory area. Will not remain indefinitely, and effective use of memory can be achieved. After the above processing, the store set gateway 220 returns a box set reception response to the store front desk terminal 210, and the box set reception response is further transmitted from the store front desk terminal 210 to the client. Returned to bookshelf management means 301 of terminal 300.
- the client terminal 300 side that is, the user is not yet in a state where a license has been acquired, but a purchase certificate (a receipt in the form of a box set) for acquiring the license. Gathering). Therefore, when the client terminal 300 wants to obtain a license next time, the bookshelf management means 301 decomposes the box set into each box, that is, one by one e Bo X, and List contents in GUI. In response to this, the user designates a license acquisition target in the list displayed on the display means 304, and sends a license request to the license distribution management means 100. This license request requests the issuance of the license itself from the client terminal 300 to the in-store server 200, and is a processing operation different from the license purchase request. A proof of purchase of the specified eBoX is attached.
- the license distribution management means 100 Upon receiving the license request, the license distribution management means 100 checks whether the purchase certificate attached to the license request from the bookshelf management means 301 has been tampered with, and if not, purchases the certificate. It is checked whether or not a record for creating the purchase certificate exists in the certificate creation history storage means 120. If there is a record for creating the purchase certificate, the license generation means 102 generates the license indicated by the purchase certificate, and the purchase certificate creation history storage means 120 stores the license. Delete history. Thereafter, the generated license is sent to the license providing means 103, and is sent from the license providing means to the client terminal 300. As a result, the license corresponding to the purchase certificate instructed on the client terminal 300 is issued. On the client terminal 300, the issued license is stored in the bookshelf management means 301. The license is executed within the fixed period. As described above, the digital content subject to license execution can be downloaded at any time. Generally, the license is normally downloaded to the client terminal 300 during a period until the license is issued or executed.
- the license purchase request is sent to the storefront.
- the payment is received at the store front counter terminal 210 of the bank 200, and the payment processing is performed in the first stage at the store front counter terminal 210, and then the payment is securely completed at the store front counter terminal 210.
- the license is issued at the storefront management terminal, that is, the storefront gateway 220, located behind the store front desk terminal 210, as viewed from the client terminal 300 side.
- the communication with the client terminal 300 and the accounting unit 500 can always be delegated to the store front desk terminal 210.For this reason, when the client terminal 300 and the billing unit 500 are connected to the store server 200, the specifications of the client terminal 300 and the billing unit 500 are set to the store server 200. It is not necessary to change the communication connection structure on the storefront server 200 side even for the storefront gateway 220, even if it is different for each storefront server, and a highly versatile store that can support various storefront servers 200. Front gateway 220 can have it.
- FIGS. 10 and 11 are sequence diagrams showing license sale control operations in the license sale system according to the second embodiment of the present invention.
- the license sales control operation in this embodiment is basically the same as the license sales control operation in the first embodiment described above.
- the difference from the license sales control operation in the first embodiment is that the box set generation means 222 generates a box set in the storefront gateway 220. This is a point related to the processing after completion.
- the storefront gateway 220 receiving the purchase certificate from the license distribution management means 100 generates the box set generation means 2 2 4 , An eBox for each purchase certificate is generated, and a box set is created by combining a plurality of eBoXs into one set. Further, this box set is provided with a box set ID, and the contents of the box set are recorded in a corresponding box set file, and the box set ID is added to an extension of the box set file name.
- the operations of the first embodiment and the second embodiment are the same. Subsequent processing is different in the second embodiment from the first embodiment. That is, in the storefront gateway 220, immediately after the box set ID is added and the box set file ID is added, the box set ID is sent to the box set providing means 222 and the box set providing means is immediately sent. 2 26 sends this box set to the store front desk terminal 210.
- the store front desk terminal 210 Upon receipt of the box set, the store front desk terminal 210 sends the box set from the purchase request responding means 2 13 to the client terminal 300.
- the client terminal 300 Upon receiving the box set, the client terminal 300 activates the bookshelf management means 301 with the MIME type of the box set, saves the box set for bookshelf management, and transmits the box set from the bookshelf management means 301.
- a box set reception notification is sent to the store server 200. This box set reception notification is sent to the storefront gateway 220 from the purchase request handling means 213 of the storefront window terminal 210.
- the store front gateway 220 Upon receiving the box set reception notification, the store front gateway 220 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 sends the relevant box. Delete the set file. If the directory related to the member ID becomes empty due to the deletion of the box set file, the member directory Is also deleted.
- the bookshelf management means 301 decomposes the box set into each box, that is, each eBox, and converts the contents of the eBox into a GU. List in I.
- the user designates a license acquisition target in the list displayed on the display means 304, and sends a license request to the license distribution management means 100.
- This license request is accompanied by proof of purchase of the specified eBOX.
- the license distribution management means 100 Upon receiving the above license request, the license distribution management means 100 checks whether or not the purchase certificate attached to the license request from the bookshelf management means 301 has been tampered with. It is checked whether or not a record of creating the purchase certificate exists in the certificate creation history storage means 120. If there is a record for creating the purchase certificate, the license generation means 102 generates the license indicated by the purchase certificate, and the purchase certificate creation history storage means 120 stores the license. Delete history. Thereafter, the generated license is sent to the license providing means 103, and is sent from the license providing means to the client terminal 300. As a result, the license corresponding to the purchase certificate instructed on the client terminal 300 is issued.
- the procedure for sending the box set file ID to the client terminal 300 after the box set is generated in the store front gateway 220 is omitted, and the box set is immediately transferred to the store front window terminal 2.
- the processing procedure in the license sales control operation of the license sales system can be simplified, and a faster processing operation can be realized.
- the program for the license sales control operation can be simplified, and the occurrence of trouble on the application can be suppressed to some extent.
- FIGS. 12 and 13 show a license sales system according to the third embodiment of the present invention, in which a purchase request is sent from client terminal 300 to store server 200.
- FIG. 9 is a sequence diagram showing a corresponding operation in a case where a task of the store server 200 does not respond even though payment has been made.
- the client terminal 300 makes a member login request to the store server 200 from the web browser 302.
- the member ID and password are attached to this member login request.
- the client request receiving means 211 of the store front window terminal 210 receives the above-mentioned login request and fetches the member ID and password.
- the storefront counter terminal 210 sends a member screen representing various operation menus (including trouble handling processing) and cookie information to the web browser 302.
- the web browser 302 attaches the cookie information to the information transmitted to the storefront counter terminal 210.
- the web browser 302 selects a purchase history request from various operation menus, and sends the purchase history request to the store server 200.
- the means for responding to the purchase request of the storefront counter terminal 210 acquires the settlement history and settlement ID of the member within the past predetermined time (for example, 48 hours), and thereafter, It requests the boxset Fifle ID from the storefront gateway 220.
- the box set file name under the member ID directory indicated by the member ID is obtained from the box set file management means 222, and the box set file ID (ID group if there is more than one) is obtained.
- the store front desk terminal 210 matches the payment history with the box set file ID and creates a purchase history list HTML. If there is any unacquired box set in this purchase history list, the box set is clearly indicated.
- the storefront contact terminal 210 sends the purchase history list to the client terminal 300.
- the client terminal 300 checks the sent purchase history list and contacts the call center if the box set cannot be reacquired even though payment has been completed. There are at least two subsequent processes.
- the call center performs a refund process with the charging unit 500.
- the call center sends a manual refund request to billing processing section 500.
- This manual refund request will be accompanied by the payment ID, member ID, etc.
- the billing processing section 500 credit cancellation processing is executed, and then a manual refund response is returned to the call center.
- the client terminal 300 can receive a refund.
- the call center sends a box set manual reissue request to the store server 200.
- This manual reissue request is accompanied by payment ID and member ID product ID group data.
- the storefront gateway 220 checks whether the manual reissue request from the call center is legitimate. This check is performed by the process of simple authentication for the call center, for example, the process of collating the IP address of the operator terminal of the call center is performed.
- the front gateway 220 sends a request for a purchase certificate to the license distribution management means 100 (POP request).
- POP request the product ID group is attached as transmission data.
- the license distribution management means 100 checks whether the POP request from the door-front gateway 220 is legitimate.
- This check is performed by processing of storefront gateway authentication, for example, by processing such as mutual authentication of SSL.
- a purchase certificate (POP) is created by the purchase certificate creation means 101 of the license distribution management means 100.
- the purchase certificate creation history is recorded by the purchase certificate creation means 101, and this purchase certificate creation history is stored in the purchase certificate creation history storage means 120.
- the created purchase certificate is sent to the storefront gateway 220.
- a purchase proof group (POP group) is sent.
- the e-box for each proof of purchase is generated by the box set generation means 2 24, and a plurality of eBoxs are collectively set as one set.
- a box set is created.
- the box set ID is added to this box set, the contents of the box set are recorded in the corresponding box set file, and the box set ID is added to the extension of the box set file name.
- the store front gateway 220 sends a box set manual reissue response to the call center, and the client terminal 300 re-acquires the box set by performing an “undetermined acquisition box set list request”. can do.
- FIG. 13 is a sequence diagram showing a box set re-request processing operation when an undetermined acquisition pox set is on the re-acquisition list.
- a box set request is sent from the web browser 302 to the store front desk terminal 210.
- the box set file ID is attached as data.
- the purchase request handling means 2 13 of the store front desk terminal 210 accepts the box set request, and the box set request is sent to the store front gateway 220. Transfer to Also in this process, the box set file ID is attached as data.
- the storefront gateway 220 extracts the corresponding box set from the box set file management means 222 based on the box set file ID and sends it to the box set providing means 222.
- the box set providing means 2 26 sends this box set to the store front desk terminal 210.
- the store front desk terminal 210 Upon receipt of the box set, the store front desk terminal 210 sends the box set from the purchase request responding means 2 13 to the client terminal 300.
- the bookshelf management means 301 starts up with the MIME type of the box set, and manages the box set on the bookshelf.
- the box set reception notification is sent from the bookshelf management means 301 to the store server 200. This is a notification for confirming that the client terminal 300 has received the box set from the store server 200 in the ongoing box set reissue.
- the received box set reception notification is transmitted from the purchase request handling means 2 13 of the store front window terminal 210 to the store front gateway 220.
- the storefront gateway 220 Upon receiving the box set reception notification, the storefront gateway 220 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 reads the box set file. delete. As described above, when the box set reception notification is received, the box set file is deleted at the store front gateway 220, so there is no problem that the same box set is sent to the client terminal 300 many times, and the processing is reliable. Can be performed. If the directory related to the member ID becomes empty due to the deletion of the box set file, the member directory itself is also deleted. As a result, unnecessary data does not remain in the limited memory area forever, and the memory can be used effectively.
- a response to the box set reception is returned from the store front gateway 220 to the store front desk terminal 210, and the box set reception response is further transmitted from the store front desk terminal 210 to the client terminal 3 Returned to bookcase management means 3 0 1 of 0 0.
- the storefront gateway 220 A series of acknowledgments in which a box set reception response is returned to the bookshelf management means 310 via the store front desk terminal 210 from the 220 reception desk , Re-receive notification ⁇ Reception response processing is not performed. Then, the process is transferred to the “remaining box set deletion patch” in the store front gateway 220.
- a user who owns or operates the client terminal 300 desires to purchase an electronic book license on the Internet as an example of the network.
- the operation of the license distribution system will be described using the case as an example.
- the method of purchasing licenses for the e-books is not limited to purchasing licenses for individual e-books, but also for purchasing periodicals on a monthly basis, or for licenses of books that are sold together as a packaged product. For bulk purchases.
- the license purchase for each electronic book is performed by the same operation as that described in the first to third embodiments.
- the configuration of the license distribution system is the same as that shown in Fig. 1.
- the commodity information database 110 includes: a licensed commodity in which each commodity registered therein is sold individually in a predetermined use manner (described later). Or whether the product is a subscription product that is sold for a certain period of time under a monthly contract or the like, or is a package product that is packaged and sold as a package of multiple products.
- the product information database 110 manages products registered in the product by linking the period reading products or package products with the related licensed products. It has a function as a product management means. Part of the information in the product information database 110 is sent to the store server 200 and stored in the product list storage means 212 of the store front window terminal 210.
- FIGS. 14 to 17 are sequence diagrams showing license sale control operations of the license sale system according to the present embodiment.
- the client terminal 300 makes a member login request to the store server 200 from the web browser 302.
- the member ID and password are attached to this member login request.
- the client request receiving means 2 11 of the store front desk terminal 210 receives the login request and obtains the member ID and password. Embed.
- the store front desk terminal 210 reads out the product list from the product list storage means 212 and sends the member screen and the cookie information to the web browser 302.
- the web browser 302 attaches the cookie information to the information transmitted to the storefront counter terminal 210.
- the product list is guidance or explanation information of the content usage right sold by the store server 200.
- Fig. 18 shows an example of a part of the product list of the license usage right provided in the product list.
- the contents of this product list are also the functions that the license distribution system according to the present embodiment aims at.
- each of the three-day license for IJ ⁇ 150-, the right for seven-day use ⁇ 350-, the right for one-month use ⁇ 550 is a licensed product. It is. This licensed product can be purchased as part of a monthly purchase, or it can be purchased separately. This is the same as purchasing a monthly magazine with a monthly contract, or even if you do not have a monthly contract, you can purchase the current month “ ⁇ ⁇ ⁇ ”.
- the term subscription right of the licensed product is commercialized, and in this specification, this is referred to as “period subscription product”. I will call it. This is a licensed product sold on a monthly contract. An example of this is the provision of usage rights for each monthly issue of Monthly @X. 3 day use right
- the usage period, the monthly contract period, and the price are set.
- the guide product As a third example of the guide product, if the content is existing (already published), it is a product that is bundled (collectively) with multiple licensed products. ". An example is the provision of usage rights for each monthly issue of a total of 17 technical journals that describe DRM.
- a product is a subscription product or packaged product
- multiple products for example, 6 books for a 6-month subscription with a monthly contract
- a certain rule or agreement
- the product to be purchased is selected between the store front desk terminal 210 and the web browser 302, and the user determines the purchased product by referring to the above guide information in the product list.
- the product to be purchased may be one or more of the above-mentioned licensed products, period reading products, and packaged products, and the purchase unit may be one or more.
- a license purchase request is sent from the web browser 302 to the store front window terminal 210.
- the type of the product to be purchased and the product ID group are sent as transmission data.
- the purchase request responding means 2 13 of the store front desk terminal 210 accepts the purchase request and calculates the purchase price and tax from the purchased product.
- the amount data is sent to the settlement means 2 14, and the settlement means 2 14 issues a settlement request to the charging processing section 500.
- data such as a product ID group, an amount, and a credit card number are sent from the settlement means 2 14 to the charging processing section 500.
- the charging processing section 500 returns a payment response to the storefront counter terminal 210.
- the settlement response is accompanied by the settlement ID.
- the purchase request responding means 213 checks whether the result of the above settlement processing is normal or abnormal, and if abnormal, the license purchase request ⁇ acceptance network communication Disconnect.
- An abnormal settlement result may mean that the settlement was not performed correctly, that the corresponding credit card number does not exist, or that the balance is insufficient.
- a request for purchase proof is made from the storefront window terminal 210 to the store front gateway 220 in the form of a box set request. At the time of this box set request, the settlement ID, the member ID, and the product ID group received from the client terminal 300 are transmitted as transmission data.
- Fig. 19 is a diagram showing the configuration of a purchase certificate. Since the purchase certificate shown in Fig. 19 is slightly different from the purchase certificate shown in Fig. 4, the purchase certificate shown in Fig. 19 is called "second purchase certificate J. This second purchase certificate"
- the certificate is generated by the purchase certificate generating means 101 of the license distribution management means 100.
- the second purchase certificate is composed of a purchase certificate ID and a product corresponding to a normal licensed product (the receipt created is e B O X) or a licensed product corresponding to a period subscription product or packaged product (hereinafter abbreviated as a period subscription product or packaged product.
- the generated report is ⁇ ⁇ ⁇ )), product ID, purchase name (product name) and content download URL, purchase price (excluding tax), consumption tax rate, purchase date, purchase terminal IP address, Purchase store name, Includes license distribution company name, customer support name, support phone number, support e-mail address, signature data, etc.
- the signature data is based on the purchase certificate itself with a specific key and logic. This is encrypted data and is signed when the purchase certificate is generated by the purchase certificate generation means 101 in the license distribution management means 100.
- One purchase certificate is independent for one product ID If the product is a licensed product, one of the above purchase certificates is generated and signed, and sent from the license distribution management means 100 to the storefront gateway 220, where the purchase certificate is issued.
- FIG. 20 is a diagram showing the data structure of pBoX.
- a plurality of purchased products that is, when a plurality of product IDs are specified
- a plurality of purchase certificates that is, a group of purchase certificates is sent from the license distribution management means 100 to the storefront gateway 220.
- a plurality of eBoxes and pBoxes are generated for the number of purchased items, and the plurality of eB0Xs and pBoxes are put together to form a box set. Is generated.
- FIG. 21 is a diagram showing the configuration of the box set.
- the box set shown in FIG. 21 is different from the box set shown in FIG. 6 in that the box set shown in FIG. 21 includes a box set header, one or more eBox, and one or more pBoX. .
- the box sets are arranged in the order of eBox, ⁇ , and eBox from the top. Whether the box set contains singular or plural eBoX or pBoX depends on whether the user purchases one or more products corresponding to eBoX or pBo in one shopping. Is decided.
- the purchase proof, eBox, pBox, and pox set are basically the same, and all of them are based on the purchase proof.
- the purchase certificate, eBox, pBox, and box set are electronic data equivalent to a receipt (which may be a receipt or voucher) in a general transaction. Therefore, the process of the box set management means 227 is equivalent to the process of managing the receipt when the user performs shopping.
- the data structure of the box set header is as shown in Fig. 7.
- FIG. 22 shows the above-described structural relationship among the purchase proof, eBox, pBox, and box set.
- eBox and pBox include a purchase certificate as a main component, and the box set is composed of eBox or pBo, or a mixture of both, together with one set, A box set header with a signature to confirm (prescribe) this box set is attached. Have been killed.
- the configuration of the box set file ID created by the storefront gateway 220 is the same as that shown in FIG.
- a request for proof of purchase is made from the storefront counter terminal 21Q to the storefront gateway 220 in the store server 200.
- the request is made in the form of a box set request.
- the type data and the product ID group attached to the purchase request from the web browser 302 are attached as transmission data.
- the store front gateway 220 checks whether or not the box set request from the store front contact terminal 210 is legitimate. This check is performed by a simple authentication process for the storefront counter terminal 210, and for example, a process of collating the IP address of the storefront counter terminal 210 is performed.
- a plurality of storefront terminals 210 may be connected to the storefront gateway 220, in which case the IP addresses of the storefront terminals 210 may be multiplexed.
- a box set file having a settlement ID as a file name is stored under the member ID directory in the store front gateway 220 by the box set file creating means 221. Is created.
- the payment ID is the payment ID attached to the payment response from the charging unit 500 in the previous payment processing. At this point, the box set ID has not been described because the box set has not been generated yet.
- the box set file thus created is stored in the box set file management means 222.
- the storefront gateway 220 sends a purchase certification request to the license distribution management means 100 (POP request).
- the license distribution management means. 100 checks whether the POP request from the storefront gateway 220 is legitimate. This check is performed by processing of storefront gateway authentication, for example, by processing such as mutual authentication of SSL. After the authentication of the storefront gateway 220 is performed, a purchase certificate (POP) is created by the purchase certificate creation means 101 of the license distribution management means 100.
- the purchase certificate creating means 101 reads out necessary data on the product from the product information database 110, and creates a purchase certificate.
- the purchase certificate creation history is recorded by the purchase certificate creation means 101, and the purchase certificate creation history is stored in the purchase certificate creation history storage means 120.
- Figure 23 shows a mode in which the merchandise information database 110 manages merchandise by linking term subscription products or packaged products (hereinafter termed Z packaged products) and related licensed products as a product management means.
- Z packaged products the fields of the licensed product table showing licensed products in tabular form are created on the left end, and the fields of the term subscription Z package product table showing periodical subscription products in tabular form are created on the right end.
- the license product list describes or registers the product ID, the name of the purchased product, and the content of the license right for a single product.
- Period subscription The package product list describes or registers the product ID, purchase name, and license usage right for each grouped product.
- Consolidation Table 1 and Consolidation Table 2 are provided between the licensed product list and the term subscription / package product list. Consolidation Table 1 and Consolidation Table 2 have the function of relating and linking the products belonging to the licensed product list with the products belonging to the term subscription Z package product table.
- Consolidation Table 2 shows the usage rights of the products registered in the term subscription product list.
- the table is attached with an ID (this is called MP ID), which is a common identifier for bundling subscribed products with the same subscription period, or subscribed products or packaged products for some related period.
- MP ID is a common identifier for bundling subscribed products with the same subscription period, or subscribed products or packaged products for some related period.
- products are extracted according to the 3-day usage right, the 7-day usage right, and so on in the product list of the license usage right shown in Fig. 18, and given different MP IDs.
- MP ID 001 is an ID assigned to all of the subscription products during the period corresponding to the three-day usage right of each issue of Monthly No. X.
- MP ID 004 is an ID assigned to all of the subscription products during the period corresponding to the three-day usage right of each issue of Monthly No. X.
- MP ID 003 is an ID assigned to a packaged product consisting of 17 technical magazines on DRM technology.
- MP ID 002 is an ID assigned to a packaged product consisting of 12 volumes in a journal of the Society of Japan in 2002.
- Consolidation Table 1 is a table in which each product ID and the MPID attached as described above are extracted from the product data in the licensed product table and set for each product on a one-to-one basis. It associates licensed products with multiple records in Consolidated Table 2.
- the product ID of the product is 0098 and the MP ID is 001.
- the licensing content is to exercise (subscribe) the three-day usage right of each issue of Monthly No. X for six power months, which is a term subscription product.
- the product ID of the product is 0201 and the MP ID is 001.
- the content of the license is to exercise (subscribe) the three-day usage right of each issue of the monthly @X for 12 power months, which is also a term subscription product.
- Product A and Product B are the same in that they have the right to use 3 days of each issue of Monthly No. X, and therefore both have the same MP ID of 001.
- the product ID of that product is 01 01
- the license content is the 3rd of March 2003 issue of Monthly @X This is the right to use Product.
- product C and products A and B are compared, they are the same in terms of the “3 day usage right of monthly ⁇ X”. Therefore, according to consolidation tables 1 and 2, products A and B are identified using MP ID 01 as an identifier. Is linked to. Products D, E, and F listed in the licensed product table in Fig. 23 are also linked to products A and B in the same manner.
- the product ID of product D is 0102, and the concatenation table 1 creates the data "MP ID 00 1" and "MP ID 003".
- Product D is linked to Products A and B, which are subscription products for the period in terms of the “right to use the monthly ⁇ X for 3 days,” it is described in “Technical Journal on DRM Technology”.
- the link relationship in FIG. 23 is constructed in the manner described above.
- the license distribution management means 100 0 In the record of the product table, search for and identify the item whose “Product ID” field is the product ID received above.
- product A whose product ID is “00 98” is specified.
- content of product A it means "subscribe to the right to use the three days of each issue of Monthly @X for six power months.
- the license distribution management means 100 creates a purchase certificate in the purchase certificate creating means 101 using the information stored in the record acquired from the above-mentioned subscription Z package product table.
- Figure 24 shows the purchase certificate created in this purchase certificate creation process.
- the purchase proof ID is “0 0 326”. This is a serial number assigned to each time a purchase certificate has been created in the past, and was assigned when the purchase certificate was created.
- the eBox / pBox type is written as PBox, and indicates that pBox should be created when eBOX or pBox is created in the subsequent processing.
- the product ID is "009 8 ".
- the purchase name, content download URL, etc. are described based on the respective data.
- the date and time of purchase is described as "January 3, 2003, 15:27:32". When these various information are described, a signature is provided by the license distribution management means 100.
- the license distribution management means 100 creates the purchase certificate and records the purchase certificate creation history.
- Fig. 25 shows an example of a purchase certificate creation history table in which the purchase certificate creation history is recorded.
- This purchase certificate creation history table is stored in the purchase certificate creation history storage means 120, and includes a purchase certificate ID field, an expiration date field, a product ID, and a parent purchase certificate ID field as recording areas. And the date and time of the last offer.
- “0 0 3 2 6” is entered in the purchase certificate ID field.
- the expiration date field "July 3, 2003, 15:27:31” is described. This marks the end of the 6th month reading. “0 0 9 8” is described in the product ID field.
- Nothing is described in the other fields since they have not been determined at this time.
- the purchase certificate created above is sent to the storefront gateway 220.
- a purchase certificate group (POP group) is sent.
- POP group a purchase certificate group
- the type of eBox / pBox may be mixed with those of eBox and pBox.
- the boxset generation means 222 In the storefront gateway 220 receiving the purchase proof (pBox), the boxset generation means 222 generates a boxset (see Fig. 21) in which a plurality of pBoxes are combined into one set. Then, it is stored and managed in the box set file management means 222. This box set is assigned a box set ID. The contents of the box set are recorded in the corresponding box set file, and the box set ID is added to the extension of the box set file name. And the above box set is a box set file management means The box set file ID is sent from the store front gateway 220 to the store front window terminal 210 while being kept in 222.
- the store front desk terminal 210 Upon receipt of the box set file ID, the store front desk terminal 210 creates an H TML for notification of settlement completion and automatic acquisition of the box set in the purchase request handling means 2 13.
- This H TML includes the box set file ID received from the storefront gateway 220.
- the HTML for notification of the settlement completion and the automatic acquisition of the box set is sent from the purchase request response means 2 13 to the web browser 302 of the client terminal 300.
- the client terminal 300 displays the settlement completion on the display means 304 based on the received settlement completion notification and the HTML for automatic box set acquisition.
- the display screen for example,
- the web browser 302 of the client terminal 300 automatically starts the procedure (or process) for acquiring the box set, and the process of acquiring the box set is started.
- a box set request is transmitted from the browser 302 to the store front desk terminal 210.
- the box set file ID is attached as data.
- the purchase request responding means 2 13 of the store front window terminal 210 accepts the box set request, and transfers this box set request to the store front gateway 220.
- the box set file ID is also attached as data.
- the store front gateway 220 upon receiving the box set request, the corresponding box set is extracted from the box set managing means 222 based on the box set file ID and sent to the box set providing means 222.
- the box set providing means 2 26 sends this box set to the store front counter terminal 210.
- the store front desk terminal 210 Upon receiving the box set, the store front desk terminal 210 sends the box set from the purchase request responding means 2 13 to the web browser 302 of the client terminal 300.
- the web browser 302 When the web browser 302 receives the box set, it activates the bookshelf management means 301 with the MIME type of the box set, saves the box set for bookshelf management, and stores the box set from the bookshelf management means 301 to the storefront server.
- a box set reception notification is sent to 200.
- the box set reception notification is a notification for confirming that the client terminal 3.00 has received the box set from the store server 200.
- This box set reception notification is sent to the storefront gateway 220 from the purchase request responding means 213 of the storefront window terminal 210.
- a box set header is added to the box set reception communication.
- the storefront gateway 222 Upon receiving the box set reception notification, the storefront gateway 222 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 sends the box set to the box set. Delete the file. As described above, when the box set reception notification is received, the box set file is deleted in the store front gateway 220, so there is no problem that the same box set is sent to the client terminal 300 many times, and the processing is reliable. Can be performed. When the directory for the member ID becomes empty due to the deletion of the box set file, the member directory itself is also deleted. As a result, unnecessary data does not remain in the limited memory area forever, and the memory can be used effectively.
- the storefront gateway 220 After the above processing, the storefront gateway 220 returns a box set reception response to the store front desk terminal 210, and the box set reception response is further transmitted from the store front desk terminal 210 to the client terminal. It is returned to the bookshelf management means 3001 of 300.
- This eB0X request includes the purchase of pBoX received in the previous processing.
- a certificate of acceptance is attached.
- the bookshelf management means 301 sends an eBox request to the store front desk terminal 210.
- the proof of purchase of pBoX received in the previous process is attached.
- the purchase request responding means 2 13 of the store front desk terminal 210 accepts the eBox request and transfers the eBox request to the store front gateway 220. . Also in this process, the purchase proof of pBox is attached as data.
- the store front gateway 220 it is checked whether or not the eBox request from the store front window terminal 210 is legitimate. This check is executed by a simple authentication process for the storefront counter terminal 210, and for example, a process of collating the IP address of the storefront counter terminal 210 is performed.
- a plurality of store front desk terminals 210 may be connected to the store front gateway 220, in which case the IP address of the store front desk terminal 210 may be multiplexed.
- the storefront gateway 220 creates the above box set file, and then requests the license distribution management means 100 an eBox request. Send (POP request).
- the license distribution management means 100 checks whether the eBox request from the storefront gateway 220 is legitimate. This check is performed by the process of storefront gateway authentication, for example, by the process of mutual authentication of SSL. After the authentication of the storefront gateway 220 is performed, the license delivery management means 100 modifies the pB0X purchase certificate obtained from the storefront gateway 220 described above. Check if it has been done. Thereafter, the e-box purchase certificate (POP) is created by the purchase certificate creation means 101 of the license distribution management means 100. At the same time, the purchase certificate creation history is recorded by the purchase certificate creation means 101, and the purchase certificate creation history is stored in the purchase certificate creation history storage means 120. Is done.
- POP e-box purchase certificate
- process 2 the process of creating the eBox purchase certificate and recording the purchase certificate creation history will be described as process 2.
- Step 1 First, the purchase certificate creation means 101 of the license distribution management means 100 is based on the purchase certificate of p Bo x presented by the bookshelf management means 301 via the storefront gateway 220 to “eBox / pB”. o Get “X type” and “Product ID”. In this case, since the eBox / pBox type is ⁇ , the “Product ID” field in the record of “Period subscription / package product table” in Figure 23 shows the product obtained above. ID, specifically one record of "Product ID 0098"
- product record (Hereinafter referred to as product record) to identify.
- Step 2 Next, the purchase certificate creation means 101 acquires the MP ID held in the “MP ID” field of the product record, and the “MP ID” field in the record of the consolidation table 1 acquires the above.
- the MP ID specifically, all records with “MP ID 00 1” (hereafter referred to as “linking table 1 extracted record group”) are searched for and specified.
- Step 3 Next, the purchase certificate creation means 101 acquires the product ID held in the “product ID” field of each record in the consolidation table 1 extracted record group, and records the “product ID” in the record of the “license product table”.
- the field searches for and specifies all records with the product IDs acquired above (hereinafter referred to as “license product table extraction record group”).
- Step 4 The purchase certificate creation means 101 further checks the purchase date and time of the pBox purchase certificate presented by the bookshelf management means 301 in step 1 above, and the purchase certificate of the above PBox in the purchase certificate creation history table. In the record of the purchase certificate creation history table corresponding to the All applicable records are extracted from the license product table extraction record group.
- Step 5 The purchase certificate creating means 101 further creates a purchase certificate using the information held in each record obtained in step 4 above. At the same time, the present date and time are overwritten and recorded in the last provision date and time field of the record of the “purchase certificate creation history table” corresponding to the pBOX purchase certificate presented by the bookshelf management means 301 in step 1 above.
- Step 6 The purchase certificate creation means 101 creates a record of a “purchase certificate creation history table” corresponding to the purchase certificate created in step 5 above.
- FIG. 27 shows a purchase certificate creation history table recorded as a result of the operation in process 2 above.
- Figure 26 (a) shows the created eBox purchase proof.
- the purchase certificate ID is “00340”, which was given as a serial number at the time of creation of the eBox purchase certificate.
- the eBox / pBox type is "eBox”.
- the product ID is “0 101”, which was searched in step 4 above from the product read for the period of product ID 098 through the consolidation table 1 and was found to be a licensed product.
- the content is "3rd use right of March 2003 issue of monthly @X”.
- Figure 26 (b) shows the created eBOX purchase certificate.
- the purchase certificate ID is “00341”, which is given as the serial number at the time of creation as the number following the eBox purchase certificate.
- the eBox / pBox type is "eBox".
- the product ID is "0 102", which is searched in step 4 above from the product read during the period of the product ID 0098 through the consolidation table 1 and is a licensed product.
- the content is "3rd-day usage rights for the April 2003 issue of Monthly @X”.
- the data structures of the eBox purchase proof shown in FIG. 26 (c) and the eBox purchase proof shown in FIG. 26 (d) are determined.
- the fields “00340” to “00343” are purchase certificate IDs corresponding to the eB0X purchase certificates shown in FIGS. 26 (a) to 26 (d).
- the data recorded in the record corresponding to each purchase certificate ID in the expiration date field (for example, "2003/0/22 12:47:21" is valid when the license request can be executed by this eBox purchase certificate.
- the expiration date is different from the expiration date of the subscription product.In this embodiment, the expiration date that the user can execute the license request after issuing the eBox purchase proof is set to 4.8 hours. If the user does not execute the license request by then, the expired data in the purchase certificate creation history table is erased by the batch process.
- the terminal 300 side) purchased the subscription product during the period, but Fig. 26 (a) to Fig. 26
- the structure of the purchase certificate creation history table created partially differs from that in the operation of the process 2 described above. That is, in the purchase certificate creation history table used in the operation 2 above, the field in which the date and time of the last offer was recorded is changed to a field for recording the ID of the already-provided product in the modified example. I have.
- the process is executed in the following procedure.
- Step 1 First, the purchase certificate creation means 101 of the license distribution management means 100 is based on the purchase certificate of p B ox presented by the bookshelf management means 301 via the storefront gateway 220 to “e B ox Z p Bo X type ”and“ Product ID ”.
- the eBox / pBox type is "pBox”, so in Fig. 23, the "Product ID” field in the record of "Period subscription / package product table” is obtained as described above.
- Product ID specifically one record of “Product ID 0 0 9 8”
- product record (Hereinafter referred to as product record) to identify.
- Step 2 Next, the purchase proof creating means 101 acquires the MPID held in the “MPID” field of the product record, and in the record of the consolidation table 1, the “MPID” field is the one of the MPID acquired above, Specifically, all records of “MPID 0 1” (hereinafter referred to as “consolidated table 1 extracted record group”) are searched for and specified.
- Step 3 the purchase certificate creation means 101 acquires the product ID held in the “product ID” field of each record of the consolidation table 1 extracted record group, and records “product” in the “license product table” record.
- the “ID” field searches and identifies all records with the product IDs obtained above (hereinafter referred to as “license product table extraction record group”).
- Step 4 The purchase certificate creation means 101 further includes the purchase date and time of the purchase certificate of pBoX presented by the bookshelf management means 301, and the purchase certificate of the above pBoX in the purchase certificate creation history table. Extract all records corresponding to the period defined by the “expiration date” field of the record corresponding to the license item from the license product table extraction record group.
- Step 5 The purchase certificate creation means 101 further adds the ID field of the already-provided product in the record of the "purchase certificate creation history table" corresponding to the pBox purchase certificate presented by the bookshelf management means 301.
- the record with the ID included in the item as the product ID is deleted from the record group obtained in step 4 above.
- Step 6 Using the information held in each record left in step 5 above, purchase Create a certificate. At the same time, the IDs of these records (licensed product IDs) are already provided in the record of the “purchase proof creation history table” corresponding to the p BOX purchase proof presented by the bookshelf management means 301 in step 1 above. Add to the product ID field.
- Step 7 Create a “purchase certificate creation history table” record corresponding to the purchase certificate in step 6 above.
- FIG. 28 shows a purchase certificate creation history table recorded as a result of the change operation of the process 2.
- the purchase certificate creation history table shown in Fig. 28 is partially the same as the purchase certificate creation history table shown in Fig. 27, but is almost the same.
- the created eBox purchase certificate is generated by the purchase certificate creation means 10. It is sent to the storefront gateway way 220.
- eBox purchase certificates POP groups
- the box set generation means 222 In the storefront gateway 220 that has received the eB0X purchase certificate, the box set generation means 222 generates a box set in which the eB0X purchase certificates are combined into one set. Thereafter, this box set is sent from the store front gateway 220 to the store front desk terminal 210.
- the store front desk terminal 210 Upon receipt of the box set, the store front desk terminal 210 sends the box set from the purchase request handling means 212 to the bookshelf management means 301 of the client terminal 300.
- the bookshelf management means 301 Upon receiving the box set, the bookshelf management means 301 stores the box set for bookshelf management, and sends a box set reception notification from the bookshelf management means 301 to the store server 200. You.
- This box set reception notification indicates that the client terminal 300 has received the box set from the store supermarket 200. This is a notification for confirming the following.
- This box set reception notification is sent to the store front gateway 2 220 from the purchase request handling means 2 13 of the store front window terminal 2 10.
- a box set header is attached to the box set reception communication.
- the store front gateway 220 Upon receiving the box set reception notification from the store front window terminal 210, the store front gateway 220 checks whether or not the box set reception notification is legitimate. This check is executed by a simple authentication process for the storefront teller terminal 210, for example, a process of collating the IP address of the storefront teller terminal 210 is performed. Thereafter, NOP processing is performed in the store front gateway 220, a box set reception response is returned from the store front gateway 220 to the store front desk terminal 210, and this box set reception response is transmitted to the store front gateway.
- the counter terminal 210 sends back to the bookshelf management means 301 of the client terminal 300.
- the client terminal 300 side that is, the user is not in a state where the license has been acquired yet, and the purchase certificate for obtaining the license (the box for the period subscription product or package product). It only has a set of receipts in the form of a set. Therefore, when the client terminal 300 wants to obtain a license next time, the bookshelf management means 301 decomposes the box set into each box, that is, one by one eBoX, and the contents of eBox Is displayed in the GUI. In response to this, the user designates a license acquisition target in the list displayed on the display means 304 and sends a license request to the license distribution management means 100. This license request is a request from the client terminal 300 to the in-store server 200 to issue the license itself, and is a separate processing operation from the license purchase request. The e-BoX purchase proof is attached.
- the license distribution management means 100 determines whether the purchase certificate attached to the license request from the bookshelf management means 301 has been tampered with. If no alteration has been made, it is checked whether or not the purchase certificate creation history storage means 120 has a record for creating the purchase certificate. If there is a record for creating the purchase certificate, the license generation means 102 generates the license indicated by the purchase certificate, and the purchase certificate creation history storage means 120 stores the license. Delete history. Thereafter, the generated license is sent to the license providing means 103, and is sent from the license providing means to the client terminal 300. As a result, the license corresponding to the purchase certificate instructed on the client terminal 300 is issued.
- the issued license is stored in the bookshelf management means 301, and the license is executed within a predetermined period.
- the digital content subject to license execution can be downloaded at any time.
- the license is normally down-loaded to the client terminal 300 during the period until the license is issued or executed.
- the license purchase request is sent to the store server 2.
- Storefront counter terminal 210 receives payment at this store front counter terminal 210, and performs payment processing in the first stage.After that, payment is surely completed at this store front counter terminal 210.
- the client terminal 3 0 0 when viewed from the side of the store freon Bok window end end 2 1 0 installed in over-the-counter service Ichipa management terminal of the back than, ie, license at the store front gateway 2 2 0 Since processing necessary for issuance is performed, communication with the client terminal 300 and the billing processing unit 500 can always be delegated to the storefront window terminal 210.
- the specifications of the client terminal 300 and the billing processing unit 500 are based on the store supermarket.
- the change of the communication connection structure on the in-store server 200 side is stored in the storefront gateway 220 even if it differs for each 200. There is no need to perform this process, and the storefront gateway 220 can be provided with high versatility that can support various store servers 200.
- FIG. 29 is a diagram illustrating re-issuance of eB0X purchase certificate using pBoX in the license sales system according to the second embodiment of the present invention.
- the manner in which the eB0X purchase certificate is created by the above reissuance by associating the purchase certificate creation history table used for reissuing the above eBox purchase certificate with the licensed product table is shown. It is shown.
- the created eBox purchase certificate is sent from the purchase certificate creation means 101 to the storefront gateway 220. (Description of paragraphs “074, 075, 076”). Further, the eBOX purchase certificate is sent to the bookshelf management means 301 of the client terminal 300 via the store front desk terminal 210.
- the license distribution management means 100 from the client terminal 3 0 0 ⁇ to the bookshelf management means 301 While the eBox purchase certificate was sent, the eBox purchase certificate was sent to the bookshelf due to some trouble.
- an eBox request (eBox re-request) is sent from the bookshelf management means 301 to the store front desk terminal 210 again. This is the same operation as when an eBox request is made based on the above-mentioned proof of purchase of pBoX.))
- the purchase certificate of pB0X is attached as in the case of the above process, and the eB0X re-request is distributed to the license via the store front gateway 220. It is sent to the management means 100.
- This POP re-request is sent from the bookshelf management means 301; the purchase certificate of pBox is attached as transmission data.
- the license distribution management means 100 Upon receiving the POP re-request in the purchase certificate creation means 101, the license distribution management means 100 checks whether or not the POP request from the store front gateway 220 is legitimate. Check whether P0P of pBoX received from the storefront gateway 220 has been tampered with. When these checks are complete, The license distribution management means 100 starts the operation of the re-issue processing of the eBoX purchase certificate.
- Step 1 First, the license distribution management means 100 obtains “eB0xZpBoX type” and “product ID” from the purchase certificate presented by the bookshelf management means 301 via the storefront window terminal 210 and the storefront gateway 220. Get. If "eBox / pBox type" is pBox, search and identify the record holding the purchase certificate ID of the purchase certificate presented above in the "Parent POP ID" field of the purchase certificate creation history table I do.
- the applicable purchase certificate ID is “003 40”, “00341”, “00342”, “00343”.
- Step 2 Next, the license distribution management means 100 obtains the product ID held in the product ID field of the record obtained in step 1 above, and sets the “product ID” field of the license product table to the obtained product ID. Search for and identify records to keep.
- Step 3 Next, the license distribution management means 100 creates a purchase certificate using the contents of the record obtained in step 2 above. However, in this case, the value of “purchase certificate ID” reuses the value held in the existing corresponding record in the purchase certificate creation history table.
- the e-box purchase certificate is reissued (re-created).
- the created eBox purchase proof is as shown in (a) to (d) of Fig. 29.
- these eBoX purchase certificates are the same as the respective eBoX purchase certificates shown in Figs. 26 (a) to 26 (d).
- These reissued eBox purchase certificates are sent from the purchase certificate creation means 101 to the storefront gateway 220.
- the box set generating means 222 generates a box set in which the eBox purchase certificates are combined into one set. Thereafter, this box set is sent from the staff front gateway 220 to the store front desk terminal 210.
- the store front desk terminal 210 Upon receipt of the box set, the store front desk terminal 210 sends the box set from the purchase request handling means 212 to the bookshelf management means 301 of the client terminal 300.
- the bookshelf management means 301 Upon receiving the box set, the bookshelf management means 301 stores the box set for bookshelf management, and sends a box set reception notification from the bookshelf management means 301 to the store server 200. Is done.
- This box set reception notification is a notification for confirming that the client terminal 300 has received the box set from the store server 200.
- This box set reception notification is sent to the store front gateway 220 from the purchase request handling means 2 13 of the store front window terminal 210.
- the box set header is attached to the box set reception communication.
- the store front gateway 220 Upon receiving the box set reception notification from the store front desk terminal 210, the store front gateway 220 checks whether the box set reception notification is legitimate. This check is performed by a simple authentication process for the store front desk terminal 210, and for example, a process of collating the IP address of the store front desk terminal 210 is performed. Thereafter, NOP processing is performed in the store front gateway 220, a box set reception response is returned from the store front gateway 220 to the store front desk terminal 210, and this box set reception response is transmitted to the store front desk. A reply is sent from the terminal 210 to the bookshelf management means 301 of the client terminal 300. Subsequent processing (license request) is the same as in the first embodiment.
- a sixth embodiment of the present invention will be described.
- a user who owns or operates the client terminal 300 purchases a license of an e-book on the Internet as an example of a network, receives the distribution of the content, and exercises the license thus purchased ( More specifically, the operation in the case of exercising the right to use a license) will be described.
- Exercising a license is, for example, viewing or receiving the content that is the subject of the license.
- the above license and contents are exchanged using the license distribution system shown in Fig. 1.
- FIG. 30 and FIG. 31 are sequence diagrams showing license and content control operations in the present embodiment.
- the client terminal 300 starts by making a member login request to the store server 200 from the web browser 30'2, performs billing processing, and completes payment. The process is executed, and the operation is the same as the operation described with reference to FIG. 2 in the first embodiment. Therefore, in this embodiment, the description of the operations from the web browser 302 to the store server 200 requesting a member log-in to displaying the payment completion screen will be omitted.
- the web browser 302 of the client terminal 300 automatically executes the procedure (or process) for acquiring the box set as shown in FIG. To start the box set acquisition process.
- a box set request is sent from the web browser 302 to the storefront counter terminal 210.
- the box set file ID is attached as a default.
- the entry request responding means 2 13 of the store front window terminal 210 accepts the box set request and transfers this box set request to the store front gateway 220.
- the box set file ID is attached as data.
- the storefront counter terminal 210 Upon receiving the box set, the storefront counter terminal 210 sends the box set to the web browser 302 of the client terminal 300 from the purchase request responding means 212.
- the web browser 302 When the web browser 302 receives the box set, it activates the bookshelf management means 301 with the MIME type of the box set, saves the box set for bookshelf management, and stores the box set from the bookshelf management means 301 to the storefront server.
- a box set reception notification is sent to 200.
- the box set header is stored in this box set reception notification.
- “Bookshelf management software” in each of the drawings below FIG. 30 is software for executing various operations in the bookshelf management means 301.
- the box set reception notification is a notification for confirming that the client terminal 300 has received the box set from the in-store server 200.
- This box set reception notification is sent to the storefront gateway 220 from the purchase request countermeasure means 21 of the storefront window terminal 210.
- the box set header is attached to
- the store front gateway 222 Upon receiving the box set reception notification, the store front gateway 222 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 reads the box set file. delete. As described above, when the box set reception notification is received, the box set file is deleted at the store front gateway 220, so there is no problem that the same box set is sent to the client terminal 300 many times, and there is no problem. Processing can be performed. If the directory related to the member ID becomes empty due to the deletion of the box set file, the member directory itself is also deleted. As a result, unnecessary data does not remain in the limited memory area forever, and the memory can be effectively used. After the above processing, storefront gateway terminal 210 from storefront gateway 220 A box set reception response is returned to the server, and the box set reception response is further returned from the storefront counter terminal 210 to the bookshelf management means 301 of the client terminal 300.
- the client terminal 300 side that is, the user is not yet in a state where a license has been acquired, but a purchase certificate (a receipt in the form of a box set) for acquiring the license. Gathering). Therefore, when the client terminal 300 wants to obtain a license or obtain contents next time, the bookshelf management means 301 decomposes the box set into each box, that is, one eBOX one by one. Then, the contents of eBox are listed in the GUI.
- the client terminal 300 first performs a download operation of the content based on the list display of the GUI. For this purpose, when the user designates a down-link target in the list displayed on the display unit 304, the bookshelf management unit 301 changes the content download port from the purchase certificate of the designated eBox to the down-link. The URL for the password is acquired, and the content request is sent to the content distribution server 400. Upon receiving the content request, the content distribution server 400 sends the target digital content to the client terminal 300. “Content D L” in each of FIG. 2 and subsequent figures is software for executing the content download in the content distribution server 400. As a result, the content instructed on the client terminal 300 is distributed to the client terminal 300. On the client terminal 300 side, the distributed content is stored in the bookshelf management means 301. The delivered content is composed of encrypted digital content.
- the client terminal 300 obtains a URL for license distribution management from the designated eBox purchase proof, and sends a license request to the license distribution management means 100.
- the license request is sent from the client terminal 300 to the license distribution management means 100, and the license corresponding to the distributed content is transmitted to the license distribution management means 100.
- This is a request for issuance of the license itself, and is a processing operation different from the license purchase request described above.
- This license request is accompanied by a specified eBox purchase certificate.
- the license distribution management means 100 Upon receiving the above license request, the license distribution management means 100 checks whether or not the purchase certificate attached to the license request from the bookshelf management means 301 has been tampered with.
- the purchase certificate is created in the certificate creation history storage means 120. It is checked whether or not a record exists. If there is a record for creating the purchase certificate, the license generation means 102 generates the license indicated by the purchase certificate, and the purchase certificate creation history storage means 120 stores the license. Delete history. Thereafter, the generated license is sent to the license providing means 103, and is sent from the license providing means 103 to the client terminal 300. As a result, the license corresponding to the purchase certificate instructed on the client terminal 300 is issued. On the client terminal 300, the issued license is stored in the bookshelf management means 301.
- FIG. 32 is a diagram illustrating an example of a data configuration of a license and content used in the present embodiment.
- the license 10 is composed of the LC connector 11 and the data 12 describing the usage restrictions of each page of the content (in this case, an electronic book) corresponding to the license. And a decryption key 13 for each page.
- the usage restrictions 1 and 2 refer to data that indicates the range in which the contents of the license can be used, such as "can be used for 3 days" or "can be used 5 times repeatedly".
- the decryption key 13 is a key used for decrypting the distributed digitized content because it is encrypted.
- the use restriction 1 2 is the use restriction 1 2a of page 1 and the use restriction 1 2 b of page 2.
- the decryption key 13 is also defined for each page, such as the decryption key 13a for page 1, the decryption key 13b for page 2, the decryption key 13c for page 3, and so on.
- the LC connector 11 is “license / content association data” that indicates the relationship between licenses and content, such as data indicating the relationship between licenses and corresponding content, ie, which licenses correspond to which content. And have the same LC connector 11. This indicates that the license and the content are related to each other.
- PS S C at the beginning is an ID assigned to the license distribution management means 100 that is a license distribution source (such as a service provider).
- “76704283” in the latter half is the content ID of each content handled by the license distribution management means 100, and each license distribution management means 100 allocates it independently. Therefore, the data appropriate for LC connector 11 is described in license 10.
- the content ID is allocated by the product information database 110 when the content is registered in the product information database 110 of the license distribution management means 100.
- the bookshelf management means 301 is connected to another license distribution management means in addition to the license distribution management means 100, and Even if another license distribution management means distributes a license for the content with the same content ID, it is possible to avoid collision of the same content ID.
- the content distribution server 400 can describe the LC connector 11 in the content.
- the content 14 has, as data, an LC connector 11, a viewer program 15 for displaying the reproduced content, and a content data 16.
- the content 14 is sent from the content distribution server 400, but at the stage when the content DL provides the digital content, the LC connector 11 is empty and the character string data has not been described yet. Since the viewer program 15 is included in the content 14, it is possible to send an application for displaying the content 14 only by sending the content 14.
- the bookshelf management means 301 first obtains the content from the content distribution server 400, and then obtains the license from the license distribution management means 100.
- the bookshelf management means 301 copies the data of the LC connector 11 described in the license to the LC connector area of the content after obtaining the license.
- the LC connector 11 is described between the license and the content stored in the bookshelf management means 301, and the relationship between the two becomes clear.
- the license 10 and the content 14 describing the LC connector 11 are stored in separate files, and a file name is given to each file.
- the LC connector is used in the file name of each file, and the LC connector in parentheses has a different extension to distinguish between the two files.
- the following are examples of file names for each file.
- the file name When such a file name is given, the file name includes the LC connector 11, so that the relation between the license and the content can be identified from the file name. Also, since the content of each file contains an LC connector, the license It is possible to perform double identification such that the association between content and content can be identified.
- the bookshelf management means 301 further displays on the display means 304 that the license 10 and the contents 14 are complete.
- FIG. 33 is a diagram of a list showing an example of displaying that the license 10 and the content 14 are complete.
- the fields indicating the display contents are as follows: status 21, title 22, author 23, date of purchase
- status 21 is a column that indicates whether license 10 and content 14 are complete, and icon 25 is displayed if license 10 and content 14 have been acquired. . On the other hand, those with no license 10 and no content 14 are blank.
- Title 22 is the title of the e-book as content 14.
- Author 23 is the name of the author of the book.
- the purchase date 24 is the date when the license 10 corresponding to the content 14 was purchased.
- the bookshelf management means 301 stores the predetermined contents in an external storage medium (or auxiliary storage means or a storage medium such as a portable terminal for reproducing the contents 14).
- external storage media include FDs, HDDs, MDs, optical disks, memory cards, and other existing or future magnetic or optical storage media.
- data is written to a memory card 307 as an external storage medium. In this case, if the user specifies the content 14 (the one with the icon 25 in FIG.
- the corresponding license 10 is also specified.
- the instruction command is sent from the control means 304 to the bookshelf management means 301, and the designated content 14 and the corresponding license 10 are transmitted.
- the data is written to the memory card 307 via the face 306 and stored.
- the storefront server 200 is a client terminal
- the license purchase request is sent to the store server 200 Receipt was received at the store front counter terminal 210, settlement processing was carried out at the store front counter terminal 210, and then it was confirmed that settlement was securely completed at this store front counter terminal 210.
- the management terminal of the storefront server installed behind the store front desk terminal 210 that is, the processing required for issuing a license at the store front gateway 220 Therefore, communication with the client terminal 300 and the accounting unit 500 can always be left to the storefront counter terminal 2.10.
- the specifications of the client terminal 300 and the billing unit 500 are the same as those of the store server 2000. It is not necessary to change the communication connection structure on the storefront server 200 side even for the storefront gateway 220, and the store has high versatility that can support various storefront servers 200. It can be provided to the front gateway 220.
- the client terminal 300 acquires the license 10 and the content 14, the LC connector 11 that clarifies the relationship between the two is included in the license 10 and the content 14 as data. Therefore, there is no confusion between a certain content 14 and a license 10 that uses the content 14 in one client terminal 300.
- the LC connector 11 described above is first described in the license 10 by assigning a content ID by the product information database 110 in the license distribution management means 100, and the license 10 is transmitted to the client terminal. After being sent to 300, the contents are copied as part of the content 14 data by the bookshelf management means 301 in the client terminal 300, so the license 10 and the content 14 The description of the LC connector on both sides is performed efficiently.
- the memory card 307 in which the content 14 and the license 10 are stored is a portable terminal that reproduces the content 14 in the seventh embodiment (for example, FIG. Set the e-book display terminal 30) shown in 1 to The electronic book is played and viewed as a license execution operation.
- FIG. 34 is a block diagram showing a configuration of an electronic book display terminal 30 for playing and browsing an electronic book according to the seventh embodiment.
- the electronic book display terminal 30 includes a bookshelf management unit 31 that receives and manages data from the memory card 300 and a power supply management unit that manages on / off of a main power supply of the electronic book display terminal 30.
- 3 2 input means 3 3 for inputting various instructions, clock means 3 4, use restriction confirmation means 35, display means 36, and terminal control means for controlling the operation of the entire electronic book display terminal 30 3 and 7. From the input means 33, operation instructions such as designation of a book to be browsed, page turning instruction, or bookcase display are input.
- Clock means 3 4 measures the current time. This is to check the expiration date of the license 10.
- the usage restriction confirmation means 35 outputs the confirmation result of confirming whether or not to permit viewing by checking the contents of the license.
- the display means 36 displays a list of books in the memory card 307 or displays the contents of the specified book.
- the control means 37 is composed of a main CPU and has a function as a system control unit.
- the power management means 32 is composed of a sub CPU and, when not operating, keeps the main power shut off and monitors the presence or absence of an input for instructing the start of operation.
- FIG. 35 is a flowchart illustrating the operation of the electronic book display terminal 30.
- the operation of the electronic book display terminal 30 is started when the power is turned on (in FIG. 35, the battery is turned on).
- the power management means 32 checks whether or not the input means 33 has been pressed by a button (switch). (Step ST 1) If the button has not been pressed, The check operation continues until the button is pressed. On the other hand, when the button is pressed, the power management means 32 performs the operation of turning on the main power (step ST'2).
- turning on the power at the start of the operation does not mean that the main power is still turned on, but indicates that a battery is attached to the e-book display terminal 30 or merely that the power switch is turned on. It means that it is not turned on.
- This state is as if the remote control TV is a remote control switch. It is the same as in the standby state waiting for these operation start instructions.
- the button is pressed as described above, the main power is turned on, and power is supplied to the control unit 37 and other functional units.
- a plurality of functions are displayed on the screen of the display means 36, and when the button corresponding to the function display on the screen is pressed, the operation according to the display function can be performed.
- FIGS. 36 and 37 show display examples of the button and the display means 36 corresponding to each operation.
- Figure 36 shows the bookshelf screen of the electronic book display terminal 30, and Figure 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- Figure 36 shows the bookshelf screen of the electronic book display terminal 30, and Figure 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- FIGS. 36 and 37 show display examples of the button and the display means 36 corresponding to each operation.
- Figure 36 shows the bookshelf screen of the electronic book display terminal 30, and Figure 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- FIGS. 36 and 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- FIGS. 36 and 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- FIGS. 36 and 37 shows the cover and bibliographic screen of a specific book placed on the bookshelf.
- FIGS. 36 and 37
- Potan 4 4 moves the cursor 46 to the left, and button 4 5 moves the cursor 46 to the right. belongs to. Then, the books arranged on the bookshelf are specified by moving the force sol 46 right and left with the buttons 4 4 and 4 5.
- the force sol 46 points to the third book from the upper left of the left bookshelf, but from this position the cursor 46 continues to move rightward by pressing the button 45. Cursor 46 moves from the upper right edge of the left bookshelf to the lower left edge of the left bookshelf, from the lower right edge of the left bookshelf to the upper left edge of the right bookshelf, and from the lower right edge of the right bookshelf.
- buttons 4 2 and buttons 4 3 have no function on the bookshelf screen in Fig. 36 Even if no processing is performed.
- a unique method is adopted for the display operation of the display means 36. That is, for example, with respect to the display of FIG. 36, the control means 37 starts operation only when the button 44 or 45 is pressed, moves the cursor 46, and presses the button 41 to display the corresponding image.
- a control operation is performed such that a display operation corresponding to the instruction at that time is performed, and then the main power supply is immediately turned off and a transition is made to a standby state. In this standby state, the power of the control means 37 and the display means 36 is turned off, but the display contents on the display means 36 are maintained. Also, in FIG.
- buttons 41 and 43 have functions, but the buttons 42, 44 and 45 have no functions. Not executed.
- the control operation of performing the display operation corresponding to each instruction during the operation of the electronic book display terminal 30 and immediately turning off the main power supply and shifting to the standby state after the display is employed.
- the life of the battery and the like of the portable electronic book display terminal 30 using the battery / battery as a power source can be extended as much as possible.
- buttons 41 and 43 are buttons for turning the pages, and button 41 is used to turn the pages of the book in the forward direction (the first page, the second page, and so on). Page 4 to turn the pages of the book in the opposite direction (the direction toward the front of the book, such as page 10, page 9, ). Things. Buttons 41 and 43 allow the book to be turned forward and backward freely. Note that the button 41 in FIG. 37 is provided with a function of determining the selection of the book indicated by the cursor 46, and the button 43 is not provided with a function. Is provided with a function to cause page turning. Thus, the display means The image displayed on 36 differs (therefore, its function is different).
- the control means 37 checks whether or not pressing the above button is a page feed instruction (step ST3). Based on the contents of the license and the timing data from the clock means 34, it is checked whether or not the current date and time is within the content usable period (step ST4). In this check operation, if the current date and time is within the content usable period, the control means 37 generates a page feed result screen (step ST5), and sends the data to the display means.
- the display means 36 receiving the data of the result screen displays the result screen (step ST6), and when this display is completed, the power management means 32 cuts off the main power (step ST7) and returns to step ST1.
- step ST6 The result screen is displayed in step ST6, the main power is turned off in step ST7, and the process returns to step ST1 to check whether the button is pressed (standby).
- the transition to (operation) corresponds to the above-described control operation of “performing the relevant display operation, and then immediately proceeding to the standby state”.
- the result screen displayed on the display means 36 is displayed even after the main power is turned off.
- step ST8 if the current date and time has passed the content available period, the control means 37 generates a screen indicating that the validity period has expired (step ST8), and displays the data on the display means. Send to 36.
- the display means 36 which has received the result screen, displays a screen indicating that the validity period has expired (step ST6), and then proceeds to step ST7.
- step ST3 if the pressing of the button is not an instruction to send a page, the control means 37 next checks whether the pressing of the button is an instruction to determine the selected book (step ST9). .
- the bookshelf management means 31 acquires the data of the currently selected book from the memory card 307 (step ST10), and then the control means 37 Sets the usage restriction of the book in the usage restriction confirmation means 35 (step ST 1 1).
- the control means 37 extracts and loads a viewer program from the book data (step ST12), and the loaded viewer program generates a cover Z bibliographic screen from the content data of the book (step ST13). Then, send the data to display means 36.
- the display unit 36 that has received the cover Z bibliographic screen data displays the cover Z bibliographic screen (step ST6).
- This cover / bibliographic screen is shown in Figure 16 above.
- the book is titled "Spider's Thread, Potato Porridge 'Kappa'" and the author is Ryunosuke Akutagawa.
- the cover of the book is displayed on the left half of the screen of the display means 36, and the bibliographic contents are displayed on the right half. Pressing button 41 in this state displays the next page of the bibliographic screen.
- the power management means 32 turns off the main power (step ST7), and returns to step ST1.
- step ST9 if pressing the button does not determine the selected book, the control means 37 next checks whether the pressing of the button is a bookshelf display (step ST14).
- the bookshelf management means 31 acquires the book list data in the memory card 307 (step ST15), and based on the book list data, the control means 37 generates a bookshelf screen (step ST16) and sends the data to the display means 36.
- the display means 36 that has received the data of the bookshelf screen displays the bookshelf screen (step ST6).
- Figure 15 above shows a display example of this bookshelf screen.
- step ST7 Various electronic books are arranged on the bookshelf in this bookshelf, and books can be selected by pressing the buttons 44 and 45 on the bookshelf screen to move the cursor.
- the power management means 32 turns off the main power (step ST7) and returns to step ST1.
- step ST14 if the button is not pressed and the bookshelf is displayed, the control means 37 generates a screen of the result of the cursor movement by the operation of the user (or the operator) (step ST17). The data is sent to the display means 36.
- the display means 36 receiving the data of the screen as a result of the cursor movement displays the cursor movement. Is displayed (step ST6).
- the power management means 32 then cuts off the main power (step ST7) and returns to step ST1.
- the content data is loaded from the license and content providing system into the external storage medium, and the external storage medium is loaded on the electronic book display terminal 30 as another playback device. It is possible to select a book or to turn pages while displaying a bookshelf screen or a book contents screen on the display means 36, so that the distributed contents can be easily used.
- FIG. 38 to FIG. 41 are sequence diagrams for explaining the eighth embodiment of the present invention.
- This embodiment relates to a license and content providing system in a license and content providing system.
- the re-provision of the license and contents according to this embodiment is performed when the contents of the book cannot be displayed correctly due to, for example, incorrect or missing pages in the e-book content or a bug in the viewer program. It provides licenses and content again.
- the bookshelf management means 301 of the client terminal 300 designates a defective book on the list display and outputs a purchase certificate to a file. Attach the certificate of purchase and the member ID to an e-mail and contact CS Call Center. At CS Call Center, the customer confirms that the product indicated by the received purchase certificate is a target product for which countermeasures have been provided.
- Figure 42 shows an example of this obstacle product table. This is a list format (or table format) of the product that had an obstacle and the product that improved the obstacle (measured product).
- the CS call center confirms using the faulty product table above. After that, a check request of the purchase certificate is made to the license distribution management means 100.
- the license distribution management means 1000 checks whether the purchase certificate has been tampered with, and if it has not been tampered with, uses the repoke purchase certificate table to determine whether the purchase certificate has been revoked (invalidated). Confirm.
- FIG. 43 is a diagram showing an example of the repurchase purchase certificate table.
- This re-purchase proof table lists the purchase proof ID that was inquired about the trouble and the history (results) of measures taken against the trouble when the content 14 was re-provisioned. It is expressed in table format (or table format).
- table format or table format.
- the license 10 and the content 14 are re-provisioned after confirming whether or not the purchase certificate has been revoked by the revoke purchase certificate table. Even if there is an inquiry that there is a problem, it is possible to refuse to accept the correct content once re-provisioned.
- the CS call center Check whether the box set request is legitimate. This check is performed by a simple authentication process for the CS call center. For example, the IP address of the operation terminal of the CS call center is collated.
- the box set file of size 0 with the settlement ID as the file name is stored under the member ID directory by the box set file creation means 2 21 at the storefront gateway 220. Created.
- the settlement ID is the dummy ID for re-supply. At this point, there is no description of the box set ID because the box set has not been generated yet.
- the box set file created in this way is stored in the box set file management means 222.
- the storefront gateway 220 sends a purchase certificate request to the license distribution management means 100 (POP request). For this POP request, the countermeasure product ID group attached to the box set manual reissue request from CS Call Center is attached as transmission data.
- the license distribution management means 100 checks whether the POP request from the store front gateway 220 is legitimate. This check is performed by processing of storefront gateway authentication, for example, by processing such as mutual authentication of SSL. After the authentication of the store gateway 220 is performed, a purchase certificate (POP) is created by the purchase certificate creating means 101 of the license distribution management means 100. At the same time, the purchase certificate creation history is recorded by the purchase certificate creation means 101, and the purchase certificate creation history is stored in the purchase certificate creation history storage means 120. Then, the created proof of purchase is sent to the storefront gateway 220. If multiple purchase certificates are created, a purchase certificate group (POP group) is sent.
- POP group a purchase certificate group
- the box set generation means 222 In the storefront gateway 220 that has received the purchase certificate, the box set generation means 222 generates an eBOX for each purchase certificate and collectively stores a plurality of eBOXs.
- the set box set is generated and the Maintained and managed by the tool set file management means 222.
- a box set ID is assigned to this box set, the contents of the box set are recorded in the corresponding box set file, and the box set ID is added to the extension of the box set file name. Thereafter, the store front gateway 220 returns a response to the CS call center that the box set has been manually reissued.
- the CS call center transmits a repoke request to the license distribution management means 100.
- This repo request is accompanied by a purchase ID and a message of the reason for the repo.
- the license distribution management means 100 Upon receiving the revocation request, the license distribution management means 100 records the purchase certificate ID and the message of the revocation reason in the repurchase purchase certificate table, and then returns a purchase certificate revocation response to the CS call center. Based on this purchase acknowledgment response, the CS call center sends an e-mail message to the client terminal 300 indicating that the prepared product has been prepared (that is, ready for reissue). .
- the client terminal 300 When the client terminal 300 receives a reply from the CS call center that it is ready to reissue, the client terminal 300 makes a member login request to the store server 200 from the web browser 302. The member ID and password are attached to this member login request.
- the client request receiving means 211 of the store front desk terminal 210 receives the login request and fetches the member ID and password.
- the store front desk terminal 210 sends the member screen and the cookie information to the web browser 302.
- the web browser 302 requests the store history counter terminal 210 for purchase history.
- the storefront counter terminal 210 obtains the payment history and payment ID of the member within the past 48 hours, and then requests the boxset file ID from the storefront gateway 220. I do.
- the member ID is attached to this box set file ID request.
- the storefront gateway 220 obtains the box set file name under the member ID directory indicated by the above member ID, and obtains the box set file I Send group D to the storefront counter terminal 210.
- the storefront counter terminal 210 matches the settlement history with the box set file ID and generates a list HTML. If there is no payment history corresponding to the payment ID of the box set file name at the stage of generating this list HTML, the HTML information including the relevant box set file ID is generated by writing "1" in the history information I do. Then, the storefront window terminal 210 sends the purchase history list (file ID group) in which the unacquired box set is specified to the web browser 302 of the client terminal 300.
- the user of the client terminal 300 finds the unacquired box set of the countermeasure product with the mark that the settlement history is described as “-”, and specifies acquisition of the box set. Then, a box set request is transmitted from the web browser 302 to the storefront counter terminal 210.
- the box set file ID is attached to this box set request.
- This box set file contains the member ID.
- the storefront counter terminal 210 sends the box set request to the storefront gateway 220.
- the box set file ID is attached as data to the box set request.
- the storefront gateway 220 upon receiving the box set request, the corresponding box set is extracted from the box set management means 222 based on the box set file ID, and the box set providing means 22 is provided. 6 and the box set providing means 2 26 sends this box set to the store front desk terminal 210.
- the storefront counter terminal 210 Upon receiving the box set, the storefront counter terminal 210 sends the box set to the web browser 302 of the client terminal 300 from the purchase request responding means 212.
- the web browser 302 When the web browser 302 receives the box set, it activates the bookshelf management software of the bookshelf management means 301 with the MIME type of the box set, stores the box set for bookshelf management, and manages the bookshelf management means.
- a box set reception notification is sent from 1 to the store server 200.
- the box set header is stored in the reception notification of this box set.
- the above-mentioned box set reception notification is sent from the client terminal 300 to the store server 200 This is a notification to confirm that the client has been received.
- This box set reception notification is sent to the storefront gateway 220 from the purchase request handling means 213 of the storefront window terminal 210.
- a box set header is attached to the box set reception communication.
- the storefront gateway 222 Upon receiving the box set reception notification, the storefront gateway 222 checks whether the box set header has been tampered with. If the box set header has not been tampered with, the box set file management means 222 reads the box set file. delete. If the directory for the member ID becomes empty due to the deletion of the box set file, the member directory itself is also deleted. As a result, unnecessary data does not remain in the limited memory area forever, and the memory can be effectively used. After the above processing, a box set reception response is returned from the store front gateway 220 to the store front desk terminal 210, and this box set reception response is further transmitted from the store front desk terminal 210 to the client terminal 30. 0 is returned to the bookshelf management means 3 0 1.
- the bookshelf management means 301 decomposes the box set into each box, that is, one eBox one by one. Then, the contents of eBoX are copied to the GUI-9 ⁇ ⁇ . ⁇
- the client terminal 300 first performs a down-load operation of the content based on the list display of the GUI. For this purpose, when the user designates a download target in the list displayed on the display means 304, the bookshelf management means 301 obtains the URL for downloading the content from the designated e-BOX purchase certificate. And sends a content request to the content distribution server 400. Upon receiving the content request, the content distribution server 400 sends the target digital content to the client terminal 300. As a result, the content specified on the client terminal 300 side is distributed to the client terminal 300, and the client terminal 300 has no missing pages or missing pages. You can get new content or content that incorporates a viewer program without bugs. On the client terminal 300 side, the distributed content is stored in the bookshelf management means 301. The delivered content is composed of encrypted digital content.
- the client terminal 300 acquires a URL for license distribution management from the designated eBox purchase certificate, and sends a license request to the license distribution management means 100.
- This license request requests the license distribution management means 100 from the client terminal 300 to issue a license itself corresponding to the distributed content, and is a process different from the license purchase request described above.
- This license request is accompanied by proof of purchase of the specified eBoX.
- the license distribution management means 100 Upon receiving the above license request, the license distribution management means 100 checks whether or not the purchase certificate attached to the license request from the bookshelf management means 301 has been tampered with. It is checked whether or not a record of creating the purchase certificate exists in the certificate creation history storage means 120. If there is a record for creating the purchase certificate, the license generation means 102 generates the license indicated by the purchase certificate, and the purchase certificate creation history storage means 120 stores the license. Delete history. Thereafter, the generated license is sent to the license providing means 103, and is sent from the license providing means 103 to the client terminal 300. As a result, the license corresponding to the purchase certificate instructed on the client terminal 300 is issued. On the client terminal 300, the issued license is stored in the bookshelf management means 301.
- the operation of first receiving the distribution of the content and then receiving the distribution of the license is performed.
- the relationship between the license distributed in this manner and the content is as described in the sixth embodiment. Since it is as described, the description is omitted here. .
- the bookshelf management means 301 first obtains contents from the content distribution server 400 and then obtains a license from the license distribution management means 100
- the data of the LC connector 11 described in the license is copied to the LC connector area of the content.
- the LC connector 11 is described between the license and the content stored in the bookshelf management means 301, and the relationship between the two is clarified.
- the license 10 and the contents 14 are stored in separate files, and a file name is given to each file.
- a C connector is used for the file name of each file, and the LC connector in parentheses is given a different extension to distinguish between the two files. Examples of the file name of each file include the following, as described in the sixth embodiment. '
- the file name includes the LC connector] .1, so that the relationship between the license and the content can be identified from the file name.
- the content of each file contains the LC connector, double identification is possible from this content, such as identifying the relationship between the license and the content.
- the bookshelf management means 301 further displays an icon on the display means 304 in the form of a list indicating that the license 10 and the contents 14 are complete.
- the bookshelf management means 301 stores predetermined contents in an external storage medium such as a memory card 307 (or an auxiliary storage means or a portable device for reproducing contents 14). (Including storage media such as terminals).
- an external storage medium such as a memory card 307 (or an auxiliary storage means or a portable device for reproducing contents 14).
- the corresponding license 10 is also specified, and the data input is performed.
- this instruction command is sent from the control means 305 to the bookshelf management means 301.
- the designated content 14 and the corresponding license 10 are written out and stored in the memory card 307.
- the re-provision control operation of the content 14 in the eighth embodiment is performed. If you do so, whether the content 14 is bad or the viewer program 15 is malfunctioning, the application for displaying it will be re-provided along with the delivery of the content 14. Therefore, the user is released from the operation of having to update the contents 14 and the viewer program 15 separately, and can immediately view the contents after receiving a new book.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04745960A EP1632891A4 (en) | 2003-06-10 | 2004-06-09 | LICENSE DISTRIBUTION METHOD |
US10/560,129 US20060155620A1 (en) | 2003-06-10 | 2004-06-09 | License distribution method |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-164633 | 2003-06-10 | ||
JP2003164633A JP2005004304A (ja) | 2003-06-10 | 2003-06-10 | ライセンス配信方法及びライセンス配信システム |
JP2003177132A JP2005011257A (ja) | 2003-06-20 | 2003-06-20 | ライセンス配信方法及びライセンス配信システム |
JP2003-177132 | 2003-06-20 | ||
JP2003-283241 | 2003-07-30 | ||
JP2003283241A JP2005050225A (ja) | 2003-07-30 | 2003-07-30 | ライセンスとコンテンツの提供方法及びシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004111903A1 true WO2004111903A1 (ja) | 2004-12-23 |
Family
ID=33556138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/008417 WO2004111903A1 (ja) | 2003-06-10 | 2004-06-09 | ライセンス配信方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060155620A1 (ja) |
EP (1) | EP1632891A4 (ja) |
KR (1) | KR20060019585A (ja) |
TW (1) | TW200507579A (ja) |
WO (1) | WO2004111903A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006119722A1 (de) * | 2005-05-11 | 2006-11-16 | Deutsche Telekom Ag | Verfahren zur verbreitung von mit drm belegten digitalen inhalten |
EP1839259A2 (en) * | 2004-12-30 | 2007-10-03 | Cauldron Solutions, LLC | A system and method of processing entitlement rules, offering and delivering digital content |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6754642B2 (en) * | 2001-05-31 | 2004-06-22 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works |
US20060225138A1 (en) * | 2005-04-02 | 2006-10-05 | Takeshi Toyohara | End-to-end digital media entitlement system |
US8935379B1 (en) * | 2005-09-07 | 2015-01-13 | Reversevision, Inc. | Methods, systems, and products for evaluating electronic data and electronic forms |
US7720767B2 (en) * | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US20070219810A1 (en) * | 2006-03-17 | 2007-09-20 | Moore Barrett H | Personal profile-based private civil security subscription method |
US20070219812A1 (en) * | 2006-03-17 | 2007-09-20 | Moore Barrett H | Subscription-based multi-person emergency shelter method |
US20070239480A1 (en) * | 2006-03-30 | 2007-10-11 | Moore Barrett H | Subscription-based catastrophe-triggered medical services facilitation method |
US20070276681A1 (en) * | 2006-03-17 | 2007-11-29 | Moore Barrett H | Method Of Providing Bearer Certificates For Private Civil Security Benefits |
US20070219426A1 (en) * | 2006-03-17 | 2007-09-20 | Moore Barrett H | Subscription-Based Private Civil Security Resource Customization Method |
US20070225993A1 (en) * | 2006-03-17 | 2007-09-27 | Moore Barrett H | Method for Civilly-Catastrophic Event-Based Transport Service and Vehicles Therefor |
US20070223658A1 (en) * | 2006-03-17 | 2007-09-27 | Moore Barrett H | Method and Apparatus to Facilitate Deployment of One or More Private Civil Security Resources |
US20080195426A1 (en) * | 2006-03-17 | 2008-08-14 | Moore Barrett H | Subscription-Based Mobile Shelter Method |
WO2008082746A2 (en) * | 2006-10-20 | 2008-07-10 | Moore Barrett H | Subscription-based private civil security facilitation method |
US20110125608A1 (en) * | 2006-10-24 | 2011-05-26 | Hirsch Karl F | Open, neutral electronic distribution system for digital content providing distribution channel support to publishers and retailers and abstract fulfillment for publishers |
GB2445172A (en) * | 2006-12-29 | 2008-07-02 | Symbian Software Ltd | Use of an interaction object in transactions |
US20080222044A1 (en) * | 2007-03-05 | 2008-09-11 | Microsoft Corporation | Protected content renewal |
US20080243699A1 (en) * | 2007-03-29 | 2008-10-02 | Microsoft Corporation | License optimization and automated management |
US20080288343A1 (en) * | 2007-05-15 | 2008-11-20 | Tp Lab | Method and System to Process Digital Media Product Codes |
KR101050204B1 (ko) * | 2008-04-22 | 2011-07-19 | (주)모비클 | 모바일 게임 환불 보장 시스템 |
JP5874200B2 (ja) * | 2011-05-27 | 2016-03-02 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
US9614678B2 (en) * | 2011-06-10 | 2017-04-04 | Dell Products, Lp | System and method for extracting device uniqueness to assign a license to the device |
US9165332B2 (en) | 2012-01-27 | 2015-10-20 | Microsoft Technology Licensing, Llc | Application licensing using multiple forms of licensing |
US10073956B2 (en) * | 2013-03-14 | 2018-09-11 | Open Text Sa Ulc | Integration services systems, methods and computer program products for ECM-independent ETL tools |
US9898537B2 (en) | 2013-03-14 | 2018-02-20 | Open Text Sa Ulc | Systems, methods and computer program products for information management across disparate information systems |
US10182054B2 (en) | 2013-03-14 | 2019-01-15 | Open Text Sa Ulc | Systems, methods and computer program products for information integration across disparate information systems |
US20160364553A1 (en) * | 2015-06-09 | 2016-12-15 | Intel Corporation | System, Apparatus And Method For Providing Protected Content In An Internet Of Things (IOT) Network |
EP3347868A4 (en) * | 2015-09-09 | 2019-04-17 | Mastercard International Incorporated | METHOD AND SYSTEM FOR THE INTELLIGENT STORAGE AND DISTRIBUTION OF MEDIA KEYS FOR CONTINUOUS SUPPLY |
KR102341668B1 (ko) * | 2020-01-10 | 2022-01-19 | 케이씨큐넷(주) | 제어장치 라이선싱 시스템 및 방법 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000062265A1 (en) * | 1999-04-09 | 2000-10-19 | Liquid Audio, Inc. | Secure online music distribution system |
JP2000330526A (ja) * | 1999-03-12 | 2000-11-30 | Minolta Co Ltd | 液晶表示装置、携帯電子機器及び駆動方法 |
WO2001086527A1 (fr) * | 2000-05-08 | 2001-11-15 | Sony Corporation | Systeme de transactions de donnees numeriques |
JP2002023878A (ja) * | 2000-07-04 | 2002-01-25 | Shoeisha Co Ltd | 複合媒体によるソフトウェアの配布システム |
EP1209592A1 (en) * | 2000-11-28 | 2002-05-29 | Hewlett-Packard Company, A Delaware Corporation | Method and apparatus for distributing electronic content |
JP2002324169A (ja) * | 2001-02-14 | 2002-11-08 | Matsushita Electric Ind Co Ltd | コンテンツ配信管理システム及びコンテンツ配信管理方法 |
Family Cites Families (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3650303A (en) * | 1970-01-02 | 1972-03-21 | Atlantic Richfield Co | Method and apparatus |
US3642036A (en) * | 1970-04-30 | 1972-02-15 | Irwin Ginsburgh | Automatic fueling system for automobiles |
US3742150A (en) * | 1971-04-28 | 1973-06-26 | Mobility Sys Inc | Inductively coupled data communication apparatus |
US3786421A (en) * | 1972-05-25 | 1974-01-15 | Atlantic Richfield Co | Automated dispensing system |
US3814148A (en) * | 1972-07-19 | 1974-06-04 | Atlantic Richfield Co | Vehicle fueling apparatus |
US4067061A (en) * | 1975-03-18 | 1978-01-03 | Rockwell International Corporation | Monitoring and recording system for vehicles |
US4109686A (en) * | 1977-07-06 | 1978-08-29 | Phillips Jacque R | Tax adjusting vehicle gasoline filler equipment |
US4258421A (en) * | 1978-02-27 | 1981-03-24 | Rockwell International Corporation | Vehicle monitoring and recording system |
US4250550A (en) * | 1979-03-09 | 1981-02-10 | Veeder Industries Inc. | Fuel delivery control system |
US4263945A (en) * | 1979-06-20 | 1981-04-28 | Ness Bradford O Van | Automatic fuel dispensing control system |
DE2925131A1 (de) * | 1979-06-22 | 1981-01-08 | Daimler Benz Ag | Einrichtung zum anzeigen von betriebs- und rechenwerten |
US4303904A (en) * | 1979-10-12 | 1981-12-01 | Chasek Norman E | Universally applicable, in-motion and automatic toll paying system using microwaves |
US4532511A (en) * | 1979-10-12 | 1985-07-30 | Lemelson Jerome H | Automatic vehicle identification system and method |
US4937581A (en) * | 1980-02-13 | 1990-06-26 | Eid Electronic Identification Systems Ltd. | Electronic identification system |
US5196846A (en) * | 1980-02-13 | 1993-03-23 | Brockelsby William K | Moving vehicle identification system |
US4482964A (en) * | 1980-03-10 | 1984-11-13 | Exxon Research And Engineering Co. | Fluid register system |
US4345146A (en) * | 1980-03-25 | 1982-08-17 | Story James R | Apparatus and method for an electronic identification, actuation and recording system |
DE3101636A1 (de) * | 1981-01-20 | 1982-08-26 | Siemens AG, 1000 Berlin und 8000 München | Einrichtung zur drahtlosen informationsuebertragung |
GB2100705B (en) * | 1981-06-23 | 1985-01-30 | Monitronix Syst | Monitored delivery systems |
US4490798A (en) * | 1981-12-16 | 1984-12-25 | Art Systems, Inc. | Fuel dispensing and vehicle maintenance system |
US4546241A (en) * | 1982-12-10 | 1985-10-08 | Walton Charles A | Electronic proximity identification system |
US4563739A (en) * | 1983-07-18 | 1986-01-07 | Impulse Computer Systems, Inc. | Inventory and business management system which accounts for the contents of full and partially filled product containers |
US4862160A (en) * | 1983-12-29 | 1989-08-29 | Revlon, Inc. | Item identification tag for rapid inventory data acquisition system |
US4627553A (en) * | 1984-01-18 | 1986-12-09 | Tokico Ltd. | Fuel supplying apparatus having quantity and price preset switches |
US4600829A (en) * | 1984-04-02 | 1986-07-15 | Walton Charles A | Electronic proximity identification and recognition system with isolated two-way coupling |
US4688026A (en) * | 1984-05-15 | 1987-08-18 | Scribner James R | Method of collecting and using data associated with tagged objects |
DE3427581A1 (de) * | 1984-07-26 | 1986-02-06 | Robert Bosch Gmbh, 7000 Stuttgart | Einrichtung zum uebertragen von binaeren daten zwischen einem mobilen datentraeger und einer feststation |
US4630292A (en) * | 1984-08-13 | 1986-12-16 | Juricich Ronald A | Fuel tax rebate recorder |
JPS61109169A (ja) * | 1984-10-31 | 1986-05-27 | エヌ・シー・アール・コーポレーション | Pos端末装置の顧客情報入力システム |
GB8432807D0 (en) * | 1984-12-31 | 1985-02-06 | Emx International Ltd | Loop data link |
CA1247743A (en) * | 1985-01-24 | 1988-12-28 | Izuru Morita | Operation data recording system |
AU5481786A (en) * | 1985-03-20 | 1986-09-25 | Hochmair, E.S. | Transcutaneous power and signal transmission system |
US4837556A (en) * | 1985-04-15 | 1989-06-06 | Kabushiki Kaisha Nihon Denzai Kogyo Kenkyusho | Signal transmission device |
NL8501581A (nl) * | 1985-06-03 | 1987-01-02 | Nedap Nv | Werkwijze voor het selectief vullen of ledigen van opslag- of voorraadtanks. |
CA1283216C (en) * | 1985-09-13 | 1991-04-16 | Hiroyuki Watanabe | Data collection system |
US4700055A (en) * | 1985-10-15 | 1987-10-13 | Kashkashian Jr Arsen | Multiple credit card system |
US4752899A (en) * | 1985-10-23 | 1988-06-21 | Newman John W | Condition monitoring system for locomotives |
US4926331A (en) * | 1986-02-25 | 1990-05-15 | Navistar International Transportation Corp. | Truck operation monitoring system |
NL8602033A (nl) * | 1986-08-08 | 1988-03-01 | Nedap Nv | Precisie richtfunctie bij herkensysteem. |
NL8602148A (nl) * | 1986-08-25 | 1988-03-16 | Nedap Nv | Identificatie ten behoeve van het laden en lossen van tankwagens. |
US4804937A (en) * | 1987-05-26 | 1989-02-14 | Motorola, Inc. | Vehicle monitoring arrangement and system |
CA1256075A (en) * | 1987-07-10 | 1989-06-20 | Bruce Thompson | Bulk dispensing apparatus system |
ATE98025T1 (de) * | 1987-07-31 | 1993-12-15 | Texas Instruments Deutschland | Transponder-anordnung. |
GB8815584D0 (en) * | 1988-06-30 | 1988-08-03 | Analytical Instr Ltd | Fleet data monitoring system |
US5025253A (en) * | 1988-10-14 | 1991-06-18 | Secura Corporation | System and method for remotely monitoring the connect/disconnect status of a multiple part vehicle |
US4897642A (en) * | 1988-10-14 | 1990-01-30 | Secura Corporation | Vehicle status monitor and management system employing satellite communication |
US4929818A (en) * | 1988-11-15 | 1990-05-29 | Rainbarrel Corporation | Method and apparatus for vending a containerized product on multiple occasions following at least one refill of the container with the product |
US4984291A (en) * | 1988-12-09 | 1991-01-08 | Dallas Semiconductor Corporation | Coded communication system with shared symbols |
US5025486A (en) * | 1988-12-09 | 1991-06-18 | Dallas Semiconductor Corporation | Wireless communication system with parallel polling |
US5202826A (en) * | 1989-01-27 | 1993-04-13 | Mccarthy Patrick D | Centralized consumer cash value accumulation system for multiple merchants |
US4967366A (en) * | 1989-03-06 | 1990-10-30 | Gilbarco Inc. | Integrated gasoline dispenser and POS authorization system with unattached pin pad |
US5058044A (en) * | 1989-03-30 | 1991-10-15 | Auto I.D. Inc. | Automated maintenance checking system |
US5206488A (en) * | 1989-06-07 | 1993-04-27 | Mordechai Teicher | Credit card system including a central unit and a plurality of local units for conducting low-cost transactions |
US5220501A (en) * | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5030807A (en) * | 1990-01-16 | 1991-07-09 | Amtech Corporation | System for reading and writing data from and into remote tags |
US5055659A (en) * | 1990-02-06 | 1991-10-08 | Amtech Technology Corp. | High speed system for reading and writing data from and into remote tags |
US5184309A (en) * | 1990-03-20 | 1993-02-02 | Saber Equipment Corp. | Fluid dispensing nozzle including in line flow meter and data processing unit |
US5359522A (en) * | 1990-05-09 | 1994-10-25 | Ryan Michael C | Fluid delivery control apparatus |
US5086389A (en) * | 1990-05-17 | 1992-02-04 | Hassett John J | Automatic toll processing apparatus |
US5072380A (en) * | 1990-06-12 | 1991-12-10 | Exxon Research And Engineering Company | Automatic vehicle recognition and customer billing system |
US5204819A (en) * | 1990-08-27 | 1993-04-20 | Ryan Michael C | Fluid delivery control apparatus |
US5241160A (en) * | 1990-12-28 | 1993-08-31 | On Track Innovations Ltd. | System and method for the non-contact transmission of data |
US5361871A (en) * | 1991-08-20 | 1994-11-08 | Digicomp Research Corporation | Product information system for shoppers |
US5416722A (en) * | 1992-11-19 | 1995-05-16 | Vlsi Technology, Inc. | System and method for compacting integrated circuit layouts |
US5351187A (en) * | 1992-12-30 | 1994-09-27 | At/Comm Incorporated | Automatic debiting parking meter system |
AU674189B2 (en) * | 1993-02-23 | 1996-12-12 | Moore North America, Inc. | A method and system for gathering and analyzing customer and purchasing information |
US5444763A (en) * | 1993-06-17 | 1995-08-22 | Research In Motion Limited | Translation and connection device for radio frequency point of sale transaction systems |
US5477215A (en) * | 1993-08-02 | 1995-12-19 | At&T Corp. | Arrangement for simultaneously interrogating a plurality of portable radio frequency communication devices |
US5578808A (en) * | 1993-12-22 | 1996-11-26 | Datamark Services, Inc. | Data card that can be used for transactions involving separate card issuers |
US5477040A (en) * | 1994-05-23 | 1995-12-19 | Lalonde; Michael G. | Structure for a method of facilitating charge transactions |
US5649115A (en) * | 1994-06-02 | 1997-07-15 | Intuit, Inc. | Tracking method and apparatus |
JPH0844833A (ja) * | 1994-08-03 | 1996-02-16 | Mitsubishi Denki Semiconductor Software Kk | 非接触icカード用リーダライタ及び非接触icカード用リーダライタシステム |
US5748737A (en) * | 1994-11-14 | 1998-05-05 | Daggar; Robert N. | Multimedia electronic wallet with generic card |
US5591949A (en) * | 1995-01-06 | 1997-01-07 | Bernstein; Robert J. | Automatic portable account controller for remotely arranging for payment of debt to a vendor |
US5991410A (en) * | 1995-02-15 | 1999-11-23 | At&T Wireless Services, Inc. | Wireless adaptor and wireless financial transaction system |
ES2220962T3 (es) * | 1995-03-10 | 2004-12-16 | Michael C. Ryan | Pistola para el control de la distribucion del fluido. |
US5541925A (en) * | 1995-03-27 | 1996-07-30 | Compuserve Incorporated | Point of sale system that bypasses the public telephone network |
US5789732A (en) * | 1995-06-08 | 1998-08-04 | Mcmahon; Steven A. | Portable data module and system for consumer transactions |
US5798931A (en) * | 1995-06-14 | 1998-08-25 | Gilbarco Inc. | Fuel dispenser/operator intercom system |
US5596501A (en) * | 1995-07-19 | 1997-01-21 | Powerplant Fuel Modules, Llc | System for dispensing fuel at remote locations, and method of operating same |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5859419A (en) * | 1995-09-28 | 1999-01-12 | Sol H. Wynn | Programmable multiple company credit card system |
US5850077A (en) * | 1996-05-09 | 1998-12-15 | Sun Microsystems, Inc. | Portable card authorizer |
US5727608A (en) * | 1996-05-24 | 1998-03-17 | Nusbaumer; Joseph M. | Automated fuel management system, components therefor, and methods of making the same |
US5918211A (en) * | 1996-05-30 | 1999-06-29 | Retail Multimedia Corporation | Method and apparatus for promoting products and influencing consumer purchasing decisions at the point-of-purchase |
US5770843A (en) * | 1996-07-02 | 1998-06-23 | Ncr Corporation | Access card for multiple accounts |
US5809142A (en) * | 1996-08-14 | 1998-09-15 | Texas Instruments Incorporated | Method and system for calculating a user account balance in a recognition system |
US5859779A (en) * | 1996-10-02 | 1999-01-12 | Mobil Oil Corporation | Portable point-of sale terminal with device for inputting security code access key |
US5923016A (en) * | 1996-12-03 | 1999-07-13 | Carlson Companies, Inc. | In-store points redemption system & method |
US5926531A (en) * | 1997-02-14 | 1999-07-20 | Statsignal Systems, Inc. | Transmitter for accessing pay-type telephones |
US5868179A (en) * | 1997-03-04 | 1999-02-09 | Gilbarco Inc. | Precision fuel dispenser |
US5970474A (en) * | 1997-04-24 | 1999-10-19 | Sears, Roebuck And Co. | Registry information system for shoppers |
US5890520A (en) * | 1997-09-26 | 1999-04-06 | Gilbarco Inc. | Transponder distinction in a fueling environment |
US5993047A (en) * | 1997-10-02 | 1999-11-30 | John C. Novogrod | Apparatus and method for requesting and dispensing negotiable instruments |
US5999596A (en) * | 1998-03-06 | 1999-12-07 | Walker Asset Management Limited | Method and system for controlling authorization of credit card transactions |
US6044349A (en) * | 1998-06-19 | 2000-03-28 | Intel Corporation | Secure and convenient information storage and retrieval method and apparatus |
US6032134A (en) * | 1998-11-18 | 2000-02-29 | Weissman; Steven I. | Credit card billing system for identifying expenditures on a credit card account |
-
2004
- 2004-06-07 TW TW093116355A patent/TW200507579A/zh unknown
- 2004-06-09 US US10/560,129 patent/US20060155620A1/en not_active Abandoned
- 2004-06-09 KR KR1020057023665A patent/KR20060019585A/ko not_active Application Discontinuation
- 2004-06-09 WO PCT/JP2004/008417 patent/WO2004111903A1/ja active Application Filing
- 2004-06-09 EP EP04745960A patent/EP1632891A4/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330526A (ja) * | 1999-03-12 | 2000-11-30 | Minolta Co Ltd | 液晶表示装置、携帯電子機器及び駆動方法 |
WO2000062265A1 (en) * | 1999-04-09 | 2000-10-19 | Liquid Audio, Inc. | Secure online music distribution system |
WO2001086527A1 (fr) * | 2000-05-08 | 2001-11-15 | Sony Corporation | Systeme de transactions de donnees numeriques |
JP2002023878A (ja) * | 2000-07-04 | 2002-01-25 | Shoeisha Co Ltd | 複合媒体によるソフトウェアの配布システム |
EP1209592A1 (en) * | 2000-11-28 | 2002-05-29 | Hewlett-Packard Company, A Delaware Corporation | Method and apparatus for distributing electronic content |
JP2002324169A (ja) * | 2001-02-14 | 2002-11-08 | Matsushita Electric Ind Co Ltd | コンテンツ配信管理システム及びコンテンツ配信管理方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1839259A2 (en) * | 2004-12-30 | 2007-10-03 | Cauldron Solutions, LLC | A system and method of processing entitlement rules, offering and delivering digital content |
EP1839259A4 (en) * | 2004-12-30 | 2010-02-17 | Cauldron Solutions Llc | SYSTEM AND METHOD FOR PROCESSING ELIGIBLE RULES, OFFERS AND DELIVERY OF DIGITAL CONTENT |
WO2006119722A1 (de) * | 2005-05-11 | 2006-11-16 | Deutsche Telekom Ag | Verfahren zur verbreitung von mit drm belegten digitalen inhalten |
Also Published As
Publication number | Publication date |
---|---|
EP1632891A4 (en) | 2008-02-13 |
US20060155620A1 (en) | 2006-07-13 |
KR20060019585A (ko) | 2006-03-03 |
TW200507579A (en) | 2005-02-16 |
EP1632891A1 (en) | 2006-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004111903A1 (ja) | ライセンス配信方法 | |
JP4583434B2 (ja) | 保険システム | |
US8001052B2 (en) | System and method for unique digital asset identification and transaction management | |
US7209892B1 (en) | Electronic music/media distribution system | |
US8560455B1 (en) | System and method for operating multiple rental domains within a single credit card domain | |
US20140172595A1 (en) | System and method for binding drm licenses to a customer domain | |
JP3701350B2 (ja) | コンテンツ販売期間検証端末及びセンタ並びにコンテンツ復号鍵有効期限検証端末 | |
WO2000062189A2 (en) | System and method for data rights management | |
US9219791B2 (en) | Digital filling station for digital locker content | |
EP1192575A1 (en) | Electronic music/media distribution system | |
WO2012014311A1 (ja) | デジタル著作権管理とアフィリエイトが融合したコンテンツ販売促進システム及び情報処理方法 | |
US20140172602A1 (en) | Peer-to-peer system for sharing media content | |
KR20050048689A (ko) | 콘텐츠 가격 관리 시스템 및 방법 및 기록 매체 | |
US20140172603A1 (en) | System and method for wireless content delivery and transaction management | |
US20040149121A1 (en) | Online music release after minimum order volume logged | |
JP2003331145A (ja) | コンテンツ販売方法及びコンテンツ販売プログラム | |
JP2002140535A (ja) | チケット発行装置、それを含んだコンテンツ頒布システムおよびコンテンツ頒布方法 | |
US20140172601A1 (en) | Media content distribution and management system | |
US20140172600A1 (en) | Kiosk system for distributing media content | |
JP2005050225A (ja) | ライセンスとコンテンツの提供方法及びシステム | |
JP2005011257A (ja) | ライセンス配信方法及びライセンス配信システム | |
JP6232969B2 (ja) | コンテンツ提供システム | |
JP2005174043A (ja) | 技術情報流通システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200480019985.7 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref document number: 2006155620 Country of ref document: US Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10560129 Country of ref document: US Ref document number: 1020057023665 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004745960 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020057023665 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2004745960 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 10560129 Country of ref document: US |