KR20150103264A - 음성 및/또는 안면 인식 기반 서비스 제공 - Google Patents
음성 및/또는 안면 인식 기반 서비스 제공 Download PDFInfo
- Publication number
- KR20150103264A KR20150103264A KR1020157021017A KR20157021017A KR20150103264A KR 20150103264 A KR20150103264 A KR 20150103264A KR 1020157021017 A KR1020157021017 A KR 1020157021017A KR 20157021017 A KR20157021017 A KR 20157021017A KR 20150103264 A KR20150103264 A KR 20150103264A
- Authority
- KR
- South Korea
- Prior art keywords
- identification
- recognition engine
- user
- speech
- service
- Prior art date
Links
- 230000001815 facial effect Effects 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 97
- 239000003795 chemical substances by application Substances 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 25
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000013139 quantization Methods 0.000 claims description 4
- 238000013528 artificial neural network Methods 0.000 claims description 3
- 238000003066 decision tree Methods 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 210000000216 zygoma Anatomy 0.000 claims description 3
- 230000008569 process Effects 0.000 description 24
- 230000006978 adaptation Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- KDYFGRWQOYBRFD-UHFFFAOYSA-N succinic acid Chemical compound OC(=O)CCC(O)=O KDYFGRWQOYBRFD-UHFFFAOYSA-N 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G06K9/00288—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/172—Classification, e.g. identification
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/06—Decision making techniques; Pattern matching strategies
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/18—Artificial neural networks; Connectionist approaches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2111—Location-sensitive, e.g. geographical location, GPS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2113—Multi-level security, e.g. mandatory access control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Biomedical Technology (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Business, Economics & Management (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Oral & Maxillofacial Surgery (AREA)
- User Interface Of Digital Computer (AREA)
- Image Processing (AREA)
Abstract
음성 및/또는 안면 인식 기반 서비스 제공과 연관된 장치들, 방법들 및 저장 매체가 본원에 제공된다. 실시예들에서, 장치는, 개별적으로 또는 서로 협력하여, 복수의 식별 레벨들에서 사용자의 식별을 제공하도록 구성된 음성 인식 엔진(204a) 및 안면 인식 엔진(204b)을 포함할 수 있다. 장치는, 장치의 사용자가 적어도 서비스를 식별하기 위해 요구되는 식별 레벨에서 식별된 이후, 사용자에게 서비스를 제공하도록 구성된 서비스 에이전트(206)를 더 포함할 수 있다.
Description
본 개시내용은 데이터 프로세싱 분야, 특히, 음성 및/또는 안면 인식 기반 서비스 제공과 연관된 장치들, 방법들 및 저장 매체에 관한 것이다.
본원에 제공된 배경기술 설명은 일반적으로 개시내용의 상황을 나타낼 목적을 위한 것이다. 본원에 달리 표시되지 않는 한, 이 섹션에 기술된 자료들은 이 출원 내의 청구항들에 대한 종래 기술이 아니며, 이 섹션 내의 포함에 의해 종래 기술인 것으로 인정되지 않는다.
컴퓨팅, 네트워킹 및 관련 기술에서의 진보는, 단지 몇 개만 들자면, 멀티미디어 콘텐츠의 소비에서 전자상거래 및 금융 서비스까지, 온라인 서비스의 사용의 급증을 가져왔다. 사용자들은 종종 동일한 클라이언트 디바이스를 이용하여 광범위한 서비스들에 액세스하는 것을 선호한다. 그러나, 보안 요건들은 종종, 온라인 상으로 비디오 파일 보기와 같은 스펙트럼의 한 편(one end of the spectrum)으로부터, 온라인 상으로 뱅킹 거래 수행하기와 같은 다른 편까지, 상이한 서비스들 사이에서 크게 달라진다. 현재의 기술은 상이한 온라인 서비스들의 큰 범위의 보안 요건들을 신뢰가능하게 만족시킬 수 있는 일관적인 사용자-친화적 제공이 결여되어 있다.
실시예들은 첨부 도면들과 함께 후속하는 상세한 설명에 의해 쉽게 이해될 것이다. 이 설명을 용이하게 하기 위해, 동일한 참조 번호들은 동일한 구조적 엘리먼트들을 나타낸다. 실시예들은, 제한이 아닌 예시에 의해, 첨부 도면들의 도식들에 예시되어 있다.
도 1은 다양한 실시예들에 따른, 본 개시내용을 실시하기에 적합한 클라이언트 디바이스를 포함하는, 컴퓨팅 환경의 개요를 예시한다.
도 2는 다양한 실시예들에 따른, 음성 및/또는 안면 인식 기반 서비스 제공의 예시적인 프로세스를 예시한다.
도 3은 다양한 실시예들에 따른, 클라이언트 디바이스로서 사용하기에 적합한 예시적인 컴퓨팅 시스템을 예시한다.
도 4는 다양한 실시예들에 따라, 장치가 본 개시내용의 프로세스들을 실시할 수 있게 하도록 구성된 명령들을 가지는 예시적인 저장 매체를 예시한다.
도 1은 다양한 실시예들에 따른, 본 개시내용을 실시하기에 적합한 클라이언트 디바이스를 포함하는, 컴퓨팅 환경의 개요를 예시한다.
도 2는 다양한 실시예들에 따른, 음성 및/또는 안면 인식 기반 서비스 제공의 예시적인 프로세스를 예시한다.
도 3은 다양한 실시예들에 따른, 클라이언트 디바이스로서 사용하기에 적합한 예시적인 컴퓨팅 시스템을 예시한다.
도 4는 다양한 실시예들에 따라, 장치가 본 개시내용의 프로세스들을 실시할 수 있게 하도록 구성된 명령들을 가지는 예시적인 저장 매체를 예시한다.
음성 및/또는 안면 인식 기반 서비스 제공과 연관된 장치들, 방법들 및 저장 매체가 본원에 개시되어 있다. 실시예들에서, 장치, 예를 들어, 셋톱 박스 또는 컴퓨팅 태블릿은, 개별적으로 또는 서로 협력하여, 복수의 식별 레벨들에서 사용자의 식별을 제공하도록 구성된 음성 인식 엔진 및 안면 인식 엔진을 포함할 수 있다. 장치는, 장치의 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 사용자에게 서비스를 제공하도록 구성된 서비스 에이전트를 더 포함할 수 있다. 서비스 에이전트의 예들은 멀티미디어 콘텐츠를 소비하기 위한 향상된 미디어 플레이어, 또는 전자상거래 또는 온라인 금융 거래를 수행하기 위한 향상된 브라우저를 포함할 수 있다.
후속하는 상세한 설명에서, 본원의 일부를 이루는 첨부 도면들에 대한 참조가 이루어지며, 첨부 도면들에서 동일한 참조 부호는 명세서 전반에 걸쳐 동일한 부분을 나타내고, 실시될 수 있는 실시예들이 예시에 의해 도시되어 있다. 다른 실시예들이 이용될 수 있으며, 구조적 또는 논리적 변경들이 본 개시내용의 범위에서 벗어나지 않고 이루어질 수 있다는 점이 이해될 것이다. 따라서, 후속하는 상세한 설명은 제한적인 의미로 취해지지 않아야 하며, 실시예들의 범위는 첨부된 청구항들 및 그 등가물들에 의해 정의된다.
다양한 동작들은 청구된 발명 대상의 이해에 있어 가장 유용한 방식으로, 차례로 다수의 이산적인 행동들 또는 동작들로서 기재될 수 있다. 그러나, 기재 순서가 이들 동작들이 반드시 순서에 종속적임을 내포하는 것으로 해석되지는 않아야 한다. 특히, 이들 동작들은 표시 순서대로 수행되지 않을 수 있다. 기재된 동작들은 기재된 실시예와는 상이한 순서로 수행될 수 있다. 다양한 추가적인 동작들이 수행될 수 있고 그리고/또는 기재된 동작들은 추가적인 실시예들에서 생략될 수 있다.
본 개시내용의 목적을 위해, 구문 "A 및/또는 B"는 (A), (B) 또는 (A 및 B)를 의미한다. 본 개시내용의 목적을 위해, 구문 "A, B 및/또는 C"는 (A), (B), (C), (A 및 B), (A 및 C), (B 및 C), 또는 (A, B 및 C)를 의미한다.
기재는 구문 "실시예에서" 또는 "실시예들에서"를 사용할 수 있는데, 이는 각각 동일한 또는 상이한 실시예들 중 하나 이상을 지칭할 수 있다. 또한, 용어 "포함하는(comprising, including), "가지는" 등은, 본 개시내용의 실시예들과 관련하여 사용되는 바와 같이, 유의어이다.
본원에서 사용되는 바와 같이, 용어 "모듈"은 주문형 집적 회로("ASIC"), 전자 회로, 하나 이상의 소프트웨어 또는 펌웨어 프로그램들을 실행하는 프로세서(공유, 전용, 또는 그룹) 및/또는 메모리(공유, 전용, 또는 그룹), 복합 논리 회로, 및/또는 기재된 기능성을 제공하는 다른 적절한 컴포넌트들을 지칭하거나, 이들의 일부이거나, 또는 이들을 포함할 수 있다.
이제 도 1을 참조하면, 다양한 실시예들에 따라, 본 개시내용을 실시하기 위한, 클라이언트 디바이스를 포함하는, 컴퓨팅 환경이 예시되어 있다. 도시된 바와 같이, 실시예들에서, 환경(100)은 네트워크들(106)을 통해 온라인 서비스 제공자들의 다수의 서버들(104)에 커플링된 다수의 클라이언트 디바이스들(102)을 포함할 수 있다. 서버들(104)은 상이한 사용자 식별 요건들을 가지는 광범위한 온라인 서비스들을 제공하도록 구성될 수 있다. 이러한 온라인 서비스들 및 그 제공자들의 예들은, 케이블 텔레비전 제공자들 또는 Youtube, Netflix 등과 같은 온라인 멀티미디어 콘텐츠 제공자들과 같은 콘텐츠 배포자에 의해 제공된 사용자 맞춤형 멀티미디어 콘텐츠 서비스, Ebay, Best Buy 등과 같은 호스트들에 의해 용이하게 되는 전자상거래, 또는 Bank of America, Etrade 등과 같은 금융 기관들에 의해 제공된 금융 서비스를 포함할 수 있지만 이에 제한되지 않는다. 하기에 더 상세하게 기재될 바와 같이, 실시예들에서, 클라이언트 디바이스들(102)은 상이한 온라인 서비스들의 상이한 사용자 식별 요건들을 만족시키기 위해 사용자 식별들의 다양한 레벨들을 제공하는 것에 대해 잠재적으로는 더욱 일관적이고, 사용자 친화적이며 신뢰성 있는 접근법을 제공하도록 구성될 수 있다.
실시예들에서, 일부 온라인 서비스는 사용자의 음성 특성들에 기초한 사용자의 음성 인식만을 요구할 수 있다. 다른 온라인 서비스들은 사용자의 안면 특징들에 기초한 사용자의 안면 인식만을 요구할 수 있다. 또다른 온라인 서비스들은 전술된 사용자의 음성 인식과 안면 인식 모두, 및 잠재적으로, 하기에 더 충분히 기술될, 다른 훨씬 더 정교한 음성 및/또는 얼굴 인식 식별들을 요구할 수 있다.
실시예들에서, 도시된 바와 같이, 클라이언트 디바이스(102)는, 도시된 바와 같이 서로 커플링된, 음성 및 안면 인식 엔진들(204a 및 204b), 및 다수의 서비스 에이전트들(206)을 포함할 수 있다. 또한, 실시예들에서, 클라이언트 디바이스(102)는 도시된 바와 같이, 서로, 엔진들(204a 및 204b) 및 에이전트들(206)과 커플링된, 표시 엔진(presentation engine)(134), 사용자 인터페이스 엔진(136), 디스플레이(124) 및 사용자 입력 디바이스(126)를 포함할 수 있다. 실시예들에서, 음성 및 안면 인식 엔진들(204a 및 204b)의 협력적 사용을 용이하게 하기 위해, 클라이언트 디바이스(102)는 엔진들(204a 및 204b)에 대한 공통 인터페이스(미도시됨)를 더 포함할 수 있다.
실시예들에서, 음성 및 안면 인식 엔진들(204a 및 204b)은, 개별적으로 또는 서로 협력하여, 다수의 식별 레벨들에서 사용자 식별들을 제공하도록 구성될 수 있다. 실시예들에서, 음성 인식 엔진(204a)은 사용자의 음성의 음성 특성들에 기초하여, 사용자의 식별을 제공하도록 구성될 수 있는 반면, 안면 인식 엔진(204b)은 사용자의 안면 특징들에 기초하여, 사용자의 식별을 제공하도록 구성될 수 있다. 실시예들에서, 음성 인식 엔진(204a) 및 안면 인식 엔진(204b)은 협력하여 위의 식별들을 제공할 수 있다. 예를 들어, 일부 실시예들에서, 음성 인식 엔진(204a)이 먼저 사용되어 사용자들의 식별을 다수의 잠재적 식별들로 좁힐 수 있고, 안면 인식 엔진(204b)이 이후 사용되어 잠재적 식별들의 좁혀진 리스트에 기초하여 최종 식별을 할 수 있다. 다른 실시예들에서, 협력이 역전될 수 있는데, 즉, 안면 인식 엔진(204b)이 먼저 사용되어 사용자의 식별을 다수의 잠재적 식별들로 좁힐 수 있고, 음성 인식 엔진(204a)이 이후 사용되어 잠재적 식별들의 좁혀진 리스트에 기초하여 최종 식별을 할 수 있다. 따라서, 이들 협력적 실시예들에 대해, 덜 정확한(그리고 통상적으로 계산 강도가 더 적은) 기법이 처음 사용된 인식 엔진에 대해 구현될 수 있고, 더 정확한(그리고 통상적으로 계산 강도가 더 큰) 기법이 나중에 사용된 인식 엔진에 대해 구현될 수 있다. 더불어, 협력적 접근법은 더 정확한 식별을, 그러나 전체적으로 더 적은 계산을 통해 획득할 수 있으며, 따라서 더욱 효과적일 뿐만 아니라 더욱 효율적이다.
따라서, 실시예들에 따라, 음성 인식 엔진(204a)은 사용자의 음성 입력을 다수의 음성 템플릿들과 비교하여 사용자를 식별하기 위한 광범위한 음성 인식 기볍들 중 임의의 하나 이상을 구현할 수 있다. 광범위한 음성 인식 기법들은 주파수 추정 기법(frequency estimation technique), 마르코프 모델 기법(Markov model technique), 가우시안 혼합 모델 기법(Gaussian mixture model technique), 패턴 매칭 기법(pattern matching technique), 신경망 기법(neural network technique), 행렬 표현 기법(matrix representation technique), 벡터 양자화 기법(vector quantization technique) 또는 결정 트리 기법(decision tree technique)을 포함할 수 있지만 이에 제한되지 않는다. 유사하게, 안면 인식 엔진(204b)은 사용자의 이미지 입력을 다수의 기준 이미지들과 비교하기 위해 광범위한 안면 인식 기법들 중 임의의 하나 이상을 구현할 수 있다. 광범위한 음성 인식 기법들은 눈, 코, 광대뼈 또는 턱의 상대적 위치, 크기 또는 형상의 분석을 포함할 수 있지만 이에 제한되지 않는다.
실시예들에서, 음성 인식 엔진(204a)은 예를 들어 온라인 서비스에 로그인하기 위해 요구되는 패스프레이즈(passphrase)가 음성 입력을 통해 제공될 수 있게 하기 위해, 음성 입력의 시맨틱 콘텐츠(semantic content)를 식별하도록 추가로 구성될 수 있다. 다른 실시예들에서, 음성 및 안면 인식 엔진(204a 및 204b)은 협력하여, 이미지 입력들의 동반 시리즈(a companion series of image inputs)로 보여지는 바와 같이 음성 입력이 입술 움직임과 동기화된 감쇠인지를 식별하도록 추가로 구성될 수 있다. 동기화의 식별은 2개의 엔진들(204a 및 204b)의 분석들에 기초하여, 엔진들(204a 및 204b) 모두에 대한 공통 인터페이스에 의해 제공될 수 있다. 다른 실시예들에서, 음성 및 안면 인식 엔진(204a 및 204b)은 협력하여 음성 입력이 동반 이미지 입력과 동기화된 위치인지를, 즉, 음성 입력을 제공한 음원의 위치가 이미지 입력의 오브젝트의 위치와 동일한지를 식별하도록 추가로 구성될 수 있다. 실시예들에서, 클라이언트 디바이스(102)는 예를 들어 다른 입력 디바이스들(126) 중 하나로서, 글로벌 포지셔닝 시스템(GPS; global positioning system) 컴포넌트와 같은, 위치 서비스를 포함할 수 있다.
여전히 도 1을 참조하면, 서비스 에이전트들(204)은 클라이언트 디바이스들(102)의 사용자들에 대해 다양한 온라인 서비스들을 제공하고 그리고/또는 용이하게 하도록 구성될 수 있다. 서비스 에이전트들 및 용이하게 된 서비스들의 예들은 사용자 맞춤형 서비스를 포함하는 멀티미디어 콘텐츠 서비스의 제공을 용이하게 하도록 구성된 멀티미디어 플레이어, 전자상거래 또는 금융 서비스들에 대한 액세스를 용이하게 하도록 구성된 브라우저 등을 포함할 수 있지만 이에 제한되지 않는다. 이들 멀티미디어 플레이어들 및 브라우저들은 음성 및/또는 안면 인식 엔진들(204a 및 204b)에 의해 제공되는 멀티-레벨 식별 서비스들을 이용하기 위한 향상된 버전들일 것이다. 따라서, 음성 및/또는 안면 인식 엔진들(204a 및 204b)에 의해 제공되는 멀티-레벨 식별 서비스들의 사용에 대한 것을 제외하고는, 서비스 에이전트들(204)은 멀티미디어 플레이어들, 브라우저들, 또는 서비스 특정적 애플리케이션들을 포함하지만 이에 제한되지 않는 클라이언트 디바이스들 상에서 발견되는 광범위한 서비스 에이전트들을 나타내도록 의도된다.
실시예들에서, 표시 엔진(134)은 사용자 선택들/입력들에 응답하여, 디스플레이(124) 상에 디스플레이될 콘텐츠를 표시하도록 구성될 수 있다. 사용자 인터페이스 엔진(136)은 사용자로부터 사용자 선택들/입력들을 수신하도록 구성될 수 있다. 또한, 다양한 실시예들에서, 표시 엔진(136) 및 사용자 엔진(136)은 일부 사용자 커맨드들에 대한 응답 동안 콘텐츠의 표시의 적응(adaptation)을 실행하여 사용자 경험을 향상시키도록 구성될 수 있으며, 여기서 적응은 사용자 커맨드들에 대한 공칭적 응답에 더해진다. 예를 들어, 2012년 12월 26일에 출원된 "CONTENT PRESENTATION WITH ENHANCED USER EXPERIENCE"라는 명칭의 미국 특허 출원 제13/727,138호를 참조한다.
디스플레이(124)는 당해 기술 분야에 공지된 광범위한 디스플레이 디바이스들/스크린들을 나타내도록 의도되는 반면, 입력 디바이스들(126)은 (하드 또는 소프트) 키보드 및 커서 제어 디바이스, 음성 입력을 위한 마이크로폰, 이미지 입력을 위한 카메라 등을 포함하지만 이에 제한되지 않는 당해 기술분야에 공지되어 있는 광범위한 입력 디바이스들을 나타내도록 의도된다. 클라이언트 디바이스(102)의 일부분으로서 도시되었지만, 디스플레이(124) 및/또는 사용자 입력 디바이스(들)(126)는 클라이언트 디바이스들(102)의 상이한 실시예들에 대해, 독립형 디바이스들이거나 또는 통합될 수 있다. 예를 들어, 텔레비전 배열(arrangement)에 대해, 디스플레이(124)는 독립형 텔레비전 세트, 액정 디스플레이(LCD), 플라즈마 등일 수 있는 반면, 엘리먼트들(204, 206, 134 및 136)은 별도의 셋톱 박스의 일부일 수 있고, 다른 사용자 입력 디바이스(126)는 별도의 원격 제어기 또는 키보드일 수 있다. 유사하게, 데스크톱 컴퓨터 배열에 대해, 엘리먼트들(204, 206, 134 및 136)을 가지는 샤시 호스팅 또는 컴퓨팅 플랫폼, 디스플레이(124) 및 다른 입력 디바이스(들)(126)는 모두 별도의 독립형 유닛들일 수 있다. 반면, 랩톱, 울트라북, 태블릿 또는 스마트폰 배열에 대해, 엘리먼트들(204, 206, 134 및 136), 디스플레이(124) 및 다른 입력 디바이스들(126)은 함께 단일 폼 팩터로 통합될 수 있다. 또한, 태블릿 또는 스마트폰 배열에 대해, 터치 감지형 디스플레이 스크린이 또한 다른 사용자 입력 디바이스(들)(126) 중 하나로서의 역할을 할 수 있고, 엘리먼트들(204, 206, 134 및 136)은 또한 사용자 입력 디바이스(들)(126) 중 하나를 포함하는 소프트 키보드를 가지는 컴퓨팅 플랫폼의 컴포넌트들일 수 있다.
네트워크들(106)은 사설 및/또는 공중, 유선 및/또는 무선, 근거리 및/또는 광역 네트워크들의 임의의 조합들일 수 있다. 사설 네트워크들은 예를 들어, 기업 네트워크들을 포함할 수 있지만 이에 제한되지 않는다. 공중 네트워크들은, 예를 들어, 인터넷을 포함할 수 있지만 이에 제한되지 않는다. 유선 네트워크들은, 예를 들어, 이더넷 네트워크들을 포함할 수 있지만 이에 제한되지 않는다. 무선 네트워크들은 예를 들어, Wi-Fi, 또는 3G/4G 및 그 이상의 네트워크들을 포함할 수 있지만 이에 제한되지 않는다. 서버 단에서, 네트워크들(106)은 서버들(104)이 이들을 통과하여 클라이언트 디바이스들(102)과 통신하는 게이트웨이들 및 방화벽들을 가지는 하나 이상의 근거리 네트워크들을 포함할 수 있다는 점이 이해될 것이다. 유사하게, 클라이언트 디바이스 단에서, 네트워크들(106)은 기지국들 및/또는 액세스 포인트들을 포함할 수 있으며, 이들을 통해 클라이언트 디바이스들(102)이 서버들(104)과 통신한다. 클라이언트 디바이스들(102) 및 서버들(104) 각각 내에서, 통신/네트워크 인터페이스들이 존재할 수 있고, 2개의 단 사이에 임의의 개수의 네트워크 라우터들, 스위치들 및 유사한 다른 네트워킹 장비가 존재할 수 있다. 그러나, 이해의 용이함을 위해, 이들 통신/네트워크 인터페이스들, 게이트웨이들, 방화벽들, 라우터들, 스위치들, 기지국들, 액세스 포인트들 등은 도시되어 있지 않다.
이제 도 2를 참조하면, 다양한 실시예들에 따라 콘텐츠를 표시하기 위한 예시적인 프로세스가 예시되어 있다. 도시된 바와 같이, 프로세스(300)는 블록(302)에서 시작할 수 있으며, 여기서 초기 음성 및/또는 안면 식별이 음성 및/또는 안면 인식 엔진들(204a 및 204b)에 의해 설정될 수 있다. 전술된 바와 같이, 초기 음성 식별은, 전술된 다수의 음성 인식 기법들 중 임의의 하나를 사용하여, 사용자의 음성 입력을 다수의 음성 템플릿들과 비교함으로써 음성 인식 엔진(204a)에 의해 이루어질 수 있다. 초기 안면 식별은, 전술된 다수의 안면 특징 분석 기법들 중 임의의 하나를 사용하여, 사용자를 포함하는 이미지 입력을 다수의 기준 이미지들과 비교함으로써 안면 인식 엔진(204b)에 의해 이루어질 수 있다. 추가로, 전술된 바와 같이, 초기 음성 및 안면 식별은 음성 및 안면 인식 엔진들(204a 및 204b)에 의해 협력적으로 이루어질 수 있다.
프로세스(300)는 블록(302)으로부터 블록(304)으로 진행할 수 있다. 블록(304)에서, 서비스가 요청되는지의 여부에 대한 결정이 예를 들어, 서비스 에이전트들(206) 각각에 의해 이루어질 수 있다. 예를 들어, 서비스 에이전트(206) 중 하나에 의한 결정의 결과가, 서비스 에이전트(206)에게 서비스가 요청됨을 나타내는 경우, 서비스 에이전트에 대해, 프로세스(300)는 블록(304)으로부터 블록(306)으로 진행할 수 있다. 블록(306)에서, 사용자의 현재 식별 레벨이 요청된 서비스에 대한 액세스를 허용하기에 충분하거나 적합한지에 대한 또다른 결정이, 예를 들어, 서비스 에이전트(206)에 의해 이루어질 수 있다. 결정의 결과가, 현재 식별 레벨이 요청된 서비스에 대한 액세스를 허용하기에 충분하거나 적합함을 나타내는 경우, 서비스 에이전트(206)에 대해, 프로세스(300)는 블록(306)으로부터 블록(310)으로 진행할 수 있다.
결정의 결과가 현재 식별 레벨이 요청된 서비스에 대한 액세스를 허용하기에 불충분하거나 부적합함을 나타내는 경우, 프로세스(300)는 블록(306)으로부터 블록(308)으로 진행할 수 있다. 블록(308)에서, 추가적인 식별 레벨이 시도될 수 있다. 전술된 바와 같이, 추가적인 식별 레벨은 사용자에게 또다른 음성 입력을 통해 패스프레이즈를 제공하도록 요청하는 것을 포함할 수 있다. 음성 인식 엔진(204a)은 추가적인 음성 입력의 시맨틱 콘텐츠를 분석하여 시맨틱 콘텐츠가 예상된/요구된 패스프레이즈에 매치하는지를 결정할 수 있다. 또한, 필요한 경우, 입술 동기화, 및/또는 위치 동기화의 식별과 같은 추가적인 식별 레벨들이 시도될 수 있다.
성공적인 경우(succ), 서비스 에이전트(206)에 대해, 프로세스(300)는 블록(308)으로부터 블록(306)으로 되돌아가서 적합한 식별 레벨들이 이제 준비되었음을 확인할 수 있다. 전술된 바와 같이, 요구되는 식별 레벨이 이제 준비되었다는 확인 시에, 서비스 에이전트(206)에 대해, 프로세스(300)는 블록(306)으로부터 블록(310)으로 진행할 수 있다. 블록(310)에서, 서비스 에이전트(206)는 요청된 서비스를 제공하거나 용이하게 할 수 있다. 이후, 서비스 에이전트(206)에 대해, 프로세스(300)는 블록(314)으로 진행하고, 블록(304)으로 되돌아가서, 서비스 요청들을 기다리는 다른 서비스 에이전트들(206)을 재합류(rejoin)시킬 수 있다. 블록(304)으로부터, 프로세스(300)는 전술된 바와 같이 계속될 수 있다.
한편, 블록(308)에서, 프로세스(300)가 요청된 서비스를 제공하기 위해 필수적인 추가 식별 레벨(들)을 획득하는 데 실패한 경우, 서비스 에이전트(206)에 대해, 프로세스(300)는 블록(312)으로 진행할 수 있다. 블록(312)에서, 서비스 에이전트(206)는 요청된 서비스를 거절하고, 블록(304)으로 되돌아갈 수 있다. 다시, 블록(304)으로부터, 프로세스(300)는 전술된 바와 같이 계속할 수 있다.
다시 블록(304)에서, 결정의 결과가 서비스가 요청되지 않았음을 나타내는 경우, 프로세스(300)의 종료가 요청되었는지를 결정하기 위한 또다른 결정이 이루어질 수 있다. 요청되지 않은 경우, 프로세스(300)는 블록(304)으로 되돌아가서, 서비스 요청을 기다릴 수 있다. 프로세스(300)의 종료가 요청된 경우, 프로세스(300)는 끝날 수 있다.
전술된 바와 같이, 실시예들에서, 서비스들은 소비, 전자상거래 및/또는 금융 서비스들을 위한 멀티미디어 콘텐츠의 맞춤형 제공을 포함할 수 있다. 예를 들어, 멀티미디어 콘텐츠의 맞춤형 제공을 위해, 요구된 레벨의 식별을 설정 시에, 멀티미디어 플레이어는 다음의 것을 포함하지만 이에 제한되지 않는 멀티미디어 표시를 적응시킬 수 있다:
- 식별된 사용자의 선호도를 자동으로 로딩하는 것
- 식별된 사용자의 선호 채널들 또는 마지막 시청 채널/영화로 스위칭하는 것
- 현재 대화의 더 양호한 이해를 위해 식별된 사용자와 셋톱 박스 사이의 대화 이력을 로딩하는 것
- 식별된 사용자에게 특정적인 경고들, 통지들 및 캘린더를 로딩하는 것
- 식별된 사용자의 시청 이력에 기초하여 채널들/콘텐츠를 추천하는 것
- 식별된 사용자를 특정적으로 타겟으로 하는 광고들을 디스플레이하는 것
- 식별된 사용자의 이메일들을 검색하는 것
- 식별된 사용자에 대해 필터링된 또는 식별된 사용자에 의해 구독된 뉴스를 디스플레이하는 것
- 더 많은 관련 정보를 푸시(push)하기 위해 식별된 사용자의 행동들을 분석하는 것
- 화상 전화의 화자를 식별하여 화자의 정보를 디스플레이하는 것
- 식별된 사용자로부터의 서비스 호출에 대한 응답을 맞춤화하는 것.
또다른 서비스 시나리오에서, 로그인을 요구하는 서비스는 다음과 같이 제공될 수 있다:
1) 사용자는 클라이언트 디바이스에게 "안녕"이라고 말함으로써 프로세싱을 시작할 수 있다.
2) 클라이언트 디바이스는 음성의 음성 생체측정(voice bio-metric)을 분석할 수 있고 등록된 사용자 생체측정 데이터베이스에서의 매치를 찾는다; 클라이언트 디바이스는 이후 식별된 사용자의 정보를 로딩할 수 있고, 음성으로, 예를 들어, "안녕하세요, David씨, 무엇을 도와드릴까요?"라고 말하여, 식별된 사용자에 응답한다.
3) 사용자 David는 이후 클라이언트 디바이스에게 "Youtube에 로그인해"라고 말할 수 있다.
4) 클라이언트 디바이스는 로그인이 추가적인 레벨의 식별을 요구한다고 결정하여, 음성으로, 예를 들어, "카메라에 얼굴을 대고 패스프레이즈를 말하세요"라고 말하여 응답할 수 있다.
5) 사용자 David는 이후 카메라에 얼굴을 대고 "나는 David야"라고 말할 수 있다.
6) 클라이언트 디바이스는 이후 사용자의 얼굴과 음성이 데이터베이스 내의 사용자의 정보와 매치함을 확인할 수 있고, David를 음성적으로 그리고 안면상으로 식별한 이후, 클라이언트 디바이스는 이후 David의 Youtube 로그인을 위한 사용자명 및 패스워드를 로딩하여 David를 그의 Youtube 계정에 로그인하도록 진행할 수 있다.
또다른 서비스 시나리오에서, 뱅킹 서비스와 같은 매우 높은 레벨의 식별을 요구하는 서비스가, 온라인 구매를 위해 자신의 은행 계좌로부터 돈을 이체하기를 원하는 사용자에게, 다음과 같이 제공될 수 있다:
- 사용자는, 초기 식별들을 통해, 자신의 은행 카드를 클라이언트 디바이스의 카메라에 갖다 대고 "안녕, 이것은 나의 은행 카드야"라고 말할 수 있다;
- 클라이언트 디바이스는 먼저 은행 카드 번호 및 은행명을 식별하고, 더 높은 레벨의 식별이 요구됨을 결정할 수 있다;
- 결정 시에, 클라이언트 디바이스는 "카메라를 얼굴에 대고 은행 패스프레이즈를 말하세요"라고 말함으로써 응답할 수 있다;
- 사용자는 이후 카메라에 얼굴을 댐으로써 응답하고, "나는 David이고 내 생일은 1980년 8월이야"라고 말할 수 있다.
- 그 응답으로, 음성 입력물(the substance of the voice input)을 추출해 내는 것에 더하여, 클라이언트 디바이스는:
a. 이미지 입력으로부터 보여지는 바와 같은 사용자의 입술 움직임이 음성 입력과 동기화되는지를 체크하고;
b. 음원으로서 인식된 사용자의 위치가 시각적 인식을 통해 인식된 사용자의 위치와 동일한지를 체크하고;
c. (비디오 레코딩 사기를 방지하기 위해) 사용자의 환경이 식별된 위치와 일치하는지를 체크하여 결정할 수 있다;
- 모든 추가적인 체크/식별들이 통과되었다는 확인 시에, 클라이언트 디바이스는 이후 사용자의 로그인 정보 및 음성 패스프레이즈를 은행 시스템에 송신하도록 진행할 수 있다;
- 또한, 은행 시스템이 성공적인 거래 결과를 리턴시킨 이후, 클라이언트 디바이스는 후속적으로 사용자에게 거래가 성공적이었음을 통지할 수 있다.
이제 도 3을 참조하면, 다양한 실시예들에 따라, 클라이언트 디바이스로서 사용하기에 적절한 예시적인 컴퓨터가 예시되어 있다. 도시된 바와 같이, 컴퓨터(400)는 하나 이상의 프로세서들 또는 프로세서 코어들(402) 및 시스템 메모리(404)를 포함할 수 있다. 청구항들을 포함하는 이 출원의 목적을 위해, 용어 "프로세서" 및 "프로세서 코어들"은, 문맥이 달리 명백하게 요구하지 않는 한, 유의어인 것으로 간주될 수 있다. 추가로, 컴퓨터(400)는 대용량 저장 디바이스들(406)(예컨대, 디스켓, 하드 드라이브, 컴팩트 디스크 판독 전용 메모리(CD-ROM) 등), 입력/출력 디바이스들(408)(예컨대, 디스플레이, 키보드, 커서 제어기 등) 및 통신 인터페이스들(410)(예컨대, 네트워크 인터페이스 카드, 모뎀 등)을 포함할 수 있다. 엘리먼트들은 하나 이상의 버스들을 나타낼 수 있는 시스템 버스(412)를 통해 서로 커플링될 수 있다. 다수의 버스들의 경우, 이들은 하나 이상의 버스 브리지들(미도시됨)에 의해 브리징될 수 있다.
이들 엘리먼트들 각각은 당해 기술분야에 공지되어 있는 그의 통상적인 기능들을 수행할 수 있다. 특히, 시스템 메모리(404) 및 대용량 저장 디바이스들(406)은 전술된 클라이언트 디바이스들(102)에 의해 도 2의 방법(300)을 실시하는 것과 연관된 동작들을 구현하는 프로그래밍 명령들의 작업 복제본(working copy) 및 영구 복제본(permanent copy)을 저장하기 위해 사용될 수 있다. 다양한 엘리먼트들은, 프로세서(들)(402)에 의해 지원되는 어셈블러 명령들 또는 이러한 명령들로 컴파일링될 수 있는, 예를 들어 C와 같은 하이-레벨 언어들에 의해 구현될 수 있다.
프로그래밍 명령들의 영구 복제본은 예를 들어, 컴팩트 디스크(CD)와 같은 분배 매체(미도시됨)를 통해, 또는 (분배 서버(미도시됨)로부터) 통신 인터페이스(410)를 통해, 공장에서 또는 필드에서, 영구 저장 디바이스들(406)에 배치될 수 있다. 즉, 에이전트 프로그램의 구현을 가지는 하나 이상의 분배 매체가 에이전트를 분배하고 다양한 컴퓨팅 디바이스들을 프로그래밍 하기 위해 사용될 수 있다.
도 4는 다양한 실시예들에 따라, 전술된 바와 같이, 도 2의 방법(300)과 연관된 동작들 모두 또는 선택된 동작들을 실시하도록 구성된 명령들을 가지는 예시적인 비-일시적 컴퓨터-판독가능한 저장 매체를 예시한다. 예시된 바와 같이, 비-일시적 컴퓨터-판독가능한 저장 매체(502)는 다수의 프로그래밍 명령들(504)을 포함할 수 있다. 프로그래밍 명령들(504)은 디바이스, 예를 들어, 컴퓨터(400)가, 프로그래밍 명령들의 실행에 응답하여, 예를 들어, 도 2의 프로세스(300)의 다양한 동작들, 예를 들어, 사용자 식별들의 하나 이상의 레벨들을 설정하는 것, 및 설정된 음성/안면 식별의 레벨에 기초하여 서비스들을 제공하는 것/용이하게 하는 것과 연관되어 수행된 동작들(이것으로 제한되지 않음)을 수행하게 할 수 있도록 구성될 수 있다.
다시 도 3을 참조하면, 일 실시예에 대해, 프로세서들(402) 중 적어도 하나가 도 2의 프로세스의 양태들을 실시하도록 구성된 계산 로직(422)과 함께 패키지화될 수 있다. 일 실시예에 대해, 프로세서들(402) 중 적어도 하나는 시스템 인 패키지(SiP; System in Package)를 형성하기 위해 도 3의 프로세스의 양태들을 실시하도록 구성된 계산 로직(422)과 함께 패키지화될 수 있다. 일 실시예에 대해, 프로세서들(402) 중 적어도 하나는 도 3의 프로세스의 양태들을 실시하도록 구성된 계산 로직(422)과 동일한 다이 상에 집적될 수 있다. 일 실시예에 대해, 프로세서들(402) 중 적어도 하나는 시스템 온 칩(SoC; System on Chip)을 형성하기 위해 도 3의 프로세스의 양태들을 실시하도록 구성된 계산 로직(422)과 함께 패키지화될 수 있다. 적어도 일 실시예에 대해, SoC는 예를 들어, 컴퓨팅 태블릿에서 이용될 수 있지만 이에 제한되지는 않는다.
후속하는 문단들은 다양한 실시예들의 예들을 기술한다.
예 1은 개별적으로 또는 서로 협력하여, 복수의 식별 레벨들에서 장치의 사용자의 식별을 제공하도록 구성된 음성 인식 엔진 및 안면 인식 엔진을 가지는 장치일 수 있다. 장치는 음성 인식 엔진 및 안면 인식 엔진 중 적어도 하나와 커플링되고, 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후 사용자에게 서비스를 제공하도록 구성된 서비스 에이전트를 더 포함할 수 있다.
예 2는 예 1일 수 있고, 여기서 음성 인식 엔진은 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하고, 안면 인식 엔진과 협력하여 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 사용자의 식별을 제공하여, 사용자가 적어도 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 구성된다.
예 3은 예 2일 수 있고, 여기서 음성 인식 엔진은 음성 입력의 복수의 음성 템플릿들과의 비교를 통해, 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하도록 구성된다.
예 4는 예 3일 수 있고, 여기서 음성 인식 엔진은 주파수 추정 기법, 마르코프 모델 기법, 가우시안 혼합 모델 기법, 패턴 매칭 기법, 신경망 기법, 행렬 표현 기법, 벡터 양자화 기법 또는 결정 트리 기법 중 하나를 사용하여 음성 입력을 복수의 음성 템플릿들과 비교하도록 구성된다.
예 5는 예 2일 수 있고, 여기서 음성 입력은 제1 음성 입력이고, 음성 인식 엔진은 제1 음성 입력을 복수의 음성 템플릿들과 비교함으로써, 제1 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하도록 구성되고; 음성 인식 엔진은 제2 음성 입력에 응답하여 제2 식별 레벨보다 더 높은 식별 레벨인 제3 식별 레벨에서 사용자의 식별을 개별적으로 제공하여, 사용자가 적어도 제3 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 추가로 구성된다.
예 5는 예 2일 수 있고, 여기서 음성 입력은 제1 음성 입력이고, 음성 인식 엔진은, 제1 음성 입력을 복수의 음성 템플릿들과 비교함으로써, 제1 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하도록 구성되고; 음성 인식 엔진은 제2 음성 입력에 응답하여 제2 식별 레벨보다 더 높은 식별 레벨인 제3 식별 레벨에서 사용자의 식별을 개별적으로 제공하여, 사용자가 적어도 제3 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 추가로 구성된다.
예 6은 예 5일 수 있고, 여기서 음성 인식 엔진은 제2 음성 입력의 시맨틱 콘텐츠를 결정하고, 제2 음성 입력의 시맨틱 콘텐츠를 시맨틱 기준과 비교하도록 구성된다.
예 7은 예 6일 수 있고, 여기서 시맨틱 기준은 패스프레이즈이다.
예 8은 예 1일 수 있고, 여기서 안면 인식 엔진은 이미지 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하고, 음성 인식 엔진과 협력하여 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 사용자의 식별을 제공하여, 사용자가 적어도 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 구성된다.
예 9는 예 8일 수 있고, 안면 인식 엔진은 이미지 입력의 복수의 기준 이미지들과의 비교를 통해 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하도록 구성된다.
예 10은 예 9일 수 있고, 여기서 안면 인식 엔진은 적어도 눈, 코, 광대뼈, 또는 턱의 상대적 위치, 크기 또는 형상의 분석을 통해 이미지 입력을 복수의 기준 이미지들과 비교하도록 구성된다.
예 11은 예 1-10 중 어느 하나일 수 있으며, 여기서 서비스 에이전트는 음성 인식 엔진과 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들을 포함하는 식별 레벨을 요구하는 맞춤형 멀티미디어 표시 서비스를 제공하도록 구성된다.
예 12는 예 1-10 중 어느 하나일 수 있고, 여기서 서비스 에이전트는 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 음성 인식 엔진과 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들, 및 제2 음성 입력의 시맨틱 콘텐츠에 기초한 음성 인식 엔진에 의한 제3 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하도록 구성된다.
예 13은 예 1-10 중 어느 하나일 수 있고, 여기서, 서비스 에이전트는 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 음성 인식 엔진과 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들, 제2 음성 입력의 시맨틱 콘텐츠에 기초한 음성 인식 엔진에 의한 제3 식별, 및 음성 인식 엔진 및 안면 인식 엔진 모두를 사용하는 적어도 제4 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하도록 구성된다.
예 14는 예 13일 수 있고, 제4 식별은 음성 인식 엔진에 대한 실시간 음성 입력과, 안면 인식 엔진에 대한 실시간 이미지 입력에서의 입술 움직임들의 동기화를 식별하는 것을 포함한다.
예 15는 예 13일 수 있고, 여기서 제4 식별은 음성 인식 엔진에 음성 입력을 제공하는 음원의 위치와, 안면 인식 엔진에 대한 이미지 입력에 기초하여 결정된 사용자의 위치의 동기화를 식별하는 것을 포함한다.
예 16은 예 13일 수 있고, 여기서 온라인 서비스는 온라인 금융 서비스를 포함한다.
예 17은 예 1-10 중 어느 하나일 수 있고, 여기서 장치는 텔레비전 세트, 셋톱 박스, 스마트폰, 컴퓨팅 태블릿, 울트라북, 랩톱 컴퓨터 또는 데스크톱 컴퓨터 중 선택된 것이다.
예 18은 서비스를 제공하는 방법일 수 있다. 이 방법은, 컴퓨팅 디바이스에 의해, 개별적으로 또는 서로 협력하여, 음성 인식 엔진, 안면 인식 엔진 또는 둘 모두를 통해, 복수의 식별 레벨들에서 컴퓨팅 디바이스의 사용자의 식별을 제공하는 단계; 및 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 컴퓨팅 디바이스에 의해 사용자에게 서비스를 제공하는 단계를 포함할 수 있다.
예 19는 예 18일 수 있고, 여기서 사용자의 식별을 제공하는 단계는 음성 인식 엔진이 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 단계, 및 안면 인식 엔진과 협력하여 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 사용자의 식별을 제공하여, 사용자가 적어도 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하는 단계를 포함한다.
예 20은 예 19일 수 있고, 여기서 음성 인식 엔진이 사용자의 식별을 개별적으로 제공하는 단계는 음성 인식 엔진이 음성 입력을 복수의 음성 템플릿들과 비교함으로써, 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 단계를 포함한다.
예 21은 예 20일 수 있고, 여기서 음성 인식 엔진이 음성 입력을 복수의 음성 템플릿들과 비교하는 단계는 음성 인식 엔진이 주파수 추정 기법, 마르코프 모델 기법, 가우시안 혼합 모델 기법, 패턴 매칭 기법, 신경망 기법, 행렬 표현 기법, 벡터 양자화 기법 또는 결정 트리 기법 중 하나를 사용하여 음성 입력을 복수의 음성 템플릿들과 비교하는 단계를 포함한다.
예 22는 예 19일 수 있고, 여기서 음성 입력은 제1 음성 입력이고, 음성 인식 엔진은 제1 음성 입력을 복수의 음성 템플릿들과 비교함으로써 제1 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하고; 음성 인식 엔진은 추가로 제2 음성 입력에 응답하여 제2 식별 레벨보다 더 높은 식별 레벨인 제3 식별 레벨에서 사용자의 식별을 개별적으로 제공하여, 사용자가 적어도 제3 식별 레벨을 요구하는 서비스를 받을 수 있게 한다.
예 23은 예 22일 수 있고, 여기서 음성 인식 엔진이 제2 음성 입력에 응답하여 제3 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 것은, 음성 인식 엔진이 제2 음성 입력의 시맨틱 콘텐츠를 결정하고 제2 음성 입력의 시맨틱 콘텐츠를 시맨틱 기준과 비교하는 것을 포함한다.
예 24는 예 23일 수 있고, 여기서 시맨틱 기준은 패스프레이즈이다.
예 25는 예 18일 수 있고, 여기서 안면 인식 엔진을 통해 복수의 식별 레벨들에서 컴퓨팅 디바이스의 사용자의 식별을 제공하는 것은, 안면 인식 엔진이 이미지 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 것, 및 음성 인식 엔진과 협력하여 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 사용자의 식별을 제공하여, 사용자가 적어도 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하는 것을 포함한다.
예 26은 예 25일 수 있고, 여기서 안면 인식 엔진이 사용자의 식별을 개별적으로 제공하는 것은 안면 인식 엔진이 이미지 입력을 복수의 기준 이미지들과 비교함으로써 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 것을 포함한다.
예 27은 예 26일 수 있고, 여기서 안면 인식 엔진이 이미지 입력을 복수의 기준 이미지들과 비교함으로써 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 것은 안면 인식 엔진이 적어도 눈, 코, 광대뼈, 또는 턱의 상대적 위치, 크기 또는 형상의 분석을 통해 이미지 입력을 복수의 기준 이미지들과 비교하는 것을 포함한다.
예 28은 예 18-27 중 어느 하나일 수 있고, 여기서 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 사용자에게 서비스를 제공하는 단계는, 음성 인식 엔진과 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들을 포함하는 식별 레벨을 요구하는 맞춤형 멀티미디어 표시 서비스를 제공하는 단계를 포함한다.
예 29는 예 18-27 중 어느 하나일 수 있고, 여기서 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 사용자에게 서비스를 제공하는 단계는, 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 음성 인식 엔진 및 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들, 및 제2 음성 입력의 시맨틱 콘텐츠에 기초한 음성 인식 엔진에 의한 제3 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하는 단계를 포함한다.
예 30은 예 18-27 중 어느 하나일 수 있고, 여기서 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 사용자에게 서비스를 제공하는 것은, 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 음성 인식 엔진 및 안면 인식 엔진 모두에 의한 사용자의 제1 및 제2 식별들, 제2 음성 입력의 시맨틱 콘텐츠에 기초한 음성 인식 엔진에 의한 제3 식별, 및 음성 인식 엔진과 안면 인식 엔진 모두를 사용하는 적어도 제4 식별을 포함하는 식별 레벨을 요구하는 온라인 서비스에 대한 액세스를 용이하게 하는 것을 포함한다.
예 31은 예 30일 수 있고, 여기서 제4 식별은 음성 인식 엔진에 대한 실시간 음성 입력과, 안면 인식 엔진에 대한 실시간 이미지 입력에서의 입술 움직임들의 동기화를 식별하는 것을 포함한다.
예 32는 예 30일 수 있고, 여기서 제4 식별은 음성 인식 엔진에 음성 입력을 제공하는 음원의 위치와, 안면 인식 엔진에 대한 이미지 입력에 기초하여 결정된 사용자의 위치의 동기화를 식별하는 것을 포함한다.
예 33은 예 30일 수 있고, 여기서 온라인 서비스는 온라인 금융 서비스를 포함한다.
예 34는 클라이언트 디바이스가, 복수의 명령들의 실행에 응답하여, 예 18-33 중 어느 하나의 방법을 수행하게 하도록 구성된 복수의 명령들을 포함하는 적어도 하나의 저장 매체일 수 있다.
특정 실시예들이 설명의 목적으로 본원에 예시되고 기재되었지만, 동일한 목적을 달성하도록 계산된 광범위한 대안적 및/또는 등가적 실시예들 또는 구현예들이 본 개시내용의 범위로부터 벗어나지 않고 도시되고 기재된 실시예들에 대해 대체될 수 있다. 이 출원은 본원에서 논의된 실시예들의 임의의 적응들 또는 변경들을 커버하도록 의도된다. 따라서, 본원에 기재된 실시예들이 오직 청구항들에 의해서만 제한된다는 점이 명백하게 의도된다.
개시내용이 "하나의(a)" 또는 "제1" 엘리먼트 또는 그 등가물을 인용한 경우, 이러한 개시내용은 둘 이상의 이러한 엘리먼트들을 요구하지도 배제시키지도 않고, 하나 이상의 이러한 엘리먼트들을 포함한다. 또한, 식별된 엘리먼트들에 대한 서수 표시자들(예를 들어, 제1, 제2 또는 제3)은 엘리먼트들을 구별하기 위해 사용되며, 이러한 엘리먼트들의 요구되거나 제한된 개수를 나타내거나 내포하지 않으며, 또한 이들은 달리 구체적으로 언급되지 않는 한 이러한 엘리먼트들의 특정 위치 또는 순서를 나타내지도 않는다.
Claims (26)
- 장치로서,
개별적으로 또는 서로 협력하여, 복수의 식별 레벨들에서 장치의 사용자의 식별을 제공하도록 구성된 음성 인식 엔진 및 안면 인식 엔진; 및
상기 음성 인식 엔진 및 상기 안면 인식 엔진 중 적어도 하나와 커플링되며, 상기 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 상기 사용자에게 상기 서비스를 제공하도록 구성되는 서비스 에이전트
를 포함하는 장치. - 제1항에 있어서,
상기 음성 인식 엔진은 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하고, 상기 안면 인식 엔진과 협력하여 상기 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 상기 사용자의 식별을 제공하여, 상기 사용자가 적어도 상기 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 구성되는 장치. - 제2항에 있어서,
상기 음성 인식 엔진은, 상기 음성 입력과 복수의 음성 템플릿들의 비교를 통해, 상기 음성 입력에 응답하여 상기 제1 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하도록 구성되는 장치. - 제3항에 있어서,
상기 음성 인식 엔진은 주파수 추정 기법(frequency estimation technique), 마르코프 모델 기법(Markov model technique), 가우시안 혼합 모델 기법(Gaussian mixture model technique), 패턴 매칭 기법(pattern matching technique), 신경망 기법(neural network technique), 행렬 표현 기법(matrix representation technique), 벡터 양자화 기법(vector quantization technique) 또는 결정 트리 기법(decision tree technique) 중 하나를 사용하여 상기 음성 입력을 상기 복수의 음성 템플릿들과 비교하도록 구성되는 장치. - 제2항에 있어서,
상기 음성 입력은 제1 음성 입력이고, 상기 음성 인식 엔진은 상기 제1 음성 입력을 복수의 음성 템플릿들과 비교함으로써, 상기 제1 음성 입력에 응답하여 상기 제1 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하도록 구성되고; 상기 음성 인식 엔진은 제2 음성 입력에 응답하여 상기 제2 식별 레벨보다 더 높은 식별 레벨인 제3 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하여, 상기 사용자가 적어도 상기 제3 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 추가로 구성되는 장치. - 제5항에 있어서,
상기 음성 인식 엔진은 상기 제2 음성 입력의 시맨틱 콘텐츠(semantic content)를 결정하고, 상기 제2 음성 입력의 상기 시맨틱 콘텐츠를 시맨틱 기준과 비교하도록 구성되는 장치. - 제6항에 있어서,
상기 시맨틱 기준은 패스프레이즈(passphrase)인 장치. - 제1항에 있어서,
상기 안면 인식 엔진은 이미지 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하고, 상기 음성 인식 엔진과 협력하여 상기 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 상기 사용자의 식별을 제공하여, 상기 사용자가 적어도 상기 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하도록 구성되는 장치. - 제8항에 있어서,
상기 안면 인식 엔진은 상기 이미지 입력과 복수의 기준 이미지들의 비교를 통해 상기 제1 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하도록 구성되는 장치. - 제9항에 있어서,
상기 안면 인식 엔진은 적어도 눈, 코, 광대뼈 또는 턱의 상대적 위치들, 크기들 또는 형상들의 분석을 통해 상기 이미지 입력을 상기 복수의 기준 이미지들과 비교하도록 구성되는 장치. - 제1항 내지 제10항 중 어느 한 항에 있어서,
상기 서비스 에이전트는 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들을 포함하는 식별 레벨을 요구하는 맞춤형 멀티미디어 표시 서비스(customized multi-media presentation service)를 제공하도록 구성되는 장치. - 제1항 내지 제10항 중 어느 한 항에 있어서,
상기 서비스 에이전트는 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들, 및 제2 음성 입력의 시맨틱 콘텐츠에 기초한 상기 음성 인식 엔진에 의한 제3 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하도록 구성되는 장치. - 제1항 내지 제10항 중 어느 한 항에 있어서,
상기 서비스 에이전트는 제1 음석 입력 및 이미지 입력에 대응적으로 기초한 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들, 제2 음성 입력의 시맨틱 콘텐츠에 기초한 상기 음성 인식 엔진에 의한 제3 식별, 및 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두를 사용하는 적어도 제4 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하도록 구성되는 장치. - 제13항에 있어서,
상기 제4 식별은, 상기 음성 인식 엔진에 대한 실시간 음성 입력과, 상기 안면 인식 엔진에 대한 실시간 이미지 입력에서의 입술 움직임들(lip movements)의 동기화를 식별하는 것을 포함하는 장치. - 제13항에 있어서,
상기 제4 식별은 상기 음성 인식 엔진에 음성 입력을 제공하는 음원의 위치와, 상기 안면 인식 엔진에 대한 이미지 입력에 기초하여 결정된 상기 사용자의 위치의 동기화를 식별하는 것을 포함하는 장치. - 서비스를 제공하기 위한 컴퓨터-구현 방법으로서,
컴퓨팅 디바이스에 의해, 음성 인식 엔진, 안면 인식 엔진, 또는 둘 모두를 통해, 개별적으로 또는 서로 협력하여, 복수의 식별 레벨들에서 상기 컴퓨팅 디바이스의 사용자의 식별을 제공하는 단계; 및
상기 컴퓨팅 디바이스에 의해, 상기 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후, 상기 사용자에게 상기 서비스를 제공하는 단계
를 포함하는 방법. - 제16항에 있어서,
사용자의 식별을 제공하는 단계는 상기 음성 인식 엔진이 음성 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 단계, 및 상기 안면 인식 엔진과 협력하여 상기 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 상기 사용자의 식별을 제공하여, 상기 사용자가 적어도 상기 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하는 단계를 포함하는 방법. - 제16항에 있어서,
상기 음성 입력은 제1 음성 입력이고, 상기 음성 인식 엔진은 상기 제1 음성 입력을 복수의 음성 템플릿들과 비교함으로써 상기 제1 음성 입력에 응답하여 상기 제1 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하고; 상기 음성 인식 엔진은 추가로 제2 음성 입력에 응답하여 상기 제2 식별 레벨보다 더 높은 식별 레벨인 제3 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하여, 상기 사용자가 적어도 상기 제3 식별 레벨을 요구하는 서비스를 받을 수 있게 하는 방법. - 제18항에 있어서,
상기 음성 인식 엔진이 제2 음성 입력에 응답하여 제3 식별 레벨에서 상기 사용자의 식별을 개별적으로 제공하는 것은 상기 음성 인식 엔진이 상기 제2 음성 입력의 시맨틱 콘텐츠를 결정하고 상기 제2 음성 입력의 상기 시맨틱 콘텐츠를 시맨틱 기준과 비교하는 것을 포함하는 방법. - 제16항에 있어서,
안면 인식 엔진을 통해, 복수의 식별 레벨들에서 상기 컴퓨팅 디바이스의 사용자의 식별을 제공하는 것은, 상기 안면 인식 엔진이 이미지 입력에 응답하여 제1 식별 레벨에서 사용자의 식별을 개별적으로 제공하는 것, 및 상기 음성 인식 엔진과 협력하여 상기 제1 식별 레벨보다 더 높은 식별 레벨인 제2 식별 레벨에서 상기 사용자의 식별을 제공하여, 상기 사용자가 적어도 상기 제2 식별 레벨을 요구하는 서비스를 받을 수 있게 하는 것을 포함하는 방법. - 제16항 내지 제20항 중 어느 한 항에 있어서,
상기 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후 상기 사용자에게 상기 서비스를 제공하는 단계는, 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들을 포함하는 식별 레벨을 요구하는 맞춤형 멀티미디어 표시 서비스를 제공하는 단계를 포함하는 방법. - 제16항 내지 제20항 중 어느 한 항에 있어서,
상기 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후 상기 사용자에게 상기 서비스를 제공하는 단계는, 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들, 및 제2 음성 입력의 시맨틱 콘텐츠에 기초한 상기 음성 인식 엔진에 의한 제3 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하는 단계를 포함하는 방법. - 제16항 내지 제20항 중 어느 한 항에 있어서,
상기 사용자가 적어도 서비스를 수신하기 위해 요구되는 식별 레벨에서 식별된 이후 상기 사용자에게 상기 서비스를 제공하는 단계는, 제1 음성 입력 및 이미지 입력에 대응적으로 기초한 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두에 의한 상기 사용자의 제1 및 제2 식별들, 제2 음성 입력의 시맨틱 콘텐츠에 기초한 상기 음성 인식 엔진에 의한 제3 식별, 및 상기 음성 인식 엔진과 상기 안면 인식 엔진 모두를 사용하는 적어도 제4 식별을 포함하는 식별 레벨을 요구하는, 온라인 서비스에 대한 액세스를 용이하게 하는 단계를 포함하는 방법. - 제23항에 있어서,
상기 제4 식별은 상기 음성 인식 엔진에 대한 실시간 음성 입력과, 상기 안면 인식 엔진에 대한 실시간 이미지 입력에서의 입술 움직임들의 동기화를 식별하는 것을 포함하는 방법. - 제23항에 있어서,
상기 제4 식별은 상기 음성 인식 엔진에 음성 입력을 제공하는 음원의 위치와, 상기 안면 인식 엔진에 대한 이미지 입력에 기초하여 결정된 상기 사용자의 위치의 동기화를 식별하는 것을 포함하는 방법. - 클라이언트 디바이스가 복수의 명령들의 실행에 응답하여 제18항 내지 제25항 중 어느 한 항의 방법을 수행하게 하도록 구성되는, 상기 명령들을 포함하는 적어도 하나의 저장 매체.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/072590 WO2014139117A1 (en) | 2013-03-14 | 2013-03-14 | Voice and/or facial recognition based service provision |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150103264A true KR20150103264A (ko) | 2015-09-09 |
KR101731404B1 KR101731404B1 (ko) | 2017-04-28 |
Family
ID=51535810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157021017A KR101731404B1 (ko) | 2013-03-14 | 2013-03-14 | 음성 및/또는 안면 인식 기반 서비스 제공 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9218813B2 (ko) |
EP (1) | EP2974124A4 (ko) |
JP (1) | JP6093040B2 (ko) |
KR (1) | KR101731404B1 (ko) |
CN (1) | CN104995865B (ko) |
WO (1) | WO2014139117A1 (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180016232A (ko) * | 2016-08-05 | 2018-02-14 | 노크 노크 랩스, 인코포레이티드 | 스피치 및/또는 입술 움직임 분석을 포함하는 인증 기술 |
KR20190048630A (ko) * | 2017-10-31 | 2019-05-09 | 엘지전자 주식회사 | 전자 장치 및 그 제어 방법 |
US11831409B2 (en) | 2018-01-12 | 2023-11-28 | Nok Nok Labs, Inc. | System and method for binding verifiable claims |
US11868995B2 (en) | 2017-11-27 | 2024-01-09 | Nok Nok Labs, Inc. | Extending a secure key storage for transaction confirmation and cryptocurrency |
US11929997B2 (en) | 2013-03-22 | 2024-03-12 | Nok Nok Labs, Inc. | Advanced authentication techniques and applications |
US12041039B2 (en) | 2019-02-28 | 2024-07-16 | Nok Nok Labs, Inc. | System and method for endorsing a new authenticator |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9887983B2 (en) | 2013-10-29 | 2018-02-06 | Nok Nok Labs, Inc. | Apparatus and method for implementing composite authenticators |
US9305298B2 (en) | 2013-03-22 | 2016-04-05 | Nok Nok Labs, Inc. | System and method for location-based authentication |
US9961077B2 (en) | 2013-05-30 | 2018-05-01 | Nok Nok Labs, Inc. | System and method for biometric authentication with device attestation |
US10276026B2 (en) * | 2013-12-06 | 2019-04-30 | Vivint, Inc. | Voice annunciated reminders and alerts |
US9654469B1 (en) | 2014-05-02 | 2017-05-16 | Nok Nok Labs, Inc. | Web-based user authentication techniques and applications |
US9508360B2 (en) * | 2014-05-28 | 2016-11-29 | International Business Machines Corporation | Semantic-free text analysis for identifying traits |
US10148630B2 (en) | 2014-07-31 | 2018-12-04 | Nok Nok Labs, Inc. | System and method for implementing a hosted authentication service |
CN106034063A (zh) * | 2015-03-13 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 一种在通信软件中通过语音启动业务的方法及相应装置 |
US9431003B1 (en) | 2015-03-27 | 2016-08-30 | International Business Machines Corporation | Imbuing artificial intelligence systems with idiomatic traits |
DE102015206566A1 (de) * | 2015-04-13 | 2016-10-13 | BSH Hausgeräte GmbH | Haushaltsgerät und Verfahren zum Betreiben eines Haushaltsgeräts |
EP3302169B1 (en) | 2015-06-08 | 2021-07-21 | Cosmetic Technologies, LLC | Automated delivery system of a cosmetic sample |
KR20170052976A (ko) * | 2015-11-05 | 2017-05-15 | 삼성전자주식회사 | 모션을 수행하는 전자 장치 및 그 제어 방법 |
JP6756503B2 (ja) | 2016-03-30 | 2020-09-16 | 株式会社ユニバーサルエンターテインメント | 情報表示装置 |
CN107404381A (zh) | 2016-05-19 | 2017-11-28 | 阿里巴巴集团控股有限公司 | 一种身份认证方法和装置 |
EP3267291B1 (en) * | 2016-07-07 | 2019-11-06 | David Franklin | Gesture-based user interface |
US10637853B2 (en) | 2016-08-05 | 2020-04-28 | Nok Nok Labs, Inc. | Authentication techniques including speech and/or lip movement analysis |
WO2018027148A1 (en) * | 2016-08-05 | 2018-02-08 | Nok Nok Labs, Inc. | Authentication techniques including speech and/or lip movement analysis |
CN108134767A (zh) * | 2016-12-01 | 2018-06-08 | 中兴通讯股份有限公司 | 一种接入方法及服务器 |
US20180189471A1 (en) * | 2016-12-30 | 2018-07-05 | Facebook, Inc. | Visual CAPTCHA Based On Image Segmentation |
US10237070B2 (en) | 2016-12-31 | 2019-03-19 | Nok Nok Labs, Inc. | System and method for sharing keys across authenticators |
US10091195B2 (en) | 2016-12-31 | 2018-10-02 | Nok Nok Labs, Inc. | System and method for bootstrapping a user binding |
US10178432B2 (en) | 2017-05-18 | 2019-01-08 | Sony Corporation | Identity-based face and voice recognition to regulate content rights and parental controls using consumer profiles |
WO2019002831A1 (en) | 2017-06-27 | 2019-01-03 | Cirrus Logic International Semiconductor Limited | REPRODUCTIVE ATTACK DETECTION |
GB201713697D0 (en) | 2017-06-28 | 2017-10-11 | Cirrus Logic Int Semiconductor Ltd | Magnetic detection of replay attack |
GB2563953A (en) | 2017-06-28 | 2019-01-02 | Cirrus Logic Int Semiconductor Ltd | Detection of replay attack |
GB201801530D0 (en) | 2017-07-07 | 2018-03-14 | Cirrus Logic Int Semiconductor Ltd | Methods, apparatus and systems for authentication |
GB201801528D0 (en) | 2017-07-07 | 2018-03-14 | Cirrus Logic Int Semiconductor Ltd | Method, apparatus and systems for biometric processes |
GB201801532D0 (en) | 2017-07-07 | 2018-03-14 | Cirrus Logic Int Semiconductor Ltd | Methods, apparatus and systems for audio playback |
GB201801526D0 (en) | 2017-07-07 | 2018-03-14 | Cirrus Logic Int Semiconductor Ltd | Methods, apparatus and systems for authentication |
GB201801527D0 (en) | 2017-07-07 | 2018-03-14 | Cirrus Logic Int Semiconductor Ltd | Method, apparatus and systems for biometric processes |
JP7123540B2 (ja) * | 2017-09-25 | 2022-08-23 | キヤノン株式会社 | 音声情報による入力を受け付ける情報処理端末、方法、その情報処理端末を含むシステム |
GB201804843D0 (en) | 2017-11-14 | 2018-05-09 | Cirrus Logic Int Semiconductor Ltd | Detection of replay attack |
GB201801874D0 (en) | 2017-10-13 | 2018-03-21 | Cirrus Logic Int Semiconductor Ltd | Improving robustness of speech processing system against ultrasound and dolphin attacks |
GB201801663D0 (en) * | 2017-10-13 | 2018-03-21 | Cirrus Logic Int Semiconductor Ltd | Detection of liveness |
GB201803570D0 (en) | 2017-10-13 | 2018-04-18 | Cirrus Logic Int Semiconductor Ltd | Detection of replay attack |
GB201801661D0 (en) * | 2017-10-13 | 2018-03-21 | Cirrus Logic International Uk Ltd | Detection of liveness |
GB2567503A (en) | 2017-10-13 | 2019-04-17 | Cirrus Logic Int Semiconductor Ltd | Analysing speech signals |
GB201801664D0 (en) | 2017-10-13 | 2018-03-21 | Cirrus Logic Int Semiconductor Ltd | Detection of liveness |
GB201801659D0 (en) | 2017-11-14 | 2018-03-21 | Cirrus Logic Int Semiconductor Ltd | Detection of loudspeaker playback |
US10910001B2 (en) * | 2017-12-25 | 2021-02-02 | Casio Computer Co., Ltd. | Voice recognition device, robot, voice recognition method, and storage medium |
US11735189B2 (en) | 2018-01-23 | 2023-08-22 | Cirrus Logic, Inc. | Speaker identification |
US10656775B2 (en) | 2018-01-23 | 2020-05-19 | Bank Of America Corporation | Real-time processing of data and dynamic delivery via an interactive interface |
US11264037B2 (en) | 2018-01-23 | 2022-03-01 | Cirrus Logic, Inc. | Speaker identification |
US11475899B2 (en) | 2018-01-23 | 2022-10-18 | Cirrus Logic, Inc. | Speaker identification |
CN108494836B (zh) * | 2018-03-09 | 2024-03-29 | 上海领秀眼镜有限公司 | 信息推送方法、装置、设备、服务器、推送***及介质 |
US10733996B2 (en) * | 2018-03-30 | 2020-08-04 | Qualcomm Incorporated | User authentication |
US10720166B2 (en) * | 2018-04-09 | 2020-07-21 | Synaptics Incorporated | Voice biometrics systems and methods |
US10818296B2 (en) * | 2018-06-21 | 2020-10-27 | Intel Corporation | Method and system of robust speaker recognition activation |
CN110767221A (zh) * | 2018-07-26 | 2020-02-07 | 珠海格力电器股份有限公司 | 家电设备及控制权限的确定方法 |
US10692490B2 (en) | 2018-07-31 | 2020-06-23 | Cirrus Logic, Inc. | Detection of replay attack |
US10460330B1 (en) | 2018-08-09 | 2019-10-29 | Capital One Services, Llc | Intelligent face identification |
US10915614B2 (en) | 2018-08-31 | 2021-02-09 | Cirrus Logic, Inc. | Biometric authentication |
US11037574B2 (en) | 2018-09-05 | 2021-06-15 | Cirrus Logic, Inc. | Speaker recognition and speaker change detection |
CN109065058B (zh) * | 2018-09-30 | 2024-03-15 | 合肥鑫晟光电科技有限公司 | 语音通信方法、装置及*** |
KR20210103519A (ko) * | 2019-01-18 | 2021-08-23 | 닛본 덴끼 가부시끼가이샤 | 정보 처리 방법 |
US11792024B2 (en) | 2019-03-29 | 2023-10-17 | Nok Nok Labs, Inc. | System and method for efficient challenge-response authentication |
CN110196914B (zh) * | 2019-07-29 | 2019-12-27 | 上海肇观电子科技有限公司 | 一种将人脸信息录入数据库的方法和装置 |
WO2021191659A1 (en) * | 2020-03-24 | 2021-09-30 | Rakuten, Inc. | Liveness detection using audio-visual inconsistencies |
US20230245127A1 (en) * | 2022-02-02 | 2023-08-03 | Kyndryl, Inc. | Augmented user authentication |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816788A (ja) * | 1994-06-30 | 1996-01-19 | Yuuseidaijin | 個人固有の複数の身体的特徴を用いる個人認証方法 |
US6219639B1 (en) * | 1998-04-28 | 2001-04-17 | International Business Machines Corporation | Method and apparatus for recognizing identity of individuals employing synchronized biometrics |
JP2001331801A (ja) * | 2000-03-15 | 2001-11-30 | Cai Kk | 個人認証装置および個人認証方法および記録媒体 |
CA2317205A1 (en) * | 2000-08-31 | 2002-02-28 | Upper Canada Systems | Information management system and method |
JP4330107B2 (ja) * | 2000-12-21 | 2009-09-16 | 圭一 加藤 | 無線携帯端末ユーザーの認証システム |
JP3827600B2 (ja) * | 2001-04-17 | 2006-09-27 | 松下電器産業株式会社 | 個人認証方法および装置 |
DE10163814A1 (de) * | 2001-12-22 | 2003-07-03 | Philips Intellectual Property | Verfahren und Einrichtung zur Nutzeridentifizierung |
WO2004019164A2 (en) * | 2002-08-20 | 2004-03-04 | Fusionarc, Inc. | Method of multiple algorithm processing of biometric data |
US20130282580A1 (en) * | 2003-02-28 | 2013-10-24 | Payment Pathways, Inc. | SYSTEMS AND METHODS FOR EXTENDING IDENTITY ATTRIBUTES AND AUTHENTICATION FACTORS IN AN ePAYMENT ADDRESS REGISTRY |
US7161465B2 (en) * | 2003-04-08 | 2007-01-09 | Richard Glee Wood | Enhancing security for facilities and authorizing providers |
US7343289B2 (en) * | 2003-06-25 | 2008-03-11 | Microsoft Corp. | System and method for audio/video speaker detection |
US7506363B2 (en) * | 2004-08-26 | 2009-03-17 | Ineternational Business Machines Corporation | Methods, systems, and computer program products for user authorization levels in aggregated systems |
US20060174119A1 (en) | 2005-02-03 | 2006-08-03 | Xin Xu | Authenticating destinations of sensitive data in web browsing |
JP4696605B2 (ja) * | 2005-03-11 | 2011-06-08 | 富士通株式会社 | 生体認証プログラム、装置及び方法 |
JP2007052496A (ja) * | 2005-08-15 | 2007-03-01 | Advanced Media Inc | ユーザ認証システム及びユーザ認証方法 |
JP2007053465A (ja) * | 2005-08-16 | 2007-03-01 | Kddi Corp | トラヒック制御システム、トラヒック制御方法、通信装置及びコンピュータプログラム |
JP2007088803A (ja) * | 2005-09-22 | 2007-04-05 | Hitachi Ltd | 情報処理装置 |
US20070130588A1 (en) * | 2005-12-06 | 2007-06-07 | Greg Edwards | User-customized sound themes for television set-top box interactions |
JP2007156974A (ja) * | 2005-12-07 | 2007-06-21 | Kddi Corp | 個人認証・識別システム |
CN101111053B (zh) * | 2006-07-18 | 2010-12-01 | 中兴通讯股份有限公司 | 移动网络中防御网络攻击的***和方法 |
US20090157560A1 (en) * | 2007-12-14 | 2009-06-18 | Bank Of America Corporation | Information banking and monetization of personal information |
CN101651541A (zh) | 2008-08-14 | 2010-02-17 | 中华电信股份有限公司 | 网络用户身份验证***与方法 |
US9495583B2 (en) * | 2009-01-05 | 2016-11-15 | Apple Inc. | Organizing images by correlating faces |
US8584221B2 (en) | 2009-10-23 | 2013-11-12 | Microsoft Corporation | Authenticating using cloud authentication |
US8311522B1 (en) * | 2010-09-28 | 2012-11-13 | E.Digital Corporation | System and method for managing mobile communications |
JP5710748B2 (ja) * | 2011-04-19 | 2015-04-30 | 株式会社日立製作所 | 生体認証システム |
CN102457377A (zh) * | 2011-08-08 | 2012-05-16 | 中标软件有限公司 | 基于角色的Web远程认证与授权方法及*** |
CN102510426A (zh) * | 2011-11-29 | 2012-06-20 | 安徽科大讯飞信息科技股份有限公司 | 个人助理应用访问方法及*** |
CN103310339A (zh) * | 2012-03-15 | 2013-09-18 | 凹凸电子(武汉)有限公司 | 身份识别装置和方法以及支付***和方法 |
US20140007154A1 (en) * | 2012-06-29 | 2014-01-02 | United Video Properties, Inc. | Systems and methods for providing individualized control of media assets |
-
2013
- 2013-03-14 KR KR1020157021017A patent/KR101731404B1/ko active IP Right Grant
- 2013-03-14 CN CN201380073090.0A patent/CN104995865B/zh active Active
- 2013-03-14 EP EP13877676.0A patent/EP2974124A4/en not_active Withdrawn
- 2013-03-14 US US13/995,476 patent/US9218813B2/en active Active
- 2013-03-14 JP JP2015556364A patent/JP6093040B2/ja active Active
- 2013-03-14 WO PCT/CN2013/072590 patent/WO2014139117A1/en active Application Filing
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11929997B2 (en) | 2013-03-22 | 2024-03-12 | Nok Nok Labs, Inc. | Advanced authentication techniques and applications |
KR20180016232A (ko) * | 2016-08-05 | 2018-02-14 | 노크 노크 랩스, 인코포레이티드 | 스피치 및/또는 입술 움직임 분석을 포함하는 인증 기술 |
KR20190048630A (ko) * | 2017-10-31 | 2019-05-09 | 엘지전자 주식회사 | 전자 장치 및 그 제어 방법 |
WO2019088338A1 (ko) * | 2017-10-31 | 2019-05-09 | 엘지전자 주식회사 | 전자 장치 및 그 제어 방법 |
US11734400B2 (en) | 2017-10-31 | 2023-08-22 | Lg Electronics Inc. | Electronic device and control method therefor |
US11868995B2 (en) | 2017-11-27 | 2024-01-09 | Nok Nok Labs, Inc. | Extending a secure key storage for transaction confirmation and cryptocurrency |
US11831409B2 (en) | 2018-01-12 | 2023-11-28 | Nok Nok Labs, Inc. | System and method for binding verifiable claims |
US12041039B2 (en) | 2019-02-28 | 2024-07-16 | Nok Nok Labs, Inc. | System and method for endorsing a new authenticator |
Also Published As
Publication number | Publication date |
---|---|
US9218813B2 (en) | 2015-12-22 |
KR101731404B1 (ko) | 2017-04-28 |
EP2974124A4 (en) | 2016-10-19 |
JP2016517548A (ja) | 2016-06-16 |
EP2974124A1 (en) | 2016-01-20 |
JP6093040B2 (ja) | 2017-03-08 |
CN104995865B (zh) | 2018-06-08 |
WO2014139117A1 (en) | 2014-09-18 |
CN104995865A (zh) | 2015-10-21 |
US20150134330A1 (en) | 2015-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101731404B1 (ko) | 음성 및/또는 안면 인식 기반 서비스 제공 | |
US10586541B2 (en) | Communicating metadata that identifies a current speaker | |
CN111033501B (zh) | 虚拟现实中对访问私有数据的安全授权 | |
JP2022532677A (ja) | 身元検証及び管理システム | |
US11615169B2 (en) | Authentication using cognitive analysis | |
US10839809B1 (en) | Online training with delayed feedback | |
US11228683B2 (en) | Supporting conversations between customers and customer service agents | |
US10789385B1 (en) | Dynamic tagging of media for service sessions | |
US20220350954A1 (en) | Contextual real-time content highlighting on shared screens | |
US11860918B1 (en) | Virtual secure rooms | |
US11553216B2 (en) | Systems and methods of facilitating live streaming of content on multiple social media platforms | |
US10936705B2 (en) | Authentication method, electronic device, and computer-readable program medium | |
US11283806B2 (en) | Adaptive security system | |
JP2023511832A (ja) | デジタルコンテンツを認証するためのシステム | |
US10276169B2 (en) | Speaker recognition optimization | |
US20140282955A1 (en) | Controlled Password Modification Method and Apparatus | |
US12033386B2 (en) | Audio/video (A/V) functionality verification | |
CN116385119A (zh) | 产品推荐方法、装置、设备及存储介质 | |
CN112861099A (zh) | 数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |