TWI246833B - Method and system for receiving a virtual machine at a wireless device, method of receiving a system service on a wireless device, apparatus for processing an application, and computer readable medium therefor - Google Patents

Method and system for receiving a virtual machine at a wireless device, method of receiving a system service on a wireless device, apparatus for processing an application, and computer readable medium therefor Download PDF

Info

Publication number
TWI246833B
TWI246833B TW091105219A TW91105219A TWI246833B TW I246833 B TWI246833 B TW I246833B TW 091105219 A TW091105219 A TW 091105219A TW 91105219 A TW91105219 A TW 91105219A TW I246833 B TWI246833 B TW I246833B
Authority
TW
Taiwan
Prior art keywords
application
wireless device
system service
receiving
virtual
Prior art date
Application number
TW091105219A
Other languages
Chinese (zh)
Inventor
Stephen A Sprigg
Brian Minear
Mahesh Moorthy
Paul Jacobs
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of TWI246833B publication Critical patent/TWI246833B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

An applet requiring a virtual machine is downloaded to a wireless device. A software platform on the device determines that a virtual machine is used by the applet during execution. Without additional user interaction, the virtual machine is downloaded to the wireless device. This allows those applets requiring a virtual machine to be used with devices that don't have the virtual machine already installed. Further embodiments include the dynamic loading of a system service when an application is being loaded that uses the system service. A unique identifier associated with the system service may be used to determine if determine if the system service is loaded.

Description

