Передача сообщений общего назначения

Иллюстрации

Показать все

Изобретение относится к системам и способам, позволяющим субъектам, таким как эмитенты, торговцы, сети обработки платежей и операторы мобильных сетей, отправлять связанные со счетом сообщения и маркетинговые сообщения на мобильное устройство пользователя в ответ на запрос сообщений, отправленный с мобильного устройства пользователя. Технический результат - создание улучшенной передачи сообщений, в которой содержимое и параметры доставки сообщений более приспособлены к предпочтениям отдельных пользователей. Согласно некоторым вариантам осуществления связанные со счетом сообщения и маркетинговые сообщения отправляются на мобильное устройство пользователя в соответствии с параметрами сообщений, которые задаются пользователем и которые вставляются в запросы сообщений. 7 н. и 11 з.п. ф-лы, 8 ил., 5 табл.

Реферат

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ

Настоящая заявка испрашивает приоритет заявки на патент США № 13/051,815, озаглавленной «Передача сообщений общего назначения (General Purpose Messaging)», поданной 18 марта 2011 года, которая испрашивает приоритет, по §119(e) статьи 35 Кодекса США, предварительной заявки на выдачу патента США № 61/325,142, озаглавленной «Передача сообщений общего назначения (General Purpose Messaging)», поданной 16 апреля 2010 года, все раскрытие которой включено в материалы настоящей заявки посредством ссылки для всех целей.

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

Существует много случаев, в которых пользователь может желать принимать сообщения от торговцев, банков и других подобных субъектов. Например, пользователь может хотеть получать уведомления, когда его или ее текущий счет падает ниже порогового значения, или когда его или ее счет кредитной карты приближается к своему кредитному лимиту. Также, например, пользователь может желать принимать рекламные предложения, купоны, сообщения, касающиеся родственных программ, и другие маркетинговые сообщения от конкретных торговцев.

Эти типы сообщений могут отправляться на мобильный телефон пользователя. Однако эти сообщения могут отправляться на мобильный телефон пользователя в любое время, не в конкретном порядке, и безотносительно типа и/или приоритета сообщений. Соответственно, сообщения могут потенциально переполнять мобильный телефон пользователя сообщениями, в приеме которых пользователь может не быть заинтересован в этот момент времени. Например, в любой заданный день пользователь может получать множество маркетинговых сообщений, но только одно или два важных связанных со счетом сообщения. В этом случае существует некоторый риск того, что пользователь может пропустить одно или два важных связанных со счетом сообщения из-за того, что эти важные сообщения могут затеряться среди множества маркетинговых сообщений.

Дополнительно, из-за того, что эти сообщения могут отправляться пользователю безотносительно времени, сообщения могут отправляться в моменты времени, когда пользователь может быть не готов к приему таких сообщений. Например, если маркетинговые сообщения отправляются в середине дня, когда пользователь занят на работе, пользователь с меньшей вероятностью просмотрит содержимое сообщения. Более того, так как безопасность каналов, через которые отправляются эти сообщения, может быть не достаточно надежной, содержимое связанных со счетом сообщений может быть обобщено с тем, чтобы не включать в себя важные детали. В этом случае после приема связанного со счетом сообщения пользователю может понадобиться выполнить дополнительное действие, такое как получение доступа к его или ее онлайн банковскому счету, чтобы получить дополнительные подробности. Кроме того, в той степени, в которой конфиденциальная информация включается в эти сообщения, может существовать риск того, что непредусмотренные третьи стороны получат доступ к информации.

Было бы желательно улучшить существующие системы передачи сообщений, чтобы сделать содержимое и параметры доставки сообщений более приспособленными к предпочтениям отдельных пользователей, а также сделать передачу таких сообщений более безопасной.

Варианты осуществления изобретения обращены к этим и другим проблемам по отдельности и вместе.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Варианты осуществления изобретения относятся к системам и способам, позволяющим субъектам, таким как эмитенты, торговцы, сети обработки платежей и операторы мобильных сетей, отправлять связанные со счетом сообщения и маркетинговые сообщения на мобильное устройство пользователя.

Один из вариантов осуществления изобретения направлен на систему, которая содержит отправляющий сообщение субъект (например, эмитента или торговца), мобильное устройство, связанное с пользователем, и службу передачи сообщений, содержащую шлюз, обеспеченный в связи с мобильным устройством. В некоторых вариантах осуществления отправляющий сообщения субъект отправляет сообщения службе передачи сообщений, а мобильное устройство выборочно «извлекает» сообщения из службы передачи сообщений. В других вариантах осуществления отправляющий сообщения субъект «принудительно отправляет» сообщения на мобильное устройство через службу передачи сообщений.

Согласно варианту осуществления, чтобы извлечь сообщения, мобильное устройство формирует и отправляет запрос сообщений службе передачи сообщений. Запрос сообщений, который может формироваться мобильным приложением, запущенным на мобильном устройстве, включает в себя параметры сообщения, вставленные в него. Например, пользователь может получать доступ к мобильному приложению, чтобы выбирать параметры сообщения, которые устанавливают уровни приоритета сообщений, которые пользователь желает принимать, порядок, в котором пользователь желает принимать сообщения, и максимальное количество сообщений, которое пользователь желает принимать в ответ на запрос сообщений.

После того, как пользователь выбирает параметры сообщений, мобильное приложение вставляет параметры сообщения в запрос сообщений, и отправляет запрос сообщений службе передачи сообщений. Например, мобильное приложение может встроить параметры сообщения в виде элементов данных. После приема запроса сообщений, содержащего параметры сообщения, вставленные в него, служба передачи сообщений находит сообщения, которые ожидают отправки пользователю, определяет, какие из ожидающих сообщений удовлетворяют параметрам сообщения, и отправляет определенные ожидающие сообщения согласно параметрам сообщения. Согласно варианту осуществления, сообщения, которые находятся в службе передачи сообщений и ожидают доставки пользователю, приходят от отправляющих сообщения субъектов, которые предоставили сообщения службе передачи сообщений с командой передать сообщения пользователям. Согласно другому варианту осуществления служба передачи сообщений может формировать сообщения от лица отправляющих сообщения субъектов, тем самым облегчая отправляющим сообщения субъектам задачу реального формирования сообщений и отправки этих сообщений службе передачи сообщений для дальнейшей доставки пользователю.

Согласно варианту осуществления, чтобы принудительно отправить сообщения, отправляющий сообщения субъект отправляет службе передачи сообщений сообщение, которое субъект хочет принудительно отправить пользователю. Дополнительно, отправляющий сообщения субъект предписывает службе передачи сообщений отправить «пробуждающее» сообщение на мобильное устройство пользователя. Согласно варианту осуществления отправляющий сообщения субъект отправляет «пробуждающее» сообщение, предназначенное для мобильного устройства пользователя. «Пробуждающее» сообщение предписывает мобильному приложению, запущенному на мобильном устройстве, извлекать сообщение из службы передачи сообщений посредством отправки запроса сообщения службе передачи сообщений. Согласно варианту осуществления, чтобы гарантировать, что мобильное устройство извлечет подходящее сообщение, отправляющий сообщения субъект помечает сообщение, как срочное сообщение, и конфигурирует «пробуждающее» сообщение, чтобы предписывать мобильному приложению сформировать запрос сообщения, который извлекает срочные сообщения. Согласно некоторым вариантам осуществления, вместо того, чтобы отправляющий сообщения субъект формировал и отправлял принудительно отправляемое сообщение службе передачи сообщений, служба передачи сообщений формирует принудительно отправляемое сообщение от лица отправляющего сообщения субъекта.

Согласно варианту осуществления, мобильное устройство содержит элемент безопасности для сохранения в безопасности мобильного приложения, которое запущено на мобильном устройстве. Элемент безопасности предоставляет возможность безопасно хранить относящуюся к пользователю личную информацию, такую как сообщения, принятые с сервера передачи сообщений. Таким образом, содержимое связанных со счетом сообщений, отправленных с сервера сообщений, может безопасно включать в себя важные и конфиденциальные подробности о финансовом счете пользователя.

Другие варианты осуществления изобретения направлены на считываемые компьютером носители, содержащие код для выполнения вышеописанных способов, а также системы и устройства, которые выполняют способы и/или которые используют считываемые компьютером носители.

Эти и другие варианты осуществления изобретения более подробно описаны ниже.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 1 показывает аспекты системы передачи сообщений согласно варианту осуществления изобретения.

Фиг. 2 - блок-схема последовательности операций, иллюстрирующая примерные этапы, используемые в отправке и приеме запросов сообщений и ответных сообщений согласно варианту осуществления изобретения.

Фиг. 3 показывает аспекты системы передачи сообщений согласно варианту осуществления изобретения.

Фиг. 4 показывает примерное мобильное устройство согласно варианту осуществления изобретения.

Фиг. 5 - блок-схема последовательности операций, иллюстрирующая примерные этапы, используемые в формировании и отправке запросов сообщений, содержащих включенные в них параметры сообщений, согласно варианту осуществления изобретения.

Фиг. 6 - блок-схема последовательности операций, иллюстрирующая примерные этапы, используемые в формировании и отправке ответного сообщения в соответствии с параметрами сообщений, указанными в запросе сообщений, согласно варианту осуществления изобретения.

Фиг. 7 - блок-схема последовательности операций, иллюстрирующая этапы, используемые в представлении сообщения серверу передачи сообщений для конечной доставки пользователю, согласно второму варианту осуществления изобретения.

Фиг. 8 показывает систему согласно варианту осуществления изобретения.

ПОДРОБНОЕ ОПИСАНИЕ

Варианты осуществления настоящего изобретения относятся к системам и способам, позволяющим субъектам, таким как эмитенты, торговцы, сети обработки платежей и операторы мобильных сетей, отправлять связанные со счетом сообщения, маркетинговые сообщения и другие типы сообщений на мобильное устройство пользователя. Согласно некоторым вариантам осуществления, сообщения отправляются на мобильное устройство пользователя в соответствии с параметрами сообщений, которые заданы пользователем, и которые вставляются и запросы сообщений, отправляемые с мобильного устройства пользователя. Например, согласно варианту осуществления, вставленные заданные пользователем параметры могут указывать, могут ли и когда могут ожидающие сообщения, имеющие обозначения конкретного приоритета, доставляться на устройство пользователя, максимальное количество ожидающих сообщений, которое может доставляться на устройство пользователя в любой заданный момент времени, и какие обозначения приоритета могут доставляться на устройство пользователя в ответ на конкретный запрос сообщений, отправленный с устройства пользователя. Дополнительно, некоторые варианты осуществления настоящего изобретения относятся к элементу безопасности для сохранения в безопасности мобильного приложения, которое запущено на мобильном устройстве. Этот элемент безопасности предоставляет возможность безопасно хранить на мобильном устройстве относящуюся к пользователю личную информацию, такую как связанные со счетом сообщения.

Варианты осуществления изобретения реализуются в системе, которая содержит отправляющий сообщение субъект (например, эмитент или торговец), мобильное устройство, связанное с пользователем, и службу передачи сообщений, содержащую шлюз, обеспеченный в связи с мобильным устройством. В некоторых вариантах осуществления отправляющий сообщения субъект отправляет сообщения службе передачи сообщений, а мобильное устройство выборочно «извлекает» сообщения из службы передачи сообщений. В других вариантах осуществления отправляющий сообщения субъект «принудительно отправляет» сообщения на мобильное устройство через службу передачи сообщений.

Согласно варианту осуществления, чтобы извлечь сообщения, мобильное устройство отправляет запрос сообщений службе передачи сообщений. Запрос сообщений, который, например, может формироваться мобильным приложением, запущенным на мобильном устройстве, включает в себя параметры сообщений. Параметры сообщений могут быть вставлены, как элементы данных, в запрос сообщений. Дополнительно, например, параметры сообщений могут указывать, что служба передачи сообщений может отправлять ответные сообщения на мобильное устройство пользователя, если ответные сообщения: срочные; срочные или высокого приоритета; или срочные, высокого приоритета или обычного приоритета. Дополнительно, например, параметры сообщений могут указывать максимальное количество ответных сообщений, которые служба передачи сообщений может отправить на мобильное устройство пользователя в ответ на запрос сообщений, и порядок, в котором служба передачи сообщений может отправлять ответные сообщения. Например, параметры сообщений могут указывать, что сначала должны отправляться срочные сообщения, а затем, если все срочные сообщения были отправлены и максимально отсчитанное количество позволяет, могут отправляться высокоприоритетные сообщения. Продолжая этот пример, параметры сообщений могут дополнительно указывать, что, если все высокоприоритетные сообщения были отправлены и максимально отсчитанное количество позволяет, тогда могут отправляться сообщения обычного приоритета.

