專利名稱:在移動設(shè)備上顯示圖像的方法和裝置的制作方法
一般地說,本發(fā)明涉及圖像顯示領(lǐng)域,更具體地說,本發(fā)明涉及一種在移動設(shè)備的顯示屏上遞歸顯示圖像的方法和系統(tǒng),其中圖像尺寸比顯示屏尺寸大,且移動設(shè)備可以包括蜂窩電話、雙向?qū)ず魴C(jī)和掌上計算設(shè)備。
互聯(lián)網(wǎng)是一個迅速發(fā)展的由全世界范圍內(nèi)相互連接的計算機(jī)和計算機(jī)網(wǎng)絡(luò)組成的通信網(wǎng)絡(luò)。這些數(shù)以百萬計的計算機(jī)相互連接在一起形成了一個巨大的任何連接的計算機(jī)無論何時何地都能輕易訪問的多媒體信息庫。為了導(dǎo)航互聯(lián)網(wǎng),諸如工作站和臺式計算機(jī)的連接計算機(jī)典型地運(yùn)行通常稱為“瀏覽器”的程序,瀏覽器是一個通常利用超文本傳輸協(xié)議(HTTP)請求遍布互聯(lián)網(wǎng)的多媒體信息的應(yīng)用(客戶機(jī))程序。這些能夠運(yùn)行使用HTTP的瀏覽器的計算機(jī)通常功能強(qiáng)大,含有足夠的計算資源,例如,處理能力、存儲器、顯示能力和用戶界面。當(dāng)多媒體信息限制為只在本機(jī)存儲器中的靜態(tài)圖像數(shù)據(jù)時,可以將這些圖像數(shù)據(jù)下載到計算機(jī)中,然后對其進(jìn)行處理和顯示。為了使互聯(lián)網(wǎng)達(dá)到可移動性和可攜帶性,需要引入能夠通過無線數(shù)據(jù)網(wǎng)絡(luò)與互聯(lián)網(wǎng)進(jìn)行通信的交互式雙向通信移動設(shè)備。包括雙向?qū)ず魴C(jī)、蜂窩電話、掌上計算設(shè)備和個人數(shù)字助理(PDA)裝置的交互式雙向通信移動設(shè)備屬于最近才出現(xiàn)的、以最快的速度發(fā)展的、能夠使用戶一邊旅行或到處移動一邊接收、收集、分析、查閱和發(fā)布信息的通信設(shè)備。不同于與互聯(lián)網(wǎng)相連接的計算機(jī),移動設(shè)備的特征在于考慮到由能消耗的瘦型設(shè)計和可能包括較少存儲器和較低處理能力等的價格制約。因此,在移動設(shè)備上顯示圖像已變成一項艱巨的工作。進(jìn)一步,所提供的輸入界面常常僅限于其可用鍵比PC鍵盤少得多的小鍵盤或軟鍵。此外,與幾乎每臺臺式計算機(jī)都配備的鼠標(biāo)器不同,象蜂窩電話那樣的移動設(shè)備常常缺乏點(diǎn)擊裝置。因此,與顯示圖像交互甚至變成一項更為艱巨的工作。
因此,迫切需要解決無需在移動設(shè)備中安裝本地存儲器就能讓圖像顯示在移動設(shè)備的屏幕上,和當(dāng)圖像被顯示時進(jìn)一步讓用戶與圖像進(jìn)行交互的難題。
針對上面所述的問題和需要作出本發(fā)明,本發(fā)明尤其適用于通過雙向交互式通信移動設(shè)備進(jìn)行互聯(lián)網(wǎng)網(wǎng)頁導(dǎo)航。通常在移動設(shè)備中看到的設(shè)計制約包括一個相對較慢的處理器、較少的存儲器和有限的圖形界面,這些制約使得移動設(shè)備運(yùn)行一個常規(guī)瀏覽器來顯示為那些個人計算機(jī)創(chuàng)建的圖像無論從經(jīng)濟(jì)上還是從技術(shù)上都是行不通的。然而,現(xiàn)在,本發(fā)明的原理使得瘦型設(shè)計的移動設(shè)備有效地與互聯(lián)網(wǎng)進(jìn)行交互來遞歸顯示那些圖像成為可能。
根據(jù)本發(fā)明的一個方面,由移動設(shè)備請求的圖像首先在服務(wù)器設(shè)備中進(jìn)行處理。根據(jù)一組關(guān)于移動設(shè)備屏幕的參數(shù),將請求的圖像轉(zhuǎn)換成與屏幕吻合得很好的縮小圖像。另外,將縮小圖像以固有方式分割成多個子區(qū)域,每個子區(qū)域內(nèi)嵌一個鏈接指向其中的詳細(xì)圖像并且與移動設(shè)備的某一個鍵相關(guān)聯(lián)。當(dāng)縮小圖像顯示在移動設(shè)備上時,用戶決定觀看落在子區(qū)域之一中的某一個區(qū)域,就激活相應(yīng)的鍵。包括鏈接在內(nèi)的新的請求被傳送到隨后返回詳細(xì)圖像的服務(wù)器設(shè)備。類似地,將詳細(xì)圖像以固有方式分割成相同數(shù)目的子區(qū)域。結(jié)果,可以遞歸觀看原始圖像中的所有部分。
本發(fā)明的優(yōu)點(diǎn)是很多的。不同的實(shí)施例或?qū)崿F(xiàn)方式可能具有一個或多個如下的優(yōu)點(diǎn)。原始圖像并非一定要下載到移動設(shè)備中不可,這樣減輕了對無線數(shù)據(jù)網(wǎng)絡(luò)非常高的帶寬要求并且降低了其中的業(yè)務(wù)量。由于現(xiàn)在對于每作出一次請求只發(fā)射固定數(shù)量的圖像數(shù)據(jù),因此,當(dāng)從網(wǎng)站上請求一幅圖像時,用戶并不感到任何明顯的延遲。另外,創(chuàng)建這些圖像可以與其尺寸和形狀經(jīng)常發(fā)生改變的移動設(shè)備的屏幕尺寸無關(guān)。
因此,本發(fā)明的目的之一是為能夠有效地與諸如互聯(lián)網(wǎng)的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行交互的雙向通信移動設(shè)備提供一種用于圖像的通用解決方法。
本發(fā)明的其它目的與上文的目的一起滲透在下述的本發(fā)明的實(shí)施過程中并形成如附圖所示的實(shí)施例。
通過結(jié)合附圖對本發(fā)明進(jìn)行如下詳細(xì)說明可以更容易地理解本發(fā)明,在附圖中相同的參考標(biāo)號表示相同的結(jié)構(gòu)單元;其中
圖1顯示本發(fā)明可以得以實(shí)施的示意性結(jié)構(gòu);圖2描繪了在實(shí)施本發(fā)明的圖1的結(jié)構(gòu)中可以用作移動設(shè)備之一的典型數(shù)字蜂窩電話;圖3A和3B分別顯示了根據(jù)本發(fā)明實(shí)施例的鏈路服務(wù)器設(shè)備和移動設(shè)備的功能方塊圖4顯示了在服務(wù)器設(shè)備中帳戶管理器管理的可能用戶帳戶的示例性結(jié)構(gòu);圖5A顯示可以通過互聯(lián)網(wǎng)從資源(例如,服務(wù)服務(wù)器)中提取的示例性圖像;圖5B、5C和5D分別顯示了顯示在移動設(shè)備的屏幕上的縮小數(shù)像;圖6A和6B分別顯示了在根據(jù)本發(fā)明的一個實(shí)施例的移動設(shè)備和鏈路服務(wù)器中圖像導(dǎo)航過程的處理流程圖;和圖7顯示了示例性圖像的分層結(jié)構(gòu)。
根據(jù)本發(fā)明的原理,移動設(shè)備請求的圖像首先在服務(wù)器中進(jìn)行預(yù)處理,將圖像的尺寸縮小成適合于在移動設(shè)備的屏幕上顯示的合適尺寸。服務(wù)器進(jìn)一步將有關(guān)的超鏈接提供給由網(wǎng)格劃分的縮小圖像的子區(qū)域,使得當(dāng)激活子區(qū)域之一時可以提供詳細(xì)圖像。類似地,詳細(xì)圖像由網(wǎng)格來劃分并且將超鏈接分別提供給詳細(xì)圖像中的子區(qū)域。因此,用戶能夠遞歸觀看原始圖像提供的所有細(xì)節(jié)。
從下文可知,公開的本發(fā)明可以有益地應(yīng)用于具有小屏幕的便攜式設(shè)備,以訪問原來為普通個人計算機(jī)創(chuàng)建的圖像。在本發(fā)明的如下說明中,陳述了許多具體的細(xì)節(jié)以便提供對本發(fā)明的準(zhǔn)確理解。但是,很顯然,本發(fā)明不限于這些具體的細(xì)節(jié)。不采用這些具體的細(xì)節(jié),熟悉本技術(shù)的工作人員也能實(shí)施本發(fā)明。本文的說明和表示是這些有經(jīng)驗的和熟悉本技術(shù)的工作人員將他們工作的內(nèi)容最有效地轉(zhuǎn)達(dá)給其它熟悉本技術(shù)的工作人員的普遍方式。在其它方面,對眾所周知的方法、過程、部件和電路將不作詳細(xì)說明以免不必要地掩蓋本發(fā)明的特征。
現(xiàn)在參考附圖,其中在多個圖形相同的標(biāo)號表示相同的部件。圖1顯示本發(fā)明可以得以實(shí)施的示意性結(jié)構(gòu)。陸地網(wǎng)100是一個陸地線路的網(wǎng)絡(luò),它可以是互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)和其它專用網(wǎng)絡(luò)的數(shù)據(jù)網(wǎng)絡(luò)。與陸地網(wǎng)100相連接的是個人計算機(jī)(PC)110和網(wǎng)絡(luò)服務(wù)器104。個人計算機(jī)100可以是基于奔騰(Pentium)處理器的臺式個人計算機(jī)。最好是,個人計算機(jī)110運(yùn)行超文本標(biāo)記語言(HTML)瀏覽器,例如,以前由網(wǎng)景通信公司開發(fā)的網(wǎng)景領(lǐng)航員(http//www.netscape.com),利用超文體傳輸協(xié)議(HTTP)通過陸地網(wǎng)100訪問存儲在網(wǎng)絡(luò)服務(wù)器104中的信息,網(wǎng)絡(luò)服務(wù)器104可以是太陽(sun)微系統(tǒng)公司(http//www.sun.com)制造的工作站。存儲在網(wǎng)絡(luò)服務(wù)器104中的信息可以是包括通過個人計算機(jī)110創(chuàng)建的和由個人計算機(jī)110訪問的用來顯示在個人計算機(jī)110上的圖像數(shù)據(jù)的超媒體信息。
有n個得到空中網(wǎng)102服務(wù)的移動設(shè)備106。本文的移動設(shè)備被認(rèn)為是交互式雙向通信設(shè)備,它包括,但并不僅限于,移動計算設(shè)備、蜂窩電話、帶有PDA(個人數(shù)據(jù)助理)功能的掌上計算設(shè)備和能上網(wǎng)的電器的遙控器,并且能夠通過空中網(wǎng)102與天線108進(jìn)行無線通信。為了簡便起見,天線108也表示無線載波基礎(chǔ)設(shè)施,它一般包括基站和運(yùn)行與維護(hù)中心。基站控制與移動設(shè)備106的無線或遠(yuǎn)程通信鏈路。運(yùn)行與維護(hù)中心包括在移動設(shè)備與其它固定的或移動網(wǎng)絡(luò)用戶之間實(shí)施呼叫交換的移動交換中心。運(yùn)行與維護(hù)中心還管理諸如驗證的移動帳戶服務(wù)并且監(jiān)視無線網(wǎng)絡(luò)的正常運(yùn)行和設(shè)置。熟悉本技術(shù)的工作人員都了解載波基礎(chǔ)設(shè)施108中的每個部件和操作,在此不再進(jìn)行說明以免不必要地掩蓋本發(fā)明的特征。
在陸地網(wǎng)100和空中網(wǎng)102之間有一個鏈路服務(wù)器設(shè)備114,它在兩個網(wǎng)絡(luò)100和102之間起到橋路的作用。鏈路服務(wù)器設(shè)備114也稱為代理服務(wù)器、無線數(shù)據(jù)服務(wù)器或網(wǎng)關(guān)服務(wù)器,它可以是工作站或個人計算機(jī)。裝載著包括實(shí)施本發(fā)明的一個實(shí)施例的編譯和鏈接的進(jìn)程在內(nèi)的許多進(jìn)程的鏈路服務(wù)器114將空中網(wǎng)102與陸地網(wǎng)100耦合在一起并且完成下面將要詳細(xì)說明的許多功能。熟悉本技術(shù)的工作人員應(yīng)該理解到,與陸地網(wǎng)100耦合的任何服務(wù)器設(shè)備都可以用來提供由鏈路服務(wù)器設(shè)備114完成的功能。
為了便于對本發(fā)明的說明,圖2描繪了在實(shí)施本發(fā)明的圖1的結(jié)構(gòu)中可以用作移動設(shè)備106之一的典型GSM數(shù)字蜂窩電話。蜂窩電話200包括小屏幕202和擴(kuò)充電話小鍵盤204。屏幕202典型地是一個LCD(液晶顯示)顯示屏,能夠顯示可以是四行高和每行二十個或更多個的字符,但其中的圖形顯示能力是有限的。擴(kuò)充電話小鍵盤最好包括一個普通電話小鍵盤206、一對通用鍵208和210和定位鍵212。通用鍵208和210,如果有的話,用來激活顯示在屏幕202上的軟鍵,定位鍵212用來移位元素指示符或光標(biāo)以激活,例如,在屏幕202上顯示的超鏈接之一。然而,應(yīng)該理解,通用鍵208和210和定位鍵212在實(shí)施本發(fā)明時并非必需,而它們可以由普通電話小鍵盤206中的一組指定鍵來代替,但是它們?yōu)橛脩粲行У嘏c電話200進(jìn)行交互提供了優(yōu)選的便利條件。應(yīng)該注意到,有時,一些移動設(shè)備連一個物理鍵都沒有,例如那些掌上計算設(shè)備,但是,用戶可以通過手指或筆狀物(pseudo-pen)使用軟鍵或圖標(biāo)來激活它們。在下文中,除非另外特別說明,鍵或按鈕這些名詞統(tǒng)指物理鍵或軟鍵。
數(shù)字蜂窩電話200中的每一個硬件部件都是熟悉本技術(shù)的工作人員所熟知的,因此本文不再對硬件部件作詳細(xì)說明。根據(jù)一個實(shí)施例,本發(fā)明的編譯和鏈接的進(jìn)程存儲在隨機(jī)存取器(ROM)中作為客戶機(jī)模塊和支持模塊。一旦使用小鍵盤204激活預(yù)定的鍵或鍵序列,數(shù)字蜂窩電話200中的物理層處理器使客戶機(jī)模塊通過其中的無線電收發(fā)機(jī)與圖1的鏈路服務(wù)器114進(jìn)行通信。一般來說,配備使用HTTP的HTML瀏覽器的計算設(shè)備能夠訪問網(wǎng)絡(luò)服務(wù)器中的圖像數(shù)據(jù)并下載用于本機(jī)顯示的圖像數(shù)據(jù)。但是,當(dāng)計算設(shè)備是瘦型的客戶機(jī)時,例如圖2所示的蜂窩電話200,這種范例并不合乎需要。流行的HTTP要求相當(dāng)大的計算能力和網(wǎng)絡(luò)帶寬資源。例如,從計算設(shè)備請求與網(wǎng)絡(luò)服務(wù)器建立通信對話可能需要大量數(shù)據(jù)包的交換。除了執(zhí)行HTTP所需要的資源之外,在計算設(shè)備中還必須需要大量資源以支持請求、格式化、處理和顯示圖像信息。在許多情況下,這并非是一個明顯的缺點(diǎn),因為包括與網(wǎng)絡(luò)耦合的個人計算機(jī)和工作站在內(nèi)的計算設(shè)備通常具有足夠大的計算能力、存儲器和顯示能力。
然而,蜂窩電話200或圖1所示的移動設(shè)備106目前還不具備執(zhí)行HTTP運(yùn)行HTML瀏覽器的計算資源。與臺式計算機(jī)情況相反,為了保持移動設(shè)備的可攜帶性和可合用性,存在著許多設(shè)計上的制約,包括有限的可操縱機(jī)械裝置、小的存儲器和低顯示能力。例如,一幅在臺式計算機(jī)上顯示的典型彩色圖像是640×480,含有兆字節(jié)的數(shù)據(jù)量。在無線網(wǎng)絡(luò)中下載任何如此大小的數(shù)據(jù)均是一項難不可及的工作。
從在移動設(shè)備上顯示為臺式計算機(jī)生成的彩色圖像的角度來看,熟悉本技術(shù)的人員可能認(rèn)識到移動設(shè)備決不僅僅是臺式計算設(shè)備的替代物或無線通信模塊與個人計算機(jī)的組合,并且,還可能體會到使諸如象蜂窩電話200的移動設(shè)備能夠顯示這樣的圖像明顯地偏離了現(xiàn)有技術(shù)的系統(tǒng)。
現(xiàn)在參考圖3A和3B,它們分別顯示了根據(jù)本發(fā)明的一個實(shí)施例的鏈路服務(wù)器設(shè)備和移動設(shè)備的功能方塊圖??梢源韴D1所示的鏈路服務(wù)器114的鏈路服務(wù)器設(shè)備,或簡單鏈路服務(wù)器300典型地是一臺服務(wù)器計算機(jī),移動設(shè)備350可以對應(yīng)于例如圖1所示的移動設(shè)備106之一或圖2所示的蜂窩電話200。為了避免掩蓋本發(fā)明的特征,對關(guān)于鏈路服務(wù)器300和移動設(shè)備的眾所周知的方法、過程、部件和電路不再作詳細(xì)說明。
鏈路服務(wù)器300包括與陸地網(wǎng)304耦合的陸地網(wǎng)通信協(xié)議(LCP)接口302、通過載波基礎(chǔ)設(shè)施(圖中未畫出)與無線網(wǎng)絡(luò)308耦合的無線通信協(xié)議(WCP)接口306。LCP接口302執(zhí)行在陸地網(wǎng)304中運(yùn)行的通信協(xié)議。一般來說,當(dāng)陸地網(wǎng)304是互聯(lián)網(wǎng)時LCP接口302是HTTP接口。類似地,空中網(wǎng)308可以支持適合于諸如蜂窩數(shù)字分組數(shù)據(jù)(CDPD)、全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA)和時分多址(TDMA)等等的特定無線網(wǎng)絡(luò)的特征的無線通信協(xié)議。通用的無線通信協(xié)議之一是手提設(shè)備傳輸協(xié)議(HDTP)(以前稱為保密上行鏈路網(wǎng)關(guān)協(xié)議(SUGP)),它依靠用戶數(shù)據(jù)報協(xié)議(UDP)來運(yùn)行。在本實(shí)施例中,WCP接口306是用UDP或HTTP接口來實(shí)現(xiàn)的。其它用于空中網(wǎng)308的可能協(xié)議可以包括HTTP、無線對話協(xié)議(WSP)和其它正在形成的有利于在無線數(shù)據(jù)網(wǎng)絡(luò)中傳輸數(shù)據(jù)的協(xié)議。
為了便于對本發(fā)明的說明,根據(jù)一個實(shí)施例,無線通信協(xié)議采用HDTP。但是,熟悉本技術(shù)的工作人員能夠體會到,這種特例并不意味著本發(fā)明對這種示例性通信協(xié)議的任何限制。如上所述,無線通信協(xié)議可以是HTTP,其中陸地網(wǎng)100和空中網(wǎng)102兩者支持相同的協(xié)議,因此,沒有必要在兩種協(xié)議之間進(jìn)行數(shù)據(jù)映射。當(dāng)鏈路服務(wù)器300是在互聯(lián)網(wǎng)上的服務(wù)器設(shè)備之一中得以實(shí)現(xiàn)時,這是一種典型的情況。鏈路服務(wù)器300還包括耦合在LCP接口302和WCP接口306之間的服務(wù)器模塊310。典型地裝載在存儲器之中的服務(wù)器模塊310進(jìn)行傳統(tǒng)的服務(wù)器處理,以及從一種通信協(xié)議轉(zhuǎn)換到另一種通信協(xié)議的協(xié)議轉(zhuǎn)換處理。尤其是,根據(jù)此實(shí)施例協(xié)議轉(zhuǎn)換處理包括在HDTP/UDP與HTTP/TCP之間的協(xié)議轉(zhuǎn)換。
在服務(wù)器模塊310中,帳戶管理器312通過帳戶接口314管理多個關(guān)于鏈路服務(wù)器300服務(wù)的所有移動設(shè)備的用戶帳戶。移動設(shè)備的每一個,例如350,都被指定一個設(shè)備識別符或標(biāo)識符(ID)。設(shè)備ID可以是設(shè)備的電話號碼或IP地址或ID地址和端口號的組合,例如,204.163.165.13201905,其中204.163.165.132是IP地址,01905是端口號。設(shè)備IP還與用戶ID相關(guān),其中用戶ID是作為激活關(guān)于移動設(shè)備的用戶帳戶的過程的組成部分由載波管理鏈路服務(wù)器300創(chuàng)建并管理的。用戶ID可以采取,例如,由AT&T無線服務(wù)公司創(chuàng)建的861234567-10900-pn.moblle.att.net的形式,并且是移動設(shè)備的專用標(biāo)識符。換言之,在圖1中鏈路服務(wù)器114服務(wù)的移動設(shè)備106的每一個都有一個與各個在鏈路服務(wù)器114中管理的用戶帳戶相對應(yīng)的專用設(shè)備ID。
另外,帳戶管理器312還負(fù)責(zé)創(chuàng)建關(guān)于與鏈路服務(wù)器114進(jìn)行匿名通信的移動設(shè)備的用戶帳戶。在這種情況中,帳戶管理器312確保匿名移動設(shè)備對鏈路服務(wù)器114提供的服務(wù)的合適(受限的)訪問。圖4顯示了帳戶管理器312管理的可能用戶帳戶的示例性結(jié)構(gòu)。應(yīng)該注意到,用戶帳戶可以不是物理地位于鏈路服務(wù)器300中的,而事實(shí)上能夠遠(yuǎn)程地位于與陸地網(wǎng)104相耦合的計算設(shè)備之一之中。通過對用戶帳戶進(jìn)行適當(dāng)且安全訪問的帳戶界面314,帳戶管理器312能夠擔(dān)當(dāng)起如下面將要作更多討論的帳戶管理的職責(zé)。設(shè)備ID列402裝有移動設(shè)備的設(shè)備ID,移動設(shè)備的設(shè)備ID進(jìn)一步分別對應(yīng)于用戶ID列404中的用戶ID。信用(credential)信息列406列出訪問每個相關(guān)帳戶所需要的各個信用信息。用戶信息408可以包括帳戶設(shè)置信息,例如,設(shè)備ID“6508171453”是一個預(yù)先構(gòu)成為在GSM網(wǎng)絡(luò)中工作的移動電話,很可能,它還可以配備一個可切換到CDMA網(wǎng)絡(luò)的選項,如果用戶移動到只有CDMA網(wǎng)絡(luò)可用的區(qū)域中,利用這個選項轉(zhuǎn)換到CDMA網(wǎng)絡(luò)。用戶信息列408中的入口(entry)還可以包括指向其它與帳戶有關(guān)的信息,例如與帳戶有關(guān)的移動設(shè)備的參數(shù)的指針或鏈接410。這些設(shè)備參數(shù)可以包括移動設(shè)備的類型、移動設(shè)備的用戶輸入裝置、屏幕尺寸(即,寬度和高度)等等。
現(xiàn)在回到圖3A和3B,維護(hù)用戶帳戶的數(shù)據(jù)庫使帳戶管理器312處理訂戶移動設(shè)備的驗證和核驗過程并控制所有移動設(shè)備(訂戶的或匿名的設(shè)備)通過無線數(shù)據(jù)網(wǎng)308對所提供的服務(wù)的訪問。在本發(fā)明中更重要的是,帳戶管理器312負(fù)責(zé)提供設(shè)備信息以利于從互聯(lián)網(wǎng)104獲取的圖像的交互顯示。
參考圖5A,圖5A顯示了可以通過互聯(lián)網(wǎng)從服務(wù)服務(wù)器中提取的示例性圖像500。圖像500是由服務(wù)服務(wù)器,例如,http//www.mapquest.com生成的,準(zhǔn)備用大顯示屏幕顯示在臺式計算機(jī)上。就移動設(shè)備而論,圖像500并不適合于顯示在通常在移動設(shè)備中看到的少于3英寸的屏幕。根據(jù)本發(fā)明的一個實(shí)施例,當(dāng)移動設(shè)備350通過鏈路服務(wù)器300請求圖像500時,圖像500首先被提取到鏈路服務(wù)器300中。然后,利用在相關(guān)帳戶中提供的移動設(shè)備350的參數(shù)對圖像500進(jìn)行預(yù)處理。所使用的參數(shù)可以包括屏幕尺寸和類型。預(yù)處理的目的是確保圖像500被重新格式化之后的形狀可以被適當(dāng)顯示。例如,圖像500具有640×480個像素的大小,而移動設(shè)備350的屏幕只能顯示70×60個像素的圖像。預(yù)處理的一個方面是將圖像500縮小或抽取成70×60個像素的大小。盡管有許多其它方法適合于取得大體相同的結(jié)果,但熟悉本技術(shù)的人員知道,線性插值方法常用來將圖像500縮小成合適的大小。
圖5B顯示了顯示在移動設(shè)備350的屏幕502上的縮小圖像504。由于蜂窩電話通常缺乏點(diǎn)擊裝置,本發(fā)明的重要特征之一是提供在感興趣的區(qū)域的鏈中的導(dǎo)航。將電話小鍵盤中的數(shù)字鍵排列成3×3的矩陣,每一個鍵被指定成當(dāng)被按下或被激活時激活顯示圖像中的一個子區(qū)域。將縮小圖像504按照幾何形狀和以固有方式分割成9個熱區(qū)或敏感區(qū),每一個區(qū)域?qū)?yīng)一個數(shù)字鍵。如圖9B所示,上部三個區(qū)域分別對應(yīng)于數(shù)字鍵“1”、“2”和“3”,中部三個區(qū)域分別對應(yīng)于數(shù)字鍵“4”、“5”和“6”,和下部三個區(qū)域分別對應(yīng)于數(shù)字鍵“7”、“8”和“9”。為稱為“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”和“9”區(qū)的每個敏感區(qū)構(gòu)成一個與另一個圖像相鏈接的超鏈接。
具體地說,假定用戶對加州的海灣區(qū)域感興趣,但在屏幕502顯示的加州與其它州在一起的全國地圖中,這個海灣顯得太小難以看清楚。由于加州出現(xiàn)在中間行的區(qū)域“4”中,因此,激活數(shù)字鍵“4”來請求區(qū)域“4”的詳細(xì)圖像。圖5C顯示了顯示區(qū)域“4”的詳細(xì)圖像。如果用戶進(jìn)一步按下數(shù)字鍵“4”,那么,海灣區(qū)域的細(xì)節(jié)開始展示在圖5D所示的屏幕之中。根據(jù)原始圖像500,可以請求直到原始圖像500所能提供的所有細(xì)節(jié)。
從圖像分辨率方面來看,不管原始圖像的大小如何,都可以一塊一塊地和一層一層地在移動設(shè)備的小屏幕上顯示原始圖像500。
圖6A和6B分別顯示了在移動設(shè)備350中和在鏈路服務(wù)器中圖像導(dǎo)航過程的處理流程圖并且應(yīng)該與前面的圖形和圖7結(jié)合起來來理解。圖6A所示的流程圖是關(guān)于移動設(shè)備中的處理過程的。在步驟600,移動設(shè)備檢驗是否與鏈路服務(wù)器建立起通信對話或者說與鏈路服務(wù)器的通信對話是否有效。如果通信對話還沒有建立起來,或者已經(jīng)失效,在步驟602,移動設(shè)備將消息發(fā)送給鏈路服務(wù)器以建立新的通信對話。否則,在步驟604,移動設(shè)備發(fā)送一個請求以提取感興趣的圖像。典型地,一個請求包括識別設(shè)備的設(shè)備標(biāo)識符、識別鏈路服務(wù)器的第一地址識別符(例如,域地址)和識別提供圖像的資源的第二地址識別符。資源可以是通過陸地網(wǎng)或互聯(lián)網(wǎng)耦合的另一個服務(wù)器設(shè)備,其通常提供用于其它方訪問的包括圖像數(shù)據(jù)的超媒體信息。
在發(fā)送請求之后,在步驟606,移動設(shè)備等待來自鏈路服務(wù)器的響應(yīng)。一般來說,均有時間限制,即在預(yù)定時間間隔之后如果還沒有接收到響應(yīng),移動設(shè)備就終止該請求并發(fā)送另一個請求。在步驟608,接收圖像。必須指出,稱為縮小圖像的接收圖像并不是源自該資源的圖像??s小圖像,正如名字所暗示的,是從原始圖像轉(zhuǎn)換而來的圖像,并且是使它剛好適合于移動設(shè)備的屏幕。
將縮小圖像以固有方式分割成多個子區(qū)域,在每個子區(qū)域內(nèi)嵌一個超鏈接,鏈接到它的詳細(xì)圖像。子區(qū)域的數(shù)目通常與被指定的或用于導(dǎo)航的鍵的數(shù)目一樣多。例如,在典型的電話小鍵盤中至少有10個數(shù)字鍵,這里,最好是將縮小圖像分割成大小相同的3×3個子區(qū)域,每個子區(qū)域?qū)?yīng)于九個鍵“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”和“9”中的一個。如果用戶想要細(xì)看某一特定的區(qū)域,在步驟610,激活一個相應(yīng)的數(shù)字鍵,使移動設(shè)備生成一個新的包括下層的超鏈接的請求。在步驟612,這個新的請求被發(fā)送到鏈路服務(wù)器以提取特定區(qū)域的詳細(xì)圖像。
參考圖6B,圖6B顯示了在鏈路服務(wù)器的各個處理過程。在步驟640,鏈路服務(wù)器不斷地檢驗是否從它服務(wù)的移動設(shè)備的某一個中接收到請求。當(dāng)從移動設(shè)備之一接收到一個請求時,在步驟642,鏈路服務(wù)器或裝在其中的服務(wù)器模塊(model)查閱帳戶管理器,通過將設(shè)備識別符與相應(yīng)的帳戶進(jìn)行比較,判斷這個請求是否來自正在得到服務(wù)的移動設(shè)備之一。當(dāng)該移動設(shè)備得到驗證之后,帳戶管理器進(jìn)一步檢索一組有關(guān)這個移動設(shè)備的參數(shù),例如,移動設(shè)備所擁有的屏幕的大小和分辨率。
在步驟646,鏈路服務(wù)器代表移動設(shè)備與資源進(jìn)行通信以提取移動設(shè)備想要的圖像。在提取完圖像之后,在步驟648,鏈路服務(wù)器根據(jù)設(shè)備參數(shù)對圖像進(jìn)行處理。給定屏幕的尺寸和分辨率,鏈路服務(wù)器生成從縮小圖像開始的圖像分層結(jié)構(gòu)。參考圖7,圖7顯示了一個示例性的圖像分層結(jié)構(gòu)700。層0702是具有正好適合于屏幕顯示的尺寸的并且被等分成9個子區(qū)域的縮小圖像。每一個子區(qū)域都包括一個指向它的詳細(xì)圖像的鏈接。具體地說,“7”區(qū)704含有一條指向詳細(xì)圖像708的連線706。從圖像的角度來看,“7”區(qū)在詳細(xì)圖像708中被“放大”了三倍。實(shí)際上,詳細(xì)圖像708是根據(jù)縮小圖像從原始圖像中生成的,這樣確保詳細(xì)圖像708也與屏幕相匹配。進(jìn)一步對圖7所示的例子,“9”區(qū)也含有一條指向其中另一個詳細(xì)圖像712的連線710。
更明確地說,圖像702、708和712三者具有相同的適合于特定移動設(shè)備的屏幕的尺寸,但具有不同的內(nèi)容分辨率。換言之,圖像702包含9個或81個諸如圖像708或圖像712的圖像,但將其縮小以使用戶能概覽這9個或81個圖像。用戶必須進(jìn)行選擇來觀看生成詳細(xì)圖像的子區(qū)域。
任選地,圖像的分層結(jié)構(gòu)700并不一定要在接收到來自資源的原始圖像時生成。根據(jù)實(shí)施上的優(yōu)先次序,子區(qū)域之一的詳細(xì)圖像可以在接收到具體索要詳細(xì)圖像的請求時生成。
回過頭來參考圖6B,在步驟650,將詳細(xì)圖像前送到移動設(shè)備中供顯示用。在步驟652,如果用戶輸入另一個針對顯示的詳細(xì)圖像中的子區(qū)域之一的請求,那么,鏈路服務(wù)器將按照原始圖像提供的分辨率遞歸提供詳細(xì)圖像。
以上利用一定程度上的具體細(xì)節(jié)已經(jīng)對本發(fā)明作了足夠詳細(xì)的說明。熟悉本技術(shù)的人員明白,對本發(fā)明的實(shí)施例所作的公開只是通過舉例的方式來進(jìn)行的,對各個部件的排列和組合以及這些操作步驟采取的各種改動均不偏離如權(quán)利要求書所述的本發(fā)明的精神和范圍。因此,本發(fā)明的范圍是由所附權(quán)利要求書來限定的而不是限于由前面所述的實(shí)施例。
權(quán)利要求
1.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的方法,該方法包括在所述移動設(shè)備的屏幕上顯示從服務(wù)器設(shè)備發(fā)送的縮小圖像,該縮小圖像是根據(jù)一組與屏幕有關(guān)的參數(shù)從所述圖像轉(zhuǎn)換而來的;當(dāng)在所述移動設(shè)備中的與縮小圖像的一個子區(qū)域相對應(yīng)的鍵被激活時,生成新的請求;和當(dāng)所述服務(wù)器設(shè)備執(zhí)行該新的請求時從所述服務(wù)器設(shè)備中接收該子區(qū)域的詳細(xì)圖像。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括生成從數(shù)據(jù)網(wǎng)絡(luò)中提取圖像的請求;該請求包括識別所述移動設(shè)備的設(shè)備識別符;和通過無線網(wǎng)絡(luò)將所述請求發(fā)送到服務(wù)器設(shè)備。
3.如權(quán)利要求2所述的方法,其中所述圖像來源于與該數(shù)據(jù)網(wǎng)絡(luò)相耦合的網(wǎng)站;和其中所述服務(wù)器設(shè)備耦合在所述無線網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò)之間。
4.如權(quán)利要求1所述的方法,進(jìn)一步包括在屏幕上顯示所述詳細(xì)圖像,其中所述詳細(xì)圖像以固有方式被劃分成多個子區(qū)域,每個子區(qū)域與一個超鏈接相關(guān)聯(lián)指向其另一個詳細(xì)圖像。
5.如權(quán)利要求4所述的方法,其中所述移動設(shè)備含有多個鍵,每個鍵對應(yīng)于子區(qū)域之一,所述各鍵中的一個鍵的激活使超鏈接請求該另一個詳細(xì)圖像。
6.如權(quán)利要求5所述的方法,其中所述移動設(shè)備是蜂窩電話。
7.如權(quán)利要求1所述的方法,其中該組參數(shù)包括關(guān)于移動設(shè)備屏幕的尺寸和分辨率信息。
8.如權(quán)利要求7所述的方法,其中所轉(zhuǎn)換的縮小圖像與移動設(shè)備的屏幕相匹配。
9.如權(quán)利要求8所述的方法,其中所述移動設(shè)備含有多個鍵;和其中所述縮小圖像以固有方式等分成多個子區(qū)域,每個子區(qū)域與一個超鏈接相關(guān)聯(lián)指向其詳細(xì)圖像并與所述各鍵的一個鍵相對應(yīng),所述各鍵中的一個鍵的激活使超鏈接接收該詳細(xì)圖像
10.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的方法,該方法包括在所述移動設(shè)備的屏幕上顯示從服務(wù)器設(shè)備發(fā)送而來的縮小圖像,該縮小圖像以固有方式等成分多個子區(qū)域,每個子區(qū)域內(nèi)嵌一個超鏈接指向其詳細(xì)圖像并與移動設(shè)備的各鍵中的一個相關(guān)聯(lián);響應(yīng)所述各鍵中的一個的激活生成新的對詳細(xì)圖像的請求;所述新的請求包括識別所述移動設(shè)備的設(shè)備識別符;和在所述服務(wù)器設(shè)備執(zhí)行該新的請求之后從所述服務(wù)器設(shè)備中接收所述詳細(xì)圖像。
11.如權(quán)利要求10所述的方法,其中所述縮小圖像是由所述服務(wù)器設(shè)備根據(jù)一組關(guān)于移動設(shè)備屏幕的參數(shù)從所述圖像轉(zhuǎn)換而來的。
12.如權(quán)利要求11所述的方法,其中所述移動設(shè)備是蜂窩電話,并且其小鍵盤包括所述各鍵。
13.如權(quán)利要求11所述的方法,其中所述移動設(shè)備是掌上計算機(jī),并且所述各鍵顯示在屏幕上供用戶激活之用。
14.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的方法,所述移動設(shè)備含有一個包括多個鍵的小鍵盤,該方法包括在所述移動設(shè)備的屏幕上顯示從服務(wù)器設(shè)備發(fā)送的縮小圖像,該縮小圖像以固有方式等分成多個子區(qū)域,每個子區(qū)域內(nèi)嵌一個超鏈接指向其詳細(xì)圖像;響應(yīng)所述各鍵中的一個的激活將光標(biāo)移動到子區(qū)域之一中;生成新的請求;該新的請求包括指向所述子區(qū)域之一的詳細(xì)圖像的超鏈接;和將該新的請求發(fā)送到所述服務(wù)器設(shè)備中,以在服務(wù)器設(shè)備執(zhí)行該新的請求之后,從所述服務(wù)器設(shè)備中接收所述詳細(xì)圖像。
15.如權(quán)利要求14所述的方法,其中所述小鍵盤包括10個數(shù)字鍵,該10個數(shù)字鍵中4個被分別指定為使光標(biāo)向上、向下、向左和向右移動。
16.如權(quán)利要求15所述的方法,其中所述移動設(shè)備是通過無線網(wǎng)絡(luò)與服務(wù)器設(shè)備通信的蜂窩電話,并且所述服務(wù)器設(shè)備從互聯(lián)網(wǎng)接收圖像。
17.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的方法,其中所述移動設(shè)備含有一個包括多個鍵的小鍵盤,該方法包括根據(jù)來自所述移動設(shè)備的請求從陸地網(wǎng)上的資源提取所述圖像;該請求包括識別該資源的地址識別符;從所述圖像生成從被等分成多個子區(qū)域的縮小圖像開始的圖像分層結(jié)構(gòu),每一個子區(qū)域指向其詳細(xì)圖像;和將所述縮小圖像發(fā)送到所述移動設(shè)備用于顯示。
18.如權(quán)利要求17所述的方法,進(jìn)一步包括通過無線網(wǎng)絡(luò)接收所述來自移動設(shè)備的請求;該請求進(jìn)一步包括識別該移動設(shè)備的設(shè)備識別符;和查閱帳戶管理器以判斷該移動設(shè)備是否通過檢驗設(shè)備識別符而得到驗證。
19.如權(quán)利要求18所述的方法,其中從所述圖像生成所述圖像分層結(jié)構(gòu)包括根據(jù)一組帳戶管理器提供的關(guān)于所述移動設(shè)備的參數(shù),將所述圖像的尺寸縮小成所述縮小圖像;其中參數(shù)之一表示能夠分別激活各子區(qū)域的鍵的號碼;和從對應(yīng)于所述縮小圖像的圖像中生成每個子區(qū)域的詳細(xì)圖像。
20.如權(quán)利要求19所述的方法,該方法進(jìn)一步包括當(dāng)從所述移動設(shè)備中接收到新的請求時發(fā)送所述子區(qū)域之一的詳細(xì)圖像;其中該新的請求是在與正在顯示的縮小圖像中的子區(qū)域之一相對應(yīng)的一個鍵被激活時生成的。
21.如權(quán)利要求20所述的方法,其中所述新的請求包括指向所述詳細(xì)圖像的超鏈接。
22.如權(quán)利要求17所述的方法,其中所述子區(qū)域的每一個都進(jìn)一步以固有方式被等分成多個區(qū)域,每個區(qū)域指向其詳細(xì)圖像。
23.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的方法,其中所述移動設(shè)備含有一個包括多個鍵的小鍵盤,該方法包括根據(jù)來自移動設(shè)備的請求從陸地網(wǎng)上的資源提取所述圖像;該請求包括識別所述資源的地址識別符;從所述圖像生成被等分成多個子區(qū)域的縮小圖像,為每一個子區(qū)域提供一個超鏈接;和將所述縮小圖像發(fā)送到所述移動設(shè)備用于顯示。
24.如權(quán)利要求23所述的方法,進(jìn)一步包括當(dāng)接收到新的請求時,從對應(yīng)于所述縮小圖像的圖像中生成各子區(qū)域之一的詳細(xì)圖像;其中該新的請求是在與正在顯示的縮小圖像中的子區(qū)域之一相對應(yīng)的一個鍵被激活時生成的。
25.如權(quán)利要求24所述的方法,進(jìn)一步包括將所述詳細(xì)圖像發(fā)送到所述移動設(shè)備用于在其上顯示。
26.如權(quán)利要求23所述的方法,其中所述移動設(shè)備與無線數(shù)據(jù)網(wǎng)絡(luò)耦合;和所述方法進(jìn)一步包括從該無線數(shù)據(jù)網(wǎng)絡(luò)接收所述請求;和將該請求發(fā)送到陸地網(wǎng)上的資源中。
27.一種在其屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的裝置,該裝置包括輸入裝置;用來存儲用于客戶機(jī)模塊的代碼的存儲器;和與該存儲器相連接執(zhí)行該存儲器中的代碼使客戶機(jī)模塊進(jìn)行如下操作的處理器在屏幕上顯示從服務(wù)器設(shè)備發(fā)送的縮小圖像,該縮小圖像是根據(jù)一組與該屏幕相關(guān)的參數(shù)從所述圖像轉(zhuǎn)換而來的;當(dāng)在輸入裝置中的與所述縮小圖像中的一個子區(qū)域相對應(yīng)的鍵被激活時,生成新的請求;和當(dāng)所述服務(wù)器設(shè)備執(zhí)行該新的請求時從所述服務(wù)器設(shè)備接收該子區(qū)域的詳細(xì)圖像。
28.如權(quán)利要求27所述的裝置,其中該組參數(shù)包括關(guān)于屏幕的尺寸和分辨率的信息;和其中所述縮小圖像被轉(zhuǎn)換成正好與屏幕相匹配。
29.如權(quán)利要求28所述的裝置,其中輸入裝置是電話小鍵盤。
30.如權(quán)利要求28所述的裝置,其中輸入裝置是顯示在屏幕上的軟鍵。
31.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的裝置,其中所述移動設(shè)備含有一個包括多個鍵的小鍵盤,該裝置包括用來存儲用于客戶機(jī)模塊的代碼的存儲器;和與該存儲器相連接執(zhí)行該存儲器中的代碼使客戶機(jī)模塊進(jìn)行如下操作的處理器根據(jù)來自移動設(shè)備的請求從陸地網(wǎng)上的資源提取所述圖像;該請求包括識別該資源的地址識別符;從所述圖像生成從被等分成多個子區(qū)域的縮小圖像開始的圖像分層結(jié)構(gòu),每一個子區(qū)域都指向其中的詳細(xì)圖像;和將所述縮小圖像發(fā)送到移動設(shè)備用于顯示。
32.如權(quán)利要求31所述的裝置,其中所述子區(qū)域的每一個都進(jìn)一步以固有方式被等分成幾個區(qū)域,每個區(qū)域指向其詳細(xì)圖像。
33.如權(quán)利要求31所述的裝置,該請求進(jìn)一步包括識別移動設(shè)備的設(shè)備識別符;和其中所述處理器進(jìn)一步使所述服務(wù)器模塊進(jìn)行如下操作查閱帳戶管理器以判斷該移動設(shè)備是否通過檢驗設(shè)備識別符而得到驗證;根據(jù)由所述帳戶管理器提供的一組關(guān)于該移動設(shè)備的參數(shù),將所述圖像的尺寸縮小到所述縮小圖像;其中所述參數(shù)之一表示能夠分別激活所述各子區(qū)域的鍵的號碼;和從相應(yīng)于所述縮小圖像的圖像中生成每個子區(qū)域的詳細(xì)圖像。
34.一種在移動設(shè)備的屏幕上遞歸顯示其尺寸比屏幕尺寸大得多的圖像的裝置,其中所述移動設(shè)備含有一個包括多個鍵的小鍵盤,該裝置包括用來存儲用于服務(wù)器模塊的代碼的存儲器;和與該存儲器相連接執(zhí)行該存儲器中的代碼使服務(wù)器模塊進(jìn)行如下操作的處理器根據(jù)來自所述移動設(shè)備的請求從陸地網(wǎng)上的資源提取所述圖像;該請求包括識別所述資源的地址識別符;從所述圖像生成被等分成多個子區(qū)域的縮小圖像,為每一個子區(qū)域提供一個超鏈接;和將所述縮小圖像發(fā)送到所述移動設(shè)備用于顯示。
35.如權(quán)利要求34所述的裝置,其中所述處理器進(jìn)一步使所述服務(wù)器模塊進(jìn)行如下操作當(dāng)接收到新的請求時,從相應(yīng)于所述縮小圖像的所述圖像中生成所述子區(qū)域之一的詳細(xì)圖像;其中該新的請求是在與正在顯示的縮小圖像中的子區(qū)域之一相對應(yīng)的一個鍵被激活時生成的;將所述詳細(xì)圖像發(fā)送到所述移動設(shè)備用于在其上顯示。
36.如權(quán)利要求35所述的裝置,其中所述移動設(shè)備與無線數(shù)據(jù)網(wǎng)絡(luò)耦合,和其中所述請求從所述無線數(shù)據(jù)網(wǎng)絡(luò)接收。
全文摘要
移動設(shè)備請求的圖像首先在服務(wù)器設(shè)備中得到處理。根據(jù)一組關(guān)于移動設(shè)備屏幕的參數(shù),將請求的圖像轉(zhuǎn)換成與屏幕吻合得很好的縮小圖像。另外,縮小圖像以固有方式分成多個子區(qū)域,每個子區(qū)域內(nèi)嵌一個鏈接指向其詳細(xì)圖像并且與移動設(shè)備中的一個鍵相聯(lián)系。當(dāng)縮小圖像顯示在移動設(shè)備上時,用戶決定觀看落在子區(qū)域之一的一個區(qū)域,就激活相應(yīng)鍵。包含鏈接在內(nèi)的新的請求被傳送到隨后送出詳細(xì)圖像的服務(wù)器設(shè)備。類似地,詳細(xì)圖像以固有方式分成相同數(shù)目的子區(qū)域。由此,可遞歸觀看原始圖像中的所有部分。
文檔編號H04Q7/38GK1273499SQ0010810
公開日2000年11月15日 申請日期2000年4月28日 優(yōu)先權(quán)日1999年5月7日
發(fā)明者弗朗西斯·H·俞, 尼爾·J·科米亞 申請人:電話通有限公司