IP Library Granted Patent US 12,524,314
Granted Patent B1
US 12,524,314 · App. 18/472,154 · Granted Jan 13, 2026

Cloud gateway storage

Inventors: Karthikram Rajadurai (San Leandro, CA); Rhea Lin (New York, NY); Arthur Huang (San Francisco, CA); Vignesh Bhuvaneshwar Iyer (Los Altos, CA); Jason Symons (Dublin, CA); William Jennings (Brookhaven, GA); Yuri Melnikov (Conshohocken, PA); Meelap Shah (Portland, OR); Wayne Michelsen (Menlo Park, CA)
Assignee: Samsara Inc.
G06F11/1464G06V10/95G06V20/46G06V20/52H04N5/91G06F2201/84
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,524,314
App. No.
18/472,154
Filed
Sep 21, 2023
Granted
Jan 13, 2026
Kind
B1
Art Unit
2167
USPC
707/654
Abstract

A video gateway system at a worksite is coupled to multiple cameras on a network, and backs-up video streams generated by the cameras to a backend cloud backup video storage system and a frontend (cache) video storage system. The video gateway system generates an aggregated video asset from a plurality of streams of video from the multiple cameras, and generates metadata and a backup report associated with the video asset. The video asset, metadata, and backup report are stored on the backend cloud backup video storage system in an file system, and are also stored on the frontend (cache) video storage system such that for at least a period of time, the video asset and the associated the metadata and backup report are stored on both the cloud backup video storage system, facilitating quick access and retrieval to the stored video for retrieval for streaming, activity detection, and other uses.

Claims (49)

1 . A video gateway system, comprising:

a computing system comprising a hardware computer processor, and a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause a backup service on the computing system to perform operations comprising:

communicate with a plurality of cameras positioned at different locations associated with a physical location and at least temporarily store the video streams generated by each of the plurality of cameras;

receive a configuration file from a backend cloud storage service, the configuration file including information associated with backing-up video on a cloud storage system including whether backup functionality is enabled;

fetch stored video frames that were generated by multiple of the plurality of cameras;

aggregate the fetched video frames into a consolidated video asset for storage on the cloud storage system;

generate metadata associated with the consolidated video asset, the metadata including information relating to respective locations of each video stream in the consolidated video asset;

generate a cloud backup report associated with the consolidated video asset, the cloud backup report including camera information and stream information of each video stream stored in the consolidated video asset;

communicate with the cloud storage system backend to receive a cloud storage location information indicating an assigned location within the cloud storage system for storage of the consolidated video asset;

communicate the consolidated video asset to the cloud storage system based on the location information so that the consolidated video asset is stored at the assigned location within the cloud storage system; and

communicate the consolidated video asset, the metadata, and the backup report to a frontend file system, such that the consolidated video asset, the metadata, and the backup report on the frontend file system will be duplicative of the consolidated video asset, the metadata, and the backup report on the cloud backup video storage system for a period of time.

2 . The video gateway system of claim 1 , further comprising a network video recorder configured to store video streams from the plurality of cameras.

3 . The video gateway system of claim 2 , wherein the computing system further comprises a feature detection component configured to perform feature detection on video stored on the network video recorder.

4 . The video gateway system of claim 2 , further comprising an activity service that monitors video streams stored on the network video recorder to detect an activity that is depicted in the stored video streams.

5 . The video gateway system of claim 4 , wherein the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup system based on the detected activity.

6 . The video gateway system of claim 1 , wherein the backup service receives a communication based on an activity service that monitors video streams stored on the frontend file storage system for activity, and based on the communication, the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup video storage system.

7 . The video gateway system of claim 1 , wherein the backup service is configured to communicate the video asset to the cloud storage system at a predetermined time.

8 . The video gateway system of claim 1 , wherein the backup service is configured to communicate the video asset to the file system at a predetermined time.

9 . The video gateway system of claim 1 , wherein the backup service checks what is stored on the cloud backup system using the configuration file.

10 . The video gateway system of claim 1 , wherein the backup service determines what to store on the cloud backup system using the configuration file.

11 . The video gateway system of claim 1 , wherein the configuration file includes information relating to whether cloud backup functionality is on/off.

12 . The video gateway system of claim 11 , wherein the configuration file further includes a changeable and configurable retry interval and frequency, a video upload size, and/or the number of concurrent streams that can be uploaded.

13 . A video gateway system, comprising:

