應(yīng)用的縮略圖圖像選擇的制作方法
【專利摘要】本文檔描述了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的技術(shù)和設(shè)備。在一些實(shí)施例中,這些技術(shù)和設(shè)備使能實(shí)現(xiàn)具有針對(duì)當(dāng)前未暴露在顯示器上的應(yīng)用的可選縮略圖圖像的用戶接口。所述技術(shù)和設(shè)備可以使得能夠通過既易用又易記的簡(jiǎn)單手勢(shì)選擇這種用戶接口。進(jìn)一步地,當(dāng)前未暴露在顯示器上的應(yīng)用的選擇可以通過表示每個(gè)應(yīng)用的在它將在選擇時(shí)出現(xiàn)的應(yīng)用接口的縮略圖圖像而被選擇。
【專利說明】應(yīng)用的縮略圖圖像選擇
【背景技術(shù)】
[0001] 用于選擇沒有使接口當(dāng)前呈現(xiàn)在顯示器上的應(yīng)用的常規(guī)技術(shù)常常是令人困惑的, 占去有價(jià)值的顯示空間,或者不能夠跨越不同的裝置被普遍地應(yīng)用。例如,一些常規(guī)技術(shù)使 得能夠通過持久性任務(wù)欄中的屏上控件選擇應(yīng)用。然而,這些屏上控件占去有價(jià)值的顯示 不動(dòng)產(chǎn)。
[0002] -些其它常規(guī)技術(shù)使得能夠通過硬件(諸如熱鍵和按鈕)選擇應(yīng)用。最好的情況 下,這些技術(shù)要求用戶記住要選擇什么鍵、鍵組合或硬件按鈕。即使在這樣的情況下,用戶 也常常偶然地選擇不正確的鍵或按鈕。進(jìn)一步地,在許多情況下,硬件選擇技術(shù)不能夠被普 遍地應(yīng)用,因?yàn)橛?jì)算裝置上的硬件因裝置模型、世代、廠商或制造商而不同。在這樣的情況 下,技術(shù)將不工作或者跨越不同的計(jì)算裝置不同地工作。這加劇了用戶需要記住正確硬件 配置的問題,因?yàn)樵S多用戶具有多個(gè)裝置,并且所以可能需要針對(duì)不同的裝置記住不同的 硬件選擇。更進(jìn)一步地,對(duì)于許多計(jì)算裝置來說,硬件選擇迫使用戶在用戶的正常交互流程 外參與計(jì)算裝置,諸如當(dāng)觸摸屏裝置要求用戶將他的或她的精神和身體定向從基于顯示器 的交互改變?yōu)榛谟布慕换r(shí)。
【發(fā)明內(nèi)容】
[0003] 本文檔描述了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的技術(shù)和設(shè)備。在一些實(shí)施例中, 這些技術(shù)和設(shè)備使能實(shí)現(xiàn)具有針對(duì)當(dāng)前未暴露在顯示器上的應(yīng)用的可選縮略圖圖像的用 戶接口。所述技術(shù)和設(shè)備可以使得能夠通過既易用又易記的簡(jiǎn)單手勢(shì)選擇這種用戶接口。 進(jìn)一步地,當(dāng)前未暴露在顯示器上的應(yīng)用的選擇可以通過表示每個(gè)應(yīng)用的在它將在選擇時(shí) 出現(xiàn)的應(yīng)用接口的縮略圖圖像而被選擇。
[0004] 本
【發(fā)明內(nèi)容】
被提供來引入針對(duì)應(yīng)用的縮略圖圖像選擇的簡(jiǎn)化構(gòu)思,所述簡(jiǎn)化構(gòu)思 在下面在【具體實(shí)施方式】中被進(jìn)一步描述。本
【發(fā)明內(nèi)容】
不旨在識(shí)別所要求保護(hù)的主題的必 要特征,它也不旨在用于在確定所要求保護(hù)的主題的范圍時(shí)使用。使能實(shí)現(xiàn)應(yīng)用的縮略圖 圖像選擇的技術(shù)和/或設(shè)備也在本文中單獨(dú)地或相結(jié)合地被稱為如由上下文所準(zhǔn)許的"技 術(shù)"。
【專利附圖】
【附圖說明】
[0005] 使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的實(shí)施例以及使能實(shí)現(xiàn)其它技術(shù)的其它實(shí)施例 參考以下附圖被描述。相同的標(biāo)記在附圖中自始至終被用來引用同樣的特征和構(gòu)件: 圖1圖示了用于應(yīng)用的縮略圖圖像選擇的技術(shù)在其中能夠被實(shí)施的示例性系統(tǒng)。
[0006] 圖2圖示了用于使能實(shí)現(xiàn)邊緣手勢(shì)的示例性方法,所述邊緣手勢(shì)能夠被用來選擇 切換回到先前交互的應(yīng)用,所述邊緣手勢(shì)近似與手勢(shì)在其中開始的邊緣垂直。
[0007] 圖3圖示了具有呈現(xiàn)沉浸式接口的觸摸敏感顯示器的示例性平板計(jì)算裝置。
[0008] 圖4圖示了圖3的示例性沉浸式接口以及示例性邊緣。
[0009] 圖5圖示了圖3和4的示例性沉浸式接口以及從垂直線起的角偏差線和從手勢(shì)的 起始點(diǎn)到稍后點(diǎn)的線。
[0010] 圖6圖示了圖4中所示出的沉浸式接口的邊緣以及右邊緣中的兩個(gè)區(qū)。
[0011] 圖7圖示了由系統(tǒng)接口模塊響應(yīng)于在圖3的沉浸式接口和網(wǎng)頁之上做出的邊緣手 勢(shì)而呈現(xiàn)的基于拼貼塊的應(yīng)用選擇接口。
[0012] 圖8圖示了用于使能實(shí)現(xiàn)邊緣手勢(shì)的示例性方法,其包括基于手勢(shì)的某個(gè)因素確 定要呈現(xiàn)的接口。
[0013] 圖9圖示了使得能夠擴(kuò)展響應(yīng)于邊緣手勢(shì)所呈現(xiàn)的應(yīng)用接口或終止(cease)其 呈現(xiàn)或使得能夠呈現(xiàn)另外的應(yīng)用接口的示例性方法。
[0014] 圖10圖示了具有觸摸敏感顯示器的膝上型計(jì)算機(jī),所述觸摸敏感顯示器具有基 于窗口的電子郵件接口和兩個(gè)沉浸式接口。
[0015] 圖11圖示了圖10的接口以及具有起始點(diǎn)、稍后點(diǎn)和一個(gè)或多個(gè)相繼點(diǎn)的兩個(gè)手 勢(shì)。
[0016] 圖12圖示了圖10和11的基于窗口的電子郵件接口以及響應(yīng)于邊緣手勢(shì)而呈現(xiàn) 的電子郵件處理接口。
[0017] 圖13圖示了圖12的接口以及響應(yīng)于手勢(shì)而呈現(xiàn)的附加的電子郵件選項(xiàng)接口,所 述手勢(shì)被確定為具有與邊緣相距預(yù)設(shè)距離的相繼點(diǎn)。
[0018] 圖14圖示了用于使用隊(duì)列切換回到先前交互的應(yīng)用的方法。
[0019] 圖15圖示了用戶與各種應(yīng)用交互的示例性交互順序。
[0020] 圖16圖示了圖3的沉浸式接口以及在先應(yīng)用的應(yīng)用接口的縮略圖圖像。
[0021] 圖17圖示了可以或者可以不使用隊(duì)列的用于切換回到先前交互的應(yīng)用的方法。
[0022] 圖18圖示了圖3和16的沉浸式接口、兩個(gè)漸進(jìn)式呈現(xiàn)以及兩個(gè)手勢(shì)部分。
[0023] 圖19圖示了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的方法。
[0024] 圖20圖示了在圖3的沉浸式接口和網(wǎng)頁之上的、基于縮略圖圖像的應(yīng)用選擇用戶 接口。
[0025] 圖21圖示了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的方法,所述縮略圖圖像通過一個(gè) 或多個(gè)基于鼠標(biāo)的手勢(shì)被呈現(xiàn)和選擇。
[0026] 圖22圖示了使得能夠選擇以便以多個(gè)尺寸和/或位置呈現(xiàn)應(yīng)用接口的示例性菜 單。
[0027] 圖23圖示了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的方法,所述縮略圖圖像響應(yīng)于邊 緣手勢(shì)被呈現(xiàn)。
[0028] 圖24圖示了用于應(yīng)用的縮略圖圖像選擇的技術(shù)在其中能夠被實(shí)施的示例性裝 置。
【具體實(shí)施方式】
[0029] 概沭 本文檔描述了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的技術(shù)和設(shè)備。在一些實(shí)施例中,這些 技術(shù)使得用戶能夠迅速地且容易地選擇應(yīng)用。
[0030] 考慮這樣一種情況,其中用戶訪問購物網(wǎng)站并且為他的侄女的生日尋找玩具馬, 然后與本地字處理文檔交互,然后訪問相同的購物網(wǎng)站并且為他的侄女的生日尋找彩色書 籍,然后訪問社交聯(lián)網(wǎng)網(wǎng)站,并且然后訪問支持web的電臺(tái)網(wǎng)站。假定用戶在收聽電臺(tái)網(wǎng)站 上的歌曲時(shí),決定再訪問購物網(wǎng)站以便購買玩具馬。
[0031] 用戶例如可以通過開始于他的顯示器的邊緣處的并且遠(yuǎn)離該邊緣"劃掃"進(jìn)顯示 器的手勢(shì)簡(jiǎn)單地選擇來迅速地以大尺寸或縮略圖尺寸看到社交聯(lián)網(wǎng)網(wǎng)站。用戶可以再次劃 掃以便再訪問具有彩色書籍等等的購物網(wǎng)站,直到具有玩具馬的頁面出現(xiàn)為止。然而,技術(shù) 還可以或者替代地準(zhǔn)許用戶立刻看到多個(gè)縮略圖圖像,所述圖像表示應(yīng)用的接口如何將在 選擇時(shí)出現(xiàn)。因此,采用選擇看到這些縮略圖圖像的簡(jiǎn)單手勢(shì),技術(shù)可以呈現(xiàn)示出玩具馬的 在其將在購物網(wǎng)站中被示出時(shí)的圖片的縮略圖、在縮略圖圖像中的用戶最后打開的字處理 文檔(而不是字處理應(yīng)用的圖標(biāo))、針對(duì)示出彩色書籍的購物網(wǎng)站的另一縮略圖、以及示出 社交聯(lián)網(wǎng)網(wǎng)站的在其被選擇條件下將被呈現(xiàn)時(shí)的縮略圖圖像。在這樣做時(shí),用戶可以容易 地看到哪一個(gè)網(wǎng)頁具有玩具馬以及因此迅速地且容易地選擇那個(gè)網(wǎng)頁。在選擇具有玩具馬 的縮略圖時(shí),技術(shù)呈現(xiàn)示出玩具馬而不是彩色書籍的購物網(wǎng)站。
[0032] 這僅僅是技術(shù)以其使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的許多方式的一個(gè)例子,其它 方式在下面被描述。
[0033] 示例件系統(tǒng) 圖1圖示了用于應(yīng)用的縮略圖圖像選擇的技術(shù)在其中能夠被具體化的示例性系統(tǒng) 100。系統(tǒng)100包括計(jì)算裝置102,其圖示有六個(gè)例子:膝上型計(jì)算機(jī)104、平板計(jì)算機(jī)106、 智能電話108、機(jī)頂盒110、臺(tái)式計(jì)算機(jī)112以及游戲裝置114,但是諸如服務(wù)器和上網(wǎng)本這 樣的其它計(jì)算裝置和系統(tǒng)也可以被使用。
[0034] 計(jì)算裝置102包括(一個(gè)或多個(gè))計(jì)算機(jī)處理器116和計(jì)算機(jī)可讀存儲(chǔ)媒體118(媒 體118)。媒體118包括操作系統(tǒng)120、基于窗口的模式模塊122、沉浸式模式模塊124、系統(tǒng) 接口模塊126、手勢(shì)處理機(jī)128、應(yīng)用管理器130以及一個(gè)或多個(gè)應(yīng)用132。應(yīng)用管理器130 包括或者能夠訪問應(yīng)用隊(duì)列134和/或應(yīng)用組136。應(yīng)用組136包括應(yīng)用132中的一個(gè)或 多個(gè),它們中的每一個(gè)都具有應(yīng)用接口 138。一個(gè)或多個(gè)縮略圖圖像140基于針對(duì)應(yīng)用組 136中的那些應(yīng)用的應(yīng)用接口 138被維護(hù)。
[0035] 縮略圖圖像140提供與應(yīng)用相關(guān)聯(lián)的應(yīng)用接口將如何出現(xiàn)或者最近如何出現(xiàn)過 (如果由用戶先前交互過)的某個(gè)指示。在一些實(shí)施例中,縮略圖圖像140是相應(yīng)的應(yīng)用接 口的在該相應(yīng)的應(yīng)用接口在選擇縮略圖圖像140時(shí)將出現(xiàn)時(shí)的或者在該相應(yīng)的應(yīng)用接口 最后出現(xiàn)時(shí)的較小或較低分辨率圖像。這些較小或較低分辨率圖像可以包括應(yīng)用接口的一 部分而不是應(yīng)用接口中的全部,諸如以便去除應(yīng)用接口的廣告或其它部分。剩余部分然后 可以在尺寸上被減少或者在沒有減少的情況下可以是足夠小的。同樣注意到,除尺寸以外, 縮略圖圖像140可以與應(yīng)用接口相同。
[0036] 更進(jìn)一步地,縮略圖圖像140可以包括移動(dòng)項(xiàng)、視頻、動(dòng)畫等等,因?yàn)樗鼈儗⒈徊?出或者被示出了,但是常常以小的或較低分辨率示出。因此,如果上述例子的玩具馬被示出 作為動(dòng)畫或在視頻剪輯中小跑,則縮略圖圖像140可以以較小尺寸示出這種小跑。
[0037] 計(jì)算裝置102同樣包括或者能夠訪問一個(gè)或多個(gè)顯示器142和輸入機(jī)制144。四 個(gè)示例性顯示器在圖1中被圖示。輸入機(jī)制144可以包括手勢(shì)敏感的傳感器和裝置,諸如 基于觸摸的傳感器和移動(dòng)追蹤傳感器(例如,基于攝像機(jī)的),以及鼠標(biāo)(獨(dú)立式的或與鍵盤 成為一體的)、追蹤墊和具有伴音識(shí)別軟件的話筒等等。輸入機(jī)制144可以是單獨(dú)的或者與 顯示器142成為一體;整體例子包括具有集成的觸摸敏感或運(yùn)動(dòng)敏感傳感器的手勢(shì)敏感的 顯示器。
[0038] 基于窗口的模式模塊122通過具有框架的窗口來呈現(xiàn)應(yīng)用接口 138。這些框架可 以提供通過其來與應(yīng)用132交互的控件和/或使得用戶能夠移動(dòng)窗口并且重設(shè)窗口尺寸的 控件。
[0039] 沉浸模式模塊124提供這樣的環(huán)境,利用該環(huán)境用戶可以通過應(yīng)用接口 138查看 應(yīng)用132中的一個(gè)或多個(gè)并且與其交互。在一些實(shí)施例中,這種環(huán)境呈現(xiàn)應(yīng)用的內(nèi)容以及 使能實(shí)現(xiàn)與所述應(yīng)用的交互,其具有很少的或沒有窗口框架和/或無需用戶管理窗口框架 相對(duì)于其它窗口的布局或首位(例如,哪一個(gè)窗口是活動(dòng)的或在前面)或者無需用戶手動(dòng)地 調(diào)整應(yīng)用接口 138尺寸或者定位應(yīng)用接口 138。
[0040] 這種環(huán)境能夠是但不必需是宿主式(hosted)和/或浮出表面式(surfaced),而不 使用基于窗口的桌面環(huán)境。因此,在一些情況下,沉浸式模式模塊124呈現(xiàn)不是窗口(甚至 沒有基本框架的一個(gè))的沉浸式環(huán)境并且阻止類似桌面的顯示(例如,任務(wù)欄)的使用。更 進(jìn)一步地,在一些實(shí)施例中,這種沉浸式環(huán)境類似于操作系統(tǒng)之處在于它不是可閉的或者 能夠被卸載。雖然不要求,但是在一些情況下,這種沉浸式環(huán)境使得應(yīng)用能夠使用顯示器的 像素中的全部或幾乎全部。沉浸式環(huán)境的例子在下面作為描述技術(shù)的一部分被提供,但是 它們不是窮盡的或者也不旨在限制本文中所描述的技術(shù)。
[0041] 系統(tǒng)接口模塊126提供與操作系統(tǒng)120的交互通過其被使能實(shí)現(xiàn)的一個(gè)或多個(gè)接 口,諸如應(yīng)用啟動(dòng)接口、開始菜單或系統(tǒng)工具或選項(xiàng)菜單等等。
[0042] 操作系統(tǒng)120、模塊122、124和126以及手勢(shì)處理機(jī)128和應(yīng)用管理器130能夠與 彼此分開或者被以任何適合的形式組合或者集成。
[0043] 示例件方法 示例性方法200、800以及900致力于邊緣手勢(shì),示例性方法1400和1700致力于切換 回到先前交互的應(yīng)用,并且方法1900、2100以及2300致力于應(yīng)用的縮略圖圖像選擇。方法 200、800、900、1400以及1700中的任何一個(gè)或多個(gè)可以被單獨(dú)地或者整個(gè)或部分地與方法 1900、2100和/或2300相結(jié)合地使用。邊緣手勢(shì)可以被用來選擇切換回到在先應(yīng)用或者選 擇呈現(xiàn)具有可選縮略圖圖像的用戶接口,作為各種方法能夠以其被組合或互補(bǔ)運(yùn)作的僅僅 兩個(gè)示例性方式,但是邊緣手勢(shì)的使用不是方法1400、1700、1900、2100和/或2300所必需 的。
[0044] 圖2描繪了用于基于邊緣手勢(shì)近似與手勢(shì)在其中開始的邊緣垂直而使能實(shí)現(xiàn)邊 緣手勢(shì)的方法200。在以下討論的部分中,可以對(duì)圖1的系統(tǒng)100做出參考,對(duì)其的參考僅 出于例子的目的被做出。
[0045] 框202接收手勢(shì)。該手勢(shì)可以在顯示器的各種部分處被接收,諸如在基于窗口的 接口上、沉浸式接口上、或無接口。此外,該手勢(shì)可以以各種方式被做出和接收,諸如追蹤通 過觸摸板、鼠標(biāo)、或滾動(dòng)球接收的移動(dòng)或通過運(yùn)動(dòng)敏感或觸摸敏感的機(jī)制接收的由(一個(gè)或 多個(gè))臂、(一個(gè)或多個(gè))手指或觸針做出的身體移動(dòng)的指針。
[0046] 通過例子,考慮圖3,其圖示了平板計(jì)算裝置106。平板106包括觸摸敏感的顯示 器302,該顯示器302被示出為顯示包括網(wǎng)頁306的沉浸式接口 304。作為正在進(jìn)行的例子 的部分,在框202處,手勢(shì)處理機(jī)128接收如圖3所示的手勢(shì)308。
[0047] 框204確定該手勢(shì)的起始點(diǎn)是否處于邊緣。正如上文所指出的,所討論的該邊緣 可以是應(yīng)用接口(無論是沉浸式的或是基于窗口的)的邊緣和/或顯示器的邊緣。在一些 情況下,理所當(dāng)然地,應(yīng)用接口的邊緣同樣是顯示器的邊緣。該邊緣的尺寸可以基于關(guān)于 該顯示器或接口的各種因素而變化。小型的顯示器或接口比大型顯示器或接口在絕對(duì)值 (absolute)或像素方面可以具有更小的尺寸。高敏感的輸入機(jī)制同樣準(zhǔn)許較小的邊緣。示 例性的邊緣是矩形的并在一個(gè)維度(dimension)中在一到二十像素之間改變,以及在另一 維度中有該接口或顯示器的接口限制,但包括凸和凹邊緣的其它尺寸和形狀也可以被替代 地使用。
[0048] 繼續(xù)該正在進(jìn)行的例子,考慮圖4,其圖示了圖3的沉浸式接口 304和手勢(shì)308以 及左邊緣402、頂部邊緣404、右邊緣406和底部邊緣408。出于視覺上清楚的目的,網(wǎng)頁306 未被示出。在這個(gè)例子中,該接口和顯示器的維度屬于中等尺寸,介于智能電話和許多膝上 型和臺(tái)式顯示器的尺寸之間。邊緣402、404、406以及408具有二十像素的小維度,所示的 每個(gè)邊緣的區(qū)域分別由邊緣界線410,412,414以及416處的距該顯示器或接口界線二十像 素的虛線作為界限。
[0049] 手勢(shì)處理機(jī)128確定手勢(shì)308具有起始點(diǎn)418,并且這個(gè)起始點(diǎn)418在左邊緣402 內(nèi)。手勢(shì)處理機(jī)128在這種情況下通過接收指示手勢(shì)308開始處的像素的[X,Y]坐標(biāo)的數(shù) 據(jù)并將這些坐標(biāo)的第一個(gè)與每個(gè)邊緣402-408內(nèi)含有的那些像素比較來確定該起始點(diǎn)。手 勢(shì)處理機(jī)128通常能夠比采樣率更快地確定該起始點(diǎn)以及它是否在邊緣中,從而相比于那 些簡(jiǎn)單將手勢(shì)直接傳遞到在其上做出手勢(shì)的暴露的接口的技術(shù)來說導(dǎo)致更少的或沒有性 能的下降。
[0050] 一般地返回到方法200,如果框204確定該手勢(shì)的起始點(diǎn)不在邊緣處,方法200沿 著"否"路徑行進(jìn)到框206???06將該手勢(shì)傳遞到暴露的應(yīng)用接口,諸如在其上該手勢(shì)被接 收的底層接口。變更正在進(jìn)行的例子,假設(shè)手勢(shì)308被確定為不具有在邊緣內(nèi)的起始點(diǎn)。在 這樣的情況下,手勢(shì)處理機(jī)128將針對(duì)手勢(shì)308的緩沖的數(shù)據(jù)傳遞到沉浸式應(yīng)用接口 304。 在傳遞該手勢(shì)后,方法200結(jié)束。
[0051] 如果框204確定該手勢(shì)的起始點(diǎn)在邊緣中,方法200沿著"是"路徑行進(jìn)到框208。 框208通過確定從該手勢(shì)的該起始點(diǎn)到稍后點(diǎn)的線與該邊緣是否近似垂直來響應(yīng)框204的 肯定確定。
[0052] 在一些實(shí)施例中,框208確定所使用的該稍后點(diǎn)。例如,手勢(shì)處理機(jī)128能夠基于 稍后點(diǎn)在與該邊緣或該起始點(diǎn)預(yù)設(shè)的距離處被接收來確定該手勢(shì)的稍后點(diǎn),諸如越過邊緣 402的邊緣界線410或距起始點(diǎn)418二十像素、圖4的全部。在一些其它實(shí)施例中,手勢(shì)處 理機(jī)128基于稍后點(diǎn)在該起始點(diǎn)的接收后預(yù)設(shè)的時(shí)間被接收來確定該稍后點(diǎn),這樣的時(shí)間 量稍微大于計(jì)算裝置102 -般用于確定該手勢(shì)是輕敲并保持或懸停手勢(shì)的時(shí)間。
[0053] 對(duì)于正在進(jìn)行的該實(shí)施例,手勢(shì)處理機(jī)128使用在邊緣402外部接收的手勢(shì)308 的稍后接收點(diǎn),只要該稍后接收點(diǎn)在預(yù)設(shè)的時(shí)間內(nèi)被接收。如果在該預(yù)設(shè)的時(shí)間內(nèi)該邊緣 的外部沒有點(diǎn)被接收,手勢(shì)處理機(jī)128行進(jìn)到框206并將手勢(shì)308傳遞到沉浸式接口 304。
[0054] 通過使用該起始點(diǎn),框208確定從該手勢(shì)的起始點(diǎn)到稍后點(diǎn)的線是否與該邊緣近 似垂直。各種偏差角可以被框208使用在這種確定中,諸如五,十,二十或三十度。
[0055] 通過例子,考慮與垂直方向三十度的偏差角。圖5圖示了該示例性的偏差,其示出 圖3和4的沉浸式接口 304,手勢(shì)308,左邊緣402,左邊緣界線410以及起始點(diǎn)418,連同圖 示了與垂直線504的三十度的偏差線502。因此,手勢(shì)處理機(jī)128基于從起始點(diǎn)418到稍后 點(diǎn)508的線506 (該線偏離垂直方向約二十度)在示例性的三十度偏差線502內(nèi)確定其是 近似垂直的。
[0056] -般地,如果框208確定該線不近似垂直于該邊緣,方法200沿著"否"路徑行進(jìn) 到框206。正如上面部分中所指出的,框208還可以確定手勢(shì)的稍后點(diǎn)或其它方面使該手 勢(shì)不合格。例子包括當(dāng)稍后點(diǎn)在該邊緣內(nèi)時(shí),諸如由于懸停,輕敲,按壓并保持或上下手勢(shì) (例如為了滾動(dòng)該應(yīng)用接口中的內(nèi)容)之類造成的,或當(dāng)該手勢(shì)被設(shè)置為單一輸入手勢(shì)并且 第二輸入被接收時(shí)(例如第一個(gè)手指在邊緣處開始但是第二個(gè)手指之后落到任何地方)。
[0057] 如果框208基于該邊緣外部的稍后點(diǎn)確定該線近似垂直,方法200沿著"是"路徑 行進(jìn)到框210。
[0058] 框210通過將該手勢(shì)傳遞到所暴露的應(yīng)用接口之外的實(shí)體來響應(yīng)框208的肯定確 定。這個(gè)實(shí)體不是該手勢(shì)在其上被接收的應(yīng)用接口,假設(shè)該手勢(shì)完全在應(yīng)用接口上被接收。 框210同樣可以諸如基于其中手勢(shì)的起始點(diǎn)被接收的邊緣或邊緣的區(qū)之類確定將該手勢(shì) 傳遞到哪個(gè)實(shí)體。例如考慮圖6,其圖示了圖4的沉浸式接口 304和邊緣402、404、406以及 408,但是向右邊緣406添加了頂部區(qū)602和底部區(qū)604。在頂部區(qū)602中的起始點(diǎn)與接收 到底部區(qū)604的起始點(diǎn)相比能夠?qū)е虏煌膶?shí)體(或甚至相同的實(shí)體但作為響應(yīng)被提供的 不同的應(yīng)用接口)。類似地,在頂部邊緣404中的起始點(diǎn)與左邊緣402或底部邊緣408相比 能夠?qū)е虏煌膶?shí)體或接口。
[0059] 在一些情況下,這個(gè)實(shí)體是與該應(yīng)用接口相關(guān)聯(lián)的應(yīng)用。在這樣的情況下,向該實(shí) 體傳遞該手勢(shì)對(duì)導(dǎo)致該應(yīng)用呈現(xiàn)使能實(shí)現(xiàn)與該應(yīng)用的交互的第二應(yīng)用接口可以是有效的。 因此,播放電影的媒體播放器能夠呈現(xiàn)使得能夠選擇字幕或?qū)а莸脑u(píng)論的第二應(yīng)用接口。 這種能力在圖1中被準(zhǔn)許,其中應(yīng)用132中的一個(gè)能夠包括或能夠呈現(xiàn)多于一個(gè)的應(yīng)用接 口 138。因此,框210能夠?qū)⒃撌謩?shì)傳遞到系統(tǒng)接口模塊126、應(yīng)用132中的當(dāng)前呈現(xiàn)該應(yīng) 用接口的一個(gè)應(yīng)用、或應(yīng)用132中的另一個(gè)應(yīng)用(僅舉出三種可能性)。
[0060] 結(jié)束正在進(jìn)行的實(shí)施例,在框210,手勢(shì)處理機(jī)128將手勢(shì)308傳遞到系統(tǒng)接口模 塊126。系統(tǒng)接口模塊126接收手勢(shì)308的緩沖的部分并在該用戶做出手勢(shì)308時(shí)繼續(xù)接 收它的剩余部分。圖7圖示了接收手勢(shì)308后可能的響應(yīng),示出由系統(tǒng)接口模塊126呈現(xiàn)的 并且在來自圖3的沉浸式接口 304和網(wǎng)頁306上的應(yīng)用選擇接口 702。應(yīng)用選擇接口 702 使得能夠選擇在可選擇的應(yīng)用拼貼塊(tile)704, 706, 708以及710處的各種其它應(yīng)用以及 它們的相應(yīng)接口。
[0061] 該示例性的應(yīng)用選擇接口 702是使用沉浸式模式模塊124呈現(xiàn)的沉浸式應(yīng)用接 口,但這不是必需的。所呈現(xiàn)的接口可以替代地是基于窗口的,并且使用基于窗口的模塊 122被呈現(xiàn)。這些模塊二者被圖示在圖1中。
[0062] 框210可以同樣地或替代地基于關(guān)于所接收的手勢(shì)的其它因素確定將該手勢(shì)傳 遞到不同的實(shí)體和/或接口。示例性的因素在下文的方法800中被更加詳細(xì)地描述。
[0063] 應(yīng)當(dāng)指出的是,方法200及下文中描述的其它方法可以被實(shí)時(shí)執(zhí)行,諸如當(dāng)手勢(shì) 被做出和接收時(shí)。這尤其準(zhǔn)許響應(yīng)于手勢(shì)所呈現(xiàn)的應(yīng)用接口先于該手勢(shì)的完成被呈現(xiàn)。此 夕卜,該應(yīng)用接口可以在該手勢(shì)被接收到時(shí)被漸進(jìn)地呈現(xiàn)。當(dāng)該手勢(shì)以看起來像"粘"住該手 勢(shì)的應(yīng)用接口(例如粘住做出該手勢(shì)的鼠標(biāo)指針或人的手指)被執(zhí)行時(shí),這準(zhǔn)許將應(yīng)用接口 從該邊緣拖出來的用戶體驗(yàn)。
[0064] 圖8描繪了用于使能實(shí)現(xiàn)邊緣手勢(shì)的方法800,該方法包括基于該手勢(shì)的某種因 素確定呈現(xiàn)的接口。在下文中討論的部分中,對(duì)圖1的系統(tǒng)1〇〇進(jìn)行參考,對(duì)其的參考僅僅 出于例子的目的被做出。方法800可以整個(gè)或部分地與本文所描述的其它方法分離或結(jié)合 地起作用。
[0065] 框802確定在應(yīng)用接口上做出的手勢(shì)在該應(yīng)用接口的邊緣處具有起始點(diǎn),并且具 有不在該邊緣內(nèi)的稍后點(diǎn)???02可以類似于方法200的各方面來操作或使用方法200的 各方面,諸如確定使框802的確定所基于的稍后點(diǎn)???02同樣可以不同地運(yùn)作。
[0066] 例如,在一種情況下,框802確定手勢(shì)為單指劃掃手勢(shì),該手勢(shì)開始于所暴露的沉 浸式應(yīng)用接口的邊緣處并具有不在該邊緣處的稍后點(diǎn),但是這種確定并不基于該手勢(shì)的角 度?;谶@種確定,框802行進(jìn)到框804而不是將該手勢(shì)傳遞到所暴露的沉浸式應(yīng)用接口。 [0067] 框804基于該手勢(shì)的一個(gè)或更多因素確定呈現(xiàn)哪個(gè)接口???04可以基于該手勢(shì) 的最終或中間長(zhǎng)度來做這件事,無論該手勢(shì)是單點(diǎn)還是多點(diǎn)的(例如單指或多指手勢(shì)),或 者可以基于該手勢(shì)的速度來做這件事。因此,框804可以響應(yīng)于多指手勢(shì)確定呈現(xiàn)開始菜 單,響應(yīng)于相對(duì)短的單指手勢(shì)呈現(xiàn)應(yīng)用選擇接口,或響應(yīng)于相對(duì)長(zhǎng)的單指手勢(shì)呈現(xiàn)準(zhǔn)許選 擇關(guān)閉計(jì)算裝置102的系統(tǒng)控制接口。為了這樣做,手勢(shì)處理機(jī)128可以確定該手勢(shì)的長(zhǎng) 度,或輸入(例如手指)的數(shù)量。作為響應(yīng),框806呈現(xiàn)所確定的應(yīng)用接口。
[0068] 通過例子,假設(shè)手勢(shì)處理機(jī)128基于該手勢(shì)的因素確定呈現(xiàn)使能實(shí)現(xiàn)與操作系統(tǒng) 120的交互的應(yīng)用接口。作為響應(yīng),系統(tǒng)接口模塊126呈現(xiàn)該應(yīng)用接口。該應(yīng)用接口的呈現(xiàn) 可以類似于其它方法中所描述的方式,諸如以圖7的應(yīng)用選擇用戶接口 702的漸進(jìn)顯示進(jìn) 行呈現(xiàn)。
[0069] 跟隨在方法200和/或方法800的全部或部分之后,所述技術(shù)可以行進(jìn)到執(zhí)行圖 9的方法900。方法900使得能夠擴(kuò)展應(yīng)用接口、呈現(xiàn)另一接口,或終止響應(yīng)于邊緣手勢(shì)呈 現(xiàn)的應(yīng)用接口的呈現(xiàn)。
[0070] 框902在第二應(yīng)用接口的至少某部分的呈現(xiàn)后接收該手勢(shì)的相繼點(diǎn)。正如上文部 分中所指出的,方法200和/或800能夠呈現(xiàn)或?qū)е鲁尸F(xiàn)第二應(yīng)用接口,諸如針對(duì)與當(dāng)前應(yīng) 用接口相關(guān)聯(lián)的相同應(yīng)用、不同的應(yīng)用、或系統(tǒng)接口的第二應(yīng)用接口。
[0071] 通過例子,考慮圖10,其圖示了具有觸摸敏感的顯示器1002的膝上型計(jì)算機(jī)104, 該顯示器1002顯示基于窗口的電子郵件接口 1004和兩個(gè)沉浸式接口 1006和1008?;?窗口的電子郵件接口 1004與管理電子郵件的應(yīng)用相關(guān)聯(lián),所述應(yīng)用對(duì)于膝上型計(jì)算機(jī)104 可以遠(yuǎn)程的或本地的。圖10同樣圖示了兩個(gè)手勢(shì)1010和1012。手勢(shì)1010在直線上行進(jìn) 而手勢(shì)1012反回(用兩個(gè)箭頭示出以便示出兩個(gè)方向)。
[0072] 圖11圖示了具有起始點(diǎn)1102、稍后點(diǎn)1104和相繼點(diǎn)1106的手勢(shì)1010,以及具有 相同起始點(diǎn)1102,稍后點(diǎn)1108和第一相繼點(diǎn)1110和第二相繼點(diǎn)1112的手勢(shì)1012。圖11 還示出底部邊緣1114,稍后點(diǎn)區(qū)域1116,以及接口附加區(qū)域1118。
[0073] 框904基于該相繼點(diǎn)確定該手勢(shì)是否包括反轉(zhuǎn)、延伸或二者均不包括???04可 以通過確定相繼點(diǎn)在該邊緣處或比該手勢(shì)在先的點(diǎn)更接近于該邊緣來確定反轉(zhuǎn)???04可 以基于相繼點(diǎn)與該邊緣或該稍后點(diǎn)相距預(yù)設(shè)距離來確定該手勢(shì)延伸。如果這二者都沒有被 確定為真,那么方法900可以重復(fù)框902和904來接收和分析附加的相繼點(diǎn)直到該手勢(shì)結(jié) 束。如果框904確定存在反轉(zhuǎn),方法900沿著"反轉(zhuǎn)"路徑行進(jìn)到框906。如果框904確定 該手勢(shì)被延伸,方法900沿著"延伸"路徑行進(jìn)到框908。
[0074] 在本例子的上下文中,假設(shè)手勢(shì)處理機(jī)128接收手勢(shì)1012的第一相繼點(diǎn)1110。手 勢(shì)處理機(jī)128然后確定第一相繼點(diǎn)1110不在邊緣1114處,不比該手勢(shì)在先的點(diǎn)更接近邊 緣1114 (例如不比稍后點(diǎn)1108更接近),并且由于不在接口附加區(qū)1118內(nèi),因此與該邊緣 或稍后點(diǎn)的距離不是預(yù)設(shè)的距離。在這樣的情況下,方法900返回到框902。
[0075] 在框902的第二次迭代中,假設(shè)手勢(shì)處理機(jī)128接收第二相繼點(diǎn)1112。在這樣的 情況下,手勢(shì)處理機(jī)128確定第二相繼點(diǎn)1112比第一相繼點(diǎn)1110更接近邊緣1114,并且 因此手勢(shì)1012包括反轉(zhuǎn)。手勢(shì)處理機(jī)128然后行進(jìn)到框906來終止呈現(xiàn)先前響應(yīng)于該手 勢(shì)所呈現(xiàn)的第二應(yīng)用接口。通過例子,考慮圖12,其圖示了電子郵件處理接口 1202。在框 906的這個(gè)示例性情況中,手勢(shì)處理機(jī)128導(dǎo)致該電子郵件應(yīng)用響應(yīng)于手勢(shì)1012的反轉(zhuǎn)終 止呈現(xiàn)接口 1202 (未示出被移除)。
[0076] 然而,框908呈現(xiàn)或?qū)е鲁尸F(xiàn)第三應(yīng)用接口或第二應(yīng)用接口的擴(kuò)展。繼續(xù)正在進(jìn) 行的例子,考慮圖13,其圖示了響應(yīng)于手勢(shì)1010的附加電子郵件選項(xiàng)接口 1302,該手勢(shì) 1010被確定為具有距邊緣1104預(yù)設(shè)距離的相繼點(diǎn)1106,在這種情況下該相繼點(diǎn)1106在圖 11的接口附加區(qū)1118內(nèi)。該區(qū)和預(yù)設(shè)距離可以基于先前被呈現(xiàn)以響應(yīng)于該手勢(shì)的應(yīng)用接 口的尺寸被設(shè)置。因此,希望添加附加控件的用戶可以簡(jiǎn)單地將該手勢(shì)延伸越過響應(yīng)于該 手勢(shì)早先的部分被呈現(xiàn)的應(yīng)用接口。
[0077] 方法900可以被重復(fù)來添加附加的應(yīng)用接口或擴(kuò)展所呈現(xiàn)的應(yīng)用接口。例如,返 回到圖7中的示例接口 702,當(dāng)手勢(shì)308延伸越過接口 702時(shí),手勢(shì)處理機(jī)128能夠繼續(xù)為 接口 702添加接口或控件,諸如通過呈現(xiàn)可選擇的應(yīng)用拼貼塊的附加的集合。如果手勢(shì)308 延伸越過附加的拼貼塊,手勢(shì)處理機(jī)128可能導(dǎo)致系統(tǒng)接口模塊126呈現(xiàn)鄰近該拼貼塊的 另外的接口來使用戶能夠選擇諸如暫停、休眠、切換模式(沉浸式到基于窗口以及反過來), 或關(guān)閉計(jì)算裝置102之類的控件。
[0078] 盡管響應(yīng)于邊緣手勢(shì)呈現(xiàn)的上述的示例性的應(yīng)用接口是不透明的,它們也可以是 部分透明的。這由于不遮蓋內(nèi)容可以是有用的。在上文描述的電影例子中,所呈現(xiàn)的應(yīng)用 接口可以是部分透明的,從而準(zhǔn)許該電影在該應(yīng)用接口的使用期間僅僅被部分地遮蓋。類 似地,在圖12和13的示例中,接口 1202和1302可以是部分透明的,從而使用戶在能夠看 見該電子郵件的文本的同時(shí)同樣能夠選擇接口之一中的控件。
[0079] 如上面所指出的那樣,示例性方法200、800以及900致力于邊緣手勢(shì)并且在方法 1400和1700之前被描述,所述方法1400和1700致力于切換回到先前交互的應(yīng)用,所述方 法1400和1700進(jìn)而在致力于使用縮略圖圖像選擇應(yīng)用的方法1900、2100以及2300之前 被描述。這些方法中的任何一個(gè)或多個(gè)可以被單獨(dú)地或者整個(gè)或部分地與任何其它方法相 結(jié)合地使用。
[0080] 圖14描繪了用于使用隊(duì)列切換回到先前交互的應(yīng)用的方法1400。在以下討論的 部分中,對(duì)圖1的系統(tǒng)100、方法200、800和/或900以及上面所描述的示例性實(shí)施例做出 參考,對(duì)其的參考僅出于例子的目的做出。
[0081] 框1402維護(hù)多個(gè)交互應(yīng)用的隊(duì)列,所述隊(duì)列按除當(dāng)前應(yīng)用以外 的最近交互的(most-recently-interacted-with)應(yīng)用到最久未交互的 (least-recently-interacted-with)應(yīng)用被布置。例如,考慮圖15,圖15圖示了用戶以其 與各種應(yīng)用交互的交互順序1502。第一,用戶通過web搜索應(yīng)用1504的接口與web搜索應(yīng) 用1504交互。第二,用戶通過web瀏覽器與支持web的媒體應(yīng)用1506交互。第三,用戶通 過本地(非web)照片應(yīng)用1508的接口與本地(非web)照片應(yīng)用1508交互。第四,用戶通 過web瀏覽器與社交聯(lián)網(wǎng)應(yīng)用1510交互。第五,用戶返回到與支持web的媒體應(yīng)用1506 交互。第六,用戶再次通過web瀏覽器與支持web的新聞應(yīng)用1512交互。
[0082] 對(duì)于第一交互,沒有隊(duì)列被維護(hù),因?yàn)闆]有其它應(yīng)用已在該第一交互之前被交互 過。對(duì)于交互順序1502的第二至第六交互,考慮隊(duì)列1514、1516、1518、1520以及1522,其 分別對(duì)應(yīng)于交互順序1502中的在第一交互之后的每個(gè)交互。隊(duì)列1514至1522是由應(yīng)用 管理器130所維護(hù)的應(yīng)用隊(duì)列134 (兩者是圖1的)的示例性迭代。
[0083] 如圖15中所示,應(yīng)用管理器130基于用戶的交互來使應(yīng)用隊(duì)列134保持最新。隊(duì) 列1522例如包括作為最近交互的應(yīng)用的媒體應(yīng)用1506,后面是社交聯(lián)網(wǎng)應(yīng)用1510、照片應(yīng) 用1508,并且以web搜索應(yīng)用1504結(jié)束。當(dāng)用戶與媒體應(yīng)用1506交互兩次(在第二交互和 第五交互處)時(shí),應(yīng)用管理器130在第五交互處將它從應(yīng)用隊(duì)列134去除,并且重排其它應(yīng) 用以便反映交互的最新順序但排除當(dāng)前交互的應(yīng)用。
[0084] 框1404接收手勢(shì)或手勢(shì)部分。該手勢(shì)或手勢(shì)部分能夠包括在本文中別處所描述 的各種手勢(shì)或部分中的一個(gè)或多個(gè)。在一些實(shí)施例中,手勢(shì)部分被接收到,每個(gè)部分是一個(gè) 手勢(shì)的一部分并且每個(gè)都導(dǎo)致隊(duì)列中的應(yīng)用的呈現(xiàn)。
[0085] 繼續(xù)正在進(jìn)行的實(shí)施例,再次考慮圖3,圖3圖示了具有觸摸敏感顯示器302的平 板計(jì)算裝置106,所述觸摸敏感顯示器302被示出為顯示包括網(wǎng)頁306的沉浸式接口 304。 對(duì)于這個(gè)例子,假定沉浸式接口 304與新聞應(yīng)用1512相關(guān)聯(lián)并且網(wǎng)頁306是來自新聞應(yīng)用 1512的內(nèi)容。
[0086] 作為這個(gè)例子的一部分,在框1404處,手勢(shì)處理機(jī)128接收如圖3中所示出的手 勢(shì)308,手勢(shì)處理機(jī)128將所述手勢(shì)308傳遞給應(yīng)用管理器130。對(duì)于正在進(jìn)行的例子,假 定手勢(shì)308被確定為與切換回到先前交互的應(yīng)用而不是某個(gè)其它功能或應(yīng)用相關(guān)聯(lián)。
[0087] 框1406響應(yīng)于接收到手勢(shì)或手勢(shì)部分,通過隊(duì)列行進(jìn)到多個(gè)交互的應(yīng)用的另一 應(yīng)用。因此,在接收到手勢(shì)或(一個(gè)或多個(gè))手勢(shì)部分時(shí),應(yīng)用管理器130可以行進(jìn)到應(yīng)用隊(duì) 列134中的第一以及因此最近交互的應(yīng)用。在一些實(shí)施例中,在接收到兩個(gè)手勢(shì)或部分時(shí), 應(yīng)用管理器130可以行進(jìn)到應(yīng)用隊(duì)列134的第二最近交互的應(yīng)用,但是方法1400可以通過 像下面所描述的那樣重復(fù)框1404、1406和/或1408等等這樣做。
[0088] 繼續(xù)正在進(jìn)行的實(shí)施例,假定手勢(shì)308在第六交互之后被接收到,此時(shí)當(dāng)前交互 的應(yīng)用是新聞應(yīng)用1512并且應(yīng)用隊(duì)列134是最新的以及由圖15的隊(duì)列1522表示。在這 樣的情況下,應(yīng)用管理器130在接收到手勢(shì)或手勢(shì)部分時(shí)行進(jìn)到媒體應(yīng)用1506。
[0089] 框1408呈現(xiàn)與另一個(gè)應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。這個(gè)應(yīng)用接口在一些實(shí)施例中是 與應(yīng)用的交互先前通過其被做出的相同的應(yīng)用接口。在一些實(shí)施例中,該應(yīng)用接口被作為 縮略圖或透明覆蓋圖呈現(xiàn)在當(dāng)前呈現(xiàn)的應(yīng)用接口之上。應(yīng)用管理器130單獨(dú)地或者與所關(guān) 聯(lián)的應(yīng)用相結(jié)合地(諸如通過使所關(guān)聯(lián)的應(yīng)用呈現(xiàn)用戶最后與其交互的應(yīng)用接口)呈現(xiàn)這 個(gè)應(yīng)用接口。
[0090] 對(duì)于這個(gè)例子,應(yīng)用管理器130隨著手勢(shì)308被接收而漸進(jìn)地呈現(xiàn)針對(duì)應(yīng)用的應(yīng) 用接口的縮略圖圖像,并且然后在手勢(shì)結(jié)束時(shí)擴(kuò)展縮略圖以包含顯示器的可用不動(dòng)產(chǎn)。應(yīng) 用管理器130從而取代沉浸式接口 304中的網(wǎng)頁306或者用另一接口取代沉浸式接口 304, 所述另一接口可以是沉浸式或基于窗口的。
[0091] 這在圖16中用呈現(xiàn)在沉浸式接口 304和新聞應(yīng)用1512的網(wǎng)頁306之上的媒體應(yīng) 用1506的應(yīng)用接口的縮略圖圖像1602被圖示。在手勢(shì)308結(jié)束之后,縮略圖圖像1602擴(kuò) 展成全尺寸應(yīng)用接口 1604,從而取代沉浸式接口 304中的網(wǎng)頁306。這僅僅是用于呈現(xiàn)針 對(duì)所選應(yīng)用的應(yīng)用接口的一個(gè)示例性方式,用于漸進(jìn)地或者以其它方式響應(yīng)的其它方式在 本文中別處被描述。
[0092] 在一些實(shí)施例中,框1408使當(dāng)前應(yīng)用接口縮小為第二縮略圖圖像并且向顯示器 的首先提到的縮略圖圖像從其被漸進(jìn)地呈現(xiàn)的區(qū)傳遞第二縮略圖圖像。因此,框1408將縮 略圖圖像1602擴(kuò)展成全尺寸應(yīng)用接口 1604,同時(shí)使網(wǎng)頁306縮小為縮略圖圖像并且將該縮 略圖傳遞向縮略圖圖像1602從其被選擇的邊緣。
[0093] 在框1408處呈現(xiàn)應(yīng)用接口期間,另一手勢(shì)或手勢(shì)部分可以被接收到,從而返回到 框1404。在一些情況下,當(dāng)應(yīng)用接口被框1408呈現(xiàn)時(shí)另一個(gè)手勢(shì)或手勢(shì)部分在一定數(shù)量的 時(shí)間內(nèi)被接收到。緊跟返回到框1404之后,框1406然后可以行進(jìn)到多個(gè)交互的應(yīng)用中的 又一個(gè)或后續(xù)應(yīng)用。繼續(xù)這種進(jìn)展,框1408然后呈現(xiàn)與多個(gè)交互的應(yīng)用中的后續(xù)應(yīng)用相關(guān) 聯(lián)的應(yīng)用接口。
[0094] 因此,通過重復(fù)框1404、1406以及1408,與先前交互的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口能 夠被相繼地呈現(xiàn)。在一些情況下,與先前交互的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口能夠響應(yīng)于被接收 到的每個(gè)手勢(shì)而被呈現(xiàn)。在本例子的上下文中,當(dāng)另一手勢(shì)在呈現(xiàn)媒體應(yīng)用1506的應(yīng)用接 口時(shí)被接收到時(shí),與社交聯(lián)網(wǎng)應(yīng)用1510 (隊(duì)列1522的第二最近交互的應(yīng)用)相關(guān)聯(lián)的應(yīng)用 接口被呈現(xiàn)。在與社交聯(lián)網(wǎng)應(yīng)用1510相關(guān)聯(lián)的應(yīng)用接口的呈現(xiàn)期間接收到又一個(gè)手勢(shì)或 手勢(shì)部分導(dǎo)致與照片應(yīng)用1508 (隊(duì)列1522的第三最近交互的應(yīng)用)相關(guān)聯(lián)的應(yīng)用接口的 呈現(xiàn)等等。
[0095] 緊跟從呈現(xiàn)當(dāng)前應(yīng)用到呈現(xiàn)另一選擇的在先應(yīng)用的這種切換之后,框1410響應(yīng) 于與另一個(gè)應(yīng)用相關(guān)聯(lián)的應(yīng)用接口的交互或在與另一個(gè)應(yīng)用相關(guān)聯(lián)的應(yīng)用接口的呈現(xiàn)期 間某一時(shí)間段流逝而更新隊(duì)列。在一些情況下,在先應(yīng)用可以被選擇并且然后在它之后另 一應(yīng)用被迅速地選擇,從而有效地瀏覽隊(duì)列中的應(yīng)用。在這樣的情況下,框1410可以放棄 更新隊(duì)列,因?yàn)榭焖俨榭纯赡懿槐徽J(rèn)為是交互。
[0096] 應(yīng)用管理器130用其更新應(yīng)用隊(duì)列134的示例性交互包括顯式選擇以便與新近呈 現(xiàn)的接口交互,諸如以便使用媒體播放機(jī)的全尺寸應(yīng)用接口 1604中所示出的控件來控制 重放或者編輯涉及當(dāng)前播放媒體的信息。在其它情況下,交互基于一時(shí)間段流逝而被確定。 例如,假定新聞應(yīng)用的網(wǎng)頁在選擇時(shí)被呈現(xiàn)而不是當(dāng)前應(yīng)用。在一段時(shí)間(諸如一、二或三 秒)之后,例如,應(yīng)用管理器130基于用戶正在閱讀網(wǎng)頁中的新聞文章的可能性來確定延遲 實(shí)際上是交互。類似地,在框1408處對(duì)于正在播放媒體并且在沒有對(duì)應(yīng)用隊(duì)列134中的應(yīng) 用的另一選擇的情況下保持在顯示器上的媒體應(yīng)用的應(yīng)用接口的呈現(xiàn)也能夠被認(rèn)為是交 互。
[0097] 如上面部分指出的那樣,應(yīng)用隊(duì)列134可以是循環(huán)的。在這樣做時(shí),如果用戶到達(dá) 應(yīng)用隊(duì)列134的最久未交互的應(yīng)用,則應(yīng)用的選擇不被停止而相反地滾動(dòng)。例如,在選擇從 社交聯(lián)網(wǎng)應(yīng)用1510切換回到在先應(yīng)用以及因此使用隊(duì)列1518時(shí),切換回一次導(dǎo)致選擇照 片應(yīng)用1508,兩次導(dǎo)致媒體應(yīng)用1506,以及三次到web搜索應(yīng)用1504。切換回的第四選擇 以循環(huán)方式返回,以便再次導(dǎo)致呈現(xiàn)照片應(yīng)用1508。
[0098] 方法1400描述了技術(shù)以其能夠使能實(shí)現(xiàn)先前交互的應(yīng)用的選擇并且基于隊(duì)列來 確定要呈現(xiàn)哪一個(gè)的各種方式。方法1700可以與本文中所描述的方法1400和其它方法相 結(jié)合地操作,但是使用隊(duì)列不是必需的。因此,方法1400不旨在限制如示例性方法1700中 所描述的技術(shù)。
[0099] 圖17描繪了用于切換回到先前交互的應(yīng)用的方法1700,其可以或者可以不使用 隊(duì)列。在以下討論的部分中,對(duì)圖1的系統(tǒng)100、方法200、800、900、1400以及上面所描述的 示例性實(shí)施例做出參考,對(duì)其的參考僅出于例子的目的被做出。
[0100] 框1702使得能夠通過在與當(dāng)前應(yīng)用相關(guān)聯(lián)的當(dāng)前應(yīng)用接口之上做出的手勢(shì)選擇 先前交互的應(yīng)用。作為僅僅一個(gè)例子,框1702可以以上面所描述的各種方式(諸如用邊緣 手勢(shì)或其部分)這樣做。
[0101] 框1704響應(yīng)于接收到手勢(shì)并且在沒有進(jìn)一步選擇的情況下,呈現(xiàn)與先前交互的 應(yīng)用相關(guān)聯(lián)的先前的應(yīng)用接口。
[0102] 例如,假定與在先應(yīng)用的選擇相關(guān)聯(lián)的手勢(shì)的一部分被接收到,所述手勢(shì)的一部 分諸如是在當(dāng)前應(yīng)用接口的邊緣處開始并且近似垂直地遠(yuǎn)離邊緣行進(jìn)的邊緣手勢(shì)。作為響 應(yīng),框1704呈現(xiàn)針對(duì)先前交互的應(yīng)用的應(yīng)用接口或該接口的縮略圖圖像,或連同被選擇應(yīng) 用或接口的指示器一起呈現(xiàn)選擇被成功地做出的某個(gè)指示器。
[0103] 示例性縮略圖圖像或指示器包括圖7的可選應(yīng)用拼貼塊704、706、708以及710中 的任一個(gè),所述可選應(yīng)用拼貼塊中的一些包括接口的縮略圖圖像,而其它的指示被選擇的 應(yīng)用。另一例子是圖16的縮略圖圖像1602。
[0104] 框1704呈現(xiàn)所選的先前交互的應(yīng)用的應(yīng)用接口,如圖16中以全尺寸應(yīng)用接口 1604所示出的那樣。在這樣做時(shí),框1704可以在沒有進(jìn)一步選擇的情況下通過沉浸式接口 304使能實(shí)現(xiàn)與照片應(yīng)用1508的交互。因此,用戶在用區(qū)區(qū)一個(gè)手勢(shì)選擇在先應(yīng)用之后,可 以在無需做出另一選擇的情況下進(jìn)行交互。例如,用戶不需要選擇退出應(yīng)用選擇模式,或者 不需要使所呈現(xiàn)的接口成為"活的"或第一位的或在棧之上。簡(jiǎn)言之,技術(shù)用單個(gè)輸入使能 實(shí)現(xiàn)在先應(yīng)用的選擇和與該在先應(yīng)用的進(jìn)一步交互。
[0105] 在圖16的這個(gè)例子中,緊接在全尺寸應(yīng)用接口 1604被呈現(xiàn)并且代替網(wǎng)頁306之 后,到沉浸式接口 304的下一個(gè)輸入被立即傳遞給照片應(yīng)用1508。因此,輕敲、熱鍵或其它 輸入被直接地傳遞給照片應(yīng)用1508,從而使能實(shí)現(xiàn)照片應(yīng)用1508對(duì)輸入的立即響應(yīng)。
[0106] 在一些實(shí)施例中,在當(dāng)前應(yīng)用接口之上做出的手勢(shì)包括諸多部分,其中的每一個(gè) 都指示在先應(yīng)用的選擇。在這樣的情況下,框1704響應(yīng)于第一部分而呈現(xiàn)先前的應(yīng)用接 口,并且然后,響應(yīng)于框1702接收到手勢(shì)的第二部分,呈現(xiàn)與另一個(gè)先前交互的應(yīng)用相關(guān) 聯(lián)的另一個(gè)先前的應(yīng)用接口等等。
[0107] 這在圖18中被圖示,圖18呈現(xiàn)圖16的沉浸式接口 304 (為了視覺清楚被示出兩 次),以及框1704能夠以其對(duì)多個(gè)手勢(shì)或單個(gè)手勢(shì)的部分做出響應(yīng)的方式。圖18圖示了兩 個(gè)漸進(jìn)式呈現(xiàn)1802和1804,以及分別具有兩個(gè)手勢(shì)部分1806-1和1806-2的手勢(shì)1806。 第一漸進(jìn)式呈現(xiàn)1802圖示了從縮略圖圖像1602的沉浸式接口 304的左邊緣起的拖曳,以 及因此圖示了對(duì)先前交互的照片應(yīng)用1508的選擇。注意,縮略圖圖像1602 "粘"到手勢(shì)部 分1806-1。同樣注意到,不像圖3和16的手勢(shì)308 -樣,手勢(shì)1806返回到左邊緣。作為響 應(yīng),不是手勢(shì)308結(jié)束并且全尺寸應(yīng)用接口 1604代替網(wǎng)頁306,而是手勢(shì)1806的手勢(shì)部分 1806-1返回到它開始所在的邊緣。在這種情況下,縮略圖圖像1602隨著手勢(shì)部分1806-1 被漸進(jìn)式地顯示,但是然后在手勢(shì)部分1806-1返回到邊緣或另一無效手勢(shì)結(jié)束位置時(shí)消 失。
[0108] 手勢(shì)1806繼續(xù)進(jìn)行第二部分1806-2。作為響應(yīng),框1704呈現(xiàn)第二漸進(jìn)式呈現(xiàn) 1804,其圖示了從沉浸式接口 304的左邊緣起的第二拖曳。在這里,另一個(gè)在先應(yīng)用(社 交聯(lián)網(wǎng)應(yīng)用1510)的社交網(wǎng)絡(luò)縮略圖圖像1808被漸進(jìn)地呈現(xiàn)。手勢(shì)1806作為第二部分 1806-2的一部分返回到左邊緣。作為響應(yīng),框1704在手勢(shì)部分1806-2返回到邊緣時(shí)放下 (drop off)縮略圖圖像1808。這僅僅是技術(shù)以其使得用戶能夠僅用單個(gè)手勢(shì)來選擇并且 查看在先應(yīng)用、甚至先前交互的應(yīng)用中的全部的方式的一個(gè)例子。在這個(gè)例子中的任何點(diǎn) 處,手勢(shì)1806可以結(jié)束或者指示用來針對(duì)所選應(yīng)用呈現(xiàn)全應(yīng)用接口的選擇,此時(shí)框1704呈 現(xiàn)該應(yīng)用接口(例如,圖16的全尺寸應(yīng)用接口 1604或針對(duì)社交聯(lián)網(wǎng)應(yīng)用的全應(yīng)用接口)。
[0109] 前面的討論描述了一些方法,技術(shù)可以以其使能實(shí)現(xiàn)切換回到先前交互的應(yīng)用。 其它方法描述了技術(shù)以其使能實(shí)現(xiàn)和/或使用邊緣手勢(shì)的方式。致力于應(yīng)用的縮略圖圖像 選擇的另外的其它的方法在下面被描述。這些方法被示出為框的集合,其規(guī)定被執(zhí)行操作, 但是未必限于用于通過相應(yīng)的框所示出的用于執(zhí)行操作的順序。
[0110] 圖19描繪了使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的方法1900。在以下討論的部分中, 對(duì)圖1的系統(tǒng)100、方法200、800、900、1400、1700以及上面所描述的示例性實(shí)施例做出參 考,對(duì)其的參考僅出于例子的目的被做出。
[0111] 框1902維護(hù)針對(duì)應(yīng)用的縮略圖圖像。如本文中所指出的那樣,這些應(yīng)用可以是先 前交互的、最近交互的、由用戶或其它實(shí)體基于設(shè)定或用戶興趣或流行性而設(shè)置納入的(而 無論它們是否已被最近交互過)等等。它們可以被以各種方式(諸如針對(duì)上面所指出的應(yīng)用 隊(duì)列134中的應(yīng)用所設(shè)置的順序)布置,但是這不是必需的。此外,應(yīng)用的數(shù)量能夠基于屏 幕不動(dòng)產(chǎn)而變化,諸如對(duì)于智能電話來說三個(gè)縮略圖圖像,對(duì)于平板來說六個(gè),以及對(duì)于大 顯示器膝上型或臺(tái)式計(jì)算機(jī)來說十二個(gè),僅舉幾例。
[0112] 例如,假定管理器130基于針對(duì)平板計(jì)算機(jī)106的屏幕不動(dòng)產(chǎn)的尺寸來維護(hù)多達(dá) 六個(gè)縮略圖圖像140。同樣假定管理器130在應(yīng)用組136中維護(hù)多個(gè)六個(gè)應(yīng)用,所述六個(gè)應(yīng) 用被選擇為最近交互的但是當(dāng)前不在屏幕上的最后四個(gè)應(yīng)用,以及基于常常被與平板計(jì)算 機(jī)106相關(guān)聯(lián)的用戶常用的兩個(gè)應(yīng)用。因此,管理器130構(gòu)建應(yīng)用組136的應(yīng)用,前四個(gè)具 有與如在本文中別處所描述的圖1的應(yīng)用隊(duì)列134的順序類似的順序,并且緊跟在這四個(gè) 應(yīng)用之后為常常被使用但是當(dāng)前不在屏幕上并且不是前四個(gè)應(yīng)用的兩個(gè)應(yīng)用。
[0113] 框1904接收選擇縮略圖的呈現(xiàn)的手勢(shì)或手勢(shì)部分。這些手勢(shì)或手勢(shì)部分能夠包 括在本文中別處所描述的各種手勢(shì)或手勢(shì)部分中的一個(gè)或多個(gè),諸如追蹤通過各種鼠標(biāo)裝 置(例如,觸摸板、滾動(dòng)球鼠標(biāo)、軌跡球鼠標(biāo)、鉛筆尖鼠標(biāo)、傳統(tǒng)鼠標(biāo))所接收到的移動(dòng)或用 (一個(gè)或多個(gè))臂、(一個(gè)或多個(gè))手指或觸針做出的通過運(yùn)動(dòng)敏感或觸摸敏感機(jī)制所接收到 的身體移動(dòng)的指針。手勢(shì)的這個(gè)和在先或后續(xù)部分可以具有但不必須具有在顯示器的邊緣 處的起始點(diǎn)、不在顯示器的邊緣處的稍后點(diǎn)、以及在顯示器的邊緣處的相繼點(diǎn)。因此,具有 多個(gè)部分的手勢(shì)在這種情況下將看起來有點(diǎn)像多環(huán)螺旋、多個(gè)圓,或來回(例如,之字形), 其中每個(gè)環(huán)、圓或者來回開始、離開并且返回到應(yīng)用接口或顯示器的邊緣。
[0114] 通過例子,考慮手勢(shì)部分是具有在先部分的正在進(jìn)行的手勢(shì)的一部分的情況。同 樣假定在先部分選擇了應(yīng)用132中的一個(gè),諸如圖16中所示出的。在這樣的情況下,手勢(shì) 的與使用邊緣手勢(shì)對(duì)在先應(yīng)用的選擇相關(guān)聯(lián)的部分被接收到,所述邊緣手勢(shì)在當(dāng)前應(yīng)用接 口的邊緣處開始并且遠(yuǎn)離邊緣近似垂直地行進(jìn)。作為響應(yīng),管理器130呈現(xiàn)針對(duì)先前交互 的應(yīng)用的大縮略圖圖像。這被用圖16的縮略圖圖像1602示出。
[0115] 然而,在框1904處接收到的手勢(shì)部分選擇終止與應(yīng)用相關(guān)聯(lián)的縮略圖圖像(在這 里為縮略圖圖像1602)的呈現(xiàn)。在這個(gè)例子中,手勢(shì)部分向邊緣返回。作為響應(yīng),管理器130 終止呈現(xiàn)縮略圖圖像1602并且確定對(duì)具有多個(gè)可選縮略圖圖像的用戶接口的選擇是有意 的。
[0116] 框1906響應(yīng)于接收到第一手勢(shì)或手勢(shì)部分將用戶接口呈現(xiàn)在顯示器上,所述用 戶接口具有針對(duì)應(yīng)用的縮略圖圖像,縮略圖圖像中的每一個(gè)都是針對(duì)應(yīng)用中的相應(yīng)一個(gè)的 應(yīng)用接口的視覺表示。框1906可以以各種方式呈現(xiàn)用戶接口,諸如從與像上面針對(duì)大縮略 圖圖像1602所描述的類似的顯示器的邊緣漸進(jìn)地呈現(xiàn),但是這不是必需的。
[0117] 繼續(xù)正在進(jìn)行的例子,考慮圖20,圖20圖示了沉浸式接口 304中的網(wǎng)頁306,用戶 接口 2002被呈現(xiàn)在其上。用戶接口 2002包括縮略圖圖像2004、2006、2008、2010、2012以 及2014,應(yīng)用組136的應(yīng)用132中的每一個(gè)對(duì)應(yīng)一個(gè)。
[0118] 框1908通過第二手勢(shì)或稍后的手勢(shì)部分來接收對(duì)縮略圖圖像的所選縮略圖圖像 的選擇,第二手勢(shì)或稍后的手勢(shì)部分將所選縮略圖圖像從用戶接口拖曳到顯示器的區(qū)。
[0119] 縮略圖所被拖曳到的區(qū)能夠變化并且導(dǎo)致不同的效果。例如,區(qū)可以包括顯示器 的邊緣,諸如圖6中所示出的那些中的一些。區(qū)還可以或者替代地包括由窗口環(huán)境或沉浸 式環(huán)境所表示的那些,諸如圖10的電子郵件接口 1004以及兩個(gè)沉浸式接口 1006和1008。 基于縮略圖所被拖曳到的區(qū)的效果在下面作為框1910的一部分被描述。
[0120] 框1910響應(yīng)于接收到選擇并且基于所選縮略圖圖像所被拖曳到的顯示器的區(qū), 呈現(xiàn)與所選縮略圖圖像相關(guān)聯(lián)的應(yīng)用接口,其對(duì)于使能實(shí)現(xiàn)同與所選縮略圖圖像相關(guān)聯(lián)的 所選應(yīng)用的交互是有效的。
[0121] 框1910至少部分地基于區(qū)將應(yīng)用接口以一尺寸和/或位置呈現(xiàn)。例如,響應(yīng)于接 收到圖20的縮略圖2008到圖20的沉浸式環(huán)境304的中心的拖曳,應(yīng)用管理器130用表示 縮略圖2008的擴(kuò)展的全尺寸應(yīng)用接口代替網(wǎng)頁306。
[0122] 通過另一例子,響應(yīng)于接收到縮略圖到邊緣的拖曳,應(yīng)用管理器130可以向該邊 緣并且以無論什么應(yīng)用當(dāng)前在邊緣處的尺寸或者基于針對(duì)該窗口或沉浸式區(qū)域的先前設(shè) 置的尺寸來對(duì)齊(snap)應(yīng)用接口。應(yīng)用接口通過被自動(dòng)地以某一尺寸或位置來呈現(xiàn)而被 "對(duì)齊"到所述位置和/或尺寸,而無需用戶手動(dòng)地移動(dòng)到所述位置并且調(diào)整應(yīng)用接口尺寸 和/或精確地定位或者調(diào)整應(yīng)用接口尺寸。因此,用戶可以將縮略圖圖像移動(dòng)到大致在顯 示器的邊緣處的區(qū),在這之后應(yīng)用管理器130精確地在邊緣處并且以適當(dāng)?shù)模ㄝ^大)尺寸定 位應(yīng)用接口。對(duì)齊能夠被逐漸示出,諸如縮略圖圖像從用戶接口(如果在未被移動(dòng)的情況下 被選擇)移動(dòng)到所述位置和/或縮略圖圖像被逐漸放大至應(yīng)用接口的尺寸,但是這不是必需 的。技術(shù)可以呈現(xiàn)與所選縮略圖相關(guān)聯(lián)的應(yīng)用接口的許多方式中的一些的例子在圖10和 16中被示出。
[0123] 框1910可以用所選應(yīng)用的接口代替與在先應(yīng)用相關(guān)聯(lián)的在先呈現(xiàn)的應(yīng)用接口, 從而假定另一應(yīng)用接口被呈現(xiàn)。結(jié)束正在進(jìn)行的例子,假定用戶在沉浸式接口 304的某個(gè) 部分之上拖曳縮略圖2010并且然后通過將他或她的手指從顯示器抬起或者在鼠標(biāo)按鈕上 點(diǎn)擊或者輕敲觸摸板來結(jié)束手勢(shì)。作為響應(yīng),應(yīng)用管理器130去除網(wǎng)頁306并且呈現(xiàn)應(yīng)用 接口,其與以全尺寸應(yīng)用接口 1604所示出的圖16的結(jié)果類似,但是與接收到的手勢(shì)不同。
[0124] 可選地,技術(shù)可以變更應(yīng)用組136,其對(duì)于變更如果用戶接口再次被選擇的話被呈 現(xiàn)或者將被呈現(xiàn)的縮略圖是有效的。因此,在以上例子中選擇縮略圖2010時(shí),在稍后選擇 縮略圖圖像的時(shí)候,框1906可以終止呈現(xiàn)縮略圖2010并且替代地呈現(xiàn)表示網(wǎng)頁306的縮 略圖。
[0125] 方法1900使能實(shí)現(xiàn)通過手勢(shì)選擇縮略圖圖像以及呈現(xiàn)它們的用戶接口,所述手 勢(shì)可以是基于鼠標(biāo)的或另外的。方法2100至少部分地使得能夠用基于鼠標(biāo)的手勢(shì)選擇。如 上面所指出的那樣,基于鼠標(biāo)的手勢(shì)能夠使用各種裝置,諸如觸摸板、滾動(dòng)球鼠標(biāo)、傳統(tǒng)鼠 標(biāo)等等。這些基于鼠標(biāo)的手勢(shì)呈現(xiàn)在顯示器上可見的鼠標(biāo)指針或其它選擇器,用戶通過其 與裝置交互。
[0126] 框2102諸如以上面針對(duì)框1902所闡述的各種方式來維護(hù)針對(duì)應(yīng)用的縮略圖圖 像。
[0127] 框2104接收第一基于鼠標(biāo)的手勢(shì)。該第一基于鼠標(biāo)的手勢(shì)可以是上面所闡述的 許多手勢(shì)中的一個(gè)??蛇x地,技術(shù)可以在接收到第一基于鼠標(biāo)的手勢(shì)之前指示用戶接口是 可選擇的,所述指示在顯示器的邊緣處示出針對(duì)縮略圖圖像中的每一個(gè)的標(biāo)記。
[0128] 通過例子,考慮圖22,圖22圖示了具有網(wǎng)頁306、用戶接口標(biāo)記2202以及縮略圖 標(biāo)記2204、2206、2208、2210、2212和2214的沉浸式接口 304。這些標(biāo)記對(duì)于引導(dǎo)用戶決定 具有縮略圖的用戶接口的呈現(xiàn)是否是由用戶所期望的可能是有用的。標(biāo)記的呈現(xiàn)可以對(duì)用 戶動(dòng)作做出響應(yīng)或以其它方式做出響應(yīng)。因此,在將指針移動(dòng)到顯示器的邊緣時(shí),技術(shù)可以 呈現(xiàn)標(biāo)記。在另一個(gè)動(dòng)作(諸如將指針從該邊緣的頂或底角向標(biāo)記移動(dòng))之后,用戶接口像 在下面所描述的那樣被呈現(xiàn)。假定選擇縮略圖的手勢(shì)諸如通過指針2216向標(biāo)記的移動(dòng)或 者標(biāo)記在其中被示出的邊緣處的選擇(例如,鼠標(biāo)的點(diǎn)擊、在觸摸板上輕敲或以指針懸停) 而被接收到。
[0129] 框2106響應(yīng)于接收到第一基于鼠標(biāo)的手勢(shì)將用戶接口呈現(xiàn)在顯示器上,所述用 戶接口具有針對(duì)應(yīng)用的縮略圖圖像,縮略圖圖像中的每一個(gè)都是針對(duì)應(yīng)用中的相應(yīng)一個(gè)的 應(yīng)用接口的視覺表示。一個(gè)示例性接口以圖22中的用戶接口 2002被示出。
[0130] 框2108通過第二基于鼠標(biāo)的手勢(shì)來接收對(duì)縮略圖圖像的所選縮略圖圖像的選 擇。示例性選擇包括通過基于鼠標(biāo)的手勢(shì)的從用戶接口到顯示器的區(qū)的選擇和拖曳,如方 法1900中所描述的那樣。其它選擇包括縮略圖圖像上的懸停、輕敲或鼠標(biāo)點(diǎn)擊。繼續(xù)上述 例子,假定指針2216的懸停在圖20的縮略圖圖像2010之上被接收到,如圖22中所示。
[0131] 框2110響應(yīng)于對(duì)所選縮略圖圖像的選擇,在用戶接口內(nèi)、在用戶接口之上或與用 戶接口相鄰地呈現(xiàn)菜單,所述菜單使得能夠選擇以第一顯示尺寸或位置和第二顯示尺寸或 位置呈現(xiàn)與所選縮略圖圖像相關(guān)聯(lián)的應(yīng)用接口。示例性菜單在圖22中以菜單2218被示出。 菜單2218使得能夠選擇應(yīng)用接口能夠以其被呈現(xiàn)的多個(gè)尺寸和/或位置,在這里采用左對(duì) 齊控件2220、全尺寸控件2222、右對(duì)齊控件2224以及去除控件2226。
[0132] 注意,無論在沉浸式環(huán)境還是基于窗口的環(huán)境中,對(duì)左對(duì)齊控件2220的選擇選擇 呈現(xiàn)自動(dòng)地向顯示器的左側(cè)對(duì)齊的應(yīng)用接口。沉浸式環(huán)境中的例子在圖13中以沉浸式接 口 1006被示出。類似地,右對(duì)齊控件2224導(dǎo)致應(yīng)用接口向顯示器的右側(cè)對(duì)齊,諸如在圖 13中以電子郵件接口 1004所示出的那樣。去除控件2226從用戶接口(在這里為用戶接口 2002)去除所關(guān)聯(lián)的縮略圖(在這里為縮略圖2010)。
[0133] 框2112響應(yīng)于第一或第二顯示尺寸或位置的選擇,呈現(xiàn)與所選縮略圖圖像相關(guān) 聯(lián)的應(yīng)用接口并且以顯示器內(nèi)的所選第一或第二顯示尺寸或位置進(jìn)行呈現(xiàn),所述呈現(xiàn)對(duì)于 使能實(shí)現(xiàn)同與所選縮略圖圖像相關(guān)聯(lián)的所選應(yīng)用的交互是有效的。結(jié)束正在進(jìn)行的例子, 假定用戶使用指針2216 (未示出)選擇全尺寸控件2222。作為響應(yīng),應(yīng)用管理器130呈現(xiàn) 與所選縮略圖2010相關(guān)聯(lián)的應(yīng)用接口,在這里為全尺寸應(yīng)用接口 1604,如圖16中所示。
[0134] 方法1900和2100使能實(shí)現(xiàn)像上面所指出的那樣選擇縮略圖圖像以及呈現(xiàn)它們的 用戶接口。圖23圖示了方法2300,所述方法2300致力于使用一個(gè)或多個(gè)邊緣手勢(shì)通過縮 略圖圖像來選擇應(yīng)用的更詳細(xì)的例子。方法2300可以被整個(gè)地或部分地與方法1900和/ 或2100相結(jié)合地使用;方法2300不旨在限制方法1900和2100的應(yīng)用。
[0135] 框2300接收具有第一部分的手勢(shì),所述第一部分在顯示器的邊緣處開始,遠(yuǎn)離邊 緣移動(dòng),并且在與當(dāng)前應(yīng)用相關(guān)聯(lián)的當(dāng)前應(yīng)用接口之上做出,而不用在當(dāng)前應(yīng)用接口之上 或在呈現(xiàn)當(dāng)前應(yīng)用接口的顯示器上呈現(xiàn)可見的可選控件。
[0136] 框2304響應(yīng)于接收到手勢(shì)的第一部分,隨著手勢(shì)的在該手勢(shì)被接收到時(shí)候的第 一部分漸進(jìn)地呈現(xiàn)先前的應(yīng)用接口的縮略圖圖像。其后,框2306接收向邊緣移動(dòng)的手勢(shì)的 第二部分。
[0137] 框2308響應(yīng)于接收到手勢(shì)的第二部分將用戶接口呈現(xiàn)在顯示器上,所述用戶接 口具有針對(duì)其它應(yīng)用的其它縮略圖圖像,其它縮略圖圖像中的每一個(gè)都是針對(duì)其它應(yīng)用中 的相應(yīng)一個(gè)的應(yīng)用接口的視覺表示。
[0138] 框2310通過手勢(shì)的第三部分或另一手勢(shì)來接收對(duì)其它縮略圖圖像的所選縮略圖 圖像的選擇,手勢(shì)的第三部分或另一個(gè)手勢(shì)將所選縮略圖圖像從用戶接口拖曳到顯示器的 區(qū)。
[0139] 框2312響應(yīng)于接收到選擇并且基于所選縮略圖圖像所被拖曳到的顯示器的區(qū), 呈現(xiàn)與所選縮略圖圖像相關(guān)聯(lián)的應(yīng)用接口,所述呈現(xiàn)對(duì)于使能實(shí)現(xiàn)同與所選其它縮略圖圖 像相關(guān)聯(lián)的所選應(yīng)用的交互是有效的。方法2300可以被以上面所闡述的各種方式中的許 多執(zhí)行。
[0140] 前面的討論描述了一些方法,技術(shù)可以以其使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇。其 它方法描述了技術(shù)以其使能實(shí)現(xiàn)和/或使用邊緣手勢(shì)和/或切換回到先前交互的應(yīng)用的方 式。這些方法的方面可以用硬件(例如,固定邏輯電路)、固件、片上系統(tǒng)(SoC)、軟件、手動(dòng)處 理或其任何組合被實(shí)施。軟件實(shí)施方案表示當(dāng)被計(jì)算機(jī)處理器執(zhí)行時(shí)執(zhí)行規(guī)定任務(wù)的程序 代碼,諸如軟件、應(yīng)用、例行程序、程序、對(duì)象、構(gòu)件、數(shù)據(jù)結(jié)構(gòu)、過程、模塊、函數(shù)等等。程序代 碼能夠被存儲(chǔ)在對(duì)于計(jì)算機(jī)處理器而言為本地的和/或遠(yuǎn)程的一個(gè)或多個(gè)計(jì)算機(jī)可讀存 儲(chǔ)器裝置中。方法還可以在分布式計(jì)算環(huán)境中通過多個(gè)計(jì)算裝置被實(shí)踐。
[0141] 示例件裝置 圖24圖示了示例性裝置2400的各種構(gòu)件,所述示例性裝置2400能夠被實(shí)施為任何 類型的客戶端、服務(wù)器和/或如參考先前的圖1-23所描述的計(jì)算裝置以便實(shí)施使能實(shí)現(xiàn)邊 緣手勢(shì)、切換回到先前交互的應(yīng)用和/或應(yīng)用的縮略圖圖像選擇的技術(shù)。在實(shí)施例中,裝置 2400能夠被實(shí)施為片上系統(tǒng)(SoC)、有線和/或無線裝置中的一個(gè)或組合,實(shí)施為電視客戶 端裝置(例如,電視機(jī)頂盒、數(shù)字錄像機(jī)(DVR)等)、消費(fèi)者裝置、計(jì)算機(jī)裝置、服務(wù)器裝置、便 攜式計(jì)算機(jī)裝置、用戶裝置、通信裝置、視頻處理和/或渲染裝置、電器裝置、游戲裝置、電 子裝置的形式,和/或?qū)嵤榱硪活愋偷难b置。裝置2400還可以與用戶(例如,人)和/或 實(shí)體相關(guān)聯(lián),所述用戶和/或?qū)嶓w操作裝置使得裝置描述包括用戶、軟件、固件和/或裝置 的組合的邏輯裝置。
[0142] 裝置2400包括通信裝置2402,所述通信裝置2402使能實(shí)現(xiàn)裝置數(shù)據(jù)2404(例如, 接收到的數(shù)據(jù)、正被接收的數(shù)據(jù)、針對(duì)廣播調(diào)度的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無 線通信。裝置數(shù)據(jù)2404或其它裝置內(nèi)容能夠包括裝置的配置設(shè)定、在裝置上存儲(chǔ)的媒體內(nèi) 容和/或與裝置的用戶相關(guān)聯(lián)的信息。在裝置2400上存儲(chǔ)的媒體內(nèi)容能夠包括任何類型 的音頻、視頻和/或圖像數(shù)據(jù)。裝置2400包括一個(gè)或多個(gè)數(shù)據(jù)輸入2406,任何類型的數(shù)據(jù)、 媒體內(nèi)容和/或輸入經(jīng)由其能夠被接收到,諸如用戶可選輸入、消息、音樂、電視媒體內(nèi)容、 錄制的視頻內(nèi)容,以及從任何內(nèi)容和/或數(shù)據(jù)源接收到的任何其它類型的音頻、視頻和/或 圖像數(shù)據(jù)。
[0143] 裝置2400同樣包括通信接口 2408,所述通信接口 2408能夠被實(shí)施為串行和/或 并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器中的任何一個(gè)或多個(gè),以及實(shí)施為 任何其它類型的通信接口。通信接口 2408提供裝置2400與通信網(wǎng)絡(luò)之間的連接和/或通 信鏈路,其它電子、計(jì)算以及通信裝置通過所述連接和/或通信鏈路與裝置2400傳送數(shù)據(jù)。
[0144] 裝置2400包括一個(gè)或多個(gè)處理器2410(例如,微處理器、控制器等等中的任一個(gè)), 其處理各種計(jì)算機(jī)可執(zhí)行指令以便控制裝置2400的操作并且以便使能實(shí)現(xiàn)用于應(yīng)用的縮 略圖圖像選擇的技術(shù)。替換地或此外,裝置2400能夠被實(shí)施為片上系統(tǒng)(Soc)和/或用硬 件、固件或固定邏輯電路中的任何一個(gè)或組合加以實(shí)施,所述硬件、固件或固定邏輯電路結(jié) 合被一般地在2412處標(biāo)識(shí)的處理與控制電路被實(shí)施。盡管未示出,但是裝置2400能夠包 括耦合裝置內(nèi)的各種構(gòu)件的系統(tǒng)總線或數(shù)據(jù)轉(zhuǎn)移系統(tǒng)。系統(tǒng)總線能夠包括不同的總線結(jié)構(gòu) 中的任何一個(gè)或組合,所述總線結(jié)構(gòu)諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行 總線和/或利用各種總線架構(gòu)中的任一個(gè)的處理器或局部總線。
[0145] 裝置2400同樣包括計(jì)算機(jī)可讀存儲(chǔ)媒體2414,諸如使能實(shí)現(xiàn)持久性和/或非暫 時(shí)性數(shù)據(jù)存儲(chǔ)(即,與僅僅信號(hào)傳輸相反)的一個(gè)或多個(gè)存儲(chǔ)器裝置,其例子包括隨機(jī)存取 存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器、EPROM、EEPR0M等中 的任何一個(gè)或多個(gè)),以及磁盤存儲(chǔ)裝置。磁盤存儲(chǔ)裝置可以被實(shí)施為任何類型的磁或光 學(xué)存儲(chǔ)裝置,諸如硬盤驅(qū)動(dòng)器、可記錄和/或可寫的緊致盤(CD)、任何類型的數(shù)字多功能盤 (DVD)等等。裝置2400還能夠包括大容量存儲(chǔ)媒體裝置2416。
[0146] 計(jì)算機(jī)可讀存儲(chǔ)媒體2414提供數(shù)據(jù)存儲(chǔ)機(jī)制來存儲(chǔ)裝置數(shù)據(jù)2404,以及各種裝 置應(yīng)用2418和與裝置2400的操作方面相關(guān)的任何其它類型的信息和/或數(shù)據(jù)。例如,操作 系統(tǒng)2420能夠作為計(jì)算機(jī)應(yīng)用與計(jì)算機(jī)可讀存儲(chǔ)媒體2414 -起被維護(hù)并且在處理器2410 上執(zhí)行。裝置應(yīng)用2418可以包括裝置管理器,諸如任何形式的控制應(yīng)用、軟件應(yīng)用、信號(hào)處 理和控制模塊、特定裝置本地的代碼、針對(duì)特定裝置的硬件抽象層等等。
[0147] 裝置應(yīng)用2418同樣包括用來實(shí)施技術(shù)的任何系統(tǒng)構(gòu)件或模塊,諸如包括系統(tǒng)接 口模塊126、手勢(shì)處理機(jī)128、應(yīng)用管理器130以及(一個(gè)或多個(gè))應(yīng)用132的裝置應(yīng)用2418。
[0148] 結(jié)論 盡管已經(jīng)用特定于特征和/或方法的語言描述了用于應(yīng)用的縮略圖圖像選擇的技術(shù) 和設(shè)備的實(shí)施例,但是應(yīng)當(dāng)理解,所附權(quán)利要求的主題未必限于所描述的特定特征或方法。 相反,特定特征和方法作為使能實(shí)現(xiàn)應(yīng)用的縮略圖圖像選擇的示例性實(shí)施方案被公開。
【權(quán)利要求】
1. 一種計(jì)算機(jī)實(shí)施的方法,包括: 響應(yīng)于接收到第一手勢(shì)或手勢(shì)部分,將用戶接口呈現(xiàn)在顯示器上,用戶接口具有針對(duì) 應(yīng)用的縮略圖圖像,縮略圖圖像中的每一個(gè)都是針對(duì)應(yīng)用中的相應(yīng)一個(gè)的應(yīng)用接口的視覺 表不; 通過第二手勢(shì)或稍后的手勢(shì)部分來接收對(duì)縮略圖圖像中的一個(gè)的選擇,第二手勢(shì)或稍 后的手勢(shì)部分將所選縮略圖圖像從用戶接口拖曳到顯示器的區(qū);以及 響應(yīng)于接收到選擇并且基于所選縮略圖圖像所被拖曳到的顯示器的區(qū),呈現(xiàn)與所選縮 略圖圖像相關(guān)聯(lián)的應(yīng)用接口,所述呈現(xiàn)對(duì)于使能實(shí)現(xiàn)同與所選縮略圖圖像相關(guān)聯(lián)的所選應(yīng) 用的交互是有效的。
2. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中縮略圖是相應(yīng)的應(yīng)用接口的在該 相應(yīng)的應(yīng)用接口將響應(yīng)于縮略圖的選擇而出現(xiàn)時(shí)的較小或較低分辨率圖像。
3. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中縮略圖是相應(yīng)的應(yīng)用接口的在該 相應(yīng)的應(yīng)用接口最后出現(xiàn)時(shí)的較小或較低分辨率圖像。
4. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中縮略圖中的一個(gè)包括將響應(yīng)于縮 略圖中的一個(gè)的選擇而出現(xiàn)的視頻的較小或較低分辨率視頻。
5. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中所述區(qū)是顯示器的邊緣,并且其 中呈現(xiàn)應(yīng)用接口將應(yīng)用接口對(duì)齊到邊緣。
6. 如權(quán)利要求5中所描述的計(jì)算機(jī)實(shí)施的方法,其中所述呈現(xiàn)將應(yīng)用接口呈現(xiàn)在沉浸 式環(huán)境內(nèi)并且其具有先前設(shè)置的尺寸。
7. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中所述區(qū)不在顯示器的邊緣處,并 且其中呈現(xiàn)應(yīng)用接口將應(yīng)用呈現(xiàn)在顯示器中的全部或基本上全部上。
8. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中手勢(shì)部分是正在進(jìn)行的手勢(shì)的一 部分,正在進(jìn)行的手勢(shì)具有在先部分,在先部分選擇布置在隊(duì)列中的應(yīng)用中的一個(gè),響應(yīng)于 其,與隊(duì)列中的應(yīng)用相關(guān)聯(lián)的排隊(duì)的縮略圖圖像被呈現(xiàn),并且其中所述手勢(shì)部分選擇終止 與所述應(yīng)用相關(guān)聯(lián)的縮略圖圖像的呈現(xiàn)。
9. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,其中手勢(shì)部分是正在進(jìn)行的手勢(shì)的一 部分,正在進(jìn)行的手勢(shì)具有第一在先部分,第一在先部分具有在顯示器的邊緣處的起始點(diǎn), 第二在先部分具有不在顯示器的邊緣處的稍后點(diǎn),并且所述手勢(shì)部分跟隨第二在先部分之 后并且具有在顯示器的邊緣處的相繼點(diǎn)。
10. 如權(quán)利要求1中所描述的計(jì)算機(jī)實(shí)施的方法,進(jìn)一步包括,在呈現(xiàn)用戶接口之前, 基于先前被交互的應(yīng)用或者由與裝置相關(guān)聯(lián)的用戶通常使用或者先前選擇的應(yīng)用來維護(hù) 針對(duì)應(yīng)用的縮略圖圖像,所述顯示器與所述裝置相關(guān)聯(lián)。
【文檔編號(hào)】G06F3/14GK104106033SQ201380009652
【公開日】2014年10月15日 申請(qǐng)日期:2013年2月13日 優(yōu)先權(quán)日:2012年2月16日
【發(fā)明者】J.南, J.C.薩特菲爾德, P.L.米納, M.I.沃爾利, B.P.安德森, R.J.賈雷特, N.A.森德林, M.A.塞伯特, C.D.薩林, 黃子欣, B.S.列維 申請(qǐng)人:微軟公司