СИСТЕМЫ И СПОСОБЫ ВОДИТЕЛЯ ПО ЗАПРОСУ
DRIVER SYSTEMS AND METHODS ON REQUEST

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ РАСКРЫТИЕ
[0001] Это изобретение относится, в общем, к водителям и, в частности, к системам и способам водителя по запросу.
УРОВЕНЬ ТЕХНИКИ
[0002] Существует много ситуаций, в которых человек не способен осуществлять вождение его/ее транспортного средства, например, после пребывания в больнице, когда человек находится в нетрезвом состоянии или когда медицинское состояние не позволяет человеку осуществлять вождение. В других ситуациях человек может желать, чтобы его транспортное средство было перевезено из одного местоположения в другое местоположение. Таким образом, люди часто желают иметь водителя для вождения его/ее транспортного средства с или без человека в транспортном средстве из одного местоположения в другое.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Здесь раскрыты примерные системы и способы водителя по запросу. Примерный способ, раскрытый здесь, включает в себя генерацию, с помощью системы водителя по запросу (ODD), программного ключа для транспортного средства, связанного с соглашением между нуждающимся в водителе (DIN) и ODD, контроль, с помощью системы ODD, местоположения устройства ODD, носимого ODD, и передачу, с помощью системы ODD, программного ключа в устройство ODD при обнаружении, что устройство ODD находится вблизи транспортного средства. В примерном способе программный ключ используют для разблокировки транспортного средства.
[0004] Другой примерный способ, раскрытый здесь, включает в себя генерацию, с помощью системы водителя по запросу (ODD), первого программного ключа и второго программного ключа для транспортного средства, связанного с соглашением между нуждающимся в водителе (DIN) и ODD, и передачу, с помощью системы ODD, первого программного ключа в устройство ODD, носимому ODD, и второго программного ключа в устройство DIN, носимому DIN. В примерном способе первый программный ключ и второй программный ключ требуются для разблокировки транспортного средства.
[0005] Примерное устройство, раскрытое здесь, включает в себя базу данных соглашений для хранения соглашения водителя по запросу (ODD) между нуждающимся в водителе (DIN) и ODD для транспортировки транспортного средства и устройство контроля местоположения для отслеживания местоположения устройства ODD, носимого ODD. Примерное устройство также включает в себя устройство управления программными ключами для генерации программного ключа для запуска транспортного средства и передачи программного ключа в устройство ODD при обнаружении, что устройство ODD находится вблизи транспортного средства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0006] Фиг. 1 иллюстрирует примерную систему шофера по запросу (ODC), в которой могут быть осуществлены идеи этого раскрытия.
[0007] Фиг. 2 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве нуждающегося в водителе (DIN), для создания запроса на услугу ODC с помощью примерной системы ODC на Фиг. 1.
[0008] Фиг. 3 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве ODC, для просмотра запроса на услугу ODC от примерной системы ODC на Фиг. 1.
[0009] Фиг. 4 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве ODC, для ввода цены предложения для выполнения услуги ODC от примерной системы ODC на Фиг. 1.
[0010] Фиг. 5А иллюстрирует примерный интерфейс, отображаемый на примерном устройстве DIN, для просмотра и приема предложения о выполнении услуги ODC с помощью примерной системы ODC на Фиг. 1.
[0011] Фиг. 5B, 5С и 5D иллюстрируют примерные интерфейсы, отображаемые на примерном устройстве DIN, для разрешения создания программного ключа с помощью примерной системы ODC на Фиг. 1.
[0012] Фиг. 6 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве ODC, для подтверждения услуги ODC от примерной системы ODC на Фиг. 1.
[0013] Фиг. 7 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве ODC, для разблокировки транспортного средства, связанного с услугой ODC, от примерной системы ODC на Фиг. 1.
[0014] Фиг. 8 иллюстрирует примерное предупреждение, отображаемое для ODC с помощью щитка приборов транспортного средства, когда ODC отклоняется от предписанного маршрута, от примерной системы ODC на Фиг. 1.
[0015] Фиг. 9 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве DIN, когда DIN не находится в транспортном средстве, и ODC отклонился от предписанного маршрута, от примерной системы ODC на Фиг. 1.
[0016] Фиг. 10 иллюстрирует примерный интерфейс, отображаемый на примерном устройстве DIN, когда DIN находится в транспортном средстве, и ODC отклонился от предписанного маршрута, от примерной системы ODC на Фиг. 1.
[0017] Фиг. 11 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ, который может быть осуществлен примерной системой ODC на Фиг. 1, для организации услуги ODC.
[0018] Фиг. 12 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ, который может быть осуществлен примерной системой ODC на Фиг. 1, чтобы позволять ODC получать доступ и запускать транспортное средство.
[0019] Фиг. 13 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ, который может быть осуществлен примерной системой ODC на Фиг. 1, для контроля ODC во время перемещения транспортного средства из местоположения забора транспортного средства в местоположение сдачи транспортного средства.
[0020] Фиг. 14 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ, который может быть осуществлен примерной системой ODC на Фиг. 1, когда ODC отклоняется от предписанного маршрута во время услуги ODC.
[0021] Фиг. 15 представляет собой блок-схему примерной процессорной системы, структурированной с возможностью исполнения примерных машиночитаемых инструкций, представленных по меньшей мере частично на Фиг. 11-14, для осуществления примерной системы ODC на Фиг. 1.
[0022] Определенные примеры показаны на идентифицированных выше фигурах и описаны подробно ниже. При описании этих примеров одинаковые или идентичные ссылочные позиции используются для идентификации одинаковых или подобных элементов. Фигуры необязательно выполнены в масштабе, и определенные признаки и определенные виды на фигурах могут быть показаны преувеличенными в масштабе или в схематическом виде для ясности и/или краткости. Дополнительно, некоторые примеры были описаны во всем этом описании. Любые признаки из любого примера могут быть включены, заменены или иначе объединены с другими признаками из других примеров.
ПОДРОБНОЕ ОПИСАНИЕ
[0023] Здесь раскрыты примерные способы, системы/устройства и изделия производства для обеспечения услуги водителя по запросу (ODD) между нуждающимся в водителе (DIN) и ODD. В данном контексте «нуждающийся в водителе» (DIN) означает любого человека, который желает нанять водителя (например, шофера) для транспортировки транспортного средства из одного местоположения в другое. DIN может являться или не являться владельцем транспортного средства. В данном контексте термины «водитель», «водитель по запросу (ODD)», «шофер» и «шофер по запросу (ODC)» могут быть использованы взаимозаменяемо и означают любого человека, готового осуществлять вождение транспортного средства из одного местоположения в другое с или без DIN. В данном контексте услуга ODC означает перемещение транспортного средства между двумя местоположениями с или без DIN.
[0024] Существует много случаев, в которых DIN может желать, чтобы его/ее транспортное средство было транспортировано из одного местоположения в другое. Например, DIN может быть недееспособен или не способен осуществлять вождение транспортного средства, например, после пребывания в больнице, или когда DIN находится в нетрезвом или недееспособном состоянии (например, пьян). В таких случаях DIN может желать нанимать водителя для вождения транспортного средства для DIN. В других примерах DIN может быть способен осуществлять вождение транспортного средства, но может по-прежнему желать, чтобы водитель транспортировал транспортное средство из одного местоположения в другое. Например, DIN может собираться в поездку на каноэ и может желать, чтобы кто-нибудь перевез транспортное средство из одного местоположения вверху по течению в другое местоположение внизу по течению, где DIN может встретиться с транспортным средством. Другими словами, существует множество ситуаций, в которых человек может желать или нуждаться в том, чтобы его/ее транспортное средство (или транспортное средство другого человека) было перевезено из одного местоположения в другое.
[0025] Здесь раскрыты примерные системы ODC, которые обеспечивают соглашение между DIN и ODC и исполнение услуги ODC. В раскрытых примерах DIN связывается с системой ODC с помощью устройства DIN, такого как мобильный телефон, и создает запрос на услугу ODC. Запрос включает в себя критерии запроса, такие как местоположение забора транспортного средства, местоположение сдачи транспортного средства, ограничения по времени и т.д. Другие критерии могут включать в себя, например, предпочтение по полу ODC, минимальную обзорную оценку ODC, режим гибкого планирования времени, предел резервной максимальной цены и/или геозональную близость к транспортному средству. Система ODC принимает запрос (например, с помощью Интернет-подключения), осуществляет поиск потенциальных ODC и передает запрос ODC, которые соответствуют критериям запроса. ODC связываются с системой ODC с помощью устройства ODC, которое также может представлять собой мобильный телефон. ODC просматривают запрос и, если готовы, вводят предложение по выполнению запрашиваемого перемещения транспортного средства. Система ODC затем собирает одно или более предложений от ODC и передает их в устройство DIN. DIN может выбирать одно из предложений для выполнения соглашения об оказании услуги ODC. В некоторых примерах после того, как DIN выбрал предложение от ODC, система ODC отправляет запрос на окончательное подтверждение ODC для проверки, что ODC все еще готов и/или способен выполнять услугу ODC. Если подтверждено, соглашение достигнуто.

[0026] Чтобы позволять ODC получать доступ в транспортное средство и запускать транспортное средство (например, когда DIN отсутствует), примерные системы ODC генерируют программный ключ (например, цифровой ключ), который соответствует транспортному средству, и отправляют программный ключ в устройство ODC. Когда ODC находится вблизи транспортного средства, ODC может передавать (например, с помощью Bluetooth, Wi-Fi, сотовых данных и т.д.) программный ключ от устройства ODC в транспортное средство, который разблокирует двери транспортного средства. В некоторых примерах программный ключ также позволяет ODC запускать транспортное средство. В результате примерные системы ODC позволяют ODC разблокировать транспортное средство и осуществлять вождение транспортного средства без доступа к физическому ключу для транспортного средства. В некоторых примерах в качестве признака безопасности программный ключ включает в себя ограничение по близости. Программный ключ не передается в устройство ODC до тех пор, пока не будет обнаружено, что ODC находится в пределах установленной близости от транспортного средства. Дополнительно или альтернативно, программный ключ может включать в себя ограничение по времени. Если ODC не достигает транспортного средства в течение установленного времени, срок действия программного ключа заканчивается, и он не отправляется в устройство ODC.
[0027] В некоторых примерах, когда DIN должен сопровождать транспортное средство во время услуги ODC, может требоваться двойной программный ключ. В частности, первый программный ключ генерируется для устройства ODC, а второй программный ключ генерируется для устройства DIN. Оба программных ключа требуются для разблокировки транспортного средства и/или запуска транспортного средства. Использование двойного программного ключа позволяет DIN отказаться от услуги ODC после встречи с ODC у транспортного средства. Например, если ODC выглядит непригодным для вождения, DIN может отклонять активацию второго программного ключа, тем самым предотвращая доступ ODC в транспортное средство.
[0028] Примерные системы ODC, раскрытые здесь, контролируют или отслеживают местоположение транспортного средства во время транспортировки. В некоторых примерах система ODC определяет навигационный маршрут и обеспечивает навигационный маршрут в устройство ODC и/или транспортное средство так, что ODC может быть направлен в местоположение сдачи транспортного средства. В некоторых примерах, если обнаруживается, что транспортное средство отклоняется от маршрута или коридора маршрута (например, заранее определенного расстояния или радиуса от маршрута), система ODC передает оповещение в транспортное средство. Оповещение может отображаться на щитке приборов транспортного средства, например. Оповещение уведомляет ODC о том, что он/она отклонился от предписанного маршрута и должен возвращаться обратно на маршрут. В некоторых примерах обеспечена опция контакта с DIN для того, чтобы получать разрешение на отклонение от маршрута. Если ODC не возвращается на предписанный маршрут в течение некоторого периода времени, оповещение или уведомление передается в устройство DIN, которое оповещает DIN о том, что транспортное средство отклонилось от предписанного маршрута. В некоторых примерах оповещение позволяет DIN контактировать с ODC (например, для определения причины отклонения от предписанного маршрута). Если DIN одобряет, DIN может разрешать ODC продолжать с маршрутом с отклонениями. В противном случае оповещение позволяет DIN контактировать с органами власти и/или выключать транспортное средство.

