專利名稱:在登錄時(shí)自動(dòng)執(zhí)行動(dòng)作的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例涉及計(jì)算機(jī)系統(tǒng),并且尤其涉及響應(yīng)于成功登錄而自動(dòng)執(zhí)行一個(gè)或多個(gè)動(dòng)作的技術(shù)。
背景技術(shù):
在用戶能夠訪問系統(tǒng)提供的任何數(shù)據(jù)或應(yīng)用之前,大多數(shù)計(jì)算機(jī)要求用戶登錄系統(tǒng)。直到用戶已經(jīng)成功登錄,計(jì)算機(jī)系統(tǒng)提供的資源才因而可用并且能夠被使用。在用戶已經(jīng)登錄之后,用戶可以手動(dòng)打開一個(gè) 或多個(gè)應(yīng)用,使用應(yīng)用創(chuàng)建內(nèi)容,提供指令以保存內(nèi)容等。然而這種對于登錄的依賴非常受限。一些基于因特網(wǎng)的應(yīng)用(例如在許多商業(yè)網(wǎng)站的購物車)允許用戶打開購物車并且將要購買的項(xiàng)目放進(jìn)購物車,而不要求登錄。然而,為了購買購物車中的項(xiàng)目,用戶必須首先登錄并且然后手動(dòng)地進(jìn)行一系列用戶互動(dòng)的步驟以完成項(xiàng)目的購買,這將項(xiàng)目和用戶的賬戶相關(guān)聯(lián)。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供用于響應(yīng)于成功登錄而自動(dòng)執(zhí)行一個(gè)或多個(gè)動(dòng)作的技術(shù)。在一個(gè)實(shí)施例中,響應(yīng)于登錄而執(zhí)行的動(dòng)作使用登錄前創(chuàng)建的內(nèi)容。在一個(gè)實(shí)施例中,提供了一種包括方法、系統(tǒng)以及存儲在非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì)上的多個(gè)可執(zhí)行指令的技術(shù),用于在登錄前在第一系統(tǒng)創(chuàng)建內(nèi)容。響應(yīng)于在第一系統(tǒng)的登錄,系統(tǒng)使用在登錄前創(chuàng)建的內(nèi)容使得動(dòng)作被執(zhí)行。在一個(gè)實(shí)施例中,動(dòng)作包括將登錄前創(chuàng)建的內(nèi)容保存到與登錄對應(yīng)的賬戶。在一個(gè)實(shí)施例中,可以基于和登錄相關(guān)聯(lián)的信息執(zhí)行處理以確定要被執(zhí)行的動(dòng)作。在一個(gè)實(shí)施例中,第一系統(tǒng)可以從遠(yuǎn)離第一系統(tǒng)的第二系統(tǒng)接收使用第二系統(tǒng)在登錄前創(chuàng)建的內(nèi)容。被執(zhí)行的動(dòng)作使用從第二系統(tǒng)接收的該內(nèi)容。在一個(gè)實(shí)施例中,第一系統(tǒng)可以捕獲在登錄前在第一系統(tǒng)使用寫工具輸入的信息。第一系統(tǒng)然后可以確定與使用寫工具輸入的信息對應(yīng)的數(shù)字信息。響應(yīng)于登錄而被執(zhí)行的動(dòng)作可以使用數(shù)字信息。可以響應(yīng)于登錄執(zhí)行各種不同的動(dòng)作。在一個(gè)實(shí)施例中,動(dòng)作可以包括在第一系統(tǒng)的顯不表面上輸出數(shù)字信息。 在一個(gè)實(shí)施例中,可以使用第一系統(tǒng)的一個(gè)或多個(gè)設(shè)備在登錄前捕獲音頻或視頻信息。要被執(zhí)行的動(dòng)作可以包括使用捕獲的音頻或視頻信息執(zhí)行動(dòng)作。在一個(gè)實(shí)施例中,第一系統(tǒng)可以通過讀取條形碼或射頻識別(RFID)標(biāo)簽使得能
夠登錄。當(dāng)參考下面的說明書、權(quán)利要求以及附圖時(shí),上述說明、其它特征以及實(shí)施例將變得更加明顯。
圖I是可以包括本發(fā)明實(shí)施例的互動(dòng)白板(IWB)系統(tǒng)100的簡化框圖;圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)環(huán)境的簡化框圖,其中,多個(gè)IWB系統(tǒng)經(jīng)由通信網(wǎng)絡(luò)聯(lián)網(wǎng)并且參加協(xié)作會(huì)話;圖3示出了根據(jù)本發(fā)明實(shí)施例的描述由IWB系統(tǒng)執(zhí)行的處理的簡化流程圖;圖4示出了根據(jù)本發(fā)明實(shí)施例的能夠用于識別響應(yīng)于用戶登錄為用戶執(zhí)行的一個(gè)或多個(gè)動(dòng)作的信息;圖5不出了根據(jù)本發(fā)明實(shí)施例的描 述由參加與其它IWB系統(tǒng)的協(xié)作會(huì)話的IWB系統(tǒng)執(zhí)行的處理的簡化流程圖;以及圖6是可以用于實(shí)施本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的簡化框圖。
具體實(shí)施例方式在下面的描述中,出于說明的目的,提出了特定細(xì)節(jié)以提供對本發(fā)明的詳盡理解。然而,顯而易見不需要這些特定細(xì)節(jié)也可以實(shí)施本發(fā)明。圖I是可以包括本發(fā)明實(shí)施例的互動(dòng)白板(IWB)系統(tǒng)100的簡化框圖。IWB系統(tǒng)100可以包括若干部件,該若干部件包括顯示表面102、投影儀104、控制器106以及寫捕獲系統(tǒng)108。圖I描述的系統(tǒng)100的部件僅用于解釋的目的并且不用于以任何方式限制本發(fā)明實(shí)施例的范圍。可選實(shí)施例可以具有比圖I示出的更多或更少的部件。顯示表面102(有時(shí)也稱為IWB系統(tǒng)的“白板”或“繪制表面”)提供用于IWB系統(tǒng)100的用戶的輸入和輸出接口。作為輸入接口,其使得用戶能夠提供寫(也稱為繪制)輸入,該輸入然后被轉(zhuǎn)化為數(shù)字信息(也稱為寫的數(shù)字表示)。作為輸出接口,數(shù)字信息可以由投影儀104投影到表面102,從而IWB系統(tǒng)100的一個(gè)或多個(gè)用戶可以觀看被投影的信息。IWB系統(tǒng)100的一個(gè)或多個(gè)用戶可以通過使用一個(gè)或多個(gè)寫工具進(jìn)行寫而向IWB系統(tǒng)100提供輸入。例如,如圖I所示,用戶112可以使用寫工具114在表面102上寫。如在本申請中使用的術(shù)語寫或繪制或?qū)懶畔⒖梢园ㄒ粋€(gè)或多個(gè)字符、字母、符號、單詞、句子、表格、圖、草圖、圖表或能夠使用寫工具114提供的任何其它類型的輸入。作為另一個(gè)例子,寫或繪制能夠包括以任何語言或格式表示的手寫字母、數(shù)字或符號。作為另一個(gè)例子,寫或繪制能夠包括手繪制圖像的和文字的元素的組合。使用寫工具進(jìn)行的用戶的寫由寫捕獲系統(tǒng)108捕獲并且傳送給控制器106,控制器106確定與寫對應(yīng)的數(shù)字信息。然后可以將數(shù)字信息傳送到投影儀104用于在表面102上投影。數(shù)字信息可以是多種形式,例如時(shí)序系列的筆畫(stroke)、基于像素的圖像、純文本或格式文本等。IffB系統(tǒng)100的用戶可以使用各種不同的寫工具來寫或提供輸入。在一個(gè)實(shí)施例中,寫工具可以是在表面102可能留下或不留下可見標(biāo)記的物理物體。例如,用戶可以使用手指作為寫工具以在表面102上寫。盡管手指可能不在表面102上留下任何可見標(biāo)記,但手指的移動(dòng)被捕獲并且隨后被轉(zhuǎn)化為數(shù)字信息,然后數(shù)字信息可以被投影到表面102上。作為另一個(gè)例子,用戶可以使用指針或觸筆作為寫工具在表面102上寫,觸筆可能不在表面102上留下任何物理可見標(biāo)記。在其它實(shí)施例中,用戶也可以使用在表面102上留下可見標(biāo)記的寫工具。例如,用戶可以使用鋼筆或常規(guī)干擦記號筆在表面102上寫。用戶的寫被捕獲,與寫對應(yīng)的數(shù)字信息被確定,并且然后數(shù)字信息被投影在表面102上。在一組實(shí)施例中,除了寫以外,寫工具114也可以用于以其它方式與IWB系統(tǒng)100互動(dòng)。例如,在一個(gè)實(shí)施例中,寫工具114可以用于擦除先前寫的信息。表面102可以是無源的或有源的表面。在一個(gè)實(shí)施例中,表面102可以是僅接收來自鋼筆的標(biāo)記的而不是能夠由外部傳感器(如,照相機(jī))識別的無源表面。例如,顯示表面102可以是普通的老式的不透明白板。在另一個(gè)實(shí)施例中,表面102可以是有源表面,如包含傳感器的表面(例如來自日本W(wǎng)ac om有限公司)。這樣的傳感器包含天線并且與包含無源線圈的射頻識別(RFID)鋼筆互動(dòng)。通過以特定方式激活天線,能夠觸發(fā)鋼筆并且天線能夠測量鋼筆對于天線的響應(yīng)并識別鋼筆的位置和方向。其它有源表面包括電阻式觸摸系統(tǒng),該電阻式觸摸系統(tǒng)測量電阻的變化以識別按壓屏幕的物體的位置。有源表面的其它例子包括由紅外LED包圍的玻璃板,其使用“受抑內(nèi)全反射”(frustrated total internalreflection,FTIR)以允許照相機(jī)捕獲手指或鋼筆在表面或電容觸摸屏(例如美國加州,庫珀蒂諾的蘋果公司的iPad和iPhone設(shè)備上提供的屏幕)上的位置。寫捕獲系統(tǒng)108用于捕獲用戶使用寫工具114進(jìn)行的寫。由寫捕獲系統(tǒng)108捕獲的寫信息隨后可以被發(fā)送到控制器106用于進(jìn)一步的處理。寫捕獲系統(tǒng)108可以包括允許捕獲使用寫工具114進(jìn)行的寫的一個(gè)或多個(gè)部件。例如,在使用在表面102上留下可見標(biāo)記的寫工具的實(shí)施例中,寫捕獲系統(tǒng)108可以包括定位在表面102前方并且用于捕獲表面102的圖像的照相機(jī),其中被捕獲的圖像包括使用寫工具114在表面102上留下的可見標(biāo)記。被捕獲的圖像然后可以被傳送到控制器106,控制器106用于處理圖像以確定與在表面102上做出的可見標(biāo)記對應(yīng)的數(shù)字信息。在另一個(gè)實(shí)施例中,寫捕獲系統(tǒng)108可以包括一個(gè)或多個(gè)傳感器,用于捕獲當(dāng)用戶使用寫工具來寫時(shí)寫工具的運(yùn)動(dòng)或移動(dòng)??梢允褂貌煌募夹g(shù)來捕獲運(yùn)動(dòng)。根據(jù)一個(gè)技術(shù),運(yùn)動(dòng)傳感器可以沿著表面102放置,其能夠捕獲寫工具在2維平面(或在3維平面)中的運(yùn)動(dòng)。被捕獲的運(yùn)動(dòng)信息隨后可以被傳遞給控制器106,控制器106可以處理被捕獲的信息以確定用戶的寫并且確定與寫對應(yīng)的數(shù)字信息。在另一個(gè)實(shí)施例中,寫捕獲系統(tǒng)108可以包括一個(gè)或多個(gè)壓力傳感器,該一個(gè)或多個(gè)壓力傳感器包括在表面102中,使得表面102是壓力敏感的。這樣的壓力映射多觸摸表面可以由夾在柔性電子電路(例如來自馬薩諸塞州的南波士頓的TekScan公司)中的力敏電阻材料制成。在該實(shí)施例中,表面102可以提供多觸壓力敏感表面,能夠基于用戶在表面102上的觸摸捕獲寫信息。由壓力傳感器捕獲的信息然后可以被傳送到控制器106用于進(jìn)一步處理。在一個(gè)實(shí)施例中,除了感應(yīng)用戶的寫之外,壓力傳感器還能夠確定用戶在表面102上寫時(shí)使用的力。該力信息也可以被傳送到控制器106用于進(jìn)一步的處理和分析。在另一個(gè)實(shí)施例中,表面102可以是電容耦合輸入接口,例如在蘋果iPad 或iPhone 設(shè)備上的表面。在該實(shí)施例中,表面102可以使得能夠進(jìn)行多觸輸入體驗(yàn)、縮放和移鏡頭能力等。在該實(shí)施例中,用戶可以使用手指或?qū)щ娪|筆在表面102上寫并且隨后可以將寫傳送到控制器106用于進(jìn)一步的處理和分析。 為了能夠捕獲使用寫工具114進(jìn)行的寫,在一個(gè)實(shí)施例中,寫捕獲系統(tǒng)108可以與寫工具114可通信地鏈接。該鏈路(可以是有線的或無線的)使得寫捕獲系統(tǒng)108能夠捕獲使用寫工具進(jìn)行的寫??刂破?06用作用于執(zhí)行處理的中央部件,該處理控制并且使能IWB系統(tǒng)100提供的各種功能??刂破?06可以可操作地耦合到IWB系統(tǒng)100的一個(gè)或多個(gè)其它部件并且用于控制和/或協(xié)調(diào)這些部件執(zhí)行的功能。例如,控制器106可以可操作地耦合到寫捕獲系統(tǒng)108和/或顯示表面102并且用于接收由寫捕獲系統(tǒng)108捕獲的信息。由控制器106從寫捕獲系統(tǒng)108接收的信息可以是各種不同的形式,例如壓力信息、動(dòng)作信息、筆畫信息等??刂破?06用于處理接收到的信息并且確定與接收到的信息對應(yīng)的數(shù)字信息。被確定的數(shù)字信息可以隨后被傳送到投影儀104,從而能夠被投影在表面102上。
控制器106通常是基于處理器的計(jì)算設(shè)備。控制器106的例子在圖6中示出并且在下面描述。在可選實(shí)施例中,控制器106可以是處理器、可編程邏輯設(shè)備等。控制器106可以執(zhí)行一個(gè)或多個(gè)程序(代碼指令),當(dāng)控制器106的處理器執(zhí)行代碼時(shí)使得處理由控制器106執(zhí)行。如上所述,控制器106用于確定與使用寫工具輸入的信息對應(yīng)的數(shù)字信息。在一個(gè)實(shí)施例中,作為該處理的一部分,控制器106可以用于基于從寫捕獲系統(tǒng)108接收的信息確定筆畫信息并且然后確定與筆畫信息對應(yīng)的數(shù)字信息。筆畫信息可以包括與時(shí)間順序的筆畫集合相關(guān)的信息。在一個(gè)實(shí)施例中,筆畫可以對應(yīng)于從接合寫工具(用于寫)時(shí)起直到脫離寫工具由寫工具產(chǎn)生的數(shù)據(jù)。例如,在一個(gè)實(shí)施例中,筆畫可以對應(yīng)于從寫工具接觸表面102時(shí)起直到該接觸被中止或斷開由寫工具產(chǎn)生的數(shù)據(jù)。筆畫可以被考慮為用于表示用戶使用寫工具輸入的信息的最基本單元。每個(gè)筆畫具有指示筆畫在何時(shí)被做出的關(guān)聯(lián)時(shí)間分量。由用戶使用寫工具114輸入或?qū)懙男畔⒖梢杂梢幌盗谢蛞唤M時(shí)間順序的筆畫表示??刂破?06然后可以確定與筆畫信息對應(yīng)的數(shù)字信息。在可選實(shí)施例中,寫捕獲系統(tǒng)108本身能夠確定筆畫信息并且將筆畫信息傳送給控制器106??刂破?06然后可以從接收自寫捕獲系統(tǒng)108的信息直接確定數(shù)字信息。由控制器106確定的數(shù)字信息可以本地存儲在非易失性存儲器122中。例如,由控制器106確定的數(shù)字信息可以作為內(nèi)容124存儲在存儲器122中。在一個(gè)實(shí)施例中,由控制器106從寫捕獲系統(tǒng)108接收的信息或該信息的一部分也可以本地存儲作為內(nèi)容124的一部分。相應(yīng)地,控制器106可以接收由寫捕獲系統(tǒng)108捕獲的原始傳感器數(shù)據(jù)并且然后基于原始數(shù)據(jù)確定筆畫信息,或者可選地,可以從寫捕獲系統(tǒng)108接收筆畫信息??刂破?06然后可以確定與筆畫信息對應(yīng)的數(shù)字信息。在一些實(shí)施例中,可以直接從原始傳感器數(shù)據(jù)確定數(shù)字信息。由控制器106確定的數(shù)字信息反映了使用寫工具114進(jìn)行的寫。例如,如果用戶使用寫工具114在表面102上寫“W”,則由控制器106確定的數(shù)字信息可以是“W”的數(shù)字表示??刂破?06然后可以將被確定的數(shù)字信息傳送到投影儀104用于在表面102上投影。投影儀104用于將從控制器106接收的信息投影并顯示到顯示表面102上。在一個(gè)實(shí)施例中,投影儀104從控制器106接收信號(例如視頻信號),該信號包括由控制器106確定的與使用寫工具進(jìn)行的寫對應(yīng)的數(shù)字信息。投影儀104用于將接收的信號投影或輸出到表面102上,從而與寫對應(yīng)的數(shù)字信息被輸出或顯示到表面102上并且對于IWB系統(tǒng)100的一個(gè)或多個(gè)用戶可觀看。在一個(gè)實(shí)施例中,與寫對應(yīng)的數(shù)字信息以下述方式被投影到表面102上使得數(shù)字信息被投影到在表面102上的寫的相同位置。例如,如果用戶使用寫工具在表面102上寫“W”,則數(shù)字信息(例如數(shù)字“W”)被投影到用戶寫“W”的表面102的相同位置。在一個(gè)實(shí)施例中,投影儀是放置在表面102前方短距離處的短焦投影儀,從而能夠?qū)?shù)字信息投影到表面102。例如,投影儀104可以是放置在表面102前方的超短焦投影儀,并且將接收自控制器106的信息投影到表面102。該投影儀的例子是Hitachi公司制造的CP-AW250匪。其它類型的前焦投影儀可以用在可選實(shí)施例中。投影儀104可以不同分辨率(包括高分辨率(例如1920X1080))進(jìn)行投影。IffB系統(tǒng)100也可以包括一個(gè)或多個(gè)設(shè)備,用于捕獲其它類型的信息,例如音頻、視頻、圖像和/或其它類型的信息。由這些 設(shè)備捕獲的信息可以被傳送到控制器106??刂破?06可是使用該信息來執(zhí)行各種類型的處理。例如,在一個(gè)實(shí)施例中,控制器106可以用于基于被捕獲的信息和數(shù)字信息的時(shí)間屬性將使用這些設(shè)備捕獲的信息與由控制器106確定的數(shù)字信息相關(guān)。在一個(gè)實(shí)施例中,由一個(gè)或多個(gè)設(shè)備捕獲的信息可以本地存儲在存儲器122中作為內(nèi)容124的一部分。例如,捕獲設(shè)備可以包括用于捕獲音頻信息的音頻記錄設(shè)備。根據(jù)一個(gè)使用例,IWB系統(tǒng)100可以用于公司會(huì)議設(shè)置中并且麥克風(fēng)可以捕獲由參會(huì)者發(fā)出的音頻信息。如圖I所示,在一個(gè)實(shí)施例中,麥克風(fēng)可以嵌入在表面102中用于優(yōu)化音頻捕獲處理。在可選實(shí)施例中,麥克風(fēng)可以與表面102分離。捕獲的音頻信息可以被傳送到控制器106用于處理和分析。IffB系統(tǒng)100也可以包括一個(gè)或多個(gè)設(shè)備用于捕獲視頻和/或圖像信息。這些設(shè)備可以包括例如一個(gè)或多個(gè)能夠捕獲圖像或視頻信息的照相機(jī)。在一個(gè)實(shí)施例中,照相機(jī)可以被定位以捕獲IWB系統(tǒng)100的用戶的圖像或視頻。例如,如圖I中示出的實(shí)施例所示,照相機(jī)可以與表面102相關(guān)聯(lián),從而位于表面102附近或前方的一個(gè)或多個(gè)用戶的圖像能夠被捕獲。被捕獲的視頻/圖像信息可以被傳送到控制器106用于處理和分析。IffB系統(tǒng)100可以耦合到通信網(wǎng)絡(luò)110并且能夠與其它設(shè)備通信,該其他設(shè)備包括連接到通信網(wǎng)絡(luò)110的其它IWB系統(tǒng)、系統(tǒng)以及存儲器。例如,如圖I所示,IffB系統(tǒng)100可以經(jīng)由通信網(wǎng)絡(luò)110可通信地耦合到一個(gè)或多個(gè)服務(wù)器116或者用戶計(jì)算機(jī)130。通信網(wǎng)絡(luò)110可以是單個(gè)通信網(wǎng)絡(luò)或通信網(wǎng)絡(luò)的集合。網(wǎng)絡(luò)可以包括因特網(wǎng)、內(nèi)部網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線網(wǎng)絡(luò)、私有網(wǎng)絡(luò)、公有網(wǎng)絡(luò)、交換網(wǎng)絡(luò)或使得能夠在IWB系統(tǒng)100與耦合到通信網(wǎng)絡(luò)110的其他設(shè)備或系統(tǒng)進(jìn)行通信的任何其它適當(dāng)?shù)耐ㄐ啪W(wǎng)絡(luò)。一個(gè)或多個(gè)不同的通信協(xié)議(例如以太網(wǎng)、各種無線協(xié)議)可以用于促進(jìn)使用通信網(wǎng)絡(luò)110的通信。在一個(gè)實(shí)施例中,IWB系統(tǒng)100的控制器106提供將IWB系統(tǒng)100與通信網(wǎng)絡(luò)110耦合的網(wǎng)絡(luò)接口并且促進(jìn)經(jīng)由通信網(wǎng)絡(luò)110的通信。IWB系統(tǒng)100可以經(jīng)由有線或無線鏈路連接到通信網(wǎng)絡(luò)110。控制器106可以包括一個(gè)或多個(gè)模塊,用于提供控制器106提供的功能。這些模塊可以以硬件、軟件或其組合實(shí)現(xiàn)。例如,在一個(gè)實(shí)施例中,模塊可以以軟件(程序、代碼、指令)實(shí)現(xiàn),當(dāng)控制器106的處理器執(zhí)行該軟件時(shí)提供控制器106提供的功能。在一個(gè)實(shí)施例中,如圖I所示,控制器106包括登錄模塊128和動(dòng)作模塊126。登錄模塊128使得用戶能夠登錄IWB系統(tǒng)100。登錄模塊128因而為IWB系統(tǒng)100提供登錄能力??梢允褂酶鞣N不同的登錄技術(shù)。例如,在一個(gè)實(shí)施例中,登錄過程可以要求用戶提供用戶標(biāo)識和密碼。登錄模塊128可以提供接口以使得用戶能夠輸入用戶標(biāo)識和密碼。登錄模塊128可以用于認(rèn)證提供的用戶標(biāo)識和密碼并且僅在成功認(rèn)證的情況下使得能
夠登錄。根據(jù)另一種技術(shù),可以使用IWB系統(tǒng)100提供的RFID或條形碼閱讀器/掃描儀來促進(jìn)登錄過程。在該實(shí)施例中, 閱讀器可以用于從RFID標(biāo)簽讀取信息或掃描條形碼。從標(biāo)簽讀取的或者由閱讀條形碼加密的信息然后可以被認(rèn)證并用于控制登錄。例如,用戶的證件可以包括存儲有用于登錄IWB系統(tǒng)100的用戶相關(guān)信息的RFID標(biāo)簽。為了登錄IWB系統(tǒng)100,用戶可以以使得IWB系統(tǒng)100提供的RFID閱讀器能夠讀取標(biāo)簽信息的方式出示他/她的證件。從證件上的RFID標(biāo)簽讀取的信息然后可以用于認(rèn)證和登錄用戶。在可選實(shí)施例中可以使用各種其它登錄技術(shù)。應(yīng)當(dāng)理解,盡管IWB系統(tǒng)100使得用戶能夠登錄,但這些登錄不是使用上述IWB系統(tǒng)100的各種特征的先決條件。例如,用戶不需要登錄IWB系統(tǒng)100以能夠使用上述IWB系統(tǒng)100。例如,使得用戶能夠通過使用寫工具進(jìn)行寫而創(chuàng)建的內(nèi)容、捕獲用戶寫的能力、確定與寫對應(yīng)的數(shù)字信息、將數(shù)字信息投影到表面102、捕獲和處理由IWB系統(tǒng)100的設(shè)備捕獲的音頻/視頻/圖像或其它信息、以及存儲數(shù)字信息和其他捕獲的信息的特征能夠不需要任何用戶登錄(即,不以用戶登錄IWB系統(tǒng)100為條件)而被執(zhí)行。然而,如下所述,登錄IWB系統(tǒng)100開啟IWB系統(tǒng)100提供的新一組的其它特征和/或服務(wù)。然而,如果用戶對任何這些其它特征和/或服務(wù)沒有興趣,則使用IWB系統(tǒng)100不需要任何登錄。在一個(gè)實(shí)施例中,在成功登錄時(shí),登錄模塊128用于發(fā)送信號至動(dòng)作模塊126,指示已經(jīng)發(fā)生成功登錄。發(fā)送至動(dòng)作模塊126的信號可以包括作為登錄過程的一部分提供至登錄模塊128或由登錄模塊128確定的信息。例如,在一個(gè)實(shí)施例中,由用戶提供至登錄模塊128的用戶標(biāo)識和密碼可以提供至動(dòng)作模塊126。動(dòng)作模塊126然后用于響應(yīng)于成功登錄發(fā)起一個(gè)或多個(gè)動(dòng)作。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)動(dòng)作是響應(yīng)于成功登錄而自動(dòng)發(fā)起的,不要求已經(jīng)成功登錄至IWB系統(tǒng)100的用戶的任何互動(dòng)或輸入。動(dòng)作模塊126可以響應(yīng)于登錄發(fā)起各種不同的動(dòng)作。在一個(gè)實(shí)施例中,自動(dòng)發(fā)起的一個(gè)或多個(gè)動(dòng)作使用在登錄前已經(jīng)創(chuàng)建和存儲的內(nèi)容。如上所述,可以不需登錄而使用IWB系統(tǒng)100。例如,用戶可以使用寫工具來提供輸入,并且IWB系統(tǒng)100可以用于確定對于用戶的寫的數(shù)字信息,都不需要登錄。相應(yīng)地,當(dāng)用戶登錄IWB系統(tǒng)100時(shí),在登錄之前IWB系統(tǒng)100可能已經(jīng)創(chuàng)建并存儲了內(nèi)容124。該內(nèi)容可以包括例如由控制器106確定的與在登錄之前由用戶使用寫工具提供的輸入對應(yīng)的數(shù)字信息。內(nèi)容124也可以包括在登錄前由IWB系統(tǒng)100的設(shè)備捕獲的其它類型的信息(例如音頻、視頻、圖像信息)。相應(yīng)地,內(nèi)容124可以包括在登錄之前使用IWB系統(tǒng)100創(chuàng)建和存儲的內(nèi)容信息。在一個(gè)實(shí)施例中,響應(yīng)于登錄而被自動(dòng)發(fā)起的一個(gè)或多個(gè)動(dòng)作使用在登錄前由IWB系統(tǒng)100創(chuàng)建和存儲的內(nèi)容或其一部分。在一個(gè)實(shí)施例中,響應(yīng)于登錄而被執(zhí)行的動(dòng)作可以被預(yù)配置用于IWB系統(tǒng)100。例如,可以為IWB系統(tǒng)100預(yù)配置缺省動(dòng)作并且響應(yīng)于每次登錄而執(zhí)行該缺省動(dòng)作。在可選實(shí)施例中,基于與成功登錄相關(guān)聯(lián)的信息,確定響應(yīng)于成功登錄而執(zhí)行的一個(gè)或多個(gè)動(dòng)作。如上所述,當(dāng)成功登錄時(shí),登錄模塊128用于將與登錄相關(guān)的信息發(fā)送至動(dòng)作模塊126。動(dòng)作模塊126然后可以基于接收到的與登錄相關(guān)的信息確定要被發(fā)起的一組一個(gè)或多個(gè)動(dòng)作。動(dòng)作模塊126然后可以發(fā)起被確定的一個(gè)或多個(gè)動(dòng)作。相應(yīng)地,在一個(gè)實(shí)施例中,響應(yīng)于登錄而發(fā)起的一個(gè)或多個(gè)動(dòng)作是登錄特定的并且可以隨用戶登錄的不同而不同。例如,在會(huì)議中第一用戶和第二用戶可以使用IWB系統(tǒng)100而不登錄該系統(tǒng)。在該會(huì)議中,第一用戶和/或第二用戶可以使用一個(gè)或多個(gè)寫工具在表面102上寫。用戶的寫由寫捕獲系統(tǒng)108捕獲并且傳送到控制器106??刂破?06然后可以確定與寫對應(yīng)的數(shù)字信息。使用投影儀104將確定的數(shù)字信息投影到表面102。也可以將數(shù)字信息保存到存儲器122作為內(nèi)容124。然后在時(shí)間Tl,第一用戶可以通過提供用戶標(biāo)識信息和密碼決定登錄IWB系統(tǒng)100。在成功登錄時(shí),登錄模塊128可以發(fā)送信號至動(dòng)作模塊126,該信號指示成功登錄并包括用 戶標(biāo)識信息。動(dòng)作模塊126然后可以基于第一用戶的用戶標(biāo)識信息確定并發(fā)起要被執(zhí)行的動(dòng)作。動(dòng)作可以包括將時(shí)間Tl之前存儲的內(nèi)容124(或其部分)復(fù)制和存儲到與第一用戶對應(yīng)的用戶帳號相關(guān)聯(lián)的存儲器中。在稍晚的時(shí)間點(diǎn)T2,其中T2晚于Tl,第二用戶可以通過提供用戶標(biāo)識信息和相關(guān)聯(lián)的密碼登錄IWB系統(tǒng)100。在成功登錄時(shí),登錄模塊128可以發(fā)送信號至動(dòng)作模塊126,該信號指示第二用戶的成功登錄并且包括用于第二用戶的用戶標(biāo)識信息。動(dòng)作模塊126然后可以基于用于第二用戶的用戶標(biāo)識信息確定和發(fā)起要被執(zhí)行的動(dòng)作。動(dòng)作可以包括自動(dòng)地將T2之前存儲的內(nèi)容124(或其部分)發(fā)送到第二用戶(例如可以將內(nèi)容作為附件而將電子郵件發(fā)送到第二用戶)。以此方式,基于登錄自動(dòng)確定響應(yīng)于登錄而發(fā)起的動(dòng)作。進(jìn)一步地,動(dòng)作使用登錄前創(chuàng)建和存儲的內(nèi)容。相應(yīng)地,對于第一用戶登錄而確定和發(fā)起的動(dòng)作可以與第二用戶登錄而觸發(fā)的動(dòng)作不同。IffB系統(tǒng)100可以繼續(xù)捕獲用戶寫,確定與寫對應(yīng)的數(shù)字信息,將確定的數(shù)字信息投影到表面102,并且在登錄后存儲確定的數(shù)字信息作為內(nèi)容124的一部分。響應(yīng)于登錄而自動(dòng)執(zhí)行的動(dòng)作可以對于登錄后存儲的內(nèi)容信息周期地執(zhí)行。例如,在時(shí)間Tl后(在前述例子中),Tl后存儲的內(nèi)容124的部分可以被周期地存儲到與第一用戶對應(yīng)的用戶帳號。相似地,在時(shí)間T2后,在T2后存儲的內(nèi)容124的部分可以被周期地發(fā)送到第二用戶。響應(yīng)于登錄可以自動(dòng)執(zhí)行的動(dòng)作的例子如下列出。該列表不是限制性的。下面列出的一個(gè)或多個(gè)動(dòng)作可以在成功登錄時(shí)自動(dòng)執(zhí)行。(I)將在登錄前創(chuàng)建和存儲的內(nèi)容124 (或其部分)存儲至與成功登錄對應(yīng)的賬戶。例如,如圖I所示,經(jīng)由通信網(wǎng)絡(luò)110耦合到IWB系統(tǒng)100的服務(wù)器116可以提供用于多個(gè)用戶帳號的存儲器。響應(yīng)于登錄執(zhí)行的動(dòng)作可以包括存儲內(nèi)容124(或其部分),作為與和在遠(yuǎn)程服務(wù)器上的登錄對應(yīng)的用戶帳號118(例如基于云的帳號)相關(guān)聯(lián)的信息120。該存儲的信息120然后可以由登錄到用戶帳號118的用戶訪問。例如,用戶可以使用計(jì)算機(jī)130登錄用戶帳號118并且發(fā)現(xiàn)存儲在用戶帳號下的信息120。響應(yīng)于用戶登錄到多個(gè)IWB系統(tǒng),來自多個(gè)IWB系統(tǒng)的內(nèi)容可以被存儲到相同的用戶帳號。(2)將在登錄前創(chuàng)建和存儲的內(nèi)容124(或其部分)傳送至與成功登錄對應(yīng)的用戶。例如,可以將內(nèi)容124附加到電子郵件中并且將電子郵件發(fā)送到與成功登錄對應(yīng)的用戶。(3)將登錄前存儲的內(nèi)容124(或其部分)格式化成與成功登錄對應(yīng)的指定格式。如上所述,在IWB系統(tǒng)中,將用戶的寫轉(zhuǎn)化為數(shù)字信息,數(shù)字信息然后被投影并顯示到IWB系統(tǒng)100的表面上。將“寫的”信息轉(zhuǎn)化為數(shù)字信息使得能夠?qū)τ陔娮有畔?zhí)行的幾個(gè)操作現(xiàn)在對于寫在白板上的信息執(zhí)行。當(dāng)在協(xié)作設(shè)置中使用時(shí),實(shí)現(xiàn)該系統(tǒng)的真實(shí)能力。例如,兩個(gè)或多個(gè)IWB系統(tǒng)可以經(jīng)由通信網(wǎng)絡(luò)(例如因特網(wǎng))互連工作并且可以協(xié)作方式使用。圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)環(huán)境的簡化框圖,其中,多個(gè)IWB系統(tǒng)經(jīng)由通信網(wǎng)絡(luò)聯(lián)網(wǎng)并且參加協(xié)作會(huì)話。如圖2所示,IWB系統(tǒng)200經(jīng)由通信網(wǎng)絡(luò)110可通信地耦合至另一個(gè)遠(yuǎn)程的IWB系統(tǒng)250。IffB系統(tǒng)200和IWB系統(tǒng)250每個(gè)可以與圖I所示的IWB系統(tǒng)100的配置基本相似。每個(gè)IWB系統(tǒng)的控制器可以提供至通信網(wǎng)絡(luò)110的接口。例如,在圖2中,控制器204可以提供將IWB系統(tǒng)200耦合至通信網(wǎng)絡(luò)110的網(wǎng)絡(luò)接口,而控制器254可以提供將IWB系統(tǒng)250耦合至網(wǎng)絡(luò)110的網(wǎng)絡(luò)接口。 IffB系統(tǒng)200和250可以參加協(xié)作會(huì)話。在這樣的協(xié)作會(huì)話中,IWB系統(tǒng)彼此傳送信息,從而由一個(gè)IWB系統(tǒng)的用戶寫的任何信息被投影并顯示在參加會(huì)話的其它IWB系統(tǒng)的顯示表面上。在一個(gè)IWB系統(tǒng)上寫的信息也可以被投影并顯示到該IWB系統(tǒng)的顯示表面上。以此方式,寫在一個(gè)IWB系統(tǒng)的表面上的信息也可以顯示在參與會(huì)話的其它遠(yuǎn)程IWB系統(tǒng)的表面上。這使得協(xié)作地使用位于遠(yuǎn)程的IWB系統(tǒng),其中遠(yuǎn)程用戶能夠象正在相同白板上寫一樣進(jìn)行互動(dòng)。例如,在圖2中,IWB系統(tǒng)200的本地用戶208可以使用寫工具在IWB系統(tǒng)200的表面202上寫。IWB系統(tǒng)200的寫捕獲系統(tǒng)捕獲寫,并且IWB系統(tǒng)200的控制器204確定與寫信息對應(yīng)的數(shù)字信息。由控制器204確定的數(shù)字信息然后可以顯示在IWB系統(tǒng)200的表面202上??刂破?04也可以將數(shù)字信息傳送到IWB系統(tǒng)250,其中數(shù)字信息被投影并顯示在顯示表面252上。以此方式,由用戶208寫在表面202上的信息被顯示并且能夠由IWB系統(tǒng)200和IWB系統(tǒng)250的用戶觀看。例如,在圖2中,由用戶208寫在IWB系統(tǒng)200上的字母“W” 220被投影在表面202上并且也投影在表面252上(作為“W” 270),從而使得兩個(gè)IWB系統(tǒng)的用戶能夠觀看該信息。以相似的方式,對于寫在IWB系統(tǒng)250的表面252上的任何信息,控制器254用于確定與寫信息對應(yīng)的數(shù)字信息并且使得確定的數(shù)字信息被投影并且顯示在IWB系統(tǒng)250的表面252上以及在IWB系統(tǒng)200的表面202上。例如,在圖2中,由用戶256寫在IWB系統(tǒng)250上的字母“N” 260被投影在表面252上以及在表面202上(作為“N” 206),從而使得兩個(gè)IWB系統(tǒng)的用戶能夠觀看該信息。以信息被投影在兩個(gè)IWB系統(tǒng)上的方式使得感覺IWB系統(tǒng)200和IWB系統(tǒng)250的用戶在協(xié)作的環(huán)境中在相同的顯示表面或白板上寫。相應(yīng)地,對于參加協(xié)作會(huì)話的IWB系統(tǒng),由每個(gè)IWB系統(tǒng)投影的信息可以包括與在IWB系統(tǒng)本地捕獲的寫對應(yīng)的數(shù)字信息以及從參加協(xié)作會(huì)話的其它遠(yuǎn)程IWB系統(tǒng)接收的數(shù)字信息,其中從遠(yuǎn)程IWB系統(tǒng)接收的數(shù)字信息包括與在遠(yuǎn)程IWB系統(tǒng)本地寫的信息對應(yīng)的數(shù)字信息。例如,在圖2中,在IWB系統(tǒng)200上投影的信息包括在IWB系統(tǒng)200本地寫的字母“W”對應(yīng)的數(shù)字信息以及從IWB系統(tǒng)250接收的與在IWB系統(tǒng)250本地寫的字母“N”260對應(yīng)的數(shù)字信息。在一個(gè)實(shí)施例中,兩條數(shù)字信息(即,與本地寫對應(yīng)的數(shù)字信息以及從遠(yuǎn)程IWB系統(tǒng)接收的與在遠(yuǎn)程IWB系統(tǒng)本地進(jìn)行的寫對應(yīng)的數(shù)字信息)可以由IWB系統(tǒng)200的控制器204本地高速緩存。例如,該信息可以作為內(nèi)容212存儲在IWB系統(tǒng)200的本地存儲器210中。以相似的方式,IWB系統(tǒng)250的控制器254可以在IWB系統(tǒng)250的本地存儲器262中存儲與在IWB系統(tǒng)250處的本地寫對應(yīng)的數(shù)字信息以及從IWB系統(tǒng)200接收的與在IWB系統(tǒng)200本地進(jìn)行的寫對應(yīng)的數(shù)字信息作為內(nèi)容264。如上所述,每個(gè)IWB系統(tǒng)也可以包括用于記錄例如音頻/視頻/圖像信息等的其它信息類型的設(shè)備。對于參加協(xié)作會(huì)話的IWB系統(tǒng),IffB系統(tǒng)可以接收在該IWB系統(tǒng)本地捕獲的信息以及在參加協(xié)作會(huì)話的其它IWB系統(tǒng)本地捕獲的信息。例如,控制器204可以接收由IWB系統(tǒng)200本地的設(shè)備捕獲的信息,并且也可以從IWB系統(tǒng)250接收由IWB系統(tǒng)250的本地設(shè)備捕獲的信息。在一個(gè)實(shí)施例中,控制器204也可以在本地存儲器210中存儲該信息作為內(nèi)容212的一部分。以相似的方式, 控制器254可以接收由IWB系統(tǒng)250的本地設(shè)備捕獲的信息,并且也可以從IWB系統(tǒng)200接收由IWB系統(tǒng)200的本地設(shè)備捕獲的信息。在一個(gè)實(shí)施例中,控制器254也可以將該信息存儲在本地存儲器262中作為內(nèi)容264的一部分。 存在IWB系統(tǒng)可以接受在一個(gè)或多個(gè)遠(yuǎn)程IWB系統(tǒng)捕獲的信息的各種方式。在一個(gè)實(shí)施例中,IWB系統(tǒng)200可以使用共享消息服務(wù)(符合Java消息服務(wù)器(JMS)規(guī)范)通過LAN或WAN連接到IWB系統(tǒng)250。從遠(yuǎn)程或本地IWB系統(tǒng)捕獲的每個(gè)筆畫能夠被發(fā)布到相同信道或JMS處的“主題”(“topic”),并且預(yù)定該主題的所有連接的設(shè)備接收消息。以此方式,公布到信道的任何筆畫由所有的IWB系統(tǒng)接收。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解有許多系統(tǒng)用于在LAN或WAN上共享信息并且有多種手段用于實(shí)現(xiàn)共享信息。如上所述,根據(jù)本發(fā)明的實(shí)施例,響應(yīng)于在IWB系統(tǒng)的成功登錄,使用在登錄前創(chuàng)建并且存儲的信息自動(dòng)執(zhí)行動(dòng)作。對于參加協(xié)作會(huì)話的IWB系統(tǒng),在登錄前創(chuàng)建并且存儲的信息可以包括在IWB系統(tǒng)確定或本地捕獲的信息(例如在IWB系統(tǒng)確定的數(shù)字信息,由IWB系統(tǒng)的本地設(shè)備捕獲的信息),并且也可以包括在登錄前從參加協(xié)作會(huì)話的其它IWB系統(tǒng)接收的信息(例如從參加協(xié)作會(huì)話的遠(yuǎn)程IWB系統(tǒng)接收的數(shù)字信息和捕獲信息)。例如,當(dāng)用戶成功登錄IWB系統(tǒng)200時(shí),響應(yīng)于登錄,控制器204可以確定并發(fā)起使用在登錄前由控制器204本地存儲的內(nèi)容212 (或其部分)的動(dòng)作。在一個(gè)實(shí)施例中,動(dòng)作可以包括將之前存儲的內(nèi)容212保存到與登錄對應(yīng)的賬戶,其中該賬戶可以被存儲在經(jīng)由通信網(wǎng)絡(luò)110耦合到IWB系統(tǒng)200的服務(wù)器116上。盡管在圖2中僅示出了兩個(gè)IWB系統(tǒng),這并不試圖限制本發(fā)明實(shí)施例的范圍。在協(xié)作會(huì)話中可以涉及任何數(shù)目的IWB系統(tǒng)。IWB系統(tǒng)可以同時(shí)涉及多個(gè)分離的協(xié)作會(huì)話也是可能的。例如,在圖2中,IWB系統(tǒng)200涉及與IWB系統(tǒng)250的協(xié)作會(huì)話。與該會(huì)話同時(shí)地,IWB系統(tǒng)200也可以涉及與第三個(gè)IWB系統(tǒng)(未示出)的分離協(xié)作會(huì)話,其中IWB系統(tǒng)250未參加那個(gè)分離的會(huì)話。圖3示出了根據(jù)本發(fā)明實(shí)施例的描述由IWB系統(tǒng)執(zhí)行的處理的簡化流程圖300。圖3所示的處理可以由IWB系統(tǒng)的一個(gè)或多個(gè)部件執(zhí)行,例如由IWB系統(tǒng)的控制器執(zhí)行??梢允褂糜煽刂破鞯奶幚砥鳌⒖刂破鞯挠布蚱浣M合執(zhí)行的軟件(例如代碼、指令、程序)來執(zhí)行該處理。在一個(gè)實(shí)施例中,由控制器執(zhí)行的軟件可以存儲在非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)中。圖3所示的處理被分為與獨(dú)立于登錄執(zhí)行的處理對應(yīng)的一組步驟330以及與響應(yīng)于登錄執(zhí)行的處理對應(yīng)的一組步驟340。為了簡化的目的,對于圖3中示出的處理,假設(shè)執(zhí)行該處理的IWB系統(tǒng)不涉及任何協(xié)作會(huì)話。在圖3示出的步驟或者圖3示出的處理步驟的特定系列不試圖限制本發(fā)明的實(shí)施例的范圍。在可選實(shí)施例中可以執(zhí)行其它或不同的處理步驟。在圖3中示出的一個(gè)或多個(gè)步驟可以并行執(zhí)行或者可以順序的方式執(zhí)行。如圖3所示,IWB系統(tǒng)的控制器可以接收由IWB系統(tǒng)的寫捕獲系統(tǒng)捕獲的信息(步驟302)??刂破魅缓罂梢詧?zhí)行處理以確定與在302接收的信息對應(yīng)的數(shù)字信息(步驟304)。在一個(gè)實(shí)施例中,在304的處理可以包括確定對于從寫捕獲系統(tǒng)接收的信息的筆畫信息并且然后確定對于筆畫信息的數(shù)字信息。在可選實(shí)施例中,控制器可以從在302接收的信息直接確定數(shù)字信息。在一個(gè)實(shí)施例中,在304確定的數(shù)字信息反映了在IWB系統(tǒng)的表面上進(jìn)行的寫。例如,如果用戶在IWB系統(tǒng)的表面上寫“W”,則在304確定“W”的數(shù)字表
/Jn o
控制器然后可以生成包括在304確定的數(shù)字信息的信號(例如視頻信號)(步驟306)??梢允褂酶鞣N不同的格式來生成視頻信號。格式可以是使得能夠由IWB系統(tǒng)的投影儀輸出的格式。在306生成的信號可以被傳送到IWB系統(tǒng)的投影儀并且投影儀可以將信號投影到IWB系統(tǒng)的顯示表面(步驟308)使得數(shù)字信息可以由IWB系統(tǒng)的用戶觀看。以此方式,由在IWB系統(tǒng)的用戶寫的信息被轉(zhuǎn)換成數(shù)字信息并且輸出至IWB系統(tǒng)的表面??刂破饕部梢钥蛇x地接收由IWB系統(tǒng)的一個(gè)或多個(gè)設(shè)備捕獲的信息(例如視頻、音頻、圖像等)(步驟310)??刂破骺梢栽诒镜卮鎯υ?04確定的數(shù)字信息以及在310接收的信息(步驟312)。信息可以匿名地(即不與任何特定用戶帳號相關(guān)聯(lián))存儲在本地文件系統(tǒng)上作為標(biāo)準(zhǔn)文件。在一個(gè)實(shí)施例中,信息存儲在臨時(shí)存儲位置并且不與任何用戶相關(guān)聯(lián)。如果沒有用戶登錄,在某些事件(可能超時(shí)或者例如從菜單選擇“清除”的動(dòng)作)后本地存儲的信息可以被擦除從而不再可用。當(dāng)然,如果有人登錄(如下參考步驟314所述),則可以使用該信息發(fā)起動(dòng)作。當(dāng)使用IWB系統(tǒng)時(shí),IWB系統(tǒng)的控制器可以連續(xù)執(zhí)行步驟330而不管是否有一個(gè)或多個(gè)用戶已經(jīng)登錄到IWB系統(tǒng)。這些步驟執(zhí)行的頻率可以是基于時(shí)間的(例如周期地)和/或基于活動(dòng)的級別的或者兩者的組合。在有的時(shí)間點(diǎn),用戶可以登錄IWB系統(tǒng)(步驟314)。控制器然后確定響應(yīng)于314的登錄要自動(dòng)執(zhí)行的動(dòng)作(步驟316)。在一個(gè)實(shí)施例中,響應(yīng)于登錄要執(zhí)行的動(dòng)作可以被預(yù)配置用于IWB系統(tǒng)。例如,在一個(gè)實(shí)施例中,對于每個(gè)登錄,動(dòng)作可以是基于接收的信息確定與登錄對應(yīng)的賬戶作為登錄處理的一部分,并且將在登錄前創(chuàng)建且在312中存儲的信息(或其部分)存儲到與確定的賬戶相關(guān)聯(lián)的存儲器。在可選實(shí)施例中,作為在316執(zhí)行的處理的一部分,控制器可以使用與在314的登錄相關(guān)聯(lián)的信息確定要被執(zhí)行的動(dòng)作。在一個(gè)這樣的實(shí)施例中,控制器可以訪問對多個(gè)用戶存儲的信息,其中對于每個(gè)用戶,存儲的信息包括指示響應(yīng)于該用戶登錄IWB系統(tǒng)而要被執(zhí)行的一組一個(gè)或多個(gè)動(dòng)作。在一個(gè)實(shí)施例中,多個(gè)用戶的信息可以由控制器在本地存儲。在另一個(gè)實(shí)施例中,用于確定響應(yīng)于用戶登錄而要執(zhí)行的動(dòng)作的多個(gè)用戶的信息可以存儲在服務(wù)器(例如圖I的服務(wù)器116)上并且由控制器經(jīng)由通信網(wǎng)絡(luò)(例如通信網(wǎng)絡(luò)110)訪問。圖4示出了控制器使用來確定響應(yīng)于登錄而要執(zhí)行的動(dòng)作的信息的例子。如圖所示,該信息可以包括識別多個(gè)用戶的信息402以及對于每個(gè)用戶識別當(dāng)用戶登錄IWB系統(tǒng)時(shí)要執(zhí)行的一組一個(gè)或多個(gè)動(dòng)作的信息404。對于一個(gè)用戶執(zhí)行的動(dòng)作可以與對于另一個(gè)用戶執(zhí)行的動(dòng)作相同或不同。在一個(gè)實(shí)施例中,附加信息406可以與識別要被執(zhí)行的動(dòng)作的信息相關(guān)聯(lián)。附加信息406可以包括用于執(zhí)行動(dòng)作的信息。例如,與用戶相關(guān)聯(lián)的附加信息406可以識別要被用于執(zhí)行動(dòng)作的電子郵件地址、優(yōu)選的文件格式等。作為在316執(zhí)行的處理的一部分,IWB系統(tǒng)的控制器可以使用在314接收的與登錄相關(guān)的信息來確定已經(jīng)登錄IWB系統(tǒng)的用戶并且然后使用與該用戶相關(guān)聯(lián)的動(dòng)作信息來確定響應(yīng)于用戶登錄要執(zhí)行的一組一個(gè)或多個(gè)動(dòng)作。與用戶或動(dòng)作相關(guān)聯(lián)的附加信息可以被用于執(zhí)行動(dòng)作??刂破魅缓罂梢允褂迷?12存儲的信息發(fā)起或使得在316確定的動(dòng)作被執(zhí)行(步驟318)。以此方式,響應(yīng)于登錄自動(dòng)執(zhí)行該動(dòng)作。在登錄時(shí),執(zhí)行該動(dòng)作而不要求已經(jīng)登錄到IWB系統(tǒng)的用戶的任何輸入或互動(dòng)。進(jìn)一步地,使用在用戶登錄IWB系統(tǒng)之前已經(jīng)創(chuàng)建和存儲的信息執(zhí)行該動(dòng)作。
圖5不出了根據(jù)本發(fā)明實(shí)施例的描述由參加與其它IWB系統(tǒng)的協(xié)作會(huì)話的IWB系統(tǒng)執(zhí)行的處理的簡化流程圖500。圖5所示的處理可以由IWB系統(tǒng)的一個(gè)或多個(gè)部件例如IWB系統(tǒng)的控制器執(zhí)行??梢允褂糜煽刂破鞯奶幚砥?、控制器的硬件或其組合執(zhí)行的軟件(例如代碼、指令、程序)來執(zhí)行該處理。在一個(gè)實(shí)施例中,由控制器執(zhí)行的軟件可以存儲在非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)中。圖5所示的處理被分為與獨(dú)立于登錄執(zhí)行的處理對應(yīng)的一組步驟530以及與響應(yīng)于登錄執(zhí)行的處理對應(yīng)的一組步驟540。執(zhí)行圖5中的處理的IWB系統(tǒng)可以參加到與一個(gè)或多個(gè)遠(yuǎn)程IWB系統(tǒng)的協(xié)作會(huì)話中。在圖5示出的步驟或者圖5示出的處理步驟的特定系列不試圖限制本發(fā)明的實(shí)施例的范圍。在可選實(shí)施例中可以執(zhí)行其它或不同的處理步驟。在圖5中示出的一個(gè)或多個(gè)步驟可以并行執(zhí)行或者可以順序的方式執(zhí)行。如圖5所示,IffB系統(tǒng)(本地IWB系統(tǒng))的控制器可以接收由該IWB系統(tǒng)的寫捕獲系統(tǒng)捕獲的信息(步驟502)??刂破魅缓罂梢詧?zhí)行處理以確定與在502接收的信息對應(yīng)的數(shù)字信息(步驟504)。在一個(gè)實(shí)施例中,在504的處理可以包括確定對于從寫捕獲系統(tǒng)接收的信息的筆畫信息并且然后確定對于筆畫信息的數(shù)字信息。在可選實(shí)施例中,控制器可以從在502接收的信息直接確定數(shù)字信息。在一個(gè)實(shí)施例中,在504確定的數(shù)字信息反映了在IWB系統(tǒng)的表面上進(jìn)行的寫。例如,如果用戶在IWB系統(tǒng)的表面上寫“W”,則在504確定“W”的數(shù)字表示。本地IWB系統(tǒng)也可以從參加協(xié)作會(huì)話的遠(yuǎn)程IWB系統(tǒng)接收數(shù)字信息(步驟513)。從遠(yuǎn)程IWB系統(tǒng)接收的數(shù)字信息可以對應(yīng)于由用戶使用IWB系統(tǒng)本地的寫工具提供的輸入。例如,在圖2所示的實(shí)施例中,IWB系統(tǒng)200可以接收與在遠(yuǎn)程IWB系統(tǒng)250的用戶256寫的字母“N”對應(yīng)的數(shù)字信息。本地IWB系統(tǒng)的控制器然后可以生成包括在504確定的數(shù)字信息以及在513從遠(yuǎn)程IWB系統(tǒng)接收的數(shù)字信息的信號(例如視頻信號)(步驟506)。可以使用各種不同的格式來生成該信號。該格式可以是使得能夠由本地IWB系統(tǒng)的投影儀輸出的格式。在506生成的信號可以被傳送到IWB系統(tǒng)的投影儀并且投影儀可以將信號投影到本地IWB系統(tǒng)的顯示表面(步驟508)使得數(shù)字信息可以由本地IWB系統(tǒng)的用戶觀看。以此方式,由用戶在本地IWB系統(tǒng)寫的信息以及在遠(yuǎn)程IWB系統(tǒng)寫的信息被輸出至本地IWB系統(tǒng)的表面。本地IWB系統(tǒng)的控制器也可以可選地接收由本地IWB系統(tǒng)的一個(gè)或多個(gè)設(shè)備捕獲的信息(例如視頻、音頻、圖像等)(步驟510)。控制器可以可選地接收在遠(yuǎn)程IWB系統(tǒng)的設(shè)備捕獲的信息,作為513的一部分。
控制器可以在本地存儲在504確定的數(shù)字信息、在510接收的信息和/或在513從遠(yuǎn)程IWB系統(tǒng)接收的信息(步驟512)。當(dāng)使用IWB系統(tǒng)時(shí),IWB系統(tǒng)的控制器可以連續(xù)執(zhí)行步驟530而不管是否有一個(gè)或多個(gè)用戶已經(jīng)登錄到IWB系統(tǒng)。這些步驟執(zhí)行的頻率可以是基于時(shí)間的(例如周期地)和/或基于活動(dòng)的級別的或者兩者的組合。在有的時(shí)間點(diǎn),用戶可以登錄IWB系統(tǒng)(步驟514)。控制器然后確定響應(yīng)于514的登錄要自動(dòng)執(zhí)行的動(dòng)作(步驟516)。在一個(gè)實(shí)施例中,響應(yīng)于登錄要執(zhí)行的動(dòng)作可以被預(yù)配置用于IWB系統(tǒng)。例如,在一個(gè)實(shí)施例中,對于每個(gè)登錄,動(dòng)作可以是基于接收的信息確定與登錄對應(yīng)的賬戶作為514中的登錄處理的一部分,并且將在登錄前創(chuàng)建并在512中存儲的信息(或其部分)存儲到確定的賬戶。在可選實(shí)施例中,作為在516執(zhí) 行的處理的一部分,控制器可以使用與在514的登錄相關(guān)聯(lián)的信息確定要被執(zhí)行的動(dòng)作。在一個(gè)這樣的實(shí)施例中,控制器可以訪問對多個(gè)用戶存儲的信息,以及對于每個(gè)用戶的響應(yīng)于該用戶登錄IWB系統(tǒng)而要執(zhí)行的一組一個(gè)或多個(gè)動(dòng)作。例如,在一個(gè)實(shí)施例中,圖4所示的信息可以用于確定對于在514的登錄而要執(zhí)行的一個(gè)或多個(gè)動(dòng)作。對于一個(gè)用戶執(zhí)行的動(dòng)作可以與對于另一個(gè)用戶執(zhí)行的動(dòng)作相同或不同。作為516中執(zhí)行的處理的一部分,本地IWB系統(tǒng)的控制器可以使用在514接收的與登錄相關(guān)的信息來確定已經(jīng)登錄IWB系統(tǒng)的用戶并且然后使用圖4所示的信息來確定響應(yīng)于用戶登錄而要執(zhí)行的一組一個(gè)或多個(gè)動(dòng)作??刂破魅缓罂梢允褂迷?12確定的信息發(fā)起或使得在516確定的動(dòng)作被執(zhí)行(步驟518)。以此方式,響應(yīng)于登錄自動(dòng)執(zhí)行該動(dòng)作。在登錄時(shí),執(zhí)行該動(dòng)作而不要求已經(jīng)登錄到IWB系統(tǒng)的用戶的任何輸入或互動(dòng)。進(jìn)一步地,使用在用戶登錄IWB系統(tǒng)之前創(chuàng)建和存儲的信息執(zhí)行該動(dòng)作。IffB系統(tǒng)通常都固定在房間內(nèi)并且對于任何人可用。為了對于最大數(shù)目的人盡可能容易地使用IWB系統(tǒng),可以不需登錄而使用這些系統(tǒng)。使得不需登錄(即匿名地)就能夠創(chuàng)建內(nèi)容并且然后響應(yīng)于登錄執(zhí)行一個(gè)或多個(gè)動(dòng)作提高了例如IWB系統(tǒng)的系統(tǒng)的可用性。例如,任何用戶能夠走到IWB系統(tǒng)的顯示表面前,并且不需登錄而開始在IWB系統(tǒng)的白板上創(chuàng)建圖表或繪圖或者寫文字。這個(gè)能夠不需登錄而使用IWB系統(tǒng)的特征使得IWB系統(tǒng)對于更大數(shù)目的人(尤其對于那些對電子白板不熟悉的人)更加具有可用性。開始在這樣的系統(tǒng)上創(chuàng)建值的內(nèi)容的用戶后來可能決定需要將圖表或繪圖保存到用戶帳號。本發(fā)明的實(shí)施例使得能夠響應(yīng)于用戶登錄自動(dòng)執(zhí)行該保存。相應(yīng)地,如果用戶想要保存新創(chuàng)建的文檔,他/她能夠登錄IWB系統(tǒng)并且在登錄前在本地高速緩存的信息可以被自動(dòng)上載和保存到服務(wù)器并且與用戶帳號相關(guān)聯(lián)。在一個(gè)實(shí)施例中,登錄IWB系統(tǒng)的處理自動(dòng)在服務(wù)器上在用戶的帳號下自動(dòng)創(chuàng)建新文檔,包括在登錄前由用戶使用IWB系統(tǒng)創(chuàng)建的繪圖內(nèi)容。各種不同的使用例可以應(yīng)用于本發(fā)明的實(shí)施例。例如,根據(jù)一個(gè)使用例,初學(xué)用戶N可以決定使用IWB系統(tǒng),因?yàn)镮WB系統(tǒng)易于使用。具有現(xiàn)有IWB系統(tǒng)帳號的有經(jīng)驗(yàn)的用戶E可能也在房間里與用戶N—起工作。用戶N可以創(chuàng)建一些長期值的內(nèi)容并且決定他/她想要保存內(nèi)容。用戶N可以拿出自己的手機(jī)以捕獲該內(nèi)容的照片,然后打開電子郵件應(yīng)用,創(chuàng)建電子郵件并將捕獲的照片附加到電子郵件,然后將電子郵件發(fā)給自己。然而,具有現(xiàn)有IWB系統(tǒng)帳號的有經(jīng)驗(yàn)的用戶E可以簡單地登錄IWB系統(tǒng),并且這自動(dòng)地使得執(zhí)行動(dòng)作,使得創(chuàng)建的內(nèi)容被存儲到用戶E的帳號下并且在用戶E的帳號下可訪問。用戶E然后可以經(jīng)由筆記本(例如使用網(wǎng)絡(luò)瀏覽器)訪問自己的帳號并且訪問存儲的內(nèi)容。圖6是可以用于實(shí)施本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)600的簡化框圖。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)600可以用于實(shí)現(xiàn)圖I所示的上述的控制器106。如圖6所示,計(jì)算機(jī)系統(tǒng)600包括經(jīng)由總線子系統(tǒng)604與多個(gè)外 圍子系統(tǒng)通信的處理器602。這些外圍子系統(tǒng)可以包括存儲子系統(tǒng)606 (包括存儲器子系統(tǒng)608和文件存儲子系統(tǒng)610),用戶接口輸入設(shè)備612、用戶接口輸出設(shè)備614以及網(wǎng)絡(luò)接口子系統(tǒng)616??偩€子系統(tǒng)604提供機(jī)制用于使得計(jì)算機(jī)系統(tǒng)600的各種部件和子系統(tǒng)能夠如所期望地彼此通信。盡管總線子系統(tǒng)604被示意性地示為單個(gè)總線,但總線子系統(tǒng)的可選實(shí)施例可以利用多個(gè)總線。網(wǎng)絡(luò)接口子系統(tǒng)616提供至其它計(jì)算機(jī)系統(tǒng)、網(wǎng)絡(luò)和存儲器的接口。網(wǎng)絡(luò)接口子系統(tǒng)616作為用于計(jì)算機(jī)系統(tǒng)600從其它系統(tǒng)接收數(shù)據(jù)以及向其它系統(tǒng)發(fā)送數(shù)據(jù)的接口。例如,IWB系統(tǒng)的網(wǎng)絡(luò)接口子系統(tǒng)616可以使得控制器能夠經(jīng)由例如因特網(wǎng)等通信網(wǎng)絡(luò)與其它遠(yuǎn)程IWB系統(tǒng)通信。用戶接口輸入設(shè)備612可以包括鍵盤,例如鼠標(biāo)、軌跡球、觸控板或圖形板等點(diǎn)擊設(shè)備,掃描儀,條形碼掃描儀,集成在顯示器中的觸摸屏,例如語音識別系統(tǒng)的輸入設(shè)備,麥克風(fēng)以及其它類型的輸入設(shè)備。通常,“輸入設(shè)備”術(shù)語的使用意欲包括用于將信息輸入到計(jì)算機(jī)系統(tǒng)600的所有可能類型的設(shè)備和機(jī)構(gòu)。用戶接口輸出設(shè)備614可以包括顯不子系統(tǒng)、打印機(jī)、傳真機(jī)、或例如首頻輸出設(shè)備等非視覺顯示器,等等。顯示子系統(tǒng)可以是陰極射線管(CRT)、例如液晶顯示器(IXD)等平板設(shè)備或投影設(shè)備。通常,“輸出設(shè)備”術(shù)語的使用意欲包括用于從計(jì)算機(jī)系統(tǒng)600輸出信息的所有可能類型的設(shè)備和機(jī)構(gòu)。存儲子系統(tǒng)606提供計(jì)算機(jī)可讀存儲介質(zhì)用于存儲提供本發(fā)明功能的基本編程和數(shù)據(jù)結(jié)構(gòu)。當(dāng)由處理器執(zhí)行時(shí)提供本發(fā)明的功能的軟件(程序、代碼模塊、指令)可以存儲在存儲子系統(tǒng)606中。這些軟件模塊或指令可以由處理器602執(zhí)行。存儲子系統(tǒng)606也可以提供用于存儲根據(jù)本發(fā)明使用的數(shù)據(jù)的庫。存儲子系統(tǒng)606可以包括存儲器子系統(tǒng)608和文件/磁盤存儲子系統(tǒng)610。存儲器子系統(tǒng)608可以包括多個(gè)存儲器,該多個(gè)存儲器包括用于存儲在程序執(zhí)行過程中的指令和數(shù)據(jù)的主隨機(jī)訪問存儲器(RAM)618以及存儲固定指令的只讀存儲器(ROM)6200文件存儲子系統(tǒng)610提供非瞬時(shí)持久(非易失性)存儲器用于程序和數(shù)據(jù)文件,并且可以包括硬盤驅(qū)動(dòng)、與相關(guān)聯(lián)的可移除介質(zhì)一起的軟盤驅(qū)動(dòng)、只讀光盤存儲器(CD-ROM)驅(qū)動(dòng)、光驅(qū)動(dòng)、可移除介質(zhì)盒以及其它類似存儲介質(zhì)。計(jì)算機(jī)系統(tǒng)600可以是各種類型的計(jì)算機(jī)系統(tǒng),包括個(gè)人計(jì)算機(jī)、電話、便攜計(jì)算機(jī)、工作站、網(wǎng)絡(luò)計(jì)算機(jī)或任何其它數(shù)據(jù)處理系統(tǒng)。由于計(jì)算機(jī)和網(wǎng)絡(luò)的總是變化特性,在圖6中示出的計(jì)算機(jī)系統(tǒng)600的描述僅作為說明計(jì)算機(jī)系統(tǒng)的優(yōu)選實(shí)施例的特定例子。也可以使用比圖6所示的系統(tǒng)具有更多或更少部件的許多其它配置。盡管已經(jīng)描述了本發(fā)明的特定實(shí)施例,但各種變型、替換、可選構(gòu)造和等同物也包括在本發(fā)明的范圍內(nèi)。上述教示也可以應(yīng)用于包括能夠被引導(dǎo)或重引導(dǎo)的處理器的任何系統(tǒng)。例如,盡管使用IWB系統(tǒng)作為例子描述了上述實(shí)施例,這并不用于限制。上面描述的以及權(quán)利要求中記載的教示也可以由其他允許登錄并且允許在登錄前創(chuàng)建內(nèi)容的計(jì)算系統(tǒng)實(shí)現(xiàn)。響應(yīng)于登錄,使用登錄前創(chuàng)建的內(nèi)容的一個(gè)或多個(gè)動(dòng)作可以被自動(dòng)發(fā)起。本發(fā)明的實(shí)施例不限于特定數(shù)據(jù)處理環(huán)境中的操作,而且可以在多個(gè)數(shù)據(jù)處理環(huán)境中操作。另外,盡管已經(jīng)使用事務(wù)和步驟的特定系列描述了本發(fā)明的實(shí)施例,這不用于限制本發(fā)明實(shí)施例的范圍。進(jìn)一步地,盡管已經(jīng)使用硬件和軟件的特定組合描述了本發(fā)明的實(shí)施例,但應(yīng)當(dāng)意識到硬件和軟件的其它組合也在本發(fā)明的范圍內(nèi)。本發(fā)明的實(shí)施例可以僅以硬件或僅以軟件或由兩者的組合實(shí)現(xiàn)。相應(yīng)地,說明書和附圖應(yīng)當(dāng) 被認(rèn)為是說明性的而不是限制性的。然而,顯而易見在不偏離本發(fā)明最廣精神和范圍的前提下可以進(jìn)行增加、減少、刪除和其它變型和改變。
權(quán)利要求
1.一種系統(tǒng),包括存儲器和處理器,其特征在干, 所述處理器用于 使得能夠在登錄前創(chuàng)建內(nèi)容;以及 響應(yīng)于登錄使得使用登錄前創(chuàng)建的內(nèi)容執(zhí)行動(dòng)作。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,動(dòng)作包括將登錄前創(chuàng)建的內(nèi)容保存到與登錄對應(yīng)的帳號。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,處理器用于基于與登錄相關(guān)聯(lián)的信息確定要被執(zhí)行的動(dòng)作。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,處理器用于 使用與所述系統(tǒng)遠(yuǎn)離的第二系統(tǒng)接收在登錄前創(chuàng)建的內(nèi)容;以及 使用從第二系統(tǒng)接收的內(nèi)容使得動(dòng)作被執(zhí)行。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),進(jìn)一歩包括寫捕獲系統(tǒng),所述寫捕獲系統(tǒng)用于捕獲在登錄前使用寫工具輸入的信息,其特征在干,所述處理器用于 確定與登錄前由寫捕獲系統(tǒng)捕獲的信息對應(yīng)的數(shù)字信息;以及 使用數(shù)字信息使得動(dòng)作被執(zhí)行。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),進(jìn)一歩包括 顯示表面;以及 用于將數(shù)字信息投影到顯示表面上的投影儀。
7.根據(jù)權(quán)利要求I所述的系統(tǒng),進(jìn)一歩包括用于在登錄前捕獲音頻或視頻信息的ー個(gè)或多個(gè)設(shè)備,其特征在干, 處理器用于使用由所述ー個(gè)或多個(gè)設(shè)備捕獲的音頻或視頻信息執(zhí)行動(dòng)作。
8.根據(jù)權(quán)利要求I所述的系統(tǒng),進(jìn)一歩包括 閱讀器,用于讀取條形碼或射頻識別(RFID)標(biāo)簽以使得能夠登錄。
9.ー種方法,包括 在第一系統(tǒng)創(chuàng)建在登錄前的內(nèi)容;以及 響應(yīng)于在第一系統(tǒng)的登錄,使得由第一系統(tǒng)使用在登錄前創(chuàng)建的內(nèi)容執(zhí)行動(dòng)作。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,動(dòng)作包括將在登錄前創(chuàng)建的內(nèi)容保存到與登錄對應(yīng)的帳號。
11.根據(jù)權(quán)利要求9所述的方法,進(jìn)ー步包括基干與登錄相關(guān)聯(lián)的信息確定要被執(zhí)行的動(dòng)作。
12.根據(jù)權(quán)利要求9所述的方法,進(jìn)ー步包括 從遠(yuǎn)離第一系統(tǒng)的第二系統(tǒng)接收使用第二系統(tǒng)在登錄前創(chuàng)建的內(nèi)容, 其特征在干, 使得動(dòng)作被執(zhí)行包括使用從第二系統(tǒng)接收的內(nèi)容執(zhí)行動(dòng)作。
13.根據(jù)權(quán)利要求9所述的方法,進(jìn)ー步包括 由第一系統(tǒng)捕獲在登錄前使用寫工具在第一系統(tǒng)輸入的信息;以及 由第一系統(tǒng)確定與使用寫工具輸入的信息對應(yīng)的數(shù)字信息, 其特征在干, 使得動(dòng)作被執(zhí)行包括使用數(shù)字信息執(zhí)行動(dòng)作。
14.根據(jù)權(quán)利要求13所述的方法,進(jìn)ー步包括 在第一系統(tǒng)的顯不表面上輸出數(shù)字信息。
15.—種非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),存儲具有用于系統(tǒng)執(zhí)行的多個(gè)指令,所述多個(gè)指令包括 使得系統(tǒng)在登錄前創(chuàng)建內(nèi)容的指令;以及 使得系統(tǒng)響應(yīng)于在系統(tǒng)的登錄,使用在登錄前創(chuàng)建的內(nèi)容來使得動(dòng)作被執(zhí)行的指令。
全文摘要
本發(fā)明提供了登錄時(shí)自動(dòng)執(zhí)行動(dòng)作的技術(shù),用于響應(yīng)于成功登錄而自動(dòng)執(zhí)行一個(gè)或多個(gè)動(dòng)作。在一個(gè)實(shí)施例中響應(yīng)于登錄而自動(dòng)執(zhí)行的動(dòng)作使用在登錄前創(chuàng)建的內(nèi)容。
文檔編號G06F9/445GK102681870SQ20121005694
公開日2012年9月19日 申請日期2012年3月6日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者約翰·巴魯斯 申請人:株式會(huì)社理光