КАТАЛОГ ПРИЛОЖЕНИЙ НА СЕРВЕРЕ ПРИЛОЖЕНИЙ ДЛЯ БЕСПРОВОДНЫХ УСТРОЙСТВ Российский патент 2008 года по МПК G06F15/16 

Описание патента на изобретение RU2316046C2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система 10 обеспечивает каталог приложений, такой как каталог 87 приложений, показанный на фиг.4, для обслуживающих приложений и данных для беспроводных устройств 12, 18, 20, 22 в сети 14 беспроводной связи. Термин «приложение», применяемый здесь, предназначен для осуществления выполняемых и невыполняемых файлов программного обеспечения, необработанных данных, агрегированных данных, заплаток и других сегментов кода. В системе 10 одно или несколько беспроводных устройств 12, 18, 20, 22, которые находятся в избирательной связи с сетью 14 беспроводной связи, каждое имеет конечного пользователя, который обычно контролирует соединение связи с сетью 14 беспроводной связи.

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

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

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

Сотовые телефоны, такие как сотовый телефон 12, сами производятся с возрастающими вычислительными возможностями и становятся равносильными персональным компьютерам и карманным компьютерам ("PDAs"). Эти «разумные» сотовые телефоны позволяют разработчикам программного обеспечения создавать приложения программного обеспечения, которые загружаются и выполняются в процессоре, таком как ASIC 52 сотового телефона. Беспроводное устройство, такое как сотовый телефон 12, может загружать много типов приложений, таких как игры или запасные мониторы, или просто данные, такие как новости или данные, связанные со спортом. Загружаемые данные или выполняемые приложения могут быть сразу же отображены на дисплее 13 или сохранены в локальной базе 58 данных, когда они не используются. Приложения программного обеспечения могут рассматриваться как приложения программного обеспечения, постоянно хранящиеся в беспроводном устройстве 12, 18, 20, 22, и пользователь может избирательно загружать в удаленный компьютер сохраненные приложения из локальной базы 58 данных в память 56 для выполнения на API 54. Пользователь беспроводного устройства 12, 18, 20, 22 может также избирательно удалять приложения программного обеспечения из локальной базы 58 данных. В результате конечные пользователи сотовых телефонов 12 могут вносить изменения в свои телефоны при помощи программ, таких как игры, печатные средства, запасные обновления, новости или любой другой тип информации или программ, доступных для загрузки с загрузочных серверов приложений через сеть 14 беспроводной связи.

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

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

Другой вариант осуществления системы проиллюстрирован на блок-схеме на фиг.3, где показан компонент взаимодействия на стороне 60 беспроводного устройства и на стороне 62 носителя информации (такого как сотовый телекоммуникационный носитель информации). На стороне 60 беспроводного устройства клиент 64, обеспечивающий приложения, активируется конечным пользователем для получения доступа к загрузочному серверу 16 приложений, постоянно находящемуся на стороне носителя информации. Администратор 66 позволяет пользователю контролировать вид каталога приложений, однажды полученного на стороне 60 беспроводного устройства, и последние приложения 72, взаимодействующие со стороной 62 носителя информации. В одном из вариантов администратора 66 пользователя конечный пользователь беспроводного устройства может, если желает, корректировать оптимальное отображение каталога 87 приложений (фиг.4). Администратор 66 пользователя может быть объединен с клиентом 64, обеспечивающим приложения, или быть отдельным объектом платформы 50 беспроводного устройства.

На стороне 62 носителя информации диспетчер 68 видов приложений носителя информации находится в сети носителя информации и взаимодействует с загрузочным сервером 76 приложений носителя информации (такого как загрузочный сервер 16 приложений), приложениями 72 пользователя, сохраненными и выполняемыми, и с другими компонентами на стороне сервера, такими как базы данных 78, 80, 82 в совокупности данных и памятью 74. Диспетчер 68 видов приложений носителя информации обеспечивает динамический вид каталога 87 приложений (фиг.4) для беспроводных устройств 12, 18, 20, 22 на основании ввода и взаимодействия с беспроводным устройством и локальным контролем, выполняемым носителем информации. Администратор 70 носителя информации позволяет носителю информации контролировать диспетчер 68 видов приложений носителя информации и таким образом в конечном счете контролировать взаимодействие с беспроводным устройством, контактирующим со стороной 62 носителя информации. Совокупность данных и память 74 показаны осуществленными вместе с базой 78 паспортных данных пользователя, базой данных 80 доходов приложений и базой 82 реклам приложений, которые все могут образовывать по отдельности или совместно заданные критерии для оптимизации каталога 87 приложений.

Фиг.4 - это частный вид 86 дисплея 13 с показанным на нем каталогом 87 приложений. Каталог 87 приложений перечисляет, по меньшей мере, множество приложений 88, загружаемых в беспроводные устройства 12, 18, 20, 22, и отображаемые приложения оптимизированы на основании заданных критериев, таких, что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображается на беспроводном устройстве, пытающемся получить доступ к каталогу 87 приложений. Оптимизация каталога 87 приложений может происходить на основании выполнения повышенных критериев, таких как использование оптимальной ширины полосы частот или экономические причины для носителя информации или хоста загрузочного сервера 16 приложений, или некоторые комбинации заданных критериев. Заданные критерии могут включать в себя паспортные данные конечного пользователя, посылаемые с беспроводного устройства, такие как паспортные данные, сохраненные в базе 78 данных, и каталог 87 приложений может быть динамически оптимизирован на основании полученных действующих паспортных данных конечных пользователей. Заданные критерии могут также быть основаны на идентификации определенного пользователя беспроводного устройства 12, 18, 20, 22, пытающегося получить доступ к каталогу 87 приложений, в объединении с некоторым маркетинговым или предпочтительным профилем этого конечного пользователя.

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

Заданные критерии могут быть сохранены на том же сервере, который обслуживает приложения, переданные на сервер, таком как загрузочный сервер 16 приложений, и этот сервер оптимизирует каталог 87 приложений. Попеременно заданные данные и каталог 87 приложений могут храниться на другом сервере или компонентах сети, таких как базы 28 данных и сервер 32 (фиг.1), и сервер получает заданные критерии из другого источника и затем оптимизирует каталог 87 приложений или сервер может просто получить оптимизированный каталог 87 приложений, чтобы снабдить себя подробными обслуживающими приложениями и данными сервера. Любые выполняемые функции, описанные здесь, могут быть поделены между несколькими компьютерными устройствами, как известно в данной области техники.

Как показано далее в каталоге 87 приложений на фиг.4, конечному пользователю может быть разрешено корректировать вид оптимального списка, например, при помощи кнопки следующего изображения 89. Другое управление может быть обеспечено на беспроводном устройстве 12, 18, 20, 22, посредством которого конечный пользователь может вносить изменения в беспроводное устройство, чтобы ограничить способ отображения каталога 87 приложений.

Фиг.5 - это блок-схема, показывающая один вариант процесса, выполняемого на загрузочном сервере 16 приложений, для того чтобы обеспечить оптимизированный каталог 87 приложений, показанный на блок-схеме фиг.5. В процессе загрузочный сервер 16 приложений сначала оптимизирует каталог 87 приложений на основании одного или нескольких желаемых заданных критериев, как показано на этапе 90. Этот этап происходит здесь до того, как любое последующее отображение каталога 87 приложений, такого как наиболее оптимальный каталог 87 приложений, отображается на беспроводном устройстве, но может происходить в любое время на сервере 16. Как только загрузочный сервер 16 приложений получит запрос беспроводного устройства на отображение каталога 87 приложений, как показано на этапе 92, определяется, какой каталог 87 приложений (если такой реализован) для отображения на конкретном беспроводном устройстве 12, 18, 20, 22 запрашивает каталог 87 приложений. Тип посылаемого каталога 87 приложений может быть различным в зависимости от оптимизации или просто вследствие конкретной производительности беспроводного устройства.

Как только конкретный каталог 87 приложений, который должен быть послан на беспроводное устройство, определяется на этапе 94, выбранный оптимальный каталог 87 приложений передается через сеть 14 беспроводной связи на беспроводное устройство 12, 18, 20, 22 для его отображения, как показано на этапе 96. После передачи каталога 87 приложений происходит определение, запрошены ли приложение или данные, как показано на этапе 98 принятия решения. Этап 98 принятия решения - это общее определение, и, если запрашиваются некоторое приложение или данные, происходит заданная передача приложения или данных, как показано при помощи заданного процесса 100. После выполнения заданного процесса 100, или если на этапе 98 принятия решения не было запроса приложений или данных, происходит определение, присутствуют ли какие-либо данные для обновления заданных критериев, как показано на этапе 102 принятия решения. Примерами данных могут быть или паспортные данные, посылаемые на беспроводное устройство 12, 18, 20, 22, запись конкретного числа загружаемых приложений или запись технических объектов загрузки. Если нет данных для оптимизации каталога 87 приложений на этапе 102 принятия решения, процесс возвращается в режим ожидания и получает запрос беспроводного устройства на высылку каталога 87 приложений на этапе 92. В противном случае, если на этапе 102 принятия решения присутствуют данные для оптимизации каталога 87 приложений, процесс возвращается на этап 90 и оптимизирует каталог 87 приложений новыми данными.

Блок-схема на фиг.6 иллюстрирует параллельный процесс на беспроводном устройстве 12, 18, 20, 22 в связи с загрузочным сервером 16 приложений, выполняющим процесс, показанный на фиг.5. Беспроводное устройство 12, 18, 20, 22 посылает запрос на загрузочный сервер 16 приложений для того, чтобы получить каталог 87 приложений, как показано на этапе 104, и затем происходит определение, был ли получен запрашиваемый каталог 87 приложений, как показано на этапе 108 принятия решения. Если каталог 87 приложений не был получен на этапе 108 принятия решения, затем выводится сообщение об ошибке на беспроводное устройство для конечного пользователя, как показано на этапе 106, и процесс завершается. В противном случае, как только каталог 87 приложений получен на этапе 108 принятия решения, каталог 87 приложений (предпочтительно посылаемый в оптимизированном виде с загрузочного сервера 16 приложений) отображает каталог 87 приложений на дисплее беспроводного устройства, таком как дисплей 13 сотового телефона 12, для конечного пользователя, как показано на этапе 110.

После отображения каталога 87 приложений на этапе 110 происходит определение, запрашивал ли конечный пользователь приложение и/или данные с загрузочного сервера 16 приложений, как показано на этапе 112 принятия решения. Если нет, то этап 112 принятия решения повторяется, в то время как процесс входит в режим ожидания, пока не произойдет действие, производимое конечным пользователем, такое как запрос приложения или данных, или индивидуальное завершение процесса конечным пользователем. Если конечный пользователь запросил загрузку приложений и/или данных на этапе 112 принятия решения, беспроводное устройство 12, 18, 20, 22 загружает и отображает запрошенное приложение и/или данные на беспроводном устройстве 12, 18, 20, 22, как показано на этапе 114. Как только приложение и/или данные были загружены и отображены, происходит определение, есть ли данные конечного пользователя для того, чтобы послать на загрузочный сервер 16 приложений (или другое устройство сетевой структуры) для оптимизации каталога 87 приложений, как показано на этапе 116 принятия решения. Примером таких данных может быть рейтинг пользователя для загружаемого приложения и/или данных. Если на этапе 116 принятия решения нет данных, чтобы послать на загрузочный сервер 16 приложений или другое компьютерное устройство для оптимизации каталога 87 приложений, процесс завершается. В противном случае данные конечного пользователя посылаются на загрузочный сервер 16 приложений или компьютерное устройство через сеть 14 беспроводной связи для оптимизации каталога 87 приложений, как показано на этапе 118, и затем процесс на беспроводном устройстве завершается.

Система 10 таким образом обеспечивает способ обеспечения каталога 87 приложений для обслуживающих приложений для беспроводных устройств 12, 18, 20, 22 в сети 14 беспроводной связи, причем способ заключается в том, что оптимизируют каталог 87 приложений предпочтительно на загрузочном сервере 16 приложений, находящемся в избирательной связи с сетью 14 беспроводной связи, на основании заданных критериев, таких, что предпочтительное приложение, которое должно быть загружено в беспроводное устройство 12, 18, 20, 22, первоначально отображается на беспроводном устройстве, запрашивающем доступ к каталогу 87 приложений, как показано на фиг.4. Согласно способу дополнительно осуществляют контакт сервера беспроводного устройства 12, 18, 20, 22, как показано на этапе 92, запрашивают с беспроводного устройства каталог 87 приложений, как показано на этапе 104, передают оптимальный каталог 87 приложений на беспроводное устройство, как показано на этапе 96, и отображают оптимальный каталог 87 приложений для конечного пользователя беспроводного устройства, такого как показан на этапе 114 и на фиг.4. Способ может дополнительно включать этап корректировки отображения оптимального каталога 87 приложений для конечного пользователя, такого как показан через кнопку изменения вида 89 на фиг.4.

Этап оптимизации каталога 87 приложений на основании заданных критериев может быть оптимизирующим каталог приложений на основании одного или нескольких критериев, причем критерии включают в себя паспортные данные конечного пользователя, отправленные с беспроводного устройства 12, 18, 20, 22. Таким образом, способ должен дополнительно включать в себя этапы генерации паспортных данных конечного пользователя для одного или нескольких приложений с одного или нескольких беспроводных устройств 12, 18, 20, 22 и получения паспортных данных конечного пользователя на загрузочном сервере 16 приложений или другом компьютерном устройстве до этапа оптимизации каталога 87 приложений. Этап оптимизации каталога приложений может также включать в себя оптимизацию на основании по меньшей мере конкретного пользователя беспроводного устройства 12, 18, 20, 22, пытающегося получить доступ к каталогу 87 приложений, накладных расходах загрузочного сервера 16 приложений или другого компьютерного устройства для загрузки приложения, или наиболее часто загружаемых приложений с загрузочного сервера 16 приложений или другого компьютерного устройства.

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

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

В контексте фиг.5 и 6 способ может быть выполнен, например, рабочей(ими) частью(ями) сети 14 беспроводной связи, для того чтобы выполнить последовательность машинно-считываемых команд, таких как беспроводная платформа 50, загрузочный сервер 16 приложений и автономный сервер 32. Команды могут постоянно храниться в несущих сигнал устройствах различного типа или первичных, вторичных или третичных запоминающих данные устройствах. Устройства могут содержать, например, RAM (не показано), доступное компонентам сети 14 беспроводной связи или хранящееся в них. Команды, содержатся ли они в RAM, на дискете или в другом вторичном запоминающем устройстве, могут быть сохранены в различных машинно-считываемых запоминающих данные устройствах, таких как запоминающее устройство DASD (например, обычный «жесткий дисковод» или избыточный массив независимых дисков, RAID), магнитная лента, электронное постоянное запоминающее устройство (например, ROM, EPROM или EEPROM), карты флэш-памяти, оптические запоминающие устройства (например, CD-ROM, WORM, DVD, цифровая оптическая лента), бумажные или другие подходящие запоминающие данные устройства, включающие в себя средства цифровой и аналоговой передачи.

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

Похожие патенты RU2316046C2

название год авторы номер документа
ОПТИМИЗАЦИЯ БЕСПРОВОДНОЙ СЕТИ ПРИ ПОМОЩИ ДАННЫХ УДАЛЕННЫХ УСТРОЙСТВ 2003
  • Росс Дэвид Дж.
  • Кенаги Джейсон Б.
  • Даи Дзин
  • Кассетт Тиа М.
  • Агре Дэниел Х.
  • Чмайтелли Мазен
  • Мортенсен Арне Круаза Жозеф
  • Чандхок Равиндер
RU2332812C2
АВТОМАТИЧЕСКАЯ СИСТЕМА ПОДПИСКИ НА ПРИЛОЖЕНИЯ И УСЛУГИ, ПРЕДОСТАВЛЯЕМЫЕ БЕСПРОВОДНЫМ УСТРОЙСТВАМ 2004
  • Юй Джули
  • Хорел Джералд
  • Патвари Джайтиртх
  • Клейн Мишель
  • Оливер Митчелл Б.
