[go: up one dir, main page]

TW490626B - A technique for implementing browser-initiated user-transparent network-distributed interstitial web advertising through use of an advertising tag embedded in a referring web page - Google Patents

A technique for implementing browser-initiated user-transparent network-distributed interstitial web advertising through use of an advertising tag embedded in a referring web page Download PDF

Info

Publication number
TW490626B
TW490626B TW89100189A TW89100189A TW490626B TW 490626 B TW490626 B TW 490626B TW 89100189 A TW89100189 A TW 89100189A TW 89100189 A TW89100189 A TW 89100189A TW 490626 B TW490626 B TW 490626B
Authority
TW
Taiwan
Prior art keywords
advertisement
file
browser
user
applet
Prior art date
Application number
TW89100189A
Other languages
Chinese (zh)
Inventor
Rick W Landsman
Wei-Yeh Lee
Original Assignee
Unicast Comm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unicast Comm Corp filed Critical Unicast Comm Corp
Application granted granted Critical
Publication of TW490626B publication Critical patent/TW490626B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

A technique for implementing in a networked client-server environment, e.g., the Internet (10), network-distributed advertising in which advertisements are downloaded, from an advertising server (15) to a browser (7) executing at a client computer (5), in a manner transparent to a user situated at the browser, and subsequently displayed, by that browser and 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 (40) is embedded into a referring web page (35). This tag contains two components (42, 44). One component (42) effectively downloads, from an distribution web server and to an extent necessary, and then persistently instantiates an agent (420) at the client browser. This agent ""politely"" and transparently downloads advertising files (media and where necessary player files), originating from an ad management system (25) residing on a third-party advertising web server (20), 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 (44) 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.

Description

490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(/) 荃發明之背景 1. 本發明之領域 本發明係有關於一種技術,更特定地是用於在網路的 客戶-伺服器的環境’例如是網際網路之下’施行網路分布 之廣告的裝置以及伴隨的方法,其中廣告係從一個廣告伺 服器被下載至一個執行在客戶電腦之中的網路瀏覽器’其 係以一種方式爲對於位在該瀏覽器的使用者爲通透的、並 且回應於由該使用者所產生之從一網頁移到下一網頁的點 選-資料流,而接著藉由該瀏覽器在一種塡隙式的基礎下加 以顯示。 2. 習知技術之說明 目前,網際網路的利用以及特別是全球資訊網的利用( 此後僅稱之爲“網路”)正爆炸性地成長,特別是當網站的數 目與有連上網際網路的使用者持續快速且大範圍、成指數 地擴展時。 在本質上,在建立適當的網路連接至網際網路之後’ 在客戶電腦處的使用者可以輕易地利用一種圖形的網路瀏 覽器,例如是目前由華盛頓州、Redmond的微軟公司所販 售的網際網路探險家ΠΕ”)瀏覽器,來連接至一個網站’且 接著下載所要的網頁,此係僅僅藉由提供該網頁的一個特 定的位址(以URL或是通用資源位標著稱)至該瀏覽器即可 達成。該URL同時識別該網站的網際網路的網域名稱方面 之網站的位址、以及在其相對應的檔名方面,在該網站處 的資訊之網頁。每個網站均儲存至少一張、並且通常實質 5 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) — — — — — — — — — — — I — — — — — — — I— 一 6, — — — — — — — — — — — — — — — — It — — — — — — — — — — — — — . (請先閱讀背面之注意事項再填寫本頁) 490626490626 Printed by A7 B7, Consumer Cooperatives, Intellectual Property Bureau, Ministry of Economic Affairs 5. Description of the invention (/) Background of the invention 1. Field of the invention The present invention relates to a technology, more specifically for customers on the Internet- The server environment is, for example, a device and accompanying method for implementing network-distributed advertisements under the Internet, in which advertisements are downloaded from an advertisement server to a web browser running on a client's computer ' It is in a way transparent to the user in the browser and responds to the click-data stream generated by the user from one webpage to the next, and then by the The browser displays it on a cracked basis. 2. Description of Known Technologies Currently, the use of the Internet and, in particular, the use of the World Wide Web (hereafter simply referred to as the "Internet") is growing explosively, especially when the number of websites and connected Internet When road users continue to expand rapidly and on a large scale, exponentially. In essence, after establishing an appropriate network connection to the Internet, users at the client's computer can easily take advantage of a graphical web browser, such as currently sold by Microsoft Corporation of Redmond, Washington Internet Explorer (IIE) "browser to connect to a website 'and then download the desired webpage by simply providing a specific address for the webpage (known as a URL or a universal resource location) This can be achieved by the browser. The URL also identifies the address of the website in terms of the Internet's domain name of the website, and the page of information on the website in terms of its corresponding file name. Each The website stores at least one, and usually the actual 5 paper sizes are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) — — — — — — — — — — — — — — — — — — I — One 6, — — — — — — — — — — — — — — — — — — — — — — — — — — — (Please read the notes on the back before filling in this ) 490 626

是多張網頁,其全部以一種預先定義的階層來加以安排, 一般是以在其根部之所謂的“首頁”作爲開始。每張此種網 頁都是以HTML(超文件標記語言)格式加以撰寫。在本文中 ,一張網頁指的是透過包含例如是文字、圖形以及其它對 於該特定網頁以HTML碼指定的資訊之單一 URL來加以存 取的內容。一旦使用者提供有興趣的URL時,由該使用者 所操作之瀏覽器利用一種TCP/IP通訊協定(傳輸控制通訊 協定/網際網路通訊協定)來送出一個適當的命令到一個位 在該網站且存有該網頁之遠端的HTTP(超文件傳輸通訊協 定)伺服器,以對於該網頁存取並下載相對應的檔案。然後 該伺服器利用該TCP/IP通訊協定來傳送一個所儲存之內含 構成該網頁之HTML碼的檔案回到該瀏覽器作爲回應。當 該構成該網頁本身之檔案被該瀏覽器所接收時,該瀏覽器 解譯並執行在該檔案中的HTML碼以適當地組合並且在例 如是螢幕上提供該網頁給位在客戶電腦處的使用者。此種 網頁本身可包含參照到其它位於同一網站或是不同的網站 上之檔案的HTML命令,當該些命令係被瀏覽器適當地解 譯並執行時,該些命令係使得該等檔案被下載並且其所產 生的內容適當地被該瀏覽器所組合到該被提供的網頁之中 。一旦所有相關該網頁的內容被提供時,使用者可接著將 他(她)的滑鼠游標定位到顯示在該網頁上之適當的超文件 鏈結、按鈕或其它適當的使用者輸入欄位(無論哪個在此都 執行“熱鏈結(hotlink)”),並且接著透過例如是滑鼠“點選” 來有效地下載一個檔案並且連續地提供另一張所要的網頁 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------------螓 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 —^-------------------------------- 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(i) ,直到該使用者已經完成他(她)的到該網站之到訪爲止, 在該點處,使用者可透過熱鏈結來轉移到在另一網站之處 的網頁,等等。熱鏈結係指明一個相關的網頁之完整的網 址,其包含該網頁所位於之主持的網站之網域名稱。因此 ,藉由單純且連續地定位並且“點選”他(她)的滑鼠在一個 對於一些所要的網頁之每張網頁的適當之熱鏈結之下,該 使用者可輕易地從該網頁相對應的網站連續地取出對於每 張所要的網頁之HTML檔案,並且提供該網頁,藉由此種 做法,大致毫不費力地從網站跳至網站,而不論該些實際 上所位在之處。 自從數年之前HTML以及伴隨的瀏覽器軟體問世以來 ,HTML以及伴隨的瀏覽器軟體,目前包含例如是Java與 JavaScript 語言(“Java”是在加州 Mountain View 的昇陽(Sun) 微系統公司的註冊商標;“JavaScript”是在加州Mountain View的網景(Netscape)通訊公司的註冊商標)之維護人員的 程式設計語言,正在進行相當快速且持續性的發展。其主 要的目的爲一直持續來提供網頁作者一項透過其網頁以提 供漸增的豐富內容之能力,並且於是,對於訪問該些網頁 的使用者提昇“使用者經驗”。因此,網頁不再是限於如同 早期版本的HTML以及瀏覽器軟體之相當簡單的文字顯示 ,而是現在能夠涵蓋到甚至是利用到相當複雜圖形的全動· 畫的多媒體表現以及互動的遊戲。 瀏覽網路的便利性結合存取網際網路之相當低的成本 、以及網站透過其可相當簡易地加以建立,這些因素正共 Ί 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) ---------------訂---------線« (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(f) 同地在全世界加溫網際網路本身 '網1站以及網1際網1路的使 用者群體之前所未有的成長與擴散。有關於此’藉由建JlL 網站之下,商人、賣主以及其它的資訊提供#有*著1前^斤^ 有的機會在成本遠低於之前任何可行的方式下’通達無婁女 個潛在的消費者,而無論該些消費者住在何處’此根本在 短短5到10年前是未曾聽過的事。再者,目前在網路上可 得的驚人大量且類別眾多的資訊之前提下’網路覽正變 得如此受歡迎,在過去一段時間對於足夠數目的個人而言 ,瀏覽正開始從傳統型式的大眾娛樂’例如是電視與有線 電視,轉移走相當多的觀眾群。儘管這樣的轉移在目前是 相當地小,但是非常有可能快速地成長。再者,給予位在 其個人電腦之處、且基本上只不過是利用一些滑鼠點選的 複雜程度之使用者可有效地與遠端的網站互動之簡單與便 利之下,商品與服務係透過網際網路訂購而不曾拜訪實際 的店家之電子商務正快速地崛起成爲重要的銷售媒體。此 種媒體非常可能嚴重地挑戰並且可能在極短的時間內甚至 改變傳統型式的零售。 在網路之廣泛且持續成長的擴展作爲一種消費者資訊 的來源以及擴大的電子商務之消費者的接受度之下’廣告 者已淸楚地體會到網路作爲一種用以有效的傳播廣告至消 費大眾之媒體的無限之潛力。 不幸地,因爲各種實際的理由,某些是技術本質上的 原因,而其它原因是關於傳統的網路廣告本身之性質’因 此傳統的以網路爲主的廣告通常導致不令人滿意的結果, 8 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) 螓—丨 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 I I ·11111111 — — — — — — — — — — — — — — — — — —— — — — — 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(ί) 因而常常爲大多數的廣告者所迴避。有關該方面’在此項 技術中存在數種手段用以施行網路爲主的廣告。然而,所 有的手段都有著或多或少嚴重的限制’已非常限制到它們 的滿意程度以及利用。 目前,一種用於網路廣告之稱作爲“標題(banner)”的主 要格式係具有位在所提供的網頁內、典型地在固定的位置 處之矩形圖形的顯示之型式。—個可爲靜態或是動畫的標 題可以位於所提供的網頁內之任意位置,但最常是位在該 網頁的頂端或是底端、或是沿著垂直的邊緣處。根據標題 的大小,該標題可以延伸橫跨一整張網頁的寬度或是長度 ,並且通常係包含具有圖形上顯著的型式之被廣告的產品 或是服務的名稱。漸增地’一個針對於特定的產品或是服 務的標題係做成一個熱鏈結,以使得消費者能夠來“點選-通 過”該標題(亦即,在該標題上產生一次滑鼠點選),以便於 經由其瀏覽器轉移到由相對應的廣告者所維持的網站,並 且從該網站抓取網頁來提供相關於該項產品或是服務的另 外的資訊。因此,消費者可藉由點選-通過來輕易地獲得更 多的資訊;而監視此種點選-通過在一段給定的期間中發生 的個數之廣告者能夠獲得在該相對應的標題之效果上的反 應。 標題通常是藉由適當地嵌入對於該標題之特定的 HTML碼於其中該標題將出現之特定的網頁之HTML碼之 中來加以產生的。由於客戶的瀏覽器解譯並且接著執行所 取得的網頁之HTML碼,因此該瀏覽器將依序編譯並執行 9 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) — — — — — — — — — — 9^^--------^-------I (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(t ) 對於該標題之被嵌入的碼,且因而在網頁之上一個指定的 位置處顯示該標題成爲被提供的網頁之部分。 在施行一個不論是靜態或甚至是動畫的標題中,其 HTML碼一般係牽涉到爲了該標題而下載一個適當的檔案 到客戶的瀏覽器。該檔案可以被儲存在同一之儲存該網頁 之HTML檔案的伺服器之上、或者是從一個遠端的伺服器 取得。該檔案本身可含有一個圖形,例如以GIF(圖形交換 格式)檔案之格式、或是一種一旦由該瀏覽器加以解譯並執 行後,產生並提供所要的動畫圖形之〗ava小程式(applet)。 不論此檔案是圖形或是小程式,其都需要時間來下載,並 且在該網頁被完整提供之前必須被該瀏覽器下載並且加以 組合在該網頁之上。用於該檔案的下載時間,特別是當它 的大小增加時,明顯地爲一項先決條件,其係加長了該網 頁將完全下載之期間,因而延長了在使用者轉移到該網頁 之後、到完全地提供包含該標題之網頁的時間。連到客戶 電腦(例如,個人電腦--PC)的通道頻寬,例如是透過數據機 連接所提供的頻寬,通常相當地受到限制。因此,若該標 題的檔案大小相當地大時一應當必然是對於相當“豐富的” 內容之情形,例如,音訊或視訊的內容,則在該有限的頻 寬連接之上、下載此檔案的延遲可能是非常慢的,因而大 大地讓使用者感到挫折。因此,使用者在所有對於多媒體 內容之網頁組成部分完全地被下載來容許該網頁被提供之 前,將可能等上一段相當長的時間。此種延遲若是在網頁 的轉移期間遇到時,其可能是相當讓使用者感到挫折的, 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製It is multiple web pages, all of which are arranged in a pre-defined hierarchy, generally starting with the so-called "homepage" at its root. Each such web page is written in HTML (Hyper Document Markup Language) format. In this context, a web page refers to content accessed through a single URL containing, for example, text, graphics, and other information specified in HTML code for that particular web page. Once the user provides the URL of interest, the browser operated by the user uses a TCP / IP protocol (Transmission Control Protocol / Internet Protocol) to send an appropriate command to a site on the site And a HTTP (Hyper File Transfer Protocol) server at the remote end of the webpage is stored to access and download the corresponding file for the webpage. The server then uses the TCP / IP communication protocol to send a stored file containing the HTML code that makes up the webpage back to the browser as a response. When the file constituting the webpage itself is received by the browser, the browser interprets and executes the HTML code in the file to properly combine and provides the webpage to the client computer on the screen, for example user. Such webpages themselves may contain HTML commands that refer to other files located on the same website or on different websites. When the commands are properly interpreted and executed by the browser, the commands cause the files to be downloaded. And the generated content is appropriately combined by the browser into the provided webpage. Once all relevant content of the webpage is provided, the user can then position his or her mouse cursor to the appropriate hyperlink link, button or other appropriate user input field displayed on the webpage ( "Hotlink" is performed in any case here), and then, for example, by clicking with a mouse, a file is efficiently downloaded and another desired webpage is continuously provided. This paper applies Chinese national standards. (CNS) A4 specification (210 X 297 mm) ------------- 螓 (Please read the precautions on the back before filling out this page) Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs — ^ -------------------------------- Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of Invention (I) until the user has completed his or her visit to the website, at which point the user can use a hot link to transfer to a page on another website, and so on. A hot link indicates the complete website address of a related webpage, which contains the domain name of the website where the webpage is hosted. Therefore, by simply and continuously locating and "clicking" his or her mouse under a proper hot link for each of the pages of the desired page, the user can easily remove the page from the page. The corresponding website continuously takes out the HTML file for each desired webpage and provides the webpage. By doing this, it is generally effortless to jump from the website to the website, regardless of where they are actually located. . Since the advent of HTML and accompanying browser software a few years ago, HTML and accompanying browser software currently include languages such as Java and JavaScript ("Java" is registered with Sun Microsystems, Mountain View, California) Trademark; "JavaScript" is a programming language for maintainers of Netscape Communications Corporation, Mountain View, California), and is undergoing fairly rapid and continuous development. Its main purpose is to continue to provide web authors with the ability to provide increasingly rich content through their web pages, and thus to enhance the "user experience" of users who visit those web pages. As a result, web pages are no longer limited to fairly simple text displays like earlier versions of HTML and browser software, but now can cover even the most dynamic graphics and interactive multimedia presentations of interactive graphics and interactive games. The convenience of browsing the Internet combined with the relatively low cost of accessing the Internet, and the ease with which a website can be set up, these factors are in common. This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 Public love) --------------- Order --------- line «(Please read the notes on the back before filling out this page) 490626 A7 B7 V. Description of the invention (F) In the same place, the unprecedented growth and proliferation of the Internet's own stations and the Internet's 1 user's community has been warmed throughout the world. In this regard, by building a JlL website, merchants, sellers, and other information providers # 有 * 着 1 前 ^ 斤 ^ There are opportunities to reach the potential of women without a cost that is far lower than any previous feasible method Consumers, no matter where they live, 'this is something that has never been heard just 5 to 10 years ago. Moreover, before the amazingly large and diverse range of information available on the Internet, the term 'webview' is becoming so popular that, for a sufficient number of individuals, browsing in the past has begun to move from traditional "Popular entertainment" is, for example, TV and cable TV, which has moved away a considerable audience. Although such a transfer is currently quite small, it is very likely to grow rapidly. In addition, given the simplicity and convenience of users who are located on their personal computers and basically just use a few mouse clicks to interact with remote sites, the goods and services are E-commerce, which is ordered through the Internet without ever visiting the actual store, is rapidly emerging as an important sales medium. Such media are very likely to be severely challenging and may even change traditional forms of retail in a very short period of time. Under the widespread and continuous growth of the Internet as a source of consumer information and the increased acceptance of consumers in e-commerce, advertisers have clearly realized the Internet as a way to effectively spread advertising to The unlimited potential of the mass media. Unfortunately, for a variety of practical reasons, some are technical in nature, while others are about the nature of traditional online advertising itself '. So traditional web-based advertising often leads to unsatisfactory results , 8 This paper size applies to China National Standard (CNS) A4 specifications (210 X 297 public love) 螓 — 丨 (Please read the precautions on the back before filling this page) Printed by the Intellectual Property Bureau Staff Consumer Cooperatives II · 11111111 — — — — — — — — — — — — — — — — — — — — — — Printed by the Intellectual Property Office of the Ministry of Economic Affairs Consumer Cooperatives 490626 A7 B7 V. Description of Invention (ί) It is often the majority of advertisements Who avoided it. With regard to this aspect ', there are several means in this technology for implementing web-based advertising. However, all the means have more or less severe restrictions' which have been very limited to their satisfaction and use. At present, a main format called "banner" for online advertising is a type of display with a rectangular graphic located in a provided webpage, typically at a fixed position. A title, which can be static or animated, can be located anywhere within the provided webpage, but is most often located at the top or bottom of the webpage, or along the vertical edge. Depending on the size of the title, the title can extend across the width or length of an entire web page, and usually contains the name of the advertised product or service with a graphically significant pattern. Increasingly, a title for a specific product or service is created as a hot link to enable consumers to "click-through" the title (ie, generate a mouse point on the title) (Optional), in order to transfer to the website maintained by the corresponding advertiser through its browser, and crawl the webpage from the website to provide additional information related to the product or service. Therefore, consumers can easily get more information by clicking-passing; and advertisers who monitor such clicking-by the number of occurrences in a given period can get the corresponding headline Effect on the effect. A title is usually generated by appropriately embedding specific HTML code for the title in the HTML code of the specific web page in which the title will appear. Because the client's browser interprets and then executes the HTML code of the webpage obtained, the browser will compile and execute 9 paper sizes in order to comply with the Chinese National Standard (CNS) A4 specification (210 X 297 mm) — — — — — — — — — — 9 ^^ -------- ^ ------- I (Please read the notes on the back before filling this page) 490626 A7 B7 V. Description of the invention (t ) For the title's embedded code, and thus displaying the title at a specified position above the webpage becomes part of the provided webpage. In implementing a title, whether static or even animated, the HTML code generally involves downloading an appropriate file to the client's browser for the title. The file can be stored on the same server that stores the HTML file of the web page, or retrieved from a remote server. The file itself can contain a graphic, such as a GIF (Graphics Interchange Format) file format, or an ava applet that generates and provides the required animation graphics once interpreted and executed by the browser. . Regardless of whether the file is a graphic or an applet, it takes time to download, and it must be downloaded by the browser and combined on the page before the page is fully available. The download time for the file, especially as its size increases, is clearly a prerequisite, which lengthens the period during which the web page will be fully downloaded, thus extending the time after a user has moved to the web page. The time of the web page containing the title is fully provided. The bandwidth of a channel connected to a client computer (for example, a personal computer--PC), such as that provided by a modem connection, is usually quite limited. Therefore, if the title's file size is quite large, it must be for the case of quite "rich" content, such as audio or video content, the delay in downloading the file over the limited bandwidth connection It can be very slow and greatly frustrate users. As a result, users may have to wait for a considerable period of time before all web page components for multimedia content are completely downloaded to allow the web page to be served. If such a delay is encountered during the transfer of the webpage, it may be quite frustrating for the user. This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm). Please fill in this page for further information) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs

- ϋ ϋ ϋ ϋ ϋ I I 一δ、I I ϋ ϋ n ϋ ϋ ϋ I i I n I ϋ I n I n n n ϋ ϋ n I ϋ ϋ ϋ n I ϋ I ϋ I 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(7 ) 甚至於在該時點使用者就結束他(她)的等待,而將很早地 結束下載並且轉移到另一網頁。因此,在努力來保持適當 的“編輯體驗”給使用者之下,內容提供者極端地限制此種 被提供到其網頁上之標題的檔案大小,以便於將網頁下載 最小化,並且因此將等待時間最小化。 不幸地,此種加以限制的檔案大小實際上限制了一個 標題的內容之豐富性,而成爲一個相當簡單的廣告-即使是 在具有動畫之下。因此,由於廣告者很快地發現到相當低 的點選-穿過數量,因此標題通常無法吸引足夠多的觀看者 之注意力,來證明其使用性與花費。 在克服標題相關之內容的限制之努力上,此項技術係 教示不同的廣告形式(modality)之利用:所謂的“塡隙式 (rntemmal)”廣告。請參見例如,美國專利第5,305,195號 案(於1994年4月19日准予A· J· Murphy-以下稱“Murphy” 的專利),其係揭示利用塡隙式廣告之槪念,雖然不在網路 廣告的本文中。如同在Murphy的專利中所述,預先儲存的 廣告係在特定的時間間隔下被顯示在每一群組的網路的 ATM(自動交易機器)終端機上。特別地,該廣告係直接或 是經由一個伺服器而從一個遠端的電腦下載,並且在本地 加以儲存於每個此種終端機上,而接著被顯示在該終端機 上,而該廣告係等待從一個遠端的主機交易伺服器至一個 在該終端機處被發出的交易之回應。 總而言之,特別針對於網路廣告,塡隙式的廣告係在 一段開始於使用者點選在一個由瀏覽器所顯示的熱.鏈結之 π 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) — — — —— — — — — — — — I— ·1111111 — — — — — — — — — I — — — —— — — — — — — — — — — — — — — — — (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 ____ B7 五、發明說明(f) 上’以取得所要的網頁、而在該瀏覽器開始要提供該網頁 之前的時間間隔內加以顯示。此種間隔,通常稱之爲“間隙 ”,的起因單純是一旦使用者爲了新的網頁而點選在一個熱 鏈結之上’則瀏覽器需要時間從一個遠端的網路伺服器來 取得對於該特定網頁之檔案,並且接著完成地組合並提供 該網頁。間隙的間隔長度是相當不一定的,該長度由各種 的因素來決定,其包含例如是完全地提供該新的網頁所需 的檔案數量、以及每個檔案的大小、與發生在使用者啓動 該熱鏈結時之網路及伺服器的擁擠以及維護人員的延遲。 塡隙式網路廣告係教示於例如是美國專利第5,737,619 及5,572,643號案之中(兩件專利案均准予D. H. Judson,但 分別是在1998年4月7日以及1996年11月5日一以下稱 爲“Judson”的專利)。Judson的專利係揭示將一則廣告當作 是一個資訊物件而嵌入一個網頁檔案中的槪念,其方式爲 該物件在該檔案被執行來提供該網頁時將保持隱藏而不被 顯示。該資訊物件並非被顯示,而是由該瀏覽器在該網頁 之碼的執行期間加以暫存在本地。然後,在使用者啓動一 個熱鏈結所起始的轉移,以從該網頁移動到下一網頁之期 間,亦即在一個間隙期間,該瀏覽器從本地的快取記億器 來取得該廣告並且顯示之,直到下一網頁被下載以及提供 時爲止。也請參閱公開之國際專利申請案W〇97/07656(爲 E. Barkat等人所有,公開於1997年3月6日),其係揭示“ 委婉的,,下載之槪念。在此’只有在連接到該潮覽器之通訊 通道(鏈結)的頻寬利用小於一個預設的臨界値的間隔期間 12-ϋ ϋ ϋ ϋ ϋ II-δ, II ϋ ϋ n ϋ ϋ ϋ I i I n I ϋ I n I nnn ϋ I n I ϋ ϋ I n I ϋ I ϋ I Printed by the Intellectual Property Bureau, Ministry of Economic Affairs, Consumer Consumption Cooperative 490626 A7 B7 V. Description of the Invention (7) Even at this point, the user ends his or her waiting, and the download will be ended very early and transferred to another web page. Therefore, in an effort to maintain an appropriate "editing experience" for users, content providers have extremely limited the file size of such titles provided to their web pages in order to minimize web page downloads and will therefore wait Minimize time. Unfortunately, this limited file size actually limits the richness of the content of a title, making it a fairly simple advertisement-even with animation. Therefore, because advertisers quickly find a relatively low number of click-throughs, headlines often fail to attract enough viewers' attention to justify their usability and cost. In an effort to overcome the limitations of headline-related content, this technology teaches the use of different advertising modalities: so-called "rntemmal" advertising. See, for example, U.S. Patent No. 5,305,195 (A.J. Murphy, patent issued on April 19, 1994-hereinafter referred to as "Murphy"), which reveals the idea of using gap advertising, although not in Online advertising in this article. As described in Murphy's patent, pre-stored advertisements are displayed on ATM (automated transaction machine) terminals on each group's network at specific time intervals. In particular, the advertisement is downloaded directly or via a server from a remote computer, and stored locally on each such terminal, and then displayed on the terminal, and the advertisement is Waiting for a response from a remote host transaction server to a transaction being issued at the terminal. All in all, especially for online advertising, gap-based advertising starts with a paragraph of heat displayed by a user's click on a browser. Link # π This paper size applies the Chinese National Standard (CNS) A4 specification ( 210 X 297 mm) — — — — — — — — — — — — — — 1111111 — — — — — — — — — — — — — — — — — — — — — — — — — — — (Please read the notes on the back before filling out this page) Printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 ____ B7 V. Description of Invention (f) on 'to get the desired web page, Displayed within the time interval before the webpage begins to be served. This interval, often called a "gap," is simply caused by the fact that once a user clicks on a hot link for a new web page, the browser needs time to obtain it from a remote web server. Archives for that particular web page, and then completes the assembly and provides the web page. The length of the gap is quite uncertain, and the length is determined by various factors, including, for example, the number of files required to fully provide the new web page, the size of each file, and the size Network and server congestion during hot links and delays by maintenance staff. Gap-based online advertising is taught in, for example, U.S. Patent Nos. 5,737,619 and 5,572,643 (both patents were granted to DH Judson, but on or below April 7, 1998 and November 5, 1996, respectively Called the "Judson" patent). Judson's patent reveals the idea of embedding an advertisement as an information object in a web page file in such a way that the object will remain hidden and not displayed when the file is executed to serve the web page. The information object is not displayed, but is temporarily stored locally by the browser during the execution of the code of the web page. Then, when the user initiates a transfer initiated by a hot link to move from the webpage to the next webpage, that is, during a gap, the browser obtains the advertisement from the local cache register. It is displayed until the next web page is downloaded and served. Please also refer to published international patent application WO97 / 07656 (owned by E. Barkat et al., Published on March 6, 1997), which discloses "euphemistic, downloading thoughts. Here only ' During the use of the bandwidth of the communication channel (link) connected to the tide browser less than a preset critical threshold interval 12

1本紙張尺度適用中國國家標準(CNS)A4規格(210 x 297公H (請先閱讀背面之注意事項再填寫本頁)1 This paper size applies to China National Standard (CNS) A4 specifications (210 x 297 male H (Please read the precautions on the back before filling this page)

490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明) ,一個本地的電腦(例如,客戶的PC)上之瀏覽器才會從一 個遠端的廣告系統伺服器並且表面上爲一種背景的程序來 下載一個網路廣告之檔案。此種“委婉的”下載之目的係爲 最小地干擾到其它的通訊應用,然後才執行在將利用到該 鏈結之客戶的PC上。該瀏覽器只有在由一種傳統的螢幕 保護方法所偵測到之使用者並未與他(她)的PC互動長達一 段預設的時間之後,例如是因爲在該期間中沒有移動滑鼠 或是按下鍵盤上的按鍵,才顯示所下載的廣告給該使用者 。該伺服器係根據使用者-ID以及當時位在該PC之使用者 的喜好資訊、以及當客戶的PC與該伺服器之間建立起連 接時,該客戶的PC上載至該伺服器的該PC之組態資訊, 來選擇用於下載至該客戶的PC之該些廣告。雖然相關該 塡隙式廣告的檔案可能很大,但是該些檔案係有利地在該 瀏覽器本來會閒置而網路連接的頻寬利用將會相當低的間 隔期間由客戶的瀏覽器來加以取得。在沒有處理塡隙式廣 告之下,此種“閒置時間”將會發生在瀏覽器已經完全地提 供網頁並且使用者正在觀看該網頁、但尙未點選一個熱鏈 結來轉移到另一網頁之後。在此一閒置時間之期間中,該 瀏覽器將只是等待使用者進一步的輸入而已。 藉由減低(若未排除的話)在標題上固有的·、且由於下 載的等待所引起的問題,塡隙式網路廣告藉由利用閒置時 間來下載以及本地的暫存之下,其係提供了一種具有愉悅 的“使用者體驗”之傳輸非常豐富的媒體內容之理論上的可 能性。然而,習知上所做成的塡隙式廣告有著嚴重的實際 13 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -11 I ^^1 1^1 m ϋ·· i-ϋ 1 —amf I · «§· tmmmmm I ϋ ^^1 ϋ ϋ 1ml ^^1 ϋ· ·ϋ ϋ· ··1 I ϋ emmmw ϋ I —^1 ϋ n i^i I ·ϋ ·ϋ I I ϋ ϋ ϋ n I n ι ϋ n iai I (請先閱讀背面之注意事項再填寫本頁):> 490626 A7 B7 五、發明說明() 缺點,此已經非常不利地限制了其之利用性/ 習知的塡隙式、以及其它形式之現有的網路廣告-在此 並非不同於標題-係依賴嵌入HTML廣告碼於一網頁之 HTML編碼之中成爲例如是一個別之不可顯示的物件。不 幸地,此種原本在Judson的專利中所教示之手段對於廣告 者要製作以及特別是之後假設廣告者爲了某種原因要嘗試 修改他(她)的廣告內容時,可能是不可改變且爲昂貴的。 特別是目前廣告碼是以人工加以插入欲搭載廣告之每個內 容網頁之中。因此,當網站(特別是大型的網站)增加廣告 可用的內容網頁之數目時,日趨複雜之嵌入式的廣告,例 如是多媒體、視訊或是音訊的廣告到現有的網站內容中之 插入係需要大量的投資在人力資源、時間以及花費上。在 該考量之下,其中一個標題通常需要例如是一行HTML碼 的插入,而像是目前藉由參數化的被嵌入之〗ava廣告小程 式所製作的廣告之內容豐富的廣告通常由整張網頁碼所組 成,因而需要更加大量的、以及漸增的勞力密集且昂貴的、 插入。再者,隨著時間的過去,廣告者確實會改變其廣 告-例如是藉著以一個完全新的版本來取代一則廣告。然 而,一旦HTML廣告碼被嵌入一些網頁中之後,對於廣告 者而言,存取他(她)的廣告碼已經被插入其中的每張網頁 ,並且接著人工地依所要地改變該廣告碼可能是相當不切 實際的,而且是相當昂貴的。若這些網頁被複製到其它網 站,因而擴散到整個網際網路,則不切實際性與維護人員. 之成本將會惡化。 14 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 鮝 經濟部智慧財產局員工消費合作社印製490626 Printed by A7, B7, Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs, 5. Description of the invention), the browser on a local computer (for example, the client's PC) will start from a remote advertising system server and appear to be a Background process to download a file for online advertising. The purpose of this "euphemistic" download is to minimize interference with other communication applications before it is executed on the PC of the customer who will use the link. The browser is only after a user has been detected by a traditional screen saver method that has not interacted with his or her PC for a preset period of time, for example because there was no movement of the mouse or The user presses a key on the keyboard to display the downloaded advertisement to the user. The server is based on the user-ID and preference information of the user who is currently on the PC, and when a connection is established between the client's PC and the server, the client's PC is uploaded to the server's PC Configuration information to select the advertisements for downloading to the client's PC. Although the files related to the gap advertisement may be large, the files are advantageously obtained by the client's browser during the interval when the browser would have been idle and the bandwidth usage of the Internet connection would be quite low . Without processing gapped ads, such "idle time" will occur when the browser has fully served the page and the user is watching the page, but has not clicked a hot link to transfer to another page after that. During this idle time, the browser will just wait for further input from the user. By reducing (if not excluded) the problems inherent in the title and due to waiting for downloads, Gap-based advertising is provided by using idle time for downloading and local temporary storage, which is provided by This opens up a theoretical possibility of transmitting very rich media content with a pleasant "user experience". However, the gap-made advertisements made in the knowledge have serious actuality. 13 The paper size is applicable to the Chinese National Standard (CNS) A4 (210 X 297 mm) -11 I ^^ 1 1 ^ 1 m ϋ ·· i-ϋ 1 —amf I · «§ · tmmmmm I ϋ ^^ 1 ϋ ϋ 1ml ^^ 1 ϋ · · ϋ ϋ · ·· 1 I ϋ emmmw ϋ I — ^ 1 ϋ ni ^ i I · ϋ · ϋ II ϋ ϋ ϋ n I n ι ϋ n iai I (please read the precautions on the back before filling this page): > 490626 A7 B7 V. Description of the invention () Disadvantages, this has very disadvantageously limited its usability / Conventional gapped and other forms of existing online advertising-not different from headings here-rely on embedding HTML ad code in the HTML encoding of a web page to become, for example, something else that cannot be displayed. Unfortunately, this method originally taught in Judson's patent may be immutable and expensive for the advertiser to produce and especially after assuming that the advertiser tries to modify his or her content for some reason. of. In particular, the current advertising code is manually inserted into each content webpage where the advertisement is to be carried. Therefore, as websites (especially large websites) increase the number of content pages available for advertising, increasingly sophisticated embedded advertisements, such as multimedia, video, or audio advertisements, need to be inserted into existing website content. Investment in human resources, time, and expenses. Under this consideration, one of the titles usually requires, for example, a line of HTML code to be inserted, and content-rich ads such as those currently produced by parameterized embedded ava ad applets are usually composed of entire pages Code, and therefore requires a greater amount of, and increasing labor-intensive and expensive, insertion. Moreover, over time, advertisers do change their advertisements-for example by replacing an advertisement with a completely new version. However, once the HTML ad code is embedded in some web pages, it is possible for the advertiser to access every web page in which his or her ad code has been inserted, and then manually change the ad code as desired may be Quite impractical and quite expensive. If these pages are copied to other sites, and thus spread throughout the Internet, it will be impractical and the cost of maintenance staff will deteriorate. 14 This paper size is in accordance with Chinese National Standard (CNS) A4 (210 X 297 mm) (Please read the precautions on the back before filling out this page) 印 Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs

-^1 ϋ «^1 ϋ I ϋ I I ϋ ϋ ϋ ·1 ^1 ϋ ϋ ϋ ϋ ϋ ϋ n I ·ϋ n 1 H ϋ I I I 4)90626 A7 B7 五、發明說明((丨) 在有著該些缺點之下,此項技術係教示一種透過利用 所謂的“推播(push)”技術來施行網路廣告之槪念。請參閱例 如是美國專利第5,740,549號案(於1998年4月14日准予J. P· Reilly等人一以下稱之爲“Remy等人”的專利)。在本質上 ,且如同Reilly等人的專利中所述,客戶的pc係透過一個 “推播”應用程式(稱作爲“管理程式”)的執行來建立與一個資 訊伺服器,亦即,一個“推播”網路伺服器的網路連接,其 典型地是在離峰時間的期間,例如在深夜或是淸晨、或者 在預定的間隔(例如,每隔四個小時)下進行。該資訊伺服 器接著將內容檔案,例如是對於廣告及/或其它預定的資訊 下載,亦即,“推播”到該管理程式,以在一段時間後播放 給使用者。該管理程式,亦即,該“推播”應用程式接著儲 存所有“被推播的”內容檔案到一個本地硬碟上的一個本地 資料庫中(稱作爲“資訊資料庫”),並且回應於從該資訊伺 服器所接收的指令來刪除該些已經被播放過的先前“被推播 的”內容檔案。該管理程式也維持一個使用者的檔案於該資 訊資料庫中,其係指明使用者相關該特定廣告的喜好及/或 他(她)想要接收的其它資訊。就其本身而論,透過每次的 連接,該資訊伺服器係藉由從其資料庫中選擇相對於在該 使用者的檔案中所指明的喜好之內容,來嘗試“推播”可能 爲該使用者所感興趣之新鮮的內容給該客戶的PC,但不重 複已經被顯示的內容。所儲存之“被推播的”內容稍後利用 一種資料觀看器來加以顯示,其係憑使用者的要求或是在 使用者正未與該系統互動之時段來加以顯示,在此也是藉 15 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) — · l_i n «ϋ n n n -ϋ 一:口,« ϋ ί ϋ 經濟部智慧財產局員工消費合作社印製 490626 A7 ^___B7 __ 五、發明說明(u) 由一種習知的螢幕保護程序來加以偵測。 雖然此推播的技術藉由將下載移往離峰時間才進行來 減少下載的等待,此種技術也有著嚴重的缺點而大大地限 制了其實際的接受程度。 特別地,爲了存取“被推播的”內容,使用者最初必須 下載並安裝一個別的、特定平台用之軟體應用程式到他(她 )的客戶端之PC上,並且接著在該程式的製造商推出新的 推播功能時必須升級該程式。不幸地,這些應用程式在長 度上常常可能長達數十個百萬位元組(megabytes)。由於一 般的網際網路使用者係建立數據機連線至其網際網路服務 提供者,因此該些使用者將會發現到下載該些相當大的程 式檔案,即使爲壓縮後的格式,仍然會耗去過長的時間量 ,因而一般在使用者正積極地利用他(她)的客戶端PC時是 不切實際的。因此,該些使用者係受限於在某個價錢下去 購買該應用程式之架上提供的版本、或是在網路擁塞是相 當輕微的離峰時間下載該程式(一般該程式本身爲免費的) 。再者,雖然在此項技術上正進行著某些努力來自動地“推 播”並安裝遞增型軟體升級至客戶的PC,因而免除了使用 者要手動地安裝之需求,但是使用者仍然要面對有關於最 初的下載以及“推播”應用程式之安裝的負擔。 此外,“推播”應用程式持續在大小上增加,通常在提 供增加的功能給使用者時更爲顯著。下載以及之後定期地 升級推播的程式將會降低(有時爲相當顯著地降低)使用者 在他(她)的客戶端PC上可用的磁碟空間量。再者,“推播” 16 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) ____ 經濟部智慧財產局員工消費合作社印製 一a!_ » n ϋ n I ϋ ϋ n I ϋ n I I ϋ n an ϋ ϋ ϋ ί 490626 A7 __B7 五、發明說明(0) 的應用程式依賴從一個推播伺服器週期性地“推播”大量的 媒體內容到客戶端PC,並且將該內容儲存在該PC的硬碟 上等待後續的顯示。此內容視其大小而定,而可能消耗非 常大量的硬碟空間。再者,廣告者已經發現到,並不意外 地,相當少的PC使用者將會採取任何肯定的動作,例如 是藉由下載並安裝應用程式-幾乎不管它的大小,來接收廣 告以及其它此類的資訊。 面對這些在傳統上不論是依據塡隙式或是“推播”爲基 礎下、所提供的網路廣告上固有之實際的、並且相當嚴重 的缺點,網路廣告者明顯地已經將他們的努力降級至以一 類別似標題的方法、透過即時的下載以及廣告HTML檔案 的提供來展示他們的廣告。在此,該廣告檔案係設置在遠 端的網路伺服器上,而不是被嵌入在特定的網頁HTML檔 案中、以適當的參考到該廣告檔案之HTML標記被嵌入到 該網頁檔案本身之中。此種在該網頁中之標記係指明一個 廣告出現在何時與何處。 爲了克服在此類別似標題的廣告中固有的等待問題’ 許多種專有的媒體格式已經出現在此項技術中。這些格式 係利用越來越複雜的資料壓縮,偶爾還結合視訊及/或音訊 流式傳輸(streaming)。在一個媒體檔案被提供之前’並非是 等待一個媒體檔案完全地下載,流式傳輸係容許在一個“流 式的,,媒體檔案中的內容在到達使用者的客戶瀏覽器時、被 即時地提供給使用者。雖然此種方法明顯地在內容上提供 超過經由習知的標題所能獲得的豐富程度’並且因而能夠 17 本紙張尺度適用中國國家標準(CNS)A4規格(210 x 297公爱) (請先閱讀背面之注意事項再填寫本頁) m 訂---------線丨一 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(/(f) 提高“使用者的經驗”,然而對其不利的’其係依賴存在著 連續之即時網路連接至遠端的網路伺服器。 (請先閱讀背面之注意事項再填寫本頁) 不幸地,任何的停止該下載之網路或是伺服器的壅塞 ,即使是暫時的,也可能在其完成之前暫停,亦即,凍結 、或是完全地暫停該“流式”媒體呈現給使用者。此種中斷 若是顯著且足夠久,將可能令使用者失望.,並且降低“使用 者的經驗”。 儘管有這些缺點,特別是有關於塡隙式廣告以及推播 技術,與明顯地欠缺更好的替代方案之下’目前在使用之 大多數的網路廣告都利用圖像檔案的即時流式傳輸’在它 們的內容係由瀏覽器提供之下 經濟部智慧財產局員工消費合作社印製 網路廣告就像是其它形式的大眾廣告,確實產生收入 ,通常爲向上至該廣告的業主(在此例子爲網站的擁有者) 之付款的資料流之形式。精確的使用者計數對於確保在給 予廣告實際被傳播的範圍之下,廣告者不會被超收或是少 收費是重要的。因此,這些付款通常爲一個依據該廣告所 擴展到的網路使用者之數目的函數。但是在網路廣告之下 ,精確地確定該數目一直都是困難且尤其問題重重的,並 且在給予一種基本的技術被利用來確定該數目,也是明顯 地爲易於發生錯誤的,因而造成了不可靠的使用者計數以 及錯誤的廣告收費。 特別地,如過去所採用的,例如是流式的廣告之網路 廣告的遞送,是在例如一流式的檔案之廣告檔案被供應之 瞬間,即在網路伺服器被登錄爲一個“使用者記號”,而不 18 冢紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)_ 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(ίί) 是在該瀏覽器已經完全地提供該廣告給該使用者之後才爲 之。不幸地,提供這些廣告檔案並不保證這些檔案將會最 終且完整地由客戶瀏覽器提供給使用者。因此,網路伺服 器所產生的“使用者記號”之計數可能大體上會誇大或是少 說。例如,若使用者在一個廣告已經開始播放之後、但是 在該廣告完成之前,瀏覽到一新的內容網頁’並且爲了進 行該瀏覽而過早地終止該廣告時,雖然如此一個完整的記 號係被錯誤地登錄,因爲該廣告已經完全被提供。另外的 錯誤係發生在若一個替代(proxy)伺服器係位於多個位在內 部網路或是區域網路(LAN)上的客戶PCs以及一個位在網際 網路(或是其它不安全的公用網路)之上的網路廣告伺服器 之間。在此例中,一項來自於該些客戶PCs中之一對於廣 告檔案的請求將會被指定路由到該替代伺服器,該替代伺 服器於是會將該請求向上導向該廣告網路伺服器。該廣告 網路伺服器回應於該請求,將會提供一份完整的廣告檔案 給該替代伺服器。結果所取得的廣告檔案將會本地暫存於 該替代伺服器中,並且從該處被提供給請求的客戶pc。假 設任一其它的客戶PCs請求同樣的檔案,則在該網路伺服 器完全地不知情之下,該替代伺服器將會從該替代伺服器 的本地快取記憶器來提供這些檔案,而不是將來自於其它 的PC之請求導回到該網路伺服器。因此,該網路伺服器 將會完全地未察覺除了第一次請求該廣告以外、每次另外 的其中該替代伺服器從它的本地快取記憶器取得該廣告檔 案,並且傳播該廣告給任意的客戶PC之事件。由於某些 19 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) I------------^---I-----^ I j (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明((t) 位於替代伺服器背後的內部網路可能是相當廣大地具有數 、萬或是數十萬個別的客戶PCs,因此根據由網路伺服器所 遞送之份數的以伺服器爲基礎之使用者記號的計數可能會 因爲替代伺服器的存在,而過度地低並且造成對於廣告者 顯著的低收費用。到目前爲止,明顯地在此項技術中尙未 存在有解決方案能夠提供網路廣告之“使用者記號”的精確 計數。 其它習知的目標在於降低與透過相當慢速的通訊鏈結 之例如數據機連線來下載內容檔案相關之等待時間的解決 方案係已經牽涉到新的設施在各種的程式語言中的發展與 利用。這些解決方案,最著名地相關於】ava與JavaScript 程式語言,雖然是有用的,但仍然造成可用的連結頻寬之 無效率的使用,並且仍然限制了內容檔案的大小。這些限 制係因每當使用者轉換到新的網頁時,預先載入的檔案之 過早的結束所引起的。更特定地說’在這些解決方案之下 ,若使用者在一個廣告檔案正被下載、但是在下載完成之 前啓動熱鏈結以轉換到新的網頁時’則該下載只是停止而 已。下次該特定的廣告檔案被請求時’該下載將需要被重 新開始,但是從該檔案的開頭處開始。因此,已經被花在 下載部分的廣告檔案之時間與頻寬係完全被浪費掉。實際 上,許多使用者意欲快速地瀏覽經過一連串的網頁,直到 他們到達所要的目的地爲止。因此’廣告者係再度受限於 將內容檔案的大小最小化’並且因而使得他們的廣告“豐富 性”變得最小,以努力來降低每單位時間的過早結束之次數 20 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) - -----I----— II -----I--^ · I------- I . (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(1) ,並且在從事此最小化之上,以降低由下載相同的廣告檔 案之重複的部分所引起的等待。因此,這些解決方案大體 上已經證明爲完全不令人滿意的。 有鑒於相關各種在此技術中已知的以網路爲主的廣告 技術之基本缺點,塡隙式網路廣告顯得是所有這些技術中 最具有希望的。然而,在習知的塡隙式廣告之習知做法上 固有的限制已經實質妨礙到此種網路廣告的形式有效地實 現它的希望。再者,在所有已知的網路廣告技術中固有的 缺點已經在相當的範圍上整體地阻礙到一般的網路廣告之 使用。 因此,在此技術中存在著對於一種新穎的網路爲主之 塡隙式廣告技術之急迫的需求,該技術免於遭受到在此技 術中已知的塡隙式廣告技術相關的缺陷。 在該考量之下,此種新技術最好不應該將廣告HTML 檔案內嵌在一網頁之中。若能夠達成此,則以將廣告插入 網頁檔案、以及之後變更任意的廣告兩者之角度來看,此 一技術將多半有利地提供給廣告者在所節約的人力、時間 與成本上、相當程度的節省。此外,此一新技術最好應該 以一種方式爲對於使用者爲大致(若無法完全地)通透的並 且對於使用者並不會有不便或是造成負擔來作用。尤其, 此種新技術最好不應該要求使用者對於特定地接收網路廣 告要來下載並且安裝一個別的應用程式在他(她)的PC之上 ’更不必說要更新該應用程式、或是不應該在正常的網路 瀏覽之外,還要執行任何確定的動作來接收廣告。再者, 21 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) " -----· I——^---------^— (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(/1) 此種新技術最好應該是無關於平台爲何的,並且藉著達成 該特點,在大致任意的pc上、使用大致任意的網路瀏覽 器來運作。同時,此種新技術,當在使用時,最好應該不 消耗在客戶PC上過多的硬碟空間。再者,爲了提供愉悅 的“使用者經驗”,此種新技術應該完整地且無任何可能會 因爲廣告網路及/或伺服器的壅塞而造成的中斷之下提供。 最後,此種新技術應該提供適當的計算帳單給廣告者,其 係藉由精確且有效地確定完整提供的廣告之使用者記號。 吾人相信若此種新的網路爲主之塡隙式廣告技術能夠 被提供時,則此種應該爲有效且爲所企望的技術大槪可能 獲得廣告者的廣泛支持與使用、以及網路使用者之接受; 因而,實質地擴展了一般網路爲主的廣告之使用。 本發明之槪要 有利地,吾人目前所發明的技術技術係滿足此種需求 ,其係藉由克服相關於習知的網路爲主的塡隙式廣告技術 之缺點而達成的。 根據吾人之廣泛的發明揭示,吾人之發明係達成該目 的,其係藉由:完全地從一網路內容網頁(以下也稱之爲“ 參考”網頁)“解除連結”廣告內容;透過一個執行在客戶電 腦處的瀏覽器來“委婉地”下載廣告檔案進入在該電腦處之 瀏覽器的快取記憶器(例如,瀏覽器磁碟與RAM的快取記 憶器),並且是以一種方式爲對於位在該瀏覽器之處的使用 者是通透的;並且回應於一個相關於正常的使用者在不同 的網頁之間瀏覽的使用者點選-資料流來透過該瀏覽器塡隙 22 本紙張尺度適用中國國家標準(CNS〉A4規格(210 X 297公釐) I ϋ ' ϋ ϋ ϋ ϋ ϋ I · n n I I n ϋ ϋ 一-口τ » ϋ H ϋ n n ϋ I n I ϋ ϋ ϋ I n I ϋ ϋ ϋ ϋ t— I I I n ϋ ϋ ·ϋ ·1· I , (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明() 式地顯示廣告。 更特定地說,吾人的技術係依賴將一個HTML標記(其 在必要時,爲了區別此標記與其它的HTML標記,在以下 將也會被稱之爲一個“廣告標記”)嵌入到一參考網頁之中。 此標記係包含兩個組成部分。其中之一組成部分係從一分 布式HTTP(網路)伺服器有效地下載至一個必要的範圍,並 接著持續性地在該客戶瀏覽器建立一個以“輕量的”lava小 程式所做成的代理(agent)。此代理接著對於一特定的廣告 來“委婉地”且通透地下載源自於一個存在一第三者的廣告 HTTP(網路)伺服器之上的廣告管理系統之廣告檔案(媒體以 及在必要時之播放器檔案)進入到瀏覽器磁碟的快取記憶器 中(在媒體檔案進入該瀏覽器RAM快取記憶器之情形中也 是一樣),並且接著透過該瀏覽器並且回應於一個使用者點 選-資料流來播放該些媒體檔案。另一個組成部分是一個就 網路位址而論、該廣告管理系統的參考指示,該廣告檔案 將從該廣告管理系統被下載。此後者的參考指示完全地將 廣告內容從一網頁“解除連結”,使得一網頁僅包含一個透 過URL參照到一特定的廣告管理系統之廣告標記、其並非 參照到一特定的廣告或是它的內容,此並非是如習知所發 生地將實際的廣告內容嵌入在該網頁本身之內。該廣告管 理系統選擇將被下載之特定的廣告,而不是使得該項選擇 或其內容被嵌入該網路內容網頁之中。 有利的是,該代理在該客戶瀏覽器中、與任何參考網 頁中的內容均無關地運作。一旦被載入並且開始之後’ S亥 23 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製-^ 1 «^^ ϋ I ϋ II ϋ ϋ ϋ · 1 ^ 1 ϋ ϋ ϋ ϋ ϋ ϋ n I · ϋ n 1 H ϋ III 4) 90626 A7 B7 V. Description of the invention ((丨) In having these Under the disadvantages, this technology teaches the idea of implementing online advertising through the use of so-called "push" technology. See, for example, US Patent No. 5,740,549 (granted on April 14, 1998 J. P. Reilly et al. (Hereinafter referred to as the "Remy et al." Patent). In essence, and as described in the Reilly et al. Patent, the client's PC is via a "push" application (called As a "management program") to establish a network connection with an information server, that is, a "push" web server, which is typically during off-peak hours, such as late at night or 淸In the morning, or at predetermined intervals (e.g., every four hours). The information server then downloads content files, such as for advertisements and / or other scheduled information downloads, that is, "pushes" to the Manager to play to the user after a period of time. The manager also , The "push" application then stores all "push" content files in a local database on a local hard drive (known as the "information database"), and responds to downloading from the information server Received instructions to delete the previously "pushed" content files that have been played. The management program also maintains a user's file in the information database, which indicates the user's preferences for the particular advertisement And / or other information he / she wants to receive. For its part, with each connection, the information server selects from its database relative to that indicated in the user's file To try to "push" fresh content that may be of interest to the user to the client's PC, but do not repeat the content that has been displayed. The stored "push" content will be used later A data viewer to display, which is displayed at the request of the user or during the time when the user is not interacting with the system, which is also borrowed from 15 paper sizes. China National Standard (CNS) A4 Specification (210 X 297 mm) (Please read the notes on the back before filling this page) — · l_i n «ϋ nnn -ϋ One: mouth,« ϋ ϋ 智慧 Intellectual Property Bureau of the Ministry of Economic Affairs Printed by the Employee Consumer Cooperative 490626 A7 ^ ___ B7 __ 5. Description of the Invention (u) Detected by a conventional screen saver. Although this push-to-play technology reduces downloads by moving downloads to off-peak hours This technology also has serious shortcomings, which greatly limits its practical acceptance. In particular, in order to access "push" content, users must initially download and install another, specific platform for Software application to his or her client's PC, and then the program must be upgraded when the manufacturer of the program launches a new push function. Unfortunately, these applications can often reach tens of megabytes in length. Since normal Internet users set up modems to connect to their Internet service providers, these users will find that downloading these fairly large program files, even in a compressed format, will still It takes too much time, so it is generally impractical when the user is actively using his or her client PC. Therefore, these users are limited to downloading the version of the application on the shelf at a certain price, or downloading the program when the network congestion is quite slight off-peak time (generally the program itself is free ). Furthermore, although some efforts are being made in this technology to automatically "push" and install incremental software upgrades to customer PCs, thus eliminating the need for users to manually install, users still have to Faced with the burden of initial downloads and installation of "push" applications. In addition, “push” applications continue to increase in size, and are often more noticeable when providing added functionality to users. Downloading and regularly updating the push program afterwards will reduce (sometimes quite significantly) the amount of disk space available to the user on his or her client PC. Furthermore, "Push" 16 paper sizes are applicable to Chinese National Standard (CNS) A4 (210 X 297 mm) (Please read the precautions on the back before filling this page) Make one a! _ »N ϋ n I ϋ ϋ n I ϋ n II ϋ n an ϋ ϋ ϋ ί 490626 A7 __B7 V. Application Note (0) The application program relies on a" push broadcast "from a push server periodically "A large amount of media content is sent to the client PC, and the content is stored on the PC's hard disk for subsequent display. Depending on its size, this content can consume a very large amount of hard disk space. Furthermore, advertisers have discovered that, not surprisingly, a relatively small number of PC users will take any positive action, such as by downloading and installing an application-almost regardless of its size, to receive advertisements and other such Class information. Faced with these practical and rather serious shortcomings traditionally provided by online advertising, whether based on gaps or "push", online advertisers have clearly put their Efforts to downgrade to a category-like approach to displaying their ads through real-time downloads and the provision of ad HTML files. Here, the advertisement file is set on a remote web server, instead of being embedded in a specific webpage HTML file, and the HTML tags that refer to the advertisement file are embedded into the webpage file itself. . Such markup on the webpage indicates when and where an advertisement appears. To overcome the waiting problem inherent in this category of headline-like advertising, 'many proprietary media formats have appeared in this technology. These formats take advantage of increasingly sophisticated data compression, and occasionally combine video and / or audio streaming. 'Before a media file is provided' is not to wait for a media file to be completely downloaded. Streaming allows the content in a "streaming," media file, to be provided in real time when it reaches the user's client browser To the user. Although this method obviously provides more richness in content than can be obtained through the familiar title 'and thus can be used for 17 paper sizes in accordance with the Chinese National Standard (CNS) A4 specification (210 x 297 public love) (Please read the precautions on the back before filling this page) m Order --------- Line 丨 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Invention Description (/ (f) Improve "User experience", but its disadvantage is that it relies on the continuous real-time network connection to the remote web server. (Please read the notes on the back before filling this page) Unfortunately, any The congestion of the network or server that stopped the download, even temporarily, may be paused before it is completed, that is, freeze, or completely suspend the "streaming" media presentation to the If the interruption is significant and long enough, it may disappoint the user and reduce the "user experience." Despite these shortcomings, especially with regard to gapped advertising and push technology, and obvious lack A better alternative, 'Most of the online ads currently in use utilize live streaming of image files', and their content is provided by the browser. Printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs. Online advertising, like other forms of mass advertising, does generate revenue, usually in the form of a data stream that goes up to the owner of the ad (the website owner in this example). An accurate user count is important to ensure that It is important that advertisers are not overcharged or undercharged to the extent that the advertisement is actually being disseminated. Therefore, these payments are usually a function of the number of Internet users to which the advertisement extends. Under road advertising, accurately determining this number has always been difficult and especially problematic, and it has been beneficial to give a basic technology Determining this number is also obviously error-prone, resulting in unreliable user counts and erroneous advertising charges. In particular, as used in the past, for example, the delivery of online advertisements for streaming ads , Is at the moment when advertising files such as first-class files are supplied, that is, registered on the web server as a "user token", instead of the Chinese standard (CNS) A4 specifications (210 X) 297 mm) _ Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. The invention description (ίί) was made after the browser had fully provided the advertisement to the user. Unfortunately, these were provided Advertising files do not guarantee that these files will be provided to the user by the client's browser in the end and in its entirety. Therefore, the count of "user tokens" generated by web servers may be generally overstated or understated. For example, if a user browses to a new content page after an advertisement has begun, but before the advertisement is completed, and terminates the advertisement prematurely in order to perform the browsing, such a complete token is deleted. Signed in by mistake because the ad is fully served. Another error occurs if a proxy server is located on multiple client PCs located on an intranet or local area network (LAN) and an Internet (or other insecure public utility) Network). In this example, a request for an advertising file from one of the client PCs will be specifically routed to the alternative server, which will then direct the request upward to the ad network server. In response to the request, the advertising web server will provide a complete advertising file to the alternative server. As a result, the obtained advertisement file will be temporarily stored locally on the replacement server and provided there to the requesting client pc. Assuming that any other client PCs request the same files, the replacement server will serve the files from the local cache memory of the replacement server without the web server's complete knowledge Directs requests from other PCs back to the web server. Therefore, the web server will be completely unaware that except for the first request for the ad, each time the alternative server retrieves the ad file from its local cache memory, and will propagate the ad to any Customer PC incident. As some 19 paper sizes are applicable to China National Standard (CNS) A4 specifications (210 X 297 public love) I ------------ ^ --- I ----- ^ I j ( Please read the notes on the back before filling this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs and printed on 490626 A7 B7 V. Invention Description ((t) The internal network behind the replacement server may be quite extensive, Thousands or hundreds of thousands of individual client PCs, so the count of server-based user tokens based on the number of copies delivered by the web server may be excessively low and caused by the existence of alternative servers Significantly low fees for advertisers. So far, there is clearly no solution in this technology that can provide accurate counting of "user tokens" for online advertising. Other conventional goals are to reduce and penetrate Solutions for relatively slow communication links such as modem connections to download content files and the latency associated with downloading content files have involved the development and use of new facilities in various programming languages. These solutions are most famously related About] The ava and JavaScript programming languages, although useful, still result in the inefficient use of available link bandwidth and still limit the size of content files. These limitations are caused whenever a user transitions to a new web page Caused by the premature end of pre-loaded files. More specifically, 'Under these solutions, if a user is downloading an ad file, but initiates a hot link to convert to When a new web page is used, the download is only stopped. The next time that specific advertisement file is requested, the download will need to be restarted, but from the beginning of the file. Therefore, the ads that have been spent on the download part The time and bandwidth of the file is completely wasted. In fact, many users intend to quickly browse through a series of web pages until they reach the desired destination. Therefore, the advertiser is once again limited by the size of the content file Minimize 'and thus minimize their advertising "richness" in an effort to reduce the per unit time Number of early end 20 This paper size applies to China National Standard (CNS) A4 (210 X 297 public love)------ I ----— II ----- I-^ · I-- ----- I. (Please read the notes on the back before filling this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of the invention (1), and above this minimization, To reduce the wait caused by downloading duplicate parts of the same advertising file. As a result, these solutions have generally proven to be completely unsatisfactory. In view of the various web-based technologies known in this technology The basic shortcomings of advertising technology, gapped Internet advertising appears to be the most promising of all these technologies. However, the limitations inherent in the conventional practice of known gapped advertising have essentially prevented this form of online advertising from effectively fulfilling its hopes. Furthermore, the shortcomings inherent in all known online advertising technologies have, to a considerable extent, hindered the use of general online advertising as a whole. Therefore, there is an urgent need in this technology for a novel web-based gapped advertising technology that is free from the drawbacks associated with the gapped advertising technology known in this technology. With that in mind, this new technology should ideally not embed advertising HTML files in a web page. If this can be achieved, from the perspective of inserting advertisements into web files and then changing arbitrary advertisements later, this technology will be most beneficially provided to advertisers in terms of saved labor, time and cost, and a considerable degree Savings. In addition, this new technology should ideally work in a way that is roughly (if not completely) transparent to the user and not inconvenient or burdensome for the user. In particular, this new technology should ideally not require the user to download and install another application on his or her PC for specifically receiving online advertisements, let alone update the application, or You should n’t perform any definite actions beyond normal web browsing to receive ads. In addition, 21 paper sizes are applicable to China National Standard (CNS) A4 (210 X 297 mm) " ----- · I —— ^ --------- ^ — (Please read first Note on the back, please fill out this page again) 490626 A7 B7 printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention Description (/ 1) This new technology should preferably be irrelevant to the platform and achieve this feature , Works on almost any pc, using almost any web browser. At the same time, this new technology, when in use, should preferably not consume too much hard disk space on the customer's PC. Furthermore, in order to provide a pleasant “user experience”, this new technology should be provided in its entirety and without any interruption due to congestion in the ad network and / or servers. Finally, this new technology should provide advertisers with the proper billing by accurately and efficiently determining the user token of the fully-provided advertisement. I believe that if this new internet-based gap advertising technology can be provided, this kind of technology that should be effective and desirable is likely to gain widespread support and use by advertisers, as well as internet use Therefore, the use of general web-based advertising has been substantially expanded. Advantages of the present invention Advantageously, the presently invented technology meets this need, which is achieved by overcoming the shortcomings of the conventional web-based gap advertising technology. According to our extensive inventions, our invention achieves this goal by: "unlinking" advertising content completely from a web content page (hereinafter also referred to as a "reference" page); The browser at the client's computer "euphemistically" downloads the ad file into the cache memory of the browser at that computer (for example, the cache memory of the browser disk and RAM), and It is transparent for the users in the browser; and in response to a user's click-data stream related to normal users browsing between different web pages, through the browser gap Paper size applies Chinese national standard (CNS> A4 size (210 X 297 mm) I ϋ 'ϋ ϋ ϋ ϋ ϋ I · nn II n ϋ ϋ-口 »» 口 H ϋ nn ϋ I n I ϋ ϋ ϋ I n I ϋ ϋ ϋ — t— III n ϋ ϋ · ϋ · 1 · I, (Please read the notes on the back before filling out this page) 490626 A7 B7 V. Description of the invention () Display the advertisement in a more specific way. , My technology relies on putting an HTML tag ( When necessary, in order to distinguish this tag from other HTML tags, it will also be referred to as an "advertising tag" below in a reference webpage. This tag consists of two components. One of them Partially download from a distributed HTTP (web) server to a necessary range, and then continuously build an "agent" made by the "lightweight" lava applet in the client's browser ). The agent then "euphemistically" and transparently downloads an ad file (media and media) from an ad management system on a third-party ad HTTP (web) server for a particular ad. When necessary, the player file) is entered into the cache memory of the browser disk (the same is the case when the media file is entered into the browser RAM cache memory), and then through the browser and responds to a The user clicks-the data stream to play the media files. Another component is a reference instruction of the advertising management system in terms of the network address. The management system is downloaded. This latter reference instruction completely "unlinks" the advertising content from a webpage, so that a webpage contains only an advertisement tag that refers to a specific advertising management system through a URL, which does not refer to a specific Advertisement or its content, this is not to embed the actual advertisement content in the webpage itself as is customary. The ad management system chooses the specific advertisement to be downloaded, rather than making the choice or The content is embedded in the web content page. Advantageously, the agent operates in the client's browser independently of the content in any reference page. Once loaded and started, 'Shai 23 This paper size applies Chinese National Standard (CNS) A4 specification (210 X 297 public love) (Please read the precautions on the back before filling this page) Staff Consumption of Intellectual Property Bureau of the Ministry of Economic Affairs Printed by a cooperative

-n ϋ 11 ϋ ϋ I I ·1 an ϋ ϋ n an ϋ i^i ϋ «1 ϋ n ϋ n ϋ I I I ϋ —i I I 經濟部智慧財產局員工消費合作社印製 490626 A7 _____ B7 五、發明說明(/) 代理係與標準的瀏覽器功能平行地執行,持續性且通透地 請求與下載廣告到位在客戶電腦(例如,個人電腦-PC)中的 瀏覽器快取記憶器,並且塡隙式地播放該些廣告。 特別地,一旦該代理被啓始之後,該代理係透過該客 戶瀏覽器、委婉且通透地下載對於完整地播放在該廣告中 之內容所需的廣告之源自於該廣告管理伺服器之媒體與播 放器檔案兩者至該瀏覽器快取記憶器。該代理也監視一個 由接著操作該瀏覽器之使用者所產生的點選-資料流。回應 於一個使用者所啓始的動作,例如,一次滑鼠點選,該動 作係指示該客戶瀏覽器轉換到下一後續的內容網頁並且其 係表示出一個塡隙的間隔之開始,則若所有的媒體與播放 器檔案係存在於該客戶的硬碟之上時,則該代理係透過該 瀏覽器並且在該塡隙的間隔來直接從該瀏覽器快取記億器 播放該些媒體檔案。典型地,廣告係以當初被下載到該客 戶瀏覽器的順序而被塡隙式地播放。從瀏覽器快取記憶器 塡隙式的播放係有利地容許先前被暫存之內容豐富的廣告 在無不利地影響到客戶瀏覽器可用的通訊鏈結頻寬之下、 透過該瀏覽器加以播放。因此,當一廣告被播放時,整個 可用的鏈結頻寬都可被利用來下載下一後續的內容網頁。 利用一個使用者點選-資料流來觸發被暫存的廣告之播 放係使得使用者對於接收廣告而言,除了正常的網路瀏覽 之外,不須進行任何確認的動作,或是學習任何新的程序 :因此,有利地不施加任何額外的負擔在使用者上。 有利地,在否則將會是瀏覽器的閒置時間,亦即,當 24 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) A__w--------^---------^ I . (請先閱讀背面之注意事項再填寫本頁) I— — — — — — — — — — — — — — — — — — — — — — 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(>1) 一網頁正被播放給使用者並且該瀏覽器正等待使用者的輸 入之期間,該代理“委婉地”下載源自於該廣告伺服器的廣 告媒體與播放器檔案至該瀏覽器快取記憶器。以此種方式 暫存廣告檔案係有利地避免經常發生於習知在網路上所傳 遞之流式與固定的媒體之多變得等待與錯誤的(例如,斷續 的或是暫停的)播放。 在塡隙的間隔開始之際,該代理係判斷是否用來播放 一特定的廣告(典型爲具有其所謂的廣告描述符 (AdDescdptor)檔案位於播放佇列之頂端中的廣告)之所有的 媒體與播放器檔案存在於該客戶PC的磁碟之上或是,有 關於媒體檔案是否存在於瀏覽器的RAM快取記憶器之中。 若存在的話,則該代理從磁碟中取出這些檔案以“播放”該 廣告。由於所有的媒體與播放器檔案係存在於本地,因此 從使用者的觀點來看,該廣告係立刻地從該客戶硬碟或瀏 覽器RAM的快取記憶器、在實質上沒有下載延遲之下加以 提供,因此提供了高度令人滿意的“使用者經驗”以及相當 於透過目前CD-ROM爲主的傳遞所能獲得之豐富的多媒體 內容之方式。之後,該代理係將控制返回給該瀏覽器,以 容許該瀏覽器在若是下一後續的網頁已經被下載、組合並 且準備加以提供時,提供該特定的網頁給該使用者。然而 ,若一廣告被使用者過早地結束時,該廣告(以其廣告描述 符檔案而論)將會留在一個播放佇列(其中它的媒體與播放 器檔案係留在客戶的硬碟上、或者是在媒體檔案的情形中 ,係留在瀏覽器的RAM快取記憶器中)並且將在下一後續 25 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) I I I I I--—^ I I---— — — — — —— ^ ·1111111« I (請先閱讀背面之注意事項再填寫本頁) 490626 A7 --B7 五、發明說明(u) (請先閱讀背面之注意事項再填寫本頁) 的塡隙間隔的開始時從其起始處重新播放。再者,若對於 一廣告之媒體與播放器檔案的下載將被使用者的點選-資料 流所中斷,亦即,塡隙間隔的開始,該代理暫停進一步的 下載,直到在接著發生的塡隙間隔終止爲止。爲了節省通 訊鏈結的頻寬,該代理接著在暫停的點之處重新開始該些 檔案的下載’而不是如習知所發生之完全地重新開始該下 載。 根據吾人特定之發明揭示,該代理係包含兩個小程式 :一個轉變感應器小程式以及一個“廣告控制器 (AdController)”小程式。只有該轉變感應器小程式本身是相 關聯於任意之內容網頁。雖然該廣告控制器小程式一旦被 起始之後,係執行在該瀏覽器之下,但是其並不受該瀏覽 器本身之控制。 經濟部智慧財產局員工消費合作社印製 該廣告標記本身是被嵌入到一內容網頁中,並且參照 到一個JavaScript檔案。該廣告標記也內含一個參考指示 ,亦即,一個URL至一特定的廣告管理伺服器,典型地位 於一個第三方的廣告伺服器之上,其內含整體地構成網路 廣告以及隨附的播放器檔案之特定的媒體。該檔案當被執 行時,係透過小程式標記之動態的寫入來下載並施行該轉 變感應器小程式。此特殊的小程式保持對於使用他(她)的 瀏覽器來顯示對該網頁之HTML碼之使用者爲視覺上通透 的。尤其,該廣告標記參照到一個儲存在一分布式伺服器 之上的JavaScript檔案(其係包含一個“本文(script)”)。當該 JavaScript檔案被下載並且其內含的本文接著被該瀏覽器所 26 本紙張尺度適用中國國家標準(CNS)A4規格(210x 297公釐) 490626 A7 _ B7 五、發明說明(v1)) 執行時,該本文動態地寫入預定數目個小程式標記之組合 ,亦即,總體的構成該轉變感應器小程式之小程式標記, 到被擷取的網頁內容之中,以替代廣告標記。由客戶的瀏 覽器之後續地執行該些標記係請求該轉變感應器小程式。 特別當執行該轉變感應器小程式時,其係建立一個小 程式登記被用於小程式間的通訊。此後,該轉變感應器小 程式係判斷該廣告控制器小程式是否已經被下載至該瀏覽 器的磁碟快取記憶器、或是否此特殊的小程式之更新後的 版本存在於一個分布式伺服器之上。若此小程式相對於先 前被下載到該瀏覽器的磁碟快取記憶器中之小程式之更新 後的版本存在於該分布式伺服器之上、或是若此小&式70 全未被下載到該快取記憶器之上時,則該轉變感應器小程 式從該分布式伺服器將該廣告控制器小程式載入到該潑1覽 器磁碟快取記憶器之中。該轉變感應器小程式接著1建立該 廣告控制器小程式。一旦此係發生,則該轉變感應器小程 式接著爲了它本身以及該廣告控制器小程式來建 項目於該小程式登記之中。 該轉變感應器小程式接著將在廣告標記中所指0月0勺胃 告管理系統之URL傳送到該廣告控制器小程式’以便於該 廣告控制器小程式來請求源自於該系統之廣告的傳M 特定地說爲一個相關的廣告描述符檔案的傳送。該系統接 著選擇將被傳送的廣告,並且透過該第三方的廣告伺服器 來藉由傳回所請求的廣告描述符檔案以通知該廣告控制器 小程式。對於一特定的廣告而言,此特定的檔案本質上是 27 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 訂---------線丨· 經濟部智慧財產局員工消費合作社印製 — — — — — — — — — — — — — — — — 490626 A7 B7 五、發明說明(>f) 文字的,係包含一個表單,亦即一表列的:所有構成該廣 告的內容之媒體檔案以及所有播放該所有的媒體檔案所必 須的播放器檔案之檔案名稱以及相對應的網路位址;該等 各式各樣的媒體檔案將被播放之順序;配置與操作每個播 放器之動作以便於適當地播放相對應的媒體檔案所需的各 種配置與參數。接著,該廣告控制器“委婉地”下載(典型地 爲透過該廣告分布式伺服器)如同在該廣告描述符檔案中所 指明之相關的媒體以及播放器檔案,並且下載的範圍是該 些尙未存在於客戶PC的硬碟之上者。所上所述,該轉變 感應器小程式也監視一個由目前的使用者所產生之點選-資 料流,以偵測出使用者所起始的網頁轉換,且因此偵測出 塡隙間隔的開始。 有利地,該廣告描述符檔案做成一資料的摘要,其完 全地將該媒體與播放器檔案與該參考網頁隔開,因此確保 該該廣告內容本身保持完全與引發其呈現的內容網頁無關 。此種摘要容g午吾人之技術能夠來提供高度有效的、一般 化的以及非常有彈性的機制用以傳遞豐富的網路廣告,特 別是需要媒體檔案與播放器之複雜組合的廣告。透過此摘 要之利用,吾人之技術係能夠處理目前與未來的媒體格式 ,而無關於它們的必要條件,其係包含專利的流式傳輸以 及其它依賴】ava小程式作爲一種傳遞機構之內容傳遞的技 術’所有均爲對於使用者爲通透地。再者,由於廣告描述 符檔案能夠指明用於當時所使用之不同的潘彳覽器、作業系 統以及計算平台的媒體與播放器檔案,因此吾人的技術能 28 ^紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) # 訂---------線! 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(4) 夠輕易地與廣泛類別之不同的計算與瀏覽平台一起運作° 該轉變感應器以及廣告控制器小程式係個別透過Μ胃 的Java類別來加以完成,並且透過在瀏覽器的磁碟快取記 憶器中的儲存而整體地保持在一個網站之中的不同內容網 頁之間、在不同的網站之間、以及在連續的瀏覽器對話之 間。一旦這些小程式中的任一個小程式完全地被下載之後 ,假設它並未在使用者瀏覽在網路上的網站之間時、接著 從瀏覽器的磁碟快取記憶器被洗掉之下,則下一次該小程 式被請求時,例如當使用者在目前的瀏覽器對話或是一個 後續的對話之期間、接著瀏覽到任何包含一個廣告標記之 內容網頁時,對於該小程式之檔案將會從該快取記憶器被 載入,而不是從該分布式伺服器被下載。 每當客戶的瀏覽器遇到內含一個廣告標記之下一後續 的網頁時,則該瀏覽器首先將會自動地詢問該分布式伺服 器,來確定該轉變感應器小程式之可執行碼若是先前被下 載到該瀏覽器的磁碟快取記憶器中時,未曾被一個更新的 版本所取代。若此種更新的版本存在時,則該瀏覽器將整 體地從該分布式伺服器下載更新後的檔案,並且在必要的 範圍之內,以更新後的版本來更新每個存在於該瀏覽器的 磁碟快取記憶器中之轉變感應器小程式檔案。或者是,若 該轉變感應器小程式先前未曾被下載到該瀏覽器的磁碟快 取記憶器時,則該瀏覽器將會從該分布式伺服器下載對於 該轉變感應器小程式之所有必要的檔案進入到快取記憶器 中。該轉變感應器小程式一旦執行時,將會透過該瀏覽器 29 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製-n ϋ 11 ϋ ϋ II · 1 an ϋ ϋ n an ϋ i ^ i ϋ «1 ϋ n ϋ n ϋ III ϋ —i II Printed by the Consumers’ Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 _____ B7 V. Description of the invention ( /) Agents execute in parallel with standard browser functions, continuously and transparently request and download advertisements to the browser cache memory in the client computer (eg, personal computer-PC), and gap-wise Play those ads. In particular, once the agent is started, the agent downloads the advertisements necessary for the full playback of the content in the advertisement from the advertisement management server through the client browser, euphemistically and transparently. Both media and player files to the browser cache. The agent also monitors a click-to-data stream generated by a user who subsequently operates the browser. In response to an action initiated by a user, for example, a mouse click, the action instructs the client's browser to switch to the next subsequent content webpage and it indicates the beginning of a gap interval. When all media and player files exist on the client's hard drive, the agent plays the media files directly from the browser cache memory device through the browser and at the gap. . Ads are typically played back in the order they were originally downloaded to the client's browser. Gap-based playback from the cache memory of the browser advantageously allows previously-stored content-rich advertisements to be played through the browser without adversely affecting the communication link bandwidth available to the client's browser . Therefore, when an advertisement is played, the entire available link bandwidth can be utilized to download the next subsequent content web page. The use of a user's click-data stream to trigger the playback of a temporarily stored advertisement enables the user to receive the advertisement without performing any confirmation or learning anything new except for normal Internet browsing. Procedure: Therefore, it is advantageous not to impose any additional burden on the user. Advantageously, during otherwise the idle time of the browser, that is, when 24 paper sizes are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) A__w -------- ^- ------- ^ I. (Please read the precautions on the back before filling out this page) I— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — I — (Please read the precautions on the back before filling out this page) I- — — — — — — — — — — — — — — — — — — — — — — Ministry of Economic Affairs Intellectual Property Printed by the Bureau ’s Consumer Cooperative 490626 A7 B7 V. Description of the Invention (> 1) While a web page is being played to the user and the browser is waiting for the user ’s input, the agent downloads “euphemistically” from the Advertising server media and player files to the browser cache. Storing advertisement files in this manner advantageously avoids the frequent occurrence of streaming and fixed media that are conventionally transmitted on the Internet and become waiting and erroneous (e.g., intermittent or paused) playback. At the beginning of the gap interval, the agent determines whether to use all media with a specific advertisement (typically an advertisement with its so-called AdDescdptor file at the top of the play queue). The player file exists on the client PC's disk or whether the media file exists in the browser's RAM cache. If present, the agent removes the files from the disk to "play" the advertisement. Since all media and player files exist locally, from the user's point of view, the advertisement is immediately taken from the client's hard drive or cache memory of the browser's RAM without substantial download delay Provided, thus providing a highly satisfactory "user experience" and a means equivalent to the rich multimedia content available through current CD-ROM-based delivery. The agent then returns control to the browser to allow the browser to provide the particular web page to the user if the next subsequent web page has been downloaded, assembled, and is ready to be provided. However, if an ad ends prematurely by the user, the ad (in terms of its ad descriptor file) will remain on a play queue (where its media and player files are left on the client's hard drive) , Or in the case of media files, tied to the browser's RAM cache memory) and will be used in the next 25 paper sizes to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) IIII I- -— ^ I I --- — — — — — — —— · 1111111 «I (Please read the precautions on the back before filling out this page) 490626 A7 --B7 V. Description of the invention (u) (Please read the back first (Note that this page is refilled), and the gap interval is replayed from the beginning. Furthermore, if the download of an advertisement's media and player files will be interrupted by the user's click-to-data stream, that is, at the beginning of the gap interval, the agent suspends further downloads until the next occurrence. The gap interval ends. In order to save the bandwidth of the communication link, the agent then resumes the downloading of the files 'at the point where it was paused' instead of restarting the downloading completely as is customary. According to my specific invention, the agent contains two applets: a transformation sensor applet and an "AdController" applet. Only the transition sensor applet itself is associated with any content page. Although the advertisement controller applet is executed under the browser once it is started, it is not controlled by the browser itself. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs The advertising markup itself is embedded in a content page and is referenced to a JavaScript file. The ad tag also contains a reference designation, that is, a URL to a specific ad management server, typically located on a third-party ad server, which contains a web advertisement as a whole and the accompanying Player-specific media. When the file is executed, it is downloaded and executed by the dynamic writing of the applet mark. This special applet remains visually transparent to the user who uses his or her browser to display the HTML code for the web page. In particular, the ad tag refers to a JavaScript file (which contains a "script") stored on a distributed server. When the JavaScript file is downloaded and the content contained in it is then used by the browser, the paper size is in accordance with the Chinese National Standard (CNS) A4 specification (210x 297 mm) 490626 A7 _ B7 V. Description of the Invention (v1)) Implementation At this time, this article dynamically writes a combination of a predetermined number of applet tags, that is, the applet tags that collectively form the transition sensor applet, into the captured webpage content to replace the ad tags. Subsequent execution of the tags by the client's browser requests the transition sensor applet. Especially when the transformation sensor applet is executed, it is to create a registration of the applet to be used for communication between applets. Thereafter, the transition sensor applet determines whether the advertising controller applet has been downloaded to the browser's disk cache memory, or whether an updated version of this special applet exists on a distributed server Device. If this applet exists on the distributed server relative to an updated version of the applet previously downloaded to the browser's disk cache memory, or if this applet is not When downloaded to the cache memory, the transition sensor applet loads the advertisement controller applet from the distributed server into the browser disk cache memory. The transition sensor applet then creates the advertisement controller applet. Once this has happened, the transition sensor applet then builds items in the applet registration for itself and the advertising controller applet. The transition sensor applet then sends the URL of the stomachache management system referred to in the advertisement tag to the advertisement controller applet 'so that the advertisement controller applet can request advertisements originating from the system The transmission M is specifically the transmission of a related advertisement descriptor file. The system then selects the advertisement to be sent, and informs the advertisement controller applet by returning the requested advertisement descriptor file through the third-party ad server. For a particular advertisement, this particular file is essentially 27 paper sizes applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) (Please read the precautions on the back before filling out this page). Order- -------- line 丨 · Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economy — — — — — — — — — — — — — — — 490626 A7 B7 V. Description of the invention (> f) Text Yes, it contains a form, that is, a list: the file names of all the media files that constitute the content of the advertisement and all the player files necessary to play all the media files, and the corresponding network addresses; All kinds of media files will be played in order; configure and operate the actions of each player in order to properly play the various configurations and parameters required by the corresponding media file. Then, the advertisement controller "euphemistically" downloads (typically through the advertisement distributed server) the relevant media and player files as specified in the advertisement descriptor file, and the download range is the following: Not present on the hard drive of the client's PC. As mentioned above, the transition sensor applet also monitors a click-data stream generated by the current user to detect web page conversions initiated by the user, and therefore detect gap gaps. Start. Advantageously, the advertisement descriptor file is made into a summary of the data, which completely separates the media and player files from the reference webpage, thus ensuring that the advertisement content itself remains completely unrelated to the content webpage that caused its presentation. This kind of abstract technology can provide a highly effective, general, and very flexible mechanism for delivering rich online advertisements, especially those that require a complex combination of media files and players. Through the use of this abstract, our technology is able to handle current and future media formats without the necessary conditions about them. It includes patented streaming and other dependencies. The ava applet is used as a delivery mechanism for content delivery. Technology 'is all transparent to the user. Furthermore, because the advertisement descriptor file can specify the media and player files used for different Pan browsers, operating systems, and computing platforms used at the time, our technical capabilities can be adapted to Chinese national standards (CNS ) A4 size (210 X 297 mm) (Please read the precautions on the back before filling this page) # Order --------- line! Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of the invention (4) It can easily work with a wide range of different computing and browsing platforms ° The transformation sensor and the advertising controller applet are individually through M The Java class of the stomach is completed and is maintained in its entirety between different content pages in a website, between different websites, and in a continuous manner through storage in the browser's disk cache memory. Browser conversations. Once any one of these applets is completely downloaded, assuming it is not under the condition that the user browses between websites on the web, and then is flushed from the browser ’s disk cache, Then the next time the applet is requested, for example, when the user is in the current browser conversation or a subsequent conversation, and then browses to any content page containing an ad tag, the file for the applet will be Loaded from the cache, rather than downloaded from the distributed server. Whenever a client ’s browser encounters a subsequent web page containing an ad tag, the browser will first automatically query the distributed server to determine if the executable code of the transition sensor applet is When previously downloaded to the browser's disk cache, it has not been replaced by an updated version. If such an updated version exists, the browser will download the updated files from the distributed server as a whole, and within the necessary range, update each existing in the browser with the updated version. Transform sensor applet files in the disk cache of. Or, if the transition sensor applet has not previously been downloaded to the browser's disk cache memory, the browser will download all necessary information for the transition sensor applet from the distributed server Files are entered into the cache memory. Once the transformation sensor applet is executed, it will be printed through the browser 29 (Please read the precautions on the back before filling out this page) Printed by the Employees ’Cooperative of the Intellectual Property Bureau of the Ministry of Economy

I - ϋ ϋ ϋ ϋ n ί ϋ 一一 φ, I ϋ ϋ ϋ ϋ H ϋ I I H ϋ n ϋ n ϋ 1 ϋ ϋ n n I ϋ ϋ ϋ I I I H I ϋ H 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 _ B7 五、發明說明(>t) 載入廣告控制器小程式。爲了如此地做,若必要時,該瀏 覽器將會用相同於其對於轉變感應器之方式,從該分布式 伺服器來獲得更新後的版本。於是,從該代理上一次被下 載到該客戶的瀏覽器以來,任何對於該代理(更特定地說爲 該轉變感應器及/或該廣告控制器小程式)之校正或是加強 將會在下一次該瀏覽器遇到一內含一個廣告標記之網頁時 ,從使用者的觀點來說爲自動且通透地,被分布至該瀏覽 器並且被下載到該瀏覽器的磁碟快取記憶器之中。藉由以 此種方式來運作,使用者係完全且有利地免於任何以下的 需求:起始地載入並且安裝一個應用程式以獲得廣告及/或 往後更新該程式。 再者,該代理有利地存留於背景之中,且通透地運作 在背景之中,對於使用者的瀏覽在一普通網站的網頁之間 以及在網站之間爲無關的、且爲通透的。該代理實質上做 成一個背景程序,其與標準的HTML與由客戶的瀏覽器所 做成的HTTP動作平行地執行,並且對於標準的HTML與 由客戶的瀏覽器所做成的HTTP動作爲通透的。 再者,與習知的網路廣告之以伺服器爲主的計算帳目 截然不同的是,吾人所發明的技術係提供高度準確的每個 使用者記號之客戶端的計算帳目。每一個由廣告控制器小 程式所產生的登錄項目係指明一個完整的廣告在客戶瀏覽 器之處成功的呈現。此項目可包含廣告內容的來源,亦即 ,就相關的廣告管理系統之URL而論,該廣告的標題以及 參考網頁的URL。其它的客戶端資訊可加以量測並且內含 30 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 一δ, I n ϋ n I I ϋ ϋ ϋ n i aamt n l n n I I n ϋ I ϋ I n 490626 A7 B7 五、發明說明O^]) 在每個項目之中,例如:該廣告被瀏覽器提供之時間量(大 槪是使用者停留在該廣告之上的期間);以及以URL表示 之使用者接著所瀏覽到的內容網頁之識別(尤其是若使用者 係透過在該廣告中所顯示的熱鏈結而到達的網頁)。之後, 該廣告控制器小程式將該等登錄項目上載至廣告伺服器。 這些項目如需要時,將會被整體地處理,以容許來自於以 網路爲主的廣告者之共同分攤的廣告收入被適當地分配在 不同的網頁內容提供者之間。 有利的是,吾人之技術藉由完全地將參考網頁內容從 它相對應的廣告內容解除連結之下,輕易地容許廣告者來 改變或是更新任何它的廣告,其只需藉由如所需地修改位 於第三者的廣告管理系統中之適當的媒體與廣告描述符檔 案。由於一參考網頁只納入一個廣告標記,而完全沒有廣 告內容,因此對於該網頁一點改變都不需加以進行。因此 ,吾人之技術的利用係實質地降低與維持及更新網路爲主 的廣告相關之負擔、時間與成本,而優於習知技術之所需 〇 作爲一項特點的是,吾人之技術係有利地結合其持續 保留的代理之方法來做成多線的(multi-threaded)管線化 (pipelining)。藉由將每個不同的廣告處理爲不同的線之下 ,在不同的依序發生之廣告上,具有不同的處理動作之每 一個序列都可以有效地在一種管線化的平行基礎上被執行 ,藉以增進廣告被排隊等候播放之速率(增進了總處理能力 )。此外透過此種管線化之下,一個完全被呈現的廣告之登 31 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)_ (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製I-ϋ ϋ ϋ n ί ϋ 一 一, I ϋ ϋ ϋ ϋ H ϋ IIH ϋ n ϋ n ϋ 1 ϋ ϋ nn I ϋ ϋ ϋ IIIHI ϋ H This paper size applies the Chinese National Standard (CNS) A4 specifications ( 210 X 297 mm) 490626 A7 _ B7 5. Description of the invention (> t) Load the advertisement controller applet. To do so, if necessary, the browser will obtain an updated version from the distributed server in the same manner as it does for transition sensors. Therefore, since the agent was last downloaded to the client's browser, any corrections or enhancements to the agent (more specifically, the transition sensor and / or the advertising controller applet) will be performed the next time. When the browser encounters a webpage containing an advertisement tag, it is automatically and transparently viewed from the user's point of view, distributed to the browser and downloaded to the browser's disk cache memory. in. By operating in this manner, the user is completely and advantageously free from any need to initially load and install an application to obtain advertising and / or update the program in the future. Furthermore, the agent advantageously stays in the background and operates transparently in the background. It is irrelevant and transparent for users to browse between pages of an ordinary website and between websites. . The proxy is essentially a background program that executes in parallel with standard HTML and HTTP actions made by the client's browser, and communicates with standard HTML and HTTP actions made by the client's browser. Through. Furthermore, in contrast to the server-based computing accounts of conventional online advertising, the technology we invented is to provide highly accurate client accounts for each user token. Each login item generated by the advertisement controller applet indicates that a complete advertisement is successfully rendered in the client's browser. This item can include the source of the ad content, ie, in terms of the URL of the relevant ad management system, the title of the ad, and the URL of the reference page. Other client information can be measured and contains 30 paper sizes applicable to Chinese National Standard (CNS) A4 (210 X 297 mm) (Please read the precautions on the back before filling this page) Bureau of Intellectual Property, Ministry of Economic Affairs Employee Consumer Cooperative printed a δ, I n ϋ n II ϋ ϋ ϋ ni aamt nlnn II n ϋ I ϋ I n 490626 A7 B7 V. Description of the invention O ^]) In each item, for example: the advertisement is viewed The amount of time provided by the browser (the time period when the user stays on the advertisement); and the identification of the content page that the user then visits by the URL (especially if the user uses the Displayed hot links). After that, the advertisement controller applet uploads the registration items to the advertisement server. These items will be processed as a whole when needed to allow the shared advertising revenue from Internet-based advertisers to be appropriately distributed among different web content providers. Advantageously, our technology easily allows advertisers to change or update any of its advertisements by completely unlinking the reference webpage content from its corresponding advertisement content, which only needs to be done as needed Modify the appropriate media and advertisement descriptor files located in the third party's advertisement management system. Since a reference webpage includes only one advertising tag and no advertising content at all, no change is required to this webpage. Therefore, the use of our technology substantially reduces the burden, time, and cost associated with maintaining and updating Internet-based advertising, which is better than what is needed for conventional technology. As a feature, our technology department It is advantageously combined with its persistent agent approach to make multi-threaded pipelining. By processing each different advertisement into a different line, on a different sequence of advertisements, each sequence with different processing actions can be effectively executed on a pipelined parallel basis, This increases the rate at which ads are queued for playback (increasing overall processing power). In addition, through this pipeline, a completely presented advertisement is published. The paper size is applicable to China National Standard (CNS) A4 (210 X 297 mm) _ (Please read the precautions on the back before filling this page. ) Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs

1 n n ϋ n n ϋ ϋ I n I Β— n ϋ I I ϋ ϋ n n n n f n I i I I l ϋ n I 626 6261 n n ϋ n n ϋ ϋ I n I Β— n ϋ I I ϋ ϋ n n n n f n I i I I ϋ n I 626 626

經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明 {>!) 錄可以發生在管線中的最後一個運算,並且實質上與下列 任一者平行地發生:具有其廣告描述符檔案位於該播放佇 列中緊跟著剛剛被呈現的廣告之後所暫存的廣告之呈現、 或者是下一個後續的廣告之下載與暫存。 匾式之簡要說明 本發明之教示可以藉由考量以下結合附圖之詳細說明 而輕易地理解,其中: 圖1A係描繪圖1B與1C的圖式之正確的對齊; 圖1B與1C係共同地描繪一種透過網際網路做成之作 例證的客戶-伺服器分布式處理環境之高階的方塊圖,其係 體現吾人之本發明的教示,以及相關於本發明之發生在該 環境中之基本的電腦之間的動作以及相關的客戶處理動作 > 圖1D係描繪圖1E與1F的圖式之正確的對齊; 圖1E與1F共同地描繪相同於圖1B與1C中所示的環 境,但卻顯示在該些圖式中所示之代理的下載/建立/執行 的動作50之詳細的版本; 圖2係描繪圖2A與2B的圖式之正確的對齊; 圖2A與2B共同地描繪一般化的網頁HTML碼35,更 特定地是內含廣告標記40,其係通透地調用吾人之本發明 ,並且改變吾人之本發明所動態地做成的碼,更特定地將 轉變感應器小程式210取代標記40以產生網頁35,,以便 於下載並且提供網路廣告; 圖3描繪圖1B與1C、以及1E與1F中所示之客戶pc 32 冢紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ' - «^1 l^i I ϋ I n ϋ n ϋ I ϋ ϋ i ϋ n ί 一-0, · .ϋ ϋ ^1 H ϋ n I ϋ ϋ n ι ϋ ϋ n —al n n ϋ 1 ϋ ϋ ϋ 1 ί n ϋ ϋ n ϋ I (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(7?) 5之高階的方塊圖; 圖4描繪存在圖3中所示之客戶PC 5之中的應用程式 400之簡化的高階方塊圖; 圖5描繪圖4中所示之廣告控制器代理420之高階的 方塊圖,其係施行吾人之本發明; 圖6係描繪圖6A與6B的圖式之正確的對齊; 圖6Aand6B共同地描繪由圖5中所示之廣告控制器代 理420所執行之處理動作600的高階流程圖; 圖7描繪實施如圖4中所示之構成廣告控制器代理 420之部分的廣告控制器小程式424之基本處理線的高階 方塊圖; 圖8描繪由圖7中所示之廣告控制器小程式424所執 行之處理動作800的高階流程圖; 圖9係描繪圖9A與9B的圖式之正確的對齊; 圖9A與9B共同地描繪由圖7中所示之廣告控制器小 程式424所執行之處理動作900,更特定地用於處理一廣 告之流程圖; 圖10描繪在轉變感應器小程式422的執行期間發稱在 廣告控制器代理420中的小程式間之事件; 圖11描繪實施如圖4中所示之構成廣告控制器代理 420的部分之轉變感應器小程式422的基本處理線之高階 的方塊圖; 圖12描繪由圖11中所示之轉變感應器小程式422所 執行之處理動作1200的高階流程圖; 33 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 — — — — — — — — — — — — — — — — I 1^^— — — — — — — — — — — — — — — — — — — — — — — 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(y) 圖13描繪可以被用來提供廣告者在各種功能上之控制 的廣告載入器程序13〇〇之高階的方塊圖’用於廣告播放與 登錄,其係由廣告控制器小程式424所實施; 圖14描繪由圖4中所示之廣告控制器小程式424所實 施並且構成廣告控制器小程式424之部分的廣告管線545 之高階的方塊圖; 圖15描繪由圖14中所示之廣告管線545所執行的廣 告產生器程序1500之高階的方塊圖; 圖16描繪也是由圖14中所示之廣告管線545所執行 的廣告位置程序1600之高階的方塊圖; 圖17描繪也是由圖14中所示之廣告管線545所執行 的廣告下載器程序1700之高階的方塊圖; 圖18描繪由圖4中所示之轉變感應器小程式422所調 用之停止方法1800的流程圖; 圖19描繪由圖4中所示之轉變感應器小程式422所調 用之起始方法1900的流程圖;並且 圖20描繪實際例示的廣告描述符檔案2000的內容, 用於透過吾人之本發明塡隙式地提供PointCast類型的Java 廣告。 爲了有助於理解,相同的參考圖號已經被用於可能之 處,以指明在該些圖式中爲共同之相同的元件。 主要部份代表符號之簡要說明Printed by A7 B7 of the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. The description of the invention {>!) The record can occur in the last operation in the pipeline, and it occurs substantially in parallel with any of the following: it has its advertisement descriptor file The play queue is followed by the presentation of the ad temporarily stored immediately after the ad that was just presented, or the download and temporary storage of the next subsequent ad. Brief description of the plaque The teachings of the present invention can be easily understood by considering the following detailed description in conjunction with the drawings, in which: Figure 1A depicts the correct alignment of the drawings of Figures 1B and 1C; Figures 1B and 1C are collectively A high-level block diagram depicting a client-server distributed processing environment exemplified through the Internet, which embodies our teachings of the present invention and the basic Actions between computers and related client processing actions> Figure 1D depicts the correct alignment of the diagrams of Figures 1E and 1F; Figures 1E and 1F collectively depict the same environment as shown in Figures 1B and 1C, but A detailed version of the agent's download / create / execute actions 50 shown in the drawings is shown; Figure 2 depicts the correct alignment of the drawings of Figures 2A and 2B; Figures 2A and 2B collectively depict generalizations The webpage HTML code 35, more specifically, contains the ad tag 40, which transparently calls our invention, and changes the code dynamically made by our invention, more specifically, it will transform the sensor applet 210 supersedes Record 40 to generate a web page 35 to facilitate downloading and providing online advertisements; Figure 3 depicts the client pc 32 shown in Figures 1B and 1C and 1E and 1F. X 297 mm) '-«^ 1 l ^ i I ϋ I n ϋ n ϋ I ϋ ϋ i ϋ n ί one-0, · .ϋ ϋ ^ 1 H ϋ n I ϋ ϋ n ι ϋ ϋ n —al nn ϋ 1 ϋ ϋ ϋ 1 ί n ϋ ϋ n ϋ I (Please read the precautions on the back before filling out this page) 490626 A7 B7 V. High-level block diagram of the invention description (7?) 5; Figure 4 depicts the existence diagram Simplified high-level block diagram of the application 400 in the client PC 5 shown in 3; FIG. 5 depicts a high-level block diagram of the advertisement controller agent 420 shown in FIG. 4, which implements my invention; FIG. Series 6 depicts the correct alignment of the diagrams of Figures 6A and 6B; Figures 6A and 6B collectively depict a high-level flowchart of processing actions 600 performed by the advertising controller agent 420 shown in Figure 5; Figure 7 depicts implementation as shown in Figure 4 A high-level block diagram of the basic processing line of the advertisement controller applet 424 shown in FIG. 8 as part of the advertisement controller agent 420; Figure 7 is a high-level flowchart of processing actions 800 performed by the advertisement controller applet 424 shown in Figure 7; Figure 9 depicts the correct alignment of the drawings of Figures 9A and 9B; Figures 9A and 9B collectively depict the operations performed by Figure 7 The processing action 900 performed by the illustrated advertisement controller applet 424 is more specifically used to process an advertisement; FIG. 10 depicts a process that is called in the advertisement controller agent 420 during the execution of the transition sensor applet 422 Events between applets; FIG. 11 depicts a high-level block diagram of the basic processing line that implements the transition sensor applet 422 that forms part of the advertising controller agent 420 as shown in FIG. 4; The high-level flow chart of the processing action 1200 performed by the transformation sensor applet 422 shown below; 33 This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) (Please read the precautions on the back before filling in this Page) Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs — — — — — — — — — — — — — — — — I 1 ^^ — — — — — — — — — — — — — — — — — — — — — — — — — — — 490626 Printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Description of the Invention (y) Figure 13 depicts an advertisement loader program 13 00 which can be used to provide advertisers with control over various functions. A high-level block diagram 'for advertising playback and registration, which is implemented by the advertising controller applet 424; FIG. 14 depicts the advertising controller applet 424 shown in FIG. 4 and constitutes the advertising controller applet A high-level block diagram of the advertising pipeline 545 of part 424; FIG. 15 depicts a high-level block diagram of the advertisement generator program 1500 executed by the advertising pipeline 545 shown in FIG. 14; FIG. 16 depicts a block diagram also shown in FIG. FIG. 17 depicts a high-level block diagram of the advertisement location program 1600 executed by the advertisement pipeline 545; FIG. 17 depicts a high-level block diagram of the advertisement downloader program 1700 also executed by the advertisement pipeline 545 shown in FIG. 14; Flow chart of the stopping method 1800 called by the transition sensor applet 422 shown in FIG. 4; FIG. 19 depicts the starting method 1900 called by the transition sensor applet 422 shown in FIG. 4 Flowchart; and FIG. 20 depicts an embodiment of the actual advertisement content file descriptor 2000 illustrated for advertisement PointCast Java type I of the present invention through the gap-like manner Chen. To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. Brief description of the main symbols

5 客戶PC 7 瀏覽器 34 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) --------訂---------線 *. P—-------------------- 490626 A7 B7 五、發明說明) 經濟部智慧財產局員工消費合作社印製 9 通訊鏈結 10 1〇Λ ' 1〇Β 網際網路 11 鏈結 13 網路伺服器 15 代理伺服器 17、18、23 通訊鏈結 20 廣告HTTP伺服器 25 廣告管理系統 35 HTML碼(網頁) 35, 網頁 40 廣告標記 42 標記 44 標記 50 下載/建立/執行的動作 200 方塊 210 轉變感應器小程式 310 路徑 320 輸入介面 330 記憶體 332 隨機存取記憶體(RAM) 334 磁碟機 335 大量儲存(記憶體) 337 作業系統(0/S) 35 (請先閱讀背面之注意事項再填寫本頁) --------訂---------線—* 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 B7 五、發明說明(p) 經濟部智慧財產局員工消費合作社印製 340 處理器 350 通訊介面 360 輸出介面 363 、 367 導線 380 輸出裝置(顯示器) 385 印表機 395 輸入裝置 400 應用程式 410 JAVA播放器檔案 420 廣告控制器代理 422 轉變感應器小程式 424 廣告控制器小程式 426 小程式登記 430 瀏覽器的磁碟快取記憶器 433 廣告描述符檔案 437 播放器檔案 440 Java虛擬機器 510 事件 545 廣告管線 565 媒體播放器 620 酉己置檔案. 600 處理動作 645 廣告描述符檔案 800 處理動作 36 (請先閱讀背面之注意事項再填寫本頁) 0 訂---------線! 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 Α7 Β7 經濟部智慧財產局員工消費合作社印製 五、發明說明(>Λ) 900 處理動作 1200 處理動作 1300 廣告載入器程序 1310 廣告載入器API 1430 下載佇列 1450 瀏覽器快取記憶器替代 1460 瀏覽器的磁碟快取記億器 1470 播放佇列 1500 廣告產生器程序 1530 廣告URL 1600 廣告位置程序 1700 廣告下載器程序 1800 停止方法 1900 起始方法 2000 廣告描述符檔案 詳細說明 在考胃以下的說明之後,熟習此項技術者將淸楚地體 認到吾人之本發明的教示能夠被利用在任意之網路的客戶- 伺服器環境下 ’其中廣告或是其它的資訊將於塡隙間隔的 期間,亦即, 在連續顯示的網頁之間變換的期間被呈現給 使用者。此種環境可以涵蓋網際網路或是內部網路、或者 是任意的其中一個客戶的瀏覽器(無關於該瀏覽器是否執行 在一個專用的客戶電腦之上)係被用來透過一個網路通訊通 道(鏈結)、從一個伺服器(同樣是無關於該伺服器是否執行 37 本紙張尺度適用中國國家標準(CNS)A4規格(210 χ 297公釐) #tr-----— l!f ^-----------I---------- (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明 在一個專用的電腦之上)存取並且下載網頁、或是更大致說 爲存取並且下載檔案之客戶-伺服器環境。就這一點而言, 該伺服器可以是執行在該網路的環境中之任何的電腦之上 的個別的軟體應用程式’即使該電腦本身是在該網路中對 於另一個伺服益之客戶。 爲了簡明易懂並且有助於讀者理解,吾人將在用於提 供塡隙式網路爲主的廣告給連接至網際網路之客戶的個人 電腦(PC)之例示性質的上下文之中討論本發明,其中更特 定地說一個執行在該PC中的客戶之瀏覽器被用來從一個 遠端的網路之網際網路可存取的網路伺服器下載並且提供 網頁。顯然地,在考量接著的說明之後,熟習此項技術者 將輕易地認知到吾人之本發明的教示是如何能夠輕易地被 結合到任意的客戶·•伺服器或其它類似的分布式處理環境之 中,其中一個客戶可以涵蓋不只是一個連接至網路之特定 的電腦,而且涵蓋一種處理到另一此種程序之網路的連接 、並且從該程序請求資訊且回應地獲得由該程序所提供的 資訊之軟體程序。 吾人將首先提出本發明之槪要,尤其是在以其與在一 個客戶PC中的網際網路之網路瀏覽器一起使用的上下文 中,接著是描述其實施的每個基本組成部分。 A.槪要 吾人之本發明在網際網路環境中之大致的配置係共同 地顯示於圖1B與1C之中,其中在這些圖內所示的一部份 之處理器間的代理下載/建立動作50之詳細的圖式係描繪 38 本紙張尺度適用中國國家標準(CNS)A4規格(210x 297公釐) --------------------^---------^ —Awn (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 _ ___-_ B7 五、發明說明( 於圖1E與1F之中。圖1B與1C、以及ιέ與1F的圖式之 正確的對齊係分別顯示於圖1A與1D之中。圖2A與2B的 圖式之正確的對齊係顯示於圖2中,圖2A與2B共同地描 繪通透地調用吾人之本發明,並且改變吾人之本發明所動 態地做成的碼之一般化的網頁HTML碼,以便於下載並提 供網路廣告。爲了瞭解起見,在整個以下的討論中,讀者 應同時地參考圖1B與1C、1E與1F、以及2A與2B。 如圖所示,客戶的瀏覽器7係在客戶pc 5之上執行, 客戶PC 5係透過通訊鏈結9而連接至網際網路1〇。瀏覽器 7是一種習知的網路瀏覽器,例如分別可從微軟公司或是 網景公司購#的網際網路探險家或是網景領航者。爲了即 將變得明白之理由,較佳的是,該最好瀏覽器支援小程式 標記之動態的寫入。雖然,爲了方便解說電腦間的動作, 吾人係描繪網際網路10爲具有部分1(^與i〇B,但是吾人 將只是整體地將兩個部分稱之爲網際網路10。透過鏈結U 連接到網際網路10之網路伺服器13係代表任意之網路 HTTP(超文件傳輸通訊協定)伺服器。此伺服器回應於一項 請求來從網路瀏覽器7擷取一個特定檔案,其係利用習知 的TCP/IP通訊協定(傳輸控制通訊協定/網際網路通訊協定) 、透過網際網路來下載該檔案至瀏覽器7。瀏覽器7典型 地將在一個螢幕上依次提供該檔案給爲於該客戶PC處之 使用者。 廣告分布式HTTP伺服器(也稱之爲“代理”伺服器)ι5 係透過通訊鏈結17連接至網際網路10,並且儲存共同地 39 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) I--— — — — — — — — — — ---^丨丨丨訂---11--I · -- (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明 實施一個預定的代理之檔案,更特定地說,一個輕量級的 Java小程式。此代理(在此稱之爲“廣告控制器”代理)通透地 預先下載本身以及媒體豐富的廣告內容進入一個相連於在 客戶PC 5之上的瀏覽器之本地的硬碟快取記憶器(“瀏覽器 的磁碟快取記憶器”)。伺服器15以下述的方式下載該廣告 控制器代理至客戶瀏覽器7。此代理一旦被建立並且起始 時,則通透且委婉地下載(實際上是預先載入)廣告進入到 瀏覽器的磁碟快取記憶器中,並且回應於當使用者透過瀏 覽器7之使用而瀏覽在連續的網頁之間時,一個由使用者 所產生的點選資料流,以接著在塡隙式的原則下播放每個 該等廣告。此種硬碟的暫存係有利地避免在網際網路之上 所傳輸、與習知的流式傳輸且固定的媒體相關之多變的等 待以及錯誤的播放。該代理使得豐富的廣告能夠以高度控 制的方式被呈現,而產生接近CD-ROM的呈現之使用者的 體驗。 透過,例如,通訊鏈結18與23連接至網際網路10之 第三者的廣告HTTP伺服器20係主持廣告管理系統25。在 本質上、且如以下所詳述地,此系統係回應於一個源自於 執行在瀏覽器7中之該廣告控制器代理的請求,以選擇一 特定的廣告並且接著以一種由該代理所控制之“委婉的”方 式下載構成該廣告之媒體與播放器檔案至該代理,用於儲 存在該瀏覽器的磁碟快取記憶器中。由於Java小程式目前 係受限於在Java程式語言本身中固有的限制於從同一個服 務該小程式本身的網際網路主機來取得檔案,因此向系統 40 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------------訂---------線—AW. (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五 '發明說明(、"]) (請先閱讀背面之注意事項再填寫本頁) 25請求廣告以及由系統25所提供之結果的媒體與播放器 檔案係透過作爲一個替代伺服器之代理伺服器15來指定路 徑。 有利地,吾人發明的技術將廣告內容從一網路內容網 頁(在此後也稱之爲“參考”網頁)完全地“解除連結,,。此於是 容許吾人的技術提供媒體-豐富的廣告,而不需內含任何的 廣告內容進入到一參考網頁之中。此種“解除連結”係透過 內含一個HTML標記進入到一內容網頁來加以實行的’當 該內容網頁被瀏覽器下載、解譯並且執行時,其係有效地 載入並且建立該代理,且接著從該標記中所指明的廣告管 理系統擷取廣告檔案。因此,廣告檔案(媒體與播放器檔案 兩者)可以完全地與其參考網頁無關地加以維持,其中有利 的是任何對於廣告檔案的改變都不影響內含在參考網頁中 的HTML碼。 經濟部智慧財產局員工消費合作社印製 特別地,HTML標記40(其在必要之情形時,此標記爲 了與其它的HTML標記區隔,也將在此後被稱之爲一個“廣 告標記”)係由內容提供者嵌入到構成每張參考網頁,例如 ,在此爲網頁35的HTML碼之中。一般而言,此標記相對 於此網頁之現有的HTML碼(在圖2A與2B中表示爲HTML 碼部分35/^與35b)之位置並不重要。有利的是,若有的話也 是非常罕見地,從事任何對於容納該標記所必須對於這些 碼的部分做成改變。如以下表1所示以及再現,此通常佔 用一網頁中的一行之標記係做成一本文。 <SCRIPT SRC=http : //unicast.com/loadad.js> 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(}$)5 Client PC 7 Browser 34 This paper size is applicable to China National Standard (CNS) A4 (210 X 297 mm) (Please read the precautions on the back before filling this page) -------- Order-- ------- line *. P ---------------------- 490626 A7 B7 V. Description of the invention) Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 9 Communication link 10 1 Λ '1〇Β Internet 11 Link 13 Web server 15 Proxy server 17, 18, 23 Communication link 20 Advertising HTTP server 25 Advertising management system 35 HTML code (webpage) 35, web page 40 advertising tag 42 tag 44 tag 50 download / create / execute action 200 box 210 change sensor applet 310 path 320 input interface 330 memory 332 random access memory (RAM) 334 drive 335 mass storage (Memory) 337 Operating system (0 / S) 35 (Please read the precautions on the back before filling this page) -------- Order --------- Line— * This paper size Applicable to China National Standard (CNS) A4 specification (210 X 297 mm) 490626 A7 B7 V. Description of invention (p) Consumer cooperation of Intellectual Property Bureau of Ministry of Economic Affairs Printed 340 processor 350 communication interface 360 output interface 363, 367 wire 380 output device (display) 385 printer 395 input device 400 application program 410 JAVA player file 420 advertising controller agent 422 change sensor applet 424 advertising control Browser applet 426 Applet registration 430 Browser's disk cache 433 Advertisement descriptor file 437 Player file 440 Java virtual machine 510 Event 545 Advertisement pipeline 565 Media player 620 Self-placed file. 600 Processing action 645 Advertisement Descriptor file 800 Processing action 36 (Please read the notes on the back before filling this page) 0 Order --------- line! This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm) 490626 Α7 Β7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of the invention (> Λ) 900 Processing action 1200 Processing action 1300 Advertising Loader program 1310 ad loader API 1430 download queue 1450 browser cache memory replacement 1460 browser disk cache register 1470 play queue 1500 advertisement generator program 1530 advertisement URL 1600 advertisement position program 1700 advertisement Downloader program 1800 Stop method 1900 Start method 2000 Advertising descriptor file detailed description After examining the following description, those skilled in the art will understand that the teachings of the present invention can be used in any network. In the context of a client-server environment, 'where advertisements or other information will be presented to the user during gaps, that is, during the transition between continuously displayed web pages. This environment can cover the Internet or intranet, or any client's browser (regardless of whether the browser runs on a dedicated client computer) is used to communicate over a network Channels (links), from a server (again, it does not matter whether the server executes 37 paper standards applicable to Chinese National Standard (CNS) A4 specifications (210 χ 297 mm) #tr -----— l! f ^ ----------- I ---------- (Please read the notes on the back before filling out this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 5. Description of the Invention On a dedicated computer) a client-server environment that accesses and downloads web pages, or more generally, accesses and downloads files. In this regard, the server may be an individual software application running on any computer in the environment of the network, even if the computer itself is a client to another server in the network. In the interest of clarity and understanding, we will discuss the present invention in the context of the illustrative nature of a personal computer (PC) used to provide gapped web-based advertising to customers connected to the internet , More specifically a client's browser running on the PC is used to download and serve web pages from a remote Internet-accessible web server. Obviously, after considering the following description, those skilled in the art will easily realize how the teachings of the present invention can be easily incorporated into any client server or other similar distributed processing environment. One of the customers can cover not only a specific computer connected to a network, but also a network that handles a connection to another such program, and requests information from that program and responds to the information provided by that program. Information software program. We will first present the gist of the invention, especially in the context of its use with an Internet browser in the Internet of a client PC, and then describe each of the basic components of its implementation. A. The general configuration of the invention of the invention in the Internet environment is shown in Figures 1B and 1C in common, in which the agent download / establishment between processors in a part shown in these figures The detailed diagram of action 50 depicts 38. This paper size applies the Chinese National Standard (CNS) A4 specification (210x 297 mm) -------------------- ^- -------- ^ —Awn (Please read the notes on the back before filling this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 _ ___-_ B7 V. Description of the invention (as shown in Figure 1E and 1F. The correct alignment of the patterns of FIGS. 1B and 1C, and ι and 1F are shown in FIGS. 1A and 1D, respectively. The correct alignment of the patterns of FIGS. 2A and 2B is shown in FIG. 2A and 2B collectively depict the generalized HTML code of a webpage that transparently calls our invention and changes the code dynamically made by our invention in order to download and provide online advertising. For the sake of understanding, Throughout the following discussion, the reader should refer to Figures 1B and 1C, 1E and 1F, and 2A and 2B simultaneously. As shown, the client's browser 7 It is executed on the client PC 5. The client PC 5 is connected to the Internet 10 through the communication link 9. The browser 7 is a conventional web browser, for example, from Microsoft or Netscape, respectively. Internet explorer or Netscape navigator who bought #. For reasons that will soon become clear, it is better that the best browser supports the dynamic writing of applet tags. Although, for the convenience of explaining the computer room I describe the Internet 10 as having the part 1 (^ and i〇B, but I will just refer to the two parts as the Internet 10 as a whole. Connect to the Internet 10 through a link U The web server 13 represents an arbitrary web HTTP (Hyper-File Transfer Protocol) server. This server responds to a request to retrieve a specific file from the web browser 7, which uses the conventional TCP / IP protocol (Transmission Control Protocol / Internet Protocol), download the file to the browser 7 via the Internet. The browser 7 will typically provide the file in turn on a screen to the client PC Users. The cloth HTTP server (also known as a "proxy" server) ι5 is connected to the Internet 10 through a communication link 17 and stores a common 39 paper standards. This paper standard applies to China National Standard (CNS) A4 specifications (210 X 297 mm) I --- — — — — — — — — —--^ 丨 丨 丨 Order --- 11--I ·-(Please read the notes on the back before filling this page) Ministry of Economic Affairs Printed by the Intellectual Property Bureau's Consumer Cooperatives 490626 A7 B7 V. Invention Description Implements a file of a predetermined agent, more specifically, a lightweight Java applet. This agent (referred to herein as the "Ad Controller" agent) transparently pre-downloads itself and media-rich advertising content into a local hard drive cache memory (connected to the browser on the client PC 5) ( "Browser's Disk Cache"). The server 15 downloads the advertisement controller agent to the client browser 7 in the following manner. Once this proxy is created and started, it transparently and euphemistically downloads (actually preloaded) the advertisements into the browser's disk cache memory, and responds when the user goes through the browser 7 When used while browsing between successive web pages, a click-through data stream generated by the user is then used to play each such advertisement on a gap-based basis. The temporary storage of such hard disks advantageously avoids the erratic waiting and erroneous playback associated with conventional streaming and fixed media transmitted over the Internet. The agent enables rich advertisements to be presented in a highly controlled manner, resulting in a user experience close to the presentation of a CD-ROM. A third-party advertisement HTTP server 20 connected to the Internet 10 through the communication links 18 and 23, for example, hosts the advertisement management system 25. In essence, and as detailed below, the system responds to a request originating from the advertising controller agent executing in the browser 7 to select a particular advertisement and then The controlled "euphemistic" method downloads the media and player files that make up the ad to the agent for storage in the browser's disk cache memory. Because the Java applet is currently limited in the Java programming language itself to obtain files from the same Internet host that serves the applet itself, the Chinese National Standard (CNS) is applied to the system's 40 paper standards A4 specification (210 X 297 mm) -------------------- Order --------- line—AW. (Please read the note on the back first (Please fill in this page again for matters) 490626 A7 B7 Five 'Invention Note (, ")) (Please read the notes on the back before filling out this page) 25 Media and player files that request ads and the results provided by the system 25 The path is specified by the proxy server 15 as an alternative server. Advantageously, the technology we invented completely "unlinks" the advertising content from a web content page (hereinafter also referred to as a "reference" page). This then allows my technology to provide media-rich advertising, while There is no need to include any advertising content into a reference webpage. This "unlinking" is implemented by entering a content webpage by including an HTML tag when the content webpage is downloaded and interpreted by the browser And when executed, it effectively loads and creates the agent, and then retrieves the ad file from the ad management system specified in the tag. Therefore, the ad file (both media and player files) can be completely referenced with it The web page is maintained irrespective, and it is advantageous that any changes to the advertising archives do not affect the HTML code contained in the reference web page. Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs, in particular, the HTML markup 40 (which is necessary In some cases, this tag will be referred to as an "advertising tag" in order to distinguish it from other HTML tags. It is embedded in each reference webpage, for example, in the HTML code of the webpage 35. In general, this tag is relative to the existing HTML code of this webpage (represented as the HTML code part 35 in FIGS. 2A and 2B). The position of / ^ and 35b) is not important. Advantageously, if any, it is also very rare to make any changes to these code parts necessary to accommodate the mark. As shown in Table 1 below and reproduced, This mark, which usually occupies one line in a web page, is made into a text. ≪ SCRIPT SRC = http: //unicast.com/loadad.js> This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 public) %) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of Invention (} $)

AdServer=“httD : //AdManagement system” 〈/SCRIPT〉 表1-廣告標記 當由瀏覽器所執行時,一部份的廣告標記(“SRC=http ://unicast.com/loadad.js”)係從該代理伺服器下載一個 JavaScript檔案(名稱爲“loadadjs”)。依序地,此檔案接著被 瀏覽器解譯並且執行成爲一本文。如圖2A與2B中所示的 方塊200所表示的,執行此本文的效果是,動態地由本文 所寫入地,來替換小程式標記到該參考網頁之中以取代廣 告標記40以便於構成一修改後的網頁,在此稱爲內容網頁 35’,其係存在於瀏覽器的磁碟快取記憶器中。該本文藉由 調用一個相關於動態寫入的特點,完全地將這些標記隱藏 而不讓使用者萬一利用其瀏覽器來顯示網頁35’之HTML 的原始碼時看見這些標記。此於是在某種程度上阻礙使用 者來輕易地確定代理的來源以及廣告管理系統。共同地, 這些小程式標記係構成轉變感應器小程式210。如以下所 詳述並且在以下的表2中再現地,此本文當藉由存在於瀏 覽器中的Java虛擬機器(Java解譯程式)所解譯並且執行時 ,其係持續性地載入且接著建立該轉變感應器本身,其依 序載入且建立該代理的其餘部分於該客戶的瀏覽器中。 &lt;appletcode=,f com.unicast, adcontroller. tools.TransitionSensor1' codebase=f’http://www.unicast.com/java/ classes/丨丨 align=nbaselinenwidth=nOnheight:nOnname=nTransitionSensor’’ archive=,,adcontrollerJarM&gt; 42 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------------訂---------線— (請先閱讀背面之注意事項再填寫本頁) 490626 A7 ___ B7___ 五、發明說明(}了) &lt;paramname=丨’adURL 丨'alue=丨丨 http://www.unicast.com/media/ fireworks—〇Lad— descriptor.txt 丨’&gt; &lt;param name=丨,cabbase丨’ value=丨’adcontroller.cab&quot;&gt; &lt;/applet&gt; 表2--轉變感應器小程式 在該轉變感應器小程式中的屬性CODE之値係指明將 被客戶的瀏覽器執行之Java可執行的部分,當其提供此小 程式時,以開始該轉變感應器之執行。該透過一種適當的 Java類別來做成之可執行的部分係原先從其相關的:iava原 始碼檔案加以編譯的。標示有“&lt;WIDTH&gt;”與“&lt;HEIGHT&gt;”之 標記係聯合指明由瀏覽器7所顯示之一網頁的一個矩形部 分,其中該小程式將被提供。由於在此該部分是不存在的 ,因此將沒有東西被提供。小程式(例如是此小程式)可以 通透地被傳遞在網際網路之上給客戶的PC,並且不需要任 何使用者的協助之安裝。 該廣告標記的另一個部分(“AdServer=”http : //AdManagemenlsystem”)係參照到一個特定的廣告管理系 統之URL(其中“AdManagemenLsystem”係代表該特定的系統 之網址(URL)),在此係例示以系統25,該代理係從該系統 下載廣告。如以下將可見地,該轉變感應器小程式在其執 行的期間,將此URL作爲廣告下載請求的一部份而傳到該 廣告控制器代理的其餘部分,以從該系統接著下載塡隙式 地播放廣告所必需之適當的廣告檔案,此也將在以下加以 說明。 43 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) . · -線· 經濟部智慧財產局員工消費合作社印製 經濟部智慧財產局員工消費合作社印製 490626 A7 _ B7 五、發明說明0 ) 若廣告將播放在不支援小程式標記的動態寫入之客p 瀏覽器之上時(更特定地說微軟的網際網路探險家第3 ,則小程式210將需要由內容提供者插入到每個參考網胃 之中以取代廣告標記40。不幸地,轉變感應器小程式2lQ 就其來源組成部分的URL來看,係識別出代理伺服器、&amp; 及實際的廣告兩者(其係透過在此小程式中所指明之“廣$ 描述符”檔案的內容(將在以下詳細地說明))。由於瀏覽器白勺 技術持續快速地進步,其中大多數的使用者不斷地升級_ 瀏覽器,因此大多數目前正在使用中的瀏覽器、以及在很 短的時間內幾乎所有的瀏覽器將會支援此種動態寫入。@ 此,吾人預想有很少、並且在很短的時間內實質爲沒有必 要來將小程式210嵌入到任何的參考網頁之中,因此將胃 告的插入成本、努力以及時間降至最低,同時限制了代_ 伺服器與廣告來源資訊的揭露。 該代理在其執行的期間係“委婉地”並且通透地下載源 自於廣告管理系統25之對於一特定的廣告之廣告檔案(媒 體、以及有必要時之播放器檔案)進入到瀏覽器的磁碟快取 記憶器中(其中該媒體檔案也被寫入瀏覽器的RAM快取記 憶器之中)並且接著在塡隙式的原則下並回應於使用者的點 選-資料流來透過該瀏覽器播放該些媒體檔案。 有利地,該代理係在該客戶的瀏覽器中、獨立於在任 何的參考網頁中之內容地運作。一旦被載入並且起始之後 ,該代理係與標準的瀏覽器功能平行地執行,不斷且通透 地請求並下載廣告至位於本地的硬碟上之瀏覽器的磁碟快 44 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------til------線—Awl f靖先閱讀背面&lt;注音?事項再填寫本頁&gt; 490626 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(¥丨) 取記億器(“瀏覽器的磁碟快取記憶器&quot;),以及在媒體檔案之 例子中是進入到在客戶的電腦內(例如,個人電腦--PC)之瀏 覽器的RAM快取記憶器中,並且塡隙式地播放該些廣告。 現在,於記住上述的內容並且特別參考圖1B與1C之 下,吾人現將描述與吾人的本發明之利用相關的基本的電 腦間的動作、以及發生在客戶的PC中之基本的維護之處 理步驟。 爲了開始瀏覽的對話,使用者首先叫用客戶的瀏覽器 7。一旦該瀏覽器正在執行,該瀏覽器係獲得一先前由使用 者所指明並且具有儲存在該瀏覽器中之URL之所謂的“預 設的”內容網頁、或是由使用者手動地輸入之內容網頁的位 址,作爲初始的網頁(此網頁之選擇係由圖號31所參照)。 如方塊33所表示地,客戶的瀏覽器接著發出一項請求以取 得對於該網頁之檔案;其中該請求係含有該網頁的URL(亦 即,其完整的網址包含其檔案名稱)。吾人爲了簡化起見, 係假設對於該網頁的檔案存在於網路伺服器13之上。吾人 也假設正被請求的網頁35將會根據吾人之本發明調用一相 關的塡隙式廣告。如線段34所表示地,回應於被安排路徑 到伺服器13的請求,此特定的伺服器係如線段36所表示 地,下載對於網頁35之檔案至客戶PC 5,其中儲存在此 檔案內的碼係包含廣告標記40。此標記之例示的內容係顯 示於虛線的方塊45、以及圖2A與2B之中。 一旦此檔案如圖1B與1C中所示地收到時,瀏覽器7 係如方塊52所表示地解譯並且執行在網頁35之中的 45 未紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) '~_ (請先閲讀背面之注意事項再填寫本頁) # 1T---------線! 7 I-------- - - - - --- - ---- 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(Ifr) HTML碼,該碼係包含標記40並且因而從事在代理下載/建 立/執行的動作50中所示的動作。這些動作最終導致該廣 告控制器代理被下載、建立並且起始在該客戶的瀏覽器中 。一般而言,如線段54所表示地,該瀏覽器回應於執行該 廣告標記,係發出一個請求至代理伺服器15,以下載該廣 告控制器代理。透過各種的處理間之動作,如同在圖1E與 1F中更詳細地表示並且將在以下簡短地說明,伺服器15 係如線段56所表示地,取出並下載所需的檔案來安裝該廣 告控制器代理,以在客戶PC上的瀏覽器7之下執行。一 旦該代理的檔案被下載至該客戶PC上的瀏覽器的磁碟快 取記憶器時,則該瀏覽器係如方塊58所表示地建立並且起 始該代理來執行。一旦該代理開始執行時,動作50係有效 地結束。 現在參考在圖1E與1F中更詳細地表示的動作,在進 入這些動作之前,瀏覽器7係如方塊110所表示地執行廣 告標記40。該瀏覽器接著如線段115所表示地發出一項請 求至代理伺服器15,以下載在該請求中所指明的javascnpt 檔案(名爲例如,“loadadjs”)。此檔案係被指明爲該廣告標 記的第一個部分。回應於此請求,伺服器15係如線段120 所表示地下載此特定的檔案到瀏覽器7之上,該檔案係被 適當地暫存於其中。一旦該檔案被完全地下載,則其被一 個Java虛擬機器(一個結合到瀏覽器之中的】ava解譯程式 ,並且其係產生與瀏覽器相容、並且爲該瀏覽器可執行的. 碼)加以解譯並且執行。如同方塊125所指出,該瀏覽器接 参 46 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------------訂----1----I IAWI (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(屮1/) (請先閱讀背面之注意事項再填寫本頁) 著執行對於該本文之被解譯出的碼,其依序動態地將小程 式標記寫入(以圖2A與2B中大致所示以及如上所述的方式 )網頁35以取代該廣告標記。這些共同地構成轉變感應器 小程式210的標記係包含一個參考指示到一個特定的廣告 管理系統,如廣告標記40的第二個部份中所指明地。 經濟部智慧財產局員工消費合作社印製 一旦這些標記係動態地被寫入到內容網頁35之中(以 產生圖2A與2B中所示之修改後的版本35’),轉變感應器 小程式210係被建立並且接著被執行。特別地,瀏覽器Ί 係判斷對於該轉變感應器小程式之可執行的碼是否先前已 經被下載到該瀏覽器的磁碟快取記億器。若此碼尙未曾被 下載或是此碼的更新後的版本存在於代理伺服器15之上, 則該瀏覽器係如線段130所表示地發出一項請求,以從該 代理伺服器下載該轉變感應器可執行的碼之最新的版本。 伺服器15回應於此請求,係如線段135所表示地下載對於 該轉變感應器碼之最新的版本之檔案至該瀏覽器,該瀏覽 器接著將這些檔案儲存到瀏覽器的磁碟快取記憶器之中。 之後如方塊140所表示地,該瀏覽器建立並且開始該轉變 感應器小程式之執行。此轉變感應器小程式係建立一個小 程式登記作爲其初始的執行之部分。此登記係在該代理之 中提供一種機制用於在組成的轉變感應器與廣告控制器小 程式之間的小程式間的通訊。 之後,該轉變感應器小程式嘗試去透過該瀏覽器、從 瀏覽器的磁碟快取記憶器載入(也如方塊140所表示地)該 廣告控制器小程式。爲了從事此嘗試,該瀏覽器首先判斷 47 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 經濟部智慧財產局員工消費合作社印製 490626 A7 ____ B7 五、發明說明(/f4) 該廣告控制器小程式是否已經被下載到該瀏覽器的磁碟快 取記億器或是否此特定的小程式之更新後的版本存在於代 理伺服器15之上。若柑對於先前被下載到該瀏覽器的磁碟 快取記憶器之小程式而言,此小程式之更新後的版本存在 於該代理伺服器之上、或若是該廣告控制器小程式完全未 曾被下載到此快取記憶器之中,則該瀏覽器係如線段150 所表示地發出一項請求來從代理伺服器15下載該廣告控制 器小程式之最新的版本。伺服器15回應於此請求,係如線 段155所表示地下載該廣告控制器小程式之最新的版本之 檔案至該客戶瀏覽器,該瀏覽器接著將這些檔案儲存到瀏 覽器的磁碟快取記憶器中。最後如方塊160所表示地,該 轉變感應器小程式接著建立並且起始該廣告控制器小程式 ;且之後在該小程式登記中爲自己以及該廣告控制器小程 式建立適當的項目。 回到圖1B與1C,一旦動作50已經完成,使得該代理 正執行在瀏覽器7之下,則該廣告控制器小程式係如方塊 60所表示地發出一項請求,以透過代理伺服器15從廣告 標記40中所指明的廣告管理系統,例如,廣告管理系統 25下載一個廣告描述符檔案。此項請求係包含內含在廣告 標記40中之廣告管理系統的URL。目前,;[ava小程式係受 限於Java程式語言本身上固有的限制於從同一個提供小程 式本身之網際網路主機來取得檔案。就其本身而論,並非 是將此請求導向其上存在有廣告管理系統25之廣告伺服器 20 ’而是此請求係如線段62所表示地係被提出給代理伺服 48 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) i^i ·1 ϋ ϋ n· n 1¾ ϋ ·ϋ ϋ ϋ I n ϋ H ϋ ft— ϋ 1-— 一一 ^ · «ϋ I n Μϋ n n I I 線!·--------------------- (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(斗ί) 器15,其係當作一個介於客戶PC 5與廣告伺服器20之間 的替代伺服器。該請求以及結果的廣告(包含媒體與播放器 )檔案兩者將透過代理伺服器15被提供給客戶PC。就其本 身而論,一旦該請求已經被代理伺服器所接收時,此伺服 器係如線段64所表示地將該請求向上傳遞到廣告伺服器 20 〇 回應於此對於廣告描述符檔案之請求’廣告管理系統 25係接著選擇將被傳送到客戶PC 5之特定的廣告。此種 選擇可以在預定或是隨機的基礎下、或是根據使用者的喜 好或是其它先前從使用者過去操作瀏覽器7所收集而得以 及相關於使用者過去操作瀏覽器7之使甩者-特定的資訊來 加以選擇。此種使用者4寺定的資訊’例如先前的購買模式 ,可能已經適當地預先收集在客戶的PC、事先地上載到廣 告管理系統25並且在該處加以處理’使得當收到廣告描述 符請求之際,系統25將會接著選擇並下載一個特定地針對 於曾位在哀客戶PC之處的使用者之適當的廣告。在任何 的情況中,一旦系統25透過不論是利用何種選擇標準來選 擇該廣告時,相對應的廣告描述符檔案係接著如線段66所 表示地被下載至代理伺服器15(在此係爲一個替代伺服器) ,其接著如線段68所表示地提供該檔案至該已經執行在網 路瀏覽器7之下的廣告控制器代理。 稍微脫離主題地,對於該所選的廣告而言,該廣告描 述符檔案是一個文字檔案,其係包含檔案名稱與這些檔案 所位於之相對應的網路位置(URLs)、以及透過網路潮覽器 49 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 x 297公釐) — — — — — — — — — — — — — — — — — — — — 11111111 (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 _____B7 __ 五、發明說明(料) 7播放該整個廣告給使用者所必須之播放器指令與配置的 參數値之表單,亦即一個表列。圖20係顯示對於PointCast Java廣告之典型的廣告描述符檔案2000之內容。更特定地 且如檔案2000的部分4C中所示,此廣告描述符檔案係列 出檔案名稱以及所有構成該廣告的內容之媒體檔案在該廣 告管理系統之上的部分位址,並且在此檔案的部分1中, 其列出播放全部的媒體檔案所必需之所有〗ava播放器檔案 。此檔案也分別指明(在此顯示於部分3與4B之中)各個媒 體檔案將被播放的順序、以及適當地配置每個播放器之動 作來播放每個相對應的媒體檔案所需的各種配置的參數。 該廣告描述符檔案做成一個資料摘要,其完全地將媒 體與播放器檔案和參考網頁(在此爲網頁35)分開,因此確 保了廣告內容本身保持完全與調用其展現之內容網頁無關 。此摘要容許吾人之技術來提供高度有效的、一般化的並 且非常有彈性的機制,用於傳送豐富的網路廣告,特別是 需要複雜的媒體檔案與播放器組之廣告。透過此摘要之利 用,吾人所發明之技術能夠處理目前與未來的媒體格式, 而無關於它們的需求,其包含專有的流式傳輸以及其它依 賴Java小程式作爲傳送機制的內容傳送技術,對於使用者 而言所有均爲通透地。再者,該廣告描述符檔案可以內含 個別的表列(雖然在不含於圖20中所示的檔案2000中),該 些表列係描繪對於當時在使用之不同的瀏覽器、客戶的作 業系統或是計算平台(以及包含任何需要不同版本的媒體及 /或播放器檔案者)之媒體與播放器檔案。就其本身而論, 50 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) I — — — — — —---I — — — — — — — ^ ---------I (請先閱讀背面之注意事項再填寫本頁) 490626 A7 __B7 五、發明說明(¢^) 吾人的技術可以輕易地與廣泛類別的不同客戶電腦與瀏覽 平台一起作用。 一旦該廣告描述符檔案係透過代理伺服器15被下載到 該客戶PC,則該廣告控制器接著如圖1B與1C中所示的方 塊70所表示地“委婉地”下載在該廣告描述符檔案中所指明 的每個媒體與播放器檔案到該瀏覽器的磁碟快取記憶器中 ’其下載的範圍是該檔案尙未存在於客戶PC的硬碟之上 。透過所謂的“委婉的”下載,媒體與播放器檔案係在瀏覽 器的閒置時間的間隔中被下載至瀏覽器7,其中該下載在 每次使用者指示瀏覽器7來瀏覽新的內容網頁之後、接踵 而至的塡隙間隔期間係被暫停。以此種方式,當一個完全 被下載的廣告從瀏覽器的快取記億器塡隙式地被播放時, 該新的內容網頁係在通訊鏈結9的整個頻寬之上被下載。 有利地,該通訊鏈結係在每個塡隙間隔的期間被釋放來只 有承載網頁內容,因而促進了內容網頁的下載。若由於塡 隙間隔的發生,該廣告控制器小程式係暫停一個廣告檔案 之下載時,則在此間隔結束之際,此小程式接著在該檔案 中下載被停止之位置處、重新開始下載,因此節省了通訊 頻寬並且降低下載時間。 特別地,作爲如方塊70所表示的動作之部分,該廣告 控制器小程式係判斷被表列在該廣告描述符上的檔案中有 哪些檔案當時並不存在於客戶PC 5的硬碟上。一旦已經做 出判斷,此小程式係如線段72所表示地發出一項請求至代 理伺服器15,以取出這些檔案中的第一個檔案。該代理伺 51 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 ϋ ϋ ϋ H ϋ ϋ ϋ ϋ n -I ϋ ϋ ϋ ^1 n 1 ϋ ϋ 1· .1 . 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(#) 服器再次用作爲一個替代伺服器、如線段74所表示地胃&amp; 一項請求,以從在網際網路10上的任何地方之該檔案存&amp; 於其上的網路的伺服器取得此檔案。爲了簡化起見,胃 係假設所有此種檔案都存在於伺服器20之上、且都 過廣告管理系統25存取的。因此,系統25係如線段%所 表示地透過伺服器20發出一項回應至代理伺服器15 ’該 回應含有此第一個廣告檔案。該代理伺服器於是如線段78 所表示地下載此特定的檔案至客戶瀏覽器7用於儲存在激ί 覽器的磁碟快取記憶器中。廣告檔案的下載係以此種方式 持續下去,直到如線段88所表示地,對於該廣告之最後一 個所需的檔案已經透過代理伺服器15被下載到客戶PC 5 之上的瀏覽器的磁碟快取記憶器爲止。 對於一個普通的廣告之廣告檔案正被下載之際,該轉 變感應器小程式也如方塊90所表示地監視由目前的使用者 所產生之點選-資料流,以便於偵測出使用者所起始的網頁 轉變。一旦此種轉變發生時(通常是由使用者所產生的滑鼠 點選所引起的),且因此一塡隙間隔係開始,該廣告控制器 小程式也如方塊90所表示地,以其相關的廣告描述符檔案 中所指明的方式並且利用在其中所指明的播放器來播放一 完整暫存的廣告(假設其所有媒體與播放器檔案都已經被下 載)。同時,在該塡隙間隔的開始處,該瀏覽器也如方塊90 所表示地發出一項請求,以取出使用者希望來轉變到的下 一後繼的網頁。一旦該廣告已經完全被播放、或是直到該 下一後繼的內容網頁完全被下載及組合、或是使用者已經 52 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------^---------^ I · (請先閱讀背面之注意事項再填寫本頁) — — — — — — — III — — — — — — — — — — . 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(尽?) 關閉廣告視窗時,不論哪個先發生(假設該廣告描述符檔案 指明該廣告可以提早地結束),則控制係如路徑94所表示 地返回到該客戶瀏覽器,以等待構成下一內容網頁HTML 碼的下載以及解譯與之後的執行之完成、其中之一廣告標 記來調用對於該網頁之代理下載/建立/執行動作50之完成 、等等。 該轉變感應器以及廣告控制器小程式係分別透過適當 的Java類別來加以做成,並且透過在瀏覽器的磁碟快取記 憶器中的儲存而整體地保持在一個網站之中的不同內容網 頁之間、在不同的網站之間、以及在連續的瀏覽器對話之 間。一旦這些小程式中的任一個小程式係透過動作50而 完全地被下載之後,假設該小程式並未在使用者瀏覽在網 路上的網站之間時、接著從瀏覽器的磁碟快取記憶器被洗 掉之下,則下一次該小程式被請求時,例如當使用者在目 前的瀏覽器對話或是一個後續的對話之期間、接著瀏覽到 任何包含廣告標記40之內容網頁時,對於該小程式之檔案 將會從該快取記憶器被載入,而不是從該代理伺服器15被 下載。 每當客戶的瀏覽器7遇到內含廣告標記40之下一後續 的網頁時,則該瀏覽器首先將會自動地詢問代理伺服器15 ’來確定該轉變感應器小程式之可執行碼若是先前被下載 到該瀏覽器的磁碟快取記億器中時,未曾被一個更新的版 本所取代過。若此種更新的版本存在時,則該瀏覽器將整 體地從該代理伺服器下載更新後的檔案,並且在必要的範 53 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) — — — — — — — — — — III ---I (請先閱讀背面之注意事項再填寫本頁) 一 δτ ϋ ϋ 1 1 n I n ϋ ϋ n ϋ I ϋ I I ί I n an an ϋ I ϋ n ϋ n ϋ ϋ ί _ 490626 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(h) 圍之內’以更新後的版本來更新每個存在於該瀏覽器的磁 碟快取記憶器中之轉變感應器小程式檔案。或者是,若該 轉變感應器小程式先前未曾被下載到該瀏覽器的磁碟快取 記憶器時’則該瀏覽器將會從該代理伺服器下載對於該轉 變感應器小程式之所有必要的檔案進入到快取記憶器中。 該轉變感應器小程式一旦執行時,將會透過該瀏覽器載入 廣告控制器小程式。爲了如此地做,若必要時,該瀏覽器 將會用相同於其對於轉變感應器之方式,從該代理伺服器 來獲得更新後的版本。於是,從該代理上一次被下載到該 客戶的瀏覽器以來,任何對於該代理(更特定地說爲該轉變 感應器及/或該廣告控制器小程式)之校正或是加強將會在 下一次該瀏覽器遇到一內含一個廣告標記之網頁時,從使 用者的觀點來說爲自動且通透地,被分布至該瀏覽器並且 被下載到該瀏覽器的磁碟快取記憶器之中。藉由以此種方 式來運作,使用者係完全且有利地免於任何以下的需求: 起始地載入並且安裝一個應用程式以獲得廣告及/或往後更 新該程式。 更特定地說,轉變感應器代理的跨網頁之持續存在是 藉由利用一種Java“獨身(singleton)”設計而達成的。獨身設 計是在任何時候只容許產生單一的物件,並且係藉由宣告 Java類別爲靜態的來加以達成。由於所有的小程式都在一 Java虛擬機器之相同的情況中執行,因此所有的小程式以 及它們相關的碼均共用所有靜態類別的變數。靜態的小程 式登記類別是自動地由該轉變感應器小程式在其執行時被 54 (請先閱讀背面之注意事項再填寫本頁) ··AdServer = “httD: // AdManagement system” </ SCRIPT> Table 1-Ad Tags When executed by a browser, part of the ad tags ("SRC = http: //unicast.com/loadad.js") Download a JavaScript file (named "loadadjs") from this proxy server. In turn, this file is then interpreted by a browser and executed into a document. As shown by block 200 shown in FIGS. 2A and 2B, the effect of performing this article is to dynamically replace the applet tag into the reference web page with the place written in this article to replace the ad tag 40 in order to construct A modified web page, referred to herein as a content web page 35 ', resides in the browser's disk cache memory. The article completely hides these tags by invoking a feature related to dynamic writing, so that users do not see them when they use their browser to display the source code of the web page 35 '. This, to a certain extent, prevents users from easily identifying the source of the agency and the ad management system. Collectively, these applet tags constitute the transition sensor applet 210. As detailed below and reproduced in Table 2 below, this article, when interpreted and executed by a Java virtual machine (Java interpreter) that exists in the browser, is continuously loaded and The transition sensor itself is then built, which loads in order and sets up the rest of the agent in the client's browser. &lt; appletcode =, f com.unicast, adcontroller. tools.TransitionSensor1 'codebase = f'http: //www.unicast.com/java/ classes / 丨 align = nbaselinenwidth = nOnheight: nOnname = nTransitionSensor' 'archive =, , adcontrollerJarM &gt; 42 This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) -------------------- Order ------ --- Line— (Please read the notes on the back before filling in this page) 490626 A7 ___ B7___ V. Description of the invention ()) &lt; paramname = 丨 'adURL 丨' alue = 丨 丨 http: //www.unicast .com / media / fireworks—〇Lad— descriptor.txt 丨 '&gt; &lt; param name = 丨, cabbase 丨' value = 丨 'adcontroller.cab &quot; &gt; &lt; / applet &gt; Table 2--The transition sensor is small The attribute CODE of the program in the transition sensor applet indicates the Java executable part that will be executed by the client's browser. When it provides this applet, it starts the execution of the transition sensor. The executable part made through an appropriate Java class was originally compiled from its related: iava source code file. The mark labeled "&lt; WIDTH &gt;" and "&lt; HEIGHT &gt;" jointly indicate a rectangular portion of a web page displayed by the browser 7, where the applet will be provided. Since this part does not exist here, nothing will be provided. The applet (such as this applet) can be transparently delivered to the client's PC over the Internet and can be installed without the assistance of any user. The other part of the ad tag ("AdServer =" http: // AdManagemenlsystem ") refers to the URL of a specific ad management system (where" AdManagemenLsystem "is the URL (URL) of the specific system), here The system is exemplified by the system 25. The agent downloads advertisements from the system. As will be seen below, during the execution of the transition sensor applet, this URL is passed to the advertisement control as part of the advertisement download request. The rest of the browser agent, in order to then download from the system the appropriate advertising files necessary for gapped playback of advertisements, this will also be explained below. 43 This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm) (Please read the notes on the back before filling out this page). · -Line · Printed by the Employees 'Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs Printed by the Employees' Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 _ B7 V. Description of the Invention 0) If the ad will be played on a browser that does not support dynamic writing of applet tags (more specifically, Microsoft's Internet Explorer 3rd, The applet 210 will need to be inserted by each content provider into each reference network to replace the ad tag 40. Unfortunately, the conversion sensor applet 21Q, by looking at the URL of its source component, identifies the proxy server, &amp; and actual advertising (which is through the contents of the "wide descriptor" file specified in this applet (to be described in detail below)). As browser technology continues to advance rapidly, Most of them are constantly upgrading their browsers, so most browsers currently in use, and almost all browsers will support this kind of dynamic writing in a short period of time. @ 此 , 我 人 想想There are few, and in a short period of time, it is essentially unnecessary to embed the applet 210 into any reference webpage, so the insertion cost, effort, and time of the stomach report are minimized, while limiting the generation Disclosure of information about the device and the source of the advertisement. The agent was “euphemistically” during its execution and transparently downloaded the wide range of advertisements originating from the advertisement management system 25 for a particular advertisement. The file (media, and if necessary, the player file) enters the browser's disk cache memory (where the media file is also written to the browser's RAM cache memory) and then in the gap The media files are played through the browser in response to the user's click-data stream based on the principle of broadcasting. Advantageously, the agent is in the client's browser, independent of the content in any reference webpage Once loaded and started, the agent executes in parallel with standard browser functions, continuously and transparently requests and downloads advertisements to the browser's disk on the local hard disk. The paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm) ------- til ------ line--Awl fjing first read on the back & Zhuyin? Please fill in this page again for the items> 490626 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of Invention (¥ 丨) Billion Device ("Browser's Disk Cache Memory") and the media The example of the file is to enter the RAM cache memory of the browser on the client's computer (for example, personal computer-PC) and play the advertisements in a gap. Now, remember the above content With particular reference to Figures 1B and 1C, we will now describe the basic computer-to-computer actions related to the use of our invention and the basic maintenance process steps that take place in the client's PC. To start the browsing dialog , The user first calls the client's browser 7. Once the browser is running, the browser obtains a so-called "default" content previously specified by the user and having a URL stored in the browser The address of the webpage, or a content webpage manually entered by the user, is used as the initial webpage (the selection of this webpage is referred to in Figure No. 31). As indicated by box 33, the customer browses Then a request is made to obtain a file for the webpage; the request contains the URL of the webpage (that is, its full URL contains its file name). For the sake of simplicity, we assume that the file for the webpage exists On top of the web server 13. We also assume that the webpage 35 being requested will call a related gapped advertisement in accordance with our invention. As indicated by line 34, in response to being routed to the server 13 Request, this particular server downloads the file for webpage 35 to the client PC 5 as indicated by line 36, where the code stored in this file contains the advertising tag 40. The content of this tag's example is displayed on Dotted box 45, and in Figures 2A and 2B. Once this file is received as shown in Figures 1B and 1C, browser 7 interprets and executes 45 in web page 35 as indicated by box 52. The paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) '~ _ (Please read the precautions on the back before filling this page) # 1T --------- line! 7 I -------- - - - - --- - ---- Ministry of Economic Affairs Printed by the Consumer Property Cooperative of the Intellectual Property Bureau 490626 A7 B7 V. Description of the invention (Ifr) HTML code, which contains the tag 40 and thus engages in the actions shown in Act 50 of downloading / creating / executing the agent. These actions ultimately lead to The advertisement controller agent is downloaded, created and started in the client's browser. Generally, as indicated by line 54, the browser, in response to executing the advertisement tag, sends a request to the agent server 15 To download the advertisement controller agent. Through various actions in the processing room, as shown in more detail in FIGS. 1E and 1F and will be explained briefly below, the server 15 is taken out as shown by line 56 and downloaded The required files are to install the ad controller agent to execute under the browser 7 on the client PC. Once the agent's file is downloaded to the browser's disk cache on the client's PC, the browser is created as indicated by block 58 and the agent executes. Once the agent starts executing, action 50 ends effectively. Referring now to the actions shown in more detail in Figs. 1E and 1F, before entering these actions, the browser 7 executes the advertisement mark 40 as indicated by block 110. The browser then issues a request to the proxy server 15 as indicated by line 115 to download the javascnpt file (named, for example, "loadadjs") specified in the request. This file is designated as the first part of the advertising mark. In response to this request, the server 15 downloads this specific file onto the browser 7 as indicated by line 120, and the file is appropriately temporarily stored therein. Once the file is completely downloaded, it is interpreted by a Java virtual machine (a browser integrated) ava interpreter, and it generates a browser-compatible and executable executable code. ) To interpret and execute. As indicated by block 125, the browser accepts 46 paper sizes that are compatible with Chinese National Standard (CNS) A4 (210 X 297 mm) ------------------- -Order ---- 1 ---- I IAWI (Please read the notes on the back before filling this page) 490626 A7 B7 V. Description of the invention (屮 1 /) (Please read the notes on the back before filling this page ) To execute the decoded code for this article, which dynamically writes the applet markup (in the manner shown generally in FIGS. 2A and 2B and in the manner described above) on the webpage 35 in order to replace the advertisement markup. These tags, which collectively form the transition sensor applet 210, contain a reference indication to a particular ad management system, as indicated in the second part of the ad tag 40. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs. Once these tags are dynamically written into the content page 35 (to produce a modified version 35 'shown in Figures 2A and 2B), the sensor applet 210 is transformed The department is established and then executed. In particular, the browser does not determine whether the executable code for the transition sensor applet has been previously downloaded to the browser's disk cache register. If this code has not been downloaded or an updated version of this code exists on the proxy server 15, the browser issues a request as indicated by line 130 to download the transition from the proxy server The latest version of the sensor executable code. The server 15 responds to this request, and downloads the files of the latest version of the transition sensor code to the browser as indicated by line 135. The browser then saves these files to the browser's disk cache memory. Device. Thereafter, as indicated by block 140, the browser creates and begins the execution of the transition sensor applet. This transition sensor applet creates an applet registration as part of its initial execution. This registration provides a mechanism in the agent for communication between applets between the composed transition sensor and the advertisement controller applet. Afterwards, the transition sensor applet attempts to load (also as indicated by block 140) the advertisement controller applet through the browser from the browser's disk cache memory. In order to engage in this attempt, the browser first judged that 47 paper sizes are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm). Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 ____ B7 V. Description of the invention (/ f4) Whether the advertising controller applet has been downloaded to the browser's disk cache register or whether an updated version of this particular applet exists on the proxy server 15. If the applet was previously downloaded to the browser's disk cache memory, an updated version of the applet exists on the proxy server, or if the ad controller applet has never been After being downloaded into the cache memory, the browser sends a request to download the latest version of the advertisement controller applet from the proxy server 15 as indicated by line 150. The server 15 responds to this request and downloads the latest version of the advertisement controller applet file to the client browser as indicated by line 155. The browser then saves these files to the browser's disk cache Memory. Finally, as represented by block 160, the transition sensor applet then creates and starts the advertisement controller applet; and then creates appropriate entries for itself and the advertisement controller applet in the applet registration. Returning to FIGS. 1B and 1C, once the action 50 has been completed so that the agent is executing under the browser 7, the advertisement controller applet issues a request as indicated by block 60 to pass through the agent server 15 An advertisement descriptor file is downloaded from the advertisement management system indicated in the advertisement mark 40, for example, the advertisement management system 25. This request contains the URL of the ad management system contained in the ad tag 40. Currently, [ava applets are limited to the inherent limitations of the Java programming language itself to obtain files from the same Internet host that provides the applets themselves. For its part, this request is not directed to the ad server 20 'on which the ad management system 25 exists. Instead, the request is submitted to the proxy server as indicated by line 62. This paper size applies to the country of China Standard (CNS) A4 specification (210 X 297 mm) i ^ i · 1 ϋ ϋ n · n 1¾ ϋ · ϋ ϋ ϋ I n ϋ H ϋ ft— ϋ 1-— one one ^ · «ϋ I n Μϋ nn Line II! · --------------------- (Please read the notes on the back before filling out this page) 490626 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. DESCRIPTION OF THE INVENTION The bucket 15 is regarded as a substitute server between the client PC 5 and the advertisement server 20. Both the request and the resulting advertisement (including media and player) files will be provided to the client PC via the proxy server 15. For its part, once the request has been received by the proxy server, the server passes the request up to the ad server as indicated by line 64. In response to this request for an ad descriptor file ' The advertisement management system 25 then selects a specific advertisement to be transmitted to the client PC 5. This choice can be made on a predetermined or random basis, or according to the user's preferences or other previously collected from the user's past operation of the browser 7 and related to the user's past operation of the browser 7 -Specific information to choose from. Such user-defined information 'such as previous purchase patterns may have been properly collected in advance on the customer's PC, uploaded to the ad management system 25 in advance, and processed there' so that when an ad descriptor request is received At this time, the system 25 will then select and download an appropriate advertisement specifically targeted to the user who was once at the customer's PC. In any case, once the system 25 selects the advertisement by whatever selection criteria is used, the corresponding advertisement descriptor file is then downloaded to the proxy server 15 as indicated by line 66 (here is the An alternative server), which then provides the file as indicated by line 68 to the advertising controller agent that has been executed under the web browser 7. Slightly off topic, for the selected ad, the ad descriptor file is a text file that contains the network names (URLs) corresponding to the file names and the locations of these files, and Viewer 49 This paper size is in accordance with Chinese National Standard (CNS) A4 specification (21〇x 297 mm) — — — — — — — — — — — — — — — — — — — 11111111 (Please read the Please fill in this page again) 490626 Printed by A7 _____B7 __ Employee Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention description (material) 7 A form of player instructions and configuration parameters necessary to play the entire advertisement to the user, That is a table column. Figure 20 shows the contents of a typical advertisement descriptor file 2000 for a PointCast Java advertisement. More specifically and as shown in section 4C of file 2000, this ad descriptor file series gives the file name and the partial addresses of all media files that make up the content of the advertisement above the ad management system, and In Part 1, it lists all the ava player files necessary to play all the media files. This file also indicates (shown here in sections 3 and 4B) the order in which each media file will be played, and the various configurations required to properly configure the actions of each player to play each corresponding media file Parameters. The advertisement descriptor file is made into a data summary, which completely separates the media from the player file and the reference web page (page 35 in this case), thus ensuring that the advertising content itself remains completely unrelated to the content web page on which it is called. This summary allows our technology to provide a highly effective, generalized, and very flexible mechanism for delivering rich online advertisements, especially those requiring complex media files and player groups. Through the use of this abstract, the technology we have invented can handle current and future media formats, regardless of their requirements. It includes proprietary streaming and other content delivery technologies that rely on Java applets as a delivery mechanism. Everything is transparent to the user. In addition, the advertisement descriptor file may contain individual lists (although not included in the file 2000 shown in FIG. 20). These lists describe the different browsers, customers, and Operating system or computing platform (and any media and player files that include any media and / or player files that require different versions). For its part, 50 paper sizes apply the Chinese National Standard (CNS) A4 specification (210 X 297 mm) I — — — — — —--- I — — — — — — — ^ ----- ---- I (Please read the notes on the back before filling this page) 490626 A7 __B7 V. Description of Invention (¢ ^) Our technology can easily work with a wide range of different client computers and browsing platforms. Once the advertisement descriptor file is downloaded to the client PC through the proxy server 15, the advertisement controller then downloads "euphemistically" in the advertisement descriptor file as indicated by block 70 shown in Figs. 1B and 1C. Each media and player file specified in the file is downloaded to the browser's disk cache memory. The download range is that the file does not exist on the client PC's hard disk. Through so-called "euphemistic" downloads, media and player files are downloaded to the browser 7 during the idle time interval of the browser, where the download is performed after each time the user instructs the browser 7 to browse a new content web page The subsequent gap interval was suspended. In this way, when a completely downloaded advertisement is played back from the browser's cache register, the new content web page is downloaded over the entire bandwidth of the communication link 9. Advantageously, the communication link is released during each gap interval to only host web page content, thereby facilitating the download of the content web page. If the advertisement controller applet pauses the download of an advertisement file due to the gap interval, then at the end of this interval, the applet then restarts the download at the location where the download in the file was stopped. This saves communication bandwidth and reduces download time. Specifically, as part of the action represented by block 70, the advertisement controller applet determines which of the files listed on the advertisement descriptor are not present on the hard disk of the client PC 5 at the time. Once the judgment has been made, the applet sends a request to the proxy server 15 as indicated by line 72 to retrieve the first of these files. The agent serves 51 paper sizes in accordance with Chinese National Standards (CNS) A4 (210 X 297 mm) (Please read the notes on the back before filling out this page) Printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs ϋ ϋ ϋ H ϋ ϋ ϋ ϋ n -I ϋ ϋ ϋ ^ 1 n 1 ϋ ϋ 1 · .1. Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of the invention (#) The server is used as an alternative server again A request, as indicated by line 74, to retrieve this file from a server on the network on which the file is stored &amp; anywhere on the Internet 10. For simplicity, the stomach assumes that all such files exist on the server 20 and are accessed through the ad management system 25. Therefore, the system 25 sends a response through the server 20 to the proxy server 15 as indicated by the line segment%, and the response contains this first advertisement file. The proxy server then downloads this specific file to the client browser 7 as indicated by line 78 for storage in the disk cache memory of the browser. The download of the advertisement file is continued in this way until, as indicated by line 88, the last required file for the advertisement has been downloaded through the proxy server 15 to the browser disk on the client PC 5 Cache memory. For an ordinary advertisement, the advertisement file is being downloaded, and the transition sensor applet also monitors the click-data stream generated by the current user as indicated by box 90, so as to detect the user's The initial webpage transition. Once this transition occurs (usually caused by a user-generated mouse click), and therefore a gap interval begins, the advertising controller applet is also represented by box 90 as its related To play a full temporary advertisement in the manner specified in the advertisement descriptor file of the IE and using the player specified therein (assuming all its media and player files have been downloaded). At the same time, at the beginning of the gap, the browser also issues a request as indicated by block 90 to fetch the next subsequent web page that the user wishes to transition to. Once the advertisement has been completely played, or until the next subsequent content page is completely downloaded and combined, or the user has 52 paper standards that apply the Chinese National Standard (CNS) A4 specification (210 X 297 mm)- ------ ^ --------- ^ I · (Please read the notes on the back before filling this page) — — — — — — — — — — — — — — — — Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of the invention (when possible) When the advertisement window is closed, whichever occurs first (assuming that the advertisement descriptor file indicates that the advertisement can be ended early), the control system Return to the client browser as indicated by path 94, waiting for the completion of the download and interpretation and subsequent execution of the HTML code constituting the next content web page, and one of the ad tags to call the proxy download / build / Perform the completion of action 50, and so on. The transition sensor and the advertisement controller applet are respectively made through appropriate Java categories, and are stored in different content pages of a website as a whole through storage in the browser's disk cache memory. Between, between different websites, and between successive browser conversations. Once any one of these applets is completely downloaded through action 50, assuming that the applet is not cached from the browser's disk when the user browses between websites on the network When the browser is washed out, the next time the applet is requested, for example, when the user then browses to any content webpage containing the ad tag 40 during the current browser conversation or a subsequent conversation, for The applet's file will be loaded from the cache memory instead of being downloaded from the proxy server 15. Whenever the client's browser 7 encounters a subsequent web page containing the ad tag 40, the browser will first automatically query the proxy server 15 'to determine if the executable code of the transition sensor applet is It was not previously replaced by an updated version when it was previously downloaded to the browser's disk cache register. If such an updated version exists, the browser will download the updated file from the proxy server as a whole, and in accordance with the necessary paper size, the Chinese National Standard (CNS) A4 specification (210 X 297 public) %) — — — — — — — — — — — III --- I (Please read the notes on the back before filling out this page) One δτ ϋ ϋ 1 1 n I n ϋ ϋ n ϋ I ϋ II ί I n an an ϋ I ϋ n ϋ n ϋ ϋ _ 490626 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs. 5. Description of the invention (h) Within the scope of the 'updated version to update each existing in the browser Change sensor applet files in disk cache. Or, if the transition sensor applet has not been previously downloaded to the browser's disk cache memory, then the browser will download all necessary information for the transition sensor applet from the proxy server The file is entered into the cache memory. Once the transition sensor applet is executed, the advertisement controller applet will be loaded through the browser. To do so, if necessary, the browser will obtain the updated version from the proxy server in the same manner as it does for transition sensors. Therefore, since the agent was last downloaded to the client's browser, any corrections or enhancements to the agent (more specifically, the transition sensor and / or the advertising controller applet) will be performed the next time. When the browser encounters a webpage containing an advertisement tag, it is automatically and transparently viewed from the user's point of view, distributed to the browser and downloaded to the browser's disk cache memory. in. By operating in this manner, the user is completely and advantageously free from any of the following requirements: Initially load and install an application to get ads and / or update the program later. More specifically, the continued existence of cross-web pages that transform sensor agents is achieved by using a Java "singleton" design. The celibate design allows only a single object to be generated at any time, and is achieved by declaring the Java class as static. Since all applets execute in the same case as a Java virtual machine, all applets and their associated code share all static class variables. The static short-range registration category is automatically changed by the transition sensor applet during its execution (please read the precautions on the back before filling this page).

---訂---------I 一----------------------- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 經濟部智慧財產局員工消費合作社印製 A7 ___ B7___ 五、發明說明) 建立,並且藉由施行該小程式登記之下,提供在該轉變感 應器與該廣告控制器小程式以及其線之間的所有小程式間 之通訊。該小程式登記類別係施行了一種 &quot;loadAdContiOller”方法,其係接著建立該持續存在的廣告 控制器小程式。透過此種方法,該轉變感應器小程式只有 在該廣告控制器小程式相對於其過去存在於該瀏覽器的磁 碟快取記憶器中之版本而言爲已經更新過、或是過去未曾 存在於該瀏覽器的磁碟快取記憶器上時,才下載該廣告控 制器小程式。該廣告控制器小程式於是建立其所有自身的 線,該些線共同地施行了通透的廣告下載以及播放的機制 〇 該廣告控制器小程式本身是由一個小程式登記獨身物 件所產生的,並且產生所有共同地構成一個運行時間的代 理執行模組之其它的物件。此小程式將標準的小程式類別 的定義延伸,其係藉由以相對應的取代方法來優先於標準 的Java小程式init(初始化)、開始、執行、停止、以及消滅 的生命週期方法,該些生命週期方法是習知在客戶瀏覽器 中所施行的。該取代停止方法係確保由該瀏覽器所提供之 對於廣告控制器小程式的停止執行之傳統的回應在不論何 時該瀏覽器呼叫該停止方法來終止此小程式的生命週期時 都不會發生;因此,有利地提供給該代理在後續的內容網 頁之間持續存在。因此,該代理持續地執行,直到使用者 終止(關閉)該瀏覽器本身的執行。 因此,該代理在背景中持續存在且通透地運作,無關 55 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) ·· 訂-------------線丨 490626 A7 B7 五、發明說明 (請先閱讀背面之注意事項再填寫本頁) 於且通透的對於使用者在同一網站上的網頁之間以及在網 站之間的瀏覽。在此方面’該代理係有效地施行了一個背 景程序,其係與客戶瀏覽器所施行的正常之HTML與 HTTP動作平行地執行且爲通透的。 爲了顯著地簡化說明與附圖,吾人故意地從此論述中 省略掉構成廣告控制器代理之特定的了ava類別、以及爲了 增進廣告能夠排隊用於錄放之速率,一種用於在多線的管 線化基礎上處理這些類別之隨附的軟體架構。這些細節本 質上係爲習知的;因此,它們在施行吾人之本發明上的用 途對於任何熟習此項技術者而言都將輕易明瞭的。--- Order --------- I I ----------------------- This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) 490626 Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 ___ B7___ V. Description of the invention), and by implementing the registration of the applet, provide the change sensor and the advertising controller Communication between applets and all applets between their applets. The applet registration category implements a "loadAdContiOller" method, which then creates the persistent advertisement controller applet. By this method, the transition sensor applet only works when the advertisement controller applet is relative to The advertisement controller is only downloaded when the version that was previously in the browser's disk cache memory has been updated or has not existed in the browser's disk cache memory in the past. The advertisement controller applet then establishes all its own lines, which collectively implement a transparent advertisement download and playback mechanism. The advertisement controller applet itself is generated by a small program registering a single object , And generate all other objects that collectively constitute a runtime agent execution module. This applet extends the definition of the standard applet category, which takes precedence over the standard Java by a corresponding replacement method Applet init (initialization), start, execute, stop, and destroy life cycle methods, these life cycle methods It is known to be implemented in client browsers. The replacement stop method is to ensure that the traditional response provided by the browser to the stop of the ad controller applet is terminated whenever the browser calls the stop method The life cycle of this applet does not happen; therefore, it is beneficial to provide the agent with continued existence between subsequent content pages. Therefore, the agent continues to execute until the user terminates (closes) the browser itself. Therefore, the agent operates continuously and transparently in the background, irrelevant. 55 This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm). (Please read the precautions on the back before filling this page. ) · Order ------------- Line 丨 490626 A7 B7 V. Description of the invention (please read the precautions on the back before filling this page) and be transparent to users on the same website Browse between web pages and websites. In this regard, the agent effectively implements a background program that runs parallel to the normal HTML and HTTP actions performed by the client's browser Implementation and transparent. In order to significantly simplify the description and drawings, I deliberately omitted from this discussion the specific ava category that constitutes the advertising controller agent, and in order to increase the rate at which advertisements can be queued for recording and playback, a The software architectures attached to these categories are processed on a multi-line pipelined basis. These details are inherently known; therefore, their use in carrying out our invention is to anyone skilled in the art It will be easy to understand.

B.客戶PC 圖3係描繪客戶PC 5之方塊圖。 經濟部智慧財產局員工消費合作社印製 如圖所示,該客戶PC係包括輸入介面(I/F)320、處理 器340、通訊介面350、記億體330以及輸出介面360,全 部都如習知般地由匯流排370相互連接。一般包括有各種 的形式之記憶體330係包含圖示的用於暫時的資料與指令 儲存之隨機存取記憶體(RAM)332、用於根據使用者的命令 與軟碟機交換資訊之磁碟機334、以及透過碟片(通常本質 上是磁性的)所作成之非依電性的大量儲存335。大量儲存 335也可以包含CD-ROM或是其它的光學媒體讀取器(未特 定地表示出)(或寫入器),以從適當的光學儲存媒體來讀取 資訊(並且寫入資訊到光學儲存媒體之上)。該大量儲存係 儲存作業系統(0/S)337以及應用程式400 ;該應甩程式400 係例示地含有施行吾人之發朋技術的瀏覽器7(見於例如, 56 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 一 _B7_____ 五、發明說明(匕]) (請先閱讀背面之注意事項再填寫本頁) 圖1Β與1C)。圖3所示的0/S 337可以由任意習知的作業 系統,例如 WINDOWS NT、WINDOWS 95 或是 WINDOWS 98 作業系統(&quot;WINDOWS NT··、“WINDOWS 95” 以及 “WINDOWS 98”係華盛頓州Redmond之微軟公司的商標)所 做成。在以上所述之下,吾人將不會討論0/S 337的任何 組成部分,因爲它們全都是無關的。只要說本身是應用程 式400中之一種的瀏覽器係在該Ο/S的控制之下執行就夠 了。 經濟部智慧財產局員工消費合作社印製 進入的資訊可能源自於兩種例示的外部來源:透過通 訊鏈結9至通訊介面350之網路所供應的資訊,例如,從 網際網路及/或其它的網路的設施、或是透過路徑310而從 專用的輸入來源至輸入介面320。專用的輸入可能源自於 廣大種類的來源,例如,外部的資料庫。此外,以檔案或 其中特定的內容之型式的輸入資訊也可以藉由插入一內含 資訊的碟片進入到磁碟機334來加以提供,在使用者指令 之下,客戶PC 5將從該磁碟機334、從碟片存取並讀取該 資訊。輸入介面320係含有實際地連接並且界接每個不同 的專用之輸入資訊的來源至客戶PC 5所需之適當的電路來 提供必要且相對應的電氣連接。在作業系統的控制之下, 應用程式400係透過網路連接9或是路徑310來與外部來 源交換命令與資料,以傳送與接收在程式執行的期間,通 常由使用者所請求的資訊。 輸入介面320也電氣連接並且界接使用者輸入裝置 395,例如是鍵盤與滑鼠,至客戶PC 5。顯示器380,例如 57 本ί氏張尺度適用中國國家標準(CNS)A4規格(21〇 X 297公釐) ' 490626 Α7 Β7 五、發明說明(fY) 是習知的彩色螢幕以及印表機385,例如是習知的雷射印 表機係分別透過導線363與367連接到輸出介面360。該輸 出介面係提供必要的電路以電氣連接並且界接該顯示器以 及印表機至電腦系統。 再者,除了施行本發明的模組之外,由於客戶PC 5的 特定之硬體組成部分以及儲存在記憶體335之中的軟體之 所有的特性係爲習知與熟知的,因此它們將不會更進一步 詳細地加以探討。一般而言,代理伺服器15與第三者的廣 告伺服器20係各自具有架構係相當類似於客戶PC 5的架 構。 C.軟體 1.應用程式400 圖4係描繪存在於客戶PC之中的應用程式400之一 簡化的高階方塊圖。 如圖所示,該些應用程式(其範圍爲相關的)係含有瀏 覽器7以及常駐的:fAVA播放器檔案410,亦即,用於先前 已經被安裝到客戶PC的硬碟上之;[AVA媒體播放器之檔案 。這些播放器可以例示地包含音訊、流式傳輸之音訊、視 訊以及多媒體的播放器。 瀏覽器7係包含廣告控制器代理420(當其已經完整地 載入到瀏覽器的快取記憶器中用於執行時)、瀏覽器的磁碟 快取記憶器430以及〗ava虛擬機器440(已經在以上就相關 的範圍論述)。如所述地,無論何時使用者使瀏覽器7轉變 在不同的網路內容網頁或是不同的網站之間,此代理都持 58 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 言 Γ 經濟部智慧財產局員工消費合作社印製 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(rf) 續存在著,並且對於任何此類的網頁與網站均獨立且通透 地運作。該廣告控制器代理係包含小程式登記426用於助 於在該代理之中的小程式間的通訊。 該廣告控制器代理係包含兩個小程式:轉變感應器小 程式422以及廣告控制器小程式424。如以上所論述地’ 該轉變感應器小程式係達成三項基本的功能。首先’此小 程式係載入、建立並且起始該廣告控制器小程式。其次’ 該轉變感應器小程式係傳遞一廣告伺服器’在此爲伺服器 20之網際網路的位址,以請求一廣告,更特定地說爲該廣 告之廣告描述符檔案,其將被被下載並且接著被呈現。最 後,該轉變感應器小程式係透過相關聯的點選-資料流之監 視(藉由此小程式所做成之轉變感應器來進行的),判斷當 位在客戶瀏覽器7之處的使用者進行一種肯定的動作’例 如,引發一次滑鼠點選,以請求下一後續的網頁被下載且 提供,並且因而通知該廣告控制器代理該事件。此事件係 示意一個接踵而至的塡隙間隔之開始。 並未被嵌入任何的內容網頁中之廣告控制器小程式 424係執行在瀏覽器7之下,但不受瀏覽器7之控制。此 小程式也如以上所論述地達成數種基本的功能。首先,其 係產生所有其它共同地構成對於該代理之執行期間的代理 執行模組之物件。如上所述地,此係包含藉由優先於標準 的Java小程式初始化、起始、執行、停止、以及消滅的生 命週期方法之延伸的標準的〗ava小程式類別定義。其次, 該廣告控制器小程式係透過執行在客戶電腦之處的客戶潮 59 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱Γ --I-----------------^------I — ^-- (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(β ) 覽器、“委婉地,,下載廣告(其包含媒體以及若需要的話之播 放器)檔案,進入到瀏覽器的磁碟快取記憶器’並且是以一 種對於位在瀏覽器之處的使用者爲通透的方式來下載。最 後,該廣告控制器小程式係回應於與正常的使用者瀏覽在 不同的網頁之間相關的使用者之點選-資料流’而塡隙式地 透過該客戶瀏覽器來播放廣告。 瀏覽器的磁碟快取記憶器430係儲存被下載的廣告描 述符檔案433以及隨附且被下載的媒體與播放器檔案437 〇 2.廣告控制器代理420 圖5係描繪廣告控制器代理420之高階的方塊圖。 如圖所示,該代理係特定地包含轉變感應器小程式 422、廣告控制器小程式424以及小程式登記426。 如以上槪略論述地,該轉變感應器小程式係施行作爲 其功能之一的是一個轉變感應器,其係透過使用者瀏覽的 點選-資料流之監視來偵測一個使用者所起始的轉變至一新 的網頁,並且回應地產生一相對應的轉變感應器事件。此 一轉變係發生在回應於一次實際的使用者所起始之滑鼠點 選或是按鍵的壓下,以啓動在目前被顯示的內容網頁之上 出現的熱鏈結,以便於移動到在同一網站或是其它網站上 之新的內容網頁。另一此類的轉變係發生在每當剛剛由使 用者所拜訪過的網頁之所儲存的歷史記錄改變狀態時。後 者的轉變係藉由一種JavaScript功能所感應出,該功能係 監視被儲存在瀏覽器的磁碟快取記憶器430中之拜訪過的 60 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -n n ϋ ·ϋ n n i«l -m on I I immw n ϋ ·ϋ n n Hi 一 0, I ϋ ϋ 1 n n I n I i&gt;— in I— n n_i m I— m n Λ/Κ t «n n —&gt;1 *1^ m n in n ϋ— ϋ— . (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(q) 網頁URLs之歷史記錄,並且每當該歷史記錄改變狀態時 都產生一事件。爲了便於參照,吾人將整體地定義該名詞“ 點選-資料流”爲涵蓋任何至一新的內容網頁之使用者所起 始的轉變,不論它是一次滑鼠點選、按鍵的壓下或是歷史 記錄狀態的改變。 轉變感應器事件係被用來觸發廣告的播放’而只有在 當時對於該廣告之所有的媒體與播放器檔案都已經被完全 地暫存到瀏覽器的磁碟快取記憶器430之中時才觸發。否 則,該廣告的播放係被延遲直到所有該些檔案都被暫存、 並且該廣告已準備好被提供並且重要的是回應於下一次使 用者所起始的轉變之後爲止。 客戶瀏覽器7係如線段505與510所表示地分別產生 init(初始化)與起始及停止的轉變感應器事件。該初始化與 起始的事件係由該瀏覽器所產生來初始化(亦即,載入與建 立)並且起始轉變感應器小程式。該停止的事件也係藉由該 瀏覽器來加以產生,雖然是透過一種已經被用來替代標準 的瀏覽器停止方法之轉變感應器的停止方法,其係回應於 藉由轉變感應器對於使用者所起始的網頁轉變之偵測。這 些事件係控制小程式422的狀態。轉變感應器小程式422 係如線段535所表示地直接與廣告控制器小程式424通訊 ,例如來傳遞一廣告伺服器的網際網路位址,並且如線段 530所表示地間接地透過小程式登記426。登記426係如線 段540所表示地傳遞資訊給廣告控制器小程式424。 如以上所指出地,廣告控制器小程式424係藉由優先 61 (請先閱讀背面之注意事項再填寫本頁) 0 訂---------線!B. Client PC Figure 3 is a block diagram depicting client PC 5. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs as shown in the figure. The client PC includes an input interface (I / F) 320, a processor 340, a communication interface 350, a recorder 330 and an output interface 360. Known to be interconnected by a bus 370. Generally includes various forms of memory 330, including random access memory (RAM) 332 for temporary data and instruction storage, and a magnetic disk for exchanging information with the floppy disk drive according to user commands Machine 334, and non-electrical mass storage 335 made via discs (usually magnetic in nature). Mass storage 335 may also include a CD-ROM or other optical media reader (not specifically shown) (or writer) to read information from the appropriate optical storage medium (and write information to the optical Storage media). The mass storage is a storage operating system (0 / S) 337 and an application program 400; the application program 400 is an example of a browser 7 (see, for example, 56 paper standards that apply Chinese national standards ( CNS) A4 specification (210 X 297 mm) 490626 A7 _B7_____ V. Description of invention (dagger)) (Please read the precautions on the back before filling this page) Figure 1B and 1C). 0 / S 337 shown in FIG. 3 can be any conventional operating system, such as WINDOWS NT, WINDOWS 95 or WINDOWS 98 operating system (&quot; WINDOWS NT ··, "WINDOWS 95" and "WINDOWS 98" are Washington State Redmond is a trademark of Microsoft Corporation). Under the above, I will not discuss any component of 0 / S 337, because they are all irrelevant. It suffices to say that a browser that is one of the application 400 is executed under the control of the 0 / S. The information printed by the Intellectual Property Bureau's Consumer Cooperatives of the Ministry of Economic Affairs may come from two exemplary external sources: information supplied by the network through communication link 9 to communication interface 350, for example, from the Internet and / or Other network facilities, or a dedicated input source through the path 310 to the input interface 320. Dedicated inputs may come from a wide variety of sources, such as external repositories. In addition, input information in the form of a file or a specific content therein can also be provided by inserting a disc containing information into the drive 334, and at the instruction of the user, the client PC 5 The disc drive 334, accesses and reads the information from the disc. The input interface 320 contains the appropriate circuits required to physically connect and interface each different dedicated source of input information to the client PC 5 to provide the necessary and corresponding electrical connections. Under the control of the operating system, the application program 400 exchanges commands and data with external sources through the network connection 9 or path 310 to transmit and receive information that is usually requested by the user during the execution of the program. The input interface 320 is also electrically connected and interfaces with the user input device 395, such as a keyboard and a mouse, to the client PC 5. Display 380, for example, 57 scales are applicable to Chinese National Standard (CNS) A4 specification (21 × 297 mm) '490626 Α7 B7 5. Description of invention (fY) is a conventional color screen and printer 385, For example, a conventional laser printer is connected to the output interface 360 through wires 363 and 367, respectively. The output interface provides the necessary circuitry to electrically connect and interface the display and printer to a computer system. Furthermore, in addition to the modules implementing the present invention, since the specific hardware components of the client PC 5 and all the characteristics of the software stored in the memory 335 are known and well-known, they will not It will be explored in more detail. In general, the proxy server 15 and the third-party advertisement server 20 each have a structure that is quite similar to that of the client PC 5. C. Software 1. Application 400 Figure 4 is a simplified high-level block diagram depicting one of the applications 400 that exists on the client PC. As shown in the figure, these applications (the scope of which is relevant) include the browser 7 and the resident: fAVA player file 410, that is, for the hard disk that has been previously installed on the client PC; [ AVA media player files. These players may illustratively include audio, streaming audio, video, and multimedia players. Browser 7 includes the advertisement controller agent 420 (when it has been fully loaded into the browser's cache memory for execution), the browser's disk cache memory 430, and the ava virtual machine 440 ( Has been discussed above in relation to the scope). As mentioned, whenever the user changes the browser 7 between different web content pages or different websites, the agent holds 58 paper standards that are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 (Mm) (Please read the notes on the back before filling out this page.) Γ Printed by the Intellectual Property Bureau of the Ministry of Economic Affairs, printed by the Consumer Cooperatives of the Ministry of Economic Affairs, printed by the Employees ’Consumer Cooperatives of the Ministry of Economic Affairs, printed by 490626 A7 B7. And operates independently and transparently for any such pages and websites. The advertising controller agent includes applet registration 426 for facilitating communication between applets in the agent. The advertisement controller agent includes two applets: a transition sensor applet 422 and an advertisement controller applet 424. As discussed above, the transformation sensor applet performs three basic functions. First of all, this applet loads, creates, and starts the ad controller applet. Secondly, the "transformation sensor applet is passed an ad server" here is the Internet address of server 20 to request an ad, more specifically the ad descriptor file for the ad, which will be Is downloaded and then presented. Finally, the transformation sensor applet is monitored by the associated click-data stream (using the transformation sensor made by this applet) to determine the use of the client browser 7 The user performs an affirmative action, for example, triggers a mouse click to request the next subsequent web page to be downloaded and provided, and thus notifies the advertisement controller to proxy the event. This event signals the beginning of a subsequent gap interval. The advertisement controller applet 424 which is not embedded in any content webpage is executed under the browser 7, but is not controlled by the browser 7. This applet also performs several basic functions as discussed above. First, it generates all other objects that collectively constitute the agent execution module for the execution of the agent. As described above, this is a standard ava applet class definition that extends by a life cycle method that initializes, starts, executes, stops, and annihilates the Java applet over the standard. Secondly, the advertising controller applet is implemented by the client tide that runs on the client's computer. 59 The paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297). I ------ --------- ^ ------ I — ^-(Please read the notes on the back before filling out this page) 490626 Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Invention Explanation (β) browser, "euphemistically, download the advertisement (which contains the media and the player if needed) file, enter the browser's disk cache memory" and is a The user downloads in a transparent way. Finally, the ad controller applet responds to the user's click-data stream related to the normal user browsing between different webpages, and it is gapped. The client ’s browser to play advertisements. The browser ’s disk cache memory 430 stores the downloaded advertisement descriptor file 433 and the accompanying and downloaded media and player files 437 〇2. Advertising Controller Agent 420 Figure 5 depicts a high-level block of the advertising controller agent 420 As shown in the figure, the agent specifically includes a transition sensor applet 422, an advertisement controller applet 424, and a applet registration 426. As briefly discussed above, the transition sensor applet is implemented as its function One is a transition sensor, which detects a user-initiated transition to a new web page through the click-to-data stream monitoring of the user's browsing, and generates a corresponding transition sensor in response. Event. This transition occurs in response to a mouse click or a key press initiated by an actual user to activate a hot link that appears on the currently displayed content webpage to facilitate movement To a new content page on the same website or another website. Another such change occurs whenever the stored history of a page just visited by a user changes state. The latter change is borrowed Induced by a JavaScript function that monitors the 60 visited papers stored in the browser's disk cache memory 430. This paper size applies to Chinese national standards. CNS) A4 specification (210 X 297 mm) -nn ϋ · ϋ nni «l -m on II immw n ϋ · ϋ nn Hi one 0, I ϋ ϋ 1 nn I n I i &gt; —in I— n n_i m I— mn Λ / Κ t «nn — &gt; 1 * 1 ^ mn in n ϋ— ϋ—. (Please read the notes on the back before filling out this page) 490626 A7 B7 Printed by the Employees’ Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Description of the Invention (q) History of webpage URLs, and an event is generated whenever the history changes state. For ease of reference, I will define the term "click-data stream" as a whole to cover the conversion initiated by the user of a new content page, whether it is a mouse click, a key press, or It is a change in the state of history. The transition sensor event is used to trigger the playback of the advertisement, and only when all media and player files for the advertisement have been temporarily staged in the browser's disk cache memory 430 trigger. Otherwise, the playback of the advertisement is delayed until all of the files are staged, the advertisement is ready to be provided, and importantly, in response to the next transition initiated by the user. The client browser 7 generates transition sensor events of init (initialization) and start and stop, respectively, as indicated by lines 505 and 510. The initialization and start events are initiated by the browser to initialize (i.e., load and build) and start the transition sensor applet. The stop event is also generated by the browser, although it is through a stop method of a transition sensor that has been used to replace the standard browser stop method, which responds to the user by the transition sensor Detection of the initial webpage transition. These events control the state of applet 422. The transition sensor applet 422 communicates directly with the advertisement controller applet 424 as indicated by line segment 535, for example to pass the Internet address of an advertising server, and is registered indirectly through the applet as indicated by line segment 530 426. The registration 426 passes information to the advertising controller applet 424 as indicated by line 540. As pointed out above, the advertisement controller applet 424 is based on priority 61 (please read the precautions on the back before filling this page) 0 Order --------- line!

FI I 本紙張尺度適用申國國家標準(CNS)A4規格(210 X 297公釐) 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(^/) 於標準的】ava小程式初始化、起始、執行、停止、以及消 滅的生命週期方法來延伸標準的〗ava小程式類別定義。藉 著如此地做,特別是在該停止的方法(其將在以下結合圖18 來加以描述)之情形中,係容許當使用者瀏覽在後續的網頁 與網站之間時,廣告控制器小程式持續存在於瀏覽器的磁 碟快取記憶器430中。 有利地,該廣告控制器小程式能夠輕易地在廣泛種類 的環境下運作,而不改變該小程式本身的碼。此係從代理 伺服器15、透過一個外部的配置檔案(更特定地說’圖6A 與6B中所示的檔案620,其將在以下加以論述)之下載作 爲該小程式檔案的部分來加以達成的。適當地改變在該配 置檔案中的參數値係容許小程式424的行爲被輕易地修改 以適應一個所要的環境,而不需對於每個不同的環境就要 利用不同版本的小程式,或者是需要不同的軟體類別並且 在維護人員的修改與重新編譯之下。 廣告控制器小程式424的執行之起始係藉由轉變感應 器小程式422呼叫一個標準的初始化小程式之方法,其係 下載該外部的配置檔案、接著擷取並儲存其配置參數。這 些參數係如線段515所表示地被供應給該廣告控制器小程 式,在該小程式的執行期間,以便於界定其在目前的執行 環境下之行爲。 如以上所指出地,對於後續將被塡隙式地播放之每一 個並且所有的廣告,廣告控制器小程式424係透過瀏覽器 7而“委婉地”且通透地下載廣告(包含媒體以及若需要的話 62 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ·#.-------^---------f —-----------------, (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 __B7_____ 入到瀏覽器的磁碟快取記憶器430之中。 一條廣告係透過其而被下載的資料路徑係藉由點-橫線來顯 示在圖5中;而對於廣告播放則是藉由點線來顯示在此圖 中。 更特定地說,爲了下載並且播放廣告,小程式424係 做成廣告管線545(其將在以下結合圖14詳細地加以討論) 。管線545係做成各種的線(程序)以及資料結構,其係共 同地將廣告檔案載入到瀏覽器的磁碟快取記憶器430(以及 對於媒體檔案而言,也進入到瀏覽器的RAM快取記憶器) ,並且接著呈現完全被下載的廣告。該管線係做成廣告產 生器、廣告位置以及廣告下載器的程序(分別顯示於圖15、 16與17中之程序1500、1600、1700,並且在以下詳細地 加以討論),以及下載佇列1430與播放佇列1470(兩者係顯 示於圖14中,並且在以下詳細地加以討論)。 本質上,一旦如圖5中所示的轉變感應器小程式422 供應廣告控制器小程式424以及一個廣告描述符檔案的 URL時,廣告管線545則如點-橫線520所表示地透過代理 伺服器15(當作是一個替代伺服器)、從一個遠端的廣告管 理系統下載該廣告描述符檔案。如以上所指出地,此檔案 係包含完整地播放一個完整的廣告所需之媒體與播放器檔 案的表列。一旦此廣告描述符檔案已經被下載到廣告管線 545中之後,管線545則如線段525所表示地“委婉地”下載 在該表列中所指明之每個檔案一其範圍是該檔案尙未存在 於客戶的硬碟上。然後,一旦該下載(到所需的範圍)完成 63 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------------# n n n I _1 I n 一 δ、* 11 n —ai ai&gt;i In n· ϋ I ϋ (請先閱讀背面之注意事項再填寫本頁) 490626 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明 之後,管線545係將該廣告描述符檔案寫入到該播放佇列 以及將其中所指明之每個被下載的檔案寫入到瀏覽器的磁 碟快取記憶器430;因此構成用於後續的存取之排隊等候 之廣告。 在一個塡隙間隔的起始處(其係由一轉變感應器的停止 事件發出信號表示)該廣告控制器小程式塡隙式地播放當時 已經完全被排入佇列的廣告--就其媒體與播放器檔案兩者 而言。特別地,在該間隔的起始之處,該廣告管線係擷取 一個當時位在播放佇列之開頭的廣告描述符。如在廣告描 述符檔案中所指明地,該廣告所需之媒體播放器565係以 在該檔案中所指明的順序、與它們相對應的媒體檔案一起 被起始。由該播放器所產生、並且如線段570所表示之處 理後的媒體資料流係透過瀏覽器7被提供給使用者。除了 被代理420下載之外,媒體播放器565可以常駐在客戶硬 碟之上(因而由如圖4中所示的常駐之播放器檔案410所做 成)或是由管線545下載到瀏覽器的磁碟快取記憶器430之 中(以及也進入到瀏覽器的RAM快取記憶器之中),用於後 續的存取與使用(因此被儲存在圖4中所示的檔案437內) 〇 一旦一則廣告完全地播放之後,如圖5中所示的廣告 控制器小程式424係對於該廣告建立一個“使用者經驗”之 適當的登錄項目。廣告檔案係被保留在該瀏覽器的磁碟快 取記憶器中,直到該快取記憶器完全地塡滿爲止,在該時 點,這些檔案就像是任何其它被儲存在該快取記憶器中的 64 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------·-------訂----------線! (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(11) (請先閱讀背面之注意事項再填寫本頁) 內容檔案一樣,係被瀏覽器以一種先進先出的準則來加以 刪除(亦即,年齡順序)。媒體播放器565、瀏覽器7以及瀏 覽器的磁碟快取記憶器430係全部以虛線表示,因爲這些 組成部分當被該廣告控制器代理利用時,並不被看做是完 全在該代理本身之中的構成之組成部分。 圖6A與6B係共同地描繪由廣告控制器代理420所執 行之處理動作600的高階流程圖;對於這些圖式的圖片之 正確的對齊係顯示於圖6之中。雖然在此圖(以及也在圖8 、9A與9B、12與14-19)中所描繪的動作係透過一種多線 的方式來發生,以管線化的基礎來處理多個廣告,但是爲 了簡化所有的這些圖式,在這些圖式中分別所顯示的連續 之處理流程是處理單一共同的廣告流程。所提供之線與類 別的描述之程度是提供給熟習此項技術者充分了解所需的 範圍,有關於這些連續之處理流程是如何較佳地透過一種 多線的類別方法來加以施行。 經濟部智慧財產局員工消費合作社印製 在進入到圖6A與6B中所示的程序600之際(其係回應 於來自瀏覽器7之一轉變感應器初始化事件而發生),方塊 610係被執行。透過此方塊,轉變感應器小程式422係指 示該小程式登記來載入該廣告控制器小程式。一旦其發生 時,方塊615係被執行,而透過其,外部的廣告控制器配 置檔案620係從代理伺服器15取得。之後,透過判斷方塊 630,代理420係藉由迴圏於“否,,的路徑631來等待,直到 瀏覽器7產生一轉變感應器的起始事件爲止。當此一事件 發生時,執行係透過源自於此判斷方塊之“是”的路徑633 65 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 B7 五、發明說明(仏) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 前進到方塊635。透過此方塊635,廣告控制器小程式424 係獲得一廣告管理系統(例如,系統25)之網際網路的位址 ,該代理係從該系統取得廣告描述符檔案645。小程式424 接著傳遞此位址給廣告管線545。如方塊640中所指示的 廣告管線係接著從此位址並且特別是透過當作一替代伺服 器的代理伺服器15來取得廣告描述符檔案645。一旦此檔 案取得之後,該代理係執行方塊650,其係從廣告管理系 統25(存在於廣告伺服器20)“委婉地”下載所有的媒體與播 放器檔案655(其範圍是尙未存在於該客戶之硬碟上的每個 檔案),並且透過方塊660,儲存這些檔案進入到瀏覽器的 磁碟快取記憶器430(並且在媒體檔案的例子中,係進入到 瀏覽器的RAM快取記憶器)。如以上所指出地,這些檔案 係透過代理伺服器15被下載,代理伺服器15在此也當作 是一替代伺服器。此下載係持續到它完成、或是由該瀏覽 器所產生的轉變感應器之停止事件發生爲止,而無論是哪 個先發生。至於該停止事件,判斷方塊665係以執行的環 返來測試它的發生與否,在未發生此一事件中係透過“否” 的路徑666。然而,無論何時此事件發生時,例如(如上所 述地)回應於使用者所起始的網頁轉變時,判斷方塊665係 將執行透過“是”的路徑668指向方塊670。方塊670然後利 用媒體播放器565,播放一則當時完全地排入在該潔[{覽器 的磁碟快取記憶器上的播放佇列中之廣告,亦即,對於此 廣告之廣告描述符檔案當時係存在於該播放佇列的開頭並 且對於該廣告之所有相關的媒體與播放器檔案(如廣告描述 66 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ----- 經濟部智慧財產局員工消費合作社印製 490626 Α7 _ Β7 五、發明說明(D) 符檔案中所指明的)當時係存在於該客戶硬碟之上。 3.廣告控制器小程式424 1 7係描繪施行廣告控制器小程式424之基本的執行 線之禹階的方塊圖。 如圖所示,回應於由客戶的瀏覽器所產生之轉變感應 器的初始化事件,一線係執行方塊71〇以初始化廣告控制 器小程式424。此方塊係執行小程式424的下載(至必要的 範圍)以及建立。回應於由客戶的瀏覽器所產生之轉變感應 器的起始事件,另一線係藉由執行方塊720來起始該廣告 控制器小程式。一旦此小程式被起始之後,此小程式於是 且如上所論述地,透過方塊730的執行係使得廣告(媒體與 播放益)檔案的下載能夠開始。回應於由該轉變感應器小程 式所供應之遠端的廣告管理系統(在此,例如,圖1B與1C 中所示的系統25)之收到的網際網路之位址,一條第三線係 透過圖7中所示的執行方塊740來請求位在此位址處的廣 告管理系統之廣告描述符檔案,並且接著下載回應之所收 到的廣告描述符檔案645。若在此時方塊730已經致能廣 告下載,則如廣告描述符檔案645中所指明之廣告檔案係 依所需的“委婉地”被下載。回應於由客戶的瀏覽器所產生 、且發出信號代表一塡隙間隔的開始之轉變感應器的停止 事件,另一線(在此以方塊750的執行開始)係暫停廣告檔 案的下載,以利於顯不一被排入ί宁列的廣告。、一旦此下載 係被暫停,此最後的線係調用方塊760來開始當時就其廣 告描述符檔案而言,位於該播放丨宁列之開頭的廣告之播方女 67 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) #- -線_ 490626 A7 B7 五、發明說明((4) 〇 (請先閱讀背面之注意事項再填寫本頁) 圖8係描繪由廣告控制器小程式424所執行之處理動 作800的高階流程圖。 經濟部智慧財產局員工消費合作社印製 在進入到動作800時(其係回應於由轉變感應器小程式 所產生之初始化事件),方塊810係被執行。透過此方塊, 該廣告控制器小程式係被初始化。此係包含從該代理伺服 器下載對於此小程式之檔案至所需的範圍,並且接著建立 此小程式。一旦此發生之際,方塊810係測試由該轉變感 應器小程式所產生之廣告控制器的起始事件之發生與否。 執行只是透過“否”的路徑812環返到方塊810,直到此事件 發生爲止。當此事件發生時,判斷方塊810係將執行透過“ 是”的路徑814指向方塊815。此方塊815係從該代理伺服 器擷取外部的廣告控制器配置檔案620。之後,方塊820 係發生,透過其該廣告控制器小程式係產生並起始廣告管 線545。一旦該管線被完全地起始之後,然後,方塊825 係被執行已使得廣告檔案能夠被“委婉地”被下載到該廣告 管線之中,並且之後實際地下載此類檔案。當廣告檔案正 被下載時或是之後若此種下載已經完成時,判斷方塊830 係測試一播放廣告事件的發生與否。若無此類的事件發生 ,則執行係透過“否”的路徑833環返到判斷方塊830,以繼 續任何之進一步的下載。然而若一播放廣告事件發生時, 則判斷方塊830將執行透過“是”的路徑837指向方塊840。 此方塊840係暫停廣告檔案之進一步的下載到廣告管線中 。一旦此係發生,則方塊845當被執行時將會發出一項請 68 本^張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) &quot; 490626 A7 ______ B7 五、發明說明(Lc) (請先閱讀背面之注意事項再填寫本頁) 求給該廣告管線,以播放一具有其廣告描述符檔案當時是 位在該播放佇列的開頭之廣告。當該廣告正被播放時,判 斷方塊850係測試由該瀏覽器所產生之關閉事件的發生與 否,像是由例如一次使用者所起始的轉變或是該使用者關 閉一廣告視窗或是關閉該瀏覽器本身。若此一事件並未發 生,則判斷方塊850係將執行透過“否,,的路徑853,指回到 方塊825以再次致能“委婉的”廣告檔案之下載。若此一關 閉事件發生時,則處理動作800係透過“是”的路徑857終 止。 圖9A與9B係共同地描繪由廣告控制器小程式424所 執行之特定地用於處理一廣告的處理動作900之流程圖; 對於這些圖式的圖片之正確的對齊係顯示於圖9之中。 經濟部智慧財產局員工消費合作社印製 在進入到動作900中之際,方塊905係被執行以接收 一項由該轉變感應器小程式所發出的請求,來下載下一個 廣告,更特定地說爲一個相對應的廣告描述符檔案。此請 求係包含一個遠端的廣告管理系統之網際網路的位址。回 應於此請求,廣告控制器小程式424係執行方塊910以請 求廣告產生器程序(同時也是一線)1500來下載一廣告。如 同將在以下結合圖15加以論述地,該廣告產生器程序係從 由該轉變感應器小程式所傳遞的網際網路位址來請求廣告 檔案,更特定地說爲廣告描述符檔案。之後,透過方塊 915,該廣告產生器程序係凍結(亦即,其主動地等待其輸 入資料),直到此程序接收到該遠端的廣告管理系統之網際 網路的位址爲止。之後,方塊920係執行以使得廣告位置 69 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公餐1 &quot;&quot; 490626 A7 __B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(从) 程序(同時也是一線)1600來凍結,直到當廣告描述符檔案 完全藉由廣告產生器程序1500被下載並且被提供給該廣告 位置程序之際爲止。廣告位置程序1600係將如以下結合圖 16加以論述地執行以下的工作:⑷在程序1600的起動之 際,此程序係產生一個廣告產生器物件;(b)其向廣告產生 器程序1500要求下一個廣告描述符檔案645 ;並且(c)一旦 程序1600獲得此種廣告描述符檔案645並且若下載佇列 1430(見圖14)尙未滿時,其係將該檔案寫入到此佇列之中 。若此佇列當時是滿的,程序1600則在將該廣告描述符檔 案寫入到該佇列中之前只是等待直到該佇列變爲未滿爲止 。一旦該廣告描述符檔案已經完全被下載時,廣告位置程 序1600係如方塊925所示地將此檔案插入到下載佇列1430 之中。 一旦廣告描述符檔案645被插入到該下載佇列之後, 則廣告下載器程序(同時也是一線)1700係執行。此程序係 將如以下結合圖17加以論述地執行單一的工作鏈。 首先,如方塊930所示,程序1700係凍結,直到當對 於當時將被下載的廣告之廣告描述符檔案變爲在該下載佇 列中可得時爲止。在其執行期間,此程序係詢問下載佇列 1430在其中是否有一個廣告描述符檔案,亦即,對於廣告 檔案需要被下載的檔案。若該下載佇列是空的,則廣告描 述符程序1700係等待直到該佇列不是空的、並且也在網路 上擷取廣告描述符檔案爲止。一旦該廣告下載器程序已經 擷取到廣告描述符檔案,則此程序係如方塊940所示地藉 70 (請先閱讀背面之注意事項再填寫本頁) ί r 意· ί 本紙張尺度適用中國國家標準(CNS)A4規格(210 χ 297公釐) 經濟部智慧財產局員工消費合作社印製 490626 A7 ____________ B7 五、發明說明(ί/j) 由利用瀏覽器快取記憶器替代(proxy)1450(見圖14),下載 所有在該廣告描述符檔案中所指明的廣告檔案進入到瀏覽 器的磁碟快取記憶器中(並且在媒體檔案的例子中,進入到 瀏覽器的RAM快取記憶器)。一旦所有的廣告檔案已經完 成下載,則該廣告下載器程序係如方塊950所示地將廣告 描述符檔案移動到播放佇列1470(見圖14)。然而,若該播 放佇列當時是滿的,則該廣告下載器程序在將該廣告描述 符檔案移入此佇列之前,將會等待直到播放佇列不是滿的 爲止。 該瀏覽器快取記憶器替代係做成一個介面至一個摘要 (abstract)快取記憶器。該快取記憶器的施行可以是任意種 類的快取記憶器-瀏覽器的磁碟或是RAM的快取記憶器、 一種〗ava虛擬的記憶體快取記億器、一個本地原始的磁碟 快取記億器、等等。一旦穿透過此快取記憶器替代,該構 成一廣告的媒體檔案將會被下載至瀏覽器的磁碟與RAM快 取記憶器兩者。無論何時廣告下載器程序接著嘗試來存取 任何具有相同於該被下載之檔案的URL之媒體檔案時,此 程序將首先嘗試從該瀏覽器的磁碟快取記憶器或是瀏覽器 的RAM快取記憶器載入檔案,而不是從其廣告管理伺服器 、透過網際網路來下載該檔案;因此產生槓桿效率般地在 不同的廣告之間,甚至是在不同的參考網頁或網站以及在 可能的範圍內,對於廣告檔案之一次的下載。 接著,假設一轉變感應器的停止事件發生時,亦即, 下一個塡隙間隔之開始的指示,則轉變感應器的停止方法 71 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) &quot; -------t---------線-- (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明(Μ) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 1800於是將會請求該廣告控制器小程式424播放一則廣告 。回應於此請求,在該小程式之中的一事件的排程器(排程 器)線將會凍結,如方塊955所示地,直到當小程式424藉 由初始化一則廣告的播放來回應於此請求爲止。該事件排 程器線係控制對於使用者之廣告的播放。此程序係判斷何 時來執行特定地對於在該播放佇列中之下一個廣告(亦即, 就位於該佇列中之相對應的廣告描述符檔案而言)之媒體播 放器,以及提供一種回叫(callback)的方法,其中當該播放 器已經成功地完成呈現如其相對應的廣告描述符檔案中所 指明的廣告時,播放器係執行。一旦該廣告控制器小程式 已經初始化一則廣告的播放,則如方塊965所示地,該事 件排程器係擷取一則當時位於該播放佇列的開頭之廣告, 更特定地說爲其相對應的廣告描述符檔案。之後,該事件 排程器係如方塊970所示地開始該特定的媒體播放器565( 見圖5,如在該相對應的廣告描述符檔案中所指明的)之執 行,以播放此特定的廣告。該瀏覽器的磁碟快取記憶器係 提供對於此廣告之相關的內容檔案給該媒體播放器。一旦 該廣告已經完全被呈現之後,接著如方塊975中所示地, 廣告控制器小程式424係適當地將此呈現登錄到在瀏覽器 的磁碟快取記憶器中所維持之登錄檔案之中,用於後續的 上載至該代理伺服器。然後,執行係離開動作900。 一個登記器程序(也做成一線)係記錄所有必須被送回 到該代理伺服器之登錄項目。此程序只是將項目記錄時間 並且將它們加入一個登錄緩衝器。然後,週期性地,該登 72 }紙張尺度適用中國國家標準(CNS)A4規格(21G X 297公爱.) · 490626 A7 B7 五、發明說明(έ7) 記器程序將會將登錄沖回到該代理伺服器,其中該些項目 可加以存檔並且分析。 對於一廣告而言,播放器的機構係從該瀏覽器快取記 億器取得對於在相關的廣告描述符檔案中所指明的相關之 媒體檔案,並且實際地透過一個可觀看的畫面或視窗來顯 示這些檔案給使用者。使用者將觀看到一個來自於瀏覽器 的磁碟快取記憶器並且在適當的媒體檔案之情形中來自於 瀏覽器的RAM快取記憶器之預先暫存的平順播敢之廣告, 而不是來自於在網際網路上流式傳輸。四種用於顯示廣告 的模式係被支援;亦即,使用者-事件所觸發的廣告播放、 以畫面爲目標的廣告播放、計時器爲主的廣告播放以及彈 起的(PopUp)〗ava畫面播放。每一種的這些播放器機制都利 用到一個媒體播放器模組(內含在圖5中所示的媒體播放器 565)以及一播放器線。該播放器線係提供廣告媒體的實際 的呈現給使用者,接著操作客戶瀏覽器。一播放器與一播 放器線的組合係提供功能有:利用一個代理可規劃的計時 器來控制廣告播放之時間爲基礎的頻率;在一瀏覽器視窗 或是Java畫面中顯示廣告媒體檔案;等待一段可規劃的時 間量(通常是在其廣告描述符檔案中所指明的廣告長度); 以及看見完成之際、或是若該廣告如同在其廣告描述符1胃 案中所規劃地容許過早的結束時、在使用者的請求之下結 束該廣告&amp;FI I This paper size applies to the National Standard of China (CNS) A4 (210 X 297 mm) 490626 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Description of the invention (^ /) In the standard] ava applet Initialize, start, execute, stop, and destroy lifecycle methods to extend the standard ava applet class definition. By doing so, especially in the case of the stopping method (which will be described below in conjunction with FIG. 18), the advertisement controller applet is allowed when the user browses between subsequent pages and websites Persistent in the browser's disk cache memory 430. Advantageously, the advertisement controller applet can easily operate in a wide variety of environments without changing the code of the applet itself. This is achieved as part of the applet file from the proxy server 15 by downloading an external configuration file (more specifically, the file 620 shown in Figures 6A and 6B, which will be discussed below). of. Appropriately changing the parameters in the configuration file does not allow the behavior of the applet 424 to be easily modified to fit a desired environment without the need to use different versions of the applet for each different environment, or to Different software categories and under modification and recompilation by maintenance staff. The start of the execution of the advertisement controller applet 424 is a method of calling a standard initialization applet by changing the sensor applet 422, which downloads the external configuration file, and then retrieves and stores its configuration parameters. These parameters are supplied to the advertisement controller applet as indicated by line segment 515 during the execution of the applet in order to define its behavior under the current execution environment. As pointed out above, for each and all advertisements that will be played back in a gap-like manner, the advertisement controller applet 424 downloads the advertisement “euphemistically” and transparently (including media and if If necessary, 62 This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) · # .------- ^ --------- f ------- -----------, (Please read the precautions on the back before filling out this page) 490626 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 __B7_____ Disk cache memory into the browser 430 Among them, the data path through which an advertisement is downloaded is shown in FIG. 5 by dot-horizontal lines; for advertisement playback, it is shown in this figure by dotted lines. More specifically, In order to download and play the advertisement, the applet 424 is made into an advertisement pipeline 545 (which will be discussed in detail below in conjunction with FIG. 14). The pipeline 545 is made into various lines (programs) and data structures, which collectively combine advertisements Files are loaded into the browser's disk cache memory 430 (and for media files, The browser's RAM cache memory), and then present the fully downloaded advertisement. The pipeline is made into the program of the advertisement generator, the advertisement position and the advertisement downloader (the program 1500 shown in Figures 15, 16 and 17 respectively) , 1600, 1700, and discussed in detail below), and download queue 1430 and playback queue 1470 (both shown in Figure 14 and discussed in detail below). In essence, once Figure 5 When the transition sensor applet 422 shown in the figure provides the advertisement controller applet 424 and the URL of an advertisement descriptor file, the advertisement pipeline 545 passes the proxy server 15 (as a (Replaces the server), downloads the ad descriptor file from a remote ad management system. As noted above, this file contains a list of media and player files needed to completely play a complete ad. Once After the advertisement descriptor file has been downloaded to the advertisement pipeline 545, the pipeline 545 downloads each file specified in the table "euphemistically" as indicated by the line segment 525 One of the scope is that the file does not exist on the customer's hard disk. Then, once the download (to the required range) is completed, 63 paper sizes are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm)- ------------ # nnn I _1 I n aδ, * 11 n —ai ai &gt; i In n · ϋ I ϋ (Please read the precautions on the back before filling this page) 490626 Economy A7 B7 is printed by the Consumer Cooperatives of the Ministry of Intellectual Property Bureau V. After the description of the invention, pipeline 545 writes the advertisement descriptor file to the play queue and writes each downloaded file specified in the browser to the browser The disk cache memory 430; thus constitutes a queued advertisement for subsequent access. At the beginning of a gap interval (which is signaled by a stop event of a transition sensor), the advertisement controller plays a gap-type advertisement that has been fully queued at the time-as far as its media is concerned. And player files. Specifically, at the beginning of the interval, the advertisement pipeline retrieves an advertisement descriptor at the beginning of the play queue at that time. As specified in the advertisement descriptor file, the media players 565 required for the advertisement are started in the order specified in the file, along with their corresponding media files. The media data stream generated by the player and processed as indicated by line 570 is provided to the user through the browser 7. In addition to being downloaded by the agent 420, the media player 565 can reside on the client's hard drive (thus made from the resident player file 410 as shown in Figure 4) or downloaded to the browser via line 545 The disk cache memory 430 (and also into the browser's RAM cache memory) is used for subsequent access and use (thus stored in the file 437 shown in Figure 4). Once an advertisement is completely played, the advertisement controller applet 424 as shown in FIG. 5 establishes an appropriate entry for the "user experience" for the advertisement. Advertisement files are retained in the browser's disk cache memory until the cache memory is completely full, at which point these files are like any other stored in the cache memory 64 of this paper size is applicable to China National Standard (CNS) A4 (210 X 297 mm) -------------- · ------- Order ------ ----line! (Please read the precautions on the back before filling out this page) 490626 A7 B7 V. Description of the invention (11) (Please read the precautions on the back before filling out this page) The content files are the same by the browser as a FIFO Criteria to delete (that is, age order). Media player 565, browser 7, and browser's disk cache memory 430 are all shown in dashed lines, because these components when used by the advertising controller agent are not considered to be entirely in the agent itself Among the constituent parts. Figures 6A and 6B collectively depict a high-level flowchart of processing actions 600 performed by the advertising controller agent 420; the correct alignment of the pictures of these figures is shown in Figure 6. Although the actions depicted in this figure (and also in Figures 8, 9A and 9B, 12 and 14-19) occur through a multi-line approach, processing multiple ads on a pipelined basis, but to simplify For all of these diagrams, the continuous processing flow shown in each of these diagrams is a single common advertising flow. The description of the lines and categories is provided to the extent necessary for those skilled in the art to fully understand the required range, and how these continuous processes are best implemented through a multi-line category approach. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs upon entering procedure 600 shown in FIGS. 6A and 6B (which occurs in response to an initialization event from a transition sensor from browser 7), block 610 is executed . Through this box, the transition sensor applet 422 instructs the applet to register to load the advertisement controller applet. Once this happens, block 615 is executed, and through it, the external advertisement controller configuration file 620 is obtained from the proxy server 15. After that, through decision block 630, the agent 420 waits by returning to the path 631 of "No," until the browser 7 generates a start event of a transition sensor. When this event occurs, the execution system passes The path of “Yes” derived from this judgment box 633 65 This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm) 490626 A7 B7 V. Description of the invention (仏) (Please read the note on the back first Please fill in this page for further information.) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs, proceed to block 635. Through this block 635, the advertisement controller applet 424 obtains the Internet bit of an advertisement management system (for example, system 25). Address, the agent obtains the ad descriptor file 645 from the system. The applet 424 then passes this address to the ad pipeline 545. The ad pipeline as indicated in block 640 then proceeds from this address and in particular by using it as an alternative The proxy server 15 of the server obtains the advertisement descriptor file 645. Once this file is obtained, the agent executes block 650, which is downloaded from the advertisement management system 25 (existing in Advertising server 20) "euphemistically" downloads all media and player files 655 (the scope is 尙 each file that does not exist on the client's hard drive), and saves these files to the browser via block 660 Disk cache memory 430 (and in the case of media files, access to the browser's RAM cache memory). As noted above, these files are downloaded through the proxy server 15 and the proxy server 15 is also considered here as an alternative server. This download is continued until it is completed or the stop event of the transition sensor generated by the browser occurs, whichever occurs first. As for the stop event, Decision block 665 tests the occurrence of it by performing a loopback. In the event that this event has not occurred, it passes the "No" path 666. However, whenever this event occurs, for example (as described above), a response When the user-initiated webpage transitions, decision block 665 will execute a path 668 through "Yes" to point to block 670. Block 670 then uses the media player 565 to play a complete Advertisements that are queued in the play queue on the browser ’s disk cache, that is, the ad descriptor file for this ad was then present at the beginning of the play queue and for the All relevant media and player files of the advertisement (such as the description of the advertisement 66 This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) ----- Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 Α7 _ Β7 5. The invention description (D) specified in the file) was on the client's hard disk at that time. 3. Advertising controller applet 424 1 7 depicts the basic implementation of the advertising controller applet 424 Block diagram of the Yu line of execution line. As shown in the figure, in response to the initialization event of the transition sensor generated by the client's browser, the first line executes block 710 to initialize the advertisement controller applet 424. This block executes the download (to the necessary extent) and creates the applet 424. In response to the start event of the transition sensor generated by the client's browser, another line is to start the advertisement controller applet by executing block 720. Once the applet is started, the applet then, as discussed above, enables the downloading of advertising (media and playback benefits) files through the execution system of block 730. In response to the Internet address received by the remote advertising management system (here, for example, system 25 shown in Figures 1B and 1C) supplied by the transformation sensor applet, a third line system The advertisement descriptor file of the advertisement management system located at this address is requested through execution block 740 shown in FIG. 7, and then the received advertisement descriptor file 645 is downloaded in response. If the advertisement download has been enabled at block 730 at this time, the advertisement file as specified in the advertisement descriptor file 645 is downloaded "euphemistically" as required. In response to the stop event of the transition sensor generated by the client's browser and signaling the beginning of a gap interval, the other line (starting with the execution of block 750 here) is to suspend the download of the advertising file to facilitate the display Various ads were included in the list. Once the download is suspended, the last line calls block 760 to start the broadcast of the advertisement descriptor file at the beginning of the advertisement descriptor file at the time. 67 The paper size applies to Chinese national standards (CNS) A4 specification (210 X 297 mm) (Please read the notes on the back before filling this page) #--线 _ 490626 A7 B7 V. Description of the invention ((4) 〇 (Please read the notes on the back first (Fill in this page again) Figure 8 is a high-level flowchart depicting the processing action 800 performed by the advertising controller applet 424. The Employee Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs printed the entry to action 800 (which is a response to the change from The initialization event generated by the sensor applet), block 810 is executed. Through this block, the advertisement controller applet is initialized. This includes downloading the file for the applet from the proxy server to the required Range, and then create this applet. Once this happens, block 810 tests the occurrence of the start event of the advertising controller generated by the transition sensor applet. It only loops back to block 810 through the "No" path 812 until this event occurs. When this event occurs, the judgment block 810 will execute to the block 815 through the "Yes" path 814. This block 815 is from the agent The server fetches the external advertisement controller configuration file 620. After that, block 820 occurs, and the advertisement controller applet is used to generate and start the advertisement pipeline 545. Once the pipeline is completely initiated, then, the block The implementation of the 825 system has enabled advertising files to be "euphemistically" downloaded into the advertising pipeline, and then actually downloading such files. When the advertising file is being downloaded or later if such downloading has been completed, Decision block 830 is to test whether a broadcast advertisement event occurs. If no such event occurs, the execution loops back to decision block 830 through a "No" path to continue any further download. However, if a When an advertisement playing event occurs, decision block 830 will execute a path 837 to point to block 840. This block 840 is a block of the advertisement file. One step to download into the advertising pipeline. Once this happens, block 845 will issue an item when executed. Please refer to the Chinese National Standard (CNS) A4 specification (210 X 297 mm). A7 ______ B7 V. Description of Invention (Lc) (Please read the notes on the back before filling this page) Ask the advertising pipeline to play an advertisement with its advertisement descriptor file at the beginning of the queue When the advertisement is being played, the decision block 850 tests whether the closing event generated by the browser occurs or not, such as a transition initiated by a user or the user closes an advertisement window or Yes close the browser itself. If this event does not occur, decision block 850 will execute the path 853 through "No," which refers to return to block 825 to enable the download of the "euphemistic" advertising file again. If this close event occurs, The processing action 800 is terminated through a "yes" path 857. Figures 9A and 9B collectively depict a flowchart of a processing action 900 performed by the advertisement controller applet 424 specifically for processing an advertisement; for these figures The correct alignment of the picture is shown in Figure 9. The employee consumer cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs printed the entry into action 900. Block 905 is executed to receive an applet from the change sensor. A request is sent to download the next ad, more specifically a corresponding ad descriptor file. This request contains the Internet address of a remote ad management system. In response to this request, the ad The controller applet 424 executes block 910 to request the advertisement generator program (also the first line) 1500 to download an advertisement. As will be discussed below with reference to FIG. 15 The advertisement generator program requests an advertisement file, more specifically an advertisement descriptor file, from the Internet address passed by the transition sensor applet. Thereafter, through block 915, the advertisement generator program freezes (That is, it actively waits for its input data) until this process receives the Internet address of the remote advertising management system. Thereafter, block 920 is executed to make the advertising position 69 paper size applicable to China National Standard (CNS) A4 Specification (210 X 297 Meals 1 &quot; &quot; 490626 A7 __B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention Description (Slave) Procedure (also frontline) 1600 to freeze until The advertisement descriptor file is completely downloaded by the advertisement generator program 1500 and provided to the advertisement placement program. The advertisement placement program 1600 will perform the following tasks as discussed below with reference to FIG. 16: At startup, the program generates an advertisement generator object; (b) it requests the advertisement generator program 1500 for the next advertisement Descriptor file 645; and (c) once the program 1600 obtains such an advertisement descriptor file 645 and if the download queue 1430 (see FIG. 14) is not full, it writes the file to this queue. If the queue is full at that time, the program 1600 waits until the queue becomes underfull before writing the advertisement descriptor file to the queue. Once the advertisement descriptor file has been completely downloaded The advertisement location program 1600 inserts this file into the download queue 1430 as shown in block 925. Once the advertisement descriptor file 645 is inserted into the download queue, the advertisement downloader program (also the first line) 1700 Department of implementation. This procedure executes a single chain of work as discussed below in connection with FIG. First, as indicated by block 930, the procedure 1700 freezes until the advertisement descriptor file for the advertisement to be downloaded at that time becomes available in the download queue. During its execution, this procedure asks whether the download queue 1430 has an advertisement descriptor file in it, that is, the file that needs to be downloaded for the advertisement file. If the download queue is empty, the advertisement descriptor program 1700 waits until the queue is not empty and the advertisement descriptor file is also retrieved on the network. Once the advertisement downloader program has retrieved the advertisement descriptor file, the program borrows 70 as shown in block 940 (please read the precautions on the back before filling this page) ί r 意 · ί This paper size applies to China National Standard (CNS) A4 specification (210 χ 297 mm) Printed by the Intellectual Property Bureau of the Ministry of Economy, Employee Consumer Cooperative 490626 A7 ____________ B7 V. Description of the invention (ί / j) 1450 Replaced by proxy cache (proxy) 1450 (See Figure 14), download all the advertisement files specified in the advertisement descriptor file into the browser's disk cache memory (and in the case of media files, enter the browser's RAM cache memory Device). Once all advertisement files have been downloaded, the advertisement downloader program moves the advertisement descriptor file to the play queue 1470 as shown in block 950 (see Figure 14). However, if the play queue is full at that time, the ad downloader program will wait until the play queue is not full before moving the ad descriptor file into the queue. The browser cache replacement is made from an interface to an abstract cache. The execution of the cache memory can be any kind of cache memory-browser disk or RAM cache memory, a virtual memory cache register, a local original disk Cache register, etc. Once replaced by this cache memory, the media files that constitute an advertisement will be downloaded to both the browser's disk and the RAM cache memory. Whenever the ad downloader program then attempts to access any media file with the same URL as the downloaded file, the program will first attempt to retrieve the file from the browser's disk cache or the browser's RAM Fetch memory to load the file, rather than downloading the file from its ad management server through the Internet; therefore, leverage is generated efficiently between different ads, even on different reference pages or websites, and where possible Within the scope of the download of the advertising file. Next, assuming that a stop event of the transition sensor occurs, that is, an indication of the start of the next gap interval, the stop method of the transition sensor 71 This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 (Mm) &quot; ------- t --------- line-- (Please read the notes on the back before filling out this page) 490626 A7 B7 V. Description of Invention (Μ) (Please (Please read the notes on the back before filling out this page) The Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs printed 1800 and will request the advertisement controller applet 424 to play an advertisement. In response to this request, the scheduler (scheduler) line for an event in the applet will freeze, as shown in block 955, until when applet 424 responds by initializing the playback of an ad So far this request. The event scheduler line controls the playback of advertisements to users. This procedure determines when to execute a media player specifically for the next advertisement in the play queue (i.e., for the corresponding advertisement descriptor file located in the queue), and provides a response A callback method, wherein the player executes when the player has successfully completed presenting the advertisement as specified in its corresponding advertisement descriptor file. Once the advertisement controller applet has initialized the playing of an advertisement, as shown in block 965, the event scheduler retrieves an advertisement at the beginning of the playing queue at the time, and more specifically corresponds to it. Ad descriptor file. After that, the event scheduler starts the execution of the specific media player 565 (see FIG. 5 as indicated in the corresponding advertisement descriptor file) as shown in block 970 to play the specific media player. ad. The browser's disk cache memory provides the content files related to this advertisement to the media player. Once the advertisement has been completely rendered, then as shown in block 975, the advertisement controller applet 424 appropriately registers this presentation into a registry file maintained in the browser's disk cache memory. For subsequent uploads to this proxy server. Execution then leaves action 900. A registrar program (also made front-line) records all entries that must be returned to the proxy server. This program simply records the time of items and adds them to a login buffer. Then, periodically, the registration 72} paper size applies the Chinese National Standard (CNS) A4 specification (21G X 297 public love.) · 490626 A7 B7 V. Description of the invention (7) The register program will flush the registration back The proxy server where the items can be archived and analyzed. For an advertisement, the player's organization obtains the relevant media file specified in the relevant advertisement descriptor file from the browser cache register, and actually through a viewable screen or window to Display these files to the user. The user will see a pre-stored, smooth-smooth ad from the browser's disk cache and, if appropriate, media files from the browser's RAM cache, rather than from For streaming on the Internet. Four modes for displaying advertisements are supported; that is, user-event-triggered ad playback, screen-targeted ad playback, timer-based ad playback, and a pop-up (PopUp) ava screen Play. Each of these player mechanisms makes use of a media player module (containing the media player 565 shown in Figure 5) and a player cable. The player line provides the actual presentation of the advertising media to the user, and then operates the client browser. The combination of a player and a player line provides functions such as: using an agent-programmable timer to control the frequency of the advertisement playing time; displaying the advertisement media file in a browser window or Java screen; waiting A programmable amount of time (usually the length of the ad specified in its ad descriptor file); and when it is seen to be completed, or if the ad is allowed to be premature as planned in its ad descriptor 1 case End the ad at the user ’s request &amp;

一種以畫面爲目標之播放係提供廣告媒體到一個^劉覽 器的視窗之上。此種播放係視使用者的命令而爲可中%I 73 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之沒意事項再填寫本頁) #· •線. 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明0) 可重新開始的。計時器爲基礎的廣告播放係利用一個別的 線,該線連續性地迴圈:從該播放佇列獲得一個廣告描述 符檔案;利用一播放器以及播放器線來顯示該廣告;並且 在重複此序列之前係睡眠一段所指定的時間量。計時器爲 基礎的廣告播放也係視丨吏用者的命令而爲可中斷且可重新 開始的。此種類型的廣告播放之結果係爲使用者將週期性 地觀看在規律的時間間隔下所傳遞之廣告’而非藉由使用 者所發起的事件。該彈起的〗ava畫面播放係爲一個別的線 ,該線也是連續性地迴圈:從該播放佇列獲得一個廣告描 述符檔案;等待一個使用者所起始的轉變正在發生之信號 ;在該瀏覽器中彈起一個顯示視窗(“彈起的”視窗)一段預 定的時間期間,並且在該視窗中呈現該廣告;並且在重複 此序列之前移去該彈起的視窗。該彈起的〗ava播放器之結 果係爲無論何時使用者轉變在一網頁與下一網頁之間時, 使用者都將觀看到連續的廣告,每個廣告都爲一段預定的 時間間隔(如每個此種廣告之廣告描述符檔案中所指明地, 可能隨著一廣告到下一廣告而改變)。一旦一廣告被完全播 放並且如以上所述在該廣告描述符檔案中沒有任何指令來 重播該廣告,例如透過像是計時器爲基礎的廣告播放時, 則相關的廣告描述符檔案係有效地“被抽離”該播放佇列。 特別地,廣告檔案的下載係如前所述地利用一個別之 非同步的線、持續發生成爲一個有效地背景程序。該轉變 感應器的停止方法(更特定地說爲以下將結合圖18加以描 述之轉變感應器的停止方法1800)係負責用於產生一個播放 74 (請先閱讀背面之注意事項再填寫本頁) #- 訂: 丨線. 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 B7 五、發明說明(? /) 經濟部智慧財產局員工消費合作社印製 祕丨— (請先閱讀背面之注意事項再填寫本頁) -線. 事件給該廣告控制器代理。此事件係通知該代理一次機會 來呈現一個被下載廣告給使用者。此停止方法係在每當使 用者轉變離開一包含被嵌入的廣告標記之網頁時被客戶瀏 覽器自動地呼叫。特別地,此方法係調用一種在該廣告控 制器代理中的起始播放器方法。該起始播放器方法於是係 調用在該事件排程器中之一種類似名稱的方法,其係初始 化並且控制在內容網頁的轉變期間之廣告的呈現。該事件 排程器係確保在呈現之前,對於一廣告之所有的媒體檔案 都已經通透地被下載、以及對於視覺地提供該廣告所需之 適當的播放器類別之實際的執行之上施加控制。就那一點 而言,該事件排程器係建立並且調用一個對於目前的廣告 爲適當的播放器類別,其藉由呼叫該類別的一種起始方法 。此起始方法係產生執行該廣告的視覺提供之播放器線。 然後,此起始方法係呼叫該播放器線之一種執行方法,以 便於從瀏覽器的磁碟以及RAM快取記憶器視覺地呈現該廣 告媒體。在完成之際,根據該廣告的配置,該執行方法藉 由執行其本身的停止方法來結束該廣告,其係在偵測到使 用者的關閉請求或是廣告播放時間已過的完成。該停止方 法係執行任何的播放器軟體結束與淸除,其最後執行一回 口 1| (callback)至該排程器物件。 4.有關轉變感應器小程式422之小程式間的事件 圖10係描繪在轉變感應器小程式422的執行期間、發 生在廣告控制器代理420中的小程式間之事件1000。 如圖所示且如上所論述地,每當潮覽器解譯並且接著 75 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(2 l) 執行位在內容網頁35之中的廣告標記40,更特定地說爲 其中的標記42時,此係使得該瀏覽器從該代理伺服器下載 本文200(見圖2A與2B)。此小程式於是動態地將轉變感應 器小程式210寫入到參考網路內容網頁之中。如上所論述 地,一旦此小程式由該客戶瀏覽器所建立執行之後,該小 程式於是建立小程式登記426。 一旦該小程式登記被建立之後,該轉變感應器係詢問 該登記(此動作係由線段1015所表示)來判斷廣告控制器小 程式之目前的狀態。若如同由線段1020所表示地,該登記 指出該廣告控制器小程式並未被載入且因此並未執行時, 則轉變感應器小程式422係如同由線段1025所表示地從該 瀏覽器的磁碟快取記億器載入廣告控制器小程式424,並 且接著建立並起始此小程式。一旦該廣告控制器小程式被 建立之後,該轉變感應器小程式係如同由線段1030所表示 地將適當的項目寫入到該小程式登記,該項目係指出該轉 變感應器小程式被載入,並且如同由線段1035所表示地, 該廣告控制器小程式係被被載入。一旦此係發生,則該小 程式登記係如同由線段1040所表示地將對於該廣告控制器 小程式之適當的操控返還給轉變感應器,以便於容許轉變 感應器參照到該廣告控制器小程式。之後,如同由線段 1060所表示地,該轉變感應器係如上所述地傳遞一項內含 一個廣告管理系統之網際網路位址的請求給該廣告控制器 小程式,以從該位址下載對於一廣告之廣告描述符檔案。 此位址係在被結合到該請求之中的廣告標記40之標記44 76 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)· (請先閱讀背面之注意事項再填寫本頁) #- ·. --線- 490626 經濟部智慧財產局員工消費合作社印製 A7 _____B7___ 五、發明說明(7\) 中所指明,如同由線段1050所表示地。之後,該轉變感應 器係回應於一次使用者所起始的轉變(點選-資料流)至下一 內容網頁,而執行其停止方法(圖18中所示的方法1800)來 指示,亦即,發出一項請求(如同由線段1065所表示地)給 廣告控制器小程式以播放一具有其相對應的廣告描述符檔 案當時位於該播放佇列的開頭之完全被下載的廣告。一旦 此係發生,該轉變感應器小程式係結束其之執行,直到該 瀏覽器之後遇到、解譯並且執行一內含廣告標記40是該轉 變感應器小程式被重新載入並且重新起始之點的內容網頁 爲止;等等。 5.轉變感應器小程式422 圖11係描繪施行轉變感應器小程式422之基本的處理 線之高階的方塊圖。 如圖所示,回應於由客戶的瀏覽器所產生之Imt(初始 化)轉變感應器小程式事件,一線係藉由執行方塊1110來 初始化轉變感應器小程式422而開始的。此線於是執行方 塊1120以從瀏覽器的磁碟快取記憶器載入廣告控制器小程 式424,或必要時從該代理伺服器下載其,並且接著將其 載入。之後,此線係執行方塊1130以獲得在來自於廣告標 記40之標記44中、一個廣告管理系統(例如,圖1B與ic 、2A與2B、以及10中所示的系統25)之網際網路位址。 如圖11中所示,回應於由客戶的瀏覽器所產生之起始 的轉變感應器小程式事件,另一線係藉由執行方塊1140而 開始,以使得廣告下載器程序1700(如上所論述地、並且如 77 本紙張尺度適用中國國家標準(CNS)A4規格(21G X 297公爱) &quot; &quot;~ ----------— II -------^ . I------1^--AV1 (請先閱讀背面之注意事項再填寫本頁) 490626 A7 B7 五、發明說明( 以下結合圖Π詳細加以討論地)能夠開始“委婉的”下載一 個廣告描述符檔案以及所有必要且相關的廣告檔案(媒體與 播放器兩者)到瀏覽器的磁碟快取記憶器之中。 再者,如圖11中所示,回應於由客戶的瀏覽器所產生 之停止的轉變感應器小程式事件,一第三線係藉由執行方 塊1150而開始,以禁能廣告下載器程序17〇〇,並且因而暫 停廣告檔案之進一步的下載。一旦此係發生’此線係接著 執行方塊1160,以指示廣告控制器小程式來播放一具有其 相對應的廣告描述符檔案當時位於該播放佇列的開頭之完 全被下載的廣告。 圖12係描繪由轉變感應器小程式422所執行之處理動 作1200的高階流程圖。 在進入到動作1200中之際,判斷方塊1210係測試由 客戶的瀏覽器所產生之初始化事件的發生與否。執行係透 過“否”的路徑1213環返到方塊1210,直到此一事件發生爲 止。當此事件發生時,執行係透過“是”的路徑1217前進到 方塊1220,方塊1220當被執行時係初始化轉變感應器小程 式422。之後,方塊1230係被執行,透過該方塊1230,該 轉變感應器小程式424係藉由發出一項請求來指示該廣告 控制器小程式下載一廣告,更特定地說爲如上所論述地一 個來自於該廣告標記中所指明的廣告管理伺服器之廣告描 述符檔案。一旦係此發生,判斷方塊1240係測試由客戶的 瀏覽器所產生之轉變感應器的起始事件的發生與否。執行 係透過“否”的路徑1243環返到方塊1240,直到此一事件發 78 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) # 丨線· 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明( 生爲止。當此特定的事件發生時,執行係透過“是”的路徑 1247前進到方塊1250,當方塊1250被執行時係使得廣告 (請先閱讀背面之注意事項再填寫本頁) 管線545能夠下載該廣告描述符檔案以及相關的廣告檔案 〇 接著,判斷方塊1260係測試由客戶的瀏覽器所產生之 停止事件的發生與否。執行係透過“否”的路徑1263環返到 方塊1260,直到此一事件發生爲止。當一個轉變感應器的 停止事件發生時,執行接著係透過“是”的路徑1267前進到 方塊1270,當方塊1270被執行時係請求廣告控制器小程式 424,更特定地說是透過廣告管線545,接著播放一廣告。 6.廣告載入器程序1300 經濟部智慧財產局員工消費合作社印製 圖13係描繪構成一部份的廣告控制器小程式424之廣 告載入器程序1300的高階方塊圖。程序1300係提供廣告 者(更特定地說爲廣告編排者)在各種功能上的控制,用於 廣告播放以及登錄(由廣告控制器小程式所做成),更特定 地說爲此小程式是如何並且在何處地在網路的連接之間取 得廣告,以及該些廣告是如何地被播放。透過廣告載入器 的使用,該廣告控制器小程式可在所要的範圍、藉由外部 程式化的呼叫來加以控制。 如圖所示,此程序係包含廣告載入器API(應用程式介 面)1310,其係界接至廣告管線545,並且透過此管線來控 制廣告係如何地藉由播放器機制來加以呈現,如方塊1370 所表示地。特別地,該廣告載入器ΑΠ係提供相關的資訊 ,並且透過設定各種的程式變數來容許設計者控制廣告顯 79 @張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 _____B7___ 五、發明說明(7ί) (請先閱讀背面之注意事項再填寫本頁) 示與下載的動作。就該點來說,這些變數係提供回叫給該 廣告控制器小程式,其係指示使用者剛剛已經轉變到的內 容網頁何時已經完成其下載;並且可以被利用來:指示該 廣告控制器小程式何時卞載下一個廣告、何時來播放下一 個完全排入廣告管線中之廣告、起始與停止一播放計時器( 如上所論述地用於與例如計時器爲基礎的廣告播放一起使 用)、登錄一訊息、設定一模式以便於指定一個所要的位置 來播放廣告、暫停與重新開始廣告檔案的下載到該廣告管 線之中、暫停目前的下載一段給定的時間期間、並且藉由 播放器的機制暫停與重新開始廣告播放。 經濟部智慧財產局員工消費合作社印製 就該點而言,該廣告載入器API係將廣告管線545配 置成回應於一個廣告管理系統之網際網路位址以及對於目 標的廣告之一個參考網頁位址的URL的接收,廣告描述符 檔案645係如方塊1320所表示地從一個遠端的廣告管理系 統被下載到該廣告管線之中。如方塊1330所表示地,該 API係將該廣告管線配置成廣告下載只有當廣告控制器小 程式424並未在播放廣告時才加以致能。再者,如方塊 1340所表示地,該API係將該廣告管線配置成廣告下載係 在每當廣告控制器小程式正在播放廣告時加以禁能。再者 ,如方塊1350所表示地,該API係將該廣告管線配置成廣 告播放係回應於一項播放下一個廣告,亦即,完全被暫存 在該瀏覽器的磁碟快取記憶器中並且具有其廣告描述符檔 案當時係位在該播放佇列的開頭之處的檔案之請求而開始 〇 80 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公ίΐ ' 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(7?) 7.廣告管線545 圖14描繪廣告管線545之高階的方塊圖。如上所論述 地,該廣告管線係施行共同地將廣告檔案(所需的媒體與播 放器檔案)載入到該瀏覽器的磁碟快取記憶器中,並且對於 媒體檔案而言也載入到瀏覽器的RAM快取記憶器中’並且 接著呈現完全地被下載的廣告之各種的線與資料結構。如 所提及地,該廣告管線係利用廣告產生器程序1500、廣告 位置程序1600以及廣告下載器程序1700(如以上所指出地 ,所有的這些程序也都是線)。 回應於一項進入的下載一廣告之請求,廣告管線545 係被調用。更特定地說,回應於一項進入的下載一廣告之 請求,在此管線之中,第一方塊1410係執行以調用廣告產 生器程序1500。如上所論述地,此由該轉變感應器小程式 所發出的請求係包含一個遠端的廣告管理系統(例如,圖 1B與1C中所示的系統25)之網際網路位址,一個廣告係存 在於該系統之上且將被下載(透過作爲替代伺服器之代理伺 服器15)。廣告產生器程序1500(如同將在以下結合圖15加 以論述地)係從該請求中所指明之網際網路位址來請求廣告 檔案,更特定地說一個廣告描述符檔案(例如,檔案645)。 在其執行期間,該廣告產生器程序係等待,直到其接收到 該遠端的廣告管理系統的網際網路位址爲止,於是此程序 接著從該被指出的廣告管理系統下載廣告描述符檔案645 。一旦此檔案已經被下載,圖14中所示的方塊1420係執 行以調用廣告位置程序1600(其將在以下結合圖16詳細加 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ---------— — —— — — ^ ---- (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明 以論述)。在其執行期間’廣告位置程序1600係凍結’直 到當廣告描述符檔案645被廣告產生器程序1500完全地下 載並且被提供給廣告位置程序爲止’於是該廣告位置程序 係將此廣告描述符檔案寫入到下載佇列1430之中。 在廣告描述符檔案645已經被寫入到下載佇列中之後 ,廣告位置程序1600(如同將在以下結合圖16加以論述地) 係執行以下的工作:⑷在程序1600的開始時’此程序係產 生一個廣告產生器物件;(b)此程序係向廣告產生器程序 1500要求下一個廣告描述符檔案645 ;並且(c)一旦程序 1600獲得廣告描述符檔案645並且若下載佇列1430未滿時 ,則程序1600係將該檔案寫入到此佇列之中。若此佇列當 時是滿的,則程序1600在將該廣告描述符檔案寫入到該佇 列之前只是等待,直到該佇列未滿爲止。一旦該廣告描述 符檔案已經完全被下載,廣告位置程序1600係方塊925如 所示地插入此檔案到下載佇列1430之中。 一旦廣告描述符檔案645被插入到下載佇列中,則方 塊1440係執行以調用廣告下載器程序1700。程序1700(將 在以下結合圖17加以論述)係執行單一鏈的工作。首先, 程序1700係凍結,直到當該被下載的廣告描述符檔案在該 下載佇列中變爲可用的爲止。在其執行期間,此程序係詢 問下載佇列1430是否包含一個廣告描述符檔案,例如,檔 案645。若是的話,則對於該特定的廣告描述符檔案而言 ,廣告檔案必須被下載。若該下載佇列是空的,則程序 1700等待直到該佇列不是滿的、同時也在該網路上取得該 82 ^紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) —— — — — — — — — — — — II — — — — — — — ^ ·11111111 I . (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(1) 廣告描述符檔案爲止。一旦廣告下載器程序1700已經獲得 此廣告描述符檔案,程序1700於是藉由利用瀏覽器快取記 憶器替代1450、下載在該廣告描述符檔案中所指明之所有 的媒體以及必要的播放器檔案進入到瀏覽器的磁碟(以及 RAM)快取記憶器1460中。一旦所有的廣告檔案都已經完 成下載時,程序1700係將廣告描述符檔案移到播放佇列 1470。然而,若該播放佇列當時是滿的,則該廣告下載器 程序在將用於後續的廣告播放之廣告描述符檔案移到此佇 列之前,係等待直到播放佇列1470不是滿的爲止。如上所 論述地,對於一完全被排入丨宁列的廣告(亦即,其所有的相 關媒體與播放器都存在於客戶的硬碟之上)之廣告描述符檔 案645係回應於一項播放廣告的請求而接著從播放佇列 1470被取出,此請求係回應於一個轉變感應器的停止事件 而被發出。 8.廣告產生器程序1500 圖15係描繪廣告產生器程序1500之高階的方塊圖。 如以上所指出地,此程序係從該轉變感應器小程式所傳遞 之網際網路位址請求一個廣告描述符檔案,並且接著下載 該檔案到該瀏覽器的磁碟快取記憶器中。 如圖所示,在進入到程序1500之際,執行係首先前進 到判斷方塊1510。此方塊係判斷一個URL是否已經從該轉 變感應器被取出,從該處以取得一個廣告描述符檔案。若 此一 URL尙未被接收時,則執行係透過“否”的路徑1517 環返到此判斷方塊。或者是,若此一 URL已經收到時,則 83 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) —— — — — — — — — — — — II I I I I I I I — — — — — — — — — I - (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明(ρ ) 執行係透過“是”的路徑1513前進到方塊1520 ’其依序儲存 此URL,作爲廣告URL 1530,用於在下一後續的廣告下載 機會的期間。 一旦此URL已經如此地加以儲存之後,執行係前進到 判斷方塊1540。此方塊係測試一個指示廣告下載現在可以 發生之使用者所起始的事件(點選-資料流)之發生與否,例 如當使用者剛剛已經關閉一個現有的廣告畫面,並且使用 者已經轉變到的下一後續的內容網頁正由該客戶的瀏覽器 所提供時。若此一事件尙未發生時,例如,下一後續的內 容網頁正在下載,則執行只是透過“否”的路徑1543環返到 判斷方塊1540。然而,若此一事件發生時,則此判斷方塊 係將執行透過“是”的路徑1547指向方塊1550。此方塊 1550被執行時,係利用由該轉變感應器所傳遞之URL來下 載廣告描述符檔案645。一旦此檔案完全被下載之後,則 方塊1560係執行以將此檔案傳輸到廣告位置程序1600。之 後,執行係透過路徑1565環返到判斷方塊1510,等等。 9.廣告位置程序1600 圖16係描繪廣告位置程序1600之高階的方塊圖。此 程序係如上所論述地完成以下的工作:(a)在此程序的開始 時,程序1600係產生一個廣告產生器物件;(b)程序16〇〇 係向廣告產生器程序1500要求下一個廣告描述符檔案645 ;並且(c)—旦程序1600獲得廣告描述符檔案645並且若下 載佇列1430(見圖14)未滿時,則程序丨6〇〇係將該檔案寫入 到此佇列之中。若此佇列當時是滿的,則程序1600在將該 84 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297¾^ '; 7 --------------I I I I---^ 0 I I----I 1 I . (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 490626 A7A screen-based playback system provides advertising media to a browser window. This type of playback is based on the user ’s order. The paper size is 73%. This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm). (Please read the unintentional matter on the back before filling out this page.) # · • Line. Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of the invention 0) It can be restarted. The timer-based advertisement playback uses another line, which loops continuously: obtain an advertisement descriptor file from the playback queue; use a player and player line to display the advertisement; and repeat This sequence was preceded by a specified amount of time. Timer-based advertisement playback is also interruptible and restartable at the command of the user. The result of this type of advertisement playback is that users will periodically watch the advertisements delivered at regular time intervals, rather than events initiated by the user. The bounced ava screen playback is a different line, which is also looped continuously: get an advertisement descriptor file from the playback queue; wait for a signal that the transition initiated by the user is happening; Pop up a display window ("popup" window) in the browser for a predetermined period of time and present the advertisement in the window; and remove the popup window before repeating this sequence. The result of the pop-up ava player is that whenever a user transitions between a web page and the next web page, the user will see continuous advertisements, and each advertisement is for a predetermined time interval (such as (As indicated in the advertisement descriptor file for each such advertisement, it may change from one advertisement to the next). Once an advertisement is completely played and there is no instruction in the advertisement descriptor file to replay the advertisement as described above, for example through a timer-based advertisement, the relevant advertisement descriptor file is effectively " Was detached "from the play queue. In particular, the downloading of advertising archives, as previously described, takes place using an otherwise asynchronous line and continues to occur as an effective background program. The stop method of the transition sensor (more specifically, the stop method 1800 of the transition sensor described below with reference to FIG. 18) is responsible for generating a playback 74 (please read the precautions on the back before filling this page) #-Order: 丨 Line. This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) 490626 A7 B7 V. Description of the invention (? /) Printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 丨 — (Please read the notes on the back before filling out this page)-Line. The event is for the ad controller agent. This event informs the agent of an opportunity to present a downloaded ad to the user. This stopping method is automatically called by the client browser each time the user transitions away from a web page containing an embedded advertising tag. In particular, this method calls a start player method in the advertisement controller agent. The start player method then invokes a similarly named method in the event scheduler, which initializes and controls the presentation of advertisements during the transition of the content web page. The event scheduler ensures that all media files for an advertisement are downloaded transparently before presentation, and that control is exercised over the actual implementation of the appropriate player category required to visually provide the advertisement . In that regard, the event scheduler creates and calls a player class that is appropriate for the current ad, by calling a starting method of that class. This starting method generates a visually provided player line that executes the advertisement. This initial method is then a method of calling the player line to facilitate visual presentation of the advertising medium from the browser's diskette and RAM cache memory. Upon completion, according to the configuration of the advertisement, the execution method ends the advertisement by executing its own stop method, which is detected when the user's close request is detected or the advertisement playback time has elapsed. The stopping method is to execute any player software ending and erasing, and finally execute a callback 1 | (callback) to the scheduler object. 4. Events between applets related to the transition sensor applet 422 FIG. 10 depicts events 1000 between applets in the advertisement controller agent 420 during the execution of the transition sensor applet 422. As shown in the figure and as discussed above, whenever the tide browser interprets and then 75 paper sizes are applied to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) 490626 A7 B7 Employee Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Printing the description of the invention (2 l) When the advertisement mark 40, more specifically the mark 42 in the content web page 35 is executed, this causes the browser to download the article 200 from the proxy server (see 2A and 2B). This applet then dynamically writes the change sensor applet 210 into a reference web content page. As discussed above, once the applet is created and executed by the client browser, the applet then creates a applet registration 426. Once the applet registration is established, the transition sensor queries the registration (this action is represented by line 1015) to determine the current status of the advertising controller applet. If, as indicated by line 1020, the registration indicates that the advertising controller applet has not been loaded and therefore has not been executed, then the transition sensor applet 422 is removed from the browser as indicated by line 1025 The disk cache register loads the advertisement controller applet 424, and then creates and launches this applet. Once the advertising controller applet is created, the transition sensor applet writes the appropriate entries to the applet registration as indicated by line 1030, which indicates that the transition sensor applet is loaded , And as indicated by line 1035, the advertising controller applet is loaded. Once this has happened, the applet registration is to return the appropriate control of the advertisement controller applet to the transition sensor as indicated by line segment 1040 to allow the transformation sensor to refer to the advertisement controller applet . Thereafter, as indicated by line 1060, the transition sensor transmits a request for an Internet address containing an advertisement management system to the advertisement controller applet as described above to download from the address Advertisement descriptor file for an advertisement. This address is in the advertising mark 40 mark 44 76 incorporated in the request. This paper size applies to China National Standard (CNS) A4 (210 X 297 mm). (Please read the precautions on the back before filling (This page) #-·. --Line- 490626 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 _____B7___ V. As specified in the description of invention (7 \), as indicated by line 1050. Thereafter, the transition sensor responds to a user-initiated transition (click-data stream) to the next content page, and executes its stopping method (method 1800 shown in FIG. 18) to indicate, that is, , Sends a request (as indicated by line 1065) to the ad controller applet to play a fully downloaded ad with its corresponding ad descriptor file at the beginning of the play queue. Once this happens, the transition sensor applet ends its execution until the browser later encounters, interprets, and executes an embedded ad tag 40. The transition sensor applet is reloaded and restarted The content of the page so far; etc. 5. Transformation sensor applet 422 Figure 11 is a high-level block diagram depicting the basic processing lines for implementing the transformation sensor applet 422. As shown in the figure, in response to the Imt (initialization) transition sensor applet event generated by the client's browser, the first line is initiated by executing block 1110 to initialize the transition sensor applet 422. This line then executes block 1120 to load the ad controller applet 424 from the browser's disk cache, or download it from the proxy server if necessary, and then load it. Thereafter, this line executes block 1130 to obtain an Internet of the advertisement management system (for example, system 25 shown in FIGS. 1B and ic, 2A and 2B, and 10) in the mark 44 from the advertisement mark 40 Address. As shown in FIG. 11, in response to the initial transition sensor applet event generated by the client ’s browser, another line is started by executing block 1140 so that the ad downloader program 1700 (as discussed above) And, such as 77 paper standards applicable to China National Standard (CNS) A4 specifications (21G X 297 public love) &quot; &quot; ~ ------------ II ------- ^. I ------ 1 ^-AV1 (Please read the notes on the back before filling out this page) 490626 A7 B7 V. Description of the invention (discussed in detail below with reference to Figure Π) Ability to start "euphemistic" downloading of an advertisement Descriptor file and all necessary and relevant advertising files (both media and player) to the browser's disk cache memory. Furthermore, as shown in Figure 11, in response to the client's browser The third event of the stopped transition sensor applet is started by executing block 1150 to disable the ad downloader program 1700 and thus suspend further downloading of the ad file. Once this occurs, this The line then executes block 1160 to instruct the ad controller To play a completely downloaded advertisement with its corresponding advertisement descriptor file at the beginning of the play queue at the time. Figure 12 is a high-level flowchart depicting the processing action 1200 performed by the transition sensor applet 422. Upon entering action 1200, judgment block 1210 is to test the occurrence of the initialization event generated by the client's browser. Execution loops back to block 1210 through the "No" path 1213 until this event occurs When this event occurs, the execution system proceeds to block 1220 through the "yes" path 1217, and when block 1220 is executed, it initializes the transition sensor applet 422. After that, block 1230 is executed. Through this block 1230, the The transition sensor applet 424 instructs the advertisement controller applet to download an advertisement by issuing a request, more specifically, an advertisement from the ad management server specified in the advertisement tag as discussed above Descriptor file. Once this happens, decision block 1240 is the first thing to test the transition sensor generated by the client ’s browser The occurrence or not. The execution is looped back to block 1240 through the "No" path 1243 until this event occurs. 78 The paper size is applicable to China National Standard (CNS) A4 (210 X 297 mm) (Please read first Note on the back, please fill out this page again) # 丨 Line · Printed by the Consumers' Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Description of the invention (until the birth of the product. When this particular event occurs, the execution system is through the "Yes" path 1247 proceeds to block 1250. When block 1250 is executed, it makes the advertisement (please read the precautions on the back before filling this page). Pipeline 545 can download the advertisement descriptor file and the relevant advertisement file. Next, determine whether the block 1260 is tested. The occurrence or non-occurrence of a stop event generated by the client's browser. The execution loops back to block 1260 through the "No" path 1263 until this event occurs. When a stop event of a transition sensor occurs, execution then proceeds to block 1270 through a "yes" path 1267. When block 1270 is executed, it requests the ad controller applet 424, and more specifically through the ad pipeline 545 , And then play an ad. 6. Advertisement loader program 1300 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs Figure 13 is a high-level block diagram depicting the advertisement loader program 1300 that forms part of the advertisement controller applet 424. The program 1300 provides various functions of an advertiser (more specifically, an advertisement arranger) for advertisement playback and registration (made by an advertisement controller applet). More specifically, the applet is How and where to get ads between network connections, and how those ads are played. Through the use of the ad loader, the ad controller applet can be controlled by an externally programmed call in the desired area. As shown in the figure, this program includes an advertisement loader API (application programming interface) 1310, which is connected to the advertisement pipeline 545, and controls how the advertisement is presented through the player mechanism through this pipeline, such as The land represented by block 1370. In particular, the advertisement loader ΑΠ provides relevant information, and allows designers to control the display of advertisements by setting various program variables. @ 张 码 量 Applies to China National Standard (CNS) A4 specifications (210 X 297 mm) 490626 A7 _____B7___ V. Description of the invention (7ί) (Please read the precautions on the back before filling in this page) Show and download actions. In this regard, these variables provide callbacks to the ad controller applet, which indicate when the content webpage that the user has just transitioned to has completed its download; and can be used to: instruct the ad controller applet When the program loads the next ad, when to play the next ad that is fully queued in the ad pipeline, start and stop a play timer (as discussed above for use with, for example, timer-based ad playback), Register a message, set a mode to specify a desired location to play ads, pause and resume the download of ad files into the ad pipeline, pause the current download for a given period of time, and use the player ’s Mechanism pauses and resumes ad playback. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs. For this point, the ad loader API configures the ad pipeline 545 to respond to an Internet address of an ad management system and a reference page for targeted advertising. Upon receiving the URL of the address, the advertisement descriptor file 645 is downloaded into the advertisement pipeline from a remote advertisement management system as indicated by block 1320. As represented by block 1330, the API configures the ad pipeline to download ads only when the ad controller applet 424 is not playing an ad. Furthermore, as represented by block 1340, the API configures the advertisement pipeline as an advertisement downloading system, which is disabled whenever the advertisement controller applet is playing an advertisement. Furthermore, as indicated by block 1350, the API configures the advertising pipeline so that the ad playback system responds to an item to play the next ad, that is, it is temporarily stored in the browser's disk cache memory and Beginning with a request for a file whose advertising descriptor file was at the beginning of the play queue at the time. 80 This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 public.) Printed by the employee consumer cooperative 490626 A7 B7 V. Invention description (7?) 7. Advertising pipeline 545 Figure 14 depicts a high-level block diagram of the advertising pipeline 545. As discussed above, this advertising pipeline implements a Required media and player files) are loaded into the browser's disk cache memory, and for media files are also loaded into the browser's RAM cache memory 'and then rendered completely downloaded The various lines and data structures of the advertisements. As mentioned, the advertisement pipeline uses the advertisement generator program 1500, the advertisement location program 1600, and the advertisement downloader program 1700 (as described above). (Pointing out, all of these programs are also online.) In response to an incoming download-advertisement request, the ad pipeline 545 is invoked. More specifically, in response to an incoming download-advertisement request, in In this pipeline, the first block 1410 is executed to call the advertisement generator program 1500. As discussed above, the request issued by the transition sensor applet includes a remote advertisement management system (for example, FIG. 1B With the Internet address of system 25) shown in 1C, an advertisement exists on the system and will be downloaded (via proxy server 15 as an alternative server). The advertisement generator process 1500 (as would be (Discussed below in conjunction with FIG. 15) requests an advertisement file, more specifically an advertisement descriptor file (e.g., file 645), from the Internet address specified in the request. During its execution, the advertisement The generator program waits until it receives the Internet address of the remote advertisement management system, so the program then downloads the advertisement description from the indicated advertisement management system. Character file 645. Once this file has been downloaded, block 1420 shown in Figure 14 is executed to call the ad position program 1600 (which will be detailed below in conjunction with Figure 16 and the paper size applies the Chinese National Standard (CNS) A4 specification ( 210 X 297 mm) ---------— — — — — ^ ---- (Please read the notes on the back before filling out this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 5. The description of the invention is discussed.) During its execution, the 'Ad space program 1600 is frozen' until the ad descriptor file 645 is completely downloaded by the ad generator program 1500 and provided to the ad space program. The location program writes this advertisement descriptor file into the download queue 1430. After the advertisement descriptor file 645 has been written into the download queue, the advertisement position program 1600 (as will be discussed below in conjunction with FIG. 16) performs the following tasks: ⑷At the beginning of the program 1600, this program is Generate an advertisement generator object; (b) this program requests the next advertisement descriptor file 645 from the advertisement generator program 1500; and (c) once the program 1600 obtains the advertisement descriptor file 645 and if the download queue 1430 is not full , Program 1600 writes the file to this queue. If the queue is full at that time, the program 1600 waits before writing the advertisement descriptor file to the queue until the queue is not full. Once the ad descriptor file has been completely downloaded, the ad space program 1600 is inserted into the download queue 1430 by the block 925 as shown in block 925. Once the advertisement descriptor file 645 is inserted into the download queue, block 1440 is executed to call the advertisement downloader program 1700. Procedure 1700 (discussed below in conjunction with Figure 17) performs the work of a single chain. First, the procedure 1700 is frozen until the downloaded advertisement descriptor file becomes available in the download queue. During its execution, the program asks whether the download queue 1430 contains an advertisement descriptor file, for example, file 645. If so, the advertisement file must be downloaded for that particular advertisement descriptor file. If the download queue is empty, the program 1700 waits until the queue is not full, and at the same time obtains the 82 ^ paper size applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) — — — — — — — — — — — — — — — — — — — — — 11111111 I. (Please read the notes on the back before filling out this page) Printed by the Intellectual Property Bureau of the Ministry of Economic Affairs Consumer Cooperatives 490626 A7 B7 V. Description of the Invention (1) Up to the advertisement descriptor file. Once the advertisement downloader program 1700 has obtained the advertisement descriptor file, the program 1700 then enters by using a browser cache memory to replace 1450, downloading all the media specified in the advertisement descriptor file, and entering the necessary player files. Into the browser's disk (and RAM) cache memory 1460. Once all the advertisement files have been downloaded, the program 1700 moves the advertisement descriptor file to the play queue 1470. However, if the playback queue is full at that time, the advertisement downloader program waits until the playback queue 1470 is not full before moving the advertisement descriptor file for subsequent advertisement playback to this queue. As discussed above, the advertisement descriptor file 645 for a fully-listed advertisement (that is, all relevant media and players are present on the customer's hard drive) responds to a broadcast An advertisement request is then taken from the play queue 1470. This request is issued in response to a stop event of the transition sensor. 8. Advertisement Generator Program 1500 FIG. 15 is a high-level block diagram depicting the advertisement generator program 1500. As indicated above, this procedure requests an advertisement descriptor file from the Internet address passed by the transition sensor applet, and then downloads the file to the browser's disk cache memory. As shown, upon entering program 1500, the execution system first proceeds to decision block 1510. This block determines whether a URL has been retrieved from the transition sensor, and an advertisement descriptor file is obtained from there. If this URL is not received, the execution loops back to this judgment block through the path 1517 of "No". Or, if this URL has been received, 83 paper sizes are applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 public love) —— — — — — — — — — — — — II IIIIIII — — — — — — — — — I-(Please read the notes on the back before filling out this page) Printed by the Intellectual Property Bureau Employee Consumer Cooperative of the Ministry of Economic Affairs 490626 A7 B7 V. Description of Invention (ρ) The path of execution is through the path of "Yes" 1513 Proceeding to block 1520 'which stores this URL in sequence as an advertising URL 1530 for use during the next subsequent advertising download opportunity. Once the URL has been stored as such, execution proceeds to decision block 1540. This box tests whether an event (click-data stream) initiated by the user indicating that ad download can now occur, such as when the user has just closed an existing ad screen and the user has transitioned to While the next subsequent content page is being served by the client ’s browser. If this event does not occur, for example, the next subsequent content web page is being downloaded, the execution is only looped back to decision block 1540 through the "No" path 1543. However, if this event occurs, the judgment block will be executed to point to block 1550 through the path "Yes" 1547. When this block 1550 is executed, the advertisement descriptor file 645 is downloaded using the URL passed by the transition sensor. Once the file is completely downloaded, block 1560 is executed to transfer the file to the ad space process 1600. Thereafter, the execution loops back to decision block 1510 via path 1565, and so on. 9. Advertising position program 1600 FIG. 16 is a high-level block diagram depicting the advertising position program 1600. This program completes the following tasks as discussed above: (a) at the beginning of this program, program 1600 generates an advertisement generator object; (b) program 160 asks the advertisement generator program 1500 for the next advertisement Descriptor file 645; and (c) Once the program 1600 obtains the advertisement descriptor file 645 and if the download queue 1430 (see FIG. 14) is not full, the program 600 writes the file to this queue In. If this queue is full at that time, the program 1600 applies the 84 paper sizes to the Chinese National Standard (CNS) A4 specification (210 X 297¾ ^ '; 7 -------------- III I --- ^ 0 I I ---- I 1 I. (Please read the precautions on the back before filling out this page) Printed by the Intellectual Property Bureau of the Ministry of Economic Affairs Consumer Cooperatives 490626 A7

五、發明說明(ίΗ ) 廣告描述符檔案寫入到該佇列之前只是等待,直到該佇列 未滿爲止。 、 在進入到程序1600之際,並且有關於廣告下載的本身 而言,執行係前進到判斷方塊1610。此判斷方塊當被執行 時,係判斷對於下一後續的廣告下載的一個廣告管理系統 之網際網路位址(URL)是否已經從該轉變感應器小程式接收 到。若該位址尙未被接收到,則執行只是透過“否”的路徑 1613環返到判斷方塊1610。或者是,若此一位址已經收到 但是尙未加以處理時,則判斷方塊丨610係將執行透過“是” 的路徑1617指向方塊1620 °此方塊1620係請求廣告產生 器程序1500從此URL下載一個廣告描述符檔案’例如, 檔案645。一旦此請求發生時’則執行前進到判斷方塊 1630以判斷此廣告描述符檔案是否已經完全被下載。若此 檔案的下載仍然在發生時’則執行只是透過“否”的路徑 1633環返到方塊1630,以等待下載的完成。一旦此下載完 成之際,判斷方塊1630係將執行透過“是”的路徑1637指 向方塊1640。此方塊1640係將被下載的廣告描述符檔案寫 入到下載佇列1430(假設此佇列並非滿的)。一旦此係發生 ,執行係透過路徑1645被導回到判斷方塊1610,等等。 10.廣告下載器程序1700 圖17係描繪廣告下載器程序1700之高階的方塊圖。 實質上,如上所論述地’程序1700係從該下載丨宁列判斷該 ί宁列是否包含一個廣告描述符檔案,例如,檔案645。若1 其未包含此一'廣告描述付檔案時,則爲了該檔案,廣告檔 85 I n ϋ ϋ ϋ n «ϋ n ϋ n 11 I ϋ I ·1 emmaf ϋ ei-i 一 · 1 aa— n n n n I— fl —Bi \ (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 經濟部智慧財產局員工消費合作社印製 490626 A7 B7 五、發明說明) 案必須被下載。因此,程序1700接著下載在該廣告描述符 檔案中所指明之所需的廣告檔案。一旦此完全發生之後, 程序1700係將該廣告描述符檔案移到該播放佇列。 特別地,在進入到程序1700之際,執行係前進到判斷 方塊1710。此判斷方塊係判斷當時該下載佇列是否包含一 個廣告描述符檔案,例如,檔案645。若該佇列是空的, 則執行只是透過“否”的路徑1717環返到此判斷方塊,以等 待此一廣告描述符檔案。然而,若下載佇列1430當時係包 含此一檔案時,程序1720係獲得當時位於此佇列的開頭處 之廣告描述符檔案。之後,方塊1730係執行。此方塊係下 載所有當時不存在於客戶的硬碟之上的必要之廣告檔案到 瀏覽器替代快取記憶器1450之中。此方塊也傳送在該瀏覽 器替代快取記憶器中所有相關的媒體檔案到該瀏覽器的 RAM快取記億器中。接著,執行係前進到判斷方塊1740, 該方塊係判斷所有必要的廣告檔案當時是否都已經被下載 。若任何的此類檔案仍待下載時,則判斷方塊1740係將執 行透過“否”的路徑Π47導回到方塊1730以下載該檔案。 或者是,若所有必要的廣告檔案都已經被下載時,則執行 係透過“是”的路徑Π43前進到方塊1750。此方塊1750係 從下載丨丁列1430將該廣告描述符檔案移到播放丨宁列1470 的尾端。一旦該廣告描述符檔案被寫入到該播放佇列之中 時,其相對應的廣告於是備妥來以相對於其它當時排在該 播放佇列中的廣告描述符檔案之順序,在接著而來的塡隙 間隔前間呈現給使用者。 86 t紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) 一 ' (請先閱讀背面之注意事項再填寫本頁) -V. Description of the Invention (Η) The advertisement descriptor file is written to the queue only to wait until the queue is not full. When entering program 1600, and regarding the download of the advertisement itself, the execution system proceeds to decision block 1610. When this judgment block is executed, it is judged whether the Internet address (URL) of an advertisement management system for the next subsequent advertisement download has been received from the transition sensor applet. If the address 尙 has not been received, the execution is looped back to the decision block 1610 only through the “No” path 1613. Or, if this address has been received but not processed, then block 610 will be executed to point to block 1620 through the path 1617 of "Yes". This block 1620 requests the ad generator program 1500 to download from this URL An ad descriptor file 'for example, file 645. Once this request occurs', execution proceeds to decision block 1630 to determine whether the advertisement descriptor file has been completely downloaded. If the download of this file is still happening, then the execution is only looped back to block 1630 through the path of "No" to wait for the download to complete. Once this download is complete, decision block 1630 will execute the path 1637 through "Yes" to block 1640. This block 1640 writes the downloaded advertisement descriptor file to the download queue 1430 (assuming the queue is not full). Once this occurs, the execution system is directed back to decision block 1610 via path 1645, and so on. 10. Advertisement Downloader Program 1700 FIG. 17 is a high-level block diagram depicting the advertisement downloader program 1700. In essence, as discussed above, the program 1700 determines from the downloading list whether the list contains an advertisement descriptor file, for example, file 645. If 1 does not include this one's advertisement description file, for that file, the advertisement file 85 I n ϋ ϋ ϋ n «ϋ n ϋ n 11 I ϋ I · 1 emmaf ϋ ei-i · 1 aa— nnnn I— fl —Bi \ (Please read the precautions on the back before filling out this page) This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) Printed by the Consumer Cooperative of Intellectual Property Bureau of the Ministry of Economic Affairs 490626 A7 B7 V. Invention Description) The case must be downloaded. Therefore, the process 1700 then downloads the required advertisement file specified in the advertisement descriptor file. Once this has happened completely, the program 1700 moves the advertisement descriptor file to the play queue. Specifically, upon entering program 1700, execution proceeds to decision block 1710. This decision box determines whether the download queue at that time contains an advertisement descriptor file, for example, file 645. If the queue is empty, the execution returns to this judgment block only through the path 1717 of "No" to wait for this advertisement descriptor file. However, if the download queue 1430 contains this file at that time, the program 1720 obtains the advertisement descriptor file at the beginning of the queue at that time. After that, block 1730 is executed. This box downloads all necessary advertising files that were not present on the client's hard drive into the browser replacement cache memory 1450 at the time. This box also sends all relevant media files in the browser's replacement cache memory to the browser's RAM cache register. Next, execution proceeds to decision block 1740, which determines whether all necessary advertising files have been downloaded at that time. If any such files are still to be downloaded, decision block 1740 will execute the "No" path Π47 to return to block 1730 to download the file. Alternatively, if all the necessary advertising files have been downloaded, the execution system proceeds to block 1750 via the "Yes" path Π43. This block 1750 is downloaded from the download list 1430 to move the advertisement descriptor file to the end of the playback list 1470. Once the advertisement descriptor file is written into the play queue, its corresponding ads are then prepared in order relative to other advertisement descriptor files that are currently listed in the play queue. The coming gap is presented to the user. 86 t paper size applies Chinese National Standard (CNS) A4 specification (210 X 297 public love) a '(Please read the precautions on the back before filling this page)-

訂---------線J 490626 A7 ___ B7 經濟部智慧財產局員工消費合作社印製 五、發明說明((f)) 11.轉變感應器停止方法1800 圖18係描繪由轉變感應器小程式422所調用之停止方 法1800的流程圖。此方法係回應於一個由該瀏覽器所產生 之停止事件來暫停廣告檔案的下載並且建立塡隙式的廣告 播放。 特別地,在進入到方法1800之際,判斷方塊1810係 執行來判斷是否一個停止事件已經從瀏覽器7中收到。若 此一停止事件尙未發生時,則執行係透過“否”的路徑1813 環返到方塊1810,以等待此事件的發生。當此事件發生時 ,判斷方塊1810係將執行透過“是”的路徑1817導向判斷 方塊1820。此判斷方塊1820係判斷廣告控制器小程式424 當時是否正被載入並且執行。若此小程式當時未在執行時 ,判斷方塊1820則將執行透過“否”的路徑1827導向方塊 1830。此方塊1830係禁止進行任何的請求給該廣告控制器 小程式以播放任何的廣告,直到該小程式正在執行,並且 一旦該執行發生時,下一個使用者所起始的(點選-資料流) 事件係發生爲止。之後,方法1800的執行係結束。或者是 ,若該廣告控制器小程式被載入並且執行時,則判斷方塊 1820係將執行透過“是”的路徑1823指向方塊1840。此方 塊1840係請求該廣告控制器小程式來播放下一廣告。一旦 此請求被發出之後,執行於是前進到方塊1850。此方塊依 序來請求該廣告控制器小程式,以在下一後續的網路內容 網頁(如使用者所請求的)正由該瀏覽器被下載時,暫停廣 告檔案之“委婉的”背景下載。一旦方塊1850係執行,方法 87 (請先閱讀背面之注意事項再填寫本頁) #. .. •線· 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 A7 __ B7 經濟部智慧財產局員工消費合作社印製 五、發明說明((TV) 1800的執行係結束。 12.轉變感應器的起始方法1900 圖19係描繪由轉變感應器小程式422所調用之起始方 法1900的流程圖。此方法係回應於一個由該瀏覽器所產生 之起始事件來重新開始廣告檔案的背景下載。 更特定地說,在進入到方法1900中之際,執行係前進 到判斷方塊1910,該方塊當被執行時,其係判斷一個起始 事件是否已經從瀏覽器7中收到。若此一起始事件尙未發 生時,則執行係透過“否”的路徑1913環返到方塊1910,以 等待此事件的發生。當此事件發生時,判斷方塊1910係將 執行透過“是”的路徑1917導向判斷方塊1920。此判斷方塊 1920係判斷廣告控制器小程式424當時是否正被載入並且 執行。若此小程式當時未在執行時,則判斷方塊1920係將 執行透過“否”的路徑1927指向方塊1930。方塊1930係禁 止進行任何的請求給該廣告控制器小程式以下載任何的廣 告,直到該小程式正在執行,並且一旦該執行發生時,下 一個使用者所起始的(點選-資料流)事件係發生爲止。一旦 該廣告控制器小程式開始執行並且之後下一個使用者所起 始的(點選-資料流)事件發生時,執行係前進到方塊1940。 此方塊1940係請求該廣告控制器小程式來重新開始廣告檔 案之背景下載。一旦此下載被重新開始之後,方法1900係 透過方塊1960之執行’來等待激覽窃7在每當使用者接著 卸去目前由該瀏覽器所提供的網頁時’亦即,使得一個使 用者所起始的事件來轉變至下一後續的網頁時’以呼叫轉 88 (請先閱讀背面之注意事項再填寫本頁) 參: 訂---------線— « 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 Α7 Β7 經濟部智慧財產局員工消費合作社印製 五、發明說明d) 變感應器的停止方法1800。或者是’右該廣告控制器小程 式正被載入並且執行時,則判斷方塊I920係將執行透過“ 是,,的路徑1923導向方塊1950。由於在此點,下一後續的 內容網頁已經完全由該瀏覽器所執行,並且例如是被提供 給使用者,因此方塊1950係透過該小程式登記來發出一項 請求給該廣告控制器小程式’以使得該廣告控制器小程式 能夠重新開始廣告檔案之背景下載。一旦此發生之際,方 塊1940係被執行以發出一項請求給該廣告控制器小程式來 重新開始該背景下載。執行於是前進到方塊I960 ’以等待 瀏覽器7在每當使用者接著卸去目前由該瀏覽器所提供的 網頁時,亦即,使得一個使用者所起始的事件來轉變至下 —後續的網頁時,來呼叫轉變感應器的停止方法1800。每 當該瀏覽器產生下一個轉變感應器的停止事件時’程序 1900係結束。 儘管結合有本發明之教示的單一實施例已經在此以相 當詳細的程度加以表示與描述,熟習此項技術者仍可利用 該些教示而輕易地發展出本發明之許多其它的實施例與應 用0 89 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公ϋ (請先閱讀背面之注意事項再填寫本頁) #_ _線·Order --------- Line J 490626 A7 ___ B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of the invention ((f)) 11. Stop method of the change sensor 1800 Figure 18 depicts the change sensor Flow chart of the stopping method 1800 called by the applet 422. This method responds to a stop event generated by the browser to pause the download of the ad file and create a gap-like ad playback. In particular, upon entering method 1800, decision block 1810 is executed to determine whether a stop event has been received from browser 7. If this stop event does not occur, the execution loops back to block 1810 through the "No" path 1813 to wait for this event to occur. When this event occurs, the decision block 1810 will execute the path 1817 leading to the decision block 1820 through the "yes" path. This decision block 1820 determines whether the advertisement controller applet 424 is being loaded and executed at that time. If the applet is not executing at the time, the decision block 1820 will be executed to the block 1830 through the "No" path 1827. This block 1830 prohibits making any request to the ad controller applet to play any advertisements until the applet is executing, and once the execution occurs, the next user-initiated (click-to-data stream) ) Until the event occurs. Thereafter, the execution of the method 1800 ends. Or, if the advertisement controller applet is loaded and executed, the decision block 1820 will point execution to the block 1840 through the path 1823 of "Yes". This block 1840 requests the advertisement controller applet to play the next advertisement. Once this request is issued, execution then proceeds to block 1850. This box sequentially requests the advertising controller applet to suspend the "euphemistic" background download of the advertising file while the next subsequent web content page (as requested by the user) is being downloaded by the browser. Once block 1850 is executed, method 87 (please read the precautions on the back before filling this page) #. .. • Thread · This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) 490626 A7 __ B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs. 5. The implementation of the invention description ((TV) 1800 ends. 12. The starting method of the change sensor 1900. Figure 19 depicts the call from the change sensor applet 422 A flowchart of the method 1900. This method restarts the background download of the advertisement file in response to a start event generated by the browser. More specifically, upon entering the method 1900, the execution system proceeds to Decision block 1910. When this block is executed, it determines whether a start event has been received from the browser 7. If this start event has not occurred, the execution is looped back through the "No" path 1913 Go to block 1910 to wait for this event to occur. When this event occurs, the decision block 1910 will execute the path 1917 leading to the decision block 1920. This decision block 1920 judges the advertisement The controller applet 424 was being loaded and executed at that time. If the applet was not executing at the time, then it will be judged that the box 1920 will be executed through the "No" path 1927 to the box 1930. The box 1930 is forbidden from making any requests Give the ad controller applet to download any advertisements until the applet is executing, and once the execution occurs, the (click-stream) event initiated by the next user occurs. Once the advertisement When the controller applet starts executing and the next user-initiated (click-to-stream) event occurs, execution proceeds to block 1940. This block 1940 requests the advertisement controller applet to restart the advertisement file Background download. Once this download is restarted, method 1900 is executed by block 1960 to 'wait for the thriller 7' whenever the user then uninstalls the web page currently provided by the browser ', that is, makes An event initiated by a user to transition to the next subsequent web page 'to call 88 (Please read the precautions on the back before filling this page ) Reference: Order --------- line — «This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) 490626 Α7 Β7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs Description of the invention d) Stop method 1800 of a transformer. Or it is' right when the ad controller applet is being loaded and executed, then it is judged that the block I920 will execute the path 1923 to the block 1950 through "Yes," because at this point, the next subsequent content page is completely Executed by the browser, and provided to the user, for example, block 1950 sends a request to the advertisement controller applet through the applet registration so that the advertisement controller applet can restart advertising Background download of the file. Once this happens, block 1940 is executed to issue a request to the ad controller applet to restart the background download. Execution then proceeds to block I960 'to wait for browser 7 to When the user then removes the webpage currently provided by the browser, that is, causes an event initiated by a user to transition to the next-next webpage, the method 1800 for stopping the transition sensor is called. Whenever When the browser generates the next stop event of the transition sensor, the procedure 1900 ends. Despite the single implementation incorporating the teachings of the present invention Examples have been shown and described to a considerable degree of detail here. Those skilled in the art can still use these teachings to easily develop many other embodiments and applications of the present invention. 89 This paper standard applies to Chinese national standards ( CNS) A4 size (210 X 297 cm) (Please read the precautions on the back before filling this page) #_ _ 线 ·

Claims (1)

490626 A8 B8 C8 D8 六、.申請專利範圍 1. 一種用於一具有一個處理器(340)與一個記憶體(330) 的電腦(5)中之方法,該記憶體係連接至該處理器並且儲存 電腦可執行的指令(400)以及一第一網頁(35)兩者,該第一 網頁係具有代表網頁內容之複數個電腦可讀取的指令以及 被嵌入的碼(40),該方法係包括由該處理器回應於該些可 執行的指令以及執行該碼之結果來執行的步驟有: 從一個網路伺服器(15)並且當該電腦透過一個與該電 腦結合運作的輸出裝置(380)來提供該第一網頁至一使用者 時,下載至少一個將被該處理器所接著利用來提供一資訊 物件的檔案;並且 回應於由該電腦所偵測出之一個用於從該第一網頁轉 變到下一後續的網頁之使用者所起始的事件(510),並且該 事件係表明下一個塡隙間隔的開始,暫停另外的檔案之進 一步的下載並且處理該一個檔案,以便於在該間隔期間透 過該輸出裝置提供該物件給該使用者; 藉此,該碼的利用係免除了將該物件的內容儲存在該 第一網頁中的需求,因而將該物件內容從該第一網頁解除 連結。 2. 如申請專利範圍第1項之方法,其中該標記係包括 一個廣告標記(40),該網路伺服器係包括一個廣告伺服器 並且該資訊物件係包括一個網路廣告。 3·如申請專利範圍第2項之方法,其中該一個檔案係 包括一個廣告描述符檔案(433)或是在該廣告描述符檔案中 所指明之至少一個廣告檔案,該廣告檔案係爲一個媒體檔 (請先閲讀背面之注意事項再填寫 -裝· 訂 經濟部智总財/4局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 490626 A8 B8 C8 D8 經濟部智慧財產局員工消費合作社印製 六、申請專利範圍 案或是一個播放器檔案(437)中之任一個檔案。 4. 如申請專利範圍第3項之方法,其中該廣告碼係包 括一個廣告標記’其更包括由該處理器回應於該標記的執 行而執行的步驟,其中: 動態地寫入複數個預先定義的小程式標記,該等小程 式標記係共同地做成一個本文(210)至該第一網頁之中;並 且 回應於該本文之後續的執行,從一個預先定義的分布 式伺服器下載一個代理(56,420)到該記憶體之中,並且之 後建立並且執行該代理(58)。 5. 如申請專利範圍第3或4項之方法,其中該使用者 所起始的事件係爲該使用者所採取的一種肯定的動作’以 透過一個網路瀏覽器(7)來從該第一網頁瀏覽至該下一後續 的網頁,其中該動作係包括一次滑鼠點選、一次按鍵的壓 下或是在先前由該使用者所拜訪之網頁的儲存之歷史記錄 上的一次使用者所調用的狀態改變。 6. 如申請專利範圍第5項之方法,其更包括由該處理 器回應於該被儲存之可執行的指令所執行之在該網路瀏覽 器之下執行該內含該標記之第一網頁的步驟。 7·如申請專利範圍第6項之方法,係包括由該處理器 回應於該代理之執行所執行之以相對應的取代方法來優先 於在該網路瀏覽器中所定義之預設的生命週期方法,使得 該代理在該瀏覽器轉變於後續的網頁以及不同的網站之間 之際’持續性地保留在瀏覽器的儲存器中之步驟。 ___2_____ 本紙張尺度適用中國國家標準(CNS〉A4規格(210X297公釐) (請先閱讀背面之注意事項再填寫. .裝· 、1T. 490626 經濟部智慧財是局員工消費合作社印製 A8 B8 C8 D8六、/申請專利範圍 8. 如申請專利範圍第7項之方法,其中該代理係包括 一個轉變感應器小程式(422)以及一個廣告控制器小程式 (424),在該轉變感應器中’其更包括步驟有: 建立並開始該廣告控制器小程式(58)的執行;並且 監視一個使用者的點選-資料流’以便於偵測該使用者 所起始的事件,該監視的步驟係包括步驟有: 指示該廣告控制器小程式從該廣告伺服器下載對於該 網路廣告之廣告描述符檔案(433)進入到在該電腦之上的瀏 覽器之儲存器之中;並且 回應於該事件的發生,指示該廣告控制器小程式來停 止在該廣告描述符檔案中所指明之一個另外的廣告檔案之 任何的下載,其範圍爲該另外的廣告檔案之任何的下載係 當時正在發生,並且透過該瀏覽器起始一個先前已經被下 載並且目前備妥將被提供之廣告的檔案之處理,以便於在 下一個塡隙間隔的期間提供該先前被下載的廣告給該使用 者。 9. 如申請專利範圍第8項之方法,其更包括由於該相 對應的生命週期方法之緣故,使得該廣告控制器與轉變感 應器小程式在該瀏覽器轉變於後續的網頁以及不同的網站 之間之際,持續性地保留在該瀏覽器的儲存器中之步驟。 1〇·—種電腦可讀取的媒體,其係儲存一個第一網頁 (35),其中該第一網頁係包括複數個電腦可讀取的指令, 該指令係代表網頁內容以及被嵌入碼(40),其中當該碼被 一個客戶電腦(5)所執行時,該碼係使得該電腦執行在該申 _____3_______ 本紙張尺度適用中囷國家橾準(CNS &gt; Μ規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫 -裝 訂 線 490626 A8 B8 C8 D8 經濟部智慧財產局員工消費合作社印製 六、:申請專利範圍 請專利範圍第1項中所述之步驟。 11. 一種用於回應於一個內含被嵌入碼(40)之第一網頁 (35)來提供一個資訊物件之裝置(5),該裝置係包括: 一個處理器(340);以及 一個記憶體(330),該記憶體係連接至該處理器並且儲 存電腦可執行的指令(400)以及該第一網頁兩者,該第一網 頁係具有複數個代表網頁內容以及該被嵌入碼之電腦可讀 取的指令; 其中該處理器回應於該等可執行的指令並且由於執行 該碼之結果: 從一個網路伺服器(15)並且當該電腦透過一個與該電 腦結合運作的輸出裝置(380)來提供該第一網頁至一使用者 時,下載至少一個將被該處理器所接著利用來提供一資訊 物件的檔案;並且 回應於由該電腦所偵測出之一個用於從該第一網頁轉 變到下一後續的網頁之使用者所起始的事件,並且該事件 係表明下一個塡隙間隔的開始,暫停檔案之進一步的下載 並且處理該一個檔案,以便於在該間隔期間透過該輸出裝 置提供該資訊物件給該使用者; 藉此,該碼的利用係免除了將該資訊物件的內容儲存 在該第一網頁中的需求,因而將該物件內容從該第一網頁 解除連結。 12. 如申請專利範圍第11項之裝置,其中該標記係包 括一個廣告標記(40),該網路伺服器係包括一個廣告伺服 4 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫· 裝 訂 線 490626 A8 B8 C8 _— ____ D8 六、.申請專利範圍 器(15)並且該資訊物件係包括〜個網路廣告。 13·如申請專利範圍第12項之裝置,其中該一個檔案 係包括一個廣告描述符檔案或是在該廣告描述符檔案(43 3) 中所指明之至少一個廣告檔案,該廣告檔案係爲一個媒體 檔案或是一個播放器檔案(437)中之任一個檔案。 14. 如申請專利範圍第13項之裝置,其中該廣告碼係 包括一個廣告標記,並且該處理器回應於該標記的執行而 動態地寫入複數個預先定義的小程式標記,該等小程 式標記係共同地做成一個本文(210)至該第一網頁之中;並 且 回應於該本文之後I賈的執彳了,從一個預先定義的分布 式伺服器(15)下載一個代理(56,420)到該記億體之中,並 且之後建立並且執行該代理(58)。 經濟部智慧財產局員工消費合作社印製 15. 如申請專利範圍第13或14項之裝置,其中該使用 者所起始的事件係爲該使用者所採取的一種肯定的動作’ 以透過一個網路瀏覽器(7)來從該第一網頁瀏覽至該下一後 續的網頁,其中該動作係包括一次滑鼠點選、一次按鍵的 壓下或是在先前由該使用者所拜訪之網頁的儲存之歷史記 錄上的一次使用者所調用的狀態改變。 16. 如申請專利範圍第15項之裝置,其中該處理器係 回應於該被儲存之可執行的指令、在該網路潮覽器之下執 行該內含該標記之第一網頁。 17. 如申請專利範圍第16項之裝置,其中該處理器係 5 _________ 1^氏張尺度適用中國G樣準了CNS ) A4規格( 490626 A8 B8 C8 D8 經濟部智慧財產局員工消費合作社印製 六、.申請專利範圍 回應於該代理之執行、以相對應的取代方法來優先於在該 網路瀏覽器中所定義之預設的生命週期方法,使得該代理 在該潮覽器轉變於後續的網頁以及不同的網站之間之際, 持續性地保留在瀏覽器的儲存器中。 18. 如申請專利範圍第17項之裝置,其中該代理係包 括一個轉變感應器小程式(422)以及一個廣告控制器小程式 (424) ’並且該處理器在該轉變感應器的執行期間係: 建立並開始該廣告控制器小程式的執行(58);並且 監視一個使用者的點選-資料流,以便於偵測該使用者 所起始的事件,使得該處理器: 指示該廣告控制器小程式從該廣告伺服器下載對於該 網路廣告之廣告描述符檔案(433)進入到在該電腦之上的瀏 覽器之儲存器之中;並且 回應於該事件的發生,指示該廣告控制器小程式來停 止在該廣告描述符檔案中所指明之一個另外的廣告檔案之 任何的下載,其範圍爲該另外的廣告檔案之任何的下載係 當時正在發生,並且透過該瀏覽器起始一個先前已經被下 載並且目前備妥將被提供之廣告的檔案之處理,以便於在 下一個塡隙間隔的期間提供該先前被下載的廣告給該使用 者。 19. 如申請專利範圍18項之裝置,其中該處理器由於 該相對應的生命週期方法之緣故,係使得該廣告控制器與 轉變感應器小程式在該瀏覽器轉變於後續的網頁以及不同 的網站之間之際’持續性地保留在該瀏覽器的儲存器中。 __6_____ 本紙張尺度適用中國國家棵隼(CNS ) A4規格(210x297公釐) (請先聞讀背面之注意事項再填寫· •裝· 訂 線 490626 A8 B8 C8 D8 經濟部智慧財產局員工消費合作社印製 六、申請專利範圍 20. —種用於回應於一個第一網頁(35)來提供一個資訊 物件之裝置(5),該裝置係包括: 一個處理器(340); 一個記憶體(330),該記憶體係連接至該處理器並且儲 存電腦可執行的指令(400),該指令係代表網頁內容以及碼 (40);以及 一個回應於該處理器之輸出裝置(380); 其中該處理器係回應於該等電腦可執行的指令、並且 由於執行該碼之結果而從一個第一伺服器(15)下載一個代 理(56,420),並且接著執行(58)該代理,使得該處理器係 透過該代理: 下載到該記憶體並且當該第一網頁正在該輸出裝置上 被提供時,一個來自於一個第二伺服器(20)之相關於該資 訊物件的表列檔案(433)進入到該記憶體以及在該表列檔案 中所指明之來自於一個相對應的檔案伺服器之至少一個額 外的檔案兩者; 偵測一個使用者所起始的事件(510),其係用以起始一 個從該第一網頁轉變至一個第二網頁,並且其係表明一個 塡隙間隔之開始;並且 回應於該事件之發生: 停止在該表列檔案中所指明之一個另外的檔案之下載 ,其範圍爲該另外的檔案之任何的下載係當時正在發生; 並且 處理一個先前已經被下載並且目前備妥將被提供之資 7 (請先閲讀背面之注意事項再填寫 言. 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 490626 A8 B8 C8 D8 六、.申請專利範圍 訊物件的檔案,以便於在該塡隙間隔的期間提供該先前被 下載的資訊物件給該使用者。 21.如申請專利範圍第20項之裝置,其中該資訊物件 係包括~個網路廣告,該碼係包括廣告碼,並且該表列檔 案係指明至少一個廣告檔案,使得該另外的檔案係構成_ 個另外的廣告檔案。 22·如申請專利範圍第21項之裝置,其中該處理器係 透過該代理並且在該塡隙間隔的期間,從一個相關的網路 伺服器下載該第二網頁以取代下載該另外的廣告檔案。 23. 如申請專利範圍第22項之裝置,其中當該第一網 頁正透過該輸出裝置被提供給一個使用者時,該處理器係 透過該廣告碼的執行、以一種使用者-通透的方式從該第一 伺服器下載該代理。 24. 如申請專利範圍第23項之裝置,其中該表列檔案 係包括一個廣告描述符檔案(433),該檔案係具有一個複數 個預先定義的廣告檔案名稱以及適當地透過該瀏覽器播放 該被下載的廣告所必需之相關的配置資訊之表列。 25. 如申請專利範圍第24項之裝置,其中該廣告描述 符檔案係包括一個表列,其係具有··構成該被下載的廣告 之每個播放器與媒體檔案(437)之名稱、該每個檔案能夠被 存取到的相對應的網路位址、對於至少一個該播放器檔案 之配置資訊,用於適當地配置該相對應的播放器以提供一 個相關的媒體檔案。 26. 如申請專利範圍第23項之裝置,其中該廣告碼係 本紙張尺度適用中國國家標準(CNS)A4規格(210x297公釐) (請先閱讀背面之注意事項再填寫490626 A8 B8 C8 D8 VI. Patent application scope 1. A method for a computer (5) with a processor (340) and a memory (330), the memory system is connected to the processor and stores Both computer-executable instructions (400) and a first webpage (35), the first webpage having a plurality of computer-readable instructions representing the content of the webpage and an embedded code (40), the method comprising The steps performed by the processor in response to the executable instructions and the result of executing the code are: from a web server (15) and when the computer operates through an output device (380) integrated with the computer When providing the first webpage to a user, download at least one file that will be used by the processor to provide an information object; and in response to one detected by the computer being used for downloading from the first webpage Event (510) initiated by the user transitioning to the next subsequent web page, and the event indicates the beginning of the next gap interval, suspending further downloads of other files and processing the one file In order to provide the object to the user through the output device during the interval; thereby, the use of the code eliminates the need to store the content of the object in the first webpage, so the content of the object is removed from the The first page is unlinked. 2. The method according to item 1 of the patent application scope, wherein the mark includes an advertisement mark (40), the web server includes an advertisement server and the information object includes a web advertisement. 3. The method according to item 2 of the patent application scope, wherein the one file includes an advertisement descriptor file (433) or at least one advertisement file specified in the advertisement descriptor file, and the advertisement file is a media Document (please read the precautions on the back before filling-in. Binding Printed by the Ministry of Economic Affairs, Intellectual Property Office, 4th Bureau of Consumer Cooperatives, Printed on this paper, applicable to China National Standard (CNS) A4 specification (210X297 mm) 490626 A8 B8 C8 D8 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 6. The scope of the patent application or any file in a player file (437). 4. For the method of applying for the third item of the patent scope, the advertising code includes a The advertisement tag further includes steps performed by the processor in response to the execution of the tag, wherein: a plurality of predefined applet tags are dynamically written, and the applet tags are collectively made into one text (210 ) To the first web page; and in response to subsequent execution of this article, download an agent (56, 4 from a pre-defined distributed server) 20) into the memory, and then create and execute the agent (58). 5. If the method of the scope of patent application is 3 or 4, the event initiated by the user is taken by the user An affirmative action 'to browse from the first webpage to the next subsequent webpage through a web browser (7), where the action includes a mouse click, a key press, or A status change previously invoked by the user on the stored history of the webpage previously visited by the user. 6. If the method of the scope of patent application No. 5 further includes the processor responding to the stored The executable instructions execute the steps of executing the first webpage containing the mark under the web browser. 7. The method of claim 6 in the patent application includes the processor responding to the agent The execution of the implementation takes precedence over the default life cycle method defined in the web browser by the corresponding replacement method, so that the agent changes between subsequent pages of the browser and between different websites. 'Continuously retained in the browser's memory. ___2_____ This paper size applies to Chinese national standards (CNS> A4 specifications (210X297 mm) (please read the precautions on the back before filling in ...., 1T. 490626 The smart money of the Ministry of Economic Affairs is printed by A8, B8, C8, D8 of the Consumer Cooperatives of the Bureau. // Applicable patent scope 8. For the method of applying for patent scope item 7, the agent system includes a small program of change sensor (422) and a Advertising controller applet (424), in the transition sensor 'which further includes the steps of: establishing and starting the execution of the advertising controller applet (58); and monitoring a user's click-data flow' in order to In detecting the event initiated by the user, the monitoring steps include the steps of: instructing the advertisement controller applet to download the advertisement descriptor file (433) for the online advertisement from the advertisement server to enter the In the browser's memory on the computer; and in response to the event, instructing the ad controller applet to stop specifying in the ad descriptor file Any download of an additional advertisement file, the scope of which is that any download of the additional advertisement file was taking place at that time, and an archive of an advertisement that has been previously downloaded and is currently being prepared is provided via the browser To facilitate the provision of the previously downloaded advertisement to the user during the next gap interval. 9. If the method in the eighth item of the patent application includes the corresponding life cycle method, the advertisement controller and the transition sensor applet are changed to subsequent pages and different websites in the browser. In the meantime, the steps are continuously kept in the browser's memory. 1 10. A computer-readable medium that stores a first webpage (35), where the first webpage includes a plurality of computer-readable instructions that represent the content of the webpage and the embedded code ( 40), where when the code is executed by a client computer (5), the code enables the computer to execute in the application _____3_______ This paper size applies to the China National Standard (CNS &gt; Μ specifications (210 X 297 public) (Please read the precautions on the back before filling out-binding line 490626 A8 B8 C8 D8 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 6.) For the scope of patent application, please refer to the steps described in item 1 of the patent scope. 11. A device (5) for providing an information object in response to a first web page (35) containing an embedded code (40), the device comprising: a processor (340); and a memory (330) ), The memory system is connected to the processor and stores both computer-executable instructions (400) and the first webpage, the first webpage having a plurality of representative webpage contents and the embedded code of a computer-readable Instruction The processor responds to the executable instructions and as a result of executing the code: the first server is provided from a web server (15) and when the computer provides an output device (380) that operates in conjunction with the computer When the webpage reaches a user, download at least one file that will be subsequently used by the processor to provide an information object; and in response to one detected by the computer for transitioning from the first webpage to the next subsequent one An event initiated by a user of the webpage, and the event indicates the beginning of the next gap interval, suspends further downloading of the file, and processes the file in order to provide the information object through the output device during the interval To the user; By doing this, the use of the code eliminates the need to store the content of the information object in the first webpage, and therefore unlinks the content of the object from the first webpage. The device according to item 11, wherein the mark includes an advertisement mark (40), and the web server includes an advertisement server 4 paper sizes are applicable National Standard (CNS) A4 Specification (210X297 mm) (Please read the precautions on the back before filling in. Gutter 490626 A8 B8 C8 _— ____ D8 6. Apply for a patent scope (15) and the information object includes ~ Internet advertisements. 13. If the device of the scope of patent application No. 12 wherein the one file includes an advertisement descriptor file or at least one advertisement file specified in the advertisement descriptor file (43 3), The advertisement file is either a media file or a player file (437). 14. The device of claim 13 in which the advertisement code includes an advertisement mark, and the processor dynamically writes a plurality of predefined applet marks in response to the execution of the mark, such applets The tags are collectively made into a text (210) into the first web page; and in response to I Jia's execution after the text, download a proxy (56, from a predefined distributed server (15) 420) into the memory, and then the agent is established and executed (58). Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 15. If the device under the scope of patent application is 13 or 14, the event initiated by the user is an affirmative action taken by the user. Browser (7) to browse from the first webpage to the next subsequent webpage, where the action includes a mouse click, a key press, or a webpage previously visited by the user A state change on the stored history that was invoked by the user. 16. For the device under the scope of patent application, the processor executes the first webpage containing the mark under the web browser in response to the stored executable instructions. 17. For the device under the scope of application for patent No. 16, in which the processor is 5 _________ 1 ^ Zhang scale applicable to China G sample standard CNS) A4 specification (490626 A8 B8 C8 D8 printed by the employee consumer cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 6. The scope of patent application is in response to the execution of the agent, and the corresponding replacement method takes precedence over the preset life cycle method defined in the web browser, so that the agent changes in the tide browser in the subsequent Between the webpages of different websites and between different websites, it is continuously kept in the memory of the browser. 18. For the device under the scope of patent application No. 17, the agent includes a small applet (422) and An advertisement controller applet (424) 'and the processor during the execution of the transition sensor: establishes and starts the execution of the advertisement controller applet (58); and monitors a user's click-data flow In order to detect the event initiated by the user, so that the processor: instructs the ad controller applet to download the ad description for the online advertisement from the ad server The file (433) enters the memory of the browser on the computer; and in response to the occurrence of the event, instructs the advertisement controller applet to stop one of the other specified in the advertisement descriptor file Any download of the advertisement file, which is in the scope of any download of the other advertisement file, was taking place at that time, and the processing of an advertisement file that has been previously downloaded and is currently ready to be provided is initiated through the browser, In order to provide the user with the previously downloaded advertisement during the next gap interval. 19. For a device with a scope of 18 patent applications, the processor is caused by the corresponding life cycle method The advertising controller and the transition sensor applet 'continuously remain in the browser's memory as the browser transitions between subsequent pages and different websites. __6_____ This paper standard applies to the Chinese country CNS) A4 size (210x297 mm) (Please read the precautions on the back before filling in. • Binding · Thread 490626 A8 B8 C8 D8 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 6. Application for patent scope 20. A device (5) for providing an information object in response to a first web page (35), the device includes: a processing A memory (330); a memory (330) connected to the processor and storing computer-executable instructions (400), the instructions representing web content and code (40); and a response to the processor Output device (380); wherein the processor is responsive to the computer-executable instructions and downloads an agent (56, 420) from a first server (15) as a result of executing the code, and then Execute (58) the agent, so that the processor passes through the agent: download to the memory and when the first web page is being provided on the output device, a related from a second server (20) A list file (433) of the information object enters both the memory and at least one additional file specified in the list file from a corresponding file server; detecting a user Initiating event (510), which is used to initiate a transition from the first webpage to a second webpage, and which indicates the beginning of a gap interval; and in response to the occurrence of the event: stop at the table The download of an additional file specified in the listed file is within the scope of which any download of that additional file was in progress at that time; and processing of a resource that has been previously downloaded and is currently ready to be provided 7 (Please read first Note on the back, please fill in the words. This paper size applies to Chinese National Standard (CNS) A4 specifications (210X297 mm) 490626 A8 B8 C8 D8 VI. Patent application file information file, in order to facilitate the period between the gaps Provide the user with the previously downloaded information object. 21. The device as claimed in claim 20, wherein the information object includes ~ network advertisements, the code includes advertisement codes, and the list file specifies at least one advertisement file, so that the other file constitutes _ Additional ad files. 22. The device according to item 21 of the patent application scope, wherein the processor downloads the second webpage from an associated web server through the agent and during the gap interval, instead of downloading the additional advertisement file . 23. For the device of the scope of application for patent No. 22, wherein when the first webpage is being provided to a user through the output device, the processor is implemented as a user-transparent through the execution of the advertisement code. Way to download the agent from the first server. 24. For the device of the scope of application for the patent No. 23, wherein the list file includes an advertisement descriptor file (433), the file has a plurality of pre-defined advertisement file names and plays the browser appropriately through the browser List of relevant configuration information necessary for downloaded ads. 25. For the device in the scope of application for patent No. 24, wherein the advertisement descriptor file includes a list with the name of each player and media file (437) constituting the downloaded advertisement, the Each file can be accessed by a corresponding network address, and configuration information for at least one of the player files is used to appropriately configure the corresponding player to provide a related media file. 26. For the device in the scope of patent application No. 23, where the advertising code is the size of the paper applicable to China National Standard (CNS) A4 (210x297 mm) (Please read the precautions on the back before filling 訂 經濟部智慧財是局員工消贽合作社印製 490626 A8 B8 C8 D8 六、申請專利範圍 包括一個廣告標記以及該處理器’其係回應於該標記的執 行: 動態地寫入複數個預先定義的小程式檩記(210),該等 小程式標記係共同地做成一個本文至該第〜網頁之中;並 且 回應於該本文之後續的執行’從該第〜伺服器下載 (56)該代理到該記憶體之中,並且之後建立逝且執行(58)該 代理。 27·如申請專利範圍第23、24、25或26項之裝置,其 中該代理係包括第一與第二小程式(422 ’ 424)。 28·如申請專利範圍第27項之裝置,其中該處理器在 該第一網頁正被提供時係回應於執行該廣告碼而·· 下載(56)該第一小程式;並且 一旦該第一小程式is被下載,建立並且接著執行(58) 該第一小程式。 29·如申請專利範圍第28項之裝置,其中該處理器在 該第一小程式的執行期間係: 建立並且開始該第二小程式的執行(58);並且 監視該點選-資料流以便於偵測該使用者所起始的事件 ,使得該處理器係: 指示該第二小程式從該第二伺服器下載對於該網路廣 告之表列檔案進入到位在該記憶體中的瀏覽器之儲存器內 :並且 回應於該事件之發生,指示該第二小程式來停止在該 9 ____ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫 .裝· 經濟部智慧財產局員工消費合作社印製 49〇626 A8 B8 C8 D8 、申請專利範圍 表列檔案中所指明之一個另外的檔案之下載’其範圍爲該 另外的廣告檔案之任何的下載係當時正在發生·,並且透過 一個瀏覽器來起始對於該先前被下載的廣告之檔案的處理 ,以便於在下一個塡隙間隔的期間,提供該先前被下載的 廣告給該使用者。 30. 如申請專利範圍第29項之裝置,其中該處理器係 回應於該代理之執行、以相對應的取代方法來優先於在該 瀏覽器中所定義之預設的生命週期方法,使得該代理在該 瀏覽器轉變於後續的網頁以及不同的網站之間之際,持續 性地保留在瀏覽器的儲存器中。 31. —種用於在一電腦(5)中用以回應於一個第一網頁(35) 來提供一個資訊物件之方法,該電腦(5)係具有一個處理器 (340)、一個連接至該處理器並且儲存電腦可執行的指令(4⑻) 之記憶體(330),該些指令係代表網頁內容與碼(40)、以及一個 回應於該處理器之輸出裝置(380),該方法係包括步驟有: 由於執行該碼之結果,從一個第一伺服器(15)下載一 個代理(420),並且接著執行該代理,使得該處理器,並且 透過該代理: 下載到該記憶體並且當該第一網頁正在該輸出裝置上 被提供時,一個來自於一個第二伺服器(20)之相關於該資 訊物件的表列檔案(433)進入到該記憶體以及在該表列檔案 中所指明之來自於一個相對應的檔案伺服器之至少一個額 外的檔案兩者; 偵測一個使用者所起始的事件(510),其係用以起始一 (請先閲讀背面之注意事項再塡寫本頁) 訂-· 線 本紙張尺度通用中國國家標準(CNS)A4規格(210 X 297公釐) 490626 經濟部智慧財/$.局員工消費合作社印製 A8 B8 C8 D8六、申請專利範圍 個從該第一網頁轉變至一個第二網頁’並且其係表明一個 塡隙間隔之開始;並且 回應於該事件之發生: 停止在該表列檔案中所指明之一個另外的檔案之下載 ,其範圍爲該另外的檔案之任何的下載係當時正在發生; 並且 處理一個先前已經被下載並且目前備妥將被提供之資 訊物件的檔案,以便於在該塡隙間隔的期間提供該先前被 下載的資訊物件給該使用者。 32. 如申請專利範圍第31項之方法,其中該資訊物件 係包括一個網路廣告’該碼係包括廣告碼’並且該表列檔 案係指明至少一個額外的檔案,使得該另外的檔案係構成 一*個另外的廣告檔案。 33. 如申請專利範圍第32項之方法,其更包括透過該 代理並且在該塡隙間隔的期間所執行之從一個相關的網路 伺服器下載該第二網頁以取代下載該另外的廣告檔案之步 驟。 34. 如申請專利範圍第33項之方法,其更包括透過該 廣告碼的執行、由該處理器所執行之當該第一網頁正透過 該輸出裝置被提供給一個使用者時,以一種使用者-通透的 方式從該第一伺服器下載該代理之步驟。 35. 如申請專利範圍第34項之方法,其中該廣告碼係 包括一個廣告標記,並且更包括回應於該標記的執行、由 該處理器所執行之步驟: (請先閱讀背面之注意事項再填寫 -裝 訂 線 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 490626 經濟部智慧財1局員工消費合作社印製 A8 B8 C8 D8 六、.申請專利範圍 動態地寫入複數個預先定義的小程式標記(210),該等 小程式標記係共同地做成一個本文至該第一網頁之中;並 且 回應於該本文之後續的執行,從該第一伺服器下載該 代理到該記憶體之中,並且之後建立並且執行該代理。 36.如申請專利範圍第35項之方法,其中該表列檔案 係包括一個廣告描述符檔案(433),該檔案係具有一個複數 個預先定義的廣告檔案名稱以及適當地透過該瀏覽器播放 該被下載的廣告所必需之相關的配置資訊之表列。 37·如申請專利範圍第34、35或36項之方法,其中該 代理係包括第一與第二小程式(422,424)。 38. 如申請專利範圍第37項之方法,其更包括該處理 器在該第一網頁正被提供時係回應於執行該廣告碼而執行 之步驟有: 下載(56)該第一小程式;並且 一旦該第一小程式is被下載,建立並且接著執行(58) 該第一小程式。 39. 如申請專利範圍第38之方法,其更包括該處理器 在該第一小程式的執行期間所執行之步驟有: 建立並且開始該第二小程式的執行(58);並且 監視該點選-資料流以便於偵測該使用者所起始的事件 ,其係包括步驟有: 指示該第二小程式從該第二伺服器下載對於該網路廣 告之表列檔案進入到位在該記億體中的瀏覽器之儲存器內 12____ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫· -裝· 訂 ?88490626 D8_____ 六、_申請專利範圍 ;並且 回應於該事件之發生,指示該第二小程式來停止在該 表列檔案中所指明之一個另外的廣告檔案之下載,其範圍 爲該另外的廣告檔案之任何的下載係當時正在發生;並且 透過一個瀏覽器來起始對於該先前被下載的廣告之檔案的 處理,以便於在下一個塡隙間隔的期間,提供該先前被下 載的廣告給該使用者。 40. 如申請專利範圍第39項之方法,其更包括該處理 器係回應於該代理之執行、所執行之以相對應的取代方法 來替代在該瀏覽器中所定義之預設的生命週期方法’使得 該代理在該瀏覽器轉變於後續的網頁以及不同的網站之間 之際,持續性地保留在瀏覽器的儲存器中之步驟。 41. 一種用於回應於一個內含被嵌入碼(40)之第一網頁 (35)來提供一個資訊物件之裝置(5),該裝置係包括: 一個處理器(340); 一個記憶體(330),該記憶體係連接至該處理器並且儲 存電腦可執行的指令(400)以及該第一網頁兩者,該第一網 頁係具有複數個代表網頁內容以及該被嵌入碼之電腦可讀 取的指令;以及 一個與該處理器結合運作之輸出裝置(380); 其中該處理器係回應於該等可執行的指令、並且由於 執行該碼之結果而透過一個網路瀏覽器(7)、從一個第一伺 服器(15)下載一個代理(56,420)進入到該記憶體之中,並 且接著在該瀏覽器的控制之下執行該代理,使得該代理係 ____13____ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫 -裝· 訂 經濟部智慧財/!.局員工消費合作社印製 490626 ABCD 經濟部智慧財/i局員工消費合作社印製 六、·申請專利範圍 從~個第二伺服器(20)並且當該電腦正透過該輸出裝 置提供該第一網頁給使用者時,下載至少一個將被該處理 器所接著利用來提供一資訊物件的檔案; 監視一個由該使用者所產生之點選-資料流,以偵測一 個使用者的瀏覽事件(510),該事件係表明一個使用者的動 作以從該第一網頁轉變至下一個後續的網頁,並且表明下 一個塡隙間隔的開始;並且 回應於該使用者的瀏覽事件,暫停檔案之進一步的下 載並且處理該一個檔案,以便於在該間隔期間透過該輸出 裝置提供該資訊物件給該使用者。 42. 如申請專利範圍第41項之裝置,其中該資訊物件 係包括一個網路廣告,該碼係包括廣告碼並且該一個檔案 係包括一個廣告檔案。 43. 如申請專利範圍第42項之裝置,其中該使用者的 瀏覽事件係包括一個由該使用者所採取的一種肯定的動作 ,以透過該瀏覽器來從該第一網頁瀏覽至該下一後續的網 頁,其中該動作係包括一次滑鼠點選、一次按鍵的壓下或 是在先前由該使用者所拜訪之網頁的儲存之歷史記錄上的 一次使用者所調用的狀態改變。 44. 如申請專利範圍第43項之裝置,其中該廣告碼係 包括一個廣告標記,並且該處理器係回應於該標記的執行 而: 動態地寫入複數個預先定義的小程式標記,該等小程 14 ^紙張尺度適用中國國家榡準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫 裝· 訂 線 490626 A8 B8 C8 D8 經濟部智慧財是局員工消費合作社印製 六、申請專利範圍 式標記係共同地做成一個本文至該第一網頁之中;並且 回應於該本文之後續的執行,從該第一伺服器下載一 個代理(56,420)到該記憶體之中,並且之後建立並且執行 該代理(58)。 45. 如申請專利範圍第43或44項之裝置,其中該廣告 標記更包括第一與第二組成部分(42,44),該第一與第二 組成部分係分別指明該本文與該廣告伺服器。 46. 如申請專利範圍第43項之裝置,其中該廣告檔案 係包括一個廣告描述符檔案(433)或是在該廣告描述符檔案 中所指明之至少一個廣告檔案,該廣告檔案係爲一個媒體 檔案或是一個播放器檔案(437)中之任一個檔案。 47. 如申請專利範圍第46項之裝置,其中該處理器係 回應於該代理之執行、以相對應的取代方法來優先於在該 瀏覽器中所定義之預設的生命週期方法,使得該代理在該 瀏覽器轉變於後續的網頁以及不同的網站之間之際,持續 性地保留在瀏覽器的儲存器中。 48·如申請專利範圍第46項之裝置,其中該廣告碼更 包括一個指明該廣告伺服器的組成部分。 49.如申請專利範圍第44項之裝置,其中該廣告描述 符檔案係包括一個複數個預先定義的廣告檔案名稱以及適 當地透過該瀏覽器播放該被下載的廣告所必需之相關的配 置資訊之表列。 50·如申請專利範圍第49項之裝置,其中該廣告描述 符檔案係包括一個表列,其係具有:構成該被下載的廣告 ^^尺度適用中國國家標準(CNS ) A4規格(210X297公羡) (請先閲讀背面之注意事項再填寫 II: -裝 絲 490626 經濟部智慧財1局員工消費合作社印製 A8 B8 C8 D8 六、申請專利範圍 之每個播放器與媒體檔案之名稱、該每個檔案能夠被存取 到的相對應的網路位址、對於至少一個該播放器檔案之配 置資訊,用於適當地配置該相對應的播放器以提供一個相 關的媒體檔案。 51. 如申請專利範圍第45項之裝置,其中該處理器在 該廣告控制器小程式的執行期間、並且回應於內含在該標 記中之第二組成部分,下載源自於在該第二組成部分中所 指明的廣告伺服器之廣告描述符檔案。 52. —種用於回應於一個內含被嵌入碼(40)之第一網頁 (35)、透過一個電腦(5)提供一個資訊物件之方法,該電腦 係具有一個處理器(340)、一個連接至該處理器並且儲存電 腦可執行的指令(400)以及該第一網頁之記憶體(330),該第 一網頁係具有代表網頁內容與該被嵌入碼之複數個電腦可 讀取的指令、以及一個與該處理器結合運作之輸出裝置 (380),其中該方法係包括由該處理器所執行並且回應於該 可執行的指令以及由於透過一個網路瀏覽器(7)執行該碼之 結果的步驟有: 從一個第一伺服器(15)下載一個代理(420)到該記憶體 中,並且接著在該瀏覽器的控制之下執行該代理,其中該 方法更包括由該代理所執行之步驟有: 從一個第二伺服器(20)並且當該電腦正透過該輸出裝 置提供該第一網頁給使用者時,下載至少一個將被該處理 器所接著利用來提供一資訊物件的檔案; 監視一個由該使用者所產生之點選-資料流,以偵測一 ____16___ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫 裝· 訂 線 490626 A8 B8 C8 D8 經濟部智慧財/I局員工消費合作社印¾ 六、申請專利範圍 個使用者的瀏貞事件(510) ’該事件係表明一'個使用者的動 作以從該第一網頁轉變至下一個後續的網頁,並且表明下 一個塡隙間隔的開始;並且 回應於該使用者的瀏覽事件,暫停檔案之進一步的下 載並且處理該一個檔案,以便於在該間隔期間透過該輸出 裝置提供該資訊物件給該使用者。 53.如申請專利範圍第52項之方法,其中該資訊物件 係包括一個網路廣告,該碼係包括廣告碼並且該一個檔案 係包括一個廣告檔案。 54·如申請專利範圍第53項之方法,其中該使用者的 瀏覽事件係包括一個由該使用者所採取的一種肯定的動作 ,以透過該瀏覽器來從該第一網頁瀏覽至該下一後續的網 頁,其中該動作係包括一次滑鼠點選、一次按鍵的壓下或 是在先前由該使用者所拜訪之網頁的儲存之歷史記錄上的 一次使用者所調用的狀態改變。/ 55.如申請專利範圍第54項之方法,其中該廣告碼係 包括一個廣告標記,其更包括回應於該標記的執行、由該 處理器所執行之步驟有: 動態地寫入複數個預先定義的小程式標記’該等小程 式標記係共同地做成一個本文至該第一網頁之中;並且 回應於該本文之後續的執行,從該第一伺服器下載一 個代理(56,420)到該記憶體之中,並且之後建立並且執行 (58)該代理。 56·如申請專利範圍第54或55項之方法,其中該廣告 一 _ _17__________ 本紙張尺度適用中國國家標率( CNS〉A4規格(210X 297公瘦) (請先閱讀背面之注意事項再填寫 ,裝· 訂 線 490626 經濟部智慧財/!.局員工消費合作社印製 A8 B8 C8 D8 六、申請專利範圍 標記更包括第一與第二組成部分(42,44),該第一與第二 組成部分係分別指明該本文與該廣告伺服器。 57·如申請專利範圍第54項之方法,其中該廣告檔案 係包括一個廣告描述符檔案(433)或是在該廣告描述符檔案 中所指明之至少一個廣告檔案,該廣告檔案係爲一個媒體 檔案或是一個播放器檔案(437)中之任一個檔案。 58·如申請專利範圍第57項之方法,其更包括由該處 理器係回應於執行該代理、所執行之以相對應的取代方法 來替代在該瀏覽器中所定義之預設的生命週期方法,使得 該代理在該瀏覽器轉變於後續的網頁以及不同的網站之間 之際’持續性地保留在瀏覽器的儲存器中之步驟。 59.如申請專利範圍第57項之方法,其中該廣告碼更 包括一個指明該廣告伺服器的組成部分。 60·如申請專利範圍56項之方法,係包括由該處理器 在該廣告控制器小程式的執行期間、並且回應於內含在該 碼中之組成部分所執行之,下載源自於在該第二組成部分 中所指明的廣告伺服器之廣告描述符檔案之步驟。 61.如申請專利範圍第55項之方法,其中該廣告描述 符檔案係包括一個複數個預先定義的廣告檔案名稱以及適 當地透過該瀏覽器播放該被下載的廣告所必需之相關的配 置資訊之表列。 62·如申請專利範圍第61項之方法,其中該廣告描述 符檔案係包括一個表列,其係具有··構成該被下載的廣告 之每個播放器與媒體檔案之名稱、該每個檔案能夠被存取 ____ ___ 18 本紙張尺度ΐϊ用中國國家標準(CNS ) A4胁(210X297公4 ~ (請先閱讀背面之注意事項再填寫· -裝- 、言. 銷 490626 A8 B8 C8 D8 Γ、申請專利範圍 到的相對應的網路位址、對於至少一個該播放器檔案之配 置資訊,用於適當地配置該相對應的播放器以提供一個相 關的媒體檔案。 {請先閲讀背面之注意事項再填寫 經濟部智慧財A局員工消費合作社印製 19 礞逋用中國國家標準(CNS ) Α4規格(210X297公釐)The Ministry of Economic Affairs ’smart money was printed by the bureau ’s employee cooperative. 490626 A8 B8 C8 D8 6. The scope of the patent application includes an advertising tag and the processor 'which responds to the execution of the tag: dynamically write a plurality of predefined Small program notes (210), these small program tags are collectively made into a text to the ~ ~ page; and in response to subsequent execution of this article 'download (56) the agent from the ~ ~ server Into the memory, and then elapse and establish (58) the agent. 27. For a device with a scope of application for items 23, 24, 25 or 26, where the agent includes first and second applets (422 '424). 28. The device of claim 27, wherein the processor downloads (56) the first applet in response to executing the advertisement code while the first web page is being provided; and once the first The applet is downloaded, created and then executes (58) the first applet. 29. The device of claim 28, wherein the processor during the execution of the first applet: establishes and starts the execution of the second applet (58); and monitors the click-data stream to Detecting an event initiated by the user causes the processor to: instruct the second applet to download a list file for the online advertisement from the second server and enter the browser in the memory In the memory: and in response to the occurrence of the event, instruct the second applet to stop at the 9 ____ This paper size applies the Chinese National Standard (CNS) A4 specification (210X297 mm) (Please read the precautions on the back first Fill in. Download · Printed by a consumer cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 49〇626 A8 B8 C8 D8, download of an additional file specified in the file list of the patent application, whose scope is any of the other advertising files The download was taking place at that time, and the processing of the previously downloaded advertisement file was initiated through a browser in order to facilitate the next gap period In time, the previously downloaded advertisement is provided to the user. 30. For the device in the scope of patent application 29, the processor responds to the execution of the agent, and the corresponding replacement method takes precedence over the browsing. The default life cycle method defined in the browser allows the agent to remain in the browser's memory continuously as the browser transitions between subsequent web pages and between different websites. 31. — 用 用Method for providing an information object in response to a first web page (35) in a computer (5), the computer (5) having a processor (340), a processor connected to the processor, and a storage computer Memory (330) of executable instructions (4⑻), the instructions representing web page content and code (40), and an output device (380) in response to the processor, the method includes the steps of: As a result of this code, an agent (420) is downloaded from a first server (15), and then the agent is executed, so that the processor, and through the agent: downloads to the memory and when the first web page is in the When provided on the output device, a list file (433) related to the information object from a second server (20) enters the memory and is specified in the list file from a phased file. Correspond to at least one additional file of the file server; detect an event (510) initiated by a user, which is used to initiate one (please read the precautions on the back before writing this page) Order -· Dimensions of paper for papers are in accordance with China National Standard (CNS) A4 (210 X 297 mm) 490626 Wisdom of the Ministry of Economic Affairs / $. Printed by A8, B8, C8, D8, Consumer Cooperatives of the Bureau. The webpage transitions to a second webpage 'and it indicates the beginning of a gap interval; and in response to the occurrence of the event: to stop downloading another file specified in the listed file, the scope of which is the other Any downloading of the file was taking place at that time; and processing of a file of an information object that has been previously downloaded and is currently ready to be provided in order to provide the first The information is downloaded to the user object. 32. The method of claim 31, wherein the information object includes an online advertisement 'the code includes an advertisement code' and the listing file specifies at least one additional file such that the other file constitutes One * additional advertising files. 33. If the method of applying for item 32 of the patent scope further comprises downloading the second web page from a relevant web server through the agent and performed during the gap interval, instead of downloading the additional advertisement file The steps. 34. If the method of claim 33 is applied, it further includes the execution by the advertisement code and the execution by the processor when the first webpage is being provided to a user through the output device, using a method Or-transparently downloading the agent from the first server. 35. For the method of applying for item 34 of the patent scope, wherein the advertisement code includes an advertisement mark, and further includes the steps performed by the processor in response to the execution of the mark: (Please read the precautions on the back before Filling-guttering This paper size applies the Chinese National Standard (CNS) A4 specification (210X297 mm) 490626 A8 B8 C8 D8 printed by the employee consumer cooperative of the Bureau of Intellectual Property 1 of the Ministry of Economic Affairs VI. The scope of patent application is dynamically written into a plurality of advance Defined applet markup (210), these applet markups collectively make a text into the first webpage; and in response to subsequent execution of the text, download the agent from the first server to the Memory, and then establish and execute the agent. 36. The method of claim 35, wherein the list file includes an advertisement descriptor file (433), which has a plurality of pre-defined The list of the advertisement file names and the relevant configuration information necessary to properly play the downloaded advertisement through the browser. The method of item 34, 35 or 36 of the patent scope, wherein the agent includes the first and second applets (422, 424). 38. For the method of item 37 of the patent scope, it further includes the processor in the When the first web page is being provided, the steps performed in response to executing the ad code are: download (56) the first applet; and once the first applet is downloaded, create and then execute (58) the first A applet. 39. If the method of claim 38 is applied, it further includes the steps performed by the processor during the execution of the first applet: creating and starting the execution of the second applet (58); And monitoring the click-data stream to facilitate detecting the event initiated by the user, which includes the steps of: instructing the second applet to download a list file for the online advertisement from the second server to enter It is in the memory of the browser in the memory. 12____ This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210X297 mm) (Please read the precautions on the back before filling out--install · order? 88490626 D8_____ Six, _ Shen The scope of the patent; and in response to the incident, instructing the second applet to stop the download of an additional advertisement file specified in the list file, the scope of which is that any download of the additional advertisement file was at the time Is happening; and the processing of the file of the previously downloaded advertisement is initiated through a browser, so as to provide the user with the previously downloaded advertisement during the next gap interval. The method of scope item 39 further includes that the processor responds to the execution of the agent, and executes the corresponding replacement method to replace the default lifecycle method defined in the browser, so that the agent Steps to continually remain in the browser's memory as the browser transitions between subsequent pages and between different websites. 41. A device (5) for providing an information object in response to a first web page (35) containing an embedded code (40), the device comprising: a processor (340); a memory ( 330), the memory system is connected to the processor and stores both computer-executable instructions (400) and the first webpage, the first webpage having a plurality of representative webpage contents and the embedded code readable by a computer Instructions; and an output device (380) that operates in conjunction with the processor; wherein the processor responds to the executable instructions and, as a result of executing the code, via a web browser (7), Download an agent (56,420) from a first server (15) into the memory, and then execute the agent under the control of the browser, so that the agent is ____13____ This paper standard applies to China National Standard (CNS) A4 Specification (210X297 mm) (Please read the precautions on the back before filling out-Ordering · Ordering by the Ministry of Economic Affairs Smart Cooperative / !. Printed by the Consumer Cooperative of the Bureau 490626 ABCD Ministry of Economic Intelligence / i Bureau employees Printed by the Consumer Cooperative 6. Application patents range from ~ a second server (20) and when the computer is providing the first web page to the user through the output device, downloading at least one will be used by the processor To provide a file of information objects; monitor a click-data stream generated by the user to detect a user's browsing event (510), which event indicates a user's action to remove the The webpage transitions to the next subsequent webpage and indicates the beginning of the next gap interval; and in response to the user's browsing event, suspends further downloading of the file and processes the one file in order to pass through the output during the interval The device provides the information object to the user. 42. For example, the device under the scope of patent application 41, wherein the information object includes an online advertisement, the code includes an advertisement code, and the file includes an advertisement file. 43 For the device in the scope of patent application No. 42, wherein the browsing event of the user includes a Affirmative action to browse from the first webpage to the next subsequent webpage through the browser, where the action includes a mouse click, a key press, or a previous visit by the user The status of a user call on the stored history of the web page is changed. 44. For example, the device in the 43rd aspect of the patent application, wherein the advertisement code includes an advertisement mark, and the processor responds to the mark. Implementation: Dynamically write a plurality of pre-defined small program marks, these small strokes 14 ^ paper size applies to China National Standards (CNS) A4 specifications (210X297 mm) (Please read the precautions on the back before filling · Order line 490626 A8 B8 C8 D8 Printed by the Ministry of Economic Affairs ’Smart Consumer Finance Co., Ltd. Employee Consumer Cooperatives 6. The patent application scope marks are collectively made into this article to the first webpage; and in response to the subsequent implementation of this article , Download an agent (56, 420) from the first server into the memory, and then create and execute the agent (58). 45. In the case of a device applying for item 43 or 44 of the patent scope, wherein the advertisement mark further includes first and second components (42, 44), the first and second components respectively indicate the text and the advertisement server Device. 46. As for the device under the scope of patent application item 43, wherein the advertisement file includes an advertisement descriptor file (433) or at least one advertisement file specified in the advertisement descriptor file, the advertisement file is a media The file or any one of a player file (437). 47. If the device of the scope of patent application 46 is applied, the processor responds to the execution of the agent, and uses a corresponding replacement method to take precedence over the preset life cycle method defined in the browser, so that the The proxy remains in the browser's memory as the browser transitions between subsequent pages and between different websites. 48. The device according to item 46 of the patent application, wherein the advertisement code further includes a component indicating the advertisement server. 49. The device according to item 44 of the scope of patent application, wherein the advertisement descriptor file includes a plurality of predefined advertisement file names and related configuration information necessary to properly play the downloaded advertisement through the browser. Table Column. 50. The device according to item 49 of the scope of patent application, wherein the advertisement descriptor file includes a list, which has: The downloaded advertisement ^^ size is applicable to China National Standard (CNS) A4 specifications (210X297 public envy) ) (Please read the notes on the back before filling in II: -Packing 490626 printed by A8 B8 C8 D8, an employee consumer cooperative of the Bureau of Wisdom and Finance, Ministry of Economic Affairs. 6. The name of each player and media file in the scope of patent application, The corresponding network address to which each file can be accessed, and the configuration information for at least one of the player files is used to appropriately configure the corresponding player to provide a related media file. The device of the scope of patent 45, wherein the processor is in the execution of the advertisement controller applet and in response to the second component contained in the markup, the download is derived from the second component Advertisement descriptor file for the specified ad server. 52.-A response to a first web page (35) containing an embedded code (40), a computer (5) providing a The method includes a processor (340), a memory (330) connected to the processor and storing computer executable instructions (400), and a first web page. A plurality of computer-readable instructions representing the content of the webpage and the embedded code, and an output device (380) operating in conjunction with the processor, wherein the method includes executing by the processor and responding to the executable The instructions and steps resulting from the execution of the code through a web browser (7) are: download a proxy (420) from a first server (15) to the memory, and then in the browser's The agent is executed under control, wherein the method further includes the steps performed by the agent: downloading from a second server (20) and when the computer is providing the first web page to the user through the output device, downloading At least one file to be used by the processor to provide an information object; monitor a click-data stream generated by the user to detect a ____16___ paper size China National Standard (CNS) A4 specification (210X297 mm) (Please read the precautions on the back before filling out the packing line. 490626 A8 B8 C8 D8 Printed by the Ministry of Economic Affairs / Intelligent Finance / I Bureau Consumer Cooperatives ¾ User's browsing event (510) 'This event indicates a user's action to transition from the first webpage to the next subsequent webpage, and indicates the beginning of the next gap interval; and responds to the use User ’s browsing event, suspend further download of the file and process the one file, so as to provide the information object to the user through the output device during the interval. 53. The method of claim 52, wherein the information object includes an online advertisement, the code includes an advertisement code, and the file includes an advertisement file. 54. The method according to item 53 of the patent application, wherein the user's browsing event includes an affirmative action taken by the user to browse through the browser from the first webpage to the next For subsequent webpages, the action includes a mouse click, a key press, or a status change invoked by the user on a stored history of a webpage previously visited by the user. / 55. The method according to item 54 of the patent application scope, wherein the advertisement code includes an advertisement mark, which further includes the steps performed by the processor in response to the execution of the mark: dynamically writing a plurality of advances Defined applet tags' These applet tags collectively make a text into the first web page; and in response to subsequent execution of the text, download a proxy from the first server (56, 420) Into the memory, and then the agent is created and executed (58). 56. If you apply for the method of item 54 or 55 of the patent scope, where the advertisement is _ _17__________ This paper size is applicable to China's national standard (CNS> A4 specification (210X 297 male thin)) (Please read the precautions on the back before filling in, Binding line 490626 A8 B8 C8 D8 printed by the Ministry of Economic Affairs Smart Money / !. Bureau Consumer Cooperatives 6. The scope of patent application includes the first and second components (42, 44), the first and second components Part indicates the article and the advertisement server respectively. 57. For the method of applying for item 54 of the patent scope, wherein the advertisement file includes an advertisement descriptor file (433) or the one specified in the advertisement descriptor file At least one advertisement file, the advertisement file being any one of a media file or a player file (437). 58. If the method according to item 57 of the patent application, it further includes the processor system responding to Executing the agent and replacing the preset life cycle method defined in the browser with the corresponding replacement method, so that the agent changes after the browser Steps between the web pages of different websites and between different websites, which are continuously retained in the browser's memory. 59. The method of claim 57 in the patent application, wherein the ad code further includes a 60. If the method of 56 patent applications is included, it is executed by the processor during the execution of the advertisement controller applet and in response to the component contained in the code, download from The step of the advertisement descriptor file of the advertisement server specified in the second component. 61. The method of claim 55, wherein the advertisement descriptor file includes a plurality of predefined advertisement files The list of names and relevant configuration information necessary to properly play the downloaded advertisement through the browser. 62. For the method according to item 61 of the patent application, wherein the advertisement descriptor file includes a list, It has the name of each player and media file constituting the downloaded advertisement, and each file can be accessed ____ ___ 18 paper size ϊ Use Chinese National Standard (CNS) A4 threat (210X297 male 4 ~ (Please read the precautions on the back before filling out--install-, words. Pin 490626 A8 B8 C8 D8 Γ, corresponding network to which the scope of patent application comes Address, configuration information for at least one of the player files, is used to properly configure the corresponding player to provide a relevant media file. {Please read the notes on the back before filling in the Smart Finance A Bureau staff of the Ministry of Economic Affairs Printed by Consumer Cooperatives 19 (Chinese National Standard (CNS)) A4 (210X297 mm)
TW89100189A 1999-01-26 2000-01-07 A technique for implementing browser-initiated user-transparent network-distributed interstitial web advertising through use of an advertising tag embedded in a referring web page TW490626B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US23771899A 1999-01-26 1999-01-26

Publications (1)

Publication Number Publication Date
TW490626B true TW490626B (en) 2002-06-11

Family

ID=22894871

Family Applications (1)

Application Number Title Priority Date Filing Date
TW89100189A TW490626B (en) 1999-01-26 2000-01-07 A technique for implementing browser-initiated user-transparent network-distributed interstitial web advertising through use of an advertising tag embedded in a referring web page

Country Status (5)

Country Link
AR (1) AR022418A1 (en)
CO (1) CO5241372A1 (en)
PA (1) PA8490201A1 (en)
PE (1) PE20010018A1 (en)
TW (1) TW490626B (en)

Also Published As

Publication number Publication date
PE20010018A1 (en) 2001-02-14
PA8490201A1 (en) 2001-12-14
CO5241372A1 (en) 2003-01-31
AR022418A1 (en) 2002-09-04

Similar Documents

Publication Publication Date Title
JP4064060B2 (en) Technology for implementing network-distributed interstitial web advertisements that are initiated by the browser and invisible to the user using ad tags embedded in reference web pages
US6769019B2 (en) Method of background downloading of information from a computer network
US7152203B2 (en) Independent update and assembly of web page elements
AU769099B2 (en) System and method for delivering remotely stored applications and information
US7076495B2 (en) Browser rewind and replay feature for transient messages by periodically capturing screen images
WO2001090912A1 (en) Enhanced downloading from a computer network and profiling of a user of a computer network
US7028268B1 (en) Multiple destination banners
TW490626B (en) A technique for implementing browser-initiated user-transparent network-distributed interstitial web advertising through use of an advertising tag embedded in a referring web page
WO2001044988A1 (en) Method of background downloading of information from a computer network
Rose et al. c12) United States Patent
KR20020018248A (en) Advertising System With Exchangeable Wallpaper Via Internet
KR20010081240A (en) Method of advertising internet using the application software

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees