throbber
Equil EX2005
`Akamai Techs. v. Equil IP Holdings
`IPR2023-00332
`
`

`

`US 8,656,046 B2
`Page 2
`
`(56)
`
`5,737,619
`5,745,908
`5,758,110
`5,761,655
`5,793,964
`5,819,261
`5,822,436
`5,845,084
`5,845,279
`5,845,299
`5,860,068
`5,860,073
`5,861,881
`5,862,325
`5,864,337
`5,870,552
`5,880,740
`5,890,170
`5,895,476
`5,895,477
`5,903,892
`5,937,160
`5,943,680
`5,956,737
`6,009,436
`6,456,305
`6,463,445
`6,483,851
`6,484,149
`6,563,517
`6,591,280
`6,623,529
`6,909,708
`6,938,073
`7,284,201
`7,313,361
`7,406,434
`ATT,688
`7,673,063
`2003/0225568
`2004/0025176
`2005/0091311
`2005/0255852
`2005/0278794
`2006/0015580
`2006/0127059
`2007/0061198
`2007/0234213
`2008/0155230
`2008/0186377
`2008/0195938
`
`DORMWOPrPrrrPEEPPEPEEErerePrPPPNR
`
`Nh
`
`BDRAOWBBwWryBs
`Perrrrrrrerere
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4/1998
`4/1998
`5/1998
`6/1998
`8/1998
`10/1998
`10/1998
`12/1998
`12/1998
`12/1998
`1/1999
`1/1999
`1/1999
`1/1999
`1/1999
`2/1999
`3/1999
`3/1999
`4/1999
`4/1999
`5/1999
`8/1999
`8/1999
`9/1999
`12/1999
`9/2002
`10/2002
`11/2002
`11/2002
`5/2003
`7/2003
`9/2003
`6/2005
`8/2005
`10/2007
`12/2007
`7/2008
`{/2009
`3/2010
`12/2003
`2/2004
`4/2005
`11/2005
`12/2005
`1/2006
`6/2006
`3/2007
`10/2007
`6/2008
`8/2008
`
`8/2008
`
`Judson
`Andersonetal.
`Bossetal.
`Hoffman
`Rogers et al.
`Takahashietal.
`Rhoads
`Cordell etal.
`Garofalakis etal.
`Aroraet al.
`Cook
`Ferrelet al.
`Freeman etal.
`Reedetal.
`Marvin
`Dozieretal.
`Halliday etal.
`Sidana
`Orret al.
`Orr ct al.
`Hoffert et al.
`Daviset al.
`Ohgaetal.
`King et al.
`Motoyamactal.
`.....
`Qureshi etal.
`Suzuki et al.
` . 370/466
`
`.... 370/352
`
`Bhagwat et al. ow... 715/735
`Orr
`Lakritz
`Krishnaswamyet al.
`Mendhekar etal.
`Cohen-Solal
`Steelberget al.
`Changetal.
`7hangetal.
`Xie et al.
`Salmonsen
`Franklin ct al.
`Lundetal. woe 709/203
`Steelberget al.
`Leinonen etal.
`Gabriel et al.
`Fanning
`Rameret al.
`Krikorian etal.
`Robbinsetal.
`Eriksson etal.
`Tischeretal.
`
`2008/0205389 Al
`2008/0207182 Al
`2009/00 13347 Al
`2009/0089422 Al
`2009/0240569 Al
`2009/0254672 Al
`2010/0046842 Al
`2010/0153495 Al
`2011/0221745 Al
`2011/0279638 Al
`2012/0016858 Al
`
`8/2008 Fang etal.
`8/2008 Maharajhetal.
`{/2009 Ahangeretal.
`4/2009 Bargeretal.
`9/2009 Rameretal.
`10/2009 Zhang
`2/2010 Conwell
`6/2010 Bargeret al.
`9/2011 Goldman etal.
`11/2011 Periyannanetal.
`1/2012 Rathod
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`WO
`WO
`WO
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`0782085
`0818907
`0843276
`0876034
`0883068
`0886409
`0895171
`0926607
`0949571
`WO 97/49252
`WO 98/40842
`WO 98/43177
`
`7/1997
`1/1998
`5/1998
`11/1998
`12/1998
`12/1998
`2/1999
`6/1999
`10/1999
`12/1997
`9/1998
`10/1998
`
`
`
`OTHER PUBLICATIONS
`
`Zaiane,et al.; “Mining multimedia data”; Nov. 1998; ACM Confer-
`ence of the Center for Advanced Studies on Collaborative research,
`pp. 1-18.
`Bulterman, Dick.C.A.; Models, Media and Motion: Using the Web to
`Support Multimedia Documents; Proceedings of 1997 Intnl Conf on
`Multimedia Modeling; p. 17-20; Nov. 1997; Singapore.
`Mohler, J.L.; Migrating Course Materials to the World Wide Web: A
`Case Studyofthe Department ofTechinal Graphics at Purdue Uni-
`versity, Computer Networks and ISDN Systems; vol. 30, Issues
`20-21, p. 1981-1990; Nov. 12, 1988.
`Dobson, R.; Animating Your Web Pages with Direct Animation, Web
`Techniques; vol. 3, No. 6, p. 49-52; Jun. 1998.
`Berinstein, Paula; “The Big Picture; Text and Graphics on UMI’s
`ProQuest Direct:
`‘The Best (Yet) of Both Words”; Mar. 1997;
`retrieved on Mar. 23, 2004 from website: http://www.infotoday.com/
`online/MarOL97/picture3 html.
`McNeil, Sara; Research Interests; retrieved on Mar. 18, 2004 from
`website: hitp//www.coe.uh.edu/’smeneil/research.htm.
`Tables of Contents service for Computers & Geosciences; Copyright
`1997; Computers and GeoSciences,vol. 23, Issue 5, retrieved on Mar.
`18,
`2004
`from website:
` http://library.iem.ac.ru/comp&geo/
`00983004/sz977014.html.
`
`* cited by examiner
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 1 of 23
`
`US 8,656,046 B2
`
`
`
`100
`
`SYSTEM
`
`Web Server
`
` 110
`
`Client Browser
`
`Client Browser
`
`1206
`
`Client Browser
`
`Client Browser
`
`FIG. 1
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 2 of 23
`
`US 8,656,046 B2
`
`200
`
`Original Media
`
`210
`
`Media is manipulated
`by hand and prepared
`for the Web.
`
`220
`
`Generated Web media
`
`
`
`
`MEDIA POST
`
`PRODUCTION
`SYSTEMS
`
`
`
`
`HTML referring to
`media tags
`
`110
`
`Web Server
`
`160
`
`FIG. 2
`(PRIOR ART)
`
`Web Browser
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 3 of 23
`
`US 8,656,046 B2
`
`Original Media
`
`
`
`
`SYSTEM
`
`200
`
`
`
`HTMLwith
`proprietary
`media tags
`
`Modified HTML
`referring to
`generated media
`
`160
`
`FIG. 3
`
`Web Browser
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 4 of 23
`
`US 8,656,046 B2
`
`Disk
`ORIGINAL IMAGES|Management
`ASSETS
`
`460
`
`post PRopuction|Manipulation
`SYSTEMS
`Conversion
`HTML PAGES
`Upload
`
` 400
`
`
`
`
`
`
`110
`—
`
`
`WEB SERVER
`
`WEB IMAGES
`
`Disk
`
`Management
`
`
`
` 120
`
`BROWSER
`
`FIG. 4
`(PRIOR ART)
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 5 of 23
`
`US 8,656,046 B2
`
`460
`
`HTML PAGES
` 900%
`AUTOMATIC DISK MANAGEMENT
`
`WEB SERVER
`
`SYSTEM
`
`ASSET MANAGEMENT
`AUTOMATIC MANIPULATION
`AUTOMATIC CONVERSION
`AUTOMATIC UPLOAD
`
`BROWSER
`
`
`
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 6 of 23
`
`US 8,656,046 B2
`
`
`
`
`
`DNIHOVD
`
`
`
`|W3LSASWALSAS|LdldOSNOWW3H9WasuvdANIONS
`
`0&90&90z9oI9
`
`|,|009
`
`
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 7 of 23
`
`US 8,656,046 B2
`
`Original
`media is
`created.
`
`200
`
`Mediais
`placed
`in system.
`
`660
`
`630
`
`Proprietary
`620
`media tag is
`converted to
`standard HTML <>
`Generated
`that refers to
`media is
`media in cache.
`
`placed in
`Media tag
`
`and the HTML NOMI:
`mediacache.
`
`
`equivalent|\CONVERTER
`
`
`220
`Parser
`are stored in
`parses i
`media tags
`
`
`Parser looks
`ooking for
`database.
`
`Generated
`media tags./
`up media tags
`
`
`Web media
`
`HTML
`CHENIN
`media tag is
`SYSTEM
`found then
`PARSER
`produce
`610
`
`Media tag is used
`modified HTML.
`to generate
`Media tags
`Web media
`are replaced
`by standard
`passes
`Hs
`requested
`equivalent
`a
`
`int./Modified web page
`document.
`to parser.
`
`SYSTEM
`100
`
`Co in database.If
`
`|
`
`640
`
`S
`
`WebServer
`
`delivers modified A 110
`HTMLto Browser. LU
`
`
`
`a Webpage.
`
`Modified HTML ‘Sy=fHTMLis created
`
`documentis
`with media tags
`delivered to
`and placed on
`WebServer.
`WebServer.
`Web Server
`
`=
`Original
`HTML
`
`\___/
`
`Server
`
`130
`
`120
`
`(User requests|
`
`FIG. 7
`
`User views|
`Webpage.
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 8 of 23
`
`US 8,656,046 B2
`
`AUTHORING FLOWCHART
`
`START
`
`USER ADDS ORIGINAL
`GRAPHIC TO
`SYSTEM
`
`
`
`USER CREATES
`HTML THAT CONTAINS
`
`PROPRIETARY
`MEDIA TAGS
`
`820
`
`830
`
`800
` 810
`
`
`
`
`ON WEB SERVER
`
`USER PLACES HTML
`
`
`
`
`
`
`FIG. 8
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 9 of 23
`
`US 8,656,046 B2
`
`HTML PARSING FLOWCHART
`
`USER REQUESTS
`EB PAGE= 5
`
`
`
`
`
`
`
`WEB SERVER HANDS
`REQUEST OF WEB
`PAGE TO SYSTEM
`
`
`
`
`
`920
`
`
`
` 910
`
` 930
`
`
` RETRIEVE HTML
`MEDIA TAG
`
`
`REPLACE MEDIA TAG
`WITH HTML
`
`EQUIVALENT
`
`SYSTEM PARSES
`WEB PAGE
`
`
`
` DELIVER MODIFIED
`
`
`WEB PAGE TO WEB
`SERVER
`
`EQUIVALENT OF
`
` 970
`FIG. 9
`
`CONTINUE PARSING
`WEB PAGE
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 10 of 23
`
`US 8,656,046 B2
`
`MEDIA CREATION FLOWCHART
`
`START
`
`1000
`
`SYSTEM REQUESTS
`HTML EQUIVALENT
`TO A MEDIA TAG
`
`1910
`
`
`
`1020
`
`
`
`
`MEDIA TAG IS
` GREATE
`COMBINED
`
`
`MEDIA
`WITH BANDWIDTH
`
`
`USING
`
`INFORMATION
`
`
`MEDIA TAG
`
` DOES
`1090
`
`
`MEDIA TAG EXIST
`
`IN MEDIA TAG
`
`DATABASE?
`
`
`
`
`REMOVE
`HAVE
`MEDIA TAG
`ANY OF THE ORIGINAL
`
`
`
`ENTRY FROM
`ASSETS USED TO CREATE
`
`MEDIA TAG
`
`THE MEDIA
`
`DATABASE
`
`CHANGED?
`
`
`
`NO
`
`RETRIEVE HTML
`EQUIVALENT FROM
`DATABASE
`
`
`
`RETURN HTML
`EQUIVALENT TO
`REQUESTOR
`
`1050
`
`1060
`
`120
`
`FIG. 10
`
`
`MEDIA
`DATABASE
`
`1100
`
`GENERATE
`HTML
`REFERRING TO
`GENERATED
`
`1110
`
`PLACE MEDIA
`TAG ANDHTML
`EQUIVALENTIN |
`MEDIA TAG
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 11 of 23
`
`US 8,656,046 B2
`
`LTOld
`
`
`
`
`
`saiouapuadeg
`
`
`
`
`
`{s)etlypeyeseuenUypiMpueg
`
`Jduoseipayy
`
`
`
`
`
`LORNSTUIUPYapise—4wniagiinby
`
`
`
`
`
`HOHRYSTaNMApYsplivee1yamnLqymby
`
`
`ssqeiedwphesiyousWey)
`
`
`IOWOpMSdST]FSS
`
`@)rres
`
`48G3N2MOd
`
`
`
`ISVEVIVEIGM3IYsSHLNTATLNSHYNDSVICSIN
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 12 of 23
`
`US 8,656,046 B2
`
`DATABASE DESCRIPTION
`
`1200
`
`SCRIPT TABLE
`
`
`
`
`
`
`
`
`
`
`
`
` DEPENDENCY TABLE
`
`FILE NAME
`
`MODIFICATION DATE
`
`1260
`
`
`
`
`
`FIG. 12
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 13 of 23
`
`US 8,656,046 B2
`
`ORIGINAL IMAGES
`
`1310
`
`
`
`© thumbnail_mask.tga@100%.(RGB)O OG!
`logo3.iga @100% (RGB)
`
`FIG.1I3
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 14 of 23
`
`US 8,656,046 B2
`
`HTML DOCUMENT WITH PROPRIETARY TAG
`
`1400
`
`image.html
`
`
`
`FG.1I4
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 15 of 23
`
`US 8,656,046 B2
`
`/
`
`HTML DOCUMENTVIEWED IN BROWSER
`
`Title Frame
`
`
`
` 0
`
`oo
`
`
`
`BWeee
`image. html
`
`
`1510
`
`LFML DOCUMENT SOURCE
`
`FIG.I5
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 16 of 23
`
`US 8,656,046 B2
`
`GENERATED GIF IMAGE
`
`
`
`FIG.16
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 17 of 23
`
`US 8,656,046 B2
`
`210
`
`Media Post
`Preduction
`Systems
`
`200
`
`we
`.
`Original Media
`
`220
`
`230
`
`SHTML Page
`MeerUe to
`Media URLs
`
`Generated
`Web Media
`
`a Web Server
`13i
`
`110
`
`120a
`
`LJ
`
`Client
`Browser
`
`130
`
`120d
`
`Client
`Browser
`
`Client
`Browser
`
`{. bal_}
`Client
`Browser
`
`FIG. 17
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 18 of 23
`
`US 8,656,046 B2
`
`HTML Page
`With Tag-
`embedded URLs
`
`Original
`Media
`
`
`
`120b LI
`=
`
`Web Server
`
`Client
`Browser
`
`Gia
`
`FIG. 18
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 19 of 23
`
`US 8,656,046 B2
`
`460
`
`110
`
` 120
`
`501
`Oo
`Asset Management
`Automatic Manipulation
`Automatic Conversion
`Automaice Upload
`Automatic Customization
`Automatic Disk Management
`Proxy-cache control
`Delivery
`
`FIC. 19
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 20 of 23
`
`US 8,656,046 B2
`
`
`
`
`jU91U09DIPSDIPBNs6o}TUN
`
`
`
`UO0]}D18uagUO}{D849BulyooJ9AJ@S
`
`$81NP8004dWe3SAswa}sAs
`
`
`
`0108000U}IM
`
`Mbyelsdoug
`
`00L108
`
`sefodWH
`
`DIpaW|oUj6149
`
`O¢“OTH
`
`
`
`seBpw]pe}o1eue9
`
` 0S0¢
`
`
`
`Aso}|soday
`
`DIPS
`
`JBAL8S
`
`eMOLE
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 21 of 23
`
`US 8,656,046 B2
`
`200
`
`Original
`Media is
`Created
`
`100
`
`2180
`
`2170
`
`2160
`
`2040
`
`Primary
`
`Secondary
`
`User Profile
`
`Media
`
`Repository
`
`2120
`
`Media
`
`Dynamic Media
`Procedures
`
`2140
`
`Cached Media}
`{Cached Media
`C Procedure
`Cache
`
`
` Primary
`Content
`Key
`Generation
`Generation
`Procedures
`
`
`URL Tag
`Parser
`
`2100
`
`2190
`
`Cache
`Control
`
`Server
`
`120
`
`Secondary
`Key
`Generation
`
`
`
`110
`
`Web Server
`
`301
`
`[Oy
`
`HTML Page with
`Proprietary
`URL Togs
`
`FIG. 21
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 22 of 23
`
`US 8,656,046 B2
`
`URL
`
`2200
`
`Parse Proprietaty URL Tags
`
`Final Lookup Key Generation
`
`2230
`

`
`Image Cached?
`
`N
`
`2240
`
`Separate Dynamic Tags
`
`e210
`
`2220
`
`2290
`
`Intermediate Image Lookup Key Generation
`
`2260
`
`2260
`
`Retrieve Cached!
`
`_Y
`
`rege Corte?
`
`N
`
`Content
`
`2263
`eeot
`
`
`Intermediate
`Image Caching
`
`|
`
`gett
`
`Content Generation
`
`For Zoon/Pan/
`
`Y
`
`;
`Dynamic
`Processing?
`
`Rate
`N
`
`;
`Valid
`Image Type?
`
`N
`
`Image
`g
`Format
`
`
`
`
`2280
`
`User Profile Processing
`
`Proxy-cache Control
`
`2290
`
`FIG. 22
`
`

`

`U.S. Patent
`
`Feb. 18, 2014
`
`Sheet 23 of 23
`
`US 8,656,046 B2
`
`
`
`Start
`
` User adds original
`graphic to system
`
`
`
`
`
`
`
`User creates content
`| generation procedures
`
`on system to
`
`manipulate originals
`
`
`
`
`
`
`
`
`
`User creates HTML
`
`
`pages on Web Server
`with Proprietary
`URL Tags
`
`FIG. 23
`
`

`

`US 8,656,046 B2
`
`1
`AUTOMATED MEDIA DELIVERY SYSTEM
`
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a Divisional of U.S. Ser. No. 11/269,
`916, filed Nov. 7, 2005 now abandoned, which is a Continu-
`ation-in-Part ofU.S. Ser. No. 09/929,904, filedAug. 14, 2001,
`now USS. Pat. No. 6,964,009 granted on Nov. 8, 2005, which
`is a Continuation of U.S. Ser. No. 09/425,326, filed Oct. 21,
`1999, now U.S. Pat. No. 6,792,575, granted on Sep. 14, 2004,
`all of which are hereby incorporated in its entirety by refer-
`ence.
`
`
`
`BACKGROUNDOF TITLE INVENTION
`
`1. Technical Field
`
`The invention relates to software systems. More particu-
`larly, the invention relates to an Internet server-based soft-
`ware system that provides delivery of automated graphics and
`other media to Web sites for access by an end user or con-
`sumer.
`
`2. Description of the Prior Art
`Most Websites today are primarily handmade. Fromthe
`guypublishing 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.
`Thousandsofestablished online companies employ hundreds
`of highly-skilled workers just to produce and maintain their
`Websites. After all, the Web is now a majorselling vehicle
`and marketing medium for many of these companies. The
`Web has even sprouted service industries such as,
`for
`example, public companies with multi-billion dollar valua-
`tions created just to consult and produce Websites 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. Lhe samerate applies to preparing and plac-
`ing images, animations, and other visual assets. Each page
`represents its own set of issues ranging from whetherto use
`GIF, JPEG, or PNG file formats, to finding, the optimumbit
`depth for each image to ensure the fastest downloading
`through the different browsers of the consumer. The bottle-
`neckedstate 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 HTMLfor particular page
`Store HTML on Webserver
`Viewfinal pages
`Repeat process for each version of each graphic on each
`page
`Estimated Time
`Two hoursper page times the numberof 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
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`60
`
`65
`
`2
`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 incremental
`improvements to a consumer’s surfing experience.
`D.C.A. Bulterman, Models,Media, and Motion: Using the
`Web to Support Multimedia Documents, Proceedings of 1997
`International Conference on Multimedia Modeling, Sin-
`gapore, 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 con-
`junction with time-basedtransport protocols overthe Internet
`and intranets to support rich multimedia presentations. The
`paper outlines the goals of the W3C’s Synchronized Multi-
`media working group and presents an initial description ofthe
`first version ofthe proposed multimedia document model and
`format.”
`Text and Graphics on UMI’s ProQuest Direct: The Best
`(vet) ofboth Worlds, Online, vol. 21, no. 2, pp. 73-7, March-
`April 1997 discloses an information system that offers “peri-
`odical and newspapercontent covering a wide range of busi-
`ness, news, and professionaltopics. .
`. letting the user search
`both text and graphics and build the productto suit. Articles
`can beretrieved in varyinglevels of detail: citation, abstracts,
`full text, and text with graphics. Images come in twoflavors:
`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: Windowsand Web.”
`
`John Mills Dudley, Network-Based Classified Information
`Systems, AU-A-53031/98 (27/08/98) discloses a “system for
`automatically creating databases containing industry, ser-
`vice, product and subject classification data, contact data,
`geographic location data (CCG-data) andlinks to web pages
`from HTML, XML, or SGML encoded web pages posted on
`computer networks such as Internets or Intranets...
`.
`The... databases maybe searched for references (URLs) to
`webpagesby use of enquiries which reference one or more of
`the items of the CCG-data. Alternatively, enquiries referenc-
`ing the CCG-data in the databases may supply contact data
`without web page references. Data duplication and coordina-
`tion is reduced by including in the web page CCG-data dis-
`play controls which are used by web browsers to format for
`displaythe samedata 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 ofthe 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 embeddedgraphical imageis received, the
`placeholder imageis removed,and the display device is refor-
`matted to display the embedded graphical image.”
`Jonathon R. T. Lewis, System For Substituting Tags For
`Non-Editable Data Sets In Hypertext Documents And Updat-
`ing Web Files Containing Links Between Data Sets Corre-
`sponding To Changes Made To The Tags, U.S. Pat. No. 5,355,
`472 (Oct. 11, 1994) discloses a “hypertext data processing
`system wherein data sets parlicipating in the hypertext docu-
`ment maybeedited, the data processing system inserting tags
`into the data sets at locations corresponding to the hypertext
`links to createa file whichis editable by an editor andthe data
`processing, system removing the tags, generating a revised
`
`

`

`US 8,656,046 B2
`
`3
`data set and updating the link information after the editing
`process. Its main purposeis to preserve the linking hierarchy
`that may get lost when the individualdata sets get modified.”
`Wistendahlct al, System for Mapping Hot Spots in Media
`Content Interactive Digital Media Program, U.S. Pat. No.
`5,708,845 (Jan. 13, 1998) discloses a “system for allowing
`media content to be used in aninteractive 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 programhas
`established linkages connecting the objects mapped by the N
`Data to other functions to be performed in conjunction with
`display ofthe 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, andtele-
`vision 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 etal, Method for Distributed Task Fulfillment ofWeb
`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 platformsat different physical locations on an Inter-
`net 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.”
`Tyanet al, IITML Generator, European Patent Application
`No. EP 0843276 (May 20, 1998) discloses “generating an
`HTMI. file based on an input bitmap image, and is particu-
`larly directed to automatic generation of an HTMLfile, based
`ona scanned-in document image, with the HTMLfile in turn
`being used to generate a Web pagethat accurately reproduces
`the layout of the original input bitmap image.”
`TrueSpectra has a patent pending for the technology
`employedin its two products, IrisAccelerate and IrisTransac-
`tive. These products are designed for zooming and panning
`and simple image transformations and conversions, respec-
`tively. They support 10 file formats and allow developers to
`add newfile 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 compressionsetting is set on the
`server andall imagesare delivered at the samesetting.
`TrueSpectra has a simple caching mechanism. Images in
`the cache canbecleared out automatically at certain times and
`il does not have any dependency features for image propaga-
`tion. 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. The alternative to
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`60
`
`65
`
`
`
`4
`plug-ins is using their Javascript or active server page tech-
`nology. These technologies are used by many Websites to
`provideinteractivity, but not all Web browsers work correctly
`with these technologies.
`TrueSpectra relies on Flashpix asits native file format and
`does not support media types such as multi-GIF's and sound
`formats. Flashpix files are typically larger than mostfile for-
`mats. Access to files is faster for zooming and panning, but
`appearsto be quite slow.
`The keyto IrisTransactive is the compositing subsystem.It
`requires (three things to build a shopping solution using image
`composition.
`he
`) The original images mustbe created.It is suggested that
`the image be converted to Flashpix for better perfor-
`mance.
`
`2) All of the individual images must be described in XML
`using the image composerprogram. The program allows
`the editor to specify anchor points, layer attributes, and
`layer names. Theresulting file is between 5k and 50k.
`3) The Web designer must place HTML referring to the
`XMLin the Website. By specifying parameters to the
`
`XML, the Web designer can turn on oroff layers.
`The herein above process for compositing, images enables
`Web designers to create shopping sites. However, a lot of
`overheadis the result. The XML documents add 5 k-50 k toa
`Web site. The compositing commandsthat are embedded in
`the HTMLaredifficult to understand. And, because the com-
`positing feature requires several steps to implement,it is not
`suitable for every image on a Website. The process seemsto
`be designed for the specific purpose of shopping.
`MediaBin™is limited to activities behind the firewall
`automating only the “post-creative busywork.” In addition,
`MediaBinrequires the use ofan application server to function
`through a web interface. ‘Thus images may not be directly
`added to any existing web page.
`Macromedia’s Generator operates by embeddingvariables
`in their proprietary Flash format. Therefore the actual imag-
`ing operations are somewhatlimited and cannotbe controlled
`directly from a web page request.
`MGISoftwaresells point solutions that require end-users
`to download a viewerto process a proprietary image format.
`PicturelQ offers a server-side image-processing, appliance
`that provides a limited set of Photoshop functionalities. This
`appliance runs on the web-pageserver, processes information
`embedded in the web page, and rewrites the web page with
`imagedata.
`The disclosed prior art fail to provide systems and meth-
`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 volumeof data they can publish internally and
`externally, and in the quality of the output. The development
`of such an automated media delivery system would constitute
`a major technological advance.
`It would be advantageous to empower an end user with
`flexibility and control by providing interactive page capabili-
`ties.
`It would be advantageousfromanend 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
`whichto see the car. Clicking on portions of the image, such
`as a fender, cancall up a close-in view ofthe fender.
`It would be advantageousto provide an automated graphics
`delivery system that becomespart of the Website infrastruc-
`ture and operates as part of the Web page transaction andthat
`thereby provides a less expensive and less time-consuming
`process.
`
`

`

