<<

US 20110179166Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0179166 A1 Neumann et al. (43) Pub. Date: Jul. 21, 2011

(54) MANAGEMENT OF (52) US. Cl...... 709/224

(76) Inventors: David Lawrence Neumann, Portland, OR (US); Anne Jones, Emerald Hills, CA (US); Mike (57) ABSTRACT Wieses Cupenino: CA (Us); David Improved techniques that facilitate the use of podcasts are Heller, San Jose, CA (Us) disclosed. The improved techniques can pertain to publish ing, hosting, accessing, subscribing, managing, organizing, (21) Appl' N05 13/073,825 searching, browsing, transferring, and/or playing podcasts. _ _ According to one aspect, tags are embedded into syndication (22) Flled' Mar‘ 28’ 2011 feeds (e. g., RSS feeds) that may be made available for distri . . bution by an online media store to facilitate the management Related U's' Apphcatlon Data of podcasts. Such tags can include a block that may be (62) Division of application No, 11/477,156, ?led on Jun, embedded into a syndication feed to indicate Whether the feed 27, 2006' is to be blocked from being included in the online media store. _ _ _ _ According to another aspect, management of podcasts may be (60) PrOVlslOnal apphcanon NO‘ 60/805,449’ ?led on Jun‘ facilitated by other mechanisms. In accordance With one 21> 2006' embodiment, a user may challenge the ownership of a P bl_ _ Cl _? _ to block or remove a podcast from the online media store. In H lcatlon assl canon accordance With another embodiment, images may be stored (51) Int, C], to alloW e?icient retrieval of the corresponding episode(s) of G06F 15/1 73 (2006.01) a podcast.

1 0O

1 14 /J DIGITAL M ED IA M ED IA STO RE MANAGER DATA 1' N ETWORK 1 02

M ED IA ASSETS "\ 116 DATABASE V

CLIENT DEVICE DEVICE (MEDIA PROGRAMMER) "L 110 (END USER)

' 1 04 Patent Application Publication Jul. 21, 2011 Sheet 1 0f 23 US 2011/0179166 A1

190

114 I

DIGITAL MEDIA MEDIA STORE MANAGER SERVER DATA 5" NETWORK 102

MEDIA ASSETS / 116 DATABASE V

CLIENT DEVICE CLIENT DEVICE (MEDIA PROGRAMMER) 110 (END USER)

' » 104 MMA xv 112 Q t’

FIG. 1 Patent Application Publication Jul. 21, 2011 Sheet 2 of 23 US 2011/0179166 A1

202

Receive podcast (e.g., RSS feed)

204 Parse podcast metadata content of the podcast

208 , ‘\ / \ 206 /?\\ N )B/oes podoasti / \\ < DONE H\ metadata include \_/ d-URL> tag? \\ //

Y

210 Obtain new URL associated with the tag

Substitute the new URL for old 212 URL in podcast database

Insert identifying the new feed into 214 metadata/header of episodes of the podcast that have been stored

FIG. 2A Patent Application Publication Jul. 21, 2011 Sheet 3 of 23 US 2011/0179166 A1

230 // \\ <\ Client l/ \ ‘* ’ ( Substitute URL > v 220 \\ // Download podcast (e.g., RSS feed/ 234 URL) in response I to client request or Check If user automaticauy subscribed to the podcast (e.g., RSS feed/URL) that has 222 been downloaded V Parse podcast metadata content 236 of the podcast // \\ (e.g., XML file) // User \\ N /\ subscribed to i? \the podcast?/ \ / 226 X 224 / N Dgeé podcast Y / \ /,/ metadata\\ 238 < DONE content include > \ / \\\ ’? ag episo es 0 P\|_\/t'ag the old feed URL Y in media database 7 228 as belonging to the new feed URL

Obtain new URL 4

insert spo ‘cast URL 240 tag> identifying the new URL into 230 metadata/header of ( FIG. 2C) Substitute URL identified in episodes ofthe tag for old podcast that have URL in podcast media human :tnrprl database and in podcast metadata/header of podcast media content (e.g., episodes) associated with v 242 old URL (/ DONE \ ) \ /

FIG. 2B FIG. 20 Patent Application Publication Jul. 21, 2011 Sheet 4 0f 23 US 2011/0179166 A1

?memew Esrymmics ~ Amie Lem. Patent Application Publication Jul. 21, 2011 Sheet 5 0f 23 US 2011/0179166 A1

\\ ( Server ) \ 7/

402 Receiv odcast (e.g., episode(s)) including podcast metadata content and podcast media content (e.g., 406 Optionallly store /) V\\ 404 indicator indicating N Does podcast that the podcast /fnetadata content\\> media content \include an expligt/ does not include \\ tag? // explicit content \ // Y 408

Determine value of the explicit tag

410 ,1’ Associate indicator of the X l\ value with at least a portion 91‘ the podcast media content

e erminaw e er 412 the explicit tag is associated with the podcast or an episode of the odcast

416 414 418

Associate an Associate an indicator of the Explicit tag: N indicator of the value with the /’ass0ciated witli\~\ episode of the ‘\an episode ot/ value with the podcast the pod cast’? podcast

p iona y provi e visual indicator 420 indicating whether the podcast media content includes ex licit content

422 If server is hosting podcast, insert notation into metadata/header of podcast media content

426 424

x N - Y DONE H More explicit \ ( / tags? /

FIG. 4A Patent Application Publication Jul. 21, 2011 Sheet 6 0f 23 US 2011/0179166 A1

( Client

Receive podcast including podcast 430 metadata content and podcast media content (e.g., 434 ebisodelsll

/ \ N /Does podcast 432 Store the podcast //metadata content\\ media content \include an explicit/

440

Determine value of the explicit tag Doeyllieyalue 442 N indjw?e that atleast a /p(ortion of the podcast\ \ media content // Nudes exp?cit/ 436 c . 444 Y Optionally store / \\ 446 indicator indicating Store the at least a N Earental ?lter whether the portion of the ,/ set to ?lter \ podcast media podcast media \ explicit // content includes content \QOntent/Q/ explicit content \i / Y 438 448 Provide notation in Prevent the portio'.‘ of metadata/header the podcast med'a of podcast media content from being content (e.g., accessed‘ 9 isode(s)) downloaded, or p subscribed to

450 452 Optionally provide visual indicator /—\ indicating that ‘the >< DONE > podcast media v / content includes \é/ explicit content

FIG. 4B Patent Application Publication Jul. 21, 2011 Sheet 7 0f 23 US 2011/0179166 A1

mums uzams

= Y - snuncxmmg : w Rf 5m rrawnm Ep , _ ~ 2114 N5 making mur af San Fz'snciszo ‘Q22 -- Bimm'larwd (St'atew) 33:52 1.2124 #1} LU NB Bisnwiaad iiiraiegy)

FIG. 5A Patent Application Publication Jul. 21, 2011 Sheet 8 0f 23 US 2011/0179166 A1

502 516

Receive podcast Provide indicator metadata content of the actual for a podcast duration

504 518 Parse the’ podcast media content to Store the actual determine whether duration (e.g., the podcast media replace the value content includes a of the duration tag) duration tad

506 ppé pockast //media content\ include a duration t . \ /

508

Provide indicator of the value of the duration tag

Store the value of the duration tag

512 V Storing the at least a portion of the podcast media content

514 Calculating an actual duration of the at least a portion of the podcast media content FIG. 5B Patent Application Publication Jul. 21, 2011 Sheet 9 0f 23 US 2011/0179166 A1

Ubtam podcast, the podcast having podcast metadata content and podcast media content

7 Parse the podcast metadata content to determine whether the podcast metadata content includes a block tag

606

Block tag‘?

Obtain value of the block tag

614 If block status has changed, update Value = block? database (9.9., modify status to “DO NOT BLOCK” or restore podcast media content)

IT DIOCK status has changed, update database (e.g., (SEE FIG. 7) modify status to ‘BLOCK” or remove podcast media content)

FIG. 6 Patent Application Publication Jul. 21, 2011 Sheet 10 0f 23 US 2011/0179166 A1

616

V 702 Determine whether block tag is present at podcast/channel or episode level

Podcast or episode? V 7 Podcast > 706 Ep|sode_ : 710

r 708 7 Remove all Remo mg the 712 episodes of the episode of the podcast or mark all podcast or mark episodes of the the episode of the podcast as podcast as blocked blocked

FIG. 7 Patent Application Publication Jul. 21, 2011 Sheet 11 of 23 US 2011/0179166 A1

Title 802 URL 804 Blocked? 806 Beyer Weaver & Thomas http://WWW.beyerlaW.c0m N Ebay http://wwwebaycom Y

FIG. 8 Patent Application Publication Jul. 21, 2011 Sheet 12 0f 23 US 2011/0179166 A1

" Rusk-ass;

My Tc Razed Rummy Fmwd Tap 25 Men! mum \l'ldEGS

Bash

FIG. 9 Patent Application Publication Jul. 21, 2011 Sheet 13 0f 23 US 2011/0179166 Al

FIG. 10 Patent Application Publication Jul. 21, 2011 Sheet 14 of 23 US 2011/0179166 A1

1102 Obtain stored image associated with a podcast

7 Obtain first 1104 signature calculated based upon the stored image

Obtain a current 1106 image associated with the podcast at a URL of the podcast

7 1108 Calculate second signature based upon the current image

7 1110 Compare the first signature with the second signature

1114

Signatures Replace the stored image with the equal? current image

FIG. 11 Patent Application Publication Jul. 21, 2011 Sheet 15 0f 23 US 2011/0179166 A1

\ \\ \ \ \ \ \\ \ \ \ \ \\\\ \ \ \ \\ \ \ \ \ \\ \ \ \ \ \\ \ \ \ \ \\ \ \ \

FIG. 12 Patent Application Publication Jul. 21, 2011 Sheet 16 0f 23 US 2011/0179166 A1 Patent Application Publication Jul. 21, 2011 Sheet 17 0f 23 US 2011/0179166 A1

Thé Business 1 The Euxmmw $158k Eyed Peas G mi-b'y Eu 5511.255 Patent Application Publication Jul. 21, 2011 Sheet 18 0f 23 US 2011/0179166 A1

Flmmzlal T111165 Gen“.

FIG. 15 Patent Application Publication Jul. 21, 2011 Sheet 19 0f 23 US 2011/0179166 A1

M6 18 mm» men?

a mum Show Easiness @ 02mm

0 Management a 2*)? ziiimhng MINES 8 Trilé'aaian

FIG. 16