[go: up one dir, main page]

RU2666240C1 - System and method of controlling push-notifications - Google Patents

System and method of controlling push-notifications Download PDF

Info

Publication number
RU2666240C1
RU2666240C1 RU2017144644A RU2017144644A RU2666240C1 RU 2666240 C1 RU2666240 C1 RU 2666240C1 RU 2017144644 A RU2017144644 A RU 2017144644A RU 2017144644 A RU2017144644 A RU 2017144644A RU 2666240 C1 RU2666240 C1 RU 2666240C1
Authority
RU
Russia
Prior art keywords
push
user
communication device
notifications
short
Prior art date
Application number
RU2017144644A
Other languages
Russian (ru)
Inventor
Павел Павлович Шацких
Сергей Александрович Седых
Петр Александрович Талагаев
Вячеслав Владимирович Поздняков
Станислав Андреевич Семочкин
Андрей Алексеевич Марин
Алексей Александрович Леванов
Original Assignee
Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк) filed Critical Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк)
Priority to RU2017144644A priority Critical patent/RU2666240C1/en
Priority to PCT/RU2017/000982 priority patent/WO2019125202A1/en
Priority to EA201700605A priority patent/EA201700605A1/en
Application granted granted Critical
Publication of RU2666240C1 publication Critical patent/RU2666240C1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

FIELD: communication equipment.
SUBSTANCE: invention relates to the field of messaging. Technical result is achieved by obtaining: through the system of Internet-based services of individuals from the user's communication device a request for transactions in the automated system of the bank, as well as security token parameters, which includes a push address assigned to the user's communication device by the cloud data store; through the system of Internet-based services for individuals generating parameters and text of short and complete push notifications and standby CMCs, that inform the user that it is not possible to send push notifications to the user's device, depending on the operations performed in the automated system of the bank based on the received request from the user's communication device; transmitting the generated parameters and the text of short and complete push notifications and standby CMCs through the push gateway to the push platform connected to the cloud data store containing the profile of the user communication device.
EFFECT: technical result is to increase the efficiency of delivering messages to the client with information about banking events and transactions.
5 cl, 1 dwg

Description

ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY

[001] Настоящее техническое решение, в общем, относится к области обмена сообщениями, а в частности к системе и способу управления push-уведомлениями для информирования клиентов о банковских событиях и операциях, происходящих с их счетами, картами, продуктами и о предложениях от банка.[001] This technical solution generally relates to the field of messaging, and in particular to a system and method for managing push notifications for informing customers about banking events and transactions occurring with their accounts, cards, products and offers from the bank.

УРОВЕНЬ ТЕХНИКИBACKGROUND

[002] В настоящее время существующая технология push-уведомлений имеет ряд существенных недостатков. Размер передаваемых данных сильно ограничен, в частности, для устройств с операционной системой iOS всего составляет 256 байт. Нет гарантий, что доставленное уведомление будет доступно мобильному приложению, поскольку первичная обработка push-уведомлений выполняется средствами операционной системы, без запуска приложения. Запуск приложения осуществляется или при нажатии функциональной кнопки в момент просмотра полученного сообщения пользователем, или при нажатии на сообщение в общем списке push-уведомлений, принятых мобильным устройством. Если пользователь удалит уведомление из списка, или после просмотра только что полученного уведомления просто закроет его без запуска приложения, то в мобильном приложении никакие данные этого уведомления не будут доступны. Дополнительно, с помощью push-уведомлений нельзя передавать закрытые данные, которые должны быть доступны клиенту только после авторизации в мобильном приложении.[002] Currently, the existing push notification technology has a number of significant disadvantages. The size of the transmitted data is very limited, in particular, for devices with the iOS operating system, it is only 256 bytes. There is no guarantee that the delivered notification will be available to the mobile application, since the initial processing of push notifications is performed by the operating system, without launching the application. The application is launched either by pressing the function button at the time of viewing the received message by the user, or by clicking on the message in the general list of push notifications received by the mobile device. If the user deletes the notification from the list, or after viewing the notification just received, it simply closes it without launching the application, then in the mobile application no data for this notification will be available. Additionally, with the help of push notifications, it is impossible to transfer closed data, which should be available to the client only after authorization in the mobile application.

[003] Из уровня техники известно техническое решение, раскрывающее способ и систему управления сообщениями, описанное в заявке US 2015106456 (A1), патентообладатель: JVL Ventures, LLC, опубликовано: 16.04.2015. В данном решении обмен сообщениями осуществляется между поставщиками услуг и мобильными устройствами, оснащенными программным обеспечением для обмена сообщениями, в том числе push-уведомлениями. Данное решение является наиболее близким аналогом.[003] A technical solution is known from the prior art that discloses a method and message management system described in US Patent Application No. 2015106456 (A1), patent holder: JVL Ventures, LLC, published: 04/16/2015. In this solution, messaging is carried out between service providers and mobile devices equipped with messaging software, including push notifications. This solution is the closest analogue.

[004] Недостатками известного решения являются отсутствие возможности оперативного информирования клиентов о банковских событиях и операциях посредством push-уведомлений.[004] The disadvantages of the known solution are the inability to promptly inform customers about banking events and operations through push notifications.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

[005] Технической задачей, на решение которой направлено заявленное техническое решение, является повышение эффективности доставки сообщений клиенту с информацией о банковских событиях и операциях.[005] The technical task to which the claimed technical solution is directed is to increase the efficiency of message delivery to the client with information about banking events and operations.

[006] Техническим результатом, достигаемым при осуществлении данной технической задачи, является повышение скорости и надежности доставки текста уведомлений от системы интернет-обслуживания физических лиц к устройству связи пользователя.[006] The technical result achieved in the implementation of this technical task is to increase the speed and reliability of delivery of the text of notifications from the Internet service system of individuals to the user's communication device.

[007] Для обеспечения указанного выше результата разработана система управления push-уведомлениями, содержащая: [007] To ensure the above result, a push notification management system has been developed comprising:

[008] облачное хранилище данных, выполненное с возможностью:[008] a cloud data storage, configured to:

[009] - определять по меньшей мере одно устройство связи пользователя для отправки push-уведомления;[009] - determine at least one user communication device for sending push notifications;

[0010] - отправлять короткое push-уведомление, полученное от рush-платформы, на по меньшей мере одно устройство связи пользователя;[0010] - send a short push notification received from the push platform to at least one user communication device;

[0011] рush-платформу, соединенную с облачным хранилищем данных, содержащую профиль по меньшей мере одного устройства связи пользователя, выполненную с возможностью отправки короткого и полного push-уведомления и резервных СМС, сгенерированных системой интернет-обслуживания физических лиц, в соответствии с запросом по меньшей мере одно устройство связи пользователя и параметрами токена безопасности (Security Token);[0011] a push platform connected to a cloud data storage containing a profile of at least one user communication device configured to send short and full push notifications and backup SMS generated by an individual’s Internet service system in accordance with a request by at least one user communication device and Security Token parameters;

[0012] push-шлюз для соединения рush-платформы с системой интернет-обслуживания физических лиц и сервером автоматизированной системы банка;[0012] a push gateway for connecting a push platform to an individual’s Internet service system and a bank automated server system;

[0013] система интернет-обслуживания физических лиц, выполненная с возможностью принимать от по меньшей мере одного устройства связи пользователя параметры токена безопасности (Security Token) и генерировать параметры и текст коротких и полных push-уведомлений и резервных СМС в зависимости от операций, которые выполнены в автоматизированной системе банка на основе полученного запроса от устройства связи пользователя, для их отправки на по меньшей мере одно устройство связи пользователя.[0013] an Internet service system for individuals, configured to receive Security Token parameters from at least one user communication device and generate short and full push notifications and backup SMS parameters and text depending on the operations that have been performed in an automated banking system based on a request from a user’s communication device, for sending them to at least one user’s communication device.

[0014] Также разработан способ управления push-уведомлениями, содержащий этапы, на которых:[0014] A push notification management method has also been developed, comprising the steps of:

[0015] получают посредством системы интернет-обслуживания физических лиц от устройства связи пользователя запрос на совершение операций в автоматизированной системе банка, а также параметры токена безопасности (Security Token), в состав которого входит присвоенный облачным хранилищем данных устройству связи пользователя push-адрес;[0015] receive, through the Internet service system of individuals, from a user’s communication device, a request for operations in the bank’s automated system, as well as Security Token parameters, which include the push address assigned by the cloud storage to the user's communication device;

[0016] посредством системы интернет-обслуживания физических лиц генерируют параметры и текст коротких и полных push-уведомлений и резервных СМС в зависимости от операций, которые выполнены в автоматизированной системе банка на основе полученного запроса от устройства связи пользователя;[0016] through the Internet service system of individuals generate parameters and text of short and full push notifications and backup SMS depending on the operations that are performed in the automated system of the bank based on the received request from the user’s communication device;

[0017] передают сгенерированные параметры и текст коротких и полных push-уведомлений и резервных СМС через рush-шлюз на push-платформу, соединенную с облачным хранилищем данных, содержащую профиль по меньшей мере одного устройства связи пользователя, выполненную с возможностью отправки короткого и полного push-уведомления и резервных СМС на по меньшей мере одно устройство связи пользователя, причем короткие push-уведомления на по меньшей мере одно устройство связи пользователя передаются через облачное хранилище данных.[0017] transmit the generated parameters and text of short and full push notifications and standby SMS via a push gateway to a push platform connected to a cloud data storage containing a profile of at least one user communication device configured to send short and full push - notifications and backup SMS to at least one user’s communication device, and short push notifications to at least one user’s communication device are transmitted via a cloud data storage.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖАBRIEF DESCRIPTION OF THE DRAWING

[0018] Для лучшего понимания сущности изобретения, и чтобы более ясно показать, каким образом оно может быть осуществлено, далее будет сделана ссылка, лишь в качестве примера, на прилагаемый чертеж, на котором:[0018] For a better understanding of the essence of the invention, and to more clearly show how it can be implemented, hereinafter, reference will be made, only as an example, to the attached drawing, on which:

[0019] Фиг. 1 – схема системы взаимодействия системы интернет-обслуживания физических лиц и устройства связи пользователя.[0019] FIG. 1 is a diagram of an interaction system of an Internet service system of individuals and a user communication device.

ПОДРОБНОЕ ОПИСАНИЕ ТЕХНИЧЕСКОГО РЕШЕНИЯDETAILED DESCRIPTION OF THE TECHNICAL SOLUTION

[0020] В соответствии со схемой, приведенной на Фиг. 1, система взаимодействия системы интернет-обслуживания физических лиц и устройства связи пользователя содержит: по меньшей мере одно устройство 100 связи пользователя, систему 110 управления push-уведомлениями и по меньшей мере один сервер 107 автоматизированной системы банка, отвечающей за обработку входящего потока sms-сообщений от клиентов. Устройство 100 связи пользователя может представлять собой любое вычислительное устройство, выполненное с возможностями проводной или беспроводной связи с элементами системы 110 управления push-уведомлениями, например, мобильный телефон, планшет, стационарный или портативный компьютер, ноутбук и т.д.[0020] In accordance with the circuit of FIG. 1, the interaction system of the Internet service system of individuals and the user's communication device comprises: at least one user communication device 100, a push notification management system 110, and at least one server 107 of an automated bank system responsible for processing an incoming SMS message stream from customers. The user communication device 100 may be any computing device configured for wired or wireless communication with elements of the push notification management system 110, for example, a mobile phone, tablet, desktop or laptop computer, laptop, etc.

[0021] В состав системы 110 управления push-уведомлениями входят: [0021] The push notification management system 110 includes:

[0022] - облачное хранилище 120 данных, которое может представлять собой такие платформы или провайдеры push-уведомлений как GCM, APNS, WNS, например представляющие собой сервера, но не ограничиваясь ими; [0022] - cloud data storage 120, which may be such platforms or push notification providers as GCM, APNS, WNS, for example, which are servers, but not limited to;

[0023] - push-платформа 130, содержащая блок хранения данных 130.1;[0023] a push platform 130 comprising a data storage unit 130.1;

[0024] - push-шлюз 140, обеспечивающий соединение рush-платформы с системой 150 интернет-обслуживания физических лиц и сервером 107 автоматизированной системы банка, отвечающей за обработку входящего потока sms-сообщений от клиентов, а также содержащий блок хранения данных 140.1;[0024] - push gateway 140, providing a connection of the push platform with the system 150 of Internet services for individuals and the server 107 of the automated banking system responsible for processing the incoming stream of sms messages from clients, as well as containing a data storage unit 140.1;

[0025] - система 150 интернет-обслуживания физических лиц, содержащая сетевой адаптер 150.1 для взаимодействия с push-шлюзом 140, блок 150.2 генерации уведомлений, интерфейс 150.3 mAPI, блок 150.4 хранения данных;[0025] - an individual Internet service system 150 comprising a network adapter 150.1 for interacting with a push gateway 140, a notification generation unit 150.2, a mAPI interface 150.3, a data storage unit 150.4;

[0026] - СМС-шлюз 160.[0026] - SMS gateway 160.

[0027] Все элементы системы 110 могут быть реализованы на базе по меньшей мере одного процессора или микроконтроллера, модифицированных в программно-аппаратной части таким образом, чтобы обеспечить выполнение приписанных им ниже функций.[0027] All elements of the system 110 can be implemented on the basis of at least one processor or microcontroller, modified in the firmware, in such a way as to ensure the fulfillment of the functions assigned to them below.

