A cloud-computing surveillance system (200, 800) comprising: at least one server computer having a processor and a memory, constructed and configured in a network-based communication with a multiplicity of remote input devices (260, 270, 820, 830, 840) having input capture mechanisms, wherein the multiplicity of remote input devices (260, 270, 820, 830, 840) comprise unknown and un-registered mobile user devices operated by differing users; wherein the at least one server computer is configured to receive image and/or video, inputs from the multiplicity of remote input devices (260, 270, 820, 830, 840), said image and/or video inputs being transmitted to the at least one server computer within a secure messaging communicated over a network, wherein said image and/or video inputs are captured by the multiplicity of remote input devices (260, 270, 820, 830, 840) being configured to embed geographic positioning system, GPS, location information within the image and/or video, inputs; wherein, upon receipt of the image and/or video inputs at the at least one server computer, the at least one server computer is configured to authenticate and index the image and/or video inputs and subsequently store authenticated and indexed image and/or video inputs in a corresponding database; wherein the at least one server computer is configured to match the GPS location information embedded within the image and/or video inputs with a predetermined surveillance event corresponding to a social gathering captured by the unknown and un-registered mobile user devices operated by the differing users; and wherein the at least one server computer is configured to process and analyze the image and/or video inputs based upon at least one profile for the pre-determined surveillance event for providing a near-real-time analysis of the image and/or video inputs to determine a status of social security within the social gathering captured by the unknown and un-registered mobile user devices operated by the differing users. at least one server computer having a processor and a memory, constructed and configured in a network-based communication with a multiplicity of remote input devices (260, 270, 820, 830, 840) having input capture mechanisms, wherein the multiplicity of remote input devices (260, 270, 820, 830, 840) comprise unknown and un-registered mobile user devices operated by differing users; wherein the at least one server computer is configured to receive image and/or video, inputs from the multiplicity of remote input devices (260, 270, 820, 830, 840), said image and/or video inputs being transmitted to the at least one server computer within a secure messaging communicated over a network, wherein said image and/or video inputs are captured by the multiplicity of remote input devices (260, 270, 820, 830, 840) being configured to embed geographic positioning system, GPS, location information within the image and/or video, inputs; wherein, upon receipt of the image and/or video inputs at the at least one server computer, the at least one server computer is configured to authenticate and index the image and/or video inputs and subsequently store authenticated and indexed image and/or video inputs in a corresponding database; wherein the at least one server computer is configured to match the GPS location information embedded within the image and/or video inputs with a predetermined surveillance event corresponding to a social gathering captured by the unknown and un-registered mobile user devices operated by the differing users; and wherein the at least one server computer is configured to process and analyze the image and/or video inputs based upon at least one profile for the pre-determined surveillance event for providing a near-real-time analysis of the image and/or video inputs to determine a status of social security within the social gathering captured by the unknown and un-registered mobile user devices operated by the differing users.