Основанная на вовлеченности маршрутизация в системах географической маршрутизации

Иллюстрации

Показать все

Изобретение относится к основанной на вовлеченности маршрутизации услуг перевозки. Технический результат - улучшение системы географической маршрутизации путем увеличения приема к исполнению запросов субъектом географической маршрутизации. Для этого способ, в частности, включает в себя: установление сеанса связи между серверным вычислительным устройством, клиентским вычислительным устройством и множеством указанных субъектов; прием запроса в систему географической маршрутизации с клиентского вычислительного устройства; идентификацию тех из указанных субъектов, которые находятся в пределах определенного географического расстояния от клиентского вычислительного устройства; получение множества показателей и множества географических расстояний от клиентского вычислительного устройства; передачу запроса одному или более из идентифицированных указанных субъектов; прием приемов к исполнению запроса от по меньшей мере подмножества идентифицированных указанных субъектов; и выбор субъекта географической маршрутизации из подмножества на основании множества показателей и множества географических расстояний. 3 н. и 17 з.п. ф-лы, 20 ил.

Реферат

Родственные Заявки

[0001] Эта заявка испрашивает приоритет предварительной заявки на выдачу патента США № 62/264,493, поданной 8 декабря 2015 года, полное содержание которой таким образом включено в материалы настоящей заявки посредством ссылки.

Область техники, к которой относится изобретение

[0002] Это изобретение относится к системам географической маршрутизации и, в частности, к основанной на вовлеченности маршрутизации в системах географической маршрутизации.

Уровень Техники

[0003] Системы географической маршрутизации (например, службы перевозки, службы совместного проезда, службы такси, и т. д.) часто предоставляются через сеть с помощью интерфейсов прикладной системы смартфона. Интерфейсы могут предоставлять клиентским вычислительным устройствам возможность передавать запрос посадки пассажиров субъектом географической маршрутизации (например, водителем транспортного средства для перевозки), отменять запрос, регистрировать будущие запросы на перевозку и обеспечивать оплату за услугу.

Краткое Описание Чертежей

[0004] Изобретение проиллюстрировано в качестве примера, а не в качестве ограничения, на фигурах прилагаемых чертежей, на которых:

[0005] фиг. 1 иллюстрирует примерную архитектуру 100 системы в соответствии с реализацией изобретения;

[0006] фиг. 2A - схема индикатора показателя лояльности за первый интервал времени в соответствии с реализацией изобретения;

[0007] фиг. 2B - схема индикатора показателя лояльности за второй период времени в соответствии с реализацией изобретения;

[0008] фиг. 2C - схема индикатора показателя лояльности во время режима вознаграждения в соответствии с реализацией изобретения;

[0009] фиг. 3 - схема индикатора показателя вовлеченности в соответствии с реализацией изобретения;

[0010] фиг. 4A-C иллюстрирует примерные GUI (графические интерфейсы пользователя) для субъекта географической маршрутизации, которые выдают визуальное указание изменения показателя вовлеченности, соответствующего субъекту географической маршрутизации, в соответствии с реализацией изобретения;

[0011] фиг. 5A-F иллюстрирует примерные GUI для субъекта географической маршрутизации, которые выдают визуальное указание изменения показателя лояльности, соответствующего субъекту географической маршрутизации, в соответствии с реализацией изобретения;

[0012] фиг. 6A-B иллюстрирует примерные GUI для субъекта географической маршрутизации, которые выдают визуальные указания режима вознаграждения в соответствии с реализацией изобретения;

[0013] фиг. 7 - блок-схема последовательности операций способа, иллюстрирующая способ для определения показателя для субъекта географической маршрутизации системы географической маршрутизации в соответствии с реализацией изобретения;

[0014] фиг. 8 - блок-схема последовательности операций способа, иллюстрирующая способ для использования показателя для основанной на вовлеченности маршрутизации в системе географической маршрутизации в соответствии с реализацией изобретения;

[0015] фиг. 9 - блок-схема последовательности операций способа, иллюстрирующая способ для определения показателя лояльности для субъекта географической маршрутизации системы географической маршрутизации в соответствии с реализацией изобретения; и