[0028] После установки мобильного приложения 100.1 на устройство 100 связи пользователя (или мобильное устройство) и активации настроек push-уведомлений, устройство 100 связи пользователя отправляет запрос на получение push-адреса в облачное хранилище 120 данных, причем запрос содержит данные, идентифицирующие устройство 100 связи пользователя, например идентификатор устройства, и используемые для регистрации устройства, как показано в Приложении 1. Запрос могут направлять посредством использования протокола обмена сообщениями XMPP, HTTP/2, HTTP, но, не ограничиваясь им. В ответ на запрос облачное хранилище 120 данных генерирует уникальный push-адрес и направляет сгенерированный push-адрес в устройство 100 связи пользователя, которое присваивает полученный push-адрес установленному экземпляру мобильного приложения 100.1. Идентификатор push-адреса генерируется автоматически и должен быть глобально уникален на протяжении всего времени взаимодействия между системой и push-шлюзом. В некоторых вариантах осуществления идентификатор может иметь численное или символьное значение. Также устройство связи пользователя 100 формирует токен безопасности (Security Token), в состав которого входит присвоенный push-адрес. Токен безопасности может представлять собой Base64-закодированную JSON строку, содержащую информацию об устройстве 100 связи пользователя. Данная информация может содержать значение хеш-функции (SHA1) от данных аутентификации пользователя, идентификатор устройства, который по умолчанию генерируется в момент установки приложения, однако может быть назначен через API, серийный номер устройства, адрес устройства в Push-сети, IP-адрес устройства, модель устройства, GPS координаты устройства, имя локали устройства и так далее, не ограничиваясь.[0028] After installing the mobile application 100.1 on the user communication device 100 (or mobile device) and activating the push notification settings, the user communication device 100 sends a request for a push address to the cloud data storage 120, the request containing data identifying the device 100 user communications, such as a device identifier, and used to register a device, as shown in Appendix 1. A request can be sent using the XMPP, HTTP / 2, HTTP messaging protocol, but not og scolding them. In response to the request, the cloud data storage 120 generates a unique push address and sends the generated push address to the user communication device 100, which assigns the received push address to the installed instance of the mobile application 100.1. The push address identifier is generated automatically and must be globally unique throughout the entire interaction between the system and the push gateway. In some embodiments, the identifier may have a numerical or symbolic value. Also, the user communication device 100 generates a Security Token, which includes the assigned push address. The security token may be a Base64-encoded JSON string containing information about the user communication device 100. This information may contain the hash value (SHA1) from the user authentication data, the identifier of the device, which is generated by default at the time of application installation, but can be assigned via API, the serial number of the device, the address of the device in the Push network, the IP address of the device , device model, GPS coordinates of the device, device locale name, and so on, without limitation.

[0029] Генерацию push-адреса осуществляют следующим образом.[0029] The generation of push addresses is as follows.

[0030] Для логина клиента на установленном экземпляре мобильного приложения происходит проверка прав для включения push- уведомлений. Если прав не предоставлено, мобильное приложение не инициирует проверку. Если права предоставлены, мобильное приложение производит регистрацию конкретного экземпляра мобильного приложения в облачном хранилище 120 данных. При регистрации конкретному экземпляру мобильного приложения присваивается push-адрес, который генерируется на основе идентификатора экземпляра мобильного приложения.[0030] For the client’s login on the installed instance of the mobile application, the rights are checked to enable push notifications. If rights are not granted, the mobile application does not initiate verification. If granted, the mobile application registers a specific instance of the mobile application in the cloud storage 120 data. Upon registration, a specific instance of the mobile application is assigned a push address that is generated based on the identifier of the instance of the mobile application.

[0031] Для направления запроса в виде POST-данных в систему 150 интернет-обслуживания физических лиц с устройства 100 связи пользователя на совершение каких-либо операций в автоматизированной системе банка, пользователю необходимо авторизоваться в приложении 100.1. После прохождения пользователем этапов авторизации приложение 100.1 запрашивает параметры токена безопасности (Security Token) у устройства 100 связи пользователя и передает их вместе с запросом в в систему 150 интернет-обслуживания физических лиц посредством интерфейса mAPI по протоколу HTTPS/XML. Для входа в приложение клиенту необходимо авторизоваться (пройти аутентификацию). Аутентификацию можно считать завершенной, если в результате выполнения, какого либо шага аутентификации было получен успешный статус (например, код статуса 0), а также элемент логин мобильного приложения подтвержден. Приложение на мобильном устройстве должно поддерживать cookies. Cookies необходимы для хранения идентификатора сессии JSESSIONID, который в рамках одной сессии может неоднократно меняться.[0031] In order to send a request in the form of POST data to the system of Internet services for individuals 150 from the user’s communication device 100 to perform any operations in the automated system of the bank, the user must log in to application 100.1. After the user goes through the authorization steps, the application 100.1 requests the Security Token parameters from the user’s communication device 100 and transmits them together with the request to the individual Internet service system 150 via the mAPI interface via the HTTPS / XML protocol. To enter the application, the client needs to log in (authenticate). Authentication can be considered completed if, as a result of the execution of an authentication step, a successful status was obtained (for example, status code 0), as well as the login element of the mobile application is confirmed. The application on the mobile device must support cookies. Cookies are required to store the session identifier JSESSIONID, which can be changed several times in the same session.

[0032] В зависимости от операций, которые выполнены в автоматизированной системе банка на основе полученного от устройства 100 связи пользователя запроса, система 150 интернет-обслуживания физических лиц генерирует посредством блока 150.2 генерации уведомлений параметры и текст коротких и полных push-уведомлений, а также текст резервных СМС, как показано в Приложении 3. Ответ может приходить в формате XML. В каждом ответе обязательно приходит статус ответа, по которому устройство пользователя может определить наличие ошибки в ответе. Для регулирования времени, через которое будет отправлена резервная СМС, используется тег, в значении которого передается время отправки резервной СМС в минутах. Для получения статуса отправки резервной СМС используется сервис, в котором для отображения статуса в данном вызове резервной СМС используется номер телефона, на которое отправлено сообщение, и статус резервной СМС.[0032] Depending on the operations that are performed in the automated system of the bank based on the request received from the user’s communication device 100, the Internet service system for individuals 150 generates, via the notification generation unit 150.2, the parameters and text of short and full push notifications, as well as the text backup SMS, as shown in Appendix 3. The response can come in XML format. In each response, the status of the response, by which the user device can determine the presence of an error in the response, necessarily comes. To control the time after which the backup SMS will be sent, a tag is used, in the value of which the time of sending the backup SMS in minutes is transmitted. To obtain the status of sending backup SMS, a service is used in which to display the status in this call of the backup SMS, the phone number to which the message is sent and the status of the backup SMS are used.

