具有實時狀態(tài)通知的語音通信的制作方法
【專利說明】
【背景技術(shù)】
[0001]本發(fā)明涉及計算機和電子通信領(lǐng)域。更具體地,提供了用于執(zhí)行具有狀態(tài)通知的電子語音通信的系統(tǒng)、裝置、圖形用戶界面和方法。
[0002]無線電話已經(jīng)成為了不可或缺的附屬品,并且可以伴隨大多數(shù)人無論他們身在何處。因此,移動電話的用戶幾乎總能經(jīng)由一些通信形式而取得聯(lián)系。執(zhí)行現(xiàn)場的、實時的語音通信的能力仍是很多人攜帶他們的電話的主要原因,但是很多其他人使用他們的電話可能更多是為了非語音通信而不是為了實時語音通信。
[0003]具體地,很多人使用無線電話以經(jīng)由SMS(短消息服務(wù))交換短文本消息。SMS消息通常被限制在140個文本字符,并且經(jīng)由無線電話服務(wù)提供商的語音網(wǎng)絡(luò)的控制信道傳輸。因此,無線電話用戶是否正在給一個人或給多人發(fā)送短信,他或者她被限制于他或她一次可以通信的量是多少。開發(fā)MMS(多媒體消息服務(wù))以允許媒體(例如,圖像、視頻)被傳輸?shù)綗o線電話和從無線電話傳輸,但是仍依賴于SMS協(xié)議以給接收者發(fā)送通知。
[0004]然而,即使使用MMS,無線電話用戶與另一個無線電話用戶交換錄制的語音通信的性能是很麻煩的。特別是,在典型的無線電話上發(fā)起語音的錄制(或其它音頻的錄制)需要多個動作,諸如,以正確的順序操作多個控制。例如,用戶可能需要打開錄制應(yīng)用程序、開始錄制、結(jié)束錄制,可能將其命名用于存儲、打開通信應(yīng)用程序、創(chuàng)建至所需的接收者的消息、選擇選項以添加附件,然后找到并附加錄音。即使發(fā)起用戶和目標(biāo)用戶正在操作通用的通信應(yīng)用程序,發(fā)起者可能仍然需要打開菜單,以找到并選擇用于進(jìn)行錄制、開始錄制、停止錄制的選項,然后選擇一個用于將其發(fā)送到接收者的選項。
【發(fā)明內(nèi)容】
[0005]在本發(fā)明的一些實施方式中,提供用于執(zhí)行具有實時狀態(tài)通知的語音通信的系統(tǒng)、裝置、圖形用戶界面和方法。在這些實施方式中,一個便攜式設(shè)備的用戶能夠容易地并且快速地創(chuàng)建錄音并將其發(fā)送至另一個設(shè)備的用戶。一方或者雙方用戶可接收其他用戶的或者錄制的狀態(tài)的實時通知(real-time notificat1n)。
[0006]在一些實施方式中,一個便攜式電子設(shè)備的用戶可使用多功能控制件(mult1-funct1n control)的單一操控創(chuàng)建錄音并發(fā)送至另一個用戶。在不同的情況下,相同的控制件允許用戶與錄音相分離地發(fā)送文本消息。在一些實施方式中,控制件可根據(jù)情況(context)-諸如用戶是否在文本窗口或者對話框中輸入文本而改變外觀(appearance)。
[0007]在一些實施方式中,錄音的發(fā)送者接收接收者已經(jīng)發(fā)起和/或完成錄制的回放的實時通知。在一些實施方式中,錄音的表示(representat1n)(例如,以圖形顯示用戶對話的版本)或者其他用戶的表示改變外觀以指示在錄音狀態(tài)上的這種改變。
[0008]在一些實施方式中,錄音的接收者可被告知發(fā)送者已經(jīng)開始錄音。例如,當(dāng)錄制開始時,可朝接收者的設(shè)備發(fā)送信號并且接收者可以看見發(fā)送者完成錄制之前的狀態(tài)。
【附圖說明】
[0009]圖1是根據(jù)本發(fā)明的一些實施方式的用于幫助錄制具有實時狀態(tài)通知的語音通信的系統(tǒng)的框圖。
[0010]圖2示出了根據(jù)本發(fā)明的一些實施方式的用于執(zhí)行具有實時狀態(tài)通知的語音通信的設(shè)備的用戶界面。
[0011]圖3A至圖3H示出了根據(jù)本發(fā)明的一些實施方式的用于執(zhí)行具有實時狀態(tài)通知的語音通信的設(shè)備的圖形用戶界面。
[0012]圖4A至圖4E示出了根據(jù)本發(fā)明的一些實施方式的用于執(zhí)行具有實時狀態(tài)通知的語音通信的設(shè)備的圖形用戶界面。
[0013]圖5是示出了根據(jù)本發(fā)明的一些實施方式的支持具有實時狀態(tài)通知的語音通信的方法的流程圖。
[0014]圖6是根據(jù)本發(fā)明的一些實施方式的用于執(zhí)行具有實時狀態(tài)通知的錄制的音頻通信的便攜式設(shè)備的框圖。
【具體實施方式】
[0015]提出以下描述以使所屬領(lǐng)域的技術(shù)人員能夠制造和使用本發(fā)明。針對所公開的實施方式進(jìn)行的各種修改對本領(lǐng)域技術(shù)人員將是顯而易見的,并且在不背離本發(fā)明的范圍的前提下,本文定義的一般原理可以應(yīng)用于其它實施方式和應(yīng)用。因此,本發(fā)明不旨在限制示出的實施方式。
[0016]在本發(fā)明的一些實施方式中,提供了用于執(zhí)行具有實時狀態(tài)通知的語音通信的系統(tǒng)、裝置、用戶界面和方法。在不同的實施方式中,實現(xiàn)了一個或多個補充特征,諸如單鍵錄制語音、向開始錄制語音的通信伙伴發(fā)送動態(tài)實時通知、向伙伴發(fā)送可信的錄音、由通信伙伴回放錄音的實時通知,以及自動選擇播放錄音的輸出設(shè)備。
[0017]在通信環(huán)境中實施本發(fā)明的實施方式,在通信環(huán)境中,通過符合IEEE802.11標(biāo)準(zhǔn)(例如,W1-Fi連接)的數(shù)據(jù)通信信道交換文本、圖像、錄音和/或其它的電子信息。在這些實施方式中,不是基于為即時或?qū)崟r傳輸除了現(xiàn)場語音對話的通信提供有限支持的傳統(tǒng)無線語音通信信道,而是數(shù)據(jù)通信信道允許在相同和/或不同類型的設(shè)備間的幾乎所有類型的通信和媒體的非限制性交換。
[0018]描述了本發(fā)明的說明性的實施方式,因為它們可作為一對一通信會話(例如,交談會話)的一部分來實現(xiàn),但是也可以適用于群組通信會話(例如,群組交談)。
[0019]圖1是根據(jù)本發(fā)明的一些實施方式用于幫助錄制具有實時狀態(tài)通知的語音通信的系統(tǒng)的框圖。
[0020]在這些實施方式中,通信系統(tǒng)120的用戶操作運行在相同或不同的操作系統(tǒng)(例如,安卓、黑莓、1S、諾基亞S40、塞班和Windows手機)下的各種便攜式通信設(shè)備。因此,由不同的用戶操作設(shè)備102、104,但是可以類似地或非常不同地進(jìn)行配置。設(shè)備102、104之間的通信會話110包括設(shè)備102和系統(tǒng)120之間以及設(shè)備104和系統(tǒng)120之間的單獨的連接。
[0021]系統(tǒng)120是用于托管(hosting)可以由多個用戶同時使用的通信應(yīng)用程序或服務(wù)(或通信應(yīng)用程序的服務(wù)器部分)的計算機資源的數(shù)據(jù)中心、計算機網(wǎng)絡(luò)或其它協(xié)作集合。在一些實施方式中,該應(yīng)用程序?qū)⒕哂衼碜运蛩耐ㄐ旁O(shè)備(例如,設(shè)備102)的文本、錄音、照片、視頻和多媒體的即時消息提供給操作其它通信設(shè)備(例如,設(shè)備104)的一個或多個其他用戶或者將來自該一個或多個其他用戶的該即時消息提供給該用戶。
[0022]由系統(tǒng)120托管的通信應(yīng)用程序與設(shè)備102、104兼容,并且包括在設(shè)備的本機操作系統(tǒng)下執(zhí)行的客戶端邏輯。操作一種類型的設(shè)備并且訂制一種通信服務(wù)提供商的用戶可以與操作其它類型的設(shè)備并且訂制其它通信服務(wù)提供商的用戶交換消息。可發(fā)送個人信息至任意數(shù)量的接收者;例如,可提供一群組通信形式(例如,交談),其中,多個用戶交互式交換即時通信。
[0023]通信服務(wù)器122是系統(tǒng)120的前端組件(front-end component),該前端組件托管用戶與系統(tǒng)的連接,并且?guī)椭脩糸g的通信交換。服務(wù)器122可被稱為“交談(chat)”服務(wù)器,因為它們從各個用戶接收實時消息和交談會話通信用于傳輸至一個或多個其它用戶。
[0024]示例性地,只要用戶與系統(tǒng)120聯(lián)機,并且在他的或她的設(shè)備上執(zhí)行應(yīng)用程序,那么可以在設(shè)備和通信服務(wù)器122之間保持連接或會話。當(dāng)用戶關(guān)閉了設(shè)備上的應(yīng)用程序,則他的或她的連接可持續(xù)一段時間(例如五分鐘、十五分鐘)。
[0025]狀態(tài)服務(wù)器124保持用戶和/或用戶們的設(shè)備的狀態(tài)或配置。因此,狀態(tài)服務(wù)器存儲一些或者所有的用戶的個人資料,包括適用的喜好(例如,偏好聽覺和/或視覺提示、狀態(tài)消息)、設(shè)備類型/型號等。一些由狀態(tài)服務(wù)器保持的關(guān)于用戶的狀態(tài)信息可僅在用戶與系統(tǒng)120連接的過程中持續(xù)。由于用戶的設(shè)備以不同的方式或不同的模式(脫機、聯(lián)機等)運行,狀態(tài)服務(wù)器可以獲取這些改變。
[0026]然而,在本發(fā)明的一些實施方式中,沒有保持用戶設(shè)備或系統(tǒng)連接的狀態(tài)。然而,在這些實施方式中,可通過設(shè)備將用戶或用戶設(shè)備的狀態(tài)的改變報告給系統(tǒng),并且中繼給與該用戶進(jìn)行通信(例如,交談)會話的其他用戶,和/或雖然沒有打開與該用戶進(jìn)行的通信會話,但是訂制了有關(guān)該用戶的狀態(tài)更新的用戶。
[0027]在這些實施方式中,通過在狀態(tài)服務(wù)器上保持的部分用戶的個人資料,可識別與該用戶相關(guān)聯(lián)的其他用戶的身份。將通知這些其他用戶在該用戶狀態(tài)中的一些或者所有的改變(或者在該用戶設(shè)備的狀態(tài)的改變)_諸如當(dāng)她上線時以及當(dāng)她脫機時。如下所述,其它狀態(tài)的改變也可被傳輸至相關(guān)聯(lián)的用戶。
[0028]消息服務(wù)器126存儲不能立即被傳送至他們的目標(biāo)或目的用戶的通信。當(dāng)前與系統(tǒng)120聯(lián)機(S卩,通過用戶打開與通信服務(wù)器122的連接)的用戶接收到的新消息(例如,文本交談消息)可被立即傳輸。然而,當(dāng)前脫機(沒有打開與通信服務(wù)器122的連接)的用戶所接收的消息可被存儲在消息服務(wù)器126上直到它被傳輸出去。
[0029]除了在消息服務(wù)器126上存儲的消息之外,媒體服務(wù)器128還存儲等待傳送到目標(biāo)用戶的媒體文件或內(nèi)容。例如,從一個用戶到另一個用戶的消息可以是或者可以包括照片、視頻、錄音或一些其它媒體。媒體存儲在媒體服務(wù)器128上直到其可以被傳輸,這當(dāng)目標(biāo)用戶在線時可自動完成,或者僅當(dāng)目標(biāo)用戶請求該媒體時被發(fā)起(例如,通過點擊在傳輸至目標(biāo)用戶的文本消息中的鏈接以告知他媒體的內(nèi)容)。
[0030]標(biāo)識與系統(tǒng)120連接的在線用戶的終端點的信息可以存儲在通信/交談服務(wù)器122、狀態(tài)服務(wù)器124和/或其它實體(例如,會話服務(wù)器(圖1中未示出))上。例如,各通信服務(wù)器可保持標(biāo)識與系統(tǒng)的連接在該服務(wù)器上終止或者由該服務(wù)器托管的用戶的表格或者其它數(shù)據(jù)結(jié)構(gòu)。其它實體(例如,狀態(tài)服務(wù)器124、會話服務(wù)器)可存儲更大的數(shù)據(jù)組,該數(shù)據(jù)組針對連接至系統(tǒng)的每個用戶,確定哪個通信服務(wù)器保持他們的連接。
[0031]因此,當(dāng)通信服務(wù)器從所連接的用戶接收新的通信時,對于一個或多個其他用戶,其可以在本地數(shù)據(jù)和/或存儲在其它系統(tǒng)實體上的數(shù)據(jù)內(nèi)執(zhí)行查找,以確定其他用戶的狀態(tài)(例如,他們是否連接,他們是否在繁忙通信),以及,如果是這