УЛУЧШЕННОЕ ОПОВЕЩЕНИЕ СИСТЕМЫ ТРАНСПОРТНОГО СРЕДСТВА
IMPROVED NOTIFICATION OF VEHICLE SYSTEM

область техники, к которой относится изобретение
Предлагаемое изобретение относится к транспортным средствам и, более конкретно, к улучшенному оповещению системы транспортного средства.
Уровень техники
[0001] Компьютеры транспортных средств могут формировать сообщения для пассажиров, например, касающиеся отказов, опасностей и/или других проблем, относящихся к эксплуатации транспортного средства и/или системам. Однако, компьютер транспортного средства может формировать сообщения в короткий период времени, не давая пассажиру возможности просматривать более одного, или меньше, чем все, сообщения.
Раскрытие изобретения
Одним аспектом изобретения является система, содержащая компьютер, включающий в себя процессор и память, память хранит инструкции, исполняемые компьютером, чтобы:
назначать приоритеты множеству сообщений, принятых в предварительно определенном периоде времени, каждое из сообщений включает в себя данные, относящиеся к одной из множества систем транспортного средства; и
приводить в действие вывод на носимом устройстве согласно сообщению с наивысшим приоритетом.
При этом, инструкции дополнительно включают в себя инструкции, чтобы запрашивать пользовательский ввод, касающийся отображенного сообщения.
При этом, инструкции дополнительно включают себя инструкции, чтобы отображать сообщение со следующим наивысшим рейтингом, после того как пользовательский ввод принимается в ответ на сообщение с решенным более высоким рейтингом.
При этом, назначение приоритетов основывается на диагностическом сообщении, имеющем наивысший приоритет, сообщении телефонного вызова, имеющим более низкий приоритет, чем диагностическое сообщение, и развлекательных сообщениях, имеющих приоритет, более низкий, чем сообщение телефонного вызова и диагностическое сообщение.
При этом, инструкции дополнительно включают в себя инструкции, чтобы назначать приоритеты сообщениям в карманном пользовательском устройстве.
При этом, инструкции дополнительно включают в себя инструкции, чтобы отображать сообщение на носимом устройстве с запросом пользовательского ввода.
При этом, пользовательский ввод запрашивается, по меньшей мере, посредством одного из кнопки, голосовой команды и приглашения на сенсорном экране.
При этом, вывод является, по меньшей мере, одним из тактильного и звукового.
При этом, сообщение принимается от удаленного сервера.
При этом, инструкции дополнительно включают в себя инструкции, чтобы формировать и отправлять новое сообщение удаленному серверу, указывающее, что принятое сообщение решено.
Другим аспектом изобретения является способ, содержащий этапы, на которых:
назначают приоритеты множеству сообщений, принятых в предварительно определенном периоде времени, каждое из сообщений включает в себя данные, относящиеся к одной из множества систем транспортного средства; и
приводят в действие вывод на носимом устройстве согласно сообщению с наивысшим приоритетом.
Способ также содержит этап, на котором запрашивают пользовательский ввод, касающийся отображенного сообщения.
Способ также содержит этап, на котором отображают сообщение со следующим наивысшим рейтингом, после того как пользовательский ввод принимается в ответ на сообщение с решенным более высоким рейтингом.
При этом, ром назначение приоритетов основывается на диагностическом сообщении, имеющем наивысший приоритет, сообщении телефонного вызова, имеющим более низкий приоритет, чем диагностическое сообщение, и развлекательных сообщениях, имеющих приоритет, более низкий, чем сообщение телефонного вызова и диагностическое сообщение.
Способ также содержит этап, на котором назначают приоритеты сообщениям в карманном пользовательском устройстве.
Способ также содержит этап, на котором отображают сообщение на носимом устройстве с запросом пользовательского ввода.
При этом, пользовательский ввод запрашивается, по меньшей мере, посредством одного из кнопки, голосовой команды и приглашения на сенсорном экране.
При этом, вывод является, по меньшей мере, одним из тактильного механизма и звука.
При этом, сообщение принимается от удаленного сервера.
Способ также содержит этапы, на которых формируют и отправляют новое сообщение удаленному серверу, указывающее, что принятое сообщение решено.
Краткое описание чертежей
[0002] Фиг. 1 - это блок-схема примерной системы, включающей в себя носимое устройство, предоставляющее выходные данные, указывающие сообщение для пассажира транспортного средства и информацию о системе транспортного средства.
[0003] Фиг. 2 - это примерный процесс для предоставления сообщения пассажиру транспортного средства на носимом устройстве и предоставления дополнительной информации о сообщении в транспортном средстве.
Подробное описание изобретения
[0001] Фиг. 1 иллюстрирует систему 100, включающую в себя носимое устройство 140, соединенное с возможностью обмена данными с вычислительным устройством 105 транспортного средства 101. Вычислительное устройство 105 программируется, чтобы принимать собранные данные 115, от одного или более устройств 110 сбора данных, например, датчиков транспортного средства 101, касающиеся различных показателей, относящихся к транспортному средству 101. Например, показатели могут включать в себя скорость транспортного средства 101, ускорение и/или замедление транспортного средства 101, данные, относящиеся к пути транспортного средства 101 или рулевому управлению, включающему в себя поперечное ускорение, извилистость дороги, биометрические данные, относящиеся к оператору транспортного средства 101, например, сердечный ритм, дыхание, расширение зрачка, температура тела, состояние сознания и т.д. Дополнительные примеры таких показателей могут включать в себя значения измерений систем и/или компонентов транспортного средства (например, рулевой системы, системы силового агрегата, тормозной системы, датчиков внутреннего состояния, датчиков внешнего состояния и т.д.). Вычислительное устройство 105 может быть запрограммировано, чтобы собирать данные 115 от транспортного средства 101, в котором оно установлено, иногда называемого рассматриваемым транспортным средством 101, и/или может быть запрограммировано, чтобы собирать данные 115 о втором транспортном средстве 101, например, целевом транспортном средстве. Вычислительное устройство 105 может быть дополнительно запрограммировано, чтобы принимать сообщения от различных систем транспортного средства, например, диагностические сообщения, сообщение о телефонном вызове, текстовое сообщение или электронная почта, сообщение о текущей развлекательной программе, включающее в себя название развлекательной программы, время воспроизведения, радиостанцию и т.д., включающее в себя человеко-машинный интерфейс 107.
[0002] Вычислительное устройство 105, как правило, программируется для связи по шине локальной сети контроллеров (CAN) или т.п. Вычислительное устройство 105 может также иметь соединение с бортовым диагностическим разъемом (OBD-II). Через CAN-шину, OBD-II и/или другие проводные или беспроводные механизмы вычислительное устройство 105 может передавать сообщения различным устройствам в транспортном средстве и/или принимать сообщения от различных устройств, например, контроллеров, актуаторов, датчиков и т.д., включающих в себя устройства 110 сбора данных. Альтернативно или дополнительно, в случаях, когда вычислительное устройство 105 фактически содержит множество устройств, CAN-шина или т.п. может быть использована для связи между устройствами, представленными как вычислительное устройство 105 в этом описании изобретения. Кроме того, вычислительное устройство 105 может быть запрограммировано для связи с сетью 120, которая, как описано ниже, может включать в себя различные проводные и/или беспроводные технологии сетевого взаимодействия, например, сотовые, Bluetooth, проводные и/или беспроводные сети с коммутацией пакетов и т.д.
[0003] Вычислительное устройство 105 может быть запрограммировано, чтобы принимать множество сообщений от систем транспортного средства 101 и назначать приоритеты сообщениям на основе классификации. Классификация может назначать приоритеты сообщениям, которые требуют более безотлагательного внимания, например, диагностика транспортного средства 101. Дополнительно, вычислительное устройство 105 может включать в себя или быть соединено с механизмом вывода, чтобы указывать такое сообщение, например, звуки и/или визуальные индикаторы, предоставляемые через человеко-машинный интерфейс (HMI) 107 транспортного средства 101.
[0004] Хранилище 106 данных может иметь любой известный тип, например, жесткие диски, полупроводниковые накопители, серверы или любые энергозависимые или энергонезависимые носители. Хранилище 106 данных может хранить накопленные данные 115, отправленные от устройств 110 сбора данных.
[0005] Транспортное средство 101 может включать в себя человеко-машинный интерфейс (HMI) 107. HMI 107 может предоставлять возможность оператору транспортного средства 101 взаимодействовать с вычислительным устройством 105, с электронными блоками управления и т.д. HMI 107 может включать в себя любое вычислительное устройство из множества вычислительных устройств, включающее в себя процессор и память, также как функциональные возможности связи. HMI 107 может включать в себя функциональные возможности для беспроводной связи с помощью IEEE 802.11, Bluetooth и/или протоколов сотовой связи, и т.д. HMI 107 может дополнительно включать в себя систему интерактивного речевого ответа (IVR) и/или графический пользовательский интерфейс (GUI), включающий в себя, например, сенсорный экран или т.п., и т.д. HMI 107 может связываться с сетью 120, которая протягивается снаружи транспортного средства 101, и может связываться непосредственно с вычислительным устройством 105, например, с помощью Bluetooth и т.д.
[0006] Устройства 110 сбора данных могут включать в себя множество устройств. Например, различные контроллеры в транспортном средстве могут работать как устройства 110 сбора данных, чтобы предоставлять данные 115 через CAN-шину, например, данные 115, относящиеся к скорости транспортного средства, ускорению, функциональности системы и/или компонента, и т.д., любого числа транспортных средств 101, включающих в себя рассматриваемое транспортное средство и/или целевое транспортное средство. Дополнительно, датчики или т.п., оборудование системы глобального позиционирования (GPS) и т.д. могут быть включены в транспортное средство и сконфигурированы в качестве устройств 110 сбора данных, чтобы предоставлять данные непосредственно компьютеру 105, например, через проводное или беспроводное соединение. Устройства 110 сбора данных датчиков могут включать в себя такие механизмы как радиолокационные, лидарные, сонарные и т.д. датчики, которые могут быть применены, чтобы измерять расстояние между транспортным средством 101 и другими транспортными средствами или объектами. Еще одни устройства 110 сбора данных могут включать в себя камеры, алкотестеры, датчики движения и т.д., т.е., устройства 110 сбора данных, чтобы предоставлять данные 115 для оценки условия или состояния оператора транспортного средства 101.
[0007] Собранные данные 115 могут включать в себя множество данных, собранных в транспортном средстве 101. Примеры собранных данных 115 предоставляются выше, и кроме того, данные 115, в общем, собираются с использованием одного или более механизмов 110 сбора данных и дополнительно могут включать в себе данные, вычисленные из них, в вычислительном устройстве 105 и/или на сервере 125. В общем, собранные данные 115 могут включать в себя любые данные, которые могут собираться посредством датчиков 110 и/или вычисляться из таких данных. Собранные данные 115 могут быть использованы вычислительным устройством 105, чтобы формировать сообщения для систем транспортного средства 101, которые требуют внимания пассажира.
[0008] Система 100 дополнительно может включать в себя сеть 120, соединенную с сервером 125 и хранилищем 130 данных. Компьютер 105 дополнительно может быть запрограммирован с возможностью обмениваться данными с одним или более удаленных веб-узлов, к примеру, с сервером 125, через сеть 120, причем такой удаленный веб-узел, возможно, включает в себя хранилище 130 данных. Сеть 120 представляет один или более механизмов, посредством которых компьютер 105 транспортного средства может обмениваться данными с удаленным сервером 125. Соответственно, сеть 120 может представлять собой один или более различных механизмов проводной или беспроводной связи, включающих в себя любую требуемую комбинацию механизмов проводной (например, кабельной и волоконной) и/или беспроводной (например, сотовой, беспроводной, спутниковой, микроволновой и радиочастотной) связи и любую требуемую топологию сети (или топологии, когда используются несколько механизмов связи). Примерные сети передачи данных включают в себя беспроводные сети передачи данных (например, использующие Bluetooth, IEEE 802.11 и т.д.), локальные вычислительные сети (LAN) и/или глобальные вычислительные сети (WAN), включающие в себя Интернет, предоставляющие услуги передачи данных.
[0009] Сервер 125 может быть запрограммирован, чтобы определять подходящее действие для одного или более транспортных средств 101 и предоставлять инструкцию компьютеру 105, чтобы поступать соответствующим образом. Сервер 125 может быть одним или более компьютерными серверами, каждый, как правило, включает в себя, по меньшей мере, один процессор и, по меньшей мере, одну память, память хранит инструкции, исполняемые процессором, включающие в себя инструкции для выполнения различных этапов и процессов, описанных в данном документе. Сервер 125 может включать в себя или быть соединен с возможностью обмена данными с хранилищем 130 данных для хранения накопленных данных 115, записей, относящихся к потенциальным инцидентам, сформировавшим, как описано в данном документе, профили отклонения от полосы движения, и т.д. Дополнительно, сервер 125 может хранить информацию, относящуюся к конкретному транспортному средству 101 и дополнительно одному или более другим транспортным средствам 101, функционирующим в географической области, условиям дорожного движения, погодным условиям и т.д. в географической области, относительно конкретной дороги, города и т.д. Сервер 125 может быть запрограммирован, чтобы предоставлять тревожные оповещения и/или сообщения конкретному транспортному средству 101 и/или другим транспортным средствам 101.
[0010] Носимое устройство 140 может быть любым устройством из множества вычислительных устройств, включающих в себя процессор и память, а также функциональные возможности связи, которое программируется, чтобы быть носимым на теле водителя. Например, носимое устройство 140 может быть часами, интеллектуальными часами, вибрирующим устройством и т.д., которое включает в себя функциональные возможности для беспроводной связи с помощью протоколов IEEE 802.11, Bluetooth и/или протоколов сотовой связи. Дополнительно, носимое устройство 140 может использовать такие возможности связи, чтобы связываться по сети 120, а также непосредственно с компьютером 105 транспортного средства и/или пользовательским устройством 150, например, с помощью Bluetooth. Носимое устройство 140 может включать в себя механизм действий, например, кнопку, приглашение на сенсорном экране, переключатель и т.д., чтобы предоставлять возможность пассажиру транспортного средства 101 указывать прием сообщения, отправленного носимому устройству, и/или отправлять инструкцию вычислительному устройству 105. Носимое устройство 140 может дополнительно включать в себя модуль сбора данных, чтобы, например, собирать биометрические данные, относящиеся к оператору транспортного средства 101, например, сердечный ритм, дыхание, расширение зрачка, температуру тела, состояние сознания и т.д.
[0011] Система 100 может включать в себя, в дополнение к носимому устройству 140, пользовательское устройство 150. Пользовательское устройство 150 может быть любым устройством из множества вычислительных устройств, включающих в себя процессор и память, например, смартфоном, планшетом, персональным цифровым помощником, и т.д., пользовательское устройство 150 может использовать сеть 120, чтобы связываться с компьютером 105 транспортного средства и носимым устройством 140, чтобы, например, приводить в действие механизм вывода в носимом устройстве 140.
[0012] Фиг. 2 иллюстрирует процесс 200 назначения приоритетов сообщениям системы транспортного средства 101 и предоставления информации о сообщениях пассажиру транспортного средства 101. Процесс начинается на этапе 210, когда вычислительное устройство 105 идентифицирует множество сообщений, которые должны быть предоставлены пользовательскому устройству 150 и/или человеко-машинному интерфейсу (HMI) 107 транспортного средства в предварительно определенном периоде времени, например, пять секунд, десять секунд и т.д. Например, сообщения могут быть основаны на данных 115 от одной или более систем транспортного средства 101, например, двигателя, силовой цепи, датчиков давления в шинах, датчиков топливного бака и т.д., и/или из сообщений или данных с сервера 125. Вычислительное устройство 105 может отправлять сообщения серверу 125, чтобы каталогизировать сообщения, сформированные системами транспортного средства 101. Вычислительное устройство 105 может обозначать некоторые из сообщений как обращенные к пользователю сообщения, т.е., сообщения, которые могут быть отправлены пассажиру транспортного средства 101 для взаимодействия с пассажиром. Такие обращенные к пользователю сообщения включают в себя, например, системную информацию транспортного средства 101, развлекательную информацию, информацию о безопасности, информацию диагностики или неисправности и т.д. Кроме того, информационно-развлекательный канал транспортного средства 101 шины связи транспортного средства 101 может определять сообщения как обращенные к пользователю.
[0013] Далее, на этапе 215, пользовательское устройство 150 назначает приоритеты множеству сообщений, идентифицированных на этапе 210, согласно назначению приоритетов. Например, вычислительное устройство 105 может быть запрограммировано с определенным, предварительно заданным назначением приоритетов, например, как известно, например, производителем, и пользовательское устройство 150 может принимать назначение приоритетов от вычислительного устройства 105. Назначение приоритетов ранжирует каждое сообщение, при этом сообщения, идентифицированные как сообщения, которые должны быть рассмотрены немедленно, ранжируются выше сообщений, предоставляющих информацию, для которой отложенная реакция является приемлемой. Например, сообщение от двигателя транспортного средства 101, указывающее перегрев двигателя, которое может требовать немедленного внимания, может быть ранжировано выше сообщения о телефонном вызове, поступающем на пользовательское устройство 150. Аналогично, телефонный вызов может иметь более высокий рейтинг, чем сообщение от развлекательной системы транспортного средства 101, указывающее, что конкретная песня вот-вот должна проигрываться. В целом, сообщения, относящиеся к диагностическим системам (например, перегрев двигателя, низкий уровень топлива, низкое давление в шине и т.д.), ранжируются выше коммуникативных сообщений (например, телефонных вызовов, текстовых сообщений и т.д.), оба из которых ранжируются выше развлекательных сообщений (например, предпочтительной песни, шоу на конкретной радиостанции и т.д.). Пользовательское устройство 150 может выборочно назначать приоритеты сообщениям, помеченным как обращенные к пользователю сообщения вычислительным устройством 105. Альтернативно, вычислительное устройство 105 может назначать приоритеты множеству сообщений.
[0014] Далее, на этапе 220, пользовательское устройство 150 выбирает сообщение с наивысшим приоритетом и отправляет сообщение носимому устройству 140. Например, пользовательское устройство 150 может исследовать сообщения на предмет сообщения, которое имеет наивысший приоритет, которое также является обращенным к пользователю сообщением, и отправлять обращенное к пользователю сообщение с наивысшим приоритетом носимому устройству 140.
Альтернативно, вычислительное устройство 105 может выбирать сообщение с наивысшим приоритетом и отправлять сообщение носимому устройству 140.
[0015] Далее, на этапе 225, пользовательское устройство 150 предоставляет инструкцию носимому устройству 140, чтобы приводить в действие один или более механизмов вывода. Механизмы вывода могут включать в себя тактильный вывод, например, вибрацию, звуковой вывод и/или визуальный вывод, например, мигающие лампы, мигающие цвета и т.д. Инструкция может указывать носимому устройству 140 приводить в действие различные механизмы вывода в зависимости от назначения приоритета сообщения. Например, сообщение с высоким приоритетом может включать в себя приведение в действие как тактильного, так и звукового механизмов, в то время как сообщение с низким приоритетом может использовать только один из тактильного и звукового механизма. Альтернативно, вычислительное устройство 105 может предоставлять инструкцию носимому устройству 140, чтобы приводить в действие механизмы вывода.
[0016] Далее, на этапе 230, пользовательское устройство 150 предоставляет инструкцию носимому устройству 140, чтобы отображать, например, показывать на экране HMI 107, уведомление о сообщении на дисплее носимого устройства 140 с инструкцией для пассажира задействовать механизм ввода. Механизм ввода может включать в себя, например, кнопку на носимом устройстве 140, переключатель, голосовую команду и/или приглашение на сенсорном экране на дисплее носимого устройства 140, и т.д. Пользовательское устройство 150 может необязательно отправлять сообщение серверу 125, чтобы указывать, что сообщение предоставляется пассажиру для принятия решения. Процесс 200 может необязательно пропускать этап 230, и, после этапа 225, переходить к этапу 240, когда вычислительное устройство 105 отображает сообщение и информацию о том, как решать сообщение на HMI 107 транспортного средства. Альтернативно, вычислительное устройство 105 может предоставлять инструкцию носимому устройству 140, чтобы отображать уведомление о сообщении.
[0017] Далее, на этапе 235, пользовательское устройство 150 определяет, был ли приведен в действие механизм ввода. Устройство 150 и/или компьютер 105 программируется, чтобы предоставлять инструкцию при приведении в действие пользовательскому устройству 150, чтобы предоставлять больше информации на человеко-машинном интерфейсе (HMI) 107 транспортного средства о сообщении и системе, относящейся к сообщению. Если механизм ввода был приведен в действие, процесс 200 продолжается на этапе 240. Иначе, процесс 200 возвращается к этапу 210, чтобы собирать больше сообщений. Альтернативно, механизм действий может предоставлять инструкцию, чтобы отображать информацию вычислительному устройству 105.
[0018] На этапе 240 пользовательское устройство 150 предоставляет инструкцию вычислительному устройству 105, чтобы отображать сообщение и информацию о том, как принять решение по сообщению, т.е., принимать входные данные или удовлетворять некоторому другому условию, например, предоставляя возможность пройти интервалу времени, после чего сообщение больше не отображается. Информация может включать в себя дополнительную информацию о системе, которая сформировала сообщение, которое требует немедленного внимания пассажира. Например, если сообщение существует для телефонного вызова на пользовательском устройстве 150, HMI 107 транспортного средства может отображать телефонный вызов и идентификационную информацию вызывающего абонента. В другом примере, если сообщение существует для низкого давления в шине, вычислительное устройство 105 может отображать давление в шине для каждой шины и местоположение ближайшей мастерской, чтобы подкачивать шины. Дополнительные примеры включают в себя, например, если транспортное средство 101 замечает сильное изменение в характере вождения, такое как резкое торможение, быстрое ускорение, неосторожное вождение и т.д., сообщение может говорить пассажиру быть внимательным в своем вождении, или если лампочка двигателя срабатывает, в зависимости от причины срабатывания и серьезности проблемы, сообщение может указывать необходимость немедленно подъезжать к обочине дороги или продолжать движение, но уделять внимание скорой проблеме. При разрешении сообщения, например, приеме введенного пользователем подтверждения сообщения, вычислительное устройство 105 и/или пользовательское устройство 150 может отправлять информацию серверу 125, чтобы обновлять сообщение как решенное. Решенные сообщения могут быть использованы, чтобы прогнозировать будущие сообщения и/или предоставлять информацию пассажиру, чтобы предпринимать превентивное действие, касающееся систем транспортного средства 101. В дополнение к HMI 107 транспортного средства вычислительное устройство 105 может отображать сообщение и информацию о том, как принимать решение по сообщению, на носимом транспортном средстве 140 и/или пользовательском устройстве 150.
[0019] Далее, на этапе 245, пользовательское устройство 150 определяет, продолжать ли со следующим сообщением. Если да, процесс 200 возвращается к этапу 210, чтобы собирать больше сообщений и определять следующее наивысшее по рейтингу сообщение. Иначе, процесс 200 заканчивается. Этот этап может быть пропущен, и процесс 200 может автоматически возвращаться к этапу 210, чтобы собирать больше сообщений и отображать информацию о следующем наивысшем по рейтингу сообщении.
[0020] Когда используется в данном документе, наречие "практически", преобразующее прилагательное, означает, что форма, структура, показатель, значение, вычисление и т.д. может отклоняться от точно описанной геометрии, расстояния, показателя, значения, вычисления и т.д. вследствие несовершенств в материалах, механической обработке, производстве, показателя датчика, вычислениях, времени обработки, времени связи и т.д.
[0021] Вычислительные устройства 105, как правило, каждое, включают в себя инструкции, исполняемые одним или более вычислительными устройствами, такими как идентифицированные выше, и для выполнения блоков или этапов процессов, описанных выше. Компьютерно-исполняемые инструкции могут быть компилированы или интерпретированы из компьютерных программ, созданных с использованием множества языков и/или технологий программирования, включающих в себя, без ограничения и отдельно или в комбинации, Java™, C, C++, Visual Basic, Java Script, Perl, HTML и т.д. В общем, процессор (например, микропроцессор) принимает инструкции, например, из памяти, компьютерно-читаемого носителя и т.д. и выполняет эти инструкции, за счет этого выполняя один или более процессов, включающих в себя один или более процессов, описанных в данном документе. Такие инструкции и другие данные могут быть сохранены и передаваться с помощью множества компьютерно-читаемых носителей. Файл в вычислительном устройстве 105, в целом, является совокупностью данных, сохраненных на считываемом компьютером носителе, таком как носитель хранения, оперативное запоминающее устройство и т.д.
[0022] Компьютерно-читаемый носитель включает в себя любой носитель, который участвует в предоставлении данных (например, инструкций), который может быть считан посредством компьютера. Такой носитель может принимать множество форм, включающих в себя, но не только, энергонезависимые носители, энергозависимые носители и т.д. Энергонезависимые носители включают в себя, например, оптические или магнитные диски и другое постоянное запоминающее устройство. Энергозависимые носители включают в себя, например, динамическое оперативное запоминающее устройство (DRAM), которое типично составляет основную память. Обычные формы компьютерно-читаемых носителей включают в себя, например, гибкий диск, дискету, жесткий диск, магнитную ленту, любой другой магнитный носитель, CD-ROM, DVD, любой другой оптический носитель, перфорационные карты, бумажную ленту, любой другой физический носитель с рисунками отверстий, RAM, PROM, EPROM, FLASH-EEPROM, любую другую микросхему памяти или картридж, или любой другой носитель, с которого компьютер может выполнять считывание.
[0023] Что касается носителей, процессов, систем, способов и т.д., описанных в данном документе, должно быть понятно, что, хотя этапы таких процессов и т.д. были описаны как происходящие согласно некой упорядоченной последовательности, такие процессы могут быть применены на практике с помощью описанных этапов, выполняемых в порядке, отличном от порядка, описанного в данном документе. Дополнительно должно быть понятно, что некоторые этапы могут выполняться одновременно, что другие этапы могут быть добавлены, или что некоторые этапы, описанные в данном документе, могут быть опущены. Например, в процессе 200, один или более этапов могут пропускаться, или этапы могут выполняться в порядке, отличном от порядка, показанного на фиг. 2. Другими словами, описания систем и/или процессов в данном документе предоставляются в целях иллюстрации конкретных вариантов осуществления и никоим образом не должны истолковываться так, чтобы ограничивать раскрытый предмет изобретения.
[0024] Соответственно, следует понимать, что настоящее раскрытие сущности, включающее в себя вышеприведенное описание и прилагаемые чертежи и нижеприведенную формулу изобретения, имеет намерение быть иллюстративным, а не ограничивающим. Многие варианты осуществления и применения, отличные от предоставленных примеров, будут понятны специалистам в области техники по прочтении вышеприведенного описания. Рамки изобретения должны быть определены не со ссылкой на вышеприведенное описание, а вместо этого должны быть определены со ссылкой на формулу изобретения, приложенную к нему и/или включенную в непредварительную патентную заявку, основанную на ней, вместе с полными рамками эквивалентов, к которым такие пункты формулы изобретения приписаны. Ожидается и предполагается, что будущие разработки произойдут в технологиях, обсужденных в данном документе, и что раскрытые системы и способы будут включены в такие будущие варианты осуществления. В общем, следует понимать, что раскрытый предмет изобретения допускает модификацию и варьирование.