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.