Подписки мобильных устройств через эфир

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

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

Уровень техники

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

В существующих системах доставки контента/распространения аудиовизуальной (медиа) информации подписки, как правило, обрабатываются через Интернет посредством одной или более страниц для подписки клиента или, как в обычных кабельных и спутниковых системах, посредством телефонного вызова, который клиент осуществляет представителю по обслуживанию клиентов. Модель Веб-страницы может даже предоставлять одну или более страниц, доступ к которым может быть выполнен с мобильного устройства или которые специально отформатированы (например, в форматах WML, XHTML) для представления на мобильном устройстве. Тем не менее, этот подход, по существу, является лишь вариацией модели Интернет страницы для подписки.

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

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

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

Сущность изобретения

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

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

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

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

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

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

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

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

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

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

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

Краткое описание чертежей

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

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

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

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

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

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

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

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

Подробное описание

Следующее подробное описание описывает один или несколько вариантов осуществления системы подписки через эфир. Система особенно подходит для применения в беспроводных сетевых окружениях, но она может быть использована в любом типе сетевого окружения, включая, но не ограничиваясь перечисленным, сети связи, сети общего пользования, такие как Интернет, частные сети, такие как виртуальные частные сети (Virtual Private Network, VPN), локальные сети, глобальные сети, дальние сети или любой другой тип сети передачи данных.

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

Услуга

Услугой является последовательность аудиовизуальных презентаций, и она может представлять наименьший элемент, на который может быть оформлена подписка в системе подписки.

Класс

Класс представляет собой совокупность одной или более услуг.

Пакет

Пакет (или "Пакет услуг") представляет собой совокупность одного или более классов, которые предлагаются по принципу подписки.

В одном или нескольких вариантах осуществления система подписки через эфир предоставляет клиента, располагающегося в устройстве, который представляет пользователю устройства программное руководство (ПР, PG), которое содержит видимый перечень доступных пакетов услуг, которые локально сохраняются в кэш памяти в устройстве. Когда пользователь устройства выбирает пакет для подписки, клиент генерирует запрос на подписку, используя Протокол Подписки Устройство-Сервер (ППУС, DSSP). Протокол подписки поддерживает подписки на один или более пакетов услуг в каждом запросе, и запросы снабжаются цифровой подписью, чтобы гарантировать, что они исходят из аутентифицированного устройства. Запрос на подписку передается в сервер контента, который обрабатывает запрос, чтобы оформить подписку устройства на пакет услуг. Таким образом, пользователь устройства может эффективно оформлять подписку через эфир на один или более пакетов услуг таким образом, что экономятся сетевые ресурсы и уменьшается требуемый объем служебных данных.

Фиг.1 иллюстрирует сеть 100, которая содержит один вариант осуществления системы подписки через эфир. Сеть 100 содержит сервер 102 распространения контента, сеть 104 передачи данных и совокупность устройств, которая включает в себя мобильный телефон 106, персональный цифровой ассистент 108 (Personal Digital Assistant, PDA), ноутбук 110 и настольный компьютер 112. Сеть 104 передачи данных может быть любого типа и/или комбинацией проводной и/или беспроводной сетей, которая предоставляет возможность передачи данных между сервером 102 и устройствами. Сервер 102 осуществляет связь с сетью 104 через линию 128 связи, которая может содержать любой тип проводного или беспроводного канала связи. Сеть 104 передачи данных предоставляет беспроводные линии 114 связи, которые предоставляют возможность беспроводной передачи данных между сетью 104 и устройствами 106, 108, 110 и 112. Беспроводные линии 114 связи содержат любой тип технологии беспроводной связи. В остальной части этого описания различные варианты осуществления системы подписки через эфир описаны со ссылкой на мобильный телефон 106. Однако варианты осуществления в равной степени применимы к устройствам 108, 110 и 112.

В одном варианте осуществления механизм сообщения о служебных данных используется, чтобы установить связь между сервером 102 и устройством 106. Например, устройство 102 осуществляет связь с логикой 124 сообщения о служебных данных в севере 102, чтобы создать канал 122 сообщения о служебных данных. Канал 122 сообщения о служебных данных может быть виртуальным каналом, который является частью существующего канала связи между сервером 102 и устройством 106. Тем не менее, в одном или нескольких вариантах осуществления представляется возможным, что канал 122 сообщения о служебных данных будет реализован как любой тип канала связи между сервером 102 и устройством 106.

В одном варианте осуществления система содержит клиентскую программу 120, которая постоянно находится в устройстве 106. Например, клиентская программа может быть загружена в устройство 106 с сервера 102 через канал 122 сообщения о служебных данных. В другом варианте осуществления клиентская программа 120 загружается в устройстве во время изготовления устройства. В еще одном другом варианте осуществления клиентская программа 120 загружается в устройство 106 из системы или сетевого субъекта третьей стороны.

После инсталляции в устройстве 106 клиентская программа 120 действует для активирования устройства 106, чтобы устройство 106 могло получать подписки через эфир. В одном варианте осуществления клиентская программа 120 безопасным образом обменивается идентификацией и другой информацией (как показано стрелкой 118) с логикой 116 активации, чтобы активировать устройство 116 для работы с системой подписки через эфир. После активации устройства 106 сервер 102 загружает базу 126 данных пакетов в устройство 106 через канал 122 сообщения о служебных данных.

База 126 данных пакетов описывает пакеты услуг, которые доступны для подписки устройству 106. Во время работы устройства 106 клиент 120 позволяет пользователю устройства мгновенно просматривать пакеты услуг, которые доступны для подписки. Поскольку база данных поддерживается в устройстве 106, устройству 106 не требуется запускать сеанс передачи данных с внешним сервером, чтобы пользователь устройства просматривал предложения услуг. Клиентская программа 120 действует, чтобы предоставлять программное руководство, которое отображается на устройстве 106. Тогда пользователь устройства может выбрать один или более пакетов услуг, на которые могут быть получены подписки.

Для того чтобы оформить подписку на пакеты услуг, выбранные пользователем устройства, клиент 120 использует протокол устройство-сервер, чтобы сгенерировать запрос на подписку, который передается в сервер 102. Например, клиент 120 направляет запрос на подписку в сервер 102, как показано стрелкой 130. Запрос на подписку запрашивает, чтобы сервер 102 оформил подписку устройства 106 на выбранные пакеты услуг. После обработки запроса сервер 102 предоставляет подписанный контент устройству 106, как показано стрелкой 132. В других вариантах осуществления подписанный контент доставляется в устройство от поставщика контента третьей стороны.

В одном или более вариантах осуществления система подписки через эфир действует, чтобы поддерживать в устройстве 106 последние обновления базы 126 данных пакетов. Например, клиент 120 передает в сервер 102 информацию, относящуюся к последней ревизии базы 126 данных пакетов. Если в сервере 102 доступна обновленная версия базы 126 данных пакетов, то сервер 102 передает обновленную базу данных пакетов в устройство 106 через канал 122 сообщения о служебных данных. Поскольку передача по каналу 122 сообщения о служебных данных выполняется в фоновом режиме, и она незаметна для пользователя устройства, клиент действует, чтобы поддерживать в устройстве самую последнюю версию базы 126 данных пакетов без какого-либо вмешательства пользователя.

В одном или более вариантах осуществления база 126 данных пакетов может быть в любом подходящем формате и/или типе данных. Например, каждый идентифицированный в базе 126 данных пакет может включать в себя идентификатор пакета, описание пакета, перечень услуг, информацию о цене, график и любую другую релевантную информацию. Клиент 120 действует, чтобы представить какую-либо часть или всю информацию, доступную в базе 126 данных пакетов, пользователю устройства 106 посредством программного руководства. Таким образом, для пользователя устройства представляется возможным видеть разнообразную информацию, посредством которой можно выбрать один или более пакетов услуг для подписки. В одном или более вариантах осуществления активация устройства 106 и информация, передаваемая через канал 122 сообщения о служебных данных, защищены с помощью использования механизма безопасной аутентификации.

В одном варианте осуществления система также действует, чтобы предоставить возможность устройству 106 отказаться от подписки или завершить какую-либо существующую на данный момент подписку. Например, клиент 120 отображает пакеты услуг, на которые в данное время подписано устройство. Пользователь устройства выбирает один или более пакетов, для которых подписки должны быть отменены или завершены. Клиент 120 составляет запрос на завершение, который схож с запросом на подписку. Этот запрос на завершение запрашивает, чтобы сервер отменил подписку устройства на определенные пакеты услуг. Используя протокол устройство-сервер, клиент 120 передает запрос на завершение в сервер 102. Сервер 102 тогда обрабатывает запрос, чтобы завершить идентифицированные подписки.

