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

Ad controller for use in implementing user-transparent network-distributed advertising and for interstitially displaying an advertisement so distributed

Assignee: Andreas Acquisition LLC
•
Filing: 1999-07-13
•
Granted: 2001-11-06
•
Expires: 2019-07-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for implementing in a networked client-server environment, e.g., the Internet, network-distributed advertising in which advertisements are downloaded, from an advertising server to a browser executing at a client computer, in a manner transparent to a user situated at the browser, and subsequently displayed, by that browser on an interstitial basis, in response to a click-stream generated by the user to move from one web page to the next. Specifically, an HTML advertising tag is embedded into a referring web page. This tag contains two components. One component effectively downloads, from a distribution web server and to an extent necessary, and then persistently instantiates an agent at the client browser. The other component is a reference, in terms of a web address, of the advertising management system. The ad management system selects the given advertisement that is to be downloaded, rather than having that selection or its content being embedded in the web content page.

Inventors

  • 👤 Rick W. Landsman
  • 👤 Wei-Yeh Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:57
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0241; G06Q30/0277; G06Q30/0247; G06Q30/0251; G06Q30/0255; G06Q30/0262; G06Q30/0268; G06Q30/0273; G06Q30/06; G06Q30/0601; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 362 words
Apparatus for use in rendering an information object, comprising a web advertisement, through an executing web browser and in response to a first web page provided to the browser, the apparatus comprising: a processor; a memory connected to the processor and storing both computer executable instructions and the first web page, the first web page having a plurality of computer readable instructions representing page content and code, the code comprising an advertising tag; and an output device responsive to the processor; wherein the processor, in response to the executable instructions and the code: dynamically writes a plurality of predefined applet tags, that collectively implement a script, into the first web page; downloads in response to subsequent execution of the script, an agent from a corresponding network server into the memory; and thereafter instantiates and executes the agent under web browser, the agent having an applet, wherein the applet: issues a request, via a network connection, to a specified network server to download a manifest file for the information object from the specified network server, wherein the manifest file comprises a manifest of names of a plurality of predefined informational files that collectively comprise part of the information object, a network address at which each of the informational files can be accessed and associated configuration information necessary to properly render the information object; accesses and downloads, to the memory, each informational file, specified in the manifest file, from its corresponding network address, to the extent said each informational file does not then reside within the memory; and in response to an occurrence of a user-initiated event, as detected by the agent through monitoring a user click-stream, which initiates a transition from the first web page to a second web page and which signifies a start of an interstitial interval: ceases any further download of the manifest file or any informational file specified in the manifest file, to the extent any downloading of said manifest file or said any informational file is then occurring; and initiates processing, through the browser, of informational files for a previously downloaded information object so as to render the previously downloaded object during an interstitial interval to the user.
Claim 2
Dependent Claim 362 words
Apparatus for use in rendering an information object, comprising a web advertisement, through an executing web browser and in response to a first web page provided to the browser, the apparatus comprising: a processor; a memory connected to the processor and storing both computer executable instructions and the first web page, the first web page having a plurality of computer readable instructions representing page content and code, the code comprising an advertising tag; and an output device responsive to the processor; wherein the processor, in response to the executable instructions and the code: dynamically writes a plurality of predefined applet tags, that collectively implement a script, into the first web page; downloads in response to subsequent execution of the script, an agent from a corresponding network server into the memory; and thereafter instantiates and executes the agent under web browser, the agent having an applet, wherein the applet: issues a request, via a network connection, to a specified network server to download a manifest file for the information object from the specified network server, wherein the manifest file comprises a manifest of names of a plurality of predefined informational files that collectively comprise part of the information object, a network address at which each of the informational files can be accessed and associated configuration information necessary to properly render the information object; accesses and downloads, to the memory, each informational file, specified in the manifest file, from its corresponding network address, to the extent said each informational file does not then reside within the memory; and in response to an occurrence of a user-initiated event, as detected by the agent through monitoring a user click-stream, which initiates a transition from the first web page to a second web page and which signifies a start of an interstitial interval: ceases any further download of the manifest file or any informational file specified in the manifest file, to the extent any downloading of said manifest file or said any informational file is then occurring; and initiates processing, through the browser, of informational files for a previously downloaded information object so as to render the previously downloaded object during an interstitial interval to the user.
Claim 3
Dependent Claim 158 words
The apparatus in claim 1 wherein the applet comprises a download queue and a play queue, wherein, the processor during execution of the applet: inserts an associated manifest file for a advertisement to be downloaded into an end of the download queue; downloads advertising files specified in a given manifest file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given manifest file for a corresponding advertisement reside in the browser storage on the computer, removes the given manifest file from the download queue and inserts the given manifest file into an end of the play queue; and in response to the user-initiated event and during the ensuing interstitial interval, processes advertising files specified in a specific manifest file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific manifest file, to the user.
Claim 4
Dependent Claim 14 words
The apparatus in claim 2 wherein the manifest file comprises an Ad Descriptor file.
Claim 5
Dependent Claim 18 words
The apparatus in claim 2 wherein the advertising code further comprises a component designating the specified network server.
Claim 6
Dependent Claim 45 words
The apparatus in claim 4 wherein the processor, during execution of the applet and in response to the component contained in the code, downloads the manifest file originating from the specified network server designated in the component, the specified network server being an advertising server.
Claim 7
Dependent Claim 52 words
The apparatus in claim 2 wherein the agent produces a stop event in response to the user-initiated event and the applet processes the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the manifest file then situated at the head of the play queue.
Claim 8
Dependent Claim 13 words
The apparatus in claim 2 wherein the applet comprises an Ad Controller applet.
Claim 9
Dependent Claim 25 words
The apparatus in claim 2 wherein the applet processes each advertisement as a separate thread so as to effectuate pipe-lined processing of different successive advertisements.
Claim 10
Dependent Claim 374 words
In apparatus for use in rendering an information object, comprising a web advertisement, through an executing web browser and in response to a first web page provided to the browser, the apparatus having a processor, a memory connected to the processor and storing both computer executable instructions and the first web page, the first web page having a plurality of computer readable instructions representing page content and code, the code containing an advertising tag, and an output device responsive to the processor, a method comprising the steps, performed by the processor in response to the executable instructions and the code, of: dynamically writing a plurality of predefined applet tags, that collectively implement a script, into the first web page; downloading in response to subsequent execution of the script, the agent from a corresponding network server into the memory; and thereafter instantiating and executing the agent under the browser, an agent having an applet, wherein the applet performs the steps of: issuing a request, via a network connection, to a specified network server to download a manifest file for the information object from the specified network server, wherein the manifest file comprises a manifest of names of a plurality of predefined informational files that collectively comprise part of the information object, a network address at which each of the informational files can be accessed and associated configuration information necessary to properly render the information object; accessing and downloading, to the memory, each informational file, specified in the manifest file, from its corresponding network address, to the extent said each informational file does not then reside within the memory; and in response to an occurrence of a user-initiated event, as detected by the agent through monitoring a user click-stream, which initiates a transition from the first web page to a second web page and which signifies a start of an interstitial interval: ceasing any further download of the manifest file or any informational file specified in the manifest file, to the extent any downloading of said manifest file or said any informational file is then occurring; and initiating processing, through the browser, of informational files for a previously downloaded information object so as to render the previously downloaded object during the interstitial interval to the user.
Claim 11
Dependent Claim 374 words
In apparatus for use in rendering an information object, comprising a web advertisement, through an executing web browser and in response to a first web page provided to the browser, the apparatus having a processor, a memory connected to the processor and storing both computer executable instructions and the first web page, the first web page having a plurality of computer readable instructions representing page content and code, the code containing an advertising tag, and an output device responsive to the processor, a method comprising the steps, performed by the processor in response to the executable instructions and the code, of: dynamically writing a plurality of predefined applet tags, that collectively implement a script, into the first web page; downloading in response to subsequent execution of the script, the agent from a corresponding network server into the memory; and thereafter instantiating and executing the agent under the browser, an agent having an applet, wherein the applet performs the steps of: issuing a request, via a network connection, to a specified network server to download a manifest file for the information object from the specified network server, wherein the manifest file comprises a manifest of names of a plurality of predefined informational files that collectively comprise part of the information object, a network address at which each of the informational files can be accessed and associated configuration information necessary to properly render the information object; accessing and downloading, to the memory, each informational file, specified in the manifest file, from its corresponding network address, to the extent said each informational file does not then reside within the memory; and in response to an occurrence of a user-initiated event, as detected by the agent through monitoring a user click-stream, which initiates a transition from the first web page to a second web page and which signifies a start of an interstitial interval: ceasing any further download of the manifest file or any informational file specified in the manifest file, to the extent any downloading of said manifest file or said any informational file is then occurring; and initiating processing, through the browser, of informational files for a previously downloaded information object so as to render the previously downloaded object during the interstitial interval to the user.
Claim 12
Dependent Claim 165 words
The method in claim 9 , wherein the applet comprises a download queue and a play queue, further comprising the steps, performed by the processor during execution of the applet, of: inserting an associated manifest file for a advertisement to be downloaded into an end of the download queue; downloading advertising files specified in a given manifest file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given manifest file for a corresponding advertisement reside in the browser storage on the computer, removing the given manifest file from the download queue and inserting the given manifest file into an end of the play queue; and in response to the user-initiated event and during the ensuing interstitial interval, processing advertising files specified in a specific manifest file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific manifest file, to the user.
Claim 13
Dependent Claim 14 words
The method in claim 10 wherein the manifest file comprises an Ad Descriptor file.
Claim 14
Dependent Claim 18 words
The method in claim 10 wherein the advertising code further comprises a component designating the specified network server.
Claim 15
Dependent Claim 51 words
The method in claim 12 further comprising the step, performed by the processor during execution of the applet and in response to the component contained in the code, of downloading the manifest file originating from the specified network server designated in the component, the specified network server being an advertising server.
Claim 16
Dependent Claim 56 words
The method in claim 10 further comprising the steps, performed by the agent, of: producing a stop event in response to the user-initiated event; and processing the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the manifest file then situated at the head of the play queue.
Claim 17
Dependent Claim 13 words
The method in claim 10 wherein the applet comprises an Ad Controller applet.
Claim 18
Dependent Claim 29 words
The method in claim 10 further comprising the step, performed by the applet, of processing each advertisement as a separate thread so as to effectuate pipe-lined processing of advertisements.