[0029] Обращаясь подробно к Фигурам, Фиг. 1 иллюстрирует примерную систему 100, которая применяет систему 102 шофера по запросу (ODC) для обеспечения планирования и исполнения услуги ODC. В проиллюстрированном примере нуждающийся 104 в водителе (DIN) желает, чтобы его/ее транспортное средство 106 было транспортировано, с или без DIN 104, из одного местоположения (местоположения забора транспортного средства) в другое местоположение (местоположение назначения или местоположение сдачи транспортного средства). Система 102 ODC может быть осуществлена с использованием сервера, управляющего одним или более приложениями или программами. DIN 104 связывается с системой 102 ODC с использованием устройства 108 DIN. В проиллюстрированном примере устройство 108 DIN представляет собой мобильный смартфон. Однако устройство 108 DIN может представлять собой любое электронное устройство, такое как компьютер (например, настольный компьютер, портативный компьютер или переносной компьютер), карманное устройство (например, смартфон, планшет и т.д.), носимое устройство (например, умные часы), информационно-развлекательная система в транспортном средстве 106 и/или любое другое электронном устройство, имеющее дисплей и процессор. В некоторых примерах устройство 108 DIN включает в себя глобальную навигационную спутниковую систему (GNSS) (например, датчик глобальной системы позиционирования (GPS)) для отслеживания местоположения устройства 108 DIN и/или беспроводный приемопередатчик (например, приемопередатчик Bluetooth), как рассмотрено более подробно здесь.

[0030] Примерная система 102 ODC осуществляет поиск одного или более людей, зарегистрированных в качестве ODC, которые готовы и способны выполнять услугу ODC, и обеспечивает услугу ODC по запросу от DIN 104. Примерный ODC 110 проиллюстрирован на Фиг. 1. ODC 110 связывается с системой 102 ODC с помощью устройства 112 ODC. Подобно устройству 108 DIN, устройство 112 ODC осуществлено в виде мобильного телефона, но может представлять собой любое электронное устройство, такое как компьютер (например, настольный компьютер, портативный компьютер или переносной компьютер), карманное устройство (например, смартфон, планшет и т.д.), носимое устройство (например, умные часы) и/или любое другое электронное устройство, имеющее дисплей и процессор. В некоторых примерах устройство 112 ODC включает в себя GNSS для отслеживания местоположения устройства 112 ODC и/или беспроводный приемопередатчик (например, приемопередатчик Bluetooth). Несмотря на то, что изображен только один ODC 110, понятно, что любое число ODC может быть подключено и/или может находиться в связи с системой 102 ODC.
[0031] В проиллюстрированном примере на Фиг. 1 транспортное средство 106, устройство 108 DIN и устройство 112 ODC связываются с системой 102 ODC по сети 114. Примерная сеть 114 проиллюстрированного примера на Фиг. 1 представляет собой Интернет. Однако примерная сеть 114 может быть осуществлена с использованием любой подходящей проводной и/или беспроводной сети (сетей), включающих в себя, например, одну или более шин данных, одну или более локальных вычислительных сетей (LAN), одну или более беспроводных LAN, одну или более сотовых сетей, одну или более частных сетей, одну или более сетей общего пользования и т.д. Примерная сеть 114 позволяет системе 102 ODC находиться в связи с транспортным средством 106, устройством 108 DIN и устройством 122 ODC. В данном контексте фраза «в связи», включающая в себя ее варианты, охватывает непосредственную связь и/или опосредованную связь через один или более промежуточных компонентов и не требует непосредственной физической (например, проводной) связи и/или постоянной связи, но включает в себя выборочную связь с периодическими или не периодическими интервалами, а также однократные события.
[0032] В проиллюстрированном примере проиллюстрированы несколько компонентов программного обеспечения, аппаратно-программного обеспечения и/или аппаратного обеспечения транспортного средства 106. В других примерах транспортное средство 106 может осуществлять больше или меньше примерных компонентов. В проиллюстрированном примере транспортное средство 106 включает в себя блок 116 управления двигателем (ECU) с сопоставлением датчиков, блок 118 управления телекоммуникациями (TCU), модуль 120 управления кузовным оборудованием (BCM), блок 122 управления силовым агрегатом (PCU), интерфейсный модуль 124 вспомогательного протокола (APIM), дисплей или человеко-машинный интерфейс (HMI) 126, головной аудиоблок (AHU) 128, аудиовыход 130, щиток 132 приборов и дисплей 134 на лобовом стекле (HUD).

[0033] ECU 116 с сопоставлением датчиков взаимодействует с одним или более устройствами или датчиками и сопоставляет информацию от устройства (устройств) или датчика (датчиков) для поддержания осведомленности о пространстве, которое транспортное средство 106 занимает, и окружающей среде транспортного средства 106. В проиллюстрированном примере транспортное средство включает в себя GNSS 136, беспроводной приемопередатчик 138 и камеру 140. GNSS 136 может включать в себя, например, датчик GPS и используется для отслеживания местоположения транспортного средства 106. GNSS 136 может быть основана на любой группировке спутников, используемой для геолокации, такой как GPS, Glonass, Gallileo, Baidou и т.д. Беспроводной приемопередатчик 138 может включать в себя, например, приемопередатчик Bluetooth или любое другое устройство связи малого радиуса действия (NFC) и используется для установки беспроводной связи с другими устройствами, такими как устройство 108 DIN и/или устройство 112 ODC. Дополнительно или альтернативно, беспроводной приемопередатчик 138 может быть использован для обнаружения, идентификации и/или отслеживания других устройств, таких как устройство 108 DIN и/или устройство 112 ODC. Камера 140 используется для отслеживания и/или идентификации людей по мере их приближения к транспортному средству 106. В других примерах транспортное средство 106 может включать в себя больше или меньше датчиков или устройств. ECU 116 с сопоставлением датчиков обрабатывает сигналы от устройств 136, 138, 140 и связывается с другими компонентами транспортного средства 106.
[0034] В проиллюстрированном примере TCU 118 обеспечивает подключение к сотовой сети для передачи данных между транспортным средством 106 и сетью 114. В некоторых примерах TCU 118 связывается с сетью 114 через защищенную сеть (например, частную сеть), управляемую производителем транспортного средства 106 (или другой организацией), для гарантирования конфиденциальности и возможности различных телематических функций. BCM 120 представляет собой ECU, который устанавливает подлинность одного или более ключей (например, программного ключа или цифрового ключа), которые обеспечивают блокировку/разблокировку и/или запуск транспортного средства 106, как раскрыто более подробно здесь. PCU 122 (например, модуль управления силовым агрегатом) представляет собой ECU, который управляет двигателем (например, запуском и остановкой двигателя).

