СИСТЕМА И СПОСОБ ГЕНЕРИРОВАНИЯ СЕРТИФИКАТА ДЛЯ САМОСТОЯТЕЛЬНОГО ЗАКАЗА ПОЕЗДКИ
SYSTEM AND METHOD FOR GENERATING CERTIFICATE FOR SELF-ORDERING TRIP

Область техники, к которой относится изобретение
Настоящее раскрытие, в целом, относится к компьютерным технологиям и, в частности, к системам и способам генерирования сертификата для самостоятельного заказа поездки.
Уровень техники
Сотрудники компаний обычно нуждаются в деловых поездках, связанных с бизнесом. Традиционно, когда компьютерный заказ поездки недоступен, сотрудник самостоятельно должен нанять автомобиль, потратить личные финансовые средства, чтобы оплатить поездку, и просить у компании возмещение на основании бумажной квитанции. Такой процесс обладает склонностью к неправильному использованию, злоупотреблениям и мошенничествам, часто вызывая у компании повышенные расходы.
Раскрытие сущности изобретения
Различные варианты осуществления настоящего раскрытия содержат системы, способы и энергонезависимый считываемый компьютером носитель для генерирования сертификата для самостоятельного заказа поездки.
В соответствии с одним из вариантов, способ, реализуемым компьютером, для генерирования сертификата для самостоятельного заказа поездки, содержит этапы, на которых: определяют момент времени, связанный с предоставлением заказа на поездку от компьютерного устройства; получают информацию о заказе на поездку, причем упомянутая информация содержит по меньшей мере одно из: времени заказа, места начала поездки, места назначения поездки, маршрута поездки, стоимости поездки, типа поездки, пользователя, использующего транспортное средство, или замечаний, вводимых пользователем для заказа поездки; контролируют промежуток времени с момента времени заказа до истечения промежутка времени, в течение которого заказ на поездку не был принят; и после истечения промежутка времени, превышающего порог, в ответ формируют сертификат для пользователя, для самостоятельного заказа другой поездки и применения возмещения, причем сертификат содержит полученную информацию.
В некоторых вариантах осуществления в ответ на истечение промежутка времени, превышающего порог, формирование сертификата содержит этапы, на которых: в ответ на истечение промежутка времени, превышающего порог, и в ответ на то, что полученная информация соответствует одному или более заданным условиям, формируют сертификат. Одно или более из заданных условий содержат по меньшей мере одно из: времени заказа, находящегося в пределах некоторого диапазона времени, места начала поездки, находящегося в пределах диапазона мест начала поездки, места назначения поездки, находящегося в пределах диапазона мест назначения поездки, стоимости, находящейся в пределах диапазона стоимости, или типа поездки, являющегося разрешенным типом.
В некоторых вариантах осуществления в ответ на истечение промежутка времени, превышающего порог, формирование сертификата содержит следующее: в ответ на истечение промежутка времени, превышающего порог, уведомляют компьютерное устройство, что самостоятельно сделанный заказ другой поездки подлежит возмещению; отслеживают местоположение компьютерного устройства последовательно во времени в течение некоторого периода времени, чтобы определить, начинает ли компьютерное устройство двигаться в диапазоне скоростей движущегося автомобиля в направлении к месту назначения; и в ответ на определение, что компьютерное устройство начало движение в диапазоне скоростей движущегося автомобиля в направлении к месту назначения, формируют сертификат.
В некоторых вариантах осуществления определение местоположения во времени ряда содержит позиции компьютерного устройства, определяемые системой глобального позиционирования (Global Positioning System, GPS), получаемые в последовательности временных отметок.
В некоторых вариантах осуществления формирование сертификата содержит формирование уникального номера, ассоциированного с сертификатом.
В некоторых вариантах осуществления способ дополнительно содержит этапы, на которых: получают квитанцию за самостоятельно заказанную поездку; и в ответ на квитанцию, не противоречащую сертификату, выдают кредит на счет, ассоциированный с компьютерным устройством.
В некоторых вариантах осуществления компьютерное устройство используется пользователем, связанным с организацией; другое компьютерное устройство используется руководителем, связанным с организацией; и самостоятельно заказанная поездка возмещается организацией, если после рассмотрения квитанция и сертификат принимаются.
В соответствии с другим вариантом, система генерирования сертификата для самостоятельного заказа поездки содержит процессор и непереносной считываемый компьютером носитель для хранения команд, которые, когда исполняются процессором, заставляют процессор выполнять способ. Способ содержит этапы, на которых: определяют момент времени, связанный с подачей компьютерным устройством компьютерного заказа на поездку; получают информацию о заказе на поездку, причем информация содержит по меньшей мере одно из следующего: время заказа, место отправления поездки, место назначения поездки, маршрут поездки, стоимость поездки, тип поездки, пользователь для использования поездки или замечания, вводимые пользователем для заказа поездки; контролируют промежуток времени с момента времени заказа до истечения промежутка времени, в течение которого заказ транспортного средства не был принят; и в ответ на истечение промежутка времени, превышающего порог, формируют сертификат для пользователя, чтобы заказать другой автомобиль в режиме офлайн и просить возмещение, причем сертификат содержит полученную информацию.
В соответствии с другим вариантом, непереносной считываемый компьютером носитель хранит команды, которые, когда выполняются процессором, заставляют процессор выполнять способ генерирования сертификата для офлайн-вызова автомобиля. Способ содержит этапы, на которых: определяют момент времени, ассоциированный с подачей компьютерного заказа на поездку от компьютерного устройства; получают информацию о заказе на поездку, причем информация содержит по меньшей мере одно из следующего: время заказа, место начала поездки, место назначения поездки, маршрут поездки, стоимости поездки, тип поездки, пользователь для использования поездки или замечания, вводимые пользователем для заказа поездки; контролируют промежуток времени с момента времени заказа до истечения промежутка времени, в течение которого заказ на поездку не был принят; и когда истекший промежуток времени превышает порог, формируют сертификат для пользователя, чтобы самостоятельно заказать другую поездку и просить возмещение, причем сертификат содержит полученную информацию.
Эти и другие признаки систем, способов и энергонезависимого считываемого компьютером носителя, раскрытые здесь, а также способы действия и функции сопутствующих элементов структуры и сочетаний частей и экономика производства станут более очевидными после рассмотрения нижеследующего описания и добавленной формулы изобретения со ссылкой на сопроводительные чертежи, которых все являются частью настоящего описания и на которых схожие ссылочные позиции обозначают соответствующие части на различных чертежах. Следует, однако, отчетливо понимать, что чертежи предназначены только для целей иллюстрации и описания и не предназначены служить в качестве определения ограничений изобретения.
Краткое описание чертежей
Некоторые признаки различных вариантов осуществления настоящей технологии излагаются с подробностями в добавленной формуле изобретения. Лучшее понимание признаков и преимуществ технологии можно получить при обращении к последующему подробному описанию, где изложены иллюстративные варианты осуществления, в которых используются принципы изобретения, и к сопроводительным чертежам, на которых:
Фиг. 1 – примерная среда генерирования сертификата для самостоятельного заказа поездки, соответствующая различным вариантам осуществления.
Фиг. 2 – примерное системное взаимодействие для генерирования сертификата для самостоятельного заказа поездки в соответствии с различными вариантами осуществления.
Фиг. 3A – примерный интерфейс для самостоятельного заказа поездки в соответствии с различными вариантами осуществления.
Фиг. 3B - примерный интерфейс для отображения сертификата для самостоятельного заказа поездки в соответствии с различными вариантами осуществления.
Фиг. 4 - блок-схема последовательности выполнения операций примерного способа генерирования сертификата для самостоятельного заказа поездки в соответствии с различными вариантами осуществления.
Фиг. 5 - блок-схема примерной компьютерной системы, в которой может быть реализован любой из описанных здесь вариантов осуществления.
Подробное описание
Сотрудники компании обычно нуждаются в поездках для целей, связанных с бизнесом. Традиционно, когда компьютерный заказ поездки недоступен, сотрудник должен самостоятельно нанять транспортное средство, потратить личные финансовые средства, чтобы оплатить поездку, и просить у компании возмещение на основе бумажной квитанции. Руководители компании могут рассмотреть заявку и принять решение о возмещении. Такой процесс сложен и занимает много времени.
В отличие от компьютерного заказа поездки, который формирует обширную информацию о поездке, чтобы доказать использование поездки в целях бизнеса, процесс возмещения поездки, заказанной самостоятельно, обладает склонностью к неправильному использованию, злоупотреблениям и мошенничествам из-за недостатка информации, содержащейся в квитанциях. В результате, компания несет повышенные расходы на возмещение. Например, поскольку квитанция может указывать только время и стоимость самостоятельно заказанной поездки, сотрудник может мошеннически представить квитанцию на несвязанную с бизнесом поездку, полученную его другом, чтобы просить возмещение на свое имя как за свою собственную самостоятельно заказанную поездку. В качестве другого примера, другой сотрудник может взять такси до бара для проведения персонального досуга в течение недели деловой командировки и представить квитанцию в счет командировочных расходов. Таким образом, отсутствие механизма контроля за поездками, заказываемыми в режиме самостоятельного заказа, создает существенные возможные убытки для компаний.
Раскрытые системы и способы могут, по меньшей мере, смягчить описанные выше технические проблемы, существующие на практике. Различные варианты осуществления настоящего раскрытия содержат системы, способы и непереносной считываемый компьютером носитель для генерирования сертификата на самостоятельный заказ поездки. Примерный способ может быть реализован через программное обеспечение с функциональными возможностями серверной части и/или клиентской части, так что организация может оптимизировать самостоятельный заказ на поездку сотрудника с улучшенными возможностями проверки. Сертификат формируется, когда компьютерный заказ на поездку (например, переданный посредством мобильного телефона) невозможен в течение некоторого промежутка времени. Сформированный сертификат для самостоятельного заказа может использоваться в сочетании с компьютерной квитанцией для проверки с целью получения возмещения. Сертификат может содержать подробную информацию о неудаче при заказе в компьютерном режиме. Таким образом, использование поездки с самостоятельным заказом в целях бизнеса может быть доказано, если квитанция на самостоятельный заказ соответствует подробной информации сертификата. Альтернативно, мобильный телефон может быть прослеживаться в течение некоторого времени во время самостоятельно заказанной поездки, чтобы определить, что самостоятельно заказанная поездка соответствует первоначальной компьютерно заказанной поездке. Затем может быть сформирован сертификат. Так или иначе, формирование сертификата может также подвергаться конфигурируемым настройкам. Например, формирование сертификата может ограничиваться определенным периодом времени или местоположениями. Сертификат может сравниваться с квитанцией с помощью компьютерного устройства и кредит на возмещение может быть выдан, если сертификат и квитанция не противоречат друг другу. Таким образом, возмещение за поездку может быть эффективно обработано, прослежено и управляться и неправильные использования и злоупотребления финансовыми средствами организации могут быть предотвращены.
На фиг. 1 представлена примерная среда 100 для генерирования сертификата для самостоятельного заказа на поездку, соответствующая различным вариантам осуществления. Как показано на фиг. 1, примерная среда 100 может содержать по меньшей мере одну компьютерную систему 102, содержащую один или более процессоров 104 и память 106. Память 106 может быть непереносной и считываемой компьютером. Память 106 может хранить команды, которые, когда выполняются одним или более процессорами 104, заставляют один или более процессоров 104 выполнять описанные здесь различные операции. Система 102 может быть реализована как различные устройства, такие как мобильный телефон, планшет, сервер, компьютер, носимое устройство и т. д. Описанная выше система 102 может быть установлена с соответствующим программным обеспечением и/или аппаратными средствами (например, с проводными, беспроводными соединениями и т. д.), чтобы получать доступ к другим устройствам в среде 100.
Среда 100 может содержать одно или более запоминающих устройств для хранения данных (например, запоминающее устройство 108 для хранения данных) и одно или более компьютерных устройств (например, компьютерное устройство 109), которые доступны системе 102. В некоторых вариантах осуществления система 102 может быть выполнена с возможностью получения данных (например, данных карты, данных пользователя) из запоминающего устройства 108 для хранения данных или хранения данных (например, набора данных пользователя, базы данных карты) и/или из компьютерного устройства 109 (например, компьютера, сервера, мобильного телефона).
Среда 100 может дополнительно содержать одно или более компьютерных устройств (например, компьютерные устройства 110, 111 и 112), связанных с системой 102. Каждое компьютерное устройство может быть, например, мобильным телефоном, планшетом, компьютером, носимым устройством (смарт-часы) и т. д. Каждое из компьютерных устройств может передавать данные системе 102 и/или принимать данные от системы 102. Переданные данные могут содержать данные профиля пользователя, данные времени, данные местоположения и т. д. Данные местоположения могут содержать координаты, получаемые от системы глобального позиционирования (Global Positioning System, GPS). Компьютерное устройство 110 может быть связано с пользователем (например, с сотрудником компании, который также является пассажиром заказанной поездки). Компьютерное устройство 111 может быть связано с водителем (например, с водителем, управляющим транспортным средством для обеспечения поездки). Компьютерное устройство 112 может быть связано с руководством организации (например, с менеджером компании).
Компьютерные устройства 110, 111 и 112 могут иметь различные интерфейсы и функции, адаптированные для соответствующих групп пользователей. Например, на компьютерном устройстве 110 может быть установлена версия программного обеспечения для пассажира и пассажир может получить доступ к программному обеспечению, регистрируясь в учетной записи пассажира. На компьютерном устройстве 111 может быть установлена версия программного обеспечения водителя и водитель может получить доступ к программному обеспечению, регистрируясь в учетной записи водителя. Программное обеспечение, установленное на компьютерных устройствах 110 и 111 вместе с системой 102, может обеспечить функцию заказа автомобиля, описанную выше. На компьютерном устройстве 112 может быть установлена версия программного обеспечения компании и менеджер компании может получить доступ к программному обеспечению, регистрируясь в учетной записи компании. Компания здесь определяется широко и может содержать любой тип организации или группы организаций. Хотя связь между компанией и сотрудником используется в качестве примера для возмещения поездки, раскрытые системы и способы могут применяться к любой взаимосвязи между человеком и организацией для любой проверки самостоятельно проводимой деятельности.
В некоторых вариантах осуществления система 102 может реализовывать компьютерную информацию или сервисную платформу (например, в форме описанного здесь приложения). Платформа может упоминаться как платформа транспортного средства (или платформа услуги заказа поездки, диспетчерская платформа заказа поездки). Сервис может быть связан с транспортными средствами (например, автомобили, велосипеды, суда, самолеты и т. д.). Платформа может принимать заказы на поездки, определять транспортные средства для выполнения заказов, организовывать подачу транспортных средств и осуществлять операции. Например, пользователь может использовать компьютерное устройство 110 (например, мобильный телефон, установленный с программным приложением, связанным с платформой), чтобы запрашивать поездку с платформы. Система 102 может принимать запрос (например, включая время принятия заказа, место начала поездки и место назначения поездки) и передавать его водителям различных транспортных средств (например, посылая запрос на мобильные телефоны водителей). Водитель транспортного средства может использовать компьютерное устройство 111 (например, другой мобильный телефон с установленным приложением, связанным с платформой), чтобы принять посланный запрос на поездку, переехать в место начала поездки и перевезти пользователя в место назначения. Оплата (например, оплата проезда) может проводиться через систему 102 и компьютерные устройства 110 и 111. Некоторые данные платформы могут храниться в памяти 106 или извлекаться из запоминающего устройства 108 для хранения данных и/или компьютерных устройств 109, 110 и 111. Например, для каждой поездки местоположения начала поездки и места назначения (например, передаваемые компьютерными устройствами 110 и/или 111), оплата и время могут быть получены системой 102.
В некоторых вариантах осуществления система 102 и одно или более компьютерных устройств (например, компьютерное устройство 109) могут быть интегрированы в едином устройстве или системе. Альтернативно, система 102 и одно или более компьютерных устройств могут работать как отдельные устройства. Запоминающее устройство(-а) для хранения данных может быть любым, доступным для системы 102, например, памятью 106, компьютерным устройством 109, другим устройством (например, сетевым запоминающим устройством), связанными с системой 102, или другим местом расположения запоминающего устройства (например, система запоминающего устройства, основанная на облаке, сетевая файловая система и т. п.) и т. д. Хотя система 102 и компьютерное устройство 109 показаны на этом чертеже как единые компоненты, следует понимать, что система 102 и компьютерное устройство 109 могут быть реализованы как единые устройства или как многочисленные устройства, связанные вместе. Система 102 может быть реализована как единая система или как множество систем, связанных друг с другом. В целом, система 102, компьютерное устройство 109, запоминающее устройство 108 для хранения данных и компьютерные устройства 110, 111 и 112 способны осуществлять связь друг с другом через одну или более проводных или беспроводных сетей (например, Интернет), через которую передаются данные. Различные варианты среды 100 описываются ниже со ссылкой на фиг. 2-5.
На фиг. 2 показано примерное системное взаимодействие при формировании сертификата для заказанной самостоятельно поездки в соответствии с различными вариантами осуществления. Операции, показанные на фиг. 2 и представленные ниже, предназначены для иллюстрации. В зависимости от реализации, операции, показанные на фиг. 2 и представленные ниже, могут содержать добавленные, исключенные или альтернативные этапы, выполняемые в различном порядке или параллельно.
На фиг. 2 представлена система 102 (например, сервер), компьютерное устройство 110 (например, мобильный телефон, используемый сотрудником), компьютерное устройство 111 (например, мобильный телефон, используемый водителем) и компьютерное устройство 112 (например, компьютер менеджера организации), описанные выше со ссылкой на фиг. 1. Чтобы получить доступ к компьютерному устройству 110, 111 или 112, пользователю может понадобиться зарегистрироваться в соответствующей учетной записи или как-либо иначе аутентифицировать личность. Например, аутентификация учетной записи сотрудника может потребоваться для выполнения различных этапов (описанных ниже) через компьютерное устройство 110, аутентификация учетной записи водителя может потребоваться для выполнения различных этапов (описанных ниже) через компьютерное устройство 111 и аутентификация учетной записи конфигурации может потребоваться для выполнения различных этапов (описанных ниже) через компьютерное устройство 112.
Таким образом, каждое из компьютерных устройств 110, 111 или 112, показанных на этом чертеже, может представлять одно или более компьютерных устройств и пользователь может получать доступ к любому из компьютерных устройств для выполнения описанных этапов, когда пройдена аутентификация через соответствующую учетную запись. Например, менеджер может конфигурировать настройки для возмещения поездки (например, на этапе 201) с персонального ноутбука и позже тот же самый менеджер или другой менеджер могут рассмотреть сертификат и квитанцию на самостоятельно заказанную поездку (например, на этапе 208a) с персонального мобильного телефона.
На фиг. 2 представлены взаимодействия между системой 102 и компьютерными устройствами 110, 111 и 112. Операции взаимодействия, представленные ниже, предназначены служить в качестве иллюстративных. В зависимости от реализации, операции могут содержать добавленные, исключенные или альтернативные этапы, выполняемые в различном порядке или параллельно.
В некоторых вариантах осуществления на этапе 201 компьютерное устройство 112 может конфигурировать настройки для генерирования сертификата. Например, основываясь на конфигурации, сертификат для самостоятельного заказа на поездку может быть сформирован, когда выполняются одно или более из заданных условий. Одно из условий может состоять в том, что время заказа находится в пределах некоторого диапазона времени. Например, компания может захотеть ограничить возмещение при поездке случаем переработки сверх рабочего дня. Таким образом, компьютерно заказанная поездка, когда она заказана (но не произошла), должна иметь место после определенного времени, например, 21:00. Другое условие может состоять в том, что место начала поездки или место назначения поездки при заказе находятся в пределах географического диапазона. Например, компания может захотеть ограничить возмещение за деловые поездки теми деловыми поездками, которые предпринимаются в посещаемом городе. Таким образом, начало поездки и место назначения при компьютерном заказе поездки должны находиться в пределах границы города. Точно также, компания может ограничить бюджет, устанавливая диапазон стоимости, так что только несостоявшиеся компьютерные заказы, имеющие оценочную стоимость в пределах диапазона стоимости, могут формировать сертификаты. Компания может также ограничивать тип поездки, устанавливая один или более разрешенных типов транспортных средств, например, комфорт, экспресс и т. д.
На этапе 202 пользователь может использовать компьютерное устройство 110, чтобы заказать поездку в режиме онлайн. Заказ может быть широковещательно передан системой 102 множеству компьютерных устройств водителей транспортных средств, находящихся поблизости. На этапе 203 система 102 может определить момент времени, когда компьютерное устройство 110 подает компьютерный заказ на поездку. На этапе 204 система 102 может получить информацию о компьютерном заказе на поездку. Информация может содержать: время заказа (например, время, когда компьютерное устройство 110 размещает заказ), место начала поездки (например, местоположение, вводимое компьютерным устройством 110), место назначения поездки (например, местоположение, вводимое компьютерным устройством 110), маршрут поездки (например, маршрут, сформированный системой 102), стоимость поездки (например, стоимость, оцененная системой 102), тип поездки (например, тип транспортного средства, выбранный компьютерным устройством 110 и/или системой 102), пользователь для использования поездки (например, имя учетной записи пользователя, который размещает заказ) и/или замечания, вводимые пользователем для заказа поездки (например, поездка домой в сверхурочное время). Этапы 203 и 204 могут быть выполнены одновременно или в любом порядке. Система 102 может контролировать промежуток времени, прошедший от момента подачи компьютерного заказа. На этапе 205, если компьютерный заказ на поездку не принимается никаким водителем в течение времени, превышающего порог (например, пять минут, десять минут), и/или если полученная информация соответствует одному или более заданных условий (смотрите выше этап 201), система 102 может уведомить компьютерное устройство 110, что теперь разрешен самостоятельный заказ на поездку. Система 102 может уведомить компьютерное устройство 110, что самостоятельный заказ на поездку (например, в пределах последующих 30 минут) подлежит возмещению. Одно или более заданных условий могут содержать: время заказа, находящееся в пределах диапазона времени, место начала поездки, находящееся в пределах диапазона мест начала поездки, место назначения, находящееся в пределах диапазона мест назначения поездки, стоимость, находящаяся в пределах диапазона стоимости, и/или тип поездки, являющийся разрешенным типом. Как вариант, сертификат может быть сформирован, когда превышается порог.
Альтернативно, на этапе 206 система 102 может отслеживать места расположения компьютерного устройства 110 во времени в течение некоторого периода времени (например, одного часа), чтобы определить, начало ли компьютерное устройство движение в диапазоне скоростей движущегося транспортного средства в направлении к месту назначения. Местоположения во времени содержат позиции компьютерного устройства согласно системе глобального позиционирования (GPS), получаемые в виде последовательности временных отметок (например, каждые пять секунд). Например, если пользователь успешно самостоятельно заказывает транспортное средство и садится в транспортное средство, компьютерное устройство 110 пользователя может двигаться с нормальной скоростью транспортного средства, гораздо большей, чем скорость движения пешком. Система 102 может получать информацию от других транспортных средств, находящихся поблизости, чтобы определить среднюю скорость в качестве диапазона скоростей транспортного средства, таким образом, учитывая показатель условий трафика. Кроме того, пользователь на борту самостоятельно заказанного транспортного средства должен двигаться к первоначально запланированному месту назначения, введенному при компьютерном заказе. Таким образом, отслеживая скорость движения и направление движения компьютерного устройства 110, система 102 может определить, что пользователь сел в транспортное средство в соответствии с исходным планом поездки, представленным для компьютерного заказа.
На этапе 207 в ответ на (1) промежуток времени, превышающий порог, (2), полученную информацию, соответствующую одному или более заданным условиям, и/или (3) определение, что компьютерное устройство начинает двигаться в диапазоне скоростей транспортного средства в направлении к месту назначения, система 102 может сформировать сертификат. Сертификат может содержать полученную информацию. Сертификат может иметь уникальный номер, связываемый с сертификатом.
На этапе 208a компьютерное устройство 110 может передать квитанцию о самостоятельно заказанной поездке (например, электронную квитанцию, изображение бумажной квитанции) и сертификат компьютерному устройству 111 для рассмотрения и разрешения. Например, компьютерное устройство 110 используется пользователем, связанным с организацией, компьютерное устройство 112 используется руководителем, связанным с организацией, и самостоятельно заказанная поездка возмещается организацией, если квитанция и сертификат принимаются после рассмотрения. Альтернативно, на этапе 208b система 102 может получить квитанцию на самостоятельно заказанную поездку. В ответ на квитанцию, не противоречащую сертификату, (например, посредством извлечения информации и сравнения) система 102 может выдать кредит на счет, связанный с компьютерным устройством 110, со счета компании, чтобы возместить затраты на самостоятельно заказанную поездку.
На фиг. 3A-3B представлены примерные интерфейсы приложения для генерирования сертификата при самостоятельном заказе поездки в соответствии с различными вариантами осуществления. Операции, показанные на фиг. 3A-3B и представленные ниже, предназначены служить в качестве иллюстрации.
На фиг. 3A представлен примерный интерфейс 310 для компьютерного заказа поездки в соответствии с различными вариантами осуществления. Как показано на чертеже, пользователь предоставил компьютерный заказ на выполнение поездки. Заказанная поездка происходит с места начала поездки AAA до места назначения BBB. Заказ был помещен одну минуту и две секунды назад, поскольку интерфейс показывает, что с момента заказа прошло 1 минута 2 секунды. По карте вокруг находятся несколько транспортных средств, но ни одно транспортное средство не доступно или не желает взять заказ. Интерфейс уведомляет пользователя, что, если никакой ответ не будет получен в течение пяти минут, может быть сформирован сертификат для самостоятельного заказа транспортного средства.
На фиг. 3B показан примерный интерфейс 320 для отображения сертификата при самостоятельном вызове транспортного средства в соответствии с различными вариантами осуществления. Сертификат показывает схему поездки, которая не была выполнена посредством компьютерного заказа, и обеспечивает основу для проверки совпадения в отношении самостоятельно заказанной поездки, к которой обратились позже. Как показано на чертеже, сертификат может иметь уникальный номер для отслеживания, имя пользователя, дату и время компьютерного заказа, предполагаемую цену, сформированную для компьютерного заказа, место начала и место назначения поездки, тип транспортного средства, планируемого для компьютерного заказа, и/или замечания, введенные пользователем при компьютерном заказе. Пользователь может посмотреть другие сертификаты, послать сертификат по электронной почте (например, менеджеру для рассмотрения), напечатать сертификат или передать сертификат с квитанцией за поездку, заказанную самостоятельно, для проверки.
Как было описано, система программного обеспечения с сервером и клиентом на ее концах может формировать сертификат для поездки компьютерному заказу. Организация может легко конфигурировать и управлять разрешением на возмещение поездки и вести прослеживание посредством программного обеспечения на конце предприятия, с гарантией, что компьютерная система проверяет самостоятельно сделанный заказ на поездку, соответствующий невыполненному компьютерному заказу и заданным условиям. Сотрудникам предоставляют удобство оптимизации процесса возмещения. Таким образом, неправильное использование, злоупотребления и мошенничества в отношении возмещения могут быть предотвращены. Ресурсы компании, ранее тратившиеся на управление программой возмещения, могут теперь быть сохранены и использованы в другом месте.
На фиг. 4 показана блок-схема последовательности выполнения операций примерного способа 400 для генерирования сертификат для самостоятельного заказа поездки в соответствии с различными вариантами осуществления настоящего раскрытия. Способ 400 может быть реализован в различных средах, в том числе, например, в среде 100, показанной на фиг. 1. Примерный способ 400 может быть реализован одним или более компонентами системы 102 (например, процессором 104, памятью 106). Примерная система 102 может содержать сервер. Примерный способ 400 может быть реализован многочисленными системами, подобными системе 102. Операции способа 400, представленные ниже, предназначены для иллюстрации. В зависимости от реализации, примерный способ 400 может содержать добавленные, исключенные или альтернативные этапы, выполняемые в различном порядке или параллельно.
На этапе 402 определяют момент времени, связанный с компьютерной подачей заказа на поездку от компьютерного устройства. На этапе 404 получают информацию о заказе на поездку, причем информация содержит по меньшей мере одно из следующего: время заказа, место начала поездки, место назначения поездки, маршрут поездки, стоимость поездки, тип поездки, пользователь, который должен воспользоваться поездкой, или замечания, вводимые пользователем для заказа поездки. На этапе 406 контролируют промежуток времени, прошедшего с момента времени, в течение которого заказ на поездку не был принят. После истечения промежутка времени, превышающего порог, на этапе 408 формируют сертификат для пользователя, чтобы самостоятельно заказать другую поездку и просить компенсацию, причем сертификат содержит полученную информацию.
В некоторых вариантах осуществления, в ответ на истечение промежутка времени, превышающего порог, формирование сертификата содержит: в ответ на истечение промежутка времени, превышающего порог, и полученную информацию, соответствующую одному или более заданных условий, формируют сертификат. Одно или более заданных условий содержат по меньшей мере одно из следующего: время заказа, находящееся в пределах некоторого диапазона времени, место начала поездки, находящееся в пределах диапазона мест начала поездки, место назначения поездки, находящееся в пределах мест назначения поездки, стоимость, находящаяся в пределах диапазона стоимости, или тип поездки, являющийся разрешенным типом.
В некоторых вариантах осуществления, в ответ на истечение промежутка времени, превышающего порог, формирование сертификата содержит этапы, на которых: в ответ на истечение промежутка времени, превышающего порог, уведомляют компьютерное устройство, что самостоятельный заказ другой поездки подлежит возмещению; отслеживают во времени местоположения компьютерного устройства в течение некоторого периода времени, чтобы определить, начало ли компьютерное устройство двигаться со скоростью, находящейся в диапазоне скоростей движущегося транспортного средства, в направлении к месту назначения; и в ответ на определение, что компьютерное устройство начало двигаться со скоростью, находящейся в диапазоне скоростей движущегося транспортного средства, в направлении к месту назначения, формируют сертификат.
В некоторых вариантах осуществления определение местоположения по времени содержит получение системой глобального позиционирования (GPS) позиций компьютерного устройства системы, в виде последовательности временных отметок.
В некоторых вариантах осуществления генерирование сертификата содержит генерирование уникального номера, ассоциированного с сертификатом.
В некоторых вариантах осуществления способ дополнительно содержит этапы, на которых: получают квитанцию за поездку по самостоятельно сделанному заказу; и в ответ на квитанцию, не противоречащую сертификату, выдают кредит на счет, связанный с компьютерным устройством.
В некоторых вариантах осуществления компьютерное устройство используется пользователем, связанным с организацией; другое компьютерное устройство используется руководителем, связанным с организацией; и поездка, сделанная по самостоятельному заказу, возмещается организацией, если после рассмотрения квитанция и сертификат принимаются. За более подробной информацией о способе 400 можно обратиться к фиг. 1-3B, приведенным выше.
Технологии, описанные здесь, реализуются одним или более компьютерными устройствами специального назначения. Компьютерные устройства специального назначения могут быть настольными компьютерными системами, серверными компьютерными системами, портативными компьютерными системами, карманными устройствами, сетевыми устройствами или любым другим устройством или сочетанием устройств, которые содержат жестко запрограммированную и/или программную логику для реализации технологий. Компьютерное устройство(-а) обычно управляется и координируется программным обеспечением операционной системы. Стандартное управление операционными системами и планирование выполнения компьютерных процессов осуществляют управление памятью, обеспечивают файловую систему, сети, услуги ввода-вывода и обеспечивают функциональные возможности интерфейса пользователя, такого как, помимо прочего, графический интерфейс пользователя (graphical user interface, GUI).
На фиг. 5 представлена блок-схема компьютерной системы 500, согласно которой может быть реализован любой из описанных здесь вариантов осуществления. Система 500 может соответствовать описанной выше системе 102. Компьютерная система 500 содержит шину 502 или другой механизм связи для передачи информации, один или более аппаратных процессоров 504, связанных с шиной 502, для обработки информации. Аппаратный процессор(-ы) 504 может быть, например, одним или более универсальными микропроцессорами. Процессор(-ы) 504 может соответствовать описанному выше процессору 104.
Компьютерная система 500 также содержит основную память 506, такую как оперативная память (random access memory, RAM), кэш и/или другие устройства динамической памяти, связанные с шиной 502 для хранения информации и команд, которые должны выполняться процессором 504. Основная память 506 может также использоваться для хранения временных переменных или другой промежуточной информации во время исполнения команд, которые должны выполняться процессором 504. Такие команды, когда хранятся на носителях запоминающего устройства, доступных процессору 504, переводят компьютерную систему 500 в машину специального назначения, которая специально настраивается для выполнения операций, определяемых командами. Компьютерная система 500 дополнительно содержит постоянную память (read only memory, ROM) 508 или другое статическое запоминающее устройство, соединенное с шиной 502 для хранения статической информации и команд для процессора 504. Устройство 510 хранения, такое как магнитный диск, оптический диск или карта флэш-памяти USB (Flash drive) и т. д., обеспечивается и связывается с шиной 502 для хранения информации и команд. Оперативная память 506, ROM 508, и/или запоминающее устройство 510 могут соответствовать описанной выше памяти 106.
Компьютерная система 500 может реализовывать описанные здесь технологии, используя специализированную жестко кодированную логику, одну или более ASIC или FPGA, встроенное микропрограммное обеспечение и/или программную логику, которые в сочетании с компьютерной системой заставляют или программируют компьютерную систему 500, чтобы быть машиной специального назначения. В соответствии с одним из вариантов осуществления, описанные здесь технологии выполняются компьютерной системой 500 в ответ на выполнение процессором(-ами) 504 одной или более последовательностей из одной или более команд, содержащихся в основной памяти 506. Такие команды могут считываться в основную память 506 с другого носителя, такого как запоминающее устройство 510. Выполнение последовательностей команд, содержащихся в основной памяти 506, заставляет процессор(-ы) 504 выполнять описанные здесь этапы процесса. В альтернативных вариантах осуществления проводная схема может использоваться вместо или в сочетании с командами программного обеспечения.
Основная память 506, ROM 508 и/или запоминающее устройство 510 могут содержать непереносные носители запоминающего устройства. Термин "непереносные носители" и подобные термины, как они используются здесь, относятся к носителям, которые хранят данные и/или команды, заставляющие машину работать определенным способом. Носители исключают переходные сигналы. Такие непереносные носители могут содержать энергонезависимые носители и/или энергозависимые носители. Энергонезависимыми носителями являются, например, оптические или магнитные диски, такие как запоминающее устройство 510. Энергозависимыми носителями являются динамическая память, такая как основная память 506. Стандартными формами непереносных носителей являются, например, дискета, гибкий диск, жесткий диск, твердотельный диск, магнитная лента или любой другой магнитный носитель данных, CD-ROM, любой другой оптический носитель данных, любой физический носитель с шаблонами отверстий, RAM, PROM и EPROM, FLASH-EPROM, NVRAM, любой другой тип микросхемы или картриджа памяти и сетевые версии всего того же самого.
Компьютерная система 500 также содержит сетевой интерфейс 518, связанный с шиной 502. Сетевой интерфейс 518 обеспечивает двустороннюю передачу данных, связанную с одной или более сетевыми линиями, которые соединяются с одной или более локальными сетями. Например, сетевым интерфейсом 518 может быть карта интегральной цифровой сети связи (integrated services digital network, ISDN), кабельный модем, спутниковый модем или модем для обеспечения соединения с соответствующим типом телефонной линии для передачи данных. В качестве другого примера, сетевой интерфейс 518 может быть картой локальной сети (local area network, LAN), чтобы обеспечить соединение для передачи данных по совместимой LAN (или компоненту WAN для связи с WAN). Также могут быть реализованы беспроводные линии. В любой такой реализации сетевой интерфейс 518 посылает и принимает электрические, электромагнитные или оптические сигналы, несущие потоки цифровых данных, представляющих различные типы информации.
Компьютерная система 500 может посылать сообщения и принимать данные, содержащие управляющую программу, через сеть(-и), сетевую линию и сетевой интерфейс 518. В примере с Интернетом сервер может передавать требуемую управляющую программу для прикладной программы через Интернет, ISP, локальную сеть и сетевой интерфейс 518.
Принятая управляющая программа может исполняться процессором 504, когда она принимается, и/или храниться в запоминающем устройстве 510 или в другом энергонезависимом запоминающем устройстве для выполнения в последующее время.
Каждый из процессов, способов и алгоритмов, описанных в предыдущих разделах, может быть реализован, полностью или частично автоматически, в программных модулях, исполняемых одной или более компьютерными системами или компьютерными процессорами, содержащими компьютерные аппаратные средства. Процессы и алгоритмы могут быть частично или полностью реализованы в специализированной схеме.
Различные признаки и процессы, описанные выше, могут использоваться независимо друг от друга или могут объединяться различными способами. Все возможные сочетания и субсочетания подразумеваются попадающими в рамки объема этого раскрытия. Кроме того, в некоторые реализациях некоторые этапы или процесса способа могут быть исключены. Способы и процессы, описанные здесь, также не ограничиваются какой-либо определенной последовательностью и этапы или состояния, связанные с ними, могут выполняться в других соответствующих последовательностях. Например, описанные этапы или состояния могут быть выполнены в порядке, отличном от конкретно раскрытого здесь, или многочисленные этапы или состояния могут объединяться в едином этапе или состоянии. Примерные этапы или состояния могут выполняться последовательно, параллельно или каким-либо другим способом. Этапы или состояния раскрытых примерных вариантов осуществления могут добавляться или удаляться. Примерные системы и компоненты, описанные здесь, могут быть конфигурированы иначе, чем здесь описано. Например, элементы могут быть добавлены, удалены или реорганизованы по сравнению с раскрытыми примерными вариантами осуществления.
Различные операции примерных способов, описанные здесь, могут выполняться, по меньшей мере частично, посредством алгоритма. Алгоритм может содержаться в управляющих программах или командах, хранящихся в памяти (например, на непереносном считываемом компьютером носителе, описанном выше). Такой алгоритм может содержать алгоритм машинного обучения. В некоторых вариантах осуществления алгоритм машинного обучения, возможно, неявно программирует компьютеры для выполнения функции, но может учиться, исходя из данных обучения, чтобы создавать модель предсказаний, выполняющую функцию.
Различные операции примерных способов, описанных здесь, могут выполняться, по меньшей мере частично, одним или более процессорами, которые конфигурируются временно (например, с помощью программного обеспечения) или постоянно для выполнения соответствующих операций. Такие процессоры, независимо от того, временно или постоянно они конфигурированы, могут образовывать реализуемые на процессорах машины, которые работают для выполнения одной или более описанных здесь операций или функций.
Аналогично, способы, описанные здесь, могут быть, по меньшей мере частично, реализованы на процессорах, на определенном процессоре или на процессорах, являющихся примером аппаратных средств. Например, по меньшей мере, некоторые из операций способа могут выполняться одним или более процессорами или машинами, реализуемыми на процессорах. Более того, один или более процессоров могут также действовать для поддержки характеристик соответствующих операций в облачной компьютерной среде или как "программное обеспечение в качестве сервиса" (software as a service, SaaS).
Любые описания процесса, элементы или этапы на блок-схемах последовательности выполнения операций, описанные здесь и/или показанные на прилагаемых чертежах, должны пониматься как потенциально представляющие модули, сегменты или участки управляющей программы, которые содержат одну или более исполняемых команд для реализации конкретных логических функций или этапов процесса. Альтернативные реализации содержатся в рамках объема вариантов осуществления, описанных здесь, в которых элементы или функции могут удаляться, исполняться в порядке, отличном от показанного или обсуждавшегося, в том числе, по существу, одновременно или в обратном порядке, в зависимости от содержащихся функциональных возможностей, как должно быть понятно специалистам в данной области техники.
Термин "или", как он используется здесь, может рассматриваться во включающем или в исключающем смысле. Кроме того, многочисленные экземпляры могут обеспечиваться для ресурсов, операций или структур, описываемых здесь как единичный экземпляр. Дополнительно, границы между различными ресурсами, операциями, машинами запоминающими устройствами для хранения данных относительно произвольны и конкретные операции показываются здесь в контексте определенных иллюстративных конфигураций. Другие назначения функциональных возможностей предполагаются и могут попадать в рамки объема различных вариантов осуществления настоящего раскрытия. В целом, структуры и функциональные возможности, представленные как отдельные ресурсы в примерных конфигурациях, могут быть реализованы как объединенная структура или ресурс. Точно также, структуры и функциональные возможности, представленные как единый ресурс, могут быть реализованы как отдельные ресурсы. Эти и другие вариации, изменения, добавления и улучшения попадают в рамки объема вариантов осуществления настоящего раскрытия, как они представляются добавленной формулой изобретения. Описание и чертежи должны, соответственно, рассматриваться в иллюстративном, а не в ограничительном смысле.
Хотя общее представление предмета изобретения было описано со ссылкой на конкретные примерные варианты осуществления, в этих вариантах осуществления могут быть сделаны различные модификации и изменения, не отступая от более широкого объема вариантов осуществления настоящего раскрытия. Такие варианты осуществления предмета изобретения могут упоминаться здесь индивидуально или все вместе как термин "изобретение" просто для удобства и без намерения добровольно ограничивать объем настоящей заявки любым одиночным раскрытием или концепцией, если фактически раскрывается более одного из них.
Варианты осуществления, показанные здесь, описываются с достаточными подробностями, чтобы позволить специалистам в данной области техники практически реализовывать раскрытые принципы. Другие варианты осуществления могут использоваться и быть получены из них, так что структурные и логические замены и изменения могут быть сделаны, не отступая от объема этого раскрытия. Раздел "Подробное описание" поэтому не должен рассматриваться в ограничивающем смысле и объем различных вариантов осуществления определяется только добавленной формулой изобретения вместе с целым диапазоном эквивалентов, которым дает название настоящая формула изобретения.