# US 8,787,894 B2 · Handling of applications of mobile terminals in a serving node

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,894 B2
- Document ID: US8787894B2
- Status: Granted
- Kind: B2
- Application number: 13/182,874
- Filed: 2011-07-14
- Published: 2012-01-19
- Granted: 2014-07-22
- Earliest claimed: 2010-07-14
- Assignees: Telefonaktiebolaget L M Ericsson (publ)
- Applicants: Henning Brandes
- Inventors: Henning Brandes
- Web page: https://patentgrep.com/patent/US8787894B2

## CPC

- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W 76/10: Connection setup
- H04Q 3/0054: {Service creation techniques}
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A method of supporting a communication between a mobile terminal UE and a serving node of a telecommunication network, the serving node comprising an application interface, a programming module and a basic code module storing and processing basic functions. The serving node receives an initialization message from the UE and determines a call reference number for the incoming call. An incoming call listener is activated to listen to incoming calls that are related to the call reference number. A signal is created which listens for a trigger-signal in basic functions in the basic code module. After the incoming call, related to the call reference number is detected, the signal listener is allocated to the incoming call, wherein an application in the programming module is executed after the signal listener detects the trigger signal related to the call reference number.

## Claims

### Claim 1

A method of supporting a communication established between a mobile terminal (UE), and a serving node of a telecommunication network, the serving node comprising an application interface for receiving and sending messages to the UE, a programming module adapted to store and process applications, and a basic code module adapted to store and process basic functions of the serving node, wherein the serving node performs the following method steps:
receiving an initialization message from the UE at the application interface and determining a call reference number for the succeeding incoming call,
activating an incoming call listener to listen for incoming calls, related to the call reference number,
creating a signal listener, which listens for a trigger-signal in the basic functions,
after the incoming call listener detects an incoming call related to the call reference number, allocating the signal listener to the incoming call,
executing an application in the programming module after the signal listener detects a trigger-signal in the basic functions related to the call reference number, and
determining whether to block execution of a basic function in the serving node related to the call reference number during execution of the application in the programming module.

### Claim 2 (depends on 1)

The method according to claim 1, wherein after the application interface receives an initialization message from the UE, an application, triggered by the application interface, is executed to create a signal listener and to trigger basic functions in the basic code module.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the call reference number is an international mobile subscriber identity, IMSI.

### Claim 4 (depends on 1)

The method according to claim 1, wherein after the activation of the incoming call listener, the serving node further performs the following steps:
starting a call timer associated with the call reference number,
deactivating the incoming call listener which is related to the specified call reference number, when the call timer expires before the incoming call listener detects an incoming call related to the specified call reference number.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the application interface sends or receives data to or from the UE initiated by the application running in the programming module or in the UE.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the initialization message comprises a delay indication for the serving node to delay the deactivation of an incoming call listener.

### Claim 7 (depends on 1)

The method according to claim 1, wherein a signal adapter translates data sent between the application of the programming module and the basic function of the basic code module.

### Claim 8 (depends on 1)

The method according to claim 1, wherein every incoming call from another serving node is checked by a B-number listener in the terminating serving node which triggers an application inside the programming module.

### Claim 9 (depends on 1)

The method according to claim 1, wherein before an initialization message is received by the serving node, a negotiation between the UE and the serving node is performed to check the ability of the serving node to handle the application of the UE.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the negotiation comprises the steps of:
sending a request to the serving node by the UE, wherein the request comprises a service-identity,
checking if an according application is implemented in the free programming module of the serving node, and
sending a result to the UE by the serving node indicating the availability of the application in the serving node.

### Claim 11 (depends on 1)

The method according to claim 1, wherein determining whether to block execution of the basic function in the serving node related to the call reference number depends on data from the initialization message.

### Claim 12

A serving node, comprising:
a basic code module, adapted to store and process basic functions of the serving node;
an application interface adapted to
receive an initialization message from a mobile terminal and determine a call reference number from the initialization message,
initiate activation of a call listener, the call listener adapted to listen for incoming calls related to the specified call reference number, after the application interface receives the initialization message from the mobile terminal, and
initiate creation of a signal listener, adapted to listen for a trigger-signal related to the specified call reference number in the basic functions of the serving node; and
a programming module, adapted to store an application and execute the application after the signal listener detects a trigger-signal in the basic functions related to the specified call reference number,
wherein the application interface is further adapted to determine whether to block execution of a basic function in the serving node related to the call reference number during execution of the application in the programming module.

### Claim 13 (depends on 12)

The serving node, according to claim 12, wherein after the application interface receives an initialization message from the UE an application, triggered by the application interface, is executed to create a signal listener and to trigger basic functions in the basic code module.

### Claim 14 (depends on 12)

The serving node according to claim 12, wherein the call reference number is an international mobile subscriber identity (IMSI).

### Claim 15 (depends on 12)

The serving node according to claim 12, wherein after the activation of the incoming call listener, the serving node further performs the following steps:
starting a call timer associated with the call reference number,
deactivating the incoming call listener which is related to the specified call reference number, when the call timer expires before the incoming call listener detects an incoming call related to the specified call reference number.

### Claim 16 (depends on 12)

The serving node according to claim 12, wherein the application interface sends or receives data to or from the UE initiated by the application running in the programming module or in the UE.

### Claim 17 (depends on 12)

The serving node according to claim 12, wherein the initialization message comprises a delay indication for the serving node to delay the deactivation of an incoming call listener.

### Claim 18 (depends on 12)

The serving node according to claim 12, wherein a signal adapter translates data sent between the application of the programming module and the basic function of the basic code module.

### Claim 19 (depends on 12)

The serving node according to claim 12, wherein every incoming call from another serving node is checked by a B-number listener in the terminating serving node which triggers an application inside the programming module,

### Claim 20 (depends on 12)

The serving node according to claim 12, wherein before an initialization message is received by the serving node, a negotiation between the UE and the serving node is performed to check the ability of the serving node to handle the application of the UE.

### Claim 21

A mobile switching center (MSC), comprising:
a basic code module, adapted to store and process basic functions of the MSC;
an application interface adapted to
receive an initialization message from a mobile terminal and determine a call reference number from the initialization message,
initiate activation of a call listener, the call listener adapted to listen for incoming calls related to the specified call reference number, after the application interface receives the initialization message from the mobile terminal, and
initiate creation of a signal listener, adapted to listen for a trigger-signal related to the specified call reference number in the basic functions of the MSC; and
a programming module, adapted to store a software patch application and execute the software patch application after the signal listener detects a trigger-signal in the basic functions related to the specified call reference number; and
a signal adapter between the programming module and the basic code module,
wherein the software patch application of the programming module is programmed in a first programming language and the basic functions of the basic code module are programmed in a second programming language, and
wherein the signal adapter is adapted to translate data sent between the software patch application of the programming module and the basic functions of the basic code module, the translation of data including translation of signals from the first programming language to the second programming language.

### Claim 22 (depends on 21)

The MSC, according to claim 21, further comprising:
a variables adapter connected to the basic code module, wherein the programming module is further adapted to determine the content of variables related to the specified call reference number from the variables adapter.