[0016] фиг. 10 иллюстрирует схематическое представление машины в примерной разновидности компьютерной системы, в которой может приводиться в исполнение набор команд для побуждения машины выполнять любой один или более из обобщенных способов, обсужденных в материалах настоящей заявки.

Подробное Описание

[0017] Системы географической маршрутизации передают с клиентских вычислительных устройств запросы для субъекта географической маршрутизации (например, запросы на поездку) субъектам географической маршрутизации, которые имеют доступное состояние. Субъекты географической маршрутизации могут устанавливать состояние субъекта географической маршрутизации в недоступное или независимо работающее, могут принимать к исполнению запрос, могут игнорировать запрос или могут отклонять запрос. Недостаток субъектов географической маршрутизации, которые вовлечены в и лояльны системе географической маршрутизации, приводит к меньшему количеству субъектов географической маршрутизации, которые доступны и выполняют запросы в системе географической маршрутизации (например, меньшему приему к исполнению запросов в географической системе). Меньшее количество субъектов географической маршрутизации, которые доступны и выполняют запросы, может приводить тому, что запрос не принимается к исполнению, запрос принимается к исполнению только после того, как прошло пороговое время (например, 30 минут), или субъектам географической маршрутизации, которые приняли к исполнению, затратив больше, чем пороговое время, для прибытия к клиентскому вычислительному устройству (например, находящемуся на большом географическом расстоянии), что приводит к ситуации неудовлетворенного пользователя, связанной с клиентским вычислительным устройством.

[0018] Обычные системы географической маршрутизации (например, организации, которые предоставляют услуги перевозки) часто стараются изо всех сил мотивировать субъектов географической маршрутизации (например, водителей), которые работают с ними, предоставлять больше услуг, к примеру, принимая к исполнению большее количество запросов на предоставление проезда пользователям системы географической маршрутизации.

[0019] В материалах настоящей заявки описаны системы и способы для реализации маршрутизации основанной на вовлеченности и программ лояльности для системы географической маршрутизации (например, службы перевозки). Реализации изобретения поощряют субъектов географической маршрутизации (например, водителей) принимать к исполнению большее количество поездок и больше работать с системой географической маршрутизации, привнося признаки, включающие в себя определение показателя вовлеченности для каждого субъекта географической маршрутизации, который воздействует на возможность субъекта географической маршрутизации получать принятый к исполнению запрос с клиентского вычислительного устройства (например, для предоставления поездки пользователю). Реализации изобретения также предусматривают программу лояльности для премирования субъектов географической маршрутизации за выполнение запроса с клиентского вычислительного устройства посредством положительного приращения первого счета через первый период времени и второго счета через второй период времени (например, премии на основании выполненных поездок за короткий и длинный срок). Первый период времени (например, краткосрочный, суточный) включает в себя суточный плановый показатель и премии за выполненные запросы (например, выполненные поездки). Второй период времени (например, долгосрочный, месячный) включает в себя месячный плановый показатель и премии по выполненным запросам.

[0020] Реализации изобретения улучшают системы географической маршрутизации (например, службы перевозки), увеличивая приема к исполнению запросов субъектом географической маршрутизации (например, частоту приема к исполнению водителями), увеличивая общее количество выполненных запросов (например, проданных поездок), увеличивая доступное состояние субъекта географической маршрутизации в сутки (например, «доступное время» для каждого водителя за сутки) и повышая предложение в течение пиковых промежутков времени (например, низкого предложения субъектов географической маршрутизации, высокого спроса на субъектов географической маршрутизации, и т. д.). Реализации изобретения обеспечивают вышеприведенные улучшения, предусматривая признаки игрофикации и вызывающие привыкание признаки, которые вводят непосредственную обратную связь по действиям (например, взаимодействиям), штрафы и премии. Эти признаки эффективны в поощрении и не одобрении определенных поведений, для того чтобы повышать предложение субъектов географической маршрутизации и улучшать принятые к исполнению и выполненные запросы (например, выполненные поездки) в течение нормального промежутка времени, а также промежутков времени с высоким спросом и низким предложением для системы географической маршрутизации.

