Область техники, к которой относится изобретение
Настоящая технология относится к электронному устройству и способу обработки графических объектов приложения для отображения на экране электронного устройства, конкретнее, к способу связывания графических элементов приложений и файлов с одним или несколькими экранами электронного устройства.
Уровень техники
Существуют сотни тысяч программных приложений, доступных для установки на электронные устройства, например, смартфоны, планшетные компьютеры или другие цифровые электронные устройства, и каждый день появляются все новые приложения. Пользователь обычного электронного устройства обладает доступом к ряду приложений. Когда подобное электронное устройство было только куплено (или иным способ получено пользователем), на нем уже заранее установлено небольшое количество приложений, выбранных изготовителем и/или продавцом устройства, причем эти приложения устанавливаются на электронное приложение до введения его в коммерческий оборот.
Если пользователь желает использовать какие-либо дополнительные приложения, отсутствующие в предустановленном наборе, ему(ей) необходимо приобрести и установить каждое из дополнительных приложений самостоятельно.
Способы установки этих приложений заметно улучшились в последние годы. В прошлом приложения обычно поставлялись на машиночитаемом переносном запоминающем устройстве, например, дискете или CD-диске, и устанавливались на устройство с диска. По мере распространения высокоскоростного Интернета, приложения все чаще стали устанавливаться путем загрузки с веб-серверов с последующей установкой на электронное устройство. На некоторых современных платформах пользователи могут покупать и устанавливать приложения в онлайн хранилищах, например, Apple’s Арр Store, Google Play, И Yandex.Store.
После того как пользователь загрузил и установил данное приложение, электронное устройство создает графический элемент приложения, также известный как "иконка", который отображается на экране электронного устройства, и пользователь может активировать графический элемент приложения, когда он(а) хочет использовать данное приложение. Обычно графические элементы приложения добавляются в хронологическом порядке. Другими словами, новейшие добавленные приложения будут связаны с графическими элементами приложений, расположенными на самом последнем экране.
В тех случаях, когда электронное устройство выполнено в виде планшетного устройства или смартфона, область экрана, доступная для отображения графических элементов приложений, достаточно ограничена (в сравнении, например, с такими электронными устройствами как ноутбуки и настольные компьютеры). Таким образом, пользователю обычно необходимо прокручивать ряд экранов для обнаружения графического элемента приложения, который связан с приложением, которым пользователь хочет воспользоваться. В зависимости от числа установленных приложений и размера экрана, эта прокрутка может включать в себя несколько экранов.
Некоторые известные технические решения позволяют пользователю организовать графические элементы приложения, связанные с различными приложениями, в так называемые папки. Далее пользователь может переходить к данной папке, открывать ее и активировать графический элемент приложения, расположенный в папке, причем графический элемент приложения связан с приложением, которым хочет воспользоваться пользователь. Даже при таком подходе, пользователю, тем не менее, необходимо прокручивать ряд экранов для обнаружения папки, в которой расположен графический элемент приложения, связанный с приложением, которым пользователь хочет воспользоваться. В зависимости от числа папок и/или установленных приложений и размера экрана, эта прокрутка может включать в себя несколько экранов.
Одно или несколько приложений, установленные на электронном устройстве, могут использовать различные файлы. Например, приложение для фотографий может использовать одну или несколько фотографий. Термин "использовать" здесь применяется в широком смысле, означающем, что приложение для фотографий позволяет просматривать, обрабатывать и/или передавать фотографии. Обычно фотографии хранятся в конкретной папке, например "Photos", которая обычно присутствует на устройствах iPhone.
В патентной заявке US 2014/0195972, опубл. 10.07.2014, раскрыт терминал. Терминал включает в себя память и процессор для управления иконками программ, установленных в памяти. Процессор определяет критерий для организации иконок, организует иконки в соответствии с критерием организации иконок, и отображает все или некоторые из организованных иконок на экране. Критерий организации иконок представляет собой по меньшей мере одно из: последние/наиболее часто используемые, время, место, шаблон использования программы или категория.
В патентной заявке US 2013/0117684, опубл. 09.05.2013 раскрыты созданные на сервере иконки для использования и отображения на графическом интерфейсе пользователя (GUI) на клиентском устройстве. Иконки (например, растровые изображения, PNG, GIF, JPEG и т.п.), которые могут быть использованы в графическом интерфейсе пользователя (GUI), создаются сервером и отображают тематику, связанную с документом. Иконки, которые используются в графическом интерфейсе пользователя (GUI) могут содержать продвинутые графические эффекты (например, тени, градиенты, отражения, свечения, 3D-перспективу и тому подобное), которые клиентское устройство может быть не в состоянии создать. Иконки могут быть отрисованы автоматически (например, при начальной обработке тематики документа в ответ на действие) и/или по запросу. Иконки группируются сервером, и информация об индивидуальных иконках сохраняется в виде метаданных. Клиентское устройство получает сгруппированные иконки и соответствующие метаданные, и получает доступ к иконкам для создания и отображения элементов графического интерфейса пользователя, таких как, галереи, кнопки и диалоговые окна.
В патентной заявке US 2014/0203999, опубл. 24.07.2014 раскрыты способ и устройство для организации иконок на экране устройства, в котором первое устройство получает информацию о макете иконок, отображенных на экране второго устройства, и отображает множество иконок на экране первого устройства на основе полученной информации.
Раскрытие изобретения
Задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники и расширение арсенала средств и методов, при этом, по меньшей мере, настоящее решение позволяет достигать заявленное назначение.
Первым объектом настоящей технологии является способ организации интерфейса электронного устройства. Интерфейс электронного устройства обладает множеством экранов, которые включают в себя первый экран и второй экран, первый и второй экраны выполнены с возможностью переключения между собой по действию пользователя, способ выполняется электронным устройством, способ включает в себя: определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов; определение типа первого ресурса, связанного с первым ресурсом, при этом первый ресурс является приложением; определение типа второго ресурса, связанного со вторым ресурсом, при этом второй ресурс является файлом; в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана.
Возможен вариант осуществления способа, в котором первый ресурс может исполнять второй ресурс.
Возможен вариант осуществления способа, в котором дополнительно до определения типа содержимого первого экрана, выполняют связывание типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном или вторым экраном.
Возможен вариант осуществления способа, в котором дополнительно до определения типа содержимого первого экрана, выполняют связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
Возможен вариант осуществления способа, в котором соответствующий графический элемент может быть отображен только в пределах соответствующего первого экрана или второго экрана.
Возможен вариант осуществления способа, в котором дополнительно предотвращают перемещения соответствующего графического элемента пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
Возможен вариант осуществления способа, в котором операционная система электронного устройства основана на ОС Android, и в котором множество экранов включает в себя множество действий.
Возможен вариант осуществления способа, в котором каждое из множества действий настраивают для исполнения сервиса поддержания исключительной взаимосвязи между соответствующим типом содержимого экрана и соответствующим экраном из множества экранов.
Возможен вариант осуществления способа, в котором операционная система электронного устройства основана на ОС Android, и в котором для определения типа первого ресурса выполняют анализ публичного класса "Интент" (англ. public class Intent), относящегося к приложению.
Возможен вариант осуществления способа, в котором анализ выполняют с помощью интерфейса программирования приложений (API).
Возможен вариант осуществления способа, в котором для определения типа первого ресурса дополнительно выполняют анализ типа операций, которые могут быть выполнены приложением, и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
Возможен вариант осуществления способа, в котором анализ типа операций включает в себя анализ по меньшей мере одного признака класса приложения.
Возможен вариант осуществления способа, в котором для определения типа второго ресурса выполняют анализ по меньшей мере одного из: имени файла; расширения файла; конкретного файлового параметра, который выбирают по меньшей мере из одного из: размера файла, содержимого файла, метаданных файла, заголовка файла; поведения пользователя в отношении файлов типа второго ресурса.
Возможен вариант осуществления способа, в котором действие пользователя представляет собой проведение пальцем.
Возможен вариант осуществления способа, в котором проведение пальцем представляет собой горизонтальное проведение пальцем.
Возможен вариант осуществления способа, в котором по меньшей мере один из множества экранов обладает несколькими графическими элементами, связанными по меньшей мере с одним из: множеством приложений или множеством файлов, причем каждый из по меньшей мере одного из: множества приложений или множества файлов связан с одним и тем же соответствующим типом первого ресурса и типом второго ресурса, причем множество графических элементов не помещается на одном представлении экрана по меньшей мере одного из множества экранов, способ дополнительно включает в себя прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
Возможен вариант осуществления способа, в котором прокрутку выполняют в ответ на выполнение пользователем вертикального проведения пальцем.
Возможен вариант осуществления способа, в котором дополнительно выполняют, в рамках одного из множества экранов, организацию графических элементов, соответственно связанных с приложением и файлами.
Возможен вариант осуществления способа, в котором электронное устройство является планшетным устройством.
Еще одним объектом настоящей технологии является электронное устройство. Электронное устройство, содержащее: пользовательский интерфейс ввода-вывода; процессор, соединенный с пользовательским интерфейсом ввода-вывода, интерфейс ввода-вывода обладает несколькими экранами, которые включают в себя первый экран и второй экран, выполненные с возможностью переключения между собой по действию пользователя, процессор выполнен с возможностью осуществлять: определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов; определение типа первого ресурса, связанного с первым ресурсом, первый ресурс является приложением; определение типа второго ресурса, связанного со вторым ресурсом, второй ресурс является файлом; в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью осуществлять, до определения типа содержимого первого экрана, связывание типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном или вторым экраном.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью осуществлять связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью отображения соответствующего графического элемента только в пределах соответствующего первого экрана или второго экрана.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью предотвращать перемещение соответствующего графического элемента пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
Возможен вариант осуществления электронного устройства, в котором операционная система электронного устройства основана на ОС Android и в котором множество экранов включает в себя множество действий.
Возможен вариант осуществления электронного устройства, в котором процессор выполнен с возможностью исполнения сервиса поддержания исключительной взаимосвязи между соответствующим типом содержимого экрана и соответствующим экраном из множества экранов.
Возможен вариант осуществления электронного устройства, в котором операционная система основана на ОС Android и в котором процессор выполнен с возможностью определения типа содержимого первого ресурса посредством анализа публичного класса "Интент", относящегося к приложению.
Возможен вариант осуществления электронного устройства, в котором процессор выполнен с возможностью анализа публичного класса "Интент" с помощью интерфейса программирования приложений (API).
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью проводить анализ типа операций, которые могут быть выполнены приложением, и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
Возможен вариант осуществления электронного устройства, в котором для проведения анализа типа операций процессор дополнительно выполнен с возможностью проводить анализ по меньшей мере одного признака класса приложения.
Возможен вариант осуществления электронного устройства, в котором для определения типа второго ресурса, процессор дополнительно выполнен с возможностью проводить анализ по меньшей мере одного из: имени файла; расширения файла; конкретного файлового параметра, который выбирается по меньшей мере из одного из: размера файла, содержимого файла, метаданных файла, заголовка файла; поведения пользователя в отношении файлов типа второго ресурса.
Возможен вариант осуществления электронного устройства, в котором пользовательский интерфейс ввода-вывода выполнен с возможностью осуществления пользовательского ввода посредством проведения пальцем.
Возможен вариант осуществления электронного устройства, в котором пользовательский интерфейс ввода-вывода выполнен с возможностью осуществления пользовательского ввода посредством горизонтального проведения пальцем.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью осуществлять прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
Возможен вариант осуществления электронного устройства, в котором процессор выполнен с возможностью исполнять прокрутку в ответ на получение пользовательского ввода в виде вертикального проведения пальцем.
Возможен вариант осуществления электронного устройства, в котором процессор дополнительно выполнен с возможностью в рамках одного из множества экранов, осуществлять организацию графических элементов, соответственно связанных с приложением и файлами.
Возможен вариант осуществления электронного устройства, в котором электронное устройство является планшетным устройством.
В контексте настоящего описания, если конкретно не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
В контексте настоящего описания, если конкретно не указано иное, «клиентское устройство» (электронное устройство) подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим для решения соответствующей задачи. Примерами клиентских устройств, среди прочего, являются персональные компьютеры (настольные компьютеры, ноутбуки и т.д.), смартфоны и планшеты. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» («машиночитаемый носитель») подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
В контексте настоящего описания, если явно не указано иное, выражение "взаимодействующий" означает, что что-то реагирует на пользовательский ввод, или что по меньшей мере части этого реагируют на пользовательский ввод.
В контексте настоящего описания, если четко не указано иное, "указание" информационного элемента может представлять собой сам информационный элемент или указатель, отсылку, ссылку или другой косвенный способ, позволяющий получателю указания найти сеть, память, базу данных или другой машиночитаемый носитель, из которого может быть извлечен информационный элемент. Например, признак файла может включать в себя сам файл (т.е. его содержимое), или же он может являться уникальным дескриптором файла, идентифицирующим файл по отношению к конкретной файловой системе, или каким-то другими средствами передавать получателю указание на сетевую папку, адрес памяти, таблицу в базе данных или другое место, в котором можно получить доступ к файлу. Как будет понятно специалистам в данной области техники, степень точности, необходимая для такого указания, зависит от степени первичного понимания того, как должна быть интерпретирована информация, которой обмениваются получатель и отправитель указателя. Например, если до установления связи между отправителем и получателем понятно, что признак информационного элемента принимает вид ключа базы данных для записи в конкретной таблице заранее установленной базы данных, содержащей информационный элемент, то передача ключа базы данных - это все, что необходимо для эффективной передачи информационного элемента получателю, несмотря на то что сам по себе информационный элемент не передавался между отправителем и получателем указания.
Дополнительные и/или альтернативные характеристики и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других ее вариантов осуществления и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг. 1 показан фронтальный вид электронного устройства, реализованного в соответствии с не ограничивающими вариантами осуществления настоящей технологии.
На Фиг. 2 показан вид сзади электронного устройства, показанного на Фиг. 1.
На Фиг. 3 показан вид сбоку электронного устройства, показанного на Фиг. 1.
На Фиг. 4 показана принципиальная схема электронного устройства, показанного на Фиг. 1.
На Фиг. 5 показано схематическое изображение множества экранов, доступных на электронном устройстве, показанном на Фиг. 1, причем множество экранов обладает одним или несколькими приложениями и файлами, организованными на них, и множество экранов реализовано в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
На Фиг. 6 показано схематичное изображение информации, расположенной в базе данных типов содержимого экрана, причем база данных типов содержимого экрана расположена на электронном устройстве, показанном на Фиг. 1.
На Фиг. 7 показано схематичное изображение информации, расположенной в базе данных типов содержимого приложения, причем база данных типов содержимого приложения расположена на электронном устройстве, показанном на Фиг. 1.
На Фиг. 8 показано схематичное изображение информации, расположенной в базе данных типов содержимого файла, причем база данных типов содержимого файла расположена на электронном устройстве, показанном на Фиг. 1.
На Фиг. 9 представлена блок-схема способа, выполняемого в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем, способ выполняется процессором электронного устройства, показанного на Фиг. 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 к главному источнику питания, например, стандартному кабелю питания и вилке.
В некоторых вариантах осуществления настоящей технологии, различные компоненты планшетного устройства 102 могут быть соединены друг с другом через одну или несколько шин (включая аппаратное и/или программное обеспечение), эти шины не пронумерованы. В качестве неограничивающего примера, одна или несколько шин могут включать в себя ускоренный графический порт (AGP) или другие графические порты, улучшенную архитектуру шины промышленного стандарта (EISA), переднюю шину (FSB), гипертранспортную шину (НТ), шину промышленной стандартной архитектуры (ISA), соединение INFINIBAND, LPC-шину, шину памяти, шину микроканальной архитектуры (МСА), шину соединения периферийных компонентов (PCI), шину соединения периферийных компонентов типа экспресс (PCI-X), шину последовательного интерфейса обмена данными с накопителями информации (SATA), локальную шину ассоциации видеоэлектронных стандартов (VLB), интерфейс универсального асинхронного приемопередатчика (UART), последовательную шину данных для связи интегральных схем (I2C), шину последовательного периферийного интерфейса (SPI), интерфейс памяти Secure Digital (SD), а интерфейс памяти MultiMediaCard (ММС), интерфейс памяти Memory Stick (MS), интерфейс Secure Digital Input Output (SDIO), шину многоканального буферизованного последовательного порта (McBSP), универсальную последовательную шину (USB), шину контроллера универсального запоминающего устройства (GPMC), шину контроллера синхронной динамической памяти с произвольным доступом (SDRC), шину ввода/вывода общего назначения (GPIO), шину раздельного видеосигнала (S-Video), шину последовательного интерфейса дисплея (DSI), шину расширенной шинной архитектуры для микроконтроллеров (АМВА), или любую другую подходящую шину или комбинацию двух или более шин.
На Фиг. 5 показано схематическое изображение планшетного устройства 102, а также множества экранов 504, доступных на планшетном устройстве 102 (множество экранов реализовано в соответствии с неограничивающими вариантами осуществления настоящей технологии). В соответствии с вариантами осуществления настоящей технологии, и как будет более подробно описано ниже, множество экранов 504 обладает одним или несколькими приложениями и файлами, организованными на них. Другими словами, один конкретный из множества экранов 504 может хранить и отображать пользователю планшетного устройства 102 как одно или несколько приложений, так и один или несколько файлов, и то и другое организовано и отображается на одном конкретном из множества экранов 504.
В представленном варианте осуществления планшетное устройство 102 обладает пятью экранами - первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514. В соответствии с вариантами осуществления настоящей технологии, каждый из множества экранов 504 (т.е. первый экран 506, второй экран 508, третий экран 510, четвертый экран 512 и пятый экран 514) связан с соответствующим типом содержимого экрана. Следовательно, каждый из множества экранов 504 (т.е. первый экран 506, второй экран 508, третий экран 510, четвертый экран 512 и пятый экран 514) может считаться "вертикальным экраном" или "экраном, отображающим вертикальную информацию".
Исключительно в качестве примера предполагается, что первый экран 506 связан с типом содержимого экрана "Веб-Поиск", второй экран 508 связан с типом содержимого экрана "Обработка текста", третий экран 510 связан с типом содержимого экрана "Изображения", четвертый экран 512 связан с типом содержимого экрана "Видео", и пятый экран 514 связан с типом содержимого экрана "Аудио". Из представленной иллюстрации очевидно, что тип содержимого экрана, связанный с каждым из множества экранов, является уникальным для этого конкретного экрана. Другими словами, есть только один экран с типом содержимого экрана "Изображения" (т.е. третий экран 510), и ни один другой экран из множества экранов 504 не обладает тем же типом содержимого экрана.
Важно иметь в виду, что число экранов в рамках множества экранов 504, как и тип содержимого конкретного экрана, назначенный соответствующему экрану из множества экранов 504 (процесс назначения типа содержимого экранам будет подробно описан далее) может варьироваться, не выходя за границы настоящей технологии.
В соответствии с различными вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 504, может выполняться изготовителем планшетного устройства 102. В соответствии с различными другими вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 504, может выполняться поставщиком планшетного устройства 102. В соответствии с другими различными вариантами осуществления настоящей технологии, создание и назначение типа содержимого конкретному экрану, соответствующему одному из множества экранов 504, может выполняться пользователем планшетного устройства 102.
В другом примере, пользователь может выбирать тип содержимого конкретного экрана, соответствующего одному из множества экранов 504, из списка заранее определенных возможных типов содержимого экрана, который был заранее составлен производителем и/или изготовителем планшетного устройства 102. В еще одном примере, пользователь может выбирать тип содержимого конкретного экрана, соответствующего одному из множества экранов 504, из списка заранее определенных возможных типов содержимого экрана, который был определен самим пользователем. В еще одном примере, пользователь может назначать тип содержимого конкретного экрана, соответствующего одному из множества экранов 504 в свободной форме (т.е. без какого-либо заранее определенного списка). Этот выбор может быть осуществлен в режиме настройки планшетного устройства 102.
Вне зависимости от того, как именно назначается тип содержимого конкретному экрану, соответствующему одному из множества экранов 504, каждый тип содержимого конкретного экрана уникален в пределах множества экранов 504 планшетного устройства 102. Другими словами, для данного планшетного устройства 102, обладающего множеством экранов 504, данный один из множества экранов 504, обладает типом содержимого экрана, который отличается от всех других среди множества экранов 504.
В соответствии с вариантами осуществления настоящей технологии и как будет подробнее описано далее, различные графические элементы, связанные с различными приложениями, загруженными и/или установленными на планшетное устройство 102, а также различные графические элементы, связанные с файлом(ами), сохраненными на планшетном устройстве 102, расположены в пределах одного из множества экранов 504 на основании соответствия: (i) соответствующего типа содержимого приложения и соответствующего типа файла (ii) конкретному типу содержимого экрана. После того, как графический элемент (либо графический элемент приложения либо графический элемент файла) привязывается к одному конкретному из множества экранов 504, он не может быть перемещен пользователем на другой из множества экранов 504. Другими словами, планшетное устройство 102 может предотвратить перемещение графического элемента ресурса пользователем с назначенного экрана из множества экранов 504 на другой из множества экранов 504.
В соответствии с вариантами осуществления настоящей технологии, тип содержимого данного экрана из множества экранов 504 указывает на графические элементы, связанные с типом: (i) приложения и (ii) файла (используемого приложением этого же типа), которые будут отображаться на данном конкретном экране из множества экранов 504. Следует отметить, что каждый из множества экранов 504 обладает уникальным типом содержимого экрана на планшетном устройстве 102. Другими словами, каждый из множества экранов 504 связан с уникальным типом содержимого экрана в пределах множества экранов 504 (т.е. ни один другой экран в пределах множества экранов 504 не будет обладать тем же типом содержимого), и, таким образом, каждый из множества экранов 504 размещает графические элементы приложений одного и того же уникального типа приложений, который отличен от приложений другого типа, обладающих графическими элементами, связанными с другими из множества экранов 504.
Аналогичным образом, каждый из множества экранов 504 размещает графические элементы файлов того же уникального типа файла, который отличается от приложений другого типа, связанных с графическими элементами, организованными и отображаемыми на других из множества экранов 504. Должно быть ясно, что для данного конкретного экрана из множества экранов 504 приложения и файлы, графические элементы которых хранятся на нем, будут обладать тем же соответствующим типом содержимого приложения и типом содержимого файла. Исключительно в качестве неограничивающих примеров, данный экран из множества экранов 504 может быть связан со следующим типом содержимого:
- экран может обладать типом содержимого "веб-поиск" и, следовательно, этот экран может обладать: (i) графическими элементами, связанными с различными приложениями и браузерами (Yandex. Browser™, Opera™, Mozilla™), и (ii) графическими ссылками (например, ссылками или ярлыками) на веб-ресурсы, а также на локально хранящиеся веб-документы (например, файлы, обладающие расширениями *.html, *.xml, и т.д.);
- экран может обладать типом содержимого "обработка текста" и, следовательно, этот экран может обладать: (i) графическими элементами, связанными с различными приложениями для просмотра и/или обработки текстовых файлов (Polaris Office™, Notebook™, FBReader™, и т.д.) и (ii) графическими элементами, связанными с текстовыми файлами (например, файлами, обладающими расширениями *.txt, *.pdf, *.fb2, и т.д.);
- экран может обладать типом содержимого "изображения" и, следовательно, этот экран может обладать: (i) графическими элементами, связанными с различными приложениями для просмотра и/или обработки изображений (Gallery™, и т.д.) и (ii) графическими элементами, связанными с фотографиями и изображениями (например, файлами, обладающими расширениями *.jpg, *.gif, *.tiff, *.png, и т.д.);
- экран может обладать типом содержимого "аудио" и, следовательно, этот экран может обладать: (i) графическими элементами, связанными с различными приложениями для проигрывания и/или обработки аудиофайлов (Winamp™, и т.д.) и (ii) графическими элементами, связанными с аудиофайлами (например, файлами, обладающими расширениями *.m4a, *.mov, и т.д.);
- экран может обладать типом содержимого "видео" и, следовательно, этот экран может обладать: (i) графическими элементами, связанными с различными приложениями для проигрывания и/или обработки видеофайлов MXPIayerTM, и т.д.) и (ii) графическими элементами, связанными с аудиофайлами (например, файлами, обладающими расширениями *.m4a, *.mov, и т.д.);
Выше было описано, что тип содержимого экрана является определенным. Теперь обратим внимание на то, как определяется тип содержимого ресурса (как тип содержимого приложения, так и тип содержимого файла).
В первую очередь будет рассмотрено то, как определяется тип содержимого приложения (тип данных, с которыми может работать приложение). В некоторых вариантах осуществления настоящей технологии, планшетное устройство 102 может использовать операционную систему на основе ANDROID™. В рамках этих вариантов осуществления настоящей технологии, процессор 118 может использовать стандартный интерфейс программирования приложений (API) Android для определения типа содержимого приложения. Как известно специалистам в данной области техники, одним из элементов интерфейса программирования приложений (API) является публичный класс, называемый "Интент".
Структура данных, связанная с публичным классом "Интент", содержит суть действия (или нескольких действий), которые может выполнять данное приложение. Процессор 118 может анализировать признаки, содержащиеся в классе "Интент", чтобы определить тип данных, которые может обрабатывать данное приложение. На основе проанализированного типа данных, процессор 118 может назначать тип содержимого приложения данному приложению. Анализ может быть выполнен на основе таблицы корреляции, эвристических алгоритмов или алгоритмов машинного обучения.
Исключительно ради примера, предлагаются некоторые заранее определенные признаки, которые могут находиться в классе "Intent":
- CATEGORY_APP_BROWSER - для приложения, которое может запускать браузерное приложение.
- CATEGORY_APP_GALLERY - для приложения, которое может запускать приложение галерею для просмотра или обработки изображений и/или видеофайлов, хранящихся на планшетном устройстве 102.
- CATEGORY_APP_MUSIC - для приложения, которое может запускать музыкальное приложение для проигрывания, просмотра или обработки аудиофайлов, хранящихся на устройстве.
Более подробная информация о публичном классе "Интент" (англ. public class "intent") может быть получена по адресу: developer.android.com/reference/android/content/Intent.html, содержимое которого включено здесь посредством ссылки для всех юрисдикций, допускающих подобное включение.
Естественно, процессор 118 может определять тип содержимого приложения с помощью других алгоритмов. Например, процессор 118 может анализировать комментарии пользователей и другую информацию, связанную с данным приложением в хранилище приложений, которое используется для загрузки данного приложения (например, описание, комментарии пользователей и так далее). Дополнительно или альтернативно, процессор 118 может анализировать открытые источники (например, форумы, доски объявлений и другие ресурсы, доступные в сети Интернет), которые предоставляют информацию о различных приложениях. Далее процессор может применить эвристические алгоритмы и/или алгоритмы машинного обучения для обработки собранного описания и создания типа содержимого приложения.
Теперь будет рассмотрено то, как определяется тип содержимого файла (тип данных, содержащихся в файле). Процессор 118 может анализировать один или несколько параметров, связанных с данным файлом, для определения типа содержимого файла. Некоторые неограничивающие примеры одного или более параметров включают в себя, среди прочего:
- имя, связанное с данным файлом;
- расширение, связанное с данным файлом;
- другие конкретные параметры, связанные с данным файлом (например, размер файла, содержимое файла, метаданные файла, заголовки содержимого файла и тому подобное);
- поведение пользователя, связанное с данным файлом.
Подытоживая все вышеперечисленное, процессор 118 может анализировать расширение файла для того, чтобы определить тип содержимого файла. Ниже представлены некоторые примеры.
- CSV - текст ASCII в виде разделенных запятыми значений, которые используются в электронных таблицах и системах управления базами данных
- DOC - документ Microsoft Word
- HTML - язык разметки гипертекста (HyperText Markup Language) (.html,.htm)
- XML - расширяемый язык разметки (extensible Markup Language)
- GIF - формат для обмена изображениями (Graphics Interchange Format) компании CompuServe
- JPEG, JFIF (.jpg или.jpeg) - объединенная группа экспертов по фотографии (Joint Photographic Experts Group)
- QuickTime (.mov) - контейнер, который позволяет использовать любой способ сжатия
- MPEG (.mpeg,.mpg,.mpe)
- MPEG-4 Part 14, кратко "MP4" - мультимедийный контейнер (чаще всего используемый для PlayStation Portable от компании Sony и iPod от компании Apple)
- М4А - сжатие аудио без потерь от компании Apple (Apple Lossless Audio) (M4A)
Процессор 118 может размещать указания, сопоставляющие конкретное расширение и конкретный тип содержимого данного файла. Например:
<File_extension><DOC><File_content_type><Word_processing>
<File_extension><JPG><File_content_type><lmages>
<File_extension><MOV><File_content_type><Video>
<File_extension><M4A><File_content_type><Audio>
<File_extension><HTML><File_content_type><Web-search>
В другом примере, процессор 118 может использовать поведение пользователя по отношению к данному конкретному файлу для определения типа содержимого файла. Например, процессор 118 может отслеживать, какие именно приложения используются для открытия данного файла и т.д. Дополнительно или альтернативно, процессор 118 может анализировать дополнительные параметры файлов для определения типа содержимого файла. Эти дополнительные параметры файла могут включать в себя размер файла, содержимое файла, метаданные файла, заголовки содержимого файла и так далее.
Продолжая описание Фиг. 5, первый экран 506 вмещает первое множество графических элементов 520. Первое множество графических элементов 520 содержит первое множество графических элементов 522 приложения и первое множество графических элементов 524 файла. В представленном варианте осуществления технологии, первое множество графических элементов 522 приложения включает в себя шесть графических элементов, связанных с шестью приложениями, каждое из которых обладает типом содержимого приложения "веб-поиск". В представленном варианте осуществления настоящей технологии, первое множество графических элементов 524 файла включает в себя два графических элемента, связанных с двумя файлами, каждый из которых обладает типом содержимого файла "веб-поиск".
В качестве примера, первый графический элемент 526 приложения из первого множества графических элементов 522 приложения связан с первым приложением "АРР 1", и первое приложение "АРР 1" связано с типом содержимого приложения "Веб-поиск". Первый графический элемент 528 приложения из первого множества графических элементов 524 приложения связан с первым файлом "FILE.HTML", и первый файл "FILE.HTML" связан с типом содержимого файла "веб-поиск".
Второй экран 508 вмещает второе множество графических элементов 530. Второе множество графических элементов 530 содержит второе множество графических элементов 532 приложения и второе множество графических элементов 534 файла. В представленном варианте осуществления настоящей технологии, второе множество графических элементов 532 приложения включает в себя два графических элемента, связанные с двумя приложениями, каждое из которых обладает типом содержимого приложения "обработка текста". В представленном варианте осуществления настоящей технологии, второе множество графических элементов 534 файла включает в себя три графических элемента, связанных с тремя файлами, каждый из которых обладает типом содержимого файла "обработка текста".
Третий экран 510 вмещает третье множество графических элементов 536. Третье множество графических элементов 536 содержит третье множество графических элементов 538 приложения и третье множество графических элементов 540 файла. В представленном варианте осуществления настоящей технологии, третье множество графических элементов 538 приложения включает в себя шесть графических элементов, связанных с шестью приложениями, каждое из которых обладает типом содержимого приложения "изображения". В представленном варианте осуществления настоящей технологии, третье множество графических элементов 540 файла включает в себя два графических элемента, связанных с двумя файлами, каждый из которых обладает типом содержимого файла "изображения".
Четвертый экран 512 вмещает четвертое множество графических элементов 542. Четвертое множество графических элементов 542 содержит четвертое множество графических элементов 544 приложения и четвертое множество графических элементов 546 файла. В представленном варианте осуществления настоящей технологии, четвертое множество графических элементов 544 приложения включает в себя четыре графических элемента, связанных с четырьмя приложениями, каждое из которых обладает типом содержимого приложения "видео". В представленном варианте осуществления настоящей технологии, четвертое множество графических элементов 546 файла включает в себя один графический элемент, связанный с одним файлом, которых обладает типом содержимого файла "видео".
Пятый экран 514 вмещает пятое множество графических элементов 548. Пятое множество графических элементов 548 содержит пятое множество графических элементов 550 приложения и пятое множество графических элементов 552 файла. В представленном варианте осуществления настоящей технологии, пятое множество графических элементов 550 приложения включает в себя шесть графических элементов, связанных с шестью приложениями, каждое из которых обладает типом содержимого приложения "аудио". В представленном варианте осуществления настоящей технологии, пятое множество графических элементов 552 файла включает в себя три графических элемента, связанных с одним файлом, каждый из которых обладает типом содержимого файла "аудио".
Может случиться так, как в случае, представленном на пятом экране 514, что пятый экран 514 может обладать большим числом графических элементов, чем может поместиться в области просмотра модуля 104 ввода-вывода. Таким образом, пятое множество графических элементов 548 может, фактически, являться подмножеством пятого множества графических элементов 548, связанного с пятым экраном 514. В этом случае будет предоставлен индикатор 554 прокрутки, который указывает на то, что доступно большее число графических элементов на пятом экране 514, которые на данный момент не видны в области просмотра.
В представленном варианте, индикатор 554 прокрутки представлен в виде стрелки, направленной вниз, но индикатор 554 прокрутки может быть реализован и иначе. Индикатор 554 прокрутки может быть реализован в другой визуальной форме, расположенной в том же месте, что и индикатор 554 прокрутки, или же в другом месте в пределах пятого экрана 514.
В соответствии с вариантами осуществления настоящей технологии, когда пользователь хочет изучить дополнительные графические элементы, связанные с дополнительным приложением на пятом экране 514, он может прокрутить его вниз, например, с помощью проведения пальцем вертикально вдоль модуля 104 ввода-вывода, который реализован как сенсорный экран.
При выполнении прокрутки пользователем, процессор 118 инициирует пятое множество графических элементов 548 прокручиваться. И дополнительные графические элементы пятого множества графических элементов 548 будут отображены на пятом экране 514.
Таким образом, для прокрутки графических элементов в пределах одного экрана (т.е. первого экрана 506, второго экрана 508, третьего экрана 510, четвертого экрана 512 и пятого экрана 514) пользователь может применять вертикальное проведение пальцем. Для переключения между различными экранами (т.е. первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514) пользователь может применять горизонтальное проведение пальцем. Организация является особенно полезной в тех случаях, когда планшетное устройство 102 оптимизировано для работы в режиме горизонтальной ориентации. В других вариантах осуществления настоящей технологии, жесты могут быть инвертированы - горизонтальное проведение пальцем может быть использовано для прокрутки в пределах одного экрана (т.е. первого экрана 506, второго экрана 508, третьего экрана 510, четвертого экрана 512 и пятого экрана 514), а вертикальное проведение пальцем может быть использовано для переключения между экранами (т.е. первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514).
В других вариантах осуществления настоящей технологии, могут быть использованы действия, отличные от проведения пальцем, как для прокрутки в пределах одного экрана (т.е. первого экрана 506, второго экрана 508, третьего экрана 510, четвертого экрана 512 и пятого экрана 514), так и для переключения между экранами (т.е. первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514). Эти действия могут представлять собой другие типы прикосновений (долгое, короткое, двойное и так далее), другие направления проведения пальцем (горизонтальное, вертикальное, диагональное и т.д.), активацию физических кнопок и так далее.
В соответствии с вариантами осуществления настоящей технологии, процессор 118 может содержать базу 602 данных типов содержимого экрана, базу 702 данных типов содержимого приложения и базу 802 данных типов содержимого файла. Процессор 118 может содержать базу 602 данных типов содержимого экрана, базу 702 данных типов содержимого приложения и базу 802 данных типов содержимого файла в модуле 120 памяти.
На Фиг. 6 показано схематические изображение информации, содержащейся в базе 602 данных типов содержимого экрана. База 602 данных типов содержимого экрана содержит множество записей, включая запись 604. Каждая из записей во множестве записей, расположенная в пределах базы 602 данных типов содержимого экрана, связана с одним из экранов планшетного устройства 102 (т.е. первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514).
Поэтому, записи 604 сопоставляют идентификатор 606 экрана, связанный с одним из экранов планшетного устройства 102 (т.е. первым экраном 506, вторым экраном 508, третьим экраном 510, четвертым экраном 512 и пятым экраном 514), с соответствующим идентификатором 608 типа содержимого экрана. Например, предполагается, что запись 604 связана со вторым экраном 508. Следовательно, запись 604 сопоставляет идентификатор 606 экрана, связанный с первым экраном 506, с идентификатором 608 типа содержимого соответствующего экрана в форме, например, <Screen_1><Web-search>. Естественно, могут быть использованы любой другой синтаксис или форма сопоставления.
База 602 данных типов содержимого экрана содержит ряд дополнительных записей, совместно представленных под номером 610.
На Фиг. 7 показано схематические изображение информации, содержащейся в базе 702 данных типов содержимого приложения. База 702 данных типов содержимого приложения содержит множество записей, включая запись 704. Каждая из записей в пределах множества записей 704, расположенная в пределах базы 702 данных типов содержимого приложения, связана с одним из приложений, установленных на планшетном устройстве 102.
Поэтому, записи 704 сопоставляют идентификатор 706 ресурса, связанный с одним из приложений, с соответствующим идентификатором 708 типа содержимого ресурса. Например, предполагается, что запись 704 связана с приложением "АРР 1". Следовательно, запись 704 сопоставляет идентификатор 706 ресурса, связанный приложением "АРР 1", с соответствующим идентификатором 708 типа содержимого ресурса в форме, например, <APP_1><Web-search>. Естественно, могут быть использованы любой другой синтаксис или форма сопоставления.
База 702 данных типов содержимого приложения содержит ряд дополнительных записей, совместно представленных под номером 710.
На Фиг. 8 показано схематические изображение информации, содержащейся в базе 802 данных типов содержимого файла. База 802 данных типов содержимого файла содержит множество записей, включая запись 804. Каждая из записей в пределах множества записей 804, расположенная в пределах базы 802 данных типов содержимого файла, связана с одним из файлов, хранящихся на планшетном устройстве 102.
Поэтому, записи 804 сопоставляют идентификатор 806 файла, связанный с одним из файлов, с соответствующим идентификатором 808 типа содержимого файла. Например, предполагается, что запись 804 связана с файлом "FILE 1". Следовательно, запись 804 сопоставляет идентификатор 806 ресурса, связанный файлом "FILE.HTML", с соответствующим идентификатором 808 типа содержимого ресурса в форме, например,<FILE.HTML><Type_Web-search>. Естественно могут быть использованы любой другой синтаксис или форма сопоставления.
База 802 данных типов содержимого файла содержит ряд дополнительных записей, совместно представленных под номером 810.
Как известно специалисту в данной области техники, пользователь планшетного устройства 102 может активировать один из графических элементов, связанных с приложениями (например, путем прикосновения к одному из графических элементов одного из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения), для того чтобы начать использование соответствующего приложения, которое пользователь хочет использовать.
Пользователь планшетного устройства 102 также может активировать один из графических элементов, связанных с файлами (например, путем прикосновения к одному из графических элементов одного из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла), для того чтобы начать использование соответствующего файла, который пользователь хочет использовать (с помощью одного из соответствующих приложений, которое может быть заранее определено или выбрано пользователем).
Следует отметить, что то, как именно графические элементы приложения и графические элементы файла будут отображаться на соответствующем экране, никак конкретно не ограничено. В рамках различных вариантов осуществления настоящей технологии, каждый из графических элементов файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла) может быть представлен как графический элемент любой формы (например, прямоугольной, квадратной, круглой, свободной или любой другой формы) с логотипом файла, именем файла или того и другого. Кроме того, каждый из графических элементов приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения) может быть связан с фоновым цветом, фоновым узором и так далее.
Важно иметь в виду, что форм-фактор некоторых или всех из графических элементов файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла) может отличаться (и не все они должны быть одинаковыми на одном и то же экране. Аналогичным образом, то, как именно некоторые или все из графических элементов приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения) представлены на одном из экранов, не обязано быть тем же, что и некоторые или все графические элементы приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения).
Также следует отметить, что графические элементы файла первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла и пятого множества графических элементов 552 файла показаны с помощью иконок файлов. Тем не менее, эта визуальное представление всех или некоторых графических элементов файла из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла и пятого множества графических элементов 552 файла может быть исполнено другим способом.
В рамках представленных вариантов осуществления настоящей технологии, (i) графические элементы приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения) и (ii) графические элементы файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла) визуально организованы в отдельные группы.
В представленных вариантах осуществления настоящей технологии, графические элементы приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения) организованы в группу и расположены до (т.е. выше) графических элементов файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла).
В альтернативных вариантах осуществления настоящей технологии, они расположены наоборот. Таким образом, графические элементы файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла) могут быть организованы в группу и расположены до (т.е. выше) графических элементов приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения).
В дополнительных вариантах осуществления настоящей технологии, графические элементы файла (например, одно из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла) могут быть организованы в группу и расположены возле (а не выше или ниже) графических элементов приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения).
В других дополнительных вариантах осуществления настоящей технологии, графические элементы первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла или пятого множества графических элементов 552 файла не организованы и могут быть перемешаны с графическими элементами приложения (например, одно из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения). В некоторых из этих вариантов осуществления настоящей технологии, графические элементы (вне зависимости от типа) могут быть организованы в алфавитом порядке или любом другом подходящем порядке, который может быть заранее определен или выбран пользователем.
С учетом описанной выше архитектуры, возможно выполнение способа организации интерфейса электронного устройства 102. Интерфейс устройства обладает множеством экранов 504, множество экранов включает в себя первый экран (например, первый экран 506) и второй экран (например, пятый экран 514). Как было описано выше, между которыми можно переключаться путем действия пользователя. На Фиг. 9 показана блок-схема способа 900, который выполняется в соответствии с не ограничивающими вариантами осуществления настоящей технологии. Способ 900 может быть исполнен процессором 118 электронного устройства 102.
Этап 902 - определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов
Способ 900 начинается на этапе 902, где процессор 118 определяет тип содержимого первого экрана, связанного с первым экраном (т.е. одним из первого экрана 506, второго экрана 508, третьего экрана 510, четвертого экрана 512 или пятого экрана 514) и тип содержимого второго экрана, связанного со вторым экраном (т.е. другим из первого экрана 506, второго экрана 508, третьего экрана 510, четвертого экрана 512 или пятого экрана 514), и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов 504.
В некоторых вариантах осуществления настоящей технологии, до выполнения этапа 902, способ 900 дополнительно включает в себя осуществление связывания типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном и вторым экраном. В некоторых вариантах осуществления настоящей технологии способ 900 дополнительно включает в себя, до выполнения этапа 902, связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов 504, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов 504.
Этап 904 - определение типа первого ресурса, связанного с первым ресурсом, первый ресурс является приложением
Далее, на этапе 904 процессор 118 определяет тип первого ресурса, связанного с первым ресурсом, первый ресурс является приложением. В некоторых вариантах осуществления настоящей технологии, первый ресурс представляет собой новое приложение, графический элемент которого необходимо расположить на одном из множества экранов 504 планшетного устройства 102. Например, первый ресурс может быть первым приложением, обладающим графическим элементом приложения, аналогичным графическим элементам приложения из первого множества графических элементов 522 приложения, второго множества графических элементов 532 приложения, третьего множества графических элементов 538 приложения, четвертого множества графических элементов 544 приложения или пятого множества графических элементов 550 приложения.
В некоторых вариантах осуществления способа 900, операционная система планшетного устройства 102 основана на ОС Android, и этап 904 может включать в себя анализ публичного класса "Интент" (public class "intent"), относящегося к ресурсу. В некоторых вариантах осуществления способа 900, анализ проводится с помощью интерфейса программирования приложений (API).
В некоторых вариантах осуществления способа 900, этап 904 может выполняться как анализ типа операций, которые могут быть выполнены приложением, и тип содержимого ресурса основан, по меньшей мере, частично, на типе операций. В некоторых вариантах осуществления способа 900, анализ типа операций включает в себя анализ по меньшей мере одного признака класса приложения.
Этап 906 - определение типа второго ресурса, связанного со вторым ресурсом, второй ресурс является файлом
Далее, на этапе 906 процессор 118 определяет тип второго ресурса, связанного со вторым ресурсом, второй ресурс является файлом. В некоторых вариантах осуществления настоящей технологии, второй ресурс представляет собой новый файл (либо созданный или загруженный на планшетное устройство 102), графический элемент которого необходимо расположить на одном из множества экранов 504 планшетного устройства 102. Например, второй ресурс может быть первым файлом, обладающим графическим элементом файла, аналогичным графическим элементам файла из первого множества графических элементов 524 файла, второго множества графических элементов 534 файла, третьего множества графических элементов 540 файла, четвертого множества графических элементов 546 файла и пятого множества графических элементов 552 файла.
Следует отметить, что этап 906 не обязательно выполняется непосредственно после этапа 904. Таким образом, может существовать задержка между выполнением этапов 906 и 904. В дополнительных вариантах осуществления настоящей технологии, этап 906 может быть выполнен до этапа 904. Аналогичным образом, порядок выполнения этапов 902, 904 и 906 может не совпадать с представленным выше. Таким образом, этап 906 может быть выполнен перед этапом 902, а этап 904 может быть исполнен после. Любой порядок выполнения этапов 902, 904 и 906, безусловно, является возможным.
В некоторых вариантах осуществления способа 900, этап 906 может включать в себя анализ по меньшей мере одного из:
- имени файла;
- расширения файла;
- конкретного файлового параметра, который выбирается по меньшей мере из одного из: размера файла, содержимого файла, метаданных файла, заголовка файла;
- поведения пользователя в отношении файлов типа второго ресурса.
Этап 908 - в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана
Далее, на этапе 908, процессор 118, в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, осуществляет установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана.
В некоторых вариантах осуществления настоящей технологии, в котором существует задержка между выполнением этапа 904 и 906, выполнение этапа 908 также может быть разделено. Таким образом, процессор 118 может связывать первый ресурс с данным экраном, когда первый ресурс необходимо связать (например, после загрузки) и связывать второй ресурс, когда его необходимо связать (например, при создании файла).
В некоторых вариантах осуществления способа 900, с учетом того, что первый ресурс является приложением, а второй ресурс является файлом, в некоторых вариантах осуществления настоящей технологии, первый ресурс может исполнять второй ресурс.
В некоторых вариантах осуществления способа 900, соответствующий графический элемент может быть отображен только в пределах соответствующего первого экрана и второго экрана. В некоторых вариантах осуществления способ 900 дополнительно включает в себя предотвращение перемещения соответствующего графического элемента пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов 504.
В некоторых вариантах осуществления способа 900, операционная система планшетного устройства 102 основана на ОС Android, и множество экранов 504 включает в себя множество действий. В некоторых вариантах осуществления способа 900, каждое из множества действий настроено для исполнения сервиса, на котором находится информация об исключительных отношениях между типом содержимого на соответствующем экране и соответствующим экраном из множества экранов 504.
В некоторых вариантах осуществления способа 900 действие пользователя представляет собой проведение пальцем. В некоторых вариантах осуществления способа 900, проведение пальцем является горизонтальным.
В некоторых вариантах осуществления способа 900, по меньшей мере один из множества экранов 504 обладает несколькими графическими элементами, связанными по меньшей мере с одним из: множеством приложений или множеством файлов, причем каждый из по меньшей мере одного из: множества приложений или множества файлов связан с одним и тем же соответствующим типом первого ресурса и типом второго ресурса, причем множество графических элементов ресурсов не помещается на одном представлении экрана по меньшей мере одного из множества экранов 504, способ 900 дополнительно включает в себя прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов 504.
В некоторых вариантах осуществления способа 900 прокрутка выполняется в ответ на выполнение пользователем вертикального проведения пальцем.
В некоторых вариантах осуществления способа 900 электронное устройство 102 представляет собой планшетное устройство 102.
Важно иметь в виду, что не все упомянутые здесь технические результаты могут проявляться в каждом из вариантов осуществления настоящей технологии. Например, варианты осуществления настоящей технологии могут быть выполнены с проявлением и других технических результатов.
Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
Модификации и улучшения вышеописанных вариантов осуществления настоящей технологии будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящей технологии ограничен только объемом прилагаемой формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
Способ связывания графического элемента ресурса с одним или несколькими экранами электронного устройства и электронное устройство, которое его реализует | 2015 |
|
RU2633181C2 |
СПОСОБ УПРАВЛЕНИЯ ЭЛЕКТРОННЫМ УСТРОЙСТВОМ И ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2015 |
|
RU2606879C2 |
СПОСОБ УПРАВЛЕНИЯ ЭКРАНОМ ЭЛЕКТРОННОГО УСТРОЙСТВА (ВАРИАНТЫ) И УСТРОЙСТВО, КОТОРОЕ ЕГО РЕАЛИЗУЕТ | 2015 |
|
RU2630290C2 |
Способ (варианты) и сервер для загрузки приложения | 2015 |
|
RU2634219C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ОТРИСОВКИ ПРЕДСТАВЛЕНИЯ ЭЛЕКТРОННОГО ДОКУМЕНТА НА ЭКРАНЕ | 2015 |
|
RU2634221C2 |
СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ НА ЭКРАНЕ И ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2020 |
|
RU2781566C1 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА | 2015 |
|
RU2632422C2 |
СПОСОБ И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИЗОБРАЖЕНИЯ | 2014 |
|
RU2608883C2 |
ЭЛЕКТРОННОЕ УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ЭЛЕКТРОННОГО СООБЩЕНИЯ | 2014 |
|
RU2608880C2 |
СПОСОБ ГОЛОСОВОГО УПРАВЛЕНИЯ И ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2019 |
|
RU2766255C1 |
Группа изобретений относится к технологиям обработки графических объектов приложения для отображения на экране электронного устройства. Техническим результатом является расширение арсенала технических средств для организации интерфейса электронного устройства. Предложен способ организации интерфейса электронного устройства, интерфейс электронного устройства обладает множеством экранов, которые включают в себя первый экран и второй экран, первый и второй экраны выполнены с возможностью переключения между собой по действию пользователя, способ выполняется электронным устройством. Способ включает в себя этап, на котором осуществляют определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов. А также определяют тип первого ресурса, связанного с первым ресурсом, первый ресурс является приложением. И определяют тип второго ресурса, связанного со вторым ресурсом, второй ресурс является файлом. При этом в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана. 2 н. и 35 з.п. ф-лы, 9 ил.
1. Способ организации интерфейса электронного устройства, интерфейс электронного устройства обладает множеством экранов, которые включают в себя первый экран и второй экран, первый и второй экраны выполнены с возможностью переключения между собой по действию пользователя, способ выполняется электронным устройством, способ включает в себя:
определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов;
определение типа первого ресурса, связанного с первым ресурсом, при этом первый ресурс является приложением;
определение типа второго ресурса, связанного со вторым ресурсом, при этом второй ресурс является файлом;
в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана.
2. Способ по п. 1, в котором первый ресурс может исполнять второй ресурс.
3. Способ по п. 1, в котором дополнительно до определения типа содержимого первого экрана выполняют связывание типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном или вторым экраном.
4. Способ по п. 1, в котором дополнительно до определения типа содержимого первого экрана выполняют связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
5. Способ по п. 1, в котором соответствующий графический элемент может быть отображен только в пределах соответствующего первого экрана или второго экрана.
6. Способ по п. 5, в котором дополнительно предотвращают перемещения соответствующего графического элемента пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
7. Способ по п. 1, в котором операционная система электронного устройства основана на ОС Android и в котором множество экранов включает в себя множество действий.
8. Способ по п. 7, в котором каждое из множества действий настраивают для исполнения сервиса поддержания исключительной взаимосвязи между соответствующим типом содержимого экрана и соответствующим экраном из множества экранов.
9. Способ по п. 1, в котором операционная система электронного устройства основана на ОС Android и в котором для определения типа первого ресурса выполняют анализ публичного класса "Интент", относящегося к приложению.
10. Способ по п. 9, в котором анализ выполняют с помощью интерфейса программирования приложений (API).
11. Способ по п. 9, в котором для определения типа первого ресурса дополнительно выполняют анализ типа операций, которые могут быть выполнены приложением и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
12. Способ по п. 11, в котором анализ типа операций включает в себя анализ по меньшей мере одного признака класса приложения.
13. Способ по п. 1, в котором для определения типа второго ресурса выполняют анализ по меньшей мере одного из:
имени файла;
расширения файла;
конкретного файлового параметра, который выбирают по меньшей мере из одного из: размера файла, содержимого файла, метаданных файла, заголовка файла;
поведения пользователя в отношении файлов типа второго ресурса.
14. Способ по п. 1, в котором действие пользователя представляет собой проведение пальцем.
15. Способ по п. 14, в котором проведение пальцем представляет собой горизонтальное проведение пальцем.
16. Способ по п. 15, в котором по меньшей мере один из множества экранов обладает несколькими графическими элементами, связанными по меньшей мере с одним из: множеством приложений или множеством файлов, причем каждый из по меньшей мере одного из: множества приложений или множества файлов связан с одним и тем же соответствующим типом первого ресурса и типом второго ресурса, причем множество графических элементов не помещается на одном представлении экрана по меньшей мере одного из множества экранов, способ дополнительно включает в себя прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
17. Способ по п. 16, в котором прокрутку выполняют в ответ на выполнение пользователем вертикального проведения пальцем.
18. Способ по п. 1, в котором дополнительно выполняют, в рамках одного из множества экранов, организацию графических элементов, соответственно связанных с приложением и файлами.
19. Способ по любому из пп. 1-18, в котором электронное устройство является планшетным устройством.
20. Электронное устройство для связывания графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана, содержащее:
пользовательский интерфейс ввода-вывода;
процессор, соединенный с пользовательским интерфейсом ввода-вывода, интерфейс ввода-вывода обладает несколькими экранами, которые включают в себя первый экран и второй экран, выполненные с возможностью переключения между собой по действию пользователя, процессор выполнен с возможностью осуществлять:
определение типа содержимого первого экрана, связанного с первым экраном, и типа содержимого второго экрана, связанного со вторым экраном, и тип содержимого первого экрана и тип содержимого второго экрана являются исключительными среди типов содержимого множества экранов;
определение типа первого ресурса, связанного с первым ресурсом, первый ресурс является приложением;
определение типа второго ресурса, связанного со вторым ресурсом, второй ресурс является файлом;
в ответ на то, что тип первого ресурса и тип второго ресурса являются одинаковыми и соответствуют одному из типа содержимого первого экрана или типа содержимого второго экрана, установление связи соответствующих графических элементов, связанных с первым и вторым ресурсами, с соответствующим одним из первого экрана или второго экрана.
21. Электронное устройство по п. 20, в котором процессор дополнительно выполнен с возможностью осуществлять, до определения типа содержимого первого экрана, связывание типа содержимого первого экрана и типа содержимого второго экрана с соответствующим первым экраном или вторым экраном.
22. Электронное устройство по п. 20, в котором процессор дополнительно выполнен с возможностью осуществлять связывание типа содержимого соответствующего экрана с соответствующими другими из множества экранов, каждый из типов содержимого соответствующего экрана является исключительным среди множества экранов.
23. Электронное устройство по п. 20, в котором процессор дополнительно выполнен с возможностью отображения соответствующего графического элемента только в пределах соответствующего первого экрана или второго экрана.
24. Электронное устройство по п. 23, в котором процессор дополнительно выполнен с возможностью предотвращать перемещение соответствующего графического элемента пользователем электронного устройства с соответствующего первого экрана и второго экрана на любой другой из множества экранов.
25. Электронное устройство по п. 20, в котором операционная система электронного устройства основана на ОС Android и в котором множество экранов включает в себя множество действий.
26. Электронное устройство по п. 25, в котором процессор выполнен с возможностью исполнения сервиса поддержания исключительной взаимосвязи между соответствующим типом содержимого экрана и соответствующим экраном из множества экранов.
27. Электронное устройство по п. 20, в котором операционная система основана на ОС Android и в котором процессор выполнен с возможностью определения типа содержимого первого ресурса посредством анализа публичного класса "Интент", относящегося к приложению.
28. Электронное устройство по п. 27, в котором процессор выполнен с возможностью анализа публичного класса "Интент" с помощью интерфейса программирования приложений (API).
29. Электронное устройство по п. 28, в котором процессор дополнительно выполнен с возможностью проводить анализ типа операций, которые могут быть выполнены приложением и в котором тип содержимого ресурса основан, по меньшей мере, частично, на типе операций.
30. Электронное устройство по п. 29, в котором для проведения анализа типа операций процессор дополнительно выполнен с возможностью проводить анализ по меньшей мере одного признака класса приложения.
31. Электронное устройство по п. 20, в котором для определения типа второго ресурса, процессор дополнительно выполнен с возможностью проводить анализ по меньшей мере одного из:
имени файла;
расширения файла;
конкретного файлового параметра, который выбирается по меньшей мере из одного из: размера файла, содержимого файла, метаданных файла, заголовка файла;
поведения пользователя в отношении файлов типа второго ресурса.
32. Электронное устройство по п. 20, в котором пользовательский интерфейс ввода-вывода выполнен с возможностью осуществления пользовательского ввода посредством проведения пальцем.
33. Электронное устройство по п. 32, в котором пользовательский интерфейс ввода-вывода выполнен с возможностью осуществления пользовательского ввода посредством горизонтального проведения пальцем.
34. Электронное устройство по п. 33, в котором процессор дополнительно выполнен с возможностью осуществлять прокрутку одного представления экрана до дополнительного представления экрана, связанного по меньшей мере с одним из множества экранов.
35. Электронное устройство по п. 34, в котором процессор выполнен с возможностью исполнять прокрутку в ответ на получение пользовательского ввода в виде вертикального проведения пальцем.
36. Электронное устройство по п. 20, в котором процессор дополнительно выполнен с возможностью в рамках одного из множества экранов осуществлять организацию графических элементов, соответственно связанных с приложением и файлами.
37. Электронное устройство по любому из пп. 20-36, в котором электронное устройство является планшетным устройством.
EP 2851790 A1, 25.03.2015 | |||
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
RU 2005125837 A, 20.02.2007. |
Авторы
Даты
2017-02-10—Публикация
2015-03-31—Подача