Фиг.2 представляет собой иллюстрацию подробной схемы одного варианта осуществления сервера 200 контента, подходящего для использования в одном или более вариантах осуществления системы подписки через эфир. Например, сервер 200 может использоваться как сервер 102 с Фиг.1. Сервер 200 содержит логику 202 обработки, ресурсы 204 устройства, базу 206 данных пакетов, логику 208 сообщения о служебных данных и логику 210 приемопередатчика, причем все из перечисленных соединены с внутренней шиной 212 данных. Сервер 200 также содержит логику 214 активации, которая также соединена с шиной 212 данных.

В одном или более вариантах осуществления логика 202 обработки содержит ЦПУ, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Так, логика 202 обработки обычно содержит логику для выполнения машиночитаемых команд и для управления одним или более функциональными элементами сервера 200 посредством внутренней шины 212 данных.

Ресурсы и интерфейсы 204 устройства содержат аппаратное обеспечение и/или программное обеспечение, которое предоставляет возможность серверу 200 осуществлять связь с внутренними и внешними системами. Например, внутренние системы могут включать в себя системы хранения большого объема, драйвер дисплея, модем или иные внутренние ресурсы устройства. Внешние системы могут включать в себя устройства интерфейса пользователя, принтеры, приводы дисков или иные локальные устройства или системы.

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

Логика 210 приемопередатчика содержит аппаратное обеспечение и/или программное обеспечение, которое действует, чтобы предоставлять возможность серверу 200 передавать и принимать данные и/или другую информацию от/в удаленные устройства или системы через канал 216 связи. Например, в одном варианте осуществления канал 216 связи содержит любой доступный тип линии связи, чтобы предоставлять возможность серверу 200 осуществлять связь с сетью передачи данных.

Логика 208 сообщения о служебных данных содержит аппаратное обеспечение и/или программное обеспечение, которое действует, чтобы предоставлять возможность серверу 200 создавать канал 218 сообщения о служебных данных и осуществлять через него связь. Канал 218 сообщения о служебных данных предоставляет возможность серверу 200 осуществлять связь с устройством в фоновом режиме. Например, в одном варианте осуществления канал 218 сообщения о служебных данных содержит беспроводную линию до устройства, которая предоставляет возможность передачи данных в устройство. В одном варианте осуществления логика 208 сообщения о служебных данных используется для незаметной передачи информации из базы 206 данных пакетов в устройство. В одном варианте осуществления логика 208 сообщения о служебных данных является частью логики 210 приемопередатчика, а канал 218 сообщения о служебных данных является частью канала 216 связи.

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

Логика 214 активации содержит ЦПУ, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Логика 214 активации действует, чтобы активировать устройство для работы с системой подписки через эфир. Выполнение процесса активации требуется только один раз для каждого устройства, для которого желательно использовать систему подписки через эфир. В одном варианте осуществления клиентская программа 220 выполняется на устройстве и осуществляет связь с логикой 214 активации, чтобы активировать устройство. После того как устройство активируется, клиентская программа 220, выполняемая на устройстве, действует, чтобы принять и отобразить пользователю устройства информацию о доступных пакетах услуг. Так, логика 214 активации работает в реальном времени, чтобы предоставлять возможность серверу 200 иметь сведения о том, что из себя представляет устройство, как выписывать счета устройству, как аутентифицировать устройство и как загружать базу данных пакетов услуг в устройство для воспроизведения клиентом 220.

В одном варианте осуществления система подписки через эфир содержит программные команды, хранимые на машиночитаемом носителе информации, которые при выполнении процессором, например логикой 202 обработки, предоставляют описанные здесь функции сервера 200. Например, команды могут быть загружены в сервер 200 из машиночитаемого носителя информации, такого как дискета, CD-ROM, карта памяти, запоминающее устройство флэш, ОЗУ, ПЗУ или любой другой тип запоминающего устройства или машиночитаемого носителя информации, который связывается с сервером 200 посредством ресурсов 204 устройства. В другом варианте осуществления команды могут быть загружены в сервер 200 из внешнего устройства или сетевого ресурса, который связывается с сервером 200 через логику 210 приемопередатчика. При выполнении логикой 202 обработки эти команды предоставляют один или несколько вариантов осуществления системы подписки через эфир, как описано здесь.

