# US 9,629,196 B2 · Method of managing the connectivity of a terminal

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

- Number: US 9,629,196 B2
- Document ID: US9629196B2
- Status: Granted
- Kind: B2
- Application number: 14/365,012
- Filed: 2012-12-12
- Published: 2015-04-16
- Granted: 2017-04-18
- Earliest claimed: 2011-12-12
- Assignees: Buzzinbees
- Applicants: Buzzinbees
- Inventors: Marc Lamberton; Michel Anslot; Gilles Coppe; Philippe Bouckaert
- Web page: https://patentgrep.com/patent/US9629196B2

## CPC

- H04L 63/102: {Entity profiles}
- H04L 41/0866: Checking the configuration
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 12/082: using revocation of authorisation
- H04W 76/20: Manipulation of established connections
- H04W 48/02: Access restriction performed under specific conditions
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The invention proposes in particular a method of managing the connectivity of a terminal connectable to a cellular communication network characterized in that it comprises the following steps carried out in the terminal: if the terminal is already connected to the network: on completion of the dispatching of messages or after a predetermined duration following the dispatching of messages, determining whether conditions of configurations required in order to maintain a connection of the terminal to the network are all satisfied, maintaining the connection of the terminal to the network and authorizing the dispatching of the messages only if the conditions of configurations required to establish a connection of the terminal to the network are all satisfied, otherwise interrupting the connection of the terminal to the network, receiving from a management module remote from the terminal a signalling message ordering a disconnection of the terminal. Furthermore, the invention also pertains to a computer program product able to execute the method of managing connectivity.

## Claims

### Claim 1

A method for managing the connectivity of a terminal connectable to a cellular communication network, the method comprising the following steps performed in the terminal:
determining whether configuration conditions required for enabling connection of the terminal to the network are met,
enabling connection of the terminal to the network only if the required configuration conditions are met; preventing connection of the terminal to the network if the required configuration conditions are not met,
disconnecting the terminal with respect to the cellular communication network in response to:
the sending of a signalling message demanding disconnection of the terminal, the signalling message being sent by a non-transitory management module within the cellular network for managing the connectivity of the terminal, the non-transitory management module being distinct from the terminal, the signalling message being sent to a non-transitory connection module responsible for the radio connection of the terminal to the cellular communication network, the disconnection of the terminal from the cellular communication network being done by said non-transitory connection module,
wherein the non-transitory management module comprises a database saved in data storage means and indexed by a subscription identifier (IMSI) of the terminals,
wherein the database stores a configuration profile for the terminal, and
wherein the sending by the non-transitory management module of a signalling message demanding disconnection of the terminal depends on said configuration profile.

### Claim 2 (depends on 1)

The method according to claim 1, wherein said non-transitory connection module responsible for the radio connection of the terminal to the cellular communication network and that disconnects the terminal from the cellular communication network upon reception of the signalling message demanding disconnection of the terminal is a base station controller (BSC) module.

### Claim 3 (depends on 1)

The method according to claim 1, in which the non-transitory management module determines whether the sending of the signalling message controlling disconnection of the terminal actually causes a disconnection of the terminal; and, if the sending of the signalling message controlling disconnection of the terminal does not cause a disconnection of the terminal, then the non-transitory management module sends an activation message of a non-transitory software application (SIMA) that is executed in the terminal and performs at least the enabling step; in response to the activation message, the non-transitory software application (SIMA) is activated and performs at least the enabling step so as to manage the connection of the terminal to the network.

### Claim 4 (depends on 2)

The method according to claim 2, in which the enabling step performed in the terminal is effected by a non-transitory software application (SIMA) that is executed in the terminal and in which, prior to the sending by the non-transitory management module of a signalling message controlling disconnection of the terminal, the management module sends to the terminal a deactivation signal of the non-transitory software application (SIMA).

### Claim 5 (depends on 2)

The method according to claim 2, in which the non-transitory management module identifies whether a non-transitory software application (SIMA) that is executed in the terminal and which performs at least the enabling step is active on the terminal, and does not send a signalling message controlling disconnection of the terminal if the non-transitory software application (SIMA) is active on the terminal.

### Claim 6 (depends on 1)