1246833 A7 B7 五、發明説明(1 發明背景 通常該等系統服務包括,將一些虛擬設備、瀏覽器 (乂16*0『3)與一些***裝置(1)1112_:[11幻安裝於裝置上;並將 其&供給需求此等設備的其他物件或應用。例如,吾人可 在已載入Java虛擬設備的裝置上執行java應用程式。因此 ,須將Java虛擬設備安裝於欲使用java應用程式的裝置上 。通常因為吾人須將此虛擬設備或其他系統服務統合於正 執行的裝置内;進行此安裝工作後,再嘗試下載或執行應 用程式或執行欲利用此系統服務的其他應用。 然而,特別是無線裝置等裝置,係處於受限的環境中。 包括供給主動程式、數據與方法的次要與主要儲存器之記 憶體’係較少於使用在其他大型電腦系統上的記憶體。因 此’因所需僅下載或安裝諸如一些虛擬設備的一些系統服 務是有用的。但是很不幸的,吾人須將此等系統服務安裝 於此等受限之裝置或載入記憶體内,甚至當不使用此等服 務時’該等服務將佔用一些可觀的資源。此外,由於仍未 裝置此等系統服務於裝置上,欲使用此等裝置(未具有此等 應用支援系統服務)上的一些應用之使用者係受制或受阻 撓0 發明概述 本發明係提供動態下載並安裝一些系統服務的一種系統 與方法;期能可滿足本技藝中的一些缺點;所提供的例如 一些虛擬設備、瀏濩器、***設備、快速播放器(flas卜 Players),根據執行該裝置所需使用的應用之其他可執行 -4- 1246833 . · A7 ___ B7 五、發明説明(2 ) 的内容或數據。 在一個具體實施例中,本發明相關於將系統服務下載至 無線裝置,以配合也正下載中的應用。當無使用者介入下 載此應用時,可自動下載本系統服務。 在另一個具體實施例中,若可能的話,當欲執行、加載 並操作虛擬設備,而將一個應用載入此裝置記憶體中時, 本發明也能偵測其是否配備虛擬設備;是以,在虛擬設備 的環境中能使用該應用。 圖示的簡單說明 現在將詳細地說明本發明之典範與較佳具體實施例,如 附圖所示;其中,類似此等參考符號代表類似或所有圖示 中的相關部份。熟稔於本技藝者經考量連結此等下列附圖 的詳盡說明後’將能了解本發明的本質、一些物件與優勢。 現在吾人可使用***於後且能組成部份規格的此等附圖 ,闡述本發明的該等較佳具體實施例,並結合上述的基本 說明以及將詳盡說明的一些較佳具體實施例,說明本發明 的一些原則。圖示中: 圖1說明此環境的一個典範具體實施例;其中,於該環境 中能執行本發明; 圖2說明下載一個應用的程序;此應用係使用一種系統服 務;此服務係與本發明之典範具體實施例一致;且 圖3說明,回應載入使用此虛擬設備的一個應用時,载入 並執行裝置於無線裝置上的虛擬設備之程序。 典範具艎實施例之說明 -5- 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) 1246833 A7 B7 五、發明説明(3 ) 一 -- 說明此環境的一種典範具體實施例;其中,於該環境 中能執行本發明。於此具體實施例中,裝置100能使用無線 網路125與伺服器105聯絡。裝置1〇〇可傳送與(或)接收數 據及(或)語音的無線裝置。無線裝置1〇〇可要求來自伺服 器的各則信息;此伺服器設備包括應用11〇與系統服務115 ’諸如該無線裝置所使用的虛擬設備12〇。 無線裝置110可能包含處理器與記憶體,儲存、載入並執 行應用110的主要與次要儲存器(未示於圖中);以及下載 自此伺服器的系統服務115。此等應用110與系統服務115 可能也關聯於安裝在無線裝置上的軟體平台;利用此軟體 平口能簡化無線裝置的介面;例如提供一些裝置特定資源 的一些基本呼叫(calls)。該軟體平台係由位於加州聖地 牙哥 QUALCOMM公司所研發完成—(WirelessTM) ( brewTS() 發展軟體的二位元執行時間之環境。 熟悉於本技藝者將承認,該無線裝置1〇〇的架構也可能包 括其他各類型裝置(未示於圖中或特別指出)。該等元件 包括,但是非限定:一台顯示器、揚聲器、麥克風,具有 字圖輸入的一些按鍵,以及一些符號輸入。該無線裝置可 月b也含括一顆電池、多種儲存機制(例如唯讀記憶體、隨 機存取記憶體)、快閃記憶體、作業系統,辅助執行一些 應用的編輯裝置、一些系統服務、裝置上的其他可執行碼 與數據處理。 當吾人描述該等系統服務與應用係位於伺服器1〇5上時 ’熟悉於本技藝者將承認,此等應用與軟體實際上並非位 本纸張尺度適用中國國家標準(CNS) A4規格(210X 297公釐) 1246833 A7 ' _______B7 五、發明説明(4 ) 於此伺服器上。是以,此伺服器可請求一些應用,以及來 自其他系統的無線裝置之系統服務;並下載此經請求的一 些檔案’或可能傳送此請求至另一個系統,將所要求的檔 案直接傳送給無線裝置。 熟悉於本技藝者將承認,圖1係本發明的一個典範環境。 本裝置可包含一些其他類型的系統;此等裝置包括無線與 非無線裝置。此外,本裝置可利用許多類型網路以及通信 架構與伺服器以及一些其他系統聯絡;此等裝置包括無線 與非無線、專用與公用、切換的與非經切換的、一些直通 網路結,以及以上任意架構之組合。 圖2說明有關下載一種應用的方法;該應用係使用與本發 明之典範具體實施例一致的系統服務。諸如無線裝置i〇〇 之裝置向伺服器1〇5 (步驟2〇〇)提出要求一個應用。此要 求可能已發出,因為使用者要求來自無線裝置的一個特定 應用(例如遊戲)。吾人可配置此裝置,則並非使得使用 者所能操作的一些應用皆内駐於裝置上,只是使用者能存 取的一些應用的代表。 但是,亦可由非使用者發出請求,且可能包括要求作系 統維護,以及舆使用者須交談的一些任務無關。此外,此 請求可能係非一些應用之類型擋案;此等應用包括數據、 一些系統服務或一些其他型式之信息。 此裝置又接收伺服器傳來的應用,並將其儲存起來(步 驟m)。在-個具體實施例中,此饲服器將所要求的應^ 傳送至該裝置。然而,如上述,本應用可能實際上並非儲 本紙張尺度適财國國家標準(CNS) A4規格(210X297公爱) --'~--- 1246833 A7 ____ B7 五、發明説明(5 ) 存於伺服器;此伺服器將接收該請求,並將此應用下載至 此裝置内。 此裝置又檢查該應用,以判定是否該應用使用一個系統 服務(步驟210)。此應用可能包括,一個參考或一些識別 器,以指出該應用包括一個系統服務。該應用中可包括此 參考,或是以其他型式出現的應用。 在一個具體實施例中,此應用係java應用程式;且需求 用以執行應用的Java虛擬設備(一種系統服務)。該裝置 可能包括一種軟體平台(例如上述的BrewTK)。使用此軟體 平台的裝置,經由檢查是否該應用程式會參考一個物件類 別(object class),以判定應用程式所使用的java虛擬 設備;在一個具體實施例中,吾人係使用唯一個32位元的 識別器表示各物件類別,且可使用此識別器判定將參考那 一個物件類別。 此裝置又判定是否裝置上已配備該系統服務(步驟215) 。在一個具體實施例中,檢查安裝於裝置上的物件類別之 内部表列作判定。吾人使用所下載之應用所參考的32位元 識別器,檢查此等内部表列,以判定是否已裝置經參考的 物件類別;或使用上例,裝置是否已備有該Java虛擬設備。 若尚未安裝此系統服務,則將會出現"無"分路,且此系 統接著將下載此系統服務(步驟220 )。若經下載之應用所 使用的Java設備未安裝於裝置上時,則此裝置會向伺服器 提出下載Java虛擬設備的請求。此外,若需要其他系統服 -8- 本纸張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) !246833 發明説明 務時,則也會將該等服務下載至此裝置。 熟稔於本技藝者將承認,不需使用者作任何動作,即可 下載經下載之應用所使用的一些系統服務。除了一些可能 的傳輸延遲或指示外,使用者可能完全不知道正進行一些 下載動作。然而,吾人欲告知使用者其他下載動作正在進 行中。此係留給一些研習本發明的人的一種較佳安裝法。 熟悉於此技藝者將更進一步承認,系統服務的下載可能 係與是否已下載此應用無關。(亦即,因為安裝於工廠或 將其轉換至裝置上,是故能進行系統服務的下載動作)。 若此系統服務已安裝於步驟210中,或下載於步驟22〇之 後,則當進行此應用時可使用該系統服務。熟悉於此技藝 者將承逐’吾人能將此系統服務下載於裝置上,但無法載 入於欲執行應用的裝置中。 當上文中加入裝置的使用時,必須判定是否需要一些系 統服務,並回應裝置的請求,下載該系統服務;本發明也 能體現此方法;此方法係該伺服器或其他系統能進行此判 疋’判疋疋否需求一些系統服務’並根據是否此裝置已配 備該系統服務,下載系統服務。 圖3係說明,回應於載入使用虛擬設備之應用,將載入並 執行安裝於無線裝置上的虛擬設備之方法。該方法開始時 係使無線裝置(步驟300 )能使用選自該等應用的一種應用 。欲執行此應用的使用者作此選擇。然而,在無使用者介 入的情形下,裝置或一些其他自動方式可進行該選擇動作。 經選定此應用後,該裝置會將此應用載入記憶體中(步 -9- 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)1246833 A7 B7 V. Description of the Invention (1 Background of the Invention Generally, such system services include installing some virtual devices, browsers (乂16*0『3) and some insertion devices (1) 1112_: [11] on the device; And supply it to other objects or applications that require such devices. For example, we can execute a java application on a device that has been loaded with a Java virtual device. Therefore, the Java virtual device must be installed on the Java application. On the device. Usually because we have to integrate this virtual device or other system services into the device being executed; after this installation, try to download or execute the application or execute other applications that want to use this system service. It is a device such as a wireless device that is in a restricted environment. The memory that includes the secondary and primary storage for active programs, data, and methods is less than the memory used on other large computer systems. It is useful to download or install only some system services such as some virtual devices, but unfortunately, we have to serve these systems. Installed in such restricted devices or loaded into memory, even when these services are not used, 'these services will occupy considerable resources. In addition, since these systems are still not installed on the device, Users of some applications on the use of such devices (without such application support system services) are subject to or hindered. SUMMARY OF THE INVENTION The present invention provides a system and method for dynamically downloading and installing some system services; Some of the disadvantages of the art; provided are, for example, some virtual devices, browsers, plug-in devices, fast players (flas), other executables depending on the application used to execute the device - 4 1246833 . A7 ___ B7 V. Content or data of the invention description (2). In a specific embodiment, the invention relates to downloading system services to a wireless device to match an application that is also being downloaded. The system service can be automatically downloaded when applied. In another embodiment, if possible, when the virtual device is to be executed, loaded, and operated When an application is loaded into the memory of the device, the present invention can also detect whether it is equipped with a virtual device; therefore, the application can be used in the environment of the virtual device. A brief description of the figure will now explain in detail DETAILED DESCRIPTION OF THE INVENTION The accompanying drawings and the preferred embodiments are illustrated in the accompanying drawings. After the description, the nature of the invention, some objects and advantages will be understood. Those skilled in the art will now be able to devise the preferred embodiments of the present invention, and The basic description and some preferred embodiments, which are described in detail, illustrate some of the principles of the invention. In the drawings: Figure 1 illustrates an exemplary embodiment of the environment; wherein the invention can be implemented in the environment; Figure 2 illustrates a program for downloading an application; the application uses a system service; the service is in accordance with the present invention The exemplary embodiment is consistent; and Figure 3 illustrates the process of loading and executing a virtual device on a wireless device in response to loading an application using the virtual device. Description of the examples in the example-5- This paper scale applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) 1246833 A7 B7 V. Description of the invention (3) I -- Describe a typical implementation of this environment For example, the invention can be carried out in this environment. In this particular embodiment, device 100 can communicate with server 105 using wireless network 125. The device 1 can transmit and/or receive wireless data to and/or voice. The wireless device 1 can request various pieces of information from the server; this server device includes the application 11 and the system service 115' such as the virtual device 12 used by the wireless device. Wireless device 110 may include a processor and memory, store, load and execute primary and secondary storage (not shown) of application 110; and download system service 115 from the server. Such applications 110 and system services 115 may also be associated with a software platform installed on the wireless device; the use of the software flat interface simplifies the interface of the wireless device; for example, providing some basic calls for device specific resources. The software platform was developed by QUALCOMM Inc. of San Diego, Calif.—(WirelessTM) (brewTS() development software's two-bit execution time environment. Those familiar with the art will recognize the architecture of the wireless device. Other types of devices may also be included (not shown or specifically indicated). These components include, but are not limited to, a display, a speaker, a microphone, some buttons with word map input, and some symbol inputs. The device can also include a battery, a variety of storage mechanisms (such as read-only memory, random access memory), flash memory, operating systems, editing devices that assist in the execution of some applications, some system services, and devices. Other executable code and data processing. When we describe that these system services and applications are located on server 1〇5, those skilled in the art will recognize that such applications and software are not actually applicable to the paper scale. China National Standard (CNS) A4 Specification (210X 297 mm) 1246833 A7 ' _______B7 V. Invention Description (4) on this server. The server may request some applications, as well as system services from wireless devices of other systems; and download the requested files' or may transmit the request to another system to transmit the requested files directly to the wireless device. It will be appreciated by those skilled in the art that Figure 1 is an exemplary environment of the present invention. The device may include some other types of systems; such devices include both wireless and non-wireless devices. In addition, the device may utilize many types of networks and communications. The architecture communicates with the server and some other systems; these devices include wireless and non-wireless, private and public, switched and non-switched, some straight-through network junctions, and combinations of any of the above. Figure 2 illustrates a download The method of application; the application uses system services consistent with the exemplary embodiment of the present invention. A device such as a wireless device requests an application to the server 1〇5 (step 2〇〇). This requirement may have been Issued because the user requests a specific application (such as a game) from the wireless device. The device can be configured to not allow some applications that the user can operate to reside on the device, but only representatives of some applications that the user can access. However, the request may also be made by the non-user, and may include requesting System maintenance, and some tasks that the user has to talk to. In addition, this request may be a type of application that is not of some type of application; such applications include data, some system services, or some other type of information. The device receives the server again. The incoming application is stored and stored (step m). In a specific embodiment, the feeder delivers the required response to the device. However, as described above, the application may not actually be stored. This paper scale is suitable for the National Standard (CNS) A4 specification (210X297 public) --'~--- 1246833 A7 ____ B7 5. The invention description (5) is stored in the server; this server will receive the request and Download this app to this device. The device in turn checks the application to determine if the application uses a system service (step 210). This application may include a reference or some identifier to indicate that the application includes a system service. This reference can be included in the application or in other types. In one embodiment, the application is a java application; and a Java virtual device (a system service) is required to execute the application. The device may include a software platform (such as the BrewTK described above). Using the device of the software platform, by examining whether the application refers to an object class to determine the java virtual device used by the application; in one embodiment, we use a unique 32-bit device. The recognizer represents each item category and can be used to determine which item category will be referenced. The device in turn determines if the system service is already available on the device (step 215). In a specific embodiment, the internal table of the item category installed on the device is checked for decision. We use the 32-bit identifier referenced by the downloaded application to check these internal table columns to determine if the referenced object category has been installed; or if the device is already equipped with the Java virtual device using the above example. If this system service has not been installed, a "None" branch will appear and the system will then download this system service (step 220). If the Java device used by the downloaded application is not installed on the device, the device will make a request to the server to download the Java virtual device. In addition, if other system services are required -8- This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) !246833 Description of the invention The service will also be downloaded to this device. Those skilled in the art will recognize that some of the system services used by the downloaded application can be downloaded without any action by the user. In addition to some possible transmission delays or indications, the user may be completely unaware that some download actions are in progress. However, I want to inform the user that other download actions are in progress. This is a preferred method of installation for some of the people studying the present invention. Those skilled in the art will further recognize that the download of system services may be independent of whether the application has been downloaded. (That is, because it is installed at the factory or converted to the device, it is possible to download the system service). If the system service has been installed in step 210, or downloaded after step 22, the system service can be used when the application is made. Those skilled in the art will be able to download this system service to the device, but cannot be loaded into the device to be executed. When the use of the device is added above, it is necessary to determine whether some system services are needed, and to respond to the request of the device, to download the system service; the present invention can also embody this method; this method enables the server or other system to perform this determination. 'Consider whether some system services are required' and download system services depending on whether the device is equipped with the system service. Figure 3 illustrates a method of loading and executing a virtual device installed on a wireless device in response to loading an application that uses the virtual device. The method begins by enabling the wireless device (step 300) to use an application selected from the applications. Users who want to perform this application make this choice. However, in the absence of user intervention, the device or some other automated means can perform the selection action. After the application is selected, the device will load the application into the memory (step -9- This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm)

裝 訂Binding

絲 1246833 A7 B7 五、發明説明 驟305)以執行此應用。(根據正執行中的應用所處之環境 ,吾人可將載入此應用視為該應用執行的一部份。)值此載 入期間,加載器(載入欲執行之應用裝置)會向一些虛擬設 備服務提出請求(步驟310)。在一個具體實施例中,加載 器將使用一個應用程式介面(Appl ications Programming Interface, API)機制執行此任務;此API機制係内駐於上 述的軟體平台内;此加載器係使用唯一類別識別器,識別 此虛擬設備。 例如,此應用可能係需求使用執行於無線裝置上的java 虛擬設備之Java應用程式。將該Java應用程式的載入於裝 置上以執行應用的加載器;藉由使用BrewTM應用程式介面機 制要求一些Java虛擬設備服務;此機制係由唯一的識別器 識別該Java虛擬設備。在一個具體實施例中,其係32位元 階的識別器。 此裝置又判定,是否將虛擬設備系統之服務載入記憶體 中(步釋315)。該裝置藉由檢查一些載入記憶體的物件類 別以達成此目的。較佳係,識別器能配合各物件類別,以 追朔此等系統服務、一些應用、可執行檔、數據、其他資 料類型或一些經载入的物件類別。 該裝置或某特定具體實施例中的Brew軟體平台能作此判 疋,判定該加載器所要求的虛擬設備是否已存放於記憶體 中。 如步帮315之判疋(若尚未將此虛擬設備載入記憶體), 將會出現”無”分路,且此裝置將載入該虛擬設備(步驟320) 。若尚未將此虛擬設備安裝於無線裝置上時,則由外部設 -10 - 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)Wire 1246833 A7 B7 V. Description of the Invention Step 305) to perform this application. (Depending on the environment in which the application is being executed, we can view this application as part of the execution of the application.) During this load, the loader (loading the application to be executed) will be The virtual device service makes a request (step 310). In one embodiment, the loader will perform this task using an Application Programming Interface (API) mechanism; this API mechanism resides in the above-mentioned software platform; this loader uses a unique class identifier , identify this virtual device. For example, this application may require a Java application that executes a Java virtual device executing on a wireless device. The Java application is loaded onto the device to execute the application's loader; some Java virtual device services are required by using the BrewTM application interface mechanism; this mechanism identifies the Java virtual device by a unique recognizer. In a specific embodiment, it is a 32 bit order recognizer. The device again determines whether the virtual device system service is loaded into the memory (step 315). The device accomplishes this by examining some of the object classes loaded into the memory. Preferably, the recognizer can match the object categories to track such system services, applications, executable files, data, other material types, or some loaded object categories. The device or a Brew software platform in a particular embodiment can make this determination as to whether the virtual device required by the loader has been stored in the memory. If the step 315 is judged (if the virtual device has not been loaded into the memory), a "none" shunt will appear and the device will load the virtual device (step 320). If the virtual device has not been installed on the wireless device, the external standard -10 - the paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm)

裝 訂Binding

1246833 A7 B7 五、發明説明(8 ) 備將此虛擬設備下載於無線裝置上;該外部設備可能係伺 服器或其他電腦系統;此系統已能存取該虛擬設備軟體。 根據此裝置與作業平台,本發明係也裝置此系統服務; 於載入後可能需求再次執行,重新啟動的系統服務。當執 行或作其他可能的一些處理時,此系統服務或具體實施例 中的虛擬設備係能存取經下载的應用。 在步驟320之後或若於步驟315之後才完成判定已载入此 虛擬設備,該應用又將執行於此虛擬設備環境中(步驟325) 。右此系統服務係非虛擬設備時,該應用就能使用此系統 服務;此服務係下載供此應用使用。在Java虛擬設備的舉 例中,Java應用程式係執行於Java虛擬設備環境中。 若該裝置包含諸如BrewT«軟體之軟體平台時,可簡化由此 應用至此無線裝置間的介面;此虛擬設備會將應用或虛擬 設備所作的一些系統服務請求,傳送至此軟體平台(步驟 330 )。 。人將承選,在執行應用期間,圖3係討論使用虛擬設備 的應用其乃針對一些典範目的,以及一些非虛擬設備的 其他系統服務的動態載入,其他可執行内$,與配合一些 應用的數據,其係皆規範於本發明的範嘴内。 結論 本發明可作動態下載,並執行裝置上的—些系統服務。 在個具體實施例中’吾人係將需求虛擬設備的應用程式 下載於無線裝置。在執行期間,裝置上的軟體平台能判定 應用程式所使用的虛擬設備。在無其他使用者的介入時, -11 - 本紙張尺^用中國國Α4規格(21。--一 1246833 A71246833 A7 B7 V. INSTRUCTIONS (8) The virtual device is downloaded to the wireless device; the external device may be a servo or other computer system; the virtual device software can be accessed by the system. According to the device and the work platform, the present invention also provides the system service; the system service that may be required to be executed again after the load is restarted. The virtual device in the system service or embodiment can access the downloaded application when performing or performing other possible processing. After step 320 or if it is determined after step 315 that the virtual device has been loaded, the application will again execute in the virtual device environment (step 325). The right system service is a non-virtual device that can be used by the app; this service is downloaded for use by the app. In the example of a Java virtual device, the Java application is executed in a Java virtual device environment. If the device includes a software platform such as BrewT software, the interface applied to the wireless device can be simplified; the virtual device transmits some system service requests made by the application or the virtual device to the software platform (step 330). . People will be selected. During the execution of the application, Figure 3 discusses the application using the virtual device. It is for some exemplary purposes, as well as the dynamic loading of some other non-virtual device services, other executables, and some applications. The data is all standardized in the scope of the present invention. Conclusion The present invention can be dynamically downloaded and performs some of the system services on the device. In a specific embodiment, 'we download the application that requires the virtual device to the wireless device. During execution, the software platform on the device can determine the virtual device used by the application. In the absence of other users' intervention, -11 - This paper ruler is used in China National Standard 4 (21.--a 1246833 A7

=將此虛擬設備下載於該無線裝置。是以,一些需求虛擬 &備的應用程式能搭配未安裝之虛擬設備的一些裝置。 本發明的另一具體實施例係,當載入使用系統服務的應 用時,能動態載入諸如虛擬設備的系統服務。於此具體實 鈀例中,係使用相關於系統服務之唯一識別器執行該載入 ,該裝置能根據該系統服務判定是否載入此系統服務。 則文中所述及本發明之裝設係供作闡述與說明之目的。 且亚非嚴格限定本發明的正確揭露型式。吾人可根據以上 所發表的一些論述或可於學習本發明後作一些修改或變更 ,例如,所述及的安裝包括軟體,且本發明的一個具體實 %例可使用軟硬體合併或只用硬體來安裝。可使用物件導 向與非物件導向之程式系統來裝置本發明。此外,縱然本 發明的一些方面係儲存於記憶體中,熟悉於本技藝者將欣 慰於,該等部份係也能存儲於其他類型的可讀取的電腦媒 體中;該等次要儲存裝置,譬如硬碟、軟碟或光碟機;網 際網路的載波或其他傳播媒介;或一些其他型式的隨機存 取έ己憶體或唯謂s己憶體。同等項目可定義本發明的範圍。 12- 本紙張尺度適财® S轉準(g) Α4規格(21Gχ297公董) 言正弩携頁…曰 申請曰期 案 號 ---— 、_L___ 091105219 類 別 (以上各欄由本局填註)/ 文 Α4 C4 1246833 中文說明書替換頁(94年3月) 説明書 中 英 文 上的系統£務之方法,用來處理應用之裝置,以及電腦可讀取之媒 體^= Download this virtual device to the wireless device. Therefore, some applications that require virtual & backup can be paired with some devices of unmounted virtual devices. Another embodiment of the present invention is capable of dynamically loading system services such as virtual devices when loading applications that use system services. In this specific palladium example, the loading is performed using a unique identifier associated with the system service, and the device can determine whether to load the system service based on the system service. The apparatus described herein and the present invention are for the purpose of illustration and description. And Asia and Africa strictly limit the correct disclosure of the invention. We may make some modifications or changes based on the above-discussed discussion or after learning the present invention. For example, the installation includes software, and a specific example of the present invention may be combined with hardware or software. Hardware to install. The invention can be installed using a program guide and non-object oriented program system. Moreover, while some aspects of the invention are stored in memory, those skilled in the art will appreciate that the portions can also be stored in other types of readable computer media; such secondary storage devices For example, a hard disk, a floppy disk, or a CD player; a carrier or other medium of the Internet; or some other type of random access memory or a suffix. Equivalent items may define the scope of the invention. 12- The paper size is suitable for the product® S (g) Α4 specification (21Gχ297 public director) 言正弩带页...曰Application for the case number----, _L___ 091105219 category (the above columns are filled by this Council) / 文Α4 C4 1246833 Chinese manual replacement page (March 1994) The method of the system in English and Chinese, the device used to process the application, and the computer readable media ^

METHOD AND SYSTEM FOR RECEIVING A VIRTUAL MACHINE AT A WIRELESS DEVICE, METHOD OF RECEIVING A SYSTEM SERVICE ON A WIRELESS DEVICE, APPARATUS FOR PROCESSING AN APPLICATION, AND COMPUTER READABLE MEDIUM THEREFOR 姓 名 國 籍 發明 人 住、居所 3. 梅希莫提 MAHESH MOORTHY4. 保羅雅各 PAUL JACOBS1.2.4.均美國 U.S.A. 3.印度 INDIA 1.美國加州玻威市崔佛丁巷12124號 12124 TRAVERTINE COURT,POWAY?CALIFORNIA 92064,U.S.A. 2 ·美國加州聖地牙哥市科林蘭克街7516號 7516 COLLINS RANCH TERRACE SAN DIEGO?CALIFORNIA 92130, U.S.A. ; 3·美國加州聖地牙哥市達尼道10750號 10750 DABNEY DRIVE,#43 SAN D正GO,CALIFORNIA 92126,U.S.A. 4.美國加州拉约拉市拉約拉薛爾斯道9075號 9075 LA JOLLA SHORES LANE,LA JOLLA?CALIFORNIA 92037,U.S.A.METHOD AND SYSTEM FOR RECEIVING A VIRTUAL MACHINE AT A WIRELESS DEVICE, METHOD OF RECEIVING A SYSTEM SERVICE ON A WIRELESS DEVICE, APPARATUS FOR PROCESSING AN APPLICATION, AND COMPUTER READABLE MEDIUM THEREFOR Name Nationality Inventor Residence, Residence 3. Mehimo MHESH MOORTHY4 Paul Jacobs JACOBS1.2.4. Both USA USA 3. India INDIA 1. 12124, Cui Foding Lane, Bowei, California, USA 12124 TRAVERTINE COURT, POWAY? CALIFORNIA 92064, USA 2 · Collinger Street, San Diego, California, USA 7516, 7516 COLLINS RANCH TERRACE SAN DIEGO? CALIFORNIA 92130, USA; 3. 10750 DABNEY DRIVE, #10 Dani Road, San Diego, California, USA, #43 SAN D正GO, CALIFORNIA 92126, USA 4. Layola, California, USA 9075 La Jollas Road, 9075 LA JOLLA SHORES LANE, LA JOLLA? CALIFORNIA 92037, USA

1. 史帝芬A.斯普利格STEPHEN A. SPRIGG 2. 布朗明爾BRIAN MINEAR 裝 姓 名 (名稱) 國 籍 美商奎康公司QUALCOMM INCORPORATED 美國U.S.A. 線 三、申請人 住 t、居所 事務所) 代表人 姓 名 美國加州聖地牙哥市摩豪斯大道5775號 5775 MOREHOUSE DRIVE,SAN DIEGO,CALIFORNIA92121-1714, U.S.A. 菲力普R·華德渥斯PHILIP R. WADSWORTH 77271-940325.doc Λ 本紙張尺度適用中國國家標準(CNS) Α4規格(210 X 297公釐) 1246833 第091105219號專利申請案 A7 中文說明書替換頁(94年3月) B7 五、發明説明(1〇 ) 元件符號說明 100 無線裝置 105 伺服器 110 應用 115 系統服務 120 虛擬設備 125 無線網路 77271-940325.doc -13- 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)1. Stephen A. Spiliger STEPHEN A. SPRIGG 2. Bronzeer BRIAN MINEAR Name (name) Nationality US business Quaker company QUALCOMM INCORPORATED US USA line 3, applicants live t, residence office) Representative name 5775 MOREHOUSE DRIVE, SAN DIEGO, CALIFORNIA92121-1714, USA, Philippine R. Walter R. WADSWORTH 77271-940325.doc Λ This paper scale applies to Chinese national standards. (CNS) Α4 specification (210 X 297 mm) 1246833 Patent application No. 091105219 A7 Chinese manual replacement page (March 1994) B7 V. Invention description (1〇) Component symbol description 100 Wireless device 105 Server 110 Application 115 System Services 120 Virtual Equipment 125 Wireless Network 77271-940325.doc -13- This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm)