После приема запроса сообщений и включенных в него параметров сообщений служба передачи сообщений, согласно варианту осуществления, находит сообщения, которые ожидают доставки пользователю. Ожидающие сообщения могут являться связанными со счетом или маркетинговыми сообщениями от отправляющих сообщения субъектов, таких как эмитенты, торговцы, сети обработки платежей, операторы мобильных сетей, т.д. Служба передачи сообщений затем отправляет ожидающие сообщения на мобильное устройство пользователя в соответствии с параметрами сообщений.

Согласно варианту осуществления, чтобы принудительно отправить сообщения, служба передачи сообщений принимает сообщение, предназначенное для пользователя, от отправляющего сообщения субъекта вместе с запросом на принудительную отправку сообщения на мобильное устройство пользователя. После приема сообщения и запроса на принудительную отправку сообщения служба передачи сообщений отправляет «пробуждающее» сообщение на мобильное устройство пользователя. Согласно варианту осуществления, вместо отправки «пробуждающего» сообщения службой передачи сообщений, оправляющий сообщения субъект отправляет «пробуждающее» сообщение на мобильное устройство пользователя. После приема «пробуждающего» сообщения мобильное приложение, запущенное на мобильном устройстве, формирует запрос сообщений и отправляет запрос сообщений службе передачи сообщений. После приема запроса сообщений служба передачи сообщений отправляет сообщение на мобильное устройство пользователя. Таким образом, отправляя «пробуждающее» сообщение на мобильное устройство, служба передачи сообщений может отправить сообщение на мобильное устройство вскоре после приема его от отправляющего сообщения субъекта.

Согласно варианту осуществления, после приема сообщения и запроса на принудительную отправку сообщения на мобильное устройство пользователя служба передачи сообщений помечает сообщение, как срочное сообщение, и включает в «пробуждающее» сообщение команду, которая заставляет мобильное приложение, запущенное на мобильном устройстве пользователя, сформировать запрос сообщений, который запрашивает срочные сообщения, и также может запрашивать сообщения других приоритетов. Согласно данному варианту осуществления, сервер сообщений, после приема запроса сообщений с мобильного устройства пользователя, находит срочные сообщения, которые ожидают доставки пользователю, и затем отправляет сообщения в ответном сообщении на мобильное устройство пользователя.

Согласно варианту осуществления, каждое ответное сообщение, отправленное от службы передачи сообщений на мобильное устройство, включает в себя значение последовательности. Например, первое сообщение, отправленное от службы передачи сообщений на мобильное устройство, может включать в себя значение последовательности 1, второе сообщение может включать в себя значение последовательности 2, а третье сообщение может включать в себя значение последовательности 3. При формировании запроса сообщений мобильное устройство может включать в запрос сообщений значение последовательности последнего ответного сообщения, которое мобильное устройство приняло от службы передачи сообщений. Например, если последнее ответное сообщение, принятое мобильным устройством, включало в себя значение последовательности 2, тогда мобильное устройство включает значение последовательности 2 в свой запрос сообщений службе передачи сообщений. Таким образом, после приема запроса сообщений от мобильного устройства служба передачи сообщений может сравнивать значение последовательности, которое мобильное устройство включило в запрос сообщений, со значением последовательности последнего ответного сообщения, которое служба передачи сообщений отправила на мобильное устройство. Это сравнение позволяет службе передачи сообщений определить, приняло ли мобильное устройство последнее ответное сообщение, отправленное от службы передачи сообщений на мобильное устройство.

Если в свой последний запрос сообщений мобильное устройство включило значение последовательности, которое меньше значения последовательности, которое служба передачи сообщений включила в последнее ответное сообщения, которое она отправила мобильному устройству, тогда сервер сообщений определяет, что его последнее ответное сообщение не было принято мобильным устройством, и повторно отправляет сообщение, которое содержалось в последнем ответном сообщении. Например, если запрос сообщений включает в себя значение последовательности 2, но последнее ответное сообщение, отправленное на мобильное устройство, включало в себя значение последовательности 3, тогда служба передачи сообщений определяет, что мобильное устройство не приняло последнее ответное сообщение, которое имело значение последовательности 3. Соответственно, служба передачи сообщений может повторно отправить сообщения, которые содержались в последнем ответном сообщении.

