US11290256B2 - Blockchain-based advertisement monitoring method and apparatus, and electronic device - Google Patents
Blockchain-based advertisement monitoring method and apparatus, and electronic device Download PDFInfo
- Publication number
- US11290256B2 US11290256B2 US17/210,638 US202117210638A US11290256B2 US 11290256 B2 US11290256 B2 US 11290256B2 US 202117210638 A US202117210638 A US 202117210638A US 11290256 B2 US11290256 B2 US 11290256B2
- Authority
- US
- United States
- Prior art keywords
- signature
- playing device
- advertisement
- generating
- playing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/006—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving public key infrastructure [PKI] trust models
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3297—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving time stamps, e.g. generation of time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H04L2209/38—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/121—Timestamp
Definitions
- the application relates to the field of computer technologies, and in particular, to a blockchain-based advertisement monitoring method and apparatus, and an electronic device.
- an advertisement placing party In order to learn a placing status of electronic advertisements on the advertisement playing devices in a timely manner to determine whether unexpected cases such as wrong placement and abnormal playing of the electronic advertisements occur, an advertisement placing party usually needs to send manpower to an advertisement playing site to view an actual placing status of the electronic advertisements.
- Embodiments of the specification provide a blockchain-based advertisement monitoring method and apparatus, and an electronic device, to resolve existing problems such as relatively high manual costs for monitoring a placing status of offline electronic advertisements and relatively low efficiency and relatively low accuracy of monitoring of advertisement playing.
- a blockchain-based advertisement monitoring method is provided.
- the method is applied to an advertisement monitoring apparatus and includes: obtaining, by a playing device, an advertisement resource; at each of a plurality of different time points while playing the advertisement resource, collecting, by the playing device, screenshots of the advertisement resource; generating, by the playing device, a plurality of signatures based on the collected screenshots, an device identifier of the playing device, and a private encryption key of the playing device; generating, by the playing device, verification information based on the plurality of signatures; and uploading, by the playing device, the verification information to a blockchain network.
- the obtaining the advertisement resource comprises: sending the device identifier of the playing device to a cloud platform; and receiving the advertisement resource from the cloud platform, wherein the cloud platform stores a mapping between the advertisement resource and the device ID of the playing device.
- the generating the plurality of signatures comprises: generating a digest based on the collected screenshots; generating a first signature of the plurality of signatures by encrypting the digest using the private encryption key of the playing device; and generating a second signature of the plurality of signatures by encrypting the device identifier of the playing device using the private encryption key of the playing device.
- the generating the verification information comprises: generating the verification information based on the first signature, the second signature, and the device identifier.
- the generating the plurality of signatures comprises: combining the screenshots and the device identifier; generating a digest by applying a hash algorithm on the combination; generating a first signature of the plurality of signatures by encrypting the device identifier of the playing device using the private encryption key of the playing device; and generating a second signature of the plurality of signatures by encrypting the digest using the private encryption key of the playing device.
- the generating the verification information comprises: generating the verification information based on the first signature, the second signature, and the device identifier.
- the generating the plurality of signatures comprises: combining the screenshots, the device identifier, and timestamps of the screenshots; generating a digest by applying a hash algorithm on the combination; generating a first signature of the plurality of signatures by encrypting the digest using the private encryption key of the playing device; and generating a second signature of the plurality of signatures by encrypting the device identifier of the playing device using the private encryption key of the playing device.
- the generating the verification information comprises: generating the verification information based on the first signature, the second signature, the digest, and the timestamps.
- the generating the plurality of signatures comprises: generating a digest based on the collected screenshots; generating a first signature by encrypting the digest using the private encryption key of the playing device; generating a second signature by encrypting the device identifier of the playing device using the private encryption key of the playing device; and generating a third signature by encrypting length-and-width pairs of the screenshots using the private encryption key of the playing device.
- the generating the verification information comprises: generating the verification information based on the first signature, the second signature, the third signature, the device ID, and the length-and-width pairs of the screenshots.
- a system for blockchain-based advertisement monitoring comprises one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising: obtaining an advertisement resource; at each of a plurality of different time points while playing the advertisement resource, collecting screenshots of the advertisement resource; generating a plurality of signatures based on the collected screenshots, an device identifier of the playing device, and a private encryption key of the playing device; generating verification information based on the plurality of signatures; and uploading the verification information to a blockchain network.
- a non-transitory computer-readable storage medium for blockchain-based advertisement monitoring is configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising: obtaining an advertisement resource; at each of a plurality of different time points while playing the advertisement resource, collecting screenshots of the advertisement resource; generating a plurality of signatures based on the collected screenshots, an device identifier of the playing device, and a private encryption key of the playing device; generating verification information based on the plurality of signatures; and uploading the verification information to a blockchain network.
- the screenshot image of the target advertisement and the identification information of the playing device may be obtained.
- the corresponding blockchain verification information may be generated based on the screenshot image and the identification information of the playing device.
- the blockchain verification information may be used for verifying the screenshot image and the identification information.
- the blockchain verification information is uploaded to the blockchain.
- the screenshot image of the target advertisement and the identification information of the playing device are uploaded to the blockchain.
- the blockchain verification information of the target advertisement may be obtained from a blockchain.
- the blockchain verification information includes the identification information of the playing device.
- the advertisement resource corresponding to the identification information of the playing device may be obtained.
- the playing status of the target advertisement may be verified based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device.
- the verification node obtains the blockchain verification information of the target advertisement from the blockchain and verifies the playing status based on the blockchain verification information of the target advertisement.
- workload of manually verifying the playing status of the target advertisement is reduced and efficiency is improved.
- it is ensured that the playing status of the advertisement determined by the verification node is authentic and effective.
- FIG. 1 is a schematic flowchart of implementation in which a blockchain-based advertisement monitoring method is applied to an advertisement monitoring apparatus, according to an embodiment of the present specification.
- FIG. 2 is a schematic diagram of application of a blockchain-based advertisement monitoring method to an actual scenario, according to an embodiment of the present specification.
- FIG. 3 is a schematic flowchart of implementation in which a blockchain-based advertisement monitoring method is applied to a verification node in a blockchain, according to an embodiment of the present specification.
- FIG. 4 is a schematic structural diagram of a blockchain-based advertisement monitoring apparatus, according to an embodiment of the present specification.
- FIG. 5 is a schematic structural diagram of a verification node in a blockchain, according to an embodiment of the present specification.
- FIG. 6 is a schematic structural diagram of an electronic device, according to an embodiment of the present specification.
- FIG. 7 is a schematic structural diagram of another electronic device, according to an embodiment of the present specification.
- the embodiments of the present specification provide a blockchain-based advertisement monitoring method.
- the method provided in the embodiments of the present specification may be implemented by, but not limited to, at least one type of apparatuses, such as an advertisement monitoring apparatus and the like.
- an implementation of the method is described below using an advertisement monitoring apparatus as an example.
- the advertisement monitoring apparatus is merely an example and should not be understood as a limitation to the method.
- FIG. 1 is a schematic flowchart of implementation of a blockchain-based advertisement monitoring method according to one or more embodiments of the present specification. The method includes the following steps.
- Step 110 A screenshot image of a target advertisement being played by a playing device and identification information of the playing device are obtained.
- a monitoring application may be built in the playing device.
- a timing screenshot function may be set in the monitoring application, that is, a screenshot operation may be performed on a played image on the playing device at every preset time interval.
- Step 120 Blockchain verification information is generated based on the screenshot image and the identification information.
- each block in the blockchain has a limited storage space, and therefore is generally not suitable to store excessive data.
- information such as an original screenshot image may be encrypted using a digest algorithm to obtain a digest of the original information, and then the digest of the original information is uploaded to the blockchain.
- generating blockchain verification information based on the screenshot image and the identification information obtaining a digest of the screenshot image; obtaining a first signature for the digest of the screenshot image and a second signature for the identification information of the playing device; and generating the blockchain verification information based on the first signature, the second signature, and the identification information of the playing device.
- the digest of the screenshot image may be obtained using an image hash algorithm, for example, phash and dhash.
- the screenshot image and the identification information of the playing device may be further combined, and a digest of combined information may be obtained by applying a hash algorithm to the combined information.
- “combining” may mean “being aggregated.”
- generating blockchain verification information based on the screenshot image and the identification information of the playing device, the blockchain verification information being content for verifying the screenshot image and the identification information of the playing device includes: obtaining a digest of the screenshot image and the identification information of the playing device; obtaining a third signature of the playing device for the digest of the screenshot image and the identification information of the playing device and a second signature of the playing device for the identification information of the playing device; and generating the blockchain verification information based on the third signature, the second signature, and the identification information of the playing device.
- the screenshot image, the identification information of the playing device, and a timestamp of a screenshot time may be further combined, and a digest of combined information is obtained by applying a hash algorithm to the combined information.
- the blockchain verification information is generated based on a third signature generated based on the digest of the combined information, the second signature of the playing device for the identification information of the playing device, and the timestamp of the screenshot time.
- the first signature, the second signature, and the third signature may be obtained through signing using a private key of the playing device.
- the method further includes: obtaining a block address returned by the blockchain, the block address corresponding to a block storing the blockchain verification information.
- Step 130 The blockchain verification information is uploaded to the blockchain.
- the blockchain verification information Due to a storage mechanism of the blockchain, data in the blockchain is hardly tampered with. Based on the feature of the blockchain, it is credible that the data stored in the blockchain is non-tamperable. In this case, after the blockchain verification information is uploaded to the blockchain, the blockchain verification information may be prevented from being maliciously tampered with, and it is ensured that the verification node in the blockchain can verify, based on the blockchain verification information, a true playing status of the playing device.
- S 21 An advertiser provides an advertisement multimedia resource to an advertisement-placing cloud platform.
- a local advertisement playing device obtains the advertisement multimedia resource from the advertisement-placing cloud platform and caches the advertisement multimedia resource in a local storage space.
- the advertisement-placing cloud platform stores a device identifier (ID) of the local advertisement playing device obtaining the advertisement multimedia resource. That is, the cloud platform storing a correspondence between the advertisement multimedia resource and the local advertisement playing device.
- ID device identifier
- a monitoring application is built in the local advertisement playing device, where the monitoring application obtains one or more screenshot images of the advertisement multimedia resource played by the local advertisement playing device.
- a screenshot image of the advertisement multimedia resource played by the local advertisement playing device may be obtained at every preset time interval.
- the following discussion uses one screenshot image as an example. It may be obvious for a person in the art to expand the method by using a plurality of screenshot images.
- the monitoring application built in the local advertisement playing device may respectively perform signing on a hash value of the screenshot image, the device ID, and a length-width dimension of the screenshot image using a private key stored in SecurityKey, to ensure that the blockchain verification information uploaded to the blockchain is confirmed by the local advertisement playing device.
- the monitoring application built in the local advertisement playing device uploads signature information such as a first signature of digest information of the screenshot image, a second signature of the device ID, and a third signature of the length-width dimension of the screenshot image, the device ID, and the length-width dimension of the screenshot image to the blockchain through a preset interface provided by the blockchain.
- signature information such as a first signature of digest information of the screenshot image, a second signature of the device ID, and a third signature of the length-width dimension of the screenshot image, the device ID, and the length-width dimension of the screenshot image to the blockchain through a preset interface provided by the blockchain.
- the uploaded signatures information, the device ID, and the length-width dimension of the screenshot image may be referred to as the blockchain verification information.
- a verification proxy server that is, a verification node in the blockchain obtains the blockchain verification information comprising, for example, the first signature, the second signature, the third signature, and the device ID, from the blockchain.
- the verification proxy server obtains to-be-verified digest information of the screenshot image corresponding to the first signature, a to-be-verified device ID corresponding to the second signature, and a to-be-verified length-width dimension of the screenshot image corresponding to the third signature based on a public key corresponding to the device ID.
- the verification proxy server obtains the advertisement multimedia resource corresponding to the device ID (device ID is stored in the blockchain verification information) from the advertisement-placing cloud platform after determining that the to-be-verified device ID is consistent with the device ID and that the to-be-verified length-width dimension of the screenshot image is consistent with the length-width dimension of the screenshot image.
- the verification proxy server performs a simulation playing operation on the advertisement multimedia resource corresponding to the device ID, to obtain each image of the advertisement multimedia resource corresponding to the device ID and calculate digest information of each image.
- the screenshot image of the target advertisement being played on the playing device and the identification information of the playing device may be obtained, and the blockchain verification information is generated based on the screenshot image and the identification information of the playing device.
- the blockchain verification information is content for verifying the screenshot image and the identification information.
- the blockchain verification information is uploaded to the blockchain.
- the screenshot image existing when the playing device plays the target advertisement and the identification information of the playing device are uploaded to the blockchain.
- FIG. 3 is a schematic flowchart of implementation in which a blockchain-based advertisement monitoring method is applied to a verification node in a blockchain, according to an embodiment of the present specification.
- the implementation includes the following steps.
- Step 310 Blockchain verification information of a target advertisement is obtained from a blockchain, the blockchain verification information including identification information of a playing device of the target advertisement.
- the blockchain verification information may include the identification information of the playing device.
- the verification node may obtain, based on the identification information of the playing device, an advertisement multimedia resource corresponding to the identification information of the playing device from an advertisement-placing cloud platform storing the multimedia resource of the target advertisement.
- the blockchain verification information may further include related information of a screenshot image of the target advertisement being played on the playing device.
- the verification node may verify, based on the related information of the screenshot image and the advertisement multimedia resource corresponding to the identification information of the playing device, a status of playing by the playing device.
- Step 320 An advertisement resource corresponding to the identification information of the playing device is obtained.
- the advertisement resource corresponding to the identification information of the playing device may be obtained from an advertiser or an advertisement-placing cloud platform, to determine whether related information of the screenshot image included in the blockchain verification information matches the related information of a screenshot image when the target advertisement is played.
- Step 330 A status of playing of the target advertisement by the playing device is verified based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device.
- the blockchain verification information includes a first signature of the playing device for a digest of a screenshot image of the target advertisement, a second signature of the playing device for the identification information of the playing device, and the identification information of the playing device.
- verifying a status of playing of the target advertisement by the playing device based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device includes: obtaining a public key corresponding to the identification information of the playing device, the public key being used to decrypt the first signature and the second signature; and verifying, based on the public key, the first signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device.
- the blockchain verification information includes a third signature of the playing device comprising a signed digest of a screenshot image of the target advertisement and the identification information, a second signature of the playing device comprising a signed version of the identification information, and the identification information (e.g., plaintext).
- verifying a status of playing of the target advertisement by the playing device based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device includes: obtaining a public key corresponding to the identification information of the playing device, the public key being used to decrypt the third signature and the second signature; and verifying, based on the public key, the third signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device.
- the verifying, based on the public key, the first signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device includes: obtaining, based on the public key, digest information of a to-be-verified advertisement screenshot obtained after the first signature is decrypted and to-be-verified device identification information obtained after the second signature is decrypted; and if the to-be-verified device identification information is consistent with the identification information of the playing device, verifying, based on the advertisement resource corresponding to the identification information of the playing device and the digest information of the to-be-verified advertisement screenshot, the status of playing of the target advertisement by the playing device.
- the verifying, based on the public key, the third signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device includes: obtaining, based on the public key, digest information of a to-be-verified advertisement screenshot and identification information obtained after the third signature is decrypted and to-be-verified device identification information obtained after the second signature is decrypted; and if the to-be-verified device identification information is consistent with the identification information of the playing device, verifying, based on the advertisement resource corresponding to the identification information of the playing device and the digest information of the to-be-verified advertisement screenshot and identification information, the status of playing of the target advertisement by the playing device.
- the digest information of the to-be-verified advertisement screenshot obtained after the first signature is decrypted may be denoted as the first signature ⁇ the public key
- the digest information of the to-be-verified advertisement screenshot and identification information obtained after the third signature is decrypted may be denoted as the third signature ⁇ the public key
- the to-be-verified device identification information obtained after the second signature is decrypted may be denoted as the second signature ⁇ the public key.
- the verifying, based on the advertisement resource corresponding to the identification information of the playing device and the digest information of the to-be-verified advertisement screenshot and identification information, the status of playing of the target advertisement by the playing device includes: playing the advertisement resource corresponding to the identification information of the playing device and obtaining, at an every preset time interval, a played image of the advertisement resource to obtain one or more to-be-matched played images; obtaining one or more to-be-matched digests corresponding to the one or more to-be-matched played images; and if the digest information of the to-be-verified advertisement screenshot matches one of the digests of the to-be-matched played images, determining that the target advertisement is played on the playing device.
- each played image of the advertisement resource corresponding to the identification information of the playing device may be obtained, and fuzzy matching is performed, through searching, between a digest of a to-be-matched played image and a digest of each played image of the advertisement resource, to determine whether the digest of the to-be-matched played image matches one of the digests of the played images of the advertisement resource, and if so, determine that the target advertisement is played on the playing device.
- the blockchain verification information of the target advertisement may be obtained from a blockchain.
- the blockchain verification information includes the identification information of the playing device.
- the advertisement resource corresponding to the identification information of the playing device is obtained.
- the playing status of the target advertisement may be verified based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device.
- the verification node obtains the blockchain verification information of the target advertisement from the blockchain and verifies the playing status based on the blockchain verification information of the target advertisement.
- workload of manually verifying the playing status of the target advertisement is reduced and efficiency is accordingly improved.
- it is ensured that the playing status of the advertisement determined by the verification node is authentic and effective.
- FIG. 4 is a schematic structural diagram of a blockchain-based advertisement monitoring apparatus 400 , according to the present specification.
- the blockchain-based advertisement monitoring apparatus 400 may include an obtaining unit 401 , a generating unit 402 , and an uploading unit 403 .
- the obtaining unit 401 is configured to obtain a screenshot image of a target advertisement being played by a playing device and identification information of the playing device.
- the generating unit 402 is configured to generate blockchain verification information based on the screenshot image and the identification information of the playing device, the blockchain verification information being content for verifying the screenshot image and the identification information.
- the uploading unit 403 is configured to upload the blockchain verification information to a blockchain.
- the generating unit 402 is configured to: obtain a digest of the screenshot image; obtain a first signature of the playing device comprising the digest of the screenshot image and a second signature of the playing device comprising the identification information of the playing device; and generate the blockchain verification information based on the first signature, the second signature, and the identification information of the playing device.
- the generating unit 402 is configured to: obtain a digest of the screenshot image and the identification information of the playing device; obtain a third signature of the playing device for the digest of the screenshot image and the identification information of the playing device and a second signature of the playing device for the identification information of the playing device; and generate the blockchain verification information based on the third signature, the second signature, and the identification information of the playing device.
- the apparatus further includes: an address obtaining unit 404 configured to obtain a block address returned by the blockchain, a block corresponding to the block address being used to store the blockchain verification information.
- the blockchain-based advertisement monitoring apparatus 400 can implement the method in the method embodiments of the FIG. 1 to FIG. 2 .
- the blockchain-based advertisement monitoring apparatus 400 can implement the method in the method embodiments of the FIG. 1 to FIG. 2 .
- FIG. 5 is a schematic structural diagram of a verification node 500 in a blockchain, according to the present specification.
- the verification node 500 in the blockchain may include a first obtaining unit 501 , a second obtaining unit 502 , and a verifying unit 503 .
- the first obtaining unit 501 is configured to obtain blockchain verification information of a target advertisement from a blockchain, the blockchain verification information including identification information of a playing device of the target advertisement.
- the second obtaining unit 502 is configured to obtain an advertisement resource corresponding to the identification information of the playing device.
- the verifying unit 503 is configured to verify, based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device, a status of playing of the target advertisement by the playing device
- the blockchain verification information includes a first signature of the playing device for a digest of a screenshot image of the target advertisement, a second signature of the playing device for the identification information of the playing device, and the identification information of the playing device.
- the verifying unit 503 is configured to: obtain a public key corresponding to the identification information of the playing device, the public key being used to decrypt the first signature and the second signature; and verify, based on the public key, the first signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device of the target.
- the blockchain verification information includes a third signature of the playing device for a digest of a screenshot image of the target advertisement and the identification information, a second signature of the playing device for the identification information, and the identification information.
- the verifying unit 503 is configured to: obtain a public key corresponding to the identification information of the playing device, the public key being used to decrypt the third signature and the second signature; and verify, based on the public key, the third signature, the second signature, the identification information of the playing device, and the advertisement resource corresponding to the identification information of the playing device, the status of playing of the target advertisement by the playing device.
- the verifying unit 503 is configured to: obtain, based on the public key, the first signature, and the second signature, digest information of a to-be-verified advertisement screenshot existing after the first signature is decrypted and to-be-verified device identification information existing after the second signature is decrypted; and if the to-be-verified device identification information is consistent with the identification information of the playing device, verify, based on the advertisement resource corresponding to the identification information of the playing device and the digest information of the to-be-verified advertisement screenshot digest information, the status of playing of the target advertisement by the playing device.
- the verifying unit 503 is configured to: obtain, based on the public key, the third signature, and the second signature, digest information of a to-be-verified advertisement screenshot and identification information existing after the third signature is decrypted and to-be-verified device identification information existing after the second signature is decrypted; and if the to-be-verified device identification information is consistent with the identification information of the playing device, verify, based on the advertisement resource corresponding to the identification information of the playing device and the digest information of the to-be-verified advertisement screenshot and identification information, the status of playing of the target advertisement by the playing device.
- the verifying unit 503 is configured to: play the advertisement resource corresponding to the identification information of the playing device and obtain, at an every preset time interval, a played image of the advertisement resource to obtain one or more to-be-matched played images; obtaining one or more to-be-matched digests corresponding to the one or more to-be-matched played images; and if the digest information of the to-be-verified advertisement screenshot matches one of the digests of the to-be-matched played images, determine that the target advertisement is played on the playing device.
- the verification node 500 in the blockchain can implement the method in the method embodiment in the FIG. 3 .
- the verification node 500 in the blockchain can implement the method in the method embodiment in the FIG. 3 .
- FIG. 6 is a schematic structural diagram of an electronic device according to an embodiment of this specification.
- the electronic device includes a processor, and In some embodiments, includes an internal bus, a network interface, and a memory.
- the memory may include a random-access memory (RAM), or may further include a non-volatile memory, for example, at least one magnetic disk memory.
- the electronic device may further include hardware required for other services.
- the processor, the network interface, and the memory may be connected to each other through the internal bus.
- the internal bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus.
- ISA industry standard architecture
- PCI peripheral component interconnect
- EISA extended industry standard architecture
- the bus may be classified into an address bus, a data bus, a control bus, and the like.
- FIG. 6 the bus is represented by using only one double-sided arrow. This, however, does not indicate that there is only one bus or only one type of bus.
- the memory is configured to store a program.
- the program may include program code, where the program code includes a computer operation instruction.
- the memory may include an internal memory and a non-volatile memory, and provide instructions and data to the processor.
- the processor reads a corresponding computer program from the non-volatile memory into the memory and then executes the computer program, to form a blockchain-based advertisement monitoring apparatus at the logic level.
- the processor executes the program stored in the memory and is configured to perform the following operations: obtaining a screenshot image of a target advertisement being played by a playing device and identification information of the playing device; generating blockchain verification information based on the screenshot image and the identification information, the blockchain verification information being content for verifying the screenshot image and the identification information; and uploading the blockchain verification information to a blockchain.
- the foregoing blockchain-based advertisement monitoring method disclosed in the embodiments shown in FIG. 1 and FIG. 2 of this specification may be applied to a processor or implemented by a processor.
- the processor may be an integrated circuit chip and has a signal processing capability. In an implementation process, steps of the foregoing method may be implemented by using a hardware integrated logic circuit in the processor or instructions in a form of software.
- the processor may be a general processor, including a central processing unit (CPU), a network processor (NP), and the like; or may further be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logical device, discrete gate or transistor logical device, or discrete hardware component.
- CPU central processing unit
- NP network processor
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA field programmable gate array
- the processor can implement or execute each method, step, and logic block diagram disclosed in one or more embodiments in the specification.
- the general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the method disclosed with reference to one or more embodiments in the specification may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware in the decoding processor and a software module.
- the software module may be located in a mature storage medium in the art, such as a RAM, a flash memory, a ROM, a programmable ROM, an electrically erasable programmable memory, or a register.
- the storage medium is located in the memory, and the processor reads information in the memory and completes the steps in the foregoing methods in combination with hardware of the processor.
- the electronic device may further perform the blockchain-based advertisement monitoring method shown in FIG. 1 and FIG. 2 , and this is not described in the specification again.
- the electronic device in the specification does not exclude other implementations, for example, a logic device or a combination of software and hardware.
- an entity executing the following processing procedure is not limited to the logic units, and may also be hardware or logic devices.
- FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of this specification.
- the electronic device includes a processor, and In some embodiments, includes an internal bus, a network interface, and a memory.
- the memory may include a memory, for example, a random-access memory (RAM), or may further include a non-volatile memory, for example, at least one magnetic disk memory.
- the electronic device may further include hardware required for other services.
- the processor, the network interface, and the memory may be connected to each other through the internal bus.
- the internal bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus.
- ISA industry standard architecture
- PCI peripheral component interconnect
- EISA extended industry standard architecture
- the bus may be classified into an address bus, a data bus, a control bus, and the like.
- FIG. 7 the bus is represented by using only one double-sided arrow. This, however, does not indicate that there is only one bus or only one type of bus.
- the memory is configured to store a program.
- the program may include program code, where the program code includes a computer operation instruction.
- the memory may include an internal memory and a non-volatile memory, and provide instructions and data to the processor.
- the processor reads a corresponding computer program from the non-volatile memory into the memory and then executes the computer program, to form a verification node in a blockchain at the logic level.
- the processor executes the program stored in the memory and is specifically configured to perform the following operations: obtaining blockchain verification information of a target advertisement from a blockchain, the blockchain verification information including identification information of a playing device of the target advertisement; obtaining an advertisement resource corresponding to the identification information of the playing device; and verifying, based on the blockchain verification information and the advertisement resource corresponding to the identification information of the playing device, a status of playing of the target advertisement by the playing device.
- the foregoing blockchain-based advertisement monitoring method disclosed in the embodiments shown in FIG. 3 of this specification may be applied to a processor or implemented by a processor.
- the processor may be an integrated circuit chip and has a signal processing capability. In an implementation process, steps of the foregoing method may be implemented by using a hardware integrated logic circuit in the processor or instructions in a form of software.
- the processor may be a general processor, including a central processing unit (CPU), a network processor (NP), and the like; or may further be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logical device, discrete gate or transistor logical device, or discrete hardware component.
- CPU central processing unit
- NP network processor
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA field programmable gate array
- the processor can implement or execute each method, step, and logic block diagram disclosed in one or more embodiments in the specification.
- the general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the method disclosed with reference to one or more embodiments in the specification may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware in the decoding processor and a software module.
- the software module may be located in a mature storage medium in the art, such as a RAM, a flash memory, a ROM, a programmable ROM, an electrically erasable programmable memory, or a register.
- the storage medium is located in the memory, and the processor reads information in the memory and completes the steps in the foregoing methods in combination with hardware of the processor.
- the electronic device may further perform the blockchain-based advertisement monitoring method shown in FIG. 3 , and this is not described in the specification again.
- the electronic device in the specification does not exclude other implementations, for example, a logic device or a combination of software and hardware.
- an entity executing the following processing procedure is not limited to the logic units, and may also be hardware or logic devices.
- the system, the apparatus, the module or the unit described in the foregoing embodiments can be specifically implemented by a computer chip or an entity or implemented by a product having a certain function.
- a typical implementation device is a computer.
- the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
- the computer readable medium includes a persistent medium and a non-persistent medium, a removable medium and a non-removable medium, which may implement storage of information by using any method or technology.
- the information may be a computer readable instruction, a data structure, a module of a program or other data.
- Examples of computer storage media include but are not limited to a phase change memory (PRAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), other type of random access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory or other memory technology, a compact disc read-only memory (CD-ROM), a digital versatile disc (DVD) or other optical storage, a cassette magnetic tape, tape and disk storage or other magnetic storage device or any other non-transmission media that may be configured to store information that a computing device can access.
- the computer-readable medium does not include transitory computer readable media (transitory media), such as a modulated data signal and a carrier.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/210,638 US11290256B2 (en) | 2019-04-23 | 2021-03-24 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910329974.7 | 2019-04-23 | ||
CN201910329974.7A CN110020899A (en) | 2019-04-23 | 2019-04-23 | A kind of advertisement detecting method, apparatus and electronic equipment based on block chain |
PCT/CN2020/071362 WO2020215827A1 (en) | 2019-04-23 | 2020-01-10 | Block chain-based advertisement playback monitoring method and apparatus, and electronic device |
US16/848,765 US10992460B2 (en) | 2019-04-23 | 2020-04-14 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
US17/210,638 US11290256B2 (en) | 2019-04-23 | 2021-03-24 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/848,765 Continuation US10992460B2 (en) | 2019-04-23 | 2020-04-14 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20210306137A1 US20210306137A1 (en) | 2021-09-30 |
US11290256B2 true US11290256B2 (en) | 2022-03-29 |
Family
ID=71732856
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/848,765 Active US10992460B2 (en) | 2019-04-23 | 2020-04-14 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
US17/210,638 Active US11290256B2 (en) | 2019-04-23 | 2021-03-24 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/848,765 Active US10992460B2 (en) | 2019-04-23 | 2020-04-14 | Blockchain-based advertisement monitoring method and apparatus, and electronic device |
Country Status (1)
Country | Link |
---|---|
US (2) | US10992460B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210021407A1 (en) * | 2019-07-17 | 2021-01-21 | Charter Communications Operating, Llc | Apparatus and methods for blockchain-based verification |
US20210281921A1 (en) * | 2020-03-03 | 2021-09-09 | Arris Enterprises Llc | Media program viewership measurement using blockchains |
CN113316000A (en) * | 2021-05-28 | 2021-08-27 | 北京梯影传媒科技有限公司 | Elevator advertisement remote monitoring and broadcasting system |
CN114900305B (en) * | 2022-02-23 | 2024-03-19 | 杭州脸脸会网络技术有限公司 | Block chain-based data processing method and device, electronic device and storage medium |
CN116453098A (en) * | 2023-04-21 | 2023-07-18 | 杭州硕泰科技有限公司 | Advertisement monitoring analysis method and system based on block chain |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120044137A1 (en) | 2009-04-01 | 2012-02-23 | Chandar Kumar Oddiraju | Screen capture |
US20140281004A1 (en) * | 2013-03-15 | 2014-09-18 | Matt Bridges | Methods, systems, and media for media transmission and management |
US20140380408A1 (en) | 1995-02-13 | 2014-12-25 | Intertrust Technologies Corporation | Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions and rights management |
US20150245084A1 (en) | 2014-02-27 | 2015-08-27 | Cinsay, Inc. | Apparatus and method for gathering analytics |
US20160034896A1 (en) | 2003-02-28 | 2016-02-04 | Intercontinental Exchange Holdings, Inc. | SYSTEMS AND METHODS FOR EXTENDING IDENTITY ATTRIBUTES AND AUTHENTICATION FACTORS IN AN ePAYMENT ADDRESS REGISTRY |
US20160379330A1 (en) * | 2013-06-21 | 2016-12-29 | Signs & Wonders Unlimited, Llc | Method and apparatus for protecting digital photos from alteration |
US20170048216A1 (en) | 2015-08-13 | 2017-02-16 | TD Bank Group | Document tracking on a distributed ledger |
US20170075877A1 (en) | 2015-09-16 | 2017-03-16 | Marie-Therese LEPELTIER | Methods and systems of handling patent claims |
US20170163733A1 (en) | 2015-12-02 | 2017-06-08 | Olea Networks, Inc. | System and method for data management structure using auditable delta records in a distributed environment |
US20170206523A1 (en) | 2015-11-06 | 2017-07-20 | Cable Television Laboratories, Inc | Systems and methods for digital asset security ecosystems |
US20170236120A1 (en) | 2016-02-11 | 2017-08-17 | Oracle International Corporation | Accountability and Trust in Distributed Ledger Systems |
US20170337534A1 (en) | 2015-11-06 | 2017-11-23 | Cable Television Laboratories, Inc | Systems and methods for blockchain virtualization and scalability |
US9928290B2 (en) | 2015-08-17 | 2018-03-27 | Accenture Global Solutions Limited | Trust framework for platform data |
US9965804B1 (en) | 2013-06-28 | 2018-05-08 | Winklevoss Ip, Llc | Systems, methods, and program products for operating exchange traded products holding digital math-based assets |
CN108182607A (en) | 2018-01-29 | 2018-06-19 | 河北三川科技有限公司 | The advertisement monitoring system and method uploaded based on terminal sectional drawing |
US20180302417A1 (en) | 2008-04-25 | 2018-10-18 | Kelce S. Wilson | Website Integrity and Date Verification with a Blockchain |
US10147088B2 (en) | 2007-10-23 | 2018-12-04 | United Parcel Service Of America, Inc. | Encryption and tokenization architectures |
CN108965950A (en) | 2018-06-13 | 2018-12-07 | 广州欢网科技有限责任公司 | A kind of monitoring of the advertisement method and apparatus |
CN108985818A (en) | 2018-06-15 | 2018-12-11 | 微梦创科网络科技(中国)有限公司 | Advertisement delivery system and method based on block chain technology |
US10176309B2 (en) | 2016-10-28 | 2019-01-08 | Acronis International Gmbh | Systems and methods for authenticating video using watermarks |
US20190073666A1 (en) | 2016-02-12 | 2019-03-07 | Royal Bank Of Canada | Methods and systems for digital reward processing |
CN109447676A (en) | 2018-09-10 | 2019-03-08 | 北京海逸风传媒股份有限公司 | A kind of advertising media's monitoring system and method |
CN109472634A (en) | 2018-10-09 | 2019-03-15 | 众安信息技术服务有限公司 | A kind of advertising results monitoring method and system based on block chain technology |
CN110020899A (en) | 2019-04-23 | 2019-07-16 | 阿里巴巴集团控股有限公司 | A kind of advertisement detecting method, apparatus and electronic equipment based on block chain |
US20190342528A1 (en) | 2018-05-06 | 2019-11-07 | Daniel Hugh Broaddus | Blockchain-Based Trustless Date Verifiable Video Capture |
US20190354943A1 (en) * | 2018-05-15 | 2019-11-21 | Comcast Cable Communications, Llc | Systems and methods for monitoring content consumption |
US20200143143A1 (en) | 2018-11-07 | 2020-05-07 | The Bank Of New York Mellon | Signature match system and method |
US20200162236A1 (en) * | 2018-11-16 | 2020-05-21 | Adobe Inc. | Traceability of edits to digital documents via distributed ledgers |
-
2020
- 2020-04-14 US US16/848,765 patent/US10992460B2/en active Active
-
2021
- 2021-03-24 US US17/210,638 patent/US11290256B2/en active Active
Patent Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140380408A1 (en) | 1995-02-13 | 2014-12-25 | Intertrust Technologies Corporation | Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions and rights management |
US20160034896A1 (en) | 2003-02-28 | 2016-02-04 | Intercontinental Exchange Holdings, Inc. | SYSTEMS AND METHODS FOR EXTENDING IDENTITY ATTRIBUTES AND AUTHENTICATION FACTORS IN AN ePAYMENT ADDRESS REGISTRY |
US10147088B2 (en) | 2007-10-23 | 2018-12-04 | United Parcel Service Of America, Inc. | Encryption and tokenization architectures |
US20180302417A1 (en) | 2008-04-25 | 2018-10-18 | Kelce S. Wilson | Website Integrity and Date Verification with a Blockchain |
US20120044137A1 (en) | 2009-04-01 | 2012-02-23 | Chandar Kumar Oddiraju | Screen capture |
US20140281004A1 (en) * | 2013-03-15 | 2014-09-18 | Matt Bridges | Methods, systems, and media for media transmission and management |
US20160379330A1 (en) * | 2013-06-21 | 2016-12-29 | Signs & Wonders Unlimited, Llc | Method and apparatus for protecting digital photos from alteration |
US9965804B1 (en) | 2013-06-28 | 2018-05-08 | Winklevoss Ip, Llc | Systems, methods, and program products for operating exchange traded products holding digital math-based assets |
US20150245084A1 (en) | 2014-02-27 | 2015-08-27 | Cinsay, Inc. | Apparatus and method for gathering analytics |
US20170048216A1 (en) | 2015-08-13 | 2017-02-16 | TD Bank Group | Document tracking on a distributed ledger |
US9928290B2 (en) | 2015-08-17 | 2018-03-27 | Accenture Global Solutions Limited | Trust framework for platform data |
US20170075877A1 (en) | 2015-09-16 | 2017-03-16 | Marie-Therese LEPELTIER | Methods and systems of handling patent claims |
US20170337534A1 (en) | 2015-11-06 | 2017-11-23 | Cable Television Laboratories, Inc | Systems and methods for blockchain virtualization and scalability |
US20170206523A1 (en) | 2015-11-06 | 2017-07-20 | Cable Television Laboratories, Inc | Systems and methods for digital asset security ecosystems |
US20170163733A1 (en) | 2015-12-02 | 2017-06-08 | Olea Networks, Inc. | System and method for data management structure using auditable delta records in a distributed environment |
US20170236120A1 (en) | 2016-02-11 | 2017-08-17 | Oracle International Corporation | Accountability and Trust in Distributed Ledger Systems |
US20190073666A1 (en) | 2016-02-12 | 2019-03-07 | Royal Bank Of Canada | Methods and systems for digital reward processing |
US10176309B2 (en) | 2016-10-28 | 2019-01-08 | Acronis International Gmbh | Systems and methods for authenticating video using watermarks |
CN108182607A (en) | 2018-01-29 | 2018-06-19 | 河北三川科技有限公司 | The advertisement monitoring system and method uploaded based on terminal sectional drawing |
US20190342528A1 (en) | 2018-05-06 | 2019-11-07 | Daniel Hugh Broaddus | Blockchain-Based Trustless Date Verifiable Video Capture |
US20190354943A1 (en) * | 2018-05-15 | 2019-11-21 | Comcast Cable Communications, Llc | Systems and methods for monitoring content consumption |
CN108965950A (en) | 2018-06-13 | 2018-12-07 | 广州欢网科技有限责任公司 | A kind of monitoring of the advertisement method and apparatus |
CN108985818A (en) | 2018-06-15 | 2018-12-11 | 微梦创科网络科技(中国)有限公司 | Advertisement delivery system and method based on block chain technology |
CN109447676A (en) | 2018-09-10 | 2019-03-08 | 北京海逸风传媒股份有限公司 | A kind of advertising media's monitoring system and method |
CN109472634A (en) | 2018-10-09 | 2019-03-15 | 众安信息技术服务有限公司 | A kind of advertising results monitoring method and system based on block chain technology |
US20200143143A1 (en) | 2018-11-07 | 2020-05-07 | The Bank Of New York Mellon | Signature match system and method |
US20200162236A1 (en) * | 2018-11-16 | 2020-05-21 | Adobe Inc. | Traceability of edits to digital documents via distributed ledgers |
CN110020899A (en) | 2019-04-23 | 2019-07-16 | 阿里巴巴集团控股有限公司 | A kind of advertisement detecting method, apparatus and electronic equipment based on block chain |
Non-Patent Citations (7)
Title |
---|
Anjum et al., Blockchain Standards for Compliance and Trust, 2017, IEEE Cloud Computing, pp. 84-90 (Year: 2017). * |
First Office Action dated Apr. 2, 2020, issued in related Chinese Application No. 201910329974.7, with English machine translation (16 pages). |
First Search dated Mar. 25, 2020, issued in related Chinese Application No. 201910329974.7 (1 page). |
Hari et al., The Internet Blockchain, A Distritubed, Tamper-Resistent Transaction Framework for the Internet, 2016, HotNets-XV, Nov. 9-10, 2016, Atlanta, GA (Year: 2016). * |
Sutton, et al., Blockchain Enabled Privacy Audit Logs, 2017 McMaster University, Department of Computing and Software, pp. 1-16 (Year: 2017). |
Written Opinion and International Search Report for PCT Application No. PCT/CN2020/071362 made available to public on Oct. 29, 2020. |
Xu et al., Blockchain-based decentralized content trust for docker, 2018, Multimed Tools Appl (2018) 77 : 18223-18248 (Year: 2018). |
Also Published As
Publication number | Publication date |
---|---|
US20200244444A1 (en) | 2020-07-30 |
US20210306137A1 (en) | 2021-09-30 |
US10992460B2 (en) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020215827A1 (en) | Block chain-based advertisement playback monitoring method and apparatus, and electronic device | |
US11290256B2 (en) | Blockchain-based advertisement monitoring method and apparatus, and electronic device | |
US20210158442A1 (en) | Credit evaluation methods and apparatuses, and electronic devices | |
US10356204B2 (en) | Application based hardware identifiers | |
US10929570B2 (en) | Method, apparatus, and electronic device for blockchain-based infringement evidence storage | |
CN110245518B (en) | Data storage method, device and equipment | |
US20220086005A1 (en) | System and method for decentralized digital structured data storage, management, and authentication using blockchain | |
US10783277B2 (en) | Blockchain-type data storage | |
TWI727170B (en) | Method, device, client, server and computer readable medium for verifying the legality of multimedia files | |
TW202042095A (en) | Alliccount checking system, method and device based on an alliance chain and electronic equipmentance chain-based account checking method and apparatus, and electronic device | |
CN110806971A (en) | Version testing method and device and electronic equipment | |
WO2021082661A1 (en) | Webpage screenshot capturing method, apparatus and device | |
US20140164773A1 (en) | Offline data access using trusted hardware | |
US20200382498A1 (en) | Method and device for portal authentication | |
CN115248919A (en) | Method and device for calling function interface, electronic equipment and storage medium | |
US20170270561A1 (en) | Method, terminal and server for monitoring advertisement exhibition | |
CN110347678B (en) | Financial data storage method, system, device and equipment | |
CN110009342B (en) | Data sending and receiving method and device and electronic equipment | |
US10756898B2 (en) | Content delivery verification | |
US20220045866A1 (en) | Method and system for authentication seal deployment in networked immutable transactions | |
CN110807640A (en) | Method and device for recording copyright information | |
US20200286120A1 (en) | Advertising monitoring method, system, apparatus, and electronic equipment | |
WO2021088451A1 (en) | Methods and devices for preventing denial-of-service attack on blockchain system | |
CN110781523B (en) | Method and apparatus for processing information | |
US11347884B2 (en) | Data security tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ADVANCED NEW TECHNOLOGIES CO., LTD., CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.;REEL/FRAME:055696/0575 Effective date: 20200910 Owner name: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD., CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALIBABA GROUP HOLDING LIMITED;REEL/FRAME:055696/0281 Effective date: 20200826 Owner name: ALIBABA GROUP HOLDING LIMITED, CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUN, JIANKANG;LIN, FENG;REEL/FRAME:055696/0205 Effective date: 20200521 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |