# US 11,909,909 B2 · Method for determining an originating telephone number

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

- Number: US 11,909,909 B2
- Document ID: US11909909B2
- Status: Granted
- Kind: B2
- Application number: 17/430,482
- Filed: 2021-04-09
- Published: 2022-09-29
- Granted: 2024-02-20
- Earliest claimed: 2020-04-09
- Assignees: Tell-Sec AG
- Applicants: Tell-Sec AG
- Inventors: Karl-Wilhelm Homburg
- Web page: https://patentgrep.com/patent/US11909909B2

## CPC

- H04L 63/18: {using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215)}
- H04M 3/42059: {Making use of the calling party identifier}
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04W 12/48: using secure binding, e.g. securely binding identity modules to devices, services or applications
- H04M 1/72463: to restrict the functionality of the device
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- 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 comprises a method and a computer program for determining an originating telephone number of a telecommunications terminal and associating it with at least one data transmitted to a server in the course of an installation of application software on a telecommunications terminal or linked with a download of the application software or included in the downloaded application software. In the course of detecting the voice call setup request, no call setup is performed by the server.

## Claims

### Claim 1

A method for determining, by a server, an originating telephone number of a telecommunications terminal and associating it with at least one data transmitted to the server in the course of an installation of application software on the telecommunications terminal or linked with a download of the application software or included in the downloaded application software, comprising:
selecting a server telephone number for the purpose of the association to be performed from a set of several possible server telephone numbers;
transmitting the server telephone number to the telecommunications terminal via data communication, but not by way of a call to the telecommunications terminal, wherein the transmission occurs in the course of the installation of the application software on the telecommunications terminal or with the download of the application software;
detecting a voice call setup request directed from the telecommunications terminal to the server telephone number, wherein the originating telephone number is transmitted with the voice call setup request;
associating the originating telephone number transmitted with the voice call setup request with the at least one data;
wherein, in the course of detecting the voice call setup request, no setup of a call is performed by the server.

### Claim 2 (depends on 1)

The method according to claim 1, the method further comprising one of the following (a) and (b):
(a) setting a time window by the server after transmitting the server telephone number to the telecommunications terminal within which the server is ready for detecting the voice call setup request directed by the telecommunications terminal to the server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point,
(b) setting a time window by the server after transmitting the server telephone number to the telecommunications terminal, within which the server is ready for detecting the voice call setup request directed by the telecommunications terminal to the server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point, and transmitting the time and the duration or the time end point, respectively, to the telecommunications terminal, and the time end point or the time end point to the telecommunications terminal, wherein the transmission of the time and the duration or the time end point takes place in the course of the installation of the application software on the telecommunications terminal or with the download of the application software.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the method further comprises one of the following (a) and (b):
(a) enabling the server to reselect the server telephone number after the time window has expired regardless of whether the transmitted originating telephone number has been associated with the at least one data,
(b) enabling the server to reselect the server telephone number after the transmitted originating telephone number has been associated with the at least one data regardless of whether the time window has already expired.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the method is repeated in case of non-detection of the voice call setup request directed to the server telephone number, wherein the installation of the application software or the download of the application software is not repeated.

### Claim 5 (depends on 1)

The method according to claim 1, the method further comprising:
selecting a second server telephone number for the purpose of the association to be performed from a set of several possible server telephone numbers;
transmitting the second server telephone number to the telecommunications terminal via data communication, but not by way of a call to the telecommunications terminal, wherein the transmission occurs in the course of the installation of the application software on the telecommunications terminal or with the download of the application software;
detecting a voice call setup request directed from the telecommunications terminal to the second server telephone number, wherein the originating telephone number is transmitted with the voice call setup request;
associating the originating telephone number transmitted with the voice call setup request with the at least one data.

### Claim 6 (depends on 5)

The method according to claim 5, the method further comprising one of the following (a) and (b):
(a) setting a time window by the server after transmitting the server telephone number or the second server telephone number to the telecommunications terminal, within which the server is ready to detect the voice call setup request directed by the telecommunications terminal to the server telephone number and to the second server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point,
(b) setting a time window by the server after transmitting the server telephone number or the second server telephone number to the telecommunications terminal, within which the server is ready for detecting the voice call setup request directed by the telecommunications terminal to the server telephone number and to the second server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point, and transmitting the time and the duration or the time end point to the telecommunications terminal, wherein transmitting the time and the duration or the time end point to the telecommunications terminal takes place in the course of the installation of the application software on the telecommunications terminal or with the download of the application software.

### Claim 7 (depends on 5)

The method according to claim 5, wherein the method further comprises one of the following (a) and (b):
(a) enabling the server to reselect the server telephone number and the second server telephone number after the time window has expired regardless of whether the transmitted originating telephone number has been associated with the at least one data,
(b) enabling the server to reselect the server telephone number and the second server telephone number after the transmitted originating telephone number has been associated with the at least one data regardless of whether the time window has already expired.

### Claim 8 (depends on 5)

The method according to claim 5, wherein the method is repeated in case of non-detection of the voice call setup request directed to the server telephone number and the voice call setup request directed to the second server telephone number, wherein the installation of the application software or the download of the application software is not repeated.

### Claim 9 (depends on 1, 2, 3, 4, 5)

The method according to claim 5, wherein the method is preceded or followed by an additional method according to claims 1 to 4.

### Claim 10 (depends on 1)

