устройство обработки информации
Классы МПК: | G06F3/041 цифровые преобразователи, например для сенсорных экранов или сенсорных клавиатур, характеризующиеся средствами преобразования G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню |
Автор(ы): | ТСУДА Мунетака (JP), ХИРАМАТСУ Судзи (JP), ЕНОМОТО Сигеру (JP), КОБАЯСИ Мотоки (JP) |
Патентообладатель(и): | СОНИ КОМПЬЮТЕР ЭНТЕРТЭЙНМЕНТ ИНК. (JP) |
Приоритеты: |
подача заявки:
2011-04-08 публикация патента:
20.01.2014 |
Изобретение относится к устройству обработки информации, которое отображает множество областей отображения на экране, а также к способу обработки информации и носителю информации. Техническим результатом является обеспечение возможности наблюдения каждого элемента отображения, размещенного в области отображения, и отображения множества областей отображения, каждая из которых имеет размер, превышающий размер экрана, за счет переключения. Устройство обработки информации выполнено с возможностью: отображения изображения меню, включающего в себя первое изображение пункта меню, относящееся к первой программе, и второе изображение пункта меню, относящееся ко второй программе; отображения на экране окна с объектом отображения, являющегося частью первой области отображения, проходящей вдоль первого направления, с наложением на первое фоновое изображение; обеспечения при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения перемещения окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и отображения предварительно заданного окна второй области отображения, проходящей вдоль первого направления, с наложением на второе фоновое изображение, осуществляемого в случае получения от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, независимо от перемещения или неперемещения окна с объектом отображения. 4 н. и 1 з.п. ф-лы, 30 ил.
Формула изобретения
1. Устройство обработки информации, содержащее:
средство для отображения изображения меню, включающего в себя первое изображение пункта меню, относящееся к первой программе, и второе изображение пункта меню, относящееся ко второй программе;
средство для отображения на экране окна, заданного по умолчанию, которое является частью первой области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации первой программы, с наложением на первое фоновое изображение, соответствующее первой области отображения, осуществляемого в случае выбора первого изображения пункта меню;
средство для управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и
средство для отображения на экране окна, заданного по умолчанию, которое является частью второй области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации второй программы, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае выбора второго изображения пункта меню;
причем при получении от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, средство для отображения второй области отображения отображает на экране окно, заданное по умолчанию, независимо от перемещения или неперемещения окна с объектом отображения с помощью средства для управления прокруткой.
2. Устройство обработки информации по п.1, отличающееся тем, что в случае получения от пользователя команды задания направления вдоль первого направления в состоянии отображения окна, являющегося частью второй области отображения, средство для управления прокруткой перемещает окно во второй области отображения, отображаемое на экране, в соответствии с заданным направлением без изменения положения отображения второго фонового изображения, а
при получении от пользователя команды задания направления вдоль второго направления в случае предварительного отображения на экране окна, являющегося частью второй области отображения, средство для отображения второй области отображения отображает на экране в качестве предварительно заданного окна второй области отображения окно, отображавшееся на экране самым последним.
3. Устройство обработки информации, содержащее:
средство для отображения на экране окна, являющегося частью первой области отображения, включающей в себя первую подобласть и вторую подобласть; и
средство для отображения на экране окна, являющегося частью второй области отображения, осуществляемого в случае получения от пользователя команды переключения области отображения в состоянии отображения окна, являющегося частью первой области отображения, причем
вторая область отображения включает в себя третью подобласть и четвертую подобласть, соответствующие соответственно первой подобласти и второй подобласти, и
в случае получения команды переключения области отображения в состоянии отображения первой подобласти первой области отображения средство для отображения второй области отображения отображает на экране окно, включающее в себя третью подобласть, а в случае получения команды переключения области отображения в состоянии отображения второй подобласти первой области отображения - отображает на экране окно, включающее в себя четвертую подобласть.
4. Способ обработки информации, содержащий этапы:
отображения изображения меню, включающего в себя первое изображение пункта меню, относящееся к первой программе, и второе изображение пункта меню, относящееся ко второй программе;
отображения на экране окна, заданного по умолчанию, которое является частью первой области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации первой программы, с наложением на первое фоновое изображение, соответствующее первой области отображения, осуществляемого в случае выбора первого изображения пункта меню;
управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и
отображения на экране окна, заданного по умолчанию, которое является частью второй области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации второй программы, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае выбора второго изображения пункта меню;
причем при получении от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, этап отображения второй области отображения содержит этап отображения на экране окна, заданного по умолчанию, которое является частью второй области отображения, с наложением на второе фоновое изображение, соответствующее второй области отображения, независимо от перемещения или неперемещения окна с объектом отображения с помощью средства для управления прокруткой.
5. Неизменяемый компьютерно-читаемый носитель информации, хранящий программу, обеспечивающую функционирование компьютера в качестве:
средства для отображения изображения меню, включающего в себя первое изображение пункта меню, относящееся к первой программе, и второе изображение пункта меню, относящееся ко второй программе;
средства для отображения на экране окна, заданного по умолчанию, которое является частью первой области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации первой программы, с наложением на первое фоновое изображение, соответствующее первой области отображения, осуществляемого в случае выбора первого изображения пункта меню;
средства для управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и
средства для отображения на экране окна, заданного по умолчанию, которое является частью второй области отображения, проходящей вдоль первого направления, и включает в себя изображение для активации второй программы, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае выбора второго изображения пункта меню;
причем при получении от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, являющегося частью первой области отображения, средство для отображения второй области отображения отображает на экране окно, заданное по умолчанию, независимо от перемещения или неперемещения окна с объектом отображения с помощью средства для управления прокруткой.
Описание изобретения к патенту
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
1. Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, которое отображает множество областей отображения на экране, а также к способу обработки информации и носителю информации.
2. Обзор состояния техники, к которой относится данное изобретение Традиционной практикой в устройстве обработки информации, таком как компьютер, является генерирование множества областей отображения, включающих в себя различные виды элементов отображения, представляемых пользователю, например окна или закладки, и переключение областей отображения на экране. В таком устройстве обработки информации пользователь выполняет операцию выбора окна или закладки и подает команду переключения областей отображения. В случае, когда размер области отображения превышает размер экрана, устройство обработки информации не может отобразить на экране все элементы отображения, такие как текст и изображения, размещенные в области отображения, одновременно. В этом случае пользователь выполняет ввод команды задания направления для перемещения (прокрутки) окна области отображения, отображаемого на экране, и в результате получает возможность наблюдения каждого элемента отображения, размещенного в области отображения.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Целью настоящего изобретения является создание устройства обработки информации, включающего в себя новый пользовательский интерфейс, обеспечивающий за счет переключения отображение множества областей отображения, каждая из которых имеет размер, превышающий размер экрана, а также способа обработки информации для устройства обработки информации и носителя информации.
Устройство обработки информации согласно настоящему изобретению включает в себя средство для отображения на экране окна с объектом отображения, являющегося частью первой области отображения, включающей в себя элементы отображения, размещенные по этой первой области и проходящие вдоль первого направления, с наложением на первое фоновое изображение, соответствующее первой области отображения; средство для управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и средство для отображения на экране окна, являющегося частью второй области отображения, проходящей вдоль первого направления, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае получения от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, причем при получении от пользователя команды задания направления вдоль второго направления средство для отображения второй области отображения отображает на экране предварительно заданное окно второй области отображения независимо от перемещения или неперемещения окна с объектом отображения с помощью средства для управления прокруткой.
В устройстве обработки информации в случае получения от пользователя команды задания направления вдоль первого направления в состоянии отображения окна, являющегося частью второй области отображения, средство для управления прокруткой может перемещать окно второй области отображения, отображаемое на экране, в соответствии с заданным направлением без изменения положения отображения второго фонового изображения, а при получении от пользователя команды задания направления вдоль второго направления в случае предварительного отображения на экране окна, являющегося частью второй области отображения, средство для отображения второй области отображения может отображать на экране в качестве предварительно заданного окна второй области отображения окно, отображавшееся на окне самым последним.
Другое устройство обработки информации согласно настоящему изобретению включает в себя: средство для отображения на экране окна, являющегося частью первой области отображения, включающей в себя первую подобласть и вторую подобласть; и средство для отображения на экране окна, являющегося частью второй области отображения, осуществляемого в случае получения от пользователя команды переключения области отображения в состоянии отображения окна, являющегося частью первой области отображения, причем вторая область отображения включает в себя третью подобласть и четвертую подобласть, соответствующие соответственно первой подобласти и второй подобласти, и в случае получения команды переключения области отображения в состоянии отображения первой подобласти первой области отображения средство для отображения второй область отображения отображает на экране окно, включающее в себя третью подобласть, а в случае получения команды переключения области отображения в состоянии отображения второй подобласти первой области отображения - отображает на экране окно, включающее в себя четвертую подобласть.
Способ обработки информации согласно настоящему изобретению включает в себя этапы: отображения на экране окна с объектом отображения, являющегося частью первой области отображения, включающей в себя элементы отображения, размещенные по этой первой области и проходящие вдоль первого направления, с наложением на первое фоновое изображение, соответствующее первой области отображения; управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и отображения на экране окна, являющегося частью второй области отображения, проходящей вдоль первого направления, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае получения от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, причем при получении от пользователя команды задания направления вдоль второго направления этап отображения второй области отображения содержит этап отображения на экране предварительно заданного окна второй области отображения независимо от перемещения или неперемещения окна с объектом отображения на этапе управления прокруткой.
Носитель информации согласно настоящему изобретению представляет собой компьютерно-читаемый носитель информации, хранящий программу, обеспечивающую функционирование комьютера в качестве: средства для отображения на экране окна с объектом отображения, являющегося частью первой области отображения, включающей в себя элементы отображения, размещенные по этой первой области и проходящие вдоль первого направления, с наложением на первое фоновое изображение, соответствующее первой области отображения; средства для управления прокруткой, которое при получении от пользователя команды задания направления вдоль первого направления в состоянии отображения окна с объектом отображения обеспечивает перемещение окна с объектом отображения в первой области отображения в соответствии с заданным направлением без изменения положения отображения первого фонового изображения; и средства для отображения на экране окна, являющегося частью второй области отображения, проходящей вдоль первого направления, с наложением на второе фоновое изображение, соответствующее второй области отображения, осуществляемого в случае получения от пользователя команды задания направления вдоль второго направления, являющегося перпендикуляром к первому направлению, в состоянии отображения окна с объектом отображения, причем при получении от пользователя команды задания направления вдоль второго направления средство для отображения второй области отображения отображает на экране предварительно заданное окно второй области отображения независимо от перемещения или неперемещения окна с объектом отображения с помощью средства для управления прокруткой.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - вид в перспективе, иллюстрирующий пример внешнего вида устройства обработки информации согласно примеру осуществления настоящего изобретения.
Фиг.2 - конфигурационная блок-схема, иллюстрирующая конфигурацию устройства обработки информации согласно примеру осуществления настоящего изобретения.
Фиг.3 иллюстрирует экран устройства обработки информации согласно примеру осуществления настоящего изобретения.
Фиг.4 - функциональная блок-схема, иллюстрирующая функции, реализуемые с помощью устройства обработки информации согласно примеру осуществления настоящего изобретения.
Фиг.5 - чертеж, иллюстрирующий пример экрана, отображающего изображение меню.
Фиг.6 - чертеж, иллюстрирующий пример программной платы.
Фиг.7 - чертеж, иллюстрирующий пример фонового изображения.
Фиг.8 - чертеж, иллюстрирующий пример экрана, отображающего изображение платы.
Фиг.9А - чертеж, иллюстрирующий пример содержимого данных, хранимых в области хранения последовательности выбора.
Фиг.9В - чертеж, иллюстрирующий другой пример содержимого данных, хранимых в области хранения последовательности выбора.
Фиг.9С - чертеж, иллюстрирующий дополнительный другой пример содержимого данных, хранимых в области хранения последовательности выбора.
Фиг.10 - чертеж, иллюстрирующий пример виртуальной матрицы изображения меню и изображений плат, отображавшихся ранее.
Фиг.11А - чертеж, иллюстрирующий пример выполнения операции прокрутки изображений платы.
Фиг.11В - чертеж, иллюстрирующий другой пример выполнения операции прокрутки изображений платы.
Фиг.11C - чертеж, иллюстрирующий пример состояния отображения изображения платы с видом области коммуникаций в результате операции прокрутки.
Фиг.11D - чертеж, иллюстрирующий другой пример выполнения операции прокрутки изображений платы.
Фиг.11E - чертеж, иллюстрирующий дополнительный другой пример выполнения операции прокрутки изображений платы.
Фиг.11F - чертеж, иллюстрирующий дополнительный другой пример выполнения операции прокрутки изображений платы.
Фиг.12 - чертеж, иллюстрирующий пример экрана, отображающего изображение платы после операции переключения изображения.
Фиг.13 - чертеж, иллюстрирующий пример экрана, отображающего символьные изображения.
Фиг.14 - чертеж, иллюстрирующий пример выполнения операции выключения отображения изображения платы.
Фиг.15 - чертеж, иллюстрирующий пример изображения платы в состоянии выключения отображения.
Фиг.16А - чертеж, иллюстрирующий пример экрана отображения браузера с поддержкой закладок.
Фиг.16В - чертеж, иллюстрирующий результат выполнения операции выключения отображения на экране, представленном на Фиг.16А.
Фиг.17А - чертеж, иллюстрирующий пример экрана отображения браузера с поддержкой закладок.
Фиг.17В - чертеж, иллюстрирующий результат выполнения операции наложения запрета на выключение отображения на экране, представленном на Фиг.17А.
Фиг.18 - чертеж, иллюстрирующий дополнительный другой пример содержимого данных, хранимых в области хранения последовательности выбора.
Фиг.19 - чертеж, иллюстрирующий другой пример виртуальной матрицы изображения меню и изображений плат, отображенных ранее.
Фиг.20 - чертеж, иллюстрирующий пример отображения символьных изображений, представляющих изображения платы.
Фиг.21 - чертеж, иллюстрирующий смену символьных изображений.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Ниже приводится подробное описание примера осуществления настоящего изобретения, сопровождаемое ссылками на прилагаемые чертежи.
Фиг.1 - вид в перспективе, иллюстрирующий пример внешнего вида устройства 10 обработки информации согласно примеру осуществления настоящего изобретения. Фиг.2 - конфигурационная блок-схема, иллюстрирующая конфигурацию устройства 10 обработки информации. Как показано на чертежах, устройство 10 обработки информации включает в себя контроллер 11, память 12, блок 13 обработки изображений, дисплей 14, тактильный датчик 15 и кнопку 16 управления.
Контроллер 11 представляет собой, например, CPU (центральный процессор) или подобное устройство и исполняет различного рода обработку информации в соответствии с программами, хранимыми в памяти 12. Описание конкретного примера обработки, исполняемой контроллером 11 в этом примере осуществления, приводится ниже.
Память 12 представляет собой, например, запоминающий элемент типа памяти с произвольным доступом (RAM) или постоянной памяти (ROM), дисковое устройство или подобное устройство и хранит программы, исполняемые контроллером 11, и различные виды данных. Память 12 также работает в качестве оперативной памяти для контроллера 11. В частности, в рассматриваемом примере осуществления устройство 10 обработки информации предназначено для исполнения множества прикладных программ АР, таких как игровое приложение, а память 12 хранит прикладные программы АР.
Блок 13 обработки изображений включает в себя, например, GPU (устройство обработки графики) и буферную память кадров и визуализирует изображение, подлежащее отображению на экране S дисплея 14 в соответствии с командой визуализации, вырабатываемой контроллером 11. В качестве конкретного примера блок 13 обработки изображений включает в себя буферную память кадров, соответствующую экрану S, а GPU в соответствии с командой от контроллера 11 записывает через каждый определенный промежуток времени изображение в буферную память кадров. Затем изображение, записанное буферной памяти кадров, преобразуется в определенное время в видеосигнал и отображается на экране S.
В качестве дисплея 14 могут быть использованы различные устройства для отображения изображений, такие как жидкокристаллическая панель отображения и органическая электролюминесцентная (EL) панель отображения. Дисплей 14 включает в себя экран S, имеющий, как показано на Фиг.3, практически прямоугольную форму. Нижние стороны экрана S именуются соответственно верхней стороной L1, правой стороной L2, левой стороной L3 и нижней стороной L4. Горизонтальное направление экрана S (то есть, направление вдоль верхней стороны L1 и нижней стороны L4) является направлением оси X, причем направление в сторону правой стороны L2 считается положительным направлением оси X. Вертикальное направление экрана S (то есть направление вдоль правой стороны L2 и левой стороны L3) является направлением оси Y, причем направление в сторону верхней стороны L1 считается положительным направлением оси Y.
Тактильный датчик 15, включающий в себя практически прямоугольную воспринимающую поверхность, имеющую форму и размер, соответствующие экрану S, в случае контакта объекта с воспринимающей поверхностью обнаруживает положение контакта объекта. Воспринимающая поверхность тактильного датчика 15 размещена так, что перекрывает экран S. При этом ниже в целях удобства описания для ввода команды пользователь приводит свой палец в контакт с тактильным датчиком 15. Однако настоящее изобретение этим вариантом не ограничивается, и пользователь может приводить в контакт с воспринимающей поверхностью предмет типа стилуса, удерживаемого в своей руке. Необязательным является и обнаружение положения объекта только в случае контакта объекта с воспринимающей поверхностью, тактильный датчик 15 может также обнаруживать положение объекта по отношению к воспринимающей поверхности в случае приближения объекта к зоне чувствительности на воспринимающей поверхности. Тактильный датчик 15 может быть устройством любого типа, обладающим способностью к обнаружению положения объекта на воспринимающей поверхности, например датчиком емкостного типа, датчиком давления, датчиком оптического типа и т.д.
Кнопка 16 управления является разновидностью органов управления, используемых пользователем в сочетании с тактильным датчиком 15 для ввода команды в устройство 10 обработки информации. В результате нажатия кнопки 16 управления пользователь осуществляет ввод команды в устройство 10 обработки информации. При этом на Фиг.1 показана только одна кнопка 16 управления, но устройство 10 обработки информации может включать в себя множество таких кнопок. Кроме того, устройство 10 обработки информации может дополнительно включать в себя переключатель, аналоговый джойстик или другой такой орган управления.
В рассматриваемом примере осуществления для приема команды от пользователя контроллер 11 отображает на экране S различные изображения, такие как изображение меню и изображения, относящиеся к прикладным программам АР. Затем контроллер 11 исполняет различного рода обработку информации с использованием результата обнаружения, полученного тактильным датчиком 15 в состоянии отображения этих изображений. То есть контроллер 11 использует результат обнаружения положения пальца пользователя с помощью тактильного датчика 15 для принятия решения о содержании команды, вводимой пользователем. Затем контроллер 11 осуществляет процесс обработки, соответствующей содержанию команды, введенной в соответствии с принятым решением, и отображает результат процесса обработки на экране S для представления пользователю.
Далее приводится описание хранимых в памяти 12 прикладных программ АР, подлежащих исполнению устройством 10 обработки информации. При этом ниже прикладная программа АР представляет собой программу, активируемая в соответствии с выбором пользователя в состоянии отображения изображения Im меню или изображения Ib платы, описываемых ниже. Помимо прикладных программ АР устройство 10 обработки информации может исполнять и различные другие программы.
В рассматриваемом примере осуществления прикладные программы АР делятся на два типа: полнофункциональные программы API, работающие только в полнофункциональном режиме; и облегченные программы АР2, способные работать в режиме, отличном от полнофункционального режима. Здесь полный режим представляет собой режим, в котором одна программа занимает при работе весь экран S. Полнофункциональные программы API работают в процессе своего исполнения в состоянии полного режима и отображают результат выполнения процесса обработки на весь экран S. Облегченные же программы АР2 отображают результаты выполнения процесса обработки в изображении Ib платы, описываемом ниже.
В соответствующем каждой из прикладных программ АР виде память 12 хранит также изображение Ic пунктов меню, представляющего эту прикладную программу АР, и фоновое изображение Iw (изображение бумаги для обоев). Кроме того, в соответствующем каждой из полнофункциональных программ API виде память 12 хранит иконки программ, относящиеся к программам. Иконки программ включают в себя изображение для активации, являющееся объектом манипулирования со стороны пользователя при активации программы. В рассматриваемом примере осуществления изображение для активации является изображением IL кнопки активации, представляющее кнопку активации.
Ниже приводится описание функций, реализуемых устройством 10 обработки информации согласно описываемому примеру осуществления. На фиг.4 представлена функциональная блок-схема, иллюстрирующая функции, реализуемые устройством 10 обработки информации. Как показано на этом чертеже, функционально устройство 10 обработки информации включает в себя блок 20 приема команд операций, блок 21 управления отображением изображения меню, блок 22 управления отображением плат, блок 23 контроля последовательности выбора, блок 24 переключения изображений, блок 25 управления прокруткой, блок 26 отображения символьных изображений и блок 27 активации программ. Функции каждого из этих блоков реализуются в результате исполнения контроллером 11 программы, хранимой в памяти 12. Поставка программы в устройство 10 обработки информации может осуществляться на носителях информации различного рода с возможностью компьютерного считывания, таких как, например, оптический диск. Возможна также поставка программы в устройство 10 обработки информации через сеть коммуникаций типа Интернета.
Блок 20 приема команд операций принимает команду, посылаемую пользователем с помощью тактильного датчика 15 или кнопки 16 управления. В частности, в рассматриваемом примере осуществления подачу команды в устройство 10 обработки информации пользователь осуществляет, например, в результате контакта своего пальца с воспринимающей поверхностью тактильного датчика 15 или скольжения своего пальца, приведенного в контакт с воспринимающей поверхностью, по этой поверхности. Ниже операция, при которой пользователь приводит свой палец в контакт с одной точкой на воспринимающей поверхности в течение короткого периода времени, именуется операцией касания. В случае выполнения операции касания блок 20 приема команд операций вырабатывает сигнал положения касания (то есть положения точки касания пальца пользователя с воспринимающей поверхностью на этой поверхности). Операция же, при которой пользователь приводит свой палец в контакт с одной точкой на воспринимающей поверхности и, прежде чем оторвать его от этой поверхности, поступательно перемещает по ней палец из начального положения в каком-либо направлении, именуется операцией скольжения. В случае выполнения операции скольжения устройство 10 обработки информации осуществляет различного рода обработку информации в соответствии с направлением перемещения пальца пользователя в процессе этой операции. Другими словами, операция скольжения - это операция для задания направления на устройстве 10 обработки информации. В случае выполнения операции скольжения в состоянии отображения описываемых ниже изображения Im меню или изображения Ib платы блок 20 приема команд операций определяет направление, задаваемое пользователем, по положениям начальной точки и конечной точки перемещения. При этом задаваемое направление может быть каким-либо из четырех направлений на экране S, например вверх, вниз, влево или вправо. Или в случае выполнения операции скольжения, начальной точкой и/или конечной точкой которого являются положения или положение в заданной области в состоянии отображения заданного изображения, по положениям начальной точки и конечной точки скольжения блок 20 приема команд операций может принять решение о нахождении или ненахождении направления скольжения в определенной зоне. Функциональные блоки, описываемые ниже, исполняют различного рода обработку информации в соответствии с содержанием команды касания и команды скольжения, принимаемых блоком 20 приема команд операций.
В определенное время, например во время активации устройства 10 обработки информации или во время подачи пользователем команды отображения меню, блок 21 управления отображением изображения меню отображает изображение Im меню на экране S. Изображение Im меню - это изображение, предлагаемое пользователю для обеспечения ему возможности выбора из меню, представляющее множество изображений Ic пунктов меню, являющихся объектами выбора со стороны пользователя. То есть в рассматриваемом примере осуществления изображение Im меню представляет собой изображение для обеспечения пользователю возможности выбора одной из прикладных программ АР, и каждое из изображений Ic пунктов меню, как было указано выше, хранится в памяти 12 в соответствующем какой-либо из прикладных программ АР виде. При этом каждое из изображений Ic пунктов меню может быть иконкой, представляющей соответствующую прикладную программу АР. В рассматриваемом примере осуществления изображения Ic пунктов меню были предварительно сохранены в памяти 12. Однако блок 21 управления отображением изображения меню может генерировать изображение Ic пункта меню, соответствующее прикладной программе АР, на основе, например, символьной строки, указывающей на название программы каждой из прикладных программ АР.
На фиг.5 представлен чертеж, иллюстрирующий пример экрана S, отображающего изображение Im меню. На этом чертеже изображение Im меню включает в себя 10 изображений Ic1~Ic10 пунктов меню, относящихся к прикладным программам АР. Кроме того, на фиг.5 вдоль верхней стороны L1 экрана S имеется продолговатая прямоугольная область As отображения строки состояния, и эта область As отображения строки состояния отображает строку состояния. В строке состояния отображены символьные изображения Is, описываемые ниже, и дополнительно может быть отображена различного рода информация, указывающая на состояния устройства 10 обработки информации, в том числе, например, информация об остаточной емкости батареи и возможности установления связи, текущее время и т.д. Область на экране S, отображающая изображение Im меню, именуется областью Ab отображения платы. В примере, иллюстрируемом фиг.5, область Ab отображения платы показана как область экрана S, за исключением области As отображения строки состояния. Однако в случае отсутствия необходимости постоянного отображения строки состояния область Ab отображения платы может занимать весь экран S.
Для выполнения операции выбора в меню состоянии отображения изображения Im меню пользователь касается положения отображения какого-либо из изображений Ic пунктов меню. Другими словами, в результате выбора какого-либо из изображений Ic пунктов меню пользователь подает команду отображения изображения, относящегося к прикладной программе АР, соответствующей изображению Ic выбранного пункта меню. В случае, когда пользователь подает команду путем касания, блок 21 управления отображением изображения меню идентифицирует изображение Ic пункта меню, отображенного в положении касания экрана S пользователем. Затем блок 21 управления отображением изображения меню вырабатывает информацию, идентифицирующую прикладную программу АР, соответствующую изображению Ic пункта меню (здесь это ID (идентификатор) программы из прикладных программ АР), и передает эту информацию в блок 22 управления отображением плат и блок 23 контроля последовательности выбора.
При этом в примере, иллюстрируемом фиг.5, размеры изображения Im меню совпадают с размерами области Ab отображения платы на экране S, однако изображение Im меню может иметь размеры, превышающие размеры области Ab отображения платы. В этом случае пользователь подает команду прокрутки, описываемую ниже, для прокрутки изображения Im меню, отображаемого в области Ab отображения платы, до раздела изображения Im меню, включающего в себя изображение Ic пункта меню, которое требуется отобразить в области Ab отображения платы. Затем выполняется операция выбора из отображенных изображений Ic пунктов меню. Возможна также настройка содержания изображения меню Im в соответствии с требованиями пользователя. То есть в ответ на команду от пользователя устройство 10 обработки информации может, например, добавлять/удалять изображения Ic пунктов меню, отображаемых в изображении Im меню, или изменять положение изображений Ic пунктов меню в изображении Im меню.
В случае выбора пользователем какого-либо из изображений Ic пунктов меню в состоянии отображения блоком 21 управления отображением изображения меню изображения Im меню на экране S блок 22 управления отображением плат отображает на экране S изображение, относящееся к изображению Ic выбранного пункта меню (изображение, являющееся объектом выбора). В частности, в рассматриваемом примере осуществления блок 22 управления отображением плат отбирает в качестве изображения, являющегося объектом выбора, изображение, относящееся к прикладным программам АР, соответствующим изображению Ic пункта меню, выбранного пользователем, и отображает это изображение на экране S. То есть при получении от блока 21 управления отображением изображения меню идентификатора прикладной программы АР, выбранной пользователем, блок 22 управления отображением плат считывает иконки программ, относящиеся к прикладной программе АР, из памяти 12 или принимает информацию, относящуюся к прикладным программам АР, через сеть коммуникаций. При этом блок 22 управления отображением плат может также отбирать иконки программ, включающие в себя изображение IL кнопки активации, с помощью внешнего сервера через сеть коммуникаций. Затем блок 22 управления отображением плат генерирует изображение, являющееся объектом выбора, включающее в себя указанную выше информацию, относящуюся к прикладным программам АР. Это изображение, являющееся объектом выбора, представляет собой изображение, иллюстрирующее содержание программной платы В. Программная плата В является виртуальной областью, в которой размещено множество элементов отображения, относящихся к выбранной прикладной программе АР. Ниже изображение, являющееся объектом выбора, иллюстрирующее вид программной платы В, именуется изображением Ib платы. Изображение Ib платы Ib отображается в области Ab отображения платы, в которой блок 21 управления отображением изображения меню отображает изображение Im меню.
Программная плата В может представлять собой область, размеры которой совпадают с размерами области Ab отображения платы. Однако ниже программная плата В представляет собой прямоугольную область, проходящую вдоль определенного направления прокрутки (здесь это направление оси Y), а длина ее сторон, проходящих вдоль направления оси Y, превышает длину сторон области Ab отображения платы в этом же направлении. Поэтому блок 22 управления отображением плат не может отобразить всю программную плату В в области Ab отображения платы, и отображает в области Ab отображения платы в качестве изображения Ib платы только окно, являющееся частью программной платы В. Здесь окно программной платы В, фактически отображаемое на экране S (ниже называемое окном R с объектом отображения), в соответствии с управлением, осуществляемым блоком 25 управления прокруткой, описываемым ниже, перемещается по программной плате В вдоль определенного направления прокрутки (направления оси Y). Изображение Ib платы представляет собой изображение, иллюстрирующее вид окна R с объектом отображения, перемещающегося в результат управления, осуществляемого блоком 25 управления прокруткой. При этом размеры и форма окна R с объектом отображения соответствуют размерам и форме области Ab отображения платы. То есть в рассматриваемом примере осуществления окно R с объектом отображения имеет прямоугольную форму, и длина сторон этого участка вдоль направления оси Y совпадает с длиной сторон области Ab отображения платы вдоль направления оси Y. Длина же сторон окна R с объектом отображения вдоль направления оси Х короче длины сторон области отображения Ab платы вдоль направления оси Х на суммарную длину двух репрезентативных изображений In1 и In2, описываемых ниже. При этом окно R с объектом отображения при первом отображении изображения Ib платы блоком 22 управления отображением плат располагается в определенном положении, например в верхней части программной платы В.
На фиг.6 представлен чертеж, иллюстрирующий пример программной платы В, соответствующей полнофункциональной программе API из прикладных программ АР. Как показано на этом чертеже, в рассматриваемом примере осуществления программная плата В может включать в себя множество подобластей, в каждом из которых размещены элементы отображения, представляющие информацию различного рода. На фиг.6 программная плата В включает в себя две подобласти: область Р1 информации о программе; и область Р2 коммуникаций. Область Р1 информации о программе представляет собой область, в которой представлена информация, предоставленная поставщиком прикладной программы АР, и размеры которой соответствуют размерам окна R с объектом отображения. Область же Р2 коммуникаций представляет собой область, используемую пользователем, например, для обмена информацией.
То есть в области Р1 информации о программе в качестве элемента отображения размещена иконка программы, хранимая в памяти 12. В частности, в примере, иллюстрируемом фиг.6, область Р1 информации о программе включает в себя размещенное в центре изображение IL кнопки активации, являющееся объектом операции активации прикладной программы АР. Область Р1 информации о программе также включает в себя различного рода информацию, относящуюся к прикладной программе АР, предоставленную также поставщиком программы, размещенную вокруг изображения IL кнопки активации. Сопутствующая информация может быть предварительно сохранена в памяти 12 в качестве иконки программы вместе с прикладной программой АР и изображением IL кнопки активации или может поставляться в динамическом режиме в устройство 10 обработки информации через сеть коммуникаций типа Интернета. В последнем случае в памяти 12 предварительно сохраняется информация (например, URL (унифицированный указатель ресурсов) или т.д.), указывающая на поставщика сопутствующей информации, которая должна быть включена в область Р1 информации о программе, в соответствующем этой программе виде. Блок 22 управления отображением плат использует информацию, указывающую на поставщика сопутствующей информации, для получения доступа к серверу распределения контента, предоставленного, например, поставщиком прикладной программы АР, через сеть коммуникаций и получает сопутствующую информацию, поставляемую сервером распределения контента. Затем блок 22 управления отображением плат генерирует изображение области Р1 информации о программе, включающей в себя элементы отображения, указывающие на содержание полученной сопутствующей информации, и изображение IL кнопки активации, хранимое в памяти 12, в качестве части программной платы В. Поставщику прикладной программы АР это позволяет обновлять сопутствующую информацию, хранимую на сервере распределения контента, при необходимости, распределять новейшую сопутствующую информацию, относящуюся к прикладной программе АР, на устройство 10 обработки информации и представлять такую сопутствующую информацию пользователю в случае, когда пользователь предпринимает попытку активировать прикладную программу АР.
При этом область Р1 информации о программе может включать в себя не только информацию, уникальную для прикладной программы АР, соответствующей программной плате В, но и элементы отображения, содержание которых совпадает с содержанием элементов отображения программных плат В других прикладных программ АР.
Область Р2 коммуникаций является областью для представления содержания сообщений, относящихся к прикладным программам АР, отправленных по почте множеством пользователей. То есть, например, пользователь устройства 10 обработки информации может отправить по почте сообщение, относящееся к прикладной программе АР, на определенный сервер коммуникаций через сеть коммуникаций типа Интернета. Для реализации такого процесса отправки по почте устройство 10 обработки информации хранит информацию (такую, как URL) для идентификации сервера коммуникаций, на который отправляются сообщения, в памяти 12 в соответствующем прикладной программой АР виде и обращается к этой информации при передаче сообщения, вводимого пользователем, на сервер коммуникаций. При генерировании программной платы В, соответствующей прикладной программе АР, блок 22 управления отображением плат обращается к серверу коммуникаций и получает информацию о сообщении, отправленном ранее по почте, относящемся к прикладной программе АР. Затем блок 22 управления отображением платы генерирует изображение области Р2 коммуникаций, в которой размещены элементы отображения, представляющие содержание полученного сообщения и отправителей сообщений, в качестве части программной платы В.
На фиг.8 представлен чертеж, иллюстрирующий пример экрана S, отображающего изображение Ib платы в случае, когда окно R с объектом отображения располагается в положении, при котором он перекрывает область Р1 информации о программе программной платы В, показанной на фиг.6. В примере, иллюстрируемом фиг.8, изображение Ib платы генерировано с наложением элементов отображения в программной плате В на определенное фоновое изображение Iw. На фиг.7 представлен чертеж, иллюстрирующий пример фонового изображения Iw. Здесь, как указывалось выше, фоновое изображение Iw предварительно сохраняется в памяти 12 в соответствующем каждой из множества прикладных программ АР виде. При генерировании изображения Ib платы, иллюстрирующего вид программной платы В, относящейся к каждой прикладной программе АР, используется фоновое изображение Iw, соответствующее этой прикладной программе АР.
На экране S в состоянии отображения изображения Ib платы в определенной области экрана S (ниже называемой областью Ас объекта операции), на которой пользователь выполняет описываемые ниже операцию выключения отображения и операцию наложения запрета на выключение отображения, отображено изображение Ig для наведения на положение выполнения операции. Это изображение Ig для наведения на положение выполнения операции представляет собой изображение для направления пользователя в положение области Ас объекта операции на экране S и отображается в положении, соответствующем области Ас объекта операции. При этом положение отображения изображения Ig для наведения на положение выполнения операции может не полностью совпадать с положением отображения самой области Ас объекта операции. В примере, иллюстрируемом фиг.8, область Ас объекта операции располагается в правом верхнем углу области Ab отображения платы, а изображение Ig для наведения на положение выполнения операции представляет собой изображение, на котором часть фонового изображения Iw в этом положении находится в состоянии перевертывания.
В состоянии отображения изображения Ib платы на экране S пользователь может выполнить операцию переключения изображения для переключения отображаемого изображения Ib платы. Кроме того, пользователь может выполнить операцию прокрутки для перемещения окна R с объектом отображения, располагающегося на программной плате В, и в результате прокрутить содержимое, отображаемое в качестве изображения платы Ib. Подробное описание этих операций приводится ниже.
В состоянии отображения на экране S изображения Ib платы, соответствующего полнофункциональной программе API, пользователь может выполнить операцию подачи команды активации полнофункциональной программы API. To есть в состоянии отображения на экране S изображения Ib платы, включающего в себя кнопку активации, пользователь в результате касания положения отображения изображения IL кнопки активации подает команду активации соответствующей полнофункциональной программы API. При получении команды активации блок 27 активации программ активирует полнофункциональную программу API в полнофункциональном режиме, что обусловливает отображение изображения результата процесса обработки, генерируемого этой программой, на всем экране S. В этом состоянии, когда пользователь подает команду завершения полнофункционального режима посредством операции нажатия кнопки 16 управления или другим подобным способом, блок 22 управления отображением изображения платы повторно отображает изображение Ib платы, которое отображалось непосредственно перед активацией полнофункциональной программы API. В это время устройство 10 обработки информации необязательно завершает полнофункциональную программу API, которая исполнялась до этого, и может повторно отобразить изображение Ib платы в состоянии временного прекращения исполнения программы. В результате при подаче пользователем команды повторной активации полнофункциональной программы API путем повторного касания изображения IL кнопки активации или другим подобным способом устройство 10 обработки информации может перезапустить исполнение временно приостановленной программы.
Как описывается выше, в случае выбора изображения Ic пункта меню, соответствующего полнофункциональной программе API, вместо немедленной активации этой программы устройство 10 обработки информации сначала отображает изображение Ib платы, включающее в себя изображение IL кнопки активации, что позволяет представить пользователю различного рода информацию о программе. Кроме того, как описывается ниже, в состоянии отображения изображения Ib платы пользователь может выполнить операцию переключения изображения для подачи команды переключения отображенного изображения Ib платы. Однако возможны случаи, когда программа, работающая в полнофункциональном режиме, воспринимает такую операцию, соответствующую операции переключения изображения, как другую операцию, относящуюся к процессу исполнения указанной программы. Поэтому в случае выбора изображения Ic пункта меню, соответствующего полнофункциональной программе API, устройство 10 обработки информации сначала отображает изображение Ib платы, что позволяет включить в состав объектов переключения с помощью операции переключения изображения и полнофункциональную программу API, занимающую в процессе исполнения весь экран.
При этом в случае, когда прикладная программа АР, соответствующая изображению Ic пункта меню, выбранного пользователем в состоянии отображения изображения Im меню, является не полнофункциональной программой API, a облегченной программой АР2, блок 27 активации программ может немедленно активировать облегченную программу АР2. В этом случае вместо программной платы В, включающей в себя изображение IL кнопки активации, как указывалось выше, блок 22 управления отображением плат генерирует программную плату В, включающую в себя результат обработки облегченной программы АР2, и отображает часть программной платы В в качестве изображения Ib платы в области Ab отображения платы. Как и в случае полнофункциональной программы API, программная плата В, генерируемая в этом случае, может представлять собой прямоугольную область, имеющую горизонтальную ширину (длину сторон вдоль направления оси X), соответствующую горизонтальной ширине области Ab отображения платы, и проходящую в направлении оси Y. В частности, и для программной платы В, в которой отображается результат обработки облегченной программы АР2, горизонтальная ширина задается так, что не превышает горизонтальной ширины окна R с объектом отображения, что позволяет избежать необходимости выполнения управления прокруткой для перемещения окна R с объектом отображения в горизонтальном направлении (в направлении оси X), обеспечивающего возможность наблюдения всей программной платы В. Поэтому операция скольжения в направлении оси Х может быть воспринята не как операция прокрутки, а как операция переключения изображения, описываемая ниже.
Блок 23 контроля последовательности выбора контролирует последовательность выбора изображений Ic пунктов меню, выбранных ранее пользователем. То есть блок 23 контроля последовательности выбора принимает идентификатор программы, вырабатываемый блоком 21 управления отображением изображения меню при выборе пользователем изображения Ic пункта меню, и последовательно сохраняет полученные идентификаторы программ в области хранения (ниже называемой областью М хранения последовательности выбора) в памяти 12. Следовательно, идентификаторы программ, идентифицирующие прикладные программы АР, выбранные ранее пользователем, сохраняются в памяти 12 в порядке их выбора пользователем. При этом блок 23 контроля последовательности выбора ограничивает число идентификаторов программ, хранимых в области М хранения последовательности выбора, предварительно заданным значением (ниже называемым верхним пределом N). То есть в рассматриваемом примере осуществления блок 23 контроля последовательности выбора добавляет идентификаторы программ в область М области хранения последовательности выбора в порядке их поступления. Таким образом, в случае, когда пользователь вновь выбирает изображение Ic другого пункта меню в состоянии после выбора пользователем изображений Ic пунктов меню вплоть до числа, равного верхнему пределу N, и отображения изображений Ib плат, соответствующих N изображениям Ic пунктов меню, блок 23 контроля последовательности выбора добавляет идентификатор прикладной программы АР, соответствующий вновь выбранному изображению Ic пунктов меню, в область М хранения последовательности выбора и удаляет из идентификаторов программ, хранимых в области М хранения последовательности выбора, идентификатор программы, сохраненный в области М хранения последовательности выбора самым первым. При этом верхний предел N в этом примере осуществления составляет 7.
На фиг.9А-9С представлены чертежи, иллюстрирующие примеры содержимого данных, хранимых в области М хранения последовательности выбора. На фиг.9А показано, что три прикладные программы АР: программа АРа; программа АРс; и программа АРb, уже ранее выбирались пользователем в этой последовательности. Затем в случае, когда пользователь выбирает программу APd, программу APh, программу APf и программу APg в этой последовательности, содержимое данных, хранимых в области М хранения последовательности выбора, приобретает вид, показанный на фиг.9В. После этого в случае, когда пользователь выбирает программу АРе в состоянии отображения изображения Im меню, из области М хранения последовательности выбора удаляется идентификатор программы АРа, сохраненный в области М хранения последовательности выбора самым первым, входящий в состав N идентификаторов программ, хранимых в области М хранения последовательности выбора, а идентификатор программы АPе добавляется в область М хранения последовательности выбора. В результате содержимое данных в области М хранения последовательности выбора приобретает вид, показанный на фиг.9С.
Здесь идентификаторы программ, хранимые в области М хранения последовательности выбора, используются для определения изображений Ib платы в качестве объектов переключения с помощью блока 24 переключения изображений, описываемого ниже. То есть изображения Ib платы, соответствующие идентификаторам программ, хранимым в области М хранения последовательности выбора, становятся объектами переключения с помощью блока 24 переключения изображений, а изображение Ib платы, соответствующее идентификатору программы, удаленному из области М хранения последовательности выбора, исключается из объектов переключения с помощью блока 24 переключения изображений. Поэтому в случае поступления команды выбора нового изображения Ic пункта меню в состоянии, при котором в области М хранения последовательности выбора уже хранятся идентификаторы программ числом, равным верхнему пределу N, блок 21 управления отображением изображения меню может генерировать, например, отображаемое на экране S сообщение с предупреждением о том, что выбор нового изображения Ic пункта меню приведет к исключению изображения Ib платы из объектов переключения. В этом случае, когда пользователь дает в ответе на это сообщение разрешение на исключение изображения Ib платы из объектов переключения, блок 23 контроля последовательности выбора может осуществить исключение идентификатора программы из области М хранения последовательности выбора и обеспечить отображения изображения Ib платы, соответствующего вновь выбранному изображению Ic пункта меню. В противном случае блок 23 контроля последовательности выбора не может исключить идентификатор программы из М области хранения последовательности выбора. В этом случае идентификатор программы, соответствующий вновь выбранному изображению Ic пункта меню, не добавляется в область М хранения последовательности выбора.
При этом в рассматриваемом примере идентификатор программы, удаляемый в случае выбора нового изображения Ic пункта меню, представляет собой идентификатор программы, сохраненный в области М хранения последовательности выбора самым первым. Однако определение идентификатора программы, подлежащего удалению, может быть осуществлено и другим способом. А именно: блок 23 контроля последовательности выбора сохраняет время самого последнего отображения каждого из изображений платы, являющихся объектами переключения с помощью блока 24 переключения изображений. Таким образом, в случае выключения отображения одного изображения Ib платы в результате переключения изображения с помощью блока 24 переключения изображений блок 23 контроля последовательности выбора сохраняет информацию о времени, указывающую на это время, в соответствующем этому изображению Ib платы виде. После поступления команды выбора нового изображения Ic пункта меню в состоянии, при котором в области М хранения последовательности выбора уже хранятся идентификаторы программ числом, равным верхнему пределу N, блок 23 контроля последовательности выбора обращается к хранимой информации о времени для определения изображения Ib платы с самым ранним временем самого последнего отображения изображения Ib платы на экране S и удаляет идентификатор программы, соответствующий этому определенному изображению Ib платы. При этом в случае, когда время отображения изображения платы Ib на экране S не достигает определенного значения, блок 23 контроля последовательности выбора может не обновлять указанную выше информацию о времени. Это объясняется тем, что при чрезмерном коротком периоде времени со времени отображения пользователь может случайно вызвать отображение изображения Ib платы в процессе переключения изображения без намерения его просмотра и отображения на экране S. При этом, таким образом, и в случае определения идентификатора программы, подлежащего удалению, перед фактическим удалением идентификатора программы на экран выводится указанное выше предупреждающее сообщение, и удаление идентификатора программы осуществляется в случае, когда пользователь в ответе на это сообщение дает разрешение на удаление.
Из множества идентификаторов программ, хранимых в М области хранения последовательности выбора, блок 23 контроля последовательности выбора контролирует также информацию типа "указатель", указывающую на идентификатор программы, идентифицирующий прикладную программу АР, изображение платы Ib для которой в настоящее время отображается на экране S. В случае, когда пользователь выбирает новое изображение Ic пункта меню и в соответствии с этим соответствующий идентификатор программы добавляется в область М хранения последовательности выбора, для указания на вновь добавленный идентификатор программы блок 23 контроля последовательности выбора обновляет информацию типа "указатель". Кроме того, при переключении изображения, отображаемого на экране S, с помощью блока 24 переключения изображений, рассматриваемого ниже, блок 23 контроля последовательности выбора обновляет информацию типа "указатель" в соответствии с этим переключением.
При этом в случае, когда пользователь выполняет определенную операцию выключения отображения, блок 22 управления отображением плат выключает отображение изображения Ib платы, отображенного в настоящее время. В этом случае блок 23 контроля последовательности выбора удаляет идентификатор программы, соответствующий изображению Ib платы, являвшемуся объектом выключения отображения, из области М хранения последовательности выбора. Кроме того, в случае выполнения пользователем определенной операции выключения отображения блок 22 управления отображением плат обеспечивает переход изображения Ib платы, отображенного в настоящее время, в состояние запрета, при котором изображение Ib платы не становится объектом рассмотренного выше процесса выключения отображения. Как показано на фиг.9А~9С, в области М хранения последовательности выбора в соответствующем каждому идентификатору программы виде хранится флаг (флаг запрета на выключение отображения), указывающий на нахождение или ненахождение изображения Ib платы, соответствующего идентификатору программы, в состоянии запрета на выключение отображения. В случае, когда пользователь выполняет операцию наложения запрета на выключение отображения, блок 23 контроля последовательности выбора обновляет флаг запрета на выключение отображения изображения, соответствующий идентификатору программы, соответствующему изображению Ib платы, отображенному в настоящее время, до значения, указывающего на запрет выключения отображения. Подробное описание операций выключения отображения и наложения запрета на выключение отображения изображения Ib платы приводится ниже.
При использовании в качестве объектов переключения изображений Ib плат, ранее отображавшихся с помощью блока 22 управления отображением изображений плат, блок 24 переключения изображений повторно отображает изображение, выбираемое в соответствии с командой пользователя, из изображений Ib плат, являющихся этими объектами переключения, в области Ab отображения платы на экране S. То есть в случае, когда пользователь выполняет определенную операцию переключения изображения, блок 24 переключения изображений выбирает в качестве объекта повторного отображения ранее отображавшееся изображение Ib платы, отличное от изображения Ib платы, отображенного в настоящее время, в соответствии с идентификаторами программ, хранящимися в области М хранения последовательности выбора, и содержанием операции переключения изображения и посылает в блок 22 управления отображением плат команду повторного отображения выбранного изображения Ib платы, являющегося объектом повторного отображения. Кроме того, в рассматриваемом примере осуществления в число изображений, являющихся объектами переключения с помощью блока 24 переключения изображений, входит и изображение Im меню. Другими словами, блок 24 переключения изображений выбирает изображение, являющееся объектом повторного отображения, в соответствии с содержанием операции переключения изображения, выполняемой пользователем, из изображения Im меню и изображений Ib плат, соответствующих идентификаторам программ, хранящимся в области М хранения последовательности выбора, и в случае выбора изображения Im меню в качестве изображения, являющегося объектом повторного отображения, посылает в блок 21 управления отображением изображения меню команду повторного отображения изображения Im меню. При этом в целях подготовки к такому повторному отображению блок 22 управления отображением плат может временно хранить данные изображений Ib плат, отображавшихся ранее на экране S, в памяти 12. В варианте изобретения блок 22 управления отображением плат может повторно генерировать изображение Ib платы, подлежащее повторному отображению, при каждом случае поступления команды повторного отображения от блока 24 переключения изображений.
В рассматриваемом примере осуществления операция переключения изображения представляет собой операцию задания направления вдоль одной стороны экрана S. То есть в случае, когда пользователь выполняет операцию скольжения для задания направления вдоль верхней стороны L1 и нижней стороны L4 экрана S (в положительном направлении оси Х или в отрицательном направлении оси X) в состоянии отображения изображения Im меню или изображения Ib платы, блок 24 переключения изображений воспринимает операцию скольжения как операцию переключения изображения и в соответствии с заданным направлением - положительным направлением оси Х или отрицательным положением оси Х и последовательностью хранения идентификаторов программ, хранящихся в области М хранения последовательности выбора, определяет изображение, подлежащее повторному отображению.
Ниже приводится подробное описание способа определения объекта переключения. В случае подачи команды задания направления в отрицательном направлении оси Х в состоянии отображения какого-либо изображения Ib платы в качестве объекта переключения на экране S блок 24 переключения изображений принимает идентификатор программы из числа хранящихся в области М области хранения последовательности выбора, сохраненный в области М области хранения последовательности выбора непосредственно перед идентификатором программы, соответствующим изображению Ib платы, отображенному в настоящее время, и выбирает изображение Ib платы, соответствующее полученному идентификатору программы, в качестве объекта повторного отображения. При этом определение изображения Ib платы, отображенного в настоящее время, может осуществляться в результате обращения к информации типа "указатель", контролируемой с помощью блока 23 контроля последовательности выбора. В то же время в случае, когда заданное направление является положительным направлением оси X, блок 24 переключения изображений принимает идентификатор программы, сохраненный в области М хранения последовательности выбора непосредственно после идентификатора программы, соответствующего изображению Ib платы, отображаемому в настоящее время, и выбирает в качестве объекта повторного отображения изображение Ib платы, соответствующее полученному идентификатору программы. В частности, в случае подачи команды задания направления в отрицательном направлении оси Х в состоянии отображения изображения Ib платы, соответствующего идентификатору программы, сохраненному самым первым в области М хранения последовательности выбора, блок 24 переключения изображений переключения изображения не осуществляет, так как идентификатора программы, сохраненного в области М хранения последовательности выбора перед этим идентификатором программы, не существует.
В случае же подачи команды задания направления в положительном направлении оси Х в состоянии отображения изображения Ib платы, соответствующего идентификатору программы, сохраненному в области М хранения последовательности выбора самым последним (то есть изображения Ib платы, относящегося к изображению Ic пункта меню, выбранного пользователем самым последним), блок 24 переключения изображений выбирает в качестве объекта повторного отображения изображение Im меню. А в случае же приема команды задания направлении в противоположном направлении (то есть команды задания направления в отрицательном направлении оси X) в состоянии отображения изображения Im меню блок 24 переключения изображений задает в качестве объекта повторного отображения изображение Ib платы, соответствующее идентификатору программы, сохраненному в области М хранения последовательности выбора самым последним. При этом в случае подачи команды задания направления в положительном направлении оси Х в состоянии отображения изображения Im меню блок 24 переключения изображений переключения изображения не осуществляет.
Согласно рассмотренному выше способу выбора объекта переключения устройство 10 обработки информации может обеспечить эффект размещения изображения Im меню и изображений Ib плат, отображавшихся ранее, на экране S в горизонтальном направлении в последовательности их выбора пользователем. На Фиг.10 представлен чертеж, иллюстрирующий пример виртуальной матрицы изображения Im меню и отображавшихся ранее изображений Ib плат, соответствующей содержимому, хранимому в области М хранения последовательности выбора, пример которого представлен на фиг.9А. При рассмотренной выше процедуре переключения в виртуальной матрице изображение Im меню всегда располагается на левом конце, а изображения Ib плат, соответствующие изображениям Ic пунктов меню, выбиравшимся ранее пользователем, размещаются в горизонтальном направлении в последовательности, соответствующей последовательности выбора изображений Ic пунктов меню пользователем. То есть на Фиг.10 изображение Iba платы, соответствующее программе АРа, изображение Ibc платы, соответствующее программе АРс, изображение Ibb платы, соответствующее программе АРb, и изображение Im меню размещены в этой последовательности справа налево в соответствии с последовательностью их выбора пользователем. При этом в случае, когда пользователь вновь выбирает изображение Ic пункта меню в изображении Im меню, изображение Ib платы, соответствующее этому пункту меню, отображается непосредственно рядом с изображением Im меню справа. Выполнение операции скольжения в направлении вправо или влево в состоянии отображения каждого из изображений обеспечивает пользователю возможность интуитивной подачи команды переключения изображения, отображаемого в области Ab отображения платы, воспринимаемого как скольжение отображенного изображения в направлении выполнения указанной операции.
Для дополнительного облегчения выполнения такой интуитивной операции блок 22 управления отображением платы при отображении изображения Ib платы в области Ab отображения платы отображает вместе с указанным изображением Ib платы в области Ab отображения платы два репрезентативных изображения. В этом случае репрезентативные изображения In являются изображениями, представляющими другие изображения Ib плат или изображение Im меню, подлежащие отображению после переключения при подаче команды переключения изображения в состоянии отображения изображения Ib платы.
То есть блок 22 управления отображением платы отображает первое репрезентативное изображение In1 продолговатой прямоугольной формы в области Ab отображения платы вдоль правой стороны L2 экрана S. Первое репрезентативное изображение In1 является изображением, представляющим изображение Ib платы, подлежащее повторному отображению после выполнения операции скольжения в отрицательном направлении оси X. Это первое репрезентативное изображение In1 может быть частью изображения Ib платы, представляемого первым репрезентативным изображением In1. В частности, может быть левым концевым участком представляемого изображения Ib платы. В этом случае блок 22 управления отображением платы определяет изображение Ib платы, подлежащее повторному отображению после выполнения операции скольжения в отрицательном направлении оси X, в результате обращения к содержимому, хранящемуся в области М хранения последовательности выбора, и затем подрезает левую концевую область изображения Ib платы. Подрезанная область отображается в области Ab отображения платы в виде первого репрезентативного изображения In1. При этом вместо подрезания непосредственно изображения Ib платы, визуализирующего элементы отображения в программной плате В, блок 22 управления отображением платы может подвергнуть подрезанию фоновое изображение Iw, включаемое в изображение Ib платы, подлежащее повторному отображению. Выполнение такого процесса также позволяет отобразить в качестве первого репрезентативного изображения In1 часть изображения Ib платы.
Точно так же блок 22 управления отображением платы отображает второе репрезентативное изображение In2 продолговатой прямоугольной формы в области Ab отображения платы вдоль левой стороны L3 экрана S. Второе репрезентативное изображение In2 является изображением, представляющим другое изображение Ib платы или изображение Im меню, подлежащее повторному отображению после выполнения операции скольжения в положительном направлении оси X. Как и первое репрезентативное изображение In1, второе репрезентативное изображение In2 может быть частью изображения Ib платы или изображения Im меню, представляемого вторым репрезентативным изображением In2 (в частности правым концевым участком представляемого изображения). В этом случае блок 22 управления отображением платы может отобразить второе репрезентативное изображение In2 в области Ab отображения платы, как и в случае первого репрезентативного изображения In1, рассмотренного выше, в результате определения изображения после переключения и последующего выполнения процесса подрезания.
Как указывалось выше, в результате отображения репрезентативного изображения вдоль правой стороны L2 или левой стороны L3, являющейся стороной, соединяющейся с верхней стороной L1 и нижней стороной L4 экрана S (то есть стороной вдоль направления, в котором пользователь выполняет операцию переключения изображения), устройство 10 обработки информации может наводить пользователя на изображение, подлежащее отображению после выполнения операции переключения изображения. Например, в случае хранения в области М хранения последовательности выбора содержимого, показанного на фиг.9А, и отображения в области Ab отображения платы изображения Ibb платы, соответствующего программе APb, блок 22 управления отображением платы отображает изображение, представляющее изображение Ibc платы, и изображение, представляющее изображение Im меню, соответственно в качестве первого репрезентативного изображения In1 и второго репрезентативного изображения In2. В результате, в области Ab отображения изображения платы, отображается изображение, соответствующее области прямоугольной формы, окруженной на Фиг.10 штрихпунктирной линией, что облегчает пользователю визуализацию матрицы виртуально размещенных изображений в виде, представленном на Фиг.10.
Как и в случае, когда блок 22 управления отображением платы отображает изображение Ib платы, при отображении изображения Im меню блок 21 управления отображением изображения меню может отобразить первое репрезентативное изображение In1, представляющее изображение Ib платы, соответствующее изображению Ic пункта меню, выбранному самым последним, вдоль правой стороны L2 экрана S.
Кроме того, в случае отображения изображения Ib, соответствующего идентификатору программы, сохраненному самым первым из идентификаторов программ, хранящихся в области М хранения последовательности выбора, вдоль правой стороны L2 экрана S вместо первого репрезентативного изображения In1 блок 22 управления отображением платы может также отобразить определенное фоновое изображение, что дает пользователю более ясное представление о невозможности выполнения переключения изображения в результате операции скольжения в отрицательном направлении оси Х в состоянии отображения этого изображения Ib платы.
В случае, когда пользователь выполняет операцию подачи команды прокрутки в состоянии отображения изображения Ib платы, блок 25 управления прокруткой осуществляет управление прокруткой в соответствии с этой операцией. В частности, в рассматриваемом примере осуществления направление подачи команды прокрутки является направлением вдоль оси Y, и в состоянии отображения изображения Ib платы пользователь подает команду прокрутки путем выполнения операции скольжения в положительном направлении оси Y или в отрицательном направлении оси Y. То есть в случае получения команды операции скольжения в положительном направлении оси Y блок 25 управления прокруткой обеспечивает перемещение окна R с объектом отображения в программной плате В в отрицательном направлении оси Y, а в случае получения команды операции скольжения в отрицательном направлении оси Y блок 25 управления прокруткой обеспечивает перемещение окна R с объектом отображения в положительном направлении оси Y. В результате, как и в случае операции переключения изображения, пользователь получает возможность прокрутки отображаемого изображения, зрительно воспринимаемой как скольжение изображения, отображенного в области Ab отображения платы в направлении выполнения операции скольжения. Использование команды прокрутки позволяет отобразить на экране S изображение, иллюстрирующее элементы отображения в программной плате В, не отображавшиеся при самом первом отображении изображения Ib платы в качестве изображения, относящегося к изображению Ib платы, отображенного самым первым.
Кроме того, в ответ на команду прокрутки от пользователя блок 25 управления прокруткой изменяет величину перемещения окна R с объектом отображения в соответствии с положением окна R с объектом отображения в программной плате В. В частности, в рассматриваемом примере осуществления в случае отображения программной платы В, соответствующей полнофункциональной программе API, блок 25 управления прокруткой изменяет величину перемещения окна R с объектом отображения в ответ на команду прокрутки в зависимости от того, находится ли определенное окно программной платы в окне R с объектом отображения или нет. При этом определенное окно здесь представляет собой окно, включающее в себя область Р1 информации о программе. В этом примере осуществления размер области Р1 информации о программе совпадает с размером области Ab отображения платы. Поэтому длина области Р1 информации о программе вдоль направления оси Y (то есть в направлении подачи команды прокрутки) соответствует длине окна R с объектом отображения вдоль направления оси Y.
В частности, в случае отсутствия области Р1 информации о программе в окне R с объектом отображения блок 25 управления прокруткой перемещает окно R с объектом отображения на величину перемещения, соответствующую величине команды прокрутки. При этом значение величины команды прокрутки может соответствовать величине операции, выполненной пользователем, например расстоянию перемещения пальца пользователя по воспринимающей поверхности тактильного датчика 15 при выполнении операции скольжения. В варианте изобретения вместо или в дополнение к этой величине операции ее значение может вычисляться по скорости движения или силе давления пальца пользователя на воспринимающую поверхность. В варианте изобретения значение этой величины может соответствовать числу раз выполнения пользователем операции, удовлетворяющей определенным условиям. Например, в случае, когда величина команды прокрутки является расстоянием перемещения пальца пользователя при операции скольжения, окно R с объектом отображения перемещается в программной плате В на величину перемещения пальца пользователя. В то же время в случае подачи пользователем команды прокрутки для включения области Р1 информации о программе в окно R с объектом отображения блок 25 управления прокруткой перемещает окно R с объектом отображения в положение, при котором вся область Р1 информации о программе оказывается включенной в это окно. В результате в момент завершения подачи команды прокрутки окно R с объектом отображения всегда перемещается в одно из положений - в положение, при котором вся область Р1 информации о программе находится в этом окне, или в положение, при котором область Р1 информации о программе в окне R вообще отсутствует и в нем находится только область Р2 коммуникаций, что позволяет предотвратить возможность появления окна R с объектом отображения в промежуточном положении между областью Р1 информации о программе и областью Р2 коммуникаций (то есть окна R с объектом отображения, включающего в себя как часть области Р1 информации о программе, так и часть области Р2 коммуникаций). Здесь внешний вид области Р1 информации о программе позволяет отображать ее на экране S полностью. Поэтому выполнение такого управления прокруткой позволяет гарантировать отображение области Р1 информации о программе в соответствии с замыслом разработчика.
Кроме того, в случае подачи пользователем команды прокрутки величиной, достаточной для включения области Р1 информации о программе в окно R с объектом отображения в соотношении, достигающем определенного значения или более, блок 25 управления прокруткой может переместить окно R с объектом отображения в положение, при котором это окно включает в себя всю область Р1 информации о программе. В случае же подачи команды прокрутки величиной, обеспечивающей включение области Р1 информации о программе в окно R с объектом отображения в соотношении, не достигающем определенного значения, блок 25 управления прокруткой не исполняет управления прокруткой (то есть не обеспечивает перемещения окна R с объектом отображения из положения перед подачей команды прокрутки).
После завершения выполнения пользователем операции скольжения и отрыва его пальца от тактильного датчика 15 блок 25 управления прокруткой может определить положение окна R с объектом отображения после прокрутки в соответствии с величиной операции скольжения, выполненной до отрыва пальца пользователя, и осуществить управление прокруткой, в результате которого окно R с объектом отображения перемещается в это определенное положение. В варианте изобретения даже во время выполнения операции скольжения при сохранении контакта пальца пользователя с тактильным датчиком 15 управление прокруткой может выполняться так, чтобы окно R с объектом отображения перемещалось в соответствии с перемещением положения контакта пальца пользователя. В этом случае в момент завершения подачи команды прокрутки (то есть в момент отрыва пальца пользователя от воспринимающей поверхности тактильного датчика 15) блок 25 управления прокруткой обеспечивает дополнительное перемещение окна R с объектом отображения в соответствии с положением окна R с объектом отображения в этот момент времени. То есть, например, в состоянии получения команды прокрутки (то есть в состоянии перемещения пальца пользователя при сохранении контакта с воспринимающей поверхностью тактильного датчика 15) блок 25 управления прокруткой обеспечивает перемещение окна R с объектом отображения на величину перемещения, соответствующую величине команды прокрутки, независимо от положения окна R с объектом отображения. Затем в случае, когда в момент завершения подачи команды прокрутки соотношение между областью Р1 информации о программе в окне R с объектом отображения и всем этим окном достигает определенного значения или более (то есть в случае подачи пользователем команды прокрутки величиной, обеспечивающей включение области Р1 информации о программе в окно R с объектом отображения в соотношении, достигающем определенного значения или более), блок 25 управления прокруткой обеспечивает дополнительное перемещение окна R с объектом отображения, в результате которого вся область Р1 информации о программе оказывается включенной в это окно. Следовательно, контроль пользователя за постепенным отображением области Р1 информации о программе на экране S в процессе подачи команды прокрутки и отрыв пальца пользователя от воспринимающей поверхности тактильного датчика 15 в момент времени, когда значительная часть области Р1 информации о программе оказывается включенной в область Ab отображения платы, позволяют отобразить всю область Р1 информации о программе на экране S без подачи команды прокрутки величиной, достаточной для включения всей области Р1 информации о программе в эту область. При этом в случае, когда в момент времени отрыва пальца пользователя соотношение между областью Р1 информации о программе в окне R с объектом отображения и всем этим окном не достигает определенного значения, блок 25 управления прокруткой обеспечивает возврат окна R с объектом отображения, перемещенного в процессе подачи команды прокрутки, в положение, при котором область Р1 информации о программе в окне R с объектом отображения отсутствует, что, следовательно, позволяет предотвратить возможность прекращения прокрутки в состоянии только частичного включения области Р1 информации о программе в область Ab отображения платы.
Кроме того, в состоянии, при котором вся область Р1 информации о программе оказывается отображенной в качестве изображения Ib платы, даже в случае получения команды прокрутки для включения области Р2 коммуникаций в окно R с объектом отображения блок 25 управления прокруткой может изменять способ управления прокруткой в зависимости от того, имеет ли эта команда прокрутки величину, достаточную для включения области Р2 коммуникаций в окно R с объектом отображения в соотношении, достигающем определенного значения или более, или нет. То есть в случае получения команды прокрутки величиной, достаточной для включения области Р2 коммуникаций в окно R с объектом отображения в соотношении, достигающем определенного значения или более, блок 25 управления прокруткой обеспечивает перемещение окна R с объектом отображения в положение, при котором область Р1 информации о программе в окне R с объектом отображения совсем отсутствует (то есть отображается только область Р2 коммуникаций). В то же время в случае получения команды прокрутки величиной, обеспечивающей включение области Р2 коммуникаций в окно R с объектом отображения в соотношении, не достигающем определенного значения, блок 25 управления прокруткой обеспечивает возврат окна R с объектом отображения в исходное положение, при котором отображается только область Р1 информации о программе.
При этом принятие решения о включении рассмотренной выше определенной подобласти в окно R с объектом отображения в соотношении, достигающем определенного значения или более или не достигающем определенного значения, в случае перемещения окна R с объектом отображения вдоль направления прокрутки на величину перемещения, соответствующую величине команды прокрутки, может осуществляться на основе того, находится ли значение координаты (здесь значение координаты Y), указывающей на положение окна R с объектом отображения относительно программной платы В, в пределах определенного окна или нет.
Описание конкретных примеров рассмотренного выше управления прокруткой приводится со ссылками на Фиг.11А-11F. При этом каждый из чертежей иллюстрирует состояние, при котором часть программной платы В, показанной на фиг.6, отображается на экране S в качестве изображения Ib платы, а штриховая стрелка на чертежах показывает траекторию перемещения пальца пользователя на воспринимающей поверхности.
Прежде всего предположим, что в состоянии, при котором область Р1 информации о программе отображается в качестве изображения Ib платы в виде, показанном на фиг.8, пользователь выполняет операцию скольжения в положительном направлении оси Y. При этом за время контакта пальца пользователя с воспринимающей поверхностью окно R с объектом отображения перемещается в программной плате В в отрицательном направлении оси Y на величину, совпадающую с величиной перемещения пальца пользователя. Следовательно, как показано на Фиг.11А, в области Ab отображения платы шаг за шагом начинает отображаться содержимое верхнего края области Р2 коммуникаций. Если считать, что определенное значение составляет 50 %, то в состоянии, показанном на фиг.11А, содержимое области Р2 коммуникаций отображается так, что не занимает нижней половины области Ab отображения платы. Поэтому при отрыве пальца пользователя от воспринимающей поверхности в этом состоянии окно R с объектом отображения возвращается в положение, совпадающее с областью Р1 информации о программе, и повторно отображается изображение Ib платы, показанное на фиг.8. Дальнейшее же перемещение пальца пользователя в положительном направлении оси Y из состояния, показанного на фиг.11А, приводит к наступлению состояния, при котором, как показано на Фиг.11В, область Р2 коммуникаций занимает более половины области Ab отображения платы. В случае, когда пользователь отрывает свой палец от воспринимающей поверхности для завершения подачи команды в этом состоянии, блок 25 управления прокруткой обеспечивает дальнейшее перемещение окна R с объектом отображения в положение, при котором область Р1 информации о программе в этом окне отсутствует. В результате, как показано на фиг.1Ic, в области Ab отображения платы отображается верхний краевой участок области Р2 коммуникаций.
В случае продолжения выполнения пользователем операции скольжения в положительном направлении оси Y блок 25 управления прокруткой обеспечивает перемещение окна R с объектом отображения на величину, соответствующую величине операции скольжения (то есть величине перемещения пальца пользователя по воспринимающей поверхности). Следовательно, пользователь имеет возможность свободного просмотра информации, содержащейся ниже в программной плате В. Фиг.11D иллюстрирует процесс управления прокруткой путем выполнения операции скольжения в области Р2 коммуникаций.
В случае же, когда пользователь выполняет операцию скольжения путем перемещения своего пальца в отрицательном направлении оси Y в состоянии, показанном на Фиг.11С, при сохранении контакта между пальцем пользователя и воспринимающей поверхностью окно R с объектом отображения перемещается в положительном направлении оси Y, и в нижней части области Ab отображения платы, как показано на фиг.11Е, шаг за шагом начинает отображаться содержимое области Р1 информации о программе. Отрыв пальца пользователя от воспринимающей поверхности в этом состоянии, при котором соотношение между областью Р1 информации о программе в окне R с объектом отображения и всем этим окном не достигает 50 % или более, приводит к возврату отображения изображения на экране S в состояние, показанное на фиг.11C. А при продолжении скольжения пальца пользователя в отрицательном направлении оси Y до показанного на Фиг.11F состояния отображения содержимого области Р1 информации о программе в области Ab отображения платы и последующего отрыва пальца пользователя от воспринимающей поверхности, окно R с объектом отображения продолжает свое перемещение в положительном направлении оси Y, и вся область Р1 информации о программе повторно отображается в области Ab отображения платы, как показано на фиг.8.
При этом в описываемых выше случаях область Р1 информации о программе является одной единичной областью, и выполнение управления прокруткой приводит к наступлению состояния, при котором вся эта единичная область отображается в области Ab отображения платы или не отображается в области Ab отображения платы совсем. Однако программная плата В может включать в себя множество единичных областей, по очереди становящихся объектами такого управления. И в этом случае при получении новой команды прокрутки на включение окна, являющегося частью какой-либо из единичных областей в окно R с объектом отображения, блок 25 управления прокруткой может обеспечивать перемещение окна R с объектом отображения, при котором вся единичная область оказывается включенной в окно R с объектом отображения. Следовательно, управление прокруткой позволяет достигать состояния, при котором какая-либо из единичных областей отображается в области Ab отображения платы полностью, или состояния, при котором какая-либо из единичных областей не отображается в области Ab отображения платы совсем, что позволяет предотвратить возможность прекращения прокрутки в состоянии только частичного отображения какой-либо единичной области в области Ab отображения платы. При этом единичная область в этом случае представляет собой область такого размера, что, по меньшей мере, ее длина вдоль направления подачи команды прокрутки (вдоль направления оси Y) соответствует длине окна R с объектом отображения вдоль направления оси Y.
В варианте изобретения в случае получения команды прокрутки величиной, достаточной для включения в окно R с объектом отображения положения границ множества подобластей программной платы В, блок 25 управления прокруткой может обеспечивать перемещение окна R с объектом отображения на величину перемещения, определяемую в соответствии с соотношением между положением этих границ и положением окна R с объектом отображения после перемещения на величину, соответствующую указанной величине команды прокрутки. То есть в случае получения команды прокрутки на величину перемещения, достаточную для включения положения границы в определенную зону окна R с объектом отображения (например, в зону вблизи центра), блок 25 управления прокруткой может обеспечивать продолжение перемещения окна R с объектом отображения до достижения состояния, при котором положение границы будет находиться вне этой определенной зоны окна. Возможно также перемещение окна R с объектом отображения до совмещения положения границы с границей окна R с объектом отображения. Управление прокруткой в соответствии с рассмотренными выше единичными областями также обеспечивает совмещение положения границы между областью Р1 информации о программе и областью Р2 коммуникаций с границей окна R с объектом отображения. В варианте изобретения блок 25 управления прокруткой может обеспечивать перемещение окна R с объектом отображения в состояние, при котором положение границы смещено в сторону центра окна R с объектом отображения на определенное расстояние от границы окна R с объектом отображения. В этом случае в окне R с объектом отображения отображаются только краевые участки соседних подобластей вблизи положения границы между этими подобластями.
При этом, как показано на Фиг.11A-11F, в рассматриваемом примере осуществления объектами управления прокруткой с помощью блока 25 управления прокруткой являются только элементы отображения, размещенные в программной плате В, а фоновое изображение Iw объектом управления прокруткой не является. Таким образом, даже в случае осуществления прокрутки изображения, отображаемого в области Ab отображения платы, с помощью блока 25 управления прокруткой положение отображения фонового изображения Iw не изменяется, что в случае переключения изображения Ib платы в результате выполнения рассмотренной выше операции переключения обеспечивает пользователю возможность облегчения визуализации изображения после переключения, описываемой ниже.
В рассматриваемом примере осуществления команда, подаваемая в направлении (в направлении оси X) перпендикуляра к направлению подачи команды прокрутки (в направлении оси Y), является командой переключения изображения Ib платы. Поэтому визуализация изображений, являющихся объектами переключения, в размещенном в направлении оси Х виде, показанном на Фиг.10, обеспечивает пользователю возможность облегчения выполнения операции переключения. Однако в случае, когда эти изображения, являющиеся объектами переключения, представляют собой изображения части области отображения, проходящей в направлении оси Y, непосредственная визуализация матрицы изображений, показанной на Фиг.10, при выполнении управления прокруткой вдоль направления оси Y становится затруднительной. То есть если предположить, например, что информация, представленная на фиг.9А, хранится в области М хранения последовательности выбора, а изображение вида программной платы Вb, соответствующей программе APb, отображается в качестве изображения Ibb платы, то при отображении одного и того же изображения Ibc платы в случае, когда сначала отображается область P1b информации о программе программной платы Bb, а затем без прокрутки выполняется операция переключения изображения, в результате которой отображается изображение Ibc вида программной платы Вс, соответствующей программе АРс, и в случае выполнения операции прокрутки, в результате которой отображаются изображения области P2b коммуникаций программной платы Вb, а затем выполняется операция переключения изображения, в результате которой отображается изображение Ibc платы, восприятие пространственного соотношения между программной платой Bb, соответствующей программе APb, и программной платой Вс, соответствующей программе АРс, становится для пользователя более затруднительным. Однако же при выполнении операции переключения изображения в процессе перемещения окна R с объектом отображения в программной плате Вс в соответствии с перемещением окна R с объектом отображения в программной плате Bb возможно отображение изображения Ib платы с участком в программной плате Вс, отображать который пользователь не планировал. Поэтому в рассматриваемом примере осуществления окно в программной плате В, отображаемое в качестве изображения Ib платы при выполнении операции переключения изображения (окно начального отображения), является определенным окном независимо перемещения или неперемещения окна R с объектом отображения в результате управления прокруткой перед операцией переключения изображения. Таким образом, неизменность положения отображения фонового изображения Iw даже в результате управления прокруткой даже в случае выполнения такого управления прокруткой обеспечивает пользователю возможность визуализации фонового изображения Iwc программной платы Вс и фонового изображения Iwb программной платы Bb в размещенном в направлении выполнения операции переключения изображения (в направлении оси X) виде, показанном на Фиг.10. Поэтому пользователь может выполнять операцию прокрутки, обеспечивающую задание направления вдоль направления оси Y, и операцию переключения изображения, обеспечивающую задание направления вдоль направления оси X, без каких-либо затруднений.
При этом окно начального отображения в программной плате В в составе изображения Ib платы, отображаемого при выполнении операции переключения изображения, может представлять собой окно фиксированного положения (ниже называемое окном, заданным по умолчанию), например окно на верхнем крае программной платы В (область Р1 информации о программе в случае полнофункциональной программы API). Фиг.12 иллюстрирует пример экрана S с изображением Ib платы, отображаемым в результате операции переключения изображения в этом случае. Этот чертеж иллюстрирует пример отображения в случае выполнения операции переключения изображения, обеспечивающей задание положительного направление оси X, в состоянии хранения данных, представленных на фиг.9А, в области М хранения последовательности выбора и отображения изображения Ib платы, иллюстрирующего вид программной платы В, соответствующей программе АРа. В этом случае даже при выполнении операции переключения изображения в состоянии отображения изображения Ib платы, иллюстрирующего вид области Р1 информации о программе, показанный, например, на фиг.8, или при выполнении операции переключения изображения в состоянии отображения изображения Ib платы, иллюстрирующего вид области Р2 коммуникаций, показанный на Фиг.11С, блок 22 управления отображением платы отображает на экране S, как показано на Фиг.12, изображение Ib платы, иллюстрирующее вид в окне, заданном по умолчанию (здесь в области Р1 информации о программе), программной платы В, соответствующей программе АРс. Другими словами, независимо от окна в программной плате В, соответствующей программе АРа, отображенного на экране S, переключение изображения приводит к отображению в качестве изображения Ib платы одного и того же участка в программной плате В, соответствующей программе АРс.
В случае же, когда изображение, иллюстрирующее вид в программной плате В и подлежащее повторному отображению, отображалось и ранее в качестве изображения Ib платы, окно начального отображения после операции переключения изображения может представлять собой и окно в программной плате В, отображавшееся самым последним. В этом случае при выполнении операции переключения изображения блок 24 переключения изображений сохраняет положение окна R с объектом отображения в программной плате В, отображавшегося непосредственно перед переключением изображения. Таким образом, в случае, когда в результате операции переключения изображения в качестве объекта повторного отображения в виде изображения Ib платы выбирается эта программная плата В, изображение платы Ib генерируется на основе этого сохраненного положения окна R с объектом отображения.
В варианте изобретения окно начального отображения может определяться в соответствии с подобластью в программной плате В, отображавшейся до выполнения операции переключения изображения. То есть в этом примере осуществления для любой полнофункциональной программы API программная плата В, соответствующая полнофункциональной программе API, включает в себя две подобласти: область Р1 информации о программе; и область Р2 коммуникаций. Поэтому в случае выполнения операции переключения изображения, например, с изображения Ibc платы, иллюстрирующего вид программной платы Вс программы АРс, на изображение Ibb платы, иллюстрирующее вид программной платы Вb программы АРb, при условии отображения области P1c информации о программе программной платы Вс непосредственно перед операцией переключения изображения отображается область Р1b информации о программе программной платы Вb, являющаяся подобластью, соответствующей области PIc информации о программе (здесь это подобласть, включающая такого же рода информацию, как и область P1c информации о программе). В случае же отображения непосредственно перед операцией переключения изображения области Р2с коммуникаций программной платы Вс после операции переключения изображения отображается верхнее краевое окно области Р2с коммуникаций программной платы Bb, являющееся подобластью, соответствующей области Р2с коммуникаций. Это обеспечивает возможность облегчения отображения подобластей, отображающих информацию одного и того же рода, в результате переключения множества программных плат В, являющихся объектами операции переключения изображения. При этом в рассматриваемом примере осуществления программная плата В включает в себя две подобласти. Однако настоящее изобретение этим вариантом не ограничивается, и каждая из множества программных плат В может включать в себя множество соответствующих одна другой подобластей, отображение которых может осуществляться в результате переключения.
Здесь способ определения окна начального отображения после операции переключения изображения может изменяться в соответствии с командой, предварительно поданной пользователем. Например, устройство 10 обработки информации может предложить пользователю выбрать в качестве окна начального отображения после переключения изображения окно, заданное по умолчанию, окно программной платы В, отображавшееся самым последним, или окно, определяемое в соответствии с подобластью другой программной платы В, отображавшейся непосредственно перед переключением изображения.
Блок 26 отображения символьных изображений отображает на экране S определенное число символьных изображений Is. Здесь число символьных изображений Is, отображаемое с помощью блока 26 отображения символьных изображений, может быть числом, соответствующим верхнему пределу изображений, являющихся объектами переключения с помощью блока 24 переключения изображений. В рассматриваемом примере осуществления, как описывается выше, верхний предел N идентификаторов программ, хранимых в области М хранения последовательности выбора, составляет 7, и в соответствии с этим самое большее семь изображений Ib плат становятся объектами переключения с помощью блока 24 переключения изображений. Поэтому блок 26 отображения символьных изображений отображает, по меньшей мере, семь символьных изображений. Кроме того, из этих символьных изображений Is символьные изображения Is, число которых совпадает с числом изображений Ib плат, являющихся объектами переключения с помощью блока 24 переключения изображений, отображаются в отличном от символьных изображений Is виде. То есть в случае, когда, например, информация, представленная на фиг.9А, хранится в области М области хранения последовательности выбора, то объектами переключения с помощью блока 24 переключения изображений становятся три изображения Ib плат. Поэтому блок 26 отображения символьных изображений отображает три символьных изображения Is в отличном от других четырех символьных изображений виде. Здесь три символьных изображения Is являются символьными изображениями, соответствующими трем изображениям Ib плат (ниже называемыми соответствующими символьными изображениями Isb плат), которые являются объектами переключения с помощью блока 24 переключения изображений, а другие четыре символьных изображения Is являются символьными изображениями, не соответствующими изображениям Ib плат (ниже называемыми несоответствующими символьными изображениями Isn). Такое отображение символьных изображений дает пользователю представление о том, какое число изображений Ib плат в настоящее время являются объектами переключения с помощью блока 24 переключения изображений и какое число изображений Ib плат может быть добавлено к объектам переключения с помощью блока 24 переключения изображений до достижения верхнего предела N (=7). Например, в случае отображения четырех несоответствующих символьных изображений Isn к объектам переключения изображения могут быть добавлены дополнительные четыре изображения Ib плат. Как указывалось выше, в случае попытки сохранения идентификатора новой программы в состоянии хранения в области М хранения последовательности выбора идентификаторов программ числом, равным верхнему пределу N, из области М хранения последовательности выбора удаляется идентификатор программы, сохраненный самым первым. В результате изображение Ib платы, соответствующее удаленному идентификатору программы, исключается из объектов переключения с помощью блока 24 переключения изображений. Поэтому возможность пользователя осуществлять выбор нового изображения Ic пункта меню при одновременном контроле символьных изображений Is позволяет предотвратить непреднамеренное исключение отображавшихся ранее изображений Ib плат из объектов переключения с помощью блока 24 переключения изображений.
При этом соответствующие символьные изображения Isb плат могут быть изображениями, представляющими соответствующие изображения Ib плат. В этом случае каждое соответствующее символьное изображение Isb платы отображается в виде, отличном не только от несоответствующих символьных изображений Isn, но и от других соответствующих символьных изображений Isb плат. В варианте изобретения каждое соответствующее символьное изображение Isb платы может быть отображено в таком же виде, как и другие соответствующие символьные изображения Isb плат. Кроме того, каждое несоответствующее символьное изображение Isn может быть отображено в таком же виде, как и другие несоответствующие символьные изображения Isn. В рассматриваемом примере осуществления и изображение Im меню является объектом переключения с помощью блока 24 переключения изображений. Поэтому блок 26 отображения символьных изображений может также отображать символьное изображение Is, соответствующее изображению Im меню (ниже называемое соответствующим символьным изображением Is меню). В этом случае блок 26 отображения символьных изображений отображает одновременно восемь символьных изображений Is. В этом случае соответствующее символьное изображение Ism меню отображается в виде, отличном, по меньшей мере, от несоответствующих символьных изображений Isn. Кроме того, соответствующее символьное изображение Ism меню может быть уникальным изображением, представляющим изображение Im меню, и изображением, отображаемым в виде, отличном и от соответствующих символьных изображений Isb плат. В варианте изобретения соответствующее символьное изображение Ism меню может быть отображено в качестве разновидности изображений, являющихся объектами переключения с помощью блока 24 переключения изображений, в таком же виде, как и соответствующие символьные изображения Isb плат.
Кроме того, эти символьные изображения могут быть отображены на экране S в состоянии, при котором символьные изображения Is размещены вдоль направления выполнения операции переключения изображения (здесь - это направление оси X). В этом случае символьные изображения Is отображаются в виде виртуальной матрицы изображения Im меню и изображений Ib плат, показанной на Фиг.10, что дает пользователю более ясное представление о каждом из символьных изображений Is.
В рассматриваемом примере осуществления, как указывалось выше, в области As отображения строки состояния отображено восемь символьных изображений. В случае отображения символьных изображений Is вместе с изображениями Ib плат и изображением Im меню на экране символьное изображение Is, соответствующее изображению Ib платы или изображению Im меню, отображаемому в настоящее время на экране S, может быть отображено в отличном от других виде. Другими словами, блок 26 отображения символьных изображений может изменять вид отображения каждого изображения из множества соответствующих символьных изображений Isb плат и соответствующего символьного изображения Ism меню в результате отображения или неотображения соответствующего изображения Im меню или изображения Ib платы в области Ab отображения платы, и таким образом отображать символьное изображение Is, соответствующее отображенному изображению Ib платы или изображению Im меню, в отличном от других виде. То есть, например, блок 26 отображения символьных изображений изменяет размер или яркость символьного изображения Is, соответствующего отображенному изображению, или добавляет определенное изображение (например, изображение рамки), указывающее на соответствие отображенному изображению, и, таким образом, отображает символьное изображение Is, соответствующее отображенному изображению, в отличном от других виде. В результате просмотр символьных изображений Is позволяет пользователю получить представление о виртуальном взаимном положении изображения, отображенного в настоящее время, и других изображений, являющихся объектами переключения.
В качестве примера на фиг.5 представлен вид отображения символьных изображений Is в случае, когда экран отображает изображение Im меню и еще не отображает ни одного изображения Ib платы (то есть нет ни одного изображения Ib платы, являющегося объектом переключения с помощью блока 24 переключения изображений). В этом случае только символьное изображение Is, расположенное на левом крае, если смотреть со стороны пользователя, соответствующее изображению Im меню, отображается в виде, указывающем на соответствие изображению, отображаемому в настоящее время (то есть с отличием, например, по цвету или форме от других символьных изображений Is). В то же время остальные семь символьных изображения Is отображены в виде, указывающем на несоответствие изображению Im меню или изображению Ib платы (например, отображены в определенном цвете). А на фиг.8 представлен вид отображения символьных изображений Is в случае, когда на экране в настоящее время отображается только изображение Ib платы, являющееся объектом переключения. Здесь второе слева символьное изображение Is, соответствующее изображению Ib платы, отображаемому в настоящее время, отображено в отличном от других символьных изображений Is виде, и символьное изображение Is на левом крае, соответствующее изображению Im меню, являющемуся объектом переключения с помощью блока 24 переключения изображений, также отображено в отличном от других шести символьных изображений Is виде (от несоответствующих символьных изображений Isn, которые не соответствуют никаким изображениям).
Фиг.12 иллюстрирует пример вида отображения символьных изображений Is в случае, когда информация, представленная на фиг.9А, хранится в области М хранения последовательности выбора, а изображение Ibc платы, соответствующее программе АРс, отображается в области Ab отображения платы. В этом случае, как и в примере, иллюстрируемом фиг.8, третье слева символьное изображение, соответствующее изображению Ibc платы, отображаемому в настоящее время, отображено в отличном от других символьных изображений виде и три символьных изображения Is, соответствующие другим трем изображениям, являющимся объектами переключения с помощью блока 24 переключения изображений (то есть изображению Im меню, изображению Ibb платы и изображению Iba платы), также отображены в отличном от остальных четырех символьных изображений Is виде. В результате просмотр символьных изображений Is позволяет пользователю получить представление о возможности добавления дополнительных четырех изображений к объектам переключения с помощью блока 24 переключения изображений и отображения изображения Im меню за счет дополнительного однократного выполнения операции переключения изображения в отрицательном направлении оси Х и двукратного повторения операции переключения изображения в положительном направлении оси X.
Фиг.13 иллюстрирует пример отображения символьных изображений Is, отличного от отображения в области As отображения строки состояния, рассмотренного выше. В примере, иллюстрируемом этим чертежом, в результате переключения отображаемого содержимого в соответствии с определенной операцией, выполняемой пользователем (например, с операцией нажатия кнопки 16 управления), блок 26 отображения символьных изображений стирает изображение Ib платы или изображение Im меню, которые отображались в области Ab отображения платы до этого, и отображает в области Ab отображения платы в общей сложности восемь символьных изображений Is. В примере, иллюстрируемом этим чертежом, символьные изображения Is, представляющие собой прямоугольные области, проходящие вдоль направления оси Y, размещены вдоль направления оси X. Из этих символьных изображений Is соответствующие символьные изображения Isb платы, соответствующие изображениям Ib плат, являющимся объектами переключения с помощью блока 24 переключения изображений, включают в себя изображения, относящиеся к изображениям Ib плат, которые соответствуют соответствующим символьным изображениям Isb плат. То есть в примере, иллюстрируемом Фиг.13, соответствующие символьные изображения Isb плат включают в себя изображения Ic пунктов меню соответствующих прикладных программ АР. Кроме того, соответствующие символьные изображения Isb плат включают в себя части фоновых изображений Iw, входящих в состав изображений Ib плат в качестве их фоновых изображений. При этом вместо фоновых изображений Iw соответствующие символьные изображения Isb плат могут включать в себя части самих соответствующих изображений Ib плат. Кроме того, каждое из соответствующих символьных изображений Isb плат включает в себя изображение Ip кнопки. Изображение Ip кнопки представляет собой изображение, указывающее на нахождение или ненахождение изображения Ib платы, соответствующего соответствующему символьному изображению Isb платы в состоянии запрета на выключение отображения, описание которого приводится ниже. Каждое же из четырех несоответствующих символьных изображений Isn справа, которые не соответствуют никаким изображениям Ib плат, являющимся объектами переключения, включают в себя изображение пустой окружности, указывающее на несоответствующие символьные изображения Isn. Фоновое изображение в несоответствующих символьных изображениях Isn может быть определенным изображением, заданным по умолчанию. При этом соответствующее символьное изображение Ism меню на левом крае, соответствующее изображению Im меню, не имеет никаких соответствующих изображений Ic пунктов меню, и поэтому просто содержит часть фонового изображения в изображении Im меню.
При этом в примере отображения символьных изображений Is, показанных на Фиг.13, в результате касания положения отображения каждого символьного изображения Is пользователь может подавать команду переключения изображения. В этом случае в области Ab отображения платы отображается изображение Im меню или изображение Ib платы, соответствующее символьному изображению Is, положения отображения которого коснулся пользователь. Кроме того, в случае, когда пользователь приводит свой палец в контакт с положением отображения любого из символьных изображений Is, участок отображения этого символьного изображения Is временно расширяется по сравнению с другими символьными изображениями Is, что обеспечивает возможность контроля более широкого участка, например фонового изображения Iw. В случае же перемещения пальца пользователя по воспринимающей поверхности в этом состоянии происходит последовательное перемещение фокуса на символьное изображение Is, содержащее прежнее положение, в которое переместился палец, что обеспечивает возможность расширения участка отображения символьного изображения Is, находящегося в фокусе. При этом в случае, когда устройство 10 обработки информации согласно рассматриваемому примеру осуществления снабжено клавишами навигации, такими как клавиши управления курсором, операция выбора символьного изображения Is может быть выполнена с помощью клавиш навигации. В этом случае за счет управления клавишами навигации пользователь переключает фокус на символьное изображение Is и выбирает изображение Im меню или изображение Ib платы, подлежащее отображению. В рассматриваемом примере при переходе из состояния, при котором до настоящего времени отображалось изображение Im меню или изображение Ib платы, к экрану, отображающему в ответ на команду от пользователя символьные изображения Is, эти символьные изображения Is могут быть отображены в состоянии, при котором символьное изображение Is, соответствующее изображению Im меню или изображению Ib платы, которое отображалось до этого, находится в фокусе.
Кроме того, в примере, иллюстрируемом Фиг.13, вместо отображения восьми символьных изображений Is в области Ab отображения платы в области As отображения строки состояния отображаются только символьные изображения, которые представляют изображение Im меню и изображения Ib плат, являющиеся объектами переключения с помощью блока 24 переключения изображений, и число которых совпадает с числом этих изображений. При этом и в других примерах отображения на экране S символьные изображения могут быть отображены в области As отображения строки состояния в таком же виде.
Блок 27 активации программ в ответ на команду пользователя исполняет процесс активации прикладной программы АР. То есть, как указывалось выше, в случае, когда пользователь выбирает изображение Ic пункта меню, соответствующее облегченной программе АР2, в состоянии отображения изображения Im меню, блок 27 активации программ исполняет процесс активации облегченной программы АР2. В случае же, когда пользователь выполняет операцию касания изображения IL кнопки активации в состоянии отображения изображения Ib платы, соответствующего полнофункциональной программе API, блок 27 активации программ исполняет процесс активации полнофункциональной программы API.
Кроме того, в случае, когда пользователь манипулирует определенным элементом в изображении Ib платы в состоянии отображения изображения Ib платы, блок 27 активации программ может исполнять процесс активации прикладной программы АР, соответствующей этому элементу отображения. Например, в области Р1 информации о программе на программной плате В, соответствующей полнофункциональной программе API, может быть размещено изображение, представляющее ссылку на веб-страницу, отображающую информацию, относящуюся к полнофункциональной программе API. В случае, когда пользователь выполняет операцию касания такого изображения, представляющего ссылку, блок 27 активации программ активирует программу-браузер и вводит в эту программу-браузер информацию (например, URL), соответствующую изображению в положении касания, например, в качестве параметров активации. В результате происходит генерирование нового изображения Ib платы, представляющего результат выполнения процесса обработки программой-браузером, которое отображается в области Ab отображения платы.
В случае подачи команды активации программы, отличной от прикладной программы АР, соответствующей изображению Ib платы, в состоянии отображения изображения платы Ib, как указывалось выше, блок 23 контроля последовательности выбора может осуществить контроль идентификатора программы, активированной в ответ на такую команду активации, на соответствие идентификатору программы, соответствующей предыдущему изображению Ib платы. В качестве конкретного примера предположим, что в состоянии отображения изображения Ib платы, соответствующего программе АРа, в ответ на команду от пользователя активируется новая программа APb. В этом случае блок 23 контроля последовательности выбора хранит информацию о соответствии материнского и дочернего изображений, в качестве которых выступают соответственно изображение Ib платы, соответствующее программе АРа, называемое предыдущим изображением (материнским изображением), и изображение Ib платы, соответствующее программе АРа, называемое последующим изображением (дочерним изображением). Как указывалось выше, в случае попытки отображения изображений Ib плат, число которых превышает верхний предел N, блок 23 контроля последовательности выбора удаляет какой-нибудь из идентификаторов программ, определяемый на основе определенных условий. Точно так же в случае, когда пользователь выполняет операцию выключения отображения, описываемую ниже, блок 23 контроля последовательности выбора удаляет идентификатор программы, соответствующий изображению Ib платы, являвшемуся объектом операции выключения отображения. Однако в результате обращения к информации о соответствии материнского и дочернего изображений блок 23 контроля последовательности выбора может наложить и запрет на удаление определенного идентификатора программы. То есть, например, даже в случае, когда идентификатор программы, соответствующий некоему дочернему изображению, удовлетворяет условию, предъявляемому к объекту удаления, в случае, когда идентификатор программы, соответствующей изображению Ib платы, соответствующему дочернему изображению как материнскому изображению, все еще остается в области М хранения последовательности выбора, вместо удаления идентификатора программы, соответствующей дочернему изображению, блок 23 контроля последовательности выбора может выбрать объект удаления из других идентификаторов программ. И наоборот, даже в случае, когда идентификатор программы, соответствующей некоему родительскому изображению, удовлетворяет условию, предъявляемому к объекту удаления, в случае, когда идентификатор программы, соответствующей изображению Ib платы, являющемуся дочерним изображением материнского изображения, не удален, вместо удаления идентификатора программы, соответствующей материнскому изображению, блок 23 контроля последовательности выбора может выбрать объект удаления из других идентификаторов программ.
Далее приводится описание процесса выключения отображения и процесса наложения запрета на выключение отображения для изображения Ib платы. Как указывалось выше, при выборе изображений Ic пунктов меню, число которых превышает определенный верхний предел N, изображения Ib плат, соответствующие изображениям Ic пунктов меню, выбранные ранее, исключаются из объектов переключения с помощью блока 24 переключения изображений в порядке следования от изображения с самым давним сроком хранения. Однако возможны и другие случаи, когда пользователь однозначно желает выключения отображения изображения Ib платы, отображенного по его собственной инициативе. Поэтому в случае, когда пользователь осуществляет определенную операцию выключения отображения в состоянии отображения какого-нибудь из изображений Ib плат, блок 22 управления отображением плат завершает отображение этого изображения Ib платы, а блок 23 контроля последовательности выбора удаляет идентификатор программы, соответствующей изображению Ib платы, из области М хранения последовательности выбора, в результате чего это изображение Ib платы исключается из объектов переключения с помощью блока 24 переключения изображений. При этом в случае выключения отображения изображения Ib платы, как и в случае выполнения операции переключения в определенном направлении (например, в положительном направлении оси X) при отображении изображения Ib платы, отображение которого подлежит выключению, блок 22 управления отображением плат повторно отображает изображение Ib платы или изображение Im меню, соответствующее идентификатору программы, хранимому в области М хранения последовательности выбора, следующему за идентификатором программы, соответствующей изображению Ib платы, отображение которого подлежит выключению.
В то же время в число изображений Ib плат, являющихся объектами переключения с помощью блока 24 переключения изображений, может входить и изображение, выключения отображения которого пользователь не желает. Для такого изображения Ib платы пользователь может выполнить операцию наложения запрета на выключение отображения изображения Ib платы, позволяющую предотвратить выключение отображения в случае ошибочного выполнения пользователем указанной выше операции выключения отображения или выбора пользователем изображений Ic пунктов меню числом, превышающим определенный верхний предел N. То есть в случае получения от пользователя определенной команды наложения запрета на выключение отображения блок 22 управления отображением плат переходит в состояние запрета на выключение отображения изображения Ib платы, являвшегося объектом этой операции. Таким образом, в ответ на запрос от блока 22 управления отображением плат блок 23 контроля последовательности выбора обновляет значение флага запрета на выключение отображения, соответствующего идентификатору программы, соответствующей изображению Ib платы, являвшемуся объектом операции, до значения, указывающего на запрет на выключение отображения. После этого даже в случае поступления команды выключения отображения изображения Ib платы процесса выключения отображения блок 22 управления отображением плат не выполняет. Кроме того, в случае выбора нового изображения Ic пунктов меню в состоянии хранения в области М хранения последовательности выбора идентификаторов программ числом, равным верхнему пределу N, блок 23 контроля последовательности выбора определяет из идентификаторов программ, имеющих значение флага запрета на выключение отображения, указывающего на отсутствие запрета на выключение отображения, идентификатор программы, сохраненный в области М хранения последовательности выбора самым первым, и удаляет этот идентификатор программы из области М хранения последовательности выбора. В качестве конкретного примера в случае выбора нового изображения Ic пунктов меню в состоянии хранения в области М хранения последовательности выбора информации, представленной на фиг.9С, из идентификаторов программ, хранимых в области М хранения последовательности выбора, идентификатор программы (программа АРс), сохраненный в области М хранения последовательности выбора самым первым, снабжен флагом, значение которого указывает на запрет на выключение отображения, и поэтому выключения отображения изображения Ibc, соответствующего программе АРс, не происходит. Вместо этого удаляется программа АРb, представляющая собой идентификатор программы, который хранился в области М области хранения последовательности выбора следующим за программой АРс.
Здесь операция выключения отображения представляет собой операцию задания первого направления относительно определенной области Ас объекта операции в состоянии отображения изображения Ib платы, являющегося объектом операции, в области Ab отображения платы. То есть в рассматриваемом примере осуществления операция выключения отображения является операцией скольжения для задания направления по диагонали вниз-влево относительно области Ас объекта операции, располагающейся в верхнем правом углу области Ab отображения платы (то есть направления от области Ас объекта операции в сторону центра экрана S). Кроме того, операция выключения отображения является операцией скольжения из одной точки в области Ас объекта операции в качестве начального положения в положение за пределами области Ас объекта операции.
Операция же наложения запрета на выключение отображения представляет собой операцию задания второго направления, отличного от первого направления, являющегося направлением задания операции выключения отображения, относительно той же области Ас объекта операции, что и в случае операции выключения отображения, в состоянии отображения изображения Ib платы, являющегося объектом операции, в области Ab отображения платы. То есть в рассматриваемом примере осуществления операция наложения запрета на выключение отображения представляет собой операцию скольжения для задания направления по диагонали вверх-вправо, являющегося противоположным направлению задания операции выключения отображения, относительно области Ас объекта операции. Кроме того, операция наложения запрета на выключение отображения является операцией скольжения из положения за пределами области Ас объекта операции в одну точку в области Ас объекта операции в качестве конечного положения.
Как указывалось выше, операции выключения отображения и наложения запрета на выключение отображения являются операциями задания направления относительно одной и той же области Ас объекта операции, что дает пользователю возможность получить представление о соответствии операций выключения отображения и наложения запрета на выключение отображения одна другой. Кроме того, эти операции являются операциями заданию противоположных направлений, и одна из операций выполняется из начального положения в области Ас объекта операции, а другая операция выполняется в конечное положение в области Ас объекта операции, что позволяет избежать ошибочного выполнения одной операции вместо другой, несмотря на то что операции выполняются относительно одной и той же области Ас объекта операции. При этом в приведенном выше описании операция выключения отображения выполняется из начального положения в области Ас объекта операции, а операция наложения запрета на выключение отображения - из начального положения за пределами области Ас объекта операции. Однако каждая из операций может быть выполнена из одной точки в области Ас объекта операции в качестве начального положения.
Как указывалось выше, на экране S отображается изображение Ig для наведения на положение выполнения операции, что позволяет пользователю без труда получить представление о положении области Ас объекта операции. Кроме того, в рассматриваемом примере осуществления изображение Ig для наведения на положение выполнения операции является изображением, иллюстрирующим вид фонового изображения Iw в состоянии перевертывания с правого верхнего угла области Ab отображения платы в направлении вниз-влево (то есть в направлении задания операции выключения отображения). Поэтому пользователь может обеспечить выключение отображения изображения Ib платы в результате выполнения операции скольжения для перемещения по экрану S из этого положения, как в случае удаления фонового изображения Iw с экрана S. При этом, как показано на Фиг.11A-11F и подобных чертежах, даже при перемещении участка R объекта отображения с помощью блока 25 управления прокруткой положения изображения Ig для наведения на положение выполнения операции и области Ас объекта операции на экране S не изменяются. Поэтому независимо от состояния прокрутки пользователь может выполнить операцию выключения отображения на этой области Ас объекта операции в любое время и обеспечить выключение отображения изображения Ib платы. Независимо от состояния прокрутки не изменяется и положение отображения фонового изображения Iw в изображении Ib платы, что позволяет пользователю избежать возникновения затруднений даже при неизменности положения изображения Ig для наведения на положение выполнения операции.
В случае определения начала выполнения пользователем операции выключения отображения блок 22 управления отображением плат может отобразить на экране S изображение Ig2 операции, указывающее на начало этой операции. В случае, когда после отображения изображения Ig2 операции пользователь продолжает выполнение операции скольжения в направлении вниз-влево, блок 22 управления отображением плат может выключить отображение отображенного изображения Ib платы. В конкретном примере в случае, когда пользователь выполняет операцию скольжения в направлении вниз-влево из начального положения в области Ас объекта операции, блок 22 управления отображением плат отображает изображение Ig2 операции с постепенным его изменением в соответствии с величиной перемещения пальца пользователя в процессе скольжении в контакте с воспринимающей поверхностью тактильного датчика 15. Затем в соответствии с перемещением пальца пользователя в результате скольжения на момент отрыва блок 22 управления отображением плат принимает решение об исполнении или неисполнении процесса выключения отображения изображения Ib платы. То есть блок 22 управления отображением плат принимает решение о том, удовлетворяет или не удовлетворяет перемещение пальца пользователя в результате скольжения определенным условиям, и в случае принятия положительного решения выключает отображение изображения Ib платы. Например, если перемещение в результате скольжения превышает определенное пороговое значение, то блок 22 управления отображением плат принимает решение о завершении операции выключения отображения и выключает отображение отображенного изображения Ib платы. Если же перемещение в результате скольжения не превышает определенного порогового значения, блок 22 управления отображением плат принимает решение о незавершении операции выключения отображения и повторно отображает исходное изображение Ig для наведения на положение выполнения операции. В варианте изобретения в случае, когда расстояние между точкой конечного положения, достигаемого в результате скольжения из начального положения в области Ас объекта операции, и контрольной точкой в области Ас объекта операции (например, точкой, соответствующей правому верхнему углу области Ab отображения платы) достигает определенной величины или превышает эту величину, блок 22 управления отображением плат может принять решение о выполнении условий завершения операции выключения отображения. Следовательно, в случае ошибочного начала выполнения операции выключения отображения пользователь получает возможность узнать об ошибке до завершения операции выключения отображения. Поэтому, если пользователь прерывает операцию скольжения непосредственно на этапе отображения изображения Ig2 операции, операция выключения отображения может быть прекращена. При этом изображение Ig2 операции может быть получено в результате изменения изображения Ig для наведения на положение выполнения операции. На Фиг.14 представлен чертеж, иллюстрирующий процесс выполнения операции выключения отображения. В примере, иллюстрируемом этим чертежом, в качестве изображения Ig2 операции отображается изображение, на котором площадь перевернутого участка фонового изображения Iw превышает площадь изображения Ig для наведения на положение выполнения операции. При продолжении выполнения пользователем операции скольжения обновление этого изображения Ig2 операции может привести к еще большему увеличению площади перевернутого участка фонового изображения Iw в соответствии с перемещением пальца пользователя в результате скольжения, что, следовательно, позволяет пользователю получать интуитивное представление о ходе выполнения операции выключения отображения.
Кроме того, после выполнения операции наложения запрета на выключение отображения блок 22 управления отображением плат отображает изображение, указывающее на переход изображения Ib платы, являвшегося объектом этой операции, в состояние запрета на выключение отображения. То есть в рассматриваемом примере осуществления блок 22 управления отображением плат отображает в положении отображения изображения Ig для наведения на положение выполнения операции изображение Ip кнопки, указывающее на состояние запрета на выключение отображения. На изображении Ip кнопки представлена кнопка в воткнутом в экран S состоянии. На Фиг.15 представлен чертеж, иллюстрирующий пример экрана S, отображающего изображение Ib платы в состоянии запрета на выключение отображения. На этом чертеже изображение Ig для наведения на положение выполнения операции удалено, а фоновое изображение Iw отображается и в области Ас объекта операции. Кроме того, в этой области Ас объекта операции отображается также воткнутая кнопка. В случае предполагаемого выполнения операции выключения отображения пользователь, по-видимому, обращает свой взгляд на положение отображения изображения Ig для наведения на положение выполнения операции. Поэтому отображение изображения, указывающего на состояние запрета на выключение отображения в этом положении, позволяет предотвратить возможные попытки пользователя выполнить запрещенную операцию выключения отображения. При этом касание изображения Ip кнопки в области Ac объекта операции в рассматриваемом случае может приводить к отмене состояния запрета на выключение отображения изображения Ib платы блоком 22 управления отображением плат.
Блок 22 управления отображением плат может также воспринимать и другую операцию наложения запрета на выключение отображения, отличную от операции на области Ас объекта операции, описываемой выше. Например, в области Р1 информации о программе помимо рассмотренных выше изображений Ip кнопки может быть отображено изображение кнопки в невоткнутом в экран S состоянии, которое в результате выполнения пользователем операции касания может переходить в состояние запрета на выключение отображения. В этом случае изображение кнопки в невоткнутом состоянии обновляется до изображения кнопки в воткнутом состоянии, как на Фиг.15. Касание этого обновленного изображения может приводить к отмене состояния запрета на выключение отображения. Кроме того, в результате касания изображения Ip кнопки на символьном изображении Is в состоянии отображения символьных изображений Is, показанных на Фиг.13, блок 22 управления отображением плат может обеспечивать переход изображения Ib платы, соответствующего символьному изображению Is с изображением Ip кнопки, в состояние запрета на выключение отображения или отмену состояния запрета на выключение отображения. При этом на Фиг.13 изображение Ip кнопки в соответствующем символьном изображении Isb платы, соответствующем изображению Ibc платы для программы АРс, является в отличие от других изображений Ip кнопки изображением кнопки в воткнутом состоянии, что указывает на состояние запрета на выключение отображения изображения Ibc платы.
Ниже приводится описание процесса обработки, выполняемой устройством 10 обработки информации в случае повторного выбора пользователем изображения Ic пункта меню, соответствующего изображению Ib платы, выбранному пользователем ранее, и, следовательно, являющегося объектом переключения с помощью блока 24 переключения изображений, в состоянии отображения изображения Im меню. В этом случае блок 22 управления отображением плат обеспечивает повторное отображение изображения Ib платы, соответствующего выбранному изображению Ic пункта меню, в области Ab отображения платы. А блок 23 контроля последовательности выбора перестраивает последовательность идентификаторов программы в области М хранения последовательности выбора так, что идентификатором прикладной программы АР, соответствующей выбранному изображению Ic пункта меню, становится прикладная программа АР, выбранная самой последней. Например, предположим, что в состоянии, при котором информация, представленная на фиг.9А, хранится в области М хранения последовательности выбора, пользователь инициирует отображение изображения Im меню и выбирает изображение Ic пункта меню, представляющее программу АРа. В этом случае содержимое данных, подлежащих сохранению в области М хранения последовательности выбора, обновляется до содержимого, показанного на Фиг.18. В результате виртуальная матрица изображения Im меню и изображений Ib плат, показанная на Фиг.10, изменяется и приобретает вид, представленный на Фиг.19. Поэтому в случае, когда пользователь выполняет операцию скольжения в положительном направлении оси Х в состоянии отображения изображения Iba платы, соответствующего программе АРа, происходит повторное отображение изображения Im меню. В случае же, когда в состоянии отображения изображения Iba платы пользователь выполняет операцию скольжения в отрицательном направлении оси X, происходит повторное отображение изображения Ibb платы, соответствующего программе АРb.
В случае одновременного отображения символьных изображений Is, представляющих изображения Ib плат, на экране S в состоянии отображения изображения Im меню или изображений Ib плат вместе с обновлением последовательности идентификаторов программ, хранимых в области М хранения последовательности выбора, описываемой выше, возможно и обновление последовательности размещения символьных изображений Is, отображаемых на экране S. Как указывалось выше, каждое соответствующее символьное изображение Isb платы может являться изображением, отличным от других изображений Ib плат, представляющих соответствующие изображения Ib плат. На Фиг.20 представлен чертеж, иллюстрирующий пример отображения соответствующих символьных изображений Isb плат в случае хранения в области М хранения последовательности выбора информации, представленной на фиг.9А. Пример на этом чертеже иллюстрирует состояние отображения изображения Im меню в области Ab отображения платы, а также символьных изображений Is, представляющих изображение Im меню и три изображения Ib плат, являющихся в настоящее время объектами переключения изображения с помощью блока 24 переключения изображений, в области As отображения строки состояния. Причем из четырех символьных изображений Is, отображенных в области As отображения строки состояния, изображение домика на левом конце является соответствующим символьным изображением Ism меню. Справа от соответствующего символьного изображения Ism меню в указанной последовательности размещены три соответствующих символьных изображения Isb плат - изображение Ibb платы, изображение Ibc платы и изображение Iba платы. При этом в примере на этом чертеже символьное изображение Is, представляющее изображение, отображенное в настоящее время в области Ab отображения платы (здесь это изображение Im меню), может быть выделено путем отображения этого символьного изображения Is с яркостью, превышающей яркость отображения других символьных изображений Is, или добавления к этому символьному изображению Is изображения рамки, позволяющему отображать отображенное символьное изображение Is в отличном от других символьных изображений Is, не отображенных в настоящее время в области Ab отображения платы, виде.
В таком состоянии в случае выполнения пользователем операции скольжения по изображению Ic пункта меню, соответствующему программе АРа, происходит, как указывалось выше, повторное отображение изображения Iba, соответствующего этой программе АРа, в области Ab отображения платы. В это время блок 26 отображения символьных изображений отображает соответствующее символьное изображение Isb платы, представляющее изображение Iba платы, отображавшееся на правом конце, непосредственно справа от соответствующего символьного изображения Ism меню. Кроме того, при выполнении такого обновления отображения блок 26 отображения символьных изображений может отображать движущееся изображение, представляющее процесс перемещения каждого символьного изображения Is по экрану S. Фиг.21 иллюстрирует повторное отображение изображения Iba платы в области Ab отображения платы и обновление символьных изображений Is в строке состояния. На этом чертеже прерывистые стрелки представляют этапы процесса перемещения соответствующих символьных изображений Isb плат, из состояния, показанного на Фиг.20. Следовательно, отображение соответствующих символьных изображений Isb плат, представляющих изображения Ib плат в отличном один от другого виде, и изменение последовательности размещения соответствующих символьных изображений Is при хранении в области М области хранения последовательности выбора дают пользователю более ясное представление о том, какое из изображений Ib плат будет отображено при выполнении следующей операции переключения изображения.
При этом устройство обработки информации согласно примеру осуществления настоящего изобретения не ограничивается рассмотренным выше вариантом. Например, вместо или в дополнение к тактильному датчику 15, размещенному с перекрытием экрана S отображения, устройство 10 обработки информации может включать в себя тактильный датчик на задней поверхности корпуса устройства 10 обработки информации (это задняя поверхность относительно поверхности размещения экрана S). В этом случае тактильный датчик на задней поверхности также включает в себя воспринимающую поверхность, соответствующую экрану S, и пользователь имеет возможность подачи команды прокрутки или команды переключения изображения путем выполнения операции скольжения для перемещения, например, своего пальца по тактильному датчику.
В рассмотренном выше варианте пользователь выполняет команду задания направления с помощью тактильного датчика, но возможно задание направления на устройстве 10 обработки информации и с помощью различных других устройств управления. В частности, например, пользователь может задавать направление путем перетаскивания с помощью мыши или манипуляций с колесиком мыши или путем нажатия клавиши навигации, такой как клавиша курсора. При этом в случае задания направления путем манипуляций с колесиком мыши, клавишей курсора или с помощью подобных органов управления соотношение между направлением, задаваемым пользователем, и направлением прокрутки или направлением переключения изображения может быть противоположным относительно случая операции скольжения по тактильному датчику или операции перетаскивания с помощью мыши. Это объясняется тем, что, как правило, в случае выполнения операции скольжения или операции перетаскивания с помощью мыши у пользователя при задании направления возникает ощущение перемещения изображения, отображенного на экране S, а в случае манипуляций с клавишей курсора или с подобными элементами - ощущение перемещения точки наблюдения относительно изображения.
Кроме того, при отображении полосы прокрутки устройство 10 обработки информации может воспринимать операцию, выполненную пользователем на полосе прокрутки с помощью тактильного датчика или мыши, как операцию прокрутки для задания направления. В этом случае устройство 10 обработки информации отображает объект операции, представляющий отображенную в настоящее время область (то есть положение участка R объекта отображения) на полосе прокрутки, проходящей вдоль направления прокрутки. Пользователь может выполнить операцию прокрутки путем выполнения операции скольжения на тактильном датчике 15 из положения отображения объекта операции в качестве начального или путем перетаскивания объекта операции с помощью мыши.
Кроме того, в приведенном выше описании операция переключения изображения является операцией задания направления вдоль направления оси X, а операция прокрутки - операцией задания направления вдоль направления оси Y, но возможен и другой вариант задания направлений. В частности, возможно, например, переназначение задаваемых направлений между операцией переключения изображения и операцией прокрутки.
В приведенном выше описании число изображений, являющихся объектами переключения с помощью блока 24 переключения изображений, ограничено определенным верхним пределом N или меньшим значением, так как в случае, когда блок 22 управления отображением плат задает новое изображение Ib платы в качестве объекта отображения, изображение, заданное самым первым с помощью блока 22 управления отображением плат в качестве объекта отображения, исключается из объектов отображения. Однако регулирование верхнего предела изображений, являющихся объектами переключения с помощью блока 24 переключения изображений, может быть осуществлено и другим способом. Например, в случае выбора пользователем нового изображения Ic пункта меню в состоянии, при котором изображения Ic плат числом, равным верхнему пределу N, уже ранее являлись объектами переключения, блок 22 управления отображением плат может запретить отображение нового изображения Ib платы, соответствующего выбранному новому изображению Ic пункта меню.
Кроме того, в приведенном выше описании, изображения, являющиеся объектами переключения с помощью блока 24 переключения изображений, включают в себя одно изображение Im меню и множество изображений Ib плат, соответствующих соответствующим программам, но блок 24 переключения изображений может задавать в качестве объектов переключения и другие изображения. Например, блок 24 переключения изображений может постоянно включать в число объектов переключения определенное постоянное изображение. В приведенном выше описании в случае выполнения операции переключения изображения в отрицательном направлении оси Х из состояния отображения изображения Im меню происходит последовательное отображение множества изображений Ib плат, а в случае выполнения операции скольжения в положительном направлении оси Х в состоянии отображения изображения Im меню переключения изображения не происходит. Поэтому при выполнении операции скольжения в положительном направлении оси Х в состоянии отображения изображения Im меню такое постоянное изображение может отображаться на экране S.
В варианте изобретения блок 24 переключения изображений может отображать постоянное изображение в состоянии отображения изображения Im меню и в случае выполнения операции переключения изображения не в положительном направлении оси X, а в отрицательном направлении оси X. В этом примере при выполнении операции переключения изображения в положительном направлении оси Х в состоянии отображения постоянного изображения происходит повторное отображение изображения Im меню, а при выполнении операции переключения изображения в отрицательном направлении оси Х в состоянии отображения постоянного изображения отображается изображение Ib платы, соответствующее изображению Ic пункта меню, выбранному пользователем самым последним. В случае же выполнения операции переключения изображения в положительном направлении оси Х в состоянии отображения изображения Ib платы, соответствующего изображению Ic пункта меню, выбранного пользователем самым последним, отображается постоянное изображение. При этом в случае операции переключения изображения между изображениями Ib плат переключение множества изображений Ib плат для отображения в последовательности выбора изображений Ib плат пользователем, как и в примерах, рассмотренных выше, происходит при каждом выполнении операции переключения изображения. В результате визуализации виртуальной матрицы, показанной на Фиг.10, пользователем эта матрица приобретает вид постоянного изображения справа рядом с изображением Im меню. Следовательно, даже в случае выполнения операции переключения изображения в положительном направлении оси Х в состоянии отображения изображения Ib платы, соответствующего изображению Ic пункта меню, выбранного пользователем самым последним, непосредственного повторного отображения изображения Im меню не происходит, и сначала отображается постоянное изображение. Повторное отображение изображения Im меню происходит после повторения операции переключения изображения в том же самом положительном направлении оси X. Однако в рассматриваемом примере, как и в примерах, рассмотренных выше, состояние отображения изображения Ib платы, соответствующего изображению Ic пункта меню, выбранного пользователем самым последним, представляет собой состояние, при котором повторное отображение изображения Im меню может быть осуществлено с наименьшим числом операций, и процесс повторного отображения изображения Im меню в результате выполнения операции переключения изображения в состоянии отображения изображения Ib платы, соответствующего другому изображению Ic пункта меню, выбранного пользователем, всегда проходит через состояние отображения изображения Ib платы, соответствующего изображению Ic пункта меню, выбранного пользователем самым последним. При этом постоянное изображение здесь может представлять собой, например, изображение для отображения информации или подобное изображение, предоставленное поставщиком устройства 10 обработки информации.
В приведенном выше описании прикладные программы АР, являющиеся в рассматриваемом примере осуществления объектами отображения соответствующих изображений, представляют собой программы из числа полнофункциональных программ API и облегченных программ АР2, но возможен вариант и других программ. Кроме того, прикладные программы АР, являющиеся в рассматриваемом примере осуществления объектами отображения соответствующих изображений, могут представлять собой только облегченные программы АР2. В этом случае при подаче пользователем команды выбора изображения Ic пункта меню в состоянии отображения изображения Im меню происходит последовательная активация облегченных программ АР2, соответствующих изображению Ic пункта меню, выбранного по команде пользователя, и отображение изображения, иллюстрирующего результаты обработки, в качестве изображения Ib платы. В этом случае в соответствии с компьютерным ресурсом, таким как память, доступная на устройстве 10 обработки информации, или подобное устройство, число облегченных программ АР2 с возможностью одновременной активации ограничено определенным верхним пределом N2 или меньшей величиной. В таком случае, как и в примере, в котором символьные изображения Is, как показано на Фиг.13, отображены в соответствии с верхним пределом N изображений, являющихся объектами переключения с помощью блока 24 переключения изображений, блок 26 отображения символьных изображений может отобразить на экране S символьные изображения Is числом, равным определенному верхнему пределу N2. Отображение символьных изображений Is числом, равным числу уже ранее активировавшихся облегченных программ Ар2, в отличном от других символьных изображений Is виде в это время позволяет пользователю получить по этим символьным изображениям Is более ясное представление о числе активированных в настоящее время облегченных программ АР2 и о числе облегченных программ АР2, которые могут быть активированы.
При этом в рассматриваемом случае при подаче команды активации новой облегченной программы АР2 в состоянии активации облегченных программ АР2 числом, соответствующим верхнему пределу N2, может быть осуществлено принудительное завершение исполнения программы, активированной самой первой из активированных облегченных программ АР2, и устройство 10 обработки информации может ограничить число облеченных программ АР2, активируемых одновременно, верхним пределом N2 или меньшим значением. В варианте изобретения устройство 10 обработки информации может сохранять для каждой из активированных облегченных программ АР2 время самого последнего обращения пользователя к этой облегченной программе АР2 и в случае подачи команды активации облегченных программ АР2 числом, превышающим верхний предел N2, может осуществить принудительное завершение выполнения программы с наибольшей продолжительностью времени со времени самого последнего обращения к ней. При этом в этих случаях перед принудительным завершением исполнения программы, активированной самой первой, или программы с наибольшей продолжительностью времени со времени самого последнего обращения к ней устройство 10 обработки информации может вырабатывать сообщение для подтверждения или неподтверждения принудительного завершения исполнения программы, например, путем отображения его на экране S. И затем в случае положительного ответа пользователя на это сообщение, позволяющего осуществить принудительное завершение исполнения программы, в соответствии с этим ответом осуществляется принудительное завершение исполнения программы. В случае же отрицательного ответа пользователя принудительное завершение исполнения программы отменяется, а на активацию вновь активируемой облегченной программы АР2, напротив, накладывается запрет. В варианте изобретения в случае, когда облегченные программы АР2 числом, соответствующим верхнему пределу N2, уже ранее активировались, активация новой облегченной программы АР2 обязательно запрещается, и устройство 10 обработки информации может ограничить число облегченных программ АР2, активируемых одновременно, верхним пределом N2 или меньшим значением.
При этом использование процесса отображения символьных изображений, а также процессов, соответствующих операциям выключения отображения и наложения запрета на выключение отображения, рассмотренных выше, возможно применительно не только к изображениям Ib плат, относящимся к программам, как указывалось выше, но и к устройству обработки информации для отображения различных изображений путем переключения. В качестве примера можно привести случай использования такой технологии применительно к браузеру с поддержкой закладок для отображения путем переключения множества закладок, описываемого ниже. На Фиг.16А представлен чертеж, иллюстрирующий пример экрана отображения браузера с поддержкой закладок. Браузер с поддержкой закладок в рассматриваемом примере может отображать путем переключения самое большее восемь изображений страниц (изображений, представляющих содержимое веб-страниц), и на генерирование изображений страниц числом более восьми наложен запрет. В соответствии с верхним пределом числа этих изображений страниц в общей сложности восемь закладок (символьных изображений) отображены по горизонтали в один ряд в верхней части экрана. Однако не все символьные изображения относятся к изображениям страниц. Из этих символьных изображений символьное изображение на левом конце (отображенное символьное изображение Isc) является символьным изображением, представляющим закладку, соответствующую изображению страницы, отображенному в настоящее время. На соответствие этого отображенного символьного изображения Isc отображенному изображению страницы указывает отсутствие линии границы с областью отображения изображения страницы внизу. Символьные же изображения со второго по четвертое слева являются соответствующими символьными изображениями Isp страниц закладок, представляющими закладки, соответствующие изображениям страниц, не отображенных в настоящее время. Отображенное символьное изображение Isc и соответствующие символьные изображения Isp страниц - каждое включает в себя изображение, представляющее соответствующее изображение страницы (например, иконку или подобное изображение). Причем на символьном изображении, соответствующем изображению страницы с запретом на выключение отображения, отображено изображение Ip кнопки, указывающее на состояние запрета на выключение отображения. А четыре символьных изображения в правой половине являются несоответствующими символьными изображениями Isn, не соответствующими никакому изображению страницы, и для указания пользователю на это обстоятельство отображены в отличном от соответствующих символьных изображений Isp страниц и отображенного символьного изображения Isc виде. То есть эти символьные изображения не включают в себя изображения, представляющие изображения страниц, что, таким образом, указывает на их несоответствие никакому изображению страницы. Отображение четырех несоответствующих символьных изображений Isn дает пользователю представление о возможности отображения дополнительных четырех изображений страниц в качестве страниц, переключение между которыми может осуществляться с помощью закладок.
Фиг.16А иллюстрирует процесс выполнения пользователем операции скольжения в определенном направлении (здесь в направлении вверх) относительно области отображения отображенного символьного изображения Isc. Браузер с поддержкой закладок воспринимает такую операции скольжения в определенном направлении как операцию выключения отображения и завершает отображение отображенного изображения страницы. Фиг.16В иллюстрирует пример отображения после выполненной таким образом операции выключения отображения. В рассматриваемом примере в результате выключения отображения изображения страницы, соответствующего отображенному символьному изображению Isc, число несоответствующих символьных изображений Isn увеличивается на одно, а изображение страницы, соответствующее соответствующему символьному изображению Isp страницы, отображавшемуся рядом с отображавшимся до этого символьным изображением Isc, вновь отображается в области отображения изображения страницы. При этом отображенное символьное изображение Isc выступает в качестве объекта операции выключения отображения, и одно из других соответствующих символьных изображений Isp страницы может выступать в качестве объекта подобной операции выключения отображения. В рассматриваемом случае отображение в области отображения символьного изображения страницы не изменяется, но изображение страницы, соответствующее соответствующим символьным изображением Isp страниц, являвшееся объектом операции, исключается из объектов для переключения закладки.
Фиг.17А иллюстрирует на экране отображения, подобном показанному на Фиг.16А, процесс выполнения пользователем операции скольжения в направлении (здесь в направлении вниз), противоположном направлению выполнения операции выключения отображения, относительно области отображения отображенного символьного изображения Isc. Браузер с поддержкой закладок воспринимает такую операцию скольжения в направлении, отличном от направления выполнения операции выключения отображения, как операцию наложения запрета на выключение отображения и переходит в состояние запрета на выключение отображения отображенного изображения страницы. Фиг.17В иллюстрирует состояние после выполнения операции наложения запрета на выключение отображения, при котором в отображенном символьном изображении Isc отображается изображение кнопки Ip, указывающее на запрет на выключение отображения изображения страницы, соответствующего этому символьному изображению. При этом выполнение операции наложения запрета на выключение отображения возможно также не только на отображенном символьном изображении Isc, но и на одном из других соответствующих символьных изображений Isp страниц. Кроме того, в рассматриваемом примере как операция выключения отображения, так и операция наложения запрета на выключение отображения на символьных изображениях являются операциями скольжения, при которых пользователь перемещает свой палец по воспринимающей поверхности тактильного датчика, размещенного так, что перекрывает экран отображения. Однако настоящее изобретение этим вариантом не ограничивается, и как операция выключения отображения, так и операция наложения запрета на выключение отображения могут быть выполнены путем перетаскивания с помощью мыши или подобным способом.
Выше приведено описание конкретных примеров осуществления настоящего изобретения, в которое, разумеется, могут быть внесены различные изменения, не выходящие за пределы существа и объема изобретения, определяемые прилагаемой формулой изобретения.
Класс G06F3/041 цифровые преобразователи, например для сенсорных экранов или сенсорных клавиатур, характеризующиеся средствами преобразования
Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню