存在的呈現(xiàn)或共享狀態(tài)的制作方法
【專利摘要】通過存在通道提供有關(guān)用戶的呈現(xiàn)和/或共享狀態(tài)相關(guān)信息以警告通信會(huì)話中的現(xiàn)有或潛在的參與者。當(dāng)用戶處于顯示共享環(huán)境中時(shí),在提供呈現(xiàn),或者與其他用戶共享顯示屏幕的情況下,可檢測(cè)到他/她的狀態(tài)。然后可以將存在狀態(tài)顯示提供給其他用戶,這些其他用戶與所述用戶通信并嘗試建立與所述用戶的通信會(huì)話,警告他們所述用戶已將他們的顯示復(fù)制到其它屏幕或顯示設(shè)備,或者已經(jīng)與一個(gè)或多個(gè)其他用戶共享他們的桌面??梢圆捎枚喾N啟發(fā)法判定所述用戶的呈現(xiàn)或共享狀態(tài),例如顯示共享檢測(cè)、活動(dòng)呈現(xiàn)應(yīng)用、日歷項(xiàng)、活動(dòng)通信應(yīng)用、通過圖像捕捉設(shè)備的人臉檢測(cè)等。
【專利說(shuō)明】存在的呈現(xiàn)或共享狀態(tài)
【背景技術(shù)】
[0001]現(xiàn)代通信系統(tǒng)采用計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)和通用/專用軟件的特征和功能便利多模式通信。例如,協(xié)作的工人可以從其各自的桌面發(fā)起視頻通信會(huì)話以針對(duì)一個(gè)項(xiàng)目展開協(xié)作,交換文本消息、共享數(shù)據(jù)/應(yīng)用等,不必離開辦公室,也不需要專門的設(shè)備。
[0002]傳統(tǒng)的顯示共享環(huán)境包括呈現(xiàn)環(huán)境,其中用戶通過將用戶的計(jì)算設(shè)備顯示屏幕上的程序或應(yīng)用復(fù)制到大投影屏幕,向一個(gè)或多個(gè)其他人呈現(xiàn)。在其它顯示共享環(huán)境中,用戶可通過網(wǎng)絡(luò)連接與其他用戶共享該用戶的桌面,或者用戶可以直接從該用戶的計(jì)算設(shè)備向多個(gè)用戶呈現(xiàn),這些多個(gè)用戶可以直接查看該用戶的顯示屏幕。在這些顯示共享環(huán)境實(shí)例中的任一者中,部分或整個(gè)顯示屏幕一般是重復(fù)的并且與其他觀看者共享,從而使得觀看者能夠看到電子郵件通知、聊天窗口、消息窗口、警告和其它類似的應(yīng)用。在某些情況下,呈現(xiàn)的觀看者可以在呈現(xiàn)和通知期間從呈現(xiàn)者的計(jì)算設(shè)備顯示查看個(gè)人信息,而通知、消息和警告可能中斷顯示共享環(huán)境,干擾并破壞演示或呈現(xiàn)。
【發(fā)明內(nèi)容】
[0003]提供本
【發(fā)明內(nèi)容】
是為了以簡(jiǎn)化的形式介紹概念選集,這些概念將在下面的【具體實(shí)施方式】中進(jìn)一步描述。本
【發(fā)明內(nèi)容】
并非旨在窮舉地識(shí)別所要保護(hù)的主題的關(guān)鍵特征或必要特征,也并非旨在幫助判定所要保護(hù)的主題的范圍。
[0004]實(shí)施例涉及通過存在(presence)通道提供有關(guān)用戶的呈現(xiàn)或共享狀態(tài)相關(guān)信息以警告通信會(huì)話中的現(xiàn)有或潛在的參與者。根據(jù)實(shí)施例的系統(tǒng)可以檢測(cè)用戶何時(shí)處于顯示共享環(huán)境中時(shí),從而提供呈現(xiàn),或者與其他用戶共享顯示屏幕。然后可以將存在狀態(tài)顯示提供給其他用戶,這些其他用戶與所述用戶通信或正嘗試建立與所述用戶的通信會(huì)話,警告他們所述用戶已將他們的顯示復(fù)制到其它屏幕或顯示設(shè)備,或者已經(jīng)與一個(gè)或多個(gè)其他用戶共享他們的桌面的警告。可以采用多種啟發(fā)法判定所述用戶的呈現(xiàn)或共享狀態(tài),例如顯示共享檢測(cè)、活動(dòng)的呈現(xiàn)應(yīng)用、日歷項(xiàng)、活動(dòng)的通信應(yīng)用、通過圖像捕捉設(shè)備的人臉檢測(cè)等。根據(jù)其它實(shí)施例,可實(shí)現(xiàn)用戶配置他們的系統(tǒng),以便在用戶處于呈現(xiàn)模式中時(shí)阻止選定模式中的會(huì)話。根據(jù)實(shí)施例的存在狀態(tài)顯示可以包括任何其中用戶可能不希望被打擾的浸入式體驗(yàn)。結(jié)果的狀態(tài)顯示為該顯示稍弱于可阻止所有會(huì)話的“不要打擾”,但是強(qiáng)于可允許傳入通信的“繁忙”。
[0005]通過查看關(guān)聯(lián)的附圖并閱讀下面的【具體實(shí)施方式】,這些和其它特征與優(yōu)勢(shì)將變得顯而易見。將理解,上面的一般描述和下面的詳細(xì)描述都旨在用于闡述,并非限制所要保護(hù)的各方面。
【專利附圖】
【附圖說(shuō)明】
[0006]圖1示出協(xié)作環(huán)境中的呈現(xiàn)模式的實(shí)例;
圖2示出協(xié)作環(huán)境中的共享顯示模式的實(shí)例;
圖3示出可在協(xié)作環(huán)境中呈現(xiàn)的存在狀態(tài)顯示實(shí)例; 圖4示出通過存在信息提供呈現(xiàn)/共享狀態(tài)的系統(tǒng)的組件實(shí)例;
圖5是其中可實(shí)現(xiàn)根據(jù)實(shí)施例的系統(tǒng)的連網(wǎng)環(huán)境;
圖6是其中可實(shí)現(xiàn)實(shí)施例的計(jì)算操作環(huán)境實(shí)例的框圖;以及
圖7示出根據(jù)實(shí)施例提供協(xié)作環(huán)境中的呈現(xiàn)或共享狀態(tài)的存在狀態(tài)顯示的處理的邏輯流程圖。
【具體實(shí)施方式】
[0007]如上簡(jiǎn)要描述,有關(guān)用戶的呈現(xiàn)或共享狀態(tài)相關(guān)信息可通過存在通道提供,以警告通信會(huì)話中的現(xiàn)有或潛在的參與者。存在狀態(tài)顯示可以提供有關(guān)用戶的設(shè)備是否處于呈現(xiàn)模式中、與其他用戶共享顯示,或者處于其它類似的協(xié)作顯示模式中,以及何時(shí)可以排定將來(lái)的呈現(xiàn)和顯示共享的特定信息。當(dāng)用戶的設(shè)備處于活動(dòng)呈現(xiàn)模式中時(shí),存在狀態(tài)顯示可以指示(除了諸如“繁忙”、“不在辦公室”之類的常規(guī)存在信息)特定用戶正在活動(dòng)地與一個(gè)或多個(gè)其他用戶共享用戶的顯示?;诖嬖跔顟B(tài)顯示中提供的狀態(tài)信息,另一用戶可以判定與呈現(xiàn)用戶通信的適當(dāng)時(shí)間和方法,并且可以相應(yīng)地執(zhí)行操作。存在狀態(tài)顯示只是根據(jù)實(shí)施例的一個(gè)表示。在另一人呼叫處于呈現(xiàn)狀態(tài)中的用戶/給處于呈現(xiàn)狀態(tài)中的用戶撥打電話之前的自動(dòng)響應(yīng),或甚至語(yǔ)音提示可以根據(jù)其它實(shí)施例被采用。這樣,可以在發(fā)起語(yǔ)音/視頻呼叫之前使用呈現(xiàn)狀態(tài)作為信號(hào),其中發(fā)起者可能未注意到視覺信號(hào)或不具備查看存在的能力。
[0008]在下面的詳細(xì)描述中,參考構(gòu)成本發(fā)明一部分的附圖,其中借助插圖示出特定的實(shí)施例或?qū)嵗_@些方面可以進(jìn)行組合,也可以使用其它方面,可以在不偏離本公開的精神和范圍的情況下做出結(jié)構(gòu)變化。以下詳細(xì)描述因此并非旨在限制,本發(fā)明的范圍由所附權(quán)利要求及其等價(jià)要求定義。
[0009]盡管實(shí)施例在與計(jì)算設(shè)備操作系統(tǒng)上運(yùn)行的應(yīng)用程序結(jié)合執(zhí)行的程序模塊的一般上下文中進(jìn)行描述,但是所屬領(lǐng)域的技術(shù)人員將理解,這些方面還可以與其它程序模塊結(jié)合實(shí)現(xiàn)。
[0010]一般而言,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)以及可以執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的其它結(jié)構(gòu)類型。而且,所屬【技術(shù)領(lǐng)域】的技術(shù)人員將理解,可以通過其它計(jì)算機(jī)系統(tǒng)配置實(shí)現(xiàn)實(shí)施例,其中包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)類電子產(chǎn)品、微型計(jì)算機(jī)、大型機(jī)以及相當(dāng)?shù)挠?jì)算設(shè)備。實(shí)施例還可以在分布式計(jì)算環(huán)境中實(shí)現(xiàn),其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接在一起的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
[0011]實(shí)施例可以實(shí)現(xiàn)為計(jì)算實(shí)現(xiàn)的過程(方法)、計(jì)算系統(tǒng)或?qū)崿F(xiàn)為制造品,例如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以是可被計(jì)算機(jī)系統(tǒng)讀取的計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)程序產(chǎn)品編碼計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于使計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行(多個(gè))過程實(shí)例的指令。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可通過易失性計(jì)算機(jī)存儲(chǔ)器、非易失性存儲(chǔ)器、硬盤驅(qū)動(dòng)器、閃盤、軟盤或光盤,以及相當(dāng)?shù)慕橘|(zhì)之類的一項(xiàng)或多項(xiàng)實(shí)現(xiàn)。
[0012]在整個(gè)說(shuō)明書中,術(shù)語(yǔ)“平臺(tái)”可以是軟件組件和硬件組件的組合,用于通過交互式觸摸界面提供緊湊型控制菜單,并檢測(cè)用戶觸摸輸入以展開控制菜單并執(zhí)行命令。平臺(tái)的實(shí)例包括——但不限于——在多個(gè)服務(wù)器上執(zhí)行的宿主服務(wù)、在單個(gè)計(jì)算設(shè)備上執(zhí)行的應(yīng)用以及相當(dāng)?shù)南到y(tǒng)。術(shù)語(yǔ)“服務(wù)器”一般指示通常在連網(wǎng)環(huán)境中執(zhí)行一個(gè)或多個(gè)軟件程序的計(jì)算設(shè)備。但是,服務(wù)器也可實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序),這些計(jì)算設(shè)備被視為網(wǎng)絡(luò)上的服務(wù)器。下面介紹有關(guān)這些技術(shù)和實(shí)例操作的更詳細(xì)的信息。
[0013]現(xiàn)在參考圖1,圖100示出其中可實(shí)現(xiàn)實(shí)施例的協(xié)作環(huán)境中的呈現(xiàn)模式的實(shí)例。圖100所示的計(jì)算設(shè)備和用戶界面環(huán)境用于說(shuō)明的目的。實(shí)施例可以在采用各種計(jì)算設(shè)備和系統(tǒng)的各種本地計(jì)算機(jī)環(huán)境、連網(wǎng)計(jì)算環(huán)境和類似的計(jì)算環(huán)境中實(shí)現(xiàn)。協(xié)作環(huán)境可以是兩個(gè)或更多個(gè)計(jì)算設(shè)備構(gòu)成的網(wǎng)絡(luò),例如膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、智能手機(jī)、平板計(jì)算機(jī)或啟用觸摸功能的設(shè)備(“客戶端設(shè)備”),從而允許用戶使用這些設(shè)備與其他用戶交互。
[0014]圖1示出呈現(xiàn)模式環(huán)境的配置的實(shí)施例實(shí)例,其中呈現(xiàn)用戶(“發(fā)布者”)102可以通過顯示屏幕104,從發(fā)布者的計(jì)算設(shè)備106顯示信息。在典型的呈現(xiàn)模式環(huán)境100中,發(fā)布者102例如可以將顯示從發(fā)布者的計(jì)算設(shè)備106復(fù)制到一個(gè)或多個(gè)屏幕或其它顯示設(shè)備(例如,投影屏幕104)上,以便向多個(gè)用戶呈現(xiàn)。一般而言,當(dāng)計(jì)算設(shè)備的顯示被復(fù)制到顯示屏幕104時(shí),可以復(fù)制部分或整個(gè)顯示,其中包括電子郵件通知、聊天窗口、消息窗口、警告和其它類似的應(yīng)用,以便呈現(xiàn)的觀看者能夠在呈現(xiàn)期間,從呈現(xiàn)者的計(jì)算設(shè)備查看個(gè)人信息。發(fā)布者可能希望在呈現(xiàn)期間警告其他用戶他/她正忙并且無(wú)法交互,從而使得發(fā)布者在活動(dòng)時(shí)不會(huì)收到通信請(qǐng)求、電子郵件和/或聊天。此外,發(fā)布者可能希望在呈現(xiàn)期間停用通信窗口和其它警告。根據(jù)某些實(shí)施例,用戶可能無(wú)法直接分享屏幕(桌面)或投影到顯示,但是實(shí)際上通過遠(yuǎn)程控制某些內(nèi)容進(jìn)行呈現(xiàn)或共享。例如,用戶可以共享用于呈現(xiàn)的Web鏈接并遠(yuǎn)程控制在網(wǎng)頁(yè)上顯示的內(nèi)容。
[0015]在根據(jù)實(shí)施例的系統(tǒng)中,存在狀態(tài)顯示可以響應(yīng)于檢測(cè)到呈現(xiàn)模式而呈現(xiàn)。存在狀態(tài)顯示可通過多個(gè)用戶112的顯示屏幕110上的網(wǎng)絡(luò)通信通道120實(shí)現(xiàn)顯示任何類型的存在狀態(tài)的能力。換言之,所顯示的存在信息可以直接顯示發(fā)布者的顯示正在被共享,或者數(shù)據(jù)可被抽象化并且可以提供較常見的陳述,例如“用戶正在呈現(xiàn)”(甚至更常見的陳述,如“用戶不希望被打擾”)。此外,可以根據(jù)呈現(xiàn)狀態(tài)推斷出其它信息,例如“用戶正在開會(huì)”或者“用戶正在辦公室內(nèi)”,尤其是當(dāng)呈現(xiàn)狀態(tài)與已經(jīng)可用的其它存在信息結(jié)合時(shí)。可以顯示呈現(xiàn)用戶當(dāng)前正在參與呈現(xiàn)模式,例如發(fā)布者的計(jì)算設(shè)備106正在被復(fù)制到投影屏幕104。存在狀態(tài)顯示可以包含特定的信息,其中涉及發(fā)布者的設(shè)備是否正在被用于提交呈現(xiàn),并且其他用戶112可以使用存在狀態(tài)顯示上提供的狀態(tài)信息判定呈現(xiàn)用戶是否可以通信以及何時(shí)可以通信。
[0016]圖2示出協(xié)作環(huán)境中的共享顯示模式的實(shí)例。共享顯示模式可以采取多種形式,并且根據(jù)實(shí)施例的系統(tǒng)可以采取各種不同的方法以便由通信中的發(fā)布者檢測(cè)通信中的共享顯示模式。例如,用戶202的計(jì)算設(shè)備206可以物理連接到輔助顯示器212,潛在地指示第二用戶212可能正在觀看輔助顯示器212上的顯示內(nèi)容。輔助顯示器可以是監(jiān)視器、投影儀或類似的顯示系統(tǒng)。計(jì)算設(shè)備206可通過有線和/或無(wú)線網(wǎng)絡(luò)連接到另一計(jì)算設(shè)備204,并且用戶202可以與用戶214共享桌面(或應(yīng)用),以允許用戶214在他/她的計(jì)算設(shè)備204上查看用戶202的整個(gè)桌面的一部分。顯示共享還可以通過無(wú)線連接(射頻波、光連接等)完成,例如所示的計(jì)算設(shè)備206與顯示器210之間的連接,從而允許用戶222查看用戶202的桌面。[0017]根據(jù)其它實(shí)施例,一個(gè)或多個(gè)其他人可以通過用戶的肩部觀察他/她的顯示。這例如可以采用連接到計(jì)算設(shè)備206上的相機(jī)208并執(zhí)行人臉檢測(cè)來(lái)檢測(cè)到。作為圖像檢測(cè)技術(shù)的補(bǔ)充或替代,音頻檢測(cè)技術(shù)使用連接到用戶的計(jì)算設(shè)備上的一個(gè)或多個(gè)麥克風(fēng)(在這種情況下,用戶充當(dāng)發(fā)布者)。其它共享顯示檢測(cè)方法可以包括檢測(cè)一個(gè)或多個(gè)共享、呈現(xiàn)和/或通信應(yīng)用是否在用戶的計(jì)算設(shè)備上處于活動(dòng)狀態(tài)。此外,也可采用計(jì)算設(shè)備的物理位置(地理空間位置和/或相對(duì)于諸如建筑圖之類的基礎(chǔ)設(shè)置的位置)檢測(cè)發(fā)布者的共享顯示或呈現(xiàn)模式。例如,如果用戶被判定處于會(huì)議室、會(huì)展中心、禮堂、教師或其它公共場(chǎng)所之類的位置(其中用戶的顯示設(shè)備可被多個(gè)用戶查看),則這可以指示共享顯示或呈現(xiàn)模式針對(duì)可能位于現(xiàn)有通信會(huì)話中或正嘗試與該用戶建立通信會(huì)話的其他用戶觸發(fā)警告裝置。
[0018]在另一實(shí)例中,系統(tǒng)可以使用日歷安排來(lái)判定用戶是否處于呈現(xiàn)或共享模式中。系統(tǒng)可以基于用戶的日歷中排定的事件判定何時(shí)排定共享或呈現(xiàn)事件,并針對(duì)一個(gè)或多個(gè)用戶更新特定日期或時(shí)間段期間的存在狀態(tài)顯示??赏ㄟ^基于根據(jù)日歷事件識(shí)別的排定信息更新存在狀態(tài)顯示來(lái)反映哪個(gè)用戶提供呈現(xiàn),以及哪些用戶也參與共享或查看呈現(xiàn)。這樣,根據(jù)實(shí)施例的系統(tǒng)可不僅可以判定用戶是否處于共享顯示或呈現(xiàn)模式中,還能判定哪些用戶正在共享該用戶的顯示或查看他/她的呈現(xiàn)。
[0019]系統(tǒng)可以使用各種方法和技術(shù)來(lái)識(shí)別和檢測(cè)特定用戶正在單獨(dú)地呈現(xiàn)或共享用戶的計(jì)算設(shè)備顯示。系統(tǒng)還可以同時(shí)利用多種方法和技術(shù),其中系統(tǒng)使用兩種或更多種技術(shù)識(shí)別顯示共享模式,或檢測(cè)兩個(gè)或更多個(gè)用戶的呈現(xiàn)以判定用戶處于共享或呈現(xiàn)環(huán)境中并更新反映共享環(huán)境中的一個(gè)或多個(gè)用戶的呈現(xiàn)狀態(tài)的存在狀態(tài)顯示。使用一種以上的檢測(cè)方法可以允許系統(tǒng)更精確地判定共享或呈現(xiàn)模式環(huán)境中的用戶的狀態(tài)。
[0020]圖3示出可在協(xié)作環(huán)境中呈現(xiàn)的存在狀態(tài)顯示實(shí)例。圖300中所示的存在狀態(tài)顯示302可以提供有關(guān)用戶(發(fā)布者)針對(duì)協(xié)作環(huán)境中的其他用戶而言的共享或呈現(xiàn)的可用性或狀態(tài)的特定信息。存在狀態(tài)顯示302可借助存在通道,通過網(wǎng)絡(luò)提供給協(xié)作環(huán)境中的部分或全部用戶,以便網(wǎng)絡(luò)內(nèi)的任意用戶可以接收有關(guān)網(wǎng)絡(luò)內(nèi)的其他用戶的信息,并且存在狀態(tài)顯示302可以在每個(gè)單獨(dú)的用戶計(jì)算設(shè)備顯示器上查看。存在狀態(tài)顯示302可以被產(chǎn)生并持續(xù)更新以提供有關(guān)協(xié)作環(huán)境中的每個(gè)用戶的信息。
[0021]共享/呈現(xiàn)狀態(tài)的存在狀態(tài)顯示再現(xiàn)可以采用文本和/或圖形(例如,圖標(biāo))顯示用戶狀態(tài)306,從而指示發(fā)布者是否處于共享顯示(310)或呈現(xiàn)狀態(tài)(308)中。用戶狀態(tài)306可以進(jìn)一步指示用戶是否可用(312)。存在狀態(tài)顯示302還可以指示呈現(xiàn)正在發(fā)生的實(shí)際會(huì)議、向誰(shuí)呈現(xiàn)材料(即,哪些人在查看)、向多少人呈現(xiàn)和/或呈現(xiàn)發(fā)生的環(huán)境(例如,大禮堂、小會(huì)議室、私人辦公室等)。存在狀態(tài)顯示302可以進(jìn)一步指示用于呈現(xiàn)的裝置(例如,投影儀、桌面共享)以及是否有任何軟件正在用于呈現(xiàn)(例如,呈現(xiàn)應(yīng)用314)。
[0022]在某些實(shí)施例中,存在狀態(tài)顯示302可以指示專用的呈現(xiàn)軟件或并非特別針對(duì)呈現(xiàn)設(shè)計(jì)的軟件(例如,Web瀏覽器字處理應(yīng)用等)是否正在被發(fā)布者使用。如上所述,存在狀態(tài)顯示302還可以指示哪些用戶316可以共享桌面或參與可用用戶304當(dāng)中的呈現(xiàn)以進(jìn)行通信。此信息可允許用戶(此處也稱為觀看者)判定在與發(fā)布者的通信會(huì)話中是否能保證隱私措施。
[0023]在另一實(shí)施例實(shí)例中,系統(tǒng)還可允許用戶指定用戶偏好設(shè)置322,其中用戶可以替換自動(dòng)檢測(cè)并且可以通知系統(tǒng)由于共享或呈現(xiàn)模式導(dǎo)致的不可用,此外,用戶還可指定特定用戶能夠進(jìn)行通信、發(fā)送電子郵件、發(fā)送即時(shí)消息,或者允許在呈現(xiàn)或共享模式期間發(fā)出特定警告。進(jìn)一步地,用戶可以預(yù)設(shè)誰(shuí)可以在共享期間與該用戶進(jìn)行通信,并且還預(yù)設(shè)在共享或呈現(xiàn)模式期間可以接收哪類通信或警告。
[0024]在根據(jù)實(shí)施例的系統(tǒng)中,存在狀態(tài)顯示302可以產(chǎn)生并持續(xù)更新,以提供有關(guān)網(wǎng)絡(luò)中用戶的共享或呈現(xiàn)狀態(tài)的特定信息。在另一實(shí)施例中,存在狀態(tài)顯示302可被配置為顯示何時(shí)可以排定將來(lái)的共享模式、由誰(shuí)排定以及在網(wǎng)絡(luò)中的哪些特定用戶之間共享。此夕卜,用戶可根據(jù)每個(gè)單獨(dú)用戶的偏好和優(yōu)先設(shè)置定制在存在狀態(tài)顯示302上顯示的狀態(tài)信息類型以及存在狀態(tài)顯示中包括的細(xì)節(jié)級(jí)別。如上所述,呈現(xiàn)狀態(tài)還可以在發(fā)起音頻/視頻電話之前用作信號(hào),其中發(fā)起者可能未注意到視覺信號(hào)或不具備查看存在的能力。
[0025]圖4示出通過存在信息提供呈現(xiàn)/共享狀態(tài)的系統(tǒng)的組件實(shí)例。在圖400中,為了進(jìn)行闡述,示出多種啟發(fā)式輸入機(jī)制實(shí)例。這些可以包括日歷數(shù)據(jù)412、桌面復(fù)制檢測(cè)414、桌面共享檢測(cè)416、饋入啟發(fā)式引擎410的其它傳感器418 (例如,麥克風(fēng)、視頻捕捉設(shè)備等)。
[0026]啟發(fā)式引擎410可以采用一種或多種算法計(jì)算發(fā)布者406是否處于顯示共享狀態(tài)或在向其他用戶進(jìn)行呈現(xiàn)。結(jié)果可以基于用戶偏好408進(jìn)行調(diào)整并提供給存在服務(wù)器404,該服務(wù)器可通過存在通道將狀態(tài)發(fā)布給其他用戶(例如,觀看者402)。觀看者402然后可以判定他們是否要建立(或繼續(xù))與發(fā)布者406的通信會(huì)話和/或采取正確的隱私措施。
[0027]根據(jù)某些實(shí)施例,其它信息可以通過呈現(xiàn)狀態(tài)推斷出或與呈現(xiàn)狀態(tài)相組合。例如,系統(tǒng)可以基于一種或多種啟發(fā)法判定用戶(發(fā)布者)正在呈現(xiàn)并且位于經(jīng)理的私人會(huì)議室。這樣,作為存在狀態(tài),已發(fā)布的信息看上去就像“發(fā)布者正在向經(jīng)理呈現(xiàn)! ”。需要指出,這不會(huì)更改檢測(cè)發(fā)布者是否正在呈現(xiàn)(可基于發(fā)布者是否處于該特定的會(huì)議室)的啟發(fā)法,但是基于組合不同的存在數(shù)據(jù)來(lái)創(chuàng)建新結(jié)果。組合可以在不同的地點(diǎn)執(zhí)行。例如,發(fā)布者406處的存在處理模塊405可以基于組合轉(zhuǎn)換發(fā)布的內(nèi)容,或者處理模塊401可以基于已接收的存在信息(不同的存在信息)轉(zhuǎn)換實(shí)際顯示的內(nèi)容。
[0028]圖1到圖4中的系統(tǒng)實(shí)例參考特定的設(shè)備、應(yīng)用和交互進(jìn)行了描述。實(shí)施例不限于根據(jù)這些配置實(shí)例的系統(tǒng)。用于檢測(cè)共享模式環(huán)境并提供協(xié)作環(huán)境中的存在狀態(tài)顯示的系統(tǒng)可以在采用更少或更多的組件以及執(zhí)行其它任務(wù)的配置中實(shí)現(xiàn)。此外,特定的協(xié)議和/或接口可以使用此處描述的原理以類似的方式實(shí)現(xiàn)。
[0029]圖5是其中可實(shí)現(xiàn)實(shí)施例的網(wǎng)絡(luò)環(huán)境實(shí)例。用于檢測(cè)共享模式環(huán)境并提供協(xié)作環(huán)境中的存在狀態(tài)顯示的系統(tǒng)可通過在一個(gè)或多個(gè)服務(wù)器514 (例如,宿主服務(wù))上執(zhí)行的軟件實(shí)現(xiàn)。平臺(tái)可以通過(多個(gè))網(wǎng)絡(luò)510與各個(gè)計(jì)算設(shè)備上的客戶端應(yīng)用通信,所述計(jì)算設(shè)備包括智能手機(jī)513、膝上型計(jì)算機(jī)512或桌面計(jì)算機(jī)511 (客戶端設(shè)備)。
[0030]在客戶端設(shè)備511-513的任一設(shè)備上執(zhí)行的客戶端應(yīng)用可通過服務(wù)器514執(zhí)行的,或在單個(gè)服務(wù)器516上執(zhí)行的,(多個(gè))應(yīng)用便利通信。在其中一個(gè)服務(wù)器上執(zhí)行的應(yīng)用可以便利檢測(cè)共享模式環(huán)境并提供協(xié)作環(huán)境中的存在狀態(tài)顯示。應(yīng)用可以直接或通過數(shù)據(jù)庫(kù)服務(wù)器518從(多個(gè))數(shù)據(jù)存儲(chǔ)519中檢索相關(guān)數(shù)據(jù),并通過客戶端設(shè)備511-513將所請(qǐng)求的服務(wù)(例如,文檔編輯)提供給(多個(gè))用戶。
[0031](多個(gè))網(wǎng)絡(luò)510可以包括服務(wù)器、客戶端、因特網(wǎng)服務(wù)提供者和通信介質(zhì)的任何拓?fù)?。根?jù)實(shí)施例的系統(tǒng)可以具有靜態(tài)或動(dòng)態(tài)拓?fù)洹?多個(gè))網(wǎng)絡(luò)510可以包括諸如企業(yè)網(wǎng)絡(luò)之類的安全網(wǎng)絡(luò)、諸如無(wú)線開放網(wǎng)絡(luò)之類的不安全網(wǎng)絡(luò),或因特網(wǎng)。(多個(gè))網(wǎng)絡(luò)510還可以在諸如公共電話交換網(wǎng)(PSTN)或蜂窩網(wǎng)絡(luò)之類的其它網(wǎng)絡(luò)上協(xié)調(diào)通信。此外,(多個(gè))網(wǎng)絡(luò)510可以包括諸如藍(lán)牙或類似的網(wǎng)絡(luò)之類的短距離無(wú)線網(wǎng)絡(luò)。(多個(gè))網(wǎng)絡(luò)510在此本文描述的節(jié)點(diǎn)之間提供通信。例如(多個(gè))網(wǎng)絡(luò)510可以包括但不限于諸如聲學(xué)、RF、紅外線以及其它無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。
[0032]可以采用計(jì)算設(shè)備、應(yīng)用、數(shù)據(jù)源和數(shù)據(jù)分布系統(tǒng)的許多其它配置來(lái)實(shí)現(xiàn)用于檢測(cè)共享模式環(huán)境并提供協(xié)作環(huán)境中的存在狀態(tài)顯示的平臺(tái)。而且,圖5中介紹的連網(wǎng)環(huán)境僅用于說(shuō)明的目的。實(shí)施例不限于應(yīng)用、模塊或過程實(shí)例。
[0033]圖6和關(guān)聯(lián)的介紹旨在簡(jiǎn)單、扼要地描述其中可實(shí)現(xiàn)實(shí)施例的適當(dāng)計(jì)算環(huán)境?,F(xiàn)在參考圖6,其中示出根據(jù)實(shí)施例的應(yīng)用的計(jì)算操作環(huán)境實(shí)例的框圖,例如計(jì)算設(shè)備600。在基本配置中,計(jì)算設(shè)備600可以是根據(jù)實(shí)施例執(zhí)行基于存在的應(yīng)用的任何計(jì)算設(shè)備并包括至少一個(gè)處理單元602和系統(tǒng)存儲(chǔ)器604。計(jì)算設(shè)備600還可以包括多個(gè)在執(zhí)行程序時(shí)協(xié)作的處理單元。根據(jù)計(jì)算設(shè)備的具體配置和類型,系統(tǒng)存儲(chǔ)器604可以是易失性存儲(chǔ)器(例如,RAM)、非易失性存儲(chǔ)器(例如,ROM、閃存等)或這兩者的某種組合。系統(tǒng)存儲(chǔ)器604通常包括適合于控制平臺(tái)的操作的操作系統(tǒng)605,例如位于華盛頓州雷德蒙德市的微軟公司推出的視窗?操作系統(tǒng)。系統(tǒng)存儲(chǔ)器604還可以包括一種或多種軟件應(yīng)用,例如程序模塊606、存在應(yīng)用622和啟發(fā)式模塊624。
[0034]啟發(fā)式模塊624允許計(jì)算設(shè)備600基于各種因素和檢測(cè)機(jī)制持續(xù)檢測(cè)共享模式環(huán)境和/或呈現(xiàn)模式環(huán)境。通過啟發(fā)式模塊624,存在應(yīng)用622可以將用戶的顯示共享和/或呈現(xiàn)狀態(tài)連同用戶的存在狀態(tài)一起發(fā)布給協(xié)作網(wǎng)絡(luò)環(huán)境中的其他用戶。存在應(yīng)用622和啟發(fā)式模塊624可以是單獨(dú)的應(yīng)用,也可以是宿主服務(wù)的集成模塊。該基本配置通過虛線608內(nèi)的組件在圖6中示出。
[0035]計(jì)算設(shè)備600可以具有其它特征或功能。例如,計(jì)算設(shè)備600還可以包括其它數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)的存儲(chǔ)設(shè)備),例如磁盤、光盤或磁帶。此類其它的存儲(chǔ)器件在圖6中通過可移動(dòng)存儲(chǔ)器件609和不可移動(dòng)存儲(chǔ)器件610示出。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括通過用于存儲(chǔ)信息(例如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器604、可移動(dòng)存儲(chǔ)器件609和不可移動(dòng)存儲(chǔ)器件610都是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的實(shí)例。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括——但不限于——RAM、ROM、EEPR0M、閃存或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)器件、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或其它任何可用于存儲(chǔ)所需的信息并且可被計(jì)算設(shè)備600訪問的介質(zhì)。任何此類計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)都可以是計(jì)算設(shè)備600的一部分。計(jì)算設(shè)備600還可以具有(多個(gè))輸入設(shè)備612,例如鍵盤、鼠標(biāo)、手寫筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備以及相當(dāng)?shù)妮斎朐O(shè)備。還可以包括(多個(gè))輸出設(shè)備614,例如顯示器、揚(yáng)聲器、打印機(jī)和其它類型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中是公知的,在此無(wú)需贅述。
[0036]計(jì)算設(shè)備600還可以包含允許設(shè)備與其它設(shè)備618通信的通信連接616,例如,通過分布式計(jì)算環(huán)境中的有線或無(wú)線網(wǎng)絡(luò)、衛(wèi)星鏈路、蜂窩鏈路、短距離網(wǎng)絡(luò)以及相當(dāng)?shù)臋C(jī)制。其它設(shè)備618可以包括執(zhí)行通信應(yīng)用、Web服務(wù)器以及相當(dāng)?shù)脑O(shè)備的(多個(gè))計(jì)算機(jī)設(shè)備。(多個(gè))通信連接616是通信介質(zhì)的一個(gè)實(shí)例。通信介質(zhì)中可以包括計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。例如通信介質(zhì)包括但不限于諸如有線網(wǎng)絡(luò)或直線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外線以及其它無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。
[0037]實(shí)施例實(shí)例還包括方法。這些方法可通過任意種方式實(shí)現(xiàn),其中包括在本文中描述的結(jié)構(gòu)。這些方式中的一種是通過具有本文描述的類型的設(shè)備的機(jī)器操作。
[0038]另一種可選的方式是結(jié)合執(zhí)行某些操作的一個(gè)或多個(gè)人類操作員執(zhí)行方法中的各個(gè)操作的一個(gè)或多個(gè)。這些人類操作員無(wú)需彼此在一起工作,只需要每人擁有一臺(tái)執(zhí)行程序的一部分的機(jī)器。
[0039]圖7示出根據(jù)實(shí)施例提供協(xié)作環(huán)境中的呈現(xiàn)或共享狀態(tài)的存在狀態(tài)顯示的處理700的邏輯流程圖。處理700可以在與存在服務(wù)器通信的客戶端設(shè)備上實(shí)現(xiàn),或者在與客戶端設(shè)備相連的服務(wù)器上實(shí)現(xiàn)。
[0040]處理器700從操作710開始,其中系統(tǒng)基于對(duì)桌面共享軟件、顯示連接、日歷數(shù)據(jù)以及相當(dāng)?shù)姆椒ǖ臋z測(cè)判定用戶(“發(fā)布者”)是否處于顯示共享和/或呈現(xiàn)模式中。用戶是否處于呈現(xiàn)模式中還可以基于檢測(cè)用戶使用的計(jì)算設(shè)備類型來(lái)判定。例如,用戶可以登錄到會(huì)議室型系統(tǒng)設(shè)備上開始議程或會(huì)議會(huì)話,這些設(shè)備包括僅連接到投影儀并將其用于呈現(xiàn)的智能板或計(jì)算機(jī)。在這些情況下,系統(tǒng)可以通過會(huì)議室型系統(tǒng)檢測(cè)活動(dòng),不一定基于用戶機(jī)器上的共享應(yīng)用或輔助顯示。
[0041]在操作720,可以分析與呈現(xiàn)/顯示共享狀態(tài)相關(guān)的發(fā)布者偏好以判定要發(fā)布給其他用戶的信息以及是否需要替換任何狀態(tài)信息。接著可以執(zhí)行操作730,其中更新基于發(fā)布者的存在信息呈現(xiàn)給其他用戶的存在狀態(tài)顯示。存在狀態(tài)顯示可以包括發(fā)布者的呈現(xiàn)/顯示共享狀態(tài)。
[0042]在操作740,通過存在狀態(tài)顯示將發(fā)布者的呈現(xiàn)/顯示共享信息呈現(xiàn)給其他用戶(“觀看者”),以便他們可以判定是否繼續(xù)/發(fā)起與發(fā)布者的通信會(huì)話或采取適當(dāng)?shù)碾[私措施。如果觀看者決定發(fā)起或繼續(xù)現(xiàn)有的通信會(huì)話,則可以在操作750上便利會(huì)話。
[0043]處理700中包括的操作僅出于說(shuō)明的目的。共享和呈現(xiàn)環(huán)境檢測(cè)以及提供存在狀態(tài)顯示可使用本文描述的原理,借助具有更少或額外的步驟以及按照不同的操作順序的類似處理實(shí)現(xiàn)。
[0044]上述說(shuō)明書、實(shí)例和數(shù)據(jù)全面地描述了實(shí)施例的構(gòu)成的制造和使用。盡管以特定于結(jié)構(gòu)特征和/或方法操作的語(yǔ)言描述了主題,但是應(yīng)該理解,在所附權(quán)利要求中定義的主題不一定限于上面描述的特定特征或操作。而是,上面描述的特定特征和操作作為實(shí)現(xiàn)權(quán)利要求和實(shí)施例的示例性形式進(jìn)行公開。
【權(quán)利要求】
1.一種至少部分地在計(jì)算設(shè)備上執(zhí)行的方法,用于通過存在通道提供呈現(xiàn)和/或顯示共享狀態(tài),所述方法包括: 判定用戶是否處于呈現(xiàn)模式和顯示共享模式中的至少一者中; 將所述呈現(xiàn)模式和所述顯示共享模式中的至少一者集成在所述用戶的存在狀態(tài)中;以及 將所述用戶的存在狀態(tài)公布給至少一個(gè)其他用戶。
2.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 分析所述用戶的一個(gè)或多個(gè)偏好;以及 基于所述用戶的所述一個(gè)或多個(gè)偏好修改所述已公布的存在狀態(tài)的至少一部分。
3.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 基于檢測(cè)到所述用戶的顯示界面復(fù)制到一個(gè)或多個(gè)顯示判定所述用戶是否處于顯示共享模式中。
4.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 基于檢測(cè)到所述用戶的顯示通過桌面共享應(yīng)用復(fù)制到第二用戶的顯示判定所述用戶是否處于顯示共享模式中。
5.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 基于對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的視覺檢測(cè)和對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的音頻檢測(cè)之一判定所述用戶是否處于顯示共享模式中。
6.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 基于檢測(cè)到所述用戶的計(jì)算設(shè)備的位置和所述用戶使用的計(jì)算設(shè)備類型之一判定所述用戶是否處于呈現(xiàn)模式中。
7.一種用于通過存在通道提供呈現(xiàn)和/或顯示共享狀態(tài)的計(jì)算設(shè)備,所述計(jì)算設(shè)備包括: 存儲(chǔ)器; 與所述存儲(chǔ)器相連的處理器,所述處理器執(zhí)行應(yīng)用,從而產(chǎn)生包括呈現(xiàn)和/或顯示共享狀態(tài)信息的存在狀態(tài)顯示,其中所述應(yīng)用被配置為: 判定用戶是否處于呈現(xiàn)模式和顯示共享模式中的至少一者中; 使用所述呈現(xiàn)和/或顯示共享狀態(tài)更新所述用戶的存在狀態(tài); 將所述用戶的存在狀態(tài)公布給至少一個(gè)其他用戶; 允許在與至少一個(gè)其他用戶關(guān)聯(lián)的計(jì)算設(shè)備上再現(xiàn)存在狀態(tài)顯示,顯示所述用戶的呈現(xiàn)和/或顯示共享狀態(tài)信息。
8.根據(jù) 權(quán)利要求7的計(jì)算設(shè)備,其中所述應(yīng)用進(jìn)一步被配置為: 基于以下集合中的至少一者判定所述用戶是否處于顯示共享模式中:檢測(cè)到所述用戶的顯示界面復(fù)制到一個(gè)或多個(gè)顯示;檢測(cè)到所述用戶的顯示通過桌面共享應(yīng)用復(fù)制到第二用戶的顯示;對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的視覺檢測(cè);以及對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的音頻檢測(cè)。
9.根據(jù)權(quán)利要求7的計(jì)算設(shè)備,其中所述應(yīng)用進(jìn)一步被配置為: 基于檢測(cè)到所述用戶的計(jì)算設(shè)備的位置;檢測(cè)到針對(duì)所述用戶的計(jì)算設(shè)備上的呈現(xiàn)設(shè)計(jì)的活動(dòng)應(yīng)用;以及來(lái)自與所述用戶關(guān)聯(lián)的日歷應(yīng)用的數(shù)據(jù)判定所述用戶是否處于呈現(xiàn)模式中。
10.一種用于通過存在通道提供呈現(xiàn)和/或顯示共享狀態(tài)的計(jì)算機(jī)可讀存儲(chǔ)器件,其上面存儲(chǔ)指令,所述指令包括: 基于以下集合中的至少一者判定所述用戶是否處于顯示共享模式中:檢測(cè)到所述用戶的顯示界面復(fù)制到一個(gè)或多個(gè)顯示;檢測(cè)到所述用戶的顯示通過桌面共享應(yīng)用復(fù)制到第二用戶的顯示;對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的視覺檢測(cè);以及對(duì)所述用戶的顯示附近的兩個(gè)或更多個(gè)人的音頻檢測(cè); 基于檢測(cè)到所述用戶的計(jì)算設(shè)備的位置;檢測(cè)到針對(duì)所述用戶的計(jì)算設(shè)備上的呈現(xiàn)設(shè)計(jì)的活動(dòng)應(yīng)用;以及來(lái)自與所述用戶關(guān)聯(lián)的日歷應(yīng)用的數(shù)據(jù)判定所述用戶是否處于呈現(xiàn)模式中; 使用所述呈現(xiàn)和/或顯示共享狀態(tài)更新所述用戶的存在狀態(tài);以及 將所述用戶的存在狀態(tài)公 布給至少一個(gè)其他用戶。
【文檔編號(hào)】G06F9/44GK103534689SQ201280023441
【公開日】2014年1月22日 申請(qǐng)日期:2012年5月13日 優(yōu)先權(quán)日:2011年5月17日
【發(fā)明者】A.赫邁爾, K.羅琳, A.古普塔 申請(qǐng)人:微軟公司