TW498258B - Online focused content generation, delivery, and tracking - Google Patents

Online focused content generation, delivery, and tracking Download PDF

Info

Publication number
TW498258B
TW498258B TW089122691A TW89122691A TW498258B TW 498258 B TW498258 B TW 498258B TW 089122691 A TW089122691 A TW 089122691A TW 89122691 A TW89122691 A TW 89122691A TW 498258 B TW498258 B TW 498258B
Authority
TW
Taiwan
Prior art keywords
content
client
user
player client
player
Prior art date
Application number
TW089122691A
Other languages
English (en)
Inventor
Bill E Niffenegger
Joseph P Thoennes
Douglas D Tuttle
Original Assignee
Onflow 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 Onflow Corp filed Critical Onflow Corp
Application granted granted Critical
Publication of TW498258B publication Critical patent/TW498258B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

498258 A7 五 、發明說明(t 經濟部智慧財產局員工消費合作社印製 發明範疇 本發明與線上内容有關’尤其,本發明與一種用來提件 編窝、產生、傳送、驗證及追蹤此類内容的方法、系統及 電腦程式產品有關。 背景技藝説明 全球資訊網(Wodd Wide Web)越來越變成受廣告推動的 傳播媒介。隨著Web商業化不斷成長,含有橫幅廣告及突 現式廣告的web網頁已普遍存在。此類的廣告通常會沿著 使用者畫面邊緣顯示,或顯示在其他内容的最上面;^以 當使用者檢視其他内容時,可強制使用者看到廣告。在許 多情況下,web網頁的建構方式是先看到廣告數秒鐘之 後,才會出現其餘的内容,以利於增加使用者檢視廣告的 時間。 一般而言,廣告客户非常有興趣追蹤關於其廣告的使用 者行爲,並且特別有興趣確定哪一類人口統計學群組可 會對其產品或服務感興趣。藉由鎖定特定人口統計學群 爲目標並監視結果,廣告客户可增加其廣告及其定位的 效性,並自訂廣告來迎合特定讀者群。因此,廣告客户 費相當大的努力來獲得有關於使用者與其廣告間互動的 訊0 針對全球資訊網(World Wide Web)上的線上廣告,廣 客户可追蹤有關於使用者及廣告穿透力的特定資訊。 如,内容供應商可提供廣告「點擊計數」,指出在給定時 間期間内接收到多少次對該廣告的「GETj要求。但是, 能 有 耗 資 告 例 (請先閱讀背面之注音?事項再填寫本頁) -4- -變 --------IT---------^丨-Φ--------*----V------------ 498258 A7
五、發明說明(2 ) 經濟部智慧財產局員工消費合作社印製 此一的「點擊计數」;f; ♦是供有關於每位使用者是否眞的有 檢視廣告的精確資訊;例如,使用者的㈣器可能未接收 到廣告,使用者可能已關閉其瀏覽器上的圖形,使用者可 能已捲動到網頁的另一部份,或者使用者可能完全忽視廣 告0 如熟知技藝人士所知,内容供應商可爲廣告客户提供有 關於與廣告關聯之「點擊瀏覽」數量的資訊(即,使用者 按一下廣告來顯示另一頁網頁的次數)。此類資訊提供初 級的追蹤使用者行爲,但僅取得一小部份感興趣的使用 者。許多檢視廣告的使用者不會按一下廣告,而其他使用 者可能會按一下任何所看到的訊息,以至於點擊瀏覽可能 不會像其他資訊一樣重要。另外,通常無法知道已按一下 廣告之特定使用者的人口統計學資訊。 熟知技藝人士還已知在監視使用者行爲方面的更複雜嘗 試。許多W e b網站採用Γ co〇kies」(儲存在使用者本機硬 碟上的小型檔案)來識別使用者身份並追蹤重複存取網站 的來訪者。如果已根據使用者前次拜訪網站的資訊來得知 有關於使用者的資訊,則可能爲使用者自訂瀏覽體驗,以 便迎合其喜好。某些網站(諸如my.yahoo.com)上的使用者 填寫螢幕上表單,來指出其感興趣的資訊類型。使用者的 硬碟上會儲存cookie,以便未來造訪網站時識別使用者身 份。然後,web網站可根據先前提供的使用者資訊來提供 内容(及廣告)。 儘管非常有用,但是因爲cookies僅限於在給定網路内運 本紙張尺度適用中國國家標準(CNS)A4規袼(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
-AW t----------------N---u.----------- 五、發明說明(3 ) 7,所以價値有限。特定web網站储存的c〇〇kie通常限於 網站或限於相關web網站才能存取,而其内容 僅㊁有該web網站㈣器上執行之應用程式可解譯的資气 ^例如,cookie可儲存使用者ID,以便在專屬資料庫中的 二別孩使用者)。因此,⑶Qkies不提供可讓廣告客户追縱 用者對於其在數個不同web網站上之廣告反應的機制。 —般而言Μ專統瀏覽器不具有可提出使用者存取内容報 告的=面性機制’包括檢視、互動、内容顯示有多久的時 間等等。 另外,傳統瀏覽器通常無法呈現高品質圖形、音效及互 動。在某些情況下,可能會呈現圖形及動畫,但是口有美 本頻寬可供下載大型㈣使用。冑了顯示特殊效果;;能 使用外掛私式,但是現有系統都無法使用最小頻 優質内容。 ,、、小見 此外,隨著網際網路愈來愈普及,而不斷有新的硬體裝 置及環境可用來存取Web。在許多情況下,這些裝置及環 境的特殊特性、功能及限制可能會有顯著不同。例如,^ 備Web功能的行動電話可提供完全不同於執行先進瀏覽器 <桌上型電腦的瀏覽體驗。連線速率及頻寬還可能影響使 用者的瀏覽體驗。目前還沒有全面性結構可根據使用者環 境的功能及限制來提供眞正可自訂的内容。 需要一種可根據諸如人口統計學、性格分析等等的使用 者特性及硬體、軟體及連線特性來爲使用者提供個人化内 容(諸如廣告)的方法、系統及電腦程式產品。 本紙張尺度適用中國國家標準(CNS)A4規格(21万 -6 - 297公釐) 經濟部智慧財產局員工消費合作社印製 498258 A7 -------- -§7^__ 五、發明說明(4 ) 進一步需要—種用來追蹤使用者對傳送内容之行爲的方 法、系統及電腦程式產品,並且其追縱方式與網域無關, 並具有更大的彈性及改進的資訊。 進一步需要-種用來顯示優質内容的方法、系統及電腦 程式產品,顯示的内容包括圖形、音效及互 大量的頻寬及/或下載時間。 、進一步需要一種用來提供有助於有效且容易編寫精緻及 複雜内容之編寫環境的方法、系統及電腦程式產品。 發明概述 本發明提供一種多媒體編寫及播放系統,其沒有先前技 藝的限制,並提供有關於内容產生及追蹤的額外彈性。使 用者的瀏覽器中内建播放器用户端(或作爲外掛程式),其 旎夠在瀏覽器視窗内呈現複雜及互動内容。當使用者存取 含有播放器用户端所播放之内容的網頁時,播放器用户端 與内容伺服器通訊,以便取得内容。提供給播放器用户端 的内容係用指令碼(scripting)語言中的指令形式。藉由將 供再現内容的部份處理負載從伺服器移至用户端,本發明 能夠呈現精緻的内容,而不需要下載大量資料。 播放器用户端監視有關於其顯示之内容的使用者行爲。 描述此類行爲的資訊會傳輸至資料集合伺服器,供追蹤用 途運用。會授予每個播放器用户端唯一識別碼,使得資料 集合伺服器可更有效地追蹤使用者行爲。首初安裝播放器 用户端時或幾天後,會收集有關於使用者的描述性資訊, 以便將播放器用户端識別碼與此類資訊關聯。因此,可提 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 x 297公釐)
-------^--------- (請先閱讀背面之注意事項再填寫本頁) --------- ___________ 498258 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(5 ) 供廣告客户有關於檢視其廣告内容 妒〜從用者的人σ絲斗與 及行爲的詳細資訊。提供完整的 、,、/子 摘。 、无”十學報告及資料採 播放器還能夠傳達用來描述廣告是否有顯示在畫面上、 顯示廣告的時間長度及使用者與廣告之間發生的-互動(若 有的話)等資訊。以播放器提供給資科集合飼服器的資訊 爲基礎,廣告客户可自訂内容,可決定廣告費用(根據使 用者檢視廣告的品質及人口統計學),並可發展出使用者 的個人資料。廣告及其他内容係由中央飼服器提供,並以 對存取廣告内容的監視,以及諸如點擊計數及其他互動的 使用者行爲爲基礎,來向廣告發行者收費。可按交易來向 廣告客尸收費,並配合每位使用者與廣告間互動的詳細資 訊來決定廣告費用。 因此,本發明包含下列組件的任一項或所有項目:一播 放器用户端,用來在用户端上提供資料、音效、互動、追 蹤及編寫;一内容伺服器,用來提供内容,以便響應來自 於播放器用户端的要求;一編寫伺服器,用來作爲供建 立、修改及發行内容的主應用程式;一資料集合伺服器, 用來接收及追蹤内容「供應」及使用者對於供應之内容的 反應;以及,一知識庫,用來分析從播放器用户端及其他 來源所收集的資料。 本發明能夠顯示優質内容,而不需要大量頻寬或下載時 間。例如’在一項具體實施例中,本發明可顯示廣播_電 視-品質的内文及效果,包括燈光、扭曲、發光、糢糊 -8- 本紙張尺度適用中關家標準(CNS)A格(2W χ 297公董
498258 A7
經濟部智慧財產局員工消費合作社印製 五、發明說明(6 ) 化、21/2D旋轉、對換等等。額外的效果包括精緻的互 動、不接受匿名及完全透明化,以及爲了使動畫順暢的高 幢速度。可監視使用者的輸入及互動,並追縱任何想要的 細節程度。本發明極其彈性且容易使用,並採用高度模組 化的物件導向式資料流程架構,可提供最大彈性及強大功 能的編窝能力。 本發明還提供一種用來確認呈現之内容完整性的系統, 其方式是先執行驗證檢查,之後才播放内容。如果内容未 通過檢查,則不會播放,以此方式防止非法内容修改(以 及避免傳輸錯誤)。 本發明提供用來識別特定用户端機器之每位使用者的功 能,並提供用來以所收集到之每位使用者的資訊爲基礎來 個人化内容的功能。任何數量的人都可經過識別並與用户 端機器關聯,使得内容伺服器能夠將適當的内容提供給目 前活動中的人。以此方式可增加直接使用者會對内容感興 趣的可能性,並藉此提高廣告目標、銷售、消費者喜好等 等的價値。 本發明進一步提供用來識別特定類型之用户端機器及_ 聯瀏覽器的功能。因此,可根據用户端硬體及敕體的特歹朱 特性及限制來個人化内容。例如,諸如行動電話或無、線 P D A (個人數位助理)之類裝置上顯示的内容可能使用特% 適合此類裝置的小型螢幕及有限解析度的格式。藉由根$ 使用者機器的限制來個人化内容,本發明提供用來提高使 用者線上體驗品質至最高程度的技術。 -9 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) (請先閲讀背面之注意事項再填寫本頁)
ϋ ϊ I I I I n I ϋ 1 ϋ I I I I I l n I ϋ I I ϋ —u n I I I I I n n I ϋ n I 498258 A7 B7 五、發明說明(7 ) 本發明進一步提供用來驗證傳送之内容及用來防止顯示 或播放未經授權内容的功能。 本發明提供用來以直覺、高效率及容易使用的方式來產 生内容的編寫環境。使用資料流程圖來内部描繪内容,並 使用多形態物件導向式硬體架構來建構内容,以利於提高 彈性及鞏固性至最大程度。 圖式簡單描述 圖1顯示根據本發明具體實施例之系統架構的方塊圖。 圖2顯示根據本發明項具體實施例之包括内容請求、產 生及顯示之交易的流程圖。 圖3顯示用來實施本發明之一組資源的方塊圖。 圖4顯示根據本發明項具體實施例之編寫操作的方塊 圖。 圖5顯示根據本發明項具體實施例之發行操作的方塊 圖。 圖6顯示根據本發明項具體實施例之内容播放操作的方 塊圖。 圖7顯示根據本發明項具體實施例之資料傳送操作的方 塊圖。 圖8顯示根據本發明具體實施例之用來下載編寫環境之 網站結構的方塊圖。 圖9顯示含有本發明提供之編寫環境之畫面的圖式。 圖1 〇顯示可在發行之前由作者及商標或贊助所自訂之内 容的範例。 10- 本紙張尺度適用中國€^準(CNS)A4規格咖x 297公髮) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 I — I I ! — β — — — — — — — — — — — — — — — — — — · 經濟部智慧財產局員工消費合作社印製 498258 A7 B7___ 五、發明說明(8 ) 圖1 1顯示内容之自訂操作的範例。 圖1 2顯示使用者專案畫面的範例。 圖1 3顯示含有主題專案解決方案之工作表的範例。 圖1 4顯示内容元件控制台的範例。 圖1 5示控制台提示説明的範例。 圖1 6顯不非週期性波形的範例。 圖1 7顯示週期性波形的範例。 圖1 8顯示使用資料流程圖實施之内容元件的範例。 較佳具體實施例詳細説明 以下的説明提出透過網路送達廣告並在W e b網頁上顯示 廣告的本發明系統。但是,熟知技藝人士應明白,可利用 類似於下文中説明的方法,個人化、傳送及追蹤任何類型 的内容(無論是否與廣告有關,也無論是否在Web網頁上 顯示),而不會脱離本發明的精神及基本特性。 定義 除了本文中已定義的術語以外,電腦、市場及網際網路 通訊中常用的所有術語應具有該社群中爲該術語給定的意 義。以下提供的定義限於解説用途,並且不是用來限制如 本文中申請之本發明的範疇。 專案-可編輯的檔案(extension .ofb),包括來源物件及内 部使用者介面(UI)控制項。 來源物件—用於建構特定專案的物件集。可包括文字檔 案、影像、指令碼(scripts)、專屬格式元件、音效等等。 元件-内容檔案中内嵌的工具、圖形、效果或處理程 -11 - 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 χ 297公釐) (請先閱讀背面之注意事項再填寫本頁) ^--------------------u___________
二 :元件可包含編寫期間使用的參數控制項 者-工作表中選取’如下文中參考圖13的説明。 _:邵使用者介面(UI)控制項一内容檔案中内嵌的互動圖形 凡。例如,作者藉由改變參數來處理 (UI)控制項。 ”文用有,丨面 2色'系統物件的權限描述項。諸如作者、管理員或發 類的角色會指定给專案,並且,每項角色都具有-、、且人專案有關的特定權限特性。 策劃者-建立新專案㈣的作者。在_始的時候,策 =也是專案的管理員及唯一作者。如果策劃者是已㈣ 勺發仃者,則其本身也是專案的唯一發行者。 管=員-包括專案所有權限的角色。在一項具體實施例 ,每件專案只有一位管理員。在剛開始時,管理員是策 劃者。官理員可指派任何專案權限,包括管理、編寫、發 行及檢視。 Λ 作者:包括專案編輯權限的角色。每件專案可以有多位 作者田作者建互新專案時,或現有專案的管理員指派存 取權限給作者時,則會授予作者存取權限。作者還可能是 特ί專ΐ的管理員,其方式是υ建立專案,或2)現有專案 的管理員指派專案管理權限給該作者。 發行者-包括發行專案至Web權限的角色(也就是,建立 發行集及文章權限)。由管理員指派發行者權限至專案。 查閲者-只包括專案檢視權限的角色。 發行集-内容實體或發行空間,可含有任何數量的文 -12- (請先閱讀背面之注意事項再填寫本頁) -----—訂-------- 經濟部智慧財產局員工消費合作社印製 ά—φ--------*——..____________
本紙張尺度適用令國國家標準(CNS)A4規格(210 X 297公爱 498258 A7 B7 五、發明說明(10) 章。將藉由PUB號碼來識別發行集(如下文中的説明)。 文件-發行的内容檔案(extensi〇n 〇fb)。將藉由唯一内嵌 的ART ID來識別文章(如下文中的説明)。文章是含有來源 檔案並已移除内容以控制項的特定專案執行個體;換言 之,最後結果是傳送至播放器用户端。 人口統計學-將接收發行集的目標群組。 執行個體-指定傳送或「供應」文章至播放器。將藉由 唯一的TID來識別執行個體(如下文中的説明)。 發行-建立含有源自於專案之一項或一項以上文章的發 行集。建立引用文早的HTML<embed>標記。 載入-傳送發行集至内容伺服器,建立適當的檔案連 結,確認載入,以及傳送正確的發行集萬用資源定址 (Uniform Resource Identifier ; URI)至發行者,以便納入主 HTML Web網頁。載入操作處理發行集工作並設定用來供 應内容的伺服器環境。 供應内容及追縱 現在請參考圖1 ’圖1顯示根據本發明具體實施例之系統 架構的方塊圖。播放器用户端i 〇 5是瀏覽器丨〇 4的外掛程 式’其中瀏覽器可能是諸如Netscape Navigator或Microsoft Internet Explorer的傳統瀏覽器。在替代具體實施例中,提 供的播放器用户端1 〇 5可能是升級版瀏覽器内含(或繫結) 的功能元件。還有另一項具體實施例中,提供的播放器用 户端1 0 5可能是獨立的軟體產品。熟知技藝人士應明白, 本發明的播放器用户端可能在任何軟體環境背景中提供, -13 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) C請先間讀背面之法意事頊再填寫本買) -------訂---------線! 經濟部智慧財產局員工消費合作社印製 498258 五、發明說明( 11 例如,電子郵件應用程式、螢幕保護程式、行動電話或 P D A應用程式、終端機、視訊轉換盒(set t〇p b〇x)等等。 因此,下文中提及瀏覽器外掛程式内容方面的本發明詳細 説明中,不可視爲限制本發明的範疇。 播放器用户端1 〇 5能夠解譯來自於内容伺服器丨〇 2的指 令’並經由輸出裝置1〇6(通常是顯示幕及/或音訊輸出裝 置)來顯示内容。在一項具體實施例中,來自於内容伺服 器102的指令係作爲播放器用户端1〇5使用的二進位檔 來提供,以便建構供執行想要之功能的内部資料流程圖 示。下文中將詳細説明播放器用户端丨〇 5的操作。 p内客伺服器1 02以指令及/或靜態檔案形式來提供由播放 器用户端1 0 5顯示的内容。内容伺服器丨〇 2接受來自於播 放二用户知1 〇 5的内容要求,並傳送要求的内容來響應提 出的内容要求。在一項具體實施例中,每當提出的内容要 求時,内容伺服器丨〇 2都會傳送資訊至資料集合伺服 1〇3,以利於在知識庫3 〇6中追蹤該内容要求。 貝料集5伺服器1 〇 3收集用來描述使用者及交易的 料。廣告客户及内容供應商使用此類資料供追縱用途, 取得有關於使用者、電腦組態配置等等的個人資料資訊 知識庫306儲存飼服器1〇3所收集的資料,並將此類 料供追縱用途使用。在一項且#眘点 > 欠 貝"、月且實施例中’知識庫3 〇 6 父[貝料表的形式來組織儲存的資料,以便協助追縱 費及人口統計學分析。例如, J 人易貝科表可包括用來描述 、評細資訊、使用者的硬體及軟體環境、使用者存 案 表 器 資 並 線 資 以 計 -14 - 本紙張尺度適财關格(21Q x 297公i
取内容的模式、使用者與内容的互動等等。例如,播放哭 用户端1G5可監視敎使用者檢视特定内容元件有多長: 時間,以及使用者按一下内容元件區域内的次數;伺服哭 103會收集此類的資訊,並儲存到知識庫3〇6中,以便開 立帳單給廣告客户時使用。 在一項具體實施例中,播放器用户端105以下列方式來 監視使用者行爲。濁覽器104呼叫播放器用户端105來繪 製内容(例如,動畫)的每個框架。使用者的電腦提供播放 器用户端1 0 5許多件有關於使用者行爲的資訊,例如包 括,移動滑鼠、按一下滑鼠、按鈕、滑鼠定位(滑鼠定位 在屬於播放器用户端1 〇 5的視窗上所花費的總時間,包括 滑鼠進入及離開視窗的精確時間)等等。播放器用户端 105藉由查詢使用者的電腦來取得此項資訊。其他獲得的 資訊包括(例如)與播放器用户端i 〇 5關聯之視窗的焦點狀 態(位於最上層的視窗表明擁有「焦點」)、視窗的捲動位 置、含有<embed>標記之HTML網頁的URL等等。 W e b伺服器1 〇 7疋傳統飼服器(諸如,Microsoft Internet Information Server或Apache伺服器),其用來在全球資訊網 上提供網頁1 〇 8。劉覽器1 〇 4向w e b伺服器1 〇 7要求網頁 1 〇 8,並接收所要求的網頁,以便在輸出裝置丨〇 6上顯 不’如熟知技藝人士所知0 如熟知技藝人士所知,伺服器1 〇 2及1 〇 3係使用軟體及 硬體貫施’例如Sunsparc、Solaris、Apache web伺服器等 等。 -15- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 I -------^---------^ I ------------..------------ 498258 五、發明說明(13 ) 在一項具體實施例中,會在使用者下载並啓動安裝程式 時安裝播放器用户端105。安裝時或幾天後,播放器用^ 端105會提示使用者輸入對廣告客户有用的個人資訊。在 一項具體實施例中,此類的資訊會與播放器用户端丨〇 5的 唯一識別碼一起傳輸到資料集合伺服器i 〇 3。因此,可建 立使用者個人資料且唯一地與播放器用户端1〇5的識別碼 關聯。在一項具體實施例中,如果使用者拒絕提供此類的 資訊,則播放器用户端105可在預定的時間間隔定期重新 詢問使用者。 如熟知技藝人士所知,使用者採用瀏覽器丨〇4存取來自 於web伺服器1〇7的web網頁1〇8。web網頁1〇8傳送至 瀏覽器104,然後在輸出裝置1〇6上顯示web網頁1〇8的 内容。如熟知技藝人士所知,w e b網頁丨〇 8中可包含各種 形式的内春,諸如圖形元件、java applet、音效等等。爲 了包括此類内容,web網頁1〇8可指示瀏覽器1〇4從web 伺服器1 0 7或從某些其他來源來擷取檔案或其他資料。 經濟部智慧財產局員工消費合作社印製 例如,如果web網頁1〇8包含影像,則會在web網頁 1 〇 8的來源程式碼中納入含有影像之檔案的萬用資源定址 (Uniform Resource Locator ; URL),讓瀏覽器 1 〇 4 能夠從指 定的來源擴取影像。來源程式碼中還會提供用來指定web 網頁1 0 8内之影像位置及大小的資訊。瀏覽器丨〇 4擴取影 像後’就會立即在輸出裝置1〇6上顯示包含該影像的web 網頁1 0 8。 在本發明具體實施例中,某些類型的内容係與播放器用 -16- 本紙張尺度顧中國國家標準(CNS)A4規格⑽X 297公爱) A7 B7 五、發明說明(14) 尸端1 Ο 5關聯並傳遞至播放器用户端丨〇 5,以利於顯示。 因此,web網頁108可指定要使用播放器用户端1〇5來顯 示含有廣告(或其他内容)的特定區域1〇9。在一項具體實 她例中,廷是使用HTML”<embed>,,(或同等)標記來完成, 此類標記指定内容類型並提供用來指向可找到内容之内容 伺服器1 0 2上位置的指標。 藉由在知識庫3 06上儲存使用者個人資料資訊及交易資 料’本發明可讓廣告客户及$容供應商追蹤跨網域的使用 狀況,而不會像傳統c〇〇kie的一般情況一樣限制在特定網 域。可將個人資料資訊與交易資料匹配,使得知識庫3〇6 可提供有關於誰正在#取特定廣告及其如冑與廣告互動方 面的詳細貝訊,以及提供包括個人資料、人口統計學、性 格分析等等的詳細使用者資訊。根據此項詳細資訊及前次 的行爲來較並集中要傳送給使用者之廣告内容的目標。 此外,因爲知識庫3 〇 6含有特定廣告相關的所有交易記 錄,所以可根據源自於知識庫3 〇6的資訊來計算廣告費 用0 在一項具體實施Μ中,知識庫3 〇 6進一步儲存用來描述 播放器用尸端1 〇 5及使用者硬體環境之組態配置的資訊。 儲存此類的資訊可讓廣告客户取得有關於使料硬體環境 的詳細資訊,以便在需要時,使内容適用於特定環境。 現在凊參考圖2,圖中顯示根據本發明之包括内容要 求、產生及顯示交易的流程圖。熟知技藝人士應明白,圖 2所π的步驟僅僅是示範步驟,並且可運用其他的步驟及 -17- 本紙張尺度適用中國國豕標準(CNS)A4規格(21〇 X 297公髮) _ (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 ---------^---------^ — -----------*------------ 498258 A7 B7 五、發明說明(15) 操作組合,而不會脱離本發明的精神或基本特性。 首先,瀏覽器104以傳統方法向web伺服器1〇7要求2〇1 網頁’如web型交易常見的方法(例如,Ηττρ通訊協 疋「GET」要求)。爲了響應要求,w e b伺服器⑷提供 202要求的網頁(例如,HTML檔案),其方式是傳輸網頁 至/则覽器1 0 4。劉覽器1 〇 4接收2 0 3網頁。 當瀏覽器104偵測到204用來指定播放器用户端ι〇5所 要播放之内容的<embed>(或同等)標記時,則會啓動2〇5 播放器用户端105,傳送記中所内含的資訊至 播放器用户端1 〇 5。例如,此項資訊包括用來指定内容的 識別碼(或目標位置),如下文中詳細的説明。 <embed>標記爲外掛程式提供在瀏覽器視窗内顯示内容 的機制。當劇覽器偵測到<embed>標記時,則會啓動 <embed>標記内的”type”値所識別的外掛程式。然後胃,^覽 器按照<embed>標記内之” sre”値的指定,(向web词服器) 要求任何額外内容。例如,這可包括音效檔案、動畫、 applet等等。 在本發明的一項具體實施例中,瀏覽器1〇4讀取 <embed>標記並按照”src”値的指定來要求適當的内容,如 熟知技藝人士所知。在另一項具體實施例中,播放器用户 端105自<embed>標記取得目標位置,並向内容伺服器 102要求207内答。在提出要求的過程中,播放器用户端 1 0 5使用使用者I D或播放器I D來識別本身,以利於個人 化内容。例如,如果使用者ID與十幾歲的青少年關聯, 18- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注咅?事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 I I I I I I I .1^ 111111 ^^ — — — — — — — — — 1♦11111111111 經濟部智慧財產局員工消費合作社印製 498258 A7 B7_______ 五、發明說明(16 ) 則内容伺服器1 Ο 2提供的内容比提供給與三十五歲關聯之 使用者I D的内容更年輕化。 在一項具體實施例中,這是藉由在<embed>標記中提供 nofb”値的方式來實現,其取代了”src”標記但對瀏覽器ι〇4 毫無意義,而這可由播放器用户端105來解析。例如, <embed>標記可能是屬於下列的形式: <embed ofb=M? 12345M type=f,video/x-onflowf,> type=nvideo/x-onflown明確指定内容適用於播放器用户端 1 05。瀏覽器1 04無法分解析〇fb=,,?12345n,所以瀏覽器 1 0 4不會嘗試根據〇 fb値來擴取内容。但是,播放器用户 端1 0 5能夠將〇 fb解析成特定的u R L (諸如 onflow.com/playercontent/12345.ofb),所以能夠向内容飼 服器1 0 2提出適合的要求。此外,使用此項〇 fb値格式可 縮短整個<embed>標記,因此可降低印刷錯誤的可能性, 並減少w e b伺服器1 〇 7與瀏覽器1 〇 4間傳送的資料量。 爲了讓内容伺服器102能夠根據諸如人口統計學、性格 分析及其他使用者特性、歷史記錄資訊、用户端硬體及軟 體特性等等各種因素來個人化傳送至播放器用户端1 〇 5的 内容,在一項具體實施例中,播放器用户端1〇5在其向内 容伺服器1 0 2提出的要求中嵌入識別資訊。例如,針對 〈embed ofb=”?12345” type=”video/x-onflow”>標記,播放器 用户端105會使用如下的URL路徑來產生要向内容伺服器 1 0 2提出的要求·· http://www.onflow.com/00/01/12345.ofb (請先閱讀背面之注音?事項再填寫本頁) ---------^-----------------.--------------- -19-
經濟部智慧財產局員工消費合作社印製 498258 A7 -----— B7_____ 五、發明說明(17 ) 子目綠’’00/01”係根據與播放器用户端i 05關聯的人物角 色或人口統計學Ϊ D (或性格分析I D,或某些其他想要的子 集)所選取。在一項具體實施例中,每個播放器用户端 1 0 5都具有人口統計學I 〇,每當向内容伺服器丨〇 2提出任 何要求時都會使用此ID。在另一項具體實施例中,可能 在經過一段時間後或根據一天中的幾點鐘來變更與特定播 放器用户端1 〇 5關聯的人口統計學I d。例如,在十幾歲青 少年打算使用電腦的特定時刻期間,播放器用户端1 〇 5可 使用”00/01 ”人口統計學ID,而於家庭年長成員打算使用 電腦的其他時刻期間,播放器用户端1 〇 5可使用”〇〇/〇2”人 口統計學ID。此外,人口統計學ID可能與不同的使用者 個人資料關聯,以便當特定使用者於啓動時登入電腦時, 使適合該使用者的人口統計學j D成爲啓用狀態。此外, 爲了響應使用者行爲並根據追蹤知識庫3 〇 6中資訊的分 析,可在經過一段時間後變更人口統計學j D或人物角 色。例如,藉由執行交易分析並與其他資料交互參照結 果,以便產生並維護有意義的人口統計學ID即可實現。 如果必要,當適合時可將人口統計學1〇資訊傳輸到播放 器用户端105,以利於當產生未來内容要求時,播放哭 户端1 0 5可使用新的ID。 % 内谷伺服器102上可能儲存每個特定播放器用户端 的人口統計學ID或人物角色,或者當提出内容要求時, 由播放器用户端1〇5提供人口統計學1〇或人物角色。 因此,視播放器用户端105目前啓用中的人口統計學id -20- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱)
經濟部智慧財產局員工消費合作社印製 498258 A7 B7___ 五、發明說明(18) 或人物角色而定,產生的URL路徑可能有所不同。内容祠 服器1 02將每個URL路徑解析成要傳回至播放器用户端 1 〇 5的特定内容檔案。例如,可能提供如下的結構: • //00/01/1234.ofb解析成 //content/1234a.ofb • //00/02/1234.ofb 解析成//content/1234a.ofb • //00/03/1234.ofb解析成 //content/1234a.ofb • //00/04/1234.ofb 解析成//content/1234b.ofb 在一項具體實施例中,諸如上文所述範園的結構係使用 檔案系統中的指標來實現(也稱爲「硬連結」)。此類的技 術准許内容伺服器1 〇 2以最短的處理或重定向時間,來響 應要求並提供個人化内容。可能根據用户端機器的硬體特 性(例如,行動電話或P D A的特殊限制)、性格分析特性及 其他因素來採用類似的個人化内容技術。如上面的範例所 示,使用多層目錄結構有助於在多維個人化空間中實施。 還可能採用個人化内容的替代技術。例如,播放器用户 端1 〇 5可能提供其唯一播放器ID給内容伺服器1 〇 2,然 後,内容伺服器1 0 2根據人口統計學及歷史記綠資訊來決 定要提供哪一種類型的内容。熟知技藝人士應明白,有許 多技術可用來執行此項個人化。 在一項具體實施例中,位於各位置之數台「鏡」網路上 的内容伺服器1 0 2完全一樣,以利於考慮到相對近的地理 位置、負載平衡及其他因素,向適當的位置來要求内容。 當首次下載及安裝播放器用户端105時,還可選擇對應於 原播放器用户端1 0 5來源的鏡網站。 -21 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) (請先閱讀背面之注音?事項再填寫本頁) --------訂---------線!
^ 1 —m ϋ ϋ ϋ ϋ n I 經濟部智慧財產局員工消費合作社印製 哪258 A7 -------2Z___— 五、發明說明(19 ) 爲了響應來自於播放器用户端1〇5的要求,並考慮到要 求的内容及使用者I D人口統計學,内容伺服器丨〇 2藉由傳 輸一指令集至播放器用户端105來提供2〇8内容。在一項 具體實施例中,此類的指令是專屬格式,以利於播放器用 户翊105進行解譯及執行來顯示内容。在另一項具體實施 例中,會在傳統檔案格式中提供此類指令,以利於以傳統 方法來顯示。 在一項具體實施例中,播放器用户端丨〇 5比較含有 <embed>標記之網頁的網域與從發行之内容取得的授權網 域清單。如果網域不在清單中,則不會播放内容。因此, 播放為用户端1 0 5提供額外的驗證等級,以便確保只有經 授權網域才能取得專業内容。 内容伺服器102還記錄209内容要求。在一項具體實施 例中,會給定每筆Γ伺服」(要求内容及關聯響應)唯一交 易ID。内容伺服器1〇2提供交易id及用來描述向資料集 合伺服器1 0 3提出之内容要求的關聯資訊。内容伺服器 102還提供播放器用户端105交易id,使得播放器用户端 1 0 5稍後可在要傳送至資料集合伺服器1 〇 3之資料中納入 此ID。這使得資料集合伺服器丨〇 3能夠追蹤之後從播放器 用户端1 0 5接收到的資訊,其描述有關於接收内容的使用 者行爲。可使用關聯交易ID將之後接收到的資訊與原 「伺服」的記綠事件匹配,以供追蹤用途使用並儲存在知 識庫3 0 6中。此外,唯一交易I d提供增強的安全性,其方 式是協助確認來自於經核准内容伺服器1 〇 2的内容。 -22- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------------mwi------訂---------線-·--------.---,------------ (請先閱讀背面之注意事項再填寫本頁) 498258 A7 _______ B7______ 五、發明說明(20) 在一項具體實施例中,因爲給定内容項目的每筆「伺 服」都會已給定唯一交易ID,所以藉由重複給定的唯一 交易I D,本發明的内容伺服器丨〇 2能夠在瀏覽器丨〇 4或播 放器用户端1 〇 5偵測内容快取。内容伺服器丨〇 2進—步能 夠偵測播放器用户端1 0 5是否有完全接收或顯示給定之内 容項目的情況,其方式是確認交易ID是否有回報至内容 伺服器1 0 2。 在替代具體實施例中,很容進行内容「廣播」,其中内 容伺服器102傳輸給定内容項目至大量的播放器用户端 1 0 5。若希望,可使用同一交易I 〇來識別對大量用户端 1 〇 5的單一廣播。 播放器用户端1 0 5 —接收210内容後,隨即輸出211内 容。在一項具體實施例中,播放器用户端1 0 5是即時重現 引擎,其能夠偵測其焦點狀態(即,是否是最上層視窗), 並且可進一步偵測其視窗的任何部份是否有被遮掩、位於 畫面以外、捲動至檢視範圍外或被其他視窗覆蓋。在_ :1:貝 具體實施例中,當畫面上可實際看到内容區域時,播放器 用户端105會提供啓用中的内容及動畫,而當内容區域未 顯示出來、捲動至檢視範圍外或部份或完全被遮掩時,則 播放器用户端105不會提供啓用中的内容。播放器用户端 1 0 5進一步能夠偵測並記錄使用者互動,包括按一下滑 鼠、移動滑鼠、捲動、文字輸入等等。内容作者可指定什 麼類型的使用者互動及/或事件是其所感興趣的類型;爲 了響應此類的説明書,播放器用户端1 0 5偵測並傳輸關於 -23- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐1 " (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 I I I I I I I,{^ 111111· I I — — — — — — l· — — |會|||||||||||雪 498258 A7 --- -B7 _ 五、發明說明(21 ) 指定互動的資訊。 播放器用户端1 〇 5記錄2 1 2有關於其焦點狀態及使用者 互動的資訊。在顯示出内容之後,播放器用户端丨〇 5傳輸 2 1 3用來描述交易的資訊,例如: •哪一個播放器在播放内容(藉由序號識別); •何時播放内容(本機時間); •在畫面上顯示内容有多長的時間(不包括捲離畫面、不 在啓用中視窗或位於另一個視窗之後等所花費的時 間); ' •内容曾發生什麼使用者互動事件;以及 •内谷作者所指定的任何其他互動及/或事件。 此類資訊會傳輸至資料集合伺服器丨〇 3並儲存在知識庫 3 0 6中。在一項具體實施例中,當使用者關閉含有内容的 網頁時,則會發生傳輸2 1 3。在另一項具體實施例中,當 使用者關閉瀏覽器1 〇 4時會發生傳輸2丨3,以利於聚集許 多叉易資訊並傳輸此類資訊。如果遇到突然斷線或其他 「惡意」關機,或者使得播放器用户端丨〇 5沒有機會在適 當時間傳輸資訊的任何其他情況下,則會將資料儲存在本 機中,並在下一次啓動瀏覽器丨〇4時執行傳輸,或下一次 播放器用户端1 〇 5向内容伺服器丨〇2要求内容時執行傳 輸。在替代具體實施例中,會在其他時間傳輸資訊至資料 集合饲服器1 0 3,諸如於瀏覽器作業階段期間的週期性時 間間隔。 會使用任何希望的格式,將用來描述使用者互動及行爲 -24- 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製
- n n ai·· a^i ϋ n I I in ta— 1· ϋ I I tmm It t ϋ ϋ ϋ IL· ϋ .^1 I ί I ϋ II ϋ ί i I I 498258 經濟部智慧財產局員工消費合作社印製 Α7 Β7 五、發明說明(22) 的資訊傳輸至資料集合伺服器1 〇 3。在一項具體實施例 中’貝訊係以統计方式聚集(例如,平均)並傳輸成字串, 以利於傳輸至資料集合伺服器1 0 3。若希望,也可納入傳 輸的本機時間。在一項具體實施例中,資訊係作爲gET指 令的一部份’因此使得傳輸能夠通過防火牆,並可採用如 下的形式: GET /〇nflow?01.01.0028=l-12345=0.12345=[30/Sep/1999:08:23:35-0700]=CASE—UNIT ROTATION—ANGLE_ml80.html=4.96=0 HTTP/1.0 若希望,可將傳輸加密,以防止攔截或僞造。 資料集合伺服器1 0 3接收到用來描述交易的資訊後,即 認爲交易已完成。接著根據使用者個人資料、檢視廣告的 時間長度、廣告曾發生什麼類型的互動等等,開立帳單給 廣告客户。 内容 在一項具體實施例中,會在具有特定副檔名(諸如,, 〇fb,,) 的檔案中提供内容。内容檔案含有播放特定内容部份所需 要的所有資訊,包括(例如)音效、電影、動畫及互動。在 一項具體實施例中,内容檔案中也包含編寫使用者介面, 如下文所述。使用壓縮方法來壓縮内容檔案可改善下載時 間。 内容係使用指令碼語言或編寫環境所發展,如下文中更 詳細的説明。指令碼語言或編窝環境「憑感覺」發展内容 檔案,使作者不需要知道實施細節。下文中提供有關於編 寫環境或指令碼語言操作的額外細節。當傳送至播放器用 -25- ^紙張尺度適用中關家標準(CNS)A4規格⑵Q χ 297公爱) ' --------- (請先閱讀背面之注音?事項再填寫本頁)
- I I I I ^ · I I------I ---I I I l· I--*1 I I---------
經濟部智慧財產局員工消費合作社印製 户端105時,内 來發展内部代表Γ 訊係用來以機器可理解格式 用由節點及節⑽^項具體實施例中,此項内部代表揭 器用户端之資料流程圖的形式。播放 容,甘力次^ 研究資料流程圖來產生並顯示内 讀泥程圖中遇到繪圖指令時執㈣圖指令。 換成機ΓΙ’由播放器用户端105内的編譯程式來編譯(轉 =機:碼):料流程圖部m,會按需求來編譯程 如:二了 θ應不斷變化的狀態,會重新執行編譯,例 二::丨重新編譯來最佳化時會提高效能,使程式碼部 刀、*又至丨重新編譯之變更的影響。如此 容產生操作的效率。例如,在本發明具„施=3由内 以兩效率方法來產生Span Engines的方式來執行此類最佳 化0 在一項具體實施例中,藉由儲存資料流程圖部份的已编 澤代表’播放器用户端1()5能夠重新使用先前已編譯的程 式碼,而不需要重新編譯。 驗證 本發明還提供一種用來確認飼服内容完整性的系統。在 一項具體實施例中,播放器用户端1〇5先執行對内容每個 項目的驗證檢查,檢查後才會播放内容。如果内容 檢查,則不會播放,以此方式防止非法内容修改(以及避 免傳輸錯誤)。 用來驗證内容的其中一個技術是從來自於内容伺服器 102所接收的内容導出號碼。如果號碼不符合預先決定的 -26 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) —------^---------^ —AWI (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 498258 五、發明說明(24) 參數或値’則驗證檢查已失敗,並且不會顯示内容。可能 會將用來描述驗證檢查失敗的資訊傳送至資料集合伺服器 103 〇 可能會爲編寫提供額外的驗證等級。雖然已編寫一篇内 谷’但是特足使用者(作者)或使用者清單(多位作者)可能 會開啓該内容來進行修改。爲了決定是否已授權特定播放 器用户端1 0 5來修改特定内容項目,會以驗證檢查形式或 經授權播放器用户端105清單來提供「播放器鎖定」。 只有經授權使用者才具有可編寫的内容檔案並具有可修 改内容的適當作者權限,並且,只有經授權使用者才具有 可重新發行内容的發行權限(然而,作者及發行者可能是 有兩種不同角色的同一個人)。 本發明的一項具體實施例提供一種用來防止未知網域未 經授權使用<embed>標記的機制。當發行内容時,·〇fb檔 案中會包括經授權網域清單。當播放器用户端1〇5自内容 伺服器1 0 2取得内容時,會取得經授權網域清單並決定含 有<embed>標記之w e b網頁的網域是否在經授權網域清單 之中。只有網路已經過授權時才會顯示伺服内容;否則播 放器用户端105不會播放内容。在一項具體實施例中,二 果偵測到未經授權網域名稱,則會顯示警告訊息;在另一 項具體實施例中,播放器用户端丨〇 5可在此類情況下關 機。 人物角色 在一項具體實施例中,本發明系統能夠識別特定用户端 27- (請先閱讀背面之注音?事項再填寫本頁)
AW 訂---------線 1·"-------ΓΙΙ------------- 經濟部智慧財產局員工消費合作社印製 498258 A7 B7_ 五、發明說明(25) 機器I多位使用者的每一位。任何數量的人都可經過識別 並與用户端機器關聯,使得内容伺服器能夠將適當的内容 挺供給目前活動中的人。以此方式可增加直接使用者會對 内容感興趣的可能性,並藉此提高廣告目標。 在項具體實施例中,本發明系統能夠識別不同時段的 個人,例如,指定給早上登入之使用者的角色不同於在晚 上使用同一台機器登入之使用者的角色。播放器用户端 1 〇 5注意到早上的使用者傾向存取與商業相關的特定類型 網站,而晚上的使用者傾向存取與娛樂相關的網站。這指 出應識別至少兩個不同的使用者,並給定可區別的角色。 返可能使用其他方法來識別人物角色。例如,目前啓用 中的個人資料可識別電腦的特定使用者,或可採用更複雜 的辨識模式。 針對每個識別的人物角色,可根據關聯的使用者行爲及 興趣來識別有關於人口統計學、性格分析或任何其他子集 或類別的叢集(eluster)。播放器用户端105藉由觀察使用 者拜訪的網站類型來決定此項資訊。 然後,當播放器用户端105向内容伺服器102提出内容 要求時,播放器用户端105可提供叢集資訊。内容伺服器 102根據指定的叢集來選取適當的内容。在此方法中,因 爲每位使用者很可能會看其感興趣的廣告,所以可實現改 進廣告鎖定目標。 、 額外個人化及自訂 在一項具體實施例中,本發明採用指定用户端機器設備 本紙張尺度適用中國國家標準(CNS)A4規格(210 (請先閱讀背面之注音3事項再填寫本頁) 费- ------訂---------線-------L——·-------- • 28 - 498258 A7 B7 五、發明說明(26) 類型的額外指示項。例如,指示項識別用户端機器是否是 電腦、行動電話、無線PDA或其他類型的裝置。因此,内 谷伺服器1 0 2能夠提供適用於特定類型機器的内容,考慮 其原有的特性及限制。例如,諸如行動電話或無線 PDA(個人數位助理)之類裝置上顯示的内容可能使用特別 適合此類裝置的小型螢幕及有限解析度的格式。 在替代具體實施例中,知識庫3 〇 6及/或資料集合伺服器 103獲得並收集用來描述瀏覽器1〇4及播放器用户端ι〇5 之特定軟體及硬體特性的資料,以利於選取適合使用者電 腦環境的内容並送達至播放器用户端1〇5。 識別項 爲了提供個人化内容,並爲了追蹤使用者及交易,本發 明系統採用一些不同的識別項或「ID」。下文中説明本發 明具體實施例中所實施的一組識別項及其關聯性。熟知技 藝人士應明白,可以有許多其他類型及格式的識別項;因 此,下文中的説明中不可視爲限制本文中申請之本發明的 範疇。 使用者ID(UID)-用來識別系統每位使用者的唯一丨2位數 十進位號碼。 策劃者ID(OID)-用來識別專案策劃者的uid。當開啓新 專案時’會組合專案號碼(PRN) —起使用,以便構成唯一 專案識別項(PRJ)。 管理員ID(MID)-用來識別專案管理員的uid。 作者ID(AID)-用來識別專案作者的u I D。 -29- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注咅?事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 -11--- 1 ϋ^δ,ν _ I 1 1 I _1 ϋ mmmK I 線丨*i----——.----------- 498258 A7
五、發明說明(27) 專案號碼(PRN)-用來識別指定策劃者(OID)專案的唯一 (按0ID)8位數連續十進位號碼。當開啓新專案時,會組 合策劃者(OID) —起使用,以便構成唯一專案識別項 (PRJ) 〇 專案ID(PRJ)-用來識別專案的唯一 2 0位數十進位號碼。 當第一次開啓新專案時,會藉由組合策劃者(0ID)與專案 號碼(PRN)來建立專案(PRJ)。 發行者ID(PID)-用來識別專案發行者的u I D。p ID係組 合發行集號碼(PBN) —起使用,以利於唯一識別發行集 (PUB) 〇 發行集號碼(PBN)-用來區別指定P I D專案之發行集的唯 一(按P ID ) 8位數連續十進位號碼。p b N係組合p I d —起 使用’以利於提供唯一識別發行集的發行集ID(pub)。 發行集ID(PUB)-用來識別可包括任何數量文章之指定發 行集「S間」的唯一 2 0位數連續十進位號碼。p u b係組 合P R J —起使用,以利於唯一識別文章(ART)。 文章ID(ART)-用來識別專案之指定發行執行個體的唯一 4 0位數十進位號碼。當發行專案時,會藉由組合p RJ與 PUB來建立ART。 人口統計學ID(DID)-用來根據人口統計學、性格分析、 或其他因素或特性來識別指定群組的唯一 6位數十進位號 碼。前兩位數保留;第三及第四位數識別群組(或叢集); 以及’弟二及弟四位數識別子群組(或指定群組)。D I d係 用來要求及傳送鎖定目標的發行集。 -30- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) ---------訂---------線丨· 經濟部智慧財產局員工消費合作社印製 ϋ n I ϋ Λι ϋ ϋ - 498258 A7 B7 五、發明說明(28 ) 播放器I D或序號(SN)-用來識別播放器用户端的唯一 2 〇 位數十進位號碼。SN係用來追蹤本發明系統内的直接使 用者互動。 權限(RIT)-用來識別UID擁有的專案權限的唯一 3位數 二進制號碼。RIT包括〇〇〇-查閲者、001-管理員、〇1〇_作 者及100-發行者。 角色號碼(RN)-用來識別UID擁有的專案權限集的i位數 十進位號碼。UID之RN的計算方式是將u I D的所有RI T 相加。例如,一開始具有管理員及作者角色的UI d具有 000+001 + 010 = 3(十進位)的RN。針對也是發行者的UID, 則 RN 是 0〇〇 + 〇〇l + 〇l〇+i〇〇=7(十進位)。rjt=〇 的 UID 是查 閱者,並只能檢視專案。 角色ID(RID)-用來定義UID權限的唯一 13位數十進位號 碼。RID是UID與UID之RIT的組合。 例如’專案可具有一個管理員、兩個作者、一個發行者 及一個也是發行者的作者。此外,閱讀者角色適用於每個 人。可連續指定UI D。每個UI D的RI T都會附加至UI D, 以便構成RID,如下表所示: UID RIT RID 管理員 0000000002 001 =1(十進位) 00000000021 作者 0000000003 010 = 2(十進位) 00000000032 作者 0000000004 010= 2(十進位) 00000000042 -31 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 H. 1 n I I .^1 .^1 I I n t I 1- n I ϋ ϋ ϋ I ϋ ϋ ϋ ϋ I ϋ ϋ 498258 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(29) 發行者 0000000005 100 =4(十進位) 00000000054 作者& 0000000006 110 =6(十進位) 00000000056 發行者 閱讀取 0000000000 000 =〇(十進位) 00000000000 (任何人) 伺服器ID(SID)-用來識別内容伺服器的唯一 8位數十六 進制號碼。在一項具體實施例中,此項I D與内容伺服器 的公共IPv4位址相同。 交易號碼(TN)-於内容達時所產生的唯一號碼。 交易ID(TID)-組合SID與TN以便唯一識別指定送達之文 章的唯一執行個體識別項。 檔案名稱及路徑名稱 在一項具體實施例中,以具有PRJ.ofb專案檔案名稱的檔 案來儲存專案,其中PRJ是專案ID(20位數十進位)。當 發行時,專案變成文章。然後,使用發行集ID(PUB)來預 先決定檔案名稱,並將P U B***到二進位内容檔案 (extension.ofb),以利於追縱資料。因此,文章樓案名稱採 用”八尺!\〇讣”形式,其中ART是文章ID=發行集ID(PUB)& 專案ID(PRJ)( 4 0位數十進位)。 發行集可含有數篇不同的文章。每個發行集之ART的 PUB部份完全一樣,但是PRJ則不同。 發行者的URI只使用PUB。在此方法中,播放器可要求 個人化内容,其方式是根據供應的人口統計學ID,來獲 -32- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) —— ϋ ·ϋ mmmt 一δ,ν I 1 ϋ mmmtt Βϋ a^i I emtm I 線—·-------l·——:------------ 498258 A7 -------—— B7______ 五、發明說明(30) 得同一URI的不同文章。每個DID及puB的組合都會產生 用來硬連結到含有文章之特定檔案的路徑。這對於廣告訊 息可能適合特定群組的多目標活動而言非常有用。例如, 同一發订集中有兩篇文章,每篇文章都具有關聯檔案,例 如 ART1 與 ART2,DID2/PUB1 及 DID6/PUB1 都可連結到 ART1,而 DID0/PUB1、DID1/PUB1、DID3/PUB1、 DID4/PUB 1及DID5/PUB1都可連結到ART2。在此方法中, 要求PUB1會根據與使用者關聯的DID來傳回不同的文 卓。在一項具體貫施例中,採用的類似技術來提供適合指 定用户端機器設備類型的内容。指定用來指定設備類型的 額外識別項’並建立適當的硬連結,以便送達適合指定設 備類型的内容。例如,DID1/EQP1/PUB1可連結到ART2, 而DID1/EQP2/PUB1可連結到ART3,其中EQPx指定用户端 機器的設備類型。因此,將具有相當有限輸出及/或硬體 功能的用户端機器(諸如行動電話)標示爲EQP2,而其接收 到的内容版本會比諸如桌上型電腦之用户端機器接收的内 容版本(ART3)受到更多限制。在一項具體實施例中,會事 先決定每種可能用户端機器的特定限制,以便產生適合的 内容,並供每種此類型機器使用。 在一項具體實施例中,由播放器用户端105儲存適當的 DID及設備識別項,並作爲要求的一部份提供給内容伺服 器1 02。PUB1是發行者用來識別特定發行集的URI。因 此,播放器用户端1 〇 5控制所要求的人口統計學(或性格 分析,或其他子集)連結,而不需要變更URI,並且不需 -33 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 ------ ϋ n ϋ^OJ .1 n ϋ n 1 ·ϋ I I 線 1·-------——:------------ 498258 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(31) 要有關於内容伺服器丨02部份的條件操作時間(〇verhead)來 處理要求。實際上,此項技術免除從内容伺服器1〇2決策 人口統計學的負擔,並將其分散到所有的播放器用户端 1 〇 5及伺服器。 針對非目標活動,所有DIDX/EQPX/PUB1路徑都會連結至 單一文章,例如ART1,其中八尺丁丨通常只對應於此發行集 中的文章。所有連結都指向同一篇文章。因此,無論指定 哪一種人口統計學或設備類型播放器用户端1〇5,都會傳 回同一篇文章。 上文中説明的技術可讓播放器用户端丨〇 5始終以相同方 式要求内容,無論内容是否已鎖定目標。藉由控制内容伺 服器1 0 2上的連結產生差異。以此方式可縮短播放器用户 ^ 1 0 5的決策操作時間。 在一項具體實施例中,播放器用户端1〇5經過硬編碼, 以便在預設狀況下要求人口統計學〇及設備類型〇。如果未 指定其他人口統計學及設備類型,則播放器用户端1 〇 5會 要求人口統計學0及設備類型〇的内容。 在上文的説明中,係就人口統計學及設備類型而論來説 明目標鎖定。熟知技藝人士應明白可採用其他的子集或叢 集(例如,性格分析或其他子集),而不會脱離本發明的精 神或基本特性。 系統資源 現在請參考圖3,圖中顯示用來實施本發明之一組資源 的方塊圖。在一項具體實施例中,將系統資源分成三層: -34· (請先閱讀背面之注意事項再填寫本頁) -1--- I I I 1 訂-! — — — — — — 線-------——.------------ 498258 A7 ________B7 _ 五、發明說明(32 ) 中央資源301、主機及ISP資源3 02及直接使用者資源 3 0 3。中央資源3 〇丨通常屬於提供本發明服務之實體的控 制範圍内,或位於實體的代理程式範圍内。3 〇 1包括(例 如):物件儲存體3 〇 4,用以儲存及提供編寫物件;編寫 伺服器1 0 1,用以爲内容作者提供服務,並將内容的發行 集送達至内容伺服器1 0 2 ;内容伺服器丨〇 2,用以接收並 回應内容要求;外掛程式伺服器3 0 5,用以提供安裝播放 器用户端105所需要的檔案;資料集合伺服器1〇3,用以 收集供追縱用途的交易及使用者資料;以及,知識庫 3 0 6,用以儲存所收集的追蹤資料。 主機及ISP資源3 02通常不屬於提供本發明服務之實體 的直接控制範圍内。主機及ISP資源3〇2包括(例如): web伺服器1〇7,用來以傳統方式送達web網頁及内容; 以及stub伺服器3 07,用來送達播放器用户端1〇5的討汕。 直接使用者資源3 0 3包括在直接使用者控制下的資源, 諸如使用者工作站上執行的瀏覽器1〇4。所包含的播放器 用户端1 0 5係作爲瀏覽器1 〇 4的外掛程式。 現在請參考圖4,圖中顯示以圖3架構爲背景的編寫操作 的範例。在一項具體實施例中,透過播放器用户端1〇5存 取配合本發明建立内容的編寫環境,如下文中的詳細説 明,其中説明播放器用户端丨〇 5直接與編寫伺服器i 〇 1及 物件儲存體互動,以便編排要在播放器用户端丨〇 5上播放 的内容。内容係在物件儲存體3 〇4中維護,但是可能複製 到直接使用者的工作站,以利於更快速存取,諸如針對具 -35- 本紙張尺度適用中國國家標準(CNS)A4規袼_(21〇 χ 297公爱) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 -------訂---------線-·------------.___________
寸70厶JO 寸70厶JO 五 經濟部智慧財產局員工消費合作社印製 以 並
、發明說明(33 ) 有大型環境或約束硬體的開發者。 現在請參考圖5,圖中_ ;㈤u ^ > 的 ^、乂圖3未構爲背景的發行操作 的範例。在一項且體脊 、/、 例中,發行者透過w e b瀏覽哭 1 〇 4與系統互動。發行者倉二 見 立 —、 建乂發行集、在發行集内編排文 早並設疋文章的目標鎖定選項。當發行時 …「載入」(移動)文章至内容飼服器1〇2,根據發行集 的砰細資料來設定適當的環境。文章經過確認,並且將 URI ’内歆"標記傳送至發行者,以便納人存放的web網頁 中(也就是,web伺服器107供應的web網頁)。 /見在請參考圖6,圖中顯示以圖3架構爲背景的内容播放 操作的範例。圖6的方塊圖顯示用來實施如圖2所説明之流 程圖的機制。如果當瀏覽器丨〇4偵測到2〇4<embed>標記時 判斷尚未安裝播放器用户端1〇5,則瀏覽器1〇4聯繫stub 伺服器3 0 7,由stub伺服器3 07提供直接使用者是否要下 載播放器用户端105的選擇權。將播放器用户端1〇5的 stub傳送到瀏覽器1 〇 4後,隨即聯繫外掛程式伺服器 3 0 5,以便連續放映具有唯一播放器序號的播放器用户端 1 0 5。然後,外掛程式伺服器2 〇 5傳送其餘的播放器用户 端105 ’並在潑j覽器1〇4中安裝。 一旦可使用播放器用户端105後,内容伺服器102隨即 提供要由播放器用户端1 〇 5輸出的内容。若適當,可對照 儲存的網域清單來驗證產生内容要求的網域。如上文所 述,每個内容「伺服」都是藉由唯一 TI D來連續放映, 利追蹤用途。播放器用户端1 0 5再現内容並顯示輸出, -36- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 五、發明說明(34) =始二縱使用者行爲,諸如用户端計數及可視時間。 争(邊如备使用者關閉瀏覽器時),播放器用 〇 本機儲存追蹤資料(爲了容錯) 料的封包至資料词服器10乂果二用户端資 、冬gg m1 1禾禾成功傳輸封包,則播 播=5在稍後的時間嘗試重新傳輸,例如當重新 .動播放器用户端105時。在一項具體實施例中,連接埠 80及HTTP都是供資料通訊使用,以便從具有_存取的 任何系統傳送資料至網際網路。 現在請參考圖7,圖中顯示以圖3架構爲背景的資料傳送 操作的範例。知識庫3〇6執行資料載入程式(未顯示),用 以自適當的飼服器(内容飼服器1〇2或資料伺服器1〇3)擷 取飼服器及播放器資料。載人程式先處理資料,檢視其參 考完整性,之後再將資料移至倉儲3〇6。在一項具體實施 例中’資料係儲存在三個資料表中:交《資料表(用來儲 存適α開立帳單給廣告客户的完成交易)、伺服器未完成 交易資料表(用來儲存伺服器端上未完成的交易)以及播放 器未完成交易資料表(用來儲存播放器用户端上未完成的 交易)。 播放器用户端 經濟部智慧財產局員工消費合作社印製 器 户 本發明有助於顯示精緻的内容,而不需要下载大量資料 至用户端瀏覽器。這是藉由在用户端上(而不是在伺服 端上)執行許多内容產生處理而實現。提供的播放器用 端1 0 5就是用來執行此項功能。 應 在一項具體實施例中,播放器用户端1 〇 5是在瀏覽器 37- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 498258 五、發明說明(35) 用程式1 04範圍内執行的web型應用程式。播放器用户一 1 0 5可作爲瀏覽器1 〇 4的增益功能(Add_In)或外掛程式來提 供,或可能作爲瀏覽器104的組件納入,甚至作爲單立的 軟體應用程式納入。播放器用户端1〇5可在任何數量的硬 體環境中運作,包括連線到網際網路的傳統電腦、行動電 話、PDA等等。作爲濁覽器外掛程式時,當瀏覽器1〇4二 到適當的MIME型時就會啓動播放器用户端1〇5,如熟知 技藝人士所知。還可使用特定副檔名(例如,,,〇fb。來觸 發瀏覽器1 0 4,以便啓動播放器用户端丨〇 5。當遇到此類 内容並啓動播放器用户端105時,瀏覽器1〇4傳送〇岱檔 案至負責播放内容的播放器用户端1〇5。 在一項具體實施例中,可從w e b網站免費下載播放器用 户端1 0 5。在另一項具體實施例中,分別或作爲瀏覽器應 用程式1 0 4的一部份來散發” stub”。stub是執行瀏覽器丨〇 4 時所啓動的小型應用程式。當啓動stub時會聯繫stub伺服 器3 0 7或某些其他伺服器,由該伺服器提供最新版本的播 放器用户端1〇5,以便響應來自於81讣的請求。 經濟部智慧財產局員工消費合作社印製 在一項具體實施例中,當下載播放器用户端105至用户 端機器並在瀏覽器1 〇 4中安裝時,則會將序號指定給播放 器用户端1 0 5的每個執行個體。此項唯一序號(已知的播 放器1D )識別特定播放器用户端1 0 5,並用於追縱直接使 用者在本發明系統内的互動。在一項具體實施例中,序號 是2 0位數十進位號碼。 在一項具體實施例中,stub識別供下載播放器用户端 -38- 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 X 297公釐) 498258 經濟部智慧財產局員工消費合作社印製 A7 --------______ 五、發明說明(36 ) "" ' 105之數個鏡網路的其中一個(例如,根據地理因素)。安 裝所下載的播放器用户端105後,就能夠維持追縱哪一個 鏡網站是其來源。然後,當要求内容時,可使用選擇的鏡 網站來協助選取内容來源。 播放器用户端105能夠實現高效能圖形、音效及互動, 遠遠超越傳統Web瀏覽器的功能。播放器用户端ι〇5執行 自内容伺服器102接收到的指令檔,以便產生内容。 資料流程架構 在-項具體實施例中,爲了提供用來產生優質内容及互 動的功能,而不需要大量下載或極度的頻寬,將使用物件 導向資料流程架構來實施播放器用户端1〇5,以利於確保 :寫功能及内容顯示功能的彈性及延伸性。實施本發明的 資料流程架構有助於提升本發明軟體建構及操作方面的模 組化。 在資料流程架構中,藉由透過專爲產生想要結果所設計 的特殊機器來傳送資料(包括影像、音效、動畫等等)來進 行資料轉換、處理及顯示。其中機器係實施爲由稱爲節點 的組件所建構的軟體。這些節點用特殊拓樸來互相連結, 以便實施想要的功能。互相連接及模組化可讓本發明^播 放器用户端105及關聯的軟體系統更彈性實施,因爲更容 易建構用來產生任何想要之結果的機器。 =熟知技藝人士所知,資料流程圖中可描繪特殊機器的 組態配置,包括節點、其連接及機器的整體拓樸。 在一項具體實施例中,本發明的資料流程圖在本質上是 -39 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)
-------1----------------^----1----------- (請先閱讀背面之注音?事項再填寫本頁) 498258 A7 B7 五、發明說明( 37 經濟部智慧財產局員工消費合作社印製 I循環式,所以圖中連接的佈線最後一定在節點結束,而 广2任何向外的連接(即,葉節點)。確保資料流程圖的非 循裒f生可避免執行期間發生無限迴圈(Loop)的可能性。 現在請參考圖18,圖中顯示使用資料流程圖實施之簡易 内容元件的範例。資料流程圖1800包括四個節點,其組合 可顯π跳躍的球。彈起節點1〇81指定與彈起有關的移動。 球1802指定球的外觀,例如包括色彩、大小、構造等等。 號碼1803含有作爲彈起效果參數使用的數値,例如彈起的 速度。框架緩衝器1804是用來顯示内容的輸出通道。 當編寫時,可用滑動軸(slider c〇ntr〇1,未顯示)來取代 號碼1803,以便調整提供給彈起18〇1的參數値。當發行内 容時,使用者可指定移除滑動軸並用常數値取代。或者, 若希望’内谷中可保留滑動軸,讓直接使用者可控制彈起 的球速(或任何其他參數)。作者指定常數値所要取代的節 點(諸如滑動軸),或指定發行内容時所要刪除的部份。 如果作者正在使用編寫環境(如上文所述),在預設情況 下,在發行集中會移除特定控制項(諸如編寫滑動軸)。若 希望,作者可變更此項預設値。 資料流程圖執行的實施如下所示。執行從顯示或輸出節 點(諸如框架緩衝器18〇4)開始,並依序遵循每個連接通過 資料流程圖遞歸處理。於通過資料流程圖行進期間,標示 爲「CurrentState」的資料結構中集合從每個已拜訪的節點 所收集到的資訊。此類的資訊包括(例如)位置、方向、合 成模式、對比度等等。當最後到達葉節點(諸如球18〇2或 -40- (請先閱讀背面之注意事項再填寫本頁) if --------------l·---:----------- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)
經濟部智慧財產局員工消費合作社印製 戒碼 1803)時,則完成Currentstate。 愛®行進資料流程圖時,系統會持續追蹤稱爲「内容節 點」的節點參考。最初,内容節點是顯示節黑占,但在資: =圖行進期間可能會變更。㈣,内容節點是執行期間 的暫時性回湖參考,並且不會在資料流程圖拓樸中明 及。葉節點傳送訊息至内容節點,以便將其影像或聲 曰輸出至内容節點。 内容節點使用CurrentState中所收集到的所有資訊,以便 執行輸出内容的繪製操作。 同貝物件及多型(Polymorphism) 在—項具體實施例中,使用物件導向方法來實施本發明 的資科流程架構。節點對應於物件,並且藉由節點所持有 的物件參考來代表節點之間的連接。如熟知物件導向實施 技藝人士所知’藉由傳送訊息至子物件,資料流程從每個 父節點過過連接至子節點。 窃在本發明中’藉由允許節點連接到任何其他節點來實現 ,大彈性。因&,所有的節點都能夠接收由任何可能的父 節點所傳送的任何訊息。在節點之間實施此類的多型 (Polymorphism),並保證作爲整體的系統係由屬於單一 $ 別的節點所組成,可確保所有的節點都有共同語言並可;吏 用所有節點支援的單-應用程式設計介面(A·— Programming lnterface ; Αρι)來實施,並可進一步確保任何 的節點都可連接到任何其他節點,而不會導致錯誤或故 障。此項機制稱之爲同質物件系統。 •41 -
本紙張尺度適用中國國豕標準(CNS)A4規格(21〇 X 297公II ) A7
五、發明說明(39 ) 經濟部智慧財產局員工消費合作社印製 右希王,即•點可互相連接多次,而沒有資料流程圖複雜 方面的理_限制。資料流程圖的子部份可視爲「超級節 玷」或「杈組」,其作用類似於一般節點,但是係作爲節 點的子圖來實施。資料流程圖中的任何位置都可採用超級 節點來取代一般節點。 卜若而要,本發明中採用的同質物件系統可包含或 私和使用者介面兀件。因此,可包含此類元件供編寫用途 使用並在發行内容時,用常數値來取代此類元件(或完 王私除)。同質性保證能夠正常運作此類圖形拓樸自動轉 換。 /此外,本發明的資料流程圖架構允許在任何的抽象層進 行、、扁寫作者可建立本身是編寫工具的内容。這可延伸至 任何想要的程度或等級。因此,授權作者以流暢且高效率 的方法來建立精緻的内容。 上文所述的架構包括資料流程圖的同質性,因此有助於 使系統中的編寫互動内容及播放發行内容實質上是同一項 操作,若希望,可置換及取代所選取的節點。 在一項具體實施例中,本發明的資料流程模型允許資訊 往資料流程圖中所有連接方向流動。 最後,上文所述的資料流程模型有助於建立以組件爲基 礎的編寫系統,其中一篇特定内容可使用大量的内容元 件。物件儲存體3 0 4上可提供這些元件,所以當作者需要 時就可使用這些元件,但是若希望,可更新及增強這些元 件,並可新增新元件。 -42- 本紐尺度適用中國國家標準(CNS)A4規格(210 X 297公爱)--------- (請先閱讀背面之注意事項再填寫本頁)
若適合,每個内容元件或组件都含有自己的使用者介 面’當發行内容時可刪除元件或組件。藉由資料流程圖的 同質性’很容易實施此項模組化方法,並且很容易刪除發 行内谷中的元件或組件。 本發明的資料流程圖係以同質方法實施,因此提供主要 新類的機制及架構,可用來建立及顯示互動内容。熟知技 藝人士應明白,其他具體實施例及軟體設計及建構工具的 建置都可實施此類的技術。 節點類型及屬性 提供的Null節點可接收所有訊息,但只有此項功能。根 據本發明的多型(P〇lym〇rphism),資料流程圖中的任何位 置都可放置Null節點,而不會導致系統故障或造成錯誤。 這比傳統機制更好,在傳統機制中,空値(111111)物件參考 係由設爲零的指標所組成,所以如果使用空値(null)物件 參考,通常會導致程式錯誤。在本發明具體實施例中,
Null節點不會導致程式錯誤,當遇到時幾乎沒有任何作 用0 可根據應用程式的特殊需求來使用其他類型的節點。在 一項具體實施例中,可使用之節點的範例包括: •控制卽點:郎點控制集合。範例包括:Document(文 件)、Layer Manager(層管理員,適用於複合 (Compositing)層)以及PartideSystem(用來產生及控制 顆粒(particles))。 •影像節點:管理影像記憶體。範例包括: -43- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
------ —訂---------線L 經濟部智慧財產局員工消費合作社印製
I A7 ----------—B7____ 五、發明說明(41 ) RGBACache(用來保存彩色像素)、MaskCache(用來保 (請先閱讀背面之注音?事項再填寫本頁) 存單一 8位元號碼像素)及c〇or(jCache(用來保存二維 向量像素)〇 •效果節點:改變顯示影像或播放聲音的方式。範例包 括:Contrast(用來改變繪製之像素的色彩及亮度)、 Volume(用來改變音量)、Warper(用來執行扭曲操 作)、Masker(用來執行遮罩操作)及Biur(用來模糊化 基礎影像)。 •數學節點:範例包括:Scalar(數量)、Vector(向量)及 Color(色彩);加法、減去、乘法及除法。 •程序影像建立器節點:產生影像元件。範例包括: Gradientlmage(用來以動畫彩色來填入矩形陣列像 素)、RadialBlend(用來從單列像素來建立環形)、 SweepBlend(用來從單列像素來建立光線)、path(用來 轉譯不接受匿名的PostScript路徑)及Text(用來允許將 字形輪廓轉譯成含有文字的路徑)。 經濟部智慧財產局員工消費合作社印製 •動畫郎點:產生動畫元件。範例包括:Interval(用來 從兩點建立線性路徑)、Bezier(用來從四點建立spline 路徑)、Sequence(用來允許及時連續播放多重動畫)、 Rotation(用來將全三維旋轉附加至目前的轉換矩陣)、 AxisScale(用來將三維比例附加至目前的轉換矩陣)、 Affine(用來以轉換矩陣來轉譯物件)及 Perspective Sc ale(用來設定制式透過圖型比例因數)。 •互動節點:互動内容中的使用者介面元件或控制項。 -44- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 一 · ^8258 五、發明說明(42) 經濟部智慧財產局員工消費合作社印製 範例包括:按纽(Button)、拖放(Drag)、滑動軸(Slider) 及撥號(Dial)。 •聲音節點:實施聲音功能。範例包括:s〇undCache及 SoundControl程序聲音。 熟知技藝人士應明白,有許多節點及節點類別。 本發明還以命名節點之間連接的形式來提供屬於。因 此’節點使用一種特定節點檢視的連接集作爲屬性,以利 於執行其預期的功能。例如,Masker節點採用經由節點連 接提供的遮罩及影像,並以此方式作爲Masker節點的屬 性。在一項具體實施例中,每個節點都具有其支援的一組 屬性。若嘗試經由未支援的屬性來連接節點,則不會產生 任何連接。 屬性的範例包括: 純像素資料; 像素資料來源(其他節點); 色彩成分; 動畫値; 動畫控制項: 時間控制項: 選擇器;以及 路徑描述詞。 熟知技藝人士應明白,還有許多其他屬性。 指令碼語言 在一項具體實施例中,係使用指令碼語言來指定資料流 -45- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) φ-i n 1 I mMMm ammK 一n 1 ϋ 1 ϋ ϋ ΒΒ1 I 線 1·-------l· — — —------------ 五、發明說明(43 ) 程圖。在另一項具體實施 容,炊饴u ^ ^編寫鳅境係用來建立内 ”,山 接即點來代表内纟。還有另-項具體實 她例中,根據所要建立之内交 、 、 Ά m ^ 〇複雜度、作者的專業程度 及二他因:’可能使用指令碼語言或編窝環境。 ,般而言’在本發明中,資料流程圖是指令碼的替代表 :丄並且兩種形式的表示都具有一對—對應。因此,可將 %、 口夂之亦然,而不會損失功能或 資訊。 例如,如果使用指令碼語言,則可使用下列語法來指定 節點及屬性。 〈NodeName <!Attributes go here /NodeName〉 CNodeName開始用來描述新節點,N〇deName,屬性的程式 段。結尾建構/>^«1〇表示程式段結果。在XML(可擴展標 記語言)中,其他節點内可能會定義節點;N〇deName節點 定義内的任何項目都受到任何周圍節點的影響。 使用指令碼語言建立的節點定義係用來定義資料流程 圖。每個已定義的節點都對應於圖形節點,而節點屬性則 走我資料流程圖中的連接。一般而言,當建立(即,定義) 節點時,會使用如上面所示的語法來指其所有的連接或屬 性0 热知技藝人士應明白’如上文所述之指令碼語言的階層 式*吾法只能建立樹狀結構’而不是廣義的非循環圖。因 -46 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 擎裝----I I--訂---------線· 經濟部智慧財產局員工消費合作社印制衣 經濟部智慧財產局員工消費合作社印製 498258 A7 B7_ 五、發明說明(44) 此,爲了延伸圖拓樸,本發明提供可命名物件的功能,以 便允許非循環式組態配置。一般而言,雖然樹狀結果只能 向外方向分支,但是非循環式圖還可自行重新聯結(而不 需要循環回到本身)。命名物件的功能可讓本發明系統在 圖中任何數量的位置中提供已命名物件的多重參考,使得 樹狀結構結聯結多重參考至任何特定節點,因此而變成隨 心所欲的圖。 指令碼語言背景中含有屬性之節點的範例如下所示: <NewNode
NumberAttribute = 1.2 VectorAttribute =(1,2,3)
ColorAttribute = [·3,.4,·5,1]
SelectorAttribute = SelectThis ChildAttribute = <AnotherNode
ChildsAttribute = Whatever /AnotherNode> /NewNode> 在上面範例的語法中係使用等號來指定節點的屬性。在 一項具體實施例中,節點名稱與屬性名稱不同,以便藉由 語法及名稱本身來互相區域節點與屬性。 爲了更明確,指令碼的結構遵循對應之資料流程圖的拓 樸。若希望,可巢嵌許多層的節點。 可指定給資料流程圖元件的名稱如下所示: <OurNode -47· 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
-n ϋ _|«_1 H _ϋ 一-口、I «1 ϋ ι_1 ϋι ί _m -ϋ I n I ϋ ϋ ^1 ϋ 1 1 I n ϋ I n ϋ ·>1 ϋ ί I .^1 I 498258 A7 B7 fred fred 經濟部智慧財產局員工消費合作社印製 五、發明說明(45 ) ID = fred /OurNode〉 <TheirNode Attributel Attribute2 /TheirNode〉 I D屬性導致使用者名稱fre(j與指定的〇urN〇de執行個體 關聯。TheirNode有兩個屬性使用fred。當使用fred時, OurNode内邵引用整個次網路樹。藉由使用引用而不要分 開複製,可節省記憶體空間。 指令碼從ASCII轉換成具有不同副檔名(諸如”·〇fb„)的二 進位樓案。播放器用户端1 〇 5讀取·〇fb檔案,並以指令碼 爲基礎來建構資料流程圖。資料流程圖作爲產生内容的虛 擬機器運作’包括可視的元件、聲音及互動。
Span Engine 爲了提南產生及顯示圖形之操作的效率及效能,本發明 採用特殊類型的副程式(稱爲Span Engine)來執行圖形操作 及聲音操作。每個Span Engine將指定操作應用在連續的像 素列或聲音樣本。藉由在產生的機器碼中實施Span Engine ’本發明可大幅提升播放器用户端丨〇 5再現圖形的 效能。此外,可將所有產生的機器碼局限於Span Engine, 以此方式避免與廣泛使用之預先撰寫式組合語言有關的維 護及相容性問題。 爲了!疋南 >欠率’針對不同情況提供專業外⑽Engine。例 -48 - 本紙張尺度適財關家標準χ撕公璧) --------1-----------------„—^------------- (請先閱讀背面之注意事項再填寫本頁) 498258 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(46) 如’可能提供一個Span Engine來移動精靈,而提供另一個 Span Engine來移動及解體精靈。雖然此類的專業化會產生 大量的Span Engine,但是個別的Span Engine具有極快速效 能的功能。 在一項具體實施例中,爲了縮減播放器用户端丨〇 5的大 小’可按需要建立Span Engine,而不是在播放器用户端 105内以預先編譯形式來提供。播放器用户端1〇5含有編 譯程式,用以偵測何時需要新Span Engine&針對即將發生 的情況來建立(編譯)Span Engine。由於Span Engine非常 小’所以可極快速編譯Span Engine,若需要,可讓播放器 用户端1 0 5於動畫期間執行此項操作。因此,本發明提供 一種於呼叫時間、按需求、最佳化情況來編譯本機機器碼 的技術。 一般而言,在任何給定的時間只需少量的Span Engine, 所以播放器用户端105能夠重現内容,而不會發展成過大 的大小。 在來回移動資料泥程圖邵份並收集CurrentState結構中資 訊後’播放器用户端1 〇 5執行結構元件,並根據結構中的 數値來決定要調用哪一個Span Engine。在一項具體實施例 中’使用十個變數任爲Span Engine指標十維陣列的索引。 如果數値不是零値’則代表有效;§pan Engine ;否則會建立 新Span Engine,並***陣列中。在另一項具體實施例中, 根據十個變數値來建立雜湊表,並根據雜湊結果執行查詢 成爲更小的資料表。 -49- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公1 ) ^1 ^1 ^1 ϋ n 1 n · ϋ 1 -n n ϋ ϋ ϋ^OJββ βιβ * ββ ββ ιβ— ββ β·· ββ ββ I β·· I (請先閱讀背面之注意事項再填寫本頁) 498258
、發明說明(47) 一般而言,可藉由相當少量的spanEngine來處理大部份 ㈣令碼。當需要少量時可使用陣列實施,但是如果播放 器用户端105會造成使用者電腦記憶體不足,則實施雜凑 表是可能最可行的方案。 ,在一項具體實施例中,户斤以的SpanEngine都屬於同一種 形式。具體而Έ:,Span Engine可作爲在像素連續列上運作 的單迴圈來具體化,而無論每個像素中特殊類型的資 訊。Span Engine可在一個或兩個來源上運作,以便產生一 維輸出。Span Engine虛擬程式碼的範例之一如下所示: 1 ·目的地第一像素的計算位置 2 ·來源1第一像素的計算位置 3 ·來源2第一像素的計算位置(如果有兩個來源) 4·迴圈中計數N的計算號碼;指定計數値給數値N 5·針對每個像素: •載入來源値(使用位址) •執行數値操作 •在目的地儲存數値 •在母種情況下,移動目的地位址至下一個像素 •遞減計數値;如果計數値大於〇,則重複步驟5 編譯程式的運作如下。當需要Span如以狀時,會藉由想 要的變數狀態來調用編譯程式。編譯程式運作方式係藉由 串連連績小型程式碼分段來產生新Span Engine。程式碼分 段係根據變數步驟來進行選取。本發明提供一種可在少量 記憶體中執行大量Span Engine的有效機制,其方式是在播 -50- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 -—------1-----------------^—一---------- 498258 __________-^ A7
五、發明說明(48 ) 經濟部智慧財產局員工消費合作社印製 放器用户端1 0 5内提供這些個別的分段,並允許播放器用 户端1 0 5在需要時聯結分段至Span Engine中來進行編譯。 此外,此類的機制還允許擴充性。可提供額外的程式碼 片段並且更容易整合,並且可以此方式來提供增強的彈 性。 機器碼產生 在一項具體實施例中,爲了實現高階效能,播放器用户 1 0 5「迅速」產生機器碼,以利用實施非常需要效能的 程式碼段。使用產生的機器碼還准許播放器用户端丨〇 5中 的程式碼能夠利用諸如MMX及Alti-Vec的高效能處理器指 令,進而可進一步提高效能。 在一項具體實施例中,本發明的編譯程式編譯成純機器 碼。因此,微處理器本身可讀取經編譯的程式碼,而不需 要額外解譯就可執行程式碼。 本發明的編譯程式佔用相當少量的記憶體,這是因爲其 重複使用程式碼片段來建立需要的Span Engine。 動畫 本發明具備廣播品質内容功能,而不需要大量的資料傳 送。這是藉由使用動畫來模擬視訊體驗的方式來完成,然 而伺服器與用户端間需要最低程度的交易負載。另外,不 同於廣播媒體,本發明呈現的内容完全互動;其方式是採 用如上文所述的同質物件,本發明能夠用互動元件來取代 任何的動畫元件或控制項。因爲播放器用户端i 〇 5能夠迅 速編譯及執行程式碼,所以可以高效能方式來顯示動畫内 -51 -
-------------------訂---------線 (請先閱讀背面之注意事項再填寫本頁) -ϋ n n I n - -1 ϋ I» 1 1 ϋ ϋ -I ii n ϋ ϋ β—* 498258 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(49) 容、模擬廣播視窗體驗。 在一項具體實施例中,播放器用户端丨0 5運用廣泛的動 畫觀念來實現許多效果。例如,此類的效果包括漸層、模 糊核心及查詢表。藉由以單一子系統來實施許多相關功 能,可維持最高效率且小型的播放器用户端1 〇 5。 本發明歸納的動畫觀念超越經過一段時間來不斷變更元 件或參數的一般定義。在一項具體實施例中,可根據空間 位置、維度及其他因數來變更元件或參數。因此,在以下 的说明中’基於解説用途,單獨的變數被稱爲「時間」, 諸如間位置及維度的其他獨立變數則可被取代。 有數個節點利用動畫功能及波形,例如: •〈Interval 兩個數値之間的動畫繪製 •〈Bezier 使用Bezier spline插値法來綠製四個數値 •〈Cardinal 使用Cardinal spline插値法來繪製四個數値 •〈FlipBook 繪製N個框架 •〈Sequence 繪製N個連續動畫 在具體實施例中,播放器用户端丨〇 5 (及編寫環境)包括内 建波形,可用於編輯及呈現内容。各種控制點或物件之間 可***波形。在一項具體實施例中,每個波形受到最多四 個參數屬性所控制。 現在請參考圖16,圖中顯示包括典型動畫中可能使用之 非週期性波形1601之圖1600的範例。數値從開始點〇 · 〇遞 增到結束點1 · 〇。此項數値可用於控制任何功能,諸如内 容的輸出特性。提供的四個參數1602至1605來定義波形 -52- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 1-------^---------^ — ^ (請先閱讀背面之注意事項再填寫本頁) -n i_i n -ϋ , 498258 A7 B7 五、發明說明(5〇 ) 1601的形狀。針對非週期性波形,開始16〇2與結束16〇5間 的時間間隔定義波形的啓用位置。進入16〇3及離開16〇4進 一步定義波形1601的形狀並控制曲線各部份的斜率。從開 始1602到進入1603,數値以加速比例遞增。從進入16〇3到 離開1604,數値以常數比例遞增。從離開16〇4到結束 1605,數値以減速比例遞增。 現在請參考圖17,圖中顯示包括典型動畫中可能使用之 週期性波形1701之圖1700的範例。藉由採用諸如圖17所示 的週期性波形,本發明系統能夠產生自行重複的動畫。在 一項具體實施例中’指定稱爲Period(週期)的參數,重複 從零到Period 1706結束的波形1701部份。如果給定peri〇d 零値,則定義波形是非週期性。於圖1 7的範例中,指定額 外參數1702到1705來定義波形1701的形狀。 也可使用其他參數或屬性。例如,可提供Phase(相位)參 數,將其加入至波形中的每個時間參數,及時移位波形, 無論是否是週期性或非週期性。 此外,其他波形還可自行控制任何參數,以此方式提供 更高的額外彈性。 可使用Animus(基本型態)參數來選定波形類型。Animus 屬性値的範例包括: • EaselnOut (轉換) • Spline (轉換) • Decay (轉換) • DecayOscillate (轉換) -53 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) --------—訂·--------· 經濟部智慧財產局員工消費合作社印製 498258 A7 B7 五、發明說明(51) • Squishwave (轉換) • Pulse (週期性) • Oscillate (週期性) • Sawtooth (週期性) • Round (週期性) • Perlin. (不規則/隨機) • Uniform (不規則/隨機) • Poisson (不規則/隨機) • Gaussian (不規則/隨機) (請先閱讀背面之注意事項再填寫本頁) f 經濟部智慧財產局員工消費合作社印製 編寫環境 在一項具體實施例中,本發明的編寫環境係作爲web劇 覽器1 0 4的外掛程式或瀏覽器i 〇 4的内容功能來運作,其 方式類似於播放器用户端105。實際上,可能在與播放器 用户端1 0 5 —樣的軟體套件中實施編寫環境,但是其具有 額外功能。或者,播放器用户端1 〇 5可作爲編寫環境功能 的子集來實施。編寫環境是合乎標準的所見即所得(What_ You-See-Is-What-You-Get ; WYSIWYG)系統;作者不需要 知道作爲其發展内容的基礎資料流程圖。 編寫環境以資料流程圖形式來產生可編輯的内容。作者 藉由操作内容使用者介面控制項來編輯結果資料流程圖。 例如,這允許作者·· •新增或刪除節點或超級節點 •調整參數値 •變更色彩 -54- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 訂---------線 _·-------l· — ·!*----------- Α7 五、發明說明(52) •選擇動畫及互動範圍 編寫環境藉由儲存至磁碟或藉由傳送檔案及編寫飼服哭 101 ’來寫人描述資料流程圖形式的内容檔案。+之後 用樓案時,則會掏取所有設定値及元件,並可進二編輯。 當發行集内容時,會部份變更内容檔案,如下文所述。 在本發明中,發行集的内容能夠完全互動。二告直 接使用者檢視内容時,包括與產生及修改關聯之工具二編 寫環境可作爲直接移除的額外互動程度來實施。因此,内 容可含有自己的使用者介面,Μ執行調整及修改操作。 /、有使用編寫環境來檢視内容時才會看到使用者介面,但 是當使用播放器用户端1 〇 5檢視内容時則看不到使用者介 面。如上文所述,在一項具體實施例中,可藉由採用物件 同質性的資料流程圖來啓用此項功能。 在另一項具體實施例中,發行内容時會移除内容中的使 用者介面。直接使用者仍然可使用爲其所準備的其他互動 組件。此類的組件可提供實體互動及邏輯互動功能。實體 互動包括根據使用者動作來變更内容外觀,例如,變更色 彩來響應使用者操作滑動軸。邏體互動包括根據使用者動 作來變更内容行爲的深入程度,例如,某些連結的目的 地。因此,本發明能夠根據互動、使用者個人資料及複雜 的決策規則來顯示各種程度且多樣化的内容。 或者,播放器用户端105及編寫環境可實施爲彼此同 等,發行集的内容中可包含使用者介面,但不一定會顯示 出來。將根據使用者的權限來決定是否會顯示使用者介 -55- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) ---- 經濟部智慧財產局員工消費合作社印製
如-0, ϋ I ϋ ϋ ϋ I I I n I I ϋ ϋ ϋ ϋ ϋ ϋ ^1 ϋ I Λ— ι> I ϋ ϋ ^1 I ^1 I I 498258 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(53 ) 面。換言之,當作者檢視内容時,使用者介面可供使用, 但是當任何其他人檢視内容時,則會隱藏使用者介面。 在本質上,本發明免除使用者介面組件及内容元件間的 差異,以利於提高彈性並簡化操作。 在一項具體實施例中,本發明的編寫環境利用Γ超級節 點」(如上文所述),讓系統更細分成數百或數千個分開的 組件,供作者組合來建立内容。 現在請參考圖9,圖中顯示含有本發明提供之編寫環境 之畫面900的圖式。圖中顯示若干層901,用以代表構成 最後影像所覆蓋之重疊的可編輯圖形。使用者可按一下任 何層9 0 1來對其執行編輯操作,並可按需要新增更多層。 可編輯内容9 0 2代表在編輯的内容,並且在一項具體實施 例中,於編輯處理程序期間即時播放,包括任何動畫或互 動元件。控制項9 0 3提供用來操作内容9 0 2之各種參數的 機制,例如,色彩値、元件移動速度等等。使用者可藉由 沿著控制項9 0 3中滑動軸的調整鈕來變更這些參數値。窗 格9 04提供方案、内部υι控制項及其他元件,供使用者按 所需來啓動或納入内容902中。 現在請參考圖1〇,圖中顯示可在發行之前由作者及商標 或贊助所自訂之内容1000的範例。内容1〇〇〇包含互動元件 1005,所以當發行内容1〇〇〇時,内容1〇〇〇實際上構成 應用程式。web網站上可供應内容1000,或透過1111^1^電 子郵件散發,若希望,也可提供給其他網站。提供的編寫 按鈕1001到1004可讓作者對内容1000執行自訂操作,之後 -56- 本紙張尺度適用中國國家標準(CNS)A4規格(210 χ 297公釐) (請先閱讀背面之注咅?事項再填寫本頁}
-AW tl---------,·-------- 卜-----------
498258 五、發明說明(54) 再發行。在本範例中,作者可藉㈣動各種按㈣01,以 便選擇内容刪的W主題、新增橫幅及某些圖片,以及 傳送内容1000進行發行。發行時,内容1000中不包括按钮 1001到 1004 。 現在請參考圖11,圖中顯示内容1〇〇〇之自訂操作的範 例。使用者啓動按鈕1001後,隨即出現允許從一些色彩主 題1102中進行選取的視窗1101。使用者可選取想要的色彩 主遞1102,然後將所選取的色彩主題11 〇2套用到内容 1000。熟知技藝人士應明白,在本發明編寫環境背景内, 可以有許多其他類型的自訂項。 現在請參考圖12,圖中顯示使用者先前所儲存之編寫專 案的專案畫面1200的範例。圖1 2中,使用者已啓動按鈕 1202,這是調用專案清單來選取及新增橫幅至使用者正在 處理之專案的方法。使用者可使用畫面丨2〇〇來選取任何數 量之先前製作的橫幅(或其他内容元件),以便新增至目前 的專案。 使用者可從圖12的專案清單中選取先前產生的專案或内 容元件,以利於進一步修改或檢閱。[預先發行]按鈕1201 在預覽區域(未顯示)中開啓所選取的專案供使用者預覽、 發行或編輯專案。在動態編寫模式中選取「編輯」選項來 載入專案,以用來產生專案的所有關聯之使用者介面編寫 工具來完成編輯。 [發行]按鈕1202具有啓用中狀態,用以指示已發行專 案。[發行]按鈕1202存取報告工作表,以便顯示專案狀態 -57- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製
-· ϋ n ϋ i^i I ϋ 一:°4· _1 ·ϋ _ϋ ϋ I I I I I -n ϋ n n n ϋ n ϋ ϋ I i^i I I n i I I 1_ I
經濟部智慧財產局員工消費合作社印製 以及諸如檢視數量、點擊瀏覽數量及平均檢視時間之類的 遣蹤資訊。在一項具體實施例中,限具有管理員權限的使 用者才能取得此項報告工作表。針對專案清單中的每個專 案’提供標題1203、縮圖檢視1204及註解1205。 現在請參考圖i 3,圖中顯示根據本發明具體實施例,以 連續窗格排列之含有所建立專案之元件之工作表13〇〇的範 例。在一項具體實施例中,工作表上的每個方案都是透過 —系列資料庫欄位來識別。例如,「煙火使用法」工作表 可也含有:五個動畫火焰類型;四個煙火具範例;三個動 畫鮮明的背景;四種類型的動畫火花;三個燃燒類型效 果;四個煙霧效果;三個岩漿紋理。可按需要將這些元件 套用到所編寫的内容中。 [我的專案]按艇1301存取專案1200畫面,如上文中配合 圖12的説明。[主題工作表]按鈕13〇2啓動浮動視窗,其含 有代表可所取之各種工作表的圖示。工作表的列中顯示一 系列工作表圖示1303 ;啓動工作表圖示1303在窗格1304中 顯示對應工作表的元件。[搜尋]按鈕1305在下拉式功能表 中摺疊欄位名稱清單,讓使用者可按攔位名稱來搜尋指定 的元件及工作表。 在一項具體實施例中,每個工作表都是以一系列識別欄 位來表示,包括(例如)號碼、名稱及種類。工作表上的特 定元件具有識別項號碼,用以指示其加入對應的工作表及 在對應工作表上的位置。元件還具有識別欄位,用以指定 (例如)效果或工具類型、色彩、下載的大小、C P U使用狀 -58- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------—#裝 --------訂---------線-ίιί- (請先閱讀背面之注意事項再填寫本頁) 498258 A7 ---------B7 五、發明說明(56) ,等等。在[搜尋]欄位而中,使用者可根據這些識別欄 位的任何一項來輸入查詢參數,以便找出符合使用者需求 的元件。搜尋結果係作爲自訂工作表上的元件來進=檢 視’其中會根據識別項號碼或符合使用者指定參數的程度 來決定結果的位置。如果找到大量符合搜尋的結果,則^ 顯示一系列標記,以便能夠存取各種元件子集。 使用者按下按鈕1306來建立自訂工作表。會提示使用者 輸入工作表名稱,並可進一步選取圖示來描緣新工作表。 搜尋欄位視窗1310可讓使用者選取圖示並反白識別搁位, 以利於將新工作表分類供未來搜尋時運用。 可將元件新增至目前選取或新自訂工作表,其方式是拖 戈代表元件的任何圖示至按麵13 0 6,其中按金t 13 〇 6係作爲 新自訂工作表的拖曳目標。[預覽]按钮1308從目前選取的 工作表切換至新工作表,並顯示使用者所新增的新元件。 藉由拖曳關聯的圖示至刪除按鈕1307,即可刪除自訂工 作表的元件。藉由拖曳自訂工作表的圖示至刪除按鈕 1307,即可刪除整個自訂工作表,包括其内容。在一項具 體實施例中,進行刪除之前會先顯示確認對話方塊。 現在請參考圖14,圖中顯示内容元件1400之控制台14〇2 的圖示。工作表1300中的每項内容元件1400都具有適合内 容元件所包含之内容類型的控制台。在圖中顯示的範例 中,控制台1402含有四個滑動軸1401,用來調整内容元件 1400内的動態元件。 現在請參考圖1 5,圖中顯示控制台1402之提示説明1501 -59 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 φί —---- 丨訂---------線------------ 498258
五、發明說明(57 ) 經濟部智慧財產局員工消費合作社印製 的範例。在-項具體實施例中,每當使用者將 移動到關聯控制項—段預定時間長度時’就會顯示提示: 明1501。於—項具體實施例中,當使用者明確要求時,就 會顯示提示説明15()1。提示説明15()1提供操作關聯控制^ 元件方面的協助,例如,控制台1402的滑動軸i40 J。 在一項具體實施例中,每個工作表13〇〇之每個元件的元 件定義都可包含諸如控制台、控制項元件及提示説明之類 的内邵使用者介面控制項。這些内部使用者介面控制項都 是由編寫伺服器i 〇 1所提供,並在需要時動態载入。、 發行 當作者指定要發行的内容時,會對内容檔案進行以下的 變更: 、 •發行的内容中會刪除發行版本中不包括的元件(諸如 編寫使用者介面元件) •和除編寫鎖定(若有) •指定並附加專案檔案名稱及發行集j D •新增目標鎖定資訊 •移除未使用的内容 •内容經過最佳化,以便提高效能、頻寬及記憶體使用 狀況 然後’在Γ載入」模式中,内容上載至内容伺服器 1 〇 2,建立適當的檔案連結,以及確認載入。用來存取内 容411^6(1>程式碼(包括正確的URI)可供用户端使用,以 便納入w e b網頁中。當使用者擴取<embed>程式碼時,會 -60- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) •會———— —訂------- _!線—#------------------- 498258 A7 ----—^--~一 — 五、發明說明(58 ) 導致播放器用户端105聯繫内容伺服器1〇2,並在適當時 :载内容。此外,可提供編寫網域清單,並納入發行的内 (請先閱讀背面之注意事項再填寫本頁) 容構案中,使得任何的内容要求都可確認其起源的編寫網 域。 作者或管理員可在發行時提供發行之内容的目標鎖定資 訊。若適用,在一項具體實施例中,作者或管理員填寫線 上表單,以便指定可供不同人口統計學群組以及不同設備 類型使用的内容變化。經由線上表單提供的資訊係儲存内 容伺服器1 0 2 ;在一項具體實施例中,在檔案路徑及内容 檔案間建立硬連結,如上文所述。 安裝 如果將播放器用户端1 〇 5及編寫環境作爲外掛程式來提 供’則可從w e b網站下載軟體並自動安裝。現在請參考圖 8 ’圖中顯示根據本發明具體實施例之用來下載編播放器 用户^1 0 5之網站結構的方塊圖。例如,網站結構可實施 成連續互接的w e b網頁,用以提供存取介紹資訊、供安裝 播放器用户端1 〇 5的可下載軟體,以及查閱暨發行功能。 熟知技藝人士應明白,可實施許多網站結構及系統,以便 提供、安裝及使用播放器用户端1 〇 5與編寫環境。 經濟部智慧財產局員工消費合作社印製 首頁801提供web網站的項目網頁,其含有(例如)介紹 資訊及播放器用户端1 〇 5下載區域的連結。如果使用者隨 著連結移至下載區域,則[取得播放器]網頁8 〇 2提供下載 資訊並作爲有興趣取得播放器用户端i 〇 5之使用者的註册 區域。在一項具體實施例中,stub伺服器3 〇 7傳輸stub安裝 -61 -
498258 A7 B7 五、發明說明(59 ) 至使用者的工作站。當安裝時,stub與資料伺服器103通 訊以便$主册播放器用户端1 〇 5並取得要執行播放器用户 ‘ 1 0 5所舄要的其餘軟體。當安裝編寫環境時,播放器用 户端105中會啓動額外功能,以利於進行編寫。在一項具 體實施例中,使用者必須已進行註册才能使用此類的額外 功能,如下文所述。 然後,使用者存取[項目]網頁8 0 3及[概覽]網頁8〇4, 其内容解説系統如何運作,並説明系統的額外鼓勵及優 點。藝廊8 0 5提供編寫環境所建立的内容範例,例如包括 廣告及娛樂產品。邀請使用者編寫自己的内容。 [试用編寫]網頁8 0 6可讓使用者操作用來作爲介紹編寫 功说的樣本廣告。此處提供有限的功能,以便慫恿註册來 取柃%整的功能。[編寫概覽]網頁8 〇 7提供編寫系統的額 外解説。[編寫註册]網頁8 〇 8爲使用者提供表單,以便提 供注册爲作者的識別資訊,並提供密碼及其他帳户資訊。 [編寫工具]網頁809提供完整的編寫環境供作者使用, 包括建立顯著效果畫面的工具、各種大小的廣告、web應 用程式等等。在一項具體實施例中,編寫環境與播放器用 户端105提供的内容檢視環境完全一樣,但是具有各種控 制項形式的額外功能,可用來處理内容。換言之,最後發 行的内容是如作者所看到之内容的子集。 [客户註册]網頁811爲廣告客户及廣告代理商提供建立 付費帳户及接收編寫内容發行之註册號碼的區域。此區域 係供「客户」使用,其可能是作者,或可能是負責支付廣 -62- 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) •會 經濟部智慧財產局員工消費合作社印製 訂_________線丨β___________________ 經濟部智慧財產局員工消費合作社印製 498258
發明說明(60 ) 告款項的不同實體。 [查閱/發行]網頁8 1 〇可讓作去乃受占产政^ 痕作者及答尸在發行内容之前先 視内容,而不需要使料寫工具。這可提供預覽直接使 用者將看到之内容的機會。若希望,作者可讓其他 如聯合作者)先查閱内容,之後再發行。 ^ 發行後,如果作者希望修改並重新發行内容,則可爲作 者提供包括編寫使用者介面的内容完整版本。 [這蹤]網頁812提供已發行之内容的追蹤資訊,例如, 送達文章的次數、點擊潮覽率、在使用者畫面上顯示文 的時間長度等等。在-項具體實施例中,[追縱]網頁812 僅供客户使用,並受到密碼保護,以防止未經授權存取。 可從知識庫3 0 6取得[追蹤]網頁8丨2上的資訊。 [帳單]網頁813提供關有廣告及其他内容帳單的資訊。 例如,此網頁包括每篇已發行文章的費用(以追蹤資訊爲 基礎)以及向客户收取的總金額。可提供支付款項的功 能,例如,經由***。在一項具體實施例中,[帳單]網 頁8 1 3僅供客户使用,並受到密碼保護,以防止未經授 存取。 又 結論 因此,上文説明的本發明揭示一種用來提供編窝、產 生、傳送、驗證及追蹤諸如廣告之類線上内容的方法、系 統及電腦程式產品。上面的説明書僅提供實施本發明的示 範性具體實施例。熟知技藝人士應明白有其他的具體實施 例,而不會脱離本發明的精神或基本特性。 -63- (請先閱讀背面之注意事項再填寫本頁)

