新四季網

信息處理裝置和程序的製作方法

2023-07-13 01:00:11

專利名稱:信息處理裝置和程序的製作方法
技術領域:
本發明涉及與網絡內容的使用相關的技術。
背景技術:
近年,把遊戲軟體等的內容通過網際網路從伺服器分配給通信終端的分配系統得到開發。在這種系統的內容的使用狀況方面,具有用戶對內容進行嘗試使用,即試用的狀況,以及用戶在任意時刻使用保存在通信終端的存儲器內的內容的狀況。在這樣的使用狀況中,內容的使用目的各自不同。即,對於用戶試用內容的狀況,用戶主要是為了知道該內容大體是什麼樣的內容而使用該內容。另一方面,對於用戶使用所保存的內容的狀況,用戶主要是為了通過使用內容而獲得應獲得的效果而使用該內容。
然而,在這種系統中,有一種系統是不考慮以上那樣的在內容的各使用狀況中的使用目的的不同,而在各使用狀況中使用具有同等功能的內容。在這種系統中,例如,當試用具有取得存儲在通信終端內的用戶的個人信息等的該通信終端固有信息的功能的內容時,擔心用戶不能順利試用。具體地說,當實現該功能時,考慮了用戶的隱私和安全,要顯示表示為了從用戶得到取得該通信終端固有信息的許可的提示信息。為此,用戶在內容的試用前和試用中,必須響應於該提示信息進行表示許可的操作輸入。因此,由於必須進行這種操作輸入,在不進行上述的操作輸入的情況下,用戶可能會被暫時阻止內容的試用,因而不能順利地進行內容的試用。
並且,在各使用狀況中使用同等內容是指在各使用狀況中實現同等功能並獲得同等效果。擔心這會降低供本來使用的內容的價值。
另外,在特開平11-134155號公報中揭示了一種根據使用頻度改變功能的與應用軟體有關的技術。具體地說,在具有顯示用於操作的畫面的程序的計算機軟體程序中,按照顯示在畫面上的各個功能,按功能的使用次數進行計數和存儲。然後,每當按功能的使用次數超過預定的規定次數時,按各功能,把在軟體程序內預先準備的且在上述畫面未顯示的顯示內容追加顯示在上述畫面內。如以上所述,這是一種通過把新內容顯示在畫面上,使軟體的操作功能自身更新的技術。
然而,特開平11-134155號公報中的內容的使用頻度和上述內容的使用狀況是完全不同的概念和不同的現象。因此,使用特開平11-134155號公報所示的技術,即使能根據內容的使用頻度改變內容的功能,也不能解決伴隨著內容的使用狀況的上述問題。

發明內容
因此,本發明是鑑於上述問題而提出的,本發明的目的是提供一種推測內容的使用狀況,並根據所推測的內容的使用狀況,對通過使用內容而實現的功能進行適當限制的信息處理裝置。
為了解決上述問題,本發明提供一種信息處理裝置,該信息處理裝置具有高速緩衝存儲單元;取得通過再生或執行而實現功能的內容的取得單元;把由上述取得單元取得的內容寫入到上述高速緩衝存儲單元的空區域或已存儲有任何數據的區域內的第1寫入單元;以及存儲內容的內容保存單元;其特徵在於,具有推測單元,當提供了上述內容的再生或執行指示時,通過判別該內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測該內容是否由用戶試用;內容使用單元,從高速緩衝存儲單元或內容保存單元中讀出並再生或執行提供了再生或執行指示的內容;決定單元,當上述內容由上述內容使用單元再生或執行時,根據由上述推測單元推測的結果,和表示與通過上述內容使用單元的再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制;以及限制單元,按照由上述決定單元決定的結果,對通過上述內容使用單元的再生或執行而實現的功能進行限制。
在優選方式中,上述決定單元,當上述推測單元推測為上述內容由用戶試用時,可以按照上述功能限制信息,決定對上述內容具有的功能的實現進行限制,當上述推測單元推測為上述內容未由用戶試用時,可以不按照上述功能限制信息來決定。
在優選方式中,具有操作部;當通過上述操作部的操作,提供了刪除存儲在上述內容保存單元內的內容的指令時,釋放供該內容存儲而使用的存儲區域的刪除單元;以及把由上述取得單元取得的內容寫入到上述內容保存區域的空區域或由上述刪除單元釋放的存儲區域內的第2寫入單元;上述取得單元可以通過通信線路取得上述內容。
並且,本發明提供一種程序,計算機具有高速緩衝存儲單元;取得通過再生或執行而實現功能的內容的取得單元;把由上述取得單元取得的內容寫入到上述高速緩衝存儲單元的空區域或已存儲有任何數據的區域內的第1寫入單元;以及存儲內容的內容保存單元;該程序用於使計算機實現推測單元,當提供了上述內容的再生或執行指示時,通過判別該內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測該內容是否由用戶試用;內容使用單元,從高速緩衝存儲單元或內容保存單元中讀出並再生或執行提供了再生或執行指示的內容;決定單元,當上述內容由上述內容使用單元再生或執行時,根據由上述推測單元推測的結果,和表示與通過上述內容使用單元的再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制;以及限制單元,根據由上述決定單元決定的結果,對通過上述內容使用單元的再生或執行而實現的功能進行限制。該程序可記錄在由計算機可讀取的記錄介質上來提供。
根據本發明,通過判別內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測內容的使用狀況。然後,當再生或執行內容時,根據所推測的內容的使用狀況,和表示與通過再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制。然後,按照所決定的結果,對通過再生或執行該內容而實現的功能進行限制。
如以上說明那樣,根據本發明,可推測內容的使用狀況,並根據所推測的使用狀況,可對通過使用內容而實現的功能進行合適限制。


