устройство управления отображением и способ управления таковым

Классы МПК:G09G5/00 Схемы или устройства управления, общие для электронно-лучевых и других визуальных индикаторов
G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню
Автор(ы):
Патентообладатель(и):КЭНОН КАБУСИКИ КАЙСЯ (JP)
Приоритеты:
подача заявки:
2011-08-16
публикация патента:

Изобретение относится к устройству управления отображением. Технический результат заключается в обеспечении более быстрого отображения следующего изображения наряду с подавлением уменьшения видимости. Такой результат достигается за счет того, что устройство отображает изображение вместе с добавленной областью без изображения при отображении в области отображения средства отображения, которое должно использоваться для отображения изображения, имеющего формат изображения, отличный от формата области отображения. При принятии операции прокрутки по выдаче команды отображения прокрутки изображения, отображаемого в области отображения, устройство выполняет отображение прокрутки в соответствии с операцией прокрутки. В это время устройство настраивает область без изображения, чтобы уменьшать ширину области без изображения в направлении перемещения прокрутки во время выполнения отображения прокрутки по мере того, как количество принятых операций прокрутки увеличивается. 2 н. и 7 з.п. ф-лы, 12 ил. устройство управления отображением и способ управления таковым, патент № 2481648

устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648 устройство управления отображением и способ управления таковым, патент № 2481648

Формула изобретения

1. Устройство управления отображением, содержащее

средство управления отображением для управления, при отображении изображения вместе с добавленной областью без изображения, в области отображения средства отображения, которое используется для отображения изображения, причем изображение имеет формат, отличный от формата области отображения;

средство принятия для принятия операции прокрутки по выдаче команды отображения прокрутки изображения, отображаемого в области отображения;

средство управления прокруткой для управления для осуществления отображения прокрутки в соответствии с операцией прокрутки, принятой упомянутым средством принятия; и

средство настройки для настройки области без изображения для уменьшения ширины области без изображения в направлении перемещения прокрутки во время выполнения отображения прокрутки по мере того, как количество операций прокрутки, принятое упомянутым средством принятия, увеличивается.

2. Устройство по п.1, в котором средство управления прокруткой выполнено с возможностью осуществления управления для выполнения отображения прокрутки на более высокой скорости прокрутки по мере того, как увеличивается количество операций прокрутки, принятое упомянутым средством принятия.

3. Устройство по п.1 или 2, в котором средство управления прокруткой выполнено с возможностью выполнения отображения прокрутки на предварительно определенной скорости прокрутки, если количество операций прокрутки, принятое средством принятия, не больше чем предварительно определенное пороговое значение, и выполнения отображения прокрутки на более высокой скорости прокрутки по мере того, как количество операций увеличивается, если количество операций прокрутки, принятое средством принятия, больше чем предварительно определенное пороговое значение.

4. Устройство по п.1 или 2, в котором средство настройки выполнено с возможностью выполнения настройки для уменьшения ширины области без отображения по мере того, как увеличивается количество операций прокрутки, служащее в качестве величины операций прокрутки.

5. Устройство по п.1 или 2, в котором средство принятия выполнено с возможностью принятия операции смахивания на сенсорной панели в качестве операции прокрутки, и средство настройки выполнено с возможностью выполнения настройки для уменьшения ширины области без изображения по мере того, как увеличивается скорость перемещения касания операцией смахивания, служащая в качестве величины операций прокрутки.

6. Устройство по п.1 или 2, в котором средство принятия выполнено с возможностью принятия поворотной операции на операционном элементе в качестве операции прокрутки, и средство настройки выполнено с возможностью выполнения настройки для уменьшения ширины по мере того, как увеличивается скорость вращения поворотной операции, служащая в качестве величины операций прокрутки.

7. Устройство по п.1 или 2, в котором, если величина операций прокрутки является больше чем предварительно определенное пороговое значение, средство настройки выполнено с возможностью устанавливать ширину на постоянное значение независимо от количества операций прокрутки, больше чем предварительно определенное пороговое значение.

8. Устройство по п.1 или 2, в котором, если истекло время бездействия прокрутки, большее или равное предварительно определенному времени, средство настройки дополнительно уменьшает ширину в соответствии с временем бездействия.

9. Способ управления устройством управления отображением, содержащий этапы, на которых

управляют, чтобы отображать изображение вместе с добавленной областью, в области отображения средства отображения, которое должно использоваться для отображения одного изображения, причем изображение имеет формат изображения, отличный от формата области отображения;

принимают операцию прокрутки по выдаче команды отображения прокрутки изображения, отображаемого в области отображения;

управляют, чтобы выполнять отображение прокрутки в соответствии с операцией прокрутки, принятой на этапе принятия; и

настраивают область без изображения для уменьшения ширины области без изображения в направлении перемещения прокрутки во время выполнения отображения прокрутки по мере того, как увеличивается количество операций прокрутки, принятое на этапе принятия.

Описание изобретения к патенту

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству управления отображением, которое переключает отображаемые изображения во время их прокрутки, и способу управления таковым.

Предшествующий уровень техники

Устройство воспроизведения изображений, такое как цифровая камера, традиционно имеет эффект переключения изображений с прокруткой для переключения с отображаемого в настоящее время изображения на следующее или предыдущее изображение посредством операций прокрутки в горизонтальном или вертикальном направлении, например, при воспроизведении отображений статических или движущихся изображений. Дополнительно, с возникновением пользовательских интерфейсов, использующих сенсорную панель, становится популярным способ переключения экранов для прокрутки в соответствии с действием пальца, помещенного на экране.

