新四季網

向對話參與方提供發送方選擇的聲音項的製作方法

2023-07-06 02:22:56 3

專利名稱:向對話參與方提供發送方選擇的聲音項的製作方法
向對話參與方提供發送方選擇的聲音項背景
即時消息收發(IM)系統允許用戶以實時方式彼此通信。傳統上,兩個IM用戶之間的IM對話採取在IM用戶之間交換的文本消息的形式。為了提供更感興趣的用戶體驗,許多IM系統通過向IM用戶呈現非文本信息來向對話進行增補。例如,第一用戶可選擇在任何其他用戶登錄到IM系統中時呈現的一種全局聲音。在這種情形中,當第二用戶登錄到IM系統中時,通過呈現所選全局聲音來向第一用戶通知該登錄事件。在這種情形中,第一用戶規定將在以後向他自己或她自己呈現的聲音。
概述
描述了用於使第一用戶能選擇聲音項的功能。第一用戶可使用第一設備將此聲音項發送給由第二用戶操作的第二設備。 一旦發生了觸發事件,由第一用戶選擇的聲音項可被第二設備呈現給第二用戶。以此方式,第一用戶規定向第二用戶回放的聲音項。第一設備和第二設備可對應於即時消息收發(IM)系統中的兩個設備。
在一種解說性情形中,第一設備可通過向第二設備發送存在性信息來向第二設備通知新的聲音項。存在性信息包括對新的聲音項的引用。 一旦發現存在性信息標識了新的聲音項,第二設備就可向第一設備或向某個其他源請求該新的聲音項。在一種解說性情形中,第一設備可經由對等通信信道將該新的聲音項發送給第二設備。新的聲音項可經由排隊機制來發送,以幫助平滑對通信帶寬的使用。
根據另一個解說性方面,描述了使得用戶能從源聲音項選擇新的聲音項的功能。此功能通過連同圖形選擇單元一起呈現源聲音項的圖形描繪來操作。圖形選擇單元被置於源聲音項的分段上方。該功能使得用戶能調節圖形選擇單元的位置和大小(例如,寬度)並回放由圖形選擇單元劃界的分段。通過重複這些操作,該功能使得用戶能通過試錯法來選擇新的聲音項。
以下描述另外的示例性實現特徵。
5附圖簡述