Фиг.3 иллюстрирует один вариант осуществления способа 300 работы сервера в одном варианте осуществления системы подписки через эфир. Для ясности способ 300 описан со ссылкой на сервер 200, показанный на Фиг.2. В одном или более вариантах осуществления логика 202 обработки выполняет программные команды и управляет работой сервера 200 для реализации описанных ниже функций.

В блоке 302 между сервером 200 и устройством создается канал сообщения о служебных данных. Например, логика 208 сообщения о служебных данных создает с устройством канал 218 сообщения о служебных данных, чтобы предоставить возможность загрузки и инсталляции клиента 220 на устройстве. В еще одном варианте осуществления клиент 220 загружается в устройство от третьей стороны.

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

В блоке 306 база данных пакетов загружается с использованием канала сообщения о служебных данных и локально сохраняется в кэш памяти в устройстве. Например, логика 202 обработки управляет логикой 208 сообщения о служебных данных, чтобы загружать базу 206 данных пакетов в устройство, используя канал 218 сообщения о служебных данных. Таким образом, последняя версия базы данных пакетов незаметно загружается и сохраняется на устройстве.

В блоке 308 выполняется проверка, чтобы определить, желает ли пользователь устройства оформить подписку на один или более пакетов, доступных в базе данных пакетов. Например, клиент в устройстве действует, чтобы отобразить пользователю устройства программное руководство с указанием доступных пакетов. Пользователь устройства выбирает один или более пакетов, и клиент составляет запрос на подписку, который передается в сервер, используя протокол устройство-сервер. Запрос на подписку включает в себя информацию о выполняющем запрос устройстве и количестве и типах пакетов, на которые пользователь желает оформить подписку. Таким образом, если запрос на подписку принимается в сервер, то способ переходит к блоку 312. Если запрос на подписку не принимается, то способ переходит к блоку 310.

В блоке 310 выполняется проверка, чтобы определить, доступна ли обновленная база данных пакетов для передачи одному или более устройствам. Например, по мере появления все большего количества пакетов услуг база 206 данных пакетов обновляется с учетом новой информации, чтобы предоставить возможность устройствам оформлять подписки на новые доступные пакеты. Например, логика 202 обработки действует, чтобы обновлять базу 206 данных пакетов новой информацией пакетов услуг. Если доступна новая база данных пакетов, то способ переходит к блоку 306, где новая база данных пакетов незаметно для пользователя загружается в устройство через канал 218 сообщения о служебных данных. Если новая база данных пакетов не доступна, то способ переходит к блоку 308, где выполняется проверка, чтобы определить, был ли принят новый запрос на подписку.

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

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

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

Фиг.4 иллюстрирует подробную схему одного варианта осуществления терминала 400, подходящего для использования в одном варианте осуществления системы подписки через эфир. Терминал 400 содержит логику 402 обработки, ресурсы и интерфейсы 404 устройства и логику 408 приемопередатчика, причем все они соединены с шиной 410 данных. Терминал 400 также содержит клиента 406 и базу 412 данных пакетов, которые также соединены с шиной 410 данных.

В одном или более вариантах осуществления логика 402 обработки содержит ЦПУ, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Так, логика 402 обработки обычно содержит логику для выполнения машиночитаемых команд и для управления одним или более другими функциональными элементами терминала 400 посредством внутренней шины 410 данных.

Ресурсы и интерфейсы 404 устройства содержат аппаратное обеспечение и/или программное обеспечение, которое предоставляет возможность терминалу 400 осуществлять связь с внутренними и внешними системами. Например, внутренние системы могут включать в себя системы хранения большого объема, драйвер дисплея, модем или иные внутренние ресурсы устройства. Внешние системы могут включать в себя устройства интерфейса пользователя, принтеры, приводы дисков или иные локальные устройства или системы.

Логика 408 приемопередатчика содержит аппаратное обеспечение и/или программное обеспечение, которое действует, чтобы предоставлять возможность терминалу 400 передавать и принимать данные и/или другую информацию в/от внешних устройств или систем через канал 414 связи. Например, канал 414 связи может содержать сетевую линию связи, беспроводную линию связи или любой другой тип линии связи.

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

После завершения процесса активации клиент 406 действует, чтобы предоставить интерфейс пользователя, который предоставляет возможность пользователю устройства просматривать д