НАВИГАЦИЯ В МЕНЮ В НАГОЛОВНОМ УСТРОЙСТВЕ ОТОБРАЖЕНИЯ
NAVIGATION IN MENU OF HEAD-MOUNTED DISPLAY UNIT

УРОВЕНЬ ТЕХНИКИ
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение в общем относится к носимым вычислительным устройствам виртуальной реальности (ВР), содержащим наголовное устройство отображения (НУО). Более конкретно, настоящее изобретение относится к использованию поля зрения в НУО для реализации функции управления меню.
ОПИСАНИЕ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ
Носимые системы ВР содержат различные элементы, такие как устройства ввода, датчики, детекторы, дисплеи изображений и беспроводные средства связи, также как и видео, и аудио процессоры. Размещая элемент дисплея изображения близко к глазам пользователя, искусственное изображение может налагаться на изображение реального мира или создавать свою собственную независимую реальность. Такие элементы отображения изображения объединены в системы также упоминаемые как наголовные устройства отображения (НУО). В зависимости от размера элемента отображения и расстояния к глазам пользователя, искусственные изображения, отображаемые на дисплее, могут заполнять или почти заполнять поле зрения пользователя.
Системы ВР, содержащие НУО, мобильны и обладают малым весом, в то же время позволяя коммуникацию и взаимодействие с виртуальной средой. Однако, такие системы в общем обладают недостатками, поскольку они по-прежнему нуждаются в использовании независимого контроллера для навигации в виртуальной среде. В этом смысле, большинство НУО являются немногим более, чем очками, предоставляющими вход в среду ВР. Существует необходимость в данной области техники в навигации и управлении средой ВР без внедрения независимого управляющего устройства.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты реализации настоящего изобретения включают системы и способы навигации в меню в наголовном устройстве отображения. Могут генерироваться данные позиционирования, которые отслеживают движение наголовного устройства отображения. Может отслеживаться положение фокальной точки. Фокальная точка может определяться в рабочей области навигационного элемента меню. Таймер фиксации, который соответствует навигационному элементу, может использоваться для отсчета предварительно определенного периода времени, в случае, если определено, что фокальная точка находится в рабочей области навигационного элемента меню. По истечении предварительно заданного периода времени, может быть реализована функция, соответствующая навигационному элементу.
Могут быть воплощены способы навигации в меню в наголовном устройстве отображения. Такие способы могут включать генерирование данных позиционирования наголовного устройства отображения посредством датчика, отслеживающего положение фокальной точки наголовного устройства отображения в виртуальной среде, которая содержит навигационный элемент меню, определяя, находится ли фокальная точка в рабочей области навигационного элемента меню, выполнение таймера фиксации, соответствующего навигационному элементу, который отсчитывается до предварительно заданного периода времени, при котором фокальная точка находится в рабочей области навигационного элемента меню, и реализацию соответствующей функции навигационного элемента в случае, если предварительно заданный период времени истек.
Системы навигации в меню в наголовном устройстве отображения могут содержать по меньшей мере одно из: гироскопа, магнитометра и акселерометра, которые генерируют данные позиционирования наголовного устройства отображения, наголовное устройство отображения, содержащее по меньшей мере одну линзу для отображения фокальной точки в виртуальной среде, которая содержит навигационный элемент меню, и процессор, который выполняет команды, хранимые в памяти, для обработки данных позиционирования с целью отслеживания положения фокальной точки в виртуальной среде, для определения того, что фокальная точка находится в рабочей области навигационного элемента меню, для запуска таймера фиксации, соответствующего навигационному элементу, с целью отсчета предварительно заданного периода времени в случае, если фокальная точка находится в рабочей области навигационного элемента меню, и для выполнения функции, связанной с навигационным элементом меню по истечении предварительно заданного периода времени, что отображается таймером фиксации.
Дополнительные варианты реализации представленного изобретения предусматривают невременный машиночитаемый носитель информации, содержащий программу. Программа выполняется процессором для осуществления способа навигации в меню в наголовном устройстве отображения. Способ включает генерирование данных позиционирования, отслеживание положения фокальной точки и определение того, что фокальная точка находится в рабочей области навигационного элемента меню. Выполняется таймер фиксации, который соответствует навигационному элементу. По истечении времени таймера фиксации реализуется соответствующая функция навигационного элемента.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 иллюстрирует блок-схему примерного носимого вычислительного устройства.
Фиг. 2А иллюстрирует НУО, которое полностью погружает пользователя в среду виртуальной реальности.
Фиг. 2В иллюстрирует НУО, которое позволяет генерирование информации ВР, в то же время допуская восприятие реального мира.
Фиг. 3 иллюстрирует примерный вариант навигационного меню, отображаемого на линзообразном дисплееНУО.
Фиг. 4A иллюстрирует использование фокальной точки для активации визуального элемента навигационного меню, при котором соответствующая функция виртуальной кнопки не была активирована.
Фиг. 4В иллюстрирует использование фокальной точки для активации визуального элемента навигационного меню, при котором область, связанная с фокальной точкой, и виртуальная кнопка активируют соответствующую функцию.
Фиг. 4С иллюстрирует использование фокальной точки для активации визуального элемента навигационного меню, при котором фокальная точка непосредственно активирует соответствующую функцию виртуальной кнопки.
Фиг. 5 иллюстрирует примерный вариант выбора в меню в среде ВР.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Варианты реализации настоящего изобретения включают системы и способы навигации в меню в наголовном устройстве отображения. Могут генерироваться данные позиционирования, которые отслеживают движение наголовного устройства отображения. Может отслеживаться положение фокальной точки. Может определяться, что фокальная точка находится в рабочей области навигационного элемента меню. Таймер фиксации, который соответствует навигационному элементу, может использоваться для отсчета предварительно заданного периода времени, в случае, если определено, что фокальная точка находится в рабочей области навигационного элемента меню. По истечении предварительно определенного периода времени может быть реализована функция, соответствующая навигационному элементу.
100
110
100
120
130
140
150
160
170
180
200
Фиг. 1 иллюстрирует блок-схему примерной носимой системы виртуальной реальности . Будучи связанной с внешним вычислительным устройством , носимая система виртуальной реальности  может содержать USB интерфейс , беспроводный коммуникационный интерфейс , гироскоп , акселерометр , магнитометр , носитель данных , процессор  и наголовное устройство отображения (НУО) .
200
200
100
200
100
200
200,
200
100
Наголовное устройство отображения (НУО)  позволяет его пользователю наблюдать окружающий реальный мир, отображаемое генерируемое компьютером изображение или комбинацию обоих. В некоторых вариантах реализации изобретения НУО  может содержать прозрачный дисплей. Пользователь носимой системы виртуальной реальности  может иметь возможность смотреть сквозь НУО  в таком варианте реализации изобретения и наблюдать часть среды реального мира несмотря на присутствие носимой системы виртуальной реальности . В дополнительном варианте реализации изобретения НУО  может использоваться для отображения изображений, налагаемых на поле зрения для обеспечения впечатления "дополненной реальности". Некоторые из изображений, отображаемые НУО  могут накладываться или появляться в связке с конкретными объектами в поле зрения. В еще одном дополнительном варианте реализации изобретения, НУО  может быть полностью виртуальной средой, в которой пользователь носимой системы виртуальной реальности  изолирован от любого визуального контакта с реальным миром.
200
Отображаемое изображение может содержать графику, текст и/или видео; звук может предоставляться посредством соответствующего аудио устройства. Изображения, отображаемые НУО, могут быть частью интерактивного пользовательского интерфейса и содержать меню, поля выбора, навигационные иконки или другие детали пользовательского интерфейса, которые предоставляют пользователю возможность запускать функции носимого вычислительного устройства или другого взаимодействия с носимым вычислительным устройством. Конструктивно НУО  может быть выполнено в виде очков, закрытых очков, шлема, шапки, маски, головных наушников или в некоторой другой форме, которая может держаться на или вблизи головы пользователя.
Для отображения виртуального изображения пользователю, НУО может содержать оптическую систему с источником света, таким как светодиод (LED), освещающим панель отображения. Панель отображения может включать жидкокристаллическую панель отображения (LCD). Панель отображения может генерировать световые шаблоны, пространственно модулируя свет из источника света, и формирователь изображения формирует виртуальное изображение из светового шаблона. Альтернативно, панель может быть жидким кристаллом на кремнии (LCOS), в котором слой жидких кристаллов может располагаться на верху кремниевой объединительной пластины.
НУО в примерном варианте реализации изобретения содержит 7-дюймовый экран с не перекрывающимися стереоскопическими 3D-изображениями, таким образом левый глаз видит дополнительную область слева, а правый глаз видит дополнительную область справа. НУО пытается имитировать нормальное человеческое зрение, которое не является 100% перекрывающимся. Поле зрения в примерном варианте реализации изобретения является более 90 градусов по горизонтали (110 градусов по диагонали), заполняющим, таким образом, приблизительно все поле зрения, так что реальный мир может быть полностью перекрытым для создания сильного ощущения погружения.
В варианте реализации изобретения может быть использовано разрешение 1280×800 (соотношение сторон 16:10), таким образом обеспечивая эффективное разрешение 640×800, при соотношении сторон 4:5 для каждого глаза. В варианте реализации, который не обеспечивает полное перекрытие между глазами, объединенное горизонтальное разрешение существенно выше чем 640. Отображаемое изображение для каждого глаза является вогнутым, таким образом для каждого глаза генерируется сферически размеченное изображение.
200
110
110
НУО  может связываться с внешним вычислительным устройством(и) . Внешнее вычислительное устройство(а) включает серверы приложений, базы данных и другие внешние вычислительные компоненты, известные в данной области техники, включая стандартные аппаратные вычислительные компоненты, такие как сетевой и медийный интерфейсы, невременный машиночитаемый носитель данных, и процессоры для выполнения команд или получения доступа к информации, которая может храниться на запоминающем устройстве.
100
110
120
110
120
100,
120
Носимая система виртуальной реальности  в некоторых случаях может быть физически соединенной с внешним вычислительным устройством(и) . Такое соединение может быть реализовано посредством USB интерфейса , который может использоваться для отправления данных к и получения данных от внешнего вычислительного устройства посредством USB-совместимого кабельного соединения. USB интерфейс  может также использоваться для обеспечения питания носимой системы виртуальной реальности  таким образом потенциально устраняя необходимость во внешнем источнике питания и любом силовом кабельном соединении в связи с тем же. В некоторых случаях, дополнительный адаптер питания (не показан) может быть необходим для обеспечения питания при помощи USB интерфейса . Следует понимать, что ссылка на USB выполнена в качестве примера и могут использоваться другие типы интерфейсов, включая, но не ограничиваясь FireWire, Lightning, также как и другие стандарты кабельного соединения, такие как HDMI и DVI.
100
130
130
110
130
100
130
Носимая система виртуальной реальности  по Фиг.1 содержит беспроводной коммуникационный интерфейс . Беспроводной коммуникационный интерфейс  может быть использован для беспроводной коммуникации с внешним вычислительным устройством(и) . Беспроводной коммуникационный интерфейс  может также использоваться для связи с другими носимыми вычислительными устройствами . Беспроводной коммуникационный интерфейс  может использовать любое количество беспроводных стандартов связи, которые поддерживают двунаправленный обмен данными по пакетной сети, такой как Интернет. Примерные стандарты связи включают CDMA, GSM/GPRS, сотовый 4G, WiMAX, LTE, и стандарт 802.11 (WiFi).
100
140
150
160
140
150
160
100.
160
100
Носимая система виртуальной реальности может содержать один или более из: трехмерных гироскопов , акселерометров  и магнитометров . Гироскоп  может использоваться для измерения ориентации на основании принципов углового момента. Акселерометр может использоваться для определения величины и направления ускорения как векторной величины. Этот результат может быть использован для определения ориентации в результате изменения направления нагрузки, координатного ускорения, соотнесенного с силой притяжения, или изменения в силе притяжения, и вибрации, ударе и падении в резистивной среде при помощи изменения в соответствующем ускорении. Магнитометры  могут использоваться для определения нарушений магнитного поля относительно носимой системы виртуальной реальности Магнитометр  может помочь в определении настоящего Севера для GPS и компасных приложений, а также помочь с бесконтактным или бескамерным вводом посредством жестов. Используя данные, генерируемые из выше упомянутого, может быть рассчитано отслеживание абсолютной ориентации головы без смещения относительно земли. Скрытое отслеживание может работать на частоте примерно 1000 Гц для уменьшения времени отклика и увеличения воспринимаемого реализма. Дисплеи носимой системы виртуальной реальности  могут настраиваться, позволяя смещение отдельных дисплеев дальше или ближе к глазам пользователя.
100
170
180.
170
180
100
110
180
170
120
130,
140
150
160.
Носимая система виртуальной реальности  может работать посредством выполнения команд, хранимых на невременном машиночитаемом носителе данных , причем выполнение приводится через работу процессора Хотя Фиг.1 иллюстрирует носитель данных  и процессор  как присутствующие на носимой системе виртуальной реальности , такие элементы могут располагаться на внешнем вычислительном устройстве(ах) или, в некоторых случаях, с выполняющимися командами, распределенными между обоими. Процессор и выполняемые команды на носителе данных могут также управлять различными аспектами USB интерфейса , беспроводного интерфейса гироскопов , акселерометров  и магнитометров
200
210
100
200
200
220A
220B,
220A
220B
100
Фиг. 2А иллюстрирует НУО , которое полностью погружает пользователя в среду виртуальной реальности. Хотя на Фиг. 2А проиллюстрированы очки, создающие эффект присутствия, возможны и представляются другие формы исполнения. Работа элементов в Фиг. 2А такая же, как и описанная в контексте Фиг. 2В. Фиг. 2А также иллюстрирует укрепляемую на голове поддерживающую структуру , которая позволяет носимой системе виртуальной реальности  (включая НУО ) располагаться на голове пользователя. НУО  дополнительно содержит линзообразные дисплеи и  которые могут иметь конструктивное исполнение в виде LCD или LCOS, как описано выше. Линзообразные дисплеи и  могут быть интегрированы в носимую систему виртуальной реальности .
100
100
110
100
100,
100
Производство носимой системы виртуальной реальности может позволять интеграцию компонентов, подобных тем, что проиллюстрированы на Фиг.1, и различных соединений компонентов для внутренней интеграции. Другие компоненты могут быть расположены на наружной стороне носимой системы виртуальной реальности  для обеспечения более быстрого доступа или физических соединений с внешним вычислительным устройством(и) . Вариант реализации носимой системы виртуальной реальности  может содержать микрофон для обеспечения голосовой связи с другими пользователями, использующими носимые системы виртуальной реальности или для обеспечения определенного управления системой  без использования рук.
200
200
Фиг. 2В иллюстрирует НУО , обеспечивающее генерирование информации виртуальной реальности, в то же время поддерживая восприятие реального мира. Такое двойное восприятие предоставляется для частичного погружения пользователя в пределы виртуальной среды (то есть реальный мир по-прежнему может быть виден и ощущаем). Хотя НУО  по Фиг. 2В проиллюстрировано как простая повязка, возможны и представляются другие конструктивные исполнения. Принцип работы элементов в Фиг. 2В такой же, как и описанных в контексте Фиг. 2А.
300
200
200
300
310
320
330
300
100.
300
310
Фиг. 3 иллюстрирует примерный вариант навигационного меню  отображаемого на линзообразном дисплее НУО . Навигационное меню может содержать любое разнообразие визуальных элементов, включая виртуальные кнопки , линейки прокрутки , клавиши , или любые другие известные элементы для получения вводных данных от пользователя. Навигационное меню  может определяться в терминах одной или большего количества команд управления для управления программным приложением, выполняемым носимой виртуальной системой Конкретные визуальные элементы навигационного меню , такие как виртуальная кнопка , могут ассоциироваться с конкретной управляющей командой, поэтому активация виртуальной кнопки может приводить к активации соответствующей управляющей команды.
100
140
150
160.
300
200.
100
140,
150
160
340
340
350
220
200
Как было отмечено выше, носимая система виртуальной реальности содержит одно или более из: трехмерных гироскопов , акселерометров  и магнитометров Данные, генерируемые одним или большим количеством упомянутых выше компонентов, могут быть преобразованы в выбор или управление одним или большим количеством визуальных элементов из навигационного меню  и отображены на НУО Например, посредством того, что пользователь двигает своей головой во время ношения носимой системы виртуальной реальности , точка в пространстве может определяться при использовании гироскопа акселерометров и магнитометров для создания фокального пятна  в трехмерном пространстве подобно указателю мыши в двухмерном пространстве, которое может генерироваться в контексте настольного компьютера. Фокальное пятно или указатель  может, но не обязательно, соответствовать линии взгляда  от глаза пользователя напротив линзы  НУО  (см. вложение к Фиг. 3).
340
300
340
310
340
310
310
310,
100
100
Совмещая фокальное пятно  с различными визуальными элементами навигационного меню  и поддерживая позиционирование фокального пятна/указателя  на конкретном визуальном элементе (например, виртуальной кнопке ) определенный период времени, может быть активирована функция элемента в фокусе. Для фокальной точки  может быть не достаточно просто отслеживать виртуальную кнопку , но напротив зафиксироваться на виртуальной кнопке  или в области, сопряженной с виртуальной кнопкой  на предварительно заданный период времени (например, три секунды). Предварительно заданный период времени может быть установлен разработчиком программного приложения или управляться посредством опции пользовательских настроек, которые могут изменяться в носимой системе виртуальной реальности  или в программном приложении пользователем системы .
340,
310
340
420
340
420
340.
420
340
420
220
340
420
Фиг. 4A-4С иллюстрируют использование фокальной точки для активации визуального элемента в навигационном меню. Точнее, Фиг. 4A иллюстрирует использование фокальной точки незафиксированной на элементе навигационного меню. Поэтому соответствующая функция виртуальной кнопки еще не была активирована. Как показано на Фиг. 4A, фокальная точка  содержит сопряженную область , которая расширяет эффект удержания фокальной точки  на конкретной точке или области, связанной с указанной точкой. В то время как сопряженная область  проиллюстрирована на Фиг. 4A в форме круга, она также может быть квадратной, прямоугольной или любой другой формы или конфигурации, которая расширяет рабочую область фокальной точки Сопряженная область  фокальной точки  может быть видимой, полупрозрачной или невидимой пользователю. Сопряженная область  в случае, если является видимой или полупрозрачной, может быть такого цвета, который оттеняет область от фона виртуальной среды, отображаемой на линзе  так, что пользователь имеет полное понимание пределов области фокальной точки и сопряженной области .
310
410
340
340
420
340
220
200
410
310
420
340
300
Виртуальная кнопка  также может обладать сопряженной областью (), подобной области фокальной точки . Также как фокальная точка  и ее сопряженная область , область может обладать различной формой, размером, цветом или видимостью, либо прозрачностью виртуальной кнопки  или виртуальной среды, отображаемой на линзе  НУО . Сопряженная область  виртуальной кнопки  и сопряженная область  фокальной точки  могут каждая по отдельности контролироваться разработчиком, по умолчанию или пользовательскими настройками, которые могут изменяться через меню пользовательских настроек (не показано). Контролируемые функции включают форму, размер, видимость, прозрачность, также как и упомянутый выше период времени фиксации, необходимый для активации функции виртуального меню .
420,
420,
410
300
310
340
310
430
430
220
340
310
310,
300
170
340
310
410
420
340
Фиг. 4B иллюстрирует область  сопряженную с фокальной точкой  перекрываемую виртуальной кнопкой , которая приводит в действие визуальный элемент в навигационном меню  и активирует соответствующую функцию виртуальной кнопки . По сравнению с Фиг. 4A, Фиг. 4B иллюстрирует то, что сопряженные области фокальной точки и виртуальной кнопки  теперь перекрываются, как показано в заштрихованной области . Хотя заштрихованная область графически проиллюстрирована на Фиг 4В, это сделано для облегчения отображения. Нет необходимости в том, чтобы заштрихованная область  появлялась на линзе , однако это может регулироваться настройкой, доступной для конфигурации пользователем и/или разработчика приложения. Поскольку сопряженные области фокальной точки  и виртуальной кнопки перекрываются, функция, соответствующая виртуальной кнопке  будет приведена в действие по истечении предварительно заданного времени фиксации, отсчет которого может контролироваться функцией внутреннего времени, реализуемой путем выполнения процессором программы, отвечающей за управление меню  и содержащейся на носителе данных . Такая функция внутреннего времени может быть активирована для обратного отсчета предварительно заданного периода времени или прямого отсчета предварительно заданного периода времени. Может быть установлено, что такой отсчет производится только в том случае, если существует перекрытие между фокальной точкой  и навигационным элементом меню  (или их сопряженных областей  и ). То есть, если фокальная точка  уйдет прочь до истечения предварительно определенного периода времени, функция не будет активирована.
410
420
310
340
340
310
Фиг. 4С иллюстрирует использование фокальной точки для активации визуального элемента навигационного меню, посредством чего фокальная точка прямо активирует соответствующую функцию виртуальной кнопки. В отличие от Фиг. 4B, сопряженные области и  виртуальной кнопки  и фокальной точки  не используются. На Фиг. 4C, фокальная точка  фиксируется прямо на виртуальной кнопке . По истечении требуемого периода времени фиксации будет реализована соответствующая функция кнопки.
500
170,
180
500
Фиг. 5 иллюстрирует примерный способ  выбора меню в среде ВР, который может приводиться в действие посредством выполнения команд, хранимых в памяти  процессором . Способ по Фиг.5 может быть реализован как выполняемые команды на невременном машиночитаемом носителе данных, включая, но не ограничиваясь, CD, DVD или постоянным носителем данных, таком как жесткий диск. Команды в носителе данных могут выполняться процессором (или процессорами) для выполнения различными аппаратными компонентами вычислительного устройства основной вычислительной машины, содержащей или в другом случае получающей доступ к носителю данных для реализации способа. Этапы, указанные в Фиг. 5 (и их порядок), являются примерными и могут включать различные альтернативы, эквиваленты или отступления от них, включая, но не ограничиваясь, порядком выполнения того же.
510
100
140
150
160.
На этапе  могут генерироваться данные позиционирования, основанные на движении головы пользователя, носящего носимую систему ВР . Данные позиционирования могут генерироваться одним или более из: осевых гироскопов , акселерометров  и магнитометров
340
520
340
300
200.
Данные, генерируемые одним или более из перечисленных выше компонентов, могут преобразовываться в данные позиционирования фокальной точки или указателя на этапе . Это положение фокальной точки или указателя  может отображаться в контексте одного или большего количества визуальных элементов навигационного меню  и отображаться НУО
340
300
530
340
300
540
300
540
550
550
510
520
Определение нахождения фокальной точки или указателя  в данный момент на кнопке или другом элементе навигационного меню  производится на этапе . Если из анализа положения было определено то, что фокальная точка или указатель  не располагается на элементе навигационного меню , выполняется дополнительное определение на этапе  того, располагается ли область, сопряженная с фокальной точкой или указателем, на элементе навигационного меню . Если из анализа положения было определено то, что сопряженная область фокальной точки или указателя не расположена на элементе навигационного меню на этапе , производится еще одно дополнительное определение на этапе  того, перекрывается ли сопряженная область фокальной точки с сопряженной областью элемента. Если определение не остановилось на этапе , как проиллюстрировано Фиг. 4A, тогда генерирование данных позиционирования и отслеживание положения фокальной точки продолжается на этапах  и  соответственно.
530
540
560
570
530
540
550
510
520
100
Если определение на этапе  подтверждено (то есть "да", что будет соответствовать Фиг. 4C) или на этапе  (что будет соответствовать Фиг. 4B), тогда начинает работать таймер фиксации на этапе  для решения того, остается ли фокальная точка или ее сопряженная область на элементе навигационного меню в течение предварительно заданного периода времени для активации любых функций, связанных с этой кнопкой или другим элементом. При обратном отсчете таймера (или прямом отсчете) до предварительно определенного времени фиксации, на этапе  постоянно производится аналогичное определение того, происходило ли смещение фокальной точки или ее сопряженной области по отношению к навигационному меню. Если фокальная точка или сопряженная область изменились таким образом, что определения на этапах ,  или  сейчас регистрируют ʺнетʺ (то есть движение регистрируется как ʺдаʺ), то таймер останавливается и генерирование данных позиционирования и отслеживания фокальной точки продолжается на этапах  и  соответственно. Изменение положения до истечения необходимого времени фиксации соотносится с намерениями пользователя или носителя системы  не активировать какие-либо функции, соответствующие меню.
570
580
580
560
570
580,
590
500
Если, однако, определение перемещения фокальной точки на этапе  является отрицательным (то есть "нет"), то дополнительное определение производится на этапе  по отношению к истечению предварительно заданного периода времени на этапе . Если предварительно заданный период еще не был отсчитан или отсчитан в обратном порядке, то цикл, состоящий из этапов ,  и  продолжается до тех пор, пока не будет достигнуто истечение периода фиксации, при котором точка соответствующей функции меню выполняется на этапе  и способ  заканчивается.
Настоящее изобретение может быть реализовано в приложении, которое может работать, используя различные устройства. Невременный машиночитаемый носитель данных относится к любому носителю или носителям, которые принимают участие в предоставлении команд для выполнения центральным процессорным устройством (ЦПУ). Такие носители могут принимать любые формы, включая, но не ограничиваясь, энергонезависимые и энергозависимые носители, такие как оптические и магнитные диски и динамическая память соответственно. Общие формы невременных машиночитаемых носителей включают, например, дискету, гибкий диск, жесткий диск, магнитную ленту, любые другие магнитные носители, CD диск, диск цифрового видео (DVD), любые оптические носители, ОЗУ, ППЗУ, СППЗУ, флеш-ППЗУ и любые другие интегральные микросхемы или картриджи памяти.
Различные формы передающей среды могут использоваться для передачи одной или более последовательностей одной или более команд для выполнения на ЦПУ. Шина переносит данные на системное ОЗУ, из которого ЦПУ извлекает и выполняет команды. Команды, получаемые системным ОЗУ, могут необязательно храниться на несъемном диске как до, так и после выполнения ЦПУ. Различные формы носителя могут реализоваться подобным образом, также как и необходимые сетевые интерфейсы и сетевые топологии для реализации того же.
Хотя выше были описаны различные варианты реализации, следует понимать, что они были представлены исключительно в качестве примера, а не ограничения. Описания не предназначены для ограничения объема изобретения до конкретных изложенных здесь форм. Таким образом, сущность и объем предпочтительного варианта реализации изобретения не должны ограничиваться любым из описанных выше вариантов изобретения. Следует понимать, что приведенные выше описания являются иллюстративными, а не ограничивающими. Напротив, настоящие описания предназначены для охвата таких альтернатив, модификаций и эквивалентов, которые могут быть включены в сущность и объем изобретения, как определено прилагающейся формулой изобретения, и будут очевидными для специалиста в данной области техники. Объем изобретения должен, тем не менее, определяться не по отношению к приведенным выше описаниям, но напротив должен определяться по отношению к приложенной формуле изобретения, наряду со всем объемом эквивалентов.