Способ и система для осуществления посредничества между веб-сайтом контент-провайдера и мобильным устройством

Иллюстрации

Показать все

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

Реферат

ОБЛАСТЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

[0001] Настоящая группа изобретений относится к связи, которая задействует мобильные устройства и, более конкретно, к связи между такими мобильными устройствами и веб-сайтами контент-провайдеров в Интернете.

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

[0002] Веб-сайты контент-провайдеров (CPW), такие как веб-сайты социальных сетей (SNW), ленты новостей, музыкальные и фотографические сайты, равно как и другие типы веб-сайтов, такие как сайты бизнес-бизнес (b2b) и бизнес-потребитель (b2c), являются интерактивными веб-сайтами, которые позволяют загружать и/или выгружать (загружать в удаленный компьютер) (например, публиковать) различные формы данных, такие как новости, погода, персональная или бизнес информация, снимки, видео и песни, и тем самым содействуют созданию и поддержке межперсональных соединений между людьми и группами людей. Выгрузка данных на CPW одним пользователем может позволить другим пользователям осуществлять доступ и/или загрузить выгруженные данные. Обычно, SNW предоставляют структуру для бесчисленных пользователей для создания соответствующих персональных и профессиональных пространств, которые соответственно идентифицируют соответствующих пользователей и позволяют связывать выгруженные данные с соответствующими пространствами.

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

[0004] Следовательно, было бы полезно, если бы можно было предоставить усовершенствования в виде улучшенных мобильных устройств и/или других устройств, и/или улучшенных способов для обеспечения возможности мобильному устройству осуществлять связь с CPW, что помогло бы решить, по меньшей мере частично, одну или более из вышеупомянутых потребностей развития.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

[0010].

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

[0013] На Фиг. 3 показана блок-схема, показывающая примерные компоненты промежуточного веб-сервера с Фиг. 1; и

[0014] На Фиг. 4-9 показаны функциональные схемы различных примерных этапов работы промежуточного веб-сервера и мобильных устройств с Фиг. 1.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

[0015] Ссылаясь на Фиг. 1 блок-схема примерной системы 100 связи показана в упрощенной схематичной форме. Как показано, система 100 связи включает в себя в этом варианте осуществления три мобильных устройства 102, одно из который показано имеющим связь с сервером посредством линии 105 связи, который в настоящем варианте осуществления является веб-сервером 104. Мобильные устройства 102 являются соответственно представителями устройств связи, оперируемых людьми (или пользователями) или возможно другими объектами (например, нетбуками или другими компьютерами), желающими или требующими возможности связи. В некоторых вариантах осуществления, например, мобильными устройствами могут быть любые из сотовых телефонов, других беспроводных устройств, таких как карманные персональные компьютеры, и/или устройства, такие как портативные компьютеры или настольные компьютеры, которые имеют возможность соединения и осуществления связи с сетью.

[0016] Система 100 связи дополнительно показана как включающая в себя три веб-сайта (Интернет-сайта) контент-провайдеров (поставщиков содержимого) (CPW) 106, один из которых показан имеющим связь с промежуточным веб-сервером 104 посредством линии 108 связи. Кроме того, также предоставлена линия 110 связи, которая позволяет для этого одного из мобильных устройств 102, которое имеет связь с веб-сервером 104, напрямую осуществлять связь с этим одним из CPW 106, который также имеет связь с веб-сервером, без посредничества веб-сервера 104. Несмотря на то, что только одно из мобильных устройств 102 и один из CPW 106 показаны имеющими связь с веб-сервером, будет понятно, что в зависимости от времени или рабочих условий, любой или все мобильные устройства 102 и CPW 106 могут иметь связь с веб-сервером. Аналогично, в зависимости от времени или рабочих условий, любое из мобильных устройств 102 может вступить в связь с любым из CPW 106 посредством прямых линий связи, таких как линия 110.

