IP Library › Granted Patent US 10,555,393
Granted Patent B1
US 10,555,393 · App. 16/252,841 · Granted Feb 4, 2020

Face recognition systems with external stimulus

Inventors: Sai-Wai Fu (Los Altos Hills, CA); Haomiao Huang (Redwood City, CA); Christopher Hiszpanski (San Francisco, CA)
Assignee: KUNA SYSTEMS CORPORATION
H05B33/0854F21S8/033F21S8/04H04W4/02H05B37/0227H05B37/0272H05B37/0281F21W2131/107F21Y2101/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,555,393
App. No.
16/252,841
Granted
Feb 4, 2020
Kind
B1
Abstract

An apparatus includes a camera and a processor. The camera may be configured to capture video data. The processor may be configured to (A) process the video data, (B) generate control signals used to initiate a stimulus and (C) execute computer readable instructions. The computer readable instructions may be executed by the processor to perform video analysis on video frames of the captured video data to (a) detect a person, (b) detect context information associated with the detected person and (c) determine facial recognition results of the detected person. If the facial recognition results cannot detect a face of the detected person, the processor selects the stimulus from a plurality of stimuli. The stimulus may be selected in response to the context information to increase a probability of detecting a frontal view of the face of the detected person.

Claims (26)

1. An apparatus comprising:

a camera sensor configured to capture video data; and

a processor configured to (A) process said video data, (B) generate control signals used to initiate a stimulus and (C) execute computer readable instructions, wherein (i) said computer readable instructions are executed by said processor to perform video analysis on video frames of said captured video data to (a) detect a person, (b) detect context information associated with said detected person and (c) determine facial recognition results of said detected person, (ii) if said facial recognition results cannot detect a face of said detected person, said processor selects said stimulus from a plurality of stimuli and (iii) said stimulus is selected in response to said context information to increase a probability of detecting a frontal view of said face of said detected person.

2. The apparatus according to claim 1 , wherein said probability of detecting said frontal view of said face of said detected person is increased by encouraging said detected person to look at said camera sensor.

3. The apparatus according to claim 1 , wherein said facial recognition results are determined in real-time.

4. The apparatus according to claim 3 , wherein said real-time for said facial recognition results is within 500 ms.

5. The apparatus according to claim 1 , wherein said processor is configured to share video processing tasks with a cloud server based on a processing capability of said processor.

6. The apparatus according to claim 5 , wherein said processor and said cloud server are configured to implement a video processing pipeline with different video processing tasks performed by said processor and said cloud server.

7. An apparatus comprising:

a camera sensor configured to capture video data; and

a processor configured to (A) process said video data, (B) generate control signals used to initiate a stimulus and (C) execute computer readable instructions, wherein (i) said computer readable instructions are executed by said processor to (a) stream said video data to an external server, (b) receive (A) facial recognition results and (B) context information associated with a detected person from said external server corresponding to said video data and (c) select said stimulus from a plurality of stimuli, (ii) if said facial recognition results cannot detect a face of said detected person, said stimulus is selected from said plurality of stimuli and (iii) said stimulus is selected in response to said context information to increase a probability of detecting a frontal view of said face of said detected person.

8. The apparatus according to claim 7 , wherein said apparatus is configured to (i) detect motion and (ii) if said motion is detected, generate said control signals to initiate said stimulus.

9. The apparatus according to claim 7 , wherein person detection operations are performed by said processor to detect said detected person as a filter before facial recognition is implemented.

10. The apparatus according to claim 7 , wherein (i) said video data captured during a pre-determined time after said stimulus is initiated is used as selected video frames and (ii) said selected video frames are streamed to said external server.

11. The apparatus according to claim 10 , wherein (i) said selected video frames have a higher probability of having said frontal view of said face of said detected person and (ii) streaming only said selected frames increases a speed of generating said facial recognition results.

12. The apparatus according to claim 7 , wherein said facial recognition results are presented to a user device for evaluation by a user.

13. The apparatus according to claim 12 , wherein (i) said evaluation by said user is presented to said external server as feedback and (ii) said feedback is used to improve learning for video processing tasks.

14. The apparatus according to claim 7 , wherein said external server comprises a distributed computing network configured to scale resources based on demand.

15. The apparatus according to claim 7 , wherein said plurality of stimuli comprise at least one of (a) non-interactive stimulus, (b) conversation stimulus, (c) directive stimulus and (d) alarm stimulus.

16. The apparatus according to claim 15 , wherein said non-interactive stimulus comprises an unexpected sound.

17. The apparatus according to claim 15 , wherein said conversation stimulus comprises an interactive conversation using a two-way radio functionality of said apparatus between at least one of (i) said detected person and a homeowner, (ii) said detected person and an artificial intelligence and (iii) said detected person and a combination of said homeowner and said artificial intelligence.

18. The apparatus according to claim 15 , wherein said directive stimulus comprises instructing said detected person to perform a task that comprises facing said camera sensor.

19. The apparatus according to claim 15 , wherein said alarm stimulus comprises a distress signal.

20. An apparatus comprising:

a camera sensor configured to capture video data; and

a processor configured to (A) process said video data, (B) generate control signals used to initiate a stimulus and (C) execute computer readable instructions, wherein (i) said computer readable instructions are executed by said processor to perform video analysis on video frames of said captured data to (a) detect a person, (b) detect context information associated with said detected person and (c) determine whether said detected person has performed a desired response, (ii) if said desired response of said detected person has not been detected, said processor selects said stimulus from a plurality of stimuli and (iii) said stimulus that is selected has a highest probability out of said plurality of stimuli of causing said desired response from said detected person.

Continuity (29)
Continuation 15899007 · Feb 19, 2018
Continuation 15659873 · Jul 26, 2017
Continuation 15157632 · May 18, 2016
Continuation 15611975 · Jun 2, 2017
Continuation 15593570 · May 12, 2017
Continuation 15246818 · Aug 25, 2016
Continuation 15498866 · Apr 27, 2017
Continuation 15214866 · Jul 20, 2016
Continuation 14881275 · Oct 13, 2015
Continuation 14859867 · Sep 21, 2015
Continuation 14664275 · Mar 20, 2015
Continuation 14504632 · Oct 2, 2014
Continuation 14519642 · Oct 21, 2014
Continuation 14205946 · Mar 12, 2014
Continuation 14164540 · Jan 27, 2014
Continuation In Part 13921597 · Jun 19, 2013
Provisional Application 62461947 · Feb 22, 2017
Provisional Application 62367747 · Jul 28, 2016
Provisional Application 62393922 · Sep 13, 2016
Provisional Application 62335827 · May 13, 2016
Provisional Application 62328827 · Apr 28, 2016
Provisional Application 62197322 · Jul 27, 2015
Provisional Application 62166968 · May 27, 2015
Provisional Application 61902943 · Nov 12, 2013
Provisional Application 61783565 · Mar 14, 2013
Provisional Application 61790865 · Mar 15, 2013
Provisional Application 61783474 · Mar 14, 2013
Provisional Application 61684310 · Aug 17, 2012
Provisional Application 61923931 · Jan 6, 2014
Cited By (6)
US 12,254,717 US 12,442,524 US 12,542,874 US 12,664,818 US 12,682,013 US 12,695,884