[0033] В некоторых вариантах осуществления push-сообщения группируются по типам в соответствии с типом события, в связи с наступлением которого инициирована отправки сообщения.[0033] In some embodiments, the push messages are grouped by type according to the type of event that triggered the sending of the message.

[0034] В некоторых вариантах осуществления push-уведомления могут быть либо информационного характера (уведомление о выполнении авторизации в мобильном приложении, как аналог SMS-уведомления) либо запрашивать у клиента выполнение определенных действий (подтверждения операций, уточнение параметров операций).[0034] In some embodiments, push notifications can be either of an informational nature (notification of authorization in a mobile application, as an analogue of an SMS notification), or request the client to perform certain actions (confirm operations, specify operation parameters).

[0035] В некоторых вариантах осуществления короткое push-уведомление имеет объем 2 Кб (в Unicod/UTF-8 - 1000 символов) или 4Кб (в Unicod/UTF-8 - 2000 символов). Короткое push-уведомление отправляется через push-сеть и может отображаться в виде системного сообщения (Alert), причем данное уведомление предназначено для отображения на мобильном устройстве в списке сообщений в виде заголовка. Короткие push-уведомления содержат текст, который должен быть отображен пользователю, служебные данные для операционной системы, а также уникальный идентификатор всего push-уведомления (с помощью идентификатора можно связать короткие и полные сообщения). При получении push-уведомления на мобильном устройстве может подаваться звуковой сигнал, меняться иконка приложения-получателя, может отображаться текст из уведомлений в окне с двумя кнопками. При нажатии первой кнопки окно уведомления закрывается, при нажатии другой кнопки выполняется запуск приложения, которому предназначено push-уведомление.[0035] In some embodiments, the short push notification has a size of 2 KB (in Unicod / UTF-8, 1000 characters) or 4 KB (in Unicod / UTF-8, 2000 characters). A short push notification is sent via a push network and can be displayed as a system message (Alert), and this notification is intended to be displayed on the mobile device in the message list as a header. Short push notifications contain the text that should be displayed to the user, service data for the operating system, as well as a unique identifier for all push notifications (using the identifier you can link short and complete messages). Upon receipt of a push notification, a sound signal may be emitted on the mobile device, the icon of the recipient application may change, the text from the notifications may be displayed in a window with two buttons. When the first button is pressed, the notification window closes; when the other button is pressed, the application that is intended to receive the push notification is launched.

[0036] В некоторых вариантах осуществления полное push-уведомление выгружается в мобильное приложение, например, в формате XML. Выгрузка происходит по специальному запросу от мобильного приложения, причем для запроса используется идентификатор push-уведомления. Полное push-уведомление может содержать текст уведомления, служебные данные, вид приватности, идентификатор push-уведомления, максимальное время отправки, если не доставлено, а также дополнительные данные. Полные push-уведомления могут делиться по типам (назначению). У каждого типа определен вид приватности. Для просмотра секретной части данных сообщения с видом приватности «Закрытое» потребуется авторизация в мобильном приложении.[0036] In some embodiments, the full push notification is uploaded to a mobile application, for example, in XML format. Unloading takes place upon special request from a mobile application, and the push notification identifier is used for the request. A full push notification can contain notification text, service data, privacy type, push notification identifier, maximum sending time if not delivered, and additional data. Full push notifications can be divided by type (purpose). Each type has a defined type of privacy. To view the secret part of the message data with the privacy type “Closed”, authorization in the mobile application will be required.

[0037] Push-уведомления могут быть следующими типов: уведомление о входе в автоматизированную систему банка, оповещение службы помощи, уведомление о приёме на исполнение, одноразовый пароль для входа, одноразовый пароль для подтверждения операции, уведомление о сборе средств, уведомление о выставленном счёте, транзакционные уведомления, уведомления от мессенджера. Соответственно, если запрос, поступивший от устройства 100 связи пользователя, является запросом на авторизацию в автоматизированной системе банка, то блок 150.2 генерации уведомлений формирует уведомление о входе в автоматизированную систему банка при успешном прохождении пользователем этапов авторизации в автоматизированной системе банка. Аналогичным образом формируются и другие упомянутые выше типы уведомлений для соответствующих операций, которые могут быть выполнены в автоматизированной системе банка на основе полученного от устройства 100 связи пользователя запроса.[0037] Push notifications can be of the following types: notification of entry into the automated system of the bank, notification of assistance services, notification of acceptance for execution, one-time password to enter, one-time password to confirm the operation, notification of fundraising, notification of the invoice, transactional notifications, notifications from the messenger. Accordingly, if the request received from the user’s communication device 100 is a request for authorization in the bank’s automated system, then the notification generation unit 150.2 generates a notification of entry into the bank’s automated system when the user successfully passes the authorization steps in the bank’s automated system. Similarly, the other types of notifications mentioned above are generated for the corresponding operations, which can be performed in the automated system of the bank based on the request received from the user communication device 100.

[0038] Параметры токена безопасности (Security Token) система 150 интернет-обслуживания физических лиц сохраняет в блоке хранения данных 150.4 в профиле пользователя, а также передает их посредством сетевого адаптера 150.1 через push-шлюз 140 на push-платформу 130. Взаимодействие между push-шлюзом и push-платформой осуществляется посредством протокола TCP/IP. Между push-шлюзом и push-платформой поддерживается TCP/IP сессия, в рамках которой происходит обмен данными в заранее заданном формате. Push-шлюз при этом взаимодействии с сетевой точки зрения является TCP сервером, а push-платформа является клиентом. То есть, push-шлюз подключается на выделенный TCP порт и принимает соединение от push-платформы.[0038] The Security Token parameters are saved by the Internet service system 150 of individuals in the user profile 150.4 in the storage unit, and also transmits them via the network adapter 150.1 via the push gateway 140 to the push platform 130. The interaction between the push- The gateway and push platform are implemented using the TCP / IP protocol. Between the push gateway and the push platform, a TCP / IP session is supported, within which data is exchanged in a predetermined format. The push gateway in this interaction from a network point of view is a TCP server, and the push platform is a client. That is, the push gateway connects to the dedicated TCP port and accepts the connection from the push platform.

[0039] Реализация описанного в данном техническом решении протокола взаимодействия между push-шлюзом и push-платформой предоставляет следующие возможности: [0039] Implementation of the protocol of interaction between the push gateway and the push platform described in this technical solution provides the following features:

• контроль состояния TCP сессии между push-шлюзом и push-платформой, причем контроль должен осуществляться как со стороны push-шлюза, так и со стороны push-платформы;• monitoring the state of the TCP session between the push gateway and the push platform, and control should be carried out both from the push gateway and from the push platform;

