# US 8,571,020 B2 · Session initiation protocol (SIP) based voice over internet protocol (VoIP) system and method of registering SIP terminal therein

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

- Number: US 8,571,020 B2
- Document ID: US8571020B2
- Status: Granted
- Kind: B2
- Application number: 11/589,762
- Filed: 2006-10-31
- Published: 2007-06-07
- Granted: 2013-10-29
- Earliest claimed: 2005-11-09
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Sung-Kwan Cho
- Inventors: Sung-Kwan Cho
- Web page: https://patentgrep.com/patent/US8571020B2

## CPC

- H04L 65/1073: Registration or de-registration
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A Session Initiation Protocol (SIP) based Voice over Internet Protocol (VoIP) system, upon receipt of a first registration request message from an SIP terminal, transmits a user information request message to the SIP terminal to request a Media Access Control (MAC) address of the SIP terminal, and upon receipt of a second registration request message including the MAC address from the SIP terminal, registers the SIP terminal and stores the MAC address to be matched to the registered SIP terminal, and then transmits a response message to the SIP terminal. The SIP based VoIP system improves a registration authentication process for the SIP terminal in the VoIP system using standard SIP so that the SIP server can effectively manage SIP terminals which are gradually increasing in number.

## Claims

### Claim 1

A Session Initiation Protocol (SIP)-based Voice over Internet Protocol (VoIP) system, comprising:
a SIP call server and a SIP terminal;
the SIP call server to transmit a user information request message to the SIP terminal to request a Media Access Control (MAC) address of the SIP terminal upon receipt of a first registration request message from the SIP terminal, to register the SIP terminal and store the MAC address to be matched to the registered SIP terminal upon receipt of a second registration request message comprising the MAC address from the SIP terminal, and to transmit a response message to the SIP terminal; and
the SIP terminal, upon receipt of the user information request message after transmission of the first registration request message, to analyze the user information request message to determine whether the MAC address is requested, and to transmit the MAC address of the SIP terminal in the second registration request message to the SIP call server in response to a determination that the MAC address is actually requested.

### Claim 2 (depends on 1)

The VoIP system according to claim 1, wherein the second registration request message is configured to add the MAC address of the SIP terminal to a user_name of an “Authorization” field.

### Claim 3 (depends on 1)

The VoIP system according to claim 1, wherein the user information request message comprises an identifier in a nonce of a “WWW-Authenticate” field.

### Claim 4

A Session Initiation Protocol (SIP) terminal of a SIP-based Voice over Internet Protocol (VoIP) system, the SIP terminal comprising:
a SIP registration circuit to transmit a first registration request message to a SIP call server, to transmit a second registration request message comprising a Media Access Control (MAC) address of the SIP terminal to the SIP call server upon receipt of a user information request message and in response to a determination that the SIP call server requests the MAC address of the SIP terminal, and to receive a response message from the SIP call server to complete SIP terminal registration; and
a memory to store the MAC address of the SIP terminal.

### Claim 5 (depends on 4)

The SIP terminal according to claim 4, wherein the SIP registration circuit comprises:
a SIP message processor to transmit the first registration request message and the second registration request message to the SIP call server and to receive the user information request message and the response message from the SIP call server;
an identifier discriminator to determine whether the user information request message received from the SIP call server comprises an identifier requesting the MAC address of the SIP terminal; and
a MAC address input unit circuit to add the MAC address of the SIP terminal to the second registration request message if the identifier exists in the user information request message.

### Claim 6 (depends on 4)

The SIP terminal according to claim 4, wherein the second registration request message comprises the MAC address of the SIP terminal in a user_name of an “Authorization” field.

### Claim 7 (depends on 4)

The SIP terminal according to claim 4, wherein the user information request message comprises an identifier in a nonce of a “WWW-Authenticate” field.

### Claim 8

A Session Initiation Protocol (SIP) call server of a SIP-based Voice over Internet Protocol (VoIP) system, the SIP call server comprising:
a SIP registration circuit to transmit a user information request message to a SIP terminal to request a Media Access Control (MAC) address of the SIP terminal upon receipt of a first registration message from the SIP terminal, to register the SIP terminal upon receipt of a second registration message comprising the MAC address of the SIP terminal from the SIP terminal, and to transmit a response message to the SIP terminal, the user information request message comprising an identifier to indicate whether the SIP call server requests the MAC address of the SIP terminal; and
a memory to store the MAC address to be matched to the SIP terminal to be registered.

### Claim 9 (depends on 8)