[0017] Несмотря на то, что три мобильные устройства 102 показаны на Фиг. 1, в других вариантах осуществления только одно мобильное устройство находится на связи с веб-сервером 104, или иначе, любое произвольное число мобильных устройств может иметь связь с веб-сервером 104. [0017] Аналогично, несмотря на то, что три CPW 106 показаны на Фиг. 1, в других вариантах осуществления только один CPW имеет связь с веб-сервером 104, или иначе, любое произвольное число CPW может иметь связь с веб-сервером 104. Дополнительно, любое произвольное число мобильных устройство может иметь связь с любым произвольным числом CPW посредством прямых линий связи, таких как линия 110 в других вариантах осуществления. То есть Фиг. 1 имеет целью показать любую из множества систем, использующих любое произвольное число мобильных устройств и любое произвольное число CPW, которые имеют связь друг с другом либо непрямо посредством интерфейса веб-сервера, либо прямо друг с другом.

[0018] В зависимости от варианта осуществления, линии 105,108, 110 связи могут быть частью одиночной сети или множества сетей, и каждая линия может включать в себя проводные и/или беспроводные магистрали связи, например, прокладку наземной линии (например, оптоволокно, медь), микроволновую связь, радиоканал, беспроводной канал, интранет, интернет и магистрали связи "Всемирной паутины" (которые сами по себе могут использовать многочисленное промежуточное аппаратные и/или программные устройства, включающие в себя, например, многочисленные маршрутизаторы и т.д.). К тому же, множество протоколов связи и методик может быть использовано для проведения связи посредством линий 105, 108, 110 связи между мобильными устройствами 102, веб-сервером 104 и CPW 106, включающее в себя, например, протокол управления передачей/протокол Интернета (ТСР/IP), расширяемый протокол обмена сообщениями и информацией о присутствии (XMPP), протокол передачи файлов (FTP) и т.д. В других вариантах осуществления, также могут быть использованы другие типы линий связи для содействия передаче сигналов между множеством мобильных устройств 102 и CPW 106. Несмотря на то, что в настоящем варианте осуществления линию/сеть связи и сервер, каждый, рассматривают как веб-версию, в других вариантах осуществления, линию/сеть связи и сервер могут предполагать различные не веб-формы.

[0019] Как будет более подробно рассмотрено ниже относительно Фиг. 4-7, веб-сервер 104 выполнен с возможностью служения в качестве промежуточного между мобильными устройствами 102 и CPW 106. Различные типы связи между мобильными устройствами 102 и CPW 106 пропускаются, обрабатываются и/или отслеживаются веб-сервером 104, включая, например, связь, включающую в себя выгрузку (загрузку в удаленный компьютер) и загрузку файлов (например, фотографий, музыки, видео, текстовых записей и т.д.), публикации в блогах и передачу сообщений (например, Служба коротких сообщений (SMS), Служба мультимедийных сообщений (MMS) и передача Мгновенных сообщений (IM)). CPW в общем включают в себя множество интерактивных веб-сайтов, которые позволяют загружать и выгружать (например, публиковать) различные формы данных, такие как персональная или бизнес информация, снимки, видео и песни, и тем самым содействуют созданию и поддержке межперсональных соединений между людьми и группами людей. Примеры CPW включают в себя, например, Facebook™, MySpace™, hi5™, LinkedIn™, и Twitter™. Для целей настоящего изобретения, CPW могут также понимать как включающие в себя различные другие типы веб-сайтов (например, веб-сайты типа бизнес-бизнес или бизнес-потребитель), которые, несмотря на то, что не сфокусированы полностью или преимущественно на социальных сетях, однако, также включают в себя признаки, типичные для социальных сетей. Другие веб-сайты контент-провайдера включают в себя источники RSS или другие ленты новостей, фотографические услуги, такие как Picasa™ или Photobucket™, и музыкальные услуги, такие как LastFM™.

