訪問和配置會議屬性的制作方法
【專利摘要】描述了用于訪問和配置會議屬性的技術(shù)。在至少一些實(shí)施例中,利用會議對象來存儲會議屬性和指向會議相關(guān)內(nèi)容的指針。例如,會議對象能夠充當(dāng)會議屬性的清單。根據(jù)各個實(shí)施例,不同的實(shí)體(例如,應(yīng)用、服務(wù)等)能夠訪問會議對象以確認(rèn)和/或配置會議的會議屬性。例如,會議應(yīng)用編程接口(API)可用來實(shí)現(xiàn)不同的實(shí)體以各種方式與會議對象進(jìn)行交互。
【專利說明】
訪問和配置會議屬性
【背景技術(shù)】
[0001]現(xiàn)代通信系統(tǒng)具有一系列的能力,包括各種通信模態(tài)與不同服務(wù)的集成。例如,語音/視頻通信、消息傳遞、數(shù)據(jù)/應(yīng)用共享、白板以及其他形式的通信可組合以提供多樣化的通信方案。例如,在線會議經(jīng)由不同通信模態(tài)的集成而使能實(shí)現(xiàn)豐富的協(xié)作體驗(yàn)。
[0002]雖然當(dāng)前用于在線會議的解決方案允許各種類型的協(xié)作,但是它們也帶來了很多實(shí)現(xiàn)挑戰(zhàn)。例如,典型的在線會議利用不同的服務(wù)來處理會議的不同方面。日歷服務(wù)可處理時間安排和邀請,在線通信服務(wù)可處理參與者之間的會議連接性,內(nèi)容服務(wù)可掌控會議內(nèi)容,等等。因此,典型的在線會議涉及到服務(wù)和內(nèi)容的碎片化集合而使得精確地表征和/或訪問會議的不同部分會很難進(jìn)行。
【發(fā)明內(nèi)容】
[0003]提供本
【發(fā)明內(nèi)容】
以簡化形式引入概念的選擇,下文在【具體實(shí)施方式】中將進(jìn)一步就此論述。本
【發(fā)明內(nèi)容】
不意在確定所要求保護(hù)的主題的關(guān)鍵特征或重要特征,也不意在將其用作確定所要求保護(hù)的主題的范圍的輔助。
[0004]描述了用于訪問和配置會議屬性的技術(shù)。在至少一些實(shí)施例中,利用會議對象以存儲會議屬性和指向會議相關(guān)內(nèi)容的指針。例如,會議對象可充當(dāng)用于會議屬性的清單。
[0005]根據(jù)各個實(shí)施例,不同的實(shí)體(例如,應(yīng)用、服務(wù)等)能夠訪問會議對象以確定和/或配置會議的會議屬性。例如,可以采用會議應(yīng)用編程接口(API)以使得不同實(shí)體能夠以各種方式與會議對象進(jìn)行交互。
【附圖說明】
[0006]參考附圖描述了【具體實(shí)施方式】。在附圖中,附圖標(biāo)記的最左側(cè)的數(shù)字標(biāo)識附圖標(biāo)記在其中首次出現(xiàn)的附圖,在說明書和附圖的不同實(shí)例中使用相同的附圖標(biāo)記可以指示相似或相同的項(xiàng)。
[0007]圖1是能操作以采用本文論述的技術(shù)的示例的實(shí)現(xiàn)方式中的環(huán)境的圖示說明。
[0008]圖2是能操作以采用本文論述的技術(shù)的示例的實(shí)現(xiàn)方式中的環(huán)境的圖示說明。
[0009]圖3是根據(jù)一個或多個實(shí)施例的會議對象的示例部分。
[0010]圖4是描述了根據(jù)一個或多個實(shí)施例的用于管理會議的方法的步驟的流程圖。
[0011]圖5是描述了根據(jù)一個或多個實(shí)施例的用于將變化傳播到會議的方法的步驟的流程圖。
[0012]圖6是描述了根據(jù)一個或多個實(shí)施例的用于實(shí)現(xiàn)與會議對象的交互的方法的步驟的流程圖。
[0013]圖7示出了被配置為實(shí)現(xiàn)本文所述的技術(shù)的實(shí)施例的如參考圖1所描述的示例的系統(tǒng)和計算設(shè)備。
【具體實(shí)施方式】
[0014]挺述
[0015]^了用于訪問和配置會議屬性的技術(shù)。一般地,“會議”是指能夠以不同的方式實(shí)現(xiàn)的不同個體和/或群組之間的協(xié)作。例如,會議可以包括當(dāng)面(inperson)組件,其中個體在特定的物理位置開會。另外地或者可替換地,會議可以包括虛擬組件,其中個體經(jīng)由虛擬資源來參與會議,諸如在線會議服務(wù)、網(wǎng)絡(luò)會議應(yīng)用,等等。因此,會議使得個體能夠經(jīng)由各種不同的通信模態(tài)來通信和協(xié)作。
[0016]在至少一些實(shí)施例中,利用會議對象以存儲會議屬性和指向會議相關(guān)內(nèi)容的指針。會議屬性的示例包括會議參與者的列表、會議坐標(biāo)(例如,會議日期/時間、會議地點(diǎn),等等)、在線會議坐標(biāo)、會議文檔附隨、會議記錄、會議保密定義、與會議關(guān)聯(lián)的物理/虛擬資源,等等。因此,會議對象能夠充當(dāng)會議屬性的清單。
[0017]根據(jù)各個實(shí)施例,不同的實(shí)體(例如,應(yīng)用、服務(wù)等等)能夠訪問會議對象以便確認(rèn)和/或配置會議的會議屬性。例如,能夠采用會議應(yīng)用編程接口(API)來使得不同的實(shí)體能夠以各種方式與會議對象進(jìn)行交互。
[0018]考慮一個方案,例如,其中用戶利用日歷應(yīng)用來創(chuàng)建會議實(shí)例。日歷應(yīng)用能夠與管理會議對象的會議服務(wù)進(jìn)行交互(例如,經(jīng)由會議API)以創(chuàng)建用于會議實(shí)例的會議對象。日歷應(yīng)用能夠在會議對象中設(shè)定針對各種會議屬性的值,諸如會議的日期/時間、被邀請參加會議的人員列表、將會議區(qū)分于其他會議的會議標(biāo)識符,等等。
[0019]進(jìn)一步參考示例的方案,在線會議資源能夠與會議對象進(jìn)行交互以規(guī)定會議的在線會議坐標(biāo),諸如在線會議空間的統(tǒng)一資源定位符(URL)。內(nèi)容資源能夠?qū)⒅赶驎h相關(guān)內(nèi)容的實(shí)例和/或集合的指針插入到會議對象。各種其他的應(yīng)用、服務(wù)等等能夠各自與會議對象進(jìn)行交互以創(chuàng)建、配置和/或重新配置各種會議屬性。因此,在至少一些實(shí)施例中,會議對象表示關(guān)于會議的“真相”的獨(dú)立源,其能夠由各實(shí)體訪問且配置,但是不關(guān)聯(lián)于特定的實(shí)體或者不依賴于特定實(shí)體。下面論述其他各細(xì)節(jié)和實(shí)現(xiàn)方式。
[0020]在下面的論述中,首先描述能夠操作以采用本文描述的技術(shù)的示例的環(huán)境。接著,標(biāo)題為“示例的會議對象”的部分論述了根據(jù)一個或多個實(shí)施例的會議對象的部分的示例代碼實(shí)現(xiàn)。在此之后,標(biāo)題為“實(shí)現(xiàn)細(xì)節(jié)”的部分論述了根據(jù)一個或多個實(shí)施例用來訪問和配置會議屬性的一些示例的實(shí)現(xiàn)細(xì)節(jié)。接著,標(biāo)題為“示例的程序”的部分描述了根據(jù)一個或多個實(shí)施例的一些示例的程序。最后,標(biāo)題為“示例的系統(tǒng)和設(shè)備”的部分描述了根據(jù)一個或多個實(shí)施例能夠操作以采用本文論述的技術(shù)的示例的系統(tǒng)和設(shè)備。
[0021]已經(jīng)呈現(xiàn)了根據(jù)一個或多個實(shí)施例的示例的實(shí)現(xiàn)的概述,現(xiàn)在考慮可采用示例實(shí)現(xiàn)的一些示例的環(huán)境。
[0022]示例的環(huán)境
[0023]圖1是能夠操作以采用本文描述的訪問和配置會議屬性的技術(shù)的示例實(shí)現(xiàn)中的環(huán)境100的圖示說明。一般地,環(huán)境100包括各種使能經(jīng)由各種不同的模態(tài)來管理和傳播會議相關(guān)服務(wù)和內(nèi)容的設(shè)備、服務(wù)和網(wǎng)絡(luò)。
[0024]例如,環(huán)境100包括會議服務(wù)102,其代表了執(zhí)行各種會議相關(guān)任務(wù)且保持不同類型的會議信息的功能。會議服務(wù)102可以多種不同的方式來實(shí)現(xiàn),諸如經(jīng)由服務(wù)器和/或服務(wù)器的組合、分布式網(wǎng)絡(luò)服務(wù)、基于云的服務(wù),等等。
[0025]會議服務(wù)102保持會議對象104,其代表了限定和/或指向各種會議屬性的各個會議的清單。通過會議對象104所保持的示例的屬性包括但不限于會議參與者、會議時間、會議地點(diǎn)、日歷項(xiàng)標(biāo)識符、在線會議坐標(biāo)、會議文檔附隨、會議記錄、會議保密定義、預(yù)訂房間配置信息、與會議關(guān)聯(lián)的物理/虛擬資源,等等。在至少一些實(shí)施例中,各個會議各自具有特定的會議對象104,其特定于會議且能夠在特定時間段內(nèi)或者無限期地持續(xù)以便充當(dāng)會議的表示。在至少一些實(shí)施例中,會議對象104可以實(shí)現(xiàn)為可通過多種方式配置、存儲和傳播的單獨(dú)的數(shù)據(jù)結(jié)構(gòu)。會議對象104的進(jìn)一步的細(xì)節(jié)和實(shí)現(xiàn)將在下文進(jìn)行論述。
[0026]會議服務(wù)102進(jìn)一步包括會議應(yīng)用編程接口(API)106,其代表了訪問會議對象104和/或會議服務(wù)102且與會議對象104和/或會議服務(wù)102進(jìn)行交互的功能。還包含會議頁面108,其使能訪問各種會議信息(例如,來自會議對象104的)。例如,會議頁面108能夠使能對會議對象104進(jìn)行讀/寫訪問,諸如用于查看會議相關(guān)信息、訪問會議內(nèi)容、改變會議屬性,等等。例如,會議頁面108可以實(shí)現(xiàn)為能夠經(jīng)由網(wǎng)絡(luò)瀏覽器、網(wǎng)絡(luò)應(yīng)用等訪問的網(wǎng)頁。
[0027]環(huán)境100還包括會議人員110,其代表了參與各種會議相關(guān)活動的個體、群組等。例如,會議人員110包括會議參與者I 1a和會議管理者110b。在至少一些實(shí)施例中,會議參與者IlOa包括出席和/或參加會議的個體。在至少一些實(shí)施例中,會議參與者IlOa可以物理地存在于特定地點(diǎn),諸如會議室??商娲鼗蛘吡硗獾兀瑫h參與者IlOs可虛擬地存在于會議中,諸如經(jīng)由連接到其他會議參與者的網(wǎng)絡(luò)連接設(shè)備。因此,根據(jù)一個或多個實(shí)施例,會議可以代表存在于特定地點(diǎn)的人、經(jīng)由網(wǎng)絡(luò)連接彼此連接的設(shè)備以及它們的組合。
[0028]會議管理者IlOb包括管理不同會議相關(guān)任務(wù)的個體,不同會議相關(guān)任務(wù)諸如邀請會議參與者110a、預(yù)留會議資源、更新會議對象104中的會議信息,等等。在至少一些實(shí)施例中,特定的會議人員110可以或者是會議參與者110a,或者是會議管理者110b,或者是兩者。
[0029]環(huán)境100還包括會議客戶端112,該會議客戶端代表了用于管理和/或執(zhí)行不同會議相關(guān)任務(wù)的不同的功能。會議客戶端112的示例包括日歷服務(wù)112a、內(nèi)容共享服務(wù)112b、通信服務(wù)112c、內(nèi)容創(chuàng)建服務(wù)112d,等等。日歷服務(wù)112a代表了用于執(zhí)行與會議有關(guān)的安排任務(wù)的功能,諸如發(fā)送邀請給會議被邀請者(例如,會議參與者110a),維護(hù)被邀請者的接受狀況、改變和/或更新會議時間,等等。內(nèi)容共享服務(wù)112b代表了使得各種類型的會議內(nèi)容能夠共享的功能。例如,內(nèi)容共享服務(wù)112b能夠?qū)崿F(xiàn)為用于會議內(nèi)容的網(wǎng)絡(luò)可訪問的存儲地點(diǎn),諸如基于云的存儲地點(diǎn)。
[0030]通信服務(wù)112c代表了用于向會議參與者110提供會議連接的功能。通信服務(wù)112c的示例包括音頻和/或視頻通信服務(wù)(例如,因特網(wǎng)語音協(xié)議(VoIP)服務(wù))、網(wǎng)絡(luò)開會服務(wù)、聯(lián)合通信與協(xié)作(UC&C)服務(wù),等等。
[0031]內(nèi)容創(chuàng)建服務(wù)112d代表了用于生成各種類型的會議內(nèi)容的功能,各種會議內(nèi)容諸如文本文檔、多媒體演示、圖形、音頻、視頻等。
[0032]根據(jù)各個實(shí)施例,會議客戶端112代表了與會議服務(wù)102獨(dú)立且相區(qū)別的功能,諸如提供獨(dú)立于會議服務(wù)102的功能的應(yīng)用和/或服務(wù)。會議客戶端112的這些示例僅為了示例的目的而提供,并且應(yīng)當(dāng)理解,根據(jù)各個實(shí)施例可以采用會議客戶端的各種其他類型、實(shí)例或組合。
[0033]如下文進(jìn)一步詳述的,會議API 106提供了會議客戶端112到會議對象104的入口。例如,會議客戶端112能夠經(jīng)由會議API 106將會議數(shù)據(jù)寫入會議對象104以及從會議對象104讀取會議數(shù)據(jù)。因此,會議對象104中的每一個代表了關(guān)于特定會議的“真相”的源,并且能夠被訪問以發(fā)現(xiàn)會議屬性以及配置和重配置會議屬性。在至少一些實(shí)施例中,由特定的會議對象104規(guī)定的會議數(shù)據(jù)可以覆蓋任何不一致的外部會議數(shù)據(jù),諸如與會議對象104不一致的、通過會議客戶端112中的一個或多個指示的會議數(shù)據(jù)。
[0034]在至少一些實(shí)施例中,會議API106能夠由任何特定的應(yīng)用和/或服務(wù)訪問以與會議對象104進(jìn)行交互。因此,會議API 106可被認(rèn)為是客戶端無關(guān)的(client agnostic),從而各種不同的功能可以經(jīng)由會議API 106來與會議對象104進(jìn)行交互。
[0035]環(huán)境100進(jìn)一步包括會議資源114,其代表了能夠被用來實(shí)現(xiàn)會議的各部分的各種類型的資源。會議資源114可包括可發(fā)生會議的物理資源,諸如建筑物、房間等。會議資源114還可以包括用作會議的部分的設(shè)備,諸如電話、遠(yuǎn)程會議設(shè)備、音頻設(shè)備、照相機(jī)、視頻/音頻輸出設(shè)備等。
[0036]此外,會議資源114可包括虛擬資源,諸如網(wǎng)絡(luò)地點(diǎn)、網(wǎng)站、在線服務(wù)等。因此,特定的會議可在其生命周期內(nèi)利用物理和/或虛擬資源。
[0037]環(huán)境100的各個實(shí)體經(jīng)由網(wǎng)絡(luò)116連接,網(wǎng)絡(luò)116代表了用于提供各實(shí)體之間的連接的功能。網(wǎng)絡(luò)116的示例包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、和/或其組合。下面論述環(huán)境100的各實(shí)體的進(jìn)一步的細(xì)節(jié)和實(shí)現(xiàn)。
[0038]圖2示出了能夠操作以使得各實(shí)體能夠與會議對象進(jìn)行交互的示例的環(huán)境200。環(huán)境200包括會議對象104,其維護(hù)特定會議的各屬性。與會議對象104相關(guān)聯(lián)地存儲的示例的會議屬性包括:
[0039]會議標(biāo)識符(ID)202,其代表了與會議對象104附連且將會議對象104區(qū)分于其他會議對象的標(biāo)識符,以及來自其他會議的關(guān)聯(lián)會議。因此,會議ID 202可被用來訪問會議對象104以及關(guān)聯(lián)的會議。
[°04°]會議元數(shù)據(jù)204,其代表了針對特定會議的元數(shù)據(jù)。會議元數(shù)據(jù)204的示例包括會議坐標(biāo),諸如會議日期、會議時間、會議地點(diǎn)等等。在至少一些實(shí)施例中,會議元數(shù)據(jù)204可包括針對多個相關(guān)會議的元數(shù)據(jù),例如鏈接到和/或應(yīng)用于以多種方式相關(guān)的會議的多個不同實(shí)例的元數(shù)據(jù)。
[0041]出席者列表206,其代表了被邀請出席會議的個體列表。在至少一些實(shí)施例中,出席者列表206能夠指示被邀請者的接受狀態(tài),諸如已經(jīng)接受會議邀請的被邀請者,已經(jīng)拒絕會議邀請的被邀請者,其接受狀態(tài)未決的被邀請者,等等。出席者列表206還可以指示出席者的角色,諸如“會議參與者”、“會議主持人”、“會議主席”,等等。
[0042]在至少一些實(shí)施例中,出席者列表206可以包括關(guān)于出席者列表206中列出的特定出席者的元數(shù)據(jù)。這些出席者元數(shù)據(jù)的示例包括出席者地點(diǎn)(例如,出席者的當(dāng)前地點(diǎn))、出席者存在信息(例如,有空、忙碌、外出等等)、出席者到達(dá)會議地點(diǎn)的估計時間(例如,基于關(guān)于出席者的當(dāng)前地點(diǎn)和出席者的移動速率所知的),等等。因此,關(guān)于出席者的各種信息可以多種方式采集以跟蹤出席者狀態(tài)。進(jìn)一步,出席者元數(shù)據(jù)可以動態(tài)地更新(例如,實(shí)時地)以更新其他實(shí)體能夠訪問的關(guān)于出席者的信息。
[0043]訪問鏈接208,其代表了能夠用于訪問會議的鏈接(例如,統(tǒng)一資源定位符(URL))。例如,訪問鏈接的選擇能夠?qū)⒃O(shè)備與用來管理會議的在線會議站點(diǎn)連接。訪問鏈接208例如能夠被選定以在會議進(jìn)行的同時提供對會議的實(shí)時訪問。
[0044]內(nèi)容鏈接210,其代表了到會議內(nèi)容的鏈接(例如,URL)。例如,特定的內(nèi)容鏈接210能夠被選擇以從特定的存儲地點(diǎn)取回會議內(nèi)容的實(shí)例。在至少一些實(shí)施例中,針對特定會議實(shí)例的會議內(nèi)容能夠存儲在多個不同的存儲地點(diǎn)。因此,內(nèi)容鏈接210使得能夠通過簡單地訪問會議對象104來取回會議內(nèi)容。
[0045]存儲鏈接212,其代表了到會議信息和/或會議內(nèi)容的存儲位置的鏈接(例如,URL) ο
[0046]共享列表214,其代表了可與其共享會議信息和/或會議內(nèi)容的個體和/或其他實(shí)體的列表。共享列表214典型地包括會議人員110,但是還可以包括不直接涉及會議的其他個體。例如,可將未被邀請到會議的個體添加到共享列表214中以使該個體能夠訪問會議信息和/或會議內(nèi)容,諸如在會議發(fā)生之后。
[0047]在至少一些實(shí)施例中,共享列表214中列出的實(shí)體可以與不同的許可相關(guān)聯(lián)。例如,一些實(shí)體可被指定為允許配置具體會議信息的管理者,諸如改變會議時間、日期和/或地點(diǎn),添加或刪除被邀請者,編輯會議內(nèi)容,等等。共享列表214上列出的其他實(shí)體可被指定為允許訪問會議信息和/或內(nèi)容而不允許做出會議相關(guān)改變的“讀者”。
[0048]會議頁面鏈接216,其代表了到會議頁面(例如,網(wǎng)頁)的鏈接,諸如到會議頁面108的鏈接。
[0049]會議資源218,其標(biāo)識出與會議相關(guān)聯(lián)的資源。如上文所提到的,會議資源可以是被利用作為會議的部分的物理資源,諸如會議室、設(shè)備等等。會議資源還可以是虛擬資源,諸如應(yīng)用實(shí)例、存儲地點(diǎn)、網(wǎng)絡(luò)地點(diǎn)等等。在至少一些實(shí)施例中,資源經(jīng)由會議資源218來標(biāo)識以表明資源已經(jīng)為在會議期間使用而在特定的天和時間預(yù)留。會議資源218還可以充當(dāng)在已經(jīng)發(fā)生的會議期間使用過的資源的歷史記錄。
[0050]在至少一些實(shí)施例中,會議對象104不存儲實(shí)際的會議內(nèi)容,但是包括指向會議內(nèi)容和/或在此可以訪問會議內(nèi)容的地點(diǎn)的實(shí)例的指針。該指針的示例包括內(nèi)容鏈接210、存儲鏈接212等等。然而,這不意在限制,且在一個或多個替選的實(shí)施例中,會議對象104可以包括會議相關(guān)內(nèi)容的一個或多個實(shí)例。
[0051]上述的會議屬性僅為示例的目的而提供,并且應(yīng)當(dāng)意識到會議對象104可擴(kuò)展以使得能夠經(jīng)由會議對象104定義許多不同類型的會議屬性和屬性值。
[0052]進(jìn)一步論述環(huán)境200,會議API 106為會議客戶端112提供了對會議對象104及其各屬性的訪問權(quán)。例如,會議人員110能夠經(jīng)由與會議客戶端112的交互來訪問和/或配置會議對象104的各種屬性,會議客戶端112經(jīng)由會議API 106而與會議對象104進(jìn)行交互。
[0053]根據(jù)一個或多個實(shí)施例,會議客戶端112中的每個可訪問由會議對象104引用的會議相關(guān)內(nèi)容中的一些或全部。例如,會議對象104的會議數(shù)據(jù)和內(nèi)容能夠由會議客戶端112中的每個來查詢和呈現(xiàn)。因此,在至少一些實(shí)施例中,會議對象104的會議數(shù)據(jù)和內(nèi)容不是專用的,而是可由各種不同的應(yīng)用和服務(wù)來訪問和消費(fèi)的。
[0054]根據(jù)一個或多個實(shí)施例,可以在單個地點(diǎn)存儲和/或管理會議對象104,諸如在會議服務(wù)102中。可替代地或者另外地,會議對象104可分布和/或復(fù)制跨多個地點(diǎn)。例如,可在不同的地點(diǎn)處存儲和/或管理會議對象104的不同部分。在該實(shí)施例中,會議服務(wù)102可以充當(dāng)將對會議對象104的一個實(shí)例做出的更新傳播到會議對象104的其他實(shí)例的對象更新服務(wù)。
[0055]已經(jīng)論述了可以在其中采用實(shí)施例的一些示例的環(huán)境,現(xiàn)在考慮示例的會議對象代碼的論述。
_6] 示例的會議對象
[0057]圖3示出了會議對象104的示例的對象部分300。僅為了示例的目的,對象部分300以可擴(kuò)展標(biāo)記語言(XML)來呈現(xiàn),并且應(yīng)當(dāng)意識到會議對象可以多種不同的方式以及以多種不同的語言來實(shí)現(xiàn)和/或定義。對象部分300的不同的區(qū)段被標(biāo)記有對應(yīng)于上述對象屬性的指示符。
[0058]雖然本文論述的示例的會議對象與特定類型的會議相關(guān)數(shù)據(jù)和內(nèi)容相關(guān)聯(lián),但是應(yīng)意識到會議對象是可擴(kuò)展的,以使得不同類型的數(shù)據(jù)和內(nèi)容可以與會議對象相關(guān)聯(lián)。例如,在為會議生成和配置了特定的會議對象之后,會議對象可更新以包含最初沒有為會議對象定義的數(shù)據(jù)和/或內(nèi)容類型。
[0059]已經(jīng)論述了會議對象的部分的示例的代碼實(shí)現(xiàn),現(xiàn)在考慮根據(jù)一個或多個實(shí)施例的一些實(shí)現(xiàn)細(xì)節(jié)。
[0060]實(shí)現(xiàn)細(xì)節(jié)
[0061]下面的部分論述了根據(jù)一個或多個實(shí)施例用于訪問和配置會議屬性的一些示例的實(shí)現(xiàn)細(xì)節(jié)。
[0062]除了上述功能之外,會議服務(wù)102可提供其他會議相關(guān)的功能,諸如:
[0063](I)對象安全和訪問控制一一會議服務(wù)102可實(shí)現(xiàn)各種安全協(xié)議來確保對會議對象104的訪問受限于經(jīng)授權(quán)和認(rèn)證的人員。會議服務(wù)102例如可包括其自身的固有認(rèn)證服務(wù),和/或可利用外部(例如,第三方)認(rèn)證服務(wù)來認(rèn)證訪問會議對象104的用戶。
[0064](2)角色管理一一會議服務(wù)102可用來定義特定會議人員的角色,諸如規(guī)定特定用戶對會議對象104的讀/寫許可。會議服務(wù)102還可以強(qiáng)制角色相關(guān)策略,諸如基于特定會議人員的角色而允許與會議對象104的特定類型的交互。因此,每個角色可以與規(guī)定具有該角色的人員可相對于會議對象104執(zhí)行的動作的不同的策略集合相關(guān)聯(lián)。
[0065](3)臨時會議訪問一一會議服務(wù)102可以代理對會議相關(guān)內(nèi)容的訪問,諸如對在會議對象104中標(biāo)識的出席者的訪問。此外,可臨時地提供對會議內(nèi)容的訪問,諸如在會議進(jìn)行中和/或在會議之前和/或之后的一段時間內(nèi)。例如,會議服務(wù)102可為出席者和/或其他人員提供臨時訪問令牌,該臨時訪問令牌使得能夠?qū)h內(nèi)容進(jìn)行臨時訪問。在訪問令牌過期之后(例如,在會議結(jié)束后),可拒絕使用該訪問令牌的訪問請求。
[0066](4)對象改變通知一一會議服務(wù)102可以跟蹤會議對象104的變化,諸如時間安排變化,被邀請者和/或出席者變化、會議內(nèi)容的變化、許可變化,等等。因此,會議客戶端112能夠訪問會議對象104以確定已經(jīng)對對象做出的改變并且基于該改變來更新他們自身的會議信息。
[0067]在至少一些實(shí)施例中,會議服務(wù)102能夠充當(dāng)將告知會議客戶端112變化的通知推送給會議對象104的通知服務(wù)??商娲鼗蛘吡硗獾?,會議客戶端112能夠查詢會議服務(wù)102以得到會議對象104的變化,諸如自上次查詢起已經(jīng)發(fā)生的變化。因此,對于特定的會議在不同的會議客戶端112處的會議記錄可以更新(例如,偶爾地和/或周期性地),使得每個會議客戶端112維護(hù)關(guān)于會議的精確信息。
[0068](5)鏈接完整性一一會議服務(wù)102可起到確保會議相關(guān)鏈接是當(dāng)前鏈接的作用。例如,如果到會議內(nèi)容和/或資源的鏈接變化,則會議服務(wù)102能夠更新會議對象104以包括正確的鏈接。
[0069](6)對象搜索一一會議服務(wù)102可以提供搜索能力,諸如搜索會議對象104的各屬性。例如,會議服務(wù)102可提供用于對會議對象104執(zhí)行搜索查詢以及用于提供該查詢的結(jié)果的搜索入口。
[0070]會議頁面
[0071]如上所述,會議頁面(例如,會議頁面108)提供了到會議對象104規(guī)定的各種會議屬性和會議內(nèi)容的接口。例如,會議頁面能夠?qū)崿F(xiàn)為網(wǎng)絡(luò)瀏覽器和/或其他網(wǎng)絡(luò)使能應(yīng)用或服務(wù)所能訪問的會議特定網(wǎng)頁。在至少一些實(shí)施例中,單個的會議具有能夠用來訪問特定于該會議的會議頁面的鏈接(例如,URL)。
[0072]與會議頁面的交互能夠基于各種考慮來控制,諸如與訪問頁面的用戶相關(guān)聯(lián)的角色。例如,一些角色可允許用戶改變和/或配置會議屬性,諸如經(jīng)由寫和/或編輯會議對象104的屬性。其他角色可以不允許關(guān)聯(lián)的用戶寫入會議對象104,并且可僅允許用戶查看和/或消費(fèi)會議內(nèi)容。在至少一些實(shí)施例中,會議頁面充當(dāng)會議對象104的可訪問清單。
[0073]會議安全與訪問
[0074]如上文所述,會議服務(wù)102能夠?qū)崿F(xiàn)控制不同的用戶如何與會議對象進(jìn)行交互的各種訪問策略,諸如基于不同用戶的角色。在至少一些實(shí)施例中,會議缺省地視為“保密的”,其中對會議的實(shí)時組件的訪問(例如,在會議進(jìn)行時)僅限于被邀請者。例如,未被明確地邀請到會議的用戶將不被經(jīng)由會議搜索來許可瀏覽和/或發(fā)現(xiàn)會議。
[0075]根據(jù)一個或多個實(shí)施例,能夠與人們、人群等共享會議。例如,在會議對象104的共享列表214中標(biāo)識的個體和/或群組可以被許可訪問會議信息和/或內(nèi)容。這些共享實(shí)體可以是特定組織內(nèi)部的用戶。可替代地或者另外地,共享實(shí)體可以是給定組織邊界之外的外部用戶,諸如在會議安全與訪問策略支持會議對象與外部資源共享的情況。
[0076]在至少一些實(shí)施例中,共享訪問允許個體看到與會議相關(guān)聯(lián)的元數(shù)據(jù)(例如,內(nèi)容、摘記、出席者等等),但是不允許直接進(jìn)入實(shí)時會議。對會議內(nèi)容具有共享訪問權(quán)的個體能夠請求訪問實(shí)時會議,例如經(jīng)由會議頁面的會議大廳。
[0077]根據(jù)各個實(shí)施例,會議對象的安全和訪問能夠基于會議對象存儲在哪和/或會議對象所關(guān)聯(lián)的數(shù)據(jù)來控制。例如,如果會議對象存儲在已經(jīng)定義了安全與訪問策略的特定地點(diǎn),則會議對象能夠繼承那些安全與訪問策略。
[0078]會議對象的安全與訪問策略還可以是響應(yīng)于各種事件而可擴(kuò)展的和/或可配置的。例如,會議對象的共享列表可隨時間而變化(例如,在會議之前,期間和/或之后)以添加和/或去除用戶,改變用戶角色,等等。
[0079]例如,考慮會議結(jié)束且關(guān)于會議的聊天對話繼續(xù)的方案。通過將用戶添加到會議的共享列表中,可將用戶添加到聊天對話中。
[0080]在另一示例中,考慮用戶離開與會議對象相關(guān)聯(lián)的組織和/或群組的方案。用戶的組織證書例如可被吊銷。響應(yīng)于用戶不再與該組織和/或群組相關(guān)聯(lián)的指示(例如,基于證書吊銷),用戶可自動地從共享列表去除且因此不能進(jìn)一步訪問會議對象。
[0081]因此,在至少一些實(shí)施例中,對各種會議對象數(shù)據(jù)和/或內(nèi)容的訪問可在每個人和/或每個群組的基礎(chǔ)上進(jìn)行配置。因此,特定的用戶和/或群組可以與允許對一些會議對象數(shù)據(jù)和/或內(nèi)容而不是其他會議對象數(shù)據(jù)和/或內(nèi)容進(jìn)行訪問的定制化許可相關(guān)聯(lián)。
[0082]會議內(nèi)容存儲
[0083]如上文提到的,會議對象典型地實(shí)現(xiàn)為會議的輕重量表示。例如,會議對象包括會議元數(shù)據(jù)以及指向信息和內(nèi)容的一組指針,而不是內(nèi)容本身。然而,在至少一些實(shí)施例中,會議對象可以包括內(nèi)容的一個或多個實(shí)例。
[0084]越來越多的會議內(nèi)容可經(jīng)由網(wǎng)絡(luò)資源來存儲,例如存儲在云中。這些實(shí)施例可以減少隨時間推移在對會議內(nèi)容進(jìn)行上傳、存儲和許可訪問方面涉及到的復(fù)雜性。下面是會議內(nèi)容存儲的一些示例的方案:
[0085](I)已經(jīng)在云中的內(nèi)容一一該特定的方案涉及到存儲在云資源中的會議內(nèi)容,諸如在會議發(fā)生時。云內(nèi)容的示例的考慮包括:
[0086](a)會議內(nèi)容的限制性的復(fù)制。根據(jù)各個實(shí)施例,會議對象指向原始內(nèi)容實(shí)例。原始內(nèi)容實(shí)例的版本控制掌控哪個版本能夠經(jīng)由會議對象來訪問。例如,在至少一些實(shí)施例中,可以不利用會議對象來創(chuàng)建用于覆蓋內(nèi)容的固有版本控件的不同版本的會議內(nèi)容,例如特定的會議客戶端所采用的版本控件。
[0087](b)對云內(nèi)容的訪問控制。根據(jù)各個實(shí)施例,圍繞云內(nèi)容設(shè)置的訪問控件管控對內(nèi)容的訪問。例如,對會議內(nèi)容的每項(xiàng)許可變化在沒有來自授權(quán)人員的許可的情況下不能被改變。然而,在至少一些實(shí)施例中,對基于云的會議內(nèi)容的臨時訪問可在會議服務(wù)許可策略之外被批準(zhǔn)。
[0088](2)在會議期間創(chuàng)建或者從個人設(shè)備上傳的內(nèi)容。在至少一些實(shí)施例中,駐留于個人設(shè)備上的和/或由用戶在會議期間創(chuàng)建的內(nèi)容應(yīng)為共享列表的出席者和/或成員可用的。一些示例的管理這些內(nèi)容的方式包括:
[0089](a)臨時存儲內(nèi)容。該內(nèi)容能夠存儲在臨時內(nèi)容庫中,并且能夠基于一個或多個老化策略而淘汰。
[0090](b)將內(nèi)容推送給連接的空間。在存儲地點(diǎn)被定義和/或連接到會議(例如,缺省地點(diǎn))的實(shí)施例中,內(nèi)容可以在該地點(diǎn)進(jìn)行上傳和存儲。
[0091](3)會議快照。會議可以流/電影式的格式經(jīng)由音頻、視頻等的捕獲來記錄以便之后重放。該重放方案可以經(jīng)由會議內(nèi)容的快照來擴(kuò)增,諸如上傳的內(nèi)容、從云鏈接的內(nèi)容,和/或以鏈接到會議的格式類型存儲的內(nèi)容。該內(nèi)容快照將允許實(shí)現(xiàn)容易的內(nèi)容共享和/或內(nèi)容歸檔方案。在至少一些實(shí)施例中,會議的音頻/視頻捕獲可與內(nèi)容快照相組合而整體地提供會議的綜合概覽。
[0092]會議資源控制
[0093]如上文提到的,會議資源能夠經(jīng)由包含在會議對象中而被標(biāo)識和/或預(yù)留。會議資源還可以經(jīng)由會議對象來控制。當(dāng)?shù)搅藭h的開始時間,例如,由會議對象為會議限定的會議資源能夠自動地激活。例如,視頻設(shè)備、音頻設(shè)備等能夠自動地加電。可替代地或者另外地,會議資源的激活能夠發(fā)生于會議時間之前的預(yù)設(shè)時間以為資源提供預(yù)熱期。
[0094]在至少一些實(shí)施例中,會議資源的激活可以響應(yīng)于一個或多個會議出席者的到達(dá)而發(fā)生。例如,當(dāng)會議出席者到達(dá)為會議定義的會議設(shè)施時,在設(shè)施處的功能可以識別用戶且驗(yàn)證用戶作為會議出席者。這些識別功能的示例包括生物計量識別功能(例如,面部識別),識別用戶攜帶的標(biāo)簽的射頻識別(RFID)功能、識別用戶的語音和/或語音命令的語音識別功能,等等。
[0095]因此,可以利用會議對象為會議定義各種資源和資源行為。
[0096]并行的會議服務(wù)
[0097]在至少一些實(shí)施例中,并行的服務(wù)可以經(jīng)由會議對象鏈接到會議。例如,考慮經(jīng)由會議對象捕獲和參考會議的音頻記錄。會議對象能夠規(guī)定,當(dāng)會議結(jié)束時,音頻記錄應(yīng)轉(zhuǎn)錄成文本且翻譯成一種或多種不同的語言。因此,會議對象能夠包括指向接收音頻記錄、將其轉(zhuǎn)錄成文本、以及將文本翻譯成一種或多種其他語言的并行服務(wù)的指針和/或鏈接。轉(zhuǎn)錄和翻譯則變成了會議對象的部分,諸如經(jīng)由到存儲有相應(yīng)的文檔的存儲地點(diǎn)的鏈接。
[0098]因此,并行的服務(wù)能夠提供變換會議內(nèi)容且將變換后的會議內(nèi)容集成到會議對象的方式。
[0099]已經(jīng)描述了一些示例的實(shí)現(xiàn)細(xì)節(jié),現(xiàn)在考慮根據(jù)一個或多個實(shí)施例的一些示例程序的論述。
[0100]示例的程序
[0101]下面的論述描述了根據(jù)一個或多個實(shí)施例的用于訪問和配置會議屬性的一些示例的程序。示例的程序可在圖1的環(huán)境100、圖2的環(huán)境200、圖7的系統(tǒng)700和/或任何其他適當(dāng)?shù)沫h(huán)境中使用。在至少一些實(shí)施例中,對于各程序所描述的步驟能夠自動地且獨(dú)立于用戶交互而實(shí)現(xiàn)??商娲鼗蛘吡硗獾兀辽僖恍┎襟E可以響應(yīng)于用戶交互而發(fā)生。例如,會議管理者IlOb可以經(jīng)由一個或多個會議客戶端112(例如,通過會議API 106)來與會議服務(wù)102進(jìn)行交互以執(zhí)行所述程序的各個步驟。
[0102]圖4是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實(shí)施例管理會議的示例程序。
[0103]步驟400創(chuàng)建了會議的實(shí)例。例如,會議管理者IlOb能夠使用會議客戶端112來創(chuàng)建會議實(shí)例。
[0104]步驟402生成會議的會議對象。會議對象可以通過各種方式生成,例如經(jīng)由與會議服務(wù)102的交互。在至少一些實(shí)施例中,會議的創(chuàng)建可以實(shí)例化(例如,自動地)會議的會議對象。在至少一些實(shí)施例中,會議對象的創(chuàng)建使得自動地為會議對象生成會議頁面。
[0105]步驟404配置會議對象的屬性。例如,能夠配置各種會議屬性,諸如天、時間、被邀請者、會議資源等等。不同會議對象屬性的示例在上文詳述。
[0106]在至少一些實(shí)施例中,會議屬性能夠由會議客戶端112來配置且經(jīng)由與會議服務(wù)102的交互而從會議客戶端112傳播到會議對象104。例如,會議對象104的會議屬性值能夠經(jīng)由會議客戶端112來寫和/或設(shè)定。可替代地或者另外地,會議屬性能夠經(jīng)由直接與會議服務(wù)102進(jìn)行交互來配置,諸如經(jīng)由會議頁面108。
[0107]步驟406基于會議對象的屬性來實(shí)現(xiàn)會議。例如,在會議對象中指定的會議資源能夠經(jīng)由會議服務(wù)102來自動預(yù)留和/或激活,在會議對象中標(biāo)識的被邀請者能夠被邀請,在會議對象中標(biāo)識的內(nèi)容能夠被取回(例如,通過會議客戶端112中的一個或多個),等等。因此,會議對象的屬性能夠充當(dāng)各種會議相關(guān)事件和過程的觸發(fā)因素。
[0108]步驟408基于會議對象來共享會議內(nèi)容。例如,可允許會議被邀請者、出席者、共享列表上的人等訪問在會議對象中標(biāo)識和/或鏈接的會議內(nèi)容。例如,會議對象可在會議完成之后的延長的時間段內(nèi)(例如,數(shù)天、數(shù)月、數(shù)年)持續(xù),并且因此充當(dāng)會議的記錄以及附連于該會議的內(nèi)容。用戶可以在會議之后訪問會議對象以體驗(yàn)會議內(nèi)容,例如經(jīng)由會議期間捕獲的視頻/音頻的回放,訪問會議轉(zhuǎn)錄文件和/或翻譯文件,取回在會議對象中引用的內(nèi)容,等等。
[0109]在至少一些實(shí)施例中,共享會議可包括,向特定地點(diǎn)發(fā)布會議內(nèi)容,諸如存儲地點(diǎn),會議的會議頁面,等等。因此,被許可訪問特定地點(diǎn)的用戶可以消費(fèi)發(fā)布給該地點(diǎn)的會議內(nèi)容。
[0110]雖然上文參考單個會議與會議對象的關(guān)聯(lián)論述了一些實(shí)施例,應(yīng)當(dāng)意識到,會議對象的實(shí)例可以代表多個相關(guān)會議。例如,會議對象可以針對再發(fā)生的會議而生成,諸如因特定的目的而周期性發(fā)生的會議。因此,在至少一些實(shí)施例中,單個會議對象可包括會議的每個實(shí)例所特有的用于不同會議實(shí)例的屬性,諸如被邀請者、會議資源、會議坐標(biāo)等。
[0111]進(jìn)一步參考一個或多個實(shí)施例,會議對象可互相關(guān)。例如,一個會議對象可以引用不同的會議對象,諸如經(jīng)由會議對象中的到包括不同會議對象的會議ID的不同會議對象的鏈接。鏈接不同的會議對象可以允許鏈接的會議對象之間的屬性繼承,諸如會議被邀請者、會議資源、會議內(nèi)容、會議許可等的繼承。
[0112]圖5是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實(shí)施例將變化傳播給會議的示例的程序。
[0113]步驟500接收會議對象的屬性變化的指示。例如,會議管理者IlOb可以重新配置會議對象的現(xiàn)有屬性和/或?qū)⑿聦傩蕴砑拥浆F(xiàn)有的會議對象中。
[0114]步驟502傳播屬性變化。如上文提到的,例如,會議服務(wù)102能夠允許以各種方式將屬性的變化傳播到不同的實(shí)體。例如,會議客戶端112可以針對會議對象104的變化而輪詢會議服務(wù)102,并且能夠取回所發(fā)現(xiàn)的任何變化??商娲鼗蛘吡硗獾?,會議服務(wù)102能夠?qū)h對象屬性的變化推送給會議客戶端112和/或其他實(shí)體。
[0115]在至少一些實(shí)施例中,一個實(shí)體可以注冊會議服務(wù)102以接收會議對象104的變化的通知。因此,會議服務(wù)102可以將會議對象104的變化通知訂閱的實(shí)體。例如,會議服務(wù)102可以通知訂閱的實(shí)體,已經(jīng)發(fā)生了會議對象104的變化。訂閱實(shí)體則可以將其自身會議屬性(例如,其自身關(guān)于特定會議的“真相”)與會議對象的會議屬性同步。例如,訂閱實(shí)體可以從會議對象104推送變化??商娲鼗蛘吡硗獾?,會議服務(wù)102可以將會議對象104的實(shí)際變化推送給訂閱實(shí)體。
[0116]圖6是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實(shí)施例的用于實(shí)現(xiàn)與會議對象的交互的示例的程序。例如,該方法描述了執(zhí)行上述程序的不同步驟的示例方式。
[0117]步驟600保持會議的會議對象。例如,會議服務(wù)102保持代表了會議和/或一組會議的會議對象104。
[0118]步驟602將實(shí)現(xiàn)與會議對象的交互的應(yīng)用編程接口(API)顯露。例如,會議服務(wù)102顯露會議API 106,以使得不同的外部實(shí)體(例如,會議客戶端112)可以從會議對象104讀,寫入會議對象104,和/或以不同方式與會議對象104進(jìn)行交互。
[0119]已經(jīng)論述了一些示例的程序,現(xiàn)在考慮根據(jù)一個或多個實(shí)施例的示例的系統(tǒng)和設(shè)備的論述。
[0120]示例的系統(tǒng)和設(shè)備
[0121]圖7示出了包括代表可以實(shí)現(xiàn)本文所描述的各種技術(shù)的一個或多個計算系統(tǒng)和/或設(shè)備的示例的計算設(shè)備702的一般表示為700的示例的系統(tǒng)。例如,上文參考圖1論述的會議服務(wù)102和/或?qū)嶓w能夠具體實(shí)施為計算設(shè)備702。計算設(shè)備702可以為例如服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)、和/或任何其他適當(dāng)?shù)挠嬎阍O(shè)備或計算系統(tǒng)。
[0122]如所示的示例的計算設(shè)備702包括彼此通信耦合的處理系統(tǒng)704、一個或多個計算機(jī)可讀介質(zhì)706以及一個或多個輸入/輸出(I/O)接口 708。雖然沒有顯示,計算設(shè)備702可進(jìn)一步包括將各組件彼此耦合的系統(tǒng)總線或其他數(shù)據(jù)與命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)的任意一個或其組合,諸如存儲器總線或存儲器控制器、外圍設(shè)備總線、通用串行總線、和/或使用各種總線體系結(jié)構(gòu)中的任一種的處理器或本地總線。各種其他示例也可構(gòu)思,諸如控制線路和數(shù)據(jù)線路。
[0123]處理系統(tǒng)704代表了利用硬件來實(shí)施一個或多個操作的功能。因此,處理系統(tǒng)704圖示為包括可配置為處理器、功能塊等的硬件元件710。這可以包括以硬件實(shí)現(xiàn)為專用集成電路或者利用一個或多個半導(dǎo)體而形成的其他邏輯器件。硬件元件710不受其形成材料或者其中采用的處理機(jī)制限制。例如,處理器可包括半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))。在該背景下,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。
[0124]計算機(jī)可讀介質(zhì)706圖示為包括存儲器/存儲設(shè)備712。存儲器/存儲設(shè)備712代表了與一個或多個計算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲器/存儲設(shè)備容量。存儲器/存儲設(shè)備712可以包括易失性介質(zhì)(諸如隨機(jī)存取存儲器(RAM))和/或非易失性介質(zhì)(諸如只讀存儲器(R0M)、閃速存儲器、光盤、磁盤等)。存儲器/存儲設(shè)備712可包括固定介質(zhì)(例如,RAM、R0M、固定硬盤驅(qū)動器等)以及可移除介質(zhì)(例如,閃速存儲器、可移除硬盤驅(qū)動器、光盤等)。計算機(jī)可讀介質(zhì)706可以如下文進(jìn)一步描述的其他各種方式來配置。
[0125]輸入/輸出接口708代表了允許用戶將命令和信息輸入到計算設(shè)備702的功能,并且還允許利用各種輸入/輸出設(shè)備將信息呈現(xiàn)給用戶和/或其他組件或設(shè)備。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)(例如,用于語音識別和/或口語輸入)、掃描儀、觸摸功能(例如,電容或其他傳感器,其配置為檢測物理觸摸)、照相機(jī)(例如,其可采用可視或非可視波長,如紅外頻率,來檢測如姿勢的不涉及到觸摸的移動),等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀),揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備等等。因此,計算設(shè)備702可以如下文進(jìn)一步描述的多種方式來配置以支持用戶交互。
[0126]在本文中在軟件、硬件元件或程序模塊的一般背景下描述了各種技術(shù)。一般地,這些模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、元件、組件、數(shù)據(jù)結(jié)構(gòu)等。本文所使用的術(shù)語“模塊”、“功能”和“組件”一般表示軟件、固件、硬件或其組合。本文所述的技術(shù)的特征是平臺獨(dú)立的,意味著技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上實(shí)現(xiàn)。
[0127]所描述的模塊和技術(shù)的實(shí)現(xiàn)可以存儲在某形式的計算機(jī)可讀介質(zhì)上或者在某形式的計算機(jī)可讀介質(zhì)之間傳輸。計算機(jī)可讀介質(zhì)可包括可由計算設(shè)備702訪問的各種介質(zhì)。通過示例而不是限制的方式,計算機(jī)可讀介質(zhì)可包括“計算機(jī)可讀存儲介質(zhì)”和“計算機(jī)可讀信號介質(zhì)”。
[0128]“計算機(jī)可讀存儲介質(zhì)”可指代相比于僅信號傳輸、載波或信號本身能夠更持久存儲信息的介質(zhì)和/或設(shè)備。計算機(jī)可讀存儲介質(zhì)不包括信號本身。計算機(jī)可讀存儲介質(zhì)包括以適合于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或其他數(shù)據(jù)的信息的方法或技術(shù)而實(shí)現(xiàn)的硬件,如易失性和非易失性的、可移除的和非可移除的介質(zhì)和/或存儲設(shè)備。計算機(jī)可讀存儲介質(zhì)的示例可包括但不限于RAM、ROM、EEPROM、閃速存儲器或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光學(xué)存儲設(shè)備、硬盤、磁盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或其他存儲設(shè)備、有形介質(zhì)或適合于存儲期望的信息且能夠由計算機(jī)訪冋的制品。
[0129]“計算機(jī)可讀信號介質(zhì)”可以是指被配置為例如經(jīng)由網(wǎng)絡(luò)將指令傳輸?shù)接嬎阍O(shè)備702的硬件的信號承載介質(zhì)。信號介質(zhì)典型地可以以調(diào)制數(shù)據(jù)信號實(shí)施計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),諸如載波、數(shù)據(jù)信號或其他傳輸機(jī)制。信號介質(zhì)還包括任何信息傳輸介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”是指其特征中的一個或多個以將信號中的信息編碼的方式設(shè)定或改變的信號。通過示例而不是限制的方式,通信介質(zhì)包括諸如有線網(wǎng)或直接接線連接的有線介質(zhì),以及諸如聲波、射頻(RF)、紅外或其他無線介質(zhì)的無線介質(zhì)。
[0130]如之前所述,硬件元件710和計算機(jī)可讀介質(zhì)706代表了可在一些實(shí)施例中用來實(shí)現(xiàn)本文所述的技術(shù)的至少一些方面的以硬件形式實(shí)現(xiàn)的指令、模塊、可編程器件邏輯和/或固定器件邏輯。硬件元件可包括集成電路或片上系統(tǒng)的組件、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD)以及其他的以硅或其他硬件器件的實(shí)現(xiàn)方式。在該背景下,硬件元件可以操作而作為執(zhí)行用來存儲供執(zhí)行的指令的硬件元件以及硬件器件所實(shí)施的執(zhí)行指令、模塊和/或邏輯所限定的程序任務(wù)的處理設(shè)備,例如,之前所述的計算機(jī)可讀存儲介質(zhì)。
[0131]前述內(nèi)容的組合還可以用來實(shí)現(xiàn)本文所述的各種技術(shù)和模塊。因此,軟件、硬件或程序模塊和其他程序模塊可實(shí)現(xiàn)為在某種形式的計算機(jī)可讀存儲介質(zhì)上實(shí)施和/或通過一個或多個硬件元件710實(shí)施的一個或多個指令和/或邏輯。計算設(shè)備702可以配置為實(shí)現(xiàn)對應(yīng)于軟件和/或硬件模塊的特定的指令和/或功能。因此,能夠作為軟件由計算設(shè)備702執(zhí)行的模塊的實(shí)現(xiàn)可至少部分地用硬件來實(shí)現(xiàn),例如,通過使用處理系統(tǒng)的計算機(jī)可讀存儲介質(zhì)和/或硬件元件710。指令和/或功能能夠由一個或多個制品(例如,一個或多個計算設(shè)備702和/或處理系統(tǒng)704)執(zhí)行/操作來實(shí)現(xiàn)本文所述的技術(shù)、模塊和示例。
[0132]如圖7中進(jìn)一步圖示,示例的系統(tǒng)700使能當(dāng)在個人計算機(jī)(PC)、電視設(shè)備和/或移動設(shè)備上運(yùn)行應(yīng)用時用于無縫用戶體驗(yàn)的普適的環(huán)境。當(dāng)從一個設(shè)備過渡到下一設(shè)備同時使用應(yīng)用、播放視頻游戲、觀看視頻等時,服務(wù)和應(yīng)用在共同用戶體驗(yàn)的全部三個環(huán)境中運(yùn)行基本上相似。
[0133]在示例的系統(tǒng)700中,多個設(shè)備通過中央計算設(shè)備互連。中央計算設(shè)備可以在多個設(shè)備的本地或者可以定位遠(yuǎn)離多個設(shè)備定位。在一個實(shí)施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)的云。
[0134]在一個實(shí)施例中,該互連體系結(jié)構(gòu)使得功能能夠在多個設(shè)備之間遞送從而為多個設(shè)備的用戶提供共同的且無縫的體驗(yàn)。多個設(shè)備中的每一個可具有不同的物理要求和能力,并且中央計算設(shè)備使用平臺來使能向設(shè)備遞送既針對設(shè)備定制而又對全部設(shè)備共用的體驗(yàn)。在一個實(shí)施例中,創(chuàng)建一類目標(biāo)設(shè)備,并且針對設(shè)備類屬定制體驗(yàn)。一類設(shè)備可由物理特征、使用類型或設(shè)備的其他共有特征來定義。
[0135]在各種實(shí)現(xiàn)方式中,計算設(shè)備702可以采取多種不同的配置,諸如用于計算機(jī)714、移動設(shè)備716和電視機(jī)718的用途。這些配置中的每一個均包括通常具有不同的構(gòu)造和能力的設(shè)備,并且因此計算設(shè)備702可根據(jù)不同設(shè)備類中的一個或多個來配置。例如,計算設(shè)備702可實(shí)現(xiàn)為包括個人計算機(jī)、臺式計算機(jī)、多屏幕計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等的設(shè)備類的計算機(jī)714。
[0136]計算設(shè)備702還可以實(shí)現(xiàn)為包括諸如移動電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計算機(jī)、多屏幕計算機(jī)等移動設(shè)備的設(shè)備類的移動設(shè)備716。計算設(shè)備702還可以實(shí)現(xiàn)為包括在隨機(jī)觀看環(huán)境中具有或者連接到通常較大屏幕的設(shè)備的設(shè)備類的電視機(jī)718。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺等。
[0137]本文所描述的技術(shù)可以由計算設(shè)備702的這些各種配置來支持且不限于本文所描述的技術(shù)的具體示例。例如,參考會議服務(wù)102和/或會議客戶端112所論述的功能可全部或部分地通過使用分布式系統(tǒng)來實(shí)現(xiàn),例如經(jīng)由平臺722在“云” 720上,如下文所述。
[0138]云720包括和/或代表了資源724的平臺722。平臺722抽象了云720的硬件(例如,月艮務(wù)器)和軟件資源的底層功能。資源724可以包括能夠在遠(yuǎn)離計算設(shè)備702的服務(wù)器上執(zhí)行計算機(jī)處理的同時所使用的應(yīng)用和/或數(shù)據(jù)。資源724還可以包括在因特網(wǎng)上和/或通過訂閱網(wǎng)絡(luò)如蜂窩或W1-Fi網(wǎng)絡(luò)提供的服務(wù)。
[0139]平臺722可以抽象將計算設(shè)備702與其他計算設(shè)備連接的資源和功能。平臺722還可以用來抽象資源的放縮以便針對所遇到的對經(jīng)由平臺722實(shí)現(xiàn)的資源724的需求提供相應(yīng)等級的尺度。因此,在互連設(shè)備實(shí)施例中,本文所描述的功能的實(shí)現(xiàn)可分布于整個系統(tǒng)700中。例如,功能可以部分地實(shí)現(xiàn)在計算設(shè)備702上,以及經(jīng)由用于抽象云720的功能的平臺722來實(shí)現(xiàn)。
[0140]本文論述了可實(shí)現(xiàn)以執(zhí)行本文論述的技術(shù)的多個方法。方法的各方面可通過硬件、固件或軟件或其組合來實(shí)現(xiàn)。該方法顯示為規(guī)定一個或多個設(shè)備執(zhí)行的操作的一組步驟且不必限于通過相應(yīng)的塊來執(zhí)行操作的所示的順序。此外,結(jié)合特定方法所述的操作可以與根據(jù)一個或多個實(shí)現(xiàn)方式的不同的方法的操作相組合和/或互換。該方法的各方面能夠經(jīng)由上文參考環(huán)境100論述的各實(shí)體之間的交互來實(shí)現(xiàn)。
[0141]
[0142]描述了用于訪問和配置會議屬性的技術(shù)。雖然以特定于結(jié)構(gòu)特征和/或方法行為的語言描述了實(shí)施例,但應(yīng)當(dāng)理解,在隨附權(quán)利要求中限定的實(shí)施例不必限于所描述的特定特征或行為。相反,具體的特征和行為被公開作為實(shí)現(xiàn)所要求保護(hù)的實(shí)施例的示例的形式。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括: 至少一個處理器;以及 一個或多個計算機(jī)可讀存儲介質(zhì),其包括存儲于其上的指令,響應(yīng)于由所述至少一個處理器執(zhí)行,所述指令使得所述系統(tǒng)執(zhí)行操作,所述操作包括: 對于會議的實(shí)例生成會議對象; 基于一個或多個外部客戶端與所述會議對象的交互來配置所述會議對象的至少一些屬性;以及 基于所述會議對象的所述屬性來實(shí)現(xiàn)所述會議的一個或多個部分。2.如權(quán)利要求1所述的系統(tǒng),其中,所述操作是經(jīng)由獨(dú)立于所述外部客戶端的會議服務(wù)來執(zhí)行的。3.如權(quán)利要求1所述的系統(tǒng),其中,所述會議屬性包括以下項(xiàng)中的至少一些:所述會議的出席者列表、用于訪問所述會議的訪問鏈接、用于訪問會議內(nèi)容的內(nèi)容鏈接、所述會議的會議資源、或標(biāo)識出被允許訪問所述會議對象指定的會議數(shù)據(jù)的一個或多個實(shí)體的共享列表。4.如權(quán)利要求1所述的系統(tǒng),其中,所述操作進(jìn)一步包括將所述會議對象所鏈接的會議內(nèi)容共享給在所述會議對象的共享列表中標(biāo)識的一個或多個實(shí)體。5.如權(quán)利要求1所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 接收針對會議對象的屬性的變化的指示;以及 將所述屬性的變化傳播給所述一個或多個外部客戶端。6.如權(quán)利要求1所述的系統(tǒng),其中,所述操作進(jìn)一步包括保持所述會議的會議頁面,所述會議頁面使得能夠訪問所述會議對象且所述會議頁面呈現(xiàn)所述會議對象所鏈接的會議內(nèi)容的一個或多個實(shí)例。7.如權(quán)利要求1所述的系統(tǒng),其中,所述操作進(jìn)一步包括基于所述會議對象為用戶限定的角色來控制由所述用戶對所述會議對象的訪問。8.一種計算機(jī)實(shí)現(xiàn)的方法,包括: 保持會議的會議對象;以及 顯露應(yīng)用編程接口(API),該API使得一個或多個外部客戶端能夠與所述會議對象進(jìn)行交互以執(zhí)行以下項(xiàng)中的至少一項(xiàng):從所述會議對象讀取屬性、將屬性值寫入到所述會議對象、或者訪問所述會議對象所引用的會議內(nèi)容。9.如權(quán)利要求8所述的方法,其中,所述保持包括與所述一個或多個外部客戶端分離地且獨(dú)立地保持所述會議對象。10.如權(quán)利要求8所述的方法,其中,所述保持包括保持所述會議對象,而不將所述會議內(nèi)容存儲為所述會議對象的一部分。
【文檔編號】G06Q10/10GK105917363SQ201580004805
【公開日】2016年8月31日
【申請日】2015年1月9日
【發(fā)明人】N·W·斯托特, A·R·西蒙茲, D·C·史蒂文森, S·紹羅夫, A·帕蘭的卡爾, M·N·瓦基爾, A·W·克蘭茨
【申請人】微軟技術(shù)許可有限責(zé)任公司