ЗАГРУЖАЕМАЯ КОНФИГУРИРУЮЩАЯ ПРИКЛАДНАЯ ПРОГРАММА ДЛЯ БЕСПРОВОДНОГО УСТРОЙСТВА
BOOTABLE CONFIGURING APPLICATION SOFTWARE FOR WIRELESS DEVICE

Перекрестная ссылка на родственные заявки
Настоящая заявка на патент заявляет приоритет на предварительную заявку № 60/435,080 под названием "Загружаемая конфигурирующая прикладная программа для беспроводного устройства", поданную 19 декабря 2002 г. и переуступленную правопреемнику данной заявки и тем самым явно включенную в настоящее описание путем ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение, в общем, касается компьютерных сетей и обмена информацией через компьютерные сети. Более конкретно, изобретение касается конфигурирования беспроводного устройства и/или связанного сервера с целью добавления свойств для беспроводного устройства.
Уровень техники
Разрабатывают беспроводные устройства, которые обеспечивают возможность выполнения прикладных программ на этих беспроводных устройствах. Кроме того, разрабатывают системы, которые обеспечивают возможность загружать эти прикладные программы, включая данные и другое содержание, на беспроводное устройство, используя беспроводную сеть. Возможность загружать прикладные программы на беспроводное устройство обеспечивает несколько преимуществ. Одно преимущество включает в себя возможность для пользователя приспосабливать свое беспроводное устройство с помощью прикладных программ по своему желанию. Другое преимущество включает в себя отсутствие требования для изготовителя беспроводного устройства загружать все прикладные программы, которые могут потребоваться пользователю, до поставки. Кроме того, оператору связи сотовой связи сети, в которой будет использоваться беспроводное устройство, не требуется определять, которые прикладные программы пользователь пожелает использовать, до продажи беспроводного устройства для использования в сети. Оператор связи может также динамически определять, какие прикладные программы они позволят выполнять в их сети.
Операторы связи, в дополнение к обеспечению возможности выполнения прикладных программ в их сети, также обеспечивают другие свойства для пользователей сети. Свойства включают в себя дополнительные функции и/или услуги, связанные с беспроводным устройством. Такие свойства могут включать в себя доступ к специальным скоростям передачи данных, идентификацию вызывающего абонента и речевую почту, доступ к ГСОМ (глобальной системе определения местоположения), формату файлов MPEG (Экспертная группа по вопросам движущегося изображения) или другим функциям, поддерживаемым беспроводным устройством.
Как правило, свойства, доступные пользователю беспроводного устройства, определяют для телефона до его получения пользователем. Это делается заранее, потому что, в зависимости от свойства, для телефона может требоваться предоставление сложных инструкций для активации свойства. Помимо этого телефонная трубка может не иметь прикладной программы, которая использует это свойство, и поэтому активизирование не является необходимым. Некоторые свойства требуют, чтобы сервер, связанный с оператором связи, обеспечивающим обслуживание для беспроводного устройства, обновлял информацию, позволяющую использовать это свойство, по телефону. Например, если пользователю требуется свойство речевой почты, сервер оператора связи будет сконфигурирован так, чтобы беспроводное устройство имело доступ к речевой почте.
В настоящее время пользователи, которые желают включить эти свойства, или выполнять прикладные программы, которые запрашивают доступ к этим свойствам, могут добавлять эти свойства, используя только несколько способов. Один способ заключается в наличии свойств, активизируемых при покупке беспроводного устройства. Однако иногда для пользователя трудно предусмотреть все свойства, которые он может пожелать. Как описано выше, пользователь сможет модифицировать свои беспроводные устройства с помощью новых прикладных программ, поскольку они стали доступными. Пользователю не обязательно должно быть известно, что прикладная программа, доступная в будущем, использует свойство, которое у них должно быть активизировано.
Кроме того, предусмотрено, что пользователь может желать иметь свойство только в течение короткого периода времени, например в течение времени, когда он намеревается использовать прикладную программу, чтобы воспользоваться преимуществом свойства, или использовать в течение испытательного срока, чтобы увидеть, понравится ли ему это свойство. Этот пользователь не хотел бы, чтобы изготовитель установил или активизировал это свойство, если он желает использовать его только в течение короткого времени.
Другой способ заключается в том, чтобы пользователь вошел в контакт с оператором связи. Это может быть громоздким процессом, в котором пользователь должен вызвать оператора связи. Оператор связи получает устную инструкцию, какое свойство требуется пользователю. Оператор связи конфигурирует сервер, связанный с этим пользователем, чтобы указать свойство, подлежащее активизированию. Затем оператор связи также устно дает инструкции пользователю выполнить последовательность сложных команд, чтобы активизировать свойство на беспроводном устройстве. Это создает много проблем. Мало того, что это громоздко и сложно для пользователя, это подавляет желание пользователя прибавлять свойства для телефона, таким образом ограничивая возможность оператора связи обеспечивать дополнительные свойства для современного пользователя.
Следовательно, в данной области техники имеется необходимость в системах и способах, которые обеспечивают возможность делать свойства доступными для телефона динамическим образом так, чтобы пользователь мог добавлять свойства без громоздких инструкций. Кроме того, такие системы и способы могут обеспечивать период истечения срока, чтобы блокировать или удалять свойства.
Раскрытие изобретения
Настоящее изобретение представляет систему, способ и компьютерную программу для активизирования свойств, связанных с беспроводным устройством. В одном варианте осуществления система для активизирования свойства для беспроводного устройства включает в себя беспроводное устройство, сконфигурированное для принятия запроса, чтобы активизировать свойство, связанное с беспроводным устройством, конфигурирования беспроводного устройства для получения доступа к свойству, и посылки сообщения на сервер при активизировании свойства, и сервер, сконфигурированный для принятия сообщения, чтобы активизировать свойство, связанное с беспроводным устройством, и модифицирования информационных файлов, связанных с беспроводным устройством, которое связано с активизированием свойства.
В другом варианте осуществления способ для активизирования свойства на беспроводном устройстве включает в себя прием запроса на активизирование свойства, запрашивание компонента от сервера загрузки, прием компонента в беспроводном устройстве и выполнение компонента на беспроводном устройстве, в котором компонент содержит конфигурирование беспроводного устройства так, чтобы активизировать свойство, посылку сообщения на профилирующий сервер, чтобы сконфигурировать свойство на профилирующем сервере.
Краткое описание чертежей
Цели, преимущества и свойства настоящего изобретения станут очевидными после обзора сформулированного ниже краткого описания чертежей, подробного описания изобретения и формулы изобретения.
Фиг. 1 представляет схему, изображающую беспроводную сеть и с несколькими компьютерными устройствами, которые осуществляют связь друг с другом через сеть.
Фиг. 2 представляет блок-схему компонентов аппаратных средств беспроводной сети, обеспечивающей связь между различными беспроводными устройствами, сервера загрузки прикладных программ, сетевого сервера оператора связи, имеющего базу данных профиля пользователя, связанную с беспроводными устройствами.
Фиг. 3 изображает архитектуру компонентов системы для активизирования свойства на беспроводном устройстве в примерном варианте осуществления настоящего изобретения.
Фиг. 4 представляет графическую схему программы, изображающую этапы высокого уровня, связанные с активизированием свойства беспроводного устройства в примерном варианте осуществления настоящего изобретения.
Фиг. 5 представляет графическую схему программы, изображающую этапы активизирования свойства на беспроводном устройстве в примерном варианте осуществления настоящего изобретения.
Осуществление изобретения
Со ссылкой на чертежи, на которых подобные цифры повсюду представляют аналогичные элементы, фиг. 1 иллюстрирует вариант осуществления системы 10 для обеспечения подписанных прикладных программ программного обеспечения для одного или больше беспроводных устройств, типа телефона для сотовой связи 12, в осуществлении связи через беспроводную сеть 14 по меньшей мере с одним сетевым сервером, типа сервера 16 загрузки прикладных программ, который селективно загружает либо обеспеченный доступ к прикладным программам, либо другие данные на беспроводные устройства через коммуникационный портал, либо другой информационный доступ к беспроводной сети 14. Как здесь показано, беспроводным устройством может быть телефон 12 для сотовой связи, персональный цифровой секретарь 18, пейджер 20, который показан здесь в виде двустороннего текстового пейджера, или даже отдельная компьютерная платформа 22, которая имеет коммуникационный портал, и в иных случаях может иметь проводное подключение 24 к сети или Интернету. Таким образом, система 10 может быть выполнена на удаленном компьютерном модуле любого вида, включая беспроводный коммуникационный портал, включая, без ограничения, беспроводные модемы, PCMCIA-платы (Международная ассоциация производителей плат памяти для персональных компьютеров), терминалы доступа, персональные компьютеры, терминалы доступа, телефоны без дисплея или вспомогательной клавиатуры, или любую их комбинацию или подкомбинацию.
Сервер 16 загрузки прикладных программ показан здесь в локальной серверной сети 26 с другими компьютерными элементами, находящимися в связи с беспроводной сетью 14, типа базы 28 данных с хранящимися прикладными программами и данными, которая содержит прикладную программу и данные, являющиеся доступными для беспроводных устройств 12, 18, 20, 22 и загружаемыми на них. Там также показаны другие сетевые серверы, типа сервера 30 и автономного сетевого сервера 32. Серверы 30 и 32 могут быть серверами загрузки прикладных программ или данных или серверами других типов, которые взаимодействуют с беспроводными устройствами 12, 18, 20, 22, как известно в данной области техники. Серверы 16, 30, 32 могут иметь прикладные программы, вставки в программы, файлы, ключи, графические данные, алгоритмы сжатия и любой тип общих данных, которые все вместе упоминаются в дальнейшем, как "наборы данных", резидентные по отношению к ним, к которым могут получать доступ беспроводные устройства 12, 18, 20, 22, как дополнительно здесь описано. Следует отметить, что серверные функции, как здесь описано, могут выполняться на одном сервере, типа сервера 16 загрузки прикладных программ. Кроме того, компьютерная платформа серверной стороны может обеспечивать отдельные услуги и процессы для беспроводных устройств 12, 18, 20, 22 через беспроводную сеть 14.
Фиг. 2 представляет блок-схему, которая более полно иллюстрирует компоненты беспроводной сети 14 и взаимосвязи элементов примерного варианта осуществления. Беспроводная сеть 14 является примерной и может включать в себя любую систему, посредством которой удаленные модули, типа беспроводных устройств 12, 18, 20, 22, осуществляют связь по радиоканалу между собой и/или с компонентами беспроводной сети 14, в том числе, без ограничения, операторы беспроводной сети и/или серверы. Сервер 16 загрузки прикладных программ и база 28 данных сохраненных прикладных программ, другой сервер 30, могут присутствовать в сети сотовой системы передачи данных с любыми другими компонентами, которые необходимы, чтобы обеспечить услуги сотовой связи. Сервер 16 загрузки прикладных программ, и/или другой сервер 30, осуществляет связь с сетью 40 оператора связи через линию передачи данных, типа Интернета, защищенной локальной сети, глобальной сети или другой сети. Сеть 40 оператора управляет сообщениями (в общем, являющимися пакетами данных), посылаемыми контроллеру службы передачи сообщений ("КСПС") 42. Сеть 40 оператора связи осуществляет связь с КСПС 42 посредством сети, Интернета и/или ТВУТС ("традиционные виды услуг телефонной связи"). Как правило, сетевое соединение или соединение через Интернет между сетью 40 оператора связи и КСПС 42 передает данные, а ТВУТС передают информацию в звуковой форме. КСПС 42 связан с множеством базовых станций ("БПС" (базовые приемопередающие станции)) 44. Аналогичным образом для сети оператора связи КСПС 42 обычно соединяется с БПС 44 посредством и сети, и/или Интернета для передачи данных, и ТВУТС для передачи информации в звуковой форме. В конечном счете БПС 44 осуществляет широковещательную передачу сообщений беспроводным образом на беспроводные устройства, типа телефона 12 для сотовой связи, с помощью услуг передачи коротких сообщений ("SMS") или других способов передачи по радиоканалу, известных в данной области техники.
Каждое беспроводное устройство, типа телефона 12 для сотовой связи, имеет компьютерную платформу 50, которая может принимать и выполнять прикладные программы программного обеспечения и отображать данные, передаваемые от сервера 16 загрузки прикладных программ или других сетевых серверов, типа сервера 30 оператора связи. Компьютерная платформа 50 также включает в себя интегральную специализированную схему ("ИСПО") 52 или другой процессор, микропроцессор, логическую схему или другое устройство обработки данных. ИСПО 52 устанавливают во время изготовления беспроводного устройства и обычно не модернизируют. ИСПО 52 или другой процессор выполняет уровень 54 интерфейса прикладного программирования ("ИПП"), который осуществляет сопряжение с любыми резидентными программами в запоминающем устройстве 56 беспроводного устройства. Запоминающее устройство может состоять из оперативного запоминающего устройства или постоянного запоминающего устройства (ОЗУ и ПЗУ), ППЗУ (программируемого ПЗУ), ЭСППЗУ (электрически стираемого ППЗУ), плат флэш-памяти или любого запоминающего устройства, обычного для компьютерных платформ. Компьютерная платформа 50 также включает в себя локальную базу 58 данных, которая может хранить прикладные программы программного обеспечения, файлы и/или данные, первоначально загруженные на беспроводное устройство 12 изготовителем или загруженные от сервера 16 загрузки прикладных программ. Локальная база данных 58 обычно состоит из одной или более ячеек флэш-памяти, но может быть любым вторичным или третичным запоминающим устройством, как известно в данной области техники, типа магнитного носителя, ППЗУ, ЭСППЗУ, оптического носителя, магнитной ленты, или гибкого или жесткого диска.
Фиг. 3 изображает архитектуру компонентов системы для активизирования свойства на беспроводном устройстве в примерном варианте осуществления настоящего изобретения. Беспроводное устройство 300 может быть изготовлено и/или на сети, которая потенциально может давать ему доступ ко многим свойствам 310, включая, но не ограничиваясь этим, распознавание речи, ГСОМ, речевую почту, скорости передачи данных CDMA2000 1x, ИДН (идентификатор номера) вызывающего абонента, MP3 (формат) и другие. Некоторые из этих свойств активизируются непосредственно на беспроводном устройстве, такие как доступ к ГСОМ, в то время как другие для активизирования свойства могут требовать использовать сервер оператора связи. Например, пользователь беспроводного устройства 300 может пожелать иметь речевую почту, связанную с ним, но хранение речевой почты может сохраняться на сервере оператора связи. В любом случае, может быть желательно информировать сервер оператора связи, что данное свойство активизировано. Хотя беспроводное устройство 300 может иметь потенциальную возможность обращаться к этим многим свойствам 310, все они не могут быть активизированы на беспроводном устройстве 300. Например, даже при том, что беспроводное устройство может иметь свойство ГСОМ, встроенное в обрабатывающую микросхему, оно не может быть активизировано, потому что пользователь не выбрал оплату этой функциональной возможности, оператор связи не выбрал ее поддержку, и/или во время изготовления беспроводного устройства 300 прикладные программы не были разработаны, чтобы воспользоваться преимуществом свойства, а также по другим причинам.
В примерном варианте осуществления компонент 305 хранится на сервере 315 загрузки. Сервер загрузки может обеспечивать другие прикладные программы, доступные для беспроводного устройства 300, типа прикладных программ или других данных содержания. Беспроводное устройство 300 активизирует свойство 310 посредством запрашивания компонента 305 от сервера загрузки. Компонент 305 принимается и запоминается в беспроводном устройстве 300. Затем беспроводное устройство выполняет компонент 305.
Компонент 305 содержит программную логику для конфигурирования беспроводного устройства так, чтобы запрашиваемое свойство могло быть активизировано. Конфигурирование беспроводного устройства может включать в себя параметры установки, таблицы доступа обновления, или иначе указывать беспроводному устройству или платформе на беспроводном устройстве, что беспроводное устройство может получить доступ к свойству. Компонент также может содержать другую информацию, например данные истечения срока относительно того, когда свойство должно быть деактивизировано, также как другие условия лицензирования или другие данные, которые являются полезными в обработке, связанной с активизированием свойства.
Компонент 305 также может посылать сообщение на сервер 335 оператора связи, типа индикации, что свойство на беспроводном устройстве подлежит активизированию, или требования активизирования свойства в случае, когда сервер 335 оператора связи также должен быть сконфигурирован. Сервер 335 оператора связи принимает сообщение, посланное компонентом, и обновляет профиль, связанный с беспроводным устройством, указывая, что свойство активизировано. Обновление профиля обеспечивает оператора связи знанием, что это свойство активизировано. Это является полезным таким образом, что оператор связи может принимать во внимание, какие беспроводные устройства которые свойства используют. Это также полезно для выставления счета и выполнения испытаний или диагностики. Сервер 305 оператора связи также может использовать сообщение, извлеченное из компонента, чтобы сконфигурировать его сервер для активизирования свойства, запрашиваемого беспроводным устройством. Как заявлено выше, для некоторых свойств может требоваться конфигурирование сервера оператора связи, таких как речевая почта. В случае, когда активизирование требует дополнительных действий, выполняемых сервером оператора связи, отличающихся только от обновления профиля для выставления счета или другой диагностики, сервер оператора связи будет использовать сообщение и выполнять необходимые функции с целью конфигурирования сервера оператора связи так, чтобы пользователь мог обращаться к запрашиваемому свойству.
Фиг. 4 представляет графическую схему программы, изображающую этапы высокого уровня, связанные с активизированием свойства беспроводного устройства в примерном варианте осуществления настоящего изобретения. На беспроводном устройстве запрашивается свойство (этап 400). Этот запрос может быть выполнен пользователем, желающим получить дополнительные услуги или функции, связанные с беспроводным устройством. В качестве альтернативы запрос может быть инициирован прикладной программой, нуждающейся в свойстве для выполнения должным образом. Например, если пользователь беспроводного устройства желает выполнить программу отображения, но свойство ГСОМ на беспроводном устройстве не активизировано. Когда пользователь выполняет прикладную программу отображения, прикладная программа отображения, или платформа, на которой выполняется прикладная программа отображения, может определить, что свойство ГСОМ не существует, и затем инициализировать запрос относительно активизирования свойства ГСОМ. В другом альтернативном варианте, сервер может посылать запрос, чтобы свойство для беспроводного устройства было активизировано. Такие свойства могут быть полезны для оператора связи в выполнении диагностики или сетевой оптимизации. Пользователь беспроводного устройства может не знать, что такие свойства подлежат активизированию.
Затем, для беспроводного устройства активизируется свойство (этап 405). Активизирование свойства для беспроводного устройства может занимать множество этапов конфигурирования, например оно может быть сконфигурировано, чтобы указать прикладным программам и другим задачам, обращающимся к беспроводному устройству, что это свойство теперь доступно. Кроме того, этапы, затребываемые для конфигурирования беспроводного устройства так, чтобы свойство было активизировано, изменяются на основании нескольких факторов, специфических для беспроводного устройства, включая тип аппаратного обеспечения, включая процессоры, используемые беспроводным устройством, механизмы, используемые программным обеспечением управления или платформой беспроводного устройства, которые открывают свойство для беспроводного устройства. Точно так же этапы, используемые с целью конфигурирования сервера оператора связи для активизирования свойства или обновления профиля, будут изменяться на основании индивидуальных характеристик сервера оператора связи. Этапы, необходимые для активизирования свойства конкретного беспроводного устройства или сервера оператора связи, также как обновление профиля на сервере оператора связи, должны быть очевидны специалистам в данной области техники.
В одном варианте осуществления беспроводное устройство содержит платформу, которая осуществляет сопряжение между прикладными программами и данными в беспроводном устройстве и аппаратном обеспечении беспроводного устройства. Такая платформа, например платформа BREW™, разработанная фирмой QUALCOMM, Inc., размещенной в Сан-Диего, шт. Калифорния, была кратко описана на фиг. 2. Активизирование свойства на устройстве в одном варианте осуществления включает в себя индикацию для платформы, что требуется это свойство, и инициирование платформой доступности этого свойства на беспроводном устройстве. Это может быть выполнено при наличии таблицы свойств и индикации в таблице, что свойство теперь доступно. Как описано выше, специалистам в данной области техники должно быть очевидно, что может быть много видоизменений и способов, используемых для указания конфигурирования беспроводного устройства для данного свойства.
После конфигурирования беспроводного устройства на этапе 405 сервер конфигурируется для активизирования свойства беспроводного устройства (этап 410). Некоторые свойства, как описано выше, могут использовать сервер. Например, использование речевой почты или уведомление о поступившем вызове в состоянии разговора может затребовать необходимость использовать отдельный сервер. Сервер конфигурируется для указания, что это затребованное свойство активизировано для конкретного беспроводного устройства.
Кроме того, сервер может быть запрошен для указания в профиле, что это свойство подлежит активизированию для беспроводного устройства. Это может иметь место, даже если сервер не используется для данного свойства. Например, если свойство активизируется для беспроводного устройства, которое использует только ресурсы беспроводного устройства, типа свойства MP3 или свойства ГСОМ, сервер может быть уведомлен относительно этого так, чтобы он мог отслеживать, что беспроводное устройство имеет эту возможность, и может выставлять счет за это добавленное свойство. Сервер может обеспечивать дополнительный доступ к функциям сети, которые не доступны для беспроводного устройства, пока беспроводное устройство не сконфигурировано так, чтобы выполнять их. Например, в сети МДКР (множественного доступа с кодовым разделением), если беспроводное устройство содержит микросхему CDMA2000 1x, но не сконфигурировано, чтобы передавать данные на скоростях передачи данных 1x, сервер может быть сконфигурирован так, чтобы позволить беспроводному устройству осуществлять передачу на скоростях передачи данных 1x.
Затем свойство деактивизируется, когда достигнуто истечение срока (Этап 415). Когда свойство запрашивается беспроводным устройством, параметры истечения срока могут связываться со свойством. Например, если пользователь активизирует речевую почту, пользователь может приобрести использование речевой почты в течение трех месяцев. Этот параметр истечения срока может быть связан с активизированием этого свойства так, чтобы операционная система, платформа или другая контролирующая прикладная программа на беспроводном устройстве определяла, истек ли срок свойства, и поэтому оно должно быть деактивизировано. Кроме того, параметр истечения срока может быть запомнен в беспроводном устройстве и/или в сервере, связанном с беспроводным устройством, и запрос на деактивизирование на основании истечения срока может быть получен от сервера. Другие способы, в дополнение к описанному выше истечению срока, чтобы деактивизировать свойство, включают в себя инициирование деактивизирования от сервера или от пользователя, запрашивающего деактивизирование свойства.
Фиг.5 представляет графическую схему программы, изображающую этапы активизирования свойства на беспроводном устройстве в примерном варианте осуществления настоящего изобретения. Пользователь выбирает свойство, чтобы активизировать его для беспроводного устройства (этап 500). Как описано выше, беспроводное устройство может иметь несколько свойств, к которым может быть получен доступ, но они могут быть деактивизированы по различным причинам, например пользователь не купил или не активизировал эти свойства во время получения беспроводного устройства. В одном варианте осуществления пользователю может быть предоставлено меню на беспроводном устройстве, изображающее перечень свойств, к которым беспроводное устройство может обращаться и активизировать для его использования. Кроме того, прикладные программы, которые беспроводное устройство может выполнять, либо уже содержащиеся на беспроводном устройстве, либо, в ином случае, загружаемые на беспроводное устройство, могут требовать использования свойств, которые в настоящее время на беспроводном устройстве не активизированы. В этом случае прикладная программа может запрашивать активизирование свойства.
В одном варианте осуществления пользователь выбирает свойство из перечня свойств, связанных с беспроводным устройством, для его активизирования. Пользователю также можно предлагать альтернативу для выбора периода времени, в течение которого это свойство будет активизировано (например, период истечения срока). Также в пределах объема этого изобретения свойство из перечня свойств, связанных с беспроводным устройством, для его активизирования. Пользователю также можно предлагать альтернативу для выбора периода времени, в течение которого это свойство будет активизировано (например, период истечения срока). Также в пределах объема этого изобретения пользователю также могут быть представлены другие условия лицензирования или параметры, связанные со свойством, чтобы принимать или отклонять их до активизирования свойства.
Беспроводное устройство загружает компонент с датой истечения срока и выполняет компонент (этап 505). В одном варианте осуществления этот компонент выполнен с возможностью осуществления логических операций конфигурирования для беспроводного устройства, а дата истечения срока связана со свойством и выбирается пользователем. Кроме того, компонент содержит указание относительно того, что послать на сервер, связанный с беспроводным устройством, для активизирования свойства.
Затем, компонент конфигурирует телефонную трубку и обеспечивает телефонную трубку доступом к свойству (этап 510). После этого компонент посылает сообщение на сервер, конфигурирующий свойство для беспроводного устройства (этап 515). Сервер может использовать получение этого сообщения, чтобы инициировать этапы конфигурирования, необходимые для активизирования этого свойства для беспроводного устройства, и/или обновлять любые профили так, чтобы могли быть выполнены соответствующее выставление счета или другие желательные функции (этап 520). Дата истечения срока свойства периодически проверяется, чтобы определить, истек ли срок (этап 525). Это тогда процесс переходит к деактивизированию свойства (этап 530). После деактивизирования свойства компонент может быть удален из беспроводного устройства, чтобы освободить память в запоминающем устройстве для других программ.
Настоящее изобретение включает в себя программу, резидентную по отношению к считываемой компьютером среде, где программа направляет беспроводное устройство, имеющее компьютерную платформу, для выполнения обладающих признаками изобретения этапов способа. Считываемая компьютером среда может представлять собой запоминающее устройство 56 компьютерной платформы 50 телефона 12 для сотовой связи, или другого беспроводного устройства 18, 20, 22, или может находиться в локальной базе данных, типа локальной базы 58 данных телефона 12 для сотовой связи. Кроме того, считываемая компьютером среда может находиться во вторичной запоминающей среде, которая может загружаться на компьютерную платформу беспроводного устройства, типа магнитного диска или магнитной ленты, оптического диска, жесткого диска, флэш-памяти или другого носителя данных, как известно в технике.
Настоящее изобретение может быть реализовано, например, посредством операционной части (операционных частей) беспроводной сети 14, выполняющей последовательность машинно-читаемых команд, типа беспроводной платформы 50, сервера 16 загрузки прикладных программ и любого другого сетевого сервера 30, 32. Команды могут постоянно находиться в различных типах сигнальных или информационных первичных, вторичных или третичных носителей для хранения данных. Носители могут включать в себя, например, ОЗУ (не показано), доступное для компонентов беспроводной сети 14, или постоянно находящееся в их составе. Вне зависимости от того содержатся ли в ОЗУ, на дискете или других вспомогательных носителях информации, команды могут храниться на ряде машинно-читаемых средств хранения данных, типа памяти ЗУПД (запоминающего устройства прямого доступа) (например, обычного "жесткого диска" или дискового массива), магнитной ленты, электронного ПЗУ (например, ПЗУ, ППЗУ или ЭСППЗУ), плат флэш-памяти, оптических устройств хранения данных (например, CD-ROM (неперезаписываемого компакт-диска), WORM (запоминающего устройства без возможности перезаписи), DVD (цифрового видеодиска), цифровой оптической ленты), бумажных "перфорированных" карт, или других подходящих средств хранения данных, включая цифровые и аналоговые среды передачи данных.
Хотя вышеизложенное раскрытие демонстрирует иллюстративные варианты осуществления изобретения, следует отметить, что в них могут быть сделаны различные видоизменения и модификации, не отступая при этом от объема изобретения, как определено прилагаемой формулой изобретения. Кроме того, хотя элементы изобретения могут быть описаны или заявлены в единственном числе, следует рассматривать множественное число, если явно не заявлено ограничение единственным числом.