專利名稱:服務(wù)檢索設(shè)備和服務(wù)檢索方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從多個家用裝置中檢索想要的功能的技術(shù),其中家用裝置分別具有不同的功能。
背景技術(shù):
下面是現(xiàn)有的裝置/設(shè)備連接技術(shù)和它們的特征。
UPnP(通用即插即用)是一種基于裝置/設(shè)備的類型名稱、設(shè)備的類型名稱和設(shè)備名稱執(zhí)行檢索的技術(shù)。HAVi(家庭音頻/視頻交互操作)是一種基于ID和屬性(功能類型名稱和供應(yīng)商名稱)和AV裝置的標(biāo)準(zhǔn)執(zhí)行檢索的技術(shù)。除基于裝置類型外,還有一些基于裝置功能執(zhí)行檢索的技術(shù)。
假定可以同時訪問一個裝置的裝置數(shù)目已被事先確定。這種情況下,還有一種可用技術(shù)(專有控制)允許在此限制內(nèi)訪問裝置(例如,日本專利申請公開號2001-196636)。
通常,裝置(設(shè)備)之間的連接,已經(jīng)通過使用為各個裝置事先確定的裝置(設(shè)備)類型名稱、限制等建立。但是,因為各個裝置的名稱,在檢索時要被找到的裝置名程,各個裝置的限制等,是事先靜態(tài)地寫在各個裝置內(nèi)的,所以僅靜態(tài)連接關(guān)系能被建立。
但是,根據(jù)上述常規(guī)技術(shù),要從多種類型的家用功能(服務(wù))間的多種類型的裝置和被認為處于多種狀態(tài)下的裝置中檢索到適合多種類型的請求中的一種的最優(yōu)裝置是困難的,。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種服務(wù)檢索設(shè)備和服務(wù)檢索方法,其可以容易地從執(zhí)行多種類型的家用功能(服務(wù))以及被認為處于不同的狀態(tài)的多種裝置中的不同類型的裝置中檢索到適合多種類型的請求中的一種的最優(yōu)裝置。
(1)根據(jù)本發(fā)明的第一方面,提供了一種服務(wù)檢索設(shè)備,它從多個裝置的多個服務(wù)功能中檢索和從第一裝置請求的第一功能相同或相似的服務(wù)功能,該第一裝置是這樣一種裝置中的一個,包括第一存儲單元,被配置用于存儲多個服務(wù)數(shù)據(jù)條目,每個服務(wù)數(shù)據(jù)條目包括對應(yīng)于輸入條目的詞,對應(yīng)于輸出條目的詞,對應(yīng)于條件的表達式,輸入和輸出條目表示一個服務(wù)功能;第二存儲單元,被配置用于存儲多個詞,和基于詞的意思表示詞間相關(guān)性的信息;第一接收單元,被配置用于接收從第一裝置發(fā)送的請求數(shù)據(jù)條目,該條目至少包括對應(yīng)于表示第一功能的輸入和輸出條目的輸入條目的詞,和對應(yīng)于條件的表達式;獲取單元,被配置用于從存儲在第二存儲單元內(nèi)的詞中獲取第一詞組,詞組是詞的組,和請求數(shù)據(jù)條目中對應(yīng)于輸入條目的詞具有相同或相似的意義;檢索單元,被配置用于從服務(wù)數(shù)據(jù)條目中檢索一組服務(wù)數(shù)據(jù)條目,其中每個條目的第一詞組的一個詞包含作為輸入條目;第一計算單元,被配置用于計算以下兩個表達式的意義間的條件相似性一個表達式對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目的條件,一個表達式對應(yīng)于請求數(shù)據(jù)條目的條件;第二計算單元,被配置用于計算組中每個服務(wù)數(shù)據(jù)條目的優(yōu)先級,該計算基于對應(yīng)于每個服務(wù)數(shù)據(jù)條目中輸入條目的詞和對應(yīng)于請求數(shù)據(jù)條目的輸入條目的詞間的第一相似性,以及條件相似性;和第一傳送單元,被配置用于給第一裝置傳送列表,該列表至少包括優(yōu)先級、對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目的裝置中一個裝置的地址。
(2)根據(jù)本發(fā)明的第二方面,提供了一種從多個裝置的多個服務(wù)功能中檢索和從第一裝置請求的第一功能相同或相似的服務(wù)功能,該第一裝置是裝置中的一個,該方法包括(a)在第一存儲設(shè)備中存儲多個服務(wù)數(shù)據(jù)項,每個服務(wù)數(shù)據(jù)項包括對應(yīng)于輸入條目的詞,對應(yīng)于輸出條目的詞,對應(yīng)于條件的表達式,表示一個服務(wù)功能的輸入和輸出條目;(b)在第二存儲設(shè)備中存儲多個詞,和基于詞的意思表示詞間相關(guān)性的信息;(c)接收從第一裝置發(fā)送的請求數(shù)據(jù)項,該數(shù)據(jù)項至少包括對應(yīng)于表示第一功能的輸入和輸出條目的輸入條目的詞,和對應(yīng)于條件的表達式;(d)從存儲在第二存儲設(shè)備中的詞中獲取第一詞組,它是詞的組,具有和對應(yīng)于請求數(shù)據(jù)條目的輸入條目的詞相同或相似的意義;(e)從服務(wù)數(shù)據(jù)條目中檢索一組服務(wù)數(shù)據(jù)條目,其中每個條目的第一詞組的一個詞包含作為輸入條目;(f)計算以下兩個表達式的意義間的條件相似性一個表達式對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目的條件,一個表達式對應(yīng)于請求數(shù)據(jù)條目的條件;(g)計算組中每個服務(wù)數(shù)據(jù)條目的優(yōu)先級,該計算基于對應(yīng)于每個服務(wù)數(shù)據(jù)條目中輸入條目的詞和對應(yīng)于請求數(shù)據(jù)條目的輸入條目的詞間的第一相似性,以及條件相似性;和(h)給第一裝置傳送列表,該列表至少包括優(yōu)先級、對應(yīng)于每個服務(wù)數(shù)據(jù)條目的裝置中的一個裝置的地址。
圖1的視圖顯示了根據(jù)本發(fā)明的一個實施例的系統(tǒng)的總的示意配置的一個例子;圖2的方框圖顯示了家用服務(wù)器配置的一個例子;圖3的方框圖顯示了裝置配置的一個例子;圖4的方框圖顯示了裝置配置的另一個例子;圖5的視圖顯示了服務(wù)描述文件的數(shù)據(jù)格式的一個例子;圖6的視圖顯示了請求服務(wù)描述文件的數(shù)據(jù)格式的一個例子;圖7的視圖顯示了服務(wù)描述文件如何存儲的一個例子;圖8的視圖顯示了詞匯存儲單元中存儲實體的一個例子;
圖9的視圖解釋了計算條件相似性的方法;圖10的視圖解釋了計算條件相似性的方法;圖11的視圖顯示了條件中描述的多個表達式間規(guī)則的列表的一個例子;圖12的視圖顯示了檢索結(jié)果的列表的一個例子;圖13流程圖解釋了圖1中系統(tǒng)的處理運算;圖14流程圖解釋了媒介單元中的服務(wù)檢索處理運算;圖15流程圖解釋了條件相似性計算處理過程;圖16的視圖解釋了圖1中示出的系統(tǒng)中的另一種處理運算;圖17方框圖顯示了服務(wù)器的第一配置例子;圖18流程圖解釋了系統(tǒng)中的另一種處理運算;圖19的視圖顯示了服務(wù)描述文件如何存儲的另一個例子;圖20流程圖解釋了系統(tǒng)又一種處理運算;圖21的視圖解釋了圖1中所示系統(tǒng)的再一種處理運算;圖22方框圖顯示了服務(wù)器的第二配置例子;圖23流程圖解釋了系統(tǒng)中又一種處理設(shè)備;圖24方框圖顯示了服務(wù)器的第三配置例子;和圖25流程圖解釋了系統(tǒng)的再一種處理運算。
具體實施例方式
(第一實施例)圖1顯示了一種系統(tǒng)總配置的例子,通過利用家用服務(wù)器1連接具有多個裝置TE至TE9和家用服務(wù)器1的第一網(wǎng)絡(luò)和如互聯(lián)網(wǎng)的第二網(wǎng)絡(luò),可以獲得這種系統(tǒng)。
多個裝置TE1至TE9是經(jīng)常在家使用的裝置(例如,家用電器),如錄像機、電視機、電話、電冰箱、微波爐、洗衣機、個人計算機、打印機和手機。用100Base-TX,IEEE802.11a,b,g,IEEE1394,HomePlug等,把這些裝置連接到家用服務(wù)器1可以獲得的第一網(wǎng)絡(luò),將被稱為家用網(wǎng)絡(luò)。該家用服務(wù)器1連接到提供商,以便連接到第二網(wǎng)絡(luò)(這種情況下是指互聯(lián)網(wǎng)),使得該網(wǎng)絡(luò)可通過電話線、室內(nèi)配線、光纖、無線電等通信。
裝置TE1到TE9和家用服務(wù)器1各自具有一個地址,用于和家用網(wǎng)絡(luò)中的或連接到互聯(lián)網(wǎng)的其他裝置通信。假定家用服務(wù)器1和裝置TE1至TE9的地址分別是“AD0”至“AD9”。
服務(wù)器100連接到互聯(lián)網(wǎng)。假定服務(wù)器100的地址是“Add100”。
一般地,某些家用服務(wù)裝置有多種功能,例如,暫時存儲電視廣播節(jié)目,數(shù)據(jù)廣播,和通過網(wǎng)絡(luò)提供的大容量內(nèi)容來實現(xiàn)“家庭視頻/數(shù)據(jù)點播”。圖1中的家用服務(wù)器1具有服務(wù)檢索功能(媒介),從各個裝置TE1至TE9的服務(wù)功能(后面將加以描述)檢索到和從裝置TE1至TE9中請求的服務(wù)內(nèi)容相同或相似的服務(wù)功能。家用服務(wù)器1還有控制連接在家用網(wǎng)絡(luò)內(nèi)的各裝置TE1至TE9間通信的功能,互聯(lián)網(wǎng)上的裝置和連接在家用網(wǎng)絡(luò)內(nèi)的各個裝置TE1至TE9間通信的接口功能。
裝置TE1至TE9分別具有唯一的功能(主要功能)。例如,裝置TE2的主要功能是電視功能,裝置TE8的主要功能是打印機功能。裝置TE1至TE9各自的主要功能可以提供給其他裝置,這些功能將被稱為服務(wù)功能。闡述TE1至TE9每個裝置服務(wù)功能的內(nèi)容,裝置的當(dāng)前狀態(tài)等的文件稱為服務(wù)描述文件。家用服務(wù)器1存儲發(fā)自各個TE1至TE9裝置的服務(wù)描述文件。
通過借用其他裝置的服務(wù)功能,裝置TE1至TE9中的全部或某些可以實現(xiàn)想要的功能。通過借用其他裝置的服務(wù)功能實現(xiàn)想要的操作的功能稱為服務(wù)請求功能。TE1至TE9中的某個具有服務(wù)請求功能的裝置,傳送給家用服務(wù)器1一個描述文件(請求服務(wù)描述文件),該文件中描述了裝置請求其他裝置的服務(wù)內(nèi)容和當(dāng)前狀態(tài)條件等。
收到來自裝置TE1至TE9中任何一個裝置(請求源裝置)的請求服務(wù)描述文件,緊接著,家用服務(wù)器從存儲的服務(wù)描述文件中,檢索一個或多個服務(wù)描述文件,每個文件中有服務(wù)滿足(或相同或相似)請求服務(wù)描述文件中描述的服務(wù)內(nèi)容(功能檢索)。更進一步地,家用服務(wù)器1從作為檢索結(jié)果的檢索到的一個或多個服務(wù)描述文件中,檢索一個或多個服務(wù)描述文件,每個文件中的條件滿足(或相同或相似)請求服務(wù)描述文件描述的條件(條件檢索)。功能檢索和條件檢索的組合有時被稱作服務(wù)檢索。然后服務(wù)檢索結(jié)果被傳送到請求源裝置。
請求源裝置選擇包含在檢索結(jié)果中的多個服務(wù)描述文件中的一個。然后,請求源裝置請求對應(yīng)于被選擇的服務(wù)描述文件的另一個裝置執(zhí)行該服務(wù)。因此,請求源裝置通過借用另一個對應(yīng)于選定的服務(wù)描述文件的裝置的功能來實現(xiàn)想要的操作。
圖2示意地顯示了家用服務(wù)器1主體的一種配置的例子。家用服務(wù)器粗略地由服務(wù)描述文件存儲單元2、注冊單元3、第一收發(fā)單元5、第二收發(fā)單元5和媒介單元11組成。
第一收發(fā)單元4接收TE1至TE9各個裝置傳送的多種類型的分組(消息),并把多種類型的分組通過家用網(wǎng)絡(luò)傳送到各個TE1至TE9裝置。
如果在家用網(wǎng)絡(luò)上不存在對應(yīng)于第一收發(fā)單元接收的分組的目的地址的裝置(例如,如果分組尋址到互聯(lián)網(wǎng)上的裝置或服務(wù)器100),第二收發(fā)單元5就把分組發(fā)送到互聯(lián)網(wǎng)。第二收發(fā)單元還從互聯(lián)網(wǎng)接收到尋址到家用服務(wù)器1和裝置TE至TE9的分組。另外,第二收發(fā)單元5發(fā)送在家用網(wǎng)絡(luò)內(nèi)生成的、尋址到互聯(lián)網(wǎng)上的裝置或服務(wù)器100的分組。
收到家用網(wǎng)絡(luò)上裝置TE1至TE9傳送的包含服務(wù)描述文件的分組,第一收發(fā)單元4緊接著把分組傳送到注冊單元3。注冊單元3把服務(wù)描述文件存儲到服務(wù)描述文件存儲單元2。
圖5顯示了服務(wù)描述文件的數(shù)據(jù)格式的例子。在服務(wù)描述文件中,描述了下面的至少三條信息表示裝置TE1至TE9每個裝置提供的服務(wù)功能的輸入條目和輸出條目,和表示每個裝置TE1至TE9當(dāng)前狀態(tài)等條件。輸入條目中,描述了一個關(guān)于服務(wù)功能的輸入方法的詞。例如,在服務(wù)描述文件的輸入條目中,描述了標(biāo)識信息數(shù)據(jù)的信息、輸入信號等,例如,描述了輸入信息數(shù)據(jù)或輸入信號的格式。服務(wù)描述文件的輸出條目中,描述了關(guān)于輸出方法的信息,例如,指示如何處理信息數(shù)據(jù)或信號的信息,這些信息數(shù)據(jù)或信號何時輸入、以何種格式輸出,均在輸入條目中被標(biāo)識。例如,在服務(wù)描述文件的條件中,描述了提供對應(yīng)的服務(wù)的裝置的當(dāng)前狀態(tài)。
在圖5中顯示的服務(wù)描述文件中,描述了裝置TE2(電視設(shè)備)提供的服務(wù)。在輸入條目,描述了“消息”,在輸出條目描述了“可顯示”。這表明“消息被作為輸入接收,作為輸出顯示”。這種情況下,“電源(接通)”被描述。這表明裝置TE2的電源接通。如果在服務(wù)描述文件中“在過去30分鐘內(nèi)運行”被描述作為一個條件,這表明在過去的30分鐘內(nèi)用戶出現(xiàn)在裝置附近。
例如,如果裝置TE2的電源被關(guān)閉,裝置TE2的狀態(tài)就改變。然后,裝置TE2傳送給家用服務(wù)器1一個新的服務(wù)描述文件,該文件通過把上面的條件重新寫入對應(yīng)于此狀態(tài)的描述“電源(斷開)”而獲得。以這種方式,每次裝置TE1至TE9的任何一個的狀態(tài)改變(每次服務(wù)描述文件中描述的條件改變),每個裝置傳送一個圖5中顯示的格式的服務(wù)描述文件到家用服務(wù)器1。
如圖7所示,家用服務(wù)器1的注冊單元3把各個裝置TE1至TE9的服務(wù)描述文件存儲到服務(wù)描述文件存儲單元2。各個裝置TE1至TE9傳送的服務(wù)描述文件被存儲在服務(wù)描述文件存儲單元2中,與裝置TE1至TE9的地址一一對應(yīng)。圖7顯示了一種情況,其中實際上存儲服務(wù)描述文件的服務(wù)描述文件存儲單元2的存儲區(qū)域的地址(指針信息),以及各個裝置TE1至TE9的地址被成對存儲。
裝置TE1至TE9中的裝置,如電視機、錄像機和個人計算機,即裝置TE1、TE2、TE7,具有高級功能,可能具有如圖2所示的配置,以至像家用服務(wù)器1一樣服務(wù)。
再參看圖2,媒介單元11由請求輸入單元12、功能檢索單元13、條件檢索單元14、指令表存儲單元15、檢索結(jié)果輸出單元16、指令表獲取單元17、條件轉(zhuǎn)變單元18、服務(wù)檢索請求單元19和調(diào)整單元20組成。
接收到從家用網(wǎng)絡(luò)上的裝置TE1至TE9傳送的包含請求服務(wù)描述文件的分組后,第一收發(fā)單元4緊接著把請求服務(wù)描述文件傳送到媒介單元11的請求輸入單元12。
每個請求服務(wù)描述文件都具有和圖5所示的服務(wù)描述文件相同的格式。即,如圖6所示,每個請求服務(wù)描述文件中都描述了輸入條目、輸出條目和條件。在請求服務(wù)描述文件的輸入條目中,標(biāo)識輸入信息數(shù)據(jù)、輸入信號等的信息等,例如,要輸入到需要的服務(wù)功能的信息數(shù)據(jù)或信號的類型被描述。在請求服務(wù)描述文件的輸出條目中,關(guān)于想要的服務(wù)功能的輸出方法的信息被描述。在請求服務(wù)描述文件的條件中,具有想要的服務(wù)功能的裝置的當(dāng)前狀態(tài)等條件被描述。
圖6示例顯示的請求服務(wù)描述文件傳送自裝置TE8(打印機)。輸入條目中描述了“字符串”,輸出條目中描述了“可顯示”。這標(biāo)識了一種服務(wù)功能,“接收字符串作為輸入,并作為輸出顯示”。條件中描述了“能量(通)”。這標(biāo)識了關(guān)于遠端裝置的能量是接通的。請求服務(wù)描述文件的條件中,描述了標(biāo)識遠端裝置狀態(tài)的信息,就如在服務(wù)描述文件的條件中的情況一樣。
功能檢索單元13檢索和請求服務(wù)描述文件中描述的服務(wù)功能語義上相同或相似的服務(wù)功能。更明確地,功能檢索單元13獲取和請求服務(wù)描述文件的輸入和輸出條目中描述的詞語相同或相似的詞語。詞匯獲取單元17獲取和請求服務(wù)描述文件的輸入和輸出條目中描述的詞語相同或相似的詞語,這些詞語存儲在詞匯存儲單元15中。詞匯獲取單元還獲取得到的詞語和那些在輸入和輸出條目中描述的詞語間的相似性。詞匯獲取單元17僅傳送這樣的詞語,要求和功能檢索單元的詞語的相似度等于或高于預(yù)先確定的門限。
詞匯存儲單元15存儲了一個實體,該實體基于詞語的意思,以圖標(biāo)的形式,表述了多個詞語和多個詞語間的相關(guān)性。圖8顯示了一個存儲在詞匯存儲單元15中的實體的例子。在詞匯存儲單元15中,各個詞語用點表示,相關(guān)的詞語用分支連接。對應(yīng)于每個分支,詞語間的相似性被存儲。
例如,如圖8所示,詞“整數(shù)”、“字符串”和“枚舉”被連接作為詞“信號”的子節(jié)點。例如,詞“信號”和“整數(shù)”之間的相似性與連接這兩個詞的分支關(guān)聯(lián)起來。具有相同意思的詞語在相同的級(層次)上表示。
如圖8所示,因為詞“整數(shù)”和“代碼”彼此相同,這兩個詞就在同一級上,當(dāng)從父節(jié)點詞“信號”看時被表示為一個節(jié)點。參照圖8,連接相同詞的分支被表示為雙線。
假定組成實體的多個節(jié)點中的某個被視為基節(jié)點。詞匯獲取單元17在請求服務(wù)描述文件的輸入和輸出條目將詞各個作為基節(jié)點的詞描述,搜索實體內(nèi)和基節(jié)點相同或相似的詞。一般地,位于基節(jié)點逆流向上處的節(jié)點(父節(jié)點等)的詞,可能擴展基節(jié)點處詞所包含的意思。另一方面,位于基節(jié)點順流向下處的節(jié)點(子節(jié)點等)的詞,可能限制基節(jié)點處詞所包含的意思。為了簡單性,假定詞匯獲取單元17搜索基節(jié)點和位于和基節(jié)點同級的詞或順流而下的詞。檢索條件標(biāo)識在那個方向追蹤節(jié)點,追蹤到那個程度。這個檢索條件被用戶或裝置標(biāo)識。
這里將描述一個最簡單的方法,計算基節(jié)點處的詞和位于它順流而下節(jié)點處的詞間的相似性(實體中的距離)。本實施例中使用的方法并不局限于這種方法。對和基節(jié)點直接相連的子節(jié)點處的詞間的相似性,與連接基節(jié)點和子節(jié)點的分支相關(guān)聯(lián)的相似性被毫無改變地使用?;?jié)點處的詞和子節(jié)點的子節(jié)點處的詞(從基節(jié)點看來的孫節(jié)點)間的相似性與節(jié)電間的距離成比例地減小。即,因為節(jié)點向兩個方向彼此移開,所以與兩個連接節(jié)點的分支相關(guān)的相似性相乘的值被設(shè)置為基節(jié)點和孫節(jié)點間的相似性。同樣地,與連接基節(jié)點和曾孫節(jié)點的三個分支關(guān)聯(lián)的相似性相乘獲取的結(jié)果,被設(shè)置為這兩節(jié)點間的相似性。
如上所述,當(dāng)節(jié)點沿順流而下的方向從基節(jié)點移開(當(dāng)節(jié)點和基節(jié)點成代格開),它與基節(jié)點處詞的相似性減小。假定“信號”和它的子節(jié)點“枚舉”之間的相似性是“0.8”,“枚舉”和它的子節(jié)點“可顯示”之間的是“0.7”。因為“信號”與“可顯示”被兩個節(jié)點隔開,與這兩個連接它們的分支關(guān)聯(lián)的相似性相乘,獲取的結(jié)果被設(shè)置為“信號”和“可顯示”之間的相似性。即,0.8×0.7=0.56。
詞匯獲取單元17將請求服務(wù)描述文件的輸入條目中描述的詞設(shè)置在實體樹的基節(jié)點處,獲取一個具有和輸入條目中的詞相同或相似的意思(表現(xiàn)出的相似性等于或高于預(yù)先設(shè)定的門限)的詞(包括輸入條目中的詞)。這樣就獲取了數(shù)據(jù)組,每個由獲取的詞和該詞與輸入條目中詞的相似性組成。如果有多個輸入條目,詞匯獲取單元17獲取的數(shù)據(jù)組和輸入條目中詞的數(shù)目相同。
換句話說,詞匯獲取單元17得到的每個數(shù)據(jù)組都由一個節(jié)點——該節(jié)點和與輸入條目中詞對應(yīng)的節(jié)點在預(yù)先設(shè)定的距離內(nèi)——和它們的相似性組成。
在這種情況下,上面獲取的關(guān)于這樣的輸入條目中描述的詞的組被稱作“輸出條目詞組”。
同樣地,詞匯獲取單元將請求服務(wù)描述文件的輸出條目中描述的詞設(shè)置在實體樹的基節(jié)點處,獲取具有和輸出條目中的詞相同或相近(表現(xiàn)出的相似性等于或高于預(yù)先設(shè)定的門限)的意思的詞(包括輸出條目中的詞)。這樣就獲取了數(shù)據(jù)組,每個由獲取的詞和該詞與輸出條目中詞的相似性組成。如果有多個輸出條目,詞匯獲取單元17獲取的數(shù)據(jù)組和輸出條目中詞的數(shù)目相同。
換句話說,詞匯獲取單元17得到的每個數(shù)據(jù)組都由一個節(jié)點——該節(jié)點和與輸出條目中詞對應(yīng)的節(jié)點在預(yù)先設(shè)定的距離內(nèi)——和它們的相似性組成。
在這種情況下,上面關(guān)于這樣的輸出條目中描述的一個詞而獲得的組被稱作“輸出條目詞組”。
功能檢索單元13從服務(wù)描述文件存儲單元中存儲的服務(wù)描述文件中獲取多個服務(wù)描述文件,每個文件都把輸入條目詞組中的任何一個詞作為輸入條目詞,還把輸出條目詞組中的任何一個詞作為輸出條目詞。然后,功能檢索單元計算多個(或一個)服務(wù)描述文件和請求服務(wù)描述文件之間的相似性。
例如,一個服務(wù)相似性以下面的方式獲取。該操作最簡單的方法將被作為例子描述。首先需要檢查在服務(wù)描述文件的輸入條目中是否存在任何詞和詞匯獲取單元17獲取的輸入條目詞組(請求服務(wù)描述文件的)一致。如果存在這樣一個詞,就獲得分配給該詞的相似性。該相似性,服務(wù)描述文件(詞匯獲取單元獲取的輸出條目詞組的某個詞)的輸出條目中詞和請求服務(wù)描述文件的輸出條目中詞間的相似性,二者的和設(shè)置為服務(wù)描述文件和請求服務(wù)描述文件間的相似性。該求和被視為服務(wù)相似性。這許多功能檢索單元13以這種方式獲取的服務(wù)描述文件,作為檢索結(jié)果候選條目傳送到條件檢索單元14。
條件檢索單元14計算這許多服務(wù)服務(wù)描述文件的條件表達式之間的相似性(條件相似性),作為功能檢索單元13獲取的檢索結(jié)果候選條目和請求服務(wù)描述文件的條件表達式。
參照圖15的流程圖,描述一個最簡單的條件相似性計算方法的例子。假定請求服務(wù)描述文件的條件中描述的表達式(稱為AR)是“可顯示”(步驟S111),如圖9所示。還假定服務(wù)描述文件的條件中描述的表達式(稱為BR)是“可顯示”,該服務(wù)描述文件是檢索結(jié)果候選條目中的一個(步驟S112和S113)。這種情況下,因為兩個表達式彼此一致(S114),條件相似性就是最大值“1.0”(步驟S115)。
參照流程圖15,描述另外一種條件相似性計算方法的例子。這種情況下,通過一個技術(shù)確定詞和條件內(nèi)含關(guān)系間語義上的不同,來計算條件相似性。因此,相似性和條件內(nèi)含關(guān)系并不區(qū)別對待。假定請求服務(wù)描述文件中描述的表達式(AR)是“10分鐘內(nèi)”,如圖10所示(步驟S111)。還假定檢索候選條目之一的服務(wù)描述文件的條件中描述的表達式(BR)是“5分鐘內(nèi)”(步驟S113)。這種情況下,因為5分鐘內(nèi)的時刻總是落在10分鐘內(nèi),這兩個表達式被認為語義相同(步驟S114),條件相似性被設(shè)置為最大值“1.0”(步驟S115)。
在該實施例中,因為各個裝置TE1至TE9使用的環(huán)境被局限在家用網(wǎng)絡(luò)上,所以服務(wù)描述文件和請求描述文件的條件中描述的表達式類型被限制在一定的范圍內(nèi)。在該有限數(shù)目的表達式內(nèi),基于表達式的意義來表示各個表達式間的相關(guān)性的規(guī)則能被事先確定。使XA和XB是許多表達式中的任意兩個表達式,這樣一個規(guī)則,例如,可以被表示為具有關(guān)系“if XA,then XB”的兩個表達式組合。圖11的例子顯示了條件中描述的多個表達式間的一列規(guī)則。假定有兩個規(guī)則陳述為,如果“有一個三分鐘內(nèi)記錄的運算記錄簿”,那么“用戶出現(xiàn)在附近”;如果“用戶出現(xiàn)在附近”,那么“緊急聯(lián)系能達到”,“有一個三分鐘內(nèi)記錄的運算記錄簿”將被認為和條件“緊急聯(lián)系能達到”相同,那么條件相似性被設(shè)置為最大值“1.0”。
假定有表達式XA、XB和XC和規(guī)則陳述為,“如果XA,那么XB”和“如果XB,那么XC”。在這種情況下,因為“如果XA,那么XC”,“XA”和“XC”被認為是相同的。雖然根據(jù)此規(guī)則,“XA”和“XB”能被確定為相同的表達式,但是,在不使用這兩個規(guī)則的情況下,不能不能確定“XA”和“XC”是相同的表達式。因此,“XA”和“XB”間的語義距離(相似性)比“XA”和“XC”間的短。即,后面的一對表達式間的相似性較低。當(dāng)兩個表達式被認為相等時,依照兩個表達式中的一個達到另一個所要求的規(guī)則的數(shù)目,可以獲取兩個表達式間的相似性。例如,如果僅僅根據(jù)一條規(guī)則,兩個表達式就可以確認相同,則相似性被設(shè)置為“1.0”。如果根據(jù)兩條規(guī)則,兩個表達式就可以確認相同,則相似性被設(shè)置為“0.9”。以這種方式,相似性隨著規(guī)則數(shù)目的增加而減小。
一個如圖11所示的列表存儲在詞匯存儲單元15中。參照流程圖15,描述一種使用圖11所示的列表來計算條件相似性的方法。一個請求服務(wù)描述文件的條件中描述的表達式(簡單地稱為“AR”),和一個服務(wù)描述文件的條件中描述的表達式(簡單地稱為“BR”),不包括數(shù)值范圍,如時間范圍。該服務(wù)描述文件是多個作為檢索結(jié)果候選條目的服務(wù)描述文件中的一個。因此,一致/不一致的判決不能在步驟S114(步驟S111至S114)中執(zhí)行。因為這個原因,條件檢索單元14激活條件轉(zhuǎn)變單元18,并把請求服務(wù)描述文件的條件中描述的表達式(簡單地稱為“AR”)和多個服務(wù)描述文件中某個文件的條件中描述的表達式(簡單地稱為“BR”)傳送到條件轉(zhuǎn)變單元18,其中的獲取的多個服務(wù)描述文件是檢索結(jié)果的候選條目。
把AR認為是一個基點,條件轉(zhuǎn)變單元18檢查從圖11所示的列表中的AR是否能達到BR(即,AR是否能轉(zhuǎn)變成BR)。條件轉(zhuǎn)變單元18還把BR作為基點,檢查圖11中所示BR是否能達到AR(即,BR是否能轉(zhuǎn)變成AR)。如果AR和BR的任何一個到另一個的轉(zhuǎn)變能夠完成,條件檢索單元14就認為它們是相同的(步驟S116),并把“1.0”賦值給條件相似性(步驟S117)。如果AR和BR的任何一個到另一個的轉(zhuǎn)變都不能夠完成,條件檢索單元14就認為它們是不同的(步驟S116),并把條件相似性設(shè)置在值“0”附近,例如,“0.1”(步驟S118)。
條件檢索單元14計算關(guān)于所有的作為檢索結(jié)果候選條目的服務(wù)描述文件的條件相似性,如步驟S114至S118(步驟S119)。
條件檢索單元14可通過從功能檢索獲得的作為檢索結(jié)果的服務(wù)描述文件中刪除表現(xiàn)出條件相似性等于或低于一個預(yù)先設(shè)定的門限的服務(wù)描述文件,以縮小檢索結(jié)果候選者的數(shù)目。條件檢索單元獲取關(guān)于每個作為檢索結(jié)果候選條目的服務(wù)描述文件的服務(wù)相似性和條件相似性的乘積。這個乘積被設(shè)置為服務(wù)描述文件的優(yōu)先級。一列優(yōu)先級已經(jīng)被計算的各個服務(wù)描述文件,以及對應(yīng)于各個服務(wù)描述文件的裝置的地址被傳送到檢索結(jié)果輸出單元16。
檢索結(jié)果輸出單元16按優(yōu)先級的遞減順序排列服務(wù)描述文件。檢索結(jié)果輸出單元16則把一個列表輸出到第一收發(fā)單元4,該列表包括服務(wù)描述文件,裝置的地址,優(yōu)先級,如圖12所示。優(yōu)先次序是按優(yōu)先級的遞減順序依次分配的數(shù)字。最高的優(yōu)先級是“1”。第一收發(fā)單元4將包含該列表的分組傳送到家用網(wǎng)絡(luò)上的傳輸源(請求源)裝置,該裝置已經(jīng)發(fā)送請求服務(wù)描述文件。注意,檢索結(jié)果的列表至少包括裝置的地址和優(yōu)先次序。
第一收發(fā)單元4測量反應(yīng)時間,該時間是從分組被發(fā)送給家用網(wǎng)絡(luò)上一個裝置的時刻到接收到對應(yīng)的確認的時刻。第一收發(fā)單元4測量反應(yīng)時間,該時間是從分組被發(fā)送給互聯(lián)網(wǎng)上一個裝置的時刻到接收到對應(yīng)的確認的時刻。
調(diào)整單元20調(diào)整一列要發(fā)送的檢索結(jié)果的數(shù)據(jù)量,使其和第一和第二收發(fā)單元4和5通信用的帶寬相符。例如,如果上面第一和第二收發(fā)單元4和5測量的反應(yīng)時間和事先預(yù)定的時間相等或更長,調(diào)整單元20就輸出控制信號到功能檢索單元13,條件檢索單元14和檢索結(jié)果輸出單元16,以減少檢索結(jié)果列表的數(shù)據(jù)量。
接收到來自調(diào)整單元20的控制信號,檢索結(jié)果輸出單元緊接著減小檢索結(jié)果的數(shù)目或列表中服務(wù)描述文件的數(shù)據(jù)量。例如,檢索結(jié)果輸出單元16自己從列表刪除服務(wù)描述文件??晒┻x擇地,檢索結(jié)果輸出單元6刪除列表中某個服務(wù)描述文件的一部分,或刪除具有最低優(yōu)先級的服務(wù)描述文件。
接收到來自調(diào)整單元20的控制信號,功能檢索單元13緊接著增大詞匯獲取單元17獲取的詞的相似性門限(實體中的最大距離),以減少每個輸入條目詞組和輸出條目詞組中包含的詞數(shù)目。服務(wù)相似性小于預(yù)先設(shè)定的門限的服務(wù)描述文件被從檢索結(jié)果候選條目中刪除。上面兩種操作可同時進行。
接收到來自調(diào)整單元20的控制信號,條件檢索單元14從檢索結(jié)果候選條目中刪除條件相似性小于預(yù)先設(shè)定的門限的服務(wù)描述文件??晒┻x擇地,條件檢索單元14從檢索結(jié)果候選條目中刪除優(yōu)先級小于預(yù)先設(shè)定的門限的服務(wù)描述文件。上面的兩種操作可同時進行。
家用網(wǎng)絡(luò)上每個裝置TE1至TE9的安排將參照圖3和4加以描述。圖3顯示了具有服務(wù)請求功能的裝置TE1至TE9中某個裝置的配置例。圖4顯示了沒有服務(wù)請求功能的裝置的配置的例子。圖3中顯示的裝置粗略地由主要功能單元51、媒介接口單元53、收發(fā)器52組成。主要功能模塊51為裝置實現(xiàn)特殊的功能。收發(fā)器52通過家用網(wǎng)絡(luò)服務(wù),傳送/接收多種類型的分組。
媒介接口單元53包括媒介搜索單元61、服務(wù)注冊單元62、服務(wù)檢索請求單元63、服務(wù)呼叫單元64、服務(wù)執(zhí)行單元65、描述文件生成單元66和調(diào)整單元67。當(dāng)裝置連接到家用網(wǎng)絡(luò)時,媒介搜索單元61生成分組(媒介搜索分組),在家用網(wǎng)絡(luò)上搜索媒介。描述文件生成單元66監(jiān)控第二收發(fā)單元5的狀態(tài),并在每次狀態(tài)改變時生成服務(wù)描述文件。描述文件生成單元事先存儲一個輸入和輸出條目事先描述的服務(wù)描述文件,并在每次主要功能單元51的狀態(tài)改變時在描述文件的條件中描述新的條件,這樣生成一個新的服務(wù)描述文件。每次生成服務(wù)描述文件時,服務(wù)注冊單元生成一個包含服務(wù)描述文件的分組。
服務(wù)檢索請求單元63生成請求服務(wù)描述分組。服務(wù)呼叫單元64生成分組(服務(wù)呼叫分組),請求與從檢索結(jié)果列表中選定的服務(wù)描述文件對應(yīng)的裝置來執(zhí)行服務(wù),該檢索結(jié)果列表由媒介發(fā)送。接收到發(fā)送于另一裝置的服務(wù)呼叫分組后,服務(wù)執(zhí)行單元65把另一裝置傳送的包含數(shù)據(jù)、信號等的分組傳送給主要功能模塊,并開始執(zhí)行服務(wù)功能。
圖4中顯示的配置和圖3中顯示的配置是等效的,服務(wù)檢索請求單元63作為服務(wù)請求功能,忽略了服務(wù)呼叫單元64。
如上所述,媒介單元11接收服務(wù)描述文件,該文件中描述了它的服務(wù)和條件,其服務(wù)(輸入和輸出條目)與條件和那些在請求服務(wù)描述文件中描述的語義上相同或相似。
對照流程圖13,接著描述裝置TE1至TE9和家用服務(wù)器間的處理運算。這種情況下,將舉例說明裝置TE8的打印機作為服務(wù)請求源,提交服務(wù)請求給裝置TE2的電視機??紤]這樣一種情況,用戶正在看電視,同時使打印機大容量的打印,這時出現(xiàn)一個錯誤,如紙張用盡,打印機把指示打印機錯誤的消息輸出到電視機——此時預(yù)計用戶出現(xiàn)在計算機附近——而不是把錯誤消息輸出到與打印機連接的個人計算機。
首先,當(dāng)連接到家用網(wǎng)絡(luò)時,作為裝置TE8的打印機(自此以后簡單地稱為打印機TE8)把一個媒介搜索分組廣播到家用網(wǎng)絡(luò),檢查存在/不存在媒介以及媒介的地址(步驟S1)。當(dāng)連接到家用網(wǎng)絡(luò)時,作為裝置TE2的電視機(自此以后簡單地稱為電視機TE2)也廣播一個媒介搜索分組到家用網(wǎng)絡(luò)(步驟S2)。同樣的操作運用于其他的裝置。
家用服務(wù)器1具有媒介單元11。接收到上面的媒介搜索接通信號,然后家用服務(wù)器1傳送ACK分組到各個分組傳送源,每個ACK分組中包含家用服務(wù)器1的地址“AD0”(步驟S3和S4)。打印機TE8傳送包含自身服務(wù)描述文件和地址“AD8”的分組到家用服務(wù)器1(步驟S5)。接收到分組后,服務(wù)器1把分組內(nèi)包含的服務(wù)描述文件和打印機TE8的地址注冊到服務(wù)描述文件存儲單元2(步驟S6)。同樣地,電視機TE2把包含自身服務(wù)描述文件和地址“AD2”的分組傳送給家用服務(wù)器1(步驟S7)。接收到分組后,服務(wù)器1把分組內(nèi)包含的服務(wù)描述文件和電視機TE2的地址注冊到服務(wù)描述文件存儲單元2(步驟S8)。同樣的操作運用于其他裝置。
假定上面的錯誤發(fā)生在打印機TE8。這種情況下,打印機TE8把包含請求服務(wù)描述文件(輸入條目字符串,輸出條目可顯示,條件用戶出現(xiàn)在附近)和地址“AD8”的分組傳送給家用服務(wù)器1,請求服務(wù)描述文件中描述了服務(wù)“輸入字符串并顯示”和條件“用戶出現(xiàn)在附近”。接收到上面的請求服務(wù)描述文件后,家用服務(wù)器促使媒介單元11執(zhí)行服務(wù)檢索處理(步驟S10)。
下面參照流程14描述服務(wù)檢索處理。當(dāng)上面的請求服務(wù)描述文件被輸入到媒介單元的請求輸入單元12(步驟S101),描述文件被傳送到功能檢索單元13。功能檢索單元激活詞匯獲取單元17。
詞匯獲取單元17獲取對應(yīng)于請求服務(wù)描述文件的輸入條目中描述的詞“字符串”的輸入條目詞組。這種情況下,例如,詞匯獲取單元17獲取“字符串”(相似性“1.0”)和“消息”(相似性“1.0”)。詞匯獲取單元17還獲取對應(yīng)于請求服務(wù)描述文件的輸出條目中描述的詞“可顯示”的輸出條目詞組。假定在這種情況下,例如,詞匯獲取單元17僅獲取“可顯示”(相似性“1.0”)(步驟S102)。
這樣,功能檢索單元13從存儲在服務(wù)描述文件存儲單元2中的服務(wù)描述文件中,得到一個或多個服務(wù)描述文件,這些文件的輸入條目中描述的詞和輸入條目詞組中的某個詞相同或相似(步驟S103)。功能檢索單元13還從上面的多個(或一個)服務(wù)描述文件中得到多個(或一個)服務(wù)描述文件,其輸出條目中描述的詞和輸出條目詞組中的某個詞相同或相似(步驟S104)。
除作為裝置TE2的電視機之外,作為裝置TE9的手機、作為裝置TE7的個人計算機等等,具有輸入字符串“字符串”并顯示的功能。因此,在步驟S102到S104中的服務(wù)語義檢索中,得到裝置TE2、TE9和TE7的服務(wù)描述文件,作為檢索結(jié)果候選條目。功能檢索單元計算關(guān)于每個服務(wù)描述文件的服務(wù)相似性。
然后條件檢索單元14依照圖15中的次序,計算上面三種服務(wù)描述文件的條件種描述的表達式和請求服務(wù)描述文件的條件中描述的表達式“用戶出現(xiàn)在附近”間的相似性(步驟S105)。假定在上面的三種服務(wù)描述文件中,電視機TE2的服務(wù)描述文件的條件是“有一個三分鐘內(nèi)記錄的運算記錄簿”,裝置TE7和TE9的服務(wù)描述文件的條件是“能量斷”。這種情況下,AR是“用戶出現(xiàn)在附近”。因此,如果“有一個三分鐘內(nèi)記錄的運算記錄簿”被設(shè)置為BR,從BR到AR的轉(zhuǎn)變可以完成(圖15中的步驟S116),這在圖11顯示的列表中很明顯。這種情況下,AR和BR之間的條件相似性是“1.0”(步驟S117)。如果BR是“能量斷),因為轉(zhuǎn)變不能完成(步驟S116),AR和BR之間的相似性是一個“0”附近的值,例如“0.1”(步驟S118)。
再參照圖14,條件檢索單元14得到關(guān)于每個作為檢索結(jié)果候選條目的服務(wù)描述文件的服務(wù)相似性和條件相似性的乘積(優(yōu)先級)(步驟S106)。明顯地,在這種情況下,電視機TE2具有最高優(yōu)先級。該檢索結(jié)果表明,多個裝置TE2、TE7和TE9具有同樣的服務(wù)功能,均期望用戶出現(xiàn)在附近,但最高優(yōu)先級分配給了裝置TE2的電視機的服務(wù)描述文件。
再參照圖13,作為檢索結(jié)果候選條目的各個服務(wù)描述文件和對應(yīng)于各個服務(wù)描述文件的地址被傳送到檢索結(jié)果輸出單元16,這些文件的優(yōu)先級已經(jīng)被計算。檢索結(jié)果輸出單元16把服務(wù)描述文件列表和裝置的地址,如圖12中所示,作為請求源,通過第一收發(fā)單元4傳送到打印機(步驟S11)。
打印機TE8從檢索結(jié)果列表中選擇優(yōu)先級最高的服務(wù)描述文件(步驟S12)。即,打印機TE8選擇電視機TE2的服務(wù)描述文件。然后打印機TE8傳送一個包含錯誤消息的服務(wù)呼叫分組到電視機TE2(步驟S13)。接收到分組后,電視機TE2把包含在分組中的錯誤消息傳遞到主要功能單元51,并在電視機屏幕上顯示該錯誤消息(步驟S14)。
上面的操作是圖1顯示的系統(tǒng)中家用網(wǎng)絡(luò)的基本操作。上面的實施例已經(jīng)舉例說明了一種情況,該情況下在請求服務(wù)描述文件或服務(wù)描述文件的條件中只描述了一個表達式。但是,本發(fā)明并不局限于此,可以描述多個表達式。如果有描述多個表達式的條件,作為檢索結(jié)果候選條目的服務(wù)描述文件的數(shù)目就可以進一步地縮小。
(第二實施例)下面將描述圖1所示系統(tǒng)的另一種處理運算。家用網(wǎng)絡(luò)上的家用服務(wù)器和裝置TE1至TE9能把服務(wù)檢索處理委托給互聯(lián)網(wǎng)上具有媒介單元的服務(wù)器100。例如,當(dāng)裝置TE1和TE2還作為家用服務(wù)器1服務(wù)時,計算資源可能很小。另外,每個裝置必須執(zhí)行它本來的功能。如果這樣的一個裝置要執(zhí)行上面的服務(wù)檢索處理,將加在該裝置上一個很重的負擔(dān)。將服務(wù)檢索處理委托給除家用服務(wù)器之外的具有媒介單元的服務(wù)器,比僅使家用服務(wù)器執(zhí)行服務(wù)檢索處理更有效率。
在下面兩種情況下,互聯(lián)網(wǎng)上的服務(wù)器100執(zhí)行檢索處理第一情況,服務(wù)器100把服務(wù)描述文件存儲在服務(wù)器100的服務(wù)描述文件存儲單元2中,作為檢索目標(biāo)(見圖16),在第二情況下,服務(wù)器100把服務(wù)描述文件存儲在服務(wù)器1的服務(wù)描述文件存儲單元2中,作為檢索目標(biāo)(見圖21)。下面對第一情況和第二情況的每種情況都加以描述。
(1)在第一情況下,互聯(lián)網(wǎng)上的服務(wù)器100必須區(qū)分連接到互聯(lián)網(wǎng)的無數(shù)個家用服務(wù)器1。因此,如圖16所示,服務(wù)器100具有一個ID(ID)分配單元102把ID分配給各個家用服務(wù)器。
圖17顯示了圖16中的服務(wù)器100的一種配置例(第一配置例)。圖2中的同樣的參考數(shù)字代表圖17中同樣的部分,僅區(qū)分不同的部分。參看圖17,圖2中的第一和第二收發(fā)單元4和5被收發(fā)單元101代替。另外,ID分配單元102被添加到服務(wù)器100。收發(fā)單元101發(fā)送多種類型的分組到家用服務(wù)器1和裝置TE1到TE9(通過家用服務(wù)器1),或接收來自這些設(shè)備的分組。ID分配單元把一個ID分配給一個家用服務(wù)器。例如,在家用服務(wù)器1的控制下,各個裝置TE1到TE9的服務(wù)描述文件被存儲到服務(wù)描述文件存儲單元2,并與家用服務(wù)器的ID相符。
假定服務(wù)器100的地址“add100”存儲在每個家用服務(wù)器和裝置TE1至TE9。當(dāng)裝置TE1至TE9傳輸尋址到服務(wù)器100的分組時,分組總是通過家用服務(wù)器1。因此,從服務(wù)器100看來,分組的傳輸源的地址就是家用服務(wù)器1的地址。另外,在家用服務(wù)器1的初始狀態(tài)下,家用服務(wù)器1和裝置TE1至TE9不認識服務(wù)器100分配給家用服務(wù)器1的ID。
下面將參照圖18描述上面的操作。假定服務(wù)器100已經(jīng)收到TE1至TE9(例如,裝置TE8)中某個裝置傳送的分組(包含服務(wù)描述文件和裝置的地址)(步驟S21)。這種情況下,如果沒有分配ID給分組的傳輸源的地址(當(dāng)從服務(wù)器100看時的家用服務(wù)器1的地址),ID分配單元102就分配給家用服務(wù)器的地址一個ID(例如“ID1”)。注冊單元3依照ID存儲包含服務(wù)描述文件和裝置地址的分組(步驟S22)。服務(wù)器100把包含分配給家用服務(wù)器1的ID和裝置TE8的地址的分組傳輸給家用服務(wù)器1(步驟S23)。通過家用服務(wù)器接收到分組,裝置TE8提取包含在分組中的ID,并存儲起來(步驟S24)。
當(dāng)不知道家用服務(wù)器1的ID的TE1至TE9的某個裝置傳送分組到服務(wù)器100(步驟S25),且分組中包含服務(wù)描述文件和裝置的地址時,服務(wù)器100存儲包含在分組中的服務(wù)描述文件和對應(yīng)于家用服務(wù)器1的ID,如圖19所示(步驟26)。然后服務(wù)器100把含有家用服務(wù)器1的ID和裝置TE2的地址的分組傳送到家用服務(wù)器1(步驟S27)。當(dāng)通過家用服務(wù)器1接收到該分組,裝置TE2提取包含在分組中的ID并存儲起來(步驟S28)。
接著,TE1至TE9中的一個存儲有家用服務(wù)器1的ID(“ID1”)的裝置,傳送一個分組,分組中包括請求服務(wù)描述文件,家用服務(wù)器1的ID(“ID1”),和裝置TE8的地址。當(dāng)接到該分組,服務(wù)器100執(zhí)行如圖14所示的服務(wù)檢索處理,該處理關(guān)于僅有一個作為檢索目標(biāo)的服務(wù)描述文件(家用服務(wù)器1的控制下的裝置),該文件是存儲在服務(wù)器100的服務(wù)描述文件存儲單元2中的服務(wù)描述文件,依照家用服務(wù)器1的ID“ID1”存儲(步驟S30)。隨后的處理(步驟S31至S34)和步驟圖13S11至S14中的一樣。
圖18顯示的情況中,通過令連接到家用服務(wù)器1的TE1至TE9的一個裝置傳送一個分組,分配給家用服務(wù)器1一個ID(圖18中的步驟S21至S28)。但是,本發(fā)明并不局限于這種情況。家用服務(wù)器可以傳送分組到服務(wù)器100以獲取ID,服務(wù)器100可以分配給家用服務(wù)器1ID。分配給家用服務(wù)器1的ID由服務(wù)器100傳送到家用服務(wù)器1。家用服務(wù)器1廣播一個包含有接收到的ID的分組到家用網(wǎng)絡(luò),把該ID通知給TE1至TE9的每個裝置。TE1至TE9的每個裝置從接收到的分組中提取ID并存儲起來。隨后的處理運算(圖18中的步驟S29至S34)和上面的相同。
裝置TE1至TE9中,作為TE9的手機并不總是存在于家用網(wǎng)絡(luò)上。例如,如果作為裝置TE8的打印機在步驟S32中選擇作為裝置TE9的手機,如圖20中所示,一個關(guān)于裝置TE9的服務(wù)呼叫分組就從家用服務(wù)器通過互聯(lián)網(wǎng)傳送到裝置TE9(步驟S33)。
(2)第二種情況下,服務(wù)器100不必必須具有服務(wù)描述文件存儲單元2。服務(wù)器100可以具有像圖22所示的配置(第二配置例)。明顯地,服務(wù)器100可以有和圖17所示的相似的配置。圖17中相同的參考數(shù)字代表圖22中相同的部分,僅區(qū)分不同的部分。在圖22所示的配置中,服務(wù)描述文件存儲單元2、注冊單元3和ID分配單元102被忽略。
假定每個家用服務(wù)器1都存儲了服務(wù)器100的地址“add100”。不需要在服務(wù)器100中注冊TE1至TE9各個裝置的服務(wù)描述文件。
下面將參照圖23描述該操作。裝置TE1至TE9中的一個(例如,作為TE8的打印機)傳送包含請求服務(wù)描述文件和裝置TE8的地址的分組到家用服務(wù)器1(步驟S41)。雖然家用服務(wù)器1能使用它自己的媒介單元11來執(zhí)行服務(wù)檢索處理,但因為某些原因,家用服務(wù)器1可以把服務(wù)檢索處理委托給服務(wù)器100。要把服務(wù)檢索處理委托給服務(wù)器100,家用服務(wù)器1把裝置TE8在步驟S41傳送的分組從第二收發(fā)單元5傳送到服務(wù)器100(步驟42)。此時,分組的傳送源的地址就是家用服務(wù)器1的地址。在接到該分組后,服務(wù)器100執(zhí)行如圖14所示的服務(wù)檢索處理,該處理是關(guān)于作為檢索目標(biāo)的服務(wù)描述文件,這些文件存儲在家用服務(wù)器1的服務(wù)描述文件存儲單元2中(步驟S43)。在步驟S43中,服務(wù)器100訪問家用服務(wù)器1以接收在家用服務(wù)器中注冊的服務(wù)描述文件,并如圖14所示執(zhí)行服務(wù)檢索處理。隨后的處理(步驟S44至S47)和圖13步驟S11至S14中的一樣。
(3)圖24顯示了服務(wù)器100的第三配置例。注意圖17中的同樣的參考數(shù)字代表圖24中同樣的部分,僅描述不同的部分。在圖24所示的配置中,ID分配單元被忽略。存儲在服務(wù)描述文件存儲單元2內(nèi)的服務(wù)描述文件是無限數(shù)目的裝置(至少是除了TE1至TE9的裝置)的服務(wù)描述文件,這些裝置可以訪問服務(wù)器100。稱這無限數(shù)目的裝置中的一個為裝置TE100。注意裝置TE100也有如圖3或圖4的配置。例如,裝置TE100是一種具有時間調(diào)整服務(wù)功能的裝置。能被所有類型的能訪問服務(wù)器100的裝置使用的服務(wù)的服務(wù)描述文件被稱作公共服務(wù),并在服務(wù)描述文件存儲單元2中注冊。
這種操作將參照圖25被描述。裝置TE100傳送包含有裝置TE100的服務(wù)描述文件和地址的分組(步驟S51)。服務(wù)器100把包含在分組中的存儲裝置TE100的服務(wù)描述文件和地址存儲起來,如圖7所示(步驟S52)。
這種狀態(tài)下,作為裝置TE2的電視機把包含有請求服務(wù)描述文件和裝置TE2地址的分組傳送到家用服務(wù)器1(步驟S53)。在接到分組后,家用服務(wù)器1執(zhí)行如圖14所示的服務(wù)檢索處理,該處理是關(guān)于作為檢索目標(biāo)的服務(wù)描述文件,這些文件存儲在家用服務(wù)器1的服務(wù)描述文件存儲單元2中(步驟S54)。如果至少得到一個服務(wù)描述文件作為檢索結(jié)果,檢索結(jié)果輸出單元16將其輸出到作為請求源的裝置TE2中(步驟S56)。隨后的操作(步驟S57至S59)和圖13中步驟S12至S14,以及圖20中的步驟S32至S34相同。
假定在步驟S54中不能得到和請求服務(wù)描述文件中描述的服務(wù)和條件相同的服務(wù)描述文件。這種情況下,為了請求外部媒介單元來執(zhí)行服務(wù)檢索處理,家用服務(wù)器1的的媒介單元11的服務(wù)檢索請求單元11傳送分組到服務(wù)器100,該分組是裝置TE2在步驟S53中添加了家用服務(wù)器1的地址后傳送的(步驟S57)。
在接收到該分組后,服務(wù)器100執(zhí)行如圖14所示的服務(wù)檢索處理,該處理是關(guān)于作為檢索目標(biāo)的服務(wù)描述文件,這些文件存儲在家用服務(wù)器1的服務(wù)描述文件存儲單元2中(步驟S58)。服務(wù)器100然后把檢索結(jié)果傳送到家用服務(wù)器1(步驟S59)。隨后的處理(步驟S57至S59)和圖13的步驟S12至S14,以及圖20的步驟S32至S34相同。
(第三實施例)媒介單元11和裝置TE1至TE9還可具有下面的功能。
(A)在第一實施例中,媒介單元11的功能檢索單元13通過同時使用輸入和輸出條目來執(zhí)行服務(wù)檢索(功能檢索)。但是,本發(fā)明并不局限于此。服務(wù)檢索單元可以通過僅使用輸入條目或輸出條目來執(zhí)行??晒┻x擇地,服務(wù)檢索單元可以通過僅使用組合條目來執(zhí)行。例如,如果一個詞僅在請求服務(wù)描述文件的輸入輸出條目的輸入條目中被描述(如果在輸出條目中沒有詞被描述或表示為“沒有標(biāo)識”的詞在輸出條目中被描述),則圖14中僅步驟S102和S103被執(zhí)行(步驟S104不被執(zhí)行)。在這種情況下,被得到作為檢索結(jié)果候選條目的服務(wù)描述文件的服務(wù)相似性,就是服務(wù)描述文件的輸入條目中描述的詞和請求服務(wù)描述文件的輸入條目中描述的詞間的相似性。
假定“消息”被表示為請求服務(wù)描述文件的輸入條目,沒有標(biāo)識輸出條目。這種情況下,功能檢索單元取得服務(wù)描述文件作為檢索結(jié)果候選條目,該文件中不僅描述了顯示輸入消息的服務(wù),還描述了朗讀服務(wù)(例如,服務(wù)描述文件中“消息”被描述為輸入條目,“可顯示”或“朗讀”被描述為輸出條目)。
可供選擇地,即便輸入和輸出條目在請求服務(wù)描述文件中均被描述,功能檢索可以僅使用它們中的一個加以執(zhí)行。已經(jīng)傳送該請求服務(wù)描述文件的裝置可標(biāo)識哪一條目被使用。這種情況下,它滿足條件的要求是,裝置傳送標(biāo)識輸入和輸出條目中某條目的信息到媒介單元11(例如,家用服務(wù)器1),在同一分組中一個請求服務(wù)描述文件被一起發(fā)送。雖然雖然功能檢索的執(zhí)行和輸入條目、輸出條目均有關(guān),但是,當(dāng)理想的服務(wù)描述文件(表現(xiàn)出的服務(wù)相似性、條件相似性或優(yōu)先級等于或高于預(yù)先設(shè)定的門限)能被檢索到時,媒介單元11本身可切換到僅使用輸入輸出條目中的輸入條目的服務(wù)檢索。
(B)依照接收到的請求服務(wù)描述文件的數(shù)目(服務(wù)檢索結(jié)果的數(shù)目),調(diào)整單元20能調(diào)整功能檢索單元13或條件檢索單元14的檢索處理時間的最大值。例如,如果服務(wù)檢索結(jié)果的數(shù)目等于或高于預(yù)先設(shè)定的門限,檢索處理時間的最大值就被設(shè)置為小于一個參考值。
在傳送請求服務(wù)描述文件時,TE1至TE9的每個裝置傳送可選條目信息,該信息標(biāo)識了最大實體距離(定義相似性范圍的詞間相似性門限的參考值)的可選條目信息,該最大距離在詞匯獲取單元17中使用(定義相似性范圍的詞間相似性門限的參考值),還標(biāo)識了檢索結(jié)果的數(shù)目(要得到并作為檢索結(jié)果的服務(wù)描述文件的數(shù)目),等等,還傳送請求服務(wù)描述文件。該可選條目信息可事先存儲在TE1至TE9的每個裝置內(nèi)(服務(wù)檢索請求單元63)。這種情況下,調(diào)整單元20基于傳送的可選條目信息和一起傳送的請求服務(wù)描述文件,調(diào)整詞匯獲取單元15中使用的最大實體距離,和檢索結(jié)果的數(shù)目(得到并作為檢索結(jié)果的服務(wù)描述文件的數(shù)目)等。
(C)要存儲到詞匯獲取單元15的實體可以是從互聯(lián)網(wǎng)下載的實體等。
(D)TE1至TE9的每個裝置都可以傳送給家用服務(wù)1信息(例如,URL(一致資源定址器)),該信息表明服務(wù)描述文件的存儲地址,而不是傳送服務(wù)描述文件本省到家用服務(wù)1。例如,當(dāng)裝置TE1至TE9的某個裝置的描述文件生成單元66生成一個新的服務(wù)描述文件時,服務(wù)注冊單元62將該文件存儲到家用網(wǎng)絡(luò)上的預(yù)先設(shè)定的存儲區(qū)域(例如,裝置TE7),并通知家用服務(wù)器1一個包含了代表存儲區(qū)域的URL的分組。這種情況下,在接收到包含URL的分組后,家用服務(wù)器1訪問包含在分組中的URL,獲取服務(wù)描述文件,并在服務(wù)描述文件存儲單元2中注冊。
如果各個裝置TE1至TE9的服務(wù)描述文件存儲在靜態(tài)的區(qū)域,家用服務(wù)器1可事先存儲由每個裝置TE1至TE9通知的URL,并周期性地訪問各個裝置以更新服務(wù)描述文件。
(E)上面所述的實施例中的系統(tǒng)不僅可使用分組,還可使用數(shù)據(jù)報、幀、消息、段等等來傳送多種類型的數(shù)據(jù)和文件。
如已經(jīng)進行的描述,根據(jù)上面的實施例,通過使用標(biāo)明家用裝置的功能(服務(wù))和狀態(tài)的詞或表達式間的語義相關(guān)性(例如,實體)可以檢索到最佳裝置,該裝置具有請求的服務(wù)和狀態(tài)。另外,動態(tài)的、專門的傳輸連接可以在各個裝置間建立。
另外,可以假定家庭中使用的裝置(家用裝置),例如,圖1中的裝置TE1至TE9,具有多種類型的功能(服務(wù))和多種狀態(tài)(例如,有多個意義的狀態(tài))。家用裝置有特殊的限制。例如,家用裝置有小的計算資源,并不必須保持能量接通,要求幾乎完全自動化。根據(jù)上面描述的實施例,檢索一個功能,是基于表示各個功能(服務(wù))的詞(輸入和輸出條目中描述的詞)間的相關(guān)性。因此,本發(fā)明可以容易地處理將來多樣化的功能和不可預(yù)測的新功能的增加。
注意,如上面的檢索功能,下面的已知技術(shù)可以使用KatiaSycara,Seth Windoff,Matthisa Klusch和Jianguo Lu.LARKS,“電腦空間多相軟件代理間的動態(tài)媒介?!?,“自主代理和多代理系統(tǒng)”,第5卷,173-203頁,2002??晒┻x擇地,NIKKEI Internet Technology的2002年5月,46頁的“服務(wù)的檢索條件的擴展”中公開的技術(shù)可以使用。假定有同義詞判斷等需要。這種情況下,如出現(xiàn)在信息條目中的檢索詞,連帶著輸入/輸出類型定義的程序語言,本發(fā)明者提交已提交日本專利申請第2002-283974號中的檢索詞。
另外,如果使用的表達式局限于那些表達裝置狀態(tài)的表達式,而這些裝置對家用裝置來說是獨特的,則可以容易地創(chuàng)建表達表達式間相關(guān)性的規(guī)則。另外,通過把服務(wù)檢索處理委托給外部服務(wù)器,并依照可用的通信貸款來減少檢索結(jié)果的數(shù)據(jù)量,本發(fā)明可以靈活地應(yīng)用于有限計算資源、存儲資源和通信資源的家用裝置。
如上面所述,根據(jù)上面的實施例,依照來自裝置的多種類型的請求,符合該請求的最佳裝置可以容易地從假定具有多種類型的功能(服務(wù))和多種狀態(tài)的裝置中檢索到。另外,可以提供適合家庭使用的服務(wù)檢索設(shè)備和方法。
本發(fā)明的實施例中描述的本發(fā)明的技術(shù)可以通過作為計算機可執(zhí)行程序存儲在記錄介質(zhì)上進行分發(fā),該介質(zhì)如磁盤(例如,軟盤和硬盤),光盤(例如,CD-ROM和DVD),和半導(dǎo)體存儲器。
權(quán)利要求
1.一種服務(wù)檢索設(shè)備,它從多個裝置的多個服務(wù)功能中,檢索與從第一裝置請求的第一功能相同或相似的服務(wù)功能,該第一裝置是這樣的裝置中的一個,包括第一存儲單元,被配置用于存儲多個服務(wù)數(shù)據(jù)條目,每個服務(wù)數(shù)據(jù)條目包括對應(yīng)于輸入條目的詞、對應(yīng)于輸出條目的詞、對應(yīng)于條件的表達式、表示一個服務(wù)功能的輸入和輸出條目;第二存儲單元,被配置用于存儲多個詞和信息,該信息基于詞的意思表示詞間的相關(guān)性;第一接收單元,被配置用于接收從第一裝置傳送的請求數(shù)據(jù)條目,該數(shù)據(jù)條目至少包括對應(yīng)于表示第一功能的輸入和輸出條目的輸入條目的詞,和對應(yīng)于條件的表達式;獲取單元,被配置用于從第二存儲單元存儲的詞中,獲取第一詞組,第一詞組是詞的組,具有與對應(yīng)于請求數(shù)據(jù)條目的輸入條目的詞的意思相同或相似的意思;檢索單元,被配置用于從服務(wù)數(shù)據(jù)條目中檢索一組服務(wù)數(shù)據(jù)條目,每個數(shù)據(jù)條目中包含第一詞組的一個詞作為輸入條目;第一計算單元,被配置用于計算對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目的條件的表達式的意思和對應(yīng)于請求數(shù)據(jù)條目中的條件的表達式的意思間的條件相似性;第二計算單元,被配置用于基于對應(yīng)于每個服務(wù)數(shù)據(jù)條目中的輸入條目的詞和對應(yīng)于請求數(shù)據(jù)條目中的輸入條目的詞間的第一相似性以及條件相似性,計算組中每個服務(wù)數(shù)據(jù)條目的優(yōu)先級;以及第一傳送單元,被配置用于傳送列表到第一裝置,該列表至少包括優(yōu)先級和對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目的裝置中一個裝置的地址。
2.根據(jù)權(quán)利要求1的設(shè)備,還包括第三存儲單元,被配置用于存儲多個表達式和信息,這些表達式可以在服務(wù)數(shù)據(jù)條目中描述,該信息基于表達式的意思表示了表達式間的相關(guān)性,其中,第一計算單元基于以下兩個表達式間的相關(guān)性計算條件相似性一個表達式對應(yīng)于請求數(shù)據(jù)條目中的條件,另一個表達式對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目中的條件。
3.根據(jù)權(quán)利要求1的設(shè)備,其中每個裝置都是家庭使用的家用裝置。
4.根據(jù)權(quán)利要求1的設(shè)備,其中設(shè)備包括連接到第一網(wǎng)絡(luò)的多個家用裝置,該第一裝置是家用裝置中的一個,以及其中檢索單元從家用裝置的服務(wù)數(shù)據(jù)條目中檢索組。
5.根據(jù)權(quán)利要求1的設(shè)備,還包括第二傳送單元,被配置用于把第一接收單元接收到的請求數(shù)據(jù)條目傳送通過第二網(wǎng)絡(luò)到外部設(shè)備;第二接收單元,被配置用于接收從外部裝置傳送的消息,該消息至少包括裝置中的第二裝置的地址,該第二裝置對應(yīng)于服務(wù)數(shù)據(jù)條目,該服務(wù)數(shù)據(jù)條目包括表示與第一功能相同或相似的服務(wù)功能的輸入和輸出條目;以及第三傳送單元,被配置用于傳送消息到第一裝置。
6.根據(jù)權(quán)利要求1的設(shè)備,還包括第二傳送單元,被配置用于傳送第一接收單元接收到的請求數(shù)據(jù)條目到外部設(shè)備,該外部設(shè)備通過第二網(wǎng)絡(luò)連接到服務(wù)檢索設(shè)備;第二接收單元,被配置用于接收從外部設(shè)備傳送的消息,該消息包括對應(yīng)于服務(wù)數(shù)據(jù)條目的外部設(shè)備的地址,該服務(wù)數(shù)據(jù)條目包括表示與該服務(wù)功能不同以及與第一功能相同或相似的服務(wù)功能的輸入和輸出條目;以及第三傳送單元,被配置用于傳送消息到第一裝置。
7.根據(jù)權(quán)利要求1的設(shè)備,還包括第二獲取單元,被配置用于從存儲在第二存儲單元內(nèi)的詞中獲取第二詞組,第二詞組是詞的組,具有與對應(yīng)于請求數(shù)據(jù)條目中的輸出條目的詞的意思相同或相似的意思;以及其中,檢索單元檢索組,在組中每個服務(wù)數(shù)據(jù)條目中包含第一詞組的一個詞作為輸入條目,包含第二詞組的一個詞作為輸出條目,且其中,第二計算單元基于第一相似性、條件相似性和對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目中的輸出條目的詞和對應(yīng)于請求數(shù)據(jù)條目中的輸出條目的詞間的第二相似性計算優(yōu)先級。
8.根據(jù)權(quán)利要求1的設(shè)備,還包括調(diào)整單元,調(diào)整單元被配置用于按照可用于第一裝置和服務(wù)檢索設(shè)備間通信的帶寬來調(diào)整列表的數(shù)據(jù)量。
9.一種服務(wù)檢索方法,用于從多個裝置的多個服務(wù)功能中檢索與從作為多個裝置中的一個的第一裝置請求的第一功能相同或相似的服務(wù)功能,該方法包括(a)把多個服務(wù)數(shù)據(jù)條目存儲在第一存儲設(shè)備,每個服務(wù)數(shù)據(jù)條目包括對應(yīng)于輸入條目的詞,對應(yīng)于輸出條目的詞,和對應(yīng)于條件的表達式,該輸入和輸出條目表示服務(wù)功能中的一個;(b)在第二存儲設(shè)備中存儲多個詞和信息,該信息基于詞的意思表示詞間的相關(guān)性;(c)接收從第一裝置傳送的請求數(shù)據(jù)條目,該請求數(shù)據(jù)條目至少包括對應(yīng)于表示第一功能的輸入和輸出條目的輸入條目的詞和對應(yīng)于條件的表達式;(d)從存儲在第二存儲設(shè)備的詞中,獲取第一詞組,第一詞組是詞的組,具有與對應(yīng)于請求數(shù)據(jù)條目中的輸入條目的詞的意思相同或相似的意思;(e)從服務(wù)數(shù)據(jù)條目中檢索服務(wù)數(shù)據(jù)條目組,在組的每個服務(wù)數(shù)據(jù)條目中包含第一詞組的一個詞作為輸入條目;(f)計算以下兩個表達式的意思間的條件相似性一個表達式對應(yīng)于組中每個服務(wù)數(shù)據(jù)條目中的條件,一個表達式對應(yīng)于請求數(shù)據(jù)條目的條件;(g)基于對應(yīng)于每個服務(wù)數(shù)據(jù)條目中的輸入條目的詞和對應(yīng)于請求數(shù)據(jù)條目中的輸入條目的詞間的第一相似性和條件相似性計算組中每個服務(wù)數(shù)據(jù)條目的優(yōu)先級;以及(h)傳送列表到第一裝置,該列表至少包括優(yōu)先權(quán)和對應(yīng)于每個服務(wù)數(shù)據(jù)條目的裝置中的一個裝置的地址。
10.根據(jù)權(quán)利要求9的方法,其中計算條件相似性包括基于以下兩個表達式間相關(guān)計算條目相似性一個表達式對應(yīng)于請求數(shù)據(jù)條目中的條件,一個表達式對應(yīng)于每個服務(wù)數(shù)據(jù)條目中的條件。
11.根據(jù)權(quán)利要求9的方法,其中該裝置包括連接到第一網(wǎng)絡(luò)的多個家用裝置,第一裝置是這些家用裝置中的一個,以及其中檢索包括從家用裝置的服務(wù)數(shù)據(jù)條目中檢索組。
12.根據(jù)權(quán)利要求9的方法,該方法包括通過第二網(wǎng)絡(luò)將接收到的請求數(shù)據(jù)條目傳送到外部設(shè)備;接收從外部設(shè)備傳送的、至少包含裝置中的第二裝置的地址的消息,第二裝置對應(yīng)于服務(wù)數(shù)據(jù)條目,該服務(wù)數(shù)據(jù)條目包括表示與第一功能相同或相似的服務(wù)功能的輸入和輸出條目;以及傳送該消息到第一裝置。
13.根據(jù)權(quán)利要求9的方法,該方法包括通過第二網(wǎng)絡(luò)把請求數(shù)據(jù)條目傳送到與服務(wù)檢索設(shè)備連接的外部設(shè)備;接收從外部設(shè)備傳送的、包含外部設(shè)備的地址的消息,該外部設(shè)備對應(yīng)于服務(wù)數(shù)據(jù)條目,該服務(wù)數(shù)據(jù)條目包括表示與該服務(wù)功能不同的和與第一功能相同或相似的服務(wù)功能的輸入和輸出條目;以及傳送該消息到第一裝置。
14.根據(jù)權(quán)利要求9的方法,該方法包括從存儲在第二存儲設(shè)備中的詞中獲取第二詞組,第二詞組是詞的組,具有與對應(yīng)于請求數(shù)據(jù)條目中的輸出條目的詞的意思相同或相似的意思;以及其中檢索包括檢索組,在組中每個服務(wù)數(shù)據(jù)條目中包含第一詞組的一個詞作為輸入條目,包含第二詞組的一個詞作為輸出條目,且其中計算優(yōu)先級包括基于第一相似性、條件相似性和對應(yīng)于每個服務(wù)數(shù)據(jù)條目中的輸出條目的詞和對應(yīng)于請求數(shù)據(jù)條目中的輸出條目的詞間的第二相似性計算優(yōu)先級。
15.根據(jù)權(quán)利要求9的方法,該方法包括按照可用于第一裝置和服務(wù)檢索設(shè)備間通信的帶寬來調(diào)整列表的數(shù)據(jù)量。
全文摘要
一種服務(wù)檢索設(shè)備存儲服務(wù)數(shù)據(jù)條目,每個服務(wù)數(shù)據(jù)條目包括兩個詞作為輸入條目和輸出條目,包括表達式作為條件,該服務(wù)檢索設(shè)備接收請求數(shù)據(jù)條目,該請求數(shù)據(jù)條目包括詞作為輸入條目,包括表達式作為條件,獲取作為具有和請求數(shù)據(jù)條目的輸入條目相同/相似的詞意的意思的詞組第一詞組,檢索服務(wù)數(shù)據(jù)條目組,在組中每個服務(wù)數(shù)據(jù)條目中包含第一詞組的一個詞作為輸入條目,計算組中每個條目的表達式的意思和請求數(shù)據(jù)條目的表達式的意思間的條件相似性,基于作為組中每個條目的輸入條目的詞和作為請求數(shù)據(jù)條目的輸入條目的詞間的相似性和條件相似性計算組中每個條目的優(yōu)先級,傳送包含優(yōu)先級和對應(yīng)于組中每個條目的裝置的地址的列表到第一裝置。
文檔編號G06Q10/00GK1591421SQ200410057889
公開日2005年3月9日 申請日期2004年8月26日 優(yōu)先權(quán)日2003年8月26日
發(fā)明者川村隆浩, 長谷川哲夫, 大須賀昭彥 申請人:株式會社東芝