專利名稱:移動圖形設備和服務器的制作方法
技術領域:
本發明涉及圖形顯示設備,并特別涉及移動圖形顯示設備。本發明還涉及用來提供用于傳送圖形數據的功能的服務器。
背景技術:
即時消息系統被認為用來提供用于在計算機系統之間交換消息文本的功能。鍵入計算機屏幕上的窗口中的文本被轉發到消息的始發者所知道的用戶登錄的另一臺計算機。登錄接收消息的計算機的用戶隨后可鍵入應答第一消息的其它消息,隨后在計算機網絡上將所述其它消息返回到第一計算機,用于與始發者所發送的文本相一致的顯示。即時消息系統將當前在計算機網絡上的各終端登錄的用戶的指示提供給該系統的每個用戶。這種指示被稱為在場或在場信息。因而,通過選擇在連接到計算機網絡的計算機終端登錄的在場用戶中的一個,可將消息發送給該用戶,同時知道接收用戶將很有可能讀取文本并通過返回消息來應答。因此,公知的即時消息系統包括用于識別特定用戶何時登錄和處于活動中的功能。當用戶在出現在他們登錄的計算機終端、并使用該計算機終端時,用戶是活動的。通常,這種在場信息被認為用來識別在場接收數據的用戶,而可用性信息可提供進一步的指示,即用戶不僅在場、并且可以應答消息。單獨的這種在場信息可提供用于指示用戶可以接收消息、但直到以后才能應答消息的功能。
例如,公知的即時消息系統包括由AOL.com提供的被稱為“好友聊天(buddy chat)”的系統,該系統提供作為出現在用戶的圖形用戶界面中的窗口的一部分的列表,其中所述用戶在他們的計算機終端上是在場的、并因此可以接收消息。
發明內容
根據本發明,提供了一種移動圖形顯示設備,包括與觸摸屏處理器耦接的觸敏顯示屏。觸摸屏處理器用來生成代表施加到觸敏顯示屏的輸入繪圖動作的第一墨跡數據(ink data)。該設備包括圖形顯示器和圖形圖像處理器,用來將代表至少第一墨跡數據的圖像顯示在圖形顯示器上;以及無線通信處理器。無線通信處理器用來將來自移動圖形顯示設備的第一墨跡數據傳送到其它圖形顯示設備、并從所述其它圖形顯示設備接收其它墨跡數據,所述其它墨跡數據代表其它繪圖動作。圖形圖像處理器用來根據公共坐標(commonreference)而生成與第一墨跡數據的表示有關的所述其它墨跡數據的表示。
已知的繪圖包和繪圖表示軟件提供了用于將由筆、桿或手指在寫字板或觸敏屏上的運動所產生的繪圖表示為墨跡數據的功能,其中可將該墨跡數據從一個顯示設備傳送到另一個。在www.scrawl.com或www.ritemail.com提供了這種圖形顯示軟件的例子。例如,riteMailTM提供了可下載的軟件應用程序,即允許用戶以各種式樣和顏色在手持型設備、寫字板或桌上型電腦上創建、存儲、發送和接收手畫繪圖和書法的交互式手寫電子郵件應用程序。
本發明的實施例提供了一種移動圖形顯示設備,其具有用于表示手繪圖像和用于將這些圖像傳送到對應的圖形顯示設備的功能。該移動圖形顯示設備還可接收代表在其它顯示設備上產生的繪圖動作的墨跡數據。隨后布置在該移動圖形顯示設備上產生的原始繪圖,以相對于從所述其它圖形顯示設備接收的墨跡數據而顯示。為使用手繪和手寫圖像的通信而提供這種功能,其中,僅將表示新加入的手繪圖像的墨跡數據傳送到所述其它圖形顯示設備。對應地,該移動圖形顯示設備僅從另一個設備接收表示對所顯現的手繪圖像的進一步添加的墨跡數據。使用表示進一步添加的墨跡數據來更新所述設備根據墨跡數據的交換而顯現的手繪圖像。因而,使手繪圖像的相互交換成為可能,其中可在包括兩個或更多分離的圖形顯示設備之間遠程調整(co-ordinating)特征設計的各種應用中利用所述交換。在兩個或更多設備之間僅傳送表示所述設備根據墨跡數據的交換而顯現的手繪圖像的新添加的墨跡數據。同樣,必須被傳送以表示圖像的數據量相對于圖像自身的數據量有實質性的減少。
如將理解的,可以只有一個設備為移動圖形設備。交換墨跡數據的其它圖形設備可被連接到諸如以太網、局域網、或因特網的數據通信網絡。
術語“墨跡數據”用作識別代表手繪圖形的視覺再現的數據的技術術語。
可根據例如具有預定寬度的點格的公共坐標來生成墨跡數據。由于通過在顯示器上進行“向下滾動”而增加高度或長度大小,所以繪圖空間的長度或高度可為準連續的(quasi-continuous)。可將公共坐標的寬度設置為一組預定值中的一個。在一些實施例中,可將寬度預定為對于所有設備的相同尺寸。然而,在其它實施例中,可對于所有圖形顯示設備而預定公共坐標,使得具有不同大小的屏幕、或利用具有不同數目點數的格的設備可相應地調整所接收的墨跡數據的表示。
移動圖形顯示設備可將提供圖形顯示設備可以發送和接收墨跡數據的指示的在場信號傳送到至少一個其它圖形顯示設備。對應地,數據處理器可用來從其他圖形顯示設備接收在場信號,該在場信號指明所述其它圖形顯示設備可以發送和/或接收來自移動圖形顯示設備的墨跡數據。數據處理器用來響應于在場信號而工作,以將所述其它顯示設備可以發送和/或接收墨跡數據的指示顯示在圖形顯示屏上。由此,圖形顯示設備可被配置為相互提供在場數據。在場數據指明依照預定組的圖形顯示設備是否可以交換墨跡數據。因而,移動圖形顯示設備可從該組中選擇與另一個用戶相關聯的設備,并與該圖形顯示設備交換墨跡數據。
有利地,可根據壓縮編碼過程而對墨跡數據進行壓縮,以減小表示墨跡數據所需的數據量。
根據本發明的一個方面,提供了一種服務器,包括數據通信處理器,用來從第一圖形顯示設備接收墨跡數據、并從至少一個其它圖形顯示設備接收墨跡數據。該通信處理器包括連接控制處理器,用來維持識別第一圖形顯示設備和所述其它圖形顯示設備的連接信息。該服務器包括服務器控制處理器,用來將來自第一圖形顯示設備的墨跡數據和來自所述其它圖形顯示設備的墨跡數據根據接收順序而存儲在數據存儲器中。服務器控制處理器用來將來自第一圖形顯示設備的墨跡數據傳送到所述其它圖形顯示設備、并將來自所述其它圖形顯示設備的墨跡數據傳送到第一圖形顯示設備。在一些實施例中,可將圖形顯示設備配置為傳送具有墨跡數據的其它類型的數據。這種數據的例子可包括通用資源指示符(URI),其提供可為諸如PNG、GIF或JPEG的圖像文件、或者可為表示圖片或照片的圖像文件自身的數據資源的位置的指示。
實現本發明的服務器提供了用于接收和發送由不同圖形顯示設備生成的墨跡數據、以及用于將該墨跡數據存儲在被配置為例如關系型或順序型數據庫的數據存儲器中的功能。同樣,如果正在兩個圖形顯示設備之間交換墨跡數據,則可與以下效果相關聯地存儲該墨跡數據,該效果即所交換的墨跡數據可在圖形顯示設備上的公共圖形框架內表示。因而,圖形圖像、文本、以及其它手繪信息的通信可在公共坐標空間內實現。
如上面所提到的,該服務器可將墨跡數據存儲為關系型或順序型數據庫。對于順序型數據庫,根據墨跡數據的接收順序而存儲該墨跡數據。然而,在關系型數據庫中,與生成或接收墨跡數據的時間相關聯地存儲該墨跡數據以及從其接收墨跡數據的設備。另外,數據庫還可包括墨跡數據是一些先前生成的墨跡數據之上的新層、或該墨跡數據表示不應被分層的新繪圖的指示。
在所附權利要求中定義了本發明的各個方面和特征。
現在將通過參照附圖僅作為例子來描述本發明的實施例,在附圖中,相同的部分提供有對應的附圖標記,并且其中圖1是實施本發明的移動圖形顯示設備的示意表示;圖2是形成圖1的移動圖形顯示設備的部分的示意性方框圖;圖3是根據本發明的示例實施例的連接到服務器的移動無線電網絡的示意性方框圖;圖4是根據圖3中示出的本發明的示例實施例的組成服務器的部分的示意性方框圖;圖5是經由因特網連接到服務器的大量圖形顯示設備的架構配置的示意性方框圖;圖6是經由移動無線電網絡連接到服務器的圖形顯示設備的示例配置;圖7是經由移動無線電網絡進行通信的圖形顯示設備的另一個示例配置;圖8是為了用于與公共服務提供商的操作而提供的一對移動圖形顯示設備的示意性方框圖;圖9是圖解根據本發明的實施例的移動圖形顯示設備的操作的流程圖;圖10是圖解圖形顯示設備發送在場信息和應答來自其它圖形顯示設備的在場信息的過程的流程圖;圖11是圖解由圖形顯示服務器執行的用于建立一組用戶以及用于向該組的其他成員通知用戶的在場的過程的流程圖;以及圖12是圖解根據本發明的實施例的由圖形顯示服務器執行的墨跡數據的交換的流程圖。
具體實施例方式
示例實現圖1提供了對根據本發明的實施例的移動圖形顯示設備的示例圖解。在圖1中,提供組合的觸敏和顯示屏作為手持或掌上型PC的一部分。一個實例實現使用COMPAQ IPAQTM,其提供組合的觸敏和圖形顯示屏。因而,在顯示屏1內提供了繪圖區域2,在繪圖區域2內,可使用寫字板筆4(一根桿或用戶的手指)來產生手繪圖像文本和圖案。如圖1所示,使用寫字板筆4而在觸摸屏2上繪圖。在顯示屏1內還示出了滾動條區域6、以及在其內顯示代表用戶的圖標10的圖標顯示區域8。和傳統手持PC一樣,圖1中示出的PC還包括控制按鈕12、14、以及用于從PC控制和選擇菜單項的推桿(jog)或搖桿(rocker)選擇開關16。圖1中示出的手持型PC還提供有根據一個示例實施例的根據IEEE 802.11標準而操作的無線電通信鏈路20。然而,實際上,圖1中示出的手持型PC形成了可與另一個圖形顯示設備通信的、可在顯示器1上進行繪圖的移動圖形顯示設備。
即時消息本發明的實施例提供用于在例如圖1中示出的圖形設備和對應的圖形設備之間交換手繪圖形圖像的功能。根據一個實施例,可與任意預定義的用戶組交換手繪圖像。可根據用戶選擇的列表來建立所述預定義的組。例如,可使用即時消息系統來建立該列表。因而,如果某人正在使用他們的圖形顯示設備、并且因此在場,則提供此用戶可以交換手繪圖像的指示。在一些實施例中,在用戶可以交換手繪圖像時,可高亮顯示圖標表示10,其例如可為每個用戶的照片,如JPEG圖像。由此,可根據將在下面的段落中說明的即時消息服務器而提供指示用于響應交換手繪圖形的可用性的用戶在場的數據的配置。
然而,簡單概括地說,即時消息服務的操作具有這種效果,即當用戶可以接收表示手繪圖像的墨跡數據時,因為該用戶已打開了他的設備,所以,將對于接收和發送墨跡數據的該用戶的在場指示給其他用戶。為此,在一個實施例中,在顯示器內改變圖標的表示,諸如例如使這些圖標相對于表示未打開他們的設備、或者不可以接收和/或發送墨跡數據的用戶的其他圖標更亮。
交換URI數據在本發明的其它實施例中,可為移動圖形顯示設備提供發送和接收具有墨跡數據的其它數據的功能。這種數據的例子可為準備好的圖表(illustration)或例如JPEG文件形式的圖像。另一個例子是通用資源指示符(URI)地址的例子,其提供諸如JPEG圖像或MPEG圖像序列、以及音頻和/或視頻序列或影片剪輯的數據資源的位置的指示。可將本發明的實施例配置為通過使用寫字板筆將數據的表示拖放到顯示屏上,來發送具有墨跡數據的這種數據。隨后將墨跡數據或數據的表示傳送到其它顯示設備,用于對具有其它墨跡數據的公共顯示區域進行表示。
對實施例的更詳細的說明在圖2中,移動圖形顯示設備包括組合的觸敏寫字板和顯示屏30,其被連接到觸摸屏處理器32和圖形處理器34。觸摸屏處理器32和圖形處理器34被連接到CPU 36。圖形處理器34被提供有兩個數據緩沖器BUFF_1、BUFF_2。CPU 36被提供有大容量存儲設備,如硬盤38、以及快閃存儲器或動態存儲器40。快閃存儲器由于這樣的設備所提供的經濟功耗而優選用于移動應用。組合的觸敏寫字板和顯示屏30提供生成表示手繪圖像的數據的功能。使用寫字板筆或其它工具在該屏30上繪圖。該筆在該屏30上的繪圖動作生成表示該繪圖動作的數據。與繪圖動作相一致地,顯示屏改變為表示由手繪所創建的圖像。對于本領域的技術人員來說,表示手繪動作、并由此創建的數據被稱為墨跡,并且,將在下面的描述中被稱為墨跡數據。
觸摸屏處理器32和繪圖動作一致地生成與該筆在顯示屏30上的移動相一致的墨跡數據。將該墨跡數據饋送到CPU 36,并反饋到圖形處理器34,以在顯示屏上再現該墨跡,由此給用戶提供正在顯示屏30上直接創建手繪圖像的感覺。由CPU將用戶在觸摸屏1上繪圖后創建的墨跡數據饋送到第二數據緩沖器BUFF_2。由圖形顯示處理器34使用存儲在第二緩沖器BUFF_2中的新墨跡數據,以形成復合的手繪圖像,該手繪圖像隨后被更新并存儲在第一數據緩沖器BUFF_1中,并顯示在顯示屏上。類似地,由CPUI接收由另一個圖形設備經由無線通信鏈路(在下面說明)接收的墨跡數據,并將其存儲在第一緩沖器BUFF_1中。圖形顯示設備34將從其它圖形顯示設備接收的墨跡數據與當前顯示的墨跡數據以遞增方式組合,并將其存儲在第二緩沖器BUFF_2中。由在第二緩沖器BUFF_2中形成的墨跡數據表示的組合圖像用于更新在該屏1上顯現的手繪圖像。
硬盤38提供用于實現繪圖功能的軟件和其它應用程序,而存儲器40向CPU提供用于臨時存儲數據、或從硬盤讀取數據以便運行的功能。
還為根據圖2中示出的實施例的移動圖形顯示設備提供數據通信處理器42。對于圖2中示出的示例實施例,數據通信處理器被配置為根據在增強GSM網絡上提供的通用分組無線電系統(GPRS)接口而發送和接收數據。然而,在其它實施例中,可使用例如IEEE 802.11的無線通信標準來發送和接收數據。線50表示在允許GPRS的GSM網絡內經由GPRS接口與基站的數據通信。GPRS通信網絡表示通過其可與另一個圖形顯示設備傳遞墨跡數據的無線無線電通信鏈路。然而,本發明的實施例不限于任何特定的空中接口標準。
圖3提供了允許GPRS的GSM網絡的示意性方框圖。在ISBN0471491853、由John Wiley & Sons出版的、R.Steele、C.-C.Lee和P.Gould的“GSM、cdmaOne and 3G Systems”的第6章中提供了GPRS網絡的更詳細的操作。通過傳統GSM網絡,移動圖形顯示處理器與被連接到基站交換中心BSC的基站BTS通信。根據支持GPRS的GSM網絡,服務GPRS支持節點SGSN被連接到BSC,并且,其它SGSN節點可被連接到該服務GPS支持節點SGSN。網關GPRS支持節點GGSN將服務GPRS支持節點連接到其它數據通信網絡。如圖3所示,網關GPRS支持節點GGSN根據因特網協議(IP)而連接到因特網WWW。
如圖3所示,用于提供在連接到網絡的圖形顯示設備之間交換墨跡數據的功能的服務器可被連接到因特網WWW或網關GPRS支持節點GGSN。因特網提供用于根據TCP/IP將墨跡數據作為因特網分組而傳送到圖形顯示服務器60的功能。在圖4中更詳細地示出了出現在圖3中的圖形顯示服務器60。
圖4中示出的圖形顯示服務器60包括數據通信處理器80、以及使用圖形插件處理器86而連接到服務器數據存儲器84的服務器控制處理器82。如在一些實施例中將會理解的一樣,可用軟件來實現服務器控制處理器82和圖形插件處理器86以在計算機上運行。通信處理器80可被形成為作為因特網連接的硬件和軟件的組合,從而根據因特網協議(IP)而操作,以便以IP分組的形式來發送和接收數據。通信處理器80包括用于墨跡數據的接收器81、以及用于墨跡數據的發送器83。
在一個實施例中,服務器控制處理器82根據“超時傳輸(JABBER)”而操作,使得該服務器作為超時傳輸服務器而操作。超時傳輸是開源(opensource)即時消息服務器。超時傳輸利用可擴展標記語言(XML)來執行路由選擇和消息收發。可在www.jabber.com找到有關超時傳輸的更多信息。
超時傳輸服務器為預定義的用戶組提供用于即時消息服務的功能。超時傳輸服務器可用來通過在顯示屏中提供指示所涉及用戶的在場或活動的彈出式窗口,而識別來自該組的用戶的在場。另外,由于超時傳輸服務器提供即時消息功能,所以,用戶可通過對話框交換文本,同時具有他們可彼此傳送文本的效果。如圖4所示,服務器控制處理器82還包括消息處理器84;連接處理器88,其被提供有包括連接標識符、連接數或地址的列表的存儲器90,其中,通過所述地址,可接收數據、以及將數據發送到與那些地址相對應的設備。將被稱為涂寫插件(scribble plug-in)86的“插件”軟件模塊提供用于針對于相對接收順序而將墨跡數據存儲在數據庫84內的功能。在一些實施例中,接收順序可包括何時接收到該墨跡數據的時間指示。
現在將描述圖4中示出的圖形顯示服務器的操作。在通信處理器80,經由GPRS網絡和因特網WWW接收例如由圖2中示出的移動圖形顯示設備生成的墨跡數據。從數據通信處理器80接收墨跡數據,并將其饋送到形成超時傳輸服務器60的一部分的服務器控制處理器82。隨后由涂寫插件處理器86將該墨跡數據與從其它圖形顯示設備接收的其它墨跡數據相關聯地存儲在數據存儲器84內。通過以關聯方式將墨跡數據存儲在數據存儲器84內,可相對于接收順序而創建公共繪圖空間,并且,可通過該接收順序而表示在公共繪圖空間內的手繪圖像。因此,一旦圖形顯示設備將墨跡數據傳送到服務器60,隨后便將也被存儲在數據存儲器84內的此墨跡數據傳送到在場用于接收墨跡數據的具有圖形顯示設備的其它活動用戶。由超時傳輸服務器60提供這些設備在場的指示,作為即時消息功能的一部分。其它圖形顯示設備可將墨跡數據發送到圖形顯示服務器60。由于通過因特網WWW將這些墨跡數據沿路線發回到服務器控制處理器82,所以也可將它們與其它墨跡數據相關聯地存儲在數據存儲器84中。對應地,可將其它數據傳送到其它圖形顯示設備,例如上面說明的JPEG文件和URI地址。通過將相對于公共坐標空間的墨跡數據發布到每個圖形顯示設備,每個顯示設備可形成由任意其它圖形顯示設備所貢獻(contributed)的一組疊加的手繪圖像。因而,提供了用于交換手繪圖像的功能。
在某個實施例中,將墨跡數據與指示墨跡數據的接收時間的數據相關聯地存儲在數據存儲器84中。為此,該服務器可包括時鐘(未在圖中示出)。可替換地,創建墨跡數據的圖形顯示設備可對該墨跡數據記時間戳,該時間戳由服務器傳送并與墨跡數據一起存儲在數據存儲器中。另一個替換方案為經由其接收墨跡數據的通信網絡的一部分可提供時間信息,該時間信息可與墨跡數據相關聯地存儲在數據存儲器中。
圖5提供了使用作為超時傳輸服務器工作的服務器的互連的圖形顯示設備的配置的高級表示。如圖5所示,三個圖形顯示客戶端100、102和104經由因特網協議IP而連接到圖形顯示服務器106。與圖4中示出的實施例相一致地,涂寫插件108被連接到超時傳輸服務器106、以及被配置為根據順序型或關系型數據庫而存儲從圖形顯示客戶端100、102、104接收的墨跡數據的數據存儲器110。超時傳輸服務器60還可被連接到可與其它圖形顯示客戶端連接的其它超時傳輸服務器。因此,應當理解,多個圖形顯示客戶端可被連接到超時傳輸服務器,并且,對應地,多個超時傳輸服務器可直接或經由因特網WWW而被連接在一起。由此,其它圖形顯示客戶端可經由另一個超時傳輸服務器而連接到超時傳輸服務器106,以提供用于在例如預定義的組內的一些用戶之間交換手繪圖形的配置。
壓縮編碼在一些實施例中,可利用壓縮編碼來增加可存儲的數據量。還可使用壓縮編碼來幫助在移動圖形顯示設備和服務器之間的墨跡數據的傳送。同樣,可在圖形顯示服務器和圖形顯示設備兩者中利用壓縮編碼。
對于移動圖形顯示來說,在將墨跡數據通過服務器而發送到另一個圖形顯示設備之前,可由數據通信處理器42對墨跡數據進行壓縮編碼。對應地,數據通信處理器42將包括解壓縮處理器,用于對已由其它圖形設備進行了壓縮編碼的墨跡數據進行解壓縮。在其它實施例中,可將CPU配置為執行壓縮編碼,以利于墨跡數據的存儲和傳送。
可將圖形顯示服務器配置為對來自用戶的手繪圖像序列進行壓縮編碼,并隨后將這個壓縮編碼后的序列存儲在數據存儲器110內。其它當前手繪圖像可在被存儲在數據存儲器110中之前被壓縮編碼,但應當理解,可以使用、也可以不使用壓縮編碼。因而,任何圖形顯示客戶端可請求已在組的其他用戶之間被交換、并被存儲在數據存儲器110中的手繪圖像的特定交換的歷史。同樣,后來到達或后來加入到圖像交換會話的圖形顯示客戶端可捕捉到早先產生的圖像。
可使用各種壓縮編碼技術來對墨跡數據進行壓縮。可使用的一個例子為霍夫曼編碼。
其它配置圖6和7提供了根據本發明的實施例的圖形顯示設備的其它例子。在圖6中,移動圖形顯示設備通過無線通信鏈路而連接到基站120,并通過移動無線電網絡126和因特網或內聯網128而連接到圖形顯示服務器124。然而,另一個圖形顯示設備可通過因特網WWW而被連接到圖形顯示服務器24,并且可以不是移動圖形顯示設備,而可以由連接到網絡的個人計算機形成。盡管在圖3和圖4中示出的示例實施例中,根據允許GPRS的GSM網絡而提供無線電通信鏈路,但應當理解,本發明的實施例不限于GPRS或IEEE802.11標準。如將理解的,可使用任意無線通信標準,并且,本發明的實施例不限于任何特定的無線電接入標準,而可以發現利用諸如W-CDMA、TD-CDMA或CDMA 2000的第三代移動無線電系統的應用。
在圖7中示出的另一個實施例中,兩個圖形顯示設備MGDV通過表示為線130的移動數據通信鏈路而被連接到圖形顯示服務器124。
圖8中示出了本發明的實施例的另一個示例應用。圖8提供了由同一服務提供商提供的兩個移動圖形顯示設備。可通過諸如GPRS、WAP或高速電路交換數據的合適的移動無線電電話標準來提供無線無線電鏈路。圖8中示出的移動圖形顯示設備為專用顯示設備。為所述圖形顯示設備提供與用于生成數據的觸敏屏相組合的圖形顯示器。為所述顯示設備提供與同一移動運營商相關聯的無線電接口以及用戶標識模塊(SIM)。因此,對于此示例實施例,可出售成對的設備,例如作為用于在一對用戶之間傳送手繪表示的專門工具,或者例如作為可在兩個兒童之間交換手繪圖像的兒童玩具。
操作概要現在將通過參照在圖9、10、11和12中出現的流程圖來提供圖形顯示設備和圖形顯示服務器的操作概要。
圖9提供了圖解根據本發明的實施例的移動圖形設備的操作的流程圖。將各步驟說明如下S1如將理解的,用戶可以可選地選擇表示諸如照片或圖片的其它圖像的非墨跡數據,用于傳送到另一個圖形顯示設備,或者,可前進到步驟S3,并產生手繪,以生成墨跡數據。
S2如果選擇了非墨跡數據,則通過無線通信鏈路而傳送該數據。表示圖像的非墨跡數據可以是URI地址、JPEG文件或PNG的形式、或者是表示圖像或圖片數據的任意類似方式。隨后,處理前進到下面描述的步驟S10。否則,將處理循環到從步驟S1和S3的輸入開始。
S3通過在觸摸屏上繪圖,而由移動圖形提供設備產生墨跡數據。
S4根據形成墨跡數據的手繪動作而在顯示屏上產生在該屏上繪制的墨跡數據。
S5隨后,使用無線接口經由圖形顯示服務器而將通過在觸摸屏上繪制而生成的墨跡數據傳送到另一個圖形顯示設備。如在上面說明的,在圖形顯示服務器處,通過無線通信鏈路而接收墨跡數據,并將其存儲在數據庫84中。圖形顯示服務器隨后將所接收的墨跡數據傳送到另一個圖形顯示設備。
S6移動圖形顯示設備隨后接收由另一個圖形顯示設備創建的墨跡數據。在該墨跡數據已與第一墨跡數據相關聯地存儲在數據庫84中之后,從圖形顯示服務器接收該墨跡數據。
S8移動圖形顯示設備的數據處理器隨后生成與第一墨跡數據相組合的、從另一個圖形顯示設備接收的其它墨跡數據的表示。因此,將來自其它圖形顯示設備和移動圖形顯示設備的墨跡數據一起顯示在同一屏幕上。隨后,處理前進到步驟S10。
S10在判決步驟S10,確定移動圖形顯示設備是否從另一個圖形顯示設備接收了墨跡數據,如果否,則處理循環到步驟S1和S3。
S12如果移動圖形顯示設備已通過圖形顯示服務器而從另一個圖形顯示設備接收了墨跡數據,則將其與已存在的墨跡數據相組合地顯示在顯示屏上。
如圖9所示,流程圖隨后通過兩條路經而循環回到開始,所述兩條路經中的一條包括在節點A和B之間示出的步驟,即在圖10中的流程圖中所表示的那些步驟。
圖10提供了本發明的實施例中所涉及的步驟的說明性表示,所述步驟用來利用在場數據以指示圖形顯示設備是否準備好交換墨跡數據。
S20如果移動圖形顯示設備準備好將墨跡數據傳送到其它顯示設備,則將在場信號通過圖形顯示服務器和無線接口而發送到所述圖形顯示設備。
S22可替換地,移動圖形顯示設備可能已經從另一個設備接收了在場信號。如果該設備未接收到在場信號,則流程移動到末節點B。
S24來自特定用戶的在場信號與已被預先存儲在移動圖形顯示設備中的、來自該組的用戶相關。與所接收的在場信號相對應的用戶的圖標表示可隨后變為高亮、或可出現在移動圖形顯示設備的屏幕上。
S26移動圖形顯示設備的用戶可隨后選擇已發送在場信號的用戶。
S28移動圖形顯示設備響應于該用戶選擇被指示為在場的用戶,以傳送指示應當將該墨跡數據傳送到所選用戶、并且之后與所選用戶交換該墨跡數據的信號。將指示移動圖形顯示設備應當與已指示其在場的設備交換墨跡數據的信號傳送到圖形服務器,以便之后可將被關聯存儲的數據相互傳送到所述顯示設備中的每個。
在圖11中圖解了根據本發明的實施例的由圖形顯示服務器執行的操作的步驟的示例說明。現在將描述圖11中示出的流程圖。
S40由這些用戶通過圖形顯示服務器而注冊識別用戶組的連接信息。該注冊過程可基于交互而進行,或可被下載到該服務器。然而,在連接信息數據庫中,識別用戶組,以便在這些用戶中的一個指示其在場時,隨后將此在場傳送到該組的其他用戶。然而,如果此連接信息已經被注冊,則可繞過此步驟。
S42移動圖形顯示設備傳送識別其在場的信號。
S44隨后將對該服務器指示的圖形顯示設備的在場傳送到在該服務器內注冊的組內的其它設備。
S46該服務器隨后確定其是否已接收來自該組的圖形顯示設備希望與已指示其在場的其它圖形顯示設備交換墨跡數據的指示。如果沒有新圖形顯示設備希望與其它圖形顯示設備交換墨跡數據的指示,則過程移動到S50。
S48如果該服務器接收了圖形顯示設備希望與在場的另一個圖形顯示設備交換數據的指示,則將此另一個設備加到此會話中。
S50該服務器可接收圖形顯示設備希望接收與組之間交換的歷史相關聯的墨跡數據的指示。如果未接收到這種指示,則流程返回到流程圖的開始。
S52該服務器響應于對該組交換的墨跡數據的過去歷史的請求,而從數據存儲器中恢復與該會話相關聯的此過去歷史。在一些實施例中,該數據可能已被壓縮。如果此數據已經過了特定的時間周期,如24小時,則在一些實施例中,該服務器可進行操作,以對所交換的墨跡數據進行壓縮編碼。因而,并且可選地,在特定周期過去之前,該服務器可向請求與該會話相關聯的數據的圖形顯示設備提供檢索該數據的選項。
S54隨后將交換墨跡數據的歷史發送到其它圖形顯示設備。
通過圖12中的流程圖來圖解圖形顯示服務器的總體操作。在圖12中圖解了在交換墨跡數據時的圖形顯示服務器的操作步驟,并且,現在將針對于有關例如移動圖形顯示設備A、B和服務器60的說明而對其進行描述。
S60圖形顯示服務器從第一圖形顯示設備接收墨跡數據。隨后由插件服務器處理器將第一墨跡數據存儲在數據存儲器中。
S62該服務器隨后從另一個圖形顯示設備接收墨跡數據。隨后由涂寫插件處理器將此墨跡數據與第一墨跡數據相關聯地存儲在數據存儲器內。
S64相對于指明接收墨跡數據的次序的順序,而將來自第一和其它顯示設備的墨跡數據存儲在數據存儲器中。在一些實施例中,與接收墨跡數據的時間的指示相關聯地存儲該墨跡數據。墨跡數據可針對于預定的坐標(co-ordinate)系統而存儲,該坐標系統可對于所有圖形顯示設備而固定。因而,利用此固定的坐標集的知識,在圖形設備接收墨跡數據時,這些設備可按比例擴大或縮小墨跡數據的顯示。
S66該服務器隨后對從第一圖形顯示設備傳送的墨跡數據進行排列,以將其傳送到其它圖形顯示設備。
S68隨后將來自其它圖形顯示設備的墨跡數據傳送到第一圖形顯示設備。因而,在圖形顯示設備之間交換該墨跡數據。
根據對示范實施例的以上描述,應當理解,本發明的一個方面提供了一種用于交換手繪數據的裝置,該裝置包括用于生成代表施加到觸敏顯示屏的繪圖動作的第一墨跡數據的部件,用于將代表第一墨跡數據的圖像顯示在顯示屏上的部件,
用于通過無線通信部件而將第一墨跡數據從該裝置傳送到另一個這種裝置的部件,以及用于從所述另一個裝置接收其它墨跡數據的部件,所述其它墨跡數據代表其它繪圖動作,以及用于接收其它墨跡數據的部件,以及與用于顯示圖像的部件相組合地在顯示屏部件上生成與第一墨跡數據的表示有關的其它墨跡數據的表示的部件。
該裝置還可包括用于將提供該裝置可以發送和接收墨跡數據的指示的在場信號傳送到至少一個其它這種裝置的部件。該裝置還可包括用于從所述其它裝置接收在場信號的部件,所述在場信號指示所述其它裝置可以發送和/或接收墨跡數據;以及響應于該在場信號而顯示所述其它裝置可以接收墨跡數據的指示的部件。
根據本發明的另一方面,提供了一種用于幫助墨跡數據的交換的服務器部件,該服務器部件包括用于從第一圖形顯示部件接收墨跡數據并從至少一個其它圖形顯示部件接收墨跡數據的部件,用于將來自第一圖形顯示部件的墨跡數據和來自所述其它圖形顯示部件的墨跡數據根據公共坐標空間而存儲在數據存儲部件中的部件,用于將來自第一圖形顯示部件的墨跡數據傳送到所述其它圖形顯示部件的部件,以及用于將來自所述其它圖形顯示部件的墨跡數據傳送到第一圖形顯示部件的部件。
該服務器部件可包括用于維持識別第一圖形顯示部件和所述其它圖形顯示部件的連接信息的部件。該連接信息可包括根據所定義的組而關聯的圖形顯示部件的列表。該服務器部件可包括用于根據一個或多個預定義的顯示部件組是否可以交換墨跡數據而識別在場信息的部件;以及隨后一旦識別出的一個或多個顯示部件、便將來自該組的圖形顯示部件的墨跡數據傳送到被識別為在場的該組的任意其它圖形顯示部件的部件。
在描述之前,在這里可對實施例的例子作出各種修改,而不背離本發明的范圍。
權利要求
1.一種移動圖形顯示設備,包括觸敏顯示屏,其與觸摸屏處理器耦接,該觸摸屏處理器用來生成代表施加到觸敏顯示屏的輸入繪圖動作的第一墨跡數據,圖形顯示器和圖形圖像處理器,用來將代表至少第一墨跡數據的圖像顯示在圖形顯示器上,無線通信處理器,用于將來自移動圖形顯示設備的第一墨跡數據傳送到其它圖形顯示設備、并接收由所述其它圖形顯示設備創建的其它墨跡數據,所述其它墨跡數據代表其它繪圖動作,其中該圖形圖像處理器用來根據公共坐標而生成與第一墨跡數據的表示有關的其它墨跡數據的表示。
2.如權利要求1所述的移動圖形顯示設備,其中,該移動圖形設備將提供移動圖形設備可以發送和接收墨跡數據的指示的在場信號傳送到至少一個其它圖形顯示設備。
3.如權利要求1或2所述的移動圖形顯示設備,其中,數據處理器用來從所述其它圖形顯示設備接收在場信號,該在場信號指明所述其它圖形顯示設備可以發送墨跡數據和/或接收來自該移動圖形顯示設備的墨跡數據,該數據處理器用來響應于在場信號而將所述其它設備可以接收墨跡數據的指示顯示在圖形顯示屏上。
4.如權利要求1、2或3所述的移動圖形顯示設備,其中,該數據處理器可響應于經由觸摸屏接收的命令而工作,以建立與所述其它圖形顯示設備的連接,從來自觸摸屏的繪圖動作產生的墨跡數據被傳送到所述其它圖形顯示設備。
5.如權利要求4或5所述的移動圖形顯示設備,其中該數據處理器可與圖形顯示處理器相結合而工作,以在顯示屏上提供表示所述其它圖形顯示設備的在場的圖標表示。
6.如前述任一權利要求所述的移動圖形顯示設備,其中該數據處理器用來對墨跡數據進行壓縮編碼。
7.如前述任一權利要求所述的移動圖形顯示設備,其中該無線通信處理器可根據無線移動無線電通信接口而工作,以經由與該接口一致的無線電訪問接口而發送和接收數據。
8.如前述任一權利要求所述的移動圖形顯示設備,其中該數據處理器響應于來自觸摸屏的指示,以將圖像數據經由無線通信處理器而傳送到所述其它圖形顯示設備。
9.如權利要求8所述的移動圖形顯示設備,其中,該圖像數據包括URI地址或圖像文件中的一個。
10.一種服務器,包括數據通信處理器,用來從第一圖形顯示設備接收墨跡數據并從至少一個其它圖形顯示設備接收墨跡數據,服務器控制處理器,用來根據接收順序而將來自第一圖形顯示設備的墨跡數據和來自所述其它圖形顯示設備的墨跡數據存儲在數據存儲器中,其中該服務器控制處理器可與數據通信處理器相結合而工作,以將來自第一圖形顯示設備的墨跡數據傳送到所述其它圖形顯示設備、并將來自所述其它圖形顯示設備的墨跡數據傳送到第一圖形顯示設備。
11.如權利要求10所述的服務器,其中,該數據通信處理器包括連接控制處理器,用來維持識別第一圖形顯示設備和所述其它圖形顯示設備的連接信息。
12.如權利要求10或11所述的服務器,其中,該連接信息包括根據定義的組而關聯的圖形顯示設備的列表,并且,該服務器控制處理器用來根據預定義的組的設備中的一個或多個是否可以交換墨跡數據而識別在場信息,并且結果一旦識別出一個或多個設備,服務器控制處理器便用來將來自該組的設備的墨跡數據傳送到被識別為在場的該組的所述其它圖形顯示設備中的任一個。
13.如權利要求10、11或12所述的服務器,其中,在該組設備之間傳送的墨跡數據形成通信會話,并且,該服務器控制處理器一旦接收到來自通信會話的與組關聯生成的墨跡數據的請求,便將來自該會話的墨跡數據傳送到請求用于該會話的墨跡數據的圖形顯示設備。
14.如權利要求13所述的服務器,其中該服務器控制處理器用來對從圖形顯示設備接收的墨跡數據中的至少一些進行壓縮編碼。
15.如權利要求14所述的服務器,其中該服務器控制處理器用來在自從生成墨跡數據后已經過了預定時間之后,對從圖形顯示設備接收的墨跡數據進行壓縮編碼。
16.如權利要求10至15所述的服務器,其中該服務器控制處理器用來存儲表示墨跡數據的接收時間的數據。
17.如權利要求10至16中的任一個所述的服務器,其中該服務器控制處理器響應于對先前生成的繪圖數據的請求,而將代表先前生成的繪圖數據的數據傳送到請求的圖形顯示設備。
18.一種與即時消息服務器和數據存儲器相結合而操作的服務器插件,該插件用來從多個源接收墨跡數據、以及將該墨跡與公共坐標空間相關聯地存儲在數據存儲器中。
19.一種交換手繪數據的方法,該方法包括生成代表施加到觸敏顯示屏的繪圖動作的第一墨跡數據,將代表第一墨跡數據的圖像顯示在圖形顯示器上,將來自移動圖形顯示設備的第一墨跡數據經由無線通信鏈路而傳送到其它圖形顯示設備,并從所述其它圖形顯示設備接收其它墨跡數據,所述其它墨跡數據代表其它繪圖動作,以及接收所述其它墨跡數據,并與圖形圖像處理器相結合地生成與第一墨跡數據的表示有關的所述其它墨跡數據的表示。
20.如權利要求19所述的交換手繪數據的方法,包括將提供移動圖形顯示設備可以發送和接收墨跡數據的指示的在場信號傳送到至少一個其它圖形顯示設備。
21.如權利要求19或20所述的交換手繪數據的方法,包括從所述其它圖形顯示設備接收在場信號,該在場信號指明所述其它圖形顯示設備可以發送和/或接收來自該移動圖形顯示設備的墨跡數據,以及響應于在場信號,而將所述其它設備可以接收墨跡數據的指示顯示在圖形顯示屏上。
22.如權利要求21所述的交換手繪數據的方法,包括在顯示屏上提供表示其它圖形顯示設備的在場的圖標表示。
23.如權利要求19至22中的任一個所述的交換手繪數據的方法,包括對墨跡數據進行壓縮編碼。
24.如權利要求19至23中的任一個所述的交換手繪數據的方法,包括響應于來自觸摸屏的指示,而將圖像數據經由無線通信處理器而傳送到所述其它圖形顯示設備。
25.如權利要求23所述的交換手繪數據的方法,其中,該圖像數據包括URI地址或圖像文件中的一個。
26.一種幫助交換墨跡數據的方法,該方法包括從第一圖形顯示設備接收墨跡數據,并從至少一個其它圖形顯示設備接收墨跡數據,根據公共坐標空間而將來自第一圖形顯示設備的墨跡數據和來自所述其它圖形顯示設備的墨跡數據存儲在數據存儲器中,將來自第一圖形顯示設備的墨跡數據傳送到所述其它圖形顯示設備,以及將來自所述其它圖形顯示設備的墨跡數據傳送到第一圖形顯示設備。
27.如權利要求26所述的方法,包括維持識別第一圖形顯示設備和所述其它圖形顯示設備的連接信息。
28.如權利要求27所述的方法,其中該連接信息包括根據所定義的組而關聯的圖形顯示設備的列表,并且該方法包括根據預定義的組的設備中的一個或多個是否可以交換墨跡數據而識別在場信息,并且結果一旦識別出一個或多個設備,便將來自該組的用戶的墨跡數據傳送到被識別為在場的組的所述其它圖形顯示設備中的任一個。
29.如權利要求28所述的方法,其中,在該組設備之間傳送的墨跡數據形成通信會話,該方法包括將來自該會話的墨跡數據傳送到請求用于該會話的墨跡數據的圖形顯示設備。
30.如權利要求29所述的方法,包括對從圖形顯示設備接收的墨跡數據中的至少一些進行壓縮編碼。
31.如權利要求30所述的方法,包括在自從生成墨跡數據后已經過了預定時間之后,對從圖形顯示設備接收的墨跡數據進行壓縮編碼。
32.如權利要求26至31中的任一個所述的方法,包括響應于對先前生成的繪圖數據的請求,而將代表先前生成的繪圖的數據傳送到請求的圖形顯示設備。
33.一對圖形顯示設備,該對中的每個設備為根據權利要求1至9中的任一個的移動圖形顯示設備,每個設備被提供有與同一操作者相關聯的訂戶標識模塊。
34.一種信號,表示由根據權利要求1至9中的任一個的移動圖形設備所產生的第一墨跡數據。
35.一種數據載波,表示如權利要求34所述的信號。
36.一種信號,表示由根據權利要求1至9中的任一個的移動圖形顯示設備所產生的代表圖像或畫面數據的墨跡數據和非墨跡格式數據的組合。
37.如權利要求36所述的信號,其中該圖像數據為通用資源標識符或圖像文件中的一個。
38.一種提供計算可運行指令的計算機程序,當其被加載到計算機時,將該計算機配置為作為根據權利要求10至17中的任一個的服務器、或根據權利要求18的服務器插件而工作。
39.一種提供計算可運行指令的計算機程序,當其被加載到計算機時,使該計算機執行根據權利要求19至32中的任一個的方法。
40.一種具有計算機可讀介質的計算機程序產品,該計算機可讀介質上記錄有代表如權利要求38或39所述的計算機程序的信息信號。
全文摘要
一種移動圖形顯示設備,包括與觸摸屏處理器耦接的觸敏顯示屏。該觸摸屏處理器用來生成代表施加到觸敏顯示屏的輸入繪圖動作的第一墨跡數據。該設備包括圖形顯示器和圖形圖像處理器,用來將代表至少第一墨跡數據的圖像與可能已經創建的手繪圖像相組合地顯示在圖形顯示屏上。無線通信處理器用來將來自移動圖形顯示設備的第一墨跡數據傳送到其他圖形顯示設備,并從所述其它圖形顯示設備接收其它墨跡數據,所述其它墨跡數據代表其它繪圖動作。該圖形顯示處理器用來根據公共坐標而生成與第一墨跡數據的表示有關的所述其它墨跡數據的表示。由此將該移動圖形顯示設備配置為與另一個設備交換手繪圖像。
文檔編號H04N1/00GK1729679SQ200380106605
公開日2006年2月1日 申請日期2003年11月27日 優先權日2002年12月18日
發明者艾倫·W·布朗特 申請人:奧林奇股份有限公司