Опубликованный японский патент № 05-100809 раскрывает прокрутку отображаемых объектов в направлении перемещения пальца посредством установки скорости перемещения пальца в качестве начальной скорости при определении, что величина перемещения или скорость перемещения пальца на сенсорной панели превысила предварительно определенное значение. Этот документ также раскрывает замедление и остановку прокрутки после того, как пользователь убрал палец с панели.

Выкладка патента Японии № 2002-125190 раскрывает создание кнопки команды быстрой перемотки вперед, совместимой с аналоговым вводом, и изменение скорости быстрой перемотки на основании входного значения. Чем больше сила нажатия на кнопку или угол наклона кнопки, тем больше скорость быстрой перемотки. По мере того как скорость быстрой перемотки возрастает, размер отображения на каждое изображение, которое должно плавно прокручиваться, уменьшается.

С другой стороны, если формат изображения не соответствует таковому в области зоны отображения, изображение отображается во время совпадения его размера с размером области отображения в одном направлении. Черные полосы отображаются горизонтально над и под изображением (формат «почтового ящика» (формат 16:9, воспроизводимый в формате 4:3 с черными полосами вверху/внизу экрана)) или вертикально по обеим сторонам изображения (формат «стоячего почтового ящика» (формат 4:3, воспроизводимый в формате 16:9 с черными полосами слева/справа экрана)).

Выкладка патента Японии № 2007-096472 раскрывает отображение черного изображения по левой и правой стороне полноэкранного жидкокристаллического дисплея 16:9, тем самым отображающего изображение 4:3.

Однако при протягивании изображений на более высокой скорости прокрутки простым увеличением скорости операции протягивания одиночного изображения возникают следующие проблемы. То есть особенно при прокрутке изображений, таких как статические изображения, при разных форматах изображений, областям без изображения (вообще, участкам отображения формата стоячего почтового ящика, таким как области черного изображения), вставленным в направлении прокрутки, также необходимо прокручиваться. По этой причине, даже если пользователь желает быстро отобразить следующее изображение, ускоряя прокрутку, прокрутка областей без изображения требует времени. В дополнение, если размер изображения уменьшается для ускорения протягивания изображения, как в выкладке патента Японии № 2002-125190, или скорость прокрутки слишком высока, видимость прокручиваемых изображений снижается.

Раскрытие изобретения

Настоящее изобретение было сделано, принимая во внимание вышеописанные проблемы, и предусматривает устройство управления отображением, которое способно к более быстрому отображению следующего изображения наряду с подавлением снижения видимости при прокрутке.

Согласно одному аспекту настоящего изобретения устройство управления отображением содержит средство управления отображением для управления, чтобы отображать изображение вместе с добавленными областями без изображения при отображении, в области отображения средства отображения, которое должно использоваться для отображения изображения, имеющего формат изображения, отличный от такового в области отображения, средство принятия для принятия операции прокрутки по выдаче команды отображения прокрутки изображения, отображаемого в области отображения, средство управления прокруткой для управления, чтобы выполнять отображение прокрутки в соответствии с операцией прокрутки, принятой средством принятия, и средство настройки для настройки области без изображения, чтобы уменьшать ширину области без изображения в направлении перемещения прокрутки во время выполнения отображения прокрутки по мере того, как увеличивается количество операций прокрутки, принятое средством принятия.

Согласно еще одному аспекту настоящего изобретения способ управления устройством управления отображением содержит этапы управления, чтобы отображать изображение вместе с добавленной областью без изображения при отображении в области отображения блока отображения, который должен использоваться для отображения одного изображения, изображения, имеющего формат изображения, отличный от такового в области отображения, принятия операции прокрутки по выдаче команды отображения прокрутки в соответствии с изображением, отображаемым в области отображения, управления, чтобы выполнять отображение прокрутки в соответствии с операцией прокрутки, принятой на этапе принятия, и настройки области без изображения, чтобы уменьшать ширину области без изображения в направлении перемещения прокрутки во время выполнения отображения прокрутки по мере того, как увеличивается количество операций прокрутки, принятое на этапе принятия.

Краткое описание чертежей

Дополнительные признаки настоящего изобретения станут очевидными из последующего описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи, на которых:

фиг.1A и 1B изображают блок-схемы, показывающие примеры компоновки цифровой видеокамеры согласно вариантам осуществления;

фиг.2A-2D изображают виды для пояснения управления отображением во время операции прокрутки согласно варианту осуществления;

фиг.3 изображает вид для пояснения управления записью в памяти кадра отображения при формировании одного кадра, который должен отображаться на устройстве отображения с заданным расчетом по времени во время прокрутки согласно варианту осуществления;

фиг.4 изображает блок-схему последовательности операций, иллюстрирующую обработку воспроизведения одного кадра в памяти кадра отображения при заданном расчете по времени во время прокрутки согласно варианту осуществления;

фиг.5 изображает вид, показывающий пример области без изображения согласно варианту осуществления;

фиг.6 изображает блок-схему последовательности операций, иллюстрирующую обработку настройки интервала изображений согласно первому варианту осуществления;

фиг.7 изображает блок-схему последовательности операций способа, иллюстрирующую обработку настройки интервала изображений согласно второму варианту осуществления; и

фиг.8 изображает блок-схему последовательности операций, иллюстрирующую обработку настройки интервала изображений согласно третьему варианту осуществления.