圖1示出用於在用戶之間交換消息和聲音項的系統。
圖2示出在圖1的系統中使用的內容創建模塊和內容管理模塊。
圖3示出由正使用圖1的系統與另一個用戶通信的用戶使用的用戶界面呈現。
圖4示出由用戶用來創建新的聲音項的用戶界面呈現。
圖5示出可用於實現圖1的系統的任何方面的解說性處理功能。
圖6是示出用於創建新的聲音項的解說性過程的流程圖。
圖7是示出由用戶設備用來接收新的聲音項的解說性過程的流程圖。
圖8是示出由用戶設備用來響應於觸發事件呈現聲音項的解說性過程的流程圖。
貫穿本公開和各附圖使用相同的附圖標記來引用相同的組件和特徵。100系列附圖標記是指最初是在圖1中找到的特徵,200系列附圖標記是指最初是在圖2中找到的特徵,300系列附圖標記是指最初是在圖3中找到的特徵,以此類推。
詳細描述
本公開闡述了用於使用第一設備來向第二設備提供聲音項的功能。第二設備在發生觸發事件之際呈現該聲音項。本公開還提供了用於使用用戶界面呈現來選擇聲音項的功能。該功能能用各種系統、裝置、模塊、過程、存儲介質、數據結構、以及其他形式來表現。
術語"聲音項"可涵蓋能以可聽形式呈現的任何類型的內容。聲音項的類型包括音樂內容、口語單詞內容、各種非口頭噪音(例如,犬吠、流水等)。
首先要說明的是,參考附圖描述的任何功能都可使用軟體、固件、硬體(例如,固定邏輯電路)、手動處理或這些實現的組合來實現。本文所使用的術語"邏輯"、"模塊"、"組件"、"系統"或"功能" 一般表示軟體、固件、硬體、或這些元素的組合。例如,在軟體實現的情況下,術語"邏輯"、"模塊"、"組件"、"系統"或"功能"表示當在一個或多個處理設備(例如, 一個或多個CPU)上
執行時執行指定任務的程序代碼。程序代碼可被儲存在一個或多個計算機可讀存儲器設備中。
更一般而言,所示的將邏輯、模塊、組件、系統和功能分割成不同單元可以反映這些軟體、固件和/或硬體的實際物理分組和分配,或者可對應於由單個軟體程序、固件程序和/或硬體單元執行的不同任務的概念性分配。所示的邏輯、模塊、
6組件、系統和功能可位於單個位置處(例如,由處理設備來實現),或者可分布在多個位置上。
術語"機器可讀介質"等指的是用於以任何形式保留信息的任何種類的介質,包括各種存儲設備(磁、光、靜態等等)。術語機器可讀介質還包含了表示信息的瞬時形式,包括用於將信息從一點傳送到另一點的各種硬線和/或無線鏈路。
某些特徵以流程圖形式描述。在此模式解釋中,某些操作被描述為以特定次序執行的不同的組成框。這些實現是示例性而非限制性的。此處描述的某些框可被分組在一起並且在單個操作中執行,而某些框可用不同於在本公開中闡述的示例中所採用的次序的次序來執行。流程圖中所示的框可以通過軟體、固件、硬體、手動處理、這些實現的任何組合等來實現。
本公開包括兩小節。小節A描述了用於傳播和回放聲音項的解說性琴統。小節B以流程圖形式描述了小節A的系統的操作。
A.解說性系統
圖1示出允許用戶彼此通信的系統100。在一種解說性實現中,系統100對應於允許用戶以實時方式彼此通信的即時消息收發(IM)系統。即,IM系統允許保持在線的任何用戶與也保持在線的一個或更多個聯繫人(例如,"夥伴")通信。
系統100包括用於允許用戶經由網絡104彼此通信的通信相關基礎設施102。用戶操作相應的用戶設備。圖1示出了 4個代表性用戶設備(106、108、110和112),但是將理解,系統IOO可容納任何數目的用戶設備,例如數千用戶設備、幾百萬用戶設備等。以下解釋將首先提供關於系統100的主要組件的介紹性信息。本解釋將隨後鑽研系統IOO應用於在用戶設備當中傳播聲音項。
通信基礎設施102可包括各種伺服器類型計算機、數據存儲、和/或其他數據處理裝備。例如,通信基礎設施102可包括用於管理用戶設備之間的連接的連接相關功能(未示出)。通信基礎設施102還可包括用於在系統100內管理和散布存在性信息的存在性相關功能(未示出)。存在性信息包括一般描述用戶作為通信參與方加入系統100的數據。不作為限制,存在性信息可傳達用戶的網絡相關狀態,諸如用戶當前是否在線、離開、忙碌等。存在性信息還可傳達與用戶相關聯的個人信息。個人信息可揭示與用戶相關聯的個性化文本消息、個性化顯示名稱等。如將討論的,存在性信息還可引用與用戶相關聯的聲音項。在一種解說性情形中,存在性信息可使用可擴展標記語言(XML)格式來表達。
7在操作中,通信基礎設施102的存在性相關功能可在用戶群中傳播存在性信
息。例如,考慮其中第一用戶操作第一用戶設備106而第二用戶操作第二用戶設備108的情形。第二用戶是第一用戶的聯繫人之一。在此解說性情景中,存在性相關功能可將與第一設備106相關聯的存在性信息114轉發給第二設備108。在一種情形中,此存在性信息114可提示第二設備108第一設備剛剛登錄系統100等。
網絡104可表示區域網(LAN)、廣域網(WAN)(例如網際網路)、或LAN與WAN的某種組合。網絡104可由無線鏈路、硬連線鏈路、路由器、網關、名稱伺服器等的任何組合來實現,並且可由任何協議或協議組合來管控。在一種情形中,系統100允許用戶設備(106、 108、 110、 112)使用網絡104和通信基礎設施102兩者的資源來彼此通信。在另一種情形中,系統100允許用戶設備(106、 108、 110、12)僅使用網絡I04的資源來彼此通信,即不依賴於通信基礎設施102或只在最小程度上依賴於通信基礎設施102;換言之,系統IOO被配置成還允許用戶設備以對等(P2P)方式彼此直接通信。幫助在IM系統中進行P2P通信的一種機制在2003年7月1日提交的、發明人為John Holmes等的題為"Transport System for InstantMessaging (用於即時消息收發的傳輸系統)"的共同待審美國S/N. 10/611,575中進行了描述。
每個用戶設備可對應於任何類型的數據處理設備。例如,用戶設備可對應於個人計算機、膝上型計算機、個人數字助理(PDA)、行動電話設備、遊戲控制臺、與電視機相關聯的機頂盒等。在以下的若干示例中,第一設備106被用於向第二設備108傳送聲音項。聲音項隨後由第二設備108回放。如以上提到的,第一設備106由被稱為第一用戶的用戶操作。第二設備108由被稱為第二用戶的用戶操作。將領會,此示例僅是解說性的。例如,在另一種情景中,第一設備106可充當由第二設備108提供的聲音項的接收方。此外,對一對通信參與方的引用僅是解說性的。例如,在另一種情形中,第一設備106可向與多個相應聯繫人相對應的多個接收方設備轉發聲音項。
每個設備可包括用於管理存儲中的內容項的內容管理模塊。例如,第一設備106包括用於管理存儲118中存儲的內容項的內容管理模塊116。第二設備108包括用於管理存儲122中存儲的內容項的內容管理模塊120。如以下將更全面地描述的,內容管理模塊可扮演各種角色。根據一種角色,內容管理模塊可協調向另一個用戶設備發送內容項以及從另一個用戶設備接收內容項。內容管理模塊還可協調內容項的呈現。
8通過以上介紹,現在可以討論系統100應用於在用戶設備之間傳播聲音項。如以上所描述的,聲音項對應於能被可聽地呈現給用戶的任何內容項。聲音項的代表性類型包括音樂項、口語單詞項、非口頭噪音項等。用戶可選擇用於向另一個用戶(或多個用戶)表示他或她自己的聲音項,諸如一類呼叫卡等。例如,用戶可將她的聲音項選擇成對應於她喜歡的歌曲中的幾秒。另一個用戶可將她的聲音項選擇成對應於鼓舞人心的口語單詞語錄。另一個用戶可將他的聲音項選擇成對應於他認為幽默的非口頭聲音等。
在典型情景中,第一用戶可使用他或她的設備106來向第二設備108提供聲音項。 一旦發生了與第一用戶相關聯的觸發事件,第二設備108就可向第二用戶播放該聲音項。例如,觸發事件可在第一用戶登錄系統100時發生。以此方式,第一用戶可規定(有某些限制和例外)由第二設備108向第二用戶播放的聲音項。
為了如以上所描述地起作用,作為第一任務,第一用戶選擇聲音項。為了幫助進行此操作,第一用戶可調用內容創建模塊(將在以後詳細討論)。內容創建模塊顯示用戶界面呈現,其提供對源聲音項(諸如,歌曲文件)的圖形描繪。使用此用戶界面呈現,第一用戶可選擇源聲音項的分段。所選分段對應於後續用來向其他用戶表示第一用戶的聲音項。第一設備的內容管理模塊116可將所選聲音項存儲在其本地存儲118中。
更具體地,第一設備106的存儲118可包括與第一用戶相關聯的各種項124。一項對應於由第一用戶選擇用來向其他人表示他或她自己的聲音項。另一項可對應於由第一用戶定義的個人文本消息。另一項可對應於第一用戶選擇的圖像等。存儲118還可包括與其他用戶相關聯的各種其他項126。例如,第一用戶可能已將第一設備106配置成與各種聯繫人(例如,"夥伴")通信。其他項126可提供由用戶的聯繫人定義的聲音項和其他內容項。例如,假定第一用戶已將第二用戶選擇為與之通信的聯繫人。在這種情形中,存儲118可包括由第二用戶選擇的聲音項、由第二用戶選擇的圖像等。
假定第一用戶剛好按照以上描述的方式選擇了新的聲音項(或者修改了預先存在的聲音項以有效創建新的聲音項)。內容管理模塊116在此時被調用以向第一用戶的聯繫人通知存在新的聲音項。內容管理模塊116通過如上所討論地準備標識新的聲音項、連同用戶的存在性的其他特性的存在性信息114來執行此任務。更具體地,存在性信息114可包括提供至新的聲音項的連結的引用信息,但存在性信息114不包括聲音項本身的實際內容。通信基礎設施102中的一個或更多個存在性伺服器(未示出)可接收此存在性信息114並將其散布給該時刻恰好在線的、第一用 戶的所有聯繫人。
假定在發送存在性信息114時第二設備108在線。第二設備108將接收存在 性信息U4並對其進行處理以確定其是否包括任何新的信息。例如,第二設備108 的內容管理模塊120可確定存在性信息114中包含的引用信息(其標識聲音項)是 否與先前接收到的引用信息不同。或者可能第二設備108從未接收到來自第一用戶 的聲音項,在這種情形中,第二設備108將新接收到的存在性信息114中包含的引 用信息視為標識新的聲音項。
第二設備108通過向第一設備106請求新的聲音項來響應確定已接收到新的 聲音項。第一設備106通過將該新的聲音項提供給第二設備108來響應此請求。第 二設備108隨後將該新的聲音項存儲在其自己的存儲122中。在一種解說性情形中, 第一設備106與第二設備108之間的請求和響應交換可使用對等(P2P)通信來進 行。例如,圖1示出了聲音項128經由P2P路徑從第一設備106傳輸到第二設備 108。如圖所示,P2P路徑不使用通信基礎設施102的資源,或者可能僅使用通信 基礎設施102的資源的一些方面。在另一種情形中,若確定P2P信道由於各種因 環境而異的因素中的任一個或多個而不可用,則在第一設備106和第二設備108 之間進行的請求和響應交換可使用通信基礎設施102的資源來進行。在又一種解說 性情形中,第一設備106與第二設備108之間進行的請求和響應交換可總是使用通 信基礎設施102的資源來進行。
一旦第二設備108接收並存儲了來自第一用戶的聲音項,其可響應於如以下 討論的一類或多類觸發事件而向第二用戶回放此聲音項
一類觸發事件在第一用戶登錄系統100時發生。在此環境中,第二設備108 可播放聲音項以向第二用戶通知可與第一用戶對話。
另一類觸發事件在第一用戶登出系統100時發生。
另一類觸發事件在第一用戶向第二用戶發送消息時發生。
另一類觸發事件在第一用戶調用定向到第二用戶的任何類型的專門通信選 項時發生。例如,第一用戶可調用輕推命令,其導致第二設備108上的用戶界面呈 現抖動或從事某種其他運動。或者第一用戶可調用眨眼命令,其導致第二設備108 上的用戶界面中的圖形特徵執行規定行為。在這些環境中的每一種當中,當特殊通 信選項被調用時,聲音項被呈現給第二用戶。
其他類型的觸發事件可導致回放聲音項。以上列表是代表性而非限制性的。以上用於接收和回放聲音項的協議可由系統100中的任何設備來執行。例如,
第二設備108可將第二用戶選擇的聲音項轉發給第一用戶。隨後,當第二用戶從事 以上描述的任何行為時,第一設備106可回放第二用戶的聲音項。最終,應注意, 任何用戶將通常包括多個聯繫人。例如,第一用戶將通常擁有多個聯繫人。在這種 情形中,第一用戶設備106可將第一用戶的聲音項發送給與該用戶的聯繫人相關聯 的所有設備。
以上描述的項分發和回放過程對應於系統100的一種操作模式。以下解釋標 識了系統100的各種附加和/或替換特徵。
根據一種特徵,假定第一用戶在離線時選擇新的聲音項並隨後上線。還假定 在第一用戶上線時,第二用戶也在線。在這種情形中,第二設備108將設法宣告第 一用戶的在線存在性,但第二設備108可能尚未從第一用戶設備106獲得新的聲音 項。為了解決這種情形,第二設備108可播放另一個聲音項,諸如與第一用戶相關 聯的舊聲音項、或先前由第二用戶選擇的任何類型的聲音項(或者默認聲音項)。 此規定是有用的,以免延遲登錄過程。第二設備108將最終得到從第一設備106 獲得新的聲音項的機會。在下一個觸發事件之際,第二設備108可隨後播放該新的 聲音項。
根據第二特徵,假定用戶在單個帳號下操作多個用戶設備。例如,如圖1中 所示,用戶C操作設備IIO和112兩者。例如,用戶C可操作IIO作為工作計算 機("工作設備"110)並且可操作設備112作為家用計算機("家用設備"112)。 接下來假定用戶C在其工作設備110上選擇了新的聲音項。進一步假定在創建之 時,用戶未同時登錄到家用設備112上。在這種環境中,工作設備110可將新的聲 音項轉發給由通信基礎設施102提供的網絡存儲130。當用戶C隨後在以後登錄家 用設備112時,通信基礎設施102可向家用設備112提供通告,提示它工作設備 110已創建了新的聲音項。家用設備112隨後可從網絡存儲130檢索該聲音項並將 該聲音項存儲在其本地存儲器中。以此方式,系統100可同步與單個帳號相關聯的 所有用戶設備的內容存儲。
根據第三特徵,假定第一用戶具有大量聯繫人。當第一用戶創建新的聲音項 時,存在性信息將被傳播給她的所有聯繫人,向這些聯繫人通知新的聲音項。隨後 可期望由聯繫人操作的設備("聯繫人設備")中的每一個會請求該新的聲音項。 這又將要求第一用戶設備將該新的聲音項提供給請求它的所有聯繫人設備。如此大 量的請求和響應會潛在地造成對系統100的大量帶寬需求。為了幫助改善這種情
11形,系統100可被配置成以各種方式交錯聲音項的分發。根據一種技術,需要新的 聲音項的每一個聯繫人設備可將動作項放在隊列中,並隨後當該動作項在隊列中到 期時請求新的聲音項。通信帶寬可在一定程度上被平滑,因為聯繫人設備不是同時 請求新的聲音項。
根據第四特徵,依照以上描述的情景(1)第一設備106創建新的聲音項;(2)
第一設備106向第二設備108通知新的聲音項;(3)第二設備108向第一設備106 要求新的聲音項;以及(4)第一設備106將新的聲音項提供給第二設備108。在此 技術的變型中(1)第一設備106創建新的聲音項;(2)第一設備106將新的聲音 項提供給網絡存儲130;(3)第一設備106向第二設備108通知新的聲音項;以及(4) 第二設備108從網絡存儲130 (而非從第一設備106)請求並獲得新的聲音項。
前進到圖2,此圖示出了關於用戶設備可用來創建和管理聲音項的功能的附加 信息。在一種情形中,每個用戶設備可包括實現圖2中所示的功能的單獨邏輯。在 另一種情形中,圖2中所示的功能的一個或更多個方面可由多個用戶設備共享。操 作圖2中所示的功能的用戶可用以上描述的第一用戶(其創建新的聲音項並將其傳 播給其他設備)或第二用戶(其從第一用戶接收聲音項並在觸發事件之際對其進行 回放)的能力進行動作。
這些功能包括內容創建模塊202。內容創建模塊202允許用戶創建新的聲音項 或修改現有聲音項。內容創建模塊202可通過向用戶提供用戶界面呈現來執行此任 務。用戶可使用用戶界面呈現按照以下在圖4的討論的上下文中更全面地描述的方 式來定義聲音項。
圖2中所示的功能還包括內容管理模塊204。內容管理模塊204可將由用戶創 建的內容項(包括聲音項)存儲在內容存儲206中。內容管理模塊204還可將由其 他用戶創建的內容項(包括聲音項)存儲在內容存儲206中。內容創建模塊202 還管理向其他設備傳播、從其他設備接收、消耗內容項等的方式。
更具體地,內容管理模塊204包括內容同步模塊208。內容同步模塊208的目 的是雙重的。首先,內容同步模塊208向用戶的聯繫人提供存在性信息並且還從這 些聯繫人接收存在性信息。存在性信息標識用戶在系統100內的存在性的特徵。例 如,存在性信息標識由用戶創建的聲音項。內容同步模塊208還通過在被另一個設 備請求時將內容項發送給該另一個設備來操作。內容同步模塊208還可請求另一個 設備向其轉發內容項。例如,假定內容同步模塊208首先從另一個設備接收到標識 包括新的聲音項在內的各種內容項的存在性信息。內容同步模塊208可確定其是否
12已包括該新的聲音項。若否,則內容同步模塊208可請求該另一個設備提供該新的
聲音項。如以上所描述的,內容同步模塊208可任選地應用基於隊列的協議來請求 內容項。
內容管理模塊204還包括內容回放模塊210。在發生屬於另一個用戶的觸發事 件時,內容回放模塊210回放與該另一個用戶相關聯的聲音項。例如,觸發事件可 在其他用戶登錄系統IOO時發生。響應於此事件,內容回放模塊210檢索已登錄的 用戶(例如,第一用戶)相對應的聲音項並播放它(例如,向第二用戶)。
內容管理模塊204還包括回放設置模塊212。回放設置模塊212定義回放聲音 項的各種條件。例如,在一種情形中,控制方用戶(意指操作與內容管理模塊204 相關聯的用戶設備的用戶)可選擇通過經由回放設置模塊212輸入恰適指令來超馳 由一個或更多個其他用戶定義的聲音項。此超馳指令將阻止響應於觸發事件播放另 一個用戶的聲音項。作為由另一個用戶定義的聲音項的替代,控制方用戶可定義響 應於觸發事件播放其他聲音。在一種情形中,控制方用戶可定義在特定的其他用戶 從事組成觸發事件的行為時將呈現的定製聲音。在另一種情形中,控制方用戶可定 義在控制方用戶的任何聯繫人執行觸發事件時將呈現的全局聲音。在這兩種超馳情 景中,控制方用戶是選擇在觸發事件之際將回放的聲音的實體;觸發聲音呈現的其
他用戶不規定應播放什麼聲音。
圖3示出可在任何用戶設備上呈現的通信相關用戶界面呈現302。假定用戶界 面呈現302被提供給名為Alice的用戶。用戶界面呈現302包括標識Alice的聯繫 人的列表304。這些是Alice已選擇作為被授權通信參與方的人或其他實體(例如, 自動化程序)。用戶界面呈現302還包括允許Alice向任何聯繫人撰寫消息以及從 聯繫人接收消息的區域(未示出)。
當發生與她的任何聯繫人相關聯的觸發事件時,與Alice的用戶設備相關聯的 內容回放模塊210將向Alice呈現聲音項。例如,假定Alice的聯繫人之一是Bob。 當Bob登錄該系統時,Alice的用戶設備將得到Bob的在線狀態的通知。作為響應, Alice的內容回放模塊210還可播放Bob自己已選擇了要在Alice的設備上回放的 聲音項。揚聲器和音樂的圖形描繪306指示Alice接收由Bob選取來宣告其在線存 在性的音樂剪輯的可聽呈現。
圖4示出了聲音選擇用戶界面呈現402。內容創建模塊202 (圖2)向用戶呈 現此用戶界面呈現402。用戶界面呈現402允許用戶創建新的聲音項或修改現有聲 音項。
13用戶界面呈現402包括允許用戶選擇包含源聲音項的文件夾的輸入選擇404。 源聲音項對應於用戶可從其選擇新的聲音項的先前創建的音頻文件。例如,源聲音 項可對應於商業上生成的歌曲。或者源聲音項可對應於通過用戶例如提供口語單詞 內容、音樂、非口頭聲音等來製作的個人記錄。在任何情形中,用戶可從源聲音項 選擇一小片段來產生新的聲音項。在一種情形中,用戶可選擇源聲音項的任何部分,
但所選部分不能超過指定的最大時間長度,例如但不限於5秒。在另一種情形中, 對聲音項的長度不加以約束。假定用戶擁有將被選擇為新的聲音項的源聲音項的財 產權。
一旦用戶選擇了文件夾(在域404中),用戶界面呈現402可在域408中列 出該文件夾的內容。在此代表性情形中,文件"音樂"包括兩個源聲音項名為歌 曲XYZ的歌曲和名為歌曲ABC的歌曲。如圖4中的陰影指示的,用戶已選擇了 從其選擇新的聲音項的歌曲,即歌曲XYZ。
一旦用戶選擇了歌曲即歌曲XYZ,用戶界面呈現402就在圖形呈現域410中 顯示歌曲XYZ的圖形描繪。圖形呈現域410包括對歌曲XYZ的音波的一部分的 描繪。例如,假定整個聲音為3分鐘長,圖形呈現域410可顯示域該歌曲的IO秒 部分相關聯的音波。用戶界面呈現402包括聲音導航域412。用戶可通過激活快進 控制414或倒帶控制416來前進到歌曲的不同部分。這些命令(414、 416)將提示 圖形呈現域410顯示歌曲的不同部分。用戶還可使用其他交互模式來顯示歌曲的不 同部分,諸如通過點擊歌曲的圖形描繪並在一個方向上或另一個方向上(例如,向 右或向左)拖曳該描繪。
圖形呈現域410包括被呈現在歌曲的圖形描繪上方的圖形選擇單元418。圖形 選擇單元418可被形成為窗口 。該窗口具有由箭頭420標識的第一端和由箭頭422 標識的第二端。第一端和第二端劃界具有預定時間跨度的歌曲分段。圖形選擇單元 418包括透明的中間部分,其允許用戶看見被第一端和第二端劃界的歌曲部分。
例如通過點擊並拖曳圖形選擇單元418或者通過輸入某種移動指令,圖形選 擇單元418可被移動到歌曲中的不同位置。用戶還可調節圖形選擇單元418的寬度。 用戶可通過調節劃界圖形選擇單元418的邊沿的箭頭(420、 422)中的任一者(或 兩者)來執行此任務。通過這些操作,用戶可定義被選擇為新的聲音項的歌曲部分。 換言之,被圖形選擇單元418的邊沿劃界的歌曲部分對應於新的聲音項。
為了確保已選擇了正確的歌曲部分,用戶界面呈現402允許用戶回放由圖形 選擇單元418劃界的聲音項。用戶可通過致動開始/停止控制424來執行此任務。即,控制424可被用於通過致動控制424來從非播放狀態轉換到播放狀態;相同控 制424可被用於通過致動控制424來從播放狀態轉換到非播放狀態。當作出播放聲 音項的指令時,圖形選擇單元418可使用線426來顯示回放的進度;S卩,線426 隨著正被回放的內容的前進從左向右移動。
在典型的選擇過程中,期望用戶使用試錯法來選擇合需的歌曲部分。例如, 用戶可選擇圖形選擇單元418的初始位置和寬度,並隨後致動播放控制424。如果 用戶對已選擇的歌曲部分不滿意,則用戶可修改圖形選擇單元418的位置和/或寬 度,此後用戶可再次播放所選內容。用戶可重複此過程任何數目次,直至他滿意於 所選部分。
用戶可任選地通過添加淡入效果(例如,在聲音項的幵頭)和/或淡出效果(在 聲音項的末尾)來創建更動聽的聲音項。用戶可通過選擇淡入控制428和淡出控制 430來添加這些類型的轉換效果。
一旦用戶滿意於所選聲音項,用戶就可激活保存控制432以保存新的聲音項。 用戶可經由域434來選擇聲音項的名稱。替換地,用戶可激活取消控制來放棄聲音 項選擇過程。
在一種情形中,用戶可定義在發生任何觸發事件之際向他或她的所有聯繫人 顯示的聲音項。在另一種情形中,用戶可對不同的用戶或用戶群定義不同的聲音項。 替換地或補充地,用戶可對不同的觸發事件定義不同的聲音項。
前進到圖5,此圖闡述了可用於實現圖1中所示的系統100的任何方面的解說 性處理功能502。在一種非限制性情形中,例如,處理功能502可標識系統IOO用 來例如實現任何用戶設備的任何方面和/或通信基礎設施102的任何方面等的任何 計算機機器。
處理功能502可包括用於實現各種處理功能的處理模塊504。該處理模塊504 可以包括諸如RAM 506和ROM 508等各種易失性和非易失性存儲器以及一個或 多個處理器510。處理功能502可在處理器510執行由存儲器(例如506、 508或 其它某處)維護的指令時執行以上所標識的各種操作。處理功能502還可任選地包 括各種媒體設備512,諸如硬碟模塊、光碟模塊等。
處理功能502還包括用於從用戶(經由輸入模塊516)接收各種輸入和用於向 用戶(經由呈現模塊518)提供各種輸出的輸入/輸出模塊514。呈現模塊518可提 供圖形用戶界面(GUI) 520。處理功能502還可包括用於經由一條或多條通信導 管524來與其它設備和系統交換數據的一個或多個網絡接口 522。 一條或多條通信
15總線526將上述組件通信地耦合在一起。
B.解說性過程
圖6示出了用於創建新的聲音項的解說性過程600。如在小節A中描述的, 內容創建模塊202是用於使用戶能創建聲音項的一種工具。內容創建模塊202呈現 使用戶能反覆選擇源聲音項的合需部分的用戶界面呈現402。
在框602,內容創建模塊202接收用戶對源聲音項的選擇。這可對應於用戶選
擇合需文件夾並隨後選擇該文件夾中包括的源聲音項。
在框604,內容創建模塊202呈現源聲音項的一部分的圖形描繪。例如,內容 創建模塊202可呈現源聲音項的一部分的音波描繪。
在框606,內容創建模塊202在源聲音項的一部分上呈現圖形選擇單元418。 圖形選擇單元418具有定義其劃界的聲音分段的時間長度的大小(例如,寬度)。
在框608,內容創建模塊202使得用戶能通過重複地移動圖形選擇單元418 的位置和/或大小聯合重複地回放由圖形選擇單元418劃界的分段來反覆選擇源聲 音項的合需分段。
在框610,內容創建模塊202任選地使得用戶能選取出現在所選聲音項的開頭 和/或末尾的轉換效果。此轉換效果可對應於該分段開頭的淡入效果和該分段末尾 的淡出效果。
在框612,內容創建模塊202可響應於來自用戶的保存指令而保存最後選擇的 聲音項。
在框6M,內容同步模塊208可向用戶的聯繫人傳播存在性信息,其提示聯繫 人新的聲音項的存在。聯繫人隨後可請求並接收新的聲音項。
圖6的右邊部分包括展開內容創建模塊202使得用戶能反覆選擇源聲音項的 合需分段的方式的一系列框。在框616,內容創建模塊202接收移動圖形選擇單元 418和/或調節圖形選擇單元418的大小(例如,寬度)的用戶指令。在框618,內 容創建模塊202接收回放由圖形選擇單元418劃界的部分的用戶指令。指回框616 的循環箭頭指示用戶可執行這一系列操作(616、 618)任何數目次,直至用戶滿意 於所選聲音項。
圖7示出用於使設備(諸如代表性第二設備108)能從另一設備(諸如代表性 第一設備106)接收新的內容項的解說性過程700。第一用戶操作第一設備106, 而第二用戶操作第二設備108。
16在框702,第二設備108確定其是否已接收到來自第一設備106的新的存在性 信息。在此示例中,第一設備106的用戶對應於聯繫人X。
如果框702被肯定回答,則在框704,第二設備108確定存在性信息是否標識 了新的聲音項。第二設備108可通過將新接收到的引用信息與先前接收到的引用信 息進行比較或者通過確定不存在先前接收到的引用信息來作出此確定。
如果框704被肯定回答(意味著存在性信息標識了新的聲音項),則在框706, 第二設備108請求第一設備106提供該新的聲音項。作為響應,第二設備108接收 此新的聲音項。如以上陳述的,第二設備108可替換地從諸如網絡存儲130等服務 器側源接收該新的聲音項。
圖8示出用於播放由設備(諸如代表性第二設備108)從另一設備(諸如代表 性第一設備106)接收到的聲音項的過程800。第一用戶操作第一設備106,而第 二用戶操作第二設備108。
在框802,第二設備108確定其是否已接收到與第一用戶相關聯的觸發事件。
如果框802被肯定回答,則在框804,第二設備108確定其是否具有由第一用 戶創建的聲音項。
如果框804被肯定回答,則在框806,第二設備108確定(第二設備108的) 第二用戶先前是否輸入了超馳由第一用戶創建的聲音項的指令。
如果框806被否定回答(意味著該用戶尚未輸入超馳聲音項的指令),則在 框808,第二設備108向第二用戶呈現第一用戶的聲音項。
如果框806被肯定回答(意味著第二用戶已輸入超馳指令),則第二設備108 可任選地向第二用戶呈現另一聲音。在一種情形中,第二設備108可呈現由第二用 戶專門為第一用戶定義的聲音項。在另一種情形中,第二設備108可呈現默認聲音, 該默認聲音呈現給調用觸發事件的所有用戶。
雖然已經用結構特徵和/或方法動作特定的語言描述了本發明,但是應該理解 在所附權利要求中定義的本發明不必限於所述的特定特徵或動作。相反,這些具體 特徵和動作是作為實現要求保護的發明的示例性形式而公開的。
1權利要求
1.一種用於在用戶之間通信的方法,包括在第二設備處接收來自第一設備的存在性信息,其中所述存在性信息包括對與所述第一用戶設備的第一用戶相關聯的聲音項的引用(702);基於所述引用確定所述聲音項是否尚未被提供給所述第二設備(704);如果確定所述聲音項尚未被提供給所述第二設備,則向所述第一設備請求所述聲音項(706);以及接收響應於所述請求而來自所述第一設備的所述聲音項(706)。
2. 如權利要求1所述的方法,其特徵在於,所述接收是試驗對等通信來執行的。
3. 如權利要求1所述的方法,其特徵在於,所述第一設備使用基於隊列的協 議將所述聲音項發送給所述第二設備以平滑帶寬消耗。
4. 如權利要求l所述的方法,其特徵在於,還包括標識觸發所述聲音項的呈現的觸發事件;以及 響應於所述觸發事件向所述第二用戶呈現所述聲音項。
5. 如權利要求4所述的方法,其特徵在於,所述觸發事件在所述第一用戶登 錄所述第一設備時發生。
6. 如權利要求4所述的方法,其特徵在於,所述觸發事件在所述第一用戶向 所述第二用戶發送任何類型的即時消息收發(IM)通信時發生。
7. —種或多種包含用於實現如權利要求1所述的計算機化方法的機器可讀指 令的機器可讀介質。
8. —種或多種計算設備,包括一個或多個處理器;以及用於存儲計算機可執行指令的存儲器,所述指令在由所述一個或多個處理器 執行時執行如權利要求1所述的計算機化方法。
9. 一種用於在即時消息收發(IM)用戶之間通信的方法,包括 標識觸發聲音項的呈現的觸發事件,其中所述聲音項與操作第一設備的第一用戶相關聯,並且其中所述聲音項經由第二設備被呈現給第二用戶(802);以及 確定所述第二設備是否包括所述聲音項的啟用版本(804、 806); 如果所述第二設備包括所述聲音項的所述啟用版本,則向所述第二用戶呈現所述聲音項(808);以及如果所述第二設備不包括所述聲音項的啟用版本,則向所述用戶呈現另一聲音項(810)。
10. 如權利要求9所述的方法,其特徵在於,所述觸發事件在所述第一用戶登 錄所述第一設備時發生。
11. 如權利要求9所述的方法,其特徵在於,所述觸發事件在所述第一用戶向 所述第二用戶發送任何類型的即時消息收發(IM)通信時發生。
12. 如權利要求9所述的方法,其特徵在於,所述第二設備包括所述聲音項, 並且所述方法還包括接收所述用戶的禁用所述聲音項的指令。
13. —種或多種包含用於實現如權利要求9所述的計算機化方法的機器可讀 指令的機器可讀介質。
14. 一種或多種計算設備,包括 一個或多個處理器;以及用於存儲計算機可執行指令的存儲器,所述指令在由所述一個或多個處理器 執行時執行如權利要求9所述的計算機化方法。
15. —種用於創建新的聲音項的方法,包括接收用戶對源聲音項的選擇(602); 顯示所述源聲音項的一部分的圖形描繪(604);在所述源聲音項的所顯示部分內的源聲音項分段上呈現圖形選擇單元,其中 所述圖形選擇單元是具有一起劃界所述源聲音項分段的開始端點和結束端點的窗口 (606);接收所述用戶的移動所述圖形選擇單元的至少一個端點的指令(616); 響應於所述用戶的指令播放由所述圖形選擇單元劃界的所述源聲音項分段 (618);以及接收所述用戶的將所述源聲音項分段保存為所述新的聲音項的指令(612)。
16. 如權利要求15所述的方法,其特徵在於,還包括接收所述用戶的在所述 源聲音項內向前或向後移動所述圖形選擇單元的位置的指令。
17. 如權利要求15所述的方法,其特徵在於,還包括重複以下動作至少一次 所述接收用戶對所述至少一個端點的選擇以及播放所述分段。
18. 如權利要求15所述的方法,其特徵在於,還包括接收所述用戶對將在所 述新的聲音項的開始或末尾、或者在所述新的聲音項的開頭和末尾兩處播放的轉換效果的選擇。
19. 一種或多種包含用於實現如權利要求15所述的計算機化方法的機器可讀 指令的機器可讀介質。
20. —種或多種計算設備,包括-一個或多個處理器;以及用於存儲計算機可執行指令的存儲器,所述指令在由所述一個或多個處理器 執行時執行如權利要求15所述的計算機化方法。用於存儲計算機可執行指令的存儲器,所述指令在由所述一個或多個處理器 執行時執行如權利要求15所述的計算機化方法。
全文摘要
描述了用於使第一用戶能選擇聲音項的功能。第一用戶可使用第一設備將此聲音項發送給由第二用戶操作的第二設備。一旦發生了觸發事件,由第一用戶選擇的聲音項就可被第二設備呈現給第二用戶。第一設備和第二設備可對應於即時消息收發(IM)系統中的兩個設備。根據另一個解說性方面,描述了使得第一用戶能通過調節被呈現在源聲音項的圖形描繪上方的圖形選擇單元的位置和/或大小(例如,寬度)來從源聲音項選擇新的聲音項的功能。
文檔編號G10L19/00GK101689286SQ200880022229
公開日2010年3月31日 申請日期2008年6月7日 優先權日2007年6月29日
發明者J·R·賽爾比, K·A·威廉士, K·亞尼, R·西姆哈, T·A·巴伯, T·A·紹爾斯, W·S·阿奇博爾, Y·張 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