[0021] Отмечено, что реализации для основанной на вовлеченности маршрутизации и программ лояльности для системы географической маршрутизации являются иллюстративными, и что могут использоваться другие способы выполнения описанных реализаций.

[0022] Система из систем географической маршрутизации, предусмотренная посредством установления сеанса связи по сети между серверным вычислительным устройством, клиентским вычислительным устройством и одним или более субъектов географической маршрутизации, также обладает технологическими преимуществами. Технологические преимущества могут включать в себя одно или более из повышенной гибкости, меньших времен поиска, меньших требований к памяти, сокращенных времен обработки, уменьшенного времени ожидания полосы пропускания, повышенной эффективности, и т. д., как дополнительно описано в связи с фиг. 1.

[0023] В одном из аспектов изобретения, способ включает в себя установление сеанса связи по сети между серверным вычислительным устройством, включающим в себя устройство обработки, клиентским вычислительным устройством и множеством субъектов географической маршрутизации, и предоставление системы географической маршрутизации для клиентского вычислительного устройства и множества субъектов географической маршрутизации. Серверное вычислительное устройство принимает, с помощью сеанса связи, запрос, принятый с клиентского вычислительного устройства, в систему географической маршрутизации и идентифицирует те из субъектов географической маршрутизации, которые находятся в пределах определенного географического расстояния от клиентского вычислительного устройства. Серверное вычислительное устройство дополнительно получает множество показателей и множество географических расстояний от клиентского вычислительного устройства, каждый из идентифицированных субъектов географической маршрутизации соответствует одному из множества показателей и одному из множества географических расстояний, где каждый из множества показателей основан на параметрах, измеряющих уровень вовлеченности соответствующего субъекта географической маршрутизации системой географической маршрутизации, где уровень вовлеченности основан на взаимодействиях субъекта географической маршрутизации с системой географической маршрутизации. Серверное вычислительное устройство дополнительно передает, с помощью сеанса связи, запрос на одно или более из идентифицированных субъектов географической маршрутизации и принимает, с помощью сеанса связи, приема к исполнению запроса от по меньшей мере подмножества идентифицированных субъектов географической маршрутизации. Серверное вычислительное устройство дополнительно выбирает, посредством устройства обработки, выбранный субъект географической маршрутизации из подмножества на основании множества показателей и множества географических расстояний.

[0024] В одной из реализаций, передача запроса одному или более из множества субъектов географической маршрутизации основана на множестве показателей и множестве географических расстояний. В одной из реализаций, выбор субъекта географической маршрутизации из подмножества происходит в течение периода высокого спроса или низкого предложения множества субъектов географической маршрутизации. В одной из реализаций, получение показателя для идентифицированного субъекта географической маршрутизации основано на одном или более из: среднего количества поездок, проданных идентифицированным субъектом географической маршрутизации за сутки; приемов к исполнению запросов идентифицированным субъектом географической маршрутизации за сутки; игнорирования запросов идентифицированным субъектом географической маршрутизации за сутки; отклонений запросов идентифицированным субъектом географической маршрутизации за сутки; доступного состояния идентифицированного субъекта географической маршрутизации за сутки; занятого состояния идентифицированного субъекта географической маршрутизации за сутки; независимо работающего состояния идентифицированного субъекта географической маршрутизации за сутки; находящегося в поездке состояния идентифицированного субъекта географической маршрутизации за сутки; среднего количества субъектов географической маршрутизации, которые получают суточное вознаграждение; или отношения совокупных затрат на вознаграждения к общей выручке от поездок.

[0025] В одной из реализаций, показатель сбрасывается после того, как соответствующий субъект географической маршрутизации имеет независимо работающее состояние в течение порогового времени. В одной из реализаций, способ дополнительно включает в себя прием, с помощью сеанса связи, от субъекта географической маршрутизации, приема к исполнению запроса; и передачу, с помощью сеанса связи, данных субъекту географической маршрутизации для отображения повышенного показателя в ответ на прием к исполнению. В одной из реализаций, способ дополнительно включает в себя прием, с помощью сеанса связи, от выбранного субъекта географической маршрутизации, по меньшей мере одного из первого указания, что запрос проигнорирован, или второго указания, что запрос отклонен; и передачу, с помощью сеанса связи, данных выбранному субъекту географической маршрутизации, данные должны побуждать пониженный показатель отображаться в ответ на по меньшей мере одно из первого указания или второго указания.