[0020] Ссылаясь на Фиг. 2, предоставлена блок-схема, иллюстрирующая примерные внутренние компоненты 200 мобильного устройства, такого как мобильное устройство 102 согласно настоящему изобретению. Как показано на Фиг. 2, компоненты 200 включают в себя одни или более беспроводных приемопередатчиков 202, 203, 205, процессор 204 (например, микропроцессор, микрокомпьютер, специализированную интегральную микросхему и т.д.), блок 206 памяти, одно или более устройств 208 вывода и одно или более устройств 210 ввода. По меньшей мере, в некоторых вариантах осуществления, присутствует пользовательский интерфейс, которые содержит одно или более устройств 208 вывода, таких как дисплей, и одно или более устройств 210 ввода, таких как специализированная клавиатура или датчик касания. Внутренние компоненты 200 могут дополнительно содержать интерфейс 212 компонентов для обеспечения прямого соединения со вспомогательными компонентами или комплектующими для дополнительной или расширенной функциональности. Внутренние компоненты 200 предпочтительно также включают в себя источник 214 питания, такой как батарея, для предоставления энергии другим внутренним компонентам, в то же время, обеспечивая возможность мобильным устройствам быть портативными. Все внутренние компоненты 200 могут быть соединены друг с другом и иметь связь друг с другом посредством одной или более внутренних линий 232 связи (например, внутренней шины).

[0021] Каждый из беспроводных приемопередатчиков 202 использует для связи беспроводную технологию, которая может включать в себя (но не ограничиваясь этим), например, технологии на основе сотовой связи, такие как аналоговая связь (использующая AMPS), цифровая связь (использующая CDMA, TDMA, GSM, iDEN, GPRS, EDGE и т.д.), и связь следующего поколения (использующая UMTS, WCDMA, LTE, IEEE 802.16 и т.д.) или их варианты, или технологии одноранговой или узкоспециализированной связи, такие как HomeRF (радиочастотная), Bluetooth и IEEE 802.11 (a, b, g или n), или другие технологии беспроводной связи, такие как инфракрасная технология. В настоящем варианте осуществления, беспроводные приемопередатчики 202 включают в себя сотовый приемопередатчик 203 и приемопередатчик 205 беспроводной локальной сети (WLAN), несмотря на то, что в других вариантах осуществления присутствует только один из этих типов беспроводных приемопередатчиков (и возможно ни один из этих типов беспроводных приемопередатчиков и/или других типов беспроводных приемопередатчиков). Посредством использования беспроводных приемопередатчиков 202, мобильное устройство 102 способно осуществлять связь и с CPW 106 посредством линии 110 связи, и также с веб-сервером 104 (и таким образом непрямую снова с CPW 106) посредством линии 105 связи.

[0022] Примерная работа беспроводных приемопередатчиков 202 совместно с другими из внутренних компонентов 200 мобильного устройства 102 может принять множество форм и может включать в себя, например, операцию, при которой после приема радиосигнала внутренние компоненты обнаруживают сигналы связи, и приемопередатчик 202 демодулирует сигналы связи для восстановления входящей информации, такой как голос и/или данные, переданной посредством радиосигналов. После приема входящей информации от приемопередатчика 202, процессор 204 форматирует входящую информацию для одного или более устройств 208 вывода. Аналогично, для передачи радиосигналов, процессор 204 форматирует исходящую информацию, которая может или не может быть активирована устройствами 210 ввода, и передает исходящую информацию одному или более беспроводным приемопередатчикам 202 для модуляции сигналов связи. Беспроводной приемопередатчик(и) 202 передает модулированные сигналы посредством беспроводных (и возможно также проводных) линий связи другим устройствам, таким как веб-сервер 104 и один или более CPW 106 (также как возможно на другие устройства, такие как сотовая вышка, точка доступа или другой сервер или любое из множества удаленных устройств).

