可滾動(dòng)智能菜單的制作方法
【專利說明】可滾動(dòng)智能菜單
[0001 ] 背景
[0002] 隨著計(jì)算和聯(lián)網(wǎng)技術(shù)的激增,計(jì)算設(shè)備的兩個(gè)方面已經(jīng)變得普遍:非傳統(tǒng)(例如, 鼠標(biāo)和鍵盤)輸入機(jī)構(gòu)(諸如觸摸和手勢(shì)輸入)以及較小界面和屏幕尺寸的設(shè)備。屏幕實(shí)際 面積(estate)在較小界面(諸如平板和電話)中是非常寶貴的,并且用于與較小界面上的內(nèi) 容交互的菜單具有特殊的約束和挑戰(zhàn)。提供用于與內(nèi)容交互的選項(xiàng)和命令的菜單和工具欄 可呈現(xiàn)各種各樣的選項(xiàng),并且會(huì)消耗很大一部分的界面實(shí)際面積。
[0003] 隨著用戶不斷地要求更多的選項(xiàng)來與內(nèi)容交互,傳統(tǒng)上下文菜單可能變得突出而 使用戶更少地看到所顯示的內(nèi)容。一些菜單可通過減少在上下文菜單提供的選項(xiàng)來保留屏 幕實(shí)際面積,以使用戶不得不在其他地方尋找更多的選項(xiàng)。其他菜單通過創(chuàng)建可能是繁瑣 的且難以使用的嵌套菜單來提供更多的選項(xiàng)。另外,大量選項(xiàng)的呈現(xiàn)會(huì)降低最佳應(yīng)用性能, 因?yàn)槊恳粋€(gè)所顯示的選項(xiàng)可能需要在可消耗資源和慢性能的應(yīng)用處顯現(xiàn)。
[0004] 概述
[0005] 提供本概述以便以簡(jiǎn)化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本 概述并非旨在排他性地標(biāo)識(shí)出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作輔助 確定要求保護(hù)的主題的范圍。
[0006] 描述了提供用于與用戶界面上所顯示的內(nèi)容交互的可滾動(dòng)上下文菜單的實(shí)施例。 示例可滾動(dòng)上下文菜單可包括可用于對(duì)所選文本和其他內(nèi)容執(zhí)行的基本命令集。用戶可滾 動(dòng)菜單以顯示采用傳統(tǒng)輸入(諸如鼠標(biāo)和指示筆輸入)且采用基于觸摸和手勢(shì)的交互的旋 轉(zhuǎn)(carousel)的附加可用選項(xiàng)??蓾L動(dòng)上下文菜單上所顯示的基本命令集中的每一個(gè)命令 可以是用戶常用且與對(duì)用戶而言是唯一的用戶配置文件(profile)相關(guān)聯(lián)的命令??杀4?用戶配置文件,從而每當(dāng)可滾動(dòng)上下文菜單從任何應(yīng)用或設(shè)備呈現(xiàn)給用戶時(shí)可保留和顯示 常用命令。
[0007] 根據(jù)對(duì)以下詳細(xì)描述的閱讀和對(duì)相關(guān)聯(lián)附圖的審閱,這些以及其他特征和優(yōu)點(diǎn)將 是顯而易見的。應(yīng)當(dāng)理解,前面的一般描述和以下詳細(xì)描述是解釋性的并且不限制如要求 保護(hù)的方面。
[0008] 附圖簡(jiǎn)述
[0009] 圖1解說其中可采用可滾動(dòng)智能上下文菜單的示例環(huán)境;
[0010]圖2解說客戶端設(shè)備的用戶界面上所顯示的示例可滾動(dòng)上下文菜單;
[0011] 圖3解說一些示例可滾動(dòng)上下文菜單配置;
[0012] 圖4是其中可實(shí)現(xiàn)根據(jù)實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;
[0013] 圖5是其中可實(shí)現(xiàn)實(shí)施例的示例計(jì)算操作環(huán)境的框圖;以及
[0014] 圖6解說根據(jù)實(shí)施例的呈現(xiàn)可滾動(dòng)智能上下文菜單的過程的邏輯流程圖。
[0015] 詳細(xì)描述
[0016] 如上所簡(jiǎn)述的,可提供用于使用戶能夠與客戶端設(shè)備上的內(nèi)容交互的可滾動(dòng)上下 文菜單。可滾動(dòng)上下文菜單可包括用于與文本和其他內(nèi)容交互的基本的常用命令集??蓾L 動(dòng)上下文菜單可提供附加可用命令,這些附加可用命令可被排列在旋轉(zhuǎn)的配置中,以使用 戶可滾動(dòng)菜單以顯示附加可用選項(xiàng)??蓪?dǎo)航采用傳統(tǒng)輸入(諸如鼠標(biāo)和指示筆輸入)且采用 基于觸摸和手勢(shì)的交互的可滾動(dòng)上下文菜單。用戶最頻繁使用的命令集可被存儲(chǔ)在對(duì)用戶 而言是唯一的用戶配置文件中??杀4嬗脩襞渲梦募?,從而每當(dāng)可滾動(dòng)上下文菜單從任何 應(yīng)用或設(shè)備呈現(xiàn)給用戶時(shí)可保留和顯示常用命令。
[0017] 在以下詳細(xì)描述中,參考形成其一部分且其中通過解說示出特定實(shí)施例或示例的 附圖。可組合這些方面,可利用其他方面,并且可在背離本公開的精神或范圍的情況下作出 結(jié)構(gòu)改變。因此,并非在限制的意義上作出以下詳細(xì)描述,并且本發(fā)明的范圍由所附權(quán)利要 求及其等同定義。盡管將在結(jié)合在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序 模塊的一般上下文中描述實(shí)施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到各方面還可結(jié)合其他程序 豐吳塊實(shí)現(xiàn)。
[0018] 通常,程序模塊包括執(zhí)行特定任務(wù)或者實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組 件、數(shù)據(jù)結(jié)構(gòu)、以及其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)可通過其他計(jì)算機(jī)系統(tǒng) 配置來實(shí)踐實(shí)施例,這些計(jì)算機(jī)系統(tǒng)配置包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器或可 編程的消費(fèi)性電子設(shè)備、小型計(jì)算機(jī)、大型計(jì)算機(jī)、以及相當(dāng)?shù)挠?jì)算設(shè)備。還可在其中通過 通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)的分布式計(jì)算環(huán)境中實(shí)踐實(shí)施例。在分布式計(jì)算環(huán) 境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。
[0019] 實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)實(shí)現(xiàn)的過程(方法)、計(jì)算系統(tǒng)、或者制品,諸如計(jì)算機(jī)程 序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以是可由計(jì)算機(jī)系統(tǒng)讀取且對(duì)包括用于使計(jì) 算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過程的指令的計(jì)算機(jī)程序進(jìn)行編碼的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備。例如,可經(jīng)由易失性計(jì)算機(jī)存儲(chǔ)器、非易失性存 儲(chǔ)器、硬驅(qū)動(dòng)、閃速驅(qū)動(dòng)、軟盤或壓縮盤、以及相當(dāng)?shù)慕橘|(zhì)中的一個(gè)或多個(gè)介質(zhì)實(shí)現(xiàn)計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)。
[0020] 根據(jù)實(shí)施例,啟用觸摸或啟用手勢(shì)的菜單可指利用啟用觸摸或手勢(shì)的計(jì)算設(shè)備專 用的特征、但是還可與傳統(tǒng)鼠標(biāo)和鍵盤一起工作的基于上下文的命令菜單。上下文菜單可 用于提供對(duì)常用命令的快速訪問,同時(shí)查看或編輯文檔、電子郵件、聯(lián)系人列表、其他通信、 或者任何內(nèi)容(例如,音頻、視頻等)?;谏舷挛牡牟藛慰杀憩F(xiàn)為用戶界面的常規(guī)菜單在用 戶界面外部或內(nèi)部的單獨(dú)查看窗格(例如,窗口)中的一部分等等。典型地,基于上下文的菜 單可呈現(xiàn)用于容易用戶訪問的有限的命令集,但是附加子菜單(諸如下拉菜單)可在用戶選 擇之后呈現(xiàn)。基于常用上下文的菜單可出現(xiàn)在所查看的文檔上。
[0021] 圖1解說根據(jù)本文中的一些實(shí)施例的其中可采用可滾動(dòng)智能上下文菜單的示例環(huán) 境。隨著基于觸摸和手勢(shì)的技術(shù)正在激增且采用那些技術(shù)的計(jì)算設(shè)備正變得常見,用戶界 面布置變成挑戰(zhàn)?;谟|摸和/或手勢(shì)的設(shè)備(特別是便攜式設(shè)備)傾向于具有更小的屏幕 尺寸,這意味著用戶界面的更小的可用空間。例如,在實(shí)現(xiàn)除文檔的呈現(xiàn)部分以外的文檔 (文本和/或圖形)的編輯的用戶界面中,虛擬鍵盤可能不得不被顯示為進(jìn)一步限制可用空 間("實(shí)際面積")。在此類情境中,提供完全控制的菜單或工具欄可能是不切實(shí)際的或者不 可能的。實(shí)施例涉及提供用于顯示可用命令且節(jié)省用戶界面實(shí)際面積的可滾動(dòng)智能上下文 菜單。
[0022] 如上所提及的,較小的可用顯示空間、較大的內(nèi)容、以及不同的縱橫比使得常規(guī)菜 單和工具欄不切實(shí)際和低效?,F(xiàn)有基于觸摸的設(shè)備(諸如平板PC以及類似物)通常涉及數(shù)據(jù) 消費(fèi)(即,查看)。另一方面,常用應(yīng)用(諸如文字處理應(yīng)用、電子表格應(yīng)用、演示應(yīng)用、以及類 似應(yīng)用)涉及內(nèi)容創(chuàng)建(例如,生成和編輯具有文本、圖形和其他內(nèi)容的文檔)。除了所顯示 的內(nèi)容以外,示例當(dāng)前可用菜單和工具欄可在用戶界面上顯示并且會(huì)消耗很大一部分的界 面實(shí)際面積。另外,當(dāng)前可用菜單可能顯示大量很少會(huì)被用戶選擇或使用的可用命令。此 外,可消耗網(wǎng)絡(luò)資源以加載和激活菜單和工具欄上所顯示的命令,即使這些命令沒有被用 戶選擇和使用。
當(dāng)前第1頁
1 
2 
3 
4