The method according to claim 1, in which, if the terminal is already connected to the network before the determination and enabling steps:
the determination step is performed at the end of the sending of messages or at the end of a predetermined period following the sending of messages, or at the end of a predetermined connection period,
the enabling step causes: the maintenance of the connection of the terminal to the network if the configuration conditions required for establishing a connection of the terminal to the network are met or the disconnection of the terminal to the network if the configuration conditions required for establishing a connection of the terminal to the network are not met.

### Claim 7 (depends on 6)

The method according to claim 6, in which, if the terminal is not already connected to the network:
the determination step is preceded by a step of detecting messages intended to be sent from the terminal through the network,
the authorisation step causes: the establishment of the connection of the terminal to the network only if the configuration conditions required for establishing a connection of the terminal to the network are met.

### Claim 8 (depends on 1)

The method according to claim 1, in which the step consisting of determining whether configuration conditions required for establishing a connection of the terminal to the network are met comprises a step of comparing at least one profile condition with at least one context data item available at the terminal and which characterises the context of connection of the terminal to the network.

### Claim 9 (depends on 8)

The method according to claim 8, in which the step consisting of determining whether configuration conditions required for establishing a connection of the terminal to the network are met comprises the recovery of at least one condition stored in a profile stored in the terminal.

### Claim 10 (depends on 8)

The method according to claim 8, in which each condition is associated with a parameter, the parameter being taken from: an hourly range defining at least one hourly range where the terminal is enabled to connect to the network, an hourly range defining at least one hourly range where the terminal is not enabled to connect to the network, days defining at least one day of the week where the terminal is enabled to connect to the network, days defining at least one day of the week where the terminal is not enabled to connect to the network, a number of tries defining a number of attempts enabled when an attempt at connection fails.

### Claim 11 (depends on 8)

The method according to claim 8, in which each condition is associated with a parameter and the parameter concerns a maximum time of connection of the terminal to the network or a maximum time of connection of the terminal to the network after the sending of the previous message.

### Claim 12 (depends on 8)

The method according to claim 8, in which at least one of the parameters concerns a maximum quantity of data that can be transmitted during the same connection or a maximum number of messages that can be transmitted during the same connection.

### Claim 13 (depends on 1)

The method according to claim 1, comprising the following steps prior to the determination and enabling steps performed in the terminal: receiving at the terminal a downloading message comprising a non-transitory software application (SIMA) executable on the terminal and configured to perform at least the enabling step so as to manage the connection of the terminal to the network.

### Claim 14 (depends on 13)

The method according to claim 13, in which the downloading message comprising the non-transitory software application (SIMA) is sent by a non-transitory management module of the connectivity of the terminal, the non-transitory management module disposed in a cellular communication network and being distinct from the terminal.

### Claim 15 (depends on 1)

The method according to claim 1, comprising the following steps performed in the terminal: receiving, from a non-transitory management module distinct from the terminal, a message inhibiting the determination and enabling steps performed in the terminal.

### Claim 16 (depends on 1)

The method according to claim 1, wherein the steps of the method are implemented by instructions stored in a non-transitory computer program product which, when executed by at least one processor, perform the steps of the method.

### Claim 17 (depends on 16)

The method of claim 16, wherein the non-transitory computer program (SIMA) is saved in a memory of the terminal or on a microcircuit card configured so as to be inserted in the terminal.

### Claim 18 (depends on 16)

The method according to claim 16, wherein the non-transitory computer program (SIMA) is stored on a microcircuit card comprising a memory.

### Claim 19 (depends on 16)

The method according to claim 16, wherein at least one terminal comprises means for transmitting information and the non-transitory computer program (SIMA).

### Claim 20 (depends on 1)

The method according to claim 1, wherein the non-transitory management module within the cellular communication network manages the connectivity of at least one terminal of the type that can be connected to the cellular communication network; and
wherein the non-transitory management module comprises a non-transitory computer program product comprising instructions which, when they are executed by at least one processor, perform the steps of the method; and
a downloading means configured to download said non-transitory computer program product to said at least one terminal.

### Claim 21 (depends on 20)

The method according to claim 20, implemented by the non-transitory management module also comprising a database saved in data storage means, indexed by the subscription identifier (IMSI), the database storing said non-transitory computer program product.

