СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ БЕСПРОВОДНОЙ ПЕРЕДАЧИ ДАННЫХ, СПОСОБ СОКРАЩЕНИЯ ЭНЕРГОПОТРЕБЛЕНИЯ УСТРОЙСТВОМ БЕСПРОВОДНОЙ ПЕРЕДАЧИ ДАННЫХ И УСТРОЙСТВО БЕСПРОВОДНОЙ ПЕРЕДАЧИ ДАННЫХ
WIRELESS DATA TRANSMISSION DEVICE CONTROL METHOD, METHOD OF REDUCTION OF ENERGY CONSUMPTION BY WIRELESS DATA TRANSMISSION DEVICE AND WIRELESS DATA TRANSMISSION DEVICE

ОБЛАСТЬ ТЕХНИКИ. К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к способам и системе обработки системных запросов и/или сокращения энергопотребления устройством беспроводной передачи данных.
УРОВЕНЬ ТЕХНИКИ
По всему миру все чаще используются устройства беспроводной передачи данных, такие как смартфоны, планшетные компьютеры и другие цифровые электронные устройства, поскольку такие устройства становятся более мощными и менее дорогими. На текущий момент одно устройство беспроводной передачи данных нередко предоставляет пользователю различные виды сервисов, таких как голосовая связь, передача текстовых сообщений, электронная почта, доступ к Интернету, мгновенная передача сообщений, воспроизведение мультимедийного контента и практически любая другая функция, которая на предыдущем уровне техники могла выполняться настольным ПК, телевидением или проводной телефонной связью.
Такие устройства передачи данных обычно запрашивают данные из сети, например, через радиоресурс. На текущий момент устройства обычно запрашивают данные из сети "по требованию", безотносительно текущих условий, состояния беспроводного устройства или уровня энергопотребления. Существует необходимость в способе и системе более эффективной обработки запросов ресурсов беспроводной передачи данных и/или уменьшения потребления электроэнергии устройством беспроводной передачи данных.
В патенте US 8,169,943 раскрыт способ и устройство для энергосбережения в беспроводном терминале пользователя, включающем в себя не менее одного управляющего узла, который обеспечивает управление передачей сигнала к терминалу пользователя и от него. Терминал пользователя может быть в состоянии "выключен", в котором он не будет принимать данные от своего управляющего узла, или в состоянии "включен", в котором он принимает данные от своего управляющего узла; при этом каждое состояние присваивается за определенное время. Терминал пользователя переключается между состоянием "выключен" и "включен" периодически согласно заранее определенному периодическому циклу приема для смешанных данных, включая заданные периоды включения и выключения, причем период включения увеличивается, если данные получены не в реальном времени.
В патенте US 8,131,325 раскрыт способ, устройство и система для управления ресурсами аккумулятора через регулирование трафика, при котором беспроводное устройство выполнено с возможностью запрашивать контент сервера-посредника, который выполнен с возможностью анализировать запрошенный контент и отправлять указание беспроводному устройству на то, какой именно канал передачи данных необходимо выбрать, на основе данных о том, какой канал передачи данных (например, EDGE или 3G) затратит меньше ресурса аккумулятора.
В опубликованной патентной заявке US 2013/0017804 раскрыта система эффективной обработки запросов радиоресурса. Запросы на доступ к данным от устройств беспроводной передачи данных сгруппированы для наиболее эффективного использования радиоресурсов, причем сгруппированные запросы могут не быть переданы, пока общее число запросов или размер сгруппированных запросов не превысит пороговое значение. Безотносительно группировки запросы могут быть сохранены до тех пор, пока не истечет время таймера, а затем переданы в сеть радиодоступа. Приоритет запроса, данные об условиях эксплуатации могут учитываться при определении того, когда передавать запросы на доступ к данным.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Таким образом, задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
В общем случае, варианты осуществления настоящей технологии предусматривают способ управления устройством беспроводной передачи данных. Конкретнее, варианты осуществления включают управление устройством беспроводной передачи данных с модулем беспроводной передачи данных для передачи данных серверу через беспроводную сеть, и процессором, функционально связанным с модулем беспроводной передачи данных, при этом процессор выполнен с возможностью реализации приложения доступа к данным. В соответствии с вариантами осуществления способ включает в себя: a) получение первого системного запроса на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных; b) сохранение первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу; с) получение первого запроса пользователя на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных; d) активацию модуля беспроводной передачи данных устройства беспроводной передачи данных; e) передачу серверу первого запроса пользователя и первого системного запроса; f) деактивацию модуля беспроводной передачи данных.
В некоторых вариантах в ответ на запрос сервера, требующийся после этапа передачи, этап деактивации выполняется после того, как ответ от сервера получен.
В некоторых вариантах определяется первый приоритет первого системного запроса данных прежде сохранения первого системного запроса в памяти устройства беспроводной передачи данных. В ответ на определение того, что первый приоритет низкий, способ переходит к этапу b) сохранения первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу. В других вариантах осуществления в ответ на определение того, что первый приоритет высок, первый системный запрос не сохраняется в памяти устройства беспроводной передачи данных; модуль беспроводной передачи данных устройства беспроводной передачи данных активируется и первый системный запрос передается серверу, прежде чем или вне зависимости от того, был ли получен на этапе c) первый запрос пользователя.
В некоторых вариантах осуществления от приложения доступа к данным на устройстве беспроводной передачи данных приходит второй системный запрос и сохраняется в памяти устройства беспроводной передачи данных без передачи серверу. В таких вариантах осуществления настоящей технологии второй системный запрос данных позже передается серверу с первым пользовательским запросом и первым системным запросом, например, на этапе e).
В других вариантах осуществления определяется второй приоритет второго системного запроса на получение данных прежде сохранения второго системного запроса в памяти устройства беспроводной передачи данных. В ответ на определение того, что второй приоритет низкий, способ переходит к этапу сохранения второго системного запроса в памяти устройства беспроводной передачи данных без передачи серверу. В других вариантах осуществления в ответ на определение того, что второй приоритет высок, второй системный запрос не сохраняется в памяти устройства беспроводной передачи данных; модуль беспроводной передачи данных устройства беспроводной передачи данных активируется и второй системный запрос вместе с сохраненным первым системным запросом передается серверу, прежде чем или все зависимости от того, был ли получен на этапе c) первый запрос пользователя.
Еще одним объектом настоящего решения является способ сокращения энергопотребления устройством беспроводной передачи данных. Конкретнее, варианты осуществления включают в себя сокращение энергопотребления устройством беспроводной передачи данных с модулем беспроводной передачи данных для передачи данных серверу через беспроводную сеть, и процессором, функционально связанным с модулем беспроводной передачи данных, при этом процессор выполнен с возможностью реализации приложения доступа к данным. В соответствии с вариантами осуществления способ включает в себя получение первого системного запроса на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных; b) сохранение первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу; c) получение первого системного запроса на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных; d) активацию модуля беспроводной передачи данных устройства беспроводной передачи данных; e) передачу серверу первого запроса пользователя и первого системного запроса; f) деактивацию модуля беспроводной передачи данных.
Еще одним объектом настоящего решения является устройство беспроводной передачи данных, включающее в себя: модуль беспроводной передачи данных для передачи данных серверу через беспроводную сеть; процессор, функционально связанный с модулем беспроводной передачи данных, при этом процессор выполнен с возможностью исполнения операционной системы устройства беспроводной передачи данных и приложения доступа к данным, выполненного с возможностью получать первый системный запрос на получение данных от операционной системы; возможность сохранения первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу; возможность получения первого запроса пользователя на получение данных; возможность активации модуля беспроводной передачи данных; возможность передачи серверу первого запроса пользователя и первого системного запроса; возможность деактивации модуля беспроводной передачи данных.
В некоторых вариантах устройство беспроводной передачи данных реализовано с возможностью определять, необходим ли ответ от сервера, в ответ на первый запрос пользователя и первый системный запрос, переданные серверу. В таких вариантах, если ответ от сервера необходим, устройство реализовано с возможностью выполнить этап деактивации после получения ответа от сервера.
В некоторых вариантах осуществления устройство беспроводной передачи реализовано с дополнительной возможностью определять первый приоритет первого системного запроса перед сохранением первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу. В таких вариантах осуществления в ответ на определение того, что первый приоритет низкий, устройство беспроводной передачи данных переходит к сохранению первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу. Устройство беспроводной передачи данных выполнено с возможностью в ответ на определение того, что первый приоритет высок: не сохранять первый системный ответ в памяти устройства беспроводной передачи данных; активировать модуль беспроводной передачи данных устройства беспроводной передачи данных; передавать первый системный запрос серверу перед тем, как будет получен первый запрос пользователя.
В некоторых вариантах осуществления устройство беспроводной передачи данных реализовано с дополнительной возможностью получать второй системный запрос на получение данных от операционной системы перед тем, как будет получен первый запрос пользователя; сохранять второй системный запрос в памяти устройства беспроводной передачи данных без передачи серверу. В таких вариантах осуществления устройство беспроводной передачи данных реализовано с возможностью передавать второй системный запрос серверу с первым запросом пользователя и первым системным запросом.
В некоторых вариантах осуществления устройство беспроводной передачи данных реализовано с дополнительной возможностью определять второй приоритет второго системного запроса на получение данных перед тем, как сохранить второй системный запрос в памяти устройства. В таких вариантах в ответ на определение того, что второй приоритет низкий, устройство беспроводной передачи данных переходит к сохранению второго системного запроса в памяти устройства беспроводной передачи данных без передачи серверу. Устройство беспроводной передачи данных выполнено с возможностью в ответ на определение того, что второй приоритет высок: не сохранять второй системный ответ в памяти устройства беспроводной передачи данных; активировать модуль беспроводной передачи данных устройства беспроводной передачи данных; передавать второй системный запрос и сохраненный первый системный запрос серверу перед тем, как будет получен первый запрос пользователя.
В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от устройств пользователя) по сети и выполнять эти запросы или инициировать выполнение этих запросов.
Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «сервер».
В контексте настоящего описания, если конкретно не указано иное, "устройство беспроводной передачи данных" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами устройств беспроводной передачи данных (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как устройство пользователя в настоящем контексте, может вести себя как сервер по отношению к другим устройствам пользователя. Использование выражения «устройство пользователя» или «устройство беспроводной передачи данных» не исключает возможности использования множества устройств пользователя для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
В контексте настоящего описания, если конкретно не указано иное, «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной передачи данных между этими существительными. Так, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
Каждый вариант осуществления настоящей технологии преследует по меньшей мере одну из вышеупомянутых целей и/или объектов.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для лучшего понимания настоящей технологии, а также других ее аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантом осуществления настоящей технологии;
на Фиг. 2 представлена блок-схема неограничивающего варианта осуществления технологии компонентов аппаратного обеспечения устройства 102 беспроводной передачи данных системы 100, изображенной на Фиг. 1;
на Фиг. 3 представлена блок-схема одного варианта осуществления способа 300, выполняемого в рамках системы 100, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем;
на Фиг. 4 представлена блок-схема одного варианта осуществления способа 400, выполняемого в рамках системы 100, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
На Фиг. 1 представлена схема системы 100, выполненной в соответствии с вариантами осуществления, не ограничивающими объем правовой защиты. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание показательных вариантов осуществления. Таким образом, все последующее описание представлено только как описание показательного примера. Это описание не предназначено для определения объема или установления границ настоящей технологии. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления будут обладать гораздо большей сложностью.
Система 100 включает в себя устройство 102 беспроводной передачи данных. Устройство 102 беспроводной передачи данных обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «устройство пользователя». Следует отметить, что тот факт, что устройство 102 беспроводной передачи данных связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.
Варианты реализации устройства 102 беспроводной передачи данных ничем конкретно не ограничены, но в качестве примера устройство 102 беспроводной передачи данных может быть реализовано как мобильный телефон, смартфон, планшет, и им подобные устройства.
Исключительно с целью иллюстрации предполагается, что устройство 102 беспроводной передачи данных реализовано как смартфон, например смартфон iPhone 5, на котором используется операционная система iOS 6 (то есть операционная система, установленная заводом-изготовителем устройства), предоставленная Apple Corporation в Купертино, Калифорния, Соединенные Штаты Америки. Устройство 102 беспроводной передачи данных содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в области техники, чтобы выполнять множество приложений 104.
В конкретных вариантах осуществления с краткой ссылкой на Фиг. 2 будет описана принципиальная схема устройства 102 беспроводной передачи данных. Электронное устройство 102 может содержать процессор 203. В конкретных вариантах осуществления процессор 203 может состоять из одного или нескольких процессоров и/или одного или нескольких микроконтроллеров, реализованных с возможностью выполнять команды и операции, связанные с операциями устройства 102 беспроводной передачи данных. В разнообразных вариантах осуществления процессор 203 может быть реализован как однокристальный, многокристальный и/или содержащий другие электротехнические детали, включая одну или несколько интегральных схем и печатных плат. Процессор 203 может опционально содержать кэш-память (не изображена) для временного локального хранения команд, данных или электронных адресов. В качестве примера, процессор 203 может состоять из одного или нескольких процессоров и/или одного или нескольких контроллеров, предназначенных для определенных задач обработки устройства 102 беспроводной передачи данных или одного многофункционального процессора или контроллера. В конкретном варианте осуществления процессор 203 выполнен с возможностью реализовать (исполнять) операционную систему устройства 102 беспроводной передачи данных и реализовать (исполнять) приложение 108 доступа к данным (описано ниже).
Процессор 203 функционально связан с модулем (блоком) 204 памяти. Модуль 204 памяти может включать один или несколько носителей и в общем случае предоставлять место для хранения машинного кода (например, программного обеспечения и/или встроенных программ). В качестве примера модуль (блок) 204 памяти может включать разнообразные материальные машиночитаемые носители, включая постоянное запоминающее устройство ПЗУ (ROM) и/или оперативное запоминающее устройство ОЗУ (RAM). Как широко известно в данной области техники, ПЗУ передает данные и команды однонаправленно процессору 203, а ОЗУ обычно используется для передачи данных и команд двунаправленно. Модуль 204 памяти может также включать одно или несколько стационарных запоминающих устройств, в виде, среди прочих подходящих форм памяти, например, жестких дисков (HDD), твердотельных накопителей (SSD), карт флэш-памяти (например, безопасные цифровые карты или SD-карты, встроенные мультимедийные карты или eMMC карты), соединенных двунаправленно с процессором 203. Информация может также находиться на одном или нескольких съемных носителях, поставленных или установленных в устройство 102 беспроводной передачи данных. В качестве примера любое количество подходящих карт памяти (например, SD-карт) может быть установлено в электронное устройство 102 на временной или постоянной основе.
Модуль 204 памяти может хранить в числе прочего серии машиночитаемых команд (кодов), выполнение которых позволяет процессору 203 (а также другим компонентам устройства 102 беспроводной передачи данных) выполнять различные описанные здесь операции.
Устройство 102 беспроводной передачи данных также содержит модуль 206 ввода-вывода. Модуль 206 ввода-вывода может содержать одно или несколько устройств ввода-вывода, функционально связанных с процессором 203. Например, модуль 206 ввода-вывода может содержать клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или дисплей на основе любой другой подходящей технологии). В общем случае, устройства ввода выполнены с возможностью передавать данные, команды и ответы из внешнего мира в устройство 102 беспроводной передачи данных. Дисплей в общем случае выполнен с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании графический интерфейс между пользователем устройства 102 беспроводной передачи данных и операционной системой или приложением(и), установленными на устройстве 102 беспроводной передачи данных. В общем случае графический интерфейс пользователя (GUI) представляет программы, файлы и операционные опции с помощью графических изображений. Во время проведения операции пользователь может выбрать и активировать разнообразные графические изображения, отображенные на дисплее, для инициации функций и задач, связанных с ними. Модуль 206 ввода-вывода может также включать сенсорные устройства, такие как сенсорная панель и сенсорный экран. Сенсорная панель является устройством ввода, включающим поверхность, которая определяет ввод на основе касаний пользователя. Аналогично, сенсорный экран является экраном, который определяет наличие и местоположение касаний пользователя. Модуль 206 ввода-вывода может также включать экран или панель мультисенсорной или дуальной сенсорной модели, которые могут определять наличие, местоположение и движение более чем одного сенсорного ввода, как, например, касания двумя или тремя пальцами.
В конкретном варианте устройство 102беспроводной передачи данныхявляется смартфоном, а модуль 206 ввода-вывода может являться сенсорным экраном.
В конкретном варианте осуществления устройство 102 беспроводной передачи данных может дополнительно содержать аудиомодуль 208, видеомодуль 210, модуль 212 беспроводной передачи данных и/или сенсорные модули 214, при этом все они функционально соединены с процессором 203 для обеспечения разнообразных функций устройства 102 беспроводной передачи данных.
Например, видеомодуль 210, включая оптический сенсор (например, прибор с зарядовой связью (CCD) или комплементарный металлоксидный полупроводниковый (CMOS) видеосенсор), может быть использован для обеспечения фото- и видеофункций, таких как фото- и видеосъемка.
Дополнительно устройство 102 беспроводной передачи данных может питаться от модуля 218 источника питания, который может быть реализован как аккумулятор и т.п.
Модуль 212 беспроводной передачи данных передает и/или получает сообщения через линию 110 передачи данных. В зависимости от конкретного устройства 102 беспроводной передачи данных, модуль 212 беспроводной передачи данных может поддерживать одну или несколько функций, таких как: радиосвязь, беспроводной доступ в Интернет, связь ближнего действия. Например, модуль 212 беспроводной передачи данных может передавать радиосигнал в и/или получать радиосигнал от центральной станции, такой как внешний терминал или сервер 112. Среди прочего такие радиосигналы могут включать голосовые вызовы, видеовызовы или разнообразные типы данных по мере передачи и/или получения текстовых и/или мультимедиа сообщений. В некоторых вариантах осуществления модуль 212 беспроводной передачи данных может поддерживать беспроводной доступ в Интернет устройства 102 беспроводной передачи данных. Беспроводной доступ в Интернет может осуществляться с помощью, например, беспроводной локальной сети (WLAN) (Wi-Fi), Wibro (беспроводной широкополосной сети), Wimax (широкополосного доступа в микроволновом диапазоне), HSDPA (высокоскоростного пакетный доступа по нисходящему каналу), и т.п.В некоторых вариантах модуль 212 беспроводной передачи данных может поддерживать связь ближнего действия. Некоторые примеры передачи данных ближнего действия включают Bluetooth™, радиочастотную идентификацию (RFID), передачу данных в инфракрасном диапазоне (IrDA), сверхширокополосную связь (UWB), ZigBee™ и т.п.
В некоторых вариантах модуль 212 беспроводной передачи данных может быть выполнен для управления одной или несколькими беспроводными сетями 114, например персональной беспроводной сетью (WPAN) (такой как, например, BLUETOOTH WPAN или инфракрасная персональная сеть (PAN)), сетью WI-FI (такой как, например, сеть 802.11a/b/g/n WI-FI, многосвязная сеть 802.11s), сетью с широкополосным доступом в микроволновом диапазоне WI-MAX, сотовой сетью (такой как, например, сеть глобальной системы мобильной передачи данных (GSM), сеть с развитием стандарта GSM с увеличенной скоростью передачи данных (EDGE), сеть универсальной мобильной телекоммуникационной системы (UMTS) и/или сеть стандарта долгосрочного развития (LTE)). В некоторых вариантах осуществления настоящей технологии модуль 212 беспроводной передачи данных является радиомодулем. Дополнительно модуль 212 беспроводной передачи данных может включать протоколы хранения, вследствие чего устройство 102 беспроводной передачи данных может быть выполнено с возможностью быть центральной станцией для других устройств беспроводной передачи данных.
Следует иметь в виду, что модуль 212 беспроводной передачи данных никак конкретно не ограничен. Системы и способы управления и/или сокращения энергопотребления устройством 102 беспроводной передачи данных могут применяться независимо от способа передачи данных, и они не зависят ни от одной конкретной архитектуры сети или основного протокола. Кроме того, вариант осуществления модуля 212 беспроводной передачи данных никак конкретно не ограничен. Например, модуль 212 беспроводной передачи данных может быть одним физическим модулем или системой, или может быть множеством физических модулей или систем. В контексте настоящей технологии использование выражения "модуль беспроводной передачи данных" не означает, что каждое сообщение или сигнал будет получено или отправлено тем же самым модулем беспроводной передачи данных; оно означает, что любое число элементов программного обеспечения или аппаратных устройств могут быть вовлечены в получение и отправление сообщений или сигналов, и все это программное и аппаратное обеспечение может быть одним модулем беспроводной передачи данных или множеством модулей беспроводной передачи данных, при этом оба варианта включены в выражение "модуль беспроводной передачи данных".
Сенсорный модуль 214 может включать одно или несколько сенсорных устройств для обеспечения дополнительного ввода и многофункциональности устройства 102 беспроводной передачи данных.
2
В конкретных вариантах осуществления, разнообразные компоненты устройства 102 беспроводной сети могут быть функционально соединены с одной или несколькими шинами (включая программное и/или аппаратное обеспечение). В качестве неограничивающего примера, одна или несколько шин могут включать в себя: ускоренный графический порт (AGP) или другую шину передачи графических данных, шину усовершенствованной стандартной промышленной архитектуры (EISA), внешнюю шину (FSB), высокопроизводительную шину типа HyperTransport (HYPERTRANSPORT {ИТ), шину стандартной промышленной архитектуры (ISA), высокоскоростную коммутируемую последовательную шину INFINIBAND, шину малого числа контактов (LPC), шину запоминающего устройства, шину стандарта микроканальной архитектуры (МСА), локальную шину соединения периферийных устройств (PCI), локальную шину соединения периферийных устройств Express (PCI-X), шину для организации доступа к жестким дискам в портативных компьютерах (SATA), локальную шину стандарта VESA (VLB), универсальный асинхронный интерфейс (UART), шину межсоединений интегральных схем (lC), шину последовательного периферийного интерфейса (SPI), интерфейс SD-памяти, интерфейс ММС-памяти, интерфейс флеш-карты памяти, интерфейс защищенного цифрового ввода-вывода (SDIO), шину многоканального буферизированного последовательного порта (McBSP), универсальную последовательную шину (USB), шину стандартного запоминающего устройства (GPMC), шину контроллера SDRAM (SDRC), шину стандартного ввода-вывода (GPIO), шину двухкомпонентного видеосигнала (S-Video), шину последовательного интерфейса дисплея (DSI), шину расширенной шинной архитектуры для микроконтроллеров (АМВА), или иную подходящую шину или сочетание двух или нескольких шин.
Возвращаясь к описанию Фиг. 1, устройство 102 беспроводной передачи данных соединено с беспроводной сетью (также упоминается как "сеть беспроводной передачи данных") 114 через линию 110 передачи данных, например через модуль 212 передачи данных. В некоторых вариантах осуществления беспроводная сеть 114 может быть реализована как мобильная сеть передачи данных (как сеть глобальной системы мобильной передачи данных (GSM), сеть с развитием стандарта GSM с увеличенной скоростью передачи данных (EDGE), сеть универсальной мобильной телекоммуникационной системы (UMTS) и/или сеть стандарта долгосрочного развития (LTE). В других вариантах беспроводная сеть 114 может быть реализована иначе; описанные здесь материалы не ограничивают беспроводную сеть 114.
Реализация линии 110 передачи данных не ограничена и будет зависеть от того, какое устройство 102 передачи данных используется. Линия 110 передачи данных может быть реализована, например, как одна или несколько центральных станций в пределах мобильной сети, а устройство 102 беспроводной передачи данных может соединяться с ней через указанный выше модуль 212 беспроводной передачи данных, что хорошо известно специалистам в данной области техники.
Важно иметь в виду, что варианты реализации устройства 102 беспроводной передачи данных, линии 110 передачи данных и беспроводной сети 114 даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов реализации устройства 102 беспроводной передачи данных, линии 110 передачи данных и беспроводной сети 114.
Возвращаясь к описанию Фиг. 1, предполагается, что каждое из множества приложений 104 было либо предустановлено на устройстве 102 беспроводной передачи данных, либо загружено пользователем устройства 102 беспроводной передачи данных.
Устройство 102 беспроводной передачи данных также выполнено с возможностью выполнять поисковое приложение 106. В общем случае, целью поискового приложения 106 является предоставление возможности пользователю (не показан) выполнять сетевой поиск с помощью поисковой системы. Реализация поискового приложения 106 никак конкретно не ограничена. Одним из примеров выполнения поискового приложения 106 является доступ пользователем на вебсайт, соответствующий поисковой системе, для получения доступа к поисковому приложению 106. Например, поисковое приложение может быть вызвано путем ввода URL , связанного с поисковой системой Yandex™. Важно иметь в виду, что поисковое приложение 106 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы. В общем случае поисковое приложение 106 выполнено с возможностью получать от пользователя (не изображен) "поисковый вопрос" и предоставлять поисковые результаты, которые отвечают на запрос пользователя. То, как именно выполняется поиск и как происходит предоставление результатов, широко известно в этой области техники.
Устройство 102 беспроводной передачи данных также выполнено с возможностью выполнять приложение 108 доступа к данным. В некоторых вариантах осуществления, приложение 108 доступа к данным может быть реализовано как часть операционной системы, выполняемой процессором 203. В других вариантах осуществления, приложение 108 доступа к данным может быть предустановлено/установлено производителем или загружено пользователем (не показан) из базы приложений. Приложение 108 доступа к данным может быть предоставлено тем же самым источником, что предоставляет устройство 102 беспроводной передачи данных или его операционную систему, или другим источником. Кроме того, приложение 108 доступа к данным может состоять из одной единицы программного обеспечения или одного модуля, или из нескольких единиц программного обеспечения или модулей, которые вместе выполняют необходимые функции. Вариант приложения 108 доступа к данным никак конкретно не ограничен.
В общем случае целью приложения 108 доступа к данным является получение системных запросов и запросов пользователя на получение данных и управление модулем 212 беспроводной передачи данных, с помощью чего происходит управление доступом к линии 110 передачи данных и беспроводной сети 114, как выполняется в соответствии с неограничивающими вариантами осуществления. В соответствии со способами, предоставленными здесь, как будет описано ниже, приложение 108 доступа к данным может выполнять одно или несколько следующих действий: получение системных запросов на получение данных и запросов пользователя на получение данных; определение приоритета; сохранение при необходимости системного запроса на получение данных в памяти (не показано) устройства 102 беспроводной передачи данных; активация и деактивация модуля 212 беспроводной передачи данных устройства 102 беспроводной передачи данных; передача (или инициация передачи) серверу 112 запросов на получение данных; и/или определение необходимости получения ответа от сервера 112 на переданный запрос на получение данных.
"Память" устройства 102 беспроводной передачи данных может быть реализована как описанный выше модуль (блок) 204 памяти. В конкретных неограничивающих примерах, описанных здесь, следует принимать во внимание, что модель 204 памяти реализован как устройство кэш-памяти процессора 203. Однако в контексте настоящего описания, если иное конкретно не указано, выражение "память" подразумевает под собой любое подходящее устройство памяти или модуль для временного локального хранения системных запросов на получение данных на устройстве 102 беспроводной передачи данных.
С целью наглядности и без установления ограничений возможны следующие примеры приложения 108 доступа к данным, отвечающего на запрос на получение данных: получение системного запроса на получение данных; в ответ на определение того, что приоритет системного запроса на получение данных низкий, сохранение системного запроса в памяти устройства 102 беспроводной передачи данных без передачи системного запроса серверу 112; получение запроса пользователя на получение данных; активация модуля 212 беспроводной передачи данных устройства 102 беспроводной передачи данных после получение запроса пользователя на получение данных и передача запроса пользователя на получение данных и любых сохраненных системных запросов на получение данных серверу 112; деактивация модуля 212 беспроводной передачи после передачи. В некоторых вариантах осуществления приложение 108 доступа к данным может определять, необходим ли ответ от сервера 112 после передачи запросов на получение данных и, в ответ на определение того, что ответ от сервера 112 необходим, поддерживать активность модуля 212 беспроводной передачи данных до тех пор, пока ответ не будет получен.
В общем случае, варианты осуществления предоставляют способ управления устройством 102 беспроводной передачи данных с модулем 212 беспроводной передачи данных для передачи данных серверу 112 через беспроводную сеть 114 и процессором 203, выполненным с возможностью реализовать приложение 108 доступа к данным. Также предоставлены способы сокращения энергопотребления устройством 102 беспроводной передачи данных с модулем 212 беспроводной передачи данных для передачи данных серверу 112 через беспроводную сеть 110 и процессором 203, выполненным с возможностью реализовать приложение 108 доступа к данным.
Возвращаясь к Фиг. 3, способ 300 реализован устройством 102 беспроводной передачи данных. В некоторых вариантах осуществления способ 300 может выполняться приложением 108 доступа к данным.
Этап 302 - получение первого системного запроса на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных
Способ 300 начинается с этапа 302, на котором первый системный запрос на получение данных получен приложением 108 доступа к данным на устройстве 102 беспроводной передачи данных.
В контексте настоящего описания, если конкретно не указано иное, "запрос на получение данных" подразумевает под собой любой запрос или требование на доступ к беспроводной сети 114 через линию 110 передачи данных и модуль 212 беспроводной передачи данных. Без ограничений запрос на получение данных может включать запрос на передачу данных, запрос на извлечение данных, запрос на получение информации, запрос на доступ в сеть телефонной связи, такую как мобильная сеть, и так далее. В некоторых вариантах осуществления запрос на получение данных включает в себя запрос или требование доступа к серверу 112 через беспроводную сеть 114 и линию 110 передачи данных, например, для извлечения данных, сохранения данных и так далее.
В контексте настоящего описания, если конкретно не указано иное, "системный" запрос на получение данных подразумевает под собой запрос на получение данных, сделанный операционной системой устройства 102 беспроводной передачи данных или другой системой или приложением, необходимыми для общего функционирования устройства 102 беспроводной передачи данных. В общем случае системный запрос на получение данных чаще исходит от устройства 102 беспроводной передачи данных и программного обеспечения, чем от пользователя. Другими словами, системный запрос скрыт от пользователя - он не связан ни с одной конкретной задачей, выполняемой пользователем с использованием устройства 102 беспроводной передачи данных. Другими словами, системный запрос прямо не связан с конкретным запросом пользователя или конкретной задачей пользователя, выполняемой на устройстве 102 беспроводной передачи данных.
Напротив, запрос "пользователя" на получение данных подразумевает под собой запрос на получение данных, исходящий от пользователя или от задачи, непосредственно связанной с пользователем. Например, пользователь может захотеть выполнить веб-поиск с использованием поисковой системы или запустить поисковое приложение 106, загрузить файл, например, музыкальный файл, или приложение, отправить сообщение по электронной почте, сделать телефонный звонок или звонок с использованием IP-телефонии, или осуществить любое сходное действие (которых существует множество), что потребует активации модуля 212 беспроводной передачи данных для доступа к беспроводной сети 114 через линию 110 передачи данных.
В некоторых вариантах осуществления есть возможность того, что конкретный запрос пользователя инициирует создание системного запроса, способствующего выполнению запроса пользователя на устройстве 102 беспроводной передачи данных. Некоторые системные запросы могут также быть напрямую связаны с запросами пользователя. В рамках такого примера подобные системные запросы, которые инициированы или каким-то другим образом связаны с запросом(и) пользователя или задачами пользователя, могут быть рассмотрены с запросами пользователя как часть запроса пользователя, а не как отдельные системные запросы.
Способ 300 далее переходит к выполнению этапа 304.
Этап 304 - сохранение первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу
Далее, на этапе 304 первый системный запрос сохраняется в памяти (не изображена) устройства 102 беспроводной передачи данных без передачи серверу 112.
Способ 300 далее переходит к выполнению этапа 306.
Этап 306 - получение первого системного запроса на получение данных от приложения доступа к данным на устройстве беспроводной передачи данных
Далее, на этапе 306, первый системный запрос на получение данных получен приложением 108 доступа к данным на устройстве 102 беспроводной передачи данных. Первый запрос пользователя может исходить от одного или множества приложений 104 или поискового приложения 106. В другом случае первый запрос пользователя может исходить от компонента устройства 102 беспроводной передачи данных, например, в ответ на посылку пользователем вызова с использованием IP-телефонии.
Способ 300 далее переходит к выполнению этапа 308.
Этап 308 - активация модуля беспроводной передачи данных устройства беспроводной передачи данных
Далее, на этапе 308, после получения первого запроса пользователя на получение данных, активируется модуль 212 беспроводной передачи данных. В некоторых вариантах осуществления модуль 212 беспроводной передачи данных активируется приложением 108 доступа к данным.
Способ 300 далее переходит к выполнению этапа 310.
Этап 310 - передача серверу первого запроса пользователя и первого системного запроса
Далее, на этапе 310, после активации модуля 212 беспроводной передачи данных устройства 102 беспроводной передачи данных первый запрос пользователя и первый системный запрос передаются серверу 112 (например, через линию 110 передачи данных и беспроводную сеть 114).
В некоторых вариантах способа 300 первый запрос пользователя на получение данных получен прежде первого системного запроса на получение данных. В этом случае модуль 212 беспроводной передачи данных устройства 102 беспроводной передачи данных активируется и первый запрос пользователя на получение данных передается серверу 112 на этапе 310, вне зависимости от отсутствия сохраненного первого системного запроса на получение данных.
В других вариантах осуществления способа 300 первый запрос пользователя на получение данных и первый системный запрос на получение данных могут быть получены одновременно. В этом случае в ответ на получение первого запроса пользователя на получение данных модуль 212 беспроводной передачи данных устройства 102 беспроводной передачи данных активируется, и первый запрос пользователя на получение данных передается серверу 112 на этапе 310 с первым системным запросом на получение данных без сохранения первого системного запроса на получение данных в памяти устройства 102 беспроводной передачи данных (другими словами, этап 304 пропускается).
В других вариантах осуществления способа 300 множество системных запросов на получение данных могут быть сохранены в памяти устройства 102 беспроводной передачи данных перед тем, как будет получен первый запрос пользователя на получение данных. В этом случае все сохраненных системные запросы на получение данных передаются серверу 112 с первым запросом пользователя на получение данных. В таких вариантах любые системные запросы на получение данных, полученные одновременно с первым запросом пользователя на получение данных также передаются серверу 112 с первым запросом пользователя на получение данных на этапе 310 без сохранения в памяти устройства 102 беспроводной передачи данных.
В некоторых вариантах осуществления множество запросов пользователя на получение данных могут быть получены одновременно. В этом случае все запросы пользователя на получение данных передаются серверу 112 на этапе 310. Другими словами, если второй запрос пользователя на получение данных, третий запрос пользователя на получение данных и т.д. получены одновременно с первым запросом пользователя на получение данных, то все три (или более) запроса пользователя на получение данных передаются серверу на этапе 310.
Способ 300 далее переходит к выполнению этапа 312.
Этап 312 - деактивация модуля беспроводной передачи данных
Далее, на этапе 312, после передачи серверу первого запроса пользователя и первого системного запроса модуль 212 беспроводной передачи данных устройства 102 беспроводной передачи данных деактивируется.
В некоторых вариантах осуществления способа 300 перед этапом 312 выполняется дополнительный этап определения необходимости ответа сервера 112 на передачу первого системного запроса на получение данных и/или первого запроса пользователя на получение данных. В ответ на определение того, что ответ на первый системный запрос на получение данных или первый запрос пользователя на получение данных от сервера необходим, после получения необходимого ответа(ов) от сервера 112 выполняется этап 312. Другими словами, модуль 212 беспроводной передачи данных остается активным до тех пор, пока ответ(ы) от сервера 112 не будут получены, и деактивируется после получения ответа(ов) от сервера 112.
В некоторых вариантах осуществления способа 300, как описано выше, на этапе 310 серверу 112 передается более чем один запрос пользователя на получение данных и/или системных запросов на получение данных. В этом случае в вариантах осуществления способа, в которых требуется дополнительный этап определения необходимости ответа от сервера 112, этап 312 выполняется после получения ответа от сервера 112 в ответ на определение того, что необходим ответ на один или несколько запросов на получение данных, переданных на этапе 310.
Другой вариант осуществления способов, представленных здесь, описан со ссылкой на Фиг. 4. В некоторых вариантах осуществления настоящей технологии способ 400 на Фиг. 4 может выполняться приложением 108 доступа к данным.
В варианте осуществления способа, показанном на Фиг. 4, способ начинается с этапа 402, который является аналогичным этапу 302, описанному выше. Способ 400 далее переходит к выполнению этапа 4021.
Этап 4021 - определение первого приоритета первого системного запроса на получение данных
На этапе 4021 определяется первый приоритет первого системного запроса на получение данных. В общем случае, приоритет системного запроса на получение данных может быть либо "высоким", либо "низким" и определяться согласно заранее определенному набору критериев. В другом случае приоритет системного запроса может быть определен как "низкий", "средний" и "высокий". В другом случае приоритет системного запроса может быть определен по скользящей шкале, например, от 0 до 100 или по любой другой подходящей скользящей шкале.
Критерии для определения приоритета могут различаться в зависимости от многих факторов, таких как, например, (без ограничения): необходимость получения ответа от сервера 112; значение запроса для функционирования устройства 102 беспроводной передачи данных, например, имеют ли запрошенные данные решающее значение для происходящего в настоящее время функционирования устройства 102 беспроводной передачи данных или они нужны только для оптимизации функций или для служебных операций; временная зависимость запроса на получение данных; доступная мощность или ресурс аккумулятора; и так далее. Критерии для определения приоритета не подразумевают под собой конкретного ограничения и могут включать в себя широкий ряд факторов, как будет понятно специалистам.
В некоторых вариантах осуществления приоритет данного системного запроса на получение данных может быть заранее определен производителем устройства 102 беспроводной передачи данных и может быть предварительно сохранен в модуле 204 памяти. В качестве примера приоритет данного системного запроса на получение данных (а также других возможных системных запросов на получение данных) может быть заранее определен как часть предустановленной производителем операционной системы. Альтернативно или дополнительно приоритет для системных запросов, связанных с конкретными приложениями из множества приложений 104 может быть предварительно определен поставщиками этих конкретных приложений из множества приложений 114. В рамках этих вариантов осуществления, как часть определения приоритета, заранее сохраненный приоритет определенного системного запроса на получение данных извлекается из модуля 214 памяти. В другом случае приоритет может быть определен для определенного системного запроса на получение данных в реальном времени на основе факторов, перечисленных выше, что будет очевидно для специалистов в данной области техники.
В других вариантах осуществления критерии для определения приоритета заранее установлены пользователем, например, на основе предпочтений пользователя в работе устройства 102 беспроводной передачи данных.
В некоторых вариантах, в варианте, показанном на Фиг. 4 в ответ на определение того, что первый приоритет первого системного запроса на получение данных низкий (или находится на любом другом подходящем уровне приоритета, если используется не бинарная шкала, например, "низкий", "средний" или ниже 50 по шкале от 0 до 100), способ 400 далее переходит к выполнению этапов 4022 и 404.
Этапы 4022 и 404 - в ответ на определение того, что первый приоритет низкий, устройство беспроводной передачи данных переходит к сохранению первого системного запроса в памяти устройства беспроводной передачи данных без передачи серверу
В случае если первый приоритет первого системного запроса низкий (или находится на любом другом подходящем уровне приоритета, если используется не бинарная шкала, например, "низкий", "средний" или ниже 50 по шкале от 0 до 100), первый системный запрос сохраняется в памяти устройства 102 беспроводной передачи данных без передачи серверу 112. Способ 400 далее переходит к выполнению этапов 406 и 408, которые являются аналогичными этапам 306 и 308, описанным выше.
В других вариантах осуществления, в варианте, показанном на Фиг. 4 в ответ на определение того, что первый приоритет первого системного запроса на получение данных высок (или находится на любом другом подходящем уровне приоритета, если используется не бинарная шкала, например, "средний", "высокий" или выше 50 по шкале от 0 до 100), способ 400 далее переходит к выполнению этапа 4023.
Этап 4023 - в ответ на определение того, что первый приоритет высок, первый системный запрос не сохраняется в памяти устройства беспроводной передачи данных; модуль беспроводной передачи данных устройства беспроводной передачи данных активируется и первый системный запрос передается серверу
На этапе 4023 в ответ на определение того, что первый приоритет первого системного запроса на получение данных высок (или находится на любом другом подходящем уровне приоритета, если используется не бинарная шкала, например, "средний", "высокий" или выше 50 на шкале от о до 100), способ 400 далее не переходит к выполнению этапа 404.
Вместо этого в ответ на информацию о том, что первый приоритет первого системного запроса на получение данных высок (или находится на любом другом подходящем уровне приоритета, если используется не бинарная шкала, например, "средний", "высокий" или выше 50 по шкале от 0 до 100), модуль 212 беспроводной передачи данных активируется и первый системный запрос передается серверу 212, вне зависимости от того, получен ли первый запрос пользователя.
Если первый запрос пользователя будет получен сразу после этого, метод 400 перейдет к выполнению этапа 406, на котором происходит получение первого пользовательского запроса и т.д., как описано выше в отношении этапа 306.
Если первый запрос пользователя не будет получен сразу после этого, метод 400 перейдет к выполнению этапа деактивации модуля беспроводной передачи данных (не показан на Фиг. 4; описан выше в отношении этапа 312) после передачи первого системного запроса на получение данных серверу 212.
В вариантах осуществления, которые включают дополнительный этап определения необходимости ответа сервера 112, этап деактивации модуля беспроводной передачи данных (аналогичный этапу 312) выполняется после получения ответа от сервера 112 в ответ на определение того, что ответ от сервера 112 необходим.
В других вариантах осуществления способа 400 (не изображен) перед этапом 406 получен второй системный запрос на получение данных (другими словами, перед тем, как получен первый запрос пользователя на получение данных). В таких вариантах способа второй системный запрос на получение данных сохраняется в памяти устройства 102 беспроводной передачи данных без передачи серверу 112 и передается серверу 112 на этапе, аналогичном этапу 310 (другими словами, с первым запросом пользователя на получение данных и первым системным запросом на получение данных, при этом первый системный запрос на получение данных был сохранен в памяти устройства 102 беспроводной передачи данных на этапе 404). В других вариантах способа выполняется дополнительный этап определения второго приоритета второго системного запроса на получение данных.
В ответ на определение того, что второй приоритет низкий, способ переходит к этапу сохранения второго системного запроса в памяти устройства 102 беспроводной передачи данных без передачи серверу 112. Второй системный запрос на получение данных будет затем передан серверу 112 на этапе, аналогичном этапу 310 (другими словами, с первым запросом пользователя и первым системным запросом, при этом первый системный запрос на получение данных был сохранен в памяти устройства 102 беспроводной передачи данных на этапе 404).
В других вариантах в ответ на определение того, что второй приоритет высок, второй системный запрос на получение данных не сохраняется в памяти устройства 102 беспроводной передачи данных; модуль 212 беспроводной передачи данных устройства 102 беспроводной передачи данных активируется; а второй системный запрос на получение данных, так же как и первый системный запрос на получение данных (первый системный запрос на получение данных был сохранен в памяти устройства 102 беспроводной передачи данных на этапе 404), передается серверу 112.
Как и на этапе 402C, описанном выше, в этом случае первый системный запрос и второй системный запрос передаются серверу 112 вне зависимости от того, получен ли первый запрос пользователя. Тем не менее, если первый запрос пользователя будет получен сразу после этого, метод 400 перейдет к выполнению этапа 406, на котором происходит получение первого пользовательского запроса и т.д. как описано выше. Если первый запрос пользователя не будет получен сразу после этого, метод 400 перейдет к выполнению этапа деактивации модуля 212 беспроводной передачи данных, аналогичного этапу 312, после передачи второго системного запроса и первого системного запроса на получение данных серверу 212.
В вариантах осуществления, которые включают дополнительный этап определения необходимости ответа сервера 112, этап, аналогичный этапу 312, выполняется после получения ответа от сервера 112 в ответ на определение того, что ответ от сервера 112 необходим для второго системного запроса и/или первого системного запроса.
В некоторых вариантах осуществления выполнение способов, предоставленных здесь, служит сокращению энергопотребления устройством 102 беспроводной передачи данных. Например, активация модуля 212 беспроводной передачи данных только тогда, когда происходит получение первого запроса пользователя на получение данных и/или высокоприоритетного первого или второго системного запроса на получение данных может привести к сокращению числа активаций/деактиваций модуля 212 беспроводной передачи данных, что сокращает энергопотребление от модуля 218 источника питания.
Аналогично, в некоторых вариантах деактивация модуля 212 беспроводной передачи данных после передачи запроса на получение данных серверу 212 или после получения ответа от сервера 212, когда такой ответ необходим, может привести к сокращению временного интервала, когда модуль 212 беспроводной передачи данных поддерживается активным, таким образом сокращая энергопотребление от модуля 218 источника питания. В дополнительных вариантах, сохранение низкоприоритетных системных запросов на получение данных в модуле 204 памяти устройства 102 беспроводной передачи данных до тех пор, пока не будет получен первый запрос пользователя на получение данных, и передача низкоприоритетных системных запросов и запроса пользователя одновременно сокращает энергопотребление.
Даже если описание способов 300, 400 было представлено в некоторых вариантах осуществления с примером единственного системного запроса на получение данных и единственного запроса пользователя на получение данных, следует иметь в виду, что в других вариантах осуществления единственный запрос на получение данных может содержать множестно запросов на получение данных.
Модификации и улучшения вышеописанных вариантов осуществления будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего решения ограничен только объемом прилагаемой формулы изобретения.