IP Library Granted Patent US 12,417,421
Granted Patent B2
US 12,417,421 · App. 18/534,193 · Granted Sep 16, 2025

Remote cleaning quality management systems and related methods of use

Inventors: Prakash Valentino Ramanand (Burlington, CA); Manjinder Singh Dhillon (Milton, CA); Pratik Jitendrakumar Shah (Guelph, CA); Christopher William Ramanand (Winnipeg, CA)
Assignee: Anram Holdings
G06Q10/06395G01S7/415G01S13/42G01S17/89G06F16/29G06Q10/1097H04W4/029G06F2221/2111G06N5/02H04W16/20H04W84/18
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,417,421
App. No.
18/534,193
Granted
Sep 16, 2025
Kind
B2
Abstract

Embodiments of the present disclosure disclose a method for remotely managing a cleaning quality for an indoor location being cleaned. The method includes accessing a training dataset including a plurality of plot points and associated signal strengths of a predefined signal received from a fixed network device, where at least one plot point is preselected based on a predefined cleaning attribute associated with a physical spot corresponding to the at least one plot point; receiving the predefined signal at a position in the indoor location from the fixed network device, where the received signal has a second signal strength and the position is determined proximate to the plot point based on the second signal strength and each of the signal strengths; and calculating a cumulative duration spent at the determined position based on a predefined cleaning schedule to assess the cleaning quality for the physical spot.

Claims (32)

1. A computer-implemented method for remotely managing a local activity, the method comprising:

receiving, using a base device, an input from a portable device navigable in an indoor location during a local activity, wherein the input includes a signal strength of a predefined signal; and

providing, using the base device, an indication to a remote device based on a local position of the portable device determined proximate to a physical spot in the indoor location, the indication triggering the remote device to display a time duration spent by the portable device in the indoor location, wherein the time duration is displayed by the remote device based on the input and upon being triggered by the indication, wherein the time duration is recorded at one or more clock times for remotely managing the local activity.

2. The computer-implemented method of claim 1 , wherein the local position is determined proximate to the physical spot based on a comparison between the signal strength and a set of one or more predetermined signal strengths of the predefined signal, wherein the set is associated with at least one of the physical spot and the indoor location.

3. The computer-implemented method of claim 1 , wherein the time duration is recorded by at least one of the portable device and the base device, and wherein the input is received by the remote device from the portable device or a remote database in communication with the base device or the portable device.

4. The computer-implemented method of claim 1 , wherein the time duration is recorded within a preset period.

5. The computer-implemented method of claim 1 , wherein the remote device includes the portable device.

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

calculating, using the base device, a plot position of the physical spot relative to the local position of the portable device, the relative plot position being calculated based on the input and a predetermined dataset including a plurality of plot points and one or more signal strengths associated therewith of the predefined signal, wherein the plurality of plot points corresponds to physical spots in the indoor location.

7. The computer-implemented method of claim 1 , wherein the physical spot is selected based on a predefined attribute associated therewith, wherein the predefined attribute includes at least one of (i) a predefined schedule, (ii) a type of the local activity, (iii) a cleaning product, (iv) a cleaning equipment, (v) a proximity of the physical spot from a user or a predefined area proximate to the indoor location, (vi) a clock time, or any combinations thereof.

8. The computer-implemented method of claim 7 , wherein the predefined schedule includes a predefined maximum duration for completing the local activity within a preset period, wherein the predefined maximum duration is less than the preset period.

9. The computer-implemented method of claim 1 , wherein the predefined signal is received by the portable device from another device, wherein the predefined signal is received at the local position in the indoor location.

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

calculating, using the base device, a cumulative duration spent at the local position by the portable device based on a predefined schedule to assess an outcome of the local activity for the physical spot, wherein the outcome is assessed based on at least one of (i) a number of times the portable device passes proximate to the physical spot and (ii) the calculated cumulative duration being compared with a set of one or more predefined time threshold values; and

providing, using the base device, another indication based on the calculated cumulative duration exceeding a predefined time threshold value in the set of one or more predefined time threshold values.

