傾斜以滾動的制作方法
【技術領域】
[0001]本公開總體上涉及在電子設備上顯示內容。
【背景技術】
[0002]諸如智能手機、平板電腦、或膝上型電腦的移動計算裝置可包括用于確定其位置、方向、或方位的功能,諸如,GPS接收器、羅盤、陀螺儀、或加速計。這種設備還可包括用于無線通信的功能,諸如,藍牙通信、近場通信(NFC)、或紅外(IR)通信、或者與無線局域網(WLAN)或蜂窩電話網的通信等。這種設備還可包括一個或多個攝像機、掃描儀、觸摸屏、麥克風、或揚聲器。移動計算裝置還可執行軟件應用,諸如,游戲、網絡瀏覽器、或社交網絡應用。用戶利用社交網絡應用可與其社交網絡中的其他用戶聯系、通信、以及共享信息。
【發明內容】
[0003]當圖像顯示在不足以大到同時顯示整個圖像的屏幕上時,【具體實施方式】可使用戶能夠通過使用傾斜運動沿著一個或多個軸在一個或多個方向上滾動該圖像。該圖像可包括可以在屏幕上顯示的任何視覺內容,作為實例而不是限制性方式,包括照片、表示為相冊的多個照片、一系列郵件、網頁、地圖、音樂圖書館的視覺呈現、視頻游戲或者技術圖。
[0004]計算裝置可以確定圖像的滾動范圍,根據一個或多個方位傳感器(例如,陀螺儀)測量初始傾斜,并且確定圖像的原點位置。當計算裝置確定應當更新顯示器上的圖像的呈現時,計算裝置基于來自傳感器的輸入和滾動范圍計算進展參數,并且基于進展參數更新圖像的呈現。隨著計算裝置繼續從傳感器接收檢測到移動的指示,計算裝置繼續適當地更新圖像的呈現。計算裝置還可接收用戶輸入以重新校正原點位置,在該點處,滾動可基于新的原點位置繼續。
[0005]可以基于裝置繞第一軸(例如,繞測量初始傾斜的軸)的旋轉率與裝置繞第二軸(例如,與第一軸正交的軸)或第二軸的分量的旋轉率的比較確定應當更新圖像的呈現。例如,繞第二軸的旋轉率和繞第一軸的旋轉率的比可以與閾值相比較,并且如果該比超過閾值,可以不更新圖像的呈現。可基于隨著裝置的加速度而變化的可變閾值確定應當更新圖像的呈現,例如通過當裝置的加速度增大時增大而當裝置的加速度減小時減小。閾值可以對應于裝置的運動的任何合適的特征,例如,上述比。
【附圖說明】
[0006]圖1A至圖1F是示出了根據本文公開的【具體實施方式】的滾動圖像的線框圖。
[0007]圖2示出了根據本文公開的【具體實施方式】的用于滾動圖像的示例性方法。
[0008]圖3示出了示例性計算機系統。
【具體實施方式】
[0009]當圖像在不足以大到同時顯示整個圖像的屏幕上顯示時,【具體實施方式】可使用戶能夠通過使用傾斜運動在一個或多個方向上滾動該圖像。該圖像可包括可以在屏幕上顯示的任何合適的視覺內容,作為實例而不是限制性方式,包括照片、表示為相冊的多個照片、一系列郵件、網頁、地圖、廣告、音樂圖書館的視覺呈現、視頻游戲、電影或其他簡化圖內容、或者技術圖。
[0010]計算裝置可以確定圖像的滾動范圍、根據任何合適的方位傳感器(諸如,陀螺儀、磁強計、或加速計)測量初始傾斜。計算裝置可以確定圖像的原點位置。一旦計算裝置從方位傳感器接收已滿足用于激活滾動的閾值的指示,計算裝置基于來自傳感器的輸入和滾動范圍計算進展參數。計算裝置然后基于進展參數更新圖像呈現。隨著計算裝置繼續從傳感器接收檢測到移動的指示,計算裝置繼續適當地更新圖像的呈現。計算裝置還可接收用戶輸入以重新校正原點位置,在該點處,滾動可基于新的原點位置繼續。
[0011]圖1A至圖1F是示出了根據本文公開的【具體實施方式】的滾動圖像的示例性使用情況的線框圖。如圖1A所示,用戶可使用計算裝置(諸如,智能電話)觀看海灘風景的全景照片,當調整大小使整個圖像出現在屏幕上時,可能比所預期的要小。關于圖3,將更詳細地描述計算裝置的實施方式。如圖1B中所示,用戶也許能夠放大圖像使得圖像的完全垂直范圍充滿整個顯示區域。此時,用戶可以沿著軸(如圖1B中的虛線所示的垂直軸)在圖像的平面內從一側到另一側傾斜智能電話,以便來回滾動整個全景圖像并且從圖像的左邊緣到圖像的右邊緣觀看全景圖像的全部,反之亦然。作為另一實例,用戶可以使用智能電話觀看聯系人列表并且沿著(諸如,與圖像在一個平面上的水平軸)上下傾斜智能電話,以便滾動該聯系人列表。在另一實例中,用戶可以使用智能電話觀看地圖并且在與顯示屏幕在一個平面上的沿著任何合適的軸(諸如,水平軸和/或垂直軸)的任意方向傾斜智能電話,以便滾動該地圖。在本公開內容的范圍內,“傾斜”指的是可通過合適的方位傳感器測量的任何運動,并且“傾斜”的測量指的是可通過傳感器測量的滾動、傾斜、搖擺或者它們的任意組合的任何測量。盡管本文描述的一些實施方式可以參考發生傾斜的單個軸,但本公開考慮繞任何合適的軸或軸系傾斜。
[0012]在【具體實施方式】中,如圖1B中示出的實例所示,當顯示圖像(緊跟在接收到放大指令之后)時,呈現照片以便關于整個全景圖像居中,這個示例原點位置是圖像中滾動可以開始的位置。在【具體實施方式】中,該原點位置根據具體應用可設置在圖像中的一些位置處。例如,在用戶要求在圖書館瀏覽書籍書架的全景圖像以通過視覺識別找出一個或多個具體書本的應用中,該原點位置可設置在圖像的左邊緣處。在另一實例中,至于聯系人列表,該原點位置可設置在該列表的頂部,或者在字母表的選定字母的聯系人列表中的第一條目處,從該原點位置用戶可以向下滾動(以及倒退)。在【具體實施方式】中,該原點位置根據用戶選擇可設置在圖像中的一些位置處。例如,當顯示美國的地圖時,該原點位置可設置在用戶選擇的位置(例如,大峽谷區域)處,從該原點位置用戶可以在任何方向上圍繞地圖滾動。在【具體實施方式】中,該原點位置根據相關因素可設置在圖像中的任何適當的位置處。
[0013]在【具體實施方式】中,如通過圖1B中示出的實例所示,當顯示圖像(再次緊跟在接收到放大指令之后)時,計算裝置還可顯示鼓勵該用戶開始滾動和/或通知用戶此特征是可用的視覺指示符。該指示符可顯示在哪個方向上可以滾動一如圖1B所示,可以在兩個方向上滾動,而在圖1F中時,僅可以在一個方向上滾動(因為已經到達圖像的邊緣)。
[0014]圖1C至圖1F示出了滾動圖1A的全景照片的放大顯示的實例,從原點位置以及繞傾斜軸示例性0°的初始傾斜開始,如在圖1B中所示。如圖1C至圖1F所示,隨著用戶從初始傾斜開始順時針(相對于用戶握持的計算裝置)傾斜計算裝置,計算裝置通過測量繞傾斜軸的第二傾斜來檢測移動。在【具體實施方式】中,可以從初始傾斜測量第二傾斜。在【具體實施方式】中,可以從參考傾斜(例如,0°)測量第二傾斜和初始傾斜。在【具體實施方式】中,一旦激活滾動的閾值已經滿足(例如,在任何一個方向上從初始傾斜將計算裝置傾斜超過最小增量2°,或者在任何一個方向上以比最小旋旋轉率更快的速度傾斜計算裝置),計算裝置則根據所測量的傾斜開始滾動圖像,如以下更全面地描述的。如圖1C至圖1F所示,隨著傾斜增加,圖像滾動的程度也可增加,直到當用戶已經將計算裝置傾斜到達到圖像邊緣所需的程度時到達圖1F中的邊緣。
[0015]圖2示出了根據【具體實施方式】的用于滾動圖像的示例性方法200。方法可以從步驟210開始,其中,計算裝置呈現用于顯示的圖像。在【具體實施方式】中,計算裝置可包括具有集成顯示屏幕的手持裝置。在【具體實施方式】中,計算裝置可連接至外部顯示屏幕。在本公開內容的范圍內,當物理連接(例如,經由配線或者電線)、無線連接(例如,經由藍牙、近場通信(NFC)、RF或者W1-Fi)、或者通過任何另一種網絡連接(例如,LAN、私用WAN或者互聯網)時,第一部件被說成是連接至第二部件。
[0016]在步驟220中,