• передача push-уведомлений и резервных SMS-уведомлений от push-шлюза push-платформе; • transmission of push notifications and backup SMS notifications from the push gateway to the push platform;

• передача статусов доставки push-уведомлений от push-платформы на push-шлюз;• transmission of push notification delivery statuses from the push platform to the push gateway;

• передача статусов доставки резервных SMS-уведомлений от push-платформы на push-шлюз;• transfer of delivery status of backup SMS notifications from the push platform to the push gateway;

• передача информации для регистрации устройств-получателей push-уведомлений от push-шлюза на push-платформу;• information transfer for registering devices receiving push notifications from a push gateway to a push platform;

• передача информации для обновления данных об устройствах-получателях push-уведомлений от push-шлюза на push-платформу;• transfer of information for updating data on devices receiving recipients of push notifications from a push gateway to a push platform;

• обновление информации об устройствах-получателях push-уведомлений на от push-платформы на push-шлюз.• updating information about devices that receive push notifications from the push platform to the push gateway.

[0040] Если полученный запрос на совершение операции в автоматизированной системе банка с устройства 100 связи пользователя не содержит информации о параметрах токена безопасности (Security Token), система 150 интернет-обслуживания физических лиц посредством блока генерации уведомлений 150.2 генерирует резервное СМС, как показано на Приложении 5, которое направляется на устройство 100 связи пользователя. Данное сообщение информирует пользователя о том, что отправка push-уведомлений на устройство 100 связи пользователя невозможна. В некоторых вариантах осуществления резервное сообщение имеет уникального идентификатор, а также приоритет. Приоритет резервного СМС может принимать следующие возможные значения:[0040] If the received request to complete the operation in the automated system of the bank from the user’s communication device 100 does not contain information about the security token parameters (Security Token), the Internet service system for individuals 150 through the notification generation unit 150.2 generates a backup SMS, as shown in Appendix 5, which is routed to the user communication device 100. This message informs the user that sending push notifications to the user communication device 100 is not possible. In some embodiments, the fallback message has a unique identifier as well as priority. The priority of backup SMS can take the following possible values:

[0041] LOW(1) – низкий;[0041] LOW (1) - low;

[0042] NORMAL(2) – нормальный;[0042] NORMAL (2) is normal;

[0043] HIGH(3) – высокий;[0043] HIGH (3) is high;

[0044] REALTIME(4) – максимальный.[0044] REALTIME (4) is the maximum.

[0045] В некоторых вариантах осуществления при обработке сообщений используется логика обработки вытесняющих приоритетов. Используется динамическое понижение приоритета при повторной отправке сообщения в случае, если предыдущая попытка отправки сообщения была неуспешна.[0045] In some embodiments, message processing uses preemptive priority processing logic. Dynamic priority reduction is used when sending a message again if the previous attempt to send a message was unsuccessful.

[0046] В дополнительных вариантах осуществления резервное СМС имеет статус, который может принимать следующие возможные значения:[0046] In additional embodiments, the backup SMS has a status that can take the following possible values:

[0047] ENQUEUED(1) - поставлено в очередь на отправку;[0047] ENQUEUED (1) - queued for dispatch;

[0048] SENT(2) - отправлено message-уведомление;[0048] SENT (2) - message notification sent;

[0049] DELIVERED(3) - пользователь скачал сообщение;[0049] DELIVERED (3) - the user has downloaded the message;

[0050] READ(4) - пользователь прочитал сообщение;[0050] READ (4) - the user has read the message;

[0051] FAILED(5) - ошибка отправки.[0051] FAILED (5) - sending error.

[0052] Параметры токена безопасности для повышения надежности передачи данных кодируются перед отправкой. Push-платформа 130 декодирует параметры токена безопасности (Security Token) для получения push-адреса приложения 100.1 и определяет, зарегистрировано ли приложение 100.1 в блоке хранения данных 130.1. [0052] The security token parameters are encoded before being sent to increase the reliability of data transmission. The push platform 130 decodes the Security Token parameters to obtain the push address of the application 100.1 and determines whether the application 100.1 is registered in the storage unit 130.1.

[0053] Токен безопасности (Security Token) в декодированном виде может иметь следующий вид:[0053] The Security Token in decoded form may have the following form:

[0054] {"appPackage":"ru.sberbankmobile","IMSI":"250018524041548","screenResolutionY":"1776","locale":"ru_RU","memorySize":"1144","screenResolutionX":"1080","deviceUid":"290887d10c70003069087f4025564e63a7ad0000","userSecurityHash":"fscUTfRH0JtAOv27TJz3y18LG\/M=","IMEI":"865800025607067","timeZoneUTCOffset":"10800000ms","appVersion":"2017092600","osName":"AndroidMSM8974","pushAddress":"cJeVXjBl3zo:APA91bGDQr6BU1H8aTQQQQG6fpSB58FH5mnCmcZn3VaN5jecpsTXzWCHNbSH5OqKCOzXwKQnM450fthTEnc1DdLALZ1lAILvQQQ9FZzKwne6X5mREZZ4zMbYQZ_jYTJUwHMIIEUbls","deviceSerialNumber":"4e1b955b","macAddress":"36:53:9A:2E:4B:F4","version":"1.0","osVersion":"6.0.1","deviceModel":"OnePlusA0001","providerUid":"PH47YU5vTjY6IkA+P1ZqYSQ4LiN+Pgo","routerMacAddress":"02:00:00:00:00:00","deviceName":"jenkinsinternal","generationTime":"2017.09.2711:22:54+0300","ipAddress":"fe80::fabc:169d:28:2e8%rmnet0"}.[0054] {"appPackage": "ru.sberbankmobile", "IMSI": "250018524041548", "screenResolutionY": "1776", "locale": "ru_RU", "memorySize": "1144", "screenResolutionX": "1080", "deviceUid": "290887d10c70003069087f4025564e63a7ad0000", "userSecurityHash": "fscUTfRH0JtAOv27TJz3y18LG \ / M =", "IMEI": "865800025607067", "timeZoneUTo00ms00setmsffsoffsetoffsetoffset ":" AndroidMSM8974 "," pushAddress ":" cJeVXjBl3zo: APA91bGDQr6BU1H8aTQQQQG6fpSB58FH5mnCmcZn3VaN5jecpsTXzWCHNbSH5OqKCOzXwKQnM450fthTEnc1DdLALZ1lAILvQQQ9FZzKwne6X5mREZZ4zMbYQZ_jYTJUwHMIIEUbls "," deviceSerialNumber ":" 4e1b955b "," macAddress ":" 36: 53: 9A: 2E: 4B: F4 "," version ":" 1.0 ", "osVersion": "6.0.1", "deviceModel": "OnePlusA0001", "providerUid": "PH47YU5vTjY6IkA + P1ZqYSQ4LiN + Pgo", "routerMacAddress": "02: 00: 00: 00: 00: 00", "deviceName ":" jenkinsinternal "," generationTime ":" 2017.09.2711: 22: 54 + 0300 "," ipAddress ":" fe80 :: fabc: 169d: 28: 2e8% rmnet0 "}.

