Method for providing content for authentication and authenticating content
The distributed ledger-based method authenticates content creators by generating blocks of key information from their state vectors and digital signatures, addressing deepfake issues and ensuring identity integrity in media content.
Patent Information
- Application Number
- JP2025011186
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-21
- Filing Date
- 2025-01-27
- Publication Date
- 2025-09-02
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing content authentication methods fail to verify the authenticity of individuals depicted in media content, particularly against deepfake technology, leading to identity theft and fraud.
A distributed ledger-based method that generates a block of key information from a content creator's state vector and digital signature, ensuring the integrity and authenticity of the content creator's identity through biometric verification and cryptographic hashing.
Ensures the authenticity and integrity of content creators' identities by preventing tampering and fraud, enhancing transparency and reliability in content verification.
Smart Images

Figure 2025128021000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to the field of content authentication linked to a particular content creator, and in particular to a distributed ledger-based method and system for providing authenticated content and / or verifying the content provided by a content creator. The present invention aims to provide a way to authenticate and / or verify that a content creator's content is authentic, genuine, and not manipulated or counterfeited by a distributed ledger-based method and system. [Background technology]
[0002] In recent years, existing technologies for creating realistic impersonations of people have created numerous threats in media content related to identity forgery or identity theft. As deepfake technology becomes increasingly convincing and publicly available, media content can be easily manipulated using artificial intelligence to convincingly replace the likeness of any person with that of another. In many cases, it is extremely difficult to distinguish between authentic, original content and manipulated content. Therefore, there is a need for a method to authenticate the authenticity of content, particularly the identities, actions, and / or behavior of people presented in media content.
[0003] Current methods for authenticating media content are available. In the prior art, content authentication methods such as those described in U.S. Patent No. 6,277,949 include a distributed ledger-based method for creating blocks of information associated with a media recording. In U.S. Patent No. 6,277,949, a watermarked content segment is transmitted for authentication. For authentication, the content is checked to see if the received content segment corresponds to an encrypted representation of the transmitted and watermarked content segment. In U.S. Patent No. 6,277,949, a content segment transmitted for authentication, specifically signed by a registered content owner, is checked to see if the indicated content owner of the received content segment corresponds to the content owner's true identity.
[0004] However, all of these use cases are not specifically aimed at authenticating the identity of a person perceived or represented in content. They do not verify that the person depicted in the content is actually the person depicted and not a digitally manipulated forgery. As a result, they may disseminate misleading information to the public. Furthermore, identity theft and fraud can have adverse effects on cybersecurity.
[0005] In view of the known prior art, what is needed is a method that can authenticate and verify people perceived in media content as not being manipulated or faked, and in particular, that is resistant to deepfake technology. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] U.S. Patent No. 1,107,5744 [Patent Document 2] U.S. Patent No. 10,176,309 [Patent Document 3] International Publication No. 2022 / 049053 Summary of the Invention
[0007] These objects of the present invention are achieved by means of a computer implemented method and device for submitting content of a content creator for authentication according to independent claims 1 and 6, and a computer implemented method and device for authenticating submitted content of a content creator according to independent claims 7 and 14. The dependent claims relate to preferred embodiments.
[0008] In a first aspect of the present invention, a computer-implemented method for providing content of a content creator for authentication includes obtaining, by the content creator, a creator fragment of a first content; generating a first state creator vector from the creator fragment of the first content; and creating a first block of key information based on the creator fragment of the first content, the first block of key information including information of the first state creator vector and a first digital signature.
[0009] Creating a first key information block based on a creator fragment of the first content, where the first key information block includes information from the first state creator vector and a first digital signature, enhances authentication security. By incorporating the first digital signature into the first key information block, the exchanged content cannot be modified or tampered with without invalidating the signature. This can verify the identities of the content creators involved and ensure that only content creators verified with their accounts can access and transact on the network. This can provide non-repudiation, meaning that a party cannot deny participating in a transaction. This therefore increases the transparency and reliability of the system.
[0010] In the context of the present invention, authentication may generally refer to the ongoing or continuous verification process of the content creator in the content.
[0011] A first aspect of the present invention is directed to providing content creator content for authentication.
[0012] According to one embodiment, after generating the first state creator vector from the creator fragment of the first content, the method may further include requesting a first certificate from a key center to create a first digital signature for the creator fragment of the first content. Requesting a first certificate from a key center to create a first digital signature for the creator fragment of the first content may enhance the security of authentication.
[0013] The certificate requested from the key center may include the public key and the identity of the content creator.
[0014] Content, in the context of the present invention, may generally refer to media content consumed or generated by a content creator. In particular, content may include multimedia elements. By way of example, content may include different digital media content formats: text, audio, images, animation, and / or video, or a combination thereof. Content may be uploaded to a digital platform.
[0015] In some examples, the content may be pre-recorded.
[0016] In the context of the present invention, content may be created by a content creator.
[0017] A content creator, in the context of the present invention, may be part of the content and / or may be recognized as a content creator within the content. The content creator may be perceived audibly or visually within the content. By way of example, the content creator may be perceived by their appearance, face including facial structure and / or facial expressions, body including body structure and / or body movements, voice, or similar aspects associated with the personality traits of the content creator.
[0018] A content creator may be linked or registered with an account on the digital platform. A content creator may be verified with an account on the digital platform. A content creator may represent one or more people who wish to be authenticated in their content, and one or more people to be authenticated in their content may be linked to the content creator's account.
[0019] In some examples, the content may be fragmented into multiple fragments of content, the first content creator fragment may be one of the multiple fragments of content, and a block of key information may be created for each of the multiple fragments of content.
[0020] In some examples, the content may be fragmented according to predefined rules, and optionally, the predefined rules may include fragmenting the content in a predefined number of equal fragments of the content.
[0021] In the context of the present invention, a state creator vector may refer to a mathematical vector containing data related to the state or physical condition of a content creator at a particular time within the content. The state creator vector may refer not only to the state of the content creator at the particular time within the content, but also to the state or physical condition of the content creator generally at the particular time within the content. For example, a state creator vector may include parameters of the state or physical condition of the content creator. The content creator state or condition parameters may relate to personality characteristics of the content creator. They may relate to appearance, face including facial structural configuration and / or facial expressions, body including body structural configuration and / or body movements, voice, or similar aspects of the content creator. For example, in some examples, a first state creator vector may be linked to a timestamp of a first content creator fragment.
[0022] A separate state creator vector may be generated for each of the multiple fragments of content.
[0023] Advantageously, the method according to the invention allows for recording, capturing, registering and / or understanding the behavior of a content creator independently of, for example, biometric data in the method.
[0024] In the context of the present invention, a key center may be a software-based online infrastructure that facilitates interactions and transactions between independent trusted parties, e.g., users of digital platforms, etc. A key center may contain accounts for content creators. A key center may store information about content creators that may be required for authentication, e.g., biometric data, passwords, and / or encryption keys. A key center may have access to and / or control over content creator information.
[0025] In the context of the present invention, the first block of key information may be encrypted transaction data associated with the first state creator vector of the creator fragment of the first content.
[0026] The first block of key information may be an intermittent block of the blockchain.
[0027] In some examples, the first key information block may further include information regarding the numbering of the first key information block and / or a preceding state creator vector, which may be obtained from a fragment of content preceding the first creator fragment and / or a first certificate for verification of the first digital signature.
[0028] The first digital signature of the block of first key information may be created using the private key of the content creator. The first digital signature may be created by a key center.
[0029] According to one example, the method may further include transmitting, by the content creator, structural information of the first block of key information to a key center, and transmitting instructions to store the structural information in a distributed ledger linked to the content creator's account.
[0030] In the context of the present invention, the structural information of a block of first key information may include a unique identifier, a timestamp, and / or a cryptographic hash from a previous block. The structural information of a block of first key information may be stored in any format, such as a file or a QR code. The file or QR code may be directly linked to the content.
[0031] The unique identifier may be a numbering of the block of first key information, and in particular the unique identifier may be a block number relating to the position of the block of first key information within the blockchain.
[0032] The timestamp may be linked to the timestamp of the author fragment of the first content.
[0033] The cryptographic hash from the previous block may be associated with the previous state creator vector of the fragment of content that precedes the first creator fragment of content.
[0034] If the structural information within a block is tampered with, the cryptographic hash of the block of key information will change as well, which may ensure the integrity, security, and continuity of the content creator's content for the content users.
[0035] According to one example, the method may further include, before creating the first block of key information based on the creator fragment of the first content, replacing the first state creator vector with a first database state creator vector, where the first database state creator vector is a vector of a state vector database and a metric between the first state creator vector and the first database state creator vector is below a predefined threshold.
[0036] A state vector database may refer to a database that stores mathematical vector data containing data related to the state or physical condition of different people who may not be content creators. Each mathematical vector may consist of a set of values or features that describe characteristics of a state or physical condition. The state or physical condition may relate to appearance, face including facial structural configuration and / or facial expression, body including body structural configuration and / or body movement, voice, or similar aspects of a person. By using an appropriate distance metric, such as Euclidean distance or cosine similarity, a database state creator vector that is most similar to a first state creator vector in the state vector database may be identified.
[0037] The state creator vector may be different from the database state creator vector. The first database state creator vector that may be most similar to the state creator vector may replace the first state creator vector.
[0038] The advantage of replacing the first state creator vector with the first database state creator vector is that the system and all comparison operations can be simplified when all vectors are in a common standard, which can improve the stability of the system. Another advantage is that instead of storing the entire data information of the first state vector itself, the identifier of the first state creator vector can be replaced by the number of first database state creator vectors in the state vector database, which can reduce the computational power and memory requirements. Therefore, the storage space of the block of first key information can be saved.
[0039] According to one embodiment, the method may further include allowing a predefined time of continuously transmitted content to pass before obtaining the creator fragment of the first content.
[0040] According to one embodiment, the method may further include generating the first author fragment after a predefined time period of the content has elapsed.
[0041] In the above-described embodiments, the content may be transmitted in real time. In particular, the content may be continuously distributed and consumed by the content user. For example, the content may be real-time streaming of multimedia elements.
[0042] A predefined time may refer to a specific point in time or duration that is predetermined or pre-established.
[0043] An advantage of this method is that creating a block of first key information after a predefined time of content has elapsed, when the content may be transmitted in real time, may allow authentication of the real time content, thus enabling direct communication that the content creator is true, trustworthy and authentic as perceived in the content transmitted in real time.
[0044] According to one example, following creating a first block of key information based on the creator fragment of the first content, where the first block of key information includes information of the first state creator vector and a first digital signature, the method may further include sending the first block of key information to a content user.
[0045] In particular, the first block of key information may further include information about the biometrics of the content creator, a timestamp of the first state creator vector, and / or a first certificate for verification of the first digital signature.
[0046] An advantage of this method is that transmitting a block of first key information to a content user allows for authentication of real-time content, which may be verified immediately upon consumption, thus enabling direct communication that the content creator is true, trustworthy, and authentic as perceived by the content transmitted in real-time.
[0047] According to one example, the method may further include providing, by the content creator, biometric vector data of the content creator, transmitting the biometric vector data to a key center for verification and confirmation of the identity of the content creator, and transmitting instructions to store the verified biometric vector data of the content creator in a biometric vector database.
[0048] Biometric vector data, in the context of the present invention, may refer to a mathematical vector of biometric characteristics or attributes of a content creator. The biometric vector data may include facial features, voice patterns, and / or gait patterns of the content creator. The biometric vector data may be the content creator's enrolled biometric vector data.
[0049] The biometric vector data may be used as identity verification for the content creator. The biometric vector data may further be used for access control to the content creator's account. The biometric vector data may be used to authenticate the identity of the content creator in each fragment of content.
[0050] In some examples, the content creator may represent one or more verified people in the content, and the one or more verified people in the content are linked to the content creator's account, and biometric vector data for the one or more people is provided in the content creator's account.
[0051] In some examples, a content creator's account in a key center may be linked to a biometric vector database.
[0052] The biometric vectors acquired at any given time may point to the same verified biometric vector data in the biometric vector database. Advantageously, the use of the content creator's biometric vector data may add an additional level of authentication for the content creator. The state creator vector may primarily refer to authentication of actions taken by the content creator in the content. The biometric vector data may refer to authentication of the content creator's identity. This implementation may further improve the confidentiality, integrity, and authentication of the content. It may improve the efficiency, transparency, security, and reliability of the authentication method. It may further help prevent fraud, unauthorized access, and content tampering.
[0053] According to one example, the method further includes obtaining a creator fragment of a second content; generating a second state creator vector from the creator fragment of the second content; and creating a second block of key information based on the creator fragment of the second content, wherein the second block of key information includes information of the second state creator vector and a second digital signature, and the second creator fragment is a subsequent fragment of the creator fragment of the first content, and the creator fragment of the first content and the creator fragment of the second content are consecutively connected.
[0054] According to one example, after generating the second state creator vector from the creator fragment of the second content, the method may further include requesting a second certificate from the key center to create a second digital signature for the creator fragment of the second content.
[0055] In some examples, the content may be fragmented into multiple fragments, the creator fragment of the first content and the creator fragment of the second content may each be one of the multiple fragments, a block of key information may be created for each fragment of the multiple fragments, and the first creator fragment may precede the creator fragment of the second content.
[0056] In some examples, the second block of key information may be a subsequent block of key information to the first block of key information, the first block of key information may be a previous or preceding block of key information associated with the second block of key information, or the second block of key information may be the next block of key information following the first block of key information.
[0057] In general, in implementations of the present invention, there may be any number of blocks of key information.
[0058] For example, in some instances, the second state creator vector may be linked to another timestamp of the content that differs from the timestamp of the first state creator vector.
[0059] In some examples, the second key information block may further include information regarding the numbering of the second key information block, and / or the first state creator vector, and / or a second certificate for verification of the first digital signature. The numbering of the second key information block relative to the first key information block may be incremented by one.
[0060] In a first aspect, the present invention further relates to a device for providing a content creator for authentication, comprising a content fragment unit configured to obtain an author fragment of a first content, the device further comprising an author state recognition unit configured to generate a first state author vector from the author fragment of the first content, and a first output unit configured to create a first block of key information based on the author fragment of the first content, the first block of key information including information of the first state author vector and a first digital signature.
[0061] According to one embodiment, the device may further comprise an author communication unit configured to request a first certificate from a key center to create a first digital signature for the author fragment of the first content.
[0062] According to one embodiment, the device may further comprise a creator vector replacement unit configured to replace a first state creator vector by a first database state creator vector, wherein the first database state creator vector may be a vector of the state vector database and wherein a metric between the first state creator vector and the first database state creator vector may be below a predefined threshold.
[0063] In one example, the device may further comprise a second output unit configured to generate the first author fragment after a predefined time of the content has elapsed prior to obtaining the author fragment of the first content.
[0064] Alternatively, the device may further comprise a biometric data providing unit configured to provide biometric vector data of the content creator, a sending unit configured to send the biometric vector data to a key center for verification and confirmation of the identity of the content creator, the sending unit further configured to send an instruction to store the verified biometric vector data of the content creator in a biometric vector database.
[0065] According to one embodiment, the content fragment unit may be further configured to obtain a creator fragment of the second content, the creator state recognition unit may be further configured to generate a second state creator vector from the creator fragment of the second content, the creator communication unit may be further configured to request a second certificate from the key center to create a second digital signature for the creator fragment of the second content, the first output unit may be further configured to create a second block of key information based on the creator fragment of the second content, the second block of key information including information of the second state creator vector and the second digital signature, the second creator fragment may be a subsequent fragment of the creator fragment of the first content, and the creator fragment of the first content and the creator fragment of the second content may be connected consecutively.
[0066] In a second aspect, the present invention relates to a computer-implemented method for authenticating content provided by a content creator, comprising: receiving content from the content creator by a content user; requesting from a key center information of a first block of key information based on a creator fragment of a first content, wherein the creator fragment of the first content is associated with the content creator, and the first block of key information includes information of a first state creator vector and a first digital signature; obtaining a user fragment of the first content, wherein the user fragment of the first content corresponds to the creator fragment of the first content; and authenticating the content by checking the validity of the first digital signature.
[0067] A second aspect of the present invention is directed to authenticating content provided by a content creator.
[0068] According to one example, the method according to the second aspect of the present invention may further include verifying the first digital signature using the first certificate retrieved from the block of first key information.
[0069] The first key information block may further include first certificate information.
[0070] The first certificate may include the public key of the content creator.
[0071] In the case of unaltered content, when a user fragment of content corresponds to a creator fragment of content, the user fragment of content and the creator fragment of content may be the same.
[0072] According to one example, the method according to the second aspect of the present invention may further include obtaining, by the content user, a first biometric vector from a user fragment of the first content, and comparing the first biometric vector with biometric vector data of the content creator stored in a biometric vector database.
[0073] The method according to the second aspect of the present invention may further include verifying the biometric vector and the first state user vector, wherein verifying the first state user vector and the biometric vector are independent of each other.
[0074] According to one embodiment, the received content may be fragmented into a plurality of fragments before obtaining the creator fragment of the first content, and the creator fragment of the first content may be one of the plurality of fragments.
[0075] In some examples, the received content may be pre-recorded.
[0076] In some examples, the content may be fragmented according to predefined rules, and optionally the predefined rules may include fragmenting the content in a predefined number of equal fragments.
[0077] According to one example, the method of the second aspect may further include generating a first state user vector from a user fragment of the first content, and verifying the content by comparing information of the first state user vector with information of the block of first key information.
[0078] In some examples, the method of the second aspect may further include, before requesting information of the first key information block based on the creator fragment of the first content from the key center, replacing the first state user vector with a first database state user vector, wherein the first database state user vector is a vector of a state vector database and a metric between the first state user vector and the first database state user vector is below a predefined threshold.
[0079] The first database state user vector and the first database state creator vector may be vectors from the same state vector database.
[0080] According to an example, the method of the second aspect may further include checking the plurality of blocks for the presence of missing and / or excess blocks among the plurality of blocks.
[0081] The blocks may refer to blocks of key information created based on content creator fragments and including digital signatures. The blocks may be received by a content user from a key center. The blocks may represent a sequential structure of the content. Excess blocks and / or missing blocks in the blocks may indicate a change in the sequential structure of the content, as content fragments may have been added or removed from the blocks, and may indicate tampering with the content.
[0082] According to one embodiment, the content according to the second aspect of the invention may be received in real time.
[0083] According to one example, the method of the second aspect may further include requesting information of a second key information block based on a creator fragment of the second content from a key center, where the creator fragment of the second content may be associated with a content creator and the second key information block may include information of a second state creator vector and a second digital signature; obtaining a user fragment of the second content, where the user fragment of the second content may correspond to the creator fragment of the second content; authenticating the content by checking the validity of the second digital signature; and sending an instruction to add the second key information block to the first key information block, continuously connecting the first key information block and the second key information block.
[0084] According to one example, the method of the second aspect may further include generating a second state user vector from a user fragment of the second content, and verifying the content by comparing information of the second state user vector with information of the block of second key information.
[0085] According to one example, the block of second key information according to the second aspect of the invention may be connected to the block of first key information through a hash value of the block of first key information.
[0086] In the context of the present invention, a hash value is a cryptographic hash, which may be a unique alphanumeric string generated by a hash function. Hash values may act as a unique digital fingerprint for the contents of each block of key information, convey information from previous blocks of key information, and link blocks of key information together in a secure chain. Hash values may be used to ensure the integrity, security, and continuity of the content. Minimal changes to a block of key information will create an entirely different hash value, making any changes noticeable, making the network tamper-proof. Hash values may be used for distributed ledger maintenance, authentication, and verification processes.
[0087] In a second aspect, the present invention further relates to a device for authenticating content provided by a content creator, comprising: a content receiving unit configured to receive content from the content creator; a user communication unit configured to request information of a first block of key information based on a creator fragment of a first content from a key center, wherein the creator fragment of the first content is associated with the content creator, and the first block of key information includes information of a first state creator vector and a first digital signature; an input unit configured to obtain a user fragment of the first content, wherein the user fragment of the first content corresponds to the creator fragment of the first content; and an authentication unit configured to authenticate the content by checking the validity of the first digital signature.
[0088] In one example, the device of the second aspect may further include a biometric vector acquisition unit configured to acquire a first biometric vector from the creator fragment of the first content, and a first control unit configured to compare the first biometric vector with biometric vector data of the content creator stored in a biometric vector database.
[0089] In one example, the first control unit of the second aspect of the present invention may be further configured to verify the biometric vector.
[0090] In one example, the device of the second aspect may further comprise a user state recognition unit configured to generate a first state user vector from the user fragment of the first content.
[0091] In one example, the device of the second aspect may further include a user vector replacement unit configured to replace a first state user vector with a first database state user vector, where the first database state user vector may be a vector of a state vector database and a metric between the first state user vector and the first database state user vector may be below a predefined threshold.
[0092] In one example, the device of the second aspect may further comprise a second control unit configured to check the content for connectivity of the plurality of blocks and / or the presence of missing and / or excess blocks among the plurality of blocks.
[0093] In one example, the user communication unit of the second aspect may be further configured to request information of a second key information block based on a creator fragment of the second content from the key center, where the creator fragment of the second content may be associated with the content creator, and the second key information block may include information of the second state creator vector and a second digital signature, the input unit may be further configured to obtain a user fragment of the second content, where the user fragment of the second content may correspond to the creator fragment of the second content, the authentication unit may be further configured to verify the content to check the authenticity of the second digital signature, and the authentication unit may be further configured to send an instruction to add the second key information block to the first key information block that continuously connects the first key information block and the second key information block.
[0094] In one example, the user state recognition unit may be further configured to generate a second state user vector from a user fragment of the second content, and the first control unit may be further configured to verify the content by comparing information of the second state user vector with information of the block of second key information.
[0095] A further aspect of the invention relates to a computer program comprising computer-readable instructions which, when executed by a computer, cause the computer to perform one of the methods of the first and second aspects or implementations of the first and second aspects. [Brief explanation of the drawings]
[0096] In order to clearly describe the technical features of the embodiments of the present invention, the accompanying drawings provided for describing the embodiments are briefly introduced below. The accompanying drawings in the following description are only some embodiments of the present invention, and modifications to these embodiments are possible without departing from the scope of the present invention as defined in the claims.
[0097] The features and many advantages of the method and system according to the present invention will be best understood from the detailed description of the preferred embodiment, taken in conjunction with the drawings. [Figure 1] 1 is a schematic diagram of a device for submitting content of a content creator for authentication, according to one embodiment. [Figure 1a] 1 is a schematic diagram of a device for submitting content of a content creator for authentication, according to one embodiment. [Figure 2] 1 is a schematic diagram of a device for authenticating content provided by a content creator, according to one embodiment; [Figure 2a] 1 is a schematic diagram of a device for authenticating content provided by a content creator, according to one embodiment; [Figure 3] 1 is a schematic diagram of a digital distributed ledger-based environment in which the method and system according to the present invention may be employed; [Figure 4] 1 is a flow diagram illustrating a method for submitting a content creator's content for authentication according to one embodiment of the present invention. [Figure 5] 1 is a flow diagram illustrating a method for submitting a content creator's content for authentication according to one embodiment of the present invention. [Figure 6] 1 is a flow diagram illustrating a method for submitting a content creator's content for authentication according to one embodiment of the present invention. [Figure 7] 1 is a flow diagram illustrating a method for submitting a content creator's content for authentication according to one embodiment of the present invention. [Figure 8] FIG. 10 is a diagram illustrating an example of a state vector. [Figure 9] 1 is a flow diagram illustrating a method for authenticating content provided by a content creator according to one embodiment of the present invention. [Figure 10] 1 is a flow diagram illustrating a method for authenticating content provided by a content creator according to one embodiment of the present invention. [Figure 11] 1 is a flow diagram illustrating a method for authenticating content provided by a content creator according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0098] The method of the present invention aims to prove the identity of a content creator as a legitimate identity. In particular, the method aims to prove that the behavior, actions, gestures, and / or acoustic voice or sounds made by the content creator as perceived in the content by the content user have not been altered. In the context of the present invention, authentication may, at a first level, be intended to prove that the person perceived in the content is in fact the content creator or one of the content creators. Authentication may, at a second level, further be intended to prove that the actions and / or behavior and / or voice of the person as perceived in the content by the content user are legitimate, original, authentic, and unaltered.
[0099] Examples of methods and systems for providing content for authentication and authenticating the content, and devices for providing content for authentication and authenticating the provided content will now be described with reference to Figures 1 to 11.
[0100] 1 shows a device 102 for providing content creator content for authentication, comprising a content fragment unit 108, an author state recognition unit 110, an author communication unit 112, and a first output unit 114, each of the mentioned units may also be connected to a server system 106 via a communication network 104, as shown in FIGS. 1a and 3. The device 102 for providing content creator content for authentication may be a communication device such as a computer, a tablet computer, or a mobile phone, or part of an application on a mobile device. The device 102 for providing content creator content for authentication may be employed by the content creator.
[0101] The content fragment unit 108 is configured to obtain an author fragment of a first content. The content fragment unit may further be configured to obtain an author fragment of a second content.
[0102] The creator state recognition unit 110 is adapted to generate a first state creator vector from the creator fragment of the first content. The creator state recognition unit 110 may be further configured to generate a second state creator vector from the author fragment of the second content.
[0103] The first output unit 114 is configured to create a first block of key information based on the creator fragment of the first content, and the first block of key information includes information of the first state creator vector and a first digital signature.
[0104] The first output unit 114 may be further configured to create a second block of key information based on the creator fragment of the second content, where the second block of key information includes information of the second state creator vector and a second digital signature, where the second creator fragment is a subsequent fragment of the creator fragment of the first content, and the creator fragment of the first content and the creator fragment of the second content are connected consecutively.
[0105] Referring to FIG. 1a, a device 102 may be embedded within a content provision environment 100, which may be part of a digital media platform or an application on a mobile device.
[0106] As can be further seen in Figure 1a, the content provision environment 100 comprises a device 102 for providing content of a content creator for authentication, connected to a server system 106 via a communications network 104. The device 102 may communicate with units 108-114 via the communications network 104 and the server system 106.
[0107] The creator communication unit 112 may be configured to request a first certificate from the key center for creating a first digital signature for the creator fragment of the first content. The creator communication unit 112 may be further configured to request a second certificate from the key center for creating a second digital signature for the creator fragment of the second content.
[0108] The communication network 104 may be a wired, wireless, or mixed network. In some examples, the communication network 104 may be the Internet.
[0109] A schematic diagram illustrating one embodiment of the device 102 with additional units is shown in FIG.
[0110] FIG. 2 shows a device 202 for authenticating content provided by a content creator, comprising a content receiving unit 208, a user communication unit 210, an input unit 212, and an authentication unit 214, each of the mentioned units may also be connected to the server system 106 via a communication network 104, as shown in FIGS. 2a and 3.
[0111] The device for authenticating the content provided by the content creator 302 may be a communication device such as a computer, tablet computer, or mobile phone, or part of an application on a mobile device. The device for authenticating the content provided by the content creator 302 may be employed by a content user 102 who wishes to authenticate the content provided by the content creator for the authenticity of the content.
[0112] The content receiving unit 208 is configured to receive content from a content creator.
[0113] The user communication unit 210 is configured to request from the key center information of a first block of key information based on a creator fragment of a first content, the creator fragment of the first content being associated with a content creator, the first block of key information including information of a first state creator vector and a first digital signature. The user communication unit 210 may be further configured to request from the key center information of a second block of key information based on a creator fragment of a second content, the creator fragment of the second content being associated with a content creator, the second block of key information including information of a second state creator vector and a second digital signature.
[0114] The input unit 212 is configured to obtain user fragments of a first content, where the user fragments of the first content correspond to author fragments of the first content. The input unit 212 may be further configured to obtain user fragments of a second content, where the user fragments of the second content correspond to author fragments of the second content.
[0115] The authentication unit 214 is configured to verify and authenticate the content by checking the validity of the first digital signature. The authentication unit 214 may be further configured to verify the content by checking the validity of the second digital signature, and the authentication unit 214 may be further configured to send an instruction to add a second block of key information to the first block of key information, consecutively connecting the first block of key information and the second block of key information. In one example, the authentication unit 214 may be further configured to verify the content by comparing information from the second state user vector with information from the second block of key information.
[0116] A schematic diagram showing an embodiment of the device 202 with additional units is shown in Figures 2a and 3.
[0117] Referring to FIG. 2a, a device 202 may be embedded in an authenticated content environment 200 that may be part of a digital media platform or of an application on a mobile device.
[0118] As can be further seen from FIG. 2a, the device 202 for authenticating content provided by the content creator 302 may be connected to the server system 106 via the communication network 104 and may communicate with units 208-214 via the communication network 104 and the server system 106.
[0119] A schematic diagram illustrating a digital distributed ledger-based environment 300 in which the method and system according to the present invention may be applied is shown in FIG.
[0120] 3, the digital distributed ledger-based environment 300 may include a media platform environment 310, a distributed ledger network 340, a device 102 for providing content from a content creator for authentication, and a device 202 for authenticating the provided content from a content creator, each of which is connected to a communication network 104. The communication network 104 may be a cloud environment.
[0121] The media platform environment 310 may provide a digital platform for content creators 102 and content users 202 to interact with one another. The content creators 302 may employ a communication device 301, such as a computer, tablet computer, or mobile phone, or any device capable of providing content 306 for authentication. The content 306 may comprise multimedia elements. As an example, the content may include different digital media content formats, such as text, audio, images, animation, and / or video, or combinations thereof. The content may be uploaded to the media platform. The content users 304 may employ a communication device, such as a computer, tablet computer, or mobile phone, to authenticate the content creator's provided content 306. The media platform environment 310 may be an application installed on the content creator's 302 communication device. The media platform environment 310 may include a computer program comprising computer-readable instructions (not shown) that, when executed by a computer, cause the computer to perform the method illustrated in FIG. 4 or FIG. 9.
[0122] The distributed ledger network 340 may include a key center 341, a database 342, and a server system 106. The distributed ledger network 340 may record all structural information, such as transactions and updates transmitted and received between the devices 102 and 202, the media platform environment 310, the network 104, and the server system 106. The distributed ledger network may be linked to the media platform environment 310, the devices 102 and 202, the key center 341, the database 342, and the server system 106 via a communications network 104. Some or all of these entities 310, 102, 202, 341, 342, and 106 may be operated or controlled by the distributed ledger network 340. For example, the devices 102 and 202 may include software clients that can communicate with the distributed ledger network 340.
[0123] The distributed ledger network 340 may interact with the devices 102 and 202, particularly the creator communication unit 112, the first output unit 114, the user communication unit 210, and the authentication unit 214, to manage encrypted transaction data related to the state vectors of fragments of content in the digital distributed ledger-based environment 300. Transactions may be verified and validated before being added to the distributed ledger network. Cryptographic principles such as hashing and digital signatures may be used to encrypt data and ensure the integrity and confidentiality of blocks of key information and content.
[0124] The distributed ledger 340 may further interact with the content fragment unit 108 and the content receiving unit to handle the upload, storage, and access control of the content 306 on the media platform environment 310. Multiple fragments of content may be hashed and the hashes may be stored in the distributed ledger network 240, which may guarantee their immutability and authenticate their origin.
[0125] The distributed ledger 340 may further interact with the devices 102 and 202 to enable streaming of the media content 306 of the content creators 302 to the content users 304.
[0126] The key center may include modules (not shown) configured to handle the registration of content creators 302 and content users 304, as well as authentication of content creators through their registered biometric vector data. The key center may also keep track of who has permission to access content 306.
[0127] The key center 341 may include a database 342. The database 342 may include a biometrics vector database and a state vector database.
[0128] The server system 106 may be a physical server or a virtual server. The server system 106 may function as a distributed storage that may store structural information about blocks of key information. The server system 106 may use a decentralized storage solution based on blockchain technology, which may improve security and reduce reliance on the digital distributed ledger-based environment 300.
[0129] The device 102 for providing content of a content creator for authentication may further include a creator vector substituting unit 316, a second output unit 318, a biometric data providing unit 320, and a sending unit 322.
[0130] The creator vector replacement unit 316 may be configured to replace a first state creator vector with a first database state creator vector, where the first database state creator vector is a vector of the state vector database, and a metric between the first state creator vector and the first database state creator vector is below a predefined threshold.
[0131] The second output unit 318 may be configured to generate the first author fragment after a predefined time of the content has elapsed before obtaining the author fragment of the first content.
[0132] The biometric data providing unit 320 may be configured to provide biometric vector data of the content creator.
[0133] The sending unit 322 is configured to send the biometric vector data for verification and confirmation of the identity of the content creator to the key center, and may further be configured to send an instruction to store the verified biometric vector data of the content creator in a biometric vector database.
[0134] The device 202 for authenticating content provided by a content creator may further include a user state recognition unit 326, a user vector replacement unit 328, a biometric vector acquisition unit 330, a first control unit 332, and a second control unit 334.
[0135] The user state recognition unit 326 may be configured to generate a first state user vector from the user fragment of the first content. The user state recognition unit 326 may be further configured to generate a second state user vector from the user fragment of the second content.
[0136] The user vector replacement unit 328 may be configured to replace a first state user vector with a first database state user vector, where the first database state user vector is a vector of the state vector database, and a metric between the first state user vector and the first database state user vector is below a predefined threshold.
[0137] The biometric vector obtaining unit 330 may be configured to obtain a first biometric vector from the author fragment of the first content.
[0138] The first control unit 332 may be configured to compare the first biometric vector with biometric vector data of the content creator stored in a biometric vector database. The first control unit 332 may be further configured to verify the biometric vector.
[0139] The second control unit 334 may be configured to check the content for connectivity of the plurality of blocks and / or the presence of missing and / or excess blocks among the plurality of blocks.
[0140] 4 shows a flow diagram illustrating a method for submitting a content creator's content for authentication according to one embodiment of the present invention. The method may be initiated by a content user.
[0141] In a first step 402, a first content creator fragment is obtained by a content creator.
[0142] In a second step 404, a first state creator vector from the creator fragment of the first content is generated.
[0143] In a third step 408, a first block of key information based on the creator fragment of the first content is created, the first block of key information including information of the first state creator vector and a first digital signature.
[0144] 4 and 5 illustrate a method from a device perspective for providing content creator content for authentication. A detailed example of a method for providing content creator content for authentication is shown in FIG.
[0145] FIG. 5 illustrates a method for submitting content of a content creator for authentication applied to pre-recorded content.
[0146] In a first step 502, content may be created by a content creator. A content creator may represent multiple people registered in a content creator account. The content creator may be perceived in the content audibly, visually, or both.
[0147] In a second step 504, content may be obtained. The content provided for authentication may be pre-recorded. The content may be any multimedia element. The content may be recorded by a camera or a smartphone, or any tool capable of recording multimedia.
[0148] In a third step 506, the content may be fragmented into a plurality of fragments, and the content may be fragmented according to predefined rules, optionally including fragmenting the content in a predefined number of equal fragments.
[0149] In step 508, a creator fragment of a first content is obtained by a content creator. The creator fragment of the first content may be one of a plurality of fragments, and a block of key information may be created for each fragment of the plurality of fragments. Step 508 may correspond to step 402 of FIG. 4.
[0150] In step 510, a first state creator vector from the first content creator fragment is generated. The first state creator vector may not be limited to the state of the content creator, but may also relate to the actions of the content creator. Further examples of state creator vectors are shown in Figure 8. Step 510 may correspond to step 404 of Figure 4.
[0151] In step 512, the first state creator vector may be replaced by a first database state creator vector, where the first database state creator vector is a vector of the state vector database, and a metric between the first state creator vector and the first database state creator vector is below a predefined threshold.
[0152] A state vector database may refer to a database that stores vector data of appearance, face including facial structural configuration and / or facial expressions, body including physical structural configuration and / or physical movements, voice, or similar aspects of different people who may not be content creators. Each vector may be composed of a set of values or features that describe the characteristics of an object. The object may be associated with appearance, face including facial structural configuration and / or facial expressions, body including physical structural configuration and / or physical movements, voice, or similar aspects. The state vector database may employ a similarity search, where the goal is to search for vectors similar to a first state creator vector. By using an appropriate distance metric, such as Euclidean distance or cosine similarity, the state vector database can quickly identify similar vectors in the database. The most similar vector may be selected as the first database state creator vector to replace the first state creator vector.
[0153] The advantage of replacing the first state creator vector with the first database state creator vector is that the system and all comparison operations can be simplified when all vectors are in a common standard, which can improve the stability of the system. Another advantage is that instead of storing the entire data information of the first state vector itself, the identifier of the first state creator vector can be replaced by the number of first database state creator vectors in the state vector database, which can reduce the computational power and memory requirements. Therefore, the storage space of the block of first key information can be saved.
[0154] In step 514, a first certificate may be requested from the key center to create a first digital signature for the creator fragment of the first content.
[0155] The first digital signature may be used for authenticity verification. It may help to confirm that the sender of the key information, which may be a content creator, is legitimate and not an imposter. It may also help to confirm that the transmitted block of key information has not been altered during transmission. It may help to verify that the signer, which may be a content creator or a key center, is authorized to perform a particular transaction or has permission to access data. Digital signatures may ensure security, trust, and consent. They may ensure secure execution of the transaction of the block of key information and may enable a system to which the method and device of the present invention is applied to be tamper-proof.
[0156] The key center may contain or have access to all information related to the content creator. The content creator information may be related to the content creator's registered biometric data and the content. Further information regarding biometric data is shown in Figure 7.
[0157] In step 516, a first block of key information based on the creator fragment of the first content is created, the first block of key information including information of the first state creator vector and the first digital signature. Step 516 may correspond to step 408 of FIG. 4.
[0158] The first key information block may further include information about the numbering of the first key information block and / or a preceding state creator vector, which is obtained from a fragment of content preceding the first creator fragment and / or a first certificate for verification of the first digital signature, which information may relate to structural information about the first key information block.
[0159] In a further step (not shown), structural information regarding the block of first key information may be transmitted by the content creator to a key center.
[0160] An additional step (not shown) may send instructions to store the information in a distributed ledger linked to the content creator's account.
[0161] Steps 508-516 may be repeated for the author fragment of the second content by steps 518-526. The author fragment of the second content may be one of a plurality of fragments, the first author fragment preceding the author fragment of the second content.
[0162] In step 518, the author fragment of the second content is obtained.
[0163] In step 520, a second state creator vector from the creator fragment of the second content is generated.
[0164] In step 522, the second state creator vector may be replaced by a second database state creator vector, which may be a vector of the state vector database, and a metric between the second state creator vector and the second database state creator vector may be below a predefined threshold.
[0165] In step 524, a second certificate may be requested from the key center to create a second digital signature for the creator fragment of the second content.
[0166] In step 526, a second key information block may be created based on the creator fragment of the second content, the second key information block including information of the second state creator vector and the second digital signature. The second creator fragment may be a subsequent fragment of the creator fragment of the first content, and the creator fragment of the first content and the creator fragment of the second content may be consecutively connected. The second key information block may be a subsequent block of key information of the first key information block. The first key information block may be a block of key information before or preceding the block of key information associated with the second key information block. The second key information block may be a subsequent block of key information following the first key information block. This may be the case in any embodiment including first and second key information blocks, a pair of key information blocks, or a chain of key information blocks. The first and / or second key information blocks may be part of multiple (any number) key information blocks, such as a blockchain.
[0167] The first state creator vector and the second state creator vector may each be linked to a timestamp of the content.
[0168] Steps 508-516 may be repeated until blocks of key information for all content creator fragments of the plurality of fragments have been created.
[0169] Figure 6 illustrates a method for submitting content of a content creator for authentication as applied to real-time content. Thus, the example method illustrated in Figure 6 differs from the example illustrated in Figure 5 in that the content is transmitted in real time.
[0170] In a first step 602, content may be created by a content creator. A content creator may represent multiple people registered in a content creator account. The content creator may be perceived in the content audibly, visually, or both.
[0171] In a second step 604, the content provided for authentication may be transmitted in real time. Thus, the first author fragment may be generated after a predefined time of the content has elapsed before obtaining the author fragment of the first content. The content may be any multimedia element. The content may be recorded by a camera or a smartphone, or any tool capable of recording multimedia.
[0172] In step 608, a first content creator fragment is obtained by the content creator. Step 608 may correspond to step 402 of FIG.
[0173] In step 610, a first state creator vector from the creator fragment of the first content is generated. Step 610 may correspond to step 404 of FIG.
[0174] In step 612, the first state creator vector may be replaced by a first database state creator vector, which may be a vector of the state vector database, and a metric between the first state creator vector and the first database state creator vector may be below a predefined threshold.
[0175] In step 614, a first certificate is requested from the key center to create a first digital signature for the creator fragment of the first content.
[0176] In step 616, a first key information block is created based on the creator fragment of the first content, the first key information block including information of the first state creator vector and the first digital signature. The first key information block may further include information regarding biometrics of the content creator, a timestamp of the first state creator vector, and / or a first certificate for verifying the first digital signature. Step 616 may correspond to step 408 of FIG. 4.
[0177] In step 618, the first block of key information may be sent to a content user seeking to verify the authenticity of the content provided by the content creator and the identities of persons perceived in the content.
[0178] Steps 608-618 may be repeated for all author fragments generated after the predefined time period of real-time transmitted content has elapsed until real-time transmission of the content is stopped.
[0179] FIG. 7 shows a further example of the method from the perspective of the biometric data providing unit 320.
[0180] In step 702, biometric vector data of a content creator may be provided by the content creator.
[0181] Because a content creator may represent one or more people to be verified in the content, they may provide biometric vector data for one or more people, which may be obtained from step 704. The biometric vector data for one or more people may be linked to the content creator's account, and the content creator's account at the key center is linked to the biometric vector database.
[0182] In step 708, the biometric vector data may be transmitted to a key center for verification and confirmation of the content creator's identity.
[0183] In step 710, instructions may be sent to store the verified biometric vector data of the content creator in a biometric vector database.
[0184] FIG. 8 shows examples of state vectors. This list is not exhaustive. The state creator vector may refer not only to the state of the content creator at the particular time in the content, but also generally to the state or physical state of the content creator at the particular time in the content. For example, the state creator vector may include parameters of the state or physical state of the content creator. The content creator state or state parameters may relate to personal characteristics of the content creator. They may relate to appearance, face including facial structural configuration and / or facial expressions, body including physical structural configuration and / or body movements, voice, or similar aspects of the content creator.
[0185] FIG. 9 is a flow diagram illustrating an example of a method for authenticating content provided by a content creator from a complementary perspective of a content user.
[0186] In a first step 902, content from a content creator is received by a content user.
[0187] In a second step 904, information of a first block of key information based on a creator fragment of the first content is requested from the key center, the creator fragment of the first content being associated with the content creator, and the first block of key information including information of a first state creator vector and a first digital signature.
[0188] In a third step 906, a user fragment of the first content is obtained, where the user fragment of the first content corresponds to an author fragment of the first content.
[0189] In a fourth step 908, the content is authenticated by checking the authenticity of the first digital signature.
[0190] A detailed example of a method for authenticating a content creator's provided content from a complementary perspective of a content user is shown in FIG.
[0191] In step 1002, a content user may be a person attempting to authenticate the identity of a content creator. A content user may be a person consuming content provided by a content creator.
[0192] In step 1004, content from a content creator is received by a content user. Step 1004 may correspond to step 902 of Figure 9. The received content may be pre-recorded.
[0193] In step 1006, the received content may be fragmented into a plurality of fragments, the first content creator fragment being one of the plurality of fragments. The content may be fragmented according to predefined rules, and optionally, the predefined rules may include fragmenting the content in a predefined number of equal fragments.
[0194] In step 1030, information of a first block of key information based on a creator fragment of a first content is requested from a key center, where the creator fragment of the first content is associated with a content creator, and the first block of key information includes information of a first state creator vector and a first digital signature. Step 1030 may correspond to step 904 of Figure 9.
[0195] Step 1030 may include requesting biometric vector data of the content creator perceived in the content from a key center.
[0196] In step 1008, a user fragment of the first content is obtained, where the user fragment of the first content corresponds to an author fragment of the first content. Step 1008 may correspond to step 906 in FIG.
[0197] In the case of unaltered content, when a user fragment of content corresponds to a creator fragment of content, the user fragment of content and the creator fragment of content may be the same.
[0198] In step 1010, a first state user vector from a user fragment of a first content may be generated.
[0199] In step 1012, the first state user vector may be replaced by a first database state user vector, which may be a vector of a state vector database, and a metric between the first state user vector and the first database state user vector may be below a predefined threshold.
[0200] In step 1014, the content is authenticated by comparing the information in the first state user vector with the information in the first block of key information and checking the validity of the first digital signature. Step 1014 may correspond to step 908 of Figure 9.
[0201] In an additional step (not shown), the content may be authenticated by comparing the information of the first state user vector with the information of the first block of key information.
[0202] In step 1016, a block of authenticated first key information may be created.
[0203] Steps 1030 and 1008-1016 may be repeated for a second content author fragment until each content author fragment of the plurality of content author fragments has been authenticated.
[0204] In step 1031, information of a second block of key information based on a creator fragment of the second content may be requested from the key center, and the creator fragment of the second content may be associated with the content creator, and the second block of key information may include information of a second state creator vector and a second digital signature.
[0205] In step 1038, a user fragment of the second content may be obtained, and the user fragment of the second content may correspond to an author fragment of the second content.
[0206] In step 1040, a second state user vector from the user fragment of the second content may be generated.
[0207] In step 1042, the second state user vector may be replaced by a second database state user vector, where the second database state user vector is a vector of the state vector database, and a metric between the second state user vector and the second database state user vector is below a predefined threshold.
[0208] In step 1044, the content is authenticated by checking the validity of the second digital signature.
[0209] In an additional step (not shown), the content may be verified by comparing the information of the second state user vector with the information of the second block of key information.
[0210] In a further step (not shown), the content may be checked for connectivity of the blocks and / or the presence of missing and / or excess blocks among the blocks.
[0211] In step 1046, an instruction may be sent to add a second key information block to the first key information block, the second key information block continuously connecting the first key information block and the second key information block. The second key information block may be connected to the first key information block through a hash value of the first key information block.
[0212] In addition to authenticating the content by checking the validity of the first digital signature and comparing the information of the first state user vector with the information of the block of first key information, the biometric data of the content creator perceived in the content is verified.
[0213] Therefore, the method shown in FIG. 10 may further include steps relating to the verification of biometric data.
[0214] In step 1022, a first biometric vector from a user fragment of a first content may be obtained by a content user.
[0215] In step 1024, the first biometric vector may be compared to biometric vector data of the content creator stored in a biometric vector database.
[0216] In step 1026, the first biometric vector may be verified. The verified biometric information of the first biometric vector may be stored in a block of first key information. The verification of the first state user vector and the first biometric vector may be performed independently of each other.
[0217] Steps 1022-1026 may be repeated for additional content user fragments, such as a second content user fragment, until each content creator fragment of the plurality of fragments has been verified for the content creator's biometric data.
[0218] In step 1052, a second biometric vector from a user fragment of the second content may be obtained by the content user.
[0219] In step 1054, the second biometric vector may be compared to the content creator's biometric vector data stored in a biometric vector database.
[0220] In step 1056, the second biometric vector may be verified. The verified biometric information of the second biometric vector may be in the block of the first key information. The verification of the second state user vector and the second biometric vector may be performed independently of each other.
[0221] Figure 11 illustrates a method for authenticating content provided by a content creator as applied to real-time content. Thus, the example method illustrated in Figure 11 differs from the example illustrated in Figure 10 in that the content is received in real time.
[0222] In step 1102, a content user may be a person attempting to authenticate the identity of a content creator. A content user may be a person consuming content provided by a content creator.
[0223] In step 1104, the content from the content creator is received by the content user. The content may be received in real time. Step 1104 may correspond to step 902 of FIG. 9.
[0224] In step 1130, information of a first block of key information based on a creator fragment of the first content is requested from a key center, where the creator fragment of the first content is associated with a content creator, and the first block of key information includes information of a first state creator vector and a first digital signature. Step 1130 may correspond to step 904 of FIG. 9.
[0225] Step 1030 may include requesting biometric vector data of the content creator perceived in the content from a key center.
[0226] In step 1108, a user fragment of the first content is obtained, where the user fragment of the first content corresponds to an author fragment of the first content. Step 1108 may correspond to step 906 in FIG.
[0227] In step 1114, the content is authenticated by comparing the information in the first state user vector with the information in the first block of key information and checking the validity of the first digital signature. Step 1114 may correspond to step 908 of Figure 9.
[0228] In step 1116, a block of authenticated first key information may be created.
[0229] Steps 1130 and 1108-1116 may be repeated for additional content creator fragments, such as a second content creator fragment, until real-time transmission of the content has ended.
[0230] In a further step, information of a second block of key information based on the creator fragment of the second content is requested from the key center, the creator fragment of the second content being associated with the content creator, and the second block of key information including information of the second state creator vector and a second digital signature.
[0231] In addition to authenticating the content by checking the validity of the first digital signature, biometric data of the content creator perceived in the content may also be verified.
[0232] Therefore, the method shown in FIG. 11 may further include steps relating to the verification of biometric data.
[0233] In step 1122, a first biometric vector from a user fragment of the first content may be obtained by the content user.
[0234] In step 1124, the first biometric vector may be compared to biometric vector data of the content creator stored in a biometric vector database.
[0235] In step 1126, the first biometric vector may be verified. The verified biometric information of the first biometric vector may be stored in a block of first key information. The verification of the first state user vector and the first biometric vector may be performed independently of each other.
[0236] Steps 1022-1026 may be repeated for additional user fragments of content, such as a user fragment of a second content, until real-time transmission of the content is complete.
[0237] In the context of the present invention, authentication may refer to the process of determining whether an entity, particularly a content creator, is who they claim to be. In the context of the present invention, this may be achieved through the use of passwords, digital certificates, and / or biometric data. Embodiments of the present invention authenticate content as being true as information associated with the content creator.
[0238] The description of the embodiments and drawings merely serves to illustrate the technology of the present disclosure and its associated advantages, and is not meant to be limiting or suggestive. The scope of the present invention should be determined solely by the appended claims.
Claims
1. 1. A computer-implemented method for submitting content of a content creator for authentication, the method comprising: Obtaining (402, 508, 608) a creator fragment of a first content by the content creator; generating a first state creator vector from the creator fragment of the first content (404, 510, 610); creating (408, 516, 616) a first block of key information based on the creator fragment of the first content, the first block of key information including information of the first state creator vector and a first digital signature; Computer-implemented methods.
2. Obtaining (518) an author fragment of the second content; generating (520) a second state creator vector from the creator fragment of the second content; and creating (526) a second block of key information based on the creator fragment of the second content, wherein the second block of key information includes information of the second state creator vector and a second digital signature, the second content creator fragment being a subsequent fragment of the first content creator fragment, and the first content creator fragment and the second content creator fragment being consecutively connected. The method of claim 1.
3. before the step of creating the first block of key information based on the creator fragment of the first content, and replacing (512) the first state creator vector with a first database state creator vector, wherein the first database state creator vector is a vector of a state vector database, and a metric between the first state creator vector and the first database state creator vector is below a predefined threshold.
3. The method according to claim 1 or 2.
4. before the step of obtaining an author fragment of the first content, and allowing a predefined time period of the continuously transmitted content to elapse.
3. The method according to claim 1 or 2.
5. providing, by the content creator, biometric vector data of the content creator; transmitting the biometric vector data to a key center for verification and confirmation of the identity of the content creator; and sending instructions to store the verified biometric vector data of the content creator in a biometric vector database.
3. The method according to claim 1 or 2.
6. A device (102) for providing content of a content creator for authentication, said device comprising: a content fragment unit (108) configured to obtain an author fragment of the first content; an author state recognition unit (110) configured to generate a first state author vector from the author fragment of the first content; a first output unit (114) configured to create a first block of key information based on the creator fragment of the first content, the first block of key information including information of the first state creator vector and a first digital signature; Device (102).
7. 1. A computer-implemented method for authenticating content provided by a content creator, the method comprising: receiving (902, 1004, 1104) content from said content creator by a content user; a step (904, 1030, 1130) of requesting from a key center information of a first block of key information based on a creator fragment of a first content, the creator fragment of the first content being associated with the content creator, the first block of key information including information of a first state creator vector and a first digital signature; - obtaining (906, 1008, 1108) a user fragment of a first content, wherein the user fragment of the first content corresponds to an author fragment of the first content; and authenticating the content by checking the authenticity of the first digital signature (908, 1014, 1114). Computer-implemented methods.
8. a step (1031) of requesting from the key center information of a block of second key information based on a creator fragment of a second content, the creator fragment of the second content being associated with the content creator, the block of second key information including information of a second state creator vector and a second digital signature; - obtaining (1038) a user fragment of a second content, wherein the user fragment of the second content corresponds to an author fragment of the second content; authenticating the content by checking the authenticity of the second digital signature (1044); and transmitting (1046, 1116) an instruction to add the block of second key information to the block of first key information, which continuously connects the block of first key information and the block of second key information. The method of claim 7.
9. obtaining (1022, 1122) a first biometric vector from a user fragment of the first content by the content user; and comparing (1024, 1124) the first biometric vector with biometric vector data of the content creator stored in a biometric vector database.
9. The method according to claim 7 or 8.
10. and further comprising a step of verifying a biometric vector and a first state user vector, wherein the steps of verifying the first state user vector and the biometric vector are independent of each other.
9. The method according to claim 7 or 8.
11. the received content (1004) is fragmented into a plurality of fragments (1006) prior to the step of obtaining the creator fragment of the first content, and the creator fragment of the first content is one of the plurality of fragments; 9. The method according to claim 7 or 8.
12. generating a first state user vector from the user fragments of the first content (1010); and verifying the content by comparing information in the first state user vector with information in the first block of key information.
9. The method according to claim 7 or 8.
13. generating a second state user vector from the user fragments of the second content (1040); and verifying the content by comparing information in the second state user vector with information in the second block of key information. The method of claim 8.
14. A device (202) for authenticating content provided by a content creator, said device comprising: a content receiving unit (208) configured to receive content from the content creator; a user communication unit (210) configured to request information of a first block of key information from a key center based on a creator fragment of a first content, the creator fragment of the first content being associated with the content creator, and the first block of key information including information of a first state creator vector and a first digital signature; an input unit (212) configured to obtain a user fragment of a first content, wherein the user fragment of the first content corresponds to an author fragment of the first content; an authentication unit (214) configured to authenticate the content by checking the authenticity of the first digital signature; Device (202).
15. A computer program comprising computer readable instructions which, when executed by a computer, cause the computer to carry out the method of claim 1 or 2 or 7 or 8. Computer program.
Citation Information
Patent Citations
Audiovisual deepfake detection
JP2023547808A
Content generation device, management server, content generation device control method, management server control method, and program
JP2024033520A
Systems and methods for authenticating video using watermarks
US20180121635A1
Video processing system, video content monitoring method, video processing device, control method thereof, and storage medium storing control program
WO2012132532A1
System, method, and computer program for secure authentication of live video
WO2020037400A1