серверная обработка интерактивных экранов для беспроводного устройства

Классы МПК:H04Q7/38 устройства для комплектования вызова в направлении движущегося абонента или от него
Автор(ы):, , ,
Патентообладатель(и):КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)
Приоритеты:
подача заявки:
2003-08-28
публикация патента:

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

серверная обработка интерактивных экранов для беспроводного устройства, патент № 2342806 серверная обработка интерактивных экранов для беспроводного устройства, патент № 2342806 серверная обработка интерактивных экранов для беспроводного устройства, патент № 2342806 серверная обработка интерактивных экранов для беспроводного устройства, патент № 2342806 серверная обработка интерактивных экранов для беспроводного устройства, патент № 2342806

Формула изобретения

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

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

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

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

5. Способ по п.3, по которому при передаче интерактивного экрана на беспроводное устройство по беспроводной сети передают интерактивный экран с сетевого сервера на беспроводное устройство по беспроводной сети.

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

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

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

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

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

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

12. Способ по п.11, дополнительно содержащий этап, на котором (d) если определено, что беспроводное устройство не имеет интерактивного экрана, ассоциированного с упомянутым содержимым, предварительно передают интерактивный экран на беспроводное устройство перед передачей содержимого, ассоциированного с этим интерактивным экраном.

13. Способ по п.12, дополнительно содержащий после этапа (d) этапы, на которых принимают сигнал, указывающий удовлетворительное действие беспроводного устройства в отношении интерактивного экрана, и после упомянутого приема передают содержимое, запрошенное беспроводным устройством.

14. Способ по п.13, в котором упомянутое удовлетворительное действие представляет собой принятие лицензионного соглашения.

15. Способ по п.13, в котором упомянутое удовлетворительное действие представляет собой представление информации, относящейся к возрасту пользователя беспроводного устройства.

16. Способ по п.11, в котором упомянутое содержимое представляет собой данные.

17. Способ по п.11, в котором упомянутое содержимое представляет собой приложение.

18. Способ по п.11, в котором упомянутое содержимое и упомянутый интерактивный экран хранятся на одном и том же сервере.

19. Способ по п.11, в котором упомянутое содержимое и упомянутый интерактивный экран хранятся на разных серверах.

20. Способ по п.11, в котором упомянутое содержимое и упомянутый интерактивный экран передаются одним и тем же сервером.

21. Способ по п.11, в котором упомянутое содержимое и упомянутый интерактивный экран передаются разными серверами.

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

23. Система по п.22, в которой, если упомянутым средством для определения определено, что беспроводное устройство не имеет упомянутого интерактивного экрана, упомянутое средство для передачи передает упомянутый интерактивный экран на беспроводное устройство перед передачей упомянутого содержимого.

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

Описание изобретения к патенту

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

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

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

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

В Интернете и других открытых сетях известно предоставление пользователю компьютера интерактивной формы, когда пользователь желает осуществить доступ к прикладным программам или данным, например лицензионному соглашению конечного пользователя (ЛСКП), выпуску или форме удостоверения, например, возраста, местожительства или некоммерческого статуса, или загрузить их прежде, чем позволить пользователю загрузить приложение. Затем пользователь может взаимодействовать с формой, которая направляет сигнал подтверждения обратно на сервер загрузки приложений, после чего пользователь получает доступ к приложению, которое желает загрузить. Однако Интернет и большинство локальных и глобальных сетей являются проводными, или имеют другие недорогие средства передачи данных между компьютером, осуществляющим просмотр, и сервером загрузки приложений. Таким образом, передача лицензионного соглашения конечного пользователя или других форм удостоверения и возврат данных подтверждения не задействует значительных сетевых ресурсов. Напротив, в условиях беспроводной сети, например сотовой связи, сетевое соединение для переноса данных дорого стоит и использует форму, взаимодействующую с пользователем, для прохождения по сети до того, как загрузка приложения была традиционно запрещена.

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

Раскрытие изобретения

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

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

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

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

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

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

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

Фиг.3А - вид в перспективе графического дисплея сотового телефона, отображающего ЛСКП пользователю, когда пользователь просит загрузить приложение.

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

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

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

Осуществление изобретения

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

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

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

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

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

Со ссылкой на фигуры, снабженные сквозной нумерацией обозначений, на фиг.1 показан вариант осуществления системы 10 для предоставления абонированных прикладных программ одному или нескольким беспроводным устройствам, например сотовому телефону 12, поддерживающему связь по беспроводной сети 14 с, по меньшей мере, одним сетевым сервером, например сервером 16 загрузки приложений, который избирательно загружает или предоставляет доступ к прикладным программам или другим данным на беспроводные устройства посредством портала беспроводной связи или другого доступа с возможностью передачи данным к беспроводной сети 14. Здесь показано, что в качестве беспроводного устройства может выступать сотовый телефон 12, карманный персональный компьютер 18, имеющий экран 19 КПК, пейджер 20, имеющий графический дисплей 21, который показан в виде двустороннего текстового пейджера, или даже отдельная компьютерная платформа 22, которая имеет портал беспроводной связи и дисплей 23, и, в ином случае, может иметь проводное подключение 24 к сети или Интернету. Таким образом, система 10 может действовать на удаленном компьютерном модуле любого вида, содержащем портал беспроводной связи, в том числе, без ограничения, беспроводные модемы, карты PCMCIA, терминалы доступа, персональные компьютеры, терминалы доступа, телефоны без дисплея или клавиатуры или любой их комбинации или подкомбинации.

Сервер 16 загрузки приложений показан здесь в составе локальной серверной сети 26 с другими компьютерными элементами, осуществляющими связь с беспроводной сетью 14, например базой 28 данных с сохраненными приложениями и данными, которая содержит прикладные программы и данные, доступные или загружаемые в беспроводные устройства 12, 18, 20, 22. Показаны также второй сетевой сервер, который представляет собой сервер 32 интерактивного экрана, и база 30 данных сохраненных взаимодействий. В этом варианте осуществления сервер интерактивного экрана 32 передает интерактивный экран на беспроводное устройство 12, 18, 20, 22, что описано ниже, и в базе 30 данных сохраненных записей взаимодействия, которая может размещаться на сервере 32 интерактивного экрана, сохраняются отдельные записи для взаимодействий с беспроводными устройствами, которым был предоставлен интерактивный экран, данные, введенные конечным пользователем, и другие данные, относящиеся к взаимодействию. Благодаря отдельному серверу 32 интерактивного экрана и базе 30 данных сохраненных записей взаимодействия многие другие сетевые серверы, например сервер 16 загрузки приложений, может заставить систему 10 обеспечивать интерактивные экраны для управления доступом к приложениям и данным, размещенным на сетевом сервере, без значительного использования ресурсов сетевого сервера. Однако сервер 32 интерактивного экрана и база 30 данных сохраненных записей взаимодействия не обязательно должны осуществляться в качестве серверных функций на одном сервере, например сервере 16 загрузки приложений. Кроме того, серверная компьютерная платформа может обеспечивать отдельные услуги и процессы для беспроводных устройств 12, 18, 20, 22 по беспроводной сети 14.

На фиг.2 показана блок-схема, которая более полно иллюстрирует компоненты беспроводной сети 14 и взаимосвязь между элементами системы 10. Беспроводная сеть 14 является всего лишь иллюстративной и может включать в себя любую систему, посредством которой удаленные модули, например беспроводные устройства 12, 18, 20, 22, осуществляют радиосвязь друг с другом и/или с компонентами беспроводной сети 14, включающей в себя, без ограничения, носители и/или серверы беспроводной сети, а также включающей в себя небеспроводную сеть саму по себе или совместно с беспроводной сетью. Сервер 16 загрузки приложений и база 28 данных сохраненных приложений, сервер интерактивного экрана 32 и база 30 данных сохраненных записей взаимодействия будут присутствовать в сотовой сети передачи данных с любыми другими компонентами, которые необходимы для обеспечения услуг сотовой связи. Сервер 16 загрузки приложений, сервер интерактивного экрана 32 и/или другие серверы экраны связываются с несущей сетью 40 по линии передачи данных, например Интернету, защищенной ЛС, ГС или другой сети. Несущая сеть 40 управляет сообщениями (обычно именуемыми пакетами данных), отправляемыми на контроллер 42 службы сообщений (КСС). Несущая сеть 40 связывается с КСС 42 посредством сети, Интернета и/или ОТС (обычной телефонной сети). Обычно сетевое или Интернет-соединение между несущей сетью 40 и КСС 42 переносит данные, а ОТС переносит голосовую информацию. КСС 42 подключен к множественным базовым станциям (БС) 44. По аналогии с несущей сетью, КСС 42 обычно подключен к БС 44 посредством сети и/или Интернета для переноса данных и ОТС для голосовой информации. БС 44, в конце концов, осуществляет беспроводную рассылку на беспроводные устройства, например сотовый телефон 12, посредством службы коротких сообщений (SMS) или других средств радиосвязи, известных в технике.

Беспроводное устройство, например сотовый телефон 12, имеет компьютерную платформу 50, которая может принимать и выполнять прикладные программы и отображать данные, передаваемые с сервера 16 загрузки приложений. Компьютерная платформа 50 также позволяет беспроводному устройству взаимодействовать с данными и приложениями, размещенными на сетевых серверах. Компьютерная платформа 50 может включать в себя, помимо других компонентов, драйвер 52 дисплея, который управляет графическим дисплеем 13 на основании графических данных, принятых на компьютерной платформе 50. Компьютерная платформа 50 может также включать в себя специализированную интегральную схему ("СИС") 54 или другой процессор, микропроцессор, логическую схему или другое устройство обработки данных. СИС 54 или другой процессор выполняет уровень 56 программного интерфейса приложения ("API"), который взаимодействует с любыми размещенными программами в памяти 58 беспроводного устройства. Память может представлять собой постоянную или оперативную память (ПЗУ или ОЗУ), ЭППЗУ, ЭСППЗУ, флэш-карты или любую память, обычно используемую в компьютерных платформах. Компьютерная платформа 50 также включает в себя локальную базу 60 данных, которая может поддерживать прикладные программы, файл или данные, которые активно не используются в памяти 58, например прикладные программы, или загружены с сервера 16 загрузки приложений. Локальная база 60 данных обычно состоит из одной или нескольких ячеек флэш-памяти, но может быть любым вторичным или четвертичным запоминающим устройством, известным в технике, например магнитным носителем, ЭППЗУ, ЭСППЗУ, оптическим носителем, лентой или гибким или жестким диском.

Беспроводное устройство, например сотовый телефон 12, может осуществлять доступ к приложениям многих типов, например играм и биржевым мониторам, или просто данным, например новостям и спортивным данным, и загружать их. Загруженные данные могут немедленно отображаться на дисплее или сохраняться в локальной базе 60 данных, когда они не используются. Прикладные программы могут обрабатываться как обычные прикладные программы, размещенные на беспроводном устройстве 12, 18, 20, 22, и пользователь беспроводного устройства может избирательно загружать сохраненные размещенные приложения из локальной базы 60 данных в память 58 для выполнения на API 56. Конечный пользователь беспроводного устройства 12, 18, 20, 22 также может избирательно удалять прикладную программу из локальной базы 60 данных.

