Automated processing and delivery of media to web servers
DCFirst Claim
1. A process for delivering an original media, comprising the steps of:
- placing said original media in a network system;
creating an HTML document or browser language having proprietary media tags and placing said HTML document or browser language onto a Web server;
actuating a user request from a customer browser for a Web page by having said Web server pass said requested Web page to an HTML parser on said network system;
parsing said HTML document or browser language on said parser by looking for said proprietary media tags;
looking up said proprietary media tags in a media tags database on said network system;
if at least one media tag of said proprietary media tags is not found, generating a Web media by using said at least one media tag;
placing said generated Web media in a media cache on said network system;
converting said at least one media tag to at least one standard HTML equivalent tag that refers to said media in said cache; and
storing said at least one media tag and said at least one standard HTML equivalent tag in said database;
modifying said HTML document or browser language by replacing said at least one media tag by said at least one standard HTML equivalent tag;
delivering said modified HTML document or browser language from said network system to said Web server; and
delivering said modified HTML document or browser language from said Web server to said customer browser for said customer to view.
9 Assignments
Litigations
1 Petition
Accused Products
Abstract
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.
294 Citations
9 Claims
-
1. A process for delivering an original media, comprising the steps of:
-
placing said original media in a network system;
creating an HTML document or browser language having proprietary media tags and placing said HTML document or browser language onto a Web server;
actuating a user request from a customer browser for a Web page by having said Web server pass said requested Web page to an HTML parser on said network system;
parsing said HTML document or browser language on said parser by looking for said proprietary media tags;
looking up said proprietary media tags in a media tags database on said network system;
if at least one media tag of said proprietary media tags is not found, generating a Web media by using said at least one media tag;
placing saidgenerated Web media in a media cache on said network system;
converting said at least one media tag to at least one standard HTML equivalent tag that refers to said media in said cache; and
storing said at least one media tag and said at least one standard HTML equivalent tag in said database;
modifying said HTML document or browser language by replacing said at least one media tag by said at least one standard HTML equivalent tag;
delivering said modified HTML document or browser language from said network system to said Web server; and
delivering said modified HTML document or browser language from said Web server to said customer browser for said customer to view.
-
-
2. A network system for delivering an original media, comprising:
-
means for placing said original media in said network system;
means for creating HTML or browser language having proprietary media tags and placing said HTML or browser language onto a Web server;
means for actuating a request from a customer browser for a Web page by having said Web server pass said requested Web page to an HTML parser on said network system;
means for parsing said HTML document on said parser by looking for said proprietary media tags;
means for looking up said proprietary media tags in a media tags database on said network system;
if at least one media tag of said proprietary media tags is not found, means for generating a Web media by using said at least one media tag;
placing said generated Web media in a media cache on said network system;
means for converting said at least one media tag to at least one standard HTML equivalent tag that refers to said media in said cache; and
means for storing said at least one media tag and said at least one standard HTML equivalent tag in said database;
means for generating HTML or browser language by replacing said at least one media tag by said at least one standard HTML equivalent tag;
means for delivering said generated HTML or browser language from said network system to said Web server; and
means for delivering said modified generated HTML or browser language from said Web server to said customer browser for said customer to view.
-
-
3. An media delivery system using a Java servlet engine, a Web server, and a customer browser for generating HTML or browser language, said generated HTML or browser language having a proprietary image, from an original HTML document or browser language embedded with a proprietary tag, comprising:
-
an HTML parser subsystem adapted to search for a proprietary tag in said original HTML or browser language and to replace said proprietary tag with a standard HTML tag;
a media caching subsystem adapted to determine a status of existing or needs to be created of said proprietary image for said proprietary tag, and to send said standard HTML tag to said media creation subsystem;
a media cache database adapted to store data associated with said proprietary image;
a media creation subsystem adapted to decipher said proprietary tag;
a media processing engine adapted to receive from said media creation subsystem said deciphered proprietary tag and to interpret said tag to generate said proprietary media; and
a media repository adapted to store at least one original media associated with said proprietary media;
wherein said media cache database further comprises;
a script table having a media processing script column, an HTML Equivalent column, a Bandwidth column, a Generated File column, and a Dependency List column; and
a dependency table having a File Name column and a Modification Date column. - View Dependent Claims (4, 5, 6, 7, 8)
a script used to create said proprietary media, said script having an associated date;
a name of said at least one original media used to create said proprietary media, said name having an associated date; and
said generated HTML or browser language.
-
-
6. The system of claim 5, wherein said media caching subsystem further comprises:
means for determining if said associated script data and said associated original media date have been modified.
-
7. The system of claim 3, wherein said HTML parser subsystem further comprises:
-
means for sending said proprietary tag to said media caching subsystem for further processing;
means for receiving from said media caching subsystem said standard HTML tag;
means for searching for a next proprietary tag to replace said next proprietary tag with a next standard HTML tag; and
means for determining that no more proprietary tags exist in said original HTML document or browser language.
-
-
8. The system of claim 3, wherein said media caching subsystem further comprises:
means for determining if said proprietary media has been modified.
-
9. A process for creating a media associated with an HTML equivalent tag and associated with a media tag for a system, comprising the steps of:
-
receiving a request from said system for said HTML equivalent tag;
combining said media tag with bandwidth information;
determining if a media tag entry associated with said media tag exists in a media tag database;
if said media tag entry exists in said media database, determining if at least one original asset used to create said media has changed;
if said at least one original asset used to create said media has not changed, retrieving said HTML equivalent tag from said database; and
return said HTML equivalent tag to said system;
if said at least one original asset used to create said media has changed, removing said media tag entry from said database;
create said media using said media tag;
storing said media in a media cache;
generating an HTML document referring to said generated media;
placing said media tag and said HTML equivalent tag in said media database; and
return said HTML equivalent tag to said system;
if said media tag entry does not exist in said media database, create said media using said media tag;
storing said media in a media cache;
generating HTML or browser language referring to said generated media;
placing said media tag and said HTML equivalent tag in said media database; and
return said HTML equivalent tag to said system.
-
Specification