[0023] В зависимости от варианта осуществления, устройства 208, 210 ввода и вывода внутренних компонентов 200 могут включать в себя множество визуальных, аудио и/или механических выводов. Например, устройство(а) 208 вывода может включать в себя одно или более устройств 216 визуального вывода, таких как жидкокристаллический дисплей и светодиодный индикатор, одно или более устройств 218 аудиовывода, таких как динамик, сигнальное устройство и/или зуммер, и/или одно или более устройств 220 механического вывода, таких как механизм вибрации. Устройства 216 визуального вывода среди прочего могут включать в себя видеоэкран. Аналогично, согласно примеру, устройство(а) 210 ввода может включать в себя одно или более устройств 222 визуального ввода, таких как оптический датчик (например, камера), одно или более устройств 224 аудиоввода, таких как микрофон, и одно или более устройств 226 механического ввода, таких как датчик переворота, клавиатура, специализированная клавиатура, сенсорный экран, емкостной датчик, датчик движения и переключатель. Действия, которые могут активировать одно или более устройств 210 ввода, могут включать в себя не только физическое нажатие/активацию кнопок или других устройств активации, но также могут включать в себя, например, открытие мобильного устройства, разблокирование устройства, перемещение устройства для активации движения, перемещение устройства для активации системы определения местоположения и оперирование мобильным устройством.

[0024] Как показано на Фиг. 2, внутренние компоненты 200 мобильного устройства 102 также могут включать в себя один или более из множества типов датчиков 228. Датчики 228 могут включать в себя, например, датчики приближения (датчик обнаружения света, ультразвуковой приемопередатчик или инфракрасный приемопередатчик), датчики касания, датчики высоты, схему определения местоположения, которая может включать в себя, например, приемник Системы Глобального Позиционирования (GPS), триангуляционный приемник, акселерометр, датчик наклона, гироскоп или другое устройство сбора информации, которое может идентифицировать текущее местоположение или интерфейс пользовательского устройства (режим переноски) мобильного устройства 102.

[0025] Блок 206 памяти внутренних компонентов 200 может включать в себя одно или более устройств памяти любого из множества видов (постоянную память, оперативную память, статическую оперативную память, динамическую оперативная память и т.д.), и может быть использован процессором 204 для хранения и осуществления выборки данных. Данные, которые хранят посредством блока 206 памяти, могут включать в себя, но не обязательно ограничены этим, операционные системы, приложения и информационные данные. Каждая операционная система включает в себя исполнительный код, который управляет базовыми функциями устройства связи, такими как взаимодействие между различными компонентами, содержащимися среди внутренних компонентов 200, связь со внешними устройствами посредством беспроводных приемопередатчиков 202 и/или интерфейса 212 компонентов, и сохранение и выборка приложений и данных в и из блока 206 памяти. Каждое приложение включает в себя исполняемый код, который использует операционную систему для предоставления более специфичной функциональности устройствам связи, такой как обслуживание файловой системы или обработка защищенных или незащищенных данных, хранящихся в блоке 206 памяти. Информационные данные являются неисполняемым кодом или информацией, на которую может ссылаться и/или которой может манипулировать операционная система или приложение для выполнения функций устройства связи.

[0026] Ссылаясь на Фиг. 3, более подробно показаны дополнительные примерные компоненты веб-сервера 104 с Фиг. 1. Как показано, веб-сервер 104 включает в себя блок 302 памяти, процессорный блок 304, имеющий связь с этим блоком памяти, и один или более интерфейсов ввода/вывода (I/O) (не показано) для сопряжения линий 105, 108 связи с процессором 304. Процессорный блок 304 дополнительно включает в себя внутренний блок 306 (процессор социальной сети) и внешний блок 308. Внутренний блок 306 осуществляет связь с CPW 106 (показано пунктирными линиями) посредством линии 108 связи, и внешний блок 308 осуществляет связь с мобильным устройством 102 (также показано пунктирными линиями) посредством линии 105 связи.

[0027] Как более подробно рассмотрено ниже, по меньшей мере, в некоторых вариантах осуществления внутренний блок 306 поддерживает связь вытягивающего типа с CPW, такими как CPW 106. Связь вытягивающего типа может, например, быть реализована, используя архитектуру Передачи состояния представления (REST), обычного для сети типа, и в связи с этим внутренний блок выполнен с возможностью генерирования запросов информации, подлежащей предоставлению во внутренний блок 306 от CPW, таких как CPW 106, в моменты/при условиях, определяемых веб-сервером 104, в ответ на которые CPW ищут и предоставляют обратно на веб-сервер требуемые данные. Также как рассмотрено более подробно ниже, по меньшей мере, в некоторых вариантах осуществления внешний блок 308 устанавливает канал проталкивания данных совместно с мобильными устройствами, такими как мобильное устройство 102.

