Track prediction method performed by a track prediction device for a moving object, wherein the moving object is a motor vehicle, a non-motor vehicle or a pedestrian, the method comprising: receiving a first predicted track of the moving object from a server side; changing the first predicted track at least based on a first operation associated with the moving object so as to acquire a second predicted track; sending the second predicted track to the server side; receiving a third predicted track of the moving object from the server side, the third predicted track being determined, by a track prediction device for the server side, at least on the basis of the second predicted track; changing the third predicted track at least based on a second operation associated with the moving object so as to acquire a fourth predicted track; and sending the fourth predicted track to the server side, wherein each of the first and second operations is an operation performed by a driver if the moving object is the motor vehicle or the non-motor vehicle, or a movement performed by the pedestrian if the moving object is the pedestrian, wherein said changing of the first, respectively third predicted track to acquire the second, respectively fourth predicted track comprises: calculating a respective moving object predicted track based not only on the current track of the moving object but also on the first, respectively second operation performed by the driver and, when the moving object is a motor vehicle or a non-motor vehicle, a state of the moving object, the current track of the moving object being a current position and speed obtained from reports received at the server side from the moving object; changing the first, respectively third predicted track by combining with weighting the first, respectively third predicted track and each of the respective moving object predicted tracks, so as to acquire the second or fourth predicted track. receiving a first predicted track of the moving object from a server side; changing the first predicted track at least based on a first operation associated with the moving object so as to acquire a second predicted track; sending the second predicted track to the server side; receiving a third predicted track of the moving object from the server side, the third predicted track being determined, by a track prediction device for the server side, at least on the basis of the second predicted track; changing the third predicted track at least based on a second operation associated with the moving object so as to acquire a fourth predicted track; and sending the fourth predicted track to the server side, wherein each of the first and second operations is an operation performed by a driver if the moving object is the motor vehicle or the non-motor vehicle, or a movement performed by the pedestrian if the moving object is the pedestrian, wherein said changing of the first, respectively third predicted track to acquire the second, respectively fourth predicted track comprises: calculating a respective moving object predicted track based not only on the current track of the moving object but also on the first, respectively second operation performed by the driver and, when the moving object is a motor vehicle or a non-motor vehicle, a state of the moving object, the current track of the moving object being a current position and speed obtained from reports received at the server side from the moving object; changing the first, respectively third predicted track by combining with weighting the first, respectively third predicted track and each of the respective moving object predicted tracks, so as to acquire the second or fourth predicted track. calculating a respective moving object predicted track based not only on the current track of the moving object but also on the first, respectively second operation performed by the driver and, when the moving object is a motor vehicle or a non-motor vehicle, a state of the moving object, the current track of the moving object being a current position and speed obtained from reports received at the server side from the moving object; changing the first, respectively third predicted track by combining with weighting the first, respectively third predicted track and each of the respective moving object predicted tracks, so as to acquire the second or fourth predicted track.