專利名稱::通信設(shè)備和通信方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及使得可以安全地執(zhí)行所下載的通信應(yīng)用程序的通信設(shè)備、通信方法和程序。
背景技術(shù):
:很多近來的通信終端具有多個無線通信裝置,并在根據(jù)需要切換這些無線通信裝置時使用連接網(wǎng)絡(luò)。例如,一種已經(jīng)投入使用的終端具有用于連接至蜂窩網(wǎng)絡(luò)的裝置以及用于連接至無線LAN的裝置,以使得該終端可以連接到戶外的蜂窩網(wǎng)絡(luò)以及連接到室內(nèi)的無線LAN。這種終端選擇性地或同時使用多種網(wǎng)絡(luò)。存在多種作為連接目標的網(wǎng)絡(luò),并且這些網(wǎng)絡(luò)具有非常不同的操作策略。例如,IP網(wǎng)絡(luò)或蜂窩承載的公司內(nèi)聯(lián)網(wǎng)引入了認證或加密裝置并且據(jù)推測非常安全。然而,還存在不安全網(wǎng)絡(luò),如沒有任何認證或加密裝置的免費無線LAN點。近來的終端可以從網(wǎng)絡(luò)下載通信應(yīng)用程序,并使用下載的應(yīng)用程序接收各種業(yè)務(wù)。示例為針對便攜式手機的Java⑧應(yīng)用程序。如果這種的終端選擇性地或同時使用安全網(wǎng)絡(luò)和不安全網(wǎng)絡(luò),則存在對安全性的威脅。假定在不安全網(wǎng)絡(luò)上存在惡意應(yīng)用程序。終端下載該應(yīng)用程序,并當連接到安全網(wǎng)絡(luò)時執(zhí)行該應(yīng)用程序。該惡意應(yīng)用程序可以攻擊安全網(wǎng)絡(luò)、竊取信息并在網(wǎng)絡(luò)內(nèi)部進行破壞性的行為??紤]Java⑧小應(yīng)用程序。Java⑧小應(yīng)用程序可以僅與下載該小應(yīng)用程序所在的網(wǎng)站進行正常通信。例如,在JavaVM(虛擬機)的限制下,從"http:〃www.example.com"下載的應(yīng)用程序可以僅與"www.example.com,,通信。然而,在某些不安全網(wǎng)絡(luò)中,不僅應(yīng)用程序和Web服務(wù)器,甚至DNS(域名服務(wù)器)也是不可靠的。惡意網(wǎng)絡(luò)管理員可以安裝惡意的DNS服務(wù)器,并使用戶從該假的服務(wù)器下載應(yīng)用程序。假定終端從具有假名稱"http:〃www.some-secure-server.com"的Web月艮務(wù)器下載應(yīng)用程序。該應(yīng)用程序被允許與"http:〃www.some-secure畫server.com,,通信。如果安全網(wǎng)絡(luò)上存在具有相同DNS名稱的服務(wù)器,則惡意應(yīng)用程序可以與該服務(wù)器通信。該應(yīng)用程序可以對網(wǎng)絡(luò)中的該服務(wù)器開始所謂的攻擊。也就是說,不安全網(wǎng)絡(luò)上的應(yīng)用程序可以攻擊安全網(wǎng)絡(luò)上的服務(wù)器。這是個嚴重的問題。接下來,假定終端從安全網(wǎng)絡(luò)上的"http:〃www.some-secure-server,com,,下載了認證應(yīng)用程序。如果迸行了該下載的終端連接到上述惡意網(wǎng)絡(luò),則該應(yīng)用程序連接到假服務(wù)器,并且通信的內(nèi)容會被分析。更具體地,安全網(wǎng)絡(luò)上的應(yīng)用程序的通信內(nèi)容會被引導到不安全網(wǎng)絡(luò)并被分析。這會帶來與安全網(wǎng)絡(luò)環(huán)境中封閉的應(yīng)用程序有關(guān)的嚴重問題。為了解決這些問題,公開了一種方法,該方法將與應(yīng)用程序相對應(yīng)的通信網(wǎng)絡(luò)與當前連接到的通信網(wǎng)絡(luò)相比較,如果通信網(wǎng)絡(luò)不一致,則限制該應(yīng)用程序的功能(參考文獻1:日本專利公開No.2004-320369)。
發(fā)明內(nèi)容本發(fā)明所解決的問題然而,在參考l所描述的方法中,必須在應(yīng)用程序中預(yù)先設(shè)置或由用戶人工設(shè)置要由應(yīng)用程序使用的通信網(wǎng)絡(luò)。沒有提供自動地確定通信網(wǎng)絡(luò)的方法。例如,該方法不具有自動將用于下載的通信網(wǎng)絡(luò)與應(yīng)用程序相關(guān)聯(lián)的功能。本發(fā)明用于解決上述問題,本發(fā)明的示例性目的是當終端(通信設(shè)備)執(zhí)行所下載的通信應(yīng)用程序時,自動地確定允許使用的網(wǎng)絡(luò)并自動地強加對該應(yīng)用程序的通信限制。解決問題的方式根據(jù)本發(fā)明示例性的方面,提供了一種通信設(shè)備,包括至少確5定裝置,用于基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及通信裝置,用于使用所述確定裝置所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。根據(jù)本發(fā)明示例性的方面,還提供了一種通信方法,包括至少以下步驟基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及使用所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。根據(jù)本發(fā)明示例性的方面,還提供了一種計算機可讀存儲介質(zhì),存儲用于使計算機執(zhí)行至少以下功能的程序基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及使用所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。本發(fā)明的效果如上所述,根據(jù)本發(fā)明示例性的方面,基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò)。因此,可以獲得以下卓越效果當終端(通信設(shè)備)執(zhí)行所下載的通信應(yīng)用程序時,自動地確定要允許使用的網(wǎng)絡(luò)并自動地強加對該應(yīng)用程序的通信限制。圖1是示出了根據(jù)本發(fā)明第一示例性實施方式的通信設(shè)備的布置示例的方框圖2是示出了根據(jù)本發(fā)明第二示例性實施方式的通信設(shè)備的布置示例的方框圖3是說明根據(jù)本發(fā)明第二示例性實施方式的通信設(shè)備的操作示例的時序圖4是說明根據(jù)本發(fā)明第二示例性實施方式的通信設(shè)備的操作示例的時序圖5是示出了根據(jù)本發(fā)明第三示例性實施方式的通信設(shè)備的布置示例的方框圖;以及圖6是說明根據(jù)本發(fā)明第三示例性實施方式的通信設(shè)備的操作示例的時序圖。具體實施例方式現(xiàn)將參考附圖詳細描述執(zhí)行本發(fā)明的最佳模式。[第一示例性實施方式]首先將描述本發(fā)明的第一示例性實施方式。圖1示出了根據(jù)本發(fā)明第一示例性實施方式的通信設(shè)備的布置示例。通信設(shè)備包括確定單元101和通信單元102,并在連接到第一網(wǎng)絡(luò)111和第二網(wǎng)絡(luò)112時執(zhí)行通信。確定單元101基于用來獲取通信應(yīng)用程序的第一網(wǎng)絡(luò)111的信息和包括用于進行獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定可以由通信應(yīng)用程序使用的網(wǎng)絡(luò)。例如,確定單元101確定通信應(yīng)用程序可以使用第二網(wǎng)絡(luò)112。通信單元102使用確定單元101所確定的網(wǎng)絡(luò)來執(zhí)行利用通信應(yīng)用程序的通信。例如,通信單元102使用由確定單元101確定為可用的第二網(wǎng)絡(luò)112來執(zhí)行利用通信應(yīng)用程序的通信。根據(jù)第一示例性實施方式,基于用來獲取通信應(yīng)用程序的第一網(wǎng)絡(luò)的信息和包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定可以由通信應(yīng)用程序使用的網(wǎng)絡(luò)。這使得可以在執(zhí)行所下載的通信應(yīng)用程序中自動地確定允許使用的網(wǎng)絡(luò)。例如,如果沒有被確定為可用的網(wǎng)絡(luò),則通信單元102可以禁止通信應(yīng)用程序的通信。這使得可以自動地強加對該應(yīng)用程序的通信限制。接下來將描述本發(fā)明的第二示例性實施方式。圖2示出了根據(jù)本發(fā)明第二示例性實施方式的通信設(shè)備的布置示例。下面將便攜式終端1作為通信設(shè)備的示例。終端1是具有多個通信載體(通信功能單元)(如,無線LAN、VPN(虛擬專用網(wǎng))以及WCDMA)的便攜式終端,并且包括通信應(yīng)用程序下載單元(通信應(yīng)用程序獲取裝置)11、網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12、通信單元13、應(yīng)用程序14、通信載體15、以及應(yīng)用程序可用網(wǎng)絡(luò)數(shù)據(jù)庫16。終端1可以將無線LAN作為通信載體。通信應(yīng)用程序下載單元11與例如Java⑧環(huán)境中的應(yīng)用程序下載器相對應(yīng)。通信應(yīng)用程序下載單元11不僅具有正常的應(yīng)用程序下載功能,還具有以下功能在下載時獲取通信狀態(tài)(包括用于應(yīng)用程序下載的網(wǎng)絡(luò)(下載網(wǎng)絡(luò))以及所下載的應(yīng)用程序的加密狀態(tài)),以及向網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12發(fā)送所獲取的信息,作為確定網(wǎng)絡(luò)應(yīng)用程序可靠性所需的輸入信息。網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12在下載時從通信應(yīng)用程序下載單元ll接收通信狀態(tài),并基于該信息來確定可以由應(yīng)用程序使用的網(wǎng)絡(luò)。網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12還在應(yīng)用程序可用網(wǎng)絡(luò)數(shù)據(jù)庫16中存儲該確定信息。通信單元13與操作系統(tǒng)的通信功能相對應(yīng),包括諸如TCP/IP之類的協(xié)議棧。通信單元13包括通信協(xié)議131、通信使能/禁用確定單元133以及通信網(wǎng)絡(luò)信息獲取單元132。通信協(xié)議131是諸如TCP/IP之類的協(xié)議?;蛴?套接字(socket)"表示的通信API。除正常的數(shù)據(jù)發(fā)送/接收功能外,通信協(xié)議131還具有在應(yīng)用程序必須不與通信網(wǎng)絡(luò)通信的情況下關(guān)閉通信的功能。通信使能/禁用確定單元133與以下功能相對應(yīng)獲取可以由應(yīng)用程序使用的網(wǎng)絡(luò)的信息(由網(wǎng)絡(luò)應(yīng)用程序可用性確定單元12來存儲該信息),以及確定是否可以使用該網(wǎng)絡(luò)。通信網(wǎng)絡(luò)信息獲取單元132利用應(yīng)用程序14或通信應(yīng)用程序下載單元11確定用于通信的通信載體15,并將要使用的通信載體15的標識符通知給必要的模塊。例如,通信網(wǎng)絡(luò)信息獲取單元132基于VPN服務(wù)器的IP地址或所設(shè)置的信息來識別所連接的網(wǎng)絡(luò),并基于例如SIM的通信屬性信息來識別所連接的承載。如果可以使用例如無線LAN網(wǎng)絡(luò)的載體在一個地方連接到多個網(wǎng)絡(luò),則發(fā)送所連接的無線網(wǎng)絡(luò)的標識符。例如,基于通信屬性信息(如,ESSID或BSSID)來識別所連接的網(wǎng)絡(luò)。通信載體15(如,無線LAN接口或W-CDMA接口)具有發(fā)送通信單元15所產(chǎn)生的分組或者接收分組并將其傳遞到通信單元13的功能。如果所連接的網(wǎng)絡(luò)是無線LAN,則可以基于標識符(如,ESSID)的指示從多個網(wǎng)絡(luò)中選擇必要的網(wǎng)絡(luò),以使得終端連接到該網(wǎng)絡(luò)。無線LAN網(wǎng)絡(luò)A2是第一無線LAN網(wǎng)絡(luò)。無線LAN網(wǎng)絡(luò)B3是第二無線LAN網(wǎng)絡(luò)。W-CDMA網(wǎng)絡(luò)4是由例如W-CDMA表示的承載網(wǎng)絡(luò)。接下來將參考圖2中方框圖和圖3中的時序圖詳細描述根據(jù)第二示例性實施方式的通信設(shè)備(終端1)的操作。首先,將描述導致通信應(yīng)用程序下載單元11下載應(yīng)用程序14的操作。在從用戶或其它程序(如,瀏覽器)接收下載請求時,通信應(yīng)用程序下載單元11基于下載源的URL來確定下載方法。例如,如果URL的前綴是"http",則通信應(yīng)用程序下載單元11確定將在沒有加密的情況下進行下載。如果前綴是"https",則通信應(yīng)用程序下載單元11確定將使用采用加密的安全下載路徑(步驟S21)。接下來,通信應(yīng)用程序下載單元11向通信協(xié)議131發(fā)送下載請求并獲取應(yīng)用程序14(步驟S22)。使用諸如無線LAN網(wǎng)絡(luò)A2、無線LAN網(wǎng)絡(luò)B3或W-CDMA網(wǎng)絡(luò)4之類的載體來進行下載。通信應(yīng)用程序下載單元11在存儲器中存儲所下載的程序,并通過某種方法獲取所下載的應(yīng)用程序14的標識信息。例如,通信應(yīng)用下載單元ll在存儲器中存儲所下載的程序等,并使用存儲時創(chuàng)建的文件名作為應(yīng)用程序標識信息(步驟S23)。接下來,通信應(yīng)用程序下載單元11從通信網(wǎng)絡(luò)信息獲取單元132獲取用于應(yīng)用程序下載的網(wǎng)絡(luò)(下載網(wǎng)絡(luò))的信息。例如,通信應(yīng)用程序下載單元11使用下載時連接到的IP地址作為自變量(argument)來調(diào)用通信網(wǎng)絡(luò)信息獲取單元132。所調(diào)用的通信網(wǎng)絡(luò)信息獲取單元132通過基于該IP地址查閱路由表來指定所使用的通信載體,并向通信應(yīng)用程序下載單元11返回該信息。如果通信網(wǎng)絡(luò)信息獲取單元132所指定的通信載體是諸如可連接到多個網(wǎng)絡(luò)的無線LAN網(wǎng)絡(luò)之類的載體,則通信網(wǎng)絡(luò)信息獲取單元132將該通信載體確定為無線LAN,然后向通信應(yīng)用程序下載單元11返回當前連接的無線LAN網(wǎng)絡(luò)的標識符(例如,ESSID)(步驟S24)。通信應(yīng)用程序下載單元11使用步驟S24中獲取的網(wǎng)絡(luò)標識信息(應(yīng)用程序類型)以及下載方法(通信方法)作為自變量來調(diào)用網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12,并使網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12進行確定,從而獲取所有可用的網(wǎng)絡(luò)(步驟S25)。通信應(yīng)用程序下載單元11所調(diào)用的網(wǎng)絡(luò)應(yīng)用程序可靠性確定單元12使用預(yù)先準備的標準基于接收到的信息(應(yīng)用程序類型和通信方法)來確定可用網(wǎng)絡(luò)。例如<table>tableseeoriginaldocumentpage10</column></row><table>與不可能使通信被改變或竊聽的可靠網(wǎng)絡(luò)中的服務(wù)器或承載網(wǎng)絡(luò)中的服務(wù)器通信的應(yīng)用程序在假定網(wǎng)絡(luò)是安全的情況下可以執(zhí)行通信而不用對通信序列進行加密或?qū)νㄐ呕锇檫M行認證。如果這種應(yīng)用程序在沒有網(wǎng)絡(luò)/服務(wù)器認證的情況下與無線LAN網(wǎng)絡(luò)A2通信,則通信序列的分析、收費信息的重寫或個人信息的錯誤表示便會不如所愿地發(fā)生。假定從無線LAN網(wǎng)絡(luò)下載應(yīng)用程序,在所述無線LAN網(wǎng)絡(luò)中DNS服務(wù)器或網(wǎng)絡(luò)是不可靠的。即使該應(yīng)用程序是能夠只與下載源服務(wù)器進行通信的Java⑧應(yīng)用程序,通過使用與承載網(wǎng)絡(luò)的DNS和IP地址相同的DNS和IP地址設(shè)置該無線LAN網(wǎng)絡(luò)的環(huán)境,可以強制終端l如同其與承載網(wǎng)絡(luò)進行通信一樣做出辨識。在這種情況下,優(yōu)選地,禁止經(jīng)由無線LAN網(wǎng)絡(luò)下載的應(yīng)用程序與任何承載網(wǎng)絡(luò)的服務(wù)器通信。因而,為了確定可通信的網(wǎng)絡(luò),表l所示的標準是必須的。表1的第一行指示了針對從W-CDMA承載網(wǎng)絡(luò)下載的Java⑧應(yīng)用程序的標準。所下載的Java⑧應(yīng)用程序不要求服務(wù)器認證,并因此被禁止通過http與無線LAN網(wǎng)絡(luò)A2通信,在該方法中,通信的竊聽和改動是不可能的。然而,因為通信序列既未被分析也未被改動,所以允許終端1與承載網(wǎng)絡(luò)通信或進行基于服務(wù)器認證的https通信。表1的第二行指示了針對使用代理等通過W-CDMA承載網(wǎng)絡(luò)通信從承載網(wǎng)絡(luò)外部下載的Java⑧應(yīng)用程序的標準。例如,從所謂的志愿站點下載應(yīng)用程序。在這種情況下,由于從承載網(wǎng)絡(luò)下載應(yīng)用程序,使用該承載網(wǎng)絡(luò)的DNS服務(wù)器是可靠的。由于Java⑧應(yīng)用程序經(jīng)由承載網(wǎng)絡(luò)的代理執(zhí)行通信,所以通信伙伴也是可靠的。此外,應(yīng)用程序假定使用不可靠網(wǎng)絡(luò),如無線LAN。也就是說,應(yīng)用程序采取自衛(wèi)措施對抗通信的竊聽或改動,或僅傳輸其竊聽或改動不會造成損害的數(shù)據(jù)。由于這些原因,允許所有通信路徑中的通信。第三行指示了針對使用無線LAN網(wǎng)絡(luò)A2下載的應(yīng)用程序的標準。因為DNS服務(wù)器和網(wǎng)絡(luò)是不可靠的,所以使用無線LAN網(wǎng)絡(luò)A2下載的Java⑧應(yīng)用程序被禁止與承載網(wǎng)絡(luò)中的服務(wù)器通信,以防止對該承載網(wǎng)絡(luò)的任何攻擊。另一方面,允許與無線LAN網(wǎng)絡(luò)通信而不用區(qū)分http和https。在基于上述標準確定可用網(wǎng)絡(luò)之后,通信應(yīng)用程序下載單元Uii將步驟S25中獲取的所有可用網(wǎng)絡(luò)與應(yīng)用程序標識符相對應(yīng)保存在應(yīng)用程序可用網(wǎng)絡(luò)數(shù)據(jù)庫16中(步驟S26)。接下來將參考圖4的時序圖詳細描述使應(yīng)用程序14傳輸數(shù)據(jù)的操作。當應(yīng)用程序14要向通信協(xié)議131發(fā)送數(shù)據(jù)時(步驟S31),通信協(xié)議131從通信網(wǎng)絡(luò)信息獲取單元132獲取(要求)要用于通信的網(wǎng)絡(luò)的標識信息(步驟S32)。響應(yīng)該請求,通信網(wǎng)絡(luò)信息獲取單元132通過例如基于通信伙伴的IP地址査閱路由表來指定所使用的載體,并將該信息返回通信應(yīng)用程序下載單元11(步驟S33)。如果通信網(wǎng)絡(luò)信息獲取單元132所指定的載體是諸如可連接到多個網(wǎng)絡(luò)的無線LAN網(wǎng)絡(luò)之類的載體,則通信網(wǎng)絡(luò)信息獲取單元132確定該載體并向通信應(yīng)用程序下載單元11返回當前連接的網(wǎng)絡(luò)的標識符(如,ESSID)(步驟S33)。接下來,通信協(xié)議131使用將要執(zhí)行通信(如,數(shù)據(jù)傳輸)的應(yīng)用程序的標識信息以及在步驟S32和S33獲取的網(wǎng)絡(luò)標識符作為自變量來調(diào)用通信使能/禁用確定單元133,并請求確定是否可以進行網(wǎng)絡(luò)通信(步驟S34)。當被調(diào)用時,通信使能/禁用確定單元133基于接收到的應(yīng)用程序標識信息從應(yīng)用程序可用網(wǎng)絡(luò)數(shù)據(jù)庫16獲取可接入網(wǎng)絡(luò)的信息(步驟S35)。接下來,通信使能/禁用確定單元133確定步驟S34中傳給自變量的網(wǎng)絡(luò)標識信息是否包括在步驟S35中獲取的可接入網(wǎng)絡(luò)的標識信息中,并向通信協(xié)議131發(fā)送接入使能/禁用通知(步驟S36)。在接收到表示可以接入的接入使能/禁用通知后,通信協(xié)議131執(zhí)行應(yīng)用程序的傳輸請求(步驟S37)。如果接入是不可能的,則通信協(xié)議131使應(yīng)用程序的傳輸請求失敗。接下來將描述本發(fā)明的第三示例性實施方式。在第三示例性實施方式中,在上述第二示例性實施方式的通信設(shè)備中添加用于詢問用戶是否可以通信的裝置。為了實現(xiàn)該布置,在第三示例性實施方式中,如圖5所示添加用戶確定單元17。當通信使能/禁用確定是必要的時,用戶確定單元17從另一部分(如,通信單元13)接收網(wǎng)絡(luò)標識信息。向用戶呈現(xiàn)接收到的網(wǎng)絡(luò)標識信息或確定網(wǎng)絡(luò)的信息。此外,接收通信使能/禁用輸入,并向輸入了網(wǎng)絡(luò)標識信息的另一部分返回通信使能/禁用確定信息。下面將參考圖6的時序圖描述根據(jù)第三示例性實施方式的通信設(shè)備的操作示例。當應(yīng)用程序14要向通信協(xié)議131發(fā)送數(shù)據(jù)時(步驟S61),通信協(xié)議131從通信網(wǎng)絡(luò)信息獲取單元132獲取(要求)要用于通信的網(wǎng)絡(luò)的標識信息(步驟S62)。響應(yīng)該請求,通信網(wǎng)絡(luò)信息獲取單元132通過例如基于通信伙伴的IP地址查閱路由表來指定所使用的載體,并向通信應(yīng)用程序下載單元11返回該信息(步驟S63)。如果通信網(wǎng)絡(luò)信息獲取單元132所指定的載體是諸如可以連接到多個網(wǎng)絡(luò)的無線LAN網(wǎng)絡(luò)之類的載體,則通信網(wǎng)絡(luò)信息獲取單元132確定該載體并向通信應(yīng)用程序下載單元11返回當前連接的網(wǎng)絡(luò)的標識符(如,ESSID)(步驟S63)。接下來,通信協(xié)議131使用將要執(zhí)行通信(如,數(shù)據(jù)傳輸)的應(yīng)用程序的標識信息以及在步驟S62和S63獲取的網(wǎng)絡(luò)標識符作為自變量來調(diào)用通信使能/禁用確定單元133,并請求確定是否可以進行網(wǎng)絡(luò)通信(步驟S64)。當被調(diào)用時,通信使能/禁用確定單元133基于接收到的應(yīng)用程序標識信息從應(yīng)用程序可用網(wǎng)絡(luò)數(shù)據(jù)庫16獲取可接入網(wǎng)絡(luò)的信息(步驟S65)。通信使能/禁用確定單元133確定步驟S64中傳給自變量的網(wǎng)絡(luò)標識信息是否包括在步驟S65中獲取的可接入網(wǎng)絡(luò)的標識信息中。如果不可以接入(步驟S66),則通信使能/禁用確定單元133將該網(wǎng)絡(luò)標識信息通知給用戶確定單元17(S67)。.用戶確定單元17將從通信使能/禁用確定單元133接收到的網(wǎng)絡(luò)標識信息變換成具有用戶可理解的格式的網(wǎng)絡(luò)顯示信息。如果用戶可以直接理解從通信使能/禁用確認單元133接收到的網(wǎng)絡(luò)標識信息,則該網(wǎng)絡(luò)標識信息用作網(wǎng)絡(luò)顯示信息。用戶確定單元17在選擇對話框中以可視的狀態(tài)向用戶呈現(xiàn)網(wǎng)絡(luò)顯示信息,并使用戶確定是否可以連接。如果用戶已經(jīng)輸入了允許通信的指令,則用戶確定單元17向通信使能/禁用確定單元133發(fā)送通信允許通知(步驟S68)。另一方面,如果用戶己經(jīng)拒絕了通信,則用戶確定單元17向通信使能/禁用確定單元133發(fā)送通信拒絕通知。如果允許通信,則通信使能/禁用確定單元133允許由應(yīng)用程序14依照來自用戶確定單元17的結(jié)果建立通信(步驟S69)。另一方面,如果拒絕通信,則通信使能/禁用確定單元133拒絕由應(yīng)用程序14建立通信。在接收到表示可以接入的接入使能/禁用通知時,通信協(xié)議131執(zhí)行應(yīng)用程序的傳輸請求(步驟S70)。如果不可以接入,則通信協(xié)議131使應(yīng)用程序的傳輸請求失敗。使第三示例性實施方式的通信設(shè)備中的通信應(yīng)用程序下載單元11下載應(yīng)用程序14的操作與參考圖3的時序圖描述的第二示例性實施方式的通信設(shè)備的操作相同。根據(jù)上述示例性實施方式中每一個的通信設(shè)備是具有CPU、主存儲器、擴展存儲器、網(wǎng)絡(luò)連接設(shè)備等的計算機設(shè)備(服務(wù)器)。CPU基于主存儲器上擴展的程序來進行操作,從而實現(xiàn)上述的功能。可將這些功能分布到多個計算機設(shè)備。本申請基于并要求于2007年6月12日遞交的日本專利申請No.2007-155768的優(yōu)先權(quán),其全部公開一并在此作為參考,并且在不背離本發(fā)明的精神和范圍的情況下可進行各種變化和修改。工業(yè)應(yīng)用根據(jù)本發(fā)明示例性的方面,取決于通信網(wǎng)絡(luò)來強加功能執(zhí)行限制的功能適用于通信設(shè)備。權(quán)利要求1、一種通信設(shè)備,其特征在于,包括至少確定裝置,用于基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及通信裝置,用于使用所述確定裝置所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。2、根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,當沒有網(wǎng)絡(luò)被所述確定裝置確定為可用時,所述通信裝置禁止利用所述通信應(yīng)用程序的通信。3、根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,還包括用戶確定裝置,用于當沒有網(wǎng)絡(luò)被所述確定裝置確定為可用時,向用戶詢問可靠網(wǎng)絡(luò)并接收由所述用戶輸入的確定信息,其中,所述通信裝置基于所述用戶確定裝置接收到的確定信息來執(zhí)行利用所述應(yīng)用程序的通信。4、根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,還包括通信應(yīng)用程序獲取裝置,用于獲取所述通信應(yīng)用程序。5、一種通信方法,其特征在于,包括至少以下步驟基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及使用所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。6、根據(jù)權(quán)利要求5所述的方法,其特征在于,通信執(zhí)行步驟包括當沒有網(wǎng)絡(luò)被確定為可用時禁止利用所述通信應(yīng)用程序的通信的步驟。7、根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括當沒有網(wǎng)絡(luò)被確定為可用時向用戶詢問可靠網(wǎng)絡(luò)并接收由用戶輸入的確定信息的步驟,其中,在通信執(zhí)行步驟中,基于接收到的確定信息來執(zhí)行利用所述通信應(yīng)用程序的通信。8、根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括獲取所述通信應(yīng)用程序的步驟。9、一種計算機可讀存儲介質(zhì),存儲用于使計算機執(zhí)行至少以下功能的程序基于用來獲取通信應(yīng)用程序的網(wǎng)絡(luò)的信息以及包括用于獲取的通信方法在內(nèi)的通信狀態(tài),使用預(yù)先準備的標準來確定所述通信應(yīng)用程序能夠使用的網(wǎng)絡(luò);以及使用所確定的網(wǎng)絡(luò)來執(zhí)行利用所述通信應(yīng)用程序的通信。10、根據(jù)權(quán)利要求9所述的介質(zhì),其特征在于,通信執(zhí)行功能包括當沒有網(wǎng)絡(luò)被確定功能確定為可用時禁止利用所述通信應(yīng)用程序的通信的功能。11、根據(jù)權(quán)利要求9所述的介質(zhì),其特征在于,還包括當沒有網(wǎng)絡(luò)被確定功能確定為可用時向用戶詢問可靠網(wǎng)絡(luò)并接收由用戶輸入的確定信息的功能,其中,通信執(zhí)行功能基于由用戶確定功能接收到的確定信息來執(zhí)行利用所述通信應(yīng)用程序的通信。12、根據(jù)權(quán)利要求9所述的介質(zhì),其特征在于,還包括獲取所述通信應(yīng)用程序的功能。全文摘要判定單元(101)基于與用來獲取通信應(yīng)用程序的第一網(wǎng)絡(luò)(111)有關(guān)的信息以及包括在獲取中的通信方法在內(nèi)的通信狀態(tài),使用當前判定基準來判定哪個網(wǎng)絡(luò)使得可以使用通信應(yīng)用程序。例如,判定單元(101)判定第二網(wǎng)絡(luò)可以用于通信應(yīng)用程序。此外,通信單元(102)通過使用判定單元(101)所判定的網(wǎng)絡(luò)來執(zhí)行基于所述通信應(yīng)用程序的通信。例如,通信單元(102)通過使用被判定為可用的第二網(wǎng)絡(luò)(112)來執(zhí)行基于通信應(yīng)用程序的通信。文檔編號H04W12/12GK101682882SQ20088001766公開日2010年3月24日申請日期2008年5月16日優(yōu)先權(quán)日2007年6月12日發(fā)明者奧山嘉昭,奧山玄,村上卓彌申請人:日本電氣株式會社