Согласно фиг.3А и 3В система 10 отображает интерактивный экран 15, 17 на графическом дисплее 13 беспроводного устройства, например сотового телефона 12, после того, как беспроводное устройство пытается загрузить данные или получить доступ к ним с сетевого сервера, например сервера загрузки приложений 16, по беспроводной сети 14. Система 10 передает интерактивный экран на компьютерную платформу 50 беспроводного устройства, либо от сервера, содержащего запрашиваемое приложение или данные, либо от второго сервера, например сервера 32 интерактивного экрана. Интерактивный экран 15, 17 появляется для пользователя на графическом дисплее прежде, чем сетевой сервер загрузит запрашиваемые данные или приложение или разрешит доступ к ним. Таким образом, оператор сетевого сервера управляет доступом беспроводного устройства 12, 18, 20, 22 к отдельным приложениям и данным путем использования интерактивного экрана 15, 17. Например, согласно фиг.3А, интерактивный экран 15 лицензионного соглашения конечного пользователя (ЛСКП) отображается конечному пользователю на графическом дисплее 13, когда пользователь желает загрузить прикладную программу с сервера 16 загрузки приложений. Пользователь должен указать согласие с ЛСКП, чтобы загрузить приложение, и может взаимодействовать с ЛСКП 15 на API 56 компьютерной платформы. Обычные API обеспечивают на дисплее перемещаемый курсор, который может активировать иконки, что известно из уровня техники, а также можно использовать другие графические интерфейсы пользователя, например сенсорный экран и стилус, которые широко распространены в интерфейсах КПК. Все, что конечный пользователь вводит в ответ на ЛСКП, сигнализируется обратно на сервер 16 загрузки приложений, либо непосредственно с сотового телефона 12, либо опосредованно, из сигнала, направленного сервером 32 интерактивного экрана, указывающего на взаимодействие с пользователем.

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

Хотя интерактивный экран 15, 17 может быть передан на беспроводное устройство 12, 18, 20, 22 с сетевого сервера, к которому беспроводное устройство пытается получить доступ, или с которого оно пытается загрузить данные, один вариант осуществления включает в себя использование другого сетевого сервера, например сервера интерактивного экрана 32, и соответствующей базы 30 данных сохраненных записей взаимодействия, для экономии ресурсов на серверах, содержащих только приложения, например сервере 16 загрузки приложений. Таким образом, после того, как беспроводное устройство 12, 18, 20, 22 попытается осуществить доступ к данным или приложению или загрузить их на первом сетевом сервере по беспроводной сети 14, например на сервере 16 загрузки приложений, интерактивный экран передается на беспроводное устройство 12, 18, 20, 22 со второго сетевого сервера, например сервера интерактивного экрана 32, по беспроводной сети 14. В этом варианте осуществления после взаимодействия пользователя беспроводного устройства 12, 18, 20, 22 с интерактивным экраном, отображенным на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22, беспроводное устройство 12, 18, 20, 22 направляет сигнал, указывающий на взаимодействие, на второй сетевой сервер (сервер 32 интерактивного экрана), и второй сетевой сервер направляет сигнал на первый сетевой сервер (сервер 16 загрузки приложений), указывающий на взаимодействие на беспроводном устройстве, что позволяет первому сетевому серверу обеспечивать доступ к запрашиваемым данным или приложению или их загрузки для компьютерной платформы 50 беспроводного устройства 12, 18, 20, 22. Если интерактивный экран требует ввода данных, например форма 17 удостоверения, показанная на фиг.3В, после того как конечный пользователь беспроводного устройства 12, 18, 20, 22 введет данные на интерактивном экране, беспроводное устройство 12, 18, 20, 22 направляет входные данные на второй сетевой сервер (сервер 32 интерактивного экрана), второй сетевой сервер опять направляет сигнал на первый сетевой сервер (сервер 32 загрузки приложений), указывающий на ввод данных на беспроводном устройстве 12, 18, 20, 22, и что первый сетевой сервер может обеспечивать загрузку запрашиваемых данных или приложения или доступ к ним. Использование сервера 32 интерактивного экрана в качестве второго сетевого сервера позволяет быстрее обеспечивать интерактивный экран и сохранение записи взаимодействия, особенно с базой 30 данных сохраненных записей взаимодействия, чем было бы возможно с помощью всех функций, используемых на едином сетевом сервере, например сервере 16 загрузки приложений. Увеличение скорости системы 10 приводит к уменьшению времени переноса данных по беспроводной сети 14, что позволяет экономить дорогостоящую пропускную способность беспроводной сети 14.

Интерактивный экран можно предоставлять беспроводному устройству 12, 18, 20, 22 с любым интервалом в ходе взаимодействия беспроводного устройства и сетевого сервера. Система 10 может передавать интерактивный экран на беспроводное устройство, чтобы блокировать доступ к конкретному приложению, набору данных или даже уровню файлов на сетевом сервере (данные могут поддерживаться на сетевом сервере в файловой структуре, например Windows, UNIX и LINUX). Кроме того, передача интерактивного экрана может осуществляться всякий раз при изъявлении желания со стороны беспроводного устройства осуществить доступ или загрузить приложение или данные, или, если необходимо единовременное ЛСКП, можно сохранять запись выполнения ЛСКП на беспроводном устройстве 12, 18, 20, 22, например в базе 30 данных сохраненных записей взаимодействия. Сравнение может производиться сетевым сервером, например сервером 32 интерактивного экрана, когда беспроводное устройство просит о загрузке приложения или данных, и, если беспроводное устройство сохранило ЛСКП, то обеспечение интерактивного экрана не является обязательным, и система 10 может разрешить загрузку.

В одном иллюстративном варианте осуществления, процесс, выполняемый на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22, показан в виде логической блок-схемы на фиг.4. Беспроводное устройство, например сотовый телефон 12, устанавливает соединение с беспроводной сетью 14, как показано на этапе 70, например с сотовой сетью, после чего подключается к сетевому серверу, например серверу 16 загрузки приложений, как показано на этапе 72. В некоторый момент, будучи подключено к серверу 16 загрузки приложений, беспроводное устройство запрашивает загрузку приложения, как показано на этапе 74, или просит иного доступа к данным, имеющим ограниченный доступ. Таким образом, после того как на этапе 74 сделан запрос, принимается решение, принят ли интерактивный экран 15, 17 на компьютерной платформе 50 беспроводного устройства, как показано на блоке 76 ветвления. Если интерактивный экран 15, 17 не принят, то процесс переходит к определению, принято ли запрашиваемое приложение, на блоке 84 ветвления. Если же на блоке 76 ветвления определено, что интерактивный экран 15, 17 принят, то интерактивный экран 15, 17 отображается на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22, как показано на этапе 78.

После отображения интерактивного экрана 15, 17 принимается решение, провзаимодействовал ли пользователь с интерактивным экраном 15, 17, как показано на блоке 80 ветвления, или, иными словами, беспроводное устройство ждет, пока пользователь не провзаимодействует с интерактивным экраном 15, 17, чтобы направить сигнал и/или данные обратно на сетевой сервер, передающий интерактивный экран, например сервер 16 загрузки приложений или сервер 32 интерактивного экрана. Если на блоке 80 ветвления определено, что пользователь не провзаимодействовал с интерактивным экраном 15, 17, процесс зацикливается на блоке 80 ветвления в состоянии ожидания, пока пользователь не провзаимодействует с интерактивным экраном 15, 17 или не откажется от запроса загрузки. Если на блоке 80 ветвления определено, что пользователь провзаимодействовал с интерактивным экраном 15, 17, то данные или сигнал взаимодействия передаются с беспроводного устройства 12, 18, 20, 22 на соответствующий сетевой сервер, как показано на этапе 82.

Затем принимается решение, принято ли запрашиваемое приложение на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22 (или предоставлен ли запрашиваемый доступ), как показано на блоке 84 ветвления. Если на блоке 84 ветвления определено, что приложение не принято (или доступ не предоставлен), процесс заканчивается, поскольку загрузка (или доступ) не увенчалась успехом. Если на блоке 84 ветвления определено, что приложение успешно принято, приложение устанавливается на беспроводном устройстве 12, 18, 20, 22, как показано на этапе 86. Если запрашивался доступ к данным или приложениям на сетевом сервере, то беспроводное устройство 12, 18, 20, 22 будет иметь доступ к данным или приложениям.

Согласно фиг.5 иллюстративный вариант осуществления процесса, выполняемого на сервере загрузки приложений 16 (или сетевом сервере другого типа), показан в виде логической блок-схемы. Устанавливается соединение с беспроводным устройством 12, 18, 20, 22, как показано на этапе 90. В некоторый момент сервер 16 загрузки приложений получает запрос от беспроводного устройства 12, 18, 20, 22 на загрузку приложения или доступа к размещенным данным, как показано на этапе 92. После приема запроса на сервере 16 загрузки приложений производится определение, необходимо ли взаимодействие с пользователем беспроводного устройства, как показано на блоке 94 ветвления. Определение можно производить на основании любых критериев, выбранных оператором сетевого сервера, например владельца беспроводного устройства, характера содержания приложения или данных, к которым запрашивается доступ, или загрузка которых запрашивается. Если на блоке 94 ветвления определено, что взаимодействие с пользователем беспроводного устройства не требуется, то запрашиваемое приложение загружается в беспроводное устройство 12, 18, 20, 22, как показано на этапе 102. Если на блоке 94 ветвления определено, что взаимодействие необходимо, то на беспроводное устройство 12, 18, 20, 22 передается интерактивный экран 15, 17, требующий, чтобы пользователь провзаимодействовал с интерактивным экраном 15, 17 прежде, чем запрашиваемая загрузка (или доступ) будет разрешена.

Затем производится определение, правильно ли пользователь беспроводного устройства провзаимодействовал с интерактивным экраном 15, 17, например, утвердительно ввел ЛСКП (фиг.3А) или ввел правильный возраст (фиг.3В), как показано на блоке 98 ветвления. Сигнал или данные взаимодействия могут быть направлены либо непосредственно с беспроводного устройства 12, 18, 20, 22, запрашивающего приложение и отображающего интерактивный экран 15, 17, либо могут быть сигналом или данными, направленными со второго сетевого сервера, например сервера 32 интерактивного экрана, который первоначально принял сигнал или данные взаимодействия с беспроводного устройства. Если на блоке 98 ветвления определено, что пользователь беспроводного устройства неправильно провзаимодействовал с интерактивным экраном 15, 17 на беспроводном устройстве 12, 18, 20, 22, то на запрашивающее беспроводное устройство возвращается извещение об отказе в загрузке приложения на беспроводное устройство 12, 18, 20, 22 (или об отказе в доступе), как показано на этапе 100. Если на блоке 98 ветвления определено, что пользователь беспроводного устройства правильно провзаимодействовал с интерактивным экраном 15, 17 на беспроводном устройстве 12, 18, 20, 22, то запрашиваемое приложение загружается на беспроводное устройство (или предоставляется доступ к запрашиваемому приложению), как показано на этапе 102.