The SIP call server according to claim 8, wherein the SIP registration circuit comprises:
a SIP message processor to transmit the user information request message to the SIP terminal upon receipt of the first registration message from the SIP terminal, to extract user information and the MAC address of the SIP terminal upon receipt of the second registration message comprising the MAC address, and to transmit the response message to the SIP terminal upon the SIP terminal being authenticated; and
a SIP register to register the SIP terminal based on the user information of the SIP terminal extracted from the SIP message processor,
wherein the memory is configured to store the MAC address to be matched to an authentication key of the SIP terminal upon authentication of the SIP terminal by the SIP register.

### Claim 10 (depends on 8)

The SIP call server according to claim 8, wherein the second registration request message comprises the MAC address of the SIP terminal in a user_name of an “Authorization” field.

### Claim 11

A method of registering a Session Initiation Protocol (SIP) terminal in a SIP-based Voice over Internet protocol (VoIP) system, the method comprising:
transmitting a first registration request message to a SIP call server from the SIP terminal;
transmitting a user information request message to the SIP terminal from the SIP call server, the user information request message comprising an identifier to indicate whether the SIP call server requests a Media Access Control (MAC) address of the SIP terminal;
determining whether the MAC address is requested based on the user information request message;
transmitting a second registration request message comprising the MAC address of the SIP terminal to the SIP call server from the SIP terminal in response to a determination that the MAC address is actually requested; and
registering the SIP terminal based on the second registration request message and storing the MAC address to be matched to the registered SIP terminal in the SIP call server, and transmitting a response message to the SIP terminal.

### Claim 12 (depends on 11)

The method according to claim 11, wherein the user information request message transmitted from the SIP call server to the SIP terminal comprises an identifier in a nonce of a “WWW-Authenticate” field to request the MAC address of the SIP terminal.

### Claim 13 (depends on 11)

The method according to claim 11, wherein the second registration request message transmitted from the SIP terminal to the SIP call server comprises the MAC address of the SIP terminal in a user_name of an “Authorization” field.

### Claim 14

A method of registering a Session Initiation Protocol (SIP) terminal in a SIP-based Voice over Internet protocol (VoIP) system, the method comprising:
transmitting a first registration request message to a SIP call server and receiving a user information request message from the SIP call server;
determining whether the SIP call server is requesting a Media Access Control (MAC) address of the SIP terminal based on the user information request message received from the SIP call server;
transmitting user terminal information comprising the MAC address of the SIP terminal in a second registration request message to the SIP call server in response to a determination that the SIP call server has requested the MAC address of the SIP terminal; and
receiving a response message from the SIP call server to complete registration.

### Claim 15 (depends on 14)

The method according to claim 14, further comprising:
transmitting user terminal information without the MAC address of the SIP terminal in the second registration request message to the SIP call server upon a determination that the SIP call server has not requested the MAC address of the SIP terminal; and
receiving the response message from the SIP call server to complete registration.

### Claim 16 (depends on 14)

The method according to claim 14, wherein determining whether the SIP call server has requested the MAC address of the SIP terminal comprises determining whether an identifier is included in a nonce of a “WWW-Authenticate” field in the received user information request message.

### Claim 17

A method of registering a Session Initiation Protocol (SIP) terminal by a SIP call server in a SIP-based Voice over Internet Protocol (VoIP) system, the method comprising:
receiving a first registration request message from the SIP terminal;
transmitting a user information request message to the SIP terminal, the user information request message comprising an identifier to indicate whether the SIP call server requests a Media Access Control (MAC) address of the SIP terminal; and
registering the SIP terminal based on a second registration request message received from the SIP terminal, storing the MAC address to be matched to the registered SIP terminal if the second registration request message comprises the MAC address of the SIP terminal, and transmitting a response message to the SIP terminal.

### Claim 18 (depends on 17)

The method according to claim 17, wherein transmitting a response message to the SIP terminal comprises:
determining whether the MAC address of the SIP terminal is included in the second registration request message received from the SIP terminal;
determining whether the registered SIP terminal exists based on the MAC address of the SIP terminal being included in the second registration request message; and
transmitting the response message to the SIP terminal upon a determination that the registered SIP terminal exists.

### Claim 19 (depends on 18)

The method according to claim 18, further comprising registering the SIP terminal without storing the MAC address of the SIP terminal upon a determination that the MAC address has not been included in the second registration request message, and transmitting the response message to the SIP terminal.

### Claim 20 (depends on 18)

The method according to claim 18, further comprising conducting registration by matching of the MAC address of the SIP terminal upon a determination that the registered SIP terminal does not exist, and transmitting the response message to the SIP terminal.
