通信模塊執行控制系統、通信模塊執行控制方法、和應用程式執行控制系統及應用程式執...的製作方法
2023-05-13 23:37:26 1
專利名稱:通信模塊執行控制系統、通信模塊執行控制方法、和應用程式執行控制系統及應用程式執 ...的製作方法
技術領域:
本發明涉及通信模塊(module)執行控制系統及通信模塊執行控制方法、和應用程式執行控制系統及應用程式執行控制方法。
背景技術:
一般說,在應用程式工作的通信終端中,應用程式起動通信終端的通信模塊(通信功能、瀏覽器、郵件收發器(mailer)、等等),和由瀏覽器或電子郵件等顯示的HTML文件,這些HTML文件是通過郵件收發器執行某一應用程式接收的。
發明內容
但是,在應用程式工作的通信終端中,用戶不能快速分辨某一通信模塊是否將被某一應用程式執行,而且,通信終端的應用程式管理器難以識別在該通信終端中執行某一應用程式的條件。結果產生的問題是,在通信終端內,應用程式的執行難以控制。例如,某一通信模塊可以被某一應用程式執行,不需要用戶的知識,或者,為了建立應用程式管理器執行某一應用程式的條件,連應用程式供應商都有困難。
因此,本發明的一個目的,是提供一種應用程式執行控制系統等等,使通信終端內應用程式的執行易於控制。
為了達到上述目的,按照本發明的通信模塊執行控制系統,是一種通信模塊執行控制系統,用於在通信終端內控制應用程式對通信模塊的執行,特徵在於它包括判斷裝置,用於參照應用程式屬性信息文件,其中對該應用程式定義了屬性信息,屬性信息包括關於該應用程式是否將執行該通信模塊的信息,還用於判定該應用程式是否將執行該通信模塊;指示器裝置,用於指示該判斷裝置的判定結果;和控制裝置,用於按照判斷裝置的判定結果,控制應用程式對通信模塊的執行。
因為該控制裝置,按照判斷裝置關於該應用程式是否將執行通信模塊的判定結果,控制該應用程式對通信模塊的執行,所以,在判斷裝置已經參照定義該應用程式是否將執行通信模塊信息的屬性信息文件之後,在通信終端內該應用程式的執行,能夠容易控制。而且,因為指示器裝置指示該判斷裝置對該應用程式是否將執行通信模塊的判定結果,於是,用戶能夠快速分辨某一通信模塊是否將被該應用程式執行。
最好是,按照本發明的通信模塊執行控制系統還包括通信目的地確認裝置,用於指示將被應用程式執行的通信模塊的通信目的地,並用於接收其確認。
因為通信目的地確認裝置指示了通信目的地,並收到了它的確認,所以能夠避免把通信發到用戶不需要的目的地。
最好是,按照本發明的通信模塊執行控制系統還包括測量裝置,用於測量在通信模塊正被應用程式執行時的無線電場(radio field)狀態;和暫停裝置,用於在測量裝置測量的無線電場狀態是在或低於預定電平時,暫停應用程式對通信模塊的執行。
在通信模塊正在進行通信時,應用程式的執行被終止。因為暫停裝置是在測量裝置測量的無線電場狀態是在或低於預定電平時,暫停通信模塊的執行的,所以如果無線電場狀態不良,而通信需要長的時間,那麼能夠避免應用程式仍舊處於空閒狀態。
為了達到上述目的,本發明的通信模塊執行控制方法,是一種通信模塊執行控制方法,用於在通信終端內控制應用程式對通信模塊的執行,特徵在於它包括判斷步驟,在該步驟中,判斷裝置參照應用程式屬性信息文件,其中對該應用程式定義了屬性信息,屬性信息包括關於該應用程式是否將執行該通信模塊的信息,還判定該應用程式是否將執行該通信模塊;指示步驟,在該步驟中,指示器裝置指示該判斷裝置的判定結果;和控制步驟,在該步驟中,控制裝置按照判斷裝置的判定結果,控制應用程式對通信模塊的執行。
因為控制裝置在控制步驟中,按照判斷裝置關於應用程式是否將執行通信模塊的判定結果,控制應用程式對通信模塊的執行,所以,在判斷步驟中,當判斷裝置已經參照定義該應用程式是否將執行通信模塊信息的屬性信息文件之後,在通信終端內該應用程式的執行,能夠容易控制。而且,因為指示器裝置指示該判斷裝置對該應用程式是否將執行通信模塊的判定結果,於是,用戶能夠快速分辨該應用程式是否將執行某一通信模塊。
最好是,按照本發明的通信模塊執行控制方法,還包括通信目的地確認步驟,在該步驟中,通信目的地確認裝置指示將被應用程式執行的通信模塊的通信目的地,並用於接收其確認。
因為通信目的地確認裝置,在通信目的地確認步驟中,指示了通信目的地,並收到了它的確認,所以能夠避免把通信發到用戶不需要的目的地。
最好是,按照本發明的通信模塊執行控制方法還包括測量步驟,在該步驟中,測量裝置測量在通信模塊正被應用程式執行時的無線電場狀態;和暫停步驟,在該步驟中,暫停裝置在測量裝置測量的無線電場狀態是在或低於預定電平時,暫停應用程式對通信模塊的執行。
在通信模塊正在進行通信時,應用程式的執行被終止。因為暫停裝置是在測量裝置測量的無線電場狀態是在或低於預定電平時,暫停通信模塊的執行的,所以如果無線電場狀態不良,而通信需要長的時間,那麼能夠避免應用程式仍舊處於空閒狀態。
為了達到上述目的,按照本發明的應用程式執行控制系統,是一種應用程式執行控制系統,用於在有瀏覽器的通信終端內控制應用程式的執行,特徵在於它包括比較裝置,用於參照屬性信息文件,其中對應用程式定義了屬性信息,屬性信息包括關於URL的信息,還用於把瀏覽器顯示的網絡上文件的URL,與屬性信息文件定義的前述URL比較;和控制裝置,用於按照比較裝置的比較結果,控制應用程式的執行。
因為控制裝置按照比較裝置的比較結果,控制應用程式的執行,所以,在比較裝置已經參照定義關於URL的屬性信息文件,並已經把瀏覽器顯示的網絡上文件的URL,與屬性信息文件定義的前述URL比較之後,在通信終端內應用程式的執行,能夠容易控制。而且,應用程式供應商通過使用屬性信息文件,可以快速地設置與網絡文件的URL有關的、可以在通信終端內執行該應用程式的條件。
為了達到上述目的,按照本發明的應用程式執行控制方法,是一種應用程式執行控制方法,用於在有瀏覽器的通信終端內控制應用程式的執行,特徵在於它包括比較步驟,在該步驟中,比較裝置參照屬性信息文件,其中對應用程式定義了屬性信息,屬性信息包括關於URL的信息,還把瀏覽器顯示的網絡上文件的URL,與屬性信息文件定義的前述URL比較;和控制步驟,在該步驟中,控制裝置按照比較裝置的比較結果,控制應用程式的執行。
因為控制裝置在控制步驟中,按照比較裝置的比較結果,控制應用程式的執行,所以,在比較裝置已經參照定義關於URL的信息的屬性信息文件,並在比較步驟中,把瀏覽器顯示的網絡上文件的URL,與屬性信息文件定義的前述URL比較之後,通信終端內應用程式的執行,能夠容易控制。而且,應用程式供應商通過使用屬性信息文件,可以快速地設置與網絡文件的URL有關的、可以在通信終端內執行該應用程式的條件。
為了達到上述目的,按照本發明的應用程式執行控制系統,是一種應用程式執行控制系統,用於在有郵件收發器的通信終端內控制應用程式的執行,特徵在於它包括比較裝置,用於參照屬性信息文件,其中對應用程式定義了屬性信息,屬性信息包括關於郵件地址的信息,還用於把郵件收發器接收的電子郵件發送方郵件地址,與屬性信息文件定義的關於郵件地址的信息比較;和控制裝置,用於按照比較裝置的比較結果,控制應用程式的執行。
因為控制裝置按照比較裝置的比較結果,控制應用程式的執行,所以,在比較裝置已經參照定義關於郵件地址信息的屬性信息文件,並已經把郵件收發器接收的電子郵件發送方郵件地址,與屬性信息文件定義的關於郵件地址的信息比較之後,在通信終端內應用程式的執行,能夠容易控制。而且,應用程式供應商通過使用屬性信息文件,可以快速地設置與電子郵件發送方郵件地址有關的、可以在通信終端內執行該應用程式的條件。
為了達到上述目的,按照本發明的應用程式執行控制方法,是一種應用程式執行控制方法,用於在有郵件收發器的通信終端內控制應用程式的執行,特徵在於它包括比較步驟,在該步驟中,比較裝置參照屬性信息文件,其中對應用程式定義了屬性信息,屬性信息包括關於郵件地址的信息,還把郵件收發器接收的電子郵件發送方郵件地址,與屬性信息文件定義的關於郵件地址的信息比較;和控制步驟,在該步驟中,控制裝置按照比較裝置的比較結果,控制應用程式的執行。
因為控制裝置在控制步驟中,按照比較裝置的比較結果,控制應用程式的執行,所以,在比較裝置已經參照定義關於郵件地址信息的屬性信息文件,並在比較步驟中,把郵件收發器接收的電子郵件發送方郵件地址,與屬性信息文件定義的關於郵件地址的信息比較之後,通信終端內應用程式的執行,能夠容易控制。而且,應用程式供應商通過使用屬性信息文件,可以快速地設置與電子郵件發送方郵件地址有關的、可以在通信終端內執行該應用程式的條件。
圖1是示意圖,畫出通信模塊執行控制系統1的組成;圖2是示意圖,畫出屬性信息文件14的內容;圖3是操作過程流程圖,其中表明通信模塊執行控制系統1,控制應用程式A的下載和執行;圖4是操作過程流程圖,其中表明,當應用程式A已經開始調用呼叫部分102時,通信模塊執行控制系統1控制呼叫部分102的執行;圖5是操作過程流程圖,其中表明,當應用程式A已經開始調用瀏覽器104時,通信模塊執行控制系統1控制瀏覽器104的執行;圖6是操作過程流程圖,其中表明,當應用程式A已經開始調用郵件收發器106時,通信模塊執行控制系統1控制郵件收發器106的執行;圖7是示意圖,畫出應用程式執行控制系統4的功能組成;圖8是示意圖,畫出屬性信息文件44的內容;圖9是操作過程流程圖,其中表明,執行許可設置部分438接收許可或接收拒絕的設置;圖10是操作過程流程圖,其中表明,應用程式執行控制系統4控制應用程式B的執行;圖11是示意圖,畫出應用程式執行控制系統8的功能組成;圖12是示意圖,畫出屬性信息文件84中定義的內容;圖13是操作過程流程圖,其中表明,執行許可設置部分838接收許可或接收拒絕的設置;和圖14是操作過程流程圖,其中表明,應用程式執行控制系統8控制應用程式C的執行。
具體實施例方式
下面,參照附圖,詳細說明通信模塊執行控制系統及通信模塊執行控制方法、和應用程式執行控制系統及應用程式執行控制方法的優選實施例。
(第一實施例)首先,說明按照第一實施例的通信模塊執行控制系統1的功能組成。圖1畫出通信模塊執行控制系統1的功能組成。如圖1所示,行動電話2具有下載並執行存儲在網絡伺服器中的應用程式(本文此後在第一實施例中,稱為「應用程式A」)的功能,該行動電話2包括通信模塊執行控制系統1。行動電話2還包括呼叫部分102、瀏覽器104、和郵件收發器106(郵件通信功能)作為通信模塊。通信模塊執行控制系統1包括存儲器部分110,用於存儲下載的應用程式A;應用程式執行部分120,用於執行存儲在存儲器部分110的應用程式;和應用程式管理器部分130,用於管理應用程式的下載及應用程式執行部分120對應用程式A的執行。
下載應用程式A之前,應用程式管理器部分130的判斷部分132,獲取描述應用程式A屬性信息的屬性信息文件14,判斷部分132後面還要說明。圖2畫出屬性信息文件14的內容。如圖2所示,屬性信息文件14描述許多組關鍵字及它們對應的值,如(AppName=應用程式A的名稱)、(AppSize=存儲應用程式A的文件的大小)、(PackageURL=存儲應用程式A的文件的URL)、(AppClass=用於啟動應用程式A的主類別)、(LastModified=最後修改日期),等等。當呼叫部分102被應用程式A執行時,除去前述各組(關鍵字=值)外,還必須在屬性文件14中指定(UseTelephone=呼叫)。類似地,如果要執行瀏覽器104,那麼必須在屬性文件14中指定(UseBrowser=激活),又如果要執行郵件收發器106,那麼必須在其中指定(UseMailer=激活)。
應用程式管理器部分130包括判斷部分132(判斷裝置)、指示器部分134(顯示裝置)、控制部分136(控制裝置)、通信目的地確認部分138(通信目的地確認裝置)、測量部分140(測量裝置)、暫停部分142(暫停裝置)、和啟動確認部分144。
判斷部分132參照屬性信息文件14並確定應用程式A是否將執行呼叫部分102、瀏覽器104、或郵件收發器106。更具體地說,如果屬性信息文件14包含定義(UseTelephone=呼叫),那麼判斷部分132判定,呼叫部分102將被應用程式A執行,而如果它不包含UseTelephone關鍵字,那麼判斷部分132判定,呼叫部分102將不被應用程式A執行。如果UseTelephone關鍵字不是「呼叫」,那麼判斷部分132確定,應用程式A的下載是不可能的。類似地,如果屬性信息文件14包含定義(UseBrowser=激活),那麼判斷部分132確定,瀏覽器104將被應用程式A執行,而如果沒有UseBrowser關鍵字,那麼判斷部分132確定,瀏覽器104將不被應用程式A執行。如果UseBrowser的值不是「激活(lauch)」,那麼判斷部分132確定,應用程式A的下載是不可能的。如果屬性信息文件14包含定義「(UseMailer=激活)」,判斷部分132確定,郵件收發器106將被應用程式A執行,而如果沒有UseMailer關鍵字,那麼它確定,郵件收發器106將不被應用程式A使用。如果UseMailer的值不是「激活」,那麼判斷部分132確定,應用程式A的下載是不可能的。
指示器部分134在行動電話2的顯示器上,顯示上述判斷部分132的判定結果(應用程式A是否將執行呼叫部分102、瀏覽器104、或郵件收發器106)。
按照上述判斷部分132的判定結果,控制部分136控制應用程式A的下載,和控制應用程式執行部分120對應用程式A的執行。
當呼叫部分102將被應用程式A執行時,通信目的地確認部分138在行動電話2的顯示器上,顯示被呼叫方的電話號碼,並詢問是否呼叫。
測量部分140測量無線電場狀態,同時應用程式A執行瀏覽器104。
如果測量的無線電場狀態,是在或低於預定的電平,暫停部分142暫停應用程式A對瀏覽器104的執行。相反,如果測量部分140測量的無線電場狀態,超過預定的電平,那麼啟動確認部分144在行動電話2的顯示器上,顯示瀏覽器啟動確認屏,詢問是否啟動瀏覽器。
下面說明,通信模塊執行控制系統1控制應用程式A的下載、及控制應用程式A對通信模塊(呼叫部分102、瀏覽器104、和郵件收發器106)的執行的操作。
圖3畫出操作過程的流程圖,通信模塊執行控制系統1據此控制應用程式A的下載和執行。
判斷部分132從存儲應用程式A的網絡伺服器,獲取屬性信息文件14(S302)。
判斷部分132參照屬性信息文件14並搜索UseTelephone關鍵字的定義(S304)。
如果已定義UseTelephone關鍵字,但其值不是「呼叫」,那麼判斷部分132判定,應用程式A的下載是不可能的,同時指示器部分134在行動電話2的顯示器上,指出應用程式A的下載是不可能的(S305)。如果已定義UseTelephone關鍵字,且其值是「呼叫」,那麼判斷部分132判定,應用程式A將執行呼叫部分102。如果沒有定義UseTelephone關鍵字,那麼判斷部分132判定,應用程式A將不執行呼叫部分102。
對應用程式A執行瀏覽器104和郵件收發器106,實施相同的處理,如果UseBrowser關鍵字已定義,但其值不是「激活」,或如果UseMailer關鍵字已定義,但其值不是「激活」,那麼指示器部分134在行動電話2的顯示器上,指出應用程式A的下載是不可能的(S305)。如果沒有UseBrowser關鍵字但有組合(UseBrowser=激活),或者,沒有UseMailer關鍵字但有組合(UseMailer=激活),那麼控制部分136下載應用程式A(S306)。
當下載應用程式A時,指示器部分134在行動電話2的顯示器上,顯示對應用程式A的功能確認屏(屏上要求確認,行動電話的通信模塊將被應用程式A執行)(S308),要求用戶確認該功能。如果用戶選擇確認功能選項,且如果判斷部分132已經確定,應用程式A將執行通信模塊之一,那麼指示器部分134在行動電話2的顯示器上,顯示已經起作用的指示(S310)。當指示應用程式A是否將執行某一通信模塊的顯示已經提供時,指示器部分134在行動電話2的顯示器上,返回到為該應用程式處理功能確認屏的顯示。
如果用戶指定,不需要功能確認,那麼應用程式執行部分120執行該應用程式A(S312)。
圖4畫出操作過程的流程圖,當應用程式A已經開始調用呼叫部分102時,通信模塊執行控制系統1據此控制呼叫部分102的執行。當應用程式A開始調用呼叫部分102時(S402),判斷部分132參照屬性信息文件14,並考察在屬性信息文件14中是否已定義UseTelephone關鍵字(S404)。
如果UseTelephone關鍵字還沒有在屬性信息文件14中定義,那麼判斷部分132確定,應用程式A不可能執行呼叫部分102,於是控制部分136產生排除(exception)處理(S405)。如果UseTelephone關鍵字已在屬性信息文件14中定義,那麼應用程式A執行呼叫部分102的調用(S406)。
如果呼叫部分102已被應用程式A調用,那麼通信目的地確認部分138顯示將要呼叫的電話號碼,並在行動電話2的顯示器上,顯示呼出確認屏,詢問用戶是否要呼叫(S410)。如果用戶選擇不呼叫,那麼控制部分136在調用呼叫部分102之後,從下一個程序步驟重新啟動應用程式A的執行(S416)。如果用戶選擇呼叫,那麼呼叫部分102建立電話通信(S412)。如果電話通信斷開(S414),那麼控制部分136在調用呼叫部分102之後,從下一個程序步驟重新啟動應用程式A的執行(S416)。
圖5是操作過程流程圖,其中表明,當應用程式A已經開始調用瀏覽器104時,通信模塊執行控制系統1控制瀏覽器104的執行。當應用程式A開始調用瀏覽器104(S502)時,判斷部分132參照屬性信息文件14,並考察在屬性信息文件14中是否已定義UseBrowser關鍵字(S504)。
如果在屬性信息文件14中沒有UseBrowser關鍵字的定義,那麼判斷部分132確定,應用程式A不能執行瀏覽器104,於是控制部分136產生排除處理(S505)。如果在屬性信息文件14中已定義UseBrowser關鍵字,那麼應用程式A實施瀏覽器104的調用(S506)。
當瀏覽器104已被應用程式A調用,測量部分140測量無線電場狀態(S508)。如果測量部分140測量的無線電場狀態,等於或小於預定電平,那麼暫停裝置142暫停瀏覽器104的執行,指示把不能通信的顯示,呈現在行動電話2的顯示器上(S309),並且控制部分136在調用瀏覽器之後,從下一個程序步驟重新啟動應用程式A的執行(S516)。
如果測量部分140測量的無線電場狀態,超過預定電平,啟動確認部分144在行動電話2的顯示器上,顯示瀏覽器啟動確認屏(S510)。
如果用戶選擇不啟動瀏覽器104,那麼控制部分136在調用瀏覽器104之後,從下一個程序步驟重新啟動應用程式A的執行(S516)。如果用戶選擇啟動瀏覽器104,那麼瀏覽器104開始瀏覽(S514)。當瀏覽終止時(S514),控制部分136在調用瀏覽器104之後,從下一個程序步驟重新啟動應用程式A的執行(S516)。
圖6是操作過程流程圖,其中表明,當應用程式A已經開始調用郵件收發器106時,通信模塊執行控制系統1控制郵件收發器106的執行。當應用程式A開始調用郵件收發器106(S602)時,判斷部分132參照屬性信息文件14,並考察在屬性信息文件14中是否已定義UseMailer關鍵字(S604)。
如果在屬性信息文件14中沒有UseMailer關鍵字的定義,那麼判斷部分132確定,應用程式A不能執行郵件收發器106,於是控制部分136產生排除處理(S605)。如果在屬性信息文件14中已定義UseMailer關鍵字,那麼應用程式A執行郵件收發器106的調用(S606)。
當郵件收發器106已被調用,郵件收發器106發送電子郵件(S608)。當郵件傳輸已經完成,控制部分136在調用郵件收發器之後,從下一個程序步驟重新啟動應用程式A的執行(S610)。
在通信模塊執行控制系統1進行上述的操作中,因為控制部分136按照判斷部分132發回的對應用程式A是否執行通信模塊(呼叫部分102、瀏覽器104、郵件收發器106)的判定結果,在判斷部分132已經參照屬性信息文件14之後,控制應用程式A對通信模塊的執行,所以,行動電話2內應用程式的執行,能夠容易控制。而且,因為顯示部分134指出判斷部分132發回的對應用程式A是否執行通信模塊的判定結果,所以用戶能夠快速地分辨應用程式A是否執行通信模塊。
因為通信目的地確認部分138顯示被呼叫的電話號碼,並接收確認,所以能夠避免向用戶不需要的目的地發出呼叫。
因為暫停部分142在測量部分140測量的無線電場狀態是在或低於預定電平時,暫停瀏覽器的執行,所以如果無線電場狀態不良,而通信需要長的時間,那麼能夠避免應用程式A仍舊處於空閒狀態。
按照上述過程,使用通信模塊執行控制系統1進行的控制,也代表按照本發明的通信模塊執行控制方法的實施例。按照關於該實施例的通信模塊執行控制方法,能夠獲得的作用和有利效果,與上述通信模塊執行控制系統1的應用執行控制獲得的那些作用和有利效果類似。
(第二實施例)首先,說明按照第二實施例的應用程式執行控制系統4的功能組成。圖7畫出應用程式執行控制系統4的功能組成。如圖7所示,行動電話5具有下載並執行存儲在網絡伺服器中的應用程式(本文此後在第二實施例中稱為「應用程式B」)的功能,該行動電話5包括應用程式執行控制系統4。而且,行動電話5包括瀏覽器404。在由定位在互連網的HTML文件(本文此後在第二實施例中,稱「HTML文件B」)指令應用程式B的執行並由瀏覽器404顯示應用程式B的執行的場合,應用程式執行控制系統4控制應用程式B的執行。應用程式執行控制系統4包括存儲器部分410,用於存儲下載的應用程式B和對應的屬性信息文件44;應用程式執行部分420,用於執行存儲部分410存儲的應用程式B;和應用程式管理器部分430,用於管理應用程式執行部分420對應用程式B的執行。
圖8畫出屬性信息文件44的詳細定義。如圖8所示,屬性信息文件44描述許多組關鍵字及它們對應的值,如(AppName=應用程式B的名稱)、(AppSize=存儲應用程式B的文件的大小)、(PackageURL=存儲應用程式B的文件的URL)、(AppClass=用於啟動應用程式B的主類別)、(LastModified=最後修改日期),等等。為了使定位在互連網的HTML文件執行應用程式B並由瀏覽器404顯示應用程式B的執行,除去前述各組(關鍵字=值)外,在屬性信息文件44中還必須定義關鍵字「LaunchByBrowser」,和把指定的URL或「任一」定義為關鍵字「LaunchByBrowser」的值。定義指定的URL作為值,指出能執行應用程式B的HTML文件的URL,而如果值定義為「任一」,那麼表明應用程式B可以被任何HTML文件執行。
應用程式管理器部分430包括比較部分432(比較裝置)、指示器部分434、控制部分436(控制裝置)、執行許可設置部分438、和執行應用程式確認部分440。
比較部分432參照屬性信息文件44和考察LaunchByBrowser關鍵字是否已定義。如果在屬性信息文件44中有LaunchByBrowser關鍵字的定義,那麼比較部分432把其上的值與HTML文件B的URL值比較,並判定應用程式B能否被該HTML文件B執行。
如果由於比較部分432、執行許可設置部分438、和執行應用程式確認部分440的判定和設置,不能執行應用程式B,那麼指示器部分434在行動電話5的顯示器上,顯示該結果的指示。
控制部分436按照比較部分432、執行許可設置部分438、和執行應用程式確認部分440的判定和設置,執行應用程式B。
執行許可設置部分438從用戶接收關於用被瀏覽的文件執行該應用程式的許可或拒絕。
執行應用程式確認部分440確認,指令供HTML文件B執行的應用程式,存儲在存儲器部分410。
下面將要說明,應用程式執行控制系統4控制應用程式B的執行的操作。
圖9是操作過程流程圖,其中表明,執行許可設置部分438接收許可或接收拒絕設置。當獲取了應用程式B和屬性信息文件44並存儲在存儲器部分410(S902)時,比較部分432參照屬性信息文件44並考察在屬性信息文件44中是否定義了LaunchByBrowser關鍵字(S904)。
如果屬性信息文件44中有LaunchByBrowser關鍵字,那麼執行許可設置部分438從用戶接收關於用被瀏覽的文件執行該應用程式的許可或拒絕設置(S906)。
圖10是操作過程流程圖,其中表明,應用程式執行控制系統4控制應用程式B的執行。當應用程式B被HTML文件B指令執行時(S1002),那麼控制部分438確認,執行許可已經設置(S1004)。如果執行許可還沒有設置,那麼指示器部分434在行動電話5的顯示器上,顯示應用程式B不能執行的結果的指示(S1005)。
如果已經設置了執行許可,那麼執行應用程式確認部分440確認,指令供HTML文件B執行的應用程式(執行應用程式),是否存儲在存儲器部分410(S1006)。更具體地說,應用程式確認部分440把執行應用程式的URL,與屬性信息文件44中定義的PackageURL值比較(存儲應用程式B的文件的URL)。如果兩個URL不匹配,那麼指示器部分434在行動電話5的顯示器上顯示,指出該應用程式不能被執行(S1007)。
如果執行應用程式的URL與屬性信息文件44中定義的PackageURL值匹配,那麼比較部分432參照屬性信息文件44並考察是否有LaunchByBrowser關鍵字(S1008)。如果沒有LaunchByBrowser關鍵字,那麼指示器部分434在行動電話5的顯示器上顯示,應用程式B不能執行(S1009)。
如果有LaunchByBrowser關鍵字,且其值是「任一」,那麼控制部分436能使應用程式執行部分420執行應用程式B(S1011)。如果LaunchByBrowser關鍵字及其值是一指定的URL,那麼比較部分432把指定的URL與HTML文件B的URL比較。更具體地說,比較部分432考察LaunchByBrowser值定義的URL內容長度,看前述指定URL的開始部分是否與HTML文件的URL匹配。如果它們不匹配,那麼指示器部分434在行動電話5的顯示器上顯示,應用程式B不能執行(S1010)。
如果指定的URL與HTML文件B的URL匹配,那麼控制部分436能使應用程式執行部分420執行應用程式B(S1011)。
在應用程式執行控制系統4進行上述的操作中,因為控制部分436在比較部分432參照屬性信息文件44並把LaunchByBrowser值與HTML文件B的URL比較之後,按照比較部分432的判定和比較結果,控制程序B的執行,所以應用程式在行動電話5中的執行,能夠容易控制。而且,通過定義「任一」或指定的URL作為LaunchByBrowser的值,應用程式B的供應商能夠指出互連網上哪些文件能夠執行應用程式B。
(第三實施例)
首先,說明按照第三實施例的應用程式執行控制系統8的功能組成。圖11畫出應用程式執行控制系統8的功能組成。如圖11所示,行動電話9具有下載並執行存儲在網絡伺服器中的應用程式(本文此後第三實施例中稱為「應用程式C」)的功能,該行動電話9包括應用程式執行控制系統8。而且,行動電話9包括郵件收發器806。應用程式執行控制系統8,在郵件收發器806收到電子郵件(本文此後在第三實施例中,稱為「電子郵件C」),指令執行應用程式C的情形下,控制應用程式C的執行。應用程式執行控制系統8包括存儲器部分810,用於存儲下載的應用程式C和相應的屬性信息文件84;應用程式執行部分820,用於執行存儲在存儲器部分810中的應用程式C;和應用程式管理器部分830,用於管理應用程式執行部分820對應用程式C的執行。
圖12畫出屬性信息文件84的內容。如圖12所示,屬性信息文件84描述許多組關鍵字及它們對應的值,如(AppName=應用程式C的名稱)、(AppSize=存儲應用程式C的文件的大小)、(PackageURL=存儲應用程式C的文件的URL)、(AppClass=用於啟動應用程式C的主類別)、(LastModified=最後修改日期),等等。為了使應用程式能夠被郵件收發器806接收的電子郵件C執行,除了上面說明的各組(關鍵字=值)外,屬性信息文件84必須包含LaunchByMail關鍵字,且其值必須作為指定郵件地址或作為「任一」定義。如果指定郵件地址定義為該值,那麼表明,該電子郵件的郵件地址能夠執行應用程式C,而如果該值定義為「任一」,那麼表明,應用程式C能夠被任何電子郵件執行。 應用程式管理器部分830包括比較部分832(比較裝置)、指示器部分834、控制部分836(控制裝置)、執行許可設置部分838、和執行應用程式確認部分840。
比較部分832參照屬性信息文件84並考察是否定義了LaunchByMail關鍵字。如果屬性信息文件84中有LaunchByMail關鍵字定義,那麼比較部分832把它的值與電子郵件C發送方的郵件地址比較,並判定應用程式C能否被電子郵件C執行。
如果由於比較部分832、執行許可設置部分838、和執行應用程式確認部分840的判定和設置,應用程式C不能執行,那麼,指示器部分834在行動電話9的顯示器上,顯示該結果的指示。
控制部分836按照比較部分832、執行許可設置部分838、和執行應用程式確認部分840的判定和設置,控制應用程式C的執行。
執行許可設置部分838,從用戶接收關於應用程式被郵件收發器806接收的電子郵件執行的許可或拒絕設置。
執行應用程式確認部分840確認,電子郵件C指令執行的應用程式是存儲在存儲器部分810。
下面將要表明,應用程式執行控制系統8控制應用程式C的執行的操作。
圖13是流程圖,表明執行許可設置部分838接收許可或接收拒絕設置的操作過程。當獲取應用程式C和屬性信息文件84並存儲在存儲器部分810時(S1302),比較部分832參照屬性信息文件84並考察屬性信息文件84中是否定義了LaunchByMail關鍵字(S1304)。
如果屬性信息文件84中有LaunchByMail關鍵字定義,那麼執行許可設置部分838,從用戶接收對應用程式被郵件收發器806接收的電子郵件執行的許可或拒絕設置(S1304)。
圖14是流程圖,表明應用程式執行控制系統8控制應用程式C執行的操作過程。當電子郵件C指令應用程式的執行時(S1402),那麼控制部分838確認執行許可已經設置(S1404)。如果執行許可沒有設置,那麼指示器部分834在行動電話9的顯示器上,顯示表明應用程式C不能執行的結果(S1405)。
如果執行許可已經設置,那麼執行應用程式確認部分840確認,電子郵件C指令執行的應用程式(執行的應用程式),是否存儲在存儲器部分810中(S1406)。更具體地說,它把執行應用程式的URL與定義在屬性信息文件84中的PackageURL值(存儲應用程式C的文件的URL)比較。如果這兩個URL不匹配,那麼指示器部分834在行動電話9的顯示器上,顯示應用程式C不能執行的指示(S1407)。
如果執行應用程式的URL與定義在屬性信息文件84中的PackageURL值匹配,那麼比較部分832參照屬性信息文件84並考察是否有LaunchByMail關鍵字(S1408)。如果沒有LaunchByMail關鍵字,那麼指示器部分834在行動電話9的顯示器上,顯示應用程式C不能執行的指示(S1409)。
如果有LaunchByMail關鍵字且其值是「任一」,那麼控制部分836允許應用程式執行部分820執行應用程式C(S1411)。如果有LaunchByMail關鍵字且其值是指定的郵件地址,那麼比較部分832把指定的郵件地址與電子郵件C發送方郵件地址比較。更具體說,它考察LaunchByMail值定義的郵件地址的內容長度,看前述指定郵件地址的結束部分是否與電子郵件C發送方郵件地址匹配。如果它們不匹配,那麼指示器部分834在行動電話9的顯示器上,指示應用程式C不能執行(S1410)。
如果指定郵件地址與電子郵件C發送方郵件地址匹配,那麼控制部分836允許應用程式執行部分820執行應用程式C(S1411)。
在應用程式執行控制系統8進行上述操作的動作中,因為控制部分836是按照比較部分832作出的判定和比較,控制應用程式C的執行的,該判定和比較是在參照了屬性信息文件84,並比較了LaunchByMail值與電子郵件C發送方郵件地址之後作出的,所以應用程式在行動電話9中的執行,能夠容易控制。而且,通過定義「任一」或指定的郵件地址作為LaunchByMail值,應用程式C的供應商能夠指出,哪一個電子郵件能夠執行應用程式C。
工業可應用性按照通信模塊執行控制系統及通信模塊執行控制方法,和本發明的應用程式執行控制系統及應用程式執行控制方法,應用程式在通信終端內的執行,能夠容易控制。而且,在通信終端內,用戶能夠快速分辨某一通信模塊是否能被某一應用程式執行,應用程式供應商也能為應用程式的執行設置條件。
權利要求
1.一種通信模塊執行控制系統,用於控制通信終端通信模塊被應用程式的執行,其特徵在於包括判斷裝置,用於參照應用程式屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於所述應用程式是否將執行所述通信模塊的信息,還用於判定所述應用程式是否將執行所述通信模塊;和指示器裝置,用於指示所述判斷裝置的判定結果;和控制裝置,用於按照所述判斷裝置的判定結果,控制所述應用程式對所述通信模塊的執行。
2.按照權利要求1的通信模塊執行控制系統,其特徵在於還包括通信目的地確認裝置,用於指示將被所述應用程式執行的所述通信模塊的通信目的地,並用於接收其確認。
3.按照權利要求1或2之一的通信模塊執行控制系統,其特徵在於還包括測量裝置,用於測量在所述通信模塊正被所述應用程式執行時的無線電場狀態;和暫停裝置,用於在所述測量裝置測量的無線電場狀態是或低於預定電平時,暫停所述應用程式對所述通信模塊的執行。
4.一種通信模塊執行控制方法,用於控制通信終端通信模塊被應用程式的執行,其特徵在於包括判斷步驟,在該步驟中,判斷裝置參照應用程式屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於所述應用程式是否將執行所述通信模塊的信息,還用於判定所述應用程式是否將執行所述通信模塊;指示步驟,在該步驟中,指示器裝置指示所述判斷裝置的判定結果;和控制步驟,用於按照所述判斷裝置的判定結果,控制所述通信模塊被所述應用程式的執行。
5.按照權利要求4的通信模塊執行控制方法,其特徵在於還包括通信目的地確認步驟,在該步驟中,通信目的地確認裝置指示將被所述應用程式執行的所述通信模塊的通信目的地,並用於接收其確認。
6.按照權利要求4或5之一的通信模塊執行控制方法,其特徵在於還包括測量步驟,在該步驟中,測量裝置測量在所述通信模塊正被所述應用程式執行時的無線電場狀態;和暫停步驟,在該步驟中,暫停裝置在所述測量裝置測量的無線電場狀態是或低於預定電平時,暫停所述應用程式對所述通信模塊的執行。
7.一種應用程式執行控制系統,用於在有瀏覽器的通信終端內控制應用程式的執行,其特徵在於包括比較裝置,用於參照屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於URL的信息,還用於把所述瀏覽器顯示的網絡上文件的URL與所述屬性信息文件定義的所述URL比較;和控制裝置,用於按照所述比較裝置的比較結果,控制所述應用程式的執行。
8.一種應用程式執行控制方法,用於在有瀏覽器的通信終端內控制應用程式的執行,其特徵在於包括比較步驟,在該步驟中,比較裝置參照屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於URL的信息,還把所述瀏覽器顯示的網絡上文件的URL與所述屬性信息文件定義的所述URL比較;和控制步驟,在該步驟中,控制裝置按照所述比較裝置的比較結果,控制所述應用程式的執行。
9.一種應用程式執行控制系統,用於在有郵件收發器的通信終端內控制應用程式的執行,其特徵在於包括比較裝置,用於參照屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於郵件地址的信息,還用於把所述郵件收發器接收的電子郵件發送方郵件地址與所述屬性信息文件定義的關於郵件地址的所述信息比較;和控制裝置,用於按照所述比較裝置的比較結果,控制所述應用程式的執行。
10.一種應用程式執行控制方法,用於在有郵件收發器的通信終端內控制應用程式的執行,其特徵在於包括比較步驟,在該步驟中,比較裝置參照屬性信息文件,其中對所述應用程式定義了屬性信息,屬性信息包括關於郵件地址的信息,還把所述郵件收發器接收的電子郵件發送方郵件地址與所述屬性信息文件定義的關於郵件地址的所述信息比較;和控制步驟,在該步驟中,控制裝置按照所述比較裝置的比較結果,控制所述應用程式的執行。
全文摘要
一種具有從網絡伺服器下載應用程式A功能的蜂窩電話(2),包括通信模塊執行控制系統(1)。判斷單元(132)獲取並參照屬性文件(14)。當該屬性文件(14)有一描述(UseTelephone=call)時,判斷單元(132)判定,通信單元(102)被應用程式A執行。當沒有UseTelephone關鍵字時,判斷單元(132)判定,通信單元(102)沒有被應用程式A執行。當UseTelephone的值與call不同時,判斷單元(132)判定,應用程式A的下載是不可能的。控制單元(136)按照判斷單元(132)的判定,控制應用程式A的下載和執行。
文檔編號H04L29/06GK1613248SQ02826930
公開日2005年5月4日 申請日期2002年12月5日 優先權日2001年12月7日
發明者津田雅之, 長沼武史, 長沢秀之, 大關江利子, 前田蕗子, 渡邊信之, 淺井真生, 近藤隆, 山田和宏, 神谷大 申請人:株式會社Ntt都科摩