Patent SE-1450347-A1 (SE)
Title: Förfarande, datorprogram och klientterminal med livemediaströmspelningsfunktionalitet och anslutningsbar till ettkommunikationsnätverk
Inventor: LUNDBERG PER
IPC: H04N21/858
Filed: 2014-03-26
Abstract: AV U PPFlNNlNGEN Det är därför ett ändamål med föreliggande uppfinning att mildra ovanståendebegränsningar. Detta ändamål uppnås genom ett förfarande i en klientterminal medIiveströmspelningsfunktionalitet och anslutningsbar till ett kommunikationsnätverk.Förfarandet innefattar stegen att: ta emot en livemediaström som innefattar ettflertal mediaelement över kommunikationsnätverket. Spela livemediaströmmen påklientterminalen. Ta emot ett pausstartmeddelande som anger en starttid och envaraktighet för ett första mediaelement som utgör en del av livemediaströmmen.Spela ett andra mediaelement som inte utgör en del av livemediaströmmen i ställetför det första mediaelementet som utgör en del av livemediaströmmen åtminstoneunder en del av tidsperioden som definieras av starttiden och varaktigheten som anges av pausstartmeddelandet, och återuppta att spela livemediaströmmen. Således i enlighet med exemplifierande utföringsformer av den föreliggande uppﬁnningen sker det mesta av behandlingen på klientterminalen. Strömningsservern sänder ett pausstartmeddelande som anger en starttid och envaraktighet för ett första mediaelement som utgör en del av livemediaströmmen.Sen spelar klientterminalen ett andra mediaelement som inte utgör en del avlivemediaströmmen istället för det första mediaelementet som utgör en del avlivemediaströmmen åtminstone under en del av tidsperioden som deﬁnieras avstarttiden och varaktigheten som anges av pausstartmeddelandet. Klienten kommer då att återuppta att spela livemediaströmmen. I enlighet med en aspekt av det beskrivna förfarandet innefattar steget att spela ettandra mediaelement vidare att spara livemediaströmmen till entidsförskjutningsbuffert medan det andra mediaelementet spelas; och där steget attåteruppta innefattar att återuppta livemediaströmmen från tidsförskjutningsbufferten efter att ha spelat nämnda andra mediaelement. l enlighet med en aspekt av det beskrivna förfarandet innefattar förfarandet ettytterligare steg att, före steget att ta emot ett pausstartmeddelande, ta emot ettkommande paussmeddelande som anger ett kommande första mediaelement som utgör en del av nämnda livemediaström. I enlighet med en aspekt av det beskrivna förfarandet innefattar förfarandet ettytterligare steg att, efter steget att ta emot ett kommande pausmeddelande, laddaner eller ladda in i ett minne hos klientterminalen åtminstone en förekomst av det andra mediaelementet. I enlighet med en aspekt av det beskrivna förfarandet är pausstartmeddelande en metadatatagg enligt ICY-protokollet, I Can Yell. I enlighet med en aspekt av det beskrivna förfarandet är livemediaströmmen ettljud, en videoström eller annan typ av mediaström som sänds över Internet, ett radionätverk, ett Satellite Radio Network eller ett Digital Television Radio Network. l enlighet med en aspekt av det beskrivna förfarandet är det första mediaelementeten annonspaus, en paus för en väderprognos eller en paus för någon annan typ av information annan än informationen i livemediaströmmen. I enlighet med en aspekt av det beskrivna förfarandet är klientterminalen en mobil enhet såsom en smarttelefon, en TV-apparat eller ett bilinfotainmentsystem. l enlighet med en aspekt av det beskrivna förfarandet innefattar det andra mediaelementet användarinteraktion och kan ha en varierande varaktighet. l enlighet med en aspekt av det beskrivna förfarandet är det andra mediaelementetanpassat till information om en användare av klientterminalen, klientterminalen, klientterminalernas läge eller klientterminalernas kapacitet. I enlighet med en aspekt av det beskrivna förfarandet är det andra mediaelementet En ânflOﬂâ. I enlighet med en aspekt av det beskrivna förfarandet överförs pausstartmeddelandeti livemediaströmmen. I enlighet med en aspekt av det beskrivna förfarandet hänför sig den föreliggandeuppﬁnningen till ett dataprogram lagrat på datorläsbart lagringsmedium som då detkörs i klientterminalen bringar klientterminalen att utföra förfarandet i enlighet med någon av de tidigare beskrivna aspekterna. En ytterligare aspekt av den föreliggande uppfinningen hänför sig till enklientterminal med liveströmspelningsfunktionalitet och anslutníngsbar till ettkommunikationsnätverk, varvid klientterminalen är konfigurerad att ta emot enlivemediaström över kommunikationsnätverket; spela livemediaströmmen påklientterminalen; ta emot ett pausstartmeddelande som definierar en starttid ochen varaktighet för ett första mediaelement som utgör en del avlivemediaströmmen; spela ett andra mediaelement som inte utgör en del avlivemediaströmmen istället för det första mediaelementet som utgör en del avlivemediaströmmen åtminstone under en del av tidsperioden som definieras avnämnda starttid och varaktighet som anges av pausstartmeddelandet; och återuppta att spela livemediaströmmen. KORT BESKRIVNING AV RlTNlNGARNA Ändamål, fördelar och effekter samt särdrag hos uppfinningen kommer att förståslättare av den följande detaljerade beskrivningen av exemplifierandeutföringsformer av uppfinningen när den läses tillsammans med de medföljande ritningarna, i vilka: Figur 1 illustrerar schematiskt ett system för att tillhandahålla livemediaströmmar till klientterminaler enligt känd teknik. Figur 1 illustrerar schematiskt ett system för att tillhandahålla livemediaströmmartill klientterminalerna i enlighet med en exemplifierande utföringsform av den föreliggande uppfinningen. Figur 3 illustrerar ett flödesschema för ett förfarande i enlighet med en exemplifierande utföringsform av den föreliggande uppﬁnningen. DETALlERAD BESKRIVNING Den detaljerade beskrivningen är av det bästa sättet som för närvarande övervägsför att utöva den föreliggande uppfinningen. Den är inte avsedd att tas i enbegränsande mening, utan är gjord enbart i syfte att beskriva de allmännaprinciperna. Omfattningen av uppfinningen skall fastställas med hänvisning till de utfärdade kraven. Fig. 1 är en schematisk illustration av ett system 100 för att tillhandahållalivemediaströmmar till klientterminaler enligt känd teknik. I fig. 1 visas endast enklientterminal 110, men systemet kan överföra livemediaströmmar till fleraklientterminaler 110. En strömningsserver 120 kan tillhandahålla en livemediaströmtill klientterminalen 110 via t.ex. Internet. Livemediaströmmen kan innefatta ett flertal mediaelement. Förutom livemediaströmmen kan strömningsservern 120 överföra metadatainformation. Metadata kan till exempel innehålla information om spåret, artisten eller annan information som hänför sig till livemediaströmmen. Användaresom lyssnar på livemediaströmmen kan ha olika preferenser. I denna tidigare kändalösning har användarna inte kontroll över livemediaströmmen. Om ettmediaelement som inte är av intresse för en användare spelas har användaren ingetannat alternativ än att lyssna på mediaelementet eller byta till en annan livemediaström. Eftersom livemediaströmmen sänds ut till ett stort antal användare skulle det ta enhel del resurser att anpassa innehållet i livemediaströmmen till varje klientterminal110. På grund av detta spelas samma livemediaströmmen till alla klientterminalerna110. Ett alternativ är att klunga alla klientterminalerna 110 i stora grupper, t.ex.stadsvis och använda sofistikerade algoritmer för att anpassa livemediaströmmenför att passa varje enskild klientterminal 110. Detta kallas targeting. Targetingbaseras på demografi, geografi, enhetskapacitet bland många andra saker. Om olikalivemediaströmmar spelas till varje enskild klientterminal 110, ochlivemediaströmmarna har olika längd, eller klientterminalerna 110 samverkar medlivemediaströmmarna, måste livemediaströmmen fördröjas individuellt för varje klientterminal 110. Fig. 2 är en schematisk illustration av ett system 200 för att tillhandahållalivemediaströmmar till klientterminalerna, i enlighet med en exemplifierandeutföringsform av den föreliggande uppfinningen. I fig. 2 visas endast enklientterminal 210, men systemet kan överföra livemediaströmmar som innefattarett flertal mediaelement till flera klientterminaler 210. En strömningsserver 220 kantillhandahålla en livemediaström till klientterminalen 210 via ettkommunikationsnätverk 230. Livemediaströmmarna innefattar ett flertalmediaelement. I exempliﬁerande utföringsformer av strömningsservern 220 kanlivemediaströmmen vara ett ljud, en videoström eller annan typ av mediaström somsänds över Internet, ett radionätverk, en Satellite Radio Network eller en digital TV Radio Network. Förutom livemediaströmmen kan strömningsservern 220 överförametadatainformation. Metadata kan till exempel innehålla information om spåret, artisten eller annan information som hänför sig till livemediaströmmen. Klientterminalen 210 är konfigurerad att ta emot livemediaströmmen sominnefattar ett flertal mediaelement över kommunikationsnätverket och spelalivemediaströmmen på klientterminalen 210. Klientterminalen kan iexemplifierande utföringsformer av den föreliggande uppﬁnningen vara en mobil enhet, t.ex. såsom en smarttelefon, en TV-apparat eller en bilinfotainmentsystem. I enlighet med en exempliﬁerande utföringsform av den föreliggande uppfinningenär strömningsservern 220 konfigurerad att överföra ett pausstartmeddelande somanger en starttid och varaktighet för ett första mediaelement som utgör en del avlivemediaströmmen. Klientterminalen 210 är vidare konﬁgurerad att ta emotpausstartmeddelandet och att spela ett andra mediaelement som inte utgör en delav livemediaströmmen i stället för det första mediaelementet som utgör en del avlivemediaströmmen åtminstone under en del av tidsperioden som deﬁnieras avstarttiden och varaktigheten som anges av pausstartmeddelandet. Därefter ärklientterminalen 210 vidare konfigurerad att återuppta att spelalivemediaströmmen. I exemplifierande utföringsformer av strömningsservern 220och klientterminalen 210 överförs pausstartmeddelandeti livemediaströmmen.Men pausstartmeddelande kan i andra exemplifierande utföringsformer av denföreliggande uppfinningen tas emot av klientterminalen 210 via andra kanaler än livemediaströmmen. Följaktligen i enlighet med en exemplifierande utföringsform av den föreliggandeuppﬁnningen sker det mesta av behandlingen på klientterminalen 210.Strömningsservern 220 är konfigurerad att överföra ett pa usstartmeddelande somanger en starttid och varaktighet för ett första mediaelement som utgör en del avlivemediaströmmen. Det första mediaelementet kan vara en annonspaus, en pausför en väderprognos eller en paus för någon annan typ av information annan än informationen i livemediaströmmen. Klientterminalen 210 är konfigurerad att spela ett andra mediaelement som inte utgör en del av livemediaströmmen i stället fördet första mediaelementet som utgör en del av livemediaströmmen åtminstoneunder en del av tidsperioden som definieras av starttiden och varaktigheten som anges genom pausstartmeddelandet. I exemplifierande utföringsformer av systemet 200 innefattar det andramediaelementet användarinteraktion och kan ha en varierande varaktighet. Detandra elementet kan till exempel innefatta länkar och/eller olika videoklipp somanvändaren kan se. Således kommer längden av det andra mediaelementet att variera beroende på vilka åtgärder användaren utför. I ytterligare andra exemplifierande utföringsformer av strömningsservern 220 ochklientterminalen 210 är det andra mediaelementet anpassat till information omanvändaren av klientterminalen, klientterminalen, klientterminalernas läge eller klientterminalernas kapacitet. Således kan informationen i det andra mediaelementet riktas mot användaren avklientterminalen, klientterminalen, klientterminalernas läge ellerklientterminalernas kapacitet. Detta kommer att öka sannolikheten för attinformationen i det andra mediaelementet är av intresse för användaren. Det andramediaelementet kan i exemplifierande utföringsformer av strömningsservern 220 och klientterminalen 210 vara en annons. I ännu en utföringsform av den föreliggande uppfinningen är klientterminalen 210vidare konfigurerad att spara livemediaströmmen till en tidsförskjutningsbuffertmedan det andra media elementet spelas och under återupptagandet, återupptalivemediaströmmen från tidsförskjutningsbufferten efter att ha spelat det andra mediaelementet. I en annan exemplifierande utföringsform av den föreliggande uppﬁnningen ärklientterminalen 210 vidare konfigurerad att ta emot före pausstartmeddelandet,ett kommande pausmeddelande som anger ett kommande första mediaelement som utgör en del av livemediaströmmen.