[0026] Устройство включает в себя память; устройство обработки, присоединенное к памяти, устройство обработки для: установления сеанса связи по сети между серверным вычислительным устройством, клиентским вычислительным устройством и субъектом географической маршрутизации, серверное вычислительное устройство предоставляет систему географической маршрутизации для клиентского вычислительного устройства и субъекта географической маршрутизации; приема, посредством устройства обработки, с помощью сеанса связи с клиентского вычислительного устройства, запроса в систему географической маршрутизации; передачи, с помощью сеанса связи, запроса субъекту географической маршрутизации; приема, с помощью сеанса связи от субъекта географической маршрутизации, первого указания, что субъект географической маршрутизации выполнил запрос; в ответ на прием первого указания, положительного приращения первого счета и второго счета субъекта географической маршрутизации, где первый счет происходит через первый период времени, а второй счет поездок происходит через второй период времени; в ответ на первый счет, соответствующий первому пороговому значению, передачи, с помощью сеанса связи субъекту географической маршрутизации, первых данных для побуждения второго указания отображаться на пользовательском интерфейсе субъекта географической маршрутизации; и в ответ на второй счет, соответствующий второму пороговому значению, передачи, с помощью сеанса связи субъекту географической маршрутизации, вторых данных для побуждения третьего указания отображаться на пользовательском интерфейсе.

[0027] В одной из реализаций, устройство обработки должно реализовывать суточное вознаграждение, в том числе, предоставление суточного вознаграждения для каждой поездки, проданной субъектом географической маршрутизации в течение календарных суток, в ответ на первый счет, соответствующий первому пороговому значению, в течение календарных суток. В одной из реализаций, устройство обработки дополнительно должно передавать данные субъекту географической маршрутизации для отображения линейки текущего состояния суточного вознаграждения, включающей в себя первое количество выполненных поездок и второе количество требуемых поездок для достижения значения суточного вознаграждения. В одной из реализаций, устройство обработки дополнительно должно реализовывать суточное вознаграждение для всех субъектов географической маршрутизации в географической области в ответ на спрос на субъекты географической маршрутизации, превышающий третье пороговое значение, в географической области или предложение субъектов географической маршрутизации, находящееся ниже четвертого порогового значения, в географической области.

[0028] В одной из реализаций, устройство обработки дополнительно должно реализовывать месячное вознаграждение, в том числе, предоставление месячного вознаграждения для каждой поездки, проданной субъектом географической маршрутизации в течение второго календарного месяца вслед за первым календарным месяцем, в ответ на второй счет, соответствующий второму пороговому значению, в течение первого календарного месяца. В одной из реализаций, устройство обработки дополнительно должно передавать данные субъекту географической маршрутизации для отображения линейки месячного вознаграждения, в том числе, первого количества выполненных поездок и второго количества требуемых поездок для достижения значения месячного вознаграждения, в ответ на показатель лояльности субъекта географической маршрутизации, равный или превышающий значение суточного вознаграждения.

[0029] Фиг. 1 иллюстрирует примерную архитектуру 100 системы в соответствии с реализацией изобретения. Архитектура 100 системы включает в себя сервер 110 перевозок, вычислительное устройство 120 организации, хранилище 130 данных, вычислительные устройства 150A-150Z транспортного средства (например, субъекты географической маршрутизации), клиентские вычислительные устройства 140A-140Z и сервер 160 данных карт. Компоненты 110-160 могут быть присоединены с возможностью обмена информацией через сеть 105, которая подробнее описана ниже.