Claims (1)

  1. 498258 A8B8C8D8 六、申請專利範圍 1 · 一種用來透過一網路傳送暨追縱内容的系統,該系統包 括: 一網路; 一耦合到網路的播放器用户端,用以透過網路要求内 容並用來顯示接收到的内容; 一耦合到網路的内容伺服器,用以傳輸内容至一播放 器用户端,以便響應一内容要求,以及,用以傳輸用來 描述内容顯示幕及使用者互動的追縱資訊;以及 一搞合到網路的資料集合飼服器,用以接收暨儲存追 蹤資訊。 2·如申請專利範圍第1項之系統,其中該播放器用户端傳 輸人口統計學資訊至該内容伺服器,以及其中該内容飼 服器選取内容來響應該人口統計學資訊,並傳輸所選取 之内容至該播放器用户端。 3.如申請專利範圍第1項之系統,其中該播放器用户端傳 輸用户端資訊至該内容伺服器,以及其中該内容伺服器 選取内容來響應該用户端資訊,並傳輸所選取之内容至 該播放器用户端。 4·如申請專利範圍第1項之系統,其中該播放器用户端傳 輸識別資訊至該内容伺服器,以及其中該内容伺服器選 取内容來響應該識別資訊,並傳輸所選取之内容至該播 放器用户端。 5·如申請專利範圍第1項之系統,其中該播放器用户端是 一瀏覽器應用程式中的外掛程式。 -64- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注音3事項再填寫本頁) #—— 經濟部智慧財產局員工消費合作社印製 訂_______— 4«·________ _ _____________
