IP Library › Granted Patent US 12,393,630
Granted Patent B2
US 12,393,630 · App. 18/365,497 · Granted Aug 19, 2025

System and method for reducing resources used for uploading a video to be indexed for searching

Inventors: Jehan Wickramasuriya (Hopkinston, MA); Trent J Miller (West Chicago, IL); Boris Ploix (Cambridge, MA); Andrey Vorobiev (Stuer, DK)
Assignee: MOTOROLA SOLUTIONS, INC.
G06F16/75
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,393,630
App. No.
18/365,497
Granted
Aug 19, 2025
Kind
B2
Abstract

Techniques for reducing resources used for uploading a video to be indexed for searching at a cloud search service are provided. A file containing the video is received at an on premise client application. The application processes the file with an event detector to detect at least one event of interest based on a first set of event detection criteria. The at least one event of interest is sent to the cloud searching service. The cloud searching service classifies at least one object in the at least one event of interest. The cloud searching service identifies a second set of event identification criteria based on the classification. The cloud searching service sends feedback to the application for event detection and sending events based on the second set of event identifying criteria. The application modifies the first event detection criteria based on the feedback to create new event detection criteria.

Claims (52)

1. A computer-implemented method to reduce resources used for uploading a video to be indexed for searching at a cloud search service comprising:

receiving a file containing the video at an on premise client application;

processing, by the on premise client application, the file with an event detector configured to detect at least one event of interest in the file based on a first set of event detection criteria, wherein the at least one event of interest includes at least one of a video frame, a video metadata, and a portion of the file;

modifying the at least one event of interest to reduce resources used when sending the at least one event of interest;

sending, by the on premise client application, the at least one event of interest to the cloud searching service;

performing video analytics, by the cloud searching service, on the at least one event of interest to detect at least one object in the at least one event of interest;

determining that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

identifying a second set of event identification criteria based on the determination that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

sending, from the cloud searching service to the on premise application, feedback for event detection and sending events, the feedback based on the second set of event identification criteria; and

configuring, by the on premise application, the event detector to use new event detection criteria, the new event detection criteria based on the feedback.

2. The computer-implemented method of claim 1 further comprising:

re-processing, by the on premise client application, at least a portion of the file with the event detector configured with the new event detection criteria.

3. The computer-implemented method of claim 1 wherein the event detection criteria includes at least one of motion detection and proximity detection.

4. The computer-implemented method of claim 1 wherein the new event detection criteria includes at least one of changing a frame resolution, a frame separation time, and a compression method.

5. The computer-implemented method of claim 4 wherein changing the frame resolution rate comprises changing the frame resolution for only a portion of the frame.

6. The computer-implemented method of claim 1 wherein the feedback includes at least one of adding and removing content from the at least one event of interest.

7. The computer-implemented method of claim 1 wherein the feedback includes at least one of adding and removing a telemetry track from the at least one event of interest.

8. A computer-implemented system to reduce resources used for uploading a video to be indexed for searching at a cloud search service comprising:

a processor; and

a memory coupled to the processor, the memory containing a set of instructions thereon that when executed by the processor cause the processor to:

receive a file containing the video at an on premise client application;

process, by the on premise client application, the file with an event detector configured to detect at least one event of interest based on a first set of event detection criteria, wherein the at least one event of interest includes at least one of a video frame, a video metadata, and a portion of the file;

modify the at least one event of interest to reduce resources used when sending the at least one event of interest;

send, by the on premise client application, the at least one event of interest to the cloud searching service;

perform video analytics, by the cloud searching service, on the at least one event of interest to detect at least one object in the at least one event of interest;

determine that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

identify a second set of event identification criteria based on the determination that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

send, from the cloud searching service to the on premise application, feedback for event detection and sending events, the feedback based on the second set of event identification criteria; and

configure, by the on premise application, the event detector to use new event detection criteria, the new event detection criteria based on the feedback.

9. The computer-implemented system of claim 8 further comprising instructions to:

re-process, by the on premise client application, at least a portion of the file with the event detector configured with the new event detection criteria.

10. The computer-implemented system of claim 8 wherein the event detection criteria includes at least one of motion detection and proximity detection.

