專利名稱:基于事件的社交網(wǎng)絡(luò)應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及社交網(wǎng)絡(luò),特別涉及基于事件的視頻發(fā)送的分享。
背景技術(shù):
社交網(wǎng)絡(luò)軟件非常流行。但是當前的社交網(wǎng)絡(luò)軟件范圍有限。社交網(wǎng)絡(luò)有各種現(xiàn)存方法可供使用,但是都不允許完全與聊天文本一起從其他人處實時分享視頻,也不允許用戶在由多個用戶捕獲的相同事件的視頻之間進行選擇。
發(fā)明內(nèi)容
根據(jù)ー個方面,本發(fā)明提供一種由終端用戶設(shè)備執(zhí)行的方法。在所述用戶終端設(shè)備上捕獲視頻。所述用戶終端設(shè)備將所述視頻作為ISO傳輸流發(fā)送到IP多媒體子系統(tǒng)(MS)服務(wù)器。所述用戶終端設(shè)備接收聊天文本作為輸入,并且將所述聊天文本作為所述ISO傳輸流的數(shù)據(jù)流的一部分發(fā)送到所述MS服務(wù)器。根據(jù)另一方面,本發(fā)明提供另ー種由終端用戶設(shè)備執(zhí)行的方法。所述用戶終端設(shè)備接收來自IP多媒體子系統(tǒng)(頂S)服務(wù)器的ISO傳輸流。在所述用戶終端設(shè)備上顯示來自所述ISO傳輸流的視頻,該視頻已被另一用戶終端設(shè)備捕獲。根據(jù)再一方面,本發(fā)明提供再一種由終端用戶設(shè)備執(zhí)行的方法。所述用戶終端設(shè)備從IP多媒體子系統(tǒng)(頂S)服務(wù)器接收至少ー個已記錄事件的列表。所述用戶終端設(shè)備接收所述至少ー個已記錄事件之一的選擇作為輸入。所述用戶終端設(shè)備發(fā)送所述選擇到所述頂S服務(wù)器,并且從所述MS服務(wù)器接收與所述選擇相關(guān)的ISO傳輸流。根據(jù)再一方面,本發(fā)明提供ー種由IP多媒體子系統(tǒng)(IMS)服務(wù)器執(zhí)行的方法。從終端用戶設(shè)備接收登錄信息。從所述終端用戶設(shè)備接收事件將被創(chuàng)建的指示并創(chuàng)建所述事件。從所述終端用戶設(shè)備接收ISO傳輸流,并且轉(zhuǎn)發(fā)所述ISO傳輸流到至少ー個其它用戶終端設(shè)備,該至少ー個其它終端用戶設(shè)備在與所述事件相關(guān)的分配列表中。根據(jù)再一方面,本發(fā)明提供另ー種由IP多媒體子系統(tǒng)(IMS)服務(wù)器執(zhí)行的方法。從第一用戶終端設(shè)備接收ISO傳輸流。轉(zhuǎn)發(fā)所述ISO傳輸流到用于錄制的網(wǎng)絡(luò)數(shù)字視頻記錄器。向第二用戶終端設(shè)備發(fā)送可用于回放的至少ー個已記錄事件的列表,其包括與所述ISO傳輸流相關(guān)的事件。從所述第二用戶終端設(shè)備接收用于回放的至少ー個已記錄事件之一的選擇。檢索用于已選事件的ISO傳輸流,并發(fā)送到所述第二用戶終端設(shè)備。本發(fā)明的上述方法可以存儲作為永久計算機可讀介質(zhì)上的處理指令,所述指令可以由計算機處理器執(zhí)行。本發(fā)明允許事件的實時分享。一個用戶可以捕獲事件的音頻和/或視頻并將其與其它用戶實時分享,并且觀看所述捕獲事件的用戶或任意人可以在觀看該捕獲事件時分享聊天文本。不同的用戶設(shè)備,例如蜂窩電話,無線或有線個人計算機,或tru2wayTM電視和機頂盒具有不同的能力,其范圍包括捕獲事件、提供聊天文本、或簡單地查看捕獲到的事件,并且這都是可以提供的。本發(fā)明也可以基于IMS,這使得本發(fā)明可以更容易地放大范圍到更多用戶。本發(fā)明也允許備案記錄ー個事件的不同視角的不同的人的事件,同時備案在觀看該事件期間實時產(chǎn)生的聊天文本。本發(fā)明允許這種錄制被回放,并且頂S服務(wù)器維持不同音頻/視頻的同步信息和該事件的聊天流,允許已記錄事件的查看者在該事件的不同錄制之間切換。
本發(fā)明的特征和優(yōu)點由優(yōu)選實施例的下列詳細描述參考附圖變得更加明顯,其中圖I是根據(jù)本發(fā)明ー個實施例的網(wǎng)絡(luò)的一部分的示意圖;圖2是根據(jù)本發(fā)明ー個實施例的圖I的用戶終端設(shè)備執(zhí)行的方法的流程圖;圖3是根據(jù)本發(fā)明ー個實施例的用戶終端設(shè)備執(zhí)行的另一方法的流程圖;
圖4是根據(jù)本發(fā)明ー個實施例的用戶終端設(shè)備執(zhí)行的另一方法的流程圖;圖5是根據(jù)本發(fā)明ー個實施例的用戶終端設(shè)備執(zhí)行的另一方法的流程圖;圖6是根據(jù)本發(fā)明ー個實施例的圖I的IMS服務(wù)器執(zhí)行的方法的流程圖;圖7是根據(jù)本發(fā)明ー個實施例的IMS服務(wù)器執(zhí)行的另一方法的流程圖;圖8是根據(jù)本發(fā)明ー個實施例的IMS服務(wù)器執(zhí)行的另一方法的流程圖;圖9是根據(jù)本發(fā)明ー個實施例的IMS服務(wù)器執(zhí)行的另一方法的流程圖;圖10是根據(jù)本發(fā)明ー個實施例的IMS服務(wù)器執(zhí)行的另一方法的流程圖。需要注意的是在上述附圖中同樣的特征具有相似的標簽。
具體實施例方式參考圖1,示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡(luò)的一部分的示意圖。蜂窩電話10連接基于MS (IP多媒體子系統(tǒng))的服務(wù)器12。蜂窩電話10是具有捕獲音頻和/或視頻的能力的類型。蜂窩電話10也與個人計算機(PC) 14進行通信,該個人計算機可以是無線PC也可以是桌面型PC。MS服務(wù)器12也連接機頂盒(STB) 16,并且該STB在電視機(TV)18上顯示信號。STB16和TV18 —起被看作STB/電視機20。MS服務(wù)器12也連接網(wǎng)絡(luò)數(shù)字視頻記錄器22。共同地,蜂窩電話10,PC14和STB/電視機20被稱為終端用戶設(shè)備??蛇x的是,如果TV18能直接與MS服務(wù)器12通信,例如如果TV18是數(shù)字TV并且支持trU2wayTM,在這種情況下TV本身就是ー個用戶終端設(shè)備,則可以沒有STB16。圖I中示出的網(wǎng)絡(luò)僅用于舉例,并且更普遍地說,存在零個或更多STB/TV組,零個或更多數(shù)字TV,零個或更多PC和零個或更多蜂窩電話,但是具有至少兩個用戶終端設(shè)備,其中ー個具有捕獲音頻和/或視頻的能力。蜂窩電話10具有以下能力捕獲音頻/視頻以顯示音頻/視頻,顯示聊天文本以及允許輸入文本。PC14具有以下能力顯示音頻/視頻,顯示聊天文本以及允許輸入文本。STB/電視機20具有顯示音頻/視頻和顯示聊天文本的能力。值得注意的是,每個用戶終端設(shè)備的能力僅用于圖解說明。另ー蜂窩電話也可以連接頂S服務(wù)器12并且構(gòu)成此處所述網(wǎng)絡(luò)的一部分,但是不能捕獲音頻或視頻。作為另ー實例,另ー PC可以連接MS服務(wù)器12并且構(gòu)成此處所述網(wǎng)絡(luò)的一部分,并且能夠這樣通過使用網(wǎng)絡(luò)攝像頭捕獲音頻/視頻。但是,為了區(qū)分位于用戶終端設(shè)備上的各種應(yīng)用,每個都具有其上述各個能力的蜂窩電話10,PC14和STB/電視機20將在描述本發(fā)明時被使用。MS服務(wù)器12基于MS。換言之,用戶終端設(shè)備和網(wǎng)絡(luò)數(shù)字視頻記錄器22的接ロ兼容MS架構(gòu)。在用戶終端設(shè)備和MS服務(wù)器12之間交換的消息兼容MS架構(gòu)定義的格式。每個用戶終端設(shè)備包括ー 個應(yīng)用。這些應(yīng)用取決于其上運行應(yīng)用的用戶終端設(shè)備的能力??蛇x的是,每個用戶終端設(shè)備具有相同的應(yīng)用但是這些應(yīng)用僅有部分基于用戶終端設(shè)備的能力可用或可選。這些應(yīng)用的功能性描述如下。IMS服務(wù)器12也包括具有如下功能性的應(yīng)用。概括而言,本發(fā)明允許用戶終端設(shè)備生成事件或加入由另ー用戶終端設(shè)備生成的現(xiàn)存事件。如果用戶終端設(shè)備生成事件,則由用戶終端設(shè)備捕獲的音頻/視頻被發(fā)送到MS服務(wù)器12,該MS服務(wù)器將音頻/視頻信號傳遞到已經(jīng)加入該事件的所有其它用戶終端設(shè)備。如果用戶終端設(shè)備也具有允許輸入文本的能力,然后該用戶終端設(shè)備將在該用戶終端設(shè)備上輸入的文本作為ISO傳輸流的數(shù)據(jù)流的一部分發(fā)送到MS服務(wù)器12,并且MS服務(wù)器12然后將該聊天文本作為運輸捕獲到的該事件的視頻和音頻的ISO傳輸流的數(shù)據(jù)流的一部分轉(zhuǎn)發(fā)到參與該事件的所有用戶終端設(shè)備,在其中顯示所述文本。如果用戶終端設(shè)備加入一個現(xiàn)存事件,則在用戶終端設(shè)備上顯示用于該事件并由IMS服務(wù)器12轉(zhuǎn)發(fā)到用戶終端設(shè)備的音頻/視頻。如果該用戶終端設(shè)備具有捕獲內(nèi)容的能力,例如通過允許輸入文本,則然后所述用戶終端設(shè)備將這種內(nèi)容作為ISO傳輸流的數(shù)據(jù)流的一部分發(fā)送到MS服務(wù)器12,然后MS服務(wù)器12將所述內(nèi)容作為運輸捕獲到的該事件的視頻和音頻的ISO傳輸流的數(shù)據(jù)流的一部分轉(zhuǎn)發(fā)到參與該事件的所有用戶終端設(shè)備,在其中例如通過顯示聊天文本使得所述內(nèi)容可用。在一個實施例中,MS服務(wù)器12發(fā)送涉及事件的所有流到網(wǎng)絡(luò)數(shù)字視頻記錄器22,包括聊天文本,在其中存儲這些流。MS服務(wù)器12存儲所述流的同步信息,并且當隨后召回事件以通過用戶終端設(shè)備進行回放時,頂S服務(wù)器12參考對于該事件的而存儲的同步信息以檢索來自網(wǎng)絡(luò)數(shù)字視頻記錄器22的不同流并且使得正確流在正確的回放時間對于終端用戶設(shè)備可用。蜂窩電話10包含用于創(chuàng)建事件,查看直播事件和回放已記錄事件的應(yīng)用??蛇x的是,這些可以是多于ー個應(yīng)用的部分,例如用于回放已記錄事件的分離應(yīng)用,但是此處用于簡化目的其被描述為單個應(yīng)用的組成部分。如上所述,該方法可以用于具有捕獲音頻/視頻信號的能力的任意終端用戶設(shè)備,但是為了舉例說明見參考圖I的蜂窩電話10得到描述。參考圖2,示出根據(jù)本發(fā)明一個實施例的應(yīng)用執(zhí)行的方法的流程圖。在步驟10,蜂窩電話10開始與IMS服務(wù)器12的會話。因為IMS服務(wù)器12是基于IMS的,所以蜂窩電話10通過與IMS服務(wù)器12交換SIP消息開始所述會話。在一個實施例中,在步驟42然后蜂窩電話10向MS服務(wù)器12發(fā)送識別蜂窩電話10的位置的位置信息。識別蜂窩電話10的位置的數(shù)值通過蜂窩電話10的固有能力自動發(fā)送。這也被稱為蜂窩電話10的“地理標記(geotagging)”。在步驟44,蜂窩電話10從MS服務(wù)器12接收事件列表。該事件列表可以是空的,或者蜂窩電話可以反而接收沒有發(fā)送事件列表的指示,例如如果蜂窩電話10不在任何現(xiàn)存事件的聯(lián)系人列表中。該事件列表也可以包括至少ー個事件在附近的指示,正如在創(chuàng)建所述事件的終端用戶設(shè)備登錄時接收的位置信息和蜂窩電話10登錄時接受的位置信息指不的一祥。在步驟46,蜂窩電話在所述蜂窩電話的顯示器上呈現(xiàn)ー組選項。這些選項包括創(chuàng)建事件、加入現(xiàn)存事件、或者回放已記錄事件的選項。如果在步驟44發(fā)送的事件列表包括如蜂窩電話10的地理標記所示其位置類似于蜂窩電話10的位置的事件,則已存在的附近事件的存在在創(chuàng)建事件的選項的呈現(xiàn)附近被指示。這可以使得蜂窩電話的用戶加入已存在的附近事件。如果沒有發(fā)送事件列表或者如果事件列表為空,則然后顯示沒有現(xiàn)存事件可加入的指示。在步驟48,蜂窩電話10接收選項之一的選擇作為輸入。在步驟50,蜂窩電話發(fā)送該選擇到MS服務(wù)器12。但是應(yīng)該注意的是,其它選項可以在這個時刻或其它任意時刻被輸入,例如退出應(yīng)用的選項,但是這些在此處都沒有描述。根據(jù)輸入為輸入值的選擇,將實施下面參考圖3至圖5描述的不同方法。參考圖3,示出的是根據(jù)本發(fā)明ー個實施例由蜂窩電話創(chuàng)建ー個事件的ー種方法的流程圖。如上參考圖2的步驟48所述,通常當用戶選擇創(chuàng)建ー個事件時執(zhí)行該方法。在 步驟60,蜂窩電話10向MS服務(wù)器12發(fā)送由蜂窩電話10捕獲的視頻和/或音頻。由蜂窩電話10捕獲的任意視頻作為在ISO傳輸流的視頻流內(nèi)的分組進行發(fā)送,并且由蜂窩電話10捕獲的任意音頻作為在ISO傳輸流的音頻流內(nèi)的分組進行發(fā)送。所述由蜂窩電話10捕獲的視頻和/或音頻也直接在蜂窩電話的顯示器上進行顯示。在發(fā)送用于由蜂窩電話10生成的事件的ISO傳輸流期間的任意時刻,蜂窩電話10都可以接收用于來自MS服務(wù)器12的另ー ISO傳輸流的分組。在步驟62從MS服務(wù)器12接收ISO傳輸流中的分組時,蜂窩電話10在步驟64檢查這種ISO傳輸流的數(shù)據(jù)流并且確定其是否包括聊天文本。蜂窩電話10通過檢查該數(shù)據(jù)流中分組的報頭信息執(zhí)行該操作,以查看該分組是否識別其數(shù)據(jù)為“私用段”類型。如果是,則蜂窩電話10然后在步驟66從ISO傳輸流的數(shù)據(jù)流中的分組提取任意聊天文本,并在步驟68將該聊天文本顯示在蜂窩電話10的顯示器上。該聊天文本可以以任意形式進行顯示,其一實例是在事件視頻顯示的末尾附近顯示該聊天文本5秒鐘。蜂窩電話10也顯示該聊天文本的發(fā)起者的指示,所述發(fā)起者也包含在含有所述聊天文本的分組的報頭信息中,例如具有相對于所述發(fā)起者和/或與所述發(fā)起者相關(guān)聯(lián)的名字或昵稱而特定的顔色。在發(fā)送用于由蜂窩電話10生成的事件的ISO傳輸流期間的任意時刻,蜂窩電話10都可以作為輸入接收聊天文本。這通常在捕獲所述事件的用戶選擇添加在其自有終端用戶設(shè)備上遠程查看該事件的其它人感興趣的聊天文本時發(fā)生。在步驟70蜂窩電話10接收聊天文本被發(fā)送的指示。在步驟72蜂窩電話10將該聊天文本嵌入被發(fā)送到MS服務(wù)器12的ISO傳輸流的數(shù)據(jù)流中,同時識別終端用戶設(shè)備10,例如輸入該聊天文本的用戶的用戶名。參考圖4,示出的是根據(jù)本發(fā)明ー個實施例的蜂窩電話10加入現(xiàn)存事件的方法的流程圖。如上參考圖2的步驟48所述,通常當用戶選擇加入現(xiàn)存事件時執(zhí)行該方法。在步驟80,蜂窩電話10顯示可以被加入的事件的列表,正如在步驟44接收的事件列表。在步驟82,蜂窩電話10作為輸入接收列出的事件之一的選擇。在步驟84,蜂窩電話10通過向MS服務(wù)器12發(fā)送指示蜂窩電話10將加入已選事件的消息來加入由輸入選擇指示的事件。然后,蜂窩電話10可以在步驟85從涉及上述事件的MS服務(wù)器12接收形成ISO傳輸流的分組。在步驟86,蜂窩電話10檢查作為ISO傳輸流一部分接收的分組。如果該分組是ISO傳輸流的視頻或音頻流的一部分,則其然后在步驟88通過蜂窩電話10的顯示功能顯示他們。該音頻和/或視頻通常將被另一終端用戶設(shè)備捕獲。如果不是ISO傳輸流的數(shù)據(jù)流的一部分,則在步驟90蜂窩電話10確定所述分組是否包含由所述分組的報頭信息指示的聊天文本。如果該分組包含聊天文本,則在步驟92從所述分組提取該聊天文本并且在步驟94將所提取的聊天文本在蜂窩電話10的顯示器上進行顯示。該聊天文本可以以任意形式進行顯示,其ー實例是顯示該聊天文本5秒鐘。蜂窩電話10也顯示所述聊天文本的發(fā)起者的指示,該發(fā)起者被包含在含有所述聊天文本的分組的報頭信息中,例如具有相對于所述發(fā)起者和/或與所述發(fā)起者相關(guān)聯(lián)的名字或昵稱而特定的顔色。在接收用于蜂窩電話10已加入的事件的ISO傳輸流期間的任意時刻,蜂窩電話10都可以作為輸入接收內(nèi)容,例如聊天文本。如果在步驟96蜂窩電話10接收聊天文本將被發(fā)送的指示,則蜂窩電話10然后生成另ー ISO傳輸流,在該ISO傳輸流中,在蜂窩電話10上作為輸入而錄入的任意聊天文本被置于ISO傳輸流的數(shù)據(jù)流中。然后蜂窩電話10在步驟98向MS服務(wù)器12發(fā)送該另ー ISO傳輸流。其它類型的內(nèi)容也在ISO傳輸流中被發(fā)送 到IMS服務(wù)器12。參考圖5,示出的是根據(jù)本發(fā)明ー個實施例的蜂窩電話10回放已記錄現(xiàn)存事件的方法的流程圖。如上參考圖2的步驟48所述,通常當用戶選擇回放已記錄事件時執(zhí)行該方法。在步驟110,蜂窩電話10回放可用的至少ー個已記錄事件的列表由蜂窩電話10從MS服務(wù)器12接收并顯示。將包含在從IMS服務(wù)器12向蜂窩電話發(fā)送的列表中的事件的類型的指示可以選擇事先從蜂窩電話10發(fā)送。例如用戶可以向蜂窩電話10輸入音樂會的名稱或記錄過事件的人的標識,并且蜂窩電話10然后將其發(fā)送到MS服務(wù)器12從而由MS服務(wù)器12發(fā)送可用事件的更易管理的列表。在步驟112蜂窩電話10接收已接收列表中的事件之一的選擇作為輸入,并且在步驟114蜂窩電話10向MS服務(wù)器12發(fā)送該選擇。蜂窩電話10隨后在步驟116中開始從MS服務(wù)器12接收與已選事件相關(guān)聯(lián)的ISO傳輸流中的分組。在步驟118,如果蜂窩電話確定所述分組是音頻或視頻流的一部分,則蜂窩電話10在步驟120顯示所述視頻流或音頻流的內(nèi)容。在顯示ISO傳輸流的視頻和音頻流期間,蜂窩電話可以接收表示在備案所述事件時生成并被記錄的聊天文本的附加流。如果蜂窩電話10在步驟118確定所接收的分組是數(shù)據(jù)流的一部分,則蜂窩電話10在步驟122通過檢查分組的報頭確定所接收的分組是否包含聊天文本。如果是,則蜂窩電話10然后在步驟124提取該聊天文本,并在步驟126顯示他。該聊天文本可以以任意形式進行顯示,其一實例是在事件視頻顯示的末尾附近顯示該聊天文本5秒鐘。蜂窩電話10也顯示所述聊天文本的發(fā)起者的指示,該發(fā)起者被包含在含有所述聊天文本的分組的報頭信息中,例如具有相對于所述發(fā)起者和/或與所述發(fā)起者相關(guān)聯(lián)的名字或昵稱而特定的顔色。在顯示ISO傳輸流的視頻和音頻流期間,蜂窩電話10可以在步驟130從MS服務(wù)器12接收事件的其它錄制已經(jīng)可用的指示。因為MS服務(wù)器12是基于MS的,所以指示將是IMS兼容的消息。如下所述,如果存儲在IMS服務(wù)器12中的同步信息指示其它錄制存儲在網(wǎng)絡(luò)數(shù)字視頻記錄器22,該事件的其它錄制通常將可用。在步驟132,蜂窩電話10顯示該事件的其它錄制可用的可選指示。只要其它錄制在當前被顯示的錄制的時幀中可用,則蜂窩電話10將僅顯示這種指示。換言之,當事件的錄制展開時,蜂窩電話10的用戶可以選擇查看相同事件的不同錄制。在步驟134,蜂窩電話10可以接收事件的其它可用錄制將被顯示的指示作為輸入。如果是這樣,則蜂窩電話10然后在步驟136向MS服務(wù)器12發(fā)送該事件的替換錄制的指示。此后,或短時間內(nèi),由蜂窩電話10接收的視頻和音頻流將是對應(yīng)于該事件的已選錄制的ISO傳輸流中的視頻和音頻流。蜂窩電話10上的應(yīng)用的多數(shù)功能響應(yīng)于來自蜂窩電話10的用戶的輸入而執(zhí)行。同樣地,將提供允許用戶與參考圖2至圖5所描述的應(yīng)用互動的用戶界面。該用戶界面例如包括輸入聊天文本的部件,選擇現(xiàn)存事件以加入的圖標和在多種選擇選項中導(dǎo)航的圖標。與以上參考圖2至圖5所描述的應(yīng)用類似的應(yīng)用在PC14和STB/電視機20上運行。但是在PC14的情況下,不存在捕獲音頻或視頻的能力。因而,如上參考圖3所述,創(chuàng)建新事件的能力也不存在或不可選擇。STB/電視機20也沒有捕獲音頻或視頻的能力,因此也不存在或不可選擇創(chuàng)建新
事件的選項。此外,STB/電視機20沒有接收聊天文本作為輸入的能力。在終端用戶設(shè)備登錄到IMS服務(wù)器12時的任意時間,該終端用戶設(shè)備可以接收該終端用戶設(shè)備的用戶表示感興趣的另ー用戶創(chuàng)建新事件的通知。這種通知由IMS服務(wù)器12分配,下面參考圖7的步驟184進行描述??梢杂蒑S服務(wù)器12激活動作的兩次出現(xiàn)是屬于ISO傳輸流的分組的接收(下面參考圖10進行描述),和來自終端用戶設(shè)備的登錄信息的接收。參考圖6,示出的是根據(jù)本發(fā)明ー個實施例的頂S服務(wù)器12上的應(yīng)用執(zhí)行的方法的流程圖。在步驟160,當MS服務(wù)器12從終端用戶設(shè)備接收登錄信息時激活該方法。在步驟162,IMS服務(wù)器12可以接收關(guān)于正在啟動會話的終端用戶設(shè)備的位置信息。在步驟164,IMS服務(wù)器12發(fā)送由在步驟162接收的位置信息確定的附近事件的列表,但是如果發(fā)現(xiàn)沒有類似事件已經(jīng)存在,則該列表將是空的或者發(fā)送沒有這種事件的指示。在步驟166,IMS服務(wù)器12接收來自終端用戶設(shè)備的選擇。該選擇與以上參考圖2的步驟50所描述的應(yīng)該已經(jīng)由所述終端用戶設(shè)備發(fā)送的選擇相同。隨后的方法取決于從所述終端用戶設(shè)備接收的選擇創(chuàng)建新事件、加入現(xiàn)存事件還是回放事件。參考圖7,示出的是根據(jù)本發(fā)明ー個實施例的MS服務(wù)器12上的應(yīng)用創(chuàng)建新事件的方法的流程圖。當頂S服務(wù)器12如上參考圖6的步驟166所述從終端用戶設(shè)備接收將創(chuàng)建新事件的指示吋,執(zhí)行該方法。在步驟180,IMS服務(wù)器12將事件標識分配給新創(chuàng)建的事件。在步驟182,IMS服務(wù)器12分配需要創(chuàng)建和監(jiān)視事件的其它資源,例如ー個事件對象的創(chuàng)建。在步驟184,MS服務(wù)器12向至少ー個其它終端用戶設(shè)備通知新創(chuàng)建的事件,此時其它終端用戶設(shè)備如果愿意可以加入該事件。頂S服務(wù)器12通過咨詢在MS服務(wù)器12存儲的關(guān)于終端用戶設(shè)備的信息知道通知哪些其它終端用戶設(shè)備。識別之前已經(jīng)表達過對生成新事件的終端用戶設(shè)備生成的事件感興趣的每個終端用戶設(shè)備。可選的是,或者取決于創(chuàng)建事件的用戶的配置選擇,識別已經(jīng)被生成所述事件的終端用戶設(shè)備的用戶允許指示的終端用戶設(shè)備。參考圖8,示出的是根據(jù)本發(fā)明ー個實施例的MS服務(wù)器12上的應(yīng)用將終端用戶設(shè)備加入現(xiàn)存事件的方法的流程圖。當頂S服務(wù)器12如上參考圖6的步驟166所述從終端用戶設(shè)備接收將加入現(xiàn)存事件的選擇時,執(zhí)行該方法。在步驟200,IMS服務(wù)器12確定哪些事件符合加入條件。這可以多種方法的任意ー種方法進行確定,例如由聯(lián)系人列表中具有加入終端用戶設(shè)備的人生成的那些事件。在步驟202,MS服務(wù)器12向終端用戶設(shè)備發(fā)送符合條件事件的列表。在步驟204,MS服務(wù)器12從終端用戶設(shè)備接收事件的選擇。該選擇與以上參考圖4的步驟84所述的已經(jīng)由終端用戶設(shè)備發(fā)送的選擇相同。在步驟206,IMS服務(wù)器12通過更新與在步驟204接收并具有在步驟160接收的終端用戶設(shè)備的標識的選擇定義的事件相關(guān)聯(lián)的分配列表來將所述終端用戶設(shè)備添加到所述事件。隨后,加入所述事件的終端用戶設(shè)備接收來自用于所述事件的IMS服務(wù)器的分組,下面參考圖10進行描述。參考圖9,示出的是根據(jù)本發(fā)明ー個實施例的MS服務(wù)器12上的應(yīng)用對終端用戶設(shè)備呈現(xiàn)已記錄事件的方法的流程圖。當MS服務(wù)器12如上參考圖6的步驟166所述從終端用戶設(shè)備接收待回放已記錄事件的選擇時,執(zhí)行該方法。在步驟220,MS服務(wù)器12確定哪些已記錄事件可用于回放。該確定可以任意方法進行,例如由其聯(lián)系人列表中具有終 端用戶設(shè)備的人創(chuàng)建的事件,使得所有事件可用或限制所述事件為由終端用戶設(shè)備發(fā)送的ー些標準。在步驟222,IMS服務(wù)器12向終端用戶設(shè)備發(fā)送符合條件事件的列表。在步驟224,IMS服務(wù)器12從終端用戶設(shè)備接收選擇,該選擇識別符合條件事件之一。在步驟226,IMS服務(wù)器12從網(wǎng)絡(luò)數(shù)字視頻記錄器22檢索用于已記錄事件的ISO傳輸流并且開始將該事件作為ー個ISO傳輸流發(fā)送到終端用戶設(shè)備。如下參考圖10所述,該事件將已被記錄在網(wǎng)絡(luò)數(shù)字視頻記錄器22中。ISO傳輸流在其數(shù)據(jù)流中包括任意聊天文本,該數(shù)據(jù)流也被記錄為之前由網(wǎng)絡(luò)數(shù)字視頻記錄器22記錄的流的一部分。在發(fā)送所述ISO傳輸流期間,頂S服務(wù)器12可以確定用于該事件的另一音頻/視頻錄制可用。例如,如果已經(jīng)加入該事件的用戶也捕獲了涉及該事件的音頻和/或視頻,則可能存在用于該事件的另一音頻/視頻錄制,由此提供不同的視角。在步驟228,MS服務(wù)器12確定對于該事件的另ー記錄可用。MS服務(wù)器12由存儲在MS服務(wù)器12上的同步信息進行確定,該同步信息存儲用于轉(zhuǎn)發(fā)到網(wǎng)絡(luò)數(shù)字視頻記錄器22的所有ISO傳輸流。該同步信息包括所述事件的標識,以及其它用于該事件的已記錄音頻和/或視頻流的相對于主流的開始和結(jié)束時間,和那些已記錄流的標識。在步驟230,MS服務(wù)器12向終端用戶設(shè)備發(fā)送所述其它錄制的可用性的指示。IMS服務(wù)器12也可以從終端用戶設(shè)備接收所述其它錄制將被查看,即切換音頻/視頻流的指示。在步驟232,MS服務(wù)器12接收這種指示。在步驟234,MS服務(wù)器12切換正被發(fā)送到終端用戶設(shè)備的ISO傳輸流。如果其還沒有被檢索,則MS服務(wù)器12通過檢索包括來自網(wǎng)絡(luò)數(shù)字視頻記錄器22的所述其它錄制的新流進行切換,并且開始向終端用戶設(shè)備作為ISO傳輸流發(fā)送新流??梢杂蒑S服務(wù)器12激活動作的第二種事件是接收屬于事件的分組。參考圖10,示出的是根據(jù)本發(fā)明ー個實施例的MS服務(wù)器12上的應(yīng)用對識別事件的分組的接收做出反應(yīng)的方法的流程圖。在步驟260,如上參考圖2的步驟40所述,IMS服務(wù)器12從已經(jīng)啟動與頂S服務(wù)器12的會話的終端用戶設(shè)備接收分組。在步驟262,IMS服務(wù)器12試圖識別與所接收的分組相關(guān)聯(lián)的事件。如果頂S服務(wù)器12不能識別用于該分組的事件,則MS服務(wù)器12然后停止處理該分組,或者使用某些其它方法,例如錯誤處理程序處理所述分組。否貝U,在步驟264,IMS服務(wù)器12為與所述分組相關(guān)聯(lián)的事件確定ー個分配列表。如上參考圖4的步驟84所述,該分配列表是通過已經(jīng)加入所述事件而正在查看該事件的終端用戶設(shè)備的標識。在步驟266,IMS服務(wù)器12向在所述分配列表中識別的終端用戶設(shè)備轉(zhuǎn)發(fā)所述分組的拷貝。在步驟268,IMS服務(wù)器12將所述分組的ー個拷貝作為向網(wǎng)絡(luò)數(shù)字視頻記錄器22發(fā)送的ISO傳輸流的一部分發(fā)送到網(wǎng)絡(luò)數(shù)字視頻記錄器22,在其中進行記錄。終端用戶設(shè)備和IMS軟件上的應(yīng)用優(yōu)選實施為軟件形式的邏輯指令。可選的是每個或全部邏輯指令可以實施為硬件,或?qū)嵤檐浖蛴布慕M合。如果是以軟件的形式,則所述邏輯指令可以可由計算機處理器執(zhí)行的形式存儲在永久計算機可讀介質(zhì)上。本發(fā)明已被描述為記錄涉及事件的流和允許已記錄流的隨后回放。這是ー個選擇性特征,并且本發(fā)明提供了甚至不具有該特征的增強社交網(wǎng)絡(luò)性能。提供的實施例僅為示例,并且本領(lǐng)域技術(shù)人員認為在不偏離本發(fā)明精神的情況下設(shè)計不同于上述實施例的方案則更佳。可以使用邏輯上等同于上述方法的方法。本發(fā)明的 范圍僅由所附權(quán)利要求書限定。
權(quán)利要求
1.一種由終端用戶設(shè)備執(zhí)行的方法,包括 在所述終端用戶設(shè)備上捕獲視頻; 由所述終端用戶設(shè)備將所述視頻作為ISO傳輸流發(fā)送到IP多媒體子系統(tǒng)(IMS)服務(wù)器; 在所述終端用戶設(shè)備上接收聊天文本作為輸入; 由所述終端用戶設(shè)備將所述聊天文本作為所述ISO傳輸流的數(shù)據(jù)流的一部分發(fā)送到所述IMS服務(wù)器; 在所述終端用戶設(shè)備處接收來自所述IMS服務(wù)器的另ー ISO流; 由所述終端用戶設(shè)備從所述另ー ISO流的數(shù)據(jù)流提取任意聊天文本;以及 在所述終端用戶設(shè)備上顯示從所述另ー ISO流提取的任意聊天文本。
2.根據(jù)權(quán)利要求I的方法,其中在所述終端用戶設(shè)備上顯示從所述另ーISO流提取的任意聊天文本包括顯示這種聊天文本的發(fā)起者的指示。
3.一種由終端用戶設(shè)備執(zhí)行的方法,包括 在所述終端用戶設(shè)備處接收來自IP多媒體子系統(tǒng)(IMS)服務(wù)器的ISO傳輸流; 在所述終端用戶設(shè)備上顯示來自所述ISO傳輸流的視頻,該視頻已被另ー用戶終端設(shè)備捕獲; 在所述用戶終端設(shè)備上接收內(nèi)容;以及 由所述終端用戶設(shè)備發(fā)送所述內(nèi)容到所述MS服務(wù)器。
4.根據(jù)權(quán)利要求3的方法,其中在所述用戶終端設(shè)備上接收內(nèi)容包括在所述終端用戶設(shè)備的輸入上接收聊天文本,并且其中由所述終端用戶設(shè)備發(fā)送所述內(nèi)容到所述頂S服務(wù)器包括由所述終端用戶設(shè)備將所述聊天文本作為另ー ISO傳輸流的數(shù)據(jù)流的一部分發(fā)送到所述MS服務(wù)器。
5.根據(jù)權(quán)利要求3的方法,其中在所述用戶終端設(shè)備上接收內(nèi)容包括由所述終端用戶設(shè)備捕獲視頻,并且其中由所述終端用戶設(shè)備發(fā)送所述內(nèi)容到所述MS服務(wù)器包括由所述終端用戶設(shè)備將所述捕獲的視頻作為另ー ISO傳輸流來發(fā)送。
6.根據(jù)權(quán)利要求4的方法,還包括 在所述終端用戶設(shè)備處從所述MS服務(wù)器接收至少ー個事件的列表; 由所述終端用戶設(shè)備向所述MS服務(wù)器發(fā)送所述列表中所述至少ー個事件之ー的選擇;以及 由所述終端用戶設(shè)備向所述MS服務(wù)器發(fā)送識別所述終端用戶設(shè)備的位置的位置信息, 并且其中至少ー個事件的所述列表包括所述列表中的至少ー個事件接近所述終端用戶設(shè)備的指示。
7.一種由終端用戶設(shè)備執(zhí)行的方法,包括 在所述終端用戶設(shè)備處從IP多媒體子系統(tǒng)(頂S)服務(wù)器接收至少ー個已記錄事件的列表; 在所述終端用戶設(shè)備處接收所述至少ー個已記錄事件之一的選擇作為輸入; 從所述終端用戶設(shè)備向所述IMS服務(wù)器發(fā)送所述選擇;以及 在所述終端用戶設(shè)備處從所述IMS服務(wù)器接收與所述選擇相關(guān)的ISO傳輸流。
8.根據(jù)權(quán)利要求7的方法,還包括 在所述終端用戶設(shè)備處接收ISO傳輸流期間,由所述終端用戶設(shè)備從所述IMS服務(wù)器接收與所述事件相關(guān)的另ー錄制可用的指示; 在所述終端用戶設(shè)備處接收所述另ー錄制將在所述終端用戶設(shè)備上顯示的指示作為輸入;以及 從所述終端用戶設(shè)備向所述IMS服務(wù)器發(fā)送所述指示。
9.ー種由IP多媒體子系統(tǒng)(IMS)服務(wù)器執(zhí)行的方法,包括 從終端用戶設(shè)備接收登錄信息; 從所述終端用戶設(shè)備接收事件將被創(chuàng)建的指示; 創(chuàng)建所述寒件; 從所述終端用戶設(shè)備接收ISO傳輸流;以及 轉(zhuǎn)發(fā)所述ISO傳輸流到至少ー個其它用戶終端設(shè)備,該至少ー個其它終端用戶設(shè)備在與所述事件相關(guān)的分配列表中; 從再ー用戶終端設(shè)備接收登錄信息; 發(fā)送可用事件的列表到所述再ー用戶終端設(shè)備; 發(fā)送從所述再ー用戶終端設(shè)備加入的事件的選擇;以及 添加所述再ー用戶終端設(shè)備到與所述選擇指示的事件相關(guān)的分配列表。
10.ー種由IP多媒體子系統(tǒng)(IMS)服務(wù)器執(zhí)行的方法,包括 從第一用戶終端設(shè)備接收ISO傳輸流; 轉(zhuǎn)發(fā)所述ISO傳輸流到用于錄制的網(wǎng)絡(luò)數(shù)字視頻記錄器; 向第二用戶終端設(shè)備發(fā)送可用于回放的至少ー個已記錄事件的列表,其包括與所述ISO傳輸流相關(guān)的事件; 從所述第二用戶終端設(shè)備接收用于回放的至少ー個已記錄事件之一的選擇; 檢索用于已選事件的ISO傳輸流;并且 發(fā)送與所述已選事件相關(guān)的ISO傳輸流到所述第二用戶終端設(shè)備。
全文摘要
提供一種方法和裝置,用于與聊天文本一起由捕獲或查看分享視頻的任意人基于事件實時分享音頻/視頻?;贗MS的服務(wù)器用作用于隨后被分配給所有參與者的所述分享的音頻/視頻和聊天文本的集線器。聊天文本在與運載所述音頻和視頻流的ISO傳輸流相關(guān)的數(shù)據(jù)流中運輸。音頻和視頻流和聊天文本使用網(wǎng)絡(luò)數(shù)字視頻記錄器進行記錄,并且隨后可以由用戶查看。在回放已記錄的事件期間,當所述IMS服務(wù)器維持用于事件的不同已記錄流的同步信息時,如果可用,則所述用戶也可以在相同事件的不同錄制之間切換。該方法和裝置提供改善的社交網(wǎng)絡(luò)。
文檔編號H04N21/4788GK102870373SQ201180022196
公開日2013年1月9日 申請日期2011年5月2日 優(yōu)先權(quán)日2010年5月3日
發(fā)明者H·紐曼, Q·加尼耶 申請人:阿爾卡特朗訊公司