11. A system for remotely managing a local activity, the system comprising:

a portable device navigable in an indoor location during a local activity; and

a base device configured to communicate with the portable device, wherein the base device is configured to:

receive an input from the portable device, wherein the input includes a signal strength of a predefined signal; and

provide an indication to a remote device based on a local position of the portable device determined proximate to a physical spot in the indoor location, the indication triggering the remote device to display a time duration spent by the portable device in the indoor location, wherein the remote device is configured to display the time duration based on the input and upon being triggered by the indication, wherein the time duration is recorded at one or more clock times for remotely managing the local activity.

12. The system of claim 11 , wherein the local position is determined proximate to the physical spot based on a comparison between the signal strength and a set of one or more predetermined signal strengths of the predefined signal, wherein the set is associated with at least one of the physical spot and the indoor location.

13. The system of claim 11 , wherein the time duration is recorded by at least one of the portable device and the base device, and wherein the input is received by the remote device from the portable device or a remote database in communication with the base device or the portable device.

14. The system of claim 11 , wherein the time duration is recorded within a preset period.

15. The system of claim 11 , wherein the remote device includes the portable device.

16. The system of claim 11 , wherein the base device is further configured to:

calculate a plot position of the physical spot relative to the local position of the portable device, the relative plot position being calculated based on the input and a predetermined dataset including a plurality of plot points and one or more signal strengths associated therewith of the predefined signal, wherein the plurality of plot points corresponds to physical spots in the indoor location.

17. The system of claim 11 , wherein the physical spot is selected based on a predefined attribute associated therewith, wherein the predefined attribute includes at least one of (i) a predefined schedule, (ii) a type of the local activity, (iii) a cleaning product, (iv) a cleaning equipment, (v) a proximity of the physical spot from a user or a predefined area proximate to the indoor location, (vi) a clock time, or any combinations thereof.

18. The system of claim 17 , wherein the predefined schedule includes a predefined maximum duration for completing the local activity within a preset period, wherein the predefined maximum duration is less than the preset period.

19. The system of claim 11 , wherein the predefined signal is received by the portable device from another device, wherein the predefined signal is received at the local position in the indoor location.

20. The system of claim 11 , wherein the base device is further configured to:

calculate a cumulative duration spent at the local position by the portable device based on a predefined schedule to assess an outcome of the local activity for the physical spot, wherein the outcome is assessed based on at least one of (i) a number of times the portable device passes proximate to the physical spot and (ii) the calculated cumulative duration being compared with a set of one or more predefined time threshold values; and