[0030] В одной из реализаций, каждый из сервера 110 перевозок и сервера 160 данных карт может соответствовать одному или более вычислительных устройств (например, смонтированному в стойке серверу, компьютеру маршрутизатора, серверному компьютеру, персональному компьютеру, универсальной электронно-вычислительной машине, дорожному компьютеру, планшетному компьютеру, настольному компьютеру, мобильному устройству, и т. д.), хранилищам данных (например, жестким дискам, устройствам памяти, базам данных), сетям, программным компонентам и/или аппаратным компонентам. Сервер 110 перевозок может включать в себя формирователь 112 показателя вовлеченности, определитель 114 основанного на вовлеченности маршрута, формирователь 116 показателя лояльности (каждый из которых может выполняться устройством обработки сервера 110 перевозок), которые способны реализовывать основанную на вовлеченности маршрутизацию и программы лояльности для системы географической маршрутизации (например, организации, которая предоставляет услуги перевозки). Сервер 110 перевозок также может быть способен передавать запросы заказов (например, принятые с клиентского вычислительного устройства 140) на вычислительные устройства 150A-150Z, транспортного средства, осуществлять диспетчеризацию субъектов географической маршрутизации (например, транспортных средств для перевозки, такси), и выполнять отслеживание местоположения субъектов географической маршрутизации.

[0031] В некоторых реализациях, каждый из формирователя 112 показателя вовлеченности, определителя 114 основанного на вовлеченности маршрута и формирователя 116 показателя лояльности может быть реализован на ином устройстве, чем сервер 110 перевозок. Например, в некоторых реализациях, одно или более вычислительных устройств 120 организации и/или клиентских вычислительных устройств 140A-140Z могут реализовывать формирователь 112 показателя вовлеченности, определитель 114 основанного на вовлеченности маршрута и/или формирователь 116 показателя лояльности (или по меньшей мере некоторые из функциональных возможностей этих компонентов). В некоторых реализациях, некоторые или все из функциональных возможностей формирователя 112 показателя вовлеченности, определителя 114 основанного на вовлеченности маршрута и формирователя 116 показателя лояльности могут быть распределены по одному или более из вычислительных устройств 120 организации, одному или более из клиентских вычислительных устройств 140A-140Z и/или одному или более из вычислительных устройств 150A-150Z транспортного средства. В некоторых реализациях, сервер 110 перевозок может быть не включен в архитектуру 100 системы. В некоторых реализациях, более чем один сервер 110 перевозок может быть включен в архитектуру 100 системы.

[0032] Сеанс связи может устанавливаться по сети 105 между сервером 110 перевозок, клиентскими вычислительными устройствами 140A-140Z и вычислительными устройствами 150A-150Z транспортного средства. Информация (например, данные, передаваемые в пакетном формате) может приниматься и передаваться по сети 105 между одним или более из сервера 110 перевозок (например, формирователя 112 показателя вовлеченности, определителя 114 основанного на вовлеченности маршрута, формирователя 116 показателя лояльности), вычислительного устройства 150 транспортного средства, клиентского вычислительного устройства 140, хранилища 130 данных, сервера 160 данных карт, и так далее. Эта конфигурация по сети 105 может обеспечивать одно или более из повышенной гибкости, меньших времен поиска, меньших требований к памяти, сокращенных времен обработки, уменьшенного времени ожидания полосы пропускания, повышенной эффективности, и т. д. В одной из реализаций, одно или более сетевых устройств (например, сервер 110 перевозок, клиентские вычислительные устройства 140A-140Z, хранилище 130 данных, вычислительные устройства 150A-150Z транспортного средства, сервер 160 данных карт, и т. д.) имеют меньшие требования к памяти, так как требования к памяти распределены среди сетевых устройств.

