專利名稱:顯示裝置及顯示方法
技術領域:
本發(fā)明涉及計算機技術領域,特別是一種顯示裝置以及一種顯示方法。
背景技術:
近年來,隨著互聯(lián)網(wǎng)技術的發(fā)展,產(chǎn)生了即時通訊技術和網(wǎng)絡媒體實時播放技術,并得到了長足的發(fā)展。
即時通訊是指用戶通過即時通訊工具在互聯(lián)網(wǎng)上相互發(fā)送文字、圖片等信息,進行即時的溝通,例如聊天等。網(wǎng)絡媒體實時播放是指客戶端從服務器實時獲取媒體數(shù)據(jù),并通過媒體播放器播放給用戶觀看。
目前,已經(jīng)出現(xiàn)了將即使通訊和網(wǎng)絡媒體實時播放相結合的技術,該技術使得觀看同一網(wǎng)絡媒體節(jié)目的用戶能夠進行即時的溝通。該技術的實現(xiàn)如下當用戶通過客戶端選擇某一媒體節(jié)目時,服務器端將客戶端所請求的媒體節(jié)目的媒體數(shù)據(jù)發(fā)送給客戶端,另外服務器端將該用戶加入到由觀看該媒體節(jié)目的用戶組成的虛擬聊天房間,并將該虛擬聊天房間的所有用戶信息發(fā)送給各用戶的客戶端,以更新各客戶端的用戶列表。而客戶端則在顯示器屏幕上生成一個如圖1所示的顯示窗口,在該顯示窗口可以分為四個部分該顯示窗口左上角為媒體播放器部分,在該部分播放所述媒體節(jié)目;該顯示窗口左下角為頻道信息部分,該部分用于顯示頻道信息,包括正在播放的節(jié)目信息、今日熱點信息以及頻道切換信息;在顯示窗口的右上角為用戶列表部分,在該部分顯示聊天房間的用戶列表;在顯示窗口的右下角為聊天窗口部分,在該部分顯示各用戶聊天信息,以及一個供本地用戶輸入信息的輸入框。
利用上述技術,用戶可以一邊觀看直播節(jié)目,一邊和同時觀看該媒體節(jié)目的其它用戶進行溝通。
但是,上述客戶端的顯示窗口內(nèi)容繁雜,各部分布局死板,并且顯示窗口的面積龐大。如果用戶在使用該客戶端的同時,需要進行其它活動,例如用瀏覽器瀏覽網(wǎng)頁,就需要將所述顯示窗口縮小、移開或者覆蓋在瀏覽器的下面。如果將顯示窗口縮小,則其中的媒體播放器部分、聊天窗口部分等就會變得更小,從而無法正常觀看節(jié)目或正常進行即時通訊,降低了顯示器屏幕的利用率;如果將所述顯示窗口移開或者覆蓋在瀏覽器的下面,那么在使用瀏覽器瀏覽網(wǎng)頁的時候,也就無法正常觀看節(jié)目或正常進行即時通訊,同樣也,降低了顯示器屏幕的利用率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種顯示裝置,用以在顯示器屏幕上合理布局所要顯示的顯示窗口,提高顯示器屏幕的利用率。本發(fā)明的另一個目的在于提出一種顯示方法。
根據(jù)上述目的,本發(fā)明提供了一種顯示裝置,該顯示裝置包括分發(fā)單元和多個顯示單元,其中顯示單元,用于在顯示器上建立顯示子窗口,以及在該顯示子窗口中顯示對應的一個或多個功能模塊的內(nèi)容;分發(fā)單元,用于將各功能模塊的內(nèi)容提供給對應的顯示單元。
所述顯示裝置進一步包括拖動檢測單元,用于檢測鍵盤或鼠標光標對顯示子窗口所進行的拖動,并將鍵盤或鼠標光標的移動軌跡發(fā)送給與該顯示子窗口對應的顯示單元;所述顯示單元根據(jù)所述鍵盤或鼠標光標的移動軌跡,移動所述顯示子窗口。
所述顯示裝置進一步包括第一距離檢測單元,用于檢測當前移動的顯示子窗口與顯示器屏幕任一邊沿之間的距離,當該距離小于第一臨界距離時,通知與該顯示子窗口對應的顯示單元將該顯示子窗口貼近該邊沿顯示;和/或,
第二距離檢測單元,用于檢測當前移動的顯示子窗口與其它顯示子窗口之間的距離,當該距離小于第二臨界距離時,通知與所移動的顯示子窗口對應的顯示單元將所移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口顯示。
該顯示裝置進一步包括置頂單元,用于根據(jù)用戶對任一顯示子窗口置頂?shù)脑O置通知相應的顯示單元;所述顯示單元進一步根據(jù)所述置頂設置將對應的顯示子窗口顯示在顯示器屏幕的最外層。
所述顯示裝置進一步包括第三距離檢測單元,用于檢測鼠標光標與任一顯示子窗口之間的距離,停止顯示與鼠標光標距離大于第三臨界距離的顯示子窗口,繼續(xù)顯示與鼠標光標距離小于第三臨界距離的顯示子窗口。
本發(fā)明還提供了一種顯示方法,該方法包括A.在顯示器上建立多個顯示子窗口,每個顯示子窗口對應于一個或多個功能模塊;B.在所述顯示子窗口中顯示所對應功能模塊的內(nèi)容。
該方法進一步包括檢測到鍵盤或鼠標光標對顯示子窗口進行拖動時,根據(jù)鍵盤或鼠標光標的移動軌跡移動所述顯示子窗口。
該方法進一步包括在移動顯示子窗口的過程中,檢測到所移動的顯示子窗口與顯示器任一邊沿之間的距離小于第一臨界距離,將所移動的顯示子窗口貼近該邊沿顯示;和/或,在移動顯示子窗口的過程中,檢測到當前移動的顯示子窗口與其它顯示子窗口之間的距離小于第二臨界距離,將當前移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口顯示。
該方法進一步包括將任一顯示子窗口顯示在顯示器屏幕的最外層。
該方法進一步包括檢測鼠標光標與任一顯示子窗口之間的距離,停止顯示與鼠標光標距離大于第三臨界距離的顯示子窗口,繼續(xù)顯示與鼠標光標距離小于第三臨界距離的顯示子窗口。
從上述方案中可以看出,由于本發(fā)明在顯示器上建立多個顯示子窗口,每個顯示子窗口對應于一個或多個功能模塊,并且在所述顯示子窗口中顯示所對應功能模塊的內(nèi)容,與現(xiàn)有技術相比,本發(fā)明將一個顯示窗口分成多個小的顯示子窗口,這樣一來可以將當前不需要的顯示子窗口移開或者覆蓋到其它顯示子窗口下面,從而使得用戶可以從事與其它顯示子窗口相關的操作,提高了顯示器屏幕的利用率。同時,本發(fā)明還可以將顯示子窗口進行拖動、貼近顯示器屏幕邊沿或其它顯示子窗口、隱藏顯示等,從而進一步提高了顯示器屏幕的利用率。
圖1為現(xiàn)有技術客戶端窗口的示意圖;圖2為本發(fā)明實施例的顯示裝置的結構示意圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下舉實施例對本發(fā)明進一步詳細說明。
本發(fā)明的核心思想是,將現(xiàn)有技術中集中在一個顯示窗口中的各個部分分別以獨立的顯示子窗口顯示,從而合理地布局各個顯示子窗口,使得用戶在觀看直播節(jié)目、進行即時通訊的同時,還能夠在顯示器屏幕上擁有大量的空余空間從事其它操作,從而提高顯示器屏幕的利用率。
圖2所示的是本發(fā)明實施例中顯示裝置100的結構示意圖。
參照圖2,該顯示裝置100包括分發(fā)單元20和多個顯示單元11、12、13等等。
在圖2中,每個顯示單元對應于客戶端各功能模塊200中的一個或多個功能模塊,在顯示器屏幕上建立一個顯示子窗口,并顯示與功能模塊對應的內(nèi)容。例如,顯示單元11對應于媒體播放器功能模塊,其在顯示器屏幕上建立的媒體播放器顯示子窗口用于顯示媒體播放器功能模塊的內(nèi)容,即相當于將現(xiàn)有技術的媒體播放器部分獨立成一個顯示子窗口;顯示單元12對應于頻道信息功能模塊,其在顯示器屏幕上建立的頻道信息顯示子窗口用于顯示頻道信息功能模塊的內(nèi)容,即相當于將現(xiàn)有技術的頻道信息部分獨立成一個顯示子窗口;顯示單元13對應于用戶列表功能模塊,其在顯示器屏幕上建立的用戶列表顯示子窗口用于顯示用戶列表功能模塊的內(nèi)容,即相當于將現(xiàn)有技術的用戶列表部分獨立成一個顯示子窗口;顯示單元14對應于聊天窗口功能模塊,其在顯示器屏幕上建立的聊天顯示子窗口用于顯示聊天窗口功能模塊的內(nèi)容,即相當于將現(xiàn)有技術的聊天窗口部分獨立成一個顯示子窗口。
圖2中的分發(fā)單元20主要用于將客戶端各功能模塊的內(nèi)容提供給對應的顯示單元。
圖2所示的顯示裝置100還可以進一步包括拖動檢測單元30,該拖動檢測單元30檢測鍵盤或鼠標光標對任意一個顯示子窗口進行拖動,并將鍵盤或鼠標光標的移動軌跡通過分發(fā)單元20發(fā)送給與該顯示子窗口對應的顯示單元,亦即將鍵盤或鼠標光標在顯示器屏幕上移動經(jīng)過的每個坐標發(fā)送給顯示單元。顯示單元則根據(jù)所述鍵盤或鼠標光標的移動軌跡,沿著該移動軌跡移動所述顯示子窗口。
顯示裝置還可以包括第一距離檢測單元40。在子窗口的移動過程中,第一距離檢測單元40檢測所移動的顯示子窗口與顯示器屏幕任意一側邊沿之間的距離,當該距離小于預先設定的第一臨界距離時,通過分發(fā)單元20通知與該顯示子窗口對應的顯示單元將該顯示子窗口貼近該邊沿顯示。第一臨界距離可以有不同的表示方式,例如多少個像素、或者幾mm、或者顯示器屏幕高度/寬度的多少分之一、或者顯示子窗口高度/寬度的多少分之一等。另外,在第一距離檢測單元40中還可以為顯示器屏幕不同的邊沿設置優(yōu)先級,例如左邊沿和右邊沿的優(yōu)先級高于上邊沿和下邊沿,那么當所移動的顯示子窗口與左邊沿和下邊沿之間的距離都小于第一臨界距離時,第一距離檢測單元40根據(jù)優(yōu)先級,通過分發(fā)單元20通知與該顯示子窗口對應的顯示單元將該顯示子窗口貼近左邊沿顯示,而不是下邊沿顯示。在沒有優(yōu)先級或優(yōu)先級相同時,可以將該顯示子窗口同時貼近兩邊沿顯示,例如貼近同時左邊沿和下邊沿,即貼近左下角顯示。
另外,顯示裝置100還可以包括第二距離檢測單元50。與第一距離檢測單元40相似,第二距離檢測單元50在顯示子窗口移動過程中檢測所移動的顯示子窗口與其它任意一個顯示子窗口之間的距離,當該距離小于預先設定的第二臨界距離時,通過分發(fā)單元20通知與當前移動的顯示子窗口對應的顯示單元將所移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口顯示。第二臨界距離同樣可以有不同的表示方式。同樣,在第二距離檢測單元50中還可以為不同的顯示子窗口設置優(yōu)先級,當所移動的顯示子窗口與多個顯示子窗口的距離都小于第二臨界距離時,第二距離檢測單元50根據(jù)優(yōu)先級,通過分發(fā)單元20通知與所移動的顯示子窗口對應的顯示單元將所移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口中優(yōu)先級高的顯示子窗口顯示。在沒有優(yōu)先級或優(yōu)先級相同時,可以將所移動的顯示子窗口同時貼近多個其它顯示子窗口顯示。
更進一步,還可以對第一距離檢測單元40和第二距離檢測單元50設置優(yōu)先級,當兩者同時檢測到小于相應的臨界距離時,根據(jù)優(yōu)先級高的進行貼近顯示。在沒有優(yōu)先級或優(yōu)先級相同時,同時貼近顯示器屏幕和其它顯示子窗口顯示。
圖2所示的顯示裝置100還可以包括第三距離檢測單元60。第三距離檢測單元60檢測鼠標光標與任意一個顯示子窗口之間的距離,當該距離大于第三臨界距離時,通過分發(fā)單元20通知與所述顯示子窗口對應的顯示單元停止顯示該顯示子窗口,并可以進一步在顯示器邊沿顯示一標記,例如顯示子窗口的一段邊緣。當鼠標光標與顯示子窗口的距離小于第三臨界距離時,第三距離檢測單元60通過分發(fā)單元20通知對應的顯示單元顯示該顯示子窗口。從顯示的效果來看,當鼠標光標離開顯示子窗口時,該顯示子窗口隱藏到顯示器屏幕邊沿;當鼠標光標移動到顯示子窗口坐在區(qū)域及附近時,該顯示子窗口又顯示出來。這樣進一步合理安排了顯示子窗口的顯示,可以節(jié)約更多的顯示器屏幕空間。另外,第三臨界距離同樣可以有不同的表示方式。
顯示裝置100還可以進一步包括置頂單元70。置頂單元70根據(jù)用戶對某顯示子窗口置頂?shù)脑O置,通過分發(fā)單元20通知相應的顯示單元,而顯示單元則將對應的顯示子窗口顯示在顯示器屏幕的最外層。另外,用戶也可以通過置頂單元70取消置頂。
下面以圖2所示的顯示裝置100來描述本發(fā)明實施例的顯示方法。并且,在描述本發(fā)明實施例的顯示方法時,各顯示單元具體如下顯示單元11對應于媒體播放器功能模塊,其在顯示器屏幕上建立的媒體播放器顯示子窗口用于顯示媒體播放器功能模塊的內(nèi)容;顯示單元12對應于頻道信息功能模塊,其在顯示器屏幕上建立的頻道信息顯示子窗口用于顯示頻道信息功能模塊的內(nèi)容;顯示單元13對應于用戶列表功能模塊,其在顯示器屏幕上建立的用戶列表顯示子窗口用于顯示用戶列表功能模塊的內(nèi)容;顯示單元14對應于聊天窗口功能模塊,其在顯示器屏幕上建立的聊天顯示子窗口用于顯示聊天窗口功能模塊的內(nèi)容。
在客戶端開始運行時,分發(fā)單元20將來自服務器的媒體數(shù)據(jù)發(fā)送給顯示單元11,將媒體信息發(fā)送給顯示單元12,將觀看同一媒體的用戶列表及相關用戶信息發(fā)送給顯示單元13,將用戶列表中用戶的聊天信息發(fā)送給顯示單元14。
顯示單元11在顯示器屏幕上建立媒體播放器顯示子窗口,該媒體播放器顯示子窗口播放所述媒體內(nèi)容;顯示單元12在顯示器屏幕上建立頻道信息顯示子窗口,并顯示媒體信息;顯示單元13在顯示器屏幕上建立用戶列表顯示子窗口,并顯示用戶列表;顯示單元14在顯示器屏幕上建立聊天顯示子窗口,并顯示各用戶的聊天信息,并且還提供一個信息輸入框,供本地用戶輸入聊天信息。優(yōu)選地,在初始情況下,其它顯示子窗口都貼近媒體播放器顯示子窗口顯示。
在顯示裝置100的運行過程中,如果用戶需要將某一顯示子窗口,例如用戶列表顯示子窗口拖動到其它位置,則可以將鼠標光標挪到該顯示子窗口,然后按下左鍵并進行移動。拖動檢測單元30檢測到鼠標光標對用戶列表顯示子窗口進行拖動,將鼠標光標在顯示器屏幕上移動經(jīng)過的每個坐標發(fā)送給顯示單元13。顯示單元13則根據(jù)所述鼠標光標的移動軌跡,沿著該移動軌跡移動用戶列表顯示子窗口。
以向顯示器屏幕右上角移動用戶列表顯示子窗口為例,并且與右側邊沿的臨界距離為20個像素,與上側邊沿的臨界距離為15個像素。在用戶列表顯示子窗口的移動過程中,第一距離檢測單元40檢測用戶列表顯示子窗口與顯示器右側和/或上側邊沿之間的距離,當用戶列表顯示子窗口與顯示器屏幕右側邊沿的距離小于20個象素時,通知與顯示單元1 3將該顯示子窗口貼近顯示器屏幕右側邊沿顯示,則顯示單元13將用戶列表顯示子窗口貼近顯示器屏幕右側邊沿顯示。
另一種情況是,當?shù)谝痪嚯x檢測單元40檢測到用戶列表顯示子窗口與顯示器屏幕右側邊沿的距離小于20個象素且與上側邊沿的距離小于15個像素時,通知與顯示單元13將該顯示子窗口貼近顯示器屏幕右側和上側邊沿即右上角顯示,則顯示單元13將用戶列表顯示子窗口貼近顯示器屏幕右上角顯示。
另外,第二距離檢測單元50在用戶列表顯示子窗口移動過程中檢測所移動的顯示子窗口與聊天信息顯示子窗口之間的距離,當該距離小于預先設定的10個像素時,通知與顯示單元13將用戶列表顯示子窗口貼近聊天信息顯示子窗口顯示。
在顯示子窗口靜止時,以用戶列表顯示子窗口為例,第三距離檢測單元60檢測鼠標光標與用戶列表顯示子窗口的距離,當該距離大于2個像素時,通知與顯示單元13停止顯示用戶列表顯示子窗口,則顯示單元13停止顯示用戶列表顯示子窗口,并進一步在顯示器邊沿顯示用戶列表顯示子窗口的一段邊緣。當鼠標光標與用戶列表顯示子窗口的距離小于2個像素時,第三距離檢測單元60通知顯示單元13顯示用戶列表顯示子窗口。從而實現(xiàn)用戶列表顯示子窗口的隱藏,進一步節(jié)省顯示器屏幕空間,提高利用率。
在顯示過程中,用戶可以通過置頂單元70設置將用戶列表顯示子窗口置頂,置頂單元70通過分發(fā)單元20通知顯示單元13,顯示單元13則將用戶列表顯示子窗口顯示在顯示器屏幕的最外層。另外,用戶也可以通過置頂單元70取消用戶列表顯示子窗口置頂,置頂單元70通過分發(fā)單元20通知顯示單元13,顯示單元13則取消將用戶列表顯示子窗口顯示在顯示器屏幕的最外層。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種顯示裝置,其特征在于,該顯示裝置包括分發(fā)單元和多個顯示單元,其中顯示單元,用于在顯示器上建立顯示子窗口,以及在所述顯示子窗口中顯示對應的一個或多個功能模塊的內(nèi)容;分發(fā)單元,用于將各功能模塊的內(nèi)容提供給對應的顯示單元。
2.根據(jù)權利要求1所述的顯示裝置,其特征在于,所述顯示裝置進一步包括拖動檢測單元,用于檢測鍵盤或鼠標光標對顯示子窗口所進行的拖動,并將鍵盤或鼠標光標的移動軌跡發(fā)送給與該顯示子窗口對應的顯示單元;所述顯示單元根據(jù)所述鍵盤或鼠標光標的移動軌跡,移動所述顯示子窗口。
3.根據(jù)權利要求2所述的顯示裝置,其特征在于,所述顯示裝置進一步包括第一距離檢測單元,用于檢測當前移動的顯示子窗口與顯示器屏幕任一邊沿之間的距離,當該距離小于第一臨界距離時,通知與該顯示子窗口對應的顯示單元將該顯示子窗口貼近該邊沿顯示;和/或,第二距離檢測單元,用于檢測當前移動的顯示子窗口與其它顯示子窗口之間的距離,當該距離小于第二臨界距離時,通知與所移動的顯示子窗口對應的顯示單元將所移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口顯示。
4.根據(jù)權利要求1所述的顯示裝置,其特征在于,該顯示裝置進一步包括置頂單元,用于根據(jù)用戶對任一顯示子窗口置頂?shù)脑O置通知相應的顯示單元;所述顯示單元進一步根據(jù)所述置頂設置將對應的顯示子窗口顯示在顯示器屏幕的最外層。
5.根據(jù)權利要求1所述的顯示裝置,其特征在于,所述顯示裝置進一步包括第三距離檢測單元,用于檢測鼠標光標與任一顯示子窗口之間的距離,停止顯示與鼠標光標距離大于第三臨界距離的顯示子窗口,繼續(xù)顯示與鼠標光標距離小于第三臨界距離的顯示子窗口。
6.一種顯示方法,其特征在于,該方法包括A.在顯示器上建立多個顯示子窗口,每個顯示子窗口對應于一個或多個功能模塊;B.在所述顯示子窗口中顯示所對應功能模塊的內(nèi)容。
7.根據(jù)權利要求6所述的方法,其特征在于,該方法進一步包括檢測到鍵盤或鼠標光標對顯示子窗口進行拖動時,根據(jù)鍵盤或鼠標光標的移動軌跡移動所述顯示子窗口。
8.根據(jù)權利要求7所述的方法,其特征在于,該方法進一步包括在移動顯示子窗口的過程中,檢測到所移動的顯示子窗口與顯示器任一邊沿之間的距離小于第一臨界距離,將所移動的顯示子窗口貼近該邊沿顯示;和/或,在移動顯示子窗口的過程中,檢測到當前移動的顯示子窗口與其它顯示子窗口之間的距離小于第二臨界距離,將當前移動的顯示子窗口貼近與其距離小于第二臨界距離的其它顯示子窗口顯示。
9.根據(jù)權利要求6所述的方法,其特征在于,該方法進一步包括將任一顯示子窗口顯示在顯示器屏幕的最外層。
10.根據(jù)權利要求6所述的方法,其特征在于,該方法進一步包括檢測鼠標光標與任一顯示子窗口之間的距離,停止顯示與鼠標光標距離大于第三臨界距離的顯示子窗口,繼續(xù)顯示與鼠標光標距離小于第三臨界距離的顯示子窗口。
全文摘要
本發(fā)明公開了一種顯示裝置以及一種顯示方法。其中所述顯示裝置包括分發(fā)單元和多個顯示單元,其中顯示單元,用于在顯示器上建立顯示子窗口,并在該顯示子窗口中顯示對應的一個或多個功能模塊的內(nèi)容;分發(fā)單元,用于將各功能模塊的內(nèi)容提供給對應的顯示單元。與現(xiàn)有技術相比,本發(fā)明將一個顯示窗口分成多個小的顯示子窗口,可以將不需要的顯示子窗口移開或者覆蓋到其它顯示子窗口下面,從而使得用戶可以從事其它窗口的活動,提高了顯示器屏幕的利用率。并且,本發(fā)明還可以將顯示子窗口進行拖動、貼近顯示器屏幕邊沿或其它子窗口、隱藏顯示等,從而進一步提高了顯示器屏幕的利用率。
文檔編號G06F3/048GK101075173SQ200610127248
公開日2007年11月21日 申請日期2006年9月14日 優(yōu)先權日2006年9月14日
發(fā)明者馬承珂 申請人:騰訊科技(深圳)有限公司