РАСПОЗНАВАНИЕ РЕЧИ ТРАНСПОРТНЫМ СРЕДСТВОМ ВМЕСТЕ С НОСИМЫМ УСТРОЙСТВОМ
VEHICLE SPEECH RECOGNITION TOGETHER WITH PORTABLE DEVICE

Уровень техники
Транспортные средства могут включать в себя компьютеры, запрограммированные распознавать речь, и, например, предоставлять оператору возможность управлять информационно-развлекательными системами, навигационными системами, системами реагирования на чрезвычайные ситуации, и т.д., с помощью речевых команд. Система распознавания речи может быть оптимизирована для широко используемого или нормативного произношения и, кроме того, может быть запрограммирована ожидать конкретные команды. В некоторых примерах, команды, которые произносятся с акцентом или не соответствуют ожидаемым командам, могут не пониматься компьютером транспортного средства, приводя к чувству разочарования, что касается оператора или другого занимающего место человека транспортного средства.
Краткое описание чертежей
Фиг. 1 - схема примерной системы для поддержания связи с транспортным средством с использованием носимого устройства.
Фиг. 2 - структурная схема примерной системы по фиг. 1.
Фиг. 3 - схема примерной последовательности операций для приема пользовательского ввода и формирования сообщения транспортному средству посредством носимого устройства.
Фиг. 4 - схема примерной последовательности операций для приема пользовательского ввода и формирования сообщения транспортному средству посредством носимого устройства, в том числе, начального образования пары носимого устройства с транспортным средством.
Описание
Введение
Со ссылкой на фиг. 1, система 10 использует возможности распознавания речи носимого устройства 12 для содействия связи с транспортным средством 14. Носимое устройство 12, например, может быть интеллектуальными часами, браслетом для фитнеса, и т.д. Транспортное средство 14, например, может быть автомобилем, грузовым автомобилем, мотоциклом, тягачом, снегоходом, и т.д., и включает в себя компьютер 34 транспортного средства (фиг. 2). Для того чтобы содействовать связи пользователя с транспортным средством 14, носимое устройство 12 может быть запрограммировано принимать пользовательский ввод от пользователя и, на основании библиотеки, хранимой в памяти устройства 12, формировать сообщения транспортному средству, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства. Пользовательский ввод может быть речевым вводом. Дополнительно или в качестве альтернативы, пользовательский ввод может быть жестовым вводом или сенсорным вводом. Сообщение транспортному средству, например, может быть командой выполнять функцию. Например, библиотека может включать в себя фонемы, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства, и носимое устройство 12 может отображать пользовательский ввод в сообщение транспортному средству на основе «слог за слогом». Дополнительно или в качестве альтернативы, библиотека может включать в себя фразы и/или цифровые коды, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства, и носимое устройство 12 может быть запрограммировано отображать пользовательский ввод во фразу или цифровой код с тем же самым или сходным смыслом для формирования сообщения транспортному средству. Сообщение транспортному средству может передаваться в компьютер 34 транспортного средства слышимым образом, например, через громкоговоритель, включенный в носимое устройство 12, в микрофон, включенный в транспортное средство 14. Дополнительно или в качестве альтернативы, сообщение транспортному средству может передаваться в компьютер 34 транспортного средства с помощью радиочастотной передачи, например, через соединение bluetooth с компьютером 34 транспортного средства.
Элементы системы
С обращением к фиг. 2, как описано выше, система 10 включает в себя носимое устройство 12 и транспортное средство 14. Носимое устройство 12 запрограммировано принимать пользовательский ввод от пользователя и передавать команды в компьютер 34 транспортного средства. Как отмечено выше, пользовательский ввод может быть речевым вводом, жестовым вводом и/или сенсорным вводом. Дополнительно, носимое устройство 12 и транспортное средство 14 могут быть связаны с возможностью обмена информацией, например, через соединение bluetooth.
Носимое устройство 12 включает в себя компьютер 20, пользовательский интерфейс 22, устройство 24 звукового вывода и схему 26 связи.
Компьютер 20 включает в себя память и один или более процессоров, выполненных с возможностью выполнять программы, то есть, наборы машинно-исполняемых команд, хранимых в памяти. Компьютер может быть присоединен с возможностью обмена информацией к пользовательскому интерфейсу 22, устройству 24 звукового вывода и схеме 26 связи. Как подобно описано ниже, компьютер 20 может быть запрограммирован принимать ввод от пользователя через пользовательский интерфейс 22 и формировать сообщения транспортному средству для транспортного средства 14. Сообщения транспортному средству могут быть командами выполнять функцию. Компьютер 20 может быть запрограммирован передавать сообщения транспортному средству в виде слышимых сигналов в транспортное средство 14 через устройство 24 звукового вывода. Дополнительно или в качестве альтернативы, компьютер 20 может быть запрограммирован передавать сообщения транспортному средству с помощью электрических сигналов в транспортное средство 14 с использованием схемы 26 связи.
Как показано на фиг. 2, компьютер 20, например, может включать в себя хранимые в энергонезависимой памяти, интерфейс 27 прикладного программирования (api) и библиотеку 28. Api 27 может загружаться в носимое устройство 12 и может включать в себя машинно-читаемые команды для формирования, вместе с машинным кодом, предусмотренным в носимом устройстве 12, сообщений транспортному средству. Api 27 может быть специфичным для конкретного типа транспортного средства 14, конкретного типа компьютера 34 транспортного средства и/или конкретного типа носимого устройства 12.
Библиотека 28 может быть включена в api 27 или может быть отдельным файлом. Библиотека 28 может загружаться в носимое устройство 12 и может включать в себя различные элементы данных для составления сообщений транспортному средству. Например, библиотека 28 может включать в себя фонемы. Фонемы могут быть звуками, например, одиночными произносимыми по слогам звуками, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства. В качестве еще одного примера, библиотека 28 может включать в себя фразы. Фразы могут быть многословными выражениями, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства. Примерной фразой может быть «убавить громкость».
В качестве еще одного другого примера, библиотека 28 может включать в себя один или более цифровых кодов, или тому подобное, которые могут быть предопределены быть интерпретируемыми компьютером 34 транспортного средства. Цифровые коды могут передаваться в компьютер 34 транспортного средства через схему 26 связи. Каждый цифровой код типично соответствует конкретному сообщению транспортному средству.
Пользовательский интерфейс 22 с возможностью обмена информацией присоединен к компьютеру 20 и может включать в себя одно или более устройств ввода, таких как микрофон, кнопки, устройство отображения с сенсорным экраном, мышь, кнопочная панель, устройство распознавания жестов, переключатели, и т.д., для приема ввода от пользователя. Пользовательский интерфейс 22 дополнительно может включать в себя одно или более устройств вывода, таких как устройство отображения, лампы, громкоговорители, и т.д., для сообщения информации пользователю.
Более точно, пользовательский интерфейс 22 принимает пользовательский ввод от пользователя. Пользовательский ввод может приниматься в виде речевых команд, например, через микрофон. Дополнительно или в качестве альтернативы, пользовательский интерфейс 22 может принимать команды, например, такие как сенсорный ввод на устройстве отображения с сенсорным экраном, или жесты через устройство распознавания жестов, и т.д.
Как описано выше, компьютер 20 может передавать сообщения транспортному средству через устройство 24 звукового вывода. Устройство 24 звукового вывода, например, может быть громкоговорителем. Устройство 24 звукового вывода показано на фиг. 2 в качестве компонента, отдельного от пользовательского интерфейса 22. Однако устройство 24 звукового вывода может быть включено в пользовательский интерфейс 22.
Устройство 24 звукового вывода может передавать фонемы или фразы, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства. Фонемы или фразы могут передаваться в области слышимости звука. Дополнительно или в качестве альтернативы, громкоговоритель может передавать, а компьютер 34 транспортного средства может быть выполнен с возможностью распознавать ультразвуковые передачи.
Носимое устройство 12 дополнительно может включать в себя схему 26 связи. Схема 26 связи, например, может включать в себя приемопередатчик bluetooth или другой радиочастотный приемопередатчик, как известно, для поддержания связи с компьютером 34 транспортного средства. Дополнительно, схема 26 связи, например, может включать в себя приемопередатчик wifi, как известно, для соединения с точкой доступа wifi.
Схема 26 связи может использоваться для передачи сообщений транспортному средству в компьютер 34 транспортного средства. Дополнительно или в качестве альтернативы, схема связи может использоваться для загрузки, например, из сети интернет или из компьютера 34 транспортного средства, api 27 и библиотеки 28.
Транспортное средство 14 включает в себя устройство 31 звукового ввода, компьютер 34 транспортного средства и приложения 36 транспортного средства. Транспортное средство 14 дополнительно может включать в себя схему 32 связи.
Компьютер 34 включает в себя память и один или более процессоров, выполненных с возможностью выполнять программы, то есть, наборы машинно-исполняемых команд, хранимых в памяти. Компьютер 34 как правило запрограммирован для обмена информацией по шине локальной сети контроллеров (can), или тому подобному, и также может иметь соединение с разъемом бортовой диагностики (obd-ii). Через шину can, obd-ii и/или другие проводные или беспроводные механизмы компьютер 34 может передавать сообщения в и/или принимать сообщения из различных устройств в транспортном средстве 14, например, приложений 36 транспортного средства. В качестве альтернативы или дополнительно, в примерах, где компьютер 34 фактически содержит многочисленные устройства, шина can или тому подобное могут использоваться для связи между устройствами, представленными в качестве компьютера 34 в данном изобретении.
Компьютер 34 запрограммирован принимать сообщения транспортному средству из носимого устройства 12 через устройство 31 звукового ввода и/или схему 32 связи. На основании сообщений транспортному средству, компьютер 34 запрограммирован отправлять команды в одно или более приложений 36. Например, одним из приложений 36 может быть радиоприемник. Компьютер 34 может принимать сообщение транспортному средству для воспроизведения конкретной радиостанции. Компьютер 34 может отправлять команды на радиоприемник настроиться на конкретную радиостанцию.
Компьютер 34 может быть запрограммирован выполнять распознавание речи, как известно. В этом случае, компьютер 34 может быть запрограммирован распознавать конкретные фонемы и идентифицировать слова на основании последовательностей фонем. Кроме того, компьютер 34 может быть запрограммирован идентифицировать последовательности слов и связывать последовательности слов с действиями, которые компьютер 34 может инициировать в транспортном средстве 14. Например, компьютер 34 может быть запрограммирован идентифицировать «убавить громкость» в качестве команды уменьшить уровень громкости радиоприемника.
Дополнительно или в качестве альтернативы, компьютер 34 может быть запрограммирован принимать цифровые команды. Цифровые команды, например, могут приниматься из схемы 32 связи и могут включать в себя один или более цифровых кодов. Цифровые коды могут быть связаны, например, таблицей, хранимой в памяти, связанной с компьютером 34, с действиями, которые компьютер 34 может выполнять в транспортном средстве 14.
Приложения 36 транспортного средства могут быть любой системой в пределах транспортного средства 14, которая может управляться непосредственно или опосредованно с помощью пользовательского ввода. Каждое из приложений 36 транспортного средства может включать в себя компьютер, в том числе, память и один или более процессоров, выполненных с возможностью выполнять программы, то есть, наборы машинно-исполняемых команд, хранимых в памяти. Каждое из приложений транспортного средства может быть связано с возможностью обмена информацией, например, через проводную или беспроводную сеть, с компьютером и может быть запрограммировано принимать команды из компьютера 34 и исполнять команды. Приложения 36 транспортного средства дополнительно могут включать в себя исполнительные механизмы для приведения в действие функций транспортного средства, например, электродвигатель для закрывания или открывания окна, и дополнительно могут включать в себя пользовательский интерфейс, например, для отображения кинофильма и/или проигрывания музыки. Неограничивающий список приложений 36 транспортного средства, например, может включать в себя информационно-развлекательные системы (радиоприемник, проигрыватель cd (компакт-дисков), dvd (цифровых многофункциональных дисков)), системы gps, сетевые приложения (например, поисковую машину в сети интернет, электронную почту, обновления движения транспорта), службы реагирования на чрезвычайные ситуации, внутренние фонари, наружные фонари, стеклоподъемники, и т.д.
Устройство 31 звукового ввода. Устройство 31 звукового ввода может быть микрофоном или другим акустическим приемником, как известно. Устройство 31 звукового ввода, например, также может быть ультразвуковым датчиком для приема сигналов давления воздуха на частотах выше диапазона слышимости.
Как описано выше, транспортное средство 14 дополнительно может включать в себя схему 32 связи. Схема 32 связи, например, может включать в себя радиочастотный приемопередатчик, как известно, и может принимать сообщения из и/или передавать сообщения в носимое устройство 12. Например, радиочастотный приемопередатчик может быть приемопередатчиком bluetooth. Схема 32 связи может принимать радиочастотную передачу из носимого устройства 12, извлекать цифровой код, представляющий собой одно или более сообщений транспортному средству, из передачи и выдавать цифровой код в компьютер 34.
Последовательности операций
Фиг. 3 - схема примерной последовательности 300 операций для формирования носимым устройством 12 сообщения транспортному средству для компьютера 34 транспортного средства 14 на основании ввода от пользователя. Ввод от пользователя, например, может быть речевым вводом. Последовательность 300 операций начинается на этапе 305 блок-схемы.
На этапе 305 блок-схемы, компьютер 20 носимого устройства 12 может идентифицировать запускающее событие, инициирующее режим сообщений транспортному средству. Режим сообщений транспортному средству может быть режимом, в котором компьютер 20 принимает пользовательский ввод от пользователя носимого устройства 12 и передает сообщение транспортному средству на основании пользовательского ввода в компьютер 34 транспортного средства. Запускающее событие, например, может быть пользовательским вводом через пользовательский интерфейс 22 для ввода в действие режима сообщений транспортному средству. Например, пользовательский ввод может быть касанием сенсорного экрана, которое вводит в действие приложение для формирования сообщения транспортному средству. В качестве альтернативы, запускающее событие может быть речевой командой, такой как «ввести в действие режим сообщений транспортному средству». В качестве еще одного возможного альтернативного варианта, запускающее событие может быть речевым вводом для приведения в действие функции транспортного средства, таким как «включите радио». Носимое устройство 12 может определять, на основании распознавания команды, которая является командой, предназначенной для компьютера 34 транспортного средства 14, и инициировать режим сообщений транспортному средству. Последовательность 300 операций продолжается на этапе 310 блок-схемы.
На этапе 310 блок-схемы, компьютер 20 может принимать пользовательский ввод, связанный с эксплуатацией транспортного средства. Например, компьютер 20 может принимать ввод «включить радио». В некоторых примерах, как описано касательно вершины 305 блок-схемы, компьютер 20 уже мог принять пользовательский ввод во время выполнения вершины 305 блок-схемы. По приему пользовательского ввода, последовательность 300 операций продолжается на этапе 315 блок-схемы.
На этапе 315 блок-схемы, компьютер 20 формирует, на основании пользовательского ввода, сообщение транспортному средству. В одном из примеров, компьютер 20 может анализировать пользовательский ввод по слогам. Один или более из слогов пользовательского ввода могут отображаться в соответствующую фонему из библиотеки 28. Фонемы могут соединяться в последовательность, соответствующую слогам пользовательского ввода. Фонемы, хранимые в библиотеке, могут быть звуками, которые предопределены быть интерпретируемыми компьютером 34 транспортного средства. Это может быть полезно, например, когда пользователь носимого устройства 12 имеет акцент и произносит слова некоторым образом, который не является интерпретируемым компьютером 34 транспортного средства. Компьютер 20 носимого устройства 12, например, может включать в себя распознавание речи, которое может распознавать звуки/слоги от пользователя и отображать звуки/слоги в фонемы, предопределенные быть интерпретируемыми компьютером 34 транспортного средства.
В еще одном примере, компьютер 20 может анализировать пользовательский ввод на основании слов или фраз. Компьютер 20 может идентифицировать слова и/или фразы в пользовательском вводе и отображать слова или фразы в слова или фразы из библиотеки 28. Отображение может выполняться на пословной основе. В качестве альтернативы, компьютер 20 может анализировать пользовательский ввод в отношении смысла и идентифицировать фразу в библиотеке 28 с тем же самым или подобным смыслом. Например, компьютер 20 может быть запрограммирован распознавать «убавить громкость», «уменьшить громкость», «пожалуйста, потише», «пожалуйста, сделай тише», и т.д., в качестве команд для уменьшения громкости радио и отображать каждую из этих команд в сообщение транспортному средству из библиотеки 28, предопределенное быть интерпретируемым компьютером 34 транспортного средства. Например, каждая из этих команд может отображаться в сообщение транспортному средству «убавить громкость». Кроме того, компьютер 20 носимого устройства 12 может включать в себя режим обучения для изучения акцента пользователя. Например, компьютер 20 может обучаться распознавать выражения с неправильной грамматикой и отображать их в фразы, предопределенные быть интерпретируемыми компьютером 34 транспортного средства.
В еще одном примере, компьютер 20 может принимать пользовательский ввод и анализировать команду в отношении смысла. Компьютер 20 затем может отображать пользовательский ввод в цифровой код, соответствующий смыслу, и формировать сообщение транспортному средству из цифрового кода. По отображению пользовательского ввода в сообщение транспортному средству, последовательность 300 операций продолжается на этапе 320 блок-схемы.
На этапе 320 блок-схемы, компьютер 20 выводит сообщение транспортному средству. В одном из примеров, компьютер 20 может выводить сообщение транспортному средству через устройство 24 звукового вывода в виде слышимого сигнала. Как описано выше, устройство 24 звукового вывода также может быть ультразвуковым устройством вывода, которое может передавать ультразвуковые сигналы в компьютер 34 транспортного средства.
В еще одном примере, компьютер 20 может выводить сообщение транспортному средству через схему 26 связи. Компьютер 20 может формировать цифровой код, соответствующий сообщению транспортному средству, и передавать сообщение транспортному средству в виде радиочастотной передачи в компьютер 34 транспортного средства. Как описано выше, радиочастотная передача может передаваться согласно протоколу bluetooth.
Вслед за этапом 320 блок-схемы последовательность 300 операций заканчивается.
Фиг. 4 - схема примерной последовательности 400 операций для формирования, носимым устройством 12, сообщения транспортному средству применительно к транспортному средству 14 на основании пользовательского ввода от пользователя. В примерной последовательности 400 операций, носимое устройство 12 спарено с транспортным средством 14 перед инициацией режима сообщений транспортному средству. Последовательность 400 операций может быть применимой, например, когда сообщения транспортному средству передаются с помощью радиочастотных сигналов из носимого устройства 12 в транспортное средство 14. Последовательность 400 операций начинается на этапе 405 блок-схемы.
На этапе 405 блок-схемы носимое устройство 12 образует пару с транспортным средством 14. Например, носимое устройство 12 может через интерфейс bluetooth в схеме 26 связи отправлять сообщение, включающее в себя идентификацию носимого устройства 12. Компьютер 34 транспортного средства 12 может принимать сообщение и идентифицировать носимое устройство 12 в качестве авторизованного устройства для обмена информацией с транспортным средством 14. Компьютер 34 транспортного средства может передавать сообщение на носимое устройство 12, авторизующее носимое устройство 12 отправлять сообщения транспортному средству с помощью радиочастотной передачи на транспортное средство 14. Последовательность 400 операций продолжается на этапе 410 блок-схемы.
На этапе 410 блок-схемы, компьютер 20 носимого устройства 12 идентифицирует запускающее событие, инициирующее режим сообщений транспортному средству, как описано со ссылкой на этап 305 блок-схемы последовательности 300 операций. На основании идентификации запускающего события, компьютер 20 инициирует режим сообщений транспортному средству. Последовательность 400 операций продолжается на этапе 415 блок-схемы.
На этапе 415 блок-схемы, компьютер 20 принимает пользовательский ввод, связанный с эксплуатацией транспортного средства, как описано со ссылкой на этап 310 блок-схемы. Последовательность 400 операций продолжается на этапе 420 блок-схемы.
На этапе 420 блок-схемы, компьютер 20 формирует сообщение транспортному средству на основании пользовательского ввода. Как обсуждено со ссылкой на этап 315 блок-схемы, компьютер 20 может включать в себя распознавание речи и дополнительно может включать в себя режим обучения и быть способным изучать произношение пользователя. Компьютер 20 анализирует пользовательский ввод. На основании анализа, компьютер 20 отображает пользовательский ввод в цифровой код, включенный в библиотеку 28, который соответствует смыслу пользовательского ввода. По отображению пользовательского ввода в сообщение транспортному средству, последовательность 400 операций продолжается на этапе 425 блок-схемы.
На этапе 425 блок-схемы, компьютер 20 передает, с помощью схемы 26 связи, сообщение транспортному средству в компьютер 34 транспортного средства 14. Компьютер 34 транспортного средства может подтверждать, что сообщение транспортному средству было принято из авторизованного носимого устройства 12, и может выдавать одну или более команд в одно или более приложений 36 транспортного средства на основании сообщения транспортному средству.
Вслед за этапом 425 блок-схемы последовательность 400 операций заканчивается.
Заключение
Каждое из вычислительных устройств, таких как обсужденные в материалах настоящей заявки, как правило, включает в себя команды, исполняемые одним или более вычислительных устройств, таких как идентифицированные выше, и для выполнения этапов блок-схем или этапов последовательностей операций, описанных выше. Например, этапы блок-схем последовательностей операций, обсужденные выше, могут быть воплощены в качестве машинно-исполняемых команд.
Машинно-исполняемые команды могут компилироваться или интерпретироваться из компьютерных программ, созданных с использованием многообразия языков и/или технологий программирования, в том числе, но не в качестве ограничения, и в одиночку или в комбинации, java™, c, c++, visual basic, java script, perl, html, и т.д. Вообще, процессор (например, микропроцессор) принимает команды, например, из памяти, машинно-читаемого носителя, и т.д., и исполняет эти команды, тем самым, выполняя одну или более последовательностей операций, в том числе, одну или более из последовательностей операций, описанных в материалах настоящей заявки. Такие команды и другие данные могут храниться в файлах и передаваться с использованием многообразия машинно-читаемых носителей. Файл в вычислительном устройстве как правило является совокупностью данных, хранимых на машинно-читаемом носителе, таком как запоминающий носитель, оперативное запоминающее устройство, и т.д.
Машинно-читаемый носитель включает в себя любой носитель, который принимает участие в предоставлении данных (например, команд), которые могут читаться компьютером. Такой носитель может принимать многие формы, в том числе, но не в качестве ограничения, энергонезависимых носителей, энергозависимых носителей, и т.д. Энергонезависимые носители, например, включают в себя оптические или магнитные диски и другую постоянную память. Энергозависимые носители включают в себя динамическое оперативное запоминающее устройство (dram), которое типично составляет основную память. Обычные формы машинно-читаемых носителей, например, включают в себя дискету, гибкий диск, жесткий диск, магнитную ленту, любой другой магнитный носитель, cd-rom (постоянное запоминающее устройство (пзу) на компакт-диске), dvd (цифровой многофункциональный диск), любой другой оптический носитель, перфокарты, бумажную ленту, любой другой физический носитель со схемами расположения отверстий, озу (оперативное запоминающее устройство, ram), ппзу (программируемое пзу, prom), сппзу (стираемое программируемое пзу, eprom), флэш-память/эсппзу (flash-eeprom (электрически стираемое программируемое пзу)), любые другие микросхему или картридж памяти, или любой другой носитель, с которого компьютер может осуществлять считывание.
Все термины, используемые в формуле изобретения, подразумеваются обусловленными своими очевидными и обычными значениями в качестве понятных специалистам в данной области техники, если в материалах настоящей заявки не сделано явное указание на обратное. В частности, использование форм единственного числа «упомянутый», и т.д., должно читаться излагающим один или более из указанных элементов, если пункт формулы изобретения не излагает явное ограничение иначе.
Термин «примерный» в материалах настоящей заявки используется в смысле обозначения примера, например, ссылка на «примерное устройство» должна толковаться в качестве просто упоминающей пример устройства.
Наречие «приблизительно», модифицирующее значение или результат, означает, что форма, конструкция, измерение, значение, определение, расчет, и т.д., могут отклоняться от точно описанной геометрии, расстояния, измерения, значения, определения, расчета, и т.д., вследствие несовершенства материалов, механической обработки, производства, измерений датчиков, вычислений, времен обработки, времени передачи данных, и т.д.
На чертежах, одинаковые номера позиций указывают идентичные элементы. Кроме того, некоторые или все из этих элементов могли бы быть изменены. Что касается сред, последовательностей операций, систем, способов, и т.д., описанных в материалах настоящей заявки, должно быть понятно, что, хотя этапы таких последовательностей операций, и т.д., были описаны в качестве происходящих согласно определенной упорядоченной последовательности, такие последовательности операций могли бы быть осуществлены на практике с описанными этапами, выполняемыми в порядке, ином, чем порядок, описанный в материалах настоящей заявки. Кроме того, должно быть понятно, что некоторые этапы могли бы выполняться одновременно, что могли бы быть добавлены другие этапы, или что некоторые этапы, описанные в материалах настоящей заявки, могли бы быть опущены. Другими словами, описания способов в материалах настоящей заявки предоставлены с целью иллюстрации некоторых вариантов осуществления и никоим образом не должны толковаться, с тем чтобы ограничивать заявленное изобретение.