專利名稱:計算機可顯示內(nèi)容移到優(yōu)選用戶交互聚焦區(qū)的系統(tǒng)和方法
技術領域:
本發(fā)明涉及計算機和計算機顯示,尤其涉及將計算機顯示內(nèi)容移動到優(yōu)選用戶交互式聚焦區(qū)域中的系統(tǒng)和方法。
背景技術:
在過去的幾年中,附加到計算機或計算系統(tǒng)上的許多類型的顯示系統(tǒng)變得日益可用和常見,諸如墻面大小顯示系統(tǒng)、筆和觸摸操作顯示系統(tǒng)、多監(jiān)視器顯示系統(tǒng)等等。在這樣的顯示系統(tǒng)上,用戶在訪問某些顯示內(nèi)容(稱為目標捕獲)時,尤其在所期望的內(nèi)容離用戶當前位置或范圍相對遠,或所期望的內(nèi)容顯示在非交互式的顯示單元上時,他們經(jīng)常遇到困難。例如,在墻面大小顯示系統(tǒng)上,為了訪問顯示在某些遠程位置中的內(nèi)容,用戶會需要走動或甚至爬上階梯。另一個例子,帶有觸敏顯示屏的圖形輸入板計算機通常連接到諸如CRT監(jiān)視器等非觸敏的第二監(jiān)視器,用戶通過相容的筆或觸針與所述觸敏顯示屏交互。如果用戶希望從當前顯示在圖形輸入板計算機上的工作內(nèi)容轉(zhuǎn)換到顯示在第二顯示監(jiān)視器(即CRT監(jiān)視器)上的工作內(nèi)容,用戶必須通過從觸針轉(zhuǎn)換成鼠標、定位鼠標的相應光標、將光標移動到目標內(nèi)容、現(xiàn)在使用鼠標與第二顯示監(jiān)視器的內(nèi)容交互,來轉(zhuǎn)換用戶交互范例。
如那些本領域的技術人員理解的,計算機系統(tǒng)以及其相應的軟件過去集中在顯示大于顯示區(qū)域的內(nèi)容,而不是具有大的顯示區(qū)域。例如,大的文檔、圖片和電子表格顯示在窗口/視圖中,其中只有一部分內(nèi)容是可視的。為了使其它部分可視,窗口/視圖一般包含滾動機制,諸如滾動條,用于將其它部分的內(nèi)容移動到窗口/視圖中。遺憾的是,在任何時候只有一部分內(nèi)容是可視的。此外,只能將內(nèi)容滾動到內(nèi)容變得可視的范圍。計算機的桌面,即計算機系統(tǒng)整個顯示的內(nèi)容,也可能比可顯示表面大,尤其是對于筆記本和圖形輸入板式計算機或個人數(shù)據(jù)助理(PDA)。當桌面比可視表面大時,計算機系統(tǒng)一般通過設法將光標移動到可顯示表面的邊緣以下來將未顯示部分滾動到可顯示表面中。然而,就像對于大的文檔和圖片那樣,當最大范圍的桌面滾動到/顯示在可顯示表面時,桌面停止?jié)L動。
然而,如上所述,內(nèi)容可視性并不意味著容易的訪問,尤其對于諸如墻面大小單元或每個顯示單元使用獨立輸入機制的多單元顯示系統(tǒng)等顯示系統(tǒng)。根據(jù)現(xiàn)有技術中發(fā)現(xiàn)的這些和其它問題,所需的是便于訪問遠程顯示內(nèi)容的系統(tǒng)和方法。本發(fā)明解決在現(xiàn)有技術中發(fā)現(xiàn)的這些和其它問題。
發(fā)明內(nèi)容
依照本發(fā)明的一些方面,提出了在顯示系統(tǒng)上重定位桌面內(nèi)容的方法,在包含帶有定義的優(yōu)選交互區(qū)域的顯示系統(tǒng)的計算機系統(tǒng)上實現(xiàn)。檢測到重定位動作。重定位動作表明桌面內(nèi)容是相對于優(yōu)選交互區(qū)域而重定位的。桌面內(nèi)容依照所檢測到的重定位動作來重定位,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容部分現(xiàn)在位于優(yōu)選的交互區(qū)域內(nèi)。位于優(yōu)選交互區(qū)域外的桌面內(nèi)容根據(jù)優(yōu)選交互區(qū)域外的可用顯示區(qū)域來顯示。
依照本發(fā)明的另一些方面,提出了帶有計算機可執(zhí)行指令的計算機可讀媒質(zhì)。當在包含帶有定義的優(yōu)選交互區(qū)域的顯示系統(tǒng)的計算機系統(tǒng)上執(zhí)行時,計算機可執(zhí)行指令實行在計算機系統(tǒng)上重定位桌面內(nèi)容的方法。檢測到重定位動作。重定位動作表明桌面內(nèi)容會相對于優(yōu)選交互區(qū)域被重定位。依照檢測到的重定位動作來重定位桌面內(nèi)容,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容部分現(xiàn)在位于優(yōu)選的交互區(qū)域內(nèi)。位于優(yōu)選交互區(qū)域外的桌面內(nèi)容根據(jù)優(yōu)選交互區(qū)域外的可用顯示區(qū)域來顯示。
依照本發(fā)明的又一些方面,提出了向用戶顯示桌面內(nèi)容的計算機系統(tǒng)。所述計算機系統(tǒng)包含用戶交互裝置。用戶交互裝置檢測來自用戶的重定位動作,允許用戶控制顯示在顯示系統(tǒng)上的桌面內(nèi)容的重定位。計算機系統(tǒng)還包含用于顯示桌面內(nèi)容的顯示系統(tǒng)。顯示系統(tǒng)包含優(yōu)選交互動作區(qū)域,用戶在其中經(jīng)由用戶交互裝置與桌面內(nèi)容交互。在檢測到來自用戶的重定位動作時,計算機系統(tǒng)依照所檢測到的重定位動作來重定位桌面內(nèi)容。桌面內(nèi)容被重定位,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容部分現(xiàn)在位于優(yōu)選的交互區(qū)域內(nèi)。位于優(yōu)選交互區(qū)域外的桌面內(nèi)容根據(jù)優(yōu)選交互區(qū)域外的可用顯示區(qū)域來顯示。
依照本發(fā)明的再一些方面,提出了向用戶顯示內(nèi)容的顯示系統(tǒng)。該顯示系統(tǒng)包含優(yōu)選交互區(qū)域和用戶交互裝置。所述優(yōu)選交互區(qū)域是顯示系統(tǒng)的顯示區(qū)域的子集。用戶與顯示系統(tǒng)交互以通過優(yōu)選交互區(qū)域來重定位內(nèi)容。用戶經(jīng)由用戶交互裝置在優(yōu)選交互區(qū)域中與顯示系統(tǒng)交互。當顯示系統(tǒng)檢測到來自用戶的重定位動作時,顯示系統(tǒng)內(nèi)的內(nèi)容根據(jù)檢測到的重定位動作被重定位,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容部分現(xiàn)在位于優(yōu)選的交互區(qū)域內(nèi)。位于優(yōu)選交互區(qū)域外的桌面內(nèi)容根據(jù)優(yōu)選交互區(qū)域外的可用顯示區(qū)域來顯示。
通過下面結(jié)合附圖的詳細描述,本發(fā)明的前述方面和許多附帶優(yōu)點將變得容易理解和更好地理解,附圖中圖1A和1B是示出適用于實現(xiàn)本發(fā)明的一些方面的示例性顯示系統(tǒng)環(huán)境的示意圖。
圖2是示出依照本發(fā)明的一些方面在顯示系統(tǒng)上的示例性顯示內(nèi)容的示意圖。
圖3是示出依照本發(fā)明將示例顯示內(nèi)容滾動/重定位到右面后圖1的顯示系統(tǒng)和示例顯示內(nèi)容的示意圖。
圖4是示出依照本發(fā)明被進一步滾動/重定位后圖2和3的顯示系統(tǒng)和示例顯示內(nèi)容的示意圖。
圖5是示出依照本發(fā)明在示例顯示內(nèi)容被滾動/重定位到顯示系統(tǒng)頂部后圖2、3和4的顯示系統(tǒng)和示例顯示內(nèi)容的示意圖。
圖6是示出用于在可顯示內(nèi)容內(nèi)移動對象的圖5的顯示系統(tǒng)和示例顯示內(nèi)容的示意圖。
圖7是示出在重定位過程中“保持住”所選對象時,示例顯示內(nèi)容被滾動/重定位后圖6的顯示系統(tǒng)和示例顯示內(nèi)容的示意圖。
圖8是示出當內(nèi)容在顯示系統(tǒng)中重定位后,其中位于優(yōu)選交互區(qū)域外的部分內(nèi)容被放大,且另一部分內(nèi)容被縮小,顯示系統(tǒng)中的可顯示內(nèi)容的示意圖。
圖9A和9B示出根據(jù)本發(fā)明的一些方面在顯示系統(tǒng)上重定位和顯示可顯示內(nèi)容的示例性例程的流程圖。
具體實施例方式
依照本發(fā)明的一些方面,依照本發(fā)明的適合的顯示系統(tǒng)包含優(yōu)選交互區(qū)域。優(yōu)選交互區(qū)域是用戶可通過其與可顯示內(nèi)容交互的顯示系統(tǒng)部分,所述可顯示內(nèi)容諸如計算機桌面或文檔。較佳地,優(yōu)選交互區(qū)域?qū)τ脩艨梢苑奖愕囟ㄎ缓驮L問。圖1A和1B示出了適用于實現(xiàn)本發(fā)明的一些方面的示例顯示系統(tǒng)的示意圖,其每一個包含一優(yōu)選交互區(qū)域。
對于圖1A,示例性顯示系統(tǒng)100包含圖形輸入板式計算機102和外部監(jiān)視器104。對于這個例子,顯示系統(tǒng)100的優(yōu)選交互區(qū)域106對應于圖形輸入板式計算機102的輸入/顯示區(qū)域。
對于圖1B,示例性顯示系統(tǒng)150包含連接到包含監(jiān)視器154-164的多監(jiān)視器墻顯示單元的筆記本計算機152。在這個示例性系統(tǒng)150中,優(yōu)選交互區(qū)域166對應于筆記本計算機152的顯示區(qū)域。因此,如在這個例子中可以看到的,優(yōu)選交互區(qū)域166被復制,可同時在筆記本計算機152和監(jiān)視器162上找到。
如圖1A和1B所示,優(yōu)選交互區(qū)域經(jīng)常(但不總是)實際上小于顯示系統(tǒng)的整個顯示表面。因此,依照本發(fā)明的一些方面,當用戶希望與當前不位于優(yōu)選交互區(qū)域內(nèi)的內(nèi)容(換而言之,遠程內(nèi)容)交互時,用戶使顯示內(nèi)容重定位(滾動)直至遠程內(nèi)容位于優(yōu)選交互區(qū)域之內(nèi)。
依照本發(fā)明的一些方面,會使用多種用戶交互相對于優(yōu)選交互區(qū)域來定位可顯示內(nèi)容,諸如計算機桌面,所述多種用戶交互包含但不限于,鼠標/指針移動或掃視(panning)、按鍵和激活相關的滾動條以及許多它們的組合。掃視是指按或“點擊”諸如鼠標等用戶交互設備上的選擇按鈕的組合,同時保持該選擇并移動鼠標(或其它交互設備)以滾動或重定位顯示區(qū)域內(nèi)的可顯示內(nèi)容。此外,如下所述,用戶交互會與可顯示內(nèi)容的增量或絕對重定位相關聯(lián)。
對于增量移動,依照本發(fā)明的一些方面,在重定位期間,可顯示內(nèi)容會被移動預定的量。這些量的范圍從單個象素到任何適用/期望的大小。以較小的增量重定位可顯示內(nèi)容可以提供較平穩(wěn)或持續(xù)的滾動效應。依照其它方面,可以相對于用戶的動作來縮放增量移動的量。例如,在光標拖動操作中移動1個象素會對應于將可顯示內(nèi)容移動10個象素。相對于用戶交互來縮放可顯示內(nèi)容的移動可以幫助用戶更快地訪問遠程顯示內(nèi)容。
依照增量滾動的一些方面,可顯示內(nèi)容會被分成多個區(qū)域,諸如對應于優(yōu)選交互區(qū)域大小的區(qū)域。例如,參見圖1B,可顯示內(nèi)容可以被分成六個區(qū)域,其每一個對應于顯示監(jiān)視器的大小。因此,通過調(diào)用預定重定位動作,諸如按用戶定義功能鍵或鍵組合,可顯示內(nèi)容按照區(qū)域移動,這樣使得相鄰的區(qū)域被滾動到并顯示在優(yōu)選交互區(qū)域中。
對于絕對重定位,可以定義可顯示內(nèi)容中標識特定位置的目標,且對特定動作或快捷鍵的調(diào)用促使相應的目標在優(yōu)選交互區(qū)域中被重定位。例如,在一個實施例中,用戶可以右鍵單擊桌面,由此調(diào)出含有用于重定位屏幕區(qū)域項的上下文菜單。激活該項調(diào)出整個屏幕小的網(wǎng)格顯示,并允許用戶選擇屏幕的一區(qū)域。對該區(qū)域的選擇于是使得桌面被重定位,這樣使得屏幕的被選部分位于優(yōu)選交互區(qū)域166內(nèi)。
然而,應該理解有許多指示屏幕重定位的用戶交互裝置,上述的例子應該被視為說明性的,而非用作限制本發(fā)明。此外,應該進一步理解在任一給出的實施例中,絕對和增量重定位都可以是可用的和期望的。
雖然上述例子含蓄地將優(yōu)選交互區(qū)域166描繪為相對于顯示表面保持在相同的位置中,然而依照一個實施例,相對于顯示表面的優(yōu)選交互區(qū)域166的位置是用戶可配置的。例如,關于上述右鍵單擊調(diào)出上下文菜單用于重定位可顯示內(nèi)容的例子,右鍵單擊時鼠標的坐標可以用于指定優(yōu)選交互區(qū)域。因此,通過從網(wǎng)格中選擇一區(qū)域,可以在顯示設備上選擇性地重定位優(yōu)選交互區(qū)域,并將所選的顯示區(qū)域部分重定位到新定位的優(yōu)選交互區(qū)域中?;蛘?,在本發(fā)明的各個實施例中,可以單獨重定位可顯示內(nèi)容或優(yōu)選交互區(qū)域。因此,應該理解,優(yōu)選交互區(qū)域不應該被看作限制到任一特定區(qū)域,本發(fā)明也不應該被看作保持優(yōu)選交互區(qū)域166固定在顯示設備上一特定位置中。
與將可顯示內(nèi)容重定位在顯示系統(tǒng)上相關聯(lián)的一方面,尤其當可顯示內(nèi)容的大小對應于顯示系統(tǒng)的可顯示表面區(qū)域時,是可以滾動/重定位可顯示內(nèi)容而其移動不限于顯示表面的范圍。換而言之,在大多數(shù)窗口/視圖范例中,位于可顯示內(nèi)容范圍的對象只有在它們在窗口內(nèi)可視之前可以被滾動,所述窗口是在其中顯示它們的窗口。相似地,尺寸大于顯示計算機桌面的顯示設備的可顯示區(qū)域的計算機桌面只有在桌面的最大范圍變得可視之前才能滾動或掃視。相反地,依照本發(fā)明的一些方面,不管可顯示內(nèi)容的范圍和顯示表面/區(qū)域的范圍如何,用戶可以將可顯示內(nèi)容的任一部分重定位到優(yōu)選交互區(qū)域中。
為了適應在優(yōu)選交互區(qū)域內(nèi)重定位可顯示內(nèi)容的能力,在一個實施例中,在顯示內(nèi)容的最大范圍和顯示系統(tǒng)邊界之間空間內(nèi)創(chuàng)建/顯示空白區(qū)域。本發(fā)明的這個方面在以下關于圖2、3和4說明。
圖2、3、4和5是示出示例性顯示系統(tǒng)200的示意圖,依照本發(fā)明,適用于填充顯示內(nèi)容范圍和帶有空白區(qū)域的顯示系統(tǒng)的范圍之間的區(qū)域。盡管示例性顯示系統(tǒng)200作為單個實體來說明,然而這僅是為了說明,而不應被用作對本發(fā)明的限制。例如,顯示系統(tǒng)200可以是單個、墻面大小的顯示單元或,可選地,顯示系統(tǒng)可以是多監(jiān)視器顯示系統(tǒng),諸如圖1B中所示的多監(jiān)視器顯示系統(tǒng)150。
如圖2中所示,顯示內(nèi)容202,包含圖標206-216,充滿全部的顯示系統(tǒng)200,其中部分內(nèi)容,尤其是圖標210,位于優(yōu)選交互區(qū)域204中。應該注意,雖然優(yōu)選交互區(qū)域204以虛線示出,它僅僅是為了說明。在實際的實施例中,優(yōu)選交互區(qū)域204可以由或不由可視邊界線描繪。
圖3也示出了圖2所示的顯示系統(tǒng)200,但是是在用戶重定位顯示系統(tǒng)中的顯示內(nèi)容202之后。具體地,位于圖2中優(yōu)選交互區(qū)域204左面的可顯示內(nèi)容區(qū)域202被重定位,這樣使得它現(xiàn)在被重定位(在圖3中)到優(yōu)選交互區(qū)域中。此外,如圖3所示,可顯示內(nèi)容202的范圍和顯示系統(tǒng)200的范圍之間的空間220用空白區(qū)域填滿或回填。
由于信息在顯示系統(tǒng)內(nèi)被重定位,更多的可顯示內(nèi)容通常會位于優(yōu)選交互區(qū)域的一邊,而非適合正常的顯示模式。因此,依照本發(fā)明的一個實施例,當優(yōu)選交互區(qū)域一邊的顯示內(nèi)容比它按正常比例可顯示的內(nèi)容要多時,那部分的可顯示內(nèi)容被壓縮,或縮小,這樣它可以在優(yōu)選交互區(qū)域那一邊的可用區(qū)域內(nèi)顯示。對于圖2和3,被“推”到優(yōu)選交互區(qū)域右邊的那部分的可顯示內(nèi)容202不能在可用顯示區(qū)域內(nèi)以正常比例顯示。由此,那部分可顯示內(nèi)容202,包含圖標210、212和214被從它們的原始尺寸縮小到適合可用顯示區(qū)域。
回填空白區(qū)域并縮小位于優(yōu)選交互區(qū)域204之外的可顯示內(nèi)容的好處之一是可顯示內(nèi)容(即使是不可訪問的)—即位于優(yōu)選交互區(qū)域之外—仍然是可視的,并向用戶提供了重要的上下文信息,尤其對于位于優(yōu)選交互區(qū)域之外的那部分可顯示內(nèi)容。此外,當縮小可顯示內(nèi)容202時,至少部分地保留可顯示內(nèi)容中項目的空間排列。
移動圖標218也在圖3中示出。移動圖標218表示可顯示內(nèi)容202被重定位的可視指示。然而,至少在一個實施例中,移動圖標218不被顯示為可顯示內(nèi)容202被重定位。由此,移動圖標218的存在以及它的外形應該被視為僅是說明性的,而不被用作限制本發(fā)明。
如上所示,依照本發(fā)明的一些方面,可顯示內(nèi)容202會被重定位,這樣使得可顯示內(nèi)容的任一部分可以定位在優(yōu)選交互區(qū)域內(nèi)的任一位置。在這點上,圖4示出了可顯示內(nèi)容202被進一步向顯示系統(tǒng)200的右側(cè)重定位,這樣使得只有圖標206完全留在優(yōu)選交互區(qū)域204中。相應地,完全位于優(yōu)選交互區(qū)域204之外的那部分可顯示內(nèi)容根據(jù)可用顯示區(qū)域被縮小。
依照本發(fā)明的一個實施例,當諸如圖標206等對象部分地位于優(yōu)選交互區(qū)域204中時,整個圖標以未縮小的方式顯示。如圖4所示,可顯示內(nèi)容202被重定位,這樣使得圖標206只有部分位于優(yōu)選交互區(qū)域204內(nèi)。然而,如所示的,因為圖標206至少部分位于優(yōu)選交互區(qū)域204內(nèi),整個圖標206以未縮小的方式顯示。在一替換實施例中,部分在優(yōu)選交互區(qū)域204內(nèi)顯示的諸如圖標等對象被部分縮小,即依照可用顯示區(qū)域縮小位于優(yōu)選交互區(qū)域之外的那些部分。
如所示的,依照本發(fā)明的一些方面,位于優(yōu)選交互區(qū)域204內(nèi)的可顯示內(nèi)容202以其正常的比例顯示。
雖然圖2-4示出了水平移動,然而用戶不限于此只要可顯示內(nèi)容202的一部分留在優(yōu)選交互區(qū)域之內(nèi),可顯示內(nèi)容可以在任一方向上被重定位。如圖5所示,用戶可以向優(yōu)選交互區(qū)域204的頂部重定位可顯示內(nèi)容202。相應地,位于優(yōu)選交互區(qū)域204以外的那部分可顯示內(nèi)容202被水平和垂直地縮小。
依照本發(fā)明的另一些方面,用戶可以利用本發(fā)明的重定位能力來重定位可顯示內(nèi)容內(nèi)的對象。圖6和7是示出圖5的顯示系統(tǒng)200和可顯示內(nèi)容202以在可顯示內(nèi)容范圍內(nèi)重定位一對象的示意圖。如圖6所示,用戶選擇一對象,諸如圖標216,用于重定位,并使得可顯示內(nèi)容202開始重定位/滾動??梢杂迷S多方式調(diào)用可顯示內(nèi)容202的重定位,包括功能鍵和鼠標按鈕的組合等等。如上所述,重定位圖標218會被用于示出用戶期望的有關重定位可顯示內(nèi)容202的方向。
為了重定位選擇或“保持住”一對象,諸如圖標216,造成當可顯示內(nèi)容202被重定位時,在優(yōu)選交互區(qū)域102中臨時固定所保持的對象的現(xiàn)象。依照本發(fā)明的其它方面,在重定位可顯示內(nèi)容202時,當在優(yōu)選交互區(qū)域102中臨時固定或保持一對象時,會提供某個可視指示以表明對象“被固定”的性質(zhì)。作為例子,在圖6中“被保持”圖標116的標題區(qū)域222在視覺上是臨時可修改的。當對象被釋放時,對象又以正常方式顯示。
一般地,所保持的對象會相對于優(yōu)選交互區(qū)域204保持固定,直至用戶釋放該對象,諸如通過釋放所按的按鈕或按鍵。釋放所保持的對象也很可能對應于結(jié)束對可顯示內(nèi)容202的重定位。圖7是說明在釋放圖標216后,圖6的顯示系統(tǒng)200和可顯示內(nèi)容202的示意圖。如圖7所示,圖標216相對于優(yōu)選交互區(qū)域204保持其固定、“被保持”的位置,并且現(xiàn)在位于可顯示內(nèi)容202內(nèi)的不同位置中。
雖然上述例子表明當可顯示內(nèi)容202被重定位時,空白區(qū)域會被用于回填一些區(qū)域,本發(fā)明也構(gòu)想了替換方案。例如,依照本發(fā)明的一替換實施例,當優(yōu)選交互區(qū)域204一邊的可顯示內(nèi)容量不能以其常規(guī)的比例在顯示系統(tǒng)200上填滿可用顯示區(qū)域時,位于優(yōu)選交互區(qū)域那邊的那部分可顯示內(nèi)容202被放大以填滿可用顯示區(qū)域。換而言之,可顯示內(nèi)容被從其正常的尺寸放大到填滿可用區(qū)域。相反地,當優(yōu)選交互區(qū)域一邊的可顯示內(nèi)容的大小比可用顯示區(qū)域大時,優(yōu)選交互區(qū)域那邊的顯示內(nèi)容被壓縮,即縮小,以便適用于可用顯示區(qū)域。圖8是示出在顯示系統(tǒng)200中被重定位后的可顯示內(nèi)容202的示意圖,在所述顯示系統(tǒng)200中一部分可顯示內(nèi)容被放大以填滿優(yōu)選交互區(qū)域204以外的區(qū)域,而可顯示內(nèi)容的另一部分被縮小。顯示在顯示系統(tǒng)200中被重定位的可顯示內(nèi)容202的其它替換方案也是可用的。例如(未示出),當優(yōu)選交互區(qū)域204的一邊的可顯示內(nèi)容的大小比可用顯示區(qū)域大時,優(yōu)選交互區(qū)域那一邊的可顯示內(nèi)容會被剪切或掃視,即顯示到可用顯示區(qū)域內(nèi)的可能范圍而不縮放可顯示內(nèi)容?;蛘?,可顯示內(nèi)容202會被概念上地固定在球體上,由顯示系統(tǒng)200顯示球體的一部分,而重定位可顯示內(nèi)容202只不過是相對于優(yōu)選交互區(qū)域204旋轉(zhuǎn)該球體。我們或者可以將這個球體概念化為“繞回”類型的重定位,其中不在優(yōu)選交互區(qū)域204一邊的可顯示的信息繞回到另一邊,并被用于填滿那些被重定位空出的區(qū)域。
除了相對于優(yōu)選交互區(qū)域204直接重定位可顯示內(nèi)容之外,通常提供將可顯示內(nèi)容返回到其正常、原始位置的功能是很有用的,即可顯示內(nèi)容正好填滿整個顯示系統(tǒng)的位置,而不必縮放、回填、剪切等等。例如,在一個實施例中,當用戶在可顯示內(nèi)容上選擇和移動窗口,諸如通過使用點擊和拖動操作,可顯示內(nèi)容將它自己重定位到其原始位置。相似地,用戶交互也可被用于將可顯示內(nèi)容重定位到其原始位置,并且本發(fā)明不應被用作限制到任一用戶交互。
圖9A和9B示出根據(jù)本發(fā)明的一些方面在顯示系統(tǒng)200上重定位和顯示可顯示內(nèi)容202的示例性例程900的流程圖。從塊902開始,檢測到表明將重定位可顯示內(nèi)容202的用戶指示。如上所述,用戶可以通過許多動作來指示(或啟動)可顯示內(nèi)容的重定位。
在判定塊904,確定在優(yōu)選交互區(qū)域內(nèi)顯示的對象是否由重定位動作保持。如果對象被保持,在塊906處,被保持的對象暫時被固定它在優(yōu)選交互區(qū)域102中的當前位置。此后,或如果對象不被保持,在塊908處,依照用戶指示來重定位可顯示內(nèi)容202。如上所討論的,內(nèi)容會以增量或絕對的方式被重定位。如果是增量的方式,可顯示內(nèi)容被移動預定量。或者,如果重定位是絕對的,可顯示內(nèi)容202根據(jù)顯示系統(tǒng)200中定義的絕對位置被重定位。
在根據(jù)啟動重定位的用戶動作重定位可顯示內(nèi)容202后,在塊910,可顯示內(nèi)容被顯示在顯示系統(tǒng)200上以反映其新的/當前的位置。
在更新顯示系統(tǒng)200的顯示后,在判定塊912處(圖9B),確定是否繼續(xù)滾動過程。繼續(xù)滾動更適用于增量重定位,而較少地適應于絕對重定位。例如,假設至少部分地使用鼠標按鈕啟動了重定位,如果保持按住鼠標按鈕,這可以是滾動過程應該繼續(xù)的指示,過程回到塊908處,可顯示內(nèi)容202在其中更多地被移動。或者,如果鼠標按鈕被釋放,那么在上述例子中,將不應該發(fā)生額外的滾動。一旦確定將不作出額外的滾動,在判決塊914處,確定對象是否一開始就被保持。如果對象被保持,在塊916處,被保持對象在可顯示內(nèi)容202內(nèi)被馬上重定位到優(yōu)選交互區(qū)域102中所保持對象下面的位置上。此后,或如果沒有被保持對象,那么例程900終止。
雖然說明和描述了本發(fā)明的各個實施例,包含優(yōu)選實施例,應該理解可以在此作出各種變化而不背離本發(fā)明的精神和范圍。
權利要求
1.在具有顯示桌面內(nèi)容的顯示系統(tǒng)并在所述顯示系統(tǒng)上具有定義的優(yōu)選交互區(qū)域的計算機系統(tǒng)中,用戶可在所述交互區(qū)域中與計算機系統(tǒng)交互,一種在顯示系統(tǒng)上重定位桌面內(nèi)容的方法,其特征在于,所述方法包含檢測重定位動作,所述動作指示桌面內(nèi)容要相于優(yōu)選交互區(qū)域被重定位;根據(jù)所檢測到的重定位動作重定位桌面內(nèi)容,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容的一部分現(xiàn)在位于優(yōu)選交互區(qū)域內(nèi);以及根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容。
2.如權利要求1所述的方法,其特征在于,桌面內(nèi)容的任一部分可以被重定位到所述優(yōu)選交互區(qū)域內(nèi)的任一位置。
3.如權利要求1所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含依照用于部分桌面內(nèi)容的可用顯示區(qū)域以縮放的方式顯示該部分的桌面內(nèi)容。
4.如權利要求3所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
5.如權利要求1所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
6.如權利要求1所述的方法,其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以增量的方式,根據(jù)預定的增量來重定位桌面內(nèi)容。
7.如權利要求1所述的方法,其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以絕對的方式重定位桌面內(nèi)容,這樣使得預定部分的桌面內(nèi)容被定位到優(yōu)選交互區(qū)域內(nèi)的特定位置。
8.如權利要求1所述的方法,其特征在于,當所述桌面內(nèi)容未縮放時,所述桌面內(nèi)容填滿所述顯示系統(tǒng)的整個顯示區(qū)域。
9.如權利要求1所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含以未縮放的方式顯示桌面內(nèi)容,并剪切延伸到可用顯示區(qū)域之外那部分的桌面內(nèi)容。
10.如權利要求1所述的方法,其特征在于,所述優(yōu)選交互區(qū)域是可依照用戶交互在顯示區(qū)域上選擇性地重定位的。
11.一種帶有計算機可執(zhí)行指令的計算機可讀媒質(zhì),當在包含顯示桌面內(nèi)容并具有優(yōu)選交互區(qū)域的的顯示系統(tǒng)的計算機系統(tǒng)上執(zhí)行時,所述計算機可執(zhí)行指令實行一種在顯示系統(tǒng)上重定位桌面內(nèi)容的方法,其特征在于,所述方法包含檢測重定位動作,所述動作指示桌面內(nèi)容要相對于優(yōu)選交互區(qū)域被重定位;根據(jù)所檢測到的重定位動作重定位桌面內(nèi)容,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容的一部分現(xiàn)在位于優(yōu)選交互區(qū)域內(nèi);以及根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容。
12.如權利要求11所述的方法,其特征在于,桌面內(nèi)容的任一部分可以被重定位到所述優(yōu)選交互區(qū)域內(nèi)的任一位置。
13.如權利要求11所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含依照用于部分桌面內(nèi)容的可用顯示區(qū)域以縮放的方式顯示該部分的桌面內(nèi)容。
14.如權利要求13所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
15.如權利要求11所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
16.如權利要求11所述的方法,其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以增量的方式,根據(jù)預定的增量來重定位桌面內(nèi)容。
17.如權利要求11所述的方法,其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以絕對的方式重定位桌面內(nèi)容,這樣使得預定部分的桌面內(nèi)容被定位到優(yōu)選交互區(qū)域內(nèi)的特定位置。
18.如權利要求11所述的方法,其特征在于,當所述桌面內(nèi)容未縮放時,所述桌面內(nèi)容填滿所述顯示系統(tǒng)的整個顯示區(qū)域。
19.如權利要求11所述的方法,其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含以未縮放的方式顯示桌面內(nèi)容,并剪切延伸到可用顯示區(qū)域之外那部分的桌面內(nèi)容。
20.如權利要求11所述的方法,其特征在于,所述優(yōu)選交互區(qū)域是可依照用戶交互在顯示區(qū)域上選擇性地重定位的。
21.一種用于向用戶顯示桌面內(nèi)容的計算機系統(tǒng),其特征在于,所述計算機系統(tǒng)包含一用戶交互裝置,用于檢測來自用戶的重定位動作,以及用于控制顯示在顯示系統(tǒng)上的桌面內(nèi)容的重定位;以及一顯示系統(tǒng),所述顯示系統(tǒng)具有優(yōu)選交互區(qū)域,用戶通過優(yōu)選交互區(qū)域經(jīng)由用戶交互裝置與所述桌面內(nèi)容交互;其中,所述計算機系統(tǒng)在檢測來自用戶的重定位動作時根據(jù)所檢測到的重定位動作重定位桌面內(nèi)容,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容的一部分現(xiàn)在位于優(yōu)選交互區(qū)域內(nèi);以及根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容。
22.如權利要求21所述的計算機系統(tǒng),其特征在于,桌面內(nèi)容的任一部分可以被重定位到所述優(yōu)選交互區(qū)域內(nèi)的任一位置。
23.如權利要求21所述的計算機系統(tǒng),其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含依照用于部分桌面內(nèi)容的可用顯示區(qū)域以縮放的方式顯示該部分的桌面內(nèi)容。
24.如權利要求23所述的計算機系統(tǒng),其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
25.如權利要求21所述的計算機系統(tǒng),其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含顯示顯示區(qū)域中桌面內(nèi)容不再能覆蓋的空白區(qū)域。
26.如權利要求21所述的計算機系統(tǒng),其特征在于,根據(jù)可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容包含以未縮放的方式顯示桌面內(nèi)容,并剪切延伸到可用顯示區(qū)域之外那部分的桌面內(nèi)容。
27.如權利要求21所述的計算機系統(tǒng),其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以增量的方式,根據(jù)預定的增量來重定位桌面內(nèi)容。
28.如權利要求21所述的計算機系統(tǒng),其特征在于,根據(jù)檢測到的重定位動作來重定位桌面內(nèi)容包含以絕對的方式重定位桌面內(nèi)容,這樣使得預定部分的桌面內(nèi)容被定位到優(yōu)選交互區(qū)域內(nèi)的特定位置。
29.如權利要求21所述的計算機系統(tǒng),其特征在于,當所述桌面內(nèi)容未縮放時,所述桌面內(nèi)容填滿所述顯示系統(tǒng)的整個顯示區(qū)域。
30.如權利要求21所述的計算機系統(tǒng),其特征在于,所述顯示系統(tǒng)由多個顯示單元組成。
31.如權利要求21所述的計算機系統(tǒng),其特征在于,所述優(yōu)選交互區(qū)域是可依照用戶輸入在顯示系統(tǒng)上選擇性地定位的。
32.一種用于向用戶顯示內(nèi)容的顯示系統(tǒng),其特征在于,所述顯示系統(tǒng)包含一優(yōu)選交互區(qū)域,所述優(yōu)選交互區(qū)域包含顯示系統(tǒng)的顯示區(qū)域的子集,用戶可以通過所述優(yōu)選交互區(qū)域與顯示系統(tǒng)交互以重定位所述內(nèi)容;以及一用戶交互裝置,用戶通過所述用戶裝置重定位顯示在顯示系統(tǒng)上的內(nèi)容;其中,所述顯示系統(tǒng)在檢測來自用戶的重定位動作時根據(jù)所檢測到的重定位動作重定位桌面內(nèi)容,這樣使得先前在優(yōu)選交互區(qū)域外的桌面內(nèi)容的一部分現(xiàn)在位于優(yōu)選的交互區(qū)域內(nèi);以及根據(jù)用于顯示位于優(yōu)選交互區(qū)域外的內(nèi)容的可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域外的桌面內(nèi)容。
全文摘要
依照本發(fā)明,提出了一種向用戶顯示諸如計算機顯示桌面等內(nèi)容的系統(tǒng),這樣使得可以容易地訪問遠程內(nèi)容。示例性顯示系統(tǒng)包含一優(yōu)選交互區(qū)域,用戶可通過其與顯示內(nèi)容交互。所述顯示系統(tǒng)檢測用戶重定位動作并根據(jù)檢測到的重定位動作來重定位顯示系統(tǒng)上的顯示內(nèi)容。用戶可以將顯示內(nèi)容的任一部分重定位到優(yōu)選交互區(qū)域內(nèi)的任一位置。根據(jù)位于優(yōu)選交互區(qū)域以外的可用顯示區(qū)域來顯示位于優(yōu)選交互區(qū)域以外那部分的顯示內(nèi)容??梢愿鶕?jù)可用顯示區(qū)域來縮放位于優(yōu)選交互區(qū)域以外的顯示內(nèi)容。未通過重定位顯示內(nèi)容而覆蓋的顯示區(qū)域可以用空白區(qū)域顯示。
文檔編號G06F3/14GK1667563SQ20051005317
公開日2005年9月14日 申請日期2005年3月2日 優(yōu)先權日2004年3月2日
發(fā)明者G·G·羅伯遜, P·M·寶迪斯克 申請人:微軟公司