專利名稱:移動信息服務的制作方法
技術領域:
本發(fā)明涉及經(jīng)由移動通信鏈路可得到的信息服務領域,尤其,涉及對移動通信裝置傳送和顯示信息方面的改進。
背景和有關技術在電信工業(yè)中,已經(jīng)提出了數(shù)個建議來促進計算和電話能力的結合。例如,對于移動電話和其它移動通信裝置,當今配備有顯示器和瀏覽器使之能夠訪問因特網(wǎng)和其它網(wǎng)絡存儲庫是較普通的。
如此通信裝置的利用是極受贊賞的。例如,這種裝置可以使用戶能夠訪問他們的電子郵件或其它消息,甚至在他們正在旅行時也能訪問。例如,諸如,通過使用連接到因特網(wǎng)或其它可用網(wǎng)絡的移動通信裝置,在旅行的同時還可以在移動通信裝置上訪問其它信息,諸如,但是不限于,財務報告、天氣、運動報道以及新聞。
雖然在遠處和在運動時訪問信息的能力可以成為優(yōu)點,但是至少因為上述原因,某些移動通信裝置的便攜性固有地限制了顯示所得到的信息的顯示器和巡航的能力。尤其,某些移動電話和PDA的尺寸限制可能限制了可以在任何給定時刻正確地顯示的信息量。例如,與臺式計算機監(jiān)視器比較,現(xiàn)有移動通信裝置一般只可以顯示相當有限的信息量。因此,在移動通信裝置上顯示的信息量和信息類型受到移動通信裝置的瀏覽器和顯示器能力的限制,而不是根據(jù)用戶的選擇或與在任何特定時刻顯示的信息有關。
為了幫助克服這些限制中的某一些,用戶可以利用諸如微軟的MSN移動(Microsoft’s MSN Mobile)之類的因特網(wǎng)服務來定制基于PC的網(wǎng)頁,當訪問網(wǎng)頁時幫助集中和控制通過移動通信裝置訪問和顯示的信息的顯示。例如,基于PC的個人化的網(wǎng)頁使用戶能夠選擇各種類型的新聞報道、財務報告、運動報道、天氣預報以及當他們訪問他們的個人化移動網(wǎng)頁時希望顯示的其它信息。通過如此進行,用戶可以對顯示在他們的移動通信裝置上的信息進行某些控制。然而,因為如上所述的移動通信裝置有限制的顯示和瀏覽能力,所要求的信息顯示可能仍按某種令人不滿意的或不需要的方式來顯示。
此外,因為在傳統(tǒng)上人們使用電話的方式與他們使用他們的計算機的方式不同,所以用戶可能不希望象在他們的計算機上進行的那樣訪問在他們電話上的相同信息。因此,指定用于計算機網(wǎng)訪問的定制的網(wǎng)頁可以包括比一個人希望通過他們的電話訪問或巡航的信息更多的信息。當根據(jù)用戶的電話計劃考慮經(jīng)過電話訪問因特網(wǎng)信息而有時會使用戶的成本高出通過計算機進行的相同訪問時,這一點尤為真實。
用戶希望比用他們的計算機更多地用他們的電話來訪問不同信息的再另一個原因是因為大多數(shù)電話裝置沒有大多數(shù)計算機提供的先進的巡航供給,例如,諸如完整的鍵盤等。
因此,雖然通過移動通信裝置訪問信息的能力可能是有用的,但是實際上和需要上,不是始終按與傳統(tǒng)計算機的相同方式在移動裝置上訪問信息的。而是,一般更需要訪問更集中的以及更相關的信息,以致用戶不需為嘗試尋找所需要的信息而浪費有價值的時間和資源(例如,功率資源)。當用戶正在城市、州、或甚至國家之間旅行時,這尤為真實,因為他們搜索的信息可能只與他們正在搜索信息處的位置或時間有按照上下文的關系。因此,工業(yè)中需要的是用于移動通信裝置所期望和有上下文關系的方式顯示信息的改進方法和系統(tǒng)。
本發(fā)明的簡單概要本發(fā)明涉及方法、系統(tǒng)和計算機-程序產(chǎn)品,用于按要求的方式向移動通信裝置顯示信息。
根據(jù)一個實施例,在用戶的移動通信裝置上顯示的按照上下文的信息是根據(jù)移動通信裝置的位置、用戶的識別符、訪問信息的時刻、根據(jù)集合的基于信息的網(wǎng)入口使用統(tǒng)計的建議、個人和其它有關狀態(tài)以及存在信息。
為了使顯示信息的方式便利,利用對顯示在移動通信裝置上的信息的顯示進行控制的各種不同的模板狀透鏡。例如,可以為不同的地理和人口統(tǒng)計應用提供不同的透鏡,根據(jù)用戶的狀態(tài),存在和選擇(preference)而按照上下文顯示有關的信息。用戶甚至可以構造和利用不同的定制透鏡來適應他們的特定需要和要求。
透鏡的粒度(granularity)可以變化以適應各種需要和選擇。例如,地理透鏡可以基于社區(qū)、城市、州、國家以及任何其它可識別的地理。對于不同的發(fā)生地點,諸如運動發(fā)生地點、娛樂發(fā)生地點、教育發(fā)生地點、工作發(fā)生地點、國家公園、娛樂公園等,透鏡還可以是專門化的。雖然移動通信服務可以根據(jù)上下文狀態(tài)和存在信息自動地更新透鏡,但是還要理解,對于在可定制的透鏡中的特定信息,用戶也可以指定特定的選擇或作出特定的請求,如這里所述。
在一個實施例中,設計透鏡使之適應由集合計算機和電話使用數(shù)據(jù)設計的各種概況(profile)。尤其,可以設計使用概況,以根據(jù)它們經(jīng)分類的概況來識別某些用戶訪問某些類型的數(shù)據(jù)的選擇。概況可以基于用戶如何使用他們的計算機以及用戶如何使用他們的電話兩方面。此后,可以使用概況來設計或定制透鏡,以提供在移動通信裝置處的用戶需要的以及按所要求的方式的信息。
將會理解,在上述方式中,有可能在移動通信裝置處并且按照與上下文有關的方式,動態(tài)地向用戶提供所需要的和經(jīng)更新的信息,以致信息是與時間相關以及與經(jīng)識別的用戶的選擇、位置和活動相關。按這個方式把信息提供給移動通信裝置還可以使在請求信息之后用戶獲得信息的速度得到改進。尤其,可以根據(jù)用戶的存在和狀態(tài)數(shù)據(jù)把信息自動地推向用戶的移動通信裝置,并且在移動通信裝置上順序地進行超高速緩存直到用戶實際作出對于信息的請求,實質(zhì)上改進了移動信息服務的可用性以及用戶感受。
另一方面,根據(jù)按照上下文的相關或缺省設置,在確定顯示信息要使用的合適的透鏡時,可以自動地顯示信息。
將在下面的說明書中陳述本發(fā)明的另外的特征和優(yōu)點,部分從說明書中是顯而易見的,或可通過對本發(fā)明的實踐而知曉。借助在所附的權利要求書中特別指出的儀器以及組合,可以理解和得到本發(fā)明的特征和優(yōu)點。本發(fā)明的這些和其它特征從下面的說明書和所附的權利要求書,將變得更為充分明白或通過對下文中陳述的本發(fā)明的實踐而知曉。
附圖簡述為了描述可以從其中得到本發(fā)明的上述和其它優(yōu)點和特征的方式,將通過參考在附圖中說明的本發(fā)明的特定實施例來進行上面簡述的本發(fā)明的更細致的說明。要理解,這些附圖只描繪本發(fā)明的典型實施例,因此不認為是限制本發(fā)明的范圍,通過使用所附的附圖,將用另外的特征和細節(jié)來描述和說明本發(fā)明,其中
圖1說明網(wǎng)絡的一個實施例,在該網(wǎng)絡中,移動通信裝置可以根據(jù)諸如移動通信裝置的存在和狀態(tài)之類按照上下文的相關數(shù)據(jù)而接收來自信息源的信息。
圖2說明為了在移動通信裝置處顯示信息而執(zhí)行本發(fā)明的某些方法期間可以執(zhí)行的各種步驟和動作的流程圖。
圖3a-3e說明按不同格式顯示不同信息的移動通信裝置的各種實施例。
圖4說明可以用來實施本發(fā)明的某些方面的計算系統(tǒng)的一個實施例。
較佳實施例的詳述本發(fā)明擴大到用于在移動通信裝置處以及按照上下文的相關方式顯示信息的方法、系統(tǒng)和計算機-程序產(chǎn)品。
這里有時把用來控制如何在移動通信裝置處顯示信息的上下文信息稱為“狀態(tài)數(shù)據(jù)”。關于這一點,“狀態(tài)數(shù)據(jù)”可以指移動通信裝置的存在以及與移動通信裝置相關聯(lián)的用戶的標志(designation)(例如,經(jīng)識別的用戶或不記名用戶)兩者。
可以理解,術語“存在”可以指物理位置或瞬時狀態(tài)(例如,使用的時間)兩者。還應該理解,一般還應該把所作出的用戶存在的基準解釋為應用于用戶的移動通信裝置的存在。
這里定義的“移動通信裝置”一般是指移動電話裝置、PDA以及其它便攜式計算裝置。在一個實施例中,移動通信裝置包括IEEE 802.11收發(fā)機(即,WiFi收發(fā)機)以及參加到移動數(shù)據(jù)中心或信息源的優(yōu)質(zhì)的客戶應用程序。在另一個實施例中,移動通信裝置是用電話號碼或MSISDN識別的蜂窩電話裝置。
在這里描述的各個實施例中,透鏡(視角(view))或模板是用來控制顯示什么信息以及如何顯示信息。這些透鏡一般包括可以通過計算機軟件部件創(chuàng)建、修改以及使用的用戶接口,這里有時把所述計算機軟件組件稱為計算機可執(zhí)行指令和計算模塊。
因此,本發(fā)明的實施例可以包括包含各種計算機軟件和硬件的專用和通用計算裝置。在本發(fā)明的范圍內(nèi)的實施例還可以包括計算機可讀介質(zhì),用于攜帶或具有存儲在其上的計算機可執(zhí)行指令或數(shù)據(jù)結構。
可以理解,計算機可讀介質(zhì)可以是通用或專用計算機可以訪問的任何可用的介質(zhì),包括,但是不限于,移動通信裝置。作為舉例而不是限制,這種計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器件、磁盤存儲器件或其它磁性存儲器裝置,或可以用來攜帶或存儲所要求的按計算機可執(zhí)行指令或數(shù)據(jù)結構的形式的程序代碼手段以及通用和專用計算機可訪問的任何其它介質(zhì)。例如,計算機可執(zhí)行指令包括使通用計算機、專用計算機或專用處理裝置執(zhí)行某個功能或功能組(諸如下面描述的動作和步驟)的指令和數(shù)據(jù)。
當經(jīng)過網(wǎng)絡或另一種通信連接(有線、無線或有線或無線的組合)把信息傳送或提供給計算機或移動通信裝置時,計算機/裝置把該連接確當?shù)乜醋鳛橛嬎銠C可讀介質(zhì)。因此,任何如此的連接的正確地稱為計算機可讀介質(zhì)。上述各項的組合也應該包括在計算機可讀介質(zhì)的范圍內(nèi)。
圖1說明可以在其中實施本發(fā)明的實施例的網(wǎng)絡100的一個例子。如圖所示,網(wǎng)絡100包括移動通信裝置110、多個通信節(jié)點120、122、124和信息源130。
現(xiàn)在把移動通信裝置圖示成具有無線電話形式要素。然而,可以理解,不必要把本發(fā)明只局限于移動通信裝置包括無線電話裝置的實施例。例如,在其它實施例中,移動通信裝置可以包括PDA或便攜式計算機。
如這里所述,移動通信裝置根據(jù)諸如位置、用戶標志以及時間之類的事物而接收和顯示按照上下文相關的信息。例如,可以通過輔助GPS系統(tǒng)、E911系統(tǒng)或其它定位系統(tǒng)來確定位置。把信息提供給移動通信裝置的信息源130可以確定移動通信裝置的位置或向信息源130宣布移動通信裝置的位置。
服務器130能夠通過一個或多個網(wǎng)絡通信節(jié)點,諸如節(jié)點120、122和124,把所需要的信息提供給移動通信裝置。雖然當前示出的節(jié)點120、122和124是電話塔,但是可以理解,在通信上可以通過無線鏈路、有線鏈路、分布式網(wǎng)絡以及中間裝置的任何組合把移動通信裝置可通信地連接到信息源130。
根據(jù)一個較佳實施例,網(wǎng)絡100至少包括足夠的通信節(jié)點來啟動移動通信裝置110和信息源130之間的通信,甚至當移動通信裝置110從一個位置移動到另一個位置時,諸如在位置A、B和C之間。
現(xiàn)在把信息源130圖示成具有單個本地存儲庫140的單個目標。然而,可以理解,信息源130實際上包括具有多個本地的或遠處的存儲庫的分布式網(wǎng)絡。因此,實際上可以使所示出的位于存儲庫140中的圖示的集合數(shù)據(jù)142和透鏡存儲庫144分布和放置在本地和遠處存儲位置的任何組合之間和中間。
還可以理解,信息源130包括未示出的各種模塊,用于啟動與移動通信裝置110的通信,諸如,例如識別按照上下文相關的信息,所述按照上下文相關的信息用來確定向移動通信裝置處的用戶顯示信息所使用的合適的透鏡。
尤其,如這里所述,移動通信裝置110從信息源接收按照上下文相關的信息,并且顯示通過已經(jīng)特別設計成顯示移動通信裝置110處的信息的一個或多個透鏡指定的信息。雖然在移動通信裝置處顯示的信息是可以看到的,諸如可以在顯示屏幕150上顯示,但是還可以理解,信息可以是音頻信息,在該情況中,可以通過合適的揚聲器來表示信息。同樣,卷式讀出器(brail reader)可以通過修改觸摸式讀出器的表面構形來顯示信息。因此,應該把這里關于顯示信息提出的說法廣泛地解釋為包括通過任何合適的顯示裝置的信息顯示。
現(xiàn)在使注意力針對圖2,圖2說明一種方法的一個實施例的流程圖200,所述方法用于給移動通信裝置顯示信息。如圖所示,所述方法包括在實施本發(fā)明期間可以執(zhí)行的各個步驟和對應的動作。
示出的第一步驟是設計集合用戶選擇數(shù)據(jù)(步驟210),可以使用該數(shù)據(jù)來設計概況,這些概況又依次有助于把相關的和所要求的信息提供給移動通信裝置上的用戶。因為人們一般按他們使用傳統(tǒng)計算機略為不同的方式來使用他們的電話或其它移動通信裝置,所以跟蹤標準計算機使用(212)以及電話使用(動作214),這可能是有用的,雖然不是必須的。
跟蹤的計算機使用可以包括任何類型的跟蹤的計算機使用,包括用戶從網(wǎng)站和服務器的任何組合訪問的信息的類型、定制個人化的網(wǎng)頁的方法、在不同時刻訪問的以及通過任何人口統(tǒng)計的組確定的信息的模式和類型。
跟蹤的電話使用也可以應用于由任何人口統(tǒng)計的組通過移動通信裝置的任何組合訪問的任何類型的信息。雖然可以跟蹤的電話使用有各種類型,但是不需要跟蹤標準電話功能,諸如呼叫歷史。而是,跟蹤的電話使用主要集中在電話所利用的移動信息服務上,包括,但是不限于,訪問的信息的類型、和訪問信息的時間以及訪問信息的使用模式。
在一個例子中,使用選擇引擎來監(jiān)測人們喜歡用傳統(tǒng)計算機來訪問的信息的類型以及相同組的信息類型或個人喜歡用他們的電話或其它移動通信裝置訪問的信息的類型。
可以通過把使用數(shù)據(jù)集合到一個或多個使用概況而在跟蹤的計算機和電話使用數(shù)據(jù)之間得出相關性(動作216)。使用概況可以基于任何類型的個人或組,考慮或忽略任何相關的人口統(tǒng)計信息。然后可以根據(jù)特定用戶的使用概況,自動地或通過請求而使使用概況與特定用戶相關聯(lián),并且按照如此的方式來保持和保護任何要求等級的個人用戶隱私。
根據(jù)一個實施例,特別使用使用概況來設計向用戶顯示信息的一個或多個對應的透鏡,并且按適用于經(jīng)識別的使用概況所要求的格式(動作220)。例如,如果確定特定組使用移動通信裝置通過因特網(wǎng)只訪問籃球得分、電子郵件以及天氣預報,則可以設計一種透鏡,定制這種透鏡使之只顯示對應于該透鏡的、相關的和所要求的信息,即,籃球得分、電子郵件和天氣預報,并且按如此的方式,即,組成員不需要使他們自己從多個位置來跟蹤信息,從而保留了用移動通信裝置訪問和格式化信息其它需要的資源。
可以用各種編程語言和工具來執(zhí)行構造透鏡的動作(動作220)。透鏡基本上包括可以向用戶顯示的目標和信息,諸如,例如,用XML的搜索詢問語言(Search Query Language)或任何其它合適的格式。在透鏡定義中的某些目標和信息是靜態(tài)的,諸如窗口幀,其它信息是動態(tài)的,并且可以根據(jù)嵌入或附加到透鏡的腳本程序或其它計算機可執(zhí)行指令(諸如當移動通信裝置為了顯示而處理透鏡時執(zhí)行的HTML鏈接或小應用程序)來訪問。因為把置透鏡配置成顯示可進行搜索的信息,所以在一般意義上可以把它們認為是可得到和顯示按要求的和預定的格式信息的特殊類型的搜索引擎。
示出的下一個的步驟是選擇一個或多個合適的透鏡,以用于向用戶顯示數(shù)據(jù)(步驟230)。這個步驟可以包括各種相應的動作,諸如,例如,識別用戶或用戶標志(動作232)、識別用戶存在(動作234)以及考慮諸如用戶輸入之類的其它輸入。
可能有用的是識別用戶標志以判定用戶是否與特定使用概況相關聯(lián)或用戶是否已經(jīng)具體地請求某些透鏡。為了識別用戶,可以用護照用戶識別符(PUID)、個人識別號(PIN)或其它信息向用戶提示以驗證或鑒定一個用戶。另一方面,用戶的移動通信裝置可以通過電話號碼或電話的MSISDN識別與裝置相關聯(lián)的用戶。然而,在這種實施例中,電話的實際用戶可能不是與電話相關聯(lián)的用戶。
因此,可以理解,用戶的標志可以是經(jīng)識別的標志或不記名的標志。雖然經(jīng)識別的標志可以允許向用戶顯示更多合適的透鏡以及信息,但是還可以使用不記名標志來選擇一個或多個合適的透鏡以向用戶顯示。尤其,根據(jù)上面收集的集合使用數(shù)據(jù),可以為不記名用戶設計概況,對應于設計成適應不記名用戶的要求和興趣的透鏡。隨后可以使用這些透鏡作為用于新用戶的缺省透鏡,所以他們可以從觀看服務用戶中間最流行的信息而得益。
用戶的存在也可以是在選擇一個或多個合適的透鏡期間進行考慮的一個相關的要素。尤其,用戶正在使用他們的移動通信裝置的時間以及用戶的位置可以涉及他們希望訪問的信息的類型。例如,用戶可能希望在清晨和傍晚訪問天氣,但是在一天的中間可能更關心他們的股票行情和電子郵件。同樣,如果用戶是位于國家公園或娛樂公園處的,則他們可能對于某些活動的時間/可訪問性和發(fā)生地點更感興趣。又一個例子,如果有人位于高速公路上,他們可能關心他們前面方向上用于交通的交通報告的訪問??梢岳斫猓梢源蟠蟮馗淖冊谄渲心軝z查和確定位置和用戶存在的粒度,以適應各種需要和選擇。
同樣,當選擇透鏡時還可以考慮用戶輸入和其它臨時輸入。例如,用戶可以明確地識別他們想要使用和已經(jīng)應用于他們的移動通信裝置的透鏡。用戶還可以在他們的移動通信裝置上或通過傳統(tǒng)的計算機來構造和修改透鏡。例如,用戶可以從中央存儲庫或網(wǎng)服務(諸如通過具有任何計算裝置的MSN移動提供的)訪問、構造和或修改透鏡。使用用戶能夠按如此的方式修改透鏡的一個優(yōu)點是他們可以定制透鏡使之最佳地適合他們的要求和生活方式。例如,如果商人知道他們將在定期的基礎上旅行到倫敦、香港和紐約,則他們可能希望對對應于這些位置的現(xiàn)有透鏡進行精細調(diào)諧,使之當他們旅行時更接近地適應他們所想要的顯示信息的方式。
可能相關的其它輸入是移動通信裝置顯示與透鏡有關的信息的能力。因此,可能有數(shù)種適應不同移動通信裝置的各種能力的透鏡的變型。
雖然可以通過移動通信裝置和信息源之間的交互作用自動地收集各種存在信息和其它輸入,但是可以理解,還可以改變收集存在信息的方式,使之適應隱私考慮、邏輯限制以及個人選擇。例如,本發(fā)明的方法可以包括根據(jù)GPS、E911或其它定位系統(tǒng)自動地檢測用戶的存在。另一方面或另外,用戶的存在可以基于明確的用戶輸入,所述明確的用戶輸入是用戶必須用他們的移動通信裝置輸入的。
當選擇合適的透鏡時,步驟230,把透鏡提供給用戶(動作240)。根據(jù)一個實施例,這是通過推送范例(push paradigm)而發(fā)生的,以致自動地把透鏡提供給用戶的裝置而無需要求用戶請求它們。例如,可以經(jīng)由SMS、控制信道GPRS數(shù)據(jù)信道、MSP等來推送數(shù)據(jù)。然而,可以理解,在某些情況中可能要求利用拉系統(tǒng),以致只根據(jù)明確的用戶請求來使用用戶裝置的資源。
在某些實施例中,可以通過某類交換所以及基于關于用戶的身份和存在而收集的狀態(tài)數(shù)據(jù)來客觀地執(zhí)行提供透鏡的動作。在其它實施例中,只當用戶具體地請求透鏡時才提供它們。在又一個實施例中,諸如朋友之類的第三方可以把透鏡直接發(fā)送給用戶而無需包括一般提供透鏡的信息源或交換所。
在接收透鏡時,用戶可以選擇把透鏡與一個或多個其它透鏡一起存儲在他們的移動通信裝置上達經(jīng)延長的時間周期。另一方面。用戶可能希望只在透鏡的使用期間臨時存儲透鏡,之后將把它從存儲器擦除,為的是保留存儲器。
在流程圖200中示出的最后動作是用具有合適的透鏡顯示合適的數(shù)據(jù)(動作250)。在移動通信裝置處執(zhí)行的這個動作發(fā)生在移動通信裝置裝載和執(zhí)行結合在透鏡中的計算機可執(zhí)行指令時。可以理解,這可以包括使用各種顯示裝置,包括,但是不限于,可視的顯示屏幕、揚聲器以及等等。還應該理解,雖然在移動通信裝置處顯示信息,但是顯示信息所需的實際執(zhí)行過程還可以發(fā)生在遠程裝置處,諸如服務器處。例如,在一個實施例中,在移動通信裝置上的客戶軟件的作用如同顯示xHTML網(wǎng)頁的瀏覽器,處理所述xHTML網(wǎng)頁使之顯示至少一部分通過服務器提供給移動通信裝置的網(wǎng)頁。
雖然動作250可以只包括單個透鏡的顯示,但是在某些實施例中,動作250也包括多個透鏡的顯示,且甚至在同時,如下更詳細的描述。
因為可以動態(tài)地更新用戶的存在和把合適的透鏡連續(xù)地發(fā)送給用戶,所以可以理解,接收透鏡所費的時間可能對于用戶是隱匿的,因為如果用戶未曾明確地請求透鏡,他們就不需要等待透鏡。因此,當用戶請求透鏡或請求顯示信息時,就可以極快地顯示,尤其,當大多數(shù)或全部都已經(jīng)超高速緩存在移動通信裝置時,如可能發(fā)生在上述推送范例中。
現(xiàn)在把注意力引到圖3A-3E上,這些圖說明根據(jù)本發(fā)明的方法顯示信息的移動通信裝置的各個實施例??梢岳斫猓瑧摪严旅嫣峁┑奶囟▽嵤├屠?,尤其是關于所顯示信息的格式、所顯示的目標和圖標的類型和樣式以及信息的粒度,解釋為僅作為說明,因此,不應該解釋為限制本發(fā)明的范圍。
如在圖3A中所示,移動通信裝置300具有顯示器310,正在使用該顯示器310來顯示對應于用戶個人家庭透鏡320的信息。可以理解,如上所述,可以根據(jù)用戶的概況而直接由用戶或由第三方來創(chuàng)建和修改這個個人家庭透鏡320。同樣,可以根據(jù)特定顯示信息的檢測或根據(jù)其它要素自動地提供和顯示透鏡320,如上所述。
在說明性實施例中,個人透鏡320包括基本信息的有效顯示,所述基本信息是根據(jù)用戶的存在而對于用戶按照上下文相關的。如所示,透鏡320包括可識別圖標312,它可以可視地識別正在向用戶顯示的透鏡320的類型。透鏡320還包括各種其它信息,如下所述。例如,透鏡320包括用戶的標志或名稱(MyName)與用戶的狀態(tài)(例如,在線或離線)。還與該城市,雷德蒙德,的合適的和相關的天氣預報一起反映用戶的位置,雷德蒙德。還與各種新聞、運動和電子郵件鏈接一起反映日期和時間。根據(jù)本實施例,用戶通過選擇對應鏈接中的任何一個鏈接可以得到對應于特定主題的更詳細的顯示和信息。例如,通過選擇新聞鏈接,將向用戶顯示更完整和更徹底的新聞標題列表。
如果用戶要旅行到新位置,諸如鈕瓦克(Newark),則檢測和使用存在的改變以得到一個或多個新的相關的透鏡,如上所述。例如,如果用戶決定在下星期的星期日飛往鈕瓦克,則可以用適合于鈕瓦克的新透鏡替換或修改用戶的家庭透鏡。
尤其,參考圖3B,在用戶離開雷德蒙德的時刻,他們的家庭透鏡320具有更新的數(shù)據(jù)。還要注意,已經(jīng)更新了圖3A中的一些信息以反映某些信息的當前狀態(tài)。例如,已經(jīng)更新了日期、天氣和時間。
根據(jù)本實施例,在到達鈕瓦克機場時,以及重新接通移動通信裝置調(diào)諧時(假定在飛行期間已經(jīng)把它關閉),檢測到鈕瓦克處的新的存在,并且用來識別和得到向用戶顯示的新的相關的旅行透鏡。圖3B說明正在放到現(xiàn)有的家庭透鏡320上的新的旅行透鏡330。
可以理解,旅行透鏡330可以顯示對于鈕瓦克按照上下文相關的信息,從而取代了在家庭透鏡320上提供的信息。這對于避免用戶必須查找已經(jīng)確定為相關和要求的信息是有用的。雖然旅行透鏡330可以單獨地顯示,但是圖3C中的實施例說明如何可以使兩個透鏡混合在一起。尤其,示出按混合格式使旅行透鏡330與家庭透鏡320同時顯示。由于顯示在屏幕上的圖標,用戶可以容易地確定正在利用的透鏡。尤其,家庭透鏡圖標312和旅行透鏡圖標322向用戶指示正在混合哪些透鏡??梢岳斫?,可以修改彩色模式和其它可控制的特征以增強用戶的經(jīng)驗和提高不同透鏡的質(zhì)量以及區(qū)分特征。
還可以理解,可以修改透鏡所顯示的信息和格式來反映混合透鏡的任何組合,例如,這可以包括修改透鏡幀,如在混合的家庭/旅行透鏡340中所示。尤其,在本實施例中,已經(jīng)縮短了城市位置和天氣信息,并且連接到單個水平條中,其中旅行透鏡330的交通報告已經(jīng)代替了家庭透鏡320的日期和時間條。
在某些實施例中,可以自動地確定顯示和混合透鏡的方式。在其它實施例中,可以使用菜單或其它工具使用戶能夠定制透鏡以及怎樣顯示它們。例如,參考圖3D,擴展“更多”菜單350以反映顯示許多可能的透鏡。在本實施例中,只可得到三個透鏡選項,家庭或個人透鏡(例如,透鏡320)、旅行或當前位置透鏡(例如,透鏡330)以及運動得分透鏡,雖然在其它實施例中還可用得到和利用另外的透鏡。
如果用戶希望顯示任何特定數(shù)量的透鏡,則他們可以選擇他們希望顯示的透鏡。在本例子中,用戶已經(jīng)選擇所有三個透鏡。因此,當顯示這些透鏡時,將把它們混合成單個混合透鏡360,如在圖3D中所示。為了促進按可視友好格式混合透鏡的方式,可以使用不同的深淺度或顏色來相關或對應不同的透鏡。例如,對應于家庭透鏡的信息可以具有藍色底色,對應于旅行透鏡的信息可以具有淡棕色底色,而對應于運動透鏡的信息可以具有綠色底色。
然而,可以理解,在圖3A-3D中說明的上述透鏡只是說明性的,不應該解釋為限制本發(fā)明的范圍。而是應該把本發(fā)明更廣義地解釋為根據(jù)用戶的存在、身份以及其它狀態(tài)信息而應用于用于顯示對用戶按照上下文相關的信息的任何類型的模板或格式。在其它實施例中,可用通過改變透鏡的模式、圖像以及結構來修改透鏡的可視顯示。
可以理解,已經(jīng)描述的本發(fā)明克服了在移動通信裝置上顯示信息的現(xiàn)有技術中已知的許多問題。尤其,本發(fā)明使用戶能夠按用戶-友好方式根據(jù)預定的使用概況快速和簡便地得到相關的信息而無需用戶浪費他們裝置的資源來過濾所需要的數(shù)據(jù)。
計算環(huán)境
熟悉本技術領域的人員會理解,可以在具有各種配置的計算系統(tǒng)和網(wǎng)絡計算環(huán)境中,包括個人計算機、手持裝置、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子產(chǎn)品、網(wǎng)絡PC、小型計算機、主計算機以及等等,來實施本發(fā)明。還可以在由經(jīng)過通信網(wǎng)絡鏈接的本地和遠程處理裝置執(zhí)行任務的分布式計算環(huán)境中實施本發(fā)明。在分布式計算環(huán)境中,可以使程序模塊位于本地和遠程兩種存儲器存儲裝置中。
參考圖4,提供可以使用的示例系統(tǒng),例如,用于設計集合用戶選擇數(shù)據(jù)以及執(zhí)行本發(fā)明的許多其它動作和步驟。說明性的系統(tǒng)包括按傳統(tǒng)計算機420的形式的通用計算裝置,包括處理單元421、系統(tǒng)存儲器422以及把包括系統(tǒng)存儲器422的各種系統(tǒng)部件耦合到處理單元421的系統(tǒng)總線423。系統(tǒng)總線423可以是數(shù)種類型的總線結構中的任何一種,包括存儲器總線或存儲器控制器、外圍總線以及使用多種總線結構中的任何一種的本地總線。系統(tǒng)存儲器包括只讀存儲器(ROM)424以及隨機存取存儲器(RAM)425??梢园寻T如在起動期間有助于計算機420中的單元之間傳遞信息的基本例行程序的基本輸入/輸出系統(tǒng)(BIOS)426存儲在ROM 424中。
計算機420還可以包括用于讀出和寫入磁性硬盤439的磁性硬盤驅動器427、用于讀出和寫入可拆卸磁盤429的磁盤驅動器428、以及用于讀出或寫入諸如CD-ROM、DVD-ROM或其它光學介質(zhì)之類的可拆卸光盤431的光盤驅動器430。通過硬盤驅動接口432、磁盤驅動接口433、以及光盤驅動接口434把磁性硬盤驅動器427、磁盤驅動器428以及光盤驅動器430分別連接到系統(tǒng)總線423。驅動器和它們相關聯(lián)的計算機可讀介質(zhì)提供計算機可執(zhí)行指令、數(shù)據(jù)結構、程序模塊和用于計算機420的其它數(shù)據(jù)的非易失性存儲。雖然這里描述的示例環(huán)境使用磁性硬盤439、可拆卸磁盤429以及可拆卸光盤431,但是可以使用存儲數(shù)據(jù)的其它類型的計算機可讀介質(zhì),包括磁性盒式磁帶、閃存卡、數(shù)字通用盤、伯利努磁帶盒、RAM、ROM以及等等。
包括一個或多個程序模塊的程序代碼手段可以存儲在硬盤439、磁盤429、光盤431、ROM 424或RAM 425上,該程序代碼手段包括操作系統(tǒng)435、一個或多個應用程序436、其它程序模塊437以及程序數(shù)據(jù)438。用戶可以通過鍵盤440、指點器442或諸如話筒、搖桿、游戲小鍵盤、衛(wèi)星碟形天線、掃描器或等等的其它輸入設備(未示出)把命令和信息輸入到計算機420。經(jīng)常通過耦合到系統(tǒng)總線423的串行端口接口466把這些和其它輸入設備連接到處理單元421。另一方面,可以通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口來連接輸入設備。還經(jīng)由諸如視頻適配器448之類的接口把監(jiān)視器447或另一個顯示器裝置連接到系統(tǒng)總線423。除了監(jiān)視器之外,個人計算機一般還包括其它外圍輸出設備(未示出),諸如揚聲器和打印機。
計算機420可以在使用到一個或多個遠程計算機(諸如遠程計算機449a和449b)的邏輯連接的網(wǎng)絡化環(huán)境中操作。遠程計算機449a和449b的每一個可能是另一個個人計算機、服務器、路由器、網(wǎng)絡PC、同層裝置或其它公共網(wǎng)絡節(jié)點,并且一般包括上述與計算機420相關的許多或全部單元,雖然在圖4中僅說明了存儲器存儲裝置450a和450b以及它們相關聯(lián)的應用程序436a和436b。在圖4中描繪的邏輯連接包括這里作為例子提供而不是作為限制的局域網(wǎng)(LAN)451以及廣域網(wǎng)(WAN)452。這種網(wǎng)絡化環(huán)境常見的是全辦公室的和全企業(yè)的計算機網(wǎng)絡、企業(yè)內(nèi)部網(wǎng)以及因特網(wǎng)中。
當在LAN網(wǎng)絡環(huán)境中使用時,通過網(wǎng)絡接口或適配器453把計算機420連接到局域網(wǎng)451。當在WAN網(wǎng)絡環(huán)境中使用時,計算機420可以包括調(diào)制解調(diào)器454、無線鏈路或用于建立經(jīng)過諸如因特網(wǎng)之類的廣域網(wǎng)452的通信的其它裝置。經(jīng)由串行端口接口446把可以是內(nèi)部的或外部的調(diào)制解調(diào)器454連接到系統(tǒng)總線423。在網(wǎng)絡化環(huán)境中,可以把與計算機420或它的一部分相關的程序模塊存儲在遠程存儲器存儲裝置中??梢岳斫猓镜木W(wǎng)絡連接是示例性的,可以使用經(jīng)過廣域網(wǎng)建立通信的其它裝置。
可以按其它特定的形式來實施本發(fā)明而不偏離本發(fā)明的精神或基本的特征。所描述的實施例在各方面都被認為只是作為說明而不是限制。因此,通過所附的權利要求書而不是通過上述說明來表示本發(fā)明的范圍。在權利要求書的等效性的意義和范圍內(nèi)的所有改變都包括在它們的范圍內(nèi)。
權利要求
1.選擇要傳送給移動用戶的信息的一種方法,其特征在于,所述方法包括下列步驟確定移動用戶是在線的;接收識別移動用戶的物理位置的信息;檢索時間指示器;檢索集合用戶選擇數(shù)據(jù);根據(jù)用戶的物理位置、時間以及集合用戶選擇數(shù)據(jù)選擇要傳送給用戶的信息。
2.如權利要求1所述的方法,其特征在于,所述方法進一步包括提供要提供給移動用戶的所述信息,以及把所述提供的信息發(fā)送到與移動用戶相關聯(lián)的移動通信裝置的移動瀏覽器。
3.如權利要求1所述的方法,其特征在于,所述方法進一步包括把所述信息發(fā)送到要推送至移動用戶相關聯(lián)的移動通信裝置的移動載體。
4.如權利要求2所述的方法,其特征在于,所述提供信息至少部分地基于移動通信裝置的識別。
5.如權利要求1所述的方法,其特征在于,所述方法進一步包括檢索與移動用戶相關聯(lián)的用戶概況;其中選擇要傳送給用戶的所述信息是進一步基于用戶概況的。
6.管理給移動用戶的數(shù)據(jù)的一種方法,其特征在于,所述方法包括下列步驟定義多幅視圖,每幅視圖對應于用戶位置、用戶興趣以及用戶定義的信息分類中之一;以及在一幅或多幅視圖中顯示信息,在一幅視圖中顯示的信息可與第二視圖中顯示的信息相區(qū)分。
7.如權利要求6所述的方法,其特征在于,使在不同視圖中顯示的信息與不同的可視顯示相關聯(lián)。
8.如權利要求7所述的方法,其特征在于,不同的可視顯示包括不同的顏色、圖案、圖像以及結構中的至少一個。
9.如權利要求6所述的方法,其特征在于,所述多幅視圖包括家庭視圖以及旅行視圖。
10.如權利要求6所述的方法,其特征在于,所述多幅視圖包括運動視圖。
11.如權利要求6所述的方法,進一步包括顯示來自所述兩幅或多幅視圖的信息的混合。
12.如權利要求6所述的方法,其特征在于,所述多幅視圖包括多個透鏡。
13.如權利要求6所述的方法,其特征在于,所述方法進一步包括下列步驟接收信息;以及把所述信息分配給所述多幅視圖中的一幅或多幅。
14.如權利要求6所述的方法,其特征在于,所述方法進一步包括接收一個信息項;以及接收與所述信息項相關聯(lián)的視圖識別符。
15.如權利要求14所述的方法,進一步包括接收與所述信息項相關聯(lián)的顯示優(yōu)先級。
16.如權利要求14所述的方法,其特征在于,所述顯示優(yōu)先級是基于集合用戶選擇數(shù)據(jù)的。
17.如權利要求14所述的方法,其特征在于,所述方法進一步包括下列步驟根據(jù)所述一幅或多幅視圖、所述顯示優(yōu)先級以及裝置能力識別符顯示所述信息項。
18.選擇要傳送給移動通信裝置的信息的一種方法,其特征在于,所述方法包括下列步驟把來自多個用戶的、從跟蹤的計算機使用和跟蹤的電話使用來的用戶選擇數(shù)據(jù)集合成一個或多個集合用戶概況;以及構造一個或多個透鏡,所述透鏡可以用來在一個或多個移動通信裝置處顯示信息,并且是基于一個或多個用戶概況的。
19.如權利要求18所述的方法,其特征在于,所述方法進一步包括根據(jù)與所述移動通信裝置相關聯(lián)的用戶標志以及所述移動通信裝置的存在中的至少一項,選擇一個或多個合適的透鏡,以用于把信息顯示于特定的移動通信裝置。
20.如權利要求18所述的方法,其特征在于,所述跟蹤的計算機使用包括與所述多個用戶用他們的計算機訪問的信息相對應的數(shù)據(jù)。
21.如權利要求18所述的方法,其特征在于,所述跟蹤的電話使用包括與所述多個用戶用他們的計算機訪問的信息相對應的數(shù)據(jù)。
22.一種計算機程序產(chǎn)品包括具有用于執(zhí)行一種方法的計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),所述方法用于選擇要傳送給移動通信裝置的信息,其特征在于,所述方法包括下列步驟把來自多個用戶的、從跟蹤的計算機使用和跟蹤的電話使用來的用戶選擇數(shù)據(jù)集合成一個或多個集合用戶概況;以及構造一個或多個透鏡,所述透鏡可以用來在一個或多個移動通信裝置處顯示信息,并且是基于一個或多個用戶概況的。
23.如權利要求所述的計算機程序產(chǎn)品,其特征在于,所述方法進一步包括根據(jù)與所述移動通信裝置相關聯(lián)的用戶標志以及所述移動通信裝置的存在中的至少一項,選擇一個或多個合適的透鏡,以用于把信息顯示于特定的移動通信裝置。
24.在移動通信裝置處顯示信息的一種方法,其特征在于,所述方法包括下列步驟把移動通信裝置的狀態(tài)數(shù)據(jù)反映給遠程信息源,所述狀態(tài)數(shù)據(jù)包括與移動通信裝置相關聯(lián)的用戶標志以及移動通信裝置的存在中的至少一項;接收一個或多個透鏡,所述透鏡控制在移動通信裝置處接收到的信息的顯示;以及接收和顯示按一個或多個透鏡指定的以及對應于狀態(tài)數(shù)據(jù)的、在移動通信裝置處接收到的信息。
25.如權利要求24所述的方法,其特征在于,所述狀態(tài)數(shù)據(jù)包括用戶的存在和用戶標志兩者。
26.如權利要求25所述的方法,其特征在于,所述用戶標志包括用戶的身份和不記名標志中之一。
27.如權利要求24所述的方法,其特征在于,所述方法進一步包括把所述狀態(tài)數(shù)據(jù)中的改變自動地反映給遠程信息源。
28.如權利要求27所述的方法,其特征在于,所述方法進一步包括自動地接收新的合適透鏡,所述新的合適透鏡對應于所述狀態(tài)數(shù)據(jù)中的改變,以及必須請求新的合適透鏡的用戶。
29.如權利要求24所述的方法,其特征在于,在移動通信裝置處接收控制信息顯示的所述多個透鏡,其中所述多個透鏡用于把所接收的信息混合成單個經(jīng)混合的透鏡顯示。
30.一種計算機程序產(chǎn)品包括具有用于執(zhí)行一種方法的計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),所述方法用于選擇要傳送給移動通信裝置的信息,其特征在于,所述方法包括下列步驟把移動通信裝置的狀態(tài)數(shù)據(jù)反映給遠程信息源,所述狀態(tài)數(shù)據(jù)包括與移動通信裝置相關聯(lián)的用戶標志以及移動通信裝置的存在中的至少一項;接收一個或多個透鏡,所述透鏡控制在移動通信裝置處接收到的信息的顯示;以及接收和顯示由一個或多個透鏡指定的以及對應于狀態(tài)數(shù)據(jù)的、在移動通信裝置處接收到的信息。
31.如權利要求30所述的計算機程序產(chǎn)品,其特征在于,所述狀態(tài)數(shù)據(jù)包括用戶的存在和用戶標志兩者。
32.如權利要求30所述的方法程序產(chǎn)品,其特征在于,所述方法進一步包括把所述狀態(tài)數(shù)據(jù)中的改變自動地反映給遠程信息源。
33.如權利要求33所述的程序產(chǎn)品,其特征在于,所述方法進一步包括自動地接收新的合適透鏡,所述新的合適透鏡對應于所述狀態(tài)數(shù)據(jù)中的改變,以及必須請求新的合適透鏡的用戶的。
34.如權利要求30所述的程序產(chǎn)品,其特征在于,在移動通信裝置處接收控制信息顯示的所述多個透鏡,其中所述多個透鏡用于把所接收的信息混合成單個混合的透鏡顯示。
35.在移動通信裝置處顯示信息的一種方法,其特征在于,所述方法包括下列步驟把移動通信裝置的狀態(tài)數(shù)據(jù)反映給遠程信息源,所述狀態(tài)數(shù)據(jù)包括與移動通信裝置相關聯(lián)的用戶標志以及移動通信裝置的存在中的至少一項;接收多個透鏡,所述透鏡控制在移動通信裝置處接收到的信息的顯示;識別所述多個透鏡中的兩個或多個,以當顯示信息時進行利用;以及接收并把在移動通信裝置處接收到的信息混合成由兩個或多個透鏡指定的單個顯示,所述單個顯示對應于所述狀態(tài)數(shù)據(jù)中至少一部分。
全文摘要
移動通信裝置根據(jù)用戶的存在、狀態(tài)以及識別而顯示按照上下文相關的信息。透鏡模板控制如何顯示信息,并且可以為特定的使用概況定制和設計??梢栽谌魏螘r刻更新所使用的透鏡,以適應用戶存在的變化。透鏡的粒度以及對應的信息也可以改變,使之適應不同的需要和選擇。透鏡還可以專用于不同的事件或發(fā)生地點。透鏡允許用戶從具有有限的顯示器和/或瀏覽器能力的移動通信裝置訪問按照上下文相關的信息,無需用戶通過對于不需要的信息的巡航而在處理中浪費有價值的資源。
文檔編號H04M1/725GK1574873SQ200410048899
公開日2005年2月2日 申請日期2004年6月9日 優(yōu)先權日2003年6月9日
發(fā)明者M·培爾, C·L·弗里德曼 申請人:微軟公司