СПОСОБ АВТОМАТИЗИРОВАННОГО НАКОПЛЕНИЯ, ОБРАБОТКИ И ПЕРЕДАЧИ ДАННЫХ ДЛЯ ПРЕДОСТАВЛЕНИЯ И УЧЕТА ДЕНЕЖНЫХ СКИДОК

1. Способ автоматизированного накопления, обработки и передачи данных для предоставления и учета денежных скидок, в котором применяют электронную управляющую систему, которая предназначена для учета данных, связанных с предоставлением денежных скидок, получения, обработки, хранения и передачи сообщений в электронном виде, которые получают от и передаются на мобильные радиотерминалы для получения денежных скидок, и представляет собой аппаратно-программный комплекс на базе, как минимум, одного электронно-вычислительного устройства, выполненного с возможностью соединения с сетью Интернет и с возможностью соединения с сетью сотовой связи через сеть Интернет, который отличается тем, что в способе применяют вышеуказанную электронную управляющую систему, которая имеет собственный статический IP-Адрес или доменный адрес и содержит серверное программное приложение, которое предназначено для обработки данных, связанных с предоставлением денежных скидок, получения, формирования и передачи сообщений в электронном виде, которые получают от и передаются к, как минимум, одного мобильного радиотерминала, кроме этого, электронная управляющая система содержит, как минимум, одну базу данных, которая создана и управляется системой управления базами данных и предназначена для накопления, систематизации и хранения данных, которые, как минимум, включают данные, связанные с пользователями, и коды соответствия, которые связаны с данными об определенных предприятиях, которые предоставляют скидки, причем электронная управляющая система содержит, как минимум, одну операционную систему для обслуживания указанных серверного приложения и системы управления базами данных, а указанное серверное программное приложение выполнено с возможностью обеспечения связи вышеуказанного мобильного радиотерминала с указанной базой данных и возможностью размещения и/или изменения данных этой базы данных через устройства ввода с помощью программного модуля оператора, который генерирует графический интерфейс оператора, который отображается на объединенном с этой электронной управляющей системой устройстве отображения, при этом вышеупомянутый мобильный радиотерминал имеет дисплей и выполнен с возможностью подсоединения к сети сотовой связи, имеет собственную операционную систему и дополнительно установленное клиентское программное приложение для формирования сообщений в электронном виде, которые передаются в электронную управляющую систему, и для декодирования сообщений, которые получают от электронной управляющей системы, при этом клиентское программное приложение содержит вышеуказанный статический IP-Адрес или доменный адрес электронной управляющей системы и выполнено с обеспечением возможности получения и передачи указанных сообщений мобильным радиотерминалом по протоколу TCP/IP, а, при запуске с помощью средств управления мобильного радиотерминала, это клиентское программное приложение генерирует графический интерфейс пользователя, который отображается на дисплее и содержит управляющие элементы, активация которых осуществляется с помощью средств ввода этого мобильного радиотерминала и приводит к графическому отображению связанной информации, которая сохраняется в памяти мобильного радиотерминала, или к генерации, как минимум, одного другого иерархически подчиненного управляющего элемента графического интерфейса пользователя, или к установлению соединения и направления соответствующего запроса в указанную электронную управляющую систему, и вдобавок указанный графический интерфейс пользователя содержит поля для текстового ввода и редактирования, а указанное клиентское программное приложение выполнено с обеспечением возможности введения данных путем текстового ввода и вышеописанной активации управляющих элементов графического интерфейса пользователя для постоянного или временного хранения в памяти мобильного радиотерминала и/или для генерации и направления в указанную электронную управляющую систему запроса на регистрацию пользователя, который содержит данные, связанные с пользователем, которые включают, как минимум, пароль, выбранный пользователем, запроса на авторизацию пользователя, который содержит данные, связанные с пользователем, которые включают, как минимум, пароль, выбранный пользователем, запроса на получение связанных с пользователем и определенным уникальным кодом соответствия данных о полученных раньше этим пользователем скидок и/или данных о размере действующей для этого пользователя скидки, запроса на получение всех или отдельных данных, которые связаны с определенным предприятием, которое предоставляет скидки, которым присвоен определенный уникальный код соответствия, запроса на получение и/или редактирование данных о пользователе, запроса на получение или обновление перечня кодов соответствия и запроса на получение данных для начисления скидки, связанной с определенным кодом соответствия, при этом клиентское программное приложение обеспечивает возможность генерации управляющих элементов графического интерфейса пользователя, каждый из которых визуально идентифицирует и ассоциирован с конкретным кодом соответствия, который был получен от электронной управляющей системы, а активация отдельного управляющего элемента графического интерфейса пользователя, который визуально идентифицирует и ассоциирован с конкретным кодом соответствия, приводит к установлению соединения и направления в электронную управляющую систему вышеуказанного запроса на получение данных для начисления скидки, вдобавок, вышеупомянутый мобильный радиотерминал содержит отдельный или интегрированный в описанное клиентское программное приложение программный модуль, который обеспечивает автоматическое преобразование данных для начисления скидки, которые получают от электронной управляющей системы в ответ на указанный запрос на получение данных для начисления скидки, в изображение линейного или двумерного штрихового кода и его отображение на дисплее мобильного радиотерминала, при этом, в соответствии с данным способом, в вышеописанную базу данных электронной управляющей системы через устройства ввода и с помощью серверного программного приложения заносят данные, которые связаны с определенным предприятием, которое предоставляет скидки, которые, как минимум, включают порядок расчета и предоставление этим предприятием скидок, который предусматривает фиксированный размер скидки или формулу расчета размера скидки, а также рекламную информацию относительно этого предприятия, и присваивают этой группе данных уникальный код соответствия, а при получении на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на регистрацию пользователя, который сформирован вышеописанным клиентским программным приложением и содержит данные, которые связаны с пользователем, которые, как минимум, содержат пароль, выбранный пользователем, с помощью серверного программного приложения осуществляют сравнение полученных данных с данными, занесенными раньше в вышеописанную базу данных электронной управляющей системы, которые связаны с каждым отдельным пользователем, и, в случае совпадения всех полученных данных с данными, которые связаны с определенным пользователем и уже занесенные в указанную базу данных, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение о наличии регистрации и авторизации пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае несовпадения описанных данных, с помощью серверного программного приложения осуществляют запись полученных данных, связанных с пользователем, которые, как минимум, содержат пароль, выбранный пользователем, в базу данных электронной управляющей системы, после чего с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об успешной регистрации и авторизации пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, вдобавок, в соответствии с данным способом, для обеспечения возможности направления на мобильный радиотерминал пользователя данных для начисления скидки, в базе данных электронной управляющей системы осуществляют увязывание внесенных данных об этом пользователе с, как минимум, одним вышеупомянутым уникальным кодом соответствия, а, в случае подтверждения фактов предоставления скидок, в эту базу данных заносят данные относительно предоставленных скидок конкретному пользователю, данные о котором внесены в указанную базу данных и связаны с соответствующим уникальным кодом соответствия, а при получении на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на авторизацию пользователя, который сформирован вышеописанным клиентским программным приложением и содержит данные, которые связаны с пользователем, которые, как минимум, содержат пароль, выбранный пользователем, с помощью серверного программного приложения осуществляют сравнение полученных данных с данными, занесенными раньше в вышеописанную базу данных электронной управляющей системы, которые связаны с каждым отдельным пользователем, и, в случае совпадения всех полученных данных с данными, которые связаны с определенным пользователем и уже занесены в указанную базу данных, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об успешной авторизации пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, при этом, в случае несовпадения описанных данных, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или отказе в авторизации пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, при получении же на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на получение связанных с пользователем и определенным уникальным кодом соответствия данных о полученных раньше этим пользователем скидках и/или данных о размере действующей для этого пользователя скидки, который сформирован вышеописанным клиентским программным приложением, с помощью серверного программного приложения осуществляют проверку успешности авторизации пользователя и, в случае отсутствия успешной авторизации, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или необходимости направления повторного запроса на авторизацию пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия успешной авторизации, с помощью серверного программного приложения осуществляют проверку наличия увязывания в базе данных электронной управляющей системы данных, которые связаны с этим пользователем, с кодом соответствия, с которым связан этот полученный запрос, и, в случае отсутствия такого увязывания, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке, или отсутствии запрошенных данных, или отсутствие права на получение скидки, и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия в базе данных такого увязывания, с помощью серверного программного приложения, в соответствии с данными этой базы данных, формируют и направляют обратное сообщение, которое содержит запрошенные данные о полученных раньше этим пользователем скидках и/или данные о размере действующей для этого пользователя скидке и соответствующим образом интерпретируется и выводится вышеописанным клиентским программным приложением на дисплей мобильного радиотерминала в виде текстовой информации, а при получении на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на получение всех или отдельных данных, которые связаны с определенным предприятием, которое предоставляет скидки, которым присвоен определенный уникальный код соответствия, который сформирован вышеописанным клиентским программным приложением, с помощью серверного программного приложения осуществляют проверку успешности авторизации пользователя и, в случае отсутствия успешной авторизации, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или необходимости направления повторного запроса на авторизацию пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия успешной авторизации, с помощью серверного программного приложения осуществляют проверку наличия в базе данных электронной управляющей системы кода соответствия, с которым связан этот полученный запрос, и, в случае отсутствия такого кода соответствия, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или отсутствии запрошенных данных и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия в базе данных такого кода соответствия, с помощью серверного программного приложения, в соответствии с данными этой базы данных, формируют и направляют обратное сообщение, которое содержит запрошенные данные, которые связаны с определенным предприятием, которое предоставляет скидки, и соответствующим образом интерпретируется и выводится вышеописанным клиентским программным приложением на дисплей мобильного радиотерминала в виде текстовой информации, а при получении на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на получение или обновление перечня кодов соответствия, который сформирован вышеописанным клиентским программным приложением, с помощью серверного программного приложения осуществляют проверку успешности авторизации пользователя и, в случае отсутствия успешной авторизации, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или необходимости направления повторного запроса на авторизацию пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия успешной авторизации, с помощью серверного программного приложения, осуществляют поиск всех имеющихся в базе данных электронной управляющей системы кодов соответствия, которые связаны с внесенными в эту базу данными, связанными с пользователем, от лица которого был присланный запрос, и, в случае отсутствия таких кодов соответствия, за помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке, или отсутствии запрошенных данных, или отсутствие права на получение скидки, и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия в базе данных хотя бы одного такого кода соответствия, с помощью серверного программного приложения, с учетом найденных в этой базе данных кодов соответствия, формируют и направляют обратное сообщение, которое содержит данные для автоматического постоянного или временного хранения в памяти мобильного радиотерминала, которые соответствующим образом интерпретируются вышеописанным клиентским программным приложением и на основании которых клиентское программное приложение генерирует управляющие элементы графического интерфейса пользователя, каждый из которых визуально идентифицирует и ассоциирован с конкретным кодом соответствия, который был получен от электронной управляющей системы в последнем описанном обратном сообщении, при получении же на входе электронной управляющей системы от описанного мобильного радиотерминала вышеуказанного запроса на получение данных для начисления скидки, связанной с определенным кодом соответствия, который сформирован вышеописанным клиентским программным приложением, с помощью серверного программного приложения осуществляют проверку успешности авторизации пользователя и, в случае отсутствия успешной авторизации, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке или необходимости направления повторного запроса на авторизацию пользователя и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия успешной авторизации, за помощью серверного программного приложения, осуществляют проверку наличия в базе данных электронной управляющей системы кода соответствия, с которым связан этот полученный запрос, и, в случае отсутствия такого кода соответствия, с помощью серверного программного приложения формируют и направляют обратное сообщение, которое интерпретируется вышеописанным клиентским программным приложением как сообщение об ошибке, или отсутствии запрошенных данных, или отсутствие права на получение скидки и выводится на дисплей мобильного радиотерминала в виде текстовой информации, а, в случае наличия в базе данных такого кода соответствия, с помощью серверного программного приложения, в соответствии с данными этой базы данных и в зависимости от порядка расчета и предоставление соответствующим предприятием скидок, который предусматривает фиксированный размер скидки или формулу расчета размера скидки, формируют и направляют обратное сообщение, которое, как минимум, содержит данные относительно размера скидки в процентах или денежном выражении, содержит определенное согласованное с предприятием, которое предоставляет скидки, обозначение, которое ассоциируется с соответствующим кодом соответствия, внесенным в базу данных электронной управляющей системы, и/или содержит определенное согласованное с предприятием, которое предоставляет скидки, обозначение, которое ассоциируется с пользователем и внесенными в базу данных электронной управляющей системы всеми или частью данных о пользователе, и/или содержит определенное обозначение, которое является переменной величиной, которая изменяется в согласованном с предприятием, которое предоставляет скидки, порядке, при этом указанное обратное сообщение формируют с обеспечением возможности автоматического преобразования данных вышеупомянутым программным модулем мобильного радиотерминала в изображение линейного или двумерного штрихового кода и его отображение на дисплее мобильного радиотерминала, вдобавок, указанное обратное сообщение формируют с обеспечением возможности постоянного или временного хранения в памяти мобильного радиотерминала.
2. Способ автоматизированного накопления, обработки и передачи данных для предоставления и учета денежных скидок по п.1, который отличается тем, что на вход электронной управляющей системы от описанного мобильного радиотерминала получают вышеописанные запросы, которые отвечают ограничениям, предусмотренным стилем архитектуры программного обеспечения "REST", при этом с помощью описанного серверного программного приложения формируют и направляют вышеописанные обратные сообщения в текстовом формате "JSON".
3. Способ автоматизированного накопления, обработки и передачи данных для предоставления и учета денежных скидок по п.1, который отличается тем, что в способе применяют вышеописанную электронную управляющую систему, которая содержит серверное программное приложение, которое предназначено для обработки данных, связанных с предоставлением денежных скидок, получением, формированием и передачей сообщений в электронном виде, которые получают от и передаются на вышеописанный, как минимум, один мобильный радиотерминал, который имеет вышеуказанную собственную операционную систему "Apple iOS" или "Android", а указанное клиентское программное приложение выполнено с применением инструментария "Xcode" и "iOS SDK" на языке "Objective-C" или выполнено с применением инструментария "Eclipse IDE" и "Android SDK" на языке "Dalvik Java".