a computing system comprising a hardware computer processor, and a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause a backup service on the computing system to perform operations comprising:

communicate with a plurality of cameras positioned at different locations associated with a physical location and at least temporarily store the video streams generated by each of the plurality of cameras;

receive a configuration report from a backend cloud storage service, the configuration report including information associated with backing-up video on a cloud storage system including whether backup functionality is enabled;

fetch stored video frames that were generated by multiple of the plurality of cameras;

aggregate the fetched video frames into a consolidated video asset for storage on the cloud storage system;

generate metadata associated with the video asset, the metadata including information relating to the location of each video stream in the video asset;

generate a cloud backup report associated with the video asset, the cloud backup report including camera information and stream information of each video stream stored in the video asset;

communicate the video asset, the metadata, and the backup report to a frontend file system, such that the video asset, the metadata, and the backup report on the frontend file system will be duplicative of the video asset, the metadata, and the backup report on the cloud backup video storage system for a period of time;

communicate with the cloud storage system backend to receive a cloud storage location information indicating an assigned location within the cloud storage system for storage of the consolidated video asset; and

communicate the consolidated video asset to the cloud storage system based on the location information so that the consolidated video asset is stored at the assigned location within the cloud storage system.

14 . The video gateway system of claim 13 , further comprising a network video recorder configured to store video streams from the plurality of cameras.

15 . The video gateway system of claim 13 , wherein the computing system further comprises a feature detection component configured to perform feature detection on video stored on the network video recorder.

16 . The video gateway system of claim 13 , further comprising an activity service that monitors video streams stored on the network video recorder to detect an activity that is depicted in the stored video streams.

17 . The video gateway system of claim 16 , wherein the backup service fetches video streams associated with a detected activity, aggregates the video streams into a video asset, and communicates the video asset to the cloud backup system based on the detected activity.

18 . A method of storing video on a backend cloud storage system, the method comprising:

receiving a configuration report from the cloud storage system, the configuration report including information associated with backing-up video on the cloud storage system including whether backup functionality is enabled;

fetching stored video streams that were generated by multiple of a plurality of cameras;

aggregating the fetched video frames into a consolidated video asset;

generating metadata associated with the video asset, the metadata including information relating to the location of each video stream in the video asset;

generating a cloud backup report associated with the video asset, the cloud backup report including camera information and stream information of each video stream stored in the video asset;

communicating with the cloud storage system backend to receive a cloud storage location information indicating an assigned location within the cloud storage system for storage of the consolidated video asset;

communicating the consolidated video asset to the cloud storage system based on the location information so that the consolidated video asset is stored at the assigned location within the cloud storage system; and

communicating the consolidated video asset, the metadata, and the backup report to a frontend file system, such that the consolidated video asset, the metadata, and the backup report on the frontend file system will be duplicative of the consolidated video asset, the metadata, and the backup report on the cloud backup video storage system for a period of time,

wherein the method is performed by one or more computer hardware processors configured to execute computer-executable instructions stored on a non-transitory computer readable medium.

19 . The method of claim 18 , wherein the cloud storage system comprises a network video recorder configured to store video streams from the plurality of cameras.