Таким образом, система 10 обеспечивает способ отображения интерактивного экрана 15, 17 на графическом дисплее 13, 19, 21, 23 взаимодействующего с пользователем беспроводного устройства 12, 18, 20, 22, включающий в себя этапы, на которых пытаются загрузить или осуществить доступ к данным на сетевом сервере, например сервере 16 загрузки приложений, по беспроводной сети 14, передают интерактивный экран 15, 17 на компьютерную платформу 50 беспроводного устройства 12, 18, 20, 22 по беспроводной сети 14 прежде, чем загрузить или осуществить доступ к запрашиваемым данным или приложению, и отображают интерактивный экран 15, 17 на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22. Способ может также включать в себя этапы, на которых взаимодействуют с интерактивным экраном 15, 17 на беспроводном устройстве 12, 18, 20, 22, направляют сигнал на сетевой сервер (сервер 16 загрузки приложений или сервер 32 интерактивного экрана) с беспроводного устройства 12, 18, 20, 22, указывающий на взаимодействие, и осуществляют доступ к запрашиваемым данным или приложению или загружают их на сетевом сервере с помощью компьютерной платформы 50 беспроводного устройства 12, 18, 20, 22. Если интерактивный экран 15, 17 позволяет пользователю беспроводного устройства вводить данные, способ дополнительно содержит этапы, на которых вводят данные на интерактивном экране 15, 17, отображенном на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22, направляют введенные данные с беспроводного устройства 12, 18, 20, 22 на сетевой сервер, обрабатывают входные данные на сетевом сервере и избирательно предоставляют доступ к запрашиваемым данным или приложению или загружают их на сетевом сервере.

Передача интерактивного экрана 15, 17 на беспроводное устройство 12, 18, 20, 22 по беспроводной сети 14 может включать в себя передачу интерактивного экрана 15, 17 на беспроводное устройство 12, 18, 20, 22 с первого сетевого сервера (например, сервера 16 загрузки приложений), который беспроводное устройство запросило для доступа к приложению или данным или их загрузки, или может быть передачей интерактивного экрана 15, 17 со второго сетевого сервера (например, сервера 32 интерактивного экрана) по беспроводной сети 14. Если для предоставления интерактивного экрана 15, 17 беспроводному устройству используется сервер 32 интерактивного экрана, способ может включать в себя этапы, на которых взаимодействуют с интерактивным экраном 15, 17, отображенным на графическом дисплее 13, 19, 21, 23 беспроводного устройства, направляют сигнал, указывающий на взаимодействие, с беспроводного устройства на второй сетевой сервер, направляют сигнал со второго сетевого сервера (например, сервера 32 интерактивного экрана) на первый сетевой сервер (например, сервер 16 загрузки приложений), указывающий на взаимодействие на беспроводном устройстве 12, 18, 20, 22, и загружают или осуществляют доступ к запрашиваемым данным или приложению, размещенному на первом сетевом сервере, в компьютерную платформу 50 беспроводного устройства 12, 18, 20, 22. Если интерактивный экран 15, 17 позволяет пользователю беспроводного устройства вводить данные на беспроводном устройстве 12, 18, 20, 22, то способ может дополнительно включать в себя этапы, на которых вводят данные на интерактивном экране (например, в форме 17 удостоверения, показанной на фиг.3В), отображенном на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22, направляют входные данные с беспроводного устройства на второй сетевой сервер (например, сервер 32 интерактивного экрана), направляют сигнал со второго сетевого сервера на первый сетевой сервер (например, сервер 16 загрузки приложений), указывающий на ввод данных на беспроводном устройстве 12, 18, 20, 22, и загружают или осуществляют доступ к запрашиваемым данным или приложению на сетевом сервере в компьютерную платформу 50 беспроводного устройства 12, 18, 20, 22.