11. The computer-implemented system of claim 8 wherein the new event detection criteria includes at least one of changing a frame resolution, a frame separation time, and a compression method.

12. The computer-implemented system of claim 8 wherein changing the frame resolution rate comprises changing the frame resolution rate for only a portion of the frame.

13. The computer-implemented system of claim 8 wherein the feedback includes at least one of adding and removing content from the at least one event of interest.

14. The computer-implemented system of claim 8 wherein the feedback includes at least one of adding and removing a telemetry track from the at least one event of interest.

15. A non-transitory processor readable medium to reduce resources used for uploading a video to be indexed for searching at a cloud search service comprising a set of instructions that when executed by a processor cause the processor to:

receive a file containing the video at an on premise client application;

process, by the on premise client application, the file with an event detector configured to detect at least one event of interest based on a first set of event detection criteria, wherein the at least one event of interest includes at least one of a video frame, a video metadata, and a portion of the file;

modify the at least one event of interest to reduce resources used when sending the at least one event of interest;

send, by the on premise client application, the at least one event of interest to the cloud searching service;

perform video analytics, by the cloud searching service, on the at least one event of interest to detect at least one object in the at least one event of interest;

determine that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

identify a second set of event identification criteria based on the determination that the video analytics is unable to detect the at least one object of interest with the first event detection criteria;

send, from the cloud searching service to the on premise application, feedback for event detection and sending events, the feedback based on the second set of event identification criteria; and

configure, by the on premise application, the event detector to use new event detection criteria, the new event detection criteria based on the feedback.

16. The non-transitory processor readable medium of claim 15 further comprising instructions to:

re-process, by the on premise client application, at least a portion of the file with the event detector configured with the new event detection criteria.

17. The non-transitory processor readable medium of claim 15 wherein the event detection criteria includes at least one of motion detection and proximity detection.

18. The non-transitory processor readable medium of claim 15 wherein the new event detection criteria includes at least one of changing a frame resolution, a frame separation time, and a compression method.

19. The non-transitory processor readable medium of claim 15 wherein changing the frame resolution rate comprises changing the frame resolution rate for only a portion of the frame.

20. The non-transitory processor readable medium of claim 15 wherein the feedback includes at least one of adding and removing content from the at least one event of interest.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: WICKRAMASURIYA, JEHAN; MILLER, TRENT J; PLOIX, BORIS; VOROBIEV, ANDREY
To: MOTOROLA SOLUTIONS INC.
Reel/Frame 064495/0648 →
Continuity (1)
Related Publication 20250045328A1 · Feb 6, 2025
References Cited (21)
US 8687941B2 · Dirik et al. · 2014 [cited by applicant]
US 9818451B1 · Tyagi et al. · 2017 [cited by applicant]
US 10679063B2 · Cheng · 2020 [cited by examiner]
US 10769913B2 · Wang · 2020 [cited by examiner]
US 11463739B2 · Larrew · 2022 [cited by examiner]
US 20130166711A1 · Wang · 2013 [cited by examiner]
US 20140328570A1 · Cheng · 2014 [cited by examiner]
US 20170046574A1 · Laska · 2017 [cited by examiner]
US 20170078767A1 · Borel · 2017 [cited by examiner]
US 20190213420A1 · Karyodisa et al. · 2019 [cited by applicant]
US 20210067743A1 · Hodge · 2021 [cited by examiner]
US 20210084350A1 · Chandra · 2021 [cited by examiner]
US 20210141935A1 · Irvin · 2021 [cited by examiner]
US 20210209248A1 · Feuz · 2021 [cited by examiner]
US 20210212168A1 · Yoden · 2021 [cited by examiner]
US 20210409790A1 · Larrew · 2021 [cited by examiner]
US 20220294971A1 · Dahlgren et al. · 2022 [cited by applicant]
US 20220318325A1 · Boyd · 2022 [cited by examiner]
EP 2795600 · 2014 [cited by examiner]
EP 2795600A1 · 2014 [cited by examiner]
The International Search Report and the Written Opinion, corresponding patent application No. PCT/US2024/038167 filed: Jul. 16, 2024, mailed Oct. 25, 2024, all pages. [cited by applicant]