Описание вариантов осуществления изобретения

Первый вариант осуществления

В первом варианте осуществления будет описан пример, в котором области без изображения между изображениями настраиваются в соответствии со скоростью перемещения изображения (скоростью прокрутки).

Фиг.1A изображает пример компоновки цифровой видеокамеры (DVC), которая является примером первого устройства записи изображений, в котором может быть реализовано устройство управления отображением по настоящему изобретению. Как изображено на фиг.1A, DVC 100 включает в себя блок 101 формирования изображений, ЦПУ 102, память 103, устройство 104 отображения, блок 105 сенсорной панели, НЖМД 106 (накопитель на жестком магнитном диске), который присоединен через внутреннюю шину 111. Блок 101 формирования изображений принимает полученную информацию изображения. ЦПУ 102 является арифметическим процессором, сконфигурированным для записи и воспроизведения информации изображения. ЦПУ 102 принимает пользовательские команды через блок 105 сенсорной панели и тому подобное, выполняет различные виды обработки, которые будут описаны позже, и выполняет управление отображением устройства 104 отображения. НЖМД 106 записывает информацию изображения и хранит программу 106a управления отображением для реализации управления отображением по настоящему изобретению. Память 103 используется в качестве рабочей области ЦПУ 102. Память 103 также функционирует в качестве буфера данных изображения, который буферизирует данные изображения, которые должны отображаться при приеме команды протягивания изображения посредством пользовательской операции. Устройство 104 отображения служит в качестве блока отображения, сконфигурированного для отображения графического пользовательского интерфейса (который в дальнейшем будет указываться ссылкой как GUI) согласно этому варианту осуществления. Изображение, которое должно получаться, или воспроизводимое изображение отображается на блоке отображения. Память 104a кадра отображения воспроизводит данные изображения, которые должны отображаться на устройстве 104 отображения.

Блок 105 сенсорной панели объединен с устройством 104 отображения. Например, блок 105 сенсорной панели, имеющий такое светопропускание, что никогда не препятствует отображению на устройстве 104 отображения, прикреплен на экране дисплея устройства 104 отображения. Координаты ввода на блоке 105 сенсорной панели связаны с координатами отображения на устройстве 104 отображения. Это предоставляет возможность конструировать GUI, который дает пользователю ощущение, как будто он непосредственно управляет экраном, отображенным на устройстве 104 отображения. ЦПУ 102 может обнаруживать следующие операции на блоке 105 сенсорной панели.

(1) Касание блока 105 сенсорной панели пальцем или пером (в дальнейшем будет указываться ссылкой как «прикосновение»).

(2) Удерживание пальца или пера в соприкосновении с блоком 105 сенсорной панели (в дальнейшем будет указываться ссылкой как «касание»).

(3) Перемещение пальца или пера в соприкосновении с блоком 105 сенсорной панели (в дальнейшем будет указываться ссылкой как «перемещение»).

(4) Убирание пальца или пера с блока 105 сенсорной панели (в дальнейшем будет указываться ссылкой как «снятие касания»).

(5) Ничто не находится в соприкосновении с блоком 105 сенсорной панели (в дальнейшем будет указываться ссылкой как «отсутствие касания»).

ЦПУ 102 извещается через внутреннюю шину 111 об операциях или координатах положения, где палец или перо касается блока 105 сенсорной панели, и определяет на основании принятой информации операцию, выполненную на блоке 105 сенсорной панели. Что касается перемещения, направление перемещения пальца или пера, которые перемещаются на блоке 105 сенсорной панели, также может определяться для каждой из вертикальной и горизонтальной составляющих на блоке 105 сенсорной панели на основании изменения координат положения. Черта прочерчивается выполнением прикосновения, перемещения на определенное расстояние и снятия касания на блоке 105 сенсорной панели. Операция быстрого проведения черты называется смахиванием. Смахивание является операцией быстрого перемещения пальца (например) на блоке 105 сенсорной панели на определенное расстояние наряду с удерживанием их в соприкосновении друг с другом, а затем непосредственного убирания пальца. Другими словами, смахивание является операцией быстрого проведения по блоку 105 сенсорной панели, подобного стряхиванию. При обнаружении перемещения на предварительно определенное расстояние или более с предварительно определенной скоростью или более, а затем снятия касания ЦПУ может определять, что было выполнено смахивание. При обнаружении перемещения на предварительно определенное расстояние или более со скоростью, меньшей, чем предварительно определенное значение, ЦПУ может определять, что было выполнено перетаскивание. Блок 105 сенсорной панели может иметь любой из различных типов, таких как тип резистивной пленки, емкостный тип, поверхностный акустический тип, магнитный индукционный тип, тип распознавания изображений и фотодетекторный тип.

Фиг.2A изображает вид, показывающий отображение статических изображений на устройстве 104 отображения. Левая половина показывает экран, отображенный на устройстве 104 отображения. Правая половина показывает экран, который должен отображаться при приеме команды протягивания изображения посредством пользовательской операции. Данные этого экрана буферизируются в памяти 103. Заштрихованные области являются областями без изображения, такими как черные полосы (формат стоячего почтового ящика). В последних моделях DVC и также цифровых камерах устройство отображения продолжает становиться шире. Например, когда изображение 4:3 отображается на устройстве 104 отображения, которое является широкоформатным монитором 16:9, отображаются области без изображения.

