用于操縱全景的技術的制作方法
【專利說明】用于操縱全景的技術
[0001]本申請是國際申請日為2009年11月4日、申請?zhí)枮?00980146233.X、發(fā)明名稱為“用于操縱全景的技術”的發(fā)明專利申請的分案申請。
技術領域
[0002]本發(fā)明一般地涉及用于移動設備的用戶界面。
【背景技術】
[0003]一些移動設備提供了地圖應用,該地圖應用能夠使用定位技術來確定用戶的當前地理位置并且能夠顯示利用圖標來示出用戶的當前位置的地圖??赏ㄟ^與移動設備通信的地圖服務來提供地圖和其他信息(例如,興趣點)。一些地圖服務能夠提供特定用戶指定的街道位置的全景(panorama)視圖。地圖服務還可向用戶提供到希望目的地的導示(direct1n)并且在地圖上呈現到該目的地的路線。
[0004]街道位置的全景視圖有助于向用戶提供對該街道位置周圍的實際環(huán)境的感受。這在用戶親身處在該街道位置附近的區(qū)域中時很有用。全景圖像可以幫助用戶識別地標并找到他們在該街道的方位。但是,當看全景圖像時很容易失去方向感,因為全景圖像中的視場是相對有限的。此外,由于在位置之間或者方向之間可得的影像幀有限,使得從一位置到下一位置或者從一方向到下一方向的轉變會形成鋸齒。另外,在提供從上方看的街道的2D抽象體的2D街道地圖與街道地圖上的位置的周圍環(huán)境的3D視圖之間存在概念上的斷節(jié)。在概念上,用戶難以將2D街道地圖上的一位置周圍的2D街道網格鏈接到街道全景中的建筑物和街道。
[0005]用于顯示全景圖像的傳統(tǒng)方法在鋪設于街道地圖頂部的窗口內部提供街道全景,以使得能夠通過標記來識別示出全景的街道位置的街道地圖的一部分。當針對第一位置的街道全景被改變到第二位置的街道全景時,街道地圖上的標記能夠被相應地更新。
[0006]在顯示器上具有利用標記來表明與街道全景相關聯的當前位置的基礎街道地圖幫助用戶在一定限度內重定他們自身在全景內的方位。例如,能夠通過基礎街道地圖中的標記的移動來跟蹤全景視圖窗口中從一位置到下一位置的“跳躍”。但是,使用全景外部的參考地圖的這種方法沒有提供有關視場的方向或者角度范圍的信息。用戶仍然可能很容易失去他們在全景中的方位。此外,在不具有在街道視圖與全景視圖之間的平滑轉變的情況下,用戶可能糾結于識別全景中的正確地標以幫助他們重定自己的方位并找到他們的方位。
[0007]用于輔助用戶找到他們的取向的傳統(tǒng)方法需要用于容納街道全景和基礎的參考街道地圖二者的屏幕空間。在屏幕空間有限的移動設備中,希望在用戶進入全景視圖時將盡可能多的空間分配給全景。
[0008]傳統(tǒng)方法通過防止用戶進入全景數據不可得的位置的全景視圖來處理無數據情形。有時候,當用戶確實導航進入全景數據不可得的位置時,錯誤消息將被顯示,并且平滑的導航體驗遭到破壞。
【發(fā)明內容】
[0009]在一些實現方式中,公開了一種用于從街道地圖視圖轉變到指定街道位置的全景視圖的多步驟動畫序列??稍诮值廊吧巷@示取向覆蓋圖,從而示出街道全景的視場方向和角度范圍。還可顯示街道全景的初始指定街道位置和當前位置。當街道全景數據不可得時,可以使用可導航的占位符全景??稍谌爸械慕值辣砻嫔箱佋O街道名稱注記的透視圖。還公開了用于以最小限度的混亂來在交通路線上顯示注記框和用于通過檢測從預定路線的偏離來重定路線的方法。
[0010]在一個方面中,描述了一種計算機實現的方法,其包括:在顯示器上呈現包含指定位置的地圖;接收請求所述指定位置的全景視圖的用戶輸入;以及在所述顯示器上呈現用于從所述地圖轉變到所述指定位置的全景視圖的動畫序列,其中,該動畫序列包括:放大所述地圖上的所述指定位置;從放大后的地圖轉變到具有示出所述指定位置處的街道表面的視場的全景;以及轉動所述全景以使得視場從街道表面向上傾動到水平。此方面的其他實施例包括對應系統(tǒng)、裝置和計算機程序產品。
[0011 ] 這些和其他實施例各自可以可選地包括如下特征中的一個或多個。
[0012]地圖和全景兩者均被以橫向取向來顯示。
[0013]在完成所述動畫序列之后,在全景上呈現取向覆蓋圖,其中,取向覆蓋圖指示出視場的方向和角度范圍。
[0014]地圖和全景兩者均被以縱向取向來顯示,并且在完成所述動畫序列之后,接收將顯示器旋轉到橫向取向的第二用戶輸入;和在全景上呈現取向覆蓋圖,其中,取向覆蓋圖指示出視場的方向和角度范圍。
[0015]呈現示出指定位置的地圖還包括:在地圖上的指定位置處呈現視覺指示器;和呈現用于調用該指定位置的全景視圖的用戶界面元素。
[0016]該視覺指示器描繪成圖釘;并且該用戶界面元素顯示所述指定位置的街道地址。
[0017]鋪設在所述全景中的街道表面上的街道名稱注記的透視圖被呈現。
[0018]具有內嵌的街道名稱文本的半透明條帶的透視圖被呈現,該半透明條帶沿著全景中的街道方向鋪設在街道表面上。
[0019]在全景中呈現鋪設于街道表面上的導航指示器的透視圖,其中,導向該導航指示器的用戶輸入致使全景在該導航指示器所指的方向上前進。
[0020]接收表明所述指定位置的全景不可得的通知;取代所述全景,使用占位符全景來呈現所述動畫序列;在完成所述動畫序列之后,在占位符全景上呈現取向覆蓋圖,其中,該取向覆蓋圖指示出占位符全景的視場的方向和角度范圍;以及呈現街道名稱注記的透視圖和指向取向覆蓋圖中所示出的方向的導航指示器的透視圖。
[0021]顯示器是響應于多重觸摸手勢的觸摸感應式顯示器。
[0022]一般而言,本說明書中描述的主題的另一方面可以體現在一種方法中,該方法包括:在顯示器上呈現指定街道位置的街道全景;和在顯示器上的街道全景上呈現取向覆蓋圖,其中,取向覆蓋圖在街道地圖的一部分上指示出所述街道全景的視場的方向和角度范圍。此方面的其他實施例包括對應系統(tǒng)、裝置和計算機程序產品。
[0023]這些和其他實施例可以可選地包括如下特征中的一個或多個。
[0024]取向覆蓋圖包括在街道地圖的所述一部分上標識出所述指定街道位置的視覺指示器。
[0025]接收改變所述街道全景的視場的用戶輸入;和更新所述取向覆蓋圖以反映出所述視場的方向或者角度范圍的改變。
[0026]在所述街道全景上呈現取向覆蓋圖還包括:呈現餅形指示器,其中,所述餅形指示器中的扇形區(qū)的角度在所述視場的方向上張開,并且具有基于所述視場的角度范圍的大小。
[0027]呈現第二街道位置的第二街道全景;和基于所述第二街道全景來更新所述取向覆蓋圖。
[0028]在所述街道全景上呈現取向覆蓋圖還包括:呈現餅形指示器,其中,所述餅形指示器中的扇形區(qū)的頂點與所述街道地圖上的所述街道全景的指定街道位置重疊;并且其中更新所述取向覆蓋圖還包括:示出所述街道地圖的不同部分以使得所述扇形區(qū)的頂點與所述街道地圖的所述不同部分上的所述第二街道位置重疊。
[0029]響應于用戶輸入而在所述街道全景上呈現用戶界面元素,其中,該用戶界面元素示出了與所述街道全景的街道位置相對應的街道地址。
[0030]在所述顯示器上呈現第二街道位置的第二街道全景;和呈現所述用戶界面元素以示出與所述第二街道全景相對應的第二街道地址。
[0031]顯示器是響應于多重觸摸手勢的觸摸感應式顯示器。
[0032]一般而言,本說明書中描述的主題的另一方面可體現在一種方法中,該方法包括:在顯示器上呈現示出指定街道位置的地圖;接收請求指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現用于從所述地圖轉變到所述指定位置的全景視圖的動畫序列,其中,所述動畫序列包括:放大所述地圖上的所述指定位置;從放大后的地圖轉變到具有示出所述指定位置處的街道表面的視場的全景;和轉動所述全景以使得視場從街道表面向上傾動到水平。該方法還包括:在完成所述動畫序列之后,接收用于旋轉所述顯示器的第二用戶輸入;在接收到所述第二用戶輸入之后,在所述全景上呈現示出街道地圖中包含所述指定位置的一部分的餅形取向指示器,其中:所述餅形取向指示器中的扇形區(qū)的角度在視場方向上張開,并且具有基于所述視場的角度范圍的大?。凰鲲炐稳∠蛑甘酒髦械纳刃螀^(qū)的頂點與所述街道地圖的所述一部分上的所述指定位置重疊;并且所述指定街道位置通過視覺指示器被標識在所述街道地圖的所述一部分上。此方面的其他實施例包括對應系統(tǒng)、裝置和計算機程序產品。
[0033]這些和其他實施例可以可選地包括如下特征中的一個或多個。
[0034]在所述顯示器上呈現第二位置的第二全景;和更新所述餅形取向指示器以示出所述街道地圖的不同部分,使得所述扇形區(qū)的頂點與所述街道地圖的所述不同部分上的第二街道位置重疊。
[0035]所述指定位置通過所述視覺指示器而被標識在所述街道地圖的所述不同部分上。
[0036]顯示器是響應于多重觸摸手勢的觸摸感應式顯示器。
[0037]—般而言,本說明書中描述的主題的一個方面可被體現在一種方法中,該方法包括:接收用于分享地圖上的指定街道位置的用戶輸入;在顯示器上的消息編輯器中顯示消息,該消息在消息主體中嵌入了所述指定街道位置的統(tǒng)一資源定位符(URL)。此方面的其他實施例包括對應系統(tǒng)、裝置和計算機程序產品。
[0038]這些和其他實施例可以可選地包括如下特征中的一個或多個。
[0039]消息被發(fā)送到遠程位置。
[0040]顯示器是響應于多重觸摸手勢的觸摸感應式顯示器。
[0041 ] 一般而言,本說明書中描述的主題的一個方面可被體現在一種方法中,該方法包括:在顯示在移動設備上的地圖上呈現與第一位置相關聯的第一注記框,其中,所述第一注記框具有第一注記區(qū)域和將所述第一注記區(qū)域連接到所述地圖上的所述第一位置的第一指引線;在所述地圖上呈現與第二位置相關聯的第二注記框,其中,所述第二注記框具有第二注記區(qū)域和將所述第二注記區(qū)域連接到所述地圖上的所述第二位置的第二指引線,并且其中,所述第一位置和所述第二位置可以相同;以及調整所述第一注記區(qū)域和所述第二注記區(qū)域的位置以使得它們不重疊。此方面的其他實施例包括對應系統(tǒng)、裝置和計算機程序
τ?: 口廣PR ο
[0042]這些和其他實施例可以可選地包括如下特征中的一個或多個。
[0043]調整位置還包括:確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預定閾值,則將所述第二注記框的注記區(qū)域移動到所述第一注記框的注記區(qū)域的相反側。
[0044]調整位置還包括:確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預定閾值,則延長所述第二注記框的指引線。
[0045]移動設備具有響應于多重觸摸手勢的觸摸感應式顯示器。
[0046]—般而言,本說明書中描述的主題的一個方面可被體現在一種方法中,該方法包括:在移動設備上接收指定開始位置和結束位置的輸入;針對從所述開始位置到所述結束位置的路線確定一組交通步驟,其中,所述交通步驟包括登上公共出行工具、步行和騎自行車中的至少一者;檢測從所述路線的偏離;以及基于所述偏離來更新所述一組交通步驟。此方面的其他方面包括對應系統(tǒng)、裝置和計算機程序產品。
[0047]這些和其他實施例可以可選地包括如下特征中的一個或多個。
[0048]檢測從所述路線的偏離還包括:接收所述移動設備的當前位置或當前時間;和基于所述當前位置或所述當前時間來確定從所述一組交通步驟的偏離。
[0049]檢測從所述路線的偏離還包括:接收對于重定路線的用戶請求;和響應于所述用戶的請求,執(zhí)行所述接收步驟和確定步驟。
[0050]接收所述移動設備的當前位置還包括:在所述移動設備上使用全球定位系統(tǒng)(GPS)來請求所述移動設備的當前位置。
[0051]移動設備具有響應于多重觸摸手勢的觸摸感應式顯示器。
[0052]一般而言,本說明書中描述的主題的一個方面可被體現在一種方法中,該方法包括:在顯示器上呈現圖像;接收請求地圖上的指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現用于從所述圖像轉變到所述指定位置的全景視圖的動畫序列,其中,所述動畫序列包括:放大所述圖像;從放大后的圖像轉變到包含所述指定位置的地圖;放大所述地圖上的指定街道位置;從放大后的地圖轉變到具有面向所述指定位置處的地面的視場的、在所述指定位置處的全景;和轉動所述全景以使得所述視場向上傾動到水平。
[0053]在附圖和如下描述中闡述了本說明書中描述的一個或多個實施例的細節(jié)。本發(fā)明的其他特征、方面和優(yōu)點將從說明書、附圖和權利要求中變得明了。
【附圖說明】
[0054]圖1是示例移動設備的框圖。
[0055]圖2是呈現街道地圖和該街道地圖上的指定街道位置的示例用戶界面。
[0056]圖3A-圖3K圖示了從街道地圖視圖轉變到街道地圖視圖中的指定街道位置的全景視圖的示例動畫序列。
[0057]圖4是在移動設備中示出的街道全景以及諸如街道名稱注記、導航指示器和取向覆蓋圖之類的各種用戶界面元素的說明示例。
[0058]圖5是可導航的占位符全景的說明示例。
[0059]圖6A、圖6B和圖6C是餅形取向指示器的說明示例。
[0060]圖7是疊加在街道全景上的導航條的說明示例。
[0061]圖8A、圖8B和圖8C是用于在移動設備上通過電子郵件分享指定街道位置的示例用戶界面。
[0062]圖9A和圖9B是示出沿著交通路線的注記框的用戶界面的說明示例。
[0063]圖10是針對路線的一組交通步驟中的某一交通步驟的用戶界面的說明示例。
[0064]圖11是用于從街道地圖視圖轉變到指定街道位置的全景視圖以及用于在街道全景上顯示一個或多個用戶界面元素以輔助與街道全景的用戶交互的示例處理的流程圖。
[0065]圖12A是示例動畫序列的流程圖。
[0066]圖12B是用于取代缺失的街道全景來使用占位符全景的示例處理的流程圖。
[0067]圖13是在街道全景上呈現取向覆蓋圖的示例處理的流程圖。
[0068]圖14A是用于響應于用戶輸入而在街道全景上顯示導航條的示例處理的流程圖。
[0069]圖14B是用于與遠程位置處的另一用戶分享街道地圖上的指定位置的示例處理的流程圖。
[0070]圖15A是用于沿著地圖上的交通路線調整注記框的位置以使混亂最小化的示例處理的流程圖。
[0071]圖15B是用于基于從預定路線的偏離而重定路線的示例處理的流程圖。
[0072]圖16圖示了可結合圖1的移動設備使用的示例定位系統(tǒng)。
[0073]圖17是移動設備操作環(huán)境的示例的框圖。
[0074]圖18是圖1的移動設備的示例實現方式的框圖。
【具體實施方式】
[0075]示例移動設備
[0076]圖1是示例移動設備100的框圖。移動設備100例如可以是手持式計算機、個人數字助理(PDA)、蜂窩電話、網絡家電、相機、智能電話、增強型通用分組無線電服務(EGPRS)移動電話、網絡基站、媒體播放器、導航設備、電子郵件設備、游戲控制器、或這些數據處理設備中的任意兩個或更多個的組合或者其他數據處理設備。
[0077]移動設備概述
[0078]在一些實現方式中,移動設備100包括觸摸感應式(touch-sensitive)顯示器102。觸摸感應式顯示器102可利用液晶顯示器(IXD)技術、發(fā)光聚合物顯示器(LPD)技術或者某種其他顯示器技術來實現。觸摸感應式顯示器102能夠感應與用戶的觸覺和/或感觸式接觸。
[0079]在一些實現方式中,觸摸感應式顯示器102可以包括多重觸摸感應式(mult1-touch-sensitive)顯示器102。多重觸摸感應式顯示器102例如能夠處理多個同時觸摸點,包括處理與每一個觸摸點的壓力、程度和/或位置相關的數據。這種處理輔助了利用多個手指的手勢(gesture)和交互、和弦(chording)以及其他交互。也可使用其他的觸摸感應式顯示器技術,例如使用觸筆