[0028] По меньшей мере, в нескольких таких вариантах осуществления, канал проталкивания данных позволяет внешнему блоку 308 предоставлять уведомления от веб-сервера 104 (сгенерированные внешним блоком) мобильному устройству 102 в моменты/при условиях, определяемых веб-сервером 104. Уведомления могут указывать объем информации, который доступен для предоставления на мобильное устройство. Мобильное устройство 102, в свою очередь, способно отвечать на уведомления образом, считающимся надлежащим мобильным устройством. Такие ответы часто (но необязательно всегда) составляют запросы, чтобы некоторый или весь доступный объем информации был предоставлен из внешнего блока промежуточного веб-сервера 104 на мобильное устройство.

[0029] Ссылаясь на Фиг. 4, предоставлена функциональная схема, показывающая примерные этапы работы веб-сервера 104 с Фиг. 1 и 3, конкретно при взаимодействии с и посредничестве в осуществлении связи между мобильными устройствами и CPW, такими как мобильные устройства 102 и CPW 106, показанные на Фиг. 1. После начала процесса, представленного функциональной схемой с Фиг. 4, на начальном этапе 400, веб-сервер 104 начинает работу на этапе 402 посредством установления линии связи с мобильным устройством, такой как линия 105 связи с мобильным устройством 102 с Фиг. 1. Как более подробно будет рассмотрено ниже, установление линии связи с мобильным устройством, в зависимости от варианта осуществления, может фактически включать в себя установление множества линий связи (которые могут существовать параллельно или в разное время) с этим мобильным устройством.

[0030] В некоторых таких случаях, множество линий связи являются разными типами, например, включая канал проталкивания данных или протоколы связи, отличные от каналов проталкивания данных. Также, в то время как установление линии связи с мобильным устройством 102 обычно предусматривает установление соединения коммутатора каналов с базовой станцией, и таким образом, устройство связи, предоставляющее идентификационную информацию на базовую станцию, посредством которой мобильное устройство идентифицирует себя в телекоммуникационной сети, соединение с веб-сервером 104 может быть также осуществлено посредством соединения по протоколу Интернета (IP) или однорангового (P2P) телекоммуникационного соединения между базовой станцией, с которой мобильное устройство осуществляет связь, и подсистемой балансировки нагрузки/межсетевым экраном, и также может включать в себя предоставление ответного сигнала от веб-сервера обратно на мобильное устройство, посредством которого мобильное устройство распознает, что оно контактирует с веб-сервером.

[0031] После завершения этапа 402, на этапе 404 веб-сервер 104 дополнительно устанавливает линию связи с CPW, такую как линия 108 связи с CPW 106, показанные на Фиг. 1. Установление линии связи на этапе 404 может включать в себя, например, предоставление одного или более вызовов веб-услуг и/или других методов. Вслед за этапом 404, веб-сервер 104 обеспечивает постоянную связь, которая может быть (но необязательно) периодической связью, с CPW 106 и за один или более раз получает (вытягивает) информацию от CPW. Информация, полученная от CPW, может включать в себя любую из множества типов информации, включая, например, информацию, имеющую отношение к контактам или друзьям (включающую в себя список контактов), новым друзьям или обновленным контактам, специальным сообщениям, новостям, событиям и другим типам информации, включающей в себя возможно файлы (такие как файлы изображений или текстовые файлы) или другие виды данных. После получения информации на этапе 406, затем, веб-сервер обрабатывает полученную информацию на этапе 408.