20 . The method of claim 18 , wherein the cloud storage system comprises a feature detection component configured to perform feature detection on video stored on the network video recorder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2023
From: RAJADURAI, KARTHIKRAM; LIN, RHEA; HUANG, ARTHUR; IYER, VIGNESH; SYMONS, JASON; JENNINGS, WILLIAM; MELNIKOV, YURI; SHAH, MEELAP; MICHELSEN, WAYNE
To: SAMSARA INC.
Reel/Frame 065107/0549 →
Continuity (1)
Provisional Application 63376824 · Sep 23, 2022
References Cited (239)
US 5917433A · Keillor et al. · 1999 [cited by applicant]
US 6157864A · Schwenke et al. · 2000 [cited by applicant]
US 6452487B1 · Krupinski · 2002 [cited by applicant]
US 6801920B1 · Wischinski · 2004 [cited by applicant]
US 7596417B2 · Fister et al. · 2009 [cited by applicant]
US 7957936B2 · Eryurek et al. · 2011 [cited by applicant]
US 8024311B2 · Wood et al. · 2011 [cited by applicant]
US 8633672B2 · Jung et al. · 2014 [cited by applicant]
US 9024744B2 · Klose et al. · 2015 [cited by applicant]
US 9230250B1 · Parker et al. · 2016 [cited by applicant]
US 9445270B1 · Bicket et al. · 2016 [cited by applicant]
US 9477639B2 · Fischer et al. · 2016 [cited by applicant]
US 10033706B2 · Bicket et al. · 2018 [cited by applicant]
US 10085149B2 · Bicket et al. · 2018 [cited by applicant]
US 10102495B1 · Zhang et al. · 2018 [cited by applicant]
US 10173486B1 · Lee et al. · 2019 [cited by applicant]
US 10173544B2 · Hendrix et al. · 2019 [cited by applicant]
US 10185628B1 · Snyder · 2019 [cited by examiner]
US 10196071B1 · Rowson et al. · 2019 [cited by applicant]
US 10206107B2 · Bicket et al. · 2019 [cited by applicant]
US 10388075B2 · Schmirler et al. · 2019 [cited by applicant]
US 10390227B2 · Bicket et al. · 2019 [cited by applicant]
US 10444949B2 · Scott et al. · 2019 [cited by applicant]
US 10579123B2 · Tuan et al. · 2020 [cited by applicant]
US 10609114B1 · Bicket et al. · 2020 [cited by applicant]
US 10623899B2 · Watkins et al. · 2020 [cited by applicant]
US 10827324B1 · Hajimiri et al. · 2020 [cited by applicant]
US 10843659B1 · Innocenzi et al. · 2020 [cited by applicant]
US 10969852B2 · Tuan et al. · 2021 [cited by applicant]
US 10979871B2 · Hajimiri et al. · 2021 [cited by applicant]
US 10999269B2 · Bicket et al. · 2021 [cited by applicant]
US 10999374B2 · ElHattab et al. · 2021 [cited by applicant]
US 11046205B1 · Govan et al. · 2021 [cited by applicant]
US 11080568B2 · ElHattab et al. · 2021 [cited by applicant]
US 11122488B1 · Lloyd et al. · 2021 [cited by applicant]
US 11126910B1 · Akhtar et al. · 2021 [cited by applicant]
US 11127130B1 · Jain et al. · 2021 [cited by applicant]
US 11131986B1 · Gal et al. · 2021 [cited by applicant]
US 11132853B1 · Akhtar et al. · 2021 [cited by applicant]
US 11137744B1 · Heddleston et al. · 2021 [cited by applicant]
US 11158177B1 · ElHattab et al. · 2021 [cited by applicant]
US 11184422B1 · Bicket et al. · 2021 [cited by applicant]
US 11188046B1 · ElHattab et al. · 2021 [cited by applicant]
US 11190373B1 · Stevenson et al. · 2021 [cited by applicant]
US 11204637B2 · Tuan et al. · 2021 [cited by applicant]
US 11341786B1 · Calmer et al. · 2022 [cited by applicant]
US 11349901B1 · Duffield et al. · 2022 [cited by applicant]
US 11352013B1 · Srinivasan et al. · 2022 [cited by applicant]
US 11352014B1 · Srinivasan et al. · 2022 [cited by applicant]
US 11356605B1 · Shemet et al. · 2022 [cited by applicant]
US 11356909B1 · Lloyd · 2022 [cited by applicant]
US 11365980B1 · Akhtar et al. · 2022 [cited by applicant]
US 11386325B1 · Srinivasan et al. · 2022 [cited by applicant]
US 11451610B1 · Saunders et al. · 2022 [cited by applicant]
US 11451611B1 · Saunders et al. · 2022 [cited by applicant]
US 11460507B2 · Lloyd et al. · 2022 [cited by applicant]
US 11464079B1 · Aschenbener et al. · 2022 [cited by applicant]
US 11479142B1 · Govan et al. · 2022 [cited by applicant]
US 11494921B2 · ElHattab et al. · 2022 [cited by applicant]
US 11522857B1 · Symons et al. · 2022 [cited by applicant]
US 11558449B1 · Bicket et al. · 2023 [cited by applicant]
US 11595632B2 · Tsal et al. · 2023 [cited by applicant]
US 11599097B1 · Gal et al. · 2023 [cited by applicant]
US 11606736B1 · Lloyd et al. · 2023 [cited by applicant]
US 11611621B2 · ElHattab et al. · 2023 [cited by applicant]
US 11620909B2 · Tsai et al. · 2023 [cited by applicant]
US 11627252B2 · Delegard et al. · 2023 [cited by applicant]
US 11641388B1 · Saunders et al. · 2023 [cited by applicant]
US 11641604B1 · Lloyd · 2023 [cited by applicant]
US 11643102B1 · Calmer et al. · 2023 [cited by applicant]
US 11659060B2 · Davis et al. · 2023 [cited by applicant]
US 11665223B1 · Duffield et al. · 2023 [cited by applicant]
US 11669714B1 · Akhtar et al. · 2023 [cited by applicant]
US 11671478B1 · Saunders et al. · 2023 [cited by applicant]
US 11674813B1 · Chung et al. · 2023 [cited by applicant]
US 11675042B1 · Lloyd et al. · 2023 [cited by applicant]
US 11683579B1 · Symons et al. · 2023 [cited by applicant]
US 11688211B1 · Calmer et al. · 2023 [cited by applicant]
US 11694317B1 · Jain et al. · 2023 [cited by applicant]
US 11704984B1 · ElHattab et al. · 2023 [cited by applicant]
US 11709500B2 · Lloyd et al. · 2023 [cited by applicant]
US 11710409B2 · Nanda et al. · 2023 [cited by applicant]
US 11720087B1 · Heddleston et al. · 2023 [cited by applicant]
US 11731469B1 · McGillan · 2023 [cited by applicant]
US 11736312B1 · Xiao et al. · 2023 [cited by applicant]
US 11741760B1 · Dubin et al. · 2023 [cited by applicant]
US 11748377B1 · Zhang et al. · 2023 [cited by applicant]
US 11752895B1 · Govan et al. · 2023 [cited by applicant]
US 11756346B1 · Wu et al. · 2023 [cited by applicant]
US 11756351B1 · Akhtar et al. · 2023 [cited by applicant]
US 11758096B2 · Shah et al. · 2023 [cited by applicant]
US 11776328B2 · Yang et al. · 2023 [cited by applicant]
US 11780446B1 · Srinivasan et al. · 2023 [cited by applicant]
US 11782930B2 · McGee et al. · 2023 [cited by applicant]
US 11787413B2 · Tsai et al. · 2023 [cited by applicant]
US 11800317B1 · Dugar et al. · 2023 [cited by applicant]
US 11838884B1 · Dergosits et al. · 2023 [cited by applicant]
US 11842577B1 · Harrison et al. · 2023 [cited by applicant]
US 11847911B2 · ElHattab et al. · 2023 [cited by applicant]
US 11855801B1 · Stevenson et al. · 2023 [cited by applicant]
US 11861955B1 · Dubin et al. · 2024 [cited by applicant]
US 11863712B1 · Young et al. · 2024 [cited by applicant]
US 11866055B1 · Srinivasan et al. · 2024 [cited by applicant]
US 11868919B1 · Zhang et al. · 2024 [cited by applicant]
US 11875683B1 · Tsai et al. · 2024 [cited by applicant]
US 11890962B1 · Govan et al. · 2024 [cited by applicant]
US 11937152B2 · Hajimiri et al. · 2024 [cited by applicant]
US 11938948B1 · Davis et al. · 2024 [cited by applicant]
US 11959772B2 · Robbins et al. · 2024 [cited by applicant]
US 11974410B1 · Lin et al. · 2024 [cited by applicant]
US 11975685B1 · Innocenzi et al. · 2024 [cited by applicant]
US 11989001B1 · ElHattab et al. · 2024 [cited by applicant]
US 11995546B1 · Srinivasan et al. · 2024 [cited by applicant]
US 11997181B1 · Davis et al. · 2024 [cited by applicant]
US 12000940B1 · Lloyd et al. · 2024 [cited by applicant]
US 12106613B2 · Calmer et al. · 2024 [cited by applicant]
US 12117546B1 · Lloyd et al. · 2024 [cited by applicant]
US 12126917B1 · Shemet et al. · 2024 [cited by applicant]
US 12128919B2 · Calmer et al. · 2024 [cited by applicant]
US 12140445B1 · Akhtar et al. · 2024 [cited by applicant]
US 12150186B1 · Aguilar et al. · 2024 [cited by applicant]
US 12165360B1 · Jain et al. · 2024 [cited by applicant]
US 12168445B1 · Srinivasan et al. · 2024 [cited by applicant]
US 12172653B1 · Akhtar et al. · 2024 [cited by applicant]
US 12179629B1 · Govan et al. · 2024 [cited by applicant]
US 12197610B2 · Wen et al. · 2025 [cited by applicant]
US 12213090B1 · Dergosits et al. · 2025 [cited by applicant]
US 12228944B1 · Dubin et al. · 2025 [cited by applicant]
US 12253617B1 · Aguilar et al. · 2025 [cited by applicant]
US 12256021B1 · Torres et al. · 2025 [cited by applicant]
US 12260616B1 · Rajan et al. · 2025 [cited by applicant]
US 12269498B1 · Rommel et al. · 2025 [cited by applicant]
US 12289181B1 · Stevenson et al. · 2025 [cited by applicant]
US 12306010B1 · Rommel et al. · 2025 [cited by applicant]
US 12327445B1 · Eberhardt et al. · 2025 [cited by applicant]
US 12328639B1 · Smith et al. · 2025 [cited by applicant]
US 12344168B1 · Wang et al. · 2025 [cited by applicant]
US 12346712B1 · Eberhardt et al. · 2025 [cited by applicant]
US 12367718B1 · Calmer et al. · 2025 [cited by applicant]
US 12368903B1 · Lin et al. · 2025 [cited by applicant]
US 20020061758A1 · Zarlengo et al. · 2002 [cited by applicant]
US 20020169850A1 · Batke et al. · 2002 [cited by applicant]
US 20050286774A1 · Porikli · 2005 [cited by applicant]
US 20060167591A1 · McNally · 2006 [cited by applicant]
US 20080319602A1 · Mcclellan et al. · 2008 [cited by applicant]
US 20090240427A1 · Siereveld et al. · 2009 [cited by applicant]
US 20100049639A1 · Ferro et al. · 2010 [cited by applicant]
US 20100235432A1 · Trojer · 2010 [cited by applicant]
US 20110276265A1 · Husain · 2011 [cited by applicant]
US 20120201277A1 · Tanner et al. · 2012 [cited by applicant]
US 20120235625A1 · Takehara · 2012 [cited by applicant]
US 20120303397A1 · Prosser · 2012 [cited by applicant]
US 20130162421A1 · Inaguma et al. · 2013 [cited by applicant]
US 20130211559A1 · Lawson et al. · 2013 [cited by applicant]
US 20130244210A1 · Nath et al. · 2013 [cited by applicant]
US 20140012492A1 · Bowers et al. · 2014 [cited by applicant]
US 20140095061A1 · Hyde · 2014 [cited by applicant]
US 20140098060A1 · McQuade et al. · 2014 [cited by applicant]
US 20140195106A1 · McQuade et al. · 2014 [cited by applicant]
US 20140278108A1 · Kerrigan et al. · 2014 [cited by applicant]
US 20140328517A1 · Gluncic · 2014 [cited by applicant]
US 20140337429A1 · Asenjo et al. · 2014 [cited by applicant]
US 20140354227A1 · Tyagi et al. · 2014 [cited by applicant]
US 20140354228A1 · Williams et al. · 2014 [cited by applicant]
US 20150044641A1 · Chauncey et al. · 2015 [cited by applicant]
US 20150074091A1 · Walkin et al. · 2015 [cited by applicant]
US 20150226563A1 · Cox et al. · 2015 [cited by applicant]
US 20150283912A1 · Shimizu et al. · 2015 [cited by applicant]
US 20160014482A1 · Chen et al. · 2016 [cited by applicant]
US 20160057194A1 · Fujimori · 2016 [cited by applicant]
US 20160275376A1 · Kant · 2016 [cited by applicant]
US 20160288744A1 · Rutherford et al. · 2016 [cited by applicant]
US 20160343091A1 · Han et al. · 2016 [cited by applicant]
US 20160375780A1 · Penilla et al. · 2016 [cited by applicant]
US 20170039784A1 · Gelbart et al. · 2017 [cited by applicant]
US 20170060726A1 · Glistvain · 2017 [cited by applicant]
US 20170102463A1 · Hwang · 2017 [cited by applicant]
US 20170123397A1 · Billi et al. · 2017 [cited by applicant]
US 20170140603A1 · Ricci · 2017 [cited by applicant]
US 20170195265A1 · Billi et al. · 2017 [cited by applicant]
US 20170263049A1 · MacDonald et al. · 2017 [cited by applicant]
US 20170278004A1 · McElhinney et al. · 2017 [cited by applicant]
US 20170286838A1 · Cipriani et al. · 2017 [cited by applicant]
US 20170291611A1 · Innes et al. · 2017 [cited by applicant]
US 20170332199A1 · Elliott et al. · 2017 [cited by applicant]
US 20170345283A1 · Kwon et al. · 2017 [cited by applicant]
US 20170366935A1 · Ahmadzadeh et al. · 2017 [cited by applicant]
US 20180001771A1 · Park et al. · 2018 [cited by applicant]
US 20180012196A1 · Ricci et al. · 2018 [cited by applicant]
US 20180025636A1 · Boykin et al. · 2018 [cited by applicant]
US 20180063576A1 · Tillman et al. · 2018 [cited by applicant]
US 20180093672A1 · Terwilliger et al. · 2018 [cited by applicant]
US 20180234514A1 · Rajiv et al. · 2018 [cited by applicant]
US 20180262724A1 · Ross · 2018 [cited by applicant]
US 20180356800A1 · Chao et al. · 2018 [cited by applicant]
US 20180364686A1 · Naidoo et al. · 2018 [cited by applicant]
US 20190003848A1 · Hoten et al. · 2019 [cited by applicant]
US 20190069046A1 · Sauer et al. · 2019 [cited by applicant]
US 20190118655A1 · Grimes et al. · 2019 [cited by applicant]
US 20190174158A1 · Herrick et al. · 2019 [cited by applicant]
US 20190244301A1 · Seth et al. · 2019 [cited by applicant]
US 20190286948A1 · Sathyanarayana et al. · 2019 [cited by applicant]
US 20190318419A1 · VanderZanden · 2019 [cited by applicant]
US 20190327504A1 · Jindal et al. · 2019 [cited by applicant]
US 20190327590A1 · Kubo et al. · 2019 [cited by applicant]
US 20190327613A1 · Bicket et al. · 2019 [cited by applicant]
US 20200074397A1 · Burda et al. · 2020 [cited by applicant]
US 20200137354A1 · Nathan · 2020 [cited by examiner]
US 20200139847A1 · Baumer et al. · 2020 [cited by applicant]
US 20200150739A1 · Tuan et al. · 2020 [cited by applicant]
US 20200162489A1 · Bar-Nahum et al. · 2020 [cited by applicant]
US 20200342230A1 · Tsai et al. · 2020 [cited by applicant]
US 20200342235A1 · Tsai et al. · 2020 [cited by applicant]
US 20200342274A1 · ElHattab et al. · 2020 [cited by applicant]
US 20200342506A1 · Levy et al. · 2020 [cited by applicant]
US 20200342611A1 · ElHattab et al. · 2020 [cited by applicant]
US 20200344301A1 · ElHattab et al. · 2020 [cited by applicant]
US 20200371773A1 · Kato et al. · 2020 [cited by applicant]
US 20200389415A1 · Zhao et al. · 2020 [cited by applicant]
US 20200413112A1 · Knecht et al. · 2020 [cited by applicant]
US 20210006950A1 · Hajimiri et al. · 2021 [cited by applicant]
US 20220289203A1 · Makilya et al. · 2022 [cited by applicant]
US 20220417610A1 · Chandrashekar et al. · 2022 [cited by applicant]
US 20230219592A1 · Calmer et al. · 2023 [cited by applicant]
US 20230298410A1 · Calmer et al. · 2023 [cited by applicant]
US 20240003749A1 · Lin et al. · 2024 [cited by applicant]
US 20240048782A1 · Heikkinen et al. · 2024 [cited by applicant]
US 20240063596A1 · Pandian et al. · 2024 [cited by applicant]
US 20240119737A1 · Li · 2024 [cited by examiner]
US 20240143451A1 · Shemer · 2024 [cited by examiner]
US 20240146629A1 · Lloyd · 2024 [cited by applicant]
US 20250002033A1 · Calmer et al. · 2025 [cited by applicant]
US 20250046084A1 · Yadav · 2025 [cited by examiner]
WO WO2019099409A1 · 2019 [cited by applicant]
WO WO2019125545A1 · 2019 [cited by applicant]
WO WO2019133533A1 · 2019 [cited by applicant]
WO WO2023244513A1 · 2023 [cited by applicant]
U.S. Appl. No. 18/472159, Cloud Storage Backend, filed Sep. 21, 2023. [cited by applicant]
Malamas, Elias N. et al. “A survey on industrial vision systems, applications and tools”, Sep. 17, 2002, Image and Vision Computing 21, pp. 171-188. [cited by applicant]
Cited By (8)
US 12,565,143 US 12,621,184 US 12,646,402 US 12,671,464 US 12,675,419 US 12,701,004 US 12,730,425 US 12,742,846