本文檔公開(kāi)了幫助跨多個(gè)高寬比的格式化的管理的用戶界面。
背景技術(shù):
數(shù)字內(nèi)容被分配到多種客戶端設(shè)備。例如,大量數(shù)字內(nèi)容被分配到便攜式計(jì)算設(shè)備,諸如移動(dòng)電話機(jī)、平板設(shè)備和其它便攜式計(jì)算設(shè)備。通常,分配到這些便攜設(shè)備的數(shù)字內(nèi)容通過(guò)包括移動(dòng)電話網(wǎng)絡(luò)(如,蜂窩通信網(wǎng)絡(luò))的無(wú)線連接來(lái)傳輸。一些現(xiàn)有技術(shù)需要針對(duì)用戶設(shè)備上每個(gè)要求的渲染選項(xiàng)而單獨(dú)處理相應(yīng)內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
因而,存在一種需求,用于這些數(shù)字內(nèi)容按照其允許各自內(nèi)容項(xiàng)的高效動(dòng)態(tài)渲染的方式被提供給每個(gè)便攜式計(jì)算設(shè)備。本說(shuō)明書(shū)所述主題的創(chuàng)新方面可以在包括以下動(dòng)作的方法中被具體化,由一個(gè)或多個(gè)服務(wù)器生成包括數(shù)字內(nèi)容項(xiàng)的視口空間(viewportspace)的用戶界面;由一個(gè)或多個(gè)服務(wù)器并且經(jīng)用戶界面接收用戶輸入;由一個(gè)或多個(gè)服務(wù)器并且基于用戶輸入生成基于視口空間的高度、寬度或高寬比的視口空間的一個(gè)或多個(gè)斷點(diǎn);基于一個(gè)或多個(gè)斷點(diǎn),由一個(gè)或多個(gè)服務(wù)器生成兩個(gè)或更多個(gè)格式化規(guī)則,當(dāng)應(yīng)用格式化規(guī)則時(shí),每個(gè)格式化規(guī)則產(chǎn)生數(shù)字內(nèi)容項(xiàng)的不同版本,其中為不同大小的視口空間應(yīng)用兩個(gè)或更多個(gè)格式化規(guī)則的不同的規(guī)則;以及,由一個(gè)或多個(gè)服務(wù)器并且向給定客戶端設(shè)備分配用以顯示在電子文檔內(nèi)的數(shù)字內(nèi)容項(xiàng),包括向給定客戶端設(shè)備提供i)數(shù)字內(nèi)容項(xiàng)的文本或圖像內(nèi)容,和ii)兩個(gè)或更多個(gè)格式化規(guī)則,其中兩個(gè)或更多個(gè)格式化規(guī)則導(dǎo)致客戶端側(cè)應(yīng)用基于兩個(gè)或更多個(gè)格式化規(guī)則和要呈現(xiàn)數(shù)字內(nèi)容項(xiàng)的顯示區(qū)域的大小動(dòng)態(tài)渲染和顯示數(shù)字內(nèi)容項(xiàng)的適當(dāng)版本。
這些方面的其它實(shí)施例包括相應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序,被配置為執(zhí)行編碼在計(jì)算機(jī)存儲(chǔ)設(shè)備上的方法的動(dòng)作。
這些和其它實(shí)施例可以各自選擇性地包括以下特征的一個(gè)或多個(gè)。例如,斷點(diǎn)的至少一個(gè)基于視口空間的寬度。一個(gè)或多個(gè)斷點(diǎn)包括基于視口空間的高度、寬度和高寬比的各個(gè)斷點(diǎn)。由一個(gè)或多個(gè)服務(wù)器基于一個(gè)或多個(gè)斷點(diǎn)生成視口空間的兩個(gè)或更多個(gè)區(qū)間,區(qū)間的每個(gè)彼此不重合。一個(gè)或多個(gè)斷點(diǎn)的每個(gè)包括由相應(yīng)斷點(diǎn)確立的邊界。生成一個(gè)或多個(gè)斷點(diǎn)包括在視口空間插入新斷點(diǎn),移動(dòng)視口空間內(nèi)的先前已有的斷點(diǎn),或從視口空間刪除先前已有的斷點(diǎn)。生成一個(gè)或多個(gè)斷點(diǎn)包括基于數(shù)字內(nèi)容項(xiàng)的方向添加視口空間的高寬比斷點(diǎn),或移除視口空間的先前已有的高寬比斷點(diǎn)。
本說(shuō)明書(shū)中所述主題的具體實(shí)施方案可被實(shí)施以便實(shí)現(xiàn)以下優(yōu)點(diǎn)的一個(gè)或多個(gè)。例如,由于編輯只需被進(jìn)行一次,所以內(nèi)容項(xiàng)的編輯更簡(jiǎn)單;內(nèi)容的同步和內(nèi)容項(xiàng)的樣式由所有版本內(nèi)容項(xiàng)共享;以及內(nèi)容項(xiàng)的服務(wù)更簡(jiǎn)單。
本說(shuō)明書(shū)中所述主題的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)在附圖和以下描述中闡述。該主題的其它潛在特征、方面和優(yōu)點(diǎn)將從描述、附圖和權(quán)利要求中變得顯見(jiàn)。
附圖說(shuō)明
圖1描述了用于格式化數(shù)字內(nèi)容的顯示的示例系統(tǒng)。
圖2到圖5描述了用于提供與斷點(diǎn)有關(guān)的用戶輸入的示例用戶界面。
圖6到圖13描述了視口空間的示例二維表示。
圖14描述了用于格式化數(shù)字內(nèi)容的顯示的示例過(guò)程的流程圖。
圖15描述了可被用來(lái)實(shí)現(xiàn)本文所述技術(shù)的示例計(jì)算系統(tǒng)和客戶端計(jì)算設(shè)備的示圖。
具體實(shí)施方式
本文檔描述了幫助格式化數(shù)字內(nèi)容的顯示的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。例如,本文所述系統(tǒng)生成包括數(shù)字內(nèi)容項(xiàng)的可視化視口空間的用戶界面。用戶與用戶界面交互以提供用戶輸入,包括一個(gè)或多個(gè)斷點(diǎn)(如,高寬比,針對(duì)數(shù)字內(nèi)容項(xiàng)的格式化將在該高寬比時(shí)變化)的期望定位。系統(tǒng)基于用戶輸入生成斷點(diǎn)。斷點(diǎn)指示視口空間的期望分割以便視口空間的每個(gè)分區(qū)或區(qū)間與格式化規(guī)則關(guān)聯(lián)。斷點(diǎn)可以基于視口空間的高度、寬度和/或高寬比。系統(tǒng)基于斷點(diǎn)生成格式化規(guī)則,從而當(dāng)應(yīng)用格式化規(guī)則時(shí),每個(gè)格式化規(guī)則產(chǎn)生數(shù)字內(nèi)容項(xiàng)的不同版本。系統(tǒng)向客戶端設(shè)備分配數(shù)字內(nèi)容項(xiàng),用以由該客戶端設(shè)備顯示在電子文檔內(nèi)。分配包括向客戶端設(shè)備提供數(shù)字內(nèi)容項(xiàng)的文本或圖像內(nèi)容,和格式化規(guī)則。格式化規(guī)則導(dǎo)致客戶端應(yīng)用基于格式化規(guī)則和數(shù)字內(nèi)容項(xiàng)要被呈現(xiàn)的顯示區(qū)域的大小渲染并顯示該數(shù)字內(nèi)容項(xiàng)。
圖1示出了用于格式化數(shù)字內(nèi)容項(xiàng)的顯示的環(huán)境100。環(huán)境100包括服務(wù)器計(jì)算系統(tǒng)102、客戶端計(jì)算設(shè)備104和數(shù)字內(nèi)容項(xiàng)儲(chǔ)存庫(kù)106。服務(wù)器計(jì)算系統(tǒng)102進(jìn)一步包括斷點(diǎn)管理器108和格式化規(guī)則生成器110??蛻舳擞?jì)算設(shè)備104通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)與服務(wù)器計(jì)算系統(tǒng)102通信。服務(wù)器計(jì)算系統(tǒng)102通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)與數(shù)字內(nèi)容項(xiàng)儲(chǔ)存庫(kù)106通信。
一些實(shí)施方案中,服務(wù)器計(jì)算系統(tǒng)102生成包括數(shù)字內(nèi)容項(xiàng)116的視口空間114的用戶界面112。具體地,視口空間114是為顯示而由如服務(wù)器計(jì)算系統(tǒng)102和/或客戶端計(jì)算設(shè)備104渲染數(shù)字內(nèi)容項(xiàng)116的表示的區(qū)域。數(shù)字內(nèi)容項(xiàng)116可以包括任意類型的數(shù)字內(nèi)容,包括文本、圖像和/或視頻。服務(wù)器計(jì)算系統(tǒng)102從數(shù)字內(nèi)容項(xiàng)儲(chǔ)存庫(kù)106獲取用于顯示在視口空間116內(nèi)的數(shù)字內(nèi)容項(xiàng)116。
一些實(shí)施方案中,服務(wù)器計(jì)算系統(tǒng)102經(jīng)用戶界面112接收用戶輸入。具體地,與用戶界面112關(guān)聯(lián)的用戶與用戶界面112交互(如,經(jīng)由鍵盤、鼠標(biāo)、觸摸屏或其它輸入)以提供用戶輸入。特別地,圖2示出了圖1的用戶界面112,并且具體地,示出了包括數(shù)字內(nèi)容項(xiàng)116的視口空間114的圖形表示。示出的示例中,數(shù)字內(nèi)容項(xiàng)116包括第一項(xiàng)118a和第二項(xiàng)118b(共同被稱為項(xiàng)118)。為此,用戶可以與視口空間114和/或數(shù)字內(nèi)容項(xiàng)116交互以提供用戶輸入。一些示例中,用戶輸入與視口空間114的斷點(diǎn)關(guān)聯(lián),并且具體地,與以下進(jìn)一步描述的插入斷點(diǎn)、移動(dòng)先前已有斷點(diǎn)或刪除斷點(diǎn)關(guān)聯(lián)。
一些實(shí)施方案中,基于用戶輸入,服務(wù)器計(jì)算系統(tǒng)102,并且具體地,斷點(diǎn)管理器108自動(dòng)生成視口空間114的一個(gè)或多個(gè)斷點(diǎn)。具體地,斷點(diǎn)管理器108基于用戶輸入生成斷點(diǎn)120a。斷點(diǎn)120a與涉及兩個(gè)或更多個(gè)區(qū)間(或分區(qū))的視口空間114的分區(qū)關(guān)聯(lián)。圖2所示示例中,用戶提供用戶輸入以生成斷點(diǎn)120a。具體地,視口空間114包括在視口空間114的第一寬度處(如,620像素處)的第一斷點(diǎn)120a。第一斷點(diǎn)120a將視口空間114分割成小于620像素的第一區(qū)間122a和大于620像素的第二區(qū)間122b。即,斷點(diǎn)120a基于視口空間144的寬度。
一些實(shí)施方案中,基于斷點(diǎn),服務(wù)器計(jì)算系統(tǒng)102,并且具體地,格式化規(guī)則生成器110生成格式化規(guī)則,當(dāng)應(yīng)用相應(yīng)格式化規(guī)則時(shí),每個(gè)格式化規(guī)則產(chǎn)生數(shù)字內(nèi)容項(xiàng)116的不同版本。即,格式化規(guī)則生成器110基于與合適的對(duì)應(yīng)區(qū)間122a、122b關(guān)聯(lián)的斷點(diǎn)120a生成兩個(gè)格式化規(guī)則。圖2所示示例中,第一格式化規(guī)則與第一區(qū)間122a關(guān)聯(lián),并且相異的第二格式化規(guī)則與第二區(qū)間122b關(guān)聯(lián)。為此,不同格式化規(guī)則被應(yīng)用到不同大小的視口空間114。例如,當(dāng)視口空間114的寬度小于斷點(diǎn)120a,如小于620像素時(shí),第一格式化規(guī)則被應(yīng)用到視口空間114;并且當(dāng)視口空間114的寬度大于斷點(diǎn)120a,如大于620像素時(shí),第二格式化規(guī)則被應(yīng)用到視口空間114。示出的示例中,視口空間114被示出具有大于斷點(diǎn)120a(如620像素)的寬度,并且第二格式化規(guī)則被應(yīng)用到視口空間114。示例中,第二格式化規(guī)則包括數(shù)字內(nèi)容項(xiàng)116在視口空間114內(nèi)的定位、布局和/或大小,以及在數(shù)字內(nèi)容項(xiàng)116內(nèi)提供的內(nèi)容的格式化。具體地,在其它格式化方面,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116的第二格式化規(guī)則包括第一項(xiàng)118a與第二項(xiàng)118b并排放置。
圖3示出了圖1的用戶界面112,并且具體地,示出了寬度小于斷點(diǎn)120a(如,620像素)的視口空間114。即,所示的視口空間114應(yīng)用第一格式化規(guī)則,即,此時(shí),視口空間114的寬度小于斷點(diǎn)120a,如小于620像素。示出的示例中,第一格式化規(guī)則包括數(shù)字內(nèi)容項(xiàng)116在視口空間114內(nèi)的定位、布局和大小,以及在數(shù)字內(nèi)容項(xiàng)116內(nèi)提供的內(nèi)容的格式化。具體地,在其它格式化方面,第一格式化規(guī)則包括第一項(xiàng)118a放置在第二項(xiàng)118b上。
圖4示出了包括第二斷點(diǎn)120b的視口空間114。具體地,用戶與視口空間114交互以提供附加的用戶輸入,以便斷點(diǎn)管理器108生成第二斷點(diǎn)120b。第二斷點(diǎn)120b額外地將視口空間114分割成小于220像素的第一區(qū)間124a和大于220像素的第二區(qū)間124b。即,第二斷點(diǎn)120b基于視口空間114的高度。
為此,格式化規(guī)則生成器110基于與合適的對(duì)應(yīng)區(qū)間124a、124b關(guān)聯(lián)的第二斷點(diǎn)120b生成兩個(gè)格式化規(guī)則。圖4所示的示例中,第三格式化規(guī)則與第一區(qū)間124a關(guān)聯(lián),并且相異的第四格式化規(guī)則與第二區(qū)間124b關(guān)聯(lián)。即,當(dāng)視口空間114的高度小于第二斷點(diǎn)120b,如小于220像素時(shí),第三格式化規(guī)則被應(yīng)用到視口空間114;并且當(dāng)視口空間114的高度大于第二斷點(diǎn)120b,如大于220像素時(shí),第四格式化規(guī)則被應(yīng)用到視口空間114。示出的示例中,視口空間114被示出具有的高度小于第二斷點(diǎn)120b(如220像素),并且第三格式化規(guī)則被應(yīng)用到視口空間114。示例中,第三格式化規(guī)則包括數(shù)字內(nèi)容項(xiàng)116在視口空間114內(nèi)的定位、布局和大小,以及在數(shù)字內(nèi)容項(xiàng)116內(nèi)提供的內(nèi)容的格式化。具體地,在其它格式化方面,第三格式化規(guī)則包括第一項(xiàng)118a放置在第二項(xiàng)118b上,并且項(xiàng)118的大小被調(diào)整。
一些示例中,斷點(diǎn)基于視口空間114的高寬比。具體地,高寬比斷點(diǎn)基于視口空間114的高寬比將視口空間114分割成各區(qū)間。一些示例中,高寬比與視口空間114的高度和寬度之間的比例關(guān)系關(guān)聯(lián)。格式化規(guī)則生成器110基于與相應(yīng)區(qū)間關(guān)聯(lián)的高寬比斷點(diǎn)生成兩個(gè)或更多個(gè)格式化規(guī)則,與上述類似。例如,高寬比斷點(diǎn)可被確立為9/16,如,視口空間的高度和寬度的關(guān)系為9比16。即,基于和高寬比斷點(diǎn)有關(guān)的視口空間114的高寬比,適當(dāng)?shù)母袷交?guī)則被應(yīng)用到視口空間114。
一些示例中,高寬比斷點(diǎn)與視口空間114的方向關(guān)聯(lián)。即,高寬比斷點(diǎn)將視口空間114分割成與第一方向(如,橫向)關(guān)聯(lián)的第一區(qū)間,以及與第二方向(如,縱向)關(guān)聯(lián)的第二區(qū)間。一些示例中,對(duì)于大于高寬比斷點(diǎn)的視口空間114的高寬比,視口空間114與縱向方向關(guān)聯(lián);并且對(duì)于小于高寬比斷點(diǎn)的視口空間114的高寬比,視口空間114與橫向方向關(guān)聯(lián)。一些示例中,高寬比斷點(diǎn)基于客戶端計(jì)算設(shè)備104,并且具體他,基于客戶端計(jì)算設(shè)備104的屏幕大小和/或圖形用戶界面(gui)大小。一些示例中,視口空間114的斷點(diǎn)基于視口空間的高度、寬度和高寬比。
圖5示出了包括第三斷點(diǎn)120c和第四斷點(diǎn)120d的視口空間114。具體地,用戶與視口空間114交互以提供附加的用戶輸入,以便斷點(diǎn)管理器108生成第三斷點(diǎn)120c和第四斷點(diǎn)120d。第三斷點(diǎn)120c將視口空間114分割成小于220像素的第一區(qū)間126a、在220像素和620像素之間的第二區(qū)間126b、和大于620像素的第三區(qū)間126c。第四斷點(diǎn)120d將視口空間114分割成小于100像素的第一區(qū)間128a、在100像素和220像素之間的第二區(qū)間128b、和大于220像素的第三區(qū)間128c。
一些示例中,服務(wù)器計(jì)算系統(tǒng)102生成的區(qū)間的每個(gè),如區(qū)間126a、126b、126c,彼此不重疊。具體地,為確保每次至多一個(gè)格式化規(guī)則被應(yīng)用到視口空間114,區(qū)間彼此不重合——即,它們是不相交區(qū)間。例如,區(qū)間126a、126b、126c彼此不重合。即,每個(gè)區(qū)間126a、126b、126c是分開(kāi)的并且彼此不同。
格式化規(guī)則生成器110基于與合適的對(duì)應(yīng)區(qū)間126a、126b、126c關(guān)聯(lián)的第一斷點(diǎn)120a和第三斷點(diǎn)120c生成三個(gè)格式化規(guī)則。圖5所示的示例中,基于視口空間114的寬度——小于第三斷點(diǎn)120c,如小于220像素;大于第三斷點(diǎn)120c,如大于220像素,并且小于第一斷點(diǎn)120a(如620像素);或大于第一斷點(diǎn)120a(如620像素)——相應(yīng)格式化規(guī)則被應(yīng)用到與對(duì)應(yīng)區(qū)間126a、126b、126c關(guān)聯(lián)的視口空間114。更進(jìn)一步,格式化規(guī)則生成器110基于與合適的對(duì)應(yīng)區(qū)間128a、128b、128c關(guān)聯(lián)的第二斷點(diǎn)120b和第四斷點(diǎn)120d生成三個(gè)格式化規(guī)則。在圖5所示的示例中,基于視口空間114的高度——小于第四斷點(diǎn)120d,如小于100像素;大于第四斷點(diǎn)120d,如大于100像素,并且小于第二斷點(diǎn)120b(如220像素);或大于第二斷點(diǎn)120b(如220像素)——相應(yīng)格式化規(guī)則被應(yīng)用到與對(duì)應(yīng)區(qū)間128a、128b、128c關(guān)聯(lián)的視口空間114。
基于與3個(gè)基于高度的斷點(diǎn)和3個(gè)基于寬度的斷點(diǎn)關(guān)聯(lián)的圖5的視口空間114,9個(gè)不同區(qū)間與視口空間114關(guān)聯(lián)。具體地,圖6示出了視口空間114的示例二維表示600。具體地,視口空間114包括基于4個(gè)斷點(diǎn)120a、120b、120c、120d的9個(gè)區(qū)間(標(biāo)記為1、2…9),區(qū)間的每個(gè)與相應(yīng)格式化規(guī)則關(guān)聯(lián)。更進(jìn)一步,基于視口空間114的大小(如,高度和寬度),與區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。
一些示例中,斷點(diǎn)包括各自斷點(diǎn)確立的邊界。具體地,示出的示例中,區(qū)間126a包括220像素處的邊界。即,當(dāng)視口空間114包括到達(dá)220像素的寬度時(shí),與區(qū)間126a關(guān)聯(lián)的格式化規(guī)則被應(yīng)用到視口空間114。進(jìn)一步,示出的示例中,區(qū)間126b被從221像素到620像素的寬度確立并且包括620像素處的邊界。即,當(dāng)視口空間114包括到達(dá)620像素的寬度時(shí),與區(qū)間126b關(guān)聯(lián)的格式化規(guī)則被應(yīng)用到視口空間114。
參考圖1,一些實(shí)施方案中,服務(wù)器計(jì)算系統(tǒng)102將數(shù)字內(nèi)容項(xiàng)116分配到客戶端計(jì)算設(shè)備104,以便由客戶端計(jì)算設(shè)備104顯示在電子文檔內(nèi)。一些示例中,由服務(wù)器計(jì)算系統(tǒng)102進(jìn)行的數(shù)字內(nèi)容項(xiàng)116的分配包括服務(wù)器計(jì)算系統(tǒng)102向客戶端計(jì)算設(shè)備104提供數(shù)字內(nèi)容項(xiàng)116的文本或圖像內(nèi)容130和格式化規(guī)則132,如與區(qū)間126a、126b、126c、128a、128b、128c關(guān)聯(lián)的格式化規(guī)則。一些示例中,通過(guò)由服務(wù)器計(jì)算系統(tǒng)102向客戶端計(jì)算設(shè)備104提供格式化規(guī)則132,格式化規(guī)則132導(dǎo)致客戶端應(yīng)用(如,在客戶端計(jì)算設(shè)備104上運(yùn)行)動(dòng)態(tài)渲染并顯示數(shù)字內(nèi)容項(xiàng)116的適當(dāng)版本。即,數(shù)字內(nèi)容項(xiàng)116的適當(dāng)版本基于要顯示數(shù)字內(nèi)容項(xiàng)116的顯示區(qū)域和格式化規(guī)則。
例如,客戶端計(jì)算設(shè)備102識(shí)別用于,如在電子文檔內(nèi)呈現(xiàn)數(shù)字內(nèi)容項(xiàng)116的顯示區(qū)域,并且基于格式化規(guī)則132和顯示區(qū)域,動(dòng)態(tài)渲染數(shù)字內(nèi)容項(xiàng)116以顯示數(shù)字內(nèi)容項(xiàng)116的適當(dāng)版本。一些示例中,客戶端應(yīng)用可以包括網(wǎng)頁(yè)瀏覽應(yīng)用并且電子文檔可以包括網(wǎng)頁(yè)。從而,基于網(wǎng)頁(yè)的顯示區(qū)域和/或與數(shù)字內(nèi)容項(xiàng)116在網(wǎng)頁(yè)內(nèi)的顯示關(guān)聯(lián)的顯示區(qū)域,網(wǎng)頁(yè)瀏覽應(yīng)用可以適當(dāng)?shù)鼗诟袷交?guī)則132動(dòng)態(tài)渲染數(shù)字內(nèi)容項(xiàng)116。一些示例中,如,響應(yīng)于最大化呈現(xiàn)網(wǎng)頁(yè)的瀏覽器的顯示區(qū)域,網(wǎng)頁(yè)的顯示區(qū)域和/或與數(shù)字內(nèi)容項(xiàng)116在網(wǎng)頁(yè)內(nèi)的顯示關(guān)聯(lián)的顯示區(qū)域可以動(dòng)態(tài)變化。結(jié)果,為顯示在新改變大小的網(wǎng)頁(yè)內(nèi)而對(duì)數(shù)字內(nèi)容項(xiàng)116應(yīng)用的格式化規(guī)則可以由客戶端計(jì)算設(shè)備102并且基于格式化規(guī)則132動(dòng)態(tài)更新,從而數(shù)字內(nèi)容項(xiàng)116被適當(dāng)顯示在新改變大小的網(wǎng)頁(yè)內(nèi)。
圖7示出了視口空間114的示例二維表示700。具體地,視口空間114可以包括基于視口空間114的高度、寬度和/或高寬比的斷點(diǎn)。特別地,視口空間114包括基于5個(gè)斷點(diǎn)702a、702b、702c、702d、702e(共同被稱作斷點(diǎn)702)的7個(gè)區(qū)間(標(biāo)記為1、2…7),每個(gè)區(qū)間與相應(yīng)格式化規(guī)則關(guān)聯(lián)。為此,基于視口空間114的大小(如,高度和寬度)和方向,與區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。斷點(diǎn)702a與高寬比斷點(diǎn)關(guān)聯(lián),其中大于斷點(diǎn)702a的視口空間114的高寬比與縱向方向關(guān)聯(lián),并且小于斷點(diǎn)702a的視口空間114的高寬比與橫向方向關(guān)聯(lián)。斷點(diǎn)702b和702c與視口空間114的高度(如,分別400像素和600像素)關(guān)聯(lián),并且斷點(diǎn)702d和702e與視口空間114的寬度(如,分別200像素和400像素)關(guān)聯(lián)。額外地,區(qū)間的每個(gè)與相應(yīng)格式化規(guī)則關(guān)聯(lián)。從而,基于視口空間114的大小(如,高度和寬度)和高寬比,與適當(dāng)區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。
示出的示例中,區(qū)間1與大于斷點(diǎn)702a(如,縱向方向)的視口空間114的高寬比并且與小于斷點(diǎn)702b(如,小于600像素)的視口空間的高度關(guān)聯(lián)。區(qū)間2與大于斷點(diǎn)702a(如,縱向方向)的視口空間114的高寬比并且與大于斷點(diǎn)702b(如,大于600像素)的視口空間114的高度關(guān)聯(lián)。區(qū)間3與小于斷點(diǎn)702a(如,橫向方向)的視口空間114的高寬比并且與小于斷點(diǎn)702d(如,小于200像素)的視口空間114的寬度關(guān)聯(lián)。區(qū)間4與小于斷點(diǎn)702a(如,橫向方向)的視口空間114的高寬比、與大于斷點(diǎn)702d(如,200像素)且小于斷點(diǎn)702e(如,400像素)的視口空間的寬度、以及與小于斷點(diǎn)702c(如,400像素)的視口空間的高度關(guān)聯(lián)。區(qū)間5與小于斷點(diǎn)702a(如,橫向方向)的視口空間114的高寬比、與小于斷點(diǎn)702e(如,400像素)的視口空間114的寬度、并且與大于斷點(diǎn)702c(如,400像素)的視口空間的高度關(guān)聯(lián)。區(qū)間6與小于斷點(diǎn)702a(如,橫向方向)的視口空間114的高寬比、與大于斷點(diǎn)702e(如,400像素)的視口空間114的寬度、并且與小于斷點(diǎn)702c(如,400像素)的視口空間114的高度關(guān)聯(lián)。區(qū)間7與小于斷點(diǎn)702a(如,橫向方向)的視口空間114的高寬比、與大于斷點(diǎn)702e(如,400像素)的視口空間114的寬度、并且與大于斷點(diǎn)702c(如,400像素)的視口空間114的高度關(guān)聯(lián)。
一些示例中,由斷點(diǎn)管理器108并且基于用戶輸入生成斷點(diǎn),可以包括在視口空間114中插入新斷點(diǎn)。圖8示出了視口空間114的示例二維表示800,包括在視口空間114中新斷點(diǎn)的插入。具體地,斷點(diǎn)管理器108基于用戶輸入生成斷點(diǎn)802,同時(shí)斷點(diǎn)802將區(qū)間3分割成區(qū)間3a、3b;將區(qū)間5分割成區(qū)間5a、5b;并且將區(qū)間7分割成區(qū)間7a、7b。額外地,區(qū)間3a、3b、5a、5b、7a、7b的每個(gè)與相應(yīng)格式化規(guī)則關(guān)聯(lián)。一些示例中,新產(chǎn)生的區(qū)間的一個(gè)(如,區(qū)間3a)與先前的區(qū)間(如,區(qū)間3)的格式化規(guī)則關(guān)聯(lián),并且另一新產(chǎn)生的區(qū)間(如,區(qū)間3b)與新的格式化規(guī)則關(guān)聯(lián)。從而,基于視口空間114的大小(如,高度和寬度)和高寬比,與適當(dāng)區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。
一些示例中,由斷點(diǎn)管理器108并且基于用戶輸入生成斷點(diǎn),可以包括基于數(shù)字內(nèi)容項(xiàng)118的方向添加視口空間114的高寬比劃分。圖9示出了視口空間114的示例二維表示900,包括在視口空間114中新的高寬比斷點(diǎn)的插入。具體地,斷點(diǎn)管理器108基于用戶輸入生成斷點(diǎn)902,同時(shí)斷點(diǎn)902將區(qū)間1分割成區(qū)間1a、1b;將區(qū)間2分割成區(qū)間2a、2b;并且將區(qū)間6分割成區(qū)間6a、6b。額外地,區(qū)間1a、1b、2a、2b、6a、6b的每個(gè)與相應(yīng)格式化規(guī)則關(guān)聯(lián)。一些示例中,新產(chǎn)生的區(qū)間的一個(gè)(如,區(qū)間1a)與先前的區(qū)間(如,區(qū)間1)的格式化規(guī)則關(guān)聯(lián),并且另一新產(chǎn)生的區(qū)間(如,區(qū)間1b)與新的格式化規(guī)則關(guān)聯(lián)。從而,基于視口空間114的大小(如,高度和寬度)和高寬比,與區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。為此,區(qū)間1a、2a、3和6a與大于斷點(diǎn)902(如,縱向方向)的視口空間114的高寬比關(guān)聯(lián),并且區(qū)間1b、2b、4、5和6b與小于斷點(diǎn)902(如,橫向方向)的視口空間114的高寬比關(guān)聯(lián)。一些示例中,由斷點(diǎn)管理器108進(jìn)行的斷點(diǎn)902的插入可以包括,區(qū)間2a、2b、6a、6b的一個(gè)包括如小于像素密度的小部分,如區(qū)域904所示。為此,與斷點(diǎn)902關(guān)聯(lián)的值可被調(diào)整,以便在不能避免時(shí)最小化對(duì)于包括可忽略范圍的值的區(qū)間的一個(gè)的所述包括。
一些示例中,由斷點(diǎn)管理器108并且基于用戶輸入生成斷點(diǎn),可以包括移動(dòng)視口空間114內(nèi)的先前已有斷點(diǎn)。圖10示出了視口空間114的示例二維表示1000,包括移動(dòng)視口空間114內(nèi)的先前已有斷點(diǎn)。具體地,斷點(diǎn)管理器108基于用戶輸入移動(dòng)先前已有斷點(diǎn)1002。從而,調(diào)整了與一個(gè)或多個(gè)區(qū)間關(guān)聯(lián)的邊界,并且因而調(diào)整與區(qū)間關(guān)聯(lián)的每個(gè)格式化規(guī)則。一些示例中,移動(dòng)視口空間114內(nèi)的先前已有斷點(diǎn)包括移除一個(gè)或多個(gè)區(qū)間。所示示例中,斷點(diǎn)1002被移動(dòng),即,與斷點(diǎn)1002關(guān)聯(lián)的高寬比被調(diào)整。因而,區(qū)間3、4、7、10被從視口空間114移除。更進(jìn)一步,與區(qū)間1、2、5、6、9關(guān)聯(lián)的邊界被調(diào)整。一些示例中,移動(dòng)視口空間114內(nèi)的先前已有斷點(diǎn)包括添加一個(gè)或多個(gè)區(qū)間。具體地,圖11所示的示例中,斷點(diǎn)1102被移動(dòng),即,與斷點(diǎn)1102關(guān)聯(lián)的高寬比被調(diào)整。因而,區(qū)間7被添加到視口空間114。更進(jìn)一步,與區(qū)間1、2、3、4、6關(guān)聯(lián)的邊界被調(diào)整。
一些示例中,由斷點(diǎn)管理器108并且基于用戶輸入生成斷點(diǎn)可以包括從視口空間114刪除先前已有斷點(diǎn)。圖12示出了視口空間114的示例二維表示1200,包括從視口空間114移除先前已有斷點(diǎn)。具體地,斷點(diǎn)管理器108基于用戶輸入移除先前已有斷點(diǎn)1202,同時(shí)區(qū)間4和6合并成被標(biāo)記為4’的單個(gè)區(qū)間,并且區(qū)間3和5合并成被標(biāo)記為3’的單個(gè)區(qū)間。為此,新合并的區(qū)間(如,區(qū)間4’)包括先前區(qū)間(如,區(qū)間4、6)的一個(gè)的格式化規(guī)則。因而,基于視口空間114的大小(如,高度和寬度)和高寬比,與適當(dāng)區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。
一些示例中,由斷點(diǎn)管理器108并且基于用戶輸入生成斷點(diǎn),可以包括移除視口空間114的先前已有高寬比斷點(diǎn)。圖13示出了視口空間114的示例二維表示1300,包括移除視口空間114的先前已有高寬比斷點(diǎn)。具體地,斷點(diǎn)管理器108基于用戶輸入移除先前已有高寬比斷點(diǎn)1302。因此,一個(gè)或多個(gè)區(qū)間(或區(qū)間的部分)與一個(gè)或多個(gè)其它區(qū)間(或區(qū)間的部分)合并;和/或一個(gè)或多個(gè)區(qū)間被產(chǎn)生。所示示例中,區(qū)間1的部分與區(qū)間3、4、6合并,并且區(qū)間2的部分與區(qū)間4、6、8、9合并。而且,當(dāng)移除高寬比斷點(diǎn)1302時(shí),由斷點(diǎn)1302限定的與視口空間114關(guān)聯(lián)的方向(如,橫向或縱向)的一個(gè)被移除并且剩余方向(如,橫向或縱向)保持。更進(jìn)一步,區(qū)間11和12被產(chǎn)生。從而,基于視口空間114的大小(如,高度和寬度)和高寬比,與適當(dāng)區(qū)間關(guān)聯(lián)的格式化規(guī)則的一個(gè)被應(yīng)用到視口空間114,并且具體地,被應(yīng)用到數(shù)字內(nèi)容項(xiàng)116。
圖14示出了用于格式化數(shù)字內(nèi)容項(xiàng)的顯示的示例過(guò)程1400。過(guò)程1400可以,例如,由服務(wù)器計(jì)算系統(tǒng)102和/或客戶端計(jì)算設(shè)備104或另一數(shù)據(jù)處理裝置執(zhí)行。過(guò)程1400還可被實(shí)現(xiàn)為存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的指令,并且由一個(gè)或多個(gè)數(shù)據(jù)處理裝置進(jìn)行的指令的運(yùn)行導(dǎo)致一個(gè)或多個(gè)數(shù)據(jù)處理裝置執(zhí)行過(guò)程1400的操作的一些或全部。
生成包括數(shù)字內(nèi)容項(xiàng)的視口空間的用戶界面(1402)。例如,參考圖1,視口空間114是為顯示而由如服務(wù)器計(jì)算系統(tǒng)102和/或客戶端計(jì)算設(shè)備104渲染數(shù)字內(nèi)容項(xiàng)116的區(qū)域。用戶輸入被經(jīng)用戶界面接收(1404)。例如,參考圖1和圖2,與用戶界面112關(guān)聯(lián)的用戶與用戶界面112交互(如,經(jīng)由鍵盤、鼠標(biāo)、觸摸屏或其它輸入)以提供用戶輸入,并且具體地,用戶可以與視口空間114和/或數(shù)字內(nèi)容項(xiàng)116交互以提供用戶輸入。
基于用戶輸入,視口空間的一個(gè)或多個(gè)斷點(diǎn)被生成(1406)。例如,參考圖1和圖2,斷點(diǎn)管理器108基于用戶輸入生成斷點(diǎn)120a。斷點(diǎn)120a與涉及兩個(gè)或更多個(gè)區(qū)間(分區(qū))的視口空間114的分區(qū)關(guān)聯(lián)。一些示例中,斷點(diǎn)基于視口空間的高度、寬度和/高寬比。
基于一個(gè)或多個(gè)斷點(diǎn),兩個(gè)或更多個(gè)格式化規(guī)則被生成(1408)。例如,參考圖1和圖2,基于斷點(diǎn),格式化規(guī)則生成器110生成格式化規(guī)則,當(dāng)應(yīng)用格式化規(guī)則時(shí),每個(gè)格式化規(guī)則產(chǎn)生數(shù)字內(nèi)容項(xiàng)116的不同版本。一些示例中,當(dāng)應(yīng)用格式化規(guī)則時(shí),格式化規(guī)則的每個(gè)產(chǎn)生數(shù)字內(nèi)容項(xiàng)116的不同版本。一些示例中,為不同大小的視口空間應(yīng)用不同格式化規(guī)則。
數(shù)字內(nèi)容項(xiàng)被分配到客戶端設(shè)備用以顯示在電子文檔內(nèi)(1410)。例如,參考圖1,服務(wù)器計(jì)算系統(tǒng)102向客戶端計(jì)算設(shè)備104分配數(shù)字內(nèi)容項(xiàng)116用以由客戶端計(jì)算設(shè)備104顯示在電子文檔內(nèi)。一些示例中,由服務(wù)器計(jì)算系統(tǒng)102進(jìn)行的數(shù)字內(nèi)容項(xiàng)116的分配包括服務(wù)器計(jì)算系統(tǒng)102向客戶端計(jì)算設(shè)備104提供數(shù)字內(nèi)容項(xiàng)116的文本或圖像內(nèi)容和格式化規(guī)則,如與區(qū)間126a、126b、126c、128a、128b、128c關(guān)聯(lián)的格式化規(guī)則。一些示例中,通過(guò)由服務(wù)器計(jì)算系統(tǒng)102向客戶端計(jì)算設(shè)備104提供格式化規(guī)則,該格式化規(guī)則導(dǎo)致客戶端側(cè)應(yīng)用(如,運(yùn)行在客戶端計(jì)算設(shè)備104上)動(dòng)態(tài)渲染并顯示數(shù)字內(nèi)容項(xiàng)116的適當(dāng)版本。即,數(shù)字內(nèi)容項(xiàng)116的適當(dāng)版本基于要顯示數(shù)字內(nèi)容項(xiàng)116的顯示區(qū)域和格式化規(guī)則。
圖15示出了通用計(jì)算機(jī)設(shè)備1500和通用移動(dòng)計(jì)算機(jī)設(shè)備1550的示例,其可以和本文所述技術(shù)一起使用。計(jì)算設(shè)備1500意圖表示各種形式的數(shù)字計(jì)算機(jī),諸如膝上型、桌面型、工作站、個(gè)人數(shù)字助手、服務(wù)器、刀片服務(wù)器、大型機(jī)和其它合適計(jì)算機(jī)。計(jì)算設(shè)備1550意圖表示各種形式的移動(dòng)設(shè)備,諸如個(gè)人數(shù)字助手、蜂窩電話機(jī)、智能電話機(jī)和其它類似計(jì)算設(shè)備。這里所示的組件、它們的連接和關(guān)系以及它們的功能只意圖是示范性的,并且不意圖限制本文檔所述和/或要求保護(hù)的發(fā)明的實(shí)施方案。
計(jì)算設(shè)備1500包括處理器1502、存儲(chǔ)器1504、存儲(chǔ)設(shè)備1506、與存儲(chǔ)器1504和高速擴(kuò)展端口1510連接的高速接口1508,以及與低速總線1514和存儲(chǔ)設(shè)備1506連接的低速接口1512。組件1502、1504、1506、1508、1510和1512的每個(gè)使用各種總線互連,并且可被安裝在公共母板上或視情況以其它方式安裝。處理器1502可以處理用于在計(jì)算設(shè)備1500內(nèi)運(yùn)行的指令,包括存儲(chǔ)在存儲(chǔ)器1504中或在存儲(chǔ)設(shè)備1506上的指令以在諸如與高速接口1508耦接的顯示器1516的外部輸入/輸出設(shè)備上為gui顯示圖形信息。其它實(shí)施方案中,多個(gè)處理器和/或多個(gè)總線可視情況與多個(gè)存儲(chǔ)器和多個(gè)類型存儲(chǔ)器一起使用。并且,多個(gè)計(jì)算設(shè)備1500可以與提供部分必要操作的每個(gè)設(shè)備連接(如,作為服務(wù)器庫(kù)、刀片服務(wù)器組或多處理器系統(tǒng))。
存儲(chǔ)器1504存儲(chǔ)計(jì)算設(shè)備1500內(nèi)的信息。一實(shí)施方案中,存儲(chǔ)器1504是一個(gè)或多個(gè)易失性存儲(chǔ)器單元。另一實(shí)施方案中,存儲(chǔ)器1504是一個(gè)或多個(gè)非易失性存儲(chǔ)器單元。存儲(chǔ)器1504還可以是另一形式的計(jì)算機(jī)可讀介質(zhì),諸如磁盤或光盤。
存儲(chǔ)設(shè)備1506能夠?yàn)橛?jì)算設(shè)備1500提供海量存儲(chǔ)。一實(shí)施方案中,存儲(chǔ)設(shè)備1506可以是或包含計(jì)算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或磁帶設(shè)備,快閃存儲(chǔ)器或其它類似固態(tài)存儲(chǔ)設(shè)備,或包括在存儲(chǔ)區(qū)網(wǎng)絡(luò)或其它配置中的各個(gè)設(shè)備的設(shè)備陣列。計(jì)算機(jī)程序產(chǎn)品可以在信息載體中被有形具體化。計(jì)算機(jī)程序產(chǎn)品還可以包含指令,當(dāng)指令被運(yùn)行時(shí),執(zhí)行諸如上述的一個(gè)或多個(gè)方法。信息載體是計(jì)算機(jī)或機(jī)器可讀介質(zhì),諸如存儲(chǔ)器1504、存儲(chǔ)設(shè)備1506或處理器1502上的存儲(chǔ)器。
高速控制器1508為計(jì)算設(shè)備1500管理帶寬密集操作,而低速控制器1512管理較低的帶寬密集操作。這樣的功能分配只是示范性的。一實(shí)施方案中,高速控制器1508與存儲(chǔ)器1504、顯示器1516(如,經(jīng)圖形處理器或加速器)耦接,并且與可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口1510耦接。在實(shí)施方案中,低速控制器1512與存儲(chǔ)設(shè)備1506和低速擴(kuò)展端口1514耦接??砂ǜ鞣N通信端口(如,usb、藍(lán)牙、以太網(wǎng)、無(wú)線以太網(wǎng))的低速擴(kuò)展端口可以與一個(gè)或多個(gè)輸入/輸出設(shè)備耦接,諸如,鍵盤、指針設(shè)備、掃描儀,或者,如經(jīng)網(wǎng)絡(luò)適配器與諸如交換機(jī)或路由器的網(wǎng)絡(luò)設(shè)備耦接。
計(jì)算設(shè)備1500可以以多個(gè)不同形式實(shí)現(xiàn),如圖所示。例如,它可被實(shí)現(xiàn)為標(biāo)準(zhǔn)服務(wù)器1520,或被多次實(shí)現(xiàn)在這樣的服務(wù)器組。它還可被實(shí)現(xiàn)為機(jī)架式服務(wù)器系統(tǒng)1524的部分。此外,它可以實(shí)現(xiàn)在諸如膝上型計(jì)算機(jī)1522的個(gè)人計(jì)算機(jī)中。替換地,來(lái)自計(jì)算設(shè)備1500的組件可與諸如設(shè)備1550的移動(dòng)設(shè)備中的其它組件(未示出)組合。這樣的設(shè)備的每個(gè)可以包含計(jì)算設(shè)備1500、1550的一個(gè)或多個(gè),并且整個(gè)系統(tǒng)可由彼此通信的多個(gè)計(jì)算設(shè)備1500、1550組成。
計(jì)算設(shè)備1550包括處理器1552、存儲(chǔ)器1564、諸如顯示器1554的輸入/輸出設(shè)備、通信接口1566和收發(fā)器1568以及其它組件。設(shè)備1550還可以配備諸如微硬盤或其它設(shè)備的存儲(chǔ)設(shè)備以提供附加存儲(chǔ)。組件1550、1552、1564、1554、1566和1568的每個(gè)使用各種總線互連,并且組件的若干可被安裝在公共母板上或視情況以其它方式安裝。
處理器1552可以運(yùn)行計(jì)算設(shè)備1540內(nèi)的指令,包括存儲(chǔ)在存儲(chǔ)器1564中的指令。處理器可被實(shí)現(xiàn)為包括單獨(dú)的和多個(gè)模擬和數(shù)字處理器的芯片的芯片集。處理器可以提供,例如,設(shè)備1550的其它組件的協(xié)調(diào),諸如用戶接口的控制、設(shè)備1550運(yùn)行的應(yīng)用和設(shè)備1550進(jìn)行的無(wú)線通信。
處理器1552可以經(jīng)控制接口1558和耦接到顯示器1554的顯示接口1556與用戶通信。顯示器1554可以是,例如,tftlcd(薄膜晶體管液晶顯示器)或oled(有機(jī)發(fā)光二極管)顯示器,或其它適合的顯示技術(shù)。顯示接口1556可以包含用于驅(qū)動(dòng)顯示器1554向用戶呈現(xiàn)圖形和其它信息的合適的電路??刂平涌?558可以從用戶接收命令并且將它們轉(zhuǎn)換用以提交給處理器1552。此外,外部接口1562可在與處理器1552通信時(shí)被提供,以便使能設(shè)備1550與其它設(shè)備的近范圍通信。外部接口1562可以提供,例如,一些實(shí)施方案中的有線通信,或其它實(shí)施方案中的無(wú)線通信,并且多個(gè)接口也可被使用。
存儲(chǔ)器1564存儲(chǔ)計(jì)算設(shè)備1550內(nèi)的信息。存儲(chǔ)器1564可被實(shí)現(xiàn)為以下內(nèi)容的一個(gè)或多個(gè):一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)、一個(gè)或多個(gè)易失性存儲(chǔ)單元、或一個(gè)或多個(gè)非易失性存儲(chǔ)單元。擴(kuò)展存儲(chǔ)器1574也可被提供并且經(jīng)擴(kuò)展接口1572連接到設(shè)備1550,擴(kuò)展接口1572可以包括,例如,simm(單列直插式存儲(chǔ)器模塊)卡接口。這樣的擴(kuò)展存儲(chǔ)器1574可為設(shè)備1550提供額外的存儲(chǔ)空間,或也可為設(shè)備1550存儲(chǔ)應(yīng)用或其它信息。具體地,擴(kuò)展存儲(chǔ)器1574可以包括執(zhí)行或補(bǔ)充上述過(guò)程的指令,并且還可以包括安全信息。從而,例如,擴(kuò)展存儲(chǔ)器1574可被提供為設(shè)備1550的安全模塊,并且可用許可設(shè)備1550的安全使用的指令編程。此外,安全應(yīng)用連同額外信息,諸如以非破解方式在simm卡上放置識(shí)別信息,可經(jīng)由simm卡提供。
存儲(chǔ)器可以包括,例如,快閃存儲(chǔ)器和/或nvram存儲(chǔ)器,如以下討論的。一實(shí)施方案中,計(jì)算機(jī)程序產(chǎn)品在信息載體中被切實(shí)具體化。計(jì)算機(jī)程序產(chǎn)品包含指令,當(dāng)運(yùn)行指令時(shí),執(zhí)行諸如上述的一個(gè)或多個(gè)方法。信息載體是計(jì)算機(jī)或機(jī)器可讀介質(zhì),諸如存儲(chǔ)器1564、擴(kuò)展存儲(chǔ)器1574、處理器1552上的存儲(chǔ)器,或是可以,例如通過(guò)收發(fā)器1568或外部接口1562接收的傳播信號(hào)。
設(shè)備1550可以經(jīng)通信接口1566無(wú)線通信,通信接口1566可以在必要時(shí)包括數(shù)字信號(hào)處理電路。通信接口1566可以提供各種模式或協(xié)議下的通信,諸如gsm語(yǔ)音通話、sms、ems或mms消息收發(fā)、cdma、tdma、pdc、wcdma、cdma2000或gprs及其它。可以,例如,經(jīng)無(wú)線電頻率收發(fā)器1568發(fā)生這樣的通信。此外,諸如使用藍(lán)牙、wifi或其它這樣的收發(fā)器(未示出)可以發(fā)生短距離通信。此外,gps(全球定位系統(tǒng))接收機(jī)模塊1570可以向設(shè)備1550提供額外的導(dǎo)航和位置相關(guān)的無(wú)線數(shù)據(jù),其可視情況由運(yùn)行在設(shè)備1550上的應(yīng)用使用。
設(shè)備1550還可使用音頻編解碼器1560語(yǔ)音通信,音頻編解碼器1560可以從用戶接收語(yǔ)音信息并且將它轉(zhuǎn)變?yōu)榭墒褂玫臄?shù)字信息。音頻編解碼器1560可以同樣地為用戶生成諸如經(jīng)揚(yáng)聲器,如在設(shè)備1550的聽(tīng)筒里聽(tīng)得見(jiàn)的聲音。這樣的聲音可以包括來(lái)自語(yǔ)音電話呼叫的聲音,可以包括錄音(如,語(yǔ)音消息、音樂(lè)文件等)并且還可包括由運(yùn)行在設(shè)備1550上的應(yīng)用生成的聲音。
計(jì)算設(shè)備1550可以以多個(gè)不同形式實(shí)現(xiàn),如圖所示。例如,它可被實(shí)現(xiàn)為蜂窩電話機(jī)1580。它還可被實(shí)現(xiàn)為智能電話機(jī)1582、個(gè)人數(shù)字助手或其它類似移動(dòng)設(shè)備的部分。
本文所述系統(tǒng)和技術(shù)的各種實(shí)施方案可以在數(shù)字電路、集成電路、專門設(shè)計(jì)的asic(專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中實(shí)現(xiàn)。這些各種實(shí)施方案可以包括在一個(gè)或多個(gè)計(jì)算機(jī)程序中實(shí)現(xiàn)的實(shí)施方案,所述一個(gè)或多個(gè)計(jì)算機(jī)程序在包括至少一個(gè)可編程處理器的可編程系統(tǒng)上可運(yùn)行和/或可解釋,所述至少一個(gè)可編程處理器可以是專用或通用處理器,其與存儲(chǔ)系統(tǒng)、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備耦接以從它們接收數(shù)據(jù)和指令并且向它們發(fā)送數(shù)據(jù)和指令。
這些計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可以實(shí)現(xiàn)在高級(jí)別程序和/或面向?qū)ο缶幊陶Z(yǔ)言中,和/或?qū)崿F(xiàn)在匯編/機(jī)器語(yǔ)言中。如本文使用的,術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”“計(jì)算機(jī)可讀介質(zhì)”指代用來(lái)向可編程處理器提供機(jī)器指令和/數(shù)據(jù)的任意計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(如,磁盤、光盤、存儲(chǔ)器、可編程邏輯設(shè)備(pld)),包括接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器可讀介質(zhì)。術(shù)語(yǔ)“機(jī)器可讀信號(hào)”指代用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
為提供與用戶交互,本文所述系統(tǒng)和技術(shù)可被實(shí)現(xiàn)在具有用于向用戶顯示信息的顯示設(shè)備(如,crt(陰極射線管)或lcd(液晶顯示)顯示屏)以及用戶可以向計(jì)算機(jī)提供輸入的鍵盤和指針設(shè)備(如,鼠標(biāo)或跟蹤球)的計(jì)算機(jī)上。其它類型設(shè)備也可被用來(lái)提供與用戶交互;例如,提供給用戶的反饋可以是任何形式的感官反饋(如,視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋);并且來(lái)自用戶的輸入可以任何形式接收,包括聲音、語(yǔ)音或觸摸輸入。
本文所述的系統(tǒng)和技術(shù)可以實(shí)現(xiàn)在包括后端組件(如,作為數(shù)據(jù)服務(wù)器)或者包括中間件組件(如,應(yīng)用服務(wù)器)或包括前端組件(如,具有圖形用戶界面或網(wǎng)頁(yè)瀏覽器的客戶端計(jì)算機(jī),用戶可以經(jīng)圖形用戶界面或網(wǎng)頁(yè)瀏覽器與本文所述系統(tǒng)和技術(shù)的實(shí)施方案互動(dòng))或所述后端、中間件或前端組件的任意組合的計(jì)算系統(tǒng)。系統(tǒng)的組件可由任意形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(如,通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“l(fā)an”)、廣域網(wǎng)(“wan”)和互聯(lián)網(wǎng)。
計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器通常彼此遠(yuǎn)離并且一般經(jīng)通信網(wǎng)絡(luò)交互。由于計(jì)算機(jī)程序運(yùn)行在各自計(jì)算機(jī)上并且彼此具有客戶端-服務(wù)器關(guān)系,所以產(chǎn)生了客戶端和服務(wù)器的關(guān)系。
盡管本公開(kāi)包括一些特性,但這些不應(yīng)被解釋為對(duì)本公開(kāi)或可以要求保護(hù)的內(nèi)容的范圍的限制,而是作為對(duì)本公開(kāi)的示例實(shí)施方案的特征的描述。在本公開(kāi)的單獨(dú)的實(shí)施方案的上下文中描述的某些特征還可以組合在單個(gè)實(shí)施方案中提供。相反地,單個(gè)實(shí)施方案的上下文中描述的各種特征也可以在多個(gè)實(shí)施方案中單獨(dú)地提供或以任何適當(dāng)?shù)淖咏M合提供。而且,盡管特征可以在上面描述為在某些組合中起作用并且甚至最初要求保護(hù),但是來(lái)自所要求保護(hù)的組合的一個(gè)或多個(gè)特征在一些情況下可以從組合中刪除,并且所要求保護(hù)的組合可以針對(duì)子組合或子組合的變型。
類似地,盡管在附圖中以特定順序描述了操作,但是這不應(yīng)被理解為要求這些操作以所示特定順序或按順序執(zhí)行,或者要求所有所示操作被執(zhí)行以實(shí)現(xiàn)期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。而且,上述實(shí)施方案中的各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實(shí)施方案中需要這種分離,并且應(yīng)當(dāng)理解,所述程序組件和系統(tǒng)通常可以一起集成在單個(gè)軟件產(chǎn)品中或封裝到多個(gè)軟件產(chǎn)品。
因此,已經(jīng)描述了本公開(kāi)的具體實(shí)施方案。其它實(shí)施方案在所附權(quán)利要求的范圍內(nèi)。例如,權(quán)利要求中記載的操作可以以不同順序執(zhí)行并且仍實(shí)現(xiàn)期望的結(jié)果。已經(jīng)描述了多種實(shí)施方案。然而,應(yīng)當(dāng)理解,在不脫離本公開(kāi)的精神和范圍的情況下可以進(jìn)行各種修改。例如,可以使用以上所示各種形式的流,包括重新排序、添加或移除的步驟。因此,其它實(shí)施方案在所附權(quán)利要求的范圍內(nèi)。