IP Library Granted Patent US 12,293,583
Granted Patent B2
US 12,293,583 · App. 18/366,325 · Granted May 6, 2025

Notification priority sequencing for video security

Inventors: Peiman Amini (Mountain View, CA); Joseph Amalan Arul Emmanuel (Cupertino, CA)
Assignee: Arlo Technologies, Inc.
G06V20/44G06V20/46H04N23/66
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 12,293,583
App. No.
18/366,325
Granted
May 6, 2025
Kind
B2
Abstract

Determining a sequence for providing a notification regarding activity recorded by a camera is described. In one aspect, a priority sequence for can be determined based on a variety of characteristics of the available devices registered with the home security system of the camera.

Claims (62)

1. A camera comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the camera to:

capture video at a particular time,

wherein information describing the particular time is embedded within the video;

extract a feature vector from the video,

wherein the feature vector describes an event depicted by the video and the particular time;

determine, using a machine learning model embedded in the camera, a priority sequence, based on the feature vector, for providing a notification to at least one of a plurality of user devices,

wherein the machine learning model is trained based on user preferences and characteristics of the plurality of user devices,

wherein the user preferences are related to the particular time and the characteristics of the plurality of user devices, and

wherein determining the priority sequence is performed using edge computing; and

provide the notification to the at least one of the plurality of user devices based on the priority sequence.

2. The camera of claim 1 , wherein the instructions cause the camera to:

generate an extended-reality version of the video based on the user preferences; and

send the extended-reality version of the video to the at least one of the plurality of user devices.

3. The camera of claim 1 , wherein the instructions cause the camera to:

generate the notification, using a generative artificial intelligence (AI) model, based on the event depicted by the video.

4. The camera of claim 1 , wherein the instructions cause the camera to:

receive, from the at least one of the plurality of user devices, a request to access the camera using an identifier based on self-sovereign identity.

5. The camera of claim 1 , wherein the at least one of the plurality of user devices is an extended-reality headset.

6. The camera of claim 1 , wherein the instructions cause the camera to:

retrieve, from a cloud server, a first location of a first user device of the plurality of user devices and a second location of a second user device of the plurality of user devices,

wherein determining the priority sequence is based on the first location and the second location.

7. A computer-implemented method comprising:

receiving, by a computer system, a video captured by a camera at a particular time,

wherein information describing the particular time is embedded within the video;

extracting a feature vector from the video,

wherein the feature vector describes an event depicted by the video and the particular time;

determining, using a machine learning model, a priority sequence, based on the feature vector, for providing a notification, based on the video, to at least one of a plurality of user devices,

wherein the machine learning model is trained based on user preferences and characteristics of the plurality of user devices; and

providing the notification to the at least one of the plurality of user devices based on the priority sequence.

8. The method of claim 7 , wherein the computer system and the machine learning model are embedded within the camera, and

wherein determining the priority sequence is performed using edge computing.

9. The method of claim 7 , comprising:

generating an extended-reality version of the video based on the user preferences, wherein the user preferences are related to the particular time; and

sending the extended-reality version of the video to the at least one of the plurality of user devices.

10. The method of claim 7 , wherein the computer system is implemented on a base station, the method comprising:

generating the notification, using a generative artificial intelligence (AI) model, based on an event depicted by the video.

11. The method of claim 7 , wherein the computer system is implemented on a base station, the method comprising:

receiving, from the at least one of the plurality of user devices, a request to access the camera using an identifier based on self-sovereign identity.

12. The method of claim 7 , wherein the at least one of the plurality of user devices is an extended-reality headset.

13. The method of claim 7 , comprising retrieving, from a cloud server, a first location of a first user device of the plurality of user devices and a second location of a second user device of the plurality of user devices,

wherein determining the priority sequence is based on the first location and the second location.

14. A base station comprising:

at least one non-transitory memory storing instructions, which, when executed by at least one hardware processor, cause the base station to:

receive video, from a camera, at a particular time,

wherein information identifying the camera and the particular time is embedded within the video;

extract a feature vector from the video,

wherein the feature vector describes the particular time;

generate, using a machine learning model, an extended-reality version of the video based on the feature vector and user preferences;

determine, using the machine learning model, a priority sequence, based on the feature vector, for providing the extended-reality version of the video to at least one of a plurality of user devices; and

send the extended-reality version of the video to the at least one of the plurality of user devices based on the priority sequence.

15. The base station of claim 14 , wherein the machine learning model is trained based on the user preferences and characteristics of the plurality of user devices.

16. The base station of claim 14 , wherein the machine learning model is a generative artificial intelligence (AI) model, and

wherein the extended-reality version of the video is based on an event depicted by the video.

17. The base station of claim 14 , wherein the instructions cause the base station to:

receive, from the at least one of the plurality of user devices, a request to access the camera using an identifier based on self-sovereign identity.

18. The base station of claim 14 , wherein the at least one of the plurality of user devices is an extended-reality headset.

19. The base station of claim 14 , wherein the instructions cause the base station to:

retrieve, from a cloud server, a first location of a first user device of the plurality of user devices and a second location of a second user device of the plurality of user devices,

