IP Library Granted Patent US 9,049,210
Granted Patent B2
US 9,049,210 · App. 13/864,817 · Granted Jun 2, 2015

Data communication

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,049,210
App. No.
13/864,817
Granted
Jun 2, 2015
Kind
B2
Abstract

A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network. A client-server connection request is received from at least one of the at least two user devices. Call party details of a telephone call are received. The telephone call involves at least a first telephony user device and a second telephony user device. The call party details include a first identity associated with the first telephony user device and a second identity associated with the second telephony user device. At least one of the first and second identities comprises a telephone dialing number. A separate communications session is established on the basis of the first and second identities received in the call party details.

Claims (56)

1. A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number;

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection;

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session, transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said geographical coordinate data to said at least one other of said at least two user devices via said client-server connection.

2. A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number;

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection;

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is not capable of processing said geographical coordinate data during said separate communications session, generating a map image derived from said geographical coordinate data and transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said derived map image to said at least one other of said at least two user devices via said client-server connection.

3. A server system arranged to perform a method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number; and

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection;

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session, transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said geographical coordinate data to said at least one other of said at least two user devices via said client-server.

4. A non-transitory computer-readable storage medium comprising computer-executable instructions, which, when executed, cause a computerized device to perform a method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number;

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection; and

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session, transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said geographical coordinate data to said at least one other of said at least two user devices via said client-server.

5. A server system arranged to perform a method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number;

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection;

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is not capable of processing said geographical coordinate data during said separate communications session, generating a map image derived from said geographical coordinate data and transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said derived map image to said at least one other of said at least two user devices via said client-server connection.

6. A non-transitory computer-readable storage medium comprising computer-executable instructions, which, when executed, cause a computerized device to perform a method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network, the method comprising:

receiving a client-server connection request from at least one of the at least two user devices and establishing a client-server connection with the at least one of the at least two user devices;

receiving call party details of a telephone call, the telephone call involving at least a first telephony user device and a second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device, at least one of said first and second identities comprising a telephone dialing number;

establishing, on the basis of said first and second identities received in said call party details, a separate communications session, separate from said telephone call, for the communication of data to and/or from said at least two user devices, the separate communications session comprising the client-server connection;

receiving geographical location data relating to one of said at least two user devices in the form of a data object including geographical coordinate data;

conducting a capability check in relation to whether at least one other of said at least two user devices is capable of processing said geographical coordinate data during said separate communications session; and

in response to said capability check indicating said at least one other of said at least two user devices is not capable of processing said geographical coordinate data during said separate communications session, generating a map image derived from said geographical coordinate data and transmitting data including or derived from said received geographical location data to at least one other of the at least two user devices via said client-server connection,

wherein said transmitting data including or derived from said received geographical location data comprises transmitting said derived map image to said at least one other of said at least two user devices via said client-server connection.

7. The method of claim 1 , comprising requesting authorization from said one of said at least two user devices, to authorize the transmission of said data including or derived from said received geographical location data to said at least one other of said at least two user devices.

8. The method of claim 1 , comprising receiving said geographical location data from said one of said at least two user devices.

9. The method of claim 1 , wherein said data including or derived from said received geographical location data is transmitted further in response to a request received from said at least one other of said at least two user devices during said separate communications session.

10. The method of claim 1 , wherein said data including or derived from said received geographical location data is transmitted further in response to a request from said one of said at least two user devices during said separate communications session.

11. The method of claim 2 , comprising requesting authorization from said one of said at least two user devices, to authorize the transmission of said data including or derived from said received geographical location data to said at least one other of said at least two user devices.

12. The method of claim 2 , comprising receiving said geographical location data from said one of said at least two user devices.

13. The method of claim 2 , wherein said data including or derived from said received geographical location data is transmitted further in response to a request received from said at least one other of said at least two user devices during said separate communications session.

14. The method of claim 2 , wherein said data including or derived from said received geographical location data is transmitted further in response to a request from said one of said at least two user devices during said separate communications session.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2013
From: MAIRS, CHRIS; RICE, LIZ; PEARL, PHILIP; PALMER, FELIX; DRYSDALE, DAVID; CRAMPTON, SHAUN
To: METASWITCH NETWORKS LTD
Reel/Frame 030235/0723 →