訪問基于位置的內容的制作方法
【專利說明】
【背景技術】
[0001]可從各種各樣的第一方或第三方來源接收在線內容。通常,第一方內容指的是由用戶的裝置請求或顯示的主要在線內容。例如,第一方內容可以是由客戶或在裝置上運行的獨立的應用(例如,視頻游戲、聊天程序等)請求的網頁。相反,第三方內容指的是可連同第一方內容一起提供的額外內容。例如,第三方內容可以是與所請求的網頁(例如來自搜索引擎的搜索結果網頁、包括在線文章的網頁、社交網絡服務的網頁等)一起出現的或者在獨立應用內的公共服務公告或廣告(例如游戲內的廣告)。更普遍地,第一方內容提供者可以是允許另一內容提供者(例如第三方內容提供者)來提供與第一方的內容連同的內容的任何內容提供者。
【發明內容】
[0002]本文公開了用于訪問基于位置的內容的系統和方法的實施方式。一個實施方式是訪問基于位置的內容的方法。所述方法包括由web瀏覽器從裝置的存儲器檢索一個或多個可信在線服務的列表。所述方法還包括接收訪問從在線服務可獲得的內容的指令。所述方法還包括由所述web瀏覽器確定與所述指令相關聯的在線服務在所述一個或多個可信在線服務的列表中。此外,所述方法包括由所述web瀏覽器從所述在線服務請求內容。所述方法還包括由所述web瀏覽器將裝置的位置連同對內容的請求一起發送給所述在線服務。
[0003]另一個實施方式是用于訪問基于位置的內容的系統。所述系統包括一個或多個處理器,該處理器可操作來由web瀏覽器從裝置的存儲器檢索一個或多個可信在線服務的列表。所述一個或多個處理器還可操作來接收訪問從在線服務可獲得的內容的指令。所述一個或多個處理器還可操作來由所述web瀏覽器確定與所述指令相關聯的在線服務在所述一個或多個可信在線服務的列表中。此外,所述一個或多個處理器可操作來由所述web瀏覽器從所述在線服務請求內容。所述一個或多個處理器還可以操作來由所述web瀏覽器將裝置的位置連同對內容的請求一起發送給所述在線服務。
[0004]進一步的實施方式是一種具有存儲在其中的機器指令的計算機可讀存儲介質,該指令可由處理器執行以使該處理器執行操作。所述操作包括由web瀏覽器從裝置的存儲器檢索一個或多個可信在線服務的列表。所述操作還包括接收訪問從在線服務可獲得的內容的指令。所述操作還包括由所述web瀏覽器確定與所述指令相關聯的在線服務在所述一個或多個可信在線服務的列表中。此外,所述操作包括由所述web瀏覽器從所述在線服務請求內容。所述操作還另外包括由所述web瀏覽器將裝置的位置連同對內容的請求一起發送給所述在線服務。
[0005]所提到的這些實施方式并不是限制或限定本公開的范圍,而是提供公開的實施方式的示例,以便因此幫助理解。可形成特定的實施方式來實現下列優點中的一個或多個。
【附圖說明】
[0006]在下面的附圖和【具體實施方式】中說明一個或多個實施方式的細節。通過【具體實施方式】、附圖和權利要求,本公開的其他特征、方面和優點將是顯而易見的,其中:
[0007]圖1是計算機系統的實現方式的框圖,其中選擇第三方內容用于與第一方內容一起呈現;
[0008]圖2是示出了具有嵌入的第三方內容的第一方網頁的電子顯示器的實施方式的示例性圖示;
[0009]圖3是根據各個實施方式的圖1的客戶端裝置的詳細框圖;
[0010]圖4是用于訪問基于位置的內容的過程的一個實施方式中采取的步驟的流程圖;以及
[0011]圖5是web瀏覽器的優選項屏幕的一個實施方式的圖示。
[0012]在各個附圖中相同的參考編號和命名指示相同的元素。
【具體實施方式】
[0013]根據本公開的各個方面,第一方內容提供者可允許內容選擇服務來確定哪個第三方內容將連同第一方提供者的內容一起被提供。第一方內容提供者可接收由內容選擇服務從第三方內容提供者征收的任何收益的部分,以此作為交換。例如,網站運營者可允許由內容選擇服務選擇第三方廣告,以布置在網站的頁面上。繼而,內容選擇服務可以向在網站上放置內容的第三方內容提供者收取一定的金額,并且將該金額的一個百分比分配給第一方內容提供者。
[0014]在各個實施方式中,可基于裝置的位置來優化第一方和第三方內容。在一個實施方式中,裝置可向內容選擇服務報告其位置,該內容選擇服務使用裝置的位置來選擇第三方廣告或其他內容來由該裝置呈現。例如,假設用戶正在經過本地電影院。如果該用戶允許系統使用他或她的裝置的位置,則可向該用戶呈現關于該特定電影院的第三方優惠券或者其他促銷。在另一個實施方式中,裝置可連同對第一方內容的請求來報告其位置。例如,當請求特定的第一方網站時,裝置的web瀏覽器可將關于該裝置的位置的信息包括進來。接著可由網站使用該位置信息來定制第一方內容以適應該裝置的位置。例如,零售網站可顯不關于從其最近的商店可獲得的商品的庫存?目息。
[0015]根據各個實施方式,可采取多項措施來保證用戶的隱私。在一些實施方式中,web瀏覽器可被配置為檢索一個或多個可信在線服務的列表。Web瀏覽器可使用該列表來控制哪些在線服務有資格接收來自該裝置的位置信息。在一個實施方式中,預先認可的在線服務的列表可與web瀏覽器一起安裝,或者由瀏覽器在以后的時間(例如,在瀏覽器更新期間,當新列表可用時,等等)從遠程位置接收該預先認可的在線服務的列表。例如,web瀏覽器的制造者可預先篩選希望從該web瀏覽器接收位置信息的在線服務。在進一步的實施方式中,web瀏覽器可被配置為允許用戶指定哪些在線服務有資格接收關于裝置的位置的數據。Web瀏覽器還可以采取額外措施,例如在傳輸前對位置信息進行加密或者降低位置的精度。例如,web瀏覽器可將裝置的位置概括為特定的城市、郵政編碼、州等等,而不是提供更加精確的裝置的位置。
[0016]參見圖1,示出了根據所描述的實施方式的計算機系統100的框圖。系統100包括客戶端裝置102,其經由網絡106與其他計算裝置通信。客戶端裝置102可執行web瀏覽器或者其他應用(例如,視頻游戲、通訊(messenger)程序、媒體播放器、社交網絡應用等),以通過網絡106從其他裝置檢索內容。例如,客戶端裝置102可與任意數量的內容來源108、110 (例如,第I內容來源到第η內容來源)通信。內容來源108、110可向客戶端裝置102提供網頁數據和/或其他內容,例如圖像、視頻和音頻。計算機系統100還可以包括內容選擇服務104,其被配置為選擇將向客戶端裝置102提供的第三方內容。例如,內容來源108可以向客戶端裝置102提供第一方網頁,其包括由內容選擇服務104選擇的額外的第三方內容。
[0017]網絡106可以是在客戶端裝置102、內容來源108、110以及內容選擇服務104之間傳遞信息的任何形式的計算機網絡。例如,網絡106可包括互聯網和/或其他類型的數據網絡,如局域網(LAN)、廣域網(WAN)、蜂窩網絡、衛星網絡或其他類型的數據網絡。網絡106還可以包括任意數量的計算裝置(例如計算機、服務器、路由器、網絡交換機等),該計算裝置被配置為在網絡106內接收和/或發送數據。網絡106還可以包括任意數量的硬連線連接和/或無線連接。例如,客戶端裝置102可與收發器無線(例如經由WiF1、蜂窩、無線電等)通信,其中該收發器(例如經由光纖電纜、CAT5電纜等)硬連線到網絡106中的其他計算裝置。
[0018]客戶端裝置102可以是任意數量的不同類型的用戶電子裝置,其被配置為經由網絡106進行通信(例如,便攜式計算機、臺式計算機、平板計算機、智能手機、數字視頻錄像機、電視機頂盒、視頻游戲控制臺、它們的組合等)。在一些實施方式中,可將客戶端裝置102的類型分類為移動裝置、臺式裝置(例如,意在保持固定或者被配置為主要經由局域網訪問網絡106的裝置),或者另一類電子裝置(例如,平板裝置可以是第三類等)。客戶端裝置102被示出為包括處理器112和存儲器114。存儲器114可存儲機器指令,當由處理器112執行時該機器指令使得處理器112執行本文描述的一個或多個操作。處理器112可包括一個或多個微處理器、ASIC、FPGA、其他邏輯處理裝置或者它們的組合。存儲器114可以包括但不限于電的、光學的、磁的或者能夠向處理器112提供程序指令的任何其他存儲或傳輸裝置。存儲器114可包括軟盤、CD-ROM、DVD、磁盤、存儲器芯片、ROM、RAM、EEPROM、EPROM、閃存存儲器、光媒體,或者處理器112能夠從其讀取指令的任何其他適合的存儲器。
[0019]客戶端裝置102可包括一個或多個用戶接口裝置。用戶接口裝置可以是通過生成感覺信息(例如,顯示器上的可視化、一個或多個聲音、觸覺反饋等)將數據傳送給用戶和/或將從用戶接收的感覺信息轉換成電信號的任何電子裝置(例如,鍵盤、鼠標、指示裝置、觸屏顯示器、麥克風等)。根據不同的實施方式,一個或多個用戶接口裝置可以在客戶端裝置102的殼的內部(例如,內置顯示器、麥克風等),或者在客戶端裝置102的殼的外部(例如,連接到客戶端裝置102的監控器、連接到客戶端裝置102的揚聲器等)。例如,客戶端裝置102可以包括電子顯示器116,其顯示從內容來源108、110和/或內容選擇服務104接收的網頁和其他數據。在不同的實施方式中,顯示器116可位于與處理器112和/或存儲器114的殼相同的殼的內部或外部。例如,顯示器116可以是外部顯示器,例如計算機監控器、電視機,或者電子顯示器的任何其他獨立形式。在其他示例中,可將顯示器116集成到便攜式計算機、移動裝置或者具有集成顯示器的其他形式的計算裝置的殼內。
[0020]內容來源108、110可以是向連接到網絡106的裝置提供內容的、連接到網絡106的一個或多個電子裝置。例如,內容來源108、110可以是計算機服務器(例如FTP服務器、文件共享服務器、web服務器等)或者是服務器的組合(例如數據中心、云計算平臺等)。內容可包括但不限于網頁數據、文本文件、電子表格、圖像、搜索結果、其他形式的電子文檔,以及可由客戶端裝置102執行的應用。例如,內容來源108可以是在線搜索引擎,其響應于搜索查詢向客戶端裝置102提供搜索結果數據。在另一個示例中,內容來源110可以是第一方web服務器,其響應于對網頁的請求向客戶端裝置102提供網頁數據。類似于客