`
`Application/Control No.
`
`Applicant(s)/Patent under
`Reexamination
`
`ExaminerArt
`
`Unit
`
`KIEU-OANH T. BUI
`
`2611
`
`ISSUE CLASSIFICATION
`
`CLASS
`725
`
`.
`91
`
`CROSS REFERENCE(S)
`SUBCLASS (ONE SUBCLASS PER BLOCK)
`139.
`
`.138.
`
`ORIGINAL
`SUBCLASS
`CLASS
`100
`725
`INTERNATIONAL CLASSIFICATION
`H 0 4 N
`4 N
`H
`
`7/173
`7/16
`
`0
`
`(Assistant Examiner)
`
`(Date)
`
`(Leg
`
`Instruments Examiner)
`
`r(p(/ 6
`(Date)
`,13
`/
`
`Kieu-Oanh Bui
`
`Art Unit 2611
`
`(PrimaryExaminer)
`
`(Date)
`
`Total Claims Allowed: 23
`
`Print Claim(s)
`
`Print Fig.
`05
`
`O Claims renumbered in the same order as presented by applicant I CPA
`
`O T.D.
`
`O R.1.47
`
`U.
`
`U.izUL.
`
`LLLLL
`
`:
`
`.
`
`121
`122
`123 iiiii
`124
`125
`126
`
`.
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`
`31
`91
`1
`151
`61
`2
`32
`62
`92
`152
`3
`33
`63
`93
`153
`4
`154
`34
`64
`94
`5
`35
`65
`95
`155
`6
`36:
`96
`66
`156
`37
`7
`67
`97 :127
`157
`8
`38
`68
`98
`128
`158
`9
`39
`69
`99
`129
`159
`10
`40
`70
`130::
`160
`100
`11
`41
`71 ii
`101
`131 i
`161
`12
`42
`72
`102
`132
`162
`13
`103
`43
`73:
`133
`163
`14
`44:
`74
`104
`134
`164
`15
`45
`105
`75
`135
`165
`16
`46
`76
`106
`136
`166
`17
`47
`77
`137
`107
`167
`18
`48
`78
`108
`138
`168
`19
`49
`79
`109
`139
`169
`20
`50
`80
`110
`170
`140
`21
`51
`81
`111
`141
`171
`52
`82
`112
`142
`172
`22
`23
`53
`173 ........
`83
`113
`143
`24
`54
`84
`114
`144
`174
`U.S.2Patent1and Trademark Office
`Part of Pap21No
`520060
`175
`145
`115
`85
`25
`55
`""
`"""""'i~i
`26
`56""
`86""
`11
`46 iiii"i"1 6 i "iiii
`""'i
`26
`56
`86
`116
`146
`176
`27
`57
`87
`147
`117
`177
`28 ""
`58 iiiiiii
`""""ii!!i
`8 iiil!il1 8 iiiiii!
`4 i!!iii
`7 i!iii
`29 ""
`"""""'iii
`59 ii"iiiii 8 ......................
`ii i!iii11 i'ii!i
`49 ii"! !
`7 iiiiiii
`28
`58
`88............
`118
`148.
`178
`3028 iii~
`0 !!!!!!
`0 ii!!ii
`2 iiiiii
`5 iiiiii1 0 iiii!i
`29
`59
`89
`119
`149
`179
`30
`60
`90
`120
`150
`180
`
`...... ......
`
`.....
`
`......
`
`::: ::: :;:
`
`:: :: :: ::
`
`...
`
`...
`
`... "
`
`"
`
`...... .....
`
`:: :: :: ::
`
`...
`
`...
`
`...
`
`::::.............
`
`...... ......
`
`"""""'iii
`ii~i!!
`
`.....
`
`::::: :;:::
`
`•"" ........ ........
`
`
`," ........ ........
`
`::::: :::::
`
`........
`........
`
`::::::::::
`
`.......
`.......
`
`.
`
`U.S. Patent and Trademark Office
`
`Part of Paper No. 20050609
`
`181
`182
`183
`184
`185
`186
`187
`188
`189
`190
`191
`192
`193
`194
`195
`196
`197
`198
`199
`200
`201
`202
`203
`204
`205
`0
`206
`207
`0
`0
`208
`1
`209
`210
`
`Apple Ex. 1002, Page 1 of 298
`
`
`
`Issue Classification
`
`Application/Control No.
`
`iiL itl I iIUII IUIIOUIII
`Illli[
`i
`iJi0n/r°'419,621
`
`Examiner
`
`Applicant(s)/Patent under
`Reexamination
`
`DELPUCH ET AL.
`
`Art Unit
`
`KIEU-OANH T. BUI
`
`2611
`
`ORIGINAL
`SUBCLASS
`
`ISSUE CLASSIFICATION
`CROSS REFERENCE(S)
`SUBCLASS (ONE SUBCLASS PER BLOCK)
`
`CLASS
`
`100
`
`725
`
`91
`
`138
`
`139
`
`CLASS
`
`725
`
`INTERNATIONAL CLASSIFICATION
`
`H
`
`H
`
`0
`
`0
`
`4 N
`
`4
`
`N
`
`7/173
`7/16
`
`(Assistant Examiner)
`
`(Date)
`
`eg
`
`nstrument Examiner)
`
`(Date)
`
`Kieu-Oanh Bui
`Primary Examinier
`Art Unit 2611
`
`_(Primary
`Examiner)
`
`(Date)
`
`(
`
`Total Claims Allowed: 23
`
`O.G.
`Print Claim(s)
`13
`
`O.G.
`Print Fig.
`05
`
`D Claims renumbered in the same order as-presented by applicant O CPA
`
`O T.D.
`
`O R.1.47
`
`C
`
`0)
`
`C_
`
`o
`
`C
`
`o
`
`C
`
`o
`
`.........
`
`.............
`
`OOO:O:O.........O
`
`1
`1
`31
`2
`2
`32
`3
`3
`33
`4
`4
`34
`5
`5
`35
`6
`6
`36
`7
`7
`37
`8
`8
`38
`9
`9
`39
`10
`10
`40
`11
`11
`41
`12
`12
`42
`13
`13
`43
`14
`14
`44
`15
`15
`45
`16
`16
`46
`17
`17
`47
`18
`48
`18,
`19 19
`49
`20 20
`50
`21
`21
`51
`22 22
`52
`3 23
`53
`24
`54
`25
`55
`26
`56
`27
`57
`28
`58
`29
`59
`
`U.S."" Patent and"" Tradmar Offce
`30
`60 __
`
`U.S. Patent and Trademark Office
`
`61
`62
`63
`64
`65
`66
`67
`68
`69
`70
`71
`.72
`73
`74
`75
`76
`77
`78
`79
`80
`81
`82
`83
`84
`85
`86
`87
`88
`89
`
`__90
`
`91
`92
`93
`94
`95
`96
`97
`98
`99
`100
`101
`102
`103
`104
`105
`106
`107
`108
`109
`110
`111
`112
`113
`114
`115
`116
`117
`118
`119
`120 __
`
`121
`122
`123
`124
`125
`126
`127
`128
`129
`130
`131
`132
`133
`134
`135
`136
`137
`138
`139
`140
`141
`142
`143
`144
`145
`146
`147
`148
`149
`T150 i
`
`C
`
`o
`
`O
`151
`181
`152
`182
`153
`183
`184
`154
`155
`185
`156
`186
`157
`187
`188
`158
`159
`189
`160
`190
`161
`191
`162
`192
`193
`163
`164
`194
`165
`195
`166
`196
`167
`197
`168
`198
`169
`199
`170
`200
`201
`171
`172
`202
`173
`203
`174
`204
`175
`205
`176
`206
`177
`207
`178 I
`208
`179
`Pat fPae N. 0500
`209
`180 _
`210
`
`Part of PaperNo.
`
`20050609
`
`Apple Ex. 1002, Page 2 of 298
`
`
`
`Index of Claims
`
`Application No.
`
`| |
`
`10/419,621
`Examiner
`
`Applicant(s)
`
`ALAIN DELPUCH ET AL.
`Art Unit
`
`KIEU-OANH TBUI
`
`2611
`
`A
`
`0
`
`Appeal
`
`Objected
`
`Date
`
`4 Rejected
`
`= Allowed
`
`(Through numeral)
`Cancelled
`
`N Non-Elected.
`
`Restricted
`
`I
`
`Interference
`
`Claim
`
`m
`
`c
`
`O
`
`..
`
`101
`102
`103
`104
`105
`106
`107
`108
`109
`110
`111
`112
`113
`114
`115
`116
`117
`118
`119
`120
`121
`122
`123
`124
`125
`126
`127
`128
`129
`130
`131
`132
`133
`134
`135
`136
`137
`138
`139
`140
`141
`142
`143
`144
`145
`S146
`147
`148
`149
`150
`
`Claim
`
`Date
`
`Claim
`
`Date
`
`O
`
`51
`52
`53
`54
`55
`56
`57
`58
`
`60
`61
`62
`63
`64
`65
`66
`67
`68
`69
`70
`71
`72
`73
`74
`75
`76
`
`78
`79
`80
`81
`82
`83
`84
`
`86
`87 -
`88
`89
`90
`91
`
`"
`
`-
`
`-
`
`92
`93
`94
`95
`96
`97 _
`98
`99
`100
`
`. ..
`
`LL
`
`t L
`
` 1.i
`
`2
`
`3 4
`
`, 5
`
`I
`
`-
`
`,77
`
`.34
`
`6 7
`
`8
`
`10
`11
`12
`13
`14
`15
`16
`17-
`18
`19
`20
`21
`22
`23
`24
`25
`26.--
`26
`27
`28
`29
`30
`31
`32
`33
`
`36
`37
`38
`39
`40
`41
`42
`43
`44
`45
`46
`47
`48
`49
`50
`
`U.S.~~~~~
`U.S. Patent and Trademark Office
`
`PaetadTaeakOfc
`
`Pr fPprN.2010
`Part of Paper No. 20041005
`
`Apple Ex. 1002, Page 3 of 298
`
`
`
`Search Notes
`
`-- -- --
`I -
`Application No.
`
`10/419,621
`Examiner
`
`Applicant(s)
`
`ALAIN DELPUCH ET AL.
`Art Unit
`
`2611
`
`IIIIlII1l11
`1I 11 1iI111I!
`
`KIEU-OANH T BUI
`
`SEARCHED
`
`Class
`
`Subclass
`
`Date
`
`Examiner
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`of?,tu
`
`7 5 7,o
`0Z"71f
`0.
`
`DATE
`
`EXMR
`
`]
`
`!
`
`1231
`49, 0~
`
`7(D1
`
`.
`
`.
`
`..
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. .
`
`.
`
`.
`
`.
`
`. ..
`
`..
`
`.
`
`..
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. . .. .
`
`.
`
`INTERFERENCE SEARCHED
`
`Class
`
`Subclass
`
`Date
`
`Examiner
`
`i
`
`i
`
`I
`
`i
`
`i
`
`I
`
`U.S. Patent and Trademark Office
`U.S. Patent and Trademark Office
`
`Part of Paper No. 20041005
`Part of Paper No. 20041005
`
`Apple Ex. 1002, Page 4 of 298
`
`
`
`Search Notes
`
`Search
`
`Applicant(s)/Patent under
`Application/Control .No.
`NoteS
`Reexamination
`||E|-|10/419,621DELPUCH ET AL.
`Art Unit
`Examiner
`
`.
`
`KIEU-OANH T. BUI
`
`2611
`
`SEARCHED
`
`Class
`
`Subclass
`
`Date
`
`Examiner
`
`725
`
`91,100,
`109,112,
`135,139
`
`6/6/2005
`
`KB
`
`709
`
`217, 223,
`
`6/7/2005
`
`225,226,
`
`231
`
`710
`
`48,266
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`DATE
`
`EXMR
`
`6/6/2005
`
`KB
`
`6/7/2005
`
`KB
`
`Updated search
`725
`
`Zani Muang
`709
`Park Ilwoo
`710
`
`U.S. Patent and Trademark Office
`U.S. Patent and Trademark Office
`
`---
`
`Part of Paper No. 20050609
`Part of Paper No. 20050609
`
`Apple Ex. 1002, Page 5 of 298
`
`
`
`Search Notes
`
`SearchNotes
`
`Application/Control No.
`
`Applicant(s)/Patent under
`Reexamination
`
`Examiner
`
`Art Unit
`
`KIEU-OANH T. BUI
`
`2611
`
`SEARCHED
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`Class
`
`Subclass
`
`Date
`
`Examiner
`
`DATE
`
`EXMR
`
`Updated search
`725
`
`6/6/2005
`
`KB
`
`Zan Muang
`709Park Ilwoo
`Park I7woo
`710
`
`6/7/2005
`
`KB
`
`725
`
`91,100,
`109,112,
`135,139
`
`6/6/2005
`
`KB
`
`709
`
`217, 223,
`
`6/7/2005
`
`225,226,
`
`231
`
`71.0
`
`48,266
`
`_ _I_
`
`_ I
`
`_
`
`i
`
`,
`
`i
`
`i
`
`i
`
`i
`
`i
`
`i
`
`INTERFERENCE SEARCHED
`
`Class
`
`Subclass
`
`Date
`
`Examiner
`
`725
`
`91,100,
`
`6/9/2005
`
`KB
`
`135,139
`
`U.S. Patent and Trademark Office
`
`and Trademark Office
`
`U.S. Patent
`
`Part of Paper No. 20050609
`Part of Paper No. 20050609
`
`Apple Ex. 1002, Page 6 of 298
`
`
`
`L Number
`27
`
`Hits
`8391
`
`Search Text
`725/$.ccls.
`
`.
`
`.
`
`.
`
`28
`
`29
`
`30
`
`31
`
`32
`
`33
`
`34
`
`35
`
`36
`
`37
`
`38
`
`39
`
`40
`
`41
`
`42"
`
`43
`
`44
`
`45
`
`46
`
`912 I 725/$.ccls. and HTML
`
`475
`
`(725/$.ccls. and HTML) and "markup language"
`
`24
`
`2
`
`((725/$.ccls. and HTML) and "markup language") and "scripting
`language"
`
`(((725/$.ccls. and HTML) and "markup language") and "scripting
`language") and "proxy server"
`
`2314
`
`"proxy server" and HTML
`
`1412
`
`("proxy server" and HTML) and "markup language"
`
`157
`
`118
`
`80
`
`59
`
`(("proxy server" and HTML) and "markup language") and "scripting
`language"
`
`((("proxy server" and HTML) and "markup language") and '"scripting
`language") and interactive
`
`(((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)
`
`((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META
`
`(((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META) and
`"DVB-MHP"
`(((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META) and "style
`sheet"
`((((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META) and "style
`sheet") and (time near8 expiration)
`((((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META) and "style
`sheet") and (subset or resource)
`(((((((("proxy server" and HTML) and "markup language") and "scripting
`language") and interactive) and (TV or television)) and META) and "style
`sheet") and (subset or resource)) and (video and audio and graphics)
`((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)
`(((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and AIT
`(((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD
`((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content)
`
`I
`
`Search History 9/23/04 6:08:11 PM Page 1
`C:\APPS\east\workspaces\l Kbws\10419621.wsp
`
`T
`
`Tr
`
`DB
`---
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;'
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`I
`
`I
`
`_ __
`
`T
`
`'-.
`
`I Time stamp
`2004/09/23 17:45
`
`2004/09/23 17:47
`
`2004/09/23 18:06
`
`2004/09/23 18:06
`
`2004/09/23 17:46
`
`2004/09/23 17:48
`
`2004/09/23 17:48
`
`2004/09/23 17:49
`
`2004/09/23 17:49
`
`2004/09/23 17:50
`
`2004/09/23 17:51
`
`2004/09/23 17:51
`
`2004/09/23 18:06
`
`2004/09/23 17:54
`
`2004/09/23 17:55
`
`2004/09/23 17:55
`
`2004/09/23 17:56
`
`2004/09/23 17:57
`
`2004/09/23 17:57
`
`2004/09/23 17:57
`
`Apple Ex. 1002, Page 7 of 298
`
`
`
`47
`
`48.
`
`49
`
`50
`
`51
`
`52
`
`53
`
`54
`
`55
`
`56
`
`57
`
`58
`
`0
`
`31
`
`1
`
`29
`
`0
`
`0
`
`0
`
`29
`
`29
`
`1
`
`573
`
`(((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)
`((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and ("declarative data essence" or DDE)
`(((((((((((("proxy server" and HTML) and"markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)
`((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and "META name"
`((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and (META near3 name)
`((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and (resource near8 requirement)
`((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and (web or internet or WWW)
`(((((((((((((("proxy server" and HTML) and "markup language") and
`"scripting language") and interactive) and (TV or television)) and META)
`and "style sheet") and (subset or resource)) and (video and audio and
`graphics)) and (client or user)) and DTD) and (television near3 content))
`and (attribute or directive)) and (web or internet or WWW)) and (detect$
`and prohibit$3)
`725/$.ccls. and (((((((((("proxy server" and HTML) and "markup
`language") and "scripting language") and interactive) and (TV or
`television)) and META) and "style sheet") and (subset or resource)) and
`(video and audio and graphics)) and (client or user))
`725/$.ccls. and "markup language"
`
`26
`
`(725/$.ccls. and "markup language") and "scripting language"
`
`4
`
`((725/$.ccls. and "markup language") and "scripting language") and "style
`sheet"
`
`-I-
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`2004/09/23 17:59
`
`2004/09/23 17:59
`
`USPAT
`
`2004/09/23 18:00
`
`2004/09/23 18:00
`
`2004/09/23 18:00
`
`2004/09/23 18:01
`
`2004/09/23 18:02
`
`2004/09/23 18:05
`
`2004/09/23 18:05
`
`2004/09/23 18:06
`
`2004/09/23 18:06
`
`2004/09/23 18:06
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`USPAT;
`US-PGPUB;
`EPO
`
`Search History 9/23/04 6:08:11 PM Page 2
`C:\APPS\east\workspaces\ I Kbws\1 0419621.wsp
`
`Apple Ex. 1002, Page 8 of 298
`
`
`
`Ref
`#
`
`Hits Search Query
`
`i
`
`2742
`
`"proxy server" and HTML
`
`1651
`
`L1 and "markup language"
`
`175
`
`L2 and "scripting language"
`
`130
`
`L3 and interactive
`
`91
`
`L4 and (TV or television)
`
`64
`
`L5 and META
`
`DBs
`
`I
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO.
`US-PGPUB;
`USPAT;
`EPO
`
`Default
`Operator
`OR
`
`i
`
`Plurals Time Stamp
`
`i
`
`I
`
`ON
`
`2005/06/06 16:30 1
`
`OR
`
`ON
`
`2005/06/06 16:30
`
`OR
`
`ON
`
`2005/06/06 16:30
`
`OR
`
`ON
`
`2005/06/06 16:30
`
`OR
`
`OR
`
`ON
`
`2005/06/06 16:30
`
`ON
`
`2005/06/06 16:30
`
`L6
`
`SL7
`
`L8
`
`35
`
`L6 and "style sheet" .
`
`OR:
`
`ON
`
`2005/06/06. 16:30
`
`35
`
`L7 and (subset or resource)
`
`OR
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US=PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`USPAT
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`iI
`
`_I
`
`ON
`
`2005/06/06 16:30
`
`R
`
`ON
`
`2005/06/06 16:30
`
`OR
`
`ON
`
`OR
`
`OR
`
`OR
`
`OR
`
`OR
`
`2005/06/06 16:30
`
`2005/06/06 16:30
`
`2005/06/06 16:30
`
`2005/06/06 16:30
`2005/06/06 16:31
`
`ON
`
`ON
`
`ON
`ON
`
`ON
`
`2005/06/06 16:32
`
`ON
`
`2005/06/06 16:32
`
`I
`
`L9
`
`L10
`
`L11
`
`L12
`
`L13
`L14
`
`L15
`
`L16
`
`.33
`
`L8 and (video and audio ani
`graphics),
`
`33
`
`L9 and (client or user)
`
`33
`
`L10 and DTD
`
`32
`
`L11 and (television near3 content)
`
`30
`0
`
`L12 and (attribute or directive)
`13 and "prerequisite directive"
`
`1
`
`0
`
`"725"/$.ccls.
`directive"
`
`and "prerequisite
`
`"348"/$.ccls.
`directive"
`
`and "prerequisite
`
`Search History 6/6/05 4:36:02 PM
`Page 1
`C:\APPS\east\workspaces\Kbws\10419621.wsp
`
`Apple Ex. 1002, Page 9 of 298
`
`
`
`_
`
`L17
`
`L18
`
`L19
`
`Si1
`
`S2
`
`S3
`
`S4
`
`0
`
`0
`
`"370"/$.ccls.
`directive"
`
`and "prerequisite
`
`"709"/$.ccls.
`directive"
`
`and "prerequisite
`
`1
`
`"prerequisite directive"
`
`8391
`
`"725"/$.ccls.
`
`912
`
`S1 and HTML
`
`475
`
`S2 and "markup language"
`
`24
`
`S3 and "scripting language"
`
`OR
`
`OR
`
`OR
`
`OR
`
`ON
`
`2005/06/06 16:32
`
`ON
`
`2005/06/06 16:33
`
`ON
`
`2005/06/06 16:33
`
`ON
`
`2004/09/23 17:45
`
`OR
`
`ON
`
`2004/09/23 17:47
`
`OR.
`
`ON
`
`2004/09/23 18:06
`
`OR
`
`ON
`
`2004/09/23 18:06
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`US-PGPUB;
`USPAT;
`EPO
`
`US-PGPUB;
`USPAT;
`EPO
`
`55
`
`2
`
`S4 and "proxy server"
`
`USPGPUB;:
`USPAT;
`
`OR
`
`ON
`
`2004/09/23 17:46
`
`S6
`
`57
`
`S8
`
`S9
`
`510
`
`S11
`
`S12
`
`S13
`
`2314
`
`"proxy server" and HTML
`
`141-2
`
`S6 and "markup language"
`
`OR
`
`ON
`
`2004/09/23 17:48
`
`OR
`
`ON.
`
`2004/09/23 17:48
`
`US-PGPUB;
`USPAT;
`EPO
`
`US=PGPUB;
`USPAT;
`EPO
`
`157
`
`S7 and "scripting language"
`
`US-PGPUB;
`
`OR
`
`ON
`
`2004/09/23 17:49
`
`118
`
`S8 and interactive
`
`80
`
`S9 and (TV or television)
`
`59
`
`S10 and META
`
`1
`
`S11 and "DVB-MHP"
`
`34
`
`511 and "style sheet"
`
`USPAT;
`EPOUS-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO.
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`I
`
`OR
`
`OR
`
`OR
`
`OR
`
`OR
`
`L
`
`ON ..
`
`2004/09/23 17:49
`
`ON
`
`2004/09/23 17:50
`
`ON
`
`2004/09/23 17:51
`
`ON
`
`2004/09/23 17:51
`
`ON
`
`2004/09/23 18:06
`
`Search History 6/6/05 4:36:02 PM
`Page 2
`C:\APPS\east\workspaces\lKbws\10419621.wsp
`
`Apple Ex. 1002, Page 10 of 298
`
`
`
`514
`
`515
`
`S16
`
`S17
`
`S18
`
`S19
`
`S20
`
`S21
`
`S22
`
`S23
`S24
`
`S25
`
`S26
`
`S27
`
`S28
`
`S29
`
`530
`
`S13 and (time near8 expiration)
`
`S13 and (subset or resource)
`
`S15 and (video and audio and
`graphics)
`
`S16 and (client or user)
`
`S17 and AIT
`
`32
`
`S17 and DTD
`
`31
`
`S19 and (television near3 content)
`
`31
`
`S20 and (attribute or directive)
`
`1
`
`S21 and
`or DDE)
`
`("declarative data essence"
`
`29
`0
`
`S20 and (attribute or directive)
`S23 and "META name"
`
`S23 and'(MErTA near3 name)
`
`0
`
`S23 and (resource near8
`requirement)
`
`29
`
`S23 and (web or internet or WWW)
`
`29
`
`S27 and (detect$ and prohibit$3)
`
`1
`
`S1 and S17
`
`573
`
`S1 and "markup language"
`
`OR
`
`OR
`
`OR
`
`ON
`
`2004/09/23 17:54
`
`ON
`
`2004/09/23 17:55
`
`ON
`
`2004/09/23 17:55
`
`OR.
`
`ON
`
`2004/09/23 17:56
`
`OR.
`
`ON
`
`2004/09/23 17:57
`
`OR
`
`OR
`
`OR
`
`ON
`
`2004/09/23 17:57
`
`ON
`
`2004/09/23 17:57
`
`ON
`
`2004/09/23 17:59
`
`OR
`
`ON
`
`2004/09/23 17:59
`
`OR
`
`OR
`
`ON
`ON
`
`2005/06/06 16:30
`2004/09/23 18:00
`
`ON
`
`2004/09/23 18:007
`
`OR
`
`ON
`
`2004/09/23 18:01
`
`OR
`
`OR
`
`OR
`
`ON
`
`2004/09/23 18:02
`
`ON
`
`2004/09/23 18:05
`
`ON
`
`2004/09/23 18:05
`
`OR
`
`ON
`
`2004/09/23 18:06
`
`US-PGPUB;
`USPAT;
`EPO
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`USPAT
`US-PGPUB;
`USPAT;
`EPO
`
`USPGPUB;
`USPAT;F
`1
`
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;,:
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`US-PGPUB;
`USPAT;
`EPO
`
`Search History 6/6/05 4:36:02 PM
`Page 3
`C:\APPS\east\workspaces\1Kbws\10419621.wsp
`
`Apple Ex. 1002, Page 11 of 298
`
`
`
`S31
`
`S32
`
`26 S30 and "scripting language"
`
`4 S31 and "style sheet"
`
`US-PGPUB; OR
`USPAT;
`EPO
`US-PGPUB; OR
`USPAT;
`EPO
`
`ON
`
`2004/09/23 18:06
`
`ON
`
`2004/09/23 18:06
`
`Search History 6/6/05 4:36:02 PM
`Page 4
`C:\APPS\east\workspaces\Kbws\10419621.wsp
`
`Apple Ex. 1002, Page 12 of 298
`
`
`
`lllll
`
`SI1111111111 IIIII1111111111
`11111111111111111111111111111
`
`US007055169B2
`
`..
`
`(12) United States Patent
`Delpuch et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,055,169 B2
`May 30, 2006
`
`(54) SUPPORTING COMMON INTERACTIVE
`TELEVISION FUNCTIONALITY THROUGH
`PRESENTATION ENGINE SYNTAX
`
`(75)
`
`Inventors:
`
`Alain Delpuch, Les Essarts le Roi
`(FR); James Whitledge, Naperville, IL
`(US); Jean-Rene Menand, Los Altos,
`CA (US); Emmanuel Barbier, Paris
`(FR); Kevin Hausman, Naperville, IL
`(US); Debra Hensgen, Redwood City,
`CA (US); Dongmin Su, Santa Clara,
`CA (US)
`
`(73)
`
`(*)
`
`Assignee: OpenTV, Inc., San Francisco, CA (US)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 160 days.
`
`(21)
`
`Appl. No.: 10/419,621
`
`(22)
`
`Filed:
`
`Apr. 21, 2003
`(Under 37 CFR 1.47)
`
`(65)
`
`Prior Publication Data
`
`US 2004/0139480 Al
`
`Jul. 15, 2004
`
`Related U.S. Application Data
`(60) Provisional application No. 60/373,883, filed on Apr.
`19, 2002.
`
`(51)
`
`Int. Cl.
`(2006.01)
`HO4N 7/173
`(2006.01)
`HO4N 7/16
`(52) U.S. Cl .....................
`725/100; 725/91; 725/138;
`725/139
`(58) Field of Classification Search ............... 725/91,
`725/100, 109, 112, 135, 139; 709/217, 223,
`709/225, 226, 231; 710/48, 266
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`8/1998 Roop et al.
`5,790,198 A
`2/2001 Alonso et al.
`6,184,878 BI
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`0 839 599 A2
`
`4/1998
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`"CSS3 Module: The Box Model"; W3C Working Draft, Jul.
`26, 2001; This version: http://www.w3.org/TR/2001/WD-
`css3-box-20010726; Latest version: http://www.w3.org/TR/
`css3-box; Editor: Bert Bos; Copyright © 2001 W3C® (MIT,
`INRIA, Keio); pp. 1-104.
`
`Primary Examiner-Kieu-Oanh Bui
`(74) Attorney, Agent, or Firm-Meyertons Hood Kivlin
`Kowert & Goetzel, P.C.; Rory D. Rankin
`
`(57)
`
`ABSTRACT
`
`A method and mechanism for enabling the creation and/or
`control of interactive television content using declarative-
`like directives such as HTML, scriptinglanguages, or other
`languages. A a centrally located proxy server is configured
`to receive, transcode' and convey transcoded web based
`content to client devices. Upon detecting directives which
`indicate particular resources required for a presentation are
`prerequisites, the proxy server conveys signals to a client
`device that these particular resources are prerequisites. In
`response to receiving the conveyed signals, the client device
`may take actions to prefetch these resources. The client
`device is further configured to prohibit initiation of the
`presentation until the prerequisite resources are acquired.
`
`23 Claims, 5 Drawing Sheets
`
`Apple Ex. 1002, Page 13 of 298
`
`
`
`US 7,055,169 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`2002/0194219 Al* 12/2002 Bradley et al ........... 707/506
`
`6,188,401 BI
`6,345,307 BI
`6,415,303 BI
`6,539,359 BI
`2002/0010798 Al*
`2002/0088011 Al*
`
`2/2001 Peyer
`2/2002 Booth
`7/2002 Meier et al.
`3/2003 Ladd et al.
`1/2002 Ben-Shaul et al.......... 709/247
`7/2002 Lamkin et al ........... 725/142
`
`FOREIGN PATENT DOCUMENTS
`
`GB
`WO
`
`2 332 803
`WO 02/17639 A2
`
`6/1999
`2/2002
`
`* cited by examiner
`
`Apple Ex. 1002, Page 14 of 298
`
`
`
`U.S. Patent
`
`May 30, 2006
`
`Sheet 1 of 5
`
`US 7,055,169 B2
`
`cOOCc3
`
`i
`
`2
`o
`
`Z
`
`~
`
`~I
`
`I
`
`I,
`
`I
`
`z
`
`0 I
`
`O
`
`M
`
`> V
`
`N
`
`> col
`
`I
`C))
`
`~
`
`M
`
`"I L
`C)I
`
`> Q
`
`$
`
`0(
`
`oI
`
`o
`
`1I
`
`C
`
`I'-
`
`II
`
`2i
`
`I
`
`I
`
`C
`
`C00I0
`
`I )
`LO
`
`a
`
`~o
`
`I
`
`m
`
`E NI
`
`OL-NI
`
`c0'
`
`I
`
`I
`I
`
`I
`
`I
`
`..
`
`I
`
`1
`
`I
`
`Apple Ex. 1002, Page 15 of 298
`
`
`
`U.S. Patent
`
`May 30, 2006
`
`Sheet 2 of 5
`
`US 7,055,169 B2
`
`u)
`
`L
`
`F
`
`EE
`
`U~
`
`Q.O
`
`Apple Ex. 1002, Page 16 of 298
`
`
`
`U.S. Patent
`
`May 30, 2006
`
`Sheet 3 of 5
`
`US 7,055,169 B2
`
`Apple Ex. 1002, Page 17 of 298
`
`
`
`U.S. Patent
`
`May 30, 2006
`
`Sheet 4 of 5
`
`US 7,055,169 B2
`
`0r
`
`a-
`
`L
`
`O t
`
`, c
`
`I--
`
`U,
`
`L)
`
`O
`
`CNOu
`
`:I
`
`Apple Ex. 1002, Page 18 of 298
`
`
`
`U.S. Patent
`
`May 30, 2006
`
`Sheet 5 of 5
`
`US 7,055,169 B2
`
`FIG. 5
`
`Apple Ex. 1002, Page 19 of 298
`
`
`
`US 7,055,169 B2
`
`1
`SUPPORTING COMMON INTERACTIVE
`TELEVISION FUNCTIONALITY THROUGH
`PRESENTATION ENGINE SYNTAX
`
`Priority of provisional application No. 60/373,883, filed
`on Apr. 19, 2002 is claimed under 35 U.S.C. §§ 119(a)-(e)
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The invention relates generally to interactive television
`systems and more particularly to a system and method for
`creating and controlling interactive television content.
`2. Description of Related Art
`Interactive television systems provide a means to deliver
`interactive content as well as ordinary television audio and
`video to a large number of subscribers. Programs broadcast
`by these, systems may incorporate television audio and
`video, still images, text, interactive graphics and applica-
`tions, and many other components. They may also provide
`a number of services, such as commerce via the television,
`electronic program guides (EPGs), video-on-demand, and
`other interactive applications to viewers. The interactive
`content of the interactive television signal may therefore
`include application code, data associated with the audio and
`video, control signals, raw data and many other types of
`information. This information can be combined into a single
`signal or several signals for transmission to a receiver
`connected to the viewer's television or the provider can
`include only a subset of the information.
`The interactive functionality of the television is generally
`controlled by an integrated receiver/decoder (IRD) or simi-
`lar mechanism, frequently incorporated into a set-top box,
`connected to the television. The IRD receives the signal
`provided by a broadcast service provider or system operator
`and separates the interactive portion from the audio-video
`portion. The IRD uses the interactive information to, for
`example, execute an application while the audio-video infor-
`mation is transmitted to the television. The IRD may com-
`bine the audio-video information with interactive graphics
`or audio generated by the interactive application prior to
`transmitting the information to the television.
`Interactive content such as application code or informa-
`tion relating to television programs may be broadcast in a
`cyclical or repeating format. The pieces of information
`which are broadcast in this manner form what may be
`referred to as a "carousel." A carousel may include multiple
`modules of data, including a directory module which indi-
`cates the particular modules which correspond to a given
`application. Frequently, a single carousel is transported as a
`contiguous data stream. However, it is also possible to
`multiplex two or more carousels in a single data stream. As
`an alternative to using a carousel format, some systems may
`utilize a return path to request and/or receive interactive
`content.
`Broadcast systems may transmit information in a carousel
`format in order to allow receivers in the system to selectively
`obtain particular pieces of information in the carousel with-
`out requiring a return path from the receivers to the server.
`If a particular receiver needs a particular piece of informa-
`tion, it can simply wait until the next time that piece of
`information is broadcast, and then extract the information
`from the broadcast data stream. By employing carousels to
`broadcast information, the system may eliminate the need to
`connect each of the receivers with a server and further
`eliminate the need for the server to process individual
`requests for information.
`
`The pieces of information, or data objects, in a carousel
`may be intended to be combined in a single object data
`stream to form a program. This program may also contain
`streaming data such as audio or video. For example, an
`5 interactive television game show may combine television
`audio and video with interactive content such as application
`code which allows users to answer questions. Another
`example would be a news program which combines audio
`and video with application code that inserts current stock
`10 prices in a banner at the bottom of the screen. Typically, each
`program is associated with a corresponding channel and,
`when a channel containing a particular program is selected
`by the interactive television receiver, the data which is being
`broadcast on'that channel is downloaded and the program is
`15 started.
`As television receivers become more sophisticated, and
`include the ability to access a wider range of data and
`resources, efforts have been made to develop mechanisms to
`handle these additional resources. For example, the DVB
`20 MHP 1.1 specification and DAVIC 1.4.1 Part 9 specification
`define a URL scheme to access broadcast services. Since
`DAVIC broadcast networks'carry Service Information (SI)
`that contains globally unique parameters for locating the
`services in a broadcast network, their URL scheme is able to
`25 address services in a physical network independent manner.
`Unfortunately, such schemes may not work on ATSC
`networks or other networks that define different or even
`proprietary signaling formats. Therefore, a new more flex-
`ible scheme is desired.
`
`30
`
`SUMMARY OF THE INVENTION
`
`A method and mechanism are described which enable
`content authors to use directives, such as HTML, scripting
`35 languages, or other languages, with television extensions to
`create and/or control interactive television content. The
`method and mechanism may be utilized with digitally
`recorded programs as well as with live broadcasts.
`In one embodiment, a device in an interactive television
`40 system is configured to receive one or more directives
`provided by a content author which describe or otherwise
`indicate an audio and/or video presentation. Included among
`these directives are one or more directives which indicate
`that a particular subset of resources required for the presen-
`45 tation are deemed prerequisites. In response to detecting
`these directives, the providing of the presentation is with-
`held until the prerequisite resources are obtained.
`In one embodiment, the directives are received by a
`50 centrally located proxy server which may be configured to
`receive, transcode and convey transcoded web based content
`to client devices. Upon detecting directives which indicate
`prerequisite resources for a presentation, the proxy server
`separately conveys to the client devices signals, or some
`other indication, that these resources are prerequisites. In
`response, the client device receiving the conveyed signals
`may take actions to prefetch these resources.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a diagram of one embodiment of a broadcast
`television system.
`FIG. 2 is a diagram of one embodiment of a headend.
`FIG. 3 is a block diagram of one embodiment of a client
`65 device.
`FIG. 4 is a diagram of one embodiment of a television
`system.
`
`Apple Ex. 1002, Page 20 of 298
`
`
`
`US 7,055,169 B2
`
`3
`FIG. 5 illustrates one embodiment of a method utilizing.
`prerequisite directives.
`
`DETAILED DESCRIPTION
`
`5
`
`0. System Overview
`Referring to FIG. 1, one embodiment of a television
`system 100 is shown. In the embodiment shown, receiving
`devices 30 are coupled to several sources of programming 10
`and/or interactive content. Each of receiving devices 30 may
`comprise any suitable device, such as a set-top box (STB),
`a television (TV), a video cassette recorder (VCR), a digital
`video recorder (DVR), a personal digital assistant (PDA), a
`personal computer (PC), a video game console, or a mobile/ 15
`cell phone.
`Included in the embodiment of FIG. 1 is a broadcast
`station 16 coupled to receiver(s) 30 via a transmission
`medium 17 and back channel 26. In addition, receiver(s) 30
`are coupled to a source 18 and source 19 via a network 20. 20
`Further, broadcast station 16 is coupled to a remote source
`13, and Internet 60. In the embodiment shown, broadcast
`station 16 includes sources 14 and 15 and transmitter 22.
`Transmission medium 17 may comprise a satellite based
`system 23, a cable based system 24, a terrestrial or multiple 25
`multi-point distribution service (MMDS) based system 25, a
`combination of these systems, or some other suitable system
`of transmission.
`In the embodiment of FIG. 1, broadcast station 16 may
`include a variety of sources of content 14, 15, and 60 to be 30
`utilized and conveyed by transmitter 22. Content sources 14
`and 15 may include databases, application servers, other
`audio/video sources, or other data sources. In one embodi-
`ment, content may be created at a source 14 which may
`include an authoring station configured to create such con- 35
`tent. An authoring station may include a computer worksta-
`tion configured with software which aids in the development
`of interactive content. An authoring station may be part of
`broadcast station 16 in which case the conveyance of the
`created content may be through a local computing network, 40
`or similar configuration. Alternatively, an authoring