A method of updating a location information, which represents a physical location of a communication device, is generated by a location source, and sent from the location source via a location object generating unit (1A, 2A) and a cache unit to a location consumer, the method comprising: - caching a first location information in the cache unit, - monitoring of a second location information received subsequently to the first location information at the location object generating unit (1A, 2A) by the location object generating unit (1A, 2A) to detect an invalid location information, and, - triggered by the detection of an invalid location information (30, 50, 70), sending a location object (31,51,61,71,81) generated by the location object generating unit (1 A, 2A) from the location object generating unit (1A, 2A) to the cache unit, wherein the location object (31, 51, 61, 71, 81) comprises an invalidation information indicating that a location information (6, 83) sent prior to the location object (31, 51, 61, 71, 81) is invalid such that, when the location object (31, 51, 61, 71, 81) is received at the cache unit, the cached first location information is discarded by the cache unit, characterized in that the location object (31, 51, 61, 71, 81) comprises - a retention-expiry element indicating that, if a time value of the retention-expiry element has passed when the cache unit receives the location object (31, 51, 61, 71, 81), the cache unit discards the location object (31, 51, 61, 71, 81), and - a timestamp element indicating a value of time when the location object (31, 51, 61, 71, 81) is generated, and wherein - the invalidation information is formed by setting the time value of the retention-expiry element to be equal or earlier than the value of time of the timestamp element. - caching a first location information in the cache unit, - monitoring of a second location information received subsequently to the first location information at the location object generating unit (1A, 2A) by the location object generating unit (1A, 2A) to detect an invalid location information, and, - triggered by the detection of an invalid location information (30, 50, 70), sending a location object (31,51,61,71,81) generated by the location object generating unit (1 A, 2A) from the location object generating unit (1A, 2A) to the cache unit, wherein the location object (31, 51, 61, 71, 81) comprises an invalidation information indicating that a location information (6, 83) sent prior to the location object (31, 51, 61, 71, 81) is invalid such that, when the location object (31, 51, 61, 71, 81) is received at the cache unit, the cached first location information is discarded by the cache unit, characterized in that the location object (31, 51, 61, 71, 81) comprises - a retention-expiry element indicating that, if a time value of the retention-expiry element has passed when the cache unit receives the location object (31, 51, 61, 71, 81), the cache unit discards the location object (31, 51, 61, 71, 81), and - a timestamp element indicating a value of time when the location object (31, 51, 61, 71, 81) is generated, and wherein - the invalidation information is formed by setting the time value of the retention-expiry element to be equal or earlier than the value of time of the timestamp element.