throbber
I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US008464304B2
`
`c12) United States Patent
`Harwell et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,464,304 B2
`Jun. 11, 2013
`
`(54) CONTENT CREATION AND DISTRIBUTION
`SYSTEM
`
`(75)
`
`Inventors: Mark A. Harwell, Plano, TX (US);
`Christopher W. Wyatt, Dallas, TX
`(US); Ryland M. Reed, North Richland
`Hills, TX (US)
`
`(73) Assignee: Youtoo Technologies, LLC, Las
`Colinas, TX (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 13/185,471
`
`(22) Filed:
`
`Jul. 18, 2011
`
`(65)
`
`Prior Publication Data
`
`US 2012/0192239 Al
`
`Jul. 26, 2012
`
`Related U.S. Application Data
`
`(63)
`
`Continuation-in-part of application No. 13/013,775,
`filed on Jan. 25, 2011.
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2011.01)
`
`Int. Cl.
`G06F 3100
`G06F 13100
`H04N5/445
`H04N7/173
`U.S. Cl.
`USPC .............. 725/115; 725/37; 725/105; 725/114
`Field of Classification Search
`USPC ............................................................ 725/37
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,488,433 A
`1/1996 Washino et al.
`5,982,425 A * 1111999 Allen et al ................. 348/231.9
`
`6,584,450 Bl
`6,697,103 Bl
`6,757,482 Bl
`6,774,926 Bl
`6,918,131 Bl
`7,562,300 Bl
`7,649,937 B2
`7,769,819 B2
`7,904,490 B2
`
`6/2003 Hastings et al.
`212004 Fernandez et al.
`6/2004 Ochiai et al.
`8/2004 Ellis et al.
`7/2005 Rautila et al.
`712009 Tobias et al.
`1/2010 Rabenold et al.
`8/2010 Lerman et al.
`3/2011 Ogikubo
`(Continued)
`
`OTHER PUBLICATIONS
`
`Notification of Transmittal of the International Search Report and the
`Written Opinion of the International Searching Authority, or Decla(cid:173)
`ration ( 1 page); International Search Report (2 pages); and Written
`Opinion of the International Searching Authority (8 pages), mailed
`Apr. 9, 2012, for related international application PCT/US2012/
`022355.
`
`(Continued)
`
`Justin Shepard
`Primary Examiner -
`(74) Attorney, Agent, or Firm - Fish & Richardson P.C.
`
`(57)
`
`ABSTRACT
`
`Methods, systems, and apparatus, including computer pro(cid:173)
`grams encoded on a computer storage medium, for receiving
`and distributing user-generated video content. In one aspect,
`a method includes receiving video data from a client comput(cid:173)
`ing device, where the video data is captured using a camera
`connected to the client computing device in accordance with
`instructions executed on the client computing device to pro(cid:173)
`vide the video data in accordance with predetermined con(cid:173)
`straints. The video data is automatically transcoded into at
`least one different format based on user credentials associated
`with a user of the client computing device and/or attributes
`associated with the video data. At least one format of the
`transcoded video data defines a video file in a format appro(cid:173)
`priate for inclusion in a linear television programming trans(cid:173)
`mission. The transcoded video data is uploaded to a server for
`distribution.
`
`30 Claims, 22 Drawing Sheets
`
`300,
`
`302 304
`
`"""'F.E"'~,............,-..... If you would prefer to upload a video:
`:::;;o;;;;::;:;;:....,~""'"i:v Click here to open Quicklime
`
`v II Upload your video!
`"""""""--... >:::::::--""' ~
`306
`322
`Settings
`Duration
`log
`
`Bio
`
`v
`
`000
`! 318
`
`308
`
`Saturation
`Sharpness O
`
`314
`
`Page 1 of 40
`
`

