СПОСОБ, УСТРОЙСТВО, КОМПЬЮТЕРНАЯ ПРОГРАММА И ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА В ЭЛЕКТРОННОЕ УСТРОЙСТВО
METHOD, COMPUTER PROGRAMME AND GRAPHIC USER INTERFACE FOR USER INPUT INTO ELECTRONIC DEVICE

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся к способу, устройству, компьютерной программе и графическому интерфейсу пользователя для пользовательского ввода в электронное устройство. В частности, указанные варианты относятся к способу, устройству, компьютерной программе и графическому интерфейсу пользователя для пользовательского ввода в устройство, оснащенное сенсорным дисплеем.
УРОВЕНЬ ТЕХНИКИ
Традиционно пользователь электронного устройства, такого как мобильный телефон, может использовать клавиатуру для управления устройством. Такой способ управления электронным устройством часто может быть неудобным и неэффективным. Опции, доступные для пользователя, часто упорядочены в иерархической структуре меню, и может потребоваться несколько нажатий на клавиши, прежде чем пользователь сможет выбрать или активировать выбранную функцию.
Многие электронные устройства сейчас содержат сенсорные дисплеи. Было бы полезным, если бы такие дисплеи могли быть использованы для предоставления пользователю улучшенного пользовательского интерфейса, который обеспечит пользователю быстрый и легкий доступ и активацию доступных функций.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В соответствии с одним из вариантов осуществления настоящего изобретения предложен способ управления электронным устройством, содержащим сенсорный дисплей, при этом указанный способ включает отображение множества графических элементов на сенсорном дисплее, где каждый графический элемент имеет свое назначение; обнаружение сформированного пользователем соединения по меньшей мере двух графических элементов, включающего проведенную на сенсорном дисплее линию между по меньшей мере двумя графическими элементами, и выполнение действия в зависимости от назначения соединенных графических элементов.
Изобретение предоставляет преимущество, благодаря которому пользователь может легко управлять устройством для выполнения действия путем соединения любой пары графических элементов, показанных на сенсорном дисплее. От пользователя требуется осуществить только один ввод.
Кроме того, поскольку множество графических элементов может быть отображено посредством пользовательского интерфейса в любое время, то пользователь может легко просмотреть доступные функции без необходимости прокручивать опции меню.
Назначение каждого графического элемента может быть связано с функцией устройства и/или с информацией, хранящейся в устройстве.
Согласно другому варианту осуществления настоящего изобретения предложено электронное устройство, включающее сенсорный дисплей для отображения множества графических элементов; средства обнаружения пользовательского ввода на сенсорном дисплее и средства управления для управления сенсорным дисплеем, причем каждый графический элемент имеет свое назначение, а средства управления выполнены с возможностью, в ответ на обнаружение средствами обнаружения соединения, сформированного пользователем между по меньшей мере двумя графическими элементами и включающего проведенную на сенсорном дисплее линию между по меньшей мере двумя графическими элементами, управлять устройством для выполнения действия в зависимости от назначения соединенных графических элементов.
Согласно другому варианту осуществления настоящего изобретения предложена компьютерная программа, включающая программные инструкции для управления электронным устройством, содержащим сенсорный дисплей, которая, при загрузке в процессор, содержит средства управления дисплеем для отображения множества графических элементов на сенсорном дисплее, причем каждый графический элемент имеет свое назначение; средства обнаружения сформированного пользователем соединения по меньшей мере двух графических элементов, при этом указанное соединение включает проведенную на сенсорном экране линию по меньшей мере между двумя графическими элементами, и средства управления устройством для выполнения действия в зависимости от назначения соединенных графических элементов.
Согласно другому варианту осуществления настоящего изобретения предложен графический интерфейс пользователя, который отображает множество графических элементов на сенсорном дисплее, где каждый графический элемент имеет свое назначение; обеспечивает соединение по меньшей мере двух графических элементов пользователем, проводящим линию, по меньшей мере между двумя графическими элементами, и, в ответ на обнаружение соединения по меньшей мере двух графических элементов, обеспечивает выполнение действия устройством, причем выполняемое действие зависит от назначения по меньшей мере двух графических элементов.
В соответствии с другим вариантом осуществления настоящего изобретения предложен способ управления электронным устройством с использованием сенсорного дисплея, включающий отображение множества графических элементов на сенсорном дисплее, где каждый графический элемент имеет свое назначение; обнаружение сформированного пользователем соединения двух графических элементов, включающего проведенную на сенсорном дисплее линию между двумя графическими элементами; выполнение устройством первого действия в ответ на обнаружение соединения первого графического элемента со вторым графическим элементом и выполнение устройством второго действия в ответ на обнаружение соединения первого графического элемента с третьим графическим элементом.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для лучшего понимания настоящего изобретения ниже будут рассмотрены примеры со ссылкой на сопроводительные чертежи, на которых
фиг.1 схематично иллюстрирует электронное устройство;
фиг.2 иллюстрирует блок-схему, показывающую шаги варианта осуществления настоящего изобретения;
фиг.3 иллюстрирует графический интерфейс пользователя в соответствии с вариантом осуществления настоящего изобретения и
фиг.4-9 иллюстрируют вариант осуществления настоящего изобретения на практике.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Сопроводительные чертежи иллюстрируют способ управления электронным устройством 1, содержащим сенсорный дисплей 11, при этом указанный способ включает отображение множества графических элементов 43 на сенсорном дисплее 11, где каждый графический элемент 43 имеет свое назначение; обнаружение сформированного пользователем соединения по меньшей мере двух графических элементов 43, при этом указанное соединение включает проведенную на сенсорном дисплее 11 линию по меньшей мере между двумя графическими элементами 43, и выполнение действия в зависимости от назначения 44 соединенных графических элементов 43.
Фиг.1 схематично иллюстрирует электронное устройство 1. Проиллюстрированы только те признаки, которые упомянуты в нижеследующем описании. Однако следует понимать, что устройство 1 может иметь дополнительные признаки, которые не были проиллюстрированы. Электронное устройство 1 может быть, например, персональным компьютером, персональным цифровым секретарем, мобильным телефоном, телевизором, видеорекордером в комбинации с телевизором или любым другим электронным устройством, которое использует графический интерфейс пользователя.
Проиллюстрированное электронное устройство 1 включает блок 9 пользовательского ввода, память 5, сенсорный дисплей 11 и процессор 3. Процессор 3 подключен для того, чтобы принимать входные команды от блока 9 пользовательского ввода и предоставлять команды вывода на дисплей 11. Процессор 3 также подключен для того, чтобы записывать данные в память 5 и считывать данные из памяти 5.
Сенсорный дисплей 11 предоставляет пользователю графический интерфейс пользователя (GUI). Пример графического интерфейса пользователя в соответствии с вариантом осуществления настоящего изобретения проиллюстрирован на фиг.3.
Память 5 хранит инструкции 7 компьютерной программы, которые при загрузке в процессор 3 дают процессору 3 возможность управлять работой устройства 1, как описано ниже. Инструкции 7 компьютерной программы обеспечивают логику и выполнение подпрограмм, которые дают электронному устройству 1 возможность выполнить способ, проиллюстрированный на фиг.2.
Инструкции 7 компьютерной программы могут быть доставлены в электронное устройство 1 с помощью электромагнитного несущего сигнала или с физического объекта, такого как компьютерный программный продукт, устройство памяти или носитель записи, такой как CD-ROM или DVD.
Способ управления устройством 1 согласно настоящему изобретению схематично проиллюстрирован на фиг.2.
Способ начинает выполняться на шаге 21, при этом процессор 3 управляет дисплеем для предоставления пользователю графического интерфейса пользователя. Пример графического интерфейса 41 пользователя согласно одному из вариантов осуществления настоящего изобретения проиллюстрирован на фиг.3.
На фиг.3 графические элементы 43 размещены по периметру 48 интерфейса GUI 41. Каждый графический элемент 43 имеет надпись (метку) 44, указывающую его назначение. Указанное назначение связано с действием устройства и/или с информацией, хранящейся в устройстве.
Интерфейс GUI 41 и графические элементы 43, проиллюстрированные на фиг.3, подходят для использования с сотовым мобильным телефоном. Для различных устройств могут быть использованы различные интерфейсы GUI и графические элементы.
Предпочтительно размещать графические элементы 43 в порядке, удобном для интуитивного использования. В показанном варианте осуществления изобретения графические элементы 43 размещены в различных группах 46 так, чтобы сходные действия и информация были сгруппированы вместе. В этом конкретном варианте осуществления изобретения графические элементы 43 не могут быть соединены с другими графическими элементами 43 в той же самой группе 46.
Графические элементы 43 могут быть различного размера. В некоторых вариантах осуществления изобретения графические элементы 43, которые используют чаще всего, могут быть большего размера, чем другие графические элементы 43. Пользователю может быть предоставлена возможность изменять размер графических элементов 43.
Шаги 23 - 27 на фиг.2 схематично иллюстрируют способ соединения двух графических элементов 43 путем проведения линии на сенсорном дисплее. На шаге 23 пользователь начинает проводить линию, касаясь сенсорного дисплея 11 там, где отображен первый исходный графический элемент 43. Пользователь может коснуться дисплея 11 пером, стилусом, своим пальцем и т.п.
На шаге 25 пользователь проводит линию на экране, удерживая перо или стилус в контакте с дисплеем 11 во время перемещения пера или стилуса по дисплею 11 до второго целевого графического элемента. На шаге 27, когда перо или стилус находятся над вторым целевым графическим элементом, пользователь отрывает перо от дисплея 11, тем самым завершая проведение линии и соединение первого и второго графических элементов.
Процессор 3 на шаге 29 обнаруживает, что линия проведена, и затем на шаге 31 распознает назначения 44 графических элементов 43, которые были соединены. Назначения 44 графических элементов 43 могут соответствовать надписям графических элементов 43 или могут быть кодами, связанными с этими надписями (метками).
На шаге 33 процессор 3 определяет действие, связанное с назначениями графических элементов, которые были соединены вместе. Это может быть сделано путем обращения к таблице соответствия, хранящейся в памяти 5, которая содержит все возможные соединения имеющихся назначений и связанные с ними действия, если таковые существуют.
Например, таблица соответствия может содержать запись о том, что соединение назначения А с назначением В связано с действием X и что соединение назначения А с назначением С связано с действием Y.
Например, назначение А может быть сообщениями, назначение В может быть именем и назначение С может быть параметрами настройки. Таблица соответствия тогда укажет, что соединение А с В вызывает отправку сообщения на имя В, тогда как соединение А с С обеспечивает пользователю доступ к параметрам настройки отправки сообщения для устройства.
На шаге 35 процессор 3 управляет устройством 1 с целью выполнения действия, соответствующего назначениям графических элементов 43, которые были соединены.
Фиг.4А иллюстрирует применение пользователем интерфейса GUI 41, проиллюстрированного на фиг.3. В этом примере пользователь начинает проводить линию на графическом элементе 43L, касаясь дисплея стилусом 51. Графический элемент 43L связан с функцией сообщения и информацией сообщения в устройстве. На фиг.4В пользователь продолжает проводить линию 53, перемещая перо или стилус 51 по сенсорному дисплею 11. В этом варианте осуществления данного изобретения перемещение оставляет видимую линию на дисплее 11. В других вариантах осуществления изобретения перемещение может не оставлять видимую линию.
Пользователь заканчивает проведение линии 53 и соединяет графические элементы, как показано на фиг.4С, отрывая перо или стилус от дисплея над графическим элементом 43Н, связанным с параметрами настройки. Процессор 3 обнаруживает, что графический элемент 43 сообщения соединен с графическими элементами 43Н настроек и управляет устройством 1 для отображения списка 55 опций параметров настройки сообщения на сенсорном дисплее, как проиллюстрировано на фиг.4D.
В показанных вариантах осуществления настоящего изобретения при проведении линии графические элементы 43 неподвижны.
Когда пользователь начинает проводить линию, предпочтительным является выделение графического элемента 43, на котором начинается линия. В показанных вариантах осуществления настоящего изобретения существует ряд пар графических элементов 43, для которых, при соединении их вместе, нет соответствующего действия, связанного с ними. Поэтому в некоторых вариантах осуществления изобретения при начале проведения линии на одном графическом элементе 43 все остальные графические элементы 43, соединение которых с данным элементом не производит действия, изменяют вид, например цвет, чтобы указать пользователю, с какими графическими элементами 43 возможно соединение.
В примере, показанном на фиг.4, пользователь начал линию на графическом элементе 43L "сообщение" и закончил на графическом элементе 43Н "параметры настройки" с тем, чтобы устройство 1 отобразило список параметров 55 настройки сообщения. В этом варианте осуществления изобретения было бы произведено то же самое действие, если бы пользователь начал линию на графическом элементе 43Н "параметры настройки" и закончил на графическом элементе 43L "сообщение". Таким образом, в данном варианте осуществления изобретения порядок, в котором графические элементы 43 соединяются вместе, является несущественным, и выполняемое действие определяется только назначением графических элементов 43. В других вариантах осуществления выполняемое действие может зависеть от порядка, в котором графические элементы 43 соединены вместе.
Фиг 5. иллюстрирует использование пользователем интерфейса GUI 41, представленного дисплеем 11, для набора номера телефона, хранящегося в памяти 5 устройства 1. Фиг.5А иллюстрирует список 61 абонентов, отображенный на сенсорном дисплее 11. Список 61 абонентов может быть отображен в ответ на соединение пользователем графического элемента 43N "список абонентов" с графическим элементом 43Е "выбрать". Каждое из имен в списке 61 абонентов представляет собой графический элемент, связанный с информацией, такой как номер телефона или другие реквизиты абонента. Графические элементы в списке 61 абонентов могут быть соединены с графическими элементами 43, расположенными по периметру интерфейса GUI 41, так что с информацией об абонентах могут быть произведены необходимые действия.
Для того чтобы набрать номер, пользователь начинает линию на графическом элементе, связанном с функцией 43М вызова, как показано на фиг.5А. Фиг.5В иллюстрирует проведение пользователем линии способом, подобным способу в предыдущем примере, проиллюстрированном на фиг.4, путем перемещения стилуса по дисплею 11. Фиг 5С показывает, как пользователь заканчивает проведение линии на графическом элементе 65 "Ed", соответствующем имени Эд. Графический элемент 65 выделяется при перекрывании его линией.
Процессор 3 обнаруживает, что графический элемент 43М "вызов" соединен с графическим элементом 65 "Ed" и управляет устройством для набора номера, связанного с именем Эд, как проиллюстрировано на фиг.5D.
Пользователь также мог бы набрать номер, начав линию на графическом элементе имени и закончив на графическом элементе 43М "вызов". В данном варианте осуществления изобретения порядок, в котором соединяют графические элементы, не влияет на выполнение функции.
Фиг.6 иллюстрирует пример использования интерфейса GUI 41 пользователем для просмотра хронологии вызовов, связанной с одним из абонентов в списке 61 абонентов. Фиг.6А показывает, как пользователь начинает проводить линию на графическом элементе 65, связанном с именем Эд из списка 61. Пользователь соединяет графический элемент 65 с графическим элементом 43G "хронология". Затем процессор 3 управляет устройством 1 с целью отображения хронологии 71 вызовов для Эда на дисплее 11.
Фиг.5 и 6 показывают графический элемент 65, соответствующий имени Эд, соединенный с двумя другими графическими элементами. Действие, выполняемое с информацией, связанной с именем Эд, зависит от графического элемента 43, к которому оно присоединено.
Фиг.7 иллюстрирует использование пользователем интерфейса GUI 41 для создания сообщения. Фиг.7А иллюстрирует выбор пользователем имени Эд путем соединения графического элемента 65, связанного с именем Эд, с графическим элементом 43Е "выбор". Затем процессор 3 управляет дисплеем для визуальной индикации, указывающей пользователю, что имя выбрано. В варианте осуществления изобретения, показанном на фиг.7 В, указанный визуальный индикатор представляет собой галочку 69 рядом с выбранным именем, в других вариантах осуществления изобретения графический элемент, связанный с выбранным именем, мог бы быть выделен, например, другим цветом.
Фиг.7С иллюстрирует выбор пользователем второго имени из списка 61 абонентов путем соединения графического элемента 67, связанного с именем Фрэнклин, с графическим элементом 43Е выбора. Затем процессор 3 управляет дисплеем так, чтобы имя Фрэнклин тоже было отмечено галочкой 73 рядом с ним, чтобы указать, что это имя тоже выбрано.
Пользователь создает сообщение 81, чтобы направить его всем выбранным абонентам, путем соединения любого из выбранных имен с графическим значком 43L "сообщение", как проиллюстрировано на фиг.7Е. В показанном варианте осуществления изобретения, когда пользователь начинает проводить линию от одного из выбранных имен, все другие выбранные имена выделяются.
В проиллюстрированных вариантах осуществления настоящего изобретения назначения графических элементов могут быть изменены в зависимости от режима устройства. Например, графический элемент 43F "новое" становится графическим элементом "отменить", когда выбрано больше чем одно имя. Это может предоставить пользователю возможность снимать выделение с одного из выбранных имен.
В примере, показанном на фиг.7, соединение графического элемента 65 имени с графическим элементом 43L "сообщение" вызывает действие, в данном случае создание сообщения, которое должно быть выполнено с использованием информации, связанной с графическим элементом 65 имени. В примере, проиллюстрированном на фиг.4, соединение графического элемента 43М "сообщение" с графическим элементом 43Н "параметры настройки" вызывает действие, в данном случае отображение параметров настройки, которое должно быть выполнено с использованием информации, связанной с графическим элементом 43М "сообщение". Таким образом, одиночный графический элемент 43 может представлять информацию, с использованием которой должно быть выполнено действие, или само действие, в зависимости от контекста, т.е. в зависимости от того, какой графический элемент соединен с данным элементом. Действие зависит от назначения графического элемента, с которым соединен данный графический элемент.
Фиг.8 иллюстрирует один из вариантов осуществления настоящего изобретения, в котором пользователь может удалить линию, если, например, он нечаянно начал линию на неверном графическом элементе 43 или он передумал по поводу того, какое действие хочет выполнить. Фиг.8А иллюстрирует пример, в котором пользователь начинает линию на графическом элементе 43М "вызов". Фиг.8В иллюстрирует пример, в котором пользователь удаляет линию, заканчивая ее на одном из графических элементов, которые расположены в той же самой группе 46, что и графический элемент 43М "вызов". Поскольку графические элементы 43М размещены в группах 46, то ни один из этих элементов не может быть соединен с другими элементами группы, что вызывает удаление линии.
Нежелательным может быть постоянное отображение графических элементов 43 на GUI 41. Графический элемент 43С рабочего стола может быть использован для того, чтобы скрыть все остальные графические элементы. Это может быть достигнуто путем удержания пера или стилуса на графическом элементе 43С рабочего стола в течение заранее заданного промежутка времени, как проиллюстрировано на фиг.9А. Это приводит к тому, что устройство заменяет интерфейс GUI 41 интерфейсом GUI 45, как проиллюстрировано на фиг.9В, который имеет только один графический элемент 43Т. Для того чтобы вернуться к первоначальному интерфейсу GUI 41, пользователь должен удерживать ручку или стилус на надписи графического элемента 43Т.
Хотя варианты осуществления настоящего изобретения были описаны выше со ссылкой на различные примеры, следует понимать, что модификации данных примеров могут быть сделаны в рамках настоящего изобретения.