A method for identifying an entity device using a device signature of the entity device and a location signature of a geographic location, wherein the geographic location includes a latitude-longitude pair and/or an altitude, said method comprising: generating at least one device signature for the entity device based on a plurality of device attributes, connection attributes and user agent strings obtained from independently controlled data sources, wherein independently controlled data sources refer to any source that may control or standardize different aspects of data streams; generating at least one location signature for the geographic location based on at least one of latitude-longitude pair and altitude, a shape or size of the geographic location, and connection attributes of entity devices connecting from the geographic location; receiving a plurality of data streams from the entity device, wherein the plurality of data streams comprises a timestamp data and at least one location attribute; generating a cohort of device signatures for the geographic location; generating an indexed data stream for the geographic location using a combination of the at least one location signature and the cohort of device signatures for the geographic location, wherein the indexed data stream is a temporal data stream that is sorted on an effective start time attribute; building at least one of a set of rules or a machine learning model based on the indexed data stream for the geographic location, wherein the set of rules include a geo-hash rule and a location dimension rule; assigning a unique generated identifier for the entity device based on at least one of the set of rules or the machine learning model; and identifying, the entity device using the unique generated identifier from a selected data stream associated with the entity device, wherein the selected data stream comprises a device information selected from the plurality of device attributes, connection attributes and user agent strings, and a location information of the entity device at a time, wherein the selected data stream does not include a device identifier of the entity device. generating at least one device signature for the entity device based on a plurality of device attributes, connection attributes and user agent strings obtained from independently controlled data sources, wherein independently controlled data sources refer to any source that may control or standardize different aspects of data streams; generating at least one location signature for the geographic location based on at least one of latitude-longitude pair and altitude, a shape or size of the geographic location, and connection attributes of entity devices connecting from the geographic location; receiving a plurality of data streams from the entity device, wherein the plurality of data streams comprises a timestamp data and at least one location attribute; generating a cohort of device signatures for the geographic location; generating an indexed data stream for the geographic location using a combination of the at least one location signature and the cohort of device signatures for the geographic location, wherein the indexed data stream is a temporal data stream that is sorted on an effective start time attribute; building at least one of a set of rules or a machine learning model based on the indexed data stream for the geographic location, wherein the set of rules include a geo-hash rule and a location dimension rule; assigning a unique generated identifier for the entity device based on at least one of the set of rules or the machine learning model; and identifying, the entity device using the unique generated identifier from a selected data stream associated with the entity device, wherein the selected data stream comprises a device information selected from the plurality of device attributes, connection attributes and user agent strings, and a location information of the entity device at a time, wherein the selected data stream does not include a device identifier of the entity device.