Control of terminal applications in a network environment
DC CAFCFirst Claim
1. A method for controlling application programs in a communication terminal, the method comprising:
- sending messages from an application program towards a communication network, the application program residing in a communication terminal;
diverting a message of the messages to a controlling entity residing in the communication terminal; and
based on the message, controlling in the controlling entity whether the application program behaves in a predetermined manner in the communication terminal, the controlling being performed before the message is transmitted from the communication terminal to the communication network.
7 Assignments
Litigations
3 Petitions
Accused Products
Abstract
A mechanism and method for controlling the rights and/or behavior of applications in a terminal, especially in a mobile terminal, are disclosed. At least some of the messages generated by an application residing in the terminal and destined for a communication network are diverted to an independent controlling entity also residing in the terminal. In the controlling entity, the messages are controlled before being transmitted to the network. Depending on the application and its behavior in the terminal, the control entity may modify the messages or even prevent their sending to the network. The modification may include inserting control data, such as a digest, which can be used to authenticate the application.
-
Citations
40 Claims
-
1. A method for controlling application programs in a communication terminal, the method comprising:
-
sending messages from an application program towards a communication network, the application program residing in a communication terminal; diverting a message of the messages to a controlling entity residing in the communication terminal; and based on the message, controlling in the controlling entity whether the application program behaves in a predetermined manner in the communication terminal, the controlling being performed before the message is transmitted from the communication terminal to the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling application programs in a communication terminal, the method comprising:
-
sending messages from an application program towards a communication network, the application program residing in a communication terminal; diverting a message of the messages to a controlling entity residing in the communication terminal; controlling the message in the controlling entity before the message is transmitted from the communication terminal to the communication network, wherein the controlling comprises modifying the message diverted to the controlling entity; checking, prior to the sending the messages, a right related to the application program, the right indicating whether the application program is authorized to run in the terminal; and authenticating the application program in response to reception of the message modified by the modifying. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A terminal for a communication system, the terminal comprising:
-
an application program configured to send messages towards a communication network; and a diverting unit configured to divert a message of the messages sent from the application program and destined for the communication network to a controlling entity residing in the terminal, wherein the controlling entity is configured to control, based on the message and before the message is transmitted to the communication network, whether the application program behaves in a predetermined manner in the communication terminal, and wherein the terminal is a terminal of a communications system. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for authentication application programs in a communication network, the system comprising:
-
an application program to send messages towards a communication network; diverting means for diverting a message of the messages sent from the application program and destined for the communication network to a controlling entity residing in a terminal; the controlling entity configured to add control data to the message; authentication means for receiving the control data to initiate authentication of the application program in response to reception of the control data; and connection set-up means, responsive to the authentication means, for setting up a connection when the application program is successfully authenticated by the authentication means. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A system for controlling application programs in a communication terminal, the system, comprising:
-
sending means for sending messages from an application program towards a communication network, the application program residing in a communication terminal; diverting means for diverting a message of the messages to a controlling entity residing in the communication terminal; and the controlling entity configured to control, based on the message and before the message is transmitted from the communication terminal to the communication network, whether the application program behaves in a predetermined manner in the communication terminal.
-
-
40. A terminal for a communication system, the terminal, comprising:
-
an application program configured to send messages towards a communication network; diverting means for diverting a message of the messages sent from the application program and destined for the communication network to a controlling entity residing in the terminal, wherein the controlling entity is configured to control, based on the message and before the message is transmitted to the communication network, whether the application program behaves in a predetermined manner in the communication terminal, and wherein the terminal is a terminal of a communications system.
-
Specification