本發(fā)明的實施例涉及以互動白板為例的互動設(shè)備,尤其涉及自動終止利用互動白板和其他設(shè)備的會話的處理。
背景技術(shù):占用傳感器,也稱作運動傳感器或接近檢測器用于檢測人是否接近傳感器。典型的傳感器利用被動紅外(PIR)技術(shù)。這些傳感器檢測來自移動的物體的紅外能量。此種傳感器的一個例子是加利福尼亞州苗必達市(milpitas)澤洛格(Zilog)公司的Z軸運動(ZMOTION)檢測模塊。一些傳感器僅僅檢測到人(或被混淆為人的物體)的存在。另一些傳感器可能檢測到與該人的距離或者提供他們所處位置或行進方向的其他信息。另一種類型的傳感器是帶有發(fā)射器和接收器的主動紅外(IR)傳感器,用于檢測所發(fā)射的IR輻射的反射或中斷。其他傳感器包括超聲波接近傳感器、聲音源定位傳感器和利用計算機視野的感應。占用傳感器的一個典型應用是通過光控自動開關(guān)燈。當應用于這種目的時,傳感器用于檢測光并且也可用作當例如日光的另一個光源存在時自動禁用燈。以此目的使用傳感器的首要益處是通過當其不被需要時通過關(guān)斷燈節(jié)約電量(以便使用較少的電力)。除了光外,也可以控制顯示器和其它本地設(shè)備來節(jié)能。另一種占用傳感器的典型應用是用于防盜報警或其他(物理)安全系統(tǒng)的一部分的入侵(intrusion)檢測。傳感器已經(jīng)用于其他目的。例如在某些系統(tǒng)中,將傳感器用作控制投影儀。如果在最小距離內(nèi)檢測到物體(人),則投影儀輸出光強度減少或投影儀關(guān)閉以避免過多的光射入人眼。特別地,這些系統(tǒng)可以是利用激光投影儀的移動設(shè)備。在一些系統(tǒng)中,如果檢測到此區(qū)域無人,也會關(guān)斷投影儀。在一些系統(tǒng)中,傳感器用于控制諸如報亭(kiosk)的零售終端。傳感器用于檢測是否有人在報亭附近或向報亭移近或走過報亭。該傳感器用于記錄關(guān)于該報亭的交通模式。當附近無人時,該傳感器觸發(fā)報亭掉電(使其處于低電量或節(jié)能模式)當有人走過報亭時傳感器觸發(fā)聲音。一些報亭在簡短的一段時間處理敏感信息。例如,一些報亭處理信用卡支付。因為會話(session)使用敏感信息足夠短使得中斷是罕見的并且會話具有發(fā)生中斷時也能夠從開始放棄或者重啟它們的特征,所以避免數(shù)據(jù)丟失對這些報亭并不重要。屏幕保護或屏幕鎖定程序檢測用戶界面(UI)活動的缺失(空閑時間),并且通過接管(禁用)用戶界面鎖定計算機。一些屏幕保護也利用時鐘決定何時激活。以可選顯示替代正常顯示(有時為了避免由于長時間靜態(tài)顯示造成損壞而以動態(tài)顯示,有時為了提供娛樂)。在此類模式下,諸如鍵盤和鼠標的用戶輸入設(shè)備用于退出屏幕保護模式而不是向運行中的應用發(fā)送事件(通過活動或通過輸入口令或個人識別碼(PIN)的任何一個),除UI斷開連接外,運行中的應用軟件和本地存儲設(shè)備不受屏幕保護的影響。一些實況電話會議、視頻會議或會議記錄系統(tǒng)跟蹤用戶。例如聲源定位(soundsourcelocalization,SSL)用于追蹤講話的人。控制攝像機的搖擺、變焦和/或俯仰。選取全方向視頻攝像機的輸出的一部分或者選取某個多個攝像機中的一個來捕捉講話人的視頻。攝像機的視頻用于人們是進入還是離開會議室時的確定。當有人進入或離開時,選擇能夠示出該人的攝像機視角。當人們使用完在網(wǎng)吧的計算機或其他公共計算機后,注銷是重要的。每個使用周期是一個會話。一些軟件用于基于用戶的動作終止該會話的目的,諸如用戶的注銷、關(guān)閉系統(tǒng)或按下注銷按鈕,這是基于空閑時間(例如屏幕保護啟動時)或基于網(wǎng)絡的斷開連接。一些軟件用于會話終止時清除瀏覽器URL(UniformResourceLocator,統(tǒng)一資源定位符)歷史和臨時文件的目的。一些軟件自動地使能互聯(lián)網(wǎng)訪問登錄并禁用訪問注銷。當會話終止時一些軟件引起重啟、引起關(guān)閉、關(guān)閉使用的程序(關(guān)閉所有運行的應用)、注銷用戶或鎖定終端。在網(wǎng)格計算(gridcomputing)(也適用于志愿計算或全球計算)中,個人計算機為其他計算機運行程序(計算應用),否則該計算機處于空閑。一些網(wǎng)格計算軟件對于本地用戶來說似乎是屏幕保護。如果登入了運行一批任務的用戶,則能夠配置一些軟件以將計算機看做非空閑。一些軟件作為系統(tǒng)服務實施所以當沒人登入時它才運行。網(wǎng)格計算存在一系列安全性和可靠性的憂慮。一些軟件保存中間結(jié)果以將可能的系統(tǒng)崩潰的損失降至最低。
技術(shù)實現(xiàn)要素:本發(fā)明公開了用于自動終止互動設(shè)備會話的方法和裝置。在一個實施例中,該系統(tǒng)包括存儲器以及與所述存儲器耦接的處理器,所述處理器用于:登出用戶,刪除會話期間創(chuàng)建的本地存儲的數(shù)據(jù),以及將一個或更多的系統(tǒng)硬件組件置于降低能耗狀態(tài),這是基于:指示靠近占用傳感器的一個或更多的個體存在或不存在的占用傳感器數(shù)據(jù),以及與顯示表面相關(guān)聯(lián)的活動信息。附圖說明從以下給出的具體實施方式和本發(fā)明不同實施例的附圖,本發(fā)明將更加充分地被理解,然而這不應該被用來將本發(fā)明限制于特定實施例,而應當僅僅被用來說明和理解。圖1是表示一種互動白板(IWB)系統(tǒng)的一個實施例的方框圖;圖2是表示根據(jù)本發(fā)明實施例多個IWB系統(tǒng)經(jīng)由通信網(wǎng)絡聯(lián)網(wǎng)和加入?yún)f(xié)作會話的網(wǎng)絡環(huán)境的方框圖;圖3是表示描述根據(jù)本發(fā)明實施例由IWB系統(tǒng)執(zhí)行的處理的流程圖;圖4示出了使用活動、登入和登出模塊的控制器的一種實施例的操作;圖5示出了占用傳感器的調(diào)節(jié);以及圖6是表示可用于實施本發(fā)明實施例的計算機系統(tǒng)的一個簡化框圖。具體實施方式在白板留下信息是一個廣泛的安全問題。由于在白板留下筆跡而引起的安全缺口在商業(yè)設(shè)置中引發(fā)了嚴重的問題。例如,可能無意地將一個銷售商提案的信息公開給另一個銷售商。存在一些對無意公開沒有補救的狀況(例如在專利法中)是存在的。這里,公開了一種互動白板(IWB)系統(tǒng)(也稱作電子白板)。該系統(tǒng)包括投影在白板顯示表面上的投影儀(例如短距投影儀)。該板裝備有可以檢測利用像筆一樣的尖筆或者手指的筆跡、圖畫和手勢。該顯示表面和寫/畫/手勢傳感器是該板的用戶界面(UI)。在一個實施例中,互動白板(IWB)系統(tǒng)(或其他如此的互動設(shè)備)包括網(wǎng)絡連接以及檢測人們靠近時的傳感器。該IWB系統(tǒng)提供信息的臨時本地存儲,信息包括被認為是敏感信息的信息。該IWB系統(tǒng)同步本地存儲至云端或網(wǎng)絡上的遠端服務器。在用戶離開傳感器附近之后(其中至少部分地基于傳感器的信息來確定),并且在該IWB系統(tǒng)證實所有數(shù)據(jù)已經(jīng)同步到遠端位置之后,該IWB系統(tǒng)刪除本地存儲并且清除顯示表面。在一個典型的實施方案中,用戶進入互動白板的附近的區(qū)域。該用戶注意到該板準備好使用。該用戶在該板上書寫或繪圖。該用戶決定存儲筆跡或圖畫作為文檔并且登入。該用戶能夠在顯示表面繼續(xù)書寫/繪圖并自動存儲該文檔。該用戶可以選擇能夠查看并且能夠添加更多的筆跡/圖畫的先前存儲的文檔。用戶能夠創(chuàng)建更多新的文檔。如果用戶記得何時完成,則該用戶可以登出。否則,如果該用戶沒有登出而離開該區(qū)域,則當這里所描述的該IWB系統(tǒng)檢測到無人在白板附近并且白板沒有以其他方式正在被使用時,該IWB系統(tǒng)自動登出該用戶。在另一種典型的實施方案中,該交互白板用于電話會議或遠端會議。用戶登入本地互動白板。該白板顯示從遠端位置而得的議程。隨著會議的進程,從一個或更多的遠端位置,其他書寫或繪圖也可以加入到顯示的信息中。本地用戶也可以在該板上書寫或繪圖。即使在會議期間該本地用戶不書寫、不繪圖或從其他方面不利用該互動白板的用戶界面,在會議期間也不會自動地登出該用戶。如果該用戶在會議結(jié)束后想起,則該用戶可以登出。否則,當這里所描述的IWB系統(tǒng)在會議結(jié)束后檢測到無人在白板附近并且該白板沒有以其他方式正在被使用時,該IWB系統(tǒng)自動登出該用戶。圖1是表示互動白板(IWB)系統(tǒng)100的一個實施例的方框圖。IWB系統(tǒng)100可以包含包括有顯示表面102、投影儀104、控制器106和書寫捕捉系統(tǒng)108在內(nèi)的數(shù)個組件。圖1中描述的系統(tǒng)100的組件僅供舉例目的而不以任何方式對本發(fā)明實施例的范圍做出限制。與圖1示出的組件相比較,替換實施例可能有更多或更少的組件。顯示表面102(有時也稱為IWB系統(tǒng)的“白板”或“繪圖表面”)提供給IWB系統(tǒng)100的使用者輸入界面和輸出界面兩者。作為輸入界面,它使用戶能夠提供書寫(也稱為繪圖)輸入,然后轉(zhuǎn)換為數(shù)字信息(也稱為將書寫的數(shù)字表示)。作為輸出界面,可以通過投影儀104投影數(shù)字信息到顯示表面102,從而IWB系統(tǒng)100的一個或更多的用戶可以看到。IWB系統(tǒng)100的一個或更多的用戶可以通過利用一個或更多的書寫工具書寫提供到IWB系統(tǒng)100的輸入。例如,如圖1所示出的用戶112可以利用書寫工具114在顯示表面102上書寫。此申請所稱的書寫或繪圖或書寫信息可以以下包括一個或多個字符,字母,符號,詞語,句子,表格,繪畫,略圖,圖形或能夠使用書寫工具114提供的任何其他輸入類型。在另一個例子,書寫或繪圖可以包括以任何語言或格式表達的手寫字母,數(shù)字或符號。在又一個例子,書寫或繪圖能夠包含手繪形象的和文本要素的組合。書寫捕捉系統(tǒng)108捕捉用戶利用書寫工具做出的筆跡,之后和用于確定對應該筆跡的數(shù)字信息的控制器106進行通信。為了在顯示表面102投影,該數(shù)字信息可以隨后通信給投影儀104。該數(shù)字信息可以是諸如筆畫的時序系列、基于像素的圖像、無格式或有格式的文本等的多種形式。IWB系統(tǒng)100的用戶可以利用各種不同的書寫工具來書寫或者提供輸出。在一個實施例中,該書寫工具可以是能或不能在表面102留下可視標記的物理物體。例如,用戶可以利用他的手指作為書寫工具在表面102上書寫。即使手指不能在表面102上留下任何可視標記,捕捉該手指的動作然后將其轉(zhuǎn)換為之后投影在表面102上的數(shù)字信息。作為另一個實施例,用戶可以使用指示器或尖筆作為在表面102上進行書寫的書寫工具,其中尖筆不會留下任何物理可視標記。在其他實施例中,用戶也可以利用在表面102上留下可視標記的書寫工具。例如,用戶可以利用筆或干擦筆在表面102上書寫。捕捉該用戶的筆跡,對應該筆跡確定數(shù)字信息,然后在表面102上投影數(shù)字信息。在一組實施例中,除了書寫之外,書寫工具114也可用于與IWB系統(tǒng)100的其他方式的互動。例如在一個實施例中,書寫工具114也可用于擦除先前寫下的信息。表面102可以是被動的或主動的表面。在一個實施例中,相較于利用類似攝像機的外部傳感器識別,表面102可以是簡單接受筆的標記的被動表面。例如,顯示表面102可以是平面老式不透明的白板。在另一個實施例中,表面102可以是像包含傳感器的主動表面,例如日本的Wacom有限公司出品的傳感器。這種傳感器包含天線并且與包含無源線圈的無線射頻識別(RFID)筆互動。通過以一種特殊的方式激活天線,可以觸發(fā)該筆并且天線通過測量筆對其的回應來識別筆的位置和定向。其他主動表面包括通過測量電阻變化識別按壓于屏幕的物體的位置的電阻式觸摸系統(tǒng)。其他主動表面的例子包含圍有紅外線發(fā)光二極管(LED,light-emittingdiode)利用受抑全內(nèi)反射(FTIR,frustratedtotalinternalreflection)使攝像機捕捉手指或筆的位置的玻璃板或像加州庫比蒂諾(Cupertino)蘋果股份有限公司的IPad(蘋果平板計算機)和Iphone(蘋果手機)等設(shè)備的電容式觸摸屏。書寫捕捉系統(tǒng)108被配置為捕捉用戶利用書寫工具114寫下的筆跡。該書寫捕捉系統(tǒng)108捕捉書寫信息然后與控制器106通信以作進一步處理。書寫捕捉系統(tǒng)108可以包含一個或更多個能捕捉利用書寫工具114寫下的筆跡的組件。例如,在一個實施例中,當使用的是在表面102上留下可視標記的書寫工具時,書寫捕捉系統(tǒng)108可以包含位于表面102前方的攝像機,配置該攝像機用于捕捉表面102上的圖像,其中被捕捉的圖像包括利用書寫工具114在表面102上寫下的可視標記??梢詫⒃摬蹲綀D像發(fā)送至控制器106,配置該控制器106用于處理圖像以對應表面102上的可視標記來確定數(shù)字信息。在另一個實施例中,書寫捕捉系統(tǒng)108可以包含一個或更多個傳感器,這些傳感器被配置為捕捉當用戶利用書寫工具書寫時該書寫工具的動作或移動??梢岳貌煌募夹g(shù)捕捉動作。根據(jù)一項技術(shù),能夠在二維平面(或三維平面)上捕捉書寫工具的動作的動作傳感器沿表面102放置。將捕捉的動作信息傳輸?shù)娇刂破?06,控制器106處理該捕捉的信息以確定用戶的筆跡并且對應該筆跡確定數(shù)字信息。在又一個實施例中,書寫捕捉系統(tǒng)108可以包括嵌入于表面102并使該表面102對壓力敏感的一個或多個壓力傳感器??梢岳孟駨鸟R塞諸薩州南波士頓Tekscan股份有限公司得到的夾在柔性電路間的力感應電阻材料制造此類壓力映射多接觸表面。在這種實施例中,表面102可以提供能基于用戶在其上的接觸捕捉筆跡信息的多接觸壓力感應表面。由壓力傳感器捕捉的信息可以隨后被發(fā)送至控制器106以作進一步處理。在一個實施例中,除了感應用戶的筆跡之外,壓力傳感器也能確定用戶在表面102上書寫的力度。該力度信息也能夠被發(fā)送至控制器106以作進一步處理和分析。書寫捕捉系統(tǒng)108可以包括兩個或更多個攝像機和在顯示表面102邊緣或角落處的IR源,例如在四角的四臺攝像機和IR源,以及可以包含在環(huán)繞顯示表面102周邊的往復反射背景。攝像機觀察并且IR源與顯示表面102平行地照射背景。檢測阻擋照相機觀察被反射的IR照射的物體(例如筆,手指,拳頭等)。在另一個實施例中,表面102可以是類似蘋果iPadTM或蘋果iPhoneTM設(shè)備的表面的電容耦合輸入界面。在這種實施例中,表面102可以獲得多點觸控輸入體驗,縮放功能和平移功能等。在這種實施例中,用戶使用手指或?qū)щ姽P在屏幕102書寫并且將其發(fā)送至控制器106以進一步處理和分析。為了能夠捕捉利用書寫工具114寫下的筆跡,在一個實施例中,書寫捕捉系統(tǒng)108可以與書寫工具114通信上鏈接。該鏈接可以是無線的或有線的,使書寫捕捉系統(tǒng)108能夠捕捉利用書寫工具寫下的筆跡。占用傳感器125產(chǎn)生指示是否一個或更多的用戶在IWB系統(tǒng)100附近的數(shù)據(jù)。在一個實施例中,該數(shù)據(jù)是動作數(shù)據(jù)。占用傳感器125提供該數(shù)據(jù)至控制器106。在一個實施例中,該數(shù)據(jù)通過USB連接從占用傳感器125提供到控制器106??刂破?06作為一個中心組件執(zhí)行對IWB系統(tǒng)100提供的各種功能的控制與使能的處理??刂破?06可操作地與IWB系統(tǒng)100的一個或更多的其他組件耦合并且控制和/或協(xié)調(diào)這些組件執(zhí)行的功能。例如,控制器106可操作地與書寫捕捉系統(tǒng)108和/或顯示表面102耦合并且用于接收書寫捕捉系統(tǒng)108捕捉的信息。控制器106從書寫捕捉系統(tǒng)108接收到的信息可以是包括壓力信息、動作信息、筆畫信息等各種不同的形式??刂破?06設(shè)置用于處理所接收的信息并且確定與接收的信息對應的數(shù)字信息。所確定的數(shù)字信息可以隨后被發(fā)送至投影儀104以使其能被投影在表面102上??刂破?06是典型的基于處理器的計算設(shè)備。如圖6描述了控制器106的一個例子并且具體描述如下。在可選的實施例中,控制器106可以是處理器、可編程邏輯器件等??刂破?06可以執(zhí)行通過控制器106的處理器執(zhí)行時的一個或多個程序(代碼指令),并且使能控制器106執(zhí)行的處理。如上述,控制器被設(shè)置為確定與利用書寫工具輸入的信息對應的數(shù)字信息。在一個實施例中,作為此處理的一部分,控制器106可以被設(shè)置為基于從書寫捕捉系統(tǒng)108接收的信息確定筆畫信息并且隨后確定與該筆畫信息對應的數(shù)字信息。筆畫信息可以包含與時序筆畫的集合相關(guān)的信息。在一個實施例中,從書寫工具加入(即用于書寫)時直到該書寫工具脫離為止,筆畫可以對應書寫工具產(chǎn)生的數(shù)據(jù)。例如,在一個實施例中,從書寫工具與表面102接觸時直到該接觸中斷或結(jié)束為止,筆畫可以對應該書寫工具產(chǎn)生的數(shù)據(jù)。筆畫可以看做是代表用戶利用書寫工具輸入信息的最基本的單元。每個筆畫具有相關(guān)聯(lián)的表明何時寫下該筆畫的時間分量??梢砸砸幌盗谢蛞惶讜r序筆畫代表用戶利用書寫工具114輸入或?qū)懴碌男畔???刂破?06可以隨后對應該筆畫信息確定數(shù)字信息。在可選的實施例中,書寫捕捉系統(tǒng)108能夠自身確定筆畫信息并且將該筆畫信息發(fā)送至控制器106??刂破?06可以隨后以從書寫捕捉系統(tǒng)108接收的信息直接確定數(shù)字信息??刂破?06確定的數(shù)字信息可以本地存儲在非易失性存儲器中122中。例如控制器106確定的數(shù)字信息可以以內(nèi)容124存儲在存儲器122中。在一個實施例中,控制器106從書寫捕捉系統(tǒng)108接收的信息或該信息的一部分也可作為內(nèi)容124的一部分本地存儲。相應地,控制器106可以接收書寫捕捉系統(tǒng)108捕捉的原始傳感器數(shù)據(jù)并且隨后基于該原始數(shù)據(jù)確定筆畫信息或從書寫捕捉系統(tǒng)108接收筆畫信息??刂破?06可以隨后對應該筆畫信息確定數(shù)字信息。在一些實施例中,該數(shù)字信息也可從原始傳感器數(shù)據(jù)直接確定??刂破?06確定的數(shù)字信息應能夠反映利用書寫工具114書寫的筆跡。例如,如果用戶在表面102上用書寫工具114寫下“W”,則控制器106確定的數(shù)字信息應是“W”的數(shù)字代表。為了在表面102上投影,控制器106可以隨后將該確定的數(shù)字信息發(fā)送至投影儀104。投影儀104設(shè)置用于在顯示表面102上投影從控制器106接收的信息并在顯示表面102上將其顯示。在一個實施例中,投影儀104從控制器106接收包含由控制器106確定的數(shù)字信息的信號(例如視頻信號),該數(shù)字信息對應于利用書寫工具書寫的筆跡。投影儀104設(shè)置用于將該接收的信號在表面102上投影或輸出以使在表面102上輸出或顯示與筆跡對應的數(shù)字信息并且使得IWB系統(tǒng)100的一個或更多的用戶得以看到。在一個實施例中,以一種方式將對應筆跡的數(shù)字信息投影在表面102上,該方式將該數(shù)字信息投影到和該筆跡在表面102上同樣的位置。例如,如果用戶在表面102上利用書寫工具寫下“W”,則將該數(shù)字信息(例如數(shù)字的“W”)投影到用戶寫下“W”地點的表面102上同樣的位置。在一個實施例中,投影儀104是置于表面102前短距離的短距投影儀,這樣能夠在表面104上投影數(shù)字信息。例如投影儀104可以是置于表面102前的超短距投影儀并且投影從控制器106接收的信息到表面102上。這類投影儀的例子是由日立有限公司(Hitachi,Ltd)生產(chǎn)的CP-AW250NM。其他類型的前距投影儀也可以在可選的實施例使用。投影儀104可以以包括高分辨(例如1920×1080)在內(nèi)的不同的分辨率投影。IWB系統(tǒng)100可以也包含一個或更多設(shè)備來捕捉諸如音頻、視頻、圖像和/或其他類型的信息在內(nèi)的其他類型的信息。這些設(shè)備捕捉的信息可以被發(fā)送至控制器106??刂破?06可以此信息執(zhí)行各種類型的處理。例如,在一個實施例中,控制器106可以設(shè)置用于基于捕捉的信息的時態(tài)屬性和數(shù)字信息,將利用這些設(shè)備捕捉的信息與控制器106確定的數(shù)字信息關(guān)聯(lián)。在一個實施例中,一個或更多設(shè)備捕捉的信息可以作為內(nèi)容124的一部分本地存儲在存儲器122中。例如,捕捉設(shè)備可以包括設(shè)置用于捕捉音頻信息的音頻記錄設(shè)備。根據(jù)一個使用情況,IWB系統(tǒng)100可以用于公司會議布置,并且麥克風可以捕捉與會者發(fā)出的音頻信息。如圖1所示,在一個實施例中,該麥克風可以嵌入于表面102以優(yōu)化該音頻捕捉處理。在可選實施例中,該麥克風可以和表面102分離。該捕捉的音頻信息可以被發(fā)送至控制器106以作進一步處理和分析。為了捕捉視頻和/或圖像信息,IWB系統(tǒng)100可包括一個或更多的設(shè)備。這些設(shè)備可以包括例如能夠捕捉圖像或視頻信息的一個或更多的攝像機。在一個實施例中,可以安置攝像機以便捕捉IWB系統(tǒng)100的用戶的圖像或視頻。由圖1描述的實施例所述,攝像機可以和表面102關(guān)聯(lián)以能夠捕捉位于附近或者表面102前方的一個或更多的用戶的圖像。該捕捉的視頻圖像被發(fā)送至控制器106以進一步處理和分析。IWB系統(tǒng)100可以和通信網(wǎng)絡110耦接,其能夠和包括連接于通信網(wǎng)絡110的其他IWB系統(tǒng)、系統(tǒng)和存儲器通信。例如,如圖1所示,IWB系統(tǒng)100經(jīng)由通信網(wǎng)絡110和一個或更多的服務器116或用戶計算機130通信上耦接。通信網(wǎng)絡110可以是單獨的通信網(wǎng)或通信網(wǎng)的集合。該網(wǎng)絡可以包括互聯(lián)網(wǎng),內(nèi)聯(lián)網(wǎng),局域網(wǎng)(LAN,LocalAreaNetwork),廣域網(wǎng)(WAN,WideAreaNetwork),無線網(wǎng)絡,私人網(wǎng)絡,公共網(wǎng)絡,交換網(wǎng)絡或其他能夠使IWB系統(tǒng)100和與通信網(wǎng)絡110耦接的其他設(shè)備或系統(tǒng)通信的任何其他合適的通信網(wǎng)絡。一個或更多的不同通信協(xié)議(例如以太網(wǎng),各種無線協(xié)議)用于促進利用通信網(wǎng)絡110的通信。在一個實施例中,IWB系統(tǒng)100的控制器106提供了將IWB系統(tǒng)100與通信網(wǎng)絡110耦接并促進經(jīng)由通信網(wǎng)絡110的通信的網(wǎng)絡接口。IWB系統(tǒng)110可以經(jīng)由有線或無線鏈接與通信網(wǎng)絡110連接??刂破?06可以包括一個或更多模塊,用于提供控制器106應該提供的功能。可以以硬件,軟件或其組合實現(xiàn)這些模塊。例如,在一個實施例中,當控制器106的處理器執(zhí)行以提供控制器106應提供的功能時,可以以軟件(程序,代碼,指令)實現(xiàn)上述模塊。在一個實施例中,如圖1所描述的,控制器106包括活動模塊126,登入模塊127,同步模塊128和登出模塊129。活動模塊126確定是否有關(guān)于IWB系統(tǒng)100的活動發(fā)生。通過指示一個或更多的用戶在IWB系統(tǒng)100附近的占用模塊125的數(shù)據(jù)指示這類活動。其他形式的活動包括書寫捕捉系統(tǒng)108從與IWB系統(tǒng)100的顯示表面互動的一個或更多的用戶捕捉數(shù)據(jù)。在一個實施例中,活動模塊也確定從其他源(例如遠端IWB)而得的內(nèi)容是否顯示于IWB系統(tǒng)100的顯示表面上,其細節(jié)將在以下做更詳盡的討論??梢曰谕ㄟ^控制器106從其他源接收的網(wǎng)絡通信確定這類活動。在一個實施例中,如果作為登入模塊127確定有人登入IWB系統(tǒng)100,則登入模塊127向活動模塊126發(fā)信號,然后活動模塊126確定該活動關(guān)于IWB系統(tǒng)100的發(fā)生。如果活動模塊126確定在預設(shè)的時間期間(如10分鐘)沒有活動發(fā)生,則活動模塊126向登出模塊129發(fā)信號。登入模塊127是一個提供界面的客戶端,該界面為了登入服務器116上的用戶賬戶188而設(shè)。在該登入步驟,登入模塊127經(jīng)由通信網(wǎng)絡110與服務器116通信。登入模塊127發(fā)送用戶提供的信息(例如用戶名,密碼,無線射頻識別(RFID)等)至服務器。該服務器以成功或失敗的指示回應并且可以提供諸如cookie,令牌或密鑰的證書。該通信可以使用LDP、OAuth或其他協(xié)議??梢岳斫獾氖牵m然IWB系統(tǒng)100使用戶登入,這些登入并不是利用上述IWB系統(tǒng)100諸多特征的先決條件。例如用戶無需為了能夠使用上述的IWB系統(tǒng)100而登入IWB系統(tǒng)100。登入后,同步模塊128為登入的用戶自動將數(shù)據(jù)保存至賬戶。當用戶換頁、在登出時和/或周期性地進行保存。在一個實施例中,當成功登入時,登入模塊127設(shè)置用于也向活動模塊126發(fā)送指示成功的登入發(fā)生的信號。登入模塊127可以向同步模塊128發(fā)送包括向登入模塊127提供的或由登入模塊127確定的信息在內(nèi)的信號作為登入過程的一部分。例如在一個實施例中,可以將用戶提供給登入模塊127的證書提供給同步模塊128。用戶登入后,初始化諸多不同的動作作為對登入的響應。在一個實施例中,在存儲器122中存儲用戶的證書123(例如cookie,OAuth令牌,密鑰等)。在一個實施例中,登入過后,自動初始化的一個或更多動作使用先于登入創(chuàng)建及存儲的內(nèi)容。因此,當用戶登入IWB系統(tǒng)100時,內(nèi)容124可以先于登入已經(jīng)由IWB系統(tǒng)100創(chuàng)建及存儲。該內(nèi)容可以包含例如控制器106先于登入,對應利用書寫工具的用戶提供的輸入而確定的數(shù)字信息。內(nèi)容124也可以包含IWB系統(tǒng)100的設(shè)備先于登入捕捉的其他類型的信息(例如音頻,視頻,圖像信息)。因此,內(nèi)容124也可以包含利用IWB系統(tǒng)100先于登入創(chuàng)建和存儲的內(nèi)容信息。在一個實施例中,作為對登入的響應而自動地初始化的一個或更多的動作使用該IWB系統(tǒng)先于登入創(chuàng)建和存儲的內(nèi)容或該內(nèi)容的一部分。IWB系統(tǒng)100可以繼續(xù)捕捉用戶筆跡,對應該筆跡確定數(shù)字信息,在表面102上投影確定的數(shù)字信息,并且登入后將該確定的數(shù)字信息作為內(nèi)容124的一部分存儲。內(nèi)容124的一部分可以周期地存儲在與第一用戶對應的用戶賬戶下。同樣地,如果第二用戶登入以分享文檔,則已被存儲的內(nèi)容124的一部分可以周期地發(fā)送至該第二用戶。登出模塊129將用戶從IWB系統(tǒng)100登出并且從IWB系統(tǒng)100移除數(shù)據(jù)(例如擦除數(shù)據(jù))。在一個實施例中,登出模塊129響應于活動模塊126的指示預設(shè)的時間期間已經(jīng)沒有活動的輸入。響應于該輸入,登出模塊129將用戶登出。在另一個實施例中,響應于活動模塊126的指示無活動的輸入,登出模塊129自動執(zhí)行一個或更多的動作。下面列舉響應于登出可以自動執(zhí)行的動作例子。該列表并非為了做出任何限制??梢宰詣訄?zhí)行下面列舉的一個或更多的動作作為登出處理的一部分。(1)存儲登入時被創(chuàng)建的內(nèi)容124(或該內(nèi)容的一部分)至對應用戶的賬戶。例如,如圖1所示經(jīng)由通信網(wǎng)絡110與IWB系統(tǒng)100耦接的服務器116可以提供多個用戶賬戶的存儲器。因為信息120與在遠端服務器的用戶賬戶118(例如基于云的賬戶)關(guān)聯(lián),響應于登出處理執(zhí)行的動作可以包括存儲內(nèi)容124或其一部分。隨后登入用戶賬戶118的用戶可以訪問存儲的信息120。例如,用戶可以利用計算機130登入用戶賬戶118然后找到在該用戶賬號下存儲的信息120。響應用戶從多個IWB系統(tǒng)的登出,可以將從多個IWB系統(tǒng)而得的內(nèi)容存儲到同一個用戶賬戶。(2)發(fā)送登入時創(chuàng)建和存儲的內(nèi)容124(或該內(nèi)容的一部分),例如內(nèi)容124可以附加到電子郵件,當自動登出時將該電子郵件發(fā)送給用戶。(3)清除IWB系統(tǒng)100的顯示表面。這可以通過禁用投影儀104,擦除顯示表面,和/或覆蓋顯示表面的內(nèi)容以阻止其被觀看來實施。(4)嘗試同步數(shù)據(jù)至云端或服務器(例如服務器116)。(5)從存儲器(例如存儲設(shè)備122)消除證書123。(6)消除已經(jīng)同步至云端或服務器(例如服務器116)的本地數(shù)據(jù)。(7)消除存儲器(例如存儲設(shè)備122)存儲的本地數(shù)據(jù)。如上述,在IWB系統(tǒng)中,轉(zhuǎn)化用戶的筆記為隨后被投射和顯示在IWB系統(tǒng)100的表面上的數(shù)字信息。轉(zhuǎn)化該“書寫”信息為數(shù)字信息使能能夠?qū)﹄娮有畔?zhí)行的數(shù)個操作,從而當前對白板上寫下的信息執(zhí)行數(shù)個操作??梢砸詤f(xié)作設(shè)置來使用IWB系統(tǒng)。例如,兩個或更多的IWB系統(tǒng)可以經(jīng)由通信網(wǎng)絡(諸如互聯(lián)網(wǎng))互聯(lián)工作和以協(xié)作方式被使用。圖2是表示多個IWB系統(tǒng)經(jīng)由通信網(wǎng)絡聯(lián)網(wǎng)和根據(jù)本發(fā)明實施例加入?yún)f(xié)作會話的網(wǎng)絡環(huán)境的方框圖。如圖2所示,IWB系統(tǒng)200與位于遠端的IWB系統(tǒng)250經(jīng)由通信網(wǎng)絡110通信上耦接。IWB系統(tǒng)200和IWB系統(tǒng)250各自能夠和圖1描述的IWB系統(tǒng)100實質(zhì)上配置相似。每個IWB系統(tǒng)的控制器可以提供至通信網(wǎng)絡110的接口。例如,在圖2中,控制器204可以提供耦接IWB系統(tǒng)200至通信網(wǎng)絡110的網(wǎng)絡接口而控制器254可以提供耦接IWB系統(tǒng)250至通信網(wǎng)絡110的網(wǎng)絡接口。IWB系統(tǒng)200和250可以加入?yún)f(xié)作會話。在這類協(xié)作會話期間,IWB系統(tǒng)相互發(fā)送信息以使用戶在其中一個IWB系統(tǒng)寫下的信息被投影和顯示在加入該會話的其他IWB系統(tǒng)的顯示表面。在某個IWB系統(tǒng)寫下的信息也可以被投影和顯示在這個IWB系統(tǒng)的顯示表面。以這種方式,在一個IWB系統(tǒng)的表面寫下的信息也可以被顯示到參與該會話中的其他遠端IWB系統(tǒng)的表面上。這使得位于遠端的IWB可以協(xié)作使用,其中位于遠端的用戶能夠像在同一塊白板書寫一樣互動。例如,在圖2中,位于IWB系統(tǒng)200本地的用戶208可以利用書寫工具在IWB系統(tǒng)200的表面202書寫。IWB系統(tǒng)200的書寫捕捉系統(tǒng)捕捉該筆跡并且IWB系統(tǒng)200的控制器204確定與書寫信息對應的數(shù)字信息??梢噪S后在IWB系統(tǒng)200的表面202上顯示該控制器204確定的數(shù)字信息。控制器204也可以將該數(shù)字信息發(fā)送至IWB系統(tǒng)250并將該數(shù)字信息投影和顯示在顯示表面252上。以這種方式,用戶208在表面202上寫下的信息被顯示并且可以被IWB系統(tǒng)200和IWB系統(tǒng)250雙方的用戶觀看。例如,在圖2中,在表面202并也可以在表面252上(如“W”270)投影用戶208在IWB系統(tǒng)200寫下的字母“W”220,從而使IWB系統(tǒng)雙方的用戶都能觀看該信息。在一個相似的方式中,對于任何在IWB系統(tǒng)250的表面252上寫下的信息,控制器254設(shè)置用于確定與該書寫信息對應的數(shù)字信息并且在IWB系統(tǒng)250的表面252并也可以在IWB系統(tǒng)200的表面202上投影和顯示該確定的數(shù)字信息。例如在圖2中,在表面252上并也可以在表面202上(如“N”206)投影用戶256在IWB系統(tǒng)250寫下的字母“N”260從而使IWB系統(tǒng)雙方用戶都能觀看該信息。在雙方的IWB系統(tǒng)投影信息的方式令人感到在協(xié)作的環(huán)境中IWB系統(tǒng)200的用戶和IWB系統(tǒng)250的用戶在同一個顯示表面或白板書寫。因此,為了IWB系統(tǒng)加入?yún)f(xié)作會話,IWB系統(tǒng)各自投影的信息可以包含對應于該IWB系統(tǒng)本地捕捉的筆跡的數(shù)字信息并且也包括從加入該協(xié)作會話的其他遠端IWB系統(tǒng)接收的數(shù)字信息,在此情況下從遠端IWB系統(tǒng)接收的數(shù)字信息包含對應于此遠端IWB系統(tǒng)在其本地寫下的信息的數(shù)字信息。例如,在圖2中,投影在IWB系統(tǒng)200的信息包括對應于在IWB系統(tǒng)200本地寫下的字母“W”的數(shù)字信息并且也包括從IWB系統(tǒng)250接收的對應于在IWB系統(tǒng)250本地寫下的字母“N”260的數(shù)字信息。在一個實施例中,由IWB系統(tǒng)200的控制器204本地高速緩存(cache)的雙方的數(shù)據(jù)信息(也就是對應于本地筆跡的數(shù)字信息和從遠端IWB系統(tǒng)接收的對應于在遠端IWB系統(tǒng)本地寫下的筆跡的數(shù)字信息)。例如,可以將該信息作為內(nèi)容212儲存在位于IWB系統(tǒng)200本地的存儲設(shè)備210中。在相似的方式中,IWB系統(tǒng)250的控制器254可以將對應于在IWB系統(tǒng)250的本地筆跡的數(shù)字信息和從IWB系統(tǒng)200接收的對應于在IWB系統(tǒng)200本地寫下的筆跡的數(shù)字信息作為內(nèi)容264存儲在IWB系統(tǒng)250的本地存儲設(shè)備262中。加入?yún)f(xié)作會話的一個或多個IWB系統(tǒng)可以包括占用傳感器。指示是否有一個或更多的用戶在IWB系統(tǒng)200附近的占用傳感器可以提供數(shù)據(jù)至隨后與IWB系統(tǒng)250通信的控制器204。指示是否有一個或更多的用戶在IWB系統(tǒng)250附近的占用傳感器可以提供數(shù)據(jù)至隨后與IWB系統(tǒng)200通信的控制器254。以先前描述的,每個IWB系統(tǒng)可以也包括用于記錄其他類型的信息,諸如音頻/視頻圖像信息。為了IWB系統(tǒng)加入?yún)f(xié)作會話,IWB系統(tǒng)可接收此IWB系統(tǒng)本地捕捉的信息并且也接收從加入該協(xié)作會話的其他IWB系統(tǒng)本地捕捉的信息。例如,控制器204可以接收位于IWB系統(tǒng)200本地的設(shè)備捕捉的信息并且也從IWB系統(tǒng)250接收位于IWB系統(tǒng)250本地的設(shè)備所捕捉的信息。在一個實施例中,控制器204也可以將這類信息作為內(nèi)容212的一部分存儲在本地存儲設(shè)備210中。在類似的方式中,控制器254可以接收位于IWB系統(tǒng)250本地的設(shè)備捕捉的信息并且也從IWB系統(tǒng)200接收位于IWB系統(tǒng)200本地的設(shè)備所捕捉的信息。在一個實施例中,控制器254也可以將這類信息作為內(nèi)容264的一部分存儲在本地存儲設(shè)備262中。關(guān)于IWB系統(tǒng)接收一個或更多的遠端IWB系統(tǒng)捕捉的信息有諸多的方法。在一個實施例中,利用遵照Java消息服務(JMS,JavaMessageServer)規(guī)范的共享消息服務通過局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)連接IWB系統(tǒng)200和IWB系統(tǒng)250。將通過遠端或本地IWB系統(tǒng)捕捉的每個筆畫公布到JMS上的“主題(topic)”或相同的通道并且訂購此主題的所有連接的設(shè)備接收該消息。以這種方式,所有IWB系統(tǒng)接收任何在該通道公布的筆畫。該共享消息服務可以利用可擴展消息傳送和表示協(xié)議(XMPP)。本領(lǐng)域技術(shù)人員可以在這里發(fā)現(xiàn)通過局域網(wǎng)或廣域網(wǎng)共享信息的許多設(shè)備和用于做到這些的許多手段。如上述,根據(jù)本發(fā)明實施例,同步模塊128自動保存數(shù)據(jù)至用戶登入的賬戶。對于加入?yún)f(xié)作會話的IWB系統(tǒng),同步的信息可以包括由IWB系統(tǒng)確定的信息或在在IWB系統(tǒng)本地捕捉的信息(例如,IWB系統(tǒng)確定的數(shù)字信息和位于IWB系統(tǒng)本地的設(shè)備捕捉的信息)并且也包括從加入?yún)f(xié)作會話的其他IWB系統(tǒng)接收的信息(例如,從加入?yún)f(xié)作會話的遠端服務器接收的數(shù)字信息和捕捉的信息)。例如,對于IWB系統(tǒng)200,控制器204的同步模塊128可以保存先前存儲的內(nèi)容212到對應該登入的賬戶,其中該賬戶可以存儲在經(jīng)由通信網(wǎng)絡110耦合至IWB系統(tǒng)200的服務器116上。如上述,根據(jù)本發(fā)明實施例,作為活動模塊126確定對IWB系統(tǒng)200缺乏活動的響應,登出模塊129從IWB系統(tǒng)200登出用戶并且從IWB系統(tǒng)200移除數(shù)據(jù)(例如擦除數(shù)據(jù))。盡管圖2只示出了兩個IWB系統(tǒng),其目的并不是對本發(fā)明實施例的范圍做出限制。任何數(shù)量的IWB系統(tǒng)可以加入?yún)f(xié)作會話。IWB系統(tǒng)也可能同時地加入多個分離的協(xié)作會話。例如,在圖2中,IWB系統(tǒng)200與IWB系統(tǒng)250加入?yún)f(xié)作會話中。與該會話同時發(fā)生的,IWB系統(tǒng)200也可以與第三IWB系統(tǒng)(未顯示)加入分離的協(xié)作會話,其中IWB系統(tǒng)250并未加入該分離的會話。控制器處理的例子。圖3描述根據(jù)本發(fā)明實施例IWB系統(tǒng)執(zhí)行的處理的流程圖;圖3中描述的處理可以由一個或者更多的諸如IWB系統(tǒng)的控制器的IWB系統(tǒng)組件執(zhí)行??梢岳每刂破鞯奶幚砥鲌?zhí)行的軟件(例如代碼、指令、程序)、控制器的硬件、或它們的組合執(zhí)行該處理。在一個實施例中,控制器執(zhí)行的軟件可以存儲在非瞬態(tài)計算機可讀存儲介質(zhì)上。關(guān)于圖3,控制器接收包括占用傳感器數(shù)據(jù)的數(shù)據(jù)和與IWB系統(tǒng)的顯示表面關(guān)聯(lián)的活動信息(301),該占用傳感器數(shù)據(jù)用于指示靠近諸如圖1中占用傳感器125的占用傳感器的一個或更多的個體的存在或不存在。該活動信息包括如下的數(shù)據(jù):與作為一個或更多用戶和顯示表面互動的結(jié)果在顯示表面上顯示的內(nèi)容對應的數(shù)據(jù)或與顯示在遠端位置處的顯示表面上的內(nèi)容(例如,從位于遠端的IWB系統(tǒng)得到的內(nèi)容)對應的數(shù)據(jù)。響應于接收到數(shù)據(jù),控制器登出用戶并將一個或更多的系統(tǒng)硬件組件(例如,投影儀、顯示表面等)置于降低能耗狀態(tài)(302)。在一個實施例中,控制器在用戶登出時保存顯示在顯示表面上的內(nèi)容(303)。該保存操作可以包括保存內(nèi)容到基于云的存儲設(shè)備或其他遠程存儲設(shè)施。在一個實施例中,控制器擦除證書,已經(jīng)同步到遠端存儲設(shè)備(例如云端)的本地數(shù)據(jù)以及非加密本地數(shù)據(jù)(304)。在一個實施例中,當用戶登出時,控制器也從觀看的內(nèi)容中移除顯示在顯示表面上的內(nèi)容。這可以通過禁用投影儀輸出、遮擋在顯示表面上的內(nèi)容(例如黑屏顯示表面)、或擦除顯示表面來實施。圖4示出了此處描述的利用活動、登入、同步和登出模塊的控制器的一種實施例的操作??刂破魍ㄟ^基于是否有活動的多個狀態(tài)運行。這些狀態(tài)包括關(guān)401、準備402、活動403、提示“登入或清除”404、清除405、登入406、提示“登出或取消”407和登出408。關(guān)401當IWB系統(tǒng)進入“關(guān)”狀態(tài)時,控制器(例如控制器106、控制器204、控制器254等等)關(guān)斷顯示并可以通過將IWB系統(tǒng)的其他組件置入降低能耗狀態(tài)控制它們。將包括顯示表面在內(nèi)的各種組件置于降低能耗狀態(tài)包括適當它們進行或低供電狀態(tài)或節(jié)能狀態(tài)或移除對它們的供電。在一個實施例中,進入該“關(guān)狀態(tài)”并不刪除未保存的數(shù)據(jù)。如果存在等待同步到遠端存儲設(shè)備(例如云、存儲設(shè)備120)的數(shù)據(jù),則控制器可選擇地進行同步數(shù)據(jù)至服務器的偶爾嘗試。當處于“關(guān)”狀態(tài)時,控制器等待活動。如果發(fā)生用戶界面(UI)活動(例如和顯示表面互動)時,則控制器轉(zhuǎn)換IWB系統(tǒng)到“活動”狀態(tài)。如果占用傳感器檢測有人在IWB系統(tǒng)附近,則控制器轉(zhuǎn)到“準備”狀態(tài)。準備402當IWB系統(tǒng)進入準備狀態(tài)時,控制器擦除顯示,但是并不刪除未保存的數(shù)據(jù)。如果響應于“手動關(guān)”命令而進入此狀態(tài),則系統(tǒng)轉(zhuǎn)入“關(guān)”狀態(tài)。否則,在一個實施例中,當系統(tǒng)保持“準備”狀態(tài)時,將系統(tǒng)組件設(shè)置于迅速響應客戶但干擾減小的狀態(tài)。如果有等待被同步到遠端存儲設(shè)備的數(shù)據(jù),則控制器可選地進行同步數(shù)據(jù)至遠端服務器的偶爾嘗試。在一些系統(tǒng)中,通過控制器令顯示表面顯示一個帶有標識(logo)和/或適當語言的類似“觸摸以開始”的消息的近似黑屏來完成擦除顯示。該標識和/或文本可以偶爾移動到不同地點以避免產(chǎn)生靜態(tài)顯示。在一些系統(tǒng)中,該顯示進入“環(huán)?!蹦J揭越档惋L扇噪音。如果發(fā)生用戶界面活動,則系統(tǒng)轉(zhuǎn)到“活動”狀態(tài)。如果在預設(shè)的時間期間(例如16分鐘)占用傳感器沒有檢測到附近有人或如果“手動關(guān)”命令發(fā)生,則系統(tǒng)轉(zhuǎn)到“關(guān)狀態(tài)”。注意舉例的時間量,“登入”狀態(tài)有十分鐘的不活動時間,緊跟著的是額外的5分鐘的“提示‘登出或取消’”的不活動時間,總共15分鐘比轉(zhuǎn)到“關(guān)”狀態(tài)的16分鐘少1分鐘。還可以使用其他時間間隔。當為時間量使用其他值時,在一個實施例中,轉(zhuǎn)到“關(guān)”的量要大于“活動”和“登入”量的最大值加上“提示…”量的最大值的和?;顒?03當IWB系統(tǒng)進入“活動”狀態(tài)時,控制器為互動白板會話初始化該IWB系統(tǒng)。在顯示表面上顯示正常的用戶界面。使用該IWB系統(tǒng)并且本地保存數(shù)據(jù)到非易失性存儲設(shè)備(例如存儲設(shè)備122),但是數(shù)據(jù)不能保存在網(wǎng)絡上服務器的用戶賬戶(例如用戶賬戶118)。如果存在先前未保存的數(shù)據(jù),則顯示它。否則,在下面的“存儲和同步”部分中描述為了安全地保存本地數(shù)據(jù)的初始化。如果存在等待同步到遠端存儲設(shè)備的數(shù)據(jù),則IWB系統(tǒng)可選擇地進行同步數(shù)據(jù)至服務器(例如服務器116)的偶爾嘗試。如果“手動關(guān)”命令發(fā)生或如果在一段時間(例如10分鐘)后該會話沒有發(fā)生活動,則系統(tǒng)轉(zhuǎn)到“準備”狀態(tài)以等待直到有活動存在。在一個實施例中,此類活動可以是使用IWB系統(tǒng)或占用傳感器檢測到附近有人的任何一個。如果成功登入發(fā)生,則IWB系統(tǒng)轉(zhuǎn)到“登入狀態(tài)”。如果“新文檔”(“newdoc”)請求發(fā)生而存在未保存數(shù)據(jù),則IWB系統(tǒng)轉(zhuǎn)到“提示‘登入或清除’”狀態(tài)。在一個實施例中,用戶通過標示符(諸如用戶名)、機密和/或公共/私人密鑰對與賬戶相關(guān)聯(lián)。在一些系統(tǒng)中,持用戶賬戶的人具有RFID標簽并在RFID讀卡器附近刷該標簽以嘗試登入(例如通過RFID標簽存儲用于識別用戶的機密)。如果服務器識別該RFID,則該用戶賬戶符合該RFID而登入成功。在另一個實施例中,可以使用利用近場通信(NFC,NearFieldCommunication)的設(shè)備或其他類型短程無線通信。在又一個實施例,手機或其他個人設(shè)備也可用于登入。其他類型的標記(badge)或ID卡能夠用于登入。在再一個實施例中,人們可以輸入用戶名和密碼或PIN(個人識別號碼,PersonalIdentificationNumber)以登入。在另一個實施例中,生物信息能用于登入。在一個實施例中,對于利用機密登入的系統(tǒng),服務器并不存儲用于登入的機密而是存儲對應機密的加密哈希碼。提示“登入或清除”404當IWB系統(tǒng)進入“提示‘登入或清除’”狀態(tài)時,控制器使顯示表面顯示用適當語言的類似“登入或清除”的消息。如果用戶成功登入,則IWB系統(tǒng)轉(zhuǎn)到“登入”狀態(tài)。如果該用戶選擇清除該顯示表面,則系統(tǒng)轉(zhuǎn)到“清除”狀態(tài)。可選地,如果經(jīng)過一段時間(例如5分鐘)沒有選擇發(fā)生,則IWB系統(tǒng)轉(zhuǎn)到“準備狀態(tài)”。清除405當IWB系統(tǒng)進入“清除”狀態(tài)時,控制器使得任何未保存數(shù)據(jù)從當前會話的被刪除并終止該當前會話。該IWB系統(tǒng)轉(zhuǎn)到“活動”狀態(tài)。注意在一個實施例中該“清除”狀態(tài)是控制器使得沒有同步的數(shù)據(jù)被有意地拋棄的唯一狀態(tài)并且只能通過明確的用戶動作進入該“清除”狀態(tài)。登入406當IWB系統(tǒng)進入“登入”狀態(tài)時,控制器為了同步本地數(shù)據(jù)至網(wǎng)絡上的服務器(例如服務器116)而初始化該IWB系統(tǒng)。在顯示表面上顯示正常的用戶界面。周期性地或響應類似翻頁的事件來使用該IWB系統(tǒng),本地保存數(shù)據(jù)并將數(shù)據(jù)同步到遠端服務器。在一個實施例中,嘗試同步該數(shù)據(jù)并且如果由于網(wǎng)絡或服務器問題而導致保存失敗,則將在過后再次嘗試同步。在下面的“存儲和同步”部分的描述安全處理數(shù)據(jù)。可以加載先前同步的數(shù)據(jù)(例如從任何連接到遠端服務器的IWB系統(tǒng)得到的來自先前會話的文檔或利用個人計算機上傳到遠端服務器的文檔)。如果等待被同步的先前會話的數(shù)據(jù)存在,則IWB系統(tǒng)可選擇地嘗試同步該數(shù)據(jù)至遠端服務器。如果發(fā)生“登出”或“手動關(guān)”,則IWB系統(tǒng)轉(zhuǎn)到“登出”狀態(tài)。一段時間(例如10分鐘)后若其中無活動發(fā)生,則IWB系統(tǒng)轉(zhuǎn)到“提示‘登出或取消’”狀態(tài)。為了避免進入該登出或取消狀態(tài),活動必須發(fā)生。活動是使用IWB系統(tǒng)或占用傳感器檢測到附近有人。當網(wǎng)絡上的另一個IWB系統(tǒng)訪問正在本地IWB系統(tǒng)顯示的同樣的文檔或與本地IWB系統(tǒng)共享會話時,活動也是使用遠端設(shè)備或占用傳感器檢測到遠端設(shè)備附近有人。多個用戶可以訪問相同的文檔,如果兩個或更多不同IWB系統(tǒng)的用戶們登入并打開相同的文檔,則他們可以與該文檔互動以及相互互動。一些設(shè)備共享筆畫(例如尖筆、筆、鼠標、手指或其他指向設(shè)備書寫的筆跡)。一些設(shè)備在不同地點顯示輪廓或人們的其他卡通表現(xiàn)。對于處于“登入”狀態(tài)的IWB系統(tǒng),如果另一個用戶嘗試登入,則該IWB系統(tǒng)在顯示表面上顯示“共享”或“切換”的選項。如果選擇了“共享”并且登入成功,則該用戶獲得訪問文檔(或會話)的權(quán)限—即第二用戶從這個設(shè)備或另一個連接遠端服務器的設(shè)備或者經(jīng)由訪問該服務器的可選方法(例如在個人計算機上利用網(wǎng)絡瀏覽器訪問服務器上的文檔),能夠隨后訪問該文檔(或來自會話的多個文檔)。如果選擇了“切換”,則IWB系統(tǒng)轉(zhuǎn)到“登出”狀態(tài)然后該IWB系統(tǒng)繼續(xù)處理登入。提示“登出或取消”407當IWB系統(tǒng)進入“提示‘登出或取消’”狀態(tài)時,該IWB系統(tǒng)在顯示表面上顯示用適當語言的類似“登出或取消”的消息。如果選擇“取消”,則該IWB系統(tǒng)回到“登入”狀態(tài)。如果選擇“登出”,則該IWB系統(tǒng)轉(zhuǎn)到“登出狀態(tài)”。如果經(jīng)過一段時間(如5分鐘)后無選擇,則該IWB轉(zhuǎn)到“登出”狀態(tài)。登出408當IWB系統(tǒng)進入“登出”狀態(tài)時,控制器終止會話。如可能,該控制器將該會話的所有數(shù)據(jù)同步到遠端存儲設(shè)備。如果網(wǎng)絡或服務器錯誤阻止了該數(shù)據(jù)的同步,則該數(shù)據(jù)變?yōu)椤皝碜韵惹皶挼臄?shù)據(jù)等待被同步”并且在隨后處理器將嘗試同步該數(shù)據(jù)。下面在“存儲和同步”部分中描述安全存儲等待被同步的數(shù)據(jù)以使其不被該IWB系統(tǒng)的未來用戶所訪問。在一個實施例中,擦除(清除)IWB系統(tǒng)。刪除來自該會話的任何本地數(shù)據(jù);從IWB系統(tǒng)刪除諸如cookie,OAuth令牌,RFID值或口令的任何登入機密或證書;從設(shè)備刪除諸如用戶名或圖片的任何用戶身份證明;并且沒有任何敏感信息存留在設(shè)備上--加密任何存留的數(shù)據(jù)以使本地設(shè)備無法將其解密。存儲和同步在一個實施例中,安全存儲和同步如下方式執(zhí)行。對應每個會話的每個文檔產(chǎn)生密鑰。為了在設(shè)備上本地存儲和傳送給服務器,利用該密鑰加密文檔。該密鑰在會話處于活動時由本地IWB系統(tǒng)的存儲器進行保存。當用戶登入時,將該用戶的公鑰提供給本地IWB系統(tǒng)。公鑰用于加密隨機密鑰以允許對應的用戶解密成未來保存的數(shù)據(jù)。將該公鑰加密的隨機密鑰傳送至服務器并如果其未能立刻被傳送,則本地將其保存在設(shè)備上。當本地IWB系統(tǒng)具有文檔和會話的密鑰,則可以在設(shè)備上訪問該文檔。一旦該密鑰不再存儲在本地IWB系統(tǒng)上,即使加密文件存留,本地IWB系統(tǒng)也不能解密該文檔。該IWB系統(tǒng)決不能獲得對應該公鑰的私鑰,所以本地IWB系統(tǒng)決不能訪問利用該公鑰加密的任何事物。為了未來的同步,保持文件存留在IWB系統(tǒng)。該文件是加密的以使該IWB系統(tǒng)不能解密該文件,這考慮到兩個目標:(1)從不丟失數(shù)據(jù)和(2)為了在會話的結(jié)束處網(wǎng)絡或服務器的錯誤阻止同步時,完成在會話的結(jié)束清除敏感數(shù)據(jù)。這里提供了多種可選的方式以完成安全存儲和同步。這些方式包括下述。在一個實施例中,靜止地加密本地數(shù)據(jù),即只將本地數(shù)據(jù)以加密形式存儲至非易失性本地存儲設(shè)備(諸如硬盤)。對于需要設(shè)備使用(讀?。┑臄?shù)據(jù),本地存儲的加密能夠使用一個或更多隨機產(chǎn)生的對于會話而言是特定的密鑰。在一些設(shè)備中,加密的硬盤鏡像(diskimage)用于在會話期間的本地存儲。在其他設(shè)備中,加密的文件系統(tǒng)用來在會話期間的本地存儲。在其他設(shè)備中,獨立地加密文件。例如每個文檔具有隨機產(chǎn)生的密鑰用來為此文檔加密所有文件或具有每個文件的隨機產(chǎn)生的密鑰。也可以通過諸如加密哈希碼的安全、非隨機處理產(chǎn)生密鑰。在另一個實施例,在網(wǎng)絡傳送期間加密數(shù)據(jù),在一些系統(tǒng)中,利用諸如SSL(HTTPS)或ssh等加密方法加密網(wǎng)絡連接。可選地,在數(shù)據(jù)發(fā)送至通道前對其加密。例如能發(fā)送獨立加密的文件或能發(fā)送通過加密文件系統(tǒng)管理的加密文件。登入后保存到用戶賬戶能利用多種不同的方法適應加密。在一個實施例中,利用對于會話和文檔特定的密鑰加密單個文件,密鑰被安全地發(fā)送至遠端服務器以便為了登入的用戶(或如果共享該文檔則多個用戶)進行存儲。在一個實施例中,作為成功登入的一部分傳送一個密鑰或多個密鑰。當會話為活動的時,設(shè)備可以本地保存加密數(shù)據(jù)并且如果服務器和網(wǎng)絡連接起作用,則同步該數(shù)據(jù)至遠端服務器。當會話終止時,IWB系統(tǒng)忘記對于會話和文檔特定的密鑰(例如清除用于存儲該密鑰的程序變量)。在一個實施例中,在會話結(jié)束時,同步被加密的本地數(shù)據(jù)至遠端服務器并刪除被加密的本地數(shù)據(jù)。如果存在網(wǎng)絡或服務器問題,則被加密的本地數(shù)據(jù)變?yōu)椤暗却降臄?shù)據(jù)”。由于使用已經(jīng)不在IWB系統(tǒng)存儲的密鑰加密數(shù)據(jù),其因此該數(shù)據(jù)并不是敏感數(shù)據(jù)。當正常的網(wǎng)絡和服務器操作恢復時,能同步并隨后刪除該加密數(shù)據(jù)。在一個實施例中,保存數(shù)據(jù)到用戶賬戶包含公鑰加密。用戶賬戶具有關(guān)聯(lián)的公鑰。能利用用戶的公鑰加密任何的數(shù)據(jù),或能利用用戶的公鑰加密隨機密鑰(用以加密數(shù)據(jù))。在一個實施例中,當用戶登入時設(shè)備獲得公鑰。為了提供公鑰到IWB系統(tǒng)以處理諸如把公鑰存于個人設(shè)備(例如手機)或者在設(shè)備上高速緩存公鑰的網(wǎng)絡或服務器錯誤的情況,存在可選擇的方法。在一個實施例中,特定的賬戶(例如由管理員控制的賬戶)在本地設(shè)備故障(例如存在電力故障或軟件崩潰)情況下沒有用戶登入時,用來保存數(shù)據(jù)。在其他系統(tǒng)中,登入之前的故障可能導致丟失數(shù)據(jù)。一些IWB系統(tǒng)可以使用例如英特爾可信執(zhí)行技術(shù),ARM可信區(qū)域(ARMTrustZone)或可信平臺模塊等安全特征。服務器安全和對服務器上密鑰和敏感信息的管理是本領(lǐng)域中所熟知的。傳感器調(diào)整在一個實施例中,占用傳感器具有控制敏感性、范圍或其他參數(shù)的各種設(shè)定并且IWB系統(tǒng)可以使用超過一組傳感器設(shè)定。一個設(shè)定作為“喚醒”設(shè)定可以用于“關(guān)”狀態(tài)以檢測顯示系統(tǒng)附近的活動并使IWB系統(tǒng)轉(zhuǎn)換到“準備”狀態(tài)。第二設(shè)定作為“關(guān)閉”設(shè)定可以用于確定在“準備”、“活動”或“登入”狀態(tài)下經(jīng)過一段時間沒有活動。在一個實施例中,“關(guān)閉”設(shè)定的敏感性要高于“喚醒”設(shè)定的敏感性。圖5示出了利用滑塊501和502控制兩種設(shè)定敏感性水平的用戶界面的例子,監(jiān)督學習或非監(jiān)督學習也可以用來調(diào)整設(shè)定。計算機系統(tǒng)的例子圖6是可用于實施本發(fā)明實施例的計算機系統(tǒng)600的框圖。在一個實施例中,計算機系統(tǒng)600可用于如圖1所示和上述描述的實施控制器106。如圖6所示,計算機系統(tǒng)600包括經(jīng)由總線子系統(tǒng)604和若干外圍子系統(tǒng)通信的處理器602。這些外圍子系統(tǒng)可以包括存儲子系統(tǒng)606,該存儲子系統(tǒng)606包括存儲器子系統(tǒng)608、文件存儲子系統(tǒng)610、用戶界面輸入設(shè)備612、用戶界面輸出設(shè)備614和網(wǎng)絡接口子系統(tǒng)616??偩€子系統(tǒng)604提供了使能各種組件和計算機系統(tǒng)600的子系統(tǒng)的機構(gòu)以使得他們按照預先計劃的相互通信。盡管以單個總線示意性地描述了總線子系統(tǒng)604,總線子系統(tǒng)的可選實施例還可以使用多個總線。網(wǎng)絡接口子系統(tǒng)616提供了至其他計算機系統(tǒng)、網(wǎng)絡和存儲設(shè)備的接口。網(wǎng)絡接口子系統(tǒng)616充當計算機系統(tǒng)600與其他系統(tǒng)之間接收和傳送數(shù)據(jù)的接口。例如,IWB系統(tǒng)的網(wǎng)絡接口子系統(tǒng)616可以經(jīng)由諸如互聯(lián)網(wǎng)的通信網(wǎng)絡使能控制器與其他位于遠端的IWB系統(tǒng)通信。用戶界面輸入設(shè)備612可以包括鍵盤,諸如鼠標、軌跡球、觸摸板的指向設(shè)備,或繪圖板,掃描器、條形碼掃描器,整合于顯示器的觸摸屏,諸如聲音識別系統(tǒng)、麥克風的音頻輸入設(shè)備,以及其他類型的輸入設(shè)備??傊?,這類“輸入設(shè)備”的使用目的是包含為了輸入信息至計算機系統(tǒng)600的所有可能類型的設(shè)備和機構(gòu)。用戶界面輸出設(shè)備614可以包括顯示子系統(tǒng)、打印機、傳真機以及諸如音頻輸出設(shè)備的非視覺顯示設(shè)備等。顯示子系統(tǒng)可以是陰極射線管(CRT),諸如液晶顯示器(LCD)的平板設(shè)備或投影設(shè)備??傊?,這類“輸入設(shè)備”的使用目的是包含為了從計算機系統(tǒng)600輸出信息的所有可能類型的設(shè)備和機構(gòu)。存儲子系統(tǒng)606提供計算機可讀存儲介質(zhì)以存儲構(gòu)建本發(fā)明功能的基本程序和數(shù)據(jù)結(jié)構(gòu)。存儲子系統(tǒng)606可以存儲當由處理器執(zhí)行時提供本發(fā)明的功能的軟件(程序、代碼模塊、指令)。處理器602可以執(zhí)行這些軟件模塊或指令。存儲子系統(tǒng)606可以也為按照本發(fā)明使用的數(shù)據(jù)提供儲存庫。存儲子系統(tǒng)606可以包括存儲器子系統(tǒng)608和文件/磁盤存儲子系統(tǒng)610。存儲器子系統(tǒng)608可以包括若干存儲器,其包括為存儲程序執(zhí)行期間的指令和數(shù)據(jù)的主要隨機存取存儲器(RAM)618和為存儲固定的指令的只讀存儲器(ROM)620。文件存儲子系統(tǒng)610為程序和數(shù)據(jù)文件提供非瞬態(tài)持久(非易失性)存儲器并可以包括硬盤驅(qū)動器、與可去除介質(zhì)關(guān)聯(lián)的軟盤驅(qū)動器、光盤只讀存儲器(CD-ROM)驅(qū)動器、光驅(qū)、可去除介質(zhì)盒以及其他類似的存儲介質(zhì)。計算機系統(tǒng)600能夠是包括個人計算機、手機、便攜計算機、工作站、網(wǎng)絡計算機或任何其他數(shù)據(jù)處理系統(tǒng)的各種類型。由于計算機和網(wǎng)絡不斷更新的特性。結(jié)合圖6對計算機系統(tǒng)600的描述作為一個特定的例子其目的僅是闡明該計算機系統(tǒng)的優(yōu)選實施例。許多相較圖6所描述的系統(tǒng)有更多或更少組件的其他配置也是可能的。盡管已經(jīng)描述了本發(fā)明的特定實施例,各種修正、變更、可選構(gòu)造和等同體也包含在本發(fā)明范圍之內(nèi)??梢詰蒙鲜鼋虒У桨軌虮粏踊蛑貑⒌奶幚砥鞯娜魏蜗到y(tǒng)。例如,當使用如舉例的IWB系統(tǒng)描述實施例時,其目的并不是為了做出限制。支持允許保存登出前所創(chuàng)建的內(nèi)容的自動登出處理的其他計算系統(tǒng)也可以實踐以上描述的和權(quán)利要求所記載的教導。本發(fā)明實施例并非限制操作在某些特定數(shù)據(jù)處理環(huán)境下,而是在多個數(shù)據(jù)處理環(huán)境下自由操作。另外地,盡管利用一系列特殊的事物處理和步驟描述本發(fā)明實施例,其目的并不是為了對發(fā)明實施例的范圍做出限制。進一步地,當使用特定的軟件和硬件的組合描述本發(fā)明實施例,應認識到軟件和硬件的其他組合也在本發(fā)明的范圍內(nèi)??梢灾焕糜布蛑焕密浖驊密浻布慕M合執(zhí)行本發(fā)明實施例。說明書和附圖相應地應被看做說明性的而非限制性的。然而,可對本發(fā)明作出添加、減小、刪除或者其他修改和變動而不會背離權(quán)利要求中所闡述的本發(fā)明的最寬的精神和范圍是清楚的。本申請基于在2012年3月5日提交的美國優(yōu)先權(quán)專利申請No.13/412,459,其全部內(nèi)容通過引用方式結(jié)合于此。