`(12) Patent Application Publication (10) Pub. No.: US 2007/0250901 A1
`(43) Pub. Date:
`Oct. 25, 2007
`McIntire et al.
`
`US 2007025.0901A1
`
`(54) METHOD AND APPARATUS FOR
`ANNOTATING MEDIA STREAMS
`
`(52) U.S. Cl. .................. 725/146; 715/500.1; 715/501.1;
`725/145
`
`(76) Inventors:
`
`John P. McIntire, Palo Alto, CA
`(US); David W.J.
`Stringer-Calvert, Santa Clara, CA
`(US)
`Correspondence Address:
`Kin-Wah Tong, Esq.
`Patterson & Sheridan, LLP
`Suite 100, 595 Shrewsbury Avenue
`Shrewsbury, NJ 07702
`
`(21) Appl. No.:
`
`11/694,836
`
`(22) Filed:
`
`Mar. 30, 2007
`Related U.S. Application Data
`(60) Provisional application No. 60/788,367, filed on Mar.
`30, 2006, provisional application No. 60/788,368,
`filed on Mar. 30, 2006, provisional application No.
`60/747,379, filed on May 16, 2006, provisional appli
`cation No. 60/804,091, filed on Jun. 6, 2006, provi
`sional application No. 60/866,803, filed on Nov. 21,
`2006, provisional application No. 60/871,705, filed
`on Dec. 22, 2006.
`
`Publication Classification
`
`(51) Int. Cl.
`H04N 7/6
`G06F 7700
`G06F 5/00
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`ABSTRACT
`(57)
`In one embodiment, the invention is a method and apparatus
`for annotating media streams. One embodiment of a method
`for facilitating creation of an annotated media stream by a
`user includes receiving the media stream from the user,
`mapping at least one item of Supplemental content to at least
`a portion of the media stream to produce the annotated
`media stream, and storing the annotated media stream. In
`another embodiment, a method for distributing an annotated
`media stream provided by a user includes receiving the
`annotated media stream from the user, where the annotated
`media stream includes at least one item of Supplemental
`content mapped to at least a portion of a media stream to
`produce the annotated media stream, storing the annotated
`media stream, receiving a request from a viewer to view the
`annotated media stream, and distributing the annotated
`media stream to the viewer. In another embodiment, a
`method for distributing an annotated media stream provided
`by a user includes distributing the annotated media stream to
`a viewer, where the annotated media stream includes at least
`one item of Supplemental content mapped to at least a
`portion of a media stream to produce the annotated media
`stream, and collecting a commission when the annotated
`media stream is viewed by the viewer. In one embodiment,
`the collecting requires further action on a part of the viewer
`(such as selection of a hyperlink contained in the at least one
`item of Supplemental content or consummation of a com
`mercial transaction).
`
`to
`
`
`
`VIEWER/BUYER
`104
`
`STREAM ANNOTATION
`PROVIDER
`112
`ANNoTA
`SELERS SUPPLEMENTAL CONTENT )
`ANNOTATION SERVICES
`4.
`
`
`
`ACCESS PROVIDERS
`>
`106
`
`ADBUYERS
`108
`
`CONTENT CREATORS
`102
`
`
`
`
`
`
`
`
`
`Page i
`
`AMAZON EX. 1004
`Amazon v. CustomPlay
`US Patent No. 9,124,950
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 1 of 48
`
`US 2007/0250901 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MEDIASTREAMS
`
`PROPERTY
`
`Z?SHETTES
`
`Page ii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 2 of 48
`
`US 2007/025.0901 A1
`
`200 N
`
`IDENTIFY ONE ORMORE ARTICLESTO
`APPEAR IN MEDIA STREAM, AND TAG
`EACH IDENTIFIED ARTICLE WITH A UNIQUE TAG
`
`204
`
`CREATE OR UPDATE DATABASE OF
`TAGS AND ASSOCIATED ARTICLES
`
`2O6
`
`DETECT AND READ TAGS DURING FILMING
`
`208
`
`ASSIGN UNIOUEDS TO EACHSEGMENT OF
`MEDIA STREAMDURING FILMING
`
`210
`
`
`
`
`
`CREATE MAPPING OF ARTICLES TO SEGMENTS
`NACCORDANCE WITH READ TAGS AND
`ASSIGNED SEGMENT DENTIFFERS
`
`212
`
`FIG. 2
`
`Page iii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 3 of 48
`
`US 2007/025.0901 A1
`
`302
`
`
`
`
`
`
`
`READ ARTICLE TAGS FROM ONE ORMORE
`LOCATIONS IN 3-D SPACE
`
`304
`
`DETERMINE 3-D POSITION OF AT LEAST ONE
`ARTICLE IN ACCORDANCE WITH READINGS
`
`306
`
`
`
`DETERMINE SUBSET OF 3-D SPACE
`DEFINED BY MAGE CAPTURING DEVICE
`
`308
`
`SELECT TAGGED ARTICLE
`
`310
`
`DOES
`ARTICLE
`APPEAR IN SUBSET
`SPACE
`
`NO
`
`MARKARTICLE
`AS "ACTIVE"
`
`MARKARTICLE
`AS "INACTIVE"
`
`316
`
`SELECT
`ANOTHER
`ARTICLE
`
`
`
`
`
`FIG. 3
`
`320
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page iv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 4 of 48
`
`US 2007/025.0901 A1
`
`CREATE OR OBTAIN ENCYCLOPEDIA OF
`MAGES ARTICLES AND INDIVIDUALS THAT
`MAY APPEAR IN MEDIA STREAM
`
`404
`
`OBTAN SEGMENT DENT FERENCODED
`MEDIA STREAM
`
`406
`
`PROCESS MEDIA STREAMNACCORDANCE
`WITH AVIDEO RECOGNITION SYSTEM,
`USING ENCYCLOPEDIA OF IMAGES
`
`408
`
`
`
`USING RECOGNITION RESULTS, ASSOCIATE
`ONE ORMORE SEGMENTS DENTIFIERS WITH
`ONE OR MORE ARTICLE IDS FOR ARTICLES
`APPEARNG THEREN
`
`- 410
`
`FIG. 4
`
`Page v
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 5 of 48
`
`US 2007/025.0901 A1
`
`
`
`CREATE OR OBTAIN ENCYCLOPEDIA ARTICLES
`AND INDIVIDUALS THAT MAY APPEAR
`NMEDIA STREAM
`
`504
`
`OBTAN SEGMENT DENTIFIERID-ENCODED
`MEDIA STREAM
`
`506
`
`PROCESS MEDIA STREAMNACCORDANCE
`WITH A SPEECH RECOGNITION SYSTEM,
`USINGENCYCLOPEDIA
`
`USING RECOGNITION RESULTS, ASSOCIATE
`ONE OR MORE SEGMENT DENTIFIERS WITH
`ONE OR MORE ARTICLE DS FOR ARTICLES
`APPEARNG THEREN
`
`508
`
`510
`
`FIG. 5
`
`Page vi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 6 of 48
`
`US 2007/025.0901 A1
`
`600 N
`
`602
`
`
`
`OBTAIN CODEDMEDIA STREAM
`
`604
`
`
`
`
`
`
`
`
`
`MAP AT LEAST ONE SEGMENT DENTIFIER
`OF THE MEDIA STREAM TO AN TEM OF
`SUPPLEMENTAL CONTENT ENACCORDANCE
`WITH THE CODING OF THE STREAM
`
`606
`
`STORE MAPPNG
`
`
`
`610
`
`FIG. 6
`
`Page vii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 7 of 48
`
`US 2007/025.0901 A1
`
`702
`
`
`
`RECEIVE MEDIA STREAM
`
`704
`
`
`
`
`
`RECEIVE SUPPLEMENTAL CONTENT
`ASSOCATED WITH MEDIA STREAM
`
`706
`
`SYNCHRONIZE SUPPLEMENT CONTENT
`WITH MEDIA STREAM
`
`708
`
`- - - - - - - - - - - - - - - - - -
`SYNCHRONIZE SYSTEM-SELECTED
`SUPPLEMENTAL CONTENT WITH n- 70
`MEDIA STREAM
`- - - - - - - - - - - - - - - - -
`
`
`
`SAVE MEDASTREAM
`
`712
`
`714
`
`FIG. 7
`
`Page viii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 8 of 48
`
`US 2007/025.0901 A1
`
`800 N
`
`RECEIVE AMAPPING FROM SEGMENT DENTIFIERS
`OF AMEDIA STREAM TO TEMS OF SUPPLEMENTAL CONTENT
`
`
`
`
`
`
`
`DISPLAY MEDIA STREAM
`
`RECEIVE FRST SIGNAL FROM VIEWER OF
`MEDIA STREAM
`
`
`
`808
`
`DETERMINE SEGMENT DENTIFIER
`CORRESPONDING TO SIGNAL
`
`810
`
`DISPLAY SUPPLEMENTAL CONTENT MAPPED
`TO CORRESPONDING SEGMENT DENTIFFER
`
`RECEIVE SUBSEOUENT SIGNAL FROM VIEWER
`
`816
`
`NO
`
`RETURN
`TO MEDIA
`STREAM
`p
`
`PURCHASE
`REQUESTED
`p
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CONSUMMATE DESIRED TRANSACTION
`
`FIG. 8
`
`Page ix
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 9 of 48
`
`US 2007/025.0901 A1
`
`DISPLAY MEDASTREAM
`
`904
`
`RECEIVE FIRST SIGNAL FROM VIEWER OF
`MEDIA STREAM
`
`906
`
`
`
`
`
`IDENTIFY ONE OR MORE ARTICLES
`APPEARNG IN MEDIA STREAM
`
`908
`
`RETRIEVE INFORMATIONABOUT - 910
`THE ARTICLE(S)
`
`DISPLAY RETREVED INFORMATION
`
`912
`
`RECEIVE SUBSEOUENT SIGNAL FROM VIEWER
`
`914
`
`
`
`YES
`
`
`
`RETURN
`TO MEDIA
`STREAM
`
`916
`
`NO
`
`
`
`
`
`PURCHASE
`RECQUESTED
`
`918
`
`NO
`
`YES
`
`
`
`CONSUMMATE DESRED TRANSACTION
`
`920
`
`FIG. 9
`
`Page x
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 10 of 48
`
`US 2007/025.0901 A1
`
`
`
`W/TOO ZÁX
`
`Page xi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 11 of 48 US 2007/0250901 A1
`
`AF
`
`1102
`
`1100
`
`/
`
`RECEIVE AMAPPNG FROM ONE ORMORE
`KEYWORDS TO TEM OF SUPPLEMENTAL CONTENT
`
`1104
`
`1106
`
`1108
`
`1110
`
`1112
`
`1114
`
`1116
`
`DISPLAY MEDIA STREAM
`
`RECEIVE FIRST SPEECH SIGNAL FROM
`VIEWER OF MEDIA STREAM
`
`PROCESS FIRST SPEECH SIGNAL
`TO RECOGNIZE VIEWER COMMAND
`
`MATCH VIEWER COMMAND TO
`ONE OR MORE KEYWORDS
`
`DISPLAY SUPPLEMENTAL CONTENT
`MAPPING TO CORRESPONDING KEYWORD(S)
`
`RECEIVE SUBSEQUENT SIGNAL FROM VIEWER
`
`
`
`
`
`YES
`
`
`
`
`
`RETURN
`TO MEDIA
`STREAM?
`
`1118
`NO
`
`
`
`
`
`
`
`
`
`
`
`PURCHASE
`REQUESTED
`
`1120
`
`NO
`
`1122
`
`CONSUMMATE DESRED TRANSACTION
`
`F.G. 11
`
`Page xii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 12 of 48 US 2007/0250901 A1
`
`A.
`
`1202
`
`/
`
`DISPLAY MEDIA STREAM
`
`1200
`
`1204
`
`RECEIVE FIRST SPEECH SIGNAL FROM
`VIEWER OF MEDIA STREAM
`
`1206
`
`PROCESS FIRST SPEECH SIGNAL TO
`RECOGNIZE A VIEWER COMMAND
`
`QUERY REMOTE SERVER IN ACCORDANCE
`WITH VIEWER COMMAND
`
`1208
`
`1210
`
`DISPLAY QUERY RESULTS
`
`RECEIVE SUBSEQUENT SIGNAL FROM VIEWER
`
`RETURN
`TO MEDIA
`STREAM?
`
`PURCHASE
`REQUESTED
`
`
`
`CONSUMMATE DESIRED TRANSACTION
`
`1220
`
`F.G. 12
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page xiii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 13 of 48 US 2007/0250901 A1
`
`
`
`-
`
`s
`S 1
`to Q
`O
`O) St
`CD
`
`>
`1.
`S
`L
`s
`
`S
`
`Page xiv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 14 of 48 US 2007/0250901 A1
`
`1400
`
`1404
`
`1406
`
`1408
`
`1410
`
`
`
`
`
`
`
`
`
`OBTAN VIEWABLE
`MEDIA STREAM
`
`DIVIDE MEDIASTREAMINTO
`A PLURALTY OF SEGMENTS
`
`MAP AT LEAST ONE SEGMENT
`IDENTIFIER TO AN
`INTERMEDIATE NODE
`
`STORE FIRST MAPPING
`
`1412
`
`FIG. 14
`
`Page xv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 15 of 48 US 2007/0250901 A1
`
`(STARD 1502
`
`/
`
`1500
`
`RECEIVE MEDIA STREAM
`
`DISPLAY MEDIA STREAM
`
`RECEIVE FIRST SIGNAL
`FROM VIEWER OF MEDIA STREAM
`
`DETERMINE SEGMENT DENTIFIER
`CORRESPONDING TO SIGNAL
`
`I
`
`1504
`
`1506
`
`1508
`
`1510
`
`DETERMINE SUPPLEMENTAL CONTENT
`MAPPED FROM CORRESPONDING
`SEGMENT DENTIFIER,
`WANTERMEDIATE NODE
`
`1511
`
`1512
`
`DISPLAY RETRIEVED
`SUPPLEMENTAL CONTENT
`
`1514
`
`1516
`
`
`
`
`
`RECEIVE SUBSEQUENT
`SIGNAL FROM VIEWER
`
`RETURN
`TO MEDIA
`STREAM
`2
`
`
`
`PURCHASE
`REQUESTED
`?
`
`
`
`1520
`
`CONSUMMATE DESRED TRANSACTION
`
`
`
`FIG. 15
`
`Page xvi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 16 of 48 US 2007/0250901 A1
`
`1600
`
`/
`
`1604
`
`1606
`
`1608
`
`
`
`
`
`
`
`
`
`
`
`CREATE MEDIA STREAM
`
`ASSOCATE SUPPLEMENTAL
`CONTENT WITH MEDIA STREAM
`
`UPLOAD MEDIA STREAM AND
`ASSOCATIONS TO ACCESS PROVIDER
`
`FIG. 16
`
`Page xvii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 17 of 48 US 2007/0250901 A1
`
`1700
`
`1704
`
`PROVIDE MEDIA STREAM
`FOR VIEWING
`
`
`
`
`
`RECEIVE VIEWER SIGNAL
`
`
`
`PROVIDE SUPPLEMENTAL CONTENT
`
`
`
`1708
`
`1710
`
`1712
`
`1714
`
`FIG. 17
`
`Page xviii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 18 of 48 US 2007/0250901 A1
`
`1800
`
`/
`
`1802
`
`PLAY MEDIA STREAM
`
`DISPLAY ASSOCATED
`SUPPLEMENTAL CONTENT
`
`RECEIVE VIEWER SIGNA
`
`DISPLAY ADDITIONAL INFORMATION
`
`1812
`
`1804
`
`1806
`
`1808
`
`1810
`
`F.G. 18
`
`Page xix
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 19 of 48 US 2007/0250901 A1
`
`
`
`92
`C
`CD
`S
`E
`O
`O
`
`Page xx
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 20 of 48
`
`US 2007/025.0901 A1
`
`006|×
`
`
`
`Z555i,
`
`Page xxi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 21 of 48 US 2007/0250901 A1
`
`
`
`
`
`O
`O
`O)
`
`3
`C
`CS
`O
`o
`S.
`O df; |
`
`2
`2
`S
`O
`O
`
`CD
`CD
`C
`CS
`?h
`o
`S.
`O
`CO
`
`N
`e
`&
`S.
`
`2
`2
`S
`(3
`
`N
`s
`&
`8
`
`?h
`O
`v
`
`CD
`II -
`
`O
`O)
`N
`
`CD
`-
`
`Page xxii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 22 of 48
`
`US 2007/025.0901 A1
`
`
`
`XYZ - 100
`
`2002
`
`D
`
`N
`
`20022
`
`20023
`
`2000
`
`XYZ-210
`
`
`
`
`
`
`
`s
`
`2002n-1
`
`2002
`
`FIG. 20
`
`Page xxiii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 23 of 48 US 2007/0250901 A1
`
`s
`
`
`
`
`
`Page xxiv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 24 of 48
`
`US 2007/025.0901 A1
`
`
`
`ENON: OISTIWN MAOT:NO||O\/ ÅCIE WOO : EXHNEE)
`
`
`
`
`
`00||-ZXX
`
`
`
`
`
`
`
`
`
`
`
`00ZZ
`
`DDDDDDDDDDDDDDDDDDDD
`
`DDDDDDDDDDD
`
`D
`
`DDDDDDDDDD
`
`Page xxv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 25 of 48 US 2007/0250901 A1
`
`
`
`S
`
`CY)
`CN
`
`
`
`H
`CO
`O
`
`w
`
`i
`?h
`Z O
`
`9 R
`O H
`
`V
`
`a
`
`CO
`
`3
`
`or
`
`CO
`
`CO
`C/D
`aC
`
`(5
`
`O.
`CO.
`d d
`
`Page xxvi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 26 of 48
`
`US 2007/025.0901 A1
`
`
`
`Page xxvii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 27 of 48
`
`US 2007/025.0901 A1
`
`
`
`
`
`
`
`
`
`
`009 Z
`
`00||
`
`Page xxviii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 28 of 48
`
`US 2007/025.0901 A1
`
`
`
`
`
`Page xxix
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 29 of 48
`
`US 2007/025.0901 A1
`
`00/Z
`
`C|| || NEWSDES
`
`
`
`
`
`
`
`
`
`Page xxx
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 30 of 48 US 2007/0250901 A1
`
`
`
`
`
`
`
`
`
`s
`
`
`
`Page xxxi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 31 of 48
`
`US 2007/025.0901 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`C]] (HENWEI/\ + CI| . || NEWSDES
`
`006Z
`
`Page xxxii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 32 of 48 US 2007/0250901 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page xxxiii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 33 of 48
`
`US 2007/025.0901 A1
`
`
`
`A + CILNEW?ES
`
`Page xxxiv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 34 of 48 US 2007/0250901 A1
`
`3200
`
`
`
`3300
`
`BRAND X PANTS
`BUY NOW: 135.00
`
`FIG. 33
`
`Page xxxv
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 35 of 48 US 2007/0250901 A1
`
`3200
`
`3400
`
`3400
`
`3400
`
`3400
`
`3400
`
`3400n
`
`FIG. 34
`
`
`
`3200
`
`S
`
`()
`
`THRASHING
`AT MOUNTAINX
`
`a FA
`
`Page xxxvi
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 36 of 48 US 2007/0250901 A1
`
`
`
`3602
`
`SUPPLEMENTAL CONTENT
`(ALTERNATE 3600- 3600 )
`
`MAPPING M1
`
`MAPPING M2
`
`MAPPING M3
`
`O
`
`(
`O
`
`3600
`
`36002
`
`3600
`
`FIG. 36
`
`Page xxxvii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 37 of 48 US 2007/0250901 A1
`
`
`
`3602
`
`VIEWER
`RESPONSE
`
`3700
`1
`
`3700
`2
`
`3700
`3
`
`3600
`
`36002
`
`3600
`
`FIG. 37
`
`Page xxxviii
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 38 of 48 US 2007/0250901 A1
`
`
`
`3602
`
`IT'S THE
`PANTS
`
`3800
`
`3800
`
`3800
`
`3802
`
`38022
`
`38023
`
`FIG 38
`
`Page xxxix
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 39 of 48
`
`US 2007/025.0901 A1
`
`
`
`0069
`
`Page xl
`
`
`
`Patent Application Publication
`
`Oct. 25, 2007 Sheet 40 of 48
`
`US 2007/025.0901 A1
`
`
`
`
`
`
`
`
`
`
`
`”B??OW NHWET ?OEGIA HñOÅ OL LNB LNOO TWINEWETddnS CICIW OLSHEHLO MOTIV OLEMIT nO\ q InOW
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`”EHOW NHWET ?OBC]|/\ \