Среди других преимуществ, варианты осуществления настоящего изобретения предоставляют системы и способы, которые делают возможной эффективную доставку сообщений пользователям, где сообщения отправляются в соответствии с предпочтениями пользователей. Например, перед отправкой сообщения пользователю, известные системы и способы находят и получают доступ к профилю пользователя, который может храниться в удаленной базе данных, чтобы получить предпочтения сообщений пользователя. После получения предпочтений сообщений пользователя известные системы и способы отправляют сообщение пользователю в соответствии с предпочтениями пользователя. Дополнительно, согласно известным системам и способам, перед приемом сообщений пользователь возможно должен получить доступ к удаленной базе данных, чтобы настроить или обновить его или ее пользовательский профиль с помощью его или ее предпочтений сообщений.

Напротив, варианты осуществления настоящего изобретения позволяют пользователю получать доступ к мобильному приложению, запущенному на мобильном устройстве пользователя, чтобы выбирать параметры сообщений, и чтобы отправлять запросы сообщений службе передачи сообщений, где параметры сообщений включаются в запросы сообщений. Параметры сообщения предписывают службе передачи сообщений касательно того, как отвечать с помощью одного или более ответных сообщений. Соответственно, служба передачи сообщений может отвечать без необходимости сначала получать доступ к удаленной базе данных, находить профиль пользователя и получать предпочтения сообщений пользователя. Дополнительно, пользователи могут выбирать параметры сообщений для индивидуальных запросов сообщений, используя мобильное приложение, запущенное на их мобильном устройстве. Это предпочтительно по сравнению с неэффективным системами предшествующего уровня техники, которые требуют, чтобы пользователи получали доступ к своему профилю в удаленной базе данных, чтобы ввести или обновить свои предпочтения сообщений.

Другие конкретные примеры вариантов осуществления изобретения более подробно описаны ниже.

Фиг. 1 - структурная схема, иллюстрирующая систему 100 передачи сообщений в соответствии с вариантом осуществления изобретения. Система 100 передачи сообщений включает в себя мобильное устройство 104 и службу 108 передачи сообщений, которая включает в себя шлюз 112 и сервер 116 сообщений. Хотя шлюз 112 проиллюстрирован, как являющийся частью службы 108 передачи сообщений, следует понимать, что мобильный шлюз 112 может быть отдельным от службы 108 передачи сообщений.

Фиг. 2 показывает блок-схему последовательности операций, иллюстрирующую примерный процесс 200 для использования системы 100 передачи сообщений, чтобы отправлять сообщения от службы 108 передачи сообщений на мобильное устройство 104, согласно варианту осуществления изобретения. Как представлено в блоке 212, процесс 200 в целом начинается с формирования мобильным устройством 104 запроса 124 сообщений и отправки запроса 124 сообщений службе 108 передачи сообщений. Согласно варианту осуществления, служба 108 передачи сообщений может отправлять «пробуждающее» сообщение 224 на мобильное устройство 104, и тем самым подсказывать мобильному устройству 104 формировать и отправлять запрос 124 сообщений. При формировании запроса 124 сообщений, согласно варианту осуществления, мобильное устройство 104 включает заданные пользователем параметры сообщений в запрос 124 сообщений. Параметры сообщений, например, вставляются в запрос 124 сообщений в виде элементов данных, и указывают уровни приоритета сообщений, которые пользователь мобильного устройства 104 желает принимать в ответ на запрос 124 сообщений.

