throbber
USOO8819719B1
`
`(12) United States Patent
`Chen et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 8,819,719 B1
`Aug. 26, 2014
`
`(54) REAL-TIME VIDEO COMMENTING
`
`OTHER PUBLICATIONS
`
`(75)
`
`Inventors: Steven Chen, San Francisco, CA (US);
`Michael Powers, San Francisco, CA
`(US); Hong Qu, San Mateo, CA (US);
`Yu Pan, San Francisco, CA (US)
`
`(73) Assignee: Google Inc., Mountain View, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 950 days.
`
`(21) App1.No.: 11/952,125
`
`(22) Filed:
`
`Dec. 6, 2007
`
`Related US. Application Data
`
`(60) Provisional application No. 60/868,925, ?led on Dec.
`6, 2006.
`
`(2011.01)
`
`(51) Int. Cl.
`H04N 7/173
`(52) US. Cl.
`USPC ........... .. 725/24; 725/109; 725/110; 715/716;
`715/719; 715/736; 715/738
`(58) Field of Classi?cation Search
`USPC ........... .. 725/24,32,109,110,1314139,151;
`709/703, 719; 715/721
`See application ?le for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`8/2002 NOWRk _ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~ 725/136
`8/2006 MCKlSSICk et a1
`725/61
`
`6/2007 Mullig et al.
`8/2007 Chiu ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
`
`.. 709/232
`' ' ' H 707/10
`
`2002/0104099
`2006/0190966
`2007/0143493
`2007/0203911
`2007/0250791
`2007/0261071
`2008/0052630
`2008/0263585
`
`Masahiro Tabuchi; TV Community System That Enables Users to
`Build and Maintain a Community Associated With the TimeiLine of
`TV Program; May 2004. NEC C&C Media Research Lab. v01. 99,
`N0. 7, ISSN 0919-6072.*
`YouTube, Inc ., “Most Subscribed Channels (All Time) ,” Archived on
`Web.archive.0rg on Sep. 3, 2006, l Page [online] [retrieved on May
`7, 2013] Retrieved from the internet <URL:http://Web.archive.0rg/
`web/ 2006090303 5l49/http://WWW.y0utube.c0n1/members?s:ms
`&t:a&g:0>.
`Kirkpatrick, M., “Grouper lets video viewers leave video comments,”
`TechCrunch, Jul. 28, 2006, [online] [Retrieved on Sep. 3, 2009], 8
`pages, Retrieved from the internet URL:<http://WWW.techcrunch.
`c0m/2006/07/28/gr0uper-lets-vide0-viewers-leave-vide0-c0m
`ments/>.
`
`* cited by examiner
`
`Primary Examiner * Brian T Pendleton
`Assistant Examiner * Alan Luong
`(74) Attorney, Agent, or Firm * Fenwick & West LLP
`
`(57)
`
`ABSTRACT
`
`The present invention enables real-time video commenting
`by viewers of media content on a web site. The media content
`may be video, audio, text, still images or other types of media
`content. When a content viewer indicates a desire to provide
`a real-time video comment, a content server causes a video
`input device at the content viewer’s location to be activated.
`The content viewer’ s video comment is captured by the video
`input device and transmitted to the content server, Where it is
`stored and associated With the video being commented upon.
`When the original video is subsequently presented to content
`viewers, indicia of the video comment such as a thumbnail or
`description of the comment is also presented, thus inviting
`
`.
`.
`.
`.
`.
`.
`content Vlewers to View the Vldeo comment in additlon to the
`
`10/2007 Halliday et al.
`
`715/808
`
`original video.
`
`11/2007 Lunt et a1. . . . . . . . . . . .
`
`. . . .. 725/13
`
`715/738
`2/2008 Rosenbaum et al.
`10/2008 Gell et al. ..................... .. 725/32
`
`14 Claims, 12 Drawing Sheets
`
`
`
`2 YouTube — Broadcast Yourself: — Microsoft Internet Explorer You .Tube
`
`$00de
`
`Little Beach
`
`Vldeoe
`
`1
`
`Categories
`
`m in
`
`time
`
`3
`
`commenter Fuvoritedz? times HonorsiQ LinksIQ
`202
`Comment on this video
`Post :1 video resgonse
`
`@M
`Google 1
`r 204
`
`‘
`
`|
`
`Communlty
`
`Channels
`|
`74
`E my":
`:i #32:; 111 months ago
`I>About Thls Vldeo
`Sunset at Little Beach. Sunday, November 11. 2007 (more)
`Added: November 11, 2007
`Embed
`
`Video Owner Options: m
`
`as 0 Video Holidoy Cord!
`-l
`[>More From: User39074929
`605
`VReloted Wd
`The Adventures
`02:23 From: mm
`
`Display: E BE
`Igl
`*
`
`It?
`
`
`Views: 152 More from me
`01:47 From: h1h51h4574
`Wells: 22
`
`.
`L
`.
`03:08 From: sdis465}
`:
`7
`
`/
`ll \
`205
`
`206
`
`Promoted
`
`L
`Bet X92 TV..
`
`Vldeos
`El]
`
`World 5“.
`
`The Sight;
`
`Pgtter Puppet. .
`
`Page 1 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 1 0f 12
`
`US 8,819,719 B1
`
`
`
`$265 EoEoO
`
`%
`
`
`
`EmEEoO om2>|v
`
`g
`
`
`
`EEww 26:60
`
`
`
`12260 $82
`
`g
`
`
`
`625%; EoEoO
`
`v .mE
`
`Page 2 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 2 0f 12
`
`US 8,819,719 B1
`
`P 2026
`482 3 ®
`
`EEG
`
`mn. .bvawa
`
`
`
`
`
`gv BUN _: 2562 .55 .5me 2:: a $me
`
`
`
`
`
`“28 $201 82> o 8:“;5 E a
`
`
`$283.65 “ENE
`82/ 25. Son<A _ “moons
`
`0% 2:65 : “8&2, “VNU
`
`
`
`DEDEES _ _ 2255 _ _
`
`
`
`82/ 50> :3 “2230 $55 82>—
`
`Bow .: L25202 “82%
`
`
`895
`
`31%28
`
`N GE
`
`?ning: “sci QUE a we 20¢ 82‘
`mm u25>
`
`
`
`
`
`$qu wBoEEm
`
`mum/i
`
`wow K
`
`38%2 82> U #81
`
`
`
`
`
`$5me $535 £8822 | Emmi; $8805 | 232; Q
`
`
`
`
`
`
`
`
`
`
`
`mic: Q2961 mmE: 98:62: QESEEOQ
`
`
`
`
`
`E5
`
`58$ 2::
`
`
`
`
`
`82> 2.: =0 EQEES
`
`Page 3 of 17
`
`

`

`U.S. Patent
`
`Aug. 26, 2014
`
`Sheet 3 of 12
`
`US 8,819,719 B1
`
`PL

`
`
`
`
`
`
`
`
`
`
`
`
`
`}j
`
`aqn|\no} eqnino,[gp
`MOUDps00eJUDDNO,“uayjebo]Way)Yul]||M9MPUDAPIAsiy}0}asuodsal|Dpbojdn
`
`
`
`
`
`
`
`MOUDppojdnpudaypasoJo‘aADyApoadjonoksoapiAay}WOd}asooud‘oapIA
`
`
`updnok—sounyounokS$MONZO@PIAD0}49D¥|D}0}pa}UDMJaAq
`
`
`
` [inuwi09)oNyoay,607|fATalowuo9yaInt)yo9}1607|
`
`
`HulpsodesJOUOaplAolpny
`
`cOsvOs
`Huljsanba.s!woo-aqnynok*mMm®ssso0ysuoudosolWpuDD4eWD)
`
`
`
`nokJJ‘auoydoso!WpunD4eWDdNOKOo}
`ssa900
`OoplADpoojdr)DapIADSS00u)
`
`
`“papiooesaqADWnok‘Molly¥91/9
`
`
`4940|dX>}JOUJE]UT1OSOID1W
`
`
`
`OaplAINcKaquasep0}pasnspiomXayo10sho]
`
`
`‘ssondsAqpejpupdes‘shp}oJ0WJoauoJ68}Uq
`‘ulbaquoHulpsooeyayojaqpasajusaq0}paeuspjal}IV)
`
`
`
`
`
`Ajjoa.u09Bupuompudpal|pjisulsiWDOgaMJNOXansayo;
`oiMo
`
`aSuno,}spoppog
`
`asuodsayOapiAD}Sod
`
`saYodegoff]:0}Bulpuodsey
`WDOgaMDIApuodssyDapIADp1099y
`
`JjeSuno,jsbopoosg
`
`
`
`SBulyyas4aXd/qYsd|4aqopy
`
`
`
`&Did
`
`:sbp)
`
`Oil]
`
`sol}doseq
`
`91f
`
`905
`
`ole
`
`Page 4 of 17
`
`Page 4 of 17
`
`

