Time authentication system, CM broadcasting performance recording system, time authentication method, CM broadcasting performance recording method, and computer program

By generating a time stamp token with broadcaster or program advertising identifiers in the time authentication system, the problem of insufficient reliability of time authentication in the prior art is solved, and user confidence and popularization of electronic data document exchange are improved.

JP7659807B2Active Publication Date: 2025-04-10KYOTO UNIV
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2021037137
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-09
Publication Date
2025-04-10
Estimated Expiration
2041-03-09

AI Technical Summary

Technical Problem

The existing time authentication technology has shortcomings in improving the reliability of time authentication of electronic data documents, and it is difficult to provide higher user confidence and popularization of electronic data document exchange.

Method used

Improve the reliability of time authentication by generating a timestamp token in the time authentication system, adding an identifier for the broadcaster or program advertisement, or before the most recent specified time.

Benefits of technology

By adding timing information that can prove time authentication, the reliability of time authentication is improved, so that users can trust the time authentication results of electronic data documents more.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659807000001
    Figure 0007659807000001
  • Figure 0007659807000002
    Figure 0007659807000002
  • Figure 0007659807000003
    Figure 0007659807000003
Patent Text Reader

Abstract

To improve the reliability of time authentication for electronic data such as a document.SOLUTION: A time authentication device 2 generates a time stamp for data to be authenticated, which is an authentication object. Then, a time stamp token is generated by adding the time stamp and an identifier of CM or program that has broadcast at the point of time when the data to be authenticated has been received, or immediately before that, or at a predetermined time before or immediately before that point to the data to be authenticated.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a time authentication technique. [Background technology]

[0002] In recent years, various documents have come to be exchanged as electronic data. The authenticity of paper documents can be determined by handwriting or seal impressions. However, the authenticity of electronic documents cannot be determined by these means. For this reason, electronic signature technology has become widespread as a method for proving the authenticity of electronic documents. Furthermore, time stamp technology has become widespread as a technology for proving the date and time that an electronic document was created.

[0003] As a technology relating to time stamps, a technology such as that 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 timestamps to a timestamp device. This standard time distribution device is equipped with a decryption means for decrypting issue time request data, which includes time stamp stamp request time information when the time stamp user requests a time stamp stamp, using the public key of the time stamp user, and which has been public key encrypted with the private key of the time stamp user based on a public key cryptosystem; a standard time generation means, which always holds accurate time and generates time information when it receives a request for time information from the time stamp device; an encryption means for public key encrypting, with a private key based on the public key cryptography of the standard time distribution provider, the time information generated by the standard time generation means and the request time information to be issued when the time stamp user requests a stamp, together with the time information generated by the standard time generation means; a double encryption means for public key encrypting, with the public key of the time authentication authority, the time information encrypted by the encryption means and the request time information to be issued when the time stamp user requests a stamp, together with the time information generated by the standard time generation means, to generate double encrypted time data for the time stamp device; 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 public key certificate data of the standard time distribution provider. [Patent Document 1] Patent No. 5252539 DISCLOSURE OF THEINVENTION [Problem to be solved by the invention]

[0005] The technology described in Patent Document 1 can prevent the time stamp authority from falsifying the creation date and time, thereby improving the reliability of time stamping. If the reliability of time stamping could be further improved, users would feel more secure, and the exchange of electronic document data would become more and more common.

[0006] In view of the above problems, an object of the present invention is to improve the reliability of time stamp authentication for electronic data more than ever before. [Means for solving the problem]

[0007] A time authentication system according to one aspect of the present invention comprises: An acquisition means for acquiring an encrypted authentication time obtained by encrypting a time to be authenticated using a private key of a pair of keys in a public key cryptosystem of a standard time distribution service provider that holds and provides accurate date and time; For the authenticated data that is the subject of authentication The encrypted authentication time and an identifier of a commercial or program that was broadcast at or immediately before the time when the authenticated data was received, or a predetermined time before or immediately before the time when the authenticated data was received, to generate a time stamp token. and, has.

[0008] Alternatively, the system may include a profile storage means for storing profile data indicating a CM identifier for identifying the recorded CM and video or audio features for each of a plurality of recorded CMs that are the subject of broadcast history recording, and a profile registration means for selecting a new CM without the profile data from content data of content broadcast by a broadcasting station by comparing the features of the content with the features of each of the recorded CMs, issuing a new CM identifier for the new CM, and storing data indicating the new CM identifier and the video or audio features of the new CM in the profile storage means as the profile data of the new recorded CM, and the time authentication means generates the time stamp token by adding as the identifier the CM identifier of a recorded CM whose profile data is stored in the profile storage means and that was broadcast at or shortly before the time, or a predetermined time before or shortly before the time. Effect of the Invention

