專利名稱:通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法、系統(tǒng)及瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法、 系統(tǒng)及瀏覽器。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各個(gè)網(wǎng)站會(huì)越來越重視與用戶之間的交互。例如在特定的時(shí)間在網(wǎng)站的首頁中會(huì)增加一些與用戶交互的環(huán)節(jié),以在特定時(shí)間為用戶提供特殊的體現(xiàn),然而目前大多的交互體驗(yàn)僅是基于鼠標(biāo)或鍵盤的交互。
現(xiàn)有技術(shù)存在的缺陷是,由于技術(shù)上的限制,目前的交互體驗(yàn)只能基于鼠標(biāo)或鍵盤與網(wǎng)頁進(jìn)行交互,無法進(jìn)一步擴(kuò)展。因此導(dǎo)致交互形式非常單一,用戶體驗(yàn)度不好。發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
本發(fā)明實(shí)施例第一方面提出了一種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,包括以下步驟服務(wù)器接收終端中瀏覽器發(fā)送的請(qǐng)求消息;所述服務(wù)器根據(jù)所述請(qǐng)求消息判斷是否滿足預(yù)設(shè)條件;如果判斷滿足所述預(yù)設(shè)條件,則所述服務(wù)器將預(yù)設(shè)網(wǎng)頁發(fā)送至所述瀏覽器進(jìn)行展現(xiàn),其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫;所述瀏覽器對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào);以及所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行處理,并根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。其中, 所述預(yù)設(shè)條件為所述當(dāng)前用戶的生日與接收到所述請(qǐng)求消息的日期一致,且所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
通過本發(fā)明實(shí)施例,可以在用戶的生日當(dāng)天通過網(wǎng)頁向用戶傳遞生日祝福,并且用戶可通過麥克風(fēng)與網(wǎng)頁中的動(dòng)畫進(jìn)行交互,例如通過向麥克風(fēng)吹氣可以熄滅生日蛋糕上的生日蠟燭,從而提高用戶的體驗(yàn)度。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。由于目前的瀏覽器無法獲得麥克風(fēng)的數(shù)據(jù),因此導(dǎo)致目前與網(wǎng)頁的交互只能通過鼠標(biāo)或鍵盤進(jìn)行,而在本發(fā)明實(shí)施例中,瀏覽器可通過調(diào)用Flash插件,從而實(shí)現(xiàn)對(duì)麥克風(fēng)的監(jiān)控。
在本發(fā)明的一個(gè)實(shí)施例中,還包括如果所述終端中的麥克風(fēng)未開啟,則所述瀏覽器通過所述Flash插件開啟所述麥克風(fēng)。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行處理進(jìn)一步包括所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào);如果判斷為所述語音信號(hào),則丟棄所述聲音信號(hào)并繼續(xù)采集;如果判斷為所述吹氣信號(hào),則進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換進(jìn)一步包括如果所述聲音信號(hào)小于所述預(yù)設(shè)閾值,則所述瀏覽器控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕;以及如果所述聲音信號(hào)大于所述預(yù)設(shè)閾值,則所述瀏覽器控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
本發(fā)明實(shí)施例第二方面還提出了一種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),包括服務(wù)器和終端,所述終端中具有瀏覽器,其中,所述服務(wù)器,用于接收所述終端中瀏覽器發(fā)送的請(qǐng)求消息,并在根據(jù)所述請(qǐng)求消息判斷滿足預(yù)設(shè)條件時(shí),將預(yù)設(shè)網(wǎng)頁發(fā)送至所述瀏覽器進(jìn)行展現(xiàn),其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫;所述瀏覽器,用于對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào),并對(duì)所述聲音信號(hào)進(jìn)行處理, 以及根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
通過本發(fā)明實(shí)施例,可以在用戶的生日當(dāng)天通過網(wǎng)頁向用戶傳遞生日祝福,并且用戶可通過麥克風(fēng)與網(wǎng)頁中的動(dòng)畫進(jìn)行交互,例如通過向麥克風(fēng)吹氣可以熄滅生日蛋糕上的生日蠟燭,從而提高用戶的體驗(yàn)度。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器還用于在所述預(yù)設(shè)網(wǎng)頁中對(duì)當(dāng)前用戶進(jìn)行提示,并接收所述當(dāng)前用戶根據(jù)所述提示進(jìn)行的指令輸入。
在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)條件為所述當(dāng)前用戶的生日與接收到所述請(qǐng)求消息的日期一致,且所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器還用于通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。由于目前的瀏覽器無法獲得麥克風(fēng)的數(shù)據(jù),因此導(dǎo)致目前與網(wǎng)頁的交互只能通過鼠標(biāo)或鍵盤進(jìn)行,而在本發(fā)明實(shí)施例中,瀏覽器可通過調(diào)用Flash插件,從而實(shí)現(xiàn)對(duì)麥克風(fēng)的監(jiān)控。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器還用于對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為所述語音信號(hào)時(shí)丟棄所述聲音信號(hào)并繼續(xù)采集,以及在判斷為所述吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
在本發(fā)明的一個(gè)實(shí)施例中,所述瀏覽器還用于在所述聲音信號(hào)小于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕,以及在所述聲音信號(hào)大于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
本發(fā)明實(shí)施例第三方面還提出了一種瀏覽器,包括發(fā)送模塊用于向服務(wù)器發(fā)送請(qǐng)求消息;接收模塊,用于接收所述服務(wù)器反饋的預(yù)設(shè)網(wǎng)頁,其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫;監(jiān)控模塊,用于對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào);控制模塊,用于對(duì)所述監(jiān)控模塊獲得的所述聲音信號(hào)進(jìn)行處理,并根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
通過本發(fā)明實(shí)施例,可以在用戶的生日當(dāng)天通過網(wǎng)頁向用戶傳遞生日祝福,并且用戶可通過麥克風(fēng)與網(wǎng)頁中的動(dòng)畫進(jìn)行交互,例如通過向麥克風(fēng)吹氣可以熄滅生日蛋糕上的生日蠟燭,從而提高用戶的體驗(yàn)度。
在本發(fā)明的一個(gè)實(shí)施例中,所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
在本發(fā)明的一個(gè)實(shí)施例中,所述監(jiān)控模塊通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。由于目前的瀏覽器無法獲得麥克風(fēng)的數(shù)據(jù),因此導(dǎo)致目前與網(wǎng)頁的交互只能通過鼠標(biāo)或鍵盤進(jìn)行,而在本發(fā)明實(shí)施例中,瀏覽器可通過調(diào)用Flash插件,從而實(shí)現(xiàn)對(duì)麥克風(fēng)的監(jiān)控。
在本發(fā)明的一個(gè)實(shí)施例中,所述控制模塊還用于對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算, 并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為所述語音信號(hào)時(shí)丟棄所述聲音信號(hào)并繼續(xù)采集,以及在判斷為所述吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
在本發(fā)明的一個(gè)實(shí)施例中,所述控制模塊還用于在所述聲音信號(hào)小于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕,以及在所述聲音信號(hào)大于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明所述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中
圖I為本發(fā)明實(shí)施例的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法的流程圖2為本發(fā)明實(shí)施例通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng)結(jié)構(gòu)圖;以及
圖3為本發(fā)明實(shí)施例瀏覽器的結(jié)構(gòu)圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
在本發(fā)明的描述中,需要理解的是,術(shù)語“縱向”、“橫向”、“上”、“下”、“前”、“后”、 “左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語“安裝”、“相連”、 “連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解所述術(shù)語的具體含義。
如圖I所示,為本發(fā)明實(shí)施例的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法的流程圖,該方法包括以下步驟
步驟S101,服務(wù)器接收終端中瀏覽器發(fā)送的請(qǐng)求消息。在本發(fā)明的實(shí)施例中,終端可為PC機(jī)、移動(dòng)終端或掌上電腦等。在本發(fā)明的實(shí)施例中,服務(wù)器會(huì)獲得使用該瀏覽器的用戶的身份信息及個(gè)人信息,例如該用戶會(huì)在該服務(wù)器進(jìn)行注冊(cè)等,服務(wù)器就可通過注冊(cè)信息獲得該用戶的生日等個(gè)人信息。
步驟S102,服務(wù)器根據(jù)請(qǐng)求消息判斷是否滿足預(yù)設(shè)條件。例如預(yù)設(shè)條件為所述當(dāng)前用戶的生日與接收到所述請(qǐng)求消息的日期一致。具體地,服務(wù)器可根據(jù)該請(qǐng)求消息的日期判斷今天是否為該用戶的生日,如果為生日,則判斷滿足預(yù)設(shè)條件。如果判斷不滿足預(yù)設(shè)條件,則按照目前現(xiàn)有流程處理,在此不再贅述。如果判斷滿足預(yù)設(shè)條件,則進(jìn)一步執(zhí)行步驟 S103。
步驟S103,如果判斷滿足所述預(yù)設(shè)條件,則服務(wù)器將預(yù)設(shè)網(wǎng)頁發(fā)送至瀏覽器進(jìn)行展現(xiàn),其中,預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫。例如,至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。該至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)是受到瀏覽器的控制而變化的,例如可變化值生日蠟燭熄滅的狀態(tài)等。
步驟S104,在預(yù)設(shè)網(wǎng)頁中對(duì)當(dāng)前用戶進(jìn)行提示,并接收當(dāng)前用戶根據(jù)提示進(jìn)行的指令輸入。在該預(yù)設(shè)網(wǎng)頁中,可對(duì)用戶進(jìn)行提示,例如對(duì)具體的操作進(jìn)行說明,并提示用戶輸入對(duì)應(yīng)的指令。
步驟S105,在收到用戶輸入的對(duì)應(yīng)的指令之后,瀏覽器對(duì)終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得麥克風(fēng)捕捉的聲音信號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,瀏覽器通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。由于目前的瀏覽器無法獲得麥克風(fēng)的數(shù)據(jù),因此導(dǎo)致目前與網(wǎng)頁的交互只能通過鼠標(biāo)或鍵盤進(jìn)行,而在本發(fā)明實(shí)施例中,瀏覽器可通過調(diào)用Flash插件,從而實(shí)現(xiàn)對(duì)麥克風(fēng)的監(jiān)控。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可通過Javascript API 對(duì)麥克風(fēng)進(jìn)行監(jiān)控。
在本發(fā)明的實(shí)施例中,如果終端中的麥克風(fēng)未開啟,則瀏覽器還需要通過Flash 插件開啟麥克風(fēng)。
步驟S106,瀏覽器對(duì)聲音信號(hào)進(jìn)行處理,并根據(jù)聲音信號(hào)控制預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
具體地,瀏覽器對(duì)聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào)。在本發(fā)明的實(shí)施例中,語音信號(hào)的方差會(huì)較大,而吹氣信號(hào)的方差會(huì)較小,因此可通過設(shè)置第一閾值和第二閾值實(shí)現(xiàn)判斷。如果大于第一閾值,則判斷為語音信號(hào),因此丟棄聲音信號(hào)并繼續(xù)采集。如果小于第二閾值,則判斷為吹氣信號(hào),因此進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
在本發(fā)明的一個(gè)實(shí)施例中,如果聲音信號(hào)小于預(yù)設(shè)閾值,則瀏覽器控制至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕。如果聲音信號(hào)大于預(yù)設(shè)閾值,則瀏覽器控制至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
如圖2所示,為本發(fā)明實(shí)施例通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng)結(jié)構(gòu)圖。該系統(tǒng)包括服務(wù)器100和終端200,終端200中具有瀏覽器300和麥克風(fēng)400。服務(wù)器100用于接收終端200中瀏覽器300發(fā)送的請(qǐng)求消息,并在根據(jù)請(qǐng)求消息判斷滿足預(yù)設(shè)條件時(shí),將預(yù)設(shè)網(wǎng)頁發(fā)送至瀏覽器300進(jìn)行展現(xiàn),其中,預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫。瀏覽器 300用于對(duì)終端200中的麥克風(fēng)400進(jìn)行監(jiān)控,以獲得麥克風(fēng)400捕捉的聲音信號(hào),并對(duì)聲音信號(hào)進(jìn)行處理,以及根據(jù)聲音信號(hào)控制預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。7
在本發(fā)明的實(shí)施例中,瀏覽器300還用于在預(yù)設(shè)網(wǎng)頁中對(duì)當(dāng)前用戶進(jìn)行提示,并接收當(dāng)前用戶根據(jù)提示進(jìn)行的指令輸入。
在本發(fā)明的實(shí)施例中,預(yù)設(shè)條件為當(dāng)前用戶的生日與接收到請(qǐng)求消息的日期一致,且至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
在本發(fā)明的實(shí)施例中,瀏覽器300還用于通過Flash插件對(duì)終端200中的麥克風(fēng) 400進(jìn)行監(jiān)控。由于目前的瀏覽器無法獲得麥克風(fēng)的數(shù)據(jù),因此導(dǎo)致目前與網(wǎng)頁的交互只能通過鼠標(biāo)或鍵盤進(jìn)行,而在本發(fā)明實(shí)施例中,瀏覽器可通過調(diào)用Flash插件,從而實(shí)現(xiàn)對(duì)麥克風(fēng)的監(jiān)控。
在本發(fā)明的實(shí)施例中,瀏覽器300還用于對(duì)聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為語音信號(hào)時(shí)丟棄聲音信號(hào)并繼續(xù)采集,以及在判斷為所述吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
在本發(fā)明的實(shí)施例中,瀏覽器300還用于在聲音信號(hào)小于預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕, 以及在聲音信號(hào)大于所述預(yù)設(shè)閾值時(shí)控制至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
如圖3所示,為本發(fā)明實(shí)施例瀏覽器的結(jié)構(gòu)圖。該瀏覽器300包括發(fā)送模塊310、 接收模塊320、監(jiān)控模塊330和控制模塊340。其中,發(fā)送模塊310用于向服務(wù)器100發(fā)送請(qǐng)求消息。接收模塊320用于接收服務(wù)器100反饋的預(yù)設(shè)網(wǎng)頁,其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫。監(jiān)控模塊330用于對(duì)終端200中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào)??刂颇K340用于對(duì)監(jiān)控模塊330獲得的聲音信號(hào)進(jìn)行處理,并根據(jù)聲音信號(hào)控制預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
在本發(fā)明的實(shí)施例中,至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
在本發(fā)明的實(shí)施例中,監(jiān)控模塊330通過Flash插件對(duì)終端200中的麥克風(fēng)400 進(jìn)行監(jiān)控。
在本發(fā)明的實(shí)施例中,控制模塊340還用于對(duì)聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為語音信號(hào)時(shí)丟棄聲音信號(hào)并繼續(xù)采集,以及在判斷為吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。具體地,控制模塊340還用于在聲音信號(hào)小于預(yù)設(shè)閾值時(shí)控制至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕,以及在聲音信號(hào)大于預(yù)設(shè)閾值時(shí)控制至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
通過本發(fā)明實(shí)施例,可以在用戶的生日當(dāng)天通過網(wǎng)頁向用戶傳遞生日祝福,并且用戶可通過麥克風(fēng)與網(wǎng)頁中的動(dòng)畫進(jìn)行交互,例如通過向麥克風(fēng)吹氣可以熄滅生日蛋糕上的生日蠟燭,從而提高用戶的體驗(yàn)度。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)所述術(shù)語的示意性表述不一定指的 是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,包括以下步驟 服務(wù)器接收終端中瀏覽器發(fā)送的請(qǐng)求消息; 所述服務(wù)器根據(jù)所述請(qǐng)求消息判斷是否滿足預(yù)設(shè)條件; 如果判斷滿足所述預(yù)設(shè)條件,則所述服務(wù)器將預(yù)設(shè)網(wǎng)頁發(fā)送至所述瀏覽器進(jìn)行展現(xiàn),其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫; 所述瀏覽器對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào);以及 所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行處理,并根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
2.如權(quán)利要求I所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,在所述瀏覽器對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控之前,還包括 在所述預(yù)設(shè)網(wǎng)頁中對(duì)當(dāng)前用戶進(jìn)行提示,并接收所述當(dāng)前用戶根據(jù)所述提示進(jìn)行的指令輸入。
3.如權(quán)利要求I或2所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,所述預(yù)設(shè)條件為所述當(dāng)前用戶的生日與接收到所述請(qǐng)求消息的日期一致,且所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
4.如權(quán)利要求1-3任一項(xiàng)所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,所述瀏覽器通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。
5.如權(quán)利要求4所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,還包括 如果所述終端中的麥克風(fēng)未開啟,則所述瀏覽器通過所述Flash插件開啟所述麥克風(fēng)。
6.如權(quán)利要求4所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行處理進(jìn)一步包括 所述瀏覽器對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào); 如果判斷為所述語音信號(hào),則丟棄所述聲音信號(hào)并繼續(xù)采集; 如果判斷為所述吹氣信號(hào),則進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
7.如權(quán)利要求6所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,其特征在于,根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換進(jìn)一步包括 如果所述聲音信號(hào)小于所述預(yù)設(shè)閾值,則所述瀏覽器控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕;以及 如果所述聲音信號(hào)大于所述預(yù)設(shè)閾值,則所述瀏覽器控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
8.—種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,包括服務(wù)器和終端,所述終端中具有瀏覽器,其中, 所述服務(wù)器,用于接收所述終端中瀏覽器發(fā)送的請(qǐng)求消息,并在根據(jù)所述請(qǐng)求消息判斷滿足預(yù)設(shè)條件時(shí),將預(yù)設(shè)網(wǎng)頁發(fā)送至所述瀏覽器進(jìn)行展現(xiàn),其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫; 所述瀏覽器,用于對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào),并對(duì)所述聲音信號(hào)進(jìn)行處理,以及根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
9.如權(quán)利要求8所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,所述瀏覽器還用于在所述預(yù)設(shè)網(wǎng)頁中對(duì)當(dāng)前用戶進(jìn)行提示,并接收所述當(dāng)前用戶根據(jù)所述提示進(jìn)行的指令輸入。
10.如權(quán)利要求8所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,所述預(yù)設(shè)條件為所述當(dāng)前用戶的生日與接收到所述請(qǐng)求消息的日期一致,且所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
11.如權(quán)利要求10所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,所述瀏覽器還用于通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。
12.如權(quán)利要求11所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,所述瀏覽器還用于對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為所述語音信號(hào)時(shí)丟棄所述聲音信號(hào)并繼續(xù)采集,以及在判斷為所述吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
13.如權(quán)利要求12所述的通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的系統(tǒng),其特征在于,所述瀏覽器還用于在所述聲音信號(hào)小于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕,以及在所述聲音信號(hào)大于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
14.一種瀏覽器,其特征在于,包括 發(fā)送模塊,用于向服務(wù)器發(fā)送請(qǐng)求消息; 接收模塊,用于接收所述服務(wù)器反饋的預(yù)設(shè)網(wǎng)頁,其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫; 監(jiān)控模塊,用于對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào); 控制模塊,用于對(duì)所述監(jiān)控模塊獲得的所述聲音信號(hào)進(jìn)行處理,并根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。
15.如權(quán)利要求14所述的瀏覽器,其特征在于,所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)為具有處于點(diǎn)亮狀態(tài)的生日蠟燭的生日蛋糕。
16.如權(quán)利要求14所述的瀏覽器,其特征在于,所述監(jiān)控模塊通過Flash插件對(duì)所述終端中的麥克風(fēng)進(jìn)行監(jiān)控。
17.如權(quán)利要求14所述的瀏覽器,其特征在于,所述控制模塊還用于對(duì)所述聲音信號(hào)進(jìn)行方差計(jì)算,并根據(jù)方差計(jì)算結(jié)果判斷所述聲音信號(hào)為語音信號(hào)或者是吹氣信號(hào),并在判斷為所述語音信號(hào)時(shí)丟棄所述聲音信號(hào)并繼續(xù)采集,以及在判斷為所述吹氣信號(hào)時(shí)進(jìn)一步判斷所述聲音信號(hào)是否大于預(yù)設(shè)閾值。
18.如權(quán)利要求17所述的瀏覽器,其特征在于,所述控制模塊還用于在所述聲音信號(hào)小于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于點(diǎn)亮狀態(tài)且飄動(dòng)的生日蠟燭的生日蛋糕,以及在所述聲音信號(hào)大于所述預(yù)設(shè)閾值時(shí)控制所述至少一個(gè)可變化的動(dòng)畫的當(dāng)前狀態(tài)切換至具有處于熄滅狀態(tài)的生日蠟燭的生日蛋糕。
全文摘要
本發(fā)明實(shí)施例提出了一種通過麥克風(fēng)與網(wǎng)頁進(jìn)行交互的方法,包括以下步驟服務(wù)器接收終端中瀏覽器發(fā)送的請(qǐng)求消息;服務(wù)器根據(jù)所述請(qǐng)求消息判斷是否滿足預(yù)設(shè)條件;如果判斷滿足預(yù)設(shè)條件,則所述服務(wù)器將預(yù)設(shè)網(wǎng)頁發(fā)送至所述瀏覽器進(jìn)行展現(xiàn),其中,所述預(yù)設(shè)網(wǎng)頁中包括至少一個(gè)可變化的動(dòng)畫;所述瀏覽器對(duì)終端中的麥克風(fēng)進(jìn)行監(jiān)控,以獲得所述麥克風(fēng)捕捉的聲音信號(hào);以及瀏覽器對(duì)聲音信號(hào)進(jìn)行處理,并根據(jù)所述聲音信號(hào)控制所述預(yù)設(shè)網(wǎng)頁中的動(dòng)畫在多個(gè)狀態(tài)之間進(jìn)行切換。通過本發(fā)明實(shí)施例,可以在用戶的生日當(dāng)天通過網(wǎng)頁向用戶傳遞生日祝福,并且用戶可通過麥克風(fēng)與網(wǎng)頁中的動(dòng)畫進(jìn)行交互,從而提高用戶的體驗(yàn)度。
文檔編號(hào)G06F3/0487GK102981738SQ201210430008
公開日2013年3月20日 申請(qǐng)日期2012年10月31日 優(yōu)先權(quán)日2012年10月31日
發(fā)明者王晨, 李周全, 伍斌, 姚妍慧 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司