### Claim 22 (depends on 20)

The method according to claim 20, implemented by the non-transitory management module, and wherein the downloading means is configured to download said non-transitory computer program product in the microcircuit card of said terminal when the terminal is first connected to the cellular communication network.

### Claim 23 (depends on 20)

The method according to claim 20, implemented by the non-transitory management module, and wherein the downloading means also comprises a sending means configured to send a message using the short message service protocol (SMS message) or the unstructured supplementary service data protocol (USSD message) or the general packet radio-communication service protocol (GPRS), in order to download said non-transitory computer program product by means of an SMS message or a USSD message sent to said terminal via the cellular communication network.

### Claim 24 (depends on 20)

The method according to claim 20, implemented by the non-transitory management module also comprising a sending means configured to send, to a non-transitory connection module responsible for the radio connection of a terminal to the cellular communication network, a signalling message controlling disconnection of a terminal.

### Claim 25 (depends on 24)

The method according to claim 24, implemented by the non-transitory management module, and wherein said sending means is designed so as not to send the signalling message controlling disconnection of the terminal if said non-transitory computer program product is active on said terminal.

### Claim 26 (depends on 20)

The method according to claim 20, implemented by the non-transitory management module, wherein the terminal is a machine terminal, and wherein the non-transitory management module is included in a module (MLR) that comprises, in addition to the non-transitory management module, a location register module (HLR) and an equipment identity register module (EIR).

### Claim 27

A communication system comprising a cellular communication network, at least one terminal comprising means for transmitting information and at least one non-transitory management module within the cellular communication network for managing the connectivity of at least one terminal of the type that can be connected to a cellular communication network, wherein the non-transitory management module comprises a non-transitory computer program product comprising instructions which, when they are executed by at least one processor, perform the steps of a method, and a downloading means configured to download said non-transitory computer program product to said terminal, wherein the method comprises the steps of:
determining whether configuration conditions required for enabling connection of the terminal to the network are met,
enabling connection of the terminal to the network only if the required configuration conditions are met; preventing connection of the terminal to the network if the required configuration conditions are not met,
disconnecting the terminal with respect to the cellular communication network in response to:
the sending of a signalling message demanding disconnection of the terminal, the signalling message being sent by the non-transitory management module within the cellular communication network for managing the connectivity of the terminal, the non-transitory management module being distinct from the at least one terminal, the signalling message being sent to a non-transitory connection module responsible for connecting the terminal to the cellular communication network, the disconnection being done by said non-transitory connection module;
wherein the non-transitory management module comprises a database saved in data storage means and indexed by a subscription identifier (IMSI) of the terminals,
wherein the database stores a configuration profile for the terminal, and
wherein the sending by the non-transitory management module of a signalling message demanding disconnection of the terminal depends on said configuration profile.

### Claim 28 (depends on 6)

The method according to claim 6, wherein a non-transitory computer program product comprises instructions which, when said instructions are executed by at least one processor, the steps of the method are performed.

### Claim 29 (depends on 6)

The method according to claim 6, wherein the non-transitory management module within the cellular communication network manages the connectivity of at least one terminal of the type that can be connected to the cellular communication network, and
wherein the non-transitory management module comprises a non-transitory computer program product comprising instructions which, when said instructions are executed by at least one processor, perform the steps of the method, and
a downloading means configured to download said non-transitory computer program product to said at least one terminal.

### Claim 30 (depends on 3)

The method according to claim 3, wherein the enabling step performed in the terminal is effected by a software application (SIMA) that is executed in the terminal and in which, prior to the sending by the non-transitory management module of the signalling message controlling disconnection of the terminal, the non-transitory management module sends to the terminal a deactivation signal of the software application (SIMA).

### Claim 31 (depends on 3)

The method according to claim 3, wherein the non-transitory management module identifies whether a software application (SIMA) that is executed in the terminal and which performs at least the enabling step is active on the terminal, and does not send the signalling message controlling disconnection of the terminal if the software application (SIMA) is active on the terminal.

### Claim 32 (depends on 1)

The method according to claim 1, wherein the signalling message sent to the non-transitory connection module is a “MAP-cancel-location” message comprising a termination “cancellation-type” that is positioned at “subscription withdrawn”.
