Mobile terminal system
First Claim
1. A mobile terminal system, comprising:
- at least one mobile device for communication with at least one application server via a communication medium, said mobile devices having a user interface, a wireless communications interface and a removable module;
a virtual machine implemented by said removable module, said virtual machine defined by a set of instructions enabling management of said mobile device;
said removable module additionally having a wireless communication module enabling said virtual machine to receive a set of commands through said wireless communications interface from said at least one application server, said commands being chosen from said set of instructions; and
at least one application hosted by said at least one application server, said at least one application having a first network interface for sending said set of commands and receiving a set of client data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and method for enabling interaction between a mobile device and a dynamic list of remotely hosted applications. A mobile device is provided with a removable module implementing a virtual machine defined by a set of instructions. The mobile device requests an initial application from an application server. The application server generates a message, including a set of commands and any parametric information, such as text to be displayed, which is then compiled into executable code. The executable code is then forwarded to the mobile device for execution. The mobile device interprets the executable code and runs it, possibly causing text or a menu to be displayed. In a first embodiment, the mobile device requests a list of currently available applications and is provided with such a list by a first application server. The user is then able to select from the list of applications, some which can be located on other servers. In another embodiment, an application server initiates a communication by transmitting a set of commands causing one or more actions on the mobile device, such as the sounding of an audio alarm, the displaying of text, etc.
-
Citations
46 Claims
-
1. A mobile terminal system, comprising:
-
at least one mobile device for communication with at least one application server via a communication medium, said mobile devices having a user interface, a wireless communications interface and a removable module;
a virtual machine implemented by said removable module, said virtual machine defined by a set of instructions enabling management of said mobile device;
said removable module additionally having a wireless communication module enabling said virtual machine to receive a set of commands through said wireless communications interface from said at least one application server, said commands being chosen from said set of instructions; and
at least one application hosted by said at least one application server, said at least one application having a first network interface for sending said set of commands and receiving a set of client data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile terminal device, comprising:
-
a mobile device having a user interface, a removable module and a wireless communications interface for communicating with at least one application server;
said removable module implementing a virtual machine enabling management of said mobile device through a set of instructions provisioned by said virtual machine; and
a wireless communication module on said removable module enabling said virtual machine to transmit a set of client data through said wireless communications interface to said at least one application server and receive at least one command formed from said set of instructions.
-
-
20. A removable module for use in a mobile device, comprising:
-
non-volatile memory means for storage of at least one application and a set of application data; and
said at least one application including a virtual machine defined by a set of instructions, and a communications module enabling said mobile device to receive a message in a first format natively handled by said mobile device and allowing the extraction from said message at least one command at least partially comprised of a subset of said set of instructions, such that when said removable module is deployed in said mobile device, said mobile device is able to receive said at least one command from an application server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37)
-
-
31. An application server for enabling a mobile device to access an application, comprising:
-
a network interface for sending a set of messages to said mobile device and for receiving a set of communications from said mobile device, said mobile device implementing a virtual machine defined by a set of instructions, and said messages encapsulating at least one command chosen from said set of instructions; and
at least one application for interaction with said mobile device, said at least one application being operable to generate a set of directions for said mobile device, compile said set of directions into at least one command for execution by said virtual machine and package said at least one command in said set of messages natively handled by said mobile device.
-
-
38. A method of adding an application to an application server accessed by a mobile device;
- comprising;
configuring said application for deployment on said application server;
updating an application list indicating a set of available applications on said application server;
receiving a request for said application list; and
responding to said request with said updated application list, said updated application list being compiled at least partially into a set of commands chosen from a set of instructions provided by a virtual machine implemented by a mobile device, such that a user of said mobile device can select any one of said available applications from said application list and initiate interaction therewith. - View Dependent Claims (39, 40)
- comprising;
-
41. A system of managing a mobile device from a remote server, comprising:
-
a remote server having a network interface for transmitting at least one command in at least one command communication over a wireless protocol;
a mobile device having a user interface, a wireless communication interface and a removable module;
a virtual machine implemented on said removable module, said virtual machine having a set of instructions enabling control of said mobile device; and
said removable module having a wireless communication module for receiving said at least one command communication from said remote server received through said wireless communication interface, extracting said at least one command from said at least one command communication and forwarding said at least one command to said virtual machine, enabling said remote server to control said mobile device.
-
-
42. A method of transferring sessional control on a mobile device from a first application hosted on a first application server to a second application hosted by a second application server, comprising:
sending at least one command selected from a set of instructions provided by a virtual machine implemented on a removable module of said mobile device from said first application on said first application server through a first network interface thereon to said mobile device, thereby enabling said mobile device to send an initial request to said second application hosted on said second application server. - View Dependent Claims (43, 44, 45, 46)
Specification