用于促進(jìn)對會議計(jì)算設(shè)備處的音頻輸入/輸出(i/o)設(shè)置設(shè)備的動態(tài)調(diào)整的機(jī)制的制作方法
【技術(shù)領(lǐng)域】
[0001] 本文所描述的諸實(shí)施例一般涉及計(jì)算機(jī)編程。更具體而言,諸實(shí)施例涉及用于促 進(jìn)對會議計(jì)算設(shè)備處的音頻輸入/輸出設(shè)置設(shè)備的動態(tài)調(diào)整的機(jī)制。
【背景技術(shù)】
[0002] 如今,使用計(jì)算設(shè)備的會議是普遍的。然而,隨著多個(gè)計(jì)算設(shè)備被用于參與一個(gè)房 間中的會議,遇到了若干音頻相關(guān)的問題。隨著處理揚(yáng)聲器噪音、反饋以及回聲,遇到這些 問題中的一些問題;例如,常規(guī)系統(tǒng)不會提供防止反饋(其是伴隨著若干參與的設(shè)備非常 近時(shí)常常發(fā)生的)的任何解決方案。類似地,當(dāng)人類發(fā)言者通過與其他參與設(shè)備非常接近 的參與設(shè)備發(fā)言時(shí),常規(guī)系統(tǒng)不被裝備成能處理報(bào)告人(在此,報(bào)告人是指在房間內(nèi)發(fā)言 的任何人)回聲或者甚至音頻反饋。
【附圖說明】
[0003] 各實(shí)施例作為示例而非限制在所附附圖中示出,在附圖中,同樣的參考編號指代 同樣的元件。
[0004] 圖1示出了根據(jù)一實(shí)施例的用于促進(jìn)對在會議計(jì)算設(shè)備處的音頻輸入/輸出設(shè)置 設(shè)備的動態(tài)調(diào)整的動態(tài)音頻輸入/輸出調(diào)整機(jī)制。
[0005] 圖2示出了根據(jù)一實(shí)施例的調(diào)整機(jī)制。
[0006] 圖3示出了根據(jù)一實(shí)施例的用于促進(jìn)對在會議計(jì)算設(shè)備處的音頻輸入/輸出設(shè)置 設(shè)備的動態(tài)調(diào)整的方法。
[0007] 圖4示出了根據(jù)一實(shí)施例的適用于實(shí)現(xiàn)本公開的諸實(shí)施例的計(jì)算機(jī)系統(tǒng)。
【具體實(shí)施方式】
[0008] 在下面的描述中,闡述了眾多特定細(xì)節(jié)。然而,可在不具有這些特定細(xì)節(jié)的情況下 實(shí)踐本文中所述的諸實(shí)施例。在其他實(shí)例中,沒有詳細(xì)示出公知的電路、結(jié)構(gòu)以及技術(shù),以 便不至于使對本描述的理解變得模糊。
[0009] 諸實(shí)施例促進(jìn)對輸入/輸出(I/O)設(shè)置設(shè)備(例如,話筒、揚(yáng)聲器等等)的動態(tài)和 自動調(diào)整以防止通常與在接近的接近度之內(nèi)和/或在小區(qū)域(例如,會議室、辦公室等)中 的會議計(jì)算設(shè)備相關(guān)聯(lián)的某些噪音相關(guān)的問題。在一個(gè)實(shí)施例中,如隨后將在本文檔中所 描述的那樣,通過使機(jī)制動態(tài)地并自動地調(diào)整對參與設(shè)備的話筒和/或揚(yáng)聲器的設(shè)置可以 避免或顯著減少任何反饋噪音或回聲。類似地,例如當(dāng)一位人類參與者在具有多個(gè)參與設(shè) 備的小區(qū)域內(nèi)大聲地說時(shí),該機(jī)制可選擇性地、自動地且動態(tài)地改變一個(gè)或多個(gè)參與設(shè)備 的一個(gè)或多個(gè)揚(yáng)聲器和/或話筒的設(shè)置(例如,調(diào)低或調(diào)高或關(guān)閉或打開)(取決于它們離 發(fā)言者的接近度),使得可以由其他人類參與者直接收聽該發(fā)言者,而不需要來自參與設(shè)備 揚(yáng)聲器的音頻饋送或重復(fù),這些饋送或重復(fù)會導(dǎo)致諸如回聲、反饋和其他干擾之類的噪音 問題。
[0010] 圖1示出了根據(jù)一實(shí)施例的用于促進(jìn)對在會議計(jì)算設(shè)備處的音頻輸入/輸出設(shè)置 設(shè)備的動態(tài)調(diào)整的動態(tài)音頻輸入/輸出調(diào)整機(jī)制110。計(jì)算設(shè)備100擔(dān)當(dāng)用于采用動態(tài)音 頻輸入/輸出(I/O)調(diào)整機(jī)制("調(diào)整機(jī)制")110的主機(jī),該機(jī)制用于促進(jìn)對在諸如計(jì)算設(shè) 備100之類的會議計(jì)算設(shè)備處的音頻I/O設(shè)置設(shè)備的動態(tài)調(diào)整。
[0011] 在一個(gè)實(shí)施例中,可由計(jì)算設(shè)備100主管調(diào)整機(jī)制110,該計(jì)算設(shè)備100擔(dān)當(dāng)在網(wǎng) 絡(luò)(例如,基于云的計(jì)算網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)等等)上與任何數(shù)量及類型的客戶機(jī)或參與 的會議計(jì)算設(shè)備進(jìn)行通信的服務(wù)器計(jì)算機(jī)。例如在一個(gè)實(shí)施例中,調(diào)整機(jī)制Iio可以經(jīng)由 軟件應(yīng)用編程接口(API)來定位附近的參與計(jì)算設(shè)備,該API可以被用來跟蹤具有對會議 軟件應(yīng)用(該會議軟件應(yīng)用可以在參與設(shè)備上被下載或可由這些設(shè)備在諸如云網(wǎng)絡(luò)之類 的網(wǎng)絡(luò)上訪問)的訪問權(quán)的附近的參與設(shè)備。一旦調(diào)整機(jī)制110察覺到附近的參與設(shè)備, 每一參與設(shè)備上的會議應(yīng)用都可以被用來智能地調(diào)整彼此足夠近的此類參與設(shè)備的揚(yáng)聲 器輸出音量或話筒增益,從而可以避免任何反饋噪音、回聲等等。
[0012] 計(jì)算設(shè)備100可包括移動計(jì)算設(shè)備,諸如,包括智能電話(例如,蘋果⑧的 iPhone?、Research in Motion?的黑莓?等等)、個(gè)人數(shù)字助理(PDA)等的蜂窩電話, 平板計(jì)算機(jī)(例如,蘋果?的iPad?,三星?的Galaxy 3?等等),膝上型計(jì)算機(jī)(例 如,筆記本、上網(wǎng)本、超極本?等等),電子閱讀器(例如,AmazOIi藝丨的Killdle?,Barnes and Nobles?啲Nook?等),等等。計(jì)算設(shè)備100還可以包括機(jī)頂盒(例如,基于互聯(lián)網(wǎng) 的有線電視機(jī)頂盒等),以及諸如臺式計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等的較大的計(jì)算設(shè)備。
[0013] 計(jì)算設(shè)備100包括擔(dān)當(dāng)計(jì)算機(jī)設(shè)備100的任何硬件或物理資源與用戶之間的接口 的操作系統(tǒng)(OS) 106。計(jì)算設(shè)備100還包括一個(gè)或多個(gè)處理器102、存儲器設(shè)備104、網(wǎng)絡(luò) 設(shè)備、驅(qū)動程序等,以及諸如觸屏、觸摸面板、觸板、虛擬或常規(guī)鍵盤、虛擬或常規(guī)鼠標(biāo)之類 的輸入/輸出(1/0)源108,等等。值得注意的是,貫穿本文檔,可互換地使用諸如"計(jì)算設(shè) 備"、"節(jié)點(diǎn)"、"計(jì)算節(jié)點(diǎn)"、"客戶機(jī)"、"主機(jī)"、"服務(wù)器"、"存儲器服務(wù)器"、"機(jī)器"、"設(shè)備"、 "計(jì)算設(shè)備"、"計(jì)算機(jī)"、"計(jì)算系統(tǒng)"等之類的術(shù)語。
[0014] 圖2示出了根據(jù)一實(shí)施例的調(diào)整機(jī)制110。在一個(gè)實(shí)施例中,調(diào)整機(jī)制110包括多 個(gè)組件,諸如,設(shè)備定位器202、接近度感知邏輯204、包括聲音檢測器208、反饋檢測器210 和回聲檢測器212的音頻檢測邏輯206、調(diào)整邏輯214、執(zhí)行邏輯216以及通信/兼容性邏 輯218。貫穿本文檔,"邏輯"可以可互換地被稱為"組件"或"模塊",并作為示例可包括,軟 件、硬件和/或軟件與硬件的任何組合(諸如,固件)。
[0015] 在一個(gè)實(shí)施例中,調(diào)整機(jī)制110促進(jìn)對音頻1/0設(shè)置的動態(tài)調(diào)整以避免或顯著減 少噪音相關(guān)的問題,從而促進(jìn)包括在彼此的近接近度之內(nèi)的任何數(shù)量和類型的參與設(shè)備的 多設(shè)備會議,還克服了在接近區(qū)域內(nèi)具有單個(gè)參與設(shè)備的常規(guī)限制??稍诰哂蟹?wù)器計(jì)算 機(jī)的計(jì)算設(shè)備(例如,圖1的計(jì)算設(shè)備100)處采用調(diào)整機(jī)制110,或可由計(jì)算設(shè)備主管調(diào) 整機(jī)制110,,服務(wù)器計(jì)算機(jī)可包括任何數(shù)量和類型的服務(wù)器計(jì)算機(jī),諸如,通用服務(wù)器計(jì) 算機(jī)、為特定組織制造的和/或用于促進(jìn)某些任務(wù)的定制服務(wù)器計(jì)算機(jī),或其他已知/現(xiàn) 有的計(jì)算機(jī)服務(wù)器,諸如,微軟?的Lync?、Avaya?的Aum暴、思科的統(tǒng)一存在 服務(wù)器'.⑩.(Unified Presence Server?)、.IBM? 的 Lotus Sametime?、. Skype?:服 務(wù)器、Viber?服務(wù)器、西門子?等等。
[0016] 構(gòu)想了實(shí)施例不以任何方式受限制;不限于通過計(jì)算設(shè)備100提供或在計(jì)算設(shè)備 100處主管例如調(diào)整機(jī)制110的任何數(shù)量和類型的組件202-218以及任何其他或第三方 特征、技術(shù)和/或軟件(例如,Lync、Skype等);并且可例如經(jīng)由通過在客戶機(jī)計(jì)算設(shè)備 232A、232B、232C、252A、252B、252C 處的軟件應(yīng)用 234A、234B、234C、254A、254B、254C 提供的 應(yīng)用編程接口( "API"或"用戶接口"或簡稱"接口")來向任何數(shù)量和類型的它們提供其 他層級或額外層級的軟件或?qū)樱╰ier)。類似地,構(gòu)想了在需要或必要時(shí),可通過接口 236A、 2368、236(:、2564、2568、256(:將任何數(shù)量和類型的音頻控件 2384、2388、238(:、2584、2588、 258C、240A、240B、240C、260A、260B、260C暴露給某個(gè)較高階的應(yīng)用,并且可直接在客戶機(jī)設(shè) 備232A、232B、232C、252A、252B、252C的客戶機(jī)平臺上或在別處維持這些音頻控制。值得注 意的是,為了簡潔、清楚、便于理解而不是為了使調(diào)整機(jī)制110含糊,以示例方式而非限制 方式示出諸實(shí)施例。
[0017] 在一個(gè)實(shí)施例中,調(diào)整機(jī)制110的設(shè)備定位器202檢測已準(zhǔn)備好或正在準(zhǔn)備參與 會議的各種參與計(jì)算設(shè)備,諸如,參與設(shè)備232A、232B、232C、252A、252B、252C中的任何一 個(gè)或多個(gè)。如圖所示,參與設(shè)備可以遠(yuǎn)程地位于各種位置(例如,國家、城市、辦公室、家庭 等等),諸如,參與設(shè)備232A、232B、232C位于城市A的建筑物A中的會議室A 230中,而參 與設(shè)備252A、252B、252C位于城市B的建筑物B中的另一會議室B 250中,并且所有這些參 與設(shè)備232六、2328、232(:、2524、2528、252(:示出為在諸如網(wǎng)絡(luò)220(例如,基于云的網(wǎng)絡(luò)、因 特網(wǎng)等)之類的網(wǎng)絡(luò)上彼此進(jìn)行通信,并且與服務(wù)器計(jì)算機(jī)處的調(diào)整機(jī)制110進(jìn)行通信。
[0018] 構(gòu)想了可認(rèn)為參與設(shè)備232A、232B、232C、252A、252B、252C是客戶機(jī)計(jì)算設(shè)備,并 且它們可與圖1和4中各自的計(jì)算設(shè)備100和400類似或相同。進(jìn)一步構(gòu)想了為了簡潔、 清楚,便于理解起見,并且為了避免使調(diào)整機(jī)制110模糊,會議室230和250中的參與設(shè)