СИСТЕМА ДЛЯ КОНТРОЛЯ СОВМЕСТНЫХ ПОЕЗДОК НИ ТРАНСПОРТНОМ СРЕДСТВЕ (ВАРИАНТЫ) И СПОСОБ КОНТРОЛЯ СОВМЕСТНЫХ ПОЕЗДОК НА ТРАНСПОРТНОМ СРЕДСТВЕ
SYSTEM FOR CONTROL OF GROUP TRIPS ON VEHICLE (EMBODIMENTS) AND METHOD OF CONTROL OF GROUP TRIPS ON VEHICLE

Область техники, к которой относится изобретение
[0001] Аспекты раскрытия в общем относятся к мультимодальной транспортной системе, позволяющей планирование поездок, предложение цены, отображение и бронирование, включая группы долгосрочных совместных поездок.
Уровень техники
[0002] Мультимодальная транспортная система представляет собой систему, в которой грузы или пассажиры могут транспортироваться с использованием множества видов транспортировки. Эти виды транспортировки могут включать в себя в качестве некоторых примеров автобусы, поезда, самолеты, автомобили, велосипеды, лодки (например, паромы, круизные лайнеры и т.д.) и даже ходьбу, и могут включать в себя перемещение по путям, таким как дороги, железные дороги, монорельсовые железные дороги, туннели, вода и воздух. Мультимодальные транспортные системы могут способствовать конкуренции и/или сотрудничеству между видами транспортировки, например, между общественным транспортом, мультиличностным транспортом и личным транспортом. Какой вид транспортировки становится преобладающим, может зависеть от культурных, финансовых, географических, пассажирских и ресурсных ограничений. Многие городские районы включают в себя мультимодальные транспортные системы, включающие в себя гибрид систем общественного и личного транспорта, взаимосвязанных в транспортных узлах.
Сущность изобретения
[0003] В первом иллюстративном варианте выполнения система включает в себя сервер совместных поездок, выполненный с возможностью запроса пользователей, ассоциированных с группой долгосрочных совместных поездок, на подтверждение участия в предстоящем маршруте группы от пункта отправления до пункта назначения; получения подтверждения от одного из пользователей, подтверждающего участие в маршруте группы; построения маршрута группы согласно подтверждению и текущим условиям перемещения; и информирование сервера аренды об использовании транспортного средства для маршрута группы.
[0004] Во втором иллюстративном варианте выполнения выполняемый компьютером способ включает в себя этапы, на которых определяют наличие места в транспортном средстве для пользователя, не являющегося членом группы долгосрочных совместных поездок, для присоединения к предстоящей поездке, причем группа определяет членов, которые разделяют повторяющуюся поездку от пункта отправления поездки до пункта назначения поездки; приглашают пользователя, не являющегося членом группы, для присоединения к предстоящей поездке; и строят маршрут для предстоящей поездки, в том числе для членов группы для совместных поездок и пользователя, не являющегося членом группы.
[0005] В третьем иллюстративном варианте выполнения система включает в себя мобильное устройство пользователя совместных поездок, выполненное с возможностью приема от сервера совместных поездок запроса на подтверждение участия в маршруте предстоящей совместной поездки группы долгосрочных совместных поездок; отображения пользовательского интерфейса, идентифицирующего группу долгосрочных совместных поездок, и запроса пользователя совместных поездок о подтверждении или отказе в участии; и отправления ответного сообщения на сервер совместных поездок в ответ на прием подтверждения или отказа от пользовательского интерфейса.
Краткое описание чертежей
[0006] Фигура 1 иллюстрирует примерную схему, включающую в себя транспортное средство, выполненное с возможностью доступа к телематическим серверам, и мобильное устройство, имеющее приложение для планирования поездок;
[0007] Фигура 2А иллюстрирует примерную логическую схему мультимодальной транспортной системы;
[0008] Фигура 2B иллюстрирует примерную схему сети мультимодальной транспортной системы;
[0009] Фигура 3 иллюстрирует примерную схему данных характеристик, полезных для создания маршрута;
[0010] Фигура 4 иллюстрирует примерный поток данных для построения маршрута;
[0011] Фигура 5 иллюстрирует примерный пользовательский интерфейс приложения планирования поездок для подтверждения члена группы для совместных поездок об участии в предстоящей совместной поездке;
[0012] Фигура 6 иллюстрирует примерный пользовательский интерфейс приложения планирования поездок для приглашения дополнительных пользователей к участию в предстоящей совместной поездке;
[0013] Фигура 7 иллюстрирует примерный процесс построения маршрута для группы долгосрочных совместных поездок;
[0014] Фигура 8 иллюстрирует примерный процесс автоматического обновления маршрута на основе идентифицированной остановки или задержки в мультимодальной транспортной системе; и
[0015] Фигура 9 иллюстрирует примерный процесс ассоциирования пользователей мультимодальной системы как друзей по совместной поездке.
Подробное описание
[0016] Как требуется, здесь раскрыты подробные варианты выполнения настоящего изобретения; однако следует понимать, что раскрытые варианты выполнения являются всего лишь примерами изобретения, которое может быть выполнено в различных и альтернативных формах. Фигуры не обязательно выполнены в масштабе; некоторые признаки могут быть преувеличены или минимизированы, чтобы показать детали конкретных компонентов. В связи с этим конкретные конструктивные и функциональные детали, раскрытые здесь, не должны интерпретироваться как ограничивающие, а всего лишь как представляющие основу для изучения специалистом в области техники различных способов применения настоящего изобретения.
[0017] Мультимодальная транспортная система может быть системой, в которой грузы или пассажиры могут транспортироваться с использованием множества видов транспортировки, например, пешком, на велосипедах, мотоциклах, автомобилях, автобусах, воздушном судне, плавучем средстве и железнодорожных поездах, которые находятся в собственности или в аренде у путешественника, или часть группы собственности принадлежит или является доступной для аренды или проката партнеру. Мультимодальная транспортная система может включать в себя ряды мультимодальных узлов, соединенных, например, системой железнодорожного общественного транспорта или системой скоростного автобусного транспорта. Узлы могут включать в себя признаки, такие как места для парковки и места для аренды транспортных средств, с местом для аренды, включающим хранилище для транспортных средств, таких как автомобили, мотоциклы и велосипеды. Около каждого узла могут быть дороги, велосипедные дорожки и пешеходные дорожки, таким образом, пассажиры могут перемещаться между узлами или к и от узлов и пунктами назначения с использованием велосипедов, арендованных автомобилей или пешком. Во многих случаях, по меньшей мере, некоторые из видов транспортировки работают на путях, предназначенных для этого вида транспортировки.
[0018] Система совместных поездок может включать в себя приложение планирования поездок, установленное на мобильные устройства пользователей. Когда мобильное устройство пользователя находится в пределах области беспроводной передачи транспортного средства, приложение планирования поездок может быть выполнено с возможностью соединения и интеграции с вычислительной платформой на транспортном средстве транспортного средства. Приложение планирования поездок может быть выполнено с возможностью выполнения оптимизации маршрута в соответствии с информацией, принимаемой от присоединенного транспортного средства, такой как информация о глобальном позиционировании. Приложение планирования поездок может быть выполнено с возможностью облегчения принятия решений о совместных поездках, учитывая статус маршрутов транспортных средств по всем видам транспортировки и различий между затратами, временем и другими факторами, такими как характеристики участников поездки, политика маршрута (например, полоса для автомобилей с пассажирами, парковка, ограничения скорости, вес и размер транспортного средства) и число пассажиров транспортного средства. Водители совместных поездок, использующие приложение планирования поездок, могут соответственно понимать плюсы и минусы среди этих факторов, и делать выборы на основе рекомендаций (например, используя человеко-машинный интерфейс (HMI) транспортного средства, используя HMI мобильного устройства пользователя, и т.д.). Вне области транспортного средства приложение планирования поездок может быть выполнено с возможностью работы автономно без интеграции с HMI транспортного средства.
[0019] Группа долгосрочных совместных поездок может быть определена как совокупность пользователей, которые согласны перемещаться вместе в транспортном средстве по общему маршруту от пункта отправления для совместных поездок до пункта назначения для совместных поездок, например, совместное использование автомобиля работниками. Во многих случаях некоторые или все пользователи могут прибывать в пункт отправления для совместных поездок независимо друг от друга, могут перемещаться вместе, используя транспортное средство, по общему маршруту, как только все прибудут в пункт отправления для совместных поездок, и могут продолжать перемещение к их конечных пунктам назначения, как только транспортное средство прибудет в пункт назначения для совместных поездок.
[0020] В некоторых случаях приложение планирования поездок может быть выполнено с возможностью запроса совокупности пользователей группы долгосрочных совместных поездок на подтверждение их желания быть включенными в общий маршрут каждый день. В качестве примера система совместных поездок может отправлять сообщение приложениям для планирования поездок каждого из совокупности пользователей, которые могут использовать их мобильные устройства для подтверждения или отказа быть частью группы для совместных поездок в течение дня. Если один или более постоянных пользователей решит (решат) не продолжать совместную поездку в этот день, система совместных поездок может быть способна принимать или позволять добавление другого участника поездки для компенсации затрат на поездку. Например, транспортное средство может определять количество топлива, используемого во время поездки и/или пройденного расстояния, и разделять стоимость топлива среди пользователей совместных поездок и/или учитывать амортизацию транспортного средства среди пользователей.
[0021] В некоторых случаях система совместных поездок может обнаруживать, что один или более пользователей совокупности пользователей может(могут) опаздывать или не может(могут) участвовать в группе для совместных поездок. Это может быть определено на основе различных типов информации, доступной для системы совместных поездок, например, на основе информации о движении, информации о погоде, и информации, касающейся путей мультимодальной транспортной системы, на которых присутствуют задержки. Если задержка все же позволяет другим пользователям совместных поездок соответствовать их расчету времени или другим ограничениям (например, прибыть на работу вовремя, эти пользователи будут успевать на их поезд или другой дополнительный этап перемещения при достижении пункта назначения совместных поездок и т.д.), то начало маршрута может быть задержано, пока этот пользователь не прибудет. Если задержка вызывает невыполнение одного или более из этих ограничений, то задержавшийся пользователь может быть исключен из совместной поездки. Система совместных поездок может дополнительно предлагать альтернативный маршрут для этого пользователя. Таким образом, система обрабатывает изменения в маршруте очень быстро, помогая создавать новые планы перемещения для пользователя и других подверженных действию обстоятельств лиц. В другом примере приложение планирования поездок может реализовывать признак друзей по совместной поездке, в силу которого пользователи, разделяющие поездку, могут «дружить» друг с другом, например, для использования в создании или обновлении группы долгосрочных совместных поездок.
[0022] Эта заявка связана с заявками того же заявителя № 14/699,217/номер дела патентного поверенного 83518974, поданной одновременно с данной заявкой и озаглавленной «RIDE-SHARING USER PATH DISTURBANCES AND USER RE-ROUTING»; № 14/699,226/номер дела патентного поверенного 83519006, поданной одновременно с данной заявкой и озаглавленной «RIDE-SHARING RANGE CONTOURS»; № 14/699,241/номер дела патентного поверенного 83519020, поданной одновременно с данной заявкой и озаглавленной «RIDE-SHARING ROUTING USING CONTEXTUAL CONSTRAINTS»; и № 14/699,291/номер дела патентного поверенного 83519041, поданной одновременно с данной заявкой и озаглавленной «RIDE-SHARING JOINT-RENTAL GROUPS», каждая из которых включена сюда путем ссылки во всей своей полноте.
[0023] Фигура 1 иллюстрирует примерную систему 100, включающую в себя транспортное средство 102, выполненное с возможностью доступа к телематическим серверам, и мобильное устройство 152, имеющее приложение 170 планирования поездок. Транспортное средство 102 может включать в себя различные типы пассажирских транспортных средств, таких как кроссовер (CUV), спортивно-утилитарное транспортное средство (SUV), грузовик, рекреационное транспортное средство (RV), лодка, самолет или другая подвижная машина для транспортировки людей или грузов. Телематические сервисы могут включать в себя в качестве некоторых неограничивающих возможностей навигацию, пошаговые инструкции, отчеты о состоянии транспортного средства, локальный бизнес-поиск, сообщение об аварии, и звонки «hands-free». В качестве примера транспортное средство 102 может включать в себя систему SYNC, изготавливаемую The Ford Motor Company, MI. Следует отметить, что проиллюстрированная система 100 является всего лишь примером, и большее количество, меньшее количество и/или по-другому расположенные элементы могут использоваться.
[0024] Вычислительная платформа 104 может включать в себя один или более процессоров 106, выполненных с возможностью выполнения инструкций, команд и других процедур при обеспечении процессов, описанных здесь. Например, вычислительная платформа 104 может быть выполнена с возможностью выполнения инструкций приложений 110 транспортного средства для обеспечения признаков, таких как навигация, сообщение об аварии, декодирование спутникового радиосигнала и звонки «hands-free». Такие инструкции и другие данные могут поддерживаться энергонезависимым образом с использованием множества типов машиночитаемого носителя 112 данных. Машиночитаемый носитель 112 (также называемый процессорно-читаемым носителем или хранилищем) включает в себя любой энергонезависимый носитель (например, материальный носитель), который участвует в обеспечении инструкций или других данных, которые могут быть считаны процессором 106 вычислительной платформы 104. Выполняемые компьютером инструкции могут быть скомпилированы или интерпретированы из компьютерных программ, созданных с использованием множества языков программирования и/или технологий, включая без ограничения и либо по отдельности, либо в сочетании Java, C, C++, C#, Objective C, Fortran, Pascal, Java Script, Python, Perl, и PL/SQL.
[0025] Вычислительная платформа 104 может быть обеспечена различными признаками, позволяющими пассажирам транспортного средства взаимодействовать с вычислительной платформой 104. Например, вычислительная платформа 104 может включать в себя аудиовход 114, выполненный с возможностью приема голосовых команд от пассажиров транспортного средства с помощью присоединенного микрофона 116, и дополнительный аудиовход 118, выполненный с возможностью приема аудиосигналов от присоединенных устройств. Дополнительный аудиовход 118 может быть физическим соединением, таким как электрический провод или волоконно-оптический кабель, или беспроводным входом, таким как аудиосоединение BLUETOOTH. В некоторых примерах аудиовход 114 может быть выполнен с возможностью обеспечения возможностей обработки аудиосигналов, таких как предварительное усиление низкоуровневых сигналов и преобразование аналоговых входных данных в цифровые данные для обработки процессором 106.
[0026] Вычислительная платформа 104 также может обеспечивать один или более аудиовыходов 120 для входа аудиомодуля 122, имеющего функциональные возможности воспроизведения аудио. В других примерах вычислительная платформа 104 может обеспечивать аудиовыход для пассажира посредством использования одного или более выделенных динамиков (не проиллюстрированы). Аудиомодуль 122 может включать в себя селектор 124 входов, выполненный с возможностью обеспечения аудиоконтента от выбранного аудиоисточника 126 к аудиоусилителю 128 для воспроизведения посредством динамиков 130 или микрофонов (не проиллюстрированы) транспортного средства. Аудиоисточники 126 могут включать в себя в качестве некоторых примеров декодированные амплитудно-модулированные (AM) или частотно-модулированные (FM) радиосигналы и аудиосигналы от воспроизведения компакт-диска (CD) или цифрового универсального диска (DVD). Аудиоисточники 126 также могут включать в себя аудио, принимаемое от вычислительной платформы 104, например, аудиоконтент, создаваемый вычислительной платформой 104, аудиоконтент, декодируемый с флэш-накопителей, соединенных с подсистемой 132 универсальной последовательной шины (USB) вычислительной платформы 104, и аудиоконтент, проходящий через вычислительную платформу 104 от дополнительного аудиовхода 118.
[0027] Вычислительная платформа 104 может использовать голосовой интерфейс 134 для обеспечения интерфейса «hands-free» для вычислительной платформы 104. Пример речевой диалоговой системы описан в патенте США № 8,400,332, который включен сюда во всей его полноте путем ссылки. Голосовой интерфейс 134 может поддерживать распознавание речи из аудио, принимаемого с помощью микрофона 116, в соответствии с грамматикой, ассоциированной с доступными командами, и генерирование голосовых подсказок для вывода через аудиомодуль 122. Могут использоваться различные методы декодирования речи, такие как, фонетический поиск, распознавание изолированных слов, поиск ключевых слов, распознавание фраз, распознавание слитной речи на большом словаре (LVCSR) и т.д. В некоторых примерах различные грамматические языки и механизмы распознавания речи могут быть использованы для различных стратегий. Голосовой интерфейс 134 может использовать вероятностные технологии распознавания речи с использованием грамматики в сравнении с входящей речью. Во многих случаях голосовой интерфейс 134 может включать в себя стандартную настройку пользовательского профиля для использования функциями распознавания речи для того, чтобы позволить настроить распознавание речи для обеспечения в среднем хороших результатов, приводящих к случаям положительного опыта для максимального числа исходных пользователей. В некоторых случаях система может быть выполнена с возможностью временного отключения или блокирования иным образом аудиоисточника, указанного селектором 124 входов, когда аудиоподсказка готова к представлению вычислительной платформой 104, и другой аудиоисточник 126 выбран для воспроизведения.
[0028] В некоторых примерах нажимная переговорная кнопка может быть выполнена с возможностью вызова голосового интерфейса 134 для начала распознавания речи. В другом примере признак «Открытый микрофон» может быть осуществлен, когда пользователь просто начинает говорить без нажатия кнопки. Это может быть осуществлено с помощью переключателя с голосовым управлением (VOX) или с помощью продвинутого механизма LVCSR, который активируется для заданного набора фраз или слов (например, название системы с последующим «пожалуйста», с последующим одним из определенных наборов глаголов). Голосовой интерфейс 134 также может поддерживать прерывание, посредством чего синтезатор речи начинает обеспечивать подсказку до того, как пользователь завершил фразу (что является типичным для естественной речи, где слушатель начинает говорить, как только он поймет фразу, но до ее завершения). Прерывание также может позволять диалоговой системе намеренно вызывать диалог во время моментов тишины или прерывать текущий разговор. Это может использоваться в качестве тактики для передачи актуальной информации, таким образом, привлекая внимание пользователя.
[0029] Вычислительная платформа 104 также может принять входные данные от средств 136 управления человеко-машинного интерфейса (HMI), выполненных с возможностью обеспечения взаимодействия пассажиров с транспортным средством 102. Например, вычислительная платформа 104 может взаимодействовать с одной или более кнопками или другими средствами управления HMI, выполненными с возможностью вызова функций на вычислительной платформе 104 (например, аудиокнопки рулевого колеса, нажимная переговорная кнопка, органы управления приборной панели и т.д.). Вычислительная платформа 104 также может управлять или иным образом связываться с одним или более дисплеями 138, выполненными с возможностью обеспечения визуального вывода для пассажиров транспортного средства посредством видеоконтроллера 140. В некоторых случаях дисплей 138 может быть сенсорным экраном, дополнительно выполненным с возможностью приема сенсорного ввода пользователей с помощью видеоконтроллера 140, тогда как в других случаях дисплей 138 может быть только дисплеем без возможностей сенсорного ввода.
[0030] Вычислительная платформа 104 может быть дополнительно выполнена с возможностью связи с другими компонентами транспортного средства 102 через одну или более сетей 142 в транспортном средстве. Сети 142 в транспортном средстве могут включать в себя одну или более из локальной сети контроллеров (CAN) транспортного средства, сети Ethernet и шины передачи данных мультимедийных систем (MOST) в качестве некоторых примеров. Сети 142 в транспортном средстве могут позволять вычислительной платформе 104 связываться с другими системами транспортного средства 102, такими как модем 144 транспортного средства (который может быть не представлен в некоторых конфигурациях), модуль 146 системы глобального позиционирования (GPS), выполненный с возможностью обеспечения текущего местоположения транспортного средства 102 и информации о курсе, и различные ECU 148 транспортного средства, выполненные с возможностью объединения с вычислительной платформой 104. В качестве некоторых неограничивающих возможностей ECU 148 транспортного средства могут включать в себя модуль управления силовым агрегатом, выполненный с возможностью обеспечения управления рабочими компонентами двигателя (например, компонентами управления холостым ходом, компонентами подачи топлива, компонентами управления выбросами и т.д.) и контроля за рабочими компонентами двигателя (например, состоянием диагностических кодов двигателя); модуль управления кузовом, выполненный с возможностью управления различными функциями управления питанием, такими как наружное освещение, внутреннее освещение, бесключевой вход, удаленный запуск и точка проверки состояния доступа (например, состояние закрытия капота, дверей и/или багажника транспортного средства 102); приемопередающий радиомодуль, выполненный с возможностью связи с брелоками для ключей или другими локальными устройствами транспортного средства 102; и модуль управления климат-контролем, выполненный с возможностью обеспечения управления и контроля за нагревом и охлаждением компонентов системы (например, управление муфтой компрессора и вентилятором, информация датчика температуры и т.д.).
[0031] Как показано, аудиомодуль 122 и средства 136 управления HMI могут связываться с вычислительной платформой 104 по первой сети 142-A в транспортном средстве, и модем 144 транспортного средства, модуль 146 GPS и ECU 148 транспортного средства могут связываться с вычислительной платформой 104 по второй сети 142-B в транспортном средстве. В других примерах вычислительная платформа 104 может быть соединена с большим или меньшим количеством сетей 142 в транспортном средстве. Дополнительно или альтернативно, одно или более средств 136 управления HMI или другие компоненты могут быть соединены с вычислительной платформой 104 с помощью сетей 142 в транспортном средстве, отличных от показанных, или напрямую без соединения с сетью 142 в транспортном средстве.
[0032] Вычислительная платформа 104 также может быть выполнена с возможностью связи с мобильными устройствами 152 пассажиров транспортного средства. Мобильные устройства 152 могут быть любыми из различных типов портативного вычислительного устройства, такими как сотовые телефоны, планшетные компьютеры, умные часы, лэптопы, портативные музыкальные плееры, носимые устройства, E-ткани или другие устройства, способные к связи с вычислительной платформой 104. Во многих примерах вычислительная платформа 104 может включать в себя беспроводной приемопередатчик 150 (например, модуль BLUETOOTH, приемопередатчик ZIGBEE, приемопередатчик Wi-Fi, приемопередатчик IrDA, приемопередатчик RFID и т.д.), выполненный с возможностью связи с совместимым беспроводным приемопередатчиком 154 мобильного устройства 152. Дополнительно или альтернативно, вычислительная платформа 104 может связываться с мобильным устройством 152 по проводному соединению, например, с помощью USB-соединения между мобильным устройством 152 и подсистемой 132 USB. В некоторых примерах мобильное устройство 152 может иметь питание от аккумулятора, тогда как в других случаях мобильное устройство 152 может получать по меньшей мере часть его питания от транспортного средства 102 через проводное соединение.
[0033] Сеть 156 связи может обеспечивать сервисы связи, такие как сетевые сервисы с коммутацией пакетов (например, доступ в Интернет, услуги связи VoIP), для устройств, соединенных с сетью 156 связи. Пример сети 156 связи может включать в себя сотовую телефонную сеть. Мобильные устройства 152 могут обеспечивать сетевое подключение к сети 156 связи через модем 158 устройства мобильного устройства 152. Для облегчения связи по сети 156 связи мобильные устройства 152 могут быть связаны с уникальными идентификаторами устройств (например, номера мобильных устройств (MDNs), адреса протокола Интернет (IP) и т.д.) для идентификации связи мобильных устройств 152 по сети 156 связи. В некоторых случаях пассажиры транспортного средства 102 или устройства, имеющие разрешение на соединение с вычислительной платформой 104, могут быть идентифицированы вычислительной платформой 104 согласно данным 160 о сопряженных устройствах, хранимым в носителе 112 данных. Данные 160 о сопряженных устройствах могут указывать, например, уникальные идентификаторы устройств мобильных устройств 152, предварительно сопряженных с вычислительной платформой 104 транспортного средства 102, так, что вычислительная платформа 104 может автоматически повторно соединяться с мобильными устройствами 152, обозначенными в данных 160 о сопрягаемых устройствах, без вмешательства пользователя. В некоторых транспортных средствах 102 беспроводной приемопередатчик 154 вычислительной платформы 104 может быть выполнен с возможностью обеспечения функциональных возможностей точки доступа для мобильных устройств 152 пользователя.
[0034] Когда мобильное устройство 152, которое поддерживает сетевое подключение, сопряжено с вычислительной платформой 104, мобильное устройство 152 может позволять вычислительной платформе 104 использовать сетевое подключение модема 158 устройства для связи по сети 156 связи с помощью удаленного телематического сервера 162 или другого удаленного вычислительного устройства. В одном примере вычислительная платформа 104 может использовать план данные над голосом или тарифный план мобильного устройства 152 для передачи информации между вычислительной платформой 104 и сетью 156 связи. Дополнительно или альтернативно, вычислительная платформа 104 может использовать модем 144 транспортного средства для передачи информации между вычислительной платформой 104 и сетью 156 связи без использования средств связи мобильного устройства 152.
[0035] Подобно вычислительной платформе 104 мобильное устройство 152 может включать в себя один или более процессоров 164, выполненных с возможностью выполнения инструкций мобильных приложений, загружаемых в память 166 мобильного устройства 152 из носителя 168 данных мобильного устройства 152. В некоторых примерах мобильные приложения могут быть выполнены с возможностью связи с вычислительной платформой 104 через беспроводной приемопередатчик 154 и с удаленным телематическим сервером 162 или другими сетевыми сервисами через модем 158 устройства. Вычислительная платформа 104 также может включать в себя канальный интерфейс 172 устройств для облегчения интеграции функциональных возможностей мобильных приложений в грамматику команд, доступных через голосовой интерфейс 134. канальный интерфейс 172 устройств также может обеспечивать мобильные приложения доступом к информации о транспортном средстве, доступной для вычислительной платформы 104 через сети 142 в транспортном средстве. Примером канального интерфейса 172 устройств может быть компонент SYNC APPLINK системы SYNC, обеспеченной The Ford Motor Company of Dearborn, MI.
[0036] Приложение 170 планирования поездок может быть примером приложения, установленного на мобильном устройстве 152 и выполненного с возможностью использования интерфейса 172 связи устройств для взаимодействия с вычислительной платформой 104. При соединении с транспортным средством 102 приложение 170 планирования поездок может быть выполнено с возможностью использования информации от датчиков транспортного средства, приводов и электронных блоков управления, доступной через шину 142 транспортного средства. Приложение 170 планирования поездок также может быть выполнено с возможностью работы без привязки к транспортному средству 102, например, когда пользователь едет на общественном транспорте или идет пешком. Приложение 170 планирования поездок может быть дополнительно выполнено с возможностью связи с серверами через сеть 156 связи, как обсуждено подробно ниже. Пользователь может взаимодействовать с приложением 170 планирования поездок через HMI мобильного устройства 152, через веб-интерфейс или через HMI транспортного средства 102, чтобы не отвлекаться при вождении.
[0037] Фигура 2А иллюстрирует примерную логическую схему мультимодальной транспортной системы 200. Как показано, мультимодальная транспортная система 200 может включать в себя мультимодальные узлы с 202-A по202-F (в совокупности 202). Мультимодальные узлы 202 могут быть соединены системами 204 общественного транспорта, такими как одна или более из системы рельсового общественного транспорта (например, поезда 204-A), системы воздушного общественного транспорта (например, самолеты 204-B), дорожной транспортной системы (например, велосипеды 204-C, автобусы 204-D, и т.д.) и водной транспортной системы (не изображена). Система 200 может включать в себя транспортные средства 102, такие как автомобили, грузовики, велосипеды, вагоны или другие транспортные средства или устройства для транспортировки, которые могут передвигаться по путям 206 для облегчения перемещения пользователей с места на место.
[0038] Узлы 202 могут быть выполнены с возможностью делать транспортные системы 204 доступными для пользователей системы 200. Транспортные системы 204 могут включать в себя в качестве некоторых возможностей услуги совместных поездок, услуги аренды транспортных средств и услуги аренды велосипедов. Эти услуги могут включать в себя услугу краткосрочной аренды автомобилей, такой как Zipcar subsidiary of Avis Budget Group of Cambridge, Massachusetts, услугу краткосрочной аренды велосипедов, такой как Hubway bicycle sharing system of Boston, Massachusetts, услугу такси или другую услугу, в которой транспортные средства 102 могут временно браться в аренду или напрокат (например, используя мобильное устройство 152) или использоваться для определенной цели или поездки (например, поездки в одну сторону). Также должно быть отмечено, что в некоторых случаях пользователи могут использовать их собственные транспортные средства 102. Узлы 202 могут быть выполнены с возможностью хранения транспортных средств 102 транспортных систем 204, например, арендуемых или берущихся напрокат транспортных средств 102, ожидающих участника поездки. Узлы 202 могут быть выполнены с возможностью хранения транспортных средств 102 отдельных лиц, обычно на условиях аренды или в собственности. В качестве примера узлы 202 могут включать в себя место для парковки или другое хранилище для личных транзитных транспортных средств 102 (например, автомобилей, грузовиков, велосипедов и т.д.) и место для аренды или другое хранилище для хранения арендуемых транзитных транспортных средств 102 (например, автомобилей, мотоциклов, велосипедов и т.д.). Узлы 202 дополнительно или альтернативно могут включать в себя одно или более из хранилища для воздушного судна, поездов и т.д., которые часто не находятся в собственности или в аренде у частных лиц, а находятся в собственности или в аренде у фирмы или государственного органа.
[0039] Узлы 202 могут дополнительно быть расположены в непосредственной близости к одному или более путям 206 маршрута (таким как дороги, велосипедные дорожки и пешеходные дорожки) так, что пользователи могут передвигаться по путям 206 для перемещения между узлами 202 или между узлами 202 и другими местами назначения с использованием транспортных средств 102 или пешком. В некоторых случаях пути 206 могут разделяться между видами транспортировки (например, личными транспортными средствами 102 и транспортными средствами 102 такси), тогда как в других случаях пути 206 могут отличаться в зависимости от вида транспортировки (например, поезда и автобусы передвигаются по различным путям 206). Упорядоченный набор путей 206, который может быть пройден пользователем для перемещения из одного места в другое, здесь может называться маршрутом (обсуждается более подробно ниже). Следует отметить, что терминология может изменяется между наземной, морской и авиационной навигацией. Например, автомобильные системы установления маршрута могут относиться к пункту отправления, серии маневров и пункту назначения. Дополнительно могут иметься путевые точки, соединенные отрезками между каждым маневром. Маневр может быть перекрестком, и путевые точки между маневрами описывают форму дорог. Выбор маршрута может быть выполнен последовательно, например, исключая, по меньшей мере, приемлемые маршруты, и вводя дополнительные критерии выбора, и удаляя в большей степени неприемлемые маршруты, пока не будет выбран один маршрут. Однако могут возникать неожиданные или маловероятные события, и предварительно неприемлемый маршрут становится предпочтительным. При динамическом установлении маршрута выбор маршрута может изменяться на ходу.
[0040] Фигура 2B иллюстрирует примерную схему 200-B сети мультимодальной транспортной системы 200. Как показано, сеть 156 связи может поддерживать связь между различными компонентами, такими как мобильные устройства 152 пользователей (либо при езде на транспортных средствах 102, либо нет), серверы 208-A, 208-B, 208-C совместных поездок (в совокупности 208), сервер 210 аренды, сервер 212 рекламы, сервер 214 транзакций, механизм 216 установления мультимодального маршрута, система 218 бронирования для пассажиров, служба 220 погоды, служба 222 движения и картографический сервер 224. Система 200 может принимать многие различные формы и включает в себя множественные и/или альтернативные компоненты и средства. Хотя примерная система 200 показана на Фигуре 2B, проиллюстрированные примерные компоненты системы 200 не предназначены для ограничения. Более того, дополнительные или альтернативные компоненты и/или варианты выполнения могут использоваться. В качестве примера некоторые или все из функциональных возможностей механизма 216 установления мультимодального маршрута могут быть объединены в сервер 208 совместных поездок.
[0041] Серверы 208 совместных поездок могут быть выполнены с возможностью управления транспортными средствами 102 системы 200. Как показано, мультимодальная транспортная система 200 включает в себя множество транспортных средств 102-A-102-H (в совокупности 102), выполненных с возможностью связи с серверами 208 совместных поездок (например, с или без использования мобильного устройства 152). Серверы 208 совместных поездок могут быть выполнены с возможностью служить в качестве точек контакта для пользователей приложения 170 для планирования поездок для взаимодействия с услугами мультимодальной транспортной системы 200. Эти услуги могут включать в себя в качестве некоторых возможностей динамические промежуточные варианты вида транспортировки, планирование поездок для пассажиров и водителей совместных поездок (например, незамедлительные совместные поездки, динамические совместные поездки, ситуативные совместные поездки, динамическое совместное использование автомобилей, и т.д.) и отслеживание положения транспортного средства 102. Серверы 208 совместных поездок могут соответственно обеспечивать совместные поездки для пользователей системы 200, позволяя им эффективно совместного использовать автомобиль, либо в пределах узла 202, либо по прибытии на узел 202. Это может соответственно ускорить перемещение через транспортный узел 202 посредством автоматического поиска партнеров по совместной поездке во время передвижения на системе 204 общественного транспорта вместо попытки совершить ситуативную совместную поездку в транспортном узле 202, например, ловя такси по прибытии в аэропорт.
[0042] Серверы 208 совместных поездок могут дополнительно предоставлять услуги лицам, кроме как пользователям приложения 170 для планирования поездок. Например, серверы 208 совместных поездок могут обеспечивать уведомление для транспортных систем 204, когда конкретный вид транспортировки выбран пользователем, что позволяет размещение транспортных средств 102 на маршрутах 226 для пользователей системы 226. В другом примере краткосрочно арендуемые транспортные средства 102 могут управляться сервером 210 аренды. Краткосрочно арендуемые транспортные средства 102 могут быть забронированы пользователями через сервер 210 аренды, и детали аренды (например, стоимость, количество дней для аренды и т.д.) могут быть обеспечены для серверов 208 совместных поездок для использования в облегчении совместных поездок с использованием взятого в аренду транспортного средства 102. Например, серверы 208 совместных поездок могут идентифицировать взятые в аренду транспортные средства 102 или транспортные средства 102 совместных поездок для пользователей, которые прибыли в узел 202 посредством системы 204 общественного транспорта и нуждаются в транспортном средстве 102 для совместной поездки для перемещения между транспортным узлом 202 и конечным пунктом назначения.
[0043] Сервер 212 рекламы может быть выполнен с возможностью обобщения информации от транспортных систем 204 для привлечения пользователей и предложения специальных скидок в обмен на неудобство, например, изменение времени поездки и т.д. Сервер 212 рекламы может быть дополнительно выполнен с возможностью обеспечения потока доходов для работы системы 200, хотя система 200 может дополнительно или альтернативно использовать модель подписки для соответствия эксплуатационным и постоянным затратам.
[0044] Сервер 214 транзакций может быть выполнен с возможностью работы в качестве сервера кошелька для обеспечения путешественникам возможности покупки билетов, аренды транспортных средств 102 и т.д., с мобильного устройства 152 пользователя. В качестве примера сервер 214 транзакций может быть выполнен с возможностью управления информацией о счете для пользователей системы для облегчения пользователям совершения и приема оплаты для совместного использования транспортного средства 102, а также для накопления транзакций за платежный цикл (например, 30 дней и т.д.) и обеспечения кредита, выплаты или счета для пользователя в конце платежного цикла. Например, транспортное средство 102 может определять количество топлива, используемого во время поездки и/или пройденного расстояния, и разделять стоимость топлива среди пользователей совместных поездок и/или учитывать амортизацию транспортного средства 102 среди пользователей. В качестве примера эти расходы, закрепленные за пользователями, могут быть доступными для рассмотрения пользователями с помощью процесса биллинга или обеспечены на сервере 208 совместных поездок для отправления в виде предупреждений на приложения 170 планирования поездок пользователей. Соответственно, сервер 214 транзакций может позволять финансовым аспектам совместной поездки выполняться без операций с наличными или кредитных операций, выполняемых в транспортных средствах 102 или узлах 202, ускоряя перемещение через транспортные центры, исключая остановки в билетных кассах в качестве примера.
[0045] В качестве некоторых других возможностей сервер 214 транзакций может способствовать совместной собственности транспортных активов, таких как транспортные средства 102 или места в транспортных средствах 102, например, группа пользователей может совместно владеть парком транспортных средств согласно соглашению о совместной собственности. Сервер 214 транзакций может соответственно обеспечивать доступ к совместным транспортным активам, как определено правилами совместной собственности. Дополнительно, транспортные активы могут быть доступны для передачи в аренду, в собственность и в совместное использование с другими пользователями, например, для обеспечения эксклюзивного использования места для отдельного лица или группы в обмен на авансовый платеж и повторяющуюся плату. Если лицо, не являющееся владельцем, использует место, которое является доступным, но принадлежащим другим пользователям, лицо, не являющееся владельцем, может заплатить группе, которая владеет им, для использования места. В качестве другого примера работодатель может купить место для свих работников. Месту может быть присвоен или в целом может быть присвоен определенный класс. Если класс заполнен, пользователь может иметь право на купон или некоторое вознаграждение. Сервер 214 транзакций может позволять эти модели собственности, а также облегчать учет платежей между пользователями.
[0046] Механизм 216 установления мультимодального маршрута может быть выполнен с возможностью обеспечения сервисов установления маршрута для серверов 208 совместных поездок. Как обсуждено подробно ниже, механизм 216 установления мультимодального маршрута может быть выполнен с возможностью определения времени перемещения и путей 206 для определенной поездки, а также установления и обновления маршрутов 226, которые могут быть зависимы от помех в движении или других проблем при перемещении, таких как авария с транспортным средством 102 или прорыв водопровода. В некоторых случаях механизм 216 установления мультимодального маршрута может быть объединен с одним или более серверами 208 совместных поездок, тогда как в других случаях некоторые или все функциональные возможности механизма 216 установления мультимодального маршрута могут быть отделены от и вызываемы по требованию серверов 208 совместных поездок.
[0047] Серверы 208 совместных поездок могут быть дополнительно выполнены с возможностью связи также с другими сетевыми источниками информации. В качестве примера серверы 208 совместных поездок могут быть выполнены с возможностью приема информации от системы 218 бронирования для пассажиров транспортной системы 204, такой как информация о билетах и поезде или другая информация планирования. В другом примере серверы 208 совместных поездок могут быть выполнены с возможностью приема информации от службы 220 погоды, выполненной с возможностью обеспечения информации, указывающей на исторические, текущие и/или прогнозируемые условия окружающей среды. В дополнительном примере серверы 208 совместных поездок могут быть выполнены с возможностью приема информации от службы 222 движения, выполненной с возможностью обеспечения информации, указывающей на исторические, текущие и/или прогнозируемые условия движения по путям 206. В еще одном дополнительном примере серверы 208 совместных поездок могут быть выполнены с возможностью приема картографической информации, такой как информация о путях 206 и информация о маршруте 226 от картографического сервера 224.
[0048] Фигура 3 иллюстрирует примерную схему 300 данных характеристик, полезных для создания маршрута 226. Эти характеристики могут включать в себя в качестве некоторых неограничивающих категорий характеристики 302 транспортного средства, характеристики 304 поездки и характеристики 306 пассажира.
[0049] Характеристики 302 транспортного средства могут включать в себя одну или более характеристик транспортного средства 102. Характеристики 302 транспортного средства могут включать в себя информацию, указывающую на текущий статус транспортного средства 102, а также информацию, указывающую возможности самого транспортного средства 102 независимо от любого текущего статуса. В качестве некоторых примеров характеристики 302 транспортного средства могут включать в себя доступность 308 места водителя, указывающую прикреплен или нет пользователь к транспортному средству 102 (и если да, возможно идентификатор пользователя), максимальное число пассажиров 310, которое может одновременно транспортироваться с использованием транспортного средства 102 (например, число ремней безопасности и т.д.), максимальное количество грузов 312, которое может транспортироваться транспортным средством 102 (например, максимальный вес, длина, мера объема и т.д.), стоимость на милю работы 314 транспортного средства 102 (например, информация о топливной экономичности, информация о стоимости аренды на милю и т.д.), данные 316 о выбросах (например, чистота работы транспортного средства 102), данные 318 о топливе (например, измерение количества жидкого топлива и тип или состояние заряженности аккумулятора, доступного в настоящее время) и информация 320 о информационно-развлекательной системе (например, доступны ли видео, звонки, возможность установления соединения или другие признаки). Характеристики 302 транспортного средства могут дополнительно включать в себя идентификатор 322 транспортного средства, который может использоваться для ссылки на транспортное средство 102 (например, идентификационный номер транспортного средства (VIN), присвоенный производителем, идентификатор, присвоенный сервером 210 аренды для арендуемого транспортного средства 102, произвольный уникальный идентификатор, безопасный идентификатор объекта (SEID), открытый ключ шифрования, зашифрованная кодовая фраза и т.д.). В частности, если группа пользователей намерена создать соглашение о долгосрочных совместных поездках, пользователи могут пожелать принять решение использовать транспортное средство 102 пользователя, если более чем один пользователь имеет транспортное средство 102. Характеристики 302 транспортного средства могут соответственно использоваться для обеспечения сравнения, какое транспортное средство 102 может быть более эффективным, что может помогать в сокращении затрат на поездку, закрепляемых за пользователями совместных поездок после поездок (например, на основе потребляемого топлива и пробега, уменьшающего остаточную стоимость, и т.д.).
[0050] Характеристики 304 поездки могут включать в себя одну или более характеристик, выполняемых пользователем поездки по мультимодальной транспортной системе 200. В качестве некоторых примеров характеристики 304 поездки могут включать в себя информацию, такую как пункт 324 отправления поездки и пункт 326 назначения поездки (например, указанные в виде координат GPS, адресов и т.д.), временные ограничения 328, указывающие сколько времени желательно или требуется для совершения поездки (например, время прибытия в пункт назначения, время отправления, основанное на предыдущем событии, таком как прибытие в узел 202, связанное с предыдущей поездкой, и т.д.), ограничения 330 на затраты (например, максимальное количество пользователей готовых заплатить для совершения поездки), дорожные условия 332 (например, движение, закрытие дорог, погода, видимость и т.д.), и контекстная информация 334 (например, требования к расчету времени, такие как прибытие к показу фильма). Характеристики 304 поездки могут дополнительно включать в себя идентификатор 336 поездки, который может использоваться для ссылки на характеристики 304 поездки (например, случайное число, численно возрастающий идентификатор ключа базы данных и т.д.).
[0051] В другом примере характеристики 304 поездки могут относиться к уровню обслуживания (LOS), который оценивается с использованием модели LOS. Алгоритм установления маршрута может создавать список мультимодальных маршрутов 226 с учетом LOS для аспектов, таких как оптимальное время перемещения, передвижение пешком, когда погода по прогнозам должна быть хорошей, путешествия с друзьями и т.д. Индивидуальная модель спроса на путешествие (TDM) может быть применена для определения ранга каждого маршрута 226 и вероятности того, что путешественник может пожелать совершить поездку. Например, путешественник, желающий прибыть на собеседование вовремя, будет уточнять характеристики 304 поездки, чтобы ранжировать варианты маршрута, которые прибывают немного раньше на собеседование, намного выше, чем те, что прибывают позже. Это предпочтение водителя может быть выражено с помощью TDM, которая используется для ранжирования маршрутов 226 в этом случае с высоким приоритетом времени прибытия. TDM голодного путешественника, идущего домой на обед, может отдавать приоритет короткому времени перемещения, а не времени прибытия, как описано в примере выше, и может уточнять характеристики 304 поездки соответственно. Индивидуальная TDM может соответственно быть внедрена в виде контекстно-зависимой системы обучения на примере рекомендательных систем.
[0052] Характеристики 306 пассажира могут включать в себя одну или более характеристик пассажира, желающего совершить поездку. Характеристики 306 пассажира могут включать в себя информацию о конкретной поездке для пассажира и/или характеристики пассажира, которые независимы от конкретной поездки. В качестве некоторых примеров характеристики 306 пассажира включают в себя размеры 338 пассажира (например, рост, ширина и т.д.), вес 340 пассажира (например, количество килограмм), требования 342 пассажира к комфорту (например, настройки нагрева/охлаждения, массажные настройки сиденья и т.д.), информацию о состоянии здоровья (например, болен ли пассажир, склонен ли к укачиванию, имеет особые аллергии, такие как на пыльцу или табак и т.д., требуя различные маршруты или размещения), информацию 346 об ограничении возможностей (например, имеет ли пассажир нарушения функций передвижения или другие характеристики, которые могут оказывать влияние на перемещение), и ручную кладь 348 (например, информацию, касающуюся количества, веса и/или размеров ручной клади).
[0053] Характеристики 306 пассажира могут дополнительно включать в себя идентификатор 350 пользователя, который может использоваться для ссылки на конкретного пассажира (например, случайное число, численно возрастающий идентификатор ключа базы данных и т.д.). Характеристики 306 пассажира также могут включать в себя дружеские связи 352, указывающие идентификаторы 350 пользователей других пользователей системы 200, считающихся друзьями пользователя, указанного идентификатором 350 пользователя. Например, пользователь может указывать дружбу с другими пользователями системы 200, с которыми может желать рассмотреть возможность совместной поездки для будущего установления маршрута.
[0054] Как отмечено выше, маршруты 226 могут включать в себя упорядоченный набор идентификаторов 354 путей путей 206, которые могут быть пройдены пользователем для перемещения из одного места в другое. В качестве примера эти пути 206 могут ссылаться на маршрут 226 в виде идентификаторов 354 путей. Маршрут 226 может уточнять указания на отдельные проходимые пути 206 и для обеспечения информации для транспортного средства 102, передвигающегося по маршруту, и также для обеспечения указаний того, какие маршруты 226 могут быть зависимы от помех или изменений условий перемещения по путям 206. Маршруты 226 могут дополнительно включать в себя дополнительную информацию, такую как идентификатор 336 поездки характеристик 304 поездки, на основании которого был создан маршрут 226, идентификаторы 350 пользователей одного или более пользователей, связанных с маршрутом 226 (например, запланировавших пройти маршрут 226, расположенных внутри транспортного средства 102 во время прохождения маршрута 226 и т.д.), идентификатор 322 транспортного средства транспортного средства 102, присвоенный или иным образом ассоциированный с маршрутом 226, и статус 356 маршрута маршрута. Статус 356 маршрута может включать в себя информацию, такую как был ли маршрут 226 задержан, находится ли маршрут 226 на рассмотрении, но не начат, начат ли маршрут 226, завершен ли маршрут 226, успешно ли завершен маршрут 226. Статус 356 маршрута может дополнительно или альтернативно включать в себя информацию, касающуюся статуса самого транспортного средства 102, такую как текущее местоположение транспортного средства 102.
[0055] В некоторых ситуациях совместных поездок водитель-пользователь может не иметь конкретного места назначения и может просто перемещаться для забора и высаживания пассажиров, чтобы собирать плату за проезд или ездить для удовольствия (например, «воскресная поездка»). В других ситуациях совместных поездок водитель-пользователь может обеспечивать характеристики 304 поездки для сервера 208 совместных поездок поездок и может получать маршрут 226 в соответствии с характеристиками 304 поездки. В таком примере несколько пользователей сервера 208 совместных поездок могут запрашивать перемещение из местоположений по маршруту 226 к местам назначения далее по маршруту 226, и сервер 208 совместных поездок 208 может рекомендовать этих других пользователей водителю для поездки. В качестве примера такие рекомендации могут быть выполнены с использованием рекомендательной системы, такой как описана в публикации заявки на патент США того же заявителя № 2011/0040707, озаглавленной «Intelligent music selection in vehicles», которая включена сюда путем ссылки во всей своей полноте. Водитель-пользователь может выбирать для разделения маршрут 226, создавая модификации маршрута 226 для забора и высаживания других пользователей в обмен на денежные средства. Эти дополнительные заборы и высаживания могут компенсировать затраты, понесенные водителем при прохождении маршрута 226, но сам маршрут 226 может преимущественно быть определен водителем-пользователем.
[0056] В дополнительных примерах маршрут 226 может быть определен согласно характеристикам 304 поездки нескольких пользователей. В таком примере несколько пользователей сервера 208 совместных поездок могут запрашивать перемещение от пункта 324 отправления поездки до пункта 326 назначения поездки, и сервер 208 совместных поездок может рекомендовать другим пользователям разделять поездку для подмножества полного маршрута 226 от пункта 324 отправления поездки до пункта 326 назначения поездки. Например, сервер 208 совместных поездок может идентифицировать два или более идентификаторов 350 пользователей пользователей, которые могут быть направлены на промежуточную точку маршрута 226 и от этой точки маршрута могут совершать совместную поездку к другой точке маршрута или к пункту 326 назначения поездки для одного или более пользователей совместных поездок. В качестве более конкретного примера каждый из двух пользователей может прибывать в мультимодальный узел 202 с отдельного поезда и может совершать совместную поездку с использованием арендуемого транспортного средства 102 из мультимодального узла 202 в пункт 326 назначения поездки. В других случаях пользователи совместных поездок сами могут образовывать группу пользователей для разделения поездки.
[0057] Группа 358 долгосрочных совместных поездок может включать в себя определение членов 360 группы для совместных поездок для разделения поездки. В качестве примера члены 360 группы для совместных поездок могут включать в себя ссылки на один или более идентификаторов 350 пользователей других пользователей совместных поездок. В качестве возможности члены 360 группы для совместных поездок могут быть введены одним или более пользователями приложения 170 планирования поездок. Например, пользователь может приглашать одного или более его или ее пользователей-друзей (например, согласно идентификатору 352 пользователя-друга) для присоединения к группе 358 долгосрочных совместных поездок.
[0058] Группа 358 долгосрочных совместных поездок также может включать в себя характеристики 304 поездки, описывающие совместную поездку, и характеристики 302 транспортного средства транспортного средства 102, которые могут использоваться для группы 358 долгосрочных совместных поездок. Более того, группа 358 долгосрочных совместных поездок также может включать в себя расписание 362 маршрута, описывающее, когда маршрут 226 может быть запланирован для осуществления или повтора. В качестве примера группа 358 долгосрочных совместных поездок может быть образована для утренней поездки на работу, которая может повторяться по будням. В другом примере группа 358 долгосрочных совместных поездок может быть образована для ежемесячной поездки в музей.
[0059] Так как группа 358 долгосрочных совместных поездок может охватывать несколько маршрутов, группа 358 долгосрочных совместных поездок также может включать в себя настройки 364 уведомлений, выполненные с возможностью указания аспектов того, как члены 360 группы для совместных поездок группы 358 долгосрочных совместных поездок должны подтверждать участие в предстоящем маршруте. В качестве примера настройки 364 уведомлений могут запрашивать членов 360 группы для совместных поездок о подтверждении того, что они будут участвовать в совместной поездке, в течение одного часа до начала совместной поездки, в течение четырех часов до начала совместной поездки, за день до начала совместной поездки и т.д.
[0060] Фигура 4 иллюстрирует примерную схему 400 потока данных для построения маршрута 226. Как показано, механизм 216 установления мультимодального маршрута может принимать характеристики 302 транспортного средства, характеристики 304 поездки, характеристики 306 пассажира, данные 402 о погоде от службы 220 погоды, данные 404 о движении от службы 222 движения, картографические данные 406 от картографического сервера 224 и данные 408 бронирования от системы 218 бронирования для пассажиров. Используя принятую информацию, механизм 216 установления мультимодального маршрута может вычислять маршрут 226, включающий в себя упорядоченный набор одного или более путей 206, которые могут быть пройдены пользователем.
[0061] Механизм 216 установления мультимодального маршрута может быть выполнен с возможностью определения значений времени и стоимости для различных путей 206 через мультимодальную транспортную систему 200. В качестве примера механизм 216 установления мультимодального маршрута может принимать картографические данные 406 (например, которые включают в себя расписания общественного транспорта, прогноз по времени прибытия и отправления и фактическое время отправления и прибытия). Например, информация о расписании движения парома может включать в себя длины путей 206 (например, в метрах) и/или информацию о стоимости прохождения путей (например, предполагаемое время перемещения без движения). Механизм 216 установления мультимодального маршрута может быть дополнительно выполнен с возможностью регулирования этих значений в соответствии с текущими условиями. Например, механизм 216 установления мультимодального маршрута может использовать данные 402 о погоде для уменьшения предполагаемой скорости перемещения (например, предполагаемой скорости в км/час по путям 206 с учетом дождя, снега, льда, тумана или других погодных условий). В качестве другой возможности механизм 216 установления мультимодального маршрута может использовать данные 404 о движении для уменьшения предполагаемой скорости перемещения по конкретным путям 206, идентифицированным как замедленные или заблокированные (например, основываясь на фактических данных о времени перемещения транспортного средства 102, измеренных с помощью индуктивных датчиков проезжей части, камер и т.д.). В качестве еще одной возможности, когда общественный вид транспорта работает при мощности ниже номинальной, механизм 216 установления мультимодального маршрута может уменьшать расходы для пользователи, передвигающихся по этой системе, на другом виде транспортировки, в то время как, если общественный вид транспорта эксплуатируется при номинальной мощности или выше, механизм 216 установления мультимодального маршрута может увеличивать затраты пользователей, передвигающихся по этой системе.
[0062] Механизм 216 установления мультимодального маршрута может быть дополнительно выполнен с возможностью использования определенных значений путей 206 для построения одного или более маршрутов 226 от пункта 324 отправления поездки до пункта 326 назначения поездки, которые соответствуют временным ограничениям 328 и ограничениям 330 на затраты характеристик 304 поездки. Например, механизм 216 установления мультимодального маршрута может использовать алгоритм установления маршрута с наименьшими затратами для определения потенциальных маршрутов 226 от пункта 324 отправления поездки до пункта 326 назначения поездки и далее может отказываться от тех маршрутов, которые не подтверждают временные ограничения 328 и ограничения 330 на затраты. В качестве примера механизм 216 установления мультимодального маршрута может предпочитать временные ограничения 328 по отношению к ограничениям 330 на затраты в случаях, когда никакой маршрут 226 не соответствует ни временным ограничениям 328, ни ограничениям 330 на затраты. В другом примере механизм 216 установления мультимодального маршрута может использовать информацию в характеристиках 304 поездки или характеристиках 306 пассажира пользователя, запрашивая маршрут для определения, являются ли временные ограничения 328 предпочтительнее ограничений 330 на затраты или наоборот.
[0063] Идентифицированные маршруты 226 могут соответственно быть обеспечены для пользователей. Более того, идентифицированные маршруты 226 также могут поддерживаться сервером 208 совместных поездок. Когда транспортные средства 102, как правило, берутся в аренду, или поездки забронированы, пользователи могут, как правило, не давать представление системе 200 о планах перемещения пользователей на нескольких видах транспорта. Однако сохраняя идентифицированные маршруты 226, сервер 208 совместных поездок может быть выполнен с возможностью выполнения операций относительно нескольких видов транспортировки, которые могут быть в противном случае недоступны.
[0064] Например, механизм 216 установления мультимодального маршрута может дополнительно использовать маршрут 226 и дополнительно принятую информацию для обеспечения обновленных маршрутов 226 в связи с пересмотренной информацией. В качестве примера механизм 216 установления мультимодального маршрута может принимать обновленные данные 404 о движении, указывающие на то, что один или более путей 206 маршрута 226 были заблокированы или замедлены. Например, прорыв водопровода может перекрывать определенные дороги, что может потребовать переработку маршрутов 226, построенных для прохождения этих путей 206.
[0065] В другом примере механизм 216 установления мультимодального маршрута может принимать информацию указывающую на то, что транспортное средство 102 общественного транспорта (например, поезд, автобус, самолет и т.д.) работает с отставанием от графика, например, от системы 204 общественного транспорта. В связи с этим, так как пользователь может прибыть позже, чем изначально намечено, время начала маршрута 226 может требовать регулирования, делая недействительным некоторую часть или весь маршрут 226. Например, маршрут 226, который предварительно определен, может иметь предназначение для пользователя, чтобы ехать на поезде, который отбывает в определенное время, и новое время прибытия пользователя заставит пользователя опоздать на поезд. В качестве другого примера маршрут 226, который предварительно определен, может еще быть действительным, но может не позволять пользователю достигать пункта 326 назначения поездки в пределах временных ограничений 328. В качестве еще одного примера маршрут 226, который предварительно определен, может быть рассчитан на включение второго участника поездки для компенсации расходов на аренду транспортного средства 102, и этот вторичный участник поездки может быть неспособен совершить совместную поездку, если водитель-пользователь опаздывает.
[0066] Когда информация, такая как в вышеуказанных примерах, принимается, что может повлиять на маршрут 226, механизм 216 установления мультимодального маршрута может быть выполнен с возможностью переопределения маршрута 226, подобно тому как обсуждалось выше относительно первоначального создания маршрута 226. Когда механизм 216 установления мультимодального маршрута определяет, что первоначальный маршрут 226 больше не возможен, и указан пересмотренный маршрут 226, система 200 может быть выполнена с возможностью информирования пользователя о пересмотренном маршруте 226.
[0067] Фигура 5 иллюстрирует примерный пользовательский интерфейс 500 приложения 170 планирования поездок для подтверждения члена 360 группы для совместных поездок об участии в предстоящей совместной поездке. Как проиллюстрировано, пользовательский интерфейс 500 может быть представлен пользовательским приложением 170 планирования поездок посредством дисплея мобильного устройства 152. В качестве другой возможности пользовательский интерфейс 500 может быть обеспечен для пользователя посредством дисплея сопряженного транспортного средства 102.
[0068] Пользовательский интерфейс 500 может быть использован для сбора подтверждений пользователей о включении в группу 358 долгосрочных совместных поездок в предстоящей совместной поездке. В качестве примера сервер 208 совместных поездок может отправлять, основываясь на информации о расчете времени, обозначенной настройками 364 уведомлений группы 358 долгосрочных совместных поездок, сообщение о подтверждении на приложения 170 планирования поездок каждого из членов 360 группы для совместных поездок. Основываясь на сообщении о подтверждении, члены 360 группы для совместных поездок могут использовать их мобильные устройства 152 для подтверждения или отказа быть частью группы 358 долгосрочных совместных поездок для текущего примера маршрута 226.
[0069] Пользовательский интерфейс 500 может включать в себя надпись 502 названия для обозначения для пользователя, что пользовательский интерфейс 500 предназначен для подтверждения совместных поездок в соответствии с группой 358 долгосрочных совместных поездок. Пользовательский интерфейс 500 может дополнительно включать в себя текст надписи, указывающий информацию, такую как идентификатор группы 358 долгосрочных совместных поездок (например, «утренняя поездка на работу» в проиллюстрированном примере), время, в которое совместную поездку планируется начать (например, «8:30 утра»). Пользовательский интерфейс 500 также может включать в себя средства 506 управления ответом для приема подтверждения от пользователя. В качестве возможности пользовательский интерфейс 500 может включать в себя средство 506-A управления ответом для подтверждения, которое при выборе пользователем информирует приложение 170 планирования поездок о том, что член 360 группы для совместных поездок желает участвовать в предстоящей совместной поездке, и средство 506-B управления ответом для отказа, которое при выборе пользователем информирует приложение 170 планирования поездок о том, что член 360 группы для совместных поездок желает отказаться от участия в предстоящей совместной поездке.
[0070] В ответ на подтверждение или отказ от включения в предстоящую совместную поездку приложение 170 планирования поездок может быть выполнено с возможностью отправления ответа, чтобы подтвердить или отказаться от включения в совместную поездку, на сервер 208 совместных поездок для обработки. В некоторых случаях пользовательский интерфейс 500 может визуально указывать действие по умолчанию, выполняемое, когда никакой ответ не обеспечен с помощью средств 506 управления ответом. Например, одно из средств 506 управления ответом, определяющее действие по умолчанию, может быть изображено в стиле, указывающем действие по умолчанию (например, с пунктирной линией, окружающей вариант, и т.д.). Во многих случаях действием по умолчанию может быть отказ от участия в совместной поездке в отсутствие подтверждения пользователем, но эта настройка может быть определена по-другому в настройках 364 уведомлений для группы 358 долгосрочных совместных поездок (и, например, обеспечена в сообщении о подтверждении на мобильное устройство 152).
[0071] Если один или более постоянных пользователей решит (решат) не продолжать совместную поездку в этот день, сервер 208 совместных поездок может быть выполнен с возможностью принимать или позволять добавление одного или более пользователей, не являющихся членами группы 358 долгосрочных совместных поездок, для компенсации затрат на поездку.
[0072] В других случаях сервер 208 совместных поездок может обнаруживать, что один или более членов 360 группы для совместных поездок группы 358 долгосрочных совместных поездок может(могут) опаздывать или может(могут) быть неспособен(ны) участвовать в предстоящей совместной поездке. Это может быть определено на основе различных типов информации, доступной для сервера 208 совместных поездок, например, на основе информации о данных 404 о движении, данных 402 о погоде, или картографических данных 406, касающейся путей 206 мультимодальной транспортной системы 200, на которых присутствуют задержки. В примере с задержкой, если задержка все же позволяет другим пользователям совместных поездок соответствовать их расчету времени или другим ограничениям (например, прибыть на работу вовремя, или что пользователи могут прибыть в узел 202, чтобы успеть на поезд по расписанию или другой дополнительный этап перемещения при достижении пункта назначения для совместных поездок и т.д.), то начало маршрута 226 может быть задержано, пока этот пользователь не прибудет. Если задержка вызывает невыполнение одного или более из этих ограничений, то задержавшийся пользователь может быть исключен из совместной поездки. Система совместных поездок может дополнительно предлагать альтернативный маршрут 226 для этого пользователя.
[0073] Фигура 6 иллюстрирует примерный пользовательский интерфейс 600 приложения 170 планирования поездок для приглашения дополнительных пользователей к участию в предстоящей совместной поездке. Как и в случае с пользовательским интерфейсом 500, пользовательский интерфейс 600 может быть представлен пользовательским приложением 170 планирования поездок с помощью дисплея мобильного устройства 152 или дисплея сопряженного транспортного средства 102. Пользовательский интерфейс 600 может быть представлен для пользователей, например, в отношении признака друзей по поездке, в силу которого пользователи, разделяющие поездку, могут «дружить» друг с другом для использования в создании или обновлении группы 358 долгосрочных совместных поездок.
[0074] Пользовательский интерфейс 600 может включать в себя надпись 602 названия для указания пользователю, что пользовательский интерфейс 600 предназначен для добавления пользователей, ассоциированных с пользователем в качестве друзей. Связь может быть выполнена в качестве примера путем ассоциирования идентификаторов 350 пользователей друзей пользователя в качестве идентификаторов 352 пользователей-друзей характеристики 306 пассажира пользователя.
[0075] Пользовательский интерфейс 600 может дополнительно включать в себя средство 604 управления списком, выполненное с возможностью отображения списка последних пользователей совместных поездок, которые могут быть выбраны пользователем приложения 170 планирования поездок. Например, каждый из пользователей совместных поездок может быть отображен как один из нескольких выбираемых элементов 606 списка. Как проиллюстрировано, средство 604 управления списком приложения 170 планирования поездок включает в себя элемент 506-A для добавления пользователя «Боб Смит», элемент 506-B для добавления пользователя «Дэвид Доу» и элемент 506-C для добавления пользователя «Нэнси Доу». Следует отметить, что конкретные пользователи, количество пользователей и порядок пользователей являются всего лишь примером.
[0076] Средство 604 управления списком может работать в качестве меню так, что пользователь пользовательского интерфейса 600 может быть способен прокручивать элементы списка средства 604 управления списком для регулировки выбранного в настоящее время элемента 608 списка (например, с использованием кнопок со стрелками вверх и вниз), а также для вызова выбранного в настоящее время элемента 608 списка (например, с использованием кнопки выбора). В некоторых случаях средство 604 управления списком может быть отображено на дисплее с сенсорным экраном так, что пользователь может быть способен прикасаться к средству 604 управления списком для выбора и вызова элемента меню. В качестве другого примера пользовательский интерфейс 600 может поддерживать выбор голосовых команд элементов меню. Например, чтобы выбрать, чтобы пригласить пользователя «Дэвид Доу» в группу 358 долгосрочных совместных поездок, пользователь может нажать нажимную переговорную кнопку или произнести ключевое слово инициации голосовых команд и может проговорить голосовую команду «пригласить Дэвида Доу» или «выбрать вариант 2».
[0077] В ответ на выбор пользователя приложение 170 планирования поездок может быть выполнено с возможностью отправления выбора на сервер 208 совместных поездок. Сервер 208 совместных поездок может соответственно быть выполнен с возможностью облегчения приглашения пользователя. Например, сервер 208 совместных поездок может принимать указания на одного или более пользователей, идентифицируемых для присоединения к группе 358 долгосрочных совместных поездок с помощью запроса на дружбу, и может запрашивать приглашенных пользователей для обеспечения подтверждения на присоединение к группе 358 долгосрочных совместных поездок (или, например, для подтверждения участия в предстоящей запланированной совместной поездке, как описано выше в отношении пользовательского интерфейса 500). Например, сервер 208 совместных поездок может добавлять приглашенного пользователя в группу 358 долгосрочных совместных поездок в ответ на получение подтверждения от приглашенного пользователя.
[0078] Фигура 7 иллюстрирует примерный процесс 700 построения маршрута 226 для группы 358 долгосрочных совместных поездок. Процесс 700 может быть выполнен в качестве примера сервером 208 совместных поездок, связанным с одним или более приложениями 170 планирования поездок, установленными на мобильные устройства 152 пользователей.
[0079] На этапе 702 сервер 208 совместных поездок запрашивает пользователей группы 358 долгосрочных совместных поездок о подтверждении их участия в предстоящей совместной поездке. В качестве примера пользователь совместных поездок может отправлять, основываясь на информации о расчете времени, обозначенной настройками 364 уведомлений группы 358 долгосрочных совместных поездок, сообщение о подтверждении на приложения 170 планирования поездок каждого из членов 360 группы для совместных поездок. Например, настройки 364 уведомлений могут запрашивать членов 360 группы для совместных поездок о подтверждении того, что они будут участвовать в совместной поездке, в течение одного часа до начала совместной поездки, в течение четырех часов до начала совместной поездки, за день до начала совместной поездки и т.д.
[0080] На этапе 704 сервер 704 совместных поездок принимает подтверждения от пользователей группы 358 долгосрочных совместных поездок. В качестве примера, основываясь на сообщении о подтверждении, приложения 170 планирования поездок могут представлять пользовательский интерфейс 500 членам 360 группы для совместных поездок для позволения пользователям подтверждать или отказываться быть частью группы 358 долгосрочных совместных поездок для текущего примера маршрута 226. В ответ на подтверждение или отказ от включения в предстоящую совместную поездку приложение 170 планирования поездок может быть выполнено с возможностью отправления ответа, чтобы подтвердить или отказаться от включения в совместную поездку, на сервер 208 совместных поездок для обработки.
[0081] На этапе 706 сервер 208 совместных поездок определяет, доступно ли место для дополнительных пользователей в транспортном средстве 102, связанном с предстоящим маршрутом 226. В качестве примера, если один или более пользователей группы 358 долгосрочных совместных поездок решит (решат) не продолжать совместную поездку (и, например, транспортное средство 102, связанное с маршрутом 226, включает в себя дополнительные места для сидения согласно его соответственному максимальному числу пассажиров 310) в этот день, сервер 208 совместных поездок может быть выполнен с возможностью принимать или позволять добавление одного или более пользователей, не являющихся членами группы 358 долгосрочных совместных поездок, для компенсации затрат на поездку. Если дополнительные места являются доступными, управление переходит к этапу 708. В противном случае, управление переходит к этапу 710.
[0082] На этапе 708 сервер 208 совместных поездок информирует дополнительных пользователей о потенциальной совместной поездке. В качестве примера, сервер 208 совместных поездок может автоматически приглашать или позволять членам 360 группы для совместных поездок приглашать одного или более друзей членов 360 группы для совместных поездок (например, согласно идентификатору 352 пользователя-друга) для присоединения к группе 358 долгосрочных совместных поездок. В другом примере сервер 208 совместных поездок может отправлять широковещательное сообщение другим пользователям совместных поездок, находящимся в непосредственной близости к пункту 324 отправления поездки, который является доступным для участника поездки (например, 100 метров, 500 метров, в пределах географической области, ограниченной зданиями, окружающими место для парковки или узел 202, в котором пункт 324 отправления поездки расположен, и т.д.). После этапа 708 управление переходит к этапу 704 для ожидания дополнительных подтверждений.
[0083] На этапе 710 сервер 208 совместных поездок строит маршрут 226 согласно принятым подтверждениям. В качестве примера, сервер 208 совместных поездок может использовать механизм 216 установления мультимодального маршрута для использования информации группы 358 долгосрочных совместных поездок для вычисления маршрута 226, включающего в себя упорядоченный набор одного или более путей 206, которые могут быть пройдены пользователем.
[0084] На этапе 712 сервер 208 совместных поездок информирует транспортные системы мультимодального маршрута 226. В качестве примера, сервер 208 совместных поездок может обеспечивать уведомление для транспортной системы 204, когда конкретный вид транспортировки выбран для использования для членов 360 группы для совместных поездок, что позволяет размещение транспортных средств 102 для маршрутов 226 для членов 360 группы для совместных поездок системы 200. Сервер 208 совместных поездок также может сохранять маршрут 226, например, для использования в определении путей 206, которые стали затрудненными, для того, чтобы создавать обновленный маршрут 226. После этапа 712 процесс 700 заканчивается.
[0085] Фигура 8 иллюстрирует примерный процесс 800 автоматического обновления маршрута 226 на основе выявленной остановки или задержки в мультимодальной транспортной системе 200. Как и в случае с процессом 700, процесс 800 может быть выполнен сервером 208 совместных поездок, связанным с один или более приложениями 170 планирования поездок, установленными на мобильные устройства 152 пользователей.
[0086] На этапе 802 сервер 208 совместных поездок определяет, определено ли указание на помеху на одном или более путях 206 в пределах мультимодальной транспортной системы 200. В качестве примера, сервер 208 совместных поездок может принимать уведомление от системы 218 бронирования для пассажиров одной из систем 204 общественного транспорта, указывающее задержку или другое изменение в расписании одного или более транспортных средств 102 общественного транспорт. В другом примере сервер 208 совместных поездок может принимать уведомление от службы 222 движения о помехе в движении, таком как авария с транспортным средством 102 или прорыв водопровода, или о вероятности затора в движении, или о фактическом заторе в движении. Так как различные виды транспортировки могут использовать различные пути 206, помехи могут влиять на один вид транспортировки больше, чем на другой вид транспортировки. Если помеха обнаружена, управление переходит к этапу 804. В противном случае, управление переходит к этапу 806.
[0087] На этапе 804 сервер 208 совместных поездок определяет каких-либо подверженных действию обстоятельств членов 360 группы для совместных поездок. В качестве примера, сервер 208 совместных поездок может идентифицировать, запланировал ли какой-либо член 360 группы для совместных поездок группы для 358 долгосрочных совместных поездок перемещение по любому из одного или более путей 206, определенных как имеющие помехи, для того, чтобы соответствовать предстоящей совместной поездке. Это может быть возможно, например, так как сервер 208 совместных поездок может сохранять информацию о маршруте 226 для пользователей, которые могут быть в противном случае недоступны, когда транспортные средства 102, как правило, берутся в аренду.
[0088] На этапе 806 сервер 208 совместных поездок определяет, имеется ли задержка или недоступность подтвержденного члена 360 группы для совместных поездок группы 358 долгосрочных совместных поездок. В качестве примера, один или более членов 360 группы для совместных поездок, идентифицированных на этапе 804, могут быть определены как задерживающиеся или недоступные на основе помехи на проходимом пути 206, основываясь на пересмотренном времени перемещения до пункта 324 отправления поездки, определенном для идентифицированных пользователей. В другом примере один или более членов 360 группы для совместных поездок могут сами идентифицировать себя как имеющие необходимость быть задерживающимися или отмененными, или могут автоматически быть идентифицированы как задерживающиеся согласно информации о местоположениях, обеспеченной приложениями 170 планирования поездок, установленными на мобильные устройства 152 членов 360 группы для совместных поездок, передвигающихся к пункту 324 отправления поездки. Если один или более членов 360 группы для совместных поездок определяются как задерживающиеся, управление переходит к этапу 808. В противном случае процесс 800 заканчивается.
[0089] На этапе 808 сервер 208 совместных поездок определяет альтернативные маршруты 226. В качестве примера, сервер 208 совместных поездок может использовать картографические данные 406 с картографического сервера 224 для определения альтернативных маршрутов 226 для подверженных действию обстоятельств членов 360 группы для совместных поездок.
[0090] На этапе 810 сервер 208 совместных поездок отправляет обновления для членов 360 группы для совместных поездок, подверженных действию обстоятельств, транспортных средств 102, запланировавших пройти маршруты 226, подверженные действию обстоятельств. В качестве примера, сервер 208 совместных поездок может отправлять сообщения членам 360 группы для совместных поездок, которые изначально были предназначены для совместной поездки с подверженными действию обстоятельств пользователями, которые могут задерживаться. В другом примере сервер 208 совместных поездок может отправлять сообщения подверженным действию обстоятельств членам 360 группы для совместных поездок, указывающие предложенные альтернативные маршруты 226 (которые могут включать или могут не включать в себя любого из членов 360 группы для совместных поездок). После этапа 810 процесс 800 заканчивается.
[0091] Фигура 9 иллюстрирует примерный процесс 900 ассоциирования пользователей мультимодальной системы 200 как друзей по совместной поездке. Как и в случае с процессами 700 и 800, процесс 900 может быть выполнен сервером 208 совместных поездок, связанным с один или более приложениями 170 планирования поездок, установленными на мобильные устройства 152 пользователей.
[0092] На этапе 902 сервер 208 совместных поездок идентифицирует список пользователей, недавно совместно использующих транспортное средство 102. В качестве примера, сервер 208 совместных поездок может идентифицировать одного или более пользователей, которые недавно завершили совместную поездку друг с другом (например, в том же транспортном средстве 102 одновременно).
[0093] На этапе 904 сервер 208 совместных поездок отправляет список идентифицированным пользователям. В качестве примера, сервер 208 совместных поездок может отправлять список пользователей каждому из других идентифицированных пользователей. Приложения 170 планирования поездок принимающих пользователей могут соответственно отображать пользовательский интерфейс 600, такой как проиллюстрированный на Фигуре 6.
[0094] На этапе 906 сервер 208 совместных поездок принимает выбор, указывающий для одного из пользователей на дружбу с одним или более из идентифицированных пользователей. В качестве примера, пользователь приложения 170 планирования поездок может использовать пользовательский интерфейс 600 для запроса одного или более из перечисленных пользователей на дружбу по совместной поездке с запрашивающим пользователем. Приложение 170 планирования поездок может соответственно отправлять выбор на сервер 208 совместных поездок.
[0095] На этапе 908 сервер 208 совместных поездок подтверждает запрос на дружбу с запрашиваемым одним или более из идентифицированных пользователей. В качестве примера сервер 208 совместных поездок может принимать соответствующий запрос на дружбу от запрашиваемого пользователя, что может служить подтверждением. В другом примере сервер 208 совместных поездок может отправлять сообщение запрашиваемому пользователю для подтверждения запроса на дружбу и может подтверждать запрос на дружбу при получении такого подтверждения. После установления дружбы добавленный в друзья пользователь может быть, например, готов для включения в группу 358 долгосрочных совместных поездок. После этапа 908 процесс 900 заканчивается.
[0096] Хотя выше описаны примерные варианты выполнения, не должно предполагаться, что эти варианты выполнения описывают все возможные формы изобретения. Точнее, слова, используемые в описании, являются словами описания, а не ограничения, и понятно, что различные изменения могут быть выполнены без отклонения от замысла и объема охраны изобретения. Дополнительно, признаки различных вариантов выполнения могут быть объединены для образования дополнительных вариантов выполнения изобретения.