| CPC G06Q 30/0275 (2013.01) [G06Q 30/0261 (2013.01); G06Q 30/0271 (2013.01); G06Q 30/08 (2013.01)] | 19 Claims |

|
1. A method performed by an end user electronic device, the method comprising:
detecting an event comprising detecting a dynamic geo-fence uniquely defined for the end user electronic device, wherein a digital content display opportunity is present within the dynamic geo-fence, the dynamic geo-fence is defined by an area around the end user electronic device, wherein the area of the dynamic geo-fence is defined depending on a situation comprising the end user electronic device being indoors or outdoors;
in response to detecting the event:
triggering the digital content display opportunity for a content to be displayed on the end user electronic device;
identifying external sensors, each within the detected dynamic geo-fence and further within a respective detection range from the end user electronic device, the external sensors that come into the dynamic geo-fence are updated as the end user electronic device travels within a space;
enabling communication with the external sensors;
receiving environmental information from the external sensors, the environmental information comprises information about an environment around the end user electronic device, wherein other environmental information from another sensor within another geo-fence is excluded even when the other sensor is closer to the end user electronic device than the identified external sensors;
generating an opportunity identifier that uniquely identifies the digital content display opportunity within a digital content display opportunity bidding system;
obtaining demographic information associated with a user of the end user electronic device; and
transmitting the opportunity identifier, the environmental information, and the demographic information to a network node in the digital content display opportunity bidding system.
|