`CROSS REFERENCE TO RELATED
`APPLICATIONS
`[0001] This application is a Divisional of U.S. Ser. No. 11/269,916, filed Nov. 7, 2005,
`which is a Continuation-in-Part of U.S. Ser. No. 09/929,904, filed Aug. 14, 2001, now
`U.S. 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 reference.
`BACKGROUND OF THE INVENTION
`[00010002] 1. Technical Field
`[00020003] The invention relates to software systems. More particularly, the invention
`relates to an Internet server-based software system that provides delivery of automated
`graphics and other media to Web sites for access by an end user or consumer.
`[00030004] 2. Description of the Prior Art
`[00040005] 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 hundreds
`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 companies. 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.
`[00050006] 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 GEGIF, 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 consumer. The bottlenecked state of the customer's
`workflow to produce graphics for Web pages can be described as follows:
`[00060007] Current Workflow for Creating Web Graphics
` [00070008] Original Artwork/Asset Creation
`[00080009] Use third-party point products
`[00090010] Asset Editing
`[00100011] Scale/reduce/slice
`[00110012] Asset Format Conversion
`[00120013] JPEG/GIF/PNG
`[00130014] Asset Staging
`[00140015] Place in Web file system
`[00150016] Edit HTML
`[00160017] Create/Modify HTML for particular page
` [00170018] Store HTML on Web server
`[00180019] View final pages
`[00190020] Repeat process for each version of each graphic on each page
`[00200021] Estimated timeTime
`[00210022] Two hours per page times the number of pages [00220023] Also, from a user's
`perspective, the current state of the art is to offer the consumer zooming and panning
`capabilitiescapa bilities so that by clicking on an image the consumer can view more
`
`Akamai Ex. 1028
`Akamai Techs. v. Equil IP Holdings
`IPR2023-00330
`Page 00001
`
`
`
`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 incremental improvements to a
`consumer's surfing experience.
` [00230024] D. C. A. Bulterman, Models, Media, and Motion: Using the Web to
`Support Multimedia Documents, Proceedings of 1997 International Conference on
`Multimedia Modeling, Singapore, Nov. 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 presentations. The paper outlines the
`goals of the W3C's Synchronized Multimedia working group and presents an initial
`description of the first version of the proposed multimedia document model and format."
`[00240025] Text and Graphics on UMI's ProQuestPro Quest 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."
`[00250026] John Mills Dudley, Network-Based Classified Information Systems, AU-A-
`53031/98 (Aug. 27, 199827/08/98) 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
`. The . .
`computer networks such as Intemets or Intranets . .
`. 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
`references. 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."
`[0026002'7] 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."
`[00270028] 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 processing system wherein data
`sets participating in the hypertext document may be edited, the data processing system
`
`IPR2023-00330 Page 00002
`
`
`
`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 information after the editing process.
`Its main purpose is to preserve the linking hierarchy that may get lost when the individual
`data sets get modified."
`[00280029] Wistendahl et 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 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 1DMIDM 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 tele-
`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."
` [00290030] 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."
`[00300031] Tyan et al, HTML Generator, European Patent Application 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 file in turn being used to generate a Web page that
`accurately reproduces the layout of the original input bitmap image."
` [00310032] TrueSpectra has a patent pending for the technology employed in its two
`products, IrisAccelerate and Iris- TransactiveIrisTransac-tive. These products are
`designed for zooming and panning and simple image transformations and conversions,
`respectively. They support 10 file formats and allow developers 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.
`[00320033] 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.
` [00330034] 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
`
`IPR2023-00330 Page 00003
`
`
`
`for image propagation. The Web server needs to be brought down in order to update any
`original assets.
`[00340035] TrueSpectra does not require plug-ins to operate features such as
`zooming/panning or compositing. 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.
`[00350036] 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.
`[00360037] The key to IrisTransactive is the compositing subsystem. It requires three
`things to build a shopping solution using image composition.
`[00370038] 1) The original images must be created. It is suggested that the image be
`converted to Flashpix for better performance.
`[00380039] 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.
`[00390040] 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. [00400041] 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-SOk-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.
`[0041] MediaBin(TM)0042] MediaBinTM is limited to activities behind the firewallfire-
`wall automating only the "post-creative busywork." In addition, MediaBin requires the
`use of an application server to function through a web interface. Thus images may not be
`directly added to any existing web page.
`[00420043] Macromedia's Generator operates by embedding variables in their
`proprietary Flash format. Therefore the
` actual imaging operations are somewhat limited and cannot be controlled directly from a
`web page request.
`[00430044] MGI Software sells point solutions that require end-users to download a
`viewer to process a proprietary image format.
`[00440045] PicturelQ offers a server-side image-processing appliance that provides a
`limited set of Photoshop function-alities. This appliance runs on the web-page server,
`processes information embedded in the web page, and rewrites the web page with image
`data.
`[00450046] The disclosed prior art fail to provide systems and methodologies 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 constitute a major technological
`advance.
`[00460047] It would be advantageous to empower an end user with flexibility and
`control by providing interactive page capabilities.
`
`IPR2023-00330 Page 00004
`
`
`
`[00470048] 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.
`[00480049] It would be advantageous to provide an automated graphics delivery system
`that becomes part of the Web site infrastructure and operates as part of the Web page
`transaction and that thereby provides a less expensive and less time-consuming process.
`[00490050] It would be advantageous to provide a system for automated 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.
` [00500051] 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. [00510052] It
`would be advantageous to provide a system that generates media based on current Web
`server traffic thereby optimizing throughput of the media through the Web server.
`[00520053] It would be advantageous to provide a system that generates media that is
`optimized for the Web client, wherein client connection speed determines optimum
`quality and file size.
`[00530054] It would be advantageous to provide a system that generates media, whereby
`the media is automatically uploaded.
`[00540055] It would be advantageous to provide a system that automatically caches
`generated media so identical requests can be handled without regeneration of images.
`[00550056] It would be advantageous to provide a system that resides behind the Web
`server, thereby eliminating security issues.
`[00560057] It would be advantageous to provide a system wherein the client browser
`does not require a plug-in.
`[00570058] It would be advantageous to provide a system wherein the system does not
`require any changes to a Web server.
`[00580059] It would be advantageous to provide a system wherein the system manages
`the Web server media cache.
` [00590060] It would be advantageous to provide a system wherein the Web media is
`generated only if requested by a client browser.
`[00600061] It would be advantageous for a system to reduce the need for a Web author to
`create different versions of a Web site, the system automatically handling image content.
` [00610062] 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.
`[00620063] It would be advantageous to provide an end-to-end solution requiring only a
`standard browser that is completely controllable using the proprietary tags contained
`within a simple image link in the web page.
`[00630064] 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.
`SUMMARY OF THE INVENTION
`[00640065] An automatic graphics delivery system that operates in parallel with an
`existing Web site infrastructure is provided. The system streamlines the post-production
`
`IPR2023-00330 Page 00005
`
`
`
`process by automating 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 URLs for accessing that media. The system automatically processes the URL
`encoded tags and automatically produces derivative media for the web site from the
`original media.
`[00650066] 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 versions of a Web
`site is reduced because the image content of the site is automatically handled by the
`system. In addition, generated media is cached such that further requests for the same
`media require little overhead.
`[00660067] Because the invention takes the original media, content generation
`procedures, and proprietary URL tags as inputs for 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
`[00670068] FIG. 1 is a schematic diagram showing the placement of the system within a
`current Web infrastructure according to the invention;
`[00680069] 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;
`[00690070] FIG. 3 is a schematic diagram showing delivery of an HTML document and
`media to a Web browser according to the invention;
`[00700071] FIG. 4 is a schematic diagram showing the components involved in Web site
`administration according to the prior art;
`[00710072] FIG. 5 is a schematic diagram showing the components of the system
`involved in Web site administration according to the invention;
`[00720073] FIG. 6 is a simple overview showing the components of the system
`according to the invention;
`[00730074] FIG. 7 is a schematic diagram showing the process flow of a proprietary
`enabled page delivered to a Web browser according to the invention;
`[00740075] FIG. 8 is a flow chart showing an authoring process according to the
`invention;
`[00750076] FIG. 9 is a flow chart showing an HTML parsing process according to the
`invention;
`[00760077] FIG. 10 is a flow chart showing a media creation process according to the
`invention;
`[00770078] FIG. 11 is a screen shot showing an administration tool according to the
`invention;
`[00780079] FIG. 12 displays a structure of a database record used for the system
`according to the invention;
`[00790080] FIG. 13 shows original media to be processed according to the invention;
`[00800081] FIG. 14 shows a portion on an HTML document with a proprietary tag
`according to the invention;
`[00810082] FIG. 15 shows an HTML document and an HTML document source
`according to the invention;
`[00820083] FIG. 16 shows a generated OWGIF image according to the invention;
`[00830084] FIG. 17 is a schematic diagram of an image system within a typical Web
`
`IPR2023-00330 Page 00006
`
`
`
`infrastructure according to the invention;
`[00840085] FIG. 18 is a schematic diagram showing delivery of an HTML document and
`original media according to the invention;
`[00850086] FIG. 19 is a schematic diagram showing components of Web site
`administration according to a preferred embodiment of the invention;
`[00860087] FIG. 20 is a simple overview showing components of the image system
`according to a preferred embodiment of the invention;
`[00870088] FIG. 21 is a schematic diagram showing process flow of a proprietary
`enabled page delivered to a Web browser according to a preferred embodiment of the
`invention;
` [00880089] FIG. 22 shows a flowchart of a content generation procedure according to a
`preferred embodiment of the invention; and
`[00890090] FIG. 23 is a flow chart showing an authoring process according to a
`preferred embodiment of the invention.
`DETAILED DESCRIPTION OF THE
` INVENTION
`[00900091] An automatic graphics delivery system that operates in parallel with an
`existing Web site infrastructure is provided. The system streamlines the post-production
`process by automating 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 URLs for accessing that media. The system automatically processes the URL
`encoded tags and automatically produces derivative media for the web site from the
`original media.
`[00910092] 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 versions of a Web
`site is reduced because the image content of the 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.
`[00920093] Because the invention takes the original media, content generation
`procedures, and proprietary URL tags as inputs for 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.
`[00930094] A detailed description of such automatic media delivery system operating in
`parallel with existing Web site infrastructure is found below in the section under the
`heading as such.
`[00940095] 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.
`[00950096] 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.
`[00960097] FIG. 3 is a schematic diagram showing delivery of an HTML document and
`
`IPR2023-00330 Page 00007
`
`
`
`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 automatically loads
`them onto the Web server 110 for view by a Web browser 120 via the Internet 160.
`[00970098] 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 usually need to manage the placement of media on
`the network for easy retrieval by Web designers. Post-production systems 410 vary from
`Web site to Web site. Post-production systems 410 are usually custom procedures that
`Web designers use to convert an original media, such as an image, to one that can be
`displayed on the Web. Post-production systems 410 also upload finished images to Web
`image systems. Web images 420 are Web versions of the original images. Web images
`420 are ready for retrieval by the Web server 110 to be delivered to a Web browser 120.
`Any image to be modified or updated must pass through the herein above three compo-
`nents before it can be delivered to the Web browser 120. HTML pages 460 have
`references to Web images 420.
`[00980099] FIG. 5 is a schematic diagram showing the components involved in Web site
`administration according to a preferred embodiment of the invention. Web site administra-
`tion is simplified using the claimed invention. Asset management, automatic image
`manipulation, automatic image conversion, automatic image upload, and automatic disk
`management 500 are provided by the claimed invention.
` [00990100] FIG. 6 is a simple overview showing the components of the system
`according to a preferred embodiment of the invention. HTML with proprietary tags 300
`is the original HTML document that is embedded with proprietary tags which describe
`how the images are to be manipulated for the Web. Java servlet engine 600 is a third-
`party product that allows the system 100 to interface with the Web server 110 and
`execute Java servlet code. The Web server 110 is third-party software that delivers Web
`pages to a Browser 120. The Browser 120 views Web pages that are sent from the Web
`server 110. Modified HTML with system created images 230 are a final result of the
`system. Modified HTML 230 is a standard HTML document without proprietary
`embedded tags and with standard Web graphics.
`[0100] The System.
`[0101] A preferred embodiment of the system 100 is provided.
`[0102] HTML parsing subsystem 610 parses through an HTML document and searches
`for proprietary tags. If it finds a proprietary tag it hands it to a media caching subsystem
`620 for further processing. The media caching subsystem 620 returns a standard HTML
`tag. The HTML parsing subsystem 610 then replaces the proprietary tag it found with the
`returned tag. The parsing subsystem 610 then continues searching for a next proprietary
`tag, repeating the process herein above. The process is finished when no more proprietary
`tags can be found.
`[0103] The media caching subsystem 620 determines if an image has been created for the
`requested proprietary tag. If the image has already been created and the files that built
`that image have not been modified, the media caching subsystem 620 returns an HTML
`tag that refers to a previously-generated image. If the image has not been created, the
`media caching subsystem 620 hands the HTML tag to a media creation subsystem 630.
`The media creation subsystem 630 returns an image to the media caching subsystem 620.
`
`IPR2023-00330 Page 00008
`
`
`
`The media caching subsystem 620 adds the created image and the HTML tag to a media
`cache database 640.
`[0104] The media cache database 640 contains references to the created images 645. In a
`preferred embodiment, the references are the script used to create the image, the names of
`the images used to create the image, the dates of those files, and the HTML that
`represents the created image. The media caching subsystem 620 performs lookups in this
`database to determine if the image has been created. If the image has not been created the
`media caching subsystem 620 calls upon the media creation subsystem 630 to create the
`image and then store the results in the media cache database 640.
`[0105] The media creation subsystem 630 takes a proprietary tag from the media caching
`subsystem 620 and generates an image. The image is generated by deciphering the tag
`and handing it to the media processing engine 650. After the image is created, the media
`creation subsystem returns the name of the newly created image to the media caching sub-
`system 620.
`[0106] The media processing engine 650 interprets the proprietary tag and generates the
`image. The media processing engine 650 looks up images in a media repository to obtain
`the location of the original file.
`[0107] The media repository 660 contains original images 665 used in the system 100.
`[0108] FIG. 7 is a schematic diagram showing the process flow of a proprietary enabled
`page delivered to a Web browser according to a preferred embodiment of the invention.
`An original media 200 is created. The media 200 is placed into the system 100 in the
`media repository 660. Similarly, an HTML document with proprietary tags 300 is created
`and placed on a Web server 110. A user requests a Web page from a Web browser 120.
`The Web server 110 passes the requested page to an HTML parser 610. The HTML
`parser 610 parses HTML looking for media tags. The parser 610 looks up media tags in a
`media tags database 640. If the media tag is found, then the system 100 produces a
`modified HTML document 230. Otherwise, the media creation subsystem 630 uses the
`media tag to generate a Web media 220. The generated Web media 220 is placed in a
`media cache subsystem 620. The proprietary media tag is converted by a converter 700 to
`a standard HTML tag that refers to the generated media 220 in cache. The media tag and
`the HTML equivalent are stored in the media tags database 640. Media tags are replaced
`by standard HTML equivalent to provide a modified HTML document 230. The modified
`HTML document 230 is delivered to the Web server 110. The Web server 100 delivers
`the modified HTML document 230 to the browser 120 via the Internet for a user to view.
`[0109] FIG. 8 is a flow chart showing an authoring process according to a preferred
`embodiment of the invention. The process starts (800) when a user adds an original
`graphic to the system (810). The user then creates an HTML document that contains
`proprietary media tags (820). The user then places the HTML document on a Web server
`(830) and ends the authoring process (840).
`[0110] FIG. 9 is a flow chart showing an HTML parsing process according to a preferred
`embodiment of the inventioninven tion. The process starts (900) when a consumer
`requests a Web page (910). AWebA Web server hands the request of the Web page to the
`system (920). The system parses the Web page
`(930). The system looks for a media tag (940). If found, the system retrieves the HTML
`equivalent of the media tag (950) and replaces the media tag with the HTML equivalent
`tag (960). The system continues parsing the Web page for tags (970) by returning to step
`(940). When no more tags are found, the system delivers the modified Web page to the
`Web server (980) and therein ends the process (990).
`
`IPR2023-00330 Page 00009
`
`
`
`[0111] FIG. 10 is a flow chart showing a media creation process according to a preferred
`embodiment of the invention. The process starts (1000) when the system requests an
`HTML equivalent to a proprietary media tag (1010). The Media tag is combined with
`bandwidth information (1020). The subsystem checks if the media tag already exists in
`the media tag database (1030). If Itit does, the subsystem checks if any of the original
`assets used to create the media have been changed (1040). If not, then the subsystem
`retrieves the HTML equivalent tag from the database (1050) and returns the HTML
`equivalent tag to the requesting system (1060). If any of the original assets used to create
`the media have been changed (1040), then the subsystem removes the media tag entry
`from the media database (1070) and creates the media using the media tag (1080). The
`subsystem then stores the media in a media cache (1090). The subsystem generates the
`HTML referring to the generated media (1100) and places the media tag and the HTML
`equivalent in the media tag database (1110). The HTML equivalent is returned to the
`requesting system (1