用於車載導航購物的系統和方法
2023-05-17 14:49:56 1
用於車載導航購物的系統和方法
【專利摘要】討論了提供導航購物服務的系統和方法。在示例中,用於導航購物的方法可以包括:接收目的地位置;獲取到目的地的路線;顯示所述路線,具有對要購買的多個項目的指示;接收對所選項目的選擇;以及購買所選項目。要購買的多個項目可以在沿路線的至少一點的預定距離內。對所選項目的選擇可以包括選擇沿路線的多個零售位置中的零售位置。
【專利說明】用於車載導航購物的系統和方法
[0001] 優先權聲明
[0002] 本申請要求於2012年2月22日提交的題為"MOBILE LOCAL MARKETPLACE"的美國 臨時申請No. 61/601,822的權益。本申請還要求於2012年3月23日提交的題為"SYSTEMS AND METHODS FOR NAVIGATION ENABLED SHOPPING" 的美國臨時申請 No. 61/614, 930 的權 益。本申請還要求於2012年5月18日提交的題為"SEARCH RESULTS,S0RTED BY DISTANCE AND/OR --ΜΕ"的美國臨時申請No. 61/649,061的權益。此外,本申請要求於2012年5月 18日提交的題為"CORRIDOR-BASED SEARCH RESULTS"的美國臨時申請No. 61/649,091的權 M〇
[0003] 此外,本申請要求與2012年12月21日提交的題為"SYSTEMS AND METHODS TO PROVIDE SEARCH RESULTS BASED ON --ΜΕ TO OBTAIN"的美國申請No. 13/725, 669 的權益。 本申請還要求與2012年12月21日提交的題為"SYSTEMS AND METHODS FOR PROVIDING SEARCH RE SULT S ALONG A CORRIDOR" 的美國申請 No. 13/725, 766 的權益。本申請還要 求與 2012 年 11 月 30 日提交的題為 "SYSTEMS AND METHODS FOR IN-VEHICLE NAVIGATED SHOPPING"的美國申請No. 13/691,291的權益。上文引述的每個美國申請通過全文引用合 並與此。
【背景技術】
[0004] 網際網路和全球資訊網產生了多種多樣的經營虛擬商店的在線零售商,消費者可以從虛 擬商店購買產品(即,商品或貨物)以及服務。儘管這種在線零售網站的流行度通過它們 增加的銷量明確地得以證明,然而出於多種原因,一些消費者仍喜歡以更傳統的方式(即, 經由實體商店)購買產品和服務。即使在從實體商店購買產品和服務時,仍可以使用多種 基於web的應用和工具,執行關於產品和服務的初步研究。實體商店越來越多地提供關注 在線的和移動的購買選項,以增加傳統店內銷量,並與純在線零售商競爭。
【專利附圖】
【附圖說明】
[0005] 示例性地示出了一些實施例,實施例不限於附圖中的圖示:
[0006] 圖1A是示出了根據示例實施例的用於傳送搜索結果的系統的框圖,其中按照用 戶位置與搜索結果列舉項中存在的產品或服務的位置之間的距離和/或行程時間的升序, 排列搜索結果。
[0007] 圖1B是示出了根據示例實施例的用於提供基於網絡的導航購物服務的系統的框 圖。
[0008] 圖2是示出了根據示例實施例的用於操作行動裝置的環境的框圖。
[0009] 圖3是示出了根據示例實施例的行動裝置的框圖。
[0010] 圖4是示出了根據示例實施例的基於網絡的系統的框圖,所述基於網絡的系統用 於傳送按照距離和/或時間和/或導航購物服務排列的搜索結果。
[0011] 圖5是示出了根據示例實施例的購物模塊的框圖。
[0012] 圖6是示出了根據示例實施例的用於處理搜索查詢的方法的流程圖。
[0013] 圖7示出了示例用戶接口,所述示例用戶接口示出了根據本發明一些實施例呈現 的搜索結果。
[0014] 圖8示出了根據本發明一些實施例的行動裝置應用的示例用戶接口,包括在其上 示出了搜索結果的交互式地圖。
[0015] 圖9示出了根據本發明示例實施例的用戶接口,所述用戶接口示出了地圖並具有 多軸表格,所述多軸表格呈現了按它們的價格以及距離和/或行進時間的組合排列的搜索 結果。
[0016] 圖10A-C示出了根據本發明一些實施例的示例用戶接口,在平板或移動計算設備 上呈現交互式地圖,以便用於限定通道或路線,根據所述通道或路線識別或過濾相關搜索 結果。
[0017] 圖11示出了根據本發明一些實施例的示例用戶接口,所述示例用戶接口顯示在 交互式地圖上的通道內的搜索結果。
[0018] 圖12是示出了根據示例實施例的用於導航購物的方法的流程圖。
[0019] 圖13是示出了根據示例實施例的用於提供導航購物服務的方法的流程圖。
[0020] 圖14A是根據示例實施例的行動裝置顯示的圖。
[0021] 圖14B是根據示例實施例的與導航購物系統使用的購物列表的圖。
[0022] 圖15是根據示例實施例的行動裝置顯示的圖,示出了由導航購物服務提供的購 物路線。
[0023] 圖16是示出了根據示例實施例的用於提供基於位置的服務的方法的流程圖。
[0024] 圖17是根據示例實施例的用戶接口圖,示出了在客戶端設備上運行的基於位置 的服務。
[0025] 圖18是根據示例實施例示出了在客戶端設備上運行的基於位置的服務的圖。
[0026] 圖19是示例形式為計算機系統的機器的圖示,其中可以執行用於引起該機器執 行這裡所述的任何一個或多個的方法的指令集。
[0027] 定義
[0028] 位置-對於本說明書和所附權利要求而言,術語"位置"用於表示地理位置,例如 經度/緯度組合或街道地址。術語"位置"還在本說明書中用於指示與零售門店(例如,商 店)相關聯的實際位置。
[0029] 實時-對於本說明書和所附權利要求而言,術語"實時"用於表示當發生事件時或 當通過可作業系統接收輸入時,在該過程中執行的計算或操作。然而,使用術語"實時"不 是要排除在輸入和響應之間引起一些等待時間的操作,只要所述等待時間是由於機器的性 能特點而引起的無意結果即可。
[0030] 概述
[0031] 本發明人認識到,對具有位置確定能力的行動裝置的廣泛使用可以支持多種有用 的基於位置的搜索和顯示能力。隨著網際網路已發展成為購物備選方式,本地零售商不得不 對抗在線購物備選方式的崛起。發明人認識到這些本地零售商可以利用通過行動裝置傳送 的基於位置的服務的優勢,來發揮本地存在的優勢。例如,在一個示例中,本地零售商可以 通過基於位置的搜索結果獲得關注,所述搜索結果集中於向用戶呈現多個選項以在用戶當 前位置的特定行進時間內獲得產品或服務。在另一示例中,本地零售商可以通過導航購物 系統來增加業務流量,所述導航購物系統引導用戶以最時間有效的方式獲得項目列表。
[0032] 下文非限制性的示例詳述了本系統和方法的一些方面,以便解決所述問題並提供 上述優點。
[0033] 示例1可以包括用於支持導航購物服務的方法。所述方法可以包括:接收目的地 位置;獲取到目的地的路線;顯示該路線;接收對項目的選擇;以及購買所選項目。可以從 支持導航的行動裝置接收目的地位置。顯示路線可以包括:指示在多個零售位置處供購 買的多個項目,其中多個零售位置中的每個零售位置在沿所述路線的至少一點的預定距離 內。可以從沿所述路線識別的多個項目中選擇所選項目,以便從多個零售位置中的關聯零 售位置進行購買。最終,可以經由行動裝置從沿該路線的零售位置進行對所選項目的購買。
[0034] 在示例2中,示例1的方法可選地包括:經由支持導航的行動裝置接收用戶想要在 向所述目的地位置行進時購買的項目的列表,沿所述路線識別的供購買的多個項目包括項 目列表的至少一部分。
[0035] 在示例3中,示例1和2中任何一個的方法可選地包括:顯示所述路線,顯示路線 包括顯示具有供購買的多個項目中的項目的備選零售位置,其中沿所述路線顯示備選零售 位置。
[0036] 在示例4中,示例1到3中任何一個的方法可選地包括:通過支持導航的行動裝置 沿所述路線引導用戶,所述路線被更新為將關聯零售位置包括作為沿所述路線到目的地位 置的中間目的地。
[0037] 在示例5中,示例4的方法可選地包括接收第二所選項目並相應地更新所述路線。 在該示例中,當沿所述路線引導用戶時,可以接收沿所述路線識別的多個項目中的第二所 選項目。隨後,響應於接收第二所選項目,在支持導航的行動裝置上更新所述路線,以將與 所述第二所選項目相關聯的第二零售位置包括作為沿所述路線到目的地位置的第二中間 目的地。
[0038] 在示例6中,示例1到5中任何一個的方法可選地包括:購買所選項目,所述購買 所選項目包括在支持導航的行動裝置上接收對從關聯零售位置購買的所選項目的交易詳 情加以指示的收據。
[0039] 在示例7中,示例6的方法可選地包括:接收所述收據,所述接收收據包括從關聯 零售位置接收提取指令。
[0040] 在示例8中,示例1到7中任何一個的方法可選地包括:購買所選項目,所述購買 所選項目包括從行動裝置向所選項目的關聯零售位置發送支付授權以進行支付。
[0041] 在示例9中,示例1到8中任何一個的方法可選地包括:接收對所選項目的選擇, 所述接收對所選項目的選擇促使支持導航的行動裝置顯示與所選項目相關聯的購買選項。
[0042] 在示例10中,示例9的方法可選地包括顯示針對所選項目的送貨選項。
[0043] 示例11可以包括導航購物服務的伺服器,用於提供導航購物服務。導航購物服務 的伺服器可以包括網絡連接、一個或多個處理器以及包括指令的存儲設備。當在導航購物 服務的伺服器上執行所述指令時,所述指令引起伺服器執行以下操作:接收計劃的行進路 線;獲得項目列表;定位多個商家;以及向行動裝置發送所述多個商家。可以從行動裝置接 收計劃的行進路線。所述項目列表可以包括用戶已表示有興趣購買的多個項目。所述多個 商家可以包括在計劃行進路線的預定距離內的商家。每個商家均可以銷售項目列表上的多 個項目中的至少一個項目和/或具有該項目的庫存。最後,向行動裝置發送多個商家可以 包括多個商家中的每個商家的位置信息。
[0044] 在示例12中,示例11的伺服器可選地包括引起該伺服器接收多個所選項目並發 送針對多個所選項目的購買請求的指令。例如,從行動裝置接收多個所選項目可以包括針 對多個所選項目中的每個項目,識別多個商家中的所選商家的信息。發送購買請求可以包 括向所選商家發送請求。
[0045] 在示例13中,示例12的伺服器可選地包括引起伺服器進行以下操作的指令:從所 選商家中的至少一部分接收購買確認;以及向行動裝置發送從所選商家接收的購買確認。
[0046] 在示例14中,示例12和13中任何一個的伺服器可選地包括引起伺服器從移動設 備接收對多個所選項目的支付授權數據的指令,以及引起該伺服器發送支付授權數據的指 令。
[0047] 在示例15中,示例11到14中任何一個的伺服器可選地包括引起該伺服器從移動 設備接收項目列表的指令。
[0048] 在示例16中,示例11到15中任何一個的伺服器可選地包括引起該伺服器獲取與 多個商家相關聯的庫存數據的指令。此外,示例16可選地包括引起該伺服器發送與多個商 家相關聯的庫存數據的指令。
[0049] 示例17可以包括機器可讀存儲介質,所述機器可讀存儲介質包括用於提供導航 購物服務的指令。在該示例中,機器可讀存儲介質可以包括指令,當在適合的機器上執行所 述指令時,可以引起該機器執行示例1到10中的任何一個。
[0050] 示例18可以包括用於提供按獲得產品或服務的時間排列的搜索結果的方法,例 如,該方法可以包括如下操作:例如,接收搜索查詢;產生搜索結果;針對每個結果計算獲 得時間;以及至少部分地基於對獲得時間的計算,排列搜索結果。在該示例中,搜索查詢可 以包括進行請求的行動裝置的當前位置。搜索結果可以包括多個列舉項,其中多個列舉項 中的每個列舉項包括位置,該位置表示接近當前位置的物理位置和到當前位置的送達時間 中的至少一個。
[0051] 在示例19中,示例18的方法可選地包括表示以下時間幀之一的獲得時間:在當前 位置和與多個列舉項中每個列舉項相關聯的位置之間的行進時間,與物理地址關聯;或到 達與多個列舉項中的每個列舉項相關聯的當前位置的送達時間,與多個在線商家關聯。
[0052] 在示例20中,示例18到19中任何一個的方法可選地包括產生搜索結果,所述產 生搜索結果包括:識別與本地商家相關聯的第一多個列舉項,識別與在線商家相關聯的第 二多個列舉項;以及將第一多個列舉項和第二多個列舉項二者都包括在多個列舉項中。
[0053] 在示例21中,示例18到20中任何一個的方法可選地包括在行動裝置上顯示地圖 視圖,所述地圖視圖包括:第一指示符,描述當前位置;以及多個第二指示符,每個第二指 示符描述與多個列舉項中的每個列舉項相關聯的位置,包括該地圖視圖內的物理位置。
[0054] 在示例22中,示例21的方法可選地包括:通過行動裝置接收用戶輸入,所述用戶 輸入指示最大行進時間;以及通過基於所述最大行進時間過濾所述多個第二指示符,來顯 示該地圖視圖。
[0055] 在示例23中,示例22的方法可選地包括接收用戶輸入,所述接收用戶輸入包括接 收所選的交通模式,其中所選的交通模式是從一組交通模式中選擇的一種模式,所述一組 交通模式包括:私家車、公共運輸、自行車和步行。
[0056] 在示例24中,示例18到23中任何一個的方法可選地包括顯示,所述顯示包括顯 示獲得時間時間線,所述獲得時間時間線包括:第一多個列舉項指示符,根據從當前位置的 行進時間排列的;以及第二多個列舉項指示符,根據到當前位置的運貨時間排列的。此外, 第一多個列舉項指示符可以表示多個列舉項的第一部分,可以將多個列舉項的第一部分中 的每個列舉項與商家相關聯,該商家的物理位置在當前位置的預定距離內。此外,第二多個 列舉項指示符可以表示多個列舉項的第二部分,可以將多個列舉項的第二部分中的每個列 舉項與在線零售商相關聯。
[0057] 在示例25中,示例24的方法可選地包括顯示獲得時間時間線,所述顯示獲得時間 時間線包括顯示與選擇機制相關的地圖視圖,選擇機制使得能夠沿獲得時間時間線選擇最 大獲得時間。
[0058] 示例26可以包括機器可讀存儲介質,包括用於提供按獲得產品或服務的時間排 列的搜索結果的指令。在該示例中,機器可讀存儲介質可以包括指令,當在合適的機器上執 行所述指令時,引起該機器執行示例18到25中的任何一個。
[0059] 示例27可以包括用於獲得並顯示按獲得產品或服務的時間排列的搜索結果的移 動設備。在一個示例中,行動裝置可以包括顯示器和與存儲設備相耦接的處理器。存儲設 備可以包括引起該行動裝置執行以下操作的指令:接收搜索查詢;產生搜索結果;計算獲 得時間;以及至少部分地基於對獲得時間的計算來排列搜索結果。行動裝置可以接收或確 定行動裝置的當前位置,以便包括在搜索查詢中。搜索結果可以包括多個列舉項,其中多個 列舉項中的每個列舉項包括位置,所述位置表示接近當前位置的物理位置和到達當前位置 的送達時間中的至少一個。
[0060] 在示例28中,示例27的方法可選地包括表示以下時間幀之一的獲得時間:當前位 置和與多個列舉項中的每個列舉項相關聯的位置之間的行進時間,與物理地址相關聯;到 達與多個列舉項中的每個列舉項相關聯的當前位置的送達時間,與在線商家相關聯。
[0061] 在示例29,示例27或28中任何一個的行動裝置可選地可以包括引起行動裝置執 行以下操作的指令:識別與本地商家相關聯的第一多個列舉項;識別與在線商家相關聯的 第二多個列舉項;以及在多個列舉項中包括第一多個列舉項和第二多個列舉項二者。
[0062] 在示例30中,示例27到29中任何一個的行動裝置可選地可以包括引起行動裝置 顯示獲得時間時間線的指令,所述獲得時間時間線包括:第一多個列舉項指示符,根據從當 前位置的行進時間排列的;以及第二多個列舉項指示符,根據到當前位置的運送時間排列 的。此外,第一多個列舉項指示符可以表示多個列舉項的第一部分,多個列舉項的第一部分 中的每個列舉項可以與其物理位置在當前位置預定距離內的商家相關聯。此外,第二多個 列舉項指示符可以表示多個列舉項的第二部分,多個列舉項的第二部分中的每個列舉項可 以與在線商家相關聯。
[0063] 示例31可以包括用於提供地理搜索通道內的搜索結果的方法。在一個示例中,所 述方法可以包括:顯示接口以便限定行進路線;獲取搜索通道;至少部分地基於所述搜索 通道,過濾多個搜索結果;以及顯示搜索結果,在該示例中,所述接口可以令用戶限定行進 路線。搜索通道可以至少部分地基於行進路線、交通模式和路線偏離閾值。顯示經過濾的 搜索結果可以包括呈現搜索通道、行進路線和經過濾的結果集合中的每個搜索結果。
[0064] 在示例32中,示例31的方法可選地可以包括:從所述接口接收用戶輸入,所述用 戶輸入在至少顯示為該接口的一部分的地圖中突出道路;以及至少部分地基於通過所述接 口接收的用戶輸入,產生搜索通道。
[0065] 在示例33中,示例32和33中的任何一個的方法可選地可以包括:從所述接口接 收用戶輸入,所述用戶輸入限定第一位置和第二位置;基於所述第一位置和第二位置產生 行進路線。
[0066] 在示例34中,示例33的方法可選地包括通過在第一位置和第二位置之間產生多 個行進路線,來產生行進路線;以及接收對多個行進路線中的路線的選擇。
[0067] 在示例35中,示例31到34中任何一個的方法可選地可以包括通過行動裝置接收 限定路線偏離閾值的用戶輸入,路線偏離閾值結合交通模式來控制搜索通道在至少一部分 行進路線周圍進行擴展的量。
[0068] 在示例36中,示例35的方法可選地可以包括:限定路線偏離閾值,包括在行進時 間和直線距離之間進行選擇,作為度量單位;以及限定用於以與所選度量單位相對應的單 位來輸入路線偏離閾值的選項。
[0069] 在示例37中,示例31到36中任何一個的方法可選地可以包括:使用針對經過濾 的搜索結果集合中的每個結果而顯示的交互式圖標,來顯示經過濾的搜索結果集合;可以 選擇交互式圖標,以顯示搜索結果的詳情和關聯的地理位置。
[0070] 在示例38中,示例31到37中任何一個的方法可選地可以包括:通過顯示附加搜 索結果過濾器(包括行進時間過濾器、價格過濾器和商家過濾器),來顯示所述表示,以能 夠令用戶進一步操控對經過濾的搜索結果集合的顯示。
[0071] 示例39可以包括機器可讀存儲介質,包括用於提供地理搜索通道內的搜索結果 的指令。在該示例中,機器可讀存儲介質可以包括多個指令,當在適當的機器上執行所述指 令時,引起該機器執行示例31到38中的任何一個。
[0072] 示例40可以包括用於提供地理搜索通道內的搜索結果的行動裝置。在該示例中, 行動裝置可以包括顯示器和與存儲設備相耦接的處理器。存儲設備可以包括引起行動裝置 顯示接口的指令,所述接口能夠令用戶限定行進路線、訪問搜索通道、過濾多個搜索結果以 及顯示搜索結果。搜索通道可以包含行進路線的至少一部分。搜索通道可以至少部分地基 於行進路線、交通模式和路線偏離閾值。可以至少部分地過濾在搜索通道上的搜索結果,以 便獲得經過濾的搜索結果的集合。多個搜索結果中的每個可以包括關聯的地理位置。顯示 可以包括呈現搜索通道、行進路線和經過濾的搜索結果的集合。
[0073] 在示例41中,示例40的行動裝置可選地可以包括引起行動裝置執行以下操作的 指令:從接口接收用戶輸入,例如,用戶突出在至少顯示為該接口的至少一部分的地圖中的 道路;以及至少部分地基於通過該接口接收到的用戶輸入,產生搜索通道。
[0074] 在示例42中,示例40和41中任何一個的行動裝置可選地包括引起行動裝置執行 以下操作的指令:從接口接收限定第一位置和第二位置的用戶輸入;基於所述第一位置和 第二位置產生行進路線。
[0075] 在示例43中,示例42的行動裝置可選地可以包括引起行動裝置執行以下操作的 指令:在第一位置和第二位置之間產生多個行進路線,以及接收對多個行進路線中的路線 的選擇。
【具體實施方式】
[0076] 描述了用於提供和使用多種支持定位的購物功能的示例系統和方法。在一個示例 中,所述系統和方法可以提供數據處理技術,用於處理搜索查詢,以便識別與在線提供的或 經由實體零售商店提供的產品和/或服務相關的搜索結果的集合,然後以以下方式展示這 些搜索結果:以簡單直觀的方式向查看者傳達用戶的位置和在與實體商店相關聯的每個單 獨搜索結果中展示的產品或服務之間的距離和/或行進時間。在另一示例中,所述系統和 方法可以提供數據處理技術,用於建立搜索查詢,然後處理該搜索查詢以便識別滿足該搜 索查詢的搜索結果的集合,其中至少部分是因為搜索結果與接近於用戶限定的通道或通勤 路線的實體商店相關聯。在另一示例中,所述系統和方法可以提供導航購物服務,允許用戶 使用感知位置的行動裝置在到所需目的地的途中進行購物。在一個示例中,導航購物服務 可以與註冊商家協同工作,以在對計劃路線的幹擾或偏離最少或的情況下,提供對用戶購 物列表上的項目的方便獲取。
[0077] 在以下描述中,為了解釋目的,描述了大量的具體細節以便提供對本發明不同實 施例的多個方面的全面理解。然而,本領域技術人員應清楚可以實踐本發明的主題,而無需 所述全部的具體細節。
[0078] 根據本發明的一些實施例,基於web的搜尋引擎處理搜索查詢,向進行請求的客 戶端計算設備返回至少部分地基於從第一位置(例如,用戶當前位置)行進到商店位置所 需的行進時間而排列的搜索結果,其中在所述商店位置處提供與搜索結果相關聯的產品或 服務。相應地,可以呈現搜索結果,使得在搜索結果的列表中首先呈現提供了滿足搜索查詢 的產品的最接近的商店(在行進時間方面)。根據一些實施例,用戶可以在距離和時間之 間切換呈現搜索結果,使得可以基於距離(例如,測地距離或直線距離),或更實際有用的 量度,基於在用戶的位置和提供搜索結果中展示的產品或服務的商店的位置之間行進所需 的行進時間,來對搜索結果進行排序。根據一些實施例,用戶可以指定交通模式(例如,步 行、騎車、開車、公共運輸等),基於經由所選模式行進時可用的路線,得到行進時間。根據一 些實施例,可以應用多種過濾準則。例如,用戶可以請求僅呈現滿足查詢並與在預定行進時 間或距離內的商店相關聯的搜索結果。類似地,用戶可以選擇一個或多個特定商店(例如, Apple? store、Best Βι丨y?、Walniart.?等),以便僅查看示出由這些商店提供的產品/ 服務的搜索結果。
[0079] 根據一些實施例,可以通過用戶與地圖交互,來建立搜索查詢的參數。具體地,根 據一些實施例,用戶可以與地圖交互以指定以下中的任何一個或多個:起始位置,用於得到 到達與單獨搜索結果相關聯的產品或服務的距離或行進時間;特定的感興趣地理區域,從 中顯示搜索結果;通道或通勤路線,可以將沿該通道的任意點用作起始點,以得到到達與搜 索結果相關聯的商店的距離。可以將地圖呈現為基於web的地圖應用、臺式計算機應用、或 專屬於具體移動計算平臺(例如,例如ApplV s iOS或Google' s Android作業系統) 的應用的一部分。
[0080] 例如,根據一些實施例,用戶可以簡單選擇地圖上的位置(使用指點設備,例如, 滑鼠、或針對觸控螢幕顯示器的手指或觸控筆),來指示他的當前位置、或用戶在將來會處於 的位置,根據所述信息,得到到達其它位置的距離或行進時間。根據一些實施例,用戶可以 通過簡單地拖動他或她的手指或觸控筆(或用指點設備進行相似行為)來限定圓形區域, 以指定構成圓形區域的圓圈的直徑或半徑(參照如圖8所示示例),應根據該圓形區域呈現 搜索結果。在其它實施例中,用戶可以簡單地繪製任意閉合形狀,以指定搜索本地結果的區 域。在其它實施例中,用戶可以跟蹤或突出特定道路或道路集合,所述道路或道路集合包括 用戶經常經過的路線。接著可以將該路線用於識別與搜索結果相關聯的商店,使得可以呈 現在距離上或行進時間上最靠近沿該路線的任何點的那些商店。
[0081] 根據一些實施例,可以在簡單列表中示出多個搜索結果,其中每個單獨結果包括 以下中的任何一個或多個:提供的產品或服務的價格;商店名稱(虛擬在線的或物理的,例 如,實體商店);提供的產品和服務的簡要描述;從用戶位置到提供該產品或服務的商店的 物理距離;與別人共享列舉項的連結;到地圖的連結,地圖示出從用戶當前位置或某個用 戶指定位置到商店的方向;對用戶經由特定模式行進到提供產品的商店的位置需要花費多 久(時間上)加以指示的行進時間;以及商店提供的產品的數量。根據一些實施例,分離 地示出在線虛擬商店的搜索結果和本地可用產品和/或服務的搜索結果,而在一些實施例 中,搜索結果混合在一起,和/或根據一些其它特定方面或屬性(例如,價格)進行排列。根 據一些實施例,用戶可以過濾搜索結果,以便僅查看以下產品和/或服務:位於在閾值距離 內的商店中;位於在閾值行進時間內的商店中(其中可以指定行進模式);價格小於或超過 某個預定價格等。
[0082] 根據一些實施例,可以通過多軸表格來呈現搜索結果,其中每個軸表示感興趣的 單個屬性。例如,根據一些實施例,可以將搜索結果表示為沿X和Y軸呈現的圖形或圖標, 其中X軸表示距離或行進時間;Y軸表示價格(參照圖9的示例用戶接口)。根據這種實施 例,用戶可以非常快速地獲知:哪個本地商店最近(距離和/或行進時間上)並相對於其他 商店具有合理價格的產品。根據對以下附圖的描述,將更清楚本發明的實施例的其它有利 方面。
[0083] 根據本發明的一些實施例,在客戶端計算設備上執行的應用允許用戶與通過客戶 端計算設備呈現的用戶接口進行交互,以提供一個或多個在搜索查詢中使用的搜索術語, 從而相對於在發布伺服器系統處持有的市場列舉項的集合來執行搜索。然後,將該搜索查 詢傳送到結合發布伺服器系統操作的搜尋引擎,並對其進行處理以便識別滿足用戶提供的 搜索術語的搜索結果。除了將搜索術語傳送作為搜索查詢的一部分,客戶端計算設備還向 搜尋引擎傳送識別通道或路線(例如,用戶想要行進的一個或多個道路的部分,作為日常 通勤的一部分)的信息。然後,搜尋引擎處理該搜索查詢,以便識別如下市場列舉項:滿足 該搜索查詢,並與在沿該通道或通勤路線的點的某個預定距離內的實體商店相關聯。
[0084] 根據一些實施例,通過用戶與交互式地圖進行交互,來建立識別通道或通勤路線 的信息,所述交互式地圖是輔助搜索查詢的應用的一部分。例如,根據一些實施例,用戶可 以在地圖上選擇(例如,用手指或觸控筆在觸敏顯示器上,或用指點設備以及傳統顯示器) 起始位置,然後沿顯示在該地圖中的道路或道路集合跟蹤或拖動他的手指(或觸控筆,或 指點設備),從而選擇或指定用戶經常經過的路線。根據其它實施例,軟體應用可以分析通 過基於位置的設備(例如,全球定位系統(GPS)設備)產生的位置信息,其中所述基於位置 的設備是移動計算設備的一部分。因此,可以通過分析由移動計算設備產生的歷史位置信 息,自動確定通道或通勤路線。
[0085] 根據一些實施例,用戶可以指定他/她想要從他/她的通勤路逕行進以訪問商店 並獲得與搜索結果相關聯的產品/服務的閾值距離。因此,僅顯示或呈現與那些在預定閾 值內的位置處提供的產品/服務相關聯的搜索結果。例如,搜尋引擎使用識別通道或通勤 路徑的信息和閾值距離以便僅識別相關的搜索結果。備選地,搜尋引擎或客戶端計算設備 上的應用過濾搜索結果,以便僅顯示相關結果(即,滿足由用戶限定的距離閾值的結果)。 根據一些實施例,在地圖上將搜索結果呈現為別針或圖標,所述別針或圖標位於地圖上與 通過搜索結果提供的產品/服務相關聯的商店的位置中。在這種情況下,通常所述別針或 圖標是交互式的,使得當選擇所述別針或圖標時,呈現關於相關產品/服務和/或商店的附 加信息。
[0086] 根據示例實施例,基於網絡的系統可以提供平臺來提供導航購物服務和集成支付 能力。在一些示例中,可以通過分離的系統提供導航購物服務和支付服務。在一些實施例 中,用戶通過行動裝置(例如,智慧型電話、平板計算設備或車載智能導航系統)與基於網絡 的系統(例如,導航購物服務和/或支付服務)進行交互。在一個示例中,基於網絡的系統 可以包括發布模塊,能夠基於存儲的用戶簡檔數據、本地商家活動和當前或將來位置數據, 向用戶傳送基於位置的服務。在一些示例中,使用導航購物服務可以包括:通過集成支付處 理系統或夥伴支付處理系統來配置自動支付,例如,PayPal?支付系統(來自California, San Jose 的 eBay Inc.)〇
[0087] 示例系統
[0088] 圖1A是描述了根據示例實施例的用於傳送搜索結果的系統100的框圖。系統 100可以包括:用戶110 ;基於網絡的發布系統120,具有搜尋引擎;以及一個或多個商家 130 (和商家系統)。在一個示例中,用戶110可以經由行動裝置115 (例如,臺式計算機、膝 上型計算機、智慧型電話、PDA或具備某些形式的數據連接能力的類似電子設備)與基於網絡 的發布系統120相連。基於網絡的發布系統120接收並處理來自用戶行動裝置115的查 詢。通常,連同所述查詢一起接收指定了用戶110的物理位置或地理位置的位置信息。例 如,行動裝置115可以包括GPS單元,向行動裝置115通知其位置,使得可以與基於網絡的 發布系統120共享所述行動裝置115的位置信息。可以與移動的和非移動的客戶端計算機 設備(例如,臺式計算機等)一起使用用於獲得位置信息的其它公知技術。例如,根據一些 實施例,可以由用戶11〇(例如,通過用戶110與地圖交互)明確指定對用戶110的位置加 以指示的位置信息。
[0089] 在一個示例中,商家130可以操作計算機系統,例如,庫存系統132或P0S系統 134。基於網絡的發布系統120可以與商家130使用的系統132、134中的任何一個進行交 互,以運營商家的零售或服務業務。在一個示例中,基於網絡的發布系統120可以與P0S系 統134和庫存系統132二者一同工作,以獲得對在商家130運營的各零售位置處的可用庫 存的訪問。可以將庫存信息用於產生產品或服務列舉項,以及選擇並排序由基於網絡的發 布系統120提供的搜索結果。
[0090] 圖1B是描述了用於提供基於網絡的導航購物服務的系統100B的框圖。系統100B 可以包括車輛150、用戶110、基於網絡的導航購物服務系統120 (也稱作基於網絡的購物系 統120)、商家130和基於網絡的支付服務140。在一個示例中,用戶110可以經由移動設 備115A(例如,智慧型電話、PDA、膝上型計算機或具備某些形式的數據連接能力的類似電子 設備)與基於網絡的購物系統120相連。在另一示例中,用戶(例如用戶110)可以在車輛 150中,經由行動裝置115B與基於網絡的導航購物系統125相連。在一些示例中,行動裝置 115B可以包括車載可編程導航系統。為了簡便起見,將行動裝置115B和行動裝置115A統 稱為行動裝置115(除非明確指出,否則類似於如圖1A所示的行動裝置115)。在示例中,商 家130可以操作計算機系統,例如,除其它外,庫存系統132或銷售點(POS)系統134。基於 網絡的購物系統125可以與商家130使用的系統132、134中的任何一個進行交互,以操作 商家的零售或服務業務。在一個不例中,基於網絡的購物系統125可以與POS系統134和 庫存系統132二者一同工作,以便獲得對在商家130運營的各零售位置處的可用庫存的訪 問,並將商品與基於網絡的購物服務125的用戶所需的項目進行匹配。此外,基於網絡的支 付服務140還可以經由POS系統134與商家130進行交互,使得基於網絡的購物系統125 能夠提供由基於網絡的支付服務140提供的支付服務,直接向商家130進行支付。在一些 示例中,可以集成基於網絡的購物系統125和支付服務140。
[0091] 示例操作環境
[0092] 根據一些實施例,用戶可以明確地指示或指定他的當前位置,以便用於得到到達 提供產品/服務的商店的距離或行進時間。然而,根據一些實施例,可以利用用戶的移動計 算設備得到用戶的位置信息。在一些附加實施例中,用戶可以明確地指示或指定他每天經 過的通勤路線(或一些其它路線),以便用來基於到提供產品/服務的商店的距離或行進時 間,確定搜索結果的集合。然而,根據一些實施例,可以利用用戶的移動計算設備得到用戶 的位置信息(具體地,通勤路徑或行進路徑)。
[0093] 圖2是示出了根據示例實施例的用於操作行動裝置115的環境200的框圖。環境 200是示例環境,其中可以運行提供搜索結果的方法。在其它示例中,環境200可以容納導 航購物服務,所述導航購物服務也可以包括這裡所述的提供搜索結果的方法。環境200可 以包括:行動裝置115、通信連接210、網絡220、伺服器230、通信衛星270、商家伺服器280 和資料庫290。伺服器230可以可選地包括:基於位置的服務應用240、位置確定應用250、 具有搜尋引擎261的發布應用260、以及支付應用265。資料庫290可以可選地包括:商家 資料庫292、用戶簡檔資料庫294、和/或位置歷史資料庫296。行動裝置115表示可以由 用戶用來接收優惠(offer)並共享與用戶相關聯的上下文信息的一個示例設備。行動裝置 115可以是多種類型設備中的任何一個(例如,蜂窩電話、PDA、個人導航設備(PND)、手持計 算機、平板計算機、筆記本計算機、或其它類型的可行動裝置)。行動裝置115可以經由與通 信網絡220的連接210進行接口連接。根據行動裝置115的形式,可以使用多種類型的連 接210和通信網絡220中的任何一種。
[0094] 例如,連接210可以是碼分多址(CDMA)連接、全球移動通信系統(GSM)連接、或其 他類型的蜂窩連接。這種連接210可以實現多種類型的數據傳輸技術中的任何一個,例如, 單載波無線電傳輸技術(lxRTT)、演進數據優化(EVD0)技術、通用分組無線電服務(GPRS) 技術、增強數據速率的GSM演進(EDGE)技術、或其它數據傳輸技術(例如,第四代無線,4G 網絡)。當採用這種技術時,通信網絡220可以包括蜂窩網絡,所述蜂窩網絡具有多個交疊 的地理覆蓋範圍的小區站點,所述多個小區站點通過蜂窩電話交換機來進行互聯。可以將 這些蜂窩電話交換機耦接到網絡主幹(例如,公共交換電話網絡(PSTN)、分組交換數據網 絡或其他類型的網絡)。
[0095] 在其它示例中,連接210可以是無線保真(Wi-Fi,IEEE 802. 1 lx類型)連接、全球 微波互聯接入(WiMAX)連接、或其它類型的無線數據連接。在這種實施例中,通信網絡220 可以包括一個或多個無線接入點,所述無線接入點耦接到區域網(LAN)、廣域網(WAN)、互 聯網或其它分組交換數據網絡。
[0096] 在另一示例中,連接210可以是有線連接,例如,乙太網連結,通信網絡可以是 LAN、WAN、網際網路或其它分組交換數據網絡。因此,可以明確地考慮多種不同配置。
[0097] 可以通過至通信網絡220的接口(例如,通過有線或無線接口)耦接多個伺服器 230。這些伺服器230可以配置為向行動裝置115提供多種類型的服務。例如,一個或多個 伺服器230可以執行基於位置的服務(LBS)應用240,所述應用240與在行動裝置115上執 行的軟體進行互操作,以向用戶提供LBS。LBS可以使用對該設備位置、和/或其它設備和 /或零售商店的位置等的了解,向用戶提供位置特定信息、推薦、通知、交互能力和/或其它 功能。根據一些實施例,LBS結合發布應用260和搜尋引擎261進行操作,具體地,提供基 於行動裝置115 (或其它計算設備)和零售商店之間的距離或行進時間而排列的搜索結果。 例如,LBS應用240可以向基於網絡的發布系統120提供位置數據,然後所述位置數據用於 基於兩個位置之間的距離和/或行進時間,排列搜索結果的集合。可以通過行動裝置115 與在一個或多個伺服器230上執行的位置確定應用250的互操作,獲得對該行動裝置的位 置、和/或其它設備的位置的了解。還可以通過行動裝置115提供位置信息,而不使用例如 應用250等位置確定應用。在一些示例中,行動裝置115可以具有有限的位置確定能力,通 過位置確定應用250來增強所述位置確定能力。
[0098] 示例行動裝置
[0099] 圖3是不出了根據不例實施例的行動裝置115的框圖。行動裝置115可以包括處 理器310。處理器310可以是適合該行動裝置的多種不同類型的商業可用處理器中的任何 一種(例如,XScale架構微處理器、無互鎖流水線(MIPS)架構處理器的微處理器、或其它類 型的處理器)。通常處理器310可訪問存儲器320(例如,隨機訪問存儲器(RAM)、快閃記憶體、或 其它類型的存儲器)。存儲器320可以適於存儲作業系統(0S) 330和應用程式340,例如, 支持移動位置的應用,所述應用可以向用戶提供LBS。可以將處理器310直接耦接到或通過 適當的中間硬體耦接到顯示器350和一個或多個輸入/輸出(I/O)設備360,例如,鍵盤、觸 摸面板傳感器、麥克風等。類似地,在一些實施例中,處理器310耦接到與天線390接口連 接的收發機370。收發機370可以配置為根據行動裝置115的特性,經由天線390發送和接 收蜂窩網絡信號、無線數據信號、或其他類型的信號。可以以這種方式建立與通信網絡220 的連接210。此外,在一些配置中,GPS接收機380還可以利用天線390來接收GPS信號。
[0100] 可以在授予Phillips等並轉讓給Boston MA.的Where Inc.的題為 "Location-Based Services"的美國專利7, 848, 765中,找到關於提供並接收基於位置的服 務的附加詳情。
[0101] 美國專利7, 848, 765中討論的示例地理位置構思是指地理圍欄。可以將地理圍欄 定義為圍繞物理位置或移動對象(例如,用戶)的周長或邊界。地理圍欄可以與圍繞物理 位置的半徑一樣簡單,所述半徑定義了圍繞該位置的圓形區域。然而,地理圍欄可以是在地 圖上繪製的任意幾何形狀或任意邊界。地理圍欄可以用於確定感興趣的地理區域,以進行 人口計算、廣告、呈現搜索結果或類似目的。如本文所述,地理圍欄可以結合識別與呈現搜 索結果一起使用。例如,地理圍欄可以用於幫助確定用戶(或與用戶相關聯的行動裝置) 是否在具體商家的地理區域內。如果用戶處於由商家或發布系統建立的地理圍欄內,則本 文所述的系統可以使用該信息來識別和呈現搜索結果(例如,經由與用戶相關聯的移動設 備)。
[0102] 示例平臺架構
[0103] 圖4是示出了如這裡更充分描述的用於處理搜索查詢並呈現搜索結果的基於網 絡的系統400的框圖。基於網絡的系統400也可以提供如這裡更充分描述的導航購物服務。 該框圖描述了基於網絡的系統400 (以客戶端-伺服器系統的示例形式),在所述系統400 中可以採用示例實施例。以基於網絡的位置感知發布、廣告或市場系統的示例形式示出了 網絡系統402,所述系統經由網絡404 (例如,網際網路或WAN)向一個或多個客戶端機器410、 412提供伺服器端功能。圖4示出了例如在各客戶端機器410和412上執行的web客戶端 406(例如,瀏覽器,例如,由 Washington State,Redmond,Microsoft Corporation 研發的 Internet Explorer瀏覽器)和編程客戶端408。在一個示例中,客戶端機器410和412可 以是行動裝置的形式,例如,行動裝置115。
[0104] 應用編程接口(API)伺服器414和web伺服器416耦接至一個或多個應用伺服器 418,並分別向一個或多個應用伺服器418提供編程接口和web接口。應用伺服器418容納 一個或多個發布模塊420 (在一些示例中,這些還可以包括例如搜尋引擎模塊、商業模塊、 廣告模塊和市場模塊)、支付模塊422、動態優惠模塊432、以及可選地,購物模塊434。應用 伺服器418進而示出為與一個或多個資料庫伺服器424相耦接,所述資料庫伺服器424輔 助訪問一個或多個資料庫426。在一些示例中,應用伺服器418可以直接訪問資料庫426, 而無需資料庫伺服器424。
[0105] 發布模塊420可以向訪問網絡系統402的用戶提供多個發布及搜索功能和服務。 支付模塊422可以類似地向用戶提供多個支付服務和功能。支付模塊422可以允許用戶在 帳戶中積累值(例如,以商業貨幣的形式,如美元,或以專有貨幣的形式,例如"點"),然後 在零售位置中或在外部在線零售場所中用積累的值兌換通過多種發布模塊420廣告的或 可獲得的產品(例如,貨物或服務)。支付模塊422還可以配置為在結算期間(或在結算之 前,用戶仍積極地購物時)向用戶呈現或輔助對優惠的兌換,所述優惠由位置感知(動態) 的優惠模塊432產生。優惠模塊432可以向網絡系統402的用戶提供動態的上下文敏感的 優惠(例如,關於目標產品或服務的優惠券或直接折扣交易)。優惠模塊432可以配置為使 用由網絡系統402提供的全部的多種通信機制,向用戶呈現優惠選項。除了其他事項之外 (例如,上下文信息),還可以基於當前位置、一天中的時間、用戶簡檔數據、以往購買歷史、 或由基於網絡系統400記錄的最近實際或在線行為,來個性化優惠選項。儘管在圖4中將 發布模塊420、支付模塊422和優惠模塊432示出為全部都形成為網絡系統402的部分,然 而應認識到,在備選實施例中,支付模塊422可以形成為支付服務的部分,所述支付服務獨 立於網絡系統402並與其不同。此外,在一些實施例中,優惠模塊432可以是支付服務的部 分,或可以形成優惠產生服務,獨立於網絡系統402並與其不同。
[0106] 在一些示例中,購物模塊434可以提供實時導航路線更新,列出了具有由網絡系 統402的用戶上傳的購物列表上的項目的實際零售門店。購物模塊434可以配置為使用由 網絡系統402提供的全部的多種通信機制,向客戶端機器(例如,客戶端機器412)傳輸信 息。購物模塊434還可以沿用戶當前的導航路線呈現由零售商(例如,商家130)提供的特 殊優惠。還可以基於當前位置、一天中的時間、用戶簡檔數據、以往購買歷史或由基於網絡 的系統400記錄的最近實際或在線行為,個性化優惠。
[0107] 此外,儘管如圖4所示的系統400採用客戶端-伺服器架構,然而本發明當然不限 於這種架構,例如,可以同樣地在分布式或對等式架構系統中得到良好應用。還可以將多種 發布模塊420、支付模塊422和優惠模塊432實現為獨立的系統或軟體程序,不必具有聯網 能力。
[0108] web客戶端406通過由web伺服器416支持的web接口,訪問多種發布模塊420、 支付模塊422和優惠模塊432。類似地,編程客戶端408通過由API伺服器414提供的編 程接口,訪問由發布模塊420、支付模塊422和優惠模塊432提供的多種服務和功能。編程 客戶端408可以是例如智慧型電話應用,使得用戶能夠在利用由智慧型電話提供的或經由網絡 404獲取的用戶簡檔數據和當前位置信息時向系統400傳送搜索查詢。
[0109] 圖4還示出了在第三方伺服器機器440上執行的第三方應用428,通過由API服務 器414提供的編程接口對網絡系統402進行編程訪問。例如,第三方應用428可以利用從 網絡系統402檢索的信息,支持在由第三方容納的網站上的一個或多個特徵或功能。例如, 第三方網站可以提供一個或多個由網絡系統402的相關應用支持的促銷、市場功能或支付 功能。此外,出於配置目的,第三方網站可以向商家提供對優惠模塊432的訪問。在一些示 例中,商家可以使用由API伺服器414提供的編程接口,開發並實現基於規則的定價方案, 所述基於規則的定價方案可以通過發布模塊420、支付模塊422、優惠模塊432以及可選地, 購物模塊434來實施。
[0110] 示例購物模塊
[0111] 圖5是示出了根據示例實施例的購物模塊434的框圖。在該示例中,購物模塊434 可以包括規劃路線模塊505、用戶簡檔模塊510、映射引擎520、定位模塊530以及商家模塊 540。在一個示例中,支付模塊422還可以訪問資料庫426,以存儲和/或檢索支付交易數 據、用戶簡檔數據和位置數據以及支持導航購物的其它信息,例如,商家庫存數據。
[0112] 規劃路線模塊505可以使用從用戶、定位模塊530和商家模塊540獲得的信息,產 生允許用戶沿導航路線購買感興趣項目的購物路線。規劃路線模塊505可以處理商家位置 信息、庫存信息,使用位置信息和導航路線信息,來開發購物路線。
[0113] 用戶簡檔模塊510還可以管理用戶喜好、購物列表和最近目的地。在一個示例中, 用戶簡檔模塊510可以與資料庫426進行通信,以及直接與客戶端機器(例如,客戶端機器 412)進行通信。
[0114] 商家模塊540可以通過網絡系統402管理與為提供貨物或服務而註冊的商家(例 如,商家130)的通信。商家模塊540可以維護參與商家的位置數據和實時庫存。
[0115] 定位模塊530可以例如通過監控(或接收)關於客戶端機器(例如,客戶端機器 410)的位置信息,來監控關於客戶端的實時位置信息。定位模塊530可以根據需要向規劃 路線模塊505和映射引擎520傳達實時位置信息。
[0116] 映射引擎520可以協同規劃路線模塊505、定位模塊530、用戶簡檔模塊510和商 家模塊540工作,以映射與用戶相關聯的位置、所需路線以及銷售所需項目的商家零售位 置。
[0117] 以下參考圖12和圖13詳述關於由購物模塊434提供的功能的附加詳情。
[0118] 示例搜索查詢方法
[0119] 圖6是示出了根據示例實施例的用於處理搜索查詢的方法600的流程圖。在一個 示例中,方法600可以包括如下操作:在操作605,接收搜索查詢;在操作610,識別搜索結 果;在操作615,排列搜索結果;以及在操作620,傳送搜索結果。在一個示例中,方法600可 以在操作605處開始,其中網絡系統402從客戶端(例如,客戶端機器410)接收搜索查詢。 搜索查詢可以包括與客戶端設備相關聯的位置信息,例如,來自支持定位的行動裝置(例 如,行動裝置115)的位置信息。在操作610,可以繼續方法600,其中網絡系統402識別滿 足該搜索查詢的搜索結果的集合。在一個示例中,搜索結果可以包括與每個結果相關聯的 地理信息。在操作615,可以繼續方法600,其中網絡系統402根據預定準則排列所述搜索 結果。在一個示例中,網絡系統402可以參考與請求該結果的用戶的行動裝置相關聯的位 置,基於物理的體商店(例如,零售位置)在地理上排列所述搜索結果。在一個示例中,可 以基於距行動裝置位置的行進時間,排列該搜索結果。在另一示例中,可以基於距行動裝置 位置的距離,排列該搜索結果。在操作620,可以結束所述方法600,其中網絡系統402向用 戶設備(例如,行動裝置115)傳送搜索結果以便進行顯示。在一個示例中,可以以地圖視 圖顯示所述搜索結果。在另一示例中,可以以列表視圖顯示所述搜索結果,可以根據上述排 列整理所述搜索結果。下文參考示例用戶接口來討論附加顯示選項。
[0120] 示例搜索查詢用戶接口
[0121] 圖7示出了示例用戶接口,所述示例用戶接口示出了根據本發明的一些實施例呈 現的搜索結果。在圖7的示例用戶接口中,根據搜索結果的類型(例如,與虛擬或在線商店 相關聯的搜索結果、與本地實體商店相關聯的搜索結果)對搜索結果進行分組。除了示出 了與滿足該搜索查詢的產品相關聯的信息之外,還根據用戶從他當前位置行進到提供該產 品的商店所需的時間,排列針對本地實體商店的每個列舉項。例如,本地實體商店的列表中 的頂部搜索結果指示由Best Buy提供該產品(例如,TV),售價$2499。到提供該產品的具 體Best Buy的行進時間是5分鐘,如附圖標記700的圖形所示。此外,示例用戶接口示出 了商店的地址、商店的電話號碼和商店的工作時間。此外,用戶可以選擇具有附圖標記705 的複選框,以在地圖上示出該商店位置。例如,根據一些實施例,通過複選或選擇與每個產 品或服務列舉項相關聯的複選框中的一個或多個,用戶可以在地圖上指示他想要瀏覽的提 供該產品或服務的商店的位置。
[0122] 如圖7所示,用戶接口包括用作過濾器的滑塊機制710,允許用戶通過行進時間過 濾搜索結果。在該示例中,用戶定位該滑塊機制,使得僅在搜索結果頁面中呈現與用戶當前 位置相距60分鐘內的本地搜索結果。
[0123] 圖8示出了根據本發明一些實施例的行動裝置的應用的示例用戶接口,包括了示 出搜索結果的交互式地圖。如圖8所示,用戶可以指示感興趣的地理區域。在該示例中,用 戶可以簡單地將他的手指放置在地圖上的第一位置,然後拖動他的手指以產生圓圈,所述 圓圈用作感興趣的地理區域,以過濾並呈現搜索結果。假定用戶選擇該圓圈的圓心作為他 的當前位置,將向用戶呈現搜索結果中提供的產品位置的快速視覺展示。選擇表示搜索結 果的圖標可以引起彈出窗口,來呈現關於該商店的詳細信息和/或由對該商店的搜索結果 提供的產品的詳細信息。在頁面底部示出了若干導航圖標,允許用戶非常快速地切換到備 選用戶接口。例如,通過選擇具體圖標,用戶可以將搜索結果呈現在如圖7所示的列表中。 另一導航圖標允許用戶瀏覽多軸顯示的搜索結果,如圖9所示和所述。
[0124] 圖9示出了示例用戶接口,示出了地圖並具有呈現了根據價格以及距離和/或行 進時間的組合排列的搜索結果的多軸表格。在該示例中,垂直軸或Y軸表示產品或服務的 價格。水平軸或X軸表示從用戶當前位置到可以獲得產品或服務的位置的距離或行進時 間。如此,用戶可以非常快速地和方便地權衡價格和行進時間,以便相對於其他商店,識別 在行進時間上接近並提供合理價格的產品的本地商店。
[0125] 圖10A示出了根據本發明的一些實施例的其他示例用戶接口,所述示例用戶接口 在平板或移動計算設備上呈現交互式地圖,用於限定用其識別或過濾相關搜索結果的通道 或路線。例如,如圖10A所示,用戶可以使用手指或觸控筆來指定或選擇道路或道路集合, 作為感興趣的通道或通勤路線,以對產品或服務進行具體搜索。通過簡單的沿路線拖動他 的手指,該應用可以識別道路,然後突出該道路以便指示所選的感興趣通道或路線。
[0126] 在選擇或指定具體道路或道路集合之後,用戶可以指定他願意從該路線行進以獲 得搜索的具體產品或服務的距離。例如,如圖10B和10C的示例用戶接口所示,用戶可以選 擇標記為"15分鐘"、"10分鐘"或"5分鐘"的三個圖標或按鈕之一,以指示用戶願意從所限 定的通道或通勤路逕行進來獲得相關產品或服務的時間(圖10B示出了選擇5分鐘和對應 通道,圖10C示出了選擇10分鐘和對應通道)。當然,可以使用多種其它技術來建立閾值距 離或行進時間。根據一些實施例,當選擇了閾值距離或行進時間時,更新地圖以指示接近該 通道或通勤路徑的大體地理區域。例如,如圖10C所示,將通道或通勤路徑示出為符合用戶 限定的10分鐘的閾值行進時間的寬度。
[0127] 一旦用戶定義了所述通道和閾值距離或行進時間,搜尋引擎將處理所述搜索查 詢,或過濾先前識別的搜索結果,以僅識別那些相關的搜索結果,這是由於所述搜索結果與 位於由該通道和閾值距離(或行進時間)限定的幾何區域中的商店相關聯。例如,如圖11 的示例用戶接口所示,將表示與具體搜索結果相關聯的商店的若干圖標(或別針)示出為 位於突出的通道內。通過選擇具體別針或圖標,用戶可以對在該別針/圖標表示的具體商 店提供的產品/服務了解的更多,和/或對例如商店的真實地址、商店的電話號碼、商店的 工作時間、以及與預定通道的距離(或行進時間)等商店本身情況了解的更多。
[0128] 示例導航購物方法
[0129] 圖12是示出了根據示例實施例的用於導航購物的方法1200的流程圖。在一個 示例中,方法1200可以包括多個操作,例如:在操作1205,產生購物列表;在操作1210,選 擇項目;在操作1215,輸入目的地;在操作1225,選擇購買項目;在操作1235,授權對所選 項目的支付;在操作1240,接收所選項目的收據;在操作1245,從商家位置接收所購買的 項目。可選地,方法1200還可以包括多個操作:例如,在操作1220,查看路線;以及在操作 1230,選擇購買選項。在一個示例中,通過行動裝置(例如,行動裝置115)來執行方法1200。
[0130] 在一個示例中,方法1200可以在操作1205處開始,其中用戶通過行動裝置115產 生願望列表或購物列表。在另一示例中,用戶可以通過在客戶端機器410上運行的web瀏 覽器,來產生購物列表。在一些示例中,用戶可以不在具體行程之前提前產生願望列表或購 物列表。在這些示例中,行動裝置115可以用於在操作1210在過程中(例如,在行程期間) 輸入項目。在用戶已產生了購物列表的示例中,在操作1210,可以繼續所述方法1200,其中 用戶通過行動裝置115從購物列表選擇項目。
[0131] 在操作1215,可以繼續所述方法1200,其中用戶向行動裝置115輸入目的地,以 獲得導航路線(參考圖12,顯示在如行動裝置115的行動裝置上的示例路線)。所述方法 1200中的操作不一定需要按所述順序執行。例如,用戶可以在操作1210從購物列表選擇項 目之前在操作1215輸入目的地。
[0132] 在操作1220,可選地,可以繼續所述方法1200,其中在行動裝置115上顯示導航路 線以便查看。在一些示例中,如果從沿導航路線的商家可獲得在操作1210所選的項目,則 還可以顯示所述項目。
[0133] 在操作1225,可以繼續所述方法1200,其中用戶通過行動裝置115選擇要在計劃 行程期間購買的項目。可以通過行動裝置115上的觸控螢幕接口(如果可用)來進行項目選 擇,其中用戶選擇顯示在地圖顯示上的項目。在另一示例中,行動裝置115可以顯示在距導 航路線的預定距離內的商家位置處可獲得的項目的列表視圖。在一個示例中,可以基於來 自商家位置的真實位置(採用的路線)和可用庫存,實時改變對可獲得項目的顯示。例如, 如果用戶偏離所計劃的導航路線,則基於網絡的導航購物系統125可以重新計算從新路線 或當前位置的特定距離內的商家可獲得的項目。
[0134] 在操作1230,可選地,可以繼續所述方法1200,其中行動裝置115向用戶呈現購買 選項。在一個示例中,購買選項可以包括商店(商家)提取(通常是默認設置)、送貨上門 或推遲。推遲選項允許用戶推遲關於提取的決定,基於網絡的導航購物系統125將在稍後 時間請求關於送貨的指令。在一個示例中,如果用戶選擇推遲並接著經過導航路線上的商 家位置,則基於網絡的導航購物系統125可以自動返回到送貨上門,或可以被命令沿所述 路線定位不同的商家位置。在一個示例中,購買選項還可以包括支付選項。支付選項可以 包括立即支付(包括支付方法)、貨到付款、提取時付款、或其它形式的推遲支付。在集成到 行動裝置115B的一些示例中,當進行商家提取時,可以將車輛登記號(例如,車牌號)用於 驗證支付。在其它示例中,行動裝置115可以包括生物測定(例如,指紋或語音識別)認證 和授權系統,該系統可以結合導航購物服務來使用。
[0135] 在操作1235,可以繼續所述方法1200,其中用戶通過行動裝置115來授權對所選 項目的支付。在操作1240,繼續所述方法1200,其中行動裝置115接收購買項目的收據。在 示例中,行動裝置115接收的收據可以包括對所選項目的提取或送貨指令。
[0136] 最終,在操作1245,可以結束所述方法1200,其中用戶從商家位置接收購買的項 目。在一些示例中,用戶可以從沿導航路線的每個商家位置收集購買的項目。在其它示例 中,可以向用戶住所遞送購買的項目(或購買的項目的一部分)。備選地,可以將購買的項 目遞送到計劃的目的地地址。接收購買項目的機制可以取決於在操作1230中選擇的購買 選項。
[0137] 圖13是示出了根據示例實施例的用於提供導航購物服務的方法1300的流程圖。 在一個示例中,所述方法1300可以包括多個操作,例如:在操作1305,接收項目列表;在操 作1310,接收所需路線;在操作1315,沿所述路線定位商家;在操作1320,發送商家和可 用庫存信息;在操作1325,接收選擇的要購買的項目;在操作1330,接收支付授權;在操作 1335,向商家發送購買請求;在操作1340,從商家接收確認;以及在操作1345,發送購買確 認。在一個示例中,可以在基於網絡的導航購物系統125或網絡系統402上執行所述方法 1300。
[0138] 在一個示例中,所述方法1300可以在操作1305開始,其中網絡系統402通過導航 購物服務接收要購買的項目列表。在操作1310,可以繼續所述方法1300,其中網絡系統402 從客戶端機器(例如,客戶端機器412)接收所需路線。在一個示例中,網絡系統402可以接 收所需目的地,而不是路線,網絡系統402可以開發該路線(例如,通過規劃路線模塊505)。
[0139] 在操作1315,可以繼續所述方法1300,其中網絡系統402沿所需導航路線定位商 家位置,所述商家位置銷售通過導航購物服務接收到的要購買的項目中的一個或多個。在 一個示例中,網絡系統402還可以確定商家位置對於所需項目是否具有庫存。在一些示 例中,網絡系統402可以與實時庫存服務(例如,MIL0(來自California, San Jose, eBay Inc.))進行通信,確定可用庫存。
[0140] 在操作1320,可以繼續所述方法1300,其中網絡系統402向客戶端機器(例如,客 戶端機器412)發送商家信息和可用庫存信息。在一些示例中,網絡系統402還向客戶端機 器12發送路線和地圖信息。
[0141] 在操作1325,可以繼續所述方法1300,其中網絡系統402通過導航購物服務接收 選擇的購買的項目。在操作1330,可以繼續所述方法1300,其中網絡系統402接收對所選 項目的支付授權。此外,網絡系統402還可以接收與每個選擇要購買的項目相關聯的購買 選項(沒有在方法1300中具體示出)。參照以上結合圖6對可以通過網絡系統402處理的 可用購買選項的討論。
[0142] 在操作1335,可以繼續所述方法1300,其中網絡系統402向與購買項目相關聯的 商家發送購買請求。在一個示例中,網絡系統402還可以發送與每個購買項目相關聯的送 貨指令。例如,可能需要遞送購買項目之一,而可以不同的購買項目是準備提取的。
[0143] 在操作1340,可以繼續所述方法1300,其中網絡系統402從與購買項目有關的商 家接收確認。所述確認可以包括可用性指示符和運送信息。在操作1345,可以結束所述方 法1300,其中網絡系統402向客戶端機器412發送購買確認信息。向客戶端機器412發送 的確認可以包括收據、提取指令、送貨確認、以及用戶接收購買項目所需的任何其它信息。
[0144] 示例導航購物系統用戶接口
[0145] 圖14是根據示例實施例的行動裝置顯示1400的圖。在一個示例中,用戶可以在 行動裝置(例如,車載行動裝置115B)上下載並安裝導航購物應用。一旦安裝,導航購物應 用可以允許用戶創建項目的願望列表,例如,如圖14B所示的願望列表。在一些示例中,導 航購物系統可以提供基於web的(例如,瀏覽器)和/或智慧型電話應用接口,以維護願望列 表。
[0146] 圖15是根據示例實施例的行動裝置顯示1500的圖,描繪了由導航購物服務提供 的購物路線。行動裝置顯示1500可以包括:地圖視圖1505、突出的路線1510、零售位置 1515A-1515N (統稱為零售位置1515)、以及購買價格指示符1520A-1520N (統稱為購買價格 指示符1520)。在一個示例中,用戶可以指定偏離路線的距離,以便顯示零售位置1515。在 另一示例中,可以限制地圖視圖1505僅顯示由導航購物應用選擇的零售位置1515。
[0147] 示例本地列舉方法
[0148] 圖16是示出了根據示例實施例的用於提供基於位置的服務的方法1600的流程 圖。在一個示例中,所述方法1600可以包括多個操作,例如:在操作1605,獲取列舉項;在 操作1610,確定行動裝置的位置;在操作1615,獲取搜索結果;在操作1620,產生對搜索結 果的顯示;以及在操作1625,發送該顯示。在操作1605,可以開始所述方法1600,其中網 絡系統402接收瀏覽從客戶端設備接收的列舉項的請求,獲取與該搜索請求相匹配的列舉 項。可以通過在客戶端設備115中執行的移動應用(例如,編程應用、web瀏覽器應用),來 產生請求。請求可以是包含一個或多個搜索參數的搜索查詢,通過所述參數來搜索存儲在 網絡系統402中的列舉項。備選地,請求可以是在所存儲列舉項的類別和子類別中進行導 航的請求。列舉項可以屬於提供來銷售的項目或服務、或其它多種發布的信息。在一些實 施例中,列舉項可以屬於例如車庫或房地產銷售等事件,具有有限的持續時間並可以提供 一個或多個銷售項目。
[0149] 在操作1610,可以繼續所述方法1600,其中網絡系統402確定,或在一些示例中接 收,與客戶端設備115相關聯的位置。在一些示例中,可以連同瀏覽列舉項的請求一起發送 位置。在一些實施例中,可以從客戶端設備115發送位置相關數據,可以基於位置相關數據 確定位置。例如,可以發送經度和緯度坐標集,可以根據所述坐標確定位置(例如,十字街 道、城市、州、地區)。在其它示例中,網絡系統402可以操作來通過其它手段確定行動裝置 115的位置。例如,與跟蹤行動裝置(例如,行動裝置115)的位置的網絡服務供應商進行通 ?目。
[0150] 在操作1615,可以繼續所述方法1600,其中網絡系統402使用位置信息來獲取列 舉項,所述列舉項的位置被識別為與客戶端設備115具有預定地理接近度。列舉項可以與 位置信息一起存儲,所述位置信息指示所提供的項目或服務的位置在何處。
[0151] 在操作1620,可以繼續所述方法1600,其中網絡系統402產生接口,該接口相對於 客戶設備的位置,描繪所獲取的列舉項(參照以下與圖17和18相關的討論以得到附加細 節)。在一些實施例中,接口可以是具有列舉項的地圖,可以覆蓋客戶端設備。在一些實施 例中,接口可以是包含根據多種屬性之一(例如,距客戶端設備的距離)排序的列舉項列表 的web頁面。在操作1625,可以結束所述方法1600,其中網絡系統402向用戶發送該接口。
[0152] 示例本地列舉用戶接口
[0153] 圖17是根據示例實施例的用戶接口圖,描繪了在客戶端設備上操作的基於位置 的服務。參考圖17,示出了示例客戶端設備115。客戶端設備115可以具有顯示屏區域 1702,在其上示出了地圖。地圖可以是屬於能夠由客戶端設備115的用戶選擇執行的應用 的接口。地圖可以顯示客戶端設備115的所確定位置(例如,位置1704)周圍的區域。為 了描述目的,圖17所示的地圖是基本的地圖。該地圖可以示出由位置產生電路(例如,GPS 接收機380(圖3))確定的客戶端設備115的位置。可以將在客戶端設備115的預定半徑 1706內的一個或多個列舉項1708A-1708N(統稱為列舉項1708)顯示在地圖上。在一些實施 例中,用戶可以限定半徑1706,用戶希望在所述半徑1706內呈現列舉項。可以將半徑1706 定義為行進到列舉項位置的距離(例如,英裡)或時間量(例如,分鐘)。在一個示例中, 用戶接口可以向用戶提供多種方法以便輸入半徑1706,例如,在顯示屏區域1702上拖動圓 圈、滾動條或數字輸入。
[0154] 在一些實施例中,可以顯示位於用戶當前位置的半徑1706內的任何列舉項。在一 些實施例中,可以呈現與所保存的搜索相對應的列舉項、指示為用戶感興趣的類別或子類 另|J、用戶感興趣的群組、用戶感興趣的特定項目等。例如,如果用戶尋找電鍋,則用戶可以在 網絡系統402中指定並保存特定準則,例如,最高價格、品牌、項目狀況、項目銷售者的最低 信譽分數、以及該項目與用戶位置的距離中的一個或多個。當用戶行進到與滿足用戶保存 準則的列舉項1708具有預定接近度時,可以向用戶呈現列舉項1708作為本地列舉項。在 一個示例中,行動裝置115上的用戶接口可以自動改變為基於接近度顯示從列舉項1708選 擇的本地列舉項的詳細描述。
[0155] 在一些實施例中,可以向用戶呈現可用於呈現的列表的子集。通過僅顯示列舉項 的子集,客戶端設備115的顯示屏幕區域1702可以變成過度擁擠。在其它實施例中,如果 滿足為向用戶呈現而提出的準則的可用列舉項1708的數目超過預定閾值,則可以將地圖 放大為更精細的粒度,以顯示更易管理的數目的列舉項1708。
[0156] 在一些實施例中,可以對地圖上表示一些列舉項的圖標進行顏色編碼、放大或強 調,來向用戶突出這些列舉項。多種因素可以引起對列舉項進行突出。例如,如果列舉項 與例如銷售車庫或銷售房地產等事件相對應,則該列舉項可以具有過期之前的有限時間周 期。可以視覺上強調該列舉項,以通知用戶與該時間相對應的列舉項可能馬上過期。在其它 實施例中,如果列舉項滿足特定的保存準則,則可以強調表示該特定列舉項的圖標。例如, 可以強調滿足用戶準則的列舉項,以向用戶警告該用戶想要的項目位於其附近。
[0157] 在一些實施例中,可以向用戶呈現通知,通知從列舉項1708選擇的本地列舉項是 可用的。該通知可以是彈出窗口、消息、聲音或其它類型的通知,視覺地和/或聽覺地向用 戶警告列舉項1708的可用性。
[0158] 圖18是描述了根據示例實施例的在客戶端設備上操作的基於位置的服務的圖。 圖18示出了行動裝置115 (也在圖17中示出),其中在行動裝置115的顯示屏幕區域1702 上示出了地圖,所述地圖描述了行動裝置115和位於行動裝置115的半徑1706內的列舉項 的位置。在圖18的示例實施例中,用戶可以例如通過使用基於觸摸的手勢選擇表示列舉項 (例如,列舉項1708A)的圖標,來選擇顯示在地圖上的列舉項1708之一。在一些實施例中, 可以在顯示屏幕區域1702上呈現屬於列舉項1708A的信息。例如,可以示出(例如,接口 兀素1802和1804)列舉項信息(例如,為銷售提供的項目的標題和描述)。在一些實施例 中,還可以示出該項目的銷售者與用戶當前位置的距離。還可以示出該項目的一個或多個 圖像。在一些實施例中,可以提供允許用戶聯繫銷售者的信息,例如,電話號碼、郵件地址、 即時消息用戶名等。在一些實施例中,當選擇了用戶接口元素(例如,按鈕或連結)時,該 應用可以輔助在用戶和銷售者之間進行通信。在一些實施例中,可以提供對方位置的地址 和方向。
[0159] 在一些實施例中,可以向與列表相關聯的用戶(例如,銷售者)揭示對列舉項感興 趣的用戶(例如,購買者)的身份。在一些實施例中,當購買者嘗試與關於列舉項的銷售者 進行通信時,可以揭示身份。在這方面,如果列舉項可以輔助本地個人交易,則銷售者能夠 在購買者和銷售者會面之前收集關於潛在購買者的信息。
[0160] 儘管這裡所公開的示例實施例示出了列舉項1708處於用戶位置的圓形半徑1706 內,然而可以認識到,可以呈現與用戶具有其它預定地理接近度的列舉項。例如,可以呈現 處於用戶行進的通道內的列舉項,如圖11所示。可以基於用戶的客戶端設備的位置和運動 方向確定行進的通道。在一些實施例中,可以呈現位於用戶的定向路徑中的列舉項,而在其 它實施例中,可以呈現位於用戶行進的定向路徑前方和後方的列舉項。
[0161] 電子裝置和系統
[0162] 示例實施例可以實現為數字電子電路,或實現為計算機硬體、固件、軟體或其組 合。可以使用電腦程式產品(例如,有形地表現為信息載體的電腦程式,如表現為機器 可讀介質,執行所述機器可讀介質以便控制數據裝置(例如,可編程處理器、計算機或多個 計算機)的操作)實現示例實施例。
[0163] 可以用任意形式的程式語言(包括編譯和解釋語言)寫電腦程式,可以將計算 機程序配置為任何形式,包括獨立程序或模塊、子例程、或適合在計算環境中使用的其它單 元。可以將電腦程式配置為在一個計算機或多個計算機上執行,所述多個計算機位於同 一站點或分布在多個站點並通過通信網絡互連。
[0164] 在示例實施例中,可以通過執行電腦程式的一個或多個可編程處理器執行多個 操作,通過操作輸入數據和產生輸出執行多個功能。還可以通過專用邏輯電路(例如,FPGA 或ASIC)執行方法操作,可以將示例實施例的裝置實現為專用邏輯電路(例如,FPGA或 ASIC)。
[0165] 計算系統可以包括客戶端和伺服器。客戶端和伺服器通常彼此遠離,並通過通信 網絡進行交互。通過運行在對應計算機上並彼此具有客戶端-伺服器關係的電腦程式, 來產生客戶端和伺服器的關係。在採用可編程計算系統的實施例中,將認識到,應當考慮硬 件和軟體架構二者。具體地,應認識到,對是否在永久配置的硬體(例如,ASIC)中、在臨時 配置的硬體(例如,軟體和程序處理器的組合)、或永久和臨時配置的硬體的組合中實現特 定功能的選擇可以是設計選擇。下文列出了可以在多種示例實施例中採用的硬體(例如, 機器)和軟體架構。
[0166] 示例機器架構和機器可讀介質
[0167] 圖19是示例形式為計算機系統1900的機器的框圖,其中存在指令1924,在被執行 時引起該機器執行這裡所述的任何一個或多個的方法。在備選實施例中,所述機器可以操 作為獨立設備或可以與其它機器相連(例如,聯網)。在聯網的部署中,機器可以操作為服 務器-客戶端網絡環境中的伺服器或客戶端機器,或作為對等式(分布式)網絡環境中的 同位機。所述機器可以是個人計算機(PC)、平板PC、機頂盒(STB)、PDA、蜂窩電話、web裝 置、網絡路由器、開關或橋、或能夠(順序地)執行指令的任何機器,所述指令指定該機器要 採取的行為。此外,儘管僅示出了單個機器,然而術語"機器"還應包括機器的任何集合,所 述機器單獨地或整體地執行指令的集合(或多個集合),以便執行這裡所述的任何一個或 多個的方法。
[0168] 示例計算機器系統1900包括處理器1902 (例如,中央處理單元(CPU)、圖形處理單 元(GPU)或二者)、主存儲器1904和靜態存儲器1906,其中通過總線1908彼此通信。計算機 系統1900還可以包括視頻顯示單元1910(例如,液晶顯示器(IXD)或陰極射線管(CRT))。 計算機系統1900還包括字母數字輸入設備1912(例如,鍵盤)、光標控制設備1914(例如, 用戶接口(U1)導航設備或計算機滑鼠)、盤驅動單元1916、信號產生設備1918(例如,揚聲 器)和網絡接口設備1920。
[0169] 機器可讀介質
[0170] 盤驅動單元1916包括存儲了數據結構和指令1924(例如,軟體)的一個或多個集 合的機器可讀介質1922,其中所述機器可讀介質表現為這裡所述的任何一個或多個的方法 或功能,或由這裡所述的任何一個或多個的方法或功能使用。在通過計算機系統1900執行 期間,指令1924還可以完整地或至少部分地寄存在主存儲器1904、靜態存儲器1906和/或 處理器1902中,其中主存儲器1904和處理器1902還構成機器可讀介質。
[0171] 儘管在示例實施例中將機器可讀介質1922示出為單個介質,然而術語"機器可讀 介質"可以包括單個介質或多個介質(例如,集中式的或分布式的資料庫、和/或相關聯的 緩存和伺服器),存儲一個或多個指令1924或數據結構。應將術語"機器可讀介質"理解為 包括任何有形介質,能夠存儲、編碼或攜帶由機器執行的指令並引起該機器執行本發明實 施例的方法中的任何一個或多個,或能夠存儲、編碼或攜帶由這種指令使用的或與其相關 聯的數據結構。因此,應將術語"機器可讀介質"理解為包括但不限於固態存儲器以及光學 介質和磁性介質。機器可讀介質的具體示例包括非易失性的存儲器,示例性地包括:半導體 存儲設備,例如,可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPR0M) 和快閃記憶體設備;磁碟,例如,內部硬碟和可移動盤;磁光碟;以及CD-ROM和DVD-ROM盤。"機器 可讀存儲介質"還應包括解釋為暫時性設備,例如,寄存器、處理器緩存和RAM。即使機器可 讀介質的特徵還在於是"非暫時性的",仍可以應用這裡所提供的對機器可讀介質和機器可 讀存儲介質的定義。例如,對"非暫時性的"(例如,非暫時性的機器可讀存儲介質)添加旨 在仍涵蓋其他存儲設備中的寄存器、處理器緩存和RAM。
[0172] 傳輸介質
[0173] 還可以通過通信網絡1926使用傳輸介質來發送或接收指令1924。可以使用網絡 接口設備1920和多種已知傳輸協議中的任何一個(例如,HTTP),來傳輸指令1924。傳輸網 絡的示例包括LAN、WAN、網際網路、行動電話網絡、普通老式電話(POTS)網絡和無線數據網絡 (例如,WiFi和WiMax網絡)。應將術語"傳輸介質"理解為包括任意無形介質,能夠存儲、 編碼或攜帶由機器執行的指令,包括數字或模擬通信信號或輔助這種軟體通信的其它無形 介質。
[0174] 儘管參考一些示例實施例描述了本發明主題,然而顯而易見的是可以在不脫離本 發明主題的廣義範圍的前提下,對這些實施例進行多種修改和改變。因此,應將本說明書和 附圖理解為是示意性的而非限制性的。
[0175] 形成本發明的一部分的附圖示意性地而非限制性地示出了可以實現該主題的特 定實施例。非常詳細地描述了所示實施例以便本領域技術人員能夠實踐這裡所公開的教 義。可以在本公開的範圍內使用和導出其它實施例,使得可以進行結構和邏輯的替換和改 變,而不脫離本公開的範圍。因此,這種詳細描述不是為了限制,僅通過所附權利要求以及 權利要求全部範圍的等同物來限制多種實施例的範圍。
[0176] 如果實際上公開了多於一個的實施例,則這裡為了方便起見,可以通過術語"發 明"單獨地和/或整體地引述發明主題的這種實施例,而不是旨在自發地將該申請的範圍限 制為任何單個發明或發明構思。因此,儘管這裡示出並描述了特定實施例,應理解,可以將 為實現相同目的而計算的任何排列代替所示特定實施例。本公開旨在涵蓋多種實施例的任 何的和所有的調整或變形。當本領域技術人員閱讀以上描述時將清楚上述實施例和並未在 這裡所詳述的其它實施例的組合。
[0177] 本文獻中引述的所有出版物、專利和專利文獻通過全文引用的方式全部合併與 此,如同通過引用單獨合併。在本文獻和所引用合併的其它文獻之間有使用不一致的情況 下,可以將在合併引用中的使用認為是對本文獻使用的補充;對於不可調和的不一致而言, 由本文獻中的使用進行控制。
[0178] 本文獻中,通常在專利文獻中使用的術語"一"或"一個"旨在包括一個或多個,獨 立於"至少一個"或"一個或多個"的任意其它示例或使用。本文獻中,除非明確指出,否則 術語"或"用於表示非排除性的或,使得"A或B"包括"有A無 B"、"有B無 A"以及"A和B"。 在所附權利要求中,術語"包括"和"其中"用作對應術語"包含了"和"在其中"的簡化英語 等同物。此外,在以下權利要求中,術語"包含了"和"包含了"是開放式的;也就是說,除了 包括在權利要求中這種術語之後所列的要素之外,還包括其它要素的系統、設備、物品或處 理仍落在所附權利要求的範圍內。此外,在以下權利要求中,術語"首先"、"第二"和"第三" 等僅用作標籤,而不是為了強加對這些對象的數目要求。
【權利要求】
1. 一種方法,包括: 通過支持導航的行動裝置接收目的地位置; 在支持導航的行動裝置上獲取至目的地位置的路線; 在支持導航的行動裝置上顯示所述路線,所述顯示包括指示在多個零售位置處供購買 的多個項目,其中所述多個零售位置中的每個零售位置在沿所述路線的至少一點的預定距 離內; 通過支持導航的行動裝置接收對所選項目的選擇,其中所述所選項目是從沿所述路線 識別的所述多個項目中選擇的,以便從所述多個零售位置中的關聯零售位置購買;以及 通過支持導航的行動裝置從沿所述路線的所述關聯零售位置購買所選項目。
2. 根據權利要求1所述的方法,還包括:通過支持導航的行動裝置接收用戶想要在向 所述目的地位置行進時購買的項目的列表,其中沿路線識別的供購買的所述多個項目包括 所述項目的列表的至少一部分。
3. 根據權利要求1所述的方法,其中顯示所述路線包括:顯示具有供購買的所述多個 項目中的項目的備選零售位置,其中沿所述路線顯示所述備選零售位置。
4. 根據權利要求1所述的方法,還包括:通過支持導航的行動裝置沿所述路線引導用 戶,所述路線被更新為包括所述關聯零售位置,作為沿所述路線到目的地位置的中間目的 地。
5. 根據權利要求4所述的方法,其中沿所述路線引導用戶包括:接收沿所述路線識別 的所述多個項目中的第二所選項目;以及 響應於接收第二所選項目,在支持導航的行動裝置上更新所述路線,以包括與所述第 二所選項目關聯的第二零售位置,作為沿所述路線到目的地位置的第二中間目的地。
6. 根據權利要求1所述的方法,其中購買所選項目包括:在支持導航的行動裝置上接 收對從關聯零售位置購買的所選項目的交易詳情加以指示的收據。
7. 根據權利要求6所述的方法,其中接收所述收據包括:接收來自關聯零售位置的提 取指令。
8. 根據權利要求1所述的方法,其中購買所選項目包括:從行動裝置向所選項目的關 聯零售位置發送支付授權以便進行支付。
9. 根據權利要求1所述的方法,其中接收對所選項目的選擇促使支持導航的行動裝置 顯示與所選項目相關聯的購買選項。
10. 根據權利要求9所述的方法,其中顯示購買選項包括:顯示針對所選項目的送貨選 項。
11. 一種導航購物服務的伺服器,包括: 網絡連接; 一個或多個處理器;以及 存儲設備,包括指令,當在所述導航購物服務的伺服器上執行所述指令時,所述指令引 起伺服器進行以下操作: 通過所述網絡連接從移動設接收計劃的行進路線; 獲取用戶想要在沿所述計劃的行進路線行進時購買的項目的列表; 定位在所述計劃的行進路線的預定距離內的多個商家,所述多個商家中的每個均銷售 項目列表中包括的至少一個項目;以及 向行動裝置發送所述多個商家,包括與所述多個商家中每個商家相關聯的項目數據以 及所述多個商家中每個商家的位置信息。
12. 根據權利要求11所述的導航購物服務的伺服器,其中所述存儲器設備還包括引起 伺服器進行以下操作的指令: 從行動裝置接收多個所選項目,所述多個所選項目包括針對所述多個所選項目中的每 個項目,對所述多個商家中的所選商家加以識別的信息;以及 向所選商家發送針對所述多個所選項目的購買請求。
13. 根據權利要求12所述的導航購物服務的伺服器,其中所述存儲器設備還包括引起 伺服器進行以下操作的指令: 從所選商家中的至少一部分接收購買確認;以及 向行動裝置發送從所選商家接收的購買確認。
14. 根據權利要求12所述的導航購物服務的伺服器,其中所述存儲器設備還包括引起 伺服器進行以下操作的指令: 從行動裝置接收針對所述多個所選項目的支付授權數據;以及 其中引起伺服器發送購買請求的指令還包括引起伺服器發送支付授權數據的指令。
15. 根據權利要求11所述的導航購物服務的伺服器,其中引起伺服器獲取項目列表的 指令還包括引起伺服器從行動裝置接收項目列表的指令。
16. 根據權利要求11所述的導航購物服務的伺服器,其中引起伺服器定位多個商家的 指令還包括引起伺服器獲取與所述多個商家相關聯的庫存數據的指令;以及 其中引起伺服器向行動裝置發送多個商家的指令包括引起伺服器發送與所述多個商 家相關聯的庫存數據的指令。
17. -種包括指令的機器可讀存儲介質,當由行動裝置上的處理器執行所述指令時引 起所述行動裝置進行以下操作: 接收目的地位置; 獲取行動裝置的用戶已表示有興趣購買的項目的列表; 產生至目的地位置的路線; 產生對所述路線的顯示,所產生的顯示包括對在所述路線的預定距離內的多個零售位 置處供購買的多個項目的指示,所述多個項目包括項目列表的至少子集; 接收對所選項目的選擇,所選項目是從沿所述路線識別的供購買的多個項目中選擇 的;以及 發送對所選項目的購買請求,所述購買請求識別沿所述路線的所述多個零售位置中的 關聯零售位置。
18. 根據權利要求17所述的機器可讀存儲介質,其中所述指令還包括引起行動裝置沿 所述路線引導用戶,並更新所述路線以將關聯零售位置包括作為沿所述路線的中間目的地 的指令。
19. 根據權利要求18所述的機器可讀存儲介質,其中所述指令還包括引起行動裝置接 收沿所述路線識別的所述多個項目中的第二所選項目的指令;以及 其中引起行動裝置沿所述路線引導用戶的指令還包括引起行動裝置響應於接收第二 所選項目,更新所述路線,以將與所述第二所選項目相關聯的第二零售位置包括作為沿所 述路線的附加中間目的地的指令。
20.根據權利要求17所述的機器可讀存儲介質,其中引起行動裝置接收對所選項目的 選擇的指令包括引起行動裝置顯示針對所選項目的送貨選項的指令。
【文檔編號】G06Q30/02GK104272333SQ201380010168
【公開日】2015年1月7日 申請日期:2013年2月22日 優先權日:2012年2月22日
【發明者】普魯維·那盧, 斯萬米·拉格哈萬, 丹尼·霍華德, 傑克·菲利普·亞伯拉罕, 香農·B·威賽樂, 麥可·勒納汗, 本·米切爾 申請人:電子灣有限公司