`

`U.S. Patent
`
`Aug. 26, 2014
`
`Sheet 4 of 12
`
`US 8,819,719 B1
`
`
`
`904%
`
`cOF
`
`
`
`
`
`
` an,|
`
`
`
`
`fa[[nua.)ooNyoayj607|fHi)wog9Int)yoay6o7|woogemDIApuodsey
`
`
`
`
`
`
`DpoojdnUDDnof—sauDyY9anokSMONZ029PlADO}YODCy/D}0}Ps}UDMJOATH]+0}
`
`
`MauDpodeUDINo,‘Jayjebo}Way}Ul]|[IM9MPUDOSpjAsly)0}esuodsal
`
`
`
`
`MeuDppo|dnpuda}ypes04o‘anyAppe.jonoksoaplAay}Woyasooyo‘oapia
`
`
`
` 70%~_[pxooy|BujpiosesJouap|A SeeeeeeeerrerrrrrrOPNY—gapianokaquosap0}pasnspiomfeyaiosbp]
`
`
`
`DopiADpoojdyDapi,_Dss00qyOapiA_Dplooay
`
`
`
`NAL‘soondsAqpoyniodas‘sbo}slowJOauJa}Uq
`
`
`
`[emsfE[|Ayunwiog J[__swuuouoJ[_seuofiroyJ]soapa_ypu,80079019
`4340|dXJJOW9}UTJJOSOJIW—‘}JeSuNO)}sDoppodg—eqnino)[4
`
`
`
`
`
`
`"ulbaqupdBulpsooasaJojaqpaiajuaaq0}paauspjall||y)
`
`
`
`
`
`
`
`
`
`Ayyoa.u09BulyJOMPUDpal|O}]SulSs}WIDOGaMANoxayxoWains
`
`
`“OaplA
`
`
`
`asuodseyoapiAD\soq
`
`Oi
`
`‘Udl}duaseq
`
`;00%
`
`Page 5 of 17
`
`Page 5 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 5 0f 12
`
`US 8,819,719 B1
`
`F 298
`I25 3 ®
`
`EEG
`
`Q
`Q
`
`522.50 _ _
`
`m GE
`
`
`
`
`
`2:0; 3% b @5885 $5ch 8; t 6% 3% 5 $3265 3 E; z .BQEES & 32% 2:35 x230 30> 46> VEEH
`
`
`
`
`
`
`
`
`
`
`
`22:65 8:058 _ _ 85> _ :35? GEESm
`
`
`
`
`
`
`
`6.665 $525 $8222 I 53:6» “woouo?m | @952; Q
`
`
`
`
`
`
`
`
`
`
`
`82> 23660 V650 L265 ESE =8 30> .95
`
`
`
`
`
`
`
`gé
`
`
`
`
`
`32qu0 23qu 32:0
`
`1
`
`Page 6 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 6 0f 12
`
`US 8,819,719 B1
`
`.0 GE
`
`
`
`
`
`“v.60 >026: 82> c we _E_ H
`
`
`
`mwm?omnamz “so: 22:
`
`“82> 520%
`
`
`
`
`
`g 52 .: 2552 523m .52 of: a $23
`
`
`
`82, 30> :3 @230 .626 82,—
`
`
`
`3m | _ "was,
`
`
`
`F 238 £28m _ _ _
`
`E 03 220E : “852, “EU
`
`mwmvwommhvwz “:6;
`
`
`
`
`82> 25. Son<A
`
`cooom 25:
`
`
`
`
`
`
`
`
`
`unsua® 323E500 2355 8:058 w82>
`
`
`
`
`
`L225 $535 @8822 | .F
`
`
`
`359/ #8265 | 852% E
`
`@§
`
`Page 7 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 7 0f 12
`
`US 8,819,719 B1
`
`F gmooo
`
`EEG
`
`lalwus : ® _ bEEcho
`
`3; O 82 >
`
`>6: 0 82% 26 288 B .825 >826 30> w82> 2: ESUF 88% 82>
`
`
`
`
`8: 0 E88 :8 30> 8582 85 2:: ;> 8; 96 82> 25 B 8882
`
`82> |\\J
`
`
`
`22:26 8:835
`
`
`
`
`
`"882% $826 oi 82> 0 £3. 96881
`
`k GE
`
`
`
`
`2:: 2o 2: $088 :2; 82> * D 9583 .8888
`82> 8595 28 8% 82 >82? 8; 82> 2: 832??
`
`
`
`won
`
`%
`
`(A @DU
`
`
`
`mwcoqwom 82> a $01
`
`88m 22: H2 @2vc88m
`
`
`
`8636 8525 $8822 | 585$ 88805 | 238» Q
`
`
`
`
`
`88805 @E
`
`:82;
`
`Page 8 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 8 0f 12
`
`US 8,819,719 B1
`
`F 2300
`
`
`
`Agé E32 $3223
`
`
`
`NOQI/ 8:333
`
`.250 82> 5 5%: .EE tea 5; EEOEL .262 #556125
`
`
`
`
`
`
`.wEBQEEoo asmEgB‘ H33 28%;», v8 8 is _ ea :21
`
`
`
`
`
`Aging“; 825 32> 5% 9E 283 E2 2 E2 @222 ED mg; imm?
`
`
`
`
`
`666$ EEBS #6865 | 5&2; $8255 | 2330» Q
`
`
`
`
`
`
`
`8 >2. 2: S 3:252 9E: 25 < 1% gamma
`.oEw: 2:
`
`81% no;
`
`
`
`
`
`82> 52m DEE <_ tor; Q a _ QUE 82%
`
`
`
`
`
`Em cows we; c0382 \6 3% oz umcorao no: 26 Bom—
`
`
`
`_ 20:? $8265— 38% 6m 52 26; 25% >825 @230
`
`
`
`
`
`
`
`
`QQIQ g “2230 gha
`
`
`
`826 B B .82ng 82> 26:0 .8» 0 “$2381 82,
`
`.52: 205% H 6% $20qu 8 s26 68/ Q
`
`
`
`
`
`.820qu 82> 3:0 rcov .oz O
`
`Page 9 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 9 0f 12
`
`US 8,819,719 B1
`
`~ @680
`jg = ®
`
`BEE
`
`g-%-%-%-%
`
`
`
`
`
`_ DEJEES 22:66 wvcom?oo
`
`q;
`
`Bow do LEEREQ
`Bow .3 BQEQQQQ
`
`
`
`22% EB =6; :8 :8, .332; co @503 $50 $2 8%; 96 mmwommuE 3 x8: Q03 8 8% 6:50 9: 2 XS; 58,
`
`
`.2050 2 89%me 2% 26 $225: 82> Ea wEwEES QQEUE =o> B 23 w?
`
`“Eng wmcoamwm
`
`
`
`wwcoamwm 82>
`
`
`$2205 “Eoi
`
`
`62625 QQUS
`
`zuuom 2:: "oz
`
`so Hco
`
`m as;
`
`m
`
`GE
`
`__ é; _
`
`8; Ego
`
`
`
`
`
`L225 $532 temobi | 5355 Mmoovoohm | 232; @
`
`
`
`
`
`
`
`
`
`tags» GEESm
`
`252;
`
`1
`
`
`
`
`
`mm mewi 36:00
`
`Hag
`
`
`
`6cm @womEoo
`
`
`
`L652 .6 tswml
`
`
`
`Lang .6 32%|
`
`/\ mom
`
`Page 10 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 10 0f 12
`
`US 8,819,719 B1
`
`
`
`A; F EEww EoEoO
`
`
`
`
`
`Stow E850 @622 mmnn?mn
`
`an Noe r
`
`2 at
`
`
`
`
`
`. 22:00 £32
`
`
`
`
`
`
`
`0595 23aw0 82> ocicw EoEEoO 620m vmoED £122
`
`
`3.9.. ?ed.“ God.“
`
`
`
`
`
`
`
`
`
`Page 11 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 11 0112
`
`US 8,819,719 B1
`
`Reoeive media
`content
`1 102
`
`i
`
`Store Media
`Content
`110.4.
`
`1
`
`Publish Media
`Content
`111E
`i
`Receive Video
`Comment
`Request
`11%
`i
`
`Activate
`Remote Video
`input Deviee
`
`capture
`Remote \?deo
`input
`JJJQ
`
`Store Captured
`Video input
`11.12
`
`Fig. 11
`
`Associate
`Video
`Comment \Mth
`Original \?deo
`1114
`
`1
`
`Publish Video
`Comment for
`Viewing
`m
`
`Page 12 of 17
`
`

`

`US. Patent
`
`Aug. 26, 2014
`
`Sheet 12 0112
`
`US 8,819,719 B1
`
`View media
`content
`1202
`
`i
`
`Provide Video
`Comment
`Request
`@
`
`i Allow
`
`Fig. 12
`
`Activation of
`Remote Video
`Input Device
`@
`
`i
`
`Provide Video
`Comment
`1208
`
`Page 13 of 17
`
`

`

`US 8,819,719 B1
`
`1
`REAL-TIME VIDEO COMMENTING
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims the bene?t of US. Provisional
`Application No. 60/868,925, ?led on Dec. 6, 2006, and incor
`porated by reference herein in its entirety.
`
`BACKGROUND
`
`1. Field of the Invention
`The present invention relates generally to providing video
`on the Internet. In particular, embodiments of the present
`invention are directed toward allowing a viewer of video or
`other content to respond to the video by using the viewer’s
`webcam to produce a video comment.
`2. Description of Background Art
`Various Internet websites provide a method for users to
`comment on the contents of the website. For example, news
`publications, blogging sites, video and audio content provid
`ers typically provide a “comment” option. A visitor to the site
`(who may be a registered user of the site or not, depending on
`the particular requirements of the site) who wishes to com
`ment on a story or other posted content can generally select a
`“comment” or “feedback” link, and post textual comments
`for others to view.
`Some sites allow viewers to upload pre-recorded com
`ments in video format. Typically, a user who wishes to leave
`a video comment must ?rst prepare the comment video ?le
`and then upload the recorded video ?le to the server. This
`manual process can be difficult and time- and labor-intensive,
`requiring particular knowledge of how to operate a video
`device and transfer a video ?le to a server for posting.
`
`SUMMARY
`
`Embodiments of the present invention enable real-time
`video commenting by viewers of media content on a web site.
`The media content may be video, audio, text, still images or
`other types of media content. When a content viewer indicates
`a desire to provide a real-time video comment, a content
`server causes a video input device at the content viewer’s
`location to be activated. The content viewer’s video comment
`is captured by the video input device and transmitted to the
`content server, where it is stored and associated with the video
`being commented upon. When the original video is subse
`quently presented to content viewers, indicia of the video
`comment such as a thumbnail or description of the video
`comment is also presented, thus inviting content viewers to
`view the video comment in addition to the original video.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`55
`
`FIG. 1 is a block diagram of the overall architecture of an
`embodiment of the present invention.
`FIG. 2 is a screen shot illustrating an example user interface
`for viewing media content in accordance with an embodiment
`of the present invention.
`FIG. 3 is a screen shot illustrating a user interface for
`posting a video response in accordance with an embodiment
`of the present invention.
`FIG. 4 is a screen shot of a user interface for receiving
`real-time video commenting in accordance with an embodi
`ment of the present invention.
`
`60
`
`65
`
`2
`FIG. 5 is a screen shot of a con?rmation page indicating
`that a real-time video comment has been received in accor
`dance with an embodiment of the present invention.
`FIG. 6 is a screen shot illustrating a user interface page
`displaying an indication of a received real-time video com
`ment in accordance with an embodiment of the present inven
`tion.
`FIG. 7 illustrates a user interface screen for providing a
`video comment in accordance with an embodiment of the
`present invention.
`FIG. 8 illustrates a user interface screen for selecting video
`response preferences in accordance with an embodiment of
`the present invention.
`FIG. 9 is a screen shot illustrating a user interface for
`approving or rejecting video comments in accordance with an
`embodiment of the present invention.
`FIG. 10 is a block diagram of a content server in accor
`dance with an embodiment of the present invention.
`FIG. 11 illustrates a method for receiving real-time video
`comments in accordance with an embodiment of the present
`invention.
`FIG. 12 illustrates a method for providing real-time video
`comments in accordance with an embodiment of the present
`invention.
`The ?gures depict preferred embodiments of the present
`invention for purposes of illustration only. One skilled in the
`art will readily recognize from the following discussion that
`alternative embodiments of the structures and methods illus
`trated herein may be employed without departing from the
`principles of the invention described herein.
`
`DETAILED DESCRIPTION
`
`FIG. 1 provides an overview of an embodiment of the
`present invention. A content provider 102 provides media
`content to a content server 104. Examples of media content
`include audio, video, image and text content; other forms of
`content available for consumption may also be provided. The
`media content may have been created by content provider
`1 02, but need not have been. For clarity, we assume below that
`media content is video content, but no exclusion of other
`types of media content should be inferred.
`Content server 104 receives uploaded media content from
`content providers and allows content to be viewed by content
`viewers 106. Content may be uploaded to server 104 via the
`Internet from a personal computer, through a cellular network
`from a telephone or PDA, or by other means for transferring
`data over a network known to those of skill in the art. Content
`may be downloaded from server 104 in a similar manner; in
`one embodiment media content is provided as a ?le download
`to a content viewer 106; in an alternative embodiment, media
`content is streamed to the content viewer. The means by
`which media content is received by content server 104 need
`not match the means by which it is delivered to a content
`viewer 106. For example, content provider 102 may upload a
`video via a browser on a personal computer, whereas content
`viewer 106 may view that video as a stream sent to a PDA.
`Note also that content server 104 may itself serve as the
`content provider 102.
`Content viewers 106 view media content on content server
`104 via a user interface. Typically, viewer 106 runs a web
`browser such as Microsoft Internet Explorer or MoZilla Fire
`fox, and content server 104 includes a web server such as
`Microsoft Internet Information Services. Using her browser,
`a viewer 106 browses for content provided by content server
`104 and views content of interest, including video content. As
`
`Page 14 of 17
`
`

`

`US 8,819,719 B1
`
`3
`described further below, viewer 106 also provides real-time
`video comments to content server 104 in response to viewed
`content.
`FIG. 2 is a screen shot illustrating an example of a web page
`200 providing a user interface for viewing media content
`from content server 104 by content viewer 106. The UI
`includes a video 202, as well as information 204 about the
`video, such as the name or user ID of the content provider 1 02,
`the date the video was uploaded, etc. In the illustrated
`embodiment, a text box 206 allows a viewer 106 to enter a
`textual comment about the video 202.
`Web page 200 also includes a link 208 labeled “Post a
`video response.” By selecting this link, and referring now to
`FIG. 3, content viewer 106 indicates a desire to post a video
`response, and is provided with a web page 300 containing an
`interface for providing video responses.
`Web page 300 provides three options to content viewer 106
`via selectable tabs. The content viewer 106 can select the
`“Choose a video” tab 304, which allows the content viewer
`106 to select a video already stored on content server 104 to
`be provided as a reply. If so, referring to FIG. 7, she is
`presented with a user interface screen 700 that provides a
`drop-down list 702 of the content viewer’s available videos,
`from which she may select one and then click button 704 to
`respond with the selected video. Alternatively, she may select
`the “Upload a video” tab 302 to indicate that she wishes to
`upload a pre-recorded video ?le. Finally, the content viewer
`106 may select the “Record a video” tab 306 to indicate that
`she wishes to provide a real-time video comment. In one
`embodiment, the “Record a video” tab is selected by default,
`though in alternative embodiments other tabs may be selected
`by default. In other embodiments, fewer tabs may be shown,
`or no tabs may be shown, with only the real-time comments
`option available.
`In the illustrated embodiment, the “Record a Video” tab
`306 allows content viewer 106 to provide a title 308 for the
`comment, as well as a description 310, and tags 312 to be
`associated with the comment. A video window 314 is also
`shown. In the illustrated embodiment of FIG. 3, video win
`dow 314 is not showing video, but is instead displaying a
`warning message to viewer 106 indicating that the content
`server 104 is attempting to access a video input device on the
`viewer’s computer. In one embodiment, activation and con
`trol of the viewer’s video input device by content server 104
`is effected using the Flash Media Server by Adobe Systems
`Incorporated of San Jose, Calif. Web page 300 in the illus
`trated embodiment additionally provides thumbnail images
`316 from the video being commented upon.
`Once the content viewer has entered information about her
`comment and, if necessary, dismissed the warning message, a
`video input device such as a camera attached to the content
`viewer’s computer is activated. In another embodiment, the
`content viewer 106 is instructed to manually activate her
`video input device. FIG. 4 illustrates a web page 400 present
`ing a user interface for receiving real-time video comments.
`In FIG. 4 video window 402 displays the video image being
`captured by the video input device. Also illustrated in FIG. 4
`is a “Record” button 404 that content viewer 106 can click to
`begin recording the images received by the video input
`device. A status indicator 406 also indicates to the viewer
`whether the video is currently being recorded. After the
`viewer clicks “Record”, the button 404 is replaced by another
`(not shown) that the viewer can click to indicate that she has
`?nished recording.
`As the viewer speaks and moves, the sound and images are
`captured by the video input device and transmitted to content
`server 104. In one embodiment, the video image is streamed
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`to content server 1 04. In an alternative embodiment, the video
`is cached locally and then transmitted to content server 104
`once the comment is complete. Content server 104 stores the
`received video and associates it with the original video being
`commented on. Content server 104 may also perform other
`housekeeping functions, e.g., updating the viewer’s or the
`content provider’s account, transcoding video content, and
`the like, as appropriate to the particular implementation of the
`content server 104. Content server 104 can also perform steps
`to make the video comment searchable by, for example, its
`title, keywords, and so on. In one embodiment, video com
`ments can be searched separately from posted videos. In one
`embodiment, video comments can be searched along with
`posted videos. In either situation, information about the video
`comment is added to an index on server 104.
`FIG. 5 illustrates a con?rmation page 500 that is displayed
`to content viewer 106 to indicate that the real-time video
`comment has been successfully received by content server
`104. In one embodiment, con?rmation page 500 additionally
`offers the content viewer 106 the opportunity to record
`another video by selecting an appropriate button 502 on the
`page.
`Once a real-time video comment has been received, con
`tent server 104 updates the presentation of the original video
`to include an indication of the comment. FIG. 6 provides an
`example of a web page 600 that displays a video that has been
`commented upon with a real-time video comment. Web page
`600 displays the original video 602 and information about the
`video 604. In addition, however, web 600 includes an indica
`tion 606 that a video response has been posted for this video
`602. In the illustrated embodiment, the indication 606 is a
`thumbnail taken from the video comment itself along with the
`user ID of the viewer 106 who commented on the video. In
`one embodiment, web page 600 is viewable to all users. FIG.
`6 also includes a link 608 to post additional video comments
`in the manner described above.
`In one embodiment, content provider 102 and/or content
`server 104 can specify that video comments must be approved
`before they are displayed to the public. FIG. 8 illustrates a
`user interface 800 for uploading a video by a content provider
`102. In addition to information about the video being
`uploaded, a preference setting 802 allows content provider
`102 to specify whether video responses should be added
`automatically, added only after approval by content provider
`102, or entirely disallowed.
`FIG. 9 illustrates a user interface 900 through which con
`tent provider 102 can approve submitted video responses. An
`indication 902 of the original video being responded to is
`provided, along with a thumbnail and link 904 to the submit
`ted video comment. The content provider 102 can review the
`video comment as desired, and indicate through drop-down
`box 906 whether to approve or reject the response.
`In one embodiment, an additional review process is avail
`able, by either human beings or automatic software on server
`104, allowing review of the video comment for appropriate
`ness before the video is posted.
`FIG. 10 provides a more detailed illustration of content
`server 104 in accordance with an embodiment of the present
`invention. Content server 104 includes a media content data
`base 1002, video capture engine 1004, media upload server
`1006, comment engine 1008 and media content server 1010.
`The illustrated components work together to perform the
`functions of content server 104 described above.
`FIG. 11 is a ?owchart that illustrates a method for provid
`ing real-time video comments in accordance with an embodi
`ment of the present invention. Initially, media upload server
`1006 receives 1102 media content from content provider 102.
`
`Page 15 of 17
`
`