wherein determining the priority sequence is based on the first location and the second location.

20. The base station of claim 14 , wherein the user preferences are related to the particular time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2023
From: AMINI, PEIMAN; EMMANUEL, JOSEPH AMALAN ARUL
To: NETGEAR, INC.
Reel/Frame 065433/0024 →
CHANGE OF NAME Recorded Nov 2, 2023
From: NETGEAR, INC.
To: ARLO TECHNOLOGIES, INC.
Reel/Frame 065433/0117 →
Continuity (4)
Continuation In Part 17358259 · Jun 25, 2021
Continuation In Part 16276422 · Feb 14, 2019
Provisional Application 62633017 · Feb 20, 2018
Related Publication 20230386207A1 · Nov 30, 2023
References Cited (124)
US 7460476B1 · Morris et al. · 2008 [cited by applicant]
US 7539489B1 · Alexander · 2009 [cited by applicant]
US 7633869B1 · Morris et al. · 2009 [cited by applicant]
US 8855035B2 · Lemoine · 2014 [cited by applicant]
US 9179495B1 · Scherzer et al. · 2015 [cited by applicant]
US 9451484B2 · Boulton · 2016 [cited by applicant]
US 9712814B2 · Tanaka et al. · 2017 [cited by applicant]
US 9996750B2 · Campbell · 2018 [cited by applicant]
US 10033436B2 · Thubert et al. · 2018 [cited by applicant]
US 10044104B1 · Bartko et al. · 2018 [cited by applicant]
US 10177965B1 · Joshi · 2019 [cited by applicant]
US 10425638B2 · Yu et al. · 2019 [cited by applicant]
US RE47843E · Fuji · 2020 [cited by applicant]
US 11228792B1 · Ram · 2022 [cited by applicant]
US 11756390B2 · Amini et al. · 2023 [cited by applicant]
US 20020059627A1 · Islam · 2002 [cited by examiner]
US 20020105921A1 · Sawyer et al. · 2002 [cited by applicant]
US 20020181637A1 · Nakabayashi · 2002 [cited by applicant]
US 20030055908A1 · Brown · 2003 [cited by examiner]
US 20030063277A1 · Kennedy et al. · 2003 [cited by applicant]
US 20030193525A1 · Nygaard · 2003 [cited by applicant]
US 20050083947A1 · Vaarala et al. · 2005 [cited by applicant]
US 20050086569A1 · Hiddink et al. · 2005 [cited by applicant]
US 20050169209A1 · Miu · 2005 [cited by applicant]
US 20070153916A1 · Demircin · 2007 [cited by applicant]
US 20080020746A1 · Alexandar et al. · 2008 [cited by applicant]
US 20080025378A1 · Mahany et al. · 2008 [cited by applicant]
US 20080026748A1 · Alexander et al. · 2008 [cited by applicant]
US 20080069104A1 · Von et al. · 2008 [cited by applicant]
US 20080112315A1 · Hu · 2008 [cited by applicant]
US 20080320108A1 · Murty et al. · 2008 [cited by applicant]
US 20090022222A1 · He · 2009 [cited by applicant]
US 20090273679A1 · Gere et al. · 2009 [cited by applicant]
US 20090290019A1 · McNelis et al. · 2009 [cited by applicant]
US 20100080205A1 · Hirsch et al. · 2010 [cited by applicant]
US 20100097472A1 · Chathukutty et al. · 2010 [cited by applicant]
US 20100109934A1 · Drake et al. · 2010 [cited by applicant]
US 20100285753A1 · Foegelle · 2010 [cited by applicant]
US 20110159865A1 · Nakao · 2011 [cited by examiner]
US 20110320555A1 · Qiu · 2011 [cited by examiner]
US 20120021912A1 · Mathews et al. · 2012 [cited by applicant]
US 20120210853A1 · Abershitz · 2012 [cited by applicant]
US 20120314875A1 · Lee · 2012 [cited by applicant]
US 20130053653A1 · Cuddihy et al. · 2013 [cited by applicant]
US 20130089039A1 · Vashi et al. · 2013 [cited by applicant]
US 20130128947A1 · Fryer et al. · 2013 [cited by applicant]
US 20140036993A1 · Bae · 2014 [cited by applicant]
US 20140051379A1 · Ganesh et al. · 2014 [cited by applicant]
US 20140064120A1 · Sethuraman et al. · 2014 [cited by applicant]
US 20140092755A1 · Van De Ven · 2014 [cited by applicant]
US 20140115114A1 · Garmark · 2014 [cited by applicant]
US 20140169195A1 · Hsin et al. · 2014 [cited by applicant]
US 20140169509A1 · Tsofe · 2014 [cited by applicant]
US 20140229880A1 · Aradhye · 2014 [cited by examiner]
US 20140240491A1 · Kauniskangas et al. · 2014 [cited by applicant]
US 20140269655A1 · Du et al. · 2014 [cited by applicant]
US 20140307707A1 · Mestanov · 2014 [cited by applicant]
US 20140358592A1 · Wedig et al. · 2014 [cited by applicant]
US 20140368601A1 · deCharms · 2014 [cited by applicant]
US 20150098354A1 · Perez Grovas · 2015 [cited by applicant]
US 20150185857A1 · Jung · 2015 [cited by applicant]
US 20150189176A1 · Pacurariu · 2015 [cited by applicant]
US 20150229426A1 · Yu et al. · 2015 [cited by applicant]
US 20150312572A1 · Owen · 2015 [cited by applicant]
US 20150319411A1 · Kasmir · 2015 [cited by examiner]
US 20150349859A1 · Emmanuel et al. · 2015 [cited by applicant]
US 20150381310A1 · Hammarwall et al. · 2015 [cited by applicant]
US 20160105644A1 · Smith · 2016 [cited by applicant]
US 20160112935A1 · Ahuja et al. · 2016 [cited by applicant]
US 20160114887A1 · Zhou · 2016 [cited by applicant]
US 20160125714A1 · Kates et al. · 2016 [cited by applicant]
US 20160165662A1 · Dagen et al. · 2016 [cited by applicant]
US 20160225158A1 · Tsubota · 2016 [cited by applicant]
US 20160243441A1 · Garbowski · 2016 [cited by applicant]
US 20160262120A1 · Bhani et al. · 2016 [cited by applicant]
US 20160278104A1 · Hiremath et al. · 2016 [cited by applicant]
US 20160337243A1 · Cui et al. · 2016 [cited by applicant]
US 20160366702A1 · Baba et al. · 2016 [cited by applicant]
US 20170055179A1 · Radunovic et al. · 2017 [cited by applicant]
US 20170070732A1 · Roulet et al. · 2017 [cited by applicant]
US 20170078242A1 · Nakamura et al. · 2017 [cited by applicant]
US 20170180442A1 · Lawrence · 2017 [cited by applicant]
US 20170192700A1 · Wozniak · 2017 [cited by applicant]
US 20170237673A1 · Law · 2017 [cited by applicant]
US 20170242129A1 · Kallankari et al. · 2017 [cited by applicant]
US 20170244712A1 · Meredith et al. · 2017 [cited by applicant]
US 20170301201A1 · Siann · 2017 [cited by applicant]
US 20170301203A1 · Matsuura · 2017 [cited by applicant]
US 20180206176A1 · Panteleev · 2018 [cited by applicant]
US 20180254099A1 · Beydoun et al. · 2018 [cited by applicant]
US 20180306904A1 · Vacanti · 2018 [cited by applicant]
US 20180375594A1 · Matsuura · 2018 [cited by applicant]
US 20180316573A1 · Marshal · 2018 [cited by applicant]
US 20180359727A1 · Hori · 2018 [cited by applicant]
US 20180374494A1 · Kidal et al. · 2018 [cited by applicant]
US 20190014005A1 · Lessmann · 2019 [cited by applicant]
US 20190014388A1 · Rutledge · 2019 [cited by applicant]
US 20190132371A1 · Wu · 2019 [cited by applicant]
US 20190200013A1 · Wu et al. · 2019 [cited by applicant]
US 20190162769A1 · Li et al. · 2019 [cited by applicant]
US 20190222897A1 · Frusina et al. · 2019 [cited by applicant]
US 20190261370A1 · Amini et al. · 2019 [cited by applicant]
US 20190282897A1 · Posin · 2019 [cited by applicant]
US 20190364505A1 · Wang · 2019 [cited by applicant]
US 20220122149A1 · Kim et al. · 2022 [cited by applicant]
CN 102355695A · 2012 [cited by applicant]
CN 102811367A · 2012 [cited by applicant]
CN 103493397A · 2014 [cited by applicant]
CN 104066146A · 2014 [cited by applicant]
CN 105246131A · 2016 [cited by applicant]
CN 106534634A · 2017 [cited by applicant]
CN 106954026A · 2017 [cited by applicant]
CN 107370550A · 2017 [cited by applicant]
CN 107370550B · 2017 [cited by applicant]
CN 110177393A · 2019 [cited by applicant]
CN 110177835A · 2019 [cited by applicant]
JP 2010232819A · 2010 [cited by applicant]
WO 2006075052A1 · 2006 [cited by applicant]
WO 2009048660A2 · 2009 [cited by applicant]
WO 2015144016 · 2015 [cited by applicant]
“Amazon Kinesis Video Streams Developer Guide”, Amazon Web Services, Inc., 2018, 136 pp. [cited by applicant]
Anathanarayanan, Ganesh, et al., “Real-time Video Analytics—the killer app for edge computing”, Microsoft Research; IEEE computer Society, 11 pages. [cited by applicant]
Girshick, Ross “Fast R-CNN Object detection with Caffe”, Microsoft Research, 30 pages. [cited by applicant]
Hosseini, Hossein, et al. “Attacking Automatic Video Analysis Algorithms: A Case Study of Google Cloud Video Intelligence API”, University of Washington, Seattle, WA, Worcester Polytechnic Institute, Worcester, MA, 12 p… [cited by applicant]
Cited By (1)
US 12,556,714