Способ (варианты) и сервер для загрузки приложения

Иллюстрации

Показать все

Изобретение относится к области загрузки приложений. Техническим результатом является эффективная загрузка приложений из хранилища приложений. Предлагается способ загрузки приложения на электронное устройство, связанное с пользователем. Способ выполняется сервером, который может быть соединен с электронным устройством через сеть передачи данных. Способ включает в себя: получение от электронного устройства через сеть передачи данных указания на приложение, которое загружается на электронное устройство; на основе указания, определение первого приложения и второго приложения, потенциально связанного с указанием на приложение, причем первое приложение и второе приложение не установлены на электронном устройстве; передачу первого и второго приложения на электронное устройство. 3 н. и 21 з.п. ф-лы, 10 ил.

Реферат

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

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

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

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

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

Способы установки этих приложений заметно улучшились в последние годы. В прошлом приложения обычно поставлялись на машиночитаемом переносном запоминающем устройстве, например, дискете или CD-диске, и устанавливались на устройство посредством дискового привода. По мере распространения высокоскоростного Интернета, приложения все чаще стали устанавливаться путем загрузки с веб-серверов с дальнейшей установкой на электронное устройство. На некоторых современных платформах пользователи могут покупать и устанавливать приложения в онлайн хранилищах, например, Apple Арр Store, Google Play, и Yandex. Store.

Когда пользователь получает доступ к онлайн хранилищу, такому как, например, APPLE АРР STORE, пользователю предоставляется на выбор множество приложений, которые он(а) может загрузить и установить. Поставщики существующих онлайн хранилищ стараются улучшить взаимодействие с пользователем при просмотре доступных приложений, которые можно загрузить. Например, APPLE АРР STORE обладает функцией поиска, которая позволяет пользователю искать приложения. Тем не менее, функция поиска является только отчасти полезной, поскольку пользователю необходимо знать название приложения, которое он(а) желает найти и загрузить.

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

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

В патенте США № US 8539038, опубл. 17.09.2013 описаны способ и система предварительной загрузки данных. Ресурсы предварительно загружаются на клиента еще до того, как они будут востребованы приложением. Подсказки приложения и списки статических ресурсов могут быть использованы для указания необходимых ресурсов. Приложение может начать выполнение до получения всех ресурсов, связанных с приложением. Предварительная загрузка может быть выполнена в момент выполнения приложения или в тот момент, когда приложение не используется. Предварительная загрузка позволяет приложению работать плавно без потребления большего числа ресурсов, чем это необходимо приложению. Может быть создан граф предсказания, который используется для предсказания ресурсов, которые, скорее всего, потребуются приложению. Может быть использован анализатор для стимуляции системы и настройки параметров, используемых в создании графа предсказаний.

Раскрытие изобретения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возможен вариант осуществления способа, в котором поисковая строка является многофункциональной поисковой строкой.

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

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

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

Возможен вариант осуществления способа, в котором электронное устройство является планшетным устройством.

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

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

В контексте настоящего описания, если конкретно не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

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

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

В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).

В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

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

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

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

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

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

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

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

На Фиг. 2 представлен вид сзади электронного устройства, показанного на Фиг. 1.

На Фиг. 3 представлен вид сбоку электронного устройства, показанного на Фиг. 1.

На Фиг. 4 представлена принципиальная схема электронного устройства, показанного на Фиг. 1.

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

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

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

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

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

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

Осуществление изобретения

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

На Фиг. 1 планшетное устройство 102 может представлять собой планшет на платформе ANDROID в том смысле, что планшетное устройство 102 работает на мобильной операционной системе ANDROID (ОС), которая, в свою очередь, может работать на ядре Linux, и в настоящий момент распространяться компанией Google с штаб-квартирой Googleplex, расположенной в Маунтин-Вью, Калифорния, Соединенные штаты Америки. Тем не менее, в альтернативных вариантах осуществления настоящей технологии, планшетное устройство 102 может работать на другой операционной системе, например (среди прочего): операционной системе WINDOWS, iOS, MAC OS и так далее.

Общее строение планшетного устройства 102 хорошо известно специалистам в данной области техники и, следовательно, здесь будут описаны только общие детали. В рамках представленной иллюстрации планшетное устройство 102 включает в себя модуль 104 ввода-вывода. Модуль 104 ввода-вывода может содержать одно или несколько устройств ввода и устройств вывода. Например, модуль 104 ввода-вывода может включать в себя клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, ж/к дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или любой другой подходящий для технологии дисплей).

В общем случае, часть ввода и часть вывода модуля 104 выполнены с возможностью передавать данные, команды и ответы из внешнего мира в планшетное устройство 102. Часть вывода модуля 104 ввода-вывода в общем случае выполнена с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании визуальный интерфейс для взаимодействия пользователя с планшетным устройством 102 и операционной системой или приложением(ями), работающим(и) на планшетном устройстве 102. В общем случае, графический интерфейс пользователя (GUI) представляет собой программы, файлы и параметры работы с графическими изображениями. Во время работы, пользователь может выбирать и активировать различные графические изображения, отображаемые упорядоченно на дисплее, чтобы инициировать функции и задачи, связанные с ними.

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