Например, вставленные параметры сообщений могут указывать, что ответные сообщения могут отправляться, если ответные сообщения: срочные; срочные или высокого приоритета; или срочные, высокого приоритета или обычного приоритета. Дополнительно, параметры сообщений могут указывать порядок, в котором могут отправляться ответные сообщения. Например, параметры сообщений могут указывать, что сначала должны отправляться срочные сообщения, а затем, если все срочные сообщения были отправлены и максимально отсчитанное количество позволяет, могут отправляться высокоприоритетные сообщения. Параметры сообщений могут дополнительно указывать, что, если все высокоприоритетные сообщения были отправлены и максимально отсчитанное количество позволяет, тогда могут отправляться сообщения обычного приоритета. Кроме того, вставленные параметры сообщений могут указывать максимальное количество сообщений, которые могут включаться в один ответ.

Как представлено в блоке 220, после приема запроса 124 сообщений служба 108 передачи сообщений формирует ответное сообщение 128 согласно параметрам сообщений, включенным в запрос 124 сообщений, и отправляет ответное сообщение 128 на мобильное устройство 104. Согласно варианту осуществления, множественные сообщения могут быть объединены в ответном сообщении 128. Дополнительно, согласно варианту осуществления, ответное сообщение включает в себя указание того, ожидают ли все еще дополнительные сообщения доставки от службы 108 передачи сообщений на мобильное устройство 104. Согласно некоторым вариантам осуществления, это указание может являться указанием того, ожидают ли все еще доставки сообщения конкретного приоритета. Например, параметры сообщений запроса 124 сообщений могут указывать, что ответное сообщение 128 включает в себя максимум из десяти сообщений, и что ответное сообщение 128 может включать в себя только сообщения срочного приоритета. Согласно этому примеру, если одиннадцать сообщений срочного приоритета ожидают доставки, тогда служба 108 сообщений формирует ответное сообщение 128, которое включает в себя десять из одиннадцати сообщений срочного приоритета. Дополнительно, согласно этому примеру, служба 108 передачи сообщений включает в себя ответное сообщение 128 и указание того, что одно сообщение срочного приоритета все еще ожидает доставки.

После приема ответного сообщения 128 от службы 108 передачи сообщений мобильное устройство 104 определяет, ожидают ли все еще сообщения отправки, как указано в блоке решения 228. Согласно варианту осуществления, мобильное устройство 104 определяет, ожидают ли все еще сообщения отправки, на основании того, включает ли в себя ответное сообщение 128 указание того, что дополнительные сообщения ожидают доставки. Если нет ожидающих доставки сообщений, процесс 200 завершается. Однако если сообщения все еще ожидают доставки, и если мобильное устройство все еще принимает сообщения уровня приоритета, для которого сообщения все еще ожидают доставки, процесс 200 возвращается к этапу, указанному в блоке 212, где мобильное устройство 104 формирует и отправляет другой запрос сообщений.

Теперь будет предоставлен пример с целью иллюстрации аспектов процесса 200. Согласно этому примеру, мобильное устройство 104 вставляет параметры сообщений в запрос 124 сообщений и отправляет запрос 124 сообщений службе 108 передачи сообщений (блок 212). Вставленные параметры сообщений, согласно этому примеру, указывают, что служба 108 передачи сообщений должна сформировать и отправить ответное сообщение 128, которое включает в себя максимум из десяти сообщений, и что оно включает в себя только сообщения срочного и высокого приоритета. Дополнительно, согласно этому примеру, пятнадцать сообщений ожидают доставки от службы 108 передачи сообщений пользователю. Четыре из ожидающих сообщений имеют срочный приоритет, восемь из ожидающих сообщений имеют высокий приоритет, и три из ожидающих сообщений имеют обычный приоритет. После приема примерного запроса 124 сообщений, служба 108 передачи сообщений формирует и отправляет ответное сообщение 128, которое включает в себя четыре ожидающих сообщений срочного приоритета и шесть из ожидающих сообщений высокого приоритета (блок 220). Дополнительно, ответное сообщение 128 включает в себя указание того, что два сообщения высокого приоритета и три сообщения обычного приоритета все еще ожидают доставки. После приема ответного сообщения 128, согласно этому примеру, мобильное устройство 104 обрабатывает указание того, что два сообщения высокого приоритета и три сообщения обычного приоритета все еще ожидают доставки (блок 228 решения).

