# US 12,603,926 B2 · Method, system, storage medium for communication session

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

- Number: US 12,603,926 B2
- Document ID: US12603926B2
- Status: Granted
- Kind: B2
- Application number: 18/903,711
- Filed: 2024-10-01
- Published: 2025-07-03
- Granted: 2026-04-14
- Earliest claimed: 2023-12-31
- Applicants: Jun Chen
- Inventors: Jun Chen
- Web page: https://patentgrep.com/patent/US12603926B2

## CPC

- H04L 65/1073: Registration or de-registration
- G06Q 50/50: Business processes related to the communications industry (charging, metering or billing arrangements specially adapted for data communications H04L12/14; telephonic communication involving automatic or semi-automatic exchanges H04M3/00; arrangements for metering, time-control or time indication H04M15/00; prepayment telephone systems H04M17/00; accounting or billing for wireless communication networks H04W4/24)
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1104: Session initiation protocol [SIP]
- G06Q 2220/00: Business processing using cryptography
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The present application discloses a method, system and storage medium for a communication session, involving blockchain technology. The present application sends a session request message based on a first terminal blockchain address session state, where the session request message includes a session request message identifier, a first terminal session account, and the first terminal session account includes: the first terminal blockchain address or an address mapped one-in-one to the first terminal blockchain address, and a first terminal home server connection address, the first terminal blockchain address session state is determined based on a transaction record between a visiting server blockchain address and the first terminal blockchain address; receives a session response message corresponding to the session request message identifier. By means of the present application, the visiting server can provide connection communication service for any blockchain user, which improves the convenience of terminal communication.

## Claims

### Claim 1

A method for a communication session, applied on a first terminal, comprising:
marking a first terminal blockchain address session state as connectable by initiating a recent transaction from a visiting server blockchain address to a first terminal blockchain address;
generating a session request message signature based on the first terminal blockchain address and a session request message identifier, wherein the session request message signature is a blockchain signature message;
sending a session request message to a visiting server directly based on the first terminal blockchain address session state;
wherein the session request message comprises: the session request message identifier, a first terminal session account, and the session request message signature;
wherein the first terminal session account comprises: the first terminal blockchain address or an address mapped one-in-one to the first terminal blockchain address, a first terminal attribution server connection address, the visiting server blockchain address, and a visiting server attribution server connection address;
wherein the first terminal attribution server connection address identifies a blockchain network corresponding to the first terminal blockchain address;
wherein the session request message identifier is a randomly generated sequence number that identifies a session and a session signaling initiated by the first terminal to the visiting server; and
receiving a session response message corresponding to the session request message identifier directly from the visiting server.

### Claim 2 (depends on 1)

The method for the communication session according to claim 1, wherein before sending the session request message based on the first terminal blockchain address session state, the method further comprises: determining the first terminal session account based on a first terminal blockchain email address.

### Claim 3 (depends on 1)

The method for the communication session according to claim 1, wherein the first terminal blockchain address session state comprises at least one of a connectable state, a non-connectable state, a connectable duration, and a connectable type.

### Claim 4 (depends on 1)

The method for the communication session according to claim 1, wherein before sending the session request message based on the first terminal blockchain address session state, the method further comprises: sending a session fee or a session credit from the first terminal blockchain address to the visiting server blockchain address.

### Claim 5 (depends on 1)

The method for the communication session according to claim 1, wherein before sending the session request message based on the first terminal blockchain address session state, the method further comprises:
obtaining a second terminal blockchain address and a second terminal attribution server connection address from a payment file; and
determining a second terminal session account, wherein the second terminal session account comprises the second terminal blockchain address and a second terminal home server connection address;
whereby the session request message causes the visiting server to forward it to the second terminal home server connection address determined based on the second terminal session account.

### Claim 6 (depends on 1)

The method for the communication session according to claim 1, wherein before sending the session request message based on the first terminal blockchain address session state, the method further comprises:
obtaining the first terminal blockchain address and the first terminal attribution server connection address from a blockchain identification card; and
determining the first terminal session account.

### Claim 7 (depends on 1)

A non-transitory computer-readable storage medium, on which a computer program is stored, wherein the computer program when executed by a processor implements the method for the communication session as claimed in claim 1.

### Claim 8 (depends on 1)

The method for the communication session according to claim 1, wherein the session request message and the session response message are SIP communication protocol messages, and/or the visiting server is a SIP proxy server.