Изображение иногда отображается с использованием частичной области устройства 104 отображения. Если формат изображения области отображения (частичной области устройства 104 отображения) для отображения изображения является отличным от такового у изображения, изображение отображается посредством изменения размеров вертикального или горизонтального размера изображения с тем, чтобы были равными вертикальному или горизонтальному размеру области отображения. В этом отображении области без изображения появляются в направлении, в котором не совпадают размеры.

Таким образом, области без изображения дополнительно отображаются при отображении изображения в формате изображения, отличном от такового области отображения для отображения изображения. В этом варианте осуществления отображение областей без изображения управляется в соответствии с операцией выдачи команды прокрутки, как будет подробно описано ниже.

Фиг.2B изображает вид для пояснения экрана во время протягивания изображения, когда предварительно определенная пользовательская операция выполняется в состоянии отображения статического изображения, изображенного на фиг.2A, и ЦПУ 102 определяет, что операция указывает протягивание одиночного изображения. Предварительно определенная пользовательская операция, например, является вышеописанной операцией смахивания. Операция смахивания дает команду начала отображения прокрутки, а также направления и скорости перемещения прокрутки. ЦПУ 102 принимает операцию смахивания в качестве операции прокрутки. ЦПУ 102 также осуществляет управление, чтобы выполнять отображение прокрутки в соответствии с принятой операцией прокрутки. На основании операции смахивания в этом случае скорость перемещения прокрутки определяется, чтобы быть равной протягиванию одиночного изображения. Фиг.2B изображает пример, в котором экран прокручивается влево, так как операция смахивания выполняется справа налево. «Прокрутка влево» указывает, что прокрутка выполняется для перемещения объекта (изображения или области без изображения), отображенного на устройстве 104 отображения справа налево. При прокрутке влево неотображенное изображение, скомпонованное по правую сторону, может отображаться вновь, и, одновременно, изображение, отображаемое до настоящего времени, перемещается влево и исчезает. В этом случае правая сторона будет указываться ссылкой как расположенная выше по ходу, а левая сторона - в качестве расположенной ниже по ходу. Диапазон «экрана в отображении» на чертежах указывает диапазон, отображаемый на устройстве 104 отображения в определенный момент времени во время прокрутки посредством протягивания изображения. В этом случае ширина области без изображения (заштрихованной области на чертежах) в направлении прокрутки (горизонтальном направлении экрана) во время протягивания является простой суммой ширины расположенной выше по ходу области без изображения на экране перед протягиванием изображения и ширины расположенной ниже по ходу области без изображения на экране после протягивания изображения. Поскольку величина прокрутки протягивания одиночного изображения постоянна (равна ширине направления прокрутки устройства 104 отображения) независимо от ширины изображения до и после протягивания изображения, операция является интуитивной и легкой для пользователя.

Пользователь может увеличивать скорость перемещения протягивания изображения дополнительным выполнением операции смахивания над экраном перемещения во время выполнения отображения прокрутки. Диапазон «экрана в отображении» на фиг.2C указывает экран, отображенный на устройстве 104 отображения во время протягивания со скоростью перемещения, увеличенной дополнительным выполнением операции смахивания на подвижном экране. Область без изображения между изображениями перемещается на ширине, меньшей, чем на фиг.2B.

Фиг.2D изображает вид для пояснения экрана, отображаемого во время протягивания на скорости перемещения, увеличенной дополнительным выполнением операции смахивания во время перемещения на фиг.2C. Область без изображения между экранами является более узкой, чем на фиг.2C. Если прокрутка дополнительно ускоряется, скорость возрастает. Однако область без изображения дополнительно не уменьшается и перемещается наряду с сохранением своей ширины. Даже когда продолжаются изображения, в которых отсутствует область без изображения (таким образом, даже когда последующие изображения не требуют областей без изображения), прокрутка выполняется наряду со вставкой области без изображения, имеющей ширину, показанную на фиг.2D.

Наоборот, когда скорость перемещения прокрутки уменьшается, область без изображения расширяется соответствующим образом. Как описано выше, в этом варианте осуществления выявляется скорость перемещения прокрутки изображения, заданная пользовательской операцией прокрутки, и ширина области без изображения между изображениями увеличивается/уменьшается в соответствии с выявленной скоростью перемещения прокрутки.

Фиг.3 изображает управление очередностью записи в памяти кадра отображения при формировании одного кадра, который должен отображаться на устройстве 104 отображения с заданным расчетом времени во время прокрутки, для выполнения управления отображением, изображенным на фиг.2A-2D. В этом варианте осуществления, поскольку воспроизведение начинается с направления перемещения изображения (расположенного ниже по ходу стороны направления прокрутки), воспроизведение выполняется с левого края в направлении перемещения изображения. Поскольку левый край начинается не с области без изображения, а с изображения, в этот момент сначала воспроизводится участок (1) изображения. Затем воспроизводится область (2) без изображения с настроенной шириной. Следующее изображение (3) и еще одна область (4) без изображения последовательно воспроизводятся наряду с подтверждением, было ли воспроизведено изображение вплоть до правого края одного кадра. Такая запись одного кадра в памяти кадра отображения выполняется наряду с постепенным сдвигом положения отображения изображения для выражения перемещения прокруткой для каждой частоты кадров (частоты обновления кадров) анимационной обработки для реализации отображения прокрутки.

