СПОСОБ И УСТРОЙСТВО ДЛЯ ОБЕСПЕЧЕНИЯ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
METHOD AND APPARATUS FOR PROVIDING GRAPHICAL USER INTERFACE

Область техники, к которой относится изобретение
Настоящее изобретение относится к графическому интерфейсу пользователя (GUI) устройства отображения. Более конкретно, настоящее изобретение относится к способу и устройству для обеспечения графического интерфейса дисплея на активной матрице из органических светоизлучающих диодов (AMOLED) для уменьшения эффекта зависания изображения.
Уровень техники
Когда статическое изображение выводится на жидкокристаллический дисплей (LCD) в течение нежелательно длительного периода времени, может произойти так называемый эффект зависания изображения. В случае жидкокристаллического дисплея на тонкопленочных транзисторах (TFT-LCD) эффект зависания статического изображения у жидких кристаллов вызывает временное призрачное изображение, в то время как в активной матрице из органических светоизлучающих диодов этот эффект вызывается понижением с течением времени излучающей эффективности пикселей, испускающих свет для представления конкретного изображения.
Более конкретно, активная матрица из органических светоизлучающих диодов является самостоятельным светоизлучающим устройством, включающим в себя красный, зеленый и синий пиксели, и их яркость уменьшается по мере продления суммарного времени отображения.
На фиг.1a представлен график, иллюстрирующий снижение яркости красного, зеленого и синего пикселей по мере продления суммарного времени отображения в соответствии с предшествующим уровнем техники.
Обращаясь к фиг.1a, яркость всех пикселей - красного, зеленого и синего - уменьшается с течением времени, и яркость синего пикселя уменьшается относительно быстрее по сравнению с красным и зеленым пикселями.
Конкретнее, в случае ярко-серого изображения все красные, зеленые и синие пиксели излучают свет, и с продлением времени излучения света яркость всех - красного, зеленого и синего - пикселей уменьшается так, что когда изображение изменяется, возникает эффект зависания изображения.
Фиг.1b иллюстрирует пример эффекта зависания изображения в соответствии с предшествующим уровнем техники.
Обращаясь к части [a] на фиг.1b, в состоянии, когда более интенсивное серое изображение отображается в первой области 11, в то время как относительно менее интенсивное серое изображение отображается во второй области 12, то, если серое изображение во второй области 12 идентично изображению в первой области 11, в первой области 11 появляется временное призрачное изображение, как показано на части [b] фиг.1b. Это происходит потому, что яркость уменьшается быстрее в первой области 11, чем во второй области 12.
Зависшее изображение доставляет неудобства пользователю, даже когда исполняется определенное приложение.
Таким образом, существует потребность в способе и устройстве отображения, которые были бы способны уменьшить эффект зависания изображения, вызванный отображением статического изображения в течение нежелательно длительного периода времени.
Раскрытие изобретения
Техническая проблема
Когда статическое изображение отображается на жидкокристаллическом дисплее в течение нежелательно длительного периода времени, может произойти так называемый эффект зависания изображения. В случае жидкокристаллического дисплея на тонкопленочных транзисторах эффект зависания статического изображения у жидких кристаллов вызывает временное призрачное изображение, в то время как в активной матрице из органических светоизлучающих диодов этот эффект вызывается понижением с течением времени излучающей эффективности пикселей, испускающих свет для представления конкретного изображения.
Решение проблемы
Аспектами настоящего изобретения являются устранение по меньшей мере вышеуказанных проблем и/или недостатков и обеспечение по меньшей мере преимуществ, описанных ниже. Соответственно, один аспект настоящего изобретения заключается в создании способа и устройства отображения, способных уменьшить эффект зависания изображения, вызванного отображением статического изображения в течение нежелательно длительного периода времени.
В соответствии с одним аспектом настоящего изобретения предлагается способ обеспечения графического интерфейса пользователя (GUI) для снижения эффекта зависания изображения в устройстве отображения. Способ включает в себя отображение по меньшей мере одного элемента в исходной позиции на экране устройства отображения, выключение экрана в соответствии с предопределенным состоянием, получение входной команды на включение дисплея и сдвиг этого по меньшей мере одного элемента на предварительно определенное расстояние от начальной позиции на экране.
В соответствии с другим аспектом настоящего изобретения предлагается устройство отображения. Устройство включает в себя дисплей для отображения по меньшей мере одного элемента в исходной позиции, блок управления включением/выключением дисплея для управления включением/выключением экрана устройства отображения в соответствии с предопределенным состоянием, блок ввода для приема вводимой команды «включить дисплей» и блок сдвига элементов для указания устройству отображения отображать упомянутый по меньшей мере один элемент в позиции, удаленной на предварительно определенное расстояние от исходной позиции, когда через блок ввода подается команда «включить дисплей» в выключенном состоянии экрана.
Полезные эффекты изобретения
Устройство отображения по настоящему изобретению сдвигает позицию конкретного изображения, когда экран включается, чтобы таким образом уменьшить эффект зависания изображения, вызванный отображением статического изображения в течение нежелательно длительного периода времени. То есть, устройство отображения размывает очертания призрачного изображения посредством регулировки позиции конкретного изображения, продлевая тем самым время, необходимое пользователю, чтобы воспринять призрачное изображение.
Краткое описание чертежей
Вышеописанные и другие аспекты, характерные черты и преимущества настоящего изобретения будут более понятны из следующего описания в сочетании с прилагаемыми чертежами, на которых:
фиг.1a представляет собой график, иллюстрирующий снижение яркости красного, зеленого и синего пикселей в зависимости от совокупного времени отображения в соответствии с предшествующим уровнем техники;
фиг.1b иллюстрирует пример эффекта зависания изображения в соответствии с предшествующим уровнем техники;
фиг.2 представляет собой блок-схему, иллюстрирующую конфигурацию устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.3 представляет собой блок-схему, иллюстрирующую способ обеспечения графического интерфейса пользователя для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.4 иллюстрирует изображения на экране для объяснения того, как сдвигать элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.5 иллюстрирует образец сдвига элементов в индикаторной области экрана устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.6 представляет собой логическую блок-схему, иллюстрирующую способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.7 представляет собой логическую блок-схему, иллюстрирующую способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.8 иллюстрирует экранные изображения для объяснения того, как сдвигать элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения;
фиг.9 представляет собой логическую блок-схему, иллюстрирующую способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения; и
фиг.10 иллюстрирует экранные изображения для объяснения того, как сдвигать элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Следует отметить, что на всех чертежах одинаковые ссылочные номера используются для описания одних и тех же или аналогичных элементов, характерных признаков и структур.
Реализация изобретения
Последующее описание со ссылкой на прилагаемые чертежи предназначено для того, чтобы способствовать полному пониманию примерных вариантов осуществления настоящего изобретения, как определено формулой изобретения и ее эквивалентами. Это описание включает в себя различные специфические детали для оказания помощи в этом понимании, но они должны рассматриваться исключительно как просто примеры. Соответственно, специалистам в данной области техники будет понятно, что различные изменения и модификации описанных в настоящем документе вариантов осуществления могут быть сделаны без отхода от объема и сущности настоящего изобретения. Кроме того, описания хорошо известных функций и конструкций могут быть опущены для ясности и краткости.
Термины и слова, используемые в следующем описании и в формуле изобретения, не ограничиваются библиографическими значениями, а используются изобретателем для того, чтобы дать возможность четкого и последовательного понимания изобретения. Таким образом, специалистам в данной области техники должно быть очевидно, что нижеследующее описание примерных вариантов осуществления настоящего изобретения дается в целях иллюстрации, как определено прилагаемой формулой изобретения и ее эквивалентами, а не в целях ограничения изобретения.
Следует иметь в виду, что формы единственного числа также включают в себя и множественное число, если из контекста явно не следует иное. Таким образом, например, ссылка на «поверхность компонента» включает ссылку на одну или несколько таких поверхностей.
Под термином «существенно» надо понимать, что соответствующая характеристика, параметр или значение не должны достигаться точно, но, что отклонения или варианты, включая, например, допуски, погрешность измерений, ограничения точности измерений и другие факторы, известные специалистам в данной области техники, могут происходить в размерах, не исключающих эффекта, который должна была обеспечить соответствующая характеристика.
В примерных вариантах осуществления настоящего изобретения термин «элемент» обозначает изображение объекта, содержащего информацию о текущем состоянии устройства отображения, и может быть иконкой выполнения приложения или состоянием элемента. Устройство отображения реализовано в мобильном терминале, и изображение объекта, содержащего информацию о текущем состоянии устройства отображения, показывает силу сотового радиоприема, силу Wireless-Fidelity (Wi-Fi) радиоприема, текущее время, состояние батареи, установку будильника, состояние вкл/выкл Bluetooth радио и состояние вкл/выкл системы глобального позиционирования (GPS).
Устройство отображения в соответствии с примерным вариантом осуществления настоящего изобретения может быть мобильным терминалом или стационарным устройством отображения, таким как телевизор или монитор. Мобильный терминал может быть любым информационно-коммуникационным и мультимедийным устройством, таким как портативный мультимедиа плеер (PMP), персональный цифровой помощник (PDA), смартфон, (Motion Pictures Expert Group (MPEG)-1 или MPEG-2 layer-3 (MP3) плейер, и тому подобным. В дальнейшем описание в качестве устройства отображения ориентировано на мобильный терминал.
В примерных вариантах осуществления настоящего изобретения блок дисплея мобильного терминала реализован активной матрицей из органических светоизлучающих диодов.
Фиг.2-10, обсуждаемые ниже, и различные примерные варианты осуществления, используемые для описания принципов настоящего раскрытия в настоящем патентном документе, приводятся только в качестве иллюстрации и не должны быть использованы при любом толковании, которое ограничивает объем изобретения. Специалистам в данной области техники должно быть понятно, что принципы настоящего изобретения могут быть реализованы в любой соответствующим образом организованной системе связей. Термины, используемые для описания различных вариантов осуществления, являются примерными. Следует понимать, что эти термины предназначены лишь для того, чтобы помочь пониманию описания, и что их использование и их определения ни в коей мере не ограничивают объем изобретения. Термины «первый», «второй» и т.п. используются для того, чтобы различать объекты, имеющие ту же терминологию, и никоим образом не предназначены для представления их в хронологическом порядке, если явно не оговорено иное. Множество определяется как непустое множество, если оно включает в себя по меньшей мере один элемент.
Фиг.2 представляет собой блок-схему, иллюстрирующую конфигурацию устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.2, устройство 100 отображения включает в себя блок 110 памяти, блок 120 ввода, дисплей 130 и блок 140 управления.
Блок 110 памяти является компонентом, предназначенным для хранения программ и данных, необходимых для операций на устройстве 100 отображения, и может хранить операционную систему (ОС) для начальной загрузки устройства 100 отображения, приложения и данные, такие как изображения, аудио, видео и тому подобное. Блок 110 памяти хранит алгоритм перемещения элементов на экране.
Блок 120 ввода получает сигнал манипуляции клавишей, введенный пользователем, для управления устройством отображения и выдает сигнал в блок 140 управления. Блок 120 ввода может быть реализован с помощью клавиатуры, имеющий кнопки, такой как клавиатура размером 3x4, клавиатура QWERTY и сенсорная панель. Блок 120 ввода может включать в себя заранее заданное количество клавишных кнопок, направляющих кнопок, колесных кнопок и тому подобного. Блок ввода генерирует сигнал на исполнение приложения, хранящегося в блоке 110 памяти, блоку 140 управления в соответствии с пользовательским вводом. Блок 120 ввода может генерировать сигнал блоку 140 управления для выключения или включения дисплея 130.
Дисплей 130 может быть реализован на органических светоизлучающих диодах (OLED) и, предпочтительно, на активной матрице из органических светоизлучающих диодов (AMOLED). Дисплей 130 выводит экран прогресса начальной загрузки, экран ожидания, экран меню и экран исполнения приложения. Дисплей 130 включается/выключается под контролем блока 141 управления включением/выключением и сдвигает элемент под контролем блока 142 сдвига элементов.
Блок 140 управления представляет собой компонент, предназначенный для управления всеми операциями устройства 100 отображения, и включает в себя блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов.
Блок 141 управления включением/выключением дисплея отвечает за управление включением/выключением дисплея 130. Блок 141 управления включением/выключением дисплея выключает или включает дисплей 130 в ответ на сигнал выключения или включения дисплея, полученный через блок 120 ввода. Блок 141 управления включением/выключением дисплея инициирует таймер после включения дисплея 130 для того, чтобы подсчитать истекшее время, и выключает дисплей 130, когда истекшее время достигает предварительно определенного значения.
Блок 142 сдвига элементов отвечает за управление изменением позиции элемента на дисплее 130.
В соответствии с примерным вариантом осуществления настоящего изобретения элементом может быть изображение объекта, предоставляющего информацию о текущем статусе устройства 100 отображения, и может быть иконка исполнения приложения. В случае, когда устройство 100 отображения является терминалом мобильной связи, изображение объекта, предоставляющего информацию о текущем статусе устройства 100 отображения, может быть индикатором силы сотового радиоприема, силы Wireless-Fidelity (Wi-Fi) радиоприема, текущего времени, состояния батареи, установки будильника, состояния вкл/выкл Bluetooth радио и состояния вкл/выкл системы глобального позиционирования (GPS). В соответствии с примерным вариантом осуществления настоящего изобретения множество изображений объектов, обеспечивающих информацию о текущем статусе устройства 100 отображения, может быть расположено в ряд в определенной области дисплея 130. Например, изображения объектов могут быть расположены в горизонтальном направлении в верхней области дисплея 130.
Блок 142 сдвига элементов может управлять дисплеем 130 для отображения элементов в позициях, отстоящих на предварительно установленное расстояние от их предыдущих позиций, в ответ на входную команду «включить дисплей» в выключенном состоянии дисплея 130.
Блок 142 сдвига элементов может также определить, достиг ли таймер, установленный, когда эти элементы были расположены в их позициях, предопределенного периода времени Т, и если да, то определяет, находится ли дисплей во включенном состоянии, и если это так, то предписывает дисплею 130 сдвинуть элементы в позиции, отстоящие от своих предыдущих позиций на предварительно установленное расстояние. Если определено, что дисплей 130 находится в выключенном состоянии, когда счетчик достигает периода времени Т, блок 142 сдвига элементов определяет, подавалась ли команда включить дисплей посредством блока 120 ввода, и если да, то предписывает дисплею 130 отображать элементы в позициях, отстоящих от их предыдущих позиций на предварительно установленное расстояние.
Если команда «включить дисплей» подается на вход в выключенном состоянии дисплея, блок 142 сдвига элементов может управлять отображением некоторых элементов в позициях, отстоящих на предварительно установленном расстоянии от их предыдущих позиций на дисплее 130. Блок 142 сдвига элементов может также управлять дисплеем 130 таким образом, что элементы сдвигаются по одному или группами, каждая из которых включает в себя два элемента в заранее определенном порядке.
Элементы подразделены на первую и вторую области, и если на ввод подается команда «включить дисплей» в выключенном состоянии дисплея 130, то блок 142 сдвига элементов управляет отображением элементов первой области в позициях, отстоящих от своих прежних позиций на предварительно установленное расстояние, и определяет количество накопленных включений/выключений дисплея 130. Если определено, что количество накопленных включений/выключений достигает предопределенного значения К, то блок 142 сдвига элементов управляет дисплеем 130 таким образом, что элементы из второй области отображаются в позициях, отстоящих от их прежних позиций на предварительно установленное расстояние непосредственно перед выключением дисплея 130, и сбрасывает счетчик включений/выключений на 0.
На основе знаний о конфигурации устройства отображения, описанной выше, далее приведено описание осуществления способа обеспечения графического интерфейса пользователя (GUI) для уменьшения эффекта зависания изображения на устройстве отображения.
На фиг.3 представлена логическая блок-схема, иллюстрирующая способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.3, блок 140 управления выполняет мониторинг на предмет обнаружения ввода команды «включить дисплей» блоком 120 ввода на этапе 301. Пользователь может ввести команду «включить дисплей», выбрав кнопку включения/выключения устройства 100 отображения или, в случае использования сенсорного экрана, нажав кнопку включения/выключения, отображенную на сенсорном экране.
Если на этапе 301 определено, что посредством блока 120 ввода подана команда «включить дисплей», блок 140 управления управляет дисплеем 130 для отображения по меньшей мере одного элемента в заранее заданном положении на этапе 302. Элемент является изображением объекта, который изменяется с относительно низкой частотой и может быть изображением объекта, показывающим информацию о текущем состоянии устройства 100 отображения. Информация о текущем состоянии устройства 100 отображения может быть представлена индикаторами силы сотового радиоприема, силы радиоприема Wireless-Fidelity (Wi-Fi), текущего времени, состояния батареи, установки будильника, состояния вкл/выкл Bluetooth радио и состояния вкл/выкл системы глобального позиционирования (GPS).
Когда дисплей 130 отображает по меньшей мере один элемент, блок управления управляет дисплеем 130 таким образом, чтобы по меньшей мере один элемент был расположен в ряд в предварительно определенной области на экране. Например, блок 140 управления может управлять дисплеем 130 для отображения элементов в ряд горизонтально в области, имеющей предопределенную ширину.
Устройство 100 отображения конфигурируется по информации о позициях элементов, когда элементы отображаются на начальной стадии, а блок 140 управления управляет дисплеем 130 для отображения элементов в соответствии с информацией о позиции элементов на этапе 302.
На этапе 303 блок 141 управления включением/выключением дисплея определяет, поступила ли через блок 120 ввода команда «выключить дисплей». Пользователь может ввести команду «выключить дисплей», выбрав кнопку включения/выключения дисплея, предусмотренную в устройстве 100 отображения.
Если на этапе 303 определено, что команда «выключить дисплей» поступила через блок 120 ввода, блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 304.
После этого блок 141 управления включением/выключением дисплея отслеживает ввод команды «включить дисплей» на этапе 305, и если команда «включить дисплей» введена, включает дисплей 130 и посылает в блок 142 сдвига элементов сигнал уведомления о включении дисплея 130. Если от блока 141 управления включением/выключением дисплея принимается сигнал уведомления о включении, блок 142 сдвига элементов управляет дисплеем 130 для отображения по меньшей мере одного элемента в позиции, отстоящей на предварительно установленном расстоянии от предыдущей позиции перед выключением дисплея 130, на этапе 306.
Блок 142 сдвига элементов сдвигает все элементы в порядке расположения. Например, когда множество элементов расположено в ряд горизонтально, блок 142 сдвига элементов может смещать элементы в порядке расположения, влево или вправо на предварительно определенное расстояние. Кроме того, когда множество элементов расположено в ряд по вертикали, блок 142 сдвига элементов может смещать элементы в порядке расположения, вверх или вниз на предварительно определенное расстояние.
Предварительно определенное расстояние может равняться одному или двум пикселям. Блок 142 сдвига элементов сдвигает элементы на один или два пикселя, и, таким образом, пользователю будет трудно воспринять сдвиг элементов.
Блок 142 сдвига элементов сдвигает элементы вдоль предопределенного направления. В примерном варианте осуществления, где эти элементы располагаются в горизонтальном направлении, блок 142 сдвига элементов может смещать элементы на 1 пиксель в пределах двух пикселей влево или вправо, когда дисплей 130 переходит из состояния выключено в состояние включено. Если предположить, что точка отсчета есть точка (0, 0) в первоначальном представлении элементов, блок 142 сдвига элементов может сдвинуть элемент в позиции (-1, 0), (-2, 0), (0, 0), (+1, 0), (+2, 0), (-1, 0) и (0, 0) последовательно.
Всякий раз, когда дисплей 130 переходит из выключенного состояния во включенное состояние, блок 142 сдвига элементов может сдвигать элементы попиксельно влево, вправо, вверх или вниз в диапазоне 1 пикселя. То есть, если предположить, что точка отсчета есть точка (0, 0) в первоначальном представлении элементов, блок 142 сдвига элементов может сдвинуть элементы в позиции (-1, 0), (-1, -1), (0, -1) и (0, 0) последовательно.
Если команда «выключить дисплей» не обнаружена на этапе 303, блок 141 управления включением/выключением дисплея определяет, истекло ли заранее заданное время после представления элементов, на этапе 307. Если на этапе 307 определено, что заранее заданное время истекло, блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 304, и блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов выполняют этапы 305 и 306.
Фиг.4 показывает изображения экранов для объяснения того, как сдвигаются элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к части [a] фиг.4, она показывает экран, имеющий индикаторную область 41, расположенную вверху и представляющую множество элементов 42, 43, 44 и 45, показывающих информацию о текущем состоянии устройства 100 отображения. Индикаторная область 41 включает в себя индикатор 42 силы сотового радиоприема, индикатор 43 силы радиоприема Wi-Fi, индикатор 44 текущего времени и индикатор 45 батареи.
Обращаясь к части [b] фиг.4, она показывает экран, представляемый, когда дисплей 130 переходит из выключенного состояния, как показано на экране части [a] фиг.4, во включенное состояние. Как показано на части [b] фиг.4, элементы 42, 43, 44 и 45 смещаются влево на целое предварительно определенное расстояние 46 по сравнению с экраном части [а] фиг.4. В части [b] фиг.4 предварительно определенное расстояние может составлять один или два пикселя.
Фиг.5 иллюстрирует схему переключений элементов в индикаторной области экрана устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.5, элементы 42, 43, 44 и 45 смещаются на предварительно определенное расстояние, когда дисплей 130 переходит из выключенного состояния во включенное состояние, например, дважды смещаются влево, четыре раза вправо и дважды влево. Предполагая, что предварительно определенное расстояние 46 равно одному пикселю, элементы 42, 43, 44 и 45 смещаются на 2 пикселя влево, на 4 пикселя вправо и на 2 пикселя влево по одному пикселю. То есть, если предположить, что левая нижняя точка индикатора 42 силы принимаемого сотового радиотелефонного сигнала есть точка (0, 0), то эта точка смещается в точки (-1, 0), (-2, 0), (0, 0), (+1, 0), (+2, 0), (+1, 0) и (0, 0) последовательно, когда дисплей 130 переходит из выключенного состояния во включенное состояние.
В соответствии с примерными вариантами осуществления, изображенными на фиг.3-5, когда дисплей 130 переходит из выключенного состояния во включенное состояние, устройство 100 отображения сдвигает элементы, изменяющиеся с относительно низкой частотой, на предварительно определенное расстояние, чтобы предотвратить отображение этих элементов в одной и той же позиции в течение нежелательно длительного периода времени, уменьшая тем самым эффект зависания изображения. Более конкретно, если устройство 100 отображения сдвигает элементы в единицах минимального расстояния, т.е. один пиксель, то можно максимизировать эффективность уменьшения эффекта зависания изображения так, что пользователь не будет знать о сдвиге элементов.
На фиг.6 представлена логическая блок-схема, иллюстрирующая способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.6, устройство 100 отображения периодически сдвигает позицию по меньшей мере одного элемента. Блок 140 управления управляет дисплеем 130 для отображения по меньшей мере одного элемента в заранее заданном положении на экране на этапе 601. Устройство 100 отображения имеет информацию о начальных позициях элементов, и блок 140 управления управляет дисплеем 130 для отображения элементов в начальных позициях на этапе 601. После отображения элементов блок 142 сдвига элементов запускает таймер для подсчета истекшего времени.
Блок 142 сдвига элементов определяет, достиг ли отсчет заранее заданного периода времени Т, на этапе 602. Если отсчет достигает заранее заданного периода времени Т, блок 142 сдвига элементов определяет, находится ли дисплей 130 во включенном состоянии, на этапе 603, и если да, то управляет дисплеем 130 для сдвига по меньшей мере одного элемента на экране на предварительно определенное расстояние на этапе 604.
Если определено, что дисплей 130 находится в выключенном состоянии, на этапе 603, то блок 142 сдвига элементов определяет, вводилась ли команда «включить дисплей», на этапе 605. Если пользователем введена команда «включить дисплей» с помощью блока 120 ввода, блок 141 управления включением/выключением дисплея уведомляет блок 142 сдвига элементов о вводе команды «включить дисплей». После этого блок 142 сдвига элементов управляет дисплеем 130, чтобы сдвинуть по меньшей мере один элемент на предварительно определенное расстояние, на этапе 604. В это время блок 142 сдвига элементов управляет дисплеем 130 для отображения элементов в позиции, удаленной от предыдущей позиции, предшествовавшей выключенному состоянию, на предварительно определенное расстояние. Операции сдвига элементов, описанные со ссылкой на фиг.4 и фиг.5, могут быть применены к примерному варианту осуществления, изображенному на фиг.6, в том же порядке.
На фиг.7 представлена логическая блок-схема, иллюстрирующая способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.7, устройство управления 140 определяет, вводилась ли команда «включить дисплей» через блок 120 ввода, на этапе 701, и если вводилась команда «включить дисплей», управляет дисплеем 130 для отображения N элементов на экране на этапе 702. N элементам присваиваются порядковые номера от 1 до N.
Блок 142 сдвига элементов устанавливает значение переменной n в 1 на этапе 703. Здесь n обозначает порядковый номер смещаемого элемента, и блок 142 сдвига элементов выбирает первый элемент из N элементов на этапе 703.
Блок 141 управления включением/выключением дисплея определяет, вводилась ли команда «выключить дисплей» через блок 120 ввода, на этапе 704. Если определено, что вводилась команда «выключить дисплей», на этапе 704, то блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 705.
Блок 141 управления включением/выключением дисплея определяет, вводилась ли команда «включить дисплей» через блок 120 ввода на этапе 706. Если определено, что вводилась команда «включить дисплей», на этапе 706, блок 141 управления включением/выключением дисплея включает дисплей 130 и посылает сигнал уведомления блоку 142 сдвига элементов о вводе команды «включить дисплей». После этого, если сигнал от блока 141 управления включением/выключением дисплея был получен, блок 142 сдвига элементов управляет дисплеем 130, чтобы сместить n-й элемент в позицию, удаленную от предыдущей позиции непосредственно перед выключенным состоянием дисплея 130 на предварительно определенное расстояние, на этапе 707. В случае, когда значение n установлено в 1, блок 142 сдвига элементов управляет дисплеем 130 для сдвига первого элемента на экране.
Блок 142 сдвига элементов сдвигает элементы по одному. В примерном варианте осуществления, где элементы расположены в ряд по горизонтали, блок 142 сдвига элементов сдвигает элементы влево в последовательности от крайнего левого.
Блок 142 сдвига элементов может сдвигать элементы вдоль предопределенного направления. В примерной реализации, где эти элементы располагаются в ряд в горизонтальном направлении, блок 142 сдвига элементов сдвигает элементы в последовательности от крайнего левого до крайнего правого в направлении влево и от крайнего правого до крайнего левого в направлении вправо, когда дисплей 130 переходит из выключенного состояния во включенное состояние. В это время, после того как элементы сдвинуты, расстояние между двумя элементами поддерживается без перекрытия их друг другом.
После этого блок 142 сдвига элементов определяет, является ли n равным N, на этапе 708. Если n равно N, блок 142 сдвига элементов инициализирует n в 1 на этапе 703 таким образом, что блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов выполняют этапы 704-707.
Если n не равно N на этапе 708, блок 142 сдвига элементов устанавливает n равным n+1 на этапе 709 таким образом, что блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов выполняют этапы 704-707.
Если на этапе 704 определено, что команда «выключить дисплей» не вводилась, блок 141 управления включением/выключением дисплея определяет, истекло ли заранее заданное время после того, как элементы были отображены, на этапе 710. Если заранее заданное время истекло, блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 705 таким образом, что блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов выполняют этапы 706 и 707.
Хотя устройство 100 отображения сдвигает элементы в порядке от первого до N-го последовательно для первого цикла сдвига и сдвигает элементы в том же порядке на следующем цикле сдвига в варианте осуществления, изображенном на фиг.7, настоящее изобретение не ограничивается этим, и элементы могут быть сдвинуты в порядке от первого до N-го последовательно для первого цикла сдвига и в обратном порядке на следующем цикле сдвига.
Хотя устройство 100 отображения сдвигает элементы по одному в примерном варианте осуществления, изображенном на фиг.7, настоящее изобретение не ограничивается этим, и устройство 100 отображения может быть сконфигурировано для сдвига элементов, объединенных в группы, включающие в себя два или более элементов.
Фиг.8 иллюстрирует экранные изображения для объяснения того, как сдвигать элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.8, подобно части [a] на фиг.4, на части [а] фиг.8 показан экран, имеющий индикаторную область 41, расположенную сверху и представляющую множество элементов 42, 43, 44 и 45, которые показывают информацию о текущем состоянии устройства 100 отображения. Индикаторная область 41 включает в себя индикатор 42 силы сотового радиоприема, индикатор 43 силы радиоприема Wi-Fi, индикатор 44 текущего времени и индикатор 45 батареи.
Часть [b] фиг.8 показывает экран, представляемый, когда дисплей 130 переходит из выключенного состояния, как показано на экране части [а] фиг.8, во включенное состояние. В части [b] фиг.8 индикатор 42 силы принимаемого сигнала сотовой радиосвязи сдвигается влево на предварительно определенное расстояние 46 в индикаторной области 41 по сравнению с экраном части [а] фиг.8, в то время как другие элементы 43, 44 и 45 сохраняют свои позиции, как в части [a] на фиг.8.
В части [c] фиг.8 показан экран, представляемый, когда дисплей 130 переходит из включенного состояния, как показано на экране части [b] фиг.8, в выключенное состояние. В части [c] на фиг.8 индикатор 43 силы радиоприема Wi-Fi сдвигается влево на предварительно определенное расстояние 46 по сравнению с экраном части [b] на фиг.8, в то время как другие элементы 42, 44 и 45 сохраняют свои позиции, как в части [b] на фиг.8.
В вариантах осуществления, изображенных на фиг.7 и фиг.8, так как сдвигаются один или несколько элементов, а не все элементы, можно эффективно уменьшить эффект зависания изображения при сведении к минимуму изменений представления на экране.
На фиг.9 представлена логическая блок-схема, иллюстрирующая способ обеспечения GUI для уменьшения эффекта зависания изображения в устройстве отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Согласно фиг.9 элементы распределяются по множеству областей с тем, чтобы элементы сдвигались на основе области.
Блок 140 управления определяет, вводилась ли команда «включить дисплей» через блок 120 ввода, на этапе 901, и, если вводилась команда «включить дисплей», управляет дисплеем 130 для отображения по меньшей мере одного элемента в заранее заданной позиции в соответствующей первой и второй областях на этапе 902.
Элементы, отображаемые в первой области, являются изображениями элементов, которые изменяются с относительно низкой частотой среди всех изображений элементов, отображаемых на дисплее 130, и могут быть изображениями объектов, обеспечивающих информацию о текущем состоянии устройства 100 отображения. Информация о текущем состоянии устройства 100 отображения может быть одним из индикаторов силы сотового радиоприема, силы радиоприема Wireless-Fidelity (Wi-Fi), текущего времени, состояния батареи, установки будильника, состояния вкл/выкл Bluetooth радио и состояния вкл/выкл системы глобального позиционирования (GPS).
Элементы, отображаемые во второй области, представляют собой изображения объектов, которые изменяются с относительно высокой частотой по сравнению с теми, что отображаются в первой области, но с низкой частотой по сравнению с иконками обычных приложений, и могут быть чем-то вроде иконок часто используемых приложений, таких как иконка телефона, иконка сообщения, иконка интернет-браузера, и тому подобного.
Блок 141 управления включением/выключением дисплея определяет, вводилась ли команда «выключить дисплей» через блок 120 ввода, на этапе 903. Если на этапе 903 определено, что вводилась команда «выключить дисплей», блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 904.
Блок 141 управления включением/выключением дисплея затем определяет, вводилась ли команда «включить дисплей», на этапе 905, и, если вводилась команда «включить дисплей», включает дисплей 130 и посылает в блок 142 сдвига элементов сигнал уведомления о вводе команды «включить дисплей». Если команда «включить дисплей» получена от блока 141 управления включением/выключением дисплея, блок 142 сдвига элементов управляет дисплеем 130 для отображения по меньшей мере одного элемента в первой области в позиции, удаленной на предварительно определенное расстояние от первоначальной позиции, на этапе 906. Операции сдвига элементов, описанные со ссылкой на фиг.3, таким же образом могут быть применены в примерном варианте осуществления, изображенном на фиг.9.
После этого блок 142 сдвига элементов определяет, достигает ли число накопленных включений/выключений дисплея 130 заранее заданного значения К, на этапе 907, где К обозначает период для сдвига элементов во второй области.
Если на этапе 907 определено, что количество накопленных включений/выключений дисплея 130 достигло значения К, блок 142 сдвига элементов на этапе 908 сдвигает по меньшей мере один элемент во второй области на предварительно определенное расстояние от его первоначальной позиции, непосредственно перед выключением дисплея 130, на экране дисплея 130. Блок 142 сдвига элементов затем на этапе 909 сбрасывает счетчик включений/выключений на 0.
Если на этапе 903 определено, что команда «выключить дисплей» не введена, блок 141 управления включением/выключением дисплея определяет, истекло ли заранее заданное время после того, как элементы были отображены, на этапе 910. Если заранее заданное время истекло, блок 141 управления включением/выключением дисплея выключает дисплей 130 на этапе 904 таким образом, что блок 141 управления включением/выключением дисплея и блок 142 сдвига элементов выполняют этапы 905 и 909.
Хотя описание по фиг.9 было ориентировано на случай, когда элементы отображаются в двух областях, настоящее изобретение не ограничивается этим и может быть применено к случаю, когда элементы могут отображаться в трех или более областях.
Фиг.10 иллюстрирует экранные изображения для объяснения того, как сдвигать элементы на экране устройства отображения в соответствии с примерным вариантом осуществления настоящего изобретения.
Обращаясь к фиг.10, этот чертеж показывает экраны, отображаемые на терминале мобильной связи. На части [a] на фиг.10 показан экран, имеющий первую область 41, расположенную в верхней части и представляющую множество элементов 42, 43, 44 и 45, и вторую область 51, расположенную в нижней части и представляющую элемент 52 телефона, элемент 53 контактов, элемент 54 сообщений и элемент 55 меню. Первая область 41 включает в себя индикатор 42 силы сотового радиоприема, индикатор 43 силы Wi-Fi радиоприема, индикатор 44 текущего времени и индикатор 45 батареи.
На части [b] фиг.10 показан экран, представляемый, когда дисплей 130 переходит из выключенного состояния, как показано на экране части [а] фиг.19, во включенное состояние. В части [b] фиг.10 элементы 42, 43, 44 и 45 в первой области 41 смещены влево на заранее заданное расстояние по отношению к их первоначальной позиции на части [а] фиг.10, а элементы 52, 53, 54, 55 второй области 51 сохраняются в исходном положении.
На части [с] фиг.10 показан экран, представляемый, когда дисплей 130 переходит из выключенного состояния, как показано на экране части [b] фиг.10, во включенное состояние. В части [с] фиг.10 элементы 42, 43, 44 и 45 в первой области 41 сдвинуты влево на предварительно определенное расстояние 46 по сравнению с частью [b] фиг.10, а элементы 52, 53 54 и 55 из второй области 51 смещены влево на предварительно определенное расстояние 56 по сравнению с частью [b] фиг.10.
На фиг.10 элементы, принадлежащие первой области 41, сдвигаются при каждой операции включения/выключения дисплея, а элементы, принадлежащие второй области 51, сдвигаются при каждых двух включениях/выключениях дисплея.
В вариантах осуществления, изображенных на фиг.9 и фиг.10, эти элементы сдвигаются в различные моменты времени в соответствии с изменением частоты представления элементов таким образом, чтобы повысить эффективность снижения эффекта зависания изображения при минимальном количестве операций сдвига элементов, отображаемых на экране.
В вариантах осуществления, изображенных на фиг.9 и фиг.10, термин «подобласть» обозначает область на дисплее, имеющую ширину, которая меньше удвоенной ширины элементов. Первая область и вторая область являются примерами таких подобластей.
Как описано выше, устройство отображения по настоящему изобретению сдвигает положение конкретного изображения, когда экран включается, таким образом, чтобы уменьшить эффект зависания изображения, вызванный отображением статического изображения в течение нежелательно длительного периода времени. То есть, устройство отображения размывает очертания призрачного изображения посредством настройки позиции конкретного изображения, продлевая тем самым время, необходимое пользователю, чтобы воспринять призрачное изображение.
В примерных вариантах осуществления настоящего изобретения, поскольку сдвиг позиции выполняется точно на один или два пикселя, пользователю трудно определить положение сдвига изображения невооруженным глазом, что приводит к улучшению эффективности уменьшения эффекта зависания изображения.
Хотя изобретение было показано и описано со ссылкой на конкретные примерные варианты его осуществления, специалистам в данной области техники должно быть понятно, что в нем могут быть сделаны различные изменения в форме и деталях без отступления от сущности и объема изобретения, как определено прилагаемой формулой изобретения и ее эквивалентами.