`

`US 8,819,719 B1
`
`5
`Media upload server 1006 then stores 1104 the received
`media content in media content database 1002. In one
`embodiment, upload server 1006 performs various process
`ing functions such as transcoding, ?ngerprinting, etc., prior to
`storing the content in database 1002. Media content server
`1010 then publishes 1105 the received media content so that
`it can be consumed by content viewers 106. Next, comment
`engine 1008 receives 1106 a request from content viewer 106
`to provide a real-time video comment. Video capture engine
`1004 activates 1108 the remote video input device located at
`the content viewer’s site and begins capturing 1110 the
`remote video input. Video capture engine 1004 then stores
`1112 the received video comment in media content database
`1002, associating 1114 it with the original video, and per
`forming any desired processing. Media content server 1010
`publishes 1116 the received video comment along with the
`original video, such that content viewers 106 can view the
`video comment along with the original video.
`FIG. 12 is a ?ow chart that illustrates from a content view
`er’ s perspective a method for providing real-time video com
`ments in accordance with an embodiment of the present
`invention. A content viewer 106 views 1202 media content
`from content server 104. Deciding to leave a video comment,
`the content viewer then provides 1204 a video comment
`request to content server 104. In one embodiment, content
`server 104 then attempts to activate a video input device such
`as a camera at the content viewer’s location, such as on the
`content viewer’ s PC. In one embodiment, as a security feature
`the content viewer 106 must allow 1206 the activation of her
`video input device to take place, although in alternative
`embodiments not such permission is required. In still other
`embodiments, the content viewer activates her input device
`manually, e.g., when instructed to do so by content server 104.
`Once the input device is activated, the content viewer 106
`provides 1208 her video comment, which is transmitted to
`content server 104 for processing and posting as described
`above.
`The present invention has been described in particular
`detail with respect to a limited number of embodiments.
`Those of skill in the art will appreciate that the invention may
`additionally be practiced in other embodiments. First, the
`particular naming of the components, capitalization of terms,
`the attributes, data structures, or any other programming or
`structural aspect is not mandatory or signi?cant, and the
`mechanisms that implement the invention or its features may
`have different names, formats, or protocols. Further, the sys
`tem may be implemented via a combination of hardware and
`software, as described, or entirely in hardware elements.
`Also, the particular division of functionality between the
`various system components described herein is merely exem
`plary, and not mandatory; functions performed by a single
`system component may instead be performed by multiple
`components, and functions performed by multiple compo
`nents may instead performed by a single component. For
`example, the particular functions of the content server 104
`may be provided in many or one module.
`Some portions of the above description present the feature
`of the present invention in terms of algorithms and symbolic
`representations of operations on information. These algorith
`mic descriptions and representations are the means used by
`those skilled in the art to most effectively convey the sub
`stance of their work to others skilled in the art. These opera
`tions, while described functionally or logically, are under
`stood to be implemented by computer programs.
`Furthermore, it has also proven convenient at times, to refer to
`these arrangements of operations as modules or code devices,
`without loss of generality.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`It should be borne in mind, however, that all of these and
`similar terms are to be associated with the appropriate physi
`cal quantities and are merely convenient labels applied to
`these quantities. Unless speci?cally stated otherwise as
`apparent from the present discussion, it is appreciated that
`throughout the description, discussions utiliZing terms such
`as “processing” or “computing” or “calculating” or “deter
`mining” or “displaying” or the like, refer to the action and
`processes of a computer system, or similar electronic com
`puting device, that manipulates and transforms data repre
`sented as physical (electronic) quantities within the computer
`system memories or registers or other such information stor
`age, transmission or display devices.
`Certain aspects of the present invention include process
`steps and instructions described herein in the form of an
`algorithm. It should be noted that the process steps and
`instructions of the present invention could be embodied in
`software, ?rmware or hardware, and when embodied in soft
`ware, could be downloaded to reside on and be operated from
`different platforms used by real time network operating sys
`tems.
`The present invention also relates to an apparatus for per
`forming the operations herein. This apparatus may be spe
`cially constructed for the required purposes, or it may com
`prise a general-purpose computer selectively activated or
`recon?gured by a computer program stored in the computer.
`Such a computer program may be stored in a computer read
`able storage medium, such as, but is not limited to, any type of
`disk including ?oppy disks, optical disks, CD-ROMs, mag
`netic-optical disks, read-only memories (ROMs), random
`access memories (RAMs), EPROMs, EEPROMs, magnetic
`or optical cards, application speci?c integrated circuits
`(ASICs), or any type of media suitable for storing electronic
`instructions, and each coupled to a computer system bus.
`Furthermore, the computers referred to in the speci?cation
`may include a single processor or may be architectures
`employing multiple processor designs for increased comput
`ing capability.
`The algorithms and displays presented herein are not inher
`ently related to any particular computer or other apparatus.
`Various general-purpose systems may also be used with pro
`grams in accordance with the teachings herein, or it may
`prove convenient to construct more specialized apparatus to
`perform the required method steps. The required structure for
`a variety of these systems will appear from the description
`above. In addition, the present invention is not described with
`reference to any particular programming language. It is
`appreciated that a variety of programming languages may be
`used to implement the teachings of the present invention as
`described herein, and any references to speci?c languages are
`provided for disclosure of enablement and best mode of the
`present invention.
`Finally, it should be noted that the language used in the
`speci?cation has been principally selected for readability and
`instructional purposes, and may not have been selected to
`delineate or circumscribe the inventive subject matter.
`Accordingly, the disclosure of the present invention is
`intended to be illustrative, but not limiting, of the scope of the
`invention.
`
`We claim:
`1. A method of associating video responses with video
`content, the method comprising;
`displaying a web page including ?rst video content to a
`content viewer device over a network, the ?rst video
`content provided by a content provider;
`
`Page 16 of 17
`
`

`

`US 8,819,719 B1
`
`7
`responsive to a preference setting associated with the ?rst
`video content indicating that video responses may be
`added, displaying on the web page a link for providing
`video responses;
`receiving via activation of the link a request from the
`viewer to provide a video response to the displayed ?rst
`video content;
`activating a video input device associated with the content
`viewer device;
`receiving the video response from the viewer via the video
`input device;
`associating the received video response with the displayed
`?rst

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