`

`US 8,464,304 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`8,051,447 B2
`1112011 Stalling et al.
`8,189,945 B2 *
`............. 382/264
`512012 Stoj ancic et al.
`912012 O'Donnell et al.
`8,266,667 B2
`8,311,382 Bl
`1112012 Harwell et al.
`8,359,616 B2
`112013 Rosenberg et al.
`200110004743 Al
`6/2001 Krueger et al.
`2002/0056119 Al
`512002 Moynihan
`200210104099 Al
`8/2002 Novak
`2002/0112005 Al
`8/2002 Narnias
`2002/0120930 Al
`8/2002 Yona
`2004/0008249 Al
`112004 Nelson et al.
`2004/0078825 Al
`412004 Murphy
`200410117786 Al
`6/2004 Kellerman et al.
`2006/0074752 Al
`412006 Newmark
`2006/0271977 Al
`1112006 Lerman et al.
`2006/0294538 Al
`12/2006 Li et al.
`2007/0133034 Al
`6/2007 Jindal! et al.
`200710162487 Al
`7/2007 Frailey
`2007 /0203911 Al
`8/2007 Chiu
`2007 /0300271 Al
`12/2007 Allen et al.
`2008/0143875 Al
`6/2008 Scott et al.
`2008/0243692 Al * 10/2008 T rimper et al.
`10/2008 Jacobson et al.
`2008/0263589 Al
`200910012961 Al
`112009 Bramson et al.
`200910012965 Al*
`112009 Franken .......................... 707/10
`2009/0037605 Al
`212009 Li
`2009/0064250 Al
`3/2009 Nakata
`2009/0070675 Al
`3/2009 Li
`2009/0199234 Al
`8/2009 Mukerji et al.
`2010/0066804 Al
`3/2010 Shoemake et al.
`2010/0081116 Al*
`4/2010 Barasch et al.
`............... 434/252
`2010/0125795 Al
`5/2010 Yu et al.
`2010/0205562 Al
`8/2010 De Heer
`
`................. 705/51
`
`2010/0241623 Al
`2010/0274696 Al
`2010/0274847 Al *
`2010/0293580 Al
`2010/0306815 Al
`201110030031 Al
`201110037864 Al
`201110113454 Al
`201110188836 Al
`201110191163 Al
`2012/0041759 Al*
`2012/0192225 Al
`2012/0192239 Al
`2012/0297423 Al
`2012/0304230 Al
`2012/0304237 Al
`
`912010 Acker et al.
`10/2010 Krietzman et al.
`10/2010 Anderson et al. ............. 709/203
`1112010 Latchman
`12/2010 Emerson et al.
`212011 Lussier et al.
`2/2011 Cao
`5/2011 Newell et al.
`8/2011 Popkiewicz et al.
`8/2011 Allaire et al.
`................. 704/201
`212012 Barker et al.
`7/2012 Harwell et al.
`7/2012 Harwell et al.
`1112012 Kanojia et al.
`1112012 Harwell et al.
`1112012 Harwell et al.
`
`OTHER PUBLICATIONS
`
`International Search Report and Written Opinion of the International
`Searching Authority issued in international application No. PCT/
`US2012/022246, mailed Mar. 21, 2012, 12 pages.
`Non-Final Office Action mailed Nov. 14, 2012 in U.S. Appl. No .
`13/571,476 (20 pages).
`Amendment filed Feb. 14, 2013 in U.S. Appl. No. 13/571,476 (14
`pages) .
`Final Office Action mailed Mar. 12, 2013 in U.S. Appl. No.
`13/571,476 (23 pages).
`Interview Summary mailed Apr. 10, 2013 in U.S. Appl. No.
`13/571,476 (3 pages).
`Request for Continued Examination and Amendment filed Apr. 15,
`2013 in U.S. Appl. No. 13/571,476 (22 pages) .
`* cited by examiner
`
`Page 2 of 40
`
`

`

`11211- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`CONTENT CREATION
`1101 I I
`SUB-SYSTEM
`
`I
`I
`I
`I I ~
`
`1201
`
`COMPUTING
`DEVICE
`
`USER
`INTERFACE
`
`122
`
`CLIENT
`APPLICATION
`
`MOBILE "APP"
`
`1241 ~II WEBSITE
`I
`I I
`LJ
`128/ I I
`PROCESSOR I
`1261 I I
`I I
`1321 I I
`
`102
`
`I MEDIA OUTLETS Ir
`
`I TELEVISION
`I I BROADCASTS
`
`I
`
`. rl04
`
`'
`
`116
`
`INTERNET
`BROADCASTS
`
`INTERNET
`VIDEO BLOGS
`
`COMPUTING
`DEVICE
`
`USER
`INTERFACE
`
`106
`
`108
`
`136
`
`r-142
`
`~
`00
`•
`~
`~
`~
`~
`
`= ~
`
`~
`
`= =
`.
`....
`....
`....
`
`~
`
`N
`0
`
`(.H
`
`1J1
`
`('D
`('D
`
`=-
`.....
`....
`.....
`0
`N
`N
`
`I r-140
`I PROCESSOR I
`
`138
`
`MEMORY
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`MEMORY
`
`VIDEO
`CAMERA
`
`11
`
`CONTENT
`DISTRIBUTION SUB-
`SYSTEM
`
`ENCODERS
`
`STORAGE
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`REVIEW AND
`AUTHORIZATION
`INTERFACE
`I
`100Si
`L __________ I
`
`FIG. 1
`
`Page 3 of 40
`
`

`

`200~
`
`Television Distribution System 22!l
`I Program Server
`I Traffic Server
`I Broadcast Server
`
`m I
`m I
`22§. I
`
`D ~240
`,#' ~
`
`Television 228
`Carrier
`
`238
`
`.5230 ~./
`\i ~I.?"' f"C;tent Creation & Distribution System
`
`202
`
`24410
`
`~
`
`242
`
`I
`Web Hosting Server
`I Flash Server
`
`~I
`
`~1
`
`llQI
`
`Web Content Server
`
`I Web Auction Server ml---
`
`I Transcoding Server
`
`I Administrator Server
`
`Automated Review
`
`FIG. 2
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`N
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 4 of 40
`
`

`

`300,
`
`~
`
`\ I II
`4
`GI GI [E]
`/
`
`318
`
`If you would prefer to upload a video:
`Click here to open Quicktime
`
`Upload your video!
`~ 322
`
`308
`
`302 304
`
`Controls
`ITTB~uiililt-i~n i'Ci'.Sig~ht~=Lv
`.@
`/
`I Built-in Microphone
`v I
`vi]
`Q>
`II DSL
`Settings
`I I Duration
`
`~ 306
`v wiog
`
`~ Blog
`Video Type 0 SD © HD
`Filters
`'-312
`Brightness g 50 1 00
`Contrast £ 50
`100
`Saturation ~O
`
`Sharpness 6 / 50
`
`100
`
`314
`
`FIG. 3
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`1J1 =(cid:173)
`.....
`
`('D
`('D
`
`(.H
`
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 5 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 4of22
`
`US 8,464,304 B2
`
`302,
`
`Controls
`
`[Built-in iSight
`Built-in iSight
`
`Disable Web Cam
`
`304,
`
`[Built-in Microphone
`Built-in Microphone
`
`Built-in Input
`gs Unknown USB Audio Device
`on Disable Microphone
`
`306~
`
`[LAN
`DSL
`Dialup
`
`Settings
`
`Duration
`
`LAN
`
`'V l
`
`'VI
`
`'V l
`
`FIG. 4
`
`FIG. 5
`
`FIG. 6
`
`Page 6 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 5of22
`
`US 8,464,304 B2
`
`308,
`
`Settings
`Duration
`
`Video Type
`Filters
`
`(Blog
`Blog
`15 Sec
`30 Sec
`0
`I
`
`v] Blog
`
`50
`I
`
`100
`I
`
`310,
`
`Settings
`
`Duration
`Timer
`
`([ 15 Sec
`00:15
`
`v J) Fame Spot
`
`310,
`
`Settings
`
`Duration
`Timer
`
`ij 30 Sec
`00:30
`
`v J) Peoplemmercial
`
`310,
`
`Settings
`
`Duration
`Timer
`
`([ 15 Sec
`00:02
`
`v ]) Fame Spot
`
`FIG. 7
`
`FIG. 8
`
`FIG. 9
`
`FIG. 10
`
`Page 7 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 6of22
`
`US 8,464,304 B2
`
`312,
`
`II Video Type
`
`@SD
`
`OHO
`
`Alert
`Do you have an HD Camera and high speed
`Internet connection?
`ij OK
`
`ij Cancel~
`
`~
`
`316,
`
`314,
`
`Filters
`
`Brightness
`
`Contrast
`
`Saturation
`
`Sharpness
`
`0
`I
`6
`0
`I
`6
`0
`I
`6
`0
`I
`6
`
`50
`I
`
`50
`I
`
`50
`I
`
`50
`I
`
`100
`I
`
`100
`I
`
`100
`I
`
`100
`I
`
`II
`FIG.11
`
`FIG.12
`
`FIG.13
`
`Page 8 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 7 of 22
`
`US 8,464,304 B2
`
`320,
`
`FIG. 14
`
`FIG. 15
`
`Page 9 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 8of22
`
`US 8,464,304 B2
`
`Start
`
`USER REGISTRATION
`
`LAUNCH RECORDING
`& UPLOADING USER
`INTERFACE
`
`USER SELECTIONS
`
`USER STARTS
`RECORDING
`
`400
`
`402
`
`404
`
`406
`
`408
`
`RECORD VIDEO
`TO SERVER IN FLV i-----(cid:173)
`FORMAT
`
`410
`
`412
`
`TRANSCODE
`
`AUTOMATED SCREENING
`
`MANUAL REVIEW
`
`APPROVAL
`
`SELECTION
`
`TIME SLOT
`
`STOP
`
`414
`
`416
`
`418
`
`420
`
`FIG. 16
`
`Page 10 of 40
`
`

`

`0 Select All
`Categories
`Go lo page: 1 2 3 4 5 6 7 8 9 10 11 12 13
`
`Test
`
`2011-02-03
`
`Collection ALLI Picks
`
`Upload Date
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`Test345
`
`2011-02-02
`I
`
`=
`
`-
`
`O(A)(Q)~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`"° 0 .....
`
`N
`N
`
`.. ri==ilW ..
`
`1 lW
`
`O(A)(Q)~ O(A)(Q)~ O(A)(Q)~
`2011-02-02 I herewith Scarlett 2011-02-02
`
`1Test333
`
`~Te:t
`
`D0CQJH D0CQJH D0CQJH
`
`o(A)(Q)U
`
`FIG. 17A
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 11 of 40
`
`

`

`Video Blog Admin
`' •
`
`ByiooOOay 2011-H
`
`o l6J [Q) H
`
`Toot
`
`2011-H
`CJ
`
`o@[Q)H
`
`Ddd
`
`2011~29
`
`@ I -tr I XYZ Get 10% off your Purcnase!
`I ~e;~ ~
`TV Weo Pnone Stream Virtual Gooas Groups Vioeos Me 14866 Creoits
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~ If
`
`1ot1mm1 111
`
`o~ul
`
`2011~29 I 111
`
`~(~Ill
`o@[Q)H
`
`toot
`
`2011~29 I
`
`I II
`
`(6)
`
`(QJ
`
`lllllllllllllllllllllll,llllllllllllllll'
`
`450__,;'
`
`452
`
`452
`
`FIG. 178
`
`~ = = ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`
`1J1 =-('D
`.....
`....
`0
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 12 of 40
`
`

`

`@ I* I XYZ Get rn% off your Purcnase!
`
`I ~e~u~ ~
`TV Weo Pnone Stream Virtual Gooas Groups Viaeos Me 114866 Creaits
`
`Production Admin
`11ioo
`V~k BB
`
`111
`
`Bytwmy 2011-0&-03
`
`~~::======='==='~
`
`1d7 mm
`
`0 @ [Q) u I II I ( ""-. ,,M; ITT""tr\\
`
`"
`
`' " ' 11\Ml\rli'1 __ ••• nnl I 111 0 @ [QJ 0
`
`1111
`
`WorK witn tnis viaeo
`Sena tnis viaeo to
`
`2011-04-29
`corneas! for oroaaeast GJ I ~inisn ~ ~
`~
`
`Tooy
`
`Toot
`
`2011-0&-031 II
`D
`o@[Q)U I
`
`111
`
`I
`
`I
`
`corneas! for oroaaeast
`eaiting for cleanup
`I moaeration for review
`
`I
`
`ID@[Q)U
`
`I
`
`I toot
`
`2011-04-291 111
`
`Odd
`
`2011-04-29 I
`
`FIG. 17C
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:=
`.....
`.....
`N
`0 .....
`
`(.H
`
`~
`
`('D
`
`1J1 =-('D
`.....
`.....
`.....
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 13 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 12 of 22
`
`US 8,464,304 B2
`
`Start
`
`USER INSTALLS "APP"
`
`500
`
`OPEN APP AND LAUNCH MOBILE
`RECORDING USER INTERFACE
`
`502
`
`USER SELECTIONS
`
`USER RECORDS VIDEO
`
`USER PLAYBACK, RETAKE
`
`504
`
`506
`
`508
`
`512
`
`NAME VIDEO
`
`SELECT TO USE VIDEO
`r __________ ~516
`
`510
`
`TRANSMIT VIDEO TO
`WEB CONTENT
`SERVER
`
`I ENCODE VIDEO ON WEB I
`.......--.... CONTENT SERVER IN
`I
`MV4 FORMAT
`L __________ J
`
`514
`
`518
`
`SUCCESSFUL UPLOAD NOTIFICATION
`
`AUTOMATED SCREENING
`
`MAN UAL REVIEW
`
`APPROVAL
`
`SELECTION
`
`TIME SLOT
`
`520
`
`522
`
`524
`
`526
`
`528
`
`STOP
`
`FIG. 18
`
`Page 14 of 40
`
`

`

`c
`
`)
`
`c
`
`)
`
`.ill
`
`9
`
`2:47 PM
`
`!!!:)
`
`.ill
`
`9
`
`2:47 PM
`
`!!!:)
`
`~ caplured~d€il.MOV
`Size: 280.4 KB
`User ID: 308
`
`([
`
`([
`
`([
`
`Share Video
`
`Choose from Library
`
`Record new Video
`
`)]
`
`)]
`
`ll
`
`<1¥ ~ m I ~ ~1
`***** **
`Video Caplure
`*****
`***
`@
`
`JJ
`
`FIG.19
`
`~ captured~deo.MOV
`Size: 280.4 KB
`User ID: 308
`
`([ Cancel JI
`
`Timer Seleclion
`
`([ Agree
`
`JI
`
`15Seconds·~12.49
`
`30 Seconds·~ 24.99
`
`@
`
`FIG. 20
`
`JJ
`
`ll
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`0 .....
`N
`N
`
`(.H
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 15 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 14 of 22
`
`US 8,464,304 B2
`
`~
`~@
`(.!) -LL
`
`C'\I
`C'\I
`
`~
`
`@
`
`"""" C'\I
`(.!)
`LL
`
`llCancelll
`
`( o )
`
`Page 16 of 40
`
`

`

`c
`
`)
`
`c
`
`)
`
`l!D
`
`))
`ll
`ll
`
`1111
`
`9
`
`2:48 PM
`
`l:i:I ca~ured~doo MOV
`
`Size: 585.9 KB
`User ID: 308
`
`[(
`
`[(
`
`[(
`
`Share Video File
`
`Upload lo ComSlarMedia
`
`Send Out by e-mail
`
`Cancel
`
`@
`
`FIG. 23
`
`2:49 PM
`Share Video
`
`9
`.ill
`[[§[]]
`
`l:i:I Size 585.9 KB
`
`User ID:
`Blog Title
`
`308
`I~[ IP~dem~o ~~® ...... ~ ]
`
`Blog Tex!
`( oplional)
`
`[
`
`[
`
`Done
`
`l!D
`
`]
`
`[Q] ~ m rn m m rn m [Q] [f]
`rnmrnmm]~moom
`mm~~m[fil~
`[5filJ [
`] ~
`space
`
`JJ
`
`ll
`
`@
`
`FIG. 24
`
`JJ
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`Ul
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 17 of 40
`
`

`

`(
`
`)
`
`(
`
`)
`
`~
`
`.ill
`
`-:;:- C· 2:49 PM
`lc:Brul
`Share Video
`~ ca~ured~deoMOV
`l
`Size: 585.9 KB
`:··.
`...
`
`User ID:
`Blog Tille
`
`Blog Text
`(optional)
`
`308
`
`[IP demo
`
`[
`
`]
`]
`
`~
`I ~ I>
`Video Capture
`
`[
`Submit
`<1W ~ lffi
`***** **
`*****
`***
`@
`
`JJ
`
`~
`
`.ill
`
`-:;:- C· 2:49 PM
`lc:Brul
`Share Video
`~ capturedvideo.MOV
`Size: 585.9 KB
`
`Your video is successfully uploaded
`
`[
`
`OK
`
`ll
`
`[
`~
`Submit
`<1W ~ ~ I ~ [>I
`Video Capture
`***** **
`*****
`***
`@
`
`JJ
`
`ll
`
`FIG. 25
`
`FIG. 26
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`O'I
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 18 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 17 of 22
`
`US 8,464,304 B2
`
`600
`
`602
`
`604
`
`606
`
`608
`
`610
`
`612
`
`614
`
`616
`
`Start
`
`USER REGISTRATION
`
`LAUNCH RECORD
`AND UPLOAD USER
`INTERFACE
`
`USER SELECTS
`VIDEO TO UPLOAD
`
`UPLOAD AND
`TRANSCODE USER
`SELECTED FILE
`
`AUTOMATED
`SCREENING
`
`MANUAL REVIEW
`
`APPROVAL
`
`SELECTION
`
`TIME SLOT
`
`STOP
`
`FIG. 27
`
`Page 19 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 18 of 22
`
`US 8,464,304 B2
`
`) ® 1~&
`Previous
`I Dale Modified
`2/1111
`4/12110
`11:53AM
`
`tli 352 Credits
`
`Me
`
`JI+ o o o
`Selec! file(s) to upload by youlu.americarnifetv.com
`@:G ( g~ I § I 1111} ( D Desklo~
`I: J Co.
`v DEVICES
`Name
`I> D Active
`.6l. John Smith
`o Go ToMee!inq v4.5
`D Macintosh HD
`D IP Demo
`n mn780
`t>.
`
`FIG. 28
`
`1111
`
`' 7
`
`capturedvideo.MOV
`Size: 290 .4 KB
`User ID: 308
`
`Choose from Libra~
`
`Record new Video
`
`l:'.:M
`t>
`Video Ca lure
`
`***** **
`
`*****
`
`***
`
`<lw ~
`@
`
`FIG. 30
`
`Page 20 of 40
`
`

`

`U.S. Patent
`
`Jun. 11, 2013
`
`Sheet 19 of 22
`
`US 8,464,304 B2
`
`Start
`
`USER INSTALLS "APP"
`
`700
`
`OPEN APP AND LAUNCH MRUI
`
`USER SELECTS VIDEO TO IMPORT
`
`SELECT TO USE VIDEO
`
`706
`
`COMPRESS VIDEO AND TRANSMIT TO
`WEB CONTENT SERVER
`
`702
`
`704
`
`708
`
`CONFIRM UPLOAD
`
`NAME VIDEO
`
`710
`
`712
`
`CONVERT COMPRESSED VIDEO TO
`MV4 ON WEB CONTENT SERVER
`
`714
`
`716
`
`718
`
`720
`
`722
`
`724
`
`AUTOMATED SCREENING
`
`MANUAL REVIEW
`
`APPROVAL
`
`SELECTION
`
`TIME SLOT
`
`STOP
`
`FIG. 29
`
`Page 21 of 40
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jun. 11,2013
`Jun. 11, 2013
`
`Sheet 20 of 22
`Sheet 20 of 22
`
`US 8,464,304 B2
`US 8,464,304 B2
`
`M
`
`~
`
`~
`@ N
`FIG.32
`(!) -LL
`~
`
`FIG.31
`
`Page 22 of 40
`
`Page 22 of 40
`
`

`

`(
`
`)
`
`(
`
`)
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`:=
`......
`......
`N
`0 ......
`
`(.H
`
`~
`
`12:08 PM
`
`ID
`
`trim.z2d44y.MOV
`Size: 8701.7 KB
`User ID: 308
`
`.ii..
`
`9
`
`12:07 PM
`~
`~ ~
`
`ID
`
`.11 ..
`
`9
`
`Compressing Video ...
`
`~ Cancel
`
`~
`
`[>
`
`ij Choose ~
`
`@
`
`FIG. 33
`
`([
`
`([
`
`([
`
`JJ
`
`])
`
`])
`
`Share Video File
`
`Upload to ComStarMedia
`
`Send Out by e-mail
`
`Cancel
`
`@
`
`FIG. 34
`
`('D
`('D
`
`1J1 =(cid:173)
`......
`N ......
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 23 of 40
`
`

`

`c
`
`)
`
`c
`
`)
`
`1111
`[I Back
`
`9
`II
`
`12:08 PM
`Share Video
`
`!!!:)
`
`1111
`[I Back
`
`9
`II
`
`12:10 PM
`Share Video
`
`!!!:)
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`Size: 8701.7 KB
`
`User ID:
`Blog Title
`
`308
`[=co=mSla=r de=mo=@=-~ ]
`
`[
`
`Blog T exl
`rrrlA:ll
`~
`(oplional)
`~~mrnmrn~m@0
`rnrnrnm[mrnmoom
`m mm~mmoo~ ~
`[[]filJ [
`@
`
`space
`
`J] r===
`
`lrim.z2d44y.MOV
`Size: 8701.7 KB
`
`Your video is successfully uploaded
`
`((
`
`OK
`
`]
`
`Submit
`]
`[
`<lw ~ m ~ [>
`Video Caoture
`*****
`***
`***** **
`@
`
`FIG. 35
`
`FIG. 36
`
`2'
`:= ....
`.... ~
`0 ....
`
`N
`
`(.H
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`N
`N
`0 .....
`N
`N
`
`d
`rJl
`00
`~
`0--,
`
`~ w = ~ = N
`
`Page 24 of 40
`
`

`

`US 8,464,304 B2
`
`1
`CONTENT CREATION AND DISTRIBUTION
`SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is a continuation-in-part application of,
`and claims priority to, U.S. patent application Ser. No.
`13/013,775, entitled "User-Generated Social Television Con(cid:173)
`tent", to inventors Christopher W. Wyatt, Mark Harwell, and
`Ryland Reed, which was filed on Jan. 25, 2011. The disclo(cid:173)
`sure of the foregoing application is incorporated herein by
`reference in its entirety.
`
`BACKGROUND
`
`It has become relatively easy for individuals and groups of
`individuals to take digital photographs and to record video,
`and to distribute this content to others over the Internet or
`other data networks. Such content is referred to as being "user
`generated" content. Still and video cameras, which are now
`common features on mobile phones, can be used to take
`photographs and to record videos that are immediately avail(cid:173)
`able for sharing with others through a multi-media messaging
`service or email, video file sharing sites, social network and
`similar services on the Internet that publish (to selected indi(cid:173)
`viduals or groups, or to everyone) or otherwise make avail(cid:173)
`able the photographs and video over the Internet. Some dedi(cid:173)
`cated cameras and storage cards now have wireless or
`network connectivity and video can be uploaded to remote
`servers for sharing. Individuals or "consumers" distribute
`their photos and videos by uploading them to web-based
`services that publish them for friends, family, social or busi(cid:173)
`ness contacts or anyone with access to the Internet to view.
`When user-generated content is uploaded or shared for a
`specific purpose, such as for example, in response to a widely
`disseminated request for a certain type of content, it may be
`referred to as crowd-sourced content.
`Most consumer equipment capable of capturing photos or
`video is now able to do so in high definition. Inexpensive
`computer application programs allow individuals to edit pho(cid:173)
`tographs, videos and other graphics into a single work with
`nearly professional results, and to render the resulting work or
`"content" in standard formats for playback on a wide range of
`devices. Services for sharing user-generated video, photo(cid:173)
`graphs, and music abound on the Internet. For example, a
`number of video sharing sites allow people to upload, encode
`and share videos on the web.
`On the other hand, most people still view professionally
`produced television programs ("programs") and motion pic(cid:173)
`tures ("movies") using traditional television services. Pro(cid:173)
`grams are typically distributed to traditional television ser(cid:173)
`vice providers by so-called "television networks", who
`possess the legal rights necessary to distribute the programs,
`and who are sometimes also involved in producing the pro- 55
`gramming. Those who provide transmission services for tele(cid:173)
`vision, and provide television service to viewers, are referred
`to as "carriers" or Multi-Service Operators ("MSO"). Most
`television networks "sell" short periods of time during the
`programming for transmission of advertising, known as 60
`"commercials", "advertisements", "ads" or "ad spots", that
`promote businesses or programming on the network. These
`time slots can also be used for transmission of public service
`announcements. These time slots may also be used for any
`other promotional purposes.
`Television transmission or distribution systems used by
`traditional carriers of television programming include terres-
`
`2
`trial broadcast stations, satellite television, and cable televi(cid:173)
`sion systems, as well as telecom delivery network services
`such as VDSL and FiOS offered over broadcast telecommu(cid:173)
`nication or data networks, whose operators provide television
`services similar to what are offered by cable and satellite
`television service providers. However, standards have been
`formulated, or are in the process of being formulated, for
`using Internet protocols and the public Internet to distribute
`television programming using "live" IP-multicast or IP uni-
`10 cast streams that can be received by anyone with any type of
`broadband data connection to the Internet.
`Though some television programs are available over the
`Internet and traditional carriers on an on-demand basis, tra(cid:173)
`ditional television programming for a television network is
`15 linear, meaning that programs--episode of a television series,
`a news program, or a movie, for example-are scheduled so
`that they are transmitted sequentially, according to a pre(cid:173)
`defined schedule, to carriers for transmission over their sys(cid:173)
`tems for substantially contemporaneous receipt by their sub-
`20 scribers or, in the case of terrestrial broadcast stations, by
`those who receive their broadcast signal. In linear program(cid:173)
`ming, the programs to be transmitted to the audience, and the
`schedule for transmitting of the programs, are usually
`planned in advance of the time of transmission to an audience.
`25 The programming schedule, usually expressed in the form of
`a programming grid, specifies what program and, if appli(cid:173)
`cable, episode is to be transmitted on each day and at any
`given time during the periods in which the network is sched(cid:173)
`uled to transmit. Television programs can include, but are not
`30 limited to, television series, motion pictures, news programs,
`reality television programs, sporting events, and other audio/
`visual works. The programs are often pre-recorded. However,
`programs can be "live". Generally, such programs are profes(cid:173)
`sionally produced. The network either owns or licenses the
`35 legal rights to distribute them.
`Traditional linear programming is commonly divided into
`thirty-minute or hour-long programming segments, though it
`can be divided into shorter or longer segments, depending on
`network preferences. Programs can occupy more than one
`40 segment. Within a typical thirty-minute program segment, for
`example, between twenty-two and twenty-six minutes are
`reserved for transmitting the program. The remaining time is
`divided among 2-5 segments for commercials and/or other
`promotional announcements. Those segments are typically
`45 subdivided into multiple time slots for sale to advertisers. The
`duration of the advertising segments and each of the time slots
`can be chosen to be any desired length. The network trans(cid:173)
`mits, or arranges for transmission of, its signal so that the
`half-hour segments begin at the top and bottom of each hour.
`50 However, networks can, and do sometimes, adjust the start
`and end time of programs. A network may or may not transmit
`more than one signal, or "feed", to account for time zone
`differences or other considerations.
`
`SUMMARY
`
`Implementations of the present disclosure are generally
`directed to a video file content creation and distribution sys(cid:173)
`tem (e.g., for the creation and distribution of user-generated
`and/or crowd-sourced video content). The system can include
`a content creation sub-system that provides users with a video
`file recording and editing system that provides an easy-to-use
`interface, does not require the users to have knowledge of
`video formatting or computer file systems, and automatically
`65 uploads video files or other content to a server. The video file
`recording and editing system can use a web server-based thin
`client application capable of displaying a user interface
`
`Page 25 of 40
`
`

`

`US 8,464,304 B2
`
`3
`through a browser on a user device or a specialized applica(cid:173)
`tion capable of running on a user device (e.g., on a mobile
`device or a tablet computer). In either case, the application
`can interface with user device's native recording capabilities
`to capture either high definition ("HD") format or standard
`definition ("SD") format video files. The video file recording
`and editing system guides the user through a video file cre(cid:173)
`ation and submission process that captures video via a video
`camera either built-in, or connected to, the user device to
`create a video file that meets requirements for submission to 10
`a content distribution sub-system, and submits the video file
`to the content distribution sub-system.
`The content creation sub-system can facilitate convenient
`creation and seamless uploading of crowd-sourced video files 15
`(e.g., audio-visual content created in response to a broad(cid:173)
`casted request for videos relating to a particular topic) or other
`user-generated content (e.g., video files generated by a user
`along with some form of payment for inclusion in a television
`broadcast). For example, the video file recording and editing 20
`system can ensure that the submitted video files satisfy cer(cid:173)
`tain parameters so that the files have a quality level appropri-
`ate for inclusion in linear television progrannning and so that
`the files can be automatically and conveniently transcoded
`into one or more video file formats (in accordance with rel- 25
`evant frame rates, bit rates, etc., which may be dependent on
`the intended destination of the content) according to the
`intended destination. The video files can be submitted
`through a particular web page and/or assigned a particular
`identifier indicating the type of submission (e.g., indicating 30
`that the video file is submitted in response to a specific request
`for video submissions, or indicating that the video file is
`intended for inclusion in an available linear progrannning
`segment of a specific program, or is meant to be seen only on
`the Internet as part of a video blog or other Internet experi- 35
`ence).
`The content distribution sub-system includes an adminis(cid:173)
`trator application capable of running on a computer (e.g., a
`server). The content distribution sub-system can perform
`electronic filtering of video files and can automatically 40
`transcode the video files into an appropriate format based
`upon destination (e.g., one format if the video content is
`intended for distribution via linear television progrannning
`and another format if intended for distribution on an Internet
`video blog). Based upon rights and/or administrative privi(cid:173)
`leges, the administrator application allows a television or
`other production professional or Internet web site adminis(cid:173)
`trator to review user-generated or crowd-sourced video files
`through a web-based, server-based, or local video adminis(cid:173)
`tration tool through which the producer or administrator can 50
`authorize certain video files for automatic inclusion in linear
`television programming over traditional or IP-based televi(cid:173)
`sion distribution platforms. The content-distribution sub-sys(cid:173)
`tem may also be used for production of content to be released
`in theaters (e.g., movies) and/or to send selected files to an 55
`editing system for more specific editing purposes. The video
`files can be organized according to data included in a uniform
`resource locator (URL) or other identifier indicating the type
`of submission. Accordingly, a producer or administrator can
`be presented with a set of videos that relate to a common topic 60
`or that are intended for possible inclusion within a particular
`linear television programming segment. The producer or
`administrator may also use filtering tools to determine which
`video files to review or which video files should be selected
`for inclusion in the linear progrannning. Once selected, video
`files are directed to an appropriate server for distribution to an
`appropriate destination (e.g., television or Internet).
`
`4
`In general, innovative aspects of the subject matter
`described in this disclosure may be embodied in methods that
`include the actions of receiving video data from a client
`computing device, automatically transcoding the video data,
`and uploading the transcoded video data to a server for dis(cid:173)
`tribution. The video data is captured using a camera con(cid:173)
`nected to the client computing device in accordance with
`instructions executed on the client computing device to pro-
`vide the video data in accordance with predetermined con(cid:173)
`straints. The video data is automatically transcoded using a
`server into at least one different format based on user creden-
`tials associated with a user of the client computing device
`and/or attributes associated with the video data. At least one
`format of the transcoded video data defines a video file in a
`format appropriate for inclusion in a linear television pro(cid:173)
`gramming transmission. Other embodiments of this aspect
`include corresponding systems, apparatus, and computer pro(cid:173)
`grams, configured to perform the actions of the methods,
`encoded on computer storage devices.
`These and other embodiments can each optionally include
`one or more of the following features. The instructions
`executed on the client computing device include scripts
`received by the client computing device from a web applica(cid:173)
`tion. The instructions executed on the client computing
`device are executed within at least one of a browser or a
`browser plugin on the client computing device. The instruc-
`tions executed on the client computing device are included in
`an application installed on the client computing device. At
`least a portion of the video data is buffered on the client
`computing device using scripts included in the instructions
`executed on the client computing device based on bandwidth
`constraints for transmitting the video data from the client
`computing device. The video data is transmitted by the client
`computing device in FLY format. The video data is transmit(cid:173)
`ted by the client computing device in a native media container
`format for the client computing device. The predetermined
`constraints include a bit rate and an image resolution suffi(cid:173)
`cient to enable transcoding of the video data into the format
`appropriate for inclusion in the linear television program(cid:173)
`ming transmission. Transcoding the video data includes using
`a predetermined automated transcoding workflow corre-
`sponding to the predetermined constraints to transcode the
`video data into the transcoded video data. Transcoding the
`video data includes transcoding the video data into a plurality
`45 of different video file formats. An automated review of the
`video data and/or the transcoded video data is performed to
`identify potentially inappropriate content. The transcoded
`video data is retrieved for manual review, and a review inter-
`face is presented where the review interface is adapted to
`provide an indication of at least one frame within the
`transcoded video file including content identified as poten-
`tially inappropriate content and allow an administrator to
`select the transcoded video file for manual review. The
`transcoded video data is retrieved for manual review, a review
`interface adapted to allow an administrator to select among a
`plur

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket