專利名稱:使用瀏覽器顯示設(shè)備信息的系統(tǒng)和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在信息設(shè)備(比如便攜式電話和家庭信息設(shè)備)中顯示設(shè)備內(nèi)部信息的功能,尤其涉及用于信息表示功能的信息瀏覽軟件的功能使用。
背景技術(shù):
如便攜式電話和家庭信息設(shè)備這樣的信息設(shè)備通常需要具有一個(gè)接口,其用于顯示多種設(shè)備內(nèi)部信息(比如,設(shè)備內(nèi)部的文件和文件夾以及設(shè)備的內(nèi)部功能)的顯示列表或者對(duì)這樣的內(nèi)部功能執(zhí)行不同的操作。目前實(shí)現(xiàn)這種功能(在下文中稱為“信息表示功能”)的軟件通常被開(kāi)發(fā)成專用軟件,其只用于每個(gè)信息設(shè)備。
一種被配置用來(lái)使客戶端設(shè)備在客戶端設(shè)備的網(wǎng)絡(luò)瀏覽器上瀏覽多功能設(shè)備狀態(tài)的多功能設(shè)備已經(jīng)在日本專利公開(kāi)號(hào)為No.3313359的申請(qǐng)中有所闡述。多功能設(shè)備將其狀態(tài)生成網(wǎng)頁(yè)并且通過(guò)使用其中的網(wǎng)絡(luò)服務(wù)器公布該網(wǎng)頁(yè)。
發(fā)明內(nèi)容
本發(fā)明解決的問(wèn)題希望通過(guò)硬件資源(資源)的最少消耗可以實(shí)現(xiàn)這樣一種信息表示功能,其中硬件資源比如存儲(chǔ)器容量和磁盤容量。這個(gè)要求由于信息設(shè)備具有相對(duì)有限的資源(比如便攜式電話)而變得更加重要。
順便提及,一些這樣的信息設(shè)備被設(shè)計(jì)為用在網(wǎng)絡(luò)環(huán)境中,并且被配備了能夠從如因特網(wǎng)這樣的網(wǎng)絡(luò)中獲得信息的信息瀏覽軟件(叫作“瀏覽器”)。根據(jù)規(guī)定協(xié)議,瀏覽器具有能夠訪問(wèn)網(wǎng)絡(luò)服務(wù)器的功能,還具有作為用于將獲得的信息顯示給用戶并從用戶接收操作的用戶接口的功能。
為了減少由使用瀏覽器的信息表示功能所引起的資源消耗,通??赡軙?huì)將從信息設(shè)備中所獲得的設(shè)備內(nèi)部信息轉(zhuǎn)換為HTML(超文本標(biāo)記語(yǔ)言)文件并且將HTML文件發(fā)送給瀏覽器,也就是說(shuō),將設(shè)備內(nèi)部信息轉(zhuǎn)換為文本并且使用瀏覽器顯示文本。通過(guò)使用這種方法,信息設(shè)備的信息表示功能可以通過(guò)使用瀏覽器來(lái)實(shí)現(xiàn)。尤其是,作為用于將獲得的信息顯示給用戶的用戶接口的功能,也可以通過(guò)使用瀏覽器來(lái)實(shí)現(xiàn),其中這個(gè)功能包含在信息表示功能中。
然而,上面的方法涉及到將所獲得的設(shè)備內(nèi)部信息轉(zhuǎn)換成文本的過(guò)程管理費(fèi)用(process overhead)。
本發(fā)明就是考慮到上面的問(wèn)題而產(chǎn)生的。因此,本發(fā)明的主要目的就在于提供一種信息設(shè)備和程序,其能夠在使用瀏覽器功能時(shí)最小化過(guò)程管理費(fèi)用和資源消耗的信息表示功能。
解決問(wèn)題的方法為了實(shí)現(xiàn)上面的目的,本發(fā)明的一個(gè)方面提供了用于顯示一個(gè)或者多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息的設(shè)備信息顯示系統(tǒng),其包括信息瀏覽器裝置,其獲得和分析以標(biāo)記語(yǔ)言闡述的文件數(shù)據(jù),基于分析結(jié)果將所獲得的文件數(shù)據(jù)轉(zhuǎn)換成具有規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù)(layout data),并且根據(jù)布局?jǐn)?shù)據(jù)產(chǎn)生一個(gè)顯示;設(shè)備信息提供裝置,其獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息,生成包含設(shè)備內(nèi)部信息以及具有與由信息瀏覽器裝置生成的布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)相等的結(jié)構(gòu)的顯示數(shù)據(jù),并且通過(guò)信息瀏覽器裝置顯示生成的顯示數(shù)據(jù)。
因?yàn)樗@得的設(shè)備內(nèi)部信息生成為具有可由信息瀏覽器裝置顯示的結(jié)構(gòu)的布局?jǐn)?shù)據(jù),顯示設(shè)備內(nèi)部信息不必要特殊的顯示功能,也就是說(shuō),設(shè)備內(nèi)部信息可以通過(guò)使用顯示標(biāo)記語(yǔ)言的現(xiàn)有功能來(lái)顯示。
在這種情況下,設(shè)備信息提供裝置可以配置成具有與信息設(shè)備類型對(duì)應(yīng)的程式化數(shù)據(jù)從而作為顯示數(shù)據(jù)的基礎(chǔ)來(lái)使用??梢耘c信息設(shè)備類型相應(yīng)的多種類型來(lái)準(zhǔn)備程式化數(shù)據(jù)。
設(shè)備信息提供裝置可以進(jìn)一步具有將操作信息寫入一個(gè)或多個(gè)信息設(shè)備的功能,其包括至少一個(gè)設(shè)置信息和一個(gè)控制指令。
設(shè)備信息提供裝置可以包括設(shè)備信息接口,其作為用于根據(jù)規(guī)定程序接收請(qǐng)求信號(hào)、并執(zhí)行從一個(gè)或多個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息、以及根據(jù)請(qǐng)求信號(hào)寫操作信息的接口。
在信息瀏覽器裝置和設(shè)備信息提供裝置在一個(gè)信息設(shè)備中實(shí)現(xiàn)的情況下,設(shè)備信息接口可以配置為從一個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息。
在設(shè)備信息接口通過(guò)一個(gè)有線和/或無(wú)線網(wǎng)絡(luò)連接到一個(gè)或者多個(gè)信息設(shè)備的情況下,設(shè)備信息接口可以配置為通過(guò)網(wǎng)絡(luò)從一個(gè)或多個(gè)信息設(shè)備中獲得設(shè)備內(nèi)部信息。
為了實(shí)現(xiàn)上述目的,本發(fā)明的另一個(gè)方面提供了一個(gè)程序,它使計(jì)算機(jī)作為信息瀏覽器裝置,其獲得和分析以標(biāo)記語(yǔ)言描述的文件數(shù)據(jù),基于分析結(jié)果將所獲得的文件數(shù)據(jù)轉(zhuǎn)換為具有規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù),并基于布局?jǐn)?shù)據(jù)產(chǎn)生一個(gè)顯示;和設(shè)備信息提供裝置,其獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息,產(chǎn)生包含一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息并具有與由信息瀏覽器裝置產(chǎn)生的布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)有同等結(jié)構(gòu)的顯示數(shù)據(jù),并且通過(guò)信息瀏覽器裝置顯示生成的顯示數(shù)據(jù)。
因?yàn)樗@得的設(shè)備內(nèi)部信息生成為具有能夠由信息瀏覽器裝置顯示的結(jié)構(gòu)的布局?jǐn)?shù)據(jù),對(duì)于顯示設(shè)備內(nèi)部信息不必需特殊的顯示功能,也就是說(shuō),設(shè)備內(nèi)部信息可以通過(guò)顯示標(biāo)記語(yǔ)言的現(xiàn)有功能顯示。
在上述配置的程序中,設(shè)備信息提供裝置可以配置為具有與信息設(shè)備類型對(duì)應(yīng)的程式化數(shù)據(jù)從而作為顯示數(shù)據(jù)的基礎(chǔ)來(lái)使用。以與信息設(shè)備類型相應(yīng)的多種類型來(lái)準(zhǔn)備程式化數(shù)據(jù)。
設(shè)備信息提供裝置可以進(jìn)一步具有將操作信息寫入一個(gè)或多個(gè)信息設(shè)備的功能,其中操作信息包括設(shè)置信息和控制指令的至少一個(gè)信息。
設(shè)備信息提供裝置可以包括一個(gè)程序接口,其根據(jù)規(guī)定程序接收請(qǐng)求,執(zhí)行從一個(gè)或多個(gè)信息設(shè)備獲得的設(shè)備內(nèi)部信息,以及根據(jù)請(qǐng)求寫操作信息。
在信息瀏覽器裝置和設(shè)備信息提供裝置在一個(gè)信息設(shè)備中實(shí)現(xiàn)的情況下,該程序接口可以配置為獲得一個(gè)信息設(shè)備的設(shè)備內(nèi)部信息。
在程序接口通過(guò)一個(gè)能啟動(dòng)通信的有線和/或無(wú)線網(wǎng)絡(luò)連接到一個(gè)或者多個(gè)信息設(shè)備的情況下,該程序接口可以配置成通過(guò)網(wǎng)絡(luò)從一個(gè)或多個(gè)信息設(shè)備中獲得設(shè)備內(nèi)部信息。
在上述配置的設(shè)備信息顯示系統(tǒng)和程序中,一個(gè)或多個(gè)信息設(shè)備可以包括便攜式電話、家庭信息設(shè)備和車載設(shè)備中的至少一種設(shè)備。設(shè)備內(nèi)部信息可以包括各種類型信息設(shè)備上的信息與一個(gè)或多個(gè)信息設(shè)備的每一個(gè)外圍設(shè)備上的信息中的至少一種信息。
為了實(shí)現(xiàn)上述目的,本發(fā)明的另一個(gè)方面提供了信息瀏覽器程序,它具有可以根據(jù)規(guī)定協(xié)議訪問(wèn)網(wǎng)絡(luò)服務(wù)器的功能,獲得和分析以標(biāo)記語(yǔ)言闡述的文件數(shù)據(jù)的分析功能,基于分析結(jié)果將所獲得的文件數(shù)據(jù)轉(zhuǎn)換成具有的規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù)的轉(zhuǎn)換功能,以及基于布局?jǐn)?shù)據(jù)進(jìn)行顯示的顯示功能。信息瀏覽器程序進(jìn)一步包括設(shè)備信息提供功能,其根據(jù)一個(gè)規(guī)定程序接口獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息的,將所獲得的設(shè)備內(nèi)部信息轉(zhuǎn)換成具有與布局?jǐn)?shù)據(jù)具有同等規(guī)定結(jié)構(gòu)的顯示數(shù)據(jù),并且通過(guò)顯示功能生成顯示數(shù)據(jù)。
因?yàn)樗@得的設(shè)備內(nèi)部信息生成為能由信息瀏覽器程序(瀏覽器)使用的內(nèi)部格式的布局?jǐn)?shù)據(jù),對(duì)于設(shè)備內(nèi)部信息的顯示不必要有特殊的顯示功能。因此,能夠顯示設(shè)備內(nèi)部信息的信息瀏覽器程序可以通過(guò)使用顯示標(biāo)記語(yǔ)言的現(xiàn)有功能來(lái)實(shí)現(xiàn)。
圖1是一個(gè)功能方塊圖,示出了在一個(gè)信息設(shè)備中實(shí)現(xiàn)的信息表示功能。
圖2是一個(gè)方塊圖,示出了信息設(shè)備的硬件配置的例子。
圖3是一個(gè)示意圖,示出了由圖1示出的瀏覽器生成的布局樹(shù)結(jié)構(gòu)的例子。
圖4示一個(gè)示意圖,示出了當(dāng)所獲得的設(shè)備內(nèi)部信息由圖1示出的數(shù)據(jù)分析功能保存時(shí)的樹(shù)結(jié)構(gòu)的例子。
附圖標(biāo)記說(shuō)明3 CPU5 ROM7 RAM9 網(wǎng)絡(luò)接口
13 顯示器17 用戶接口設(shè)備具體實(shí)施方式
圖1是一個(gè)功能方塊圖,說(shuō)明了在一個(gè)信息設(shè)備中實(shí)現(xiàn)的信息表示功能。附帶地,在這個(gè)實(shí)施例中“信息設(shè)備”是指通常被稱為“嵌入式設(shè)備”的信息設(shè)備,比如便攜式電話或者家庭信息設(shè)備。在這個(gè)實(shí)施例中的“設(shè)備內(nèi)部信息”是指可以從信息設(shè)備的硬件中獲得的各種信息,比如由信息設(shè)備的文件系統(tǒng)管理的文件和文件夾,預(yù)置的溫度信息(假如信息設(shè)備是一個(gè)空調(diào)),等等。
在圖1中,虛線環(huán)繞的塊A代表瀏覽器的功能。在瀏覽器A中虛線環(huán)繞的塊A1代表瀏覽器的已知功能。同時(shí),瀏覽器A中虛線環(huán)繞的塊A2代表作為本發(fā)明特征部分的功能,可以通過(guò)瀏覽器功能實(shí)現(xiàn)表示設(shè)備內(nèi)部信息的功能。因此,在本實(shí)施例中,表示設(shè)備內(nèi)部信息的功能構(gòu)成瀏覽器功能的一部分。
圖1中虛線環(huán)繞的塊B代表了應(yīng)用程序的功能。應(yīng)用程序(塊B)提供了硬件接口(I/F)功能,其將會(huì)在后面進(jìn)行詳細(xì)描述。
圖2的方框圖示出了信息設(shè)備的硬件配置的例子。圖2示出了信息設(shè)備為便攜式電話的情況。如圖2所示,在信息設(shè)備10中,用于控制整個(gè)信息設(shè)備10的CPU 3,ROM 5,RAM 7,網(wǎng)絡(luò)接口9,顯示驅(qū)動(dòng)器11,用戶接口設(shè)備I/F 15和PC卡接口16(作為與不同PC卡的接口)都通過(guò)總線19連接在一起。ROM 5為信息設(shè)備10的操作存儲(chǔ)了各種不同的程序,比如一個(gè)操作系統(tǒng),瀏覽器(塊A)和應(yīng)用程序(塊B)。CPU 3進(jìn)一步分別通過(guò)顯示驅(qū)動(dòng)器11和用戶接口設(shè)備I/F 15與顯示器13及用戶接口設(shè)備17相連接。比如,用戶接口設(shè)備17包括操作鍵。
各種不同的PC卡可以通過(guò)PC卡接口16連接到信息設(shè)備10。在這個(gè)例子中,閃存卡18假設(shè)被用作一個(gè)PC卡。當(dāng)用戶通過(guò)用戶接口設(shè)備17執(zhí)行一個(gè)規(guī)定操作時(shí),瀏覽器(塊A)被激活。瀏覽器(塊A)和應(yīng)用程序(塊B)由CPU 3執(zhí)行。
首先,瀏覽器的已知功能部分(塊A1)將在下面進(jìn)行闡述。當(dāng)用戶通過(guò)操作一個(gè)用戶接口設(shè)備17指定一個(gè)URL(統(tǒng)一資源定位器)時(shí),瀏覽器從指定的URL獲得數(shù)據(jù)(K31)。特別地,瀏覽器通過(guò)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器上獲得數(shù)據(jù)。接下來(lái),瀏覽器分析獲得數(shù)據(jù)的類型(K32),并且執(zhí)行作為HTML文件分析準(zhǔn)備的規(guī)定程序(文本預(yù)處理K33)。
接下來(lái),瀏覽器執(zhí)行包括分析的HTML文件分析(K34)。附帶地,HTML文件與執(zhí)行分析一個(gè)“式樣表”(一種被稱作“CSS”(層疊式式樣表)的描述HTML文件風(fēng)格的語(yǔ)言)的式樣表分析(K35)被一起執(zhí)行。通過(guò)HTML文件分析,產(chǎn)生了一個(gè)布局樹(shù)(K36)。在這里獲得的布局樹(shù)是一個(gè)包含布局信息的表格或者結(jié)構(gòu),其中布局信息是作為HTML文件和式樣表的分析結(jié)果而產(chǎn)生的。布局樹(shù)可以被作為與語(yǔ)言無(wú)關(guān)的布局信息而放置。
圖3示出了一個(gè)布局樹(shù)結(jié)構(gòu)的例子。圖3的左邊部分示出了樹(shù)結(jié)構(gòu)。在這種樹(shù)結(jié)構(gòu)中,HTML文件包括文本部分“文本節(jié)點(diǎn)1”,圖像(IMG)標(biāo)簽,A(錨)標(biāo)簽(鏈接名稱錨文本),DIV(DIVision)標(biāo)簽(文本部分“文本”)和置于P標(biāo)簽下面的文本部分“文本節(jié)點(diǎn)2”。在圖3的右邊部分,示出了與樹(shù)結(jié)構(gòu)相應(yīng)的布局狀態(tài)。簡(jiǎn)而言之,樹(shù)結(jié)構(gòu)是包括在每一個(gè)附圖對(duì)象上的各種布局信息(放置坐標(biāo),大小,顏色,等等)的數(shù)據(jù),代表了關(guān)于每一個(gè)附圖對(duì)象的如在圖3的右側(cè)中示出的布局狀態(tài)。在圖3中,樹(shù)結(jié)構(gòu)的每一個(gè)元件(圖3左邊部分的每一個(gè)元件)的兩邊都用帶箭頭的虛線跟與它相應(yīng)的放置狀態(tài)連接起來(lái)。
通過(guò)布局樹(shù)結(jié)構(gòu)產(chǎn)生功能產(chǎn)生布局樹(shù)后(K36),使用了OS(操作系統(tǒng))繪圖功能的透視圖(rendering)處理(K37)被執(zhí)行,并且作為透視圖處理結(jié)果的顯示數(shù)據(jù)通過(guò)繪圖設(shè)備接口(K38)在顯示器13上顯示。
瀏覽器已知部分的功能在上面進(jìn)行了描述。同時(shí),瀏覽器進(jìn)一步被提供有信息表示功能A2,其是獲得和表示設(shè)備內(nèi)部信息的功能,如圖1所示。信息表示功能A2從在應(yīng)用程序上實(shí)現(xiàn)的硬件I/F(K20)通過(guò)硬件I/F(K40)接收設(shè)備內(nèi)部信息。
響應(yīng)在瀏覽器上來(lái)自硬件I/F(K40)的請(qǐng)求在應(yīng)用程序方的硬件I/F(K20)從信息設(shè)備10的硬件直接(或者通過(guò)接近于硬件層的軟件,比如OS和設(shè)備驅(qū)動(dòng)器)獲得設(shè)備內(nèi)部信息。用于硬件I/F(K20)和硬件I/F(K40)之間(也就是,應(yīng)用程序和瀏覽器之間)的設(shè)備內(nèi)部信息的通信的程序接口規(guī)范的例子將在下面進(jìn)行描述。
下面是程序接口規(guī)范的例子。
<接口規(guī)范>
1.功能下面的四個(gè)功能都由接口提供。
1)獲得支持子集(profile)(信息設(shè)備的類型)2)獲得外圍設(shè)備數(shù)量3)獲得設(shè)備列表4)獲得設(shè)備的詳細(xì)信息2.詳細(xì)功能1)獲得支持子集自變量無(wú)返回值子集IDs(枚舉數(shù)據(jù)類型)說(shuō)明返回每一個(gè)平臺(tái)(信息設(shè)備)支持的硬件子集的ID。
“子集”定義了一組可以在上面執(zhí)行相對(duì)通用程序的平臺(tái)(信息設(shè)備)。因此,對(duì)于屬于某一個(gè)子集的平臺(tái),假設(shè)這些平臺(tái)都具有共同的外圍設(shè)備和由子集定義的功能從而執(zhí)行一個(gè)程序是可能的。
2)獲得外圍設(shè)備的數(shù)量自變量無(wú)返回值設(shè)備數(shù)量(數(shù)值)說(shuō)明返回支持信息獲得的外圍設(shè)備的數(shù)量。外圍設(shè)備包括,比如,當(dāng)信息設(shè)備是便攜式電話時(shí)的背光、電池、天線和存儲(chǔ)器。
3)獲得設(shè)備列表自變量指向存儲(chǔ)設(shè)備基本信息的結(jié)構(gòu)的指針(指針指向基本信息)返回值獲得項(xiàng)目的數(shù)量(數(shù)值)說(shuō)明獲得設(shè)備基本信息的列表。
基本信息包括,比如,IDs(數(shù)值),設(shè)備類型(枚舉數(shù)據(jù)類型)和設(shè)備名字(字符串)。
4)獲得設(shè)備詳細(xì)信息自變量來(lái)自獲得信息的設(shè)備IDs(數(shù)值)指向存儲(chǔ)設(shè)備詳細(xì)信息的結(jié)構(gòu)的指針?lè)祷刂靛e(cuò)誤編碼說(shuō)明獲得特定設(shè)備上的詳細(xì)信息。
由“獲得設(shè)備列表”獲得的基本信息中的IDs作為自變量中的ID使用。
詳細(xì)信息結(jié)構(gòu)的大小根據(jù)設(shè)備類型而變化。
比如,如果設(shè)備是一個(gè)電池,詳細(xì)信息包括剩余電池壽命的百分比(數(shù)值);以及耗盡電量存在/不存在(真/假值)。
假如設(shè)備是一個(gè)內(nèi)建存儲(chǔ)器,詳細(xì)信息包括總?cè)萘?數(shù)值);剩余容量(數(shù)值);數(shù)量消耗(數(shù)值)文件數(shù)量(數(shù)值);以及錯(cuò)誤存在/不存在。
如上述的用于獲得信息設(shè)備的設(shè)備內(nèi)部信息而定義的程序接口具有以下優(yōu)點(diǎn)·在應(yīng)用程序側(cè)(塊B),軟件設(shè)計(jì)只需要根據(jù)上面的程序接口規(guī)范提供設(shè)備內(nèi)部信息,而不需要考慮信息設(shè)備的類型。
·在瀏覽器側(cè)(塊A),通過(guò)統(tǒng)一程序接口與信息設(shè)備之間的數(shù)據(jù)通信是可能的,而不需要考慮信息設(shè)備的類型。
再參考圖2,當(dāng)用戶執(zhí)行了規(guī)定操作,數(shù)據(jù)分析(K41)通過(guò)硬件I/F(K40)從信息設(shè)備10獲得設(shè)備內(nèi)部信息(也就是,根據(jù)上面的程序接口),并且在存儲(chǔ)器(RAM 7)內(nèi)以規(guī)定格式保存設(shè)備內(nèi)部信息。
布局樹(shù)轉(zhuǎn)換構(gòu)架(K42)執(zhí)行了一個(gè)將所獲得的設(shè)備內(nèi)部信息轉(zhuǎn)換成布局樹(shù)的過(guò)程。順便提及,在設(shè)備內(nèi)部信息轉(zhuǎn)換成布局樹(shù)的過(guò)程中,一個(gè)對(duì)所有子集(所有信息設(shè)備的類型)都通用的過(guò)程會(huì)在布局樹(shù)轉(zhuǎn)換構(gòu)架(K42)中被執(zhí)行。尤其是對(duì)于一個(gè)特定子集(信息設(shè)備的特定類型)的布局樹(shù)轉(zhuǎn)換過(guò)程會(huì)通過(guò)一個(gè)子集I/F(K43)被提取的程式化數(shù)據(jù)(模板)來(lái)執(zhí)行。比如,對(duì)于便攜式電話,作為便攜式電話子集(K44)被準(zhǔn)備的模板被提取,并且用于生成布局樹(shù)。如果信息設(shè)備10是一個(gè)數(shù)字TV(DTV),就會(huì)使用一個(gè)DTV子集(K46)。對(duì)于每一個(gè)子集都可以使用一個(gè)通用模板因?yàn)樽鳛樵O(shè)備內(nèi)部信息而存儲(chǔ)的信息在比如便攜式電話中是相當(dāng)充分地,而不需要考慮便攜式電話制造者。
如果下面的設(shè)備內(nèi)部信息通過(guò)數(shù)據(jù)分析(K41)獲得,那么數(shù)據(jù)分析(K41)可以在如圖4中示出的樹(shù)結(jié)構(gòu)中保存數(shù)據(jù)(設(shè)備內(nèi)部信息例子)信息設(shè)備(子集)便攜式電話(模型名稱Z850j)外圍設(shè)備天線1(模型名稱iZ522)天線2(模型名稱WC2256)電池(模型名稱pd266)LCD(模型名稱S35a6)詳細(xì)信息天線1狀態(tài)高接收級(jí)天線2狀態(tài)斷開(kāi)連接剩余電池壽命80%電池狀態(tài)良好LCD亮度亮度級(jí)4LCD顏色綠色在圖4中,對(duì)應(yīng)于上面提到的設(shè)備內(nèi)部信息,便攜式電話模型名稱(參考數(shù)字41)被置于樹(shù)結(jié)構(gòu)的頂層,天線(參考數(shù)字42),電池(參考數(shù)字43),LCD(參考數(shù)字44)以及它們的詳細(xì)信息都被置于頂層下面的層中。
被布局樹(shù)轉(zhuǎn)換構(gòu)架(K42)作為布局樹(shù)結(jié)構(gòu)生成的設(shè)備內(nèi)部信息的顯示數(shù)據(jù),之后通過(guò)透視圖處理(K37)顯示在顯示器13上,類似于被瀏覽器(A1)生成的布局樹(shù)。
上面的信息表示功能(A2)的說(shuō)明是關(guān)于設(shè)備內(nèi)部信息的獲得和顯示。同時(shí),比如當(dāng)用戶選擇由上面的功能顯示在顯示屏上的設(shè)備內(nèi)部信息的某一項(xiàng)時(shí),信息表示功能(A2)也可以被配置用來(lái)通過(guò)硬件I/F(K40)和硬件I/F(K20)(也就是根據(jù)上面的程序接口)將信息寫入信息設(shè)備10。
例如,這樣的信息寫功能可以通過(guò)將下面的功能加入上面的程序接口來(lái)實(shí)現(xiàn)。
<程序接口附加功能例子>
5)設(shè)備設(shè)置信息的重寫6)設(shè)備控制指令的發(fā)布關(guān)于信息表示功能(A2),只需要配置信息表示功能(A2),以便于例如圖1所示當(dāng)使用便攜式電話子集時(shí),對(duì)應(yīng)于便攜式電話子集(K44)的事件處理器(K45)能夠被激活。當(dāng)使用DTV子集(K46)時(shí),對(duì)應(yīng)DTV子集(K46)的事件處理器(K47)會(huì)被激活。順便提及,每一個(gè)事件處理器,只是隨著每一個(gè)子集的使用才需要啟動(dòng),它可以通過(guò)使用各種不同的語(yǔ)言來(lái)實(shí)現(xiàn),比如C語(yǔ)言。在象Java腳本這樣的腳本語(yǔ)言中沒(méi)有必要實(shí)現(xiàn)每一個(gè)事件處理器。從處理速度的觀點(diǎn)來(lái)看這是有利的。
順便提及,只有當(dāng)圖1所示的便攜式電話和DTV作為子集例子的時(shí)候,其它各種不同的子集(冰箱,車載設(shè)備,等等)才是可能的。
如上所述,通過(guò)本發(fā)明的實(shí)施例,獲得的設(shè)備內(nèi)部信息是作為布局?jǐn)?shù)據(jù)被生成的,這種布局?jǐn)?shù)據(jù)具有能夠通過(guò)信息瀏覽器裝置顯示的結(jié)構(gòu)。因此,對(duì)于設(shè)備內(nèi)部信息的顯示不必需特殊的顯示功能,也就是說(shuō),設(shè)備內(nèi)部信息可以通過(guò)使用顯示標(biāo)記語(yǔ)言的現(xiàn)有功能被顯示。
順便提及,假如從信息設(shè)備等獲得設(shè)備內(nèi)部信息的接口已經(jīng)被規(guī)定,那么協(xié)同操作可以更便利,尤其當(dāng)外部存在信息設(shè)備(外圍設(shè)備),也就是根據(jù)本發(fā)明,當(dāng)外圍設(shè)備通過(guò)網(wǎng)絡(luò)連接到設(shè)備信息顯示系統(tǒng)。
通過(guò)協(xié)商決定接口是浪費(fèi)時(shí)間。接口可以通過(guò)本發(fā)明標(biāo)準(zhǔn)化,可以減少系統(tǒng)和軟件的開(kāi)發(fā)周期和成本。
對(duì)于每一個(gè)制造者,在實(shí)現(xiàn)每一個(gè)過(guò)程時(shí)安裝一個(gè)接口會(huì)引起編碼長(zhǎng)度的增加。通過(guò)本發(fā)明,接口可以被標(biāo)準(zhǔn)化,而且也可以避免這樣的編碼長(zhǎng)度的增加。
在上面已經(jīng)描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,各種不同的修改都可以根據(jù)上面的實(shí)施例來(lái)實(shí)現(xiàn)。
在上面的實(shí)施例中的應(yīng)用程序的硬件I/F(K20)被配置用于從信息設(shè)備10的內(nèi)部獲得信息時(shí),硬件I/F(K20)也可以被配置用于從信息設(shè)備10的外部獲得信息。例如,當(dāng)作為信息設(shè)備10的便攜式電話作為控制一個(gè)家庭信息設(shè)備的終端時(shí),硬件I/F(K20)可以通過(guò)一個(gè)有線或者無(wú)線網(wǎng)絡(luò)(通過(guò)網(wǎng)絡(luò)接口9)訪問(wèn)家庭信息設(shè)備,并且可以根據(jù)來(lái)自數(shù)據(jù)分析(K41)的請(qǐng)求獲得家庭信息設(shè)備的設(shè)備內(nèi)部信息。
另一個(gè)例子,作為信息設(shè)備10的便攜式電話可以從車載設(shè)備獲得信息。在這種情況下,在便攜式電話中實(shí)現(xiàn)的硬件I/F(K20)可以通過(guò)無(wú)線通信(紅外線數(shù)據(jù)通信,無(wú)線LAN,等等)與車載設(shè)備進(jìn)行通信,并且可以獲得車載設(shè)備的設(shè)備內(nèi)部信息(比如,燃料剩余量)。
硬件I/F(K20)也可以配置用來(lái)通過(guò)因特網(wǎng)從一個(gè)信息設(shè)備中獲得設(shè)備內(nèi)部信息。
當(dāng)有較多數(shù)信息設(shè)備都作為管理設(shè)備內(nèi)部信息的目標(biāo)時(shí),數(shù)據(jù)分析(K41)在為每一個(gè)信息設(shè)備生成布局樹(shù)時(shí)根據(jù)每一個(gè)信息設(shè)備都保存了一個(gè)設(shè)備內(nèi)部信息(如圖4所示)的樹(shù)。
在上述的實(shí)施例中如圖1所示的當(dāng)應(yīng)用程序側(cè)(塊B)的硬件I/F(K20)功能和瀏覽器側(cè)(塊A)的功能在一個(gè)信息設(shè)備10中都被實(shí)現(xiàn)時(shí),這些功能沒(méi)有必要只在一個(gè)信息設(shè)備中實(shí)現(xiàn)。例如,應(yīng)用程序側(cè)(塊B)的功能和瀏覽器側(cè)(塊A)的功能可以在不同的終端設(shè)備中提供,作為一個(gè)系統(tǒng)實(shí)現(xiàn)如圖1所示的功能塊。
權(quán)利要求
1.用于顯示一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息的一種設(shè)備信息顯示系統(tǒng),包括信息瀏覽器裝置,其可以獲得和分析以標(biāo)記語(yǔ)言描述的文件數(shù)據(jù),基于分析結(jié)果將所獲得的文件數(shù)據(jù)轉(zhuǎn)換成具有規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù),并且基于布局?jǐn)?shù)據(jù)產(chǎn)生一個(gè)顯示;以及設(shè)備信息提供裝置,其可以獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息,生成包含設(shè)備內(nèi)部信息并具有與由信息瀏覽器裝置生成的布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)有同等結(jié)構(gòu)的顯示數(shù)據(jù),并且通過(guò)信息瀏覽器裝置顯示生成的顯示數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備信息顯示系統(tǒng),其中設(shè)備信息提供裝置具有與信息設(shè)備類型相對(duì)應(yīng)的程式化數(shù)據(jù)以作為顯示數(shù)據(jù)的基礎(chǔ)來(lái)使用。
3.根據(jù)權(quán)利要求2所述的設(shè)備信息顯示系統(tǒng),其中以與信息設(shè)備類型對(duì)應(yīng)的多種類型準(zhǔn)備程式化數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的設(shè)備信息顯示系統(tǒng),其中設(shè)備信息提供裝置進(jìn)一步具有將操作信息功能寫到一個(gè)或多個(gè)信息設(shè)備中的功能,其中寫操作信息包括設(shè)置信息和控制指令中的至少一個(gè)。
5.根據(jù)權(quán)利要求4所述的設(shè)備信息顯示系統(tǒng),其中設(shè)備信息提供裝置包括一個(gè)設(shè)備信息接口,其作為接口具有用于根據(jù)規(guī)定程序接收請(qǐng)求信號(hào)和執(zhí)行從一個(gè)或多個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息,以及根據(jù)請(qǐng)求信號(hào)進(jìn)行寫操作信息的功能。
6.根據(jù)權(quán)利要求5所述的設(shè)備信息顯示系統(tǒng),其中信息瀏覽器裝置和設(shè)備信息提供裝置都在一個(gè)信息設(shè)備中實(shí)現(xiàn);以及設(shè)備信息接口獲得這個(gè)信息設(shè)備的設(shè)備內(nèi)部信息。
7.根據(jù)權(quán)利要求5所述的設(shè)備信息顯示系統(tǒng),其中設(shè)備信息接口通過(guò)一個(gè)有線和/或無(wú)線網(wǎng)絡(luò)連接到一個(gè)或多個(gè)信息設(shè)備,并且通過(guò)網(wǎng)絡(luò)從一個(gè)或多個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息。
8.根據(jù)權(quán)利要求1所述的設(shè)備信息顯示系統(tǒng),其中一個(gè)或多個(gè)信息設(shè)備包括便攜式電話、家庭信息設(shè)備和車載設(shè)備中的至少一個(gè)。
9.根據(jù)權(quán)利要求1所述的設(shè)備信息顯示系統(tǒng),其中設(shè)備內(nèi)部信息包括信息設(shè)備類型的信息與一個(gè)或多個(gè)信息設(shè)備的每一個(gè)的外圍設(shè)備的信息中至少一種。
10.一種程序,其使計(jì)算機(jī)功能為信息瀏覽器裝置,其可以獲得和分析以標(biāo)記語(yǔ)言描述的文件數(shù)據(jù),基于分析結(jié)果將文件數(shù)據(jù)轉(zhuǎn)換成具有規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù),并且基于布局?jǐn)?shù)據(jù)產(chǎn)生一個(gè)顯示;以及設(shè)備信息提供裝置,可以獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息,生成包含一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息及具有與由信息瀏覽器裝置生成的布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)有同等結(jié)構(gòu)的顯示數(shù)據(jù),并通過(guò)信息瀏覽器裝置顯示生成的顯示數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的程序,其中設(shè)備信息提供裝置具有與信息設(shè)備類型相對(duì)應(yīng)的程式化數(shù)據(jù)以作為顯示數(shù)據(jù)的基礎(chǔ)被使用。
12.根據(jù)權(quán)利要求11所述的程序,其中以與信息設(shè)備類型相對(duì)應(yīng)的多種類型準(zhǔn)備程式化數(shù)據(jù)。
13.根據(jù)權(quán)利要求10所述的程序,其中設(shè)備信息提供裝置進(jìn)一步具有將操作信息寫到一個(gè)或多個(gè)信息設(shè)備中的功能,該操作信息包括設(shè)置信息和控制指令的至少一個(gè)。
14.根據(jù)權(quán)利要求13所述的程序,其中設(shè)備信息提供裝置包括一個(gè)程序接口,其可以根據(jù)規(guī)定程序接收請(qǐng)求,并執(zhí)行從一個(gè)或多個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息,并根據(jù)請(qǐng)求寫操作信息。
15.根據(jù)權(quán)利要求14所述的程序,其中信息瀏覽器裝置和設(shè)備信息提供裝置都在一個(gè)信息設(shè)備中實(shí)現(xiàn);以及程序接口獲得這個(gè)信息設(shè)備的設(shè)備內(nèi)部信息。
16.根據(jù)權(quán)利要求14所述的程序,其中程序接口通過(guò)一個(gè)能進(jìn)行通信的有線和/或無(wú)線網(wǎng)絡(luò)連接到一個(gè)或多個(gè)信息設(shè)備,并且通過(guò)網(wǎng)絡(luò)可以從一個(gè)或多個(gè)信息設(shè)備獲得設(shè)備內(nèi)部信息。
17.根據(jù)權(quán)利要求10所述的程序,其中一個(gè)或多個(gè)信息設(shè)備包括便攜式電話、家庭信息設(shè)備和車載設(shè)備中的至少一個(gè)。
18.根據(jù)權(quán)利要求10所述的程序,其中設(shè)備內(nèi)部信息包括信息設(shè)備類型的信息與一個(gè)或多個(gè)信息設(shè)備每一個(gè)的外圍設(shè)備信息中的至少一種信息。
19.一種信息瀏覽器程序,其具有根據(jù)規(guī)定協(xié)議訪問(wèn)網(wǎng)絡(luò)服務(wù)器的功能,獲得和分析以標(biāo)記語(yǔ)言描述的文件數(shù)據(jù)的分析功能,基于分析結(jié)果將獲得文件數(shù)據(jù)轉(zhuǎn)換成具有規(guī)定結(jié)構(gòu)的轉(zhuǎn)換功能,以及以基于布局?jǐn)?shù)據(jù)產(chǎn)生一個(gè)顯示的顯示功能。其中信息瀏覽器程序進(jìn)一步具有設(shè)備信息提供功能,能夠根據(jù)規(guī)定的程序接口獲得一個(gè)或多個(gè)信息設(shè)備的設(shè)備內(nèi)部信息,將所獲得的設(shè)備內(nèi)部信息轉(zhuǎn)換成與布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)有同等結(jié)構(gòu)的顯示數(shù)據(jù),并且通過(guò)顯示功能顯示生成的顯示數(shù)據(jù)。
全文摘要
本發(fā)明提供在至少一個(gè)信息設(shè)備上顯示設(shè)備內(nèi)部信息的一種設(shè)備信息顯示系統(tǒng)。該系統(tǒng)包括獲得和分析以標(biāo)記語(yǔ)言描述的文件數(shù)據(jù)的信息瀏覽器裝置,根據(jù)分析結(jié)果將所獲得的文件數(shù)據(jù)轉(zhuǎn)化為具有規(guī)定結(jié)構(gòu)的布局?jǐn)?shù)據(jù)并進(jìn)一步基于布局?jǐn)?shù)據(jù)執(zhí)行顯示;以及設(shè)備信息提供裝置,用于在至少一個(gè)信息設(shè)備上獲得設(shè)備內(nèi)部信息,產(chǎn)生具有與由信息瀏覽器裝置產(chǎn)生的布局?jǐn)?shù)據(jù)的規(guī)定結(jié)構(gòu)同等結(jié)構(gòu)并且包含設(shè)備內(nèi)部信息的顯示數(shù)據(jù),并通過(guò)信息瀏覽器方法顯示生成的數(shù)據(jù)。
文檔編號(hào)H04M11/00GK1867885SQ20048002972
公開(kāi)日2006年11月22日 申請(qǐng)日期2004年10月6日 優(yōu)先權(quán)日2003年10月10日
發(fā)明者三浦雄樹(shù) 申請(qǐng)人:株式會(huì)社愛(ài)可信