← Back to Patent Explorer
US6128655A Expired / Lapsed US ⏱️ 0.0 years remaining

Distribution mechanism for filtering, formatting and reuse of web based content

Assignee: Uniloc 2017 LLC
•
Filing: 1998-07-10
•
Granted: 2000-10-03
•
Expires: 2018-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides an automated system for replicating published web content and associated advertisements in the context of a hosting web site. At the hosting web site, the invention includes the process of brokering a client browser's request for a web page, analyzing the returned content and splitting it into component elements, extracting the desired component elements, recasting the desired elements in the look and feel of the hosting site and sending the recast content to the requesting client as a web page. Once the reformatted file is received at the client, the client browser interprets the HTML in the web page, presenting the content in the context of the hosting web site. On the content provider's web site, the details of the transaction in the web server logs are preserved, proxying a direct page view and ad impression.

Inventors

  • 👤 Duane Kimbell Fields
  • 👤 Sebastian Hassinger
  • 👤 II William W. Hurley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:09
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; G06F16/957; G06F16/9577

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 123 words
A method for recasting web content on a hosting site, comprising the steps of: responsive to a request from a client browser for a recast web page from a hosting web server, generating a request by the hosting web server for an original web page from a content provider web server; parsing the original web page for a first set of desired content elements; inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating the recast web page; and serving the recast web page to the client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 2
Independent Claim 123 words
A method for recasting web content on a hosting site, comprising the steps of: responsive to a request from a client browser for a recast web page from a hosting web server, generating a request by the hosting web server for an original web page from a content provider web server; parsing the original web page for a first set of desired content elements; inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating the recast web page; and serving the recast web page to the client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 3
Dependent Claim 46 words
The method as recited in claim 1, wherein one of the desired content elements is an advertisement element from the content provider web server, and the method further comprises the step of inserting a call back to the content provider web server for the advertising element.
Claim 4
Dependent Claim 78 words
The method as recited in claim 1 further comprising the steps of: caching the desired content from the original page at the hosting web server; responsive to a second request for the recast page from a client browser, determining whether there is a more recent version of the original page at the content provider server; and using the cached desired content if there is no more recent version of the original page to respond to the second request.
Claim 5
Dependent Claim 96 words
The method as recited in claim 3 further comprising the steps of: parsing the most recent version of the original web page for the first set of desired content elements; inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a new version of the recast web page; serving the new version of the recast web page to the client browser responsive to the second request; and caching the desired content elements from the more recent version of the original page at the hosting server.
Claim 6
Dependent Claim 22 words
The method as recited in claim 3 wherein the cached desired content elements are cached in the form of the recast page.
Claim 7
Dependent Claim 52 words
The method as recited in claim 1 further comprising the steps of: searching for a filter definition for web pages from the content provider server in a store of filter definitions; and responsive to identifying a filter definition for the content provider, using the identified filter definition to parse the original page.
Claim 8
Dependent Claim 54 words
The method as recited in claim 1, further comprising the steps of: searching for a filter definition for web pages from the content provider server in a store of filter definitions; and responsive to a failure to find a filter definition for the content provider, using a default filter to parse the original page.
Claim 9
Dependent Claim 137 words
The method as recited in claim 1, wherein at least some of the content in the recast page originates at a second content provider server and the method further comprises the steps of: responsive to a request from a client browser for a recast web page from a hosting web server, generating a request by the hosting web server for a second original web page from the second content provider web server; parsing the second original web page for a second set of desired content elements; and inserting the first and second set of desired content elements into a web page template containing a hosting web server format, thus creating the recast web page; wherein when presented by a client browser, both the first and second set of desired content elements look native to the hosting server.
Claim 10
Dependent Claim 19 words
The method as recited in claim 1, wherein the web page template contains navigational features for the hosting server.
Claim 11
Dependent Claim 29 words
The method as recited in claim 1, further comprising the step of processing the desired content elements to eliminate harmful code, prior to insertion in the web page template.
Claim 12
Dependent Claim 27 words
The method as recited in claim 1, further comprising the step of revising relative links in the original page to links appropriate to the recast web page.
Claim 13
Dependent Claim 133 words
The method as recited in claim 1, further comprising the steps of: responsive to a second request from a client browser for a second recast web page from a hosting web server, generating a request by the hosting web server for a second original web page from a second content provider web server; parsing the second original web page for a first set of desired content elements; inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating the second recast web page; and serving the second recast web page to the client browser; wherein the appearance of both the first and the second recast pages when presented by the client browser is as though all elements originated at the hosting web server.
Claim 14
Dependent Claim 68 words
The method as recited in claim 1, further comprising the steps of: determining client specific information about the client browser from which the request originated; selecting among a set of web page templates for the hosting server based on the client specific information, wherein each of the web page templates contains a different respective format; and using the selected web page template for creating the recast web page.
Claim 15
Dependent Claim 36 words
The method as recited in claim 13, wherein a plurality of web sites are serviced by the hosting web server and respective ones of the web page templates are used for each of the web sites.
Claim 16
Independent Claim 110 words
A system for recasting web content on a hosting site, comprising: means for generating a request by the hosting web server for an original web page from a content provider web server; means for parsing the original web page for a first set of desired content elements; means for inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a recast web page; and means for serving the recast web page to a client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 17
Independent Claim 110 words
A system for recasting web content on a hosting site, comprising: means for generating a request by the hosting web server for an original web page from a content provider web server; means for parsing the original web page for a first set of desired content elements; means for inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a recast web page; and means for serving the recast web page to a client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 18
Dependent Claim 45 words
The system as recited in claim 15, wherein one of the desired content elements is an advertisement element from the content provider web server, and the system further comprises means for inserting a call back to the content provider web server for the advertising element.
Claim 19
Dependent Claim 69 words
The system as recited in claim 15 further comprising: a cache for caching the desired content from the original page at the hosting web server; and means for determining whether there is a more recent version of the original page at the content provider server; wherein the cached desired content is used if there is no more recent version of the original page to respond to the second request.
Claim 20
Dependent Claim 51 words
The system as recited in claim 17 further comprising: a store of URLs to content provider servers for cached content in the cache; and means for periodically polling the URLs to determine whether there is a more recent version of any of the cached content at any of the stored URLs.
Claim 21
Dependent Claim 101 words
The system as recited in claim 17 further comprising: means for parsing the most recent version of the original web page for the first set of desired content elements; means for inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a new version of the recast web page; and means for serving the new version of the recast web page to the client browser responsive to the second request; wherein the desired content elements from the more recent version of the original page are cached at the hosting server.
Claim 22
Dependent Claim 35 words
The system as recited in claim 15 further comprising: a store of filter definitions; means for searching for a filter definition for web pages from the content provider server in the store of filter definitions.
Claim 23
Dependent Claim 30 words
The system as recited in claim 20 wherein the store of filter definitions includes a default filter to be used when no filter definition exists for the content provider server.
Claim 24
Dependent Claim 52 words
The system as recited in claim 15, wherein at least some of the content in the recast page originates at a second content provider server and when the recast page is presented by a client browser, both the first and second set of desired content elements look native to the hosting server.
Claim 25
Dependent Claim 19 words
The system as recited in claim 15, wherein the web page template contains navigational features for the hosting server.
Claim 26
Dependent Claim 28 words
The system as recited in claim 15, further comprising means for processing the desired content elements to eliminate harmful code, prior to insertion in the web page template.
Claim 27
Dependent Claim 26 words
The system as recited in claim 15, further comprising means for revising relative links in the original page to links appropriate to the recast web page.
Claim 28
Dependent Claim 71 words
The system as recited in claim 15, further comprising: means for determining client specific information about the client browser from which the request originated; and means for selecting among a set of web page templates for the hosting server based on the client specific information, wherein each of the web page templates contains a different respective format; wherein the selected web page template is used for creating the recast web page.
Claim 29
Dependent Claim 36 words
The system as recited in claim 26, wherein a plurality of web sites are serviced by the hosting web server and respective ones of the web page templates are used for each of the web sites.
Claim 30
Dependent Claim 112 words
A computer program product for recasting web content on a hosting site, comprising: means for generating a request by the hosting web server for an original web page from a content provider web server; means for parsing the original web page for a first set of desired content elements; means for inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a recast web page; and means for serving the recast web page to a client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 31
Dependent Claim 112 words
A computer program product for recasting web content on a hosting site, comprising: means for generating a request by the hosting web server for an original web page from a content provider web server; means for parsing the original web page for a first set of desired content elements; means for inserting the first set of desired content elements into a web page template containing a hosting web server format, thus creating a recast web page; and means for serving the recast web page to a client browser; wherein the appearance of the recast page when presented by the client browser is as though all elements originated at the hosting web server.
Claim 32
Dependent Claim 45 words
The product as recited in claim 28, wherein one of the desired content elements is an advertisement element from the content provider web server, and the system further comprises means for inserting a call back to the content provider web server for the advertising element.
Claim 33
Dependent Claim 68 words
The product as recited in claim 28 further comprising: means for caching the desired content from the original page at the hosting web server; and means for determining whether there is a more recent version of the original page at the content provider server; wherein the cached desired content is used if there is no more recent version of the original page to respond to the second request.
Claim 34
Dependent Claim 51 words
The product as recited in claim 28 further comprising: a store of URLs to content provider servers for cached content in the cache; and means for periodically polling the URLs to determine whether there is a more recent version of any of the cached content at any of the stored URLs.
Claim 35
Dependent Claim 39 words
The product as recited in claim 28 further comprising: means for storing a set of filter definitions; and means for searching for a filter definition for web pages from the content provider server in the set of filter definitions.
Claim 36
Dependent Claim 19 words
The product as recited in claim 28, wherein the web page template contains navigational features for the hosting server.
Claim 37
Dependent Claim 28 words
The product as recited in claim 28, further comprising means for processing the desired content elements to eliminate harmful code, prior to insertion in the web page template.
Claim 38
Dependent Claim 26 words
The product as recited in claim 28, further comprising means for revising relative links in the original page to links appropriate to the recast web page.
Claim 39
Dependent Claim 71 words
The product as recited in claim 28, further comprising: means for determining client specific information about the client browser from which the request originated; and means for selecting among a set of web page templates for the hosting server based on the client specific information, wherein each of the web page templates contains a different respective format; wherein the selected web page template is used for creating the recast web page.
Claim 40
Dependent Claim 38 words
The product as recited in claim 36, further comprising means for servicing a plurality of web sites by the hosting web server and respective ones of the web page templates are used for each of the web sites.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-03 2004-04-03 2004-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-03 2008-04-03 2008-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-03 2012-04-03 2012-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag