RU153473U1 - VEHICLE PLANNING WITH FUEL FUEL - Google Patents
VEHICLE PLANNING WITH FUEL FUEL Download PDFInfo
- Publication number
- RU153473U1 RU153473U1 RU2014139264/28U RU2014139264U RU153473U1 RU 153473 U1 RU153473 U1 RU 153473U1 RU 2014139264/28 U RU2014139264/28 U RU 2014139264/28U RU 2014139264 U RU2014139264 U RU 2014139264U RU 153473 U1 RU153473 U1 RU 153473U1
- Authority
- RU
- Russia
- Prior art keywords
- route
- computer
- vehicle
- fuel consumption
- fuel
- Prior art date
Links
Images
Landscapes
- Navigation (AREA)
Abstract
1. Устройство для планирования маршрута транспортного средства с учетом топлива, содержащее компьютер, на транспортном средстве, причем компьютер содержит процессор и память, при этом компьютер выполнен с возможностью:определять оцененный расход топлива для маршрута для транспортного средства;определять, по меньшей мере частично, на основании оцененного расхода топлива, что количества топлива в транспортном средстве недостаточно, чтобы транспортное средство преодолело маршрут; ирекомендовать один или более промежуточных пунктов маршрута в пределах предопределенного расстояния маршрута для дозаправки топливом транспортного средства.2. Устройство по п. 1, в котором компьютер дополнительно выполнен с возможностью оценивать затраты на топливо для маршрута по меньшей мере частично на основании оцененного расхода топлива.3. Устройство по п. 1, в котором оцененный расход топлива основан частично на сравнении собранных данных, хранимых в компьютере, с характеристиками водителя, хранимыми в системе персонализированных аппаратных средств.4. Устройство по п. 1, в котором оцененный расход топлива основан частично на собранных данных, хранимых в компьютере, относящихся к по меньшей мере одному из: погодных условий, условий дорожного движения и строительных условий.5. Устройство по п. 1, в котором компьютер дополнительно выполнен с возможностью рекомендовать промежуточный пункт маршрута на основании по меньшей мере одного из предыстории вождения транспортного средства и пользовательского ввода касательно предпочтительного промежуточного пункта маршрута.6. Устройство по п. 1, в котором компьютер дополнительно вып1. A device for planning a route of a vehicle taking into account fuel, comprising a computer on a vehicle, the computer comprising a processor and memory, the computer being configured to: determine an estimated fuel consumption for the route for the vehicle; determine at least partially based on the estimated fuel consumption that the amount of fuel in the vehicle is not enough for the vehicle to travel the route; recommend one or more intermediate route points within a predetermined route distance for refueling a vehicle. 2. The device of claim 1, wherein the computer is further configured to estimate fuel costs for the route at least partially based on estimated fuel consumption. The device according to claim 1, in which the estimated fuel consumption is based in part on comparing the collected data stored in the computer with the characteristics of the driver stored in the personalized hardware system. The device according to claim 1, in which the estimated fuel consumption is based in part on collected data stored on a computer related to at least one of: weather conditions, traffic conditions and construction conditions. The device according to claim 1, wherein the computer is further configured to recommend an intermediate waypoint based on at least one of a vehicle driving history and user input regarding a preferred intermediate waypoint. The device according to claim 1, in which the computer is additionally
Description
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
Настоящая заявка в целом относится к системам (устройствам) для планирования маршрута транспортного средства с учетом топлива.This application as a whole relates to systems (devices) for planning the route of a vehicle taking into account fuel.
УРОВЕНЬ ТЕХНИКИBACKGROUND
При условии заданного отправного пункта и заданного пункта назначения, или конечного пункта, навигационная система транспортного средства может формировать предлагаемый маршрут для транспортного средства. Например, навигационная система транспортного средства или другая система формирования маршрутов может формировать маршрут для оптимизации времени поездки, минимизации пройденного расстояния и т.д. Однако навигационные системы транспортного средства не выполнены с возможностью учитывать определенные доступные данные касательно предыстории и настоящего состояния транспортного средства, а кроме того не выполнены с возможностью учитывать некоторые факторы, которые могут быть уместны для планирования маршрута транспортного средства. Например, отсутствуют современные механизмы для определения состояния топлива транспортного средства и для коррекции маршрута, выбора промежуточного пункта маршрута и т.д.Given a given starting point and a given destination or destination, the vehicle’s navigation system can formulate a suggested route for the vehicle. For example, a vehicle’s navigation system or other route-forming system can form a route to optimize travel time, minimize distance traveled, etc. However, the vehicle’s navigation systems have not been able to take into account certain available data regarding the history and current state of the vehicle, and have not been made to take into account some factors that may be relevant for planning the route of the vehicle. For example, there are no modern mechanisms for determining the state of fuel of a vehicle and for correcting a route, choosing an intermediate waypoint, etc.
Например, заявка US 2013204520 A1, 08.08.2013, озаглавленная «VEHICLE NAVIGATION SYSTEM» («Навигационная система транспортного средства»), раскрывает систему, которая формирует маршрут транспортного средства с учетом выделенной полосы движения для транспортного средства с большим числом пассажиров. CN 103344248 A, 09.10.2013, «Optimal path calculation method for vehicle navigation system» («Способ вычисления оптимального пути для навигационной системы транспортного средства»), раскрывает вычисление оптимального пути для навигационной системы на основании точек поворота на карте с координатной сеткой, в котором промежуточный узел от одной точки поворота до соседней точки поворота может быть проигнорирован, вследствие чего значительно снижается количество узлов, которые требуется обработать. CN 103308055 А, 18.09.2013, «Vehicle road matching method of navigation system» («Способ сопоставления дороги и транспортного средства»), раскрывает подход для сопоставления дороги и транспортного средства, в котором информация о положении транспортного средства используется для координации с коэффициентом достоверности дороги.For example, the application US 2013204520 A1, 08.08.2013, entitled "VEHICLE NAVIGATION SYSTEM" ("Vehicle Navigation System"), discloses a system that forms the route of the vehicle taking into account the allocated lane for a vehicle with a large number of passengers. CN 103344248 A, 09/10/2013, “Optimal path calculation method for vehicle navigation system”, discloses the calculation of the optimal path for a navigation system based on pivot points on a map with a grid, in wherein the intermediate node from one pivot point to an adjacent pivot point can be ignored, thereby significantly reducing the number of nodes that need to be processed. CN 103308055 A, 09/18/2013, “Vehicle road matching method of navigation system”, discloses an approach for comparing a road and a vehicle in which vehicle position information is used to coordinate with a confidence factor the roads.
Однако ни один из документов не раскрывает системы (устройства) для планирования маршрута транспортного средства с учетом топлива.However, none of the documents discloses systems (devices) for planning the route of a vehicle taking into account fuel.
Патент США US 8185302 В2, 22.05.2012, «CONSERVATIONAL VEHICLE ROUTING» («Рациональное составление маршрута транспортного средства»), раскрывает определение маршрута с оптимальным использованием топлива на основе предполагаемого потребления топлива. Раскрытое решение позволяет планирование маршрута транспортного средства с учетом топлива, однако задачей данного решения является определение маршрута с оптимальным использованием топлива на основе предполагаемого потребления топлива. Настоящее решение отличается от решения, раскрытого в US 8185302 В2, и предназначено для определения, что количества топлива в транспортном средстве недостаточно, чтобы транспортное средство преодолело маршрут, и рекомендовать один или более промежуточных пунктов маршрута в пределах предопределенного расстояния маршрута для дозаправки топливом транспортного средства.US Pat. No. 8,185,302 B2, May 22, 2012, CONSERVATIONAL VEHICLE ROUTING, discloses a route definition with optimal fuel utilization based on estimated fuel consumption. The disclosed solution allows planning the route of the vehicle taking into account fuel, however, the objective of this solution is to determine the route with the optimal use of fuel based on the estimated fuel consumption. This solution is different from the solution disclosed in US 8185302 B2, and is intended to determine that the amount of fuel in the vehicle is not enough for the vehicle to travel the route, and to recommend one or more intermediate waypoints within a predetermined distance of the route for refueling the vehicle.
СУЩНОСТЬ ПОЛЕЗНОЙ МОДЕЛИESSENCE OF A USEFUL MODEL
В настоящей заявке раскрыты варианты системы (устройства) для планирования маршрута транспортного средства с учетом топлива.In this application, disclosed options for a system (device) for planning the route of a vehicle taking into account fuel.
В частности раскрыта система, содержащая компьютер, на транспортном средстве, причем компьютер содержит процессор и память, при этом компьютер выполнен с возможностью: определять оцененный расход топлива для маршрута для транспортного средства; определять, по меньшей мере частично на основании оцененного расхода топлива, что количества топлива вIn particular, a system comprising a computer on a vehicle is disclosed, the computer comprising a processor and memory, the computer being configured to: determine an estimated fuel consumption for a route for a vehicle; determine, at least in part, based on the estimated fuel consumption, that the amount of fuel in
транспортном средстве не достаточно, чтобы транспортное средство преодолело маршрут; и рекомендовать один или более промежуточных пунктов маршрута в пределах предопределенного расстояния маршрута для дозаправки топливом транспортного средства.the vehicle is not enough for the vehicle to travel the route; and recommending one or more intermediate route points within a predetermined route distance for refueling a vehicle.
В дополнительном аспекте компьютер дополнительно выполнен с возможностью оценивать затраты на топливо для маршрута по меньшей мере частично на основании оцененного расхода топлива.In a further aspect, the computer is further configured to estimate fuel costs for a route at least partially based on estimated fuel consumption.
В другом дополнительном аспекте оцененный расход топлива основан частично на сравнении собранных данных, хранимых в компьютере, с характеристиками водителя, хранимыми в системе персонализированных аппаратных средств.In another further aspect, the estimated fuel consumption is based in part on comparing the collected data stored in the computer with the driver characteristics stored in the personalized hardware system.
В еще одном дополнительном аспекте оцененный расход топлива основан частично на собранных данных, хранимых в компьютере, относящихся к по меньшей мере одному из погодных условий, условий дорожного движения и строительных условий.In yet a further aspect, the estimated fuel consumption is based in part on collected computer data relating to at least one of weather, traffic, and construction conditions.
В еще одном дополнительном аспекте компьютер дополнительноIn yet a further aspect, the computer is further
выполнен с возможностью рекомендовать промежуточный пункт маршрута на основании по меньшей мере одного из предыстории вождения транспортного средства и пользовательского ввода касательно предпочтительного промежуточного пункта маршрута.configured to recommend an intermediate waypoint based on at least one of a vehicle driving history and user input regarding a preferred intermediate waypoint.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью использовать данные, принятые с удаленного сервера, частично для определения по меньшей мере одного из оцененного расхода топлива и одного или более промежуточных пунктов маршрута.In yet a further aspect, the computer is further configured to use data received from a remote server to partially determine at least one of the estimated fuel consumption and one or more intermediate route points.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью использовать данные, принятые с помощью водительского ввода в компьютер, частично для рекомендации одного или более промежуточных пунктов маршрута.In yet a further aspect, the computer is further configured to use data received by driver input into the computer, in part to recommend one or more intermediate points on the route.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью: формировать по меньшей мере второй маршрут между отправным пунктом и конечным пунктом и представлять каждый из маршрута и второго маршрута для выбора на человеко-машинном интерфейсе наряду с оцененными затратами на топливо для каждого из маршрута и второго маршрута.In yet a further aspect, the computer is further configured to: form at least a second route between the starting point and the final point and present each of the route and the second route for selection on a human-machine interface along with estimated fuel costs for each of the route and the second route.
Кроме того раскрыта система, содержащая компьютер, на транспортном средстве, причем компьютер содержит процессор и память, при этом компьютер выполнен с возможностью: идентифицировать отправной пункт и конечный пункт поездки транспортного средства; формировать по меньшей мере первый маршрут и второй маршрут между отправным пунктом и конечным пунктом; определять, для каждого из первого маршрута и второго маршрута, оцененный расход топлива для транспортного средства; и выдавать каждый из первого маршрута и второго маршрута для выбора на человеко-машинном интерфейсе, который также отображает оцененные затраты на топливо для каждого из первого маршрута и второго маршрута.In addition, a system comprising a computer on a vehicle is disclosed, the computer comprising a processor and memory, wherein the computer is configured to: identify the starting point and end point of the vehicle’s trip; form at least a first route and a second route between the starting point and the final point; determine, for each of the first route and the second route, the estimated fuel consumption for the vehicle; and issue each of the first route and the second route for selection on the human-machine interface, which also displays the estimated fuel costs for each of the first route and the second route.
В дополнительном аспекте оцененный расход топлива для по меньшей мере одного из первого маршрута и второго маршрута основан частично на сравнении собранных данных, хранимых в компьютере, с характеристиками водителя, хранимыми в системе персонализированных аппаратных средств.In a further aspect, the estimated fuel consumption for at least one of the first route and the second route is based in part on comparing the collected data stored in the computer with the driver characteristics stored in the personalized hardware system.
В другом дополнительном аспекте оцененный расход топлива для по меньшей мере одного из первого маршрута и второго маршрута основан частично на собранных данных, хранимых в компьютере, относящихся по меньшей мере к одному из погодных условий, условий дорожного движения и строительных условий.In another further aspect, the estimated fuel consumption for at least one of the first route and the second route is based in part on collected computer data relating to at least one of weather, traffic, and construction conditions.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью рекомендовать промежуточный пункт маршрута для по меньшей мере одного из первого маршрута и второго маршрута на основании по меньшей мере одного из предыстории вождения транспортного средства и пользовательского ввода касательно предпочтительного промежуточного пункта маршрута.In yet a further aspect, the computer is further configured to recommend an intermediate waypoint for at least one of a first route and a second route based on at least one of a vehicle driving history and user input regarding a preferred intermediate waypoint.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью использовать данные, принятые с удаленного сервера, частично для определения по меньшей мере одного из оцененного расхода топлива, первого маршрута и второго маршрута.In yet a further aspect, the computer is further configured to use data received from a remote server, in part to determine at least one of the estimated fuel consumption, first route, and second route.
Также раскрыта система, содержащая компьютер, на транспортном средстве, причем компьютер содержит процессор и память, при этом компьютер выполнен с возможностью: идентифицировать отправной пункт и конечный пункт поездки транспортного средства; формировать маршрут между отправным пунктом и конечным пунктом; формировать первый оцененный расход топлива для маршрута; принять первое решение, по меньшей мере частично на основании оцененного расхода топлива, что количества топлива в транспортном средстве достаточно, чтобы транспортное средство преодолело маршрут; после того, как транспортное средство начало преодолевать маршрут, и после первой оценки расхода топлива, формировать вторую оценку расхода топлива для оставшейся части маршрута; контролировать количество топлива в транспортном средстве по мере того, как транспортное средство преодолевает маршрут; принимать второе решение, что количества топлива в транспортном средстве не достаточно, чтобы транспортное средство достигло конечного пункта маршрута; и рекомендовать промежуточный пункт маршрута для дозаправки топливом транспортного средства.A system comprising a computer on a vehicle is also disclosed, the computer comprising a processor and memory, wherein the computer is configured to: identify the starting point and end point of the vehicle’s trip; form a route between the starting point and the final point; generate the first estimated fuel consumption for the route; make the first decision, at least in part based on the estimated fuel consumption, that the amount of fuel in the vehicle is sufficient for the vehicle to travel the route; after the vehicle begins to overcome the route, and after the first estimate of fuel consumption, form a second estimate of fuel consumption for the remainder of the route; control the amount of fuel in the vehicle as the vehicle overcomes the route; make the second decision that the amount of fuel in the vehicle is not enough for the vehicle to reach the final destination of the route; and recommend an intermediate waypoint for refueling the vehicle.
В дополнительном аспекте компьютер дополнительно выполнен с возможностью рекомендовать промежуточный пункт маршрута на основании по меньшей мере одного из предыстории вождения транспортного средства и пользовательского ввода касательно предпочтительного промежуточного пункта маршрута.In a further aspect, the computer is further configured to recommend an intermediate waypoint based on at least one of a vehicle driving history and user input regarding a preferred intermediate waypoint.
В другом дополнительном аспекте компьютер дополнительно выполнен с возможностью оценивать затраты на топливо для маршрута по меньшей мере частично на основании оцененного расхода топлива.In another further aspect, the computer is further configured to estimate fuel costs for a route at least partially based on estimated fuel consumption.
В еще одном дополнительном аспекте оцененный расход топлива основан частично на сравнении собранных данных, хранимых в компьютере, с характеристиками водителя, хранимыми в системе персонализированных аппаратных средств.In yet another further aspect, the estimated fuel consumption is based in part on comparing the collected data stored in the computer with the driver characteristics stored in the personalized hardware system.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью рекомендовать промежуточный пункт маршрута на основании по меньшей мере одного из предыстории вождения транспортного средства и пользовательского ввода касательно предпочтительного промежуточного пункта маршрута.In yet a further aspect, the computer is further configured to recommend an intermediate waypoint based on at least one of a vehicle driving history and user input regarding a preferred intermediate waypoint.
В еще одном дополнительном аспекте компьютер дополнительно выполнен с возможностью использовать данные, принятые с удаленного сервера, частично для определения по меньшей мере одного из первой оценки расхода топлива, второй оценки расхода топлива и промежуточного пункта маршрута.In yet a further aspect, the computer is further configured to use data received from a remote server to partially determine at least one of a first estimate of fuel consumption, a second estimate of fuel consumption, and an intermediate route point.
В еще одном дополнительном аспекте по меньшей мере одна из первой оценки расхода топлива и второй оценки расхода топлива основана частично на собранных данных, хранимых в компьютере, относящихся по меньшей мере к одному из погодных условий, условий дорожного движения и строительных условий.In yet a further aspect, at least one of the first estimate of fuel consumption and the second estimate of fuel consumption is based in part on collected computer data relating to at least one of weather, traffic, and construction conditions.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Фиг. 1 - структурная схема примерной системы транспортного средства.FIG. 1 is a block diagram of an exemplary vehicle system.
Фиг. 2 - схема примерной последовательности операций для формирования и/или выбора маршрута транспортного средства.FIG. 2 is a diagram of an exemplary sequence of operations for forming and / or selecting a vehicle route.
Фиг. 3 иллюстрирует примерный интерфейс пользователя для предоставления возможных маршрутов для выбора пользователем.FIG. 3 illustrates an example user interface for providing possible routes for selection by a user.
ПОДРОБНОЕ ОПИСАНИЕDETAILED DESCRIPTION
ОБЗОР СИСТЕМЫSYSTEM OVERVIEW
Фиг. 1 - структурная схема примерной системы 100 для планирования маршрута с совмещением затрат на топливо и других данных. Вычислительное устройство 105 в транспортном средстве 101 в целом включает в себя модуль 106 навигации. Кроме того, вычислительное устройство 105 обычно принимает пользовательский ввод и/или выдает выходные данные пользователю через человеко-машинный интерфейс (HMI), а также принимает и обрабатывает собранные данные 115 из одного или более устройств сбора данных, например, датчиков. Кроме того, компьютер 105 обычно принимает в качестве входных данных и/или хранит параметры 116, которые, возможно, наряду с собранными данными 115 могут использоваться модулем 106 навигации для формирования одного или более маршрутов для транспортного средства 101. В качестве альтернативы или дополнительно модуль 106 навигации и другие команды и/или данные, описанные в материалах настоящей заявки в качестве исполняемых или хранимых в компьютере 105, могут быть включены в пользовательское устройство 150, такое как смартфон, или тому подобное. Удаленный сервер 125 также может выдавать данные, например, извлеченные из хранилища 130 данных, для использования в навигации и/или планировании маршрутов.FIG. 1 is a block diagram of an
ПРИМЕРНЫЕ ЭЛЕМЕНТЫ СИСТЕМЫEXAMPLE SYSTEM ELEMENTS
Транспортное средство 101, например автомобиль, грузовой автомобиль малой грузоподъемности, грузовой автомобиль средней грузоподъемности или сверхмощный грузовой автомобиль, летательный аппарат, судно и т.д., включает в себя компьютер 105 транспортного средства, который, как правило, включает в себя процессор и память, память включает в себя одну или более форм машиночитаемых носителей и хранит команды, исполняемые процессором, для выполнения различных операций, в том числе как раскрытые в материалах настоящей заявки. Кроме того, компьютер 105 может включать в себя или быть присоединенным с возможностью связи к более чем одному вычислительному устройству, например контроллерам, или тому подобному, включенным в транспортное средство 101 для контроля и/или управления различными компонентами транспортного средства, например, блок управления двигателем (ECU), блок управления трансмиссии (TCU) и т.д.A vehicle 101, for example, a car, a light truck, a medium truck or a heavy duty truck, an aircraft, a ship, etc., includes a vehicle computer 105, which typically includes a processor and memory , the memory includes one or more forms of computer-readable media and stores instructions executed by the processor to perform various operations, including those disclosed in the materials of this application. In addition, the computer 105 may include or be coupled to more than one computing device, such as controllers, or the like, included in the vehicle 101 for monitoring and / or controlling various components of the vehicle, for example, an engine control unit (ECU), transmission control unit (TCU), etc.
Компьютер 105 в целом сконфигурирован для поддержания связи по шине локальной сети контроллеров (CAN) или тому подобному. Компьютер 105 также может иметь соединение с разъемом бортовой диагностики (OBD-II). Через шину CAN, OBD-II и/или другие проводные или беспроводные механизмы компьютер 105 может передавать сообщения на различные устройства в транспортном средстве и/или принимать сообщения с различных устройств, например, контроллеров, исполнительных механизмов, датчиков и т.д., в том числе устройств 110 сбора данных. В качестве альтернативы или дополнительно в случае, где компьютер 105 фактически содержит многочисленные устройства, шина CAN или тому подобное могут использоваться для связи между устройствами, представленными в качестве компьютера 105 в этом раскрытии.Computer 105 is generally configured to communicate on a local area network (CAN) bus or the like. Computer 105 may also be connected to an on-board diagnostic (OBD-II) connector. Through the CAN bus, OBD-II and / or other wired or wireless mechanisms, the computer 105 can transmit messages to various devices in the vehicle and / or receive messages from various devices, for example, controllers, actuators, sensors, etc., in including data collection devices 110. Alternatively or additionally, in the case where the computer 105 actually contains multiple devices, a CAN bus or the like can be used for communication between devices presented as the computer 105 in this disclosure.
В дополнение компьютер 105 может быть выполнен с возможностью для поддержания связи с сетью 120, которая, как описано ниже, может включать в себя различные проводные и/или беспроводные технологии создания сети, например, сотовые, Bluetooth, проводные и/или беспроводные пакетные сети, и т.д. Кроме того, компьютер 105 принимает данные, например, с одного или более устройств 110 сбора данных и/или человеко-машинного интерфейса (HMI), такого как система (IVR) интерактивного речевого ответа, графический интерфейс пользователя (GUI), в том числе сенсорный экран или тому подобное, и т.д. Компьютер также может выдавать выходные сигналы, например, для отображения маршрута или маршрутов для транспортного средства 101, принимать пользовательский ввод, относящийся к маршруту, выбору маршрута и т.д.In addition, the computer 105 may be configured to communicate with the
В общем смысле в командах, хранимых в и исполняемых компьютером 105 (или в качестве альтернативы или дополнительно в пользовательском устройстве 150), заключен модуль 106 навигации. С использованием данных, принятых в компьютере 105, например, из устройств 110 сбора данных, данных, включенных в состав в качестве хранимых параметров 116, и/или данных с сервера 125 и т.д., модуль 106 может обеспечивать содействие навигации, в том числе формирование одного или более маршрутов и/или потенциально возможных маршрутов для транспортного средства 101.In a general sense, the instructions stored in and executed by the computer 105 (either alternatively or additionally in the user device 150) comprise a navigation module 106. Using data received at computer 105, for example, from data collection devices 110, data included as
Устройства 110 сбора данных могут включать в себя многообразие устройств. Например, различные контроллеры в транспортном средстве могут работать в качестве устройств 110 сбора данных, чтобы выдавать данные 115 через шину CAN, например, данные 115, относящиеся к скорости, ускорению транспортного средства и т.д. Кроме того, датчики или тому подобное, оборудование глобальной системы определения местоположения (GPS) и т.д. могли бы быть включены в транспортное средство и сконфигурированы в качестве устройств 110 сбора данных, чтобы выдавать данные непосредственно в компьютер 105, например, через проводное или беспроводное соединение. Устройства 110 сбора данных также могли бы включать в себя датчики или тому подобное для выявления условий вне транспортного средства 101, например, датчики средней дальности действия или большой дальности действия. Например, устройства 110 сбора данных с датчиками могли бы включать в себя механизмы, такие как радиолокатор, лазерный локатор, сонар, камеры или другие устройства ввода изображений, которые могли бы вводиться в действие для измерения расстояния между транспортным средством 101 и другими транспортными средствами или объектами, для обнаружения других транспортных средств или объектов, и/или для выявления дорожных условий, таких как изгибы, выбоины, уклоны, выпуклости, изменения уклона и т.д. В дополнение устройства 110 сбора данных могут включать в себя датчики, внутренние для транспортного средства 101, такие как акселерометры, датчики температуры, детекторы движения и т.д., для выявления движения или других условий транспортного средства 101.Data acquisition devices 110 may include a variety of devices. For example, various controllers in a vehicle may operate as data acquisition devices 110 to provide data 115 via a CAN bus, for example, data 115 relating to speed, vehicle acceleration, etc. In addition, sensors or the like, Global Positioning System (GPS) equipment, etc. could be included in the vehicle and configured as data collection devices 110 to provide data directly to computer 105, for example, via a wired or wireless connection. Data acquisition devices 110 could also include sensors or the like for detecting conditions outside the vehicle 101, for example, medium-range or long-range sensors. For example, sensor data acquisition devices 110 could include mechanisms such as a radar, laser locator, sonar, cameras, or other image input devices that could be activated to measure the distance between vehicle 101 and other vehicles or objects , to detect other vehicles or objects, and / or to detect road conditions, such as bends, bumps, slopes, bulges, changes in slope, etc. In addition, data acquisition devices 110 may include sensors internal to vehicle 101, such as accelerometers, temperature sensors, motion detectors, etc., for detecting movement or other conditions of vehicle 101.
Память компьютера 105, как правило, хранит собранные данные 115. Собранные данные 115 могут включать в себя многообразие данных, собранных в транспортном средстве 101 с устройств 110 сбора данных. Примеры собранных данных 115 приведены выше, а более того, данные 115 дополнительно могут включать в себя данные, рассчитанные из них в компьютере 105. Вообще, собранные данные 115 могут включать в себя любые данные, которые могут быть собраны устройством 110 сбора данных или вычислены из таких данных. Соответственно собранные данные 115 могли бы включать в себя многообразие данных, имеющих отношение к работе и/или эксплуатационным качествам транспортного средства 101, а также данным, имеющим отношение к, в частности, относящимся к движению транспортного средства 101. Например, собранные данные 115 могли бы включать в себя данные касательно скорости, ускорения, преодолеваемых маршрутов, потребления топлива транспортного средства и т.д.The memory of computer 105 typically stores the collected data 115. The collected data 115 may include a variety of data collected in the vehicle 101 from the data collection devices 110. Examples of the collected data 115 are given above, and furthermore, the data 115 may further include data calculated therefrom by the computer 105. In general, the collected data 115 may include any data that may be collected by the data collection device 110 or calculated from such data. Accordingly, the collected data 115 could include a variety of data related to the operation and / or performance of the vehicle 101, as well as data related, in particular, related to the movement of the vehicle 101. For example, the collected data 115 could include data regarding speed, acceleration, covered routes, vehicle fuel consumption, etc.
Память компьютера 105 дополнительно может хранить один или более параметров 116. Параметр 116 может включать в себя предпочтения пользователя для формирования и/или выбора маршрута, например, выбрать самый быстрый, выбрать самый экономичный, веса, которые должны быть приданы факторам, таким как затраты на топливо, время поездки и т.д., при формировании и/или выборе маршрута и т.д.The memory of computer 105 may additionally store one or
Кроме того, собранные данные 115 и/или параметры 116 могли бы включать в себя данные, собранные с пользовательского устройства 150, удаленного источника 160 или некоторых других механизмов. Например, параметры 116 могли бы определяться по данным, собранным с HMI компьютера 105 и/или пользовательского устройства 150, касательно предпочтений пользователя, например, касательно предпочтительных полезных мест, предпочтений маршрута и т.д. Кроме того, собранные данные 115 могли бы включать в себя данные с устройств 110 сбора данных с биометрическими датчиками, например, указывающие вероятный возраст, пол и т.д., водителя транспортного средства 101.In addition, the collected data 115 and / or
Кроме того еще собранные данные 115 могли бы выдаваться из других подсистем транспортного средства 101, присоединенных с возможностью обмена данными к транспортному средству 101, таких как аппаратные средства, включающие в себя процессор и память, хранящую встроенную программу, персонализированную для водителя транспортного средства 101, например, системы обеспечения безопасности, которая идентифицирует водителя транспортного средства 110, например, с помощью устройств 110 сбора данных с биометрическими датчиками, с помощью системы, которая идентифицирует водителя согласно электронному ключу и т.д., и которая реализует определенные операции и/или ограничения в транспортном средстве 101 на основании идентичности водителя. Кроме того, собранные данные 116 могли бы использоваться для формирования параметров 116. Например, согласно идентичности водителя, транспортное средство 101 могло бы быть ограничено от проезда по определенным дорогам, например, автомагистралям, от проезда после определенного времени суток и т.д.; один или более параметров 116 могли бы быть реализованы для принудительного применения таких ограничений. Кроме того еще собранные данные 115 могли бы получаться из одного или более удаленных мест 160, то есть компьютер 105 мог бы поддерживать связь непосредственно с удаленным местом 160 и/или мог бы принимать собранные данные 115 с сервера 125, которые сервер 125 принял из удаленного места 160, например, цены на топливо, текущая или предсказанная погода и т.д.In addition, still collected data 115 could be issued from other subsystems of the vehicle 101, coupled with the possibility of exchanging data with the vehicle 101, such as hardware, including a processor and memory storing an embedded program personalized for the driver of the vehicle 101, for example , a security system that identifies a driver of a vehicle 110, for example, using biometric sensor data collection devices 110, using a system that and entifitsiruet driver according to the electronic key, etc., and that implements a certain operations and / or limitations in the vehicle 101 based on the identity of the driver. In addition, the collected
В еще одном примере собранные данные 115 могли бы включать в себя статистические и/или реального времени (или почти реального времени) данные дорожного движения, которые собраны и хранятся на сервере 125, например, из удаленных мест 160, и поставляются в компьютер 105 транспортного средства 101. С использованием таких собранных данных 115 компьютер, например, мог бы, в тех случаях, когда определено, что транспортное средство 101 приближается к зоне интенсивного дорожного движения во время, когда были бы возможны пробки или тому подобное, рекомендовать, чтобы транспортное средство 101 дозаправлялось топливом, посещало промежуточные пункты маршрута с дозаправкой топливом и т.д. Подобным образом могла бы выдаваться информация, относящаяся к дорожному строительству, например, закрытию дорог, закрытию полос движения, работам на мостах и т.д., которые могли бы вызывать пробки, объезды и т.д.In yet another example, the collected data 115 could include statistical and / or real time (or near real time) traffic data that is collected and stored on the server 125, for example, from remote locations 160, and delivered to the vehicle computer 105 101. Using such collected data 115, a computer, for example, could, in cases where it is determined that vehicle 101 is approaching an area of heavy traffic when traffic jams or the like are possible, recommend so that the vehicle 101 is refueling, visits intermediate points of the route with refueling, etc. Similarly, information related to road construction, such as closing roads, closing lanes, working on bridges, etc., which could cause traffic jams, detours, etc., could be generated.
Сеть 120, изображенная на фиг. 1, представляет собой один или более механизмов, посредством которых компьютер 105 транспортного средства может поддерживать связь с удаленным сервером 125 и/или пользовательским устройством 150. Соответственно сеть 120 может быть одной или более из различных проводных или беспроводных механизмов связи, в том числе любой требуемой комбинацией проводных (например, кабельных или волоконных) и/или беспроводных (например, сотовых, беспроводных, спутниковых, сверхвысокочастотных или радиочастотных) механизмов связи и любой требуемой топологией сети (или топологиями, когда используются многочисленные механизмы связи). Примерные сети связи включают в себя беспроводные сети связи (например Bluetooth, IEEE 802.11, и т.д.), локальные сети (LAN) и/или глобальные сети (WAN), в том числе сеть Интернет, предусматривающие услуги передачи данных.The
Сервер 125 может быть одним или более компьютерных серверов, каждый в целом включает в себя по меньшей мере один процессор и по меньшей мере одну память, память хранит команды, исполняемые процессором, в том числе команды для выполнения различных этапов и последовательностей операций, описанных в материалах настоящей заявки. Сервер 125 может включать в себя или быть присоединенным с возможностью связи к хранилищу 130 данных для хранения собранных данных 115 и/или параметров 116, например, которые могли бы загружаться из одного или более компьютеров 105 транспортного средства 101. Например, один или более параметров 116 для конкретного пользователя могли бы храниться в сервере 125 и извлекаться компьютером 105, когда пользователь находился бы в конкретном транспортном средстве 101.Server 125 may be one or more computer servers, each generally including at least one processor and at least one memory, the memory stores instructions executed by the processor, including instructions for performing the various steps and sequences of operations described in the materials of this application. Server 125 may include or be coupled to a data store 130 to store collected data 115 and / or
Пользовательское устройство 150 может быть любым одним из многообразия вычислительных устройств, включающих в себя процессор и память, а также возможности связи. Например, пользовательское устройство 150 может быть портативным компьютером, планшетным компьютером, смартфоном и т.д., который включает в себя возможности для беспроводной связи с использованием протоколов IEEE 802.11, Bluetooth и/или протоколов сотовой связи. Кроме того, пользовательское устройство 150 может использовать возможности связи для поддержания связи через сеть 120, в том числе с компьютером 105 транспортного средства. Пользовательское устройство 150 могло бы поддерживать связь с компьютером 105 транспортного средства 101, через другие механизмы, такие сеть в транспортном средстве 101, известные протоколы, такие как Bluetooth, и т.д. Соответственно пользовательское устройство 150 может использоваться для выполнения определенных операций, приписываемых в материалах настоящей заявки устройству 110 сбора данных, например, функции распознавания речи, камеры, функции глобальной системы определения местоположения (GPS) и т.д., могли бы использоваться для выдачи данных 115 в компьютер 105. Кроме того, пользовательское устройство 150 могло бы использоваться для предоставления человеко-машинного интерфейса (HMI) компьютеру 105.The user device 150 may be any one of a variety of computing devices including a processor and memory, as well as communication capabilities. For example, user device 150 may be a laptop computer, tablet computer, smartphone, etc., which includes wireless capabilities using IEEE 802.11, Bluetooth, and / or cellular protocols. In addition, user device 150 may use communication capabilities to maintain communication through
Одно или более удаленных мест 160 могут быть доступны серверу 125 и/или компьютеру 105 через сеть 120, например, сеть Интернет. Например, удаленное место 160 могло бы быть социальной сетью или тому подобным, выдающим данные 115, относящиеся к предпочтительным для водителей транспортных средств 101 товарным знакам ресторана, топлива и т.д., предпочтительным маршрутам и другим персональным атрибутам. Кроме того, удаленное место может выдавать собранные данные 115, например, для использования при определении параметров 116, или которые могут сравниваться с параметрами 116. Например, как упомянуто выше, собранные данные 115 из удаленного места 160 могли бы указывать одну или более заправочных станций в географическом районе. Такие собранные данные 115 могли бы сравниваться с параметрами 116 пользователя, задающими предпочтительный для пользователя товарный знак топлива.One or more remote locations 160 may be accessible by server 125 and / or computer 105 via
ПРИМЕРНЫЙ ПОТОК ПОСЛЕДОВАТЕЛЬНОСТИ ОПЕРАЦИЙSample Stream of Operation Sequence
Фиг. 2 - схема примерной последовательности 200 операций для формирования и/или выбора маршрута транспортного средства 101. Этапы последовательности 200 операций, приписываются компьютеру 105, но, как упомянуто выше, некоторые или все из этапов последовательности 200 операций в качестве альтернативы или дополнительно могли бы выполняться согласно команд, выполняемых пользовательским устройством 150.FIG. 2 is a diagram of an example sequence of
Последовательность 200 операций начинается на вершине 205 блок-схемы, на которой компьютер 105 идентифицирует конечные пункты маршрута для маршрута, который должен быть пройден транспортным средством 101. Например, модуль 106 навигации может принимать пользовательский ввод, задающий запрос на маршрут между отправным пунктом и пунктом назначения, или конечным пунктом, маршрута.The
Кроме того, собранные данные 115 и/или параметры 116 могут извлекаться, например, из памяти компьютера 105 и/или сервера 125 и использоваться для задания начальных точек и конечных точек маршрутов. Например, параметры 116 могут храниться согласно схемам ежедневных поездок на работу или тому подобному в транспортном средстве 101. Например, транспортное средство 101 подвергается включению питания в конкретное время суток и/или день недели в качестве указываемых часами, поддерживаемыми компьютером 105, а затем используется для движения из заданного отправного пункта в заданный пункт назначения, компьютер 105 может после того, как эта схема повторяется заданное количество раз, сохранять параметр или параметры 115, указывающие, что по умолчанию модуль 106 навигации должен предполагать данные отправной и конечный пункты для маршрута. Подобным образом компьютер 105 мог бы хранить предыдущие маршруты, пройденные один или более раз в транспортном средстве 101, в качестве параметров 116, а затем на основании собранных данных 115, показывающих, что транспортное средство 101 преодолевает один из этих предыдущих маршрутов, мог бы извлекать из параметров 116 отправной и конечный пункты для текущего маршрута транспортного средства 101 на основании таких предыдущих маршрутов. Подобным образом параметр 116 мог бы задавать конечный пункт маршрута просто по собранным данным 115, показывающим текущее местоположение, например, отправной пункт маршрута, транспортного средства 101.In addition, the collected data 115 and / or
Затем на вершине 210 блок-схемы компьютер 105 идентифицирует промежуточные пункты маршрута для маршрута транспортного средства 101. Например, мог бы приниматься пользовательский ввод, задающий промежуточные пункты маршрута, которые должны быть пройдены между отправным пунктом и конечным пунктом маршрута, например, пользователь мог бы предписывать идентифицировать рестораны, заправочные станции, уборные, ночные магазины и т.д. между отправным пунктом маршрута и конечным пунктом маршрута. Кроме того, например, один или более промежуточных пунктов маршрута могли бы логически выводиться из параметров 116, например, транспортное средство 101 неизменно посещает конкретную пышечную во время утренней поездки на работу в город, параметр 116, поэтому, идентифицирует местоположение пышечной.Then, at the top 210 of the flowchart, computer 105 identifies the intermediate route points for the route of the vehicle 101. For example, a user input could be received defining intermediate route points to be traveled between the starting point and the destination of the route, for example, the user could prescribe identify restaurants, gas stations, restrooms, convenience stores, etc. between the starting point of the route and the final point of the route. In addition, for example, one or more intermediate points of the route could be inferred from
Подобным образом, например, в тех случаях, когда отправной пункт и конечный пункт находились на некотором расстоянии, таком что дозаправка топливом может требоваться для достижения пункта назначения, в тех случаях, когда собранные данные 115 указывают, что уровень топлива в транспортном средстве 101 находится ниже определенного порогового значения, например, меньшего, чем половина бака, и т.д., местоположения дозаправки топливом между отправным пунктом и конечным пунктом могли бы извлекаться из данных, хранимых модулем 106 навигации. Кроме того, такие местоположения дозаправки топливом могли бы выбираться согласно параметрам 116, например, параметры 116 могут хранить предпочтение пользователя касательно товарного знака топлива и/или могут предписывать, что пользователь просто желает самый дешевый возможный вариант выбора дозаправки топливом. Кроме того, промежуточные пункты маршрута с заправочной станцией могли бы выбираться согласно ценам на топливо, ассоциативно связанным с соответственными промежуточными пунктами маршрута. Например, текущие средние цены на топливо для заправочных станций в определенном географическом районе, в пределах предопределенного расстояния, например, Ѕ мили, маршрута, и т.д. могли бы извлекаться компьютером 105 с сервера 125 на периодической основе, основе почти реального времени или реального времени, вследствие чего компьютер 105 мог бы выбирать промежуточные пункты маршрута с дозаправкой топливом согласно самым низким ценам на топливо, например, отображать только самые низкие 10%, 25%, и т.д. Кроме того, когда отображается промежуточный пункт маршрута с дозаправкой топливом, например, представленный пиктограммой, или тому подобным, со ссылкой на маршрут средняя или характерная цена на топливо, ассоциативно связанная с промежуточным пунктом маршрута, также могла бы отображаться.Similarly, for example, in cases where the starting point and the final point were at some distance, such that refueling may be required to reach the destination, in cases where the collected data 115 indicate that the fuel level in the vehicle 101 is lower a certain threshold value, for example, less than half the tank, etc., the refueling location between the starting point and the final point could be extracted from the data stored by the navigation module 106. In addition, such refueling locations could be selected according to
В дополнение промежуточные пункты маршрута могли бы выбираться на основании ассоциативной связи друг с другом. Например, в случае, если компьютер 105 определяет, что промежуточные пункты маршрута с дозаправкой топливом должны быть предусмотрены маршрутом, промежуточные пункты маршрута с дозаправкой топливом могли бы выбираться согласно их близости к другим промежуточным пунктам маршрута. Например, параметр 116 мог бы задавать предпочтение пользователя для конкретной сети ресторанов, вследствие чего только заправочные станции в пределах предопределенного расстояния, например, ј мили, от местоположения ресторана в сети выдавались бы в качестве промежуточных пунктов маршрута. В качестве альтернативы или дополнительно пользователь мог бы выдавать входные данные через HMI транспортного средства 101, чтобы запрашивать поиск ресторанов в окрестности маршрута. По выявлению необходимости дозаправки топливом компьютер 105 мог бы выбирать только промежуточные пункты маршрута с дозаправкой топливом, расположенные около, например, на том же самом съезде с автомагистрали, что и промежуточный пункт маршрута с рестораном, чтобы доводить до максимума эффективность поездки и минимизировать общее время поездки.In addition, intermediate route points could be selected based on an association with each other. For example, if computer 105 determines that the intermediate points of the refueling route should be provided by the route, the intermediate points of the refueling route could be selected according to their proximity to other intermediate points of the route. For example,
Затем на вершине 215 блок-схемы компьютер 105 определяет, инициировано ли связанное с топливом пороговое значение на транспортном средстве 101. Например, как упомянуто в предыдущем параграфе, компьютер 105 может выявлять, находится ли уровень топлива в транспортном средстве 101 ниже определенного порогового значения, например, половины бака, четверти бака, и т.д. Кроме того, уровень топлива в транспортном средстве 101 может учитываться в качестве единственных собранных данных 115 или в комбинации с одним или более элементов собранных данных 115, например, расстоянием между отправным пунктом и конечным пунктом на маршруте, расчетом вероятного расхода топлива для преодоления маршрута от отправного пункта до конечного пункта и определением, потребуется ли дозаправка топливом для достижения пункта назначения. В этом примере, если вычисление определило, что дозаправка топливом, вероятно, потребовалась бы для достижения пункта назначения, то инициировалось бы связанное с топливом пороговое значение. Более того, связанное с топливом пороговое значение могло бы инициироваться в тех случаях, когда пользователь выдавал входные данные, что транспортное средство 101 должно дозаправляться топливом в конкретное время до достижения конкретного пункта назначения или промежуточного пункта маршрута, и т.д.Then, at the top 215 of the flowchart, computer 105 determines whether a fuel-related threshold value has been triggered on the vehicle 101. For example, as mentioned in the previous paragraph, computer 105 can detect whether the fuel level in the vehicle 101 is below a certain threshold value, for example , half tank, quarter tank, etc. In addition, the fuel level in the vehicle 101 may be taken into account as the only collected data 115 or in combination with one or more elements of the collected data 115, for example, the distance between the starting point and the final point on the route, calculating the likely fuel consumption to overcome the route from the starting point to the final point and determining whether refueling is required to reach the destination. In this example, if the calculation determined that a refueling would probably be required to reach the destination, then a fuel-related threshold would be triggered. Moreover, a fuel-related threshold could be triggered in cases where the user provided input that the vehicle 101 should refuel at a specific time before reaching a specific destination or waypoint, etc.
В любом случае, если связанное с топливом пороговое значение инициировано, то следующей выполняется вершина 220 блок-схемы. Иначе последовательность 200 операций переходит на вершину 225 блок-схемы.In any case, if a fuel-related threshold value is triggered, then
На вершине 220 блок-схемы компьютер 105 извлекает и/или обновляет данные дозаправки топливом, хранимые в качестве параметров 116. Как пояснено выше, вершина 220 блок-схемы приводится в исполнение в тех случаях, когда было определено, что дозаправка топливом требуется или необходима на маршруте между заданными конечными пунктами. Соответственно компьютер 105 извлекает один или более возможных промежуточных пунктов маршрута с дозаправкой топлива, которые могли быть идентифицированы выше, как описано со ссылкой на вершину 210 блок-схемы, а кроме того извлекает данные, указывающие затраты на топливо, например, цену за галлон для типа топлива, используемого транспортным средством 101, цену на подзарядку аккумуляторных батарей, используемых для топливоснабжения транспортного средства 101, и т.д., ассоциативно связанные с каждыми соответственными промежуточными пунктами маршрута с дозаправкой топливом. Такие данные могут извлекаться в реальном времени или почти реальном времени с сервера 125 и/или могут периодически обновляться с сервера 125 и/или некоторого другого источника.At
Вслед за вершиной 215 блок-схемы или вершиной 220 блок-схемы на вершине 225 блок-схемы компьютер 105 формирует один или более возможных маршрутов для транспортного средства 101 между заданными конечными пунктами. Например, известным образом согласно различным критериям, например, кратчайшему расстоянию между заданными конечными пунктами, кратчайшему времени для преодоления заданных конечных точек, использованию только главных дорог или автомагистралей, избеганию главных автомагистралей и т.д. Кроме того, компьютер 105 мог бы учитывать различные промежуточные пункты маршрута между заданными конечными пунктами, например, компьютер 105 мог бы выдавать первый маршрут, включающий в себя определенный промежуточный пункт маршрута, и второй маршрут, не включающий в себя промежуточный пункт маршрута.Following
Затем на вершине 230 блок-схемы для каждого маршрута, сформированного на вершине 225 блок-схемы, компьютер 105 вычисляет оцененные затраты на топливо для преодоления маршрута, и также может идентифицировать бензоколонки и другие промежуточные пункты маршрута, которые могут быть ассоциативно связаны с маршрутом.Then, at top 230 of the flowchart for each route formed at
Вообще, для каждого маршрута, сформированного на вершине 225 блок-схемы, оцененные затраты на топливо для маршрута могут вычисляться, например, параметр 116 мог бы включать в себя среднюю цену, уплаченную за определенное количество, например, за галлон, топлива для транспортного средства 101. В качестве альтернативы, средняя оцененная цена дозаправки топливом могла бы вычисляться по хранимым данным дозаправки топливом, как описано выше со ссылкой на вершину 220 блок-схемы.In general, for each route formed at the top 225 of the flowchart, estimated fuel costs for the route can be calculated, for example,
Кроме того, параметры 116 могли бы указывать ожидаемую скорость расхода топлива, например, в милях на галлон, потребление электрической аккумуляторной батареи и т.д., для транспортного средства 101. Ожидаемая скорость расхода топлива могла бы накапливаться из доступной информации по конкретному типу, силовой передаче и т.д. транспортного средства 101, предоставленной правительственным органом или третьей стороной, например, Управлением по охране окружающей среды. В качестве альтернативы компьютер 105 мог бы вычислять ожидаемую скорость расхода топлива на основании собранных данных 115, в том числе количество топлива, израсходованного в предыдущих поездках, покрывающих заданные расстояния, заданные типы дорог на местности и т.д.In addition,
С использованием ожидаемой скорости расхода топлива, ожидаемой средней цены, которая должна быть уплачена за топливо, и расстояния, типа местности, типа дороги и т.д. для данного маршрута могут вычисляться оцененные затраты на топливо для маршрута. Кроме того, могут учитываться другие факторы. Например, компьютер 105 мог бы получать с сервера 125 или из некоторого другого источника, такого как удаленное место 160, данные, относящиеся к текущим погодным условиям, условиям дорожного движения, строительным условиям и т.д. Соответственно ситуации, где ожидаемая скорость расхода топлива могла бы находиться под влиянием дорожного движения, например, быть более высокой, чем нормальная, вследствие условий медленного дорожного движения или погоды, например, быть более низкой, чем нормальная, вследствие сильного попутного ветра, ожидаемая скорость расхода топлива, а отсюда, ожидаемые затраты на топливо для преодоления маршрута, могли бы корректироваться надлежащим образом.Using the expected fuel consumption rate, the expected average price to be paid for the fuel, and distance, type of terrain, type of road, etc. For a given route, estimated fuel costs for the route can be calculated. In addition, other factors may be considered. For example, the computer 105 could receive from the server 125 or from some other source, such as a remote location 160, data related to current weather conditions, traffic conditions, construction conditions, etc. Accordingly, situations where the expected fuel consumption rate could be influenced by traffic, for example, be higher than normal due to slow traffic conditions or weather, for example, be lower than normal, due to strong tailwind, the expected flow rate fuel, and from here, the expected fuel costs to overcome the route could be adjusted appropriately.
К тому же, как упомянуто выше, вершина 230 блок-схемы может включать в себя идентификацию промежуточных пунктов маршрута, которые могут быть включены в конкретный маршрут. Например, пользователь мог оговорить желание остановиться в ресторане между заданными конечными пунктами, вследствие чего компьютер 105 может идентифицировать промежуточные пункты маршрута на или в пределах заданного расстояния, например, одной мили, пяти миль и т.д. данного маршрута. Подобным образом компьютер 105 может идентифицировать заправочные станции на данном маршруте, а кроме того, может дополнительно указывать вероятную стоимость дозаправки топливом, например, цену за галлон топлива, цену электроэнергии и т.д., ассоциативно связанные с одной или более из указанных заправочных станций. Промежуточные пункты маршрута, в том числе промежуточные пункты маршрута с дозаправкой топливом, могут идентифицироваться компьютером 105, как описано выше касательно вершины 210 блок-схемы, а затем выбираться для включения в состав или чтобы предоставляться наряду с конкретным маршрутом, как описано на этой вершине 230 блок-схемы.In addition, as mentioned above, the top 230 of the flowchart may include identification of intermediate route points that may be included in a particular route. For example, a user could stipulate a desire to stay in a restaurant between specified destination points, as a result of which computer 105 can identify intermediate route points at or within a specified distance, for example, one mile, five miles, etc. this route. Similarly, computer 105 can identify gas stations along a given route, and can also optionally indicate the likely cost of refueling, such as the price per gallon of fuel, the price of electricity, etc., associated with one or more of these gas stations. Intermediate points of the route, including intermediate points of the route with refueling, can be identified by computer 105, as described above with respect to vertex 210 of the flowchart, and then selected for inclusion in the composition or to be provided along with a specific route, as described at this vertex 230 flowcharts.
Вслед за вершиной 230 блок-схемы на вершине 235 блок-схемы компьютер 105 выбирает маршрут из маршрутов, сформированных на вершине 225 блок-схемы. Выбор маршрута может происходить согласно пользовательскому вводу и/или одному или более параметров 116. Например, компьютер 105 может принимать пользовательский ввод, указывающий маршрут, который должен быть выбран. Фиг. 3 иллюстрирует примерный интерфейс 300 пользователя для предоставления возможных маршрутов для выбора пользователем. В примере по фиг. 3 пользователь снабжается первым маршрутом и вторым маршрутом между двумя конечными пунктами для выбора. Кроме того, интерфейс 300 выдает информацию, включающую в себя оцененное время для преодоления каждого из маршрутов, а также оцененные затраты на топливо для каждого из двух маршрутов. Как может быть видно, интерфейс 300 также выдает информацию о различных промежуточных пунктов маршрута на каждом из двух маршрутов в форме пиктограмм, представляющих возможные промежуточные пункты маршрута, например, заправочные станции, антикварные лавки, живописные районы и рестораны. В этом примере первый маршрут имеет более низкого время поездки, но более высокие затраты на топливо, чем второй маршрут. Как отмечено выше, различные факторы могут оказывать влияние на затраты на топливо, в том числе дорожное движение, погода, вероятная стоимость топлива вдоль маршрута и т.д. В любом случае интерфейс 300 предоставлял бы пользователю возможность выбирать между двумя маршрутами.Following the top 230 of the flowchart at the top 235 of the flowchart, computer 105 selects a route from the routes formed at the top 225 of the flowchart. The route selection may occur according to user input and / or one or
Более того, как упомянуто выше, компьютер 105 мог бы включать в себя команды для выбора маршрута без пользовательского ввода. Например, компьютер 105 мог бы быть выполнен с возможностью, например, согласно параметру 116, предусмотренному посредством предыдущего пользовательского ввода, неизменно выбирать маршрут с наименьшим временем поездки, всегда выбирать маршрут с низшими затратами на топливо, ближе к конкретной сети бензоколонок, ресторанов, зонам отдыха и т.д.Moreover, as mentioned above, computer 105 could include commands for selecting a route without user input. For example, computer 105 could be configured, for example, according to
После того, как маршрут выбран, как описано со ссылкой на вершину 235 блок-схемы, и транспортное средство 101 начинает преодолевать маршрут, на вершине 240 блок-схемы компьютер 105 определяет, должен ли быть маршрут модифицирован для добавления новых промежуточных пунктов маршрута. Например, пользователь может выдавать входные данные, запрашивающие местоположение ресторана, розничного магазина, заправочной станции и т.д. на маршруте.After the route is selected, as described with reference to the top 235 of the flowchart, and the vehicle 101 begins to overcome the route, at the top 240 of the flowchart, the computer 105 determines whether the route should be modified to add new waypoints. For example, a user may provide input requesting the location of a restaurant, retail store, gas station, etc. on the route.
Кроме того, компьютер 105 мог бы быть выполнен с возможностью выдавать предупреждения, в ответ на которые пользователь мог бы выбирать новый промежуточный пункт маршрута. Например, во время или перед процессом дозаправки топливом компьютер 105 мог бы выявлять, что транспортное средство 101 было на конкретной заправочной станции, и дополнительно мог бы определять, что менее дорогая заправочная станция находилась в пределах предопределенного расстояния от выбранного маршрута, например, ½ мили, 1 мили, 5 миль и т.д., и могла бы быть достигнута на количестве топлива, оставшемся в транспортном средстве 101. Компьютер 105, кроме того, мог бы давать пользователю вариант выбора для добавления менее дорогой заправочной станции в качестве промежуточного пункта маршрута.In addition, the computer 105 could be configured to issue warnings in response to which the user could select a new waypoint. For example, during or before the refueling process, computer 105 could detect that the vehicle 101 was at a particular gas station, and could additionally determine that the less expensive gas station was within a predetermined distance from the selected route, for example, ½ mile, 1 mile, 5 miles, etc., and could be reached on the amount of fuel remaining in the vehicle 101. Computer 105, in addition, could give the user a choice to add a less expensive gas station tion as an intermediate point of the route.
В любом случае, если были приняты входные данные для добавления промежуточного пункта маршрута, или определено иным образом, что следует добавить промежуточный пункт маршрута, то последовательность 200 операций возвращается на вершину 215 блок-схемы, вследствие чего маршрут, выбранный на вершине 235 блок-схемы, может модифицироваться как следует, например, согласно этапам последовательности 200 операций, обсужденной выше. Иначе последовательность операций переходит на вершину 245 блок-схемы.In any case, if input has been received to add an intermediate waypoint, or otherwise determined that an intermediate waypoint should be added, then the sequence of 200 operations returns to the top 215 of the flowchart, as a result of which the route selected at the top 235 of the flowchart can be modified as follows, for example, according to the steps of the sequence of
На вершине 245 блок-схемы компьютер 105 определяет, было ли инициировано связанное с топливом пороговое значение. Например, как упомянуто выше, компьютер 105 мог бы быть выполнен с возможностью определять, когда уровень топлива в транспортном средстве 101 упал ниже определенного порогового значения, когда транспортное средство 101, вероятно, должно требовать дозаправку топливом до достижения пункта назначения и т.д. Если связанное с топливом пороговое значение было инициировано, то последовательность 200 операций возвращается на вершину 220 блок-схемы, вследствие чего, как обсуждено выше со ссылкой на вершину 220 блок-схемы и последующие вершины блок-схемы, новые маршрут или маршруты могли бы формироваться, в том числе промежуточные пункты маршрута для обеспечения нужд дозаправки топливом транспортного средства 101 и/или предоставления транспортному средству 101 возможности достигать заданного пункта назначения без дозаправки топливом. Иначе последовательность 200 операций переходит на вершину 250 блок-схемы. Как отмечено ниже, последовательности операций, обсужденные в материалах настоящей заявки, могли бы включать в себя другие этапы или этапы, выполняемые в ином порядке, чем раскрытые в материалах настоящей заявки. Например, вершина 245 блок-схемы могла бы выполняться раньше вершины 240 блок-схемы.At
На вершине 250 блок-схемы компьютер 105 определяет, будет ли продолжаться последовательность 200 операций. Например, если достигнут пункт назначения, транспортное средство 101 обесточено и т.д., то последовательность 200 операций может заканчиваться. Если последовательность 200 операций не должна продолжаться, то последовательность 200 операций заканчивается после вершины 250 блок-схемы. Иначе последовательность 200 операций возвращается на вершину 215 блок-схемы.At top 250 of the flowchart, computer 105 determines whether a sequence of 200 operations will continue. For example, if the destination is reached, the vehicle 101 is de-energized, etc., then the
ЗАКЛЮЧЕНИЕCONCLUSION
Вычислительные устройства, такие как обсужденные в материалах настоящей заявки, каждое, как правило, включает в себя команды, исполняемые одним или более вычислительных устройств, такими как идентифицированные выше, и для выполнения вершин блок-схем или этапов последовательностей операций, описанных выше. Например, вершины блок-схем последовательностей операций, обсужденные выше, могут быть воплощены в качестве машиноисполняемых команд.Computing devices, such as those discussed herein, each typically includes instructions executed by one or more computing devices, such as those identified above, and for executing vertices of flowcharts or steps of the process sequences described above. For example, the vertices of the flowcharts discussed above can be embodied as computer-executable instructions.
Машиноисполняемые команды могут компилироваться или интерпретироваться из компьютерных программ, созданных с использованием многообразия языков и/или технологий программирования, в том числе, но не в качестве ограничения, и в одиночку или в комбинации, Java, C, C++, Visual Basic, Java Script, Perl, HTML и т.д. Вообще, процессор (например, микропроцессор) принимает команды, например, из памяти, машиночитаемого носителя и т.д., и исполняет эти команды, тем самым, выполняя одну или более последовательностей операций, в том числе одну или более из последовательностей операций, описанных в материалах настоящей заявки. Такие команды и другие данные могут храниться и передаваться с использованием многообразия машиночитаемых носителей. Файл в вычислительном устройстве, как правило, является совокупностью данных, хранимых на машиночитаемом носителе, таком как запоминающий носитель, оперативное запоминающее устройство и т.д.Machine-executable instructions can be compiled or interpreted from computer programs created using a variety of languages and / or programming technologies, including, but not limited to, and alone or in combination, Java, C, C ++, Visual Basic, Java Script, Perl, HTML, etc. In general, a processor (e.g., a microprocessor) receives instructions, for example, from memory, a computer-readable medium, etc., and executes these instructions, thereby performing one or more sequences of operations, including one or more of the sequences of operations described in the materials of this application. Such commands and other data may be stored and transmitted using a variety of computer-readable media. A file in a computing device is typically a collection of data stored on a computer-readable medium, such as a storage medium, random access memory, etc.
Машиночитаемый носитель включает в себя любой носитель, который принимает участие в предоставлении данных (например, команд), которые могут читаться компьютером. Такой носитель может принимать многие формы, в том числе, но не в качестве ограничения, энергонезависимые носители, энергозависимые носители и т.д. Энергонезависимые носители, например, включают в себя оптические или магнитные диски и другую постоянную память. Энергозависимые носители включают в себя динамическое оперативное запоминающее устройство (DRAM), которое типично составляет основную память. Обычные формы машиночитаемых носителей, например, включают в себя дискету, гибкий диск, жесткий диск, магнитную ленту, любой другой магнитный носитель, CD-ROM (постоянное запоминающее устройство (ПЗУ) на компакт-диске), DVD (цифровой многофункциональный диск), любой другой оптический носитель, перфокарты, бумажную ленту, любой другой физический носитель со схемой расположения отверстий, ОЗУ (оперативное запоминающее устройство, RAM), ППЗУ (программируемое ПЗУ, PROM), СППЗУ (стираемое программируемое ПЗУ, EPROM), флэш-память/ЭСППЗУ (FLASH-EEPROM (электрически стираемое программируемое ПЗУ)), любые другие микросхему или картридж памяти или любой другой носитель, с которого компьютер может осуществлять считывание.A machine-readable medium includes any medium that is involved in providing data (e.g., instructions) that can be read by a computer. Such a medium can take many forms, including, but not limited to, non-volatile media, volatile media, etc. Non-volatile media, for example, include optical or magnetic disks and other read-only memory. Volatile media includes dynamic random access memory (DRAM), which typically constitutes main memory. Common forms of computer-readable media, for example, include a floppy disk, floppy disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM (read-only memory (ROM) on a CD), DVD (digital multifunction disk), any other optical media, punched cards, paper tape, any other physical media with hole patterns, RAM (random access memory, RAM), EPROM (programmable ROM, PROM), EPROM (erasable programmable ROM, EPROM), flash memory / EEPROM ( FLASH-EEPROM (Electrically TYRA Programmable ROM)), any other memory chip or cartridge or any other medium from which a computer can perform the reading.
На чертежах одинаковые номера ссылок указывают идентичные элементы. Кроме того, некоторые или все из этих элементов могли бы быть изменены. Что касается сред, последовательностей операций, систем, способов и т.д., описанных в материалах настоящей заявки, должно быть понятно, что хотя этапы таких последовательностей операций и т.д. были описаны в качестве происходящих согласно определенной упорядоченной последовательности, такие последовательности операций могли бы быть осуществлены на практике с описанными этапами, выполняемыми в порядке ином, чем порядок, описанный в материалах настоящей заявки. Кроме того, должно быть понятно, что некоторые этапы могли бы выполняться одновременно, что могли бы быть добавлены другие этапы, или что некоторые этапы, описанные в материалах настоящей заявки, могли бы быть опущены. Другими словами, описания способов в материалах настоящей заявки предоставлены с целью иллюстрации некоторых вариантов осуществления и никоим образом не должны толковаться, с тем чтобы ограничивать заявленную полезную модель.In the drawings, like reference numbers indicate identical elements. In addition, some or all of these elements could be changed. As for the environments, sequences of operations, systems, methods, etc. described in the materials of this application, it should be clear that although the steps of such sequences of operations, etc. were described as occurring according to a certain ordered sequence, such sequences of operations could be carried out in practice with the described steps performed in a different order than the order described in the materials of this application. In addition, it should be understood that some steps could be carried out simultaneously, that other steps could be added, or that some steps described in the materials of this application could be omitted. In other words, the method descriptions in the materials of this application are provided to illustrate some embodiments and should not be construed in any way in order to limit the claimed utility model.
Соответственно должно быть понятно, что вышеприведенное описание подразумевается иллюстративным, а не ограничивающим. Многие варианты осуществления и применения иные, чем предоставленные примеры, были бы очевидны специалистам в материалах настоящей заявки по прочтению вышеприведенного описания. Объем полезной модели не должен определяться со ссылкой на вышеприведенное описание, но взамен должен определяться со ссылкой на прилагаемую формулу полезной модели наряду с полным объемом эквивалентов, на которые дано право такой формуле полезной модели. Ожидается и подразумевается, что будущие совершенствования будут происходить в областях техники, обсужденных в материалах настоящей заявки, и что раскрытые системы и способы будут заключены в таких будущих вариантах осуществления. Подводя итог вышесказанному, должно быть понятно, что полезная модель является допускающей модификацию и изменение и ограничена исключительно следующей формулой полезной модели.Accordingly, it should be understood that the foregoing description is intended to be illustrative and not restrictive. Many embodiments and applications other than the provided examples would be apparent to those skilled in the art upon reading the above description. The volume of the utility model should not be determined with reference to the above description, but instead should be determined with reference to the attached formula of the utility model along with the full amount of equivalents to which such a formula of the utility model is entitled. It is expected and implied that future improvements will occur in the areas of technology discussed in the materials of this application, and that the disclosed systems and methods will be embodied in such future embodiments. Summarizing the above, it should be clear that the utility model is modifiable and changeable and is limited solely by the following utility model formula.
Все термины, используемые в формуле полезной модели, подразумеваются обусловленными своими наиболее свободными расширительными толкованиями и своими обычными значениями в качестве понятных специалистам в данной области техники, если в материалах настоящей заявки не приведено явное указание на иное. В частности, использование форм единственного числа, «упомянутый» и т.д. должно читаться излагающим один или более из указанных элементов, если пункт формулы полезной модели не передает явное ограничение иным.All terms used in the utility model formula are implied by their most free expansive interpretations and their usual meanings as understood by those skilled in the art, unless explicitly stated otherwise in the materials of this application. In particular, the use of the singular, “mentioned”, etc. shall be read outlining one or more of the indicated elements, unless the claim of the utility model formula expresses an explicit limitation to others.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2014139264/28U RU153473U1 (en) | 2014-09-29 | 2014-09-29 | VEHICLE PLANNING WITH FUEL FUEL |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2014139264/28U RU153473U1 (en) | 2014-09-29 | 2014-09-29 | VEHICLE PLANNING WITH FUEL FUEL |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU153473U1 true RU153473U1 (en) | 2015-07-20 |
Family
ID=53611991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2014139264/28U RU153473U1 (en) | 2014-09-29 | 2014-09-29 | VEHICLE PLANNING WITH FUEL FUEL |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU153473U1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2735567C1 (en) * | 2017-02-02 | 2020-11-03 | Ниссан Мотор Ко., Лтд. | Method for storing movement backgrounds, method for generating motion path model, method for estimating local position and storage device for storing movement backgrounds |
-
2014
- 2014-09-29 RU RU2014139264/28U patent/RU153473U1/en not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2735567C1 (en) * | 2017-02-02 | 2020-11-03 | Ниссан Мотор Ко., Лтд. | Method for storing movement backgrounds, method for generating motion path model, method for estimating local position and storage device for storing movement backgrounds |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9151631B2 (en) | Vehicle fueling route planning | |
| US11415427B2 (en) | Providing traffic warnings to a user based on return journey | |
| US10859391B2 (en) | Method, apparatus, and computer program product for predicting range of an electric vehicle | |
| CN112041639B (en) | Method and system for generating parking routes | |
| EP3519771B1 (en) | Methods and systems for generating profile data for segments of an electronic map | |
| RU2640660C2 (en) | Cartographic system of vehicle | |
| CN114485710A (en) | Map navigation method, system, device, electronic equipment and storage medium | |
| CN109073402B (en) | Method and system for determining safe return mileage | |
| CN115705515A (en) | Method, apparatus and computer program product for predicting electric vehicle charge point utilization | |
| US20250290769A1 (en) | Method, apparatus, and computer program product for facilitating selection of electric vehicle charge points | |
| CN110431607A (en) | Parking lot information management system, parking lot guidance system, parking lot information management program and parking lot guidance program | |
| RU153473U1 (en) | VEHICLE PLANNING WITH FUEL FUEL | |
| EP4479705A1 (en) | Processing digital map data | |
| US20250305847A1 (en) | Electric vehicle charging point detection system | |
| US20260061879A1 (en) | Dynamic power sharing electric vehicle supply equipment detection system | |
| US20260061873A1 (en) | Dynamic power sharing electric vehicle supply equipment availability detection system | |
| US20250378432A1 (en) | Location based payment system for electric vehicle charging | |
| WO2024189902A1 (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM9K | Utility model has become invalid (non-payment of fees) |
Effective date: 20180930 |
