CPC G08G 1/0962 (2013.01) [G09F 21/04 (2013.01); H04W 4/021 (2013.01); H04W 4/23 (2018.02); H04W 4/48 (2018.02)] | 14 Claims |
1. A method for pushing a message, the method being implemented using a push server that is in communication with a plurality of in-vehicle electronic devices installed respectively in a plurality of vehicles, a vehicle information server that is in communication with the plurality of in-vehicle electronic devices and the push server, that is installed on a roaming vehicle, and that stores a plurality of sets of user information related respectively to users of the vehicles, and a navigation server that is coupled to the push server and the vehicle information server, and that stores a track history of each of the in-vehicle electronic devices, the method comprising steps of:
determining, by the vehicle information server, whether any one of the in-vehicle electronic devices is located in a pre-determined geographic area;
when it is determined that one of the in-vehicle electronic devices is located in the pre-determined geographic area, determining, by the vehicle information server, whether a user of one of the vehicles, on which the one of the in-vehicle electronic devices is installed, fits a pre-determined criterion; and
when it is determined that the user of the one of the vehicles, on which the one of the in-vehicle electronic devices is installed, fits the pre-determined criterion, transmitting, by the vehicle information server, a push command to the push server for the push server to push a message to the one of the in-vehicle electronic devices or a portable electronic device that is associated with the one of the in-vehicle electronic devices;
wherein the step of determining whether any one of the in-vehicle electronic devices is located in a pre-determined geographic area includes: determining that one of the in-vehicle electronic devices is located in the pre-determined geographic area when a distance between the roaming vehicle and the one of the in-vehicle electronic devices is less than an effective distance for establishing a wireless communication between the roaming vehicle and the one of the in-vehicle electronic devices;
wherein the step of determining whether the user of the one of the vehicles, on which the one of the in-vehicle electronic devices is installed, fits a pre-determined criterion includes determining whether the set of user information related to the user of the vehicle, on which the one of the in-vehicle electronic devices is installed, fits the pre-determined criterion;
the method further comprising, prior to the step of determining whether any one of the in-vehicle electronic devices is located in a pre-determined geographic area, steps of:
selecting, by the navigation server, a plurality of target locations and a plurality of target time instances respectively for the target locations based on the track histories of the in-vehicle electronic devices; and
plotting, by the navigation server, a driving route for the roaming vehicle based on the target locations and the target time instances, such that when directed to move along the driving route, the roaming vehicle is controlled to move pass the target locations respectively at the target time instances.
|