устройство управления отображением, способ для управления отображением
Классы МПК: | G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню G06F17/30 информационный поиск; структуры баз данных для этой цели |
Автор(ы): | МИГИСИМА Исао (JP), ХИРОСЕ Аяко (JP) |
Патентообладатель(и): | КЭНОН КАБУСИКИ КАЙСЯ (JP) |
Приоритеты: |
подача заявки:
2012-03-22 публикация патента:
27.12.2013 |
Изобретение относится к устройству управления отображением. Техническим результатом является расширение арсенала технических возможностей устройства управления отображением. Результат достигается тем, что устройство управления отображением в соответствии с настоящим изобретением последовательно отображает каждое из заранее определенного количества целевых изображений отображения из множества изображений-кандидатов, которые будут отображаться на экране отображения, так что целевые изображения отображения располагаются на экране отображения в очередности расположения в соответствии с заранее определенной очередностью множества изображений. Устройство управления отображением определяет, когда заранее определенное количество изображений установлено в качестве новых целевых изображений отображения в соответствии с заранее определенной очередность, очередность отображения заранее определенного количества изображений так, что каждое из заранее определенного количества изображений располагается в очередности расположения в соответствии с заранее определенной очередностью для последовательного отображения изображений в соответствии с очередностью отображения, отличной от заранее определенной очередности. 2 н. и 6 з.п. ф-лы, 17 ил.
Формула изобретения
1. Устройство управления отображением, содержащее:
модуль управления отображением, выполненный с возможностью предписания устройству отображения последовательно отображать каждое из заранее определенного количества целевых изображений отображения из множества изображений-кандидатов, которые будут отображаться на экране отображения устройства отображения, так чтобы целевые изображения отображения располагались на экране отображения в очередности расположения в соответствии с заранее определенной очередностью множества изображений;
модуль смены, выполненный с возможностью, в ответ на команду пользователя, смены модулем управления отображением заранее определенного количества целевых изображений отображения из множества изображений в блоках заранее определенного количества в соответствии с заранее определенной очередностью;
и модуль определения, выполненный с возможностью, когда модулем смены заранее определенное количество изображений установлено в качестве новых целевых изображений отображения в соответствии с заранее определенной очередностью, определения очередности отображения для отображения модулем управления отображением заранее определенного количества изображений, так что устройство отображения располагает каждое из заранее определенного количества изображений в очередности расположения в соответствии с заранее определенной очередностью, и устройство отображения последовательно отображает изображения в соответствии с очередностью отображения, отличающейся от заранее определенной очередности.
2. Устройство управления отображением по п.1, в котором модуль управления отображением предписывает устройству отображения отобразить каждое из заранее определенного количества изображений в каждой из заранее определенного количества областей отображения на экране отображения и модуль определения коллективно определяет очередность отображения для заранее определенного количества изображений в соответствии с заранее определенной очередностью отображения, соответствующей каждой из заранее определенного количества областей отображения.
3. Устройство управления отображением по п.1, в котором модуль определения определяет очередность отображения на основании атрибута каждого из множества изображений.
4. Устройство управления отображением по п.1, в котором, в ответ на команду пользователя, модуль управления отображением предписывает устройству отображения отобразить на экране отображения заранее определенное количество изображений, установленных модулем смены в качестве новых целевых изображений отображения, даже до того, как до смены модулем смены будут отображены все из заранее определенного количества целевых изображений отображения.
5. Устройство управления отображением по п.1, в котором, перед отображением заранее определенного количества изображений, модуль управления отображением предписывает устройству отображения отобразить на экране отображения информацию об атрибуте каждого из заранее определенного количества изображений.
6. Устройство управления отображением по п.1, в котором модуль определения определяет очередность отображения для отображения заранее определенного количества изображений таким образом, что два непоследовательных изображения в очередности расположения заранее определенного количества изображений отображаются раньше, чем изображения, находящиеся между двумя изображениями в расположении.
7. Устройство управления отображением по п.1, в котором модуль определения определяет очередность отображения для отображения заранее определенного количества изображений таким образом, что последнее изображение в очередности расположения заранее определенного количества изображений отображается первым.
8. Способ управления отображением, содержащий этапы, на которых:
предписывают устройству отображения последовательно отобразить каждое из заранее определенного количества целевых изображений отображения из множества изображений-кандидатов, которые будут отображаться на экране отображения устройства отображения таким образом, что целевые изображения отображения располагаются на экране отображения в очередности расположения в соответствии с заранее определенной очередностью множества изображений;
выполняют смену, в ответ на команду пользователя, заранее определенного количества целевых изображений отображения из множества изображений в блоках заранее определенного количества в соответствии с заранее определенной очередностью и
определяют, когда посредством смены заранее определенное число изображений установлено в качестве новых целевых изображений отображения в соответствии с заранее определенной очередностью, очередность отображения для отображения заранее определенного количества изображений, так чтобы каждое из заранее определенного количества изображений располагалось в очередности расположения в соответствии с заранее определенной очередностью и изображения последовательно отображались в соответствии с очередностью отображения, отличной от заранее определенной очередности.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству управления отображением для отображения множества изображений на экране отображения, способу для управления отображением изображения, и программе для этого.
Описание предшествующего уровня техники
В последние годы широко используются носители данных, выполненные с возможностью хранения изображений, такие как карты памяти. Например, когда изображение захватывается при помощи цифрового фотоаппарата, то данные захваченного изображения сохраняются в качестве файла изображения на носителе данных. В целях просмотра, редактирования и печати хранящиеся таким образом на носителе данных изображения отображаются посредством управления отображением на устройстве отображения устройств управления отображением, таких как цифровые фотоаппараты, персональные компьютеры (PC) и принтеры.
В связи со значительным ростом емкости таких носителей данных, выполненных с возможностью хранения изображений, на носителе данных может храниться большое количество изображений. Вследствие этого существует потребность в методике, позволяющей пользователю быстро найти желаемое изображение. Выложенная японская патентная заявка № 10-243331 рассматривает методику для отображения множества изображений на экране отображения и смены множества отображаемых на нем изображений в ответ на действие пользователя.
Таким образом, при отображении множества изображений на экране отображения методика осуществляет обработку отображения по последовательному отображению множества изображений, которые будут отображаться (здесь и далее именуемые как целевые изображения отображения) вместо отображения всех из целевых изображений отображения.
В частности, методика считывает первое изображение с носителя данных и выполняет обработку отображения, а затем повторяет аналогичную последовательность операций считывания и отображения для второго и последующих изображений.
Тем не менее, при последовательном отображении множества целевых изображений отображения может потребоваться время для отображения всех из множества целевых изображений отображения. В данном случае, пользователю требуется проверить, находится ли желаемое изображение в отображаемых друг за другом целевых изображениях отображения. Вследствие этого, пользователь не может определить, находится ли среди множества целевых изображений отображения желаемое изображение до тех пор, пока не будут отображены все из целевых изображений отображения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В соответствии с аспектом настоящего изобретения, устройство управления отображением включает в себя: модуль управления отображением, выполненный с возможностью предписания устройству отображения последовательно отображать каждое из заранее определенного количества целевых изображений отображения из множества изображений-кандидатов, которые будут отображаться на экране отображения устройства отображения, так чтобы целевые изображения отображения располагались на экране отображения в очередности расположения в соответствии с заранее определенной очередностью множества изображений; модуль смены, выполненный с возможностью, в ответ на команду пользователя, смены модулем управления отображением заранее определенного количества целевых изображений отображения из множества изображений в блоках заранее определенного количества в соответствии с заранее определенной очередностью; и модуль определения, выполненный с возможностью, когда модулем смены заранее определенное количество изображений установлено в качестве новых целевых изображений отображения в соответствии с заранее определенной очередностью, определения очередности отображения для отображения модулем управления отображением заранее определенного количества изображений, так что устройство отображения располагает каждое из заранее определенного количества изображений в очередности расположения в соответствии с заранее определенной очередностью, и устройство отображения последовательно отображает изображения в соответствии с очередностью отображения, отличающейся от заранее определенной очередности.
Дополнительные признаки и аспекты настоящего изобретения станут очевидны из нижеследующего подробного описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Сопроводительные чертежи, которые включены в и составляют часть технического описания, иллюстрируют примерные варианты осуществления, признаки и аспекты изобретения и совместно с описанием служат для объяснения принципов изобретения.
Фиг.1 является блок-схемой, иллюстрирующей конфигурацию устройства управления отображением.
Фиг.2 является таблицей, иллюстрирующей список файлов применительно к файлам, хранящимся в модуле хранения списка файлов.
Фиг.3 является блок-схемой последовательности операций, иллюстрирующей обработку, выполняемую устройством управления отображением для отображения множества изображений.
Фиг.4 является таблицей, иллюстрирующей содержимое информации, хранящейся в модуле хранения очередности отображения.
Фиг.5A и 5B иллюстрируют состояния, при которых экран отображения отображает множество изображений в очередности, указанной в списке файлов.
Фиг.6A и 6B иллюстрируют состояния, при которых экран отображения отображает множество изображений в соответствии с обработкой, проиллюстрированной на фиг.3.
Фиг.7A и 7B, иллюстрируют состояния, при которых экран отображения отображает множество изображений в соответствии с обработкой, проиллюстрированной на фиг.9.
Фиг.8 иллюстрирует области отображения на экране отображения, в которых располагаются изображения.
Фиг.9 (9A+9B) является блок-схемой последовательности операций, иллюстрирующей обработку, выполняемую устройством управления отображением для отображения множества изображений.
Фиг.10A и 10B являются таблицами, иллюстрирующими содержимое информации, хранящейся в модуле хранения очередности отображения.
Фиг.11A и 11B иллюстрируют примерные экраны отображения, на которых отображаются атрибуты изображений.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Ниже будут подробно описаны различные примерные варианты осуществления, признаки и аспекты изобретения со ссылкой на чертежи.
Тем не менее, до тех пор пока конкретно не описано обратное, относительное расположение элементов и экранов отображения, описанное в нижеследующем примерном варианте осуществления, им не ограничивается, и объем настоящего изобретения не ограничивается описанным ниже примерным вариантом осуществления.
Устройство управления отображением в соответствии с примерным вариантом осуществления настоящего изобретения отображает на экране девять изображений, чтобы предоставить пользователю возможность визуальной проверки и поиска желаемого изображения.
Фиг.1 является блок-схемой, иллюстрирующей конфигурацию устройства 101 управления отображением. Устройство 101 управления отображением включает в себя центральный процессор 102 (ЦПУ), оперативную память 103 (ОЗУ) и постоянную память 104 (ПЗУ). ЦПУ 102 управляет всем устройством управления отображением.
ОЗУ 103, являясь, например, энергозависимой полупроводниковой памятью, обеспечивает различные рабочие буферные области для хранения переменных управления программой и для временного хранения данных. ПЗУ 104, являясь, например, энергонезависимой полупроводниковой памятью, хранит программы управления и программы операционной системы (OS), которые будут исполняться ЦПУ 102.
ЦПУ 102 загружает программы из ПЗУ 104 в ОЗУ 103 и исполняет программы для управления устройством 101 управления отображением различными способами.
Модуль 105 управления включает в себя различные клавиши и принимает команды пользователя. Модуль 106 отображения, являясь устройством отображения, таким как жидкокристаллический дисплей (LCD), отображает различные части информации в соответствии с командами ЦПУ 102.
Модуль 107 печати печатает на печатном носителе изображение, хранящееся на карте 109 памяти, и изображение, принимаемое от внешнего устройства. Интерфейс 110 карты памяти считывает данные, хранящиеся на карте 109 памяти, записывает данные на карту 109 памяти, и удаляет данные, хранящиеся на карте 109 памяти.
Модуль 106 отображения может отображать множество изображений, хранящихся на карте 109 памяти, и может последовательно отображать множество целевых изображений отображения.
Модуль 105 управления включает в себя клавишу для смены множества изображений, которые будут отображаться в модуле 106 отображения. Клавиша позволяет пользователю ввести команду, даже когда отображение в модуле 106 отображения не завершено, т.е. некоторые целевые изображения отображения еще не были отображены. Вследствие этого пользователь может сменять целевые изображения отображения даже до того, как будут отображены все целевые изображения отображения.
Модуль 105 управления дополнительно включает в себя клавишу для выбора изображения, которое будет обработано (здесь и далее именуемое как целевое изображение обработки), из множества изображений, отображаемых в модуле 106 отображения, и обработки выбранного изображения. Данная клавиша позволяет пользователю ввести команду так же, когда некоторые целевые изображения отображения еще не были отображены в модуле 106 отображения.
В частности, даже до того, как будут отображены все целевые изображения отображения, если отображено желаемое изображение, то пользователь может выбрать желаемое изображение в качестве целевого изображения обработки и применить к изображению заранее определенную обработку.
В качестве описанной выше заранее определенной обработки пользователь, например, может выполнить печать выбранного пользователем изображения (здесь и далее именуемое как изображение, выбранное пользователем) посредством модуля 107 печати или отобразить изображение в модуле 106 отображения в увеличенном виде. Дополнительно, пользователь может передать выбранное пользователем изображение при помощи интерфейса (не проиллюстрирован) внешнему устройству за пределами устройства 101 управления отображением или сохранить изображение на запоминающем устройстве, отличном от карты 109 памяти.
После того как выбранное пользователем изображение отображается в модуле 106 отображения, пользователь может выполнять смену друг за другом целевых изображений отображения при помощи модуля 105 управления. Затем, при смене друг за другом целевых изображений отображения в ответ на команду пользователя, пользователь может выбрать желаемое изображение и распечатать выбранное изображение посредством модуля 107 печати или передать изображение внешнему устройству.
Пользователь может использовать различные способы для выбора целевого изображения обработки. Например, пользователь может нажать клавишу направлений в функциональном модуле 105 для перемещения фокуса на целевую область отображения на экране отображения и затем нажать клавишу подтверждения для выбора желаемого изображения.
В данном случае пользователь может использовать в качестве клавиши для выбора изображения ту же клавишу, что и клавишу для смены целевых изображений отображения. В данном случае ЦПУ 102 может предпочтительно определить, соответствует ли команда пользователя команде выбора изображения или команде смены целевых изображений отображения, исходя из продолжительности времени, в течение которого нажата клавиша.
Когда модуль 105 управления и модуль 106 отображения выполнены в виде сенсорной панели, то пользователь может касаться панели пальцем или стилусом для выбора изображения. В данном случае ЦПУ 102 может определять позицию касания на сенсорной панели для выбора изображения, отображаемого в определенной позиции, в качестве целевого изображения обработки.
Модуль 111 хранения списка файлов хранит список файлов, состоящий из файлов, находящихся на карте 109 памяти. Данный список файлов включает в себя номера файлов применительно к файлам, находящимся на карте 109 памяти, и информацию о пути к файлу применительно к каждому файлу. Данный список файлов формируется ЦПУ 102 при подключении карты 109 памяти к интерфейсу 110 карты памяти. Данный список файлов будет подробно описан ниже со ссылкой на фиг.2.
Модуль 112 хранения очередности отображения хранит список очередности отображения, указывающий очередность отображения на экране отображения множества изображений, хранящихся на карте 109 памяти. ЦПУ 102 обращается к списку очередности отображения при отображении множества изображений на экране отображения модуля 106 отображения. Список очередности отображения будет подробно описан ниже со ссылкой на фиг.4.
Несмотря на то, что модуль 111 хранения списка файлов и модуль 112 хранения очередности отображения выполнены отдельно от ОЗУ 103 и ПЗУ 104, информация, которая должна храниться в модуле 111 хранения списка файлов и модуле 112 хранения очередности отображения, может храниться в ОЗУ 103 и ПЗУ 104. Эти компоненты, описанные со ссылкой на фиг.1, соединены друг с другом через шину 108.
Фиг.2 иллюстрирует описанный выше список файлов для файлов, которые хранятся в модуле 111 хранения списка файлов. Список файлов включает в себя номера изображений файлов изображений, хранящихся на карте 109 памяти, и имена файлов в качестве информации о пути к файлу. Исходя из информации о пути к файлу, ЦПУ 102 может получить доступ к каждому хранящемуся на карте 109 памяти файлу изображения.
В проиллюстрированном на фиг.2 списке файлов, файлы 201-236 изображения сохранены в порядке возрастания исходя из информации о времени, т.е. чем больше номер изображения, тем позже информация о времени. Информация о времени включает в себя время создания и время обновления соответствующего файла изображения.
Когда файл изображения соответствует формату, позволяющему добавлять к изображениям дополнительную информацию (Exif), то дата и время захвата изображения описаны в заголовке файла изображения. В данном случае дата и время могут использоваться в качестве информации о времени применительно к файлу изображения.
Предположим, что файлы 201-236 изображений, включенные в проиллюстрированный на фиг.2 список файлов, включают в себя разные сцены визуализации. Например, файлы 201-226 изображений соответствуют сцене «автомобильные соревнования», а файлы 227-236 изображений соответствуют сцене «горный пейзаж».
При отображении множества изображений на экране отображения модуля 106 отображения ЦПУ 102 обращается к данному списку файлов и отображает соответствующие изображения посредством соотнесения номеров изображения в списке файлов с областями отображения на экране отображения.
Фиг.8 иллюстрирует экран отображения модуля 106 отображения. Экран отображения включает в себя области (1)-(9) отображения для отображения изображений. В данном случае девять целевых изображений отображения с последовательными номерами изображений в списке файлов последовательно отображаются в областях (1)-(9) отображения.
Изображение с меньшим номером изображения отображается в области отображения с меньшим номером области отображения. Например, когда целевым изображениям отображения присвоены номера 1-9 изображений, то изображения с номерами 1-9 изображений соответственно отображаются в областях (1)-(9) отображения.
Тем не менее, в настоящем примерном варианте осуществления девять целевых изображений отображения отображаются в соответствии со списком очередности отображения, как проиллюстрировано на фиг.4, а не в порядке возрастания номеров изображения.
Фиг.4 иллюстрирует список очередности отображения, хранящийся в модуле 112 хранения очередности отображения. Номера в списке очередности отображения указывают очередность отображения соответственных целевых изображений отображения.
Каждая из позиций 401-409 проиллюстрированного на фиг.4 списка очередности отображения соответствует любой из областей (1)-(9) отображения проиллюстрированного на фиг.8 экрана отображения. ЦПУ 102 отображает изображения в очередности позиций с 401 по 409, т.е. сверху вниз.
В частности, в соответствии с проиллюстрированным на фиг.4 списком очередности отображения, ЦПУ 102 сначала отображает в области (9) отображения изображение с наибольшим номером изображения. Затем ЦПУ 102 отображает в области (1) отображения изображение с наименьшим номером изображения. Впоследствии ЦПУ 102 отображает изображения в очередности областей (2)-(8) отображения.
Другими словами, например, когда девять целевых изображений отображения имеют номера 1-9 изображений, ЦПУ 102 сначала отображает изображение с наибольшим из девяти целевых изображений отображения номером 9 изображения, а не в порядке возрастания номеров изображений. Затем ЦПУ 102 отображает изображение с наименьшим номером 1 изображения. Впоследствии ЦПУ 102 последовательно отображает изображения с номерами 2-8 изображений в данной очередности.
Это позволяет пользователю проверить изображение с номером 1 изображения и изображение с номером 9 изображения для того, чтобы определить сцены девяти целевых изображений отображения на основании связности сцен визуализации. Например, когда сцена в изображении с номером 1 изображения совпадает со сценой в изображении с номером 9 изображения, пользователь может понять, что все девять целевых изображений отображения включают в себя одну и ту же сцену.
Соответственно, даже если изображения с номерами 2-8 изображений еще не были отображены, пользователь может определить, что все из девяти целевых изображений отображения включают в себя ту же сцену, что и изображения с номерами 1 и 9 изображений.
Вследствие этого, когда пользователь ищет изображение, включающее в себя сцену, отличную от сцен изображений с номерами 1 и 9 изображений, пользователь может определить, что желаемое изображение не включено в текущие девять целевых изображений отображения.
Как описано выше, пользователь может выполнить смену целевых изображений отображения в модуле 106 отображения при помощи клавиши, включенной в модуль 105 управления. Дополнительно, пользователь может выполнить смену целевых изображений отображения при помощи описанной выше клавиши даже до того, как будут отображены все целевые изображения отображения.
Вследствие этого, когда пользователь при просмотре изображений с номерами 1 и 9 изображений определяет, что желаемое изображение не включено в текущие целевые изображения отображения, пользователь может выполнить смену целевых изображений отображения даже до того, как будут отображены изображения с номерами 2-8 изображений. Это позволяет пользователю быстро найти желаемое изображение.
Таким образом, отображение целевых изображений отображения в соответствии с проиллюстрированным на фиг.4 списком очередности отображения позволяет пользователю при просмотре двух отображаемых первыми изображений определить, включено ли желаемое изображение в текущие целевые изображения отображения даже до того, как будут загружены все целевые изображения отображения. Это возможно, принимая в расчет связность сцен фотосъемки. Таким образом, пользователь может определить, должна ли быть выполнена смена целевых изображений отображения даже до того, как будут отображены все целевые изображения отображения.
Ниже подробно будет описано состояние, при котором экран отображения отображает изображения исходя из способа отображения изображений в соответствии с настоящим примерным вариантом осуществления. Сначала, ниже будет описан способ для отображения изображений в очередности номеров изображений, указанных в списке файлов (см. фиг.2), для сравнения со способом отображения изображений в соответствии с настоящим примерным вариантом осуществления.
Фиг.5A и 5B иллюстрируют состояния, при которых экран отображения отображает множество изображений в очередности, указанной в проиллюстрированном на фиг.2 списке файлов. Обращаясь к фиг.5A и 5B, предположим, что целевые изображения 502-510 отображения соответственно соотносятся с файлами 219-227 изображений в проиллюстрированном на фиг.2 списке файлов.
Проиллюстрированное на фиг.5A состояние 501 указывает на то, что на экране отображения были показаны целевые изображения 502-510 отображения.
Проиллюстрированное на фиг.5B состояние 511 отображения показывает промежуточный этап обработки для отображения девяти целевых изображений отображения в состоянии 501 отображения, проиллюстрированном на фиг.5A. Обращаясь к фиг.5B, состояние 511 отображения показывает, что отображены целевые изображения 502-508 отображения, соответствующие сцене «автомобильные соревнования», в то время как целевые изображения 509 и 510 отображения не отображены. В состоянии 511 отображения пользователь не может определить, включены ли изображения сцены «горный пейзаж» в целевые изображения отображения.
Когда пользователь ищет изображение, соответствующее сцене «горный пейзаж», пользователь не может определить, включена ли сцена «горный пейзаж» в девять целевых изображений отображения на экране отображения, и, следовательно, не может определить, должен ли пользователь выбрать следующий экран отображения.
С другой стороны, фиг.6A и 6B иллюстрируют состояния, при которых экран отображения отображает множество изображений в соответствии с проиллюстрированным на фиг.4 списком очередности отображения. Аналогично проиллюстрированному на фиг.5A состоянию 501 отображения, проиллюстрированное на фиг.6A состояние 601 отображения показывает промежуточный этап обработки для отображения девяти целевых изображения отображения (изображения 502-510).
При отображении целевых изображений отображения в соответствии с проиллюстрированным на фиг.4 списком очередности отображения, первым отображается изображение 510 с наибольшим номером изображения, а вторым отображается изображение 502 с наименьшим номером изображения. В состоянии 601 отображения отображены изображения 510 и 502 из девяти целевых изображений отображения.
Обращаясь к состоянию 601 отображения, отображенное первым изображение 510 соответствует сцене «горный пейзаж». Вследствие этого, при просмотре изображения, отображаемого первым из целевых изображений отображения, пользователь может понять, что изображение сцены «горный пейзаж» включено в девять целевых изображений отображения.
Дополнительно, изображение 502, отображаемое вторым, соответствует сцене «автомобильные соревнования». Вследствие этого, при просмотре состояния 601 отображения пользователь может понять, что между изображениями 502 и 510 произошла смена сцены визуализации со сцены «автомобильные соревнования» на сцену «горный пейзаж».
Вследствие этого пользователь может спрогнозировать, что в дополнение к изображению 510 в девять целевых изображений отображения включено одно или более изображений, соответствующих сцене «горный пейзаж».
Вследствие этого, когда пользователь ищет изображение, соответствующее сцене «горный пейзаж», пользователь может определить, что пользователь должен дождаться, когда отобразятся все девять целевых изображений отображения.
В частности, если желаемым изображением является изображение, захваченное первым из изображений сцены «горный пейзаж», то пользователь может определить, что желаемое изображение включено в текущие девять целевых изображений отображения.
Как описано выше, пользователь может выбрать целевое изображение обработки даже до того, как будут отображены все девять целевых изображений отображения. Вследствие этого, когда отображается желаемое изображение, пользователь может выбрать целевое изображение обработки и применить заранее определенную обработку к изображению.
В качестве заранее определенной обработки, после того как отображаются выбранные пользователем целевые изображения обработки, пользователь может сменять друг за другом целевые изображения отображения. В данном случае, когда пользователь определяет, что желаемое изображение включено в девять целевых изображений отображения, даже если желаемое изображение не отображено, пользователь может выбрать любое из девяти целевых изображений отображения, чтобы выполнить смену друг за другом целевых изображений отображения, и продолжить поиск требуемого изображения.
Когда пользователь выбирает целевое изображение обработки до того, как будут отображены все из целевых изображений отображения, то изображение, которое может быть выбрано пользователем, не ограничивается изображениями, которые уже отображаются. Пользователь так же может выбрать изображение, которое еще не отображается.
Другими словами, даже если изображение еще не отобразилось в выбранной пользователем области отображения, пользователь может выбрать в качестве целевого изображения обработки изображение, которое будет отображено в выбранной области отображения.
Ниже будет описан другой примерный экран отображения, получаемый при помощи способа отображения изображений в соответствии с настоящим примерным вариантом осуществления. Предположим, что целевыми изображениями отображения являются файлы 210-218 изображения сцены «автомобильные соревнования».
Проиллюстрированное на фиг.6B состояние 604 отображения показывает промежуточный этап отображения девяти целевых изображений отображения файлов 210-218 изображения в соответствии с проиллюстрированным на фиг.4 списком очередности отображения, т.е. отображены два из девяти целевых изображений отображения.
В состоянии 604 отображения известно, что оба отображенных изображения 602 и 603 являются изображениями сцены «автомобильные соревнования». Затем, при просмотре состояния 604 отображения пользователь может предположить, что, исходя из связности сцен фотосъемки, все из девяти целевых изображений отображения соответствуют сцене «автомобильные соревнования».
Когда пользователь ищет изображение, соответствующее сцене «горный пейзаж», пользователь может при просмотре состояния 604 отображения определить, что желаемое изображение не включено в девять целевых изображений отображения, даже если не отображены изображения, отличные от изображений 602 и 603. Вследствие этого пользователь может ввести команду для отображения следующего экрана отображения, не ожидая того, как будут отображены изображения, отличные от изображений 602 и 603.
Таким образом, когда множество изображений хранится в очередности дат и времени, то часто далее продолжаются изображения с одинаковым атрибутом. Предполагая случай, где множество изображений хранится в очередности времени, как описано выше, далее продолжаются изображения, включающие в себя аналогичную сцену.
В настоящем примерном варианте осуществления, вследствие этого, на основании приоритета отображаются два изображения с непоследовательными номерами изображений. Таким образом, когда два отображаемые первыми изображения относятся к одинаковой сцене, пользователь может определить, что изображения, захваченные между двумя изображениями, так же относятся к той же сцене, что и два изображения.
Вследствие этого, когда отображены два из девяти целевых изображений отображения, пользователь может определить, должен ли пользователь выполнить смену экрана отображения на следующий экран отображения, даже до того как будут отражены все целевые изображения отображения. Это позволяет пользователю быстро найти желаемое изображение.
Ниже будет описана обработка, выполняемая устройством 101 управления отображением для отображения множества изображений в соответствии с тем, что проиллюстрировано на фиг.6.
Фиг.3 является блок-схемой последовательности операций, иллюстрирующей обработку, выполняемую устройством 101 управления отображением для отображения множества изображений. Программа для исполнения проиллюстрированной на фиг.3 обработки хранится в ПЗУ 104. Проиллюстрированная на фиг.3 обработка выполняется, когда ЦПУ 102 загружает программу из ПЗУ 104 и затем ее выполняет.
На этапе S301 ЦПУ 102 идентифицирует n целевых изображений отображения, которые будут отображены в модуле 106 отображения, из изображений, хранящихся на карте 109 памяти.
На этапе S302 ЦПУ 102 определяет очередность отображения n целевых изображений отображения, идентифицированных на этапе S301, т.е. какие изображения должны отображаться с первого по n-ое. На этапе S302, обращаясь к модулю 112 хранения очередности отображения, ЦПУ 102 определяет очередность отображения, исходя из проиллюстрированного на фиг.4 списка очередности отображения.
Как описано выше, n целевых изображений отображения, идентифицированных на этапе S301, соответственно соотносятся с n областями отображения на экране отображения. Проиллюстрированный на фиг.4 список очередности отображения указывает очередность отображения областей отображения. Вследствие этого на этапе S302 ЦПУ 102 может определить очередность отображения n целевых изображений отображения, обратившись к проиллюстрированному на фиг.4 списку очередности отображения.
В проиллюстрированном на фиг.8 примере девять целевых изображений отображения отображаются в областях отображения с номерами (1)-(9) в порядке возрастания номеров изображений, т.е. сначала изображение с наименьшим номером изображения и последним изображение с наибольшим номером.
Проиллюстрированный на фиг.4 список очередности отображения указывает очередность отображения n целевых изображений отображения в описанных выше областях (1)-(9) отображения. Обращаясь к списку очередности отображения, ЦПУ 102 может определить очередность отображения девяти целевых изображений отображения в областях (1)-(9) отображения.
Определенная на этапе S301 информация о целевых изображениях отображения и определенная на этапе S302 информация об очередности отображения соответствующих целевых изображений отображения сохраняется, например, в ОЗУ 103. Описанная выше информация сохраняется таким образом, что каждое из целевых изображений отображения ассоциируется с очередностью отображения каждого изображения.
На этапе S303 ЦПУ 102 задает начальное значение натуральному числу i (i=1 до n), указывающему очередность отображения изображений, определенных на этапе S302.
На этапе S304 на основании информации, указывающей очередность отображения целевых изображения отображения, сохраненной в ОЗУ 103, ЦПУ 102 идентифицирует из n целевых изображений отображения, идентифицированных на этапе S301, изображение, которое должно отображаться i-ым в очередности отображения, определенной на этапе S302.
На этапе S305 ЦПУ 102 отображает на экране отображения модуля 106 отображения идентифицированное на этапе S304 i-ое целевое изображение отображения. В данном случае, на основании информации о пути к файлу, включенной в список файлов, ЦПУ 102 идентифицирует файл изображения, который должен отображаться i-ым из хранящихся на карте 109 памяти файлов изображений.
Затем ЦПУ 102 загружает данные изображения, включенные в идентифицированный файл изображения, с карты 109 памяти в буфер изображения в ОЗУ 103 через интерфейс 110 карты памяти.
Затем ЦПУ 102 исполняет программу, хранящуюся в ПЗУ 104, для того чтобы преобразовать в растровый формат данные изображения, хранящиеся в буфере изображения, и отображает преобразованные в растровый формат данные изображения на экране отображения модуля 106 отображения. Когда файл изображения храниться на карте 109 памяти в формате файла изображения, соответствующем стандарту Exif, ЦПУ 102 может отобразить изображение миниатюры, хранящееся в заголовке файла изображения.
При отображении i-ого целевого изображения отображения на этапе S305 ЦПУ 102 отображает соответствующее изображение в области отображения, соотносящейся с соответствующим изображением из множества областей отображения, заданных на экране отображения модуля 106 отображения.
На этапе S306 ЦПУ 102 определяет, вводит ли пользователь команду для отображения следующего экрана отображения, задействовав модуль 105 управления. Следующий экран отображения относится к экрану для отображения других n целевых изображений отображения, с номерами изображений большими, чем номера изображений текущих n целевых изображений отображения в проиллюстрированном на фиг.2 списке файлов.
Когда ЦПУ 102 определяет, что пользователь не ввел команду для отображения следующего экрана отображения (НЕТ на этапе S306), обработка переходит к этапу S307. На этапе S307 ЦПУ 102 определяет, были ли отображены n целевых изображений отображения на экране отображения. На данном этапе ЦПУ 102 определяет, что n целевых изображений отображения еще не были отображены, если текущая установка i меньше n, и что n целевых изображений отображения отображены, когда текущая установка i равна n.
Когда ЦПУ 102 определяет, что на экране отображения еще не отображено n целевых изображений отображения (НЕТ на этапе S307), обработка переходит к этапу S308. На этапе S308 ЦПУ 102 увеличивает I, чтобы установить (i+1)-ое изображение в качестве целевого изображения отображения, и обработка возвращается к этапам S304 и S305 для отображения (i+1)-ого изображения.
Совместно с обработкой на этапе S306, ЦПУ 102 может всякий раз, когда отображается одно целевое изображение отображения, проверять наличие команды пользователя для отображения следующего экрана отображения. Когда пользователь не вводит команду для отображения следующего экрана отображения, ЦПУ 102 повторяет процедуру отображения соответствующего целевого изображения отображения при помощи обработок, выполняемых на этапах S304, S305, S307 и S308.
Вследствие этого, если пользователь не отображает следующий экран отображения, ЦПУ 102 отображает первое изображение с наибольшим номером изображения из девяти целевых изображений отображения, а затем отображает оставшиеся целевые изображения отображения в порядке возрастания номера изображения, как проиллюстрировано на фиг.6A и 6B.
С другой стороны, когда ЦПУ 102 определяет, что пользователь ввел команду для отображения следующего экрана отображения (ДА на этапе S306), обработка переходит к этапу S309. На этапе S309 ЦПУ 102 идентифицирует n целевых изображений отображения, которые будут отображены на следующем экране отображения. В частности, в проиллюстрированном на фиг.2 списке файлов, ЦПУ 102 устанавливает в качестве новых целевых изображений отображения для следующего экрана отображения изображения с номерами изображений, полученными при помощи прибавления «n» к номерам изображений предыдущих целевых изображений отображения.
Например, предположим, что текущими целевыми изображениями отображения являются изображения с номерами 10-18 изображения в проиллюстрированном на фиг.2 списке файлов. При отображении в данном состоянии отображения следующего экрана отображения ЦПУ 102 устанавливает, в качестве новых целевых изображений отображения, изображения номеров изображений, имеющие номера изображений, полученные посредством прибавления «n» (например, 9) к номерам 10-18 изображений, т.е. номера 19-27 изображений.
На этапе S310, аналогично этапу S302 (см. фиг.3), ЦПУ 102 обращается к файлу очередности отображения, который хранится в модуле 112 хранения очередности отображения, и получает информацию, указывающую очередность отображения областей отображения. Исходя из очередности отображения областей отображения, ЦПУ 102 может определить очередность отображения множества целевых изображений отображения.
На этапе S311 ЦПУ 102 задает начальное значение натуральному числу i (i=1 до n), указывающему очередность отображения изображений, и обработка возвращается к обработке отображения изображений на этапах S304 и S305.
Вследствие этого, так же при отображении следующего экрана отображения, пользователь может отобразить первым изображение с наибольшим номером изображения из девяти целевых изображений отображения, как проиллюстрировано на фиг.6A и 6B.
Таким образом, посредством обработки, выполняемой на этапах S306 и S309-S311, на этапе S306 пользователь может ввести команду для отображения следующего экрана отображения даже до того, как будут отображены все из n целевых изображений отображения.
Когда ЦПУ 102 определяет, что на экране отображения отображены n целевых изображений отображения (ДА на этапе S307), обработка переходит к этапу S312. На этапе S312 ЦПУ 102 определяет, вводит ли пользователь команду для завершения обработки отображения n целевых изображений отображения.
Когда ЦПУ 102 определяет, что пользователь не вводит команду для завершения обработки отображения n целевых изображений отображения (НЕТ на этапе S312), обработка возвращается к этапу S306. На этапе S306 ЦПУ 102 вновь определяет, вводит ли пользователь команду для отображения следующего экрана отображения, и ждет до тех пор, пока пользователь не введет команду для отображения следующего экрана отображения.
С другой стороны, когда ЦПУ 102 определяет, что пользователь вводит команду для завершения обработки отображения n целевых изображений отображения (ДА на этапе S312), обработка блок-схемы последовательности операций завершается.
Таким образом, выполнение обработки отображения множества изображений на экране отображения в соответствии с проиллюстрированной на фиг.3 блок-схемой последовательности операций позволяет выполнить отображение изображений в очередности, указанной в проиллюстрированном на фиг.4 списке очередности отображения, а не в очередности, указанной в списке файлов. В результате сначала отображается изображение с наибольшим номером изображения, а вторым отображается изображение с наименьшим номером изображения.
Когда список файлов формируется на основании информации о времени, таком как время захвата изображения и время создания файла, самое позднее изображение из целевых изображений отображения отображается первым, а самое ранее изображение отображается вторым.
Посредством в первую очередь сравнения этих двух изображений, пользователь может определить сцены изображения между двумя изображениями в очередности, указанной в списке файлов. Другими словами, пользователь может определить, продолжаются ли аналогичные сцены или происходит смена сцены во множестве целевых изображений отображения.
Вследствие этого, когда существует три или более целевых изображений отображения, пользователь может определить, включено ли желаемое изображение в целевые изображения отображения даже до того, как будут отображены все из этих изображений.
Несмотря на то, что в настоящем примерном варианте осуществления, предпочтительно отображаются изображение с наибольшим номером изображения и изображение с наименьшим номером изображения, обработка этим не ограничена, поскольку предпочтительно отображаются изображения с непоследовательными номерами изображений. Данная обработка позволяет пользователю определить сцены изображений между двумя изображениями, отображаемыми на основе приоритета.
В примерах, проиллюстрированных со ссылкой на фиг.6A и 6B, предпочтительно из множества целевых изображений отображения отображаются как изображение с наибольшим номером изображения, так и изображение с наименьшим номером изображения. Тем не менее, при отображении следующего экрана отображения посредством смены целевых изображений отображения, предпочтительное отображение изображения с наибольшим номером изображения даже без отображения изображения с наименьшим номером изображения, позволяет пользователю определить, включено ли желаемое изображение в целевые изображения отображения.
Например, как проиллюстрировано на фиг.5A, 5B, 6A и 6B, предположим случай, при котором пользователь ищет изображение сцены «горного пейзажа». Так же предположим, что на предыдущем экране отображения изображение с наибольшим номером изображения соответствует сцене «автомобильные соревнования».
Если при отображении следующего экрана отображения отображаемое первым изображение соответствует сцене «автомобильные соревнования», то пользователь может определить, что сцены «автомобильного соревнования» продолжаются с предыдущего экрана отображения (экрана перед сменой экрана отображения). Другими словами, пользователь может определить, что желаемое изображение 509 сцены «горный пейзаж» не включено в текущие целевые изображения отображения. Вследствие этого пользователь может дополнительно определить, что пользователь должен ввести команду для отображения следующего экрана отображения.
С другой стороны, предположим случай, при котором изображение с наибольшим номером изображения соответствует сцене «автомобильные соревнования», а при отображении следующего экрана отображения изображение, отображаемое первым, соответствует сцене «горный пейзаж».
В данном случае пользователь может определить, что изображение сцены «автомобильные соревнования», отображаемое на предыдущем экране отображения, сменилось на изображение сцены «горный пейзаж» на текущем экране отображения. Другими словами, поскольку изображение сцены «горный пейзаж» включено в текущие целевые изображения отображения, пользователь может определить, что пользователь должен дождаться того момента, как будут отображены все из множества целевых изображений отображения.
Таким образом, при отображении следующего экрана отображения предпочтительное отображение первым изображения с наибольшим номером изображения, даже не отображая изображение с наименьшим номером изображения, позволяет пользователю определить, включено ли желаемое изображение в целевые изображения отображения.
Вследствие этого, при отображении следующего экрана отображения предпочтительно ЦПУ 102 не требуется отображать изображение с наименьшим номером изображения, как в случае проиллюстрированного на фиг.4 списка очередности отображения. Например, ЦПУ 102 может отображать изображения в порядке убывания, т.е первым изображение с наибольшим номером изображения и последним изображение с наименьшим номером изображения.
Предпочтительно ЦПУ 102 отображает изображение с наименьшим номером изображения, предпочтительно даже не отображая изображение с наибольшим номером изображения из целевых изображений отображения.
При отображении следующего экрана отображения посредством смены целевых изображений отображения предпочтительное отображение изображения с большим номером изображения из двух целевых изображений отображения позволяет пользователю определить, является ли сцена изображения с меньшим номером изображения продолжением сцены предыдущего экрана отображения.
При отображении следующего экрана отображения способ отображения так же эффективен, когда присутствуют два целевых изображения отображения, поскольку пользователь может определить сцену изображения, которое еще не отображено, из двух целевых изображений отображения.
В настоящем примерном варианте осуществления, поскольку на карте 109 памяти хранятся 36 изображений и отображаются девять целевых изображений отображения, то постоянно отображается девять целевых изображений отображения, даже если пользователь периодически выполняет смену целевых изображений отображения. Тем не менее, в зависимости от количества хранящихся на карте 109 памяти изображений, число целевых изображений отображения в списке файлов (см. фиг.2) для последнего экрана отображения может быть меньше девяти.
В данном случае ЦПУ 102 может добавлять некоторые из первых изображений в списке файлов к целевым изображениям отображения на последнем экране отображения или отображать на последнем экране отображения только часть целевых изображений отображения.
При отображении только части целевых изображений отображения сочетания из девяти целевых изображений отображения остаются теми же, как и в предыдущей смене изображения, даже если целевые изображения отображения сменяются от верхней части списка файлов. В данном случае, следовательно, пользователь может легко определить желаемое изображение.
Дополнительно, при отображении только части целевых изображений отображения ЦПУ 102 может предпочтительно отображать изображение с наибольшим номером изображения или отображать эти изображения в очередности номеров изображений, указанной в проиллюстрированном на фиг.2 списке файлов.
Когда пользователь вводит команду для отображения следующего экрана отображения, в то время как отображаются последние целевые изображения отображения в проиллюстрированном на фиг.2 списке файлов, ЦПУ 102 может выбрать в качестве целевых изображений отображения первых n целевых изображений отображения (номера 1-n изображений) в проиллюстрированном на фиг.2 списке файлов.
Несмотря на то, что в проиллюстрированном на фиг.3 примере, момент времени, когда ЦПУ 102 определяет, вводит ли пользователь команду, соответствует моменту, когда на этапе S305 ЦПУ 102 отображает одно целевое изображение отображения, а затем на этапе S306 проверяет, вводит ли пользователь команду для отображения следующего экрана отображения. Тем не менее, это не является ограничением. ЦПУ 102 может определять ввод команды пользователя в любой момент времени.
Например, даже во время промежуточного этапа отображения одного целевого изображения отображения, ЦПУ 102 может принять запрос от пользователя, прервать обработку по отображению одного целевого изображения отображения и отобразить следующий экран отображения.
Вследствие этого ЦПУ 102 может быстро отобразить следующий экран отображения в ответ на команду пользователя. Аналогично, на этапе S312 ЦПУ 102 может в любой момент принять команду пользователя на завершение обработки по отображению n целевых изображений отображения.
В приведенных выше описаниях целевые изображения отображения сменяются в соответствии с очередностью изображений, проиллюстрированной в списке файлов (см. фиг.2), т.е. в порядке возрастания номера изображения, в частности, первым - изображение с наименьшим номером изображения, а последним - изображение с наибольшим номером изображения. Другими словами, ЦПУ 102 предпочтительно отображает изображение с наибольшим номером изображения из целевых изображений отображения.
Случай, при котором множество целевых изображений отображения сменяются в порядке возрастания списка файлов, а так же в порядке убывания списка файлов. Ниже будет описана обработка по определению очередности отображений изображения в соответствии с очередностью смены изображений, когда целевые изображения отображения сменяются в порядке возрастания или убывания.
Фиг.9 (9A+9B) иллюстрирует обработку, выполняемую устройством 101 управления для отображения множества изображений. Применительно к обработке, аналогичной уже описанной, дублирующие описания будут опущены.
На этапах S901-S905 ЦПУ 102 выполняет обработку, аналогичную соответственно этапам S301-S305, проиллюстрированным на фиг.3.
На этапе S906, аналогично этапу S306 (см. фиг.3), ЦПУ 102 определяет, вводит ли пользователь команду для отображения следующего экрана отображения. Когда пользователь вводит команду для отображения следующего экрана отображения (ДА на этапе S906), обработка переходит к этапам S910-S912. В противном случае (НЕТ на этапе S906), обработка переходит к этапу S907.
На этапах S910-S912, аналогично этапам S309-S311 (см. фиг.3), ЦПУ 102 определяет n целевых изображений отображения, которые будут отображены на следующем экране отображения, и очередность отображения n целевых изображений отображения.
Фиг.10A и 10B иллюстрируют содержимое информации, хранящейся в модуле 112 хранения очередности отображения. На этапе S911 ЦПУ 102 определяет очередность отображения n целевых изображений отображения в соответствии с проиллюстрированным на фиг.10A списком очередности отображения.
Проиллюстрированный на фиг.10A список очередности отображения используется для отображения следующего экрана отображения, который точно такой же, как список очередности отображения, проиллюстрированный на фиг.4. Вследствие этого на этапе S911 ЦПУ 102 отображает первым изображения с наибольшим номером изображения из n целевых изображений отображения.
На этапе S907 ЦПУ 102 определяет, вводит ли пользователь команду для отображения предыдущего экрана отображения. В настоящем примерном варианте осуществления, при отображении предыдущего экрана отображения, ЦПУ 102 отображает n целевых изображений отображения с номерами изображений, меньшими, чем номера изображений текущих n целевых изображений отображения.
Когда пользователь не вводит команду для отображения предыдущего экрана отображения (НЕТ на этапе S907), обработка переходит к этапам S908, S909 и S916, на которых ЦПУ выполняет обработку, аналогичную обработке, выполняемой на этапах S307, S308 и S312. Когда пользователь вводит команду для отображения предыдущего экрана отображения (ДА на этапе S907), обработка переходит к этапу S913.
На этапе S913 ЦПУ 102 идентифицирует n целевых изображений отображения, которые должны быть отображены на предыдущем экране отображения. В данном случае в проиллюстрированном на фиг.2 списке файлов ЦПУ 102 устанавливает в качестве целевых изображений отображения, которые должны быть отображены на предыдущем экране отображения изображения с номерами изображений, меньшими на n, чем номера изображений текущих целевых изображений отображения.
На этапе S914, аналогично этапу S911, ЦПУ 102 определяет очередность отображения n целевых изображений отображения, обращаясь к проиллюстрированному на фиг.10B списку очередности отображения.
В проиллюстрированном на фиг.10B списке, позиция 1010 соответствует области (1) отображения. Вследствие этого, в противоположность случаю, при котором целевые изображения отображения сменяются в порядке возрастания, ЦПУ 102 сначала отображает в области (1) отображения на экране отображения изображение с наименьшим номером изображения из n целевых изображений отображения.
Вследствие этого, когда экран отображения сменяется на предыдущий экран отображения и на экране отображения отображаются целевые изображения отображения с меньшими номерами изображений, ЦПУ 102 сначала отображает в области (1) отображения изображение с наименьшим номером изображения из множества целевых изображений отображения.
После того как на этапе S914 определена очередность отображения, на этапе S905 ЦПУ 102 отображает на экране отображения n целевых изображений отображения, идентифицированных на этапе S913, в соответствии с определенной на этапе S914 очередностью отображения.
Фиг.7A и 7B иллюстрируют состояния экрана отображения, когда целевые изображения отображения сменяются в порядке возрастания или убывания. Фиг.7A иллюстрирует случай, при котором целевые изображения отображения сменяются в порядке возрастания, т.е. экран отображения, когда пользователь вводит команду для отображения следующего экрана отображения для смены целевых изображений отображения на новые изображения.
В состоянии 701 отображения ЦПУ 102 сначала отображает в области (9) отображения, проиллюстрированной на фиг.8, самое последнее изображение 702 из целевых изображений отображения в соответствии с определенной на этапе S911 очередностью отображения. Как проиллюстрировано на фиг.2, изображение 702 соответствует сцене «горный пейзаж».
Когда в предыдущем экране отображения (экране перед сменой целевых изображений отображения) отображается изображение сцены «автомобильные соревнования», пользователь может определить, что по сравнению с предыдущим экраном отображения произошла смена сцены.
Когда в предыдущем экране отображения (экране перед сменой целевых изображений отображения) отображается сцена «горный пейзаж», пользователь может определить, что сцены «горного пейзажа» продолжаются из предыдущего экрана отображения.
Вследствие этого, даже если не отображены изображения, отличные от изображения 702, из числа целевых изображений отображения, пользователь может определить, включено ли желаемое изображение в целевые изображения отображения.
Фиг.7B иллюстрирует случай, при котором целевые изображения отображения сменяются в порядке убывания, т.е. экран отображения при вводе пользователем команды для отображения предыдущего экрана отображения.
В состоянии 703 отображения ЦПУ 102 первым в проиллюстрированной на фиг.8 области (1) отображения отображает изображение 704 в соответствии с определенной на этапе S914 очередностью отображения. Изображение 704, как проиллюстрировано на фиг.2, соответствует сцене «автомобильные соревнования».
Когда на предыдущем экране отображения (экране перед сменой целевых изображений отображения) отображается изображение сцены «автомобильные соревнования», пользователь может определить, что сцены «автомобильные соревнования» продолжаются из предыдущего экрана отображения.
Когда на предыдущем экране отображения (экране перед сменой целевых изображений отображения) отображается изображение сцены «горный пейзаж», пользователь может определить, что произошла смена сцены по сравнению с предыдущим экраном отображения.
Вследствие этого, даже если из числа целевых изображений отображения не отображены изображения, отличные от изображения 704, пользователь может определить, включено ли желаемое изображение в целевые изображения отображения.
Таким образом, при смене целевых изображений отображения ЦПУ 102 сменяет очередность отображения изображений в соответствии с тем, сменяются ли в списке файлов целевые изображения отображения в порядке возрастания или убывания. Например, при смене целевых изображений отображения на новые целевые изображения отображения в порядке возрастания, ЦПУ 102 предпочтительно отображает более новые изображения из числа целевых изображений отображения.
При смене целевых изображений отображения в порядке убывания к более ранним целевым изображениям отображения ЦПУ 102 предпочтительно отображает более ранние изображения. Таким образом, независимо от того, сменяются ли целевые изображения отображения в порядке возрастания или убывания, пользователь может определить, включает ли в себя экран отображения, состоящий из целевых изображений отображения после смены, смену сцены по сравнению с предыдущим экраном отображения (экраном, отображаемым до того, как сменился экран).
Обращаясь к проиллюстрированному на фиг.10B списку, несмотря на то, что ЦПУ 102 сначала отображает изображение в области (1) отображения, а затем в области (9) отображения, очередность отображения этим не ограничивается. Например, ЦПУ 102 может отображать изображения в очередности расположения областей отображения, т.е. в очередности областей (1)-(9) отображения.
Ниже будет описана другая обработка, выполняемая на этапе S305 в блок-схеме последовательности операций, проиллюстрированной на фиг.3, и на этапе S905 в блок-схеме последовательности операций, проиллюстрированной на фиг.9. В обработке, перед тем как отображаются изображения, ЦПУ отображает на экране отображения в областях (1)-(9) отображения информацию об атрибуте соответственных изображений. Затем, после отображения информации об атрибуте для соответственных изображений, ЦПУ 102 заменяет информацию об атрибуте соответственными целевыми изображениями отображения. В настоящем примерном варианте осуществления, применительно к изображениям в качестве информации об атрибуте для целевых изображений отображения отображается информация о дате.
Фиг.11A и 11B иллюстрируют примерные экраны отображения, на которых отображается информация об атрибутах изображений. Фиг.11A иллюстрирует примерный экран отображения, на котором для каждого из множества целевых изображений отображения отображается информация о дате.
Фиг.11B иллюстрирует примерный переход экрана отображения из состояния, проиллюстрированного на фиг.11A, в состояние, при котором в областях (1)-(9) отображения отображаются изображения. ЦПУ 102 отображает изображения в соответствии с очередностью отображения, указанной в проиллюстрированном на фиг.4 списке очередности отображения. В частности, сначала изображение отображается в области (9) отображения (см. фиг.8), и затем в области (1) отображения.
Таким образом, отображение информации об атрибуте до того, как отображаются соответственные целевые изображения отображения, позволяет пользователю спрогнозировать содержимое целевых изображений отображения, даже если изображения не отображены.
Например, предположим случай, при котором желаемое пользователем изображение соответствует изображению, захваченному в Августе 2009 г. Пользователь, при просмотре экрана 1101 отображения, проиллюстрированного на фиг.11A, понимает, что желаемое изображение не включено в целевые изображения отображения, даже если изображения не отображены, и вводит команду для смены целевых изображений отображения.
Обработка для отображения текстов, как проиллюстрировано на фиг.11A, часто завершается за более короткое время, чем обработка для отображения изображений фотографий. Вследствие этого отображение изображений 1102-1110, как проиллюстрировано на фиг.11A, занимает меньше времени, чем отображение изображений фотографий.
Таким образом, предоставление пользователю информации об атрибуте изображений перед отображением изображений фотографий позволяет пользователю определить, должен ли пользователь дождаться пока отобразятся изображения или отобразить следующий экран отображения.
Информация об атрибуте для каждого целевого изображения отображения может отображаться в порядке возрастания проиллюстрированных на фиг.8 областей (1)-(9) отображения или в соответствии с проиллюстрированными на фиг.4, 10A, и 10B списками очередности отображения. Последовательно или одновременно может отображаться информация о множестве атрибутов.
Отображение изображения может запускаться по завершении отображения информации об атрибуте для всех изображений, как проиллюстрировано на фиг.11A. В качестве альтернативы, когда пользователь вводит команду после отображения информации об атрибуте, в ответ на ввод команды может запускаться отображение изображения.
В соответствии с описанным выше примерным вариантом осуществления, при отображении множества изображений, устройство управления отображением предпочтительно отображает более поздние изображения в описанной выше очередности вместо последовательного отображения изображений в соответствии с очередностью отображения, указанной в атрибуте изображений.
Таким образом, пользователь может определить, сменилась ли сцена во множестве целевых изображений отображения, даже не ожидая того, как будут отображены все из множества целевых изображений отображения. Соответственно, пользователь может быстро определить, включено ли желаемое изображение в целевые изображения отображения. Вследствие этого, даже до того как будут отображены все из множества целевых изображений отображения, пользователь может определить, должен ли пользователь выполнить смену целевых изображений отображения.
Дополнительно, даже до того как будут отображены все из множества целевых изображений отображения, пользователь может выбрать целевое изображение обработки. Вследствие этого, когда пользователь определяет, что желаемое изображение включено в целевые изображения отображения, пользователь может выбрать желаемое изображение, даже не ожидая того, как будут отображены все из целевых изображений отображения.
В описанном выше примерном варианте осуществления количество областей отображения на экране отображения определено заранее (9 в описаниях выше), и очередность отображения изображений в областях отображения заранее установлена, как проиллюстрировано на фиг.4.
Вследствие этого, если заранее определенное количество целевых изображений отображения коллективно идентифицируется в соответствии с проиллюстрированным на фиг.2 списком файлов, ЦПУ 102 может определить очередность отображения для каждого из заранее определенного числа изображений. Вследствие этого существует возможность идентификации приемлемых изображений и приемлемой очередности отображения, даже не идентифицируя изображения отображения и очередность отображения для каждой отдельной области отображения.
Несмотря на то, что в описанном выше примерном варианте осуществления очередность отображения изображений была заранее определена атрибутом изображения, таким как информация о времени и сцене, как проиллюстрировано в списке файлов на фиг.2, обработка этим не ограничивается. Пользователь может указать очередность отображения для каждого изображения и определить расположение и очередность отображения изображений на экране отображения в соответствии с указной очередностью.
Несмотря на то, что в описанном выше примерном варианте осуществления изображения отображаются во множестве областей отображения, заданных на экране отображения, настоящее изобретение позволяет идентифицировать очередность отображения изображений независимо от областей отображения на экране отображения.
Например, даже когда области отображения для отображения изображения на экране отображения сменяются всякий раз при выполнении смены экрана, пользователь может определить очередность отображения множества изображений. Это так же применимо к случаю, где целевые изображения отображения автоматически отображаются последовательно, который именуется как слайд-шоу.
Несмотря на то, что в описанном выше примерном варианте осуществления очередность отображения изображения определена в соответствии с проиллюстрированными на фиг.4, 10A и 10B списками очередности отображения, очередность отображения этим не ограничивается.
При отображении девяти изображений, как в описанном выше примерном варианте осуществления, например, изображения с девятого по первое в списке файлов могут отображаться в данной очередности. Так же пятое изображение может отображаться первым в области отображения по центру экрана отображения, а затем в данной очередности могут отображаться изображения с девятого по первое.
Множество таких списков очередности отображения, указывающих множество очередностей отображения, может храниться в модуле 112 хранения очередности отображения, и пользователь может выбрать желаемую очередность отображения при помощи модуля 105 управления. В данном случае выбранные пользователем опции очередности отображения могут включать в себя очередность отображения в соответствии со списком файлов.
Несмотря на то, что в описанном выше примерном варианте осуществления, когда пользователь выполняет смену целевых изображений отображения, следующий или предыдущий экран отображения отображаются в соответствии с очередностью отображения по списку файлов, однако настоящее изобретение этим не ограничивается. В ответ на команду пользователя существует возможность перескочить изображение применительно к множеству экранов в очередности по списку файлов и идентифицировать новые целевые изображения отображения.
Когда изображения, хранящиеся на карте 109 памяти, классифицированы по группам в соответствии с атрибутом изображения, пользователь может выполнять смену целевых изображений отображения применительно к каждой группе.
Несмотря на то, что в описаниях множество изображений отображается в соответствии с информацией о времени, соответствующей изображению, настоящее изобретение этим не ограничивается, и также возможен случай отображения изображений, сортируемых в соответствии с разными очередностями.
Например, настоящее изобретение применимо к случаю, где множество изображений классифицируется и хранится на основании сцены. Дополнительно, когда изображение захватывается при помощи цифрового фотоаппарата, обеспеченного функцией GPS, известно, что информация о местоположении, в котором было захвачено изображение, сохраняется в информации Exif в файле изображения. В данном случае изображения могут сортироваться на основании данной информации.
Дополнительно, список файлов может формироваться в соответствии с различными атрибутами файлов изображений, такими как размер файла изображения, используемая модель фотоаппарата, тип формата файла изображения и т.п.
При смене условия для сохранения изображений список файлов, как проиллюстрировано на фиг.2, формируется вновь на основании настроек условий после смены.
Настоящее изобретение так же применимо не только к случаю отображения изображений на основании файлов изображений, но так же к случаю сохранения различных типов файлов и отображения содержимого каждого файла.
Несмотря на то, что в описанном выше примерном варианте осуществления используется включенный в модуль 107 печати принтер, настоящее изобретение не ограничивается этим и также применимо к устройству управления отображением различных типов, выполненному с возможностью отображения изображений на экране отображения, такому как PC, фотоаппараты, персональные цифровые помощники, такие как мобильные телефоны.
Настоящее изобретение так же применимо не только к случаю отображения изображений на экране отображения модуля 106 отображения, включенного в устройство 101 управления отображением, но так же к случаю отображения изображения на экране отображения внешнего устройства отображения, подключенного к устройству 101 управления отображением.
Настоящее изобретение так же применимо не только к случаю, где пользователь управляет модулем 105 управления, включенным в устройство 101 управления отображением, но так же к случаю, где пользователь управляет внешними функциональными устройствами, такими как манипулятор типа мышь и клавиатура для ввода команд от этих функциональных устройств.
Настоящее изобретение так же достигается при выполнении следующей обработки. В частности, программное обеспечение (программа) для реализации функций описанного выше примерного варианта осуществления поставляется системе или устройству по сети или через различные носители данных, и компьютер (или ЦПУ или микропроцессорный модуль (MPU)) системы или устройства загружает и исполняет программу.
Настоящее изобретение так же применимо не только к случаю, где обработку выполняет процессор, но так же к случаю, где обработку выполняет множество взаимодействующих друг с другом процессоров.
Несмотря на то, что настоящее изобретение было описано со ссылкой на примерные варианты осуществления, должно быть понятно, что изобретение не ограничивается раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать самой широкой интерпретации, чтобы тем самым охватывать все модификации, эквивалентные структуры и функции.
Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню
Класс G06F17/30 информационный поиск; структуры баз данных для этой цели