A method of tracking at a plurality of global network based data processing resources the geographic location of a vehicle, and serving a plurality of interactive digital content based on geographic location of said vehicle, said plurality of global network based data processing resources data communicate with an in-vehicle device installed in said vehicle, said method of tracking comprising the steps of:
- from said in-vehicle device client side:
- a) initiating a data communication between said in-vehicle device and at least one of said plurality of global network based data processing resources;
- b) communicating a plurality of data to be used as part of an interactive digital content selection criteria, said plurality of data being communicated from said in-vehicle device to at least one of said plurality of global network based data processing resources, said plurality of data includes global positioning system data, and data related to at least one of the following:
- said vehicle, or said vehicle radio usage;
- c) receiving said plurality of interactive digital content from said plurality of global network based data processing resources;
- d) allowing a user to interact with said plurality of interactive digital content;
- from said plurality of global network based data processing resources server side;
- e) receiving said plurality of data from said in-vehicle device;
- f) querying databases with said interactive digital content selection criteria to select said plurality of interactive digital content;
- and
- g) communicating selected said plurality of interactive digital content to said in-vehicle device.