專利名稱:基于內(nèi)容的快動(dòng)點(diǎn)的制作方法
基于內(nèi)容的快動(dòng)點(diǎn)
背景技術(shù):
傳統(tǒng)內(nèi)容界面允許用戶瀏覽內(nèi)容(比如新聞文章或者文件列表)。典型地,這些界面以兩種方式中的一種進(jìn)行操作。第一種方式基于可向用戶顯示的內(nèi)容的量進(jìn)行瀏覽一針對(duì)每個(gè)用戶選擇,界面呈現(xiàn)了內(nèi)容的下一個(gè)顯示篇幅。這可以被認(rèn)為是逐頁(yè)前進(jìn),盡管頁(yè)面通?;诳稍谠摃r(shí)刻向用戶顯示的內(nèi)容的量而不是已被與呈現(xiàn)大小無關(guān)地組織到頁(yè)面中的內(nèi)容。因此,在小屏幕上、在小窗口中或者利用較低分辨率呈現(xiàn)的內(nèi)容可能需要許多頁(yè)面來完整表示。同樣地,大量的內(nèi)容可能需要許多頁(yè)面,甚至對(duì)于大屏幕、大窗口或高分辨率也是如此。不出意外,逐頁(yè)瀏覽內(nèi)容通常對(duì)用戶來說是緩慢且惱人的。第二種方式使用戶能夠基于用戶的選擇的某種因素(比如用戶將她的手指在觸摸屏、觸摸板或鼠標(biāo)滾輪上彈擊得多快)改變界面瀏覽內(nèi)容到什么程度。該第二種方式允許用戶緩慢或快速在內(nèi)容中移動(dòng),但可能在內(nèi)容中的不方便的點(diǎn)處停止、超過內(nèi)容的重要部分、 或者難以使用。
發(fā)明內(nèi)容
本文描述了基于內(nèi)容的快動(dòng)點(diǎn)(snap point)以及使用這些快動(dòng)點(diǎn)的技術(shù)。在一些實(shí)施例中,使用多個(gè)基于內(nèi)容的快動(dòng)點(diǎn),在內(nèi)容中的方便的點(diǎn)處停止、防止超過內(nèi)容中的重要部分并輔助用戶操控和消耗內(nèi)容。提供了該發(fā)明內(nèi)容,以便介紹以下在具體實(shí)施方式
中進(jìn)一步描述的基于內(nèi)容的快動(dòng)點(diǎn)的簡(jiǎn)化概念。該發(fā)明內(nèi)容并不意在標(biāo)識(shí)要求保護(hù)的主題的實(shí)質(zhì)特征,也不意在用于確定要求保護(hù)的主題的范圍。
參照以下附圖來描述用于基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)和設(shè)備的實(shí)施例。貫穿附圖, 使用相同的數(shù)字來指代相似的特征和組件
圖1示意了其中可實(shí)現(xiàn)啟用和/或使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)的示例系統(tǒng)。圖2示意了使用基于內(nèi)容的快動(dòng)點(diǎn)的示例方法。圖3示意了具有呈現(xiàn)內(nèi)容的沉浸式界面的示例顯示器,通過其接收內(nèi)容操控輸入。圖4示意了具有基于內(nèi)容的快動(dòng)點(diǎn)和閾值范圍的圖3所示的內(nèi)容的完整表示。圖5示意了用于確定基于內(nèi)容的快動(dòng)點(diǎn)和/或與這些基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的閾值范圍的示例方法。圖6示意了用于動(dòng)態(tài)更改與基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的閾值范圍的示例方法。圖7示意了相對(duì)于圖4所示的閾值范圍動(dòng)態(tài)更改的閾值范圍。圖8示意了具有圖像、初級(jí)基于內(nèi)容的快動(dòng)點(diǎn)和次級(jí)基于內(nèi)容的快動(dòng)點(diǎn)的內(nèi)容的示例。圖9示意了在應(yīng)用啟動(dòng)界面中使用基于內(nèi)容的快動(dòng)點(diǎn)的示例方法。
圖10示意了呈現(xiàn)可選擇標(biāo)簽的全集的子集、可選擇標(biāo)簽的全集以及可選擇標(biāo)簽的全集的另一子集的后續(xù)呈現(xiàn)的示例應(yīng)用啟動(dòng)界面。圖11示意了其中可實(shí)現(xiàn)啟用和/或使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)的示例設(shè)備。
具體實(shí)施例方式概沭
本文描述了基于內(nèi)容的快動(dòng)點(diǎn)?;趦?nèi)容的快動(dòng)點(diǎn)可以允許用戶在內(nèi)容中的方便的點(diǎn)處停止、防止超過內(nèi)容中的重要部分并輔助用戶操控和消耗內(nèi)容??紤]以下情況其中,用戶希望找到新聞文章中與英國(guó)的100年中最冷的冬天有關(guān)的特定部分,即,文章中涉及英格蘭湖區(qū)嚴(yán)重結(jié)冰的部分。假定基于呈現(xiàn)大小和分辨率, 該文章需要14頁(yè)來完整呈現(xiàn),并且,該文章包括四個(gè)有副標(biāo)題的章節(jié),其中一個(gè)有副標(biāo)題的章節(jié)是“Lake District Frozen Solid”。通常情況下,該示例中的用戶并不確切知道所期望的部分開始于文章中的何處。在上述在內(nèi)容中移動(dòng)的傳統(tǒng)方式之一中,用戶可以選擇逐頁(yè)地向前看文章。注意, 該傳統(tǒng)方式將并非必然呈現(xiàn)以所期望的湖區(qū)章節(jié)開始的頁(yè)面(湖區(qū)章節(jié)最終將出現(xiàn),但可能開始于頁(yè)面的中部或末尾處)。假定將會(huì)顯示開始于第七頁(yè)中部的湖區(qū)章節(jié)。因此,為了逐頁(yè)瀏覽文章以找到湖區(qū)章節(jié),用戶將看到第一頁(yè),然后選擇移動(dòng)至下一頁(yè),看到所顯示的該頁(yè),在整個(gè)頁(yè)面內(nèi)而不是僅在頁(yè)面的頂部尋找與湖區(qū)有關(guān)的內(nèi)容,選擇移動(dòng)至下一頁(yè),在整個(gè)該頁(yè)面內(nèi)尋找與湖區(qū)有關(guān)的內(nèi)容,如此往復(fù)六次。因此,按照該第一傳統(tǒng)方式,用戶選擇在文章中移動(dòng)六次,在七頁(yè)中進(jìn)行視覺搜索,然后在第七頁(yè)的中部找到與湖區(qū)有關(guān)的章節(jié)。顯而易見,即使對(duì)于該相對(duì)較短的新聞文章,在內(nèi)容中移動(dòng)的這種傳統(tǒng)方式也可能是緩慢且惱人的。針對(duì)第二種傳統(tǒng)方式考慮相同的情況。這里,用戶同樣不知道湖區(qū)章節(jié)開始于文章中的何處。假定用戶進(jìn)行低速移動(dòng)輸入以開始在文章中移動(dòng)(例如,小或慢的姿勢(shì)),響應(yīng)于此,傳統(tǒng)界面呈現(xiàn)內(nèi)容的下一頁(yè)的一部分。用戶仔細(xì)查看內(nèi)容,未在所顯示的頁(yè)面中看到與湖區(qū)有關(guān)的任何內(nèi)容,然后以另一低速移動(dòng)選擇再次進(jìn)行選擇。作為響應(yīng),傳統(tǒng)界面呈現(xiàn)更多內(nèi)容而不是相當(dāng)完整的內(nèi)容頁(yè)面。用戶再次查看所呈現(xiàn)的內(nèi)容而未找到湖區(qū)章節(jié)。假定用戶然后進(jìn)行中速移動(dòng)選擇,響應(yīng)于此,傳統(tǒng)界面向前移動(dòng)大約兩頁(yè),從而粗略跳過內(nèi)容的頁(yè)面篇幅。在這點(diǎn)上,用戶可能擔(dān)心她錯(cuò)過了湖區(qū)章節(jié)并回過頭來查看,或者可能仔細(xì)研究?jī)?nèi)容以發(fā)現(xiàn)該內(nèi)容是否與湖區(qū)有關(guān),因?yàn)榧词顾诖睒?biāo)題,她也不知道她是否錯(cuò)過了它。按照這些情況中的任一種情況,假定用戶現(xiàn)在進(jìn)行大幅移動(dòng)選擇,響應(yīng)于此,傳統(tǒng)界面向前移動(dòng)五頁(yè),跳過湖區(qū)章節(jié)的開端。在這點(diǎn)上,用戶可以后退,仔細(xì)研究?jī)?nèi)容以發(fā)現(xiàn)是否她正處于湖區(qū)章節(jié)中的某處,或者再次向前移動(dòng)(很可能移動(dòng)至文章的末尾)?;蛘?,現(xiàn)在經(jīng)受挫敗的用戶可能針對(duì)搜索框進(jìn)行搜索,輸入“湖區(qū)”的文本,看到多個(gè)選項(xiàng),在這些選項(xiàng)中的一個(gè)或多個(gè)上進(jìn)行選擇,最終找到湖區(qū)章節(jié)?;蛘?,用戶可能決定使用低速移動(dòng)選擇,可能采用五次、十次、或者甚至十五次選擇并伴隨檢查這些頁(yè)面,以便最后找到該章節(jié)。顯而易見,該第二種傳統(tǒng)方式可能難以使用,超過或未達(dá)所期望的部分,或者相當(dāng)緩慢。相比之下,考慮使用基于內(nèi)容的快動(dòng)點(diǎn)以在內(nèi)容中移動(dòng)的技術(shù)的示例。如上所述, 新聞文章具有四個(gè)章節(jié),其中每個(gè)章節(jié)具有副標(biāo)題。這里,這些技術(shù)指派了四個(gè)基于內(nèi)容的快動(dòng)點(diǎn)——針對(duì)這四個(gè)章節(jié)中的每一個(gè)指派一個(gè)基于內(nèi)容的快動(dòng)點(diǎn)。文章開始于與倫敦有關(guān)的章節(jié),然后是與威爾士有關(guān)的第二章節(jié),與湖區(qū)有關(guān)的第三章節(jié)以及與蘇格蘭有關(guān)的第四章節(jié)。這里,假定用戶進(jìn)行中速或快速移動(dòng)選擇,響應(yīng)于此,這些技術(shù)呈現(xiàn)與威爾士有關(guān)的章節(jié),所呈現(xiàn)的頁(yè)面開始于該章節(jié)并具有副標(biāo)題,其描述了“feles Expects Poor Crop Due to Prolonged Winter”。用戶快速查明這不是湖區(qū)章節(jié),知道該章節(jié)副標(biāo)題指示其他內(nèi)容,并且還需要僅查看所顯示的內(nèi)容的頂部部分。然后,用戶再次進(jìn)行選擇并被呈現(xiàn)在所顯示的部分的頂部加副標(biāo)題的湖區(qū)章節(jié)。用戶快速且容易地找到內(nèi)容的所期望的部分,這里,進(jìn)行了兩次選擇以及對(duì)所顯示的內(nèi)容的兩個(gè)相對(duì)較短的分析。這僅是使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)的一個(gè)示例——以下描述其他示例,包括以下技術(shù)跳過一些基于內(nèi)容的快動(dòng)點(diǎn);具有下級(jí)的基于內(nèi)容的快動(dòng)點(diǎn);針對(duì)快動(dòng)點(diǎn)使用靜態(tài)和動(dòng)態(tài)閾值范圍;以及技術(shù)的多個(gè)其他方面。示例系統(tǒng)
圖1示意了其中可實(shí)現(xiàn)使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)的示例系統(tǒng)100。系統(tǒng)100包括計(jì)算設(shè)備102,被示意為具有六個(gè)示例膝上型計(jì)算機(jī)104、輸入板計(jì)算機(jī)106、智能電話 108、機(jī)頂盒110、臺(tái)式計(jì)算機(jī)112和游戲設(shè)備114,盡管還可以使用其他計(jì)算設(shè)備和系統(tǒng)(如服務(wù)器和上網(wǎng)本)。計(jì)算設(shè)備102包括計(jì)算機(jī)處理器116和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)118 (介質(zhì)118)。介質(zhì)118包括操作系統(tǒng)120、基于窗口的模式模塊122、沉浸式模式模塊124、應(yīng)用啟動(dòng)模塊 126、內(nèi)容處理機(jī)1 以及一個(gè)或多個(gè)內(nèi)容130,其中每一個(gè)具有一個(gè)或多個(gè)基于內(nèi)容的快動(dòng)點(diǎn)132。計(jì)算設(shè)備102還包括或具有到一個(gè)或多個(gè)顯示器134的通道(access),顯示器 134的四個(gè)示例在圖1中示意?;诖翱诘哪J侥K122、沉浸式模式模塊IM和應(yīng)用啟動(dòng)模塊1 可以以不同方式并通過各種內(nèi)容界面來呈現(xiàn)和使用內(nèi)容130。然而,內(nèi)容處理機(jī)1 可以在用于輔助處理內(nèi)容130的這三個(gè)界面以及呈現(xiàn)內(nèi)容的其他界面中的一個(gè)或其組合中使用基于內(nèi)容的快動(dòng)點(diǎn)132。以下更詳細(xì)描述這三個(gè)模塊?;诖翱诘哪J侥K122通過具有框架的窗口來呈現(xiàn)內(nèi)容130中的至少一些。這些框架可以提供控件,通過這些控件與使得用戶能夠移動(dòng)窗口和調(diào)整窗口大小的應(yīng)用和/ 或控件進(jìn)行交互。沉浸式模式模塊IM提供了用戶可借以觀看內(nèi)容130并與內(nèi)容130進(jìn)行交互的環(huán)境。在一些實(shí)施例中,該環(huán)境呈現(xiàn)幾乎或完全沒有窗口框架和/或無需用戶管理窗口框架相對(duì)于其他窗口的布局或首要性(例如,該窗口是活動(dòng)性的或在前面的)或者手動(dòng)調(diào)整內(nèi)容大小或定位內(nèi)容的應(yīng)用的內(nèi)容并實(shí)現(xiàn)與這些應(yīng)用的交互。在不使用基于窗口的桌面環(huán)境的情況下,可以但不必須提供(host)和/或鋪設(shè)(surface)該環(huán)境。因此,在一些情況下,沉浸式模式模塊1 呈現(xiàn)不是窗口的環(huán)境(甚至不具有基本框架的環(huán)境)并防止對(duì)如同臺(tái)式的顯示器(例如任務(wù)條)的使用。此外,在一些實(shí)施例中,該沉浸式環(huán)境與操作系統(tǒng)的類似之處在于其不是可關(guān)閉的或能夠被卸載的。在一些情況下,該沉浸式模式模塊1 使得能夠使用顯示器的所有或幾乎所有像素來呈現(xiàn)內(nèi)容130,盡管這不是必須的。應(yīng)用啟動(dòng)模塊1 提供了具有與各種應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽的應(yīng)用啟動(dòng)界面。 這些標(biāo)簽是內(nèi)容130的一個(gè)示例。例如,關(guān)于這點(diǎn),基于內(nèi)容的快動(dòng)點(diǎn)132可以駐留在這些標(biāo)簽的組之間?;趦?nèi)容的快動(dòng)點(diǎn)132與每個(gè)相應(yīng)內(nèi)容130中的各個(gè)點(diǎn)相關(guān)聯(lián)。這些快動(dòng)點(diǎn)132 可以是由內(nèi)容處理機(jī)1 確定的、從每個(gè)內(nèi)容130的提供方接收的、和/或基于來自操作系統(tǒng)120、基于窗口的模式模塊122、沉浸式模式模塊IM或應(yīng)用啟動(dòng)模塊126中的一個(gè)或多個(gè)的信息來接收或確定的。這些快動(dòng)點(diǎn)132基于與其相關(guān)聯(lián)的內(nèi)容130,比如內(nèi)容中的邏輯中斷或分隔物(例如,上述冬天文章中具有副標(biāo)題的四個(gè)章節(jié))、顯示內(nèi)容的方式(例如,被設(shè)置為防止顯示一半靜止圖像的快動(dòng)點(diǎn))、內(nèi)容的組織(例如,被組織成組的標(biāo)簽或文件)或者對(duì)內(nèi)容的預(yù)期使用(例如,基于縮放以看到夏威夷州的用戶很可能想要快速縮放經(jīng)過藍(lán)色海洋的屏幕的期望的快動(dòng)點(diǎn))。以下更詳細(xì)闡述接收或確定快動(dòng)點(diǎn)132的方式。如上所述,可以以至少這三種方式呈現(xiàn)內(nèi)容130,盡管還允許其他模式。操作系統(tǒng) 120、模塊122、1M和126以及內(nèi)容處理機(jī)1 可以彼此分離或者以某種形式組合或集成。示例方法
使用基于內(nèi)容的快動(dòng)點(diǎn)
圖2示出了使用基于內(nèi)容的快動(dòng)點(diǎn)的方法200。該方法被示作一組框,這些框指定了所執(zhí)行的操作,但不必限于針對(duì)通過相應(yīng)框執(zhí)行操作而示出的順序。在以下討論部分中,可以參照?qǐng)D1的系統(tǒng)100,對(duì)系統(tǒng)100的參照僅作為示例而進(jìn)行。框202在內(nèi)容的呈現(xiàn)期間接收具有內(nèi)容中的投影停止點(diǎn)的內(nèi)容操控輸入。該內(nèi)容操控輸入可能意在例如放大或縮小內(nèi)容以提高或降低分辨率(例如地圖或照片),在內(nèi)容 (例如文章或列表)中向前或向后瀏覽,以及旋轉(zhuǎn)內(nèi)容(例如圖像)。內(nèi)容操控輸入可以是一組多個(gè)可能輸入(比如一組五個(gè)熱鍵)中的一個(gè)。另一種可能性是可變化的輸入,比如具有可變速度或慣性的姿勢(shì)、按壓-保持-釋放控件或按鈕(基于用戶保持多長(zhǎng)時(shí)間而變化)、對(duì)鼠標(biāo)滾輪的彈擊或?qū)κ髽?biāo)選擇器的移動(dòng)(基于速度和/或取向而變化),僅列舉幾個(gè)示例??梢砸远喾N方式接收這些輸入,比如通過觸摸屏、觸摸板、 鼠標(biāo)球和鼠標(biāo)滾輪,列舉幾個(gè)示例。作為示例,考慮圖3,圖3示意了顯示器300和呈現(xiàn)內(nèi)容304的沉浸式界面302。 在圖1的全部中,顯示器300是顯示器134的一個(gè)示例,沉浸式界面302由沉浸式模式模塊1 提供,內(nèi)容304是內(nèi)容130的示例。在306處接收快速移動(dòng)彈擊(具有較高速度的姿勢(shì))。在計(jì)算內(nèi)容304中的投影停止點(diǎn)時(shí)使用該姿勢(shì)306的因子(這里是其速度的量值)。 一些界面響應(yīng)于各種輸入而以不同方式進(jìn)行操作,比如通過針對(duì)姿勢(shì)使用不同摩擦力值、 具有不同熱鍵、或者在按壓-保持-釋放的保持期間以不同速度在內(nèi)容中移動(dòng),列舉幾個(gè)示例。然而,在這些情況中的每一種情況下,可以計(jì)算內(nèi)容中的投影停止點(diǎn)。這里,沉浸式模式模塊1 通過觸摸屏來接收姿勢(shì)306,計(jì)算投影停止點(diǎn),并將該投影停止點(diǎn)提供給內(nèi)容處理機(jī)1觀???04確定內(nèi)容中的投影停止點(diǎn)是否處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi)。內(nèi)容 130的每個(gè)基于內(nèi)容的快動(dòng)點(diǎn)132包括閾值范圍。該閾值范圍可以以快動(dòng)點(diǎn)為中心或者不以其為中心,并可以由內(nèi)容處理機(jī)1 接收或確定。在一些情況下,范圍基于各種因素而變化,這些因素包括當(dāng)前或先前內(nèi)容操控輸入,僅列舉兩個(gè)示例。然而,在當(dāng)前示例中,想到固定閾值范圍的相對(duì)簡(jiǎn)單的情況。以下,其他示例考慮了可變閾值。
繼續(xù)當(dāng)前示例,考慮圖4,圖4示意了內(nèi)容402的完整表示,圖3的內(nèi)容304僅是內(nèi)容402的一部分。完整內(nèi)容402包括四個(gè)基于內(nèi)容的快動(dòng)點(diǎn)404、406、408和410,這里假定已經(jīng)從新聞文章的提供方(這里是“News”網(wǎng)站)接收到這四個(gè)基于內(nèi)容的快動(dòng)點(diǎn)。這里假定快動(dòng)點(diǎn)404處于文章中的第一副標(biāo)題處,快動(dòng)點(diǎn)406處于文章內(nèi)的廣告處,快動(dòng)點(diǎn)408 處于第二副標(biāo)題處,快動(dòng)點(diǎn)410處于結(jié)論章節(jié)處。該示例還假定所示的閾值范圍412、414、 416和418也由內(nèi)容處理機(jī)1 從News網(wǎng)站接收并且不發(fā)生變化。如果框204確定了投影停止點(diǎn)處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi),則方法200 沿“是”路徑進(jìn)行至框206。如果投影停止點(diǎn)不處于該閾值范圍內(nèi),則方法200沿“否”路徑進(jìn)行至框208。在該示例中,框204通過內(nèi)容處理機(jī)1 來確定姿勢(shì)306具有處于快動(dòng)點(diǎn)的閾值范圍內(nèi)的投影停止點(diǎn),這里,超過內(nèi)容的一半位置,在圖4中的投影停止點(diǎn)420處示出并處于與基于內(nèi)容的快動(dòng)點(diǎn)408相關(guān)聯(lián)的閾值范圍416內(nèi)。這里需要注意,內(nèi)容處理機(jī)128跳過分別針對(duì)快動(dòng)點(diǎn)404和406的閾值范圍412 和414。然而,在一些其他情況下,可以使用在快動(dòng)點(diǎn)處有效地強(qiáng)制停止移動(dòng)(比如,通過將范圍設(shè)置為包括經(jīng)過該快動(dòng)點(diǎn)的所有內(nèi)容)的閾值范圍???06響應(yīng)于確定內(nèi)容中的投影停止點(diǎn)處于快動(dòng)點(diǎn)的閾值范圍內(nèi)而使內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處。在該示例中,內(nèi)容處理機(jī)1 通過經(jīng)過作為圖1的沉浸式模式模塊124的輸入的快動(dòng)點(diǎn)408,使新聞文章的內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處,響應(yīng)于此,沉浸式模式模塊IM在 "Satellite May Crash to Earth”文章中移動(dòng)至沉浸式界面302中的第二個(gè)有副標(biāo)題的章節(jié)(未示出)。因此,不是基于圖4的投影停止點(diǎn)420來呈現(xiàn)內(nèi)容,而是根據(jù)基于內(nèi)容的快動(dòng)點(diǎn) 408來呈現(xiàn)內(nèi)容。與上述英國(guó)冬天天氣的文章類似,這些技術(shù)允許用戶使用這些快動(dòng)點(diǎn)更快速且容易地在內(nèi)容中移動(dòng),這里,跳過第一個(gè)有副標(biāo)題的章節(jié)和廣告從而在第二個(gè)有副標(biāo)題的章節(jié)處開始。然而,如果用戶并未期望該章節(jié),則快速或中速姿勢(shì)將很可能導(dǎo)致其他章節(jié)或廣告之一的呈現(xiàn)。顯而易見,這些技術(shù)允許用戶快速找到該新聞文章的各種基于內(nèi)容的章節(jié)。在一些實(shí)施例中,內(nèi)容處理機(jī)1 視覺指示正在在快動(dòng)點(diǎn)處呈現(xiàn)內(nèi)容和/或已經(jīng)經(jīng)過快動(dòng)點(diǎn)。例如,內(nèi)容處理機(jī)1 可以通過在沉浸式界面302中所示的內(nèi)容的掃描中暫時(shí)減慢,在停止在快動(dòng)點(diǎn)408或投影停止點(diǎn)420處的途中的快動(dòng)點(diǎn)404和406的內(nèi)容處指示這一點(diǎn)。內(nèi)容處理機(jī)1 還可以進(jìn)一步或者替代性地在停止在基于內(nèi)容的快動(dòng)點(diǎn)420處時(shí)指示信息,比如利用視覺“反彈”,該視覺“反彈”暫時(shí)示出了在反彈回來之前跟隨快動(dòng)點(diǎn)以安置在快動(dòng)點(diǎn)408的內(nèi)容處的一些內(nèi)容(例如頁(yè)面的1/4處)或示出了在反彈回來之前不存在內(nèi)容(例如空白空間的頁(yè)面的處)??蛇x地,可以使用其他視覺指示符,比如示出用戶處于內(nèi)容的具有強(qiáng)制停止(所呈現(xiàn)的內(nèi)容的視覺顫動(dòng)或抖動(dòng)等)的末尾處。這些僅是可通過將信息提供給用戶進(jìn)一步使用戶能夠在內(nèi)容中更容易地移動(dòng)的可能指示符中的幾個(gè)示例。此外,在一些實(shí)施例中,內(nèi)容處理機(jī)1 可以更改輸入以改變投影停止點(diǎn),使得投影停止點(diǎn)等于快動(dòng)點(diǎn)??紤]以下情況其中,投影停止點(diǎn)處于閾值范圍內(nèi),從而,內(nèi)容處理機(jī) 128將使內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處而不是呈現(xiàn)在投影停止點(diǎn)處。內(nèi)容處理機(jī)1 可以更改內(nèi)容操控輸入或者如何計(jì)算停止點(diǎn),使得在快動(dòng)點(diǎn)處呈現(xiàn)內(nèi)容顯得自然或如預(yù)期那樣。一種這
8樣做的方式是計(jì)算將導(dǎo)致新投影停止點(diǎn)等于快動(dòng)點(diǎn)的輸入的新因子。因此,計(jì)算接收到的姿勢(shì)的新速度,并將其傳回到操作系統(tǒng)120或者模塊122、IM或1 之一,以便有效地使新投影停止點(diǎn)等于所期望的停止點(diǎn)(即,快動(dòng)點(diǎn))。另一種方式是更改用于計(jì)算投影停止點(diǎn)的算法,比如更改基于速度的姿勢(shì)的摩擦力,這也可以被傳送至操作系統(tǒng)120或者模塊122、 124或1 之一。通過這樣做,在快動(dòng)點(diǎn)處呈現(xiàn)內(nèi)容顯得更自然或如所預(yù)期那樣,而不是看上去像人工附加移動(dòng)或不調(diào)和的停止。框208響應(yīng)于確定內(nèi)容中的投影停止點(diǎn)不處于快動(dòng)點(diǎn)的閾值范圍內(nèi)而使內(nèi)容呈現(xiàn)在投影停止點(diǎn)處。例如,假定投影停止點(diǎn)420替代性地恰處于閾值范圍416之外。在這種情況下,內(nèi)容處理機(jī)126使內(nèi)容呈現(xiàn)在投影停止點(diǎn)處。這里假定內(nèi)容處理機(jī)1 通過將投影停止點(diǎn)420傳回到沉浸式模式模塊IM或通過指示在呈現(xiàn)中不會(huì)進(jìn)行改變來進(jìn)行這種操作。以上關(guān)于方法200描述的示例假定了從內(nèi)容提供方接收且不改變的閾值范圍。通過所述技術(shù)可以想到多種備選方案,以下描述其中的一些示例。確定基于內(nèi)容的快動(dòng)點(diǎn)和/或閾值范圍
圖5示出了用于確定基于內(nèi)容的快動(dòng)點(diǎn)和/或與這些基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的閾值范圍的方法500。該方法被示作一組框,這些框指定了所執(zhí)行的操作,但不必限于針對(duì)通過相應(yīng)框執(zhí)行操作而示出的順序??梢耘c方法200的一個(gè)或多個(gè)框一起使用、代替該一個(gè)或多個(gè)框使用或除該一個(gè)或多個(gè)框外還使用方法500。在以下討論部分中,可以參照?qǐng)D1的系統(tǒng)100,對(duì)系統(tǒng)100的參照僅作為示例而進(jìn)行。框502接收或確定與內(nèi)容有關(guān)的信息。該信息可以包括對(duì)內(nèi)容中的或者邏輯中斷或者間斷的組織(比如空白空間、副標(biāo)題、或基于文本的內(nèi)容中的圖像)、文件列表中的組織上的改變(比如分組、文件類型或名稱改變)、低值和高值內(nèi)容(比如地圖內(nèi)容的島周圍的海洋),僅列舉幾個(gè)示例???04基于與內(nèi)容有關(guān)的信息來確定基于內(nèi)容的快動(dòng)點(diǎn)。因此,內(nèi)容處理機(jī)1 可以以島大小的分辨率設(shè)置基于內(nèi)容的快動(dòng)點(diǎn),以便以世界大小的分辨率或以對(duì)長(zhǎng)文件列表的每個(gè)新的第一至后續(xù)字母表改變(例如以“A”、“B”等等至“Z”)擴(kuò)展或停止縮放輸入, 僅列舉幾個(gè)示例。接收到的該信息還可以用于確定閾值范圍,甚至在接收快動(dòng)點(diǎn)而不是確定快動(dòng)點(diǎn)的情況下也是如此。可選地從框502或框504中的任一個(gè)進(jìn)行至框506,框506基于與內(nèi)容有關(guān)的信息來確定基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍。接收到的信息還可以包括與快動(dòng)點(diǎn)有關(guān)的信息以及上述其他信息(比如,相鄰快動(dòng)點(diǎn)之間的(內(nèi)容中的)距離)。這里,內(nèi)容處理機(jī) 128至少部分地基于內(nèi)容的大小和快動(dòng)點(diǎn)之間的距離來確定每個(gè)快動(dòng)點(diǎn)的閾值范圍。再次考慮圖4的示例,其示意了四個(gè)快動(dòng)點(diǎn)404、406、408和410、快動(dòng)點(diǎn)之間的距離以及內(nèi)容的總大小。如圖所示,閾值范圍416較大,并且與相對(duì)于快動(dòng)點(diǎn)410相比,閾值范圍416相對(duì)于快動(dòng)點(diǎn)406具有更寬的閾值范圍,這是由于快動(dòng)點(diǎn)406更遠(yuǎn)。不論是否接收到或確定閾值范圍,內(nèi)容處理機(jī)1 都可以基于接收到的輸入來更改這些閾值范圍,這在以下進(jìn)行描述。動(dòng)態(tài)更改閾值范圍
圖6示意了用于動(dòng)態(tài)更改與基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的閾值范圍的方法600。該方法被示作一組框,這些框指定了所執(zhí)行的操作,但不必限于針對(duì)通過相應(yīng)框執(zhí)行操作而示出的順序??梢耘c方法200和/或500的一個(gè)或多個(gè)框一起使用、代替該一個(gè)或多個(gè)框使用或除該一個(gè)或多個(gè)框外還使用方法600。在以下討論部分中,可以參照?qǐng)D1的系統(tǒng)100,對(duì)系統(tǒng)100的參照僅作為示例而進(jìn)行???02接收一個(gè)或多個(gè)內(nèi)容操控輸入。框602可以與圖2的框202類似地進(jìn)行這種操作,然而框602可以接收多個(gè)輸入,其中的一些或所有輸入可以是在呈現(xiàn)內(nèi)容之前接收的,比如當(dāng)方法至少部分地使用表示用戶歷史的先前接收的輸入時(shí)???04基于一個(gè)或多個(gè)接收到的內(nèi)容操控輸入來更改與基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的閾值范圍。再次考慮圖4的示例,這里假定從內(nèi)容提供方接收到閾值范圍412、414、416和 418。還假定當(dāng)前的內(nèi)容操控輸入是圖3的姿勢(shì)306,其具有較高速度。由此,其很可能指示用戶的快速移動(dòng)以找到內(nèi)容中主要的基于內(nèi)容的中斷的期望,而不是移動(dòng)至特定行或段落的期望。這里,內(nèi)容處理機(jī)1 通過基于具有較高速度的姿勢(shì)306增大閾值范圍的大小來更改這四個(gè)閾值范圍。通過這樣做,當(dāng)前輸入更可能導(dǎo)致停止在快動(dòng)點(diǎn)處。這里,如圖7所示,內(nèi)容處理機(jī)1 擴(kuò)大了閾值,從而需要當(dāng)前輸入導(dǎo)致至快動(dòng)點(diǎn)的快動(dòng)或直擊文章的末尾而不停止在投影停止點(diǎn)處(除非碰巧精確地停止在這些點(diǎn)之一處)。與更改后的閾值范圍702、704、706和708形成對(duì)照,示出了閾值范圍412、414、416和 418。注意,這些更改后的閾值范圍現(xiàn)在覆蓋內(nèi)容402的全部完整表示。繼續(xù)該示例,假定根據(jù)方法200的框204和206,更改后的閾值使得內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)406處。在快動(dòng)點(diǎn)406的內(nèi)容(上述廣告)呈現(xiàn)之后,假定在框602處接收到另一輸入, 這里是低速姿勢(shì)(或某其他高分辨率輸入)。作為響應(yīng),內(nèi)容處理機(jī)1 在框604處減小閾值以反映用戶很可能希望更緩慢或更精確地在新聞文章中移動(dòng)。這些減小后的閾值范圍也在圖7中示出,如710、712、714和716處所示。注意,利用這些減小后的閾值范圍,接收到的新輸入將很可能不落在快動(dòng)點(diǎn)上,有時(shí),在用戶希望緩慢或仔細(xì)操控內(nèi)容時(shí),這是所期望的。甚至對(duì)于更大的閾值范圍,用戶的輸入也可能不使內(nèi)容快動(dòng)至快動(dòng)點(diǎn)(例如,在許多情況下,投影停止點(diǎn)不會(huì)落在對(duì)于內(nèi)容402的圖4所示的閾值范圍412、414、416和418之一內(nèi))。初級(jí)和次級(jí)基于內(nèi)容的快動(dòng)點(diǎn)
在一些實(shí)施例中,各個(gè)快動(dòng)點(diǎn)的閾值范圍可以重疊。在這種情況下,這些技術(shù)確定要使用哪個(gè)快動(dòng)點(diǎn)。例如,考慮圖8所示的圖像內(nèi)容800,其具有超過100個(gè)圖像(由小正方形表示)以及四個(gè)初級(jí)的基于內(nèi)容的快動(dòng)點(diǎn)802、804、806和808,其中每一個(gè)快動(dòng)點(diǎn)與圖像內(nèi)容 800中的組織中斷相對(duì)應(yīng)并分別具有初級(jí)閾值范圍810、812、814和816。其他的次級(jí)基于內(nèi)容的快動(dòng)點(diǎn)是利用虛線示出的(統(tǒng)稱為快動(dòng)點(diǎn)818),其中每一個(gè)具有相同的次級(jí)閾值范圍 820。這些次級(jí)閾值范圍820有效地防止部分圖像被“砍”掉或僅部分地呈現(xiàn)。如上所述, 可以接收或確定這些快動(dòng)點(diǎn)或其閾值范圍中的任一個(gè),包括基于一個(gè)或多個(gè)輸入進(jìn)行動(dòng)態(tài)接收或確定。考慮以下情況其中,通過圖1的基于窗口的模式模塊122在窗口 822中示出所呈現(xiàn)的內(nèi)容。還假定接收到具有投影停止點(diǎn)824的內(nèi)容操控輸入。內(nèi)容移動(dòng)在水平方向上前進(jìn)并以投影前進(jìn)箭頭擬6示出,其中,以虛線示出的窗口 822表示投影停止點(diǎn)824 (為了看起來清楚而重復(fù)示出并與圖像內(nèi)容800分離)。在這點(diǎn)上,內(nèi)容處理機(jī)1 確定投影停止點(diǎn)擬4落在兩個(gè)閾值范圍內(nèi),這里是初級(jí)閾值范圍814和次級(jí)閾值范圍820-1,分別與初級(jí)基于內(nèi)容的快動(dòng)點(diǎn)806和次級(jí)基于內(nèi)容的快動(dòng)點(diǎn)818-1相關(guān)聯(lián)。內(nèi)容處理機(jī)128基于閾值范圍的層級(jí)來確定在快動(dòng)點(diǎn)806處呈現(xiàn)窗口 822。與投影停止點(diǎn)擬4和基于內(nèi)容的快動(dòng)點(diǎn) 806的實(shí)際呈現(xiàn)點(diǎn)的這種區(qū)別是利用反向前進(jìn)箭頭擬8來示出的。注意,可選地,內(nèi)容處理機(jī)1 可以暫時(shí)示出投影停止點(diǎn)擬4的內(nèi)容,然后示出針對(duì)基于內(nèi)容的快動(dòng)點(diǎn)806的視覺反轉(zhuǎn)(“快動(dòng)回轉(zhuǎn)(snap back)”)。盡管未示出,這些技術(shù)可以在基于內(nèi)容的快動(dòng)點(diǎn)的多個(gè)層級(jí)之間進(jìn)行確定,盡管在該示例中僅示意了初級(jí)和次級(jí)快動(dòng)點(diǎn)。然而,如果投影停止點(diǎn)不處于初級(jí)閾值范圍810、812、814和816之一內(nèi)而是處于次級(jí)閾值范圍820之一內(nèi)(由于這些次級(jí)閾值范圍的完全覆蓋,這必然是內(nèi)容800的情況), 則內(nèi)容處理機(jī)1 使得在適當(dāng)?shù)拇渭?jí)基于內(nèi)容的快動(dòng)點(diǎn)處進(jìn)行呈現(xiàn)。應(yīng)用啟動(dòng)界面中的基于內(nèi)容的快動(dòng)點(diǎn)
圖9示出了使用應(yīng)用啟動(dòng)界面中的基于內(nèi)容的快動(dòng)點(diǎn)的方法900。該方法被示作一組框,這些框指定了所執(zhí)行的操作,但不必限于針對(duì)通過相應(yīng)框執(zhí)行操作而示出的順序。在以下討論部分中,可以參照?qǐng)D1的系統(tǒng)100,對(duì)系統(tǒng)100的參照僅作為示例而進(jìn)行??梢耘c方法200、500或600或其框中的一個(gè)或多個(gè)一起使用、代替所述方法或其框中的一個(gè)或多個(gè)使用或除所述方法或其框中的一個(gè)或多個(gè)之外還使用方法900。在以下討論部分中,可以參照?qǐng)D1的系統(tǒng)100,對(duì)系統(tǒng)100的參照僅作為示例而進(jìn)行。框902在應(yīng)用啟動(dòng)界面中呈現(xiàn)與應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽,所呈現(xiàn)的可選擇標(biāo)簽是通過應(yīng)用啟動(dòng)界面可用的可選擇標(biāo)簽的全集的子集。這些可選擇標(biāo)簽是能夠利用基于內(nèi)容的快動(dòng)點(diǎn)而處理的內(nèi)容的另一示例??紤]圖10,圖10示意了由圖1的應(yīng)用啟動(dòng)模塊126呈現(xiàn)的示例應(yīng)用啟動(dòng)界面 1000。界面1000呈現(xiàn)與八個(gè)應(yīng)用相關(guān)聯(lián)的八個(gè)可選擇標(biāo)簽1002。這八個(gè)標(biāo)簽1002是在 1004處示出的可選擇標(biāo)簽的全集的子集???04通過應(yīng)用啟動(dòng)界面來接收用于呈現(xiàn)可選擇標(biāo)簽的全集的附加可選擇標(biāo)簽的內(nèi)容操控輸入,所述內(nèi)容操控輸入具有投影停止點(diǎn)。這里假定內(nèi)容操控輸入具有在可選擇標(biāo)簽1004的全集內(nèi)示出的投影停止點(diǎn) 1006。如圖所示,示意了一個(gè)基于內(nèi)容的快動(dòng)點(diǎn)1008,這里具有閾值范圍1010。框906確定可選擇標(biāo)簽的全集中的內(nèi)容操控輸入的投影停止點(diǎn)是否處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi)。如果框906確定了該投影停止點(diǎn)處于閾值范圍內(nèi),則方法900 沿“是”路徑進(jìn)行至框908。如果該投影停止點(diǎn)不處于閾值范圍內(nèi),則方法900沿“否”路徑進(jìn)行至框910。框908在基于內(nèi)容的快動(dòng)點(diǎn)處呈現(xiàn)與基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)聯(lián)的可選擇標(biāo)簽的全集的附加可選擇標(biāo)簽。如所示意的示例中所示,投影停止點(diǎn)1006處于閾值范圍1010內(nèi)。 作為響應(yīng),內(nèi)容處理機(jī)1 將基于內(nèi)容的快動(dòng)點(diǎn)1008傳送至應(yīng)用啟動(dòng)界面126,應(yīng)用啟動(dòng)界面1 呈現(xiàn)具有在1012處示出的六個(gè)附加可選擇標(biāo)簽(示出了三個(gè)小的和三個(gè)大的可選擇標(biāo)簽)的界面1000。如果確定了不處于閾值范圍內(nèi),則框910在投影停止點(diǎn)處呈現(xiàn)(例如,如果投影停止點(diǎn)比閾值范圍110更遠(yuǎn),則在全集的末尾處呈現(xiàn))附加可選擇標(biāo)簽。如上所述,基于內(nèi)容的快動(dòng)點(diǎn)是可以以多種方式接收或確定的。對(duì)于該示例,假定用戶通過應(yīng)用啟動(dòng)界面1000選擇了對(duì)在1002和1012處示出的可選擇標(biāo)簽(在1004處示出的總共21個(gè)標(biāo)簽中的前15個(gè)標(biāo)簽)進(jìn)行分組?;谠摲纸M選擇,內(nèi)容處理機(jī)1 和/或應(yīng)用啟動(dòng)模塊126設(shè)置基于內(nèi)容的快動(dòng)點(diǎn)1008,所述基于內(nèi)容的快動(dòng)點(diǎn)1008在其位置處并具有關(guān)聯(lián)閾值范圍1010。通過這樣做,用戶可以容易地進(jìn)行選擇以在最多內(nèi)容操控輸入上看到該標(biāo)簽組的剩余標(biāo)簽。然而,高速度選擇將很可能具有閾值范圍1010外的投影停止點(diǎn),從而使內(nèi)容處理機(jī)1 移動(dòng)至標(biāo)簽1004的全集的末尾。因此,基于內(nèi)容的快動(dòng)點(diǎn)可以使用戶能夠確定界面如何響應(yīng)于內(nèi)容操控輸入。在該示例中,除高速度、低分辨率或另外較大的輸入外的輸入都導(dǎo)致看到用戶的組中的剩余標(biāo)簽?;趦?nèi)容的快動(dòng)點(diǎn)可以由內(nèi)容處理機(jī)1 基于各種因素來移動(dòng)或調(diào)整,各種因素包括對(duì)內(nèi)容的改變或通過用戶選擇而進(jìn)行的改變。再次考慮應(yīng)用啟動(dòng)界面1000。這里假定用戶安裝兩個(gè)新應(yīng)用。這些新應(yīng)用的可選擇標(biāo)簽可以被應(yīng)用啟動(dòng)模塊1 添加至全集1004,成為當(dāng)前具有十五個(gè)可選擇標(biāo)簽(比如,在這些標(biāo)簽的末尾處但在最后六個(gè)標(biāo)簽之前)的組。內(nèi)容處理機(jī)1 可以調(diào)整基于內(nèi)容的快動(dòng)點(diǎn)1008,或者,其可以是自動(dòng)基于組大小擴(kuò)大、針對(duì)調(diào)整而設(shè)置的。因此,基于內(nèi)容的快動(dòng)點(diǎn)可以基于內(nèi)容改變而隨時(shí)間改變。在該示例中,還將示出新可選擇標(biāo)簽(很可能響應(yīng)于內(nèi)容操控輸入而推走在1002處示出的所有標(biāo)簽)。以上討論描述了與基于內(nèi)容的快動(dòng)點(diǎn)相關(guān)的方法。這些方法的各方面可以是以硬件(例如固定邏輯電路)、固件、軟件、手動(dòng)處理或其任何組合而實(shí)現(xiàn)的。軟件實(shí)現(xiàn)表示在被計(jì)算機(jī)處理器執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼??梢栽谟?jì)算機(jī)可執(zhí)行指令的一般環(huán)境中描述示例方法,計(jì)算機(jī)可執(zhí)行指令可以包括軟件、應(yīng)用、例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、過程、模塊、功能等等。程序代碼可以存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備(對(duì)計(jì)算機(jī)處理器來說本地的和/或遠(yuǎn)程的)中。這些方法還可以由多個(gè)計(jì)算設(shè)備在分布式計(jì)算模式中實(shí)施。此外,這里描述的特征是與平臺(tái)無關(guān)的,并可以在具有多種處理器的多種計(jì)算平臺(tái)上實(shí)現(xiàn)。這些技術(shù)可以在圖1的環(huán)境100中所示的一個(gè)或多個(gè)實(shí)體和/或以下描述的示例設(shè)備1100上實(shí)施,其可以被進(jìn)一步劃分、組合等等。因此,環(huán)境100和/或設(shè)備1100示意了能夠采用所描述的技術(shù)的許多可能系統(tǒng)或設(shè)備中的一些。環(huán)境100的實(shí)體和/或設(shè)備 1100—般表示軟件、固件、硬件、整個(gè)設(shè)備或網(wǎng)絡(luò)、或者其組合。在軟件實(shí)現(xiàn)的情況下,例如, 實(shí)體(例如模塊122、1對(duì)和126以及內(nèi)容處理機(jī)128)表示在處理器(例如處理器116)上執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可以存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備(比如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)118或圖11的計(jì)算機(jī)可讀介質(zhì)1114)中。這里描述的特征和技術(shù)是與平臺(tái)無關(guān)的,這意味著這些特征和技術(shù)可以在具有多種處理器的多種商用計(jì)算平臺(tái)上實(shí)現(xiàn)。示例設(shè)備
圖11示意了示例設(shè)備1100的各種組件,示例設(shè)備1100可以被實(shí)現(xiàn)為參照前述圖1至 10描述的任何類型的客戶端、服務(wù)器和/或計(jì)算設(shè)備,以實(shí)現(xiàn)使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)。在實(shí)施例中,設(shè)備1100可以被實(shí)現(xiàn)為有線和/或無線設(shè)備中的一個(gè)或其組合,被實(shí)現(xiàn)為電視客戶端設(shè)備(例如電視機(jī)頂盒、數(shù)字錄像機(jī)(DVR)等)、消費(fèi)者設(shè)備、計(jì)算機(jī)設(shè)備、服務(wù)器設(shè)備、便攜式計(jì)算機(jī)設(shè)備、用戶設(shè)備、通信設(shè)備、視頻處理和/或呈現(xiàn)設(shè)備、器械設(shè)備、游戲設(shè)備、電子設(shè)備的形式,和/或被實(shí)現(xiàn)為其他類型的設(shè)備。設(shè)備1100還可以與對(duì)設(shè)備進(jìn)行操作的用戶(例如人)和/或?qū)嶓w相關(guān)聯(lián),使得設(shè)備描述包括用戶、軟件、固件和/或設(shè)備組合的邏輯設(shè)備。設(shè)備1100包括實(shí)現(xiàn)設(shè)備數(shù)據(jù)1104 (例如,已接收的數(shù)據(jù)、正在接收的數(shù)據(jù)、針對(duì)廣播而調(diào)度的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無線通信的通信設(shè)備1102。設(shè)備數(shù)據(jù)1104或其他設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、設(shè)備上存儲(chǔ)的媒體內(nèi)容和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。設(shè)備1100上存儲(chǔ)的媒體內(nèi)容可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備1100包括一個(gè)或多個(gè)數(shù)據(jù)輸入1106,經(jīng)由該數(shù)據(jù)輸入1106,可以接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入,比如用戶可選擇輸入、消息、音樂、電視媒體內(nèi)容、所記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備1100還包括通信接口 1108,通信接口 1108可以被實(shí)現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器中的任何一個(gè)或多個(gè),以及實(shí)現(xiàn)為任何其他類型的通信接口。通信接口 1108在設(shè)備1100與通信網(wǎng)絡(luò)之間提供連接和/或通信鏈路, 通過該連接和/或通信鏈路,其他電子、計(jì)算和通信設(shè)備與設(shè)備1100就數(shù)據(jù)進(jìn)行通信。設(shè)備1100包括一個(gè)或多個(gè)處理器1100(例如,微處理器、控制器等中的任一個(gè)),其處理各種計(jì)算機(jī)可執(zhí)行指令以控制設(shè)備1100的操作并實(shí)現(xiàn)啟用和/或使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)。備選地或附加地,設(shè)備1100可以利用硬件、固件或者結(jié)合在1112處總體標(biāo)識(shí)的處理和控制電路實(shí)現(xiàn)的固定邏輯電路中的任一個(gè)或組合而實(shí)現(xiàn)。盡管未示出,設(shè)備1100 可以包括將各個(gè)組件耦合在設(shè)備內(nèi)的系統(tǒng)總線或數(shù)據(jù)傳送系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)中的任一個(gè)或組合,例如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線、和/ 或利用多種總線架構(gòu)中的任一種的處理器或局域總線。設(shè)備1100還包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1114,比如實(shí)現(xiàn)永久性和/或非瞬態(tài)數(shù)據(jù)存儲(chǔ)(即,與僅信號(hào)傳輸相反)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備,其示例包括隨機(jī)存取存儲(chǔ)器(RAM)、 非易失性存儲(chǔ)器(例如只讀存儲(chǔ)器(ROM)、閃存、EPROM、EEPROM等中的任何一個(gè)或多個(gè))和盤存儲(chǔ)設(shè)備。盤存儲(chǔ)設(shè)備可以被實(shí)現(xiàn)為任何類型的磁或光存儲(chǔ)設(shè)備,比如硬盤驅(qū)動(dòng)器、可記錄和/或可重寫壓縮光盤(⑶)、任何類型的數(shù)字多功能盤(DVD)等。設(shè)備1100還可以包括大型存儲(chǔ)介質(zhì)設(shè)備1116。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1114提供數(shù)據(jù)存儲(chǔ)機(jī)制,用于存儲(chǔ)設(shè)備數(shù)據(jù)1104以及各種設(shè)備應(yīng)用1118和與設(shè)備1100的操作方面相關(guān)的任何其他類型的信息和/或數(shù)據(jù)。例如, 操作系統(tǒng)1120可以利用計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1114被維持為計(jì)算機(jī)應(yīng)用并在處理器1110 上執(zhí)行。設(shè)備應(yīng)用1118可以包括設(shè)備管理器,比如任何形式的控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、特定設(shè)備本機(jī)的代碼、特定設(shè)備的硬件抽象層等等。設(shè)備應(yīng)用1118還包括用于實(shí)現(xiàn)使用或啟用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)的任何系統(tǒng)組件或模塊。在該示例中,設(shè)備應(yīng)用1118可以包括基于窗口的模式模塊122、沉浸式模式模塊124、應(yīng)用啟動(dòng)模塊1 和內(nèi)容處理機(jī)128。結(jié)論盡管已經(jīng)以特征和/或方法所專用的語(yǔ)言描述了啟用和使用基于內(nèi)容的快動(dòng)點(diǎn)的技術(shù)和設(shè)備的實(shí)施例,但是應(yīng)當(dāng)理解,所附權(quán)利要求的主題不必限于所描述的具體特征或方法。相反,公開了具體特征和方法作為基于內(nèi)容的快動(dòng)點(diǎn)的示例實(shí)現(xiàn)。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)方法,包括在內(nèi)容的呈現(xiàn)期間接收具有所述內(nèi)容中的投影停止點(diǎn)的內(nèi)容操控輸入(202);確定所述內(nèi)容中的投影停止點(diǎn)是否處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi)(204);以及響應(yīng)于確定所述內(nèi)容中的投影停止點(diǎn)處于快動(dòng)點(diǎn)的閾值范圍內(nèi),使所述內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處(206);或者響應(yīng)于確定所述內(nèi)容中的投影停止點(diǎn)不處于快動(dòng)點(diǎn)的閾值范圍內(nèi),使所述內(nèi)容呈現(xiàn)在投影停止點(diǎn)處(208)。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述內(nèi)容操控輸入包括速度或慣性, 并且,所述投影停止點(diǎn)基于速度或慣性以及摩擦力。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述投影停止點(diǎn)處于快動(dòng)點(diǎn)的閾值范圍內(nèi),并且,使所述內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處更改了速度、慣性或摩擦力。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包括在接收到內(nèi)容操控輸入之前,基于所述內(nèi)容中的分隔物的邏輯中斷、所述內(nèi)容的組織或?qū)λ鰞?nèi)容的預(yù)期使用,確定所述基于內(nèi)容的快動(dòng)點(diǎn)。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,使所述內(nèi)容呈現(xiàn)在快動(dòng)點(diǎn)處或呈現(xiàn)在投影停止點(diǎn)處放大或縮小所述內(nèi)容、在所述內(nèi)容內(nèi)向前或向后瀏覽、或者旋轉(zhuǎn)所述內(nèi)容。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包括響應(yīng)于內(nèi)容操控輸入以及在確定所述內(nèi)容中的投影停止點(diǎn)是否處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi)之前,至少部分地基于內(nèi)容操控輸入的因子的量值,更改或確定所述基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,快動(dòng)點(diǎn)是具有初級(jí)閾值范圍的初級(jí)快動(dòng)點(diǎn),還包括具有次級(jí)閾值范圍的次級(jí)快動(dòng)點(diǎn),并且,所述計(jì)算機(jī)實(shí)現(xiàn)方法還包括確定所述投影停止點(diǎn)處于所述次級(jí)閾值范圍內(nèi)以及響應(yīng)于確定所述投影停止點(diǎn)還處于所述初級(jí)閾值范圍內(nèi),使所述內(nèi)容呈現(xiàn)在初級(jí)快動(dòng)點(diǎn)處;或者響應(yīng)于確定所述投影停止點(diǎn)不處于所述初級(jí)閾值范圍內(nèi),使所述內(nèi)容呈現(xiàn)在所述次級(jí)快動(dòng)點(diǎn)處。
8.一種計(jì)算機(jī)實(shí)現(xiàn)方法,包括在應(yīng)用啟動(dòng)界面中呈現(xiàn)與應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽,所呈現(xiàn)的可選擇標(biāo)簽是通過所述應(yīng)用啟動(dòng)界面可用的可選擇標(biāo)簽的全集的子集(902);通過所述應(yīng)用啟動(dòng)界面來接收內(nèi)容操控輸入,所述內(nèi)容操控輸入用于呈現(xiàn)可選擇標(biāo)簽的全集的附加可選擇標(biāo)簽并具有可選擇標(biāo)簽的全集內(nèi)的投影停止點(diǎn)(904);以及響應(yīng)于確定可選擇標(biāo)簽的全集中的投影停止點(diǎn)處于基于內(nèi)容的快動(dòng)點(diǎn)的閾值范圍內(nèi), 在所述應(yīng)用啟動(dòng)界面中,在快動(dòng)點(diǎn)處呈現(xiàn)與快動(dòng)點(diǎn)相關(guān)聯(lián)的可選擇標(biāo)簽的全集的附加可選擇標(biāo)簽(908)。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述基于內(nèi)容的快動(dòng)點(diǎn)基于可選擇標(biāo)簽的全集內(nèi)的分組,所述分組是通過與所述應(yīng)用啟動(dòng)界面的先前用戶交互來選擇的。
10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包括響應(yīng)于組改變大小,更改所述基于內(nèi)容的快動(dòng)點(diǎn)。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有存儲(chǔ)于其上的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令在由計(jì)算機(jī)運(yùn)行時(shí),會(huì)促使計(jì)算機(jī)執(zhí)行按照權(quán)利要求1-10中任一項(xiàng)所述的方法。
全文摘要
本發(fā)明描述了基于內(nèi)容的快動(dòng)點(diǎn)以及使用這些快動(dòng)點(diǎn)的技術(shù)。在一些實(shí)施例中,使用多個(gè)基于內(nèi)容的快動(dòng)點(diǎn),從而在內(nèi)容中的方便的點(diǎn)處停止、防止超過內(nèi)容中的重要部分和/或輔助用戶操控和消耗內(nèi)容。
文檔編號(hào)G06F3/048GK102591579SQ20111045425
公開日2012年7月18日 申請(qǐng)日期2011年12月30日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者B.P.劉, H.屈恩勒, M.A.內(nèi)爾特, N.R.瓦戈納, R.N.呂恩根, R.多伊特施 申請(qǐng)人:微軟公司