Фиг.4 изображает блок-схему последовательности операций, иллюстрирующую обработку воспроизведения одного кадра в памяти кадра отображения при заданном расчетом по времени во время прокрутки, описанной со ссылкой на фиг.3. Программа, соответствующая этой блок-схеме последовательности операций, включена в программу 106a управления отображением, например, загружается в память 103 при включении питания DVC 100 и выполняется посредством ЦПУ 102. Отметим, что сохранение (запись) данных в памяти кадра отображения для предоставления возможности отображения на устройстве 104 отображения будет указываться ссылкой как «воспроизведение» в последующем описании блок-схемы последовательности операций.

Когда начинается обработка (S401), ЦПУ определяет, является ли изображение или область без изображения (S402) начальной точкой воспроизведения (расположенным ниже по ходу краем прокрутки) одного кадра с таким расчетом по времени. Если начальная точка является изображением, последовательность операций продвигается на этап S403. Иначе последовательность операций продвигается на этап S406.

На этапе S403 запрашивается начальное положение воспроизведения изображения, указывающее часть изображения, которая должна отображаться. На этапе S404 участок изображения, который должен отображаться с начального положения воспроизведения, запрашиваемого на этапе S403, до расположенного выше по ходу края (конечного положения изображения) изображения в направлении прокрутки, воспроизводится в памяти кадра отображения. В процессе вслед за этапом S403 воспроизведение выполняется в памяти кадра отображения с начальной точки воспроизведения. В процессе, следующем за этапом S410, участок, уже воспроизведенный до настоящего времени в памяти кадра отображения, воспроизводится с расположенного выше по ходу края. Когда изображение было воспроизведено вплоть до конечного положения изображения или расположенный выше по ходу край памяти кадра изображения для одного кадра был достигнут во время воспроизведения до конечного положения изображения, процесс продвигается на этап S405.

На этапе S405 ЦПУ определяет, было ли изображение воспроизведено вплоть до расположенного выше по ходу края (края кадра) памяти кадра отображения для одного кадра (был достигнут край кадра). Если край кадра не был достигнут, процесс продвигается на этап S406. Обработка записи одного кадра в памяти кадра отображения заканчивается, если был достигнут край кадра.

На этапе S406 запрашивается ширина sw перемещенной области без изображения. Ширина перемещенной области без изображения является шириной уже прокрученного участка области без изображения в начальной точке воспроизведения памяти кадра отображения. Фиг.5 изображает пример перемещенной области без изображения. Другими словами, перемещенная область без изображения соответствует расстоянию от расположенного выше по ходу края изображения (изображения 1), которое остановилось, будучи целью отображения, непосредственно перед этим вследствие прокрутки до начальной точки воспроизведения памяти кадра отображения, как изображено на фиг.5. То есть ширина перемещенной области без изображения является прокрученной величиной от момента времени, когда расположенный выше по ходу край изображения (изображения 1), который остановился, будучи целью отображения, непосредственно перед этим вследствие прокрутки, остановился, будучи целью отображения, до настоящего момента времени. Ширина sw перемещенной области без отображения получается прибавлением величины x перемещения от предыдущего обновления отображения до текущего обновления отображения к ширине sw перемещенной области без изображения, установленной для обработки воспроизведения кадра в предыдущем обновлении отображения. Отметим, что если начальная точка воспроизведения является изображением, ширина перемещенной области без изображения имеет значение 0.

На этапе S407 ширина области без изображения в направлении перемещения прокрутки настраивается обработкой настройки интервала изображений. Обработка настройки интервала изображений будет подробно описана позже со ссылкой на фиг.6.

На этапе S408 область без изображения воспроизводится на ширине, основанной на интервале изображений, настроенном обработкой настройки интервала изображений на этапе S407. Если участок, который воспроизводится в настоящее время, является участком от начальной точки воспроизведения одного кадра непосредственно после Нет на этапе S402, область без изображения воспроизводится только на ширине w воспроизведения (которая будет подробно описана позже), рассчитанной обработкой настройки интервала изображения от начальной точки воспроизведения до расположенной выше по ходу стороны в направлении прокрутки. Если участок, который воспроизводится в настоящее время, является участком после воспроизведения изображения на этапе S404, область без изображения воспроизводится только в интервале D изображений (будет подробно описано позже), рассчитанном обработкой настройки интервала изображений, от расположенного выше по ходу края участка, отображенного до сих пор, до расположенной выше по ходу стороны. В этом случае, если расположенный выше по ходу край памяти кадра отображения для одного кадра был достигнут до воспроизведения интервала D изображений, процесс продвигается на этап S409.

На этапе S409 ЦПУ определяет, было ли изображение воспроизведено вплоть до расположенного выше по ходу края (края кадра) памяти кадра отображения для одного кадра. Если изображение было воспроизведено полностью, был полностью воспроизведен один кадр и обработка воспроизведения кадра отображения заканчивается. Иначе процесс продвигается на этап S410. На этапе S410 для отображения изображения, которое должно отображаться следующим за областью без изображения, начальное положение воспроизведения изображения, указывающее часть изображения, которая должна отображаться, устанавливается на расположенном ниже по ходу крае (начальном положении изображения) изображения, которое должно отображаться следующим в направлении прокрутки. После этого процесс возвращается на этап S404 для повторения обработки до тех пор, пока не завершается воспроизведение в памяти кадра отображения для одного кадра.

Вышеописанная обработка, изображенная на фиг.4, выполняется для каждого цикла обновления кадра в анимационной обработке для отображения прокрутки, тем самым реализуя отображение прокрутки по настоящему изобретению.

