IP Library › Granted Patent US 8,819,157
Granted Patent B2
US 8,819,157 · App. 13/509,823 · Granted Aug 26, 2014

Point-to-point chat method and system

Inventor: Yunlong Jing (Shenzhen, CN)
Assignee: ZTE Corporation
H04W4/14H04L12/581
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,819,157
App. No.
13/509,823
Granted
Aug 26, 2014
Kind
B2
Abstract

A point-to-point chat system and method are provided. The system comprises a USSD (Unstructured Supplementary Service Data) signaling interface unit and a chat control unit. The USSD signaling interface unit is configured to receive a USSD chat request message of an inviting party and a USSD chat joining message of an invited party via a core network, and to forward the USSD chat request message and the USSD chat joining message to the chat control unit. The chat control unit is configured to send a chat inviting message to the invited party after receiving the USSD chat request message, to start the chat after receiving the USSD chat joining message, and to receive chat information of the inviting party or the invited party to forward to the other party of the inviting party or the invited party.

Claims (37)

1. A point-to-point chat system comprising:

a processor;

a USSD signaling interface means;

a chat control means; and

a short message interface means;

wherein the USSD signaling interface means is adapted for receiving a USSD chat request message of an inviting party via a Home Location Register (HLR) in a core network, and forwarding the USSD chat request message to the chat control means;

the chat control means is adapted for: allocating a chat session code and a chat data block, and notifying the short message interface means to send a chat inviting message to the invited party after receiving the USSD chat request message;

the short message interface means is adapted for sending the chat inviting message to the invited party via a short message center (SMSC);

the USSD signaling interface means is further adapted for receiving a USSD chat joining message from the invited party via the HLR in the core network, and forwarding the USSD chat joining message to the chat control means;

the chat control means is further adapted for, according to the allocated chat session code and the allocated chat data block, starting chat between the inviting party and the invited party after receiving the USSD chat joining message; and

for receiving chat information which is forwarded by the USSD signaling interface means and is from the inviting party via the HLR and sending the received chat information from the inviting party to the invited party via the USSD signaling interface means and the HLR in turn, and receiving other chat information which is forwarded by the USSD signaling interface means and is from the invited party via the HLR and sending the received other chat information from the invited party to the inviting party via the USSD signaling interface means and the HLR in turn;

wherein, the USSD signaling interface means is further adapted for: decoding the USSD chat request message, the USSD chat joining message and the chat information, which are forwarded to the chat control means, to extract data above a Signaling Connection Control Part (SCCP) layer therefrom and then encapsulating to compose a complete USSD data packet correspondingly; and for encapsulating the chat information which is sent to the HLR, into related underlying signaling protocol at the corresponding SCCP layer based on the allocated chat session code.

2. The system according to claim 1 , further comprising a chat configuration means for performing configuration management of the chat control means, wherein the configuration management at least includes configuration and management of system level data, allocation management of a chat session pool, timing management, service statistics management, system log management.

3. The system according to claim 1 , wherein the chat control means comprises a resource allocation module for allocating the chat session code to the chat, and allocating the corresponding chat data block to the chat from a chat session pool.

4. The system according to claim 3 , wherein the chat control means further comprises a timing module for canceling the chat when the USSD chat joining message is not received within a preset period of time.

5. The system according to claim 4 , wherein the timing module is further adapted for ending the chat when the chat information of the inviting party or the invited party is not received within a preset period of time.

6. A point-to-point chat method comprising the following steps of:

a USSD signaling interface means receiving a USSD chat request message of an inviting party via a Home Location Register (HLR) in a core network to send to a chat control means;

the chat control means receiving the USSD chat request message from the USSD signaling interface means, allocating a chat session code and a chat data block, and notifying a short message interface means to send a chat inviting message to the invited party;

the short message interface means sending the chat inviting message to the invited party via a short message center (SMSC);

the USSD signaling interface means receiving a USSD chat joining message from the invited party via the HLR in the core network, and forwarding the USSD chat joining message to the chat control means;

the chat control means receiving the USSD chat joining message of the invited party, and starting a chat between the inviting party and the invited party according to the allocated chat session code and the allocated chat data block; and

the chat control means receiving chat information which is forwarded by the USSD signaling interface means and is from the inviting party or the invited party via the HLR; and

sending the received chat information from the inviting party to the invited party via the USSD signaling interface means and the HLR in turn, and receiving other chat information which is forwarded by the USSD signaling interface means and is from the invited party via the HLR and sending the received other chat information from the invited party to the inviting party via the USSD signaling interface means and the HLR in turn; and

the method further comprising:

the USSD signaling interface means decoding the USSD chat request message, the USSD chat joining message and the chat information, which are forwarded to the chat control means, to extract data above a Signaling Connection Control Part (SCCP) layer therefrom and then encapsulating to compose a complete USSD data packet correspondingly; and

the USSD signaling interface means encapsulating the chat information which is sent to the HLR, into related underlying signaling protocol at the corresponding SCCP layer based on the allocated chat session code.

7. The method according to claim 6 , the step of allocating a chat session code and a chat data block to the chat specific comprising the chat control means allocating the chat session code to the chat after receiving the USSD chat request message, and allocating the corresponding chat data block to the chat from a chat session pool; wherein

in the step of the chat control means sending the chat inviting message to the invited party, the chat session number is contained in the chat inviting message; and

the step of the chat control means receiving the USSD chat joining message of the invited party and starting the chat comprises: the USSD chat joining message carrying the chat session code, and the chat control means associating the chat information of the inviting party and the invited party with the chat data block corresponding to the chat information in the chat session pool by querying the chat session code.

8. The method according to claim 6 , further comprising the chat control means querying whether chat resources are adequate after receiving the USSD chat request message, and sending the chat inviting message to the invited party if the chat resources are adequate.

9. The method according to claim 7 , further comprising the chat control means querying whether chat resources are adequate after receiving the USSD chat request message, and sending the chat inviting message to the invited party if the chat resources are adequate.

10. The system according to claim 2 , wherein, the configuration and management of the system level data is that the chat control means can work normally by system configuration;

the allocation management of the chat session pool is to configure number of chats processed by the system simultaneously;

the timing management is to set the preset period of time of a timing module, and manage the USSD chat joining message and the chat information of a user by configuring a timer;

the service statistics management is to gather system resources occupied by the chat function of the system to provide statistical data of system application situations and relevant KPI (Key Performance Indicators) from system users so as to manage decisions;

the system log management records operation situations of the system such that a system administrator can maintain the system conveniently.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2012
From: JING, YUNLONG
To: ZTE CORPORATION
Reel/Frame 028208/0530 →
Priority Claims (1)
CN 2009 1 0109759 · Nov 19, 2009 · national
Continuity (1)
Related Publication 20120221664A1 · Aug 30, 2012