УСТРОЙСТВО ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЙ И СПОСОБ ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЙ
IMAGE DISPLAY DEVICE AND METHOD OF DISPLAYING IMAGES

Область техники, к которой относится изобретение
[1] Один или более примерных вариантов осуществления относятся к устройству отображения изображений и к способу отображения изображений, а более конкретно, к устройству отображения изображений и к способу отображения изображений, которые отображают изображение посредством изменения свойств подсвеченного элемента и элементов около подсвеченного элемента из списка элементов, который включает в себя множество элементов.
Уровень техники
[2] Устройства отображения изображений могут отображать изображение, которое может просматриваться пользователями. Пользователи могут просматривать широковещательную передачу через устройство отображения изображений. Устройства отображения изображений отображают, на дисплее, включенном в них, широковещательную передачу, выбранную пользователем из числа широковещательных сигналов, передаваемых посредством широковещательной станции. В настоящее время, большинство стран во всем мире перешло с аналоговой широковещательной передачи на цифровую широковещательную передачу.
[3] В цифровой широковещательной передаче, передаются сигнал цифрового изображения и цифровой аудиосигнал. По сравнению с аналоговой широковещательной передачей, цифровая широковещательная передача является устойчивой к внешнему шуму, за счет этого имея небольшие потери данных, и является предпочтительной для коррекции ошибок и предоставляет экранные изображения высокого разрешения и высокой четкости. Помимо этого, цифровая широковещательная передача может предоставлять двунаправленные услуги, в отличие от аналоговой широковещательной передачи.
[4] Недавно представлены интеллектуальные телевизоры, предоставляющие различные типы контента в дополнение к функции цифровой широковещательной передачи. Интеллектуальные телевизоры направлены на анализ и предоставление потребностей пользователя без действий пользователя вместо ручного управления согласно выбору пользователя.
Сущность изобретения
Решение задачи
[5] Согласно аспекту примерного варианта осуществления, может быть предусмотрен способ отображения изображений. Способ может включать в себя отображение, на дисплее, списка элементов, включающего в себя множество элементов, и курсора; обнаружение пользовательского ввода для перемещения курсора; и перемещение курсора на основе пользовательского ввода и изменение свойства, по меньшей мере, одного элемента из множества элементов, включенных в список элементов, на основе пространственной взаимосвязи, по меньшей мере, между одним элементом и курсором.
Преимущества изобретения
[6] Согласно примерному варианту осуществления, свойства элементов, включенных в список элементов, последовательно изменяются согласно местоположениям курсора, и за счет этого может уменьшаться когнитивное утомление пользователя.
[7] Согласно примерному варианту осуществления, когда элемент выбирается из списка элементов посредством использования курсора, может повышаться точность выбора элемента.
[8] Согласно примерному варианту осуществления, график, показывающий взаимосвязь между первым параметром и свойством элемента, изменяется различными способами, и в силу этого у пользователя могут возникать различные ощущения.
Краткое описание чертежей
[9] Эти и/или другие аспекты должны становиться более явными и очевидными из последующего описания примерных вариантов осуществления, рассматриваемых в сочетании с прилагаемыми чертежами, на которых:
[10] Фиг. 1 иллюстрирует устройство отображения изображений и устройство управления согласно примерному варианту осуществления;
[11] Фиг. 2 является блок-схемой структуры устройства отображения изображений согласно примерному варианту осуществления;
[12] Фиг. 3 является блок-схемой структуры устройства отображения изображений согласно примерному варианту осуществления;
[13] Фиг. 4 является блок-схемой программной структуры, сохраненной в устройстве хранения данных, включенном в устройство отображения изображений по фиг. 3;
[14] Фиг. 5 является блок-схемой, иллюстрирующей устройство управления устройством согласно примерному варианту осуществления;
[15] Фиг. 6 иллюстрирует пример, в котором список элементов отображается на дисплее, согласно примерному варианту осуществления;
[16] Фиг. 7 является таблицей для пояснения первого параметра transH, который используется для того, чтобы последовательно изменять свойство элемента, согласно примерному варианту осуществления;
[17] Фиг. 8A-8C иллюстрируют примеры, в которых значения первых параметров transH множества элементов определяются согласно местоположениям курсора в подсвеченном элементе;
[18] Фиг. 9 является графиком, показывающим ширину элемента согласно значению первого параметра transH элемента, согласно примерному варианту осуществления;
[19] Фиг. 10A-10D иллюстрируют пример, в котором ширины множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления;
[20] Фиг. 11 является графиком, показывающим позицию контента, включенного в элемент согласно значению первого параметра transH элемента, согласно примерному варианту осуществления;
[21] Фиг. 12A-12C иллюстрируют пример, в котором позиции фрагментов контента, включенного во множество элементов, изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления;
[22] Фиг. 13 является графиком, показывающим непрозрачность первого изображения и второго изображения элемента согласно значению первого параметра transH элемента, согласно примерному варианту осуществления;
[23] Фиг. 14A-14C иллюстрируют пример, в котором изображения множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления;
[24] Фиг. 15 является таблицей для пояснения второго параметра, который используется для того, чтобы изменять свойства элементов, согласно примерному варианту осуществления;
[25] Фиг. 16A-16C иллюстрируют пример, в котором когда курсор перемещается из области деактивации в область активации вдоль центральной линии первого элемента, ширина первого элемента изменяется;
[26] Фиг. 17A-17G иллюстрируют пример, в котором высоты множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления;
[27] Фиг. 18 является блок-схемой последовательности операций способа отображения изображений согласно примерному варианту осуществления; и
[28] Фиг. 19 является блок-схемой последовательности операций способа отображения изображений согласно примерному варианту осуществления.
Оптимальный режим осуществления изобретения
[29] Один или более примерных вариантов осуществления включают в себя устройство и способ отображения изображений, допускающие последовательное изменение свойств элементов, включенных в список элементов, и отображение элементов согласно взаимосвязи местоположений между элементами и курсором.
[30] Дополнительные аспекты вариантов осуществления изложены частично в описании, которое приводится ниже, и частично являются очевидными из описания или могут распознаваться посредством практического использования представленных примерных вариантов осуществления.
[31] Согласно аспекту примерного варианта осуществления, может быть предусмотрен способ отображения изображений. Способ может включать в себя отображение, на дисплее, списка элементов, включающего в себя множество элементов, и курсора; обнаружение пользовательского ввода для перемещения курсора; и перемещение курсора на основе пользовательского ввода и изменение свойства, по меньшей мере, одного элемента из множества элементов, включенных в список элементов, на основе пространственной взаимосвязи, по меньшей мере, между одним элементом и курсором.
[32] Изменение свойства, по меньшей мере, одного элемента может включать в себя непрерывное изменение свойства, по меньшей мере, одного элемента согласно измененному расстоянию, по меньшей мере, между одним элементом и курсором.
[33] Изменение свойства, по меньшей мере, одного элемента может включать в себя изменение свойства, по меньшей мере, одного из первого элемента и второго элемента, смежного с первым элементом, из множества элементов, когда курсор расположен на первом элементе.
[34] Изменение свойства, по меньшей мере, одного элемента может включать в себя изменение, по меньшей мере, одного из размера, по меньшей мере, одного элемента, ширины, по меньшей мере, одного элемента, высоты, по меньшей мере, одного элемента, изображения, по меньшей мере, одного элемента, непрозрачности изображения, по меньшей мере, одного элемента и местоположения контента, включенного, по меньшей мере, в один элемент.
[35] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен в центральной линии, по меньшей мере, одного элемента, изменение ширины, по меньшей мере, одного элемента до максимальной ширины; и когда курсор перемещается из центральной линии, непрерывное уменьшение ширины, по меньшей мере, одного элемента по мере того, как курсор перемещается дальше от центральной линии.
[36] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен в центральной линии первого элемента из множества элементов, изменение ширины первого элемента до максимальной ширины, когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента из множества элементов, который является смежным с первым элементом, непрерывное уменьшение ширины первого элемента по мере того, как курсор перемещается дальше от центральной линии, и когда курсор расположен в центральной линии второго элемента, изменение ширины первого элемента до минимальной ширины.
[37] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен в центральной линии первого элемента, изменение ширины второго элемента до минимальной ширины; когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, непрерывное увеличение ширины второго элемента по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента; и когда курсор расположен в центральной линии второго элемента, изменение ширины второго элемента до максимальной ширины.
[38] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен на центральной линии, по меньшей мере, одного элемента, изменение непрозрачности первого изображения, по меньшей мере, одного элемента до максимального значения; и когда курсор перемещается из центральной линии, по меньшей мере, одного элемента, непрерывное уменьшение непрозрачности первого изображения по мере того, как курсор перемещается дальше от центральной линии.
[39] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен на центральной линии, по меньшей мере, одного элемента, изменение непрозрачности второго изображения, по меньшей мере, одного элемента до минимального значения, и когда курсор перемещается из центральной линии, по меньшей мере, одного элемента, непрерывное увеличение непрозрачности второго изображения по мере того, как курсор перемещается дальше от центральной линии.
[40] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен в центральной линии первого элемента из множества элементов, изменение непрозрачности первого изображения первого элемента до максимального значения и изменение непрозрачности второго изображения первого элемента до минимального значения; и когда курсор перемещается из центральной линии первого элемента, непрерывное уменьшение непрозрачности первого изображения и непрерывное увеличение непрозрачности второго изображения по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента из множества элементов, который является смежным с первым элементом, и когда курсор расположен на центральной линии второго элемента, изменение непрозрачности первого изображения до минимального значения и непрозрачности второго изображения до максимального значения.
[41] Изменение свойства, по меньшей мере, одного элемента может включать в себя, когда курсор расположен в центральной линии первого элемента, изменение непрозрачности третьего изображения второго элемента до минимального значения и изменение непрозрачности четвертого изображения второго элемента до максимального значения; и когда курсор перемещается из центральной линии первого элемента, увеличение непрозрачности третьего изображения и уменьшение непрозрачности четвертого изображения по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента; и когда курсор расположен на центральной линии второго элемента, изменение непрозрачности третьего изображения до максимального значения и непрозрачности четвертого изображения до минимального значения.
[42] Изменение свойства, по меньшей мере, одного элемента может включать в себя определение того, расположен или нет курсор в области активации списка элементов; и изменение свойства, по меньшей мере, одного элемента, когда определяется то, что курсор расположен в области активации списка элементов.
[43] Область активации может включать в себя первую область, в которой отображается список элементов, и вторую область, в которой не отображается список элементов, и изменение свойства, по меньшей мере, одного элемента может включать в себя определение того, расположен курсор в первой области или второй области; и когда определяется то, что курсор расположен в первой области, изменение, по меньшей мере, одного элемента таким образом, что имеет первое свойство, и когда определяется то, что курсор расположен во второй области, изменение, по меньшей мере, одного элемента таким образом, что он имеет второе свойство.
[44] Согласно другому аспекту примерного варианта осуществления, быть предусмотрено устройство отображения. Устройство отображения может включать в себя дисплей, сконфигурированный с возможностью отображать список элементов, включающий в себя множество элементов, и курсор; датчик, сконфигурированный с возможностью обнаруживать пользовательский ввод для перемещения курсора; и контроллер, сконфигурированный с возможностью управлять дисплеем таким образом, чтобы перемещать курсор на основе пользовательского ввода и изменять свойство, по меньшей мере, одного из множества элементов на основе пространственной взаимосвязи, по меньшей мере, между одним элементом и курсором.
[45] Контроллер может быть сконфигурирован с возможностью непрерывно изменять свойство, по меньшей мере, одного элемента согласно измененному расстоянию, по меньшей мере, между одним элементом и курсором.
[46] Контроллер может быть сконфигурирован с возможностью изменять свойство, по меньшей мере, одного из первого элемента и второго элемента из множества элементов, смежных с первым элементом, когда курсор расположен на первом элементе.
[47] Контроллер может быть сконфигурирован с возможностью изменять, по меньшей мере, одно из размера, по меньшей мере, одного элемента, ширины, по меньшей мере, одного элемента, высоты, по меньшей мере, одного элемента, изображения, по меньшей мере, одного элемента, непрозрачности изображения, по меньшей мере, одного элемента и местоположения контента, включенного, по меньшей мере, в один элемент.
[48] Когда курсор расположен на центральной линии, по меньшей мере, одного элемента, контроллер может быть сконфигурирован с возможностью изменять ширину, по меньшей мере, одного элемента до максимальной ширины; и когда курсор перемещается из центральной линии, по меньшей мере, одного элемента, контроллер может быть сконфигурирован с возможностью непрерывно уменьшать ширину, по меньшей мере, одного элемента по мере того, как курсор перемещается дальше от центральной линии.
[49] Когда курсор расположен в центральной линии первого элемента из множества элементов, контроллер может быть сконфигурирован с возможностью изменять ширину первого элемента до максимальной ширины; когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента из множества элементов, который является смежным с первым элементом, контроллер может быть сконфигурирован с возможностью непрерывно уменьшать ширину первого элемента по мере того, как курсор перемещается дальше от центральной линии; и когда курсор расположен в центральной линии второго элемента, контроллер может быть сконфигурирован с возможностью изменять ширину первого элемента до минимальной ширины.
[50] Когда курсор расположен в центральной линии первого элемента, контроллер может быть сконфигурирован с возможностью изменять ширину второго элемента до минимальной ширины; когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, контроллер может быть сконфигурирован с возможностью непрерывно увеличивать ширину второго элемента по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента; и когда курсор расположен в центральной линии второго элемента, контроллер может быть сконфигурирован с возможностью изменять ширину второго элемента до максимальной ширины.
[51] Когда курсор расположен на центральной линии, по меньшей мере, одного элемента, контроллер может быть сконфигурирован с возможностью изменять непрозрачность первого изображения, по меньшей мере, одного элемента до максимального значения; и когда курсор перемещается из центральной линии, по меньшей мере, одного элемента, контроллер сконфигурирован с возможностью непрерывно уменьшать непрозрачность первого изображения по мере того, как курсор перемещается дальше от центральной линии.
[52] Когда курсор расположен на центральной линии, по меньшей мере, одного элемента, контроллер может быть сконфигурирован с возможностью изменять непрозрачность второго изображения, по меньшей мере, одного элемента до минимального значения, и когда курсор перемещается из центральной линии, по меньшей мере, одного элемента, контроллер сконфигурирован с возможностью непрерывно увеличивать непрозрачность второго изображения по мере того, как курсор перемещается дальше от центральной линии.
[53] Когда курсор расположен в центральной линии первого элемента из множества элементов, контроллер может быть сконфигурирован с возможностью изменять непрозрачность первого изображения первого элемента до максимального значения и изменять непрозрачность второго изображения первого элемента до минимального значения, и когда курсор перемещается из центральной линии первого элемента, контроллер может быть сконфигурирован с возможностью непрерывно уменьшать непрозрачность первого изображения и непрерывно увеличивать непрозрачность второго изображения по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, смежного с первым элементом; и когда курсор расположен на центральной линии второго элемента, контроллер сконфигурирован с возможностью изменять непрозрачность первого изображения до минимального значения и непрозрачность второго изображения до максимального значения.
[54] Когда курсор расположен в центральной линии первого элемента, контроллер может быть сконфигурирован с возможностью изменять непрозрачность третьего изображения второго элемента до минимального значения и изменять непрозрачность четвертого изображения второго элемента до максимального значения; и когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, контроллер может быть сконфигурирован с возможностью увеличивать непрозрачность третьего изображения и уменьшать непрозрачность четвертого изображения по мере того, как курсор перемещается из центральной линии первого элемента в центральную линию второго элемента; и когда курсор расположен на центральной линии второго элемента, контроллер может быть сконфигурирован с возможностью изменять непрозрачность третьего изображения до максимального значения и непрозрачность четвертого изображения до минимального значения.
[55] Контроллер может быть сконфигурирован с возможностью определять то, расположен или нет курсор в области активации списка элементов, и изменять свойство, по меньшей мере, одного элемента, когда определяется то, что курсор расположен в области активации списка элементов.
[56] Область активации может включать в себя первую область, в которой отображается список элементов, и вторую область, в которой не отображается список элементов, и контроллер может быть сконфигурирован с возможностью определять то, расположен курсор в первой области или второй области, изменять, по меньшей мере, один элемент таким образом, что он имеет первое свойство, когда определяется то, что курсор расположен в первой области, и изменять, по меньшей мере, один элемент таким образом, что он имеет второе свойство, когда определяется то, что курсор расположен во второй области.
[57] Согласно другому аспекту примерного варианта осуществления, может быть предусмотрен способ для отображения списка элементов. Способ может включать в себя отображение, на дисплее, списка элементов, включающего в себя множество элементов, причем множество элементов включает в себя первый элемент, имеющий местоположение первого элемента и параметр первого элемента, и второй элемент, имеющий местоположение второго элемента и параметр второго элемента; отображение, на дисплее, курсора в местоположении курсора; прием пользовательского ввода, связанного с курсором; изменение местоположения курсора в ответ на пользовательский ввод; определение первого расстояния между местоположением курсора и местоположением первого элемента или определение второго расстояния между местоположением курсора и местоположением второго элемента; и модификацию первого параметра и второго параметра на основе, по меньшей мере, одного из первого расстояния и второго расстояния.
[58] Модификация первого параметра и второго параметра на основе, по меньшей мере, одного из первого расстояния и второго расстояния может включать в себя модификацию первого параметра пропорционально первому расстоянию и второго параметра пропорционально второму расстоянию.
[59] Первый параметр может представлять собой первую ширину первого элемента, и второй параметр может представлять собой вторую ширину второго элемента.
[60] Модификация первого параметра и второго параметра на основе, по меньшей мере, одного из первого расстояния и второго расстояния может включать в себя непрерывное увеличение первой ширины, когда первое расстояние увеличивается, и непрерывное уменьшение первой ширины, когда первое расстояние уменьшается; и непрерывное увеличение второй ширины, когда второе расстояние увеличивается, и непрерывное уменьшение второй ширины, когда второе расстояние уменьшается.
Оптимальный режим осуществления изобретения
[61] Далее приводится подробная ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах, на которых аналогичные ссылки с номерами ссылаются на аналогичные компоненты по всему описанию. В этом отношении, настоящие примерные варианты осуществления могут иметь различные формы и не должны истолковываться как ограниченные описаниями, изложенными в данном документе. Соответственно, примерные варианты осуществления описываются ниже посредством просто обращения к чертежам для того, чтобы пояснять аспекты настоящего описания.
[62] В дальнейшем в этом документе, кратко описываются термины, используемые в описании изобретения, и далее подробно описываются примерные варианты осуществления.
[63] Хотя общие термины, широко используемые в настоящее время, выбраны для описания примерных вариантов осуществления с учетом их функций, эти общие термины могут варьироваться согласно намерениям специалистов в данной области техники, юридическим прецедентам, появлению новых технологий и т.п. Термины, произвольно выбранные заявителем, также могут использоваться в конкретном случае. В этом случае, их смысловые значения должны предоставляться в подробном описании. Следовательно, термины должны задаваться на основе их смысловых значений и контента всего подробного описания, а не посредством простой формулировки терминов.
[64] Термины "содержат" и/или "содержащий" либо "включает в себя" и/или "включающий в себя" при использовании в этом подробном описании указывают наличие заявленных компонентов, но не исключают наличие или добавление одного или более других компонентов. Термины "...блок" и "...модуль" при использовании в этом подробном описании означают блок, в котором выполняется, по меньшей мере, одна функция или операция, и могут реализовываться как аппаратные средства, программное обеспечение или комбинация аппаратных средств и программного обеспечения.
[65] Такие выражения, как "по меньшей мере, одно из" не обязательно модифицируют весь последующий список и не обязательно модифицируют каждый элемент списка, так что "по меньшей мере, одно из a, b, и c" должно пониматься как включающее в себя только одно из a, только одно из b, только одно из c или любую комбинацию a, b и c.
[66] Примерные варианты осуществления подробно описываются в данном документе со ссылкой на прилагаемые чертежи, так что это раскрытие сущности может легко выполняться специалистами в данной области техники. Тем не менее, примерные варианты осуществления могут осуществляться во многих различных формах и не должны истолковываться как ограниченные примерными вариантами осуществления, изложенными в данном документе. На чертежах, части, нерелевантные для описания, опускаются для простоты пояснения, и аналогичные числа означают аналогичные компоненты во всем описании.
[67] Фиг. 1 иллюстрирует устройство 100 отображения изображений и устройство 200 управления согласно примерному варианту осуществления.
[68] Как показано на фиг. 1, устройство 100 отображения изображений может представлять собой телевизор, но не ограничено этим. Устройство 100 отображения изображений может представлять собой электронное устройство, включающее в себя дисплей. Например, устройство 100 отображения изображений может представлять собой любой тип электронного устройства, такой как мобильный телефон, планшетный персональный компьютер (PC), цифровая камера, записывающая видеокамера, переносной компьютер, настольный компьютер, терминал для чтения электронных книг, цифровой широковещательный терминал, персональное цифровое устройство (PDA), портативный мультимедийный проигрыватель (PMP), навигационное устройство, MP3-проигрыватель или носимое устройство. В частности, примерные варианты осуществления устройства 100 отображения изображений могут быть легко реализованы в устройстве отображения, имеющем большой дисплей, таком как телевизор. Тем не менее, примерные варианты осуществления не ограничены этим. Устройство 100 отображения изображений может быть стационарным или подвижным либо представлять собой цифровое широковещательное приемное устройство.
[69] Устройство 100 отображения изображений может реализовываться посредством использования не только плоского устройства отображения, но также и искривленного устройства отображения, имеющего кривизну, или гибкого устройства отображения с регулируемой кривизной. Выходное разрешение устройства 100 отображения, например, может представлять собой высокую четкость (HD), Full HD, Ultra HD или разрешение, которое является более четким, чем UltraHD.
[70] Устройство 200 управления может представлять собой любой из различных типов устройств для управления устройством 100 отображения изображений, таких как пульт дистанционного управления или мобильный телефон.
[71] Устройство 200 управления может управлять устройством 100 отображения изображений через ближнюю связь, включающую в себя инфракрасную или Bluetooth-связь. Устройство 200 управления может управлять функцией устройства 100 отображения посредством использования, по меньшей мере, одного, выбранного из клавиш (включающих в себя кнопки), включенных в устройство 200 управления, сенсорной панели, микрофона, допускающего прием голосов пользователей, и датчика, допускающего распознавание движений устройства 200 управления.
[72] Устройство 200 управления включает в себя кнопку включения/выключения питания для включения или выключения устройства 100 отображения изображений. Устройство 200 управления может переключать канал устройства 100 отображения изображений, регулировать громкость устройства 100 отображения изображений, выбирать наземную широковещательную передачу/кабельную широковещательную передачу/спутниковую широковещательную передачу устройства 100 отображения изображений или выполнять настройку устройства 100 отображения, согласно пользовательскому вводу.
[73] Альтернативно, устройство 200 управления может представлять собой указательное устройство. Например, когда устройство 200 управления принимает определенный клавишный ввод, устройство 200 управления может выступать в качестве указателя.
[74] Устройство 100 отображения изображений может управляться посредством пользовательского ввода для перемещения устройства 200 управления вверх, вниз, влево или вправо либо наклона устройства 200 управления в любом случайном направлении. Информация относительно движения устройства 200 управления, которая считывается через датчик устройства 200 управления, может передаваться в устройство 100 отображения изображений. Устройство 100 отображения изображений может вычислять координаты курсора на дисплее на основе информации движения устройства 200 управления и перемещать курсор согласно вычисленным координатам. Соответственно, может перемещаться курсор на дисплее устройства 100 отображения изображений, или могут активироваться различные меню, отображаемые на дисплее устройства 100 отображения изображений.
[75] Когда устройство 200 управления включает в себя сенсорную панель, согласно значению смещения предмета, перемещающегося на сенсорной панели, например, пальца пользователя, может перемещаться курсор на дисплее устройства 100 отображения изображений, либо могут избирательно активироваться различные меню, отображаемые на дисплее устройства 100 отображения изображений.
[76] Термин "пользователь", используемый в данном документе, обозначает человека, который управляет функцией или работой устройства 100 отображения изображений посредством использования устройства 200 управления. Примеры пользователя могут включать в себя зрителя, менеджера или инженера по монтажу.
[77] Согласно примерному варианту осуществления, устройство 100 отображения изображений может отображать, на дисплее, список элементов, включающий в себя множество элементов, и курсор, который указывает местоположение пользовательского ввода.
[78] Устройство 100 отображения изображений может перемещать курсор согласно вводу, принимаемому через устройство 200 управления, и последовательно изменять свойство, по меньшей мере, одного элемента из множества элементов на основе взаимосвязи местоположений, по меньшей мере, между одним элементом и курсором. В этом описании, последовательное изменение может означать, например, непрерывное увеличение или непрерывное уменьшение либо любой другой тип непрерывного изменения.
[79] Фиг. 2 является блок-схемой структуры устройства 100a отображения изображений согласно примерному варианту осуществления. Устройство 100a отображения изображений по фиг. 2 может представлять собой примерный вариант осуществления устройства 100 отображения изображений по фиг. 1.
[80] Ссылаясь на фиг. 2, устройство 100a отображения изображений может включать в себя контроллер 110, дисплей 120 и датчик 130.
[81] Дисплей 120 может формировать возбуждающий сигнал посредством преобразования сигнала изображения, сигнала данных, сигнала экранного меню (OSD) и управляющего сигнала, которые обрабатываются посредством контроллера 110. Дисплей 120 может представлять собой плазменную панель отображения (PDP), жидкокристаллический дисплей (ЖК-дисплей), устройство на органических светоизлучающих диодах (OLED), гибкий дисплей или трехмерный дисплей. Дисплей 120 может быть сконфигурирован как сенсорный экран и в силу этого может служить в качестве устройства ввода, а также устройства вывода.
[82] Согласно примерному варианту осуществления, дисплей 120 может отображать список элементов, который включает в себя множество элементов. Дисплей 120 также может отображать курсор, который указывает местоположение пользовательского ввода на дисплее 120.
[83] Датчик 130 может считывать пользовательский ввод и передавать сигнал, соответствующий считываемому пользовательскому вводу, в контроллер 110. Примеры пользовательского ввода, принимаемого из устройства 200 управления и считываемого посредством датчика 130, могут включать в себя включение/выключение питания, выбор каналов, поднятие и опускание каналов в списке и настройку экрана. Датчик 130 также может считывать пользовательский ввод для перемещения курсора, отображаемого на дисплее 120.
[84] Контроллер 110 может обрабатывать сигнал изображения и передавать обработанный сигнал изображения на дисплее 120. Соответственно, изображение, соответствующее обработанному сигналу изображения, может отображаться на дисплее 120. Контроллер 110 может управлять устройством 100a отображения изображений через пользовательскую команду, обнаруженную посредством датчика 130 или внутренней программы.
[85] Согласно примерному варианту осуществления, контроллер 110 может перемещать курсор, отображаемый на дисплее 120, согласно обнаруженному пользовательскому вводу. Контроллер 110 может изменять свойство элемента согласно взаимосвязи местоположений между элементом и курсором согласно примерному варианту осуществления.
[86] На основе расстояния между элементом и курсором, контроллер 110 может последовательно изменять свойство элемента. Согласно взаимосвязи местоположений между элементом и курсором, контроллер 110 может изменять, по меньшей мере, одно из размера элемента, его ширины, его высоты, его изображения, его непрозрачности изображения и местоположения контента, включенного в элемент.
[87] Когда курсор расположен в центре элемента, контроллер 110 может максимизировать ширину элемента. Когда курсор перемещается в направлении от центра элемента, контроллер 110 может последовательно уменьшать ширину элемента.
[88] Когда курсор расположен в центре первого элемента, контроллер 110 может максимизировать ширину первого элемента. Когда курсор перемещается из центра первого элемента в центр второго элемента, который является смежным с первым элементом, контроллер 110 может последовательно уменьшать ширину первого элемента. Когда курсор расположен в центре второго элемента, контроллер 110 может минимизировать ширину первого элемента.
[89] Когда курсор расположен в центре первого элемента, контроллер 110 может минимизировать ширину второго элемента. Когда курсор перемещается из центра первого элемента в центр второго элемента, который является смежным с первым элементом, контроллер 110 может последовательно увеличивать ширину второго элемента. Когда курсор расположен в центре второго элемента, контроллер 110 может максимизировать ширину второго элемента.
[90] В других примерных вариантах осуществления, когда курсор расположен в центре элемента, контроллер 110 может максимизировать непрозрачность первого изображения элемента. Когда курсор перемещается в направлении от центра элемента, контроллер 110 может последовательно уменьшать непрозрачность первого изображения.
[91] Когда курсор расположен в центре элемента, контроллер 110 может минимизировать непрозрачность второго изображения элемента. Когда курсор перемещается в направлении от центра элемента, контроллер 110 может последовательно увеличивать непрозрачность второго изображения.
[92] Когда курсор расположен в центре первого элемента из множества элементов, контроллер 110 может максимизировать непрозрачность первого изображения первого элемента и минимизировать непрозрачность второго изображения первого элемента. Когда курсор перемещается из центра первого элемента в центр второго элемента, который является смежным с первым элементом, контроллер 110 может последовательно уменьшать непрозрачность первого изображения и последовательно увеличивать непрозрачность второго изображения. Когда курсор расположен в центре второго элемента, контроллер 110 может минимизировать непрозрачность первого изображения и максимизировать непрозрачность второго изображения.
[93] Когда курсор расположен в центре первого элемента, контроллер 110 может минимизировать непрозрачность третьего изображения второго элемента, который является смежным с первым элементом, и максимизировать непрозрачность четвертого изображения второго элемента. Когда курсор перемещается из центра первого элемента в центр второго элемента, контроллер 110 может увеличивать непрозрачность третьего изображения и уменьшать непрозрачность четвертого изображения. Когда курсор расположен в центре второго элемента, контроллер 110 может максимизировать непрозрачность третьего изображения и минимизировать непрозрачность четвертого изображения.
[94] Контроллер 110 может определять то, расположен или нет курсор в области активации списка элементов. Когда курсор расположен в области активации списка элементов, контроллер 110 может изменять свойство, по меньшей мере, одного элемента, включенного в список элементов. Область активации может включать в себя первую область, в которой отображается список элементов, и вторую область, в которой не отображается список элементов. Контроллер 110 определяет то, расположен курсор в первой области или второй области. Когда контроллер 110 определяет то, что курсор расположен в первой области, контроллер 110 может изменять, по меньшей мере, один элемент таким образом, что он имеет первое свойство. Когда контроллер 110 определяет то, что курсор расположен во второй области, контроллер 110 может изменять, по меньшей мере, один элемент таким образом, что он имеет второе свойство.
[95] Фиг. 3 является блок-схемой структуры устройства 100b отображения изображений согласно примерному варианту осуществления. Устройство 100b отображения изображений по фиг. 3 может представлять собой примерный вариант осуществления устройства 100 отображения изображений по фиг. 1.
[96] Ссылаясь на фиг. 3, устройство 100b отображения дополнительно может включать в себя видеопроцессор 180, аудиопроцессор 115, блок 125 аудиовывода, источник 160 питания, тюнер 140, блок 150 связи, блок 170 ввода/вывода и устройство 190 хранения данных, в дополнение к контроллеру 110, дисплею 120 и датчику 130.
[97] Относительно контроллера 110, дисплея 120 и датчика 130, компоненты и признаки, описанные со ссылкой на фиг. 2, не повторяются.
[98] Видеопроцессор 180 обрабатывает видеоданные, которые принимаются посредством устройства 100b отображения изображений. Видеопроцессор 180 может выполнять множество видов обработки изображений, таких как декодирование, масштабирование, фильтрация шума, преобразование частоты кадров и преобразование разрешения, для видеоданных.
[99] Дисплей 120 отображает видео, включенное в широковещательный сигнал, принимаемый через тюнер 140, на своем экране, под управлением контроллера 110. Дисплей 120 также может отображать контент (например, движущееся изображение), который вводится через блок 150 связи или блок 170 ввода/вывода. Дисплей 120 может выводить изображение, сохраненное в устройстве 190 хранения данных, под управлением контроллера 110. Дисплей 120 также может отображать голосовой пользовательский интерфейс (UI) (например, включающий в себя руководство по словам голосовых команд) для выполнения задачи распознавания голоса, соответствующей распознаванию голоса, или UI движения (например, включающий в себя руководство по пользовательским движениям для распознавания движения) для выполнения задачи распознавания движения, соответствующей распознаванию движения.
[100] Аудиопроцессор 115 обрабатывает аудиоданные. Аудиопроцессор 115 может выполнять множество видов обработки, таких как декодирование, усиление или фильтрация шума, для аудиоданных. Аудиопроцессор 115 может включать в себя множество модулей аудиообработки, чтобы обрабатывать аудио, соответствующие множеству фрагментов контента.
[101] Блок 125 аудиовывода выводит аудио, включенное в широковещательный сигнал, принимаемый через тюнер 140, под управлением контроллера 110. Блок 125 аудиовывода также может выводить аудио (например, голос или звук), которое вводится через блок 150 связи или блок 170 ввода/вывода. Блок 125 аудиовывода также может выводить аудио, сохраненное в устройстве 190 хранения данных, под управлением контроллера 110. Блок 125 аудиовывода может включать в себя, по меньшей мере, одно из динамика 126, порта 127 вывода для наушников и порта 128 вывода на основе цифрового интерфейса Sony/Philips (S/PDIF). Блок 125 аудиовывода может включать в себя комбинацию динамика 126, порта 127 вывода для наушников и S/PDIF-порта 128 вывода.
[102] Источник 160 питания подает питание, которое вводится из внешнего источника питания, во внутренние компоненты устройства 100b отображения изображений, под управлением контроллера 110. Источник 160 питания также может подавать питание, которое выводится посредством одного или более аккумуляторов, расположенных в устройстве 100b отображения изображений, во внутренние компоненты устройства 100b отображения изображений, под управлением контроллера 110.
[103] Тюнер 140 может настраивать и выбирать только частоту канала, который устройство 100b отображения изображений хочет принимать, из множества радиоволновых компонентов, которые получаются через усиление, смешение, резонанс и т.п. проводного или беспроводного широковещательного сигнала. Широковещательный сигнал включает в себя аудио, видео и дополнительную информацию (например, электронное расписание программ (EPG)).
[104] Тюнер 140 может принимать широковещательный сигнал в полосе частот, соответствующей номеру канала (например, кабельную широковещательную передачу № 506) согласно пользовательскому вводу (например, управляющему сигналу, принимаемому из устройства 200 управления, например, ввод номера канала, ввод увеличения/уменьшения номера канала и ввод канала на экранном изображении EPG).
[105] Тюнер 140 может принимать широковещательный сигнал из различных источников, таких как наземная широковещательная передача, кабельная широковещательная передача, спутниковая широковещательная передача и широковещательная передача по Интернету. Тюнер 140 также может принимать широковещательный сигнал из такого источника, как аналоговая широковещательная передача или цифровая широковещательная передача. Широковещательный сигнал, принимаемый через тюнер 140, декодируется (например, декодирование аудио, декодирование видео или декодирование дополнительной информации) и за счет этого разделяется на аудио, видео и/или дополнительную информацию. Аудио, видео и/или дополнительная информация могут сохраняться в блоке 190 хранения данных под управлением контроллера 110.
[106] Устройство 100b отображения изображений может включать в себя один тюнер 140 или множество тюнеров 140. Тюнер 140 может составлять "все в одном" с устройством 100 отображения или реализовываться в качестве отдельного устройства (например, тюнера, который соединяется с абонентской приставкой и с блоком 170 ввода/вывода), имеющего тюнер, который электрически соединен с устройством 100b отображения изображений.
[107] Блок 150 связи может соединять устройство 100b отображения изображений с внешним устройством (например, аудиоустройством) под управлением контроллера 110. Контроллер 110 может передавать/принимать контент во внешнее устройство, соединенное через блок 150 связи, загружать приложение из внешнего устройства или выполнять просмотр веб-страниц. Блок 150 связи может включать в себя беспроводную локальную вычислительную сеть 151 (LAN), Bluetooth-сеть 152 или проводную Ethernet-сеть 153 в соответствии с производительностью и структурой устройства 100b отображения изображений. Блок 150 связи может включать в себя комбинацию беспроводной LAN 151, Bluetooth-сети 152 и проводной Ethernet-сети 153. Блок 150 связи может принимать управляющий сигнал устройства 200 управления под управлением контроллера 110. Управляющий сигнал может реализовываться как Bluetooth-сигнал, радиочастотный (RF) сигнал или Wi-Fi-сигнал.
[108] Например, блок 150 связи может принимать, сигнал, соответствующий пользовательскому вводу Bluetooth-типа (например, касанию, нажатию, жесту касания, голосу или движению), из устройства 200 управления через Bluetooth-сеть 152. Блок 150 связи дополнительно может включать в себя ближнюю связь (например, связь ближнего радиуса действия (NFC) или технологию Bluetooth с низким энергопотреблением (BLE)), вместо Bluetooth-сети 152.
[109] Датчик 130 считывает голос пользователя, изображение пользователя или взаимодействие с пользователем.
[110] Микрофон 131 принимает голос пользователя. Микрофон 131 может преобразовывать принимаемый голос в электрический сигнал и выводить электрический сигнал в контроллер 110. Голос пользователя может включать в себя, например, голос, соответствующий меню или функции устройства 100b отображения изображений. Диапазону распознавания микрофона 131 может, например, рекомендоваться находиться в пределах в 4 м от микрофона 131 до местоположения пользователя, и он может варьироваться в соответствии с абсолютной громкостью голоса пользователя и окружающей среды (например, звука динамика или окружающего шума).
[111]
Согласно примерному варианту осуществления, микрофон 131 может принимать произнесенный голос и т.п. пользователя, который просматривает устройство 100b отображения изображений, и выводить аудиоданные, соответствующие принимаемому голосу и т.п., в контроллер 110, так что контроллер 110 может использовать аудиоданные для того, чтобы идентифицировать пользователя.
[112] Микрофон 131 может быть интегрирован или быть отдельным от устройства 100b отображения изображений. Отдельный микрофон 131 может быть электрически соединен с устройством 100b отображения изображений через блок 150 связи или блок 170 ввода/вывода.
[113] Специалисты в данной области техники должны понимать, что микрофон 131 может исключаться согласно производительности и структуре устройства 100b отображения изображений.
[114] Камера 132 принимает изображение (например, последовательные кадры), соответствующее движению пользователя, включающие в себя жест, в пределах диапазона распознавания камеры 132. Например, диапазон распознавания камеры 132, например, может составлять расстояние в 0,1-5 м от камеры 132 до пользователя. Движение пользователя может включать в себя часть тела пользователя либо движение и т.п. части пользователя, такой как лицо, выражение лица, рука, кулак и палец пользователя. Камера 132 может преобразовывать принимаемое изображение в электрический сигнал под управлением контроллера 110 и выводить электрический сигнал в контроллер 110.
[115] Согласно примерному варианту осуществления, камера 132 может фотографировать лицо и т.п. пользователя, который просматривает устройство 100b отображения изображений, и выводить захваченное изображение лица в контроллер 110, так что контроллер 110 может использовать изображение лица для того, чтобы идентифицировать пользователя.
[116] Контроллер 110 может выбирать меню, которое отображается на устройстве 100b отображения изображений, посредством использования результата распознавания принимаемого движения, либо осуществлять управление, соответствующее результату распознавания движения. Например, управление может представлять собой настройку каналов, настройку громкости, перемещение индикатора или перемещение курсора.
[117] Камера 132 может включать в себя линзу и датчик изображений. Камера 132 может поддерживать оптическое масштабирование или цифровое масштабирование посредством использования множества линз и обработки изображений. Диапазон распознавания камеры 132 может задаваться различными способами согласно углу камеры 132 и условиям окружающей среды. Когда камера 132 состоит из множества камер, неподвижное трехмерное изображение или трехмерное движение может приниматься посредством множества камер.
[118] Микрофон 132 может быть интегрирован или быть отдельным от устройства 100b отображения изображений. Отдельное устройство, включающее в себя отдельную камеру 132, может быть электрически соединено с устройством 100b отображения изображений через блок 150 связи или блок 170 ввода/вывода.
[119] Специалисты в данной области техники должны понимать, что камера 132 может исключаться согласно производительности и структуре устройства 100b отображения изображений.
[120] Светоприемное устройство 133 принимает оптический сигнал (включающий в себя управляющий сигнал) из устройства 200 управления через световое окно обрамления дисплея 120. Светоприемное устройство 133 может принимать оптический сигнал, соответствующий пользовательскому вводу (например, касанию, нажатию, жесту касания, голосу или движению), из устройства 200 управления. Управляющий сигнал может извлекаться из принимаемого оптического сигнала под управлением контроллера 110.
[121] Блок 170 ввода/вывода принимает видео (например, движущееся изображение), аудио (например, голос или музыку) и дополнительную информацию (например, EPG) снаружи устройства 100b отображения изображений под управлением контроллера 110. Блок 170 ввода/вывода может включать в себя порт 171 по стандарту мультимедийного интерфейса высокой четкости (HDMI), компонентное гнездо 172, PC-порт 173 или USB-порт 174. Блок 170 ввода/вывода может включать в себя комбинацию HDMI-порта 171, компонентного гнезда 172, PC-порта 173 и USB-порта 174.
[122] Специалисты в данной области техники должны понимать, что структура и работа блока 170 ввода/вывода может реализовываться различными способами согласно примерным вариантам осуществления.
[123] Контроллер 110 управляет общей работой устройства 100b отображения изображений и передачей сигналов между внутренними компонентами устройства 100b отображения изображений и обрабатывает данные. Когда имеется ввод пользователя, или сохраненные предварительно установленные условия удовлетворяются, контроллер 110 может выполнять операционную систему (OS) и различные приложения, которые сохраняются в блоке 190 хранения данных.
[124] Контроллер 110 может включать в себя оперативное запоминающее устройство 181 (RAM), которое сохраняет сигнал или данные, вводимые посредством внешнего источника устройства 100b отображения изображений, либо используется в качестве области запоминающего устройства для различных операций, выполняемых посредством устройства 100b отображения изображений, постоянное запоминающее устройство 182 (ROM), которое сохраняет управляющую программу для управления устройством 100b отображения изображений, и процессор 183.
[125] Процессор 183 может включать в себя графический процессор для выполнения графической видеообработки. Процессор 183 может реализовываться посредством использования внутрикристалльной системы (SoC), в которую включены ядро и GPU. Процессор 183 может включать в себя одноядерный процессор, двухъядерный процессор, трехъядерный процессор, четырехъядерный процессор и т.п.
[126] Процессор 183 может включать в себя множество процессоров. Например, процессор 183 может реализовываться посредством использования главного процессора и подпроцессора, работающего в режиме ожидания.
[127] Графический процессор 184 формирует экранное изображение, включающее в себя различные объекты, такие как значок, изображение и текст, посредством использования арифметического блока и блока рендеринга. Арифметический блок вычисляет значения атрибутов, такие как значение координаты, форма, размер, цвет и т.п., с использованием которых каждый объект должен отображаться согласно видам экранного изображения, на основе пользовательского взаимодействия, считываемого посредством датчика 130. Блок рендеринга формирует экранные изображения различных видов, включающие в себя объекты, на основе значений атрибутов, вычисленных посредством арифметического блока. Экранные изображения, сформированные посредством блока рендеринга, отображаются в области отображения дисплея 120.
[128] Первый - n-ый интерфейсы 185-1-185-n соединяются с вышеописанными компонентами устройства 100b отображения изображений. Один из первого - n-ого интерфейсов 185-1-185-n может представлять собой сетевой интерфейс, который соединяется с внешним устройством через сеть.
[129] RAM 181, ROM 182, процессор 183, графический процессор 184 и первый - n-ый интерфейсы 185-1-185-n могут соединяться между собой через внутреннюю шину 186.
[130] Термин "контроллер устройства отображения изображений", используемый в настоящем примерном варианте осуществления, включает в себя процессор 183, ROM 182 и RAM 181.
[131] Устройство 190 хранения данных может сохранять различные данные, программы или приложения для возбуждения и управления устройством 100b отображения изображений под управлением контроллера 110. Устройство 190 хранения данных может сохранять входные/выходные сигналы или данные, соответствующие возбуждению видеопроцессора 180, дисплея 120, аудиопроцессора 115, блока 125 аудиовывода, источника 160 питания, тюнера 140, блока 150 связи, датчика 130 и блока 170 ввода/вывода. Устройство 190 хранения данных может сохранять управляющую программу для управления устройством 100b отображения изображений и контроллером 180, приложение, первоначально предоставленное посредством изготовителя или загружаемое снаружи устройства 100 отображения, графический пользовательский интерфейс (GUI), ассоциированный с приложением, объекты (например, текст изображения, значок и кнопку) для предоставления GUI, пользовательскую информацию, документ, базу данных или связанные фрагменты данных.
[132] Согласно примерному варианту осуществления, термин "устройство хранения данных" может включать в себя устройство 190 хранения данных, ROM 182 или RAM 181 контроллера 110 либо карту памяти (например, микро-SD-карту или запоминающее USB-устройство), установленную в устройстве 100b отображения изображений. Устройство 190 хранения данных может включать в себя энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство, жесткий диск (HDD) или полупроводниковый накопитель (SSD).
[133] Устройство 190 хранения данных может включать в себя широковещательный приемный модуль, модуль управления каналами, модуль регулировки громкости, модуль управления связью, модуль распознавания голоса, модуль распознавания движения, светоприемный модуль, модуль управления отображением, модуль аудиоуправления, модуль управления внешним вводом, модуль управления питанием, модуль управления питанием внешнего устройства с беспроводным (например, Bluetooth-) соединением, базу голосовых данных (DB) или DB движения. Эти модули и DB устройства 190 хранения данных могут реализовываться как программное обеспечение, чтобы выполнять функцию управления широковещательным приемом устройства 100b отображения изображений, функцию управления каналами, его функцию регулирования громкости, его функцию управления связью, его функцию распознавания голоса, его функцию распознавания движения, его функцию управления приемом света, его функцию управления отображением, его функцию управления аудио, его функцию управления внешним вводом, его функцию управления питанием либо функцию управления питанием внешнего устройства с беспроводным (например, Bluetooth-) соединением. Контроллер 110 может выполнять эти функции посредством использования программного обеспечения, сохраненного в блоке 190 хранения данных.
[134] Устройство 100b отображения изображений, имеющее дисплей 120, может быть электрически соединено с внешним устройством (например, абонентской приставкой), имеющим тюнер. Например, устройство 100b отображения изображений может реализовываться посредством использования аналогового телевизора, цифрового телевизора, трехмерного телевизора, интеллектуального телевизора, светодиодного телевизора, OLED-телевизора, плазменного телевизора, монитора и т.п., но специалисты в данной области техники должны понимать, что примерные варианты осуществления не ограничены этим.
[135] Устройство 100b отображения изображений может включать в себя датчик (например, датчик освещения или температурный датчик) для обнаружения внутреннего или внешнего состояния устройства 100b отображения изображений.
[136] Блок-схемы устройств 100a и 100b отображения изображений, показанных на фиг. 2 и 3, представляют собой только примерные варианты осуществления. Компоненты, проиллюстрированные на фиг. 2 и 3, могут комбинироваться или опускаться согласно техническим требованиям устройства 100 отображения изображений при фактической реализации, либо дополнительные компоненты могут быть включены в блок-схемы фиг. 2 и 3. Другими словами, два или более компонентов комбинируются в один компонент, или один компонент может разделяться на два или более компонентов. Функция, выполняемая в каждом блоке, представляет собой только пример для того, чтобы пояснять примерные варианты осуществления, и подробная работа или устройство каждого блока не ограничивает объем примерных вариантов осуществления.
[137] Фиг. 4 является блок-схемой программной структуры, сохраненной в устройстве 190 хранения данных по фиг. 3.
[138] Ссылаясь на фиг. 4, устройство 190 хранения данных может сохранять программное обеспечение, включающее в себя базовый модуль 191, модуль 192 считывания, модуль 193 связи, модуль 194 представления, модуль 195 управления веб-обозревателем и модуль 196 управления услугами.
[139] Базовый модуль 191 представляет собой базовый модуль, который обрабатывает сигнал, который принимается из каждых аппаратных средств, включенных в устройство 100 отображения изображений, и передает обработанный сигнал в модуль верхнего уровня. Базовый модуль 191 включает в себя модуль 191-1 хранения данных, модуль 191-2 обеспечения безопасности и сетевой модуль 191-3. Модуль 191-1 хранения данных представляет собой программный модуль, который управляет DB или системным реестром. Процессор 183 может осуществлять доступ к DB, включенной в блок 190 хранения данных, посредством использования модуля 191-1 хранения данных и считывать различные фрагменты данных из DB. Модуль 191-2 обеспечения безопасности представляет собой программный модуль, который поддерживает сертификацию, разрешение, защищенную область хранения и т.п. аппаратных средств. Сетевой модуль 191-3 поддерживает сетевое соединение и включает в себя DNET-модуль, UPnP-модуль и т.п.
[140] Модуль 192 считывания собирает информацию из различных датчиков и анализирует и управляет собранной информацией. Модуль 192 считывания может включать в себя модуль распознавания направления перемещения головы, модуль распознавания лиц, модуль распознавания голоса, модуль распознавания движения, модуль распознавания NFC и т.п.
[141] Модуль 193 связи осуществляет связь с внешним источником. Модуль 193 связи может включать в себя модуль 193-1 обмена сообщениями, такой как программа обмена сообщениями, программа службы коротких сообщений (SMS) и службы мультимедийных сообщений (MMS) или почтовая программа, либо модуль 193-2 телефонной связи, включающий в себя программный модуль агрегатора информации вызовов, VoIP-модуль и т.п.
[142] Модуль 194 представления конструирует отображаемое экранное изображение. Модуль 194 представления включает в себя мультимедийный модуль 194-1 для воспроизведения и вывода мультимедийного контента и модуль 194-2 UI-рендеринга, выполняющий UI и графическую обработку. Мультимедийный модуль 194-1 может включать в себя модуль проигрывателя, модуль записывающей видеокамеры, модуль звуковой обработки и т.п. Соответственно, мультимедийный модуль 194-1 формирует и воспроизводит экранное изображение и звук посредством воспроизведения различных типов мультимедийного контента. Модуль 194-2 UI-рендеринга может включать в себя модуль составления изображений, который составляет изображение, модуль комбинирования координат, который комбинирует координаты на экране, на котором должно отображаться изображение, X11-модуль, который принимает различные события из аппаратных средств, и инструментарий двумерного/трехмерного UI, который предоставляет инструментальное средство для создания двумерного или трехмерного UI.
[143] Модуль 195 управления веб-обозревателем осуществляет доступ к веб-серверу посредством выполнения просмотра веб-страниц. Модуль 195 управления веб-обозревателем может включать в себя различные модули, такие как модуль веб-просмотра, который составляет веб-страницу, модуль управления агентом загрузки, который выполняет загрузку, модуль работы с закладками или модуль Webkit.
[144] Модуль 196 управления услугами включает в себя различные приложения для предоставления различных услуг. Подробно, модуль 196 управления услугами может включать в себя различные программные модули, такие как SNS-программа, программа воспроизведения контента, игровая программа, программа для чтения электронных книг, программа для работы с календарем, программа управления предупредительными сообщениями и другие виджеты.
[145] Фиг. 4 иллюстрирует различные программные модули, но некоторые проиллюстрированные программные модули могут опускаться или модифицироваться, либо другие программные модули могут добавляться в проиллюстрированные различные программные модули, согласно типу и характеристикам устройства 100 отображения изображений. Например, модуль управления услугами на основе информации местоположения для поддержки услуги на основе информации местоположения посредством взаимодействия с аппаратными средствами, такими как кристалл по стандарту глобальной системы позиционирования (GPS), может быть дополнительно включен в устройство 190 хранения данных.
[146] Фиг. 5 является блок-схемой устройства 200 управления, согласно примерному варианту осуществления.
[147] Ссылаясь на фиг. 5, устройство 200 управления может включать в себя блок 220 беспроводной связи, пользовательский ввод 230, датчик 240, блок 250 вывода, блок 260 подачи питания, устройство 270 хранения данных и контроллер 280.
[148] Блок 220 беспроводной связи может передавать и принимать сигналы в/из любого из вышеописанных устройств 100, 100a и 100b отображения изображений. Блок 220 беспроводной связи может включать в себя приемо-передающее RF-устройство 221, которое может передавать и принимать сигналы в/из устройства 100 отображения изображений согласно стандарту RF-связи. Блок 220 беспроводной связи также может включать в себя приемо-передающее IR-устройство 223, которое может передавать и принимать в/из устройства 100 отображения изображений согласно стандарту IR-связи.
[149] Согласно настоящему примерному варианту осуществления, устройство 200 управления передает сигнал, включающий в себя информацию относительно движений и т.п. устройства 200 управления, в устройство 100 отображения изображений через приемо-передающее RF-устройство 221.
[150] Устройство 200 управления может принимать сигнал, передаваемый посредством устройства 100 отображения изображений, через приемо-передающее RF-устройство 221. Если необходимо, устройство 200 управления также может передавать команды для включения/выключения питания, переключения каналов и изменения громкости, в устройство 100 отображения изображений через приемо-передающее IR-устройство 223.
[151] Пользовательский ввод 230 может включать в себя клавишную панель, кнопки, сенсорную панель или сенсорный экран. Пользователь может осуществлять действия с пользовательским вводом 230 с тем, чтобы вводить команды, связанные с устройством 100 отображения изображений, в устройство 200 управления. Когда пользовательский ввод 230 включает в себя аппаратные клавишные кнопки, пользователь может вводить команды, связанные с устройством 100 отображения изображений, в устройство 200 управления посредством нажатия аппаратных клавишных кнопок. Когда пользовательский ввод 230 включает в себя сенсорный экран, пользователь может вводить команды, связанные с устройством 100 отображения изображений, в устройство 200 управления посредством касания программируемых клавиш на сенсорном экране.
[152] Например, пользовательский ввод 230 может включать в себя 4 кнопки направления или 4 клавиши направления. Четыре кнопки направления или четыре клавиши направления могут использоваться для того, чтобы управлять окном, областью, приложением или элементом, отображаемым на дисплее 120. Четыре кнопки или клавиши направления могут использоваться для того, чтобы указывать перемещения вверх, вниз, влево и вправо. Специалисты в данной области техники должны понимать, что пользовательский ввод 230 может включать в себя две клавиши направления или две кнопки направления вместо четырех кнопок направления или четырех клавиш направления.
[153] Пользовательский ввод 230 также может включать в себя различные типы блоков ввода, с которыми могут осуществляться действия пользователем, такие как клавиша прокрутки или клавиша смены направления.
[154] Пользовательский ввод 230 также может включать в себя сенсорную панель. Пользовательский ввод 230 может принимать пользовательский ввод для перетаскивания, касания или переворачивания через сенсорную панель устройства 200 управления. Устройство 100 отображения изображений может управляться согласно типу принимаемого пользовательского ввода (например, направлению, в котором вводится команда перетаскивания, или времени, когда вводится команда касания).
[155] Датчик 240 может включать в себя гироскопический (гиро-) датчик 241 или датчик 243 ускорения. Гиродатчик 241 может считывать информацию относительно перемещений устройства 200 управления. Например, гиродатчик 241 может считывать информацию относительно перемещений устройства 200 управления, на основе осей X, Y, Z. Датчик 243 ускорения может считывать информацию относительно скорости перемещения устройства 200 управления. Гиродатчик 241 дополнительно может включать в себя датчик оценки расстояния, который может считывать расстояние между устройством 200 управления и устройством 100 отображения изображений.
[156] Блок 250 вывода может выводить сигнал изображения или аудиосигнал, который соответствует действию пользовательского ввода 230, или сигнал, принимаемый посредством устройства 100 отображения изображений. Пользователь может распознавать то, осуществляется или нет действие пользовательского ввода 230, либо то, управляется или нет устройство 100 отображения изображений, через блок 250 вывода.
[157] Например, блок 250 вывода может включать в себя светодиод 4251, вибрационный модуль 253, блок 255 аудиовывода и дисплей 257, которые испускают свет, вызывают вибрацию, выводят звук и выводят изображение, соответственно, когда с пользовательским вводом 230 осуществляются действия, либо сигнал передается и принимается из устройства 100 отображения изображений через блок 220 беспроводной связи.
[158] Блок 260 подачи питания подает питание в устройство 200 управления. Блок 260 подачи питания может предотвращать чрезмерное потребление мощности за счет неподачи питания, когда устройство 200 управления не перемещается в течение предварительно определенного периода времени. Блок 260 подачи питания может начинать подавать питание снова, когда осуществляются действия с предварительно определенной клавишей в устройстве 200 управления.
[159] Устройство 270 хранения данных может сохранять программы или данные приложений, необходимые для управления устройством 200 управления или его работы.
[160] Контроллер 280 полностью управляет операциями, связанными с управлением устройством 200 управления. Контроллер 280 может передавать сигнал, соответствующий предварительно определенному действию, с помощью клавиш пользовательского ввода 230, или сигнал, соответствующий перемещению устройства 200 управления, считываемому посредством датчика 240, в устройство 100 отображения изображений через блок 220 беспроводной связи.
[161] Устройство 100 отображения изображений может включать в себя модуль вычисления значений координат, который вычисляет координаты курсора, который соответствует работе устройства 200 управления.
[162] Модуль вычисления значений координат может вычислять координаты (X, Y) курсора, который должен отображаться на дисплее 120, посредством коррекции процедуры установления связи или ошибок из сигнала, соответствующего считываемому перемещению устройства 200 управления.
[163] Сигнал, передаваемый посредством устройства 200 управления, обнаруживается посредством датчика 130 и передается в контроллер 110 устройства 100 отображения изображений. Контроллер 110 может определять информацию относительно операций и действия с помощью клавиш устройства 200 управления на основе сигнала, передаваемого посредством устройства 200 управления, и управлять устройством 100 отображения изображений согласно информации.
[164] В качестве другого примера, устройство 200 управления может оценивать координаты курсора, который соответствует работе устройства 200 управления, и передавать координаты в устройство 100 отображения изображений. В этом случае, устройство 100 отображения изображений может передавать информацию относительно координат в контроллер 110 без коррекции процедуры установления связи или коррекции ошибок.
[165] Фиг. 6 иллюстрирует пример, в котором список 310 элементов отображается на дисплее 120, согласно примерному варианту осуществления.
[166] Ссылаясь на фиг. 6, дисплей 120 может отображать список 310 элементов, включающий в себя множество элементов. Например, дисплей 120 может отображать множество элементов, которые показывают контент. Элемент, который показывает контент, может включать в себя элемент, который показывает контент изображений, такой как фильмы или сериалы, элемент, который показывает аудиоконтент, такой как музыка, элемент, который показывает приложения, элемент, который показывает широковещательный канал, и элемент, который показывает информацию предыстории контента, выполняемого пользователем.
[167] Множество элементов может отображаться посредством использования изображений. Например, элемент, который показывает контент изображений, соответствующий фильму или сериалу, может отображаться с использованием изображения постера фильма или сериала. Элемент, который показывает аудиоконтент, такой как музыка, может отображаться с использованием изображения постера альбома, который включает в себя музыку. Элемент, который показывает приложение, может отображаться с использованием изображения, представляющего приложение, или экранное изображение ранее выполняемого приложения. Элемент, который показывает широковещательный канал, может отображаться с использованием экранного изображения широковещательного канала, просматриваемого последним пользователем, или изображения, представляющего текущую широковещательную программу широковещательного канала. Элемент, который показывает информацию предыстории контента, выполняемого пользователем, может отображаться с использованием ранее выполняемого экранного изображения контента.
[168] Дисплей 120 также может отображать элемент, представляющий интерфейс для соединения устройства 100 отображения изображений с внешним устройством, или множество элементов, представляющих внешние устройства, соединенные с устройством 100 отображения изображений. Например, элемент, представляющий интерфейс для соединения устройства 100 отображения изображений с внешним устройством, может представлять собой элемент, напоминающий порт устройства 100 отображения изображений. Например, множество элементов, представляющих внешние устройства 170, могут включать в себя элемент, напоминающий HDMI-порт, элемент, напоминающий компонентное гнездо, элемент, напоминающий PC-порт, и элемент, напоминающий USB-порт. Альтернативно, множество элементов, представляющих внешние устройства, могут представлять собой множество элементов, представляющих внешние устройства, соединенные с интерфейсом.
[169] Ссылаясь на фиг. 6, дисплей 120 может отображать список 310 элементов, включающий в себя множество прямоугольных элементов, в нижней части дисплея 120. В некоторых примерных вариантах осуществления, прямоугольная форма каждого элемента может иметь ширину, которая превышает высоту. Множество элементов могут иметь идентичную ширину или могут иметь различные ширины согласно типам, свойствам и т.п. фрагментов контента, которые надлежащим образом соответствуют множеству элементов.
[170] Как показано на фиг. 6, список 310 элементов может представлять собой матрицу из множества элементов в горизонтальном направлении. Когда предварительно установленное число или более элементов включены в список 310 элементов, только некоторые элементы могут отображаться на дисплее 120, и список 310 элементов может прокручиваться горизонтально. Когда список 310 элементов прокручивается горизонтально, могут отображаться элементы, которые не отображаются. Альтернативно, список 310 элементов может представлять собой матрицу из множества элементов в вертикальном направлении.
[171] Ссылаясь на фиг. 6, дисплей 120 может отображать курсор 320, который указывает местоположение пользовательского ввода. Курсор 320 может перемещаться на дисплее 120 в соответствии с обнаруженным пользовательским вводом.
[172] Хотя курсор 320 показан как круг на фиг. 6, форма и размер курсора 320 не ограничены этим. Форма и размер курсора 320 могут модифицироваться различными способами на основе пользовательского ввода.
[173] Курсор 320 может быть расположен в любом из множества элементов в списке 310 элементов. Когда курсор 320 расположен в любом из множества элементов, например, в элементе 315, элемент 315 может подсвечиваться. В примерном варианте осуществления, могут быть альтернативные способы представлять подсвеченный элемент, которые не требуют использования подсвечивания, а используют другое средство, например, посредством отображения элемента в центре, элемента в фокусе, выбранного элемента, элемента с конкретной графикой или интересующего элемента и т.д. В одном альтернативном варианте осуществления, подсвеченный элемент может упоминаться в качестве углубления и в силу этого ссылаться на центральное местоположение способом, аналогичным углублению глаза. Элемент 315 может подсвечиваться, например, посредством изменения цвета элемента 315 или рисования четырехстороннего прямоугольника на краях элемента 315.
[174] Когда элемент подсвечивается, контроллер 110 может изменять свойство подсвеченного элемента и свойство, по меньшей мере, одного из множества элементов, которые являются смежными с подсвеченным элементом. Например, контроллер 110 может изменять местоположение, размер, ширину, высоту и изображение элемента, непрозрачность его изображения и местоположения контента (например, текста или изображения), включенного в элемент.
[175] Согласно местоположению курсора в подсвеченном элементе, контроллер 110 может изменять свойство подсвеченного элемента и свойства множества элементов, которые являются смежными с подсвеченным элементом. На основе взаимосвязи местоположений, по меньшей мере, между одним из множества элементов и курсором, контроллер 110 может последовательно изменять свойство, по меньшей мере, одного элемента.
[176] Когда пользовательский ввод для выбора подсвеченного элемента обнаруживается, контроллер 110 может выполнять операцию, соответствующую выбранному элементу. Например, в случае если подсвеченный элемент представляет собой элемент, который показывает приложение, когда ввод для выбора подсвеченного элемента обнаруживается, контроллер 110 может выполнять приложение. Дисплей 120 может отображать экранное изображение выполнения приложения.
[177] Когда датчик 130 обнаруживает клавишный ввод устройства 200 управления, контроллер 110 может завершать работу приложения. Например, когда датчик 130 обнаруживает ввод для нажатия любой из четырех клавиш направления устройства 200 управления в течение длительного времени, контроллер 110 может управлять дисплеем 120 таким образом, чтобы прекращать отображение экранного изображения выполнения приложения и снова отображать экранное изображение, включающее в себя список элементов.
[178] Фиг. 7 является таблицей для пояснения первого параметра transH, который используется для того, чтобы последовательно изменять свойство элемента, согласно примерному варианту осуществления.
[179] Каждый из множества элементов, включенных в список элементов согласно примерному варианту осуществления, имеет первый параметр transH, и свойство каждого из множества элементов может определяться согласно первому параметру transH. Свойство каждого из множества элементов может последовательно изменяться согласно первому параметру transH.
[180] Таблица по фиг. 7 показывает критерий для определения первого параметра transH каждого из множества элементов в случае списка элементов, в котором множество элементов размещаются горизонтально. Даже в случае списка элементов, в котором множество элементов размещаются вертикально, первый параметр transH каждого из множества элементов может определяться аналогично.
[181] Ссылаясь на таблицу по фиг. 7, первый параметр transH каждого элемента может определяться согласно взаимосвязи местоположений между элементом и текущим подсвеченным элементом и местоположению курсора в текущем подсвеченном элементе.
[182] Например, когда первый элемент из множества элементов расположен слева от подсвеченного элемента и не является смежным с подсвеченным элементом, либо когда первый элемент из множества элементов расположен слева от подсвеченного элемента, и текущий курсор расположен справа от центральной линии подсвеченного элемента (например, в случае горизонтального списка элементов, центральная линия может обозначать линию, которая разделяет элемент напополам по горизонтали), первый параметр transH первого элемента может составлять -1. Когда второй элемент из множества элементов расположен слева от подсвеченного элемента, и текущий курсор расположен слева от центральной линии подсвеченного элемента, первый параметр transH второго элемента может иметь значение между -1 и -0,5.
[183] Когда третий элемент из множества элементов представляет собой подсвеченный элемент (когда курсор расположен в третьем элементе), первый параметр transH третьего элемента может иметь значение между -0,5 и 0,5. Например, когда курсор расположен на центральной линии третьего элемента, первый параметр transH может иметь значение в 0. Когда курсор расположен слева от центральной линии третьего элемента, первый параметр transH может иметь значение между -0,5 и 0. Когда курсор расположен справа от центральной линии третьего элемента, первый параметр transH третьего элемента может иметь значение между 0 и 0,5.
[184] Когда четвертый элемент из множества элементов расположен справа от подсвеченного элемента, и курсор расположен справа от центральной линии подсвеченного элемента, первый параметр transH четвертого элемента может иметь значение между 0,5 и 1. Когда пятый элемент из множества элементов расположен справа от подсвеченного элемента и не является смежным с подсвеченным элементом, либо когда пятый элемент из множества элементов расположен справа от подсвеченного элемента, и курсор расположен слева от центральной линии подсвеченного элемента, первый параметр transH пятого элемента может иметь значение в 1.
[185] Первые параметры transH элементов, описанных выше со ссылкой на фиг. 7, представляют собой только пример, и примерные варианты осуществления не ограничены этим. Значения первых параметров transH элементов могут определяться другим способом.
[186] Фиг. 8A-8C иллюстрируют примеры, в которых первые параметры transH множества элементов определяются согласно местоположениям курсора в подсвеченном элементе.
[187] Ссылаясь на фиг. 8A, дисплей 120 может отображать список 410 элементов, включающий в себя 5 элементов (т.е. первый элемент A, второй элемент B, третий элемент C, четвертый элемент D и пятый элемент E), в нижнем конце дисплея 120. В этом случае, когда курсор 430 расположен на центральной линии 420 третьего элемента C, третий элемент C может представлять собой подсвеченный элемент, и первый параметр transH третьего элемента C может иметь значение в 0. Поскольку первый элемент A расположен слева от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH первого элемента A может иметь значение в -1. Поскольку второй элемент B расположен слева от третьего элемента C (подсвеченного элемента), и курсор 430 расположен на центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH второго элемента B может иметь значение в -1. Поскольку четвертый элемент D расположен справа от третьего элемента C (подсвеченного элемента), и курсор 430 расположен на центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH четвертого элемента D может иметь значение в 1. Поскольку пятый элемент E расположен справа от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH пятого элемента E может иметь значение в 1.
[188] Ссылаясь на фиг. 8B, когда курсор 430 расположен справа от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH третьего элемента C может иметь значение между 0 и 0,5. На фиг. 8B и 8C, px указывает местоположение курсора 430. Поскольку первый элемент A расположен слева от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH первого элемента A может иметь значение в -1. Поскольку второй элемент B расположен слева от третьего элемента C (подсвеченного элемента), и курсор 430 расположен справа от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH второго элемента B может иметь значение в -1.
[189] Поскольку четвертый элемент D расположен справа от третьего элемента C (подсвеченного элемента), и курсор 430 расположен справа от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH четвертого элемента D может иметь значение между 0,5 и 1. Поскольку пятый элемент E расположен справа от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH пятого элемента E может иметь значение в 1.
[190] Ссылаясь на фиг. 8C, когда курсор 430 расположен слева от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH третьего элемента C может иметь значение между -0,5 и 0. Поскольку первый элемент A расположен слева от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH первого элемента A может иметь значение в -1. Поскольку второй элемент B расположен слева от третьего элемента C (подсвеченного элемента), и курсор 430 расположен слева от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH второго элемента B может иметь значение между -1 и -0,5.
[191] Поскольку четвертый элемент D расположен справа от третьего элемента C (подсвеченного элемента), и курсор 430 расположен слева от центральной линии 420 третьего элемента C (подсвеченного элемента), первый параметр transH четвертого элемента D может иметь значение в 1. Поскольку пятый элемент E расположен справа от третьего элемента C (подсвеченного элемента) и не является смежным с третьим элементом C (подсвеченным элементом), первый параметр transH пятого элемента E может иметь значение в 1.
[192] Согласно примерному варианту осуществления, согласно взаимосвязи местоположений между каждым из множества элементов и курсором, отображаемым на дисплее 120, может определяться значение первого параметра transH каждого из множества элементов. Согласно значениям первых параметров transH множества элементов, могут определяться соответствующие свойства множества элементов. Свойство элемента может последовательно варьироваться согласно первому параметру transH элемента.
[193] Фиг. 9 является графиком, показывающим ширину элемента согласно значению первого параметра transH элемента, согласно примерному варианту осуществления.
[194] Ссылаясь на фиг. 9, ось X указывает abs(trasnH), которое может представлять абсолютное значение transH, и ось Y указывает ширину элемента. Ширина элемента может быть представлена посредством W(1-abs(transH)). Как описано выше со ссылкой на фиг. 7, поскольку первые параметры transH элементов имеют значения между -1 и 1, abs(transH) может иметь значение между 0 и 1. Согласно примерному варианту осуществления, максимальная ширина каждого элемента может составлять W(1), и минимальная ширина каждого элемента может составлять W(0). Соответственно, ширина каждого элемента может находиться между W(0) и W(1).
[195] Согласно примерному варианту осуществления, когда элемент подсвечивается, и курсор расположен на центральной линии подсвеченного элемента, подсвеченный элемент может иметь максимальную ширину. Другими словами, когда первый параметр transH элемента имеет значение в 0, ширина элемента может задаваться равной W(1). С другой стороны, когда элемент не подсвечивается и не является смежным с подсвеченным элементом, элемент может иметь минимальную ширину. Другими словами, когда первый параметр transH элемента имеет значение в -1 или 1 (т.е. когда значение abs(trasnH) равно 1), ширина элемента может задаваться равной W(0).
[196] Согласно примерному варианту осуществления, когда курсор расположен на границе между первым элементом и вторым элементом, которые являются смежными друг с другом, первые параметры transH первого элемента и второго элемента, соответственно, могут иметь значения в 0,5 и -0,5. В этом случае, первый элемент и второй элемент могут иметь идентичную ширину. Соответственно, W(0,5) может задаваться равным 1/2(W(1)+W(0)).
[197] Устройство 100 отображения изображений может изменять ширины множества элементов, на основе графика по фиг. 9. Тем не менее, график по фиг. 9 представляет собой только примерный вариант осуществления. По мере того, как значение abs(transH) изменяется от 0 до 1, устройство 100 отображения изображений может изменять ширины множества элементов, на основе различных графиков, которые задаются таким образом, что ширина элемента последовательно изменяется от W(1) до W(0).
[198] Хотя график по фиг. 9 описан выше в качестве графика для определения ширин элементов согласно значениям abs(transH), график по фиг. 9 может использоваться в качестве графика для определения размеров, высоты и т.п. элементов вместо ширин элементов.
[199] Фиг. 10A 10D иллюстрируют пример, в котором ширины множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления.
[200] Ссылаясь на фиг. 10A, дисплей 120 может отображать список 510 элементов, включающий в себя множество элементов, в нижнем конце дисплея 120. Список 510 элементов может представлять собой матрицу из множества элементов в горизонтальном направлении, и каждый из множества элементов может представлять контент. Для удобства пояснения, далее описывается список элементов, включающий в себя 5 элементов.
[201] Дисплей 120 может отображать курсор 520, который указывает местоположение пользовательского ввода, и контроллер 110 может перемещать курсор 520 на дисплее 120 в соответствии с обнаруженным пользовательским вводом. Например, когда предварительно определенная кнопка блока пользовательского ввода устройства 200 управления нажимается, либо когда устройство 200 управления обнаруживает перемещение датчика движения (датчика ускорения или гиродатчика), устройство 200 управления может передавать определенный клавишный ввод в устройство 100 отображения изображений. Когда контроллер 110 принимает определенный клавишный ввод через устройство 200 управления, контроллер 110 может отображать курсор 520 на дисплее 120.
[202] Когда курсор 520 согласно примерному варианту осуществления расположен на центральной линии первого элемента 531 из множества элементов, включенных в список 510 элементов, ширина W1 первого элемента 531 может представлять собой максимальную ширину из числа ширин, которые могут иметь элементы, и ширина W1 первого элемента 531 может составлять W(1), что описано со ссылкой на график по фиг. 9. Ширина W2 второго элемента может представлять собой минимальную ширину, которую может иметь элемент, и ширина W2 второго элемента может составлять W(0), что описано со ссылкой на график по фиг. 9.
[203] Устройство 100 отображения изображений может обнаруживать пользовательский ввод для перемещения или наклона устройства 200 управления вверх, вниз, влево или вправо. Например, устройство 100 отображения изображений может обнаруживать направление перемещения и степень перемещения устройства 200 управления и перемещать курсор 520 на дисплее 120 согласно обнаруженному перемещению. Устройство 100 отображения изображений также может перемещать курсор 520 на дисплее 120 согласно направлению сенсорного ввода, обнаруженного посредством сенсорной панели устройства 200 управления.
[204] Как показано на фиг. 10B, когда пользовательский ввод для перемещения устройства 200 управления вправо обнаруживается, устройство 100 отображения изображений может перемещать курсор 520, отображаемый на дисплее 120, вправо в соответствии с обнаруженным пользовательским вводом. В это время, информация относительно перемещения устройства 200 управления, которая считывается через датчик устройства 200 управления, может передаваться в устройство 100 отображения изображений. Устройство 100 отображения изображений может вычислять координаты курсора 520 на основе информации движения устройства 200 управления и перемещать курсор 520 на дисплее 120 согласно вычисленным координатам.
[205] Как показано на фиг. 10B, по мере того, как курсор 520 перемещается вправо (по мере того, как курсор 520 отдаляется от центральной линии первого элемента 531 и приближается ко второму элементу 532, расположенному справа от первого элемента 531), устройство 100 отображения изображений может постепенно уменьшать ширину первого элемента 531 и может постепенно увеличивать ширину второго элемента 532. Ширина W1 первого элемента 531 и ширина W2 второго элемента 532 могут изменяться согласно графику по фиг. 9. Согласно примерному варианту осуществления, степень уменьшения ширины W1 первого элемента 531 может быть равна степени увеличения ширины W2 второго элемента 532, и в силу этого ширина W3 списка 510 элементов может поддерживаться постоянной между случаем, в котором курсор 520 расположен на центральной линии первого элемента 531 (случаем по фиг. 10A), и случаем, в котором курсор 520 перемещается ко второму элементу 532 (случаем по фиг. 10B).
[206] Когда пользовательский ввод для непрерывного перемещения устройства 200 управления вправо обнаруживается, устройство 100 отображения изображений может непрерывно перемещать курсор 520, отображаемый на дисплее 120, вправо в соответствии с обнаруженным пользовательским вводом. Когда курсор 520 непрерывно перемещается вправо и затем расположен на границе между первым элементом 531 и вторым элементом 532, как показано на фиг. 10C, устройство 100 отображения изображений может изменять ширину W1 первого элемента 531 и ширину W2 второго элемента 532 таким образом, что ширина W1 первого элемента 531 равна ширине W2 второго элемента 532. Ширина W3 списка 510 элементов может поддерживаться постоянной.
[207] Когда курсор 520 непрерывно перемещается вправо и затем расположен на центральной линии второго элемента 532, как показано на фиг. 10D, устройство 100 отображения изображений может изменять ширину W2 второго элемента 532 до максимальной ширины (например, W(1) по фиг. 9) и ширину W1 первого элемента 531 до минимальной ширины (например, W(0) по фиг. 9). Ширина W3 списка 510 элементов может поддерживаться постоянной.
[208] Фиг. 11 является графиком, показывающим позицию контента, включенного в элемент согласно значению первого параметра transH элемента, согласно примерному варианту осуществления.
[209] Ссылаясь на фиг. 11, ось X указывает abs(trasnH) элемента, и ось Y указывает значение координаты Y контента, включенного в элемент.
[210] Согласно примерному варианту осуществления, контент, включенный в элемент, может представлять собой изображение или текст. Позиция контента, включенного в элемент на дисплее 120, может быть представлена посредством значения двумерной координаты и может включать в себя значение координаты X и значение координаты Y. Значение двумерной координаты контента может определяться посредством использования левого верхнего края дисплея 120 в качестве базовой точки. Альтернативно, значение двумерной координаты контента может определяться посредством использования левого верхнего края элемента в качестве базовой точки. Когда значение двумерной координаты контента определяется посредством использования левого верхнего края дисплея 120 или элемента в качестве базовой точки, по мере того, как значение координаты Y увеличивается, контент перемещается вниз.
[211] Согласно примерному варианту осуществления, значение координаты Y элемента может колебаться от y(0) до y(1). Другими словами, максимальное значение координаты Y контента, включенного в элемент, может составлять y(1), и минимальное значение этого может составлять y(0).
[212] Согласно примерному варианту осуществления, когда элемент подсвечивается, и курсор расположен на центральной линии подсвеченного элемента, значение координаты Y контента, включенного в подсвеченный элемент, может задаваться равным максимальному значению. Другими словами, когда первый параметр transH элемента имеет значение в 0, значение координаты Y контента может составлять y(1), и контент может перемещаться вниз. С другой стороны, когда элемент не подсвечивается и не является смежным с подсвеченным элементом, значение координаты Y контента, включенного в элемент, может задаваться равным минимальному значению. Другими словами, когда первый параметр transH элемента имеет значение в -1 или 1 (т.е. когда значение abs(trasnH) равно 1), значение координаты Y контента может составлять y(0), и контент может перемещаться вверх.
[213] Устройство 100 отображения изображений может изменять позиции фрагментов контента, включенного во множество элементов, на основе графика по фиг. 11. Тем не менее, график по фиг. 11 представляет собой только примерный вариант осуществления. По мере того, как значение abs(transH) изменяется от 0 до 1, устройство 100 отображения изображений может изменять позицию контента, включенного в элемент, на основе различных графиков, которые задаются таким образом, что значение координаты Y контента, включенного в элемент последовательно, изменяется с y(1) на y(0).
[214] Хотя график по фиг. 11 описан выше в качестве графика для определения значения координаты Y контента, включенного в элемент, график по фиг. 9 может использоваться в качестве графика для определения значения координаты X контента, включенного в элемент.
[215] Фиг. 12A-12C иллюстрируют пример, в котором позиции фрагментов контента, включенного во множество элементов, изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления.
[216] Ссылаясь на фиг. 12A, дисплей 120 может отображать список 610 элементов, включающий в себя множество элементов, в нижнем конце дисплея 120. Список 610 элементов может представлять собой матрицу из множества элементов в горизонтальном направлении, и каждый из множества элементов может представлять контент. Для удобства пояснения, далее описывается список элементов, включающий в себя 5 элементов.
[217] Дисплей 120 может отображать курсор 620, который указывает местоположение пользовательского ввода, и контроллер 110 может перемещать курсор 620 на дисплее 120 в соответствии с обнаруженным пользовательским вводом. Например, когда контроллер 110 принимает определенный клавишный ввод через устройство 200 управления, контроллер 110 может отображать курсор 620 на дисплее 120.
[218] Когда курсор 620 расположен на центральной линии первого элемента 631 из множества элементов, включенных в список 610 элементов, значение координаты Y, представляющее позицию первого текстового контента (например, "Pandora"), включенного в первый элемент 631, может составлять y(1), описанное со ссылкой на график по фиг. 11. Значение координаты Y, представляющее позицию второго текстового контента (например, "YouTube"), включенного во второй элемент 632, может составлять y(0), описанное со ссылкой на график по фиг. 11.
[219] Как показано на фиг. 12B, когда пользовательский ввод для перемещения устройства 200 управления вправо обнаруживается, устройство 100 отображения изображений может перемещать курсор 620, отображаемый на дисплее 120, вправо в соответствии с обнаруженным пользовательским вводом.
[220] По мере того, как курсор 620 перемещается вправо (по мере того, как курсор 620 отдаляется от центральной линии первого элемента 631 и приближается ко второму элементу 632, расположенному справа от первого элемента 631), устройство 100 отображения изображений может постепенно уменьшать значение координаты Y первого текстового контента (например, "Pandora") и может постепенно увеличивать значение координаты Y второго текстового контента (например, "YouTube"). Таким образом, первый текстовый контент ("Pandora") может постепенно перемещаться вверх, и второй текстовый контент ("YouTube") может постепенно перемещаться вниз. В это время, значение координаты Y первого текстового контента ("Pandora") и значение координаты Y второго текстового контента ("YouTube") могут изменяться согласно графику по фиг. 11.
[221] Когда курсор 620 непрерывно перемещается вправо и затем расположен на границе между первым элементом 631 и вторым элементом 632, как показано на фиг. 12B, устройство 100 отображения изображений может изменять позиции первого текстового контента ("Pandora") и второго текстового контента ("YouTube") таким образом, что значение координаты Y первого текстового контента ("Pandora") может быть равно значению координаты Y второго текстового контента ("YouTube").
[222] Когда курсор 620 непрерывно перемещается вправо и затем расположен на центральной линии второго элемента 632, как показано на фиг. 12C, устройство 100 отображения изображений может изменять значение координаты Y первого текстового контента ("Pandora") на y(0) и может изменять значение координаты Y второго текстового контента ("YouTube") на y(1).
[223] Фиг. 13 является графиком, показывающим непрозрачность первого изображения и второго изображения элемента согласно значению первого параметра transH элемента, согласно примерному варианту осуществления.
[224] Ссылаясь на фиг. 13, ось X указывает abs(trasnH), и ось Y указывает непрозрачность изображений элементов.
[225] Согласно примерному варианту осуществления, элемент может отображаться на основе первого изображения и второго изображения. Например, непрозрачность первого изображения и непрозрачность второго изображения могут иметь значения между 0 и предварительно установленным значением (например, 255). Когда непрозрачность первого изображения имеет максимальное значение, и непрозрачность второго изображения имеет значение в 0, элемент может отображаться в качестве первого изображения. Когда непрозрачность первого изображения имеет первое значение, которое не равно 0, и непрозрачность второго изображения имеет второе значение, которое не равно 0, элемент может отображаться в качестве сочетания первого изображения и второго изображения, на основе первого и второго значений. Когда непрозрачность первого изображения имеет значение в 0, и непрозрачность второго изображения имеет максимальное значение, элемент может отображаться в качестве второго изображения.
[226] Согласно примерному варианту осуществления, когда значение abs(transH) элемента находится между 0 и первым значением, непрозрачность первого изображения элемента может задаваться с возможностью иметь максимальное значение (например, 255), и непрозрачность второго изображения элемента может задаваться с возможностью иметь значение в 0. Например, когда элемент подсвечивается, и курсор расположен на центральной линии подсвеченного элемента (когда первый параметр transH элемента имеет значение в 0), подсвеченный элемент может отображаться в качестве первого изображения (которое может указывать то, что он представляет собой подсвеченный элемент).
[227] По мере того, как значение abs(transH) элемента изменяется с первого значения на второе значение, непрозрачность первого изображения элемента может задаваться таким образом, что она уменьшается, и непрозрачность второго изображения элемента может задаваться таким образом, что она увеличивается. Соответственно, по мере того, как значение abs(transH) элемента изменяется с первого значения на второе значение, элемент может отображаться в качестве изображения, которое постепенно изменяется с первого изображения на второе изображение.
[228] Когда значение первого параметра transH элемента находится между вторым значением и 1, непрозрачность первого изображения элемента может задаваться равной 0, и непрозрачность второго изображения элемента может задаваться равной максимальному значению. Например, когда элемент не подсвечивается и не является смежным с подсвеченным элементом (когда первый параметр transH элемента имеет значение в -1 или 1, т.е. когда значение abs(transH) равно 1), элемент может отображаться в качестве второго изображения (например, нормального изображения).
[229] Устройство 100 отображения изображений может изменять изображения множества элементов или непрозрачности изображений, на основе графика по фиг. 13. Тем не менее, график по фиг. 13 представляет собой только примерный вариант осуществления. По мере того, как значение abs(transH) изменяется от 0 до 1, устройство 100 отображения изображений может изменять изображения множества элементов или непрозрачности изображений, на основе различных графиков, которые задаются таким образом, что непрозрачность первого изображения (изображения подсвеченного элемента) последовательно изменяется от максимального значения до 0, и непрозрачность второго изображения (нормального изображения) последовательно изменяется от 0 до максимального значения.
[230] Фиг. 14A-14C иллюстрируют пример, в котором изображения множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления.
[231] Ссылаясь на фиг. 14A, дисплей 120 может отображать список 710 элементов, включающий в себя множество элементов, в нижнем конце дисплея 120. Список 710 элементов может представлять собой матрицу из множества элементов в горизонтальном направлении. Каждый из множества элементов может включать в себя элемент, представляющий интерфейс для соединения устройства 100 отображения изображений с внешним устройством, или элемент, представляющий внешнее устройство, соединенное с устройством 100 отображения изображений.
[232] Дисплей 120 может отображать курсор 720, который указывает местоположение пользовательского ввода, и контроллер 110 может перемещать курсор 720 на дисплее 120 в соответствии с обнаруженным пользовательским вводом. Например, когда контроллер 110 принимает определенный клавишный ввод через устройство 200 управления, контроллер 110 может отображать курсор 720 на дисплее 120.
[233] Согласно примерному варианту осуществления, каждый из множества элементов может включать в себя нормальное изображение и изображение подсвеченного элемента. Например, нормальное изображение элемента может включать в себя изображение или текст, который представляет интерфейс, соответствующий элементу. Изображение подсвеченного элемента для элемента может включать в себя экранное изображение, ранее выполняемое посредством устройства 100 отображения изображений, либо изображение или текст, сохраненный во внешнем устройстве, соответствующем элементу. Тем не менее, примерные варианты осуществления не ограничены этим.
[234] Например, когда элемент подсвечивается, и курсор расположен на центральной линии подсвеченного элемента (когда первый параметр transH элемента имеет значение в 0), элемент может отображаться в качестве изображения подсвеченного элемента. С другой стороны, когда первый параметр transH элемента имеет значение в -1 или 1, элемент может отображаться в качестве нормального изображения.
[235] Когда значение abs(transH) элемента больше 0 и меньше 1, непрозрачности изображения подсвеченного элемента и нормального изображения элемента могут определяться согласно значению abs(transH) элемента (согласно расстоянию между центральной линией элемента и курсором). Элемент также может отображаться в качестве сочетания изображения подсвеченного элемента и нормального изображения, на основе определенных непрозрачностей.
[236] Например, ссылаясь на фиг. 14A, когда курсор 720 расположен на центральной линии первого элемента 731 (например, элемент "Компонентный") из множества элементов, включенных в список 710 элементов, первый элемент 731 может отображаться в качестве первого изображения (изображения подсвеченного элемента). Другими словами, непрозрачность первого изображения (изображения подсвеченного элемента) первого элемента 731 может иметь максимальное значение, и непрозрачность его второго изображения (нормального изображения) может иметь значение в 0.
[237] Когда курсор 720 расположен на центральной линии первого элемента 731, второй элемент 732 (например, элемент "PC 1"), смежный с правой стороной первого элемента 731, может отображаться в качестве четвертого изображения (нормального изображения). Другими словами, непрозрачность четвертого изображения (нормального изображения) второго элемента 732 может иметь максимальное значение, и непрозрачность его третьего изображения (изображения подсвеченного элемента) может иметь значение в 0.
[238] Как показано на фиг. 14B, когда пользовательский ввод для перемещения устройства 200 управления вправо обнаруживается, устройство 100 отображения изображений может перемещать курсор 720, отображаемый на дисплее 120, вправо в соответствии с обнаруженным пользовательским вводом.
[239] Как показано на фиг. 14B, по мере того, как курсор 720 перемещается вправо (по мере того, как курсор 720 отдаляется от центральной линии первого элемента 731 и приближается к центральной линией второго элемента 732), непрозрачность первого изображения (изображения подсвеченного элемента) первого элемента 731 может уменьшаться, непрозрачность его второго изображения (нормального изображения) может увеличиваться, и первый элемент 731 может отображаться в качестве сочетания первого и второго изображений, на основе непрозрачности первого и второго изображений.
[240] По мере того, как курсор 720 перемещается вправо, непрозрачность третьего изображения (изображения подсвеченного элемента) второго элемента 732 может увеличиваться, непрозрачность его четвертого изображения (нормального изображения) может уменьшаться, и второй элемент 732 может отображаться в качестве сочетания третьего и четвертого изображений, на основе непрозрачности третьего и четвертого изображений.
[241] Когда курсор 720 непрерывно перемещается вправо и затем расположен на центральной линии второго элемента 732, как показано на фиг. 14C, непрозрачность первого изображение (изображения подсвеченного элемента) первого элемента 731 может иметь значение в 0, и непрозрачность второго изображения (нормального изображения) первого элемента 731 может иметь максимальное значение. Соответственно, первый элемент 731 может отображаться в качестве второго изображения (нормального изображения). Непрозрачность третьего изображения (изображения подсвеченного элемента) второго элемента 732 может иметь максимальное значение, и непрозрачность его четвертого изображения (нормального изображения) может иметь значение в 0. Соответственно, второй элемент 732 может отображаться в качестве третьего изображения (изображения подсвеченного элемента).
[242] Фиг. 15 является таблицей для пояснения второго параметра, который используется для того, чтобы изменять свойства элементов, согласно примерному варианту осуществления.
[243] Второй параметр r может представлять собой параметр, который дополнительно рассматривается в дополнение к первому параметру transH, чтобы определять значения свойств элементов. Значение второго параметра r может определяться на основе местоположения курсора. Например, дисплей 120 может включать в себя область активации и область деактивации элемента, и область активации может включать в себя первую область и вторую область. Когда курсор расположен в области активации, значение второго параметра r может быть больше 0 и меньше или равно 1.
[244] Ссылаясь на фиг. 15, когда курсор расположен в первой области, включенной в область активации, второй параметр r может иметь значение в 1. Когда курсор расположен во второй области, включенной в область активации, второй параметр r может иметь значение, которое больше 0 и меньше 1. В этом случае, значение второго параметра r может задаваться постоянным во второй области или может задаваться таким образом, что оно варьируется согласно расстоянию между курсором и списком элементов. Например, по мере того, как расстояние между курсором и списком элементов уменьшается, второй параметр r может задаваться с возможностью иметь большее значение.
[245] С другой стороны, когда курсор расположен в области деактивации, значение второго параметра r может быть равно 0.
[246] Ниже подробно описываются область активации и область деактивации со ссылкой на фиг. 16A. Ссылаясь на фиг. 16A, дисплей 120 может отображать список 810 элементов, включающий в себя множество элементов, размещаемых в горизонтальном направлении, в нижнем конце дисплея 120. Например, в случае списка элементов, в котором множество элементов размещаются в горизонтальном направлении, область активации может задаваться как область 820, идущая на предварительно установленное расстояние в вертикальном направлении (направлении по оси Y) из области, в которой отображается список 810 элементов. Соответственно, область 820 активации может задаваться на основе значения координаты Y дисплея 120.
[247] Устройство 100 отображения изображений может задавать область 821 списка элементов области 820 активации, в которой отображается список 810 элементов, в качестве первой области, и может задавать область 822 области 820 активации, в которой не отображается список 810 элементов, в качестве второй области.
[248] Устройство 100 отображения изображений может задавать область за исключением области 820 активации в качестве области деактивации.
[249] С другой стороны, в случае списка элементов, в котором множество элементов размещаются в вертикальном направлении, область активации может задаваться как область, идущая на предварительно установленное расстояние в горизонтальном направлении (направлении по оси X) из области списка элементов, на которой отображается список элементов.
[250] Фиг. 16A-16C иллюстрируют пример, в котором когда курсор перемещается из области деактивации в область активации вдоль центральной линии первого элемента, ширина первого элемента изменяется.
[251] Ссылаясь на фиг. 16A, когда курсор 830 расположен в области деактивации элемента (когда второй параметр r имеет значение в 0), свойства множества элементов, включенных в список 810 элементов, не изменяются. Другими словами, ширина W4 первого элемента 841 может представлять собой минимальную ширину W(0).
[252] Как показано на фиг. 16B, когда пользовательский ввод для перемещения устройства 200 управления вниз обнаруживается, устройство 100 отображения изображений может перемещать курсор 830, отображаемый на дисплее 120, вниз в соответствии с обнаруженным пользовательским вводом.
[253] Когда курсор 830 перемещается вниз и затем расположен во второй области 822 области 820 активации (когда значение второго параметра r больше 0 и меньше 1), свойство элемента, соответствующего местоположению курсора 830, может изменяться и отображаться.
[254] Например, когда курсор 830 расположен в области 820 активации, устройство 100 отображения изображений может определять элемент, соответствующий местоположению курсора 830, из множества элементов, включенных в список 810 элементов, и изменять ширину определенного элемента.
[255] Когда множество элементов размещаются горизонтально, устройство 100 отображения изображений может определять то, включено или нет значение координаты X, представляющее местоположение курсора 830, в диапазон координаты X каждого из множества элементов, и за счет этого определять элемент, соответствующий местоположению курсора 830. Например, как показано на фиг. 16B, когда значение координаты X, представляющее местоположение курсора 830, включено в диапазон координат X области, в которой отображается первый элемент 841, устройство 100 отображения изображений может определять первый элемент 841 в качестве элемента, соответствующего местоположению курсора 830.
[256] Устройство 100 отображения изображений может изменять свойство первого элемента 841, соответствующего курсору 830. Как описано выше со ссылкой на фиг. 9, ширина первого элемента 841 изменяется на w(1-abs(transH)) при рассмотрении только первого параметра transH. Таким образом, когда как первый параметр transH, так и второй параметр r рассматриваются, ширина первого элемента 841 может изменяться на rxW(1-abs(transH)).
[257] Например, когда курсор 830 расположен на центральной линии первого элемента 841 во второй области 822, ширина W4 первого элемента 841 может представлять собой произведение максимальной ширины W(1) и второго параметра r.
[258] В этом случае, ширина первого элемента 841 может идти из центральной линии первого элемента 841, и в силу этого элементы, расположенные слева от первого элемента 841, могут перемещаться влево, а элементы, расположенные справа от первого элемента 841, могут перемещаться вправо.
[259] Когда курсор 830 непрерывно перемещается вниз и затем расположен в первой области 821 области 820 активации, как показано на фиг. 16C (когда значение второго параметра r равно 1), свойство первого элемента 841, соответствующего местоположению курсора 830, может изменяться на ширину w(1-abs(transH)), соответствующую при рассмотрении только первого параметра transH, описанного выше со ссылкой на фиг. 9.
[260] Например, когда курсор 830 расположен на центральной линии первого элемента 841 в первой области 821, ширина W4 первого элемента 841 может представлять собой максимальную ширину W(1) (=максимальная ширина W(1) x второй параметр r 1).
[261] Как показано на фиг. 16A-16C, когда курсор 830 перемещается из области деактивации в область 820 активации при наличии идентичного значения координаты X, значение второго параметра r может увеличиваться, и в силу этого характерная особенность свойства элемента (например, ширина элемента) может увеличиваться.
[262] Фиг. 17A-17G иллюстрируют пример, в котором высоты множества элементов изменяются по мере того, как курсор перемещается, согласно примерному варианту осуществления.
[263] Ссылаясь на фиг. 17A, дисплей 120 может отображать список 910 элементов, в котором множество элементов размещаются в вертикальном направлении. Множество элементов могут представлять собой элементы, соответственно, представляющие фрагменты контента, или элементы, соответственно, представляющие интерфейсы внешнего устройства.
[264] Дисплей 120 может отображать курсор 920, который указывает местоположение пользовательского ввода, и контроллер 110 может перемещать курсор 920 на дисплее 120 в соответствии с обнаруженным пользовательским вводом. Например, когда контроллер 110 принимает определенный клавишный ввод через устройство 200 управления, контроллер 110 может отображать курсор 920 на дисплее 120. Курсор 920 может задаваться таким образом, что он отображается в центре дисплея 120.
[265] Область 930 активации может задаваться в качестве области, имеющей предварительно установленную ширину, идущую из списка 910 элементов в горизонтальном направлении (направлении по оси Y). Область для области 930 активации, в которой отображается список 910 элементов, может задаваться в качестве первой области 931, и область для области 930 активации, в которой не отображается список 910 элементов, может задаваться в качестве второй области 932. Область за исключением области 930 активации может задаваться в качестве области деактивации.
[266] Как показано на фиг. 17A, когда курсор 920 расположен в области деактивации, высота hi каждого из множества элементов, включенных в список 910 элементов, может представлять собой минимальную высоту h(0).
[267] Ссылаясь на фиг. 17B, устройство 100 отображения изображений может перемещать курсор 920 влево в соответствии с обнаруженным пользовательским вводом. Соответственно, курсор 920 перемещается во вторую область 932 области 930 активации, и высота первого элемента 941, соответствующего местоположению курсора 920, может увеличиваться до высоты h2. В этом случае, высота h2 первого элемента 941 может представлять собой произведение ширины, соответствующей рассмотрению только первого параметра transH, и значения второго параметра r.
[268] Например, когда курсор 920 расположен на центральной линии первого элемента 941 (например, в случае вертикального списка элементов, центральная линия может обозначать линию, которая разделяет элемент напополам по вертикали), высота h2 первого элемента 941 может представлять собой произведение максимальной высоты h(1) и второго параметра r. В этом случае, высота h2 первого элемента 941 может идти из центральной линии первого элемента 941, и в силу этого элементы, расположенные выше первого элемента 941, могут перемещаться вверх, а элементы, расположенные ниже первого элемента 841, могут перемещаться вниз. Высоты элементов, отличных от первого элемента 941, могут представлять собой минимальные высоты h(0).
[269] Ссылаясь на фиг. 17C, устройство 100 отображения изображений может перемещать курсор 920 влево в соответствии с обнаруженным пользовательским вводом. Соответственно, курсор 920 может перемещаться в первую область 931 области 930 активации, и высота h2 первого элемента 941, соответствующего местоположению курсора 920, может увеличиваться. В этом случае, высота h2 первого элемента 941 может увеличиваться до высоты, соответствующей рассмотрению только первого параметра transH. Высоты оставшихся элементов могут представлять собой минимальные высоты h(0).
[270] Например, когда курсор 920 расположен на центральной линии первого элемента 941 в первой области 931, высота h2 первого элемента 941 может увеличиваться до максимальной высоты h(1) (=максимальная высота h(1) x второй параметр r 1).
[271] Ссылаясь на фиг. 17D, в ответ на обнаруженный пользовательский ввод, курсор 920, расположенный на центральной линии первого элемента 941, может перемещаться вниз. По мере того, как курсор 920 перемещается вниз (по мере того, как курсор 920 отдаляется от центральной линии первого элемента 941 и приближается ко второму элементу 942, расположенному ниже первого элемента 941), устройство 100 отображения изображений может постепенно уменьшать высоту h2 первого элемента 941 и может постепенно увеличивать высоту h3 второго элемента 942. В этом случае, степень уменьшения высоты h2 первого элемента 941 может быть равна степени увеличения высоты h3 второго элемента 942.
[272] Ссылаясь на фиг. 17E, когда пользовательский ввод для непрерывного перемещения устройства 200 управления вниз обнаруживается, устройство 100 отображения изображений может непрерывно перемещать курсор 920, отображаемый на дисплее 120, вниз в соответствии с обнаруженным пользовательским вводом. Когда курсор 920 непрерывно перемещается вниз и затем расположен на центральной линии второго элемента 942, как показано на фиг. 17E, устройство 100 отображения изображений может изменять высоту h3 второго элемента 942 до максимальной высоты h(1) и изменять высоту h2 первого элемента 941 до минимальной высоты h(0).
[273] Ссылаясь на фиг. 17F, когда пользовательский ввод для непрерывного перемещения устройства 200 управления вправо обнаруживается, устройство 100 отображения изображений может перемещать курсор 920, отображаемый на дисплее 120, вправо в соответствии с обнаруженным пользовательским вводом. Когда курсор 920 перемещается вправо и затем расположен во второй области 932 области 930 активации, как показано на фиг. 17F, высота h3 второго элемента 942 может уменьшаться от максимальной высоты h(1) до высоты (максимальная высота h(1) x второй параметр r во второй области). В этом случае, высота h3 второго элемента 942 может уменьшаться из центральной линии второго элемента 942, и в силу этого элементы, расположенные выше второго элемента 942, могут перемещаться вниз, а элементы, расположенные ниже второго элемента 942, могут перемещаться вверх.
[274] Когда курсор 920 непрерывно перемещается вправо и затем расположен в области деактивации, как показано на фиг. 17G, высота h3 второго элемента 942 может изменяться на минимальную высоту h(0).
[275] Фиг. 18 является блок-схемой последовательности операций способа отображения изображений согласно примерному варианту осуществления.
[276] Ссылаясь на фиг. 18, на этапе S1010, устройство 100 отображения изображений может отображать список элементов, включающий в себя множество элементов, и курсор, который указывает местоположение пользовательского ввода, на дисплее 120.
[277] Например, список элементов может включать в себя элемент, представляющий контент, элемент, представляющий интерфейс для соединения устройства 100 отображения изображений с внешним устройством, или элемент, представляющий внешнее устройство, соединенное с устройством 100 отображения изображений. Список элементов может представлять собой список, в котором множество элементов размещаются горизонтально, или список, в котором множество элементов размещаются вертикально.
[278] Когда контроллер 100 принимает определенный клавишный ввод через устройство 200 управления, контроллер 110 может отображать курсор на дисплее 120.
[279] На этапе S1020, устройство 100 отображения изображений может обнаруживать пользовательский ввод для перемещения курсора.
[280] Например, устройство 100 отображения изображений может обнаруживать пользовательский ввод для перемещения или наклона устройства 200 управления вверх, вниз, влево или вправо.
[281] На этапе S1030, устройство 100 отображения изображений может перемещать курсор на дисплее 120 согласно пользовательскому вводу и изменять свойство, по меньшей мере, одного элемента из множества элементов согласно взаимосвязи местоположений, по меньшей мере, между одним элементом и курсором.
[282] Например, устройство 100 отображения изображений может обнаруживать направление перемещения и степень перемещения устройства 200 управления и перемещать курсор на дисплее 120 согласно обнаруженному перемещению. Устройство 100 отображения изображений также может перемещать курсор 520 на дисплее 120 согласно направлению сенсорного ввода, обнаруженного посредством сенсорной панели устройства 200 управления.
[283] Когда курсор расположен в любом из множества элементов, элемент может подсвечиваться. Устройство 100 отображения изображений может изменять свойство подсвеченного элемента и свойство, по меньшей мере, одного выбранного из элементов, которые являются смежными с подсвеченным элементом. Устройство 100 отображения изображений может изменять местоположение, размер, ширину, высоту и изображение элемента, непрозрачность его изображения и местоположение контента (например, текста или изображения), включенного в элемент.
[284] Согласно местоположению курсора в подсвеченном элементе, устройство 100 отображения изображений может последовательно изменять свойство подсвеченного элемента и свойства множества элементов, которые являются смежными с подсвеченным элементом.
[285] Фиг. 19 является блок-схемой последовательности операций способа отображения изображений согласно примерному варианту осуществления.
[286] Ссылаясь на фиг. 19, на этапе S1110, устройство 100 отображения изображений может отображать список элементов, включающий в себя множество элементов, и курсор, который указывает местоположение пользовательского ввода, на дисплее 120.
[287] Поскольку этап S1110 по фиг. 19 соответствует этапу S1010 по фиг. 19, его повторное описание опускается.
[288] На этапе S1120, устройство 100 отображения изображений может обнаруживать пользовательский ввод для перемещения курсора из первого элемента во второй элемент, причем первый и второй элемент являются смежными друг с другом из множества элементов, включенных в список элементов.
[289] Например, устройство 100 отображения изображений может обнаруживать пользовательский ввод для перемещения курсора из центральной линии первого элемента в центральную линию второго элемента.
[290] На этапе S1130, устройство 100 отображения изображений может последовательно изменять ширину первого элемента с максимальной ширины до минимальной ширины и ширину второго элемента с минимальной ширины до максимальной ширины.
[291] Например, когда курсор расположен на центральной линии первого элемента, устройство 100 отображения изображений может задавать ширину первого элемента равной максимальной ширине. Когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, устройство 100 отображения изображений может последовательно ширину первого элемента таким образом, что когда курсор расположен на центральной линии второго элемента, первый элемент имеет минимальную ширину.
[292] Когда курсор расположен на центральной линии первого элемента, устройство 100 отображения изображений может задавать ширину второго элемента равной минимальной ширине. Когда курсор перемещается из центральной линии первого элемента в центральную линию второго элемента, устройство 100 отображения изображений может последовательно ширину второго элемента таким образом, что когда курсор расположен на центральной линии второго элемента, второй элемент имеет максимальную ширину.
[293] Согласно примерному варианту осуществления, свойства элементов, включенных в список элементов, последовательно изменяются согласно местоположениям курсора, и за счет этого может уменьшаться когнитивное утомление пользователя.
[294] Согласно примерному варианту осуществления, когда элемент выбирается из списка элементов посредством использования курсора, может повышаться точность выбора элемента.
[295] Согласно примерному варианту осуществления, график, показывающий взаимосвязь между первым параметром и свойством элемента, изменяется различными способами, и в силу этого у пользователя могут возникать различные ощущения.
[296] Способ отображения изображений согласно примерному варианту осуществления может быть осуществлен в качестве программных команд, выполняемых посредством различных компьютерных средств, и может записываться на машиночитаемом носителе записи. Машиночитаемый носитель записи может включать в себя программные команды, файлы данных, структуры данных и т.п. отдельно или в комбинациях. Программные команды, которые должны записываться на машиночитаемом носителе записи, могут специально проектироваться и конфигурироваться для примерных вариантов осуществления либо могут быть известными и применимыми для специалистов в области техники компьютерного программного обеспечения. Примеры машиночитаемого носителя записи включают в себя магнитный носитель, такой как жесткий диск, гибкий диск или магнитная лента, оптический носитель, такой как постоянное запоминающее устройство на компакт-дисках (CD-ROM) или универсальный цифровой диск (DVD), магнитооптический носитель, такой как флоптический диск, и аппаратное устройство, конкретно сконфигурированное с возможностью сохранять и выполнять программные команды, такое как ROM, оперативное запоминающее устройство (RAM) или флэш-память. Примеры программных команд представляют собой улучшенные языковые коды, которые могут выполняться посредством компьютера посредством использования интерпретатора и т.п., а также машинные коды, созданные посредством компилятора.
[297] Примерные варианты осуществления должны рассматриваться только в описательном смысле, а не в целях ограничения. Описания признаков или аспектов в каждом примерном варианте осуществления типично должны рассматриваться как доступные для других аналогичных признаков или аспектов в других примерных вариантах осуществления.
[298] Хотя примерные варианты осуществления подробно показаны и описаны со ссылкой на их примерные варианты осуществления, специалисты в данной области техники должны понимать, что различные изменения по форме и содержанию могут вноситься в них без отступления от сущности и объема, заданного посредством прилагаемой формулы изобретения.