[0035] APIM 124 управляет состоянием информационно-развлекательной системы в транспортном средстве 106. APIM 124 несет ответственность за генерацию содержимого HMI или графического пользовательского интерфейса (GUI) и поддержание бизнес-логики транспортного средства 106. В некоторых примерах APIM 124 включает в себя возможность подключения к Wi-Fi и/или Bluetooth. Дисплей 126 представляет собой устройство вывода (например, экран, HMI, GUI и т.д.) для отображения содержимого HMI/GUI, генерируемого APIM 124. Дисплей 126 может включать в себя чувствительный к касанию ввод, аудио и т.д.
[0036] AHU 128 представляет собой ECU, который принимает сигналы AM/FM и/или другие аудиосигналы и направляет сигналы на аудиовыход 130. Аудиовыход 130 представляет собой систему динамиков транспортного средства и включает в себя один или более динамиков. В некоторых примерах аудиосигналы сначала направляются через усилитель. Щиток 132 приборов отображает информацию, предписанную Федеральными стандартами о безопасности моторных транспортных средств (например, спидометр, одометр, указатель топлива и т.д.). Щиток 132 приборов также генерирует содержимое HMI/GUI для HUD 134, который представляет собой проецируемое изображение, которое отображается на ветровом стекле или передней панели транспортного средства 106. В проиллюстрированном примере компоненты транспортного средства 106 могут быть соединены с возможностью связи с помощью любой проводной или беспроводной сети, такой как шина локальной сети контроллеров (шина CAN), канал Ethernet или канал дифференциальной сигнализации низкого напряжения (LVDS).
[0037] В некоторых примерах до согласования услуги ODC и DIN 104, и ODC 110 устанавливают учетную запись услуги с системой 102 ODC для обеспечения необходимой связи между устройством 108 DIN, устройством 112 ODC и транспортным средством 106. В проиллюстрированном примере система 102 ODC включает в себя базу 142 данных учетных записей, которая включает в себя учетные записи для людей, зарегистрированных в качестве потенциальных DIN и/или ODC. Для ODC процесс создания учетной записи может включать в себя проверку действующего водительского удостоверения (например, которое соответствует правилам особых штатов) и/или других возрастных ограничений согласно местному городскому постановлению (например, комендантских часов). В некоторых примерах другая информация может требоваться для учетной записи ODC, такая как проверка действующей страховки, специальная проверка числа нарушений правил дорожного движения и т.д. Учетная запись DIN может включать в себя информацию о транспортном средстве DIN, местоположении транспортного средства, проверке действующей регистрации государственного регистрационного знака и т.д. Дополнительно, в некоторых примерах учетные записи для DIN и ODC могут включать в себя фотографии людей, обзорные оценки для людей и/или другую библиографическую и/или идентифицирующую информацию. Учетные записи сертифицированных ODC и DIN сохраняются в базе 142 данных учетных записей.
[0038] Когда DIN 104 желает запланировать услугу ODC, DIN 104 создает запрос (например, запрос ODC) с помощью устройства 108 DIN. Устройство 108 DIN включает в себя экран с интерфейсом для связи с системой 102 ODC. Интерфейс может представлять собой приложение (например, приложение ODC), хранящееся на устройстве 108 DIN (и обслуживаемое системой 102 ODC). В других примерах интерфейс может быть обеспечен с помощью интернет-браузера на устройстве 108 DIN. Фиг. 2 иллюстрирует примерный интерфейс 200, отображаемый на устройстве 108 DIN, для создания запроса на услугу ODC (например, запроса ODC). Запрос включает в себя критерии или параметры для определения желаемой услуги ODC. В проиллюстрированном примере интерфейс 200 включает в себя ввод 202 местоположения забора транспортного средства. В некоторых примерах DIN 104 может вручную указывать желаемое местоположение забора транспортного средства (например, если местоположение забора не является текущим местоположением транспортного средства 106). Дополнительно или альтернативно, если местоположение забора транспортного средства представляет собой текущее местоположение транспортного средства 106, текущее местоположение может быть обнаружено с помощью GNSS 136 (Фиг. 1) и введено во ввод 202 местоположения забора транспортного средства. Интерфейс 200 также включает в себя ввод 204 местоположения сдачи транспортного средства, где DIN 104 указывает желаемое местоположение сдачи транспортного средства (например, дом, офис DIN и т.д.). В проиллюстрированном примере интерфейс 200 включает в себя ввод 206 срока действия запроса для ввода периода срока действия запроса. Период срока действия запроса представляет собой период времени, в течение которого запрос должен быть подтвержден и/или выполнен, в противном случае срок действия запроса заканчивается.
[0039] В проиллюстрированном примере интерфейс 200 включает в себя ввод 208 характеристик транспортного средства. DIN 104 может вводить идентифицируемые характеристики транспортного средства 106, такие как марка транспортного средства 106, модель транспортного средства 106, цвет транспортного средства 106, номер регистрационного знака и т.д., которые могут помогать ODC 110 идентифицировать транспортное средство 106. Интерфейс 200 включает в себя идентификатор 210 присутствия DIN. DIN 104 указывает, собирается ли DIN 104 присутствовать в транспортном средстве 106. Как отмечено выше, в некоторых ситуациях DIN 104 может желать, чтобы его перевозили в транспортном средстве 106, тогда как в других ситуациях DIN 104 может желать, чтобы транспортное средство 106 перемещалось без присутствия DIN 104. В проиллюстрированном примере интерфейс 200 включает в себя ввод 212 ограничений по времени, который позволяет DIN 104 определять ограничения по времени, такие как период времени, в течение которого DIN 104 желает услугу ODC. В некоторых примерах DIN 104 указывает конкретное окно времени вокруг запрашиваемой услуги ODC. Например, DIN 104 может указывать, что поездка должна происходить в течение следующих 20 минут. В других примерах DIN 104 определяет окно времени вокруг запрашиваемого времени (например, плюс или минус 10 минут). В некоторых примерах может быть применено заранее установленное окно времени (например, окно времени по умолчанию).
[0040] В некоторых примерах другие критерии могут быть указаны через интерфейс 200 и обеспечены с запросом. Например, DIN 104 может указывать предпочтение по полу ODC (например, DIN-женщина может чувствовать себя более комфортно с ODC-женщиной, чем с ODC-мужчиной), минимальную обзорную оценку ODC, режим гибкого планирования времени, предел резервной максимальной цены и/или геозональную близость к транспортному средству 106.
[0041] После того, как желаемые критерии запроса указаны, DIN 104 выбирает кнопку 214 запроса для подачи запроса. Запрос вместе с критериями запроса отправляется с устройства 108 DIN в систему 102 ODC. В противном случае DIN 104 может выбирать кнопку 216 отмены для отмены запроса.
[0042] Снова со ссылкой на Фиг. 1 система 102 ODC включает в себя анализатор 144 запросов. Анализатор 144 запросов анализирует критерии запроса, определяет, какие ODC соответствуют или удовлетворяют критериям запроса (например, на основе доступности, пола, обзорной оценки и т.д.) и передает запрос квалифицированным ODC. В некоторых примерах запрос отправляется только ODC в пределах определенной геокодированной области (например, вблизи транспортного средства 106).
[0043] После того, как запрос распространен, запрос может быть просмотрен на устройстве 112 ODC. Подобно устройству 108 DIN устройство 112 ODC включает в себя экран для отображения интерфейса для связи с системой 102 ODC. Интерфейс может представлять собой приложение (например, приложение ODC), хранящееся на устройстве 112 ODC (и обслуживаемое системой 102 ODC). В других примерах интерфейс может быть обеспечен с помощью интернет-браузера на устройстве 112 ODC. Фиг. 3 иллюстрирует примерный интерфейс 300, отображаемый на устройстве 112 ODC, для просмотра запроса на услугу ODC. В проиллюстрированном примере запрос отображается на карте 302, показывающей местоположение транспортного средства 106 (например, местоположение забора транспортного средства), местоположение сдачи транспортного средства и расчетное время для вождения транспортного средства 106 до местоположения сдачи транспортного средства. В других примерах карта 302 может включать в себя больше или меньше информации. Если ODC 110 хочет продолжать с запрашиваемой услугой ODC, ODC 110 может выбирать кнопку 304 приема (например, «Принять запрос») для размещения предложения для запроса. В противном случае, если ODC 110 не хочет продолжать с запрашиваемой услугой ODC, ODC 110 может выбирать кнопку 306 отмены.
[0044] В некоторых примерах множество запросов могут находиться на рассмотрении одновременно. В таком примере интерфейс 300 отображает множество запросов в пределах определенного радиуса от ODC 110 (например, 1 миля (1,60934 км) от текущего местоположения ODC 110). В других примерах запрос(ы) могут быть отображены в перечне (например, формате перечня типа аукциона), который может включать в себя информацию, такую как, например, расстояние до транспортного средства, оценка DIN, любые ограничения по времени и т.д. ODC 110 может просматривать доступный запрос(ы), выбирать запрос и выбирать кнопку 304 приема для размещения предложения для выбранного запроса. В некоторых примерах всплывающее уведомление отображается на устройстве 112 ODC, оповещающее ODC 110 о потенциальной работе поблизости. ODC 110 может выбирать просмотр запроса, который представляется через интерфейс 300, например.
[0045] Фиг. 4 иллюстрирует примерный интерфейс 400, отображаемый на устройстве 112 ODC, для ввода предложения, связанного с запросом. В проиллюстрированном примере интерфейс 400 включает в себя карту 402 (например, подобную карте 302). В проиллюстрированном примере карта 402 показывает местоположение ODC 110, местоположение забора транспортного средства, расчетное время и расстояние до местоположения забора транспортного средства, местоположение сдачи транспортного средства и расчетное время и расстояние между местоположением забора транспортного средства и местоположением сдачи транспортного средства. В других примерах карта 402 может включать в себя больше или меньше информации. В проиллюстрированном примере интерфейс 400 включает в себя цифровую клавиатуру 404, на которой ODC 110 может вводить желаемую цену или плату за выполнение услуги ODC. После ввода предложения ODC 110 выбирает кнопку 406 ввода предложения для выполнения предложения и отправки предложения в систему 102 ODC. В противном случае ODC 110 может выбирать кнопку 408 отмены запроса для отмены запроса.
[0046] Снова со ссылкой на Фиг. 1, система 102 ODC включает в себя устройство 146 сбора предложений, которое собирает одно или более предложений от ODC и передает предложение (предложения) DIN 104 для просмотра DIN 104 на устройстве 108 DIN (например, на телефоне, в транспортном средстве 106 и т.д.). Фиг. 5А иллюстрирует примерный интерфейс 500, отображаемый на устройстве 108 DIN, для просмотра предложения (предложений). Интерфейс 500 включает в себя перечень предложений, обеспеченных ODC. В проиллюстрированном примере интерфейс 500 включает в себя первое предложение 502, второе предложение 504 и третье предложение 506. В других примерах больше или меньше предложений могут быть активны. Первое предложение 502 может быть связано с ODC 110, например. В проиллюстрированном примере предложения включают в себя соответственные обзорные оценки ODC, соответственные расстояния ODC до транспортного средства 106, объявленные цены (т.е. цену предложения) и/или фотографии соответственных ODC. В других примерах может быть отображено больше или меньше информации о ODC. DIN 104 может просматривать предложения, выбирать одно из предложений и затем выбирать кнопку 508 приема (например, «Принять предложение & Передать программный ключ»). В противном случае DIN 104 может выбирать кнопку 510 отмены запроса для отмены запроса ODC. Информация о выбранном предложении отправляется с устройства 108 DIN в систему 102 ODC.
[0047] В некоторых примерах после достижения соглашения между DIN 104 и ODC 110 устройство 108 DIN используется для разрешения создания программного ключа для транспортного средства 106. Фиг. 5B-5D иллюстрируют примерные интерфейсы, отображаемые на устройстве 108 DIN, для разрешения создания программного ключа, которые рассмотрены более подробно ниже.
[0048] В некоторых примерах после того, как DIN 104 принял предложение, окончательная проверка передается в устройство 112 ODC для подтверждения услуги ODC. Снова со ссылкой на Фиг. 1, система 102 ODC включает в себя модуль 148 подтверждения. Модуль 148 подтверждения принимает выбранное предложение от устройства 108 DIN и передает уведомление о подтверждении в устройство 112 ODC. В некоторых примерах требование к ODC 110 об обеспечении окончательного подтверждения позволяет ODC 110 принимать окончательное решение о том, продолжать или нет с запрашиваемой услугой ODC. В некоторых примерах может пройти слишком много времени с того момента как ODC 110 ввел предложение, и ODC 110 может быть больше не готов выполнять запрашиваемую услугу ODC.
[0049] Фиг. 6 иллюстрирует примерный интерфейс 600, отображаемый на устройстве 112 ODC, для подтверждения услуги ODC. В проиллюстрированном примере интерфейс 600 включает в себя карту 602. Подобно карте 402 на Фиг. 4, карта 602 показывает текущее местоположение ODC 110, местоположение забора транспортного средства, предлагаемый маршрут, чтобы добраться до местоположения забора транспортного средства, расчетное расстояние и время между ODC 110 и местоположением забора транспортного средства, местоположение сдачи транспортного средства, предлагаемый маршрут для вождения транспортного средства 106 и расчетное расстояние и время между местоположением забора транспортного средства и местоположением сдачи транспортного средства. В других примерах карта 602 может включать в себя больше или меньше информации. Если ODC 110 желает продолжать с услугой ODC, ODC 110 выбирает кнопку 604 приема (например, «Хорошо. Выдвигаюсь.»). В противном случае, если ODC 110 не хочет продолжать с услугой ODC, ODC 110 может выбирать кнопку 606 отмены для отмены соглашения. В некоторых примерах после того, как ODC 110 принимает запрос, модуль 148 подтверждения передает уведомление в устройство 108 DIN для указания, что услуга ODC выполняется ODC 110.
[0050] В некоторых примерах запрос включает в себя период времени окончания срока действия, который может быть установлен DIN 104 при размещении запроса (например, с помощью ввода 206 срока действия запроса). Если запрос не подтвержден обеими сторонами до окончания срока действия, срок действия запроса может заканчиваться. В противном случае DIN 104 может выбирать продление запроса или повторное выставление запроса позже (например, с другими критериями, например, с более высокой резервной ценой, более гибкими ограничениями по времени и т.д.).
[0051] После того, как соглашение достигнуто, соглашение (вместе со связанной информацией (например, критериями запроса)) сохраняется в базе 150 данных соглашений (Фиг. 1). В некоторых примерах после того, как соглашение достигнуто, платеж за услугу ODC обрабатывается (например, с помощью способа заранее одобренного платежа, хранящегося в учетной записи DIN 104 и ODC 110). Примерная система 102 ODC включает в себя процессор 152 платежей, который обрабатывает платеж от DIN 104 для ODC 110. В некоторых примерах ODC 110 указывает его/ее требования к платежу (например, при вводе предложения). В некоторых примерах учетная запись DIN 104 может быть заранее пополнена денежными средствами, и денежные средства могут быть автоматически переведены с учетной записи DIN 104 на учетную запись ODC 110. В других примерах платеж может быть переведен после выполнения услуги ODC.
[0052] В некоторых примерах режим одобрения заранее обеспечен для того, чтобы позволять DIN 104 создавать запрос и задерживать передачу запроса до более позднего времени. Например, DIN 104 может быть не способен создавать или вводить ручной запрос в то время, когда DIN 104 предполагает необходимость в услуге ODC. Например, DIN 104 может иметь направление в больницу (например, на операцию) и может быть не способен выполнять запрос после операции (например, так как DIN 104 является недееспособным). В качестве другого примера, DIN 104 может предполагать отсутствие возможности подключения к сотовой сети во время необходимости услуги ODC. В таких примерах DIN 104 может создавать запрос с ограничением по задержке передачи (например, вводимым через интерфейс 200 на Фиг. 2). Например, запрос может быть установлен с возможностью активации в особое время, когда операция DIN 104 закончена. Запрос принимается анализатором 144 запросов, но анализатор 144 запросов задерживает передачу запроса доступным ODC до указанного времени. Запрос также может включать в себя другие заранее установленные параметры, такие как автоматическое подтверждение любых предложений, установленных ниже установленной величины цены, выбор наименьшего предложения, принятого в течение порогового периода времени, выбор предложения на основе наивысшей обзорной оценки ODC, выбор предложения на основе ближайшей близости к транспортному средству 106 и т.д.
[0053] После того, как услуга ODC согласована, ODC 110 направляется к транспортному средству 106 в течение запланированного времени. В некоторых примерах карта отображается на устройстве 112 ODC для навигации ODC 110 до транспортного средства 106 (например, такая как карта 602 в интерфейсе 600 на Фиг. 6). Карта обеспечивает предлагаемый маршрут для наилучшего направления ODC 110 к транспортному средству 106 для соответствия критериям времени запроса. Местоположение ODC 110 отслеживается с помощью устройства 112 ODC и передается в систему 102 ODC. В проиллюстрированном примере на Фиг. 1 система 102 ODC включает в себя устройство 154 контроля местоположения/навигации, которое контролирует местоположение устройства 108 DIN, устройства 112 ODC и транспортного средства 106. В некоторых примерах устройство 154 контроля местоположения/навигации создает карты и/или генерирует маршруты (например, карту 302 на Фиг. 3, карту 402 на Фиг. 4, карту 602 на Фиг. 6 и т.д.), которые передаются в устройство 108 DIN, устройство 112 ODC и транспортное средство 106. В проиллюстрированном примере система 102 ODC связывается с транспортным средством 106 через интерфейс 156 транспортного средства.
[0054] Чтобы позволять ODC 110 разблокировать двери транспортного средства 106 и запускать транспортное средство 106, система 102 ODC включает в себя устройство 158 управления программными ключами, которое генерирует программный ключ (например, умный ключ) для транспортного средства 106. Программный ключ представляет собой цифровой ключ или сертификат, который, при верном совпадении с системой блокировки транспортного средства (например, BCM 120), разблокирует двери транспортного средства 106 и/или позволяет запускать транспортное средство 106. Программный ключ может быть подобен, например, цифровому ключу, используемому беспроводным ключом-брелком для транспортного средства 106. В некоторых примерах программный ключ включает в себя ограничение по близости (например, расстояние) и/или ограничение по времени (например, время окончания срока действия), которые рассмотрены более подробно здесь. В некоторых примерах устройство 158 управления программными ключами генерирует программный ключ на основе информации или сведений о транспортном средстве 106, хранящихся в базе 142 данных учетных записей (например, которая связана с учетной записью DIN 104). В других примерах система 102 ODC запрашивает BCM 120 транспортного средства 106 для идентификации необходимых сведений для генерации программного ключа и/или получает сведения для генерации программного ключа из защищенной сети (например, частной сети), управляемой производителем транспортного средства 106 (или другой организацией), которая хранит программный ключ и/или связанные сведения. В еще других примерах устройство 158 управления программными ключами генерирует уникальную блокировку, которая передается (например, через интерфейс 156 транспортного средства) в транспортное средство 106, и совпадающий программный ключ, который передается в устройство 112 ODC. В некоторых примерах множество программных ключей однократного использования генерируются для транспортного средства 106. После того, как программный ключ использован, его срок действия заканчивается, и он не может быть использован снова для разблокировки дверей и/или запуска транспортного средства 106. В некоторых примерах копия программного ключа передается в транспортное средство 106, поэтому транспортное средство 106 может отслеживать, когда программный ключ использован, и ограничивать использование этого же программного ключа снова. В некоторых таких примерах транспортное средство 106 также может проверять, что программный ключ используется в течение указанного периода времени, и, если это не так, может ограничивать доступ в транспортное средство. В некоторых примерах программный ключ передается от устройства 158 управления программными ключами в транспортное средство 106, который затем передается от транспортного средства 106 в устройство 112 ODC (например, на основе ограничения по времени и/или ограничения по близости). Связь от транспортного средства 106 с устройством 112 ODC может запускать генерацию HMI (например, который проиллюстрирован на Фиг. 6) для разблокировки дверей транспортного средства 106. В некоторых примерах другие команды отправляются непосредственно от транспортного средства 106 в устройство 112 ODC. В некоторых примерах программный ключ передается между устройством 158 управления программными ключами, устройством 108 DIN, устройством 112 ODC и/или транспортным средством 106 с помощью квитирования или через другой защищенный канал связи (например, уровень защищенных разъемов (SSL)).
[0055] В некоторых примерах DIN 104 разрешает генерацию программного ключа. Эта генерация может происходить до любого соглашения об услуге ODC, во время согласования соглашения или после достижения соглашения. Фиг. 5B иллюстрирует примерный интерфейс 512, отображаемый на устройстве 108 DIN, спрашивающий, хочет ли DIN 104 генерировать программный ключ для транспортного средства 106. DIN 104 может выбирать кнопку 514 создания программного ключа, и устройство 158 управления программными ключами (Фиг. 1) генерирует программный ключ. В противном случае DIN 104 может выбирать кнопку 516 отмены для отмены генерации программного ключа. Фиг. 5С иллюстрирует примерный интерфейс 518, отображаемый на устройстве 108 DIN, показывающий прогресс генерации программного ключа. Фиг. 5D иллюстрирует примерный интерфейс 520, отображаемый на устройстве 108 DIN, указывающий на то, что программный ключ был сгенерирован (например, является активным), и показывающий обратный отсчет до окончания срока действия программного ключа.
[0056] Как отмечено выше, в некоторых примерах программный ключ включает в себя ограничение по близости, которое требует нахождения ODC 110 вблизи или в пределах заранее определенного расстояния или диапазона от транспортного средства 106 до отправки программного ключа. В некоторых примерах близость определяется DIN 104, например, во время запроса. В других примерах может быть использована близость по умолчанию (например, 50 футов (15,24 м)). Устройство 154 контроля местоположения/навигации контролирует местоположение устройства 112 ODC, которое носит ODC 110. При обнаружении, что устройство 112 ODC находится вблизи транспортного средства 106, устройство 158 управления программными ключами передает программный ключ в устройство 112 ODC. Дополнительно или альтернативно, в некоторых примерах программный ключ включает в себя время окончания срока действия (например, ограничение по времени). Например, если ODC 110 не прибывает к транспортному средству 106 (например, вблизи) в течение заранее определенного периода времени, срок действия программного ключа заканчивается, и он не отправляется в устройство 112 ODC. Другими словами, если время окончания срока действия было превышено до передачи программного ключа, устройство 158 управления программными ключами не передает программный ключ в устройство 112 ODC. В некоторых примерах программный ключ автоматически отправляется в устройство 112 ODC после достижения соглашения. В некоторых таких примерах, если программный ключ не используется в пределах ограничения по времени, срок действия программного ключа заканчивается, и он не может быть отправлен с устройства 112 ODC в транспортное средство 106, или программный ключ может быть отправлен, но отклоняется транспортным средством 106.
[0057] Предположим, что ODC 110 прибывает к транспортному средству 106 в пределах ограничения по времени и/или в пределах ограничения по близости, устройство 158 управления программными ключами передает программный ключ в устройство 112 ODC, который позволяет устройству 112 ODC разблокировать двери транспортного средства 106. Фиг. 7 иллюстрирует примерный интерфейс 700, отображаемый на устройстве 112 ODC. Интерфейс 700 указывает на то, что ODC 110 находится в пределах ограничения по близости от транспортного средства 106, и выясняет, хотел ли бы ODC 110 разблокировать двери транспортного средства 106. ODC 110 может выбирать кнопку 702 разблокировки (например, «Разблокировать двери сейчас»), которая заставляет устройство 112 ODC передавать программный ключ в транспортное средство 106 для разблокировки дверей. Как раскрыто здесь, устройство 112 ODC включает в себя беспроводной приемопередатчик, который связывается с беспроводным приемопередатчиком 138 транспортного средства 106. Транспортное средство 106 принимает программный ключ (например, с помощью беспроводного приемопередатчика 138), и BCM 120 разблокирует двери транспортного средства 106 (например, если программный ключ включает в себя верные сведения). В противном случае ODC 110 может выбирать кнопку 704 задержки (например, «Спросить снова через 5 мин») для задержки передачи программного ключа. В некоторых примерах вместо того, чтобы спрашивать, когда передавать программный ключ, устройство 112 ODC автоматически передает программный ключ в транспортное средство 106 для разблокировки дверей, когда устройство 112 ODC принимает программный ключ. В некоторых примерах программный ключ также позволяет ODC 110 запускать транспортное средство. В некоторых примерах система 102 ODC подтверждает критерии запроса (например, которые установлены DIN 104 во время запроса) до того, как позволять ODC 110 запускать транспортное средство 106. Например, если DIN 104 должен сопровождать транспортное средство 106, система 102 ODC (например, с помощью устройства 154 контроля местоположения/навигации) проверяет, что DIN 104 находится в транспортном средстве 106. В других примерах устройство 158 управления программными ключами генерирует отдельный программный ключ, чтобы позволять устройству 112 ODC запускать транспортное средство 106.
[0058] В некоторых примерах программный ключ включает в себя инструкцию по ограничению использования (например, выключению) одного или более признаков в транспортном средстве 106. Например, программный ключ может выключать использование радио, климатических установок, Интернета и/или любого другого признака, который DIN 104 желает ограничивать. В результате ODC 110 не может активировать или использовать ограниченный признак (признаки) во время вождения транспортного средства 106. Дополнительно или альтернативно, интерфейс 156 транспортного средства может передавать инструкцию в транспортное средство 106 по ограничению использования одного или более признаков. В некоторых примерах DIN 104 определяет, какой признак (признаки) он/она желает деактивировать, при создании критериев запроса, например.
[0059] В некоторых примерах, например, в сценарии, где DIN 104 должен сопровождать транспортное средство 106, двойной программный ключ может требоваться для разблокировки дверей транспортного средства 106 и/или запуска транспортного средства 106. Двойной программный ключ требует первого программного ключа от устройства 112 ODC и второго программного ключа от устройства 108 DIN. Первый программный ключ и второй программный ключ требуются для разблокировки и/или запуска транспортного средства 106. В некоторых примерах наличие двойного программного ключа позволяет DIN 104 принимать окончательное решение о том, продолжать ли с услугой ODC, после встречи с ODC 110 у транспортного средства 106. Например, если DIN 104 встречается с ODC 110 у транспортного средства 106 и испытывает дискомфорт относительно услуги ODC (например, так как ODC 110 выглядит непригодным для вождения), DIN 104 может отклонять двойной программный ключ, тем самым предотвращая доступ ODC 110 в транспортное средство 106. В некоторых примерах опция осуществления двойного программного ключа определяется во время запроса DIN 104. Подобно первому программному ключу, отправляемому в устройство 112 ODC, второй программный ключ генерируется и передается устройством 158 управления программными ключами в устройство 108 DIN. В некоторых примерах второй программный ключ включает в себя ограничение по близости и/или времени. В других примерах второй программный ключ автоматически передается в устройство 108 DIN после достижения соглашения. В еще других примерах второй программный ключ может быть ранее сохранен или встроен в устройство 108 DIN. Устройство 108 DIN может отображать интерфейс, подобный интерфейсу 700, который спрашивает, хочет ли DIN 104 разблокировать двери транспортного средства 106, во время чего второй программный ключ передается в транспортное средство 106.
[0060] После того, как ODC 110 (и/или DIN 104) оказывается в транспортном средстве 106, и транспортное средство 106 было запущено, устройство 154 контроля местоположения/навигации определяет навигационный маршрут для транспортного средства 106 и передает маршрут в устройство 112 ODC и/или транспортное средство 106 для отображения на дисплее 126 и/или HUD 134. В некоторых примерах маршрут транслируется с помощью аудиовыхода 130. В связи с этим ODC 110 может соблюдать предлагаемый маршрут для перемещения транспортного средства 106 в местоположение сдачи транспортного средства. Когда ODC 110 осуществляет вождение транспортного средства 106 до местоположения сдачи транспортного средства, устройство 154 контроля местоположения/навигации отслеживает местоположение транспортного средства 106 (например, с помощью GNSS 136 в транспортном средстве 106 и/или GNSS в устройстве 112 ODC). В некоторых примерах система 102 ODC передает местоположение транспортного средства 106 в устройство 108 DIN для отображения так, что DIN 104 может контролировать местоположение транспортного средства 106 в течение всей услуги ODC.
[0061] В некоторых примерах после того, как ODC 110 запустил транспортное средство 106, интерфейс 156 транспортного средства связывается с транспортным средством 106 и определяет, имеет ли транспортное средство 106 достаточно топлива или заряда для достижения местоположения сдачи транспортного средства. Если транспортное средство 106 не имеет достаточно топлива или заряда, устройство 154 контроля местоположения/навигации определяет альтернативный маршрут для направления ODC 110 на топливозаправочную или зарядную станцию. Выбор топливозаправочной или зарядной станции может быть основан на отраслевой принадлежности, оптимизации цены, расстоянии (например, ближайшей топливозаправочной станции) и т.д. ODC 110 затем способен заправляться топливом или подзаряжать транспортное средство 106 и направляться в местоположение сдачи транспортного средства. Платеж может быть выполнен с помощью приложения на устройстве 112 ODC или с помощью транспортного средства 106 (например, с помощью беспроводного приемопередатчика 138), например. В других примерах ODC 110 может оплачивать топливо/заряд и получать возмещение позже.
[0062] В общем, ожидается, что ODC 110 будет следовать по предписанному маршруту, который обеспечен устройством 154 контроля местоположения/навигации. Устройство 154 контроля местоположения/навигации контролирует транспортное средство 106 во время вождения транспортного средства 106 для определения, отклоняется ли ODC 110 от предписанного маршрута (например, навигационного маршрута). В некоторых примерах устройство 154 контроля местоположения/навигации отслеживает местоположение для определения, едет ли транспортное средство 106 вне или за пределами коридора предписанного маршрута. Коридор представляет собой заранее определенный радиус или расстояние, на которое ODC 110 может отклоняться от предписанного маршрута. В некоторых примерах коридор является относительно жестким и требует, чтобы ODC 110 осуществлял навигацию по конкретному маршруту без какого-либо отклонения. В других примерах коридор может быть шире так, что ODC 110 может отклоняться от маршрута на заранее определенное расстояние или радиус (например, два квартала). В некоторых примерах коридор (например, заранее определенный радиус) определяется DIN 104 (например, с помощью критериев запроса). В некоторых примерах DIN 104 может определять коридор на основе оценки ODC 110. Например, ODC с высокой оценкой может быть позволен более широкий коридор, чем ODC с более низкой оценкой.
[0063] Если обнаруживается, что транспортное средство 106 едет вне коридора маршрута, устройство 160 оповещения системы 102 ODC передает предупреждение или уведомление в устройство 112 ODC и/или транспортное средство 106. В других примерах коридор маршрута загружается в транспортное средство 106 и транспортное средство 106 автоматически предупреждает ODC 110. Предупреждение уведомляет ODC 110 о том, что он/она отклонился от предполагаемого маршрута, и дает инструкции ODC 110 по возвращению на маршрут. Фиг. 8 иллюстрирует примерное предупреждение 800, отображаемое на HUD 134 щитка 132 приборов. В других примерах предупреждение 800 может отображаться на дисплее 126. В проиллюстрированном примере предупреждение 800 включает в себя таймер 802 прогресса и указывает на то, что если ODC 110 продолжит отклоняться от маршрута, будут уведомлены DIN 104 и/или орган власти (например, местная полиция). Если не обнаруживается, что транспортное средство 106 находится в пределах коридора маршрута в течение некоторого периода времени, устройство 160 оповещения передает уведомление DIN 104 и/или контактирует с органами власти. В некоторых примерах DIN 104 может указывать, во время обработки запроса, следует или нет уведомлять органы власти в случае отклонения. В проиллюстрированном примере предупреждение 800 включает в себя опцию 804 контакта с владельцем, которая позволяет ODC 110 контактировать с DIN 104 (например, с помощью телефона, связанного с транспортным средством 106, или устройства 112 ODC). ODC 110 может контактировать с DIN 104 для объяснения, почему он/она отклонился от маршрута.
[0064] Если ODC 110 осуществляет вождение транспортного средства 106 без DIN 104, система 102 ODC может уведомлять DIN 104 (с помощью устройства 108 DIN) о том, что ODC 110 отклонился от предписанного маршрута. Фиг. 9 иллюстрирует примерный интерфейс 900, отображаемый на устройстве 108 DIN, для оповещения DIN 104 о том, что транспортное средство 106 отклонилось от предписанного маршрута. В проиллюстрированном примере интерфейс 900 включает в себя карту 902, показывающую текущее местоположение транспортного средства 106 и предписанный маршрут. Интерфейс 900 обеспечивает DIN 104 кнопкой для контакта с органами власти (например, полицией, системой 102 ODC и т.д.) и опцией 906 выключения транспортного средства. Если DIN 104 выбирает уведомление органов власти, устройство 160 оповещения контактирует с органами власти. Если DIN 104 выбирает выключение транспортного средства, интерфейс 156 транспортного средства передает инструкцию в транспортное средство 106 по выключению двигателя, что может быть осуществлено с помощью BCM 120 и PCU 122. В проиллюстрированном примере интерфейс 900 также обеспечивает DIN опцией 908 контакта с ODC 110 (например, с помощью телефонного звонка или смс-сообщения) так, что DIN 104 может выяснять причину отклонения от маршрута. В некоторых ситуациях отклонение от предписанного маршрута может быть оправданным, например, если имеется интенсивное дорожное движение, закрытие дороги, чрезвычайная ситуация и т.д. Интерфейс 900 включает в себя опцию 910 не уведомлять органы власти, например, если отклонение разрешено или одобрено DIN 104. В некоторых примерах, если DIN 104 не отвечает на интерфейс 900 в течение заранее определенного периода времени (например, 1 минуты), устройство 160 оповещения автоматически контактирует с органами власти и/или выключает транспортное средство 106.
[0065] Как отмечено выше, в некоторых сценариях DIN 104 едет вместе с транспортным средством 106. Если обнаруживается, что транспортное средство 106 отклоняется от предполагаемого маршрута, и DIN 104 находится в транспортном средстве 106, система 102 ODC отправляет сообщение DIN 104 для выяснения, находится ли DIN 104 в безопасности. Фиг. 10 иллюстрирует примерный интерфейс 1000, отображаемый на устройстве 108 DIN. Интерфейс 1000 оповещает DIN 104 о том, что транспортное средство отклонилось от одобренного маршрута, и выясняет, хотел бы или нет DIN 104 уведомлять органы власти. Интерфейс 1000 включает в себя опцию 1002 уведомления органов власти, подобную кнопке 904 на Фиг. 9, и опцию 1004 не уведомлять органы власти, подобную опции 910 на Фиг. 9. В некоторых примерах, если DIN 104 не отвечает на интерфейс 1000 в течение заранее определенного периода времени (например, 1 минуты), устройство 160 оповещения автоматически контактирует с органами власти. В некоторых примерах DIN 104 может определять установку по умолчанию, чтобы контактировать или не контактировать с органами власти в случае, если DIN 104 не отвечает.
[0066] С другой стороны, предположим, что ODC 110 и транспортное средство 106 прибывают в местоположение сдачи, ODC 110 выключает двигатель и выходит из транспортного средства 106. В некоторых примерах после того, как обнаруживается, что транспортное средство 106 находится в или вблизи местоположения сдачи транспортного средства, срок действия программного ключа заканчивается, и он больше не позволяет повторный вход и/или повторный запуск транспортного средства 106. Если DIN 104 не находится в транспортном средстве 106, устройство 160 оповещения передает уведомление в устройство 108 DIN для уведомления DIN 104 о том, что транспортное средство 106 было успешно доставлено. После выполнения услуги ODC DIN 104 может оставлять оценку для ODC 110, которая может быть сохранена в учетной записи ODC 110 в базе 142 данных учетных записей. В некоторых примерах аналитика после вождения, записанная транспортным средством 106, загружается в систему 102 ODC для ранжирования/оценки опыта ODC. В некоторых примерах информация, такая как следование по предлагаемому маршруту, соблюдение законов и/или практики безопасного вождения, передается в устройство 108 DIN так, что DIN 104 может выбирать оставление чаевых для ODC 110 (например, при завершении поездки или в другое время). Подобным образом, ODC 110 может оставлять оценку для DIN 104 (например, на основе состояния транспортного средства, опыта взаимодействия с DIN 104 и т.д.), которая может быть сохранена в учетной записи DIN 104 в базе 142 данных учетных записей.
[0067] Примерная система 102 ODC также может быть использована в качестве предупредительного инструмента предупреждения последствий вождения в состоянии опьянения. Например, заведение, подающее алкоголь, может требовать (или предлагать за скидку на напитки), чтобы DIN 104 устанавливал запрос на ODC до участия в выпивании. Система 102 ODC может отстранять DIN 104 от вождения транспортного средства 106 на основе количества напитков, которое DIN 104 употребил (например, которое посчитано заведением) в течение заданного окна времени. В некоторых примерах после того, как DIN 104 оплачивает или закрывает его/ее счет, заведение может передавать количество напитков в систему 102 ODC с помощью компьютера или другого электронного устройства или может передавать количество напитков с помощью устройства 108 DIN. Дополнительно или альтернативно, DIN 104 может потребоваться выполнять тест на содержание алкоголя в выдыхаемом воздухе. Если определяется, что DIN 104 употребил слишком много напитков в течение окна времени, система 102 ODC автоматически активирует запрос и обеспечивает услугу ODC для DIN 104.
[0068] Несмотря на то, что примерные интерфейсы проиллюстрированы на Фиг. 2-7, 9 и 10, понятно, что другой интерфейс (интерфейсы) могут быть осуществлены для выполнения примеров, раскрытых здесь. Дополнительно, больше или меньше информации и графических изображений может быть обеспечено на интерфейсах и/или они могут быть расположены по-другому. В проиллюстрированном примере на Фиг. 1 система 102 ODC представляет собой сервер, выполняющий программу, которая находится в связи с сетью 114. Однако в других примерах система 102 ODC осуществлена с помощью или включена в устройство 108 DIN и/или транспортное средство 106.
[0069] Несмотря на то, что примерный образ осуществления системы 102 ODC проиллюстрирован на Фиг. 1, один или более элементов, процессов и/или устройств, проиллюстрированных на Фиг. 1, могут быть объединены, разделены, расположены по-другому, пропущены, исключены и/или осуществлены любым другим образом. Дополнительно, примерная база 142 данных учетных записей, примерный анализатор 144 запросов, примерное устройство 146 сбора предложений, примерный модуль 148 подтверждения, примерная база 150 данных соглашений, примерный процессор 152 платежей, примерное устройство 154 контроля местоположения/навигации, примерный интерфейс 156 транспортного средства, примерное устройство 158 управления программными ключами, примерное устройство 160 оповещения и/или, в более общем смысле, примерная система 102 ODC на Фиг. 1 могут быть осуществлены с помощью аппаратного обеспечения, программного обеспечения, аппаратно-программного обеспечения и/или любой комбинации аппаратного обеспечения, программного обеспечения и/или аппаратно-программного обеспечения. Таким образом, например, любое из примерной базы 142 данных учетных записей, примерного анализатора 144 запросов, примерного устройства 146 сбора предложений, примерного модуля 148 подтверждения, примерной базы 150 данных соглашений, примерного процессора 152 платежей, примерного устройства 154 контроля местоположения/навигации, примерного интерфейса 156 транспортного средства, примерного устройства 158 управления программными ключами, примерного устройства 160 оповещения и/или, в более общем смысле, примерной системы 102 ODC на Фиг. 1 может быть осуществлено с помощью одной или более аналоговых или цифровых схем, логических схем, программируемого процессора (процессоров), специализированной интегральной схемы (схем) (ASIC), программируемого логического устройства (устройств) (PLD) и/или программируемого пользователем логического устройства (устройств) (FPLD). При прочтении любых пунктов формулы изобретения этого патента относительно устройства или системы для защиты исключительно варианта осуществления с помощью программного обеспечения и/или аппаратно-программного обеспечения по меньшей мере одно из примерной базы 142 данных учетных записей, примерного анализатора 144 запросов, примерного устройства 146 сбора предложений, примерного модуля 148 подтверждения, примерной базы 150 данных соглашений, примерного процессора 152 платежей, примерного устройства 154 контроля местоположения/навигации, примерного интерфейса 156 транспортного средства, примерного устройства 158 управления программными ключами и/или примерного устройства 160 оповещения здесь точно определено как включающее в себя материальное считываемое компьютером устройство хранения или диск для хранения, такой как память, цифровой универсальный диск (DVD), компакт-диск (CD), диск Blu-ray и т.д., хранящий программное обеспечение и/или аппаратно-программное обеспечение. Еще дополнительно, примерная система 102 ODC на Фиг. 1 может включать в себя один или более элементов, процессов и/или устройств в дополнение к или вместо тех, которые проиллюстрированы на Фиг. 1, и/или может включать в себя более одного из любых или все из проиллюстрированных элементов, процессов и устройств.
[0070] Блок-схемы последовательности операций, характеризующие примерные способы для осуществления системы 102 ODC на Фиг. 1, показаны на Фиг. 11-14. В этих примерах способы могут быть осуществлены с помощью машиночитаемых инструкций, которые содержат программу для исполнения процессором, таким как процессор 1512, показанный на примерной процессорной платформе 1500, рассмотренной ниже в связи с Фиг. 15. Программа может быть выполнена в программном обеспечении, хранящемся на материальном считываемом компьютером носителе хранения, таком как CD-ROM, флоппи-диск, накопитель на жестком диске, цифровой универсальный диск (DVD), диск Blu-ray или память, связанная с процессором 1512, но вся программа и/или ее части могут альтернативно исполняться устройством, отличным от процессора 1512, и/или быть выполнены в аппаратно-программном обеспечении или специализированном аппаратном обеспечении. Дополнительно, несмотря на то, что примерные способы описаны со ссылкой на блок-схемы последовательности операций, проиллюстрированные на Фиг. 11-14, многие другие способы осуществления примерной системы 102 могут быть альтернативно использованы. Например, порядок исполнения блоков может быть изменен и/или некоторые из описанных блоков могут быть изменены, исключены или объединены.
[0071] Как отмечено выше, примерные способы на Фиг. 11-14 могут быть осуществлены с использованием закодированных инструкций (например, считываемых компьютером и/или машиночитаемых инструкций), хранящихся на материальном считываемом компьютером носителе хранения, таком как накопитель на жестком диске, флэш-память, память только для чтения (ROM), компакт-диск (CD), цифровой универсальный диск (DVD), кэш, память с произвольным доступом (RAM) и/или любое другое устройство хранения или диск для хранения, на котором информация хранится в течение любого срока (например, в течение длительных периодов времени, постоянно, в течение кратких моментов времени, для временной буферизации и/или для кэширования информации). В данном контексте термин «материальный считываемый компьютером носитель хранения» точно определен как включающий в себя любой тип считываемого компьютером устройства хранения и/или диска для хранения и как исключающий распространение сигналов и как исключающий среду передачи. В данном контексте «материальный считываемый компьютером носитель хранения» и «материальный машиночитаемый носитель хранения» используются взаимозаменяемо. Дополнительно или альтернативно, примерные способы на Фиг. 11-14 могут быть осуществлены с использованием закодированных инструкций (например, считываемых компьютером и/или машиночитаемых инструкций), хранящихся на не временном считываемом компьютером и/или машиночитаемом носителе, таком как накопитель на жестком диске, флэш-память, память только для чтения, компакт-диск, цифровой универсальный диск, кэш, память с произвольным доступом и/или любое другое устройство хранения или диск для хранения, на котором информация хранится в течение любого срока (например, в течение длительных периодов времени, постоянно, в течение кратких моментов времени, для временной буферизации и/или для кэширования информации). В данном контексте термин «невременный считываемый компьютером носитель» точно определен как включающий в себя любой тип считываемого компьютером устройства хранения и/или диска для хранения и как исключающий распространение сигналов и как исключающий среду передачи. В данном контексте, когда фраза «по меньшей мере» используется как переходный термин в ограничительной части пункта формулы изобретения, она является неограничивающей таким же образом, как и термин «содержащий» является неограничивающим.
[0072] Фиг. 11 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ 1100, осуществляемый примерной системой 102 ODC на Фиг. 1, для организации услуги ODC между DIN и ODC. В целях рассмотрения примерный способ 1100 описан в связи с услугой ODC между DIN 104 и ODC 110 на Фиг. 1. В блоке 1102 система 102 ODC принимает запрос от DIN 104 на услугу ODC. Запрос включает в себя один или более критериев или параметров. В некоторых примерах критерии запроса включают в себя идентификацию местоположения забора и местоположения сдачи транспортного средства, любые ограничения по времени (например, в течение следующих 20 минут) и то, будет ли DIN 104 присутствовать во время услуги ODC. В некоторых примерах могут быть обеспечены другие критерии или параметры, такие как период срока действия запроса, идентифицируемые характеристики транспортного средства, предпочтение по полу ODC, минимальная обзорная оценка ODC, режим гибкого планирования времени, предел резервной максимальной цены и/или геозональная близость к транспортному средству 106. Запрос может быть создан через интерфейс 200, который проиллюстрирован на Фиг. 2, например.
[0073] В блоке 1104 анализатор 144 запросов системы 102 ODC анализирует запрос и критерии запроса и передает запрос в одно или более устройств ODC на основе критериев запроса. Например, анализатор 144 запросов может отправлять запрос только в устройства ODC, обнаруженные находящимися в пределах заранее определенного радиуса от местоположения забора транспортного средства, и которые способны выполнять услугу ODC в пределах конкретных параметров времени. Другие критерии, такие как предпочтение по полу ODC, оценка ODC и т.д., также могут использоваться для выбора квалифицированных ODC для запрашиваемой услуги ODC. Потенциальные ODC могут принимать и просматривать запрос. Если ODC, такой как ODC 110, желает выполнять услугу ODC, ODC 110 вводит предложение и подает предложение в систему 102 ODC. ODC 110 может использовать интерфейс 300 на Фиг. 3 для приема запроса и примерный интерфейс 400 на Фиг. 4 для ввода и подачи предложения, например.
[0074] В блоке 1106 устройство 146 сбора предложений принимает и анализирует предложение (предложения) от одного или более ODC. Устройство 146 сбора предложений собирает предложения и передает предложения вместе с определенной информацией в устройство 108 DIN. Дополнительная информация может включать в себя расстояние ODC до транспортного средства, фотографию ODC, оценку ODC и т.д. Информация, относящаяся к ODC 110, хранится в базе 142 данных учетных записей. DIN 104 просматривает предложение (предложения) на устройстве 108 DIN и выбирает одного из ODC. Интерфейс 500 (Фиг. 5А) представляет собой примерный интерфейс, показывающий множество предложений, из которых DIN 104 может выбирать. DIN 104 выбирает одно из предложений, и выбор отправляют в систему 102 ODC. В блоке 1108 модуль 148 подтверждения принимает выбор предложения от устройства 108 DIN и отправляет окончательное подтверждение в устройство 112 ODC, которое представляет собой устройство, связанное с выбранным предложением.
[0075] В блоке 1110 модуль 148 подтверждения ожидает приема окончательного подтверждения от устройства 112 ODC. Если модуль 148 подтверждения принимает окончательное подтверждение от устройства 112 ODC, модуль 148 подтверждения определяет, закончился ли срок действия запроса (блок 1112). Как отмечено выше, в некоторых примерах запрос может включать в себя предел времени окончания срока действия и, если обе стороны не достигли соглашения об услуге ODC в течение предела времени окончания срока действия, срок действия запроса заканчивается. Если срок действия запроса еще не закончился, модуль 148 подтверждения окончательно согласует соглашение об услуге ODC (между DIN 104 и ODC 110) и сохраняет соглашение в базе данных соглашений в блоке 1114.
[0076] Если срок действия запроса закончился, в блоке 1116 модуль 148 подтверждения запрашивает продление от устройства 108 DIN. В блоке 1118 модуль 148 подтверждения определяет, одобряет ли DIN 104 продление. Если запрос продлен, соглашение об услуге ODC окончательно согласуют и сохраняют в базе 150 данных соглашений в блоке 1114. В противном случае, если DIN 104 не одобряет продление, примерный способ 1100 заканчивается. После окончательного согласования соглашения в блоке 1120 процессор 152 платежей выполняет операцию и переводит денежные средства от DIN 104 ODC 110 (например, с помощью операции по кредитной карте). В других примерах платеж не переводят до завершения услуги ODC (например, после того, как транспортное средство 106 доставлено в местоположение сдачи транспортного средства).
[0077] Фиг. 12 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ 1200, осуществляемый примерной системой 102 ODC на Фиг. 1, для обеспечения доступа в транспортное средство в соответствии с соглашением об услуге ODC. Примерный способ 1200 может быть выполнен после окончательного согласования соглашения ODC так, например, как раскрыто на Фиг. 11. В целях рассмотрения предполагается, что DIN 104 и ODC 110 согласовали услугу ODC. В блоке 1202 устройство 158 управления программными ключами примерной системы 102 ODC генерирует программный ключ для транспортного средства 106, которое связано с соглашением. В некоторых примерах ограничение по близости (например, расстояние или диапазон) и/или ограничение по времени устанавливаются для программного ключа. В некоторых примерах ограничение по близости и/или времени могут быть определены DIN 104. Например, DIN 104 может вводить или указывать ограничения по близости и/или времени во время запроса, например, в интерфейсе 200 на Фиг. 2. В других примерах могут быть осуществлены ограничение по близости и/или времени по умолчанию.
[0078] В блоке 1204 устройство 154 контроля местоположения/навигации контролирует местоположение устройства 112 ODC, когда ODC 110 добирается до транспортного средства 106 в течение согласованного времени. В блоке 1206 устройство 154 контроля местоположения/навигации определяет, находится ли устройство 112 ODC вблизи транспортного средства 106, на основе местоположения устройства 112 ODC и местоположения транспортного средства 106. Если устройство 112 ODC не находится вблизи, устройство 154 контроля местоположения/навигации продолжает отслеживать местоположение устройства 112 ODC. Если устройство 112 ODC находится вблизи транспортного средства 106, устройство 158 управления программными ключами определяет, закончился ли срок действия программного ключа, на основе ограничения по времени (блок 1208). Если срок действия программного ключа не закончился, устройство 158 управления программными ключами передает программный ключ в устройство 112 ODC (блок 1210). После того, как устройство 112 ODC принимает программный ключ, ODC 110 может разблокировать транспортное средство 106.
[0079] Если срок действия программного ключа закончился, в блоке 1212 устройство 158 управления программными ключами передает сообщение в устройство 108 DIN для запроса разрешения на генерацию нового программного ключа или продление периода окончания срока действия программного ключа. В блоке 1214 устройство 158 управления программными ключами определяет, разрешил ли DIN 104 новый программный ключ и/или продлил ли исходный программный ключ. Если DIN 104 разрешает новый программный ключ и/или продлевает исходный программный ключ, устройство 158 управления программными ключами передает программный ключ в устройство 112 ODC в блоке 1210. В противном случае примерный способ 1200 заканчивается.
[0080] В некоторых примерах двойной программный ключ требуется для разблокировки транспортного средства 106. Двойной программный ключ может быть применен, когда DIN 104 должен сопровождать транспортное средство 106 во время услуги ODC. В блоке 1216 устройство 158 управления программными ключами определяет, требуется ли аутентификация с двойным программным ключом. В некоторых примерах требование двойного программного ключа устанавливается DIN 104 во время процесса запроса и сохраняется с соглашением в базе 150 данных соглашений. Если требуется двойной программный ключ, устройство 158 управления программными ключами передает второй программный ключ в устройство 108 DIN. DIN 104 принимает второй программный ключ и может решать, передавать или нет второй программный ключ в транспортное средство 106 для разблокировки дверей. В некоторых примерах второй программный ключ автоматически передается в устройство 108 DIN после соглашения. В некоторых примерах второй программный ключ может уже храниться на устройстве 108 DIN, и DIN 104 может выбирать, когда передавать второй программный ключ.
[0081] Фиг. 13 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ 1300, осуществляемый примерной системой 102 ODC на Фиг. 1, для контроля местоположения транспортного средства во время услуги ODC. Примерный способ 1300 может быть осуществлен после подтверждения соглашения об услуге ODC (например, как проиллюстрировано на Фиг. 11) и после того, как ODC 110 вошел в транспортное средство (например, как проиллюстрировано на Фиг. 12). В блоке 1302 интерфейс 156 транспортного средства системы 102 ODC подтверждает, что транспортное средство 106 работает в присутствии ODC. В блоке 1304 устройство 154 контроля местоположения/навигации передает навигационный маршрут в устройство 112 ODC и/или транспортное средство 106 для навигации транспортного средства 106 до местоположения сдачи транспортного средства. Навигационный маршрут может отображаться на устройстве 112 ODC. Дополнительно или альтернативно, навигационный маршрут может отображаться на дисплее 126 и/или HUD 134 транспортного средства 106. В блоке 1306 интерфейс 156 транспортного средства определяет, сколько топлива/заряда имеет транспортное средство 106, и устройство 154 контроля местоположения/навигации определяет, имеет ли транспортное средство 106 достаточно топлива или заряда для достижения местоположения сдачи транспортного средства. Если транспортное средство 106 не имеет достаточно топлива или заряда, устройство 154 контроля местоположения/навигации перенаправляет транспортное средство 106 на газозаправочную или зарядную станцию (блок 1308). Газозаправочная или зарядная станция может быть выбрана на основе отраслевой принадлежности, расстояния до ближайшей топливозаправочной/зарядной станции и т.д. В некоторых примерах ODC 110 оплачивает топливо/заряд с помощью приложения на устройстве 112 ODC. После заправки топливом устройство 154 контроля местоположения/навигации продолжает обеспечивать навигационный маршрут до местоположения сдачи.
[0082] В блоке 1310 устройство 154 контроля местоположения/навигации контролирует местоположение транспортного средства 106. Местоположение транспортного средства 106 может быть определено на основе GNSS 136 в транспортном средстве 106 и/или местоположения устройства 112 ODC (которое, как предполагается, находится в транспортном средстве 106 с ODC 110). В некоторых примерах местоположение транспортного средства 106 передается в устройство 108 DIN так, что DIN 104 может контролировать местоположение транспортного средства 106 на устройстве 108 DIN. В блоке 1312 устройство 154 контроля местоположения/навигации определяет, находится ли транспортное средство 106 в пределах коридора (например, допустимого диапазона) предписанного маршрута. В некоторых примерах коридор установлен относительно узким так, что устройство 154 контроля местоположения/навигации требует, чтобы транспортное средство 106 следовало по особому пути. В других примерах коридор установлен относительно широким или просторным так, что транспортное средство 106 может отклоняться от предписанного маршрута на заранее определенный радиус (например, два квартала). Если устройство 154 контроля местоположения/навигации определяет, что транспортное средство 106 отклонилось от коридора маршрута, примерный способ 1300 переходит через A к блоку 1402 на Фиг. 14 (описанной более подробно здесь) для оповещения ODC 110, DIN 104 и/или органов власти об отклонении.
[0083] Если транспортное средство 106 находится в пределах коридора маршрута, устройство 154 контроля местоположения/навигации определяет, достигло ли транспортное средство 106 местоположения сдачи транспортного средства (блок 1314), на основе местоположения транспортного средства 106. Если транспортное средство 106 не находится в местоположении сдачи, устройство 154 контроля местоположения/навигации продолжает контролировать местоположение транспортного средства 106 (блок 1310) и определять, находится ли транспортное средство 106 в пределах коридора маршрута (блок 1312). После того, как транспортное средство 106 достигло местоположения сдачи, интерфейс 156 транспортного средства подтверждает, что транспортное средство 106 прекратило работу, и соглашение выполнено (блок 1316). В некоторых примерах, которые отмечены выше, платеж обрабатывается процессором 152 платежей после выполнения перемещения транспортного средства.
[0084] Фиг. 14 представляет собой блок-схему последовательности операций, иллюстрирующую примерный способ 1400, осуществляемый примерной системой 102 ODC на Фиг. 1, для оповещения ODC 110 и/или DIN 104, когда транспортное средство отклоняется от коридора маршрута (например, как определено в блоке 1312 на Фиг. 13). В блоке 1402 устройство 160 оповещения определяет, находится или нет DIN 104 вместе с транспортным средством 106 (т.е. сопровождает или нет транспортное средство 106 и ODC 110). В некоторых примерах устройство 160 оповещения подтверждает, находится или нет DIN 104 в транспортном средстве 106, на основе критериев в соглашении (например, хранящемся в базе 150 данных соглашений). Дополнительно или альтернативно, устройство 160 оповещения может определять, находится ли DIN 104 в транспортном средстве 106, на основе местоположения устройства 108 DIN (например, от GNSS устройства 108 DIN). Если DIN 104 не находится в транспортном средстве 106, устройство 160 оповещения передает оповещение (например, сообщение предупреждения) в устройство 112 ODC и/или транспортное средство 106 для предупреждения ODC 110 о том, что ODC 110 покинул одобренный коридор (блок 1404). Например, как проиллюстрировано на Фиг. 8, примерное предупреждение 800 указывает на то, что ODC 110 покинул одобренный маршрут. В некоторых примерах запускают таймер оповещения (например, таймер 802 прогресса на Фиг. 8), который дает ODC 110 заранее определенное количество времени для возвращения в коридор маршрута. В некоторых примерах ODC 110 предоставляют опцию (например, опцию 804 на Фиг. 8) контакта с DIN 104 (например, с помощью телефонного звонка или смс-сообщения). ODC 110 может контактировать с DIN 104 для объяснения, почему он/она отклонился от предписанного маршрута, и может просить разрешения на отклонение. В блоке 1406 устройство 154 контроля местоположения/навигации определяет, вернулось ли транспортное средство 106 в коридор маршрута. Если транспортное средство 106 возвращается на предписанный маршрут до истечения таймера оповещения, примерный способ 1400 следует за B до блока 1310 на Фиг. 13, где устройство 154 контроля местоположения/навигации продолжает контролировать местоположение транспортного средства 106 (блок 1310) и определять, находится ли транспортное средство 106 в пределах коридора (блок 1312).
[0085] В противном случае, если транспортное средство не возвращается на предписанный маршрут, в блоке 1408 устройство 160 оповещения передает оповещение в устройство 108 DIN. Примерное оповещение проиллюстрировано в примерном интерфейсе 900 на Фиг. 9. В некоторых примерах оповещение выясняет, желает ли DIN 104 одобрять отклонение или уведомлять органы власти и/или выключать транспортное средство. В блоке 1410 устройство 160 оповещения определяет, хочет ли DIN 104 выключать транспортное средство 106 и/или уведомлять органы власти. Если DIN 104 выбирает одобрение отклонения, примерный способ 1400 следует за B до блока 1310 на Фиг. 13, где устройство 154 контроля местоположения/навигации продолжает контролировать местоположение транспортного средства 106 (блок 1310) и определять, находится ли транспортное средство 106 в пределах коридора (блок 1312). В противном случае в блоке 1412 устройство 160 оповещения контактирует с органами власти. Дополнительно или альтернативно, интерфейс 156 транспортного средства отправляет инструкцию в транспортное средство 106 по выключению двигателя (например, с помощью PCU 122 на Фиг. 1) на основе ввода от устройства 108 DIN.
[0086] Снова со ссылкой на блок 1402, если устройство 160 оповещения определяет, что DIN находится в транспортном средстве 106, устройство 160 оповещения отправляет оповещение в устройство 108 DIN для выяснения, находится ли DIN 104 в безопасности (блок 1414). Примерное оповещение проиллюстрировано на Фиг. 10. В блоке 1416 устройство 160 оповещения определяет, ответил ли DIN 104. Если DIN 104 отвечает, что он/она находится в безопасности, примерный способ 1400 следует за B до блока 1310 на Фиг. 13, где устройство 154 контроля местоположения/навигации продолжает контролировать местоположение транспортного средства 106 (блок 1310) и определять, находится ли транспортное средство 106 в пределах коридора (блок 1312). Если DIN 104 отвечает, что он/она не находится в безопасности, или если DIN 104 не отвечает в течение заранее определенного периода времени, устройство 160 оповещения контактирует или уведомляет органы власти и/или интерфейс 156 транспортного средства отправляет инструкцию в транспортное средство 106 по прекращению работы (блок 1412). В некоторых примерах инструкции по умолчанию могут быть установлены DIN 104 в случае, если DIN 104 не отвечает в течение заранее определенного периода времени.
TM
[0087] Фиг. 15 представляет собой блок-схему примерной процессорной платформы 1500, способной исполнять инструкции для осуществления способов 1100, 1200, 1300, 1400 на Фиг. 11-14 и системы 102 ODC на Фиг. 1. Процессорная платформа 1500 может представлять собой, например, сервер, персональный компьютер, мобильное устройство (например, сотовый телефон, смартфон, планшет, такой как iPad), персональный цифровой помощник (PDA), устройство для подключения к Интернету, проигрыватель DVD, проигрыватель CD, цифровой видеомагнитофон, проигрыватель Blu-ray, игровая приставка, персональный видеомагнитофон, ресивер цифрового телевидения или любой другой тип вычислительного устройства.
[0088] Процессорная платформа 1500 проиллюстрированного примера включает в себя процессор 1512. Процессор 1512 проиллюстрированного примера включает в себя аппаратное обеспечение, которое может осуществлять одно или более из примерной базы 142 данных учетных записей, примерного анализатора 144 запросов, примерного устройства 146 сбора предложений, примерного модуля 148 подтверждения, примерной базы 150 данных соглашений, примерного процессора 152 платежей, примерного устройства 154 контроля местоположения/навигации, примерного интерфейса 156 транспортного средства, примерного устройства 158 управления программными ключами и/или примерного устройства 160 оповещения системы 102 ODC на Фиг. 1. Например, процессор 1512 может быть осуществлен с помощью одной или более интегральных схем, логических схем, микропроцессоров или контроллеров из любого желаемого семейства или производителя.
[0089] Процессор 1512 проиллюстрированного примера включает в себя локальную память 1513 (например, кэш). Процессор 1512 проиллюстрированного примера находится в связи с основной памятью, включающей в себя энергозависимую память 1514 и энергонезависимую память 1516, по шине 1518. Энергозависимая память 1514 может быть осуществлена с помощью синхронной динамической памяти с произвольным доступом (SDRAM), динамической памяти с произвольным доступом (DRAM), динамической памяти с произвольным доступом (RDRAM) компании RAMBUS и/или любого другого типа устройства памяти с произвольным доступом. Энергонезависимая память 1516 может быть осуществлена с помощью флэш-памяти и/или любого другого желаемого типа устройства памяти. Доступ к основной памяти 1514, 1516 управляется контроллером памяти.
[0090] Процессорная платформа 1500 проиллюстрированного примера также включает в себя схему 1520 интерфейса. Схема 1520 интерфейса может быть осуществлена с помощью любого типа стандарта интерфейса, такого как интерфейс Ethernet, интерфейс универсальной последовательной шины (USB) и/или интерфейс PCI express.
[0091] В проиллюстрированном примере одно или более устройств 1522 ввода подключены к схеме 1520 интерфейса. Устройство (устройства) 1522 ввода позволяют пользователю вводить данные и команды в процессор 1512. Устройство (устройства) ввода могут быть осуществлены с помощью, например, аудиодатчика, микрофона, камеры (фотокамеры или видеокамеры), клавиатуры, кнопки, мыши, сенсорного экрана, трекпада, трекбола, устройства равноточечного управления и/или системы распознавания голоса.
[0092] Одно или более устройств 1524 вывода также подключены к схеме 1520 интерфейса проиллюстрированного примера. Устройства 1524 вывода могут быть осуществлены, например, с помощью устройств отображения (например, светоизлучающего диода (LED), органического светоизлучающего диода (OLED), жидкокристаллического дисплея, дисплея на электронно-лучевой трубке (CRT), сенсорного экрана, устройства тактильного вывода, принтера и/или динамиков). Схема 1520 интерфейса проиллюстрированного примера, таким образом, обычно включает в себя карту графического драйвера, чип графического драйвера или процессор графического драйвера.
[0093] Схема 1520 интерфейса проиллюстрированного примера также включает в себя устройство связи, такое как передатчик, приемник, приемопередатчик, модем и/или карта сетевого интерфейса, для обеспечения обмена данными с внешними машинами (например, вычислительными устройствами любого вида) по сети 1526 (например, подключению к Ethernet, цифровой абонентской линии (DSL), телефонной линии, коаксиальному кабелю, сотовой телефонной системе и т.д.).
[0094] Процессорная платформа 1500 проиллюстрированного примера также включает в себя одно или более устройств 1528 хранения большой емкости для хранения программного обеспечения и/или данных. Примеры таких устройств 1528 хранения большой емкости включают в себя накопители на флоппи-дисках, накопители на жестких дисках, накопители на компакт-дисках, накопители на дисках Blu-ray, системы RAID и накопители на цифровых универсальных дисках (DVD).
[0095] Закодированные инструкции 1532 для осуществления способов 1100, 1200, 1300, 1400 на Фиг. 11-14 могут храниться в устройстве 1528 хранения большой емкости, в энергозависимой памяти 1514, в энергонезависимой памяти 1516 и/или на съемном материальном считываемом компьютером носителе хранения, таком как CD или DVD.
[0096] Из вышесказанного будет принято во внимание, что раскрытые выше способы, системы/устройства и изделия производства обеспечивают планирование и исполнение услуги ODC между DIN и ODC. Примерные системы ODC, раскрытые здесь, позволяют DIN легко и уверенно планировать услугу ODC для перемещения его/ее транспортного средства с или без DIN из одного местоположения в другое. В результате примерные системы ODC уменьшают вероятность того, что DIN в противном случае будет вынужден осуществлять вождение его/ее автомобиля, когда он не способен осуществлять вождение (например, нетрезв).
[0097] Дополнительно, примерные системы ODC, раскрытые здесь, используют программные ключи для предоставления ODC возможности доступа и запуска транспортного средства, тем самым исключая необходимость наличия доступа к физическому ключу для транспортного средства. Таким образом, ODC может разблокировать и запускать транспортное средство без присутствия DIN. Примерные программные ключи также могут быть использованы для ограничения доступа к определенным признакам в транспортном средстве (например, радио, климатическим установкам и т.д.). Дополнительно, примерные системы ODC контролируют и отслеживают транспортное средство во время услуги ODC и обеспечивают многочисленные проверки для гарантирования того, что ODC выполняет услугу ODC согласно соглашению.
[0098] Несмотря на то, что определенные примерные способы, системы/устройства и изделия производства были раскрыты здесь, объем защиты этого патента не ограничен ими. Наоборот, этот патент защищает все способы, системы/устройства и изделия производства, справедливо находящиеся в пределах объема формулы изобретения этого патента.