The method according to claim 1, further comprising at least one of the following (a) and (b):
(a) comprising, by setting the time window, setting an additional duration within which the telecommunications terminal does not make a new voice call setup request to the server telephone number and/or the second server telephone number after the time window expires;
(b) comprising, by the installation of the application software or the download of the application software by the telecommunications terminal, a data communication dialog with the server in which the telecommunications terminal transmits a user identification to the server, wherein the user identification is comprised of the at least one data, and wherein associating the originating telephone number with the at least one data comprises verifying the user identification.

### Claim 11

A method for determining, by a server, an originating telephone number of a telecommunications terminal and associating it with at least one file transmitted to the server in the course of an installation of application software on the telecommunications terminal or linked with a download of the application software or included in the downloaded application software, comprising:
selecting a first server telephone number for the purpose of the association to be performed from a set of several possible server telephone numbers;
transmitting the first server telephone number to the telecommunications terminal via data communication, but not by way of a call to the telecommunications terminal, wherein the transmission occurs in the course of the installation of the application software on the telecommunications terminal or with the download of the application software;
detecting a first voice call setup request directed from the telecommunications terminal to the server telephone number, wherein the originating telephone number is transmitted with the voice call setup request;
selecting a second server telephone number for the purpose of the association to be performed from a set of several possible server telephone numbers;
transmitting the second server telephone number to the telecommunications terminal via data communication, but not by way of a call to the telecommunications terminal, wherein the transmission occurs in the course of the installation of the application software on the telecommunications terminal or with the download of the application software;
detecting a second voice call setup request directed from the telecommunications terminal to the server telephone number, wherein the originating telephone number is transmitted with the second call setup request;
verifying that the originating telephone numbers transmitted with the two voice call setup requests are identical;
if the verification is positive, associating the originating telephone number transmitted with the two voice call setup requests with the at least one data,
wherein, in the course of detecting the voice call setup requests, no setup of a call is performed by the server.

### Claim 12 (depends on 11)

The method according to claim 11, the method further comprising one of the following (a) and (b):
(a) setting a time window by the server after transmitting the first server telephone number or the second server telephone number to the telecommunications terminal, within which the server is ready to detect the voice call setup request directed by the telecommunications terminal to the first server telephone number and to the second server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point,
(b) setting a time window by the server after transmitting the first server telephone number or the second server telephone number to the telecommunications terminal, within which the server is ready for detecting the voice call setup request directed by the telecommunications terminal to the first server telephone number and to the second server telephone number, and wherein setting the time window comprises setting a time from which the time window starts to run and setting a duration for running the time window, or a time end point, and transmitting the time and the duration or the time end point to the telecommunications terminal, wherein transmitting the time and the duration or the time end point to the telecommunications terminal takes place in the course of the installation of the application software on the telecommunications terminal or with the download of the application software.

### Claim 13 (depends on 11)

The method according to claim 11, wherein the method further comprises one of the following (a) and (b):
(a) enabling the server to reselect the first server telephone number and the second server telephone number after the time window has expired regardless of whether the transmitted originating telephone number has been associated with the at least one data,
(b) enabling the server to reselect the first server telephone number and the second server telephone number after the transmitted originating telephone number has been associated with the at least one data regardless of whether the time window has already expired.

### Claim 14 (depends on 11)

The method according to claim 11, wherein the method is repeated in case of non-detection of the voice call setup request directed to the first server telephone number and the voice call setup request directed to the second server telephone number, wherein the installation of the application software or the download of the application software is not repeated.

### Claim 15 (depends on 11)

The method according to claim 11, further comprising at least one of the following (a) and (b):
(a) comprising, by setting the time window, setting an additional duration within which the telecommunications terminal does not make a new voice call setup request to the first server telephone number and/or the second server telephone number after the time window expires;
(b) comprising, by the installation of the application software or the download of the application software by the telecommunications terminal, a data communication dialog with the server in which the telecommunications terminal transmits a user identification to the server, wherein the user identification is comprised of the at least one data, and wherein associating the originating telephone number with the at least one data comprises verifying the user identification.

### Claim 16

A method for transmitting an originating telephone number of a telecommunications terminal to a server by the telecommunications terminal, comprising:
receiving a server telephone number transmitted from a server; and
sending a voice call setup request directed to the server telephone number, wherein the originating telephone number is transmitted with the voice call setup request and wherein call number transmission is enabled,
wherein sending the voice call setup request or voice call setup requests, respectively, directed to the server telephone number or server telephone numbers, respectively, comprises sending the voice call setup request or voice call setup requests, respectively, within a time window, wherein the time window comprises a time point communicated from the server to the telecommunications terminal from which the time window begins to run and a duration transmitted from the server to the telecommunications terminal for the time window to run, or a time end point.

### Claim 17

A computer program product comprising instructions stored on a computer-readable storage medium for executing a method for determining an originating telephone number of a telecommunications terminal when the computer program is executed on the telecommunications terminal, comprising:
reading a server telephone number transmitted from a server; and
sending a voice call setup request directed to the server telephone number, wherein the originating telephone number is transmitted with the voice call setup request and wherein call number transmission is enabled,
wherein, in the method performed by the computer program, sending the voice call setup request or voice call setup requests directed to the server telephone number or server telephone numbers comprises sending the voice call setup request or voice call setup requests within a time window, the time window comprising a time communicated by the server to the telecommunications terminal from which the time window begins to run and a duration transmitted by the server to the telecommunications terminal for the time window to run.
