Способ связывания графического элемента ресурса с одним или несколькими экранами электронного устройства и электронное устройство, которое его реализует
METHOD OF CONNECTING GRAPHIC ELEMENT OF RESOURCE WITH ONE OR MULTIPLE SCREENS OF ELECTRONIC DEVICE AND ELECTRONIC DEVICE, WHICH IMPLEMENTS IT

Область техники, к которой относится изобретение
Настоящая технология относится к электронному устройству и способу обработки графических объектов приложения для отображения на экране электронного устройства, конкретнее, к способу связи графического элемента ресурса с одним или несколькими экранами электронного устройства.
Уровень техники
Существуют сотни тысяч программных приложений, доступных для установки на электронные устройства, например, смартфоны, планшетные компьютеры или другие цифровые электронные устройства, и каждый день появляются все новые приложения. Пользователь обычного электронного устройства обладает доступом к ряду приложений. Когда подобное электронное устройство было только куплено (или иным способ получено пользователем), на нем уже заранее установлено небольшое количество приложений, выбранных изготовителем и/или продавцом устройства, причем эти приложения устанавливаются на электронное приложение до введения его в коммерческий оборот.
Если пользователь желает использовать какие-либо дополнительные приложения, отсутствующие в предустановленном наборе, ему(ей) необходимо приобрести и установить каждое из дополнительных приложений самостоятельно.
Способы установки этих приложений заметно улучшились в последние годы. В прошлом приложения обычно поставлялись на машиночитаемом переносном носителе, например, дискете или CD-диске, и устанавливались на устройство с диска. По мере распространения высокоскоростного Интернета, приложения все чаще стали устанавливаться путем загрузки с веб-серверов с дальнейшей установкой на электронное устройство. На некоторых современных платформах пользователи могут покупать и устанавливать приложения в онлайн хранилищах, например, Apple’s Арр Store, Google Play, и Yandex.Store.
После того как пользователь загрузил и установил данное приложение, электронное устройство создает графический элемент приложения, также известный как "иконка", который отображается на экране электронного устройства, и пользователь может активировать графический элемент приложения, когда он(а) хочет использовать данное приложение. Обычно, графические элементы приложения добавляются в хронологическом порядке. Другими словами, самое новое добавленное приложение будет связано с графическим элементом приложения, расположенным на самом последнем экране.
В тех случаях, когда электронное устройство выполнено в виде планшетного устройства или смартфона, область экрана, доступная для отображения графических элементов приложений, достаточно ограничена (в сравнении, например, с такими электронными устройствами как ноутбуки и настольные компьютеры). Таким образом, пользователю обычно необходимо прокручивать ряд экранов для обнаружения графического элемента приложения, который связан с приложением, которым пользователь хочет воспользоваться. В зависимости от числа установленных приложений и размера экрана, эта прокрутка может включать в себя несколько экранов.
Некоторые решения позволяют пользователю организовать графические элементы приложения, связанные с различными приложениями, в так называемые папки. Далее пользователь может переходить к данной папке, открывать ее и активировать графический элемент приложения, расположенный в папке, причем графический элемент приложения связан с приложением, которым хочет воспользоваться пользователь. Даже при таком подходе, пользователю, тем не менее, необходимо прокручивать ряд экранов для обнаружения папки, в которой расположен графический элемент приложения, связанный с приложением, которым пользователь хочет воспользоваться. В зависимости от числа папок и/или установленных приложений и размера экрана, эта прокрутка может включать в себя несколько экранов.
В патентной заявке США № US 20140195972, опубл. 10.07.2014, раскрыт терминал. Терминал включает в себя память и процессор для управления иконками программ, установленных в памяти. Процессор определяет критерий для организации иконок, организует иконки в соответствии с критерием организации иконок, и отображает все или некоторые из организованных иконок на экране. Критерий организации иконок представляет собой по меньшей мере одно из: последние/наиболее часто используемые, время, место, шаблон использования программы и категория.
В патентной заявке США № US 20130117684, опубл. 09.05.2013, раскрыты созданные на сервере иконки для использования и отображения в графическом интерфейсе пользователя (GUI) на клиентском устройстве. Иконки (например, растровые изображения, PNG, GIF, JPEG и т.п.), которые могут быть использованы в графическом интерфейсе пользователя (GUI), создаются сервером и отображают тематику, связанную с документом. Иконки, которые используются в графическом интерфейсе пользователя (GUI) могут содержать продвинутые графические эффекты (например, тени, градиенты, отражения, свечения, 3D-перспективу и тому подобное), которые клиентское устройство может быть не в состоянии создать. Иконки могут быть отрисованы автоматически (например, при начальной обработке тематики документа в ответ на действие) и/или по запросу. Иконки группируются сервером, и информация об индивидуальных иконках сохраняется в виде метаданных. Клиентское устройство получает сгруппированные иконки и соответствующие метаданные, и получает доступ к иконкам для создания и отображения элементов графического интерфейса пользователя, таких как, галереи, кнопки и диалоговые окна.
В патентной заявке США № US 20140203999, опубл. 24.07.2014, раскрыты способ и устройство для организации иконок на экране устройства, в котором первое устройство получает информацию о макете иконок, отображенных на экране второго устройства, и отображает множество иконок на экране первого устройства на основе полученной информации.
Раскрытие изобретения
Технический результат настоящего решения заключается в реализации назначения, а задачей настоящего решения является расширение арсенала средств определенного назначения.
Первым объектом настоящей технологии является способ организации экрана интерфейса электронного устройства. Экран является одним из множества экранов, отображаемых с помощью модуля ввода-вывода электронного устройства. Способ включает в себя: определение типа содержимого ресурса, связанного с ресурсом, который связан с графическим элементом ресурса, который будет использован для отображения в рамках одного из множества экранов; определение типа содержимого первого экрана, первого экрана из множества экранов электронного устройства, тип содержимого первого экрана связан исключительно с первым экраном из множества экранов; определение типа содержимого второго экрана, второго экрана из множества экранов электронного устройства, тип содержимого второго экрана связан исключительно со вторым экраном из множества экранов, тип содержимого второго экрана отличается от типа содержимого первого экрана; в ответ на соответствие типа содержимого ресурса одному из типов содержимого первого или второго экрана, связывание графического элемента ресурса с соответствующим первым или вторым экраном.
Возможен вариант осуществления способа, в котором дополнительно до определения типа содержимого ресурса, выполняют связывание типа содержимого
первого экрана и типа содержимого второго экрана с соответствующим первым экраном и вторым экраном.
Возможен вариант осуществления способа, в котором дополнительно до определения типа содержимого ресурса, выполняют связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
Возможен вариант осуществления способа, в котором графический элемент ресурса отображают только в пределах соответствующего первого экрана и второго экрана.
Возможен вариант осуществления способа, в котором дополнительно предотвращают перемещения графического элемента ресурса пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
Возможен вариант осуществления способа, в котором операционная система электронного устройства основана на ОС Android, и в котором множество экранов включает в себя множество действий.
Возможен вариант осуществления способа, в котором каждое из множества действий настроено для исполнения сервиса, сервиса для поддержания исключительной взаимосвязи между типом содержимого на соответствующем экране и соответствующим экраном из множества экранов.
Возможен вариант осуществления способа, в котором операционная система электронного устройства основана на ОС Android, и в котором при определении типа содержимого ресурса выполняют анализ публичного класса интент, относящегося к ресурсу.
Возможен вариант осуществления способа, в котором анализ выполняют с помощью интерфейса программирования приложений (API).
Возможен вариант осуществления способа, в котором при определении дополнительно выполняют анализ типа операций, которые могут быть выполнены приложением, и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
Возможен вариант осуществления способа, в котором при анализе типа операций выполняют анализ по меньшей мере одного атрибута класса приложения.
Возможен вариант осуществления способа, в котором каждый из множества экранов может оказаться в фокусе в результате действия пользователя.
Возможен вариант осуществления способа, в котором действие пользователя представляет собой проведение пальцем.
Возможен вариант осуществления способа, в котором проведение пальцем представляет собой горизонтальное проведение пальцем.
Возможен вариант осуществления способа, в котором по меньшей мере один из множества экранов обладает несколькими графическими элементами ресурса, связанными с несколькими ресурсами из множества ресурсов, все они связаны с одним и тем же типом содержимого ресурса, причем несколько графических элементов ресурсов не помещается на одном представлении экрана по меньшей мере одного из множества экранов, дополнительно выполняют прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
Возможен вариант осуществления способа, в котором прокрутку выполняют в ответ на выполнение пользователем вертикального проведения пальцем.
Возможен вариант осуществления способа, в котором электронное устройство является планшетным устройством. Еще одним объектом настоящей технологии является электронное устройство. Электронное устройство содержит пользовательский интерфейс ввода-вывода; процессор, соединенный с пользовательским интерфейсом ввода-вывода, который выполнен с возможностью инициировать отображение пользовательским интерфейсом ввода-вывода экрана, который является одним из множества экранов, которые способен отображать модуль ввода-вывода, процессор дополнительно выполнен с возможностью осуществлять: определение типа содержимого ресурса, связанного с ресурсом, который связан с графическим элементом ресурса, который будет использован для отображения в рамках одного из множества экранов; определение типа содержимого первого экрана, первого экрана из множества экранов электронного устройства, тип содержимого первого экрана связан исключительно с первым экраном из множества экранов; определение типа содержимого второго экрана, второго экрана из множества экранов электронного устройства, тип содержимого второго экрана связан исключительно со вторым экраном из множества экранов, тип содержимого второго экрана отличается от типа содержимого первого экрана; в ответ на соответствие типа содержимого ресурса одному из типов содержимого первого или второго экрана, связывание графического элемента ресурса с соответствующим первым или вторым экраном.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью связывать тип содержимого первого экрана и тип содержимого второго экрана с соответствующим первым экраном и вторым экраном.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью связывать тип содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
Возможен вариант осуществления электронного устройства, в котором графический элемент ресурса может быть отображен только в пределах соответствующего первого экрана и второго экрана.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью предотвращать перемещение графического элемента ресурса пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
Возможен вариант осуществления электронного устройства, в котором операционная система электронного устройства основана на ОС Android, и в котором множество экранов включает в себя множество действий.
Возможен вариант осуществления электронного устройства, в котором каждое из множества действий настроено для исполнения сервиса, на котором находится информация об исключительных взаимосвязях между типом содержимого на соответствующем экране и соответствующим экраном из множества экранов.
Возможен вариант осуществления электронного устройства, в котором операционная система электронного устройства основана на ОС Android, и в котором для определения типа содержимого ресурса процессор дополнительно выполнен с возможностью проводить анализ публичного класса интент, относящегося к ресурсу.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью проводить анализ с помощью интерфейса программирования приложений (API).
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью проводить анализ типа операций, которые могут быть выполнены приложением, и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
Возможен вариант осуществления электронного устройства, в котором для проведения анализа типа операций процессор дополнительно выполнен с возможностью проводить анализ по меньшей мере одного атрибута класса приложения.
Возможен вариант осуществления электронного устройства, выполненное с возможностью фокусировки на каждом из множества экранов в результате действия пользователя.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью осуществления прокрутки одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
Возможен вариант осуществления электронного устройства, в котором электронное устройство является планшетным устройством.
В контексте настоящего описания, если конкретно не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
В контексте настоящего описания, если конкретно не указано иное, «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Примерами клиентских устройств, среди прочего, являются персональные компьютеры (настольные компьютеры, ноутбуки и т.д.), смартфоны и планшеты. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания, если конкретно не указано иное, термин «машиночитаемый носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
В контексте настоящего описания, если явно не указано иное, выражение "взаимодействующий" означает, что что-то реагирует на пользовательский ввод, или что по меньшей мере части этого реагируют на ввод пользователя.
В контексте настоящего описания, если четко не указано иное, "указание" информационного элемента может представлять собой сам информационный элемент или указатель, отсылку, ссылку или другой косвенный способ, позволяющий получателю указания найти сеть, память, базу данных или другой машиночитаемый носитель, из которого может быть извлечен информационный элемент. Например, указание файла может включать в себя сам файл (т.е. его содержимое), или же он может являться уникальным дескриптором файла, идентифицирующим файл по отношению к конкретной файловой системе, или каким-то другими средствами передавать получателю указание на сетевую папку, адрес памяти, таблицу в базе данных или другое место, в котором можно получить доступ к файлу. Как будет понятно специалистам в данной области техники, степень точности, необходимая для такого указания, зависит от степени первичного понимания того, как должна быть интерпретирована информация, которой обмениваются получатель и отправитель указателя. Например, если до установления связи между отправителем и получателем понятно, что указание информационного элемента принимает вид ключа базы данных для записи в конкретной таблице заранее установленной базы данных, содержащей информационный элемент, то передача ключа базы данных - это все, что необходимо для эффективной передачи информационного элемента получателю, несмотря на то, что сам по себе информационный элемент не передавался между отправителем и получателем указания.
Каждый вариант осуществления настоящей технологии включает по меньшей мере одну из вышеупомянутых целей и/или объектов. Следует иметь в виду, что некоторые варианты осуществления данной технологии, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы технологии.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других ее вариантов осуществления и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг. 1 показан фронтальный вид электронного устройства, реализованного в соответствии с не ограничивающими вариантами осуществления настоящей технологии.
На Фиг. 2 показан вид сзади электронного устройства, показанного на Фиг. 1.
На Фиг. 3 показан вид сбоку электронного устройства, показанного на Фиг. 1.
На Фиг. 4 показана принципиальная схема электронного устройства, показанного на Фиг. 1.
На Фиг. 5 показан снимок экрана содержимого, представленного электронным устройством, показанным на Фиг. 1, снимок экрана представляет один из множества экранов электронного устройства.
На Фиг. 6 показан снимок экрана, показанный на Фиг. 5, снимок экрана представляет один из множества экранов электронного устройства в другом состоянии.
На Фиг. 7 показан снимок экрана содержимого, представленного электронным устройством, показанным на Фиг. 1, снимок экрана представляет другой из множества экранов электронного устройства.
На Фиг. 8 показана блок-схема способа организации экрана электронного устройства, показанного на Фиг. 1, способ выполняется на электронном устройстве, показанном на Фиг. 1, способ выполняется в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
На Фиг. 9 показано схематичное изображение информации, расположенной в базе данных типов содержимого экрана, причем база данных типов содержимого экрана связана с электронным устройством, показанным на Фиг. 1.
На Фиг. 10 показано схематичное изображение информации, расположенной в базе данных типов содержимого ресурса, причем база данных типов содержимого ресурса связана с электронным устройством, показанным на Фиг. 1.
Осуществление изобретения
На Фиг. 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 ввода-вывода может включать в себя физическую клавиатуру (содержащую одну или несколько физических кнопок) в дополнение к сенсорному экрану.
Продолжая ссылаться на Фиг. 1, а также дополнительно ссылаясь на Фиг. 2, где показан вид сзади планшетного устройства 102, которое включает в себя переднюю камеру 106 и заднюю камеру 108, обе они обозначены как камеры 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 к главному источнику питания, например, стандартному кабелю питания и вилке.
2
В некоторых вариантах осуществления настоящей технологии, различные компоненты планшетного устройства 102 могут быть соединены друг с другом через одну или несколько шин (включая аппаратное и/или программное обеспечение), эти шины не пронумерованы. В качестве неограничивающего примера, одна или несколько шин могут включать в себя ускоренный графический порт (AGP) или другие графические порты, улучшенную архитектуру шины промышленного стандарта (EISA), переднюю шину (FSB), гипертранспортную шину (НТ), шину промышленной стандартной архитектуры (ISA), соединение INFINIBAND, LPC-шину, шину памяти, шину микроканальной архитектуры (МСА), шину соединения периферийных компонентов (PCI), шину соединения периферийных компонентов типа экспресс (PCI-X), шину последовательного интерфейса обмена данными с накопителями информации (SATA), локальную шину ассоциации видеоэлектронных стандартов (VLB), интерфейс универсального асинхронного приемопередатчика (UART), последовательную шину данных для связи интегральных схем (IC), шину последовательного периферийного интерфейса (SPI), интерфейс памяти Secure Digital (SD), интерфейс памяти MultiMediaCard (ММС), интерфейс памяти Memory Stick (MS), интерфейс Secure Digital Input Output (SDIO), шину многоканального буферизованного последовательного порта (McBSP), универсальную последовательную шину (USB), шину контроллера универсального запоминающего устройства (GPMC), шину контроллера синхронной динамической памяти с произвольным доступом (SDRC), шину ввода/вывода общего назначения (GPIO), шину раздельного видеосигнала (S-Video), шину последовательного интерфейса дисплея (DSI), шину расширенной шинной архитектуры для микроконтроллеров (АМВА), или любую другую подходящую шину или комбинацию двух или более шин.
На Фиг. 5 представлен снимок 500 экрана, на котором изображен один из множества экранов 501 планшетного устройства 102. В представленном варианте осуществления планшетное устройство 102 обладает четырьмя экранами - первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508. На Фиг. 5 активным экраном является экран 504, следовательно, он связан с индикатором 510 активного экрана.
В соответствии с вариантами осуществления настоящей технологии, каждый из множества экранов 501 (т.е. первый экран 502, второй экран 504, третий экран 506 и четвертый экран 508) связан с соответствующим типом содержимого экрана. Следовательно, каждый из множества экранов 501 (т.е. первый экран 502, второй экран 504, третий экран 506 и четвертый экран 508) может считаться "вертикальным экраном" или "экраном, отображающим вертикальную информацию".
Исключительно в качестве примера предполагается, что первый экран 502 связан с типом содержимого экрана "Дом", второй экран 504 связан с типом содержимого экрана "Игры", третий экран 506 связан с типом содержимого экрана "Приложения", а четвертый экран 508 связан с типом содержимого экрана "Книги". Важно иметь в виду, что число экранов в рамках множества экранов 501, как и тип содержимого конкретного экрана, назначенный соответствующему экрану из множества экранов 501 (процесс назначения типа содержимого экранам будет подробно описан далее) может варьироваться, не выходя за рамки настоящей технологии.
В соответствии с различными вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 501, может выполняться изготовителем планшетного устройства 102. В соответствии с различными вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 501, может выполняться поставщиком планшетного устройства 102. В соответствии с различными вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 501, может выполняться пользователем планшетного устройства 102.
В другом примере, пользователь (не показан) может выбирать тип содержимого конкретного экрана, соответствующего одному из множества экранов 501, из списка заранее определенных возможных типов содержимого экрана, который был заранее составлен производителем и/или изготовителем планшетного устройства 102. В еще одном примере, пользователь может выбирать тип содержимого конкретного экрана, соответствующего одному из множества экранов 501, из списка заранее определенных возможных типов содержимого экрана, который был определен самим пользователем. В еще одном примере, пользователь может назначать тип содержимого конкретного экрана, соответствующего одному из множества экранов 501 в свободной форме (т.е. без какого-либо заранее определенного списка). Этот выбор может быть осуществлен в режиме настройки планшетного устройства 102.
Вне зависимости от того, как именно назначается тип содержимого конкретному экрану, соответствующему одному из множества экранов 501, каждый тип содержимого конкретного экрана уникален в пределах множества экранов 501 планшетного устройства 102. Другими словами, для данного планшетного устройства 102, обладающего множеством экранов 501, данный один из множества экранов 501, будет обладать типом содержимого экрана, который отличается от всех других среди множества экранов 501. В соответствии с вариантами осуществления настоящей технологии, и как будет описано более подробно далее, различные графические элементы, связанные с различными приложениями, загруженными и/или установленными на планшетном устройстве 102, расположены в пределах множества экранов 501 с учетом соответствия типа содержимого соответствующего ресурса и конкретного типа содержимого. После того, как графический элемент привязывается к одному конкретному из множества экранов 501, он не может быть перемещен пользователем на другой из множества экранов 501. Другими словами, планшетное устройство 102 может предотвратить перемещение графического элемента ресурса пользователем с назначенного экрана из множества экранов 501 на другой из множества экранов 501.
В соответствии с вариантами осуществления настоящей технологии, тип содержимого данного экрана из множества экранов 501 означает, какой тип приложения (или, конкретнее, графический элемент какого типа приложения) будет отображаться в рамках данного экрана из множества экранов 501. Следует отметить, что каждый из множества экранов 501 обладает уникальным типом содержимого экрана на планшетном устройстве 102. Другими словами, каждый из множества экранов 501 связан с уникальным типом содержимого экрана в пределах множества экранов 501 (т.е. ни один другой экран в пределах множества экранов 501 не будет обладать тем же типом содержимого), и, таким образом, каждый из множества экранов 501 размещает графические элементы приложений одного и того же уникального типа приложений, который отличен от приложений другого типа, обладающих графическими элементами, связанными с другими из множества экранов 501.
Исключительно в качестве неограничивающих примеров, данный экран из множества экранов 501 может быть связан со следующим типом содержимого:
- экран может обладать типом содержимого "веб-поиск" и, соответственно, обладать графическими элементами, связанными с различными приложениями и браузерами (Yandex.Browser™, Opera™, Mozilla™);
- экран может обладать типом содержимого "текстовые редакторы" и, соответственно, обладать графическими элементами, связанными с различными приложениями для просмотра и/или обработки текстовых файлов (Polaris Office™, Notebook™, FBReader™, etc);
- экран может обладать типом содержимого "изображения" и, соответственно, обладать графическими элементами, связанными с различными приложениями для просмотра и/или обработки изображений (Gallery™, etc);
- экран может обладать типом содержимого "аудио" и, соответственно, обладать графическими элементами, связанными с различными приложениями для проигрывания и/или обработки аудиофайлов (Winamp™, etc.);
- экран может обладать типом содержимого "видео" и, соответственно, обладать графическими элементами, связанными с различными приложениями для проигрывания и/или обработки видеофайлов (MXPIayer™, etc.).
Продолжая описание Фиг. 5, второй экран 504 размещает первое множество графических элементов 520. Каждый из первого множества графических элементов 520 связан с приложением. Следует напомнить, что второй экран 504 связан с типом содержимого "Игры" и, следовательно, каждый из первого множества графических элементов 520 связан со вторым экраном 504 на основе типа содержимого ресурса, совпадающего с типом содержимого экрана "Игры", как будет подробнее описано далее. Конкретнее, первое множество графических элементов 520 содержит графические элементы, связанные с приложениями "АРР 1"-"АРР 15".
В качестве примера, первый графический элемент 522 (показан как "АРР 3") из первого множества графических элементов 520 связан с первым приложением "АРР 3", первое приложение "АРР 3" обладает типом содержимого ресурса "игры". В качестве примера, второй графический элемент 524 (показан как "АРР 5") из первого множества графических элементов 520 связан со вторым приложением "АРР 5", второе приложение "АРР 5" обладает типом содержимого ресурса "игры". В качестве примера, третий графический элемент 526 (показан как "АРР 15") из первого множества графических элементов 520 связан с третьим приложением "АРР 15", третье приложение "АРР 15" обладает типом содержимого ресурса "игры".
Как известно специалистам в данной области техники, пользователь планшетного устройства 102 может активировать один из первого множества графических элементов 520 (например, путем касания одного из первого множества графических элементов 520 с использованием модуля 104 ввода-вывода, реализованного как сенсорный экран, клика на один из первого множества графических элементов 520 с помощью мыши и т.д.) для того, чтобы начать использовать соответствующее приложение, которое пользователь хочет использовать.
В представленном варианте осуществления, каждый из первого множества графических элементов 520 представлен в виде прямоугольного графического изображения. В рамках различных вариантов осуществления настоящей технологии, каждый из первого множества графических элементов 520 может быть представлен логотипом приложения, названием приложения или и тем и другим. Кроме того, каждый из первого множества графических элементов 520 может быть связан с цветом фона, фоновым рисунком и так далее. Важно иметь в виду, что форм-фактор некоторых или всех из первого множества графических элементов 520 может отличаться (они не должны быть одинаковым в пределах одного и того же экрана (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508). Аналогично, то, как именно представлены некоторые или все из первого множества графических элементов 520 на одном из экранов (т.е. первом экране 502, втором экране 504, третьем экране 506 и четвертом экране 508) не обязательно будет одинаково для некоторых или всех из первого множества графических элементов на другом экране (т.е. первом экране 502, втором экране 504, третьем экране 506 и четвертом экране 508).
Например, в альтернативных вариантах осуществления настоящей технологии, иконки из первого множества графических элементов 520 могут быть представлены в виде круговых графических изображений (или любого другого форм-фактора графического изображения), текстовых ссылок и тому подобного. Следует иметь в виду, что размер графических изображений может варьироваться и/или может быть скорректирован пользователем путем корректировки соответствующих пользовательских настроек.
Также предусмотрена поисковая строка 540. Поисковая строка 540 может позволить пользователю вводить поисковые запросы, например, поисковые запросы для поиска элементов, хранящихся в модуле 120 памяти (т.е. локальные элементы), и/или поиска в сети Интернет (т.е. глобальные элементы). Таким образом, поисковая строка 540 может быть выполнена как "многофункциональная поисковая строка" в том смысле, что она выполнена для локального поиска в модуле 120 памяти и файлов, доступных в сети Интернет.
В завершение описания второго экрана 504, предусмотрена вкладка 542 элементов управления. В общем случае вкладка 542 элементов управления включает в себя по меньшей мере один элемент для управления планшетного устройства 102. В рамках различных вариантов осуществления настоящей технологии вкладка 542 элементов управления может обладать первым элементом 544 вкладки, который позволяет пользователю запускать приложение FACEBOOK. Вкладка 542 элементов управления может обладать вторым элементом 546 вкладки, который позволяет пользователю запустить медиапроигрыватель. Вкладка 542 элементов управления может обладать третьим элементом 548, который позволяет пользователю открыть конкретный документ, в данном случае - документ 500.doc для MICROSOFT™ WORD™.
Другими словами, вкладка 542 элементов управления может обладать одним или несколькими элементами вкладками, которые позволяют пользователю управлять планшетным устройством 102: выполнять одно или несколько приложений, открывать один или несколько документов, сохраненных в модуле 120 памяти и тому подобное. Таким образом, вкладка 542 элементов управления может представлять собой "многофункциональную вкладку элементов управления" в том смысле, что она выполнена с возможностью инициировать выполнение приложений и открытие документов. Дополнительно, в некоторых вариантах осуществления настоящей технологии вкладка 542 элементов управления также может позволять пользователю осуществлять управление различными другими функциями планшетного устройства 102.
Следует отметить, что вкладка 542 элементов управления может отсутствовать в других вариантах осуществления настоящей технологии. В некоторых других вариантах осуществления настоящей технологии, не ограничивающих ее объем, вкладка 542 элементов управления может быть "скрыта". Это может быть сделано, например, после заранее определенного периода времени, в течение которого пользователь не использовал вкладку 542 элементов управления. Например, пользователь мог выбрать приложение Книги и желает просмотреть доступные книги и/или почитать конкретную книгу. Для того, чтобы взаимодействие с пользователем было наиболее приятным и для того чтобы представить содержимое приложение Книги или все открытые книги в модуле 104 ввода-вывода, процессор 118 может скрывать вкладку 542 элементов управления после конкретного заранее определенного периода времени. Пользователь может инициировать повторное отображение вкладки 542 элементов управления, например, путем нажатия в самой нижней зоне (не пронумерована) модуля 104 ввода-вывода, путем активации физической кнопки на модуле 104 ввода-вывода и так далее.
Может случиться так, что второй экран 504 может обладать большим числом графических элементов, чем может поместиться в области просмотра модуля 104 ввода-вывода. Таким образом, первое множество графических элементов 520 может, фактически, являться подмножеством первого множества графических элементов 520, связанного со вторым экраном 504. В этом случае будет предоставлен индикатор 550 прокрутки, который указывает на то, что доступно большее число графических элементов на втором экране 502, которые на данный момент не видны в области просмотра.
В представленном варианте, индикатор 550 прокрутки представлен в виде стрелки, направленной вниз, но индикатор 550 прокрутки может быть реализован и иначе. Индикатор 550 прокрутки может быть реализован в другой визуальной форме, расположенной в том же месте, что и индикатор 550 прокрутки, или же в другом месте в пределах второго экрана 504. Альтернативно, нижний ряд графических элементов (т.к. графических элементов, связанных с приложениями "АРР 11", "АРР 12", "АРР 13", "АРР 14" и "АРР 15") может отображаться в частично обрезанном виде, что указывает на то, что на втором экране 504 доступно большее число графических элементов. Это показано с помощью обрезанного края 552 третьего графического элемента 526.
В соответствии с вариантами осуществления настоящей технологии, когда пользователь хочет ознакомиться с дополнительными графическими элементами, связанными с дополнительным приложением на втором экране 504, он может прокрутить его вниз, например, с помощью проведения пальцем вертикально вдоль модуля 104 ввода-вывода, который реализован как сенсорный экран.
При прокрутке пользователем, процессор 118 инициирует первое множество графических элементов 520 прокручиваться. Это показано на Фиг. 6, где представлен снимок 600 экрана, на котором показано первое множество графических элементов 520, которое было сдвинуто. Конкретнее, на Фиг. 6 показан новый ряд графических элементов 602, в котором представлены графические элементы для приложений "АРР 16"-"АРР 20". Также можно отметить, что два ряда 606 графических элементов для приложений "АРР 6"-"АРР 16" сместились вверх по сравнению с Фиг. 5. Далее можно отметить, что ряд 604 графических элементов, связанных с приложениями "АРР 1"-"АРР 5" исчез из области просмотра второго экрана 510.
Как было упомянуто ранее, для прокрутки графических элементов в пределах одного экрана (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508) пользователь может применять вертикальное проведение пальцем. Для переключения между различными экранами (т.е. первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508) пользователь может применять горизонтальное проведение пальцем. Организация является особенно полезной в тех случаях, когда планшетное устройство 102 оптимизировано для работы в режиме горизонтальной ориентации. В других вариантах осуществления настоящей технологии, жесты могут быть инвертированы - горизонтальное проведение пальцем может быть использовано для прокрутки в пределах одного экрана (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508), а вертикальное проведение пальцем может быть использовано для переключения между экранами (т.е. первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508).
В других вариантах осуществления настоящей технологии, могут быть использованы действия, отличные от проведения пальцем, как для прокрутки в пределах одного экрана (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508), так и для переключения между экранами (т.е. первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508). Эти действия могут представлять собой другие типы прикосновений (долгое, короткое, двойное и так далее), другие направления проведения пальцем (горизонтальное, вертикальное, диагональное и т.д.), активацию физических кнопок и так далее.
Если пользователь желает переключиться между экранами, он выполняет заранее определенное действие (в качестве примера используется горизонтальное проведение пальцем). Когда пользователь желает переключиться между экранами, например, с помощью горизонтального проведения пальцем справа налево, процессор 118 инициирует изменение экрана со второго экрана 502 (Фиг. 5-6) на третий экран 506. Он показан на Фиг. 7, где представлен снимок 700 экрана, на котором показано переключение на третий экран 506. Следовательно, индикатор 510 активного экрана теперь связан с третьим экраном 506.
Третий экран 506 размещает второе множество графических элементов 720. Каждый из второго множества графических элементов 720 связан с приложением. Следует напомнить, что третий экран 506 связан с типом содержимого "Приложения" и, следовательно, каждый из второго множества графических элементов 720 связан с третьим экраном 506 на основе типа содержимого ресурса, совпадающего с типом содержимого экрана "Приложения" (т.е. приложения, которое не является Игровым или Книжными приложением). Конкретнее, второе множество графических элементов 720 содержит графические элементы, связанные с приложениями "АРР 100"-"АРР 106".
В качестве примера, четвертый графический элемент 722 (показан как "АРР 102") из второго множества графических элементов 720 связан с четвертым приложением "АРР 102", четвертое приложение "АРР 102" обладает типом содержимого ресурса "Приложение". В качестве примера, пятый графический элемент 724 (показан как "АРР 104") из второго множества графических элементов 720 связан с пятым приложением "АРР 104", пятое приложение "АРР 104" обладает типом содержимого ресурса "Приложение".
Как видно на Фиг. 7, второе множество графических элементов 720 не занимает всю область просмотра, доступную на третьем экране 506. Следовательно, в рамках варианта осуществления, показанного на Фиг. 7, отсутствует индикатор прокрутки, аналогичный индикатору 550 прокрутки.
Выше было упомянуто, что тип содержимого экрана является определенным. Далее следует описание того, как создается тип содержимого ресурса. В некоторых вариантах осуществления настоящей технологии, планшетное устройство 102 может использовать операционную систему на основе ANDROID™. В рамках этих вариантов осуществления настоящей технологии, процессор 118 может использовать стандартный интерфейс программирования приложений (API) Android для определения типа содержимого ресурса. Как известно специалистам в данной области техники, одним из элементов интерфейса программирования приложений (API) является публичный класс, называемый "Интентом".
Структура данных, связанная с публичным классом "Интент", содержит суть действия (или нескольких действий), которые может выполнять данное приложение. Процессор 118 может анализировать атрибуты, содержащиеся в классе интент, чтобы определить тип данных, которые может обрабатывать данное приложение. На основе проанализированного типа данных, процессор 118 может назначать тип содержимого ресурса данному приложению.
Исключительно ради примера, предлагаются некоторые заранее определенные атрибуты, которые могут находиться в публичном классе Интент:
- CATEGORY_APP_BROWSER - для приложения, которое может запускать браузерное приложение
- CATEGORY_APP_GALLERY - для приложения, которое может запускать приложение галерею для просмотра или обработки изображений и/или видеофайлов, хранящихся на устройстве
- CATEGORY_APP_MUSIC - для приложения, которое может запускать музыкальное приложение для проигрывания, просмотра или обработки аудиофайлов, хранящихся на устройстве.
Более подробная информация о публичном классе интент может быть получена по адресу: developer.android.com/reference/android/content/lntent.html, содержимое которого включено здесь посредством ссылки для всех юрисдикций, допускающих подобное включение.
Естественно, процессор 118 может определять тип содержимого ресурса с помощью других алгоритмов. Например, процессор 118 может анализировать комментарии пользователей и другую информацию, связанную с данным приложением в хранилище приложений, которое используется для загрузки данного приложения (например, описание, комментарии пользователей и так далее). Дополнительно или альтернативно, процессор 118 может анализировать открытые источники (например, форумы, доски объявлений и другие ресурсы, доступные в сети Интернет), которые предоставляют информацию о различных приложениях. Далее процессор может применить эвристические алгоритмы и/или алгоритмы машинного обучения для обработки собранного описания и создания типа содержимого ресурса.
В соответствии с вариантами осуществления настоящей технологии, процессор 118 может содержать базу 902 данных типов содержимого экрана и базу 1002 данных типов содержимого ресурса. Процессор 118 может содержать базу 902 данных типов содержимого экрана и базу 1002 данных типов содержимого ресурса в модуле 120 памяти.
На Фиг. 9 представлено схематические изображение информации, содержащейся в базе 902 данных типов содержимого экрана. База 902 данных типов содержимого экрана содержит множество записей, включая запись 904. Каждая из записей во множестве записей, расположенная в пределах базы 902 данных типов содержимого экрана, связана с одним из экранов планшетного устройства 102 (т.е. первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508).
Поэтому, записи 904 сопоставляют идентификатор 906 экрана, связанный с одним из экранов планшетного устройства 102 (т.е. первым экраном 502, вторым экраном 504, третьим экраном 506 и четвертым экраном 508), с соответствующим идентификатором 908 типа содержимого экрана. Например, предполагается, что запись 904 связана со вторым экраном 504. Следовательно, запись 904 сопоставляет идентификатор 906 экрана, связанный со вторым экраном 504, с соответствующим идентификатором 908 типа содержимого экрана в форме, например, <Screen_2><Type_Games>. Естественно, могут быть использованы любой другой синтаксис или форма сопоставления.
База 902 данных типов содержимого экрана содержит ряд дополнительных записей, совместно представленных под номером 910.
На Фиг. 10 представлено схематическое изображение информации, содержащейся в базе 1002 данных типов содержимого ресурса. База 1002 данных типов содержимого ресурса содержит множество записей, включая запись 1004. Каждая из записей в пределах множества записей 1004, расположенная в пределах базы 1002 данных типов содержимого ресурса, связана с одним из приложений, установленных на планшетном устройстве 102.
Поэтому, записи 1004 сопоставляют идентификатор 1006 ресурса, связанный с одним из приложений, с соответствующим идентификатором 1008 типа содержимого ресурса. Например, предполагается, что запись 1004 связана с приложением "АРР 1". Следовательно, запись 1004 сопоставляет идентификатор 1006 ресурса, связанный приложением "АРР 1", с соответствующим идентификатором 1008 типа содержимого ресурса в форме, например, <АРР_1><Type_Games>. Естественно, могут быть использованы любой другой синтаксис или форма сопоставления.
База 1002 данных типов содержимого экрана содержит ряд дополнительных записей, совместно представленных под номером 1010.
Обладая описанной выше архитектурой, возможно выполнение способа организации экрана интерфейса электронного устройства (т.е. модуля 104 ввода-вывода), причем экран является одним из множества экранов, отображаемых модулем 104 ввода-вывода электронного устройства 102. На Фиг. 8 представлена блок-схема способа 800, который выполняется в соответствии с не ограничивающими вариантами осуществления настоящей технологии. Способ 800 может быть исполнен процессором 118 электронного устройства 102.
Этап 802 - определение типа содержимого ресурса, связанного с ресурсом, который связан с графическим элементом ресурса, который будет использован для отображения в рамках одного из множества экранов
Способ 800 начинается на этапе 802, где процессор 118 определяет тип содержимого ресурса, связанного с ресурсом, который связан с графическим элементом ресурса, который будет использован для отображения в рамках одного из множества экранов 501 планшетного устройства 102 (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508). В некоторых вариантах осуществления настоящей технологии, ресурс представляет собой новое приложение, графический элемент которого необходимо расположить на одном из экранов планшетного устройства 102 (т.е. первом экране 502, втором экране 504, третьем экране 506 и четвертом экране 508).
В некоторых вариантах осуществления настоящей технологии, этап 802 выполняется в ответ на установку нового приложения на электронное устройство 102. В некоторых других вариантах осуществления настоящей технологии, этап 802 выполняется в ответ на загрузку нового приложения на электронное устройство 102. Излишне говорить, что этап 802 может быть выполнен в ответ на любое другое событие, когда новое приложение (или, конкретнее, графический элемент, связанный с новым приложением, необходимо установить на одном из экранов электронного устройства 102).
В некоторых вариантах осуществления способа 800, операционная система электронного устройства 102 основана на ОС Android, и определение типа содержимого ресурса включает в себя анализ публичного класса интент, относящегося к ресурсу. В некоторых вариантах осуществления способа 800, анализ проводится с помощью интерфейса программирования приложений (API). В некоторых вариантах осуществления способа 800, определение дополнительно включает в себя анализ типа операций, которые могут быть выполнены приложением, и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций. В некоторых вариантах осуществления способа 800, анализ типа операций включает в себя анализ по меньшей мере одного атрибута класса приложения.
Этап 804 - определение типа содержимого первого экрана, первого экрана из множества экранов электронного устройства, тип содержимого первого экрана связан исключительно с первым экраном из множества экранов
Далее, на этапе 804 процессор 118 определяет тип содержимого первого экрана, первого экрана из множества экранов электронного устройства, тип содержимого первого экрана связан исключительно с первым экраном из множества экранов. Конкретнее, процессор 118 определяет тип содержимого экрана одного из множества экранов 501 планшетного устройства 102 (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508).
Этап 806 - определение типа содержимого второго экрана, второго экрана из множества экранов электронного устройства, тип содержимого второго экрана связан исключительно со вторым экраном из множества экранов, тип содержимого второго экрана отличается от типа содержимого первого экрана
Далее, на этапе 806 процессор 118 определяет тип содержимого второго экрана, второго экрана из множества экранов электронного устройства, тип содержимого второго экрана связан исключительно со вторым экраном из множества экранов, тип содержимого второго экрана отличается от типа содержимого первого экрана. Конкретнее, процессор 118 определяет тип содержимого экрана другого из множества экранов 501 планшетного устройства 102 (т.е. первого экрана 502, второго экрана 504, третьего экрана 506 и четвертого экрана 508).
В некоторых вариантах осуществления способа 800, операционная система электронного устройства 102 основана на ОС Android, и множество экранов 501 включает в себя множество действий. Соответственно, каждое из множества действий может быть настроено для исполнения сервиса, сервиса для поддержания исключительной взаимосвязи между типом содержимого на соответствующем экране и соответствующим экраном из множества экранов 501.
Этап 808 - в ответ на соответствие типа содержимого ресурса одному из типов содержимого первого или второго экрана, связывание графического элемента ресурса с соответствующим первым или вторым экраном
Далее, на этапе 808 процессор 118 в ответ на соответствие типа содержимого ресурса одному из типов содержимого первого или второго экрана, выполняет связывание графического элемента ресурса с соответствующим первым или вторым экраном.
В некоторых вариантах осуществления настоящей технологии, способ 800 дополнительно включает в себя, до этапа 802, выполнение этапа определения типа содержимого ресурса, связывания типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном и вторым экраном. Способ 800 дополнительно может включать в себя, до этапа 802, выполнение этапа определения типа содержимого ресурса, связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
В некоторых вариантах осуществления способа 800, графический элемент ресурса может быть отображен только в пределах соответствующего первого экрана и второго экрана. В некоторых вариантах осуществления способ 800 дополнительно включает в себя предотвращение перемещения графического элемента ресурса пользователем электронного устройства 102 с соответствующего первого экрана и второго экрана на любой другой из множества экранов 501.
В некоторых вариантах осуществления способа 800, каждый из множества экранов 501 может оказаться в фокусе в результате действия пользователя. В некоторых вариантах осуществления способа 800 действие представляет собой проведение пальцем. В некоторых вариантах осуществления способа 800, проведение пальцем может быть горизонтальным.
В некоторых вариантах осуществления способа 800, по меньшей мере один из множества экранов 501 обладает несколькими графическими элементами, связанными с несколькими ресурсами из множества ресурсов, все они связаны с одним и тем же типом содержимого ресурса, причем несколько графических элементов ресурсов не помещается на одном представлении экрана по меньшей мере одного из множества экранов, способ 800 дополнительно включает в себя прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов. В некоторых вариантах осуществления способа 800 прокрутка выполняется в ответ на выполнение пользователем вертикального проведения пальцем.
Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
Модификации и улучшения вышеописанных вариантов осуществления настоящей технологии будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящей технологии ограничен только объемом прилагаемой формулы изобретения.