Claims (1)

与^146^8^^1105219號專利申請案 韶 中文申請專利範圍替換本(94年8月)Patent application with ^146^8^^1105219 韶 Replacement of Chinese patent application scope (August, 1994) 六、申請專利範圍 1. 一種用來接收無線裝置處的虛擬設備之方法,包括·· 送出一項請求,下載使用無線裝置處之虛擬設備之應 用; ~ 接收此應用與來自伺服器的相關參考;其中,此參考 指示出使用該虛擬設備之應用; 使用該參考;判定是否將虛擬設備載入無線裝置上; 且 , 若尚未將虛擬設備載入無線裝置上時,則向伺服器送 出一項請求至該伺服器;並將虛擬設備下载於無線裝置 上。 2. 如申請專利範圍第丨項之方法,又包括接收該應用的請 求。 3. 如申請專利範圍第1項之方法,其中該應用係以”碼,且 此虛擬設備係Java虛擬設備。 4. 如申請專利範圍第1項之方法,其中當執行此應用時該 應用係使用此虛擬設備。 5· —種用來處理具有相關系統服務的資料之方法,包括: 判定那一項系統服務係相關於該資料; 判足孩無線裝置是否能使用此系統服務;且 當該無線裝置無法使用此系統服務時,則透過無線網 路取仔此系統服務。 6. 如申請專利範圍第5項之方法,其中該資料係可執行碼。 7. 如申請專利範圍第6項之方法,其中當執行此應用時, 該系統服務係Java虛擬設備,且此可執行碼使用j讀虛 77271-940822.doc6. Patent Application Range 1. A method for receiving a virtual device at a wireless device, comprising: sending a request to download an application using a virtual device at the wireless device; ~ receiving the application and a reference from the server Wherein, this reference indicates an application that uses the virtual device; uses the reference; determines whether to load the virtual device onto the wireless device; and, if the virtual device has not been loaded on the wireless device, sends an item to the server Request to the server; and download the virtual device to the wireless device. 2. The method of applying for the scope of the patent, and the request to receive the application. 3. The method of claim 1, wherein the application is "code" and the virtual device is a Java virtual device. 4. The method of claim 1, wherein the application is performed when the application is executed. Use this virtual device. 5. A method for processing data with related system services, including: determining which system service is related to the data; determining whether the wireless device can use the system service; If the wireless device is unable to use the system service, the system service is taken through the wireless network. 6. If the method of claim 5 is applied, the data is executable code. Method, wherein when executing the application, the system service is a Java virtual device, and the executable code uses j to read virtual 77271-940822.doc 5246833 .; Β8 C85246833 .; Β8 C8 擬設備。 8β 其中該參考係相關於此 以判定那一個系統服務 如申請專利範圍第5項之方法, 貝料,且又包括藉由檢查該參考 係相關於此資料。 9. 10. 11. 如申請專利範圍第5項之方法, 收進入該無線裝置的系統服務。 如申睛專利範圍第5項之方法, 收進入該無線裝置的資料。 又包括透過無線網路接 又包括透過無線網路接 一種用來接收無線裝置上的系統服務之方法,包括 儲存資料物件於該無線裝置上; 判定是否該資料物件具有相關於此資料物件的系統 服務; ' 裝 判定是否該系統服務係存在於無線裝置内; 右S操線裝置不具有此系統服務時,則要求伺服器送 出該系統服務;且 透過無線網路接收伺服器傳來的系統服務。 1 2 ·如申凊專利範圍第1 1項之方法,又包括接收要求無線裝 置之資料物件。 1 3 ·如申請專利範圍第丨丨項之方法,其中判定是否該資料物 件具有一種系統服務;該服務包括分析相關於資料物件 的參考,並内含此系統服務的指示。 14 · 一種用來處理無線裝置的應用之方法,包括: 接收要求應用之請求; 檢查此無線裝置,以判定是否該無線裝置能使用此應 -2- 線 77271-940822.doc 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) A8 B8 C8 D8 94 1246833 ; ή.勺八..;&lt;:,.ι 六、申請專利範圍 用; 若該無線裝置無法使用此應用時,則使用無線網路★青 求存取伺服器的應用; 接收該應用與相關於此應用之參考;其中,該參考能 顯示配合此應用使用的系統服務; 檢查該參考並判定是否該無線裝置能使用此系統服 務;且 若該無線裝置無法使用此系統服務時,則使用無線網 路要求存取伺服器的系統服務。 1 5·如申請專利範圍第丨4項之方法,又包括透過無線網路接 收伺服器的應用。 16·如申請專利範圍第14項之方法,又包括透過無線網路接 收伺服器的系統服務。 17. —種用來處理一應用之裝置,包括: 具有一儲存器與一處理器的一無線裝置;及 該儲存器含有指令,當被該處理器執行時,判定與資 料有相關的一系統服務;判定是否該無線裝置能使用此 系統服務;且若該無線裝置無法使用此系統服務時,則 透過一無線網路以取得此系統服務。 18· —種包括一些電腦可執行之指令的電腦可讀取之媒體; 當執行應用時,實施接收無線裝置的虛擬設備之方法包 括: 使用無線裝置上的虛擬設備,送出請求下載一預鹿用· 接收該應用與伺服器的相關參考;其中該參考能指出 -3- 77271-940822.doc 本紙張尺度適财® B家神(CNS)_A4規格(21GX 297公釐) --—~_.Proposed equipment. 8β wherein the reference system is related to this method to determine which system service, such as the method of claim 5, the bait material, and includes checking the reference system for this information. 9. 10. 11. If you apply for the method of item 5 of the patent scope, receive the system service of the wireless device. For example, in the method of claim 5 of the patent scope, the data entering the wireless device is received. The method further includes receiving, by the wireless network, a method for receiving system services on the wireless device through the wireless network, including storing the data object on the wireless device; determining whether the data object has a system related to the data object Service; 'installation determines whether the system service exists in the wireless device; when the right S operation device does not have the system service, the server is required to send the system service; and the system service transmitted by the server is received through the wireless network. . 1 2 · The method of claim 11 of the patent scope further includes receiving the data item requiring the wireless device. 1 3 . The method of claim </ RTI> wherein the data item has a system service; the service includes analyzing a reference to the data item and including an indication of the system service. A method for processing an application of a wireless device, comprising: receiving a request for an application request; checking the wireless device to determine whether the wireless device can use the -2- line 77271-940822.doc National Standard (CNS) A4 specification (210 X 297 mm) A8 B8 C8 D8 94 1246833 ; ή. spoon eight..; &lt;:,.ι VI, for patent application; if the wireless device cannot use this application , using the wireless network to request access to the server application; receiving the application and a reference related to the application; wherein the reference can display the system service used in conjunction with the application; checking the reference and determining whether the wireless device is This system service can be used; and if the wireless device is unable to use the system service, the wireless network is required to access the server's system service. 1 5. The method of applying for the fourth paragraph of the patent scope also includes the application of receiving the server through the wireless network. 16. The method of claim 14 of the patent scope also includes system services for receiving a server over a wireless network. 17. An apparatus for processing an application, comprising: a wireless device having a memory and a processor; and the memory containing instructions that, when executed by the processor, determine a system associated with the data Service; determining whether the wireless device can use the system service; and if the wireless device is unable to use the system service, accessing the system service through a wireless network. 18. A computer readable medium comprising computer executable instructions; when executing an application, a method of implementing a virtual device for receiving a wireless device includes: using a virtual device on the wireless device to send a request to download a pre-deer · Receive the relevant reference of the application and the server; where the reference can indicate -3- 77271-940822.doc This paper scale is suitable for the product of the product (CNS) _A4 specification (21GX 297 mm) ---~_. 々、申請專利範圍 該應用使用該虛擬設備; 使用該參考,判定是否該無線裝置已載入虛擬設備; 且 若該無線裝置尚未載入虛擬設備時,則送出請求至該 伺服器;並將此虛擬設備下載至無線裝置。 19. 一種用來接收無線裝置的虛擬設備之系統,包括: 供送出一請求以下載一應用而使用無線裝置上虛擬 設備之器件; 供接收該應用與伺服器的相關參考之器件;其中此參 考能指出使用虛擬設備的應用; 供使用該參考,判定是否已將該虛擬設備載入無線裝 置之器件;且 若該虛擬設備尚未载入無線裝置時,則送出請求至伺 服器,並下載該虛擬設備至無線裝置之器件。 77271-940822.doc - 4 - 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)々, the scope of the patent application, the application uses the virtual device; using the reference, determining whether the wireless device has been loaded into the virtual device; and if the wireless device has not loaded the virtual device, sending a request to the server; The virtual device is downloaded to the wireless device. 19. A system for receiving a virtual device of a wireless device, comprising: means for sending a request to download an application to use a virtual device on the wireless device; means for receiving a reference for the application and the server; wherein the reference An application that can use the virtual device; for determining whether the virtual device has been loaded into the device of the wireless device by using the reference; and if the virtual device has not been loaded into the wireless device, sending a request to the server and downloading the virtual Device to device of wireless device. 77271-940822.doc - 4 - This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm)
TW091105219A 2001-03-19 2002-03-19 Method and system for receiving a virtual machine at a wireless device, method of receiving a system service on a wireless device, apparatus for processing an application, and computer readable medium therefor TWI246833B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US27760701P 2001-03-19 2001-03-19

