IP Library Granted Patent US 10,069,557
Granted Patent B2
US 10,069,557 · App. 15/256,334 · Granted Sep 4, 2018

Communication method and device

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 10,069,557
App. No.
15/256,334
Granted
Sep 4, 2018
Kind
B2
Abstract

Embodiments of the present invention provide a communication method and a device, and relate to the communications field, to implement communication between a relay terminal and a remote terminal of a different communication group. The method includes: receiving, by a first terminal, a first message sent by a second terminal; when it is determined that the second terminal selects the first terminal as a relay terminal, acquiring group information corresponding to a communication group; and communicating with the second terminal according to the group information. The method embodiment is used to implement communication.

Claims (40)

1. A communication method, comprising:

receiving, by a first terminal, a first message sent by a second terminal, wherein the first message is for requesting a relay service, the second terminal is a member of a communication group, the first terminal is a terminal having a relay function, and the first message comprises identity information of the communication group;

when the first terminal determines that the second terminal selects the first terminal as a relay terminal, and when the first terminal is not a member of the communication group, sending, by the first terminal, a first request message comprising the identity information of the communication group to a proximity services (ProSe) server that serves the first terminal and acquiring, from the ProSe server in response to the first request message, group information corresponding to the communication group; and

communicating, by the first terminal, with the second terminal according to the group information.

2. The method according to claim 1 ,

before acquiring, from the ProSe server in response to the first request message, the group information corresponding to the communication group, the method further comprises:

determining, by the first terminal according to the identity information of the communication group, whether the first terminal is a member of the communication group; and

acquiring, from the ProSe server in response to the first request message, the group information corresponding to the communication group comprises:

when determining that the first terminal is not a member of the communication group, acquiring, from the ProSe server in response to the first request message, the group information corresponding to the communication group.

3. The method according to claim 2 , wherein sending, by the first terminal, the first request message comprising the identity information of the communication group to the proximity services ProSe server that serves the first terminal comprises:

sending, by the first terminal, the first request message comprising the identity information of the communication group to the ProSe server that serves the first terminal, the first request message for enabling the ProSe server to send, according to the first request message, a second request message to a group server of the communication group corresponding to the identity information of the communication group, and after receiving the group information that is sent by the group server to the ProSe server according to the second request message, send the group information to the first terminal, wherein the second request message is for requesting the group information corresponding to the communication group.

4. The method according to claim 1 , wherein the group information further comprises verification information;

after acquiring, from the ProSe server in response to the first request message, the group information corresponding to the communication group, the method further comprises:

generating, by the first terminal, the verification information or obtaining the verification information according to the group information, and verifying the second terminal according to the verification information; and

communicating, by the first terminal, with the second terminal according to the group information comprises:

after the second terminal is successfully verified according to the verification information, communicating, by the first terminal, with the second terminal.

5. A communication method, comprising:

after a first terminal receives a first message sent by a second terminal, receiving, by a proximity services (ProSe) server, a first request message sent by the first terminal, wherein the first message is for requesting a relay service, the second terminal is a member of a communication group, the first message comprises identity information of the communication group, and the first request message is for instructing the ProSe server to send group information corresponding to the communication group to the first terminal; and

sending the group information to the first terminal according to the first request message, the group information for enabling the first terminal to communicate with the second terminal according to the group information.

6. The method according to claim 5 , wherein sending the group information to the first terminal according to the first request message comprises:

sending, according to the first request message, a second request message to a home group server of the communication group to which the second terminal belongs, the second request message for requesting the home group server to send the group information to the ProSe server; and

receiving the group information sent by the home group server, and sending the group information to the first terminal.

7. A terminal, comprising:

at least one processor configured to:

receive a first message sent by a second terminal wherein the first message is for requesting a relay service, the second terminal is a member of a communication group, the terminal is a terminal having a relay function, and the first message comprises identity information of the communication group;

when it is determined that the second terminal selects the terminal as a relay terminal, and when the terminal is not a member of a communication group, send a first request message comprising the identity information of the communication group to a proximity services (ProSe) server that serves the terminal and acquire, from the ProSe server in response to the first request message, group information corresponding to the communication group; and

communicate with the second terminal according to the group information.

8. The terminal according to claim 7 , wherein the at least one processor is further configured to:

determine, according to the identity information of the communication group, whether the terminal is a member of the communication group; and

in response to a determination that the terminal is not a member of the communication group, acquire the group information corresponding to the communication group.

9. The terminal according to claim 8 , further comprising:

a transmitter configured to send the first request message comprising the identity information of the communication group to the ProSe server that serves the terminal, the first request message for enabling the ProSe server to send, according to the first request message, a second request message to a group server of the communication group corresponding to the identity information of the communication group, and after receiving the group information that is sent by the group server to the ProSe server according to the second request message, send the group information to the terminal, wherein the second request message is for requesting the group information corresponding to the communication group.

10. A proximity services ProSe server, comprising:

a receiver configured to: after a first terminal receives a first message sent by a second terminal, receive a first request message sent by the first terminal, wherein the first message is for requesting a relay service, the second terminal is a member of a communication group, the first message comprises identity information of the communication group, and the first request message is for instructing the ProSe server to send group information corresponding to the communication group to the first terminal;

at least one processor configured to obtain, according to the first request message, the group information corresponding to the communication group; and

a transmitter configured to send the group information to the first terminal according to the first request message, the group information for enabling the first terminal to communicate with the second terminal according to the group information.

11. The ProSe server according to claim 10 , wherein:

the transmitter is configured to send a second request message to a home group server of the communication group of the second terminal according to the first request message, the second request message for requesting the home group server to send the group information to the ProSe server;

the receiver is configured to receive the group information sent by the home group server; and

the transmitter is further configured to send the group information received by the group information acquiring unit to the first terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HUAWEI DEVICE (SHENZHEN) CO., LTD.
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 047603/0039 →
CHANGE OF NAME Recorded Jun 12, 2018
From: HUAWEI DEVICE CO.,LTD.
To: HUAWEI DEVICE (SHENZHEN) CO., LTD.
Reel/Frame 046340/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: YI, QIANG; OUYANG, GUOWEI; JIN, HUI
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 040724/0150 →
Cited By (1)
US 12,464,603