Автоматизированное преобразование учетных записей в системе расчетов с абонентами беспроводной связи
Иллюстрации
Показать всеИзобретение относится к системам расчетов с абонентами беспроводной связи и, в частности, к автоматизированному преобразованию учетных записей для внешней покупки, плата за которую взимается с абонента беспроводной связи. Техническим результатом является расширение возможности абонентов беспроводной связи использовать свои установленные учетные записи для других покупок, кроме тех, которые располагаются в их опорной сети или у операторов. Указанный технический результат достигается тем, что предложена система автоматизированного преобразования учетной записи в системе расчетов с абонентами беспроводной связи. Внешний идентификатор, привязанный к беспроводному клиентскому устройству, извлекается из события, подлежащего включению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи. Внешний идентификатор привязывается к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора. 4 н. и 21 з.п ф-лы, 4 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение имеет отношение к системам расчетов с абонентами беспроводной связи вообще и, в частности, к автоматизированному преобразованию учетных записей для внешней покупки, плата за которую взимается с абонента беспроводной связи.
Уровень техники
Усовершенствования технологии привели к меньшим по размерам и более мощным персональным вычислительным устройствам. Например, в настоящее время существует множество переносных персональных вычислительных устройств, в том числе переносные компьютеры, беспроводные вычислительные устройства, такие как переносные беспроводные телефоны, карманные компьютеры (PDA) и устройства персонального вызова, каждое из которых является маленьким, легким и которые пользователь может легко носить с собой. Беспроводным устройством является любое устройство, которое может взаимодействовать с другими устройствами без физического соединения с ними. Большинство беспроводных устройств взаимодействуют друг с другом через радиочастоты.
В частности, переносные беспроводные телефоны, например, также включают в себя мобильные телефоны, которые передают голос и пакеты данных по беспроводным сетям. Кроме того, многие такие мобильные телефоны изготовляются с относительно большим увеличением вычислительных возможностей и поэтому становятся эквивалентными маленьким персональным компьютерам и карманным компьютерам (PDA). Однако эти меньшие по размерам и более мощные персональные вычислительные устройства обычно жестко ограничены по ресурсам. Например, размер экрана, количество доступной памяти и пространство файловой системы, количество возможностей ввода и вывода (например, размер клавиатуры и дисплея) и процессорные возможности могут быть ограничены небольшим размером устройства. Из-за таких жестких ресурсных ограничений обычно часто желательно, например, поддерживать ограниченный размер и количество программных приложений и другой информации, постоянно находящейся на таких удаленных персональных вычислительных устройствах (клиентских устройствах).
Некоторые из персональных вычислительных устройств используют прикладной программный интерфейс (API) или прикладные программные интерфейсы (API), иногда называемые средами исполнения и программными платформами, которые устанавливаются на их локальную компьютерную платформу и которые используются, например, для упрощения операций таких устройств, например, посредством обеспечения обобщенных вызовов для доступа к ресурсам, зависящим от конкретного устройства. В общем случае прикладной программный интерфейс (API) можно рассматривать как набор подпрограмм, используемых прикладной программой для управления выполнением процедур посредством операционной системы компьютера.
Также некоторые такие прикладные программные интерфейсы (API) обеспечивают разработчикам программного обеспечения возможность создавать приложения, которые полностью выполнимы на таких устройствах. Кроме того, некоторые прикладные программные интерфейсы (API) обеспечивают механизмы для безопасных взаимодействий между такими персональными устройствами (то есть клиентами) и удаленными устройствами (то есть серверами) с использованием криптографически защищенной информации.
Примеры таких прикладных программных интерфейсов (API) включают версии двоичной среды исполнения для беспроводных устройств (Binary Runtime Environment for Wireless, BREW®), разработанной компанией QUALCOMM, Inc., Сан-Диего, штат Калифорния. Среда BREW® может взаимодействовать с операционной системой вычислительного устройства (например, беспроводного сотового телефона) и среди других функциональных возможностей может обеспечивать интерфейсы к аппаратным средствам, в частности, находящимся на вычислительных устройствах. Среда BREW® также может обеспечивать эти интерфейсы на таких вычислительных устройствах с относительно низкими затратами, что касается требований ресурсов устройства и цены, которую потребитель платит за устройства, содержащие среду BREW®. Дополнительные функциональные возможности среды BREW® включают в себя ее платформу прямого распространения программного обеспечения, которая предоставляет множество преимуществ для операторов служб беспроводной связи, разработчиков программного обеспечения и потребителей вычислительных устройств. По меньшей мере одна такая доступная в настоящее время платформа прямого распространения программного обеспечения включает в себя логическую схему, распределенную по архитектуре клиент-сервер, в которой сервер выполняет, например, функции расчетов с абонентами, обеспечения безопасности и распространения приложений, и клиент выполняет, например, функции исполнения приложений, обеспечения безопасности и пользовательского интерфейса.
В традиционных беспроводных системах беспроводное клиентское устройство может получать эти дополнительные службы, приложения и/или информационное содержание от одного или более серверов. Как правило, сервер, который управляет расчетами с абонентами, привяжет конкретный идентификатор абонента (SID) к транзакции, с тем чтобы по транзакции мог быть выставлен счет для соответствующей учетной записи. Идентификатор SID не может являться каким-либо числом, известным абоненту, и поэтому не может использоваться вне среды транзакций от беспроводного клиентского устройства к серверу. Соответственно, это ограничивает возможность абонентов беспроводной связи использовать свои установленные учетные записи для других покупок, кроме тех, которые располагаются в их опорной сети или у операторов.
Предыдущее описание предшествующего уровня техники предназначено лишь для того, чтобы предоставить краткий обзор некоторых процессов, относящихся к расчетам с абонентами, в беспроводных абонентских системах, и в качестве введения в платформу BREW®, которая может использоваться в вариантах воплощения изобретения. Однако изобретение не должно рассматриваться как ограниченное конкретной реализацией, операционной платформой или средой.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Иллюстративные варианты воплощения настоящего изобретения направлены на систему и способ автоматизированного преобразования учетных записей в системе расчетов с абонентами беспроводной связи.
В соответствии с этим одним вариантом воплощения изобретения является способ, содержащий этапы, на которых: извлекают внешний идентификатор, привязанный к беспроводному клиентскому устройству, из события, подлежащего включению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи; и привязывают внешний идентификатор к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора.
Другим вариантом воплощения изобретения является устройство, содержащее: логическую схему, выполненную с возможностью извлекать внешний идентификатор, привязанный к беспроводному клиентскому устройству, из события, подлежащего включению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи; и логическую схему, выполненную с возможностью привязывать внешний идентификатор к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора.
Другим вариантом воплощения изобретения является машиночитаемый носитель, на котором хранится компьютерная программа для автоматизированного преобразования учетных записей в системе расчетов с абонентами беспроводной связи, компьютерная программа содержит команды, которые при исполнении заставляют вычислительное устройство выполнять процесс, содержащий: извлечение внешнего идентификатора, привязанного к беспроводному клиентскому устройству, из события, подлежащего включению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи; привязку внешнего идентификатора к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора; прием расчетного запроса из внешнего источника расчетов с абонентами в системе расчетов с абонентами беспроводной связи; и преобразование внешнего идентификатора, содержащегося в расчетном запросе, в идентификатор абонента (SID).
Другим вариантом воплощения изобретения является сервер, содержащий: средство для извлечения внешнего идентификатора, привязанного к беспроводному клиентскому устройству, из события, подлежащего включению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи; средство для привязки внешнего идентификатора к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора; средство для приема расчетного запроса из внешнего источника расчетов с абонентами в системе расчетов с абонентами беспроводной связи; и средство для преобразования внешнего идентификатора, содержащегося в расчетном запросе, в идентификатор абонента (SID).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Более полное понимание вариантов воплощения изобретения и многих его сопутствующих преимуществ будет легко получено при обращении к следующему подробному описанию, рассмотренному вместе с сопроводительными рисунками, которые представлены исключительно для иллюстрации, а не ограничения изобретения.
Фиг.1 - диаграмма архитектуры беспроводной сети, которая поддерживает клиентские устройства и серверы в соответствии по меньшей мере с одним вариантом воплощения изобретения;
Фиг.2 - более подробная диаграмма архитектуры беспроводной сети, которая поддерживает клиентские устройства и серверы в соответствии по меньшей мере с одним вариантом воплощения изобретения;
Фиг.3 - блок-схема архитектуры системы расчетов с абонентами беспроводной связи в соответствии по меньшей мере с одним вариантом воплощения изобретения; и
Фиг.4 - блок-схема последовательности действий, иллюстрирующая способ автоматизированного преобразования учетных записей в системе расчетов с абонентами беспроводной связи в соответствии по меньшей мере с одним вариантом воплощения изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ВОПЛОЩЕНИЯ ИЗОБРЕТЕНИЯ
Варианты воплощения изобретения раскрыты в последующем описании и относящихся к нему чертежах, направленных на конкретные варианты воплощения изобретения. Дополнительные варианты воплощения могут быть разработаны без отступления от объема изобретения. Кроме того, известные элементы изобретения не будут описываться подробно или будут опущены, чтобы не затруднять понимание соответствующих деталей изобретения.
Слово "иллюстративный" используется здесь в значении "служащий примером, экземпляром или иллюстрацией". Любой вариант воплощения, описанный здесь как "иллюстративный", не должен обязательно рассматриваться как предпочтительный или имеющий преимущества перед другими вариантами воплощения. Аналогично термины "варианты воплощения" или "варианты воплощения изобретения" не требуют, чтобы все варианты воплощения изобретения включали в себя рассматриваемый признак, преимущество или действие.
Кроме того, многие варианты воплощения описываются в терминах последовательностей действий, которые должны выполняться, например, посредством элементов вычислительного устройства. Также специалисты в области техники поймут, что эти последовательности действий, этапы способа и функции могут быть переставлены местами без отступления от сущности и объема изобретения. Будет ясно, что различные действия, описанные здесь, могут быть выполнены посредством специализированных схем (например, специализированных интегральных схем (ASIC)), посредством программных команд, исполняемых одним или более процессорами, или посредством их комбинации. Кроме того, эти описанные здесь последовательности действий могут рассматриваться как воплощенные полностью в пределах машиночитаемого носителя данных любого вида, хранящего на себе соответствующий набор компьютерных команд, которые после выполнения заставили бы присоединенный процессор выполнять описанные здесь функции. Таким образом, различные аспекты изобретения могут быть воплощены во многих различных формах, каждая из которых предполагается находящейся в пределах объема заявленного предмета. Кроме того, для каждого из описанных здесь вариантов воплощения соответствующая форма любых таких вариантов воплощения может быть описана здесь как, например, "логическая схема, выполненная с возможностью" выполнять описанное действие.
Один или более вариантов воплощения изобретения могут использоваться вместе со средой исполнения или платформой, исполняемой на ЭВМ. Одной такой средой исполнения является программное обеспечение BREW®, рассмотренное ранее. Однако один или более вариантов воплощения изобретения могут использоваться со средами исполнения других типов, которые, например, управляют исполнением приложений на беспроводных клиентских вычислительных устройствах.
Кроме того, специалистам в области техники будет понятно, что тип файла распространяемого или исполняемого приложения может быть описан здесь для простоты описания. Однако "приложение" может также включать в себя файлы, имеющие исполняемое информационное содержание, например: объектный код, сценарии, файл на языке Java, файл закладки (или файл PQA), сценарии WML, байтовый код и сценарии на языке Perl. Кроме того, упоминаемое здесь "приложение" также может включать в себя файлы, которые по природе не являются исполняемой программой, например, документы, которые, возможно, необходимо открыть, или другие файлы данных, к которым необходимо получить доступ.
Фиг.1 иллюстрирует блок-схему одного иллюстративного варианта воплощения беспроводной системы 100 в соответствии по меньшей мере с одним вариантом воплощения изобретения. Система 100 может содержать клиентские устройства, такие как мобильный телефон 102, взаимодействующие через беспроводную сеть 104 по меньшей мере с одним сервером 108 загрузки приложений (ADS), который выборочно передает приложения и компоненты беспроводным устройствам через портал беспроводной связи или другой доступ к данным беспроводной сети 104. Как здесь показано, беспроводное (клиентское) устройство может являться мобильным телефоном 102, карманным компьютером 108, пейджером 110, который показан здесь как двунаправленный текстовый пейджер, или даже отдельной компьютерной платформой 112, которая имеет портал беспроводной связи. Эта отдельная компьютерная платформа 112 может являться стационарной (например, рабочий стол) или мобильной (например, переносной компьютер). Варианты воплощения изобретения, таким образом, могут быть реализованы на клиентском устройстве любого вида, включающем в себя портал беспроводной связи или имеющем возможности беспроводной связи, в том числе, но без ограничения, на беспроводном модеме, плате с интерфейсом международной ассоциации производителей плат памяти для персональных компьютеров (PCMCIA), персональном компьютере, терминалах доступа, телефонах или любой их комбинации или подмножестве их комбинации.
Сервер 106 загрузки приложений (ADS) показан здесь в сети 116 с другими компьютерными элементами, находящимися во взаимодействии с помощью беспроводной сети 104. Может иметься автономный сервер 130 расчетов с абонентами, и каждый сервер может обеспечивать отдельные услуги и процессы клиентским устройствам 102, 108, 110, 112 через беспроводную сеть 104. Также может иметься по меньшей мере одна база 118 данных хранящихся приложений, которая содержит приложения и информационное содержание, которые могут загружаться беспроводными устройствами 102, 108, 110, 112. Однако специалисты в области техники поймут, что конфигурация, показанная на фиг.1, является лишь иллюстративной. В соответствии с этим варианты воплощения изобретения могут включать в себя один или более серверов, каждый из которых может выполнять все описанные функции и содержать все необходимое аппаратное оборудование и программное обеспечение или может содержать только избранные функции. Кроме того, не все показанные элементы (например, пейджер 110, сервер 106 загрузки приложений (ADS), база 118 данных и т.д.) обязательно используются во всех различных вариантах воплощения изобретения.
На фиг.2 показана блок-схема, которая более полно иллюстрирует систему 100, включающую в себя компоненты беспроводной сети 104, и взаимосвязь элементов иллюстративных вариантов воплощения изобретения. Система 100 является лишь иллюстративной и может включать в себя любую систему, которая позволяет удаленным клиентским устройствам, таким как беспроводные клиентские вычислительные устройства 102, 108, 110, 112, взаимодействовать по беспроводной связи между собой и/или с другими компонентами, соединенными через беспроводную сеть 104, в том числе, но без ограничения, опорную сеть и/или серверы беспроводной сети. Сервер 106 загрузки приложений, база 118 данных хранящихся приложений вместе с любыми другими серверами, такими как сервер 130 расчетов с абонентами, которые могут использоваться для обеспечения услуг сотовой связи, взаимодействуют с опорной сетью 200 через линию передачи данных, например, Интернет, защищенную локальную сеть (LAN), глобальную сеть (WAN) или другую сеть. Сервер 106 загрузки приложений, сервер 130 и база 118 данных хранящихся приложений показаны как независимые устройства в этом варианте воплощения. Однако эти устройства также могут быть интегрированы в один общий сервер, или функции одного или более из них могут быть распределены по нескольким устройствам, как будет понятно специалистам в области техники.
Опорная сеть 200 управляет сообщениями (обычно отправляемыми в виде пакетов данных) центру 202 коммутации мобильной связи или контроллеру службы передачи сообщений (MSC). Опорная сеть 200 взаимодействует с центром 202 MSC посредством сети, Интернета и/или коммутируемой телефонной сети общего пользования (PSTN). Как правило, соединение по сети или через Интернет между опорной сетью 200 и центром 202 MSC передает данные, а соединение по сети PSTN с центром 202 MSC передает голосовую информацию. Центр 202 MSC может быть соединен с несколькими базовыми станциями 204 (BTS). Подобным же образом, как в случае с опорной сетью, центр 202 MSC обычно соединен со станцией 204 BTS посредством сети, Интернета и/или сети PSTN для передачи данных и/или голосовой информации. Станция 204 BTS может широковещательно передавать данные по беспроводной связи клиентским устройствам, таким как мобильный телефон 102, посредством службы обмена короткими сообщениями (SMS) или других беспроводных (OTA) способов, известных в области техники.
Клиентское устройство (здесь беспроводное клиентское вычислительное устройство), такое как мобильный телефон 102, может иметь компьютерную платформу 206, которая может принимать и исполнять приложения или информационное содержание и/или команды, переданные от сервера 106 загрузки приложений и/или сервера 130. Компьютерная платформа 206 может включать в себя специализированную интегральную схему ("ASIC" 208) или другой процессор, микропроцессор, логическую схему или другое устройство обработки данных. Специализированная интегральная схема 208 (ASIC) или другой процессор исполняет уровень прикладного программного интерфейса ("API") 210, который служит в качестве интерфейса с любыми резидентными программами в памяти 212 беспроводного устройства. Память 212 может состоять из оперативного запоминающего устройства или постоянного запоминающего устройства (ОЗУ; RAM или ПЗУ; ROM), электрически стираемого программируемого постоянного запоминающего устройства (ЭСППЗУ; EEPROM), флеш-карты или любой памяти, обычной для компьютерных платформ. Компьютерная платформа 206 также включает в себя локальную базу 214 данных, которая может хранить приложения, активно не используемые в памяти 212. Локальная база 214 данных обычно является ячейкой флэш-памяти, но может являться любым устройством внешней памяти, известным в области техники, таким как магнитные носители, устройство EEPROM, оптические носители, лента, мягкий или жесткий диск и т.п.
Беспроводное клиентское вычислительное устройство, такое как мобильный телефон 102, может иметь установленное на нем или, в ином случае, загрузить одно или более программных приложений, таких как игры, новости, индикаторы ценных бумаг и т.п. Например, мобильный телефон 102 может принять одно или более приложений и/или информационное содержание, загруженное с сервера 106 загрузки. Программные приложения и информационное содержание может быть сохранено в локальной базе 214 данных, когда они не используются. Мобильный телефон 102 или другое беспроводное вычислительное устройство может переслать резидентные приложения, хранящиеся в локальной базе 214 данных, в память 212 для исполнения с помощью прикладного программного интерфейса 210 (API) по желанию пользователя или вызваны другим прикладным программным интерфейсом (API). Информация об этих транзакциях загрузки обычно сообщается или получается системой расчетов с абонентами, которая может взимать соответствующую оплату с пользователя клиентского устройства среди других действий, обсуждаемых более подробно ниже.
Используемые здесь термины "клиентское устройство", "беспроводное устройство", "клиентское вычислительное устройство" и подобные им включают в себя, например, одно или более устройств обработки данных, исполняющих встроенную логическую схему, причем такие вычислительные устройства включают в себя, например, микропроцессоры, процессоры цифровых сигналов (DSP), микроконтроллеры, переносные беспроводные телефоны, карманные компьютеры (PDA) и устройства персонального вызова или любую подходящую комбинацию аппаратного оборудования, программного обеспечения и/или встроенного программного обеспечения, содержащего логическую схему процессоров, выполненную с возможностью по меньшей мере выполнять описанные здесь операции. Клиентское устройство может обслуживаться по меньшей мере одним удаленным сервером, рассматриваемым здесь. Некоторые примеры клиентских устройств, которые могут использоваться в соответствии с вариантами воплощения настоящего изобретения, включают в себя мобильные телефоны или другие блоки беспроводной связи, карманные компьютеры (PDA), устройства персонального вызова, карманные навигационные устройства, карманные игровые устройства, блоки для загрузки музыки или видео и другие подобные устройства беспроводной связи.
Беспроводная связь между клиентским устройством 102 и базовой станцией 204 (BTS) может быть основана на различных технологиях, таких как множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), множественный доступ с частотным разделением каналов (FDMA), глобальная система мобильной связи (GSM) или другие протоколы, которые могут использоваться в сети беспроводной связи или сети передачи данных. Передача данных обычно осуществляется между клиентским устройством 102, базовой станцией 204 (BTS) и центром 202 коммутации мобильной связи (MSC). Центр 202 (MSC) может быть соединен с несколькими сетями передачи данных, такими как опорная сеть 200, телефонная сеть общего пользования (PSTN), Интернет, виртуальная частная сеть и т.п., таким образом делая возможным доступ клиентского устройства к более широкой сети связи. Как рассмотрено ранее, в дополнение к передаче голоса на клиентское устройство могут быть переданы данные через службу SMS или другие способы беспроводной (OTA) передачи данных, известные в области техники.
На фиг.3 показано клиентское устройство 300, которое содержит приложение 320 (например, приложение BREW®), которое включает в себя возможность безопасно взаимодействовать через беспроводную сеть с сервером 130 расчетов с абонентами/системой 301 расчетов с абонентами. Как рассмотрено выше, сервер загрузки приложений (ADS) может функционировать как шлюз к серверу расчетов с абонентами/системе расчетов с абонентами, или в этой функции может работать другой сервер. В соответствии с этим вариант воплощения, показанный на фиг.3, предназначен лишь для иллюстративных целей и не должен рассматриваться для ограничения изобретения.
В дополнение к функциям безопасности взаимодействие между клиентским устройством 300 и сервером 130 расчетов с абонентами включает в себя логическую схему проверки достоверности и идентификации для идентификации клиентского устройства и привязки его к внутреннему номеру счета или идентификатору 320 абонента (SID), который используется для привязки клиентского устройства к учетной записи оператора беспроводной связи посредством системы 330 расчетов с абонентами оператора, как известно в области техники. Идентификатор SID обычно не связан с числами, легко получаемыми от клиентского устройства, такими как телефонный номер мобильного абонента (MDN) или мобильный идентификационный номер (MIN). Кроме того, идентификатор 320 SID может представлять собой любой код, согласованный между сервером 130 расчетов с абонентами и системой 330 расчетов с абонентами оператора, которая обычно формирует счет для абонента. Например, идентификатор SID может являться числом с четырнадцатью цифрами и может представлять собой вариант мобильного идентификационного номера (MIN) или международного идентификатора мобильной станции (IMSI) (например, 310006199772376). Однако изобретение не ограничено этим форматом, и идентификатор SID может являться любым согласованным форматом, например, идентификационным кодом, содержащим числа, знаки и/или символы и т.п.
Фиг.3 также иллюстрирует систему в соответствии по меньшей мере с одним вариантом воплощения изобретения, которая предусматривает расчеты с абонентами по стоимости услуг из внешних (например, находящихся вне беспроводной опорной сети) источников 360 расчетов с абонентами, таких как розничный продавец, внешний веб-узел и т.п. Модуль 350 расчетов с абонентами по стоимости услуг (SVB) может быть включен в систему 301 расчетов с абонентами беспроводной связи. Модуль 350 SVB предоставляет портал расчетов с абонентами для внешнего источника 360 расчетов с абонентами (например, стороннего продавца, издателя и т.п.), которые не являются частью беспроводной опорной сети. Модуль 350 SVB позволяет внешнему источнику 360 расчетов с абонентами формировать расчетные запросы, которые затем обрабатываются через систему 301 расчетов с абонентами. В отличие от традиционных систем, которые распространяют и выставляют счета приложения, непосредственно выбранные от и загруженные на клиентское устройство в пределах опорной сети, модуль 350 SVB делает возможными внешние транзакции, которые будут обработаны через установленную систему 301 расчетов с абонентами беспроводной связи.
Функциональная возможность аутентификации может быть включена в модуль 350 SVB, который может проверить идентифицирующую информацию внешнего источника 360 расчетов с абонентами, который получает доступ к модулю 350 SVB. Например, доверенной службе может быть выдан цифровой сертификат. Сертификат будет привязан к опорной сети/оператору и доверенной службе (например, розничному продавцу) для подтверждения подлинности. Внешний источник 380 расчетов с абонентами может в цифровой форме подписывать каждую транзакцию с модулем 350 SVB с использованием выданного сертификата. Цифровая подпись и цифровой сертификат могут быть включены в каждый запрос. Тогда модуль 350 SVB может подтвердить подлинность подписи в каждом расчетном запросе. Например, модуль 350 SVB может являться веб-интерфейсом, и соединение с модулем 350 SVB может осуществляться через Интернет с использованием протокола HTTP при аутентификации внешнего источника 360 расчетов с абонентами. Однако специалисты в области техники поймут, что изобретение не ограничивается соединением по сети Интернет и протоколом HTTP, и любая комбинация проводного и/или беспроводного соединения и подходящей системы безопасности/аутентификации может использоваться для передачи расчетных запросов из внешнего источника 360 расчетов с абонентами.
В соответствии с этим система 301 расчетов с абонентами беспроводной связи может принять расчетный запрос из внешнего источника 360 расчетов с абонентами, который является внешним относительно опорной сети. Однако поскольку основанные на модуле SVB расчетные события из внешнего источника 380 расчетов с абонентами не формируются непосредственно в пределах опорной сети или от клиентского устройства 300 абонента, обычно к транзакции будет привязан внешний идентификатор 340, который не является идентификатором 320 SID, используемым между сервером 130 расчетов с абонентами и системой 330 расчетов с абонентами оператора. Кроме того, для безопасности, конфиденциальности и по другим причинам идентификатор 320 SID не может быть сделан доступным вне взаимодействий сервера 130 расчетов с абонентами с системой 330 расчетов с абонентами оператора. В соответствии с этим внешний идентификатор 340 должен быть преобразован в идентификатор 320 SID для системы 301 расчетов с абонентами для передачи расчетного запроса системе 330 расчетов с абонентами оператора.
База 380 данных преобразования идентификаторов SID может использоваться системой 301 расчетов с абонентами (например, модулем 350 SVB, сервером 130 расчетов с абонентами или другим логическим модулем) для однозначной идентификации абонента. Например, абонент может использовать свой телефонный номер мобильного абонента (MDN), например набираемый номер телефона, мобильный идентификационный номер (MIN), идентификатор мобильной станции (MSID), международный идентификатор мобильной станции (IMSI) или другой присвоенный уникальный номер, который может быть привязан к абоненту беспроводной связи и/или клиентскому устройству. Номер MDN (или другой уникальный номер) может быть передан с расчетным запросом модулю 350 SVB. Затем логическая схема 370 преобразования идентификаторов SID может осуществить доступ к базе 380 данных преобразования идентификаторов 380 SID и заменить номер MDN или привязать номер MDN к уникальному идентификатору SID, используемому в системе расчетов с абонентами для обработки расчетных запросов и транзакций с системой расчетов с абонентами оператора.
Однако наполнение базы данных идентификаторов SID может являться трудоемкой задачей, принимая во внимание миллионы используемых беспроводных клиентских устройств. Кроме того, не все беспроводные устройства могут иметь возможность внешних покупок. В соответствии с этим логическая схема 370 преобразования идентификаторов SID может использоваться для автоматического извлечения внешнего идентификатора, привязанного к клиентскому устройству 300. Логическая схема 370 преобразования идентификаторов SID также может иметь возможность определять внутренний номер абонентского счета (например, идентификатор SID) с использованием эвристики, которая использует данные (например, внешний идентификатор), полученные из расчетной транзакции между беспроводным устройством 300 и системой 301 расчетов с абонентами. Логическая схема 370 преобразования идентификаторов SID может принимать множество идентифицирующей информации (например, номер MDN, номер MIN, идентификатор MSID, идентификатор IMSI и т.п.) для транзакций, сформированных внешним источником расчетов с абонентами, и преобразовывает эти данные во внутренний номер абонентского счета (идентификатор SID) с использованием данных, полученных из предшествующей транзакции расчетов с абонентами между беспроводным клиентским устройством 300 и системой 301 расчетов с абонентами.
Например, во время события, подлежащего включению в счет, когда клиентское устройство взаимодействует с сервером 130 расчетов с абонентами и системой 301 расчетов с абонентами для загрузки приложения и/или информационного содержания из беспроводной опорной сети, формируется расчетная транзакция. Обычно как часть взаимодействия между беспроводным клиентским устройством 300 и системой 301 расчетов с абонентами в целях аутентификации и безопасности системе расчетов с абонентами могут быть переданы идентифицирующие данные. Например, как часть взаимодействия во время события, подлежащего включению в счет, клиентское устройство может вставить свой номер MDN, номер MIN и другую такую идентифицирующую информацию. В соответствии с этим логическая схема преобразования идентификаторов SID может извлечь эту информацию о внешнем идентификаторе и привязать ее к идентификатору SID, который сообщается системе расчетов с абонентами оператора. База 380 данных преобразования идентификаторов SID может сохранить эти привязанные идентификаторы, и также к ней может быть осуществлен доступ для определения, была ли уже сделана запись для конкретного клиентского устройства, с тем чтобы не сохранять избыточные данные.
Если беспроводное устройство больше не является действительным (например, закрытая/перенесенная учетная запись и т.д.) в системе оператора, оператор может выдать примечание (например, файл регистрации) для уведомления, когда идентификатор SID был деактивирован или перенесен. Это позволяет системе пометить записи в базе данных преобразования идентификаторов SID как неактивные, и когда идентификатор SID будет замечен в следующий раз (например, некоторое время спустя, когда он был повторно присвоен новому клиенту), база данных преобразования идентификаторов SID может создать новую активную запись с идентификатором SID и привязанными к нему идентификаторами, которые относятся к беспроводному устройству.
Кроме того, идентификатор SID может соответствовать более чем одному устройству (например, общая учетная запись используется для нескольких беспроводных устройств), в этом случае система может отследить идентификатор SID и один или более других привязанных идентификаторов в комбинации для каждого уникального устройства. Например, внешний идентификатор может использоваться в комбинации с извлеченным идентификатором SID, и оба они могут быть переданы системе расчетов с абонентами оператора для выставления счета соответствующей учетной записи и обеспечения дополнительной отчетной информации.
Специалисты в области техники поймут, что варианты воплощения изобретения могут включать в себя устройство в соответствии с предшествующим описанием. Например, вариант воплощения изобретения может включать в себя устройство, содержащее логическую схему, выполненную с возможностью извлекать внешний идентификатор, привязанный к беспроводному клиентскому устройству, из события, подлежащего внесению в счет, переданного между беспроводным клиентским устройством и системой расчетов с абонентами беспроводной связи, и логическую схему, выполненную с возможностью привязывать внешний идентификатор к идентификатору абонента (SID), используемому для передачи расчетного запроса системе расчетов с абонентами оператора (например, логическую схему 370 преобразования идентификаторов SID). Кроме того, устройство может включать в себя носитель данных (например, базу 380 данных), выполненный с возможностью сохранять привязанный внешний идентификатор и идентификатор SID.
Устройство также может включать в себя логическую схему (например, модуль 350 SVB), выполненную с возможностью принимать расчетный запрос из внешнего источника расчетов с абонентами в системе расчетов с абонентами беспроводной связи, и логическую схему (например, логическую схему 370), выполненную с возможностью преобразовывать внешний идентификатор, содержащийся в расчетном запросе, в идентификатор абонента (SID). Дополнительно устройство также может включать в себя логическую схему (например, сервер 130 расчетов с абонентами), выполненный с возможностью передавать расчетный запрос системе расчетов с абонентами оператора.
Кроме того, в вариантах воплощения изобретения система расчетов с абонентами беспроводной связи может располагаться у третьего лица, которое является отдельным от оператора и внешнего источника расчетов с абонентами. Например, может быть сконфигурирована система расчетов с абонентами беспроводной связи, такая как система расчетов с абонентами и распространения (BDS) платформы BREW компани