Plaque It!
Sponsored by: Flash of Genius |
[0001] 1. Field of the Invention
[0002] The present invention relates generally to the management of software installed on a mobile terminal. More particularly, the invention provides a method and system for storing software on a server and transmitting the software to a mobile terminal when the software is needed by the mobile terminal.
[0003] 2. Description of Related Art
[0004] Consumers are increasingly using mobile terminals, such as cellular telephones and handheld computing devices. In addition to the traditional function of transmitting telephone calls, mobile terminals have been used for additional functions, such as accessing the Internet, storing scheduling information, storing telephone numbers and running a variety of software applications. Mobile terminals are integrating more and more capability typically associated with conventional computing devices. As a result of technical developments, the mobile terminal processing circuitry is generally capable of running, i.e., executing, content, also referred to as an application program.
[0005] Content, executable or otherwise usable by the processing circuitry, is typically stored at a memory device which is accessible by the processing circuitry. Content can be downloaded to a mobile terminal from the WWW, sometimes directly, and sometimes indirectly. If the mobile terminal has the capability to connect directly to the WWW, the application can be downloaded directly. In contrast, if an intermediate device such as a PC is used, the content is said to be downloaded to a mobile terminal indirectly. Downloading content to a Nokia 9000 Series ™ is possible, for example, by way of a cable or infrared connection from a source such as a personal computer. Increased amounts of, and types of, content shall likely become available for downloading to a mobile terminal in the future.
[0006] Because of the limited memory capacity of mobile terminals, when installing a new application, a user or the mobile terminal itself may have to eliminate an old application in memory to make room for a new application in memory. When the maximum capacity of the memory is reached on a mobile terminal, the operating system cannot normally provide memory management of the problem without user intervention. When downloading a new application, if the problem of memory limitation occurs, the user is typically prompted to free, in a manual way, memory before continuing. Alternatively, the user is required to add memory modules to the mobile terminal.
[0007] Therefore, there exists a need in the art for systems and methods that allow users of mobile terminals to utilize a large number of applications without increasing the physical memory requirements of the mobile terminals.
[0008] It is an object to the present invention to provide a seamless link between a mobile terminal and application software stored on a server. It is a further object of the present invention to provide a mobile station that can run a large number of application programs without requiring an excessively large memory.
[0009] These and other objects are achieved in a method for downloading an application chosen by a user to a mobile terminal from an application storage. If the size of a memory currently available at the mobile terminal is not sufficient to store the chosen application, one or more applications are selected which occupy such memory in the mobile terminal having a size which, when aggregated with the size of the memory currently available, is sufficient to store the chosen application. The selected applications are then deleted from the mobile terminal memory in order to free space for the chosen application. Then the chosen application is downloaded from the application storage and stored in the aggregate of the memory currently available at the mobile terminal after deletion of the selected applications. In one embodiment of the invention, all of the steps, other than the step of receiving a request from the user, occur automatically, without intervention by the user.
[0010] In another embodiment of the invention, the objects recited above and other objects are achieved in a method of providing a seamless link between a mobile station and software stored in a server. The method includes the steps of: (1) providing an icon representing a software application on a display of the mobile terminal; (2) storing the software program in the server, and (3) in response to a user selecting the icon, transmitting the software application from the server to the mobile station and automatically running the software application.
[0011] In yet another embodiment of the invention, a computer-readable medium having computer-executable instructions is provided. The computer-executable instructions are for performing the steps of (1) providing an icon representing a software application on the display of the mobile terminal; (2) in response to a user selecting the icon, causing the mobile station to automatically retrieve the software application from a server; and (3) running the software application without a further command from the user.
[0012] In another embodiment of the invention, a system having a mobile terminal in communication with a server is provided. The system includes a mobile terminal display that includes an icon representing an application program. A server memory stores the application program. And, a mobile terminal processor includes computer executable instructions for performing the steps of: (1) in response to a user selecting the icon, causing the mobile station to automatically retrieve the software application from the server; and (2) running the software application without a further command from the user.
[0013] The invention will be described in detail in the following description of preferred embodiments with reference to the following figures wherein:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019] A processor
[0020] Mobile terminal
[0021] Server
[0022] Server
[0023] The operation of mobile terminal
[0024]
[0025] One of the advantages of the present invention is that it does not require all of the software applications and data files that are required to execute a given program to be stored in mobile terminal
[0026] Before downloading a requested file from server
[0027] Files that are deleted from mobile terminal
[0028] In one embodiment of the invention, license data, such as spider license data
[0029] In addition to storing software applications in memory
[0030] It will be apparent to one of skill in the art that if operating system
[0031]
[0032]
[0033] Next, in step
[0034] In one embodiment, all those measures undertaken by the synchronization management agent other than receiving a request from the user occur automatically, without the user manually selecting and deleting files or taking other intervention steps.
[0035] Synchronization management agent
[0036]
[0037] Having described preferred embodiments of the invention (which are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments of the invention disclosed which are within the scope and spirit of the invention as defined by the appended claims.
[0038] Having thus described the invention with the details and particularity required by the patent laws, what is claimed and desired protected by Letters Patent is set forth in the appended claims.