A mechanism is described for facilitating smart crowd-sourced automatic indoor discovery and mapping according to one embodiment. A method of embodiments, as described herein, includes collecting data relating to a facility, where the data is based on one or more of movement data, contextual data, and observation data relating to at least one of an indoor space and one or more users of the indoor space. The method may further include generating one or more dynamic profiles of the indoor space and the occupants, and building a map of the indoor space based on the one or more dynamic profiles.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus comprising: data collection logic to collect data relating to a facility, wherein the data is based on one or more of movement data, contextual data, and observation data relating to at least one of an indoor space and one or more users of the indoor space; learning engine to generate one or more dynamic profiles of the indoor space and the occupants; and map building logic to build a map of the indoor space based on the one or more dynamic profiles. 2. The apparatus of claim 1, further comprising location/route recommendation logic to facilitate communication of at least one of the map and one or more recommendations based on the map to one or more computing devices over one or more communication mediums, wherein the one or more computing devices are capable of being accessed by the one or more users. 3. The apparatus of claim 2, further comprising: reception/verification logic to receive one or more participation requests from one or more computing devices, wherein the reception/verification logic is further to verify at least one of the one or more computing devices and the one or more users; and detection/monitoring logic to detect or monitor the one or more computing devices over the one or more communication mediums including one or more networks, wherein the one or more networks include a cloud network or the Internet. 4. The apparatus of claim 1, wherein the data collection logic is further to facilitate communication between the one or more computing devices and one or more sensors installed at the indoor space of the facility, wherein the data collection logic is further to collect the data using at least one of the one or more computing devices or the one or more sensors. 5. The apparatus of claim 1, further comprising data analytic engine to generate a first set of mapping results by analyzing the data, where analyzing includes one or more of detecting one or more locations within the indoor space, determining one or more names of the one or more locations, and specifying one or more coordinates of the one or more locations, wherein analyzing further includes determining one or more routes taken by the one or more users to or from the one or more locations, wherein the first set of mapping results includes one or more of description of the one or more locations, the one or more names, the one or more coordinates, and the one or more routes. 6. The apparatus of claim 1, further comprising privacy/boundary engine to generate a second set of mapping results by filtering contents of the first set of mapping results, wherein filtering is based on one or more privacy factors defined by at least one of one or more user profiles associated with the one or more users, governmental laws, local rules, company policies, cultural expectations, and other regulations. 7. The apparatus of claim 1, further comprising learning engine to generate a third set of mapping results by evaluating contents of the second set of mapping results, wherein evaluating is based on interpretation of one or more of the movement data, the contextual data, and the observation data to confirm, deny, or modify the description of the one or more locations or the one or more routes. 8. The apparatus of claim 1, further comprising: map building logic to build a map based on the third set of mapping results, wherein the map to reflect the indoor space of the facility; and location/route recommendation engine to offer a recommendation relating to a location of the one or more locations or a route of the one or more routes, wherein the recommendation is communicated on to one of the one or more computing devices in response to a request for the location or the route. 9. The apparatus of claim 1, further comprising: communication/interfacing logic to facilitate communication with the one or more computing devices or the one or more sensors, wherein the communication/interfacing logic is further to establish interfacing at the one or more computing devices; and compatibility/resolution logic to ensure compatibility with the one or more computing devices or the one or more sensors, and offer one or more resolutions to one or more of communication issues, compatibility issues, and interfacing issues. 10. A method comprising: collecting data relating to a facility, wherein the data is based on one or more of movement data, contextual data, and observation data relating to at least one of an indoor space and one or more users of the indoor space; generating one or more dynamic profiles of the indoor space and the occupants; and building a map of the indoor space based on the one or more dynamic profiles. 11. The method of claim 10, further comprising facilitating communication of at least one of the map and one or more recommendations based on the map to one or more computing devices over one or more communication mediums, wherein the one or more computing devices are capable of being accessed by the one or more users. 12. The method of claim 11, further comprising: receiving one or more participation requests from one or more computing devices; verifying at least one of the one or more computing devices and the one or more users; and detecting or monitoring the one or more computing devices over the one or more communication mediums including one or more networks, wherein the one or more networks include a cloud network or the Internet. 13. The method of claim 10, further comprising: facilitating communication between the one or more computing devices and one or more sensors installed at the indoor space of the facility; and collecting the data using at least one of the one or more computing devices or the one or more sensors. 14. The method of claim 10, further comprising generating a first set of mapping results by analyzing the data, where analyzing includes one or more of detecting one or more locations within the indoor space, determining one or more names of the one or more locations, and specifying one or more coordinates of the one or more locations, wherein analyzing further includes determining one or more routes taken by the one or more users to or from the one or more locations, wherein the first set of mapping results includes one or more of description of the one or more locations, the one or more names, the one or more coordinates, and the one or more routes. 15. The method of claim 10, further comprising generating a second set of mapping results by filtering contents of the first set of mapping results, wherein filtering is based on one or more privacy factors defined by at least one of one or more user profiles associated with the one or more users, governmental laws, local rules, company policies, cultural expectations, and other regulations. 16. The method of claim 10, further comprising generating a third set of mapping results by evaluating contents of the second set of mapping results, wherein evaluating is based on interpretation of one or more of the movement data, the contextual data, and the observation data to confirm, deny, or modify the description of the one or more locations or the one or more routes. 17. The method of claim 10, further comprising: building a map based on the third set of mapping results, wherein the map to reflect the indoor space of the facility; and offering a recommendation relating to a location of the one or more locations or a route of the one or more routes, wherein the recommendation is communicated on to one of the one or more computing devices in response to a request for the location or the route. 18. The method of claim 10, further comprising: facilitating communication with the one or more computing devices or the one or more sensors, wherein facilitating communication includes establishing interfacing at the one or more computing devices; and ensuring compatibility with the one or more computing devices or the one or more sensors, and offer one or more resolutions to one or more of communication issues, compatibility issues, and interfacing issues. 19. At least one machine-readable medium comprising instructions which, when executed by a computing device, cause the computing device to: collect data relating to a facility, wherein the data is based on one or more of movement data, contextual data, and observation data relating to at least one of an indoor space and one or more users of the indoor space; generate one or more dynamic profiles of the indoor space and the occupants; and build a map of the indoor space based on the one or more dynamic profiles. 20. The machine-readable medium of claim 19, wherein the computing device to facilitate communication of at least one of the map and one or more recommendations based on the map to one or more computing devices over one or more communication mediums, wherein the one or more computing devices are capable of being accessed by the one or more users. 21. The machine-readable medium of claim 20, wherein the computing device to: receive one or more participation requests from one or more computing devices; verify at least one of the one or more computing devices and the one or more users; and detect or monitoring the one or more computing devices over the one or more communication mediums including one or more networks, wherein the one or more networks include a cloud network or the Internet. 22. The machine-readable medium of claim 19, wherein the computing device to: facilitate communication between the one or more computing devices and one or more sensors installed at the indoor space of the facility; and collect the data using at least one of the one or more computing devices or the one or more sensors. 23. The machine-readable medium of claim 19, wherein the computing device to: generate a first set of mapping results by analyzing the data, where analyzing includes one or more of detecting one or more locations within the indoor space, determining one or more names of the one or more locations, and specifying one or more coordinates of the one or more locations, wherein analyzing further includes determining one or more routes taken by the one or more users to or from the one or more locations, wherein the first set of mapping results includes one or more of description of the one or more locations, the one or more names, the one or more coordinates, and the one or more routes; generate a second set of mapping results by filtering contents of the first set of mapping results, wherein filtering is based on one or more privacy factors defined by at least one of one or more user profiles associated with the one or more users, governmental laws, local rules, company policies, cultural expectations, and other regulations; and generate a third set of mapping results by evaluating contents of the second set of mapping results, wherein evaluating is based on interpretation of one or more of the movement data, the contextual data, and the observation data to confirm, deny, or modify the description of the one or more locations or the one or more routes. 24. The machine-readable medium of claim 19, wherein the computing device to: build a map based on the third set of mapping results, wherein the map to reflect the indoor space of the facility; and offer a recommendation relating to a location of the one or more locations or a route of the one or more routes, wherein the recommendation is communicated on to one of the one or more computing devices in response to a request for the location or the route. 25. The machine-readable medium of claim 19, wherein the computing device to: facilitate communication with the one or more computing devices or the one or more sensors, wherein facilitating communication includes establishing interfacing at the one or more computing devices; and ensure compatibility with the one or more computing devices or the one or more sensors, and offer one or more resolutions to one or more of communication issues, compatibility issues, and interfacing issues.