# US 11,910,274 B2 · Systems and methods for providing error correction and management in a mobile-based crowdsourcing platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,274 B2
- Document ID: US11910274B2
- Status: Granted
- Kind: B2
- Application number: 17/071,455
- Filed: 2020-10-15
- Published: 2021-03-04
- Granted: 2024-02-20
- Earliest claimed: 2015-07-07
- Assignees: CrowdComfort, Inc.
- Applicants: CrowdComfort, Inc.
- Inventors: Abdullah Daoud; Chris Fuentes; B. Eric Graham
- Web page: https://patentgrep.com/patent/US11910274B2

## CPC

- H04W 4/029: Location-based management or tracking services
- G01S 19/07: providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
- H04M 1/72457: according to geographic location
- H04W 4/33: for indoor environments, e.g. buildings
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W 40/20: based on geographic position or location
- H04W 40/244: {using a network of reference devices, e.g. beaconing}
- H04M 2250/10: including a GPS signal receiver
- H04M 2250/12: including a sensor for measuring a physical value, e.g. temperature or motion
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

The present invention provides systems and methods for providing error correction and management in a mobile-based crowdsourcing platform, specifically a platform providing geolocation services. More specifically, the system of the present invention includes a plurality of remote mobile devices configured to communicate and exchange data with a cloud-based service, such as a crowdsourcing platform. The crowdsourcing platform generally provides a geolocation service based on the crowdsourcing, or polling, of users of the mobile devices so as to determine location and movement of the users within a specific environment. The system is further configured to automatically render a floor plan or layout of a location based on the user data. The system is further configured to recognize and recalibrate data errors during the collection and aggregation of the crowd-sourced data.

## Claims

### Claim 1

A method for providing geolocation-based building management in a mobile-based crowdsourcing platform having a server system configured to communicate with and exchange data with a plurality of mobile devices, the method comprising:
maintaining, by the server system, a layout of an environment, the layout comprising layout data;
receiving, by the server system, passive user data from each of a plurality of mobile devices, wherein the passive user data from each of the plurality of mobile devices is captured by one or more geolocation sensors of the mobile device and is associated with at least one of a location and movement of a user associated with the mobile device within the environment over a period of time;
prompting, by the server system, one or more users for direct user input with a user interface (UI) provided on the mobile device of the user, the direct user input comprising active user verification and confirmation of at least one of the user's location, the user's movement, and specific landmarks or objects within the user's vicinity within the environment;
receiving, by the server system, direct user input data from each of the one or more users via the user interface (UI) provided on the mobile device of the user;
correlating, by the server system, the direct user input data with the passive user data and the layout data to confirm location and/or movement of the users within the environment;
identifying, by the server system, traffic patterns of user movements and locations within the environment through geolocation based on the correlation; and
identifying, by the server system, building maintenance issues and locations based at least in part on the traffic patterns of user movements and locations.

### Claim 2 (depends on 1)

The method of claim 1, wherein the building maintenance issues include facility cleanliness issues.

### Claim 3 (depends on 1)

The method of claim 1, wherein the building maintenance issues include user comfort issues.

### Claim 4 (depends on 1)

The method of claim 1, wherein the building maintenance issues include lighting issues.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, by the server system, occupancy information from a connected system in communication with the server, wherein said identifying of building maintenance issues and locations is further based on the occupancy information.

### Claim 6 (depends on 5)

The method of claim 5, wherein the connected system includes a lighting system.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, by the server system, user reported data from at least one of the mobile devices, wherein said identifying of building maintenance issues and locations is further based on the user reported data.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
generating, by the server system, floor plans of the environment in which the users are located and moving including the building maintenance locations.

### Claim 9 (depends on 1)

The method of claim 1, wherein correlating the direct user input data with the passive user data and the layout data is based, at least in part, on a statistical analysis algorithm to determine a level of correlation.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more sensors are configured to capture data related to at least one of motion or position of the mobile device, signals transmitted from or to the mobile device, and direct user input with the mobile device.