[0009] According to the inventions of claims 1, 13 and 15, a time stamp token is generated by adding to the data to be authenticated not only a time stamp but also an identifier of a commercial or program that was broadcast at or immediately before the time when the data to be authenticated was received, or a predetermined time before or immediately before the time. In this way, 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 invention as set forth in claims 2 to 12, 14 and 16, information capable of proving the time of time authentication can be obtained more easily than ever before. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating an example of the overall configuration of a CM broadcast performance management system. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a time stamp authentication device. [Diagram 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a time stamping device. [Figure 4] FIG. 1 is a diagram showing an example of a broadcast timetable for a certain day. [Diagram 5]FIG. 4 is a diagram showing an example of profile data. [Figure 6] 11 is a flowchart illustrating an example of the flow of a profile registration process. [Figure 7] FIG. 11 is a diagram illustrating an example of performance data. [Figure 8] 13 is a flowchart illustrating an example of the flow of a broadcast performance recording process. [Figure 9] FIG. 13 is a diagram illustrating an example of a block. [Figure 10] 1 is a flowchart illustrating an example of the flow of a blockchain process. [Figure 11] FIG. 1 is a diagram illustrating an example of a blockchain. [Figure 12] FIG. 11 is a diagram illustrating an example of a method for processing time authentication. [Figure 13] 11 is a flowchart illustrating an example of an overall processing flow of a broadcast performance management program. [Figure 14] 13 is a flowchart illustrating a modified example of the overall processing flow by the broadcast performance management program. [Figure 15] 11 is a flowchart illustrating an example of the flow of a recording process. [Figure 16] FIG. 11 is a diagram showing a first modified example of the method of processing time authentication. [Figure 17] FIG. 13 is a diagram showing a second modified example of the method of processing time authentication. [Figure 18] FIG. 13 is a diagram showing a third modified example of the method of processing time authentication. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Fig. 1 is a diagram showing an example of the overall configuration of a time authentication system 1. Fig. 2 is a diagram showing an example of the hardware configuration of a 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 timetable for a certain day.

[0013] The time authentication system 1 shown in Figure 1 is a system that performs time authentication on electronic data that records documents, and is composed of a time authentication device 2, multiple broadcast history storage devices 3A, multiple authentication request devices 3B, multiple content recording devices 4, and a communication line 5, etc.

[0014] The time authentication device 2 can communicate with devices such as a broadcast record storage device 3A, an authentication request device 3B, and a content recording device 4 via a communication line 5. As the communication line 5, the Internet, a public line, a VLAN (Virtual Local Area Network), or the like is used.

[0015] The time stamping device 2 records the broadcast results of commercial messages (CMs) on television and performs time stamping on documents using the recorded results. The time stamping device 2 may be a dedicated product or a general-purpose computer such as a personal computer or a tablet computer. The following describes an example in which a personal computer is used as the time stamping device 2.

[0016] As shown in FIG. 2, the time stamp authentication device 2 is composed of a calculation 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.

[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 a RAM 202 .

[0018] The RAM 202 is a working memory into which various computer programs, including the operating system, are loaded.

[0019] Various computer programs are installed in the ROM 203 and the auxiliary storage device 204. These computer programs are loaded into the RAM 202 as necessary. In particular, in this embodiment, a broadcast performance management program 200 (see FIG. 3) is installed in the ROM 203 or the auxiliary storage device 204 and 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 record management program 200 is a program for recording the broadcast record of commercials and performing time authentication (certification of the authenticity of the time) for document data. The broadcast record management program 200 realizes functions such as 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 recording unit 215, a broadcast record data storage unit 216, a block data generation unit 217, a block data storage unit 218, a block distribution unit 219, and an authentication processing unit 220 shown in Fig. 3. Each function will be described later in turn.

[0021] The display 205 displays an input screen and the results of calculations performed by the arithmetic unit 201.

[0022] The communication device 206 exchanges data with devices such as the broadcast record storage device 3A, the authentication request device 3B, and the content recording device 4 via a 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 by the worker to input information into the time authentication device 2 .

[0024] Each broadcast record storage device 3A stores the block data generated by the time stamp authentication device 2. This allows the broadcast record of commercials to be recorded in a distributed manner. In other words, a distributed ledger is realized.

[0025] The authentication request device 3B requests the time authentication device 2 to perform time authentication of the document. As the broadcast record storage 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] A broadcast history storage device 3A is prepared by installing a node program in a general-purpose computer and registering the identifier of the general-purpose computer in the time authentication device 2. The broadcast history storage device 3A is managed by a business entity that performs time authentication.

[0027] Also, anyone can become the owner of the authentication request device 3B by installing the authentication request program 300 (see FIG. 12) in his / her general-purpose computer. It is preferable that the owner be a person who wants to receive a time authentication service or a business that provides a document storage service.

[0028] The content recording device 4 is composed of a receiver, a recorder, a communication device, etc., and generates content data 6A of the content to be broadcast (broadcast contents) and transmits it to the time authentication device 2. Specifically, the receiver receives terrestrial or satellite broadcast radio waves, converts them into multimedia data such as MP4, AVI, or MOV, and records them using the recorder. The recorded multimedia data is then 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 in the middle of the programs (so-called participation or time commercials) and commercials between two programs (so-called station breaks). In addition, the content data 6A records the broadcast date and time (year, month, day, hour, minute, second) of each commercial in 24-hour notation. However, the start of a day is 5:00:00:00 a.m., and 0:00:00 a.m. to 4:59:59 a.m. are recorded as 24:00:00 a.m. to 28:59:59 a.m. of the previous day. That is, for example, 3:48:15 a.m. on December 7, 2020 is recorded as 27:48:15 a.m. on December 6, 2020.

[0030] The following describes the processes performed by each part of the time authentication device 2, the broadcast record storage device 3A, the authentication request device 3B, and the content recording device 4 shown in Fig. 3, broadly divided into the process of recording the broadcast of commercials and the process of document time authentication. The following describes an example in which commercials are broadcast by five major commercial terrestrial television stations (so-called key stations) in the Kanto region, five major commercial terrestrial television stations (so-called quasi-key stations) in the Kansai region, and satellite television stations affiliated with each of the five key stations. In the following, the terrestrial television stations and satellite television stations may be simply referred to as "television stations."

[0031] [Processing of commercial broadcast recordings] FIG. 5 is a diagram showing an example of profile data 6B. FIG. 6 is a flowchart explaining an example of the flow of a profile registration process. FIG. 7 is a diagram showing an example of performance data 6D. FIG. 8 is a flowchart explaining an example of the flow of a time authentication process. FIG. 9 is a diagram showing an example of a block 7A. FIG. 10 is a flowchart explaining an example of the flow of a block chain process. FIG. 11 is a diagram showing an example of a block chain.

[0032] Five content recording devices 4 are installed in the Kanto region to obtain content data 6A from five key stations, five content recording devices 4 are installed in the Kansai region to obtain content data 6A from five secondary key stations, and five content recording devices 4 are installed at arbitrary locations throughout the country to obtain content data 6A from five satellite television stations.

[0033] Each content recording device 4 records and records the content (broadcast details) broadcast by a television station that has been individually set in advance, thereby obtaining the content data 6A.

[0034] The content data collection unit 211 periodically collects 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 from each of the 15 TV stations is accumulated in the content data storage unit 212. Below, an example will be described in which, after 5 o'clock every day, the content data 6A for the previous day, i.e., from 5:00 to 29:00 on the previous day, is collected and accumulated.

[0035] When the content data 6A for the previous day of each television station is stored in the content data storage unit 212, the profile registration unit 213 and the broadcast performance recording unit 215 execute the following processing.

[0036] The profile registration unit 213 generates profile data 6B for each CM that was first aired the previous day, and stores the profile data 6B in the profile data storage unit 214 as shown in Fig. 5. The profile data 6B indicates the following information.

[0037] "CMID" is an identifier for identifying the commercial. "Advertiser name" is the name of the provider of the commercial. "Product name" is the name of the product advertised by the commercial. However, if the commercial advertises a service or company or announces a campaign, the product name will be the service name, company name, or campaign name, etc. "Work name" is the name of the commercial. "First broadcast date" is the date the commercial was first broadcast. "Video features" are the features of the commercial's video. "Audio features" are the features of the commercial's audio. In addition, the length of time the commercial is broadcast may be indicated in profile data 6B.

[0038] The profile data 6B is generated by the profile registration unit 213 and stored in the profile data storage unit 214 in the procedure shown in FIG.

[0039] The profile registration unit 213 selects a predetermined number N of content data 6A from the content data 6A of the 15 TV stations newly stored in the content data storage unit 212 (#801 in FIG. 6). For example, the profile registration unit 213 selects the content data 6A of each of any two key stations, the content data 6A of each of any two quasi-key stations, and the content data 6A of each of any two satellite TV stations. Note that the profile registration unit 213 may select the content data 6A of all the 15 TV stations.

[0040] The profile registration unit 213 calculates the video feature amount and audio feature amount of the first commercial in the first content data 6A among the selected content data 6A by a known method based on the data of this commercial (#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. Furthermore, the calculated video feature amount and audio feature amount are compared with the video feature amount and audio feature amount indicated in each profile data 6B already stored in the profile data storage unit 214 (#805).

[0041] Then, if the difference between the calculated video feature amount and any of the video feature amounts indicated in any of the profile data 6B is a predetermined amount or more, or if the difference between the calculated video feature amount and any of the audio feature amounts indicated in any of the profile data 6B is a predetermined amount or more (Yes in #806), the profile registration unit 213 determines that the commercial was first aired yesterday, and executes the following process.

[0042] The profile registration unit 213 causes the display 205 to display a profile input screen 6C (#807).

[0043] Here, the operator inputs the advertiser name, product name, and work name using keyboard 207 or pointing device 208. Profile registration unit 213 then accepts the entered 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 of this CM (in this embodiment, the date of the previous day), and the calculated video feature amount and audio feature amount are generated, and stored in profile data storage unit 214 as profile data 6B of this CM (#810).

[0044] On the other hand, if the difference between the video feature indicated in any of the profile data 6B and the calculated video feature is less than the predetermined amount, and the difference between the audio feature indicated in any of the profile data 6B and the calculated audio feature 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 features and audio features for each of the second and subsequent commercials in the content data 6A of the first TV station, and generates profile data 6B as appropriate based on the results of a comparison with the video features and audio features of each existing commercial, and stores the profile data 6B in the profile data storage unit 214 (Yes in #811, #812, #804 to #810).

[0046] In addition, for the content data 6A of the second and subsequent television stations, by performing the same processing as that performed on the content data 6A of the first television station, profile data 6B of commercials that were first aired the previous day is generated and stored in profile data storage unit 214 (No in #813, #814, #803 to #812).

[0047] Returning to Fig. 3, when profile registration unit 213 generates profile data 6B for each commercial that was first aired the previous day, broadcast performance recording unit 215 generates performance data 6D for each commercial aired at each time on each television station and stores the data in broadcast performance data storage unit 216 as shown in Fig. 7. The performance data 6D is generated according to the procedure shown in Fig. 8.

[0048] The broadcast performance recording unit 215 calculates the video feature amount and the audio feature amount of the CM based on the data of the first CM in the content data 6A newly stored in the content data storage unit 212, i.e., the content data 6A of the first TV station among the content data 6A of the previous day, in the same manner as the profile registration unit 213 (#821, #822, #823 in FIG. 8). The calculated video feature amount and audio feature amount are compared with the video feature amount and audio feature amount indicated in each profile data 6B stored in the profile data storage unit 214, thereby identifying the CMID of the CM (#824). Specifically, the profile data 6B indicating the video feature amount and audio feature amount closest to the calculated video feature amount and audio feature amount are selected from the profile data storage unit 214, and the CMID indicated in the selected profile data 6B is identified as the CMID of the CM.

[0049] Then, broadcast performance recording section 215 generates performance data 6D for this CM and stores it in broadcast performance data storage section 216 (#825). The following information is indicated in this performance data 6D:

[0050] "CMID" is the CMID identified in step #824. "Area" is the area in which this commercial was broadcast. Specifically, if it was broadcast by one of the key stations, "Kanto" is shown as the area, if it was broadcast by one of the quasi-key stations, "Kansai" is shown as the area, and if it was broadcast by one of the satellite television stations, "Nationwide" is shown as the area. "Channel number" is the channel number of the television station that broadcast this commercial.

[0051] "Broadcast time" is the time when this commercial was broadcast. Furthermore, the date when this commercial was broadcast may also be displayed as the broadcast time. Furthermore, the length of this commercial may also be displayed along with the broadcast time. "Advertiser name," "Product name," "Work title," and "First air date" are the advertiser name, product name, work title, and first air date, respectively, shown in the profile data 6B selected in step #824.

[0052] The broadcast performance recording unit 215 performs the same process for the second and subsequent commercials in the content data 6A of the first TV station, thereby generating performance data 6D of the commercials broadcast at each time by this TV station and storing it in the broadcast performance data storage unit 216 (Yes in #826, #827, #823 to #825). Note that the same commercial may be broadcast multiple times by this TV station, and according to the above process, performance data 6D is generated for each broadcast and stored in the broadcast performance data storage unit 216.

[0053] Furthermore, the broadcast performance recording unit 215 performs similar processing on the content data 6A of each TV station from the second onwards, thereby generating performance data 6D of the commercials broadcast at each TV station at each time, and stores this in the broadcast performance data storage unit 216 (No in #828, #829, #822 to #827).

[0054] Returning to FIG. 3, when performance data 6D of CMs broadcast at each time of the previous day in each of the 15 TV stations is stored in broadcast performance data storage unit 216, block data generation unit 217 generates block data 6E of block 7A as shown in FIG. 9 and stores it in block data storage unit 218. Block distribution unit 219 distributes block data 6E to each broadcast performance accumulation device 3A. Hereinafter, block 7A generated for the Xth time will be referred to as "block 7A". X Block 7A X The information consists of the following:

[0055] "Block number" is Block 7A X Block 7A is a unique sequence number. X Since it was generated Xth time, X is the block number. The "timestamp" is block 7A. X is the date and time when it was generated.

[0056] "Transaction" is the same information as the contents shown in the performance data 6D newly stored in the broadcast performance data storage unit 216, i.e., the performance data 6D of the previous day. However, for electronic certification, the transaction data is encrypted by the private key 7P1 of the operator of the time authentication device 2, which is one of a pair of private keys 7P1 and 7P2 of a public key cryptosystem.

[0057] The "hash value" is block 7A X Block 7A, the block immediately before x-1 is a hash value calculated by substituting the above into a hash function.

[0058] In this way, block 7A represents the characteristics and attributes of the CM, and can be said to be meta-information of the CM. Similarly, block data 6E can be said to be metadata of the CM.

[0059] Block 7A X The block data 6E is generated in the procedure shown in FIG. 10 and distributed to each broadcast performance accumulation device 3A.

[0060] The block data generator 217 generates block 7A x-1 The hash value is calculated by substituting X into the hash function (#831). Note that if X is "1", the previous block 7A does not exist. Therefore, block 7A X It is also possible to use a hash value calculated by substituting information that specifies the date and time when (block 7A1) was generated, for example, an article reporting an event that occurred when block 7A1 was generated, into a hash function. Alternatively, it is also possible to use a hash value calculated by substituting information known only to the operator of time authentication device 2 into a hash function. Alternatively, the hash value may be null.

[0061] 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). Furthermore, it generates a transaction by reading all of the performance data 6D for the previous day from broadcast performance data storage unit 216 and encrypting it with private key 7P1 (#834).

[0062] Then, the block data generation unit 217 generates block 7A including the hash value, block number, timestamp, and transaction obtained in #831 to #834. X The block data 6E is generated (#835) and stored in the block data storage unit 218 (#836). Furthermore, the block distribution unit 219 transmits the generated block data 6E to each broadcast performance accumulation device 3A (#837).

[0063] The block data generation unit 217 generates a block 7A every day and stores it in the block data storage unit 218, thereby forming a block chain as shown in Fig. 11. Also, the block distribution unit 219 distributes the block 7A to each broadcasting history accumulation device 3A every day, thereby forming a similar block chain in each broadcasting history accumulation device 3A. In this way, the block 7A every day is backed up.

[0064] Each broadcast history storage device 3A receives the block data 6E from the time stamp 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 in the decrypted data, i.e., the transaction, is displayed.

[0065] [Document time authentication process] FIG. 12 is a diagram showing an example of a method for processing time authentication.

[0066] Authentication processing unit 220 functions as a TSA (Time Stamping Authority) and performs document time authentication processing based on a request from authentication request device 3B in accordance with the procedure shown in FIG.

[0067] The authentication request device 3B has installed therein an authentication request program 300. 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] A user of the authentication request device 3B prepares document data 6F of a document 7B requiring time authentication in the authentication request device 3B (#841). The document 7B may be a document, a photograph, a diagram, or an illustration, or a combination of these, or may be music, a video, or multimedia content, or may be a computer program or a database.

[0069] 311 of authentication request device 3B calculates a hash value (message digest) of document 7B by substituting document data 6F into a hash function, and transmits digest data 6G indicating the calculated hash value to time authentication device 2 (#842). As a result, a request for time authentication is made to time authentication device 2.

[0070] In the time stamp 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 that made the request (#843).

[0071] The date and time data 6H indicates the date and time (date and time) when the digest data 6G is received as the creation date and time. The clock of the time authentication device 2 is adjusted to match standard time by NTP (Network Time Protocol). Alternatively, when the digest data 6G is received, the current date and time may be received from a device (standard time distribution device, time server) of a business that distributes standard time, and this date and time may be indicated in the date and time data 6H as the creation date and time. Even if the time when the digest data 6G is received is between 0:00 and 5:00 a.m., it may be indicated in the date and time data 6H in a general notation method without being converted to a time between 24:00 and 29:00 on the previous day. The date and time data 6H may be encrypted with the private key 7Q1 of the pair of the private key 7Q1 and the public key 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 private key 7Q1 and the public key 7Q2 may be the same as the private key 7P1 and the public key 7P2.

[0072] The broadcast summary data 6J indicates information about commercials broadcasted by the 15 television stations or by any one or more television stations when the digest data 6G was received. The commercial information is, for example, the commercial ID of the commercial and the region and channel number of the television station broadcasting the commercial. The commercial information can be identified based on the block data 6E stored in the block data storage unit 218 for the day when the digest data 6G was received.

[0073] However, if there is a television station that is not broadcasting commercials when the digest data 6G is received, information about the most recently broadcast commercials for that television station may be indicated in the broadcast summary data 6J.

[0074] Then, in authentication request device 3B, token data storage unit 312 stores time stamp token 6K.

[0075] Thereafter, the verification processing unit 313 checks whether the document to be verified is identical to the document 7B as follows: The verification processing unit 313 calculates a hash value of the document to be verified, and obtains identification information for identifying the commercial that was broadcast on the date and time when the time authentication of the document 7B was performed.

[0076] This date and time (date and time) is indicated in the date and time data 6H in the time stamp token 6K. This identification information is a transaction in the block 7A of this date during the broadcast time period to which this time belongs. Therefore, this identification information can be obtained by downloading the block 7A of this date from the time authentication device 2 or the broadcast record storage device 3A. The date and time data 6H, digest data 6G, and transaction are decrypted with the public key 7Q2 as appropriate.

[0077] The verification processing unit 313 compares the calculated hash value with the hash value indicated in the digest data 6G in the time stamp token 6K. If the two hash values ​​match, it is determined that the contents of the document to be verified are the same as the contents of the 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 indicated in the date and time data 6H, and also compares the acquired identification information with the information indicated in the broadcast summary data 6J in the time stamp token 6K. If the two dates and times match and the two pieces of information match, it determines that the date and time when the document to be verified was created is the same as the date and time when document 7B was created.

[0079] If the verification processing unit 313 determines that the contents are identical and that the creation dates and times are identical, it outputs a message to the effect that the document to be certified is valid.

[0080] In this embodiment, the block data 6E of the block 7A for one day is generated the next day as described above. Therefore, the authentication processing unit 220 may not be able to immediately generate the time stamp token 6K even if requested by the authentication request device 3B. Therefore, data indicating information about a commercial that was broadcast at the same time on the previous day or the day before that may be added as the broadcast summary data 6J.

[0081] In addition, the authentication request device 3B may transmit document data 6F instead of digest data 6G to the time authentication device 2, and the time authentication device 2 may generate a time stamp token 6K by adding date and time data 6H and broadcast summary data 6J to the document data 6F.

[0082] FIG. 13 is a flowchart illustrating an example of the overall processing flow of the broadcast performance management program 200.

[0083] Next, the overall process flow of the time stamp authentication device 2 will be described with reference to a flowchart.

[0084] The time authentication device 2 executes processing based on the broadcast record management program 200 in the procedure shown in FIG.

[0085] When a predetermined time (e.g., 5:00 a.m. every day) has passed (Yes in #11 in FIG. 13), the time authentication device 2 collects content data 6A for the previous day from each of the 15 TV stations (#12), and generates profile data 6B for each commercial whose first broadcast date was the previous day (#13) using the procedure shown in FIG. 6. Furthermore, it generates performance data 6D for each commercial broadcast at each time on the previous day by each TV station using the procedure shown in FIG. 8 (#14). Then, it generates block data 6E for block 7A for the previous day using the procedure shown in FIG. 10, and transmits it to each broadcast performance storage device 3A (#15).

[0086] Alternatively, when digest data 6G of document 7B is received from authentication request device 3B (Yes in #16), time stamp device 2 performs the process of time stamping document 7B in the procedure shown in FIG. 12 (#17).

[0087] While the service is continuing (No in #18), the time stamp authentication device 2 performs the process of steps #12 to #15 or the process of step #17 as appropriate.

[0088] According to this embodiment, it is possible to record the broadcasting results of CMs by each TV station more easily and precisely than before, without introducing a new system to each TV station. Moreover, since the results for the previous day are recorded in block data 6E using blockchain technology and distributed to multiple broadcasting result storage devices 3A every day, the recorded results are difficult to forge.

[0089] The recorded results are then used together with a timestamp to authenticate the time of a document such as a digital document, making it easier to improve the reliability of proof of the authenticity of the document's creation date and time than in the past, compared to when random number broadcasting is used. Moreover, all data of commercials broadcast by each of the 15 TV stations is centrally collected in the time authentication device 2 and the results are recorded in chronological order, so the resulting blockchain is a distributed ledger in which all data is recorded and shared by many people, and can be said to be a unique broadcast record. Data suitable for use as a timestamp or for other purposes is obtained.

[0090] Furthermore, it will be easier and more certain to prove that commercials have been broadcast (on air) as per the contract, making transactions between television stations and commercial providers fairer than ever before. In addition, it will encourage advertisers to use commercials more effectively, leading to more effective use of airwaves.

[0091] Fig. 14 is a flowchart illustrating a modified example of the overall processing flow by the broadcast performance management program 200. Fig. 15 is a flowchart illustrating an example of the flow of a recording process.

[0092] In this embodiment, a blockchain technology that does not perform mining is used as the distributed ledger technology, but a blockchain technology that performs mining may also be used.

[0093] In this embodiment, the time authentication device 2 records and provides the results of commercial broadcasting at five key stations, five quasi-key stations, and five satellite television broadcasting stations, but it may also record and provide the results of commercial broadcasting at other television stations. In this case, the content recording device 4 is installed at a location where it can receive radio waves from the television station to be recorded, and the content recording device 4 records the content data 6A of this television station. The time authentication device 2 then collects this content data 6A and executes the above-mentioned process.

[0094] In this embodiment, the time stamp authentication device 2 uses both video features and audio features when selecting the first broadcast commercial (see FIG. 6) and when identifying the CMID (see FIG. 8), but it may also use only one of them.

[0095] In this embodiment, the broadcast performance is recorded with 5:00 a.m. as the start time of the day, but another time may be used as the start time of the day, or midnight may be used as the start time of the day as is commonly done.

[0096] In this embodiment, the time stamp authentication device 2 records and provides the results of commercial broadcasts at television stations, but it may also record and provide the results of commercial broadcasts at radio stations. In this case, a content recording device 4 is installed at a location where radio waves from the radio station to be recorded can be received, and the content recording device 4 records the content data 6A of the radio station. The time stamp authentication device 2 then collects the content data 6A and executes the above-mentioned process. However, since the content does not include video, only the audio feature of the two features is used when selecting the first-broadcast commercial and when identifying the CMID.

[0097] 3 is provided in the time authentication device 2 in this embodiment, but may be distributed among multiple devices. For example, the first of three linked devices may be provided with 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, and the broadcast performance data storage unit 216, the second device may be provided with the block data generation unit 217, the block data storage unit 218, and the block distribution unit 219, and the third device may be provided with the authentication processing unit 220.

[0098] In this embodiment, the time authentication device 2 records one day's performance of all TV stations as one group into one block 7A (see FIG. 9), but one day's performance of one or several TV stations may be recorded as one block 7A. Alternatively, the performance may be divided into shorter time periods and recorded. That is, for example, one hour's performance of all TV stations may be recorded as one block 7A, or one hour's performance of one or several TV stations may be recorded as one block 7A.

[0099] In this embodiment, the time stamp authentication device 2 generates profile data 6B of the first broadcast of commercials based on one day's worth of content data 6A, and further generates performance data 6D of commercials at each time of each television station, but the profile data 6B and performance data 6D may be generated almost in real time. In this case, each unit of the time stamp authentication device 2 and the content recording device 4 shown in FIG. 3 performs the following process.

[0100] Each content recording device 4 transmits content data broadcast by a preset television station to the time authentication device 2 by streaming.

[0101] This allows the content data collection unit 211 in the time stamp authentication device 2 to collect content data from each television station with a delay of about several seconds after broadcast.

[0102] The time stamp authentication device 2 executes the process shown in Fig. 14. The content data collection unit 211 starts collecting content data (#21 in Fig. 14). When a commercial is detected from the content based on the collected data (Yes in #22), the detected commercial data is stored in the content data storage unit 212 (#23).

[0103] Each time CM data is stored in the content data storage section 212, the profile registration section 213 and the profile data storage section 214 execute a recording process in accordance with 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 commercial based on the data of this commercial stored in the content data storage unit 212 (#851 in FIG. 15). The calculated video feature amount and audio feature amount are compared with the video feature amount and audio feature amount indicated in each profile data 6B already stored in the profile data storage unit 214 (#852).

[0105] Then, if the difference between the calculated video feature quantities and any of the video feature quantities indicated in any of the profile data 6B is a predetermined amount or more, or if the difference between the calculated video feature quantities and any of the audio feature quantities indicated in any of the profile data 6B is a predetermined amount or more (Yes in #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. The profile registration unit 213 then accepts the entered advertiser name, product name, and work name (#855), and issues a unique CMID (#856). The profile registration unit 213 then generates 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 actual broadcast date of this CM), and the calculated video feature amount and audio feature amount, and stores this in the profile data storage unit 214 as profile data 6B of this CM (#857).

[0107] In addition, the broadcast performance recording unit 215 generates data indicating the region and channel number of the TV station that aired the commercial, the broadcast time of the commercial, and the commercial ID, advertiser name, product name, production name, and first broadcast date of the commercial, and stores this data in the broadcast performance data storage unit 216 as performance data 6D of the commercial (#858).

[0108] On the other hand, if the difference between the video feature value indicated in any of the profile data 6B and the video feature value calculated in step #851 is less than the predetermined amount, and the difference between the audio feature value indicated in any of the profile data 6B and the audio feature value calculated in step #851 is less than the predetermined amount (No in #853), the broadcast performance recording unit 215 determines that the CMID of this CM is the same as the CMID indicated in this profile data 6B (#859). Then, data indicating the region and channel number of the TV station that aired this CM, the broadcast time when this CM was aired, the CMID of this CM, the advertiser name, the product name, the work name, and the first broadcast date are generated and stored in the broadcast performance data storage unit 216 as performance data 6D of this CM (#860).

[0109] Each time a predetermined number M (e.g., 10) of new performance data 6D is accumulated in the broadcast performance data storage unit 216 (Yes in #25 of FIG. 14), the block data generation unit 217 performs the block chain processing shown in FIG. 10 (#26). In particular, in this modification, in step #834 of FIG. 10, information on each of these new performance data 6D is treated as a transaction to generate block data 6E of 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 pieces of performance data 6D newly accumulated in a predetermined time (e.g., 10 minutes) does not reach the predetermined number M, block data 6E of block 7A in which information of each of 1 to (M-1) pieces of performance data 6D accumulated in this predetermined time is treated as a transaction may be generated and stored in block data storage unit 218. Alternatively, regardless of the number, block data 6E of block 7A in which information of each of performance data 6D accumulated in a predetermined time (e.g., 10 minutes) is treated as a transaction may be generated and stored in block data storage unit 218.

[0111] In the block chain processing, the block distributor 219 distributes the block data 6E generated by the block data generator 217 to each broadcast performance accumulation device 3A (#837).

[0112] In order to improve real-time performance, the block data generation unit 217 may generate block data 6E based on performance data 6D every few minutes (for example, 1 to 5 minutes), or may generate one block data 6E based on one piece of performance data 6D.

[0113] Incidentally, for a commercial that has been aired for the first time, the profile data 6B and performance data 6D are not generated until the operator inputs the advertiser name, product name, and work name, so it may take a long time to generate the block data 6E. Therefore, the performance data 6D may be generated with these pieces of information left blank, and this information may not be included in the transaction of block 7A. This is because the commercial can be identified if at least the CMID is included in the transaction. Then, after input, this 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 standard of "Program Array Information Used in Digital Broadcasting" of the Association of Radio Industries and Businesses, that is, SI (Service Information). 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, contents, schedule, timing, etc. of the broadcast data stream. If the advertiser name is described in the SI, the advertiser name can be written in the profile data 6B based on the SI without requiring an operator to 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 indicated in the profile data 6B and the performance data 6D. For example, an advertiser code for identifying an advertiser, a product code for identifying a product, a work code for identifying a work, a code for identifying a video, the order of broadcasting, etc. may be indicated.

[0116] Alternatively, the real-time number of viewers (so-called PV number) may be indicated in the performance data 6D. The time authentication device 2 may calculate the PV number by acquiring information on the channel being received by each television receiver from the television receiver in each home via the Internet or the like. Instead of the PV number, an estimated value of the PV number may be indicated, or the viewer rating may be indicated. This makes it possible for the first time to calculate a fair CM broadcast fee according to the quantified PV number, number of viewers, etc. Then, after the CM is broadcast, the CM broadcast fee may be billed to the advertiser, who may then pay it to the broadcast station. Alternatively, the time authentication device 2 may calculate the broadcast fee based on a predetermined rule, write it into the performance data 6D, and block it.

[0117] The payment of the broadcast fee may be processed, for example, as follows. The time certification device 2 calculates and records the broadcast fee for the commercial by the above-mentioned method every time the commercial is broadcast. i (i=1,2,…) for each broadcasting station β j The total broadcast fee for commercials aired on (j=1,2,…)Σ i,j Then, the time stamping device 2 counts up the advertiser α i From the bank account of broadcasting station β j The total amount to the bank account of Σ i,j The bank issues a command to each bank's payment system (e.g., online banking) to transfer the amount of the transaction.

[0118] Alternatively, future broadcast slot transactions may be processed, for example, as follows. The time authentication device 2 calculates and records the broadcast fee for the commercial using the above method each time a commercial is broadcast. A representative value (e.g., average or median) of the broadcast fee for each time slot on each day of the week is calculated. Each representative value is used as the transaction price for the broadcast slot in the same time slot on the same day of the week in the future (e.g., the next week or the week after). The time authentication device 2 notifies each advertiser of the calculated representative value as the transaction price by posting it on a website or sending it by email. Then, using a system similar to online advertising, the time authentication device 2 mediates the sale of the broadcast slot in the same time slot on the same day of the week in the future to advertisers.

[0119] The process by authentication processing unit 220 in this modified example is the same as steps #16 to #17 in Fig. 13 (#27 to #28). Also, while the service is continuing (No in #29), the process of steps #23 to #26 or the process of step #28 is performed as appropriate.

[0120] The time authentication system 1 may be configured so that during times when no commercials are airing, information about the programs broadcast during those times (e.g., program names or program codes) is recorded and used instead of information about commercials such as CMIDs.

[0121] A mechanism for determining the validity of a time stamp may be provided in the time authentication system 1. Three examples of cases in which this mechanism is provided will be described below with reference to Figs. [First mechanism] FIG. 16 is a diagram showing a first modified example of the time authentication processing method.

[0122] When document data 6F of document 7B is input to authentication request device 3B (#851 in FIG. 16), authentication request unit 311 generates digest data 6G by calculating a hash value of document data 6F and transmits it to time stamp device 2 (#852).

[0123] When the authentication processing unit 220 in the time authentication device 2 receives the digest data 6G, it transmits 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 the correct date and time (date and time). When it receives issue date and time request data 6L, it generates date and time data 6M and 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 when the issue date and time request data 6L was received. The encrypted date and time data 6N is the date and time data 6M encrypted with the private key 7R1 of the pair of private keys 7R1 and 7R2 of the public key cryptosystem of the operator of the standard time distribution device 3C, i.e., the standard time distribution service provider.

[0126] In the time stamp authentication device 2, the authentication processing unit 220 generates a time stamp token 6Q and transmits it to the authentication request device 3B (#855). The time stamp token 6Q is obtained by adding a time stamp 6P to encrypted date and time data 6N. The time stamp 6P is obtained by adding date and time data 6M and broadcast summary data 6J to digest data 6G. The date and time data 6M and broadcast summary data 6J may be encrypted using a private key 7Q1. The following describes an example in which both data are encrypted.

[0127] In authentication request device 3B, time stamp token 6Q is stored in token data storage unit 312.

[0128] Thereafter, the verification processing unit 313 checks whether the document to be verified, which is the object of verification, is identical to the document 7B as follows.

[0129] The verification processing unit 313 calculates a hash value of the document to be verified, and obtains identification information for identifying a commercial that was broadcast on 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 encrypted date and time data 6N in the time stamp token 6Q of the document 7B. 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. The date and time shown in the date and time data 6M and the encrypted date and time data 6N should match. However, if fraud has occurred in the time authentication device 2 or the standard time distribution device 3C, they may not match. If they do not match, the verification processing unit 313 determines that the time stamp has been fraudulently altered. If they match, the verification processing unit 313 determines that the time stamp is valid.

[0131] On the other hand, this identification information is a transaction in the broadcast time period to which this date and time belongs. Therefore, by downloading block 7A from time authentication device 2 or broadcast record storage device 3A and extracting this transaction from block 7A, this identification information can be obtained.

[0132] The verification processing unit 313 compares the calculated hash value with the hash value indicated in the digest data 6G in the time stamp token 6Q. If the two hash values ​​match, it is determined that the contents of the document to be verified are the same as the contents 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 compares the date and time when the document to be verified was created with the date and time indicated in the date and time data 6M, and also compares the acquired identification information with the information indicated in the broadcast summary data 6J in the time stamp token 6Q. If the two dates and times match, and if the two pieces of information match, it determines that the date and time when the document to be verified was created is the same as the date and time when the document 7B was created.

[0134] If the verification processing unit 313 determines that the time stamp is valid, the contents are identical, and the creation dates and times are identical, it outputs a message to the effect that the document to be certified is valid.

[0135] [Second mechanism] FIG. 17 is a diagram showing a second modified example of the time authentication processing method.

[0136] The processing from step #861 to step #863 in FIG. 17 is similar to the processing from step #851 to step #853 in the first scheme.

[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, which is one of the pair of private key 7S1 and public key 7S2 of the public key cryptography of the time authentication device 2 acting as a time authentication 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 sender 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 encrypted date and time data 6N included in the date and time data set 6R are decrypted using the private key 7S1 (i.e., its own private key). If decryption is possible, it is determined that the sender is the standard time distribution device 3C. If decryption is not possible, it is determined that the sender is not the standard time distribution device 3C.

[0139] If the authentication processing unit 220 determines that the sender 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 process by the verification processing unit 313 is similar to that in the first mechanism.

[0140] [Third mechanism] FIG. 18 is a diagram showing a third modified example of the time authentication processing method.

[0141] When document data 6F of document 7B is input to the authentication request device 3B (#871 in FIG. 18), the authentication request unit 311 generates encrypted digest data 6S and transmits it to the time authentication device 2 (#872), and also generates encrypted issue date and time request data 6T and transmits it to the standard time distribution device 3C (#873).

[0142] The encrypted digest data 6S is obtained by encrypting digest data 6G of document data 6F with private key 7T1 of a pair of private key 7T1 and public key 7T2 of a public key cryptosystem of the user of authentication request device 3B. The encrypted issue date and time request data 6T is obtained by encrypting issue date and time request data 6U indicating the time issued when the user of authentication request device 3B requests a time stamp (hereinafter referred to as "seal request time") with private key 7T1.

[0143] In the time stamp authentication device 2, the authentication processing unit 220 receives the encrypted digest data 6S, and if it is able to decrypt the encrypted digest data 6S into digest data 6G using the public key 7T2, it transmits issue date and time request data 6L to the standard time distribution device 3C (#874).

[0144] The standard time distribution device 3C receives the issue date and time request data 6L and the encrypted issue date and time request data 6T, and if it is able to decrypt the encrypted issue date and time request data 6T using the public key 7T2 into issue date and time request data 6U, 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 date and time data 6M, encrypted date and time data 6N (data obtained by encrypting date and time data 6M with private key 7R1), and encrypted issued date and time request data 6W with public key 7S2. The encrypted issued date and time request data 6W is data obtained by encrypting issued date and time request data 6U with private key 7R1.

[0146] In the time stamp device 2, when the authentication processing unit 220 receives the double encrypted data 6V, it verifies whether the sender 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 date and time data 6M, encrypted date and time data 6N, and encrypted issue date and time request data 6W. If decryption is possible, it is determined that the sender is the standard time distribution device 3C. If decryption is not possible, it is determined that the sender is not the standard time distribution device 3C.

[0147] If the authentication processing unit 220 determines that the sender 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 a time stamp 6P to the encrypted date and time data 6N and the encrypted issue date and time request data 6W.

[0148] In authentication request device 3B, time stamp token 6X is stored in token data storage unit 312.

[0149] After that, the verification processing unit 313 confirms whether the document to be verified is the same as the document 7B or not, basically in the same manner as the first mechanism. However, the timestamp token 6X includes the encrypted issue date request data 6W. The encrypted issue date request data 6W is then decrypted by the public key 7R2 into the issue date request data 6U, and the requested seal time indicated in the issue date request data 6U is compared with the time indicated in the date and time data 6M, for example, to confirm the validity of the timestamp.

[0150] In this embodiment, the time authentication device 2 distributes the block data 6E to the broadcast record storage device 3A, but it may also distribute it to the computer of another business that performs time authentication. Or it may be distributed to a computer of a person who refers to the broadcast record of the CM, such as a CM provider or an advertising agency. In particular, when the purpose is to ensure fairness in transactions between TV stations and CM providers, it is desirable to distribute it to as many computers as possible.

[0151] In this embodiment, the time authentication system 1 is used to record commercials, but it can also be applied to record other content. For example, it can be applied to record information posted by celebrities or the media on social networking services (SNS) or blogs.

[0152] In this example, the time authentication device 2 monitors the website that is the source, and generates performance data 6D and block data 6E every time new information is transmitted. Then, the block data 6E is distributed to the broadcast performance accumulation device 3A. However, it is not necessary to generate profile data 6B. This is because, unlike commercials, the same information is not transmitted multiple times. Also, instead of the advertiser name, the performance data 6D and block data 6E may indicate the publication date and time of the information, the URL (Uniform Resource Locator), the content, as well as the sender name, account name, or title.

[0153] In addition, the configuration, processing content, processing order, data configuration, etc. of the whole or each part of the time authentication system 1, the time authentication device 2, the broadcast record storage device 3A, and the authentication request device 3B can be modified as appropriate in accordance with the spirit of the present invention. [Explanation of symbols]

[0154] 1. Time authentication system (CM broadcast record system) 2. Time Stamp Device (Time Stamp 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 record information) 6K Timestamp Token

Claims

1. An acquisition means for acquiring an encrypted authentication time obtained by encrypting a time to be authenticated using a private key of a pair of keys in a public key cryptosystem of a standard time distribution service provider that holds and provides accurate date and time; a time authentication means for generating a time stamp token by adding the encrypted authentication time and an identifier of a CM or program broadcast at or immediately before the time when the authenticated data was received, or a predetermined time before or immediately before the time, to the authenticated data that is the subject of the authentication; having A time authentication system comprising:

2. the time authentication means generates the time stamp token by further adding the time to the data to be authenticated in a state where the time is not encrypted with the private key of the pair of keys.

2. The time authentication system according to claim 1.

3. the acquiring means acquires, as the encrypted authentication time, a time that is further encrypted by a public key of a second pair of keys of a public key cryptosystem of the time authentication means, the time authentication means generates the time stamp token when the time stamp token can be decrypted by the private key of the second pair of keys; 3. The time authentication system according to claim 1 or 2.

4. the acquiring means acquires, as the data to be authenticated, data encrypted with a private key of a third pair of keys of a public key cryptosystem of a requester that has made a request for authentication, and acquires the encrypted authentication time when the data to be authenticated can be decrypted with the public key of the third pair of keys.

4. The time authentication system according to claim 1.

5. A standard time distribution device of the standard time distribution service provider and a time authentication device of a time authentication authority are provided, The acquisition means is provided in the time stamp apparatus, The standard time distribution device, a receiving means for receiving an encryption request encrypted by a private key of a third pair of keys of a public key cryptosystem of a requester who has made a request for authentication; a providing means for providing the encrypted authenticated time to the time stamp device when the encrypted request can be decrypted by a public key of the third pair of keys; It is provided with 4. The time authentication system according to claim 1.

6. the obtaining means obtains, as the data to be authenticated, data encrypted with a private key of the third pair of keys, and obtains the encrypted authentication time when the data to be authenticated can be decrypted with a public key of the third pair of keys.

6. The time authentication system according to claim 5.

7. the time authentication means generates the time stamp token by further adding a second encrypted request obtained by encrypting the request with a private key of the pair of keys to the data to be authenticated.

7. The time authentication system according to claim 4.

8. a profile storage means for storing profile data indicating a commercial identifier for identifying each of a plurality of recorded commercials, the commercials being the targets of recording the broadcast performance, and a feature amount of video or audio; a profile registration means for selecting a new CM without said profile data by comparing a feature amount of the content from content data of the content broadcasted by a broadcasting station with the feature amount of each of the recorded CMs, issuing a new CM identifier to the new CM, and storing data indicating the new CM identifier and the video or audio feature amount of the new CM in the profile storage means as the profile data of the new recorded CM; having the time authentication means generates the time stamp token by adding, as the identifier, the CM identifier of a recorded CM whose profile data is stored in the profile storage means and which was broadcast at or immediately before the time, or a predetermined time before or immediately before the time.

8. A time authentication system according to claim 1.

9. a recording means for generating broadcast record information including a date and time when each of a plurality of previously broadcast commercials, which are commercials included in the content, was broadcast and the commercial identifier of the previously broadcast commercial; having 9. The time authentication system according to claim 8.

10. The recording means divides the plurality of previously broadcast commercials into a plurality of groups, and for each of the plurality of groups, generates the broadcast recording information of each previously broadcast commercial belonging to the plurality of previously broadcast commercials as one piece of metadata. The time authentication system according to claim 9.

11. The recording means generates the broadcast record information as transaction data that is a block using distributed ledger technology. The time authentication system according to claim 10.

12. A transmission means for transmitting the generated transaction data each time the transaction data is generated. The time authentication system according to claim 11.

13. The recording means generates the transaction data so that the provider name, product name, or work name of the previously aired commercial to which the user belongs is further indicated.

13. The time authentication system according to claim 11 or 12.

14. The recording means generates the transaction data so that the number of viewers or an estimated value thereof or a viewer rating of the previously aired commercials belonging to the said transaction data is further indicated as a viewing record.

14. The time authentication system according to claim 11.

15. A means for calculating a broadcasting fee or trading a broadcasting slot based on the viewing result, The time authentication system according to claim 14.

16. the recording means generates the transaction data based on program sequence information of the content; 16. A time authentication system according to claim 11.

17. The recording means divides the plurality of previously broadcasted CMs into groups according to the time periods in which they were broadcast, and generates the transaction data.

17. A time authentication system according to claim 11.

18. The recording means divides the plurality of previously broadcasted CMs into a predetermined number of pieces and generates the transaction data.

16. A time authentication system according to claim 11.

19. the recording means generates the transaction data by grouping the predetermined number of already-broadcast commercials among the plurality of already-broadcast commercials every time the predetermined number of already-broadcast commercials are broadcast, and when the number of already-broadcast commercials broadcasted does not reach the predetermined number even after a predetermined time has elapsed, the recording means generates the transaction data by grouping the already-broadcast commercials broadcasted up until the time when the predetermined time has elapsed.

20. The time authentication system according to claim 18.

20. A process is performed on a computer to obtain an encrypted authentication time obtained by encrypting a time to be authenticated using a private key of a pair of keys in a public key cryptosystem of a standard time distribution service provider that maintains and provides accurate date and time, a generation process for generating a time stamp token by adding the encrypted authentication time and an identifier of a commercial or a program broadcast at or immediately before the time when the authenticated data was received, or a predetermined time before or immediately before the time, to the authenticated data that is the subject of authentication; A time authentication method comprising:

21. A process is performed on a computer to obtain an encrypted authentication time obtained by encrypting a time to be authenticated using a private key of a pair of keys in a public key cryptosystem of a standard time distribution service provider that holds and provides accurate date and time, a generation process for generating a time stamp token by adding the encrypted authentication time and an identifier of a commercial or a program that was broadcast at or immediately before the time when the authenticated data was received, or a predetermined time before or immediately before the time, to the authenticated data that is the subject of authentication; A computer program comprising:

Citation Information

Patent Citations

  • Distribution system, receiver and broadcasting result confirming method

    JP2002135811A

  • Method and device for providing advertisement information

    JP2002157516A

  • Time information setting device and time certification verification device

    JP2002215825A

  • System, method, and program for managing information

    JP2006303963A

  • Information generation processing program, information generator, and information generation method

    JP2007281713A