`US 8,656,046 B2
`
`5
`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 climinates 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 Website,
`wherein images are generated on demand from original
`assets, wherein only the original assets need to be updated,
`and wherein updated changes propagate throughoutthesite.
`It would be advantageous to provide a systemthat gener-
`ates media based on current Webservertraffic thereby opti-
`mizing throughput of the media through the Webserver.
`It would be advantageous to provide a system that gener-
`ates mediathat is optimized for the Webclient, wherein client
`connection speed determines optimum quality andfile size.
`It would be advantageous to provide a systemthat gener-
`ates 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 advantageousto provide a system that resides
`behind the Webserver, thereby eliminating security issues.
`It would be advantageous to provide a system wherein the
`client browser docs not require a plug-in.
`It would be advantageousto provide a system wherein the
`system does not require any changes to a Webserver.
`It would be advantageousto provide a system wherein the
`system manages the Web server media cache.
`It would be advantageous to provide a system wherein the
`Web mediais generated only if requested by a client browser.
`It would be advantageousfor a system to reduce the need
`for a Web authorto create different versions of a Website, the
`system automatically handling image content.
`It would be advantageous to provide dynamic imaging
`capabilities, have a more complete set of image processing
`functionality, and be controlled directly through an image
`URL.
`
`
`
`
`
`20
`
`25
`
`30
`
`It would be advantageousto provide an end-to-end solution
`requiring only a standard browserthat is completely control-
`lable using the proprietary tags contained within a simple
`imagelink in the web page.
`It would be advantageous to run an image application as a
`separate server controlled directly by single image requests to
`that server, such that any web server, even one that is only
`sending static HTML can access imaging features.
`
`40
`
`45
`
`
`
`SUMMARYOF THE INVENTION
`
`An automatic graphics delivery system that operates in
`parallel with an existing Website infrastructure is provided.
`The system streamlines the post-production process by auto-
`mating the production of media through content generation
`procedures controlled by proprietary tags placed within
`URLs embedded within Web documents. The author simply
`places the original media in the system, and adds proprietary
`tags to the URLsfor accessing that media. The system auto-
`matically processes the URL encoded tags and automatically
`producesderivative media for the web site from the original
`media.
`
`‘The system takes as input the client connection, server
`traffic, content generation procedures, and proprietary tags
`placed within the URL to generate optimized media for the
`client. The need for the Web author to create different ver-
`sions of a Website is reduced because the image contentofthe
`site is automatically handled by the system.In addition, gen-
`erated media is cached such that further requests for the same
`media require little overhead.
`
`60
`
`65
`
`6
`Because the invention takes the original media, content
`generation procedures, and proprietary URLtagsas inputsfor
`generating the Web media, it is possible to modify any of
`these inputs and have the system automatically update the
`media on the associated Web pages.
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`FIG. 1 is a schematic diagram showing the placement ofthe
`system within a current Web infrastructure according to the
`invention;
`FIG. 2 is a schematic diagram showing howa typical Web
`site delivers an HTML documentandits graphics to a Web
`browser according to the priorart;
`FIG. 3 is a schematic diagram showing delivery of an
`HTML document and media to a Web browseraccording to
`the invention;
`FIG. 4 is a schematic diagram showing the components
`involved in Website administration accordingtothepriorart;
`FIG. 5 is a schematic diagram showing the components of
`the system involved in Web site administration according to
`the invention;
`l'IG.6 is a simple overview showing the componentsofthe
`system according to the invention;
`FIG. 7 is a schematic diagram showingthe 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 accord-
`ing to the invention;
`FIG. 9 is a flow chart showing an HTMLparsing 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 showsoriginal media to be processed according to
`the invention;
`FIG. 14 showsa portion on an HTML document with a
`proprietary tag according to the invention;
`VIG. 15 shows an IITML document and an IITML docu-
`ment source according to the invention;
`FIG. 16 shows a generated GIF image according to the
`invention;
`FIG. 17 is a schematic diagram of an image system within
`a typical Web infrastructure accordingto the invention;
`FIG. 18 is a schematic diagram showing, delivery of an
`HTML documentandoriginal media according to the inven-
`tion:
`FIG. 19 is a schematic diagram showing components of
`Website administration accordingto a preferred embodiment
`of the invention;
`FIG. 20 is a simple overview showing components of the
`image system according to a preferred embodimentof the
`invention;
`FIG. 21 is a schematic diagram showing process flow of a
`proprietary enabled page delivered to a Web browseraccord-
`ing to a preferred embodimentofthe invention;
`FIG. 22 showsa flowchart of a content generation proce-
`dure according to a preferred embodimentof the invention;
`and
`T'IG. 23 is a flow chart showing an authoring process
`according to a preferred embodimentofthe invention.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`An automatic graphics delivery system that operates in
`parallel with an existing Web site infrastructure is provided.
`
`

`

`US 8,656,046 B2
`
`7
`The system streamlines the post-production process by auto-
`mating the production of media through content generation
`procedures controlled by proprietary tags placed within
`URLs embedded within Web documents. The author simply
`placesthe original media in the system, and adds proprietary
`tags to the URLsfor accessing that media. The system auto-
`matically processes the URL encoded tags and automatically
`produces derivative media for the web site from the original
`media.
`The system takes as input the client connection, server
`traffic, content generation procedures, and proprietary tags
`placed within the URI, to generate optimized media for the
`client. The need for the Web author to create different ver-
`
`sions of a Website is reduced because the image contentofthe
`site is automatically handled by the system. In addition, the
`generated media is cached so that further requests for the
`same media require little overhead.
`Because the invention takes the original media, content
`generation procedures, and proprietary URLtagsas inputs for
`generating the Web media, it is possible to modify any of
`these inputs and have the system automatically update the
`media onthe associated Web

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