Фиг.6 изображает блок-схему последовательности операций, иллюстрирующую подробности обработки настройки интервала изображений на этапе S407 по фиг.4. Когда обработка настройки интервала изображений начинается (S601), интервал D0 изображений в нормальном состоянии получается на этапе S602. Интервал D0 изображений в нормальном состоянии указывает ширину области без изображения от отображения изображения до следующего изображения без прокрутки. То есть, когда изображения A и B скомпонованы смежным образом, интервал D0 изображений является суммой ширины области без изображения на стороне изображения B вне областей без изображения, существующих по обеим сторонам изображения A в состоянии покоя, и ширины области без изображения на стороне изображения A вне областей без изображения, существующих по обеим сторонам изображения B в состоянии покоя (поэтому D0 - сумма ширины области без изображения на стороне B изображения A и ширины области без изображения на стороне A изображения B). Интервал D0 изображения в нормальном состоянии устанавливается в качестве начального значения переменной D интервала изображений. Переменная интервала изображений является значением, которое изменяется в зависимости от скорости прокрутки, выбранной на основании величины пользовательской операции прокрутки, в процессе, который будет описан позже. Переменная интервала изображений выбирает (используется, чтобы определять) ширину области без изображения во время прокрутки. В дополнение, (D0 - sw) устанавливается в качестве начального значения переменной w (которая в дальнейшем будет указываться ссылкой как «ширина w воспроизведения»), указывающей ширину области без изображения, которая должна отображаться от начальной точки воспроизведения памяти кадра отображения до расположенной выше по ходу стороны в направлении прокрутки. Значение sw представляет ширину перемещенной области без изображения, полученную на этапе S406 по фиг.4.

Затем запрашивается текущая скорость s перемещения (скорость прокрутки) при прокрутке (S603). ЦПУ определяет, выше ли запрошенная скорость перемещения, чем предварительно определенная скорость S (S604). Если скорость s перемещения равна или ниже, чем предварительно определенная скорость S, процесс продвигается на этап S606 без обновления переменной D интервала изображений. Если скорость s перемещения выше, чем предварительно определенная скорость S, процесс продвигается на этап S605. На этапе S605 измененный интервал D1 изображений рассчитывается на основании скорости s перемещения, выбранной пользовательской операцией прокрутки, так что измененный интервал D1 изображений уменьшается по мере того, как увеличивается скорость s перемещения, например, согласно

D1=D0*S/s.

Переменная D интервала изображений обновляется рассчитанным измененным интервалом D1 изображений.

На этапе S606 ЦПУ определяет, является ли переменная D интервала изображений, рассчитанная на этапе S605, меньшей, чем предварительно определенный интервал D2 (D2 - предварительно определенная постоянная), служащий в качестве порогового значения. Если D<D2 , процесс продвигается на этап S607. Иначе процесс продвигается на этап S608.

На этапе S607 переменная D интервала изображений устанавливается (обновляется) в фиксированную ширину, например предварительно определенный интервал D2. Это дает возможность предохранять ширину области без изображения, отображенной между изображениями, от становления более узкой, чем предварительно определенный интервал D2, и дает пользователю возможность визуально распознавать границу между изображениями по области без изображения даже на более высокой скорости прокрутки.

На этапе S608 ЦПУ определяет, является ли ширина sw области без изображения равной или большей, чем переменная D интервала изображений. Если ширина sw перемещенной области без изображения равна или больше, чем переменная D интервала изображений, область без изображения, существующая между изображениями, уже была прокручена. Начальная точка воспроизведения памяти кадра отображения является не областью без изображения, а следующим изображением. Отсюда процесс продвигается на этап S609, чтобы устанавливать ширину w воспроизведения на ноль, и обработка по фиг.6 заканчивается. С другой стороны, если ширина sw перемещенной области без изображения не равна и не больше, чем переменная D интервала изображений на этапе S608, процесс продвигается на этап S610, чтобы устанавливать ширину w воспроизведения в (D - sw), и обработка на фиг.6 заканчивается.

Согласно вышеописанному первому варианту осуществления ширина области без изображения настраивается в соответствии со скоростью прокрутки, тем самым увеличивая величину протягивания изображения без уменьшения размера отображения изображения. Если скорость прокрутки одинакова, величина протягивания изображения может увеличиваться, чтобы быстрее отображать следующее изображение посредством прокрутки с использованием области без изображения, настроенной, чтобы быть более узкой, как описано в первом варианте осуществления, нежели посредством прокрутки без настройки ширины области без изображения. То есть можно быстрее отображать следующее изображение наряду с подавлением уменьшения видимости изображения. Отметим, что поскольку в этом варианте осуществления скорость прокрутки определяется на основании (зависит от) количества пользовательских операций смахивания, считается, что ширина области без изображения должна настраиваться в соответствии с количеством пользовательских операций смахивания. То есть в первом варианте осуществления область без изображения настраивается, чтобы быть более узкой по мере того, как увеличивается количество пользовательских операций прокрутки (операций смахивания в примере по варианту осуществления).

Второй вариант осуществления

Во втором варианте осуществления будет описан пример, в котором величина протягивания изображения сначала увеличивается посредством настройки области без изображения между изображениями без увеличения скорости прокрутки области без изображения в соответствии с величиной действия операций прокрутки изображения.

Фиг.1B изображает пример компоновки DVC, которая является примером второго устройства записи изображений, в котором может быть реализовано устройство управления отображением по настоящему изобретению. В отличие от фиг.1A по первому варианту осуществления DVC включает в себя блок 120 пользовательского интерфейса (блок UI), включающий в себя различные виды кнопок, таких как 4-сторонний селектор и установочная кнопка вместо блока 105 сенсорной панели. Такие же номера ссылок, как на фиг.1A, обозначают те же самые составляющие элементы на фиг.1B, и их описание повторяться не будет.

