IP Library Granted Patent US 9,838,447
Granted Patent B2
US 9,838,447 · App. 15/275,883 · Granted Dec 5, 2017

Method of conveying a location information representing a physical location of a first communication device, a computer program product for executing the method, and the first communication device for conveying the location information

Inventor: James Smith (Nottingham, GB)
Assignee: Unify GmbH & Co. KG
H04L65/403H04L65/1006H04L65/1069H04L65/1093H04L67/18H04M3/5116H04M7/006H04M2242/04
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 9,838,447
App. No.
15/275,883
Granted
Dec 5, 2017
Kind
B2
Abstract

A method of conveying a location information ( 2 ) representing a physical location of a first communication device (D) from the first communication device (D) to a server (S) comprises sending a first invite message ( 12 ) of the server (S), the server (S) being triggered by a third communication device (C), to the first communication device (D) to invite the first communication device (D) to initiate a communication connection ( 26 ) to a second communication device (T), and sending an answer message ( 13 ) of the first communication device (D) in response to the first invite message ( 12 ) to the server (S), wherein the location information ( 2 ) is inserted in the answer message ( 13 ) for insertion in a second invite message ( 14 ) of the server (S) to the second communication device (T) to invite the second communication device (T) to accept the communication connection ( 26 ).

Claims (51)

1. A method of conveying location information representing a physical location of a first communication device from the first communication device to a server, the method comprising:

sending a first invite message of the server, after the server has been triggered by a third communication device, to the first communication device to invite the first communication device to initiate a communication connection to a second communication device, and

sending a second invite message from the server to the second communication device to invite the second communication device to accept the communication connection, the second invite message being sent in response to an answer message of the first communication device that responded to the first invite message being received by the server, wherein the location information is inserted in the answer message and the second invite message sent by the server comprises the location information inserted in the answer message; and

inserting information about an error resulting from the location information in at least one of the answer message and the second invite message.

2. The method of claim 1 , wherein the first communication device, the second communication device, the third communication device, and the server are used in a Third Party Call Control configuration.

3. The method of claim 1 , further comprising the server inserting the location information inserted in the answer message into the second invite message prior to sending the second invite message to the second communication device.

4. The method of claim 1 , wherein the first invite message, the answer message, and the second invite message are all formed in accordance with a predetermined protocol.

5. The method of claim 4 , wherein the second invite message is an INVITE request message of the predetermined protocol.

6. The method of claim 4 , further comprising inserting the location information in the answer message in the form of a location information header.

7. The method of claim 1 , wherein the inserting information about an error resulting from the location information in at least one of the answer message and the second invite message comprises:

inserting the location information in the second invite message by the server to send the second invite message to the second communication device to invite the second communication device to accept the communication connection with the first communication device.

8. The method of claim 1 , wherein the inserting information about an error resulting from the location information in at least one of the answer message and the second invite message comprises:

inserting the location information into the answer message by the first communication device prior to the first communication device sending the answer message to the server.

9. The method of claim 1 , comprising:

inserting the location information in the second invite message by the server to send the second invite message to the second communication device to invite the second communication device to accept the communication connection with the first communication device.

10. The method of claim 9 , wherein the inserting information about an error resulting from the location information in at least one of the answer message and the second invite message also comprises:

inserting the location information into the answer message by the first communication device prior to the first communication device sending the answer message to the server.

11. A method of conveying location information representing a physical location of a first communication device from the first communication device to a server, the method comprising:

sending a first invite message of the server, after the server has been triggered by a third communication device, to the first communication device to invite the first communication device to initiate a communication connection to a second communication device, wherein the first communication device, the second communication device, the third communication device, and the server are used in a Third Party Call Control configuration;

sending a second invite message from the server to the second communication device to invite the second communication device to accept the communication connection, the second invite message being sent in response to an answer message of the first communication device that responded to the first invite message being received by the server, wherein the location information is inserted in the answer message and the second invite message sent by the server comprises the location information inserted in the answer message; and

conveying information about an error resulting from the location information inserted in at least one of the answer message and the second invite message.

12. The method of claim 11 , wherein a response message sent by the second communication device to the server is used to convey information about the error to report an error resulting from the location information inserted in the second invite message of the server; and the method also comprising:

the server sending a message to at least one of the first communication device and the third communication device about the error.

13. A method of conveying location information representing a physical location of a first communication device from the first communication device to a server, the method comprising:

sending a first invite message of the server, after the server has been triggered by a third communication device, to the first communication device to invite the first communication device to initiate a communication connection to a second communication device, and

sending a second invite message from the server to the second communication device to invite the second communication device to accept the communication connection, the second invite message being sent in response to an answer message of the first communication device that responded to the first invite message being received by the server, wherein the location information is inserted in the answer message and the second invite message sent by the server comprises the location information inserted in the answer message; and

conveying information about an error resulting from the location information inserted in at least one of the answer message and the second invite message via a message having a a Geolocation-Error header.

14. A communication apparatus comprising:

a first communication device for conveying a location information representing a physical location of the first communication device from the first communication device to a server, the first communication device comprising:

a receiver and a transmitter;

the first communication device configured to receive a first invite message sent by the server triggered by a third communication device to invite the first communication device to initiate a communication connection to a second communication device via the receiver,

the first communication device configured to insert the location information in an answer message of the first communication device such that the location information is insertable in a second invite message of the server that is sendable to the second communication device to invite the second communication device to accept the communication connection, and

the first communication device configured to send the answer message in response to the first invite message to the server via the transmitter; and

wherein the first communication device and the server have a Third Party Call Control configuration;

wherein the first communication device is configured to insert the location information in the answer message via a predetermined communication protocol; and

wherein the server is configured to insert information about an error resulting from the location information in the answer message through at least one of an acknowledgement message and a bye message that is sendable to the first communication device in response to determining that there is an error resulting from the location information in the answer message.

15. The communication apparatus of claim 14 , comprising:

the server;

the server configured to insert the location information inserted in the answer message in the second invite message and

the server configured to send the second invite message to the second communication device to convey the location information from the server to the second communication device.

16. The communication apparatus of claim 14 , wherein the communication apparatus is a communication system.

17. A communication apparatus comprising:

a first communication device for conveying a location information representing a physical location of the first communication device from the first communication device to a server, the first communication device comprising:

a receiver and a transmitter;

the first communication device configured to receive a first invite message sent by the server triggered by a third communication device to invite the first communication device to initiate a communication connection to a second communication device via the receiver,

the first communication device configured to insert the location information in an answer message of the first communication device such that the location information is insertable in a second invite message of the server that is sendable to the second communication device to invite the second communication device to accept the communication connection, and

the first communication device configured to send the answer message in response to the first invite message to the server via the transmitter; and

wherein the first communication device and the server have a Third Party Call Control configuration;

wherein the server is configured to determine that there is an error in the location information inserted in the answer message upon receipt of one of:

a response message sent by the second communication device in response to the second invite message, and

reception of an OK response message formed in accordance with a predetermined communication protocol from the second communication device sent to the server in response to the second invite message that reports an error resulting from the location information inserted in the second invite message.

Assignments (6)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 058857/0476 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054822/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2020
From: UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG; UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 053366/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2020
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 053375/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: SMITH, JAMES
To: UNIFY GMBH & CO. KG
Reel/Frame 039872/0590 →
Continuity (2)
Continuation 14384018
Related Publication 20170013030A1 · Jan 12, 2017