References Cited (Backward Citations)

US4719567A Cited
US4575579A Cited
US4799146A Cited
US4782449A Cited
US4775935A Cited
US4850007A Cited
US5442771A Cited
US5347632A Cited
US5027400A Cited
US5159669A Cited
US5099420A Cited
US5220516A Cited
US5029104A Cited
US5325483A Cited
US5333237A Cited
US5165012A Cited
US5283639A Cited
US5105184B1 Cited
US5105184A Cited
US5355501A Cited
US5355472A Cited
US5313455A Cited
US5361199A Cited
US5220564A Cited
US5220420A Cited
US5412720A Cited
US5319455A Cited
US5361091A Cited
US5093718A Cited
US5285442A Cited
US5590046A Cited
US5297249A Cited
US5327554A Cited
US5307456A Cited
US5253341A Cited
US5321740A Cited
US5515270A Cited
US5367621A Cited
US5524197A Cited
US5392447A Cited
US5283731A Cited
US5361393A Cited
US5838458A Cited
US5305195A Cited
US5268963A Cited
US5596718A Cited
US5483466A Cited
US5325423A Cited
US5548745A Cited
US5524195A Cited
US5418549A Cited
US5594509A Cited
US5583560A Cited
US5621456A Cited
US5530472A Cited
US5541986A Cited
US5761601A Cited
US5500890A Cited
US5491785A Cited
US5515490A Cited
US5438518A Cited
US5629978A Cited
US5946646A Cited
US5564043A Cited
US5532735A Cited
US5635979A Cited
US6125388A Cited
US5606359A Cited
US5664948A Cited
US5579381A Cited
US5515098A Cited
US5724521A Cited
US5594779A Cited
US5602905A Cited
US5563804A Cited
US5615131A Cited
US5701451A Cited
US5710918A Cited
US5740549A Cited
US5946664A Cited
US5781894A Cited
US5913040A Cited
US5630081A Cited
US5937390A Cited
US5717860A Cited
US5737619A Cited
US5572643A Cited
US5923853A Cited
US5657450A Cited
US5963909A Cited
US5794210A Cited
US5805815A Cited
US5737739A Cited
US5931907A Cited
US6157946A Cited
US5978841A Cited
US5706502A Cited
US5918012A Cited
US5754830A Cited
US5768508A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-05 2005-05-07 2005-11-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-05 2009-05-07 2009-11-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-05 2013-05-07 2013-11-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag