TWI674510B - 用於推薦搭乘地點的系統和方法 - Google Patents

用於推薦搭乘地點的系統和方法 Download PDF

Info

Publication number
TWI674510B
TWI674510B TW107128692A TW107128692A TWI674510B TW I674510 B TWI674510 B TW I674510B TW 107128692 A TW107128692 A TW 107128692A TW 107128692 A TW107128692 A TW 107128692A TW I674510 B TWI674510 B TW I674510B
Authority
TW
Taiwan
Prior art keywords
candidate
determining
service
processors
location
Prior art date
Application number
TW107128692A
Other languages
English (en)
Other versions
TW201921266A (zh
Inventor
張龍
黃曉東
張旭東
Original Assignee
大陸商北京嘀嘀無限科技發展有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 大陸商北京嘀嘀無限科技發展有限公司 filed Critical 大陸商北京嘀嘀無限科技發展有限公司
Publication of TW201921266A publication Critical patent/TW201921266A/zh
Application granted granted Critical
Publication of TWI674510B publication Critical patent/TWI674510B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/202Dispatching vehicles on the basis of a location, e.g. taxi dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

本申請涉及用於確定搭乘地點的系統和方法。所述系統可以執行所述方法,藉以從與服務請求者相關的終端接收第一運輸服務的請求或意圖,所述第一運輸服務被允許與第二運輸服務組合,所述請求或所述意圖包括所述第一運輸服務的起始地點和所述第一運輸服務的目的地;獲取複數個候選地點;對於所述複數個候選地點的每一個候選地點,基於所述起始地點或所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率;根據所述匹配指數值從所述複數個候選地點中選擇一個或多個搭乘地點;以及將所述一個或多個搭乘地點發送到所述終端。

Description

用於推薦搭乘地點的系統和方法
本申請總體上涉及線上共乘運輸服務,具體地,涉及對共乘服務請求者的搭乘地點的推薦。
本申請主張於2017年8月21日提交的申請號為PCT/CN2017/098319的國際申請案的優先權,其內容以引用的方式包含於此。
共乘運輸服務是指將兩個或者兩個以上的運輸服務組合成一個新的運輸服務。共乘運輸服務可以提高運輸能力。在現有的用於共乘的系統和方法中,司機可以在由乘客確定的位置接載乘客,這可能導致一些諸如低效率和不好的使用者體驗之類的問題。例如,該位置對於司機來說可能是不方便的。又如,如果司機不熟悉該位置,則司機必須通過智慧行動電話詢問乘客。因此,期望提供用於向乘客推薦搭乘地點以提高效率和使用者體驗的系統和方法。
另外的特徵將在接下來的描述中部分地闡述,並且對於本領域具有通常知識者在檢閱下文和附圖時將部分地變得顯而易見,或者可以通過示例的生產或操作而被學習。本申請的特徵可以通過實踐或使用在下面討論的詳細示例中闡述的方法、手段和組合的各個態樣來實現和獲得。
根據本申請的第一態樣,一種系統可以包括一個或多個儲存媒體和一個或多個處理器,所述一個或多個處理器被配置為與所述一個或多個儲存媒體通訊。所述一個或多個儲存媒體可以包括用於調製一個或多個脈衝參數的一組指令。當所述一個或多個處理器執行該組指令時,所述一個或多個處理器可以用於執行以下操作中的一個或多個操作。所述一個或多個處理器可以在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括結構化資料的第一部分、所述結構化資料的第二部分、以及所述結構化資料的第三部分,所述結構化資料的第一部分包括第一運輸服務的請求或意圖,所述第一運輸服務允許與第二運輸服務組合,所述結構化資料的第二部分包括所述第一運輸服務的起始地點,所述結構化資料的第三部分包括所述第一運輸服務的目的地。所述一個或多個處理器可以發送第二信號來存取所述儲存媒體以讀取複數個候選地點。對於所述複數個候選地點中的每一個候選地點,所述一個或多個處理器可以基於所述起始地點或者所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率。所述一個或多個處理器可以基於所述匹配指數值從所述複數個候選地點中選擇一個或多個搭乘地點。所述一個或多個處理器可以向所述終端發送包括所述一個或多個搭乘地點的第三信號。
在一些實施例中,所述複數個候選地點可以在所述起始地點的預定距離內。
在一些實施例中,為了確定所述匹配指數值,所述一個或多個處理器可以確定與所述起始地點和所述候選地點相關的步行成本。所述一個或多個處理器可以確定與所述目的地和所述候選地點相關的便利指數。所述一個或多個處理器可以確定與找到和所述第一運輸服務組合的第三運輸服務相關的組合機率。所述一個或多個處理器可以基於所述步行成本、所述便利指數或者所述組合機率中的至少一個來確定所述候選地點的所述匹配指數值。
在一些實施例中,為了確定所述步行成本,所述一個或多個處理器可以基於所述起始地點和所述候選地點確定第一路線。所述一個或多個處理器可以基於所述第一路線確定步行距離。所述一個或多個處理器可以基於所述第一路線確定預估步行時間。所述一個或多個處理器可以基於所述起始地點和所述候選地點確定直線距離。所述一個或多個處理器可以確定與所述候選地點相關的歷史請求的第一數量。所述一個或多個處理器可以基於所述步行距離、所述預估步行時間、所述直線距離或者所述第一數量中的至少一個來確定步行成本。
在一些實施例中,為了確定所述便利指數,所述一個或多個處理器可以基於所述候選地點和所述目的地確定第二路線。所述一個或多個處理器可以基於所述第二路線確定駕駛距離。所述一個或多個處理器可以基於所述第二路線確定預估駕駛時間。所述一個或多個處理器可以確定從所述起始地點到所述目的地的第一方向。所述一個或多個處理器可以確定從所述起始地點到所述候選地點的第二方向。所述一個或多個處理器可以確定所述第一方向和所述第二方向之間的角度。所述一個或多個處理器可以基於所述駕駛距離、所述預估駕駛時間或者所述角度中的至少一個來確定所述便利指數。
在一些實施例中,為了確定所述組合機率,所述一個或多個處理器可以確定第一確定結果,所述第一確定結果表示在所述時間點,不存在搭乘地點是所述候選地點的運輸服務。所述一個或多個處理器可以回應於所述第一確定結果,確定與所述候選地點和所述時間點相關的歷史請求的第二數量。所述一個或多個處理器可以基於所述第二數量確定所述組合機率。
在一些實施例中,所述一個或多個處理器可以進一步用於確定共乘運輸服務可用於所述起始地點所在的區域。
根據本申請的第二態樣,一種方法可以包括以下操作中一個或多個操作。所述一個或多個處理器可以在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括結構化資料的第一部分、所述結構化資料的第二部分、以及所述結構化資料的第三部分,所述結構化資料的第一部分包括第一運輸服務的請求或者意圖,所述第一運輸服務允許與第二運輸服務組合,所述結構化資料的第二部分包括所述第一運輸服務的起始地點,所述結構化資料的第三部分包括所述第一運輸服務的目的地。所述一個或多個處理器可以發送第二信號來存取所述儲存媒體以讀取複數個候選地點。對於所述複數個候選地點中的每一個候選地點,所述一個或多個處理器可以基於所述起始地點或者所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率。所述一個或多個處理器可以基於所述匹配指數值從所述複數個候選地點中選擇一個或多個的搭乘地點。所述一個或多個處理器可以將包括所述一個或多個搭乘地點的第三信號發送到所述終端。
根據本申請的第三態樣,一種非暫時性電腦可讀取媒體可以包括至少一組指令。所述至少一組指令可以由電腦伺服器的一個或多個處理器執行。所述一個或多個處理器可以在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括結構化資料的第一部分、所述結構化資料的第二部分、以及所述結構化資料的第三部分,所述結構化資料的第一部分包括第一運輸服務的請求或者意圖,所述第一運輸服務允許與第二運輸服務組合,所述結構化資料的第二部分包括所述第一運輸服務的起始地點,所述結構化資料的第三部分包括所述第一運輸服務的目的地。所述一個或多個處理器可以發送第二信號來存取所述儲存媒體以讀取複數個候選地點。對於所述複數個候選地點中的每一個候選地點,所述一個或多個處理器可以基於所述起始地點或者所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率。所述一個或多個處理器可以基於所述匹配指數值從所述複數個候選地點中選擇一個或多個搭乘地點。所述一個或多個處理器可以將包括所述一個或多個搭乘地點的第三信號發送到所述終端。
根據本申請的第四態樣,一種系統可以包括通訊模組,所述通訊模組被配置為在一個時間點從與服務請求者相關的終端接收第一信號並且發送包括一個或多個搭乘地點的第二信號到所述終端,所述第一信號包括結構化資料的第一部分、所述結構化資料的第二部分、以及所述結構化資料的第三部分,所述結構化資料的第一部分包括第一運輸服務的請求或者意圖,所述第一運輸服務允許與第二運輸服務組合,所述結構化資料的第二部分包括所述第一運輸服務的起始地點,所述結構化資料的第三部分包括所述第一運輸服務的目的地;候選地點確定模組,被配置為發送第三信號來存取儲存媒體以讀取複數個候選地點;指數確定模組,被配置為基於所述起始地點或者所述目的地來確定複數個候選地點的每一個候選地點的匹配指數值,其中所述匹配指數值是所述候選地點成為所述第一運輸服務的搭乘地點的機率;以及搭乘地點確定模組,被配置為基於所述匹配指數值從所述複數個候選地點中選擇一個或多個搭乘地點。
下述描述是為了使本領域具有通常知識者能製造和使用本申請,並且該描述是在特定的應用及其要求的背景下提供的。對於本領域具有通常知識者來說,顯然可以對所揭露的實施例作出各種改變,另外,在不偏離本申請的精神和範圍的情況下,本申請中所定義的普遍原則可以適用於其他實施例和應用場景。因此,本申請並不限於所揭露的實施例,而應被給予與申請專利範圍一致的最寬泛的範圍。
此處使用的術語僅僅用來描述特定的示意性實施例,並且不具有限定性。如本申請和申請專利範圍中所示,除非上下文明確提示例外情形,「一」、「一個」、「一種」及/或「該」等詞並非特指單數,也可以包括複數。應該被理解的是,本申請中所使用的術語「包括」與「包含」僅提示已明確標識的特徵、整數、步驟、操作、元素、及/或組件,而不排除可以存在和添加其他一個或多個特徵、整數、步驟、操作、元素、組件、及/或其組合。
根據以下對附圖的描述,本申請所述的和其他的特徵、特色,以及相關結構元素的功能和操作方法,以及製造的經濟和部件的組合會更加顯而易見,這些都構成說明書的一部分。然而,應當理解,附圖僅僅是為了說明和描述的目的,並不旨在限制本申請的範圍。應當理解的是,附圖並不是按比例繪製的。
本申請中使用了流程圖用來說明根據本申請的實施例的系統所執行的操作。應當理解的是,流程圖的操作不一定按照順序來精確地執行。相反地,可以按照倒序執行或同時處理各種步驟。此外,可以將一個或多個其他操作添加到這些流程圖中。也可以從這些流程圖中移除一個或多個操作。
此外,儘管本申請中的系統和方法主要涉及向請求共乘運輸服務的乘客推薦搭乘地點,但是還應該理解的是,這僅是一個示例性實施例。本申請的系統和方法可以適用於其他任一種隨選服務。例如,本申請的系統和方法可以應用於不同環境下的運輸系統,包括陸地、海洋、航空航太或類似物或其任意組合。所述運輸系統的車輛可以包括計程車、私家車、順風車、公車、列車、子彈列車、高鐵、地鐵、船舶、飛機、飛船、熱氣球、無人駕駛車輛或類似物或其任意組合。所述運輸系統也可以包括用於管理及/或分配的任一種運輸系統,例如,接收及/或發送快遞的系統。本申請的系統和方法的應用可以包括網頁、瀏覽器外掛程式、用戶端、客制系統、內部分析系統、人工智慧機器人或類似物或其任意組合。
本申請中的術語「乘客」、「請求者」、「服務請求者」和「客戶」可互換使用,並且可以用於表示請求或訂購服務的個人、實體或工具。在本申請中,術語「司機」、「提供者」、「服務提供者」和「供應方」也可以交換使用,其表示可以提供服務或促進該服務提供的個體、實體或工具。在本申請中,術語「使用者」可以表示可以請求服務、預定服務、提供服務或促進該服務提供的個體、實體或工具。例如,使用者可以是乘客、司機、操作者或類似物或其任意組合。在本申請中,「乘客」和「乘客終端」可以交換使用,而且「司機」和「司機終端」可以交換使用。
在本申請中,術語「服務請求」和「訂單」可以交換使用,其表示由乘客、請求者、服務請求者、客戶、司機、提供者、服務提供者、供應者等或上述舉例的任意組合所發起的請求。所述服務請求可以被乘客、請求者、服務請求者、客戶、司機、提供者、服務提供者、供應者中的任一個接受。所述服務請求可以是收費的或免費的。
本申請中使用的定位技術可以包括全球定位系統(GPS)、全球衛星導航系統(GLONASS)、北斗導航系統(COMPASS)、伽利略定位系統、准天頂衛星系統(QZSS)、無線保真(WiFi)定位技術或類似物或其任意組合。以上定位技術中的一個或多個可以在本申請中交換使用。
本申請的一個態樣涉及用於向請求共乘運輸服務的乘客推薦搭乘地點的線上系統和方法。在一些實施例中,當線上隨選運輸服務平臺的伺服器從乘客處接收到運輸服務的請求或者伺服器檢測到該乘客打算請求運輸服務時,伺服器可以確定搭乘地點讓乘客乘車。伺服器可以獲得靠近乘客的複數個候選地點(例如,所述複數個候選地點可以在距離乘客200米的範圍內)。伺服器可以預先確定複數個候選地點。對於每個候選地點,伺服器可以確定成為乘客的搭乘地點的機率。伺服器可以基於從起始地點步行到候選地點的使用者體驗的得分、從候選地點駕駛到目的地的使用者體驗的得分以及在候選地點找到與所述運輸服務相結合的可共用的運輸服務的機率來確定成為乘客的搭乘地點的機率。伺服器可以選擇成為乘客的搭乘地點的機率最大的候選地點作為搭乘地點,並將搭乘地點發送到乘客的智慧行動電話以通知乘客搭乘地點。
應當注意,線上隨選運輸服務,例如線上共乘服務,是僅植根在後網際網路時代的新形式的服務。它為使用者和服務提供者提供了只在後網際網路時代才可能實現的技術方案。在網際網路時代之前,當一個使用者在街上招呼一輛計程車時,計程車請求和接受只可能在乘客和一個看見該乘客的計程車司機之間發生。如果乘客通過電話招呼一輛計程車,計程車預定請求和接受只能在該乘客和服務提供者(例如,計程車公司或代理人)之間發生。如果一位司機想要提供共乘服務,該司機必須面對面地詢問一位乘客,然後通過司機的經驗來決定是否可以為該乘客提供共乘服務。然而,線上共乘服務會即時並且自動地獲取交易請求並尋找可組合的交易請求。共乘服務還可以允許服務中的使用者即時並自動地分配一個服務請求給大量的個體服務提供者(例如,計程車司機),同時允許多個服務提供者同時或即時回應該服務請求。因此,通過網際網路,所述線上隨選運輸系統可以為使用者和服務提供者提供一個更加高效的交易平臺,這在傳統的網際網路時代之前的運輸服務系統中是無法達到的。
圖1係根據本申請的一些實施例所示的示例性線上隨選運輸服務系統100的示意圖。線上隨選運輸服務系統100可以包括伺服器110、網路120、請求者終端130、提供者終端140和儲存裝置150。該伺服器110可包含處理引擎112。
在一些實施例中,伺服器110可以管理服務請求者和服務提供者的共乘運輸服務。在一些實施例中,運輸服務可以是使用運輸工具將對象從一個位置帶到另一個位置的服務。該對象可包括乘客及/或貨物。例如,該運輸服務可以是計程車服務或遞送服務。運輸系統的運輸工具可包括計程車、私家車、順風車、公共汽車、自行車、電動自行車、三輪車、摩托車、列車、子彈列車、高鐵、地鐵、船隻、飛機、太空船、熱氣球、無人駕駛運輸工具或類似物或其任意組合。共乘運輸服務可以指將兩個或更多的運輸服務組合成新的運輸服務的安排。例如,伺服器110可以將兩個計程車服務組合成新的運輸服務。又如此,伺服器110可以將兩個遞送服務組合成新的運輸服務。作為又一示例,伺服器110可以將計程車服務和遞送服務組合到新的運輸服務中。
在一些實施例中,運輸服務可以是即時運輸服務。即時運輸服務可以是請求者希望在當前時間或對本領域具有通常知識者來說合理地接近當前時間的一個限定時間內接收運輸服務,服務提供者在伺服器110接收到服務請求之後,需要立即或基本上立即出發。例如,如果定義的時間短於臨界值,例如1分鐘、5分鐘或10分鐘,則計程車服務可以是即時服務。
在一些實施例中,運輸服務可以是需要進行預約的服務,其是指請求者希望在定義好的時間接收運輸服務,該時間對於本領域具有通常知識者來說距離當前時間足夠長。因此,服務提供者不需要在伺服器110接收到服務請求之後立即或基本上立即出發。例如,如果當前時間和服務時間之間的時間長於臨界值,例如20分鐘、2小時或1天,則乘客可能需要預訂計程車服務。
時間臨界值可以是固定時間段,或者可以根據不同情況進行調整。例如,在高峰時段(例如,上午7:00-9:00),時間臨界值可能相對較長(例如,10分鐘),因為它可能需要服務提供者更長的時間來到達服務請求者的位置;在其他時間(例如,上午10:00-12:00),時間臨界值可能相對較短(例如,5分鐘),服務提供者可能需要較短的時間來接載服務請求者。
在一些實施例中,伺服器110可以是單一伺服器或伺服器組。該伺服器組可以是集中式或分散式的(例如,伺服器110可以是分散式系統)。在一些實施例中,伺服器110可以是本地的或遠端的。例如,伺服器110可通過網路120存取儲存在請求者終端130、提供者終端140及/或儲存裝置150內的資訊及/或資料。又例如,伺服器110可以直接連接到請求者終端130、提供者終端140及/或儲存裝置150以存取儲存的資訊及/或資料。在一些實施例中,伺服器110可在雲端平臺上執行。僅僅作為範例,該雲端平臺可以包括一私有雲、公共雲、混合雲、社區雲、分散式雲、內部雲、多層雲或類似物或其任意組合。在一些實施例中,伺服器110可以在圖2中描述的包含了一個或者多個元件的計算裝置200上執行。
在一些實施例中,伺服器110可包含處理引擎112。該處理引擎112可處理與服務請求相關聯的資訊及/或資料來執行在本申請中揭示的一個或者多個功能。例如,處理引擎112可以確定一個或多個搭乘地點並且將一個或多個搭乘地點發送到請求者終端130。在一些實施例中,處理引擎112可包括一個或者多個處理引擎(例如,單核心處理引擎或多核心處理器)。僅僅作為示例,處理引擎112可以包括一個或多個硬體處理器,例如中央處理單元(CPU)、特定應用積體電路(ASIC)、特定應用指令集處理器(ASIP)、圖形處理單元(GPU)、物理處理單元(PPU)、數位訊號處理器(DSP)、現場可程式閘陣列(FPGA)、可程式邏輯裝置(PLD)、控制器、微控制器單元、精簡指令集電腦(RISC)、微處理器等或上述舉例的任意組合。
網路120可以促進資訊及/或資料的交換。在一些實施例中,線上隨選運輸服務系統100的一個或多個元件(例如,伺服器110、請求者終端130、提供者終端140和儲存裝置150)可以通過網路120向線上隨選運輸服務系統100的其他元件發送資訊及/或資料。例如,伺服器110可以通過網路120從請求者終端130獲得/獲取服務請求。在一些實施例中,網路120可以是任意形式的有線或者無線網路,或其任意組合。僅作為範例,網路120可以包括一電纜網路、纜線網路、光纖網路、電信網路、內部網路、網際網路、區域網路(LAN)、廣域網路(WAN)、無線區域網路(WLAN)、都會區域網路(MAN)、公用交換電話網路(PSTN)、藍牙網路、紫蜂(ZigBee)網路、近場通訊(NFC)網路或類似物或其任意組合。在一些實施例中,網路120可包括一個或者多個網路進接點。例如,網路120可包括有線或無線網路進接點比如基站及/或網際網路交換點120-1、120-2、…,通過該網路進接點,隨選服務系統100的一個或多個組件可以連接至網路120以交換資訊及/或資料。
在一些實施例中,請求者可以是請求者終端130的使用者。在一些實施例中,請求者終端130的使用者可以是除請求者之外的其他人。例如,請求者終端130的使用者A可以使用請求者終端130來發送針對使用者B的服務請求,或者從伺服器110接收服務及/或資訊或指令。在一些實施例中,提供者可以是提供者終端140的使用者。在一些實施例中,提供者終端140的使用者可以是除該提供者之外的其他人。例如,提供者終端140的使用者C可以為使用者D通過提供者終端140接收服務請求及/或從伺服器110處接收資訊或指令。在一些實施例中,「請求者」和「請求者終端」可互換使用,「提供者」和「提供者終端」可互換使用。
在一些實施例中,請求者終端130可以包括行動裝置130-1、平板電腦130-2、膝上型電腦130-3、在機動車輛中之內建裝置130-4或類似物或其任意組合。在一些實施例中,行動裝置130-1可包括智慧居家裝置,可穿戴裝置、智慧行動裝置、虛擬實境裝置、擴增實境裝置或類似物或其任意組合。在一些實施例中,智慧居家裝置可包括一智慧照明裝置、智慧電器控制裝置、智慧監測裝置、智慧電視、智慧視訊攝影機、對講機或類似物或其任意組合。在一些實施例中,可穿戴裝置可以包括手環、鞋襪、眼鏡、頭盔、手錶、衣物、背包、智慧配飾等或上述舉例的任意組合。在一些實施例中,行動裝置可以包括行動電話、個人數位助理(PDA)、遊戲裝置、導航裝置、銷售點(POS)裝置、膝上型電腦、桌上型電腦等或其任意組合。在一些實施例中,該虛擬實境裝置及/或擴增實境裝置可包括虛擬實境頭盔、虛擬實境眼鏡、虛擬實境補丁、擴增實境頭盔、擴增實境眼鏡、擴增實境補丁或類似物或其任意組合。例如,虛擬實境裝置及/或擴充實境裝置可以包括Google GlassTM 、RiftConTM 、FragmentsTM 、Gear VRTM 等。在一些實施例中,機動運輸工具內建裝置130-4中可以包括車載電腦、車載電視等。在一些實施例中,請求者終端130可以是帶有定位技術的裝置,用於定位請求者及/或請求者終端130的位置。
在一些實施例中,提供者終端140可以是與請求者終端130相似或相同的裝置。在一些實施例中,提供者終端140可以是具有用來確定提供者終端140(例如,服務提供者)及/或提供者終端140的使用者的位置的定位技術的裝置。在一些實施例中,請求者終端130及/或提供者終端140可以與一個或多個其他定位裝置通訊來確定請求者、請求者終端130、提供者及/或提供者終端140的位置。在一些實施例中,請求者終端130及/或提供者終端140可以發送定位資訊到伺服器110。
儲存裝置150可以儲存資料及/或指令。在一些實施例中,儲存裝置150可以儲存從請求者終端130及/或提供者終端140處獲取的資料。在一些實施例中,儲存裝置150可以儲存伺服器110用來執行或使用來完成本申請揭示的示例性方法的資料及/或指令。在一些實施例中,儲存裝置150可以包括大容量儲存器、抽取式儲存器、揮發性讀寫記憶體、唯讀記憶體(ROM)或類似物或其任意組合。示例性的大容量儲存器可以包括磁碟、光碟、固態磁碟等。示例性抽取式儲存器可以包括快閃驅動器、軟碟、光碟、記憶卡、壓縮磁碟、磁帶等。示例性的揮發性讀寫記憶體包括隨機存取記憶體(RAM)。示例性的RAM可包括動態RAM(DRAM)、雙倍速率同步動態RAM(DDR SDRAM)、靜態RAM(SRAM)、閘流體RAM(T-RAM)和零電容RAM(Z-RAM)等。示例性的ROM可以包括遮罩式ROM(MROM)、可程式ROM(PROM)、可擦除可程式ROM(EPROM)、電子可擦除可程式ROM(EEPROM)、光碟ROM(CD-ROM)和數位多功能磁碟ROM等。在一些實施例中,儲存裝置150可以在雲端平臺上實現。僅僅作為範例,該雲端平臺可以包括私有雲、公共雲、混合雲、社區雲、分散式雲、內部雲、多層雲或類似物或其任意組合。
在一些實施例中,儲存裝置150可以連接到網路120以與線上隨選運輸服務系統100的一個或多個元件(例如,伺服器110、請求者終端130、提供者終端140)通訊。線上隨選運輸服務系統100中的一個或多個元件可以通過網路120存取儲存在儲存裝置150中的資料或指令。在一些實施例中,儲存裝置150可以直接連接到線上隨選運輸服務系統100(例如,伺服器110、請求者終端130、提供者終端140)中的一個或多個元件或與之通訊。在一些實施例中,儲存裝置150可以是伺服器110的一部分。
圖2係根據本申請的一些實施例所示的可以在其上實現伺服器110的計算裝置200的示例性硬體和軟體元件的示意圖。例如,處理引擎112可以在計算裝置200上實施並執行本申請所揭露的處理引擎112的功能。
計算裝置200可以是通用電腦或專用電腦。這兩種電腦都可以用於實現本申請的隨選服務系統。計算裝置200可以被用於實現當前描述的隨選服務系統的任一組件。例如,處理引擎112可以在計算裝置200上通過其硬體、軟體程式、韌體或其組合實現。為了方便起見,圖中只繪製了一台電腦,但是本實施例中所描述的與隨選服務的相關電腦功能可以以分散的方式在一組相似的平臺上實施,以分散處理負載。
計算裝置200可以包括與網路相連接並促進資料通訊的通訊(COM)埠250。計算裝置200還可以包括處理器220用來執行程式指令,該處理器220以一個或多個處理器的形式存在。示例性的電腦平臺可以包括一個內部通訊匯流排210、不同形式的程式儲存器和資料儲存器,例如,磁碟270、唯讀記憶體(ROM)230或隨機存取記憶體(RAM)240,用於儲存由電腦處理及/或傳輸的各種各樣的資料檔。示例性電腦平臺還可以包括儲存在ROM 230、RAM 240及/或任何其他類型的非暫時性儲存媒體中的程式指令以由處理器220執行。本申請的方法及/或流程可以以程式指令的方式實施。計算裝置200還包括輸入/輸出元件260,其支援電腦與其中的其他元件之間的輸入/輸出。計算裝置200也可以通過網路通訊接收程式和資料。
僅僅為了說明,在計算裝置200中僅示出了一個處理器。然而,應該注意的是,本申請中的計算裝置200還可以包括多個處理器,由此如本申請中所描述的由一個處理器執行的操作及/或方法步驟也可以由多個處理器聯合地或單獨地執行。例如,在本申請中,如果計算裝置200的處理器執行步驟A和步驟B,應當理解的是,步驟A和步驟B也可以由計算裝置200的兩個不同的處理器共同地或獨立地執行(例如,第一處理器執行步驟A、第二處理器執行步驟B,或者第一和第二處理器共同地執行步驟A和步驟B)。
圖3係根據本申請的一些實施例所示的可以在其上實現請求者終端130及/或提供者終端140的示例性行動裝置300的示例性硬體及/或軟體組件的示意圖。如圖3所示,行動裝置300可以包括通訊平臺310、顯示器320、圖形處理單元(GPU)330、中央處理單元(CPU)340、輸入/輸出350、記憶體360和儲存器390。在一些實施例中,任何其他合適的組件,包括但不限於系統匯流排或控制器(未顯示),亦可包括於行動裝置300內。在一些實施例中,作業系統370(如,iOS™、Android™、Windows Phone™等)和一個或多個應用程式380可以從儲存器390載入到記憶體360中,以便由CPU 340執行。應用程式380可以包括瀏覽器或任何其他合適的行動應用程式,用於從伺服器110接收和呈現與線上共乘運輸服務或其他資訊有關的資訊,並且向伺服器110發送與線上共乘運輸服務或其他資訊有關的資訊。使用者與資訊流的互動可以通過輸入/輸出350實現,並且通過網路120提供給伺服器110及/或線上隨選運輸服務系統100的其他元件。
圖4係根據本申請的一些實施例所示的示例性處理引擎112的示意圖。如圖4所示,處理引擎112可以包括通訊模組410、服務資訊確定模組420、候選地點確定模組430、指數確定模組440和搭乘地點確定模組450。通訊模組410可以與線上隨選運輸服務系統100的一個或多個元件(例如,請求者終端130、提供者終端140和儲存裝置150)建立通訊。例如,通訊模組410可以從服務請求者接收運輸服務的請求或意圖。又例如,通訊模組410可以向服務請求者發送一個或多個搭乘地點。
服務資訊確定模組420可以確定運輸服務的起始地點及/或運輸服務的目的地。在一些實施例中,通訊模組410接收的請求或意圖可以包括運輸服務的起始地點及/或運輸服務的目的地。服務資訊確定模組420可以基於請求或意圖確定起始地點和目的地。
候選地點確定模組430可以獲取複數個預定位置及/或基於起始地點和所述預定位置來確定一個或多個候選地點。在一些實施例中,伺服器110可以預先確定一個區域(例如,北京市)中的複數個預定位置。預定位置可用於確定特定運輸服務的一個或多個搭乘地點。預定位置可以儲存在伺服器110的儲存裝置150或儲存媒體(例如,磁碟270、ROM 230或RAM 240)中。在一些實施例中,一個或多個候選地點可以是距離起始地點預定距離(例如,500米)內的一個或多個預定位置。預定距離可以是固定距離,或者可以根據不同情況進行調整。候選地點確定模組430可以存取儲存裝置150及/或儲存媒體以獲得預定位置以確定一個或多個候選地點。
指數確定模組440可以基於起始地點及/或目的地來確定候選地點中的至少一個候選地點的匹配指數值。候選地點的匹配指數值可以是候選地點成為運輸服務的搭乘地點的機率。
搭乘地點確定模組450可以基於匹配指數值確定一個或多個搭乘地點。
處理引擎112中的模組可以通過有線連接或無線連接以互相連接或互相通訊。有線連接可以包括金屬纜線、光纜、混合纜線等或其任意組合。無線連接可以包括區域網路(LAN)、廣域網路(WAN)、藍牙、紫蜂(ZigBee)、近場通訊(NFC)等或上述舉例的任意組合。兩個或更多的模組可以合併成一個模組,以及任意一個模組可以被拆分成兩個或更多的單元。例如,通訊模組410可以分為兩個單元。第一單元可以被配置為從服務請求者接收請求或意圖。第二單元可以被配置為發送一個或多個搭乘地點到服務請求者。
應該注意的是,上述僅僅出於說明性目的而提供,並不旨在限制本申請的範圍。對於本領域具有通常知識者來說,根據本申請的教示可以做出多種變化和修改。然而,變化和修改不會背離本申請的範圍。例如,處理引擎112還可以包括儲存模組(圖4中未示出)。儲存模組可以被配置用於儲存在處理引擎112中的任何元件(例如,通訊模組410、服務資訊確定模組420、候選地點確定模組430、指數確定模組440、或搭乘地點確定模組450)執行的任何流程期間產生的資料。又例如,處理引擎112的每個元件可以包括儲存裝置。附加地或替代地,處理引擎112的元件可共用公共儲存裝置。
本領域具有通常知識者將理解,當線上隨選運輸服務系統100的組件執行時,該組件可以通過電信號(例如,電流)及/或電磁信號來執行。例如,當請求者終端130向伺服器110發送服務請求時,請求者終端130的處理器可以產生編碼該請求的電信號。然後,請求者終端130的處理器可以將電信號發送到輸出埠。若請求者終端130通過有線網路與伺服器110通訊,則輸出埠可以實體連接至纜線,其進一步將電信號傳輸給伺服器110的輸入埠。若請求者終端130通過無線網路與伺服器110通訊,則服務請求者終端130的輸出埠可為一個或多個天線,其將電信號轉換成電磁信號。類似地,提供者終端140可以通過電信號或電磁信號從伺服器110接收指令及/或服務請求。再如請求者終端130、提供者終端140及/或伺服器110的電子裝置中,當電子裝置的處理器處理指示時,處理器發送指令及/或執行動作,該指令及/或動作通過電信號傳導。例如,當處理器從儲存媒體檢索或獲取資料時,可以將電信號發送給儲存媒體的讀/寫裝置,該讀/寫裝置可以在儲存媒體中讀取或寫入結構化資料。結構化資料可以以電信號的形式通過電子裝置的匯流排傳輸至處理器。此處,電信號可以指一個電信號、一系列電信號及/或複數個不連續的電信號。
通訊模組410可以從服務請求者接收運輸服務的請求或意圖。在一些實施例中,服務請求者的請求者終端130(例如,乘客的智慧行動電話)可以安裝用於請求運輸服務的應用程式。通過應用程式的介面,請求者終端130可以建立連接並與線上隨選運輸服務系統100通訊。在一些實施例中,服務請求者可以輸入運輸服務的起始地點和目的地,並且通過網路120發送包括運輸服務的起始地點和目的地的請求到通訊模組410。在一些實施例中,應用程式可以指示請求者終端130持續監測來自服務請求者的輸入,並且將輸入發送到通訊模組410。結果,當服務請求者輸入運輸服務的部分資訊(例如目的地)時,通訊模組410可以即時或基本即時地接收足夠的資訊以確定服務請求者的意圖。例如,當服務請求者輸入運輸服務的起始地點和目的地時並且在將運輸服務請求發送到通訊模組410之前,通訊模組410可以即時或基本上即時地從服務請求者處接收及/或檢測起始地點和的和目的地,以及在從服務請求者處接收到對運輸服務的請求之前,確定服務請求者打算請求運輸服務。
在一些實施例中,通訊模組410可以從請求者終端130接收服務信號。服務信號可以包括結構化資料的第一部分,包括運輸服務的請求或意圖;結構化資料的第二部分,包括運輸服務的起始地點;以及結構化資料的第三部分,包括運輸服務的目的地。
服務資訊確定模組420可以確定所述運輸服務的起始地點和所述運輸服務的目的地。在一些實施例中,通訊模組410接收的請求或意圖可以包括所述運輸服務的起始地點及/或所述運輸服務的目的地。服務資訊確定模組420可以基於所述請求或意圖確定起始地點和目的地。
候選地點確定模組430可以獲得複數個預定位置。在一些實施例中,候選地點確定模組430可以預先確定一個區域(例如,北京市)中的複數個預定位置。預定位置可以用於確定特定運輸服務的一個或多個搭乘地點。預定位置可以儲存在處理引擎112的儲存裝置150或儲存媒體(例如,磁碟270、ROM 230或RAM 240)中。候選地點確定模組430可以存取儲存裝置150及/或儲存媒體以獲得預定位置。
在一些實施例中,候選地點確定模組430可以發送存取信號來存取儲存媒體以讀取複數個預定位置。例如,候選地點確定模組430可以發送存取信號來存取儲存裝置150以讀取複數個預定位置。
候選地點確定模組430可以基於起始地點和複數個預定位置確定一個或多個候選地點。候選地點確定模組430可以選擇距離起始地點預定距離(例如,500米)內的一個或多個預定位置作為候選地點。預定距離可以是固定距離,或者可以根據不同情況進行調整。例如,如果起點位於市區(例如,北京的西城區),則預定距離可以相對較短(例如,400米),因為位於市區的預定位置的密度可能較高;而如果起始地點在郊區(例如,北京的昌平區),則預定距離可以相對較長(例如,1千米),因為位於郊區的預定位置的密度可能較低。
指數確定模組440可以基於起始地點及/或目的地確定候選地點的匹配指數值。在一些實施例中,指數確定模組440可以確定每個候選地點的匹配指數值。候選地點的匹配指數值可以是候選地點成為所述運輸服務的搭乘地點的機率。匹配指數值越大,該候選地點越適合作為所述運輸服務的搭乘地點。匹配指數值可以是分數、百分比、星級或任何合適的形式。
在一些實施例中,指數確定模組440可以基於步行成本、便利指數或組合機率,或者其組合,來確定匹配指數值(例如,將結合圖6詳細描述)。步行成本可以是與從起始地點步行到候選地點相關的度量結果。便利指數可以是與從候選地點駕駛到目的地相關的度量結果。組合機率可以是在候選地點中找到一個或多個可共用的運輸服務以與所述運輸服務組合的機率。
搭乘地點確定模組450可以基於匹配指數值確定一個或多個搭乘地點。在一些實施例中,搭乘地點確定模組450可以按升冪或降冪對匹配指數值進行排名。在一些實施例中,搭乘地點確定模組450可以基於匹配指數值從候選地點確定一個搭乘地點。例如,搭乘地點確定模組450可以將具有最大匹配指數值的候選地點確定為運輸服務的搭乘地點。在一些實施例中,搭乘地點確定模組450可以確定一個以上的搭乘地點。例如,搭乘地點確定模組450可以基於匹配指數值將前三個候選地點確定為搭乘地點。
通訊模組410可以將一個或多個搭乘地點發送到服務請求者及/或服務提供者。在一些實施例中,如果搭乘地點確定模組450確定一個搭乘地點,則通訊模組410可以將搭乘地點發送到服務請求者。在接收到搭乘地點之後,安裝在服務請求者的請求者終端130(例如,乘客的智慧行動電話)中的應用程式可以提供介面以便以文本、聲音、圖片、視頻或類似物或其任意組合向乘客通知搭乘地點。例如,應用程式的介面可以顯示出「請在人民大學東門搭乘」的文本。可選地或另外地,通訊模組410可以將搭乘地點發送給向服務請求者提供運輸服務的服務提供者。
在一些實施例中,如果搭乘地點確定模組450確定一個以上的搭乘地點,則通訊模組410可以將所述一個以上的搭乘地點發送到服務請求者。服務請求者可以從所述一個以上的搭乘地點中選擇一個搭乘地點。在接收到所述一個以上的搭乘地點之後,安裝在服務請求者的請求者終端130(例如,乘客的智慧行動電話)中的應用程式可以提供介面以便以文本、聲音、圖片、視頻等的方式或其任何組合向乘客通知所述一個以上的搭乘地點。例如,應用程式的介面可以顯示所述一個以上的搭乘地點的列表。在列表中,可以按升冪、降冪或隨機順序來排列所述一個以上的搭乘地點。乘客可以從列表中選擇一個搭乘地點。在接收到從所述一個以上的搭乘地點中選擇一個搭乘地點的指令之後,請求者終端130可以將所選擇的搭乘地點發送到處理引擎112。可選地或另外地,在從請求者終端130接收到所選擇的搭乘地點之後,通訊模組410可以將所選擇的搭乘地點發送給向服務請求者提供運輸服務的服務提供者。
在一些實施例中,通訊模組410可以向請求者終端130發送包括一個或多個搭乘地點的位置信號。
在一些實施例中,處理引擎112可以確定共乘運輸服務是否可用於起始地點所在的區域。回應於確定所述共乘運輸服務可用於該區域中,搭乘地點確定模組450可以確定服務請求者的一個或多個搭乘地點。回應於確定所述共乘運輸服務可用於起始地點所在的區域,通訊模組410可以向請求者終端130發送訊息以通知服務請求者該確定結果。
指數確定模組440可以確定候選地點的步行成本。步行成本可以是與從起始地點步行到候選地點相關的度量結果。在一些實施例中,指數確定模組440可以確定步行成本的分數。步行成本的得分越大,從起始地點步行到候選地點的使用者體驗越好。在一些實施例中,指數確定模組440可以基於起始地點和候選地點之間的步行距離、起始地點和候選地點之間的預估步行時間、起始地點和候選地點之間的直線距離、或搭乘地點是該候選地點的歷史請求的數量,或其組合,來確定步行成本(例如,如結合圖7詳細描述的)。
指數確定模組440可以確定候選地點的便利指數。便利指數可以是與服務提供者從候選地點駕駛到目的地相關的度量結果。在一些實施例中,指數確定模組440可以確定便利指數的分數。便利指數的得分越高,從候選地點駕駛到目的地的使用者體驗越好。在一些實施例中,指數確定模組440可以基於候選地點與目的地之間的駕駛距離、候選地點與目的地之間的預估駕駛時間、從起始地點到候選地點的方向與從起始地點到目的地的方向之間的角度,或其組合,來確定便利指數(例如,將結合圖8詳細描述)。
指數確定模組440可以確定候選地點的組合機率。組合機率可以是在候選地點中找到一個或多個可共用的運輸服務以與所述運輸服務組合的機率。可共用的運輸服務可以滿足至少三個條件:可共用運輸服務的搭乘地點是所述候選地點;可共用運輸服務的服務請求者尚未離開所述候選地點(例如,可共用運輸服務的服務請求者正在前往所述候選地點,或者可共用運輸服務的服務請求者正在所述候選地點等候司機);可共用運輸服務的目的地與所述運輸服務的目的地相關(例如,可共用運輸服務的目的地在所述運輸服務的駕駛路線上、所述運輸服務的目的地在可共用運輸服務的駕駛路線上、或可共用運輸服務的目的地距離所述運輸服務的目的地一定距離)。在一些實施例中,指數確定模組440可以基於所述候選地點中的可共用運輸服務的數量和共乘容量來確定組合機率。共乘容量可以是運輸工具中能同時容納的最大乘客數。共乘容量可以是固定值,或者可以根據不同情況進行調整。例如,在高峰時段(例如,上午7:00-9:00),共乘容量可能相對較大(例如,4名乘客),因為對服務提供者的需求可能超過供給量;而在其他時間(例如,上午10:00-12:00),共乘容量可能相對較小(例如,2名乘客),因為服務提供者的供給可能超過需求,或者服務提供者的需求和供給之間可能存在平衡。
出於說明的目的,組合機率的確定可以使用以下實例來描述。應當注意,下面描述的組合機率的確定僅僅用於說明而不旨在限制本申請的範圍。例如,假設一個運輸服務的乘客數量是1。指數確定模組440可以確定共乘容量是2個乘客。指數確定模組440可以確定三個候選地點(例如,位置A、位置B和位置C)。指數確定模組440可以確定位置A中沒有可共用的運輸服務、位置B中存在1個可共用的運輸服務、位置C中存在2個可共用的運輸服務。指數確定模組440可以確定位置B的組合機率是最大的並且位置A的組合機率是最小的。
在一些實施例中,對於所有候選地點中都不存在可共用的運輸服務的情況,指數確定模組440可以基於歷史請求來確定組合機率。例如,當通訊模組410從服務請求者處接收運輸服務的請求或意圖時,指數確定模組440可以存取儲存裝置150及/或儲存媒體(例如,ROM 230、RAM 240)以獲得與所述時間點相關的歷史可共用運輸服務的數量。歷史可共用運輸服務可以滿足至少三個條件:歷史可共用運輸服務的搭乘地點是所述候選地點;歷史可共用運輸服務已經結束(例如,歷史可共用運輸服務可能被取消或完成);歷史可共用運輸服務的目的地與所述運輸服務的目的地相關(例如,歷史可共用運輸的目的地在所述運輸服務的駕駛路線上、所述運輸服務的目的地在歷史可共用運輸服務的駕駛路線上、或歷史可共用運輸的目的地距離所述運輸服務的目的地一定距離)。例如,通訊模組410在上午9:10從服務請求者處接收所述運輸服務的請求或意圖。指數確定模組440可以獲得歷史可共用的運輸服務,例如其請求時間在過去5天中的每一天的上午9:05-9:15的範圍內。
在一些實施例中,指數確定模組440可以確定組合機率的分數。組合機率的分數越大,組合機率越大,在所述候選地點中找到可共用的運輸服務以與所述運輸服務組合的可能性越大。
指數確定模組440可以基於步行成本、便利指數和組合機率來確定匹配指數值。指數確定模組440可以確定步行成本、便利指數和組合機率的權重。在一些實施例中,指數確定模組440可以通過確定步行成本、便利指數和組合機率的加權平均值來確定匹配指數值。
指數確定模組440可以確定從起始地點到候選地點的步行路線。
指數確定模組440可以基於步行路線確定步行距離。在一些實施例中,步行距離可以是步行路線的長度。
指數確定模組440可以基於步行路線確定預估步行時間。在一些實施例中,指數確定模組440可以基於步行距離、步行速度、步行路線的狀況等或其任何組合來確定預估步行時間。
在一些實施例中,步行速度可以是固定速度(例如,4 km/h),或者可以根據不同情況進行調整。例如,對於60歲以上的乘客,步行速度可能相對較慢(例如,3 km/h);對於20至60歲的乘客,步行速度可以相對較快(例如,4.5 km/h)。在一些實施例中,當服務請求者第一次使用安裝在請求者終端130中的應用程式(例如,智慧行動電話)請求運輸服務時,服務請求者可以輸入他/她的基本資訊(例如,姓名、電話號碼、年齡)。請求者終端130可以將基本資訊發送到指數確定模組440。在接收到基本資訊之後,伺服器110可以將基本資訊儲存在儲存裝置150及/或儲存媒體中(例如,ROM 230、RAM 240)。當確定步行速度時,指數確定模組440可以存取儲存裝置150或儲存媒體以獲得服務請求者的基本資訊,並基於基本資訊確定步行速度。在一些實施例中,請求者終端130可以使用請求者終端130中的定位技術來確定服務請求者的步行速度,並且即時地將步行速度發送到指數確定模組440。步行路線的狀況可以包括天氣、事件資訊(例如,交通事故、音樂會)或類似物或其任意組合。
指數確定模組440可以確定從起始地點到候選地點的直線距離。
指數確定模組440可以確定與候選地點相關的歷史請求的數量。與候選地點相關的歷史請求的數量可以指在一段時間內的歷史請求的數量(例如,在處理引擎112接收運輸服務的服務請求或者意圖的時間點的過去一個月),其中所述歷史請求的搭乘地點是所述候選地點。
指數確定模組440可以基於步行距離、預估步行時間、直線距離或與候選地點相關的歷史請求的數量來確定步行成本。在一些實施例中,步行距離、預估步行時間、直線距離和與候選地點相關的歷史請求的數量可以分別對應一個得分。步行距離越短,由指數確定模組440確定的對應步行距離的得分越高。預估步行時間越短,由指數確定模組440確定的對應預估步行時間的得分越高。直線距離越短,由指數確定模組440確定的對應直線距離的得分越高。與候選地點相關的歷史請求的數量越大,由指數確定模組440確定的對應與候選地點相關的歷史請求的數量的得分越高。在一些實施例中,步行距離、預估步行時間、直線距離以及與候選地點相關的歷史請求的數量可以分別對應於一個權重。指數確定模組440可以通過確定步行距離、預估步行時間、直線距離和與候選地點相關的歷史請求的數量的加權平均值來確定步行成本。
指數確定模組440可以確定從候選地點到目的地的駕駛路線。
指數確定模組440可以基於駕駛路線確定駕駛距離。駕駛距離可以指駕駛路線的長度。
指數確定模組440可以基於駕駛路線確定預估駕駛時間。在一些實施例中,指數確定模組440可以基於駕駛距離、駕駛速度、駕駛路線的狀況等或其任何組合來確定預估駕駛時間。
在一些實施例中,駕駛速度可以是固定速度(例如,40km/h),或者可以根據不同情況進行調整。例如,對於高配置運輸工具(例如,BMWTM ),駕駛速度可能相對較大(例如,45km/h);對於低配置運輸工具(例如,AltoTM ),駕駛速度可以相對較小(例如,35km/h)。
對於處理引擎112已經將服務提供者分配給服務請求者的情況,指數確定模組440可以基於服務提供者的運輸工具確定駕駛速度。在一些實施例中,當服務提供者第一次使用安裝在提供者終端140(例如,服務提供者的智慧行動電話)中的應用程式來提供運輸服務時,服務提供者可以輸入他/她的基本資訊(例如,姓名、電話號碼、運輸工具類型、車牌號碼)。提供者終端140可以將服務提供者的基本資訊發送到處理引擎112。在接收到服務提供者的基本資訊之後,處理引擎112可以將基本資訊儲存在儲存裝置150及/或儲存媒體中(例如,ROM 230、RAM 240)。當確定駕駛速度時,指數確定模組440可以存取儲存裝置150或儲存媒體以獲得服務提供者的基本資訊,並基於服務提供者的基本資訊確定駕駛速度。可選地或另外地,提供者終端140可以使用提供者終端140中的定位技術來確定運輸工具的駕駛速度,並且即時地將駕駛速度發送到指數確定模組440。
對於處理引擎112尚未向服務請求者分配服務提供者的情況,指數確定模組440可以基於處理引擎112的預設值(例如,40km/h)來確定駕駛速度。
駕駛路線的狀況可以包括駕駛路線上的運輸工具數量、天氣、事件資訊(例如交通事故、音樂會)或類似物或其任意組合。
指數確定模組440可以確定從起始地點到目的地的第一方向以及從起始地點到候選地點的第二方向。
指數確定模組440可以確定第一方向和第二方向之間的角度。在一些實施例中,指數確定模組440可以確定第一方向和第二方向之間的角度,以便確定候選地點和目的地是否在起始地點的兩個相反方向上。如果指數確定模組440確定所述角度是0°,則候選地點和目的地可能在起始地點的相同方向上。如果指數確定模組440確定所述角度是180°,則候選地點和目的地可能在起始地點的兩個相反方向上。在這種情況下,如果服務請求者從起始地點前往所述候選地點去乘車,則服務請求者可能離目的地更遠,這可能導致服務請求者的不良使用者體驗。
指數確定模組440可以基於駕駛距離、預估駕駛時間或第一方向與第二方向之間的角度來確定便利指數。在一些實施例中,駕駛距離、預估駕駛時間和所述角度中的每一個可以由得分表示。駕駛距離越短,由指數確定模組440確定的對應駕駛距離的得分越高。預估駕駛時間越短,由指數確定模組440確定的對應預估駕駛時間的得分越高。角度越小,由指數確定模組440確定的對應該角度的得分越高。在一些實施例中,駕駛距離、預估駕駛時間和所述角度可以分別對應於一個權重。指數確定模組440可以通過確定駕駛距離、預估駕駛時間和所述角度的加權平均值來確定便利指數。
圖5係根據本申請的一些實施例所示的用於推薦一個或多個搭乘地點的示例性流程500的流程圖。在一些實施例中,流程500可以在圖1中所示的線上隨選運輸服務系統100中實現。例如,流程500可以作為指令的形式儲存在儲存裝置150及/或儲存裝置(例如,ROM 230、RAM 240、磁碟270)中,並且由伺服器110調用及/或執行(例如,伺服器110中的處理引擎112、處理器220、或圖4所示的處理引擎112中的一個或多個模組)。以下呈現的所示流程的操作旨在說明。在一些實施例中,所述流程/方法在實現時可以添加一個或多個未描述的額外操作,及/或刪減一個或多個此處所描述的操作。另外,如圖5中所示和下面描述的流程500的操作的順序不旨在限制性的。
在510中,處理引擎112(例如,通訊模組410)可以從服務請求者處接收運輸服務的請求或意圖。在一些實施例中,服務請求者的請求者終端130(例如,乘客的智慧行動電話)可以安裝用於請求運輸服務的應用程式。通過應用程式的介面,請求者終端130可以建立連接並與線上隨選運輸服務系統100通訊。在一些實施例中,服務請求者可以輸入運輸服務的起始地點和目的地,通過例如網路120發送包括運輸服務的起始地點和目的地的請求到處理引擎112(例如,通訊模組410)。在一些實施例中,應用程式可以指示請求者終端130持續監測來自服務請求者的輸入,並且將輸入發送到處理引擎112(例如,通訊模組410)。結果,當服務請求者輸入運輸服務的部分資訊時,例如目的地,處理引擎112(例如,通訊模組410)可以即時地或基本上即時地接收足夠的資訊來確定服務請求者的意圖。例如,當服務請求者輸入運輸服務的起始地點和目的地時,在將運輸服務請求發送到處理引擎112(例如,通訊模組410)之前,處理引擎112(例如,通訊模組410)可以即時地或基本上即時地從服務請求者處接收及/或監測起始地點和目的地,並且在從服務請求者處接收到對運輸的請求之前確定服務請求者打算請求運輸服務。
在一些實施例中,處理引擎112(例如,通訊模組410)可以從請求者終端130接收服務信號。服務信號可以包括結構化資料的第一部分;包括運輸服務的請求或意圖;結構化資料的第二部分,包括運輸服務的起始地點;以及結構化資料的第三部分,包括運輸服務的目的地。
在520中,處理引擎112(例如,服務資訊確定模組420)可以確定所述運輸服務的起始地點和所述運輸服務的目的地。在一些實施例中,處理引擎112(例如,通訊模組410)接收的請求或意圖可以包括所述運輸服務的起始地點及/或所述運輸服務的目的地。處理引擎112(例如,服務資訊確定模組420)可以基於所述請求或意圖來確定起始地點和目的地。
在530中,處理引擎112(例如,候選地點確定模組430)可以獲得複數個預定位置。在一些實施例中,處理引擎112(例如,候選地點確定模組430)可以預先確定一個區域(例如,北京市)中的複數個預定位置。預定位置可用於確定特定運輸服務的一個或多個搭乘地點。預定位置可以儲存在處理引擎112的儲存裝置150或儲存媒體(例如,磁碟270、ROM 230或RAM 240)中。處理引擎112(例如,候選地點確定模組430)可以存取儲存裝置150及/或儲存媒體以獲得預定位置。
在一些實施例中,處理引擎112(例如,候選地點確定模組430)可以發送存取信號來存取儲存媒體以讀取複數個預定位置。例如,處理引擎112(例如,候選地點確定模組430)可以發送存取信號來存取儲存裝置150以讀取複數個預定位置。
在540中,處理引擎112(例如,候選地點確定模組430)可以基於起始地點和複數個預定位置確定一個或多個候選地點。處理引擎112(例如,候選地點確定模組430)可以選擇距離起始地點預定距離內(例如,500米)的一個或多個預定位置作為候選地點。預定距離可以是固定距離,或者可以根據不同情況進行調整。例如,如果起始地點位於市區(例如,北京的西城區),則預定距離可以相對較短(例如,400米),因為位於市區的預定位置的密度可能更高;然而,如果起始地點在郊區(例如,北京的昌平區),則預定距離可能相對較長(例如,1000米),因為位於郊區的預定位置的密度可能較低。
在550中,處理引擎112(例如,指數確定模組440)可以基於起始地點及/或目的地確定候選地點的匹配指數值。在一些實施例中,處理引擎112(例如,指數確定模組440)可以確定每個候選地點的匹配指數值。候選地點的匹配指數值可以是候選地點作為所述運輸服務的搭乘地點的機率。匹配指數值越大,該候選地點越適合作為所述運輸服務的搭乘地點。匹配指數值可以是分數、百分比、星級或任何合適的形式。
在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於步行成本、便利指數或組合機率或其組合,確定匹配指數值(例如,結合以下圖6詳細描述)。步行成本是與從起始地點步行到候選地點相關的度量結果。便利指數可以是與從候選地點駕駛到目的地相關的度量結果。組合機率可以是在候選地點中找到一個或多個可共用的運輸服務以與所述運輸服務組合的機率。
在560中,處理引擎112(例如,搭乘地點確定模組450)可以基於匹配指數值確定一個或多個搭乘地點。在一些實施例中,處理引擎112(例如,搭乘地點確定模組450)可以按升冪或降冪對匹配指數值進行排名。在一些實施例中,處理引擎112(例如,搭乘地點確定模組450)可以基於匹配指數值從候選地點中確定一個搭乘地點。例如,處理引擎112(例如,搭乘地點確定模組450)可以將具有最大匹配指數值的候選地點確定為所述運輸服務的搭乘地點。在一些實施例中,處理引擎112(例如,搭乘地點確定模組450)可以確定不止一個搭乘地點。例如,處理引擎112(例如,搭乘地點確定模組450)可以基於匹配指數值將前三個候選地點確定為搭乘地點。
在570中,處理引擎112(例如,通訊模組410)可以將一個或多個搭乘地點發送到服務請求者及/或服務提供者。在一些實施例中,如果處理引擎112(例如,搭乘地點確定模組450)確定一個搭乘地點,則處理引擎112(例如,通訊模組410)可以將搭乘地點發送到服務請求者。在接收到搭乘地點之後,安裝在服務請求者的請求者終端130中的應用程式(例如,乘客的智慧行動電話)可以提供介面以便以文本、聲音、圖片、視頻的方式或類似物或其任意組合通知乘客搭乘地點。例如,應用程式的介面可以顯示出「請在人民大學東門搭乘」的文本。可選地或另外地,處理引擎112(例如,通訊模組410)可以發送搭乘地點給為服務請求者提供運輸服務的服務提供者。
在一些實施例中,如果處理引擎112(例如,搭乘地點確定模組450)確定多於一個搭乘地點,則處理引擎112(例如,通訊模組410)可以發送所述多於一個搭乘地點給服務請求者。服務請求者可以從所述多於一個搭乘地點中選擇一個搭乘地點。在接收到所述多於一個搭乘地點之後,安裝在服務請求者的請求者終端130(例如,乘客的智慧行動電話)中的應用程式可以提供介面以文本、聲音、圖片、視頻等的方式或其任何組合以通知乘客所述多於一個搭乘地點。例如,應用程式的介面可以顯示所述多於一個搭乘地點的列表。在列表中,可以按升冪、降冪或隨機順序來排列所述多於一個的搭乘地點。乘客可以從列表中選擇一個搭乘地點。在接收到從所述一個以上的搭乘地點中選擇一個搭乘地點的指令之後,請求者終端130可以將所選擇的搭乘地點發送到處理引擎112。可選地或另外地,在從請求者終端130處接收到所選擇的搭乘地點之後,處理引擎112(例如,通訊模組410)可以將所選擇的搭乘地點發送給向服務請求者提供運輸服務的服務提供者。
在一些實施例中,處理引擎112(例如,通訊模組410)可以向請求者終端130發送包括一個或多個搭乘地點的位置信號。
在一些實施例中,處理引擎112可以確定共乘運輸服務是否可用於起始地點所在的區域。回應於確定所述共乘運輸服務可用於該區域中,處理引擎112(例如,搭乘地點確定模組450)可以確定服務請求者的一個或多個搭乘地點。回應於確定所述共乘運輸服務可用於起始地點所在的區域,處理引擎112(例如,通訊模組410)可以向請求者終端130發送訊息以通知服務請求者該確定結果。
圖6係根據本申請的一些實施例所示的用於確定候選地點的匹配指數值的示例性流程的流程圖。在一些實施例中,流程600可以在圖1中所示的線上隨選運輸服務系統100中實現。例如,流程600可以作為指令的形式儲存在儲存裝置150及/或儲存裝置(例如,ROM 230、RAM 240)中,並且由伺服器110調用及/或執行(例如,伺服器110中的處理引擎112、處理器220、或圖4中所示的處理引擎112中的一個或多個模組)。以下呈現的所示流程的操作旨在說明。在一些實施例中,所述流程/方法在實現時可以添加一個或多個未描述的額外操作,及/或刪減一個或多個此處所描述的操作。另外,如圖6中所示和下面描述的流程600的操作的順序不旨在限制性的。在一些實施例中,可以基於流程600來執行圖5中所示的步驟550。對於一個候選地點,處理引擎112可以執行流程600以確定匹配指數值。處理引擎112可以逐個或同時確定每個候選地點的匹配指數值。
在610中,處理引擎112(例如,指數確定模組440)可以確定候選地點的步行成本。步行成本可以是與從起始地點步行到候選地點相關的度量結果。在一些實施例中,處理引擎112(例如,指數確定模組440)可以確定步行成本的得分。步行成本的得分越大,從起始地點步行到候選地點的使用者體驗越好。在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於起始地點和候選地點之間的步行距離、起始地點和候選地點之間的預估步行時間、起始地點和候選地點之間的直線距離、或搭乘地點是所述候選地點的歷史請求的數量,或其組合來確定步行成本(例如,將結合圖7詳細描述)。
在620中,處理引擎112(例如,指數確定模組440)可以確定候選地點的便利指數。便利指數可以是與服務提供者從所述候選地點駕駛到目的地相關的度量結果。在一些實施例中,處理引擎112(例如,指數確定模組440)可以確定便利指數的得分。便利指數的得分越大,從所述候選地點駕駛到目的地的使用者體驗越好。在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於所述候選地點與目的地之間的駕駛距離、所述候選地點與目的地之間的預估駕駛時間、從起始地點到所述候選地點的方向與從起始地點到目的地的方向之間的角度、或其組合來確定便利指數(例如,如結合圖8詳細描述的)。
在630中,處理引擎112(例如,指數確定模組440)可以確定候選地點的組合機率。組合機率可以是在所述候選地點中找到一個或多個可共用的運輸服務以與所述運輸服務組合的機率。可共用的運輸服務可以滿足至少三個條件:可共用運輸服務的搭乘地點是所述候選地點;可共用運輸服務的服務請求者尚未離開所述候選地點(例如,可共用運輸服務的服務請求者正在前往所述候選地點、或者可共用運輸服務的服務請求者正在所述候選地點等候司機);可共用運輸服務的目的地與所述運輸服務的目的地相關(例如,可共用運輸服務的目的地在所述運輸服務的駕駛路線上、所述運輸服務的目的地在可共用運輸服務的駕駛路線上、或可共用運輸服務的目的地距離所述運輸服務的目的地一定距離)。在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於所述候選地點中的可共用運輸服務的數量和共乘容量來確定組合機率。共乘容量可以是運輸工具中能同時容納的最大乘客數量。共乘容量可以是固定值,或者可以根據不同情況進行調整。例如,在高峰時段(例如,上午7:00-9:00),共乘容量可能相對較大(例如,4名乘客),因為對服務提供者的需求可能超過供給量;而在其他時間(例如,上午10:00-12:00),共乘容量可能相對較小(例如,2名乘客),因為服務提供者的供給可能超過需求或者服務提供者的需求和供給之間可能存在平衡。
出於說明的目的,組合機率的確定可使用以下實例來描述。應當注意,下面描述的組合機率的確定僅僅用於說明而不旨在限制本申請的範圍。例如,假設一個運輸服務的乘客數量是1。處理引擎112(例如,指數確定模組440)可以確定共乘容量是2個乘客。處理引擎112(例如,指數確定模組440)可以確定三個候選地點(例如,位置A、位置B和位置C)。處理引擎112(例如,指數確定模組440)可以確定位置A中不存在可共用的運輸服務、位置B中存在1個可共用的運輸服務、位置C中存在2個可共用的運輸服務。處理引擎112(例如,指數確定模組440)可以確定位置B的組合機率是最大的並且位置A的組合機率是最小的。
在一些實施例中,對於所有候選地點中都不存在可共用的運輸服務的情況,處理引擎112(例如,指數確定模組440)可以基於歷史請求來確定組合機率。例如,當處理引擎112(例如,通訊模組410)從服務請求者處接收運輸服務的請求或意圖時,處理引擎112(例如,指數確定模組440)可以存取儲存裝置150及/或儲存媒體(例如,ROM 230、RAM 240)以獲得歷史可共用的運輸服務的數量。歷史可共用運輸服務可以滿足至少三個條件:歷史可共用運輸服務的搭乘地點是所述候選地點;歷史可共用運輸服務已經結束(例如,歷史可共用運輸服務可能被取消或完成);歷史可共用運輸服務的目的地與所述運輸服務的目的地相關(例如,歷史可共用運輸服務的目的地在所述運輸服務的駕駛路線上、所述運輸服務的目的地在歷史可共用運輸服務的駕駛路線上、或歷史可共用運輸服務的目的地距離所述運輸服務的目的地一定距離)。例如,處理引擎112(例如,通訊模組410)在上午9:10從服務請求者處接收所述運輸服務的請求或意圖。處理引擎112(例如,指數確定模組440)可以獲得歷史可共用的運輸服務,例如其請求時間在過去5天中的每一天的上午9:05-上午9:15的範圍內。
在一些實施例中,處理引擎112(例如,指數確定模組440)可以確定組合機率的得分。組合機率的得分越大,組合機率越大,在所述候選地點中找到可共用的運輸服務以與所述運輸服務組合的可能性越大。
在640中,處理引擎112(例如,指數確定模組440)可以基於步行成本、便利指數和組合機率來確定匹配指數值。處理引擎112(例如,指數確定模組440)可以確定步行成本、便利指數和組合機率的權重。在一些實施例中,處理引擎112(例如,指數確定模組440)可以通過確定步行成本、便利指數和組合機率的加權平均值來確定匹配指數值。例如,處理引擎112(例如,指數確定模組440)可以基於下面的等式(1)確定匹配指數值:(1), 其中M指的是匹配指數值的得分、指的是步行成本的得分、指的是便利指數的得分、指的是組合機率的得分、是指步行成本的權重、是指便利指數的權重、是指組合機率的權重。
在一些實施例中,處理引擎112(例如,指數確定模組440)可以以任何順序執行步驟610、步驟620和步驟630。在一些實施例中,處理引擎112(例如,指數確定模組440)可以同時執行步驟610、步驟620和步驟630。
圖7係根據本申請的一些實施例所示的用於確定候選地點的步行成本的示例性流程的流程圖。在一些實施例中,流程700可以在圖1中所示的線上隨選運輸服務系統100中實現。例如,流程700可以作為指令的形式儲存在儲存裝置150及/或儲存裝置(例如,ROM 230、RAM 240)中,並且由伺服器110調用及/或執行(例如,伺服器110中的處理引擎112、處理器220、或圖4中所示的處理引擎112中的一個或多個模組)。以下呈現的所示流程的操作旨在是說明性的。在一些實施例中,所述流程/方法在實現時可以添加一個或多個未描述的額外操作,及/或刪減一個或多個此處所描述的操作。另外,如圖7中所示並在下面描述的流程700的操作的順序不旨在限制性的。在一些實施例中,可以基於流程700來執行圖6中所示的步驟610。
在710中,處理引擎112(例如,指數確定模組440)可以確定從起始地點到候選地點的步行路線。
在720中,處理引擎112(例如,指數確定模組440)可以基於步行路線確定步行距離。在一些實施例中,步行距離可以是步行路線的長度。
在730中,處理引擎112(例如,指數確定模組440)可以基於步行路線確定預估步行時間。在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於步行距離、步行速度、步行路線的狀況等或其任何組合來確定預估步行時間。
在一些實施例中,步行速度可以是固定速度(例如,4km/h),或者可以根據不同情況進行調整。例如,對於60歲以上的乘客,步行速度可能相對較慢(例如,3km/h);對於20至60歲的乘客,步行速度可以相對較快(例如,4.5 km/h)。在一些實施例中,當服務請求者第一次使用安裝在請求者終端130(例如,智慧行動電話)中的應用程式請求運輸服務時,服務請求者可以輸入他/她的基本資訊(例如,姓名、電話號碼、年齡)。請求者終端130可以將基本資訊發送到處理引擎112(例如,指數確定模組440)。在接收到基本資訊之後,伺服器110可以將基本資訊儲存在儲存裝置150及/或儲存媒體(例如,ROM 230、RAM 240)中。當確定步行速度時,處理引擎112(例如,指數確定模組440)可以存取儲存裝置150或儲存媒體以獲得服務請求者的基本資訊,並基於基本資訊確定步行速度。在一些實施例中,請求者終端130可以使用請求者終端130中的定位技術來確定服務請求者的步行速度,並且將步行速度即時發送到處理引擎112(例如,指數確定模組440)。步行路線的狀況可以包括天氣、事件資訊(例如,交通事故。音樂會)或類似物或其任意組合。
在740中,處理引擎112(例如,指數確定模組440)可以確定從起始地點到候選地點的直線距離。
在750中,處理引擎112(例如,指數確定模組440)可以確定與候選地點相關的歷史請求的數量。與候選地點相關的請求的數量可以指一段時間內的歷史請求的數量(例如,在處理引擎112接收運輸服務的請求或意圖的時間點起的過去的一個月中),其中所述歷史請求的搭乘地點是所述候選地點。
在760中,處理引擎112(例如,指數確定模組440)可以基於步行距離、預估步行時間、直線距離或與候選地點相關的歷史請求的數量來確定步行成本。在一些實施例中,步行距離、預估步行時間、直線距離和與候選地點相關的歷史請求的數量可以分別對應於一個得分。步行距離越短,由處理引擎112(例如,指數確定模組440)確定的對應步行距離的得分就越高。預估步行時間越短,由處理引擎112(例如,指數確定模組440)確定的對應預估步行時間得分越高。直線距離越短,由處理引擎112(例如,指數確定模組440)確定的對應直線距離的得分越高。與候選地點相關的歷史請求的數量越大,由處理引擎112(例如,指數確定模組440)確定的對應與候選地點相關的歷史請求的數量的得分越高。在一些實施例中,步行距離、預估步行時間、直線距離和與候選地點相關的歷史請求的數量可以分別對應於一個權重。處理引擎112(例如,指數確定模組440)可以通過確定步行距離、預估步行時間、直線距離和與候選地點相關的歷史請求的數量的加權平均值來確定步行成本。例如,處理引擎112(例如,指數確定模組440)可以基於下面的等式(2)確定步行成本:(2), 其中是指步行成本的得分,指的是步行距離的得分,指的是預估步行時間的得分,指的是直線距離的得分,指的是與候選地點相關的歷史請求數量的得分,指步行距離的權重,指的是預估步行時間的權重,指的是直線距離的權重,指的是與候選地點相關的歷史請求數量的權重。
在一些實施例中,處理引擎112(例如,指數確定模組440)可以以任何順序執行步驟720-750。在一些實施例中,處理引擎112(例如,指數確定模組440)可以同時執行步驟720-750。
圖8係根據本申請的一些實施例所示的用於確定候選地點的便利指數的示例性流程的流程圖。在一些實施例中,流程800可以在圖1中所示的線上隨選運輸服務系統100中實現。例如,流程800可以作為指令的形式儲存在儲存裝置150及/或儲存裝置(例如,ROM 230、RAM 240)中,並且由伺服器110調用及/或執行(例如,伺服器110中的處理引擎112、處理器220、或圖4中所示的處理引擎112中的一個或多個模組)。以下呈現的所示流程的操作旨在是說明性的。在一些實施例中,所述流程/方法在實現時可以添加一個或多個未描述的額外操作,及/或刪減一個或多個此處所描述的操作。另外,如圖8中所示和下面描述的流程800的操作的順序不旨在限制性的。在一些實施例中,可以基於流程800來執行圖6中所示的步驟620。
在810中,處理引擎112(例如,指數確定模組440)可以確定從候選地點到目的地的駕駛路線。
在820中,處理引擎112(例如,指數確定模組440)可以基於駕駛路線確定駕駛距離。駕駛距離可以指駕駛路線的長度。
在830中,處理引擎112(例如,指數確定模組440)可以基於駕駛路線確定預估駕駛時間。在一些實施例中,處理引擎112(例如,指數確定模組440)可以基於駕駛距離、駕駛速度、駕駛路線的狀況等或其任何組合來確定預估駕駛時間。
在一些實施例中,駕駛速度可以是固定速度(例如,40km/h),或者可以根據不同情況進行調整。例如,對於高配置運輸工具(例如,BMWTM ),駕駛速度可能相對較大(例如,45km/h);對於低配置運輸工具(例如,AltoTM ),駕駛速度可以相對較小(例如,35km/h)。
對於處理引擎112已經將服務提供者分配給服務請求者的情況,處理引擎112(例如,指數確定模組440)可以基於服務提供者的運輸工具確定駕駛速度。在一些實施例中,當服務提供者第一次使用安裝在提供者終端140(例如,服務提供者的智慧行動電話)中的應用程式提供運輸服務時,服務提供者可以輸入他/她的基本資訊(例如,姓名、電話號碼、運輸工具類型、車牌號碼)。提供者終端140可以將服務提供者的基本資訊發送到處理引擎112。在接收到服務提供者的基本資訊之後,處理引擎112可以將基本資訊儲存在儲存裝置150及/或儲存媒體(例如,ROM 230、RAM 240)中。當確定駕駛速度時,處理引擎112(例如,指數確定模組440)可以存取儲存裝置150或儲存媒體以獲得服務提供者的基本資訊,並基於服務提供者的基本資訊來確定駕駛速度。可選地或另外地,提供者終端140可以使用提供者終端140中的定位技術來確定運輸工具的駕駛速度,並且即時地向處理引擎112(例如,指數確定模組440)發送駕駛速度。
對於處理引擎112尚未向服務請求者分配服務提供者的情況,處理引擎112(例如,指數確定模組440)可以基於處理引擎112的預設值(例如,40km/h)來確定駕駛速度。
駕駛路線的狀況可以包括駕駛路線上的運輸工具數量、天氣、事件資訊(例如交通事故、音樂會)或類似物或其任意組合。
在840中,處理引擎112(例如,指數確定模組440)可以確定從起始地點到目的地的第一方向以及從起始地點到候選地點的第二方向。
在850中,處理引擎112(例如,指數確定模組440)可以確定第一方向和第二方向之間的角度。在一些實施例中,處理引擎112(例如,指數確定模組440)可以確定第一方向和第二方向之間的角度,以便確定候選地點和目的地是否在起始地點的兩個相反的方向上。如果處理引擎112(例如,指數確定模組440)確定所述角度是0°,則候選地點和目的地可能在起始地點的相同方向上。如果處理引擎112(例如,指數確定模組440)確定所述角度是180°,則候選地點和目的地可能在起始地點的兩個相反方向上。在這種情況下,如果服務請求者從起始地點前往所述候選地點去乘車,則服務請求者可能離目的地更遠,這可能導致服務請求者的不良使用者體驗。
在860中,處理引擎112(例如,指數確定模組440)可以基於駕駛距離、預估駕駛時間或第一方向與第二方向之間的角度來確定便利指數。在一些實施例中,駕駛距離、預估駕駛時間和所述角度中的每一個可以由得分表示。駕駛距離越短,由處理引擎112(例如,指數確定模組440)確定的對應駕駛距離的得分越高。預估駕駛時間越短,由處理引擎112(例如,指數確定模組440)確定的對應預估駕駛時間的得分越高。角度越小,由處理引擎112(例如,指數確定模組440)確定的對應所述角度的得分越高。在一些實施例中,駕駛距離、預估駕駛時間和所述角度可以分別對應於一個權重。處理引擎112(例如,指數確定模組440)可以通過確定駕駛距離、預估駕駛時間和所述角度的加權平均值來確定便利指數。例如,處理引擎112(例如,指數確定模組440)可以基於下面的等式(3)確定便利指數:(3), 其中指的是便利指數的得分、指的是駕駛距離的得分、指的是預估駕駛時間的得分、指的是角度的得分、指的是駕駛的權重、是指計算駕駛時間的權重、是指角度的權重。
在一些實施例中,處理引擎112(例如,指數確定模組440)可以以任何順序執行步驟810和步驟840。在一些實施例中,處理引擎112(例如,指數確定模組440)可以同時執行步驟810和步驟840。在一些實施例中,處理引擎112(例如,指數確定模組440)可以以任何順序執行步驟820和步驟830。在一些實施例中,處理引擎112(例如,指數確定模組440)可以同時執行步驟820和步驟830。
上文已對基本概念做了描述,顯然,對於已閱讀此詳細揭露的本領域具有通常知識者來講,上述詳細揭露僅作為示例,而並不構成對本申請的限制。雖然此處並沒有明確說明,本領域具有通常知識者可對本申請進行各種變更、改良和修改。該類變更、改良和修改在本申請中被建議,並且該類變更、改良、修改仍屬於本申請示範實施例的精神和範圍。
同時,本申請使用了特定術語來描述本申請的實施例。如「一個實施例」、「一實施例」、及/或「一些實施例」意指與本申請至少一個實施例相關所描述的一特定特徵、結構或特性。因此,應強調並注意的是,本說明書中在不同部分兩次或多次提到的「一實施例」或「一個實施例」或「一替代性實施例」並不一定是指同一實施例。此外,本申請的一個或多個實施例中的某些特徵、結構或特性可以進行適當的組合。
此外,本領域具有通常知識者可以理解,本申請的各個態樣可以通過若干具有可專利性的種類或情況進行說明和描述,包括任何新的和有用的流程、機器、產品或物質的組合,或對他們的任何新的和有用的改良。相應地,本申請的各個態樣可以完全由硬體執行、可以完全由軟體(包括韌體、常駐軟體、微代碼等)執行、也可以由硬體和軟體組合執行。以上硬體或軟體均可被稱為「單元」、「模組」或「系統」。此外,本申請的各個態樣可表現為內含於一個或多個電腦可讀取媒體中的電腦程式產品,該電腦可讀取媒體具有內含於其上之電腦可讀取程式碼。
電腦可讀取訊號媒體可包括一個內含有電腦程式碼的傳播資料訊號,例如在基帶上或作為載波的一部分。所述傳播訊號可以有多種形式,包括電磁形式、光形式或類似物、或合適的組合形式。電腦可讀取訊號媒體可以是除電腦可讀取儲存媒體之外的任何電腦可讀取媒體,該媒體可以通過連接至一個指令執行系統、裝置或設備以實現通訊、傳播或傳輸供使用的程式。內含於電腦可讀取訊號媒體上的程式碼可以通過任何合適的介質進行傳播,包括無線電、纜線、光纖電纜、RF、或類似介質、或任何上述介質的合適組合。
本申請各態樣操作所需的電腦程式碼可以用一種或多種程式語言的任意組合編寫,包括物件導向程式設計語言,如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB. NET,Python或類似的常規程式程式設計語言,如"C"程式設計語言、Visual Basic、Fortran 2003、Perl、COBOL 2002、PHP、ABAP、動態程式設計語言如Python、Ruby和Groovy或其它程式設計語言。該程式碼可以完全在使用者電腦上運行、或作為獨立的套裝軟體在使用者電腦上運行、或部分在使用者電腦上運行部分在遠端電腦上運行、或完全在遠端電腦或伺服器上運行。在後種情況下,遠端電腦可以通過任何網路形式與使用者電腦連接,例如,區域網路(LAN)或廣域網路(WAN),或連接至外部電腦(例如通過使用網路服務供應商(ISP)之網際網路),或在雲端計算環境中,或作為服務使用如軟體即服務(SaaS)。
此外,除非請求項中明確說明,本申請所述處理元素和序列的順序、數字字母的使用、或其他名稱的使用,並非意欲限定本申請流程和方法的順序。儘管上述揭露中通過各種示例討論了一些目前認為有用的發明實施例,但應當理解的是,該類細節僅起到說明的目的,附加的請求項並不僅限於揭露的實施例,相反地,請求項意欲覆蓋所有符合本申請實施例精神和範圍的修正和均等組合。例如,雖然以上所描述的系統組件可以通過硬體裝置實現,但是也可以只通過軟體的解決方案得以實現,例如安裝在現有的伺服器或行動裝置上。
同理,應當注意的是,為了簡化本申請揭示的表述,從而幫助對一個或多個發明實施例的理解,前文對本申請實施例的描述中,有時會將多種特徵歸併至一個實施例、附圖或對其的描述中。但是,這種揭示方法並不意味著本申請標的所需要的特徵比每個請求項中涉及的特徵多。實際上,所要求保護的標的之特徵要少於上述揭露的單個實施例的全部特徵。
100‧‧‧隨選服務系統
110‧‧‧伺服器
112‧‧‧處理引擎
120‧‧‧網路
120-1、120-2‧‧‧網際網路交換點
130‧‧‧請求者終端
130-1‧‧‧行動裝置
130-2‧‧‧平板電腦
130-3‧‧‧膝上型電腦
130-4‧‧‧內建裝置
140‧‧‧提供者終端
140-1‧‧‧行動裝置
140-2‧‧‧平板電腦
140-3‧‧‧膝上型電腦
140-4‧‧‧內建裝置
150‧‧‧儲存裝置
200‧‧‧計算裝置
210‧‧‧內部通訊匯流排
220‧‧‧處理器
230‧‧‧唯讀記憶體(ROM)
240‧‧‧隨機存取記憶體(RAM)
250‧‧‧通訊埠
260‧‧‧輸入/輸出元件
270‧‧‧磁碟
300‧‧‧行動裝置
310‧‧‧通訊平臺
320‧‧‧顯示器
330‧‧‧圖形處理單元(GPU)
340‧‧‧中央處理單元(CPU)
350‧‧‧輸入/輸出
360‧‧‧記憶體
370‧‧‧作業系統
380‧‧‧應用程式
390‧‧‧儲存器
410‧‧‧通訊模組
420‧‧‧服務資訊確定模組
430‧‧‧候選地點確定模組
440‧‧‧指數確定模組
450‧‧‧搭乘地點確定模組
500‧‧‧流程
510‧‧‧步驟
520‧‧‧步驟
530‧‧‧步驟
540‧‧‧步驟
550‧‧‧步驟
560‧‧‧步驟
570‧‧‧步驟
600‧‧‧流程
610‧‧‧步驟
620‧‧‧步驟
630‧‧‧步驟
640‧‧‧步驟
700‧‧‧流程
710‧‧‧步驟
720‧‧‧步驟
730‧‧‧步驟
740‧‧‧步驟
750‧‧‧步驟
760‧‧‧步驟
800‧‧‧流程
810‧‧‧步驟
820‧‧‧步驟
830‧‧‧步驟
840‧‧‧步驟
850‧‧‧步驟
860‧‧‧步驟
本文描述的方法、系統及/或程式將以示例性實施例的方式進一步描述。這些示例性實施例參考至圖式而被詳細地描述。這些實施例是非限制性的示例性實施例,其中相同的元件符號代表整個圖式的數個視圖之相似結構,並且其中:
圖1係根據本申請的一些實施例所示的示例性線上隨選運輸服務系統的示意圖;
圖2係根據本申請的一些實施例所示的計算裝置的示例性硬體和軟體元件的示意圖;
圖3係根據本申請的一些實施例所示的示例性行動裝置的示例性硬體及/或軟體組件的示意圖;
圖4係根據本申請的一些實施例所示的示例性處理引擎112的示意性方塊圖;
圖5係根據本申請的一些實施例所示的用於推薦一個或多個搭乘地點的示例性流程的流程圖;
圖6係根據本申請的一些實施例所示的用於確定候選地點的匹配指數值的示例性流程的流程圖;
圖7係根據本申請的一些實施例所示的用於確定候選地點的步行成本的示例性流程的流程圖;以及
圖8係根據本申請的一些實施例所示的用於確定候選地點的便利指數的示例性流程的流程圖。

Claims (21)

  1. 一種系統,包括: 一個或多個儲存媒體,包括用於操作線上隨選運輸服務平臺的一組指令;以及 一個或多個處理器,被配置為與所述一個或多個儲存媒體通訊,其中當執行該組指令時,所述一個或多個處理器用於: 在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括 結構化資料的第一部分,包括第一運輸服務的請求或意圖,所述第一運輸服務允許與第二運輸服務組合, 所述結構化資料的第二部分,包括所述第一運輸服務的起始地點,以及 所述結構化資料的第三部分,包括所述第一運輸服務的目的地; 發送第二信號來存取所述儲存媒體以讀取複數個候選地點; 對於所述複數個候選地點中的每一個候選地點,基於所述起始地點或所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率; 基於所述匹配指數值,從所述複數個候選地點中選擇一個或多個搭乘地點;以及 將包括所述一個或多個搭乘地點的第三信號發送到所述終端。
  2. 如申請專利範圍第1項之系統,其中,所述複數個候選地點在所述起始地點的預定距離內。
  3. 如申請專利範圍第1項之系統,其中,為了確定所述匹配指數值,所述一個或多個處理器用於: 確定與所述起始地點和所述候選地點相關的步行成本; 確定與所述目的地和所述候選地點相關的便利指數; 確定與找到和所述第一運輸服務組合的第三運輸服務相關的組合機率;以及 基於所述步行成本、所述便利指數或者所述組合機率中的至少一個來確定所述候選地點的所述匹配指數值。
  4. 如申請專利範圍第3項之系統,其中,為了確定所述步行成本,所述一個或多個處理器用於: 基於所述起始地點和所述候選地點確定第一路線; 基於所述第一路線確定步行距離; 基於所述第一路線確定預估步行時間; 基於所述起始地點和所述候選地點確定直線距離; 確定與所述候選地點相關的歷史請求的第一數量;以及 基於所述步行距離、所述預估步行時間、所述直線距離或者所述第一數量中的至少一個來確定所述步行成本。
  5. 如申請專利範圍第3項之系統,其中,為了確定所述便利指數,所述一個或多個處理器用於: 基於所述候選地點和所述目的地確定第二路線; 基於所述第二路線確定駕駛距離; 基於所述第二路線確定預估駕駛時間; 確定從所述起始地點到所述目的地的第一方向; 確定從所述起始地點到所述候選地點的第二方向; 確定所述第一方向和所述第二方向之間的角度;以及 基於所述駕駛距離、所述預估駕駛時間或者所述角度中的至少一個來確定所述便利指數。
  6. 如申請專利範圍第3項之系統,其中,為了確定所述組合機率,所述一個或多個處理器用於: 確定第一確定結果,所述第一確定結果表示在所述時間點,不存在搭乘地點是所述候選地點的運輸服務; 回應於所述第一確定結果,確定與所述候選地點和所述時間點相關的歷史請求的第二數量;以及 基於所述第二數量確定所述組合機率。
  7. 如申請專利範圍第1項之系統,所述一個或多個處理器進一步用於: 確定共乘運輸服務可用於所述起始地點所在的區域。
  8. 一種在具有一個或多個處理器和一個或多個儲存媒體的計算裝置上實施的方法,所述方法包括: 藉由所述一個或多個處理器,在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括 結構化資料的第一部分,包括第一運輸服務的請求或意圖,所述第一運輸服務允許與第二運輸服務組合, 所述結構化資料的第二部分,包括所述第一運輸服務的起始地點,以及 所述結構化資料的第三部分,包括所述第一運輸服務的目的地; 藉由所述一個或多個處理器,發送第二信號來存取所述儲存媒體以讀取複數個候選地點; 對於所述複數個候選地點中的每一個候選地點,藉由所述一個或多個處理器,基於所述起始地點或所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率; 藉由所述一個或多個處理器,基於所述匹配指數值,從所述複數個候選地點中選擇一個或多個搭乘地點;以及 藉由所述一個或多個處理器,將包括所述一個或多個搭乘地點的第三信號發送到所述終端。
  9. 如申請專利範圍第8項之方法,其中,所述複數個候選地點在所述起始地點的預定距離內。
  10. 如申請專利範圍第8項之方法,其中,確定所述匹配指數值包括: 藉由所述一個或多個處理器,確定與所述起始地點和所述候選地點相關的步行成本; 藉由所述一個或多個處理器,確定與所述目的地和所述候選地點相關的便利指數; 藉由所述一個或多個處理器,確定與找到和所述第一運輸服務組合的第三運輸服務相關的組合機率;以及 藉由所述一個或多個處理器,基於所述步行成本、所述便利指數或者所述組合機率中的至少一個來確定所述候選地點的所述匹配指數值。
  11. 如申請專利範圍第10項之方法,其中,確定所述步行成本包括: 藉由所述一個或多個處理器,基於所述起始地點和所述候選地點確定第一路線; 藉由所述一個或多個處理器,基於所述第一路線確定步行距離; 藉由所述一個或多個處理器,基於所述第一路線確定預估步行時間; 藉由所述一個或多個處理器,基於所述起始地點和所述候選地點確定直線距離; 藉由所述一個或多個處理器,確定與所述候選地點相關的歷史請求的第一數量;以及 藉由所述一個或多個處理器,基於所述步行距離、所述預估步行時間、所述直線距離或者所述第一數量中的至少一個來確定所述步行成本。
  12. 如申請專利範圍第10項之方法,其中,確定所述便利指數包括: 藉由所述一個或多個處理器,基於所述候選地點和所述目的地確定第二路線; 藉由所述一個或多個處理器,基於所述第二路線確定駕駛距離; 藉由所述一個或多個處理器,基於所述第二路線確定預估駕駛時間; 藉由所述一個或多個處理器,確定從所述起始地點到所述目的地的第一方向; 藉由所述一個或多個處理器,確定從所述起始地點到所述候選地點的第二方向; 藉由所述一個或多個處理器,確定所述第一方向和所述第二方向之間的角度;以及 藉由所述一個或多個處理器,基於所述駕駛距離、所述預估駕駛時間或者所述角度中的至少一個來確定所述便利指數。
  13. 如申請專利範圍第10項之方法,其中,確定所述組合機率包括: 藉由所述一個或多個處理器,確定第一確定結果,所述第一確定結果表示在所述時間點,不存在搭乘地點是所述候選地點的運輸服務; 藉由所述一個或多個處理器,回應於所述第一確定結果,確定與所述候選地點和所述時間點相關的歷史請求的第二數量;以及 藉由所述一個或多個處理器,基於所述第二數量確定所述組合機率。
  14. 如申請專利範圍第8項之方法,其中,所述方法進一步包括: 藉由所述一個或多個處理器,確定共乘運輸服務可用於所述起始地點所在的區域。
  15. 一種非暫時性電腦可讀取媒體,包括用於操作線上隨選運輸服務平臺的至少一組指令,其中當由電子終端的一個或多個處理器執行時,所述至少一組指令指示所述一個或多個處理器執行以下動作: 在一個時間點從與服務請求者相關的終端接收第一信號,所述第一信號包括 結構化資料的第一部分,包括第一運輸服務的請求或意圖,所述第一運輸服務允許與第二運輸服務組合, 所述結構化資料的第二部分,包括所述第一運輸服務的起始地點,以及 所述結構化資料的第三部分,包括所述第一運輸服務的目的地; 發送第二信號來存取所述儲存媒體以讀取複數個候選地點; 對於所述複數個候選地點中的每一個候選地點,基於所述起始地點或所述目的地來確定所述候選地點的匹配指數值,其中所述匹配指數值是成為所述第一運輸服務的搭乘地點的機率; 基於所述匹配指數值,從所述複數個候選地點中選擇一個或多個搭乘地點;以及 將包括所述一個或多個搭乘地點的第三信號發送到所述終端。
  16. 如申請專利範圍第15項之非暫時性電腦可讀取媒體,其中,所述複數個候選地點在所述起始地點的預定距離內。
  17. 如申請專利範圍第15項之非暫時性電腦可讀取媒體,其中,確定所述匹配指數值包括: 確定與所述起始地點和所述候選地點相關的步行成本; 確定與所述目的地和所述候選地點相關的便利指數; 確定與找到和所述第一運輸服務組合的第三運輸服務相關的組合機率;以及 基於所述步行成本、所述便利指數或者所述組合機率中的至少一個來確定所述候選地點的所述匹配指數值。
  18. 如申請專利範圍第17項之非暫時性電腦可讀取媒體,其中,確定所述步行成本包括: 基於所述起始地點和所述候選地點確定第一路線; 基於所述第一路線確定步行距離; 基於所述第一路線確定預估步行時間; 基於所述起始地點和所述候選地點確定直線距離; 確定與所述候選地點相關的歷史請求的第一數量;以及 基於所述步行距離、所述預估步行時間、所述直線距離或者所述第一數量中的至少一個來確定所述步行成本。
  19. 如申請專利範圍第17項之非暫時性電腦可讀取媒體,其中,確定所述便利指數包括: 基於所述候選地點和所述目的地確定第二路線; 基於所述第二路線確定駕駛距離; 基於所述第二路線確定預估駕駛時間; 確定從所述起始地點到所述目的地的第一方向; 確定從所述起始地點到所述候選地點的第二方向; 確定所述第一方向和所述第二方向之間的角度;以及 基於所述駕駛距離、所述預估駕駛時間或者所述角度中的至少一個來確定所述便利指數。
  20. 如申請專利範圍第17項之非暫時性電腦可讀取媒體,其中,確定所述組合機率包括: 確定第一確定結果,所述第一確定結果表示在所述時間點,不存在搭乘地點是所述候選地點的運輸服務; 回應於所述第一確定結果,確定與所述候選地點和所述時間點相關的歷史請求的第二數量;以及 基於所述第二數量確定所述組合機率。
  21. 一種系統,包括: 通訊模組,被配置為在一個時間點從與服務請求者相關的終端接收第一信號並且發送包括一個或多個搭乘地點的第二信號到所述終端,所述第一信號包括 結構化資料的第一部分,包括第一運輸服務的請求或意圖,所述第一運輸服務允許與第二運輸服務組合, 所述結構化資料的第二部分,包括所述第一運輸服務的起始地點,以及 所述結構化資料的第三部分,包括所述第一運輸服務的目的地; 候選地點確定模組,被配置為發送第三信號來存取所述儲存媒體以讀取複數個候選地點; 指數確定模組,被配置為基於所述起始地點或所述目的地來確定所述複數個候選地點中的每一個候選地點的匹配指數值,其中所述匹配指數值是所述候選地點成為所述第一運輸服務的搭乘地點的機率;以及 搭乘地點確定模組,被配置為基於所述匹配指數值從所述複數個候選地點中選擇所述一個或多個搭乘地點。
TW107128692A 2017-08-21 2018-08-17 用於推薦搭乘地點的系統和方法 TWI674510B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
??PCT/CN2017/098319 2017-08-21
PCT/CN2017/098319 WO2019036847A1 (en) 2017-08-21 2017-08-21 SYSTEMS AND METHODS FOR RECOMMENDING A PICKUP LOCATION

Publications (2)

Publication Number Publication Date
TW201921266A TW201921266A (zh) 2019-06-01
TWI674510B true TWI674510B (zh) 2019-10-11

Family

ID=65439742

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107128692A TWI674510B (zh) 2017-08-21 2018-08-17 用於推薦搭乘地點的系統和方法

Country Status (4)

Country Link
US (2) US10977948B2 (zh)
CN (1) CN110832536B (zh)
TW (1) TWI674510B (zh)
WO (1) WO2019036847A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210004728A1 (en) * 2019-07-05 2021-01-07 Lyft, Inc. Determining arrival of transportation providers to pickup locations utilizing a hiking distance predictor model
US11244571B2 (en) * 2019-07-31 2022-02-08 Uber Technologies, Inc. Passenger walking points in pick-up/drop-off zones
CN111858788A (zh) * 2019-11-26 2020-10-30 北京嘀嘀无限科技发展有限公司 一种拼车上车点的推荐方法和***
CN112197785B (zh) * 2020-09-30 2023-03-17 广州文远知行科技有限公司 行驶路线生成方法、装置、可移动载体及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140278961A1 (en) * 2011-12-02 2014-09-18 Sony Corporation Information processing device and program
TW201719561A (zh) * 2015-11-17 2017-06-01 美創資通股份有限公司 主動式交通需求管理與行為誘導的方法與系統

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521761B2 (en) * 2013-03-12 2019-12-31 United Parcel Service Of America, Inc. Systems and methods of delivering parcels using attended delivery/pickup locations
US8738277B1 (en) 2013-03-14 2014-05-27 Honda Motor Co., Ltd. Gas station recommendation systems and methods
US9304007B2 (en) 2013-08-13 2016-04-05 Mapquest, Inc. Systems and methods for providing mapping services including route break point recommendations
US9448083B2 (en) 2014-02-25 2016-09-20 Ford Global Technologies, Llc Method and apparatus for providing a navigation route with recommended charging
US10685416B2 (en) * 2015-12-10 2020-06-16 Uber Technologies, Inc. Suggested pickup location for ride services
CN107015988A (zh) * 2016-01-27 2017-08-04 滴滴出行科技有限公司 一种运用于专车的基于地图和用户关联的信息匹配方法
AU2017241321A1 (en) * 2016-04-01 2018-10-11 Uber Technologies, Inc. Transport facilitation system for configuring a service vehicle for a user
US10495472B2 (en) * 2017-05-10 2019-12-03 Lyft, Inc. Dynamic geolocation optimization of pickup locations using location scores

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140278961A1 (en) * 2011-12-02 2014-09-18 Sony Corporation Information processing device and program
TW201719561A (zh) * 2015-11-17 2017-06-01 美創資通股份有限公司 主動式交通需求管理與行為誘導的方法與系統

Also Published As

Publication number Publication date
CN110832536A (zh) 2020-02-21
US10977948B2 (en) 2021-04-13
WO2019036847A1 (en) 2019-02-28
US20210233410A1 (en) 2021-07-29
CN110832536B (zh) 2023-04-21
US20200160719A1 (en) 2020-05-21
TW201921266A (zh) 2019-06-01
US11640763B2 (en) 2023-05-02

Similar Documents

Publication Publication Date Title
JP6865313B2 (ja) 推奨サービス位置を推奨するシステム及び方法
TWI696976B (zh) 用於監控隨選服務的系統、方法及非暫態電腦可讀取媒體
CN108701404B (zh) 拼车方法和***
JP6538196B2 (ja) サービスの要求を分配するシステム及び方法
CN110678885B (zh) 用于运力调度的***和方法
TWI806850B (zh) 汽車共乘之方法及系統
TWI669009B (zh) 用於分配隨選服務的服務請求的系統及方法
CN109923373B (zh) 用于确定车辆参考方向的***和方法
AU2016102436A4 (en) Methods and systems for carpooling
TWI674510B (zh) 用於推薦搭乘地點的系統和方法
JP2020515951A (ja) オンデマンドサービスのための乗り物を割り当てるシステム及び方法
TW201842472A (zh) 用於確定預估到達時間的系統和方法
WO2018233134A1 (en) SYSTEMS AND METHODS FOR DISTRIBUTING TRANSPORT CAPACITY
US11468374B2 (en) Methods and systems for carpool services
CN110741401B (zh) 用于预约拼车服务的***和方法