專利名稱:優(yōu)化視圖元素大小以最大化在多視圖元素圖形用戶界面中觀看的多數(shù)數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及數(shù)據(jù)處理中文檔及交互式計(jì)算機(jī)產(chǎn)生的內(nèi)容的呈現(xiàn),具體地說,涉及網(wǎng)頁上多視圖元素的大小修改。
背景技術(shù):
網(wǎng)絡(luò)門戶(Web portal)(亦稱為公共門戶)是在圖形用戶界面中提供資源及服務(wù)的網(wǎng)頁,維基百科如下定義網(wǎng)絡(luò)門戶網(wǎng)絡(luò)門戶是經(jīng)由網(wǎng)頁或網(wǎng)站提供單一功能的站點(diǎn)。網(wǎng)絡(luò)門戶通常用作對萬維網(wǎng)上的信息的訪問點(diǎn)。門戶以統(tǒng)一方式呈現(xiàn)來自多種源的信息。除搜尋引擎標(biāo)準(zhǔn)之外,網(wǎng)絡(luò)門戶還提供其他服務(wù),如電子郵件、新聞、股票價(jià)格、娛樂信息及其他特色項(xiàng)目。門戶為企業(yè)提供一種用于提供與訪問控制一致的外觀及感覺及用于多個應(yīng)用的程序的方式,否則這些應(yīng)用將完全為不同物理。網(wǎng)絡(luò)門戶的用戶包括電子郵件服務(wù)、搜尋引擎及在線購物服務(wù)。為了提供資源及服務(wù),特定內(nèi)容區(qū)域占據(jù)網(wǎng)絡(luò)門戶內(nèi)的窗口。這些特定內(nèi)容區(qū)域稱為門戶件(portlet)。用戶可在網(wǎng)絡(luò)門戶內(nèi)編輯、最大化、最小化或浮動門戶件。除門戶件之外,還可在圖形用戶界面上顯示窗口或框架。如本文所使用的,術(shù)語視圖元素指網(wǎng)頁或圖形用戶界面中的門戶件、框架或窗口。許多軟件應(yīng)用處理單個屏幕視圖中的多個視圖元素,如 Portal、Eclipse、Integrated Solution Console (ISC)、Tivoli Enterprise Portal (TEP)及其他應(yīng)用。當(dāng)將多個視圖元素組合在單個屏幕視圖中時,將動態(tài)取回每個視圖元素的內(nèi)容。 某些視圖元素具有許多內(nèi)容,而某些視圖元素不具有許多內(nèi)容。因此,用戶可能需要放大用戶的瀏覽器窗口以清晰顯示所有視圖元素。瀏覽器窗口大小的持續(xù)不斷的手動調(diào)整并不是所期望的,至少因?yàn)槠淇山档陀脩舨糠值纳a(chǎn)力。此外,當(dāng)網(wǎng)絡(luò)門戶顯示內(nèi)的多個視圖元素動態(tài)取回?cái)?shù)據(jù)時,為使用戶能夠讀取動態(tài)取回的數(shù)據(jù),多個視圖元素可能被不適當(dāng)?shù)囟ù笮?。例如,具有極少數(shù)據(jù)且具有較小大小的視圖元素可能取回大量數(shù)據(jù),大量數(shù)據(jù)要求視圖元素具有較大大小以便能夠適當(dāng)?shù)赜^看。Dynamic Drive 的 “Iframe SSI script II” 將內(nèi)嵌框架(IFRAME)的大小動態(tài)地調(diào)整為內(nèi)嵌框架內(nèi)包含的頁的高度,以便在展示整個外部內(nèi)容時不出現(xiàn)內(nèi)嵌框架滾動條。 ORACLE'S Studio對門戶件在頁上的位置的確定方法是使較高優(yōu)先級門戶件顯示在較靠近頁左側(cè)處。此外,調(diào)整框架大小并且甚至允許框架和圖像重疊以更好地利用網(wǎng)頁上的空間是公知的。
發(fā)明內(nèi)容
但是,需要一種調(diào)整多個門戶及多個門戶中的數(shù)據(jù)內(nèi)容的大小以賦予用戶對網(wǎng)頁上數(shù)據(jù)的最佳訪問的方法。除了現(xiàn)有技術(shù)之外,還需要一種方法來適當(dāng)確定門戶視圖元素的大小以便于瀏覽器使用。一種視圖元素調(diào)整器(VEA),其包含網(wǎng)頁重寫程序和視圖元素優(yōu)化程序。所述重寫程序監(jiān)視具有多個視圖元素的網(wǎng)頁,并根據(jù)一組用戶配置的偏好、所述多個視圖元素中的每個視圖元素的多個優(yōu)先級以及為多個門戶件中的每個門戶件動態(tài)取回的數(shù)據(jù),調(diào)整所述多個視圖元素中的一個或多個視圖元素的大小。VEA還具有窗口偏好程序、門戶件偏好程序以及門戶件優(yōu)先級程序。VEA訪問若干文件,包括窗口偏好文件、門戶件偏好文件、門戶件優(yōu)先級文件、門戶件數(shù)據(jù)文檔、偏好沖突規(guī)則文件以及優(yōu)先級沖突規(guī)則文件。
現(xiàn)在將僅通過實(shí)例的方式參考如以下圖形中所示的本發(fā)明的優(yōu)選實(shí)施例描述本發(fā)明,這些附圖是圖1描繪了示意性服務(wù)器-客戶機(jī)計(jì)算機(jī)系統(tǒng);圖2描繪了示意性計(jì)算機(jī)構(gòu)架;圖3描繪了用于服務(wù)器-客戶機(jī)系統(tǒng)的示意性軟件架構(gòu);圖4描繪了包含視圖元素調(diào)整器的元素和VEA訪問的文件的存儲器;圖5描繪了重寫程序的邏輯的流程圖;圖6描繪了優(yōu)化視圖程序的邏輯的流程圖;圖7描繪了窗口偏好程序的邏輯的流程圖;圖8描繪了門戶件偏好程序的邏輯的流程圖;圖9描繪了門戶件優(yōu)先級程序的邏輯的流程圖;圖IOA描繪了應(yīng)用程序的流程圖;圖IOB描繪了應(yīng)用程序的流程圖的延續(xù);圖11描繪了具有多個視圖元素的示意性現(xiàn)有技術(shù)網(wǎng)頁;及圖12描繪了由視圖元素調(diào)整器處理之后的示意性網(wǎng)頁。
具體實(shí)施例方式所屬技術(shù)領(lǐng)域的技術(shù)人員知道,所述視圖元素調(diào)整器可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。相應(yīng)地,所述視圖元素調(diào)整器可以具體實(shí)現(xiàn)為以下形式,即,可以是完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或 “系統(tǒng)”的軟件部分與硬件部分的組合。此外,所述視圖元素調(diào)整器還可以采取體現(xiàn)在任何有形的表達(dá)介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該介質(zhì)中包含計(jì)算機(jī)可用的程序碼??梢允褂靡粋€或多個計(jì)算機(jī)可用或可讀介質(zhì)的任何組合。計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)例如可以是-但不限于-電的、磁的、光的、電磁的、紅外線的、或半導(dǎo)體的系統(tǒng)、 裝置、器件或傳播介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括以下有一個或多個導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器 (CD-ROM)、光存儲器件、諸如支持因特網(wǎng)或內(nèi)聯(lián)網(wǎng)的傳輸介質(zhì),或磁存儲器件。要指出的是, 所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)甚至可以是程序被打印在其上的紙張或其他適合的介質(zhì),因?yàn)樗龀绦蚩梢酝ㄟ^例如光掃描所述紙張或其他介質(zhì)被電子地捕獲,然后被編譯、解釋或另外以適合的方式被處理(如果必要),然后被存儲在計(jì)算機(jī)存儲器中。在此文檔的上下文中,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能夠包含、存儲、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備有關(guān)的程序的介質(zhì)。計(jì)算機(jī)可用介質(zhì)可以包括其中包含計(jì)算機(jī)可用程序代碼(在基帶中或作為載波的一部分)的傳播數(shù)據(jù)信號??梢允褂萌魏芜m當(dāng)?shù)慕橘|(zhì)(包括但不限于無線、有線、光纜、射頻等)來傳輸計(jì)算機(jī)可用程序代碼。用于完成視圖元素調(diào)整器的操作的計(jì)算機(jī)程序代碼可以以一種或多種編程語言的任何組合來編寫,所述編程語言包括面向?qū)ο蟮木幊陶Z言-諸如Java、Smalltalk, C++ 之類,還包括常規(guī)的過程式編程語言-諸如”C”編程語言或類似的編程語言。程序代碼可以完全地在用戶的計(jì)算上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶的計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任何種類的網(wǎng)絡(luò)-包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶的計(jì)算機(jī),或者,可以(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)) 連接到外部計(jì)算機(jī)。以下參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和 /或框圖描述了視圖元素調(diào)整器(VEA)。將理解,,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲在能指令計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一件包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的制品。也可以將所述計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置上,使得在計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程, 從而在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令就提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。現(xiàn)在參考附圖,具體地說,參考圖1-2,提供了其中可實(shí)施示例性實(shí)施例的數(shù)據(jù)處理環(huán)境的示意圖。應(yīng)了解,圖1-2僅為示意性的且并非意欲規(guī)定或暗示對于其中可實(shí)施不同實(shí)施例的環(huán)境的任何限制。可對所描繪的環(huán)境進(jìn)行許多修改。圖1描繪了其中可實(shí)施示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的圖形表示。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是其中可實(shí)施示例性實(shí)施例的計(jì)算機(jī)的網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡(luò)102,其為用于在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100內(nèi)各種相連設(shè)備及計(jì)算機(jī)之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可包括諸如有線、無線通信鏈路或光纜之類的連接。在所描繪的實(shí)例中,服務(wù)器104及服務(wù)器106連同存儲單元108 —起連接至網(wǎng)絡(luò) 102。此外,客戶機(jī)110、112及114連接至網(wǎng)絡(luò)102??蛻魴C(jī)110、112及114可為(例如) 個人計(jì)算機(jī)或網(wǎng)絡(luò)計(jì)算機(jī)。在所描繪的實(shí)例中,服務(wù)器104向客戶機(jī)110、112及114提供數(shù)據(jù),如引導(dǎo)文件、操作系統(tǒng)映像及應(yīng)用。在此實(shí)例中,客戶機(jī)110、112及114是服務(wù)器104的客戶機(jī)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100可包括額外的服務(wù)器、客戶機(jī)及未圖示的其他設(shè)備。位于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100中的程序代碼可存儲在計(jì)算機(jī)可記錄存儲介質(zhì)上并下載至數(shù)據(jù)處理系統(tǒng)或其他設(shè)備以供使用。例如,程序代碼可存儲在服務(wù)器104上的計(jì)算機(jī)可記錄存儲介質(zhì)上并經(jīng)由網(wǎng)絡(luò)102下載至客戶機(jī)110以供在客戶機(jī)110上使用。在所描繪的實(shí)例中,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100為因特網(wǎng),其中網(wǎng)絡(luò)102代表全球范圍內(nèi)使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)協(xié)議集來相互通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。在因特網(wǎng)的核心是主節(jié)點(diǎn)或主機(jī)之間的高速數(shù)據(jù)通信線路的主干,它包括數(shù)以千計(jì)的商業(yè)、政府、 教育以及其他路由數(shù)據(jù)和消息的計(jì)算機(jī)系統(tǒng)。當(dāng)然,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100也可以被實(shí)現(xiàn)為許多不同類型的網(wǎng)絡(luò),例如企業(yè)內(nèi)部互聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。圖1旨在作為一個實(shí)例,并非旨在作為對不同示例性實(shí)施例的架構(gòu)限制?,F(xiàn)在參考圖2,展示了其中可實(shí)施示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的方塊圖。數(shù)據(jù)處理系統(tǒng)200是計(jì)算機(jī)(諸如圖1中的服務(wù)器104或客戶機(jī)110)的一個實(shí)例,實(shí)施示例性實(shí)施例的過程的計(jì)算機(jī)可用程序代碼或指令可位于其中。在此示例性實(shí)例中,數(shù)據(jù)處理系統(tǒng) 200包括通信結(jié)構(gòu)(fabric) 202,其提供處理器單元204、存儲器206、永久性存儲設(shè)備208、 通信單元210、輸入/輸出(I/O)單元212及顯示器214之間的通信。處理器單元204用于執(zhí)行可加載至存儲器206中的軟件的指令。視特定實(shí)施方式而定,處理器單元204可為一組一個或多個處理器或可為多處理器核心。另外,處理器單元 204可使用一個或多個異構(gòu)處理器系統(tǒng)來實(shí)施,其中在單個芯片上具有主處理器及各次級處理器。作為另一示例性實(shí)例,處理器單元204可為包含多個相同類型處理器的對稱多處理器系統(tǒng)。存儲器206及永久性存儲設(shè)備208為存儲設(shè)備的實(shí)例。存儲設(shè)備是任何一件能夠暫時和/或永久存儲信息的硬件。在這些實(shí)例中,存儲器206可為(例如)隨機(jī)存取存儲器或任何其他適合的易失性或非易失性存儲器件。永久性存儲設(shè)備208可視特定實(shí)施方式而采用各種形式。例如,永久性存儲設(shè)備208可包含一個或多個組件或器件。例如,永久性存儲設(shè)備208可為硬盤驅(qū)動器、閃存、可重寫光盤、可重寫磁帶或它們的某種組合。永久性存儲設(shè)備208所使用的介質(zhì)還可為抽取式。例如,抽取式硬盤驅(qū)動器可用于永久性存儲設(shè)備 208。在這些實(shí)例中,通信單元210提供與其他數(shù)據(jù)處理系統(tǒng)或設(shè)備的通信。在這些實(shí)例中,通信單元210是網(wǎng)絡(luò)接口卡。通信單元210可通過使用物理和無線通信鏈路之一或兩者來提供通信。輸入/輸出單元212允許與連接至數(shù)據(jù)處理系統(tǒng)200的其他設(shè)備進(jìn)行數(shù)據(jù)的輸入及輸出。例如,輸入/輸出單元212可通過鍵盤及鼠標(biāo)為用戶輸入提供連接。另外,輸入/ 輸出單元212可將輸出發(fā)送至打印機(jī)。顯示器214提供向用戶顯示信息的機(jī)制。用于操作系統(tǒng)和應(yīng)用或程序的指令位于永久性存儲設(shè)備208上。這些指令可加載至存儲器206中以由處理器單元204執(zhí)行。處理器單元204可使用位于存儲器(如存儲器 206)中的計(jì)算機(jī)實(shí)施的指令來執(zhí)行不同實(shí)施例的過程。這些指令可稱為程序代碼、計(jì)算機(jī)可用程序代碼或計(jì)算機(jī)可讀程序代碼,其可由處理器單元204中的處理器讀取和執(zhí)行。不同實(shí)施例中的程序代碼可包含在不同物理或有形計(jì)算機(jī)可讀介質(zhì)(如存儲器206或永久性存儲設(shè)備208)上。
程序代碼216以功能形式位于可選擇性移除的計(jì)算機(jī)可讀介質(zhì)218上,且可加載至或轉(zhuǎn)移至數(shù)據(jù)處理系統(tǒng)200上以供處理器單元204執(zhí)行。在這些實(shí)例中,程序代碼216 及計(jì)算機(jī)可讀介質(zhì)218形成計(jì)算機(jī)程序產(chǎn)品220。在一個實(shí)例中,計(jì)算機(jī)可讀介質(zhì)218可為有形形式,諸如插入或置入作為永久性存儲設(shè)備208的一部分的驅(qū)動器或其他設(shè)備中, 以便轉(zhuǎn)移至存儲設(shè)備(如作為永久性存儲設(shè)備208的一部分的硬盤驅(qū)動器)上的光盤或磁盤。有形形式的計(jì)算機(jī)可讀介質(zhì)218還可采用永久性存儲設(shè)備的形式,諸如連接至數(shù)據(jù)處理系統(tǒng)200的硬盤驅(qū)動器、拇指驅(qū)動器或閃存。計(jì)算機(jī)可讀介質(zhì)218的有形形式還稱為計(jì)算機(jī)可記錄存儲介質(zhì)。在一些情況下,計(jì)算機(jī)可記錄介質(zhì)218可能不可移除。備選地,可通過到通信單元210的通信鏈路和/或通過到輸入/輸出單元212的連接,將程序代碼216從計(jì)算機(jī)可讀介質(zhì)218傳輸至數(shù)據(jù)處理系統(tǒng)200。在示例性實(shí)例中, 通信鏈路和/或連接可為物理的或無線的。計(jì)算機(jī)可讀介質(zhì)218還可采用非有形介質(zhì)的形式,諸如包含程序代碼216的通信鏈路或無線傳輸。在一些示例性實(shí)施例中,程序代碼216可經(jīng)由網(wǎng)絡(luò)從另一設(shè)備或數(shù)據(jù)處理系統(tǒng)下載至永久性存儲設(shè)備208以在數(shù)據(jù)處理系統(tǒng)200內(nèi)使用。例如,服務(wù)器數(shù)據(jù)處理系統(tǒng)中的計(jì)算機(jī)可讀存儲介質(zhì)中所存儲的程序代碼216可經(jīng)由網(wǎng)絡(luò)從服務(wù)器下載至數(shù)據(jù)處理系統(tǒng) 200。提供程序代碼216的數(shù)據(jù)處理系統(tǒng)200可以是服務(wù)器計(jì)算機(jī)、客戶機(jī)計(jì)算機(jī)或某些能夠存儲及傳輸程序代碼216的其他設(shè)備。針對數(shù)據(jù)處理系統(tǒng)200示出的不同組件并非旨在提供對不同實(shí)施例的實(shí)施方式的架構(gòu)限制??稍谝匝a(bǔ)充或替代的方式包括數(shù)據(jù)處理系統(tǒng)200所示出的組件的數(shù)據(jù)處理系統(tǒng)中實(shí)現(xiàn)不同示例性實(shí)施例。圖2中所示的其他組件可與所展示的示例性實(shí)例不同??墒褂媚軌驁?zhí)行程序代碼216的任何硬件設(shè)備或系統(tǒng)來實(shí)施不同實(shí)施例。作為一個實(shí)例,數(shù)據(jù)處理系統(tǒng)200可包括與有機(jī)組件集成的無機(jī)組件,和/或可全部由有機(jī)組件組成(不包括人類)。例如,存儲設(shè)備可包包含機(jī)半導(dǎo)體。作為另一個實(shí)例,數(shù)據(jù)處理系統(tǒng) 200中的存儲設(shè)備是任何可存儲數(shù)據(jù)的硬件裝置。存儲器206、永久性存儲設(shè)備208及計(jì)算機(jī)可讀介質(zhì)218為有形形式的存儲設(shè)備的實(shí)例。在另一實(shí)例中,總線系統(tǒng)可用于實(shí)施通信結(jié)構(gòu)202且可包含一個或多個總線(諸如系統(tǒng)總線或輸入/輸出總線)。當(dāng)然,可使用任何適合的架構(gòu)類型來實(shí)施總線系統(tǒng),所述架構(gòu)提供連接到總線系統(tǒng)的不同組件或設(shè)備之間的數(shù)據(jù)傳輸。此外,通信單元可包括一個或多個用于發(fā)送及接收數(shù)據(jù)的設(shè)備,如調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。另外,存儲器可例如是存儲器206或高速緩存,如在通信結(jié)構(gòu)202中存在的接口和存儲器控制器集線器中發(fā)現(xiàn)的高速緩存。轉(zhuǎn)至圖3,其中根據(jù)示例性實(shí)施例描繪了用于服務(wù)器-客戶機(jī)系統(tǒng)的典型軟件架構(gòu)。在最低級別,使用操作系統(tǒng)302向用戶和其他軟件提供高級功能。此類操作系統(tǒng)通常包括基本輸入輸出系統(tǒng)(BIOS)。通信軟件304通過直接調(diào)用操作系統(tǒng)功能或間接繞過操作系統(tǒng)以訪問用于網(wǎng)絡(luò)上通信的硬件,來經(jīng)由物理通信鏈路提供通過外部端口到網(wǎng)絡(luò)(諸如因特網(wǎng))的通信。應(yīng)用編程接口(API) 306允許系統(tǒng)的用戶(如個人或軟件例程)使用標(biāo)準(zhǔn)的一致接口來調(diào)用系統(tǒng)能力而不涉及如何實(shí)施特定功能。網(wǎng)絡(luò)訪問軟件308代表允許系統(tǒng)訪問網(wǎng)絡(luò)的任何可用軟件。此訪問可以是對諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或因特網(wǎng)之類的網(wǎng)絡(luò)的訪問。在因特網(wǎng)的情況下,此軟件可包括諸如網(wǎng)絡(luò)瀏覽器的程序。應(yīng)用軟件310代表任何數(shù)目的旨在通過通信端口對數(shù)據(jù)作出反應(yīng)以提供用戶尋求的期望功能的軟件應(yīng)用。處于此級別的應(yīng)用可包括處理因特網(wǎng)用戶可訪問的數(shù)據(jù)、視頻、圖形、照片或文本所必需的應(yīng)用。在這些實(shí)例中,視圖元素調(diào)整器470(參見圖4)的機(jī)制可在通信軟件304內(nèi)實(shí)現(xiàn)。圖4描繪了包含視圖元素調(diào)整器(VEA)470的組件和由VEA訪問的文件的示意性存儲器或存儲設(shè)備。具體地說,存儲器400包含VEA 470, VEA 470包含重寫程序500、優(yōu)化視圖程序600、窗口偏好程序700、門戶件偏好程序800、門戶件優(yōu)先級程序900及應(yīng)用程序 1000。VEA 470進(jìn)一步包含由上述程序訪問的文件,包括窗口偏好410、門戶件偏好420、門戶件優(yōu)先級430、門戶件數(shù)據(jù)440、偏好沖突規(guī)則450及優(yōu)先級沖突規(guī)則460。圖5描繪了重寫程序500的邏輯的流程圖。重寫程序500開始(50 且監(jiān)視所顯示的網(wǎng)頁(510)。重寫程序500判定視圖元素中的數(shù)據(jù)是否已被刷新(514)或判定是否已發(fā)生觸發(fā)事件(516)。如本文所使用的,“觸發(fā)事件”指其發(fā)生將啟動動作的事件。當(dāng)上述情況都未發(fā)生時,重寫程序返回監(jiān)視所顯示的網(wǎng)頁(510)。當(dāng)上述情況中的一個或多個發(fā)生時,重寫程序調(diào)用優(yōu)化視圖程序600 (520)。在優(yōu)化視圖程序完成時,重寫程序重寫網(wǎng)頁 (530)。當(dāng)網(wǎng)頁關(guān)閉時(532),重寫程序500停止(534)。當(dāng)網(wǎng)頁保持打開時,重寫程序繼續(xù)監(jiān)視網(wǎng)頁(510)。圖6描繪了視圖優(yōu)化程序600的邏輯的流程圖。視圖優(yōu)化程序600開始(602)且調(diào)用窗口偏好程序700并檢查窗口偏好(610)。接著,視圖優(yōu)化程序600判定是否存在門戶件(612),如果是,則調(diào)用門戶件偏好程序800并檢查門戶件偏好(614)、調(diào)用門戶件優(yōu)先級程序900并檢查門戶件優(yōu)先級設(shè)置(616)且存儲關(guān)于門戶件的數(shù)據(jù)(618)。視圖優(yōu)化程序 600為每一門戶件進(jìn)行這些步驟,直至在步驟619不再存在門戶件為止。當(dāng)在步驟619不再存在門戶件時,視圖優(yōu)化程序調(diào)用應(yīng)用程序1000(630)(參見圖IOA和10B)并停止(640)。 下文將進(jìn)一步討論應(yīng)用程序。圖7描繪了窗口偏好程序700的邏輯的流程圖。窗口偏好程序700開始(702)且判定是否存在可消除的窗口(710),如果存在可消除的窗口則啟用窗口消除(720)。接著, 窗口偏好程序700判定窗口是否可延續(xù)(730),如果是,則啟用窗口延續(xù)(740)。最終,窗口偏好程序700判定是否允許ζ排序(750),如果是,則啟用ζ排序(760)。窗口偏好程序700 存儲窗口偏好(770)并停止(780)。如本文所使用的,“ζ排序”指建立如下次序在屏幕上將對象繪制在彼此之上以模擬深度以及高度和寬度。圖8描繪了門戶件偏好程序800的邏輯的流程圖。門戶件偏好程序800開始(802) 且判定是否可最小化門戶件(810)。如果是,則門戶件偏好程序啟用門戶件減小(820)。接著,門戶件偏好程序800判定是否可最小化圖形(830),如果是,則啟用圖形減小(840)。門戶件偏好程序800判定是否為字體大小設(shè)置了下限850,如果是,則啟用下限(860)。門戶件偏好程序800存儲門戶件偏好(870)并停止(880)。圖9描繪了門戶件優(yōu)先級程序900的邏輯的流程圖。門戶件優(yōu)先級程序900開始 (902)且判定是否發(fā)生警報(bào)(910)。如果發(fā)生警報(bào)(910),則門戶件優(yōu)先級程序900設(shè)置警報(bào)優(yōu)先級(912)。同樣,門戶件優(yōu)先級程序900判定門戶件的數(shù)據(jù)是否改變(920)及門戶件是否具有固定優(yōu)先級(930)。如果是,則門戶件優(yōu)先級程序900設(shè)置數(shù)據(jù)改變優(yōu)先級(922) 且取回固定優(yōu)先級(93 并設(shè)置門戶件優(yōu)先級(934)。接著,門戶件優(yōu)先級程序900判定用
9戶先前是否使用過所述門戶件(940)、門戶件優(yōu)先級是否基于日期及當(dāng)日時間(950)及門戶件優(yōu)先級是否基于用戶位置(960)。當(dāng)判定結(jié)果為肯定時,門戶件優(yōu)先級程序900基于先前觀看設(shè)置優(yōu)先級(942)、基于當(dāng)日時間設(shè)置優(yōu)先級(95 及基于用戶位置設(shè)置優(yōu)先級 (962)。存儲門戶件優(yōu)先級設(shè)置(970)且門戶件優(yōu)先級程序停止(980)。圖IOA和IOB描繪了應(yīng)用程序1000的邏輯的流程圖。應(yīng)用程序1000開始(1002) 且判定視圖元素是否沒有數(shù)據(jù)內(nèi)容(1010)。如果視圖元素沒有數(shù)據(jù)內(nèi)容,則應(yīng)用程序1000 最小化視圖元素(101 。接著,應(yīng)用程序1000判定導(dǎo)航視圖是否顯示為具有多個導(dǎo)航節(jié)點(diǎn) (1014)。如果是,則判定視圖元素是否具有多個數(shù)據(jù)列(1016)。如果視圖元素具有不適合視圖元素的多個數(shù)據(jù)列(1016),則應(yīng)用程序1000擴(kuò)展導(dǎo)航視圖以最大化水平長度(1018)。 如果視圖元素不具有多個導(dǎo)航節(jié)點(diǎn)(1014)或多個數(shù)據(jù)列(1016),則擴(kuò)展導(dǎo)航視圖以最大化垂直長度(1020)。應(yīng)用程序1000判定視圖元素中是否存在文本(1022),如果是,則根據(jù)用戶偏好減小字體大小(1024)。判定視圖元素中是否存在圖形(10 ),如果是,則應(yīng)用程序1000根據(jù)優(yōu)先級調(diào)整圖形的大小(1(^8)。接著,應(yīng)用程序1000判定是否允許延續(xù)窗口 (1030),如果是,則建立延續(xù)窗口 (1032)。接著,應(yīng)用程序1000判定是否允許ζ排序(1036),如果是,則根據(jù)ζ排序優(yōu)先級重疊視圖元素(1038)。如果可減小視圖元素中的空白空間(1040),則最小化空白空間 (1042)。如果指定了下限(1044),則應(yīng)用下限(1046)。應(yīng)用程序1000判定是否已滿足所有優(yōu)先級條件(1048),如果否,則應(yīng)用優(yōu)先級沖突規(guī)則460 (1050)。判定是否滿足所有偏好 (1052),如果否,應(yīng)用偏好沖突規(guī)則450 (1054)。應(yīng)用程序1000判定是否所有數(shù)據(jù)皆適合網(wǎng)頁(1055),如果否,則返回步驟1010。連接符Β1056鏈接圖IOA和10Β。在一個實(shí)施例中,VEA 470基于偏好、優(yōu)先級及其他用戶要求調(diào)整視圖元素大小, 但是并不將視圖元素?cái)U(kuò)展至其全部水平或垂直大小,除非沒有其他方式來在視圖元素內(nèi)顯示數(shù)據(jù),且如果視圖元素大小對視圖元素中的數(shù)據(jù)而言仍不夠大,則將隱藏視圖元素。此外,在另一實(shí)施例中,可在延續(xù)窗口內(nèi)繼續(xù)顯示水平或垂直長度過長的數(shù)據(jù)。圖11描繪了具有多個視圖元素的示意性現(xiàn)有技術(shù)網(wǎng)頁,所述視圖元素包含視圖元素“系統(tǒng)4” 1110、視圖元素“系統(tǒng)2” 1120、視圖元素“系統(tǒng)1” 1130及視圖元素“系統(tǒng) 3”1140。在此實(shí)例中,用戶觀看四個窗口,每個窗口包含不同生產(chǎn)系統(tǒng)的性能數(shù)據(jù)。當(dāng)系統(tǒng)之一突然發(fā)生網(wǎng)絡(luò)故障時,對于系統(tǒng)4,超出其時間限制的應(yīng)用和事務(wù)的列表變得非常長, 且不再適合于所配置的系統(tǒng)4視圖窗口 1110。用戶點(diǎn)擊“優(yōu)化視圖”按鈕(未示出)來觸發(fā) VEA 470。VEA 470必須首先檢查是否給定了任何視圖優(yōu)化偏好。這些視圖優(yōu)化偏好包括視圖優(yōu)先級(即,如果不能顯示所有視圖,則應(yīng)優(yōu)先顯示哪些視圖)以及下限大小(在需要減小字體或調(diào)整圖形大小的情況下)。偏好可被設(shè)置為禁止移除圖形元素,并允許重疊的視圖窗口(ζ排序)或消除視圖窗口。用戶還可允許或不允許在第二窗口中延續(xù)視圖(如果空間允許)。在此特定實(shí)例中,所有四個系統(tǒng)視圖最初具有相同優(yōu)先級。但是,在此情況下,系統(tǒng)4已經(jīng)歷警報(bào)狀況,根據(jù)用戶偏好,這使系統(tǒng)4視圖1110具有最高優(yōu)先級。VEA 470可通過使用若干算法判定哪一或哪些視圖重要來設(shè)置優(yōu)先級。這些算法可包括警報(bào)的存在(如在此情況下)、用戶的參考?xì)v史(用戶最經(jīng)常選擇此視圖)、峰值周期期間的數(shù)據(jù)強(qiáng)度、當(dāng)日時間、周幾、用戶位置等。例如,用戶在工作日可具有與假日相比不同的視圖優(yōu)先級。同樣, 用戶在辦公室或在家時可選擇不同視圖。由于在此實(shí)例中所有視圖具有相同優(yōu)先級,所以不可消除任一視圖。但是,用戶可允許ζ排序從而導(dǎo)致一些視圖展示為覆蓋其他視圖。在此情況下,可減小用于系統(tǒng)1、系統(tǒng) 2及系統(tǒng)3的窗口的大小,因?yàn)槠鋽?shù)據(jù)顯示未完全被填充或者具有大小超出下限的圖形及字體。系統(tǒng)1及系統(tǒng)3具有一些大小可減小的gif及jpeg圖形。對于系統(tǒng)2而言,可通過減小字體大小使視圖窗口的高度變短且使寬度變窄。大小減小通常不如最佳適配或移除空白空間理想。圖12描繪了修改后的視圖元素。在此實(shí)例中,系統(tǒng)1窗口 1230、系統(tǒng)2窗口 1220 及系統(tǒng)3窗口 1240可被減小以使得它們占據(jù)視圖右側(cè)的大部分,從而允許系統(tǒng)4窗口 1210 占據(jù)視圖1200的全部左側(cè)。由于右側(cè)仍剩余一些空間,所以可在延續(xù)窗口 1210中延續(xù)系統(tǒng) 4 窗口 1200。所述附圖中的流程圖和方塊圖示出了根據(jù)德爾塔構(gòu)架軟件(Delta Framework Software)的各種實(shí)施例的系統(tǒng)、方法及計(jì)算機(jī)程序產(chǎn)品的各種可能實(shí)施方式的架構(gòu)、功能及操作。在此方面,所述流程圖或方塊圖中的每個方塊都可以表示代碼的模塊、段或部分, 所述代碼包括用于實(shí)現(xiàn)指定的邏輯功能(多個)的一個或多個可執(zhí)行指令。還應(yīng)指出,在某些備選實(shí)施方式中,在方塊中說明的功能可以不按圖中說明的順序發(fā)生。例如,示出為連續(xù)的兩個方塊可以實(shí)際上被基本同時地執(zhí)行,或者某些時候,取決于所涉及的功能,可以以相反的順序執(zhí)行所述方塊。還將指出,所述方塊圖和/或流程圖的每個方塊以及所述方塊圖和/或流程圖中的方塊的組合可以由執(zhí)行指定功能或操作的基于專用硬件的系統(tǒng)或?qū)S糜布陀?jì)算機(jī)指令的組合來實(shí)現(xiàn)。本文中所用的術(shù)語,僅僅是為了描述特定的實(shí)施例,而非旨在限定本發(fā)明。本文中所用的單數(shù)形式的“一”和“該”,旨在也包括復(fù)數(shù)形式,除非上下文中明確地另行指出。還要知道,“包含”和/或“包括”一詞在本說明書中使用時,說明存在所指出的特征、整體、步驟、操作、單元和/或組件,但是并不排除存在或增加一個或多個其它特征、整體、步驟、操作、單元和/或組件,以及/或者它們的組合。以下的權(quán)利要求中的對應(yīng)結(jié)構(gòu)、材料、操作以及所有功能性限定的裝置(means) 或步驟的等同替換,旨在包括任何用于與在權(quán)利要求中具體指出的其它單元相組合地執(zhí)行該功能的結(jié)構(gòu)、材料或操作。所給出的對VEA 470的描述其目的在于示意和描述,并非是窮盡性的,也并非是要把本發(fā)明限定到所表述的形式。對于所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不偏離本發(fā)明范圍和精神的情況下,顯然可以作出許多修改和變型。對實(shí)施例的選擇和說明,是為了最好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,使所屬技術(shù)領(lǐng)域的普通技術(shù)人員能夠明了,本發(fā)明可以有適合所要的特定用途的具有各種改變的各種實(shí)施方式。本發(fā)明可以采取完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬件和軟件元素兩者的實(shí)施例的形式。在一個優(yōu)選實(shí)施例中,本發(fā)明以軟件實(shí)現(xiàn),所述軟件包括但不限于固件、駐留軟件、微代碼等。此外,本發(fā)明可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問的計(jì)算機(jī)程序產(chǎn)品的形式,所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)提供了可以被計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)結(jié)合的程序代碼。出于此描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能夠包含、存儲、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的有形裝置。所述介質(zhì)可以是電、磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括半導(dǎo)體或固態(tài)存儲器、磁帶、可移動計(jì)算機(jī)盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括壓縮盤-只讀存儲器 (CD-ROM)、壓縮盤-讀 / 寫(CR-R/W)和 DVD。適合于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個直接或通過系統(tǒng)總線間接連接到存儲器元件的處理器。所述存儲器元件可以包括在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲器、大容量存儲裝置以及提供至少某些程序代碼的臨時存儲以減少必須在執(zhí)行期間從大容量存儲裝置檢索代碼的次數(shù)的高速緩沖存儲器。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指點(diǎn)設(shè)備等)可以直接或通過中間I/O控制器與系統(tǒng)相連。網(wǎng)絡(luò)適配器也可以被連接到系統(tǒng)以使所述數(shù)據(jù)處理系統(tǒng)能夠通過中間專用或公共網(wǎng)絡(luò)變得與其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲設(shè)備相連。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是當(dāng)前可用的網(wǎng)絡(luò)適配器類型中的少數(shù)幾種。
權(quán)利要求
1.一種自動調(diào)整單個網(wǎng)頁內(nèi)的多個門戶件中的一個門戶件的大小的方法,所述方法包括指派窗口偏好;指派門戶;向所述多個門戶件中的每個門戶件指派優(yōu)先級;監(jiān)視所顯示的網(wǎng)頁;響應(yīng)于事件,調(diào)用視圖優(yōu)化程序;響應(yīng)于調(diào)用所述視圖優(yōu)化程序,檢查多個窗口偏好和檢查多個門戶件偏好;響應(yīng)于所述視圖優(yōu)化程序的輸出,重寫所顯示的網(wǎng)頁;其中在重寫所顯示的網(wǎng)頁之后,根據(jù)數(shù)據(jù)的類型、所述數(shù)據(jù)的大小、所述門戶件的優(yōu)先級以及所述門戶件的偏好中的至少一個而調(diào)整所述網(wǎng)頁中的所述門戶件的大小。
2.如權(quán)利要求1中所述的方法,其中每個門戶件的大小還基于用戶偏好和用戶位置中的至少一個。
3.如權(quán)利要求1中所述的方法,其中每個門戶件的大小還基于所述多個門戶件中的每個門戶件的用戶過去查看模式,并且所述過去查看模式基于周幾、當(dāng)日時間以及所述門戶顯示的數(shù)據(jù)的源。
4.如權(quán)利要求1中所述的方法,還包含以下步驟指定要調(diào)整大小的一個或多個門戶件以使得一個或多個視圖元素在延續(xù)視圖中延續(xù)。
5.如權(quán)利要求1中所述的方法,還包括當(dāng)所述數(shù)據(jù)的類型包括圖片并且所述用戶使用輸入設(shè)備來選擇所述門戶件中的圖片時,在彈出顯示中以原始大小顯示所述圖片。
6.如權(quán)利要求1中所述的方法,其中調(diào)整大小的步驟包括響應(yīng)于判定所述多個門戶件中的一個空門戶件不包含數(shù)據(jù),最小化所述空門戶件以便不顯示所述空門戶件。
7.如權(quán)利要求1中所述的方法,其中調(diào)整每個門戶件的大小包括根據(jù)所述多個門戶件中的導(dǎo)航門戶件顯示的導(dǎo)航視圖內(nèi)的導(dǎo)航節(jié)點(diǎn)數(shù)而最大化所述導(dǎo)航門戶件的垂直長度。
8.如權(quán)利要求1中所述的方法,其中調(diào)整大小包括根據(jù)所述數(shù)據(jù)內(nèi)的列數(shù)而最大化所述多個門戶件中的列門戶件的水平長度。
9.如權(quán)利要求1中所述的方法,其中調(diào)整大小包括根據(jù)所述多個門戶件中的其他門戶件的大小,調(diào)整所述多個門戶件中的圖形門戶件的大小以適合所述門戶的顯示。
10.如權(quán)利要求1中所述的方法,其中根據(jù)用戶指派給所述多個門戶件中的較高優(yōu)先級門戶件的優(yōu)先級并根據(jù)用戶指派給所述多個門戶件中的較低優(yōu)先級門戶件的優(yōu)先級,在所述較低優(yōu)先級門戶件之前調(diào)整所述較高優(yōu)先級門戶件的大小。
11.一種用于自動調(diào)整單個網(wǎng)頁內(nèi)的多個門戶件中的一個門戶件的大小的裝置,所述裝置包括用于指派窗口偏好的部件;用于指派門戶的部件;用于向所述多個門戶件中的每個門戶件指派優(yōu)先級的部件; 用于監(jiān)視所顯示的網(wǎng)頁的部件; 用于響應(yīng)于事件,調(diào)用視圖優(yōu)化程序的部件;用于響應(yīng)于調(diào)用所述視圖優(yōu)化程序,檢查多個窗口偏好和檢查多個門戶件偏好的部件;用于響應(yīng)于所述視圖優(yōu)化程序的輸出,重寫所述網(wǎng)頁的部件; 用于響應(yīng)于重寫所述網(wǎng)頁,根據(jù)數(shù)據(jù)的類型、所述數(shù)據(jù)的大小、所述門戶件的優(yōu)先級以及所述門戶件的偏好中的至少一個而調(diào)整所述網(wǎng)頁中的所述門戶件的大小的部件。
12.如權(quán)利要求11中所述的裝置,其中每個門戶件的大小還可操作以基于用戶偏好和用戶位置中的至少一個。
13.如權(quán)利要求11中所述的裝置,其中每個門戶件的大小還可操作以基于所述多個門戶件中的每個門戶件的用戶過去查看模式,并且所述過去查看模式基于周幾、當(dāng)日時間以及所述門戶顯示的數(shù)據(jù)的源。
14.如權(quán)利要求11中所述的裝置,還包括用于指定要調(diào)整大小的一個或多個門戶件以使得一個或多個視圖元素在延續(xù)視圖中延續(xù)的部件。
15.如權(quán)利要求11中所述的裝置,還包括用于響應(yīng)于所述數(shù)據(jù)的類型包括圖片并且所述用戶選擇所述門戶件中的圖片,在彈出顯示中以原始大小顯示所述圖片的部件。
16.如權(quán)利要求11中所述的裝置,其中用于調(diào)整大小的部件進(jìn)一步包括用于響應(yīng)于判定所述多個門戶件中的一個空門戶件不包含數(shù)據(jù),最小化所述空門戶件以便不顯示所述空門戶件的部件。
17.如權(quán)利要求11中所述的裝置,其中用于調(diào)整大小的部件進(jìn)一步包括用于根據(jù)所述多個門戶件中的導(dǎo)航門戶件顯示的導(dǎo)航視圖內(nèi)的導(dǎo)航節(jié)點(diǎn)數(shù)而最大化所述導(dǎo)航門戶件的垂直長度的部件。
18.如權(quán)利要求11中所述的裝置,其中用于調(diào)整大小的部件進(jìn)一步包括用于根據(jù)所述數(shù)據(jù)內(nèi)的列數(shù)而最大化所述多個門戶件中的列門戶件的水平長度的部件。
19.如權(quán)利要求11中所述的裝置,其中用于調(diào)整大小的部件進(jìn)一步包括用于根據(jù)所述多個門戶件中的其他門戶件的大小,調(diào)整所述多個門戶件中的圖形門戶件的大小以適合所述門戶的顯示的部件。
20.如權(quán)利要求11中所述的裝置,其中可操作以根據(jù)用戶指派給所述多個門戶件中的較高優(yōu)先級門戶件的優(yōu)先級并根據(jù)用戶指派給所述多個門戶件中的較低優(yōu)先級門戶件的優(yōu)先級,在所述較低優(yōu)先級門戶件之前調(diào)整所述較高優(yōu)先級門戶件的大小。
21.一種包括程序代碼裝置的計(jì)算機(jī)程序,當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時,所述程序代碼裝置適于執(zhí)行權(quán)利要求1至10中的任一權(quán)利要求的所有步驟。
全文摘要
一種視圖元素調(diào)整器(VEA),其包含網(wǎng)頁重寫程序和視圖元素優(yōu)化程序。所述重寫程序監(jiān)視具有多個視圖元素的網(wǎng)頁,并根據(jù)一組用戶配置的偏好、所述多個視圖元素中的每個視圖元素的多個優(yōu)先級以及為多個門戶件中的每個門戶件動態(tài)取回的數(shù)據(jù),調(diào)整所述多個視圖元素中的一個或多個視圖元素的大小。VEA還具有窗口偏好程序、門戶件偏好程序以及門戶件優(yōu)先級程序。
文檔編號G06F17/30GK102239487SQ200980148355
公開日2011年11月9日 申請日期2009年11月16日 優(yōu)先權(quán)日2008年12月4日
發(fā)明者J·H·班克, L·M·W·布拉德利, 孫琳, 楊春暉 申請人:國際商業(yè)機(jī)器公司