RU2368001C2
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ПРИЛОЖЕНИЯМИ ЧЕРЕЗ ПОРОГОВЫЕ СОБЫТИЯ 2003
  • Махер Филип
RU2336109C2
СЕРВЕРНАЯ ОБРАБОТКА ИНТЕРАКТИВНЫХ ЭКРАНОВ ДЛЯ БЕСПРОВОДНОГО УСТРОЙСТВА 2003
  • Чмайтелли Мазен
  • Майнир Брайан
  • Оливер Митчелл Б.
  • Спригг Стефен А.
RU2342806C2
СЕРВЕРНАЯ ОБРАБОТКА ИНТЕРАКТИВНЫХ ЭКРАНОВ ДЛЯ БЕСПРОВОДНОГО УСТРОЙСТВА 2008
  • Чмайтелли Мазен
  • Майнир Брайан
  • Оливер Митчелл Б.
  • Спригг Стефен А.
RU2439856C2
СИСТЕМА И СПОСОБ ДЛЯ ОБЕСПЕЧЕНИЯ ПЕРЕДАЧИ СООБЩЕНИЙ НА БЕСПРОВОДНОЕ УСТРОЙСТВО, СОЕДИНЕННОЕ С СЕРВЕРОМ ПРИЛОЖЕНИЙ 2003
  • Минеар Брайан
  • Чмайтелли Мазен
  • Оливер Митчелл Б.
  • Спригг Стефен А.
RU2301444C2
ФИЛЬТРАЦИЯ МНОГОСЛОЙНЫХ ДАННЫХ НА КАРТОГРАФИЧЕСКИХ ПРИЛОЖЕНИЯХ 2007
  • Уэлш Рикки Д.
RU2440616C2
УДАЛЕННОЕ ВЗАИМОДЕЙСТВИЕ ЧЕРЕЗ БЕСПРОВОДНУЮ СЕТЬ С ДИАГНОСТИЧЕСКИМ ИНТЕРФЕЙСОМ, РАЗМЕЩЕННЫМ НА БЕСПРОВОДНОМ УСТРОЙСТВЕ 2003
  • Кассетт Тиа М.
  • Тирнэй Патрик
  • Секендорф Пол М.
  • Ип Мо
  • Росс Дэвид Дж.
  • Кенаги Джейсон Б.
  • Даи Дзин
  • Агре Дэниел Х.
  • Чмайтелли Мазен
  • Мортенсен Арне Круаза Жозеф
  • Чандхок Равиндер
RU2321968C2
КАРТЫ МОДУЛЬНЫХ РАСШИРЕНИЙ ДЛЯ ПРИЛОЖЕНИЙ ИЗ МАГАЗИНА ПРИЛОЖЕНИЙ 2015
  • Моватт Дэвид
  • Берглунд Курт
  • Бала Аравинд
  • Ахс Дэвид
RU2707401C2
СИСТЕМА И СПОСОБ ДЛЯ ТОЧНОГО СБОРА ДАННЫХ О МНЕНИИ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ ДЛЯ ПРИЛОЖЕНИЙ В СЕТИ БЕСПРОВОДНОЙ СВЯЗИ 2003
  • Росс Дэвид Дж.
  • Кенаги Джейсон
  • Чмайтелли Мазен
  • Казака Самир К.
RU2324227C2

Иллюстрации к изобретению RU 2 316 046 C2

Реферат патента 2008 года КАТАЛОГ ПРИЛОЖЕНИЙ НА СЕРВЕРЕ ПРИЛОЖЕНИЙ ДЛЯ БЕСПРОВОДНЫХ УСТРОЙСТВ

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

Формула изобретения RU 2 316 046 C2

1. Система для обеспечения каталога приложений для обслуживаемых приложений в сети беспроводной связи, содержащая одно или несколько беспроводных устройств, находящихся в избирательной связи с сетью беспроводной связи, причем каждое беспроводное устройство имеет своего конечного пользователя, и один или несколько загрузочных серверов приложений, находящихся в избирательной связи с сетью беспроводной связи, и при этом каждый загрузочный сервер приложений находится в избирательной связи с одним или несколькими беспроводными устройствами и избирательно загружает в них приложения, причем каждый сервер включает в себя каталог приложений, отображаемый на одном или нескольких беспроводных устройствах через сеть беспроводной связи, каталог приложений перечисляет по меньшей мере множество приложений, загружаемых в беспроводные устройства, сервер дополнительно оптимизирует каталог приложений на основании заданных критериев, таких что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображается на беспроводном устройстве, пытающемся получить доступ к каталогу приложений.2. Система по п.1, отличающаяся тем, что заданные критерии включают в себя по меньшей мере паспортные данные конечных пользователей, посланные с беспроводных устройств.3. Система по п.2, отличающаяся тем, что каталог приложений динамически оптимизирован на основании действующих паспортных данных конечных пользователей.4. Система по п.1, отличающаяся тем, что заданные критерии по меньшей мере основаны на конкретном пользователе беспроводного устройства, пытающегося получить доступ к упомянутому каталогу.5. Система по п.1, отличающаяся тем, что заданные критерии по меньшей мере основаны на накладных расходах сервера для загрузки приложения.6. Система по п.1, отличающаяся тем, что приложения продаются беспроводным устройствам, и заданные критерии состоят из по меньшей мере данных объема продаж приложения.7. Система по п.1, отличающаяся тем, что заданные критерии основаны на по меньшей мере наиболее часто загружаемых приложениях.8. Система по п.7, отличающаяся тем, что каталог приложений динамически оптимизируется на основании действующих загрузок приложений.9. Система по п.1, отличающаяся тем, что заданные критерии передаются на сервер, и сервер оптимизирует каталог приложений на основании полученных заданных критериев.10. Система по п.1, отличающаяся тем, что заданные критерии определяются на сервере.11. Система по п.1, отличающаяся тем, что конечный пользователь беспроводного устройства может корректировать оптимальное отображение каталога приложений.12. Система для управления каталогом приложений для приложений, загружаемых через сеть беспроводной связи, содержащая одно или несколько беспроводных средств связи для избирательной связи через сеть беспроводной связи, причем каждое из беспроводных средств связи имеет своего конечного пользователя, одно или несколько средств загрузки приложений для избирательной загрузки приложений в беспроводные средства связи через сеть беспроводной связи, и при этом каждое из средств загрузки приложений включает в себя средство перечисления для оптимального перечисления по меньшей мере множества приложений, загружаемых в беспроводные средства связи.13. Способ обеспечения каталога приложений для обслуживаемых приложений для беспроводных устройств в сети беспроводной связи, причем каждое беспроводное устройство имеет своего конечного пользователя, заключающийся в том, что оптимизируют каталог приложений на загрузочном сервере приложений, находящемся в избирательной связи с сетью беспроводной связи, причем загрузочный сервер приложений находится в избирательной связи с одним или несколькими беспроводными устройствами и избирательно загружает в них приложения, каталог приложений перечисляет по меньшей мере множество приложений, загружаемых в беспроводные устройства, и оптимизирован на основании заданных критериев, таких что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображают на беспроводном устройстве, запрашивающем доступ к каталогу приложений, контактируют с сервером с беспроводного устройства, запрашивают с беспроводного устройства каталог приложений, передают оптимальный каталог приложений беспроводному устройству и отображают оптимальный каталог приложений для конечного пользователя беспроводного устройства.14. Способ по п.13, отличающийся тем, что этап оптимизации каталога приложений на основании заданных критериев оптимизирует каталог приложений на основании по меньшей мере паспортных данных конечных пользователей, посланных с беспроводных устройств.15. Способ по п.14, отличающийся тем, что дополнительно генерируют паспортные данные конечных пользователей для одного или нескольких приложений с одного или нескольких беспроводных устройств и получают паспортные данные конечных пользователей на сервере до этапа оптимизации каталога приложений.16. Способ по п.13, отличающийся тем, что этап оптимизации каталога приложений на основании заданных критериев включает в себя этап, на котором оптимизируют каталог приложений на основании по меньшей мере конкретного пользователя беспроводного устройства, пытающегося получить доступ к каталогу.17. Способ по п.13, отличающийся тем, что этап оптимизации каталога приложений на основании заданных критериев включает в себя этап, на котором оптимизируют каталог приложений на основании по меньшей мере накладных расходов сервера для загрузки приложения.18. Способ по п.13, отличающийся тем, что дополнительно продают по меньшей мере одно приложение одному или нескольким беспроводным устройствам, при этом этап оптимизации каталога приложений на основании заданных критериев включает в себя этап, на котором оптимизируют каталог приложений на основании по меньшей мере данных объема продаж приложений.19. Способ по п.13, отличающийся тем, что этап оптимизации каталога приложений на основании заданных критериев включает в себя этап, на котором оптимизируют каталог приложений на основании по меньшей мере наиболее часто загружаемых приложений.20. Способ по п.19, отличающийся тем, что этап оптимизации каталога приложений на основании заданных критериев включает в себя этап, на котором динамически оптимизируют каталог приложений.21. Способ по п.13, отличающийся тем, что дополнительно определяют заданные критерии для оптимизации каталога приложений в компьютерном устройстве в сети беспроводной связи и передают заданные критерии на сервер, который оптимизирует каталог приложений, постоянно хранящийся на этом сервере.22. Способ по п.13, отличающийся тем, что дополнительно корректируют отображение оптимального каталога приложений для конечного пользователя.23. Способ обеспечения каталога приложений для обслуживаемых приложений для беспроводных устройств в сети беспроводной связи, причем каждое беспроводное устройство имеет своего конечного пользователя, заключающийся в том, что оптимизируют каталог приложений на загрузочном сервере приложений, находящемся в избирательной связи с сетью беспроводной связи, причем загрузочный сервер приложений находится в избирательной связи с одним или несколькими беспроводными устройствами и избирательно загружает в них приложения, каталог приложений перечисляет по меньшей мере множество приложений, загружаемых в беспроводные устройства, осуществляют первоначальный контакт беспроводного устройства с сервером, запрашивают каталог с беспроводного устройства, передают оптимальный каталог приложений беспроводному устройству и отображают оптимальный каталог приложений для конечного пользователя беспроводного устройства.24. Способ отображения оптимального каталога приложений на беспроводном устройстве, причем оптимальный каталог приложений постоянно хранится на загрузочном сервере приложений и перечисляет обслуживаемые приложения на одном или нескольких беспроводных устройствах в сети беспроводной связи, при этом одно или несколько беспроводных устройств имеют своего конечного пользователя, заключающийся в том, что оптимизируют каталог приложений на основании заданных критериев, таких что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображается на беспроводном устройстве, пытающемся получить доступ к каталогу приложений, и отображают каталог приложений на одном или нескольких беспроводных устройствах через сеть беспроводной связи.25. Способ по п.24, отличающийся тем, что каталог приложений оптимизируют на основании по меньшей мере паспортных данных конечных пользователей, посланных с беспроводных устройств.26. Способ по п.24, отличающийся тем, что каталог приложений оптимизируют на основании по меньшей мере идентификации конкретного пользователя беспроводного устройства, пытающегося получить доступ к каталогу приложений.27. Способ по п.24, отличающийся тем, что каталог приложений оптимизируют на основании по меньшей мере накладных расходов сервера для загрузки приложения.28. Способ по п.24, отличающийся тем, что приложения продают беспроводным устройствам, и каталог приложений оптимизируют на основании по меньшей мере данных объема продаж приложений.29. Способ по п.24, отличающийся тем, что каталог приложений оптимизируют на основании по меньшей мере наиболее часто загружаемых приложений.30. Способ по п.24, отличающийся тем, что каталог приложений оптимизируют на основании по меньшей мере действующих загрузок приложений.31. Сервер, содержащий каталог приложений для обслуживаемых приложений для одного или нескольких беспроводных устройств, каждое из которых имеет своего конечного пользователя, причем сервер находится в избирательной связи с сетью беспроводной связи и загружает по меньшей мере множество приложений в одно или несколько беспроводных устройств, каталог приложений отображается на одном или нескольких беспроводных устройствах через сеть беспроводной связи и перечисляет по меньшей мере множество приложений, загружаемых в беспроводные устройства, и при этом сервер дополнительно оптимизирует каталог на основании заданных критериев, таких что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображается на беспроводном устройстве, пытающемся получить доступ к каталогу приложений.32. Сервер по п.31, отличающийся тем, что заданные критерии включают в себя по меньшей мере паспортные данные конечных пользователей, посланные с беспроводных устройств.33. Сервер по п.32, отличающийся тем, что каталог приложений динамически оптимизирован на основании действующих паспортных данных конечных пользователей, полученных сервером.34. Сервер по п.31, отличающийся тем, что заданные критерии по меньшей мере основаны на идентификации конкретного пользователя беспроводного устройства, пытающегося получить доступ к каталогу приложений.35. Сервер по п.31, отличающийся тем, что заданные критерии по меньшей мере основаны на накладных расходах сервера для загрузки приложения.36. Сервер по п.31, отличающийся тем, что приложения продаются беспроводным устройствам, и заданные критерии состоят из по меньшей мере данных объема продаж приложений.37. Сервер по п.31, отличающийся тем, что заданные критерии основаны по меньшей мере на наиболее часто загружаемых приложениях.38. Сервер по п.37, отличающийся тем, что каталог приложений динамически оптимизирован на основании действующих загрузок приложений.39. Сервер по п.31, отличающийся тем, что оптимизирует каталог приложений на основании полученных с другого компьютерного устройства заданных критериев.40. Считываемый компьютером носитель информации, содержащий программу, которая дает команду компьютеру на обеспечение каталога приложений для обслуживаемых приложений для беспроводных устройств в сети беспроводной связи, причем каждое беспроводное устройство имеет своего конечного пользователя, посредством выполнения следующих этапов, на которых оптимизируют каталог приложений, который перечисляет по меньшей мере множество приложений, загружаемых в беспроводные устройства, и оптимизирован на основании заданных критериев, таких что предпочтительное приложение, которое должно быть загружено в беспроводное устройство, первоначально отображается на беспроводном устройстве, запрашивающем доступ к каталогу приложений, получают запрос каталога приложений с беспроводного устройства и передают оптимальный каталог приложений беспроводному устройству.41. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа оптимизации каталога приложений на основании по меньшей мере паспортных данных конечных пользователей, посланных с беспроводных устройств.42. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа оптимизации каталога приложений на основании по меньшей мере конкретного пользователя беспроводного устройства, пытающегося получить доступ к каталогу.43. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа оптимизации каталога приложений на основании по меньшей мере накладных расходов компьютера для загрузки приложения.44. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа оптимизации каталога приложений на основании по меньшей мере наиболее часто загружаемых приложений.45. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа динамической оптимизации каталога приложений.46. Считываемый компьютером носитель информации по п.40, отличающийся тем, что программа дает команду компьютеру на выполнение этапа получения заданных критериев с другого компьютера в сети беспроводной связи до оптимизации каталога приложений.

Документы, цитированные в отчете о поиске Патент 2008 года RU2316046C2

АВТОМАТИЧЕСКИЙ ВЫБОР УСЛУГ ПЕРЕДАЧИ ДАННЫХ 1997
  • Уилки Джеймс Дж.
RU2181215C2
СПОСОБ И УСТРОЙСТВО ДЛЯ СВЯЗИ БЕСПРОВОДНОЙ ЛОКАЛЬНОЙ СЕТИ С ПРОВОДНОЙ ЛОКАЛЬНОЙ СЕТЬЮ 1995
  • Роджер И.М.Чеунг
  • Питер И.Рейсснер
  • Дэнни Н.Маккей
RU2121762C1
US 2001012281 А1, 09.08.2001
US 6401096 В1, 04.06.2002
US 6195678 В1, 27.02.2001.

RU 2 316 046 C2

Авторы

Росс Дэвид Дж.

Кенаги Джейсон

Чмайтелли Мазен

Казака Самир К.

Даты

2008-01-27Публикация

2003-07-01Подача