Так же в этом варианте осуществления при отображении статического изображения на устройстве 104 отображения области без изображения могут отображаться по обеим сторонам, как изображено на фиг.2A, подобно первому варианту осуществления. В это время данные экрана, которые должны отображаться при приеме команды протягивания изображения посредством операции пользователя, буферизируются в памяти 103, как в первом варианте осуществления.

В этом варианте осуществления, например, когда пользователь оперирует правым переключателем 4-стороннего селектора блока 120 пользовательского интерфейса один раз, одно изображение подается посредством прокрутки. Форма экрана в это время является такой же, как на фиг.2B. Форма экрана во время осуществления протягивания изображения, когда пользователь непрерывно задействует правый переключатель 4-стороннего селектора много раз, является такой же, как на фиг.2C. В любом случае скорость прокрутки предполагается постоянной. То есть, хотя величина перемещения изображения (скорости прокрутки) на единицу времени посредством прокрутки является прежней, области без изображения уменьшаются, тем самым укорачивая время до того, как отображается следующее изображение. Другими словами, в то же время увеличивается величина протягивания изображения. В дополнение, когда правый переключатель 4-стороннего селектора дополнительно задействуется в состояние по фиг.2C, область без изображения между изображениями дополнительно уменьшается, как изображено на фиг.2D, подобно первому варианту осуществления.

Когда операция правого ввода 4-стороннего селектора дополнительно выполняется на этом экране, скорость увеличивается наряду с сохранением ширины. Даже когда продолжаются изображения без области без изображения, перемещение прокрутки выполняется наряду со вставкой области без изображения, имеющей ширину, изображенную на фиг.2D.

Фиг.7 изображает блок-схему последовательности операций, иллюстрирующую обработку настройки интервала изображений согласно этому варианту осуществления. Процедура по фиг.7 является почти такой же, как по фиг.6. Такие же номера этапов, как на фиг.6, указывают те же самые этапы последовательности операций по фиг.7 и их описание повторяться не будет. На этапе S703 запрашивается текущий счет s команд протягивания изображения. На этапе S704 ЦПУ определяет, имеет ли полученный счет s команд значение 1 или более. Если полученный счет s команд не имеет значение 1 или более, переменная D интервала изображений остается неизменной. Если полученный счет s команд имеет значение 1 или более, последовательность операций продвигается на этап S605 для настройки переменной D интервала изображений.

Как описано выше, согласно второму варианту осуществления ширина области без изображения настраивается в соответствии с величиной действия протягивания изображения. Это дает возможность эффективно увеличивать величину протягивания и таким образом добиваться такого же эффекта, как в первом варианте осуществления.

Третий вариант осуществления

В третьем варианте осуществления будет описан пример, в котором область без изображения между изображениями настраивается в соответствии со временем ожидания операции прокрутки изображения.

Компоновка DVC согласно этому варианту осуществления является такой же, как изображенная на фиг.1A по первому варианту осуществления. Управление отображением во время операции прокрутки выполняется, как на фиг.2A-2D первого варианта осуществления.

Фиг.8 изображает блок-схему последовательности операций, иллюстрирующую обработку настройки интервала изображений согласно этому варианту осуществления. Такие же номера этапов, как на фиг.6, указывают те же самые этапы последовательности операций по фиг.8 и их описание повторяться не будет.

В этом варианте осуществления, после того как переменная интервала изображений обновлена на основании скорости прокрутки на этапе S605, время t бездействия запрашивается в блоке 105 сенсорной панели (S806). ЦПУ (центральное процессорное устройство) определяет, истекло ли время t бездействия, равное или большее, чем предварительно определенное время T (S807). Если истекло время t бездействия, равное или большее, чем предварительно определенное время, переменная интервала изображений дополнительно обновляется в соответствии с временем t бездействия (S808). Новая переменная D интервала изображений рассчитывается посредством

D=D*T/t.

Если время t бездействия является меньшим, чем предварительно определенное время T, настройка ширины на этапе S808 не выполняется.

Согласно этому варианту осуществления ширина области без изображения настраивается в соответствии не только со скоростью перемещения экрана, но также с временем бездействия, тем самым эффективно увеличивая величину протягивания.

Отметим, что обработка управления отображением согласно вышеописанным вариантам осуществления может выполняться одним элементом аппаратных средств либо быть распределенной по множеству элементов аппаратных средств.

Настоящее изобретение было подробно описано выше на основании его предпочтительных вариантов осуществления. Однако настоящее изобретение не ограничено этими специфичными вариантами осуществления и также заключает в себе различные формы, не выходя из объема изобретения. Вышеописанные варианты осуществления являются просто примерами настоящего изобретения и могут комбинироваться надлежащим образом.

В вышеупомянутых вариантах осуществления был пояснен пример, в котором скорость прокрутки увеличивается в соответствии с количеством операций смахивания, и пример, в котором скорость прокрутки увеличивается в соответствии с количеством операций на 4-стороннем селекторе. Однако настоящее изобретение не ограничено этими примерами. Например, скорость прокрутки может изменяться в соответствии со скоростью перемещения операции смахивания на сенсорной панели. Может быть предусмотрен операционный элемент, способный к определению поворотной операции, такой как угловой кодер или сенсорный круг. В соответствии со скоростью вращения поворотной операции на операционном элементе скорость прокрутки может увеличиваться по мере того, как увеличивается скорость вращения. Иначе блок определения наклона, такой как датчик ускорения, может быть предусмотрен в главном корпусе устройства управления отображением для изменения скорости прокрутки в соответствии с углом наклона устройства отображения относительно направления силы тяжести.

В вышеупомянутых вариантах осуществления был пояснен пример, в котором ширина области без изображения (интервал изображений) во время прокрутки уменьшается в соответствии с количеством операций смахивания, и пример, в котором ширина области без изображения уменьшается в соответствии с количеством операций на 4-стороннем селекторе. Однако настоящее изобретение не ограничено этими примерами. Например, в соответствии со скоростью перемещения операции смахивания на сенсорной панели (скоростью перемещения касания) ширина области без изображения (интервал изображений) может уменьшаться по мере того, как увеличивается скорость перемещения (соответствующая величине действия). Может быть предусмотрен операционный элемент, способный к определению поворотной операции, такой как угловой кодер или сенсорный маховик. В соответствии со скоростью вращения поворотной операции на операционном элементе ширина области без изображения (интервал изображений) может уменьшаться по мере того, как увеличивается скорость вращения. Иначе блок определения наклона, такой как датчик ускорения, может быть предусмотрен в главном корпусе устройства управления отображением для настройки ширины области без изображения (интервала изображений) в соответствии с углом наклона устройства отображения относительно направления силы тяжести.

В вышеупомянутых вариантах осуществления был пояснен пример, в котором настоящее изобретение применяется к цифровой видеокамере. Однако настоящее изобретение не ограничено этим примером. Устройство управления отображением по настоящему изобретению применимо к различным устройствам, способным к одновременному отображению множества изображений. Устройства включают в себя цифровую камеру, персональный компьютер, PDA (персональный цифровой секретарь), сотовый телефонный терминал, портативное просмотровое устройство, устройство отображения, предусмотренное на устройстве принтера для выбора и подтверждения изображения печати, и цифровую фоторамку.

Вышеупомянутые варианты осуществления были описаны по отношению к изображениям, имеющим участки без изображения по обеим сторонам изображения (формат стоячего почтового ящика), где направление прокрутки является горизонтальным. Однако настоящее изобретение также может применяться к изображениям, имеющим участки без изображения над и под изображением (формат почтового ящика), где направление прокрутки является вертикальным.

Другие варианты осуществления

Аспекты настоящего изобретения также могут быть осуществлены компьютером системы или устройства (или устройствами, такими как ЦПУ или МПУ (микропроцессорное устройство)), который считывает и выполняет программу, записанную на устройстве памяти, для выполнения функций вышеописанного варианта(ов) осуществления, и способом, этапы которого выполняются компьютером системы или устройства, например, посредством считывания и выполнения программы, записанной на устройстве памяти, для выполнения функций вышеописанного варианта(ов) осуществления. Для этой задачи программа поставляется на компьютер, например, через сеть или с запоминающего носителя различных типов, служащих в качестве устройства памяти (например, машиночитаемого носителя). Таким образом, программа может переноситься на программоносителе, таком как машиночитаемый запоминающий носитель или среда (сигнал) передачи.

Несмотря на то, что настоящее изобретение было описано со ссылкой на примерные варианты осуществления, должно быть понятно, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем последующей формулы изобретения должен соответствовать самому широкому толкованию с тем, чтобы охватывать все такие модификации, а также эквивалентные конструкции и функции.

Класс G09G5/00 Схемы или устройства управления, общие для электронно-лучевых и других визуальных индикаторов

устройство управления отображением и способ управления отображением -  патент 2528151 (10.09.2014)
управляющее устройство для изменения изображений на дисплее смартфона -  патент 2524865 (10.08.2014)
способ и устройство для определения активной области ввода -  патент 2523937 (27.07.2014)
способ управления устройством с помощью глазных жестов в ответ на стимулы -  патент 2522848 (20.07.2014)
устройство обработки информации и способ обработки информации -  патент 2520353 (20.06.2014)
экранное устройство отображения -  патент 2519527 (10.06.2014)
устройство и способ управления отображением и компьютерный программный продукт -  патент 2519481 (10.06.2014)
устройство захвата изображения и способ управления им -  патент 2518987 (10.06.2014)
устройство составления изображений -  патент 2517266 (27.05.2014)
передача данных стереоскопического изображения через интерфейс устройства отображения -  патент 2516499 (20.05.2014)

Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню

командный интерфейс пользователя для отображения множества участков элементов управления функциями программного обеспечения -  патент 2523914 (27.07.2014)
способ и устройство обработки изображения для средства диалогового обмена сообщениями -  патент 2523207 (20.07.2014)
изоляция принятой информации на заблокированном устройстве -  патент 2519522 (10.06.2014)
двойная буферизация в режиме транзакции для визуализации графического интерфейса пользователя -  патент 2519034 (10.06.2014)
отображение списка файловых вложений, ассоциированных с потоком сообщений -  патент 2510525 (27.03.2014)
колесо прокрутки -  патент 2509342 (10.03.2014)
устройство обработки изображения и способ обработки изображения -  патент 2509341 (10.03.2014)
создание презентации на бесконечном полотне и навигация по ней -  патент 2506629 (10.02.2014)
способ и устройство обработки ресурсов страницы -  патент 2504832 (20.01.2014)
устройство обработки информации -  патент 2504822 (20.01.2014)
Наверх