国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于用戶界面的統(tǒng)一興趣層的制作方法

      文檔序號:6601402閱讀:362來源:國知局

      專利名稱::用于用戶界面的統(tǒng)一興趣層的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明總地涉及圖形用戶界面,尤其涉及一種包含用戶感興趣項的用戶可激活、可配置的統(tǒng)一層。
      背景技術(shù)
      :現(xiàn)代圖形用戶界面的特點是,它們允許同一時間在屏幕上顯示大量項目。在領(lǐng)先的個人計算機操作系統(tǒng),例如AppleMacOSX和MicrosoftWindowsXP所提供的用戶界面上,能夠根據(jù)用戶的需要來顯示、重疊、調(diào)整大小、移動、配置和重新格式化多個窗口。即使一些窗口隱藏在其它窗口之后,工具條、菜單和其他UI元素也提供了訪問和激活這些窗口的機制。雖然許多用戶欣賞這樣的用戶界面能夠在屏幕上同時呈現(xiàn)大量信息的能力,但其引起的“信息過載”也可能是不堪重負(fù)的。用戶經(jīng)常發(fā)現(xiàn)很難在大量的屏上元素中導(dǎo)航到某個特定的UI元素或窗口,甚至很難找到想要的元素。當(dāng)用戶界面允許用戶以任何想要的布局,包括重疊、最小化、最大化等來放置屏上元素時,問題變得更加復(fù)雜。這種靈活性對有些用戶來說是有用的,但是對其他用戶來說會導(dǎo)致混亂。在屏幕上同時出現(xiàn)太多項會導(dǎo)致信息過載,并可能會成為有效使用計算機設(shè)備的抑制因素。有些用戶界面使屏幕的某些區(qū)域?qū)S糜诒A裟承┏S玫挠脩艚缑嬖?諸如菜單條或用于激活常用程序或文件的圖標(biāo))。然而,這樣的區(qū)域大小通常受到限制,以便不占用太多寶貴的屏幕空間,否則,這些屏幕空間可以專用于顯示屏的主工作區(qū)。雖然諸如數(shù)字鐘元素或工具條這樣的小元素可能非常適合顯示在這樣專用屏幕區(qū)域中,但是在這樣的小屏幕區(qū)域中出現(xiàn)其它類型的元素就不合適了;因此在它們能夠使用或瀏覽之前,必須激活或放大它們。這就導(dǎo)致又一級的混淆,因為項目需要激活或解除。此外,項目可以重疊或以其它方式來增加必須由用戶來處理和管理的屏上元素的數(shù)量。這些問題導(dǎo)致了許多用戶未能發(fā)揮他們計算機的全部潛力,并且可能進一步導(dǎo)致挫折或混淆,尤其是在初學(xué)用戶中間。所需的是一種機制,用于提供很容易訪問常用的用戶界面元素,而不會引入額外的混亂或混淆。進一步需要的是一種機制,用于以用戶可配置的方式提供這樣的訪問,以允許用戶任意激活和解除UI元素,而造成的混淆最小。進一步需要的是一種機制,即允許用戶很容易地激活和解除某些用戶界面元素,而不管當(dāng)前在用戶屏幕上所打開窗口的數(shù)量,也不需要用戶在一組打開的窗口中搜索特定的用戶界面元素。進一步需要的是一種機制,用于以用戶可能很容易采用的、方便且易于使用的方式來解決上述問題,并且適合于現(xiàn)行圖形用戶界面的框架。
      發(fā)明內(nèi)容根據(jù)本發(fā)明的技術(shù),提供一種可用戶激活的操作屏(也被稱為統(tǒng)一興趣層)。該操作屏可以包含任意數(shù)量的用戶界面元素,這里被稱為“控件(widgets)”,用于讓用戶快速訪問。響應(yīng)用戶的命令,操作屏被調(diào)用,并且控件被顯示在屏幕上。在本發(fā)明的一個方面,用戶可以在任何時間激活操作屏,使操作屏?xí)簳r替換或覆蓋在用戶屏幕上的現(xiàn)有用戶界面顯示一旦操作屏被激活,用戶就能夠?qū)Σ糠只蛩械目丶M行操作,并可以視需要通過添加、刪除、移動或配置各個控件來配置操作屏。當(dāng)用戶希望返回正常的用戶界面時,用戶發(fā)出使操作屏被解除的命令。一旦操作屏被解除,就恢復(fù)前一用戶界面狀態(tài),允許用戶繼續(xù)執(zhí)行與操作系統(tǒng)的正常交互操作。在一方面,當(dāng)激活操作屏?xí)r,操作屏?xí)簳r替換現(xiàn)有的用戶界面顯示。在另一方面,操作屏部分遮住現(xiàn)有的用戶界面顯示,但是允許現(xiàn)有顯示的一部分是可見的,以便提醒用戶它的存在。在另一方面,當(dāng)操作屏激活時,現(xiàn)有的用戶界面顯示消失、變模糊和/或變暗。在一方面,在操作屏的激活和/或解除期間,顯示過渡效果,以便在操作屏出現(xiàn)和消失時幫助用戶明白正在發(fā)生的事情。在一方面,用戶可以從任意數(shù)量的控件中進行選擇,以任何期望的布局放到操作屏上。無論何時激活操作屏,控件都會出現(xiàn)在用戶先前放置它們的位置上??丶梢跃哂腥魏晤愋?,它們能夠與遠程服務(wù)器通信,以便將信息(例如,天氣預(yù)報)提供給用戶,或者它們可以提供經(jīng)常需要的功能(例如,計算器),或它們可以用作信息存儲庫(例如,記事本或日歷)。有些控件可以提供這些類型功能的組合。在一方面,提供一種應(yīng)用程序接口(API),以便允許第三方開發(fā)者創(chuàng)建和銷售可提供不同類型功能的其它控件。附圖與說明書一起描述了本發(fā)明的幾個實施方式,用來解釋該發(fā)明的原理。圖1是一個框圖,其描述了根據(jù)一個實施方式用于實現(xiàn)本發(fā)明的總體系結(jié)構(gòu)。圖2是一個流程圖,其描述了根據(jù)本發(fā)明一個實施方式用于激活和使用操作屏的方法。圖3是一個框圖,其描述了根據(jù)一個實施方式所述用于實現(xiàn)本發(fā)明的軟件結(jié)構(gòu)。圖4是一個屏幕快照,其描述了在操作屏激活之前的桌面用戶界面。圖5是根據(jù)一個實施方式描述了操作屏的初始狀態(tài)的屏幕快照。圖6是根據(jù)一個實施方式描述了操作屏的配置條的屏幕快照。圖7是根據(jù)一個實施方式描述了從配置條中對控件進行用戶選擇的屏幕快照。圖8是根據(jù)一個實施方式描述了包括計算器控件的操作屏的屏幕快照。圖9是根據(jù)一個實施方式描述了包括計算器控件和音樂播放器控件的操作屏的屏幕快照。圖10是根據(jù)一個實施方式描述了在音樂播放器控件的調(diào)用下音樂播放器應(yīng)用的激活的屏幕快照。圖11是根據(jù)一個實施方式描述了包括計算器控件、音樂播放器控件和通訊簿控件的操作屏的屏幕快照。圖12是根據(jù)一個實施方式描述了通訊薄控件的操作的屏幕快照。圖13是根據(jù)一個實施方式描述了具有包括記事本控件在內(nèi)的多個控件的操作屏的屏幕快照。圖14是根據(jù)一個實施方式描述了配置條已被關(guān)閉的操作屏的屏幕快照。圖15是根據(jù)一個實施方式描述了控件已被移動的操作屏的屏幕快照。圖16A-16C是根據(jù)一個實施方式描述了用于解除操作屏的過渡動畫的屏幕快照。圖17A-17D是根據(jù)一個實施方式描述了用于激活操作屏的過渡動畫的屏幕快照。圖18是根據(jù)一個實施方式的日歷控件的例子。圖19是根據(jù)一個實施方式的股票報價控件的例子。圖20是根據(jù)一個實施方式的天氣控件的例子。圖21是根據(jù)一個實施方式的交通網(wǎng)眼(webcam)控件的例子。圖22是根據(jù)一個實施方式的音樂播放器控件的例子。圖23是根據(jù)一個實施方式的包裹跟蹤控件的例子。圖24是根據(jù)一個實施方式的通訊薄控件的例子。圖25是根據(jù)一個實施方式的時鐘日歷控件的例子。圖26是根據(jù)一個實施方式描述了配置條已被關(guān)閉的操作屏的屏幕快照。圖27是根據(jù)一個實施方式所述的屏幕快照,其描述了配置條已被打開以顯示收藏(favorite)控件的操作屏。圖28是根據(jù)一個實施方式所述的屏幕快照,其描述了配置條已被打開以允許訪問其它控件的操作屏。圖29是根據(jù)一個實施方式所述的屏幕快照,其描述了包括用于關(guān)閉和配置控件的滾動圖標(biāo)的操作屏。圖30是根據(jù)一個實施方式描述操作屏的屏幕快照,其中配置條中的一些標(biāo)簽在外觀上有所改變。圖31是根據(jù)一個實施方式描述操作屏的屏幕快照,其中配置條中的一些標(biāo)簽在外觀上有所改變,并且其中操作屏包括用于關(guān)閉和配置控件的滾動圖標(biāo)。圖32是根據(jù)一個實施方式所述的屏幕快照,其描述了示出兩個控件的首選項控制的操作屏。圖33是根據(jù)一個實施方式的計算器控件的例子。圖34A和34B是根據(jù)一個實施方式的字典/辭典控件的例子。圖35描述了配置條未激活的屏幕快照。圖36描述了配置條激活的屏幕快照。圖37描述了一個屏幕快照,其中配置條是激活的,且指示器顯示在配置條中存在多少其它控件頁。圖38描述了一個屏幕快照,其中配置條是激活的,且顯示包括關(guān)閉框的兩個控件。圖39描述了一種使用條款協(xié)議。圖40描述了一種航班跟蹤控件。圖41描述了一種股票報價控件。圖42A和42B描述了一種影片列表控件。圖43A-43D描述了一種用于管理DVD租賃隊列的控件。圖44描述了一種翻譯控件。圖45A-45C描述了一種度量轉(zhuǎn)換控件。圖46A-46F描述了一種天氣控件。圖47A-47C描述了一種電話號碼簿控件。本領(lǐng)域技術(shù)人員將認(rèn)識到,這些附圖僅僅是本發(fā)明根據(jù)一個實施方式的操作的例子,在不背離本發(fā)明的基本特征的情況下,可以使用其它用戶界面布局和操作模式。具體實施例方式現(xiàn)在,參考示出本發(fā)明的幾個實施方式的附圖,更為全面地描述本發(fā)明。本發(fā)明可以以多種不同的形式來實施,并且不應(yīng)當(dāng)解釋為對這里所闡述的實施方式的限制。相反,提供這些實施方式是為了使說明書完整,并且能夠?qū)⒈景l(fā)明全面表述給本領(lǐng)域的技術(shù)人員。硬件體系結(jié)構(gòu)在一個實施方式中,本發(fā)明作為個人計算機操作系統(tǒng)的一部分來實施。本發(fā)明得以實施的一個例子是在運行MacOSX操作系統(tǒng)的Macintosh個人計算機中。現(xiàn)在參考圖1,顯示了用于實現(xiàn)本發(fā)明系統(tǒng)100的結(jié)構(gòu)例。個人計算機102包括處理器103、存儲器105、諸如鍵盤和鼠標(biāo)這樣的輸入設(shè)備114、以及諸如顯示屏這樣的輸出設(shè)備115??梢蕴峁┲T如圖形卡這樣的圖形模塊113,來為輸出設(shè)備115產(chǎn)生輸出。用戶101與系統(tǒng)100的相互操作來提供經(jīng)過設(shè)備114的輸入和經(jīng)過設(shè)備115的瀏覽輸出。計算機102還包括諸如硬盤驅(qū)動這樣的本地存儲裝置106,以及還可以包括用于訪問遠程服務(wù)器107的網(wǎng)絡(luò)連接108。這些部件是常用于運行軟件應(yīng)用的公知硬件部件。在一個實施方式中,在諸如本地存儲器106這樣的計算機可讀介質(zhì)中提供具體化本發(fā)明的軟件。在另一實施方式中,作為一種連接來實施本發(fā)明,該連接可以安裝并運行在個人計算機102上,并且對個人計算機102的操作系統(tǒng)進行操作來執(zhí)行這里所描述的功能。在另一實施方式中,以運行在個人計算機上的軟件應(yīng)用來實施本發(fā)明。為了說明的目的,在下面的描述中,本發(fā)明將作為操作系統(tǒng)的功能部件來進行描述;然而,本領(lǐng)域技術(shù)人員將認(rèn)識到,本發(fā)明的方法還可以用其它的上下文的方式來實現(xiàn),其中包括那些上面所描述的情況。操作方法現(xiàn)在參考圖2,示出了一種流程圖,描述了根據(jù)本發(fā)明一個實施方式所述的用于激活和使用操作屏的方法。在一個實施方式中,用戶能夠在任何時刻激活本發(fā)明的功能,例如,通過點擊指定的功能鍵或組合鍵,或通過點擊圖標(biāo),或通過從屏上菜單中選擇一個命令,或通過將屏上指針移動到屏上指定拐角上。響應(yīng)用戶執(zhí)行的這樣的一個動作202,將用戶界面的當(dāng)前狀態(tài)進行保存203,用戶界面暫時變?yōu)椴换顒?和/或淡入淡出204),播放動畫205來引入操作屏,以及將本發(fā)明的操作屏顯示出來206。如果可用,那么重現(xiàn)操作屏的前一狀態(tài),以便以用戶最后一次看到的相同配置來顯示該操作屏。在一個實施方式中,操作屏覆蓋在現(xiàn)有桌面用戶界面上;為了強調(diào)操作屏只是暫時不活動,可以將用戶界面變暗、變亮、變模糊、變形或用其它方式改變?,F(xiàn)有桌面可以在操作屏后面時仍是可見的。在一個實施方式中,當(dāng)激活操作屏?xí)r,現(xiàn)有桌面是不可見的。在另一實施方式中,當(dāng)操作屏激活時,可以將桌面縮小到屏幕的一小部分,并可以通過點擊這一小部分來重新激活該桌面。在另一實施方式中,將桌面縮小,并以類似于這里所述控件那樣的控件方式顯示;通過點擊該控件可以重新激活該桌面。操作屏(在這里也被稱為“統(tǒng)一興趣層”)包括多個元素,這里被稱為“控件”。這些控件一般包括用于執(zhí)行有用的、經(jīng)常需要的功能的軟件輔助程序。控件的例子包括但不限于日歷、計算器、通訊薄、包裹跟蹤器、天氣模塊等等。在一個實施方式中,某些控件可以與諸如服務(wù)器這樣的用于提供信息的遠程信息源交互;例如,天氣模塊可以從遠程服務(wù)器取回直播天氣數(shù)據(jù)??丶梢允墙换ナ降模员阌脩魣?zhí)行常見的輸入操作(諸如點擊鼠標(biāo)或從鍵盤中鍵入)來利用控件的功能。用戶操作和/或配置所期望的控件207。在一個實施方式中,用戶能夠在屏幕上移動該控件,如果允許的話,還可以調(diào)整控件的大小。一些控件的尺寸可以改變,有些控件則具有固定尺寸;控件制作者可以指定控件是否可以改變尺寸。有些控件可以基于所顯示數(shù)據(jù)的數(shù)量和種類來自動調(diào)整它們的大小。在一個實施方式中,控件可以彼此重疊;在另一個實施方式中,控件彼此不重疊;如果用戶試圖將一個控件移動到由另一個控件所占據(jù)的位置上,那么控件之一可以自動移出所占用的空間。在一個實施方式中,當(dāng)解除操作屏?xí)r,將控件的位置、配置和大小進行保存,以便下次調(diào)用操作屏?xí)r恢復(fù)相同的狀態(tài)。當(dāng)用戶希望解除操作屏208并返回到正常的用戶界面時,他或她將調(diào)用解除命令。在多個實施方式中,用戶點擊功能鍵或組合鍵(它可以是用于激活操作屏的鍵或其組合中的一些或不同于它們的到那些),或點擊關(guān)閉框或其它圖標(biāo),或點擊操作屏周圍的空白空間(換句話說,就是控件之間的空間),或?qū)⑵辽现羔樢苿拥筋A(yù)定的屏幕拐角。在一個實施方式中,在沒有用戶任何動作的情況下,經(jīng)過預(yù)定時間段后,或在一些其它的觸發(fā)時間基礎(chǔ)上,操作屏自動被解除。當(dāng)解除操作屏?xí)r,播放過渡動畫209。在一個實施方式中,當(dāng)解除操作屏?xí)r,將控件的當(dāng)前配置保存下來,以便可以在下次激活操作屏的時候重現(xiàn)保存的操作屏配置。在一個實施方式中,播放動畫來解除操作屏或重新引入用戶界面。將用戶界面恢復(fù)210到之前的狀態(tài),以便用戶能夠與計算機的軟件應(yīng)用和操作系統(tǒng)之間繼續(xù)正常的交互操作。在一個實施方式中,操作屏是可配置的。用戶可以選擇任何數(shù)量的所要顯示的控件,例如,通過從配置條(或其它用戶界面元素)中將控件拖動到操作屏上的一個位置上。在一個實施方式中,配置條可以包括不同類型的控件,并可以進行分類和/或分層組織。在一個實施方式中,響應(yīng)用戶將控件拖動到配置條的操作,從服務(wù)器中下載并安裝(如果沒有安裝在用戶機器上的話)控件。在一個實施方式中,某些控件需要付費,所以用戶在將控件安裝在用戶機器上之前,必須提供信用卡或提供其它的付費方式。在一個實施方式中,控件已經(jīng)安裝在用戶機器上,但是僅僅當(dāng)從配置條中將它們拖動到操作屏?xí)r,才使其可見。本領(lǐng)域技術(shù)人員將認(rèn)識到,配置條僅僅是用于配置操作屏的一類用戶界面的例子,在不背離本發(fā)明的基本特征的情況下,可以使用其它配置機制。如上所述,各種類型的動畫是用來強調(diào)和闡明與本發(fā)明相關(guān)的過渡。例如,可以用“飛入”動畫表示操作屏的激活,其中將控件從屏幕邊緣向內(nèi)移動到操作屏上的相應(yīng)位置上。同時,用戶界面可以變暗、變模糊、變形或以其它方式改變來表示它暫時未激活??梢杂谩帮w出”動畫來表示操作屏的解除,其中控件向屏幕邊緣方向移動,然后飛出屏幕。同時,將用戶界面恢復(fù)為常態(tài)。在一個實施方式中,當(dāng)用戶將控件從配置條中拖動到桌面時,可以顯示諸如波紋效果這樣的動畫,以強調(diào)控件已經(jīng)放置到桌面上的選定位置。波紋效果使背景暫時失真,以便給出控件放置在水中的效果。在一個實施方式中,根據(jù)在相關(guān)交叉引用的專利申請中詳細描述的動畫和失真方法來實施該效果。在一個實施方式中,這樣的動畫可以由用戶來配置。在一個實施方式中,可以使用一個以上的操作屏。例如,用戶可以將一個操作屏配置為包含與工作有關(guān)的控件,將另一個配置為包含與個人事物有關(guān)的控件。不同的觸發(fā)事件(例如不同的組合鍵)可以用來觸發(fā)各種操作屏;可選擇地,用戶可以從彈出菜單中選擇他或她希望激活的操作屏。本發(fā)明的系統(tǒng)存儲每個操作屏的狀態(tài)信息。不同的操作屏可以包含相同控件中的一個或多個;控件的狀態(tài)信息可以針對出現(xiàn)該控件的每個操作屏單獨保存,或者可以在出現(xiàn)該控件的所有操作屏上共同保存。另外,不同的操作屏對計算機102的不同用戶來說是有效的,以便每個用戶僅僅能夠訪問他或她所創(chuàng)建的操作屏。如果需要,用戶能夠指定對其他用戶來說可用的操作屏。對于他或她所創(chuàng)建的所有或部分操作屏來說,用戶也可以指定是否允許其它用戶改變該操作屏。在一個實施方式中,部分或全部控件與下面涉及的內(nèi)容相關(guān)聯(lián),即與提供相應(yīng)控件的擴展功能版本的全功能應(yīng)用關(guān)聯(lián)。這些控件包括用于快速運行關(guān)聯(lián)應(yīng)用的按鈕、或圖標(biāo)、或其它元素。當(dāng)用戶點擊按鈕時,解除操作屏,恢復(fù)正常的桌面用戶界面,并自動啟動相關(guān)應(yīng)用。例如,在下面將詳細描述的那樣,音樂播放器控件可以包括一個按鈕,用于啟動全功能音樂播放器應(yīng)用,它包含除了控件中已有的之外的其他功能部件。在一個實施方式中,可以提供一個按鈕,用于訪問網(wǎng)址、網(wǎng)頁、或具有與控件有關(guān)的功能或信息的基于web的應(yīng)用。當(dāng)用戶點擊按鈕時,解除操作屏,重新激活正常的桌面用戶界面,啟動web瀏覽器,并自動運行與控件相關(guān)的網(wǎng)頁(等)。例如,股票報價控件可以包括一個按鈕,用于訪問包括關(guān)于有價證券或某支股票的更詳細信息的網(wǎng)址。在另一個實施方式中,可以通過不同于控件中按鈕的方式來訪問對相關(guān)的全功能應(yīng)用、網(wǎng)址、網(wǎng)頁或基于web的應(yīng)用。例如,可以通過屏上圖標(biāo)或菜單、或通過按鍵或組合鍵來啟動這樣的功能。在一個實施方式中,全功能應(yīng)用或相關(guān)的網(wǎng)址提供了關(guān)于所運行控件的上下文。例如,如果用戶在激活字典控件之前已經(jīng)高亮顯示文檔中的一個單詞,那么將高亮顯示的單詞自動填充到字典控件的文本區(qū)。在一個實施方式中,自動激活單詞搜索,以及自動顯示其結(jié)果,從而只要激活字典控件就可以在沒有任何其它的用戶交互操作的情況下定義顯示方式。類似地,如果當(dāng)運行通訊薄控件時在用戶屏幕上打開電子郵件消息,那么將通訊薄自動打開成與電子郵件消息的寄件人聯(lián)系信息相關(guān)的頁面。在一個實施方式中,在某些情形下,不執(zhí)行這樣的預(yù)填充或自動打開,這些情況例如如果控件總是打開為另一個頁面或記錄。在一個實施方式中,用戶能夠?qū)丶牟僮鬟M行配置,包括是否進行預(yù)填充或自動打開,以及將在什么樣的情形下發(fā)生這些動作。本領(lǐng)域技術(shù)人員將認(rèn)識到,存在許多其它情形,其中控件可以使用來自當(dāng)前運行的應(yīng)用或網(wǎng)址中上下文信息。在一個實施方式中,部分或全部控件具有滾動元素;這些是當(dāng)屏上指針移動到控件上時出現(xiàn)的用戶界面元素。當(dāng)屏上指針移動而不再位于控件上時,滾動元素消失。在一個實施方式中,如果指針在控件上停留至少預(yù)定時間段時,諸如半秒鐘,才會出現(xiàn)滾動元素。滾動元素的一個例子是用于音樂播放器應(yīng)用中的音量環(huán)(未示出)。圖4-17D以及圖26-32描述了響應(yīng)于各種用戶命令的操作屏運行的例子;這些附圖說明了本發(fā)明的各種方法和性能。圖4描述了在操作屏激活之前的桌面用戶界面400。桌面用戶界面400(這里被稱為“桌面”)是傳統(tǒng)的用戶界面,正如可以由諸如MacOSX這樣的操作系統(tǒng)所提供的那樣。桌面400具有背景圖像、菜單條401以及其它標(biāo)準(zhǔn)的功能部件。正如該領(lǐng)域公知的,桌面400也可以包括窗口、圖標(biāo)和其它元素(未示出)。用戶激活操作屏可以通過從菜單中選擇一項、或通過點擊圖標(biāo)、或通過按下功能鍵或組合鍵、或通過其它用于調(diào)用命令的方式。圖5描述了根據(jù)一個實施方式所述操作屏的初始狀態(tài)。在圖5的例子中,首先就顯示配置圖標(biāo)501??蛇x擇地,在操作屏被激活的基礎(chǔ)上,操作屏可以包括一個或多個缺省控件。可選擇地,如果之前就已經(jīng)激活和配置過操作屏,那么按照以前的配置來顯示控件。如圖5所示,操作屏本身并不需要像個別層那樣是可見的;而是它的個別部件(諸如控件、圖標(biāo)501和其它的功能部件)是可見的。在一個實施方式中,這些部件以透明層的方式來顯示,允許通過它可以看到桌面400。在一個實施方式中,當(dāng)操作屏激活時,桌面400和它的部件變暗(或變模糊、或其它方式的視覺改變),以便強調(diào)桌面400只是暫時不活動。用戶只要點擊不顯示操作屏元素的屏幕區(qū)域,就可以很容易地重新激活桌面400并解除操作屏。在一個實施方式中,根據(jù)下面更為詳細描述的方法,通過點擊該“空白空間”來解除操作屏。在另一個實施方式中,其它命令、組合鍵、圖標(biāo)或其它用戶輸入被用于解除操作屏。在另一個實施方式中,在操作屏激活時,桌面400是不可見的。在一個實施方式中,用戶可以通過拖動將圖標(biāo)501移動到屏幕上的任何位置,并且從操作屏的一次調(diào)用到下一次調(diào)用,圖標(biāo)501的位置都是不變的。如圖6所示,用戶點擊圖標(biāo)501來激活配置條601。配置條601提供對可以放置在操作屏上的各種控件的訪問。在一個實施方式中,在每個可用控件上示出一個文本標(biāo)簽。在另一個實施方式中,在每個可用控件上顯示一個圖標(biāo)。如果多個控件可用,那么對它們可以進行類型、按字母順序、或其它分類方法學(xué)進行分層配置。例如,可以顯示多個類型;點擊一個分類可以顯示下拉菜單,在分類中列出多個控件。在一個實施方式中,購買命令602也是可用的,允許用戶從在線商店或網(wǎng)址上選擇控件。本領(lǐng)域技術(shù)人員將認(rèn)識到,圖6中配置條601的特定配置和外觀僅僅是示例性的,并且也可能使用許多其它的配置。用戶可以通過點擊解除圖標(biāo)603來解除配置條601?,F(xiàn)在簡單地參考圖31,結(jié)束按鈕3101也能夠提供對配置條601的解除。在一個實施方式中,用戶能夠通過拖動將配置條601移動到屏幕上的任何位置上,并且從操作屏的一次調(diào)用到下一次調(diào)用,配置條601的位置都是不變的。同樣,在一個實施方式中,從操作屏的一次調(diào)用到下一次調(diào)用,配置條601的狀態(tài)(打開或關(guān)閉)都是不變的。用戶通過使用用于移動屏幕上目標(biāo)的標(biāo)準(zhǔn)拖放功能,可以將控件從配置條601中拖動到操作屏的表面上(換句話說,屏幕上的任何位置)。圖7是根據(jù)一個實施方式所述,描述了從配置條中對計算器控件的用戶選擇。計算器標(biāo)簽701是高亮顯示,以便表示它是由用戶來選擇的。圖8描述了在計算器控件801已經(jīng)放置到屏幕上之后的操作屏。在一個實施方式中,當(dāng)用戶通過放下鼠標(biāo)按鍵(或等價的輸入裝置)將控件801放置在期望的位置上時,顯示諸如波紋動畫這樣的動畫。用戶能夠在控件801放置好之后將它移動到任何期望的位置上,或從屏幕上消除控件801,例如,通過將控件801拖出屏幕,或?qū)⒖丶?01拖回配置條601,或通過調(diào)用消除命令。當(dāng)解除操作屏?xí)r,保存控件801的位置、狀態(tài)和配置,以便在下次激活操作屏?xí)r恢復(fù)這些特征。在一個實施方式中,通過兩次以上將控件從配置條601中拖動到操作屏表面上,可以激活一些控件的多個實例。在另一個實施方式中,每個控件只可以激活一個實例。在另一個實施方式中,一些控件可以具有多個實例,而其它控件則沒有。一旦將計算器控件801放置在操作屏上,那么用戶就可以通過鼠標(biāo)或其它點擊裝置或通過鍵盤輸入數(shù)字來與計算器控件801進行交互操作。計算器應(yīng)用的傳統(tǒng)操作也是可用的。圖9根據(jù)一個實施方式所述,描述了用戶將計算器控件801和音樂播放器控件901同時拖動到操作屏之后的屏幕。通過點擊和拖動配置條601中的“iTimes”標(biāo)簽903,來放置音樂播放器控件901。在該實施方式中,音樂播放器控件901提供與全功能音樂播放器應(yīng)用相關(guān)聯(lián)的部分功能。在一個實施方式中,音樂播放器控件901包括用于全功能音樂播放器應(yīng)用的按鈕902。因此,用戶能夠很容易地運行這樣一種應(yīng)用,即提供與控件有關(guān)的增強功能。在一個實施方式中,響應(yīng)用戶點擊的用于激活全音樂播放器應(yīng)用的按鈕902,來解除操作屏,恢復(fù)正常桌面400,以及運行全音樂播放器應(yīng)用。所有這些步驟都是自動發(fā)生的,而不需要額外的用戶干涉。圖10根據(jù)一個實施方式所述,描述了用戶已經(jīng)通過點擊音樂播放器控件901中的按鈕902而激活了全音樂播放器應(yīng)用1001之后的屏幕。操作屏已經(jīng)被解除,并且包括菜單條401在內(nèi)的桌面400的各個元素被再次激活。在圖11中,用戶已經(jīng)重新激活操作屏(從而將控件801和901恢復(fù)為控件以前的狀態(tài)和位置),并且已經(jīng)通過從標(biāo)簽1102中拖出通訊薄控件1101來放置該通訊薄控件1101。此外,在一個實施方式中,當(dāng)將控件1101拖放到操作屏之上的位置時,顯示波紋動畫。用戶可以與通訊薄控件1101交互,正如他或她在正常情況下與通訊薄應(yīng)用交互一樣。例如,如圖12所示,用戶可以在區(qū)域1201中輸入一個人名的前幾個字母;一旦輸入的信息足以識別某個人時,顯示這個人的地址卡。圖13描述了已經(jīng)放置了多個控件之后的操作屏,其中多個控件包括記事本控件1301、計算器控件801、音樂播放器控件901和通訊薄控件1101。在一個實施方式中,雙擊記事本控件1301可以使其進入編輯模式,其中可以輸入或編輯文本。當(dāng)不處于編輯模式中時,可以在操作屏中移動控件1301。在其它的實施方式中,可以使用其它類型的用戶動作(例如,按下修改鍵)來區(qū)別文本編輯操作和控件拖動操作。用戶可以通過點擊解除圖標(biāo)603來解除配置條601。圖14根據(jù)一個實施方式所述,描述了已關(guān)閉配置條601之后的操作屏。顯示配置圖標(biāo)501,它允許用戶在需要的時候重新激活配置條601。用戶可以根據(jù)其需要來在屏幕中移動控件。當(dāng)解除操作屏?xí)r,保存控件位置,以便在激活操作屏?xí)r,該控件再現(xiàn)于它們離開時的相同位置上。圖15描述了控件801、901、1101,1301移動到新位置之后的操作屏。如上所述,在一個實施方式中,當(dāng)解除操作屏?xí)r,播放過渡動畫。圖16A-16C是描述了“飛出”過渡動畫的屏幕快照,其中當(dāng)解除操作屏?xí)r,控件801、901、1101、1301呈現(xiàn)出飛出屏幕邊緣。在它們飛出屏幕邊緣時,控件801、901、1101、1301的大小增加并淡出,以便增強移動和過渡表現(xiàn)。在同一時刻,將桌面400及其功能部件(諸如菜單條401)恢復(fù)到它們正常的、非變淡的外觀。如上所述,在一個實施方式中每當(dāng)激活操作屏?xí)r,播放過渡動畫。圖17A-17D是描述“飛入”過渡動畫的屏幕快照,其中,當(dāng)激活操作屏?xí)r,控件801、901、1101、1301從屏幕邊緣飛入。當(dāng)它們首次出現(xiàn)在屏幕邊緣時,控件801、901、1101、1301淡入并增大;在它們飛入時,它們的尺寸減少并且外觀上變得更加清楚,以便增強移動和過渡表現(xiàn)。在同一時刻,桌面400及其功能部件(諸如菜單條401)逐漸淡入背景。在一個實施方式中,本發(fā)明的系統(tǒng)包括;當(dāng)控件需要引起注意或具有新的信息要顯示給用戶,即使當(dāng)前沒有激活操作屏?xí)r,警告用戶的性能。例如,通常與桌面用戶界面相關(guān)聯(lián)的“Dock”上的圖標(biāo)、或任務(wù)欄、或其它用戶界面元素,它們可以用閃爍或跳動或其它方式來表示警報狀態(tài)。還可以播放與眾不同的聲音??商鎿Q地,可以呈現(xiàn)對話框,或者可以顯示文本警報。無論采用什么樣的形式,警報都具有普遍類型的或可以表示發(fā)出警報的特定控件,以及甚至可以具有指示警報特性的附加信息。然后,用戶可以激活操作屏(即可以通過如上所述操作屏激活命令,也可以通過點擊與警報相關(guān)聯(lián)的圖標(biāo)或按鈕)來查看發(fā)出警報的控件??蛇x擇地,在這種情形下,可以自動激活操作屏,或出現(xiàn)一個對話框來允許用戶指示是否激活操作屏。例如,當(dāng)包裹已被遞送時,包裹跟蹤控件可以發(fā)出警報。該警報可以是一般化的,或可以指示包裹跟蹤控件是警報源,甚至可以提供遞送信息。用戶解除警報,或激活操作屏來查看該控件以及與其進行交互操作來獲得更多的信息。如另外一個例子,當(dāng)在網(wǎng)眼所覆蓋的道路上發(fā)生交通事故時,交通網(wǎng)眼控件可以發(fā)出警報。在一個實施方式中,配置條601具有多個可能的狀態(tài)?,F(xiàn)在參考圖26,示出了一個操作屏的例子,其中關(guān)閉了配置條,以便顯示配置圖標(biāo)501。當(dāng)前與兩個時鐘控件2500A、2500B一起顯示的是兩個粘貼控件1301。點擊配置圖標(biāo)501將使配置條601以第一狀態(tài)顯示,如圖27所示。第一狀態(tài)包括被指定為“收藏(favorites)”的各種控件的標(biāo)簽2701;在一個實施方式中,這些是當(dāng)前安裝在用戶機器上的所有控件的一個子集。因此,在該狀態(tài)中,用戶僅僅呈現(xiàn)出那些常用的控件。正如將會看到的,用戶可以對這些視圖進行配置,以便讓其包括所安裝控件的任何子集。在一個實施方式中,在這種狀態(tài)中的配置條601包括“More”標(biāo)簽或圖標(biāo)。用戶點擊該標(biāo)簽或圖標(biāo)來將配置條601擴展到第二狀態(tài),如圖28所示。解除圖標(biāo)603會解除配置條601,并還原如圖26所示的配置圖標(biāo)501。在一個實施方式中,圖標(biāo)603的屏上位置與圖標(biāo)501的屏上位置匹配,以便在用戶不用到處移動指針的情況下,能夠很容易地打開和關(guān)閉配置條601。用戶將標(biāo)簽2701拖動到操作屏表面以便將控件放置到操作屏上。如上所述,在一個實施方式中,示出諸如波紋效果這樣的與眾不同的動畫來增強控件被放置到指定位置上的概念?,F(xiàn)在參考圖28,示出了在第二擴展?fàn)顟B(tài)中配置條601的例子,提供對其它控件和以第一狀態(tài)呈現(xiàn)的收藏控件的訪問。在該狀態(tài)中,配置條601具有兩部分2802、2803。部分2802包括收藏控件的標(biāo)簽2701;它包括如圖27所示包括在配置條601第一狀態(tài)中的那些控件的相同子集。部分2803包括那些不包括在收藏控件集合中的其它控件的標(biāo)簽2701。從部分2802中將標(biāo)簽2701拖動到部分2803中可以從收藏子集中刪除對應(yīng)的控件。從部分2803中將標(biāo)簽2701拖動到部分2802中可以將對應(yīng)控件添加到收藏子集中。不管從部分2802中還是從2803中將標(biāo)簽2701拖動到操作屏表面上都可以將對應(yīng)控件放置在指定的位置上。不管從部分2802中還是從2803中將標(biāo)簽2701拖動到垃圾圖標(biāo)2801都可以將標(biāo)簽2701從配置條601中移除;在一個實施方式中,這也可以使對應(yīng)的控件從操作屏(如果當(dāng)前是打開的)中移除。在一個實施方式中,將標(biāo)簽2701拖動到垃圾圖標(biāo)2801中也可以使對應(yīng)控件從用戶機器中刪除,或使其不可用。在一個實施方式中,可以向用戶引入一個對話框來確認(rèn)他或她希望刪除該控件。在一個實施方式中,用戶還可以將控件拖動到垃圾圖標(biāo)2801中,來關(guān)閉、解除和/或卸載控件。更多小配件標(biāo)簽2602提供了對網(wǎng)址、在線商店或其它用于獲取并安裝其它控件的資源的訪問;在一個實施方式中,提供了類似于購買命令602這樣的功能,正如上面圖6的相關(guān)描述那樣。在一個實施方式中,在從操作屏的一次調(diào)用到下一次調(diào)用期間,配置條601的狀態(tài)是不變的。現(xiàn)在參考圖30,示出了根據(jù)一個實施方式所述的一個操作屏的例子,其中改變了在配置條601中的一些標(biāo)簽2701A的外觀,而不改變其它圖標(biāo)2701B、2701C的外觀。在一個實施方式中,當(dāng)打開控件時,它所對應(yīng)的配置條601中的標(biāo)簽2701在外觀上有所改變;例如,它變?yōu)榛疑蛞云渌伾珌盹@示。在另一個實施方式中,只有當(dāng)控件是單實例的控件(如上所述)時,標(biāo)簽2701才變灰朦(或以其它方式改變);對于多實例的控件,當(dāng)打開控件時,標(biāo)簽2701保持不變。這樣一種方法向用戶提供一種指示,即哪些標(biāo)簽2701可以用來激活控件(因為它們當(dāng)前沒有打開,或者因為它們是多實例的控件),哪些標(biāo)簽2701當(dāng)前沒有激活(因為它們對應(yīng)于已打開的單實例的控件)。在圖30的例子中,作為單實例的控件,打開通訊簿1101、計算器801、日歷1801、音樂播放器901以及股票報價1901;因此它們的對應(yīng)標(biāo)簽2701A變灰朦。作為多實例的控件,打開粘貼1301和時鐘2500;因此它們的對應(yīng)標(biāo)簽2701B沒有改變。標(biāo)簽2701C也沒有改變,因為它們對應(yīng)于當(dāng)前未打開的控件。在另一個實施方式中,對應(yīng)于打開的多實例控件的標(biāo)簽2701與對應(yīng)于當(dāng)前未打開的控件的標(biāo)簽2701相比,具有不同的外觀。在另一個實施方式中,當(dāng)打開一個控件時,它的標(biāo)簽2701從配置條601中被移除。當(dāng)關(guān)閉該控件時,將它的標(biāo)簽2701恢復(fù)到配置條601中。在另一個實施方式中,當(dāng)打開單實例的控件時,將它的標(biāo)簽2701從配置條601中移除,但是當(dāng)打開多實例的控件時,它的標(biāo)簽2701保持在配置條601中。當(dāng)關(guān)閉單實例的控件時,將它的標(biāo)簽2701恢復(fù)在配置條601中。移除和/或恢復(fù)標(biāo)簽2701都會伴隨著動畫來增強從配置條601到操作屏表面的過渡,反之亦然。例如,當(dāng)關(guān)閉一個控件時,該控件可能看上去像恢復(fù)相應(yīng)標(biāo)簽2701那樣被吸入到配置條601中。如果刪除或移除控件(例如,通過將它或它的標(biāo)簽拖動到垃圾圖標(biāo)2801中),那么將它的標(biāo)簽2701從配置條601中移除。在一個實施方式中,用戶關(guān)閉控件可以通過點擊關(guān)閉圖標(biāo),或通過將控件拖回配置條601中?,F(xiàn)在參考圖29,示出了一個屏幕快照,其描述了包括用于關(guān)閉控件2500B的關(guān)閉圖標(biāo)2901的操作屏。在一個實施方式中,圖標(biāo)2901是一個滾動圖標(biāo);當(dāng)用戶將指針放置在控件2500B之上時它才出現(xiàn),當(dāng)指針不再放置在控件2500B之上時它才消失。在一個實施方式中,如果指針在控件2500B上保持至少預(yù)定的時間段,例如半秒,滾動圖標(biāo)2901才會出現(xiàn)。在一個實施方式中,當(dāng)關(guān)閉控件時,播放動畫來增強正在關(guān)閉控件的概念。例如,在控件從屏幕上消失之前,以控件吸入關(guān)閉圖標(biāo)2901、或進入配置條601這樣的方式,使控件立刻變形。還可以使用其它類型的動畫或效果,諸如淡入淡出、擦除或收縮效果。在一個實施方式中,用戶可以配置想要哪些效果或不要哪些效果??丶?500B還包括用于訪問控件2500B首選項控制的首選項圖標(biāo)2902。在一個實施方式中,圖標(biāo)2902是一個滾動圖標(biāo);當(dāng)用戶將指針放置在控件2500B之上時它才出現(xiàn),以及當(dāng)指針不再放置在控件2500B之上時它才消失(盡管當(dāng)指針從圖標(biāo)2902上移開時它仍然是可見的)。在一個實施方式中,如果指針在控件2500B上保持至少預(yù)定的時間段,例如半秒,圖標(biāo)2902才會出現(xiàn)。點擊圖標(biāo)2902可顯示首選項控制。在一個實施方式中,使用本領(lǐng)公知的傳統(tǒng)對話框(未示出)來開輸入首選項。在另一個實施方式中,點擊圖標(biāo)2902可使控件2500B出現(xiàn)翻頁效果,顯示它的反面,該反面包括首選項控制。現(xiàn)在參考圖32,示出了操作屏的一個例子,其中對兩個控件2500A和1301A進行了翻頁、并顯示了首選項控制3201。在該例子中,首選項控制3201包括用于選擇位置的菜單(對于時鐘控件2500A而言),以及頁面顏色選擇器和字體選擇器(對于粘貼控件1301A而言)。本領(lǐng)域技術(shù)人員將認(rèn)識到,在首選項控制3201中可以包括任何類型的控制、菜單、區(qū)域、或其它元素。用戶可以通過點擊結(jié)束(Done)按鈕3203或點擊關(guān)閉框3202來解除首選項控制3201。在一個實施方式中,關(guān)閉框3202是一個滾動圖標(biāo),以便當(dāng)指針放置在控件1301A上時它才可見(盡管當(dāng)指針移動到關(guān)閉框3202上時它仍然是可見的)。在一個實施方式中,當(dāng)解除首選項控制3201時,再次播放翻頁動畫,并恢復(fù)控件的正常外觀(反映了經(jīng)由首選項控制3201做出的任何變化)?,F(xiàn)在參考圖31,根據(jù)一個實施方式,示出了操作屏的另外一個例子,其中改變配置條601中一些標(biāo)簽2701A的外觀,而不改變其它標(biāo)簽2701B和2701C。作為單實例的控件,打開通訊簿1101、計算器801、日歷1801、音樂播放器901以及股票報價控件1901;因此它們的對應(yīng)標(biāo)簽2701A變?yōu)榛疑W鳛槎鄬嵗目丶?,打開粘貼1301A和1301B;因此它們的對應(yīng)標(biāo)簽2701B沒有改變。包括世界鐘標(biāo)簽的標(biāo)簽2701C也沒有改變,因為它們對應(yīng)著當(dāng)前未打開的控件。在圖31中,將指針(未示出)放置在粘貼控件1301B上,以便顯示關(guān)閉框2901和首選項圖標(biāo)2902,如上面圖29有關(guān)的描述。在圖31的例子中,配置條601包括結(jié)束按鈕3101,它解除配置條601并恢復(fù)配置圖標(biāo)501。因此,結(jié)束按鈕3101執(zhí)行如解除圖標(biāo)603所述的相同動作。在一個實施方式中,翻開控件顯示其它的信息、區(qū)域或除了(或代替)首選項區(qū)域和控制以外的控制。本領(lǐng)域技術(shù)人員將認(rèn)識到,控件的反面包括任何類型的輔助信息、區(qū)域或控制,但不限于訪問首選項控制的機制??丶惭b在一個實施方式中,控件被預(yù)安裝在用戶計算機上,以便僅僅將它們拖動到操作屏來激活它們。在另一個實施方式中,控件沒有預(yù)安裝,但是響應(yīng)用戶將它們拖動到操作屏的動作來進行安裝。在另一個實施方式中,將控件拖動到桌面,這樣可以從遠程服務(wù)器中下載控件代碼并在用戶機器上進行安裝。在另一個實施方式中,以該方式安裝控件也可以同時自動安裝包括相關(guān)功能的全功能應(yīng)用(雖然用戶可以給出拒絕這樣安裝的選擇);例如,安裝音樂播放器控件可以同時安裝全功能音樂播放器應(yīng)用。對于一些實施方式中這樣的操作來說,驗證和付費是先決條件。例如,簡單參考圖28,在一個實施方式中,用戶點擊更多小配件標(biāo)簽2602來訪問在線控件商店或網(wǎng)址,其中用于購買或免費下載的控件是可用的,用戶選擇用于安裝在他的或她的機器上的控件,并通過信用卡(如果需要)進行支付。解除在線商店或網(wǎng)址,將所選擇的控件進行下載并安裝,自動重新激活操作屏,以及所選擇的控件出現(xiàn)在配置條601中,準(zhǔn)備將其拖動到操作屏表面上??蛇x擇地,可以將新的控件自動放置在操作屏表面上。從而,本發(fā)明提供了一種容易的、無縫的方式來安裝控件。在一個實施方式中,提供一個在線商店或免費分發(fā)站點來用于激活控件303??梢詾g覽、預(yù)覽、選擇和從站點或從操作屏中的配置選項中安裝可用的控件303。在一個實施方式中,用戶可以使用信用卡或任何用于在線購買其它傳統(tǒng)方式來為控件303進行支付。根據(jù)傳統(tǒng)的方法來將控件303傳送并安裝在用戶的計算機上。在一個實施方式中,可以根據(jù)下面所設(shè)計的技術(shù)來安裝控件303,即于2004年6月22日申請的、題為“UserInterfaceforAssistingintheInstallationofanAsset"^itjj/jjj/jjj,^全部在此引入作為參考。在一個實施方式中,使用增強的HTML技術(shù)來實現(xiàn)諸如801這樣的控件,對該技術(shù)在下面以及相關(guān)交叉申請中更加全面地進行描述。然而,本領(lǐng)域技術(shù)人員將認(rèn)識到,可以使用任何圖形技術(shù)來實現(xiàn)諸如801這樣的控件。在一個實施方式中,將控件303加密為在存儲器中全部或部分可擴展的平面文件。可以對控件303的內(nèi)容進行索引,以便在需要時可以訪問特定的資源??梢愿鶕?jù)任何傳統(tǒng)的加密技術(shù)來對控件303進行加密。在一個實施方式中,客戶端302完成了WebView的資源加載控制。當(dāng)需要相應(yīng)的資源時,客戶端302將協(xié)議轉(zhuǎn)換為一個特定的處理。在一個實施方式中,使用Foundation的NSURL協(xié)議來從加密源中存取數(shù)據(jù)。軟件結(jié)構(gòu)現(xiàn)在參考圖3,根據(jù)一個實施方式,示出了用于實施本發(fā)明的軟件結(jié)構(gòu)300的例子。在一個實施方式中,對本發(fā)明進行與如上所述操作系統(tǒng)109有關(guān)的操作。在一個實施方式中,軟件結(jié)構(gòu)300包括操作屏服務(wù)器301、(多個)操作屏客戶端302和(多個)控件303。操作屏配置信息304用于服務(wù)器301和/或多個客戶端302指定關(guān)于顯示控件303的配置選項。包括訪問層等(如果可適用)的所有操作屏配置信息被存儲在操作屏配置信息304中。如上所述,這樣的信息可以包括用于由相同用戶或不同用戶所配置的兩個以上操作屏的操作屏配置信息。在一個實施方式中,使用HTML和相關(guān)的Web技術(shù)來顯示控件303。操作屏服務(wù)器301管理并運行操作屏客戶端302的進程。每個操作屏客戶端302加載控件303,在一個實施方式中,其是一個HTML網(wǎng)頁和顯示頁面所需的相關(guān)資源。在一個實施方式中,,啟動客戶端302來用于每個控件303的顯示。在一個實施方式中,客戶端302顯示控件303而不需要傳統(tǒng)窗口框、菜單條或其它與屏上窗口相關(guān)聯(lián)的典型部件;這就提供了整潔、直接地顯示全部操作屏,從而避免了混淆和混亂??蛻舳?02通過將網(wǎng)頁提供給“WebView”來顯示控件303。每個WebView的大小被定義為與相應(yīng)的控件303有關(guān)的元數(shù)據(jù)。服務(wù)器301是一個用于提供數(shù)據(jù)的窗口服務(wù)器,該數(shù)據(jù)用于提供一個可以覆蓋在用戶界面的正常桌面上的層。將控件303提供給獨立層,然后將該層拖拉到正常桌面的頂部,從而在激活操作屏的同時,使桌面部分或完全模糊。操作屏服務(wù)器301操作屏服務(wù)器301是一個輕量進程,它可以是獨立的或嵌入到其它進程中??梢栽谟嬎銠C102或在遠程服務(wù)器107上設(shè)置服務(wù)器301。服務(wù)器301提供下面的功能非控件UI。在一個實施方式中,服務(wù)器301處理不直接涉及控件的用戶界面功能。這例如包括激活、停用、操作屏背景、背景動畫等。窗口管理。在一個實施方式中,服務(wù)器301充當(dāng)用于操作屏客戶端302進程的輕量窗口服務(wù)器。在服務(wù)器301進程中創(chuàng)建窗口,然后載入操作屏客戶端302。在窗口上執(zhí)行的操作通過操作屏服務(wù)器301。這樣的操作包括,例如,調(diào)整大小、移動、位置和大小的存取等。具有通過服務(wù)器301的窗口操作的優(yōu)勢在于服務(wù)器301可以對控件303的改變做出反應(yīng)并更新全部環(huán)境。例如,服務(wù)器301可以使所顯示的控件303彼此跳動、粘住屏幕邊、對齊網(wǎng)格等??焖僮浴T谝粋€實施方式中,運行操作屏客戶端302,然后將其提供給來自操作屏服務(wù)器301的窗口。因為這可能需要花費一些時間,所以操作屏服務(wù)器302將一個初始圖像提供給窗口顯示,同時運行客戶端302,從而提供了視覺反饋并立即呈現(xiàn)激活動畫。正如操作屏客戶端302加載和提供的那樣,它們接收窗口并提取它們的內(nèi)容。事件管理。在一個實施方式中,服務(wù)器301充當(dāng)事件服務(wù)器以及窗口服務(wù)器。事件從操作系統(tǒng)窗口服務(wù)器到達操作屏服務(wù)器301,并被路由到適當(dāng)?shù)牟僮髌量蛻舳?02中。這種間接尋址考慮到多種功能部件,包括服務(wù)器端拖動(即使安裝了操作屏客戶端302)、事件濾波、服務(wù)器所生成的事件的插入等。操作屏客戶端302與服務(wù)器301進行通信來描述控制區(qū)域,以便服務(wù)器能夠準(zhǔn)確地啟動服務(wù)器端的拖動。加載控件303。在一個實施方式中,服務(wù)器301對加載控件303負(fù)責(zé)。保持控件303列表直到啟動加載時。在一個實施方式中,直到首次激活操作屏,才運行對應(yīng)特殊控件303的操作屏客戶端302??丶?03的判優(yōu)。在一個實施方式中,服務(wù)器301是操作屏客戶端302的判優(yōu)器。它控制著進程以及將信息傳給每個控件303和從每個控件303中傳出。如果控件303失效,那么操作屏服務(wù)器301自動重新運行該進程。它也防止了控件303在啟動時重復(fù)失效的循環(huán)失效。在一個實施方式中,所有到控件303的通信都首先通過操作屏服務(wù)器301。CoreImage集成。在一個實施方式中,服務(wù)器301使用CoreImage技術(shù),如以上引用的相關(guān)美國發(fā)明專利申請中所述的那樣。將過濾器應(yīng)用于服務(wù)器的背景窗口,以便提供聚光和波紋效應(yīng)??丶?03首選項管理。在一個實施方式中,服務(wù)器301在配置信息304中根據(jù)傳統(tǒng)文件系統(tǒng)方式來存儲與控件303相關(guān)聯(lián)的首選項,并向控件303販賣這些首選項。操作屏客戶端302在一個實施方式中,客戶端302是一個輕量進程,其使用例如定義為以下開發(fā)環(huán)境一部分的對象例如CocoaApp1icationFramework(也被稱為ApplicationKit,或Appkit),例如描述在"http://developer,apple,com/documentation/ReleaseNotes/Cocos/AppKit.html,,中的MacOSXPantherReleaseNotesCocoaApplicationFramework。用簡化的瀏覽器屏幕來實現(xiàn)客戶端302,其省略了傳統(tǒng)界面功能部件,諸如菜單條、窗口框等。在一個實施方式中,客戶端302提供如下功能來實施本發(fā)明WebView的控制。客戶端302創(chuàng)建WebView并將控件303的HTML附加到WebView中。客戶端302充當(dāng)用于由WebView所作出的用戶界面請求的代表。在一個實施方式中,客戶端302考慮到對服務(wù)器301的通信和事件處理而超越了許多AppKit的默認(rèn)狀態(tài)。WebView是對瀏覽以及操作HTML和XHTML的一般控制例如它們在“httD//developer.apple,com/documentation/Cocos/Reference/ffwbKit/Obicclassic/index,html”中的ffebKitReferenceforObiective-C中有所描述。JavaScript擴展。在一個實施方式中,客戶端302在WebView的JavaScript運行期間插入客戶目標(biāo)。這考慮到多種控件303的擴展,包括但不限于復(fù)制/剪切/粘貼;獲得/設(shè)置首選項;當(dāng)首選項改變時的通知;打開鏈接應(yīng)用(例如,控件303可以包括按鈕或其它觸發(fā)器來運行對應(yīng)的應(yīng)用);停止;移動/調(diào)整大小等。管理插入件。一些控件303使用作為它們實施的一部分的本機代碼。在一個實施方式中,客戶端302包括具有這樣的本機代碼和/或具有本地或遠程可用的數(shù)據(jù)庫和數(shù)據(jù)存儲器的界面性能。在一個實施方式中,控件303還具有創(chuàng)建客戶AppKitNSView的能力。控件開發(fā)器可以使用客戶視圖來啟動其它類型的動畫,諸如OpenGL視圖、諸如Flash這樣的插入件等。在一個實施方式中,按如下方式實施插入。從與控件303相關(guān)聯(lián)的資源文件夾中加載Obj-C束。該束在主要分類上具有兩個方面-(id)initffithinitffithffebView(WebView*)WebView;-(void)windowScriptObjectAvaiIable(WebScriptObject*)windowScriptObject(這允許在網(wǎng)頁面加載之前,將插入件填加到JavaScript擴展中。)當(dāng)啟動操作屏客戶端時,調(diào)用initWithWebView,以及當(dāng)完成頁面加載時,調(diào)用WebViewLoaded。插入件的開發(fā)器可以使用WebKit的腳本API來擴展特殊控件303的JavaScript??丶?03格式在一個實施方式中,每個控件303作為HTML文件來得以實施。HTML文件可以參考其它本地和遠程資源,諸如樣式表、其它HTML文件、JavaScript文件、圖像等??丶?03的實現(xiàn)可以通過使用例如平面束文件格式或封裝HTML文件格式。平面束(flatbundle)。平面束格式具有下面的目錄結(jié)構(gòu)-My.widget(目錄/束)-Info,plist(文件)-My.html(文件)-My.png(文件)-English.Iproj(可選目錄)-Localizable.strings(文件)Info,plist描述了控件303。它也提供控件303的標(biāo)識符,并指向主HTML文件和缺省PNG文件。從服務(wù)器301中加載動態(tài)元素時,缺省PNG文件被用于臨時顯示。Info.plist的結(jié)構(gòu)例子如下<table>tableseeoriginaldocumentpage18</column></row><table>My.html也可以引用任何其它本地資源。在一個實施方式中,相對于HTML文件的位置來指定資源?;贗nfo.plist中的“Defaultlmage”關(guān)鍵字,My.png可以具有任意名稱。如果沒有緩存的表示,那么由服務(wù)器301提供該圖像。English.Iproj和其它可定位目錄是用于可定位的字符串??丶?03位置在一個實施方式中,控件303可以存儲在諸如硬盤驅(qū)動器這樣的本地存儲裝置106中。每個機器的控件303被存儲在例如·/Library/Widgets/·/Applications/Widgets/對于每個用戶來說,控件303都是可用的,特別是在多于一個人使用相同計算機102的情況下。每個用戶控件303被存儲在,例如/Widgets/Library/Widgets/本領(lǐng)域技術(shù)人員將認(rèn)識到,這些配置僅僅是示例性的,可以使用任何其它文件格式或目錄結(jié)構(gòu)。控件303的開發(fā)在一個實施方式中,可以使用WebKit來開發(fā)控件303,其中WebKit例如在"http//developer.apple.com/documentation/Cocos/Reference/ffwbKit/0bjc_classic/index,html”中WebKitReferenceforObjective-C中有所描述。還可以提供其它功能,諸如拖動到網(wǎng)頁和從網(wǎng)頁中拖出、檢測控制區(qū)域、當(dāng)操作屏隱藏時停止插入和計時器啟動等功能。在一個實施方式中,通過使用增強的Canvas結(jié)構(gòu)來提供這樣的其它功能,諸如描述在2004年6月25日中請的、題為“ProcedurallyExpressingGraphicObjectsforWebPages”的美國臨時專利申請xx/xxx,xxx,其所公開的內(nèi)容在此引入作為參考。此夕卜,本領(lǐng)域公知的Web擴展能夠用于提供諸如拖放功能、控制區(qū)域的檢測等其它功能。對于包含其它的、比WebKit/HTML所提供的更詳細的控件來說,提供了〈canvas〉標(biāo)簽。從<convas>標(biāo)簽中可存取CoreGraphics上下文,然后將JavaScript帶入到上下文和有效的HTML頁中。該實施方式的詳細描述可以在相關(guān)申請中找到。遠程服務(wù)器107的訪問在一個實施方式中,部分或全部控件303與遠程服務(wù)器107進行通信,以便執(zhí)行它們的功能。例如,天氣控件從向遠程服務(wù)器107請求當(dāng)前天氣數(shù)據(jù),而包裹跟蹤控件向遠程服務(wù)器107請求關(guān)于包裹位置的當(dāng)前數(shù)據(jù)??梢愿鶕?jù)用于通過諸如互聯(lián)網(wǎng)這樣的網(wǎng)絡(luò)來請求和接收信息的公知技術(shù)來進行這樣的通信??丶?03或客戶端302形成數(shù)據(jù)請求,以及根據(jù)HTTP或其它一些網(wǎng)絡(luò)協(xié)議來將該請求發(fā)送出去;服務(wù)器107響應(yīng)帶有信息的請求;以及控件303使用該信息來形成向用戶顯示的輸出。在一個實施方式中,響應(yīng)控件中的JavaScript碼而進行這些操作。服務(wù)器107可以是一種通常對公眾而言有用的資源,或者它可以是向用戶提供了一個入口的專有信息源。在適當(dāng)?shù)牡胤?,在服?wù)器107發(fā)送請求信息之前,可能需要授權(quán)和/或用戶驗證。如果需要,根據(jù)本領(lǐng)域公知的技術(shù),可以通過安全通道將信息發(fā)送出去,和/或在發(fā)送之前進行加密??丶?03的例子下面是使用本發(fā)明技術(shù)而提供的控件303例子的列表。本領(lǐng)域技術(shù)人員將認(rèn)識至|J,可以提供許多其它類型的控件303。好友列表計算器·日記·字典·在線音樂商店和音樂播放器·電影放映事件·新聞饋送·包裹跟蹤·Rolodex·體育比分·粘貼·股票報價·網(wǎng)眼·天氣·世界鐘貨幣轉(zhuǎn)換·在線拍賣瀏覽器和工具·彩票·用于接收電子郵件的小型收件箱·智力測驗電話本(例如,黃頁)圖18到25描述了這些類型的控件303例子。本領(lǐng)域技術(shù)人員將認(rèn)識到,每個控件303的特殊布置、外觀和排列僅僅是示例性的。特別地,部分或全部這些控件303可以包括用于訪問具有擴展功能的全功能應(yīng)用的按鈕,正如上述圖9和10相關(guān)的描述那樣。圖18根據(jù)一個實施方式描述了一種日歷控件1801的例子,其包括當(dāng)前日期1802、顯示當(dāng)前月份的日歷顯示1803、以及約會1803A。在一個實施方式中,用于日歷的數(shù)據(jù)被本地存儲在計算機102中;在另一個實施方式中,控件1801從遠程服務(wù)器107取回日歷數(shù)據(jù)。圖19根據(jù)一個實施方式描述了一種股票報價控件1901,包括多個股票報價1902、用于所選擇股票的圖標(biāo)1903以及用于改變包括在控件1901中股票的編輯按鈕1904。在一個實施方式中,控件1901從遠程服務(wù)器107取回股票報價數(shù)據(jù)。圖20根據(jù)一個實施方式描述了天氣控件2001的例子,其包括當(dāng)前溫度狀態(tài)2002、當(dāng)前時間2003以及預(yù)報2004。控件2001可以配置為顯示用戶感興趣的一個或多個地區(qū)的天氣信息。在一個實施方式中,控件2001從遠程服務(wù)器107取回天氣數(shù)據(jù)。圖21根據(jù)一個實施方式描述了交通網(wǎng)眼控件2100的例子,其包括指定位置的當(dāng)前圖片2102(或直播視頻饋送),以及位置的標(biāo)識符2101??丶?100可以被配置為顯示用戶感興趣的一個或多個位置的圖像。在一個實施方式中,控件2100從遠程服務(wù)器107取回圖片和/或視頻。圖22根據(jù)一個實施方式描述了音樂播放器控件901,其包括正在播放指示器909、計數(shù)器2201、用于暫停、播放、倒退和快進的控制2201以及用于反問全功能音樂播放器應(yīng)用的按鈕902,正如上面圖9和10所描述的那樣。在一個實施方式中,控件901從遠程服務(wù)器107取回音樂數(shù)據(jù)。圖23根據(jù)一個實施方式描述了包裹跟蹤控件2300的例子,其包括遞送業(yè)務(wù)列表2303,當(dāng)前選擇了其中之一。顯示所選擇遞送業(yè)務(wù)的包裹跟蹤信息2301,其包括正在遞送的每個項的名字、當(dāng)前狀態(tài)、跟蹤號和最后更新該項的日期。在2301中示出所選擇項的詳細跟蹤信息2302。用戶能夠?qū)⒖丶?300配置為添加跟蹤項、格式化結(jié)果等。在一個實施方式中,控件2300從遠程服務(wù)器107取回包裹跟蹤數(shù)據(jù)。圖24根據(jù)一個實施方式描述了通訊薄控件1101的例子??丶?101包括下面的個人信息名字2402、照片2401以及聯(lián)系信息2403。箭頭2404允許用戶定位于通訊薄中的其它記錄。搜索區(qū)域1201允許用戶首先從名字開始搜索或?qū)Πㄋ阉黜椀拿诌M行搜索。在一個實施方式中,通訊薄的數(shù)據(jù)被本地存儲在計算機02中;在一個實施方式中,控件1101從遠程服務(wù)器107取回通訊薄數(shù)據(jù)。圖25根據(jù)一個實施方式描述了時鐘控件2500的例子,其包括當(dāng)前時間顯示2501(其可以具有任何類型,數(shù)字的和/或模擬的)、以及對應(yīng)當(dāng)前時間顯示2501的位置2502。用戶可以配置控件2500來改變顯示的時間、位置、和/或格式。在一個實施方式中,時鐘控件2500根據(jù)白晝時間來改變其外觀。例如,在白天可以顯示淺顏色外觀,以及在黑夜顯示暗的外觀。再次參考圖26,時鐘控件2500A具有淺顏色外觀,這是因為舊金山的當(dāng)?shù)貢r間是上午11:28,而時鐘控件2500B具有暗的外觀,這是因為倫敦的當(dāng)?shù)貢r間是下午7:28。在一個實施方式中,采用其它不同的視覺特征來表示白天和黑夜。在一個實施方式中,從上午6OO到下午600的當(dāng)?shù)貢r間表示為白天,而從下午6:00到上午6:00的當(dāng)?shù)貢r間表示為黑夜。在另一個實施方式中,使用實際的日出和日落時間來控制時鐘控件2500的外觀(基于所選擇的時鐘控件2500的位置,以及進一步基于從所存儲的表中或從諸如網(wǎng)址這樣的資源中取得的日出/日落信息)。在另一個實施方式中,使用持續(xù)漸變的方式,以便以介于暗的和淺顏色外觀之間的等級來顯示接近日落或日出的時間;還可以用粉紅色色調(diào)來顯示這樣的時間,以便進一步增強日落或日出的時間段。圖33根據(jù)一個實施方式描述了計算器控件801的例子,其包括數(shù)值顯示3301、小鍵盤3304、運算算符鍵3302、存儲鍵3305和等號鍵3303。鍵3302、3303、3304和3305通常以類似于傳統(tǒng)計算器和計算器附件那樣的方式來進行操作,除了這里需要注意的之外。顯示3301以類似于傳統(tǒng)計算器和計算器附件的方式來顯示計算結(jié)果,除了這里需要注意的之外。在一個實施方式中,顯示3301點亮或以其它方式來改變其外觀,以表示計算器控件801被激活。例如,當(dāng)用戶首次點擊控件801中的某處時,顯示3301可以點亮,以及保持發(fā)亮直到用戶解除控件801或點擊控件801之外的某處。當(dāng)顯示3301被點亮?xí)r,控件801被激活以及可以通過屏上指針或通過鍵盤或其它輸入裝置來接收用戶輸入。在一個實施方式中,點亮算符鍵3302,并保持到按下下一個鍵,以便提醒用戶正在執(zhí)行什么運算。例如,在圖33中,除法算符鍵3302被點亮,這表示用戶點擊了那個鍵,以及提醒用戶當(dāng)前操作是除法運算。在一個實施方式中,算符鍵3302保持發(fā)亮直到按下另一個算符鍵3302,或者直到按下清除鍵,或者直到按下等號鍵3303;在另一個實施方式中,算符鍵3302保持發(fā)亮直到按下其它任意鍵?,F(xiàn)在參考圖34A-34B,根據(jù)一個實施方式示出了字典/辭典控件3400。用戶能夠在文本輸入欄3403中輸入單詞,并能通過點擊下一個標(biāo)簽3401或3402來分別選擇字典或辭典功能,以查看解釋3406或同義詞3408。如果解釋3406或同義詞3408沒有在控件3400限制的范圍之內(nèi),那么控件3400就可以自動調(diào)整大小,或可以顯示用于訪問其余信息的箭頭3407。還可以呈現(xiàn)書邊索引3405,允許用戶快速訪問出現(xiàn)在與輸入單詞相同的字典頁中的其它單詞。在一個實施方式中,還提供了反向查找字典(未示出)(用戶輸入解釋或其部分解釋,以及控件303做出匹配輸入的一個或多個單詞的響應(yīng))。在一個實施方式中,字典/辭典的數(shù)據(jù)被本地存儲在計算機102中;在另一個實施方式中,字典/辭典控件可以從遠程服務(wù)器107取回它們的數(shù)據(jù)。在一個實施方式中,對在遠程位置上的用戶來說,操作屏也是可用的。按照用戶命令或自動地將用戶操作屏的配置信息存儲在遠程服務(wù)器中。然后用戶可以從遠程計算機或其它設(shè)備中進行登錄,并向用戶呈現(xiàn)一個網(wǎng)頁,其中該頁復(fù)制了用戶操作屏,像是從他或她自己的計算機中瀏覽的那樣??梢酝ㄟ^如上所述的每個擴展功能的HTML頁來提供控件303。用戶可以與他或她自己的計算機交互操作的相同方式與控件303進行交互??商鎿Q的配置條在一個實施方式中,呈現(xiàn)了例如圖36所示配置條601那樣的可選擇設(shè)計。在一個實施方式中,無論何時調(diào)用配置條601,都播放動畫來使配置條601呈現(xiàn)出從屏幕底端升起。類似地,當(dāng)解除配置條601時,播放動畫來使配置條601呈現(xiàn)出下降回到屏幕底端。箭頭3601提供了對當(dāng)前沒有顯示在屏幕上的其它控件的訪問。圖37類似于圖36,但是圖37包括“Iof2”指示器3701,其用于通知用戶有兩頁控件可用的、以及當(dāng)前所顯示頁面是兩頁中的第一頁。在一個實施方式中,僅僅當(dāng)用戶翻轉(zhuǎn)箭頭3601之一來定位于控件的另外一個頁時,才顯示指示器3701。在另一個實施方式中,指示器3701在其可用的情況下,在任何時刻都顯示。在一個實施方式中,如圖36和37所示,當(dāng)激活配置條601時,出現(xiàn)“更多控件”按鈕3602。按鈕3602提供對例如從控件服務(wù)器中下載(和/或訪問)其它控件的功能的直接訪問。在一個實施方式中,當(dāng)激活用戶興趣層而關(guān)閉配置條601(不活動)時,顯示諸如圖35所示的屏幕。包含X的配置圖標(biāo)501提供對配置條的訪問;點擊它就出現(xiàn)配置條601。在一個實施方式中,僅僅當(dāng)激活配置條601時,才出現(xiàn)控件中的“關(guān)閉”按鈕2901。一個例子如圖38所示。在另一個實施方式中,控件上的“關(guān)閉”按鈕2901總是可見的,或當(dāng)用戶翻轉(zhuǎn)控件時它是可見的。在一個實施方式中,控件上的“關(guān)閉”按鈕2901僅僅在控件翻轉(zhuǎn)時才出現(xiàn)。在另外一個實施方式中,用戶可以配置“關(guān)閉”按鈕2901是否總是出現(xiàn)或僅僅在某個時刻出現(xiàn)。使用條款在一個實施方式中,在控件(或用戶興趣層)功能首次激活的基礎(chǔ)上,顯示使用條款協(xié)議3901,如圖39所示。用戶可以點擊接受3904、拒絕3903或打印3902。如果用戶接受使用條款,那么激活在這里所述的控件功能。如果用戶拒絕接受使用條款,那么用戶難以獲得控件功能。如果用戶點擊打印3902,那么打印出使用條款協(xié)議。在一個實施方式中,使用條款協(xié)議3901只在控件功能或者統(tǒng)一興趣層功能的初始激活時才被顯示;在后面的激活操作時,它不顯示。在另一個實施方式中,如果另一個用戶激活控件功能或統(tǒng)一興趣層功能,則顯示該協(xié)議3901。在又一個實施方式中,在重新安裝或者升級控件功能或統(tǒng)一興趣層功能后顯示使用條款協(xié)議3901。其它控件在一個實施方式中,本發(fā)明提供了以下控件的部分或全部,它們可以是單獨的,也可以是任意組合。在一個實施方式中,發(fā)明提供了部分或全部控件與這里和/或上述參考相關(guān)專利申請中所述其它功能的部分或全部組合。對于大多數(shù)下面所述的控件來說,本發(fā)明系統(tǒng)響應(yīng)用戶輸入所生成的詢問、通過網(wǎng)絡(luò)從在線數(shù)據(jù)源中獲得信息。在線數(shù)據(jù)源提供用于生成控件顯示的信息。在一個實施方式中,那些通過網(wǎng)絡(luò)獲得信息的控件包括視覺指示器,用以讓用戶知道所顯示數(shù)據(jù)是否是直播的。在一個實施方式中,這樣的控件還顯示最近數(shù)據(jù)更新的日期和時間。圖40描述了航班跟蹤控件4000。用戶可以輸入其所知道的任何信息,包括航班號、達到城市、起飛城市、航線、日期和時間之間的任意組合??丶c在線航班數(shù)據(jù)源進行通信來獲得入口信息、航班狀態(tài)等。在一個實施方式中,控件顯示航線4001、航班4002、起飛城市4008、起飛時間(排定的)(未在圖40中示出)、起飛時間(實際的)4003、起飛時間(預(yù)期的)(未在圖40中示出)、起飛機場代碼4004、到達城市4009、到達時間(預(yù)期的)4006、到達機場代碼4005、起飛入口(未在圖40中示出)、達到出口4007、準(zhǔn)時/晚點/早點狀態(tài)4010、機型(未在圖40中示出)、速度4011和飛行高度4012中的部分或全部。在一個實施方式中,顯示一個地圖4013,其包括近似于旅行軌跡且位于起點和終點間的弧線4014。在弧線4014上顯示指示器4015,表示飛機近似的當(dāng)前位置。在一個實施方式中,該顯示4013是基于飛機的實際位置數(shù)據(jù);在另一個實施方式中,它是基于起點、終點和飛行持續(xù)時間的插值。圖41描述了股票報價控件4100。用戶可以輸入股票的證券(或其它證券),或控件可以從在線數(shù)據(jù)源、本地存儲文件或其它源中提取用戶的股份??蛇x擇地,用戶可以輸入個人訂單符號??丶@示(多個)訂單符號4101、當(dāng)前(多個)股票價格4102、自前一天以來的變化4103等。在一個實施方式中,控件顯示一個圖形4104,其顯示了股票或證券的股票指標(biāo)。在一個實施方式中,該圖形可以以多種不同的格式和時間標(biāo)度來進行顯示。在一個實施方式中,提供編輯按鈕4105,其允許訪問輸入/輸出元素,該輸入/輸出元素用于改變所顯示證券或股票報價的特征或其它指標(biāo)。在一個實施方式中,包括最后更新的指示器4106。在一個實施方式中,用戶可以點擊按鈕(未示出)來啟動對所顯示股票的買入或賣出的操作,或查找關(guān)于該股票的更多信息。圖42A-42B描述了電影列表控件。如圖42A所示,用戶從電影名稱4201的列表中或從電影院列表4202中進行選擇,并可以查看放映時間4203、節(jié)目受歡迎的程度4204等。提供按鈕4209來在標(biāo)題和電影院之間進行選擇。提供按鈕4205來選擇用戶感興趣的日期(今天、明天或某一天)。提供信息按鈕4206來獲得關(guān)于所選擇電影的更多信息,其包括例如提要、照片、預(yù)覽、網(wǎng)址鏈接等。提供入場券購買按鈕4207來購買對應(yīng)所選擇放映時間的入場券。提供預(yù)覽按鈕4208來訪問電影的視頻預(yù)覽。在一個實施方式中,所示出的電影院是基于目標(biāo)位置(例如用戶輸入的ZIP代碼,或基于之前輸入或?qū)С龅挠脩魯?shù)據(jù)而得知的控件位置)。在預(yù)定的或用戶指定目標(biāo)位置范圍內(nèi)的電影院被示出。用戶可以點擊信息按鈕4206來查看提要4211、電影海報顯示4210和其它信息4212,如圖42B所描述。用戶可以點擊返回按鈕4213來返回前一顯示。用戶可以點擊入場券購買按鈕4207或預(yù)覽按鈕4208來購買入場券或瀏覽視頻預(yù)覽。圖43A-43D描述了用于管理DVD租賃隊列的控件4300。如圖43A所示,用戶可以通過點擊在控件4300左邊的類型4301來瀏覽各種類型的電影。用戶可以在搜索區(qū)域4302中鍵入文字來搜索電影名稱。用戶可以點擊推薦4303并基于前一次租用或用戶提供的其它信息來查看個性化推薦。用戶可以點擊隊列4304來查看當(dāng)前租賃隊列。當(dāng)在列表4309中選擇一個電影4305時,出現(xiàn)品質(zhì)程度4306(一到五星)。用戶點擊信息按鈕4307來查看關(guān)于該影片的更多信息,或可以點擊添加電影4308來將所選擇的電影添加到用戶的隊列中。圖43B示出了用戶點擊了信息按鈕4307之后的控件4300。所選擇電影的描述43010與電影海報顯示43020、節(jié)目受歡迎程度43030、品質(zhì)評級4306等一起被顯示。前一個和下一個按鈕4301、4311允許用戶直接跳轉(zhuǎn)到隊列或列表中的其它電影。用戶可以點擊返回按鈕4213來返回前一個屏幕,或可以點擊添加電影4308來將電影添加到用戶隊列中。圖43C和43D示出了用戶點擊隊列按鈕4304之后的控件4300。控件示出了當(dāng)前在隊列4312中的DVD,以及當(dāng)前在外的DVD4313(即,處于用戶占有或在給用戶的途中)。示出了利用率4314、發(fā)貨日期4315以及ETA4316。示出了在租賃隊列中的電影4317總數(shù)。圖44描述了翻譯控件4400。用戶可以選擇“從”語言和“到”語言(通過彈出菜單4401、4402),以及可以在靠上的框4403中輸入文本。所翻譯的文本出現(xiàn)在靠下的框4404中。在一個實施方式中,隨著鍵入文本,文本被翻譯,因此用戶不需要點擊“輸入”或其它按鈕來激活翻譯。在一個實施方式中,在執(zhí)行翻譯之前,控件等待某一特定長度(例如一秒)的鍵入暫停。在一個實施方式中,控件4400將所輸入的文本傳送到在線翻譯資源;在另一個實施方式中,使用安裝在用戶計算機上的軟件來本地執(zhí)行翻譯。在一個實施方式中,還可以執(zhí)行反向翻譯,以便用戶能夠查看將所輸入的文本翻譯為另一種語言的結(jié)果及其相反方向翻譯的結(jié)果;在這種方式中,用戶可以檢驗翻譯的整體質(zhì)量。圖45A-45C描述了度量轉(zhuǎn)換控件4500。用戶可以從彈出菜單4501中選擇轉(zhuǎn)換類型(例如長度、體積、面積、速度、溫度、重量等),以及可以從兩個另外的彈出菜單4502、4503中選擇轉(zhuǎn)換的“從/到”單位。用戶可以在兩個區(qū)域4504、4505中輸入數(shù)字,并在另外的區(qū)域中呈現(xiàn)轉(zhuǎn)換值。在一個實施方式中,隨著輸入數(shù)字,該值被轉(zhuǎn)換,所以用戶不需要點擊“輸入”或其它按鈕來啟動轉(zhuǎn)換。在一個實施方式中,在執(zhí)行轉(zhuǎn)換之前,控件等待特定長度(例如一秒)的鍵入暫停。在一個實施方式中,在控件中(例如沿著控件的上邊緣)顯示與眾不同的圖形4506來表示正在執(zhí)行的轉(zhuǎn)換類型。例如,對于長度轉(zhuǎn)換來說,顯示標(biāo)尺圖形4506A(圖45A),對于速度轉(zhuǎn)換來說,顯示速度計圖形4506B(圖45B),以及對于溫度轉(zhuǎn)換來說,顯示溫度計圖形4506C(圖45C)。本領(lǐng)域技術(shù)人員將認(rèn)識到,這些圖形4506可以做出任何類型,以及所述附圖僅僅是示例性的。在一個實施方式中,這些圖形4506是動畫的。圖46A-46F描述了天氣控件4600。在一個實施方式中,天氣控件4600示出了給定位置4606的信息;位置4606的提供可以通過由用戶或從諸如ZIP代碼或地址這樣的其它信息中提取而得到。在一個實施方式中,天氣控件4600示出了當(dāng)前溫度4601、白天最高溫度4602和最低溫度4603、以及預(yù)報4604。圖形元素4605描述了當(dāng)前狀態(tài)和預(yù)報狀態(tài)。例如,可以顯示太陽、云、雨、或它們的組合來表示該狀態(tài)。在一個實施方式,這些圖形元素4605可以是按需要進行組合,以便準(zhǔn)確地表示天氣狀況。在一個實施方式中,部分或全部圖形元素4605是動畫的;例如,為了表示有多大的風(fēng),云可以顯示為在風(fēng)中輕輕移動。在一個實施方式中,天氣控件4600可以響應(yīng)翻轉(zhuǎn)或響應(yīng)用戶點擊用于擴展或折疊的按鈕來被擴展或折疊。例如,圖46A示出了擴展?fàn)顟B(tài)下的天氣控件,而圖46B示出了折疊狀態(tài)下的天氣控件,其中沒有示出預(yù)報4604。在一個實施方式中,當(dāng)處于晚上時(圖46D),圖形元素4605示出了月亮,以及當(dāng)處于白天時(假設(shè)狀態(tài)是晴天),圖形元素4605示出了太陽??丶?600使用本地機器的互聯(lián)網(wǎng)時鐘或通過網(wǎng)絡(luò)獲得當(dāng)前時間信息來確定是白天還是黑夜。在一個實施方式中,當(dāng)顯示月亮?xí)r,描繪了月亮當(dāng)前的正確相位。圖46C示出了表示月亮的多個相位的多個控件狀態(tài)4615。在圖46E中示出了其它的例子,其中圖形元素4605描述了雨,以及在圖46F中,圖形元素4605描述了閃電。如果期望,這些圖形的部分或全部可以是動畫的。例如當(dāng)用戶翻轉(zhuǎn)控件或點擊控件時,還可以提供聲效。圖47A-47C描述了具有黃頁功能的電話號碼薄控件4700。用戶可以在如圖47B所示區(qū)域4701中鍵入企業(yè)名稱或類型(或其中的部分),并在如圖47A所示控件中顯示列表4702。圖47C示出了另外一個例子,其中用戶所輸入的查詢是名稱而不是類型。在一個實施方式中,查找是基于目標(biāo)位置(例如由用戶所輸入的ZIP代碼,或基于在前輸入或?qū)С龅挠脩魯?shù)據(jù)而得知)。在預(yù)定的或用戶指定的目標(biāo)位置范圍內(nèi)的列表4702被示出。在一個實施方式中,隨著用戶的鍵入(隨著每個按鍵而自動更新),來顯示列表4702,所以用戶不需要點擊“輸入”或其它按鈕來激活查詢操作。在一個實施方式中,在查詢和顯示列表4702之前,控件4700等待特定長度(例如一秒)的鍵入暫停。在一個實施方式中,每個列表4702包括企業(yè)名稱、電話號碼、離目標(biāo)位置的距離和地址。用戶可以點擊列表4702來查看更多的信息,例如包括地圖、預(yù)覽等。在一個實施方式中,例如,用戶可以通過點擊鄰近列表4702的按鈕(未示出)來將任意所顯示的列表4702添加到個性化通訊薄中。在一個實施方式中,上述控件的部分或全部、和/或上面引用的相關(guān)申請中所述控件的部分或全部包括動畫或其它基于運動的元素。例如,時鐘控件可以包括運動的指針和其它元素。在上面的描述中,為了解釋的目的,陳述了許多特定細節(jié),以便提供對該發(fā)明的全面理解。然而,對于本領(lǐng)域技術(shù)人員來說,該發(fā)明可以在沒有這些特定細節(jié)的情況下也可以得以實施,這是顯而易見的。在另外的方面,以框圖的形式示出了結(jié)構(gòu)和設(shè)備,以避免使該發(fā)明不清除。特別地,本領(lǐng)域技術(shù)人員將認(rèn)識到,可以使用其它的結(jié)構(gòu)和圖形環(huán)境,以及可以使用除了上面所描述的那些之外的圖形工具和產(chǎn)品來實施本發(fā)明。特別地,客戶端/服務(wù)器方式僅僅是用于提供本發(fā)明操作屏功能的結(jié)構(gòu)例子;本領(lǐng)域技術(shù)人員將認(rèn)識到,還可以使用其它的、非客戶端/服務(wù)器方式。在說明中提及“一個實施方式”或“實施方式”意味著在包括本發(fā)明至少一個實施方式的實施方式中所描述的具體特征、結(jié)構(gòu)或特性。在說明書的許多地方出現(xiàn)的短語“在一個實施方式中”不一定是指同一個實施方式。按照計算機存儲器中數(shù)據(jù)位運算的算法和符號表示法而提出了部分詳細的說明。這些算法描述和表示法是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來將他們的工作內(nèi)容有效表達給該領(lǐng)域的其他技術(shù)人員的手段。算法在這里通常被設(shè)想為引向所期望結(jié)果的步驟的自相一致的順序。步驟是需要物理操作物理量的那些步驟。通常,雖然不是必須,但是這些量形成電或磁信號的形式,它們能夠被存儲、傳送、組合、比較和以其它方式進行操作。大體上因為普遍用法的原因,證明了將這些信號表示為比特、值、元素、符號、字符、項、數(shù)字等有時是很方便的。然而,應(yīng)當(dāng)引起注意,全部這些和類似術(shù)語都與合適的物理量相關(guān)聯(lián),并僅僅將方便的標(biāo)號應(yīng)用到這些量中。除非特別地規(guī)定了其它與所討論顯然不同的方式,應(yīng)當(dāng)理解為,整個說明書、討論所使用的術(shù)語,諸如“處理”或“計算”或“計算”或“確定”或“顯示”等被稱為計算機系統(tǒng)或類似的電子計算設(shè)備的操作和處理,以及將在計算機系統(tǒng)的寄存器和存儲器中的、表示為物理(電子)量的數(shù)據(jù)操作并變換到計算機系統(tǒng)存儲器或寄存器或其它這樣的信息存儲裝置、傳輸或顯示設(shè)備中的類似地表示為物理量的其它數(shù)據(jù)。本發(fā)明還涉及用于執(zhí)行這里所述操作的裝置??梢愿鶕?jù)所需目的而特別構(gòu)造該裝置,或者它可以包括由存儲在計算機中的計算機程序選擇性地激活或重構(gòu)的通用計算機。這樣的計算機程序存儲在計算機可讀存儲介質(zhì)中,諸如,但不限于任何類型的盤,其包括軟盤、光盤、CD-ROM,以及磁光盤、只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM、EEPR0M、磁或光卡?;蛉魏晤愋偷倪m合存儲電子指令的介質(zhì),并且每一個都耦合到計算機總線上。這里所提到的算法和模塊不是特定計算機或其它裝置所固有的??梢允褂脦в懈鶕?jù)這里所指教的程序的各種通用系統(tǒng),或可以證實便于構(gòu)造執(zhí)行該方法步驟的更多專用裝置。各種系統(tǒng)所需的結(jié)構(gòu)通過下面的描述將變明顯。此外,本發(fā)明沒有參考特殊的程序語言進行描述。應(yīng)當(dāng)理解,可以使用各種程序語言來實現(xiàn)這里所描述的該發(fā)明的指教。此外。對于相關(guān)
      技術(shù)領(lǐng)域
      的技術(shù)人員下面的情況是很顯然的,即可以用軟件、硬件、固件或它們?nèi)叩娜我饨M合來實現(xiàn)該發(fā)明中的模塊、功能部件、樹形、方法學(xué)以及其它方面。當(dāng)然,無論是用軟件來實施本發(fā)明的部件,所實現(xiàn)的該部件都可以作為獨立程序、作為較大程序的部分、作為多個獨立程序、作為靜態(tài)或動態(tài)鏈接庫、作為內(nèi)核可承載模塊、作為設(shè)備驅(qū)動器、和/或計算機程序領(lǐng)域的技術(shù)人員在每一個或任何其它目前或?qū)硭姆绞?。此外,本發(fā)明決不限制在任何特定操作系統(tǒng)或環(huán)境中的實施。相關(guān)
      技術(shù)領(lǐng)域
      的技術(shù)人員應(yīng)當(dāng)明白,上述實施方式僅僅是示例性的,并且可以在不脫離本發(fā)明的真實精神和范圍的情況下可以做出多種變化。因此,打算用附加的權(quán)利要求覆蓋所有這樣的變化和改進,其在該發(fā)明的真實精神和范圍內(nèi)。權(quán)利要求一種用于顯示代表在屏幕的一個位置上放置用戶界面元素的動畫的方法,該方法包括接收將用戶界面元素移動到屏幕上的一個位置的用戶輸入;接收將用戶界面元素放在該位置上的用戶輸入;顯示類似波紋效應(yīng)的動畫;以及在該位置上顯示所述用戶界面元素。2.如權(quán)利要求1所述的方法,其中將用戶界面元素移動到屏幕上的一個位置的用戶輸入包括拖放操作;以及將用戶界面元素放在該位置上的用戶輸入包括放下操作。3.如權(quán)利要求1所述的方法,其中接收將用戶界面元素移動到屏幕上的一個位置的用戶輸入包括接收在按鈕被按下時的指針移動;以及接收將用戶界面元素放在該位置上的用戶輸入包括檢測所述按鈕已被釋放。4.一種用于在顯示屏上顯示第一用戶界面元素的輔助功能的方法,該方法包括顯示用戶界面元素;接收指示輔助功能應(yīng)當(dāng)被顯示的用戶輸入;顯示一種模擬第一用戶界面元素翻轉(zhuǎn)的動畫;以及在第一用戶界面元素的反面上顯示所述輔助功能。5.如權(quán)利要求4所述的方法,其中,所述輔助功能包括用于設(shè)置首選項的控制。6.一種用于解除用戶界面元素的方法,包括在顯示屏上顯示用戶界面元素;經(jīng)由屏上控制接收指示用戶界面元素應(yīng)當(dāng)被解除的用戶輸入;顯示表示用戶界面元素正被吸入所述屏上控制的動畫;以及從顯示屏上移除所述用戶界面元素。7.如權(quán)利要求6所述的方法,其中,顯示用戶界面元素包括在統(tǒng)一興趣層中顯示第一用戶界面元素,并且其中,移除用戶界面元素包括從統(tǒng)一興趣層中移除用戶界面元素。8.一種用于解除用戶界面元素的方法,包括在顯示屏上顯示用戶界面元素;經(jīng)由屏上控制接收指示用戶界面元素應(yīng)當(dāng)被解除的用戶輸入;顯示表示用戶界面元素正被吸入配置條中的動畫;以及從顯示屏上移除所述用戶界面元素。9.如權(quán)利要求8所述的方法,其中,顯示用戶界面元素包括在統(tǒng)一興趣層中顯示第一用戶界面元素,并且其中,移除用戶界面元素包括從統(tǒng)一興趣層中移除用戶界面元素。全文摘要本發(fā)明涉及用于用戶界面的統(tǒng)一興趣層??捎脩艏せ畹牟僮髌?也稱做統(tǒng)一興趣層)包含任意數(shù)量的用戶界面元素,在這里被稱為“控件”,用于用戶快速訪問。響應(yīng)于用戶的命令,操作屏被調(diào)用,并且在屏上顯示控件。用戶可以在任意時間激活操作屏,使操作屏?xí)簳r取代用戶屏上的現(xiàn)有用戶界面顯示。一旦激活操作屏,用戶就可以與部分或全部控件進行交互操作,并能夠通過添加、刪除、移動或配置想要的個人控件來配置操作屏。當(dāng)用戶希望返回到他或她曾使用的正常用戶界面時,用戶發(fā)出解除操作屏的命令。一旦操作屏已被解除,就恢復(fù)前一用戶界面狀態(tài),允許用戶繼續(xù)與操作系統(tǒng)進行正常的交互操作。文檔編號G06F3/048GK101819504SQ20101015814公開日2010年9月1日申請日期2005年6月24日優(yōu)先權(quán)日2004年6月25日發(fā)明者伊姆蘭·A.·查德里,安德魯·M.·格里格農(nóng),格萊格里·N.·克里斯泰,約翰·勞馳申請人:蘋果公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1