### Claim 9

A method for a communication session, applied on a visiting server, wherein the method comprises:
sending a specified amount of money from a visiting server blockchain address to a first terminal blockchain address for marking a first terminal blockchain address session state as connectable;
receiving a session request message directly from a first terminal,
wherein the session request message comprises a session request message identifier, and a first terminal session account;
wherein the first terminal session account comprises: the first terminal blockchain address or an address mapped one-in-one to the first terminal blockchain address, a first terminal attribution server connection address, a visiting server blockchain address, and a visiting server attribution server connection address;
wherein the first terminal attribution server connection address identifies a blockchain network corresponding to the first terminal blockchain address;
wherein the session request message identifier is a randomly generated sequence number that identifies a session and a session signaling initiated by the first terminal to the visiting server;
wherein the session request message further comprises: a session request message signature, and the session request message signature is a blockchain signature message generated based on the first terminal blockchain address and the session request message identifier;
verifying whether the session request message signature is a blockchain signature of the first terminal blockchain address based on the first terminal blockchain address and the session request message identifier;
in response to successful verification of the session request message signature, determining the first terminal blockchain address session state based on a transaction record between the visiting server blockchain address and the first terminal blockchain address; and
sending a session response message directly to the first terminal corresponding to the session request message identifier based on the first terminal blockchain address session state and the session request message.

### Claim 10 (depends on 9)

The method for the communication session according to claim 9, wherein
the first terminal session account comprises a first terminal blockchain email address;
the first terminal attribution server connection address is a current level domain name address or an IP address or an upper level domain name address contained in a suffix of the first terminal blockchain email address;
wherein the determining the first terminal blockchain address session state based on the transaction record between the visiting server blockchain address and the first terminal blockchain address comprises:
in response to that the blockchain network corresponding to the first terminal attribution server connection address is supported, determining the first terminal blockchain address session state based on the transaction record between the visiting server blockchain address and the first terminal blockchain address;
in response to that the blockchain network corresponding to the first terminal attribution server connection address is not supported, forwarding the session request message to the first terminal attribution server connection address to enable the first terminal attribution server connection address to determine the first terminal blockchain address session state based on the transaction record between the first terminal attribution server blockchain address and the first terminal blockchain address; and
receiving an attribution server session response sent by the first terminal attribution server connection address based on the first terminal blockchain address session state and the session request message.

### Claim 11 (depends on 9)

The method for the communication session according to claim 9, wherein the determining the first terminal blockchain address session state based on the transaction record between the visiting server blockchain address and the first terminal blockchain address comprises:
querying the transaction record between the visiting server blockchain address and the first terminal blockchain address, wherein the transaction record marks the first terminal blockchain address session state as paid.

### Claim 12 (depends on 9)

The method for the communication session according to claim 9, wherein the determining the first terminal blockchain address session state based on the transaction record between the visiting server blockchain address and the first terminal blockchain address comprises:
querying the transaction record between the visiting server blockchain address and the first terminal blockchain address, wherein the transaction record nestedly comprises inscription information; and
determining the first terminal blockchain address session state based on the inscription information.

### Claim 13 (depends on 9)

The method for the communication session according to claim 9, wherein
the session request message comprises a second terminal session account;
the second terminal session account comprises a second terminal blockchain address and a second terminal home server connection address;
the method further comprises:
determining a second terminal attribution server connection address, wherein the second terminal attribution server connection address is a current level domain name address or an IP address or an upper level domain name address contained in a suffix of the second terminal blockchain email address; and
forwarding the session request message to the second terminal attribution server connection address.

### Claim 14 (depends on 9)

The method for the communication session according to claim 9, wherein
the session request message comprises: a SIP protocol REGISTER request message;
wherein the method further comprises:
adding the first terminal to a user table.

### Claim 15 (depends on 9)

The method for the communication session according to claim 9, wherein
the session request message comprises a SIP protocol INVITE request message, and the session request message comprises a second terminal session account;
wherein the method further comprises:
querying and determining a session state of a second terminal blockchain address; and
If the session state of the second terminal blockchain address allows the connection, forwarding the session request message to the second terminal session account.

### Claim 16 (depends on 9)

The method for the communication session according to claim 9, wherein the session request message and the session response message are SIP communication protocol messages, and/or the visiting server is a SIP proxy server.
