Recording system, recording method, and computer program
The time authentication system enhances the reliability of time authentication for electronic data by incorporating a time stamp and broadcast identifiers into the time stamp token, addressing the limitations of existing technologies and improving user trust.
Patent Information
- Application Number
- JP2025048235
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-06-12
AI Technical Summary
Existing time authentication technologies for electronic data documents lack sufficient reliability to ensure the authenticity of the creation date and time, which hinders the trust and activity in electronic data exchanges.
A time authentication system that generates a time stamp token by incorporating a time stamp and an identifier of a CM or program broadcast at the time of data receipt, along with recording broadcast performance information, to enhance the reliability of time authentication.
The proposed system significantly improves the reliability of time authentication by providing verifiable proof of the time of authentication, thus enhancing user trust and activity in electronic data exchanges.
Smart Images

Figure 2025089429000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to time authentication technology.
Background Art
[0002] In recent years, various documents have been exchanged by electronic data. The authenticity of paper documents can be determined by handwriting or imprints. However, the authenticity of electronic data documents cannot be determined by these means. Therefore, as a method for proving the authenticity of electronic data documents, the technology of electronic signatures has become widespread. Furthermore, as a technology for proving the date and time when an electronic data document was created, the technology of time stamps has become widespread.
[0003] As a technology related to time stamps, a technology as described in Patent Document 1 has been proposed.
[0004] This technology is a standard time distribution device that can be connected to a network and distributes time information for generating time stamps to a time stamp device. This standard time distribution device includes a decryption means for decrypting the issuance time request data containing the time stamp request time information when the time stamp user requests a time stamp, which is encrypted with the private key of the time stamp user based on the public key cryptosystem, using the public key of the time stamp user; a standard time generation means that always holds an accurate time and generates time information when receiving a request for time information from the time stamp device; an encryption means for encrypting, with a private key based on the public key cryptosystem of the standard time distribution operator, the time information generated by the standard time generation means and the imprint request time information issued when the user of the time stamp requests an imprint; a double encryption means for generating double-encrypted time data for the time stamp device by encrypting, with the public key of the time authentication authority, the time information generated by the standard time generation means and the time information and the imprint request time information issued when the time stamp user requests an imprint, which are encrypted by the encryption means; a communication means for distributing the double-encrypted time data to the time stamp device; and a public key certificate data issuing means for issuing the public key certificate data of the standard time distribution operator. [Patent Document 1] Japanese Patent No. 5252539 [Disclosure of the Invention] [Problems to be Solved by the Invention]
[0005] According to the technology described in Patent Document 1, it is possible to prevent forgery of the creation date and time by the time authentication authority, so the reliability of time authentication can be improved. If the reliability of time authentication can be further improved, users will be given peace of mind, and the exchange of electronic data documents will become more active.
[0006] In view of such problems, an object of the present invention is to improve the reliability of time authentication for electronic data more than before.
Means for Solving the Problem
[0007] A time authentication system according to an aspect of the present invention has time authentication means for generating a time stamp token by adding a time stamp and an identifier of a CM or a program broadcast at the time when the authenticated data was received or its immediate vicinity or a predetermined time before or its immediate vicinity with respect to the authenticated data to be authenticated.
[0008] A CM broadcast performance recording system according to an aspect of the present invention has recording means for generating broadcast recording information including the broadcast time and the information of the broadcast station for each of a plurality of broadcast CMs, and recording the broadcast recording information of each of the plurality of CMs as a broadcast history in time series.
Advantages of the Invention
[0009] According to the inventions according to claims 1, 13, and 15, a time stamp token is generated by adding not only a time stamp but also an identifier of a CM or a program broadcast at the time when the authenticated data was received or its immediate vicinity or a predetermined time before or its immediate vicinity to the authenticated data. Thus, by adding information that can prove the time of time authentication, the reliability of time authentication can be improved more than before.
[0010] According to the inventions according to claims 2 to 12, 14, and 16, information that can prove the time of time authentication can be obtained more easily than before.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Embodiments for Carrying Out the Invention
[0012] FIG. 1 is a diagram showing an example of the overall configuration of the time authentication system 1. FIG. 2 is a diagram showing an example of the hardware configuration of the time authentication device 2. FIG. 3 is a diagram showing an example of the functional configuration of the time authentication device 2. FIG. 4 is a diagram showing an example of a broadcast schedule for a certain day.
[0013] The time authentication system 1 shown in FIG. 1 is a system that performs time authentication on electronic data recording documents, and is composed of a time authentication device 2, a plurality of broadcast performance accumulation devices 3A, a plurality of authentication request devices 3B, a plurality of content recording devices 4, a communication line 5, etc.
[0014] The time authentication device 2 can communicate with devices such as the broadcast performance accumulation device 3A, the authentication request device 3B, and the content recording device 4 via the communication line 5. As the communication line 5, the Internet, a public line, or a VLAN (Virtual Local Area Network) etc. is used.
[0015] The time authentication device 2 records the performance of CM (Commercial Message) broadcasts on a TV, and performs time authentication of documents using the recorded performance. The time authentication device 2 may be a dedicated device, or may be a general-purpose computer such as a personal computer or a tablet computer. Hereinafter, the case where a personal computer is used as the time authentication device 2 will be described as an example.
[0016] As shown in FIG. 2, the time authentication device 2 is composed of an arithmetic device 201, a RAM (Random Access Memory) 202, a ROM (Read Only Memory) 203, an auxiliary storage device 204, a display 205, a communication device 206, a keyboard 207, and a pointing device 208, etc.
[0017] The arithmetic device 201 is a processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), and executes arithmetic processing according to a computer program loaded into the RAM 202.
[0018] The RAM 202 is a working memory, and various computer programs including an operating system are loaded.
[0019] The ROM 203 and the auxiliary storage device 204 have various computer programs installed therein. These computer programs are loaded into the RAM 202 as necessary. In particular, in this embodiment, the broadcast performance management program 200 (see FIG. 3) is installed in the ROM 203 or the auxiliary storage device 204 and is loaded into the RAM 202. As the auxiliary storage device 204, a non-volatile auxiliary storage medium such as a hard disk or an SSD (Solid State Drive) is used.
[0020] The broadcast performance management program 200 is a program for recording the performance of CM broadcasts and performing time authentication (proof of the authenticity of time) on document data. According to the broadcast performance management program 200, functions such as the content data collection unit 211, the content data storage unit 212, the profile registration unit 213, the profile data storage unit 214, the broadcast performance recording unit 215, the broadcast performance data storage unit 216, the block data generation unit 217, the block data storage unit 218, the block distribution unit 219, and the authentication processing unit 220 shown in FIG. 3 are realized. Each function will be sequentially described later.
[0021] The display 205 displays an input screen and calculation results by the arithmetic unit 201.
[0022] The communication device 206 exchanges data with devices such as the broadcast performance storage device 3A, the authentication request device 3B, and the content recording device 4 via the communication line 5. As the communication device 206, a NIC (Network Interface Card) or a wireless communication device is used.
[0023] The keyboard 207 and the pointing device 208 are used for an operator to input information to the time authentication device 2.
[0024] Each broadcast performance storage device 3A accumulates the block data generated by the time authentication device 2. Thereby, the performance of CM broadcasts is dispersed and recorded. That is, a distributed ledger is realized.
[0025] The authentication request device 3B requests the time authentication device 2 to perform time authentication of documents. As the broadcast performance accumulation device 3A and the authentication request device 3B, a general-purpose computer such as a personal computer, a tablet computer, or a smartphone is used.
[0026] The broadcast performance accumulation device 3A is prepared by installing a node program on a general-purpose computer and registering the identifier of the general-purpose computer with the time authentication device 2. The broadcast performance accumulation device 3A is managed by a business operator who performs time authentication.
[0027] Also, by installing the authentication request program 300 (see FIG. 12) on one's own general-purpose computer, anyone can become the owner of the authentication request device 3B. It is desirable that a person who wants to receive the time authentication service or a business operator who provides a service for storing documents becomes the owner.
[0028] The content recording device 4 is composed of a receiver, a recorder, a communication device, etc., generates content data 6A of the content (broadcast content) to be broadcast, and transmits it to the time authentication device 2. Specifically, the receiver receives radio waves of terrestrial digital television or satellite broadcast and converts them into multimedia data such as MP4, AVI, or MOV, and records them with the recorder. Then, the recorded multimedia data is transmitted to the time authentication device 2 as the content data 6A.
[0029] As shown in Fig. 4, the content includes not only programs but also commercials during the program (so-called participation or time commercials) and commercials between two programs (so-called station breaks). Also, in the content data 6A, the broadcast date and time (year, month, day, hour, minute, second) of each commercial is recorded in 24-hour notation. However, the start of a day is 5:00:00 am, and 0:00:00 am to 4:59:59 am is recorded as 24:00:00 to 28:59:59 of the previous day. That is, for example, 3:48:15 am on December 7, 2020 is recorded as 27:48:15 on December 6, 2020.
[0030] Hereinafter, the processing by each part of the time authentication device 2, the broadcast performance accumulation device 3A, the authentication request device 3B, and the content recording device 4 shown in Fig. 3 will be mainly classified into the processing of recording the broadcast of commercials and the processing of time authentication of documents and described. Also, as an example, the case of handling commercials broadcast by five major private terrestrial television stations (so-called key stations) in the Kanto region, five major private terrestrial television stations (so-called quasi-key stations) in the Kansai region, and satellite television stations in the series of each of the five key stations will be described. Also, hereinafter, terrestrial television stations and satellite television stations may be simply referred to as "television stations".
[0031] 〔Processing of Recording Commercial Broadcast〕 Fig. 5 is a diagram showing an example of profile data 6B. Fig. 6 is a flowchart for explaining an example of the profile registration process. Fig. 7 is a diagram showing an example of performance data 6D. Fig. 8 is a flowchart for explaining an example of the time authentication process. Fig. 9 is a diagram showing an example of block 7A. Fig. 10 is a flowchart for explaining an example of the blockchain process. Fig. 11 is a diagram showing an example of a blockchain.
[0032] Five content recording devices 4 are installed in the Kanto region to obtain the content data 6A of each of the five key stations, five content recording devices 4 are installed in the Kansai region to obtain the content data 6A of each of the five quasi-key stations, and five content recording devices 4 are installed at arbitrary locations across the country to obtain the content data 6A of each of the five satellite TV stations.
[0033] Then, each content recording device 4 obtains the content data 6A by recording and storing the content (broadcast content) broadcast by a preset TV station.
[0034] The content data collection unit 211 periodically collects the content data 6A from each content recording device 4 and stores it in the content data storage unit 212. As a result, the content data 6A of each of the 15 TV stations is accumulated in the content data storage unit 212. Hereinafter, taking the case where the content data 6A of the previous day, that is, from 5:00 to 29:00 of the previous day, is collected and accumulated every day after 5:00 as an example for explanation.
[0035] When the content data 6A of the previous day of each TV station is stored in the content data storage unit 212, the following processing is executed by the profile registration unit 213 and the broadcast performance recording unit 215.
[0036] The profile registration unit 213 generates profile data 6B for each CM whose previous day is the first broadcast day and stores it in the profile data storage unit 214 as shown in FIG. 5. The following information is shown in the profile data 6B.
[0037] "CMID" is an identifier for identifying a CM. "Advertiser name" is the name of the provider of the CM. "Product name" is the name of the product advertised by the CM. However, when a service, company, or measure is advertised or notified by the CM, the service name, company name, measure name, etc. are shown as the product name. "Work name" is the name of the CM. "First broadcast date" is the date when the CM was first broadcast. "Video feature amount" is the feature amount of the video of the CM. "Audio feature amount" is the feature amount of the audio of the CM. In addition, the length of the broadcast time of the CM may be shown in the profile data 6B.
[0038] The profile data 6B is generated by the profile registration unit 213 according to the procedure shown in FIG. 6 and stored in the profile data storage unit 214.
[0039] The profile registration unit 213 selects a predetermined number N of content data 6A from the content data 6A of each of the 15 TV stations newly stored in the content data storage unit 212 (#801 in FIG. 6). For example, select the content data 6A of any two key stations, the content data 6A of any two quasi-key stations, and the content data 6A of any two satellite TV stations. Note that the content data 6A of all 15 TV stations may be selected.
[0040] Based on the data of the first CM in the first content data 6A among the selected content data 6A, the profile registration unit 213 calculates the video feature amount and audio feature amount of this CM by a known method (#802, #803, #804). For example, the video feature amount and audio feature amount may be calculated by the method described in Japanese Patent No. 4722116. Further, the calculated video feature amount and audio feature amount are compared with the video feature amount and audio feature amount shown in each profile data 6B already stored in the profile data storage unit 214 (#805).
[0041] And if the difference between any video feature amount shown in the profile data 6B and the calculated video feature amount is equal to or greater than a predetermined amount, or if the difference between any audio feature amount shown in the profile data 6B and the calculated video feature amount is equal to or greater than a predetermined amount (Yes in #806), the profile registration unit 213 determines that the first broadcast date of this CM is yesterday and executes the following process.
[0042] The profile registration unit 213 causes the profile input screen 6C to be displayed on the display 205 (#807).
[0043] Here, the operator inputs the advertiser name, product name, and work name using the keyboard 207 or the pointing device 208. Then, the profile registration unit 213 accepts the input advertiser name, product name, and work name (#808), and issues a unique CMID (#809). Then, data indicating the accepted advertiser name, product name, and work name, the issued CMID, the date of the first broadcast date of this CM (the date of the previous day in this embodiment), and the calculated video feature amount and audio feature amount is generated and stored in the profile data storage unit 214 as the profile data 6B of this CM (#810).
[0044] On the other hand, if the difference between the video feature amount shown in any of the profile data 6B and the calculated video feature amount is less than the predetermined amount, and the difference between the audio feature amount shown in any of the profile data 6B and the calculated audio feature amount is less than the predetermined amount (No in #806), steps #807 to #810 are skipped.
[0045] The profile registration unit 213 similarly calculates the video feature amount and the audio feature amount for each subsequent CM in the content data 6A of the first TV station, and appropriately generates the profile data 6B based on the comparison results with the video feature amount and the audio feature amount of each existing CM, and stores it in the profile data storage unit 214 (Yes in #811, #812, #804 to #810).
[0046] Also, for the content data 6A of each TV station after the second one, by performing the same processing as the processing for the content data 6A of the first TV station, profile data 6B of a CM whose previous day is the first broadcast date is generated and stored in the profile data storage unit 214 (#813 No, #814, #803~#812).
[0047] Returning to FIG. 3, when the profile data 6B of each CM whose previous day is the first broadcast date is generated by the profile registration unit 213, the broadcast performance recording unit 215 generates performance data 6D for each CM broadcast at each time by each TV station and stores it in the broadcast performance data storage unit 216 as shown in FIG. 7. The performance data 6D is generated by the procedure shown in FIG. 8.
[0048] Based on the data of the first CM among the content data 6A of the first TV station in the content data 6A newly stored in the content data storage unit 212, that is, the content data 6A of the previous day, the broadcast performance recording unit 215 calculates the video feature amount and audio feature amount of this CM in the same method as the profile registration unit 213 (#821, #822, #823 in FIG. 8). By comparing the calculated video feature amount and audio feature amount with the video feature amount and audio feature amount shown in each profile data 6B stored in the profile data storage unit 214, the CMID of this CM is specified (#824). Specifically, the profile data 6B showing the video feature amount and audio feature amount closest to the calculated video feature amount and audio feature amount is selected from the profile data storage unit 214, and the CMID shown in the selected profile data 6B is specified as the CMID of this CM.
[0049] Then, the broadcast performance recording unit 215 generates the performance data 6D of this CM and stores it in the broadcast performance data storage unit 216 (#825). The following information is shown in this performance data 6D.
[0050] "CMID" is the CMID identified in step #824. "Region" is the region where this CM was broadcast. Specifically, when it is broadcast by any key station, "Kanto" is indicated as the region; when it is broadcast by any quasi-key station, "Kansai" is indicated as the region; and when it is broadcast by any satellite TV station, "Nationwide" is indicated as the region. "Channel number" is the channel number of the TV station that broadcast this CM.
[0051] "Broadcast time" is the time when this CM was broadcast. Furthermore, the date of the day when this CM was broadcast may also be shown as the broadcast time. Additionally, the length of time of this CM may be shown together with the broadcast time. "Advertiser name", "Product name", "Work name", and "First broadcast date" are respectively the advertiser name, product name, work name, and first broadcast date shown in the profile data 6B selected in step #824.
[0052] The broadcast performance recording unit 215 generates the performance data 6D of the CM broadcast at each time on this TV station by performing the same processing for the second and subsequent CMs in the content data 6A of the first TV station, and stores it in the broadcast performance data storage unit 216 (#826 is Yes, #827, #823~#825). Note that the same CM may be broadcast multiple times on this TV station, but according to the above processing, the performance data 6D is generated for each time and stored in the broadcast performance data storage unit 216.
[0053] Furthermore, the broadcast performance recording unit 215 generates the performance data 6D of the CM broadcast at each time on each TV station by performing the same processing for the content data 6A of each second and subsequent TV station, and stores it in the broadcast performance data storage unit 216 (#828 is No, #829, #822~#827).
[0054] Returning to FIG. 3, when the performance data 6D of the CM broadcast at each time of the previous day in each of the 15 TV stations is stored in the broadcast performance data storage unit 216, the block data generation unit 217 generates block data 6E of a block 7A as shown in FIG. 9 and stores it in the block data storage unit 218. The block distribution unit 219 distributes the block data 6E to each broadcast performance accumulation device 3A. Hereinafter, the block 7A generated for the Xth time is particularly described as "block 7AX". The block 7AX is composed of the following information.
[0055] The "block number" is a unique sequence number of the block 7AX. Since the block 7AX is the Xth generated, X is the block number. The "timestamp" is the date and time when the block 7AX was generated.
[0056] The "transaction" is the same information as that shown in each of the performance data 6D newly stored in the broadcast performance data storage unit 216, that is, the performance data 6D of the previous day. However, for electronic proof, the data of the transaction is encrypted by the secret key 7P1 of a pair of secret key 7P1 and public key 7P2 of the public key cryptosystem of the operator of the time authentication device 2.
[0057] The "hash value" is a hash value calculated by substituting the previous block 7A of the block 7AX, that is, the block 7Ax-1, into the hash function.
[0058] Thus, since the block 7A represents the characteristics and attributes of the CM, it can be said to be the meta information of the CM. Similarly, it can be said that the block data 6E is the metadata of the CM.
[0059] The block data 6E of the block 7AX is generated by the procedure shown in FIG. 10 and distributed to each broadcast performance accumulation device 3A.
[0060] The block data generation unit 217 calculates a hash value by substituting the block 7Ax-1 into a hash function (#831). When X is "1", the previous block 7A does not exist. Therefore, information specifying the date and time when the block 7AX (block 7A1) was generated, for example, a hash value calculated by substituting an article reporting an event that occurred at the time of generation of the block 7A1 into the hash function may be used. Alternatively, a hash value calculated by substituting information known only to the operator of the time authentication device 2 into the hash function may be used. Alternatively, the hash value may be null.
[0061] The block data generation unit 217 issues a block number based on the number of blocks 7A generated so far (#832), and issues a timestamp based on the current date and time (#833). Further, all the performance data 6D of the previous day is read from the broadcast performance data storage unit 216 and encrypted with the private key 7P1 to generate a transaction (#834).
[0062] Then, the block data generation unit 217 generates block data 6E of the block 7AX including the hash value, block number, timestamp, and transaction obtained in #831 to #834 (#835), and stores it in the block data storage unit 218 (#836). Further, the block distribution unit 219 transmits the generated block data 6E to each broadcast performance accumulation device 3A (#837).
[0063] By the block data generation unit 217 generating the block 7A every day and storing it in the block data storage unit 218, a blockchain as shown in FIG. 11 is formed. Also, by the block distribution unit 219 distributing the block 7A to each broadcast performance accumulation device 3A every day, a similar blockchain is formed in each broadcast performance accumulation device 3A. As a result, the block 7A of each day is backed up.
[0064] Each broadcast performance accumulation device 3A receives block data 6E from the time authentication device 2 and stores it in an auxiliary storage device such as a hard disk. Then, the encrypted data included in the block data 6E is decrypted with the public key 7P2, and the information indicated by the decrypted data, that is, the transaction, is displayed.
[0065] 〔Document Time Authentication Process〕 FIG. 12 is a diagram showing an example of a method for the time authentication process.
[0066] The authentication processing unit 220 functions as a TSA (Time Stamping Authority) and executes the document time authentication process based on a request from the authentication request device 3B in the procedure shown in FIG. 12.
[0067] An authentication request program 300 is installed in the authentication request device 3B. According to the authentication request program 300, an authentication request unit 311, a token data storage unit 312, and a verification processing unit 313 are realized.
[0068] The user of the authentication request device 3B prepares the document data 6F of the document 7B that requires time authentication in the authentication request device 3B (#841). The document 7B may be a document, a photograph, a chart, or an illustration, or a combination thereof, or may be music, moving images, or multimedia content, or may be a computer program or a database.
[0069] The 311 of the authentication request device 3B calculates the hash value (message digest) of the document 7B by substituting the document data 6F into a hash function, and transmits the digest data 6G indicating the calculated hash value to the time authentication device 2 (#842). Thereby, a request for time authentication is made to the time authentication device 2.
[0070] In the time authentication device 2, when the authentication processing unit 220 receives the digest data 6G, it generates a time stamp token 6K by adding the date and time data 6H and the broadcast summary data 6J to the digest data 6G, and returns it to the authentication request device 3B which is the request source (#843).
[0071] The date and time data 6H indicates the date and time (date and time) when the digest data 6G was received as the creation date and time. Note that the clock of the time authentication device 2 is adjusted to match the standard time by NTP (Network Time Protocol). Alternatively, when the digest data 6G is received, the current date and time may be received from the device (standard time distribution device, time server) of the operator who distributes the standard time, and this date and time may be shown as the creation date and time in the date and time data 6H. Also, even if the time when the digest data 6G is received is between 0:00 am and 5:00 am, it may be shown in the date and time data 6H in a general notation method without being converted to the time from 24:00 to 29:00 of the previous day. The date and time data 6H may be encrypted with the secret key 7Q1 of a pair of secret keys 7Q1 and public keys 7Q2 of the public key cryptosystem of the operator of the time authentication device 2. At this time, the digest data 6G may also be encrypted. The secret keys 7Q1 and 7Q2 and the secret keys 7P1 and public keys 7P2 may be the same.
[0072] The broadcast summary data 6J indicates the information of the CM broadcast by 15 TV stations or any one or more TV stations when the digest data 6G is received. The CM information is, for example, the CMID of the CM and the region and channel number of the TV station that broadcast the CM. The CM information can be specified based on the block data 6E of the day when the digest data 6G is received, which is stored in the block data storage unit 218.
[0073] However, if there is a TV station that was not broadcasting a CM when the digest data 6G was received, for that TV station, the information of the most recently broadcast CM may be shown in the broadcast summary data 6J.
[0074] Then, in the authentication request device 3B, the time stamp token 6K is stored by the token data storage unit 312.
[0075] After that, the verification processing unit 313 checks whether the document to be verified is the same as document 7B as follows. The verification processing unit 313 calculates the hash value of the document to be verified and obtains the identification information for identifying the CM that was broadcast at the date and time when the time authentication of document 7B was performed.
[0076] This date and time (date and time) is shown in the date and time data 6H in the time stamp token 6K. This identification information is a transaction in the broadcast time zone to which this time belongs in the block 7A of this date. Therefore, this identification information can be obtained by downloading the block 7A of this date from the time authentication device 2 or the broadcast performance accumulation device 3A. Note that the date and time data 6H, the digest data 6G, and the transaction are appropriately decrypted with the public key 7Q2.
[0077] The verification processing unit 313 compares the calculated hash value with the hash value shown in the digest data 6G in the time stamp token 6K. If both hash values match, it is determined that the content of the document to be verified is the same as the content of document 7B. If they do not match, it is determined that they are not the same.
[0078] Furthermore, the verification processing unit 313 compares the date and time when the document to be verified was created with the date and time shown in the date and time data 6H, and compares the obtained identification information with the information shown in the broadcast summary data 6J in the time stamp token 6K. If both dates and times match and both pieces of information match, it is determined that the creation date and time of the document to be verified is the same as the creation date and time of document 7B.
[0079] Then, when the verification processing unit 313 determines that the content is the same and the creation date and time is the same, it outputs a message indicating that the document to be authenticated is valid.
[0080] By the way, in the present embodiment, as described above, the block data 6E of the block 7A for one day is generated on the next day. Therefore, the authentication processing unit 220 may not be able to generate the timestamp token 6K immediately even when requested from the authentication request device 3B. Thus, data indicating the information of the CM broadcast at the same time on the previous day or the day before yesterday may be added as the broadcast outline data 6J.
[0081] Further, the authentication request device 3B may transmit the document data 6F to the time authentication device 2 instead of the digest data 6G, and the time authentication device 2 may generate the timestamp token 6K by adding the date and time data 6H and the broadcast outline data 6J to the document data 6F.
[0082] FIG. 13 is a flowchart for explaining an example of the overall processing flow by the broadcast performance management program 200.
[0083] Next, the overall processing flow of the time authentication device 2 will be described with reference to the flowchart.
[0084] The time authentication device 2 executes processing according to the procedure shown in FIG. 13 based on the broadcast performance management program 200.
[0085] When a predetermined time (for example, 5:00 am every day) has elapsed (Yes in #11 of FIG. 13), the time authentication device 2 collects the content data 6A of the previous day for each of the 15 TV stations (#12), and generates profile data 6B for each CM whose first broadcast date is the previous day according to the procedure shown in FIG. 6 (#13). Further, according to the procedure shown in FIG. 8, performance data 6D for each CM broadcast at each time of the previous day at each TV station is generated (#14). Then, according to the procedure shown in FIG. 10, the block data 6E of the block 7A of the previous day is generated and transmitted to each broadcast performance storage device 3A (#15).
[0086] Or, when the digest data 6G of the document 7B is received from the authentication request device 3B (Yes in #16), the time authentication device 2 performs the time authentication process of the document 7B according to the procedure shown in FIG. 12 (#17).
[0087] While the service is continuing (No in #18), the time authentication device 2 appropriately performs the processes of steps #12 to #15 or the process of step #17.
[0088] According to the present embodiment, without introducing a new system to each television station, it is possible to record the results of CM broadcasts by each television station more easily and precisely than before. Moreover, since the results of the previous day are recorded in the block data 6E using the blockchain technology every day and distributed to the plurality of broadcast result storage devices 3A, the recorded results are difficult to forge.
[0089] Then, since the time authentication of documents such as digital documents is performed using the results recorded in this way together with the time stamp, the reliability of proving the authenticity of the creation date and time of the documents can be improved more than before compared to the case of using random number broadcasts or the like. Moreover, since all the CM data broadcast by each of the 15 television stations are collected in a unified manner to the time authentication device 2 and the results are recorded in chronological order, the resulting blockchain is a distributed ledger shared by a large number of people in which all data are recorded, and can be said to be a unique broadcast record. Data suitable for use as a time stamp or other purposes can be obtained.
[0090] Furthermore, it can be more easily and surely proved that the CM has been broadcast (aired) as contracted, and the transactions between the television station and the CM provider can be made more fair than before. In addition, since the use of CM by advertisers is promoted, effective utilization of broadcast waves can be achieved.
[0091] FIG. 14 is a flowchart for explaining a modification of the overall processing flow by the broadcast result management program 200. FIG. 15 is a flowchart for explaining an example of the recording process flow.
[0092] In the present embodiment, as the distributed ledger technology, the blockchain technology that does not perform mining is used, but the blockchain technology that performs mining may also be used.
[0093] In this embodiment, the time authentication device 2 records and provides the results of CM broadcasts in each of five key stations, five quasi-key stations, and five satellite TV broadcast stations. However, the results of CM broadcasts in other TV stations may also be recorded and provided. In this case, the content recording device 4 is installed where the radio waves of the TV station to be recorded can be received, and the content data 6A of this TV station is recorded by this content recording device 4. Then, the time authentication device 2 collects this content data 6A and executes the above-described processing.
[0094] In this embodiment, the time authentication device 2 uses both video feature amounts and audio feature amounts when selecting the first broadcast CM (see FIG. 6) and when specifying the CMID (see FIG. 8). However, only one of them may be used.
[0095] In this embodiment, the results of broadcasts are recorded with 5:00 am as the starting time of the day. However, other times may be used as the starting time of the day. Or, as is common, 0:00 am may be used as the starting time of the day.
[0096] In this embodiment, the time authentication device 2 records and provides the results of CM broadcasts in TV stations. However, the results of CM broadcasts in radio stations may also be recorded and provided. In this case, the content recording device 4 is installed where the radio waves of the radio station to be recorded can be received, and the content data 6A of this radio station is recorded by this content recording device 4. Then, the time authentication device 2 collects this content data 6A and executes the above-described processing. However, since the content does not include video, only the audio feature amount among the two feature amounts is used when selecting the first broadcast CM and when specifying the CMID.
[0097] In this embodiment, the functions shown in FIG. 3 are provided in the time authentication device 2, but they may be distributed among a plurality of devices. For example, among the three devices to be linked, the first device is provided with a content data collection unit 211, a content data storage unit 212, a profile registration unit 213, a profile data storage unit 214, a broadcast record unit 215, and a broadcast record data storage unit 216, the second device is provided with a block data generation unit 217, a block data storage unit 218, and a block distribution unit 219, and the third device may be provided with an authentication processing unit 220.
[0098] In this embodiment, the time authentication device 2 grouped the achievements of all TV stations in one day as one group and recorded them as one block 7A (see FIG. 9), but the achievements of one or some TV stations in one day may be recorded as one block 7A. Or, it may be recorded by dividing it into even shorter time intervals. That is, for example, the achievements of all TV stations in one hour may be recorded as one block 7A, or the achievements of one or some TV stations in one hour may be recorded as one block 7A.
[0099] In this embodiment, the time authentication device 2 generated the profile data 6B of the first broadcast CM based on the content data 6A of one day, and further generated the achievement data 6D of the CM at each time of each TV station. However, the profile data 6B and the achievement data 6D may be generated almost in real time. In this case, each part of the time authentication device 2 and the content recording device 4 shown in FIG. 3 perform the following processing.
[0100] Each content recording device 4 transmits the data of the content broadcast by the preset TV station to the time authentication device 2 in a streaming manner.
[0101] Thereby, in the time authentication device 2, the content data collection unit 211 can collect the content data of each TV station with a delay of about several seconds after the broadcast.
[0102] In the time authentication device 2, processing is executed according to the procedure shown in FIG. 14. The content data collection unit 211 starts collecting content data (#21 in FIG. 14). When a CM is detected from the content based on the collected data (Yes at #22), the data of the detected CM is stored in the content data storage unit 212 (#23).
[0103] Each time the CM data is stored in the content data storage unit 212, the profile registration unit 213 and the profile data storage unit 214 execute recording processing according to the procedure shown in FIG. 15 (#24).
[0104] The profile registration unit 213 calculates the video feature amount and the audio feature amount of this CM based on the CM data stored in the content data storage unit 212 (at #851 in FIG. 15). The calculated video feature amount and audio feature amount are compared with the video feature amount and audio feature amount shown in each profile data 6B already stored in the profile data storage unit 214 (#852).
[0105] If the difference between the video feature amount shown in any of the profile data 6B and the calculated video feature amount is equal to or greater than a predetermined amount, or if the difference between the audio feature amount shown in any of the profile data 6B and the calculated video feature amount is equal to or greater than a predetermined amount (Yes at #853), the profile registration unit 213 causes the profile input screen 6C to be displayed on the display 205 (#854).
[0106] Here, the operator inputs the advertiser name, product name, and work name. Then, the profile registration unit 213 accepts the input advertiser name, product name, and work name (#855), and issues a unique CMID (#856). Then, data indicating the accepted advertiser name, product name, and work name, the issued CMID, the first broadcast date of this CM (in this example, the date of the actual broadcast date of this CM), and the calculated video feature amount and audio feature amount is generated and stored in the profile data storage unit 214 as the profile data 6B of this CM (#857).
[0107] Furthermore, the broadcast performance recording unit 215 generates data indicating the region and channel number of the TV station that broadcast this CM, the broadcast time when this CM was broadcast, the CMID of this CM, the advertiser name, the product name, the work name, and the first broadcast date, and stores it in the broadcast performance data storage unit 216 as the performance data 6D of this CM (#858).
[0108] On the other hand, when the difference between the video feature amount shown in any of the profile data 6B and the video feature amount calculated in step #851 is less than a predetermined amount, and the difference between the audio feature amount shown in any of the profile data 6B and the audio feature amount calculated in step #851 is less than a predetermined amount (No in #853), the broadcast performance recording unit 215 determines that the CMID of this CM is the same as the CMID shown in this profile data 6B (#859). Then, it generates data indicating the region and channel number of the TV station that broadcast this CM, the broadcast time when this CM was broadcast, the CMID of this CM, the advertiser name, the product name, the work name, and the first broadcast date, and stores it in the broadcast performance data storage unit 216 as the performance data 6D of this CM (#860).
[0109] Every time a predetermined number M (for example, 10) of new performance data 6D are accumulated in the broadcast performance data storage unit 216 (Yes in #25 of FIG. 14), the block data generation unit 217 performs the blockchain process shown in FIG. 10 (#26). Particularly in this modified example, in step #834 of FIG. 10, the information of each of these new performance data 6D is used as a transaction to generate the block data 6E of the block 7A. Then, the generated block data 6E is stored in the block data storage unit 218 (#834).
[0110] However, even if the number of performance data 6D newly accumulated within a predetermined time (e.g., 10 minutes) does not reach a predetermined number M, block data 6E of block 7A, which uses the information of each of the 1 to (M - 1) pieces of performance data 6D accumulated within this predetermined time as a transaction, may be generated and stored in the block data storage unit 218. Alternatively, regardless of the number, block data 6E of block 7A, which uses the information of each piece of performance data 6D accumulated within a predetermined time (e.g., 10 minutes) as a transaction, may be generated and stored in the block data storage unit 218.
[0111] In the blockchain process, the block distribution unit 219 distributes the block data 6E generated by the block data generation unit 217 to each broadcast performance accumulation device 3A (#837).
[0112] To enhance real-time performance, the block data generation unit 217 may generate block data 6E based on performance data 6D every few minutes (e.g., 1 to 5 minutes), or may generate one block data 6E based on one piece of performance data 6D.
[0113] By the way, for a CM broadcast for the first time, since profile data 6B and performance data 6D are not generated until an operator inputs the advertiser name, product name, and work name, it may take a long time to generate block data 6E. Therefore, performance data 6D may be generated with these information fields left blank, and these information may not be included in the transaction of block 7A. This is because at least the CMID can be used to identify the CM if it is included in the transaction. Then, after the input, these information may be added to the profile data 6B and performance data 6D.
[0114] Alternatively, these pieces of information may be specified based on the "program sequence information for digital broadcasting," i.e., the SI (Service Information) standard of the Radio Industry Association. Specifically, each content recording device 4 transfers the SI transmitted from each television station to the time authentication device 2 in real time. The SI describes the distribution system, content, schedule, and timing of the broadcast data stream, etc. If the advertiser name is described in the SI, the advertiser name may be written into the profile data 6B based on the SI without having the operator input it. The same applies to the product name and the work name. If an advertisement code is described in the SI, this advertisement code may be used as the CMID. An example of such an advertisement code is the 10-digit CM code defined by the Common Code Management Center (https: / / www.ccc.or.jp / ).
[0115] Information other than the advertiser name, etc. may be shown in the profile data 6B and the performance data 6D. For example, an advertiser code for identifying the advertiser, a product code for identifying the product, a work code for identifying the work, a code for identifying the video, the order of the broadcasts, etc. may be shown.
[0116] Alternatively, the real-time number of viewers (so-called PV number) may be shown in the performance data 6D. The time authentication device 2 may calculate the PV number by obtaining, via the Internet or the like, information on the channel that each television receiver in each household is receiving from each television receiver. Instead of the PV number, an estimated value of the PV number may be shown, or the audience rating may be shown. As a result, it becomes possible for the first time to calculate a fair CM broadcast fee according to the digitized PV number, number of viewers, etc. Then, after the CM is broadcast, the CM broadcast fee may be billed to the advertiser and the advertiser may pay it to the broadcasting station. Alternatively, based on a predetermined rule, the time authentication device 2 may calculate the broadcast fee, write it into the performance data 6D, and block it.
[0117] The processing of payment of the broadcast fee may be performed as follows, for example. Each time the time authentication device 2 broadcasts a CM, it calculates and records the broadcast fee of the CM by the above method. Every certain period (for example, one week or one month), the total amount Σi,j of the broadcast fees of the CMs broadcast by each advertising client αi (i = 1, 2, …) at each broadcasting station βj (j = 1, 2, …) during that period is aggregated. Then, the time authentication device 2 instructs each bank's settlement system (for example, online banking) to transfer the amount Σi,j from the bank account of the advertising client αi to the bank account of the broadcasting station βj.
[0118] Alternatively, the processing of future broadcast slot transactions may be performed as follows, for example. Each time the time authentication device 2 broadcasts a CM, it calculates and records the broadcast fee of the CM by the above method. The representative value (for example, the average value or the median value) of the broadcast fee for each time slot of each day of the week is calculated. Each representative value is used as the transaction price of the broadcast slot for the same time slot on the same day of the week in the future (for example, the next week or the week after next). The time authentication device 2 notifies each advertising client by posting the calculated representative value on a website or sending it by e-mail as the transaction price. Then, it mediates the sale of the broadcast slot for the same time slot on the same day of the week in the future from the broadcasting station to the advertising client by using a system similar to that for online advertising.
[0119] The processing by the authentication processing unit 220 is the same as steps #16 to #17 in FIG. 13 (#27 to #28) also in this modified example. Also, while the service is continuing (No at #29), the processing of steps #23 to #26 or the processing of step #28 is appropriately performed.
[0120] The time authentication system 1 may be configured such that, during a time slot when no CM is being broadcast, information about the program broadcast during that time slot (for example, the program name or program code) is recorded and used instead of information about the CM such as the CMID.
[0121] A mechanism for determining the validity of the timestamp may be provided in the time authentication system 1. Hereinafter, three examples in the case where this mechanism is provided will be described with reference to FIGS. 16 to 18. 〔First mechanism〕 FIG. 16 is a diagram showing a first modification of the method for time authentication processing.
[0122] When the document data 6F of the document 7B is input to the authentication request device 3B (at #851 in FIG. 16), the authentication request unit 311 generates the digest data 6G by calculating the hash value of the document data 6F and transmits it to the time authentication device 2 (#852).
[0123] In the time authentication device 2, when the authentication processing unit 220 receives the digest data 6G, it transmits the issue date and time request data 6L to the standard time distribution device 3C (#853). The issue date and time request data 6L indicates a request for distribution of time information.
[0124] The standard time distribution device 3C always holds accurate date and time (date and time). Then, when it receives the issue date and time request data 6L, it generates the date and time data 6M and the encrypted date and time data 6N and transmits them to the time authentication device 2 (#854).
[0125] The date and time data 6M indicates the date and time at the point when the issue date and time request data 6L is received. The encrypted date and time data 6N is obtained by encrypting the date and time data 6M with the secret key 7R1 of a pair of secret keys 7R1 and public key 7R2 of the public key cryptosystem of the operator of the standard time distribution device 3C, that is, the standard time distribution service provider.
[0126] In the time authentication device 2, the authentication processing unit 220 generates the timestamp token 6Q and transmits it to the authentication request device 3B (#855). The timestamp token 6Q is obtained by adding the timestamp 6P to the encrypted date and time data 6N. The timestamp 6P is obtained by adding the date and time data 6M and the broadcast summary data 6J to the digest data 6G. Note that the date and time data 6M and the broadcast summary data 6J may be encrypted with the secret key 7Q1. Hereinafter, the case where both data are encrypted will be described as an example.
[0127] In the authentication request device 3B, the time stamp token 6Q is stored in the token data storage unit 312.
[0128] After that, the verification processing unit 313 checks whether the document to be verified is the same as the document 7B as follows.
[0129] The verification processing unit 313 calculates the hash value of the document to be verified and obtains the identification information for identifying the CM broadcast at the date and time (date and time) when the time authentication of the document 7B was performed.
[0130] This date and time is shown in the date and time data 6M and the encrypted date and time data 6N in the time stamp token 6Q of the document 7B. Note that since the date and time data 6M and the encrypted date and time data 6N are encrypted, they are decrypted by the public key 7Q2 and the public key 7R2, respectively. By the way, the date and time shown in the date and time data 6M and the date and time shown in the encrypted date and time data 6N should match. However, if fraud is committed in the time authentication device 2 or the standard time distribution device 3C, they may not match. Therefore, if they do not match, the verification processing unit 313 determines that fraud has been committed on the time stamp. If they match, it is determined that the time stamp is valid.
[0131] On the other hand, this identification information is a transaction in the broadcast time zone to which this date and time belongs. Therefore, by downloading the block 7A from the time authentication device 2 or the broadcast performance accumulation device 3A and extracting this transaction from the block 7A, this identification information can be obtained.
[0132] The verification processing unit 313 compares the calculated hash value with the hash value shown in the digest data 6G in the time stamp token 6Q. If both hash values match, it is determined that the content of the document to be verified is the same as the content of the document 7B. If they do not match, it is determined that they are not the same.
[0133] Furthermore, the verification processing unit 313 collates the date and time when the document to be verified was created with the date and time shown in the date and time data 6M, and also collates the acquired identification information with the information shown in the broadcast summary data 6J in the time stamp token 6Q. If both dates and times match and both pieces of information match, it is determined that the creation date and time of the document to be verified is the same as the creation date and time of the document 7B.
[0134] Then, when the verification processing unit 313 determines that the time stamp is valid, the contents are the same, and the creation date and time are the same, it outputs a message indicating that the certified document is valid.
[0135] 〔Second mechanism〕 FIG. 17 is a diagram showing a second modification of the method for time authentication processing.
[0136] The processing from step #861 to step #863 in FIG. 17 is the same as the processing from step #851 to step #853 in the first mechanism.
[0137] When the standard time distribution device 3C receives the issue date and time request data 6L, it generates a date and time data set 6R and transmits it to the time authentication device 2 (#864). The date and time data set 6R is obtained by encrypting the date and time data 6M and the encrypted date and time data 6N with the public key 7S2 of the pair of private and public keys 7S1 and 7S2 of the public key cryptosystem of the time authentication device 2 as the time stamp authority (TSA).
[0138] In the time authentication device 2, when the authentication processing unit 220 receives the date and time data set 6R, it verifies whether the transmission source of the date and time data set 6R is the standard time distribution device 3C as follows (#865). The date and time data 6M and the encrypted date and time data 6N included in the date and time data set 6R are decrypted with the private key 7S1 (that is, its own private key). If it can be decrypted, it is determined that the transmission source is the standard time distribution device 3C. If it cannot be decrypted, it is determined that the transmission source is not the standard time distribution device 3C.
[0139] When the authentication processing unit 220 determines that the transmission source is the standard time distribution device 3C, it generates a time stamp token 6Q and transmits it to the authentication request device 3B (#866). The processing by the verification processing unit 313 is the same as that of the first mechanism.
[0140] 〔Third mechanism〕 FIG. 18 is a diagram showing a third modification of the method for time authentication processing.
[0141] When document data 6F of document 7B is input to the authentication request device 3B (at #871 in FIG. 18), the authentication request unit 311 generates encrypted digest data 6S, transmits it to the time authentication device 2 (#872), and generates encrypted issue date / time request data 6T and transmits it to the standard time distribution device 3C (#873).
[0142] The encrypted digest data 6S is the digest data 6G of the document data 6F encrypted with the secret key 7T1 of a pair of secret keys 7T1 and public key 7T2 of the public key cryptosystem of the user of the authentication request device 3B. The encrypted issue date / time request data 6T is the encrypted issue date / time request data 6U indicating the time (hereinafter referred to as the "sealing request time") issued when the user of the authentication request device 3B requests a time stamp with the secret key 7T1.
[0143] In the time authentication device 2, when the authentication processing unit 220 receives the encrypted digest data 6S and can decrypt the encrypted digest data 6S to the digest data 6G with the public key 7T2, it transmits the issue date / time request data 6L to the standard time distribution device 3C (#874).
[0144] When the standard time distribution device 3C receives the issue date / time request data 6L and the encrypted issue date / time request data 6T and can decrypt the encrypted issue date / time request data 6T to the issue date / time request data 6U with the public key 7T2, it generates double-encrypted data 6V and transmits it to the time authentication device 2 (#875).
[0145] The double-encrypted data 6V is obtained by encrypting the date and time data 6M, the encrypted date and time data 6N (data obtained by encrypting the date and time data 6M with the private key 7R1), and the encrypted issuance date and time request data 6W with the public key 7S2. The encrypted issuance date and time request data 6W is data obtained by encrypting the issuance date and time request data 6U with the private key 7R1.
[0146] In the time authentication device 2, when the authentication processing unit 220 receives the double-encrypted data 6V, it verifies whether the source of the double-encrypted data 6V is the standard time distribution device 3C as follows (#876). The double-encrypted data 6V is decrypted with the private key 7S1 into the date and time data 6M, the encrypted date and time data 6N, and the encrypted issuance date and time request data 6W. If it can be decrypted, it is determined that the source is the standard time distribution device 3C. If it cannot be decrypted, it is determined that the source is not the standard time distribution device 3C.
[0147] When the authentication processing unit 220 determines that the source is the standard time distribution device 3C, it generates a time stamp token 6X and transmits it to the authentication request device 3B (#876). The time stamp token 6X is obtained by adding the time stamp 6P to the encrypted date and time data 6N and the encrypted issuance date and time request data 6W.
[0148] In the authentication request device 3B, the time stamp token 6X is stored in the token data storage unit 312.
[0149] Thereafter, the verification processing unit 313 confirms whether the document to be verified is the same as the document 7B in basically the same way as the first mechanism. However, the encrypted issuance date and time request data 6W is included in the time stamp token 6X. Therefore, the encrypted issuance date and time request data 6W is decrypted into the issuance date and time request data 6U with the public key 7R2, and the imprint request time indicated in the issuance date and time request data 6U is compared with the time indicated in the date and time data 6M, etc., and is used to confirm the validity of the time stamp.
[0150] In this embodiment, the time authentication device 2 distributes the block data 6E to the broadcast performance accumulation device 3A. However, it may also be distributed to computers of other operators that perform time authentication. Or, it may be distributed to a person who refers to the broadcast performance of the CM, for example, a computer of the CM provider or the advertising agency. In particular, when aiming to ensure the fairness of transactions between the television station and the CM provider, it is desirable to distribute to as many computers as possible.
[0151] In this embodiment, the time authentication system 1 is used for recording the CM, but it can also be applied to recording other contents. For example, it can be applied to record information transmitted by a famous person, the mass media, etc. on an SNS (Social Networking Service) or a blog.
[0152] In the case of this example, the time authentication device 2 may monitor the website that is the source of transmission and generate the performance data 6D and the block data 6E each time new information is transmitted. Then, the block data 6E may be distributed to the broadcast performance accumulation device 3A. However, it is not necessary to generate the profile data 6B. This is because, unlike the CM, the same information is not transmitted multiple times. Also, in the performance data 6D and the block data 6E, instead of the advertiser name, etc., the date and time of information disclosure, URL (Uniform Resource Locator), and in addition to the content, the name of the sender, account name, or title, etc. may be indicated.
[0153] In addition, the configuration, processing content, processing order, data configuration, etc. of the entire or each part of the time authentication system 1, the time authentication device 2, the broadcast performance accumulation device 3A, and the authentication request device 3B can be appropriately changed in accordance with the spirit of the present invention.
Explanation of Signs
[0154] 1 Time authentication system (CM broadcast performance recording system) 2 Time authentication device (time authentication system) 211 Content data collection unit (acquisition means) 217 Block data generation unit (recording means) 219 Block distribution unit (transmission means) 220 Authentication processing unit (time authentication means) 4 Content recording device (acquisition means) 6A Content data 6E Block data (transaction data, broadcast recording information) 6K Timestamp token
Claims
1. a profile storage means for storing, for each of a plurality of recording objects, an identifier for identifying the recording object and profile data indicating a feature amount of video or audio of the recording object; a profile registration means for selecting a new recording target without the profile data by comparing a feature amount of the transmitted content with the feature amount of each of the plurality of recording targets from the content data of the transmitted content, issuing a new identifier to the new recording target, and storing data indicating the new identifier and the video or audio feature amount of the new recording target in the profile storage means as the profile data of the new recording target; A recording means for generating transmission record information including a date and time when the transmission record object was transmitted and the identifier of the transmission record object for each of one or more transmission record objects included in the content; A recording system comprising:
2. the plurality of recording targets and the new recording target are CMs, The content is content broadcast from a broadcast station. The recording system according to claim 1 .
3. The recording means divides the plurality of transmission record objects into a plurality of groups, and generates, for each of the plurality of groups, the transmission record information of each of the transmission record objects to which the plurality of transmission record objects belong as one piece of metadata.
3. A recording system according to claim 1 or 2.
4. The recording means generates the transmission record information as transaction data that is a block using distributed ledger technology. The recording system according to claim 3.
5. A transmission means for transmitting the generated transaction data each time the transaction data is generated. The recording system according to claim 4.
6. The recording means generates the transaction data so that the provider name, product name, or work name of the recording subject to which the recording subject belongs is further indicated. A recording system according to claim 4 or claim 5.
7. The recording means generates the transaction data so that the number of viewers belonging to the recording subject or an estimated value thereof or a viewer rating is further indicated as a viewing result. A recording system according to any one of claims 4 to 6.
8. A means for calculating a broadcasting fee or trading a broadcasting slot based on the viewing result, The recording system according to claim 7 .
9. the recording means generates the transaction data based on program sequence information of the content; A recording system according to any one of claims 4 to 8.
10. a time authentication means for generating a time stamp token by adding a time stamp to data to be authenticated, which is an object of authentication, and the identifier of a recording object that was broadcast at the time when the data to be authenticated was received or immediately before the time of receiving the data to be authenticated, among the plurality of recording objects; A recording system according to any one of claims 1 to 8.
11. The recording means divides the plurality of recording targets according to the time periods in which they were broadcast, and generates the transaction data. A recording system according to any one of claims 4 to 9.
12. The recording means divides the plurality of recording objects into a predetermined number of items and generates the transaction data. A recording system according to any one of claims 4 to 8.
13. the recording means generates the transaction data by grouping the predetermined number of recording objects each time the predetermined number of recording objects among the plurality of recording objects are broadcast, and when the number of broadcasted recording objects does not reach the predetermined number even after a predetermined time has elapsed, generates the transaction data by grouping the recording objects broadcasted up until the time when the predetermined time has elapsed; 13. The recording system of claim 12.
14. providing a profile storage means for storing profile data indicating an identifier for identifying each of a plurality of recording objects and a feature amount of video or audio for each of the recording objects; a computer is caused to execute a profile registration process for selecting a new recording target without said profile data by comparing a feature amount of the transmitted content with the feature amount of each of the plurality of recording targets, issuing a new identifier to the new recording target, and storing data indicating the new identifier and the feature amount of the video or audio of the new recording target as the profile data of the new recording target in the profile storage means; A generation process is performed on a computer to generate transmission record information including a date and time when the transmission record object was broadcast and the identifier of the transmission record object for each of one or more transmission record objects that are record objects included in the content. A method for recording broadcast performance to be recorded, comprising:
15. A computer program for use in a computer that can access a profile storage means that stores profile data indicating an identifier for identifying each of a plurality of recording targets and a feature amount of video or audio, the computer program comprising: a profile registration process is executed by the computer to select a new recording target without the profile data by comparing a feature amount of the transmitted content with the feature amount of each of the plurality of recording targets, issue a new identifier to the new recording target, and store the new identifier and data indicating the feature amount of the video or audio of the new recording target as the profile data of the new recording target in the profile storage means; A generation process is performed on the computer to generate transmission record information including a date and time when the transmission record object was broadcast and the identifier of the transmission record object for each of one or more transmission record objects that are record objects included in the content. A computer program comprising:
Citation Information
Patent Citations
Distribution system, receiver and broadcasting result confirming method
JP2002135811A
Method, system and program for executing batch job
JP2003208323A
System, method, and program for managing information
JP2006303963A
Effect measuring device for television cm based on life time survey, and recording medium
JP2009152661A
Broadcasting information processor, program and recording medium for the same, broadcasting information processing method, broadcasting information processing system, advertising system, image data, and broadcasting detail information acquisition instruction device
JP2010166491A