[0033] В одной из реализаций, одно или более сетевых устройств имеет одно или более из повышенной гибкости, повышенной эффективности или сокращенных времен обработки, так как функции системы перевозок распределены среди сетевых устройств. В одной из реализаций, сервер 110 перевозок может быстрее выполнять запрос субъекта географической маршрутизации с клиентского вычислительного устройства 140 вследствие выбора субъекта географической маршрутизации с помощью сервера 110 перевозок. Сервер 110 перевозок может быстрее выдавать запрос субъекту географического предложения вследствие выбора субъекта географической маршрутизации. В одной из реализаций, одно или более из сетевых устройств предварительно выбирают данные (например, передают данные из основной памяти во временное запоминающее устройство наготове для более позднего использования) на основании одного или более из выбора субъекта географической маршрутизации, показателя вовлеченности субъекта географической маршрутизации, географического расстояния между субъектом географической маршрутизации и клиентским вычислительным устройством 140, и так далее, чтобы обеспечивать более быстрое выполнение запроса, более быстрое предоставление запросов, повышенную эффективность, уменьшенное время ожидания полосы пропускания, и т. д.

[0034] В одной из реализаций, сервер 160 данных карт включает в себя данные карт для многообразия местоположений (например, карты города), а также условия движения транспорта в реальном времени, объезды (например, обусловленные строительством), и т. д. Сервер 160 данных карт может выдавать данные карт на одно или более устройств в пределах архитектуры 100 системы через сеть 105. В некоторых реализациях, сервер 110 перевозок может принимать данные карт с сервера 160 данных карт, которые могут использоваться для вычисления оцененного времени прибытия (ETA), чтобы субъект географической маршрутизации прибывал в конкретное местоположение.

[0035] В одной из реализаций, вычислительные устройства 120 организации могут включать в себя вычислительные устройства, такие как серверные устройства, персональные компьютеры (ПК, PC), дорожные компьютеры, мобильные телефоны, смартфоны, планшетные компьютеры, ноутбуки, и т. д. Вычислительные устройства 120 организации могут использоваться организацией или компанией в качестве части выполнения предпринимательской деятельности организации.

[0036] Клиентские вычислительные устройства 140A-140Z могут включать в себя вычислительные устройства, такие как персональные компьютеры (ПК), дорожные компьютеры, мобильные телефоны, смартфоны, планшетные компьютеры, ноутбуки, и т. д. Клиентские вычислительные устройства 140A-140Z также могут указываться ссылкой как «пользовательские устройства» Отдельный пользователь может быть связан с (например, владеть и/или использовать) одним или более клиентских вычислительных устройств 140A-140Z, и каждое из клиентских вычислительных устройств 140A-140Z может быть во владении и использоваться разными пользователями в разных местоположениях. Используемый здесь термин «пользователь», как правило, может относиться к отдельному оператору одного или более клиентских вычислительных устройств 140A-140Z и/или вычислительных устройств 120 организации, а также одного или более вычислительных устройств 150A-150Z транспортного средства (например, водителя транспортного средства для перевозки, субъектов географической маршрутизации).

[0037] Каждое из вычислительных устройств 120 организации и клиентских вычислительных устройств 140A-140Z может реализовывать один или более пользовательских интерфейсов 142A-142Z. В некоторых реализациях, пользовательские интерфейсы 142A-142Z могут предоставлять своим соответственным вычислительным устройствам 120 организации или клиентским вычислительным устройствам 140A-140Z возможность взаимодействовать непосредственно с сервером 110 перевозок. Например, запрос заказа на транспортное средство для перевозки (например, запрос в систему географической маршрутизации) может передаваться из вычислительных устройств 120 организации или клиентского вычислительного устройства 140A на сервер 110 перевозок наряду с информацией о местоположении, относящейся к вычислительному устройству 120 организации или клиентскому вычислительному устройству 140A.

[0038] Каждое из вычислительных устройств 120 организации и вычислительных устройств 140A-140Z транспортного средства может реализовывать один или более водительских пользовательских интерфейсов 142A-142Z. В некоторых реализациях, водительские пользовательские интерфейсы 152A-152Z могут предоставлять своим соответственным вычислительным устройствам 120 организации или вычислительным устройствам 150A-150Z транспортного средства возможность взаимодействовать непосредственно с сервером 110 перевозок. Например, прием к исполнению запроса в систему географической маршрутизации, принятого с клиентского вычислительного устройства, может передаваться из вычислительных устройств 120 организации или вычислительного устройства 150A транспортного средства на сервер 110 перевозок наряду с информацией о местоположении, относящейся к вычислительному устройству 120 организации или вычислительному устройству 150A транспортного средства.