Дополнительно на Фиг. 2 показан вид сзади планшетного устройства 102, которое включает в себя переднюю камеру 106 (Фиг. 1) и заднюю камеру 108 (Фиг. 2), обе они обозначены как камеры 106, 108. Например, камеры 106, 108 могут включать в себя оптический сенсор (например, прибор с зарядовой связью (ПЗС) или комплементарную структуру металл-оксид-полупроводник (КМОП) сенсора изображений), для упрощения функций камеры, например, съемки фотографий или видеоклипов.

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

Со ссылкой на Фиг. 3, на которой представлен вид сбоку планшетного устройства 102, оно дополнительно включает в себя аудиомодуль 110. В представленном варианте осуществления настоящей технологии, аудиомодуль 110 содержит два набора динамиков - первый динамик 112 и второй динамик 114.

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

- порт звукового выхода (например, 3,5 мм звуковой выход)

- порт микро-USB

- видеовыход Mini-HDMI

- слот карты Micro SD

- и так далее.

Следует отметить, что конкретное количество, расположение и комбинация портов в наборе дополнительных портов не ограничена теми, которые представлены на Фиг. 3.

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

Планшетное устройство 102 может включать в себя процессор 118. В конкретном варианте осуществления настоящей технологии, процессор 118 может включать в себя один или несколько процессоров и/или один или несколько микроконтроллеров, выполненных с возможностью выполнять инструкции для выполнения операций, связанных с работой планшетного устройства 102. В различных вариантах осуществления настоящей технологии, процессор 118 может быть реализован в виде однокристальных, многокристальных и/или других электронных компонентов, включая одну или несколько интегральных схем и печатных плат. Процессор 118 может опционально содержать блок кэш-памяти (не показан) для временного локального хранения инструкций, данных или компьютерных адресов. Например, процессор 118 может включать в себя один или несколько процессоров или один или несколько контроллеров, относящихся к конкретным задачам планшетного устройства 102 или единый многофункциональный процессор или контроллер.

Процессор 118 оперативно связан с ранее упомянутым модулем 104 ввода-вывода, аудиомодулем 110 и камерами 106, 108.

Процессор 118 дополнительно связан с модулем 120 памяти. Модуль 120 памяти может охватывать один или несколько носителей и в целом предоставлять место для хранения компьютерного кода (например, программного и/или аппаратного обеспечения). Например, модуль 120 памяти может включать в себя различные материальные машиночитаемые носители, включая постоянное запоминающее устройство (ПЗУ) и/или оперативное запоминающее устройство (ОЗУ). Как известно специалистам в данной области техники, ПЗУ однонаправленно передает данные и инструкции процессору 118, а ОЗУ обычно используется для передачи данных и инструкций в двустороннем порядке.

Модуль 120 памяти также может включать в себя одно или несколько фиксированных устройств хранения данных в форме, например, жесткого диска (HDD), твердотельного накопителя (SSD), карты флеш-памяти (например, Secured Digital или SD-карты, мультимедийной карты eMMD), наряду с другими видами памяти, двусторонне соединенными с процессором 118. Информация может также располагаться на одном или нескольких съемных носителях, загруженных или установленных в планшетном устройстве 102, когда это необходимо. Например, любая из ряда подходящих карт памяти (например, SD-карт) может быть загружена в планшетное устройство 102 на временной или постоянной основе (с помощью, например, одного или нескольких наборов дополнительных портов 116).

Модуль 120 памяти может хранить среди прочего серию машиночитаемых инструкций, при выполнении которых процессор 118 (а также другие компоненты планшетного устройства 102) настраиваются на выполнение различных операций, описанных здесь.

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

Модуль 122 беспроводной связи может быть создан для работы через одну или несколько беспроводных сетей, например, беспроводную персональную сеть (WPAN) (такую как, BLUETOOTH WPAN, ИК персональная сеть), WI-FI сеть (например, 802.11a/b/g/n WI-FI сеть, сеть стандартов 802.11), WI-MAX сеть, мобильную сотовую сеть (например, сеть глобальной системы мобильной связи (GSM), сеть стандарта GSM с увеличенной скоростью передачи данных (EDGE), сетью универсальной мобильной телекоммуникационной системы (UMTS) и/или сетью долговременного развития (LTE)). Дополнительно, модуль 122 беспроводной связи может включать в себя хостинг протоколы, таким образом, что планшетное устройство 102 может быть выполнено как базовая станция для беспроводных устройств.

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

Также предлагается модуль 126 источника питания для предоставления питания одному или нескольким компонентам планшетного устройства 102. В некоторых вариантах осуществления настоящей технологии, модуль 126 источника питания может быть реализован как литий-ионный аккумулятор. Тем не менее, могут быть использованы другие типы аккумуляторных (и обычных) батарей. Естественно, в других вариантах осуществления настоящей технологии дополнительно или альтернативно к использованию батареи, модуль 126 источника питания может быть реализован как главный источник питания, выполненный с возможностью присоединения планшетного устройства 102 к главному источнику питания, например, стандартному кабелю питания и вилке.

В некоторых вариантах осуществления настоящей технологии, различные компоненты планшетного устройства 102 могут быть соединены друг с другом через одну или несколько шин (включая аппаратное и/или программное обеспечение), эти шины не пронумерованы. В качестве неограничивающего примера, одна или несколько шин могут включать в себя ускоренный графический порт (AGP) или другие графические порты, улучшенную архитектуру шины промышленного стандарта (EISA), передн