基于打印的互動顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于打印的互動顯示方法及系統(tǒng),客戶終端通過打印協(xié)議將打印請求內(nèi)容發(fā)送給顯示終端,該終端將解析打印請求,自動觸發(fā)圖形繪制命令并繪制在幀緩存區(qū)內(nèi)進行顯示。顯示終端接收交互輸入指令,根據(jù)指令重建繪圖命令序列,生成新的圖像或視頻到幀緩沖區(qū)內(nèi)進行顯示。所述的互動顯示系統(tǒng)包括網(wǎng)絡連接接口,輸入和顯示設備,打印請求通過繪圖指令序列繪制到顯示區(qū)域,所述顯示設備是系統(tǒng)中唯一的打印輸出設備,不再包含物理打印輸出的結(jié)構(gòu)或機械模塊。與現(xiàn)有技術(shù)相比,本發(fā)明可以很好地應用于會議、討論、展示的環(huán)境中,使得人們的溝通更加方便;通過打印協(xié)議將內(nèi)容直接打印到顯示設備上,提供了一個隨時展示信息的手段。
【專利說明】
基于打印的互動顯示方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種互動顯示技術(shù),尤其是涉及一種基于打印的交互呈現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前在會議討論或者在學術(shù)研討中,通常會采用單獨發(fā)言演講的方式和頭腦風暴相互討論的方式:單獨發(fā)言的方式需要提前將參會者演講的內(nèi)容通過移動存儲設備或者通過網(wǎng)絡郵件等方式保存至發(fā)言時使用的主機,然后在發(fā)言時調(diào)取個人會議發(fā)言內(nèi)容進行演講,一般在演講結(jié)束之后還會回答一些臺下聽眾的問題;頭腦風暴的方式則不需要提前的準備,一般都是在一起直接進行的討論。
[0003]前面會議討論的方式,無論是單獨演講之后的問答環(huán)節(jié),還是頭腦風暴的討論,其共同的不便在于:討論的過程中提供需要展示圖片或者文檔類內(nèi)容是比較繁瑣的事情,因而通常只能通過口頭表述進行討論,顯然這樣的討論通常是比較淺層次的,無法深入的進行。而參會人數(shù)眾多的情況下,討論過程中的由于口頭表述不清晰造成的溝通障礙將會更難以避免。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于打印的交互呈現(xiàn)方法及系統(tǒng)。
[0005]本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
[0006]一種在計算機網(wǎng)絡環(huán)境下通過打印通道進行互動顯示的方法,其特征在于,該方法包含以下步驟:
[0007]在所述計算機網(wǎng)絡環(huán)境中,連接至少兩個獨立的設備,其中一個為用戶終端,另一個為顯示終端;
[0008]2)在顯示終端上注冊一個端口用作打印服務;
[0009]3)將所述顯示終端的網(wǎng)絡地址、所述的端口和所述打印服務在所述網(wǎng)絡環(huán)境中發(fā)布;
[0010]4)接收來自所述用戶終端的打印請求;
[0011]5)解析所述打印請求內(nèi)容,生成對應的繪圖指令序列,并自動激活執(zhí)行繪圖操作,在所述顯示終端的幀緩沖區(qū)內(nèi)繪制出至少一部分所述打印請求內(nèi)容的圖像;
[0012]6)從至少一個與所述打印服務端口不同的輸入通道中獲取交互命令;
[0013]7)根據(jù)所述交互命令重構(gòu)繪圖指令,將至少一部分所述打印請求繪制成至少一個變換過的圖像或視頻。
[0014]所述顯示終端和用戶終端是獨立的兩個設備,兩者之間通過打印通訊信道來傳輸數(shù)字圖像視頻,而不是通過傳統(tǒng)的視頻信號線相互連接。
[0015]所述顯示終端可以內(nèi)置嵌入式計算機模塊和顯示模塊,但不含有支持物理打印輸出的結(jié)構(gòu)或機械模塊。所述顯示終端也可以包含外置計算機模塊和顯示模塊,但不含有支持物理打印輸出的結(jié)構(gòu)或機械模塊。
[0016]所述用戶終端通過廣播協(xié)議搜尋到顯示終端設備。用戶終端發(fā)送的打印請求內(nèi)容可以是圖片類、文檔類或其他類型。
[0017]顯示終端的幀緩沖區(qū)用來存儲視頻幀的數(shù)字圖像。顯示終端可以擁有多個幀緩沖區(qū),用于存儲當前顯示的數(shù)字圖像,以及待顯示,待處理的數(shù)字圖像。通過一系列繪圖指令, 可對幀緩沖區(qū)進行清空,填色,繪制位圖,繪制文字,繪制路徑,繪制橢圓,繪制矩形,繪制線條,繪制三角形等操作。幀緩沖區(qū)的繪制空間為笛卡爾坐標系空間,可設置為包含X軸和Y 軸的2D模式,也可設置為包含Z軸的3D模式類型。
[0018]用戶終端通過網(wǎng)絡發(fā)送的打印請求包含了打印任務的元數(shù)據(jù),比如打印頁數(shù),打印紙張尺寸,打印紙張類型,打印色彩,正反打印配置,打印內(nèi)容格式等,也包含了具體打印內(nèi)容的二進制數(shù)據(jù)包。顯示終端接收到打印請求之后,如圖7-10所示,將對打印請求內(nèi)容進行解析,并將打印內(nèi)容抽取為位圖、文字、矢量圖形等多種格式的混合,針對不同格式和內(nèi)容參數(shù),生成一系列適用于在幀緩存區(qū)內(nèi)可執(zhí)行的繪圖指令序列。例如,先清空幀緩存區(qū),并填充白色背景,再在幀緩存區(qū)(xl,yl,zl)起始坐標上繪制長寬為(wl,hl)的位圖(DrawBitmap),并將其旋轉(zhuǎn)-8度。接著在巾貞緩存區(qū)(x2,y2,z2)起始坐標上繪制文字 (DrawText)。繪制文字的過程可調(diào)用多種文字繪制加速函數(shù),比如先將文字用矢量方法批量繪制在預想設定的文字緩沖區(qū)中,并將背景設設成透明,再在繪制單個文字時,進行快速區(qū)域圖像復制。根據(jù)從打印請求提取出來的矢量圖形內(nèi)容,將會轉(zhuǎn)化為基本矢量元素,并在中貞緩存區(qū)不同的起始坐標上繪制矢量,比如DrawPath, DrawEclipse, DrawLine, DrawRect.如果幀緩沖區(qū)設為3D加速模式,則將基本矢量元素進一步分解為幾十或幾百個三角形,并進行硬件加速并行繪制。
[0019]繪制到幀緩沖區(qū)笛卡爾坐標系空間的過程是通過對打印請求對象進行實物模擬的繪制過程,使打印的內(nèi)容看起來像是被真實地打印到紙張上的效果,該紙張會在顯示空間中留下陰影,紙角會出現(xiàn)輕微的卷曲,卷曲的部分會造成光線漫反射的輕微明暗變化等。
[0020]實物模擬是根據(jù)該打印請求對象的格式類型或打印請求對象的內(nèi)容形式來模擬的。例如,如果識別出打印請求對象是照片類型,在實物模擬繪制時,會在打印圖像對象的邊緣加上邊框或者相框,來進行擬物;如果識別出打印請求對象是演講幻燈片,在實物模擬繪制時,會將所有幻燈片頁面在三維空間中排成一個環(huán)形隊列擺放(圖4-1)。[0021 ]當打印請求對象為多頁內(nèi)容時,打印內(nèi)容繪制到幀緩沖區(qū)笛卡爾坐標系空間的結(jié)果通過三維空間笛卡爾坐標系,三維繪制出打印請求對象的多頁效果。
[0022]當打印請求對象為多頁內(nèi)容時,打印內(nèi)容繪制到幀緩沖區(qū)笛卡爾坐標系空間的結(jié)果通過二維空間笛卡爾坐標系繪制出頁面的維度,同時在該平面坐標系中,通過頁面的層疊示意方式繪制出多頁層疊的效果。
[0023]當打印多個請求對象時,后一個打印請求的對象會較前一個打印請求的對象繪制的位置更上一層,即:當兩個繪制的內(nèi)容發(fā)生重疊時,后請求的打印對象繪制的結(jié)果會部分遮蓋到之前請求打印對象的繪制結(jié)果上。
[0024]當打印多個請求對象時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過不同的繪制坐標區(qū)域進行區(qū)分,比如打印的多個文檔和圖片分別將繪制成堆疊在不同的兩個顯示區(qū)域,形成兩個文件堆疊區(qū)。
[0025]在所述顯示終端的幀緩沖區(qū)繪制打印請求的繪制旋轉(zhuǎn)方向可以在一個設定區(qū)間內(nèi)內(nèi)的隨機角度,比如打印內(nèi)容打印在擬物的虛擬紙張上,該紙張在一定角度范圍內(nèi)隨機傾斜平放在預先設置的桌面背景上。
[0026]當打印多個請求時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過不同的繪制旋轉(zhuǎn)方向進行區(qū)分,比如打印內(nèi)容打印在擬物的多個虛擬紙張上,這些紙張的中心點相同, 但其旋轉(zhuǎn)角度成逐個遞增,并平放在預先設置的桌面背景上,形成文件堆疊的自然擬物效果(圖8 -圖10)。
[0027]所述打印呈現(xiàn)結(jié)果的具體形態(tài)可以通過用戶操作進行改變。
[0028]所述用戶操作包含但不限于在呈現(xiàn)的界面上通過觸摸手勢、遙控器進行控制改變。
[0029]所述交互命令的功能包含但不限于對于顯示界面上顯示結(jié)果的整體放大、局部放大、對象的平移、對象的翻轉(zhuǎn)、對象的最小化、對象的刪除、對象的內(nèi)容提取或?qū)ο蟮念愋娃D(zhuǎn)換。其中對象的類型轉(zhuǎn)換包含但不限于從打印好的文檔中提取頁眉或頁腳的文檔原始路徑,并根據(jù)文檔原始路徑將所述文檔還原成可互動的瀏覽器窗口對象,并將瀏覽地址定向到文檔原始路徑。通過此方法,可方便的將打印的靜態(tài)網(wǎng)頁文檔轉(zhuǎn)換問可以點擊訪問鏈接、 觀看視頻的動態(tài)網(wǎng)頁。
[0030]本發(fā)明還包括了一種基于打印的互動顯示系統(tǒng),其特征在于,包含:
[0031]1) 一個網(wǎng)絡連接接口,用于連接網(wǎng)絡,接收網(wǎng)絡數(shù)據(jù)包;
[0032]2) —個虛擬打印請求接收設備,用來接收來自用戶終端在所述網(wǎng)絡上發(fā)送的打印請求;
[0033]3) —個輸入設備,用來接收交互命令;
[0034]4) 一個顯示設備,將所述打印請求通過繪圖指令序列輸出到一個笛卡爾坐標系空間并將其顯示到所述顯示設備的顯示區(qū)域,所述顯示設備是所述互動顯示系統(tǒng)中唯一的打印輸出設備,所述互動顯示系統(tǒng)不再包含支持其他物理打印輸出的結(jié)構(gòu)或機械模塊;
[0035]所述虛擬打印請求接收設備包含了一個端口號用作打印服務,并將所述顯示終端的網(wǎng)絡地址、所述的端口和所述打印服務在所述網(wǎng)絡環(huán)境中發(fā)布。所述虛擬打印請求接收設備在所述網(wǎng)絡中發(fā)送廣播網(wǎng)絡包,并回復來自所訴用戶終端的查詢、搜索請求。所述虛擬打印請求接收設備接收的打印請求的類型可以包含但不限于圖片類和文檔類。
[0036]在所述的笛卡爾坐標系空間繪制打印請求,其繪制空間至少包含X軸和Y軸,也可以包含Z軸。[〇〇37] 在笛卡爾坐標系空間中執(zhí)行的繪圖指令序列是根據(jù)打印請求內(nèi)容的類型以及打印請求內(nèi)容轉(zhuǎn)化的矢量圖、位圖、文字混合生成的。
[0038]在笛卡爾坐標系空間繪制打印請求的過程是通過對打印請求對象進行實物模擬的繪制過程。實物模擬是根據(jù)該打印請求對象的格式類型或打印請求對象的內(nèi)容來模擬的。
[0039]當打印請求對象為多頁內(nèi)容時,在笛卡爾坐標系空間繪制打印請求,通過三維空間笛卡爾坐標系,三維地繪制出打印請求對象的多頁效果。
[0040]當打印請求對象為多頁內(nèi)容時,在笛卡爾坐標系空間繪制打印請求,通過二維空間笛卡爾坐標系繪制出頁面的維度,同時在該平面坐標系中,通過頁面的層疊示意方式繪制出多頁層疊的效果。[0041 ]當打印多個請求對象時,后一個打印請求的對象會較前一個打印請求的對象繪制的位置更上一層,即:當兩個繪制的內(nèi)容發(fā)生重疊時,后請求的打印對象繪制的結(jié)果會部分遮蓋到之前請求打印對象的繪制結(jié)果上。
[0042]當打印多個請求對象時,在笛卡爾坐標系空間繪制打印請求,不同請求對象通過在空間笛卡爾坐標系中繪制結(jié)果的坐標不同進行相互區(qū)分。[〇〇43]在笛卡爾坐標系空間繪制打印請求的繪制旋轉(zhuǎn)方向是在一個設定區(qū)間內(nèi)內(nèi)的隨機角度。
[0044]當打印多個請求對象時,在笛卡爾坐標系空間繪制打印請求,通過繪制不同的坐標區(qū)域進行相互區(qū)分。[〇〇45]所述的輸入設備可以包含但不限于觸摸屏、遙控器。
[0046]所述交互命令的功能包含但不限于對互動顯示系統(tǒng)顯示的結(jié)果進行整體放大、局部放大、對象的平移、對象的翻轉(zhuǎn)、對象的最小化、對象的刪除、對象的內(nèi)容提取或?qū)ο蟮念愋娃D(zhuǎn)換。[〇〇47]所述對象的類型轉(zhuǎn)換包含但不限于從打印好的文檔中提取頁眉或頁腳的文檔原始路徑,并根據(jù)文檔原始路徑將所述文檔還原成可互動的瀏覽器窗口對象,并將瀏覽地址定向到文檔原始路徑。[〇〇48]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下效果:
[0049]1.本發(fā)明可以很好地應用于會議討論以及其他展示的環(huán)境中,可以更加方便的將聽會人員想要講述的內(nèi)容呈現(xiàn)至一個公共的屏幕上面,對比原來只能口述的方式采用這樣的方式可以使得各種會議的討論過程進行得更加順利,降低發(fā)言人和發(fā)言人之間、聽會人員之間溝通上的隔閡。
[0050]2.本發(fā)明的益處還在于其即時性以及直觀性,所有的聽會人員可以隨時地將自己希望表達的內(nèi)容以一種更加直觀的更加方便的方式呈現(xiàn)給所有的參會人員。這對于會議的討論,對于學術(shù)領(lǐng)域各類科技探討的進行帶來很大益處。【附圖說明】
[0051]圖1為實施例1:終端一主機一觸摸屏系統(tǒng)的示意圖;
[0052]圖2為實施例2:終端一投影儀一投影屏系統(tǒng)的示意圖;
[0053]圖3為實施例3:終端一終端系統(tǒng)的示意圖;
[0054]圖4-1、圖4-2為實施例4:單個多頁對象的呈現(xiàn)方式示意圖;
[0055]圖5為實施例5:多個對象的呈現(xiàn)方式示意圖;
[0056]圖6為實施例6:用戶交互方式示意圖;
[0057]圖7為實施例7:解析打印請求內(nèi)容、自動觸發(fā)生成繪圖指令并執(zhí)行的示意圖;
[0058]圖8描述了顯示終端104自動觸發(fā)執(zhí)行根據(jù)打印請求解析提取的位圖繪圖指令的效果圖;
[0059]圖9描述了顯示終端104自動觸發(fā)執(zhí)行根據(jù)打印請求解析提取的文字繪圖指令的效果圖;
[0060]圖10描述了顯示終端104自動觸發(fā)執(zhí)行根據(jù)打印請求解析提取的矢量繪圖指令的效果圖;
[0061]其中圖8,9,10也展示了當接收到多個打印請求后,顯示終端通過擬物的繪圖方式顯示文件堆疊的自然擬物效果。【具體實施方式】[〇〇62] 下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。
[0063]實施例1
[0064]圖1的系統(tǒng)由一個用戶終端設備,一個主機以及一個與主機相連的觸摸屏幕構(gòu)成。為了保證數(shù)據(jù)通信的要求,用戶終端與電腦主機在同一網(wǎng)絡條件下,可以采用有線直接相連的方式或者是采用無線網(wǎng)絡發(fā)送的方式。[〇〇65] 圖1系統(tǒng)的工作方式為:用戶終端101將需要呈現(xiàn)的內(nèi)容以打印請求的方式發(fā)送至顯示終端104,該顯示終端104包含外置計算機模塊102和帶有觸摸屏的顯示模塊103。 用戶終端101在系統(tǒng)打印界面下刷新網(wǎng)絡打印機列表,并檢測到顯示終端104為一個網(wǎng)絡打印機。需要特殊說明的是,以上過程并不需要用戶終端安裝任何的軟件或者第三方應用, 就可以直接完成,只需要用戶終端與顯示終端在同一網(wǎng)絡環(huán)境即可,而且用戶終端的操作同打印正常內(nèi)容的操作是相同的。當用戶向顯示終端104發(fā)送打印請求之后,顯示終端104 進行打印請求的接收,并對打印請求內(nèi)容以及類型的分析、處理。處理的過程是將打印請求內(nèi)容繪制到顯示終端的幀緩沖區(qū)笛卡爾坐標系空間當中。在顯示終端104處理完畢之后, 打印請求內(nèi)容會以自然擬物的方式呈現(xiàn)在顯示模塊103上,顯示模塊帶有觸摸屏,可進一步對打印的擬物內(nèi)容進行互動。[〇〇66] 將打印請求繪制到笛卡爾坐標系中的過程是將打印內(nèi)容進行擬物之后進行繪制的過程,例如:多頁文檔類的內(nèi)容,將會繪制成多頁層疊的效果;圖片類的內(nèi)容將會繪制成為類似照片的形式。為了保證多個打印內(nèi)容對象可以同時被用戶看到,方便選擇和查看,在繪制的時候通常會使得不同打印對象的中心點繪制的位置不同,并且呈現(xiàn)的角度也是相互不同的,并且在后面打印的內(nèi)容對象會部分遮蓋到前一個對象的打印內(nèi)容。雖然初始的狀態(tài)是不同的,呈現(xiàn)的角度也是各異的,但是用戶可以隨后根據(jù)自己的需要,通過手勢或者遙控的方式來改變對象的呈現(xiàn)形態(tài)。
[0067]在顯示終端104收到打印請求之后,顯示終端104會自動地將擬物打印結(jié)果呈現(xiàn)到觸摸屏上,此過程不需要用戶進行任何干預操作。隨后用戶即可在觸摸屏上進行對于呈現(xiàn)到屏幕上面的擬物打印內(nèi)容的控制??刂频姆绞接袃深?手勢控制以及遠程遙控控制。 手勢控制即用戶可以通過觸摸屏上面簡單的劃動,拖拽等手勢完成對象的選取,移動等任務。用戶也可以通過手勢完成一些高級操作,如:放大對象,旋轉(zhuǎn)對象。并且考慮到屏幕顯示空間的限制問題,對象也可以通過一些預定義的手勢來完成最小化或刪除的操作。采用遙控的方式實現(xiàn)的效果與手勢操作實現(xiàn)的效果相同,用戶可以通過遙控器對顯示設備進行操控,可以使得用戶在更廣泛的空間應用該系統(tǒng)。
[0068]實施例2[〇〇69] 圖2的系統(tǒng)由一個用戶終端設備,一個投影儀以及一個投影幕構(gòu)成。為了保證數(shù)據(jù)通信的要求,需要保證用戶終端與投影儀在同一網(wǎng)絡中。
[0070]圖2的系統(tǒng)是通過一個投影儀202,將繪制好的結(jié)果投影到一個“屏幕”203上面。 該系統(tǒng)與實施例1的系統(tǒng)稍有不同,實際實施的效果是相類似的,不同的是采用投影儀的系統(tǒng)內(nèi)置了嵌入式計算機模塊,顯示模塊。
[0071]圖2的投影呈現(xiàn)到屏幕之后,用戶可以通過遙控的方式對呈現(xiàn)的對象進行控制。
[0072]實施例3
[0073]圖3的系統(tǒng)由多個智能移動設備(例如智能手機)組成,包括發(fā)起端(301)和多臺接收端,發(fā)起端和接收端都自帶觸摸顯示屏,為方便起見,圖3中只畫了兩臺接收端,接收端(302)和接收端(303)。為了保證數(shù)據(jù)通信的要求,需要保證發(fā)起端與接收端在同一網(wǎng)絡條件下,可以采用無線網(wǎng)絡發(fā)送的方式。
[0074]本實施例的系統(tǒng)的工作方式與實施例1類似,當用戶通過發(fā)起端發(fā)起一次打印請求時,作為接收端的移動設備會被作為提供打印服務的顯示終端被發(fā)起端搜索到,發(fā)起端可以一次選擇多個接收端并同時向它們發(fā)出打印請求。同樣的,以上過程并不需要移動設備安裝任何第三方軟件就可以直接完成,只需要它們處于同一網(wǎng)絡環(huán)境即可,而且發(fā)起端的操作同打印正常內(nèi)容的操作是相同的。之后發(fā)起端便會將所需打印的內(nèi)容通過打印協(xié)議通過網(wǎng)絡發(fā)送給顯示終端,即接收端。而接收端接收到打印內(nèi)容后的繪制過程與實施例1 相同并在繪制完成后將打印內(nèi)容顯示在屏幕上供用戶查看。同實施例1,用戶可以通過觸摸屏對呈現(xiàn)到屏幕上的內(nèi)容進行控制。
[0075]智能手機已經(jīng)是現(xiàn)代人必備的攜帶設備,因此本實施例特別適用于一種在沒有電腦或者大型顯示設備情況下作為傳遞信息情報共享手段。
[0076]實施例4
[0077]圖4-1,圖4-2展示的是兩類打印對象包含有多個頁面的呈現(xiàn)方式。從顯示方式可以分成兩類:3D呈現(xiàn)方式與2D呈現(xiàn)方式。
[0078]如圖4-1所示為3D呈現(xiàn)方式,在顯示窗口(401)中全部或者部分頁面通過有序的3D排列方式,將一個包含有多頁內(nèi)容的對象呈現(xiàn)出來,頁面的初始排列示意圖可以為圖4-1中所示,多頁對象的前面若干頁碼(402-404)被排列在前排,其余頁面按照順序一次排列下去。由于所述的顯示終端是支持用戶的交互操作的,用戶可以通過主要兩種操作的方式來查看頁面的詳細內(nèi)容:第一類,用戶可以通過點擊目前已經(jīng)在顯示窗口(401)中顯示頁面的縮略圖,來選取自己需要的頁面查看其詳細信息;第二類,當對象的頁面數(shù)量過多時,顯示窗口(401)中無法完全呈現(xiàn)其全部頁面時,用戶可以通過按住某一頁面,例如圖 4-1中3號頁面(404),并且在接觸物體不離開顯示終端的情況下,向左側(cè)劃動,此時整個對象的全部頁面會伴隨用戶的手勢劃動方向而移動,整個過程類似于放映電影的膠片一樣, 當對象前面的頁面消失在窗口邊界的時候,對象后面的頁面會按照順序從后端呈現(xiàn)出來。 用戶可以通過如此劃動的操作來查找自己需要的頁面。
[0079]如圖4-2所示為2D呈現(xiàn)方式,整個對象的頁面通過堆疊的方式呈現(xiàn)出來,整個對象的首頁(405)將被初始呈現(xiàn)出來,后續(xù)的頁面將通過模擬實體書頁的方式呈現(xiàn)出來以表示在該初始頁面之后還存在著多個該對象的后續(xù)頁面。用戶同樣可以通過劃動手勢操作進行類似實體書籍的翻頁操作以查看該對象后面頁碼內(nèi)容。
[0080]對比兩類呈現(xiàn)多頁對象的方式,3D呈現(xiàn)方式的優(yōu)勢在于可以更加清晰地直接呈現(xiàn)出一個對象的多頁縮略圖,適合應用于圖片類,演示文檔類的打印對象。2D呈現(xiàn)方式是模擬書籍的呈現(xiàn)方式,對于對象本身具有連續(xù)性的內(nèi)容具有很好的呈現(xiàn)效果。適合應用于多頁文檔類的內(nèi)容。
[0081]實施例5
[0082]圖5展示的是當打印多個對象的情況下,不同對象之間的一種排布方式。每一個打印的對象(501)在初始呈現(xiàn)的時候,頁面正向的方向(503)都會與笛卡爾坐標系(502) 的Y軸正方向在一定的范圍內(nèi)呈一定隨機的旋轉(zhuǎn)角度(504),為使用以及查看的方便,角度的范圍為-45度至+45度之間。同時,不同的打印對象初始呈現(xiàn)的絕對位置是不同的。當兩個對象發(fā)生部分重疊的時候,如圖5所示,后面打印的對象會部分遮蓋到前面打印的對象。但是由于對象的絕對位置,以及與坐標軸所呈角度的不同,盡可能多的對象僅在初始化的位置處即可以直接被用戶選取得到,當打印的對象過多,發(fā)生了完全遮蓋的情況下,用戶則需要通過先通過手勢移開上層的對象,才能選取到前面打印的被堆疊到下層的對象。
[0083]實施例6
[0084]圖6展示的是一種基本的用戶手勢操作類型,由前面權(quán)利要求所述的顯示終端是支持用戶交互操作的。用戶可以通過簡單的手勢操作來完成對于對象位置,大小,方向的改變。
[0085]圖6展示的是平移類的操作方式,用戶可以通過手指的觸碰選取需要平移的對象。用戶點按的初始位置為(601),頁面對象的初始位置為(603)。用戶可以通過在顯示終端不間斷的劃動來平移來選取對象的位置,如圖6所示,用戶點按位置變?yōu)?602),則用戶選取對象的位置伴隨著用戶點按位置的變化發(fā)生了移動,平移到了位置¢04),整個對象的移動都是整體移動的,移動的方向為(605)所示。
[0086]類似與圖6展示的平移操作,用戶還可以通過簡單的觸控交互方式,來完成對于選取對象的旋轉(zhuǎn),縮放等操作。
[0087]實施例7
[0088]圖7描述了解析打印請求內(nèi)容并觸發(fā)生成繪圖指令的過程。來自用戶終端的打印請求701被顯示終端收到后,經(jīng)過打印格式解析,將打印請求內(nèi)容解析成位圖、文字、矢量圖形等格式的數(shù)據(jù),并自動生成可對幀緩存區(qū)703操作的基本繪圖控制命令702序列,并完成自動觸發(fā)繪圖控制命令的執(zhí)行。執(zhí)行繪圖控制命令702序列后,幀緩存區(qū)703的內(nèi)容將發(fā)生改變。顯示終端負責以每秒30幀-120幀的速度選取其中一個刷新過的幀緩存區(qū)703, 并顯示出來。
[0089]圖8,圖9,圖10也展示了,當接收到多個打印請求后,顯示終端通過擬物的繪圖方式,將每個打印請求繪制在單獨的擬物紙張上面,每個擬物紙張的中心位置相同,但旋轉(zhuǎn)角度成逐個遞增,并平放在預先設置的桌面背景上,形成文件堆疊的自然擬物效果。
【主權(quán)項】
1.一種在計算機網(wǎng)絡環(huán)境下通過打印通道進行互動顯示的方法,其特征在于,該方法包含: 1)在所述計算機網(wǎng)絡環(huán)境中,連接至少兩個獨立的設備,其中一個為用戶終端,另一個為顯示終端; 2)在顯示終端上注冊一個端口用作打印服務; 3)將所述顯示終端的網(wǎng)絡地址、所述的端口和所述打印服務在所述網(wǎng)絡環(huán)境中發(fā)布; 4)接收來自所述用戶終端的打印請求; 5)解析所述打印請求內(nèi)容,生成對應的繪圖指令序列,并自動激活執(zhí)行繪圖操作,在所述顯示終端的幀緩沖區(qū)內(nèi)繪制出至少一部分所述打印請求內(nèi)容的圖像; 6)從至少一個與所述打印服務端口不同的輸入通道中獲取交互命令; 7)根據(jù)所述交互命令重構(gòu)繪圖指令,將至少一部分所述打印請求繪制成至少一個變換過的圖像或視頻。2.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述顯示終端內(nèi)置了嵌入式計算機模塊和顯示模塊,但不含有支持物理打印輸出的結(jié)構(gòu)或機械模塊。3.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述顯示終端包含外置計算機模塊和顯示模塊,但不含有支持物理打印輸出的結(jié)構(gòu)或機械模塊。4.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述用戶終端通過廣播協(xié)議搜尋到顯示終端設備。5.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述用戶終端發(fā)送的打印請求內(nèi)容包括但不限于圖片類和文檔類。6.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述在顯示終端的幀緩沖區(qū)自動繪制打印請求,繪制空間至少包含X軸和Y軸。7.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,在所述顯示終端的幀緩沖區(qū)中執(zhí)行的繪圖指令序列是根據(jù)打印請求內(nèi)容的類型以及打印請求內(nèi)容轉(zhuǎn)化的矢量圖、位圖、文字混合生成的。8.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述在顯示終端的幀緩沖區(qū)繪制打印請求的過程是通過對打印請求對象進行實物模擬的繪制過程。9.根據(jù)權(quán)利要求9所述的一種通過打印通道進行互動顯示的方法,其特征在于,實物模擬是根據(jù)該打印請求對象的格式類型或打印請求對象的內(nèi)容來模擬的。10.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印請求為多頁內(nèi)容時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過三維空間笛卡爾坐標系,三維地繪制出打印請求對象的多頁效果。11.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印請求為多頁內(nèi)容時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過二維空間笛卡爾坐標系繪制出頁面的維度,同時在該平面坐標系中,通過頁面的層疊示意方式繪制出多頁層疊的效果。12.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印多個請求時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,后一個打印請求對象的繪制位置會較前一個打印請求對象更上一層,即:當兩個繪制的結(jié)果發(fā)生重疊時,后請求打印對象的繪制結(jié)果會部分遮蓋到之前請求打印對象的繪制結(jié)果上。13.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印多個請求時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,不同請求對象通過在空間笛卡爾坐標系中繪制結(jié)果的坐標不同進行相互區(qū)分。14.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,在所述顯示終端的幀緩沖區(qū)繪制打印請求的繪制旋轉(zhuǎn)方向是在一個設定區(qū)間內(nèi)內(nèi)的隨機角度。15.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印多個請求時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過不同的繪制旋轉(zhuǎn)方向進行區(qū)分。16.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,當打印多個請求對象時,在所述顯示終端的幀緩沖區(qū)繪制打印請求,通過不同的繪制坐標區(qū)域進行區(qū)分。17.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,在所述顯示終端的幀緩沖區(qū)繪制的打印請求圖像,通過投影顯示到其他物體表面。18.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述的交互命令包含但不限于在呈現(xiàn)的界面上通過觸摸手勢、遙控器進行控制改變。19.根據(jù)權(quán)利要求1所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述交互命令的功能包含但不限于對于顯示界面上顯示結(jié)果的整體放大、局部放大、對象的平移、對象的翻轉(zhuǎn)、對象的最小化、對象的刪除、對象的內(nèi)容提取或?qū)ο蟮念愋娃D(zhuǎn)換。20.根據(jù)權(quán)利要求19所述的一種通過打印通道進行互動顯示的方法,其特征在于,所述對象的類型轉(zhuǎn)換包含但不限于從打印好的文檔中提取頁眉或頁腳的文檔原始路徑,并根據(jù)文檔原始路徑將所述文檔還原成可互動的瀏覽器窗口對象,并將瀏覽地址定向到文檔原始路徑。21.一種基于打印的互動顯示系統(tǒng),其特征在于,包含: 1)一個網(wǎng)絡連接接口,用于連接網(wǎng)絡,接收網(wǎng)絡數(shù)據(jù)包; 2)—個虛擬打印請求接收設備,用來接收來自用戶終端在所述網(wǎng)絡上發(fā)送的打印請求; 3)一個輸入設備,用來接收交互命令; 4)一個顯示設備,將所述打印請求通過繪圖指令序列輸出到一個笛卡爾坐標系空間并將其顯示到所述顯示設備的顯示區(qū)域,所述顯示設備是所述互動顯示系統(tǒng)中唯一的打印輸出設備,所述互動顯示系統(tǒng)不再包含支持其他物理打印輸出的結(jié)構(gòu)或機械模塊;22.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述虛擬打印請求接收設備包含了一個端口號用作打印服務,并將所述顯示終端的網(wǎng)絡地址、所述的端口和所述打印服務在所述網(wǎng)絡環(huán)境中發(fā)布;23.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述虛擬打印請求接收設備在所述網(wǎng)絡中發(fā)送廣播網(wǎng)絡包,并回復來自所訴用戶終端的查詢、搜索請求。24.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述虛擬打印請求接收設備接收的打印請求的類型包括包括但不限于圖片類和文檔類。25.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,在所述的笛卡爾坐標系空間繪制打印請求,其繪制空間至少包含X軸和Y軸。26.根據(jù)權(quán)利要求21所述的一種基于打印的互動終端顯示系統(tǒng),其特征在于,在笛卡爾坐標系空間中執(zhí)行的繪圖指令序列是根據(jù)打印請求內(nèi)容的類型以及打印請求內(nèi)容轉(zhuǎn)化的矢量圖、位圖、文字混合生成的。27.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,在笛卡爾坐標系空間繪制打印請求的過程是通過對打印請求對象進行實物模擬的繪制過程。28.根據(jù)權(quán)利要求27所述的一種基于打印的互動顯示系統(tǒng),其特征在于,實物模擬是根據(jù)該打印請求對象的格式類型或打印請求對象的內(nèi)容來模擬的。29.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印請求對象為多頁內(nèi)容時,在笛卡爾坐標系空間繪制打印請求,通過三維空間笛卡爾坐標系,三維地繪制出打印請求對象的多頁效果。30.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印請求對象為多頁內(nèi)容時,在笛卡爾坐標系空間繪制打印請求,通過二維空間笛卡爾坐標系繪制出頁面的維度,同時在該平面坐標系中,通過頁面的層疊示意方式繪制出多頁層疊的效果。31.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印多個請求對象時,后一個打印請求的對象會較前一個打印請求的對象繪制的位置更上一層,即:當兩個繪制的內(nèi)容發(fā)生重疊時,后請求的打印對象繪制的結(jié)果會部分遮蓋到之前請求打印對象的繪制結(jié)果上。32.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印多個請求對象時,在笛卡爾坐標系空間繪制打印請求,不同請求對象通過在空間笛卡爾坐標系中繪制結(jié)果的坐標不同進行相互區(qū)分。33.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,在笛卡爾坐標系空間繪制打印請求的繪制旋轉(zhuǎn)方向是在一個設定區(qū)間內(nèi)內(nèi)的隨機角度。34.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印多個請求對象時,在笛卡爾坐標系空間繪制打印請求,通過繪制旋轉(zhuǎn)不同的角度進行相互區(qū)分。35.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,當打印多個請求對象時,在笛卡爾坐標系空間繪制打印請求,通過繪制不同的坐標區(qū)域進行相互區(qū)分。36.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述的輸入設備包含但不限于觸摸屏、遙控器。37.根據(jù)權(quán)利要求21所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述交互命令的功能包含但不限于對互動顯示系統(tǒng)顯示的結(jié)果進行整體放大、局部放大、對象的平移、對象的翻轉(zhuǎn)、對象的最小化、對象的刪除、對象的內(nèi)容提取或?qū)ο蟮念愋娃D(zhuǎn)換。38.根據(jù)權(quán)利要求37所述的一種基于打印的互動顯示系統(tǒng),其特征在于,所述對象的類型轉(zhuǎn)換包含但不限于從打印好的文檔中提取頁眉或頁腳的文檔原始路徑,并根據(jù)文檔原始路徑將所述文檔還原成可互動的瀏覽器窗口對象,并將瀏覽地址定向到文檔原始路徑。
【文檔編號】G06F3/12GK105988760SQ201510069799
【公開日】2016年10月5日
【申請日】2015年2月10日
【發(fā)明人】張效衡, 陸飛
【申請人】上海品奇數(shù)碼科技有限公司