Publications (1)

Publication Number Publication Date
TWI246833B true TWI246833B (en) 2006-01-01

Family

ID=23061612

Family Applications (1)

Application Number Title Priority Date Filing Date
TW091105219A TWI246833B (en) 2001-03-19 2002-03-19 Method and system for receiving a virtual machine at a wireless device, method of receiving a system service on a wireless device, apparatus for processing an application, and computer readable medium therefor

Country Status (15)

Country Link
EP (1) EP1421484A2 (en)
JP (1) JP2004537086A (en)
KR (1) KR100587749B1 (en)
CN (1) CN1256666C (en)
AR (1) AR035784A1 (en)
AU (1) AU2002254289B2 (en)
BR (1) BR0208206A (en)
CA (1) CA2441870C (en)
HK (1) HK1068981A1 (en)
IL (2) IL157959A0 (en)
MX (1) MXPA03008532A (en)
NZ (1) NZ528277A (en)
PE (1) PE20030003A1 (en)
TW (1) TWI246833B (en)
WO (1) WO2002075527A2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8737981B2 (en) * 2002-12-19 2014-05-27 Qualcomm Incorporated Downloadable configuring application for a wireless device
FR2849704A1 (en) * 2003-01-02 2004-07-09 Thomson Licensing Sa Conditional decision device for e.g. Internet decoder, has program obtaining module to start downloading if programs are not available, and decision obtaining module to allow or prevent downloading based on information
US20050060704A1 (en) * 2003-09-17 2005-03-17 International Business Machines Corporation Managing processing within computing environments including initiation of virtual machines
US7552433B2 (en) * 2003-11-12 2009-06-23 Hewlett-Packard Development Company, L.P. Non-platform-specific unique indentifier generation
US7509658B2 (en) 2004-01-30 2009-03-24 Research In Motion Limited System and method for adaptable provisioning of generic application content
US8387039B2 (en) 2004-01-30 2013-02-26 Research In Motion Limited System and method for customized provisioning of application content
EP1560114A1 (en) * 2004-02-02 2005-08-03 Research In Motion Limited Computer system and method for customized provisioning of application content
EP1560115A1 (en) * 2004-02-02 2005-08-03 Research In Motion Limited Computer system and method for adaptable provisioning of generic application content
US8549166B2 (en) * 2004-03-01 2013-10-01 Qualcomm Incorporated Execution of unverified programs in a wireless, device operating environment
CN100498711C (en) * 2004-07-20 2009-06-10 明星游戏株式会社 Automatic translation program and program translation server
WO2006090612A1 (en) * 2005-02-25 2006-08-31 Sharp Kabushiki Kaisha Data management system, data management method, server device, reception device, control program, and computer-readable recording medium containing the same
WO2006094117A2 (en) * 2005-03-01 2006-09-08 Mfoundry Application program update deployment to a mobile device
JP2006260440A (en) * 2005-03-18 2006-09-28 Nomura Research Institute Ltd Application system for portable terminal
WO2007081163A1 (en) * 2006-01-11 2007-07-19 Samsung Electronics Co., Ltd. Security management method and apparatus in multimedia middleware, and storage medium therefor
EP2053504A1 (en) * 2007-08-09 2009-04-29 France Telecom System and method for managing processing resources
US8811968B2 (en) 2007-11-21 2014-08-19 Mfoundry, Inc. Systems and methods for executing an application on a mobile device
KR20090132374A (en) * 2008-06-20 2009-12-30 삼성전자주식회사 Display apparatus, server, and method for updating system control program of display apparatus
KR200453971Y1 (en) * 2009-07-10 2011-06-09 (주)아모레퍼시픽 Ball feeding appratus for producing cosmetics
CN102487380B (en) * 2010-12-01 2016-09-07 中兴通讯股份有限公司 Desktop virtual terminal entrusting method and system
US9275162B2 (en) 2011-03-22 2016-03-01 Blackberry Limited Pre-caching web content for a mobile device
US9401917B2 (en) 2011-06-03 2016-07-26 Blackberry Limited Pre-caching resources based on a cache manifest
US9317689B2 (en) * 2012-06-15 2016-04-19 Visa International Service Association Method and apparatus for secure application execution
JP5814889B2 (en) * 2012-08-27 2015-11-17 株式会社コナミデジタルエンタテインメント GAME SELECTION CONTROL METHOD, GAME SOFTWARE DISTRIBUTION CONTROL METHOD, AND GAME SOFTWARE DISTRIBUTION SERVER
CN104714890A (en) * 2015-04-13 2015-06-17 东信和平科技股份有限公司 Method and system for detecting intelligent card in cross-platform way
US10255092B2 (en) * 2016-02-09 2019-04-09 Airwatch Llc Managed virtual machine deployment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5630066A (en) * 1994-12-20 1997-05-13 Sun Microsystems, Inc. System and method for locating object view and platform independent object
US6349408B1 (en) * 1998-03-23 2002-02-19 Sun Microsystems, Inc. Techniques for implementing a framework for extensible applications
US6571389B1 (en) * 1999-04-27 2003-05-27 International Business Machines Corporation System and method for improving the manageability and usability of a Java environment

