專利名稱:信息處理設(shè)備、信息處理方法及程序的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及包括緩沖存儲(chǔ)器的信息處理設(shè)備,以及用于信息處理設(shè)備的信息處理方法及程序。
背景技術(shù):
近年來(lái),客戶終端已經(jīng)由網(wǎng)絡(luò)通過(guò)網(wǎng)頁(yè)瀏覽器來(lái)執(zhí)行應(yīng)用,以及客戶終端的類型已增加。根據(jù)情況,通常在把要顯示在客戶終端的屏幕上的內(nèi)容分離為組成部件數(shù)據(jù)(模型)和顯示方法數(shù)據(jù)(視圖)之后,將這些內(nèi)容保持在服務(wù)器中。例如,服務(wù)器將網(wǎng)頁(yè)分割為HTML (超文本標(biāo)記語(yǔ)言)和CSS (層疊樣式表),以將其發(fā)送到客戶終端用于顯示。因此,縮短了客戶終端中的加載時(shí)間并且提高了處理效率,從而提高了用于執(zhí)行顯示處理的明顯的速度。另一方面,作為使瀏覽器的顯示處理加速的其它技術(shù),可在客戶端預(yù)先緩沖存儲(chǔ)需要的數(shù)據(jù)。例如,日本專利申請(qǐng)公開(kāi)第2010-160441號(hào)(在下文中被稱為專利文獻(xiàn)I)公開(kāi)了一種信息處理設(shè)備,其在檢測(cè)用戶的輸入(例如選擇、返回、滾動(dòng)等操作)的同時(shí)預(yù)測(cè)數(shù)據(jù),從而容易地執(zhí)行屏幕轉(zhuǎn)換。
發(fā)明內(nèi)容
然而,以上專利文獻(xiàn)I中公開(kāi)的技術(shù)以要顯示的數(shù)據(jù)的先前固定的布局為前提。所以,上述技術(shù)難以在如下情況下實(shí)現(xiàn):如在上述情況中一樣地處理包括要顯示在屏幕上的內(nèi)容的數(shù)據(jù),其中該內(nèi)容被分割為模型和視圖??紤]到上述情況,期望提供一種能夠有效地緩沖存儲(chǔ)由模型和視圖構(gòu)成的顯示數(shù)據(jù)的信息處理設(shè)備、信息處理方法及程序。根據(jù)本公開(kāi)的實(shí)施例,提供了一種信息處理設(shè)備,其包括通信單元、緩沖存儲(chǔ)器、顯示器和控制器。通信單元被配置為從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,第一樹(shù)信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),布局信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的布局。緩沖存儲(chǔ)器被配置為緩沖存儲(chǔ)所接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。顯示器包括顯示區(qū)域,并且被配置為將所緩沖存儲(chǔ)的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在顯示區(qū)域中,其中該顯示區(qū)域具有小于第一面積的第二面積。控制器被配置為根據(jù)第二區(qū)域和接收到的布局信息將虛構(gòu)區(qū)域分割為多個(gè)區(qū)域。另外,控制器被配置為根據(jù)多個(gè)區(qū)域生成指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息。另外,控制器被配置為根據(jù)第二樹(shù)信息控制緩沖存儲(chǔ)器以緩沖存儲(chǔ)多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。因此,信息處理設(shè)備通過(guò)生成用于緩沖存儲(chǔ)的第二樹(shù)信息,來(lái)有效地緩沖存儲(chǔ)由模型(多個(gè)圖像數(shù)據(jù)項(xiàng)或第一樹(shù)信息)和視圖(布局信息)構(gòu)成的顯示數(shù)據(jù)。控制器可控制緩沖存儲(chǔ)器,以便:將分?jǐn)?shù)給予多個(gè)區(qū)域,將布置在被給予預(yù)定值或更多值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)緩沖存儲(chǔ)在緩沖存儲(chǔ)器中,以及從緩沖存儲(chǔ)器中刪除布置在被給予小于預(yù)定值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)。因此,信息處理設(shè)備將分?jǐn)?shù)給予多個(gè)區(qū)域,從而緩沖存儲(chǔ)具有接下來(lái)被顯示的高可能性的圖像數(shù)據(jù)項(xiàng),以及從緩沖存儲(chǔ)器中刪除具有被顯示的低可能性的區(qū)域中的圖像數(shù)據(jù)項(xiàng)。在顯示在顯示區(qū)域中的多個(gè)圖像數(shù)據(jù)項(xiàng)之一改變的情況下,控制器可根據(jù)改變的圖像數(shù)據(jù)項(xiàng)重新生成第二樹(shù)信息,以及重新計(jì)算要被給予多個(gè)區(qū)域的分?jǐn)?shù)。因此,每當(dāng)顯示區(qū)域中的圖像數(shù)據(jù)項(xiàng)改變時(shí),信息處理設(shè)備就可以改變要緩沖存儲(chǔ)的圖像數(shù)據(jù)項(xiàng)或要從緩沖存儲(chǔ)器中刪除的圖像數(shù)據(jù)項(xiàng),從而保持最佳的緩沖存儲(chǔ)狀態(tài)。這里,除了由用戶的滾動(dòng)操作做出的屏幕轉(zhuǎn)換可以改變圖像數(shù)據(jù)項(xiàng)之外,例如,信息處理設(shè)備的位置和信息處理設(shè)備的各種傳感器的輸出也可以改變圖像數(shù)據(jù)項(xiàng)。控制器可以計(jì)算要被給予多個(gè)區(qū)域的分?jǐn)?shù),以便隨著多個(gè)區(qū)域中布置有正顯示在顯示區(qū)域中的多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域與其它區(qū)域之間的距離變得更短,分?jǐn)?shù)變得更聞。因此,信息處理設(shè)備緩沖存儲(chǔ)與當(dāng)前正顯示的圖像數(shù)據(jù)項(xiàng)的區(qū)域接近的圖像數(shù)據(jù)項(xiàng),以及從緩沖存儲(chǔ)器中刪除遠(yuǎn)離當(dāng)前正顯示的圖像數(shù)據(jù)項(xiàng)的圖像數(shù)據(jù)項(xiàng)。除了對(duì)應(yīng)于距離的分?jǐn)?shù)之外,控制器還可以將額外的分?jǐn)?shù)給予布置有正顯示在顯示區(qū)域中的多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域。因此,信息處理設(shè)備可靠地緩沖存儲(chǔ)當(dāng)前正顯示的圖像數(shù)據(jù)項(xiàng)。根據(jù)本公開(kāi)的另一實(shí)施例,提供了一種信息處理方法,包括:從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,第一樹(shù)信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),布局信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的布局。將接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在包括顯示區(qū)域的顯示器上,該顯示區(qū)域包括具有小于第一面積的第二面積。根據(jù)第二面積和接收到的布局信息將虛構(gòu)區(qū)域分割為多個(gè)區(qū)域。根據(jù)多個(gè)區(qū)域生成指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息。根據(jù)第二樹(shù)信息緩沖存儲(chǔ)多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。根據(jù)本公開(kāi)的另一實(shí)施例,提供了一種程序,其使信息處理設(shè)備執(zhí)行如下步驟:從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,第一樹(shù)信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),布局信息指示多個(gè)圖像數(shù)據(jù)項(xiàng)的布局;將接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在包括顯示區(qū)域的顯示器上,該顯示區(qū)域包括具有小于第一面積的第二面積;根據(jù)第二面積和接收到的布局信息將虛構(gòu)區(qū)域分割為多個(gè)區(qū)域,以及生成指示多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息;以及根據(jù)第二樹(shù)信息緩沖存儲(chǔ)多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。如上所述,根據(jù)本公開(kāi),可以有效地緩沖存儲(chǔ)由模型和視圖構(gòu)成的顯示數(shù)據(jù)。如附圖中所示出的,根據(jù)下面對(duì)本公開(kāi)的最佳模式實(shí)施例的詳細(xì)描述,本公開(kāi)的這些和其它目的、特點(diǎn)和優(yōu)點(diǎn)將變得更加明顯。
圖1是示出根據(jù)本公開(kāi)的實(shí)施例的圖像顯示系統(tǒng)的配置的圖;圖2是示出圖像顯示系統(tǒng)中的用戶終端的硬件配置的圖3是示出用戶終端的軟件的功能性框圖;圖4是示出由用戶終端從服務(wù)器接收到的樹(shù)信息的示例的圖;圖5是示出根據(jù)圖4的樹(shù)信息繪制的視圖的示例的圖;圖6是示出由用戶終端從服務(wù)器接收到的布局信息的示例的圖;圖7是示出由用戶終端從服務(wù)器接收到的布局信息的另一示例的圖;圖8是示出用戶終端的緩沖存儲(chǔ)處理的過(guò)程的流程圖;圖9是示出由用戶終端生成的虛構(gòu)樹(shù)信息的示例的圖;圖10是示出根據(jù)圖9的虛構(gòu)樹(shù)信息繪制的屏幕的示例的圖;圖11是示出由用戶終端生成虛構(gòu)樹(shù)信息的處理的過(guò)程的流程圖;圖12是示出由用戶終端為每個(gè)區(qū)域設(shè)定分?jǐn)?shù)并且管理緩沖存儲(chǔ)的處理的過(guò)程的流程圖;圖13是示出為每個(gè)區(qū)域設(shè)定分?jǐn)?shù)的示例的圖;以及圖14是示出與分?jǐn)?shù)設(shè)定處理有關(guān)的緩沖存儲(chǔ)器中的元數(shù)據(jù)的示例的圖。
具體實(shí)施例方式在下文中,將參考附圖描述本公開(kāi)的實(shí)施例。[系統(tǒng)的概要]圖1是示出根據(jù)本公開(kāi)的實(shí)施例的圖像顯示系統(tǒng)的配置的圖。如圖1所示,該系統(tǒng)由服務(wù)器100和用戶終端200構(gòu)成。服務(wù)器100和用戶終端200通過(guò)諸如因特網(wǎng)50的網(wǎng)絡(luò)彼此通信。多個(gè)用戶終端200可存在于圖像顯示系統(tǒng)中。用戶終端200通常是移動(dòng)終端,例如智能手機(jī)、移動(dòng)電話和平板PC (個(gè)人計(jì)算機(jī)),但是用戶終端200可以是任意的信息處理設(shè)備,包括桌面PC和膝上PC、電子書(shū)閱讀器、便攜式A/V (音頻/可視)設(shè)備等。用戶終端200通過(guò)使用用戶界面從服務(wù)器100下載大量圖像并且顯示圖像。特別地,在該實(shí)施例中,模型和視圖彼此分離的用戶界面的架構(gòu)是目標(biāo)。在模型和視圖彼此分離的用戶界面中,服務(wù)器100管理模型信息,而客戶端上的用戶終端200根據(jù)裝置的屬性、來(lái)自用戶的輸入等改變視圖。因此,實(shí)現(xiàn)了可兼容于各種類型的用戶終端的靈活的系統(tǒng)。這里,模型信息指的是存儲(chǔ)在頁(yè)面數(shù)據(jù)和圖像數(shù)據(jù)的數(shù)據(jù)庫(kù)中的信息,而視圖信息被假定為用于繪制的樹(shù)結(jié)構(gòu)、布局信息、設(shè)計(jì)模板等。在更寬泛的意義上,樹(shù)結(jié)構(gòu)也可被認(rèn)為是模型信息。用戶終端200經(jīng)由網(wǎng)頁(yè)瀏覽器(在下文中被簡(jiǎn)稱為瀏覽器)的用戶界面請(qǐng)求服務(wù)器100發(fā)送包括多個(gè)圖像文件的網(wǎng)頁(yè)。響應(yīng)于請(qǐng)求,服務(wù)器100將指示圖像文件的樹(shù)結(jié)構(gòu)的樹(shù)信息(例如,DOM (文檔對(duì)象模型)樹(shù))和圖像文件的布局信息與網(wǎng)頁(yè)和圖像文件一起發(fā)送到用戶終端200。[用戶終端的硬件配置]圖2是示出用戶終端200的硬件配置的圖。如圖2所示,用戶終端200包括CPU(中央處理單元)1UR0M (只讀存儲(chǔ)器)12、RAM (隨機(jī)訪問(wèn)存儲(chǔ)器)13、輸入和輸出接口 15、和將以上那些部件彼此連接的總線14。CPUll在需要時(shí)訪問(wèn)RAM13等,并且在執(zhí)行各種類型的計(jì)算處理的同時(shí)對(duì)用戶終端200的各個(gè)塊執(zhí)行整體控制。ROMl2是非易失性存儲(chǔ)器,其固定地存儲(chǔ)要被CPUll執(zhí)行的
OS、和諸如程序和各種參數(shù)的固件。例如,RAM13是DRAM (動(dòng)態(tài)RAM)并且用作用戶終端200的主存儲(chǔ)器。RAM13用作CPUll的工作區(qū)域,并且臨時(shí)存儲(chǔ)OS、執(zhí)行中的各種應(yīng)用、和正處理的各種類型的數(shù)據(jù)。另外,緩沖存儲(chǔ)器20設(shè)置在CPUll中。緩沖存儲(chǔ)器20緩沖存儲(chǔ)從服務(wù)器100接收到的圖像數(shù)據(jù)。例如,緩沖存儲(chǔ)器20是SRAM (靜態(tài)RAM),但是任何存儲(chǔ)器裝置都可以用作緩沖存儲(chǔ)器20,只要其用作能夠高速讀寫(xiě)的主存儲(chǔ)器即可。在緩沖存儲(chǔ)器20中,以彼此成對(duì)的鍵和值來(lái)保持?jǐn)?shù)據(jù)。顯示器16、操作接收單元17、存儲(chǔ)器18、通信單元19等連接到輸入和輸出接口15。例如,顯示器16是使用IXD (液晶顯示器)、OELD (有機(jī)電致發(fā)光顯示器)或CRT(陰極射線管)的顯示裝置,并且顯示從服務(wù)器100接收到的圖像數(shù)據(jù)。操作接收單元17是輸入裝置,其包括諸如鼠標(biāo)的指點(diǎn)裝置、鍵盤(pán)、觸摸面板和其它輸入裝置。在操作接收單元17是觸摸面板的情況下,觸摸面板可以與顯示器16相集成地形成。存儲(chǔ)器18是非易失性存儲(chǔ)器,例如HDD (硬盤(pán)驅(qū)動(dòng)器)、閃速存儲(chǔ)器(SSD (固態(tài)驅(qū)動(dòng)器))、或其它固態(tài)存儲(chǔ)器。存儲(chǔ)器18存儲(chǔ)OS、各種應(yīng)用和各種類型的數(shù)據(jù)。通信單元19是用于有線連接到因特網(wǎng)50或LAN (局域網(wǎng))的NIC (網(wǎng)絡(luò)接口卡)等,并且執(zhí)行與服務(wù)器100的通信處理(請(qǐng)求的發(fā)送和響應(yīng)的接收)。[用戶終端的軟件配置]圖3是示出用戶終端200的軟件模塊的功能性框圖。例如,軟件模塊各自被提供為如下應(yīng)用功能:用于將按照時(shí)間先后順序排列的大量圖像(圖片)數(shù)據(jù)顯示在列表中。然而,軟件模塊不限于此。如圖3所示,用戶終端200包括數(shù)據(jù)獲取單元31、數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換單元32、顯示控制單元33、顯示區(qū)域確定單元34、緩沖存儲(chǔ)控制單元35和數(shù)據(jù)庫(kù)36。數(shù)據(jù)獲取單元31經(jīng)由網(wǎng)絡(luò)從服務(wù)器100獲取圖像數(shù)據(jù)、樹(shù)信息(第一樹(shù)信息)和布局信息,以及將其傳送到數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換單元32。數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換單元32將由數(shù)據(jù)獲取單元31獲取的數(shù)據(jù)轉(zhuǎn)換為用于緩沖存儲(chǔ)器20的緩沖存儲(chǔ)的樹(shù)結(jié)構(gòu)(第二樹(shù)信息),并且將其存儲(chǔ)在數(shù)據(jù)庫(kù)36中。顯示控制單元33根據(jù)布局信息將存儲(chǔ)在數(shù)據(jù)庫(kù)36中的圖像數(shù)據(jù)顯示在顯示器16上,以及根據(jù)來(lái)自用戶的輸入和上下文的變化來(lái)改變顯示內(nèi)容。顯示區(qū)域確定單元34在從服務(wù)器100接收到的數(shù)據(jù)的布局區(qū)域內(nèi)確定當(dāng)前正顯示在顯示器16上的圖像所對(duì)應(yīng)的數(shù)據(jù)部分。緩沖存儲(chǔ)控制單元35根據(jù)由顯示區(qū)域確定單元34確定的顯示內(nèi)容,來(lái)執(zhí)行將數(shù)據(jù)插入到緩沖存儲(chǔ)器20中或從緩沖存儲(chǔ)器20中刪除數(shù)據(jù)。[樹(shù)信息]圖4是示出從服務(wù)器100接收到的樹(shù)信息的圖。例如,圖4中所示的節(jié)點(diǎn)(A到J)中的每個(gè)對(duì)應(yīng)于一個(gè)HTML (超文本標(biāo)記語(yǔ)言)的IMG (圖像)標(biāo)簽。圖5是示出根據(jù)上述樹(shù)信息繪制的視圖的示例的圖。
在圖5中,虛構(gòu)區(qū)域V指示布置有由布局信息指示的圖像數(shù)據(jù)的區(qū)域。屏幕顯示區(qū)域D指示顯示器16的顯示區(qū)域。屏幕顯示區(qū)域D —般具有比虛構(gòu)區(qū)域V的面積更小的面積。例如,將虛構(gòu)區(qū)域V分割為五個(gè)區(qū)域Rl至R5。根據(jù)上述樹(shù)信息將圖像數(shù)據(jù)項(xiàng)A至J顯示在區(qū)域Rl至R5中。例如,根據(jù)圖像數(shù)據(jù)的屬性(例如,圖像數(shù)據(jù)的創(chuàng)建日期和時(shí)間)來(lái)分割區(qū)域。圖5的示例示出了如下?tīng)顟B(tài):僅在顯示器16上顯示了圖像數(shù)據(jù)項(xiàng)A、B和D。如在該示例中一樣,在樹(shù)信息簡(jiǎn)單地對(duì)應(yīng)于屏幕顯示區(qū)域D的情況下,相對(duì)容易地預(yù)測(cè)要保持在緩沖存儲(chǔ)器20中的數(shù)據(jù)。然而,近年來(lái),各種顯示方式已日益使用在每個(gè)終端中,以及在許多情況下樹(shù)結(jié)構(gòu)不對(duì)應(yīng)于屏幕顯示區(qū)域D。在該示例中,提供了即使在這種情況下也允許有效地使用緩沖存儲(chǔ)的系統(tǒng)。[布局信息]圖6和圖7是各自示出從服務(wù)器100接收到的布局信息的示例的圖。圖6示出將圖像文件的位置信息和地址信息繪制在顯示器16上。在圖6的示例中,虛構(gòu)區(qū)域V被分割為三個(gè)區(qū)域Rl至R3,以及每個(gè)區(qū)域設(shè)置有兩個(gè)位置,即上部(N)和下部(S),在上部(N)和下部(S)的每個(gè)上布置圖像文件(1-1,1-2,…,3-1,3-2)(布局位置)。圖7示出作為布局文件的由服務(wù)器100管理的文件。用于顯示的地址信息和圖像文件名(上述布局信息)存儲(chǔ)在布局文件中。[用戶終端的操作]接下來(lái), 將描述如上所述地配置的圖像顯示系統(tǒng)中的用戶終端200的操作。將在用戶終端200的CPU 11的控制下,配合其它硬件和軟件(瀏覽器)來(lái)執(zhí)行該操作。圖8是示出由用戶終端200進(jìn)行的圖像數(shù)據(jù)的緩沖存儲(chǔ)處理的過(guò)程的流程圖。如圖8所示,CPU 11首先從服務(wù)器100獲取圖像數(shù)據(jù)、樹(shù)信息(第一樹(shù)信息)和布局信息(步驟81)。然后,CPU 11根據(jù)布局信息將獲取的圖像數(shù)據(jù)顯示在顯示器16上(步驟82)。隨后,獨(dú)立于從服務(wù)器100接收到的樹(shù)信息(第一樹(shù)信息),CPU 11根據(jù)布局信息生成用于緩沖存儲(chǔ)的虛構(gòu)樹(shù)信息(第二樹(shù)信息)(步驟83)。圖9是示出生成的虛構(gòu)樹(shù)信息的示例的圖。另外,圖10是示出根據(jù)圖9的虛構(gòu)樹(shù)信息繪制的屏幕的示例的圖。如圖9所示,圖像文件被分割為上述樹(shù)結(jié)構(gòu)中的多個(gè)組(Gl至G3)。一個(gè)組對(duì)應(yīng)于屏幕顯示區(qū)域D。如圖10所示,虛構(gòu)區(qū)域V的面積是顯示器16的屏幕顯示區(qū)域D的面積的三倍。在圖10中,在對(duì)應(yīng)于三個(gè)屏幕的組中,左手側(cè)上的組Gl是要顯示的目標(biāo)。在從服務(wù)器100接收到的樹(shù)信息(參見(jiàn)圖4)中,圖像文件D、E、F和G被排列為鄰近于圖像文件A、B和C。然而,在這種情況下,根據(jù)布局信息將圖像文件H、I和J布置為鄰近于圖像文件A、B和C。如上所述,當(dāng)布局信息變得復(fù)雜時(shí),經(jīng)常發(fā)生邏輯樹(shù)結(jié)構(gòu)和屏幕顯示彼此不對(duì)應(yīng)的情況。返回參考圖8,CPU 11接著確定用于虛構(gòu)區(qū)域V中的圖像文件的顯示區(qū)域的位置是否已改變(步驟84)。在位置未改變的情況下(“否”),CPU 11等待直至做出任何改變?yōu)橹?步驟85)。
在顯示區(qū)域的位置已改變的情況下(“是”),CPU 11重新配置用于緩沖存儲(chǔ)的虛構(gòu)樹(shù)信息(步驟86)。然后,隨著樹(shù)信息被重新配置,CPU 11根據(jù)與顯示區(qū)域的當(dāng)前位置的關(guān)系為每個(gè)區(qū)域設(shè)定分?jǐn)?shù)(步驟87)。稍后將描述對(duì)區(qū)域執(zhí)行的分?jǐn)?shù)設(shè)定處理。圖11是示出生成虛構(gòu)樹(shù)信息的處理的細(xì)節(jié)的流程圖。如圖11所示,CPU 11首先獲取關(guān)于顯示區(qū)域的信息(步驟111)。關(guān)于顯示區(qū)域的信息指的是顯示器16的屏幕顯示區(qū)域D的大小(面積)和分辨率。隨后,CPU 11將虛構(gòu)區(qū)域V分割為各自對(duì)應(yīng)于屏幕顯示區(qū)域D的面積的區(qū)域(步驟112)。例如,在圖9和圖10的示例中,虛構(gòu)區(qū)域V被分割為三個(gè)區(qū)域(Gl至G3)。隨后,CPU 11按照顯示可能性的更高順序?qū)^(qū)域(屬于區(qū)域的圖像文件)分割為組(步驟113)。在圖9和圖10的示例中,根據(jù)與當(dāng)前顯示區(qū)域的更短距離來(lái)進(jìn)行分組。然后,CPU 11將對(duì)應(yīng)于上述順序的數(shù)字給予每個(gè)組,并且將屬于該組的圖像文件增加到虛構(gòu)樹(shù)(步驟114)。例如,代替距離,將用戶關(guān)于圖像文件的偏好程度(再現(xiàn)頻率)、圖像文件的創(chuàng)建日期和時(shí)間等用于分組。盡管在圖9和圖10的示例中樹(shù)被配置為平的,但是樹(shù)可以根據(jù)顯示區(qū)域而具有父子關(guān)系。例如,在通過(guò)放大或縮小操作改變顯示區(qū)域的情況下,放大或縮小操作前后的圖像文件被認(rèn)為是其間具有父子關(guān)系的文件,因此在樹(shù)上被管理。圖12是示出由用戶終端200為每個(gè)區(qū)域設(shè)定分?jǐn)?shù)并管理緩沖存儲(chǔ)的處理的過(guò)程的流程圖。如圖12所示,CPUll首先確定虛構(gòu)區(qū)域V內(nèi)的顯示區(qū)域是否已被用戶的操作等改變(步驟121)。在顯示區(qū)域未被改變的情況下(“否”),CPUll確定是否從服務(wù)器100發(fā)送了數(shù)據(jù)改變通知(步驟122)。在未從服務(wù)器100發(fā)送數(shù)據(jù)改變通知的情況下(“否”),CPUll確定在圖像數(shù)據(jù)的緩沖存儲(chǔ)之后是否過(guò)去了預(yù)定時(shí)間段(步驟123)。在CPUll在步驟121、122和123中確定“是”的情況下,CPUll執(zhí)行緩沖存儲(chǔ)的超時(shí)處理(步驟124)。換言之,在緩沖存儲(chǔ)器20具有基于從緩沖存儲(chǔ)的開(kāi)始起的過(guò)去時(shí)間的自動(dòng)刪除功能的情況下,每當(dāng)過(guò)去了預(yù)定的時(shí)間段,CPUll就從緩沖存儲(chǔ)器20中刪除在預(yù)定時(shí)間段內(nèi)未涉及的數(shù)據(jù)。隨后,例如,CPUll從被給予每個(gè)分割的區(qū)域的分?jǐn)?shù)中減少10個(gè)分?jǐn)?shù)(步驟125)。隨后,CPUll根據(jù)與當(dāng)前顯示區(qū)域的距離將分?jǐn)?shù)增加到每個(gè)區(qū)域(步驟126)。換言之,例如,當(dāng)區(qū)域位于更接近于當(dāng)前顯示區(qū)域的位置時(shí),向其給予更高的分?jǐn)?shù)。另外,例如,CPUll例外地將20個(gè)分?jǐn)?shù)增加到當(dāng)前顯示區(qū)域(步驟127)。例如,通過(guò)一個(gè)屏幕轉(zhuǎn)換(例如,一個(gè)輕叩操作)將區(qū)域移動(dòng)到的位置被設(shè)定為距離I,并且根據(jù)距離將分?jǐn)?shù)給予區(qū)域,例如在距離I的情況下將20個(gè)分?jǐn)?shù)給予區(qū)域,而在距離2的情況下將10個(gè)分?jǐn)?shù)給予區(qū)域。圖13是示出為每個(gè)區(qū)域設(shè)定分?jǐn)?shù)的示例的圖。如圖13所示,將50個(gè)分?jǐn)?shù)給予當(dāng)前顯示區(qū)域D,并且隨著與當(dāng)前顯示區(qū)域D的距離變得更長(zhǎng),分?jǐn)?shù)逐漸減少。返回參考圖12,CPUll預(yù)測(cè)屬于具有一定分?jǐn)?shù)或更多分?jǐn)?shù)的區(qū)域的圖像數(shù)據(jù),并且將圖像數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器20中(步驟128)。另一方面,如果屬于分?jǐn)?shù)小于一定分?jǐn)?shù)的的區(qū)域的圖像數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器20中,則CPUll刪除該圖像數(shù)據(jù)(步驟129)。例如,一定分?jǐn)?shù)被設(shè)定為10個(gè)分?jǐn)?shù),盡管不限于此。因此,要被設(shè)定為下一顯示區(qū)域的區(qū)域的圖像數(shù)據(jù)總是存儲(chǔ)在緩沖存儲(chǔ)器20中。緩沖存儲(chǔ)器20保持關(guān)于分?jǐn)?shù)設(shè)定處理的元數(shù)據(jù)。圖14是示出元數(shù)據(jù)的示例的圖。如圖14所示,發(fā)現(xiàn)從緩沖存儲(chǔ)器20中刪除了各自具有小于10個(gè)分?jǐn)?shù)的分?jǐn)?shù)的圖像文件L和M。[結(jié)論]如上所述,根據(jù)該實(shí)施例,獨(dú)立于從服務(wù)器100發(fā)送的樹(shù)信息,用戶終端200生成用于緩沖存儲(chǔ)的虛構(gòu)樹(shù)信息,以及根據(jù)虛構(gòu)樹(shù)信息在區(qū)域的基礎(chǔ)上管理緩沖存儲(chǔ)器。因此,用戶終端200預(yù)先緩沖存儲(chǔ)由模型和視圖構(gòu)成的內(nèi)容(圖像數(shù)據(jù)),并且從緩沖存儲(chǔ)中移除可能不需要的內(nèi)容,從而有效地執(zhí)行緩沖存儲(chǔ)管理。[變型示例]本公開(kāi)不限于上述實(shí)施例,并且在不偏離本公開(kāi)的主旨的情況下可以進(jìn)行各種變型。例如,在上述實(shí)施例中,示出了由用戶操作來(lái)改變顯示區(qū)域的示例。然而,即使在不涉及用戶操作的情況下,也可以根據(jù)各種上下文的變化來(lái)改變緩沖存儲(chǔ)。例如,在用戶終端200包括GPS (全球定位系統(tǒng))傳感器、地磁傳感器等、并且還包括用于顯示照片的應(yīng)用的情況下,可根據(jù)用戶終端200的位置信息的改變來(lái)生成虛構(gòu)樹(shù)信息,并且可改變存儲(chǔ)在緩沖存儲(chǔ)中的內(nèi)容,其中,在該照片中,根據(jù)用戶終端200的位置信息來(lái)改變顯示區(qū)域。另外,可根據(jù)其它傳感器信息,例如氣候信息的變化、其它用戶終端200的情況的變化、內(nèi)容的流行性的變化等,來(lái)改變存儲(chǔ)在緩沖存儲(chǔ)中的內(nèi)容。另外,在用戶終端200能夠執(zhí)行圖像搜索應(yīng)用的情況下,用戶終端200可根據(jù)具有高流行性的關(guān)鍵詞與作為關(guān)鍵詞的搜索結(jié)果的圖像數(shù)據(jù)之間的對(duì)應(yīng)性,來(lái)生成用于緩沖存儲(chǔ)的虛構(gòu)樹(shù)信息,以及可將作為搜索結(jié)果的、具有被顯示的高可能性的圖像數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器20中。在上述實(shí)施例中,描述了作為客戶端的用戶終端200從服務(wù)器100獲取圖像數(shù)據(jù)的示例。然而,不需要在彼此物理分開(kāi)的各個(gè)設(shè)備中執(zhí)行用戶終端200的功能和服務(wù)器100的功能。換言之,可將用戶終端200的功能和服務(wù)器100的功能邏輯地分配在一個(gè)設(shè)備內(nèi)。例如,可將用戶終端200的功能提供為瀏覽器,并且可將服務(wù)器100的功能提供為后臺(tái)程序(daemon)。除了用該設(shè)備內(nèi)的瀏覽器與后臺(tái)程序之間的信號(hào)處理替換服務(wù)器100與用戶終端200之間經(jīng)由網(wǎng)絡(luò)的通信處理之外,該設(shè)備中進(jìn)行的操作與上述實(shí)施例中的那些操作相同。在上述實(shí)施例中,本公開(kāi)應(yīng)用于用戶終端200。然而,本公開(kāi)可應(yīng)用于音頻播放器、電視設(shè)備、游戲裝置、汽車導(dǎo)航設(shè)備、記錄和再現(xiàn)設(shè)備和任意其它信息處理設(shè)備。[其它]應(yīng)當(dāng)注意,本公開(kāi)可采用下面的配置。( I) 一種信息處理設(shè)備,包括:通信單元,其被配置為從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,所述多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,所述第一樹(shù)信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),所述布局信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的布局;緩沖存儲(chǔ)器,其被配置為緩沖存儲(chǔ)所接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分;顯示器,其包括顯示區(qū)域,并且被配置為將所緩沖存儲(chǔ)的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在所述顯示區(qū)域中,其中該顯示區(qū)域具有小于所述第一面積的第二面積;以及控制器,其被配置為:根據(jù)所述第二面積和接收到的布局信息將所述虛構(gòu)區(qū)域分割為多個(gè)區(qū)域,根據(jù)所述多個(gè)區(qū)域生成指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息,以及根據(jù)所述第二樹(shù)信息控制所述緩沖存儲(chǔ)器以緩沖存儲(chǔ)所述多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。(2)根據(jù)項(xiàng)目(I)所述的信息處理設(shè)備,其中,所述控制器控制所述緩沖存儲(chǔ)器,以便:將分?jǐn)?shù)給予所述多個(gè)區(qū)域,將布置在被給予預(yù)定值或更多值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)緩沖存儲(chǔ)在所述緩沖存儲(chǔ)器中,以及從所述緩沖存儲(chǔ)器中刪除布置在被給予小于所述預(yù)定值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)。( 3 )根據(jù)項(xiàng)目(2 )所述的信息處理設(shè)備,其中,在顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一改變的情況下,所述控制器根據(jù)改變的圖像數(shù)據(jù)項(xiàng)重新生成所述第二樹(shù)信息,以及重新計(jì)算要被給予所述多個(gè)區(qū)域的所述分?jǐn)?shù)。(4)根據(jù)項(xiàng)目(2)或(3)所述的信息處理設(shè)備,其中,所述控制器計(jì)算要被給予所述多個(gè)區(qū)域的所述分?jǐn)?shù),使得隨著所述多個(gè)區(qū)域中布置有正顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域與其它區(qū)域之間的距離變得更短,所述分?jǐn)?shù)變得更高。(5)根據(jù)項(xiàng)目(4)所述的信息處理設(shè)備,其中,除了對(duì)應(yīng)于所述距離的分?jǐn)?shù)之外,所述控制器還將額外的分?jǐn)?shù)給予布置有正顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域。本公開(kāi)包含與2011年7月11日在日本專利局提交的日本優(yōu)先權(quán)專利申請(qǐng)JP2011-152487中公開(kāi)的主題相關(guān)的主題,其全部?jī)?nèi)容通過(guò)引用合并于此。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可根據(jù)設(shè)計(jì)需要和其它因素進(jìn)行各種變型、組合、子組合和修改,只要其在所述權(quán)利要求書(shū)及其等同內(nèi)容的范圍內(nèi)即可。
權(quán)利要求
1.一種信息處理設(shè)備,包括: 通信單元,其被配置為從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,所述多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,所述第一樹(shù)信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),所述布局信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的布局; 緩沖存儲(chǔ)器,其被配置為緩沖存儲(chǔ)所接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分;顯示器,其包括顯示區(qū)域,并且被配置為將所緩沖存儲(chǔ)的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在所述顯示區(qū)域中,其中所述顯示區(qū)域具有小于所述第一面積的第二面積;以及控制器,其被配置為: 根據(jù)所述第二面積和接收到的布局信息將所述虛構(gòu)區(qū)域分割為多個(gè)區(qū)域, 根據(jù)所述多個(gè)區(qū)域生成指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息,以及根據(jù)所述第二樹(shù)信息控制所述緩沖存儲(chǔ)器以緩沖存儲(chǔ)所述多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中, 所述控制器控制所述緩沖存 儲(chǔ)器,以便:將分?jǐn)?shù)給予所述多個(gè)區(qū)域,將布置在被給予預(yù)定值或更多值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)緩沖存儲(chǔ)在所述緩沖存儲(chǔ)器中,以及從所述緩沖存儲(chǔ)器中刪除布置在被給予小于所述預(yù)定值的分?jǐn)?shù)的區(qū)域中的圖像數(shù)據(jù)項(xiàng)。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中, 在顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一改變的情況下,所述控制器根據(jù)改變的圖像數(shù)據(jù)項(xiàng)重新生成所述第二樹(shù)信息,以及重新計(jì)算要被給予所述多個(gè)區(qū)域的所述分?jǐn)?shù)。
4.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中, 所述控制器計(jì)算要被給予所述多個(gè)區(qū)域的所述分?jǐn)?shù),使得隨著所述多個(gè)區(qū)域中布置有正顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域與其它區(qū)域之間的距離變得更短,所述分?jǐn)?shù)變得更高。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中, 除了對(duì)應(yīng)于所述距離的分?jǐn)?shù)之外,所述控制器還將額外的分?jǐn)?shù)給予布置有正顯示在所述顯示區(qū)域中的所述多個(gè)圖像數(shù)據(jù)項(xiàng)之一的區(qū)域。
6.—種信息處理方法,包括: 從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,所述多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,所述第一樹(shù)信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),所述布局信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的布局; 將接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在包括顯示區(qū)域的顯示器上,所述顯示區(qū)域具有小于所述第一面積的第二面積; 根據(jù)所述第二面積和接收到的布局信息將所述虛構(gòu)區(qū)域分割為多個(gè)區(qū)域,以及根據(jù)所述多個(gè)區(qū)域生成指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息;以及根據(jù)所述第二樹(shù)信息緩沖存儲(chǔ)所述多個(gè)圖像數(shù)據(jù)項(xiàng)中的至少一部分。
7.一種程序,其使信息處理設(shè)備執(zhí)行如下步驟: 從其它信息處理設(shè)備接收多個(gè)圖像數(shù)據(jù)項(xiàng)、第一樹(shù)信息和布局信息,其中,所述多個(gè)圖像數(shù)據(jù)項(xiàng)布置在具有第一面積的虛構(gòu)區(qū)域中,所述第一樹(shù)信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu),所述布局信息指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的布局; 將接收到的多個(gè)圖像數(shù)據(jù)項(xiàng)中的一部分顯示在包括顯示區(qū)域的顯示器上,所述顯示區(qū)域具有小于所述第一面積的第二面積; 根據(jù)所述第二面積和接收到的布局信息將所述虛構(gòu)區(qū)域分割為多個(gè)區(qū)域,以及根據(jù)所述多個(gè)區(qū)域生成指示所述多個(gè)圖像數(shù)據(jù)項(xiàng)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息;以及根據(jù)所述第二樹(shù)信息緩沖存儲(chǔ)所述多個(gè)圖像 數(shù)據(jù)項(xiàng)中的至少一部分。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N信息處理設(shè)備、信息處理方法及程序。該信息處理設(shè)備包括通信單元,從其它信息處理設(shè)備接收具有第一面積的虛構(gòu)區(qū)域中的圖像數(shù)據(jù)、指示圖像數(shù)據(jù)的樹(shù)結(jié)構(gòu)的第一樹(shù)信息和指示圖像數(shù)據(jù)的布局的布局信息;緩沖存儲(chǔ)器,緩沖存儲(chǔ)所接收到的圖像數(shù)據(jù)中的至少一部分;顯示器,包括顯示區(qū)域,并且將所緩沖存儲(chǔ)的圖像數(shù)據(jù)中的一部分顯示在顯示區(qū)域中,其中該顯示區(qū)域具有小于第一面積的第二面積;以及控制器,根據(jù)第二面積和接收到的布局信息將虛構(gòu)區(qū)域分割為區(qū)域,根據(jù)區(qū)域生成指示圖像數(shù)據(jù)的樹(shù)結(jié)構(gòu)的第二樹(shù)信息,以及根據(jù)第二樹(shù)信息控制所述緩沖存儲(chǔ)器以緩沖存儲(chǔ)圖像數(shù)據(jù)中的至少一部分。
文檔編號(hào)H04N1/00GK103117052SQ20121023064
公開(kāi)日2013年5月22日 申請(qǐng)日期2012年7月4日 優(yōu)先權(quán)日2011年7月11日
發(fā)明者礒津政明 申請(qǐng)人:索尼公司