TW089122691A 1999-10-28 2000-10-27 Online focused content generation, delivery, and tracking TW498258B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US42985399A 1999-10-28 1999-10-28

Publications (1)

Publication Number Publication Date
TW498258B true TW498258B (en) 2002-08-11

Family

ID=23704988

Family Applications (1)

Application Number Title Priority Date Filing Date
TW089122691A TW498258B (en) 1999-10-28 2000-10-27 Online focused content generation, delivery, and tracking

Country Status (4)

Country Link
EP (1) EP1250655A2 (zh)
AU (1) AU2118401A (zh)
TW (1) TW498258B (zh)
WO (1) WO2001031492A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI568251B (zh) * 2015-03-24 2017-01-21 Incentive Message Delivery Method and System

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022376A (ja) * 2001-07-06 2003-01-24 Hitachi Ltd 情報提供事業システムおよび情報提供事業方法
US10205623B2 (en) * 2002-06-28 2019-02-12 Adobe Systems Incorporated Custom event and attribute generation for use in website traffic data collection
TW201115362A (en) 2009-10-29 2011-05-01 Ibm System, method, and program for editing electronic document
WO2013138914A1 (en) * 2012-03-21 2013-09-26 Evans Jennifer Anne System and method for monitoring web activity
US9684526B2 (en) * 2015-05-15 2017-06-20 Ab Initio Technology Llc Techniques for configuring a generic program using controls

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5794210A (en) * 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
WO1997026729A2 (en) * 1995-12-27 1997-07-24 Robinson Gary B Automated collaborative filtering in world wide web advertising
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6393407B1 (en) * 1997-09-11 2002-05-21 Enliven, Inc. Tracking user micro-interactions with web page advertising

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI568251B (zh) * 2015-03-24 2017-01-21 Incentive Message Delivery Method and System

Also Published As

Publication number Publication date
WO2001031492A2 (en) 2001-05-03
WO2001031492A3 (en) 2002-08-15
EP1250655A2 (en) 2002-10-23
AU2118401A (en) 2001-05-08

Similar Documents

Publication Publication Date Title
US11798031B2 (en) Multimedia communication system and method
US10748205B2 (en) Method, system, and graphic user interface for enabling a customer to access an artist profile and associated media file
US6981224B1 (en) System and method for conditionally associating a plurality of enabled images with a predetermined image
JP5735480B2 (ja) コンテンツを検索、選択、及び表示する方法及びシステム
US9324117B2 (en) Method and system for dynamic web display
US20100305999A1 (en) Device and Method for Creating, Distributing, Managing and Monetizing Widgets in a Mobile Environment
KR20080099306A (ko) 모바일 장치들을 통해 광고들을 제공하기 위한 시스템
JP2005534090A (ja) 補助コンテンツ送達システム
US20050246649A1 (en) Online/offline multimedia directory system
TW498258B (en) Online focused content generation, delivery, and tracking
US20070226275A1 (en) System and method for transferring media
WO2010135528A1 (en) A device and method for creating, distributing, managing and monetizing widgets in a mobile environment

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