Код документа: RU2717878C2
УРОВЕНЬ ТЕХНИКИ
Транспортные средства типично включают в себя различные регулировки, которые могут настраиваться для конкретного пользователя. Например, пользователь может желать настраивать сиденье, зеркала, и т. д. транспортного средства на основании габаритов пользователя. Когда многочисленные пользователи имеют доступ в транспортное средство, каждый из пользователей может требовать или желать разных регулировок. Необходимы улучшенные механизмы для идентификации пользователей и/или для предоставления индивидуальных регулировок.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно одному аспекту настоящего раскрытия раскрыта система, содержащая компьютер, включающий в себя процессор и память, при этом память хранит инструкции, исполняемые компьютером, чтобы: захватывать изображение пользователя транспортного средства; извлекать профиль пользователя по меньшей мере частично на основании изображения; выбирать предсказанный пункт назначения на основании профиля пользователя; и получать данные дорожного движения на основании пункта назначения.
В дополнительном аспекте инструкции дополнительно включают в себя инструкции для формирования маршрута до пункта назначения по меньшей мере частично на основании данных дорожного движения.
В другом дополнительном аспекте маршрут определяется, чтобы уменьшать по меньшей мере одно из проезжаемого расстояния и времени проезда.
В еще одном дополнительном аспекте маршрут определяется, чтобы предоставлять транспортному средству возможность поддерживать по существу постоянную скорость.
В еще одном дополнительном аспекте профиль пользователя включает в себя множество предварительно сохраненных пунктов назначения.
В еще одном дополнительном аспекте предсказанный пункт
назначения выбирается из множества пунктов назначения по меньшей мере частично на основании текущего времени.
В еще одном дополнительном аспекте инструкции дополнительно включают в себя инструкции для формирования отчета о погоде и представления отчета о погоде на устройстве отображения.
В еще одном дополнительном аспекте инструкции дополнительно включают в себя инструкции для отправки изображения на веб-сайт среды социальных сетей.
В еще одном дополнительном аспекте инструкции дополнительно включают в себя инструкции для отправки уведомления на сохраненную контактную информацию во всех профилях пользователя, если изображение не соответствует ни одному профилю пользователя.
В еще одном дополнительном аспекте инструкции дополнительно включают в себя инструкции для формирования отчета о дорожном движении и представления отчета о дорожном движении пользователю на устройстве отображения.
Согласно другому аспекту настоящего раскрытия раскрыт способ, состоящий в том, что: захватывают изображение пользователя транспортного средства; определяют, соответствует ли изображение соответствующему учетному изображению в заранее заданном профиле; выбирают пункт назначения на основании профиля пользователя; и получают данные дорожного движения на основании пункта назначения.
В дополнительном аспекте способ дополнительно состоит в том, что формируют маршрут до пункта назначения по меньшей мере частично на основании данных дорожного движения.
В другом дополнительном аспекте маршрут определяется, чтобы уменьшать по меньшей мере одно из пройденного расстояния и времени проезда.
В еще одном дополнительном аспекте маршрут определяется, чтобы предоставлять транспортному средству возможность поддерживать по существу постоянную скорость.
В еще одном дополнительном аспекте профиль пользователя включает в себя множество пунктов назначения.
В еще одном дополнительном аспекте пункты назначения выбираются из множества пунктов назначения по меньшей мере частично по текущему времени.
В еще одном дополнительном аспекте способ дополнительно состоит в том, что формируют отчет о погоде и представляют отчет о погоде на устройстве отображения.
В еще одном дополнительном аспекте способ дополнительно состоит в том, что отправляют изображение на веб-сайт среды социальных сетей.
В еще одном дополнительном аспекте уведомление, включающее в себя изображение, отправляется на сохраненную контактную информацию во всех профилях пользователя, если изображение не соответствует никакому профилю пользователя.
В еще одном дополнительном аспекте способ дополнительно заключается в том, что формируют отчет о дорожном движении и представляют отчет о дорожном движении пользователю на устройстве отображения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - структурная схема примерной системы для реализации регулировок транспортного средства.
Фиг. 2 - блок-схема последовательности операций примерного способа для реализации регулировок транспортного средства.
Фиг. 3 - блок-схема последовательности операций примерного способа для противоугонных мер транспортного средства.
ПОДРОБНОЕ ОПИСАНИЕ
Многочисленные пользователи могут пользоваться транспортным средством 101. Различные регулировки транспортного средства 101 могут быть настраиваемыми и/или индивидуализированными для каждого пользователя. Как раскрыто в материалах настоящей заявки, такие регулировки, в том числе, навигационная система, предоставляющая предпочтительный и/или индивидуализированный маршрут передвижения, информацию о дорожном движении, относящуюся к такому маршруту, и тому подобное, могут быть предусмотрены для пользователя, попадающего в транспортное средство 101, на основании распознавания пользователя. Например, такое распознавание может выполняться с использованием данных из устройства 110 сбора данных, такого как камера, в транспортном средстве 101 с использованием технологий распознавания лиц. Профиль для различных пользователей транспортного средства 101 может храниться в хранилище данных в транспортном средстве 101, например, памяти компьютера 105. Профиль может включать в себя различные персонализированные регулировки, такие как часто проезжаемые маршруты, предпочтительные маршруты, предпочтительные варианты навигации, временные характеристики проезда, и т. д. Таким образом, как только пользователь распознан, данные дорожного движения, уместные для вероятного маршрута проезда пользователя, могут получаться и выдаваться и/или могут использоваться для рекомендации маршрута пользователю.
Фиг. 1 иллюстрирует систему 100 для предоставления потребительских навигационных данных на основании выполнения распознавания лица, что касается пользователя транспортного средства 101. Транспортное средство 101 включает в себя вычислительное устройство 105, устройство 110 сбора данных и хранилище 115 данных, например, одно или более устройств памяти или носителей, включенных в или присоединенных с возможностью обмена информацией к вычислительному устройству 105.
Вычислительное устройство 105 поддерживает связь через сеть 120 с удаленным компьютерным сервером 125, сервер 125 типично включает в себя или является присоединенным с возможностью обмена информацией к сетевому хранилищу 130 данных. Сеть 120 может включать в себя одну или более известных сетей и/или сетевых технологий, таких как сети беспроводной связи (например, использующие Bluetooth, IEEE 802.11, и т. д.), сотовая сеть, локальные сети (LAN) и/или глобальные сети (WAN), в том числе, сеть Интернет, предоставляющие услуги передачи данных.
Устройство 110 сбора данных собирает идентификационные данные пользователя, например, изображение. Устройство 110 сбора данных может быть любым устройством, пригодным для сбора идентифицирующих данных, например, камерой. Устройство 110 сбора данных выполнено с возможностью отправлять данные в вычислительное устройство 105 и хранилище 115 данных, например, каждое из вычислительного устройства 105, устройства 110 сбора данных и хранилища 115 данных может быть присоединено с возможностью обмена информацией к сети 110 транспортного средства, такой как шина локальной сети контроллеров (CAN), или тому подобное. Как подробнее описано ниже, с использованием данных из устройства 110 сбора данных, компьютер 105 запрограммирован идентифицировать пользователя и извлекать данные пользователя из хранилища 115 данных. Данные профиля пользователя из хранилища 115 данных.
Хранилище 115 данных, сервер 125 и сетевое хранилище 130 данных могут быть любого пригодного типа, например, накопителями на жестких дисках, твердотельными накопителями или любыми другими энергозависимыми или энергонезависимыми носителями. Хранилище 115 данных и сетевое хранилище 130 данных могут хранить данные, отправленные по сети 120.
Одно или более пользовательских устройств 150 могут быть присоединены к сети 120. Пользовательские устройства 150 могут включать в себя обычно переносимые устройства, такие как один или более сотовых телефонов, например, смартфон, или тому подобное, планшетные устройства, дорожные компьютеры, и т. д.
Удаленный сетевой узел 160, например, веб-сайт или программа третьей стороны, также присоединяются к сети 120. Вычислительное устройство 105 может отправлять и принимать данные в и из одного или более удаленных сетевых узлов 160, например, данные дорожного движения, данные погоды, навигацию, взаимодействия со средой социальных сетей, и т. д.
Фиг. 2 иллюстрирует последовательность 200 операций для реализации заранее заданных регулировок транспортного средства на основании распознавания лица пользователя. Последовательность 200 операций начинается на вершине 205 блок-схемы, где устройство 110 сбора данных захватывает изображение пользователя транспортного средства.
Затем, на вершине 210 блок-схемы, вычислительное устройство 105 сравнивает изображение с изображениями, которые были сохранены в хранилище 115 данных и включены в соответственные профили пользователя, чтобы определять, является ли пользователь предварительно одобренным водителем транспортного средства 101. Изображения могли бы быть сохранены в хранилище 115 данных и включены в профиль пользователя с помощью многообразия механизмов. Например, пользователь мог бы выполнять подготовительную последовательность операций, в силу чего, компьютер 105 выполняет инструкции для захвата изображения пользователя, и пользователь выдает входной сигнал для ассоциативного связывания изображения с профилем пользователя, посредством чего изображение было бы включено в предварительно сохраненные изображения в хранилище 115 данных в качестве части профиля пользователя.
В любом случае, если изображение, захваченное на вершине 205 блок-схемы, не соответствует никакому из предварительно сохраненных изображений, последовательность 200 операций продолжается на вершине 215 блок-схемы. На вершине 215 блок-схемы, вычислительное устройство 105 вводит в действие противоугонные меры, как описано на фиг. 3, и последовательность 200 операций заканчивается.
Если изображение, захваченное на вершине 205 блок-схемы, определено на вершине 210 блок-схемы соответствующим какому-нибудь из сохраненных изображений, последовательность 200 продолжается на вершине 220 блок-схемы. Хранилище 115 данных типично хранит множество профилей пользователя. Каждый профиль может хранить различные предпочтения и/или данные использования для конкретного пользователя, например, регулировки для положений сиденья, положений зеркал, положений рулевого колеса, сохраненные пункты назначения, записи часто достигаемых пунктов назначения, часто проезжаемых маршрутов, частых временных характеристик проезда, и т. д. Регулировки также могут включать в себя максимальную рабочую скорость для транспортного средства 10, например, для молодого пользователя. На вершине 220 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных регулировку положения сиденья для текущего пользователя и перемещает сиденье транспортного средства на регулировку положения сиденья.
Затем, на вершине 225 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных регулировку положения зеркал для текущего пользователя и перемещает зеркала транспортного средства на регулировку положения зеркал.
Затем, на вершине 230 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных регулировку положения рулевого колеса для текущего пользователя и перемещает рулевое колесо транспортного средства на регулировку положения рулевого колеса.
Затем, на вершине 232 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных персонализированное речевое сообщение для текущего пользователя и воспроизводит персонализированное речевое сообщение через комплект громкоговорителей транспортного средства. Например, такое сообщение речевой почты могло бы приветствовать пользователя в транспортном средстве, снабжать пользователя персонализированной информацией, такой как информация о дорожном движении, относящаяся к обычному пункту назначения, информация о погоде, напоминания касательно состояния транспортного средства (например, уровень топлива, давление в шинах, и тому подобное), и т. д.
Затем, на вершине 235 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных предсказанный пункт назначения. Вычислительное устройство 105 формирует предсказанный пункт назначения на основании одного или более критериев, например, пунктов назначения, связанных с профилем пользователя, и/или факторов, указывающих, что пользователь может быть проезжающим в конкретный пункт назначения, например, время суток, день недели, одеяние (например, человек, носящий деловой костюм, может направляться в пункт назначения офиса, но человек, носящий синие джинсы может направляться в развлекательный пункт назначения), и т. д. Например, если временем суток является утро, а днем недели является рабочий день, вычислительное устройство 105 может предсказывать пункт назначения, соответствующий месту работы пользователя. Подобным образом, если временем суток является вечер, вычислительное устройство 105 может предсказывать сохраненный пункт назначения, соответствующий месту жительства пользователя.
Затем, на вершине 240 блок-схемы, после предсказывания пункта назначения на основании изображения, захваченного на вершине 205 блок-схемы, вычислительное устройство 105 принимает данные дорожного движения из сети 120, например, с удаленного сервера 125 и/или удаленного сетевого узла 160. Данные дорожного движения могут приходить из любого пригодного источника, например, собственной краудсорсинговой базы данных производителя или базы данных третьей стороны. Данные дорожного движения могут включать в себя данные, относящиеся к дорожным работам или строительству на близлежащих дорогах и/или сообщенным авариям.
Затем, на вершине 245 блок-схемы, вычислительное устройство 105 формирует отчет о дорожном движении на основании данных дорожного движения и предсказанного пункта назначения. Более точно, вычислительное устройство 105 определяет маршрут от текущего местоположения до пункта назначения пользователя и, на основании данных дорожного движения, определяет маршрут, который, например, минимизирует любое или все из проезжаемого расстояния, времени до пункта назначения, избегания автомагистралей, и т. д. Маршрут может определяться, чтобы избегать зон, перегруженных дорожным движением, предоставляя транспортному средству 101 возможность поддерживать по существу постоянную скорость на маршруте. Например, вычислительное устройство 105 может использовать данные по местным ограничениям скорости и синхронизации светофоров, чтобы определять маршрут и уменьшать количество раз, когда транспортное средство 101 должно останавливаться или замедляться, приводя к повышенной эффективности использования топлива.
Затем, на вершине 250 блок-схемы, вычислительное устройство 105, в таком случае, представляет данные дорожного движения в качестве отчета о дорожном движении на устройстве отображения транспортного средства. Устройство отображения транспортного средства может быть любого пригодного типа, например, дисплеем с сенсорным экраном в консоли транспортного средства. Данные дорожного движения, например, могут приниматься с сервера 125, могут обновляться данными дорожного движения в реальном времени или по существу реальном времени, которые вычислительное устройство 105 может получать через сеть 120. Вычислительное устройство 105 может представлять отчет о дорожном движении на устройстве отображения транспортного средства в виде текста и изображений и/или может зачитывать отчет о дорожном движении устно любым пригодным способом, например, с использованием известного находящегося в транспортном средстве человеко-машинного интерфейса (HMI), такого как программное обеспечение преобразования текста в речь и акустического громкоговорителя, отображения на находящемся в транспортном средстве экранном мониторе, и т. д.
Затем, на вершине 255 блок-схемы, вычислительное устройство 105 принимает данные погоды из сети 120 и представляет данные погоды в виде отчета о погоде на устройстве отображения транспортного средства. Вычислительное устройство 105 может, к тому же или в качестве альтернативы, зачитывать отчет о погоде устно. Данные погоды могут приниматься из любого пригодного источника, например, удаленного сетевого узла 160.
Затем, на вершине 260 блок-схемы, вычислительное устройство 105 принимает данные из других персонализированных приложений, например, новостных, спортивных, графика пользователя, и представляет отчет на устройстве отображения транспортного средства. Вычислительное устройство 105 может, к тому же или в качестве альтернативы, зачитывать отчет устно.
Затем, на вершине 270 блок-схемы, вычислительное устройство 105 выгружает изображение пользователя на удаленный сетевой узел 160, например, веб-сайт или программу среды социальных сетей, последовательность 200 операций заканчивается. Пользователь может присоединять примечание или обновление состояния к изображению.
Фиг. 3 показывает последовательность 300 операций для противоугонных мер на основании распознавания лица пользователя. Последовательность 300 операций начинается на вершине 305 блок-схемы, где устройство 110 сбора данных захватывает изображение пользователя и сохраняет изображение в хранилище 115 данных.
Затем, на вершине 310 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных адреса электронной почты для всех профилей пользователя.
Затем, на вершине 315 блок-схемы, вычислительное устройство 105 ищет в хранилище 115 данных телефонные номера для всех профилей пользователя.
Затем, на вершине 320 блок-схемы, вычислительное устройство 105 отправляет сообщение электронной почты, включающее в себя изображение, по сети 120 на все адреса электронной почты, найденные на вершине 310 блок-схемы.
Затем, на вершине 325 блок-схемы, вычислительное устройство 105 отправляет текстовое сообщение, включающее в себя изображение, через сеть 120 на все телефонные номера, найденные на вершине 315 блок-схемы, и последовательность 300 операций заканчивается.
В качестве используемого в материалах настоящей заявки, наречие «по существу», модифицирующее имя прилагательное, означает, что форма, конструкция, измерение, значение, расчет, и т. д., могут отклоняться от точно описанной геометрии, расстояния, измерения, значения, расчета, и т. д., вследствие несовершенства материалов, механической обработки, производства, измерений датчиков, вычислений, времен обработки, времени передачи данных, и т. д.
Вычислительные устройства 105 каждое, как правило, включает в себя инструкции, исполняемые одним или более вычислительных устройств, таких как идентифицированные выше, и для выполнения вершин блок-схем или этапов последовательностей операций, описанных выше. Машинно-исполняемые инструкции могут компилироваться или интерпретироваться из компьютерных программ, созданных с использованием многообразия языков и/или технологий программирования, в том числе, но не в качестве ограничения, и в одиночку или в комбинации, Java™, C, C++, Visual Basic, Java Script, Perl, HTML, и т. д. Вообще, процессор (например, микропроцессор) принимает инструкции, например, из памяти, машинно-читаемого носителя, и т. д., и исполняет эти инструкции, тем самым, выполняя одну или более последовательностей операций, в том числе, одну или более из последовательностей операций, описанных в материалах настоящей заявки. Такие инструкции и другие данные могут храниться и передаваться с использованием многообразия машинно-читаемых носителей. Файл в вычислительном устройстве 105, как правило является совокупностью данных, хранимых на машинно-читаемом носителе, таком как запоминающий носитель, оперативное запоминающее устройство, и т. д.
Машинно-читаемый носитель включает в себя любой носитель, который принимает участие в предоставлении данных (например, инструкций), которые могут читаться компьютером. Такой носитель может принимать многие формы, в том числе, но не в качестве ограничения, энергонезависимые носители, энергозависимые носители, и т. д. Энергонезависимые носители, например, включают в себя оптические или магнитные диски и другую постоянную память. Энергозависимые носители включают в себя динамическое оперативное запоминающее устройство (DRAM), которое типично составляет основную память. Обычные формы машинно-читаемых носителей, например, включают в себя дискету, гибкий диск, жесткий диск, магнитную ленту, любой другой магнитный носитель, CD-ROM (постоянное запоминающее устройство (ПЗУ) на компакт-диске), DVD (цифровой многофункциональный диск), любой другой оптический носитель, перфокарты, бумажную ленту, любой другой физический носитель со схемой расположения отверстий, ОЗУ (оперативное запоминающее устройство, RAM), ППЗУ (программируемое ПЗУ, PROM), СППЗУ (стираемое программируемое ПЗУ, EPROM), флэш-память/ЭСППЗУ (FLASH-EEPROM (электрически стираемое программируемое ПЗУ)), любые другие микросхему или картридж памяти, или любой другой носитель, с которого компьютер может осуществлять считывание.
Что касается сред, последовательностей операций, систем, способов, и т. д., описанных в материалах настоящей заявки, должно быть понятно, что, хотя этапы таких последовательностей операций, и т. д., были описаны в качестве происходящих согласно определенной упорядоченной последовательности, такие последовательности операций могли бы быть осуществлены на практике с описанными этапами, выполняемыми в порядке, ином, чем порядок, описанный в материалах настоящей заявки. Кроме того, должно быть понятно, что некоторые этапы могли бы выполняться одновременно, что могли бы быть добавлены другие этапы, или что некоторые этапы, описанные в материалах настоящей заявки, могли бы быть опущены. Например, в последовательности 200 операций, один или более из этапов 220-270 могли бы быть опущены, один или более этапов могли бы исполняться в ином порядке, чем показанный на фиг. 2. Другими словами, описания систем и/или способов в материалах настоящей заявки предоставлены с целью иллюстрации некоторых вариантов осуществления и никоим образом не должны толковаться, с тем чтобы ограничивать раскрытый предмет изобретения.
Соответственно, должно быть понятно, что настоящее раскрытие, в том числе, вышеприведенное описание и прилагаемые чертежи, и нижеприведенная формула изобретения, подразумевается иллюстративным, а не ограничивающим. Многие варианты осуществления и применения, иные чем приведенные примеры, были бы очевидны специалистам в данной области техники по прочтению вышеприведенного описания. Объем изобретения не должен определяться со ссылкой на вышеприведенное описание, но взамен, должен определяться со ссылкой на формулу изобретения, прилагаемую к нему и/или включенную в непредварительную патентную заявку, основанную на ней, наряду с полным объемом эквивалентов, на которые дано право такой формуле изобретения. Ожидается и подразумевается, что будущие усовершенствования будут происходить в областях техники, обсужденных в материалах настоящей заявки, и что раскрытые системы и способы будут заключены в таких будущих вариантах осуществления. В целом, должно быть понятно, что раскрытый предмет изобретения является допускающим модификацию и изменение.
Изобретение относится к системе и способу для распознавания пользователя транспортного средства. Система для распознавания пользователя транспортного средства содержит компьютер, запрограммированный для захвата изображения пользователя транспортного средства камерой в транспортном средстве, извлечения множества профилей пользователя, сравнения изображения с данными, хранящимися в каждом профиле пользователя, при определении того, что изображение не соответствует какому-либо профилю пользователя, идентификации множества пользовательских устройств и передачи сообщения каждому идентифицированному пользовательскому устройству. В способе распознавания пользователя транспортного средства захватывают изображение пользователя транспортного средства камерой в транспортном средстве, извлекают множество профилей пользователя, сравнивают изображение с данными при определении того, что изображение не соответствует какому-либо профилю пользователя, идентифицируют множество пользовательских устройств, причем каждое пользовательское устройство ассоциировано с сохраненной контактной информацией для каждого профиля пользователя, и передают сообщение каждому идентифицированному пользовательскому устройству. Достигается своевременное определение пользователя транспортного средства. 2 н. и 18 з.п. ф-лы, 3 ил.