Код документа: RU2608881C2
Область техники
Настоящая технология относится к области загрузки информации через сеть передачи данных и, конкретнее - к загрузке информации с использованием турборежима.
Уровень техники
Различные глобальные или локальные сети связи (Интернет, Всемирная Паутина, локальные сети и подобные им) предоставляют доступ к большим объемам информации, которая хранится в географически отдаленных местах. Доступная информация включает в себя различные типы содержимого, например, фотографии, аудиозаписи и тому подобное, которое относится к большому числу различных тем, таких как, новости, ситуация на дорогах, развлечения, финансы и так далее. Доступ к информации можно получить с помощью большого количества электронных устройств, например, настольных компьютеров, портативных компьютеров, смартфонов, планшетов и так далее.
Величина скорости, с которой может быть получен доступ к информации, зависит от многих факторов, например, от объема запрашиваемой информации, формата, в котором она передается, доступной пропускной способности канала соответствующей сети передачи данных, типа линии передачи данных, используемой для получения информации, числа пользователей, которые запрашивают соответствующую информацию и так далее. При попытках получения информации через сеть передачи данных пользователи электронных устройств сталкиваются с проблемами временной задержи или запаздывания между отправкой и получением конкретной информации.
Общеизвестной практикой является переключение электронных устройств, подключенных к сети с низкой скоростью передачи данных, на работу в "турборежиме" для получения доступа к информации через сеть Интернет. При работе с сетью Интернет в "турборежиме" ресурсы подгружаются в более низком качестве (например, изображения в более низком разрешении) для того чтобы снизить количество времени, необходимого для передачи и получения информации. Работа в турборежиме таким образом улучшает скорость доступа к информации за счет снижения качества информации. Для того чтобы улучшить пользовательский опыт работы с сетью Интернет, распространенной практикой также является отслеживание скорости сетевого соединения пользователя и переключения электронного устройства пользователя в турборежим работы с сетью Интернет в том случае, когда скорость соединения снижается. Тем не менее, обнаружение снижения скорости соединения не происходит мгновенно. Таким образом, даже при использовании способа отслеживания скорости соединения и соответствующего переключения в турборежим, количество времени, которое требуется для переключения в турборежим, часто является для пользователя неудовлетворительно большим.
Раскрытие изобретения
Задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
Варианты осуществления настоящей технологии были разработаны на основе предположений ее изобретателей о том, что существует по меньшей мере одна проблема или сфера, для которых возможны улучшения, связанные с решениями, представленными в известном уровне техники.
Таким образом, первым объектом настоящей технологии является способ управления турборежимом первого электронного устройства, которое было сгруппировано со вторым электронным устройством. Способ выполняется на вычислительном устройстве. Способ включает в себя получение через сеть передачи данных сигнала, указывающего на работу второго электронного устройства в турборежиме; и, в ответ на сигнал, указывающий на работу второго электронного устройства в турборежиме, инициирование переключения первого электронного устройства в турборежим.
В одном аспекте инициирование переключения первого электронного устройства в турборежим включает в себя запрос подтверждения от электронного устройства начала работы в турборежиме и, в ответ на получение от первого электронного устройства подтверждения начала работы в турборежиме, инициирование работы первого электронного устройства в турборежиме.
В другом аспекте первое электронное устройство связано с первым сетевым ресурсом с помощью первого канала передачи данных, а второе электронное устройство связано со вторым сетевым ресурсом с помощью второго канала передачи данных. Способ далее включает в себя группировку первого и второго электронных устройств на основе перекрывания между по меньшей мере частью первого канала передачи данных и по меньшей мере частью второго канала передачи данных.
В дополнительном аспекте первое электронное устройство связано с первым сетевым ресурсом с помощью первой линии передачи данных, а второе электронное устройство связано со вторым сетевым ресурсом с помощью второй линии передачи данных. Способ дополнительно включает в себя группировку первого и второго электронных устройств на основе соответствующего типа первой и второй линий передачи данных.
В дополнительном аспекте первое электронное устройство соединено с первым сетевым ресурсом, второе электронное устройство соединено со вторым сетевым ресурсом, способ дополнительно включает в себя группировку первого и второго электронных устройств в том случае, если первый сетевой ресурс является тем же самым, что и второй сетевой ресурс.
В другом аспекте способ включает в себя группировку первого и второго электронных устройств, если первое электронное устройство и второе электронное устройство расположены в пределах заранее определенной географической местности.
В дополнительном аспекте сигнал, указывающий на работу в турборежиме второго электронного устройства, указывает на работу второго электронного устройства в турборежиме.
В другом аспекте сигнал, указывающий на работу второго электронного устройства в турборежиме, указывает на то, что скорость соединения второго электронного устройства ниже заранее установленного порога скорости соединения второго электронного устройства.
В другом аспекте сигнал, указывающий на работу второго электронного устройства в турборежиме, дополнительно указывает на доверительный уровень скорости соединения второго электронного устройства, причем доверительный уровень скорости соединения второго электронного устройства является доверительным уровнем для оценки скорости соединения второго электронного устройства, находящейся ниже доверительного порога второго электронного устройства.
В дополнительном аспекте способ дополнительно включает в себя получение скорости соединения первого электронного устройства, и инициирование работы первого электронного устройства в турборежиме выполняется в ответ на то, что скорость соединения первого электронного устройства ниже порога скорости соединения первого электронного устройства.
В дополнительном аспекте получение величины скорости соединения первого электронного устройства выполняется в ответ на получение сигнала, указывающего на работу второго электронного устройства в турборежиме.
В другом аспекте способ включает в себя получение доверительного уровня скорости соединения первого электронного устройства. Доверительный уровень скорости соединения первого электронного устройства является доверительным уровнем для оценки скорости соединения первого электронного устройства, находящейся ниже доверительного порога первого электронного устройства. Инициирование работы в турборежиме для первого электронного устройства выполняется в ответ на то, что доверительный уровень скорости соединения первого электронного устройства находится выше, чем доверительный порог скорости соединения первого электронного устройства.
В другом аспекте способ дополнительно включает в себя получение ранее сохраненной скорости соединения первого электронного устройства, и инициирование работы первого электронного устройства в турборежиме выполняется в ответ на то, что ранее сохраненная скорость соединения первого электронного устройства находится ниже предыдущего порога скорости соединения.
В дополнительном аспекте технологии получение ранее сохраненной величины скорости соединения первого электронного устройства выполняется в ответ на получение сигнала, указывающего на работу второго электронного устройства в турборежиме.
В дополнительном аспекте способ включает в себя получение доверительного уровня ранее сохраненной скорости соединения первого электронного устройства. Доверительный уровень ранее сохраненной скорости соединения первого электронного устройства является доверительным уровнем для оценки ранее сохраненной скорости соединения первого электронного устройства, находящейся ниже предыдущего порога скорости соединения. Инициирование работы в турборежиме для первого электронного устройства выполняется в ответ на то, что доверительный уровень ранее сохраненной скорости соединения первого электронного устройства находится выше, чем доверительный порог ранее сохраненной скорости соединения.
В другом аспекте способ включает в себя получение скорости соединения первого электронного устройства, и первого доверительного уровня для оценки скорости соединения первого электронного устройства, находящейся ниже порога скорости первого электронного устройства. Скорость соединения второго электронного устройства и второй доверительный уровень для оценки скорости соединения второго электронного устройства, находящейся ниже полученного порога скорости второго электронного устройства. Заранее сохраненная скорость соединения первого электронного устройства и третий доверительный уровень для оценки ранее сохраненной скорости соединения первого электронного устройства, находящейся ниже полученного предыдущего порога скорости первого электронного устройства. Инициирование работы первого электронного устройства в турборежиме выполняется в ответ по меньшей мере на одно из: скорость соединения первого электронного устройство, находящуюся ниже порога скорости соединения первого электронного устройства, скорость соединения второго электронного устройства, находящуюся ниже порога скорости соединения второго электронного устройства, ранее сохраненную скорость соединения первого электронного устройства, находящуюся ниже предыдущего порока скорости соединения; и совокупный доверительный уровень, находящийся выше, чем совокупный доверительный порог. Совокупный доверительный уровень основан на первом доверительном уровне, втором доверительном уровне и третьем доверительном уровне.
В некоторых вариантах осуществления технологии вычислительное устройство является первым электронным устройством.
В некоторых вариантах осуществления технологии вычислительное устройство является сервером, функционально соединенным с первым и вторым электронным устройством.
Вторым объектом настоящей технологии является сервер для управления турборежимом первого электронного устройства, которое было сгруппировано со вторым электронным устройством. Сервер включает в себя сетевой интерфейс для связи через сеть передачи данных с первым электронным устройством и вторым электронным устройством, причем процессор функционально соединен с сетевым интерфейсом. Процессор выполнен с возможностью получать сигнал, указывающий на работу второго электронного устройства в турборежиме; и, в ответ на сигнал, указывающий на работу второго электронного устройства в турборежиме, предоставляет сигнал первому пользовательскому устройству инициировать работу первого электронного устройства в турборежиме.
В некоторых вариантах осуществления технологии первое электронное устройство связано с первым сетевым ресурсом с помощью первого канала передачи данных, а второе электронное устройство связано со вторым сетевым ресурсом с помощью второго канала передачи данных. Процессор дополнительно выполнен с возможностью группировать первое и второе электронное устройства на основе перекрывания между по меньшей мере частью первого канала передачи данных и по меньшей мере частью второго канала передачи данных.
В другом аспекте электронное устройство выполнено с возможностью работать в турборежиме. Электронное устройство сгруппировано со вторым электронным устройством. Электронное устройство включает в себя сетевой интерфейс для связи с сервером через сеть передачи данных и процессор для управления турборежимом. Процессор функционально соединен с интерфейсом связи. Процессор выполнен с возможностью получать через сеть передачи данных сигнал, указывающий на работу второго электронного устройства в турборежиме; и, в ответ на получение сигнала, указывающего на работу второго электронного устройства в турборежиме, инициировать работу в турборежиме.
В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
В контексте настоящего описания «сетевой ресурс» подразумевает под собой любые данные или набор данных, которые могут предоставлены издателем через сеть, и которые связаны с адресом сетевого ресурса. Не ограничивающими примерами сетевых ресурсов являются HTML страницы, документы, изображения, видеозаписи, ленты новостей, или же множества вышеприведенных файлов. Сетевые ресурсы могут включать в себя контент, такой, например, как слова, фразы, изображения и т.д. и/или встроенную информацию, например, мета-данные, гиперссылки и/или встроенные инструкции (например, на Java-скрипте).
В контексте настоящего описания «клиентское устройство» или "электронное устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
В контексте настоящего описания термин «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
Каждый вариант осуществления настоящей технологии включает по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данной технологии, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы технологии.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других ее аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг. 1 представлена схема сетевой среды, соответствующей не ограничивающим вариантам осуществления настоящей технологии; и
На Фиг. 2 представлена блок-схема, отображающая систему, которая соответствует не ограничивающим вариантах осуществления настоящей технологии для управления турборежимом браузерного приложения первого электронного устройства в сетевой среде, показанной на Фиг. 1;
На Фиг. 3 схематично иллюстрирует процесс группировки, соответствующий не ограничивающим вариантам осуществления настоящей технологии, первого и второго электронных устройств сетевой среды, представленной на Фиг. 1; и
На Фиг. 4 представлена блок-схема способа управления турборежимом в соответствии с вариантом осуществления настоящей технологии.
Осуществление технологии
На Фиг. 1 представлена принципиальная схема сетевой среды 100, подходящей для реализации не ограничивающих вариантов осуществления настоящей технологии. Важно иметь в виду, что сетевая среда 100 представляет собой описание иллюстративных вариантов осуществления настоящей технологии. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии.
Некоторые полезные примеры модификаций сетевой среды 100 также могут быть охвачены нижеследующим описанием. Целью описания модификаций является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что сетевая среда 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящей технологии, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.
Сетевая среда 100 включает в себя первое электронное устройство 102, второе электронное устройство 104 и сеть 110 передачи данных. Первое электронное устройство 102 соединено с сетью 110 передачи данных через линию 103 передачи данных. Второе электронное устройство 104 соединено с сетью 110 передачи данных через линию 105 передачи данных.
Каждое электронное устройство 102, 104 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». В представленном варианте осуществления технологии первое электронное устройство 102 представляет собой портативный компьютер, а второе электронное устройство представляет собой смартфон 104. Вариант осуществления электронного устройства 102, тем не менее, не ограничивается портативным компьютером 102 и смартфоном 104. Например, электронное устройство 102 может быть реализовано в виде персонального компьютера (настольного компьютера, ноутбука, нетбука и т.п.), беспроводного электронного устройства (мобильного телефона, смартфона, планшета и т.п.), а также сетевого оборудования (маршрутизатора, коммутатора или шлюза). Общий вариант осуществления электронного устройства 102, 104 известен в области техники, и поэтому не будет здесь подробно описан.
Несмотря на то, что настоящее описание сделано со ссылкой на сетевую среду 100, обладающую двумя электронным устройствами 102, 104, следует иметь в виду, что сетевая среда 100 может включать в себя более двух электронных устройств 102, 104. Число электронных устройств не ограничено двумя представленными здесь.
Каждое электронное устройство 102, 104 включает в себя пользовательский интерфейс ввода (например, клавиатура, мышь, сенсорная панель, сенсорный экран, микрофон и так далее) для получения ввода пользователя. Электронное устройство 102, 104 включает в себя пользовательский интерфейс вывода (например, экран, динамик, принтер и так далее) для предоставления визуального или звукового вывода пользователю. Каждое электронное устройство 102, 104 включает в себя сетевой интерфейс связи (например, модем, сетевую карту и так далее) для двусторонней связи по сети 110 передачи данных через соответствующие линии 103, 105 передачи данных. Электронное устройство 102, 104 также включает в себя процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи. Процессор выполнен с возможностью выполнять различные способы, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры. Каждое электронное устройство 102, 104 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение, что хорошо известно в данной области техники, для выполнения различных приложений. Некоторые приложения выполнены с возможностью получать и передавать информацию через сеть 110 передачи данных. Примеры подобных приложений включают в себя браузерное приложение, приложение с потоковой передачей музыки, приложение для обмена фотографиями и так далее.
В представленном варианте осуществления настоящей технологии, сеть 110 передачи данных может представлять собой сеть Интернет. В других вариантах осуществления настоящей технологии, сеть 110 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.
Линии 103, 105 передачи данных также могут обладать различными не ограничивающими вариантами осуществления, и конкретные варианты осуществления линий 103, 105 передачи данных для каждого электронного устройства 102, 104 будут зависеть от того, как реализовано электронное устройство 102. С учетом того, что первое электронное устройство 102 представляет собой, например, ноутбук, линия 103 передачи данных для первого электронного устройства 102 может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.) так и проводной (например, соединение на основе универсальной последовательной шины или USB). Для второго электронного устройства 104, которое в данном иллюстративном варианте осуществления представляет собой портативный компьютер, линия 105 передачи данных также может быть беспроводной (WiFi®, Bluetooth® и т.п.) или проводной (например, соединение на основе USB или Ethernet). Кроме того, каждая линия 103, 105, передачи данных, соединяющая соответствующее электронное устройство 102, 104 с сетью 110 передачи данных, может включать в себя более одного типа линии. Например, портативный компьютер 102 может быть соединен с сетью 110 через беспроводное и проводное соединение.
Важно иметь в виду, что варианты осуществления воплощения электронного устройства 102, 104, линии 103, 105 передачи данных и сети 110 передачи данных даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 102, 104, линии 103, 105 передачи данных и сети 110 передачи данных. То есть, представленные здесь примеры не ограничивают объем настоящей технологии.
К сети 110 передачи данных также присоединен сервер 120 конфигурации сети. Сервер 120 конфигурации сети соединен с подмножеством электронных устройств, соединенных с сетью 110 передачи данных. Например, в представленном варианте осуществления сетевой среды 100 сервер 120 конфигурации сети соединен с электронными устройствами 102, 104. Сервер 120 конфигурации сети также может быть соединен с другими серверами, например, среди прочего, с серверами сетевых ресурсов, серверами приложений и другими серверами конфигурации сети через сеть 110 передачи данных. Сервер 120 конфигурации сети получает и хранит статистику сетевого подключения, включая информацию, которая относится к параметрам, например, скорость сетевого соединения, использование сети, пропускная способность канала и так далее -относительно подключенных электронных устройств. Каждое из первого и второго электронных устройств 102, 104 соединено с сервером 120 конфигурации сети для предоставления информации, связанной с работой сети, от сервера 120 конфигурации сети, причем информация относится к другим электронным устройствам (не показаны), подключенным к ней.
Сервер 120 конфигурации сети может быть реализован как обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, сервер 120 конфигурации сети может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Сервер также может быть реализован как любое другое сетевое оборудование, например, маршрутизатор, коммутатор, шлюз, базовая станция и так далее. Сервер 120 конфигурации сети может быть реализован на любом подходящем аппаратном и/или прикладном программном, и/или системном программном обеспечении или их комбинации. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 120 конфигурации сети является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность сервера 120 конфигурации сети может быть разделена, и может выполняться с помощью нескольких серверов. Вариант осуществления сервера 120 конфигурации сети хорошо известен. Тем не менее, вкратце, сервер 120 содержит интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с электронными устройствами 102, 104 и другими устройствами, соединенными с сетью 110 передачи данных. Сервер 120 дополнительно включает в себя одно или несколько из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный и выполненный с возможностью выполнять различные процессы, описанные здесь.
Сетевая среда 100 также включает в себя сервер 130 первого сетевого ресурса и сервер 132 второго сетевого ресурса. На сервере 130 первого сетевого ресурса размещено три ресурса 130а, 130b, 130с, которые могут быть получены при подключении к серверу 130 первого сетевого ресурса через сеть 110 передачи данных. На сервере 132 второго сетевого ресурса размещено два ресурса 132а, 132b, которые могут быть получены при подключении к серверу 132 второго сетевого ресурса через сеть 110 передачи данных. Серверы 130, 132 первого и второго сетевых ресурсов также могут быть соединены друг с другом через сеть передачи данных 110 или даже напрямую. Аналогично серверу 120 конфигурации сети, каждый из серверов 130, 132 сетевых ресурсов может быть реализован как обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, каждый из серверов 130, 132 сетевых ресурсов может быть реализован может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Каждый из серверов 130, 132 сетевых ресурсов также может быть реализован на любом подходящем аппаратном и/или прикладном программном, и/или системном программном обеспечении или их комбинации. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, каждый из серверов 130, 132 сетевых ресурсов является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность каждого из серверов 130, 132 сетевых ресурсов может быть разделена, и может выполняться с помощью нескольких серверов.
Следует также иметь в виду, что серверы 130, 132 сетевых ресурсов и сетевые ресурсы, размещенные на этих серверах, представлены здесь только в качестве примера. Сетевая среда 100 может включать в себя любое число и тип серверов сетевых ресурсов, и каждый сервер сетевых ресурсов может размещать любое число и тип сетевых ресурсов.
В представленном варианте осуществления для простоты и ясности описания настоящей технологии каждый сервер 130,132 сетевого ресурса рассматривается как сервер веб-ресурса, а сетевые ресурсы 130а, 130b, 130с, 132а, 132b, которые размещены на серверах 130, 132 сетевых ресурсов, считаются веб-ресурсами (или веб-сайтами). Тем не менее, следует иметь в виду, что настоящая технология не ограничивается серверами веб-ресурсов и веб-ресурсами.
Браузерное приложение
Со ссылкой на Фиг. 1, на каждом из электронных устройств 102, 104 (первом и втором) установлено браузерное приложение 150, позволяющее пользователю (не показан) устройства 102, 104 предоставить доступ к одному или нескольким веб-ресурсам, например, веб-ресурсам 130а, 132а через сеть 110 передачи данных. Браузерное приложение 150 каждого электронного устройства 102, 104 выполнено с возможностью работать в нормальном режиме и турборежиме. Каждое электронное устройство 102, 104, таким образом, считается работающим в турборежиме, если браузерное приложение 150 работает в турборежиме, и оно считается работающим в нормальном режиме, если браузерное приложение 150 работает в нормальном режиме. В нормальном режиме браузерное приложение 150 выполнено с возможностью загружать информацию в качестве и разрешении, которые представлены на соответствующих серверах 130, 132 веб-ресурсов. В турборежиме браузерное приложение 150 выполнено с возможностью загружать меньший объем информации, чем в нормальном режиме.
В некоторых вариантах осуществления технологии в турборежиме информация, загруженная с сервера 130, 132 веб-ресурсов, сжимается таким образом, что она обладает более низким качеством или разрешением, чем в нормальном режиме. Например, веб-страница может быть загружена на электронном устройстве 102 таким образом, что изображения, отображаемые на электронном устройстве 102, будут обладать более низким разрешением, чем в нормальном режиме. В некоторых вариантах осуществления в турборежиме информация обрабатывается таким образом, что некоторые ее части опускаются, а другие части информации загружаются выборочно. Например, при загрузке веб-страницы электронным устройством 102 изображения могут быть опущены, в то время как текст присутствует в полном объеме. В некоторых вариантах осуществления технологии при работе в турборежиме комбинация сжатия и выборочной загрузки может быть использована для снижения объема информации, которая загружается электронным устройством 120. Описание работы в турборежиме представлено выше в качестве примера, настоящая технология не ограничивается никакими конкретными способами и стратегиями работы браузерного приложения 150 в турборежиме.
На Фиг. 2 браузерное приложение 150 функционально соединено с диспетчером 510 турборежима для управления работой браузерного приложения 150 в турборежиме. В представленном не ограничивающем варианте осуществления технологии диспетчер 510 турборежима интегрирован в браузерное приложение 150. Таким образом, в представленном варианте осуществления технологии диспетчер 510 турборежима интегрирован в электронное устройство 102. В некоторых других вариантах осуществления технологии диспетчер 510 турборежима интегрирован в сервер 120 конфигурации сети. В некоторых других вариантах осуществления технологии часть диспетчера 510 турборежима может быть частично интегрирована в электронное устройство 102, а другая часть диспетчера 510 турборежима интегрирована в сервер 120 конфигурации сети. Диспетчер 510 турборежима включает в себя комбинацию аппаратного и/или прикладного программного, и/или системного программного обеспечения для управления турборежимом браузерного приложения 150. Диспетчер 510 турборежима функционально соединен с сервером 120 конфигурации сети для получения сетевой статистики, а также с одним или более из интерфейсов ввода и вывода (не показаны) для получения ввода пользователя.
На Фиг. 2 устройство 520 оценки скорости соединения функционально соединено с браузерным приложением 150 для оценки скорости соединения для браузерного приложения 150 электронного устройства 102. Устройство 520 оценки скорости соединения измеряет скорость соединения первого электронного соединения 102 и оценивает, является ли скорость высокой или низкой. Устройство 520 оценки скорости соединения дополнительно оценивает доверительный уровень оценки соединения, который указывает на то, является ли скорость низкой или высокой. Диспетчер 510 турборежима соединен с устройством 520 оценки скорости соединения для получения информации об оценке скорости соединения. Диспетчер 510 турборежима может быть дополнительно выполнен с возможностью контролировать работу устройства 520 оценки скорости соединения. Устройство 520 оценки скорости соединения соединено с сервером 120 конфигурации сети для предоставления ему статистики о сетевом соединении. В представленном варианте осуществления технологии устройство 520 оценки скорости соединения интегрировано в электронное устройство 102. В некоторых вариантах осуществления технологии устройство 520 оценки скорости соединения интегрировано в диспетчер 510 турборежима. В некоторых вариантах осуществления технологии устройство 520 оценки скорости соединения интегрировано в браузерное приложение 150 электронного устройства 102. В некоторых других вариантах осуществления технологии устройство 520 оценки интегрировано в сервер 120 конфигурации сети.
Несмотря на то, что описание представлено здесь со ссылкой на браузерное приложение 150, следует иметь в виду, что способы и системы настоящей технологии не ограничены браузерным приложением 150, и могут применяться к любому приложению, которое получает доступ к сетевым ресурсам через сеть 110 передачи данных.
Следует иметь в виду, что описание представлено здесь для управления турборежимом первого электронного устройства 102 на основе второго электронного устройства 104, причем второе электронное устройство 104 подразумевает под собой электронное устройство, отличное от первого электронного устройства, которое было сгруппировано с первым электронным устройством 102. Второе электронное устройство 104 также может представлять собой множество электронных устройств, отличное от первого электронного устройства 102, каждое из которых сгруппировано с первым электронным устройством 102.
Группа
В настоящем контексте первое и второе электронное устройство 102, 104 могут считаться "сгруппированными" на основе параметров, примеры которых описаны ниже.
В некоторых вариантах осуществления первое и второе электронные устройства 102, 104 сгруппированы на основе расположения в подсети сети 110 передачи данных. Например, каждое из первого и второго устройства 102, 104 может представлять собой мобильное электронное устройство, соединенное с сетью 110 передачи данных через общую базовую станцию. В качестве другого примера первое и второе электронное устройство 102, 104 могут быть соединены с общим сетевым узлом, таким как маршрутизатор или сервер в локальной сети.
В некоторых вариантах осуществления первое и второе электронные устройства 102, 104 сгруппированы на основе перекрывания их каналов передачи данных в сети 110 передачи данных. Например, на Фиг. 3 первое электронное устройство 102 соединено с первым сетевым ресурсом 130а через первый канал 112 и второе электронное устройство 104 соединено со вторым сетевым ресурсом 132а через второй канал 114. Если существует перекрытие 340 между по меньшей мере частью каналов 112, 114 передачи данных, используемых первым и втором электронным устройствами 102, 104, то первое и второе электронное устройство 102, 104 могут быть идентифицированы как сгруппированные.
В некоторых вариантах осуществления первое и второе электронные устройства 102, 104 сгруппированы на основе типа линии 103, 105 передачи данных. Например, если обе линии 103, 105 передачи данных являются беспроводными или обе линии 103, 105 передачи данных используют один и тот же протокол передачи данных, например, 2G или 3G или LTE. В некоторых вариантах осуществления первое и второе электронные устройства 102, 104 считаются сгруппированными на основе пропускной способности канала и/или скорости соединения их соответствующих линий 103, 105 передачи данных.
В некоторых вариантах осуществления первое и второе электронные устройства 102, 104 сгруппированы на основе подключения к общему серверу 130 или 132 сетевых ресурсов. В общем случае первое и второе электронное устройство 102, 104 могут быть соединены с любым из доступных сетевых ресурсов 130, 132 через сеть 110 передачи данных. Когда первое электронное устройство 102 и электронное устройство 104 соединены с одним и тем же сетевым ресурсом 130 или 132, они могут считаться сгруппированными. Например, первое и второе электронное устройство могут быть сгруппированы, если они подключены к одну и тому же веб-ресурсу 130а. В другом примере, первое и второе электронные устройства 102 могут быть сгруппированы, если первое электронное устройство подключено к первому веб-ресурсу 130а, а второе электронное устройство подключено ко второму веб-ресурсу 130b, и при этом оба веб-ресурса 103а и 130b размещены на одном сервере 130 сетевых ресурсов.
В некоторых вариантах осуществления технологии первое и второе электронные устройства 102, 104 сгруппированы на основе их соответствующих географических или физических положений. Например, первое и второе электронное устройство могут быть сгруппированы, если они расположены в границах заранее определенной географической области. В другом примере первое и второе электронные устройства 102, 104 могут быть сгруппированы, если второе электронное устройство 104 расположено в пределах заранее определенного расстояния от первого электронного устройства 102.
Следует иметь в виду, что факт группировки второго устройства 104 с первым электронным устройством 102 может со временем извиняться. Например, если первое электронное устройство 102 является сотовым телефоном, второе электронное устройство (устройства) 104 может быть соединено с той же базовой станцией, что и первое электронное устройство 102, и это может изменяться со временем, если первое электронное устройство 102 перемещается из одной области в другую.
Способ
Способ 1000 настоящей технологии для управления турборежимом далее будет описан со ссылкой на Фиг. 4. Способ 1000 будет описан по отношению к работе первого электронного устройства 102 в турборежиме для доступа к содержимому веб-серверов 130, 132 с помощью браузерного приложения 150. Как упоминалось ранее, способ 1000 выполняется, по меньшей мере, частично, диспетчером 510 турборежима.
Способ 1000 управления турборежимом начинает на этапа 1010, когда пользователь электронного устройства 102 запускает браузерное приложение 150. В представленном варианте осуществления способа 1000 браузерное приложение 150 работает после запуска в нормальном режиме. Способ 1000 далее переходит к выполнению этапа 1020.
На этапе 1020 диспетчер 510 турборежима получает сигнал через сеть 110 передачи данных, указывающий на работу второго электронного устройства 104 в турборежиме. В некоторых вариантах осуществления технологии сигнал является инициирующим сигналом, который создается на сервере 120 и передается на все другие соединенные электронные устройства. В некоторых вариантах осуществления технологии, диспетчер 510 турборежима передает запрос на сервер, а сигнал, создается на сервере 120 в ответ на запрос, полученный от диспетчера 510 турборежима. После получения сигнала, указывающего на турборежим работы второго электронного устройства 104, на этапе 1020 способ 1000 переходит к выполнению этапа 1030.
В некоторых вариантах осуществления технологии сигнал является указанием на работу второго электронного устройства 104 в турборежиме.
В некоторых вариантах осуществления технологии сигнал, полученный на этапе 1020, является указанием на необходимость работы второго электронного устройства 104 в турборежиме, вне зависимости от того, работает ли второе электронное устройство 104 в турборежиме или нет. Например, сигнал, полученный на этапе 1020 может являться указанием на то, что скорость соединения второго электронного устройства находится ниже, чем заранее заданный порог скорости соединения второго электронного устройства. Порог скорости соединения второго электронного устройства может быть определен заранее, например, он может основываться на пользовательских настройках второго электронного устройства 104 или пользовательских настройках первого электронного устройства 102. Скорость соединения второго электронного устройства 104 может быть оценена с помощью любых известных алгоритмов, способов, техник и тому подобного. Настоящая технология не ограничивается никаким конкретным способом оценки скорости соединения второго электронного устройства 104.
Как упоминалось ранее, второе электронное устройство 104 может представлять собой множество электронных устройств, отличное от первого электронного устройства 102, каждое из которых сгруппировано с первым электронным устройством 102. В этом случае сигнал, полученный на этапе 1020, может указывать на скорость соединения одного электронного устройства 104, подмножество из множества электронных устройств 104, или на все множество электронных устройств 104.
На этапе 1030 первое электронное устройство 102 инициирует переключение на работу в турборежиме в ответ на получение на этапе 1020 сигнала, указывающего на работу второго электронного устройства 104 в турборежиме.
В некоторых вариантах осуществления технологии, инициирование переключения первого электронного устройства 102 на работу в турборежиме предполагает начало работы в турборежиме браузерного приложения 150 первого электронного устройства 102.
В некоторых вариантах осуществления технологии инициирование переключения первого электронного устройства 102 на работу в турборежиме предполагает запрос подтверждения от пользователя первого электронного устройства 102 для начала работы в турборежиме, а затем начало работы в турборежиме браузерного приложения 150 первого электронного устройства 102, если подтверждение было получено. Подтверждение может быть запрошено в виде визуального отображения иконки и/или сообщения пользователю первого электронного устройства 102. Запрос подтверждения может быть предоставлен пользователю другими способами и с помощью других интерфейсов вывода первого электронного устройства 102, например, он может представлять собой аудио-сообщение в динамиках портативного компьютера 102. Пользователю может быть предоставлен выбор - подтвердить или отклонить запрос на начало работы первого электронного устройства 102 в турборежиме. Подтверждение (или отклонение) запроса для начала работы в турборежиме может быть получено через любой из интерфейсов пользователя, имеющийся на электронном устройстве 102. Например, пользователь первого электронного устройства 102 может указывать на свой выбор (подтверждение или отклонение) путем нажатия кнопки на сенсорном экране или путем произнесения команды в микрофон первого электронного устройства 102. В некоторых вариантах осуществления технологии пользователю вместо этого может быть предложено предпринять конкретные действия для прекращения работы в турборежиме, например, пользователю может быть предложено нажать кнопку на смартфоне, если он желает остановить переключение на турборежим работы.
Скорость соединения первого электронного устройства
В некоторых вариантах осуществления технологии работа первого электронного устройства в турборежиме инициируется в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме, и на низкую скорость соединения первого электронного устройства 102. В представленном варианте осуществления технологии, скорость соединения первого электронного устройства 102 считается низкой, если она находится ниже порога скорости соединения первого электронного устройства.
В некоторых вариантах осуществления технологии скорость соединения первого электронного устройства 102 была получена в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме.
В некоторых вариантах осуществления технологии, когда браузерное приложение 150 запускается на этапе 1010, устройство 520 оценки скорости соединения, соединенное с браузерным приложением 150, может начать оценку скорости соединения первого электронного устройства 102 для загрузки и скачивания информации с сервера 130, 132 веб-ресурса через сеть 1.10 передачи данных. Устройство 520 оценки скорости соединения может продолжать оценки скорости соединения, когда способ 1000 переходит к выполнению этапа 1020. Информация об оценке скорости соединения передается серверу 102 конфигурации сети для управления турборежимом других подключенных электронных устройств. Информация об оценке скорости соединения может храниться на сервере 120 конфигурации сети для использования в будущем для управления турборежимом первого электронного устройства 102. Информация об оценке скорости соединения также может храниться в локальном кэше памяти (не показано) первого электронного устройства 102 для использования в будущем для управления турборежимом первого электронного устройства 102.
В некоторых вариантах осуществления технологии ранее сохраненные оценки скорости соединения для первого электронного устройства 102 также принимаются в расчет при переключении на работу в турборежиме. Таким образом, в некоторых вариантах осуществления технологии работа первого электронного устройства в турборежиме инициируется в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме, и в ответ на одну или несколько ранее сохраненных оценок скорости соединения первого электронного устройства 102, которые считаются низкими. В представленном варианте осуществления заранее сохраненный порог скорости соединения первого электронного устройства был определен и ранее сохраненная скорость соединения была оценена как низкая, если ранее сохраненная скорость ниже ранее сохраненного порога скорости соединения первого электронного устройства. Ранее сохраненный порог скорости соединения первого электронного устройства может быть выше, ниже, или совпадать с порогом скорости соединения первого электронного устройства.
В некоторых вариантах осуществления технологии ранее сохраненная скорость соединения первого электронного устройства 102 была получена в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме.
Доверительные Уровни
Настоящее описание не ограничивается каким-либо конкретным способом оценки скорости соединения. Скорость соединения для первого и второго электронного устройств 102, 104 может быть определена с помощью любых алгоритмов и способов. Тот факт, является ли скорость соединения низкой, может быть оценен с помощью подходящих алгоритмов, способов и техник. Как будет ясно специалисту в данной области техники, при росте времени и/или частоты выборки, происходит рост точности и, соответственно, доверительного уровня для оценки того, является ли скорость соединения высокой или низкой. Следует иметь в виду, что точность и доверительный уровень для оценки скорости соединения могут также зависеть от других факторов, например, конкретного используемого метода оценки скорости соединения, упомянутого выше. В некоторых вариантах осуществления настоящей технологии доверительные уровни оценки скорости соединения, упомянутые ранее, также принимаются в расчет при инициировании работы первого электронного устройства 102 в турборежиме.
В некоторых вариантах осуществления технологии, сигнал (полученный на этапе 1020), указывающий на турборежим работы второго электронного устройства 104, дополнительно указывает на то, что доверительный уровень оценки скорости соединения второго электронного устройства 104 низок. Например, сигнал может указывать на низкий доверительный уровень оценки скорости соединения второго электронного устройства 104, который выше, чем порог доверительного уровня оценки скорости соединения второго электронного устройства. В некоторых других вариантах осуществления технологии в дополнение к сигналу, указывающему на работу второго электронного устройства 104 в турборежиме, сервер 120 может передавать информацию диспетчеру 510 турборежима, включая доверительный уровень для оценки скорости соединения второго электронного устройства 104.
В некоторых вариантах осуществления технологии информация о скорости соединения первого электронного устройства 102, переданная серверу 120 конфигурации сети и/или сохраненная в локальном кэше электронного устройства 102, включает в себя оценку скорости соединения первого электронного устройства 102, а также доверительные уровни ее оценки. Например, информация о скорости соединения может включать в себя оценку того, является ли скорость соединения первого электронного устройства низкой, и является ли низким доверительный уровень для определения скорости соединения первого электронного устройства 102. В некоторых вариантах осуществления технологии в дополнение к получению сигнала, указывающего на турборежим работы второго электронного устройства 104, выполняется переключение в турборежим в ответ на то, что скорость соединения первого электронного устройства 102 ниже порога скорости соединения первого устройства, а доверительный уровень оценки скорости первого электронного устройства выше, чем доверительный порог скорости соединения первого электронного устройства.
В некоторых вариантах осуществления технологии доверительные уровни для ранее сохраненных оценок скорости соединения для первого электронного устройства 102 также принимаются в расчет при переключении на работу в турборежиме. Таким образом, в некоторых вариантах осуществления технологии доверительный порог ранее сохраненной скорости подключения первого электронного устройства может быть определен, и переключение в турборежим может быть инициировано в ответ на то, что доверительный порог ранее сохраненной оценки скорости соединения первого электронного устройства 102 выше, чем доверительный уровень ранее сохраненной скорости соединения первого электронного устройства, в дополнение к ранее сохраненной скорости соединения первого электронного устройства 102, которая считается низкой, и в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме. Доверительный порог ранее сохраненной скорости подключения первого электронного устройства может быть выше, ниже, или совпадать с доверительным порогом скорости соединения первого электронного устройства.
В некоторых вариантах осуществления переключение на работу в турборежиме может быть инициировано на основе совокупного доверительного уровня. Совокупный доверительный уровень может быть получен на основе соответствующих доверительных уровней оценки скорости соединения первого электронного устройства, скорости соединения второго электронного устройства и заранее сохраненной скорости соединения первого электронного устройства, которая является низкой. Совокупный доверительный уровень может представлять собой сумму ранее упомянутых доверительных уровней. Совокупный доверительный уровень также может представлять собой взвешенную сумму ранее упомянутых доверительных уровней. Например, доверительные уровни могут быть взвешенными, то есть обозначать относительно больший весовой коэффициент для доверительного уровня скорости соединения первого электронного устройства. Переключение на работу в турборежиме может быть инициировано в ответ на то, что совокупный доверительный уровень находится выше заранее определенного порога совокупного доверительного уровня. Настоящая технология, таким образом, позволяет диспетчеру 510 турборежима разделить источники доверия и добавить и/или удалить источники доверия по желанию.
В некоторых вариантах осуществления технологии работа первого электронного устройства 102 в турборежиме инициируется в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме, и на дополнительный параметр, отличный от того, который упоминался ранее. Дополнительный параметр может включать в себя заранее определенное время дня или, например, географическую область. Заранее определенный дополнительный параметр может быть определен как часть пользовательской настройки или, например, настройки устройства. Таким образом, в некоторых вариантах осуществления технологии инициирование работы первого электронного устройства 102 в турборежиме может совершаться в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме, и в ответ на время дня, когда выполняется способ 100, находящееся в рамках заранее определенного временного интервала в течение дня. В некоторых вариантах осуществления технологии инициирование работы первого электронного устройства 102 в турборежиме может совершаться в ответ на получение сигнала, указывающего на работу второго электронного устройства 104 в турборежиме, и в ответ на расположение первого электронного устройства 102 в пределах заранее определенной географической области. Следует иметь в виду, что дополнительные параметры не ограничиваются временем дня и географическим положением, и время дня и географическое положение представлены здесь только в качестве примера.
Модификации и улучшения вышеописанных вариантов осуществления настоящей технологии будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящей технологии ограничен только объемом прилагаемой формулы изобретения.
Изобретение относится к управлению турборежимом первого электронного устройства. Технический результат – повышение скорости обнаружения первым электронным устройством того, что скорость соединения через сеть передачи данных уменьшается, причем такое повышение скорости обнаружения достигается за счет того, что такое обнаружение определяется именно на основании работы второго электронного устройства. Для этого первое электронное устройство сгруппировано со вторым электронным устройством, а также предусмотрено получение через сеть передачи данных сигнала, указывающего либо на работу второго электронного устройства в турборежиме, либо указание на работу второго электронного устройства в турборежиме, либо указание на необходимость работы второго электронного устройства в турборежиме; и в ответ на вышеуказанный сигнал инициирование переключения первого электронного устройства в турборежим. 3 н. и 18 з.п. ф-лы, 4 ил.