圖1是表示本發明第1實施方式的通信系統1的構成的方框圖。
圖2是表示本實施方式的行動電話機的液晶顯示部上顯示的列表頁面的圖。
圖3是用於對本實施方式的說明文件的內容進行說明的圖。
圖4是表示本實施方式的行動電話機的液晶顯示部上顯示的說明頁面的圖。
圖5是表示本實施方式的ADF的數據構成的圖。
圖6是表示本實施方式的行動電話機的硬體構成的方框圖。
圖7是表示本實施方式的功能限制信息的內容的概念圖。
圖8是表示本實施方式的Java執行環境的方框圖。
圖9是表示由本實施方式的行動電話機的CPU進行的執行處理流程的流程圖。
圖10是表示由本實施方式的行動電話機的CPU進行的保存處理流程的流程圖。
具體實施例方式
以下,參照附圖對本發明的實施方式進行說明。另外,對各圖中的相同部分標記相同的符號。並且,本實施方式只表示本發明的一種方式,不對本發明構成限定,而是可在本發明的範圍內進行任意變更。
(1.構成)通信系統1的構成
圖1是表示本實施方式的通信系統1的構成的方框圖。
移動分組通信網30是向收容在該移動分組通信網30內的行動電話機40提供分組通信服務的通信網。該移動分組通信網30具有網關伺服器31和基站32。基站32在移動分組通信網30的通信服務區域內設置有多個。當行動電話機40位於基站32所覆蓋的無線蜂窩內時,可與該基站32進行無線通信。
網關伺服器31對移動分組通信網30和網際網路20的數據收發進行中繼。
行動電話機40和內容伺服器10的各方通過網際網路20和移動分組通信網30,進行HTTP(超文本傳送協議Hypertext Transfer Protocol)通信。
內容伺服器10的構成
下面,對內容伺服器10的構成進行說明。由於內容伺服器10的構成與一般計算機相同,因而僅對本發明的構成進行說明。
內容伺服器10存儲Java(註冊商標)AP軟體。JavaAP軟體是用於實現應用程式的軟體,並由具有使用Java程序語言而生成的程序的JAR(Java檔案Java Archive)文件和描述有與該JAR文件有關的信息的下述ADF(應用程式描述符文件Application Descriptor File)構成。在本實施方式中,把該JavaAP軟體作為內容來利用。
並且,在內容伺服器10內存儲有與存儲在該內容伺服器10內的JavaAP軟體對應的說明文件。說明文件的內容如圖3所示。在該圖中,在錨定標記(從「<A」開始的標記)內指定了ilet屬性。在該ilet屬性內指定的值被指定了在id屬性內指定的對象標記(從「<OBJECT」開始的標記」)。在該對象標記的data屬性內指定的URL(http//WWW.CCC.co.jp/cardgame/jam)表示構成該JavaAP軟體的ADF的存儲場所。
該說明文件被描述成,一旦在行動電話機40中被解釋和執行,就提供圖4所示的說明頁面。
並且,內容伺服器10具有把JavaAP軟體發送到行動電話機40的功能。具體地說,內容伺服器10一旦從行動電話機40接收到請求JavaAP軟體的HTTP請求信息,就讀出構成該JavaAP軟體的ADF。然後,生成包含所讀出的ADF的HTTP響應信息,並將其發送到行動電話機40。並且,一旦從行動電話機40接收到請求與該ADF對應的JAR文件的HTTP請求信息,就讀出JAR文件。然後,生成包含所讀出的JAR文件的HTTP響應信息,並將其發送到行動電話機40。
行動電話機40的構成
下面,對行動電話機40的構成進行說明。由於行動電話機40的構成與一般計算機相同,因而參照圖6僅對本發明的構成進行說明。
CPU400通過執行存儲在存儲部406內的各種程序,對裝置各部進行控制。
存儲部406具有ROM407,RAM408,以及由EEPROM(可電擦除可編程ROM)構成的非易失性存儲器409。
在存儲於ROM407內的程序中包含行動電話機40用的作業系統,當下載JavaAP軟體時所執行的WWW(全球資訊網World Wide Web)瀏覽器,以及涉及到下述JavaAP軟體的執行環境的軟體。
非易失性存儲器409存儲JavaAP軟體、各種程序和各種數據。在存儲有JavaAP軟體的區域內具有臨時存儲JavaAP軟體的高速緩存區域409a,以及確定存儲JavaAP軟體的保存區域409b。在高速緩存區域409a內指配了非易失性存儲器409的存儲地址「adrs0001」至「adrs5000」的區域。在保存區域409b內指配了非易失性存儲器409的存儲地址「adrs5001」至「adrs100000」的區域。然後,用於對高速緩存區域409a和保存區域409b的各自的地址信息進行管理的存儲管理表(未圖示)被存儲在非易失性存儲器409內。在該存儲管理表內存儲有表示在各區域內存儲的JavaAP軟體被存儲在由各區域內的哪個存儲地址所示的區域內的地址信息。在該存儲管理表內,由CPU400在存儲JavaAP軟體時寫入地址信息。並且,在該存儲管理表內寫入的地址信息,由CPU400在讀出JavaAP軟體時進行參照。
在高速緩存區域409a內存儲有為了由行動電話機40試用而從內容伺服器10下載的JavaAP軟體。存儲在高速緩存區域409a內的JavaAP軟體,一旦在下載該JavaAP軟體時由CPU400執行的WWW瀏覽器的執行結束,就由CPU400從該高速緩存區域409a中刪除。另外,所謂JavaAP軟體的刪除,具體地說是,用於存儲該JavaAP軟體的存儲區域被釋放,使得該JavaAP軟體不能再被讀出,使該存儲區域可用於新數據的存儲。
在保存區域409b內存儲有從內容伺服器10下載的JavaAP軟體中,根據來自用戶的指示,被指示保存在該行動電話機40內的JavaAP軟體。存儲在保存區域409b內的JavaAP軟體,只要沒有該行動電話機40的用戶的刪除指示,就被存儲在該保存區域409b內。
並且,非易失性存儲器409存儲有功能限制表T1。在功能限制表T1內存儲有功能限制信息。功能限制信息是指在存儲於高速緩存區域409a內的JavaAP軟體的執行中,表示其調用被禁止的下述方法的信息。圖7概念性表示功能限制信息的內容。在該圖所示的功能限制信息內表示,在JavaAP軟體的執行中,『GetUTN』、『AccessUseInfo』、『LaunchApp』和『GetSysInfo』方法的調用被禁止。
另外,功能限制表T1供CPU400在實現下述限制功能時使用。
Java執行環境
圖8是用於對行動電話機40內裝入的JavaAP軟體的執行環境進行說明的圖。作為用於構築JavaAP軟體的執行環境的軟體,裝入有KVM(K型虛擬機K Virtual Machine),作為配置的CLDC(連接有限裝置配置Connected Limited Device Configuration),以及本機應用程式接口。
對於CLDC類庫,提供CLDC用的類庫。在該類庫內存儲有類。在類內包含方法。例如,包含『GetUTN』、『AccessUseInfo』、『LaunchApp』、『GetSysInfo』等的方法。另外,該方法通過CPU400按照API來調用,結果,實現與該方法對應的功能。
具體地說,使用『GetUTN』,實現取得存儲在行動電話機40內的該行動電話機40的製造編號(UTN)的信息的功能。使用『AccessUseInfo』,實現參照存儲在行動電話機40內的與用戶有關的數據的功能。使用『LaunchApp』,實現起動另一應用程式的功能。使用『GetSysInfo』,實現取得發給行動電話機的電子郵件和信息的接收狀態的功能。
JAM(Java應用程式管理器Java Application Manager)是在作業系統的控制下,使CPU400實現對存儲在行動電話機40內的JavaAP軟體進行管理的功能的軟體。具體地說,CPU400通過按照JAM,實現以下功能。
實現對存儲在保存區域409b內的JavaAP軟體進行列表顯示的功能,對JavaAP軟體進行執行管理(起動和強制結束等)的功能,對JavaAP軟體進行存儲和更新的功能,以及刪除存儲在行動電話機40內的JavaAP軟體的功能。
並且,實現監視JavaAP軟體的行動的功能。並且,作為本實施方式的特徵功能,CPU400在執行JavaAP軟體時,判別該JavaAP軟體是否被存儲在高速緩存區域409內。這樣,推測該JavaAP軟體的使用狀況。然後,一旦判別為該JavaAP軟體被存儲在高速緩存區域409a內,就實現對該JavaAP軟體的方法調用進行限制的限制功能。在該限制功能實現時,使用存儲在上述功能限制表T1內的功能限制信息。
並且,一旦在該JavaAP軟體的執行中發生HTTP通信,就實現暫停執行該JavaAP軟體的功能。
並且,實現對JavaAP軟體進行存儲和更新的功能。並且,作為本實施方式的特徵功能,實現以下說明的功能。這些功能是針對CPU400從高速緩存區域409a讀出和執行的JavaAP軟體,一旦有來自用戶指示保存的操作輸入,就判別在構成該JavaAP軟體的ADF內是否包含「GetUTN」、「AccessUserInfo」、「LaunchApp」和「GetSysInfo」中的任何1項以上。當判別為包含至少1項以上時,「該JavaAP軟體有時利用該行動電話機固有信息。繼續保存處理嗎?」的信息顯示在液晶顯示部405上。一旦有來自用戶表示對該信息知曉的操作輸入,接著,就判別在ADF內是否包含「useNetwork」。當判別為包含時,「該軟體具有訪問網絡的可能性。請設定是否許可訪問還是每次起動時確認。」的信息顯示在液晶顯示部405上。此處,按照來自用戶的操作輸入,在與該ADF的「useNetwork」的對應數據內設定值。然後,把該JavaAP軟體存儲在保存區域409b內。
由於以上那樣的軟體由CPU400執行,因而一旦構築JavaAP軟體的執行環境,並在這種執行環境中由CPU400執行JavaAP軟體,就實現與該JavaAP軟體對應的功能。
ADF的構成
下面,對ADF進行說明。
ADF是描述有用於對JAR文件的存儲和起動、網絡訪問等進行控制的各種控制信息的文本文件。圖5對ADF的數據構成作了例示。在該圖中,在「項目名稱」欄內表示控制信息的名稱,在「必須/可選」欄內表示該控制信息是ADF內必須的控制信息,還是不必須而是作為可選包含在ADF內的控制信息,在「數據」欄內表示針對該控制信息的信息。
此處,對根據本實施方式的各控制信息進行簡單說明。「AppName」是表示JavaAP軟體的名稱的控制信息,在其「數據」欄內表示表示名稱的信息。「PackageURL」是表示JAR文件的下載源的控制信息,在其「數據」欄內表示表示其下載源的URL(統一資源定位符Uniform ResourceLocator)。「AppSize」是表示JAR文件的數據量的控制信息,在其「數據」欄內表示其數據量。
「GetUTN」是在CPU400執行JavaAP軟體中,指定是否取得存儲在行動電話機40內的該行動電話機40的製造編號的信息的控制信息。如果該「GetUTN」包含在ADF內,則表示CPU400通過調用上述『GetUTN』,取得該行動電話機40的製造編號的信息,如果未包含,則表示CPU400未調用『GetUTN』,從而未取得該行動電話機40的製造編號。
「AccessUserInfo」是在CPU400執行JavaAP軟體中,指定是否參照存儲在行動電話機40內的與該行動電話機40的用戶有關的數據的控制信息。如果該「AccessUserInfo」包含在ADF內,則表示CPU400通過調用上述『AccessUserInfo』,參照與該行動電話機40的用戶有關的數據,如果未包含,則表示CPU400未調用『AccessUserInfo』,從而未參照與該行動電話機40的用戶有關的數據。
「LaunchApp」是在CPU400執行JavaAP軟體中,指定是否能起動另一JavaAP軟體的控制信息。如果該「LaunchApp」包含在ADF內,則JavaAP軟體表示CPU400通過調用上述『LaunchApp』,能起動另一JavaAP軟體,如果未包含,則表示CPU400未調用『LaunchApp』,從而不能起動另一JavaAP軟體。
「GetSysInfo」是在CPU400執行JavaAP軟體中,指定是否取得發給行動電話機40的電子郵件和信息的接收狀態的控制信息。如果該「GetSysInfo」包含在ADF內,則表示CPU400通過調用上述『GetSysInfo』,取得接收狀態,如果未包含,則表示CPU400未調用『GetSysInfo』,從而未取得接收狀態。
「UseNetwork」是在CPU400執行JavaAP軟體中,指定是否用戶自身能設定用戶是否許可具有與移動分組通信網30進行通信的可能性,並與移動分組通信網30進行通信,還是每次起動該JavaAP軟體時進行確認的控制信息。如果該「UseNetwork」包含在ADF內,則表示用戶自身能設定,如果未包含,則表示不能設定。然後,當包含「UseNetwork」時,通過用戶的設定,一旦設定成「許可」,就在其「數據」欄內設定「1」,一旦設定成「不許可」,就在其「數據」欄內設定「0」,一旦設定成「每次起動時進行確認」,就在其「數據」欄內設定「2」。
另外,這些控制信息由提供JavaAP軟體的內容提供者設定。
(2.動作)下面,參照附圖對本實施方式的動作進行說明。
圖9是表示由行動電話機40的CPU400進行的以下執行處理流程的流程圖。
一旦用戶操作行動電話機40的操作輸入部402,並指示起動WWW瀏覽器,CPU400就開始執行WWW瀏覽器。然後,CPU400按照WWW瀏覽器,動作如下。首先,一旦用戶輸入內容伺服器10的URL(統一資源定位符Uniform Resource Locators),並指示訪問內容伺服器10,CPU400就開始與內容伺服器10進行通信。然後,解釋執行從內容伺服器10提供的未圖示的列表文件,並把列表頁面(參照圖2)顯示在液晶顯示部405上。在圖2中,顯示有JavaAP軟體的名稱。在這樣顯示的列表頁面中,一旦用戶操作行動電話機40的操作輸入部402,並選擇顯示有期望的JavaAP軟體名稱(此處,假定為「卡片遊戲」)的按鈕BT1,CPU400就對此進行檢測,並向內容伺服器10請求提供與該JavaAP軟體對應的說明文件。然後,CPU400解釋執行從內容伺服器10提供的說明文件(參照圖3),並把說明頁面(參照圖4)顯示在液晶顯示部405上。
然後,一旦用戶在該說明頁面中,使用操作輸入部402進行選擇按鈕BT2的輸入,CPU400檢測出該輸出(步驟S10),並抽出在與該按鈕BT2對應的說明文件中描述的錨定標記中,將ilet屬性指定為id屬性的對象標記的data屬性內指定的URL。然後,把請求由該URL指定的ADF的HTTP請求信息通過移動分組通信網30和網際網路20發送到內容伺服器10(步驟S11)。
然後,內容伺服器10一旦接收該HTTP請求信息,就讀出在該HTTP請求信息中所請求的ADF。然後,內容伺服器10生成包含所讀出的ADF的HTTP響應信息,並將其發送到行動電話機40。
行動電話機40的CPU400一旦接收HTTP響應信息(步驟S12),就把該ADF存儲在高速緩存區域409a內(步驟S13)。即,CPU400在非易失性存儲器409的存儲地址「adrs0001」至「adrs5000」所示的區域中,按照預定規則選擇存儲該內容的區域,並把內容存儲在該區域內。然後,將表示該區域的地址信息與該ADF對應並寫入到存儲管理表內。
然後,CPU400抽出在ADF中所指定的封裝URL,生成請求發送由該封裝URL指定的JAR文件的HTTP請求信息,並將其發送到內容伺服器10(步驟S14)。
內容伺服器10一旦接收HTTP請求信息,就生成與該HTTP請求信息的內容對應的包含JAR文件的HTTP響應信息,並將其發送到行動電話機40。
行動電話機40的CPU400一旦接收該HTTP響應信息(步驟S15),就把包含在該HTTP響應信息內的JAR文件存儲在高速緩存區域409a內(步驟S16)。
然後,CPU400通過參照存儲管理表,從高速緩存區域409a中讀出該JavaAP軟體,並進行內容的執行處理(步驟S17)。在該執行處理時,按照JAM,監視JavaAP軟體的行動。在這種狀況中,當CPU400根據由構成該JavaAP軟體的ADF所示的信息,調用方法時,通過JAM參照功能限制表T1,按照由該功能限制表T1所示的信息,決定可否調用該方法。具體地說,例如,當在構成JavaAP軟體的ADF內包含「GetUTN」時,表示CPU400在執行該JavaAP軟體中,調用『GetUTN』,並取得行動電話機40的製造編號的信息。然而,CPU400在調用該『GetUTN』時,按照JAM,參照功能限制表T1。由於在該功能限制表T1內表示該方法的調用被禁止,因而按照JAM,未進行該方法的調用。因此,CPU400不能實現取得行動電話機40的製造編號的信息的功能。然後,CPU400把「該功能無法使用」的信息顯示在液晶顯示部405上。
並且,對於在功能限制表T1中表示其使用被禁止的『AccessUserInfo』、『LaunchApp』和『GetSysInfo』也是同樣,CPU400按照JAM,未進行其調用。並且,一旦在該JavaAP軟體的執行處理中發生HTTP通信,CPU400就按照JAM,暫停執行該JavaAP軟體。
如上所述,從高速緩存區域409a中讀出的JavaAP軟體的功能被限制。
在步驟S17後,一旦用戶操作行動電話機40的操作輸入部402,並進行結束執行該JavaAP軟體的指示輸入,CPU400就結束執行該JavaAP軟體。
接著,CPU400進行以下保存處理。圖10是表示保存處理流程的流程圖。
首先,CPU400把「保存應用程式嗎?」的信息顯示在液晶顯示部405上。
然後,一旦用戶操作行動電話機40的操作輸入部402,並進行保存該JavaAP軟體的指示輸入,CPU400就在步驟S30對此進行檢測,並進行以下確認處理。
CPU400參照該JavaAP軟體的ADF,並判別是否包含「GetUTN」、「AccessUserInfo」、「LaunchApp」和「GetSysInfo」中的任何1項以上(步驟S31)。當判別為包含至少1項以上時,CPU400把「該JavaAP軟體有時利用該行動電話機固有信息。繼續保存處理嗎?」的信息顯示在液晶顯示部405上。(步驟32)另外,在步驟S31進行判別的理由如下所述。如上所述,當JavaAP軟體被存儲在高速緩存區域409a內,並從高速緩存區域409a中讀出和執行該JavaAP軟體時,如上所述,功能限制表T1所示的『GetUTN』、『AccessUserInfo』、『LaunchApp』和『GetSysInfo』的調用被禁止。因此,在該JavaAP軟體的執行中,未取得行動電話機固有信息。
然而,當該JavaAP軟體被存儲在保存區域409b內,並從保存區域409b中讀出和執行該JavaAP軟體時,功能限制表T1所示的方法的調用未被禁止。因此,在構成該JavaAP軟體的ADF內包含表示調用該各方法的各信息(「GetUTN」、「AccessUserInfo」、「LaunchApp」和「GetSysInfo」)時,通過按照API調用這些方法,可取得行動電話機固有信息。這種情況由於與隱私和安全有關,因而有必要經過用戶的認可。
然後,一旦用戶進行表示對該信息知曉的操作輸入,CPU400就在步驟S33對此進行檢測,然後,CPU400判別在ADF內是否包含「useNetwork」(步驟S34)。當判別為包含時,CPU400把「該軟體具有訪問網絡的可能性。請設定是否許可訪問還是每次起動時進行確認。」的信息顯示在液晶顯示部405上。此處,一旦用戶進行表示許可訪問的操作輸入,CPU400就在該ADF的「useNetwork」的對應數據中,設定「1」,一旦進行表示未許可訪問的操作輸入,就設定「0」,一旦進行表示每次起動時進行確認的操作輸入,就設定「2」(步驟S35)。
另外,在步驟S34進行判別的理由如下所述。如上所述,當JavaAP軟體被存儲在高速緩存區域409a內,並從高速緩存區域409a中讀出和執行該JavaAP軟體時,在執行中,一旦發生HTTP通信,就如上所述,暫停執行該JavaAP軟體。因此,在該JavaAP軟體的執行中,CPU400不與移動分組通信網30進行通信。然而,當在該JavaAP軟體被存儲在保存區域409b內,並把該JavaAP軟體從保存區域409b中讀出並執行的過程中,不能禁止執行與移動分組通信網30的通信。因此,當在構成該JavaAP軟體的ADF內包含「useNetwork」時,表示在該JavaAP軟體執行中,CPU400具有與移動分組通信網30進行通信的可能性。這種情況由於與隱私和安全有關,因而有必要求得用戶的認可。
在進行了以上確認處理後,CPU400把該JavaAP軟體存儲在保存區域409b內(步驟S36)。然後,把與該JavaAP軟體對應的地址信息寫入到存儲管理表內。
之後,一旦用戶操作行動電話機40的操作輸入部402,並進行結束WWW瀏覽器的指示,CPU400就結束執行WWW瀏覽器。並且,刪除存儲在高速緩存區域409a內的該JavaAP軟體。並且,CPU400刪除寫入在存儲管理表內的與該JavaAP軟體對應的高速緩存區域409a的地址信息。
之後,一旦用戶操作行動電話機40的操作輸入部402,並指示執行存儲在保存區域409b內的該JavaAP軟體,CPU400就在步驟S37對此進行檢測,並從保存區域409b中讀出該JavaAP軟體。然後,執行該JavaAP軟體(步驟S38)。在該執行處理時,與上述執行處理相同,CPU400按照JAM,監視JavaAP軟體的行動。然而,當由根據構成該JavaAP軟體的ADF所示的信息,調用方法時,與上述執行處理不同,不參照功能限制表T1,而是能按照API調用該方法。因此,CPU400通過調用該方法,實現與該方法對應的功能。
根據以上構成,用戶在使用存儲在高速緩存區域409a內的JavaAP軟體時,可順利進行使用。並且,當使用存儲在保存區域409b內的JavaAP軟體時,可獲得以下效果通過使用該JavaAP軟體,可實現本來實現的功能。
因此,根據內容的使用狀況,可對內容的功能進行適當的限制。
(3.變形例)以上,對本發明的實施方式作了說明,然而本實施方式是其中例示,可在不背離本發明技術思想的範圍內進行各種變形。作為變形例,例如考慮了以下變形例。
1在上述實施方式中,作為內容,對使用採用Java程式語言而描述的JavaAP軟體的情況作了說明,當然,程式語言不限於Java,也可以是C++等的語言。
並且,內容不限於軟體,也可以是圖像數據、動畫數據、樂曲數據、HTML數據等的文書數據等的內容。可使用這些內容的行動電話機40構成為具有用於再生圖像數據和動畫數據、樂曲數據的再生程序和再生部,以及用於解釋文書數據並將其顯示在液晶顯示部405上的顯示程序。在這種構成中,當再生程序再生圖像數據和動畫數據、樂曲數據時,在該數據被存儲在高速緩存區域409a的情況下,可以具有對通過再生該數據而實現的功能進行限制(例如,對所再生的圖像的顏色和所再生的聲音的音色進行限制)的功能。同樣,當顯示程序解釋和顯示文書數據時,在該數據被存儲在高速緩存區域409a內的情況下,可以具有對通過解釋/顯示該數據而實現的功能進行限制(例如,對所顯示的文字的顏色和大小進行限制)的功能。
2在上述實施方式中,對把JavaAP軟體從內容伺服器10下載到行動電話機40的情況作了說明,當然,把JavaAP軟體從內容伺服器10分配給行動電話機40的情況也能應用本發明。
3可以構成為可再度使用存儲在高速緩存區域409a內的JavaAP軟體。具體地說,與上述圖9所示的執行處理相同,一旦用戶選擇圖4所示的按鈕BT2,行動電話機40的CPU400就對此進行檢測,然後,進行判定該JavaAP軟體是否被存儲在高速緩存區域409a內的處理。然後,僅在判定為該JavaAP軟體未被存儲在高速緩存區域409a內時,向內容伺服器10指示下載該JavaAP軟體,在判定為該JavaAP軟體被存儲在高速緩存區域409a內時,讀出存儲在高速緩存區域409a內的該JavaAP軟體,並進行與上述執行處理相同的處理。如上所述,決定高速緩存區域409a。
根據這種構成,在結束執行WWW瀏覽器前,可再次使用從內容伺服器10下載的存儲在高速緩存區域409a內的JavaAP軟體。因此,每當用戶選擇按鈕BT2時,行動電話機40的CPU400沒有必要從內容伺服器10下載JavaAP軟體。因此,可迅速進行該JavaAP軟體的使用,同時可減少無用通信。
4在上述實施方式中,行動電話機40的CPU400在WWW瀏覽器執行結束時,刪除存儲在高速緩存區域409a內的JavaAP軟體。然而,在WWW瀏覽器執行結束時,可以不刪除存儲在高速緩存區域409a內的JavaAP軟體,而當存儲在高速緩存區域409a內的JavaAP軟體的數據總量達到高速緩存區域409a的數據容量時,按照優先等級低的順序刪除JavaAP軟體。另外,此處所說的優先等級低的順序是指JavaAP軟體的下載時間在前的順序。以上所述,決定高速緩存區域409a。
在這種構成中,當從內容伺服器10下載JavaAP軟體並將其存儲在高速緩存區域409a內時,可以與該下載日期和時間對應來存儲JavaAP軟體。
5在下載了JavaAP軟體後將其存儲在保存區域409b內的情況下,在WWW瀏覽器執行結束前,該JavaAP軟體被存儲在高速緩存區域409a和保存區域409b的雙方內。在這種狀態時,在指示了執行該JavaAP軟體的情況下,行動電話機40可以執行存儲在高速緩存區域409a內的JavaAP軟體。
6在上述實施方式中,作為信息處理裝置,使用具有通信功能的行動電話機,然而本發明不限於此,可以使用不具有通信功能的計算機裝置。
例如,把JavaAP軟體預先存儲在高速緩存區域409a內。可把JavaAP軟體從未圖示的外部存儲裝置向高速緩存區域409a複製或移動。然後,當存儲在高速緩存區域409a內的JavaAP軟體的數據總量達到高速緩存區域409a的數據容量時,按照優先等級低的順序刪除存儲在高速緩存區域409a內的JavaAP軟體。存儲在高速緩存區域409a內的JavaAP軟體,與上述相同,按照保存限制信息和來自用戶的指示,可存儲在保存區域409b內。並且,存儲在保存區域409b內的JavaAP軟體由CPU400控制成不能複製、移動。以上所述,決定高速緩存區域409a和保存區域409b。
根據這種構成,在計算機裝置中,可對存儲在高速緩存區域409a內的JavaAP軟體的功能進行限制。
7在上述實施方式中,在行動電話機40的非易失性存儲器409內,靜態決定高速緩存區域409a和保存區域409b。然而,可以構成為不是靜態決定這些區域,而是動態決定這些區域。具體地說,在把從內容伺服器10下載的JavaAP軟體存儲在非易失性存儲器409內時,相對於該JavaAP軟體,CPU400將表示臨時存儲的存儲識別信息(例如,存儲標誌『0』)與該JavaAP軟體對應並將其存儲。然後,CPU400在進行保存處理時,在有來自用戶的保存指示的情況下,不把該JavaAP軟體從非易失性存儲器409中刪除,而是把與該JavaAP軟體對應的存儲識別信息變更成表示確定存儲的信息(例如,把存儲標誌從『0』變更成『1』)。然而,當沒有來自用戶的保存指示時,在WWW瀏覽器結束後,把對應存儲標誌『0』的該JavaAP軟體從非易失性存儲器409中刪除。
根據以上構成,可有效使用非易失性存儲器409中存儲JavaAP軟體的區域。
8在上述實施方式中,構成為把功能限制表T1預先存儲在非易失性存儲器409內。然而,可以使存儲在內容伺服器10內的JAR文件包含功能限制信息,在JAR文件執行時,根據包含在該JAR文件內的功能限制信息,可以對方法的調用進行限制。
並且,功能限制信息不限於上述功能限制信息,例如,可以是對用於使用高速暫存的方法和用於使用版本升級方法的方法調用進行限制的功能限制信息。
9上述行動電話機40的CPU400執行的軟體(JAM軟體和OS軟體等)可記錄在由CPU400可讀取的磁記錄介質、光記錄介質或者ROM等的記錄介質上來提供。並且,當然也能把這些程序經由網際網路這樣的網絡下載到行動電話機40。
權利要求
1.一種信息處理裝置,該信息處理裝置具有高速緩衝存儲單元;取得通過再生或執行而實現功能的內容的取得單元;把由上述取得單元取得的內容寫入到上述高速緩衝存儲單元的空區域或已存儲有任何數據的區域內的第1寫入單元;以及存儲內容的內容保存單元,其特徵在於,具有推測單元,當接收到上述內容的再生或執行指示時,通過判別該內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測該內容是否由用戶試用;內容使用單元,從高速緩衝存儲單元或內容保存單元中讀出並再生或執行被指示了再生或執行指示的內容;決定單元,當由上述內容使用單元進行上述內容的再生或執行時,根據由上述推測單元推測的結果,和表示與通過上述內容使用單元的再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制;以及限制單元,按照由上述決定單元決定的結果,對通過上述內容使用單元的再生或執行而實現的功能進行限制。
2.根據權利要求1所述的信息處理裝置,其特徵在於,上述決定單元,當上述推測單元推測為上述內容由用戶試用時,決定按照上述功能限制信息對上述內容具有的功能的實現進行限制,當上述推測單元推測為上述內容未由用戶試用時,決定不採納上述功能限制信息。
3.根據權利要求1所述的信息處理裝置,其特徵在於,具有操作部;當通過上述操作部的操作,提供了刪除存儲在上述內容保存單元內的內容的指令時,釋放供該內容存儲而使用的存儲區域的刪除單元;以及把由上述取得單元取得的內容寫入到上述內容保存區域的空區域或由上述刪除單元釋放的存儲區域內的第2寫入單元;上述取得單元通過通信線路取得上述內容。
4.一種程序,是一種通過具有高速緩衝存儲單元;取得通過再生或執行而實現功能的內容的取得單元;把由上述取得單元取得的內容寫入到上述高速緩衝存儲單元的空區域或已存儲有任何數據的區域內的第1寫入單元;以及存儲內容的內容保存單元的計算機,實現以下單元的功能的程序,即,推測單元,當接收到上述內容的再生或執行指示時,通過判別該內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測該內容是否由用戶試用;內容使用單元,從高速緩衝存儲單元或內容保存單元中讀出並再生或執行被指示了再生或執行指示的內容;決定單元,當由上述內容使用單元進行上述內容的再生或執行時,根據由上述推測單元推測的結果,和表示與通過上述內容使用單元的再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制;以及限制單元,按照由上述決定單元決定的結果,對通過上述內容使用單元的再生或執行而實現的功能進行限制。
全文摘要
一種可根據所推測的網絡內容的使用狀況,對通過使用網絡內容而實現的功能進行適當的限制的信息處理裝置和程序。本發明的信息處理裝置,通過判別內容是被存儲在上述高速緩衝存儲單元內還是上述內容保存單元內,推測內容的使用狀況。然後,當再生或執行內容時,根據所推測的內容的使用狀況,和表示與通過再生或執行而實現的功能的限制可否有關的規則的功能限制信息,決定是否對通過再生或執行該內容而實現的功能進行限制。然後,按照所決定的結果,對通過再生或執行該內容而實現的功能進行限制。
文檔編號G06F21/00GK1535063SQ200410032300
公開日2004年10月6日 申請日期2004年3月31日 優先權日2003年3月31日
發明者成瀨直樹, 市川裕一, 大井達郎, 渡邊信之, 服部易憲, 竹下理人, 西田真和, 淺井真生, 津田雅之, 富岡淳樹, 山田和宏, 鷲尾諭, 神谷大, 山根直樹, 村上圭一, 一, 之, 人, 和, 宏, 憲, 樹, 生, 郎 申請人:株式會社Ntt都科摩

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