增加用戶界面元素的制作方法
【專利摘要】本文中所公開的示例實施例涉及增加大交互式顯示器的用戶界面元素。在所述大交互式顯示器的感興趣區(qū)上顯示的用戶界面元素被確定。所述用戶界面元素的位置基于定時信息而被增加。
【專利說明】增加用戶界面元素
【背景技術(shù)】
[0001]大交互式顯示器可以面向各種用戶。進一步地,大交互式顯示器能夠包括一個或多個顯示器或諸如一個監(jiān)視器或多個監(jiān)視器之類的呈現(xiàn)設(shè)備。這樣的大交互式顯示器的設(shè)備制造商面臨為大交互式顯示器的用戶提供新的和引人注目的用戶體驗的挑戰(zhàn)。能夠為大交互式顯示器的單個用戶或大交互式顯示器的多個用戶開發(fā)這些用戶體驗。
【專利附圖】
【附圖說明】
[0002]以下具體描述參考圖,其中:
圖1是根據(jù)一個示例的用于增加用戶界面元素的計算設(shè)備的框圖;
圖2A和2B是根據(jù)各種示例的具有增加用戶界面元素的模塊的設(shè)備的框圖;
圖3是根據(jù)一個示例的用于基于定時信息來移動用戶界面元素的方法的流程圖;
圖4是根據(jù)一個示例的用于基于主題來增加用戶界面元素的方法的流程圖;
圖5是根據(jù)一個示例的用于召回用戶界面元素的方法的流程圖;
圖6是根據(jù)一個示例的用于在感興趣區(qū)處生成工作空間的方法的流程圖;以及 圖7A-7H是根據(jù)各種示例的用于增加用戶界面元素的示例用戶界面的框圖。
【具體實施方式】
[0003]大交互式顯示器(LID)正成長為用來將內(nèi)容提供給用戶的機制。LID能夠被利用來在大樓大堂中(例如,工商名錄、地圖等)、在會議期間(例如,議程、與會者等)或者在教室中(例如,作為白板)將內(nèi)容呈現(xiàn)給用戶。同樣地,LID能夠被用作為多用戶界面以經(jīng)由用戶與界面交互來生成內(nèi)容。一個用戶能夠利用該用戶界面,或者許多用戶能夠同時利用該用戶界面。
[0004]在特定示例中,LID可以是設(shè)備或允許用戶輸入被從一個或多個用戶接收并允許內(nèi)容被同時地呈現(xiàn)給用戶的包括多個設(shè)備的系統(tǒng)。在特定實施例中,大交互式顯示器是足夠大到允許多個用戶同時與其交互的顯示器。進一步地,在特定實施例中,LID具有大顯示表面,其可以是單個大顯示器、許多平鋪的較小顯示器等等。大交互式顯示器能夠包括交互式投影顯示器(例如,投影屏幕或墻的顯示器)、液晶顯示器(LCD)等。用來與LID交互的方式的示例是經(jīng)由觸摸機制,諸如經(jīng)由手指、筆或觸針機制、支持多觸摸的輸入、可聽輸入機制(例如,語音)以及手勢機制的指點(pointing)。
[0005]諸如交互式頭腦風(fēng)暴會話之類的LID用途能夠延續(xù)到多日討論并可以涉及來自各種不同領(lǐng)域的內(nèi)容。進一步地,LID的用戶可能想要繼續(xù)在頭腦風(fēng)暴時繼續(xù)利用LID上可用的空間。然而,即使在LID上存在可用的空間,用戶也不可能是在自由空間的交互范圍內(nèi)(例如,如果用戶正在利用觸摸距離內(nèi)的LID的工作空間的話)。
[0006]因此,本文中所公開的各種實施例涉及增加在LID上顯示的一個或多個用戶界面元素以為用戶提供自由工作空間。通過示例的方式,用戶界面元素能夠包括圖像、文本(例如,基于一個或多個字體的文本)、窗口、菜單、圖標(biāo)、控件、小工具、標(biāo)簽、光標(biāo)等。進一步地,一些用戶界面元素(例如,窗口)能夠包括其他用戶界面元素(例如,圖像、文本等)。
[0007]用來釋放工作空間的方法是憑通過基于定時信息將正被用戶活躍地使用或者最近被用戶使用的區(qū)中的用戶界面元素移動到LID的另一部分來增加用戶界面元素的。在特定實施例中,定時信息是追蹤時間的測量。例如,能夠由處理器基于計數(shù)機制、定時器、時鐘等等來生成和/或存儲定時信息。進一步地,定時信息能夠在其創(chuàng)建時與用戶界面元素相關(guān)聯(lián)。隨著時間前進,用戶界面元素的位置能夠被遞增地移動到LID的另一區(qū)。該區(qū)可以是自由工作空間,諸如LID的不用角、邊或邊界、已變得陳舊的用過的工作空間、在LID上顯示的呈現(xiàn)的背景層等等。此外,LID的一個或多個區(qū)能夠與一個或多個主題(例如,一個或多個類別、關(guān)鍵詞、關(guān)鍵詞或標(biāo)簽組等)相關(guān)聯(lián)。用戶界面元素或一組用戶界面元素此外能夠與一個或多個主題相關(guān)聯(lián)。同樣地,隨著時間前進,(一個或多個)用戶界面元素能夠朝與相應(yīng)的(一個或多個)主題相關(guān)聯(lián)的區(qū)移動。因為用戶界面元素朝其他空間移動,所以用戶正在訪問的區(qū)保持自由以便用戶創(chuàng)建附加的內(nèi)容。
[0008]圖1是根據(jù)一個示例的用于增加用戶界面元素的計算設(shè)備的框圖。計算設(shè)備100包括例如處理器110和機器可讀存儲介質(zhì)120,所述機器可讀存儲介質(zhì)120包括用于根據(jù)時間增加用戶界面元素的位置的指令122、124、126。計算設(shè)備100可以為例如筆記本計算機、平板計算設(shè)備、便攜式示讀設(shè)備、無線電子郵件設(shè)備、移動電話、服務(wù)器、臺式計算機或任何其他計算設(shè)備。計算設(shè)備100可以進一步被耦合到能夠被利用來顯示包括用戶界面元素的?目息的LID0
[0009]處理器110可以為至少一個中央處理單元(CPU)、至少一個基于半導(dǎo)體的微處理器、至少一個圖形處理單元(GPU)、適于在機器可讀存儲介質(zhì)120中存儲的指令的檢索和執(zhí)行的其他硬件設(shè)備或其組合。例如,處理器110可以包括芯片上的多個核,包括跨越多個芯片的多個核、跨越多個設(shè)備的多個核(例如,如果計算設(shè)備100包括多個節(jié)點設(shè)備)或其組合。處理器110可以取出、解碼并執(zhí)行指令122、124、126以實現(xiàn)例如圖3-6的過程。作為替代方案或者除檢索并執(zhí)行指令之外,處理器110可以包括至少一個集成電路(1C)、其他控制邏輯、其他電子電路或包括許多電子部件以用于執(zhí)行指令122、124、126的功能性的其組合。
[0010]機器可讀存儲介質(zhì)120可以為包含或者存儲可執(zhí)行指令的任何電子、磁、光學(xué)或其他任何物理存儲設(shè)備。因此,機器可讀存儲介質(zhì)可以為例如隨機存取存儲器(RAM)、電可擦可編程只讀存儲器(EEPROM)、存儲驅(qū)動器、緊致盤只讀存儲器(⑶-ROM)等等。同樣地,機器可讀存儲介質(zhì)可以是非暫時性的。如在下面詳細地描述的那樣,機器可讀存儲介質(zhì)120可以編碼有用于執(zhí)行圖3-6的過程以及提供其他功能性的一系列可執(zhí)行指令。同樣地,所述指令能夠被用來增加在顯示器上呈現(xiàn)的一個或多個用戶界面元素的位置。[0011]顯示指令122能夠被處理器110執(zhí)行以引起諸如LID之類的顯示器上的呈現(xiàn)。顯示指令122可以是一個程序(例如,操作系統(tǒng)、驅(qū)動程序、應(yīng)用等)或多個程序的一部分。例如,顯示能夠包括桌面以及一個或多個用戶界面元素的呈現(xiàn)。用戶界面元素能夠與一個或多個程序綁定。
[0012]在一個示例中,在LID上呈現(xiàn)的程序是內(nèi)容呈現(xiàn)和/或使用程序,諸如白板程序或操作系統(tǒng)桌面。程序能夠被利用來允許用戶生成和/或加載內(nèi)容。通過示例的方式,內(nèi)容能夠包括圖像(例如,矢量繪圖、相片等)、視頻、文本、音頻、線、增強亮度、能夠被呈現(xiàn)在LID上的其他信息等等。內(nèi)容能夠經(jīng)由來自用戶的輸入生成、被從存儲器加載、被從另一設(shè)備接收等等。顯示指令122使處理器110發(fā)送信號以在LID上呈現(xiàn)所生成的內(nèi)容。
[0013]顯示指令122能夠進一步被用來確定與LID相關(guān)聯(lián)的感興趣區(qū)。能夠基于一個用戶或多個用戶正在使用該區(qū)的確定來確定感興趣區(qū)。在特定實施例中,感興趣區(qū)包括用戶很可能正在使用的LID上的空間或區(qū)域。感興趣區(qū)的確定可以是基于(一個或多個)用戶的使用模式的。進一步地,感興趣區(qū)可以是基于用戶與LID相關(guān)聯(lián)的放置的。這可以通過分析處理器110的一個或多個傳感器輸入來確定。
[0014]使用模式可以為例如在其周圍LID的一部分最近已包括交互的區(qū)域,所述交互能夠使用傳感器信息和/或使用指向LID的那個部分的輸入來確定。例如經(jīng)由用戶配置文件,模式可以進一步與特定用戶相關(guān)聯(lián)。因此,區(qū)的尺寸能夠動態(tài)地取決于用戶。例如,如果特定用戶與從左向右在白板上生成內(nèi)容的先前使用模式相關(guān)聯(lián),則感興趣區(qū)被確定成從用戶正在利用的向右側(cè)預(yù)期方向傾斜的LID的當(dāng)前使用起在附近包括生成的內(nèi)容。包括不規(guī)則形狀的各種形狀能夠被利用來確定區(qū)。這樣的形狀可以包括例如橢圓、圓、矩形等。此外,區(qū)能夠使用離當(dāng)前用戶位置的一個或多個特定閾值距離(例如,基于模式信息的距離)來定義以確定所述區(qū)。
[0015]在一個示例中,用戶配置文件或其他配置文件能夠被利用來為一個或多個用戶定義所及范圍。能夠針對特定用戶確定和/或針對多個用戶定義(例如,作為默認設(shè)定)該所及范圍。進一步地,所及范圍能夠被利用來基于傳感器信息在沒有使用模式或分析的情況下確定感興趣區(qū)。例如,人的所及范圍可能是從地面起三到七英尺,從而創(chuàng)建能夠容易地從其使用觸摸輸入的范圍。
[0016]選擇指令124然后能夠被利用來確定在LID上顯示的用戶界面元素。能夠在感興趣區(qū)中呈現(xiàn)該用戶界面元素。此外,用戶界面元素能夠包括例如生成的內(nèi)容,諸如繪圖、文本等等。進一步地,可以基于用戶界面元素不再被用戶利用的確定來選擇用戶界面元素。在一個場景中,所述確定可以是基于時間閾值的。當(dāng)用戶界面元素尚未被使用(例如,基于定時信息)持續(xù)時間閾值時,該用戶界面元素被選擇。所述確定可以是基于定時信息的各個起始點的,例如,基于用戶界面元素被使用的最后時間、用戶界面元素被創(chuàng)建的時間等。
[0017]空間指令126可以使處理器110根據(jù)時間來增加與用戶界面元素相關(guān)聯(lián)的位置。采用這個方法,用戶能夠利用先前被用戶界面元素所占用的空間。同樣地,用戶界面元素的位置能夠被遞增地移動到LID的另一區(qū)。此外或可替換地,用戶界面元素的位置能夠被遞增地漸隱到LID的背景層中。同樣地,增加能夠發(fā)生在三維上。在特定場景中,被遞增地增加的用戶界面元素指的是基于時間的增加而正在被修改的用戶界面元素。增量可以是基于定時信息的計數(shù)的、基于多個計數(shù)的等等。
[0018]進一步地,根據(jù)時間來增加用戶界面元素能夠包括與時間線性地、以指數(shù)方式使用時間、時間拋物線或與時間相關(guān)的任何其他函數(shù)來移動或者漸隱用戶界面元素的位置。此外,其他因素能夠被添加到所述函數(shù)。在一個示例中,當(dāng)用戶界面元素到達LID的特定區(qū)(例如,已知末端區(qū))時能夠使函數(shù)停止。在另一示例中,能夠使用戶界面元素移出LID。當(dāng)這個發(fā)生時,能夠保存用戶界面元素以便稍后被加載,如果有必要的話。進一步地,能夠在其他時間保存關(guān)于用戶界面元素的信息。例如,當(dāng)用戶界面元素被創(chuàng)建時,當(dāng)用戶界面元素被首次移動時,或者在另一時間,用戶界面元素的位置、尺寸、時間等能夠被存儲。所述信息能夠被利用來在后面的時間恢復(fù)該用戶界面元素。
[0019]此外,用戶界面元素能夠被分組(例如,與主題、標(biāo)簽、特定區(qū)等相關(guān)聯(lián))。末端區(qū)能夠與組相關(guān)聯(lián)。在一個示例中,用戶界面元素能夠按“左上”角末端區(qū)標(biāo)簽分組。同樣地,用戶界面元素根據(jù)時間朝“左上”角移動。在另一示例中,用戶界面元素能夠按“歷史”主題分組。“歷史”主題能夠與LID的左下部分中的區(qū)相關(guān)聯(lián)。同樣地,用戶界面元素被朝LID的左下區(qū)移動。以類似的方式,各組能夠與LID呈現(xiàn)的背景層相關(guān)聯(lián)。當(dāng)被漸隱到背景中或者移動時,空間指令126還能夠引起用戶界面元素的進一步增加。例如,用戶界面元素能夠被掩蓋或者以其他的方式標(biāo)記以示出它不是呈現(xiàn)的主焦點。此外或可替換地,用戶界面元素能夠在尺寸或標(biāo)度上縮小以允許附加的空間將被生成。如上所述,用戶界面元素可以是文本。在這種情況下,標(biāo)度能夠包括改變字體大小。在另一示例中,用戶界面元素可以包括多個用戶界面元素(例如,文本和繪圖)。用戶界面元素能夠被同時按比例縮小為單個對象。
[0020]圖2A和2B是根據(jù)各種示例的具有增加用戶界面元素的模塊的設(shè)備的框圖。設(shè)備200a、200b包括模塊,所述模塊能夠被利用來移動用戶界面元素以生成以便用戶訪問的自由工作空間。相應(yīng)的設(shè)備200a、200b可以為筆記本計算機、平板計算設(shè)備、便攜式示讀設(shè)備、無線設(shè)備、大交互式設(shè)備、服務(wù)器、智能墻或可以被利用來呈現(xiàn)用戶界面元素的任何其他設(shè)備。設(shè)備200a、200b能夠包括顯示器,諸如用來將諸如生成的內(nèi)容之類的信息呈現(xiàn)給用戶的LID 210。顯示器能夠經(jīng)由一個或多個接口(例如,經(jīng)由電纜或無線介質(zhì))被連接。諸如CPU、GPU之類的處理器、或適于指令的檢索和執(zhí)行的微處理器和/或電子電路被配置成執(zhí)行在下面所描述的模塊212-218中的任一個的功能性。在一些實施例中,設(shè)備200a、200b能夠包括模塊(例如,模塊212-214)、圖2B中所示出的模塊(例如,模塊212-218)和/或附加的部件中的一些。進一步地,在特定實施例中,一些模塊能夠被利用來實現(xiàn)在下面所描述的其他模塊的功能性。
[0021]如在下面所詳述的那樣,設(shè)備200a、200b可以包括一系列模塊212-218以用于在設(shè)備200a、200b上執(zhí)行的一個或多個應(yīng)用的使用期間增加用戶界面元素的位置。模塊212-218中的每一個都可以包括例如包括用于實現(xiàn)在下面所描述的功能性的電子電路的硬件設(shè)備。此外或作為替代方案,每個模塊可以被實現(xiàn)為在相應(yīng)設(shè)備200a、200b的機器可讀存儲介質(zhì)上編碼并可由處理器執(zhí)行的一系列指令。應(yīng)該注意的是,在一些實施例中,一些模塊212-218被實現(xiàn)為硬件設(shè)備,然而其他模塊被實現(xiàn)為可執(zhí)行指令。
[0022]諸如LID 210之類的顯示器能夠被利用來將界面呈現(xiàn)給用戶。進一步地,能夠支持多個顯示器。如先前所指出的那樣,各種類型的技術(shù)能夠被利用來實現(xiàn)顯示器。例如,LID能夠包括交互式投影顯示裝置(例如,投影屏幕或墻的顯示裝置)、LCD、陰極射線管技術(shù)、基于等離子體的顯示器等。進一步地,LID 210可以是單個大顯示器、多個平鋪的較小顯示器,能夠包括多個大顯示器等等。
[0023]選擇模塊212能夠被用來選擇在LID 210的感興趣區(qū)上顯示的用戶界面元素。所述選擇可以是基于該用戶界面元素的利用的。如先前所指出的那樣,用戶界面元素能夠包括多個子用戶界面元素。同樣地,用戶界面元素的利用能夠包括子用戶界面元素中的任何一個的利用。計數(shù)器能夠以使得該計數(shù)器每當(dāng)用戶界面元素被利用時被重置或者部分地重置的方式與用戶界面元素相關(guān)聯(lián)。當(dāng)計數(shù)器達到特定閾值時,用戶界面元素被選擇。在某特定景中,用戶界面元素分組能夠發(fā)生在和與多個子用戶界面元素相關(guān)聯(lián)的感興趣區(qū)相關(guān)的計數(shù)器滿足閾值時。此外或可替換地,能夠基于用戶輸入或LID 210在另一感興趣區(qū)的使用來觸發(fā)分組。
[0024]空間管理器模塊214可以被用來將用戶界面元素移動到LID 210的另一區(qū)。這個移動可能是基于用戶界面元素的利用的時間計數(shù)的。例如,用戶界面元素可以根據(jù)該時間計數(shù)而被移動到另一個區(qū)。用戶界面元素能夠被遞增地移動另一個區(qū)。這能夠創(chuàng)建用戶界面元素緩慢地朝另一個區(qū)移動的視覺效果。進一步地,空間管理器模塊214能夠被利用來提供界面以修改該用戶界面元素和/或其他用戶界面元素的放置。例如,空間管理器模塊214能夠利用LID 210來呈現(xiàn)控制用戶界面元素,諸如用來修改用戶界面元素的位置的控制條、滾輪等。在一個場景中,控制條能夠被利用來管理與顯示相關(guān)聯(lián)的時間信息。當(dāng)時間條上的較早時間被選擇時,在所選先前時間感興趣區(qū)中的用戶界面元素能夠被移動到其原始位直。在特定場景中,感興趣區(qū)可能已移動了。在這些場景中的個中,在先如感興趣區(qū)的用戶界面元素能夠被移動到當(dāng)前感興趣區(qū)。
[0025]主題管理器模塊216能夠?qū)⒂脩艚缑嬖嘏c主題相關(guān)聯(lián)。如上所述,用戶界面元素能夠被移動到另一區(qū)。在特定場景中,另一個區(qū)也與該主題相關(guān)聯(lián)。在一個示例中,主題包括用戶界面元素所屬于的類別。包括該主題的類別能夠與另一個區(qū)相關(guān)聯(lián)。同樣地,隨著時間流動,用戶界面元素從其位置朝另一個區(qū)移動。
[0026]用來與LID交互的方式的示例是經(jīng)由觸摸機制,諸如經(jīng)由手指、筆或觸針機制、支持多觸摸的輸入、可聽輸入機制(例如語音)以及手勢機制的指點。能夠在LID和與LID相關(guān)聯(lián)的設(shè)備的實施方式中利用各種技術(shù)。
[0027]傳感器管理器模塊218從一個傳感器或多個傳感器收集信息,并且將該信息(例如,位置信息、方位信息、離參考點或傳感器的距離信息等)提供給設(shè)備200b的選擇模塊212、空間管理器模塊214、主題管理器模塊216或其他部件。傳感器管理器模塊218能夠利用處理器230來將信息存儲在能夠被設(shè)備200b的其他模塊訪問的存儲器232中。處理器230或多個關(guān)聯(lián)的處理器(未示出)可以是用于實現(xiàn)設(shè)備200b的附加功能性的裝置。進一步地,傳感器管理器模塊218能夠利用輸入/輸出接口 234從輸入設(shè)備240獲得傳感器信肩、O
[0028]在特定場景中,輸入設(shè)備240能夠包括傳感器、鍵盤、鼠標(biāo)、遙控器、小鍵盤、話筒等等。傳感器能夠被用來實現(xiàn)各種技術(shù),諸如紅外技術(shù)、相機技術(shù)、觸摸屏技術(shù)等。進一步地,設(shè)備200b可以包括為輸入和輸出而利用的設(shè)備(未不出),諸如聯(lián)網(wǎng)接口(例如,以太網(wǎng))、通用串行總線(USB)連接等。
[0029]輸入/輸出接口 234另外能夠被利用來驅(qū)動輸出到輸出設(shè)備242。模塊212-218中的一個、處理器230或設(shè)備200b的另一部件能夠被利用來經(jīng)由輸入/輸出接口 234將信號發(fā)送到輸出設(shè)備242。輸出設(shè)備的示例包括揚聲器、顯示設(shè)備、放大器等。
[0030]圖3是根據(jù)一個示例的用于基于定時信息來移動用戶界面元素的流程圖。盡管在下面參考計算設(shè)備100對方法300的執(zhí)行進行描述,但是能夠利用用于方法300的執(zhí)行的其他適當(dāng)?shù)牟考?例如,設(shè)備200a、設(shè)備200b等)。此外,用于執(zhí)行方法300的部件可以在多個設(shè)備之間展開。方法300可以以在諸如存儲介質(zhì)120之類的機器可讀存儲介質(zhì)上存儲的可執(zhí)行指令的形式和/或以電子電路的形式加以實現(xiàn)。[0031]方法300可以在302開始并且繼續(xù)304,其中計算設(shè)備100可以確定LID的感興趣區(qū)。如上所述,感興趣區(qū)能夠通過來自用戶和/或傳感器信息的關(guān)聯(lián)輸入來確定。感興趣區(qū)能夠被認為是當(dāng)前正在使用或者最近被用戶使用的位置。進一步地,能夠預(yù)定義感興趣區(qū)。例如,感興趣區(qū)能夠被定義為容易被用戶利用的LID的中下部分。
[0032]在306處,計算設(shè)備100能夠確定在LID上顯示的一個或多個用戶界面元素。能夠以各種方式確定用戶界面元素。例如,能夠基于用戶界面元素何時被創(chuàng)建、利用、加載等來識別用戶界面元素。進一步地,用戶界面元素能夠被分組在一起。
[0033]用戶界面元素然后能夠基于定時信息而被自動地移動到LID的另一部分(在308處)。定時信息能夠與(一個或多個)用戶界面元素的利用相關(guān)聯(lián)。例如,定時信息的一部分能夠與(一個或多個)用戶界面元素的最后使用、修改或創(chuàng)建相關(guān)聯(lián)。(一個或多個)用戶界面元素的創(chuàng)建能夠被認為是創(chuàng)建動作。然后,隨著時間向前進(例如,經(jīng)由時間計數(shù)器的增量、基于時鐘的確定等來確定)用戶界面元素被移動。所述移動可以是相對于感興趣區(qū)的。例如,所述移動能夠包括遠離感興趣區(qū)移動用戶界面元素。在這個活動情況下,感興趣區(qū)中的工作空間為該用戶而被釋放。
[0034]此外,能夠基于定時信息來增加用戶界面元素。在一個示例中,可以根據(jù)定時信息在尺寸上縮小用戶界面元素。在另一示例中,用戶界面元素能夠根據(jù)定時信息漸隱到背景層中。在又一示例中,用戶界面元素的分辨率能夠被降低和/或用戶界面元素和/或子用戶界面元素的標(biāo)度能夠被減少。進一步地,能夠?qū)τ脩艚缑嬖貓?zhí)行增加的組合。
[0035]定時信息此外能夠被用來控制用戶界面元素的移動。例如,能夠提供能夠選擇與定時信息相關(guān)聯(lián)的時間的另一用戶界面元素。另一個用戶界面元素能夠被示出為滾動條、滾輪或其他控制機制。用戶能夠提供輸入而處理器110能夠接收選擇時間相關(guān)聯(lián)的輸入。時間選擇可以是例如拖動條輸入、倒帶輸入、前進輸入等。當(dāng)輸入被提供時,用戶界面元素能夠被移動到與所選時間與定時信息的相關(guān)相關(guān)聯(lián)的歷史位置。同樣地,用戶界面元素被更靠近感興趣區(qū)顯示,因為所選時間更接近于與(一個或多個)用戶界面元素的最后使用相關(guān)聯(lián)的利用時間。如果用戶界面元素在移動已開始之后被利用,則最后使用能夠在用戶界面元素被移動或者用附加的最后使用信息更新之前被確定并且與(一個或多個)用戶界面元素相關(guān)聯(lián)。然后,在310方法300停止。
[0036]圖4是根據(jù)一個示例的用于基于主題來增加用戶界面元素的方法的流程圖。盡管在下面參考設(shè)備200b對方法400的執(zhí)行進行描述,但是能夠利用用于方法400的執(zhí)行的其他適當(dāng)?shù)牟考?例如,計算設(shè)備100、設(shè)備200a)。此外,用于執(zhí)行方法400的部件可以在多個設(shè)備之中展開。方法400可以以在諸如存儲介質(zhì)120之類的機器可讀存儲介質(zhì)上存儲的可執(zhí)行指令的形式和/或以電子電路的形式加以實現(xiàn)。
[0037]方法400可以在402開始并且繼續(xù)404,其中設(shè)備200可以將一個或多個用戶界面元素與主題相關(guān)聯(lián)。主題可以是被利用來使各種用戶界面元素聯(lián)系起來的題目或類別。用戶界面元素能夠經(jīng)由數(shù)據(jù)結(jié)構(gòu)關(guān)聯(lián)。與(一個或多個)用戶界面元素相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)能夠包括主題范圍。此外或可替換地,主題數(shù)據(jù)結(jié)構(gòu)能夠包括對(一個或多個)用戶界面元素的參考。例如,數(shù)據(jù)結(jié)構(gòu)能夠包括關(guān)聯(lián)用戶界面元素的列表。
[0038]可以基于、至少部分地基于主題來增加(一個或多個)用戶界面元素(在406)。例如,用戶界面元素的增加能夠包括朝與該主題相關(guān)聯(lián)的其他顯示元素遷移用戶界面元素。同樣地,用戶界面元素能夠被遞增地移動到與主題相關(guān)聯(lián)的區(qū)域。用戶界面元素到主題區(qū)域的移動對于設(shè)備200的用戶來說可以是有用的組織工具。進一步地,在特定場景中,主題能夠與召回功能性相關(guān)聯(lián)。采用這個方法,召回觸發(fā)器(例如,按鈕、手勢、輸入等)能夠與該主題相關(guān)聯(lián)。
[0039]在408,設(shè)備200將用戶界面元素召回到LID 210的一部分。所述召回可以是響應(yīng)于召回觸發(fā)器的執(zhí)行的。此外,所述召回可以被利用來將用戶界面元素顯示在LID 210的預(yù)定部分上或者到與用戶的位置相關(guān)聯(lián)的感興趣區(qū)。能夠從設(shè)備200的存儲器232中檢索用戶界面元素。存儲器232可以與用戶界面元素在LID 210上的呈現(xiàn)相關(guān)聯(lián)或與被部分地顯示或者未顯示的數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。同樣地,在關(guān)聯(lián)過程中,能夠保存與用戶界面元素相關(guān)聯(lián)的?目息。然后,在410,方法400停止。
[0040]圖5是根據(jù)一個示例的用于召回用戶界面元素的方法的流程圖。盡管在下面參考設(shè)備200b對方法500的執(zhí)行進行描述,但是能夠利用用于方法500的執(zhí)行的其他適當(dāng)?shù)牟考?例如,計算設(shè)備100、設(shè)備200a)。此外,用于執(zhí)行方法500的部件可以在多個設(shè)備之中展開。方法500可以以在諸如存儲介質(zhì)120之類的機器可讀存儲介質(zhì)上存儲的可執(zhí)行指令的形式和/或以電子電路的形式加以實現(xiàn)。
[0041 ] 方法500可以在502開始并且繼續(xù)504,其中設(shè)備200可以增加一個或多個用戶界面元素。如先前所指出的那樣,所述增加能夠作為在與設(shè)備200相關(guān)聯(lián)的LID 210上生成工作空間的一部分而發(fā)生。除移動用戶界面元素之外,能夠保存用戶界面元素(在506)。保存能夠由處理器230引起以將與用戶界面元素相關(guān)聯(lián)的信息存儲在存儲器232中。所述信息能夠采用能夠被利用來生成用戶界面元素的另一呈現(xiàn)的數(shù)據(jù)結(jié)構(gòu)或文件的形式。進一步地,所保存的用戶界面元素的信息能夠與召回信息相關(guān)聯(lián)。召回信息能夠包括一個或多個觸發(fā)器,其能夠被利用來引起用戶界面元素在LID 210的一部分處的顯示。進一步地,召回信息可以包括與當(dāng)被接 收時引起召回的召回輸入關(guān)聯(lián)。保存還可以是至少部分地基于與(一個或多個)用戶界面元素相關(guān)聯(lián)的定時信息已滿足閾值時間的確定的。閾值時間可以是靜態(tài)時間(例如,在自利用和/或創(chuàng)建起η分鐘之后),或者可以是動態(tài)時間(例如,基于可以包括基于可用空間和/或用戶輸入的變量的公式或函數(shù))。
[0042]在508,空間管理器模塊214能夠引起用戶界面元素從LID 210的移除。用戶界面元素的移除在LID 210上生成附加的工作空間。因為用戶界面元素和/或關(guān)聯(lián)的信息被保存了,所以用戶界面元素可以被稍后召回。
[0043]在510,設(shè)備200接收召回輸入。召回輸入能夠與用戶界面元素相關(guān)聯(lián)以引起用戶界面元素在與LID 210相關(guān)聯(lián)的感興趣區(qū)處的顯示。在一些場景中,用戶界面元素不需要被從顯示器移除并且可以被從LID 210的另一部分召回。
[0044]當(dāng)召回發(fā)生時,用戶界面元素被移動到感興趣區(qū)(在512)。感興趣區(qū)可以為其中用戶正在工作的區(qū)或LID 210的另一區(qū)。進一步地,LID 210的各區(qū)可以被預(yù)先確定和/或標(biāo)記。這樣的示例區(qū)能夠包括LID 210的左上部分、LID 210的中下部分、LID 210的右下部分等。在514,方法500停止。
[0045]圖6是根據(jù)一個示例的用于在感興趣區(qū)處生成工作空間的方法的流程圖。盡管在下面參考設(shè)備200b對方法600的執(zhí)行進行描述,但是能夠利用用于方法600的執(zhí)行的其他適當(dāng)?shù)牟考?例如,計算設(shè)備100、設(shè)備200a)。此外,用于執(zhí)行方法600的部件可以在多個設(shè)備之中展開。方法600可以以在諸如存儲介質(zhì)120之類的機器可讀存儲介質(zhì)上存儲的可執(zhí)行指令的形式和/或以電子電路的形式加以實現(xiàn)。
[0046]方法600可以在602開始并且繼續(xù)604,其中設(shè)備200接收與在LID 210上顯示的感興趣區(qū)相關(guān)聯(lián)的輸入。所述輸入可以是例如基于觸摸的輸入、手勢輸入、音頻輸入等等。進一步地,所述輸入能夠與用來在感興趣區(qū)處生成附加的空間的動作綁定。
[0047]在606,空間管理器模塊214確定用戶輸入與對附加的空間的請求相關(guān)聯(lián)。所述確定可以是基于輸入到請求的鏈接。進一步地,鏈接能夠與感興趣區(qū)相關(guān)聯(lián)。然后,在608,空間管理器模塊214在感興趣區(qū)處生成附加的工作空間。該附加的工作空間可以通過將用戶界面元素存儲在存儲器232中并從工作空間中移除用戶界面元素來創(chuàng)建。此外,工作空間能夠通過將該區(qū)中的用戶界面元素移動到另一區(qū)來生成。進一步地,附加的工作空間的生成能夠通過加速用戶界面元素到LID 210的另一區(qū)的移動來實現(xiàn)。方法600然后繼續(xù)610,其中方法600停止。
[0048]圖7A-7H是根據(jù)各種示例的用于增加用戶界面元素的示例用戶界面的框圖。可以在LID上顯示用戶界面元素。用戶界面700能夠被使用LID的一個用戶或多個用戶利用。圖7A-7H出于說明性目的參考單個用戶被描述,然而,設(shè)想了多個用戶能夠利用LID。用戶能夠利用用戶界面700來生成白板呈現(xiàn)702。白板呈現(xiàn)702能夠包括多個用戶界面元素(例如,繪圖、文本、線等)和/或被認為是用戶界面元素。
[0049]隨著時間前進,用戶界面700被變換成圖7B的用戶界面710,其中白板呈現(xiàn)702被移動到LID上的另一位置。對于用戶而言,所述移動能夠看來似乎白板呈現(xiàn)702被緩慢地移動到另一個位置。另一個位置可以是預(yù)定位置或基于公式或函數(shù)的動態(tài)位置。進一步地,與移動相關(guān)聯(lián)的定時可以是基于這樣的信息的。隨著白板呈現(xiàn)702被移動,用戶能夠利用先前被占用的區(qū)。在這個示例中,圖像714在先前被白板呈現(xiàn)702所占用的區(qū)中被創(chuàng)建。
[0050]圖7C顯示了用戶界面720,其進一步增加了白板呈現(xiàn)722和圖像724。在用戶界面720中,白板呈現(xiàn)722朝用戶界面720的左上角移動以生成用于圖像724的附加空間以及附加的工作空間。圖像724還被移動以生成工作空間。此外,白板呈現(xiàn)722和圖像724被按比例縮小以增加可用的工作空間。該工作空間能夠被用戶用于另一用戶界面元素,例如,用于文本726。
[0051]圖7D示出了用戶界面730,其生成附加的工作空間。在用戶界面730中,白板呈現(xiàn)722保持在左上角中,而圖像724停留在右上角中。來自圖7C的文本726還移動到右上角。經(jīng)移動的文本736能夠被移動在圖像724的前面。此外或可替換地,圖像724能夠被移動到文本736后面(例如,進入到渲染的背景層)以允許LID上的更多空間被利用。同樣地,能夠生成另一白板呈現(xiàn)738以供用戶在工作空間中使用。
[0052]進一步地,在圖7D中,用戶界面元素能夠被分組。白板呈現(xiàn)722可以是在組A中而用戶界面元素724和736是在組B中以及白板呈現(xiàn)738是在組C中。同樣地,當(dāng)用戶界面元素被移動或者增加時,能夠基于各組來組織用戶界面元素。如圖7E的用戶界面740中所示,白板呈現(xiàn)748能夠被移動到用戶界面740的右底部。同樣地,白板呈現(xiàn)748是與白板呈現(xiàn)722、圖像724以及文本736分離的組的一部分。進一步地,白板呈現(xiàn)748可以被移動到背景層中以生成用于白板呈現(xiàn)749的空間。白板呈現(xiàn)749此外可以與另一組相關(guān)聯(lián)。
[0053]圖7F示出了能夠發(fā)生在用戶輸入被利用來生成附加的空間時的用戶界面750。例如,觸摸輸入751 (例如,輕叩或觸摸運動)能夠作為對更多工作空間的請求或觸發(fā)被利用。同樣地,用戶界面元素722、724、736、748、749能夠被移動到用戶界面750上的各位置,其允許用戶界面750的區(qū)中的空間對應(yīng)于輸入。這個移動可以是用戶界面元素的移動根據(jù)時間的加速度。
[0054]圖7G示出了其中一組用戶界面元素724、736被召回的用戶界面760。在這個示例中,其他用戶界面元素722、748、749被移動到用戶界面760的其他位置(例如,遠離感興趣區(qū)的位置)以允許在感興趣區(qū)中顯示用戶界面元素724、736。能夠基于來自輸入的信息(例如,基于觸摸)、基于傳感器等來確定所述區(qū)。
[0055]如圖7H中所示,用戶界面770顯示可以被利用來基于時間的流動來修改用戶界面元素的位置的控制元素772。在這個示例中,控制元素772是時間條。控制元素772能夠響應(yīng)于輸入而被顯示,或者能夠在用戶界面770的使用期間作為選項被顯示。在這個場景中,時間被往后移動到其中白板呈現(xiàn)702和圖像714被顯示了的時間。用戶界面770能夠被往前或往后移動到其他視圖。此外,用戶界面元素和/或與用戶界面元素相關(guān)聯(lián)的底層信息能夠被保存在存儲器中以供以后使用和/或以用于其他視圖。
[0056]采用上述方法,一個或多個LID上的用戶界面元素能夠被增加以為用戶生成工作空間。以這種方式,用戶能夠迅速地和有效地利用LID上的空間。用戶界面元素能夠被緩慢地增加以在不干擾用戶的使用的情況下生成空間。同樣地,用戶能夠利用LID而無需在繼續(xù)利用LID之前擦除內(nèi)容或者保存并分配內(nèi)容。進一步地,召回能力能夠被利用來經(jīng)由基于主題的組織來使用戶界面元素突出。
【權(quán)利要求】
1.一種方法,其包括: 確定大交互式顯示器的感興趣區(qū); 確定在所述大交互式顯示器上顯示的一個或多個用戶界面元素;以及自動地基于與所述用戶界面元素的利用和所述感興趣區(qū)相關(guān)聯(lián)的定時信息將所述用戶界面元素移動到所述大交互式顯示器的另一部分。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述用戶界面元素基于所述定時信息被增加。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述增加包括:根據(jù)所述定時信息縮小所述用戶界面元素的尺寸、根據(jù)所述定時信息漸隱所述用戶界面元素或其組合。
4.根據(jù)權(quán)利要求2所述的方法,進一步包括: 將所述用戶界面元素與主題相關(guān)聯(lián); 其中,所述用戶界面元素的所述增加包括朝與所述主題相關(guān)聯(lián)的一個或多個其他用戶界面元素遷移所述用戶界面元素。
5.根據(jù)權(quán)利要求1所述的方法,進一步包括: 基于所述定時信息已滿足閾值時間的確定來保存所述用戶界面元素;并且 從所述大交互式顯示器移除所述用戶界面元素。
6.根據(jù)權(quán)利要求1所述的方法,進一步包括: 提供能夠選擇與所述定時信息相關(guān)聯(lián)的時間的另一用戶界面元素; 接收選擇所述時間的輸 入, 其中,所述用戶界面元素被更靠近所述感興趣區(qū)顯示,因為所選時間更接近于與所述用戶界面元素的最后使用相關(guān)聯(lián)的利用時間。
7.根據(jù)權(quán)利要求1所述的方法,進一步包括: 接收與所述感興趣區(qū)相關(guān)聯(lián)的用戶輸入; 確定所述用戶輸入對應(yīng)于對附加的工作空間的請求;以及 在所述感興趣區(qū)處生成所述附加的工作空間。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述利用對應(yīng)于所述用戶界面元素的創(chuàng)建動作。
9.根據(jù)權(quán)利要求1所述的方法,進一步包括: 將召回信息與所述用戶界面元素相關(guān)聯(lián); 接收輸入以將所述用戶界面元素召回到與所述大交互式顯示器相關(guān)聯(lián)的另一感興趣區(qū);以及 將所述用戶界面元素移動到另一個感興趣區(qū)。
10.一種設(shè)備,其包括: 大交互式顯示器; 選擇模塊,用來選擇在所述大交互式顯示器的感興趣區(qū)上顯示的用戶界面元素;以及空間管理器模塊,用來基于所述用戶界面元素的利用的時間計數(shù)將所述用戶界面元素移動到所述大交互式顯示器的另一區(qū)。
11.根據(jù)權(quán)利要求10所述的設(shè)備,進一步包括: 主題管理器模塊,用來將所述用戶界面元素與主題相關(guān)聯(lián),其中所述另一個區(qū)與所述主題相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述用戶界面元素根據(jù)所述時間計數(shù)而被遞增地移動到所述另一個區(qū)。
13.一種存儲指令的非暫時性計算機可讀存儲介質(zhì),所述指令如果被設(shè)備的至少一個處理器執(zhí)行則使所述至少一個處理器: 確定與大交互式顯示器相關(guān)聯(lián)的感興趣區(qū); 確定在所述感興趣區(qū)中顯示的用戶界面元素;以及 至少部分地基于所述感興趣區(qū)根據(jù)時間來增加所述用戶界面元素的位置。
14.根據(jù)權(quán)利要求13所述的非暫時性計算機可讀存儲介質(zhì), 其中,所述用戶界面元素包括生成的內(nèi)容,并且 其中,所述增加包括以下各項中的至少一個:遞增地將所述用戶界面元素的所述位置移動到所述大交互式顯示器的另一區(qū)以及遞增地將所述用戶界面元素的所述位置漸隱到所述大交互式顯示器的背景層。
15.根據(jù)權(quán)利 要求13所述的非暫時性計算機可讀存儲介質(zhì),進一步包括指令,所述指令如果被所述至少一個處理器執(zhí)行使所述至少一個處理器: 對所述用戶界面元素進行分組,其中,所述用戶界面元素的末端位置與所述組相關(guān)聯(lián)。
【文檔編號】G06F3/0488GK103460174SQ201180069779
【公開日】2013年12月18日 申請日期:2011年3月31日 優(yōu)先權(quán)日:2011年3月31日
【發(fā)明者】A.S.米切爾, G.A.王, S.維, M.C.所羅門 申請人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)