СПОСОБ ПРЕДОСТАВЛЕНИЯ ОБРАТНОЙ СВЯЗИ В ОТВЕТ НА ПОЛЬЗОВАТЕЛЬСКИЙ ВВОД И ТЕРМИНАЛ, ЕГО РЕАЛИЗУЮЩИЙ
METHOD FOR PROVIDING FEEDBACK IN RESPONSE TO USER INPUT AND TERMINAL IMPLEMENTING SAME

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[1] Настоящее изобретение относится к способу предоставления обратной связи в ответ на пользовательский ввод, связанный с сенсорной панелью, и терминалу, его реализующему.
УРОВЕНЬ ТЕХНИКИ
[2] В настоящее время, терминалы, такие как смартфоны и планшетные компьютеры, как правило, оснащены сенсорной панелью. Терминал отображает объекты на экране и когда пользователь касается некоторого объекта среди отображенных объектов, терминал обнаруживает от сенсорной панели прикосновение пользователя, и может выполнить соответствующую функцию в ответ на прикосновение. Например, при прикосновении к определенному тексту на веб-странице, на экране может отображаться другая веб-страница, которая связана с этим текстом.
[3] Существует необходимость в разработке усовершенствованного способа предоставления визуальной обратной связи в ответ на наведение средства сенсорного ввода, причем наведение имеет отношение (или связано с) к объекту, и терминал реализует его.
[4] Вышеизложенная информация представлена в качестве справочной информации только для оказания помощи в понимании настоящего изобретения. Никакого определение не было дано, и никакого утверждения не делается, относительно того может ли любое из вышеизложенного быть применимо в качестве предшествующего уровня техники в отношении настоящего изобретения.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
[[5] В настоящее время, в предшествующем уровне техники, визуальный эффект для объекта до касания не предусмотрен. Поэтому, когда объекты плотно упакованы, может быть трудно выбрать объект, который нужен пользователю. То есть, может возникнуть проблема, так как функция будет выполняться, когда пользователь непреднамеренно прикоснулся к некому объекту. Кроме того, пользователь может не знать, какие функции связаны с этим объектом. В этом случае соответствующая функция не может быть выполнена, до тех пор, пока пользователь не узнает, какая функция связана с объектом. Между тем на объекте могут отображаться другие объекты. Например, на веб-странице может отображаться электронный документ. То есть, некий объект веб-страницы может не отображаться из-за электронного документа. Таким образом, некоторый объект может не быть выполнен до тех пор, пока отображение электронного документа не будет прекращено.
[6] Цель определенных вариантов осуществления настоящего изобретения состоит в предоставлении способа предоставления визуальной обратной связи в ответ на наведение средства сенсорного ввода (например, пальца или пера), связанного с объектом, и терминала его реализующего.
РЕШЕНИЕ ЗАДАЧИ
[7] В соответствии с первым аспектом настоящего изобретения предложен способ предоставления обратной связи в терминале, содержащем сенсорную панель, установленную на экране, при этом способ включает в себя: отображение объекта на экране или отображение изображения, перекрывающего объект; обнаружение наведения средства сенсорного ввода, при этом наведение связано с объектом; и предоставление визуальной обратной связи в ответ на наведение; при этом, когда объект отображается на экране, визуальная обратная связь соответствует расстоянию между объектом и средством сенсорного ввода или функции, соответствующей объекту; или при этом при отображении изображения, перекрывающего объект, визуальная обратная связь включает в себя отображение объекта на изображении.
[8] В соответствии со вторым аспектом настоящего изобретения предлагается терминал, содержащий: блок отображения, имеющий экран, выполненный с возможностью отображения объекта или изображения, перекрывающего объект; сенсорную панель, установленную на экране; и контроллер, выполненный с возможностью управления блоком отображения и сенсорной панелью; причем контроллер выполнен с возможностью: управления сенсорной панелью для обнаружения наведения средства сенсорного ввода, при этом наведение связано с объектом; и предоставления визуальной обратной связи в ответ на наведение; при этом, когда объект отображается на экране, визуальная обратная связь соответствует расстоянию между объектом и средством сенсорного ввода или функции, соответствующей объекту; или при этом при отображении изображения, перекрывающего объект, визуальная обратная связь включает в себя отображение объекта на изображении.
[9] В соответствии с вариантом осуществления настоящего изобретения, предоставляется способ предоставления обратной связи. Способ включает в себя обнаружение наведения средства сенсорного ввода на объект, и предоставление визуальной обратной связи, в соответствии с расстоянием между объектом и средством сенсорного ввода в ответ на наведение.
[10] В соответствии с другим вариантом осуществления настоящего изобретения, предоставляется способ предоставления обратной связи. Способ включает в себя отображение объекта на экране, обнаружение наведения средства сенсорного на объект и предоставление визуальной обратной связи, связанной с функцией, соответствующей объекту, в ответ на наведение.
[11] В соответствии с другим вариантом осуществления настоящего изобретения, предоставляется способ предоставления обратной связи. Способ включает в себя отображение изображения на объекте, обнаружение наведения средства сенсорного на объект, отображение объекта на изображении в ответ на наведение, обнаружение жеста касанием средства сенсорного ввода, соответствующего объекту в состоянии, в котором объект отображается на изображении, и выполнение функции объекта в ответ на жест касанием.
[12] В соответствии с другим вариантом осуществления настоящего изобретения, предоставляется терминал. Терминал включает в себя блок отображения, выполненный с возможностью отображения объекта на экране, сенсорную панель, установленную на экране блока отображения, и контроллер, выполненный с возможностью управления блоком отображения и сенсорной панелью, причем контроллер управляет блоком отображения для обнаружения от сенсорной панели наведения средства сенсорного ввода соответствующего объекту, и предоставляет визуальную обратную связь, в соответствии с расстоянием между объектом и средством сенсорного ввода в ответ на наведение.
[13] В соответствии с другим вариантом осуществления настоящего изобретения, предоставляется терминал. Терминал включает в себя блок отображения, выполненный с возможностью отображения объекта на экране, сенсорную панель, установленную на экране блока отображения, и контроллер, выполненный с возможностью управления блоком отображения и сенсорной панелью, причем контроллер обнаруживает от сенсорной панели наведение средства сенсорного ввода, соответствующее объекту, и предоставляет визуальную обратную связь, связанную с функцией, соответствующей объекту, в ответ на наведение.
[14] В соответствии с другим вариантом осуществления настоящего изобретения, предоставляется терминал. Терминал включает в себя блок отображения, выполненный с возможностью отображения объекта на экране, сенсорную панель, установленную на экране блока отображения, и контроллер, выполненный с возможностью управления блоком отображения и сенсорной панелью, причем контроллер обнаруживает от сенсорной панели наведение средства сенсорного ввода, соответствующее объекту, и управляет объектом, отображаемом на изображении в ответ на наведение.
[15] Другой аспект изобретения предоставляет компьютерную программу, содержащую инструкции, обеспечивающие, при исполнении, реализацию способа в соответствии с любым из вышеописанных аспектов. Еще один аспект предусматривает машиночитаемое запоминающее устройство, хранящее такую программу.
[16] Другие аспекты, преимущества и характерные признаки изобретения станут очевидными специалистам в данной области из следующего подробного описания, которое, вместе с прилагаемыми чертежами, раскрывает различные варианты осуществления настоящего изобретения.
ПОЛЕЗНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
[17] Варианты осуществления настоящего изобретения могут предоставить способ предоставления визуальной обратной связи в ответ на наведение средства сенсорного ввода (например, пальца или пера) на объект, и терминал, его реализующий.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[18] Приведенные выше и другие аспекты, признаки и преимущества некоторых вариантов осуществления настоящего изобретения станут более очевидными из следующего описания вместе с прилагаемыми чертежами, в которых:
[19] на ФИГ. 1 представлена блок-схема портативного терминала в соответствии с вариантом осуществления настоящего изобретения;
[20] на ФИГ. 2 представлена графическая схема программы, поясняющая способ предоставления визуального эффекта в соответствии со значением глубины в соответствии с вариантом осуществления настоящего изобретения;
[21] на ФИГ. 3А, 3В, 3С, 3D и 3E представлены экраны, поясняющие способ предоставления визуального эффекта в соответствии со значением глубины в соответствии с вариантом осуществления настоящего изобретения;
[22] на ФИГ. 4 представлена блок-схема, поясняющая способ предоставления визуальной подсказки, связанной с интерактивным объектом, в соответствии с вариантом осуществления настоящего изобретения;
[23] на ФИГ. 5A, 5B и 5C представлены экраны, иллюстрирующие примеры способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения;
[24] на ФИГ. 6A, 6B, 6C и 6D представлены экраны, иллюстрирующие другие примеры способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения;
[25] на ФИГ. 7A, 7B и 7C и экраны, иллюстрирующие другие примеры способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения;
[26] на ФИГ. 8 представлен экран, поясняющий еще один пример способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения;
[27] на ФИГ. 9 представлена графическая схема программы, поясняющая способ предоставления визуальной информации, относящейся к скрытому интерактивному объекту, в соответствии с вариантом осуществления настоящего изобретения; и
[28] на ФИГ. 10A, 10B и 10C представлены экраны, поясняющие способ предоставления визуальной информации в соответствии с вариантом осуществления настоящего изобретения.
[29] Следует отметить, что одинаковые ссылочные позиции используются для показа тех же или аналогичных элементов, признаков и структур на всех чертежах.
ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[30] Нижеследующее описание со ссылкой на прилагаемые чертежи предоставляется для того, чтобы способствовать полному пониманию различных вариантов осуществления настоящего изобретения, определяемых формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные подробности, чтобы способствовать этому пониманию, но они должны рассматриваться просто как примерные. Следовательно, для специалиста в данной области техники понятно, что различные изменения и модификации различных вариантов осуществления, описанные в данном документе, могут быть сделаны без отступления от объема настоящего изобретения, определяемой в прилагаемой формуле изобретения. Кроме того, описания общеизвестных функций и конструкций опущено ради ясности и краткости.
[31] Термины и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются библиографическими значениями, но просто используются изобретателем, чтобы сделать возможным ясное и согласованное понимание настоящего изобретения. Следовательно, для специалиста в данной области техники должно быть очевидно, что последующее описание примерных вариантов осуществления настоящего изобретения предусмотрено только для цели иллюстрации и не для цели ограничения изобретения, определяемого прилагаемой формулой настоящего изобретения и ее эквивалентами.
[32] Следует понимать, что формы единственного числа включают в себя множественное число, если из контекста явно не следует иное. Таким образом, например, ссылка на «поверхность компонента» включает в себя ссылку на одну или несколько таких поверхностей.
[33] Во всем тексте описания и формулы изобретения данного описания изобретения слова «содержать» и «состоять из» и варианты этих слов, например «содержащий» и «содержит», означают «включающий в себя, но не в ограничивающийся», и, не предназначены для исключения (и не исключают) других компонент, систем или этапов.
[34] Следует понимать, что признаки, системы или характеристики, описанные вместе с конкретным аспектом, вариантом осуществления или примером по изобретению, применимы в любом другом аспекте, варианте осуществления или примере, описываемыми в настоящем документе, за исключением несовместимых с ними.
35] Следует также иметь в виду, что во всем тексте описания и формулы изобретения данного описания изобретения, выражение в общем виде «X для Y» (где Y это некоторое действие, активность или этап, и Х это некоторое средство для осуществления этого действия, деятельности или этапа) охватывает средство X, адаптированное или специально организованное, но не исключительно, чтобы сделать Y.
[36] Терминал согласно настоящему изобретению имеет сенсорную панель. Кроме того, терминал согласно настоящему изобретению может быть портативным терминалом, или терминалом, который устанавливается в автомобиле, или компьютером, который предназначен для коммерческого или домашнего использования. В частности, терминал согласно настоящему изобретению может быть смартфоном, планшетным компьютером, компьютером типа «ноутбук», цифровой камерой, персональным цифровым помощником (PDA), портативным мультимедиа плеером (PMP), медиа-плеером (например, MP3-плеером), навигационным терминалом, и настольным ПК и т.п. Кроме того, терминал согласно настоящему изобретению может быть блоком отображения и сенсорной панелью, установленной в блоке отображения, и бытовой техникой (например, холодильником, телевизором, стиральной машиной), имеющей контроллер, управляющий ею.
[37] Когда средство сенсорного ввода (например, кончик пера, кончик пальца, емкостное сенсорное перо, электромагнитное сенсорное перо, и т.п.) приближается, например, на расстоянии менее 10 см от экрана, терминал может обнаружить близость средства сенсорного ввода. Например, когда расстояние (например, глубина) между этими двумя находится в пределах 5 см, терминал может обнаружить перемещение и направление средства сенсорного ввода. Например, когда расстояние между этими двумя менее чем 3 см, терминал может обнаружить положение средства сенсорного ввода. Точно так же, расстояние между средством сенсорного ввода и экраном может быть названо наведением, когда средство сенсорного ввода приближается к уровню, где терминал может обнаружить положение средства сенсорного ввода. Здесь 3см это просто одно из значений, и обнаружение наведения не определяется этим значением. Например, значение может зависеть от рабочих характеристик терминала.
[38] Терминал согласно изобретению может предоставлять визуальную обратную связь в ответ на наведение. Акустическая обратная связь (например, голос) и тактильная обратная связь (например, вибрация терминала), так же как визуальная обратная связь могут предоставляться с помощью терминала. В качестве визуальной обратной связи можно упомянуть визуальную информацию, визуальный контент, визуальный эффект и визуальную подсказку и т.п. В качестве акустической обратной связи можно упомянуть акустическую информацию, акустический контент, акустический эффект и акустическую подсказку и т.п. В качестве тактильной обратной связи можно упомянуть тактильную информацию, тактильный контент, тактильный эффект, осязательный эффект и т.п.
[39] На ФИГ. 1 представлена блок-схема портативного терминала в соответствии с вариантом осуществления настоящего изобретения.
[40] Обратимся к ФИГ. 1, портативный терминал 100 в соответствии с вариантом осуществления настоящего изобретения может включать в себя блок 110 отображения, блок 120 кнопочного ввода, блок 130 хранения, блок 140 беспроводной связи, блок 150 обработки звукового сигнала, динамик (SPK), микрофон (MIC), контроллер 160 и перо 170.
[41] Блок 110 отображения может отображать данные на экране под управлением контроллера 160. То есть, когда контроллер 160 обрабатывает (например, декодирование) данные и сохраняет данные в буфере, блок отображения 110 преобразует данные, хранящиеся в буфере, в аналоговый сигнал и отображает данные на экране. При подаче питания блоку 110 отображения, блок 110 отображения может отображать изображение блокировки на экране. При обнаружении информации о разблокировке в состоянии, когда отображается изображение блокировки, контроллер 160 может снять блокировку. Блок 110 отображения может отображать индикатор вместо изображения блокировки в верхней части экрана, и может отображать изображение главной страницы в нижней части экрана под управлением контроллера 160. Индикатор является изображением в качестве ориентира для пользователя состояния использования портативного терминала 100, например, состояния 3G соединения, уровня заряда батареи, текущего времени и состояния Wi-Fi соединения. Когда пользователь касается индикатора и тащит индикатор вниз в таком состоянии, контроллер 160 может расширить область индикатора в ответ на перетаскивание. Дополнительная информация, такая как прием сообщения, погода, биржевые сводки и температура может отображаться на расширенной области. Изображение главной страницы может включать в себя фоновое изображение (например, фотографию, установленную пользователем) и множество пиктограмм, отображаемых на фоновом изображении. Здесь пиктограммы могут указывать каждое приложение или контент (например, файл фотографий, видео файл, записанный файл, документ, сообщение и т.п.). Когда одна из пиктограмм, например, пиктограмма приложения выбрана пользователем, контроллер 160 может выполнить соответствующее приложение. Блок 110 отображения может принять изображение выполнения приложения от контроллера 160 для вывода путем преобразования в аналоговый сигнал.
[42] Блок 110 отображения может отображать изображения на экране, как многослойной структуры под управлением контроллера 160. Например, блок 110 отображения может отображать фотоснимок на индикаторе и изображение главной страницы.
[43] Блок 110 отображения может быть выполнен с жидкокристаллическим дисплеем (LCD), активной матрицей на органических светодиодах (AMOLED), гибким дисплеем или прозрачным дисплеем.
[44] Сенсорная панель 111 устанавливается на экране блока 110 отображения. В деталях, сенсорная панель 111 может быть реализована в виде дополнения, расположенного на экране блока 110 отображения, или помещаться внутрь блока 110 отображения по технологии on-cell или технологии in-cell.
[45] Сенсорная панель 111 может генерировать событие в ответ на жест пользователя в направлении экрана, и передать событие контроллеру 160 посредством преобразования из аналоговой формы в цифровую (A/D). Здесь событие может быть событием доступа, событием наведения или событием касания.
[46] Когда средство сенсорного ввода приближается к экрану, сенсорная панель 111 может генерировать событие доступа в ответ приближение средства сенсорного ввода. Событие доступа может включать в себя информацию, указывающую перемещение и направление средства сенсорного ввода.
[47] Когда средство сенсорного ввода наводится в непосредственной близости к экрану, сенсорная панель 111 может генерировать событие наведения в ответ на наведение. Событие наведения может включать в себя одну или более координат наведения (х, у). Например, сенсорная интегральная схема (ИС) сенсорной панели 111 может обнаружить наведение, определить область наведения на экране в ответ на наведение, и может передать контроллеру 160 координату (х, у), которая входит в область наведения. Здесь координатой наведения может быть блок пикселей. Например, когда разрешение экрана равно 640 (количество пикселей по горизонтали) * 480 (количество пикселей по вертикали), координата по оси Х (0, 640) и координата по оси Y (0, 480). Когда координата наведения принимается от сенсорной панели 111, контроллер 160 может определить, что средство сенсорного ввода наводится в непосредственной близости от сенсорной панели 111, и когда координата наведения не принимается от сенсорной панели 111, контроллер 160 может определить, что наведение средства сенсорного прекращается. Кроме того, событие наведения может включать в себя обнаружение информации для вычисления значения глубины. Например, координата наведения может быть (х, у, z). То есть, значение z относится к значению глубины.
[48] Когда средство сенсорного ввода прикасается к экрану, сенсорная панель 110 может генерировать событие касания в ответ на касание. Здесь событие касания может включать в себя одну или несколько из координат (х, у) касания. Например, сенсорная интегральная схема (ИС) сенсорной панели 111 может обнаруживать прикосновение пользователя, может определить область касания в ответ на касание, и может передать контроллеру 160 координату (х, у) касания, входящую в область касания. Здесь координата касания может быть блоком пикселей. Когда координата касания принимается от сенсорной панели 111, контроллер 160 может определить, что средство сенсорного ввода прикасается к сенсорной панели 111. Когда координата касания не принимается от сенсорной панели, контроллер 160 может определить, что прикосновение средств сенсорного ввода прекращается. Кроме того, когда координата касания изменяется, и изменение координаты касания превышает заданный порог перемещения, контроллер 160 может генерировать перемещение средства сенсорного ввода. Контроллер 160 может вычислить изменение (dx, dy) положения средства сенсорного ввода и скорость перемещения средства сенсорного ввода в ответ на перемещение средства сенсорного ввода. Контроллер 160 может определить жест пользователя по отношению к экрану, как любой из: касания, одновременного касания в нескольких местах, легкого удара, двойного удара, долгого нажатия, удара и прикосновения, перетаскивания, пролистывания, нажатия, сжатия или растяжения на основе координаты касания, прекращения касания средства сенсорного ввода, перемещения средства сенсорного ввода, и изменения положения средства сенсорного ввода, и скорости перемещения средства сенсорного ввода.
[49] Сенсорная панель 111 может быть комплексной сенсорной панелью, выполненной с сенсорной панелью для пальца, обнаруживающей жест рукой и с сенсорной панелью для пера, обнаруживающей жест пера. Здесь сенсорная панель для руки могут быть реализована как панель емкостного типа. Конечно, сенсорная панель для руки также может быть реализована как панель резистивного типа, инфракрасного типа или ультразвукового типа. Кроме того, здесь сенсорная панель для руки может генерировать событие не только от жеста рукой, но также генерировать событие от другого физического тела (например, физического тела из проводящего материала, которое может вызвать изменение емкости). Сенсорная панель для пера может быть выполнена как панель, основанная на электромагнитной индукции. Следовательно, сенсорная панель для пера может генерировать событие посредством специально разработанного сенсорного пера для формирования магнитного поля. Сенсорная панель для пера может генерировать событие кнопки. Например, при нажатии кнопки, установленной в пере, магнитное поле, генерируемое катушкой пера, может изменяться. Сенсорная панель для пера может генерировать событие кнопки в ответ на изменение магнитного поля, и может передать контроллеру 160.
[50] Блок 120 кнопочного ввода может включать в себя, по меньшей мере, одну сенсорную копку. Для обнаружения прикосновения пользователя сенсорная кнопка может быть реализована как емкостного типа или резистивного типа. Сенсорная кнопка может генерировать событие в ответ на прикосновения пользователя и может передать контроллеру 160. Кроме того, сенсорная кнопка может быть установлена рядом с экраном (например, в нижней части экрана). Кроме того, блок 120 кнопочного ввода может включать в себя другой тип кнопки в дополнение к сенсорному. Например, блок 120 кнопочного ввода может включать в себя кнопку возврата в исходное положение, относящуюся к типу кнопок возврата в исходное положение. Когда пользователь нажимает кнопку возврата в исходное положение, кнопка возврата в исходное положение может быть изменена для того, чтобы войти в контакт с печатной платой, и таким образом, событие кнопки может быть сгенерировано от печатной платы для передачи контроллеру 160.
[51] Блок хранения (вспомогательный блок памяти: 130), может быть диском, ОЗУ, ПЗУ или флэш-памятью и т.п. Блок 130 хранения может хранить данные, сгенерированные портативным терминалом 100, или принятые от внешних устройств (например, сервера, настольного ПК и планшетного компьютера) через блок 140 беспроводной связи под управлением контроллера 160. Кроме того, блок 130 хранения может временно хранить данные, скопированные пользователем из сообщения, фотографии, веб-страницы или документа для того, чтобы копировать и вставлять. Кроме того, блок 130 хранения может хранить различные заданные значения (например, светимость экрана, вибрацию при генерации, автоматический поворот экрана и т.п.) для работы портативного терминала 100.
[52] Блок 130 хранения может хранить программу начальной загрузки, одну или несколько операционных систем и приложения. Операционная система служит интерфейсом между аппаратным обеспечением и приложением, и между приложениями, и может управлять компьютерными ресурсами, такими как центральные процессоры (ЦП), графический процессор (GPU), оперативная память и блок 130 хранения и т.п. Приложения могут быть распределены по категориям встраиваемого приложения и приложения сторонних производителей. Например, встраиваемое приложение может быть веб-браузером, почтовой программой и программой мгновенного обмена сообщениями, и т.п.
[53] Блок 140 беспроводной связи может выполнить голосовой вызов, видеовызов, или обмен данными с внешним устройством через сеть под управлением контроллера 160. Блок беспроводной связи может включать в себя радиочастотный блок передачи данных, который выполняет преобразование с повышением частоты и увеличение частоты передаваемого сигнала, и высокочастотный блок приема, который выполняет усиление с низким уровнем шума и преобразование с понижением частоты принятого сигнала. Кроме того, блок беспроводной связи 130 может включать в себя модуль мобильной связи (например, модуль мобильной связи 3-го поколения, модуль мобильной связи 3,5-поколения, модуль мобильной связи или модуль мобильной связи 4-го поколения, и т.п.), модуль цифрового радиовещания (например, DMB модуль) и модуль местной связи (например, модуль Wi-Fi, модуль Bluetooth, модуль ближней бесконтактной связи NFC).
[54] Блок 150 обработки звукового сигнала может выполнять ввод и вывод звукового сигнала (например, голосовой передачи данных) для распознавания голоса, записи речи, цифровой записи и телефонного звонка, посредством объединения SPK и MIC. Блок 150 обработки звукового сигнала может принимать звуковой сигнал от контроллера 160 и может выводить принятый звуковой сигнал на SPK после выполнения его преобразования из цифровой формы в аналоговую (ЦАП) и усиления. SPK может преобразовать сигнал, принятый от блока 150 обработки звукового сигнала в звуковой волны и вывести. Между тем, портативный терминал 100 может быть оснащен множеством динамиков. Например, первый динамик используется для разговора и может быть назван наушником телефонной трубки. То есть, первый динамик используется, когда пользователь звонит по телефону, удерживая портативный терминал 100 около уха. Второй динамик используется для воспроизведения данных, таких как музыка и видео, а также звонков по телефону, и называется громкоговоритель. MIC преобразует звуковую волну, поступающую от человека или других источников звука, в звуковой сигнал. Блок 150 обработки звукового сигнала может передавать контроллеру 160 звуковой сигнал, принимаемый от MIC, после выполнения преобразования из аналоговой формы в цифровую (АЦП).
[55] Контроллер 160 может управлять всей работой портативного терминала 100 и потоком сигналов между внутренними конфигурациями портативного терминала 100, выполнять функцию обработки данных, и управлять электропитанием конфигураций от батареи.
[56] Контроллер 160 может включать в себя один или несколько центральных процессоров (ЦП). Как известно, ЦП является обязательным блоком управления компьютерной системы, которая выполняет расчет и сравнение данных, и интерпретацию и исполнение программы действий. ЦП может включать в себя различные регистры, которые временно хранят данные и программу действий. Контроллер 160 может включать в себя один или несколько графических процессоров (GPU). GPU является графическим процессором, который выполняет расчет и сравнение данных, относящихся к графике и интерпретации и исполнению программы действий по поручению ЦП. ЦП и GPU могут быть интегрированы в одном блоке, в котором два или несколько независимых ядер (например, четырехъядерный процессор) составляют единую интегральную схему. Таким образом, центральные процессоры могут быть интегрированы в одном многоядерном процессоре. Кроме того, множество графических процессоров могут быть также интегрированы в одном многоядерном процессоре. Кроме того, ЦП и GPU могут быть интегрированы в одной микросхеме (однокристальной системе: SoC). Кроме того, ЦП и GPU могут быть упакованы как многоуровневые. Между тем, процессор приложений (AP) может включать в себя ЦП и GPU. Кроме того, AP может дополнительно включать в себя процессор сигналов изображения (ISP).
[57] Контроллер 160 может включать в себя блок оперативной памяти, например, ОЗУ. Оперативная память может хранить различные программы, например, программу начальной загрузки, операционную систему и приложения, загруженные из блока 130 хранения. Когда мощность батареи подается на контроллер 160, во-первых, программа начальной загрузки загружается в блок оперативной памяти контроллера 160. Такая программа начальной загрузки может загрузить операционную систему в блок оперативной памяти. Операционная система может загрузить приложения в оперативную память. Контроллер 160 (например, AP) может декодировать программу действий программы посредством приближения средства сенсорного ввода к объекту, связанному с такой программой, и выполнить функцию (например, предоставить обратную связь в ответ на наведение) в соответствии с результатом декодирования. Кроме того, контроллер 160 может временно хранить данные, которые будут записаны в блок 130 хранения, и включать в себя кэш-память, которая временно хранит данные, считанные из блока 130 хранения.
[58] Перо 170 является аксессуаром портативного терминала 100, который можно отсоединить от портативного терминала, и может включать в себя кончик пера, размещенный на конце пера, катушку, которая помещена внутри пера рядом с кончиком пера, и генерировать магнитное поле, и кнопку для изменения магнитного поля. Катушка пера 170 может формировать магнитное поле вокруг кончика пера. Сенсорная панель 111 может обнаруживать магнитное поле, и может генерировать событие, соответствующее магнитному полю.
[59] В то же время, портативный терминал 100 может дополнительно включать в себя конфигурации, которые не были описаны выше, такие как разъем для наушников, вибродвигатель, камера, датчик ускорения, датчик приближения, датчик освещенности, блок приема GSP и аксессуар. Здесь аксессуар является аксессуаром портативного терминала 100, который можно отсоединить от портативного терминала 100, и может быть пером 170.
[60] На ФИГ. 2 представлена графическая схема программы, поясняющая способ предоставления визуального эффекта в соответствии со значением глубины в соответствии с вариантом осуществления настоящего изобретения. На ФИГ. 3А-3Е представлены экраны, поясняющие способ предоставления визуального эффекта в соответствии со значением глубины в соответствии с вариантом осуществления настоящего изобретения;
[61] Обратимся к ФИГ. 2, контроллер 160 может определить, обнаружено ли наведение во время операции 210. При обнаружении наведения, контроллер 160 может вычислять значение глубины наведения во время операции 220. Контроллер 160 может обеспечить визуальный эффект, соответствующий значению глубины наведения объекта во время операции 230. Контроллер 160 может определить, прекращено ли наведение во время операции 240. Контроллер 160 может прекратить предоставление визуального эффекта, если наведение сброшено, в противном случае, возвращается к операции 220. Подробный пример способа предоставления визуального эффекта в соответствии со значением глубины состоит в следующем.
[62] Обратимся к ФИГ. 3A, блок 110 отображения может отображать список 310 сообщений, включающий в себя первый пункт 311 на экране под управлением контроллера 160.
[63] Рука пользователя может приближаться в непосредственной близости от экрана. В ответ на это приближение, сенсорная панель 111 может генерировать событие доступа и передать событие доступа контроллеру 160. Таким образом, контроллер 160 может распознать, что что-то приблизилось в непосредственной близости от экрана.
[64] Обратимся к ФИГ. 3B, рука пользователя может еще больше приблизиться в непосредственной близости от экрана. Например, указательный палец 320 пользователя может достичь непосредственной близости к первому пункту 311. В ответ на это, сенсорная панель 11 может сгенерировать событие наведения. Сенсорная панель 111 может передать событие наведения контроллеру 160, и контроллер 160 может распознать, что объект, связанный с наведением, является первым пунктом 311. Когда объект, связанный с наведением, распознается, контроллер 160 может вычислить первое значение глубины. Контроллер 160 может проверить первую светимость, связанную с первым значением глубины, в таблице соответствия. Здесь таблица соответствия может храниться в блоке 130 хранения. Контроллер 160 может управлять блоком отображения для отображения цвета фона первого пункта 311, имеющего первую светимость.
[65] Как показано на ФИГ. 3A и 3B, когда указательный палец 320 не подходит в непосредственной близости к первому пункту 311, цвет фона первого пункта 311 может быть идентичен другим пунктам. Однако, когда указательный палец 320 подходит в непосредственной близости к первому пункту 311, цвет фона первого элемента 311 становится более четко, чем у других пунктов.
[66] Обратимся к ФИГ. 3C, когда цвет фона первого пункта 311 становится более четко, пользователь может еще устремить указательный палец 320 в непосредственную близость к первому пункту 311. Может быть рассчитано второе значение глубины, которое меньше, чем первое значение глубины. Аналогичным образом, когда значение глубины изменяется, контроллер 160 может проверить вторую светимость, соответствующую второму значению глубины, в таблице соответствия. После этого, контроллер 160 может управлять блоком 110 отображения для отображения цвета фона первого пункта 311, имеющего вторую светимость. Таким образом, цвет фона первого пункта 311 становится более четко.
[67] Обратимся к ФИГ. 3А-3Е, так как указательный палец 320 проходит в непосредственной близости к первому пункту 311, цвет фона первого пункта 311 может стать более ярким. Когда пользователь касается первого пункта 311, цвет фона первого пункта может стать наиболее ярким.
[68] Когда пользователь прекращает прикосновение к первому пункту 311, контроллер 160 может управлять блоком 110 отображения для отображения подробного контента первого элемента 311 в ответ на прекращение соприкосновения. По мере того, как указательный палец 320 отводится дальше от первого пункта 311, цвет фона первого элемента 311 становится менее ярким. Когда наведение на первый пункт 311 прекращается, цвет фона сообщения 311 становится идентичным другим пунктам.
[69] В то же время, «светимость», как описано выше, является только лишь одним из свойств соответствующего объекта, и «светимость» не ограничивает технологическую концепцию настоящего изобретения. То есть, помимо светимости можно изменить цвет, яркость, размер (например, размер письма, содержащегося в объекте) и форму (например, форму письма, содержащегося в объекте).
[70] Кроме того, «пункт», упоминаемый выше, является одним из примеров объекта, и он не ограничивает технологическую концепцию настоящего изобретения. То есть, объект отображается на экране и предоставляет информацию пользователю, и может быть сообщением, тексом, изображением, пиктограммой, уменьшенным изображением, фотографией, панелью инструментов, окошком метки, специальным графическим элементом, веб-страницей, страницей электронной книги, кнопкой или меню, и т.п., в дополнение к этому пункту.
[71] Кроме того, эффект, в приведенном выше примере, помимо визуального эффекта может включать в себя акустический эффект или тактильный эффект. Например, когда обнаружено наведение, контроллер 160 может управлять блоком 150 обработки звукового сигнала, так что может выводиться первый акустический эффект. Кроме того, когда обнаружено соприкосновение, контроллер 160 может управлять блоком 150 обработки звукового сигнала, так что может выводиться второй акустический эффект. Кроме того, когда обнаружено соприкосновение, контроллер 160 может вибрировать вибрационным двигателем.
72] Кроме того, средство сенсорного ввода, упоминаемое выше, является примером с указательным пальцем пользователя, однако, другое физическое тело, например, перо (например, емкостное сенсорное перо, электромагнитное сенсорное перо), также может быть средством сенсорного ввода.
[73] Кроме того, в приведенном выше, когда обнаруженное наведение является единичным наведением (например, наведение на объект или связанное с ним только одним пальцем) и мультинаведением (например, наведение на один объект или связанное с ним двумя или более пальцами или наведение на объекты или связанное с ними двумя или более пальцами соответственно), визуальный эффект может быть отличным. Например, когда один объект связан с несколькими наведениями, один объект может отображаться еще более четко, чем при единичном наведении. Кроме того, настоящая технология наведения способна обнаружить тип пальца. Таким образом, объект, связанный с использованием наведения пальцем, и объект, связанный с использованием наведения указательным пальцем может отображаться по-разному.
[74] На ФИГ. 4 представлена блок-схема, поясняющая способ предоставления визуальной подсказки, связанной с интерактивным объектом, в соответствии с вариантом осуществления настоящего изобретения.
[75] Здесь, интерактивный объект относится к объекту, который способен осуществлять взаимодействие с пользователем. Например, при выборе пиктограммы приложения, контроллер 160 может выполнить соответствующее приложение в ответ на него. Таким образом, пиктограмма приложения соответствует интерактивному объекту. Кроме того, при выборе фотографии, контроллер 160 может управлять блоком 110 отображения для отображения информации тега, тегированной в фотографии, например, даты фотографии, место фотографии, другой информации о фотографии, контактный телефон и имя человека в ответ на выбор фотографии. Таким образом, фотография, в которой информация тега тегируется, может соответствовать интерактивному объекту. Кроме этого, различные интерактивные объекты могут включать в себя клавиатуру, индикатор, веб-страницу и т.п.
[76] На ФИГ. 5А-5С представлены экраны, иллюстрирующие способ предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения. На ФИГ. 6A-6D представлены экраны, иллюстрирующие другой пример способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения. На ФИГ. 7A-7С представлены экраны, иллюстрирующие еще один пример способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения. На ФИГ. 8 представлен экран, иллюстрирующий еще один пример способа предоставления визуальной подсказки в соответствии с вариантом осуществления настоящего изобретения.
[77] Обратимся к ФИГ. 4, контроллер 160 может определить, обнаружено ли наведение во время операции 410. При обнаружении наведения, контроллер 160 может определить, существует ли функция, соответствующая объекту, связанному с наведением, во время операции 420. То есть, контроллер 160 может определить, является ли объект, связанный с наведением, интерактивным объектом. Если функция, соответствующая объекту, связанному с наведением, существует, контроллер может предоставить визуальную подсказку, соответствующую функции, во время операции 430. В противном случае, когда функция, соответствующая объекту, связанному с наведением, не существует, контроллер может закончить обработку. После предоставления визуальной подсказки, контроллер 160 может обнаружить жест касанием, связанный с объектом, связанным с наведением, во время операции 440. Контроллер 160 может выполнить функцию в ответ на жест касанием во время операции 450. Подробные примеры способа предоставления визуальной подсказки, связанной с интерактивным объектом, состоят в следующем.
[78] Обратимся к ФИГ. 5А, блок 110 отображения может отображать список 510 сообщений в левой части экрана и может отображать один из подробных контентов 520 в правой части экрана под управлением контроллера 160.
[79] Обратимся к ФИГ. 5В, указательный палец 540 пользователя может проходить в непосредственной близости от линии 530 раздела, которая разделяет две области дисплея. В ответ на это, сенсорная панель 111 может генерировать событие наведения. Сенсорная панель 111 может передать событие наведения контроллеру 160, и контроллер 160 может распознать, что объект, связанный с наведением, является линией 530 раздела. Кроме того, контроллер 160 может определить, существует ли функция, соответствующая линии 530 раздела. Когда функция, соответствующая лини 530 раздела, существует, контроллер 160 может предоставить визуальную подсказку, относящуюся к функции. Например, блок 110 отображения может отображать стрелку 550 влево и вправо на лини 530 раздела под управлением контроллера 160. Кроме того, блок 110 отображения может отображать анимацию, на которой стрелка влево и вправо колеблется влево и вправо под управлением контроллера 160. Кроме того, блок 110 отображения может отображать линию 530 раздела для того чтобы отделять от других объектов (т.е., списка 510 сообщений и подробного контента 520) под управлением контроллера 160. Кроме того, блок 110 отображения может отображать анимацию, на которой линия раздела колеблется влево и вправо под управлением контроллера 160. Посредством этой визуальной подсказки, пользователь может распознать, что линия 530 раздела является интерактивным объектом. Кроме того, через эту визуальную подсказку, пользователь может распознать функцию линии 530 раздела. Между тем, визуальная подсказка может включать в себя информацию, поясняющую соответствующую функцию, и информацию тега, тегированную в объекте.
[80] Обратимся к ФИГ. 5C, пользователь может коснуться лини 530 раздела. В ответ на это прикосновение, контроллер 160 может предоставить визуальный эффект. Например, блок 110 отображения может отображать стрелку 550 вправо и влево еще более четко, чем до прикосновения.
[81] Когда пользователь прикасается к линии 530 раздела указательным пальцем 540, и перемещает влево или вправо, в ответ на это контроллер 160 регулирует ширину двух областей.
[82] Обратимся к ФИГ. 6A, блок 110 отображения может отображать клавиатуру 610 для звонка на экране под управлением контроллера 160. Клавиатура 610 может включать в себя кнопку 611, которая отображает «3 DEF».
[83] Обратимся к ФИГ. 6B, указательный палец 620 пользователя может подходить в непосредственной близости от кнопки 611. В ответ на это, сенсорная панель 111 может генерировать событие наведения. Сенсорная панель 111 может передать событие наведения контроллеру 160, и контроллер 160 может распознать, что объект, связанный с наведением, является кнопкой 611. Кроме того, контроллер 160 может начать отсчет от момента времени, когда наведение распознано. Если наведение на кнопку 611 не прекращается (т.е., когда наведение, относящееся к кнопке 611, сохраняется), контроллер 160 может определить, превышает ли время счета заданное значение времени (например, 200 мс). Если время счета превышает заданное значение времени, контроллер 160 может предоставить визуальную подсказку 612, относящуюся к кнопке 611. Например, блок 110 отображения может отображать наименование контактной информации, то есть, Джеймс, связанное с кнопкой, на кнопке 611. Благодаря этой визуальной подсказке 612, Джеймс, пользователь может распознать, что быстрый набор Джеймса устанавливается как номер «3». Кроме того, без запоминания быстрого набора и контактного номера, связанного с быстрым набором, пользователь может использовать быстрый набор через такую визуальную подсказку.
[84] Как показано на ФИГ. 6A-6D, пользователь может коснуться кнопки 611 указательным пальцем 620. Если касание сохраняется в течение определенного времени (например, 1 сек), контроллер 160 может управлять блоком беспроводной связи с тем, чтобы сделать попытку телефонного вызова номера телефона Джеймса. Кроме того, контроллер 160 может управлять блоком 110 отображения для отображения изображения 630 выполнения вызова.
[85] Обратимся к ФИГ. 7A, блок 110 отображения может отображать на экране клавиатуру 710 для звонка под управлением контроллера 160. Клавиатура 710 может включать в себя первую кнопку 711, на которой отображается «3DEF».
[86] Обратимся к ФИГ. 7В, для того, чтобы проверить номера личных контактов, имеющих номер быстрого набора, начинающиеся с 3, пользователь может легко ударить на первую кнопку 711 указательным пальцем 720. В ответ на легкий удар, контроллер 160 может управлять блоком отображения для отображения числа «3».
[87] Обратимся к ФИГ. 7С, указательный палец 720 пользователя проходит в непосредственной близости от второй кнопки 712, на которой отображается «5JKL». В ответ на это, сенсорная панель 111 может генерировать событие наведения. Сенсорная панель 111 может передать событие наведения контроллеру 160, и может опознать, что объектом наведения является вторая кнопка 712. Контроллер 160 может начать отсчет от момента времени, когда наведение опознано. Если наведение на кнопку 611 не прекращается, контроллер 160 может определить, контроллер 160 может определить, превышает ли время отсчета заданное время (например, 200 мс). Если время отсчета превышает заданное время, контроллер 160 может предоставить визуальную подсказку, связанную с первой кнопкой 711 и второй 712 кнопкой, то есть, быстрый набор, 35. Например, блок 110 отображения может отображать наименование 713 контактной информации, Сэмми, связанной с быстрым набором, 35, на первой кнопке 712.
[88] Пользователь может коснуться второй кнопки 712 указательным пальцем 720. Если касание сохраняется в течение определенного времени (например, 1 сек), контроллер 160 может управлять блоком 140 беспроводной связи с тем, чтобы сделать попытку телефонного вызова номера телефона Сэмми.
[89] Обратимся к ФИГ. 8, блок 110 отображения может отображать первую запись (надпись) 810 пером и вторую запись 820 пером на экране под управлением контроллера 160. Здесь, предполагается, что первая запись 810 пером была написана до второй записи 820 пером. Перо 840 пользователя может пройти в непосредственной близости от кнопки 830 возврата. В ответ на это, сенсорная панель 111 может генерировать событие наведения. Сенсорная панель 111 может передать событие наведения контроллеру 160, и контроллер 160 может распознать, что объект, связанный с наведением является кнопкой 830 возврата. Кроме того, контроллер 160 может предоставить визуальную подсказку, относящуюся к кнопке 830 возврата. Например, блок 110 отображения может отобразить второе написанное 820 пером менее ярко (или более ярко), чем первая запись пером под управлением контроллера 160. Кроме того, блок 110 отображения может отобразить свойства (например, цвет, яркость, светимость или форму, и т.п.) двух записей 810, 820 пером по-разному под управлением контроллера 160. Таким образом, пользователь может распознать, что цель возврата - это вторая запись 820 пером. Если пользователь легко ударяет по кнопке 830 возврата пером 840, контроллер 160 может удалить вторую запись 820 пером с экрана в ответ на легкий удар.
[90] После удаления второй записи 820 пером, перо пользователя может пройти в непосредственной близости к кнопке повтора. Контроллер 160 может предоставить визуальную подсказку, связанную с кнопкой повтора. Например, блок 110 отображения может повторно отобразить вторую запись 820 пером менее ярко, чем в первую запись пером, под управлением контроллера 160. Если пользователь легко ударяет по кнопке повтора пером, контроллер 160 может повторно отобразить на экране вторую запись пером той же светимостью, как первую запись 810 пером, в ответ на этот легкий удар.
[91] Между тем, в приведенном выше, подсказка может включать в себя акустическую подсказку, или тактильную подсказку, помимо визуальной подсказки.
[92] На ФИГ. 9 представлена графическая схема программы, поясняющая способ предоставления визуальной информации, относящейся к скрытому интерактивному объекту, в соответствии с вариантом осуществления настоящего изобретения.
[93] На ФИГ. 10A - 10C представлены экраны, поясняющие способ предоставления визуальной информации в соответствии с вариантом осуществления настоящего изобретения.
[94] «Скрытый интерактивный объект» относится к объекту, который не виден пользователю, потому что «скрытый интерактивный объект» заслоняется изображением, перекрывающим объект. Когда отображение изображения, перекрывающего объект, прекращается, может отображаться «скрытый интерактивный объект». Здесь, различные перекрывающие изображения могут включать в себя веб-страницу, фотографию, сообщение, меню и текст, и т.п.
[95] Обратимся к ФИГ. 9, контроллер 160 может управлять блоком 110 отображения для отображения изображения, перекрывающего интерактивный объект, во время операции 910. Обратимся к ФИГ. 10A, например, изображение может быть изображением, которое включает в себя фотографию 1010 и черный фон.
[96] Контроллер 160 может определить, обнаружено ли наведение указательного пальца 1010, соответствующего скрытому интерактивному объекту, во время операции 920.
[97] Если наведение указательного пальца 1030, соответствующее скрытому интерактивному объекту, обнаружено, контроллер 160 может управлять блоком 110 отображения для отображения скрытого интерактивного объекта на изображении во время операции 930. Обратимся к ФИГ. 10В, например, скрытый интерактивный объект может быть индикатором 1020.
[98] После того, как вызывается (т.е., отображается) скрытый интерактивный объект, контроллер 160 может определить, обнаружен ли жест касанием для вызываемого объекта во время операции 940.
[99] Если жест касанием, соответствующий вызываемому объекту не обнаружен, контроллер 160 может определить, прекращено ли наведение, соответствующее вызываемому объекту, во время операции 950.
[100] Когда наведение, соответствующее вызываемому объекту, прекращается, процесс может быть возвращен к операции 910. То есть, контроллер 160 может прекратить отображение вызываемого объекта. В противном случае, контроллер 160 может определить, что наведение, соответствующее вызываемому объекту, не прекращено и процесс может быть возвращен к операции 940.
[101] Во время операции 940, если обнаружен жест касанием, относящийся к вызываемому объекту, контроллер 160 может выполнять функцию, связанную с вызываемым объектом, в ответ на жест касанием во время операции 960.
[102] Обратимся к ФИГ. 10C, если пользователь прикасается к индикатору 1040 указательным пальцем 1030 и тащит в таком состоянии вниз, контроллер 160 может расширить зону индикатора в ответ на это прикосновение и перетаскивание.
[103] Следует иметь в виду, что варианты осуществления настоящего изобретения могут быть реализованы в виде аппаратных средств, программного обеспечения или комбинации аппаратных средств и программного обеспечения. Любое такое программное обеспечение может храниться в виде энергозависимого или энергонезависимого запоминающего устройства. В частности, описанный выше способ согласно настоящему изобретению может быть реализован в форме исполняемой различными компьютерными средствами команд управления программами и записываться на доступном для чтения носителе хранения. В этом случае, доступный для чтения носитель хранения может включать в себя команду управления программами, файл данных и структуру данных отдельно или их сочетание. В то же время, для того, чтобы использоваться, команда управления программами, записанная на носителе хранения, может быть специально разработана или сконфигурирована для настоящего изобретения или известна специалистам в области компьютерного программного обеспечения. Машиночитаемый носитель хранения включает в себя магнитные носители, такие как жесткий диск, гибкий магнитный диск или магнитную ленту, оптический носитель, такой как компакт-диск для однократной записи данных (CD-ROM) или цифровой универсальный диск (DVD), магнето-оптический носитель, такой как флоптический диск, и аппаратное устройство, такое как ПЗУ. ОЗУ, флэш-память хранящая и выполняющая команды программ. Следует иметь в виду, что устройства хранения данных и носители хранения являются вариантами осуществления машиночитаемых запоминающих устройств, которые подходят для хранения программы или программ, содержащих инструкции, которые при выполнении, реализуют варианты осуществления настоящего изобретения. Кроме того, команда управления программами включает в себя машинный код, созданный компилятором и кодом на языке высокого уровня, исполняемом компьютером с использованием интерпретатора. Вышеуказанное аппаратное устройство может быть сконфигурировано с возможностью управляться, по меньшей мере, одним модулем программного обеспечения для выполнения операции согласно настоящему изобретению.
[104] Таким образом, варианты осуществления предоставляют программу, содержащую код для реализации устройства или способа по любому из пунктов формулы изобретения данного описания изобретения, и в машиночитаемое запоминающее устройство, хранящее такую программу. Более того, такие программы могут быть переданы в электронном виде через любую среду, например сигнал связи, переносимый проводной или беспроводной связью, и варианты осуществления соответственно их охватывают.
[105] Из следующего описания будет понятно, что, в определенных вариантах осуществления изобретения признаки, касающиеся графического дизайна пользовательских интерфейсов, объединены с этапами взаимодействия или средством для достижения технического эффекта.
[106] Из следующего описания будет понятно, что, в определенных вариантах осуществления изобретения графические признаки, касающиеся технической информации (например, внутренних состояний машины), используются для достижения технического эффекта.
[107] Некоторые варианты осуществления направлены на достижение технического эффекта повышения точности устройства ввода.
[108] Некоторые варианты осуществления направлены на достижение технического эффекта снижения затрат (например, когнитивных, оперативных, операционных, операторных или затрат, связанных с манипуляциями) пользователя при выполнении некоторых взаимодействий с компьютером или устройством.
[109] Некоторые варианты осуществления направлены на достижение технического эффекта предоставления более эффективного человеко-машинного интерфейса (интерфейса пользователь-машина).
[110] Хотя изобретение было показано и описано со ссылкой на различные варианты его осуществления, для специалиста в данной области техники понятно, что в него могут быть внесены различные изменения в форме и деталях без отступления от объема настоящего изобретения, определяемого прилагаемой формулой изобретения.