Also Published As

Publication number Publication date
BR0208206A (en) 2006-02-21
MXPA03008532A (en) 2004-06-30
CN1526096A (en) 2004-09-01
CA2441870C (en) 2010-02-23
KR20030084886A (en) 2003-11-01
AR035784A1 (en) 2004-07-14
EP1421484A2 (en) 2004-05-26
PE20030003A1 (en) 2003-01-21
JP2004537086A (en) 2004-12-09
CA2441870A1 (en) 2002-09-26
IL157959A0 (en) 2004-03-28
WO2002075527A9 (en) 2004-06-17
WO2002075527A2 (en) 2002-09-26
KR100587749B1 (en) 2006-06-09
CN1256666C (en) 2006-05-17
NZ528277A (en) 2007-06-29
WO2002075527A3 (en) 2004-04-01
IL157959A (en) 2008-07-08
AU2002254289B2 (en) 2006-12-07
HK1068981A1 (en) 2005-05-06

Similar Documents

Publication Publication Date Title
TWI246833B (en) Method and system for receiving a virtual machine at a wireless device, method of receiving a system service on a wireless device, apparatus for processing an application, and computer readable medium therefor
TWI246840B (en) System and method for temporary application component deletion and reload on a wireless device
US6324574B1 (en) Relay server for unsigned applets
KR100737521B1 (en) Method and system for collecting and restoring application states
US9614931B2 (en) Identifying a resource set require for a requested application and launching the resource set in a container for execution in a host operating system
RU2339076C2 (en) Execution of non-verified programs in radio communication device
WO2006011343A1 (en) Competition solving device
CN110780930B (en) Method and device for starting Android system, electronic equipment and storage medium
US7899973B2 (en) Information processing device and program
CN106254528A (en) A kind of resource downloading method and buffer memory device
JP2007527562A (en) How to manage software components integrated into an embedded system
JP2007527562A5 (en)
CA2878759C (en) Methods and systems for providing software applications
JPH08263409A (en) Method and system for down loading communication software
US6934821B2 (en) Memory management apparatus, memory management method, memory management program and computer readable storage medium therein
EP1465384A2 (en) Communication device and program
CN107968794A (en) A kind of virtual drive hanging method and system, server, terminal
KR100601848B1 (en) Method for Processing Download Descriptor in Mobile Communication Terminal
KR100962614B1 (en) Radiocommunication module that runs a main software program, the low-level layers of which are open to a client software program which is also run by the module
CN117785229B (en) Method, equipment and medium for realizing TAPI driver management based on IPPBX
US20080250391A1 (en) Communication terminal apparatus
CN110543339A (en) Method and device for managing applet skip, electronic equipment and storage medium
CN113542706A (en) Screen projection method, device and equipment of treadmill and storage medium
CN118175087A (en) Route registration method, medium, device and computing equipment
CN118093053A (en) Application program running method, device, medium and computing equipment

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent