УЛУЧШЕННАЯ ДОСТАВКА СООБЩЕНИЙ
IMPROVED MESSAGE DELIVERY

УРОВЕНЬ ТЕХНИКИ
Компьютеры транспортного средства могут формировать сообщения для занимающих места людей, например, касательно неисправностей, опасностей и/или других проблем, относящихся к работе и/или системам транспортного средства. Однако, компьютер транспортного средства может формировать сообщения в течение короткого периода времени, делая пассажира или водителя неспособным рассматривать больше одного, или меньше, чем все сообщения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - структурная схема примерной системы, включающей в себя носимое устройство в транспортном средстве.
Фиг. 2 - примерная последовательность операций для настройки частоты передачи сообщений транспортного средства на основании биометрических данных пассажира или водителя в транспортном средстве с носимого устройства.
Фиг. 3 - примерная последовательность операций для определения настроек для частоты передачи сообщений транспортного средства на основании биометрических данных пассажира или водителя в транспортном средстве.
ПОДРОБНОЕ ОПИСАНИЕ
Фиг. 1 иллюстрирует систему 100, включающую в себя носимое устройство 140, с возможностью обмена информацией присоединенное к вычислительному устройству 105 транспортного средства 101. Вычислительное устройство 105 запрограммировано принимать собранные данные 115 из одного или более устройств 110 сбора данных, например, датчиков транспортного средства 101, касательно различных измерений, имеющих отношение к транспортному средству 101. Например, измерения могут включать в себя биометрические данные, связанные с пассажиром или водителем в транспортном средстве 101, например, сердцебиение, дыхание, расширение зрачка, температуру тела, состояние сознания, и т. д. Дополнительные примеры таких измерений могут включать в себя измерения систем и компонентов транспортного средства (например, системы рулевого управления, системы силовой передачи, тормозной системы, внутренних измерений, внешних измерений, и т. д.). Вычислительное устройство 105 может быть запрограммировано собирать данные 115 с транспортного средства 101, в котором оно установлено, иногда указываемого ссылкой как базовое транспортное средство 101, и/или может быть запрограммировано собирать данные 115 о втором транспортном средстве 101, например, целевом транспортном средстве.
Вычислительное устройство 105 как правило запрограммировано для поддержания связи по шине локальной сети контроллеров (CAN) или тому подобному. Вычислительное устройство 105 также может иметь соединение с разъемом бортовой диагностики (OBD-II). Через шину CAN, OBD-II и/или другие проводные или беспроводные механизмы, вычислительное устройство 105 может передавать сообщения на различные устройства в транспортном средстве и/или принимать сообщения с различных устройств, например, контроллеров, исполнительных механизмов, датчиков, и т. д., в том числе, устройств 110 сбора данных. В качестве альтернативы или дополнительно, в случаях, где вычислительное устройство 105 фактически содержит многочисленные устройства, шина CAN, или тому подобное, может использоваться для связи между устройствами, представленными в виде вычислительного устройства 105 в этом изобретении.
Устройства 110 сбора данных могут включать в себя многообразие устройств. Например, различные контроллеры в транспортном средстве могут действовать в качестве устройств 110 сбора данных, чтобы выдавать данные 115 через шину CAN, например, данные 115, относящиеся к температуре окружающей среды в кабине, температуре наружного воздуха, влажности, и т. д., любого количества транспортных средств 101. Устройства 110 сбора данных с датчиками могли бы включать в себя радиолокатор (RADAR), лазерный локатор (LIDAR), акустический локатор, термопары, термисторы, манометры, гигрометры, и т. д., и/или другие датчики, например, которые могли бы применяться для измерения данных микроклимата в транспортном средстве 101. Кроме того, другие устройства 110 сбора данных могли бы включать в себя камеры, индикаторные трубки, датчики реакции кожи, датчики движения, и т. д., то есть, устройства 110 сбора данных, чтобы выдавать данные 115 для оценки положения или состояния оператора транспортного средства 101.
Собранные данные 115 могут включать в себя многообразие данных, собранных в транспортном средстве 101. Примеры собранных данных 115 приведены выше, а более того, данные 115 обычно собираются с использованием одного или более устройств 110 сбора данных и дополнительно могут включать в себя данные, рассчитанные по ним в компьютере 105. Вообще, собранные данные 115 могут включать в себя любые данные, которые могут быть собраны устройствами 110 сбора данных или вычислены из таких данных.
Система 100 дополнительно может включать в себя сеть 120, присоединенную к серверу 125 и хранилищу 130 данных. Компьютер 105 дополнительно может быть запрограммирован поддерживать связь с одним или более удаленных вычислительных центров, таких как сервер 125, через сеть 120, такой удаленный вычислительный центр возможно включает в себя хранилище 130 данных. Сеть 120 представляет собой один или более механизмов, посредством которых компьютер 105 транспортного средства может поддерживать связь с удаленным сервером 125. Соответственно, сеть 120 может быть одной или более из различных проводных или беспроводных механизмов связи, в том числе, любой требуемой комбинацией проводных (например, кабельных или волоконных) и/или беспроводных (например, сотовых, беспроводных, спутниковых, сверхвысокочастотных или радиочастотных) механизмов связи и любой требуемой топологией сети (или топологиями, когда используются многочисленные механизмы связи). Примерные сети связи включают в себя беспроводные сети связи (например, Bluetooth, IEEE 802.11, и т. д.), локальные сети (LAN) и/или глобальные сети (WAN), в том числе, сеть Интернет, предоставляющие услуги передачи данных.
Сервер 125 может быть запрограммирован определять надлежащее действие для одного или более транспортных средств 101 и выдавать директиву компьютеру 105, чтобы действовал соответствующим образом. Сервер 125 может быть одним или более компьютерных серверов, каждый в целом включает в себя по меньшей мере один процессор и по меньшей мере одну память, память хранит команды, исполняемые процессором, в том числе, команды для выполнения различных этапов и последовательностей операций, описанных в материалах настоящей заявки. Сервер 125 может включать в себя или быть присоединен с возможностью обмена информацией к хранилищу 130 данных для сохранения собранных данных 115, записей, относящихся к вероятным происшествиям, сформированных как описано в материалах настоящей заявки, профилей выезда из полосы движения, и т. д. Кроме того, сервер 125 может хранить информацию, имеющую отношение к конкретному транспортному средству 101 и, дополнительно, к одному или более других транспортных средств 101, действующих в географической зоне, условиям движения транспорта, погодным условиям, и т. д., в географической зоне, что касается конкретной дороги, города, и т. д. Сервер 125 мог бы быть запрограммирован выдавать сигналы тревоги и/или сообщения на конкретное транспортное средство 101 и/или другие транспортные средства 101.
Носимое устройство 140 может быть любым одним из многообразия вычислительных устройств, включающих в себя процессор и память, а также возможности связи, которое запрограммировано быть носимым на теле водителя. Например, носимое устройство 140 может быть известным устройством, таким как наручные часы, интеллектуальные часы, вибрирующее устройство, и т. д., которое включает в себя возможности для беспроводной связи с использованием протоколов IEEE 802.11, Bluetooth, и/или протоколов сотовой связи. Носимое устройство 140 может включать в себя устройства сбора данных, например, биометрические датчики, для сбора информации о биометрическом состоянии пассажира или водителя в транспортном средстве 101.
Система 100 может включать в себя пользовательское устройство 150. Пользовательское устройство 150 может быть любым одним из многообразия вычислительных устройств, включающих в себя процессор и память, например, смартфоном, планшетом, персональным цифровым секретарем, и т. д. Пользовательское устройство 150 может поддерживать связь с компьютером 105 транспортного средства и носимым устройством 140.
Транспортное средство 101 может включать в себя человеко-машинный интерфейс (HMI). HMI может предоставлять оператору транспортного средства 101 возможность взаимодействовать с вычислительным устройством 105, с электронными блоками управления, и т. д. HMI может включать в себя любое одно из многообразия вычислительных устройств, включающих в себя процессор и память, а также возможности связи. HMI может включать в себя возможности для беспроводной связи с использованием протоколов IEEE 802.11, Bluetooth, и/или протоколов сотовой связи, и т. д. HMI дополнительно может включать в себя интерактивный речевой ответ (IVR) и/или графический интерфейс пользователя (GUI), в том числе, сенсорный экран, или тому подобное, и т. д. HMI может поддерживать связь с сетью 120, которая простирается вне транспортного средства 101, и может поддерживать связь непосредственно с вычислительным устройством 105, например, с использованием Bluetooth, и т. д.
Вычислительное устройство 105 может отправлять сообщения из различных систем транспортного средства 101 пассажиру или водителю в транспортном средстве 101, через HMI транспортного средства 101, сообщения могут отображаться на экране, указываться посредством звукового выходного сигнала, такого как звуки или речь, и т. д. Однако, в зависимости от объема сообщений и состояния пассажира или водителя в транспортном средстве 101, пассажир или водитель может быть перегружен информацией из сообщений. Если пассажир или водитель бдителен не так, как обычно, или если пассажир или водитель принимает больше сообщений, чем может быть понято в течение заданного периода времени, информация может теряться, и/или могут создаваться опасные условия вождения. Вычислительное устройство 105 типично может передавать сообщения с предопределенной частотой, например, определенной производителем транспортного средства 101. Частота передачи сообщений может зависеть от того, передаются ли сообщения в ответ на событие («основанные на событии сообщения»), например, проколотую шину или дорожно-транспортное происшествие, или передаются периодически в установленные периоды времени («периодические сообщения»), например, предупредительное звучание каждые 30 секунд, указывающее, что не закрыта дверь. Кроме того, сообщения, переданные в ответ на событие, могут передаваться периодически вслед за событием («событийные периодические сообщения»). Вычислительное устройство 105 может настраивать частоту передачи сообщений на основании бдительности и рабочей нагрузки оператора транспортного средства 101.
Фиг. 2 иллюстрирует примерную последовательность 200 операций для настройки частоты передачи сообщений пассажиру или водителю в транспортном средстве 101. Последовательность 200 операций начинается на вершине 205 блок-схемы, на которой вычислительное устройство 105 и/или носимое устройство 140 собирает биометрическую информацию с пассажира или водителя в транспортном средстве 101. Носимое устройство 140 может включать в себя биометрические датчики, например, для сбора данных о сердцебиении, температуре тела, кровяном давлении, электрокардиограмме пассажира или водителя в транспортном средстве 101.
Затем, на вершине 210 блок-схемы, вычислительное устройство 105 собирает эксплуатационные данные транспортного средства 101, например, угол поворота рулевого колеса, уровень топлива, вектор скорости, ускорение, использование сигналов поворота, количество сигналов поворота, и т. д. Эксплуатационные данные могут характеризовать состояние транспортного средства 101 во время эксплуатации. Эксплуатационная информация, например, может приходить из данных 115, собранных с устройств 110 сбора данных, сервера 125, и т. д.
Затем, на вершине 215 блок-схемы, вычислительное устройство 105 определяет рабочую нагрузку пассажира или водителя на основании эксплуатационной информации. Рабочая нагрузка пассажира или водителя является мерой текущего состояния пассажира или водителя в транспортном средстве 101 касательно эксплуатации транспортного средства 101, например, количеством задач, выполняемых за конкретное время, возможно взвешенного согласно выполняемым конкретным задачам, например, управлению развлекательной системой мог бы придаваться меньший вес, чем управлению рулевым колесом. Например, если пассажир или водитель выполняет несколько задач во время вождения, рабочая нагрузка пассажира или водителя может быть высокой; подобным образом, если пассажир или водитель не выполняет задачи, рабочая нагрузка пассажира или водителя может быть низкой. Рабочая нагрузка, например, может быть показателем, имеющим значение между 0 и 1. Рабочая нагрузка пассажира или водителя определяется на основании операций, выполняемых в транспортном средстве 101 в данный момент времени. Рабочая нагрузка пассажира или водителя, например, дополнительно может включать в себя по меньшей мере одно из скорости, переднего интервала, времени реакции тормозов, тормозных рывков, движения рулевого колеса транспортного средства 101, интенсивности движения транспорта, места вождения, взаимодействия с приборной панелью транспортного средства 101, и т. д. Различные известные системы и способы могут использоваться для определения рабочей нагрузки пассажира или водителя, например, такие как известные и описанные в патенте США под № 8,972,106, полностью включенного в материалы настоящей заявки посредством ссылки во всей своей полноте.
Рабочая нагрузка пассажира или водителя может подпадать под одно из трех состояний: высокая, нейтральная и низкая. Рабочая нагрузка пассажира или водителя «высока», когда рабочая нагрузка пассажира или водителя превышает первое предопределенной пороговое значение рабочей нагрузки, например, 0,8. Рабочая нагрузка пассажира или водителя «низка», когда рабочая нагрузка пассажира или водителя находится ниже второго предопределенного порогового значения рабочей нагрузки, второе пороговое значение рабочей нагрузки находится ниже, чем первое пороговое значение рабочей нагрузки, например, 0,5. Рабочая нагрузка пассажира или водителя «нейтральна», когда рабочая нагрузка пассажира или водителя находится ниже первого порогового значения рабочей нагрузки, но выше второго порогового значения рабочей нагрузки.
Затем, на вершине 220 блок-схемы, вычислительное устройство 105 определяет бдительность пассажира или водителя на основании биометрических данных, собранных носимым устройством 140. Бдительность пассажира или водителя является мерой внимательности, которую имеет пассажир или водитель, основанной на биометрической информации. Бдительность пассажира или водителя может находиться в «состоянии готовности», то есть, находиться выше предопределенного порогового значения бдительности, когда биометрическая информация указывает, что пассажир или водитель внимателен, например, сердцебиение пассажира или водителя является устойчивым, устойчиво кровяное давление, и т. д. Бдительность пассажира или водителя может находиться в «утомленном состоянии», то есть, ниже порогового значения бдительности, когда биометрическая информация указывает, что пассажир или водитель не полностью внимателен, например, кровяное давление пассажира или водителя падает, сердцебиение замедляется, и т. д. Например, сердцебиение пассажира или водителя типично находится выше, когда пассажир или водитель находится в состоянии готовности, и ниже, когда пассажир или водитель утомлен. Например, пассажир или водитель может выказывать диапазон сердцебиения от 58 ударов в минуту (BPM) до 90 ударов в минуту. Относительная степень бдительности для конкретного пассажира или водителя может вычисляться на основании изучения диапазона сердцебиения за период времени для формирования сердцебиения базового уровня. Сердцебиение базового уровня может измеряться и сохраняться для оценки, чтобы вносить вклад в принятие решений. Например, настраиваемое безразмерное значение  бдительности может вычисляться, как изложено ниже:
где  - минимальное сердцебиение,  - текущее сердцебиение, так что , и  - диапазон сердцебиений, например, , где  - максимальное сердцебиение, для конкретного пассажира или водителя. Поэтому, значение бдительности является значением между 0 и 1. Значения бдительности ближе к 1, например, , могут обозначать более высокую бдительность, в то время как значения бдительности ближе к 0, например, , могут указывать утомление. Более того, известны способы, в которых изменчивость частоты сердечных сокращений содержит низкочастотные (0,04-0,15 Гц) и высокочастотные (0.15-4 Гц) составляющие. Известно, что отношение спектральной плотности мощности низкочастотных составляющих к спектральной плотности мощности высокочастотных составляющих должно давать индикатор бдительности. Отношение спектральных плотностей мощности может вычисляться и отслеживаться в качестве еще одной меры для относительной бдительности ради принятия решений.
Затем, на вершине 225 блок-схемы, пользовательское устройство 150 собирает сообщения транспортного средства, выработанные вычислительным устройством 105 из различных систем транспортного средства 101. Например, сообщения могут быть основаны на данных 115 с одной или более систем транспортного средства 10, например, двигателя, силовой передачи, датчиков давления в шинах, датчиков в бензобаке, и т. д., и/или из сообщений или данных с сервера 125. Вычислительное устройство 105 и/или пользовательское устройство 150 могут назначать некоторые из сообщений в качестве обращенных пользователю сообщений, то есть, сообщений, которые могут отправляться пассажиру или водителю в транспортном средстве 101 для взаимодействия с пассажиром или водителем. Такие обращенные пользователю сообщения, например, включают в себя системную информацию о транспортном средстве 101, развлекательную информацию, информацию обеспечения безопасности, диагностическую информацию или информацию о неисправной работе, и т. д.
Затем, на вершине 230 блок-схемы, пользовательское устройство 150 приоритизирует сообщения. Вычислительное устройство 105 может быть запрограммировано заранее заданной приоритизацией, например, производителем транспортного средства 101 и/или устройства 105, и пользовательское устройство 150 может принимать приоритезацию из вычислительного устройства 105. Приоритизация ранжирует каждое сообщение, при этом, сообщения, идентифицированные в качестве сообщений, на которые следует реагировать немедленно, ранжируются выше, чем сообщения, поставляющие информацию, для которых приемлем отсроченный ответ. Например, сообщение из двигателя транспортного средства 101, указывающее перегрев двигателя, который может требовать безотлагательного внимания, могло бы ранжироваться выше, чем сообщение от телефонного вызова, приходящего на пользовательское устройство 150. Подобным образом, телефонный вызов может иметь более высокий ранг, чем сообщение от развлекательной системы транспортного средства 101, указывающее, что готова воспроизводиться конкретная песня. Вообще, сообщения, связанные с системами диагностики (например, перегревом двигателя, низким уровнем топлива, низким давлением в шинах, и т. д.) ранжируются выше, чем коммуникативные сообщения (например, телефонные вызовы, текстовые сообщения, и т. д.), те и другие из которых ранжируются выше, чем развлекательные сообщения (например, предпочтительная песня, шоу на конкретной радиостанции, и т. д.). Пользовательское устройство 150 может избирательно приоритизировать сообщения, помеченные в качестве обращенных пользователю сообщений вычислительным устройством 105. В качестве альтернативы, вычислительное устройство 105 может приоритизировать множество сообщений.
Затем, на вершине 235 блок-схемы, пользовательское устройство 150 настраивает частоту передачи сообщений на основании бдительности и рабочей нагрузки пассажира или водителя. Настройка описана в последовательности 300 операций, приведенной ниже.
Затем, на вершине 240 блок-схемы, вычислительное устройство 105 определяет, продолжать ли сбор данных для настройки частоты передачи сообщений пассажиру или водителю. Если так, последовательность 200 операций возвращается на вершину 205 блок-схемы для сбора дополнительных данных. Иначе, последовательность 200 операций заканчивается.
Фиг. 3 иллюстрирует последовательность 300 операций для определения настройки частоты передачи сообщений, как описано выше на вершине 235 блок-схемы последовательности 200 операций. Последовательность 300 операций начинается на вершине 305 блок-схемы, где вычислительное устройство 105 отправляет определение бдительности и рабочей нагрузки пассажира или водителя в пользовательское устройство 150. Затем, пользовательское устройство 150 определяет, имеет ли пассажир или водитель высокую рабочую нагрузку. Если так, последовательность 300 операций продолжается на вершине 310 блок-схемы. Иначе, последовательность 300 операций переходит на вершину 320 блок-схемы.
На вершине 310 блок-схемы, пользовательское устройство 150 определяет, превышает ли уровень бдительности пассажира или водителя пороговое значение бдительности. Если бдительность пассажира или водителя превышает предопределенное пороговое значение, и пассажир или водитель имеет высокую рабочую нагрузку, пользовательское устройство 150 может снижать количество сообщений, на которые должен реагировать пассажир или водитель, и последовательность 300 операций переходит на вершину 315 блок-схемы. Иначе, бдительность пассажира или водителя находится ниже порогового значения, то есть, в утомленном состоянии, и последовательность 300 операций переходит на вершину 340 блок-схемы.
На вершине 315 блок-схемы, пользовательское устройство 150 снижает частоту передачи сообщений пассажиру или водителю, и последовательность 300 операций заканчивается. Например, пользовательское устройство 150 может передавать только сообщения с высоким приоритетом, как определено на вершине 230 блок-схемы последовательности 200 операций, приведенной выше, и/или может представлять сообщения с частотой, меньшей, чем типичная частота передачи сообщений. Пользовательское устройство 150 также может снижать частоту периодических сообщений, например, увеличивая период времени между передачей каждого периодического сообщения, например, с 5 секунд до 10 секунд. Для основанных на событиях сообщений, пользовательское устройство 150 может задерживать или подавлять основанные на событиях сообщения с низким приоритетом и отправлять только сообщения с наивысшим приоритетом. Что касается событийных периодических сообщений, сообщения с низким приоритетом могут задерживаться или подавляться, а что касается тех событийных периодических сообщений, которые передаются, период между передачей каждого периодического сообщения может возрастать.
На вершине 320 блок-схемы, пользовательское устройство 150 определяет, находится ли рабочая нагрузка пассажира или водителя ниже второго порогового значения рабочей нагрузки, то есть, низка ли рабочая нагрузка. Если рабочая нагрузка пассажира или водителя находится ниже второго порогового значения рабочей нагрузки, последовательность 300 операций продолжается на вершине 325 блок-схемы. Иначе, последовательность 300 операций переходит на вершину 340 блок-схемы.
На вершине 325 блок-схемы, пользовательское устройство 150 определяет, находится ли бдительность пассажира или водителя выше порогового значения бдительности, то есть, бдителен ли пассажир или водитель. Если бдительность пассажира или водителя находится выше порогового значения бдительности, последовательность 300 операций переходит на вершину 340 блок-схемы. Иначе, последовательность 300 операций продолжается на вершине 330 блок-схемы.
На вершине 330 блок-схемы, пользовательское устройство 150 повышает частоту передачи сообщений. Пользовательское устройство 150, например, может уменьшать период для периодических и событийных периодических сообщений. Пользовательское устройство 150 может передавать основанные на событиях сообщения, которые могли быть подавлены или задержаны на основании их низкого приоритета. Так как пассажир или водитель имеет низкую рабочую нагрузку и утомлен, пользовательское устройство 150 передает большее количество сообщений, чтобы побуждать пассажира или водителя выполнять дополнительные задачи, повышая его рабочую нагрузку и/или его бдительность. Более того, пользовательское устройство 150 выдает команду на носимое устройство привести в действие один или более выходных сигналов на носимом устройстве 140 и/или HMI транспортного средства. Выходные сигналы могут включать в себя тактильный выходной сигнал, например, вибрацию, звуковой выходной сигнал и/или визуальный звуковой сигнал, например, мигающие световые сигналы, мигающие цвета, и т. д. Команда может предписывать носимому устройству 140 приводить в действие разные выходные сигналы, в зависимости от приоритизации сообщения. Например, сообщение с высоким приоритетом может включать в себя приведение в действие как тактильных, так и звуковых выходных сигналов, тем временем, сообщения с низким приоритетом могут использовать только один из тактильного и звукового выходных сигналов. Выходной сигнал может побуждать пассажира или водителя выполнять достаточное количество задач для перехода выше второго порогового значения рабочей нагрузки, и/или на бдительность, превышающую пороговое значение бдительности. Более того, пользовательское устройство 150 может передавать большее количество сообщений на носимое устройство 140 для повышения бдительности пассажира или водителя.
Затем, на вершине 335 блок-схемы, пользовательское устройство 150 передает по меньшей мере одно персонализированное сообщение на основании биометрической информации пассажиру или водителю на носимом устройстве 140 и/или HMI транспортного средства 101, и последовательность 300 операций заканчивается. Например, так как пассажир или водитель утомлен, сообщение, например, с изображением кофейной чашки, может быть отправлено, чтобы поощрить пассажира или водителя сделать перерыв в вождении.
На вершине 340 блок-схемы, пользовательское устройство 150 передает сообщения на носимое устройство 140 и/или HMI транспортного средства 101 с предопределенной частотой, описанной выше, являющейся частотой, типично используемой вычислительным устройством 105 без биометрических данных, и последовательность 300 операций заканчивается. То есть, пользовательское устройство 150 не будет увеличивать или уменьшать частоту передачи сообщений по сравнению с частотой, запрограммированной в вычислительном устройстве 105. Пользовательское устройство 150, однако, может передавать сообщения на одно из носимого устройства 140 и HMI транспортного средства 101 на основании бдительности и рабочей нагрузки пассажира или водителя. Например, если бдительность пассажира или водителя находится выше порогового значения бдительности, а рабочая нагрузка находится ниже второго порогового значения рабочей нагрузки, пользовательское устройство 150 может отправлять сообщения на HMI транспортного средства 101, в тех случаях, когда пассажир или водитель может иметь больше времени и/или внимания, чтобы принять меры в ответ на них. Подобным образом, если бдительность пассажира или водителя находится ниже порогового значения бдительности, а рабочая нагрузка находится выше первого порогового значения рабочей нагрузки, пользовательское устройство 150 может отправлять большее количество сообщений на носимое устройство 140, чем на HMI транспортного средства 101, в тех случаях, когда пассажир или водитель может принимать меры в ответ на сообщения быстрее и/или повышать свою бдительность.
В качестве используемого в материалах настоящей заявки, наречие «по существу», модифицирующее имя прилагательное, означает, что форма, конструкция, измерение, значение, расчет, и т. д., могут отклоняться от точно описанных геометрии, расстояния, измерения, значения, расчета, и т. д., вследствие несовершенства материалов, механической обработки, производства, измерений датчиков, вычислений, времени обработки, времени передачи данных, и т. д.
Вычислительные устройства 105 каждое, как правило, включает в себя команды, исполняемые одним или более вычислительных устройств, таких как идентифицированные выше, и для выполнения вершин блок-схем или этапов последовательностей операций, описанных выше. Машинно-исполняемые команды могут компилироваться или интерпретироваться из компьютерных программ, созданных с использованием многообразия языков и/или технологий программирования, в том числе, но не в качестве ограничения, и в одиночку или в комбинации, Java™, C, C++, Visual Basic, Java Script, Perl, HTML, и т. д. Вообще, процессор (например, микропроцессор) принимает команды, например, из памяти, машинно-читаемого носителя, и т. д., и исполняет эти команды, тем самым, выполняя одну или более последовательностей операций, в том числе, одну или более из последовательностей операций, описанных в материалах настоящей заявки. Такие команды и другие данные могут храниться и передаваться с использованием многообразия машинно-читаемых носителей. Файл в вычислительном устройстве 105, как правило является совокупностью данных, хранимых на машинно-читаемом носителе, таком как запоминающий носитель, оперативное запоминающее устройство, и т. д.
Машинно-читаемый носитель включает в себя любой носитель, который принимает участие в предоставлении данных (например, команд), которые могут читаться компьютером. Такой носитель может принимать многие формы, в том числе, но не в качестве ограничения, энергонезависимых носителей, энергозависимых носителей, и т. д. Энергонезависимые носители, например, включают в себя оптические или магнитные диски и другую постоянную память. Энергозависимые носители включают в себя динамическое оперативное запоминающее устройство (DRAM), которое типично составляет основную память. Обычные формы машинно-читаемых носителей, например, включают в себя дискету, гибкий диск, жесткий диск, магнитную ленту, любой другой магнитный носитель, CD-ROM (постоянное запоминающее устройство (ПЗУ) на компакт-диске), DVD (цифровой многофункциональный диск), любой другой оптический носитель, перфокарты, бумажную ленту, любой другой физический носитель со схемами расположения отверстий, ОЗУ (оперативное запоминающее устройство, RAM), ППЗУ (программируемое ПЗУ, PROM), СППЗУ (стираемое программируемое ПЗУ, EPROM), флэш-память/ЭСППЗУ (электрически стираемое программируемое ПЗУ, EEPROM), любые другие микросхему или картридж памяти, или любой другой носитель, с которого компьютер может осуществлять считывание.
Что касается сред, последовательностей операций, систем, способов, и т. д., описанных в материалах настоящей заявки, должно быть понятно, что, хотя этапы таких последовательностей операций, и т. д., были описаны в качестве происходящих согласно определенной упорядоченной последовательности, такие последовательности операций могли бы быть осуществлены на практике с описанными этапами, выполняемыми в порядке, ином, чем порядок, описанный в материалах настоящей заявки. Кроме того, должно быть понятно, что некоторые этапы могли бы выполняться одновременно, что могли бы быть добавлены другие этапы, или что некоторые этапы, описанные в материалах настоящей заявки, могли бы быть опущены. Например, в последовательности 200 операций, один или более из этапов могли бы быть опущены, или этапы могли бы исполняться в ином порядке, чем показанный на фиг. 2. Другими словами, описания систем и/или способов в материалах настоящей заявки предоставлены с целью иллюстрации некоторых вариантов осуществления и никоим образом не должны толковаться, с тем чтобы ограничивать раскрытый предмет изобретения.
Соответственно, должно быть понятно, что настоящее изобретение, в том числе, вышеприведенное описание и прилагаемые чертежи, и нижеприведенная формула изобретения, подразумевается иллюстративным, а не ограничивающим. Многие варианты осуществления и применения, иные чем приведенные примеры, были бы очевидны специалистам в данной области техники по прочтению вышеприведенного описания. Объем изобретения не должен определяться со ссылкой на вышеприведенное описание, но взамен, должен определяться со ссылкой на формулу изобретения, прилагаемую к нему и/или включенную в непредварительную патентную заявку, основанную на ней, наряду с полным объемом эквивалентов, на которые правомочна такая формула изобретения. Ожидается и подразумевается, что будущие усовершенствования будут происходить в областях техники, обсужденных в материалах настоящей заявки, и что раскрытые системы и способы будут заключены в таких будущих вариантах осуществления. В целом, должно быть понятно, что раскрытый объект изобретения является допускающим модификацию и варианты.