SYSTEMS AND METHODS FOR PROVIDING GEOLOCATION SERVICES IN A MOBILE-BASED CROWDSOURCING PLATFORM
First Claim
1. A system for providing geolocation services in a mobile-based crowdsourcing platform, the system comprising:
- a mobile device for user input and interaction;
a lighting system configured to transmit data via a visible light communication (VLC) protocol; and
a server configured to communicate with and exchange data with the mobile device and the lighting system, the server comprising a processor coupled to a memory containing instructions executable by the processor to cause the server to;
receive user data from the mobile device and VLC data from the lighting system, the user data and the VLC data associated with at least one of a location of a user and movement of the user within an environment over a period of time; and
render a layout of the environment based on the user data and the VLC data.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for providing geolocation services in a mobile-based crowdsourcing platform. More specifically, the system of the present invention includes a plurality of remote mobile devices and a visible light communication (VLC) enabled lighting system 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, in addition to VLC data captured by the VLC-enabled lighting system, 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 and VLC data.
33 Citations
20 Claims
-
1. A system for providing geolocation services in a mobile-based crowdsourcing platform, the system comprising:
-
a mobile device for user input and interaction; a lighting system configured to transmit data via a visible light communication (VLC) protocol; and a server configured to communicate with and exchange data with the mobile device and the lighting system, the server comprising a processor coupled to a memory containing instructions executable by the processor to cause the server to; receive user data from the mobile device and VLC data from the lighting system, the user data and the VLC data associated with at least one of a location of a user and movement of the user within an environment over a period of time; and render a layout of the environment based on the user data and the VLC data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification