`Samaniego et al.
`
`USOO6792575B1
`US 6,792,575 B1
`Sep. 14, 2004
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54)
`
`(75)
`
`(73)
`
`(*)
`
`(21)
`(22)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`AUTOMATED PROCESSING AND DELIVERY
`OF MEDIATO WEB SERVERS
`
`Inventors: Christopher Samaniego, San
`Francisco, CA (US); Nelson H.
`“Rocky” Offner, Kensington, CA (US);
`Adrian D. Thewlis, Sausalito, CA
`(US); David R. Boyd, San Francisco,
`CA (US)
`Assignee: Equilibrium Technologies, Sausalito,
`CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`Notice:
`
`Appl. No.: 09/425,326
`Filed:
`Oct. 21, 1999
`
`Int. Cl.......................... G06F 17/00; G06F 15/00;
`G06F 9/30
`U.S. Cl. .................... 715/513; 715/501.1; 71.5/517;
`345/735; 709/203; 709/219
`Field of Search ................................. 71.5/513,517,
`715/501.1; 707/102; 345/735, 800, 629;
`709/203, 219
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`Spielman et al. ........... 395/158
`Lewis ........................ 395/600
`Meske, Jr. et al. .......... 395/600
`Rogers et al. .............. 395/600
`Wistendahl et al. ........ 395/806
`Lagarde et al. ............. 395/610
`Judson ....................... 395/761
`Anderson et al. ........... 707/513
`Rogers et al. ......... 395/200.32
`Rhoads ........................ 380/54
`Cordell et al. ...
`395/200.64
`Arora et al. ................ 707/513
`Cook .......................... 705/26
`Ferrel et al. ................ 707/522
`
`2/1992
`10/1994
`6/1996
`12/1997
`1/1998
`1/1998
`4/1998
`4/1998
`8/1998
`10/1998
`12/1998
`12/1998
`1/1999
`1/1999
`
`5,088,052
`5,355,472
`5,530.852
`5,701,451
`5,708.845
`5,710,918
`5,737,619
`5,745,908
`5,793.964
`5,822,436
`5,845,084
`5,845,299
`5,860,068
`5,860,073
`
`5,861,881 A 1/1999 Freeman et al. ............ 345/302
`5,862,325 A 1/1999 Reed et al. ............ 395/200.31
`5,870,552 A * 2/1999 Dozier et al. ............... 709/219
`5,880,740 A * 3/1999 Halliday et al. ............ 345/629
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`
`O747842 A1 12/1996 ........... G06F/17/30
`782O85
`7/1997 ........... GO6F/17/30
`818907
`1/1998
`... HO4L/29/06
`O843276 A1
`5/1998
`GO6K/9/20
`876O34
`11/1998
`... HO4L/29/06
`833068
`12/1998
`... GO6F/17/30
`8864.09
`12/1998 ........... HO4L/29/06
`89.5171
`2/1999 ........... G06F/17/60
`
`OTHER PUBLICATIONS
`Sakaguchi et al., A browsing tool for multi-lingual docu
`ments for users without multi-lingual fonts, ACM Interna
`tional Conference On Digital Libraries, 1996, pp. 63-71.*
`Primary Examiner Sanjiv Shah
`ASSistant Examiner William L. Bashore
`(74) Attorney, Agent, or Firm-Glenn Patent Group;
`Michael A. Glenn
`ABSTRACT
`(57)
`A System using as input original media, an HTML document
`or browser language having proprietary tags, Web server
`traffic, and Web-client capabilities to generate an optimized
`Web media and HTML to refer to the generate media, and
`to automatically deploy the HTML and media to the Web
`server is provided. A Web authoring process is provided for
`facilitating creation of the media, assignment of a unique
`name to the media, and modification of the HTML document
`or browser language to contain a proprietary tag. Viewing
`capability is provided by the Web server passing the HTML
`or browser language, client browser capabilities, and current
`server traffic to the system, which parses the HTML or
`browser language Searching for the proprietary tags. If a
`proprietary tag is found, the tag is processed to generate the
`Web media. Information is stored in the system database in
`case identical proprietary tags are processed.
`
`9 Claims, 16 Drawing Sheets
`
`MEDACREATION FLOWCHART
`
`systESSL"
`
`TMEQUALERT
`TCAMEDAAG
`
`MEAASS
`CollisiNEB
`with biowiTH
`FORMATION
`
`0Es
`MEDIATAGEXST
`MEDIATA3
`AABASE
`
`AWE
`AY OF THEORGINA
`ASSETSUSED TO CREATE
`THEAEA
`CHANGED
`
`
`
`REREWEML
`EctisLENTFROM
`DATABASE
`
`150
`
`RijRMHTML
`EUAENTO
`REQUESOR
`
`120
`
`1970
`
`REMOVE
`MEEAAG
`ERY FROM
`EAAG
`AABASE
`
`iOS
`
`CREATE
`kita
`USNS
`MEE}IATAG
`
`STORE
`MEDAIN
`MEDIA
`CACE
`
`i00
`\
`GENERATE
`HTM
`REFERRN60
`ENERAfED
`MEDA
`
`PLACEEEDIA
`TAANDML
`ECIAEKTIN
`MECATAG
`AABASE
`
`Akamai Ex. 1012
`Akamai Techs. v. Equil IP Holdings
`IPR2023-00332
`Page 00001
`
`
`
`US 6,792.575 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,890,170 A * 3/1999 Sidana .................... 715/501.1
`5,895,476 A * 4/1999 Orr et al. .................... 71.5/517
`5.937,160 A * 8/1999 Davis et al. ......... ... 709/203
`6,009.436 A 12/1999 Motoyama et al. ......... 707/102
`
`:
`
`
`
`6,456,305 B1 * 9/2002 Qureshi et al. ............. 345/800
`6,563,517 B1 * 5/2003 Bhagwat et al. ............ 345/735
`6,591,280 B2
`7/2003 Orr ............................ 71.5/513
`6,623.529 B1
`9/2003 Lakritz ....................... 71.5/536
`* cited by examiner
`
`IPR2023-00332 Page 00002
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 1 of 16
`
`US 6,792,575 B1
`
`100
`
`SYSTEM
`
`10
`
`7
`
`Web SerVer
`
`1.20a
`
`130
`
`120d
`
`Client Browser
`
`Client BrOWSer
`
`120b
`
`Oa
`Client BOWSe
`
`120C
`
`Client BrOWSer
`
`FIG. I.
`
`IPR2023-00332 Page 00003
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 2 of 16
`
`US 6,792,575 B1
`
`200 -
`
`Original Media
`
`210
`
`
`
`MEDIA POST
`PRODUCTION
`SYSTEMS
`
`Media is manipulated
`by hand and prepared
`for the Web.
`
`220
`
`Generated Web media
`
`
`
`HTML referring to
`nedia tags
`
`
`
`Web Server
`
`160 -
`
`FIG. 2
`(
`')
`PRIOR ART
`
`IPR2023-00332 Page 00004
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 3 of 16
`
`US 6,792,575 B1
`
`200
`
`Original Media
`
`100
`
`SYSTEM
`
`220
`
`Generated
`Web
`media
`
`300
`
`N
`
`HTML With
`proprietary
`media tags
`
`230
`
`N
`
`V
`
`/
`
`Modified HTML
`referring to
`generated media
`
`1 O
`
`as R.
`
`Web Server
`
`-160
`
`120
`
`FIG 3
`
`Web BOWSer
`
`IPR2023-00332 Page 00005
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 4 of 16
`
`US 6,792,575 B1
`
`400
`
`ORIGINAL MAGES
`ASSETS
`
`Disk
`Management
`
`Manipulation
`POSSESSION Conversion
`Upload
`
`
`
`
`
`
`
`110
`
`WEBSERVER
`
`
`
`WEB iMAGES
`
`Disk
`Management
`
`120
`
`
`
`BROWSER
`
`FIG. 4
`(PRIOR ART)
`
`IPR2023-00332 Page 00006
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 5 of 16
`
`US 6,792,575 B1
`
`460
`
`HTML PAGES
`
`
`
`
`
`110
`
`WEBSERVER
`
`
`
`SYSTEM
`
`
`
`120
`
`BROWSER
`
`FIG. 5
`
`500
`ASSE MANAGEMENT
`AUTOMATIC MANIPULATION
`AUTOMATIC CONVERSION
`AUTOMATIC UPLOAD
`AUTOMATIC DISKMANAGEMENT
`
`IPR2023-00332 Page 00007
`
`
`
`U.S. Patent
`U.S. Patent
`
`Sep. 14, 2004
`Sep. 14, 2004
`
`Sheet 6 of 16
`Sheet 6 of 16
`
`US 6,792,575 B1
`US 6,792,575 Bl
`
`vidsW
`
`Ldldos
`
`0S9
`
`VIdaw
`
`AYOLISOd3Y
`
`099
`
`S99
`
`VIS
`
`NOILWIYD
`
`WALSAS
`
`Vids
`
`ONIHOVO
`
`WALSAS
`
`7WLH
`
`YyaSuVd
`
`
`
`LaVAgaSVANE
`
`ANION
`
`JHOVOVIGIN
`
`Asvavlva
`
`Ov9
`
`Sb9
`
`
`
`Y3AUIS83M
`
`YASMOYS
`
`009
`
`OFT
`
`0g!
`
`WALSAS
`
`0&9
`
`09
`
`00£UMWLH
`
`she}
`
`Aseyaudosd
`
`
`
`
`
`
`
`
`
`
`
`
`
`abeu|jeuribug
`
`
`
`safew|payesaueg
`
`YMTWLHNpaylpoyy
`
`uwaySAs
`
`peyeaso
`
`sabe!
`
`IPR2023-00332 Page 00008
`
`IPR2023-00332 Page 00008
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 7 of 16
`
`US 6,792,575 B1
`
`Original
`media is
`Created.
`
`200
`
`SYSTEM
`f
`100
`
`620
`
`
`
`220
`
`
`
`
`
`Proprietary
`i
`media tag is
`in System
`COnverted to
`w
`Standard HTML
`d O
`that referS to C) G
`redia in Cache.
`MEDIA
`enerate
`MEDA
`CACHE
`As REPOSI- 660
`Media t
`AAEA/EIATA,
`miscache? STORY
`eO2 ta.
`equivalent \cNEER/700
`Parser
`are Stored in
`media tags
`pa?ses HTML
`database.
`Parser looks
`sy for
`up media tags
`media tags.
`O in database. If
`media tag is
`found then
`|
`produce
`m00ified HTML
`
`
`
`HTML
`PARSER
`
`
`
`
`
`Generated
`...
`Web media
`
`W.
`
`610
`
`630
`MEDIA
`CREATION
`SYSTEM
`Media tag is used
`to generate
`Web media
`
`640
`
`N
`
`Media tags
`are replaced
`by stard
`equivalent
`MOdified
`E/ "AFM
`Modified HTML
`document is
`delivered to
`Web Server.
`Web Server
`delivers i.e.
`HTML to BrOWSer. /
`
`Web Server
`passes
`requested
`ag O parse?.
`N / HTML is Created
`with media tags
`and placed on
`Web Server.
`
`9.
`110
`
`N
`Web Server
`
`FIG. 7
`
`(S E.
`
`Web page.
`
`
`
`se-
`
`120
`
`(i.e. sts
`
`a Web page.
`
`IPR2023-00332 Page 00009
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 8 of 16
`
`US 6,792,575 B1
`
`AUTHORNG FOWCHART
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`800
`
`START
`
`USER ADDS ORIGINAL
`GRAPHC TO
`SYSTEM
`
`USER CREATES
`HTML THAT CONTAINS
`PROPRETARY
`MEDIATAGS
`
`USER PLACES HTM
`ON WEBSERVER
`
`810
`
`820
`
`830
`
`FIG. 8
`
`IPR2023-00332 Page 00010
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 9 of 16
`
`US 6,792,575 B1
`
`HTML PARSING FLOWCHART
`
`SIO
`
`920
`
`930
`
`USER REQUESTS
`WEB PAGE
`
`WEBSERVER HANDS
`REQUEST OF WEB
`PAGE TO SYSTEM
`
`SYSTEMPARSES
`WEB PAGE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`940
`
`NO
`
`FOUND
`A MEDA
`TAG?
`
`980
`
`
`
`DELVER MOD FED
`WEBPAGE TOWEB
`SERVER
`
`RETRIEVE HTML
`EQUVALENT OF
`MEDATAG
`
`
`
`1950
`
`990
`
`STOP
`
`REPLACE MEDIATAG -960
`WITH HTML
`EQUVALENT
`
`970
`
`
`
`
`
`CONTINUE PARSING
`WEB PAGE
`
`FIG 9
`
`IPR2023-00332 Page 00011
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 10 of 16
`
`US 6,792,575 B1
`
`. MEDIA CREATION FLOWCHART
`
`
`
`
`
`
`
`
`
`
`
`
`
`START
`
`1000
`
`SYSTEM REQUESS
`HTML EOUVALENT
`TO A MEDIATAG
`
`MEDIATAGS
`COMBINED
`WITH BANOWDTH
`NFORMATION
`
`1010
`
`1020
`
`
`
`
`
`
`
`
`
`DOES
`MEDIATAG EXIS
`NMEDIATAG
`DATABASE
`
`
`
`HAVE
`ANY OF THE ORIGINAL
`ASSETS USED TO CREATE
`THE MEDIA
`CHANGED?
`
`
`
`NO
`
`REMOVE
`MEDIATAG
`ENTRY FROM
`MEDIATAG
`DATABASE
`
`
`
`RETRIEVE HTML
`EQUIVALENT FROM
`DATABASE
`
`1050
`
`RETURNHTML - 1060
`EQUVALENT TO
`REQUESTOR
`
`1120
`
`FIG. I. O
`
`CREATE
`MEDIA
`USING
`MEDIATAG
`
`1090
`
`
`
`STORE
`MEDIAN
`MEDIA
`CACHE
`
`1100
`
`
`
`GENERATE
`HTML
`REFERRING TO
`GENERAED
`MEDIA
`
`1110
`
`
`
`PLACE MEDIA
`TAG AND HTML
`EQUVALENT IN
`MEDIATAG
`DATABASE
`
`IPR2023-00332 Page 00012
`
`
`
`U.S. Patent
`U.S. Patent
`
`Sep. 14, 2004
`Sep. 14, 2004
`
`Sheet 11 of 16
`Sheet 11 of 16
`
`US 6,792,575 B1
`US 6,792,575 Bl
`
`
`
`salnuapusdeg
`
`
`
`OOO2200507)07009
`
`JUUOSEIPSN
`
`
`
`
`
`UOHeRSIUIMpYaplearyWHqiyNbS
`
`
`
`4SVEVLVGJGIIIYIFHLNIATLNAYYNDWIGS
`
`AGeEsIeaS
`
`
`
`iDWBSLOOPAEPTE,MORESeFeNy,
`(S)9|l4payesauesWapIMpueg
`GOOBEGAUPOLSONDT,COO
`
`
`
`IT“OILTOT
`
`SeWhOSCOIL
`
`TBc9eWILLS
`
`P69U7%SLUY
`
`59690TEILOE
`
`Buyaces
`
`oO
`
`ANATOS.WVUCLGLEA,
`
`REEFGTLeSEB
`
`IPR2023-00332 Page 00013
`
`TB)leFeteST.OL
`
`CWLOLBOHR!
`
`ADECGSETOP,ZeG7,WaEeUSSHeUy
`
`OROCOTEBLYoWLHyMaesMy
`
`IPR2023-00332 Page 00013
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 12 of 16
`
`US 6,792,575 B1
`
`DATABASE DESCRIPTION
`
`1200
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SCRIPT TABLE
`
`MEDIA SCRIPT
`
`enous
`
`1210
`
`1220
`
`1230
`
`
`
`
`
`
`
`1260
`
`DEPENDENCY TABLE
`
`
`
`FILE NAME
`
`MODIFICATION DATE
`
`
`
`1280
`
`FIG. I2
`
`IPR2023-00332 Page 00014
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 13 of 16
`
`US 6,792,575 B1
`
`ORIGINA. MAGES
`
`thumbnail mask.tgaG100%. (RGB) OO
`
`1300
`
`
`
`1310
`
`logo3.tga G 100% (RGB)
`
`FIG. 13
`
`IPR2023-00332 Page 00015
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 14 of 16
`
`US 6,792,575 B1
`
`HTML DOCUMENT WITH PROPRIETARY TAG
`
`
`
`1400
`
`image.html
`
`<tley
`le Plane
`Citas.3
`>head
`Khoty.Y
`lag3.qa;
`<in Sc= <rerleimageswar i = new Medi(), i. Curonan
`. Sulale?ys
`5, untstrain a true, all
`snnuh.h; Cro(XS & 8),ys' b,
`aucuoi (G ONhifth)' vat 2 - ev, Melia; 2. ordname (e.
`?o "sino.ht."), i.e. Juq 3a'eve "q"), <re3riences
`heat'=30 with b0 unistes).<hr
`
`FIG.14
`
`IPR2023-00332 Page 00016
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 15 of 16
`
`US 6,792,575 B1
`
`1500 HTML DOCUMENT VIEWED IN BROWSER
`Title Frame
`
`'?'
`
`HTML DOCUMENT SOURCE
`
`
`
`<t TY
`<ere
`-title
`Tith have
`<yte,
`<reats
`kmSr.'s
`'truerilemageSee, ah'97US4743 q."
`heh-6, w; it.-b3 bercars n>-bi.
`<\ours
`k'htts
`
`FIG.I. b
`
`IPR2023-00332 Page 00017
`
`
`
`U.S. Patent
`
`Sep. 14, 2004
`
`Sheet 16 of 16
`
`US 6,792,575 B1
`
`GENERATED GF IMAGE
`
`
`
`O 927O64674139.gif G 100% OD
`
`1600
`
`FIG.I. 6
`
`IPR2023-00332 Page 00018
`
`
`
`US 6,792.575 B1
`
`1
`AUTOMATED PROCESSING AND DELIVERY
`OF MEDIATO WEB SERVERS
`
`BACKGROUND OF THE INVENTION
`
`1. Technical Field
`The invention relates to software systems. More
`particularly, the invention relates to an Internet Server-based
`Software System that provides delivery of automated graph
`ics and other media to Web sites for access by an end user
`O COSUC.
`2. Description of the Prior Art
`Most Web sites today are primarily handmade. From the
`guy publishing a simple online technology newsletter from
`his home, to the Fortune 1000 company's multi-tiered site
`with hundreds of pages of text, images, and animations, the
`Web developer and each of his HTML-coding and graphics
`producing coworkers toil page by page and image by image.
`Thousands of established online companies employ hun
`dreds of highly-skilled workers just to produce and maintain
`their Web sites. After all, the Web is now a major selling
`vehicle and marketing medium for many of these compa
`nies. The Web has even sprouted service industries such as,
`for example, public companies with multi-billion dollar
`valuations created just to consult and produce Web Sites for
`others.
`Most Web developers who use established WYSIWYG
`tools in the industry Still must produce each page on their
`Web Site one by one. The same rate applies to preparing and
`placing images, animations, and other visual assets. Each
`page represents its own Set of issues ranging from whether
`to use GIF, JPEG, or PNG file formats, to finding the
`optimum bit depth for each image to ensure the fastest
`downloading through the different browsers of the con
`Sumer. The bottlenecked state of the customer's workflow to
`produce graphics for Web pages can be described as follows:
`Current Workflow for Creating Web Graphics
`Original Artwork/Asset Creation
`Use third-party point products
`ASSet Editing
`Scale/reduce/slice
`Asset Format Conversion
`JPEG/GIF/PNG
`ASSet Staging
`Place in Web file system
`Edit HTML
`Create/Modify HTML for particular page
`Store HTML on Web server
`View final pages
`Repeat proceSS for each version of each graphic on each
`page
`Estimated time
`Two hours per page times the number of pages
`Also, from a user's perspective, the current State of the art
`is to offer the consumer Zooming and panning capabilities So
`that by clicking on an image the consumer can view more
`closely or from a different angle. On the horizon are pages
`with three-dimensional imagery that enable a user to move
`around a page that can look more like a room than a
`brochure. While interesting, these features are merely incre
`mental improvements to a consumer's Surfing experience.
`D. C. A. Bulterman, Models, Media, and Motion. Using
`the Web to Support Multimedia Documents, Proceedings of
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`1997 International Conference on Multimedia Modeling,
`Singapore, 17-20 Nov. 1997 discloses “an effort underway
`by members of industry, research centers and user groups to
`define a Standard document format that can be used in
`conjunction with time-based transport protocols over the
`Internet and intranets to Support rich multimedia presenta
`tions. The paper outlines the goals of the W3C's Synchro
`nized Multimedia working group and presents an initial
`description of the first version of the proposed multimedia
`document model and format.”
`Text and Graphics on UMI's ProQuest Direct. The Best
`(yet) of both Worlds, Online, vol. 21, no. 2, pp. 73-7,
`March-April 1997 discloses an information system that
`offers “periodical and newspaper content covering a wide
`range of business, news, and professional topics . . . letting
`the user Search both text and graphics and build the product
`to Suit. Articles can be retrieved in varying levels of detail:
`citation, abstracts, full text, and text with graphics. Images
`come in two flavors: Page Image, a virtual photocopy, and
`Text--Graphics, in which graphics are Stored Separately from
`the text and are manipulable as discrete items. .
`. . The
`system comes in two versions: Windows and Web.”
`John Mills Dudley, Network-Based Classified Informa
`tion Systems, AU-A-53031/98 (Aug. 27, 1998) discloses a
`“System for automatically creating databases containing
`industry, Service, product and, Subject classification data,
`contact data, geographic location data (CCG-data) and links
`to web pages from HTML, XML, or SGML encoded web
`pages posted on computer networkS Such as Internets or
`Intranets. . .
`. The . .
`. databases may be searched for
`references (URLS) to web pages by use of enquiries which
`reference one or more of the items of the CCG-data.
`Alternatively, enquiries referencing the CCG-data in the
`databases may Supply contact data without web page refer
`ences. Data duplication and coordination is reduced by
`including in the web page CCG-data display controls which
`are used by web browsers to format for display the same data
`that is used to automatically update the databases.”
`Cordell et al, Automatic Data Display Formatting with A
`Networking Application, U.S. Pat. No. 5,845,084 (Dec. 1,
`1998) discloses a placeholder image mechanism. “When a
`data request is made, the data transfer rate is monitored.
`When the receive data transfer rate is slow, and the data
`contains an embedded graphical image of unknown
`dimensions, a Small placeholder image is automatically
`displayed for the user instead of the actual data. The Small
`placeholder image holds a place on a display device for the
`data or the embedded graphical image until the data or
`embedded graphical image is received. When embedded
`graphical image is received, the placeholder image is
`removed, and the display device is reformatted to display the
`embedded graphical image.”
`Jonathon R. T. Lewis, System For Substituting Tags For
`Non-Editable Data Sets In Hypertext Documents And
`Updating Web Files Containing Links Between Data Sets
`Corresponding To Changes Made To The Tags, U.S. Pat. No.
`5,355,472 (Oct. 11, 1994) discloses a “hypertext data pro
`cessing System wherein data Sets participating in the hyper
`text document may be edited, the data processing System
`inserting tags into the data Sets at locations corresponding to
`the hypertext links to create a file which is editable by an
`editor and the data processing System removing the tags,
`generating a revised data Set and updating the link informa
`tion after the editing process. Its main purpose is to preserve
`the linking hierarchy that may get lost when the individual
`data Sets get modified.”
`Wistendahl et al, System for Mapping Hot Spots in Media
`Content Interactive Digital Media Program, U.S. Pat. No.
`
`IPR2023-00332 Page 00019
`
`
`
`US 6,792.575 B1
`
`15
`
`25
`
`3
`5,708,845 (Jan. 13, 1998) discloses a “system for allowing
`media content to be used in an interactive digital media
`(IDM) program that has Frame Data for the media content
`and object mapping data (N Data) representing the frame
`addresses and display location coordinates for objects
`appearing in the media content. The N Data are maintained
`Separately from the Frame Data for the media content, So
`that the media content can be kept intact without embedded
`codes and can be played back on any system. The IDM
`program has established linkages connecting the objects
`mapped by the N Data to other functions to be performed
`in conjunction with display of the media content. Selection
`of an object appearing in the media content with a pointer
`results in initiation of the interactive function. A broad base
`of existing non-interactive media content, Such as movies,
`Videos, advertising, and television programming can be
`converted to interactive digital media use. An authoring
`System for creating IDM programs has an object outlining
`tool and an object motion tracking tool for facilitating the
`generation of N Data. In a data Storage disk, the Frame Data
`and the N Data are Stored on Separate Sectors. In a network
`System, the object mapping data and IDM program are
`downloaded to a Subscriber terminal and used in conjunction
`with presentation of the media content.”
`Rogers et al, Method for Fulfilling Requests of A Web
`Browser, U.S. Pat. No. 5,701,451 (Dec. 23, 1997) and
`Lagarde et al, Method for Distributed Task Fulfillment of
`Web Browser Requests, U.S. Pat. No. 5,710,918 (Jan. 20,
`1998) disclose essentially “improvements which achieve a
`means for accepting Web client requests for information,
`obtaining data from one or more databases which may be
`located on multiple platforms at different physical locations
`on an Internet or on the Internet, processing that data into
`meaningful information, and presenting that information to
`the Web client in a text or graphics display at a location
`Specified by the request.”
`Tyan et al, HTML Generator, European Patent Applica
`tion No. EP 0843276 (May 20, 1998) discloses “generating
`an HTML file based on an input bitmap image, and is
`particularly directed to automatic generation of an HTML
`file, based on a scanned-in document image, with the HTML
`40
`file in turn being used to generate a Web page that accurately
`reproduces the layout of the original input bitmap image.”
`TrueSpectra has a patent pending for the technology
`employed in its two products, IrisAccelerate and IrisTrans
`active. These products are designed for Zooming and pan
`ning and Simple image transformations and conversions,
`respectively. They support 10 file formats and allow devel
`opers to add new file formats via their SDK. They do not
`require the use of Flashpix for images. However, their
`documentation points out that performance is dependent on
`the Flashpix format. The system would be very slow if a
`non-Flashpix format was used.
`TrueSpectra allows the image quality and compression to
`be set for JPEGs only. The compression setting is set on the
`Server and all images are delivered at the same Setting.
`TrueSpectra has a simple caching mechanism. Images in
`the cache can be cleared out automatically at certain times
`and it does not have any dependency features for image
`propagation. The Web server needs to be brought down in
`order to update any original assets.
`TrueSpectra does not require plug-ins to operate features
`Such as Zooming?panning or compositing, but Suggests using
`their plug-ins for better performance. The alternative to
`plug-ins is using their JavaScript or active Server page
`technology. These technologies are used by many Web Sites
`to provide interactivity, but not all Web browsers work
`correctly with these technologies.
`
`4
`In their latest version, TrueSpectra fixed their software so
`that communication to the server will not have to be through
`a certain port. Using TrueSpectra without a port requires the
`system to use JavaScript or Active Server Pages. This
`requirement is not always possible So firewall issues remain.
`TrueSpectra relies on Flashpix as its native file format and
`does not Support media types Such as multi-GIFs and Sound
`formats. Flashpix files are typically larger than most file
`formats. Access to files is faster for Zooming and panning,
`but appears to be quite slow.
`The key to IrisTransactive is the compositing Subsystem.
`It requires three things to build a shopping Solution using
`image composition.
`1) The original images must be created. It is Suggested
`that the image be converted to Flashpix for better
`performance.
`2) All of the individual images must be described in XML
`using the image composer program. The program
`allows the editor to Specify anchor points, layer
`attributes, and layer names. The resulting file is
`between 5 k and 50 k.
`3) The Web designer must place HTML referring to the
`XML in the Web site. By specifying parameters to the
`XML, the Web designer can turn on or off layers.
`The herein above process for compositing images enables
`Web designers to create Shopping Sites. However, a lot of
`overhead is the result. The XML documents add 5 k-50 k to
`a Web site. The compositing commands that are embedded
`in the HTML are difficult to understand. And, because the
`compositing feature requires Several Steps to implement, it is
`not suitable for every image on a Web site. The process
`Seems to be designed for the Specific purpose of Shopping.
`The disclosed prior art fail to provide systems and mheth
`odologies that result in a quantum leap in the Speed with
`which they can modify and add images, Video, and Sound to
`Sites, in the Volume of data they can publish internally and
`externally, and in the quality of the output. The development
`of Such an automated media delivery System would consti
`tute a major technological advance.
`It would be advantageous to empower an end user with
`flexibility and control by providing interactive page capa
`bilities.
`It would be advantageous from an end user's perspective
`to generate Web pages that contain active graphics. For
`example, clicking on a Corvette image will cause a simple
`menu to pop up Suggesting alternative colors and sizes in
`which to See the car. Clicking on portions of the image, Such
`as a fender, can call up a close-in view of the fender.
`It would be advantageous to provide an automated graph
`ics delivery system that becomes part of the Web site
`infrastructure and operates as part of the Web page transac
`tion and that thereby provides a leSS expensive and leSS
`time-consuming process.
`It would be advantageous to provide a System for auto
`mated processing and delivery of media (images, video, and
`sound) to a Web server whereby it eliminates the laborious
`post-production and conversion work that must be done
`before a media asset can be delivered on a Web server.
`It would be advantageous to create a dynamic Web Site,
`wherein images are generated on demand from original
`assets, wherein only the original assets need to be updated,
`and wherein updated changes propagate throughout the Site.
`It would be advantageous to provide a System that gen
`erates media based on current Web server traffic thereby
`optimizing throughput of the media through the Web Server.
`It would be advantageous to provide a System that gen
`erates media that is optimized for the Web client, wherein
`client connection Speed determines optimum quality and file
`SZC.
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2023-00332 Page 00020
`
`
`
`S
`It would be advantageous to provide a System that gen
`erates media, whereby the media is automatically uploaded.
`It would be advantageous to provide a System that auto
`matically caches generated media So identical requests can
`be handled without regeneration of images.
`It would be advantageous to provide a System that resides
`behind the Web server, thereby eliminating security issues.
`It would be advantageous to provide a System wherein the
`client browser does not require a plug-in.
`It would be advantageous to provide a System wherein the
`System does not require any changes to a Web Server.
`It would be advantageous to provide a System wherein the
`System manages the Web Server media cache.
`It would be advantageous to provide a System wherein the
`Web media is generated only if requested by a client
`browser.
`
`SUMMARY OF THE INVENTION
`An automated media delivery System that becomes part of
`the Web site infrastructure and operates as part of the Web
`page transaction is provided. The claimed invention Stream
`lines the post-production proceSS by automating the produc
`tion of a media through proprietary HTML tags embedded
`in Web documents. The author simply places the original
`media in the System and adds proprietary HTML tags to
`HTML or other browser language. The system automatically
`processes the proprietary HTML tags and produces the
`media for the Web client. It also replaces the proprietary
`HTML tags with standard HTML tags so to be processed
`correctly by the HTML client.
`This invention takes as input the client connection, Server
`traffic, and proprietary HTML tags in order to generate the
`optimized media for the client. The need for the Web author
`to create different versions of a Web site is reduced because
`the need is automatically handled by the claimed invention.
`The generated media is cached So that further requests for
`the same media require little overhead.
`Because the invention takes the original media and pro
`prietary HTML tags as inputs for generating the Web media,
`it is possible to modify one or both and have the system
`automatically update the media on all of the associated Web
`pageS.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a Schematic diagram showing the placement of
`the system within a current Web infrastructure according to
`the invention;
`FIG. 2 is a schematic diagram showing how a typical Web
`site delivers an HTML document and its graphics to a Web
`browser according to the prior art,
`FIG. 3 is a Schematic diagram showing delivery of an
`HTML document and media to a Web browser according to
`the invention;
`FIG. 4 is a Schematic diagram showing the components
`involved in Web site administration according to the prior
`art,
`FIG. 5 is a Schematic diagram showing the components of
`the system involved in Web site administration according to
`the invention;
`FIG. 6 is a simple overview showing the components of
`the System according to the invention;
`FIG. 7 is a Schematic diagram showing the process flow
`of a proprietary enabled page delivered to a Web browser
`according to the invention;
`FIG. 8 is a flow chart showing an authoring process
`according to the invention;
`
`1O
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,792.575 B1
`
`6
`FIG. 9 is a flow chart showing an HTML parsing process
`according to the invention;
`FIG. 10 is a flow chart showing a media creation process
`according to the invention;
`FIG. 11 is a Screen shot showing an administration tool
`according to the invention;
`FIG. 12 displays a structure of a database record used for
`the System according to the invention;
`FIG. 13 shows original media to be processed according
`to the invention;
`FIG. 14 shows a portion on an HTML document with a
`proprietary tag according to the invention;
`FIG. 15 shows an HTML document and an HTML
`document Source according to the invention; and
`FIG. 16 shows a generated GIF image according to the
`invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`An automated graphics delivery System that becomes part
`of the Web site infrastructure and operates as part of the Web
`page transaction is provided. The claimed invention Stream
`lines the post-production proceSS by automating the produc
`tion of a media through proprietary HTML tags embedded
`in Web documents. The author simply places the original
`media in the System and adds proprietary HTML tags to
`HTML documents. The system automatically processes the
`proprietary HTML tags and produces the media for the Web
`client. It also replaces the proprietary HTML tags with
`standard HTML tags so it can be processed correctly by the
`HTML client.
`This invention takes as input the client connection, Server
`traffic, and proprietary HTML tags in order to generate the
`optimized media for the client. The need for the Web author
`to create different versions of a Web site is reduced because
`the need is automatically handled by the claimed invention.
`The generated media is cached So that further requests for
`the same media require little overhead.
`FIG. 1 is a Schematic diagram showing the placement of
`the system within a current Web infrastructure according to
`a preferred embodiment of the invention. The system 100 is
`attached to a Web server 110, which is connected to multiple
`client browsers 120(a-d) via the Internet 130.
`FIG. 2 is a schematic diagram showing how a typical Web
`site delivers an HTML document and its graphics to a Web
`browser according to the prior art. An original media 200 is
`passed to post-production Systems 210, wherein the media
`200 is manipulated by hand and prepared for the Web. The
`result is a Web media 220. The Web media 220 and an
`associated HTML document 230 referring to the media 220
`by media tags are input to a Web server 110 for a Web
`browser 120 to view via the Internet 130.
`FIG. 3 is a Schematic diagram showing delivery of an
`HTML document and media to a Web browser according to
`a preferred embodiment of the invention. An original media
`200 and an HTML document embedded with proprietary
`media tags 300 are input into the system 100. The system
`100 generates a Web-safe media 220 and a modified HTML
`document 230 that refers to the Web media, and automati
`cally loads them onto the Web server 110 for view by a Web
`browser 120 via the Internet 160.
`FIG. 4 is a Schematic diagram showing components
`involved in Web site administration according to the prior
`art. Original media assets 400 are original images, video, or
`sound that have not been prepared for the Web. Web sites
`
`IPR2023-00332