Patent US6785659B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6785659B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Agent-based technique for implementing browser-initiated user-transparent interstitial web advertising in a client computer

Assignee: Andreas Acquisition LLC
•
Filing: 1999-07-13
•
Granted: 2004-08-31
•
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 an distribution web server and to an extent necessary, and then persistently instantiates an agent at the client browser. This agent "politely" and transparently downloads advertising files (media and where necessary player files), originating from an ad management system residing on a third-party advertising web server, for a given advertisement into browser cache and subsequently plays those media files through the browser on an interstitial basis and in response to a user click-stream. The other component is a reference, in terms of a web address, of the advertising management system. This latter reference totally "decouples" advertising content from a web page such that a web page, rather than embedding actual advertising content within the page itself, merely includes an advertising tag that refers, via a URL, to a specific ad management system rather than to a particular advertisement or its content. 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-30 23:39
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: 108
Claim 1
Independent Claim 293 words
Apparatus for rendering an information object in response to a first web page, the apparatus comprising: a processor; a memory connected to the processor and storing computer executable instructions, the instructions representing page content and embedded code, the first web page being stored in the memory and containing both the page content and the embedded code; and an output device responsive to the processor; wherein the processor, in response to the computer executable instructions, downloads, as a result of executing the embedded code during processing the instructions on the page, an agent from a first server, and then executes the agent, such that the processor, through the agent: downloads to the memory, and while the first web page is being rendered on the output device, both a manifest file associated with the information object from a second server into the memory and at least one additional file as specified in the manifest file from a corresponding file server, wherein the manifest file specifies at least one predefined informational file that comprises part of the information object, a network address at which the one informational file can be accessed and associated configuration information necessary to properly render the information object; detects a user-initiated event for initiating a transition from the first web page to a second web page and which signifies a start of an interstitial interval; and in response to an occurrence of the event: ceases downloading of a further file specified in the manifest file, to the extent any downloading of the further file is then occurring; and processes files for an information object that has been previously downloaded and is currently ready to be rendered so as to render the previously downloaded information object during the interstitial interval to the user.
Claim 2
Dependent Claim 293 words
Apparatus for rendering an information object in response to a first web page, the apparatus comprising: a processor; a memory connected to the processor and storing computer executable instructions, the instructions representing page content and embedded code, the first web page being stored in the memory and containing both the page content and the embedded code; and an output device responsive to the processor; wherein the processor, in response to the computer executable instructions, downloads, as a result of executing the embedded code during processing the instructions on the page, an agent from a first server, and then executes the agent, such that the processor, through the agent: downloads to the memory, and while the first web page is being rendered on the output device, both a manifest file associated with the information object from a second server into the memory and at least one additional file as specified in the manifest file from a corresponding file server, wherein the manifest file specifies at least one predefined informational file that comprises part of the information object, a network address at which the one informational file can be accessed and associated configuration information necessary to properly render the information object; detects a user-initiated event for initiating a transition from the first web page to a second web page and which signifies a start of an interstitial interval; and in response to an occurrence of the event: ceases downloading of a further file specified in the manifest file, to the extent any downloading of the further file is then occurring; and processes files for an information object that has been previously downloaded and is currently ready to be rendered so as to render the previously downloaded information object during the interstitial interval to the user.
Claim 3
Dependent Claim 38 words
The apparatus in claim 1 wherein the information object comprises a web advertisement, the code comprises advertising code and the manifest file specifies at least one advertisement file such that the further file constitutes a further advertisement file.
Claim 4
Dependent Claim 34 words
The apparatus in claim 2 wherein the processor, through the agent and during the interstitial interval, downloads the second web page from an associated web server in lieu of downloading the further advertisement file.
Claim 5
Dependent Claim 40 words
The apparatus in claim 3 wherein the processor, through execution of the advertising code, downloads the agent in a user-transparent manner, from the first server while the first web page is being rendered through the output device to a user.
Claim 6
Dependent Claim 13 words
The apparatus in claim 4 wherein the agent comprises first and second applets.
Claim 7
Dependent Claim 41 words
The apparatus in claim 5 wherein the processor, in response to executing the advertising code while the first web page is being rendered: downloads the first applet; and once the first applet is downloaded, instantiates and then executes the first applet.
Claim 8
Dependent Claim 130 words
The apparatus in claim 6 wherein the processor, during execution of the first applet: instantiates and starts execution of the second applet; and monitors the click-stream so as to detect the user-initiated event such that the processor: instructs the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructs the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiates processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 9
Dependent Claim 21 words
The apparatus in claim 7 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 10
Dependent Claim 89 words
The apparatus in claim 7 wherein the processor, in response to executing the advertising code: determines, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloads the new version from the first server into the browser storage and executes the new version in lieu of the corresponding version.
Claim 11
Dependent Claim 22 words
The apparatus in claim 7 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 12
Dependent Claim 40 words
The apparatus in claim 4 wherein the manifest file comprises an Ad Descriptor file having a manifest of names of a plurality of predefined advertising files and associated configuration information necessary to properly play the downloaded advertisement through the browser.
Claim 13
Dependent Claim 13 words
The apparatus in claim 11 wherein the agent comprises first and second applets.
Claim 14
Dependent Claim 41 words
The apparatus in claim 12 wherein the processor, in response to executing the advertising code while the first web page is being rendered: downloads the first applet; and once the first applet is downloaded, instantiates and then executes the first applet.
Claim 15
Dependent Claim 130 words
The apparatus in claim 13 wherein the processor, during execution of the first applet: instantiates and starts execution of the second applet; and monitors the click-stream so as to detect the user-initiated event such that the processor: instructs the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructs the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiates processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 16
Dependent Claim 21 words
The apparatus in claim 14 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 17
Dependent Claim 89 words
The apparatus in claim 14 wherein the processor, in response to executing the advertising code: determines, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloads the new version from the first server into the browser storage and executes the new version in lieu of the corresponding version.
Claim 18
Dependent Claim 22 words
The apparatus in claim 14 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 19
Dependent Claim 61 words
The apparatus in claim 11 wherein the Ad Descriptor file comprises a list having: a name of each player and media file that constitutes the downloaded advertisement, a corresponding network address at which said each file can be accessed, configuration information for at least one of the player files for properly configuring the corresponding player to render an associated media file.
Claim 20
Dependent Claim 17 words
The apparatus in claim 5 wherein the advertising code further comprises a component specifying the second server.
Claim 21
Dependent Claim 46 words
The apparatus in claim 19 wherein the processor, during execution of the second applet and in response to the component contained in the code, downloads an Ad Descriptor file originating from the second server specified in the second component, the second server being an advertising server.
Claim 22
Dependent Claim 21 words
The apparatus in claim 20 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 23
Dependent Claim 169 words
The apparatus in claim 10 wherein the Ad Controller applet comprises a download queue and a play queue, wherein, the processor during execution of the Ad Controller applet: inserts an associated Ad Descriptor file for a advertisement to be downloaded into an end of the download queue; downloads advertising files specified in a given Ad Descriptor file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given Ad Descriptor file for a corresponding advertisement reside in the browser storage on the computer, removes the given Ad Descriptor file from the download queue and inserts the given Ad Descriptor 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 Ad Descriptor file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific Ad Descriptor file, to the user.
Claim 24
Dependent Claim 68 words
The apparatus in claim 22 wherein the agent, in response to the occurrence of the user-initiated event, generates a stop event which, when processed by the agent, suspends the downloading of further advertisement files and initiates processing of files specified in the Ad Descriptor file, then situated at the head of the play queue, so as to render the web advertisement associated therewith during the ensuing interstitial interval.
Claim 25
Dependent Claim 67 words
The apparatus in claim 23 wherein the Transition Sensor applet monitors a user click stream so as to detect the user-initiated event and, in response thereto, produce the stop event, and wherein Ad Controller applet processes the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the Ad Descriptor file then situated at the head of the play queue.
Claim 26
Dependent Claim 12 words
The apparatus in claim 24 wherein the output device is a display.
Claim 27
Dependent Claim 21 words
The apparatus in claim 24 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 28
Dependent Claim 25 words
The apparatus in claim 7 wherein the agent further comprises an applet registry for providing inter-applet communication between the Transition Sensor and Ad Controller applets.
Claim 29
Dependent Claim 49 words
The apparatus in claim 7 wherein the processor, in response to execution of the agent, overrides default life cycle methods defined in the browser with corresponding substitute methods such that the agent persistently remains in browser storage as the browser transitions across successive web pages and different web sites.
Claim 30
Dependent Claim 22 words
The apparatus in claim 28 wherein the life cycle methods comprise at least one of start, run, stop, initialize and destroy methods.
Claim 31
Dependent Claim 21 words
The apparatus in claim 28 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 32
Dependent Claim 26 words
The apparatus in claim 7 wherein the processor, through the agent, processes each advertisement as a separate thread so as to effectuate pipe-lined processing of advertisements.
Claim 33
Dependent Claim 21 words
The apparatus in claim 31 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 34
Dependent Claim 67 words
The apparatus in claim 4 wherein the advertising code comprises an advertising tag and the processor, in response to execution of the tag: dynamically writes a plurality of predefined applet tags that collectively implement a script into the first web page; and downloads, in response to subsequent execution of the script, the agent from the first server into the memory and thereafter instantiates and executes the agent.
Claim 35
Dependent Claim 13 words
The apparatus in claim 33 wherein the agent comprises first and second applets.
Claim 36
Dependent Claim 41 words
The apparatus in claim 34 wherein the processor, in response to executing the advertising tag while the first web page is being rendered: downloads the first applet; and once the first applet is downloaded, instantiates and then executes the first applet.
Claim 37
Dependent Claim 130 words
The apparatus in claim 35 wherein the processor, during execution of the first applet: instantiates and starts execution of the second applet; and monitors the click-stream so as to detect the user-initiated event such that the processor: instructs the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructs the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiates processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 38
Dependent Claim 21 words
The apparatus in claim 36 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 39
Dependent Claim 89 words
The apparatus in claim 36 wherein the processor, in response to executing the advertising tag: determines, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloads the new version from the first server into the browser storage and executes the new version in lieu of the corresponding version.
Claim 40
Dependent Claim 22 words
The apparatus in claim 36 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 41
Dependent Claim 40 words
The apparatus in claim 33 wherein the manifest file comprises an Ad Descriptor file having a manifest of names of a plurality of predefined advertising files and associated configuration information necessary to properly play the downloaded advertisement through the browser.
Claim 42
Dependent Claim 13 words
The apparatus in claim 40 wherein the agent comprises first and second applets.
Claim 43
Dependent Claim 41 words
The apparatus in claim 41 wherein the processor, in response to executing the advertising tag while the first web page is being rendered: downloads the first applet; and once the first applet is downloaded, instantiates and then executes the first applet.
Claim 44
Dependent Claim 130 words
The apparatus in claim 42 wherein the processor, during execution of the first applet: instantiates and starts execution of the second applet; and monitors the click-stream so as to detect the user-initiated event such that the processor: instructs the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructs the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiates processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 45
Dependent Claim 21 words
The apparatus in claim 43 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 46
Dependent Claim 89 words
The apparatus in claim 43 wherein the processor, in response to executing the advertising tag: determines, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloads the new version from the first server into the browser storage and executes the new version in lieu of the corresponding version.
Claim 47
Dependent Claim 22 words
The apparatus in claim 43 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 48
Dependent Claim 61 words
The apparatus in claim 40 wherein the Ad Descriptor file comprises a list having: a name of each player and media file that constitutes the downloaded advertisement, a corresponding network address at which said each file can be accessed, configuration information for at least one of the player files for properly configuring the corresponding player to render an associated media file.
Claim 49
Dependent Claim 17 words
The apparatus in claim 33 wherein the advertising tag further comprises a component specifying the second server.
Claim 50
Dependent Claim 46 words
The apparatus in claim 48 wherein the processor, during execution of the second applet and in response to the component contained in the tag, downloads an Ad Descriptor file originating from the second server specified in the second component, the second server being an advertising server.
Claim 51
Dependent Claim 21 words
The apparatus in claim 49 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 52
Dependent Claim 169 words
The apparatus in claim 39 wherein the Ad Controller applet comprises a download queue and a play queue, wherein, the processor during execution of the Ad Controller applet: inserts an associated Ad Descriptor file for a advertisement to be downloaded into an end of the download queue; downloads advertising files specified in a given Ad Descriptor file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given Ad Descriptor file for a corresponding advertisement reside in the browser storage on the computer, removes the given Ad Descriptor file from the download queue and inserts the given Ad Descriptor 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 Ad Descriptor file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific Ad Descriptor file, to the user.
Claim 53
Dependent Claim 68 words
The apparatus in claim 51 wherein the agent, in response to the occurrence of the user-initiated event, generates a stop event which, when processed by the agent, suspends the downloading of further advertisement files and initiates processing of files specified in the Ad Descriptor file, then situated at the head of the play queue, so as to render the web advertisement associated therewith during the ensuing interstitial interval.
Claim 54
Dependent Claim 67 words
The apparatus in claim 52 wherein the Transition Sensor applet monitors a user click stream so as to detect the user-initiated event and, in response thereto, produce the stop event, and wherein Ad Controller applet processes the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the Ad Descriptor file then situated at the head of the play queue.
Claim 55
Dependent Claim 12 words
The apparatus in claim 53 wherein the output device is a display.
Claim 56
Dependent Claim 21 words
The apparatus in claim 53 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 57
Dependent Claim 25 words
The apparatus in claim 36 wherein the agent further comprises an applet registry for providing inter-applet communication between the Transition Sensor and Ad Controller applets.
Claim 58
Dependent Claim 49 words
The apparatus in claim 36 wherein the processor, in response to execution of the agent, overrides default life cycle methods defined in the browser with corresponding substitute methods such that the agent persistently remains in browser storage as the browser transitions across successive web pages and different web sites.
Claim 59
Dependent Claim 22 words
The apparatus in claim 57 wherein the life cycle methods comprise at least one of start, run, stop, initialize and destroy methods.
Claim 60
Dependent Claim 21 words
The apparatus in claim 57 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 61
Dependent Claim 26 words
The apparatus in claim 36 wherein the processor, through the agent, processes each advertisement as a separate thread so as to effectuate pipe-lined processing of advertisements.
Claim 62
Dependent Claim 21 words
The apparatus in claim 60 wherein the first and second servers are a distribution server and an advertising file server, respectively.
Claim 63
Dependent Claim 293 words
In a computer having a processor, a memory connected to the processor and storing computer executable instructions, the instructions representing page content and embedded code, a first web page being stored in the memory and containing both the page content and the embedded code, and an output device responsive to the processor, a method for rendering an information object in response to the first web page comprising the steps of: downloading, as a result of executing the embedded code during processing of the instructions on the first web page, an agent from a first server, and then executing the agent, such that the processor, and through the agent: downloading to the memory, and while the first web page is being rendered on the output device, both a manifest file associated with the information object from a second server into the memory and at least one additional file as specified in the manifest file from a corresponding file server, wherein the manifest file specifies at least one predefined informational file that comprises part of the information object, a network address at which the one informational file can be accessed and associated configuration information necessary to properly render the information object; detecting a user-initiated event for initiating a transition from the first web page to a second web page and which signifies a start of an interstitial interval; and in response to an occurrence of the event: ceasing downloading of a further file specified in the manifest file, to the extent any downloading of the further file is then occurring; and processing files for an information object that has been previously downloaded and is currently ready to be rendered so as to render the previously downloaded information object during the interstitial interval to the user.
Claim 64
Dependent Claim 293 words
In a computer having a processor, a memory connected to the processor and storing computer executable instructions, the instructions representing page content and embedded code, a first web page being stored in the memory and containing both the page content and the embedded code, and an output device responsive to the processor, a method for rendering an information object in response to the first web page comprising the steps of: downloading, as a result of executing the embedded code during processing of the instructions on the first web page, an agent from a first server, and then executing the agent, such that the processor, and through the agent: downloading to the memory, and while the first web page is being rendered on the output device, both a manifest file associated with the information object from a second server into the memory and at least one additional file as specified in the manifest file from a corresponding file server, wherein the manifest file specifies at least one predefined informational file that comprises part of the information object, a network address at which the one informational file can be accessed and associated configuration information necessary to properly render the information object; detecting a user-initiated event for initiating a transition from the first web page to a second web page and which signifies a start of an interstitial interval; and in response to an occurrence of the event: ceasing downloading of a further file specified in the manifest file, to the extent any downloading of the further file is then occurring; and processing files for an information object that has been previously downloaded and is currently ready to be rendered so as to render the previously downloaded information object during the interstitial interval to the user.
Claim 65
Dependent Claim 38 words
The method in claim 62 wherein the information object comprises a web advertisement, the code comprises advertising code and the manifest file specifies at least an additional file such that the further file constitutes a further advertisement file.
Claim 66
Dependent Claim 37 words
The method in claim 63 further comprising the step, performed through the agent and during the interstitial interval, of downloading the second web page from an associated web server in lieu of downloading the further advertisement file.
Claim 67
Dependent Claim 46 words
The method in claim 64 further comprising the step performed by the processor, through execution of the advertising code, of downloading the agent in a user-transparent manner, from the first server while the first web page is being rendered through the output device to a user.
Claim 68
Dependent Claim 13 words
The method in claim 65 wherein the agent comprises first and second applets.
Claim 69
Dependent Claim 47 words
The method in claim 66 further comprising the steps, performed by the processor in response to executing the advertising code while the first web page is being rendered, of: downloading the first applet; and once the first applet is downloaded, instantiating and then executing the first applet.
Claim 70
Dependent Claim 136 words
The method in claim 67 further comprising the steps performed by the processor, during execution of the first applet, of: instantiating and starting execution of the second applet; and monitoring the click-stream so as to detect the user-initiated event comprising the steps of: instructing the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructing the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiating processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 71
Dependent Claim 95 words
The method in claim 68 further comprising the steps, performed by the processor in response to executing the advertising code, of: determining, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloading the new version from the first server into the browser storage and executing the new version in lieu of the corresponding version.
Claim 72
Dependent Claim 22 words
The method in claim 68 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 73
Dependent Claim 40 words
The method in claim 65 wherein the manifest file comprises an Ad Descriptor file having a manifest of names of a plurality of predefined advertising files and associated configuration information necessary to properly play the downloaded advertisement through the browser.
Claim 74
Dependent Claim 13 words
The method in claim 71 wherein the agent comprises first and second applets.
Claim 75
Dependent Claim 47 words
The method in claim 72 further comprising the steps, performed by the processor in response to executing the advertising code while the first web page is being rendered, of: downloading the first applet; and once the first applet is downloaded, instantiating and then executing the first applet.
Claim 76
Dependent Claim 136 words
The method in claim 73 further comprising the steps, performed by the processor during execution of the first applet, of: instantiating and starting execution of the second applet; and monitoring the click-stream so as to detect the user-initiated event comprising the steps of: instructing the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructing the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiating processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 77
Dependent Claim 95 words
The method in claim 74 further comprising the steps, performed by the processor in response to executing the advertising code, of: determining, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloading the new version from the first server into the browser storage and executing the new version in lieu of the corresponding version.
Claim 78
Dependent Claim 22 words
The method in claim 74 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 79
Dependent Claim 61 words
The method in claim 71 wherein the Ad Descriptor file comprises a list having: a name of each player and media file that constitutes the downloaded advertisement, a corresponding network address at which said each file can be accessed, configuration information for at least one of the player files for properly configuring the corresponding player to render an associated media file.
Claim 80
Dependent Claim 17 words
The method in claim 66 wherein the advertising code further comprises a component specifying the second server.
Claim 81
Dependent Claim 52 words
The method in claim 78 further comprising the steps, performed by the processor during execution of the second applet and in response to the component contained in the code, of downloading an Ad Descriptor file originating from the second server specified in the second component, the second server being an advertising server.
Claim 82
Dependent Claim 176 words
The method in claim 70 , wherein the Ad Controller applet comprises a download queue and a play queue, further comprising the steps, performed by the processor during execution of the Ad Controller applet, of: inserting an associated Ad Descriptor file for a advertisement to be downloaded into an end of the download queue; downloading advertising files specified in a given Ad Descriptor file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given Ad Descriptor file for a corresponding advertisement reside in the browser storage on the computer, removing the given Ad Descriptor file from the download queue and inserting the given Ad Descriptor 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 Ad Descriptor file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific Ad Descriptor file, to the user.
Claim 83
Dependent Claim 75 words
The method in claim 80 further comprising the step, performed through the agent in response to the occurrence of the user-initiated event, of generating a stop event which, when subsequently processed by the agent, suspends the downloading of further advertisement files and initiates processing of files specified in the Ad Descriptor file, then situated at the head of the play queue, so as to render the web advertisement associated therewith during the ensuing interstitial interval.
Claim 84
Dependent Claim 78 words
The method in claim 81 further comprising the step, performed through the Transition Sensor applet, of monitoring a user click stream so as to detect the user-initiated event and, in response thereto, producing the stop event, and the step, performed through the Ad Controller applet, of processing the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the Ad Descriptor file then situated at the head of the play queue.
Claim 85
Dependent Claim 55 words
The method in claim 68 further comprising the step, performed by the processor in response to execution of the agent, of overriding default life cycle methods defined in the browser with corresponding substitute methods such that the agent persistently remains in browser storage as the browser transitions across successive web pages and different web sites.
Claim 86
Dependent Claim 22 words
The method in claim 83 wherein the life cycle methods comprise at least one of start, run, stop, initialize and destroy methods.
Claim 87
Dependent Claim 29 words
The method in claim 68 further comprising the step, performed through the agent, of processing each advertisement as a separate thread so as to effectuate pipe-lined processing of advertisements.
Claim 88
Dependent Claim 73 words
The method in claim 65 wherein the advertising code comprises an advertising tag, further comprising the step, performed by the processor in response to execution of the tag, of: dynamically writing a plurality of predefined applet tags that collectively implement a script into the first web page; and downloading, in response to subsequent execution of the script, the agent from the first server into the memory and thereafter instantiating and executing the agent.
Claim 89
Dependent Claim 13 words
The method in claim 86 wherein the agent comprises first and second applets.
Claim 90
Dependent Claim 47 words
The method in claim 87 further comprising the steps, performed by the processor in response to executing the advertising tag while the first web page is being rendered, of: downloading the first applet; and once the first applet is downloaded, instantiating and then executing the first applet.
Claim 91
Dependent Claim 136 words
The method in claim 88 further, comprising the steps performed by the processor during execution of the first applet, of: instantiating and starting execution of the second applet; and monitoring the click-stream so as to detect the user-initiated event comprising the steps of: instructing the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructing the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiating processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 92
Dependent Claim 95 words
The method in claim 89 further comprising the steps, performed through the processor in response to executing the advertising tag, of: determining, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloading the new version from the first server into the browser storage and executing the new version in lieu of the corresponding version.
Claim 93
Dependent Claim 22 words
The method in claim 89 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 94
Dependent Claim 40 words
The method in claim 86 wherein the manifest file comprises an Ad Descriptor file having a manifest of names of a plurality of predefined advertising files and associated configuration information necessary to properly play the downloaded advertisement through the browser.
Claim 95
Dependent Claim 13 words
The method in claim 92 wherein the agent comprises first and second applets.
Claim 96
Dependent Claim 47 words
The method in claim 93 further comprising the steps, performed by the processor in response to executing the advertising tag while the first web page is being rendered, of: downloading the first applet; and once the first applet is downloaded, instantiating and then executing the first applet.
Claim 97
Dependent Claim 136 words
The method in claim 94 further comprising the steps, performed by the processor during execution of the first applet, of: instantiating and starting execution of the second applet; and monitoring the click-stream so as to detect the user-initiated event comprising the steps of: instructing the second applet to download the manifest file for the web advertisement from the second server into browser storage residing in the memory; and in response to an occurrence of the event, instructing the second applet to cease the download of the further advertisement file specified in the manifest file, to the extent any downloading of said further advertisement file is then occurring, and initiating processing through a browser, of files for the previously downloaded advertisement so as to render the previously downloaded advertisement during the next interstitial interval to the user.
Claim 98
Dependent Claim 95 words
The method in claim 95 further comprising the steps, performed by the processor in response to executing the advertising tag, of: determining, through the agent, whether a new version of either the first or second applets then resides on the first server relative to a corresponding version, if any, of the first and second applets, respectively, then residing in the browser storage; and if said new version exists on the first server, downloading the new version from the first server into the browser storage and executing the new version in lieu of the corresponding version.
Claim 99
Dependent Claim 22 words
The method in claim 95 wherein the first and second applets comprise a Transition Sensor applet and an Ad Controller applet, respectively.
Claim 100
Dependent Claim 61 words
The method in claim 92 wherein the Ad Descriptor file comprises a list having: a name of each player and media file that constitutes the downloaded advertisement, a corresponding network address at which said each file can be accessed, configuration information for at least one of the player files for properly configuring the corresponding player to render an associated media file.
Claim 101
Dependent Claim 17 words
The method in claim 86 wherein the advertising tag further comprises a component specifying the second server.
Claim 102
Dependent Claim 52 words
The method in claim 99 further comprising the step, performed by the processor during execution of the second applet and in response to the component contained in the tag, of downloading an Ad Descriptor file originating from the second server specified in the second component, the second server being an advertising server.
Claim 103
Dependent Claim 176 words
The method in claim 91 , wherein the Ad Controller applet comprises a download queue and a play queue, further comprising the steps, performed by the processor during execution of the Ad Controller applet, of: inserting an associated Ad Descriptor file for a advertisement to be downloaded into an end of the download queue; downloading advertising files specified in a given Ad Descriptor file, then situated at a head of the download queue, into browser storage; once all the advertising files specified in the given Ad Descriptor file for a corresponding advertisement reside in the browser storage on the computer, removing the given Ad Descriptor file from the download queue and inserting the given Ad Descriptor 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 Ad Descriptor file then situated at a head of the play queue so as to render, through the output device, an advertisement, corresponding to the specific Ad Descriptor file, to the user.
Claim 104
Dependent Claim 74 words
The method in claim 101 further comprising the step, performed through the agent in response to the occurrence of the user-initiated event, of generating a stop event which, when processed by the agent, suspends the downloading of further advertisement files and initiates processing of files specified in the Ad Descriptor file, then situated at the head of the play queue, so as to render the web advertisement associated therewith during the ensuing interstitial interval.
Claim 105
Dependent Claim 78 words
The method in claim 102 further comprising the step, performed through the Transition Sensor applet, of monitoring a user click stream so as to detect the user-initiated event and, in response thereto, produce the stop event, and the step, performed through the Ad Controller applet, of processing the stop event to suspend said downloading of further advertisement files and to render the advertisement associated with the Ad Descriptor file then situated at the head of the play queue.
Claim 106
Dependent Claim 55 words
The method in claim 89 further comprising the step, performed by the processor in response to execution of the agent, of overriding default life cycle methods defined in the browser with corresponding substitute methods such that the agent persistently remains in browser storage as the browser transitions across successive web pages and different web sites.
Claim 107
Dependent Claim 22 words
The method in claim 104 wherein the life cycle methods comprise at least one of start, run, stop, initialize and destroy methods.
Claim 108
Dependent Claim 29 words
The method in claim 89 further comprising the step, performed through the agent, 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
US5029104A Cited
US5220516A Cited
US5325483A Cited
US5333237A Cited
US5165012A Cited
US5283639A Cited
US5105184A Cited
US5105184B1 Cited
US5355501A Cited
US5355472A Cited
US5313455A Cited
US5361199A Cited
US5220564A Cited
US5093718A Cited
US5220420A Cited
US5319455A Cited
US5412720A Cited
US5361091A Cited
US5285442A Cited
US5297249A Cited
US5590046A 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
US5325423A Cited
US5483466A Cited
US5548745A Cited
US5524195A Cited
US5418549A Cited
US5583560A Cited
US5621456A Cited
US5594509A 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
US5615131A Cited
US5563804A Cited
US5701451A Cited
US5956716A Cited
US5710918A Cited
US5740549A Cited
US5946664A Cited
US5781894A Cited
US5913040A Cited
US5630081A Cited
US5937390A Cited
US5717860A Cited
US5572643A Cited
US6185586B1 Cited
US5737619A Cited
US5923853A Cited
US5657450A Cited
US5963909A Cited
US5794210A Cited
US5805815A Cited
US5737739A Cited
US5931907A Cited
US6157946A Cited
US5978841A Cited
US5706502A Cited
US5918012A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-08-31 2008-03-01 2008-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-08-31 2012-03-01 2012-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-08-31 2016-03-01 2016-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag