Обработка на сервере при предоставлении сообщений для беспроводного устройства, соединяющегося с сервером

Иллюстрации

Показать все

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

Реферат

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

Описание предшествующего уровня техники

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

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

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

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

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

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

Перечень фигур чертежей

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

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

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

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

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

Подробное описание изобретения

Введение

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

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

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

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

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

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

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

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

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

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

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

Примерные варианты осуществления настоящего изобретения

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

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

Фиг.2 представляет блок-схему, которая более полно иллюстрирует компоненты беспроводной сети 14 и взаимосвязь элементов системы 10. Беспроводная сеть 14 является просто примерной и может включать в себя любую систему, посредством которой удаленные модули, такие как беспроводные устройства 12, 18, 20, 22, взаимодействуют через эфир между собой и/или между компонентами беспроводной сети 14, включая, но не в ограничительном смысле, каналы беспроводной сети и/или серверы. Сервер 16 загрузки приложений и база 28 данных хранимых приложений, сервер 32 передачи сообщений и база 30 данных хранимых сообщений могут присутствовать в сотовой сети данных с другими компонентами, которые требуются, чтобы предоставить сотовые телекоммуникационные услуги. Сервер 16 загрузки приложений и/или сервер 32 передачи сообщений взаимодействуют с сетью 40 оператора связи через линию передачи данных, такую как Internet, защищенные локальную сеть (LAN), глобальную сеть (WAN) или другую сеть. Сеть 40 оператора связи управляет сообщениями (обычно являющимися пакетами данных), посланными в контроллер услуг передачи сообщений (MSC) 42. Сеть 40 оператора связи взаимодействует с (MSC) 42 с помощью сети, Internet и/или обычной телефонной системы (POTS). Обычно соединение сети или Internet между сетью 40 оператора связи и MSC 42 передает данные, а POTS передает речевую информацию. MSC 42 соединен с множеством базовых станций (BTS) 44. Способом, подобным сети оператора связи, MSC 42 обычно соединен с BTS 44 как с помощью сети и/или Internet для передачи данных, так и с помощью POTS для речевой информации. В конечном счете BTS 44 выполняет широковещательную передачу сообщений беспроводным способом в беспроводные устройства, такие как сотовый телефон 12, с помощью службы коротких сообщений (SMS) или других способов передачи через эфир, известных в данной области техники.

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

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

Фиг.3 иллюстрирует сообщение 15, отображенное на графическом дисплее 13 сотового телефона 12, когда беспроводное устройство 12, 18, 20, 22 пытается соединиться с сервером, таким как сервер 16 загрузки приложений в примерном варианте осуществления настоящего изобретения. В период ожидания соединения, который может длиться несколько секунд, система 10 обеспечивает возможность посылки сообщения для отображения на беспроводном устройстве 12, 18, 20, 22 пользователю, пока беспроводное устройство является иначе бездействующим, ожидая данные, чтобы выполнить навигацию в сервере 16 загрузки приложений. Когда беспроводное устройство пытается установить контакт с сервером загрузки приложения, на графическом дисплее 13, 19, 21, 23 беспроводного устройства 12, 18, 20, 22 может быть отображен экран соединения или информация о статусе соединения, и экран соединения может быть сгенерирован с помощью резидентной операционной системы беспроводного устройства или резидентного приложения.

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

Сообщение 15 может быть передано в беспроводное устройство 12, 18, 20, 22 из конкретного сервера 16 загрузки приложений, с которым беспроводное устройство пыталось первоначально установить контакт. В качестве альтернативы сообщение может быть передано в беспроводное устройство 12, 18, 20, 22 из сервера 32 передачи сообщений через беспроводную сеть 14 и сервер 32 передачи сообщений. С помощью сервера 32 передачи сообщений дополнительная служебная информация при передаче сообщения может быть перемещена из сервера 16 загрузки приложений, который имеет значительные ресурсы, выделяемые при попытке установить соединение с беспроводным устройством 12, 18, 20, 22.

