INVOLVEMENT-BASED ROUTE SCHEDULING IN GEOGRAPHIC ROUTING SYSTEMS
ОСНОВАННАЯ НА ВОВЛЕЧЕННОСТИ МАРШРУТИЗАЦИЯ В СИСТЕМАХ ГЕОГРАФИЧЕСКОЙ МАРШРУТИЗАЦИИ

Родственные Заявки
[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 может соответствовать пользователю, который использует (например, запрашивает, принимает к исполнению или выполняет поездку). Пользователь также может указываться ссылкой как конечный пользователь, проезжающий или пассажир.
[0048] Для каждого субъекта географической маршрутизации, определение показателя вовлеченности (например, посредством любого многообразия возможных разных расчетов и/или формул) может учитывать один или более параметров. Эти параметры могут включать в себя, но не в качестве ограничения, одно или более приемов к исполнению запросов идентифицированным субъектом географической маршрутизации за сутки (например, количество раз, когда водитель принимает к исполнению предложение поездки пользователя), игнорирование запросов идентифицированным субъектом географической маршрутизации за сутки (например, количество раз, когда водитель игнорирует предложение на поездку пользователя), отклонения запросов идентифицированным субъектом географической маршрутизации за сутки (например, количество раз, когда водитель отклоняет предложение на поездку пользователя), доступное состояние идентифицированного субъекта географической маршрутизации за сутки (например, длительность времени, которую водитель доступен для приема к исполнению предложений поездки пользователя), занятое состояние идентифицированного субъекта географической маршрутизации за сутки (например, длительность времени, которое водитель занят (например, выполняет другие связанные с рабочим заданием действия)), независимо работающее состояние идентифицированного субъекта географической маршрутизации за сутки (например, длительность времени, которое водитель является независимо работающим (например, перестал общаться с) от организационных серверов, и/или находящееся в поездке состояние идентифицированного субъекта географической маршрутизации за сутки (например, длительность времени, которую водитель предоставляет услуги поездки пользователю).
[0049] В некоторых реализациях, текущий показатель лояльности водителя в качестве определенного формирователем 116 показателя лояльности, и дополнительно обсужденный ниже, является параметром при расчете показателя вовлеченности для водителя. В некоторых реализациях, среднее количество субъектов географической маршрутизации, которые получают суточное вознаграждение, является параметром при расчете показателя вовлеченности для субъекта географической маршрутизации. В некоторых реализациях, отношение совокупных затрат на вознаграждения к общей выручке от поездок является параметром при расчете показателя вовлеченности для субъекта географической маршрутизации. Параметры, обсужденные выше, могут храниться в виде данных 134 водителей в хранилище 130 данных.
[0050] Вес каждого параметра в расчете показателя вовлеченности может быть переменной, которая может меняться благодаря установочным параметрам системы (например, с помощью вычислительного устройства 120 организации). В одной из реализаций, показатель вовлеченности может сбрасываться. Например, показатель вовлеченности сбрасывается (например, в предопределенное значение) после того, как соответствующий субъект географической маршрутизации имеет независимо работающее состояние в течение порогового времени (например, как только водитель является независимо работающим в течение 5 часов или более, показатель вовлеченности сбрасывается на 50 (5 линеек из 10)). Показатель вовлеченности после сброса может быть настраиваемым установочный параметром системы. В дополнение, пороговое время или время суток для сброса показателя вовлеченности может быть настраиваемым установочным параметром системы. Показатель вовлеченности для водителей может храниться в виде данных 132 показателей в хранилище 130 данных.
[0051] В одной из реализаций, показатель вовлеченности для субъектов географической маршрутизации используется в качестве содействующего фактора для процесса определения маршрута. Определитель 114 основанного на вовлеченности маршрута может использовать показатели вовлеченности субъектов географической маршрутизации, чтобы выдавать субъектам географической маршрутизации, которые вовлечены (например, вовлеченным водителям) большее количество предложений на поездки конечного пользователя, учитывая показатель вовлеченности субъекта географической маршрутизации (например, частоту приема к исполнению водителем, и т. д.) вместе с расстоянием субъекта географической маршрутизации от клиентского вычислительного устройства, соответствующего запросу (например, запрашивающему пользователю) в рамках процесса сортировки. Более того, определитель 114 основанного на вовлеченности маршрута может использовать показатели вовлеченности субъектов географической маршрутизации для наделения субъекта географической маршрутизации, который вовлечен, преимуществом в получении предложения на перевозку конечного пользователя после того, как субъект географической маршрутизации принял к исполнению предложение (например, выбирая выбранного субъекта географической маршрутизации на основании соответствующего показателя вовлеченности и соответствующего расстояния от клиентского вычислительного устройства). Например, если два или более субъектов географической маршрутизации принимают к исполнению запрос субъекта географической маршрутизации с клиентского вычислительного устройства (например, предложение от пользователя), субъект географической маршрутизации с наилучшим комбинированным показателем (то есть, показателем вовлеченности+расстояние) выбирается в качестве выбранного субъекта географической маршрутизации (например, выигрывает предложение поездки).
[0052] Влияние показателя вовлеченности на маршрутизацию может управляться через установочный параметр системы. Например, определитель 114 основанного на вовлеченности маршрута может быть выполнен с возможностью использовать показатель вовлеченности перед передачей запроса субъектам географической маршрутизации (например, перед тем, как предложение выдается водителю), после приема приема к исполнению от субъекта географической маршрутизации (например, после того, как предложение принято к исполнению водителем) или в некоторой комбинации этих двух. В некоторых реализациях, установочные параметры определителя 114 основанного на вовлеченности маршрута могут конфигурироваться для каждой географической области и/или для каждой категории перевозок (например, черный легковой автомобиль, приоритет, коммерческий, и т. д.).
[0053] В одной из реализаций, определитель 114 основанного на вовлеченности маршрута может использовать показатель вовлеченности, рассчитанный формирователем 112 показателя вовлеченности согласно формуле, приведенной ниже:
ого
ого
Параметр α (в %) должен быть установочным параметром системы, который может настраивать баланс между степенью вовлеченности и расстоянием. Любое уменьшение α должно увеличивать среднее расстояние по прямой между клиентским вычислительным устройством и субъектом географической маршрутизации (например, проезжающим и водителем) и увеличивать количество случаев, где субъект географической маршрутизации привилегирован вследствие более высокой степени вовлеченности (например, показателя вовлеченности) субъекта географической маршрутизации. Расстояние до водителя является расстоянием между субъектом географической маршрутизации и клиентским вычислительным устройством 140. Максимальное расстояние является радиусом от клиентского вычислительного устройства 140 (например, 10 км), которое может быть установлено в установочных параметрах системы. Степень вовлеченности водителя является степенью вовлеченности субъекта географической маршрутизации в качестве определяемой формирователем 112 показателя вовлеченности сервера 110 перевозок. Минимальная/максимальная степени вовлеченности могут рассчитываться для каждого запроса в систему географической маршрутизации с клиентского вычислительного устройства (например, заказа). Например, сервер 110 перевозок может идентифицировать подмножество субъектов географической маршрутизации, которые находятся в пределах определенного расстояния (например, радиуса пользовательского установочного параметра) клиентского вычислительного устройства, и максимальная степень вовлеченности водителя (например, наивысший показатель вовлеченности, среднее значение 75 процентиля показателей вовлеченности, наивысший показатель вовлеченности с удалением резко выделяющихся значений, и т. д.) может определяться по показателям вовлеченности идентифицированного подмножества, а минимальная степень вовлеченности водителя (например, низший показатель вовлеченности, среднее значение 25 процентиля показателей вовлеченности, низший показатель вовлеченности с удалением резко выделяющихся значений, и т. д.) может определяться по показателям вовлеченности идентифицированного подмножества.
[0054] В одной из реализаций, запросы в систему географической маршрутизации с клиентских вычислительных устройств (например, предложения перевезти конечного пользователя-пассажира) отправляются тем субъектам географической маршрутизации, которые имеют высокий показатель вовлеченности (например, выше порогового значения показателя). В еще одной реализации, запросы в систему географической маршрутизации с клиентских вычислительных устройств (например, предложения перевезти конечного пользователя-пассажира) отправляются всем субъектам географической маршрутизации в определенной близости от клиентского вычислительного устройства (например, конечного пользователя-пассажира), но затем сортируются согласно показателю вовлеченности субъекта географической маршрутизации. В еще одной реализации, запросы в систему географической маршрутизации с клиентских вычислительных устройств (например, предложения перевезти конечного пользователя-пассажира) отправляются всем субъектам географической маршрутизации в определенной близости от клиентского вычислительного устройства (например, конечного пользователя-пассажира). На основании субъектов географической маршрутизации, которые передают ответ (например, прием к исполнению, и т. д.) в ответ на запрос (например, приняли к исполнению предложение), производится выбор согласно показателю вовлеченности принимающих к исполнению субъектов географической маршрутизации. Реализации изобретения могут обеспечивать поддержку для по меньшей мере всех из вышеприведенных вариантов и некоторой комбинации вышеприведенного, например, на основании географической области.
[0055] В некоторых реализациях, показатель вовлеченности и показатель лояльности отображаются субъектам географической маршрутизации через водительский пользовательский интерфейс 152A-152Z (например, графический интерфейс пользователя (GUI)) на вычислительном устройстве 150A-Z транспортного средства. Фиг. 2A-2C иллюстрируют схемы для индикатора показателя лояльности, который может отображаться в окне GUI, а фиг. 3 иллюстрирует схему для индикатора вовлеченности, который может отображаться в окне GUI.
[0056] Фиг. 2A - схема индикатора 200 показателя лояльности за первый интервал времени (например, одни сутки, и т. д.) в соответствии с реализацией изобретения. Формирователь 116 показателя лояльности сервера 110 перевозок может формировать показатель лояльности для отображения с помощью индикатора 200 показателя лояльности на водительском пользовательском интерфейсе 152A субъекту географической маршрутизации. Индикатор 200 показателя лояльности может включать в себя один или более из индикатора 202 выполненных запросов, индикатора 204 невыполненных запросов и изображения 206 показателя лояльности. Индикатор 200 показателя лояльности может выдавать визуальное представление показателя лояльности с помощью индикатора 202 выполненных запросов и индикатора 204 невыполненных запросов. В одной из реализаций, индикатор 200 показателя лояльности выдает показатель лояльности через первый интервал времени, который указывается в виде совокупности форм (например, десяти прямоугольников, десяти рамок, и т. д.), с индикатором 202 выполненных запросов, являющимся формами, которые помечены (например, залиты черным цветом, залиты первым цветом или орнаментом, отражая показатель лояльности, и т. д.), и индикатором 204 невыполненных запросов, являющимся формами, которые не помечены.
[0057] Общее количество форм может быть пороговым количеством за первый интервал времени (например, минимальным количеством ежесуточных поездок, которое должно быть продано для получения суточного вознаграждения). Например, индикатор 200 показателя лояльности может отображать три рамки, залитых черным цветом, и семь рамок, не залитых черным цветом. Поэтому, показатель лояльности имел бы значение три из десяти (например, десять является общим количеством запросов, которые должны быть выполнены для получения суточного вознаграждения). Другие реализации отображения показателя лояльности индикатором 200 показателя лояльности также возможны и могут включать в себя, но не в качестве ограничения, выдачу некоторого числа, соответствующего показателю лояльности, предоставление указания показателя лояльности на индикаторе выдвижной линейки, и так далее.
[0058] В одной из реализаций, когда субъект географической маршрутизации выполняет запрос (например, выполняет поездку), показатель лояльности субъекта географической маршрутизации может повышаться, что отражается в виде увеличения черных рамок, показанных по фиг. 5A-B. В некоторых реализациях, звуковое указание также может воспроизводиться субъекту географической маршрутизации, когда показатель лояльности субъекта географической маршрутизации возрастает. Индикатор 200 показателя лояльности (например, линейка текущего состояния показателя лояльности) может отображаться водителям на экране «свободен» или на экране «занят» (см. фиг. 4A). В то время как субъект географической маршрутизации выполняет запрос (например, во время поездки), индикатор 200 показателя лояльности может не отображаться.
[0059] Индикатор 200 показателя лояльности (например, измеритель показателя лояльности) может быть таким же, как индикатор 200 показателя лояльности, показанный на фиг. 4A-5C и 6A. Когда субъект географической маршрутизации выполняет запрос, показатель лояльности субъекта географической маршрутизации может возрастать (например, на значение 1, на одну форму, на одну рамку, и т. д.), что отражается в виде единой черной рамки в индикаторе 200 показателя лояльности. Индикатор 200 показателя лояльности может сбрасываться (например, все рамки могут становиться незалитыми) в конце первого интервала времени (например, каждые сутки в полночь). Как только все рамки в индикаторе 200 показателя лояльности становятся залитыми в пределах первого интервала времени, может отображаться индикатор 220 показателя лояльности по фиг. 2B.
[0060] Фиг. 2B - схема индикатора 220 показателя лояльности за второй период времени в соответствии с реализацией изобретения. После того, как все рамки в индикаторе 200 показателя лояльности становятся залитыми в течение первого интервала времени (например, выполняют десять запросов за одни сутки, продают десять поездок за одни сутки, и т. д.), может отображаться индикатор 220 показателя лояльности. Формирователь 116 показателя лояльности сервера 110 перевозок может формировать показатель лояльности для отображения с помощью индикатора 220 показателя лояльности на водительском пользовательском интерфейсе 152A субъекту географической маршрутизации в ответ на первый счет за первый интервал времени (например, индикатор 200 показателя лояльности по фиг. 2A), соответствующий первому пороговому значению (например, все формы в индикаторе 200 показателя лояльности становятся залитыми, давая десять поездок в течение первого интервала времени). Индикатор 220 показателя лояльности может включать в себя один или более из индикатора 202 выполненных запросов, индикатора 204 невыполненных запросов и изображения 206 показателя лояльности.
[0061] Индикатор 220 показателя лояльности может выдавать визуальное представление показателя лояльности через второй интервал времени (например, ежемесячно) с помощью индикатора 222 выполненных запросов, индикатора 224 невыполненных запросов и индикатора 226 соотношения. В одной из реализаций, индикатор 220 показателя лояльности выдает показатель лояльности через второй интервал времени в виде указания показателя лояльности на индикаторе выдвижной линейки (например, залито 35% линейки (например, индикатор 222 выполненных запросов, а 65% не залито (индикатор 224 невыполненных запросов)), и отображая показатель лояльности (например, 35/100 (индикатор 226 соотношения)) с помощью индикатора 220 показателя лояльности. Другие реализации отображения показателя лояльности через второй интервал времени индикатором 220 показателя лояльности также возможны и могут включать в себя, но не в качестве ограничения, совокупность форм (например, прямоугольников, рамок, и т. д.), с формами, которые помечены (например, залиты черным цветом), отражающими показатель лояльности за второй интервал времени.
[0062] Индикатор 220 показателя лояльности (например, измеритель показателя лояльности) может быть таким же, как индикатор 220 показателя лояльности, показанный на фиг. 5D-E. Когда субъект географической маршрутизации выполняет запрос, показатель лояльности субъекта географической маршрутизации может возрастать (например, на значение 1, на одну форму, на одну рамку, и т. д.), что отражается в виде индикатора 222 выполненных запросов и индикатора 226 соотношения в индикаторе 220 показателя лояльности. Индикатор 220 показателя лояльности может сбрасываться (например, не отображать индикатор 222 выполненных запросов, отображать 0/100 на индикаторе 226 соотношения) в конце второго интервала времени (например, в конце месяца, через один месяц после того, как субъект географической маршрутизации последний раз получил второй счет, который соответствует второму пороговому значению, в конце месяца спустя месяц после того, когда было выполнено второе пороговое значение).
[0063] Фиг. 2C - схема индикатора 230 показателя лояльности во время режима вознаграждения в соответствии с реализацией изобретения; Режим вознаграждения может соответствовать периоду времени и географической области. В течение периода времени, соответствующего режиму вознаграждения, все субъекты географической маршрутизации в пределах географической области зарабатывают вознаграждение за лояльность по каждому запросу, выполненному в течение режима вознаграждения. Период времени и географическая область могут соответствовать времени и географической области, когда предложение субъектов географической маршрутизации низко, спрос на субъектов географической маршрутизации высок, и/или является высоким отношение спроса к предложению.
[0064] Сервер 110 перевозок может передавать указание на вычислительное устройство 150 транспортного средства войти в режим вознаграждения в ответ на определение сервером 110 перевозок, что спрос на субъектов географической маршрутизации превышает первое пороговое значение, предложение субъектов географической маршрутизации находится ниже второго порогового значения, или отношение спроса к предложению превышает третье пороговое значение. Во время режима вознаграждения, один или более из индикаторов 204 невыполненных запросов или изображение 206 показателя лояльности индикатора 230 показателя лояльности могут указывать через пользовательское устройство 152 транспортного средства, что система географической маршрутизации на данный момент находится в режиме вознаграждения для географической области, где расположен соответствующий субъект географической маршрутизации. Индикатор 204 невыполненных запросов и/или изображение 206 показателя лояльности может становиться затененным или обретать другой цвет во время режима вознаграждения. Во время режима вознаграждения, субъект географической маршрутизации может зарабатывать месячное вознаграждение, как описано, принимая во внимание фиг. 6A-B. Индикатор 230 показателя лояльности может быть таким же, как индикатор 230 показателя лояльности по фиг. 6B.
[0065] Фиг. 3 - схема индикатора 300 показателя вовлеченности в соответствии с реализацией изобретения. Формирователь 112 показателя вовлеченности сервера 110 перевозок может формировать показатель вовлеченности для отображения с помощью индикатора 300 показателя вовлеченности, отображенного на водительском пользовательском интерфейсе 152A, субъекту географической маршрутизации. Индикатор 300 показателя вовлеченности может включать в себя один или более из первого индикатора 302, второго индикатора 304 или изображения 306 показателя вовлеченности.
[0066] В одной из реализаций, индикатор 300 показателя вовлеченности выдает показатель вовлеченности в виде совокупностью форм (например, десяти прямоугольников, десяти рамок, и т. д.), с первым индикатором 302, являющимся формами, которые помечены (например, залиты черным цветом, отражая показатель вовлеченности) и вторым индикатором 304, являющимся формами, которые не помечены. Общее количество форм может быть пороговым количеством. Например, индикатор 300 показателя вовлеченности может отображать три рамки, залитых черным цветом, семь рамок, не залитых черным цветом, поэтому, показатель вовлеченности имел бы значение три из десяти. Другие реализации отображения показателя вовлеченности индикатором 300 показателя вовлеченности также возможны и могут включать в себя, но не в качестве ограничения, выдачу некоторого числа, соответствующего показателю вовлеченности, выдачу указания показателя вовлеченности на индикаторе выдвижной линейки, и так далее.
[0067] Индикатор 300 показателя вовлеченности (например, измеритель показателя лояльности) может быть таким же, как индикатор 300 показателя вовлеченности, показанный на фиг. 4A-6B. Индикатор показателя вовлеченности на фиг. 3 может включать в себя условные обозначения 308 индикатора показателя вовлеченности, которые изображают, каким образом действия субъекта географической маршрутизации могут оказывать влияние на показатель вовлеченности субъекта географической маршрутизации. Например, когда субъект географической маршрутизации принимает к исполнению запрос, показатель вовлеченности субъекта географической маршрутизации может возрастать на значение 10, что отражается в виде одиночной черной рамки (например, первый индикатор 302, второй индикатор 304 могут становиться первым индикатором 302, непомеченная форма может становиться помеченной) в индикаторе 300 показателя вовлеченности. Наоборот, если водитель игнорирует запрос, показатель вовлеченности субъекта географической маршрутизации может убывать на значение 1, что отражается в индикаторе 300 показателя вовлеченности убыванием одной из черных рамок (например, первого индикатора 302) в индикаторе 300 показателя вовлеченности на часть другого цвета (например, не залитую, белого, светло-серого цвета, со вторым орнаментом или второго цвета, и т. д.). Показатель вовлеченности субъекта географической маршрутизации может убывать, в то время как субъект географической маршрутизации занят (например, с темпом -0,08 в минуту (например, значением 5 для занятости на один час)), или в то время как субъект географической маршрутизации является независимо работающим (например, с темпом -0,16 в минуту (например, значением 10 за независимую работу один час)).
[0068] Фиг. 4A-C иллюстрируют примерные GUI для субъекта географической маршрутизации, которые выдают визуальное указание изменения показателя вовлеченности, соответствующего субъекту географической маршрутизации, в соответствии с реализацией изобретения. Фиг. 4A-C может иллюстрировать GUI, которые указывают субъекту географической маршрутизации (например, водителю служб перевозки) показатель вовлеченности, соответствующий субъекту географической маршрутизации и изображающий, каким образом визуальное указание показателя вовлеченности субъекта географической маршрутизации изменяется, когда субъект географической маршрутизации принимает к исполнению запрос.
[0069] Фиг. 4A иллюстрирует примерное окно 400 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание показателя вовлеченности и состояния лояльности, соответствующих субъекту географической маршрутизации, в соответствии с реализацией изобретения. В некоторых реализациях, окно 400 GUI и подобные окна GUI, описанные в материалах настоящей заявки, реализуются пользовательским интерфейсом системы географической маршрутизации (например, водительским пользовательским интерфейсом 152A) вычислительного устройства транспортного средства (например, вычислительного устройства 150A транспортного средства) в качестве исполняемого приложения для перевозки. Окно 400 GUI может быть представлено для отображения вычислительным устройством 150A транспортного средства (например, приложением для перевозки, исполняемым вычислительным устройством 150A транспортного средства).
[0070] Окно 400 GUI включает в себя одно или более из области 402 заголовка, индикатора 200 показателя лояльности (см. фиг. 2A), индикатора 300 показателя вовлеченности (см. фиг. 3), области 404 карты, индикатора 406 местоположения субъекта географической маршрутизации или кнопки 408 выбора.
[0071] Область 402 заголовка может включать в себя выпадающее меню, которое включает в себя один или более вариантов выбора. В некоторых реализациях, если окно 400 GUI реализовано на клиентском вычислительном устройстве, таком как мобильное устройство, информация об устройстве (например, уровень громкости, соединение с сетью Интернет, емкость аккумуляторной батареи, текущее время) может быть заключена в области 402 заголовка. В других реализациях, таких как если окно 400 GUI реализовано на другом устройстве (устройстве, ином, чем мобильное устройство), информация об устройстве может быть опущена или может быть иной.
[0072] Индикатор 200 показателя лояльности может отображать текущий показатель лояльности для субъекта географической маршрутизации (см. фиг. 2A), и индикатор 300 показателя вовлеченности может отображать текущий показатель вовлеченности для субъекта географической маршрутизации (см. фиг. 3).
[0073] Область 404 карты может отображать текущее местоположение субъекта географической маршрутизации с помощью индикатора 406 местоположения субъекта географической маршрутизации.
[0074] Кнопка 408 выбора может предоставлять субъекту географической маршрутизации (например, водителю) возможность осуществлять выбор, соответствующий информации в окне 400 GUI и информации, отображенной на кнопке 408 выбора. В окне 400 GUI, кнопка 408 выбора отображает «занят» и «свободен» переключателем, который субъект географической маршрутизации может перемещать для выбора «занят» или «свободен» (например, «свободен» выбран перемещением кружка, чтобы окружал «свободен»). Выбор с помощью кнопки 408 выбора значения «свободен» может указывать, что субъект географической маршрутизации доступен, чтобы принимать к исполнению запросы (например, продавать поездки). Выбор с помощью кнопки 408 выбора значения «занят» может указывать, что субъект географической маршрутизации не доступен для приема к исполнению запросов.
[0075] Показатель вовлеченности может отображаться с помощью индикатора 300 показателя вовлеченности субъекту географической маршрутизации, например, в пределах окна 400 GUI, когда «свободен» выбран кнопкой 408 выбора (экрана «свободен»), окна 400 GUI, когда «занят» выбран кнопкой 408 выбора (экрана «занят») и на экране поступивших предложений. Субъект географической маршрутизации может видеть показатель вовлеченности субъекта географической маршрутизации в пределах индикатора 300 показателя вовлеченности, который изменяется согласно происходящим в настоящее время действиям и поведению субъекта географической маршрутизации. В одной из реализаций, когда субъект географической маршрутизации выбирает «принять к исполнению» с помощью кнопки 408 выбора (см. фиг. 4B), показатель вовлеченности, отображенный с помощью индикатора 300 показателя вовлеченности в окне 400 GUI, может возрастать немедленно. Наоборот, в одной из реализаций, когда субъект географической маршрутизации едет «занятым», субъект географической маршрутизации может незамедлительно видеть, что показатель вовлеченности идет вниз. Окно 400 GUI изображает субъекта географической маршрутизации в «свободном» состоянии с показателем вовлеченности 3 из 10 рамок на индикаторе 300 показателя вовлеченности в верхнем правом углу окна 400 GUI.
[0076] Фиг. 4B иллюстрирует примерное окно 420 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание запроса, переданного субъекту географической маршрутизации, в соответствии с реализацией изобретения. Окно 420 GUI включает в себя одно или более из области 402 заголовка, индикатора 200 показателя лояльности (см. фиг. 2A), индикатора 300 показателя вовлеченности (см. фиг. 3), области 404 карты, индикатора 406 местоположения субъекта географической маршрутизации, кнопки 408 выбора, индикатора 422 местоположения клиентского вычислительного устройства, кнопки 424 отклонения или индикатора 426 времени.
[0077] Область 402 заголовка может включать в себя адрес и номер телефона, соответствующие клиентскому вычислительному устройству 140, от которого был принят запрос. Адрес может быть одним или более из географического местоположения клиентского вычислительного устройства 140, местоположения посадки пассажиров, местоположения, ближайшего к клиентскому вычислительному устройству 140, и т. д.
[0078] В окне 420 GUI, кнопка 408 выбора может отображать «принять к исполнению». Субъект географической маршрутизации может принимать к исполнению запрос, выбирая кнопку 408 выбора в окне 420 GUI.
По выбору кнопки 408 выбора «принять к исполнению», показатель вовлеченности, отображенный индикатором 300 показателя вовлеченности, может возрастать (например, увеличивать на 10 или единицу первый индикатор 302) (см. фиг. 4C). Окно 420 GUI также может отображать кнопку 424 отклонения. Субъект географической маршрутизации может отклонять запрос, выбирая кнопку 424 отклонения. По выбору кнопки 424 отклонения, показатель вовлеченности, отображенный индикатором 300 показателя вовлеченности, может убывать или оставаться прежним.
[0079] Область 404 карты может отображать индикатор 406 местоположения субъекта географической маршрутизации и индикатор 422 местоположения клиентского вычислительного устройства (например, местоположения посадки пассажиров, местоположения клиентского вычислительного устройства 140, и т. д.). Адрес в области 402 заголовка может соответствовать индикатору 422 местоположения клиентского вычислительного устройства.
[0080] Индикатор 426 времени может отображать время (например, 1 минуту), которое может требоваться, чтобы субъект географической маршрутизации прибыл в местоположение клиентского вычислительного устройства 140.
[0081] Фиг. 4C иллюстрирует примерное окно 440 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание выбора субъекта географической маршрутизации для выполнения запроса, в соответствии с реализацией изобретения. Окно 440 GUI может изображать результат выбора субъектом географической маршрутизации кнопки выбора, отображенной в окне 420 GUI (например, кнопки приема к исполнению). Окно 440 GUI включает в себя одно или более из области 402 заголовка, индикатора 200 показателя лояльности (см. фиг. 2A), индикатора 300 показателя вовлеченности (см. фиг. 3), области 404 карты, индикатора 406 местоположения субъекта географической маршрутизации, кнопки 408 выбора, индикатора 422 местоположения клиентского вычислительного устройства или маршрута 442.
[0082] Область 402 заголовка может включать в себя указание, что субъект географической маршрутизации был выбран (например, «поздравляем, Вы получили рабочее задание»). Индикатор 300 показателя вовлеченности может показывать, что показатель вовлеченности субъекта географической маршрутизации возрос до четырех из десяти рамок в результате приема к исполнению запроса субъектом географической маршрутизации. В некоторых реализациях, даже если субъект географической маршрутизации не выбран для выполнения запроса, показатель вовлеченности субъекта географической маршрутизации по-прежнему возрастает, когда субъект географической маршрутизации передает прием к исполнению (например, выбирает кнопку 408 выбора в окне 440 GUI). Как обсуждено выше, показатель вовлеченности субъекта географической маршрутизации может быть содействующим фактором в отношении того, выбирается ли субъект географической маршрутизации для выполнения запроса (например, принимает ли принятое к исполнению предложение в качестве рабочего задания).
[0083] Область карты может отображать маршрут 442 от индикатора 406 местоположения субъекта географической маршрутизации до индикатора 422 местоположения клиентского вычислительного устройства.
[0084] Кнопка 408 выбора может отображать «Хорошо» и может отображать число («3»). По выбору субъектом географической маршрутизации кнопки 408 выбора в окне 440 GUI, окно 440 GUI может отображать команды маршрутизации относительно того, каким образом добраться до местоположения, соответствующего индикатору 422 местоположения клиентского вычислительного устройства. Число, отображенное кнопкой 408 выбора, может быть количеством времени (например, тремя секундами), которое кнопка 408 выбора будет доступна до того, как окно 440 GUI отображает команды маршрутизации относительно того, каким образом добраться до местоположения, соответствующего индикатору 422 местоположения клиентского вычислительного устройства.
[0085] В некоторых реализациях, программа лояльности может быть предусмотрена для поощрения субъектов географической маршрутизации принимать к исполнению большее количество запросов (например, в течение первого интервала времени (суточного) и в течение второго интервала времени (месячного). Программа лояльности премирует субъекта географической маршрутизации за выполнение определенного количества поездок за интервал времени (например, за сутки, за месяц). В одной из реализаций, формирователь 116 показателя лояльности формирует показатель лояльности для каждого водителя в системе 100. Формирователь 116 показателя лояльности может выдавать каждому водителю 1 кредит лояльности за каждую поездку, предоставленную водителем (см. фиг. 2A). Количество поездок, выполненных для того, чтобы получить вознаграждение за лояльность, может быть установочным параметром системы, который настраивается для каждой области и/или категории перевозки. Вознаграждение за лояльность также может деактивироваться или активироваться для каждой области и/или категории перевозки с помощью установочных параметров системы. В некоторых реализациях, системный администратор может изменять суточный баланс лояльности субъекта географической маршрутизации в каждом случае, а также просматривать состояние суточного вознаграждения для каждого субъекта географической маршрутизации в списке субъектов географической маршрутизации (например, на странице водителя). Типы выполненных запросов (например, поездок), которые подсчитываются формирователем 116 показателя лояльности, могут быть установочным параметром системы. Например, все поездки=1, только поездки по кредитной карте=2, короткие поездки (меньшие, чем пороговое расстояние)=3, и будущие поездки=4.
[0086] Когда водитель достиг суточного целевого значения (см. фиг. 2B), формирователь 116 показателя лояльности побуждает субъекта географической маршрутизации зарабатывать суточное вознаграждение за лояльность для последней поездки и для любых дополнительных поездок в этот день. Сутки могут относиться к календарным суткам согласно часовому поясу (00:01-24:00) субъекта географической маршрутизации. Тип вознаграждения может управляться формирователем 116 показателя лояльности с помощью установочного параметра системы и/или управляться для каждой области по всем категориям перевозки. Например, 1=+добавочная оплата за каждую дополнительную поездку, 2=+добавочный % каждой дополнительной поездки, 3= разовая фиксированная сумма за эти сутки, и так далее. Значение премии может управляться формирователем 116 показателя лояльности с помощью установочного параметра системы и определяться для каждой области по всей категории перевозки.
[0087] Фиг. 5A-F иллюстрируют примерные GUI для субъекта географической маршрутизации, которые предусматривают визуальное указание изменения показателя лояльности, соответствующего субъекту географической маршрутизации, в соответствии с реализацией изобретения. Фиг. 5A-F - совокупность GUI, изображающих, каким образом действия субъекта географической маршрутизации могут оказывать влияние на показатель лояльности субъекта географической маршрутизации.
[0088] Фиг. 5A иллюстрирует примерное окно 500 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание индикатора 200 показателя лояльности до достижения первого значения, соответствующего первому пороговому значению в течение первого интервала времени, в соответствии с реализацией изобретения. Фиг. 5A может быть такой же, как фиг. 4A, за исключением того, что на фиг. 5A индикатор 200 показателя лояльности имеет все индикаторы 202 выполненных запросов (например, залитые рамки) за исключением одного индикатора 204 невыполненных запросов (см. фиг. 2A).
[0089] Фиг. 5B иллюстрирует примерное окно 510 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание индикатора 200 показателя лояльности после того, как первое значение соответствует первому пороговому значению за первый интервал времени, в соответствии с реализацией изобретения. Фиг. 5B может быть такой же, как фиг. 4A и фиг. 5A, за исключением того, что на фиг. 5B индикатора 200 показателя лояльности имеет все индикаторы 202 выполненных запросов (например, залитые рамки) за исключением одного индикатора 204 невыполненных запросов (см. фиг. 2A).
[0090] Например, когда субъект географической маршрутизации выполняет запрос (например, выполняет поездку), показатель лояльности субъекта географической маршрутизации может возрастать, что отражается в виде одного индикатора 204 невыполненных запросов, который становится индикатором 202 выполненных запросов (например, увеличения черных рамок), показанных по фиг. 5A-B. В некоторых реализациях, звуковое указание также может воспроизводиться субъекту географической маршрутизации, когда показатель лояльности субъекта географической маршрутизации возрастает. Индикатор 200 показателя лояльности (например, линейка текущего состояния показателя лояльности) может отображаться субъекту географической маршрутизации на экране «свободен» или на экране «занят». Во время выполнения запроса (например, поездки, в то время как субъект географической маршрутизации движется), индикатор 200 показателя лояльности может не отображаться.
[0091] Фиг. 5C иллюстрирует примерное окно 520 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание, что показатель лояльности, отображенный на индикаторе 200 показателя лояльности, выполнил первому пороговому значению за первый интервал времени, в соответствии с реализацией изобретения. В окне 540 GUI, отображается индикатор 532 суточного вознаграждения (например, когда водитель достиг суточного целевого значения вознаграждения показателя лояльности (то есть, x/x), может показываться всплывающее окно, поздравляющее водителя с его или ее достижением и показывающее им вознаграждение). Индикатор 532 месячного вознаграждения может отображать одно или более из следующего: субъект географической маршрутизации соответствует суточному вознаграждению (например, «Вы добились суточного вознаграждения»), информации касательно вознаграждения (например, +$1 в каждой дополнительной поездке, выполненной сегодня), информации касательно вознаграждения за второй интервал времени (например, «продолжайте выполнение поездок, чтобы добиться месячного вознаграждения! +2 за каждую поездку», индикатора 220 показателя лояльности (указывающего индикатор 222 выполненных запросов, индикатор 224 невыполненных запросов и индикатор 226 соотношения)), и т. д. Одна или более частей окна 530 GUI, иных чем индикатор 532 суточного вознаграждения, могут быть затенены или размыты.
[0092] Фиг. 5D иллюстрирует примерное окно 530 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание индикатора 220 показателя лояльности, в соответствии с реализацией изобретения. После того, как первое пороговое значение за первый интервал времени было выполнено, отображается индикатор 220 показателя лояльности, который указывает, сколько запросов должны быть выполнены для соответствия второму пороговому значению за второй интервал времени (например, только 35 запросов были выполнены из второго порогового значения 100 в течение месячного интервала времени). Индикатор 220 показателя лояльности может изображать текущее состояние субъекта географической маршрутизации по отношению к месячному вознаграждению. Количество выполненных запросов (например, выполненных поездок) по сравнению с требуемым количеством выполненных запросов (например, требуемых запросов) для достижения второго порогового значения за второй интервал времени (например, месячного вознаграждения) может отображаться субъекту географической маршрутизации на индикаторе 220 показателя лояльности. В некоторых реализациях, субъекту географической маршрутизации также может показываться количество выполненных запросов по сравнению с количеством требуемых выполненных запросов для достижения первого порогового значения за первый период времени (например, суточного вознаграждения) на индикаторе 220 показателя лояльности.
[0093] Фиг. 5E иллюстрирует примерное окно 540 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание запроса, переданного субъекту географической маршрутизации, в соответствии с реализацией изобретения. Окно 540 GUI может выдаваться субъекту географической маршрутизации, когда субъект географической маршрутизации добился суточного вознаграждения. В окне 540 GUI, один или более из индикатора 542 суточного вознаграждения или индикатора 544 месячного вознаграждения могут отображаться в области 402 заголовка с поступившими запросами наряду с любыми другими указаниями, относящимися к запросам. Индикатор 542 суточного вознаграждения может отображать первую величину вознаграждения (например, +$1), а индикатор 544 месячного вознаграждения может отображать вторую величину вознаграждения (например, +$2), которую субъект географической маршрутизации может получать, если субъект географической маршрутизации принимает к исполнению запрос, выбран и выполняет запрос. Первая величина вознаграждения может быть суточным вознаграждением (например, +$1) в ответ на выполнение первого порогового значения за первое пороговое значение времени (например, наличие десяти выполненных запросов в этот день), а вторая величина вознаграждения может быть месячным вознаграждением (например, +$1) в ответ на выполнение второго порогового значения за второе пороговое значение времени (например, наличие ста выполненных запросов в предыдущем месяце).
[0094] Фиг. 5F иллюстрирует примерное окно 550 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание стоимости проезда, соответствующей выполненному запросу, в соответствии с реализацией изобретения. Окно 550 GUI может отображаться субъекту географической маршрутизации после того, как запрос был выполнен субъектом географической маршрутизации. Окно 550 GUI может включать в себя информацию, включающую в себя один или более идентификаторов заказа со стоимостью проезда (например, Стоимость проезда - идентификатор заказа 3828988), величину фиксированной цены (например, $10), дополнительную плату(например, $5), суточное вознаграждение (например, $5), месячное вознаграждение (например, $5), чаевые (например, $2.17), итоговую сумму (например, $27.17), накопленную сумму (e.g., $0), и сумму, которую получит субъект географической маршрутизации (например, $27.17). Суточное вознаграждение может происходить в ответ на выполнение субъектом географической маршрутизации первого порогового значения за первое пороговое значение времени (например, наличие выполненных десяти запросов, в этот день), а месячное вознаграждение может происходить в ответ на выполнение субъектом географической маршрутизации второго порогового значения за второе пороговое время (например, наличие выполненных ста запросов за предыдущий месяц).Окно 550 GUI может показываться субъекту географической маршрутизации, который накапливает премию суточного вознаграждения за лояльность.
[0095] Фиг. 6A-B иллюстрирует примерные GUI для субъекта географической маршрутизации, которые выдают визуальное указание режима вознаграждения в соответствии с реализацией изобретения. В течение пиковых промежутков времени (в качестве сконфигурированных с помощью установочных параметров системы), индикатор 210 или 220 показателя лояльности может входить в режим вознаграждения (например, становиться индикатором 230 показателя лояльности (см. фиг. 2C)). Во время режима вознаграждения, субъекту географической маршрутизации может быть дано право на суточное вознаграждение, даже если субъект географической маршрутизации не достиг целевого показателя суточного вознаграждения за лояльность. В течение этого времени режима вознаграждения, субъекты географической маршрутизации могут продолжать накапливать поездки по направлению к суточному и месячному требуемым показателям субъекта географической маршрутизации.
[0096] Фиг. 6A иллюстрирует примерное окно 600 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание режима вознаграждения, в соответствии с реализацией изобретения. Окно 600 GUI может выдаваться субъекту географической маршрутизации, информируя субъект географической маршрутизации, что был введен режим вознаграждения. Окно 600 GUI может включать в себя индикатор 602 режима вознаграждения. Индикатор 602 режима вознаграждения может включать в себя одно или более из указания, что на данный момент имеет место режим вознаграждения, или величины вознаграждения, которое субъект географической маршрутизации получил бы за выполнение запроса (например, «получайте вознаграждение в любой поездке, которую Вы выполняете в это время», «+1», и т. д.). Одна или более частей окна 600 GUI, иных чем индикатор 602 режима вознаграждения, могут быть затенены или размыты.
[0097] Фиг. 6B иллюстрирует примерное окно 610 GUI (например, приложения для перевозки) для субъекта географической маршрутизации, которое выдает визуальное указание индикатора 230 показателя лояльности во время режима вознаграждения, в соответствии с реализацией изобретения.
В течение времени режима вознаграждения, индикатор 230 показателя лояльности может быть визуально различимым, таким как изображенный на фиг. 6B. Использование цветов или других отличительных визуальных указаний может быть реализовано, чтобы побуждать индикатор 230 показателя лояльности выглядеть визуально различимым. В одной из реализаций, пиковые промежутки времени для режима вознаграждения могут конфигурироваться формирователем 116 показателя лояльности с помощью установочного параметра системы для каждой географической области и/или для каждой категории перевозки. В некоторых реализациях, есть вариант выбора, чтобы ʹвключатьʹ режим вознаграждения по требованию системного администратора системы географической маршрутизации.
[0098] В дополнение к суточному вознаграждению, формирователь 116 показателя лояльности также может рассчитывать и поддерживать месячное вознаграждение для поощрения субъектов географической маршрутизации принимать к исполнению и выполнять большее количество запросов (например, выполнять большее количество поездок) на ежемесячной основе. Субъекты географической маршрутизации могут премироваться за выполнение второго порогового количества запросов в месяц. Аналогично суточному вознаграждению, формирователь 116 показателя лояльности дает субъекту географической маршрутизации 1/X (например, один из ста, дает приращение на единицу с пороговым значением сто) для каждого выполненного запроса (например, выполненной поездки). Количество выполненных запросов для получения месячного вознаграждения может быть установочным параметром системы для каждой географической области и/или для каждой категории перевозки. Может быть установочный параметр системы для каждой географической области по категории перевозки для определения, активировано или деактивировано месячное вознаграждение.
[0099] Когда субъект географической маршрутизации достиг месячного целевого значения, формирователь 116 показателя лояльности указывает, что субъект географической маршрутизации может получить месячное вознаграждение. Месячные вознаграждения премируют субъекта географической маршрутизации за все выполненные запросы в следующем месяце. Тип вознаграждения может управляться с помощью формирователя 116 показателя лояльности посредством установочного параметра системы и управляться для каждой категории перевозки и для каждой географической зоны. Примеры месячных вознаграждений включают в себя, но не в качестве ограничения, дополнительную плату за каждую поездку в следующем месяце (календарном), дополнительный процент с каждой дополнительной поездки и/или фиксированную сумму за такой месяц. Значение вознаграждения может управляться с помощью установочного параметра системы, определенного для каждой географической области и/или для каждой категории перевозки.
[00100] Как проиллюстрировано на фиг. 5E, количество выполненных запросов по сравнению с требуемым количеством выполненных запросов для достижения месячного вознаграждения может отображаться на линейке текущего состояния (например, индикаторе 220 показателя лояльности). В дополнение, как показано на фиг. 5C, линейка текущего состояния месячного вознаграждения за лояльность (например, индикатор 220 показателя лояльности) может отображаться субъекту географической маршрутизации в пределах индикатора 532 суточного вознаграждения (например, всплывающего окна с дополнительными подробностями о суточном вознаграждении за лояльность, всплывающего окна поздравлений с суточным вознаграждением за лояльность, и т. д.). Если достигнуто суточное вознаграждение за лояльность, индикатор 200 показателя лояльности (например, линейка текущего состояния суточного вознаграждения за лояльность) может заменяться индикатором 220 показателя лояльности (например, линейкой текущего состояния месячного вознаграждения) и появляться на оставшуюся часть суток в окнах занятого и свободного состояний субъекта географической маршрутизации. Если отображается индикатор 220 показателя лояльности (например, месячная линейка текущего состояния), каждый раз, когда субъект географической маршрутизации выполняет запрос (то есть, в конце поездки), индикатор показателя лояльности становится полнее и/или ему дается положительное приращение, чтобы отражать добавочный выполненный запрос, и/или может слышаться звуковое указание. В некоторых реализациях, когда субъект географической маршрутизации достигает месячного целевого значения (например, x/x), может отображаться всплывающее окно, поздравляющее субъекта географической маршрутизации с его достижением и показывающее субъекту географической маршрутизации его или ее заработанную премию. После того как субъект географической маршрутизации добился месячного вознаграждения за лояльность субъекта географической маршрутизации, субъект географической маршрутизации может видеть индикатор 544 месячного вознаграждения (например, в течение продолжительности следующего месяца) в панели пиктограмм поступивших запросов (например, в области 402 заголовка) наряду с любыми другими указаниями, относящимися к запросу, такими как показанные на фиг. 5E.
[00101] Фиг. 7 - блок-схема последовательности операций способа, иллюстрирующая способ 700 для определения показателя для субъекта географической маршрутизации системы географической маршрутизации (например, водителя организации услуг перевозки) в соответствии с реализацией изобретения. Способ 700 может выполняться логикой обработки, которая может включать в себя аппаратные средства (например, схемы, специальную логику, программируемую логику, микрокод, и т. д.), программное обеспечение (такое как команды, выполняемые на устройстве обработки), встроенные программы или их комбинацию. В одной из реализаций, способ 700 может выполняться устройством обработки сервера 110 перевозок. В одной из реализаций, способ 700 выполняется формирователем 112 показателя вовлеченности по фиг. 1. В других реализациях, другие устройства могут выполнять способ 700 (например, одно или более устройств архитектуры 100 системы).
[00102] Со ссылкой на фиг. 7, способ 700 начинается на этапе 710, где логика обработки определяет, что произошло событие для вызова расчета показателя устройства географической маршрутизации. Событием может быть одно или более из доступного состояния, приема к исполнению запроса, игнорирования запроса, отклонения запроса, независимо работающего состояния, независимой работы в течение порогового времени, и т. д., субъекта географической маршрутизации.
[00103] На этапе 720, логика обработки определяет значения одного или более входных параметров, используемых при расчете показателя. Входные параметры могут включать в себя одно или более из среднего количества поездок, проданных идентифицированным субъектом географической маршрутизации за сутки, приемов к исполнению запросов идентифицированным субъектом географической маршрутизации за сутки, игнорирования запросов идентифицированным субъектом географической маршрутизации за сутки, отклонений запросов идентифицированным субъектом географической маршрутизации за сутки, доступного состояния идентифицированного субъекта географической маршрутизации за сутки, занятого состояния идентифицированного субъекта географической маршрутизации за сутки, независимо работающего состояния идентифицированного субъекта географической маршрутизации за сутки, находящегося в поездке состояния идентифицированного субъекта географической маршрутизации за сутки, среднего количества субъектов географической маршрутизации, которые получают суточное вознаграждение, или отношения совокупных затрат на вознаграждения к общей выручке от поездок.
[00104] На этапе 730, логика обработки определяет взвешенные значения для применения к каждому из одного или более входных параметров. Взвешенные значения могут включать в себя одно или более значений, показанных в условных обозначениях 308 по фиг. 3.
[00105] На этапе 740, логика обработки рассчитывает показатель с использованием определенных взвешенных значений.
[00106] На этапе 750, логика обработки выдает визуальное указание рассчитанного показателя (например, первый индикатор 302 на индикаторе 300 показателя вовлеченности) для отображения субъекту географической маршрутизации через пользовательский интерфейс (GUI).
[00107] Фиг. 8 - блок-схема последовательности операций способа, иллюстрирующая способ 800 для использования показателя для основанной на вовлеченности маршрутизации в системе географической маршрутизации согласно реализации изобретения. Способ 800 может выполняться логикой обработки, которая может включать в себя аппаратные средства (например, схемы, специальную логику, программируемую логику, микрокод, и т. д.), программное обеспечение (такое как команды, выполняемые на устройстве обработки), встроенные программы или их комбинацию. В одной из реализаций, способ 800 может выполняться устройством обработки сервера 110 перевозок. В одной из реализаций, способ 800 выполняется определителем 114 основанного на вовлеченности маршрута по фиг. 1. В других реализациях, другие устройства могут выполнять способ 800 (например, одно или более устройств архитектуры 100 системы).
[00108] Способ 800 начинается на этапе 810, где логика обработки устанавливает систему связи по сети между серверным вычислительным устройством, клиентским вычислительным устройством и субъектами географической маршрутизации. Устройство обработки может предусматривать систему географической маршрутизации для клиентского вычислительного устройства и субъектов географической маршрутизации.
[00109] На этапе 820, логика обработки принимает запрос в систему географической маршрутизации с клиентского вычислительного устройства.
[00110] На этапе 830, логика обработки идентифицирует один из субъектов географической маршрутизации в пределах определенного географического расстояния от клиентского вычислительного устройства.
[00111] На этапе 840, логика обработки получает показатели и географические расстояния от клиентского вычислительного устройства. В одной из реализаций, показатели рассчитываются посредством способа 700, описанного, принимая во внимание фиг. 7. Каждый из идентифицированных субъектов географической маршрутизации может соответствовать одному из множества показателей и одному из множества географических расстояний. Каждый из множества показателей может быть основан на параметрах, измеряющих уровень вовлеченности соответствующего субъекта географической маршрутизации системой географической маршрутизации. Уровень вовлеченности может быть основан на действиях субъекта географической маршрутизации.
[00112] В одной из реализаций, логика обработки может сбрасывать показатель после того, как соответствующий субъект географической маршрутизации имеет независимо работающее состояние в течение порогового времени (например, 5 часов). В одной из реализаций, логика обработки может принимать, с помощью сеанса связи, от субъекта географической маршрутизации, прием к исполнению запроса, и логика обработки может передавать, с помощью сеанса связи, данные субъекту географической маршрутизации для отображения повышенного показателя в ответ на прием к исполнению. В одной из реализаций, логика обработки может принимать, с помощью сеанса связи, от выбранного субъекта географической маршрутизации, по меньшей мере одно из первого указания, что запрос проигнорирован, и второго указания, что запрос отклонен, и передавать, с помощью сеанса связи, данные выбранному субъекту географической маршрутизации, данные должны побуждать пониженный показатель отображаться в ответ на по меньшей мере одно из первого указания или второго указания.
[00113] На этапе 850, логика обработки передает запрос одному или более идентифицированных субъектов географической маршрутизации. Передача логикой обработки запроса одному или более из множества субъектов географической маршрутизации может быть основана на множестве показателей и множестве географических расстояний.
[00114] На этапе 860, логика обработки принимает приема к исполнению запроса от по меньшей мере подмножества идентифицированных субъектов географической маршрутизации.
[00115] На этапе 870, логика обработки выбирает выбранного субъекта географической маршрутизации из подмножества на основании показателей и географических расстояний. Выбор логикой обработки выбранного субъекта географической маршрутизации из подмножества может происходить в течение периода высокого спроса или низкого предложения множества субъектов географической маршрутизации.
[00116] Фиг. 9 - блок-схема последовательности операций способа, иллюстрирующая способ 900 для определения показателя лояльности для субъекта географической маршрутизации системы географической маршрутизации в соответствии с реализацией изобретения. Способ 900 может выполняться логикой обработки, которая может включать в себя аппаратные средства (например, схемы, специальную логику, программируемую логику, микрокод, и т. д.), программное обеспечение (такое как команды, выполняемые на устройстве обработки), встроенные программы или их комбинацию. В одной из реализаций, способ 900 может выполняться устройством обработки сервера 110 перевозок. В одной из реализаций, способ 900 выполняется формирователем 116 показателя лояльности по фиг. 1. В других реализациях, другие устройства могут выполнять способ 900 (например, одно или более устройств архитектуры 100 системы).
[00117] Способ 900 начинается на этапе 910, где устройство обработки устанавливает систему связи по сети между серверным вычислительным устройством, клиентским вычислительным устройством и субъектом географической маршрутизации. Устройство обработки может предусматривать систему географической маршрутизации для клиентского вычислительного устройства и субъекта географической маршрутизации.
[00118] На этапе 920, логика обработки принимает запрос в систему географической маршрутизации с клиентского вычислительного устройства.
[00119] На этапе 930, логика обработки передает запрос субъекту географической маршрутизации.
[00120] На этапе 940, логика обработки принимает первое указание, что субъект географической маршрутизации выполнил запрос. В одной из реализаций, способ 800 по фиг. 8 происходит до вершины 940 блок-схемы (например, является частью вершин 910-940 блок-схемы способа 900).
[00121] На этапе 950, логика обработки дает положительное приращение первому счету (например, через первый период времени (ежедневно), дает положительное приращение индикатору 200 показателя лояльности, и т. д.) и второму счету (например, через второй период времени (ежемесячно) дает положительное приращение индикатору 220 показателя лояльности, и т. д.) субъекта географической маршрутизации (например, повышается показатель лояльности, соответствующий водителю) в ответ на прием первого указания.
[00122] На этапе 960 принятия решения, логика обработки определяет, соответствует ли первый счет первому пороговому значению (например, равен или превышает ли показатель лояльности значения суточного вознаграждения). Если нет, то способ 900 возвращается на этап 940. Если так, то способ 900 переходит на этап 970.
[00123] На этапе 970, логика обработки передает первые данные, чтобы побуждать второе указание отображаться на пользовательском интерфейсе субъекта географической маршрутизации (например, суточное премиальное вознаграждение реализуется для водителя). Устройство обработки дополнительно может осуществлять суточное вознаграждение, включающее в себя предоставление суточного вознаграждения для каждой поездки, проданной субъектом географической маршрутизации в течение календарных суток, в ответ на первый счет, соответствующий первому пороговому значению, в течение календарных суток. Устройство обработки дополнительно может передавать данные субъекту географической маршрутизации для отображения линейки текущего состояния суточного вознаграждения (например, индикатора 210 показателя лояльности), в том числе, первого количества выполненных поездок (например, индикатора 202 выполненных запросов) и второго количества требуемых поездок (например, индикатора 204 невыполненных запросов) для достижения значения суточного вознаграждения (например, первого порогового значения). В одной из реализаций, устройство обработки дополнительно может реализовывать суточное вознаграждение для всех субъектов географической маршрутизации в географической области в ответ на спрос на субъекты географической маршрутизации, превышающий третье пороговое значение, в географической области или предложение субъектов географической маршрутизации, находящееся ниже четвертого порогового значения, в географической области (например, режим вознаграждения, см. фиг. 6A-B).
[00124] На этапе 980 принятия решения, логика обработки определяет, соответствует ли второй счет второму пороговому значению (например, равен или превышает ли показатель лояльности значения месячного вознаграждения). Если нет, то способ 900 возвращается на этап 940. Если так, то способ 900 переходит на этап 990.
[00125] На этапе 990, логика обработки передает вторые данные, чтобы побуждать третье указание отображаться на пользовательском интерфейсе (например, месячное премиальное вознаграждение реализуется для водителя). Устройство обработки дополнительно может реализовывать месячное вознаграждение, в том числе, предоставление месячного вознаграждения для каждой поездки, проданной субъектом географической маршрутизации в течение второго календарного месяца вслед за первым календарным месяцем, в ответ на второй счет, соответствующий второму пороговому значению, в течение первого календарного месяца. Устройство обработки дополнительно может передавать данные субъекту географической маршрутизации для отображения линейки месячного вознаграждения (например, индикатора 220 показателя лояльности), в том числе, первого количества выполненных поездок (например, индикатора 222 выполненных запросов) и второго количества требуемых поездок (например, индикатора невыполненных запросов) для достижения значения месячного вознаграждения в ответ на показание лояльности субъекта географической маршрутизации, равное или превышающее значение суточного вознаграждения (например, первое пороговое значение в течение первого интервала времени).
[00126] Фиг. 10 иллюстрирует схематическое представление машины в примерной форме компьютерной системы 1000, в которой может приводиться в исполнение набор команд для побуждения машины выполнять любой один или более из обобщенных способов, обсужденных в материалах настоящей заявки. В альтернативных реализациях, машина может быть соединена (например, организована в сеть) с другими машинами в LAN (локальной сети), внутренней сети, внешней сети или сети Интернет. Машина может действовать в качестве сервера или клиентского устройства в клиент-серверной сетевой среде, или в виде равноправной машины в одноранговой (или распределенной) сетевой среде. Машина может быть персональным компьютером (ПК), планшетным ПК, телевизионной абонентской приставкой (ТАП, STB), персональным цифровым секретарем (PDA), сотовым телефоном, интернет-оборудованием, сервером, сетевым маршрутизатором, коммутатором или мостом, или любой машиной, способной приводить в исполнение набор команд (последовательных или иных), которые предписывают действия, которые должны предприниматься такой машиной. Кроме того, несмотря на то, что проиллюстрирована только одна машина, термин «машина» также будет пониматься включающим в себя любую совокупность машин, которые по отдельности или совместно приводят в исполнение набор (или многочисленные наборы) команд для выполнения любых одного или более обобщенных способов, обсужденных в материалах настоящей заявки.
[00127] Компьютерная система 1000 включает в себя устройство 1002 обработки, основную память 1004 (например, постоянное запоминающее устройство (ПЗУ, ROM), флэш-память, динамическое оперативное запоминающее устройство (DRAM) (такое как синхронное DRAM (SDRAM) или DRAM (RDRAM), и т. д.)), статическую память 1006 (например, флэш-память, статическое оперативное запоминающее устройство (SRAM), и т. д.) и устройство 1018 хранения данных, которые поддерживают связь друг с другом через шину 1030.
[00128] Устройство 1002 обработки представляет собой одно или более устройств обработки общего применения, таких как микропроцессор, центральное процессорное устройство, или тому подобное. Конкретнее, устройство обработки может быть микропроцессором вычислений со полным набором команд (CISC), микропроцессором вычислений с сокращенным набором команд (RISC), микропроцессором с командными словами сверхбольшой длины (VLIW) или процессором, реализующим другие наборы команд, или процессором, реализующим комбинацию наборов команд. Устройство 1002 обработки также может быть одним или более устройств обработки специального назначения, таких как специализированная интегральная схема (ASIC), программируемая пользователем вентильная матрица (FPGA), цифровой сигнальный процессор (ЦСП, DSP), сетевой процессор, и тому подобное. Устройство 1002 обработки выполнено с возможностью выполнять логику 1026 обработки для выполнения операций и этапов, обсужденных в материалах настоящей заявки.
[00129] Компьютерная система 1000 дополнительно может включать в себя устройство 1008 сетевого интерфейса, присоединенное с возможностью обмена информацией к сети 1020. Компьютерная система 1000 также может включать в себя блок 1010 видеодисплея (например, жидкокристаллический дисплей (ЖКД, LCD) или электронно-лучевую трубку (ЭЛТ, CRT)), алфавитно-цифровое устройство 1012 ввода (например, клавиатуру), устройство 1014 управления курсором (например, мышь) и устройство 1016 формирования сигналов (например, громкоговоритель).
[00130] Устройство 1018 хранения данных может включать в себя машиночитаемый запоминающий носитель 1024 (например, постоянный машиночитаемый запоминающий носитель), на котором хранится программное обеспечение 1026, воплощающее любой один или более из обобщенных способов функций, описанных в материалах настоящей заявки. Программное обеспечение 1026 также может находиться, полностью или по меньшей мере частично, в пределах основной памяти 1004 в виде команд 1026 и/или в пределах устройства 1002 в виде логики 1026 обработки во время ее приведения в исполнение компьютерной системой 1000; основная память 1004 и устройство 1002 обработки также составляют машинно-доступные запоминающие носители.
[00131] Машиночитаемый запоминающий носитель 1024 также может использоваться для хранения команд 1026 для реализации определителя 114 основанного на вовлеченности маршрута, чтобы реализовывать основанную на вовлеченности маршрутизацию и программы лояльности для услуг перевозки и/или библиотеку программного обеспечения, содержащей в себе методы, которые вызывают вышеприведенные приложения, такие как определитель 114 основанного на вовлеченности маршрута, описанный, принимая во внимание фиг. 1. Несмотря на то, что машинно-доступный запоминающий носитель 1024 показан в примерной реализации являющимся одиночным носителем, термин «машинно-доступный запоминающий носитель» должен пониматься включающим в себя одиночный носитель или многочисленные носители (например, централизованную или распределенную базу данных и/или связанные кэш-память и серверы), которые хранят один или более наборов команд. Термин «машинно-доступный запоминающий носитель» также будет пониматься включающим в себя любой носитель, который способен сохранять, кодировать или переносить набор команд для приведения в исполнение машиной, и который побуждает машину выполнять один или более из обобщенных способов по изобретению. Термин «машинно-доступный запоминающий носитель» соответственно будет пониматься включающим в себя, но не в качестве ограничения, твердотельную память и оптические и магнитные носители.
[00132] В вышеизложенном описании, изложены многочисленные детали. Однако, будет очевидно, что изобретение может быть осуществлено на практике без этих конкретных деталей. В некоторых случаях, широко известные конструкции и устройства показаны скорее в виде структурной схемы, чем в деталях, для того чтобы избегать затенения изобретения.
[00133] Некоторые части подробных описаний, которые следуют, представлены в показателях алгоритмов и условных обозначений операций над битами данных в памяти компьютера. Эти алгоритмические описания и представления являются средством, используемым специалистами в области техники обработки данных для наиболее эффективной передачи сути их работы другим специалистам в данной области техники. Алгоритм, здесь и обычно, понимается самосогласованной последовательностью этапов, ведущих к желательному результату. Этапы являются требующими физических манипуляций физическими величинами. Обычно, хотя и не обязательно, эти величины принимают вид электрических или магнитных сигналов, сохраняемых, передаваемых, комбинируемых, сравниваемых и манипулируемых иным образом. Иногда оказалось удобно, главным образом, из соображений общего употребления, указывать эти сигналы ссылкой как биты, значения, элементы, символы, знаки, термины, числа или тому подобное.
[00134] Однако, должно приниматься во внимание, что все из этих и подобных терминов должны быть связаны с соответствующими физическими величинами и являются всего лишь удобными метками, примененными к этим величинам. Если особо не изложено иное, как очевидно из нижеследующего обсуждения, принимается во внимание, что на всем протяжении описания, обсуждения, использующие термины, такие как «отправка», «прием», «прикрепление», «пересылка», «кэширование», «обращение», «определение», «установление», «идентификация», «получение», «передача», «выбор», «положительное приращение», или тому подобное, относяться к действию и последовательности операций компьютерной системы или подобного электронного вычислительного устройства, которое манипулирует и преобразует данные, представленные в качестве физических (электронных) величин в регистрах и памяти компьютерной системы, в другие данные, подобным образом представленные в качестве физических величин в памяти или регистрах компьютерной системы, либо других устройствах хранения, передачи или отображения такой информации.
[00135] Изобретение также относится к устройству для выполнения операций в нем. Это устройство может быть сконструировано для требуемых целей, или оно может включать в себя компьютер общего применения, избирательно приводимый в действие или реконфигурируемый компьютерной программой, хранимой в компьютере. Такая компьютерная программа может храниться на компьютерночитаемом запоминающем носителе, таком как, но не в качестве ограничения, любой тип диска, в том числе, гибкие диски, оптические диски, CD-ROM (ПЗУ на компакт дисках), и магнито-оптические диски, постоянные запоминающие устройства (ПЗУ, ROM), оперативные запоминающие устройства (ОЗУ, RAM), СППЗУ (стираемые программируемые постоянные запоминающие устройства, EPROM), ЭСППЗУ (электрически стираемые программируемые постоянные запоминающие устройства, EEPROM), магнитные или оптические карты, или любые другие типы носителей, пригодных для хранения электронных команд, каждый из которых присоединен к системной шине компьютера.
[00136] Алгоритмы и устройства отображения, представленные в материалах настоящей заявки, по сути, не имеют отношение к какому бы то ни было конкретному компьютеру или другому устройству. Различные системы общего применения могут использоваться с программами в соответствии с доктринами, приведенными в материалах настоящей заявки, или может оказаться удобным конструировать в большей степени специализированное устройство для выполнения требуемых этапов способа. Требуемая конструкция для многообразия этих систем будет выглядеть, как изложено в описании, приведенном ниже. В дополнение, изобретение не описано со ссылкой на какой бы то ни было конкретный язык программирования. Будет приниматься во внимание, что многообразие языков программирования может использоваться для реализации доктрин изобретения, как описано в материалах настоящей заявки.
[00137] Изобретение может быть предусмотрено в виде компьютерного программного продукта, или программного обеспечения, которое может включать в себя машиночитаемый носитель, имеющий хранимые на нем команды, которые могут использоваться для программирования компьютерной системы (или других электронных устройств) выполнять процесс согласно изобретению. Машиночитаемый носитель включает в себя любой механизм для хранения или передачи информации в виде, удобочитаемом посредством машины (например, компьютера). Например, машиночитаемый (например, читаемый компьютером) носитель включает в себя машиночитаемый (например, компьютерный) запоминающий носитель (например, постоянное запоминающее устройство «ОЗУ», «ROM»), оперативное запоминающее устройство («ОЗУ», «RAM»), запоминающие носители на магнитных дисках, оптические запоминающие носители, устройства флэш-памяти, и т. д.), и т. д.
[00138] Термины «первый», «второй», «третий», «четвертый», и т. д., как используемые в материалах настоящей заявки, подразумеваются в качестве меток для проведения различия среди разных элементов и могут не обязательно иметь порядковое значение согласно своему числовому обозначению.
[00139] Несмотря на то, что многочисленные изменения и модификации изобретения без сомнения станут очевидны рядовому специалисту в данной области техники после прочтения вышеизложенного описания, должно быть понятно, что любая конкретная реализация, показанная и описанная в качестве иллюстрации, никоим образом не предназначена для того, чтобы считаться ограничивающей. Поэтому, ссылки на детали различных реализаций не предназначены для ограничения объема формулы изобретения, которая, сама по себе, перечисляет только те признаки, которые рассматриваются в качестве изобретения.