IP Library Granted Patent US 11,321,657
Granted Patent B2
US 11,321,657 · App. 16/532,907 · Granted May 3, 2022

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 11,321,657
App. No.
16/532,907
Granted
May 3, 2022
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 (34)

1. A computer-implemented method for remotely managing a cleaning quality for an indoor location being cleaned, the method comprising:

accessing, using a remote cleaning quality management (RCQM) module on a portable device including a processor and navigating in an indoor location being cleaned, a training dataset including a plurality of plot points and one or more signal strengths associated therewith of a predefined signal received from at least one spatially fixed network device, the plurality of plot points corresponds to physical spots at the indoor location being cleaned, wherein at least one plot point is preselected from the plurality of plot points based on a predefined cleaning attribute associated with a physical spot corresponding to the at least one plot point;

receiving, using the RCQM module, the predefined signal having a second signal strength, the predefined signal being received at a position in the indoor location from the at least one spatially fixed network device, wherein the second signal strength is greater than a predefined signal threshold value;

calculating, using the RCQM module, a plot position of the preselected at least one plot point relative to the position at which the predefined signal is received, wherein the relative plot position is calculated using the second signal strength in combination with each of the one or more signal strengths;

determining, using the RCQM module, the position at which the predefined signal is received being proximate to the preselected at least one plot point based on the calculated relative plot position; and

calculating, using the RCQM module, a cumulative duration spent by the portable device at the determined position based on a predefined cleaning schedule to assess a cleaning quality for the physical spot, wherein the cleaning quality is assessed based on the calculated cumulative duration being compared with a set of one or more predefined time threshold values.

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

providing, using an output module on the computer in communication with the RCQM module, an indication based on the calculated cumulative duration exceeding a predefined time threshold value in the set of one or more predefined time threshold values.

3. The computer-implemented method of claim 1 , wherein the set of one or more predefined time threshold values is relative to a total time spent proximate to at least one of (i) the physical spot, (ii) the indoor location, (iii) a geographical location indicating the indoor location, and any combinations thereof.

4. The computer-implemented method of claim 1 , wherein each of the plurality of plot points is a virtual reference point associated with a floor plan of the indoor location, wherein at least one of the plurality of plot points is mapped on the floor plan relative to one or more preliminary plot points, which are preassigned to the floor plan based on physical characteristics of the indoor location, wherein the one or more preliminary plot points assist in defining a virtual fence proximate to the physical spot at the indoor location.

5. The computer-implemented method of claim 1 , wherein the cleaning schedule includes a predefined maximum duration for completing a cleaning task within a preset period, wherein the predefined maximum duration is less than the preset period.

6. The computer-implemented method of claim 1 , wherein the cleaning attribute includes at least one of (i) the cleaning schedule, (ii) a cleaning task or a type thereof, (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, and any combinations thereof.

7. The computer-implemented method of claim 1 , wherein the predefined signal threshold value ranges from approximately −70 dBm to approximately −10 dBm.

8. The computer-implemented method of claim 1 , wherein the predefined signal corresponds to at least one of a radiofrequency signal, a light signal, a sound signal, and any combinations thereof.

9. The computer-implemented method of claim 1 , wherein the predefined signal is a Wi-Fi signal.

10. The computer-implemented method of claim 1 , wherein the cumulative duration includes a single duration or a sum of at least two temporally separate durations.

11. A system for remotely managing a cleaning quality for an indoor location being cleaned, the system comprising:

at least one spatially fixed network device providing a predefined signal; and

a portable device in communication with the at least one spatially fixed network device, the portable device including a processor and navigating in an indoor location being cleaned, wherein the portable device is configured to:

access a training dataset including a plurality of plot points and one or more signal strengths associated therewith of the predefined signal received from the at least one spatially fixed network device, wherein the plurality of plot points corresponds to physical spots at the indoor location and includes at least one plot point preselected based on a predefined cleaning attribute associated with a physical spot corresponding to the at least one plot point;

receive the predefined signal having a second signal strength, the predefined signal being received at a position in the indoor location from the at least one spatially fixed network device, wherein the second signal strength is greater than a predefined signal threshold value;

calculate a plot position of the preselected at least one plot point relative to the position at which the predefined signal is received, wherein the relative plot position is calculated using the second signal strength in combination with each of the one or more signal strengths;

determine the position at which the predefined signal is received being proximate to the preselected at least one plot point based on the calculated relative plot position; and

calculate a cumulative duration spent by the portable device at the determined position based on a predefined cleaning schedule to

assess a cleaning quality for the physical spot, wherein the cleaning quality is assessed based on the calculated cumulative duration at being compared with a set of one or more predefined time threshold values.

12. The system of claim 11 , wherein the server is further configured to provide an indication based on the calculated cumulative duration exceeding the maximum time threshold value.

13. The system of claim 11 , wherein the set of one or more predefined time threshold values is relative to a total time spent proximate to at least one of (i) the physical spot, (ii) the indoor location, (iii) a geographical location indicating the indoor location, and any combinations thereof.

14. The system of claim 11 , wherein each of the plurality of plot points is a virtual reference point associated with a floor plan of the indoor location, wherein at least one of the plurality of plot points is mapped on the floor plan relative to one or more preliminary plot points, which are preassigned to the floor plan based on physical characteristics of the indoor location, wherein the one or more preliminary plot points assist in defining a virtual fence proximate to the physical spot at the indoor location.

15. The system of claim 11 , wherein the cleaning schedule includes a predefined maximum duration for completing a cleaning task within a preset period, wherein the predefined maximum duration is less than the preset period.

16. The system of claim 11 , wherein the cleaning attribute includes at least one of (i) the cleaning schedule, (ii) a cleaning task or a type thereof, (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, and any combinations thereof.

17. The system of claim 11 , wherein the predefined signal threshold value ranges from approximately −70 dBm to approximately −10 dBm.

18. The system of claim 11 , wherein the predefined signal corresponds to at least one of a radiofrequency signal, a light signal, a sound signal, and any combinations thereof.

19. The system of claim 11 , wherein the predefined signal is a Wi-Fi signal.

20. The system of claim 11 , wherein the cumulative duration includes a single duration or a sum of at least two temporally separate durations.

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 RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 50033 FRAME: 766. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 14, 2025
From: ANGELICA HOLDINGS LLC
To: ANRAM HOLDINGS INC.
Reel/Frame 073100/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: RAMANAND, CHRISTOPHER WILLIAM; RAMANAND, PRAKASH VALENTINO; DHILLON, MANJINDER SINGH; SHAH, PRATIK JITENDRAKUMAR
To: ANGELICA HOLDINGS LLC
Reel/Frame 050033/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: ANGELICA HOLDINGS LLC
To: ANRAM HOLDINGS
Reel/Frame 050033/0766 →
Continuity (2)
Provisional Application 62715524 · Aug 7, 2018
Related Publication 20200050995A1 · Feb 13, 2020