[0055] Если приложение 100.1, соответствующее полученному push-адресу, не зарегистрировано в блоке 130.1 хранения данных, то рush-платформа 130 создает профиль устройства для отправки push-уведомлений, в который включается информация о параметрах токена безопасности и push-адрес. Если приложение 100.1 уже зарегистрировано в блоке 130.1 хранения данных, то рush-платформа 130 перезаписывает измененные параметры токена безопасности в соответствующем профиле устройства, чтобы обеспечить отправку push-уведомлений в соответствии с измененными параметрами.[0055] If the application 100.1 corresponding to the received push address is not registered in the data storage unit 130.1, then the push platform 130 creates a profile of the device for sending push notifications, which includes information about the security token parameters and the push address. If the application 100.1 is already registered in the data storage unit 130.1, then the push platform 130 overwrites the changed security token settings in the corresponding device profile to ensure sending push notifications in accordance with the changed settings.

[0056] Помимо параметров токена безопасности (Security Token) от системы 150 интернет-обслуживания физических лиц на push-платформу 130 также поступают сгенерированные параметры и текст короткого и полного push-уведомления и текст резервного СМС, которые необходимо отправить на устройство 100 связи пользователя в соответствии с выполненной операцией в автоматизированной системе банка и профилем устройства. Короткое push-уведомление push-платформа 130 передает на облачное хранилище 120 данных, которое определяет по меньшей мере одно устройство 100 связи пользователя для отправки push-уведомления и отправляет короткое push-уведомление на устройство 100 связи пользователя в соответствии с параметрами токена безопасности для отображения его текста пользователю, например, в баннерной зоне мобильного приложения. [0056] In addition to the Security Token parameters, from the individual Internet service system 150 to the push platform 130, the generated parameters and the text of the short and full push notification and the text of the backup SMS, which must be sent to the user communication device 100 in in accordance with the operation performed in the automated system of the bank and the device profile. The short push notification push platform 130 transmits to the cloud storage 120 data that defines at least one user communication device 100 to send a push notification and sends a short push notification to the user communication device 100 in accordance with the security token settings to display it text to the user, for example, in the banner area of a mobile application.

[0057] Помимо текста короткое push-уведомление также содержит идентификатор push-платформы 130, например, URL и идентификатор push-уведомления. Таким образом, пользователь может запустить приложение 100.1 и на основе данных полученного коротко push-уведомления направить напрямую на соответствующую push-платформу 130 запрос на получение текста полного push-уведомления, соответствующего полученному короткому push-уведомлению. Дополнительно push-платформа 130 может быть выполнена с возможностью направить на устройство 100 связи пользователя через собственный интерфейс взаимодействия с СМС – шлюзом 160 резервное СМС, соответствующее тексту полного push-уведомления в случае, если push-платформа 130 не получает запроса на скачивание текста полного push-уведомления в течении заданного интервала времени.[0057] In addition to the text, the short push notification also contains the identifier of the push platform 130, for example, the URL and the identifier of the push notification. Thus, the user can start the application 100.1 and, based on the data of the short push notification received, send a direct request to the corresponding push platform 130 to receive the text of the full push notification corresponding to the received short push notification. Additionally, the push platform 130 can be configured to send a backup SMS corresponding to the text of the full push notification to the user’s communication device 100 via the SMS gateway 160, if the push platform 130 does not receive a request to download the full push text -notifications during a given time interval.

[0058] После получения полного push-уведомления приложение 100.1 направляет подтверждение получения контента на push-платформу 130, которая устанавливает статус прочтения отправленного push-уведомления, как показано в Приложении 4. История отправки и статусы push-уведомлений сохраняется в блок 130.1 хранения данных. Также статусы прочтения могут быть переданы по запросу в систему 150 интернет-обслуживания физических лиц для хранения в блоке 150.4 хранения данных.[0058] After receiving a full push notification, the application 100.1 sends a confirmation of the receipt of content to the push platform 130, which sets the reading status of the sent push notification, as shown in Appendix 4. The sending history and status of the push notification are stored in the data storage unit 130.1. Also, the reading statuses can be transferred upon request to the system 150 Internet services for individuals for storage in block 150.4 data storage.

[0059] Дополнительно облачное хранилище 120 данных может быть выполнено с возможностью проверки валидности push-адресов на устройствах 100 связи пользователя. С целью проверки валидности присвоенных push-адресов облачное хранилище 120 данных направляет на соответствующие устройства 100 связи пользователя соответствующие запросы и в случае, если от устройства 100 связи пользователя, которому присвоен push-адрес, не поступает соответствующего ответа на запрос по истечению заданного периода времени, данный push-адрес добавляется в список невалидных push-адресов. Список невалидных push-адресов передается в блок 130.1 хранения данных рush-платформы 130 и по соответствующему запросу от системы 150 интернет-обслуживания физических лиц может быть передан в эту систему. Система 150 интернет-обслуживания физических лиц удаляет невалидные push-адреса из блока 150.4 хранения данных и направляет отчет об удалении на push-платформу 130 для удаления соответствующих адресов из блока хранения данных 130.1.[0059] Additionally, cloud data storage 120 may be configured to verify the validity of push addresses on user communication devices 100. In order to verify the validity of the assigned push addresses, the cloud storage 120 sends corresponding requests to the corresponding user communication devices 100, and if the user’s communication device 100 to which the push address is assigned does not receive a corresponding response to the request after a predetermined period of time, this push address is added to the list of invalid push addresses. The list of invalid push addresses is transmitted to the data storage unit 130.1 of the push platform 130 and, upon request from the system 150 of Internet services for individuals, can be transferred to this system. System 150 Internet services for individuals removes invalid push addresses from block 150.4 data storage and sends a deletion report to the push platform 130 to remove the corresponding addresses from the data storage unit 130.1.

