Можно всё реализовать с помощью jQuery и jQuery cookie. Алгоритм действий примерно следующий:
1. При заходе на сайт присваивается кука time (как вам удобно, мне удобней было бы timestamp ставить в неё, а не date) а также кука с количеством того, что вы хотите менять (кука col)
2. Через каждое n-количество времени (можно через каждую минуту к примеру) запускать скрипт, меняющий на определенное значение ваше число или что вы хотите менять.
Как этот скрипт по-моему должен работать: из time сейчас вычитается time первоначальный и узнается количество полных 15 минут (к примеру прошло 70 минут - это 4 раза по 15, как разделить без остатка с округлением в меньшую сторону на js - гуглите). Это кол-во (в нашем случае 4) умножается на кол-во того, на сколько за 15 минут должно число смениться, затем получившееся число складывается с нашей первоначальной кукой col ну и выводится куда вам надо.
3. При заходе на сайт обязательно должна быть проверка на куку time и col. Если оных нет - начинаем с 1 этапа (то есть создаем куки эти и вперед). Если есть - запускаем скрипт, описанный во 2 пункте.
Для других интервалов времени делаются просто другие куки и другой скрипт по увеличению. Честно говоря мало представляю зачем такое надо, обычно всё же увеличение такое делается не персонально для каждого пользователя, а массово для всех и сразу (чтоб не зашли с другого браузера с другими куками) и делается это через cron и php