### Claim 11

A system for providing geolocation-based building management in a mobile-based crowdsourcing platform, the system comprising:
a server system configured to communicate with and exchange data with a plurality of mobile devices, the server system comprising at least one processor coupled to at least one memory containing instructions executable by the at least one processor to perform computer processes comprising:
maintaining, by the server system, a layout of an environment, the layout comprising layout data;
receiving, by the server system, passive user data from each of a plurality of mobile devices, wherein the passive user data from each of the plurality of mobile devices is captured by one or more geolocation sensors of the mobile device and is associated with at least one of a location and movement of a user associated with the mobile device within the environment over a period of time;
prompting, by the server system, one or more users for direct user input with a user interface (UI) provided on the mobile device of the user, the direct user input comprising active user verification and confirmation of at least one of the user's location, the user's movement, and specific landmarks or objects within the user's vicinity within the environment;
receiving, by the server system, direct user input data from each of the one or more users via the user interface (UI) provided on the mobile device of the user;
correlating, by the server system, the direct user input data with the passive user data and the layout data to confirm location and/or movement of the users within the environment;
identifying, by the server system, traffic patterns of user movements and locations within the environment through geolocation based on the correlation; and
identifying, by the server system, building maintenance issues and locations based at least in part on the traffic patterns of user movements and locations.

### Claim 12 (depends on 11)

The system of claim 11, wherein the building maintenance issues include facility cleanliness issues.

### Claim 13 (depends on 11)

The system of claim 11, wherein the building maintenance issues include user comfort issues.

### Claim 14 (depends on 11)

The system of claim 11, wherein the building maintenance issues include lighting issues.

### Claim 15 (depends on 11)

The system of claim 11, further comprising:
receiving, by the server system, occupancy information from a connected system in communication with the server, wherein said identifying of building maintenance issues and locations is further based on the occupancy information.

### Claim 16 (depends on 15)

The system of claim 15, wherein the connected system includes a lighting system.

### Claim 17 (depends on 11)

The system of claim 11, further comprising:
receiving, by the server system, user reported data from at least one of the mobile devices, wherein said identifying of building maintenance issues and locations is further based on the user reported data.

### Claim 18 (depends on 11)

The system of claim 11, further comprising:
generating, by the server system, floor plans of the environment in which the users are located and moving including the building maintenance locations.

### Claim 19 (depends on 11)

The system of claim 11, wherein correlating the direct user input data with the passive user data and the layout data is based, at least in part, on a statistical analysis algorithm to determine a level of correlation.

### Claim 20 (depends on 11)

The system of claim 11, wherein the one or more sensors are configured to capture data related to at least one of motion or position of the mobile device, signals transmitted from or to the mobile device, and direct user input with the mobile device.

### Claim 21

A computer program product comprising at least one tangible, non-transitory computer-readable medium having embodied therein computer program instructions for providing geolocation-based building management in a mobile-based crowdsourcing platform which, when executed by at least one processor of a server system, cause the server system to perform processes comprising:
maintaining, by the server system, a layout of an environment, the layout comprising layout data;
receiving, by the server system, passive user data from each of a plurality of mobile devices, wherein the passive user data from each of the plurality of mobile devices is captured by one or more geolocation sensors of the mobile device and is associated with at least one of a location and movement of a user associated with the mobile device within the environment over a period of time;
prompting, by the server system, one or more users for direct user input with a user interface (UI) provided on the mobile device of the user, the direct user input comprising active user verification and confirmation of at least one of the user's location, the user's movement, and specific landmarks or objects within the user's vicinity within the environment;
receiving, by the server system, direct user input data from each of the one or more users via the user interface (UI) provided on the mobile device of the user;
correlating, by the server system, the direct user input data with the passive user data and the layout data to confirm location and/or movement of the users within the environment;
identifying, by the server system, traffic patterns of user movements and locations within the environment through geolocation based on the correlation; and
identifying, by the server system, building maintenance issues and locations based at least in part on the traffic patterns of user movements and locations.