provide another indication based on the calculated cumulative duration exceeding a predefined time threshold value in the set of one or more predefined time threshold values.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2026
From: ANRAM HOLDINGS INC.
To: PULSE RX DISINFECTION CORP.
Reel/Frame 074110/0499 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 65819 FRAME: 82. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 14, 2025
From: ANGELICA HOLDINGS LLC
To: ANRAM HOLDINGS INC.
Reel/Frame 073101/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: RAMANAND, CHRISTOPHER WILLIAM; RAMANAND, PRAKASH VALENTINO; DHILLON, MANJINDER SINGH; SHAH, PRATIK JITENDRAKUMAR
To: ANGELICA HOLDINGS LLC
Reel/Frame 065818/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: ANGELICA HOLDINGS LLC
To: ANRAM HOLDINGS
Reel/Frame 065819/0082 →
Continuity (4)
Continuation 17713530 · Apr 5, 2022
Continuation 16532907 · Aug 6, 2019
Provisional Application 62715524 · Aug 7, 2018
Related Publication 20240135298A1 · Apr 25, 2024
References Cited (43)
US 7298327B2 · Dupray · 2007 [cited by examiner]
US 7945470B1 · Cohen · 2011 [cited by applicant]
US 8217759B2 · Tessier · 2012 [cited by examiner]
US 8378826B2 · Mercier · 2013 [cited by applicant]
US 9134398B2 · Dupray · 2015 [cited by examiner]
US 9456311B2 · Ozkan · 2016 [cited by examiner]
US 10697778B2 · Shu · 2020 [cited by examiner]
US 10872160B2 · AthuluruTIrumala · 2020 [cited by applicant]
US 20060102532A1 · Cadotte, Jr. · 2006 [cited by applicant]
US 20090327102A1 · Maniar · 2009 [cited by examiner]
US 20110084840A1 · Mercier · 2011 [cited by applicant]
US 20110289010A1 · Rankin, Jr. · 2011 [cited by applicant]
US 20130095459A1 · Tran · 2013 [cited by examiner]
US 20140274031A1 · Menendez · 2014 [cited by examiner]
US 20150168159A1 · Chao · 2015 [cited by examiner]
US 20150205985A1 · Jinadatha · 2015 [cited by applicant]
US 20150228181A1 · Himmelmann · 2015 [cited by applicant]
US 20150289111A1 · Ozkan · 2015 [cited by examiner]
US 20150358790A1 · Nasserbakht · 2015 [cited by examiner]
US 20150371176A1 · Barrett · 2015 [cited by examiner]
US 20160125348A1 · Dyer · 2016 [cited by examiner]
US 20170023947A1 · McMillion · 2017 [cited by examiner]
US 20170024531A1 · Malaviya · 2017 [cited by examiner]
US 20170301039A1 · Dyer · 2017 [cited by examiner]
US 20180066944A1 · Shu · 2018 [cited by examiner]
US 20180317725A1 · Lee · 2018 [cited by examiner]
US 20190156443A1 · Hall · 2019 [cited by applicant]
US 20190212752A1 · Fong · 2019 [cited by examiner]
US 20190332785A1 · AthuluruTIrumala · 2019 [cited by examiner]
US 20190381443A1 · Kim · 2019 [cited by applicant]
US 20200097874A1 · Wannenmacher · 2020 [cited by examiner]
US 20200250774A1 · Agarwal · 2020 [cited by applicant]
JP 2013134566 · 2013 [cited by applicant]
Cheng, Tao, and Jochen Teizer. “Real-time resource location data collection and visualization technology for construction safety and activity monitoring applications.” Automation in construction 34 (2013): 3-15. (Year: … [cited by examiner]
Li, Heng, et al. “Real-time locating systems applications in construction.” Automation in Construction 63 (2016): 37-47. (Year: 2016). [cited by examiner]
Puko, Zoran, Nataša Šuman, and Danijel Rebolj. “Automated continuous construction progress monitoring using multiple workplace real time 3D scans.” Advanced Engineering Informatics 38 (2018): 27-40. (Year: 2018). [cited by examiner]
Hwang, Sungjoo, and SangHyun Lee. “Wristband-type wearable health devices to measure construction workers' physical demands.” Automation in Construction 83 (2017): 330-340. (Year: 2017). [cited by examiner]
Dong, Shuang, Heng Li, and Qin Yin. “Building information modeling in combination with real time location systems and sensors for safety performance enhancement.” Safety science 102 (Feb. 2018): 226-237. (Year: 2018). [cited by examiner]
Vera, Rodrigo, Sergio F. Ochoa, and Roberto G. Aldunate. “EDIPS: an Easy to Deploy Indoor Positioning System to support loosely coupled mobile work.” Personal and Ubiquitous Computing 15 (2011): 365-376. (Year: 2011). [cited by examiner]
International Search Report & Written Opinion dated Oct. 4, 2019, WIPO: Application No. PCT/CA2019/051077. [cited by applicant]
USPTO, Office Action relating to U.S. Appl. No. 16/532,907 dated Sep. 13, 2021. [cited by applicant]
Pucko, Zoran, Natasa Suman, and Danijel Rebolj, “Automated continuous construction progress monitoring using multiple workplace real time 3D scans.” Advanced Engineering Informatics 38 (2018): 27-40, (Year: 2018). [cited by applicant]
Dong, Shuan, Heng Li, and Qin Yin, “Building Information modeling in combination with real time location systems and sensors for safety performance enhancement.” Safety science 102 (Feb. 2018): 226-237. (Year: 2018). [cited by applicant]