throbber
EXHIBIT (cid:20)(cid:19)(cid:19)(cid:27)(cid:37)
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00209
`
`

`

`LC Catalog - Item Information (Full Record)
`
`https://catalog.loc.gov/vwebv/holdingsInfo?searchId=32814&recCoun...
`
`
`
`Search Navigation (cid:4)Search Navigation (cid:4)
`
`
`
`1 of 21 of 2
`
`
`
`∠∠
`
`
`
`BOOKBOOK
`
`
`Computer vision-ECCV 2002 : 7th EuropeanComputer vision-ECCV 2002 : 7th European
`
`Conference on Computer Vision, Copenhagen, ...Conference on Computer Vision, Copenhagen, ...
`
`
`
`Full RecordFull Record
`
`
`
`MARC TagsMARC Tags
`
`
`Meeting nameMeeting name
`
`
`
`European Conference on Computer Vision (7th : 2002 : Copenhagen, Denmark)European Conference on Computer Vision (7th : 2002 : Copenhagen, Denmark)r
`
`
`
`
`Main titleMain title
`
`
`
`Computer vision-ECCV 2002 : 7th European Conference on Computer Vision, Copenhagen, Denmark, MayComputer vision-ECCV 2002 : 7th European Conference onr Computer Vision, Copenhagen, Denmark, Mayr
`
`28-31, 2002 : proceedings / Anders Heyden ... [et al.] (eds.).28-31, 2002 : proceedings / Anders Heyden ... [et al.] (eds.).
`
`
`
`
`Published/CreatedPublished/Created
`
`Berlin ; New York : Springer, c2002.Berlin ; New York : Springer, c2002.
`
`
`
`Request this ItemRequest this Item
`
`
`
`LJ LC Find ItLJ LC Find It
`
`
`
`More InformationMore Information
`
`
`
`∠∠
`
`
`
`LCCN PermalinkLCCN Permalink
`
`
`
`https://lccn.loc.gov/2002070542https://lccn.loc.gov/2002070542
`
`
`
`DescriptionDescription
`
`
`
`ISBNISBN
`
`
`
`4 v. : ill. ; 24 cm.4 v. : ill. ; 24 cm.
`
`
`3540437452 (pt. 1 : sc : alk. paper)3540437452 (pt. 1 : sc : alk. paper)
`
`3540437444 (pt. 2 : sc : alk. paper)3540437444 (pt. 2 : sc : alk. paper)
`
`3540437460 (pt. 3 : sc : alk. paper)3540437460 (pt. 3 : sc : alk. paper)
`3540437487 (pt. 4 : sc : alk. paper)
`3540437487 (pt. 4 : sc : alk. paper)
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00210
`
`1 of 2
`
`4/2/25, 6:34 PM
`
`

`

`LC Catalog - Item Information (Full Record)
`
`https://catalog.loc.gov/vwebv/holdingsInfo?searchId=32814&recCoun...
`
`LC classification
`
`Related names
`
`LC Subjects
`
`TA1634 .E97 2002
`
`Heyden, Anders.
`
`Computer vision--Congresses.
`
`Browse by shelf order
`
`TA1634
`
`Notes
`
`Series
`
`LCCN
`
`Dewey class no.
`
`Type of material
`
`Item Availability
`
`CALL NUMBER
`
`Request in
`
`Status
`
`Includes bibliographical references and index.
`
`Lecture notes in computer science, 0302-9743 ; 2350-2353
`
`2002070542
`
`006.3/7
`
`Book
`
`∠
`
`TA1634 .E97 2002
`Copy 1
`
`Jefferson or Adams Building Reading Rooms
`
`Not Charged
`
`2 of 2
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00211
`
`4/2/25, 6:34 PM
`
`

`

`LC Catalog - Item Information (MARC Tags)
`
`https://catalog.loc.gov/vwebv/staffView?searchId=32814&recPointer=...
`
`
`
`Search Navigation (cid:4)Search Navigation (cid:4)
`
`
`
`1 of 21 of 2
`
`
`
`∠∠
`
`
`
`BOOKBOOK
`
`
`Computer vision-ECCV 2002 : 7th EuropeanComputer vision-ECCV 2002 : 7th European
`
`Conference on Computer Vision, Copenhagen, ...Conference on Computer Vision, Copenhagen, ...
`
`
`
`Full RecordFull Record
`
`
`
`MARC TagsMARC Tags
`
`
`000000
`001
`001
`005
`005
`008
`008
`906
`906
`925
`925
`955
`955
`
`010
`010
`020
`020
`020
`020
`020
`020
`020
`020
`040
`040
`042
`042
`050
`050
`082
`082
`111
`111
`
`245
`245
`
`
`01402cam a22003014a 450001402cam a22003014a 4500
`12761635
`12761635
`20021224073900.0
`20021224073900.0
`020501s2002 gw a b 101 0 eng
`020501s2002 gw a b 101 0 eng
` |a 7 |b cbc |c orignew |d 1 |e ocip |f 20 |g y-gencatlg
` |a 7 |b cbc |c orignew |d 1 |e ocip |f 20 |g y-gencatlg
`__
`__
` |a acquire |b 2 shelf copies |x policy default
` |a acquire |b 2 shelf copies |x policy default
`0_
`0_
`
` |a pc17 2002-05-01 to ASCD |c jf05 2002-05-03 to subj.; |d jf04 2002-05-03 to S.L. |e jf12 |a pc17 2002-05-01 to ASCD |c jf05 2002-05-03 to subj.; |d jf04 2002-05-03 to S.L. |e jf12
`__
`__
`
`2002-05-06 to Dewey |a aa07 2002-05-06 |a ps11 2002-07-05 vols.pts 1-4 rec'd, to CIP2002-05-06 to Dewey |a aa07 2002-05-06 |a ps11 2002-07-05 vols.pts 1-4 rec'd, to CIP
`
`ver. |f pv14 2002-07-17 pts. 1-4 CIP ver to BCCDver. |f pv14 2002-07-17 pts. 1-4 CIP ver to BCCD
` |a 2002070542
` |a 2002070542
` |a 3540437452 (pt. 1 : sc : alk. paper)
` |a 3540437452 (pt. 1 : sc : alk. paper)
` |a 3540437444 (pt. 2 : sc : alk. paper)
` |a 3540437444 (pt. 2 : sc : alk. paper)
` |a 3540437460 (pt. 3 : sc : alk. paper)
` |a 3540437460 (pt. 3 : sc : alk. paper)
` |a 3540437487 (pt. 4 : sc : alk. paper)
` |a 3540437487 (pt. 4 : sc : alk. paper)
` |a DLC |c DLC |d DLC
` |a DLC |c DLC |d DLC
` |a pcc
` |a pcc
`
` |a TA1634 |b .E97 2002 |a TA1634 |b .E97 2002
` |a 006.3/7 |2 21
` |a 006.3/7 |2 21
`
`
`Denmark)
`Denmark)
`
`
`
` |a Computer vision-ECCV 2002 : |b 7th European Conference on Computer Vision, |a Computer vision-ECCV 2002 : |b 7th European Conference on r Computer Vision,r
`
`
`Copenhagen, Denmark, May 28-31, 2002 : proceedings / |c Anders Heyden ... [et al.]Copenhagen, Denmark, May 28-31, 2002 : proceedings / |/ c Anders Heyden ... [et al.]
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00212
`
` |a European Conference on Computer Vision |n (7th : |d 2002 : |c Copenhagen, |a European Conference on Computer Vision |n (7th : |d 2002 : |c Copenhagen,r
`
`
`
`__
`__
`__
`__
`__
`__
`__
`__
`__
`__
`__
`__
`__
`__
`00
`00
`00
`00
`2_
`2_
`
`10
`10
`
`1 of 2
`
`4/2/25, 6:32 PM
`
`

`

`LC Catalog - Item Information (MARC Tags)
`
`https://catalog.loc.gov/vwebv/staffView?searchId=32814&recPointer=...
`
`(eds.).
` |a Berlin ; |a New York : |b Springer, |c c2002.
` |a 4 v. : |b ill. ; |c 24 cm.
` |a Lecture notes in computer science, |x 0302-9743 ; |v 2350-2353
` |a Includes bibliographical references and index.
` |a Computer vision |v Congresses.
` |a Heyden, Anders.
`
`__
`__
`_0
`__
`_0
`1_
`
`260
`300
`440
`504
`650
`700
`
`Request this Item
`
`LJ LC Find It
`
`Item Availability
`
`CALL NUMBER
`
`Request in
`
`Status
`
`TA1634 .E97 2002
`Copy 1
`
`Jefferson or Adams Building Reading Rooms
`
`Not Charged
`
`∠
`
`2 of 2
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00213
`
`4/2/25, 6:32 PM
`
`

`

`EXHIBIT (cid:20)(cid:19)(cid:19)(cid:27)(cid:38)
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00214
`
`

`

`Library of Congress -- Library of Congress
`
`https://librarytechnology.org/library/2263
`
`
`libraries.orglibraries.org
`
`
`A directory of libraries throughout the worldA directory of libraries throughout the worldA directory of libraries throughout the world
`
`• Home »• Home »
`• Libraries »
`• Libraries »
`• Guides
`• Guides
`• Documents
`• Documents
`• Vendors »
`• Vendors »
`• Products »
`• Products »
`• News
`• News
`• Procurement
`• Procurement
`• Member Login »
`• Member Login »
`
`
`
`found 3 items where the item contains Library of Congress. Showing item 2 of 3.found 3 items where the item contains Library of Congress. Showing item 2 of 3.
`
`
`
`
`
`
`
`
`
`
`
`
`next >>listlist next >><< prev<< prev<< prev list<< prev list next >> search: << prev list next >>next >> search:
`
`
`Library of CongressLibrary of Congressy g
`
`
`
`United States -- Library of CongressUnited States -- Library of Congress
`
`
`Address: 101 Independence Avenue SEAddress: 101 Independence Avenue SE
`Washington, District of
`Washington, District of
`Columbia
`Columbia
`20540
`20540
`United States
`United States
`
`Phone: 202-707-5000
`Phone: 202-707-5000
`
`Connect to: Library Web Site(cid:1) Online
`Connect to: Library Web Site(cid:1) Online
`Catalog
`Catalog
`
`
`Library HoursLibrary Hours
`Day
`Open
`Day
`Open
`
`Close
`Close
`
`Sunday
`Sunday
`Monday
`Monday
`Tuesday
`Tuesday
`Wednesday
`Wednesday
`Thursday
`Thursday
`Friday
`Friday
`Saturday
`Saturday
`
`Closed
`Closed
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`8:30 pm
`8:30 am
`5:00 pm
`8:30 am
`5:00 pm
`8:30 am
`5:00 pm
`8:30 am
`5:00 pm
`
`Library of Congress
`Library of Congress
`
`Library details: Library of Congress is a
`Library details: Library of Congress is a
`National library.
`National library.
`This library is affiliated with
`This library is affiliated with
`Library of Congress (view
`Library of Congress (view
`map) . The collection of the
`map) . The collection of the
`library contains 175,000,000
`library contains 175,000,000
`volumes. The library circulates 250,000 items per year.
`volumes. The library circulates 250,000 items per year.
`
`Other Info: Went live with Voyager on August 15, 1999. Currently planning to implement the
`Other Info: Went live with Voyager on August 15, 1999. Currently planning to implement the
`Library Collections Access Platform (LCAP) on FOLIO and EBSCO discovery
`Library Collections Access Platform (LCAP) on FOLIO and EBSCO discovery
`services in FY25.
`services in FY25.
`
`Permalink:
`Permalink:
`
`https://librarytechnology.org/library/2263
`https://librarytechnology.org/library/2263
`(Use this link to refer back to this listing.)
`(Use this link to refer back to this listing.)
`
`Administration: The director of the library is Dr. Carla Hayden .
`Administration: The director of the library is Dr. Carla Hayden .
`
`Organizational structure: The library is part of a publicly-funded organization. It operates on
`Organizational structure: The library is part of a publicly-funded organization. It operates on
`a Non-profit financial model.
`a Non-profit financial model.
`
`Affiliations: The library is a member of the Association of Research Libraries
`Affiliations: The library is a member of the Association of Research Libraries
`
`
`Collection sizeCollection size
`Annual Circulation
`Annual Circulation
`
`
`175,000,000175,000,000
`250,000
`250,000
`
`
`volumesvolumes
`transactions
`transactions
`
`
`Wireless: The library offers wireless access to the Internet. http://www.loc.gov/rr/Wireless: The library offers wireless access to the Internet. http://www.loc.gov/rr/
`wirelessaccess.html
`wirelessaccess.html
`
`
`(cid:6)(cid:7)(cid:13)(cid:1)(cid:8)(cid:7)(cid:14)(cid:7)(cid:1)(cid:15)(cid:3)(cid:2)(cid:3)(cid:4)(cid:1)(cid:5)(cid:12)(cid:12)(cid:10)(cid:11)(cid:9)(cid:6)(cid:7)(cid:13)(cid:1)(cid:8)(cid:7)(cid:14)(cid:7)(cid:1)(cid:15)(cid:3)(cid:2)(cid:3)(cid:4)(cid:1)(cid:5)(cid:12)(cid:12)(cid:10)(cid:11)(cid:9)
`
`map location(cid:1)map location(cid:1)
`
`Related Libraries
`Related Libraries
`
`• All members of the Association of
`• All members of the Association of
`Research Libraries members
`Research Libraries members
`• Directory of ARL Member
`• Directory of ARL Member
`Libraries
`Libraries
`• Libraries located in Washington
`• Libraries located in Washington
`(District of Columbia)
`(District of Columbia)
`• all National libs in District of
`• all National libs in District of
`Columbia
`Columbia
`
`About libraries.org
`About libraries.org
`
`libraries.org is a free directory of libraries
`libraries.org is a free directory of libraries
`throughout the world.
`throughout the world.
`
`This directory is a component of Library
`This directory is a component of Library
`Technology Guides.
`Technology Guides.
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00215
`
`1 of 2
`
`4/3/25, 9:45 PM
`
`

`

`Library of Congress -- Library of Congress
`
`https://librarytechnology.org/library/2263
`
`Technology Profile
`
`Product Name
`
`Current Automation System
`
`FOLIO -- EBSCO Information
`Services
`Voyager
`Ex Libris CDI
`Electronic Resource
`Management
`
`Previous Automation System
`Discovery Service (w/index)
`Electronic Resource
`Management
`Item ID Type
`Barcode
`This library is responsible for the procurement of the library automation system.
`
`Please contact Marshall Breeding to report
`corrections about information listed for this
`library.
`
`Year
`Contracted
`
`2023
`
`1998
`
`View Privacy and Security Report
`Automation Survey: We are conducting a study on the automation systems used in libraries.
`This survey should be completed by a person familiar with your libraries use of
`FOLIO -- EBSCO Information Services.
`
`Respond to the 2024 Library Automation Perceptions Survey
`
`Identifiers
`libraries.org ID
`OCLC Symbol
`WorldCat Registry ID
`
`2263
`DLC
`45266
`
`Record History: This listing was created on Aug 9, 1998 and was last modified on Feb 13,
`2025.
`
`Updates: Corrections or Updates? Registered members of Library Technology Guides can
`submit updates to library listings in libraries.org. Registration is free and easy.
`Already registered? login. Or, you can report corrections just by sending a message
`to Marshall Breeding.
`
`libraries.org
`
`Update this Entry
`
`Library Technology Guides
`
`Maintained by Marshall Breeding
`
`terms of service
`Copyright 1994-2024
`
`2 of 2
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00216
`
`4/3/25, 9:45 PM
`
`

`

`EXHIBIT (cid:20)(cid:19)(cid:19)(cid:27)(cid:39)
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00217
`
`

`

`EX1008D
`Citations to Romdhani
`
`Source Document:
`
`Romdhani, S., Blanz, V., & Vetter, T. (2002, May). Face identification by fitting a
`3d morphable model using linear shape and texture error functions. In
`Computer Vision—ECCV 2002: 7th European Conference on Computer
`Vision Copenhagen, Denmark, May 28–31, 2002 Proceedings, Part IV, pp.
`3-19. Springer Berlin Heidelberg.
`
`Citations: 2003 (in chronological order)
`
`Lai, S. H., & Chen, Y. (2003, January). Learning a statistical 3D geometric head
`model. In Videometrics VII (Vol. 5013, pp. 225-232). SPIE.
`
`Zhang, L., & Samaras, D. (2003, June). Face recognition under variable lighting
`using harmonic image exemplars. In 2003 IEEE Computer Society
`Conference on Computer Vision and Pattern Recognition, 2003.
`Proceedings. (Vol. 1, pp. I-I). IEEE.
`
`Chowdhury, A. K. R., & Chellappa, R. (2003, July). Face reconstruction from
`monocular video using uncertainty analysis and a generic model. Computer
`Vision and Image Understanding, 91(1-2), 188-213.
`
`Socolinsky, D. A., Selinger, A., & Neuheisel, J. D. (2003, July). Face recognition
`with visible and thermal infrared imagery. Computer vision and image
`understanding, 91(1-2), 72-114.
`
`Hiwada, K., Maki, A., & Nakashima, A. (2003, October). Mimicking video: real-
`time morphable 3D model fitting. In Proceedings of the ACM symposium on
`Virtual reality software and technology (pp. 132-139).
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00218
`
`

`

`EXHIBIT (cid:20)(cid:19)(cid:20)(cid:20)(cid:36)
`
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00219
`
`

`

`THE EXPERT’S VOICE® IN WEB DEVELOPMENT
`
`IPR2025-00877 - Page 00220
`
`Powerful APls for Richer Internet
`Application Development
`
`CNS eURIRR ONerceeneachmonectelS
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00220
`
`

`

`Pro HTML5
`Programming|
`
`Powerful APlis for Richer Internet
`Application Development
`
`
`
`PETER LUBBERS
`BRIAN ALBERS
`FRANK SALIM
`
`Apress’
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00221
`IPR2025-00877 - Page 00221
`
`

`

`Pro HTMLS5 Programming: Powerful APIs for Richer Internet Application Development
`Copyright © 2010 by Peter Lubbers, Brian Albers, Frank Salim
`All rights reserved. Nopartof this work may be reproduced or transmitted in any form or by any means,
`electronic or mechanical, including photocopying, recording, or by any information storage or retrieval
`system, withouttheprior written permission of the copyright owner and the publisher.
`ISBN-13 (pbk): 978-1-4302-2790-8
`
`ISBN-13 (electronic): 978-1-4302-2791-5
`
`Printed and boundin the United States of America9 87654321
`Trademarked names,logos, and images may appearin this book. Ratherthan use a trademark symbol
`with every occurrence ofa trademarked name,logo, or image we use the names,logos, and images only
`in an editorial fashion andto the benefit of the trademark owner, with no intention ofinfringement of
`the trademark.
`Theusein this publication of trade names, trademarks, service marks, and similar terms, even if they are
`notidentified as such,is notto be taken as an expressionofopinion as to whetherornotthey are subject
`to proprietary rights.
`
`President and Publisher: Paul Manning
`Lead Editor: Clay Andres
`Development Editor: Matthew Moodie
`Technical Reviewer: Paul Haine
`Editorial Board: Clay Andres, Steve Anglin, Mark Beckner, Ewan Buckingham,Gary Cornell,
`Jonathan Gennick,Jonathan Hassell, Michelle Lowman, Matthew Moodie, Duncan Parkes,
`Jeffrey Pepper, Frank Pohlmann, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft,
`Matt Wade, Tom Welsh
`Coordinating Editor: Laurin Becker
`CopyEditors: Heather Lang, Andy Rosenthal, Nancy Sixsmith
`Compositor: Kimberly Burton
`Indexer: Julie Grady
`Artist: April Milne
`Cover Designer: Anna Ishchenko
`Distributed to the book trade worldwide by Springer Science+Business Media, LLC., 233 Spring Street,
`6th Floor, New York, NY 10013. Phone 1-800-SPRINGER,fax (201) 348-4505, e-mail
`orders-ny@springer-sbm.com, or visit www. springeronline.com.
`For information on translations, please e-mail rights@apress.com, or visit www. apress .Com.
`Apressand friends of ED books may be purchasedin bulk for academic, corporate, or promotionaluse.
`eBook versionsandlicenses are also available for mosttitles. For more information, reference our
`Special Bulk Sales-eBook Licensing web pageat www. apress. com/info/bulksales.
`The informationin this bookis distributed on an“asis” basis, without warranty. Although every
`precaution has been takenin the preparation of this work, neither the author(s) nor Apress shall have
`anyliability to any person or entity with respect to any loss or damage caused oralleged to be caused
`directly or indirectly by the information containedin this work.
`The source codeforthis bookis available to readers at www. prohtm15.com andalso at www. apress.com.
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00222
`IPR2025-00877 - Page 00222
`
`

`

`
`
`
`
`SL
`
`“About the Authors........:sscsssssssssssesssssscsssesesenes
`“About the Technical Reviewer..........0:ssssseseceeeeonn
`~ Acknowledgements.............00+. coscenesseenenescceeersrnmnnn
`~Introduction.........0000008 seeeeeenseanenensssaeeentessneatseereeeene
`
`Chapter 1: Overview of HTMLS........ccsssssesssesessceceeeces
`
`~Chapter 2: Using the HTML5 CanvasAPI................0..
`
`sensantencees Xi
`
`Sees ePuuveenavenseunens XV
`
`seersatesseree XVEI
`
`29
`
`~Chapter 3: Working with HTML5 Audio and Video... csecssssceseecerere
`
`scrsesensens OO
`
`“Chapter 4; Using the HTMLS Geolocation API ......0.cccccccccccccosereessceesssesserscencare
`
`sen OT
`~Chapter 5: Using the Communication APIS.........:.:ccs:cccceresecoeesecesssecsseceseeceeeeeeees
`
`we 115
`
`~Chapter 6: Using the HTML5 WebSocket AP1....... fesvereneeneenennneneess
`
`eccccvsensenscenesaseuszans 137
`“Chapter 7: Using the HTMLS5 Forms API....:.c.:ss:cccssscscscscscsssssecseesecessrererevasaverereuensee
`
`169
`
`“Chapter 8: Using the HTML5 Web Workers API.......c.cscccc00000.0-.-..
`
`socccessvenssaneraesanszsss 193
`
`~Chapter9: Using the HTML5 Web Storage API...........:c.cessssseeeee.
`conueensnaneas suse2d
`~Chapter 10: Creating HTML5 Offline Web Applications............0.:.0.ssssseseseee
`~ Chapter 11: The Future of HTMLS5.........0sc0cccees seetteesessecseeeceeeeenes
`
`ccreenseaseansessasrssraes 259
`
`vse 243
`
`iv
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00223
`IPR2025-00877 - Page 00223
`
`

`

`
`
`‘Foreword SOR CCCRETE xiii
`
`‘About the Authors......cccccscsscsssesersssssvsarsesssesescenssarsersersersensenseressesacsatsaceereeseansenseeseees XIV
`
`About the Technical Reviewer .........cc:cssscssssssessessssssscssesscssesseseperseesecscesanseveussnseeseacees XV
`
`Acknowledgements........ssssssesseeseessescssssarsensensesecseeserseratcaenavaucascascassasaeseranearserserseres XVI
`INtrOGUCTION.......:sscccceesseseseesecorserssecceseenscaesesnsneseuseusegeesennenaeesesnucesensenscensecccazesenaccaens XVIL
`
`1 1 2 3 3 3
`
`Chapter 1: Overview Of HTMLS .......:ccssssssssscsscessuseevssseserssassenssaseateesnesenssarennssseecenesnesaas
`
`The Story So Far—The History Of HTML5........cscsssscssesssesesssscscscsesssesesesesesssasscscscseersesenens
`The Myth of 2022 and WhyIt Doesn’t Matter.............
`Who Is Developing HTML52............ccsccsssssssssssssssssssnsssesersesecessecececessesevesnsnveransesavansnsaserans
`
`
`
`
`
`A NewVision.................
`
`Compatibility and Paving the Cow Paths...........cssesssssssssessessessssssessesssessessessuesseceseseeserseeeseessesseestesecsaersees
`
`Utility and the Priority Of COMStItUENCIES .......cccssessessessessessssesssssessessessesesersensersesscsatsassessessecsssssttectecseeee 4
`Interoperability Simplification .........00000..,
`
`
`
`Universal ACCeSS.........cc0
`
`5 5 5 6 8 8
`
`A PIUGiN—Free Paradigm .......s.scssssscscscsssecesessssesesesescsvscssesesscscesenensssssseveverevaratseeeeteteeaeaeees
` senaeeeeeseeseesennees
`
`What's In and What's Out? ....0.......csssssssssssssseeseeseeens
`
`What’s New in HTML5? 0... csesesssessessssssesesessestscseseesssessesvecsseuesscsececsceeevansevenaeesesnaraseans
`
`
`New DOCTYPEand Character Set......c...cecscsssessssssesssccsssssessstessessesssessseseceseen
`
`
`New and Deprecated Elements....
`
`
`Semantic Markup...
`
`shee eevantanseetenenssessseseee prcrenteresesseeseneaeseseeensseseeseeseesneseaenaceietsnnatniseseeseeseeeerenrentens 10
`
`Simplifying Selection Using the Selectors API..........:.c:ccssecsssssssssssssscssssssssessssvsssesonssersssnsarsevacsvsesenassees 12
`
`JavaScript Logging and Debugging.......ccscsssssscsssssssssssssesessssesscrsssscsssssesssssesecsssscsessssscerssssecerssesersseseesseeee 20
`
`
`WINGOW.JSON .......:cccccssesssrsesseseeseescssesscessusansessvscsecassevausansavatsesscascausarseseeees
`
`vane 21
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00224
`IPR2025-00877 - Page 00224
`
`
`
`

`

`= CONTENTS
`
`DOM Level 3 c.scecceccssesssscessssecsscssssecssessveccsssccesesssnecssecsssecssscessessuceensessuueesscessueesscessnessnseesseseenensaeenseessaaeenes 22
`Monkeys, Squirrelfish, and Other Speedy Oddities .........--.sseessseesssesesessssssncessseesnnensneecnnensaecnnensenecstias 22
`SUIMMMALY .....sseesseseeseeneesessessssensessnssssueenssnsaneonsuesseseeseeneeaseseaeensensenseneateauensenssaesesenaneneansanegy 23
`Chapter2: Using the HTML5S Canvas API......sssssssssssssessessseeseessessessnseanseneesteaneennenn 20
`Overview Of HTML5 Canvas....scscssscsesecsssssssecstsnssscssseececessssssssssnsenseseseseetenenensannananerasaess 25
`HiStOLY ...sesssscssessseesessesesssersssensensessstssseoscceseessensuessneessssneeonsenseessesumennseessesnessnersnsenseceneenseeaseenessnsanenaaeeeesse 25
`WhatIS & Canvas? ..cccccscssccscccssscsccssssssssssssesssssnsessssssenssssccesssssecessuseesssnneersessscetsnnseeaggnesessssssesssnseesenneeeesins 20
`Canvas Coordinates .....ccssssssecsssssssssssssssssssssscessesssvsesseessssssssscsseseesersssuunmensensseesnsesseeseecsesssnnaseessesnanssaneiees 20
`When Not to USe Canvas ....csessesssscssssssesssssssssnsenesssssensenssssersssssnsessseseensecsesatenesnssmnnenseneseseseesensnaeensetes 27
`Fallback Comtent....cccccscescscsessssssssssscssssenssssesansnesenessessessenssesneseneeseereransseseneananssenesnesestansnecaseasenenenranesesy 27
`CSS amd Canvas......csscscssecccssecssssessssssssssessssseccsseecsssecssseeesnseessueessaueessusessunesssseessseesssseensnneessnceseaetenseeennet 2Q
`Browser Support for HTML5S Ganvas.....csesssscsssssssssssssessesssssessenseasssensseeseesessneetserseescesessenseasencanenneestens 28
`Using the HTML5 CanvasAPIS .......c.ssssssssssssssssssssssesseeseeseissseeeseesssnensensseeseeseeneeneaeatenns 29
`Checking for Browser SUPPOFt ......scsscesseessseesesssssnesnneesssessesseessesnteeensssesansenseesnsssessaaeenseneessanaseenrensensaaes 29
`Adding a Canvas t0 a Page .....ssssssssssessessessssssssessaneaneesesateneeeesseseeteesssseeeeessusansessteeenanensnsvsasceeesssenanesass 30
`Applying Transformations to Drawing..........ssssesseseesessessesesssssatsnsesesneensensencensnnnensnesetsneastsansenseaneaneey 32
`Working With Paths.........cccsscscssessesssssssssssassevesssssesssrsnseaseasenseesseseenenesnssnssnsoseanensersnetaseaseensesseneserennnenesnns 35
`Working with Stroke Styles ..........sssssssessesssssspesesssssssessesseceseaeeneesenssessensnesausanesscenseanennsenencennanensneesessans 38
`Working with Fill Styl@S..........csscsscsesssesssessesserserssessscesseteenasseeseaseesesonssaseassssessenasentcenecnsenesenesessutsansantanes 39
`Filling Rectangular Content .........cssssssssseecssesseesseessesssessseenseesessnesssstsntensnsssersnesesessersseseasennennnesaatenaeeanany 40
`Drawing CUIVES.......ssssessessssssessessssssssessessssseseesseseessesscaneensceseateneaeanesessnesntsnessutansenseanennsnasennaneennaneagensncens 42
`Inserting Images into a CANVAS.......ssssssssseessesssssessssessneesessnsesessmtaesestestsnsneseeseeeseanenneneenseasaneansnasesgens 44
`Using Gradient.......ccssssssssesssesssssssssscesssessvessnersssssetsuseessesesaneenssesnessesssstanseesessensssecasennensneconseanensatssuaeans 45
`Using Background Patterns ..........scsssssscssssssessesssesneesseessteenseessssessasenneensssessnseeneessssnansnsensansressseastenseess 47
`Scaling Canvas ObDjeCHS........s-ssecseessessssssscssesseesseeseesseessnecnseesesssessnsssumensnsssersnssnessensseesasetseesnesatenaeennany 49
`Using Canvas TransfOrms........sscsssscssssssecsesssessersessessssssnseseessussanenneessessnersnseesesseesunannaeeansanenanacaneeearessetse 52
`Using Canvas Text .......ssssessssssssssssssssesseesssenseessessnsensessssseteeseesssnsnsencananessuerssesesssesnnseeassesnesscsameuaananeanensys 53
`Applying SHAGOWSsecccssecscccseccescsssssssvessesscsscssessevecsceecsensnssssusseseseessssssusseseesessssssesessceeceseeesnnesseetersssssauessesss 55
`Working with Pixel Data ........cscssssesssssssseseeseessessesssncenssessnesseesessnessesansansensessenssensenssnssesnaneanengnssnieaneanty 57
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00225
`IPR2025-00877 - Page 00225
`
`

`

`» CONTENTS
`
`Implementing Canvas SeCUrity.........cccssessssesssssssseesessessererssssssssssssssssesssseseessesseseereretseereneetetenaeansieees DB
`
`Building an Application with HTML5 Canvas...........sscssssssssvsssssssssssssssesssesesereseseeeeeeees 59
`
`Practical Extra: Full Page Glass Pane............ssscsssssssssssssssessssssessessstenssessesensrsesesersenseesusessnsesssnsenseseeeeees OO
`
`SUMIMALY ...ececscesssescsesesesceesesssestsnsessssscecscscecseneeeeseersesrerereracavasauesesesuaeaueravevaseceseseneegeanana 63
`
`~ Chapter 3: Working with HTML5 Audio and Video...........::ss:sssesssssssssssessessesers65
`
`Overview Of HTML5 Audio and Vid@O............cssscssssssssssesessssssssessesesescerseseseseeceeeeeecetsrerates 65
`
`AUdiO ANG VidEO CODECS........sseseesessessesssessesecesseseesersensesseseseseesesseeateateneeetsessassesstsseeassaesseenestestentessenseaee OF
`
`AUdiO ANd VideO ReStriCtiOnS........ccscssesseseesesesseesssusssssssesestsassessssssesessessssrssetsssrsessesssers BO
`
`Browser Support for HTMLS Audio and Vide...........ccccsserseeessereessessesersseetesensrsersseserserenssesetseseensecseeers OB
`
`Using the HTML5 Audio and Video APIS...........::cssscsessssesssssssessseesesescsecaescssssseseenseseeneas 69
`
`Checking for Browser SUPPOFt .........c.ccscssesssesessssssssssssssssssscscsesesssesesesesessnscesenssermusststnsstsavevarateratetavanenses 70
`
`Understanding Media Element.........ccsscssssssssssssssssessccsssnesssssessssesssessessreceseeserscesessssarscsceseesattersesstsnses 71
`
`Working with AUGIO ...........ccccsccssscsseescssesssesessseesensvesesesseesessnnissstsussstsasasssesasssesussesssssssvssissssesesssesenes 1B
`
`Working with Vide@0.........c.ssccsseesssssssessesssessnsssnsesesessenseesscessensssssssesesseessseesasescesseessessssessesssessasestessessanssaee DE
`Practical EXYAS.ssssscssnsontontontontntntntntnteteteseetetntneseiststististitititininaututinutinanaanaanae 84
`
`SUIMIMALY ......ceccsccscsssescesecscescesceseeseeeeenseaseeserseuseusesseuseuseuseuseaseusecsesarsaeeareaeeeesaesareessarsarsansas 86
`
`Chapter 4: Using the HTML5 Geolocation API.........seeseeeeaseneeeeseaseaneresenersssenseeres OD
`
`About Location Information.......ccsssscssessssscscssssssessssssssssesssssssesecsssssesssessescassssesatassssesss 87
`
`Latitude and Longitude Coordinates.............ccscesssseusssesssssssscsssscesssesscesssscesssesererecererstererersrerenenseene BB
`
`Where Does Location Information Come From? ...........ccssscssssssesssssssssesesseeseesessesseseeseeseessessensesseenassnnes OB
`
`IP Address Geolocation Data «00... tesscecsesseseesesseseeesseaeseeresssaessessessessesaesseseesssssassssessssssessssesesessessssssee OD
`
`GPS Geolocation Data... cicsscssesssssssssessussnsessssessessseasenssesssersuesneesseesseesusesseeseesseensesseesseesueeseeseeseesss BO
`
`Wi-Fi Geolocation Data...esses sessessessesenssnsateresnssassiessaesatsaeseenesasseeseesteaseaesnteetsussesesererseees OO
`
`Cell Phone Geolocation Data............:sseseeessessseseneeeseseeesersesesanennarnarassiasesmanasaees OO
`
`User—Defined Geolocation Data... cesssssessssecsessessessssesessseseassnsseseesseassesesnssssrsassssasseseeensssasseeeese OT
`
`Browser Support for HTML5 Geolocation..........cccssssecsesscscssssescsesscecsesecesssscsseesseeseerseees 91
`
`PriVACy......2+se eaaeesaeesasesaeecsucssecseeesaeecsnensnsssussansesneeseeeseonsesnseseeseasseeuseececeeeseauseeseceeaseeuaeeseas 92
`
`vil
`
`Google Exhibit 1018 - Google v. CSI
`Google Exhibit 1018 - Google v. CSI
`IPR2025-00877 - Page 00226
`IPR2025-00877 - Page 00226
`
`

`

`CONTENTS
`
`Triggering the Privacy Protection MeChanism..........ccsssssssssssssseesssseesssseeessessessesesseteesnessaineragineeasineees 93
`
`Dealing with Location Infortmation.........csscsscsesessesesetsessessesssesseseeseesensesiesstsatsntansnsansensetsensererserseesees OO)
`
`Using the HTML5 Geolocation API........ccccssscssssssessesesessecessesssesenserinensseserseceseenenes 95
`
`Checking for Browser SUPPOTt .............sccccssessesssersscssesercecscsessesesssstensensansnsesssneonerasenersarensenseassateresnssssens OO
`
`POSition REQUESTS .......ccsecssessssssesssssssssesssssecensssenscesorsenrseneveuscseseseesrseeeseeseaeteateeseesetestaeieeatetseataesetaceeees OO
`
`Building a Real-Time Application with HTML5 Geolocation..............eecsseeeneeeeeeeeees 101
`
`Writing the HTML Display ........csscsesessssesssssessseeseessssasssssseessesensensarssesreessesissesmeseesstinsenecsnnceersennene 1O4
`
`Processing the Geolocation Data.............ccccssecsssssesestesesseseesesessensenteenseatssensetssesseesaessitsaesaseaseeseere 104
`
`The Final CodG........ssesssessssessssesssrsesnsssssensssesesssissssneesessesstesessmiemasenstecersereesereresensene LOB
`
`PractiCal EXtraS ........cccccccsssscccseseeecseseeecsesesesseeeseeceenseeeesesedsesesenenseseseneesesesessesevensenenanaes 111
`
`What’s My Status? ..ccccsscsssscssssssssscssnscssescssssssseesssseesessssesssssessssscsssssssessessetsessstssereresssaterasenesacenasacee EDM
`
`Show Me 0n & GOOgIG Mapu...csssssssssessescsesseeseesesssececeseneeesetseseessetsseeeseeteesseseetsessisesseeteiteeeieee DID
`
`SUMMALY .o..eeecceeseesesesseeseeesecseeeseeseeeseeesseasseeseesseeeeacseaseedseaseedsedsonsseasenssensontoegsensonssessones 114
`
`Chapter 5: Using the Communication APIS..........ssssssesesseesssesseennenseneseenaeseneas 115
`Cross Document Me@SSaging.........cccseseseeseeseseeesseeseeseeserseeeeeesqraansutevenerseenesaeensoneonesss 115
`Understanding Origin S@Curity............cs:eccssssscesssseessnssesseeesssssnseesensensesessrensearentesensseeeavsseceee DEE
`
`Browser Support for Cross Document MeSSaging.............ssscsscsssssessessesesesesestssesesteessesensetseserseaee 118
`
`Using the postMessage API ....cccsccsssscsssscsssssssssnsesbesseevevsssseseseeeseneeescesesersescersessesnssstnetatensseseneesenees 119
`
`Building an Application Using the postMessage API ...........csssssssssscssesssssssseeseeeeesseeeeaneesensenseneeeeenenees 120
`
`XMLHttpRequest Level 2........ccccsccsscsessccscsecsecsecseesssensensensensesseseeseessessessessessesseeseeseeseeaes 126
`
`Cross-Origin XMLHttpREQUESt........ cece ssesecescsescsesesssesaesnsssesesneeeneanstensesieeeeestestetsetnnetenrines LD
`
`Progress EV@Nts..........ccscsssssesscsssssesrssrssesersseesscessesesecerscecssseserscsessearecsesseseatsasaeatetensoearerenrerersensearenseninans LOO
`
`Browser Support for HTML5 XMLHttpRequest Level 2........ccssessseesssseesececseeeeesssensrssenerecetereeene 12Q
`
`Using the XMLHttpRequest API..............ccesesesssssssssssessssssssssssstsarsesseeseeseeeeeeeeeseeseetemumamtntannnnnenens 129
`
`Building an Application Using XMLHttpRequest...............ccecesssssesssescsssessseeeesseetsseesesesereseeansrneens LOT
`
`Practical EXtraS .......ccccsssscscssceeeesseeeseseescsensesceneeseeesasneeesaeseeesseecssssescassneesusssesenseseeenes 135
`
`Structured Data .......cccsyscesessssssesssscssseseescessesensvs

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