Кроме того, использование множества серверов в беспроводной сети 14 дает возможность беспроводным устройствам 12, 18, 20, 22 принимать и отображать сообщения, состоящие из нескольких различных компонентов, посланных из нескольких различных серверов. Компоненты сообщений могут быть посланы отдельно и собираются в беспроводном устройстве 12, 18, 20, 22 в момент отображения. В качестве примера графический компонент может быть послан из сервера 16 загрузки приложений, исполняемый аудиофайл может быть послан из сервера 32 передачи сообщений, а гиперссылка может быть предоставлена из другого сервера. Компьютерная платформа беспроводного устройства 12, 18, 20, 22 затем соответствующим образом объединит и соберет компоненты в одно сообщение для отображения, исполнит приложения сообщения или поставит в очередь компоненты сообщения или отдельные сообщения для последовательного отображения. Компоненты программного обеспечения могут быть простыми данными, представляющими текст, графику, аудиофайлы или полные апплеты, отдельно исполняемые на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22.

Система 10 также может передавать сообщения в моменты времени, отличные от начальной попытки соединения из беспроводного устройства 12, 18, 20, 22, в сервер 16 загрузки приложений, например, когда беспроводное устройство пытается соединиться со вторым сервером, как происходит, когда пользователь беспроводного устройства активирует гиперссылку в отображенном изображении. Кроме того, система 10 также могла бы послать сообщение в беспроводное устройство 12, 18, 20, 22, когда беспроводное устройство изменяет взаимодействие с файлом, во время выполнения навигации в структуре данных сервера 16 загрузки приложений (обычно файловой структуре, такой как в Windows, UNIX, LINUX). Таким образом, сообщения могут быть посланы в беспроводное устройство 12, 18, 20, 22 либо дополнительно к первому сообщению при начальной попытке соединения, либо в интервале заранее определенного взаимодействия, такого как изменение доступа к серверу или изменение взаимодействия с файлом.

Сообщения могут быть адресованы пользователю беспроводного устройства на основе многих критериев, включая конкретную группу, к которой принадлежит пользователь (или зарегистрированный владелец беспроводного устройства), сервер 16 загрузки приложений, с которым требуется соединиться, или конкретный файл, к которому пользователь желает осуществить доступ. Владелец беспроводного устройства может зарегистрироваться в конкретной группе, известной системе 10, причем примерами являются подростки, энтузиасты гольфа, владельцы бизнеса и тому подобные. Когда беспроводное устройство 12, 18, 20, 22 первоначально пытается установить контакт с сервером 16 загрузки приложений, система 10 может иметь конкретное сообщение, адресованное в беспроводное устройство как члену заранее определенной группы. Членство в группе может быть идентифицировано автоматически при начальном электронном квитировании связи между беспроводным устройством 12, 18, 20, 22 и сервером 16 загрузки приложений, или система 10 может предложить конечному пользователю беспроводного устройства 12, 18, 20, 22 из сервера 16 загрузки приложений или отдельного сервера, такого как сервер 32 передачи сообщений, обозначить конкретную группу, а затем, когда конечный пользователь введет данные идентификации группы, данные могут быть приняты из приглашающего сервера (т.е. в сервере 16 загрузки приложений, или сервере 32 передачи сообщений, или в обоих). В таком варианте осуществления конечный пользователь беспроводного устройства фактически может определить группу таким образом, чтобы адресованное сообщение с большей вероятностью было принято членом его предназначенной группы. А остальные сообщения могут быть адресованы на основании содержания или контекста события инициирования сообщения, такого как содержание во втором сервере загрузки приложений, к которому требуется осуществить доступ, или характера файла в сервере 16 загрузки приложений, к которому требуется выполнить навигацию.

При работе системы 10, как изображено на блок-схеме последовательности операций по фиг.4, беспроводное устройство, такое как сотовый телефон 12, сначала пытается установить соединение с беспроводной сетью 14, что изображено с помощью этапа 70, и, когда связь с беспроводной сетью 14 создана, беспроводное устройство пытается соединиться с сервером 16 загрузки приложений, чтобы осуществить доступ к доступным для загрузки из него приложениям программного обеспечения или данным, как изображено на этапе 72. Затем принимается решение относительно того, принято ли сообщение из системы 10, как изображено на этапе 74 принятия решения. Если сообщение не принято на этапе 74 принятия решения, тогда беспроводное устройство просто ожидает создания полного интерактивного соединения с сервером 16 загрузки приложений, и отображает интерактивный экран сервера 16 загрузки приложения на графическом дисплее 13 беспроводного устройства (такого как сотовый телефон 12), как изображено на этапе 84. Если сообщение послано на этапе 74 принятия решения, тогда сообщение отображается на графическом дисплее 13 беспроводного устройства, как изображено на этапе 76.

Если сообщение воплощено с помощью гиперссылки, беспроводное устройство 12 может принять решение относительно того, активировал ли пользователь эту гиперссылку, как изображено на этапе 78 принятия решения. Если пользователь активировал гиперссылку, тогда выполняется выход из текущего сеанса взаимодействия, и беспроводное устройство переадресовывает свою попытку соединения на указанный ссылкой сайт, как изображено на этапе 80, а затем беспроводное устройство пытается установить контакт с указанным ссылкой сервером загрузки приложений и возвращается на этап 72. Если пользователь не активировал ссылку на этапе 78 принятия решения, тогда принимается решение относительно того, достигнуто ли взаимодействие с сервером 16 загрузки приложений с помощью беспроводного устройства, как изображено на этапе 82 принятия решения. Если взаимодействие не достигнуто, тогда сообщение продолжает отображаться на графическом дисплее 13 беспроводного устройства 12 по мере того, как процесс возвращается на этап 82. Если взаимодействие с сервером 16 загрузки приложений достигнуто на этапе 82 принятия решения, отображается интерактивный экран сервера 16 загрузки приложения на графическом дисплее 13 беспроводного устройства 12, как изображено на этапе 84, или иным образом осуществляется вход в состояние взаимодействия с сервером 16 загрузки приложений, предоставленным конкретной системой 10.

Блок-схема последовательности операций по фиг.5 иллюстрирует параллельный процесс в сервере 16 загрузки приложений, который происходит в качестве реакции на попытку соединения из беспроводного устройства 12, как изображено на фиг. 4. Сначала сервер 16 загрузки приложений принимает попытку соединения из беспроводного устройства (такого как сотовый телефон 12), как изображено на этапе 90, а затем принимается решение относительно того, способно ли беспроводное устройство отобразить сообщение, как изображено на этапе 92 принятия решения. Решение может быть принято на основе данных, которыми осуществлялся непосредственный обмен с беспроводным устройством, беспроводной сетью 14, либо на основе сохраненных данных относительно упомянутой способности беспроводного устройства. Если беспроводное устройство 12 не способно отобразить сообщение на этапе 92 принятия решения, тогда сервер 16 загрузки приложений передает данные, необходимые для реализации взаимного соединения между беспроводным устройством 12 и сервером 16 загрузки приложений, таким образом, чтобы беспроводное устройство 12 могло иметь доступ к доступным для загрузки приложениям. Если беспроводное устройство способно отобразить переданное сообщение на этапе 92 принятия решения, тогда принимается решение относительно того, является ли беспроводное устройство 12 частью заранее определенной группы или сообщества, как изображено на этапе принятия решения 96.

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

Если система 10 осуществлена таким образом, чтобы посылать сообщения в беспроводное устройство 12, 18, 20, 22 после изменения доступа к файлу при навигации в структуре данных сервера 16 загрузки приложений, тогда, когда достигнуто полное взаимодействие, сервер 16 загрузки приложений определяет, изменил ли пользователь доступ к файлу, как изображено на этапе 104 принятия решения. Если пользователь не изменил доступ к файлу, тогда процесс повторяет принятие решения на этапе 104, пока пользователь выполняет навигацию в сервере 16 загрузки приложений. Если пользователь изменил доступ к файлу на этапе принятия решения 104, тогда сообщение передается в беспроводное устройство 12, 18, 20, 22, пока изменяется доступ к файлу, как изображено на этапе 106, и сервер 16 загрузки приложений опять определяет, изменил ли пользователь доступ к файлу на этапе 104 принятия решения. Сообщение, переданное на этапе 106, может быть послано из сервера 16 загрузки приложений или из отдельного сервера 32 передачи сообщений в беспроводное устройство.

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

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