`
`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