По существу, мобильное устройство 104, согласно этому примеру, формирует и отправляет второй запрос 124 сообщений (блок 212). Второй запрос 124 сообщений, подобно первому запросу сообщений, включает в себя вставленные параметры сообщений, которые предписывают службе 108 передачи сообщений сформировать и отправить ответное сообщение 128, которое включает в себя максимум из десяти сообщений, и включает в себя только сообщения срочного и высокого приоритета. После приема второго запроса 124 сообщений, согласно этому примеру, служба 108 передачи сообщений формирует и отправляет ответное сообщение 128, которое включает в себя два ожидающих сообщений высокого приоритета (блок 220). Сообщения обычного приоритета исключаются из второго запроса 124 сообщений, так как параметры сообщений второго запроса 124 сообщений, как и параметры сообщений первого запроса сообщений, указывают, что только сообщения срочного и высокого приоритета должны включаться в ответное сообщение 128. Дополнительно, согласно этому примеру, служба 108 передачи сообщений включает указание того, что никакие сообщения срочного и высокого приоритета не ожидают доставки, а три сообщения обычного приоритета ожидают. По существу, согласно этому примеру, процесс 200 завершается, когда мобильное устройство 104 принимает второе ответное сообщение 128 и определяет, что больше нет ожидающих сообщений срочного или высокого приоритета (блок 228 решения). Следует понимать, что мобильное устройство 104 может быть сконфигурировано, чтобы решать, отправлять ли другой запрос сообщений с целью извлечения трех сообщений обычного приоритета, которые все еще ожидают.

Фиг. 3 - структурная схема, иллюстрирующая систему 300 передачи сообщений в соответствии с вариантом осуществления изобретения. Система 300 передачи сообщений включает в себя службу 304 передачи сообщений общего назначения, IP-шлюз 308, торговца 312, сеть 316 обработки платежей, эмитента 320, поставщиков услуг 324 для мобильного устройства, и мобильное устройство 328. Хотя показано одно мобильное устройство 328, один торговец 312, одна сеть 316 обработки платежей и один эмитент 320, в системе 300 передачи сообщений может быть любое подходящее количество любых из этих субъектов.

IP-шлюз 308 связан со службой 304 передачи сообщений общего назначения и поставщиками услуг 324 для мобильного устройства, которые находятся в оперативной связи с мобильным устройством 328. Мобильное устройство 328 находится в оперативной связи с пользователем для отображения сообщений пользователю и для приема команд от пользователя. Сообщения формируются от торговца 312, сети 316 обработки платежей и/или эмитента 320, а затем сообщения отправляются службе 304 передачи сообщений общего назначения. В некоторых вариантах осуществления мобильное устройство 328 выборочно «извлекает» сообщения из службы 304 передачи сообщений общего назначения с помощью поставщиков услуг 324 для мобильного устройства и IP-шлюза 308. В других вариантах осуществления, торговец 312, сеть 316 обработки платежей и/или эмитент 320 «принудительно отправляет» сообщения на мобильное устройство 328 с помощью службы 304 передачи сообщений общего назначения, IP-шлюза 308 и поставщиков услуг 324 для мобильного устройства.

Согласно некоторым вариантам осуществления, различные компоненты системы 300 могут быть встроены в и/или быть реализованы системой 100 фиг. 1. Дополнительно, согласно некоторым вариантам осуществления, системы 100 и 300, либо объединенные, либо по отдельности, могут реализовывать процесс 200, а также процессы 500 и 600. Стрелки, показанные на фиг. 3 между различными компонентами системы 300, указывают на то, что различные компоненты коммуникативно соединены, например, посредством сети.

Каждый из компонентов, показанных на фиг. 3, описан более подробно ниже.

Служба 304 передачи сообщений общего назначения включает в себя серверный компьютер 332 сообщений, содержащий считываемый компьютером носитель (CRM) 336, и процессор 340, который соединен с CRM 336. Хотя один CRM 336 и один процессор 340 показаны на фиг. 3, серверный компьютер 332 сообщений может содержать более чем один CRM и/или процессор, если необходимо. Серверный компьютер 332 сообщений связан с базой данных 344. В некоторых вариантах осуществления база 344 данных может быть включена в серверный компьютер 332 сообщений. База 344 данных, например, содержит данные сообщений, которые могут включать в себя данные 352 ожидающих сообщений и данные 348 параметров сообщений. Данные 352 ожидающих сообщений содержат данные, связанные с сообщениями от торговца 312, сети 316 обработки платежей и/или эмитента 320, которые ожидают доставки пользователю через мобильное устройство 328.