[0060] Для того, чтобы уведомлять пользователя об операциях, совершенных вне автоматизированной системы банка, например, об изменении баланса карты, push-шлюз 140 дополнительно соединен с сервером 170 автоматизированной системы банка и выполнен с возможностью приема параметров и текста короткого и полного push-уведомления и текста резервного СМС, сгенерированных сервером 170 автоматизированной системы банка, а также с возможностью передачи полученной от сервера 170 автоматизированной системы банка информации на push-платформу 130. Полученные упомянутые параметры и текст от push-шлюза 140 обрабатываются push-платформой 130 аналогично описанному ранее способу. История о полученных push-шлюзом 140 уведомлениях сохраняется в блоке хранения данных 140.1. Взаимодействие системы 150 интернет-обслуживания физических лиц и push-шлюза 140 может осуществляется посредством web – сервиса, а в случае недоступности web – сервиса, может быть использована интеграция через Open Database Connectivity (ODBC).[0060] In order to notify the user of operations performed outside the automated system of the bank, for example, about changing the balance of the card, the push gateway 140 is additionally connected to the server 170 of the automated system of the bank and configured to receive parameters and text of short and full push- notifications and backup SMS text generated by the server 170 of the automated system of the bank, as well as with the possibility of transmitting information received from the server 170 of the automated system of the bank to the push platform 130. Received mention s parameters and text from gateway 140 push-push-processed platform 130 as previously described method. The history of the notifications received by the push gateway 140 is stored in the data storage unit 140.1. The interaction of the system 150 Internet services for individuals and push-gateway 140 can be carried out through a web service, and if the web service is unavailable, integration via Open Database Connectivity (ODBC) can be used.

[0061] Таким образом, за счет распределения функций обработки запросов от устройств 100 связи пользователя, генерации и доставки push-уведомлений между элементами системы 110 управления push-уведомлениями описанным выше способом, снижается вычислительная нагрузка на систему 150 интернет-обслуживания физических лиц. Дополнительно расширяется пропускная способность канала передачи данных между системой 150 интернет-обслуживания физических лиц и устройством 100 связи пользователя для обмена данными, а также между push-платформой 130, облачным хранилищем 120 данных и устройством связи 100 пользователя, вследствие чего повышается скорости доставки текста уведомлений от системы 150 интернет-обслуживания физических лиц к устройству 100 связи пользователя и снижается потеря данных, возникающая вследствие перегрузок канала передачи данных, т.е. повышается надежность обмена данными.[0061] Thus, by distributing the request processing functions from the user communication devices 100, generating and delivering push notifications between the elements of the push notification management system 110 in the manner described above, the computational load on the personal Internet service system 150 is reduced. Additionally, the bandwidth of the data transmission channel between the Internet service system 150 for individuals and the user communication device 100 for exchanging data, as well as between the push platform 130, the cloud storage 120 data and the communication device 100 of the user, thereby increasing the speed of delivery of text notifications from systems 150 of the Internet service of individuals to the user communication device 100, and data loss resulting from congestion of the data transmission channel is reduced, i.e. increased reliability of data exchange.

[0062] Приложения:[0062] Applications:

[0063] Приложение 1 – показан пример осуществления регистрации приложений на push-сервере;[0063] Appendix 1 - shows an example of registering applications on a push server;

[0064] Приложение 2 – показан пример осуществления отправки push-уведомлений в мобильное приложение;[0064] Appendix 2 - shows an example of the implementation of sending push notifications to a mobile application;

[0065] Приложение 3 - показан пример осуществления доставки контента push-сообщений в мобильное приложение и получение статусов доставки;[0065] Appendix 3 - shows an example of the delivery of push message content to a mobile application and receiving delivery statuses;

[0066] Приложение 4 – показан пример осуществления резервирования доставки push-сообщений посредством СМС.[0066] Appendix 4 - shows an example of the implementation of the reservation of delivery of push messages via SMS.

Claims (17)

1. Система управления push-уведомлениями, содержащая:1. A push notification management system comprising:
Figure 00000001
облачное хранилище данных, выполненное с возможностью:
Figure 00000001
Cloud data storage, configured to:
Figure 00000002
определять по меньшей мере одно устройство связи пользователя для отправки push-уведомления;
Figure 00000002
determine at least one user communication device for sending push notifications;
Figure 00000003
отправлять короткое push-уведомление, полученное от push-платформы, на по меньшей мере одно устройство связи пользователя;
Figure 00000003
send a short push notification received from the push platform to at least one user communication device;
Figure 00000004
push-платформу, соединенную с облачным хранилищем данных, содержащую профиль по меньшей мере одного устройства связи пользователя, выполненную с возможностью отправки короткого и полного push-уведомления и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, сгенерированных системой интернет-обслуживания физических лиц, в соответствии с запросом по меньшей мере одного устройства связи пользователя и параметрами токена безопасности (Security Token);
Figure 00000004
a push platform connected to a cloud data storage containing a profile of at least one user communication device configured to send short and full push notifications and backup CMCs that inform the user that sending push notifications to the user device is not possible, generated by the Internet service system for individuals in accordance with the request of at least one user communication device and Security Token parameters;
Figure 00000005
push-шлюз для соединения push-платформы с системой интернет-обслуживания физических лиц и сервером автоматизированной системы банка;
Figure 00000005
a push-gateway for connecting a push-platform with an Internet service system for individuals and a server of an automated banking system;
Figure 00000006
система интернет-обслуживания физических лиц, выполненная с возможностью принимать от по меньшей мере одного устройства связи пользователя параметры токена безопасности (Security Token) и генерировать параметры и текст коротких и полных push-уведомлений и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, в зависимости от операций, которые выполнены в автоматизированной системе банка на основе полученного запроса от устройства связи пользователя, для их отправки через push-платформу на по меньшей мере одно устройство связи пользователя.
Figure 00000006
an individual internet service system configured to receive Security Token parameters from at least one user communication device and generate short and full push notification and backup CMC parameters and text that inform the user that sending push - notifications to the user's device are not possible, depending on the operations that are performed in the automated system of the bank on the basis of the received request from the user's communication device, for sending them via push-pl tformu on at least one user communication device.
2. Система по п. 1, отличающаяся тем, что облачное хранилище данных дополнительно выполнено с возможностью:2. The system according to claim 1, characterized in that the cloud data storage is additionally configured to:
Figure 00000007
принимать запрос push-адреса от по меньшей мере одного устройства связи пользователя;
Figure 00000007
receive a push address request from at least one user communication device;
Figure 00000008
генерировать уникальный push-адрес для по меньшей мере одного устройства связи пользователя и направлять сгенерированный адрес в соответствии с принятых запросом;
Figure 00000008
generate a unique push address for at least one user communication device and forward the generated address in accordance with the received request;
Figure 00000009
проверять валидность push- адресов.
Figure 00000009
check the validity of push addresses.
3. Система по п. 1, отличающаяся тем, что push-платформа выполнена с возможностью получения единого текста коротких push-уведомлений и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, от по меньшей мере одного сервера автоматизированной системы банка.3. The system according to claim 1, characterized in that the push platform is configured to receive a single text of short push notifications and backup CMCs that inform the user that sending push notifications to the user's device is not possible, from at least one server automated banking system. 4. Способ управления push-уведомлениями, содержащий этапы, на которых:4. A method for managing push notifications, comprising the steps of:
Figure 00000010
получают посредством системы интернет-обслуживания физических лиц от устройства связи пользователя запрос на совершение операций в автоматизированной системе банка, а также параметры токена безопасности (Security Token), в состав которого входит присвоенный облачным хранилищем данных устройству связи пользователя push-адрес;
Figure 00000010
receive, through the Internet service system of individuals, from a user’s communication device, a request to perform operations in the bank’s automated system, as well as Security Token parameters, which include the push address assigned by the cloud data storage to the user's communication device;
Figure 00000011
посредством системы интернет-обслуживания физических лиц генерируют параметры и текст коротких и полных push-уведомлений и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, в зависимости от операций, которые выполнены в автоматизированной системе банка на основе полученного запроса от устройства связи пользователя;
Figure 00000011
via the Internet service system of individuals, parameters and text of short and full push notifications and backup CMCs are generated that inform the user that sending push notifications to the user's device is not possible, depending on the operations performed in the bank's automated system based on a received request from a user communication device;
Figure 00000012
передают сгенерированные параметры и текст коротких и полных push-уведомлений и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, через push-шлюз на push-платформу, соединенную с облачным хранилищем данных, содержащую профиль по меньшей мере одного устройства связи пользователя, выполненную с возможностью отправки короткого и полного push-уведомления и резервных CMC на по меньшей мере одно устройство связи пользователя, причем короткие push-уведомления на по меньшей мере одно устройство связи пользователя передаются через облачное хранилище данных.
Figure 00000012
transmit the generated parameters and text of short and full push notifications and backup CMCs, which inform the user that sending push notifications to the user's device is not possible, through a push gateway to a push platform connected to the cloud data storage containing a profile of at least at least one user communication device configured to send short and full push notifications and standby CMCs to at least one user communication device, wherein short push notifications to at least one User communication devices are transmitted through a cloud data storage.
5. Способ по п. 1, отличающийся тем, что дополнительно получают единый текст коротких push-уведомлений и резервных CMC, которые информируют пользователя о том, что отправка push-уведомлений на устройство пользователя невозможна, от по меньшей мере одного сервера автоматизированной системы банка для его отправки на по меньшей мере одно устройство связи пользователя.5. The method according to p. 1, characterized in that they additionally receive a single text of short push notifications and backup CMCs, which inform the user that sending push notifications to the user's device is impossible, from at least one server of the automated banking system for sending it to at least one user communication device.
RU2017144644A 2017-12-19 2017-12-19 System and method of controlling push-notifications RU2666240C1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
RU2017144644A RU2666240C1 (en) 2017-12-19 2017-12-19 System and method of controlling push-notifications
PCT/RU2017/000982 WO2019125202A1 (en) 2017-12-19 2017-12-27 System and method for managing push notifications
EA201700605A EA201700605A1 (en) 2017-12-19 2017-12-27 PUSH-NOTIFICATION MANAGEMENT SYSTEM AND METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2017144644A RU2666240C1 (en) 2017-12-19 2017-12-19 System and method of controlling push-notifications

