A non-transitory computer-readable medium comprising a circulation control program causing a server device comprising a storage medium to execute functions, comprising:
- connecting to a plurality of terminal devices through a communication network;
- and
- controlling a progress of the plurality of terminal devices guiding a plurality of corresponding users circulate a plurality of destinations, including:
- updating user information of each user of the plurality of users registered in the storage medium, the user information including history information specifying one or more already visited destinations and designation information specifying a designated destination to be visited;
- determining the designated destination for each user of the plurality of users that each user has not visited yet based on the history information, and further according to a congestion status of the plurality of destinations;
- and
- transmitting information on the designated destination to each terminal device of each user,
- wherein updating the user information comprises:
- updating the history information of each user when information indicating visiting the designated destination is received from each terminal device of each user;
- and
- updating the designation information of each user when the designated destination of each user is determined.