[0039] Каждый из водительских пользовательских интерфейсов 152A-152Z может предоставлять пользователю соответственных вычислительных устройств 120 организации или субъекту географической маршрутизации вычислительного устройства 150A-150Z транспортного средства возможность реализовывать основанную на вовлеченности маршрутизацию и программы лояльности с помощью сервера 110 перевозок. В одной из реализаций, один или более из водительских пользовательских интерфейсов 152A-152Z могут быть отдельно стоящим приложением (например, мобильным приложением), которое могло быть предоставлено сервером 110 перевозок (например, в виде загружаемого приложения, которое должно устанавливаться администратором), которое предоставляет субъекту географической маршрутизации возможность отправлять и принимать информацию с сервера 110 перевозок. В еще одном примере, один или более из водительских пользовательских интерфейсов 152A-152Z могут быть интерфейсом веб-браузера, который может осуществлять доступ к, извлекать, представлять и/или осуществлять навигацию по контенту (например, веб-страницам, таким как страницы на языке гипертекстовой разметки (HTML)), предусмотренному сервером 110 перевозок. Водительские пользовательские интерфейсы 152A-152Z и их функциональные возможности описаны подробнее, принимая во внимание фиг. 2 и 4-6.

[0040] В одной из реализаций, заказ на перевозку размещается (например, передается запрос) с клиентского вычислительного устройства 140A-140Z с использованием экрана заказов. В некоторых реализациях, клиентское вычислительное устройство 140A-140Z может включать в себя устройство отслеживания глобальной системы определения местоположения (GPS), которое может определять местоположение клиентского вычислительного устройства 140A-140Z в целях предварительного заполнения местоположения на экране заказа. Заказ на перевозку затем может направляться на сервер 110 перевозок, который, в свою очередь, передает заказ на перевозку на одно или более вычислительных устройств 150A-150Z транспортного средства.

[0041] В одной из реализаций, вычислительные устройства 150A-150Z транспортного средства могут быть вычислительными устройствами (например, «водительскими блоками»), которые расположены на борту субъектов географической маршрутизации (например, такие как встроенные вычислительные устройства или отдельные/портативные устройства, эксплуатируемые водителями транспортных средств для перевозки). Вычислительные устройства 150A-150Z транспортного средства могут включать в себя вычислительные устройства, такие как персональные компьютеры (ПК), дорожные компьютеры, мобильные телефоны, смартфоны, планшетные компьютеры, ноутбуки, и т. д. Вычислительные устройства 150A-150Z транспортного средства могут иметь некоторые или все из функциональных возможностей каждого из клиентских вычислительных устройств 140A-140Z и могут быть выполнены с возможностью обмениваться данными друг с другом, а также с сервером 110 перевозок, хранилищем 130 данных, клиентскими вычислительными устройствами 140A-140Z и сервером 160 данных карт.

[0042] Субъект географической маршрутизации (например, транспортное средство для перевозки), соответствующий одному из вычислительных устройств 150A-150Z транспортного средства, может принимать запросы заказов (например, запрос в систему географической маршрутизации, принятый с клиентского вычислительного устройства), принимать к исполнению запросы заказов, отклонять запросы заказов и/или передавать запросы заказов другим субъектам географической маршрутизации (например, другим водителям, эксплуатирующим вычислительные устройства 150A-150Z транспортного средства). В одной из реализаций, вычислительные устройства 150A-150Z транспортного средства могут включать в себя устройства отслеживания GPS для отслеживания местоположений своих соответственных субъектов географической маршрутизации (например, транспортных средств для перевозки). Данные местоположения, сформированные устройствами отслеживания GPS, могут передаваться на сервер 110 перевозок и, например, использоваться для вычисления оценочных времен прибытия.