Изобретение также включает в себя беспроводное устройство 12, 18, 20, 22, содержащее компьютерную платформу 50 и графический дисплей 13, 19, 21, 23 на нем, причем беспроводное устройство 12, 18, 20, 22 избирательно устанавливает связь с одним или несколькими сетевыми серверами по беспроводной сети 14, причем каждый сетевой сервер избирательно загружает наборы данных в беспроводное устройство 12, 18, 20, 22. После попытки беспроводного устройства 12, 18, 20, 22 загрузить или осуществить доступ к данным на сетевом сервере по беспроводной сети 14, компьютерная платформа 50 беспроводного устройства принимает интерактивный экран 15, 17, переданный по беспроводной сети 14, и беспроводное устройство 12, 18, 20, 22 отображает переданный интерактивный экран 15, 17 на своем графическом дисплее 13, 19, 21, 23. Если интерактивный экран 15, 17 позволяет пользователю вводить данные на беспроводном устройстве 12, 18, 20, 22, то беспроводное устройство позволяет пользователю вводить данные на интерактивном экране 15, 17, отображенном на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22, и беспроводное устройство направляет введенные данные на соответствующий сетевой сервер (например, сервер 16 загрузки приложений и сервер 32 интерактивного экрана).

Еще один вариант осуществления включает в себя программу, размещенную в машиночитаемом носителе, причем программа предписывает беспроводному устройству, имеющему компьютерную платформу, осуществлять этапы способа, отвечающего изобретению. В качестве машиночитаемого носителя может выступать память 58 компьютерной платформы 50 сотового телефона 12 или другого беспроводного устройства или локальная база данных, например, локальная база 60 данных сотового телефона 12. Кроме того, машиночитаемый носитель может являться вторичным запоминающим устройством, загружаемым в компьютерную платформу беспроводного устройства, например магнитным диском или лентой, оптическим диском, флэш-памятью или другим запоминающим устройством, известным в технике.

Согласно фиг.4 и 5 способ можно реализовать, например, заставляя часть(и) беспроводной сети 14 выполнять последовательности машинно-считываемых команд, например, беспроводной платформы 50, сервера 16 загрузки приложений и сервера 32 интерактивного экрана. Команды могут размещаться в различных типах первичной, вторичной или четвертичной среды переноса сигнала или хранения данных. Среды могут включать в себя, например, ОЗУ (не показана), доступную или размещенную в компонентах беспроводной сети 14. Находясь в ОЗУ, на дискете или другом запоминающем устройстве, команды могут храниться в различных машинно-считываемых средах хранения данных, например ОЗУ прямого доступа (например, традиционном «жестком диске» или матрице RAID (независимых дисковых накопителей с избыточностью)), магнитной ленте, электронной постоянной памяти (например, ПЗУ, ЭППЗУ или ЭСППЗУ), картах флэш-памяти, оптическом запоминающем устройстве (например, CD-ROM, WORM, DVD, цифровой оптической ленте), бумажных перфокартах или других подходящих средах хранения данных, включая среды цифровой и аналоговой передачи.

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

Класс H04Q7/38 устройства для комплектования вызова в направлении движущегося абонента или от него

устройство и способ совместного использования объектов радиопротокола в системе беспроводной связи -  патент 2342805 (27.12.2008)
передача и прием управляющей информации для мультимедийного широковещательного/многоадресного обслуживания в системе подвижной связи -  патент 2342791 (27.12.2008)
способы и устройства для выбора интервала в выделенном частотном спектре для систем множественного доступа с частотным разделением каналов -  патент 2341916 (20.12.2008)
способ установления соединения в системе радиосвязи -  патент 2341915 (20.12.2008)
способ использования услуги передачи данных в системе радиосвязи -  патент 2341914 (20.12.2008)
способ конфигурирования и обновления идентификатора соединения в системе связи широкополосного беспроводного доступа -  патент 2341913 (20.12.2008)
способ для быстрого определения местоположения и передачи данных на мобильное устройство в сети беспроводной связи -  патент 2341045 (10.12.2008)
способ и устройство, оптимизирующие прием сообщений оповещения о вызове/широковещании устройствами беспроводной связи с автономным питанием -  патент 2341044 (10.12.2008)
способы и устройство для мягкой передачи обслуживания между контроллерами базовых станций (bsc) -  патент 2341043 (10.12.2008)
способ и устройство для идентификации передатчиков в беспроводной системе связи, используя предсказания мощности -  патент 2341042 (10.12.2008)
Наверх