Данные 348 параметров сообщений, например, содержат команды для обработки элементов данных, вставленных в запросы сообщений, принятые от мобильных устройств пользователей. Например, данные 348 параметров сообщений могут включать в себя таблицы, которые перечисляют элементы данных и соответствующие параметры сообщений. Соответственно, после приема запроса сообщений, содержащего вставленные в него элементы данных, серверный компьютер 332 передачи сообщений может получать доступ к данным 348 параметров сообщений, чтобы определить, какие параметры сообщений соответствуют вставленным элементам данных. Затем серверный компьютер 332 передачи сообщений применяет параметры сообщений к сообщениям, которые находятся в данных 352 ожидающих сообщений, и которые ожидают доставки на мобильное устройство 328. Служба 304 передачи сообщений общего назначения затем отправляет ожидающие сообщения на мобильное устройство 328 в соответствии с параметрами сообщений, которые соответствуют элементам данных, вставленным в запрос сообщений.

Торговец 312 относится к любому подходящему субъекту или субъектам, которые заключают сделки с пользователями. Торговцы 312 могут использовать любой подходящий способ для осуществления транзакций. Например, торговцы 312 могут использовать компании электронной коммерции, чтобы позволить транзакциям осуществляться через интернет. Другие примеры торговцев 312 включают в себя универсальные магазины, заправочные станции, аптеки, продовольственные магазины или другие подходящие компании.

Сеть 316 обработки платежей относится к сети подходящих субъектов, которые содержат информацию, связанную со счетами пользователя. Эта информация включает в себя данные, связанные со счетами пользователя, такие как информация профиля пользователя и другая подходящая информация.

Сеть 316 обработки платежей может содержать или управлять серверным компьютером и может включать в себя базу данных. База данных может включать в себя аппаратное обеспечение, программное обеспечение, микропрограммное обеспечение, или их комбинацию для хранения и способствования извлечению информации. Кроме того, база данных может использовать любую из множества структур данных, устройств и компиляций, чтобы хранить и способствовать извлечению информации. Серверный компьютер может быть соединен с базой данных и может включать в себя любое аппаратное обеспечение, программное обеспечение, другую логику, или их комбинацию для обслуживания запросов от одного или более компьютеров клиентов. Серверный компьютер может использовать любое из множества вычислительных структур, устройств и компиляций для обслуживания запросов от одного или более компьютеров клиентов.

Сеть 316 обработки платежей может включать в себя подсистемы, сети и операции обработки данных, используемые для поддержки и доставки услуг авторизации, услуг файла заблокированных банковских карт, услуг расчетно-кассовых операций. Примерная сеть 316 обработки платежей может включать являться VisaNet™. Сети, которые включают VisaNet™, способны на обработку транзакций с кредитными картами, транзакций с дебетовыми картами и других типов коммерческих транзакций. VisaNet™, в частности, включает в себя систему VIP (систему комплексных платежей Visa), которая обрабатывает запросы авторизации, и систему Base II, которая выполняет услуги расчетно-кассовых операций. Сеть 316 обработки платежей может использовать любую подходящую проводную или беспроводную сеть, включая Интернет.

Эмитент 320 относится к любым подходящим субъектам, которые могут открывать и поддерживать счета пользователя. Некоторые примеры эмитентов 320 могут включать в себя банки, коммерческие организации, такие как магазины розничной торговли, и правительственные организации.

IP-шлюз 308 относится к любому элементу, который обрабатывает сообщения, отправленные между мобильными устройствами 328 и службой 304 передачи сообщений общего назначения. IP-шлюз 308 может дополнительно формировать и отправлять сообщения. IP-шлюз 308 может включать в себя один или более серверов и баз данных для обработки сообщений, отправленных между мобильными устройствами 328 и службой 304 передачи сообщений общего назначения. IP-шлюз 308 может являться частью службы 304 передачи сообщений общего назначения, или может являться отдельным элементом в связи со службой 304 передачи сообщений общего назначения.

Серверный компьютер 332 сообщений может быть мощным компьютером или кластером компьютеров. Например, серверный компьютер может бы