[0043] В одной из реализаций, хранилище 130 данных может быть памятью (например, оперативным запоминающим устройством), кэш-памятью, накопителем (например, накопителем на жестком диске), накопителем на флэш-памяти, системой базы данных или другим типом компонента или устройства, способного хранить данные. Хранилище 130 данных также может включать в себя многочисленные компоненты для хранения (например, многочисленные накопители или многочисленные базы данных), которые также могут охватывать многочисленные вычислительные устройства (например, многочисленные серверные компьютеры) и могут быть основаны на облачной среде. В некоторых реализациях, хранилище 130 данных может быть частью сервера 110 перевозок. В некоторых реализациях, хранилище 130 данных может быть распределено среди и доступно одному или более из вычислительных устройств 120 организации, серверу 110 перевозок, одному или более из клиентских вычислительных устройств 140A-140Z, одному или более из вычислительных устройств 150A-150Z транспортного средства и/или серверу 160 данных карт. Одно или более из устройств архитектуры 100 системы может использовать хранилище 130 данных для хранения общественных или частных данных. Хранилище 130 данных может быть выполнено с возможностью обеспечивать безопасное хранение для частных данных.

[0044] В одной из реализаций, сеть 105 может включать в себя сеть общего пользования (например, сеть Интернет), частную сеть (например, локальную сеть (LAN) или глобальную сеть (WAN)), проводную сеть (например, сеть Ethernet), беспроводную сеть (например, сеть протокола 802.11 или сеть Wi-Fi), сотовую сеть (например, сеть долгосрочного развития (LTE)), маршрутизаторы, сетевые концентраторы, коммутаторы, серверные компьютеры и/или их комбинацию. В некоторых реализациях, сеть 105 может быть комбинацией разных типов сетей. В одной из реализаций, одно или более из вычислительных устройств 140A-140Z организации могут поддерживать связь непосредственно друг с другом. Например, клиентское вычислительное устройство 140A может включать в себя устройство Bluetooth, которое отправляет/принимает данные на/с вычислительного устройства 120 организации.

[0045] Раскрытые реализации изобретения предоставляют организациям услуг перевозки реализовывать основанную на вовлеченности маршрутизацию и программы лояльности для субъектов географической маршрутизации (например, водителей и/или других наемных сотрудников).

[0046] Формирователь 112 показателя вовлеченности может формировать показатель вовлеченности для субъекта географической маршрутизации системы географической маршрутизации (например, водителя, предоставляющего услуги перевозки для организации (например, посредством услуги пассажирских перевозок)). Показатель вовлеченности может быть числовым представлением, основанным на определенной шкале. Например, фиг. 3 может отображать три первых индикатора 302 (помеченных) и семь вторых индикаторов 304 (непомеченных), представляющих показатель вовлеченности 30 из 100. Показатель вовлеченности из формирователя 112 показателя вовлеченности может использоваться для назначения приоритета субъекту географической маршрутизации во время последовательности операций определения маршрута, реализуемой определителем 114 основанного на вовлеченности маршрута в системе географической маршрутизации. В некоторых реализациях, показатель вовлеченности, назначенный субъекту географической маршрутизации меняется на протяжении суток согласно действиям (например, взаимодействиям) субъекта географической маршрутизации (например, транспортного средства для перевозки и/или водителя транспортного средства для перевозки) с системой географической маршрутизации. Показатель вовлеченности может быть основан на параметрах, измеряющих вовлеченность (например, вовлеченность, основанную на действиях субъекта географической маршрутизации) соответствующего субъекта географической маршрутизации системой географической маршрутизации.

[0047] В одной из реализаций, формирователь 112 показателя вовлеченности рассчитывает показатель вовлеченности для каждого субъекта географической маршрутизации, предоставляющего услуги перевозки для системы географической маршрутизации. В целях нижеприведенного обсуждения, субъект географической маршрутизации может относиться к отдельному человеку, который обеспечивает перевозку (например, везет/обеспечивает поездку) для одного или более конечных пользователей (например, соответствующих клиентскому вычислительному устройству140), запрашивающих перевозку с помощью системы географической маршрутизации, и/или может относиться к самому транспортному средству для перевозки. В дополнение, клиентское вычислительное устройство 140 может соответствовать пользователю, который использует (например, запрашивает, принимает к исполнению или выполняет поездку). Пользователь также может указы