[0032] Ссылаясь дополнительно на Фиг. 5, показаны примерные подэтапы, соответствующие этапам 406 и 408 с Фиг. 4, в соответствии с одним вариантом осуществления. Как показано, этап 406 (этап получения) понимают как включающий в себя различные подэтапы, начинающиеся с начального подэтапа 500, и дополнительно включающий три дополнительных подэтапа 502, 504 и 506. Более конкретно, на подэтапе 502 веб-сервер 104 отправляет сигнал вытягивания данных на CPW 106, и на подэтапе 504 информацию принимают обратно от CPW на внутренний блок 306 веб-сервера. После приема информации на внутренний блок 306, затем, на этапе 506 эту информацию проталкивают из внутреннего блока во внешний блок 308 веб-сервера 104.

[0033] Кроме того, как показано на Фиг. 5, этап 408 (этап обработки) может включать в себя в одном варианте осуществления несколько подэтапов, начинающихся на подэтапе 508 до завершающихся на подэтапе 518 (на Фиг. 5 показаны подэтапы, соответствующие этапу 408, будучи продолжением подэтапов, соответствующих этапу 406). Более конкретно, на подэтапе 508, после приема внешним блоком 308 веб-сервера 104 информации, которую протолкнули из внутреннего блока 306 на подэтапе 506, эту информацию затем помещают в общую очередь передачи. Далее, опционально на подэтапе 510 информация может быть сжата. Кроме того, на этапе 512, опционально информация может быть преобразована в другой формат, например двоичный формат. Как дополнительно представлено блоком 509 (показано пунктирными линиями), преобразование формата, происходящее на подэтапе 512, может включать в себя удаление информации о специфичном форматировании, которая была предоставлена посредством CPW 106, для того, чтобы стандартизировать форматирование информации и удалить характерную для сайта информацию о форматировании, или иным образом модифицировать форматирование информации, чтобы быть унифицированной или универсальной, формат, предоставленный мобильному устройству независимо от форматирования CPW, который был источником информации.

[0034] Далее, на подэтапе 514, информацию фильтруют на основе того, является ли она информацией высокой важности или низкой важности. Как дополнительно представлено подэтапами 511, 513,515 и 517 (показаны пунктирными линиями), эта операция фильтрации может включать в себя дополнительные определения. А именно, как показано на подэтапе 511, веб-сервер 104 может определять, имеет ли информация отношение к друзьям, новым друзьям, специальным сообщениям, новостям или событиям. Если так, то на подэтапе 513 этой информации присваивают статус низкого уровня. Однако, если информация не попадает в одну из этих групп, то процесс фильтрации приступает к подэтапу 515, на котором веб-сервер определяет, имеет ли информация отношение к обновлениям статуса. Если имеет, то информации присваивают статус высокого уровня на подэтапе 517. В настоящем примерном варианте осуществления, если на подэтапе 515 определяют, что информация не имеет отношения к обновлениям статуса, то процесс снова возвращается к этапу 513. Следует признать, что веб-сервер 104 может определять, является ли информация обновлением статуса для пользователя, и если это так, интерпретировать информацию как высокого уровня, или высокого приоритета, а если нет, интерпретировать информацию как низкого уровня, или низкого приоритета. Другие типы информации могут быть также интерпретированы как высокого приоритета, несмотря на то, что желательно ограничивать число сообщений, которые приводят к повышенной активности для устройства связи.

[0035] После завершения подэтапа 514 фильтрации, затем, процесс переходит к подэтапу 516, на котором веб-сервер 104 (конкретно внешний блок 308 веб-сервера) определяет одно или более различий, которые могут существовать между информацией, которая была получена на этапе 406 от CPW 106, и предыдущей информацией, которая была принята ранее от того же CPW. В настоящем варианте осуществления, существует только такое различие информации, которое в конечном итоге передают обратно на мобильное устройство 102. Как уже отмечено, представленные на Фиг. 5 подэтапы, соответствующие этапу 408 с Фиг. 4, завершаются на подэтапе 518. Следует признать, что этап 516 может преимущественно происходить во внутреннем блоке 306 между этапами 504 и 506, в случае чего, информация будет только дополнительно обработана веб-сервером 104, если существует изменение в информации CPW по сравнению с предыдущим моментом времени, когда контент был вытянут для конкретного абонента. Это освободит ресурсы сервера для продолжения вытягивания информации из CPW для пользователя устройства 102 или других пользователей, которые используют промежуточный веб-сервер и CPW.

[0036] Возвращаясь к Фиг. 4, после завершения этапа 408, веб-сервер 104 решает, является ли одна или более частей обработанной информации высокой важности или не высокой важности (например, низкой важности, или возможно средней важности или некоторого другого уровня важности). Если определено, что обработанная информация является высокой важности, то на этапе 412 внешний блок 308 веб-сервера 104 отправляет обработанную информацию высокой важности на мобильное устройство 102 посредством канала проталкивания данных, установленного через линию 105 связи. Это происходит немедленно, во время, определенное веб-сервером, как сделано возможным посредством использования канала проталкивания данных. Если на этапе 410 определено, что обработанная информация не высокой важности, то отправка обработанной информации может быть задержана до еще одного надлежащего времени, чтобы тем самым снизить коммуникационную активность между устройством и сервером и таким образом снизить разряжение аккумулятора на устройстве. Таким образом, на этапе 414, веб-сервер 104 ожидает надлежащего времени для отправки обработанной информации на мобильное устройство 102. Затем, как только пришло надлежащее время, на этапе 416 информацию затем отправляют на мобильное устройство 102 посредством веб-сервера 104.

[0037] Надлежащее время, в которое обработанную информацию отправляют посредством веб-сервера 104 на мобильное устройство 102, может быть основано на различных соображениях. Например, в некоторых вариантах осуществления, такое надлежащее время является только периодически возникающим временем, в которое мобильное устройство 102 опрашивает веб-сервер 104 на предмет информации. Такой опрос обычно включает в себя повторяющуюся отправку сигналов запросов из мобильного устройства 102 на веб-сервер 104. В других случаях, надлежащее время наступает, когда возникают конкретные условия. Например, надлежащее время для отправки обработанной информации низкой важности может наступить, когда мобильное устройство 102 делает запрос, является ли это тем случаем, в котором к тому же времени веб-сервер 104 определил, что было сохранено определенное количество обработанной информации низкой важности на мобильное устройство. Хотя в вышеприведенном описании получение информации веб-сервером 104 описывают как включающее в себя вытягивание, в то время как получение мобильным устройством информации низкой важности от веб-сервера описывают как включающее в себя опрос, следует понимать, что операции либо вытягивания, либо опроса (и либо периодическая, либо асинхронная связь) могут быть использованы и веб-сервером, и мобильным устройством, соответственно, чтобы получать информацию от CPW и веб-сервера, соответственно, в зависимости от варианта осуществления. Дополнительно, предусмотрено, что сервер 104 может вытягивать информацию из CPW 106, когда мобильное устройство 102 не подсоединено к серверу, вследствие чего сервер будет удерживать информацию, пока мобильное устройство не переподключится, или пока не пройдет достаточно времени, чтобы сервер удалил информацию.

[0038] Независимо от того, отправляют ли на мобильное устройство информацию высокой важности или низкой важности на этапах 412 и 416, соответственно, после завершения этих этапов, выполняют ряд дополнительных этапов посредством веб-сервера 104 во взаимодействии с мобильным устройством, CPW или дополнительными мобильными устройствами/CPW. Более конкретно в этом отношении, после завершения этапов 412 и 416, на этапах 418-428, информация из мобильного устройства 102 может быть выгружена на веб-сервер 104 и дополнительно предоставлена на CPW 106. Как показано на Фиг. 4, на этапе 418, такое взаимодействие может начать, посредством веб-сервера 104, прием идентификационной информации от мобильного устройства 102. Прием такой идентификационной информации не должен происходить всегда, например, если такая идентификационная информация уже была принята на этапе 402. Затем, на этапе 420, веб-сервер 104 дополнительно принимает информацию контента от мобильного устройства 102. Информация контента может включать в себя, например, файлы, такие как файлы изображений или текстовые файлы, или другие данные, которые пользователь мобильного устройства желает выгрузить в профиль пользователя (например, "стену"), существующий на CPW.

[0039] Далее, на этапе 422, веб-сервер 104 принимает кома