TWI277881B - Method of hosting associated portlets accessible by a user in a web portal and collaboration therebetween, and a portal using the method - Google Patents
Method of hosting associated portlets accessible by a user in a web portal and collaboration therebetween, and a portal using the method Download PDFInfo
- Publication number
- TWI277881B TWI277881B TW092127005A TW92127005A TWI277881B TW I277881 B TWI277881 B TW I277881B TW 092127005 A TW092127005 A TW 092127005A TW 92127005 A TW92127005 A TW 92127005A TW I277881 B TWI277881 B TW I277881B
- Authority
- TW
- Taiwan
- Prior art keywords
- portal
- application
- applications
- portal application
- application software
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation 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)
- Computer And Data Communications (AREA)
Description
1277881 玖、發明說明: 【發明所屬之技術領域】 本發明係關於網際網路,更明確地說,係關於產生且使 用網路應用軟體中之入口網站與入口網站應用程式的方法 與裝置,以便增強網站的功能。 【先前技術】 全球資訊網為讓人可透過網際網路來進行溝通、傳送圖 像資訊給使用者的一種範例。網路出現之後,吾人便不斷 地希望提高通信能力及擁有更廣的連接範圍。 入口網站(先前稱為入口網站)已經成為網際網路中的主 要範例。郵 件^訊)的網站視為一 該等第一代入口網站可能係線上服務。剛開始, 瀏覽網際網路的使用者會看見由來自該全球資訊網中各個 、、’罔站的資讯所構成的各個網頁並且可提供資訊,而對該使 用者而言,該聚合構造係透通的。使用一標準網路瀏覽器 的使用者則會看見一已顯示的結合網頁。來自與被觀看之 網站不相關的各個網際網路網站的網頁中不同部件的起源 並不容易被發現。該些部件便稱為入口網站應用程式。 入、”罔站應用程式係末端使用者可於各自的入口網站網 頁中看見的可見主動組件。與桌上型PC中的視窗相同,每 個入口網站應用程式皆「擁有」該瀏覽器或個人數位家電 螢幕的一部份,以便能夠顯示結果。 就使用者的觀點來說,入口網站應用程式係使用者所訂
O:\88\88305.DOC -6 - 1277881 購的内容頻道或應用軟體,可加入口 倒人的入口網站细 、,並且配置成用以顯示個人化的内容。 就内容供應商的觀點來說,入口網站應用程式係 供應其内容的構件。 乂 入口網站應用程式係— 以便讓使用者可以訂購 就入口網站管理者的觀點來說 可利用入口網站來登錄的内容盒 該内容。 就入口網站的觀點來說,入口網站應用程式係被供應於 其其中一個網頁之中的組件。 μ、 就站應用程式係可在入口網站句 服並且可。 最簡單地說了 應用程式可能係-可作業於_人口網站㈣心vaTM服務 程式。 一網頁(其通常來自該全球資訊網中不同的地方)的每個 部件(入口網站應用程式)皆可協同同一網頁的另—部件(入 口網站應用程式),用以達到使用者瀏覽或存取該網頁之更 高功能的目的。因此’彳口網站會變成多位使用者透過多 重通道來存取多個資訊源的單一存取點。 入口網站可應用於各種商業模型中,換言之:商業對消 費者、消費者對消費者或商業對企業。快速採用入口網站 範例的關鍵與其以無縫的方式將現有的網路應用軟體資料 整合至該入口網站框架中的能力有極大的關聯性。 不過,就此種以無縫的方式將網路應用軟體整合至入口
O:\88\88305.DOC 1277881 、罔站而a ’仍然有各種的技術障礙存在。 將網路應用軟體整合至入口網站的先前技術限制 在先A技術中,就下面的入口網站人工因素如何與現有 的網路應用軟體共同運作方面會有許多限制。將複數個網 路應用軟體整合至人^網站架構中的設計方式並未妥善地 定義。該些實體包括: 送至一入口網站的原始HTTP要求 入口網站内的入口網站應用程式對話 從該入口網站送至相關的網路應用軟體的HTTP要求 s有不同的使用者存取同一入口網站網頁時,每位使用 者的原始HTTP要求都會被導向該人口網站祠服器⑷。該入 口網㈣服器亦會完全「擁有」每位使用者的原始HTTP對 話。每個該等人π網站應用程式皆具有自己獨立的對話, 稱為入口網站應用程式對話。當人口網站應用程式需要提 供來自特定網路應用軟體的資訊時,⑻,通常會有下面的 技術障礙: i.沒有現成的機制可讓人口網站應用程式來產生複數個 HTTP要求,並且回應後端網路應用軟體。 j ·沒有現成的機制可以營採之/ &理夕個要求,並且利用多個要 求來正確地回應—Oik ail λ , Μ呼叫入口網站應用程式(及該入口 網站應用程式對話)映斟,# α ^ 丁古)映對,亚且回應後端網路應用軟體 (以及該網路應用軟體的對 、 π對話)。因此,入口網站應用 程式及網路應用軟體备 4^ . . 體母—者皆可維持其使用者對話。 當有多個入口網站應用程式 飞吁1i冋一個網路應用軟體時
O:\88\88305.DOC 1277881 便會變得相當複雜,該網路應用軟體必須處理該些位於相 同的網路應用軟體對話内的多個入口網站應用程式要求。 k.沒有現成的機制可中繼該等多個入口網站對話與該等 網路應用軟體的對話之間的對話資訊。 當同一個入口網站應用程式網路應用軟體内有一組妥善 疋義的入口網站應用程式與一後端處的其中一網路應用軟 體進行互動時,所有參與的入口網站應用程式都必須能夠 擷取正確的對話資訊,並且將其傳送給位於該後端處的網 路應用軟體,以便讓由該網路應用軟體所提供的資訊能夠 一忒等入口網站應用程式之入口網站的資訊設定值一致。 此等設定範例包括區性資訊、該項特殊存取的代理使用者 等。舉例來說,由該網路應用軟體送出的回應必須與該入 口網站伺服姦(用以顯示該入口網站應用矛呈式)中的入口網 站應用程式使用相同的區性。 /又有現成的機制可供單一登入使用,以便讓使用者的身 伤碼不會X到後端網路應用軟體的質疑。這係—項重要的 規定。因為該等入口網站岸 、^ ^ ^ ^ ^ J祀應用耘式選具有不同的起源規定 與識別規定,所以如果缺j兮 果、夕5亥項規定的話,當使用者從一 網頁的其中一個部件銘g | π I仵移到冋一網頁的不同部件時,該使用 者的身份碼將會受到質疑。 沒有現成的機制可讓一转令 ^ 符疋入口網站應用程式應用軟體 中的複數個入口網站庫用鞋4 M 式以及相關的網路應用軟體後 端之間的多個要求與回應進行同步。 先前技術對於相同的入口 、、罔站應用程式應用軟體内的複
O:\88\88305.DOC 1277881 數個入口網站應用程式如何互相協prj r分一 反邳拗冋(共旱相同的程式内 )面有許多限制,而且並未定義 木疋義各種動悲整合的網路應 用孕人體。 其中:種使用情景係,藉由動態地共享相同的「程式内 文」進行協同的多個入口網站庫 項限制: 應用私式可於概念上閣述該 豆5的入口、.’罔站網頁上已顯示三個入口網站應用程式·· _人口網站應用程式藉由顯示出-帳戶清單來表 示該帳戶彙總 -第二個“㈣應、用㈣會表示_特定帳戶的未償發票 清單 _第三個入口網站應用程式會表示-特定帳戶的訂單歷史 資料彙總 忒等弟二與第三入口網站應用程式的程式内文會動態地 連結至第-入口網站應用程式,用以反映未償發票(第二入 σ網站應用程式)及訂單歷史資料(第三人Π網站應用程式) ’亚且與由該第一入口網站應用程式的帳戶清單中所選出 的帳戶互相同步。 先前技術的限制: 1·沒有任何現成的機制可於—能夠協同運作的入口網站 應用私式應用軟體内定義—入口網站應用程式子群。 J·沒有任何現成的機制可定義出能夠讓此位於一特定的 t 口網站應用程式應用軟體内的入口網站應用程式子 群共子的程式内文(其可被動態地改變)··此處的程式
O:\88\88305.DOC -10- 1277881 内文耗例為入口網站應用程式丨中被選出的帳戶,此種 帳戶選擇可被動態地改變。 k.沒有任何現成的機制可動態地偵測程式内文中的改變 情形··從上面範例之入口網站應用程式丨内的帳戶清單 中其中一個帳戶改選另一個帳戶的範例。 1·沒有任何現成的機制可登錄共享該相同程式内文之入 口網站應用程式子群内每個參與的人口網站應用程式 的預設動作(或回應):於該程式内文改變時(從入口網 站應用程式1中其中一帳戶改選另一帳戶)顯示出未償 發票(入口網站應用程式2中的動作)清單的範例。 m·沒有任何現成的機制可將該動態程式内文中繼給相關 的整合網路應用軟體。 ;則術中並沒有任何現成的機制可於一入口網站應 用粒式應用軟體内定義_群人口網站應用程式的再新順序。 目引並無法讓人π網站設計者來規定欲顯示的特定入 口網站應用程式集的再新次序。 於上面的情寻Φ, x f /、 入口、、.罔站設計者必須先再新第一入口 網站應用程式(帳戶清單靳 干’…、俊丹新第一入口網站應用程式 ,依此類推,使得兮笪曾〜也》 于疏寺弟一與弟三入口網站應用程式可以 正確的順序來自動;隹彡- 目動進仃已疋義的動作(於部署該入口網站 應用程式時)。 罔站木構中缺乏妥善定義的機制用以依照商業規則 及使用者特徵資訊(其包括該使用者的角色)來支援複數個 入口網站應用程式聚合。
O:\88\88305.DOC -11 - 1277881 :任何現成的機制可依照商業規則來定義每位使用 者的入口網站資源聚合。 之用 範例··所有的青少主 , 年入口網站使用者都可看見其中一 群入口網站應用程式 、 ^所有的年長入口網站使用者都 可看見另一群入口網站應用程式。 j•就此等可於執行時間中被動態實施的規則型及使用者 3L入,.罔站應用程式聚合而言,並沒有任何現成的機 制可用。 不月&與相關的整合後端难|跋施田& 口攸細、、构路應用軟體共享入口網站等級 的商業規則及使用者特徵資訊。 不能與整合網路應用軟體共享商業規則或使用者區隔資 Λ,因此,於整個入口網站及其整合後端網路應用軟體中 ,該些規則及使用者區隔都可以一致。舉例來說,如果有 一項規則定義著青少年的年齡範圍的話,那麼為達一致的 目的’該整合網路應用軟體應該能夠看見此項規則並且能 夠加以應用。 用語表 入口網站應用程式 入口網站應用程式係末端使用者可於各自的入口網站網 頁中看見的可見主動組件。與桌上型PC中的視窗相同,每 個入口網站應用程式皆「擁有」該瀏覽器或PDA(個人數位 家電)螢幕的一部份,以便能夠顯示入口網站應用程式專屬 的資訊。 入口網站應用程式應用軟體 O:\88\88305.DOC -12 - 1277881 吾人還可將—人口網站應用程式應用軟體内的入口網站 應用輊式水木在一起。可以利用網路歸檔檔案(war)來散 佈且部署人π網站應用程式應用軟體。該標準的網路應用 軟體部署描述符號會有入口網站應用程式專屬延伸。 入口網站應用程式信息 入口網站應用程式信息可作為使用入口網站應用程式動 作及入口、’罔站應用耘式#息的兩個入口網站應用程式之間 的通信用it。發送中的入口網站應用程式可製造一入口網 站應用程式動作,並且將該動作編碼成一個URL。當定址 到该URL a守,例如試圖完成一項工作的使用者定址到該 URL時,便會呼叫該項工作的接收者,並且發送一入口網 站應用私·式k息’用以發送必要的資料。 入口網站應用程式對話 對欲登入的每位使用者的每種入口網站應用程式情況都 必須製造一入口網站應用程式對話,用以針對每種入口網 站應用程式情況來維持每位使用者的對話資訊。 目前就一特定入口網站應用程式應用軟體中的複數個入 口網站應用程式而言,同一入口網站應用程式應用軟體内 的多個入口網站應用程式應該如何互相協同、共享相同的 程式内文以便讓該整合網路應用軟體内提供複數個回應的 該些入口網站應用程式能夠真正動態地提供與該程式内文 相關的内容等方面還具有許多限制。 目前並沒有任何機制可於一特定入口網站應用程式應用 軟體内定義出由複數個入口網站應用程式所組成的子群, O:\88\88305 DOC -13 - 1277881 2: = :運作時並不需要於該等參與的入口網站應用程 到今r 4 ^饤的編碼改變。亦沒有任何機制可動態地傾 的改變情形,目前也沒有任何機制可登錄 /、I、的入口網站應用程式的預設動 態程式内文中繼认^ ”匕括將3動 、,、々相關的整合網路應用軟體的機制。 【發明内容】 的各種本發明具體實施例係為解決先前技術的缺 黑占0 本^明的方法使用能夠致動同一動態程式内文入口網站 群内的複數個入口網站應用程式之間的協同的動 悲私式内文入口網站 應用耘式群,用以達到商業處理、資 訊整合以及同步化的目的。 、 〜本發明的另—具體實施例為提供管理構件,用以管理該 寺夕個相關的入口網站應用程式;每個相關的入口網站應 用喊皆具有—用以描述複數個程式内文名稱的入口網站 顧程式描述符號,該等名稱具有定義用的程式内文數值 。每個入口網站庫用#斗、# + a, 、小—」56應用私切皆包括-主人口網站應用程式 、^ «入口網站應用程式;每個入口網站應用程式 群會共享共同的程式内文名稱。 本發明的另一具體實施例為於該入口網站伺服器中包括 1㈣件’用以將—主入口網站應用程式之程式内文值 中的改變情形傳送給複數個從入口網站應用程式。每個入 口 罔站應用私式描述符號皆包括該入口網站應用程式的再 新優先權描述。該等主入口網站應用程式的優先權高於複
O:\88\88305.DOC -14- 1277881 數個從入口網站應用程式。 本發明的一具體實施例 .n ^ 」促成-貝訊整合及商業處理整合 心私式内文群架構可透過部署來致動 该程式内文聚集作業,而 个义改,交该等入口網站應用程式 的設計方式,其可彰顯本發明的優點。 本發明的其中—具體實施例提供用以顯示—網路應用軟 體之入口網站給使用者觀看 观百的裝置,該入口網站會顯示複 數個相關的入口網站庫用轺彳 ,,,r 應用私式,彼此共享資訊,並且可被 使用者來存取,其包括: 一入口網站健器1則喿作一入口網站,以便存取該 網路應用軟體; 一入口網站應用程式應用軟體,用以於該入口網站伺服 器上進行作業,以便管理一群相關的入口網站應用程式; ό玄入口網站應用程式應用軟體包括: 啟動構件’用以依照一使用者的複數個要求來存取該網 站應用軟體; 管理構件,用以管理該等入口網站應用程式的入口網站 應用程式應用軟體對話物件;以及 一受控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體,用以保存來 自複數個使用者要求的參數,以便將該等入口網站應用程 式與該入口網站應用程式應用軟體對話物件產生關聯。 本發明的裝置於該入口網站應用程式應用軟體内包括一 入口網站應用程式應用軟體通信客戶端,用以於入口網站 O:\88\88305.DOC -15 - 1277881 應用程式應用軟體對七 、 對治物件及該網路應用軟體之間進行通 便將接收自该等相關的入口網站應用程式的複數個 ::求傳達給該網路應用軟體。該入口網站應用程式 心用孝人體可指派一共同 门山鑰給與一入口網站應用程式應用 軟體對話物件相關,& > 干祁關恥的母個入口網站應用程式。 本發明的另一具體實施 只也⑺係知供用以顯不一網路應用軟 體之入口網站給使用去兹目表4 便用者硯看的裝置,該入口網站會顯示複 數個入口網站應用程式次 、, ^ 吸此共旱貧訊,亚且可被使用者 來存取,其包括: 入口網站祠服写 田 4 ^用以刼作一入口網站,以便存取兮 網路應用軟體; " 入口網站應用程式應用軟體,用以於每個該等複數個 使用者的人Π網站伺服器上進行作t,以便針對每個該等 複數個使用者來管理一群相關的入口網站應用程式; 每個該入口網站應用程式應用軟體包括: 啟動構件,用以依照該等複數個使用者中其中—位的要 求來啟動複數個入口網站應用程式,以便存取該網路應用 軟體; ~ 管理構件,用以管理該等入口網站應用程式的入口網站 應用程式應用軟體對話物件;以及 一受控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體,用以保存來 自複數個使用者要求的參數,以便將該等入口網站應用程 式與該入口網站應用程式應用軟體對話物件產生關聯。 O:\88\88305.DOC -16- 1277881 本發明的另一具體實施例提供用以顯示複數個網路應用 軟體之一入口網站給使用者觀看的裝置,該入口網站會顯 示複數個相關的入口網站應用程式,彼此共享資訊,並且 可被使用者來存取’其包括··一入口網站伺服器,用以操 作一入口網站,以便存取該網路應用軟體;與該等複數個 網路應用軟體相關的複數個入口網站應用程式應用軟體, 用以於該入口網站伺服器上進行作業,每個入口網站應用 程式應用軟體都係被調適成用以管理一群相關的入口網站 應用程式;每個該人口網站應用程式應用軟體皆包括: · 啟動構件,用以依照一使用者的複數個要求來啟動複數 個入口網站應用程式,以便存取該等複數個網路應用軟體 中其中一者; 管理構件,用以管理該等入口網站應用程式的入口網站 應用程式應用軟體對話物件;以及 一受控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體,用以保存來 鲁 自複數個使用者要求的參數,以便將該入口網站應用程# . 的違等複數個入口網站應用程式與該入口網站應用程式應 用軟體對話的入口網站應用程式應用軟體對話物件產生關 聯。 本明的叙置的另一項觀點包括一使用者對話資訊表, 其係被調適成用以連接多個網路應用軟體和該入口網站應 用程式應用軟體對話物件。 本發明的的另一具體實施例提供用以顯示一網路應用軟
O:\88\88305.DOC -17- 1277881 體之入口網站給使用者觀看的 數個相關的入口網站應用程式 使用者來存取,其包括: 羞置,該入口網站會顯示複 ,彼此共享資訊,並且可被 以便存取該 一入口網站伺服器,用以操作—入口網站 網路應用軟體; 該入口網站應用程式應用軟體包括: 一入口網站應用程式應用 器上進行作業,以便管理一 專人體,用以於該入口網站伺服 群相關的入口網站應用程式; 啟動構件,用以依照一使用者的複數個要求來啟動一第 一入口網站應用程式,以便存取該網路應用軟體; 製造構件,用以針對該第一入口網站應用程式的使用者 來製造一入口網站應用程式應用軟體對話物件; 保存構件,用以保存來自該要求的複數個參數; 產生構件,用以依照該使用者的複數個進一步要求來產 生與該第一入口網站應用程式相關的額外入口網站應用程 式,以便存取該網路應用軟體; 一受控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體,用以利用該 等已保存的參數來將該等額外的入口網站應用程式與該入 口網站應用程式應用軟體對話物件產生關聯;以及 製造構件,用以製造一入口網站應用程式應用軟體通信 客戶端(httpClient),用以於入口網站應用程式應用軟體對 話物件及該網路應用軟體之間進行通信,以便將接收自該 等第一與額外的入口網站應用程式的複數個使用者要求傳 O:\88\88305.DOC -18 - 1277881 達給該網路應用軟體。 該裝置可能於該入口網站應用程式應用軟體内包括一 口網站應用程式應用軟體通信客戶端,用 入 、 Λ於入口網站應 用私式應用軟體對話物件及該網路應用軟 干歷之間進行通 信,以便將接收自該等相關的入口網站應 、 柱式的複數個 使用者要求傳達給該網路應用軟體。 該入口網站應用程式應用軟體較佳的係可指派一共同穷 錄給與-人π網站應用程式應用軟體對話物件相關聯的ς 個入口網站應用程式。 用 可以調適-使用者對話資訊表,用以連接多個網路應 軟體和該入口網站應用程式應用軟體對話物件。 本發明的的另一具體實施例提供用以顯示一網路應用軟 體之入口網站給使用者觀看的裝置,該入口網站會顯示複 數個相關的入口網站應用程式,彼此共享資訊,並且可被 使用者來存取,其包括: 一入口網站伺服器,用以操作一入口網站,以便存取該 網路應用軟體; 一入口網站應用程式應用軟體,用以於該入口網站伺服 cm上進行作業,以便管理一群相關的入口網站應用程式; 該入口網站應用程式應用軟體包括: 啟動構件,用以依照一使用者的複數個要求來啟動複數 個入口網站應用程式,以便存取該網路應用軟體; 官理構件,用以管理該等人口網站應用程式的入口網站 應用程式應用軟體對話物件;以及
O:\88\88305.DOC -19- 1277881 一文控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體,用以保存來 自複數個使用者要求的參數,以便將該等人口網站應用程 式與該入口網站應用程式應用軟體對話物件產生關聯。 本發明的另一項觀點係提供一種用以於入口網站内的複 數個相關的入口網站應用程式之間來共享資訊的方法,其 包括·同思母個該等複數個相關的入口網站應用程式來存 取一入口網站應用程式資料儲存體;允許每個該等複數個 相關的入口網站應用程式將資料寫入該入口網站應用程式 貢料儲存體之中,並且從該入口網站應用程式資料儲存體 中讀取已儲存的資料。 上面方法的優點係提供一種系統,其中該等相關的入口 網站應用程式係由被調適成周以作業於一資料處理系統上 的入口網站應用程式應用軟體來進行管理;其中該入口網 站應用程式資料儲存體包括由一入口網站應用程式應用軟 體對話物件來管理的入口網站應用程式應用軟體儲存體, 該物件可控制該等相關的入口網站應用程式於該資料儲存 體中進行資料讀取與寫入的作業,以便允許於該入口網站 應用程式應用軟體之該等相關的入口網站應用程式之間來 交換資料。 本發明的另一項觀點係提供一種用以於入口網站内的多 個相關的入口網站應用程式之間來共享資訊的裝置,其包 括:一入口網站應用程式應用軟體,用以管理該等多個相 關的入口網站應用程式;一入口網站應用程式應用軟體資 O:\88\88305 DOC -20- 1277881 料儲存體;同意構件, 用以同意該等多個相關的 應用程式對該資料儲存髀、•… 夕相關的入口網站 該等入口網站應用 作業,以便讓 本發明的另一項顴點在扭 換貝抖。 飼服哭之上的 &供—種能狗作業於-入口網站 入口網、口網站應用程式(應用軟體)伺服器,用以主 控-入口網站中多個相關的入口主 管理構件,用以管理 ' 其包括. ^谌丛 及寺夕個相關的入口網站應用 吕理構件,用以營王军_ 物件; 口網站應用程式應用軟體對話 A 、同站應用程式應用軟體對話物件來管理的入 應用程式應存體,_意該等多個 存㈣2σ㈣應Λ程式對該料儲存體進行讀取/寫入 ’、二以便讓該等相關的入口網站應用程式能夠於彼 此之間來交換資料。 本發明的另一項觀點係提供一種能夠作業於一入口網站 伺服器之上的入口網站應用程式(應用軟體)飼服器,用以主 控-入口網站中多個相關的入口網站應用程式,其包括: 管理構件’用以管理該等多個相關的人σ網站應用程式; 製造與管理構件,用以製造與管理一入口網站應用程式 應用軟體對話物件; 一由該入口網站應用程式應用軟體對話物件來製造與管 理的入口網站應用程式應用軟體資料儲存體,用以同意該 等多個相關的入口網站應用程式對該資料儲存體進行讀取 /寫入存取作業’以便讓該等相關的入口網站應用程式能夠
O:\88\88305.DOC -21 - 1277881 於彼此之間來交換資料。 其優點係,該入口網站應用程式應用軟體。匕 密鑰給與一入口網站應用程式應用軟體對i ‘派一共同 每個入口網站應用程式。 件相關聯的 本發明的另一項觀點係提供一種能夠 尸呆於一入口網吐 伺服器之上的入口網站應用程式應用 、、、 十入収,用以主控— 讓使用者來存取的人口網站中多個相 式,其包括: 、.用站應用程 用以管理該等多個相 入口網站應用程式應用軟體構件 關的入口網站應用程式; 入口網站應用程式應用軟體構件’用以管理該使用者的 入口網站應用程式應用軟體對話物件; 入口網站應用程式應用軟體構件,用以將該密鑰授予每 個相關的人口網站應用程式,用以控制該人口網站應用程 式應用軟體物件的存取作業。 本^月的另一項觀點係提供一種能夠作業於一入口網站 伺服器之上的入口網站應用程式應用軟體,用以主控一可 讓使用者來存取的入口網站中多個相關的入口網站應用程 式’其包括: 入口網站應用程式應用軟體構件,用以管理該等多個相 關的入口網站應用程式; 入、”罔站應用程式應用軟體構件,用以製造與管理該使 用者的入口網站應用程式應用軟體對話物件; 、、罔站應用程式應用軟體構件,用以製造與管理該入
O:\88\88305 DOC -22- 1277881 口網站應用程式應用軟體對話 ^件的使用者的密鑰; 入口網站應用程式應用軟體 蓝構件,用以將該密鑰授予每 個相關的入口網站應用程式, 、 用以控制該入口網站應用程 式應用軟體物件的存取作隼。 優點係,可指派其中一入口 、··罔站應用程式應用軟體給每 個使用者,並且可針對每個# 母個使用者將其中一密鑰指派給每 個入口網站應用程式應用軟體 <個別的入口網站應用程式 應用軟體物件。 WL· 不贫明的另 入口網站給一使用者觀看的裝置,其包括 入口網站伺服器,用以操作— 用者來存取該網路應用軟體; ^ IF 入口網站,以便讓一使 水六士 士 Arm rrA. 士 -入口網站應用程式應用軟體,用以管理一群相關的入 口網站應用程式,以便於該人口網站伺服器上進行作業; 一供該等相關的人Π網站應用程式之使料來使用的入 口網站應用程式應用軟體對話物件; 一文控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體; 一被連接至該入口網站應用程式應用軟體資料儲存體的 入口網站應用程式應用軟體通信客戶端,用以於該等相關 的入口網站應用程式及該網路應用軟體之間進行通信,以 便將接收自該等相關的入口網站應用程式的複數個使用者 要求傳達給該網路應用軟體; 該通信客戶端具有-要求緩衝器’用以儲存且同步化來 O:\88\88305.DOC -23- 1277881 自該等相關的入口網站岸 、^ ] 6應用式的複數個要求,以便讓該 通信客戶端同步於該網路應用軟體。 用軟體通信客戶端被 要求在内的資訊發送
較佳的係,該入口網站應用程式應 調適成用以於一網路上將包含複數個 亚且從該網路應用軟體接收包含該 給一網路應用軟體 要求之回應在内的資訊。 本發明的另一項觀點係提供用以顯示一網路應用軟體的 入口網站給一使用者觀看的裝置,其包括: 入口網站伺服态,用以操作一入口網站,以便讓一使 用者來存取該網路應用軟體; 一入口網站應用程式應用軟體,用以管理一群相關的入 口網站應用程式,以便於該入口網站伺服器上進行作業; 一供該等相關的入口網站應用程式之使用者來使用的入 口網站應用程式應用軟體對話物件; 一受控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話物件資料儲存體; 一被連接至該入口網站應用程式應用軟體資料儲存體的 入口網站應用程式應用軟體通信客戶端,用以於該等相關 的入口網站應用程式及該網路應用軟體之間進行通信,以 便將接收自該等相關的入口網站應用程式的複數個使用者 要求傳達給該網路應用軟體; 該通信客戶端具有一要求緩衝器,用以儲存且定序來自 該等相關的入口網站應用程式的複數個要求,以便讓該通 信客戶端與該網路應用軟體進行序列化。 O:\88\88305.DOC -24- 1277881 上較佳的係,該入口網站應用程式應用軟體通信客戶端被 2適成用以於一網路上將包含複數個要求在内的資訊發送 、’口網路應用軟體或一網路應用軟體伺服器,並且從該網 路應用軟體接收包含該等要求之回應在内的資訊。 本i明的另一項觀點係一種入口網站伺服器,其係被調 適成用以操作―人口網站,以便存取-網路應用軟體;其 具有一可作業於該入口網站伺服器之上的入口網站應用程 弋a用软體,用以管理一群相關的入口網站應用程式,其 中忒入口網站應用程式應用軟體包括:啟動構件,用以依 照一使用者的複數個要求來啟動複數個入口網站應用程 式,以便存取該網路應用軟體;管理構件,用以管理該等 入口網站應用程式的入口網站應用程式應用軟體對話物 件,以及文控於该入口網站應用程式應用軟體對話物件 的入口網站應用程式應用軟體對話物件資料儲存體,用以 保存來自複數個使用者要求的參數,以便將該等入口網站 應用程式與該入口網站應用程式應用軟體對話物件產生關 聯,該裝置包括: 一被連接至該入口網站應用程式應用軟體資料儲存體的 入口網站應用程式應用軟體通信客戶端(httpClient),用以 於忒等相關的入口網站應用程式及該網路應用軟體之間進 行通佗,以便將接收自該等相關的入口網站應用程式的複 數個使用者要求傳達給該網路應用軟體; 該入口網站應用程式應用軟體通信客戶端具有一使用者 對話資訊儲存體(映對表),用以儲存包含由下面的使用者對
O:\88\88305.DOC -25 - 1277881 居貝訊所組成的集合所選出 α、出的貝矾在内的使用 矾··使用者η、使用者身份碼、士 & 了后貝 . 牙切碼吾好語言、對話逾時資訊、 對请id等,用以將該使用者董 、 仗用者對活貧訊映對至 體中的一對應對話。 格應用软 該對話逾時資訊較佳的係舍乜 糸匕括该入口網站伺服器與該網 路應用軟體的對話逾時資訊。 、 本發明的另一項顴點将x 姊 規’”占係種入口網站應用程式應用軟 用以管理-入口網站中的一群相關的入口網站岸用程 式’用以作業於-伺服器之上’錢讓—使用者來存取一 網路應用軟體; 該等相關的a口網站應用程式具有複數個入口網站應用 程式要求參數映對表’用以儲存從複數個使用者要求送至 違寺入口網站應用程式的資料與指令; 一供該等相關的入口網站應用程式之使用者來使用的入 口網站應用程式應用軟體對話物件; 一叉控於該入口網站應用程式應用軟體對話物件的入口 網站應用程式應用軟體對話資料儲存體; 一被連接至該入口網站應用程式應用軟體資料儲存體的 入口網站應用程式應用軟體通信客戶端(httpCliem),用以 於該等相關的入口網站應用程式及該網路應用軟體之間進 行通信’以便將接收自該等相關的入口網站應用程式的複 數個使用者要求傳達給該網路應用軟體; 該通信客戶端具有一要求緩衝器,用以儲存來自該等相 關的入口網站應用程式之入口網站應用程式要求參數映對 O:\88\88305.DOC -26- 1277881 表的複數個要求,以便讓該通信客戶端可提供該網路應用 軟體的資料與指令。 、务月的另項觀點係提供一被連接至該入口網站應用 知式應用軟體資料料體的人口網站應用程式應用軟體通 信客戶端(httpClient),用以於該等相關的入口網站應用程 式及該網路應用軟體之間進行通信,以便將接收自該等相 關的入π網站應用程式的複數個使料要求傳達給該網路 應用軟體; 談入口網站應用程式應用軟體通信客戶端具有一使用者 對話資訊儲存體(映對表),用以儲存包含由下面的使用者對 話貧訊所組成的集合所選出的資訊在内的使用者對話資 訊:使用者id、使用者身份碼、喜好語言、對話逾時資訊、、 對話id等’用以將該使用者對話資訊映對至該網路應用軟 體中的-對應對話;該對話逾時資訊包括該人σ網站飼服 器與該網路應用軟體的對話逾時資訊。 車乂佳的係,上面包括該入口網站應用程式應用軟體通信 客戶端的同步化構件,如果該網路應用軟體於該入口網站 飼服器之前便料的言舌’其可藉由重新認定該使用者,用 以匹配入口網站伺服器及該網路應用軟體之間的複數個對 話逾時。 本發明的另一項觀點係提供一種能夠作業於一入口網站 伺服器之上的入口網站應用程式應用軟體,用以主控一可 讓使用者來存取的入口網站中多個相關的入口網站應用程 式,該入口網站伺服器可提供通聯構件,用以讓該等相關
O:\88\88305.DOC -27- 1277881 的入口網站應用程式互相通聯,其包括: 入口網站應用程式應用軟體構件,用以 Μ ΛΛ、 王邊寺多個相 關的入口網站應用程式; 母個相關的入口網站庫用您彳比目古 ^ 、有一入口網站應用程 田这付號,用以描述程式内文名稱; 該等相關的入口網站應用程式皆包括由具有定義著浐式 内文值的對應程式内文名稱的複數個人π網站應 組成的複數個協同群; 每個該入口網站應用程式群皆包括一主 八口網站應用程 式以及至少一從入口網站應用程式; 其中每個該入口網站應用程式群會共享共同的程式内文 名稱; 廣播構件,其係位於該入口網站伺服器之中,用以將一 主入口網站應用程式之程式内文值中的改變情形傳送給該 主入口網站應用程式的複數個從入口網站應用程式; 改變構件,其係位於該入口網站伺服器之中,用以改變 該等從入口網站應用程式的程式内文值,以便於廣播時匹 配該主入口網站應用程式的程式内文值。 本發明的另一項觀點係提供一種能夠作業於_入口網站 伺服器之上的入口網站應用程式應用軟體,用以主控一可 讓使用者來存取的入口網站中多個相關的入口網站應用程 式,該入口網站伺服器具有入口網站應用程式再新能力, 其包括: 入口網站應用程式應用軟體構件,用以管理該等多個相 O:\88\88305.DOC -28- 1277881 關的入口網站應用程式; 每個相關的入口網站應用程式皆具有一入口網站應用程 式描述符號; 每個入口網站應用程式描述符號皆包括該入口網站應用 程式的再新優先權描述; 該等相關的入口網站應用程式皆包括由複數個入口網站 應用程式所組成的協同群; 每個該入口網站應用程式群皆包括一主入口網站應用程 式以及至少一從入口網站應用程式; 再新構件’其係位於該入口網站應用程式應用軟體構件 之中,用以依照該等入口網站應用程式的再新優先權次序 來再新該等入口網站應用程式。 本發明的另一項觀點係提供一種能夠作業於一入口網站 伺服器之上的入口網站應用程式應用軟體,用以主控一 讓使用者來存取的入口網站中多個相關的入口網站應用裎 式,該入口網站伺服器具有入口網站應用程式再新能力 其包括: 該等相關的入口網站應用程式皆包括由複數個入口網站 應用程式所組成的協同群; 入口網站應用程式應用軟體構件,用以管理該等多個相 關的入口網站應用程式; 每個相關的入口網站應用程式皆具有一入口網站應用程 式描述符號; $ 每個入口網站應用程式描述符號皆包括該入口網站應用 O:\88\88305.DOC -29- 1277881 私式的再新優先權描述,以及該入口網站應用程式所屬之 入口網站應用程式群的再新描述優先權; 每個該入口網站應用程式群皆包括一主入口網站應用輕 式以及至少一從入口網站應用程式; 再新構件,其係位於該入口網站應用程式應用軟體構件 之中,用以依照該等入口網站應用程式的再新優先權次序 來再新該等入口網站應用程式; 再新構件,其係位於該入口網站應用程式應用軟體構件 用以依知5亥專入口網站應用程式協同群的群再新優 先權次序來再新該等入口網站應用程式協同群。 該等主入口網站應用程式的優先權高於複數個從入口網 站應用程式。 幸父佳的係,該入口網站應用程式應用軟體會先依照群優 先權人序來對該等群進行再新作業,而後再依照優先權順 序於每群内進行再新作業。 ♦月的的另一具體貫施例提供用以顯示一網路應用軟 體之網頁對話給使用者觀看的裝置,該網頁對話會顯示複 數個相關的協同入口網站應用程式,彼此共享資訊,並且 可被使用者來存取,其包括: 一入口網站伺服器,用以操作一入口網站,以便存取該 網路應用軟體; 入口網站應用程式應用軟體,用以管理一群相關的入 口網站應用程式,以便於該入口網站伺服器上進行作業; 存取構件,用以存取一規則資料庫;
O:\88\88305.DOC -30- 1277881 該等規則包括用以控制將 數個使用者觀看的規則之*合顯示給複 群; 應用知式、網頁、網頁 遥擇構件,用以依昭兮 選擇欲nu ΙΊ 所提供的:#訊(資訊特性) 入口網站應用程式 網 來選擇欲顯示給使用者觀看的 頁以及網頁群 於本發明的另-變化例中,該選擇構件包括一可插入的 規則引擎;-規則資料庫;以及一入口網站靡 、 敕护取人Η丨啟 夂入口、,周站應用程式應用 來口引擎’該引擎可套用複數條規則用且 ^選‘口網站應用程式、網頁以及網頁群給使^ 本’X明的的另一具體實施例提供用卩顯示一網路應用軟 體之、罔頁對话給使用者觀看的裝置,該網頁對話會顯示複 數個相關的協同人口網站應用程式,㉟此共享資訊,並且 可被使用者來存取,其包括: 一入口網站伺服器,用以操作一入口網站,以便存取該 網路應用軟體; 一入口網站應用程式應用軟體,用以管理一群相關的入 口網站應用程式,以便於該入口網站伺服器上進行作業; 角色存取構件,用以存取一角色資料庫; 該角色資料庫包含用以依照使用者的角色來控制將由下 面斤、且成之集合顯示給複數個使用者觀看的規則:入口網 站應用程式、網頁、網頁群; 角色選擇構件,用以依照所辨識出來的使用者角色來選
O:\88\88305.DOC -31 - 1277881 擇仅顯不給使用者觀看的一組入口網站應用程式、網頁以 及網頁群。 本毛明的其它觀點係提供一件物品,其包括 一電腦可讀取的信號承載媒體; 其係被調適成用 被圮錄於該媒體上的電腦程式碼構件, 以實施上述之本發明具體實施例的方法。 本發明的其它觀點係提供一件物品,其包括: 一電腦可讀取的信號承載媒體; j記錄於該媒體上的電腦程式碼構件,其係被調適成用 以貫現上述之本發明任何具體實施例的裝置。 必要時,該媒體可從由下面所組成之群中來選出··磁性 資料儲存媒體、光學資料儲存媒體、生物資料儲存媒體以 及基元資料儲存媒體。 該媒體可能係一經過調變的載波信號。 該信號可能係一網路上的傳送信號。 【實施方式】 本節將說明本發明的較佳具體實施例。 Α·1·入口網站及網路應用軟體整合實現 圖2為本發明的一較佳具體實施例,圖中闡述的係其與一 入口網站伺服器一起使用的情形。 Α·1·1入口網站應用程式應用軟體http客戶端 長:出HTTP要求送給後端網路應用軟體的入口網站應用 程式會使用入口網站應用程式應用軟體HTTP客戶端209, 該客戶端可用以開啟一HTTP連接,用以連接至在後端應用
O:\88\88305.DOC -32- 1277881 軟體伺服器2 1 0之上執行的後端網路應用軟體。該後端網路 應用軟體需要入口網站應用程式應用軟體HTTP客戶端2〇9 於多個要求與回應中提供對話支援、曲奇(co〇kie)處理及單 一登入(sSO)邏輯。位於相同的入口網站應用程式應用軟體 中之所有入口網站應用程式會使用相同的入口網站應用程 式應用軟體HTTP客戶端物件209,用以連接一個以上的後 端網路應用軟體。每個入口網站應用程式應用軟體2〇4皆具 有一入口網站應用程式應用軟體HTTP客戶端209。 A. 1.2入口網站應用程式應用軟體對話 入口網站應用程式應用軟體對話物件208係一統一的資 料儲存體物件,特定的入口網站應用程式應用軟體中的所 有入口網站應用程式都可共享該物件。此物件係基於每位 使用者及每個入口網站應用程式應用軟體而存在。該入口 網站應用程式應用軟體對話物件208可提供基礎架構,使得 特定的入口網站應用程式應用軟體中的多個入口網站應用 程式都會具有獨立的使用者對話(稱為入口網站應用程式 對話204、205、206),不過卻會共享相同的入口網站應用 程式應用軟體對話,並且利用單一的網路應用軟體對話來 和該後端網路應用軟體伺服器21〇上的網路應用軟體進行 溝通。 A. 1.3入口網站應用程式應用軟體對話程式内文 入口網站應用程式應用軟體對話程式内文可依照每位使 用者及每個入口網站應用程式應用軟體來提供資訊。此意 謂著位於相同的入口網站應用程式應用軟體(2〇4、2〇3)内=
O:\88\88305.DOC -33- 1277881 所有入口網站應用程式現在皆會具有一種共享方式,用以 共旱期間的共同資訊。 Α· 1 ·4對話中繼機制320 對話中繼機制可將資訊從該入口網站伺服器所具有的原 口 HTTP對σ舌傳送至該入口網站應用程式應用軟體的Ηττρ 客戶端所製造的後端HTTP對話。此機制會使用下面的基礎 架構: 曲奇表305 &曲奇對照密鑰 曲奇表305(使用者對話資訊表)係用以將該等複數個入 口網站伺服器曲奇映對至該等後端網路應用軟體對話曲奇 的主實體。被送至該人Π網站伺服器的該等Ηττρ要求的曲 可和特A網路應用軟體之入口網站應用程式應用軟體 HTTP客戶端的曲奇之間的映對關係為一對一的關係。不 過’一特定的人口網站應用程式應1軟體HTTP客戶端可產 生複數個HTTP要求給複數個不同的網路應用軟體,每個網 路應用軟體皆維持獨立的對話。就此方面而言,該入口網 站伺服器對話曲奇和該等後端網路應用軟料話曲奇之間 的映對可能係一對多的關係(因為有多個後端網路應用軟 體伺服器)。 圖13為此映對關係示意圖,其中圖解數個項目: RQ1 ··曲奇會從一抑理你m 戈里使用者㈤覽器)的HTTP要求送至 该入口網站祠服器 RQA ·曲奇會從該入口網 、站應用程式HTTP應用軟體客户 端的HTTP要求送至網路應用軟體a
O:\88\88305.DOC -34- 1277881
RQB .曲奇會從該入口網站應用程式h丁丁p應用軟體客戶 端的HTTP要求送至網路應用軟體B 入口網站應用程式應用軟體11丁丁]?客戶端2〇9會使用此表 來查肩與在該後端網路應用軟體伺服器21 〇之上執行的後 端網路應用軟體匹配的匹配曲奇。 有了曲可映對表3〇5,當該入口網站伺服器對話終止時, 便會自動終止一後端網路應用軟體對話。 曲奇對照密鑰 可以依照每個入口網站應用程式應用軟體來製造該入口 網站應用程式應用軟體HTTP客戶端209。曲奇對照密鑰係 被儲存於該入口網站應用軟體對話物件中,相同的入口網 站應用私式應用軟體内所有的入口網站應用程式皆可存取 σ玄物件。曲奇對照密鍮係負責匹配該入口網站伺服器的 HTTP對話和該後端應用軟體的http對話。 使用曲奇對照密鑰可以讓一特定的入口網站應用程式應 用軟體内共享相同的HTTP客戶端密鑰的所有入口網站應 用程式針對目前登入的使用者來擷取且傳送正確的後端網 路應用軟體資訊集,使得位於相同的入口網站應用程式應 用軟體内之所有的入口網站應用程式可同步運作,用以更 新被使用的後端網路應用軟體。其作用係可讓末端使用者 透過多個入口網站應用程式來看見該後端網路應用軟體的 統一型態。 入口網站應用程式要求參數映對表 入口網站應用程式要求參數映對表3 〇 8係位於被儲存在 O:\88\88305.DOC -35- 1277881 該共享的應用軟體對話資料儲存體(其係依照每個入口網 站應用程式、每個a口網站伺服器對話所製造的)内的記憶 體物件之中。可以利用其來儲存要從—進入使用者要求送 至一特殊的入口網站應用程式的所有要求參數。 A.2.入口網站應用程式的動態内容同步化 Α·2· 1動態程式内文定義樣板 圖5為與一後端網路應用軟體整合的入口網站示意圖。參 考圖5將有助於下文的說明: 動悲程式内文定義樣板503會針對每個動態程式内文群 來定義下面的項目: -私式内文及其類型(於前面的範例中為帳戶ID) -改麦已疋義之程式内文的數值的主入口網站應用程式 -當已定義之程式内文改變時會被通知的(複數個)從入 口網站應用程式 -該(等)從入口網站應用程式會於知道該程式内文改變 時作出回應(或動作) -視情況來定義該等從入口網站應用程式的再新順序 (一特定群内的主入口網站應用程式一定會先被再新) 一動態程式内文定義樣板503可獲得一個以上的動態程 式内文群。不過’每個動態程式内文群卻僅能擁有 •一主入口網站應用程式 -一已定義的程式内文 -一或多個的從入口網站應用程式 O:\88\88305.DOC -36- 1277881 備註:一特定沾λ 、、口網站應用程式可加入一個以上的 動態程式内文群,於各雜 於母群中具有不同的角色。 動u壬式内文入口網站應用程式聚集工具 、, 八可靖入口網站該動態程式内文定義樣板503, 並且依照更新該等入口 、、·罔站應用程式部署描述符號5〇2後 所規定的定義,用以4+ #4· α ^ ^ 針對所有的動態程式内文群來產生動 L私式内文主入口網% $ J W馬用私式與複數個從入口網站應用 程式。 A.2.3動態程式内文群 動態程式内文群係由複數個入口網站應用程式所組成的 子集合’ 1¾等複數個人σ網站應用程式可共享相同的程式 内文亚且可被聚集在一個動態程式内文群之下。一特低的 入口網站應用a式可&會屬力一個以上的動態程式内文 群。 動態程式内文群定義文件實例504可用以定義一特殊的 動態程式内文群的動態程式内文。 動態程式内文主入口網站應用程式 動態程式内文主入口網站應用程式係負責 -偵測該程式内文狀態改變情形 -讓所有的從入口網站應用程式知道該程式内文狀態改 變情形 動態程式内文從入口網站應用程式 動態程式内文從入口網站應用程式可執行下面的工作: O:\88\88305.DOC -37- 1277881 於被主入口網站應用程式告知時’詢問程式内文改變 的情形 -於知道該程式内文改變時對對應的後端應用軟體實施 已登錄的動作 動態程式内文模型 有兩種動態程式内文模型可用來讓相關的入口網站應用 程式彼此產生關聯: A · 2 · 4 同步模型 於同步模型中,如圖14所示,主入口網站應用程式1〇1 會讓從入口網站應用程式170^703知道該動態程式内文 主入口網站應用程式之程式内文的狀態改變情形。所有的 k入口網站應用程式都將會依照先前已定義的回應來實施 動作,用以向上同步於該主入口網站應用程式的程式内文 狀態改變情形。 同步模型圖 A · 2 · 5鍵模型 於鏈模型中,如圖1所示,主入口網站應用程式A ι〇1中 的狀態改變結果會產生從入口網站應用程式A ι〇2的回應 動作,從入口網站應用程式A同為主入口網站應用程式B, 其可導致程式内文B中的狀態改變,產生從入口網站應用程 式B 103的程式内文改變回應,從入口網站應用程式B同為 動態程式内文群的主入口網站應用程式C,其可導致從入口 網站應用程式C的動作回應。 Α·2·6入口網站應用程式異動管理員: O:\88\88305.DOC -38- 1277881 參考圖15的順序察覺入σ 應用程式異動管理員18〇2為 用長式要求製造、回應以及 的執行BtJ"間再新定序的組件 網站聚合引擎延伸,入口網站 負責管理該等含有入口網站應 對活在内的入口網站應用程式 .對任何的入口網站應用程式應用軟體而言,可將欲進 仃再新的第-人π㈣應用程式Μ為於供—特定使用者 使用的所有人口網站應用程式之間最先被再新的入口網站 應用程式。沒有任何現成的機制可於一特定網頁内來定義 複數個入口網站應用程式的再新順序。 因此。人需要某種邏輯電路,用以於執行時間中動態 ::識該主入口網站應用程式。於本發明巾,吾等使用: 簡單的草圖板’其中,|當每—個人口網站應用程式被再 :時’其便會產生一個標記。首先,f有一入口網站應用 程式於此草圖板上產生一個標記,吾人知道其為第一或主 、罔站應用私式。於此表上產生一個標記的下一個入口 網站應用程式會看見另—個人口網站制程式已經於其上 產生一個標記,並且瞭解其並非為主入口網站應用程式。 接著,該入口網站網頁會被再新,於此表上產生一雙重標 記的第一入口網站應用程式就會變成主入口網站應用程 式。而後,該主入口網站應用程式便會移除所有其它入口 網站應用程式的標記以及其複數個雙重標記中其中一者, 用以針對下-人要求來重新初始化此表。當有一要求從該等 入口網站應用程式的入口網站伺服器進入時,此法則可讓 我們動態地偵測該主入口網站應用程式。 O:\88\88305.DOC -39- 1277881 於再新該第一入口網站應用程式之後,異動管理員便會 接手,依照該動態程式内文群的主從入口網站應用程式映 對中預定的順序來再新其餘的入口網站應用程式。 2·順序排序器可以利用順序排序器模組丨8〇4依照其再新 -人序來對該等入口網站應用程式進行排序。其已使用入口 、罔站應用私式部署描述符號來辨識每個入口網站應用程式 的再新人序,而後便就要求派遣引擎來對其進行排序。 3·順序察覺要求派遣引擎延伸:引擎18〇5可派遣複數個 要求、、’°该等入口網站應用程式,並且撤銷該入口網站聚合 引擎其任務係針對該商業入口網站應用軟體内所有的入 、罔站應用程式來建立正確的入口網站應用程式要求與回 ^件以及入口網站應用程式對話。而後,異動管理員 便可利用5玄引擎來實際再新該等入口網站應用程式。 4·異動官理員快取單元:當該要求派遣引擎再新複數個 入口網站應用程式時,異動管理員1 802便可利用該異動管 員决取單tl 1806來對該等入口網站應用程式所產生的回 應進仃快取處理。當該入口網站聚合引擎要求進行入口網 μ用私式再新時,該異動管理員便必須將該些已被快取 的回應送回。如此便可避免每個進入入口網站要求發 生雙重再新的問題。 Α·3·規則型及角色型聚合 圖11為本發明之較佳具體實施例的規則型動態聚合組件 架構映對矣 、、下面將說明此圖解具體實施例之各個組件及 其作業方式:
O:\88\88305.DOC -40- 1277881 入口網站資源轉譯模組 入口網站資源轉譯模組1 〇 1 5負責將入口網站資源集轉譯 成可由外部規則引擎1 022來進行剖析與處理的形式,該等 入口網站資源包括:入口網站應用程式、網頁以及網頁群 〇 規則資料庫 規則資料庫1001保留著商業管理員對入口網站聚合引擎 1006所定義的規則。 使用者資源轉譯模組 使用者資源轉譯模組1013負責將使用者資源以及各種的 使用者特性轉譯成可由該外部規則引擎來進行剖析與操作 的形式。 可插入的規則引擎 於本發明的此具體實施例中,該等規則引擎丨〇22係一外 部的、可插入的規則引擎(例如websphereTM的人格化引 擎),其可用於動態規則剖析與執行。該引擎的執行結果會 產生應該可依照商業使用者所定義的複數條商業規則及目 月ίι使用者的使用者特性而讓該使用者看見的入口網站資源 集。 入口網站角色型人格化引擎 入口網站角色型人格化引擎1008係一角色型資源選擇模 組’其可依照該使用者之組織的成貞資格,抽ώ允許該使 用者存取的入口網站資源表以及不允許該使用者存取的入 口網站資源表。
O:\88\88305.DOC -41 - 1277881 該角色型引擎1008會先存取角色資料庫1〇〇7,用以檢視 該使用者的組織。一但決定該使用者的組織之後,吾人便 假設其角色與該組織的角色相同。而後,該角色型人格化 引擎1_便會抽出已被該商業使用者定義為允許此組織存 取及不允許此組織存取的資源表。一但決定此表之後,此 模組便會將其傳駐該入口 合引擎㈣已聚合資源轉 譯子系統中,作進一步的處理。 角色資料庫 角色資料庫1007會保有該入口網站伺服器的組織資料。 其保有與各種使用者之組織成員關係有關的資訊,以及一 組織的成員可依照其角色而允許存取或不允許存取的入口 網站資源表。 入口網站聚合引擎已聚合資源轉譯子系統 此杈組1004負責製造允許目前的使用者依照該等規則型 與角色型人格化引擎的輸出來觀看的入口網站資源(其包 括入口網站應用程式、網頁、及網頁群)的主表。此模組亦 為實際的入口網站聚合引擎的轉接器。其工作不僅為製造 此主表,同時還有將其轉譯成可讓該實際的入口網站聚合 引擎來存取的型式,用以製造供該末端使用者來使用的最 終網站。 B部份:作業說明 B.1入口網站及網路應用軟體整合實現說明 B. 1 · 1整體的整合架構&流程圖 O:\88\88305.DOC -42- 1277881 圖2、3及4分別描繪的係:網路應用軟體與一入口網站的 整合情形;一整合架構圖;以及一整合流程圖。 B · 1 · 2詳細說明 參考圖2,當一後端網路應用軟體與一入口網站伺服器整 合之後’後端網路應用軟體221便會透過入口網站應用程式 從入口網站伺服器20 1中接收到複數個要求。後端網路應用 軟體22 1會將回應送回給產生該要求的入口網站應用程式。 來自該網路應用軟體22 1的回應會透過該入口網站伺服 器201的複數個入口網站應用程式被供應給存取該入口網 站應用程式的使用者。 藉由設計入口網站應用軟體HTTP客戶端209,該後端網 路應用軟體便會察覺到送給該後端網路應用軟體的數個要 求以及複數個回應,作為結合對話。可以利用該入口網站 應用权體HTTP客戶端209來開啟Η T 丁 P通信連接,用以連接 到該後端網路應用軟體22卜該後端網路應用軟體需要入口 網站應用軟體HTTP客戶端209提供對話支援、曲奇處理及 單一登入(SSO)功能。將該入口網站應用軟體HTTP客戶端 209放置於正確的位置後,該等入口網站應用程式便可有效 地與網路應用軟體進行通信。一入口網站應用程式應用軟 體(例如入口網站應用程式應用軟體205)中所有的入口網站 應用程式都必須存取該後端應用軟體221的其中一個入口 網站應用程式應用軟體對話物件2 11,其意謂著同一入口、網 站應用軟體内所有的入口網站應用程式必須共享該入口網 站應用軟體HTTP客戶端209。 O:\88\88305.DOC -43- 1277881 為能夠相共享的目的,吾人判斷需要有―個可被特定 入口網站應用軟體中之所有的入口網站應用程式來丑古 的聯合對話物件。為提供此種物件,本發明於此處提:Γ 應用軟體對話物件2 〇 8 # — 士 t | 仵208係㈣業入口網站應用程式應用 季人體所製造出來的物株。牲〜 寺疋的入口網站應用程式應用軟 體中之所有的入口網站應用程式(例如入口網站應用程式 應用軟體1、207中的入口網站應用程式2G4、2G5、鳩)都 可存取該人π網站應用程式應用軟體對話物件。如果沒 有該入口網站應用程式應用軟體對話物件2〇8的話,特定的 入口網站應用軟體中之多個入口網站應用程式便將全都具 有獨立的使用者對話,而且將無法共享與對話有關的資訊。 入口網站應用程式應用軟體Ηττρ客戶端2〇9係被儲存於 入口網站應用程式應用軟體對話物件2〇8之中,如此一來, 同一入口網站應用程式應用軟體内的複數個入口網站應用 程式便可共享該入口網站應用軟體11111>客戶端2〇9。如果 沒有此入口網站應用程式應用軟體對話物件的話,該等入 口網站應用私式便無法與後端中的單一網路應用軟體對話 來進行通信。 被儲存於該入口網站應用軟體對話物件2〇8之中的所有 資料代表的係入口網站應用軟體對話程式内文,而且係依 照每位使用者及每個入口網站應用軟體而存在。 因為入口網站應用程式應用軟體HTTP客戶端2〇9會保留 後端網路應用軟體22 1的所有對話資訊,因此,可以利用其 O:\88\88305.DOC -44- 1277881 作為圖3中的對話中繼機制32〇的基部。 對4中繼可將整個人口網站祠服器2qi專屬的對話資訊 (料# t f tfl '代理使用者資訊等)中繼給該後端網路應用 軟體221的對話資訊。其意謂著該後端網路應用軟體221能 夠傳送與由一使用者傳送至該入口網站伺服器之原始要求 中内含的所有規定相符的資料表示符號。 舉例來說,如果該使用者利用WAP(無線應用協定)啟動 的仃動裝置來存取該入口網站且將内定語言區性設在「法 」的舌那麼被送至該入口網站伺服器20 1的原始HTTP 要求便會將ITS語言參數設在「法語」,並且將該Ηττρ標頭 中的代理使用者攔位設在「WAP」。對話中繼機制320可將 此資訊中繼給網路應用軟體221,而該網路應用軟體則會以 適合顯示在該使用者之行動裝置的顯示器上的法語來將回 應辽回如果/又有该對話中繼功能的話,該網路應用軟體 便可能會以適合該内定裝置(舉例來說,網際網路瀏覽器) 的内定語言(舉例來說英語)來將該資訊送回。此時,該使用 者便可能無法看見所擷取出來的資料,因為其與該使用者 之行動裝置不相容。 現在將參考圖3之架構圖中的元件,同時將以列舉步驟的 方式來表示圖4之處理步驟。 步驟401,使用者會與一入口網站伺服器上的複數個入口 網站應用程式進行互動,舉例來說,利用電腦滑鼠來敲擊 4使用者的網路瀏覽器上之入口網站應用程式一 τ尸/Τ顯不的 連結或物件。每個人口網站應用程式皆具有自己的入口網
O:\88\88305.DOC -45 - 1277881 站應用程式對話3 1〇(入口網站應用程式對話係先前技術)。 於使用者互動的部份過程中,會產生一欲送給後端網路應 用軟體307的遠端要求3〇6。 2.步驟4 0 3,為將該人口網站應用程式對話中所有的參數 正確地傳送至該後端網路應用軟體中,必須於入口網站應 用私式要求參數映對表(#8)3G8中保存每個入口網站應用程 式要求的參數。該些參數會被傳送給該遠端後端要求\ 3·步驟404,該商業入口網站應用程式會使用一 HTTP客 戶端密餘3G1來存取人口網站應用料應用軟體資料儲存 體#4 302’用以判斷是否已經有一現成的入口網站應用程 式應甩軟體對話物件2〇8及入口網站應用程式應用軟體 HTTP客戶端303。如果沒有發現到的話,將會於步驟奶中 針對同人口網站應用程式應用軟體内的所有入口網站應 用私式來製仏#新的。(如果有發現到的話,將會於步驟 407中使用現成的來取代。) 4. 步驟406,將來自L + 目痃原始入口網站應用程式對話的每個 使用者身份碼保存在該曲奇表3〇5中。 5. 步驟偏’可以利用該等來自該曲奇表奶的使用者身 伤碼以及該等先前被保存在人π網站應用程式要求來數映 對表308中的參數來建構—個新的Ηττρ要求,送給該後端 網路應用軟體。 6·步驟409,產生送給遠端網路應用軟體%?的呼叫。 7.步驟410,該遠端網路應用軟體3〇7會將一回應回傳給 该入口網站應用程式的呼叫,用以進行顯示。
O:\88\88305.DOC -46- 1277881 B · 2入口網站應用程式的動態程式内文同步化 B · 2 · 1開發時間說明 麥考圖5,圖中描繪的係與一後端網路應用 喂進行餐人 的入口網站的架構圖,圖中可以看見, n 入D網站p弓 發器可以使用動態程式内文入口網站、幵 ;狂式聚集工呈 501來製造每個新的動態群定義實例5〇4。此實 ^ 個相關的入口網站應用程式聚集在一起,並且定基將禝數 i且弋義哪些入 口網站應用程式為從入口網站應用程式,哪個入口網站應 用程式為該等從人口網站應用程式的主人口網站應用程 式。該動態群定義ARE的必要元件係規定於動態程式内: 群定義樣板503之中。 使用者可以此用相同的工具5〇1來更新現有的動態程式 内文群定義。 〜 工 在该使用者提供最新的動態程式内文群定義之後,該動 悲程式内文入口網站應用程式聚集工具5〇1便會更新正確 的入口網站應用程式應用軟體部署描述符號5〇2,用以反映 該群中所定義的各種關係。 參考圖6,其為一入口網站整合流程圖,圖中將會更清楚 地看見上面的處理步驟。 當使用者希望製造(6〇8)或更新(6〇9)一動態程式内文群 時,該使用者便可部署該聚集工具5〇1(圖5)。 601 ’該動態程式内文聚集工具會依照該動態程式内文群 定義樣板503中的規定來提示使用者輸入口網站;如果為更 新的情況的話’該動態程式内文聚集工具則會讀入一現成
O:\88\88305.DOC -47· 1277881 的该動恶裎式内文群實例,利用定義樣板5〇3來對其進行驗 證。 ’ 6〇3 ’該使用者規定用以定義或更新一動態程式内文群的 必要資訊。 ' 605 ’產生該動態程式内文群實例5〇4。 6〇6,更新所有相關的入口網站應用程式的部署描述符 號。 付 動態程式内文聚集 圖7為複數個入口網站應用程式的動態程式内文。動態群 701係由主入口網站應用程式7〇4、從入口網站應用程式^㈦ 以及從入口網站應用程式7〇7所組成。 群703係由主入口網站應用程式7〇5、從入口網站應用程 式706以及從入口網站應用程式7〇7所組成。 動態群702係由主入口網站應用程式7〇4以及從入口網站 應用程式708所組成。 女果由、入口網站應用程式應用軟體中的複數個入口網 站應用程式來表示的資料於後端應用車欠體層、級中被同步化 的話,那麼該等入口網站應用程式便會藉由從該網路應用 軟體中擷取出該資料來傳送該資料的座標圖。不過,並非 所有的入口、”罔站應用程式互動結果都會於該後端網路應用 軟體中產生變化。動態程式内文可於「玻璃元件上」當作 同步化的功能。當改變程式内文需要不同的查詢時,其作 用便非常有效。舉例來說,從帳戶表中選擇一不同的帳戶 必須顯示出以所選擇之帳戶來再新的發票資訊。
O:\88\88305.DOC -48 - 1277881 於先刖技術的系統中’入口網站應用程式通常都係彼此 獨立的。本發明則提供用以將複數個入口網站應用程式的 關係互相映對的方法與裝置,並且於人口網站應用程式應 用軟體部署與組態時間中連結彼此的相依性。該等入口: 站應用程式本身並不需要被改變。 可:將複數個入口網站應用程式之間的相依關係定義在 -動態程式内文關係樣板5G3之中,於該樣板中定義著該等 主從關係。 較佳的係可將該動態程式内文關係樣板5〇3編碼成一 XML資料表示符號,用以定義下面的情況: _構成一動態程式内文群的入口網站應用程式子集 -一動怨程式内文群的主入口網站應用程式 -此動恶程式内文群的(複數個)從入口網站應用程式 -s私式内文狀態改變時該(等)從入口網站應用程式必 須實施的從動作 -讓此動態程式内文群之所有組成物來共享的程式内文 動態程式内文群定義實例的一範例如下: O:\88\88305.DOC 49- 1277881 < Dynami cCont extGroup> <DynamicContextGroupName>OrcierRelatedPortletGroup </DynamicContextGroupName> <DynainicContextMasterFortlet>
Orderlterns </Dynami cCont extMasterPcrr let > <DynainicContext>iceniN'aine </DynamicContext> <DynamicContextSlaveFortlet> <DynamicContextSlavePortletName>UPSTracking </DynaroicContextSlavePortletNan\e> <SlavePortleuAction> httc: //ir.ventorvserver. coin/inStock/ </SlavePorrletAction> </DynamicContextSlavePortlet> </DynamicContextGroup> <DynamicContextGroup> <DynaiaicContextGroupName>StockInventoiyPortletGroup </DynamicContextGroupName> <DynamicContextKasterPortlet>
InScocklnventory </DynamicCcntextMaster?ortlet> <DynamicContext>itearkSKrJnuinber < / Dynarr.i cCcnt ext > <DynanicContextSlavePcrtlet> <Dynami cCont extSlavePort let Name>OrderedI terns </DynamicContextSlavePortletName> <SlavePorrletAction> http://myserver.coTVlastOrdered/ </SlavePorrletAction> </DynamicContextSlavePort丄 </DynamicContextGrcup> 該等動態程式内文群定義實例備註:一個動態程式内文 群定義為一個實例。不過,可以將多個動態程式内文群定 義合併為一個檔案,用以定義多個實例,上面會於一由3 個入口網站應用程式所組成的入口網站應用程式應用軟體 内定義出兩個入口網站應用程式集。 於第一動態程式内文群中,在該等入口網站應用程式之 間被共享的動態程式内文為itemName,名稱為Orderedltems 的入口網站應用程式係作為動態程式内文主入口網站應用 O:\88\88305.DOC -50- 1277881 程式,而UPSTracking及InStocklnventory入口網站應用程式 則係作為動態程式内文從入口網站應用程式。 於第二動態程式内文群中,在該等入口網站應用程式之 間被共享的動態程式内文為itemSkuNumber,名稱為 InStocklnventory的入口網站應用程式係作為動態程式内文 主入口網站應用程式,而Orderedltems入口網站應用程式則 係作為動態程式内文從入口網站應用程式。 每個動態程式内文主入口網站應用程式會發現到一使用 者HTTP要求,並且尋找該動態程式内文。如果於該要求中 找到該動態程式内文的話,該動態程式内文入口網站應用 程式便會將一動態程式内文(其為該HTTP要求中的名稱與 數值對參數)發送給該等從入口網站應用程式。 舉例來說,如果Orderedltems入口網站應用程式接收到一 HTTP要求且屬性項目itemName被設為「PentiumlV」的話, 那麼其便會將該動態程式内文發送給UPSTracking與 InStocklnventory等入口網站應用程式,讓它們知道現在已 經於該動態程式内文中設定了具有「PentiumlV」值的程式 内文。 每個動態程式内文從入口網站應用程式會傾聽主入口網 站應用程式送給同一動態程式内文群内之所有從入口網站 應用程式的通知信號。當接收到該主入口網站應用程式的 通知信號時,便可於屬性「S 1 avePortletAction」之下將該 動態程式内文加入如該動態程式内文群定義實例中所定義 的動作URL之中,用以喚起該對應的從動作。 O:\88\88305.DOC -51 - 1277881 舉例來說,如果inStocklnventory入口網站應用程式從 Orderltems入口網站應用程式中接收到該動態程式内文且 其具有動態程式内文類型「itemName」以及數值 「 PentiumlV 」 的話 , 那麼其 將會從 http://inventory s erver.com/in S to ck/itemName^PentiumlY URL中來擷取該資料。 動態程式内文群定義樣板的一範例編碼如下: <xsd:schema xmlns:cep= ^ttp^yWvwjbm.corr^ebsphereCommerceEnabladPoflal/DynamicC^textGfOupOefinitkxtSchema^ 〈annotation〉 <documentatlon xmi:lang*"6nw>
Schema for Websphere Commerce Enabled Portal Dynamic Context Group Definition Copyright 2002 IBM Corporation •^documentation〉 々annotation〉 <!—Dynamic Context Group Instance -> <xsd:element name=MDynamicContextGroupe type-TDynamicContextGroupDeflnitionTemplate,'1 min0ccurs=*17> <!~[Dynamic Context Group Definition Template Schema _ <xsd:comp!exType name="DynamicContextGroupDefinitionTemp<ate,'> <xsd:sequence> <xsd:e!ement name=wDynamicContextGroupNamee type==*xsd:string*/> <xsd:etement names^DynamicContextMasterPorttet" type=:”PortletName7> <!- only one dynamic context per dynamic context group -> <xsd:e!ement name=*DynamlcContext" type^ContextRarameter*' maxOccurs^^l-^ <xsd:e!ement narne="DynanrHcContextSlavePortW* type^SiavePortlet" minOccurs*"1*7> </xsd:sequence> </xsd:comp>exT ype> O:\88\88305.DOC -52- 1277881 <xsd:complexType name=*SlavePortler> <xsd:sequence> <xsd:element name==TI)ynamicContextSfaveP〇ftletM type=,,PortietName,,/> <xsd:eiement name^SlavePortletActlofr type="xsd:stringV> <xsd:element name=*SlavePortletRefre 蘑 hPriority* type=*xsd:dedmaT, minOccurs="0"/> <!- masters context is in the slave action uri if slave param map is absent -> <xsd:e!ement name=*SlaveParamMapToContexf type^ContextParameter- minOccurs="07> </xsd:sequence> </xsd rcomplexT ype> <xsd:simpleType name^TorttetName"» <xsd:string> </xsd:simpleType> <!一 name of the parameter in master's request url -> <xsd:simpleType name^ContextParametef^ <xsd:string> </xsd:simpleType> </xsd:schema> B.2.2執行時間 參考圖8將可更清楚地瞭解此節:圖中為如定義實例中所 規定的動態程式内文的入口網站應用程式應用軟體初始 化;以及 圖9a與9b :動態程式内文入口網站應用程式群執行時間 流程。 有兩個關鍵組件可用以處理該動態程式内文的執行時間 觀點: 1)動態程式内文動作傾聽符號(904)(入口網站應用程式 動作傾聽符號)-其會傾聽主入口網站應用程式中的動態程 式内文改變情形。每個動態程式内文入口網站應用程式群 O:\88\88305.DOC -53 - 1277881 中的主入口網站應用程式皆具有附屬在其後面的動態程式 内文動作傾聽符號。 2)動態程式内文信息傾聽符號(9〇6)(入口網站應用程式 信息傾聽符號)-其為用以傾聽、定義著特定㈣態程式内文 之群中的i入口網站應用程式所發出的通知信f虎的信息傾 聽符號。該動態程式内文入口網站應用程式群中的每個從 入口網站應用程式皆具有一附屬在其後面的動態程式内文 信息傾聽符號。 執行時間流程的逐步說明: 於入口網站應用程式初始化時間中(圖8 : 8〇1),所有的 主入口網站應用程式都會將依照該入口網站應用程式描述 符號所定義的動態程式内文(8〇2、8〇5)加入該主入口網站應 用程式的動作傾聽符號(806)中。對所有的從入口網站應用 程式而言,將會從該入口網站應用程式描述符號中擷取出 動態程式内文類型、動作Url、參數映對及再新順序(8〇2、 809),並且加入該從入口網站應用程式的信息傾聽符號中 (810) 〇 1) 使用者與動態程式内文入口網站應用程式群主入口網 站應用程式互動結果會造成該動態程式内文的改變(9〇 1)。 2) 主入口網站應用程式的動態程式内文動作傾聽符號偵 測到該使用者的動作(9〇2)。 3) 動態程式内文動作傾聽符號設定對應於該主入口網站 應用程式之要求物件中的動態程式内文的名稱/數值對 (904)。
O:\88\88305.DOC -54- 1277881 4) 主入口網站應用程式取得該動態程式内文的數值,並 且通知與其相關之同一動態入口網站應用程式内之所有的 從入口網站應用程式(9〇5)。 5) 與該特定的主入口網站應用程式的從入口網站應用程 式相關的動態程式内文信息傾聽符號接收該通知信號(該 動態程式内文的數值)(906)。 6) 動態程式内文信息傾聽符號設定該從入口網站應用程 式之入口網站應用程式要求物件中的動態程式内文的數值 (907) 〇 7) 從入口網站應用程式取得該動態程式内文的數值 (1008)。 8) 如果已經規定介於程式内文及特定參數之間的映對關 係的話,該從入口網站應用程式便會修改針對該特定從入 口網站應用程式所定義的動作(1〇〇9)。 9) 如果未規定該映對關係的話,便將該動態程式内文的 名稱/數值對加入該從入口網站應用程式的動作中。 10) 從入口網站應用程式實施定義於該動態程式内文群 實例定義中的動作(1 〇 11、1012)。 B.3規則型角色型動態聚合 此節將參考數個圖式,其包括:圖10:角色型動態聚合 組件架構圖;圖11 :規則型動態聚合組件架構圖;以及圖 12a、12b及12c :角色型動態聚合流程圖。 該入口網站應用程式伺服器的角色及規則型動態聚合組 件係以該等規則及角色資料庫以及每個角色及規則之内容
O:\88\88305.DOC -55- 1277881 群的觀念為基礎。 該等規則的内容群皆係被保留在圖丨〇所示之規則資料庫 組件1001之中。同樣地,該等角色内容群皆係被定義在圖 10所示之角色資料庫組件1007之中。每個内容群皆係由一 組入口網站伺服器資源所組成的,已被評判落在特殊角色 或規則範圍内的使用者都可存取該等資源。
此技術中的另一主組件為可插入的規則引擎丨022。此引 擎的工作係讀入該等已被轉譯的使用者特性,並且依照該 二使用者特性於執行時間中來動態地決定具有一特定的預 設使用者群的成員資格的使用者集。同時,此引擎會將由 該些動態使用者群所組成的集合映對至已經定義於該等角 色及規則資料庫之中的内容群所組成的集合。較佳的係, 該可插人的規則擎具有-Gm,用以管理該些:作。圖16 中所π的旦面’日’?、片闡述的係吾等如何使用评制沖⑽人格 化飼服器引擎來管理該些工作。 圖1 6闡述的係吾等如何定義 羋例來說 「Λ /Γ 1 π ^ 个汉不冉
MaleTeen」的動態群,並 卫且辦平齡介於16-19之間的所 男性使用者指派至此群之中。 的:::所不’依照使用者特性被動態評斷為男性青少· :斤有使用者現在會執行「maleteenae 會指示該等動熊的 ^ 該角色資σ聚合引擎丨_ 汶角色貝#庫1007中選出 於開發時間中,商年鮮的内谷貧源。 資源(例如網頁、入:::Γ 係指派一組…^ 應用程〇給該等.肖色及規則責
O:\88\88305.DOC -56- 1277881 料庫之中的特定內& 行疋内谷群。目刖可以利用直 及角色資料庫的SQL劇本來完成。 專規則 則型角色型動態聚合執行時間實現描述 於執行時間中’針對人口網站使用者來執行的第 為該規則型引擎的包裹命令。此命令實際上係—代理: 令’其可由實際的可插入的規則引擎來開始進行 性的估算。 石付 於下個步驟中,該規則引擎會利用使用者資源轉譯模组 將其轉譯成可被瞭解的型式用以從其已儲存的特徵楷案中 讀入該使用者的特性。 圖18為製造一被稱為「MaleTeenAct聰」的新動作,其 可k擇已L被疋義於該規則資料庫中被稱為「咖Weengrp」 的内谷群中的所有入口網站資源。 圖17闡述的係製造一動態聚合模組命令,用以指示該聚 合模組針對所有的使用者來選擇「maleteengrp」的内容, 用以依照動態的使用者特性來對「MaleTeens」進行分類, 孩等使用者係落在先前所製造之規則的範圍内。 圖17闡述的係如何利用(例如執行maieTeenActi〇…一既 定的商業規則(例如用以定義— maleteen群之組成物的商業 規則),依照落在此分類中的特定的使用者特性來決定應該 針對一既定的使用者來聚集何種内容。 項入忒等使用者特性之後,該可插入的規則引擎便會依 照如圖18所示之針對各種動態群所定義的規則來評斷此使 用者的動態群成員資格。
O:\88\88305.DOC -57- 1277881 晏已經確認此使用者的動態群集合之後,該規則弓I擎便 會藉由執行如圖18所示之針對此動態群所定義的内容選擇 動作來遥擇此使用者的正確的入口網站内容。於執行時, 5亥些動作便會將來自於該規則資料庫中對其定義的該等内 容群中的入口網站資源集合送回。 下個執行步驟係評斷此角色引擎指派給此使用者的角 色。該角色引擎會使用該組織的成員關係(其係從該等使用 者的特徵特性中被抽出來的)用以從該角色資料庫中抽出 此使用者角色的内容資源集合。而後便可將該些資源加入 於先前集合中被製造出來的現成的規則型入口網站資源表 中。 接著便可將此表傳送給動態入口網站聚合引擎來執行。 而後該動態入口網站聚合引擎便會選擇此表所確認的入口 網站資源,用以建立目前使用者的内定入口網站圖形。 概述 1 ·共同的後端網路應用軟體整合設計方式 利用入口網站應用程式應用軟體HTTP客戶端及入口網 站應用程式應用軟體對話之後,現在便可產生一共同的後 端網路應用軟體整合模型。利入口網站應用程式此模型便 可以讓同一入口網站應用程式應用軟體内的數個入口網站 應用程式和同一個網路應用軟體後端進行通信。 本發明此種設計方式使其可以·· O:\88\88305.DOC -58- 1277881 ι對原有的入口網站應用程式進行整合,而不必發射不 同的瀏覽器,而且不需要提醒輸入使用者id和密碼便可存 取同一個後端網路應用軟體; 匕產生多個要求,並且利用對話管理從該後端應用軟體 中接收回應/傳送回應給該後端應用軟體。 2.產生簡單工具的簡單共同系統 本發明提供一種簡易且快速的方法,用以將複數個入口 、、’罔站應用程式應用軟體和一作業於一後端伺服器上的現成 的、”罔路應用軟體整合在—起;其僅需要於該人口網站應用 私式應用軟體的部署描述符號中規定相關的後端網路應用 軟體的url即可。利用本發明,便可建立工具來處理整合過 程中的共同工作。 3 ·入口網站應用程式應用軟體内的複數個入口網站應用 程式可共享共同的對話及對話資料 设計入口網站應用程式應用軟體對話物件便可讓同一入 口網站應用程式應用軟體的複數個入口網站應用程式於彼 此之間來共享共同的資料,該等資料係一入口網站應用程 式應用軟體内獨一無二的,㈣亦不同於該入口網站伺服 器之原始HTTP對話的資料。如此便有助於在同一入口網站 應用式應用軟體内的複數個入口網站應用矛呈式之間來共 旱獨一無二的資料。 4·共旱共同的對話資料的人口網站對話及後端對話 對活中繼的没计方式可於一入口網站伺服器和其後端網 路應用軟體之間來共旱共同的對話資料。如此便可讓該後
O:\88\88305.DOC -59- 1277881 端網路應用軟體從該入口網站伺服器中接收資訊,讓該網 路應用权體的商業邏輯運用此傳送自該入口網站伺服器的 資訊。 舉例來說:如果目前的人口網站應用程式狀態為顯示該 入口網站應用程式的最大晝面的#,那麼該後端網路應用 軟體便會接收此資訊,並且藉由回傳詳細的商業資訊來加 以運用,不同於正常的入口網站應用程式畫面的係,正常 的入口、、’罔站應用程式晝面僅會發送該資訊的摘要部份。 5 ·不同於入口網站伺服器的結合後端網路應用軟體對話 斥J用入口網站應用程式應用軟體對話、入口網站應用程 式應用軟體對話物件入口網站應用程式Ηττρ客戶端以及 對話中繼機制,後端網路應用軟體便可保留不同於該入口 、、罔站祠服器之對活的對話,不過仍然會與該入口網站伺服 器的對話共享同一個曲奇。該後端網路應用軟體現在可以 獨立且正確地作業,察覺一入口網站内各種入口網站應用 程式中的入口網站應用程式要求,如同一虛擬客戶端一 般,用以與該後端網路應用軟體進行結合對話。 6.入口網站伺服器及後端網路應用軟體上的單一登入 該對話中繼具體實施例可提供單一登入的功能,因此當 使用者登入一入口網站伺服器之後便不需要重新提出使用 者身份碼來登入相關的後端網路應用軟體。利用一曲奇表 便可達成,其中在送至該入口網站的HTTP對話以及從該入 口網站應用程式HTTP客戶端送至該後端網路應用軟體的 HTTP對話之間有一對一的映對關係。 O:\88\88305.DOC -60- 1277881 7 ·與入口網站同步化的後端網路應用軟體行為 该對話中繼具體實施例可藉由從該入口網站對話將對話 資訊中繼給該後端網路應用軟體的對話來同步化一後端網 路應用軟體的行為用以促成無縫的整合。 下面有一些範例: 現在可將一入口網站伺服器中的語言及區性設定傳送給 其後端網路應用軟體,以便讓該後端網路應用軟體可依照 該入口網站伺服器的區性和語言來建構一回應信息。 後端網路應用軟體現在便會響應該入 的入口網站狀態及複數個事件。 另一範例為現在可將對話逾期資訊從該入口網站伺服器 傳送到後端網路應用軟體對話中,因此,當該入口網站伺 服器逾時時’該後端網路應用軟體對話也會同時逾時。該 口網站伺服器所中繼 8·同一入口 一入口網站網頁内的同步化内容 可讓同一動態程式 行協同,用以達到 動態程式内文入口網站應用程式聚集可讓 内文群内的複數個入口網站應用程式進行協 商業處理、資訊整合以及同步化的目的。 程式内文群之 程式化模組,
可讓每個入口網站應用程式參與多個動態 中。如此便可、" 程式内文入口網站應用程式群。 立簡單的工具,用 怨程式内文主從入 此簡單的動態程式内文定義架構可建 以於每次聚集作業時自動產生複數個動 口網站應用程式。
O\88\88305.DOC -61 - 1277881 動態程式内文定義設計、動態程式内文群、主入口網站 應用程式及從入口網站應用程式設計(其包括該等從工 作、從程式内文映對表)有助於彰顯本發明的優點。 9 ·定義入口網站應用程式的再新順序的能力 ,異動管理M可於第—次提供^義複數個人口網站應用程 式之再新順序的功能。該定義複數個人口網站應用程式之 再新順序的功能使得能夠利用該入口網站/入口網站應用 程式架構來提供正確的循序式商㈣輯的設計方式。該異 動管理員、資源排序器、回應快取等有助於彰顯本發明的 優點。 1〇· 規則型及角色型聚合 目前僅能利用動態聚合方式來達到精細程度的入口網站 人格化㈣。此方式不同於普通網路應用軟體的先前技術 設計方式,先前技射並沒有如本㈣所應用的人口網站 應用程式、網頁或網頁群等正式的概念。因為入口網站市 場已經起飛,而且以精細程度的宣傳活動為目標等的使用 者規格也已經切入’所以精細程度的人格化將會變得越來 越重要。 本發明之具體實施例可提供下面幾項優點: A 1用σ等的方法所達到的人格切度的精細程度優於 現…網站飼服器所提供的入口網站應用程式管理工 f:現今可用的入口網站應用程式管理工具本質上為手動 組怨。—旦配置之後便無法於執行時間中加以改變。本發
O:\88\88305.DOC -62- 1277881 明於此處則提供一種動態功能,用以依照規則來提供入口 網站資源。 2. 因為該入口網站聚合模組係一動態實體,所以將規則 與角色型引擎直接與其相連結可讓吾等達到即時動態聚合 功能的目的,而不需要任何的人為干涉。 3. 粗略的入口網站資源(例如網頁及網頁群)的人格化可 讓吾等實施動態佈置。 4·可以建立更有效的宣傳活動、合約等。這對電子商務 零售及B2B組織而言非常地重要。 5 ·本發明的人格化程度遠高於普通的内容人格化程度。 舉例來說,吾等可依照規則來實際取消整篇網頁。普通的 人格化便無法達成此目的。進—步地說,自態聚合並不能 套用於内容相關(而非資源相關)的普通人格化領域中。 【圖式簡單說明】 上面已經利用範例,參考附圖,來對本發明的具體實施 例作說明,其中: ^ 圖1為一動態程式内文鏈模型; 圖2為一網路應用軟體與入口網站的整合情形 圖3為一整合架構圖; 圖4為一整合流程圖; 圖5為與一網路應用敕體答入沾 问紛應用私篮正口的入口網站的架構圖; 圖6為一整合流程圖; 圖7為複數個入口網站應用程式 範 例 • 、〈動恶耘式内文群的
O:\88\88305.DOC -63- 1277881 圖8為如定義實例中所規定之動態程式内文的 應用程式應用軟體啟動情形; 回/、9b為一動怨程式内文入口網站應用程式 間流程圖; 仃^ 圖10為一角色型動態聚合組件架構映對表; 圖11為一規則型動態聚合組件流程映對表; 图12a 12b及12c為一角色型動態聚合流程圖; 圖13為送給複數個網路應用軟體的複數個入口網站應用 程式要求的處理情形; 圖14為一同步模型示意圖; 圖15為一順序察覺入口網站聚合引擎的流程圖; 圖16為一稱為「MaleTeen」之動態群的定義以及將使用 者指派至該群的示意圖; 圖17為將一規則資料庫内容群選擇動作指派給一動態使 用者群的示意圖;以及 圖Μ為產生一稱為「maie Teen Act ion」之新動作的示意圖。 【圖式代表符號說明】 101 主 入 α 網 站 應 用 程 式A 102 從 入 π 網 站 應 用 程 式A 主 入 π 網 站 應 用 程 SB 103 從 入 π 網 站 應 用 程 SB 主 入 π 網 站 應 用 程 式C 104 從 入 Π 網 站 應 用 程 式c 201 入 π 網 站 伺 服 器
O:\88\88305.DOC 1277881 203 入口網站應用程式應用軟體 204 入口網站應用程式應用軟體 205 入口網站應用程式 206 入口網站應用程式 207 入口網站應用程式 208 入口網站應用程式應用軟體對話物件 209 入口網站應用程式應用軟體HTTP客戶端 210 後端應用軟體伺服器 211 入口網站應用程式應用軟體對話物件 212 入口網站應用程式應用軟體對話物件 213 入口網站應用程式應用軟體對話物件 221 後端網路應用軟體 301 HTTP客戶端密餘 302 入口網站應用程式應用軟體資料儲存體 303 入口網站應用程式應用軟體HTTP客戶端 304 共享的HTTP客戶端物件 305 曲奇表 306 遠端要求 307 後端網路應用軟體 308 入口網站應用程式要求參數映對表 309 入口網站應用程式要求物件密餘 310 入口網站應用程式對話 320 對話中繼機制 500 使用者輸入 O:\88\88305.DOC -65 - 動態程式内文入口網站應用程式聚集工具 入口網站應用程式部署描述符號 動態程式内文群定義樣板 動態程式内文群定義文件實例 動態群 動態群 動態群 入口網站應用程式 入口網站應用程式 入口網站應用程式 入口網站應用程式 動態程式内文動作傾聽符號 動態程式内文信息傾聽符號 規則資料庫 入口網站聚合引擎已聚合資源轉譯子系統 欲聚合的資源表 入口網站聚合引擎 角色資料庫 入口網站角色型人格化引擎 可存取的角色型資源 可存取的角色型資源 可存取的規則型資源 使用者登錄資料庫 使用者資源轉譯模組 -66- 已轉譯的使用者特性 入口網站資源轉譯模組 已轉譯的入口網站資源 外部規則引擎 已轉譯的入口網站資源 可存取的角色型資源 不可存取的角色型資源 入口網站聚合引擎 HTTP網路伺服器 曲奇表 從入口網站應用程式X 從入口網站應用程式Y 從入口網站應用程式Z 進入使用者要求 異動管理員 順序排序器模組 順序察覺要求派遣引擎 異動管理員快取單元 -67-
Claims (1)
- I277f姑咖號專利申請案卜”月26曰修_本 i 中文申請專利範圍替換本(95匕军7月) 魏 一^J 拾、申請專利範圍: U 一種用以於入口網站伺服器内的複數個相關的入口網站 應用程式之間進行協同的方法,其包括·· 讓母個入口網站應用程式與一用以描述複數個程式内 文名稱的入口網站應用程式描述符號產生關聯; 形成由具有複數個對應程式内文名稱的複數個入口網 站應用程式所組成的複數個協同群。 2·如申請專利範圍第1項之方法,其中該等程式内文名稱定 義複數個程式内文值;每個該入口網站應用程式群皆包 括一主入口網站應用程式及至少一從入口網站應用程 式。 3 ·如申明專利範圍第2項之方法,其中每個該入口網站應用 程式群會共享共同的程式内文名稱。 4 ·如申明專利範圍弟3項之方法,其包括將一主入口網站應 用程式的複數個程式内文值中的改變情形傳送給該主入 口網站應用程式的複數個從入口網站應用程式。 5·如申請專利範圍第4項之方法,其包括改變該等從入口網 站應用程式的複數個改變程式内文值,以便於傳送時匹 配該主入口網站應用程式的複數個程式内文值。 6. 一種主控方法,用以於一具有入口網站應用程式再新功 能之入口網站内主控可讓使用者來存取的複數個相關的 入口網站應用程式,其中該等入口網站應用程式具有複 數個入口網站應用程式描述符號,其包括: O:\88\88305-950727.DOC 1277881 營輝一 一入口網站應用程式應用軟體内該等複數個相關 的入口網站應用程式; 利用其入口網站應用程式描述符號指派一優先權描述 給每個入口網站應用程式;以及 依照其再新優先權的次序來再新該等入口網站應用程 式0 如申明專利範圍第6項之方法,其中該等相關的入口網站 應用程式群包括由複數個入口網站應用程式所組成的複 數個協同群; 母個β亥入口網站應用程式群皆包括一主入口網站應用 程式以及至少一從入口網站應用程式。 如申明專利範圍第7項之方法,其中每個主入口網站應用 私式的優先權皆咼於一相對應的從入口網站應用程式。 9.如申明專利範圍第8項之方法,其中該等協同群會被指派 複數個不同的優先權。 1〇·如申請專利_第9項之方法,丨中可依照該等入口網站 應用程式協同群的優先權來再新該等人口網站應用程式 協同群。 11.如申請專利範圍第9項之方法,#中可先利用群優先權次 序來進行再新,錢再制每—群㈣人口網站應用程 式優先權次序來進行再新。 入口網站伺服器 12. —種入口網站,其具有一能夠作業於一 之上的入口網站應用程式應用軟體,用以主控一可讓使 用者來存取的入口網站中多個相關的入口網站應用程 O:\88\88305-950727.DOC 1277881 式,該入口網站伺服器具有入口網站應用程式再新功 能亥入口網站應用程式應用軟體包括: 該等相關的A 口㈣應用㈣皆包㈣複數個入口網 站應用程式所組成的複數個協同群; 入口網站應用程式應用軟體構件,用以管理該等多個 相關的入口網站應用程式; 每個相關的入口網站應用程式皆具有一入口網站應用 程式描述符號; 每個入口網站應用程式描述符號皆包括該入口網站應 用程式的再新優先權描述,以及該入口網站應用程式所 屬之入口網站應用程式群的再新描述優先權; 每個該入口網站應用程式群皆包括一主入口網站應用 程式以及至少一從入口網站應用程式; 位於該入口網站應用程式應用軟體構件之中的再新構 件,用以依照該入口網站應用程式的優先權次序來再新 5亥等入口網站應用程式,位於該入口網站應用程式應用 幸人體構件中的再新構件,用以依照該等入口網站應用程 式協同群的優先權次序來再新該等入口網站應用程式協 同群。 13·如申請專利範圍第12項之入口網站,其中該等主入口網 站應用程式的優先權皆高於複數個從入口網站應用程 式。 14.如申請專利範圍第12項之入口網站,其中該入口網站應 用程式應用軟體會先依照群優先權次序來再新該等群, O:\88\88305-950727.DOC 1277881 而後再依照每一群内的優先權次序來進行再新。 15. —種入口網站,其具有一能夠作業於一入口網站伺服器 之上的入口網站應用程式應用軟體,用以主控一可讓使 用者來存取的入口網站中多個相關的入口網站應用程 式,該入口網站伺服器可提供通聯構件,用以讓該等相 關的入口網站應用程式互相通聯,該入口網站應用程式 應用軟體包括: 入口網站應用程式應用軟體構件,用以管理該等多個 相關的入口網站應用程式; 每個相關的入口網站應用程式皆具有一入口網站應用 程式描述符號,用以描述程式内文名稱; 該等相關的入口網站應用程式皆包括由具有定義著程 式内文值的對應程式内文名稱的複數個入口網站應用程 式所組成的複數個協同群; 母個5亥入口網站應用程式群皆包括一主入口網站應用 程式以及至少一從入口網站應用程式; 其中每個該入口網站應用程式群會共享共同的程式内 文名稱; 廣播構件,其係位於該入口網站伺服器之中,用以將 一主入口網站應用程式之程式内文值中的改變情形傳送 給該主入口網站應用程式的複數個從入口網站應用程式; 改變構件,其係位於該入口網站伺服器之中,用以改 變該等從入口網站應用程式的程式内文值,以便於廣播 時匹配該主入口網站應用程式的程式内文值。 O:\88\88305-950727.DOC -4- 1277881 16. 17. 種入口網站,其具有一能 夕」1下菜於一入口網站伺服器 之上的入口網站應用程式應 、k用孕人體,用以主控一可讓使 用者來存取的入口網站中多個 、 夕1u相關的入口網站應用程 式,該入口網站伺服器具有 、$八口網站應用程式再新功 能,該入口網站應用程式應用軟體包括: 入口網站應用程式應用軟體構件,用以管理該等多個 相關的入口網站應用程式; 每個相關的入口網站應用程式昏 ⑺狂玩白具有一入口網站應用 程式描述符號; 每個入口網站應用程式描述符號皆包括該入口網站應 用程式的再新優先權描述; 該等相關的a 口㈣應用㈣冑包括由複數個入口網 站應用程式所組成的複數個協同群; 每個該入口網站應用程式群皆包括一主入口網站應用 程式以及至少一從入口網站應用程式; 再新構件,其係位於該入口網站應用程式應用軟體構 件之中,用以依照該等入口網站應用程式的再新優先權 次序來再新該等入口網站應用程式。 一種入口網站,其具有一能夠作業於一入口網站祠服器 之上的入口網站應用程式應用軟體,用以主控一可讓使 用者來存取的入口網站中多個相關的入口網站廉用程 式’該入口網站伺服器具有入口網站應用程式再新功 能,該入口網站應用程式應用軟體包括: 該等相關的入口網站應用程式皆包括由複數個入口網 O:\88\88305-950727.DOC 1277881 用以管理該等多個 站應用程式所組成的複數個協同群; 入口網站應用程式應用軟體構件, 相關的入口網站應用程式; 每個相關的入 程式描述符號; 口網站應用程式皆具有一 入口網站應 用 每個入口網站應用程式描述符號皆包括以 用程式的再新優先權描述,以及該入口網站應 屬之入口網站應用程式群的再新描述優先權; 口網坫應 用程式所 每個該入口網站應用程式群皆包括 程式以及至少一從入口網站應用程式 一主入口網站應用 位於該入口網站應用程式應用軟體構件中的再新構 件用以依照該人Π網站應用程式的優先權次序來再新 "亥等入口網站應用程式,位於該人σ網站應用程式應用 軟體構件中的再新構件,用以依照該等人口網站應用程 式協同群的優先權次序來再新該等入口網站應用程式協 同群。 18. 19. 20. 如申請專利範圍第16項之入口網站,其中該等主入口網 站應用私式的優先權皆高於複數個從入口網站應用程 式。 〜 如申請專利範圍第16項之入口網站,其中該入口網站應 用私式應用軟體會先依照群優先權次序來再新該等群, 而後再依照每一群内的優先權次序來進行再新。 一種電腦可讀取媒體,其包括: 一電腦可讀取的信號承載媒體; O:\88\88305-950727.DOC -6- 1277881 21. 22. 23. 24. 用以告、"於該媒體上的電臞程式碼構件,其係被調適成 只施如申請專利範圍第1至11項中任一項之方法。 一種電腦可讀取媒體,其包括·· 彳 一電腦可讀取的信號承載媒體; 被記錄於該媒體上的電腦程式碼構件,其係被調適成 用以實現如申請專利範圍第12至19項中任一項之入口 站。 、 如申"月專利fe圍第2G或21項之電腦可讀取媒體,其中該 媒體可從由下面所組成之群中來選出:磁性資料儲存媒 體、光學資料儲存媒體、生物資料儲存媒體以及基元資料 儲存媒體。 如申請專利範圍第2G或21項之電腦可讀取媒體,其中該 媒體係一經過調變的載波信號。 如申請專利範圍第20或2丨項之電腦可讀取媒體,其中該 信號係一網路上的傳送信號。 O:\88\88305-950727-DOC
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA2406569A CA2406569C (en) | 2002-10-04 | 2002-10-04 | Method and apparatus for enabling associated portlets of a web portal to collaborate for synchronized content display |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200413967A TW200413967A (en) | 2004-08-01 |
| TWI277881B true TWI277881B (en) | 2007-04-01 |
Family
ID=32046580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW092127005A TWI277881B (en) | 2002-10-04 | 2003-09-30 | Method of hosting associated portlets accessible by a user in a web portal and collaboration therebetween, and a portal using the method |
Country Status (10)
| Country | Link |
|---|---|
| US (3) | US7533142B2 (zh) |
| EP (1) | EP1546925A2 (zh) |
| JP (1) | JP4473128B2 (zh) |
| KR (1) | KR100819021B1 (zh) |
| CN (1) | CN100492355C (zh) |
| AU (1) | AU2003267666A1 (zh) |
| CA (1) | CA2406569C (zh) |
| IL (1) | IL167738A (zh) |
| TW (1) | TWI277881B (zh) |
| WO (1) | WO2004031985A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI478557B (zh) * | 2008-12-11 | 2015-03-21 | Microsoft Corp | 連接性交換的參與及存取 |
Families Citing this family (90)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2406713C (en) * | 2002-10-04 | 2009-06-30 | Ibm Canada Limited-Ibm Canada Limitee | Method and apparatus for relaying session information from a portal server |
| US20050204297A1 (en) * | 2003-12-22 | 2005-09-15 | International Business Machines Corporation | Combined synchronous and asynchronous logical components in a collaborative context |
| US7376739B2 (en) * | 2004-02-11 | 2008-05-20 | International Business Machines Corporation | Persistence of inter-application communication patterns and behavior under user control |
| US8181112B2 (en) * | 2004-05-21 | 2012-05-15 | Oracle International Corporation | Independent portlet rendering |
| US20060009991A1 (en) * | 2004-05-25 | 2006-01-12 | Jun-Jang Jeng | Method and apparatus for using meta-rules to support dynamic rule-based business systems |
| US7908339B2 (en) | 2004-06-03 | 2011-03-15 | Maxsp Corporation | Transaction based virtual file system optimized for high-latency network connections |
| US9357031B2 (en) | 2004-06-03 | 2016-05-31 | Microsoft Technology Licensing, Llc | Applications as a service |
| US8812613B2 (en) | 2004-06-03 | 2014-08-19 | Maxsp Corporation | Virtual application manager |
| US9330187B2 (en) | 2004-06-22 | 2016-05-03 | International Business Machines Corporation | Persuasive portlets |
| US8271527B2 (en) * | 2004-08-26 | 2012-09-18 | Illinois Institute Of Technology | Refined permission constraints using internal and external data extraction in a role-based access control system |
| CN100461646C (zh) * | 2004-08-27 | 2009-02-11 | 华为技术有限公司 | 通信设备中主备板倒换的方法 |
| US7500181B2 (en) | 2004-08-31 | 2009-03-03 | International Business Machines Corporation | Method for updating a portal page |
| US7600027B2 (en) * | 2004-09-16 | 2009-10-06 | International Business Machines Corporation | Managing multiple sessions for a user of a portal |
| GB0420673D0 (en) * | 2004-09-17 | 2004-10-20 | Ibm | Data sharing system, method and software tool |
| US7792969B2 (en) * | 2004-10-20 | 2010-09-07 | Bea Systems, Inc. | Message interface for configuring web services for remote portlets |
| US8584200B2 (en) * | 2004-10-22 | 2013-11-12 | Broadcom Corporation | Multiple time outs for applications in a mobile device |
| US8234336B2 (en) * | 2005-02-25 | 2012-07-31 | Microsoft Corporation | Virtual conference center architecture |
| EP1854000A1 (en) * | 2005-03-03 | 2007-11-14 | Thomson Global Resources | Integrated system, tools, and methods for designing automated business process applications |
| US8234238B2 (en) | 2005-03-04 | 2012-07-31 | Maxsp Corporation | Computer hardware and software diagnostic and report system |
| US8589323B2 (en) | 2005-03-04 | 2013-11-19 | Maxsp Corporation | Computer hardware and software diagnostic and report system incorporating an expert system and agents |
| US7493564B2 (en) * | 2005-04-26 | 2009-02-17 | International Business Machines Corporation | Method for the display of visual sequencing of launched application portlets and task page relationship information in a web-base environment |
| US20060242249A1 (en) * | 2005-04-26 | 2006-10-26 | International Business Machines Corporation | Method for the display of visual sequencing of message communications between application portlets and task page relationship information in a web-base environment |
| US20110225243A1 (en) * | 2005-06-08 | 2011-09-15 | John Almeida | Method for global resources sharing, logically linked means and integrated functionality for solutions building |
| US7996494B2 (en) * | 2005-06-29 | 2011-08-09 | Oracle International Corporation | System and method for delivering grouped web service applications |
| US7647644B2 (en) * | 2005-06-29 | 2010-01-12 | Bea Systems, Inc. | Entitlement designation in web services for remote portlets environment |
| US20070006016A1 (en) * | 2005-06-30 | 2007-01-04 | Bea Systems, Inc. | System and method for publishing to a web service portlet registry |
| US8001216B2 (en) * | 2005-06-30 | 2011-08-16 | Oracle International Corporation | System and method for a web service portlet registry |
| US20070050448A1 (en) * | 2005-08-25 | 2007-03-01 | Polycom, Inc. | Method and system for information collaboration over an IP network via handheld wireless communication devices |
| US7818676B2 (en) * | 2005-09-22 | 2010-10-19 | International Business Machines Corporation | System, method and program product for a content viewer portlet |
| US7661061B2 (en) | 2005-10-17 | 2010-02-09 | International Business Machines Corporation | Visualization of collaborative portlet sequences |
| US10169475B2 (en) | 2005-11-17 | 2019-01-01 | International Business Machines Corporation | Pattern for navigating content in a portal |
| US7653659B2 (en) | 2005-12-12 | 2010-01-26 | International Business Machines Corporation | System for automatic arrangement of portlets on portal pages according to semantical and functional relationship |
| US7627579B2 (en) * | 2006-01-17 | 2009-12-01 | International Business Machines Corporation | Managing portal response times |
| JP2009535706A (ja) * | 2006-04-28 | 2009-10-01 | バークレイズ・キャピタル・インコーポレーテッド | ポータルを実現するための方法及びシステム |
| US8811396B2 (en) | 2006-05-24 | 2014-08-19 | Maxsp Corporation | System for and method of securing a network utilizing credentials |
| US8898319B2 (en) | 2006-05-24 | 2014-11-25 | Maxsp Corporation | Applications and services as a bundle |
| US8468217B2 (en) * | 2006-07-26 | 2013-06-18 | International Business Machines Corporation | Maintaining portlet data currency while minimizing latency |
| US7840514B2 (en) | 2006-09-22 | 2010-11-23 | Maxsp Corporation | Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection |
| US9317506B2 (en) | 2006-09-22 | 2016-04-19 | Microsoft Technology Licensing, Llc | Accelerated data transfer using common prior data segments |
| US9178793B1 (en) * | 2006-09-29 | 2015-11-03 | Yahoo! Inc. | Engine for processing content rules associated with locations in a page |
| US8423821B1 (en) | 2006-12-21 | 2013-04-16 | Maxsp Corporation | Virtual recovery server |
| US7844686B1 (en) | 2006-12-21 | 2010-11-30 | Maxsp Corporation | Warm standby appliance |
| US20080201645A1 (en) * | 2007-02-21 | 2008-08-21 | Francis Arthur R | Method and Apparatus for Deploying Portlets in Portal Pages Based on Social Networking |
| US7849157B2 (en) * | 2007-05-23 | 2010-12-07 | Oracle International Corporation | System and method for consumer entitlements in portal services |
| US7996770B2 (en) | 2007-08-08 | 2011-08-09 | International Business Machines Corporation | Portal interaction using ontology-based dictionaries |
| US9129031B2 (en) * | 2007-08-29 | 2015-09-08 | International Business Machines Corporation | Dynamically configurable portlet |
| US8352966B2 (en) * | 2007-09-11 | 2013-01-08 | Yahoo! Inc. | System and method of inter-widget communication |
| US8005786B2 (en) * | 2007-09-20 | 2011-08-23 | Microsoft Corporation | Role-based user tracking in service usage |
| US7958142B2 (en) * | 2007-09-20 | 2011-06-07 | Microsoft Corporation | User profile aggregation |
| US8175418B1 (en) | 2007-10-26 | 2012-05-08 | Maxsp Corporation | Method of and system for enhanced data storage |
| US8307239B1 (en) | 2007-10-26 | 2012-11-06 | Maxsp Corporation | Disaster recovery appliance |
| US8645515B2 (en) | 2007-10-26 | 2014-02-04 | Maxsp Corporation | Environment manager |
| US7818372B1 (en) * | 2008-01-16 | 2010-10-19 | Sprint Communications Company L.P. | Web portal framework for open innovation |
| US9817822B2 (en) | 2008-02-07 | 2017-11-14 | International Business Machines Corporation | Managing white space in a portal web page |
| US8364699B2 (en) * | 2008-11-14 | 2013-01-29 | Morgan Stanley | Commodities framework |
| BRPI0921978A2 (pt) | 2008-11-26 | 2019-01-15 | Calgary Scient Inc | método de fornecimento de acesso remoto a estado de programa de aplicativo e meios de armazenamento. |
| US10055105B2 (en) | 2009-02-03 | 2018-08-21 | Calgary Scientific Inc. | Method and system for enabling interaction with a plurality of applications using a single user interface |
| CA2679494C (en) * | 2009-09-17 | 2014-06-10 | Ibm Canada Limited - Ibm Canada Limitee | Consolidating related task data in process management solutions |
| US8977969B2 (en) | 2009-11-02 | 2015-03-10 | International Business Machines Corporation | Dynamic web portal page |
| US8539514B2 (en) * | 2010-11-30 | 2013-09-17 | Verizon Patent And Licensing Inc. | Workflow integration and portal systems and methods |
| KR101172663B1 (ko) * | 2010-12-31 | 2012-08-08 | 엘지전자 주식회사 | 이동 단말기 및 그 애플리케이션 그룹화 방법 |
| US9741084B2 (en) | 2011-01-04 | 2017-08-22 | Calgary Scientific Inc. | Method and system for providing remote access to data for display on a mobile device |
| CA2734860A1 (en) | 2011-03-21 | 2012-09-21 | Calgary Scientific Inc. | Method and system for providing a state model of an application program |
| CN102739603B (zh) | 2011-03-31 | 2015-10-21 | 国际商业机器公司 | 单点登录的方法和设备 |
| JP2014531626A (ja) | 2011-08-15 | 2014-11-27 | カルガリー サイエンティフィック インコーポレイテッド | アプリケーションプログラムへの非侵襲的遠隔アクセス |
| HK1199340A1 (zh) | 2011-08-15 | 2015-06-26 | Calgary Scientific Inc. | 协作环境中用於流控制和用於可靠通信的方法 |
| WO2013046015A1 (en) | 2011-09-30 | 2013-04-04 | Calgary Scientific Inc. | Uncoupled application extensions including interactive digital surface layer for collaborative remote application sharing and annotating |
| WO2013076554A1 (en) | 2011-11-23 | 2013-05-30 | Calgary Scientific Inc. | Methods ans systems for collaborative remote application sharing and conferencing |
| DE102013202782A1 (de) * | 2012-02-20 | 2013-08-22 | Wixpress Ltd | Server-basiertes Webseiten-Designsystem, das ein dynamisches Layout und dynamischen Inhalt integriert |
| US10789412B2 (en) * | 2012-02-20 | 2020-09-29 | Wix.Com Ltd. | System and method for extended dynamic layout |
| CA2865707A1 (en) | 2012-03-02 | 2013-09-06 | Calgary Scientific Inc. | Remote control of an application using dynamic-linked library (dll) injection |
| US9460303B2 (en) * | 2012-03-06 | 2016-10-04 | Microsoft Technology Licensing, Llc | Operating large scale systems and cloud services with zero-standing elevated permissions |
| US9307035B1 (en) | 2012-03-14 | 2016-04-05 | Liferay, Inc. | Managing social equity in a portal platform |
| US9729673B2 (en) * | 2012-06-21 | 2017-08-08 | Calgary Scientific Inc. | Method and system for providing synchronized views of multiple applications for display on a remote computing device |
| US9632988B2 (en) * | 2012-07-12 | 2017-04-25 | International Business Machines Corporation | Autonomous gadget management system |
| CN103973641B (zh) * | 2013-01-29 | 2017-08-25 | 国际商业机器公司 | 管理不同网站的会话的方法及装置 |
| US9277028B2 (en) | 2013-02-06 | 2016-03-01 | Sap Portals Israel Ltd | Synchronizing user relationship across computer systems implementing workspaces |
| CN109597957B (zh) | 2013-02-10 | 2023-11-10 | 维克斯网有限公司 | 第三方应用通信api |
| US20150026659A1 (en) * | 2013-07-19 | 2015-01-22 | Frank Ding | System and method for programming and controlling instruments |
| EP2869214B1 (en) * | 2013-10-31 | 2021-01-20 | Hewlett-Packard Enterprise Development LP | Methods to update portals |
| US9686205B2 (en) | 2013-11-29 | 2017-06-20 | Calgary Scientific Inc. | Method for providing a connection of a client to an unmanaged service in a client-server remote access system |
| US9609068B2 (en) * | 2013-12-16 | 2017-03-28 | Fuji Xerox Co., Ltd. | Session management system, session management apparatus, and non-transitory computer readable medium |
| US10015264B2 (en) | 2015-01-30 | 2018-07-03 | Calgary Scientific Inc. | Generalized proxy architecture to provide remote access to an application framework |
| JP2018512084A (ja) | 2015-01-30 | 2018-05-10 | カルガリー サイエンティフィック インコーポレイテッド | 高度にスケーラブルでフォールトトレラントなリモートアクセスアーキテクチャと、当該リモートアクセスアーキテクチャに接続する方法 |
| US9860221B2 (en) * | 2015-03-10 | 2018-01-02 | Intel Corporation | Internet of things group formation using a key-based join protocol |
| US9762585B2 (en) | 2015-03-19 | 2017-09-12 | Microsoft Technology Licensing, Llc | Tenant lockbox |
| US10931682B2 (en) | 2015-06-30 | 2021-02-23 | Microsoft Technology Licensing, Llc | Privileged identity management |
| US10789080B2 (en) * | 2015-07-17 | 2020-09-29 | Microsoft Technology Licensing, Llc | Multi-tier customizable portal deployment system |
| JP6657681B2 (ja) * | 2015-09-02 | 2020-03-04 | 富士ゼロックス株式会社 | サーバ装置及びプログラム |
| US20180052943A1 (en) * | 2016-08-18 | 2018-02-22 | Qualcomm Incorporated | Systems and methods for controlling webpage pre-rendering |
Family Cites Families (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2233620A (en) * | 1939-10-09 | 1941-03-04 | Commerical Solvents Corp | Process for improving the thermal stability of nitroparaffins |
| US5634127A (en) * | 1994-11-30 | 1997-05-27 | International Business Machines Corporation | Methods and apparatus for implementing a message driven processor in a client-server environment |
| US6049820A (en) * | 1996-06-03 | 2000-04-11 | International Business Machines Corporation | Multiplexing of clients and applications among multiple servers |
| US6006266A (en) * | 1996-06-03 | 1999-12-21 | International Business Machines Corporation | Multiplexing of clients and applications among multiple servers |
| US6304893B1 (en) * | 1996-07-01 | 2001-10-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system |
| US5884316A (en) * | 1996-11-19 | 1999-03-16 | Microsoft Corporation | Implicit session context system with object state cache |
| US5915087A (en) * | 1996-12-12 | 1999-06-22 | Secure Computing Corporation | Transparent security proxy for unreliable message exchange protocols |
| US5941988A (en) * | 1997-01-27 | 1999-08-24 | International Business Machines Corporation | Session and transport layer proxies via TCP glue |
| US6041357A (en) * | 1997-02-06 | 2000-03-21 | Electric Classified, Inc. | Common session token system and protocol |
| US6061741A (en) * | 1997-05-28 | 2000-05-09 | International Business Machines Corporation | Method and apparatus for synchronization of connectionless applications across a network by using simple encryption tokens |
| US6170012B1 (en) * | 1997-09-12 | 2001-01-02 | Lucent Technologies Inc. | Methods and apparatus for a computer network firewall with cache query processing |
| US5941954A (en) * | 1997-10-01 | 1999-08-24 | Sun Microsystems, Inc. | Network message redirection |
| US5907681A (en) * | 1997-10-20 | 1999-05-25 | International Business Machines Corporation | Intelligent method, apparatus and computer program product for automated refreshing of internet web pages |
| US6301011B1 (en) * | 1997-11-07 | 2001-10-09 | Xerox Corporation | Dynamic plug and play interface for output device |
| US6286060B1 (en) * | 1998-06-26 | 2001-09-04 | Sun Microsystems, Inc. | Method and apparatus for providing modular I/O expansion of computing devices |
| US6219706B1 (en) * | 1998-10-16 | 2001-04-17 | Cisco Technology, Inc. | Access control for networks |
| US7937325B2 (en) * | 1998-12-08 | 2011-05-03 | Yodlee.Com, Inc. | Interactive bill payment center |
| US6412073B1 (en) * | 1998-12-08 | 2002-06-25 | Yodiee.Com, Inc | Method and apparatus for providing and maintaining a user-interactive portal system accessible via internet or other switched-packet-network |
| US6424979B1 (en) * | 1998-12-30 | 2002-07-23 | American Management Systems, Inc. | System for presenting and managing enterprise architectures |
| US6356905B1 (en) * | 1999-03-05 | 2002-03-12 | Accenture Llp | System, method and article of manufacture for mobile communication utilizing an interface support framework |
| US6401085B1 (en) * | 1999-03-05 | 2002-06-04 | Accenture Llp | Mobile communication and computing system and method |
| JP3764016B2 (ja) | 1999-05-10 | 2006-04-05 | 財団法人流通システム開発センタ− | 統合ip転送網 |
| US7275086B1 (en) * | 1999-07-01 | 2007-09-25 | Intellisync Corporation | System and method for embedding a context-sensitive web portal in a computer application |
| US7028264B2 (en) * | 1999-10-29 | 2006-04-11 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
| WO2001033392A2 (en) | 1999-11-04 | 2001-05-10 | Abilizer Solutions, Inc. | Employee portal and method of use therefor |
| EP1117050A1 (en) * | 2000-01-14 | 2001-07-18 | Sun Microsystems, Inc. | Individual data representation |
| EP1117220A1 (en) * | 2000-01-14 | 2001-07-18 | Sun Microsystems, Inc. | Method and system for protocol conversion |
| US7243136B2 (en) * | 2000-01-18 | 2007-07-10 | Inktomi Corporation | Approach for managing and providing content to users |
| US6735586B2 (en) * | 2000-02-08 | 2004-05-11 | Sybase, Inc. | System and method for dynamic content retrieval |
| US6832263B2 (en) * | 2000-04-27 | 2004-12-14 | Hyperion Solutions Corporation | Method and apparatus for implementing a dynamically updated portal page in an enterprise-wide computer system |
| US6327628B1 (en) * | 2000-05-19 | 2001-12-04 | Epicentric, Inc. | Portal server that provides a customizable user Interface for access to computer networks |
| US20020055956A1 (en) * | 2000-09-08 | 2002-05-09 | Krasnoiarov Boris Andreyevich | Method and system for assembling concurrently-generated content |
| US6738804B1 (en) * | 2000-09-15 | 2004-05-18 | Yodlee.Com, Inc. | Method and apparatus for enabling sectored data refreshing of Web-site data during session |
| US7051069B2 (en) * | 2000-09-28 | 2006-05-23 | Bea Systems, Inc. | System for managing logical process flow in an online environment |
| CA2322594C (en) * | 2000-10-06 | 2005-01-11 | Ibm Canada Limited-Ibm Canada Limitee | System and method for managing web page components |
| US7640512B1 (en) * | 2000-12-22 | 2009-12-29 | Automated Logic Corporation | Updating objects contained within a webpage |
| US7000008B2 (en) * | 2001-04-16 | 2006-02-14 | Sun Microsystems, Inc. | Method, system, and program for providing data updates to a page including multiple regions of dynamic content |
| US7502833B2 (en) * | 2001-05-11 | 2009-03-10 | International Business Machines Corporation | Method for dynamically integrating remote portlets into portals |
| US20030014442A1 (en) * | 2001-07-16 | 2003-01-16 | Shiigi Clyde K. | Web site application development method using object model for managing web-based content |
| US6922695B2 (en) * | 2001-09-06 | 2005-07-26 | Initiate Systems, Inc. | System and method for dynamically securing dynamic-multi-sourced persisted EJBS |
| US6985939B2 (en) * | 2001-09-19 | 2006-01-10 | International Business Machines Corporation | Building distributed software services as aggregations of other services |
| AU2002336667B2 (en) * | 2001-10-24 | 2007-06-21 | Oracle International Corporation | Data synchronization |
| US6918088B2 (en) * | 2001-11-05 | 2005-07-12 | Sun Microsystems, Inc. | Service portal with application framework for facilitating application and feature development |
| US7062511B1 (en) * | 2001-12-31 | 2006-06-13 | Oracle International Corporation | Method and system for portal web site generation |
| US6871197B1 (en) * | 2002-02-25 | 2005-03-22 | Oracle International Corporation | Method and mechanism for a web based knowledge management tool |
| US20030187956A1 (en) * | 2002-04-01 | 2003-10-02 | Stephen Belt | Method and apparatus for providing access control and content management services |
| US7103844B2 (en) * | 2002-06-26 | 2006-09-05 | International Business Machines Corporation | Portal/portlet application data synchronization |
| US7149960B1 (en) * | 2002-07-17 | 2006-12-12 | Novell, Inc. | Method and apparatus for controlling creation and management of pages of portal content in a directory |
| US7523174B2 (en) * | 2002-10-15 | 2009-04-21 | International Business Machines Corporation | Dynamic portal assembly |
| US20040090969A1 (en) * | 2002-11-12 | 2004-05-13 | International Business Machines Corporation | Portlet data sharing system, method, and program product |
| CA2508317C (en) * | 2002-12-02 | 2012-07-24 | Sap Aktiengesellschaft | Session-return enabling stateful web applications |
| US7146563B2 (en) * | 2003-05-29 | 2006-12-05 | International Business Machines Corporation | Maintaining screen and form state in portlets |
| US7376739B2 (en) * | 2004-02-11 | 2008-05-20 | International Business Machines Corporation | Persistence of inter-application communication patterns and behavior under user control |
| US7451194B2 (en) * | 2004-03-04 | 2008-11-11 | International Business Machines Corporation | Timely update of information displayed within a portal |
| US20050262075A1 (en) * | 2004-05-21 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for collaboration shared state management |
| US20060069714A1 (en) * | 2004-09-08 | 2006-03-30 | Blount Marion L | System enhancement using client context information |
-
2002
- 2002-10-04 CA CA2406569A patent/CA2406569C/en not_active Expired - Lifetime
-
2003
- 2003-09-30 TW TW092127005A patent/TWI277881B/zh not_active IP Right Cessation
- 2003-10-01 AU AU2003267666A patent/AU2003267666A1/en not_active Abandoned
- 2003-10-01 CN CNB2003801009287A patent/CN100492355C/zh not_active Expired - Lifetime
- 2003-10-01 KR KR1020057005847A patent/KR100819021B1/ko not_active Expired - Fee Related
- 2003-10-01 EP EP03748358A patent/EP1546925A2/en not_active Withdrawn
- 2003-10-01 WO PCT/GB2003/004238 patent/WO2004031985A2/en not_active Ceased
- 2003-10-01 JP JP2004540952A patent/JP4473128B2/ja not_active Expired - Lifetime
- 2003-10-01 US US10/527,146 patent/US7533142B2/en not_active Expired - Fee Related
-
2005
- 2005-03-30 IL IL167738A patent/IL167738A/en unknown
-
2009
- 2009-02-26 US US12/393,925 patent/US8055705B2/en not_active Expired - Fee Related
- 2009-04-02 US US12/417,444 patent/US8015240B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI478557B (zh) * | 2008-12-11 | 2015-03-21 | Microsoft Corp | 連接性交換的參與及存取 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060031377A1 (en) | 2006-02-09 |
| JP4473128B2 (ja) | 2010-06-02 |
| JP2006501557A (ja) | 2006-01-12 |
| KR100819021B1 (ko) | 2008-04-02 |
| CA2406569A1 (en) | 2004-04-04 |
| US8015240B2 (en) | 2011-09-06 |
| CN1703700A (zh) | 2005-11-30 |
| US20090292800A1 (en) | 2009-11-26 |
| IL167738A (en) | 2010-12-30 |
| KR20050055745A (ko) | 2005-06-13 |
| US8055705B2 (en) | 2011-11-08 |
| TW200413967A (en) | 2004-08-01 |
| WO2004031985A3 (en) | 2004-07-01 |
| US7533142B2 (en) | 2009-05-12 |
| CA2406569C (en) | 2011-03-22 |
| AU2003267666A1 (en) | 2004-04-23 |
| WO2004031985A2 (en) | 2004-04-15 |
| US20090287775A1 (en) | 2009-11-19 |
| CN100492355C (zh) | 2009-05-27 |
| EP1546925A2 (en) | 2005-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI277881B (en) | Method of hosting associated portlets accessible by a user in a web portal and collaboration therebetween, and a portal using the method | |
| TWI282222B (en) | Method and apparatus for managing a collection of portlets in a portal server | |
| TWI251761B (en) | Method and apparatus for using business rules or user roles for selecting portlets in a web portal | |
| TWI251755B (en) | Method and apparatus for relaying session information from portal server | |
| US7284208B2 (en) | System and method for enabling at least one independent data navigation and interaction activity within a document | |
| CN1527222B (zh) | 基于计算机的系统、方法和终端设备 | |
| TW525393B (en) | System and method for collaborative multi-device web browsing | |
| JP2009531793A (ja) | ウェブコミュニティおよびウェブアプリケーションのデータを変換するシステムおよび方法 | |
| CN1963819A (zh) | 用于交换门户组件配置数据的方法和门户 | |
| WO2009061307A1 (en) | System and method for enabling at least one independent data navigation and interaction activity within a document |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |