專利名稱:用于多個顯示器用戶的平衡揚聲器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于多個顯示器用戶的平衡揚聲器。
背景技術(shù):
隨著計算機顯示器價格的降低和顯示器尺寸的增大,多個用戶有更多機會共用單個大屏幕。當使用音頻時,期望的是,每個用戶的音頻能與其他用戶區(qū)分開??梢酝ㄟ^用戶為了改變音頻源而觸摸觸摸屏顯示器的位置來識別用戶的位置,但是這可能導(dǎo)致當用戶與顯示器交互作用時聲音源明顯頻繁改變,并且根據(jù)所使用的應(yīng)用,可能基于用戶的交互作用而使音頻源歪斜。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個實施例,提供了一種方法,包括:在計算機監(jiān)視器上顯示窗口 ;確定所述計算機監(jiān)視器上的所述窗口的位置;基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;以及將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。進一步地, 引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器。進一步地,引導(dǎo)步驟包括使音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器。進一步地,引導(dǎo)步驟還包括對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置。進一步地,確定所述位置的步驟還包括確定所述窗口的取向。進一步地,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。進一步地,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。根據(jù)本發(fā)明的另一個實施例,提供了一種計算機顯示系統(tǒng),包括:顯示窗口的計算機監(jiān)視器;揚聲器陣列;用于確定所述計算機監(jiān)視器上的所述窗口的位置的裝置;用于基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置的裝置;以及用于將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器的裝置,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。
進一步地,用于引導(dǎo)的裝置包括用于使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器的裝置。進一步地,用于引導(dǎo)的裝置包括用于使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器的裝置。進一步地,用于引導(dǎo)的裝置包括用于對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置的裝置。進一步地,用于確定所述位置的裝置還包括用于確定所述窗口的取向的裝置。進一步地,用于確定所述位置的裝置還包括用于確定所述窗口的底邊緣的中心位
置的裝置。進一步地,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)運行用于確定、推導(dǎo)和引導(dǎo)的
裝置。根據(jù)本發(fā)明的又一個實施例,提供了一種計算機顯示系統(tǒng),包括:顯示窗口的計算機監(jiān)視器;揚聲器陣列;用于確定所述計算機監(jiān)視器上的所述窗口的取向的裝置;用于通過確定所述窗口的底部中心的位置,確定所述計算機監(jiān)視器上的所述窗口的位置的裝置;用于基于所述計算機監(jiān)視器上的窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置的裝置;以及用于將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器的裝置,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。進一步地,用于引導(dǎo)的裝置包括用于使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器的裝置。 進一步地,用于引導(dǎo)的裝置包括用于使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器的裝置。進一步地,用于引導(dǎo)的裝置還包括用于對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置的裝置。進一步地,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)運行用于確定、推導(dǎo)和引導(dǎo)的
>J-U ρ α裝直。根據(jù)本發(fā)明的又一個實施例,提供了一種方法,包括:在計算機監(jiān)視器上顯示窗口 ;確定所述計算機監(jiān)視器上的所述窗口的位置;基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置;以及將音頻引導(dǎo)到耳機插座陣列中的耳機插座,其中,所述耳機插座是所述耳機插座陣列中最靠近推導(dǎo)出的用戶位置的耳機插座。進一步地,確定所述位置的步驟還包括確定所述窗口的取向。進一步地,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。進一步地,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。根據(jù)本發(fā)明的又一個實施例,提供了一種計算機顯示系統(tǒng),包括:顯示窗口的計算機監(jiān)視器;耳機插座陣列;用于確定所述計算機監(jiān)視器上的所述窗口的位置的裝置;用于基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置的裝置;以及用于將音頻引導(dǎo)到耳機插座陣列中的耳機插座的裝置,其中,所述耳機插座是所述耳機插座陣列中最靠近推導(dǎo)出的用戶位置的耳機插座。進一步地,用于確定所述位置的裝置還包括用于確定所述窗口的取向的裝置。
進一步地,用于確定所述位置的裝置還包括確定所述窗口的底邊緣的中心位置的
>J-U裝直。進一步地,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)運行用于確定、推導(dǎo)和引導(dǎo)的
>J-U裝直。
可以參照隨后結(jié)合附圖的詳細描述,最佳地理解示出組織和操作方法的某些示例性實施方式連同目的和優(yōu)點,在附圖中:圖1是根據(jù)本發(fā)明的某些實施方式的顯示器和揚聲器系統(tǒng)布置的例子。圖2是根據(jù)本發(fā)明的某些實施方式的處理的流程圖的例子。圖3是根據(jù)本發(fā)明的某些實施方式的處理的流程圖的另一個例子。圖4是圖1的顯示器桌面的例子,其示出以根據(jù)本發(fā)明的某些實施方式的方式識別推導(dǎo)出的用戶位置。圖5是以根據(jù)本發(fā)明的某些實施方式的方式使用的垂直取向的顯示器的例子。圖6是根據(jù)本發(fā)明 的某些實施方式的處理的流程圖的例子。圖7是以根據(jù)本發(fā)明的某些實施方式的方式使用的顯示器桌面的例子。圖8是以根據(jù)本發(fā)明的某些實施方式的方式使用的垂直取向的顯示器的例子。圖9是根據(jù)本發(fā)明的某些實施方式的計算機系統(tǒng)實現(xiàn)方式的例子。
具體實施例方式雖然本發(fā)明容許許多不同形式的實施方式,其在附圖中示出并且在本文中將在具體實施方式
中詳細描述,要理解,這類實施方式的當前公開內(nèi)容要被視為原理的例子并且不旨在將本發(fā)明限于圖示和描述的具體實施方式
。在以下的描述中,在多個附圖的視圖中,使用相同的參考標號描述相同、類似或?qū)?yīng)的部件。如本文使用的術(shù)語“一”或“一個”被定義為一個或不止一個。如本文使用的術(shù)語“多個”被定義為兩個或不止兩個。如本文使用的術(shù)語“另一個”被定義為至少第二個或更多個。如本文使用的術(shù)語“包括”和/或“具有”被定義為包括(即,開放式語言)。如本文使用的術(shù)語“連接”被定義為連接,盡管不必是直接連接并且不必是機械連接。如本文使用的術(shù)語“程序”或“計算機程序”或類似術(shù)語被定義為被設(shè)計成供計算機系統(tǒng)上執(zhí)行的指令序列?!俺绦颉被颉坝嬎銠C程序”可以包括子程序、函數(shù)、程序、目標方法、目標實現(xiàn)方式、可執(zhí)行應(yīng)用程序、小應(yīng)用程序、小服務(wù)程序、源代碼、目標代碼、腳本、程序模塊、共用庫/動態(tài)加載庫和/或被設(shè)計成供在計算機系統(tǒng)上執(zhí)行的其它指令序列。在整個文件中引用的“ 一個實施方式”、“某些實施方式”、“實施方式”或類似術(shù)語是指結(jié)合實施方式描述的特定特征、結(jié)構(gòu)或特性被包括在本發(fā)明的至少一個實施方式中。因此,在整個說明書中的各種地方出現(xiàn)這類短語不必都是指同一實施方式。此外,在一個或多個實施方式中可以按任何合適方式組合特定特征、結(jié)構(gòu)或特性,這并非限制。如本文使用的術(shù)語“或”要被理解為是包含性的或者意味著任何一個或任何組合。因此,“A、B或C,,意味著“以下A ;B ;C ;A和B ;A和C ;B和C ;A、B和C中的任一個”。僅當元件、功能、步驟或動作的組合以某種方式是固有相互排他地時,將出現(xiàn)對于這個定義的例外情況。隨著計算機顯示器價格的降低和顯示器尺寸的增大,多個用戶有更多機會共用單個大屏幕。為了使用戶有更好的音頻體驗,可以基于屏幕上窗口或窗口的所有者的位置來調(diào)節(jié)每個揚聲器的音量。對于垂直取向的顯示器,所述位置可以只是水平位置,而顯示器桌面可以容納圍繞桌面的多個位置以及屏幕上窗口的不同取向??梢酝ㄟ^用戶觸摸觸摸屏顯示器的位置識別用戶的位置,但是這可能導(dǎo)致當用戶與顯示器交互作用時聲音源明顯頻繁改變,并且根據(jù)所使用的應(yīng)用,可能基于用戶的交互作用而使音頻源歪斜。當多個用戶共用單個顯示器時,通常,他們還共用同一音頻。然而,在許多情形下,更期望的是,每個用戶具有以用戶可利用的方式可用的他或她自己的音頻。因此,期望的是,識別每個用戶并且從最近的揚聲器向用戶輸出音頻。按照某些實現(xiàn)方式,可以使用屏幕上窗口的位置,以基于窗口的位置調(diào)節(jié)揚聲器音量和選擇。通過調(diào)節(jié)音頻,用戶可以聽到與用戶正使用或創(chuàng)建的一個或多個窗口相關(guān)的音頻。如果存在耳機插座,則用戶可以只聽到用戶當前正使用的音頻。作為根據(jù)某些實現(xiàn)方式的處理的例子,用戶可以將IXD觸摸桌面或類似顯示器通電。用戶A在屏幕中間開始新的會話。揚聲器音量級別被調(diào)到中間。用戶B在左側(cè)開始新的會話并且用戶A移動到桌面的右側(cè)。與用戶A的窗口相關(guān)的聲音發(fā)生改變,以致它主要來自于右邊的揚聲器,并且與用戶B的窗口相關(guān)的聲音發(fā)生改變,以致它主要來自于左邊的揚聲器。可以根據(jù)本教導(dǎo)描述其它情況例子?,F(xiàn)在轉(zhuǎn)到圖1,考慮在四個拐角的每一個處具有揚聲器(104、108、112和116)的顯示器桌面100形式的顯示器例子。諸如120和124的多個用戶可以利用這個顯示器100,使用單個計算機系統(tǒng)(即,其中用戶120和124可以共用公共計算機監(jiān)視器100的單處理器或多處理器計算機系統(tǒng))同時運行諸如128和132的多個窗口中的多個軟件程序。當在窗口 128和132中運行的一個或多個軟件程序具有相關(guān)音頻時,通常期望的是,音頻程序被引導(dǎo)到實際正使用該程序的用戶的位置處的揚聲器。這樣,期望的是,(通過切換到揚聲器陣列中的特定揚聲器或者`通過調(diào)節(jié)傳到揚聲器的音頻信號的相對音量)進行引導(dǎo)。一旦確認了用戶的位置,可以使用多個方案將音頻導(dǎo)向特定用戶。這類方案包括但不限于: 選擇最靠近用戶的單個揚聲器; 選擇位于用戶左邊和右邊的一對揚聲器; 利用進行聲源定位的心理聲學(xué)信號處理,將聲音定位在用戶前方的位置或者將平衡用戶每一側(cè)的音頻。正常地是使用一個或多個軟件命令定義窗口,針對窗口的一部分和尺寸信息,這些命令將窗口描繪到顯示器上的指定的X-Y位置。操作系統(tǒng)為每個窗口保持這個信息。根據(jù)這個信息,可以確定窗口底部的長度,并且根據(jù)這個信息,容易確定窗口底部的中心位置。—旦確定窗口的位置和取向(即,相對于基準軸系統(tǒng)的旋轉(zhuǎn)),處理器可以確認窗口的中心在沿著窗口底部的方向上的什么位置,使得對于垂直取向的顯示器可以推測或推導(dǎo)出用戶位于大致窗口的中心并且位于窗口的前方,或者就顯示器100而言,推測用戶最靠近窗口底部并且沿著窗口底部居中?;谶@個認識,推導(dǎo)出用戶的位置并且可以相應(yīng)地選擇揚聲器或者改變傳至揚聲器的信號,其目的在于減少多個用戶之間的音頻干擾并且為每個用戶提供來源于靠近用戶的一個或多個揚聲器的他或她自己的音頻程序。在圖1的例子中,用戶120可能期望的是使揚聲器104發(fā)出與窗口 128相關(guān)的聲音。類似地,用戶124可能期望的是使揚聲器112發(fā)出與應(yīng)用程序窗口 132相關(guān)的聲音。在這兩種情況下,所選的揚聲器是與用戶的推導(dǎo)出的位置最靠近的揚聲器。然而,在一些情形下,期望的是使一個用戶或兩個用戶都體驗立體聲音頻。在這類情況下,可以從揚聲器104和108發(fā)出與窗口 128相關(guān)的音頻,而可以從揚聲器108和112發(fā)出與窗口 132相關(guān)的音頻。在這類情況下,導(dǎo)向兩個用戶120和124的音頻可能存在重疊,但是與如果從所有揚聲器都發(fā)出全部音頻相比,對每個用戶的干擾應(yīng)該較小。如果需要,可以利用心理聲學(xué)信號處理來調(diào)節(jié)發(fā)出音頻的表面位置,但是這可能導(dǎo)致各個用戶聽到的音頻進一步重疊。在本例子中,如果用戶120將窗口 128移動到顯示器桌面的揚聲器104和116之間的下側(cè),則本發(fā)明將針對與窗口 128相關(guān)的音頻使用這些揚聲器開始并且每個用戶的音頻將更完全地彼此隔離。參照圖2,根據(jù)本發(fā)明的某些實現(xiàn)方式的處理例子200以流程圖形式示出。在這個處理例子中,從204開始,料想到在208中用戶可以啟動或關(guān)閉針對位置檢測和揚聲器引導(dǎo)描述的特征,并且檢測所述特征的操作狀態(tài)。如果在208中關(guān)閉所述特征,在212中實現(xiàn)默認的揚聲器配置(就來自激活的程序窗口的音頻如何被導(dǎo)向可用揚聲器陣列而言)。例如,一個默認配置將會涉及被發(fā)送到所有揚聲器的所有音頻,或者其中當遇到揚聲器圍繞顯示器的四周時所有左邊和右邊的立體聲音頻被導(dǎo)向另選的揚聲器的布置。當確定了在204中已啟動特征時,則接著在216中進程確定是否存在任何窗口以及該窗口是否被激活。如果答案是否,則控制返回到204并且對確定208和216進行循環(huán),直到在216中窗口被打開并激活。此時,控制進行到220中的處理第一激活窗口。在224中,確定窗口的位置和(可能的)取向(根據(jù)顯示器是垂直的還是水平的,因為在垂直顯示器中暗示了取向)。在228中,計算出當前激活窗口的底部中心,作為推導(dǎo)當前激活窗口的用戶的位置的參考。在232中,如上所討論地以任何合適方式將音頻引導(dǎo)到揚聲器,使得音頻被導(dǎo)向最靠近與正處理的當前 窗口相關(guān)的用戶的推導(dǎo)出的位置的一個或多個揚聲器。如果當前窗口不是在236中要處理的最后一個激活窗口,則在240中進程前進到下一個激活窗口并且進程返回到224,以用類似方式處理下一個激活窗口。當在236中遭遇最后一個激活窗口時,控制返回到208。這個處理流程使得能夠連續(xù)更新窗口的位置和所選的揚聲器。在替代實施方式中,一旦處理了所有的激活窗口,則該處理可以簡單地查找變化并且相應(yīng)地進行處理。在考慮本發(fā)明的教導(dǎo)的情況下,本領(lǐng)域的技術(shù)人員將想到其它變形形式。參照圖3,示出描述了某些實施方式的實現(xiàn)方式的處理300,處理300開始于302,在302中,例如通過用戶輸入或?qū)π吞柕臋z測,確定當前顯示器是垂直取向還是水平取向。在這個處理中,揚聲器配置的定義可以是固有的或者是針對特定顯示器配置而定義的。如果在306中顯示器垂直取向,則控制進行到310,在310中,確定當前窗口的X軸位置。對于垂直顯示器,在314中可以假定用戶在窗口前方居中,以建立用戶的推導(dǎo)出的位置。然后,在318中可以修改音頻信號,以利用位置與推導(dǎo)出的用戶位置物理上毗鄰的一個或多個揚聲器。這可以意味著,使用最靠近用戶的單個揚聲器或者與被配置成在用戶的推導(dǎo)出的位置處產(chǎn)生音頻的陣列中的一對揚聲器。在322中,這可以可選地利用心理聲學(xué)效應(yīng)在推導(dǎo)出的位置為用戶提供平衡的立體聲。如在處理200中一樣,可以在326重復(fù)這個處理,以在330中返回之前針對每個激活窗口執(zhí)行相同處理。如果在306中確定顯示器是水平的,則處理進程前進到340,在340中,確定前激活窗口的取向。這涉及確定窗口相對于任意參考方向的旋轉(zhuǎn),使得可以識別窗口的底部。在344中,計算窗口底部的中心。然后進程前進到348,在348中,推測用戶位于沿著水平顯示器的周邊的靠近激活窗口底部中心的位置。在352中,音頻被導(dǎo)向被確定為靠近用戶的推導(dǎo)出的位置的一個或多個揚聲器,以為用戶提供合適的音效體驗。然后,控制進行到322(可選地),在322中,可以應(yīng)用心理聲學(xué)技術(shù),并且在330中返回之前針對所有的激活窗口在326中重復(fù)處理進程。使用計算機顯示器100作為例子,在圖4中示出以上處理的一個實現(xiàn)方式。在這個例子中,坐標系404被用作參考系,其中,坐標系的原點出現(xiàn)在顯示器的左下角,在該左下角被標示為0,0。窗口 128的角取向相對于坐標系順時針旋轉(zhuǎn)90度。窗口的下邊緣408因而從參考軸旋轉(zhuǎn)90度。在412中示出下邊緣的中心,并且下邊緣的中心可以向左延伸達到剛剛超出顯示器邊緣的點,作為用戶120的推導(dǎo)出的位置。通過確定窗口 132從參考軸旋轉(zhuǎn)180度取向來類似地推導(dǎo)出用戶124的位置。窗口的下邊緣因而處于這個圖的頂部,處于邊緣420。這個邊緣420的中心位于424,從而指示用戶124的推導(dǎo)出的位置沿著穿過中心424的垂直線在顯示器邊緣的外部。通過確定這些位置,針對與窗口 128相關(guān)的音頻,打開揚聲器104,因為這個揚聲器最靠近推導(dǎo)出的位置。類似地,針對與窗口 132相關(guān)的音頻,打開揚聲器112。根據(jù)特定實現(xiàn)方式或?qū)崿F(xiàn)方式的配置,當優(yōu)選的都是立體聲輸出時,還可以針對窗口 128和窗口 132中的任一者或者二者,打開揚聲器128。參照圖5,當以上處理應(yīng)用于垂直取向的顯示器500時,因為總是可以推測取向與平行于水平的窗口 512和516的下邊緣504和508相同,所以處理一定程度上得到簡化。容易確定這些下邊緣的中心520和524并且確定用戶530和534的推導(dǎo)出的位置在顯示器前方,大致位于通過它們各自窗 口下邊緣的中心限定的X位置。在這個例子中,不出陣列形式的三個揚聲器540、544和548。在不例性實施方式中,可以選定揚聲器540與窗口 512相關(guān)而可以選定揚聲器548與窗口 516相關(guān)。明顯的是,還可以基于得到最佳音頻分離來選擇揚聲器,所以在這個簡單例子中,如果中心524事實上更靠近揚聲器544,則可能仍然期望選擇提供與用戶的推導(dǎo)出的位置530更好分離的靠近揚聲器548。另外要注意,揚聲器544可以用于圖示實施方式中的每個用戶位置的一個聲道的立體聲再現(xiàn),此時揚聲器544用作516的左聲道揚聲器和/或512的右聲道揚聲器。當確定是否結(jié)合根據(jù)當前實施方式的實現(xiàn)方式利用心理聲學(xué)處理時,可能需要考慮下面的限制。如本文討論的心理聲學(xué)處理旨在主要包含使用信號處理修改顯示器系統(tǒng)的用戶所感知的聲音位置。例如,在圖4的例子中,與108相比,用戶120的位置實質(zhì)上更靠近揚聲器104。源自揚聲器108的聲音的修改可以用于為用戶120創(chuàng)建平衡的立體聲并且聽起來像是中心位于水平位置412。然而,在這種情況下,優(yōu)選地考慮用戶124的存在。如果用戶120和124都要利用揚聲器108,則揚聲器108的輸出可能干擾每個用戶。因此,每當用戶共用揚聲器時或者當用戶靠近將被另一個用戶使用的揚聲器時,最好是審慎地利用聲音定位處理。當然,如果用戶124發(fā)現(xiàn)共用揚聲器108比較煩擾,則在這個簡單例子中,移動到顯示器100右邊緣的位置將有可能補救這個簡單例子中的問題。圖3的處理的變形例如圖6的處理600所示。在這個變形例中,在所示的實現(xiàn)方式中提供改變有效耳機插座而不是改變揚聲器用途,所述實現(xiàn)方式開始于602,然后在606中,通過例如用戶輸入或?qū)π吞柕臋z測確定當前顯示器是垂直還是水平取向的。在這個處理中,在顯示器周邊提供耳機插座的陣列并且耳機插座配置的定義可以是固有的或者是針對特定顯示器配置而定義的。如果在606中顯示器垂直取向,則控制進行到610,在610中,確定當前窗口的X軸位置。對于垂直顯示器,在614中可以推測用戶在窗口前方居中,以建立用戶的推導(dǎo)出的位置。然后,在618中可以修改音頻信號,以利用位置與用戶的推導(dǎo)出的位置物理上毗鄰的一個或多個耳機插座。因為當耳機在使用時音頻被高度分離,所以這通常意味著針對特定用戶的推導(dǎo)出的位置向耳機插座提供立體聲。在322中,這可以可選地利用心理聲學(xué)效應(yīng)在推導(dǎo)出的位置為用戶提供平衡的立體聲。用與處理200中使用的方式類似的方式,可以在626重復(fù)這個處理,以在630中返回之前針對每個激活窗口執(zhí)行相同處理。如果在606中確定顯示器是水平的,則處理進程前進到640,在640中,確定當前激活窗口的取向。這涉及確定窗口相對于任意參考方向的旋轉(zhuǎn),使得可以識別窗口的底部。在644中,計算窗口底部的中心。然后進程前進到648,在648中,推測用戶沿著水平顯示器的周邊位于靠近激活窗口底部中心的位置。在652中,音頻被導(dǎo)向被確定為最靠近用戶的推導(dǎo)出的位置的一個或多個耳機插座,以為用戶提供合適的音頻體驗。在330中返回之前針對所有的激活窗口在626中重復(fù)該處理進程。注意的是,對于靠近用戶的窗口,可以啟動多個耳機插座。例如,如果在顯示器桌面的特定側(cè)只存在一個用戶,則該側(cè)的所有插座都可以被啟動。圖7示出顯示器桌面700的例子,其中,圍繞顯示器桌面的周圍設(shè)置8個耳機插座702、704、706、708、710、712、714和716。用戶720正使用窗口 724并且用戶730正使用窗口 734。在這種情況下,以前述方式識別用戶720和730的推導(dǎo)出的位置。就用戶720而言,可以啟動耳機插座 702。就用戶730而言,可以啟動耳機插座706和708。在替代實現(xiàn)方式中,還可以針對與窗口 734相關(guān)的音頻啟動插座704,并且期望的是針對與窗口 724相關(guān)的音頻啟動插座716。在考慮了本發(fā)明的教導(dǎo)的情況下,本領(lǐng)域的技術(shù)人員將想到許多變形例。注意的是,當耳機在使用時,使用當前的音頻引導(dǎo)或默認配置,揚聲器740、742、744和746可以關(guān)閉或者可以根據(jù)需要來操作。參照圖8,當以上處理應(yīng)用于垂直取向的顯示器800時,因為總是可以推測取向與平行于水平的窗口 812和816的下邊緣804和808相同,所以處理在一定程度上得到簡化。容易確定這些下邊緣的中心并且確定用戶530和534的推導(dǎo)出的位置在顯示器前方,大致位于通過它們各自窗口下邊緣的中心限定的X位置。在這個例子中,示出陣列形式的三個揚聲器840、844和848,并且這三個揚聲器可以如上所述不啟動或者被設(shè)置用于輸出。示出沿著顯示器底部形成陣列的耳機插座850、852和854。在示例性實施方式中,可以選定耳機插座850與窗口 812相關(guān)而可以選定耳機插座854與窗口 816相關(guān)。耳機插座852可以被手動分配或分配給最靠近的窗口 816。在考慮到本發(fā)明的教導(dǎo)的情況下,本領(lǐng)域的技術(shù)人員將想到其它變形形式??梢酝ㄟ^為了窗口檢測分析和揚聲器引導(dǎo)而設(shè)計的專用電路執(zhí)行或者可以通過使用一個或多個編程處理器(如,電路900的如圖9所示的處理器904)的計算機電路執(zhí)行以上流程圖中所示的處理。一個或多個通信總線908用于允許處理器904與諸如顯示器驅(qū)動電路的各種電路元件和顯示器912進行通信。音頻系統(tǒng)916在處理器904的控制下操作,以驅(qū)動揚聲器陣列和/或耳機插座920。諸如鍵盤、觸摸屏、鼠標或其它輸入裝置924的輸入系統(tǒng)也可以與處理器904通信。系統(tǒng)還可以具有盤存儲器928和網(wǎng)絡(luò)連接接口 932。用于執(zhí)行上述處理的程序指令可以被存儲在存儲器950中,存儲器950可以用作處理器904的工作存儲器以及存儲操作系統(tǒng)和其它基礎(chǔ)服務(wù)程序。存儲器950攜帶(存儲)用于在954中檢測顯示器上的窗口的指令(可以是計算機程序模塊形式),和用于在958中被導(dǎo)向揚聲器或耳機插座的指令(可以是程序模塊形式)。在不脫離本文教導(dǎo)的情況下,這些程序功能可以按任何操作方式布置。因此,根據(jù)某些實現(xiàn)方式的方法涉及:在計算機監(jiān)視器上顯示窗口 ;在一個或多個編程處理器處,確定所述計算機監(jiān)視器上的所述窗口的位置;在所述一個或多個編程處理器處,基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;以及將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟還包括對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的取向。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。根據(jù)某些實現(xiàn) 方式的計算機顯示器系統(tǒng)具有顯示窗口的計算機監(jiān)視器和揚聲器陣列。一個或多個編程處理器,被編程以用于:確定所述計算機監(jiān)視器上的所述窗口的位置;基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的取向。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,針對所述監(jiān)視器上顯示的其它窗口,所述處理器重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。另一個計算機顯示器系統(tǒng)具有顯示窗口的計算機監(jiān)視器以及揚聲器陣列。一個或多個編程處理器,被編程以用于:確定所述計算機監(jiān)視器上的所述窗口的取向;通過確定所述窗口的底部中心的位置,確定所述計算機監(jiān)視器上的所述窗口的位置;基于所述計算機監(jiān)視器上的窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器。在某些實現(xiàn)方式中,引導(dǎo)步驟還包括對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置。在某些實現(xiàn)方式中,針對所述監(jiān)視器上顯示的其它窗口,所述處理器重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。另一種方法涉及在計算機監(jiān)視器上顯示窗口 ;在一個或多個編程處理器處,確定所述計算機監(jiān)視器上的所述窗口的位置;在所述一個或多個編程處理器處,基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置;將音頻引導(dǎo)到耳機插座陣列中的耳機插座,其中,所述耳機插座是所述耳機插座陣列中最靠近推導(dǎo)出的用戶位置的耳機插座。
在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的取向。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,針對所述監(jiān)視器上顯示的其它窗口,重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。另一個計算機顯示系統(tǒng)具有顯示窗口的計算機監(jiān)視器和耳機插座陣列。一個或多個編程處理器,被編程用于:確定所述計算機監(jiān)視器上的所述窗口的位置;基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置;以及將音頻引導(dǎo)到耳機插座陣列中的耳機插座,其中,所述耳機插座是所述耳機插座陣列中最靠近推導(dǎo)出的用戶位置的耳機插座。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的取向。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。在某些實現(xiàn)方式中,針對所述監(jiān)視器上顯示的其它窗口,所述處理器重復(fù)確定、推導(dǎo)和引導(dǎo)的步驟。在考慮到以上教導(dǎo)的情況下,本領(lǐng)域的技術(shù)人員將認識到,以上示例性實施方式中的某些是基于使用用合適的計算機程序編程的一個或多個編程處理器。然而,本發(fā)明不限于這類示例性實施方式,因為可以使用諸如特定用途硬件和/或?qū)S锰幚砥鞯挠布M件等同物實現(xiàn)其它實施方式。類似地,可以使用通用計算機、基于微處理器的計算機、微控制器、光學(xué)計算機、模擬計算機、專用處理器、特定應(yīng)用電路和/或?qū)S糜步泳€邏輯器件來配置替代的等價實施方式。本文描述的某些實施方式是或者可以是使用執(zhí)行編程指令的編程處理器實現(xiàn)的,這些編程指令以上以流程圖形式作出廣義描述,可以被存儲在任何合適的電子或計算機可讀存儲介質(zhì)如非暫態(tài)存儲介質(zhì)上,其中,“非暫態(tài)”旨在不排除傳播信號并且不是可以被重寫的存儲器或者當斷電時丟失其內(nèi)容的存儲器。然而,在考慮到本教導(dǎo)的情況下,本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的實施方式的情況下,上述處理可以按任何數(shù)量的變形形式用許多合適的變成語言來實現(xiàn)。例如,在不脫離本發(fā)明的某些實施方式的情況下,所執(zhí)行的某些操作的次序通??梢宰兓?,可以增加額外的操作或者可以刪除一些操作。在不脫離本發(fā)明的某些實施方式的情況下,可以增加和/或增強錯誤捕捉、暫停等并且可以對用戶界面和信息呈現(xiàn)進行變形。料想到這類變形形式并且將其視為等同物。雖然已經(jīng)描述了某些示例性的實施方式,但明顯的是,考慮到以上描述,許多替代形式、修改 形式、置換形式和變形形式將變得顯而易見。
權(quán)利要求
1.一種方法,包括: 在計算機監(jiān)視器上顯示窗口; 確定所述計算機監(jiān)視器上的所述窗口的位置; 基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;以及將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。
2.根據(jù)權(quán)利要求1所述的方法,其中,引導(dǎo)步驟包括使所述音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的單個揚聲器。
3.根據(jù)權(quán)利要求1所述的方法,其中,引導(dǎo)步驟包括使音頻信號被導(dǎo)向最靠近推導(dǎo)出的用戶位置的左側(cè)和右側(cè)的一對揚聲器。
4.根據(jù)權(quán)利要求3所述的方法,其中,引導(dǎo)步驟還包括對所述音頻信號進行心理聲學(xué)處理,以使所述音頻信號的中心位于推導(dǎo)出的用戶位置。
5.根據(jù)權(quán)利要求1所述的方法,其中,確定所述位置的步驟還包括確定所述窗口的取向。
6.根據(jù)權(quán)利要求1或5所述的方法,其中,確定所述位置的步驟還包括確定所述窗口的底邊緣的中心位置。
7.一種計算機顯示系統(tǒng),包括: 顯示窗口的計算機監(jiān)視器; 揚聲器陣列; 用于確定所述計算機監(jiān)視器上的所述窗口的位置的裝置; 用于基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置的裝置;以及 用于將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器的裝置,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。
8.一種計算機顯示系統(tǒng),包括: 顯示窗口的計算機監(jiān)視器; 揚聲器陣列;以及 用于確定所述計算機監(jiān)視器上的所述窗口的取向的裝置; 用于通過確定所述窗口的底部中心的位置,確定所述計算機監(jiān)視器上的所述窗口的位置的裝置; 用于基于所述計算機監(jiān)視器上的窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置的裝置;以及 用于將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到所述揚聲器陣列中的揚聲器的裝置,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。
9.一種方法,包括: 在計算機監(jiān)視器上顯示窗口;確定所述計算機監(jiān)視器上的所述窗口的位置; 基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置;以及將音頻引導(dǎo)到耳機插座陣列中的耳機插座,其中,所述耳機插座是所述耳機插座陣列中最靠近推導(dǎo)出的用戶位置的耳機插座。
10.一種計算機顯示系統(tǒng),包括: 顯示窗口的計算機監(jiān)視器; 耳機插座陣列; 用于確定所述計算機監(jiān)視器上的所述窗口的位置的裝置; 用于基于所述計算機監(jiān)視器上的所述窗口的位置,推導(dǎo)與所述窗口相關(guān)的用戶位置的裝置;以及 用于將音頻引導(dǎo)到耳機插座陣列中的耳機插座的裝置,其中,所述耳機插座是所述耳機插座陣列中最靠近推`導(dǎo)出的用戶位置的耳機插座。
全文摘要
本發(fā)明涉及一種用于多個顯示器用戶的平衡揚聲器。根據(jù)本發(fā)明的方法涉及在計算機監(jiān)視器上顯示窗口;在一個或多個編程處理器處,確定所述計算機監(jiān)視器上的窗口的位置;在所述一個或多個編程處理器處,基于所述計算機監(jiān)視器上的窗口的位置,推導(dǎo)所述窗口的用戶的用戶位置;以及將來自所述窗口中運行的應(yīng)用程序的音頻信號引導(dǎo)到揚聲器陣列中的揚聲器,其中,所述揚聲器是所述揚聲器陣列中與所述揚聲器陣列中的其它揚聲器相比更靠近推導(dǎo)出的用戶位置的揚聲器。這個摘要將不被視為是限制性的,因為其它實施方式可以偏離這個摘要中描述的特征。
文檔編號G06F3/16GK103226459SQ20131001555
公開日2013年7月31日 申請日期2013年1月16日 優(yōu)先權(quán)日2012年1月25日
發(fā)明者杉山伸一, J·阿曼多拉吉, D·尼古延 申請人:索尼公司