KR102701323B1 - 인증된 데이터의 캡쳐 및 표시 - Google Patents

인증된 데이터의 캡쳐 및 표시 Download PDF

Info

Publication number
KR102701323B1
KR102701323B1 KR1020207036501A KR20207036501A KR102701323B1 KR 102701323 B1 KR102701323 B1 KR 102701323B1 KR 1020207036501 A KR1020207036501 A KR 1020207036501A KR 20207036501 A KR20207036501 A KR 20207036501A KR 102701323 B1 KR102701323 B1 KR 102701323B1
Authority
KR
South Korea
Prior art keywords
data
captured data
delete delete
captured
capture
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
Application number
KR1020207036501A
Other languages
English (en)
Other versions
KR20210032316A (ko
Inventor
파민더 싱
랜디프 가간 싱
아마르디프 나나크 싱
Original Assignee
파퉁 인베스트먼츠 엘티디.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 파퉁 인베스트먼츠 엘티디. filed Critical 파퉁 인베스트먼츠 엘티디.
Publication of KR20210032316A publication Critical patent/KR20210032316A/ko
Application granted granted Critical
Publication of KR102701323B1 publication Critical patent/KR102701323B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • G06F21/645Protecting data integrity, e.g. using checksums, certificates or signatures using a third party
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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/3239Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64715Protecting content from unauthorized alteration within the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2115Third party
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Technology Law (AREA)
  • Medical Informatics (AREA)
  • Storage Device Security (AREA)

Abstract

캡처된 데이터의 지속적인 진위성을 위한 기법이 제공된다. 비디오, 이미지, 및 오디오 기록을 포함하는 아날로그 또는 디지털 매체 형태의 데이터, 그리고 센 싱된, 감지된, 측정된, 관찰된, 또는 달리 기록된 데이터는 캡처 시 소스 정보로 인증될 수 있다. 인증 관리의 연속성은, 분산 네트워크를 통해 캡처된 데이터의 프 로세싱 및 분산 동안에 보존될 수 있어, 데이터의 사용자에게 데이터 또는 상기 데 이터에 대한 소스 정보가 어떤 식으로든 변경되지 않음을 보증하거나, 수정되는 경 우에, 데이터의 진위성을 보존하고 프로세스의 반전이 원래 데이터 세트의 변경되 지 않은 버전을 렌더링하기 위한 목적이라면 그렇게 행해진다. 일부 예에서, 데이 터의 인증 및/또는 캡처는, 미리 정의된 이벤트에 의해 트리거될 수 있어, 이벤트 와 연관된 데이터가 인증으로 캡처되고 보존되는 것을 보증한다.

Description

인증 데이터의 캡처 및 표시
관련 출원에 대한 상호 참조
본 출원은 2018년 6월 1일자로 출원된 미국 가특허출원 제62/679,021호의 이 익을 주장한다. 전술한 출원의 개시는 모든 목적을 위해 본원에 참조로 포함된다.
다양한 형태의 데이터는 법적, 사업적, 사회적 및 기타 진위성을 위한 환경 에서 조사 대상이 될 수 있다. 종종, 변경되었을 가능성이 있기 때문에 정보를 신 뢰할 수 없고, 따라서 개인이나 조직의 불법 행위, 잘못된 행위 또는 기타 다양한 이유를 지지하고 숨기는 것과 같이 특정 상황에 대한 주장을 지지하거나 반대하는 데 사용되지 않을 수 있다. 이러한 데이터는, 보안 카메라 영상, 비디오 카메라 영 상, 휴대폰 비디오, 대시캠, (예를 들어, 생리적으로) 센싱된 데이터, 실험 데이 터, 바디캠 기록, 법 집행 및 군사 비디오 기록, 본질적으로, 그것이 아날로그 형 식에서 디지털 형식으로 변환되는 가장 빠른 순간에 임의의 형태로 포착될 수 있는 임의의 데이터를 포함할 수 있다. 또한, "가짜 뉴스"의 출현은 디지털 미디어의 신 뢰성, 진위성 및 독창성에 대해 더욱 의심스럽게 했다. 기술의 발전으로 지원되는 바와 같이, 한 번 보호된 데이터 세트는 캡처되는 즉시 실시간으로 수정될 수 있 다. 예를 들어, 원본 음성 트랙, 배경, 모션 및 이동, 동작, 얼굴 이미지, 이미지 또는 위치는 모두 실시간으로 또는 날짜의 사후 프로세싱을 통해 개인의 특정 요구 에 맞게 거의 감지할 수 없는 세분성으로 변경되거나, 데이터가 변경될 수 있다. 본질적으로, 저지되지 않는다면, 데이터 자체가 컨텍스트에서 벗어나도록 위치하거 나 대안적인 위치를 지원하도록 수정될 수 있다. 일반 대중과 산업의 많은 부문은, 캡처한 데이터 세트가 어떤 식으로든 변경되는 경우에 이를 인지해야 할 필요가 있 다.
점점 더 많은 서비스 제공업체가, 네트워크를 통해 전달될 민감한 정보를 포 함하는 문서를 읽고, 서명하고, 안전하고 보안성 있게 반환하는 방법을 제공한다. 이들 회사가 개발한 소프트웨어는, 서명이 정품이며 해당 당사자가 문서에 서명했 음을 보증한다. 이러한 문서에는, 비밀 유지, 개인정보 보호 및 보안이 필요한, 모 기지 마감, 합병, 인수, 이혼 절차 및 기타 계약 및 거래를 포함할 수 있다. 그러 나, 이러한 문서의 진위성을 증명하기 위한 접근법은, 다른 형태의 데이터, 예컨대 비디오, 오디오 녹음 및 캡처될 수 있는 다른 데이터 세트로 이전될 수 없다.
예시적인 예를 제공하기 위해, 비디오 위조 알고리즘(또는 이러한 사안에 대 한 데이터 위조 알고리즘), 예컨대 딥 페이크 뉴스 알고리즘은 점점 더 정교해지고 있다. 딥러닝 신경망을 통해 가짜 얼굴을 생성함으로써, 이러한 알고리즘은 실제 얼굴을 가짜 얼굴로 실시간으로 대체할 수 있고, 인공 지능(AI) 및 머신 러닝(ML) 의 발전을 이용하여 의도적인 방식으로 이를 수행할 수 있다. 위조 알고리즘의 사 용이 증가하면, 인터넷과 인터넷 내의 귀중한 소스를 의심스럽게 만들어 혼란스런 사회 현상을 생성한다. 기존 기술을 사용하면, 디지털 워터마크를 이미지, 비디오 및 오디오 파일 또는 스트림에 추가하여 분산된 미디어의 진위성을 보증할 수 있 다. 그러나, 이러한 기술의 사용은, 일반적으로 비디오 내의 화자가 아닌 매체의 생산자에 의해 제어된다. 보다 넓은 의미에서, 데이터 세트의 진위성은, 작성자에 의해 제어되어서는 안 되며, 편향 없는 소스에 의해 독립적으로 검증되어야 한다. 예를 들어, TV 방송국과 같은 미디어 소스는, 공공 인물을 인터뷰한 후에 딥 페이 크 알고리즘을 사용하여 인터뷰 비디오를 위조하고 그 다음 가짜 비디오에 디지털 워터마크를 추가할 수 있다.
비디오, 이미지, 및 오디오 기록을 포함하나 이에 제한되지 않는 아날로그 또는 디지털 매체 형태의 데이터, 그리고 센싱된, 감지된, 측정된, 관찰된, 또는 달리 기록된 데이터(즉, 기록되고, 캡처되고, 저장되고, 재생될 수 있는 임의의 데 이터 세트)는 캡처 시 소스 정보로 인증될 수 있다. 인증 관리의 연속성은, 관리 형(예, 서버-클라이언트) 또는 P2P 분산 네트워크를 통해 캡처된 데이터의 프로세 싱 및 분산 전체에 걸쳐 보존될 수 있어, 데이터의 소비자에게, 데이터 또는 데이 터에 대한 소스 정보가 수정되지 않음을 보증하거나, 수정되는 경우에 이러한 수정 이 감지되고 공지될 수 있는 높은 수준의 신뢰도가 존재한다. 일부 예에서, 데이터 의 인증 및/또는 캡처는, 미리 정의된 이벤트에 의해 트리거될 수 있어, 이벤트와 연관된 데이터가 인증으로 캡처되고 보존되는 것을 보증한다.
센서와 데이터 캡처 장치(휴대폰, 비디오 게임 콘솔, 바디 센서)로 가득찬 (및 증가하는) 세상에서, 캡처되고, 저장되고, 재생되는 데이터의 양이 전례 없는 속도로 증가하고 있다. 이러한 확산은, 사용자로 하여금 캡처된 데이터 세트를 거 의 모두 변경시킬 수 있도록 의도적으로 설계된 기술(하드웨어 및 소프트웨어)의 증가와 결합되어, 데이터 세트가 언제 변경되었는지 그리고 언제 그 진위성을 유지 할 것인지에 대한 시장 수요를 만든다. 또한, 원래 캡처된 아날로그 데이터의 품질 과 무결성을 유지하기 위해, 아날로그 신호는, 노이즈에 영향을 받지 않는 디지털 형식으로 변환되는 경우가 많다. 만약 데이터가 디지털 형식으로 변환되는 제1 가 능성 순간이라면, 상기 디지털 데이터는 캡처되고 첨단 AI 알고리즘을 사용하여 상 기 캡처된 디지털 데이터 세트의 고유한 파라미터, 예컨대 크기, 모양, 비트, 바이 트, 세분성, 타이밍, CRC, 다차원 CRC, 세트에서 1과 0의 수, 또는 문자열의 크기, 총칭하여 "데이터 변경 감지"를 캡처하고, 이는, 캡처된 디지털 데이터의 컨텐츠가 어떤 방식으로든 변경되면, 데이터 변경 감지(프로세스 및/또는 알고리즘)는, 비교 시 원래 그러해야 할 원래 데이터 세트로부터 변경된 것을, 변경되고 비정품인 것 으로서 간주하는 방식으로 한다.
본 명세서에 포함되고 본 명세서의 일부를 형성하는 첨부 도면은 본 개시의 구현예를 예시하며, 서면 진술과 함께 본 개시의 원리, 특징 및 특징부를 설명하는 역할을 한다. 도면 중,
도 1은 전형적인 데이터 캡처 및 표시 시스템을 도시하고, 이를 사용하여 소 스로부터 하나 이상의 데이터 소비자에게 다양한 유형의 데이터를 전파할 수 있다.
도 2a는 일부 구현예에 따른 예시 시스템을 도시하고, 여기서 캡처된 데이터는, 지속적인 인증 관리 연속성을 갖는 관리형 네트워크 아키텍처를 통해 데이터 소비자에게 제공될 수 있다.
도 2b는 일부 구현예에 따른 다른 예시 시스템을 도시하고, 여기서 캡처된 데이터는, 지속적인 인증 관리 연속성을 갖는 P2P 아키텍처를 통해 데이터 소비자 에게 제공될 수 있다.
도 3은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성을 갖는 시스템의 예시적인 주요 작동부 및 구성 요소를 도시한다.
도 4는 일부 구현예에 따른, 예시적인 데이터 캡처 장치 및 환경을 도시한다.
도 5는, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성의 개념적 개요를 도시한다.
도 6은 예시적인 컴퓨터 장치를 도시하고, 이를 사용하여 일부 구현예에 따 라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성 을 관리할 수 있다.
도 7은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 지속적인 인증 관리 연속성으로 제공하기 위한 예시적인 프로세스의 흐름도를 도시한다.
도 8은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 지속적인 인증 관리 연속성으로 제공하도록 컴퓨터 실행가능 명령어를 제공하는 예시적 컴퓨 터 프로그램 제품을 예시한다.
하기의 상세한 설명에서, 첨부 도면을 참조하며 이는 본 명세서의 일부를 형 성한다. 도면에서, 유사한 기호는 문맥이 달리 지시하지 않는 한, 전형적으로 유사 한 구성 요소를 식별한다. 상세한 설명, 도면 및 청구범위에 설명된 예시적인 구현 예는 제한하려는 것이 아니다. 본원에 제시된 주제의 사상 또는 범주로부터 벗어나 지 않는다면, 다른 구현예가 이용될 수 있고, 다른 변경이 이루어질 수 있다. 본 개시의 양태는, 본원에서 일반적으로 설명되고 도면에 나타낸 바와 같이, 매우 다 양한 상이한 구성으로 배열, 치환, 결합, 분리 및 설계될 수 있으며, 이들 모두는 본원에서 명시적으로 고려된다.
본 개시는, 특히 지속적인 관리 연속성을 통해 인증된 데이터의 캡처 및 표 시와 관련된 방법, 장치, 시스템, 장치, 및/또는 컴퓨터 프로그램 제품에 일반적으 로 관한 것이다.
간략하게 설명하면, 기술은, 캡처된 데이터에 대한 연속적인 진위성을 제공 하는 것으로 일반적으로 설명된다. 비디오, 이미지, 및 오디오 기록을 포함하는 아 날로그 또는 디지털 매체 형태의 데이터, 그리고 센싱된, 감지된, 측정된, 관찰된, 또는 달리 기록된 데이터는 캡처 시 소스 정보로 인증될 수 있다. 인증 관리의 연 속성은, 분산 네트워크를 통해 캡처된 데이터의 프로세싱 및 분산 동안에 보존될 수 있어, 데이터의 사용자에게 데이터 또는 상기 데이터에 대한 소스 정보가 어떤 식으로든 변경되지 않음을 보증하거나, 수정되는 경우에, 데이터의 진위성을 보존 하고 프로세스의 반전이 원래 데이터 세트의 변경되지 않은 버전을 렌더링하기 위한 목적이라면 그렇게 행해진다. 일부 예에서, 데이터의 인증 및/또는 캡처는, 미 리 정의된 이벤트에 의해 트리거될 수 있어, 이벤트와 연관된 데이터가 인증으로 캡처되고 보존되는 것을 보증한다.
일부 구현예는 디지털 또는 디지털화된 데이터에 관한 것이지만, 다른 구현 예는 아날로그 데이터에 관한 것이다. 실제로, 대부분의 데이터는 전부는 아니더라 도 아날로그 형태이다. 아날로그 데이터는 다양한 단계에서(캡처되자마자, 프로세 싱 중 언제라도 등등) 디지털화될 수 있다. 디지털/디지털화된 데이터 구현예에서, 인증 식별자는 데이터가 디지털화되거나 디지털 데이터가 캡처되는 즉시 결정되거 나 삽입될 수 있고, 그 다음 데이터는 연속적인 진위성을 보존하거나 임의의 변경 을 감지하기 위해 프로세싱/저장/분산 시스템 전체에 걸쳐 조사된다. 아날로그 구 현예에서, 캡처된 아날로그 데이터가 아날로그 포맷으로 프로세싱, 저장 및/또는 분산될 수 있고, 인증 식별자는 캡처 시간에 결정 및/또는 삽입될 수 있고, 프로세 싱, 저장, 분산 단계를 통해 조사될 수 있다. 인증 식별자는 또한 아날로그 데이터 일 수 있다.
아날로그 데이터 인증의 일부 예시에서, 식별자는, 아날로그 비디오 신호에 대한 가시적 또는 비가시적 비디오 신호(또는 정지 이미지), 아날로그 비디오 또는 오디오 신호 등에 대한 청각적 또는 비가청적 오디오 신호 등을 포함할 수 있지만, 이에 제한되지 않는다. 다음은 몇 가지 예시적인 시나리오 예이다. 아날로그 비디 오 신호(예, 말하는 사람)는 배경에서 가시적 또는 비가시적(예, 적외선 또는 자외 선) 진위성 신호와 함께 캡처될 수 있다. 진위성 신호는 캡처된 아날로그 비디오 신호와 독립적일 수 있으며, 예를 들어 주기적으로 반복되거나 연속적으로 변할 수 있다. 따라서, 캡처된 아날로그 비디오가 변경되면(예, 제거된 부분), 비디오 진위 성 신호를 조사함으로써 변경이 감지될 수 있다. 비디오 진위성 신호가 눈에 띄지 않는 경우(예, 보이지 않는 경우), 캡처된 아날로그 비디오 신호의 변경자는, 단순 히 진위성 신호를 조사함으로써 이들의 변경이 감지될 수 있음을 깨닫지 못할 수 있다.
다른 예시적인 시나리오에서, 가청 또는 비가청(예, 가청 스펙트럼 아래 또 는 위) 오디오 진위성 신호가 캡처된 아날로그 오디오 또는 비디오 신호의 배경에 서 재생될 수 있거나, 오디오 진위성 신호가 또한 캡처 시 캡처된 아날로그 신호에 삽입될 수 있다. 따라서, 캡처된 아날로그 오디오 또는 비디오 신호는, 오디오 진 위성 신호를 확인하여 저장, 프로세싱, 분산 시스템의 임의의 단계에서 조사될 수 있고, 임의의 변경이 감지될 수 있다. 아날로그 진위성 확인은, 디지털화 또는 디 지털 신호에 제공될 수 있는 절대적인 신뢰도에 대해 아날로그 데이터에 대한 신뢰 정도를 제공할 수 있다. 아날로그 구현예는, 캡처된 아날로그 비디오 또는 오디오 신호에 제한되지 않는다. 캡처된 아날로그 데이터, 예컨대 센서 데이터 및 유사한 데이터의 다른 형태는, 또한 아날로그 식별자의 사용을 통해 진위성 또는 변경을 위해 조사될 수 있다.
구현예는, 엄격하게 구별되는 아날로그 및 디지털/디지털화 데이터에 제한되 지 않는다. 상이한 데이터 포맷에 대해 본원에 설명된 기술은, 상이한 수준의 연속 적 인증 확인을 제공하기 위해, 다양한 방식으로 조합될 수 있다. 예를 들어, 전술한 바와 같은 아날로그 식별자를, 캡처된 아날로그 데이터에 사용할 수 있으며, 이 는 후속으로 디지털화될 수 있고, 추가 디지털 인증 식별자도 또한 사용될 수 있다.
도 1은 전형적인 데이터 캡처 및 표시 시스템을 도시하고, 이를 사용하여 소 스로부터 하나 이상의 데이터 소비자에게 다양한 유형의 데이터를 전파할 수 있다.
다이어그램(100)은, 사용자(102)가 하나 이상의 데이터 캡처 장치(106), 예컨대 디지털 및/또는 아날로그 데이터를 기록하기 위한 휴대용 장치(휴대 전화, 비 디오 레코더, 카메라, 마이크, 데이터 획득 유닛, 의료 장치, 생리학적 센서 등을 포함하나 이에 제한되지 않음)를 통해 데이터를 캡처할 수 있는, 시스템을 나타낸 다. 데이터는, 데이터 획득 유닛, 의료 장치, 사물 인터넷(IoT) 센서, 열 센서, 스 펙트럼 센서, 건강 센서, 모션 또는 이동 센서 등을 통한 데이터의 자동적인 또는 트리거된 캡처와 같이, 다른 데이터 캡처 방법(104)을 통해 또한 캡처될 수 있다. 일부 예시에서, 건강 센서는 뇌진탕 센서, 모션 센서, 산소 센서, 펄스 센서, 개인 보안 센서, 온도 센서, 혈압 센서, 심박수 센서, 호르몬 센서, 포도당 센서, 또는 바이오마커 센서 중 하나 이상을 포함할 수 있다. 의료 기기는 심장 모니터 심전 도(EKG), 산소 포화 기계, 투석 기계, 활력 징후 모니터링 기계, 뇌파도(EEG) 모니 터 등이 포함될 수 있다. 데이터 캡처 장치(106)는 보안 카메라, 전극, 신체 카메 라, 헬멧 카메라, 대시 카메라 등과 같은 비휴대용 장치를 또한 포함할 수 있다. 본질적으로, 임의의 형태의 데이터 캡처가 가능한 임의의 장치가, 다양한 구현예를 구현하는 데 사용될 수 있다. 추가의 예시는, 인증되고 기록되고 저장될 필요가 있는 데이터를 생성할 수 있는 장치로서뿐만 아니라 정품 데이터가 소비될 수 있는 (예를 들어, 보일 수 있는) 장치로서, 가상 현실 및 증강 현실 시스템을 포함할 수 있지만, 이에 제한되지 않는다.
캡처된 데이터(108)는 아날로그 또는 디지털 매체, 예를 들어 비디오, 이미 지 및 오디오 기록, 및/또는 센싱되거나, 감지되거나, 측정되거나, 관찰되거나 또 는 달리 기록된 데이터, 예컨대 오디오, 비디오 및 기타 구성 요소를 이용한 기록 을 포함할 수 있다. 캡처된 데이터(108)는, 사람, 사람 그룹, 온라인 컨퍼런스, 또 는 환경의 오디오 및/또는 비디오 기록을 포함할 수 있다. 캡처된 데이터는 의료 데이터, 예컨대 멀리서 센싱할 수 있거나(예, 모션 캡처 시스템) 신체에 부착된 센 서에 의해 캡처된 신체 기능 및 파라미터를 추가로 포함할 수 있다. 캡처된 데이터 는 환경 데이터, 예컨대 특정 환경에 대한 센서에 의해 캡처된 온도, 습도, 강수 량, 풍속, 광량, 지진파 정보 등을 또한 포함할 수 있다. 캡처된 데이터는 완전히 새로운 파생 데이터 세트를 생성하기 위해 결합, 오버레이 또는 삽입될 수 있다. 예를 들어, 꽃가루 센싱은, 개인이 코막힘 또는 만성 문제를 갖는다는 결론을 얻기 위해, 생리적인 SPO2 센서와 조합될 수 있다.
캡처된 데이터(108)는 소비자에게 프로세싱, 저장 및/또는 분산될 수 있고, 예컨대 제시된 데이터(114)를 데이터 소비자(116)에게 하나 이상의 컴퓨터 장 치(112), 예컨대 P2P 네트워크, 클라이언트-서버 아키텍처, 또는 유사한 관리형 네 트워크로서 구성될 수 있는 서버, 라우터, 및 특수 목적 장치를 통해 분산될 수 있 다. 컴퓨터 장치(112)는, 서로와, 데이터 캡처 장치(106)와, 그리고 네트워크(110)를 통해 데이터 소비자 장치와 통신할 수 있다. 프로세싱은 필터화, 디지털화, 범 주화, 주석화, 향상화, 해상도 또는 유사한 특성의 수정, 크기의 감소, 및 다른 유 사한 작용을 포함할 수 있다. 일부 경우에, 데이터는, 네트워크화된 저장 장치에 무기한 저장될 수 있고, 예를 들어 비즈니스 거래의 일부로서 데이터 소비자에게 이용될 수 있다. 다른 경우에, 데이터는 제한된 시간 동안 저장될 수 있거나 전혀 저장되지 않을 수 있다(예, 라이브 스트림). 데이터는 또한, 사용자 정의 기간 동 안 저장될 수 있다. 원래 데이터 세트는 또한, 원래 캡처된 데이터 세트로부터 변 경된 것으로 의심되는 데이터와 비교해서 디스플레이되고 비교될 수 있다. 캡처된 데이터(108)는, 웹 브라우저 또는 소프트웨어 애플리케이션 또는 사용자 독점 소프 트웨어와 같은 표준화 인터페이스를 통해 흐를 수 있다. 예를 들어, 캡처된 데이 터(108)는 VoIP(Voice over IP) 또는 VoIP(Video over IP) 또는 ISO 7-계층 모델 또는 표준 데이터 전송 프로토콜을 따를 수 있는 다른 프로토콜 중 하나 이상을 통 해 전달될 수 있다. 일부 구현예에서, 캡처된 데이터(108)는 하드 드라이브, CD, 자기 테이프 또는 썸 드라이브, 온라인 저장 장치 중 하나 이상과 같은 로컬 메모 리 장치에 기록될 수 있고, 분산 네트워크에 또는 데이터 소비자(116)에 직접 제공 될 수 있다.
블록(122, 124, 126)은 시스템, 예컨대 다이어그램(100)의 시스템에 대한 연속적 인증 프로세스 예시를 나타낸다. 일부 구현예에서, 캡처된 데이터는 아날로그 일 수 있고 디지털 포맷(122)으로 변환될 수 있다. 인공 지능(AI) 알고리즘 또는 유사한 방법을 변환하는 동안에 사용하여 데이터 세트를 고유하게 캡쳐할 수 있어서, 비트 또는 바이트가 변경되거나 비트 또는 바이트의 시퀀스가 변경되는 경우에 데이터 변경 감지를 통해 감지를 허용하도록 디지털 데이터 내에 명확한 식별 자(124)가 존재하도록 한다. (데이터 소비자(116)에 대한 표시를 포함하여) 분산 네트워크의 다양한 단계의 데이터는, 데이터 변경 감지 식별자를 사용하여 비 교(126)에 응답해서 정품으로서 확인(또는 변경된 것으로 표시)될 수 있다. 비교 는, 네트워크(110)의 하나 이상의 서버 또는 다른 장치에서 또는 심지어 데이터를 데이터 소비자(116)에 제공하는 장치에 의해 수행될 수 있다.
전술한 바와 같이, 데이터는 일부 경우에, 사용자의 요구를 충족시키기 위해 캡처 후 프로세싱에서 잠재적으로 변경되었거나 실시간으로 수정된 것에 대해 신뢰 받을 수 없으며, 따라서 다양한 목적을 위해 사용되지 않을 수 있다. 일부 구현예 에 따라, 캡처된 데이터는 캡처 시 소스 정보를 이용해 인증될 수 있다. 인증 관리 의 연속성은, 관리형 또는 P2P (또는 다른 아키텍처) 분산 네트워크를 통해 캡처된 데이터의 프로세싱 및 분산 전체에 걸쳐 보존될 수 있어, 데이터의 소비자에게, 데 이터 또는 데이터에 대한 소스 정보가 수정되지 않음을 보증한다.
도 2a는 일부 구현예에 따른 예시적인 시스템을 도시하고, 여기서 캡처된 데 이터는, 지속적인 인증 관리 연속성을 갖는 관리형 네트워크 아키텍처(예, 서버-클 라이언트 아키텍처)를 통해 데이터 소비자에게 제공될 수 있다. 데이터 전달(인증 포함)은 또한, 시간 중심(동기식 또는 비동기) 또는 이벤트 중심(원본 데이터가 소 프트웨어와 하드웨어 모듈 사이에서 전송될 때마다)일 수 있다.
다이어그램(200A)에 나타낸 바와 같이, 데이터 캡처 장치(206)는 데이터(204)를 캡처할 수 있고, 또한 소스 인증 캡처된 데이터(208)를 생성하기 위해 소스 데이터(202)를 수신할 수 있다. 캡처된 데이터(204)는 아날로그 또는 디지털 매체, 예컨대 비디오, 이미지 및 오디오 기록, 및/또는 센싱되거나, 감지되거나, 측정되거나, 관찰되거나 또는 달리 기록된 데이터, 예컨대 오디오, 비디오 및 기타 구성 요소를 이용한 기록을 포함할 수 있다. 캡처된 데이터는 캡처하는 동안에 또 는 디지털화되는 즉시(디지털화 시 가능한 가장 빠른 시점) 인증될 수 있다. 사람, 사람 그룹, 온라인 회의 또는 환경의 오디오 및/또는 비디오 기록과 같은 예시에 더하여, 캡처된 데이터(204)는 또한, 센서에 의해 캡처된 신체 기능 및 파라미터와 같은 의료 데이터 또는 특정 환경에 대해 센서에 의해 캡처된 온도, 습도, 강수량, 풍속, 광량, 지진파 정보 등과 같은 환경 데이터를 포함할 수 있다. 캡처된 데이 터(204)를 인증하기 위한 소스 데이터(202)는, 캡처된 데이터와 연관된 사람의 신 원, 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 또는 캡처된 데이터의 일부를 포함할 수 있지만, 이에 제한되지 않는다. 일부 예시에서, 다수 유형의 소스 데이터는, 캡처된 데이터를 인증하기 위해 서로 조합되거나, 애 플리케이션 또는 구현된 시스템에 의해 미리 정의된 임의의 수의 다차원 인증 구 조, 행, 열, 또는 위치의 비트 또는 바이트 패턴과 조합하여 사용될 수 있다. 예를 들어, 소스 데이터는 비디오에 캡처된 사람의 안면 인식, 비디오 또는 오디오에 캡 처된 사람의 말, 비디오의 일부로서 캡처된 객체(예, 사고 시 자동차)의 사진 등일 수 있다. 추가 예시는, 변경되지 않은 지문을 포함할 수 있다. 구현예에 따른 시스 템은 또한, 두 개의 다중 벡터 데이터 세트를 비교할 경우에 지문 비교 또는 서명 일치의 경우에서와 같이, 일치 확률(Pm)을 제공할 수 있다.
소스 인증 캡처된 데이터(208)는, 일부 구현예에서 인증(205)을 포함할 수 있다. 인증(205)은 캡처된 데이터에 서명하기 위해 사용되는 서명(예, 공개/개인 키 쌍의 개인 키)일 수 있다. 다양한 인증 포맷은 또한, 캡처된 데이터를 인증하기 위해 서로 조합되거나, 애플리케이션 또는 구현된 시스템에 의해 미리 정의된 임의 의 수의 다차원 구조, 행, 열, 또는 위치의 비트 또는 바이트 패턴과 조합하여 사 용될 수 있다. 서명은, 암호화 해시 함수, 오버레이, 로고, 보이지 않는 마커, 또 는 가시적인 마커(이는 원래 캡처된 데이터를 렌더링하는 정확한 키로 제거될 수 있도록 별도의 계층에 중첩되거나 데이터 세트에 내장될 수 있음)를 포함할 수 있 지만, 이에 제한되지 않는다. 서명은, 캡처된 데이터(204)와 통합될 수 있고, 소스 인증 데이터(214)로서 데이터 표시 장치(216) 또는 데이터 소비자(218)에 제공되도 록, 분산 네트워크(210) 내의 하나 이상의 서버(212)에 제공될 수 있다. 다른 예시 에서, 서명은, 캡처된 데이터(204)와 별도로 분산 네트워크(210)에 제공될 수 있 고, 분산 네트워크(210)에 의해 통합될 수 있다. 따라서, 데이터는, 인증(205)에서 캡처된 소스 비트 및 바이트가 소스 인증 데이터(214)에서 변경되지 않은 상태로 유지되는 경우에만, 정품으로 간주된다.
또 다른 예에서, 서명(또는 인증(205))은, 트리거 이벤트에 응답하여, 인증된 데이터를 분산 네트워크(210)에 의해 저장하도록 보장하기 위해 분산 네트워크 에 제공될 수 있다. 예시적인 시나리오에서, 차량의 대시 카메라는 그 환경을 기록 하고 기록된 데이터를 분산 네트워크에 업로드할 수 있다. 기록된 데이터의 대부분은 중요하지 않을 수 있으며 미리 정의된 일정에 따라 삭제될 수 있다. 그러나, 기 록된 데이터는 사고 발생 시 법적 및 법률 집행 목적으로 중요할 수 있다. 사고가 감지되면(예를 들어, 운전자에 의한 트리거 또는 차량에서의 충격 센서에 의한 충 격의 감지), 서명(캡처된 데이터를 인증하기 위한 소스 데이터)이 분산 네트워 크(210)에 제공되거나, 미래의 분산 및/또는 검색을 위해 자동으로 저장될 수 있 다. 이런 방식으로, 사고와 관련하여 기록된 데이터의 일부가 사전에 정의된 일정 에 따라 인증 및 저장될 수 있고, 후속으로 법적 환경 또는 법집행 공무원에 의해 사용될 수 있다.
일부 예시적인 구현예에서, 원래 캡처된 디지털 데이터는 모든 소프트웨어 또는 하드웨어 전이 지점(예, 서버들 또는 소프트웨어 루틴들 사이)에서 재확인될 수 있다. 또 다른 구현예에서, 데이터가 변경된 것으로 감지되는 경우에, 데이터는 더 이상 진행되지 않을 수 있고/있거나 마지막 "정품으로 확인된" 데이터로 대체되 지 않을 수 있다. 또 다른 구현예에서, 데이터 체크는 시간-기반 파라미터 및/또는 이벤트-기반 파라미터에 기초하여 수행될 수 있다.
또 다른 구현예에서, 다양한 오류 체크 기술이 시스템 전체에 걸친 데이터에 대해 1회 또는 여러 회 사용될 수 있다. 오류 체크 기술은, 프로세싱/저장/분산되 는 데이터의 유형에 기초하여 또는 진위성 확인을 위해 원하는 신뢰 수준에 기초하 여, 선택될 수 있다. 예를 들어, 변경 가능성이 매우 낮은 시나리오에서 간단한 일 차원 패리티 확인이 한 번 수행될 수 있다. 반면에, 다차원 패리티 체크는, 더 높 은 진위성 신뢰 수준이 요구되거나 데이터 변경 기회가 높은 경우(예, 많은 사람들이 이에 접근할 수 있는 파일 공유 네트워크 내에 데이터가 분산되는 경우)에 시스 템의 여러 단계에서 수행될 수 있다. 다차원 패리티-체크 코드(MDPC)는 오류 정정 코드의 한 유형으로, 데이터를 다차원 그리드에 배열하고 각 치수에 대한 패리티 자리수를 계산함으로써 연산한다. 일반적으로, n-차원 패리티 체계는 n/2 오류를 정정할 수 있다. 예를 들어, 데이터는 2차원 테이블에 배열될 수 있고, 패리티 비 트는 각각의 행 및 열에 대해 연산될 수 있고, 그런 다음 행 및 열 패리티 비트의 조합은, 임의의 주어진 워드(또는 행)에서 비트 값의 대체가 단일 차원 패리티 체 크 하에서 미감지되도록 방해하는 데이터와 함께 전송될 수 있다.
도 2b는 일부 구현예에 따른 다른 예시 시스템을 도시하고, 여기서 캡처된 데이터는, 지속적인 인증 관리 연속성을 갖는 P2P 아키텍처를 통해 데이터 소비자 에게 제공될 수 있다.
다이어그램(200B)에 나타낸 바와 같이, 인증된 데이터(208)의 분산은 관리형 네트워크 아키텍처(예, 서버-클라이언트 아키텍처) 대신에(또는 이에 추가하여) P2P 분산 아키텍처(220)를 통할 수 있다. 따라서, 소스 인증 데이터(214)는, 데이 터 캡처 장치(206)로부터 데이터 소비자(218, 224) 등을 위한 다수의 데이터 표시 장치(222)로 직접 제공될 수 있다. 데이터 캡처 장치(206)는, 사운드 레코더, 비디 오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장 치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서를 포함하지만 이에 제한되지 않는 임의의 데이터 캡처 장치일 수 있다. 센서는 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 모션 센서, 또는 광학 센서를 포함할 수 있다. 센서는 또한, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 또는 안전 센서(시스 템의 상태를 센싱하고 그 상태를 제어하도록 설계된 제어 시스템의 일부인 센서 시 스템)를 포함할 수 있다. P2P 아키텍처에서, 데이터 캡처 장치(206)는 캡처된 데이 터의 인코딩, 분석, 암호화, 필터링, 압축, 압축 해제, 재포맷, 복사 또는 저장과 같은 데이터 처리의 일부 또는 전부를 수행할 수 있다. 데이터는, 캡처 후 가능한 한 빨리 '변경된 경우, 이를 감지할 수 있음'의 상태 포맷으로 캡처되고 기록될 수 있다.
소스 데이터(202)는 또한, 캡처된 데이터의 생성자, 캡처된 데이터에 포함된 사람, 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 정상 또는 변경된 시간에서의 캡처된 날짜의 지속 시간, 캡처된 데이터의 캡처 위치, 캡처 장치, 또 는 캡처된 데이터에 대한 캡처 방법 중 하나 이상을 포함할 수 있다. 데이터 표시 장치(222)는 개인 컴퓨터 장치, 고정식/모바일/웨어러블 컴퓨터 장치, 스마트 디스 플레이, 스마트 폰, 프로젝터뿐만 아니라, 저장 서버, 프린터, 및 이에 준하는 장 치를 포함할 수 있지만, 이에 제한되지 않는다.
다른 예시적인 시나리오에서, 데이터 캡처 장치는 일정 위치(예, 비즈니스, 홈, 또는 이와 유사)에서의 보안 카메라일 수 있다. 캡처된 비디오 기록물은 로컬 및/또는 원격으로 저장될 수 있다. 대시 카메라 예시와 유사하게, 대부분의 기록은 미리 정의된 기간 후에 삭제될 수 있다. 침입, 화재 또는 유사한 이벤트를 감지하 는 것에 응답하여, 보안 시스템은 캡처된 데이터의 인증을 트리거할 수 있고, 데이 터를 전송 또는 저장하여 후속 분석을 위해 인증을 이용할 수 있다.
도 3은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성을 갖는 시스템의 예시적인 주요 작동부 및 구성 요소를 도시한다.
다이어그램(300)은 지속적인 인증 관리 연속성을 이용해 캡처된 데이터 전달 에 대한 전체 보기를 나타낸다. 단계는 캡처 장치(302)로 시작할 수 있고, 캡처 장 치(302) 및/또는 네트워크(306)에서 데이터가 인코딩되는(304) 분산 네트워크(306) 로 흐를 수 있다. 네트워크(306)는 서버 관리형 네트워크(312), P2P 네트워 크(314), (데이터 분산 네트워크와 협력하는) 제3자 시스템(316), 또는 서버/클라 이언트 시스템 장치(318)일 수 있다.
구현예에 따른 데이터 변경 감지 시스템에서, 디지털 데이터의 특징(디지털 로 캡처되거나 아날로그 데이터로부터 변환된 데이터의 비트 및 바이트)은, 임의의 변경이 시스템의 다른 부분에 의해 감지될 수 있도록 하는 형태로 인코딩되기 전 에, 캡처될 수 있다. 예를 들어, 강도 장면의 15초 비디오가 휴대폰에 기록되면, 시스템은, 아날로그 캡처가 디지털 포맷으로 변환되자마자 디지털 비트 및 바이트 를 캡처할 수 있다. 이러한 디지털화된 데이터는 인코딩될 수 있으며, 현재의 비디 오 데이터를 단순히 시각적 비교에 의한 것이 아니라 비디오 데이터 자체의 비교에 의해, 원래 캡처된 비디오 데이터와 비교함으로써, 전송 또는 저장 중 임의의 시점 에서 시스템에 의해 '1' 또는 '0' 또는 "바이트" 또는 "워드"의 임의의 후속 변경 을 감지할 수 있다. 원본 비디오 데이터에 대한 수정, 예컨대 컬러, 배경, 음성, 데이터 오버레이, 동영상 길이, 배경의 변화 또는 원본 데이터의 "변경된" 또는 "가짜" 렌디션을 생성하는 기타 모든 사항의 변경이 있는 경우, 이것이 일어나기 위 한 배치의 비트, 바이트 또는 시퀀스 등을 변경할 필요가 있다. 다른 예시에서, 원 본 비디오 데이터는 일부 추가 정보(예, 행, 열, 평면에서 또는 사전 구성된 다차 원 구성에서 '1' 또는 '0'의 갯수)와 함께 저장될 수 있으며, 이는 개별적으로 또 는 조합하여, 캡처된 데이터와 저장된 데이터 사이의 임의의 변경을 임의의 시점에 감지하기 위해 사용될 수 있다. 이러한 추가 정보는 별도의 파일(헤더 파일)에 캡 처되거나, 특정 키로 추가 정보가 자동으로 제거되어 원래 데이터 세트를 렌더링할 수 있는 방식으로 데이터 세트 자체에 내장될 수 있다.
따라서, 원래 캡처된 데이터의 품질 및 무결성은, (캡처된 데이터가 아날로 그이고 디지털로 변환되면) 캡처된 데이터가 디지털 포맷으로 변환되는 첫 번째 가 능한 순간에 디지털 데이터를 캡처함으로써 보유할 수 있고, 고급 AI 알고리즘은, 디지털 데이터 세트의 고유한 매개변수, 예를 들어 크기, 형상, 비트, 바이트, 세 분성, 타이밍, CRC, 다차원 CRC, 세트에서 1과 0의 개수, 또는 문자열의 크기 등을 캡처하기 위해 사용된다. 그 다음, 연속적인 무결성(인증)을 위해 (예를 들어, 캡 처된 고유 파라미터 및/또는 데이터 자체의 비교에 의해) 분산 시스템의 상이한 지 점에서 상이한 버전의 데이터가 조사될 수 있다. 변경이 감지되면, 조사한 데이터 버전을, 변경된 비정품으로 간주할 수 있다.
캡처된 데이터(308)의 진위성 및 선택적 저장의 확인 및/또는 검증 시, 본원 에 설명된 바와 같이 소스 인증 데이터는 데이터 소비자(310)에게 공개될 수 있다. 일부 경우에서, 비디오를 업로드하고 진위성에 대해 이를 원본과 체크할 기회가 제공될 수 있다. 이러한 경우에, 사용자는, 예를 들어 변경이 있는 경우 "원본 데이 터와 비교할 시 데이터가 99.2% 정확함"의 변경 수준, 또는 이 데이터가 이 시점과 다른 시점 사이에 정확하다는 것을 표시하는 메트릭이 주어질 수 있다. 다른 예시 는, 원래 형태의 비디오가 202초인 반면, 조사된(또는 나타낸) 비디오는 단지 156 초라는 것일 수 있다. 시스템은 (캡처된 정보를 조사하는 것에 기초하여) 202초의 비디오 중 어느 부분이 제거되었는지 결정하고 비디오에 대한 변화의 유형도 표시 할 수 있다. 따라서, 구현예에 따른 시스템은, 사용자가 자신이 시청, 청취 또는 관찰하고 있는 것(획득된 데이터의 다른 형태)의 '진위성 수준'을 스스로 판단할 수 있도록, 메트릭(들)을 통해 최종 사용자에게 가치 있는 맥락을 제공할 수 있다. 또 다른 예시에서, 사용자는, 예를 들어 일주일 동안 사용자의 심장 상태를 추적하 기 위해 사전 보험 검사의 일부로서 제공된 생리학적 모니터를 착용할 수 있다. 환 자 또는 데이터 관리인이 할인된 요율로 보험 보장을 받기 위해(예, 심장 문제를 숨기기 위해) 데이터를 변경하지 않았다는 것을, 보험 회사는 보증받을 필요가 있 다. 구현예에 따른 시스템은, 원본 데이터를 (일부 데이터 상태 벡터와 함께) 제시 된 데이터와 비교함으로써 무언가 변경되었는지 여부를 감지할 수 있다. 변경되지 않은 데이터 세트에는, '정품', '원본' 또는 '미변경'으로 식별되는 스탬프가 찍힐 수 있다. 변경된 데이터 세트는 '수정됨', '가짜' 또는 '변경됨'으로 스탬프가 찍힐 수 있다.
일부 예시에서, 인코딩되지 않거나 인코딩된 데이터는 제3 당사자 실체에 의해 수신되고 저장될 수 있다. 제3자 실체는 캡처된 데이터를 수신, 확인, 검증 및 인증할 수 있고(308), 인증 스탬프를 제공할 수 있다(캡처 장치(302) 또는 네트워 크(306)에 의해 이전 단계에서 그렇게 행해지지 않았다면). 인증된 캡처 데이터는 데이터 소비자에게, 데이터가 정품이라는 표시와 함께 원래 형태로, 또는 구매 트 랜잭션 또는 가치 트랜잭션이 무료로 행해지거나 공개된 후에 (적절한 마킹을 갖 는) 데이터 압축된 포맷으로, 공개될 수 있다. 인증된 데이터는, 인증을 요청하는 개인 또는 조직에게 상기 캡처된 데이터가 변경되지 않거나 조작되어 있다는 보증 아래 공개될 수 있다. 제3 당사자 실체는 추가적으로 인증된 데이터를 무기한 저장 하거나, 특정 날짜 또는 시간에 또는 이벤트 완료(예, 의료 평가, 렌터카 또는 비 디오 기록 완료) 시점에 영구적으로 삭제될 수 있다. 일부 비즈니스 접근법에서, 데이터는 또한 "단축형" 포맷(예, 72시간)으로 저장될 수 있고, 그 다음 온라인 스 토리지 내의 저장 공간을 재이용할 수 있도록 자동 삭제될 수 있다. 일부 경우에, 저장 기간은 인증 서명에 기초하여 정의될 수 있다. 예를 들어, 캡처된 데이터를 인증하기 위해 사용되는 소스 데이터가 캡처 날짜/시간인 경우, 저장 기간은 캡처 날짜/시간으로부터 미리 정의된 기간(예, 1시간, 24시간, 1개월 등)일 수 있다.
다른 예에서, 캡처된 데이터의 분산을 위해 사용되는 P2P 네트워크는, 유사한 의도를 갖는 블록체인 또는 다른 애플리케이션 중심 솔루션일 수 있다. 예시적 인 프로세스에서, 데이터는 블록체인 내의 노드에 의해 수신될 수 있으며, 여기서 데이터는 암호화 해시 함수를 사용하여 새로운 암호화된 해시 값으로 변환될 수 있 다. 이 암호화 해시 값은, 컨센서스에 도달하기 위해 모든 노드에서 동일할 수 있 다. 데이터가 어떤 방식으로든 (모든 노드에서) 변경되거나 조작되는 경우, 해시 함수에 의해 변환된 후에 새로운 해시 값이 달성될 수 있다. 블록체인 내의 각각의 블록은, 헤더 및 데이터로 완료된 트랜잭션 세트를 포함할 수 있다. 헤더는, 예를 들어 데이터 생성자, 데이터가 기록된 기계 또는 장치의 고유 식별 코드, 데이터 소유자, 소유자의 디지털 서명, 만들어진 장소, 데이터가 네트워크(306)에 의해 생 성되고 수신되는 시각에 대한 타임 스탬프, 데이터 길이, 샘플링 속도 해상도, 해 시 값, 블록을 만든 마이너(miner), 보상 및 총 거래 수수료 데이터, 및 데이터 세 트를 하나의 고유 시스템(하드웨어 및/또는 소프트웨어)에서 다음 시스템으로 이동 하는 체인 등 중 하나 이상을 포함할 수 있다. 해시된 데이터는 데이터의 전반적인 보안을 향상시키기 위해, 원래 데이터 세트와 함께 또는 별도의 서버에 무기한으로 또는 미리 정의된 기간 동안에 저장될 수 있다. 해시된 데이터는, 무료로 또는 트 랜잭션 수수료로 요청되는 경우에 데이터 소비자 또는 조직에 공개될 수 있다.
추가 예시에서, 구현예에 따른 시스템의 각 구성 요소는, 캡처된 데이터를 재인증하고 또한 데이터가 인가 없이 어떻게, 언제, 어디서, 및 변경되었는지를 식 별하도록 구성될 수 있다. 다이어그램(300)의 단계 전반에 걸쳐, 상기 캡처된 데이 터는, 캡처로부터 스토리지로의 이송/전이 그리고 데이터 소비자에게 공개되는 동 안에, 데이터 무결성에 대해 연속적으로 또는 여러 단계에서 조사될 수 있다. 데이 터는, 한 서버에서 다음 서버로 또는 한 소프트웨어 기능에서 다음 소프트웨어 기 능으로의 데이터 이동과 같이, 사용자 정의 간격 또는 이벤트 구동 지점에 기초하 여, 또한 주기적으로 모니터링될 수 있다. 시스템은 캡처된 데이터의 임의의 조작 또는 변경(해시태그 또는 CRC 체크 또는 다른 메커니즘)을 감지하고, 원본 데이터의 변경된 시간 및 날짜(예컨대, 비디오의 경우)를 추가로 식별할 수 있다. 시스템 은 날짜가 조작되었는지 여부를 결정하기 위해, (임의의 평가 순서에서) 하나, 일 부, 또는 임의의 조합의 표시기를 사용할 수 있다. 캡처된 데이터가 임의의 방식으 로 변경된 것으로 감지되면, 시스템은 다수의 상이한 방법으로 데이터 소비자에게 통지할 수 있다. 이러한 통지 방법은, 데이터, 텍스트, 이메일, 전화, 게시물 또는 이들의 조합의 마킹을 포함할 수 있다. 또 다른 예로, 조직이 정품 비디오 사본을 갖고 동일한 비디오의 근접(정품은 아닌) 버전이 방송되고 있음을 발견하는 경우 에, 조직은 시청자에게 방송 비디오의 변경된 성격을 경고하는 소셜 서비스로서 조 치를 취할 수 있다.
또 다른 예에서, 캡처된 데이터의 정품, 미변경 사본이라고 믿는 것을 갖는 제3 당사자는, 이전에 검증된 정품 데이터 세트와 비교함으로써, 그들의 데이터가 상업적 거래의 일부로서 그들의 데이터가 인증되도록 요청할 수 있다. 캡처 장치, 하드웨어(ASIC, 마이크로프로세서 등), 암호화, 서버, 소프트웨어, 애플리케이션, 전송 레이어 등과 같은 물리적 구성 요소를 통해서 각 프로세스 단계 내의 임의의 구성인 스토리지로 통과할 시, 원래의 캡처된 데이터가 원래의 형태로부터 변경되 지 않고 유지될 수 있도록, 구현예에 따른 시스템을 사용할 수 있다.
도 4는 일부 구현예에 따른, 예시적인 데이터 캡처 장치 및 환경을 도시한다.
다이어그램(400)은 데이터 캡처 장치(402)의 예시를 나타내고, 이는 서 버(422), 휴대용 컴퓨터(예, 태블릿)(424), 스캐너 또는 팩스기와 같은 문서 캡처 장치(426), 디지털 카메라(428)(예, 정지 사진 카메라 또는 모션 사진 카메라), 데 스크톱 컴퓨터(436), 랩톱 컴퓨터(434), 비디오 레코더(432), 또는 센서(430)를 포 함할 수 있다. 데스크톱 컴퓨터(436), 서버(422) 또는 랩톱 컴퓨터(434)와 같은 데 이터 캡처 장치 중 일부는, 문서(444)의 형태(모든 형태의 텍스트 및/또는 그래픽 컨텐츠)로 데이터를 캡처할 수 있는 반면에, 비디오 레코더(432)와 같은 다른 캡처 장치는 오디오 및/또는 비디오 데이터(442)를 캡처할 수 있다. 센서(430)는 다양한 환경(440)에 배치된 다수의 센서 중 하나, 예컨대 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 또는 광학 센서를 포함할 수 있다. 센서는, 예를 들어 환경 감지/측정 시스템(실내 환경 센서, 실외 환경 센서), 보안 환경, 또는 지질학적 감지 환경의 일부로서 의료 환경에 배치될 수 있다.
데이터 캡처 장치(402)는, 캡처된 데이터의 인코딩, 분석, 암호화, 필터링, 압축, 압축 해제, 재포맷, 복사 또는 저장과 같은 데이터 프로세싱의 일부 또는 전 부를 수행할 수 있다.
도 5는, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성의 개념적 개요를 도시한다.
전술한 바와 같이, 디지털 데이터 및 그 고유한 특징은, 원래 데이터의 캡처 또는 아날로그 데이터의 디지털화 시에 가능한 가장 빠른 시점에 캡처될 수 있다. 그런 다음, 데이터 자체 및/또는 캡처된 특징은 데이터의 소비자에게 표시하기까지 분산 시스템 전체에 걸쳐 데이터의 진위성을 조사 및 확인/재확인하기 위해 사용될 수 있다. 이러한 방식으로, 예시적인 시스템은, 제시된 데이터가 정품인지의 여부, 그것이 정품이 아니라면 어떻게/언제/어디에서 변경되었는지, 어떤 부분이 변경되 었는지, 및 다른 컨텍스트 정보가 있는지의 여부를 데이터의 소비자에게 표시할 수 있다. 시스템은 또한, 감지 시 변경된 부분을 교체하거나, 변경된 데이터를 분산으 로부터 제거하거나, 유사한 완화 조치를 수행하도록 활성화될 수 있다. 다이어그 램(500)은, 수신되거나 캡처된 소스 데이터(504)를 이용해 캡처된 데이터(502)를 인증할 수 있는 방법을 나타내고, 인증(510)은 캡처된 데이터(502)의 분산(506) 전 체에 걸쳐 데이터의 소비자에 대한 표시(508)에 보존될 수 있다.
일부 예에서, 인증된 데이터는 규칙적(동기적 사용자 정의 시간) 또는 불규 칙적이지만 사전 결정된 기준(비동기적 시간 또는 이벤트 구동)으로 모니터링되거 나 재검증될 수 있다. 데이터 무결성은, 주기적 또는 이벤트 기반 데이터 무결성 체크를 통해 재검증될 수 있다. 이는, 예를 들어 제3 당사자 조직, P2P 네트워크, 또는 자동화된 인공 지능(AI) 알고리즘, 또는 딥 러닝(DL) 알고리즘을 포함하는 다 른 방법에 의해 개발된 시스템에 의해, 수행될 수 있다. 진위성 체크는, 별도의 데 이터 무결성 서버에 의해서도 수행될 수 있다. 캡처된 데이터가 관찰되고 먼저 수 집되는 시점에서, 데이터 소비자에게 저장되고 사용될 수 있게 되는 시점까지, 요 소(예, 물리적, HW, 펌웨어, SW, 애플리케이션 및 시스템의 다른 구성 요소)는 데 이터 무결성이 전체적으로 그리고 개별적으로 유지되도록(관리 연속성이 보존되고 필요하면 차단되지 않은 인증 연속성) 구성되고 배치된다. 데이터 소비자 또는 보 조 애플리케이션에 필요한 대로, 데이터의 미인가된 조작은 감지 가능하고 보고 가능하다.
다른 예에서, 일단 캡처된 데이터가 저장되고 시스템에 의해 정품인 것으로 인증되면, 데이터는, 다른 사본이 정품인 것으로 인증하기 위한 마스터 기록으로 사용될 수 있다. 예를 들어, 증인 증언의 원본 기록 또는 유명한 공연자의 동영상 의 원본 아마추어 기록은, 추가 사본을 인증하는 데 사용될 수 있다. 시스템은, 재 마스터링 프로세스(예, 음성 기록의 자동 튜닝의 정도) 동안 원본 기록의 무결성이 유지되었는지 확인할 수 있다. 또 다른 예로, 법 집행 공무원의 바디캠 기록은, 새 비디오에서 스플라이싱하여 조작되거나 원본 비디오의 일부가 인가 없이 제거될 수 있다. 분산 전체에 걸쳐 인증의 관리 연속성을 유지함으로써, 시스템은 조작을 식 별하고 표시할 수 있다. 다른 양태는 맥락을 제공하기 위해 진위성과 조합될 수 있 다. 예를 들어, 전체 비디오 기록이 90초 길이라는 것을 알지만, 보여지는 것은 단 지 15초라는 것은, 결론이 제시되지 않았다는 것을 의미할 수 있으며, 보여진 것의 내용에서 변경되지는 않았지만 비디오는 문맥을 벗어나서 제시될 수 있다. 따라서, 특정 상황에서는, 총 기록 길이와 총 시간의 비디오 중 어느 부분(시작점 및 종료 점)이 나타나 있는지를 아는 것이 가치가 있을 수 있다.
구현예에 따른 시스템은, 다수의 독립적인 데이터 스트림과 데이터 유형, 예를 들어 달리기 중인 사람의 비디오 및 그의 대응하는 생리학적 데이터(이는 환경 데이터(예, 꽃가루 수)를 포함할 수도 있음)를 동기화하도록 구성될 수 있다. 컴퓨 터 또는 AI 알고리즘을 사용하여, 결합 또는 파생 데이터의 진위성에 대해 자동 예 측할 수 있다. 시스템은, 다수의 독립적인 데이터 유형의 조합을 포함한 이차 인증 된 데이터 유형을 형성하도록 추가로 구성될 수 있다. 일부 예에서, 시스템은, 각각의 복사본을 고유하게 식별함으로써 또는 고유하게 감지 가능한 식별자를 데이터 또는 헤더 파일과 같은 연관된 파일에 고유하게 내장함으로써, 일반 배포를 위해 공개될 수 있는 정품 사본의 수를 제어하도록 구성될 수 있다.
일부 구현예에 따라 상이한 구현 모델이 사용될 수 있다. 일부 예에서, 캡처 장치는 P2P 분산에서 말단간 인증을 제공할 수 있다. 분산 네트워크의 구성 요소의 일부 또는 전부를 관리하는 분산 시스템은, 지속적인 인증 관리 연속성을 관리할 수 있다. 또 다른 예에서, 제3 당사자 서비스는 일부 상호 작용 및 인증 및 제어 트랜잭션을 관리할 수 있고, 이는, 데이터가 저장되고 인증된 정품 검색에 이용 가 능한 시간, 데이터가 저장되는 해상도 또는 세분성, 데이터 소비자가 저장된 데이 터에 액세스하는 횟수, 및 저장된 데이터에 액세스하는 시기와 당사자(즉, 법원, 미디어, 뉴스 조직, 등), 데이터가 서버에 저장되는 기간, 또는 비즈니스용 구독 모델 중 하나 이상에 기반한 가격 정책을 포함할 수 있다.
분산 시스템은 개인 또는 공공 시스템, 예컨대 소셜 네트워크, 전문 네트워 크, 이미지/비디오/기타 데이터 공유 서비스, 미디어 배포 서비스 및 유사한 것을 포함할 수 있다. 인증된 데이터의 예는 텍스트 또는 그래픽 문서, 오디오 매체, 비 디오 매체, 센싱된 데이터와 같은 광범위한 데이터뿐만 아니라, 환자 또는 약사에 대한 의사의 지시, 부모에 대한 학교 서신, 법률 문서 및 인증이 필요할 수 있는 기타 데이터와 같은 특정 형태의 데이터를 포함할 수 있다. 또 다른 예에서, 정부, 기업 등은, 독립적인 제3 당사자가 데이터에 의존하거나 데이터를 사용하기로 선택 하기 전에 데이터 세트를 '미변경된' 것으로 인증하는 정책을 만들 수 있다.
도 6은 예시적인 컴퓨터 장치를 도시하고, 이를 사용하여 일부 구현예에 따 라 캡처된 데이터를 데이터 소비자에게 제공하기 위한 지속적인 인증 관리 연속성 을 관리할 수 있다.
예시적인 기본 구성(602)에서, 컴퓨터 장치(600)는 하나 이상의 프로세 서(604)와 시스템 메모리(606)를 포함할 수 있다. 메모리 버스(608)는, 프로세 서(604)와 시스템 메모리(606) 사이에서 통신하기 위해 사용될 수 있다. 기본 구 성(602)은 내부 파선 내의 구성 요소로 도 6에 나타나 있다.
원하는 구성에 따라, 프로세서(604)는 임의의 유형일 수 있고, 마이크로프로 세서(μP), 마이크로제어기(μC), 디지털 신호 프로세서(DSP), 또는 이들의 임의의 조합(예, 단독으로 또는 다른 프로세서 또는 GPU와 조합하여 작동하는 그래픽 처리 유닛(GPU)을 포함하지만 이에 제한되지 않는다. 프로세서(604)는 캐시 메모 리(612), 프로세서 코어(614), 및 레지스터(616)와 같은 하나 이상의 캐시 레벨을 포함할 수 있다. 예시적인 프로세서 코어(614)는 산술 논리 유닛(ALU), 플로팅-포 인트 유닛(FPU), 디지털 신호 프로세싱 코어(DSP 코어), 또는 이들의 임의의 조합 을 포함할 수 있다. 예시적인 메모리 제어기(618)는 또한 프로세서(604)와 함께 사 용될 수 있거나, 또는 일부 구현예에서, 메모리 제어기(618)는 프로세서(604)의 내 부 일부일 수 있다.
원하는 구성에 따라, 시스템 메모리(606)는 임의의 유형일 수 있고, 휘발성 메모리(예, RAM), 비휘발성 메모리(예, ROM, 플래시 메모리, 광학 메모리 등) 또는 이들의 임의의 조합을 포함하나 이에 제한되지 않는다. 시스템 메모리(606)는 운영 체제(620), 데이터 관리 애플리케이션(622), 및 프로그램 데이터(624)를 포함할 수 있다. 데이터 관리 애플리케이션(622)은 인증 모듈(626)을 포함할 수 있다. 데이터 관리 애플리케이션(622)과 함께, 인증 모듈(626)은 지속적인 관리 연속성을 통해 인증된 데이터의 캡처 및 표시와 연관된 작업을 수행하도록 구성될 수 있다. 프로 그램 데이터(624)는, 본원에서 설명하는 바와 같이, 다른 데이터 중에서도 인증 데 이터(628)를 포함할 수 있다. 암호화, 인코딩, 인증, 인증된 데이터의 조사/재조사 와 같은 다양한 기능은, 다양한 프로세서, 제어기, 다양한 데이터 저장 구성 요소 상에 저장된 소프트웨어(및 프로세서(들)에 의해 실행되는 소프트웨어 등)와 같이, 개별적으로 또는 조합하여, 컴퓨터 장치(600)의 하나 이상의 구성 요소에 의해 수행될 수 있다.
컴퓨터 장치(600)는, 추가 특징 또는 기능, 그리고 기본 구성(602)과 임의의 원하는 장치 및 인터페이스 사이의 통신을 용이하게 하기 위한 추가 인터페이스를 가질 수 있다. 예를 들어, 버스/인터페이스 제어기(630)는, 저장 인터페이스 버 스(634)를 통해 기본 구성(602)과 하나 이상의 데이터 저장 장치(632) 사이의 통신 을 용이하게 하도록 사용될 수 있다. 데이터 저장 장치(632)는, 하나 이상의 탈착 식 저장 장치(636), 하나 이상의 비탈착식 저장 장치(638), 또는 이들의 조합일 수 있다. 탈착식 저장 및 비탈착식 저장 장치의 예는, 예를 들면 가요성 디스크 드라 이브 및 하드 디스크 드라이브(HDD)와 같은 자기 디스크 장치, 콤팩트 디스크(CD) 드라이브 또는 디지털 다목적 디스크(DVD) 드라이브와 같은 광 디스크 드라이브, 솔리드 스테이트 드라이브(SSD) 및 테이프 드라이브를 포함한다. 예시적인 컴퓨터 저장 매체는, 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 다른 데 이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술에서 그 위치에서 또는 (클 라우드에서) 원격으로 구현된 휘발성 및 비휘발성, 착탈식 및 비착탈식 매체를 포 함할 수 있다.
시스템 메모리(606), 착탈식 저장 장치(636) 및 비착탈식 저장 장치(638)는 컴퓨터 저장 매체의 예이다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 기타 메모리 기술, CD-ROM, 디지털 다목적 디스크(DVD), 솔리드 스테이트 드 라이브(SSD), 또는 기타 광학 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 기타 자기 저장 장치, 또는 원하는 정보를 저장하는 데 사용될 수 있고 컴퓨터 장치(600)에 의해 액세스될 수 있는 임의의 다른 매체를 포함하나, 이 에 제한되지 않는다. 임의의 이러한 컴퓨터 저장 매체는 컴퓨터 장치(600)의 일부 일 수 있다.
컴퓨터 장치(600)는 또한, 다양한 인터페이스 장치(예, 하나 이상의 출력 장 치(642), 하나 이상의 주변 인터페이스(650), 및 하나 이상의 통신 장치(660))로부 터 버스/인터페이스 제어기(630)를 통해 기본 구성(602)로의 통신을 용이하게 하기 위한, 인터페이스 버스(640)를 포함할 수 있다. 예시적인 출력 장치(642) 중 일부 는 그래픽 프로세싱 유닛(644) 및 오디오 프로세싱 유닛(646)을 포함하고, 이는 하 나 이상의 A/V 포트(648)를 통해 디스플레이 또는 스피커와 같은 다양한 외부 장치 와 통신하도록 구성될 수 있다. 하나 이상의 예시적인 주변 인터페이스(650)는 직 렬 인터페이스 제어기(654) 또는 병렬 인터페이스 제어기(656)를 포함할 수 있고, 이는 입력 장치(예, 키보드, 마우스, 펜, 음성 입력 장치, 터치 입력 장치 등) 또 는 다른 주변 장치(예, 프린터, 스캐너 등)와 같은 외부 장치와 하나 이상의 I/O 포트(658)를 통해 통신하도록 구성될 수 있다. 예시적인 통신 장치(660)는, 하나 이상의 통신 포트(664)를 통해 네트워크 통신 링크를 통해 하나 이상의 다른 컴퓨 터 장치(666)와의 통신을 용이하게 하도록 배열될 수 있는, 네트워크 제어기(662) 를 포함한다. 하나 이상의 다른 컴퓨터 장치(666)는, 데이터센터, 고객 장치, 및 유사한 장치에서 서버를 포함할 수 있다. 입력, 출력 및 통신 장치는, 무결성 서 버, 소비자 장치, 데이터베이스, 기타 데이터 스토어 등의 구현예에 따라 시스템의 다른 하드웨어 및 소프트웨어 구성 요소를 이용해 연속 인증을 제공하는 것과 연관 되어 캡처된 데이터, 소스 정보, 구성 정보, 및 임의의 다른 데이터를 교환하기 위 해, 사용될 수 있다.
네트워크 통신 링크는 통신 매체의 일례일 수 있다. 통신 매체는 컴퓨터 판 독 가능한 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파 또는 다른 전송 메커 니즘과 같은 변조된 데이터 신호 내의 다른 데이터에 의해 구현될 수 있고, 임의의 정보 전달 매체를 포함할 수 있다. "변조된 데이터 신호"는, 신호에 정보를 인코딩 하는 방식으로 설정되거나 변경된 하나 이상의 특징을 갖는 신호일 수 있다. 예를 들어, 제한하지 않고, 통신 매체는 유선 네트워크 또는 직접 유선 연결과 같은 유 선 매체, 및 음향, 무선 주파수(RF), 마이크로파, 적외선(IR) 및 기타 무선 매체 (예, 지상 기반 또는 위성 기반)와 같은 무선 매체를 포함할 수 있다. 본원에서 사 용되는 바와 같이, 용어 컴퓨터 판독가능 매체는 비일시적 저장 매체를 포함할 수 있다.
컴퓨터 장치(600)는, 전술한 기능 또는 분산되거나 클라우드 기반 시스템 중 임의의 것을 포함한 특수 서버, 메인프레임, 또는 유사한 컴퓨터의 일부로서 구현 될 수 있다. 컴퓨터 장치(600)는 또한, 랩톱 컴퓨터 및 비노트북 컴퓨터 구성 모두 를 포함하는 개인용 컴퓨터로서 구현될 수 있다.
도 7은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 지속적인 인증 관리 연속성으로 제공하기 위한 예시적인 프로세스의 흐름도를 도시한다.
디지털 또는 아날로그 데이터를, 임의의 방식으로 변경되는 경우에 감지 가 능한 형태로, 확실하게 하는 예시적인 방법은, 일부 구현예에서 도 7의 컴퓨터 장 치(710)과 같은 컴퓨터 장차에 의해 수행될 수 있는 블록(722, 724, 726, 728, 및 730) 중 하나 이상에 의해 나타낸 바와 같이 하나 이상의 단계, 기능 또는 동작을 포함할 수 있다. 도 7 및 다른 도면에서 이러한 단계, 기능 또는 동작은 일부 구현 예에서 조합될 수 있고, 시퀀스는 다른 단계, 기능 또는 동작으로 변경, 제거, 수 정 및/또는 보충될 수 있고, 나타낸 바와 같은 정확한 순서로 반드시 수행될 필요 는 없다. 블록(722 내지 730)에 설명된 단계는, 컴퓨터 장치(710)의 컴퓨터 판독가 능 매체(720)와 같은 컴퓨터 판독가능 매체에 저장된 컴퓨터 실행가능 명령어의 실 행을 통해 구현될 수 있다.
지속적인 관리 연속성을 통해 인증된 데이터의 캡처 및 표시를 위한 예시적 인 프로세스는 "캡처된 데이터를 캡처 또는 수신"하는 블록(722)으로 시작할 수 있 고, 여기서 오디오 데이터, 비디오 데이터, 텍스트 데이터, 그래픽 데이터, 센서 데이터 또는 이의 조합이 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스 트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장 치, 또는 센서와 같은 데이터 캡처 장치에 의해 캡처되거나 수신될 수 있다.
블록(722) 다음에, "인증을 수신하거나 캡처된 데이터에 대한 소스 정보를 생성"하는 블록(724)이 이어질 수 있고, 여기서 소스 정보, 예컨대 캡처된 데이터 의 생성자, 캡처된 데이터에 포함된 사람, 캡처된 데이터의 캡처 시간, 캡처된 데 이터의 캡처 날짜, 캡처된 데이터의 캡처 위치, 캡처 장치, 캡처된 데이터에 대한 캡처 방법, 또는 유사한 데이터는, 캡처된 데이터의 인증을 보조하기 위해 캡처 장 치 또는 다른 장치에 의해 캡처되거나 수신될 수 있다.
블록(724) 다음에, "캡처된 데이터의 하나 이상의 소비자에게 분산하기 위해 캡처된 데이터를 프로세싱"하는 블록(726)이 이어질 수 있고, 여기서 캡처된 데이 터는 인코딩, 분석, 암호화, 필터링, 압축, 압축 해제, 재포맷, 복사 또는 저장됨 으로써, 분산 또는 저장 프로세싱될 수 있다.
블록(726) 다음에, "소스 정보의 인증은 프로세싱 전반에 걸쳐 수정되지 않 음을 보증하고, 캡처된 데이터와 함께 소스 정보의 인증을 유지함으로써, 상기 캡 처된 데이터에 대한 소스 정보의 인증 관리 연속성을 보존"하는 블록(728)이 이어 질 수 있고, 이를 포함할 수 있고, 여기서 소스 정보로 상기 캡처된 데이터를 인증 하는 것이 전체 분산 프로세스/시스템 전체를 통해 보존될 수 있다. 일부 경우에, 시스템의 하드웨어 또는 소프트웨어 구성 요소 각각은 데이터를 조사할 수 있고, 원본 데이터 또는 데이터 서명을 데이터의 최종 단계의 것 또는 데이터 서명의 데이터와 비교하여 재인증할 수 있다. 다른 경우에, (비교-기반) 인증 확인은 분산/ 저장 시스템의 다양한 단계에서 수행될 수 있다. 데이터는 또한, 다른 컴퓨터 장치 또는 동일한 컴퓨터 장치(또는 조합) 상의 다른 곳에 저장된 AI 알고리즘에 의해, (관리 연속성을 보증하기 위해) 인증되거나 재인증될 수 있다. 경우에 따라, 로컬 소프트웨어 또는 하드웨어로 이차 인증을 수행할 수도 있다. 다른 예에서, 시스템 의 구성 요소는 인증을 보존하도록(어느 형태로도 변경을 허용하지 않도록) 인증될 수 있다.
블록(728) 다음에, "캡처된 데이터에 대한 소스 정보의 인가와 함께 캡처된 데이터를 소비자에게 표시하기 위해 프로세싱된 데이터를 제공"하는 블록(730)이 이어질 수 있고, 여기서 개인 컴퓨터 장치, 고정형/모바일/웨어러블 컴퓨터 장치, 스마트 디스플레이, 스마트폰, 프로젝터뿐만 아니라 저장 서버, 프린터, 및 이에 준하는 장치와 같은 표시 장치가 데이터 소비자에게 데이터를 제공할 수 있다. 제 시된 데이터는 일부 예에서 그 진위성의 표시로 마킹될 수 있다. 정품 데이터는, 보다 주관적인 다른 데이터와 조합될 수 있고, 예를 들어 안면 인식 또는 별도의 데이터 데이터베이스 또는 별도의 데이터 소스로부터의 생리학적 서명은, 조합된 진위성에 신뢰 수준(개인 신원 또는 서명의 신뢰도)을 제공한다. 예를 들어, "데이 터가 정품이라는 99.4%의 신뢰도가 있다"와 같은 표시가 데이터와 함께 디스플레이 될 수 있다. 신뢰 수준을 데이터 소비자에게 디스플레이(또는 AI 알고리즘에 이용 가능하게) 할 수 있어, 이들이 조합된 진위성에 대해 독립적으로 현명한 판단을 내릴 수 있다.
전술한 프로세스에 포함된 단계는 예시적인 목적을 위한 것이다. 지속적인 관리 연속성을 통한 인증된 데이터의 캡처 및 표시는, 본원에서 설명하는 원리를 사용하는 단계의 상이한 순서뿐만 아니라, 더 적거나 추가적인 단계를 이용한 유사 한 프로세스에 의해 구현될 수 있다. 본원에 설명된 단계는, 다른 예 중에서도 하 나 이상의 컴퓨터 장치, 하나 이상의 프로세서 코어, 및/또는 특수 프로세싱 장치 에서 작동되는, 하나 이상의 프로세서에 의해 실행될 수 있다. 본원에 설명된 단계 는, 또한 단일 장치에 공동 위치한 하드웨어 및/또는 소프트웨어 구현된 프로세서 에 의해 실행될 수 있고, 단일 위치에서 다수의 장치에 걸쳐 분산될 수 있거나 클 라우드 기반 구현에 걸쳐 분산될 수 있다. 직렬 또는 병렬 프로세싱은, 다양한 AI 및 기타 머신 러닝 알고리즘과 함께 사용될 수 있다.
일부 구현예에서, 캡처된 데이터와 인증 정보는 함께 저장될 수 있고, 비밀 키 또는 비밀 알고리즘을 사용하여 분리되는 방식으로 서로 내장될 수 있거나, 또 는 보안 목적을 위해 상이한 장치 또는 컴퓨터 상에 별도로 저장될 수 있다.
도 8은, 일부 구현예에 따라 캡처된 데이터를 데이터 소비자에게 지속적인 인증 관리 연속성으로 제공하도록 컴퓨터 실행가능 명령어를 제공하는 예시적 컴퓨 터 프로그램 제품을 예시한다.
일부 예에서, 도 8에 나타낸 바와 같이, 컴퓨터 프로그램 제품(800)은 신호 보유 매체(802)를 포함할 수 있고, 이는, 하나 이상의 기계 판독 가능 명령어(804) 를 포함할 수도 있고, 이 명령어는, 예를 들어 프로세서에 의한 실행에 응답하여, 본원에서 설명된 기능을 제공할 수 있다. 따라서, 예를 들어 도 6의 프로세서(604)를 참조하면, 데이터 관리 애플리케이션(622)은, 본원에서 설명하는 지속적인 관리 연속성을 통해 인증된 데이터의 캡처 및 표시와 연관된 동작을 수행하기 위해, 신 호 보유 매체(802)에 의해, 프로세서(604)에 전달된 명령어(804)에 응답하여, 도 8 에 나타낸 하나 이상의 태스크의 성능을 수행하거나 제어할 수 있다. 이들 명령어 일부는, 예를 들어 상기 캡처된 데이터를 수신하는 단계; 상기 캡처된 데이터에 대 한 소스 정보의 인증을 수신하는 단계; 상기 캡처된 데이터를 하나 이상의 상기 캡 처된 데이터 소비자에게 분산하기 위해 프로세싱하면서, 상기 캡처된 데이터로 상 기 소스 정보의 인증을 유지하고 상기 소스 정보의 인증이 상기 프로세싱 전체에 걸쳐 수정되지 않음을 보증함으로써, 상기 캡처된 데이터에 대한 상기 소스 정보의 인증 관리 연속성을 보존하는 단계; 및 본원에 설명된 일부 구현예에 따라, 상기 캡처된 데이터를 소비자에게 표시하기 위한 상기 프로세싱된 데이터를, 상기 캡처 된 데이터에 대한 상기 소스 정보의 인증과 함께 제공하는 단계를 포함할 수 있다. 일부 구현에서, 도 8에 도시된 신호 보유 매체(802)는 컴퓨터 판독가능 매 체(806)를 포함할 수 있지만, 예컨대 하드 디스크 드라이브(HDD), 솔리드 스테이트 드라이브(SSD), 컴팩트 디스크(CD), 디지털 다목적 디스크(DVD), 디지털 테이프, 메모리, 및 유사한 비일시적 컴퓨터 판독가능 저장 매체이나 이에 제한되지 않는 다. 일부 구현예에서, 신호 보유 매체(802)는 메모리, 읽기/쓰기(R/W) CD, R/W DVD 등과 같은 기록 가능 매체(808)를 포함할 수 있지만, 이에 제한되지 않는다. 일부 구현에서, 신호 보유 매체(802)는 통신 매체(810)를 포함할 수 있지만, 예컨대 디 지털 및/또는 아날로그 통신 매체(예, 광섬유 케이블, 웨이프가이드, 유선 통신 링크, 무선 통신 링크 등)이나 이에 제한되지 않는다. 따라서, 예를 들어 컴퓨터 프 로그램 제품(800)은 RF 신호 보유 매체에 의해 프로세서(604) 중 하나 이상의 모듈 로 전달될 수 있고, 여기서 신호 보유 매체(802)는 통신 매체(810)(예, IEEE 802.11 표준과 일치하는 무선 통신 매체)에 의해 전달된다.
일부 예시에 따라, 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 방법이 설명된다. 상기 방법은, 상기 캡처된 데이터를 수신하는 단계; 상기 캡처된 데이터를 디지털 포맷으로 변환할 시, 상기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하는 단계; 상기 캡처된 데이터에 대한 소스 정보를 수 신하는 단계; 상기 캡처된 데이터가 분산, 프로세싱, 또는 보관 중 하나 이상을 위 해 시스템에 있는 동안에, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 소스 정보 중 하나 이상을 사용하여, 상기 캡처된 데이터의 진위성을 1회 이 상 조사하는 단계; 상기 조사에 기초하여 상기 캡처된 데이터에 대한 인증 정보를 생성하는 단계; 및 상기 캡처된 데이터를 상기 인증 정보와 함께 이용 가능하게 하 는 단계를 포함할 수 있되, 상기 이용 가능하게 된 캡처된 데이터는, 상기 인증 정 보에 기초하여 원본 또는 정품인 것으로 선언된다.
다른 예시에 따라, 상기 캡처된 데이터를 수신하는 단계는, 아날로그 데이터 를 수신하거나 디지털 데이터를 캡처하는 단계를 포함할 수 있다. 상기 디지털 포 맷의 상기 캡처된 데이터의 하나 이상의 특징을 캡처하는 단계는, 상기 디지털 포 맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문 자열의 크기 중 하나 이상을 캡처하는 단계를 포함할 수 있다. 상기 방법은, 상기 인증 정보를 상기 디지털 포맷의 상기 캡처된 데이터에 내장하거나 상기 인증 정보 를 별도의 파일에 저장하는 단계를 추가로 포함할 수 있다. 상기 소스 정보는, 상 기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치의 식 별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포함할 수 있다.
추가 예시에 따라, 상기 캡처된 데이터의 진위성을 1회 이상 조사하는 단계는, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데 이터의 하나 이상의 캡처된 특징, 상기 캡처된 데이터에 대한 상기 소스 정보, 또 는 이들의 조합 중 하나 이상의 현재 버전과 이전 버전을 비교하는 단계를 포함할 수 있다. 상기 캡처된 데이터의 진위성을 1회 이상 조사하는 단계는, 또한 시스템 의 하나 이상의 하드웨어 또는 소프트웨어 구성 요소에서 상기 캡처된 데이터의 진 위성을 조사하는 단계; 상기 디지털 포맷의 상기 캡처된 데이터가 시스템의 하나 이상의 하드웨어 또는 소프트웨어 구성 요소 사이에서 전이될 시, 상기 캡처된 데 이터의 진위성을 조사하는 단계; 또는 시스템 또는 사용자 정의 기간에 기초하여 상기 캡처된 데이터의 진위성을 조사하는 단계를 포함할 수 있다. 상기 캡처된 데 이터의 진위성에 대한 다수의 조사는, 상기 캡처된 데이터의 유형 또는 원하는 신뢰 수준에 기초하여 결정될 수 있다.
또 다른 예시에 따라, 상기 캡처된 데이터에 대한 상기 인증 정보를 생성하 는 단계는, 상기 제공된 캡처 데이터의 진위성, 컨텍스트 정보, 및 상기 캡처된 데 이터가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성하 는 단계를 포함할 수 있다. 상기 제공된 캡처 데이터의 진위성의 표시를 생성하는 단계는, 상기 제공된 캡처 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그 래픽 표시, 또는 이들의 조합 중 하나 이상을 생성하는 단계를 포함할 수 있다. 상 기 컨텍스트 정보를 생성하는 단계는, 상기 제공된 캡처 데이터의 대응하는 특징과 상기 소스 정보의 비교를 생성하는 단계를 포함할 수 있다. 상기 변경 정보를 생성 하는 단계는, 언제, 어떻게, 어디서, 어떤 부분, 또는 누가, 상기 캡처된 데이터를 변경하였는지에 대한 표시를 생성하는 단계를 포함할 수 있다. 상기 캡처된 데이터 를 상기 인증 정보와 함께 제공하는 단계는, 상기 캡처된 데이터의 소비자와 연관 된 컴퓨터 장치, 분석, 저장, 또는 분산용 서버, 또는 분석용 인공 지능(AI) 모듈 중 하나 이상에, 상기 인증 정보와 함께 상기 캡처된 데이터를 제공하는 단계를 포함할 수 있다.
일부 예시에 따라, 상기 방법은 또한, 상기 인증 정보에 기초하여 서명을 생성하는 단계, 및 상기 디지털 포맷의 상기 캡처된 데이터를 상기 서명으로 서명하 는 단계를 포함할 수 있되, 상기 서명은 암호화 해시 함수, 오버레이, 로고, 인간 감각에 의해 감지 가능한 마커, 인간 감각에 의해 감지 불가능한 마커, 또는 이들 의 조합을 포함한다. 상기 방법은, 상기 디지털 포맷의 상기 캡처된 데이터와 별도로 상기 서명을 저장하거나, 상기 캡처된 데이터를 이용 가능하게 하면서 상기 서 명을 분산 방식으로 저장하는 단계를 추가로 포함할 수 있다. 상기 캡처된 데이터 의 진위성을 조사하는 일정과 횟수는, 트리거 이벤트에 기초하여 결정될 수 있다. 상기 트리거 이벤트는, 상기 캡처된 데이터의 소비자로부터 상기 캡처된 데이터의 구매 또는 리스 확인을 수신하는 것, 법 집행 요청을 수신하는 것, 법적 요청을 수 신하는 것, 상기 캡처된 데이터의 생성자로부터 지시를 수신하는 것, 상기 캡처된 데이터의 소비자로부터 지시를 수신하는 것, 또는 제3 당사자 실체로부터 지시를 수신하는 것 중 하나 이상을 포함할 수 있다. 상기 방법은, 상기 인증 정보에 기초 하여 상기 캡처된 데이터를 저장하기 위한 보유 일정을 결정하는 단계를 추가로 포 함할 수 있다. 상기 캡처된 데이터는 오디오 데이터, 비디오 데이터, 텍스트 데이 터, 그래픽 데이터, 센서 데이터, 또는 이들의 조합 중 하나 이상을 포함할 수 있 다. 상기 캡처된 데이터는 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스 트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장 치, 또는 센서 중 하나 이상에 의해 획득될 수 있다. 상기 센서는 바이오 센서, 화 학 센서, 기계 센서, 전자 센서, 광학 센서, 전자기 센서, 생리학적 센서, 모션 센 서, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 및 상태 센서를 포함할 수 있다. 상기 제공된 캡처 데이터는 단일 파일, 분산 파일 시스템, 데이터 블롭(blob), 또는 데이터 스트림의 형태일 수 있다. 상기 시스템은 관리형 네트워크 또는 P2P 네트워크로 구성될 수 있다.
다른 예시에 따라, 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 시스템이 설명된다. 상기 시스템은, 상기 캡처된 데이터를 수신하도록 구성된 제1 컴퓨터 장치; 상기 캡처된 데이터를 디지털 포맷으로 변환할 시, 상기 캡처된 데이 터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하고, 상기 캡처된 데이터에 대한 소스 정보를 수신하고, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 소스 정보 중 하나 이상을 사용하여, 상기 캡처된 데이터의 진위성을 1회 이 상 조사하고, 상기 조사에 기초하여 상기 캡처된 데이터에 대한 인증 정보를 생성 하도록 구성된 제2 컴퓨터 장치; 및 상기 제2 컴퓨터 장치로부터 상기 캡처된 데이 터와 상기 인증 정보를 수신하고 상기 캡처된 데이터를 상기 인증 정보와 함께 이 용 가능하게 하도록 구성된 제3 컴퓨터 장치를 포함할 수 있되, 상기 이용 가능하 게 된 캡처된 데이터는, 상기 인증 정보에 기초하여 원본 또는 정품인 것으로 선언 된다.
추가 예시에 따라, 제1 컴퓨터 장치는 아날로그 데이터를 수신하거나 디지털 데이터를 캡처하도록 구성될 수 있다. 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 특징은, 상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크 기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차 원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 포함할 수 있다. 제2 컴퓨터 장치는 상기 디지털 포맷으로 상기 캡처된 데이터에 상기 인증 정보를 내장하거나 상기 인증 정보를 별도의 파일에 저장하도록 구성될 수 있다. 상기 소 스 정보는, 상기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포 함할 수 있다. 제2 컴퓨터 장치는, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 상기 캡처된 데이 터에 대한 상기 소스 정보, 또는 이들의 조합 중 하나 이상의 현재 버전과 이전 버전을 비교함으로써, 상기 캡처된 데이터의 진위성을 1회 이상 조사하도록 구성될 수 있다.
또 다른 예시에 따라, 제2 컴퓨터 장치는, 시스템의 하나 이상의 하드웨어 또는 소프트웨어 구성 요소에서 상기 캡처된 데이터의 진위성을 조사하는 단계; 상 기 디지털 포맷의 상기 캡처된 데이터가 시스템의 하나 이상의 하드웨어 또는 소프 트웨어 구성 요소 사이에서 전이될 시, 상기 캡처된 데이터의 진위성을 조사하는 단계; 또는 시스템 또는 사용자 정의 기간에 기초하여 상기 캡처된 데이터의 진위 성을 조사하는 단계에 의해, 상기 캡처된 데이터의 진위성을 1회 이상 조사하도록 구성될 수 있다. 상기 캡처된 데이터의 진위성에 대한 다수의 조사는, 상기 캡처된 데이터의 유형 또는 원하는 신뢰 수준에 기초하여 결정될 수 있다. 제2 컴퓨터 장 치는, 상기 제공된 캡처 데이터의 진위성, 컨텍스트 정보, 및 상기 캡처된 데이터 가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성하는 단계에 의해, 상기 캡처된 데이터에 대한 상기 인증 정보를 생성하도록 구성될 수 있다. 제2 컴퓨터 장치는, 상기 제공된 캡처 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그래픽 표시, 또는 이들의 조합 중 하나 이상을 생성하는 단계에 의해, 상기 제공된 캡처 데이터의 진위성의 표시를 생성하도록 구성될 수 있다. 제2 컴퓨터 장치는, 상기 제공된 캡처된 데이터의 대응하는 특징과 상기 소스 정보의 비교를 생성함으로써, 상기 컨텍스트 정보를 생성하도록 구성될 수 있다. 제2 컴퓨 터 장치는, 언제, 어떻게, 어디서, 어떤 부분, 또는 누가, 상기 캡처된 데이터를 변경하였는지에 대한 표시를 생성하는 단계에 의해, 상기 변경 정보를 생성하도록 구성될 수 있다.
일부 예시에 따라, 제3 컴퓨터 장치는, 상기 캡처된 데이터의 소비자와 연관 된 컴퓨터 장치, 분석, 저장, 또는 분산용 서버, 또는 분석용 인공 지능(AI) 모듈 중 하나 이상에, 상기 인증 정보와 함께 상기 캡처된 데이터를 제공함으로써, 상기 캡처된 데이터를 상기 인증 정보와 함께 이용 가능하도록 구성될 수 있다. 제2 컴 퓨터 장치는, 상기 인증 정보에 기초하여 서명을 생성하고, 상기 디지털 포맷의 상 기 캡처된 데이터를 상기 서명으로 서명하도록 추가 구성될 수 있되, 상기 서명은 암호화 해시 함수, 오버레이, 로고, 인간 감각에 의해 감지 가능한 마커, 인간 감 각에 의해 감지 불가능한 마커, 또는 이들의 조합을 포함한다. 제2 컴퓨터 장치는, 상기 디지털 포맷의 상기 캡처된 데이터와 별도로 상기 서명을 저장하거나, 상기 캡처된 데이터를 이용 가능하게 하면서 상기 서명을 분산 방식으로 저장하도록 추 가 구성될 수 있다. 상기 캡처된 데이터의 진위성을 조사하는 일정과 횟수는, 트리 거 이벤트에 기초하여 결정될 수 있다. 상기 트리거 이벤트는, 상기 캡처된 데이터의 소비자로부터 상기 캡처된 데이터의 구매 또는 리스 확인을 수신하는 것, 법 집 행 요청을 수신하는 것, 법적 요청을 수신하는 것, 상기 캡처된 데이터의 생성자로 부터 지시를 수신하는 것, 상기 캡처된 데이터의 소비자로부터 지시를 수신하는 것, 또는 제3 당사자 실체로부터 지시를 수신하는 것 중 하나 이상을 포함할 수 있 다.
다른 예시에 따라, 제2 컴퓨터 장치는, 인증 정보에 기초하여 캡처된 데이터 를 저장하기 위한 보유 일정을 결정하도록 추가로 구성될 수 있다. 상기 캡처된 데 이터는 오디오 데이터, 비디오 데이터, 텍스트 데이터, 그래픽 데이터, 센서 데이 터, 또는 이들의 조합 중 하나 이상을 포함할 수 있다. 상기 캡처된 데이터는 사운 드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장 치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서 중 하나 이상에 의해 획득될 수 있다. 상기 센서는 바이오 센서, 화학 센서, 기계 센서, 전자 센 서, 광학 센서, 전자기 센서, 생리학적 센서, 모션 센서, 건강 센서, 실내 환경 센 서, 실외 환경 센서, 보안 센서, 지질 센서, 및 상태 센서를 포함할 수 있다. 상기 캡처된 데이터는, 단일 파일, 분산 파일 시스템, 데이터 블롭, 또는 데이터 스트림 의 형태로 이용 가능하게 될 수 있다. 상기 시스템은 관리형 네트워크 또는 P2P 네 트워크로 구성될 수 있다. 제2 컴퓨터 장치는, 캡처된 데이터를 분석, 암호화, 필 터링, 압축, 압축 해제, 재포맷, 복사, 또는 저장하도록 하는 것 중 하나 이상이 추가 구성될 수 있다. 제1 컴퓨터 장치, 제2 컴퓨터 장치, 및 제3 컴퓨터 장치 중 하나 이상은, 단일 컴퓨터 장치로서 통합될 수 있다.
추가 예시에 따라, 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하기 위한 데이터 캡처 장치가 설명된다. 데이터 캡처 장치는, 하나 이상의 컴퓨터 장치 와의 통신을 용이하게 하도록 구성된 통신 장치; 메모리; 및 통신 장치와 메모리에 결합된 프로세서를 포함할 수 있다. 상기 프로세서는, 상기 메모리에 저장된 명령 어와 함께, 상기 데이터를 수신하고; 상기 캡처된 데이터를 디지털 포맷으로 변환 할 시, 상기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하고; 상기 캡처된 데이터에 대한 소스 정보를 수신하거나 캡처하고; 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 소 스 정보 중 하나 이상에 기초하여, 상기 캡처된 데이터의 인증 정보를 생성하고; 상기 캡처된 데이터가 분산, 프로세싱, 또는 저장 중 하나 이상을 위해 시스템에 있는 동안에, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 상기 소 스 정보 중 하나 이상을 사용하여, 상기 캡처된 데이터의 진위성을 1회 이상 분석 가능하도록 상기 인증 정보와 함께 상기 캡처된 데이터를 이용 가능하게 구성될 수 있다.
또 다른 예시에 따라, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 특징은, 상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 포함할 수 있다. 상기 프 로세서는 상기 디지털 포맷으로 상기 캡처된 데이터에 상기 인증 정보를 내장하거나 상기 인증 정보를 별도의 파일에 저장하도록 구성될 수 있다. 상기 소스 정보 는, 상기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치 의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데이터의 길이, 상기 캡 처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포함할 수 있다. 상기 프로세서는, 상기 제공된 캡처 데이터의 진위성과 컨텍스트 정보 표 시 중 하나 이상을 생성하는 단계에 의해, 상기 캡처된 데이터에 대한 상기 인증 정보를 생성하도록 구성될 수 있다. 상기 프로세서는, 상기 제공된 캡처 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그래픽 표시, 또는 이들의 조합 중 하 나 이상을 생성하는 단계에 의해, 상기 제공된 캡처 데이터의 진위성의 표시를 생 성하도록 구성될 수 있다. 상기 프로세서는, 상기 제공된 캡처된 데이터의 대응하 는 특징과 상기 소스 정보의 비교를 생성함으로써, 상기 컨텍스트 정보를 생성하도록 구성될 수 있다.
일부 예시에 따라, 상기 프로세서는, 상기 캡처된 데이터의 소비자와 연관된 컴퓨터 장치, 분석, 저장, 또는 분산용 서버, 또는 분석용 인공 지능(AI) 모듈 중 하나 이상에, 상기 인증 정보와 함께 상기 캡처된 데이터를 제공함으로써, 상기 캡 처된 데이터를 상기 인증 정보와 함께 이용 가능하도록 구성될 수 있다. 상기 프로 세서는, 상기 인증 정보에 기초하여 서명을 생성하고, 상기 디지털 포맷의 상기 캡 처된 데이터를 상기 서명으로 서명하도록 추가 구성될 수 있되, 상기 서명은 암호화 해시 함수, 오버레이, 로고, 인간 감각에 의해 감지 가능한 마커, 인간 감각에 의해 감지 불가능한 마커, 또는 이들의 조합을 포함한다. 상기 프로세서는, 상기 디지털 포맷의 상기 캡처된 데이터와 별도로 상기 서명을 저장하거나, 상기 캡처된 데이터를 이용 가능하게 하면서 상기 서명을 분산 방식으로 저장하도록 추가 구성 될 수 있다. 상기 캡처된 데이터는 오디오 데이터, 비디오 데이터, 텍스트 데이터, 그래픽 데이터, 센서 데이터, 또는 이들의 조합 중 하나 이상을 포함할 수 있다. 상기 캡처된 데이터는 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서 중 하나 이상에 의해 획득될 수 있다. 상기 센서는 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 광학 센서, 전자기 센서, 생리학적 센서, 모션 센서, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 및 상태 센서 를 포함할 수 있다. 상기 캡처된 데이터는, 단일 파일, 분산 파일 시스템, 데이터 블롭, 또는 데이터 스트림의 형태로 이용 가능하게 될 수 있다.
다른 예시에 따라, 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 시스템이 설명된다. 상기 시스템은, 상기 데이터와 상기 인증 데이터 중 하나 이상 을 캡처하고, 트리거 이벤트 감지 시, 상기 캡처된 데이터를 서버로 제공하도록 구 성된 데이터 캡처 장치; 및 상기 데이터 캡처 장치에 통신 가능하게 연결된 서버를 포함할 수 있되, 상기 서버는, 상기 캡처된 데이터를 디지털 포맷으로 전환 시, 상 기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하고, 상기 캡 처된 데이터에 대한 소스 정보를 수신하고, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 소스 정보 중 하나 이상을 사용하여, 상기 캡처된 데이터의 진위성을 1회 이상 조사하고, 상기 조사에 기초하여 상기 캡처된 데이터에 대한 인 증 정보를 생성하고, 상기 캡처된 데이터를 상기 인증 정보와 함께 이용 가능하게 하도록 구성되고, 상기 이용 가능하게 된 캡처된 데이터는, 상기 인증 정보에 기초 하여 원본 또는 정품인 것으로 선언된다.
추가 예시에 따라, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 특징은, 상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비 트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 포함할 수 있다. 상기 데이터 캡처 장치는 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서 중 하나 이상일 수 있다. 데이터 캡처 장치는 모바일 환경에 있을 수 있다. 상기 센서 는 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 광학 센서, 전자기 센서, 생리 학적 센서, 모션 센서, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 및 상태 센서를 포함할 수 있다. 상기 트리거 이벤트는, 상기 캡처된 데이터의 소비자로부터 상기 캡처된 데이터의 구매 또는 리스 확인을 수신하는 것, 법 집행 요청을 수신하는 것, 법적 요청을 수신하는 것, 상기 캡처된 데이터의 생 성자로부터 지시를 수신하는 것, 상기 캡처된 데이터의 소비자로부터 지시를 수신 하는 것, 제3 당사자 실체로부터 지시를 수신하는 것, 사건, 침입, 또는 모니터링 영역에서의 모션 중 하나 이상을 포함할 수 있다.
또 다른 예시에 따라, 상기 소스 정보는, 상기 캡처된 데이터와 연관된 사람 의 신원, 상기 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스 탬프, 상기 캡처된 데이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이 터의 생성자, 상기 캡처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시 간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처된 데이터에 대한 캡처 방 법, 또는 이들의 조합 중 하나 이상을 포함할 수 있다. 상기 서버, 상기 디지털 포 맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 상기 캡처된 데이터에 대한 상기 소스 정보, 또는 이들의 조합 중 하 나 이상의 현재 버전과 이전 버전을 비교함으로써, 상기 캡처된 데이터의 진위성을 1회 이상 조사하도록 구성될 수 있다. 상기 서버는, 시스템의 하나 이상의 하드웨 어 또는 소프트웨어 구성 요소에서 상기 캡처된 데이터의 진위성을 조사하는 단계; 상기 디지털 포맷의 상기 캡처된 데이터가 시스템의 하나 이상의 하드웨어 또는 소 프트웨어 구성 요소 사이에서 전이될 시, 상기 캡처된 데이터의 진위성을 조사하는 단계; 또는 시스템 또는 사용자 정의 기간에 기초하여 상기 캡처된 데이터의 진위 성을 조사하는 단계에 의해, 상기 캡처된 데이터의 진위성을 1회 이상 조사하도록 구성될 수 있다. 상기 캡처된 데이터의 진위성에 대한 다수의 조사는, 상기 캡처된 데이터의 유형 또는 원하는 신뢰 수준에 기초하여 결정될 수 있다.
일부 예시에 따라, 상기 서버, 상기 제공된 캡처 데이터의 진위성, 컨텍스트 정보, 및 상기 캡처된 데이터가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성하는 단계에 의해, 상기 캡처된 데이터에 대한 상기 인증 정보를 생성하도록 구성될 수 있다. 상기 서버는, 상기 제공된 캡처 데이터의 인증 과 연관된, 숫자 표시, 텍스트 표시, 그래픽 표시, 또는 이들의 조합 중 하나 이상 을 생성하는 단계에 의해, 상기 제공된 캡처 데이터의 진위성의 표시를 생성하도록 구성될 수 있다. 상기 서버는, 상기 제공된 캡처된 데이터의 대응하는 특징과 상기 소스 정보의 비교를 생성함으로써, 상기 컨텍스트 정보를 생성하도록 구성될 수 있 다. 상기 서버는, 언제, 어떻게, 어디서, 어떤 부분, 또는 누가, 상기 캡처된 데이 터를 변경하였는지에 대한 표시를 생성하는 단계에 의해, 상기 변경 정보를 생성하 도록 구성될 수 있다. 상기 서버는, 상기 캡처된 데이터의 소비자와 연관된 컴퓨터 장치, 분석, 저장, 또는 분산용 서버, 또는 분석용 인공 지능(AI) 모듈 중 하나 이 상에, 상기 인증 정보와 함께 상기 캡처된 데이터를 제공함으로써, 상기 캡처된 데 이터를 상기 인증 정보와 함께 이용 가능하도록 구성될 수 있다. 상기 캡처된 데이 터는 오디오 데이터, 비디오 데이터, 텍스트 데이터, 그래픽 데이터, 센서 데이터, 또는 이들의 조합 중 하나 이상을 포함할 수 있다.
다른 예시에 따라, 캡처된 아날로그 데이터에 지속적인 인증 관리 연속성을 제공하는 방법이 설명된다. 상기 방법은, 아날로그 데이터를 수신하거나 캡처하는 단계; 다음 단계 중 하나: 상기 아날로그 데이터와 함께 캡처하거나 상기 아날로그 데이터에 상기 인증 신호를 삽입하는 단계; 상기 캡처된 아날로그 데이터가 분산, 프로세싱, 또는 저장 중 하나 이상을 위해 시스템 내에 있는 동안에, 인증 신호를 사용하여 상기 캡처된 아날로그 데이터의 진위성을 1회 이상 조사하는 단계; 상기 조사에 기초하여 상기 캡처된 아날로그 데이터에 대한 인증 정보를 생성하는 단계; 및 상기 캡처된 아날로그 데이터를 상기 인증 정보와 함께 이용 가능하게 하는 단 계를 포함할 수 있되, 이용 가능한 상기 캡처된 아날로그 데이터를 상기 인증 정보 에 기초하여 원본 또는 정품인 것으로 선언한다.
추가 예시에 따라, 상기 인증 신호는, 가시적 비디오 신호, 비가시적 비디오 신호, 가청 오디오 신호, 또는 비가청 오디오 신호 중 하나 이상을 포함할 수 있 다. 상기 비가시적 비디오 신호는 적외선 비디오 신호 또는 자외선 비디오 신호 중 하나 이상을 포함할 수 있다. 상기 비가청 오디오 신호는 인간의 청력 스펙트럼 바 깥의 신호를 포함할 수 있다. 상기 인증 신호는 상기 캡처된 아날로그 데이터의 컨 텐츠와 상관될 수 있다. 상기 인증 신호는 상기 캡처된 아날로그 데이터의 컨텐츠 와 무관할 수 있다. 상기 방법은, 상기 인증 정보를 상기 디지털 포맷의 상기 캡처 된 아날로그 데이터에 내장하거나 상기 인증 정보를 별도의 파일에 저장하는 단계 를 추가로 포함할 수 있다. 상기 인증 신호는 소스 정보에 기초하여 생성될 수 있 고, 상기 소스 정보는, 상기 캡처된 아날로그 데이터와 연관된 사람의 신원, 상기 캡처된 아날로그 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 아날로그 데이터의 길이, 상기 캡처된 아날로그 데이터의 일부, 상기 캡처된 아날로그 데이터의 생성자, 상기 캡처된 아날로그 데이터에 포함된 사람, 상기 캡처된 아날로그 데이터의 캡처 시간, 상기 캡처된 아날로그 데이터의 캡처 날짜, 캡처 장치, 상기 캡처된 아날로그 데이터에 대한 캡처 방법, 또는 이들의 조 합 중 하나 이상을 포함한다.
또 다른 구현예에 따라, 캡처된 아날로그 데이터의 진위성을 1회 이상 조사 하는 단계는, 현재 버전과 이전 버전의 인증 신호를 비교하는 단계를 포함할 수 있 다. 상기 캡처된 아날로그 데이터의 진위성을 1회 이상 조사하는 단계는, 시스템의 하나 이상의 하드웨어 또는 소프트웨어 구성 요소에서 캡처된 아날로그 데이터의 진위성을 조사하는 단계; 또는 시스템 또는 사용자 정의 시간에 기초하여 상기 캡 처된 아날로그 데이터의 진위성을 조사하는 단계를 포함할 수 있다. 상기 캡처된 아날로그 데이터의 진위성에 대한 다수의 조사는, 상기 캡처된 아날로그 데이터의 유형 또는 원하는 신뢰 수준에 기초하여 결정될 수 있다. 상기 캡처된 아날로그 데 이터에 대한 상기 인증 정보를 생성하는 단계는, 상기 제공된 캡처 아날로그 데이 터의 진위성, 컨텍스트 정보, 및 상기 캡처된 아날로그 데이터가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성하는 단계를 포함할 수 있 다. 상기 제공된 캡처 아날로그 데이터의 진위성의 표시를 생성하는 단계는, 상기 제공된 캡처 아날로그 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그래픽 표시, 또는 이들의 조합 중 하나 이상을 생성하는 단계를 포함할 수 있다. 상기 변 경 정보를 생성하는 단계는, 언제, 어떻게, 어디서, 어떤 부분, 또는 누가, 상기 캡처된 아날로그 데이터를 변경하였는지에 대한 표시를 생성하는 단계를 포함할 수 있다.
일부 예시에 따라, 상기 캡처된 아날로그 데이터의 진위성을 조사하는 일정과 횟수는, 트리거 이벤트에 기초하여 결정될 수 있다. 상기 트리거 이벤트는, 상 기 캡처된 아날로그 데이터의 소비자로부터 상기 캡처된 아날로그 데이터의 구매 또는 리스 확인을 수신하는 것, 법 집행 요청을 수신하는 것, 법적 요청을 수신하 는 것, 상기 캡처된 아날로그 데이터의 생성자로부터 지시를 수신하는 것, 상기 캡 처된 아날로그 데이터의 소비자로부터 지시를 수신하는 것, 또는 제3 당사자 실체 로부터 지시를 수신하는 것 중 하나 이상을 포함할 수 있다. 상기 방법은, 상기 인 증 정보에 기초하여 상기 캡처된 아날로그 데이터를 저장하기 위한 보유 일정을 결 정하는 단계를 추가로 포함할 수 있다. 상기 캡처된 아날로그 데이터는 오디오 데 이터, 비디오 데이터, 센서 데이터, 또는 이들의 조합 중 하나 이상을 포함할 수 있다. 상기 캡처된 아날로그 데이터는 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서 중 하나 이상에 의해 획득될 수 있다. 상기 센서는 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 광학 센서, 전자기 센서, 생리학적 센서, 모션 센서, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 및 상태 센서를 포함할 수 있다.
본원에 설명된 프로세스 및/또는 시스템 및/또는 다른 기술이 영향을 받을 수 있는 다양한 수단(예, 하드웨어, 소프트웨어 및/또는 펌웨어)이 있으며, 바람직 한 수단은 프로세스 및/또는 시스템 및/또는 다른 기술이 배치되는 상황에 따라 달 라질 것이다. 예를 들어, 구현자가 속도 및 정확성이 가장 중요하다고 결정하는 경 우, 구현자는 주로 하드웨어 및/또는 펌웨어 수단을 선택할 수 있고; 유연성이 가 장 중요하다면, 구현자는 주로 소프트웨어 구현을 선택할 수 있고; 또는 재차 대안 적으로, 구현자는 하드웨어, 소프트웨어 및/또는 펌웨어의 일부 조합을 선택할 수 있다.
전술한 상세 설명은 블록 다이어그램, 흐름도 및/또는 예시를 사용하여 장치 및/또는 프로세스의 다양한 구현예를 규정하였다. 이와 같은 블록 다이어그램, 흐 름도 및/또는 예시는 하나 이상의 기능 및/또는 단계를 포함하며, 이러한 블록 다 이어그램, 흐름도 또는 예시 내의 각각의 기능 및/또는 단계는 광범위한 하드웨어, 소프트웨어, 펌웨어 또는 사실상 이들의 임의의 조합 또는 시퀀스에 의해 개별적으 로 및/또는 집합적으로 구현될 수 있다. 일 구현예에서, 본원에 설명된 주제의 일 부분은 주문형 집적 회로(ASIC), 필드 프로그래머블 게이트 어레이(FPGA), 디지털 신호 프로세서(DSP), 또는 다른 집적 포맷을 통해 구현될 수 있다. 그러나, 본원에 개시된 구현예의 일부 양태는, 전체 또는 부분적으로 집적 회로에서, 하나 이상의 컴퓨터에 실행되는 하나 이상의 컴퓨터 프로그램으로서(예, 하나 이상의 컴퓨터 시 스템에서 실행되는 하나 이상의 프로그램으로서), 하나 이상의 프로세서에서 실행 되는 하나 이상의 프로그램으로서(예, 하나 이상의 마이크로프로세서 상에서 실행 되는 하나 이상의 프로그램으로서), 펌웨어로서, 또는 사실상 이들의 임의의 조합 으로서 동등하게 구현될 수 있고, 회로를 설계하고/설계하거나 소프트웨어 및/또는 펌웨어에 대한 코드를 작성하는 것도 본 개시의 관점에서 가능하다.
본 개시는 본원에서 설명된 특정 구현예의 관점에서 제한되지 않으며, 이들 구현예는 다양한 양태의 예시로서 의도된다. 사상과 범주로부터 벗어나지 않으면, 많은 변형 및 변화가 이루어질 수 있다. 본 개시의 범주 내에서 기능적으로 균등한 방법 및 장치는, 본원에서 열거된 것에 추가하여, 전술한 설명으로부터 가능하다. 이러한 변형 및 변화는 첨부된 청구범위의 범주 내에 속하는 것으로 의도된다.
또한, 본원에 설명된 주제의 장치는 다양한 형태로의 프로그램 제품으로서 배포될 수 있고, 본원에 설명된 주제의 예시적인 구현예는 배포를 실제로 수행하기 위해 사용된 특정 유형의 신호 보유 매체에 관계없이 적용된다. 신호 보유 매체의 예는, 다음을 포함하나 이에 제한되지 않는다: 플로피 디스크, 하드 디스크 드라이 브(HDD) 콤팩트 디스크(CD), 디지털 다목적 디스크(DVD), 디지털 테이프, 컴퓨터 메모리, 솔리드 스테이트 드라이브(SSD) 등(본질적으로 데이터를 디지털 또는 아날 로그 포맷으로 저장할 수 있는 임의의 장치)과 같이 기록 가능한 유형의 미디어; 및 디지털 및/또는 아날로그 통신 매체(예, 광섬유 케이블, 웨이브가이드, 유선 통 신 링크, 무선 통신 링크 등), 본질적으로 하나의 위치로부터 다른 위치로 디지털 또는 아날로그 포맷으로 데이터를 전송할 수 있는 전달 유형의 매체.
본원에 설명된 방식으로 장치 및/또는 프로세스를 설명하고, 그 후 이렇게 설명된 장치 및/또는 프로세스를 데이터 프로세싱 시스템에 통합하기 위해 엔지니 어링 사례를 사용하는 것이 당업계에서 일반적이다. 즉, 본원에 설명된 장치 및/또 는 프로세스의 적어도 일부는, 합리적인 실험량을 통해 데이터 처리 시스템에 통합 될 수 있다. 데이터 처리 시스템은, 시스템 유닛 하우징, 비디오 디스플레이 장치, 휘발성 및 비휘발성 메모리와 같은 메모리, 마이크로프로세서 및 디지털 신호 프로 세서와 같은 프로세서, 컴퓨터 실체, 예컨대 운영 체제, 드라이버, 그래픽 사용자 인터페이스, 및 응용 프로그램, 하나 이상의 상호 작용 장치, 예컨대 터치 패드 또 는 스크린, 마이크 또는 유사한 오디오 입력 장치, 이미지 캡처 장치(정지 또는 이동), 및/또는 제어 시스템 중 하나 이상을 포함할 수 있다.
데이터 처리 시스템은, 데이터 컴퓨팅/통신 및/또는 네트워크 컴퓨팅/통신 시스템에서 발견되는 것과 같이, 임의의 적절한 상용 가능한 구성 요소를 이용하여 구현될 수 있다. 본원에 설명된 주제는, 상이한 다른 구성 요소 내에 포함되거나 이와 연결된 상이한 구성 요소를 자주 예시한다. 이렇게 도시된 아키텍처는 단지 예시적인 것이고, 실제로 동일한 기능을 달성한, 많은 다른 아키텍처가 구현될 수 있다. 개념적 의미에서, 동일한 기능을 달성하기 위한 구성 요소의 임의의 배열은, 원하는 기능이 달성되도록 효과적으로 "결합"된다. 따라서, 특정 기능을 달성하기 위해 본원에서 조합된 임의의 두 개의 구성 요소는 아키텍처 또는 중간 구성 요소 에 관계없이 원하는 기능성이 달성되도록 서로 "결합되는" 것으로 간주될 수 있다. 마찬가지로, 이와 같이 결합된 임의의 두 개의 구성 요소는 또한 원하는 기능을 달 성하기 위해 서로 "작동 가능하게 연결"되거나 "작동 가능하게 결합된" 것으로 간 주될 수 있고, 이와 같은 결합될 수 있는 임의의 두 개의 구성 요소는 또한 원하는 기능을 달성하기 위해 서로 "작동 가능하게 결합될 수 있는" 것으로 간주될 수 있 다. 작동 결합 가능한 특정 예시는 물리적으로 연결 가능하고/가능하거나 물리적으 로 상호 작용하고/작용하거나 무선으로 상호 작용 가능하고/가능하거나 무선으로 상호 작용하는 구성 요소 및/또는 논리적으로 상호 작용하고/작용하거나 논리적으 로 상호 작용 가능한 구성 요소를 포함하나, 이에 제한되지 않는다. 본원에 설명된 기능은 전용 시스템(즉, 본원에 기술된 작업 및 단계를 수행하는 데 전용인 구성 요소) 또는 비-전용 시스템(즉, 다른 무관한 작업을 수행하는 데에도 구성되는 구성 요소)에서 달성될 수 있다.
본원의 실질적인 임의의 복수 및/또는 단수 용어의 사용과 관련하여, 당업자 는 문맥 및/또는 응용에 적절한 바와 같이 복수에서 단수로 및/또는 단수에서 복수 로 번역할 수 있다. 다양한 단수/복수 순열은, 명료성을 위해 본원에서 명시적으로 설정될 수 있다.
일반적으로, 본원에서 사용되는 용어, 특히 첨부된 청구범위(예, 첨부된 청 구범위의 본체)는 일반적으로 "개방형" 용어로서 의도된다(예를 들어, "포함하는" 이라는 용어는 "포함하나 이에 제한되지 않는" 것으로 해석되어야 하며, "갖는"이 라는 용어는 "적어도 갖는" 것으로 해석되어야 하며, "포함한다"이라는 용어는 "포 함하나 이에 제한되지 않는다" 것으로 해석되어야 한다). 도입된 청구범위 인용의 특정 번호가 의도되는 경우에, 그러한 의도는 청구범위에 명시적으로 인용될 것이 며, 그러한 인용이 없는 경우에, 그러한 의도는 존재하지 않음이 당업자에게 추가 적으로 이해될 것이다. 예를 들어 이해를 돕기 위해, 다음의 첨부된 청구범위는 청 구범위 인용을 도입하기 위한 도입 문구 "적어도 하나" 및 "하나 이상"의 사용을 포함할 수 있다. 그러나, 이러한 문구의 사용은, 동일한 청구범위가 "하나 이상" 또는 "적어도 하나"의 도입 문구 및 "임의의 하나"와 같은 부정 관사(예, "임의의 하나"는 "적어도 하나" 또는 "하나 이상"을 의미하는 것으로 해석되어야 함)를 포 함하는 경우에도, 부정관사 "임의의 하나"에 의한 청구범위 인용의 도입이 그러한 도입된 청구 인용을 포함하는 임의의 특정 청구의 주장을 단지 하나의 그러한 인용 만을 포함하는 구현예로 제한한다는 것을 암시하는 것으로 해석되어서는 안 되며, 청구범위 인용을 도입하는 데 사용되는 정관사의 사용에 대해서도 동일하게 적용된 다. 또한, 도입된 청구범위 인용의 특정 번호가 명시적으로 인용되더라도, 당업자 는 이러한 인용이 적어도 인용된 번호를 의미하는 것으로 해석되어야 함을 인식할 것이다(예를 들어, 다른 수식자가 없는 "두 개의 인용"의 단순한 인용은 적어도 두 개의 인용, 또는 두 개 이상의 인용을 의미함).
또한, "A, B, 및 C 등 중 적어도 하나"와 유사한 관례가 사용되는 이들 경우 에서, 일반적으로, 이러한 구성은 당업자가 관례를 이해할 수 있는 의미로 의도된 다(예를 들어, "A, B, 및 C 중 적어도 하나를 갖는 시스템"은 A 단독, B 단독, C 단독, A와 C, B와 C, 및/또는 A, B, 및 C를 함께 포함하는 시스템을 포함하지만 이 에 제한되지 않음). 또한, 당업자는, 설명, 청구범위, 또는 도면에서 둘 이상의 대 안적인 용어를 제시하는 사실상 임의의 불연속적인 단어 및/또는 문구가, 용어 중 에 하나, 용어 중에 다른 하나, 또는 두 용어 모두를 포함할 가능성을 고려하고 있 음을 이해해야 하는 것을 또한 이해할 것이다. 예를 들어, "A 또는 B"라는 문구는 "A" 또는 "B" 또는 "A 및 B"의 가능성을 포함하는 것으로 이해될 것이다.
서면 설명을 제공하는 것과 같이, 임의의 그리고 모든 목적을 위해, 본원에 개시된 모든 범위는 또한 임의의 그리고 모든 가능한 하위 범위 및 하위 범위의 조 합을 포함한다. 나열된 모든 범위는, 동일한 범위가 적어도 동일한 절반, 3분의 1, 4분의 1, 5분의 1, 10분의 1 등으로 세분되는 것을 충분히 설명하고 가능하게 하는 것으로 쉽게 인식될 수 있다. 비제한적인 예로서, 본원에서 논의된 각각의 범위는 하부 1/3, 중간 1/3 및 상부 1/3 등으로 쉽게 세분화될 수 있다. 또한 당업자에 의해 이해되는 바와 같이, "최대", "적어도", "초과", "미만" 등과 같은 모든 언어는 인용된 수를 포함하고, 전술한 바와 같이 후속하여 하위 범위로 세분화될 수 있는 범위를 지칭한다. 마지막으로, 범위는 각각의 개별 멤버를 포함한다. 따라서, 예를 들어, 1 내지 3개의 셀을 갖는 그룹은 1, 2, 또는 3개의 셀을 갖는 그룹을 지칭한 다. 유사하게, 1 내지 5개의 셀을 갖는 그룹은 1, 2, 3, 4, 또는 5개의 셀을 갖는 기 등을 지칭한다.
다양한 양태 및 구현예가 본원에 개시되었지만, 다른 양태 및 구현예가 가능 하다. 본원에 개시된 다양한 양태 및 구현예는 예시의 목적을 위한 것이며, 다음의 청구범위에 의해 표시되는 진정한 범주 및 사상을 가지고, 제한하려는 것이 아니다.

Claims (98)

  1. 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 방법으로서, 상기 방법은,
    상기 캡처된 데이터를 수신하는 단계;
    상기 캡처된 데이터를 디지털 포맷으로 변환할 시, 상기 캡처된 데이터의 하 나 이상의 특징을 상기 디지털 포맷으로 캡처하는 단계;
    상기 캡처된 데이터에 대한 소스 정보를 수신하는 단계;
    상기 캡처된 데이터가 분산, 프로세싱, 또는 저장 중 하나 이상을 위해 시스 템에 있는 동안에, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 상기 소스 정보를 사용하여, 상기 캡처된 데이터의 진위성을 1회 이상 조사하는 단계;
    상기 조사에 기초하여 상기 캡처된 데이터에 대한 인증 정보를 생성하는 단계; 및
    상기 캡처된 데이터를 상기 인증 정보와 함께 이용 가능하게 하는 단계를 포 함하되, 이용 가능한 상기 캡처된 데이터를 상기 인증 정보에 기초하여 원본 또는 정품인 것으로 선언하는, 방법.
  2. 제1항에 있어서, 상기 캡처된 데이터의 하나 이상의 특징을 캡처하는 단계는,
    원본 디지털 데이터의 캡처 시 또는 아날로그의 디지털화 시 가장 빠른 시점 에서, 상기 하나 이상의 특징을 캡처하는 단계를 포함하는, 방법.
  3. 제1항에 있어서,
    상기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하는 단계는,
    상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 캡처하는 단계를 포함하고,
    상기 소스 정보는, 상기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데 이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡 처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처 장치와 연관된 고유 식별자, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포함하는, 방법.
  4. 제1항에 있어서, 상기 캡처된 데이터의 진위성을 1회 이상 조사하는 단계는,
    상기 캡처된 데이터가 상기 시스템에서 전송, 분산, 프로세싱 또는 저장되는동안에, 상기 디지털 포맷의 상기 캡처된 데이터의 현재 버전과 이전 미변경 버전을 비교하는 단계;
    상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징및 상기 캡처된 데이터에 대한 상기 소스 정보의 조합을 비교하는 단계;
    상기 시스템의 하나 이상의 하드웨어 또는 소프트웨어 구성 요소에서 상기 캡처된 데이터의 진위성을 조사하는 단계;
    상기 디지털 포맷의 상기 캡처된 데이터가 상기 시스템의 하나 이상의 하드 웨어 또는 소프트웨어 구성 요소 사이에서 전이될 시, 상기 캡처된 데이터의 진위 성을 조사하는 단계; 또는
    시스템 정의 기간, 사용자 정의 기간, 주기적인 기간, 또는 비주기적인 기간 에 기초하여, 캡처된 데이터의 진위성을 조사하는 단계를 포함하는, 방법
  5. 제1항에 있어서,
    상기 캡처된 데이터에 대한 상기 인증 정보를 생성하는 단계는,
    상기 제공된 캡처 데이터의 진위성, 컨텍스트 정보, 및 상기 캡처된 데이터가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성 하는 단계를 포함하고,
    상기 제공된 캡처 데이터의 진위성의 표시를 생성하는 단계는,
    상기 제공된 캡처 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그래픽 표시, 오디오 표시, 비주얼 표시 또는 이들의 조합 중 하나 이상을 생성하는 단계를 포함하고,
    상기 컨텍스트 정보를 생성하는 단계는,
    상기 제공된 캡처 데이터의 대응하는 특징과 상기 소스 정보의 비교를 생성하는 단계를 포함하고,
    상기 변경 정보를 생성하는 단계는,
    언제, 어떻게, 어디서, 어떤 부분이, 누가, 또는 이들의 조합으로 상기 캡처된 데이터를 변경하였는지에 대한 표시를 생성하는 단계를 포함하는, 방법.
  6. 제1항에 있어서, 상기 캡처된 데이터를 상기 인증 정보와 함께 제공하는 단계는,
    상기 캡처된 데이터를 상기 인증 정보와 함께,
    상기 캡처된 데이터의 소비자와 연관된 컴퓨터 장치,
    분석, 저장 또는 분산용 서버, 또는
    분석용 인공 지능(AI) 모듈 중 하나 이상에 제공하는 단계를 포함하는, 방법.
  7. 제1항에 있어서,
    상기 인증 정보에 기초하여 서명을 생성하는 단계;
    상기 디지털 포맷의 상기 캡처된 데이터를 상기 서명으로 서명하되, 상기 서명은 암호화 해시 함수, 오버레이, 로고, 인간 감각에 의해 감지 가능한 마커, 인 간 감각에 의해 감지 불가능한 마커, 또는 이들의 조합을 포함하는 단계; 및
    상기 디지털 포맷의 상기 캡처된 데이터와 별도로 상기 서명을 저장하거나, 상기 캡처된 데이터를 이용 가능하게 하면서 상기 서명을 분산 방식으로 저장하는 단계를 추가로 포함하는, 방법.
  8. 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 시스템으로서, 상기 시스템은,
    데이터 캡처 장치(상기 데이터 캡처 장치는,
    상기 데이터를 캡처하고,
    트리거 이벤트를 감지할 시, 상기 캡처된 데이터를 제공하도록 구성됨);
    제1 컴퓨터 장치(상기 제1 컴퓨터 장치는,
    상기 캡처된 데이터를 수신하도록 구성됨);
    제2 컴퓨터 장치(상기 제2 컴퓨터 장치는,
    상기 캡처된 데이터를 디지털 포맷으로 변환할 시, 상기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하고,
    상기 캡처된 데이터에 대한 소스 정보를 수신하고,
    상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이티의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 상기 소스 정보를 사용하여, 상기 캡처된 데이터가 상기 시스템의 하나 이상의 구성 요소를 통해 전송, 프로세싱, 또는 저장되는 동안에, 상기 캡처된 데이터의 진위성을 1회 이상 조사하고,
    상기 조사에 기초하여 상기 캡처된 데이터에 대한 인증 정보를 생성하 도록 구성됨); 및
    제3 컴퓨터 장치(상기 제3 컴퓨터 장치는,
    상기 캡처된 데이터와 상기 인증 정보를 상기 제2 컴퓨터 장치로부터 수신하고,
    상기 캡처된 데이터를 상기 인증 정보와 함께 이용 가능하도록 하되, 이용 가능한 상기 캡처된 데이터를 상기 인증 정보에 기초하여 원본 또는 정품인 것으로 선언하도록 구성됨)를 포함하는, 시스템.
  9. 제8항에 있어서, 상기 데이터 캡처 장치는,
    아날로그 데이터 또는 디지털 데이터를 캡처하도록 구성되는, 시스템.
  10. 제8항에 있어서,
    상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 특징은, 상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 포함하고,
    상기 소스 정보는, 상기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데 이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡 처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처 장치와 연관된 고유 식별자, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포함하는, 시스템.
  11. 제8항에 있어서, 상기 제2 컴퓨터 장치는,
    상기 제공된 캡처 데이터의 진위성, 컨텍스트 정보, 및 상기 캡처된 데이터 가 변경되는 것으로 결정되는 경우에 변경 정보의 표시 중 하나 이상을 생성하는 단계에 의해, 상기 캡처된 데이터에 대한 상기 인증 정보를 생성하고,
    상기 제공된 캡처 데이터의 진위성과 연관된, 숫자 표시, 텍스트 표시, 그래 픽 표시, 오디오 표시, 비주얼 표시 또는 이들의 조합 중 하나 이상을 생성하는 단 계에 의해, 상기 제공된 캡처 데이터의 진위성의 표시를 생성하고,
    상기 제공된 캡처 데이터의 대응하는 특징과 상기 소스 정보의 비교를 생성 하는 단계에 의해 상기 컨텍스트 정보를 생성하거나, 또는
    언제, 어떻게, 어디서, 어떤 부분이, 또는 누가, 상기 캡처된 데이터를 변경 하였는지에 대한 표시를 생성하는 단계에 의해 상기 변경 정보를 생성하도록 구성 되는, 시스템.
  12. 제8항에 있어서, 상기 캡처된 데이터의 진위성의 조사 횟수 및 일정은 AI 모 듈, 별도 서버에 의해 결정되거나 상기 트리거 이벤트에 기초하되, 상기 트리거 이벤트는, 상기 캡처된 데이터의 소비자로부터 상기 캡처된 데이터의 구매 또는 리스 확인을 수신하는 것, 법 집행 요청을 수신하는 것, 법적 요청을 수신하는 것, 상기 캡처된 데이터의 생성자로부터 지시를 수신하는 것, 상기 캡처된 데이터의 소비자 로부터 지시를 수신하는 것, 또는 제3 당사자 실체로부터 지시를 수신하는 것 중 하나 이상을 포함하는, 시스템.
  13. 제8항에 있어서,
    상기 데이터 캡처 장치는 사운드 레코더, 비디오 레코더, 이미지 캡처 장치, 텍스트 캡처 장치, 그래픽 캡처 장치, 터치 캡처 장치, 컴퓨터 장치, 데이터 획득 장치, 또는 센서 중 하나 이상이고,
    상기 센서는 바이오 센서, 화학 센서, 기계 센서, 전자 센서, 광학 센서, 전 자기 센서, 생리학적 센서, 모션 센서, 건강 센서, 실내 환경 센서, 실외 환경 센서, 보안 센서, 지질 센서, 상태 센서, 신체 착용 센서, 장치에 장착된 센서, 또는 이들의 조합을 포함하는, 시스템.
  14. 캡처된 데이터에 지속적인 인증 관리 연속성을 제공하는 데이터 캡처 장치로 서, 상기 데이터 캡처 장치는,
    하나 이상의 컴퓨터 장치와의 통신을 용이하게 하도록 구성된 통신 장치;
    메모리; 및
    상기 통신 장치와 상기 메모리에 결합된 프로세서를 포함하되, 상기 프로세서는 상기 메모리에 저장된 명령어와 함께,
    상기 데이터를 캡처하고,
    상기 캡처된 데이터를 디지털 포맷으로 변환할 시, 상기 캡처된 데이터의 하나 이상의 특징을 상기 디지털 포맷으로 캡처하고,
    상기 캡처된 데이터에 대한 소스 정보를 수신하거나 캡처하고,
    상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징에 기초하여 상기 캡처된 데이터에 대한 인증 정보, 및 상기 캡처된 데이터에 대한 상기 소스 정보를 생성하고
    상기 캡처된 데이터가 분산, 프로세싱, 또는 저장 중 하나 이상을 위해 시스템에 있는 동안에, 상기 디지털 포맷의 상기 캡처된 데이터, 상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 캡처된 특징, 및 상기 캡처된 데이터에 대한 상기 소스 정보를 사용하여, 상기 캡처된 데이터의 진위성을 1 회 이상 분석 가능하도록 상기 인증 정보와 함께 상기 캡처된 데이터를 이용 가능 하게 구성되는, 데이터 캡처 장치.
  15. 제14항에 있어서,
    상기 디지털 포맷의 상기 캡처된 데이터의 하나 이상의 특징은, 상기 디지털 포맷의 상기 캡처된 데이터의 적어도 일부의 크기, 형상, 비트의 수, 바이트의 수, 세분성, 타이밍, 주기적 중복 체크(CRC), 다차원 CRC, '1' 및 '0'의 개수, 또는 문자열의 크기 중 하나 이상을 포함하고,
    상기 프로세서는, 상기 인증 정보를 상기 디지털 포맷의 상기 캡처된 데이터 에 내장하거나 또는 상기 인증 정보를 별도의 파일에 저장하도록 구성되고,
    상기 소스 정보는, 상기 캡처된 데이터와 연관된 사람의 신원, 상기 캡처된 데이터와 연관된 위치의 식별, 타임 스탬프, 지리적 위치 스탬프, 상기 캡처된 데이터의 길이, 상기 캡처된 데이터의 일부, 상기 캡처된 데이터의 생성자, 상기 캡처된 데이터에 포함된 사람, 상기 캡처된 데이터의 캡처 시간, 캡처된 데이터의 캡처 날짜, 캡처 장치, 상기 캡처 장치와 연관된 고유 식별자, 상기 캡처된 데이터에 대한 캡처 방법, 또는 이들의 조합 중 하나 이상을 포함하는, 데이터 캡처 장치.
  16. 제14항에 있어서, 상기 프로세서는,
    상기 인증 정보에 기초하여 서명을 생성하고,
    상기 디지털 포맷의 상기 캡처된 데이터를 상기 서명으로 서명하되, 상기 서 명은 암호화 해시 함수, 오버레이, 로고, 인간 감각에 의해 감지 가능한 마커, 인간 감각에 의해 감지 불가능한 마커, 또는 이들의 조합을 포함하도록 추가 구성되는, 데이터 캡처 장치.
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 삭제
  39. 삭제
  40. 삭제
  41. 삭제
  42. 삭제
  43. 삭제
  44. 삭제
  45. 삭제
  46. 삭제
  47. 삭제
  48. 삭제
  49. 삭제
  50. 삭제
  51. 삭제
  52. 삭제
  53. 삭제
  54. 삭제
  55. 삭제
  56. 삭제
  57. 삭제
  58. 삭제
  59. 삭제
  60. 삭제
  61. 삭제
  62. 삭제
  63. 삭제
  64. 삭제
  65. 삭제
  66. 삭제
  67. 삭제
  68. 삭제
  69. 삭제
  70. 삭제
  71. 삭제
  72. 삭제
  73. 삭제
  74. 삭제
  75. 삭제
  76. 삭제
  77. 삭제
  78. 삭제
  79. 삭제
  80. 삭제
  81. 삭제
  82. 삭제
  83. 삭제
  84. 삭제
  85. 삭제
  86. 삭제
  87. 삭제
  88. 삭제
  89. 삭제
  90. 삭제
  91. 삭제
  92. 삭제
  93. 삭제
  94. 삭제
  95. 삭제
  96. 삭제
  97. 삭제
  98. 삭제
KR1020207036501A 2018-06-01 2019-05-21 인증된 데이터의 캡쳐 및 표시 Active KR102701323B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201862679021P 2018-06-01 2018-06-01
US62/679,021 2018-06-01
PCT/IB2019/000519 WO2019229519A1 (en) 2018-06-01 2019-05-21 Capture and presentation of authenticated data

Publications (2)

Publication Number Publication Date
KR20210032316A KR20210032316A (ko) 2021-03-24
KR102701323B1 true KR102701323B1 (ko) 2024-08-30

Family

ID=68696839

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020207036501A Active KR102701323B1 (ko) 2018-06-01 2019-05-21 인증된 데이터의 캡쳐 및 표시

Country Status (3)

Country Link
US (1) US11836275B2 (ko)
KR (1) KR102701323B1 (ko)
WO (1) WO2019229519A1 (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10747837B2 (en) 2013-03-11 2020-08-18 Creopoint, Inc. Containing disinformation spread using customizable intelligence channels
JP7227453B2 (ja) * 2018-10-19 2023-02-22 日本電信電話株式会社 映像配信方法、配信方法、再生方法、配信装置、再生装置、及びプログラム
US11271722B2 (en) * 2019-05-07 2022-03-08 Nxp B.V. Apparatuses and methods involving authentication of radar-based digital data stream using cryptographic hashing
US11107355B2 (en) 2019-12-05 2021-08-31 Toyota Motor North America, Inc. Transport dangerous driving reporting
US20210173866A1 (en) * 2019-12-05 2021-06-10 Toyota Motor North America, Inc. Transport sound profile
US11375294B2 (en) * 2019-12-17 2022-06-28 ImageKeeper LLC Interactive broadcast media content provider with direct audience interaction
US11550879B2 (en) * 2020-01-19 2023-01-10 Cloudinary Ltd. System, device, and method of providing authenticity and rights verification mechanism for media content and for its derived versions
CN111859018B (zh) * 2020-01-21 2024-11-19 北京嘀嘀无限科技发展有限公司 车辆视频检测方法、车辆视频检测装置和可读存储介质
US11756052B2 (en) * 2020-03-30 2023-09-12 Arris Enterprises Llc Personal program source validation system
US11606350B2 (en) * 2020-09-15 2023-03-14 The Toronto-Dominion Bank Initiating provisioning of an existing account based on an unauthenticated request
EP4238023A4 (en) * 2020-10-30 2024-09-18 Services Pétroliers Schlumberger CENTRAL COLLECTION AND TRACKING OF MODEL UPDATE INPUT
US11854572B2 (en) 2021-05-18 2023-12-26 International Business Machines Corporation Mitigating voice frequency loss
US11622159B2 (en) * 2021-06-29 2023-04-04 International Business Machines Corporation Media data modification management system
US20230171116A1 (en) * 2021-12-01 2023-06-01 Microscopic Image Recognition Algorithms Inc. System and Method for Certified Digitization of Physical Objects
US11818443B1 (en) 2022-12-02 2023-11-14 Roku, Inc. Methods and systems for determining creation attributes of video content

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016126090A1 (ko) * 2015-02-02 2016-08-11 대한민국(관리부서:행정자치부 국립과학수사연구원장) 스마트폰을 사용한 디지털 파일 위변조 입증 시스템 및 방법과 스마트폰 화면 캡쳐 이미지 인증 기능을 가지는 스마트폰 및 스마트폰 화면 캡쳐 이미지 인증 방법
US20170206523A1 (en) * 2015-11-06 2017-07-20 Cable Television Laboratories, Inc Systems and methods for digital asset security ecosystems

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862217A (en) * 1996-03-28 1999-01-19 Fotonation, Inc. Method and apparatus for in-camera encryption
US6111517A (en) * 1996-12-30 2000-08-29 Visionics Corporation Continuous video monitoring using face recognition for access control
US20040107368A1 (en) * 1998-06-04 2004-06-03 Z4 Technologies, Inc. Method for digital rights management including self activating/self authentication software
US6938159B1 (en) * 1999-09-23 2005-08-30 Intel Corporation Continuous verification system
US6757828B1 (en) * 2000-07-27 2004-06-29 Jonathan E. Jaffe Indigenous authentication for sensor-recorders and other information capture devices
MXPA04011277A (es) * 2002-05-14 2006-02-22 Mediasec Technologies Gmbh Patrones de autenticacion visibles para documento impreso.
US7509683B2 (en) * 2002-08-26 2009-03-24 Hewlett-Packard Development Company, L.P. System and method for authenticating digital content
US7937593B2 (en) * 2004-08-06 2011-05-03 Broadcom Corporation Storage device content authentication
US7522750B2 (en) * 2005-01-18 2009-04-21 International Biometrics Recognition Technologies Co., Ltd. Biometrics verification system and a method thereof
US7904725B2 (en) * 2006-03-02 2011-03-08 Microsoft Corporation Verification of electronic signatures
US20110283362A1 (en) * 2006-11-13 2011-11-17 Sony Computer Entertainment Europe Limited data storage device and method
US8549437B2 (en) * 2009-08-27 2013-10-01 Apple Inc. Downloading and synchronizing media metadata
US20120189284A1 (en) * 2011-01-24 2012-07-26 Andrew Morrison Automatic highlight reel producer
US8620886B1 (en) * 2011-09-20 2013-12-31 Netapp Inc. Host side deduplication
JP6070316B2 (ja) * 2013-03-19 2017-02-01 富士通株式会社 正当性判定方法、正当性判定プログラム、及び正当性判定装置
US9270593B2 (en) * 2013-05-09 2016-02-23 Avago Technologies General Ip (Singapore) Pte. Ltd. Prediction based methods for fast routing of IP flows using communication/network processors
US9721079B2 (en) * 2014-01-15 2017-08-01 Steve Y Chen Image authenticity verification using speech
US9659035B2 (en) * 2014-03-31 2017-05-23 James Lytell Authenticated digital photography system and method
EP3140779A4 (en) * 2014-05-09 2017-11-29 Google LLC Systems and methods for using eye signals with secure mobile communications
WO2016048300A1 (en) * 2014-09-24 2016-03-31 Hewlett Packard Enterprise Development Lp Operating system agnostic validation of firmware images
US20160283920A1 (en) * 2015-03-28 2016-09-29 Justin Fisher Authentication and verification of digital data utilizing blockchain technology
WO2019146812A1 (ko) * 2018-01-25 2019-08-01 엘지전자 주식회사 차량용 업데이트 시스템 및 제어 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016126090A1 (ko) * 2015-02-02 2016-08-11 대한민국(관리부서:행정자치부 국립과학수사연구원장) 스마트폰을 사용한 디지털 파일 위변조 입증 시스템 및 방법과 스마트폰 화면 캡쳐 이미지 인증 기능을 가지는 스마트폰 및 스마트폰 화면 캡쳐 이미지 인증 방법
US20170206523A1 (en) * 2015-11-06 2017-07-20 Cable Television Laboratories, Inc Systems and methods for digital asset security ecosystems

Also Published As

Publication number Publication date
WO2019229519A1 (en) 2019-12-05
KR20210032316A (ko) 2021-03-24
US11836275B2 (en) 2023-12-05
US20210200903A1 (en) 2021-07-01

Similar Documents

Publication Publication Date Title
KR102701323B1 (ko) 인증된 데이터의 캡쳐 및 표시
US12482053B2 (en) System for mitigating the problem of deepfake media content using watermarking
JP5193124B2 (ja) 電子透かし埋め込み方法及び装置
Malik et al. Blockchain-based digital chain of custody multimedia evidence preservation framework for internet-of-things
EP1718060A1 (en) Digital watermarking of the digital documents in a set of digital documents
US11321797B2 (en) Wearable watermarks
US12574425B2 (en) Systems and methods for application of context-based policies to video communication content
US12561484B2 (en) Systems and methods for data and identity validation and integrity-check based on artificial intelligence and/or blockchain systems
JP2003309554A5 (ja) 情報処理装置、情報処理システム、情報処理方法、プログラム及び記録媒体
Cavoukian et al. Advances in biometric encryption: Taking privacy by design from academic research to deployment
Suryal RETRACTED: Leveraging metadata in social media forensic investigations: Unravelling digital clues-A survey study
Onyeashie et al. Forensic joint photographic experts group (JPEG) watermarking for disk image leak attribution: an adaptive discrete cosine transform–Discrete wavelet transform (DCT-DWT) approach
CN121167688A (zh) 水印处理方法、设备、存储介质及计算机可读存储介质
Cruz et al. Steganography and data hiding in flash video (FLV)
Dittmann et al. Watermarking protocols for authentication and ownership protection based on timestamps and holograms
WO2017207998A1 (en) Method of associating a person with a digital object
KR100877748B1 (ko) 워터마크를 이용한 영상 생성, 모니터링 인증 및 관리 방법및 장치
CN117637083A (zh) 基于医疗大模型的数据管理方法及相关装置
Alruban et al. Insider misuse attribution using biometrics
Gehani et al. Veil: A system for certifying video provenance
CN119670040B (zh) 视听内容采集设备、验证端及系统
CN113709215A (zh) 基于ipfs的监控视频识别真伪方法及系统
KR102711303B1 (ko) 디지털 이미지 위변조 방지 방법 및 이를 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 매체
Kumari An overview on advanced multimedia forensic techniques and future direction
CN119992670A (zh) 一种电子数据安全远程取证方法及系统

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20201217

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20220221

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20231019

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240627

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240827

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240828

End annual number: 3

Start annual number: 1

PG1601 Publication of registration