Publications (1)

Publication Number Publication Date
RU2666240C1 true RU2666240C1 (en) 2018-09-06

Family

ID=63460216

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2017144644A RU2666240C1 (en) 2017-12-19 2017-12-19 System and method of controlling push-notifications

Country Status (3)

Country Link
EA (1) EA201700605A1 (en)
RU (1) RU2666240C1 (en)
WO (1) WO2019125202A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2797263C1 (en) * 2019-11-29 2023-06-01 Биго Текнолоджи Пте. Лтд. Active information delivery system, method and device, device and data carrier

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553814B (en) * 2020-10-27 2024-02-09 花瓣云科技有限公司 Method and device for processing push messages
CN112528333A (en) * 2020-12-15 2021-03-19 中国联合网络通信集团有限公司 User privacy protection method, MEC server, terminal, device and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254614B2 (en) * 2001-11-20 2007-08-07 Nokia Corporation Web services push gateway
US20120158580A1 (en) * 2010-12-20 2012-06-21 Antonio Claudiu Eram System, Method and Apparatus for Mobile Payments Enablement and Order Fulfillment
US20150106456A1 (en) * 2013-10-10 2015-04-16 Jvl Ventures, Llc Systems, methods, and computer program products for managing communications
US20150261774A1 (en) * 2014-03-17 2015-09-17 Citrix Systems, Inc. Real-time push notifications for cloud-based applications
US20160140550A1 (en) * 2014-11-17 2016-05-19 Bank Of America Corporation Ensuring Information Security Using One-Time Tokens
RU2614582C2 (en) * 2014-07-23 2017-03-28 Сяоми Инк. Schedule management method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064990A (en) * 1998-03-31 2000-05-16 International Business Machines Corporation System for electronic notification of account activity
US9037114B2 (en) * 2010-01-12 2015-05-19 Microsoft Technology Licensing, Llc SMS message notification arrangement

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254614B2 (en) * 2001-11-20 2007-08-07 Nokia Corporation Web services push gateway
US20120158580A1 (en) * 2010-12-20 2012-06-21 Antonio Claudiu Eram System, Method and Apparatus for Mobile Payments Enablement and Order Fulfillment
US20150106456A1 (en) * 2013-10-10 2015-04-16 Jvl Ventures, Llc Systems, methods, and computer program products for managing communications
US20150261774A1 (en) * 2014-03-17 2015-09-17 Citrix Systems, Inc. Real-time push notifications for cloud-based applications
RU2614582C2 (en) * 2014-07-23 2017-03-28 Сяоми Инк. Schedule management method and device
US20160140550A1 (en) * 2014-11-17 2016-05-19 Bank Of America Corporation Ensuring Information Security Using One-Time Tokens

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2797263C1 (en) * 2019-11-29 2023-06-01 Биго Текнолоджи Пте. Лтд. Active information delivery system, method and device, device and data carrier

Also Published As

Publication number Publication date
EA201700605A1 (en) 2019-06-28
WO2019125202A1 (en) 2019-06-27

Similar Documents

Publication Publication Date Title
US10389699B2 (en) Method and apparatus of providing messaging service and callback feature to mobile stations
US8774760B2 (en) Method and system for providing real-time alert notification
RU2666240C1 (en) System and method of controlling push-notifications
CN114143729B (en) Apparatus, method and computer readable storage medium for data transceiving with IoT devices
EA044223B1 (en) SYSTEM AND METHOD FOR MANAGING PUSH NOTIFICATIONS
KR101774845B1 (en) System and method of Safe Message Advising
KR101360791B1 (en) Push notification service system using html5 browser in cloud network