Patent ID: 8208949

Claim:
A non-transitory computer program product for providing mapping functionality to mobile telephone devices, wherein the mobile telephone devices belong to a predetermined group, the computer program product comprising: mapping commands stored on a computer readable storage medium within each of the mobile telephone devices, said mapping commands, when executed by a processor within said each of the mobile telephone devices, causing the processor to calculate a geographical location of said mobile telephone devices; said mapping commands further: (i) periodically transmitting an updated geographical location of said each of the mobile telephone devices to an information portal; (ii) periodically receiving updated geographical locations of other mobile telephone devices that are recognized as belonging to the predetermined group; (iii) periodically receiving geographical details from the portal; and (iv) showing a respective map on a respective mobile telephone device, wherein showing a respective map comprises: determining an amount of geographic detail transmitted from the portal to the mobile telephone device; calculating a speed at which the mobile telephone device is moving; determining a degree of geographic detail that is to be displayed on the mobile telephone device and that is inversely proportional to the calculated speed; applying the geographical details on a scaled map displayed by the mobile telephone device; and scaling the map to include location plots for a plurality of said respective mobile telephone devices.