本申請(qǐng)是申請(qǐng)?zhí)枮?00980112610.8、申請(qǐng)日為2009年1月30日、發(fā)明名稱為“數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的集成及其統(tǒng)一表示”的發(fā)明申請(qǐng)的分案申請(qǐng)。
相關(guān)專利申請(qǐng)的相互參照
本專利申請(qǐng)涉及2007年7月6日提交的、名稱為“single-axiswindowmanger”的第11/774,148號(hào)美國(guó)專利申請(qǐng),在此引用該專利申請(qǐng)的全部?jī)?nèi)容供參考。
本說(shuō)明書(shū)涉及一種移動(dòng)裝置和在移動(dòng)裝置上的應(yīng)用程序內(nèi)表示對(duì)應(yīng)于數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法。
背景技術(shù):
管理聯(lián)系人和相關(guān)靜態(tài)信息的應(yīng)用程序現(xiàn)時(shí)存在于個(gè)人計(jì)算機(jī)、即時(shí)通訊服務(wù)、電子郵件服務(wù)、智能電話以及基于萬(wàn)維網(wǎng)的特定服務(wù)中。這種靜態(tài)信息包括聯(lián)系人詳情,諸如:名稱、地址、電話號(hào)碼、電子郵件地址、以及即時(shí)消息標(biāo)識(shí)符。通常,用戶可以選擇電話號(hào)碼,例如,點(diǎn)擊電話號(hào)碼,然后,就將該用戶連接到單獨(dú)電話應(yīng)用程序或者服務(wù),然后,撥打該號(hào)碼?;蛘撸撚脩酎c(diǎn)擊電子郵件地址,這樣啟動(dòng)單獨(dú)電子郵件應(yīng)用程序,從而使用戶能從獨(dú)立電子郵件應(yīng)用程序內(nèi)將電子郵件發(fā)送到所選聯(lián)系人。
此外,還存在用于管理與聯(lián)系人、具有時(shí)效性的數(shù)據(jù)相關(guān)的動(dòng)態(tài)數(shù)據(jù)的應(yīng)用程序。例如,即時(shí)通訊應(yīng)用程序或者電子郵件應(yīng)用程序可以提供動(dòng)態(tài)數(shù)據(jù),諸如被選聯(lián)系人在特定時(shí)點(diǎn)的在線可用性。
為了便于用戶確定被選聯(lián)系人是否可以用于在線即時(shí)通訊,該用戶可以點(diǎn)擊被選聯(lián)系人的即時(shí)通訊標(biāo)識(shí)符,以啟動(dòng)單獨(dú)即時(shí)通訊服務(wù),從而在該服務(wù)中確定被選聯(lián)系人。因此,確定用戶的在線可用性是在單獨(dú)應(yīng)用程序中執(zhí)行的?;蛘?,用戶可以直接啟動(dòng)即時(shí)通訊服務(wù),諸如aol即時(shí)通訊(aim)服務(wù),并且可以在用戶的密切聯(lián)系人或者“密友”清單中定位被選聯(lián)系人,以確定該被選聯(lián)系人此時(shí)是否在線。盡管aol“密友”可以用于即時(shí)通訊目的,但是為了將電子郵件發(fā)送到同一個(gè)aol“密友”,需要啟動(dòng)單獨(dú)電子郵件應(yīng)用程序,因?yàn)榧磿r(shí)通訊服務(wù)和電子郵件服務(wù)互相無(wú)關(guān)。
當(dāng)前,存在可以將聯(lián)系信息、博客(blog)和圖片插入即時(shí)通訊應(yīng)用程序的應(yīng)用程序,但是這種應(yīng)用程序是基于萬(wàn)維網(wǎng)的,并且通常不能利用萬(wàn)維網(wǎng)瀏覽器查找聯(lián)系人。對(duì)于每種不同類型的靜態(tài)數(shù)據(jù)特有的動(dòng)態(tài)數(shù)據(jù),啟動(dòng)單獨(dú)應(yīng)用程序。例如,諸如microsoftoutlook的電子郵件應(yīng)用程序不在該應(yīng)用程序中顯示聯(lián)系人所在位置的天氣,相反,用戶必須在例如網(wǎng)站上單獨(dú)查詢?cè)摂?shù)據(jù)。因此,在計(jì)算裝置上,還沒(méi)有真正實(shí)現(xiàn)對(duì)基于不同聯(lián)系人的數(shù)據(jù)的集成。
通常,為了使用戶連接到聯(lián)系人應(yīng)用程序中所列的聯(lián)系人,用戶被迫選擇與該聯(lián)系人相關(guān)的不同類型的靜態(tài)數(shù)據(jù),以啟動(dòng)幾種單獨(dú)應(yīng)用程序之一,從而訪問(wèn)所選類型的靜態(tài)數(shù)據(jù)特有的動(dòng)態(tài)數(shù)據(jù)。特別是當(dāng)用戶需要連接到幾個(gè)聯(lián)系人時(shí),用戶需要重復(fù)在單獨(dú)應(yīng)用程序中重復(fù)定位這些聯(lián)系人中的每個(gè)聯(lián)系人,這種方法耗時(shí)并且麻煩。
對(duì)于所選類型的靜態(tài)數(shù)據(jù)特有的動(dòng)態(tài)數(shù)據(jù)訪問(wèn)各種單獨(dú)應(yīng)用程序的另一個(gè)顯著缺陷是,該用戶被迫在關(guān)于各個(gè)聯(lián)系人、與該聯(lián)系人相關(guān)的每種類型的靜態(tài)數(shù)據(jù)、以及為了訪問(wèn)與該聯(lián)系人相關(guān)的動(dòng)態(tài)數(shù)據(jù)而啟動(dòng)的每個(gè)單獨(dú)應(yīng)用程序的多個(gè)表示視圖之間切換。當(dāng)用戶點(diǎn)擊aim鏈接時(shí),該當(dāng)前視圖被示出該聯(lián)系人的aim的應(yīng)用程序視圖代替。由于多種不同類型的靜態(tài)數(shù)據(jù)與單個(gè)聯(lián)系人相關(guān),所以該用戶被迫點(diǎn)擊每種類型的數(shù)據(jù)或者鏈接,以啟動(dòng)(或者執(zhí)行)許多單獨(dú)應(yīng)用程序之一,從而訪問(wèn)對(duì)應(yīng)于每種類型的靜態(tài)數(shù)據(jù)的動(dòng)態(tài)數(shù)據(jù),這使得該問(wèn)題進(jìn)一步加重。
由于特定類型的聯(lián)系人特定動(dòng)態(tài)數(shù)據(jù)的時(shí)間敏感特性,諸如即時(shí)通訊服務(wù)中的在線狀態(tài),所以該用戶被迫在各瞬時(shí)重復(fù)連接到該服務(wù),以確定同一個(gè)聯(lián)系人的在線狀態(tài)。因此,為了訪問(wèn)與和聯(lián)系人相關(guān)的靜態(tài)數(shù)據(jù)關(guān)聯(lián)的動(dòng)態(tài)數(shù)據(jù),而啟動(dòng)單獨(dú)應(yīng)用程序的另一個(gè)顯著缺點(diǎn)是,需要持續(xù)更新這些單獨(dú)應(yīng)用程序的視圖或者動(dòng)態(tài)數(shù)據(jù)。
此外,如果該用戶無(wú)意中終止了為響應(yīng)用戶從聯(lián)系人應(yīng)用程序中選擇聯(lián)系人的即時(shí)通訊標(biāo)識(shí)符而啟動(dòng)的即時(shí)通訊服務(wù),則該用戶沒(méi)有其他選擇,只能重新連接到該即時(shí)通訊服務(wù)并再一次定位該聯(lián)系人。
因此,該技術(shù)尤其缺少,使與計(jì)算裝置上執(zhí)行的應(yīng)用程序中的聯(lián)系人相關(guān)的靜態(tài)數(shù)據(jù)與聯(lián)系人應(yīng)用程序中的全部動(dòng)態(tài)數(shù)據(jù)組合的配置。
技術(shù)實(shí)現(xiàn)要素:
系統(tǒng)(和步驟)的一個(gè)方面是,在移動(dòng)裝置上,將全部位于單個(gè)應(yīng)用程序中的對(duì)應(yīng)于數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)與基于對(duì)應(yīng)于數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)的動(dòng)態(tài)數(shù)據(jù)組合。該系統(tǒng)(和步驟)在移動(dòng)裝置上表示應(yīng)用程序中對(duì)應(yīng)于實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)。在該應(yīng)用程序中,創(chuàng)建實(shí)體對(duì)象,以致該實(shí)體對(duì)象具有多個(gè)含有對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù)的字段。根據(jù)對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù),該實(shí)體對(duì)象從在該移動(dòng)裝置內(nèi)可執(zhí)行的一個(gè)或者多個(gè)應(yīng)用程序接收對(duì)應(yīng)于該實(shí)體的動(dòng)態(tài)數(shù)據(jù)。來(lái)自對(duì)應(yīng)于該實(shí)體的實(shí)體對(duì)象的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)被同時(shí)顯示在應(yīng)用程序的用戶界面內(nèi)。
檢索對(duì)應(yīng)于該實(shí)體的動(dòng)態(tài)數(shù)據(jù)的至少一個(gè)應(yīng)用程序是基于數(shù)據(jù)網(wǎng)絡(luò)上的網(wǎng)絡(luò)服務(wù)的。這種網(wǎng)絡(luò)服務(wù)包括,但是并不局限于包括:即時(shí)通訊服務(wù)、電話服務(wù)、地圖服務(wù)、天氣服務(wù)、博客服務(wù)、照片服務(wù)、以及適地性服務(wù)。
該說(shuō)明書(shū)中描述的特征和優(yōu)點(diǎn)并不是全部包括在內(nèi)的,特別是,根據(jù)附圖、說(shuō)明書(shū)和權(quán)利要求書(shū),許多附加特征和優(yōu)點(diǎn)對(duì)于本技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員是顯而易見(jiàn)的。此外,應(yīng)當(dāng)注意,選擇該說(shuō)明書(shū)中使用的語(yǔ)言主要是為了便于閱讀和講授的目的,而不是為了描述或者限定所披露的主題選擇的。
附圖說(shuō)明
現(xiàn)在,將參考附圖,僅作為例子,描述根據(jù)本說(shuō)明書(shū)的具體實(shí)施例。下面簡(jiǎn)要描述每幅附圖。
圖1示出移動(dòng)計(jì)算裝置的一個(gè)實(shí)施例。
圖2示出移動(dòng)計(jì)算裝置的體系結(jié)構(gòu)的一個(gè)實(shí)施例。
圖3a示出根據(jù)相應(yīng)數(shù)據(jù)模型,在移動(dòng)計(jì)算裝置的用戶界面上,潤(rùn)色靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例。
圖3b示出在移動(dòng)計(jì)算裝置的用戶界面上,表示靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例。
圖4示出在移動(dòng)裝置上,表示對(duì)應(yīng)于應(yīng)用程序內(nèi)的數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例。
具體實(shí)施方式
僅為了說(shuō)明問(wèn)題,附圖和下面的描述涉及優(yōu)選實(shí)施例。應(yīng)該注意,根據(jù)下面的討論,在此披露的結(jié)構(gòu)和方法的變型實(shí)施例容易被看作可行變型,而不脫離要求保護(hù)的本發(fā)明。
現(xiàn)在,將詳細(xì)描述幾個(gè)實(shí)施例,其例子示于附圖中。請(qǐng)注意,在附圖中,在所有可行的地方,采用相同或者類似的參考編號(hào)表示類似或者相同的功能。僅為了說(shuō)明問(wèn)題,附圖示出所披露系統(tǒng)(或者方法)的實(shí)施例。本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員容易根據(jù)下面的描述設(shè)想,在不脫離在此描述的原理的情況下,采用在此所示的結(jié)構(gòu)和方法的變型實(shí)施例。
圖1示出具有電話功能的移動(dòng)計(jì)算裝置110的一個(gè)實(shí)施例,例如移動(dòng)電話或者智能電話。該移動(dòng)計(jì)算裝置被配置,以宿主或者執(zhí)行用于主叫和接收電話呼叫的電話應(yīng)用程序。請(qǐng)注意,為了便于理解,在此披露的原理均基于具有在移動(dòng)通信網(wǎng)絡(luò)中運(yùn)行的電話功能的移動(dòng)計(jì)算裝置100的典型情況。然而,在此披露的原理可以應(yīng)用于其他雙工(或者多工)電話情況,諸如具有被配置為直接與公用交換電話網(wǎng)(pstn)或者與具有通過(guò)網(wǎng)間協(xié)議的語(yǔ)音(voiceoverinternetprotocol)(voip)功能的數(shù)據(jù)網(wǎng)交互的電話功能的裝置。
該移動(dòng)計(jì)算裝置110被配置為便于用戶手握的形狀系數(shù),例如,個(gè)人數(shù)字助理(pda)或者智能電話的形狀系數(shù)。例如,該移動(dòng)計(jì)算裝置110可以具有長(zhǎng)度在7.5至15.5厘米之間、寬度在5至12.75厘米、高度在0.64至2.2厘米之間的尺寸,而重量在55至230克之間。
該移動(dòng)計(jì)算裝置110包括:揚(yáng)聲器120、屏幕130、導(dǎo)航區(qū)域140、小鍵盤(pán)區(qū)域150、以及麥克風(fēng)160。該移動(dòng)計(jì)算裝置110還可以包括一個(gè)或者多個(gè)開(kāi)關(guān)170、170a、以及170b(統(tǒng)稱為170)。該一個(gè)或者多個(gè)開(kāi)關(guān)170可以是按鈕、滑塊或者翹板開(kāi)關(guān),而且可以是機(jī)械的或者固態(tài)的(例如,觸敏固態(tài)開(kāi)關(guān))。
例如,該移動(dòng)計(jì)算裝置110的屏幕130是240×240、320×320、或者320×480的透反式顯示器(transflectivedisplay)。例如,屏幕130包括有源陣列液晶顯示器(amlcd)、薄膜晶體管液晶顯示器(tft-lcd)、有機(jī)發(fā)光二極管(oled)、干涉調(diào)制顯示器(imod)、液晶顯示器(lcd)、或者其它適當(dāng)顯示器件。在實(shí)施例中,該顯示器顯示彩色圖像。在另一個(gè)實(shí)施例中,屏幕120進(jìn)一步包括觸感顯示器(例如,壓敏(電阻性的)、電敏感(電容性的)、聲敏(saw或者表面聲波)、光敏(紅外)),該觸感顯示器包括用于從用戶接收輸入數(shù)據(jù)、命令或者信息的數(shù)字化器。用戶可以利用指示筆、手指或者另一個(gè)適當(dāng)輸入裝置進(jìn)行數(shù)據(jù)輸入,諸如在菜單上進(jìn)行選擇,或者輸入文本數(shù)據(jù)(textdata)。
導(dǎo)航區(qū)域140被配置,以控制在移動(dòng)計(jì)算裝置110內(nèi)執(zhí)行的并通過(guò)屏幕130可視的應(yīng)用程序的功能。例如,該導(dǎo)航區(qū)域包括x向(例如,x是5)導(dǎo)航環(huán)145,該x向?qū)Ш江h(huán)提供光標(biāo)控制、選擇以及類似功能。此外,該導(dǎo)航區(qū)域140還可以包括選擇按鈕143a、143b,以在屏幕130上選擇僅在該按鈕上看到的功能。此外,導(dǎo)航區(qū)域140還可以包括專用功能按鈕147,例如,用于諸如日歷、萬(wàn)維網(wǎng)瀏覽器、電子郵件客戶機(jī)或者起始屏幕(homescreen)的功能。在該例中,導(dǎo)航環(huán)145可以通過(guò)機(jī)械的固態(tài)開(kāi)關(guān)、撥盤(pán)或者它們的組合予以實(shí)現(xiàn)。小鍵盤(pán)區(qū)域150可以是數(shù)字鍵區(qū)(例如,撥號(hào)面板)或者與字母或者字母數(shù)字小鍵盤(pán)160集成在一起的數(shù)字小鍵盤(pán)(例如,具有連續(xù)鍵qwerty、azerty的鍵盤(pán),或者是鍵盤(pán)上的其它等效鍵組)。
盡管未示出,但是請(qǐng)注意,該移動(dòng)計(jì)算裝置110還可以包括擴(kuò)展槽(未示出)。該擴(kuò)展槽被配置,以接收并且支持?jǐn)U展卡(或者媒體卡),該擴(kuò)展卡可以包括存儲(chǔ)卡,諸如compactflashtm卡、sd卡、xd卡、memorystickstm、multimediacardtm、sdio等等。
接著,參考圖2,方框圖示出具有電話功能的移動(dòng)計(jì)算裝置110的體系結(jié)構(gòu)的一個(gè)實(shí)施例。作為例子,根據(jù)圖1所示的移動(dòng)計(jì)算裝置描述圖2所示的體系結(jié)構(gòu)。移動(dòng)計(jì)算裝置110包括:中央處理器220、電源240,以及無(wú)線電子系統(tǒng)250。中央處理器220與音頻系統(tǒng)210、照相機(jī)212、閃速存儲(chǔ)器214、ram存儲(chǔ)器216、短程無(wú)線電模塊218(例如,藍(lán)牙、無(wú)線保真(wifi)部件)、可移動(dòng)存儲(chǔ)器272(例如,sd卡)、窗口管理器222以及屏幕管理器226通信。電源240對(duì)中央處理器220、無(wú)線電子系統(tǒng)250、以及顯示驅(qū)動(dòng)器230供電(可以是接觸式的,也可以是電感感應(yīng)式的(inductive-sensitive))。電源240可以是電池組(例如,可充電)或者電源線連接或者部件。
在一個(gè)實(shí)施例中,窗口管理器222包括軟件或者固件進(jìn)程,用于初始化存儲(chǔ)在ram216和/或者閃速存儲(chǔ)器214內(nèi)的虛擬顯示空間。該虛擬顯示空間包括當(dāng)前正由用戶執(zhí)行的一個(gè)或者多個(gè)應(yīng)用程序和所執(zhí)行的應(yīng)用程序的當(dāng)前狀態(tài)。該窗口管理器222從用戶輸入或者從軟件或者固件進(jìn)程中接收顯示窗口的請(qǐng)求,并且確定該請(qǐng)求窗口的起始位置。此外,窗口管理器222接收修改窗口的命令或者指令,諸如改變?cè)摯翱诘某叽纾苿?dòng)該窗口或者改變?cè)摯翱诘耐庥^或者位置的任何其它命令,并相應(yīng)修改該窗口。
該屏幕管理器226包括用于管理顯示在屏幕130上的內(nèi)容的軟件或者固件進(jìn)程。在一個(gè)實(shí)施例中,窗口管理器222監(jiān)視和控制顯示在屏幕130上的數(shù)據(jù)的實(shí)際位置以及哪個(gè)數(shù)據(jù)顯示在屏幕130上。作為對(duì)來(lái)自中央處理器220的輸入的響應(yīng),屏幕管理器226改變或者更新數(shù)據(jù)在屏幕130上的位置,以修改屏幕130的外觀。在一個(gè)實(shí)施例中,屏幕管理器226還監(jiān)視和控制屏幕亮度,并且將控制信號(hào)發(fā)送到中央處理器220,以修改屏幕亮度和該屏幕130使用的功率。
無(wú)線電子系統(tǒng)250包括無(wú)線電處理器260、無(wú)線電閃速存儲(chǔ)器262、以及收發(fā)信機(jī)264。該收發(fā)信機(jī)264可以是用于發(fā)送和接收信號(hào)的兩個(gè)分立部件或者是既用于發(fā)送信號(hào)又用于接收信號(hào)的單個(gè)部件。在這兩種情況下,它均被稱為收發(fā)信機(jī)264。收發(fā)信機(jī)264的接收機(jī)部分與裝置110的無(wú)線電信號(hào)輸入,例如天線,可通信地耦合,通過(guò)該天線,從接通的呼叫(例如,被連接的或者正在進(jìn)行的呼叫)接收通信信號(hào)。收到的通信信號(hào)包括從呼叫收到的并由無(wú)線電處理器260處理的而通過(guò)揚(yáng)聲器120(或者184)輸出的語(yǔ)音(或者其它聲音信號(hào))。該收發(fā)信機(jī)264的發(fā)射機(jī)部分與裝置110的無(wú)線電信號(hào)輸出,例如,天線,可通信地耦合,通信信號(hào)被送到接通的(例如,連接的(或者耦合的)或者激活的)呼叫。發(fā)送的通信信號(hào)包括例如通過(guò)裝置110的麥克風(fēng)160接收的、由無(wú)線電處理器260處理而通過(guò)收發(fā)信機(jī)264的發(fā)射機(jī)發(fā)送到接通的呼叫的語(yǔ)音(或者其它聲音信號(hào))。
在一個(gè)實(shí)施例中,利用所描述的無(wú)線電通信可以通過(guò)語(yǔ)音或者數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行通信。語(yǔ)音網(wǎng)絡(luò)的例子包括:全球移動(dòng)通信系統(tǒng)(gsm)、碼分多址(cdma系統(tǒng))、以及通用移動(dòng)通信系統(tǒng)(umts)。數(shù)據(jù)網(wǎng)絡(luò)的例子包括:通用分組無(wú)線業(yè)務(wù)(gprs)、第三代(3g)移動(dòng)、高速下行鏈路分組接入(hsdpa)、以及全球微波存取互通性(worldwideinteroperabilityformicrowaveaccess(wimax))。
盡管其它部件可以設(shè)置無(wú)線電子系統(tǒng)250,但是所示的基本部件使得該移動(dòng)計(jì)算裝置有能力執(zhí)行射頻通信,包括電話通信。在實(shí)施例中,當(dāng)電話呼叫被接通時(shí),例如,電話呼叫被連接或者在進(jìn)行時(shí),無(wú)線電子系統(tǒng)250即使不是全部不要求也是不要求許多部件在中央處理器220的控制下。該無(wú)線電處理器260可以利用串行線路278與中央處理器220通信。
卡接口224適于與擴(kuò)展槽通信。該卡接口224在該中央處理器220與包括在該擴(kuò)展槽內(nèi)的擴(kuò)展卡、媒體卡(mediacard)、或者可移動(dòng)存儲(chǔ)資源之間傳送數(shù)據(jù)和/或者指令。該卡接口224還將來(lái)自中央處理器220的控制信號(hào)送到擴(kuò)展槽,以配置包括在該擴(kuò)展槽內(nèi)的擴(kuò)展卡、媒體卡、或者可移動(dòng)存儲(chǔ)資源。
數(shù)據(jù)實(shí)體管理器270可操作地鏈接到中央處理器220,并且它包括用于管理對(duì)應(yīng)于實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的軟件或者固件進(jìn)程。在一個(gè)實(shí)施例中,數(shù)據(jù)實(shí)體管理器270被進(jìn)一步配置,以在用戶界面上同步顯示對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)。
動(dòng)態(tài)數(shù)據(jù)管理器280可操作地鏈接到中央處理器220,并且它包括用于管理由對(duì)應(yīng)于該實(shí)體的動(dòng)態(tài)數(shù)據(jù)的各種應(yīng)用程序,增加對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù)的軟件或者固件進(jìn)程。
在一個(gè)實(shí)施例中,對(duì)應(yīng)于執(zhí)行通過(guò)例如導(dǎo)航區(qū)域140或者開(kāi)關(guān)170通信的應(yīng)用程序,中央處理器220(通過(guò)程序、代碼、指令)執(zhí)行邏輯。請(qǐng)注意,許多其它部件和變型對(duì)于該計(jì)算裝置200的硬件體系結(jié)構(gòu)是可能的,因此,諸如圖2所示的實(shí)施例僅示出實(shí)施例的一種實(shí)現(xiàn)。
圖3a示出根據(jù)相應(yīng)數(shù)據(jù)模型330,對(duì)移動(dòng)計(jì)算裝置110的用戶界面310上的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)進(jìn)行潤(rùn)色的方法的一個(gè)實(shí)施例。移動(dòng)計(jì)算裝置110的用戶通過(guò)在裝置110上打開(kāi)聯(lián)系人應(yīng)用程序并選擇其內(nèi)所列的特定聯(lián)系人或者實(shí)體,啟動(dòng)對(duì)實(shí)體產(chǎn)生數(shù)據(jù)模型330的進(jìn)程。在一個(gè)實(shí)施例中,用戶界面310與該數(shù)據(jù)模型330相關(guān),并且由該數(shù)據(jù)模型330潤(rùn)色。數(shù)據(jù)模型330利用聯(lián)系人相關(guān)信息的數(shù)據(jù)驅(qū)動(dòng)性,并以幾種方式,利用該基礎(chǔ)數(shù)據(jù)展示該聯(lián)系人相關(guān)信息。該基礎(chǔ)數(shù)據(jù)是可擴(kuò)展的,因此,多個(gè)實(shí)體可以修改或者擴(kuò)展該數(shù)據(jù)。每個(gè)聯(lián)系人或者實(shí)體被看作附加信息的信息庫(kù)(repository)。數(shù)據(jù)模型330是聯(lián)系人的唯一集中展示,并且聯(lián)系人被看作數(shù)據(jù)實(shí)體。數(shù)據(jù)模型330實(shí)現(xiàn)一種可以插入以靜態(tài)聯(lián)系信息起始的新服務(wù)或者應(yīng)用程序的全系統(tǒng)的、可移動(dòng)的、以及可擴(kuò)展的框架,從而允許根據(jù)該靜態(tài)信息,流化動(dòng)態(tài)聯(lián)系信息。
可擴(kuò)展框架使得可以選擇聯(lián)系人,并且提取與該聯(lián)系人相關(guān)的信息,以訪問(wèn)與該聯(lián)系人相關(guān)的信息的各種外部資源。外部資源的例子包括在線可用性、是否處于聯(lián)系人的位置、以及諸如忙碌或者不可用的電話號(hào)碼狀態(tài)詳情。該可擴(kuò)展框架允許將數(shù)據(jù)推入數(shù)據(jù)模型330,以致該數(shù)據(jù)模型330展示用于信息集中的單個(gè)集中器(hub)。
集中式數(shù)據(jù)庫(kù)340可以具有實(shí)體名稱為“johndoc”的靜態(tài)數(shù)據(jù),它包括有關(guān)該實(shí)體的附加靜態(tài)數(shù)據(jù),諸如名字和姓、電子郵件地址、以及聯(lián)系信息。實(shí)體的數(shù)據(jù)模型330基于對(duì)由諸如“johndoc”的實(shí)體上的靜態(tài)數(shù)據(jù)例示的實(shí)體創(chuàng)建實(shí)體對(duì)象335。實(shí)體對(duì)象335從數(shù)據(jù)網(wǎng)絡(luò)接收附加動(dòng)態(tài)數(shù)據(jù),并且數(shù)據(jù)一旦處于該實(shí)體對(duì)象中,它就顯示在用戶界面310上。根據(jù)該靜態(tài)數(shù)據(jù)的內(nèi)容,在該背景下運(yùn)行的附加服務(wù)能夠插入實(shí)體對(duì)象335,以將動(dòng)態(tài)數(shù)據(jù)送到實(shí)體對(duì)象335,從而實(shí)現(xiàn)以聯(lián)系人為中心的動(dòng)態(tài)信息的流化。在一個(gè)實(shí)施例中,服務(wù)的例子包括:即時(shí)通訊服務(wù)345、電話服務(wù)355、地圖服務(wù)360、天氣服務(wù)365、博客服務(wù)370、以及適地性服務(wù)(location-basedservice)375。
例如,諸如aol?即時(shí)通訊系統(tǒng)(instantmessenger)(aim)的即時(shí)通訊服務(wù)345可以運(yùn)行在該背景下,并且因?yàn)樗\(yùn)行在網(wǎng)絡(luò)上,所以它可以檢索當(dāng)時(shí)在線的聯(lián)系人。因此,無(wú)論用戶的聯(lián)系人應(yīng)用程序中的被選聯(lián)系人或者附加聯(lián)系人是否在線,這都允許訪問(wèn)實(shí)時(shí)數(shù)據(jù)。在一個(gè)實(shí)施例中,在該移動(dòng)裝置上,作為操作系統(tǒng)管理的應(yīng)用程序,aim服務(wù)運(yùn)行在該背景下。任選地,利用即時(shí)通訊系統(tǒng)(im)網(wǎng)關(guān)350,即時(shí)通訊服務(wù)345添加在用戶與該被選聯(lián)系人之間聊天會(huì)話期間,諸如聊天對(duì)話,產(chǎn)生的動(dòng)態(tài)數(shù)據(jù),作為對(duì)應(yīng)于由該被選聯(lián)系人的靜態(tài)數(shù)據(jù)先前例示的實(shí)體對(duì)象335的新屬性。
該聯(lián)系人應(yīng)用程序不需要,在每個(gè)服務(wù)規(guī)定的時(shí)間,連續(xù)添加一次對(duì)應(yīng)于用戶的聯(lián)系人清單中的所有聯(lián)系人的動(dòng)態(tài)數(shù)據(jù)。例如,即時(shí)通訊服務(wù)345可以連接到aim服務(wù),并且確定該用戶的聯(lián)系人清單中的哪些聯(lián)系人在線,并將該動(dòng)態(tài)信息回映到該聯(lián)系人清單中的名稱,作為一次批處理。例如,即時(shí)通訊服務(wù)345在用戶從聯(lián)系人清單中選擇johndoc之前就知道“johndoc”在線,但是在用戶從聯(lián)系人清單中選擇“johndoc”之前,地址簿可能還沒(méi)有更新。在其他情況下,如果不可行,就不必獲得聯(lián)系人清單中的所有聯(lián)系人的先驗(yàn)知識(shí)。例如,如果用戶沒(méi)有請(qǐng)求天氣信息,就不必在該聯(lián)系人清單中查找每個(gè)聯(lián)系人所在位置的天氣。在一個(gè)實(shí)施例中,在此描述的聯(lián)系人應(yīng)用程序以批處理模式檢索并高速緩存與一組聯(lián)系人相關(guān)的動(dòng)態(tài)數(shù)據(jù),并且當(dāng)在聯(lián)系人應(yīng)用程序中選擇聯(lián)系人時(shí),更新該組中的聯(lián)系人的動(dòng)態(tài)數(shù)據(jù)。
作為一種選擇,諸如sprint?、at&t?、vodafone?、t-mobile?或者orangetm電話服務(wù)的電話服務(wù)355可以被調(diào)用,作為在移動(dòng)裝置中可執(zhí)行的應(yīng)用程序。聯(lián)系人應(yīng)用程序的地址簿或者聯(lián)系人清單中的聯(lián)系人通常具有相關(guān)電話號(hào)碼,因此,該電話服務(wù)可以將用戶的聯(lián)系人應(yīng)用程序中的被選聯(lián)系人或者附加聯(lián)系人是否可用通知聯(lián)系人應(yīng)用程序。例如,可以顯示特定聯(lián)系人的配置可用于進(jìn)行會(huì)話,因此,“通話”按鈕可以用于啟動(dòng)用戶與被選聯(lián)系人之間的會(huì)話。在此,裝置110被配置,以致電話服務(wù)355添加在用戶與被選聯(lián)系人進(jìn)行電話會(huì)話期間產(chǎn)生的動(dòng)態(tài)數(shù)據(jù),諸如電話會(huì)話內(nèi)容,作為由對(duì)應(yīng)于該被選聯(lián)系人的靜態(tài)數(shù)據(jù)先前例示的實(shí)體對(duì)象335的新屬性。
在一個(gè)實(shí)施例中,聯(lián)系人的靜態(tài)數(shù)據(jù)可以由與該聯(lián)系人相關(guān)的日歷起始,然后,使該靜態(tài)數(shù)據(jù)鏈接到由各種服務(wù)檢索到的動(dòng)態(tài)數(shù)據(jù)。例如,用戶在特定一天的日歷項(xiàng)目可以說(shuō)明,用戶在特定時(shí)間、在johndoe的位置遇到了johndoe。然后,該聯(lián)系人應(yīng)用程序檢索關(guān)于johndoe的可用靜態(tài)數(shù)據(jù),例如,johndoe的聯(lián)系信息,包括johndoe的照片。該聯(lián)系人應(yīng)用程序?qū)⒃撔畔㈡溄拥教鞖夥?wù)365檢索到的動(dòng)態(tài)數(shù)據(jù),以提供預(yù)定會(huì)議地點(diǎn)和時(shí)間的天氣預(yù)報(bào)。因此,在單幅視圖中,對(duì)用戶提供不僅關(guān)于johndoe是誰(shuí)、而且關(guān)于環(huán)境方面的更完整視圖,例如,與johndoe會(huì)面附近的天氣。
根據(jù)先前存在的靜態(tài)視圖,實(shí)體對(duì)象335構(gòu)建世界的實(shí)時(shí)視圖(liveview)。根據(jù)該靜態(tài)數(shù)據(jù),該實(shí)時(shí)視圖以可用的程度被捕獲,而且通信連接可用,并可用于能夠提供產(chǎn)生該實(shí)時(shí)視圖的動(dòng)態(tài)數(shù)據(jù)的各種服務(wù)。由聯(lián)系人清單中實(shí)體的靜態(tài)視圖開(kāi)始,通過(guò)對(duì)該靜態(tài)視圖添加動(dòng)態(tài)內(nèi)容,各種外部網(wǎng)絡(luò)可用于提供該實(shí)體的更寬動(dòng)態(tài)視圖。
根據(jù)該聯(lián)系人應(yīng)用程序的地址簿中的地址,可以通過(guò)網(wǎng)絡(luò)接收附加信息。例如,基于上面的例子,如果聯(lián)系人“johndoe”被用戶選擇,則可以分析johndoe的地址卡視圖,以確定johndoe的當(dāng)前位置是否是baltimore。此后,如果該應(yīng)用程序被配置,以檢索天氣詳情,則天氣服務(wù)365作為移動(dòng)裝置內(nèi)的可執(zhí)行應(yīng)用程序運(yùn)行,并且將baltimore的當(dāng)前天氣信息送到實(shí)體對(duì)象335。
在此披露的、包括實(shí)體對(duì)象模型的系統(tǒng)可以應(yīng)用于其他應(yīng)用程序。例如,在一個(gè)實(shí)施例中,該應(yīng)用程序可以與用戶的感興趣照片相關(guān),而不是與聯(lián)系信息相關(guān)。用戶的靜態(tài)數(shù)據(jù)可以包括諸如地址、位置、感興趣話題、或者僅僅一系列愛(ài)好的信息。照片應(yīng)用程序分析該靜態(tài)數(shù)據(jù)實(shí)體,并且訪問(wèn)被配置以檢索對(duì)應(yīng)于該靜態(tài)數(shù)據(jù),例如,關(guān)于用戶的靜態(tài)數(shù)據(jù)的各種特征的照片,的動(dòng)態(tài)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)。其他動(dòng)態(tài)數(shù)據(jù)可以包括宿主在網(wǎng)絡(luò)服務(wù)上的用戶的個(gè)人數(shù)據(jù),例如,先前訪問(wèn)的照片。
在又一個(gè)實(shí)施例中,附加服務(wù)可以被配置,以作為該移動(dòng)裝置中的可執(zhí)行應(yīng)用程序運(yùn)行,從而對(duì)該實(shí)體對(duì)象335添加動(dòng)態(tài)數(shù)據(jù)。例如,關(guān)于被選聯(lián)系人存在的動(dòng)態(tài)數(shù)據(jù),例如,當(dāng)前位置附近的交通信息或者該聯(lián)系人在特定時(shí)刻正在餐館消費(fèi)的食物類型,可以由適地性服務(wù)375提供。地圖服務(wù)360根據(jù)與對(duì)應(yīng)于該聯(lián)系人的靜態(tài)數(shù)據(jù)無(wú)關(guān)的聯(lián)系人為中心的信息,添加地圖相關(guān)信息。同樣,博客服務(wù)370可以對(duì)對(duì)應(yīng)于該聯(lián)系人的實(shí)體對(duì)象335添加與該聯(lián)系人的靜態(tài)數(shù)據(jù)相關(guān)的照片,作為動(dòng)態(tài)數(shù)據(jù)。
在一個(gè)實(shí)施例中,該實(shí)體是例如諸如bestbuy的零售服務(wù)業(yè)務(wù)的商業(yè)聯(lián)系人。在對(duì)應(yīng)于該業(yè)務(wù)對(duì)象的動(dòng)態(tài)數(shù)據(jù)添加到相應(yīng)實(shí)體對(duì)象335之前,該移動(dòng)裝置的用戶可以主動(dòng)地或者被動(dòng)地與該聯(lián)系人應(yīng)用程序中所列的商業(yè)聯(lián)系人連接。對(duì)于被動(dòng)連接,例如,該移動(dòng)裝置的用戶可以位于所列商業(yè)位置或者該商業(yè)的另一個(gè)位置,例如,另一個(gè)bestbuy位置,的附近,足以以動(dòng)態(tài)數(shù)據(jù)的方式流向與該商業(yè)對(duì)應(yīng)的實(shí)體對(duì)象335。適地性服務(wù)375,例如gps系統(tǒng)利用諸如該商業(yè)的名稱的靜態(tài)數(shù)據(jù),識(shí)別相對(duì)于當(dāng)前位置最近的bestbuy商場(chǎng),它可以是也可以不是該聯(lián)系人應(yīng)用程序中所列的位置。然后,對(duì)應(yīng)于被識(shí)別商業(yè)位置的動(dòng)態(tài)數(shù)據(jù),諸如若與所列的地址不同,則是該位置的地址,到該位置的駕駛方向、到該位置的距離、優(yōu)惠券或者協(xié)議、以及實(shí)時(shí)支持信息,可以被添加到對(duì)應(yīng)于該商業(yè)的實(shí)體對(duì)象335上。
適地性服務(wù)375可以插入在聯(lián)系人應(yīng)用程序中被列為聯(lián)系人的任意商務(wù)網(wǎng)絡(luò)。該商務(wù)網(wǎng)絡(luò)可以包括該商務(wù)網(wǎng)絡(luò)提供的網(wǎng)絡(luò)服務(wù)。例如,如果starbucks被列為該用戶的商業(yè)聯(lián)系人之一,并且該用戶步行到starbucks位置喝咖啡,則該用戶在該用戶的當(dāng)前位置附近可以從競(jìng)爭(zhēng)商業(yè)機(jī)構(gòu)那里接收動(dòng)態(tài)數(shù)據(jù)。添加到該實(shí)體對(duì)象335的這種動(dòng)態(tài)數(shù)據(jù)可以采取來(lái)自位于距離想要去的starbucks位置或許一個(gè)街區(qū)的peete咖啡館的現(xiàn)場(chǎng)優(yōu)惠券的形式。作為一種選擇,在主動(dòng)連接中,例如,該用戶可以在該地址簿中查找bestbuy、選擇它、連接到它、并且以對(duì)應(yīng)于該用戶當(dāng)前位置附近的被選bestbuy位置或者另一個(gè)bestbuy位置的動(dòng)態(tài)數(shù)據(jù)方式流動(dòng)。
對(duì)應(yīng)于商業(yè)機(jī)構(gòu)的動(dòng)態(tài)數(shù)據(jù)還可以由該移動(dòng)計(jì)算裝置110上可用的一個(gè)或者多個(gè)變型服務(wù)添加到該實(shí)體對(duì)象335上。例如,根據(jù)作為該靜態(tài)數(shù)據(jù)部分出現(xiàn)的或者被網(wǎng)絡(luò)服務(wù)動(dòng)態(tài)檢索的即時(shí)通訊標(biāo)識(shí)符,該即時(shí)通訊服務(wù)345可以允許用戶將即時(shí)消息發(fā)送到位于bestbuy的被識(shí)別位置的咨詢臺(tái)。諸如聊天會(huì)話的相關(guān)動(dòng)態(tài)數(shù)據(jù)可以被添加到該實(shí)體對(duì)象335。作為一種選擇,電話服務(wù)355可以允許該用戶與技術(shù)支持人員建立電話鏈接。這也有利于商業(yè)聯(lián)系人,因?yàn)橐坏┛蛻敉ㄟ^(guò)移動(dòng)裝置自動(dòng)連接到該商業(yè)機(jī)構(gòu),這就使商業(yè)機(jī)構(gòu)能夠支持員工幫助更多客戶。此外,一旦客戶與所講的語(yǔ)言匹配的適當(dāng)支持員工自動(dòng)連接,這就使該商業(yè)機(jī)構(gòu)能夠確保支持員工沒(méi)有語(yǔ)言障礙。在一個(gè)實(shí)施例中,聯(lián)系人應(yīng)用程序是進(jìn)入商業(yè)機(jī)構(gòu)的操縱板(dashboard),因?yàn)樗米鬟M(jìn)入該商業(yè)機(jī)構(gòu)的另一個(gè)聯(lián)系點(diǎn)。
對(duì)應(yīng)于商業(yè)機(jī)構(gòu)的動(dòng)態(tài)數(shù)據(jù)還可以由位于并安裝在該移動(dòng)計(jì)算裝置110上的一個(gè)或者多個(gè)變型服務(wù)添加到該實(shí)體對(duì)象335上。例如,該聯(lián)系人應(yīng)用程序可以從與bestbuy相關(guān)的網(wǎng)站查詢并安裝網(wǎng)絡(luò)服務(wù),然后,啟動(dòng)該網(wǎng)絡(luò)服務(wù),以將bestbuy的動(dòng)態(tài)數(shù)據(jù)送到該實(shí)體對(duì)象335。作為一種選擇,該新網(wǎng)絡(luò)服務(wù)可以被預(yù)先下載,以獲得實(shí)時(shí)動(dòng)態(tài)信息。提供該新網(wǎng)絡(luò)服務(wù)的bestbuy聯(lián)系人被集成到該聯(lián)系人應(yīng)用程序的電話簿中,并且該相應(yīng)網(wǎng)絡(luò)服務(wù)作為在該移動(dòng)裝置內(nèi)可執(zhí)行的應(yīng)用程序運(yùn)行。
對(duì)應(yīng)于與該用戶的日程安排相關(guān)的商業(yè)機(jī)構(gòu)的動(dòng)態(tài)數(shù)據(jù)也可以被添加到相應(yīng)實(shí)體對(duì)象335。例如,該商業(yè)機(jī)構(gòu)可以是航空公司,而該用戶的日程安排可以有對(duì)應(yīng)于即將進(jìn)行的商務(wù)旅行的航班信息的條目。該航班信息條目可以與其靜態(tài)數(shù)據(jù)相關(guān),諸如航空公司名稱、航班號(hào)、預(yù)定起飛時(shí)間、以及銜接航班的類似信息。諸如航班延誤或者航班取消的動(dòng)態(tài)數(shù)據(jù)可以被送到相應(yīng)實(shí)體對(duì)象335,以便如果存在,使該用戶能夠搜尋替換航班選擇。
除了將來(lái)自各種信源的數(shù)據(jù)搜集并組裝在一起,該數(shù)據(jù)模型330還對(duì)提供被選聯(lián)系人單幅視圖的用戶界面310進(jìn)行潤(rùn)色。與多個(gè)表示對(duì)話不同,該單一展示能夠顯示單個(gè)表示對(duì)話中的靜態(tài)和動(dòng)態(tài)聯(lián)系信息。一旦聯(lián)系人被選擇,并且該實(shí)體對(duì)象335作為數(shù)據(jù)模型330的一部分被創(chuàng)建,則該用戶界面310顯示:實(shí)體詳情區(qū)域315,含有與該聯(lián)系人相關(guān)的靜態(tài)數(shù)據(jù);動(dòng)態(tài)內(nèi)容區(qū)域325,根據(jù)在動(dòng)態(tài)內(nèi)容選擇區(qū)域320上所作的選擇,顯示動(dòng)態(tài)數(shù)據(jù)。例如,該實(shí)體詳情區(qū)域315可以顯示聯(lián)系人例如johndoe的名稱和聯(lián)系信息,并且,在請(qǐng)求johndoe當(dāng)前位置的天氣信息的該動(dòng)態(tài)內(nèi)容選擇區(qū)域320上進(jìn)行選擇,使該動(dòng)態(tài)內(nèi)容區(qū)域325顯示請(qǐng)求的天氣信息。
該用戶界面310顯示靜態(tài)數(shù)據(jù),并且與跳轉(zhuǎn)到另一幅視圖訪問(wèn)動(dòng)態(tài)信息不同,在同一幅視圖或者表示中可以實(shí)現(xiàn)與該靜態(tài)數(shù)據(jù)交互,從而添加動(dòng)態(tài)數(shù)據(jù)。因此,該用戶界面310可以使聯(lián)系人為中心的數(shù)據(jù)視圖和服務(wù)全部處于一個(gè)地方,這不僅因?yàn)橐獜膯蝹€(gè)集中式數(shù)據(jù)庫(kù)340中檢索靜態(tài)數(shù)據(jù)進(jìn)行顯示,而且因?yàn)樗梢詫?shí)現(xiàn)同時(shí)顯示靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的地址卡的單幅視圖。在一個(gè)實(shí)施例中,該用戶界面310獲取對(duì)應(yīng)于聯(lián)系人的靜態(tài)數(shù)據(jù),然后,在同一幅視圖上,使它成為動(dòng)態(tài)數(shù)據(jù)。在單幅視圖內(nèi)集成靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)是有可能的,因?yàn)楦鶕?jù)該同一幅視圖上的靜態(tài)數(shù)據(jù),能夠訪問(wèn)多個(gè)系統(tǒng),并且能夠?qū)?lái)自多個(gè)系統(tǒng)的動(dòng)態(tài)數(shù)據(jù)全部添加到該同一幅視圖上。在一個(gè)實(shí)施例中,該用戶界面310是從作為以聯(lián)系人為中心的信息的聯(lián)系人清單中選擇的每個(gè)聯(lián)系人的操縱板。
由各種服務(wù)/應(yīng)用程序根據(jù)該靜態(tài)信息檢索的動(dòng)態(tài)數(shù)據(jù)是時(shí)間敏感性的或者是時(shí)間不敏感性的。例如,即時(shí)通訊應(yīng)用程序中聯(lián)系人的在線可用性是時(shí)間敏感性的,但是用戶產(chǎn)生的聊天對(duì)話記錄是時(shí)間不敏感性的。在一個(gè)實(shí)施例中,如果確定對(duì)應(yīng)于實(shí)體的動(dòng)態(tài)數(shù)據(jù)是時(shí)間不敏感性的,則該動(dòng)態(tài)數(shù)據(jù)被保存在數(shù)據(jù)庫(kù)高速緩存中,以便快速檢索。在一個(gè)實(shí)施例中,如果確定對(duì)應(yīng)于實(shí)體的動(dòng)態(tài)數(shù)據(jù)是時(shí)間敏感性的,則不將該動(dòng)態(tài)數(shù)據(jù)保存在數(shù)據(jù)庫(kù)高速緩存中,而在每次請(qǐng)求該動(dòng)態(tài)數(shù)據(jù)時(shí),由服務(wù)/或者應(yīng)用程序檢索它。
圖3b示出在移動(dòng)計(jì)算裝置的用戶界面310上顯示靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例。該用戶界面310顯示:實(shí)體詳情區(qū)域315,含有與該聯(lián)系人相關(guān)的靜態(tài)數(shù)據(jù);以及動(dòng)態(tài)內(nèi)容區(qū)域325,根據(jù)在該動(dòng)態(tài)內(nèi)容選擇區(qū)域320上進(jìn)行的選擇,顯示動(dòng)態(tài)數(shù)據(jù)。在一個(gè)實(shí)施例中,該實(shí)體詳情區(qū)域315被增強(qiáng),以便除了對(duì)應(yīng)于該聯(lián)系人的靜態(tài)數(shù)據(jù),還顯示對(duì)應(yīng)于該聯(lián)系人的動(dòng)態(tài)數(shù)據(jù)。例如,圖3b利用聯(lián)系人名稱johndoe附近的電話符號(hào)表示當(dāng)前通過(guò)電話不能聯(lián)系到該聯(lián)系人。
在一個(gè)實(shí)施例中,動(dòng)態(tài)內(nèi)容選擇區(qū)域320上的標(biāo)簽380可以由該靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)推斷。標(biāo)簽380可以不與該實(shí)體詳情區(qū)域315上的數(shù)據(jù)字段一一對(duì)應(yīng),但是可以與該數(shù)據(jù)字段相關(guān)。例如,地址可以與地圖標(biāo)簽或者天氣標(biāo)簽相關(guān),即時(shí)通訊標(biāo)識(shí)符可以與聊天標(biāo)簽對(duì)應(yīng),公司域名可以與公司信息、或者更具體地說(shuō)與股票信息對(duì)應(yīng)。該用戶界面310能夠在單幅視圖和對(duì)話中顯示全部靜態(tài)信息和動(dòng)態(tài)信息。在一個(gè)實(shí)施例中,校驗(yàn)該數(shù)據(jù)字段,以確定該標(biāo)簽將要是什么。在另一個(gè)實(shí)施例中,安裝在該系統(tǒng)中的應(yīng)用程序確定該標(biāo)簽將要是什么。只要與應(yīng)用程序銷售商存在服務(wù)協(xié)議,該動(dòng)態(tài)內(nèi)容選擇區(qū)域320就可以預(yù)先填充標(biāo)簽。該用戶的具有聯(lián)系信息的個(gè)人視圖可以具有保密鎖止開(kāi)關(guān)(privacylockswitch),以便為了安全原因,而屏蔽這種信息。在一個(gè)實(shí)施例中,該用戶的動(dòng)態(tài)內(nèi)容選擇區(qū)域320還可以具有額外標(biāo)簽。
該動(dòng)態(tài)內(nèi)容區(qū)域325在對(duì)應(yīng)于許多標(biāo)簽380之一的許多面板(panel)385之一上顯示動(dòng)態(tài)內(nèi)容。在一個(gè)實(shí)施例中,該用戶可以在該動(dòng)態(tài)內(nèi)容選擇區(qū)域320上選擇標(biāo)簽380,并且使相應(yīng)面板385顯示在該動(dòng)態(tài)內(nèi)容區(qū)域325上。聯(lián)系人應(yīng)用程序可以以環(huán)形隊(duì)列布置該標(biāo)簽和相應(yīng)的面板,以致該動(dòng)態(tài)內(nèi)容選擇區(qū)域320上的被選標(biāo)簽和該動(dòng)態(tài)內(nèi)容區(qū)域325上顯示的面板相對(duì)應(yīng)。在一個(gè)實(shí)施例中,該用戶可以利用手指或者指示筆在該面板上“輕敲”,以使相應(yīng)標(biāo)簽380被選擇并顯示在該動(dòng)態(tài)內(nèi)容選擇區(qū)域320上。在一個(gè)實(shí)施例中,該聯(lián)系人應(yīng)用程序根據(jù)該實(shí)體詳情區(qū)域315內(nèi)的靜態(tài)數(shù)據(jù)推斷該面板385的動(dòng)態(tài)內(nèi)容。面板385可以顯示可提起訴訟的動(dòng)態(tài)數(shù)據(jù),例如,電子郵件和電話鏈接。
該用戶界面310展示豐富表示靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的該移動(dòng)計(jì)算裝置110的集中式聯(lián)系人操縱板。該動(dòng)態(tài)內(nèi)容區(qū)域325上的面板385是根據(jù)該實(shí)體詳情區(qū)域315內(nèi)出現(xiàn)的靜態(tài)數(shù)據(jù)字段產(chǎn)生的。每個(gè)面板對(duì)應(yīng)于至少一個(gè)數(shù)據(jù)字段。面板385之間的導(dǎo)航可以由手勢(shì)或者動(dòng)作、或者通過(guò)該裝置或者觸摸屏進(jìn)行某種其他形式的用戶界面交互實(shí)現(xiàn)。在一個(gè)實(shí)施例中,選擇該實(shí)體詳情區(qū)域315內(nèi)的特定數(shù)據(jù)項(xiàng)導(dǎo)致相應(yīng)面板385變成活動(dòng)的,以致該用戶可以對(duì)面板385中提供的動(dòng)態(tài)內(nèi)容進(jìn)行操作。
在變型實(shí)施例中,照片應(yīng)用程序可以被組織,以致該實(shí)體詳情區(qū)域315可以含有靜態(tài)數(shù)據(jù)字段,諸如該用戶的地址和/或者位置,并且諸如與該用戶的位置和/或者地址相關(guān)的照片的附加動(dòng)態(tài)數(shù)據(jù)可以顯示在該動(dòng)態(tài)內(nèi)容區(qū)域325內(nèi)的面板385上。在一個(gè)實(shí)施例中,面板385和標(biāo)簽380全部表示在不離開(kāi)該視圖的同一個(gè)表示視圖內(nèi)。單幅表示視圖允許單個(gè)外觀(lookandfeel)。
在一個(gè)實(shí)施例中,通過(guò)調(diào)用根據(jù)該注釋中出現(xiàn)的靜態(tài)數(shù)據(jù),將該動(dòng)態(tài)數(shù)據(jù)添加到同一幅視圖上的附加服務(wù)或者應(yīng)用程序,用戶可以對(duì)每個(gè)聯(lián)系人做可以為附加動(dòng)態(tài)數(shù)據(jù)提取的個(gè)人注釋。
除了從移動(dòng)裝置的電話簿或者聯(lián)系人應(yīng)用程序訪問(wèn)聯(lián)系人,當(dāng)前窗口系統(tǒng)還允許從電話簿中將被選聯(lián)系人數(shù)據(jù)提取到整幅新視圖中。例如,如果需要全天與bestbuy通話,則可以從聯(lián)系人應(yīng)用程序中提取該聯(lián)系信息,并將它放置在桌面上,以便全天快速訪問(wèn)。這避免了必須返回該聯(lián)系人應(yīng)用程序并操練再一次找到聯(lián)系人bestbuy。同樣,如果該用戶希望在一天中的各時(shí)間,長(zhǎng)時(shí)間與聯(lián)系人進(jìn)行電話交談,則可以從該聯(lián)系人應(yīng)用程序提取該聯(lián)系人,并將它放置在桌面上,以便快速、輕而易舉地接通。
圖4示出在移動(dòng)裝置上,顯示對(duì)應(yīng)于應(yīng)用程序中的數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例。為了啟動(dòng)程序,用戶從聯(lián)系人應(yīng)用程序中選擇實(shí)體,諸如聯(lián)系人,以使該聯(lián)系人應(yīng)用程序接收410該實(shí)體的用戶選擇。在一個(gè)實(shí)施例中,該用戶選擇潤(rùn)色用戶界面310,根據(jù)對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù),該用戶界面310在該實(shí)體詳情區(qū)域315內(nèi)顯示該實(shí)體的聯(lián)系人詳情。
該聯(lián)系人應(yīng)用程序根據(jù)對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù),創(chuàng)建412實(shí)體對(duì)象335。在一個(gè)實(shí)施例中,該實(shí)體對(duì)象335由對(duì)應(yīng)于該集中式數(shù)據(jù)庫(kù)340中的實(shí)體的靜態(tài)字段創(chuàng)建。在一個(gè)實(shí)施例中,該集中式數(shù)據(jù)庫(kù)340動(dòng)態(tài)創(chuàng)建該實(shí)體對(duì)象335。根據(jù)對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù),該聯(lián)系人應(yīng)用程序?qū)?duì)應(yīng)于該實(shí)體的動(dòng)態(tài)數(shù)據(jù)添加414到來(lái)自時(shí)間敏感動(dòng)態(tài)數(shù)據(jù)的各種服務(wù)的、或者來(lái)自時(shí)間不敏感動(dòng)態(tài)數(shù)據(jù)的數(shù)據(jù)庫(kù)高速緩存的實(shí)體對(duì)象335。
聯(lián)系人應(yīng)用程序根據(jù)對(duì)應(yīng)于該實(shí)體的實(shí)體對(duì)象335內(nèi)的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù),產(chǎn)生416用戶界面310。在一個(gè)實(shí)施例中,該用戶界面310在該實(shí)體詳情區(qū)域315上顯示基于對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù)的該實(shí)體的聯(lián)系人詳情、由對(duì)應(yīng)于該實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)推斷的動(dòng)態(tài)內(nèi)容選擇區(qū)域320、以及基于對(duì)應(yīng)于該實(shí)體的動(dòng)態(tài)數(shù)據(jù)的動(dòng)態(tài)內(nèi)容區(qū)域325。在一個(gè)實(shí)施例中,動(dòng)態(tài)內(nèi)容區(qū)域325顯示具有對(duì)應(yīng)于該動(dòng)態(tài)內(nèi)容選擇區(qū)域320內(nèi)的被選標(biāo)簽380的動(dòng)態(tài)數(shù)據(jù)的面板385。
如果該聯(lián)系人應(yīng)用程序被關(guān)閉,或者如果該用戶選擇第二實(shí)體,則該第一實(shí)體的用戶對(duì)話被終止418,而時(shí)間不敏感的每個(gè)用戶產(chǎn)生的動(dòng)態(tài)數(shù)據(jù),諸如對(duì)應(yīng)于該第一實(shí)體的聊天會(huì)話被保存在數(shù)據(jù)庫(kù)高速緩存中。在一個(gè)實(shí)施例中,通過(guò)將該數(shù)據(jù)寫(xiě)到420由該集中式數(shù)據(jù)庫(kù)340具有的數(shù)據(jù)庫(kù)高速緩存,對(duì)應(yīng)于實(shí)體的時(shí)間不敏感的動(dòng)態(tài)數(shù)據(jù)被保存。對(duì)應(yīng)于實(shí)體的動(dòng)態(tài)數(shù)據(jù)一旦被保存,該實(shí)體的實(shí)體對(duì)象335就被銷毀422。在一個(gè)實(shí)施例中,當(dāng)對(duì)應(yīng)于實(shí)體的實(shí)體對(duì)象335被銷毀時(shí),該用戶保持連接到先前存在的各種服務(wù)。例如,如果該用戶先前連接到存在實(shí)體的實(shí)體對(duì)象335時(shí)的服務(wù),則該用戶不退出即時(shí)通訊服務(wù),而一旦該實(shí)體對(duì)象335被銷毀(例如,被刪除),在與該實(shí)體的聊天對(duì)話時(shí),諸如聊天交談時(shí),產(chǎn)生的臨時(shí)數(shù)據(jù)被保存。
應(yīng)當(dāng)明白,在上面討論的移動(dòng)裝置上顯示對(duì)應(yīng)于應(yīng)用程序中的數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的任意例子都可以與該實(shí)施例一起使用,并且在此描述的任意實(shí)施例的任何任選特征也可以由在此描述的任意其他實(shí)施例的一個(gè)或多個(gè)予以實(shí)現(xiàn)。
只要利用軟件控制的可編程處理裝置,諸如通用處理器或者專用處理器、數(shù)字信號(hào)處理器、微處理器、或者其他處理裝置、數(shù)據(jù)處理設(shè)備或者計(jì)算機(jī)系統(tǒng),至少可以部分地實(shí)現(xiàn)上面描述的實(shí)施例,因此應(yīng)當(dāng)明白,用于配置可編程裝置、設(shè)備或者系統(tǒng)以實(shí)現(xiàn)上面描述的方法、設(shè)備和系統(tǒng)的計(jì)算機(jī)程序可以視為根據(jù)本說(shuō)明書(shū)的一個(gè)方面。例如,參考圖1和2描述的處理器可以由計(jì)算機(jī)程序指令予以實(shí)現(xiàn)。計(jì)算機(jī)程序可以由任意適當(dāng)類型的代碼予以實(shí)現(xiàn),諸如源代碼、目標(biāo)代碼、編譯代碼、解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動(dòng)態(tài)代碼、等等。該指令可以利用任意適當(dāng)?shù)母呒?jí)、低級(jí)、面向?qū)ο蟮?、可視的、編譯的和/或者解釋的編程語(yǔ)言,諸如c、c++、java、basic、perl、matlab、pascal、visualbasic、java、activex、匯編語(yǔ)言、機(jī)器代碼等等,予以實(shí)現(xiàn)。這些指令可以由處理器執(zhí)行。熟練技術(shù)人員容易明白,術(shù)語(yǔ)“計(jì)算機(jī)”的最通用意思包括諸如上面提及的編程裝置以及數(shù)據(jù)處理設(shè)備和計(jì)算機(jī)系統(tǒng)。
該計(jì)算機(jī)程序被以機(jī)器可讀方式存儲(chǔ)在載體(或者有形的計(jì)算機(jī)可讀)介質(zhì),例如,該載體介質(zhì)可以包括:存儲(chǔ)器、可移動(dòng)或者不可移動(dòng)介質(zhì)、可擦除或者不可擦除介質(zhì)、可寫(xiě)或者可重寫(xiě)介質(zhì)、數(shù)字或者模擬介質(zhì)、硬盤(pán)、軟盤(pán)、只讀光盤(pán)(cd-rom)、可錄光盤(pán)(cd-r)、可擦寫(xiě)光盤(pán)(cd-rw)、光盤(pán)、磁介質(zhì)、磁光盤(pán)、可移動(dòng)存儲(chǔ)卡或者盤(pán)、各種類型的數(shù)字多功能光盤(pán)(dvd)、用戶識(shí)別模塊、磁帶、卡型盒式磁帶機(jī)、固態(tài)存儲(chǔ)器。該計(jì)算機(jī)程序可以由嵌入該通信介質(zhì)的遠(yuǎn)程資源,諸如電信號(hào)、射頻載波或者光載波,提供。根據(jù)本說(shuō)明書(shū)的各方面,也可以設(shè)想這種載體介質(zhì)。
在此使用的任何涉及“一個(gè)實(shí)施例”或者“實(shí)施例”均指,結(jié)合該實(shí)施例描述的特定單元、特征、結(jié)構(gòu)、或者特性包括在至少一個(gè)實(shí)施例中。在該說(shuō)明書(shū)各位置出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施例中”不一定都指同一個(gè)實(shí)施例。
利用詞語(yǔ)“耦合”和“連接”以及它們的派生詞,描述了一些實(shí)施例。應(yīng)當(dāng)明白,這些術(shù)語(yǔ)并不表示它們互為同義詞。例如,可以利用術(shù)語(yǔ)“連接”描述一些實(shí)施例,以表示兩個(gè)或者多個(gè)單元互相直接物理接觸或者電接觸。在另一個(gè)例子中,利用術(shù)語(yǔ)“耦合”描述一些實(shí)施例,以表示兩個(gè)或者多個(gè)單元是直接物理接觸或者電接觸。然而,術(shù)語(yǔ)“耦合”還意味著兩個(gè)或者多個(gè)單元不互相直接接觸,但是它們?nèi)曰ハ嗯浜匣蛘呋ハ嘧饔?。該?shí)施例并不局限于這種情況。
在此使用的術(shù)語(yǔ)“包括”、“包含”、“含有”、“含括”、“具有”、“有”或者它們的任何其它變型均用于指非排他性包括。例如,包括一系列單元的步驟、方法、產(chǎn)品、或者設(shè)備不一定局限于只有這些單元,而是可以包括沒(méi)有明確列出的或者這些步驟、方法、產(chǎn)品、或者設(shè)備固有的其它單元。此外,除非有明確相反地說(shuō)明,“或者”指包含的或,而非指排他性的或。例如,條件a或者b由下面中的任何一項(xiàng)滿足:a成立(或者存在),而b不成立(或者不存在),a不成立(或者不存在),而b成立(或者存在),以及a和b二者都成立(或者存在)。
此外,在此采用術(shù)語(yǔ)“一個(gè)”描述實(shí)施例的單元和部件。這樣做只是為了方便并給出本發(fā)明的一般意義。應(yīng)當(dāng)認(rèn)為該描述包括一個(gè)或者至少一個(gè),并且該單數(shù)形式也包括多個(gè),除非顯而易見(jiàn)地意味著其他意義。
閱讀了本說(shuō)明書(shū)后,根據(jù)在此披露的原理,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員還可以設(shè)想,在移動(dòng)計(jì)算裝置上顯示對(duì)應(yīng)于應(yīng)用程序中的數(shù)據(jù)庫(kù)實(shí)體的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)的系統(tǒng)和方法的附加變換結(jié)構(gòu)和功能設(shè)計(jì)。因此,盡管在此示出并描述了特定實(shí)施例和應(yīng)用,但是應(yīng)當(dāng)明白,本說(shuō)明書(shū)并不局限于在此披露的具體結(jié)構(gòu)和部件,并且在不脫離所附權(quán)利要求書(shū)限定的本發(fā)明實(shí)質(zhì)范圍的情況下,可以對(duì)在此披露的方法和設(shè)備的布置、操作和細(xì)節(jié)進(jìn)行各種修改、變更和變型,這對(duì)于本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員是顯而易見(jiàn)的。