Synthetic communication network method and system
First Claim
1. A processor implemented method of registering a phone device on a synthetic data communication network, comprising:
- receiving, by a synthetic communication client executing on a phone device a request to connect the phone device to a synthetic data communication network;
normalizing a phone number provisioned to the phone device for operation on a voice network to a standard format;
verifying, by the synthetic communication client, an association between the normalized phone number and the phone device via a loop back verification message;
receiving, by the synthetic communication client, authorization from a synthetic communication server for the synthetic communication client to communicate over the synthetic data communication network;
using the normalized phone number, synchronizing members of the synthetic communication network on the phone device to include entries from a phone directory that are also members of the synthetic communication network according to their phone number;
receiving, by the synthetic communication client, message input from a user of the phone device; and
communicating, by the synthetic communication client, the received message input to a second synthetic communication client operating on a second phone device, the communication occurring over the synthetic data communication network, the synthetic communication client identified using the normalized phone number and the second synthetic communication client identified using a second normalized phone number associated with a second phone number provisioned to the second phone device for operation on the voice network.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide a method and system of registering a phone device on a synthetic communication network. One implementation receives a request to connect the phone device to a synthetic communication network that transmits messages over a data network using one or more phone numbers from a voice network. Aspects of the present invention initially obtain a phone number and a corresponding country code presumed associated with the phone device to be used for communications over the synthetic communication network. Based on the country code, the phone number is normalized to a standard format that distinguishes the resulting normalized phone number from international phone numbers using the synthetic communication network. Before the phone device is registered, aspects of the present invention verify an association between the normalized phone number and the phone device by sending a verification message addressed to the phone device that loops back and returns to the phone device. If the phone device confirms the verification as authentic then an authorization from the synthetic communication network allows the phone device to communicate over the synthetic communication network.
26 Citations
14 Claims
-
1. A processor implemented method of registering a phone device on a synthetic data communication network, comprising:
-
receiving, by a synthetic communication client executing on a phone device a request to connect the phone device to a synthetic data communication network; normalizing a phone number provisioned to the phone device for operation on a voice network to a standard format; verifying, by the synthetic communication client, an association between the normalized phone number and the phone device via a loop back verification message; receiving, by the synthetic communication client, authorization from a synthetic communication server for the synthetic communication client to communicate over the synthetic data communication network; using the normalized phone number, synchronizing members of the synthetic communication network on the phone device to include entries from a phone directory that are also members of the synthetic communication network according to their phone number; receiving, by the synthetic communication client, message input from a user of the phone device; and communicating, by the synthetic communication client, the received message input to a second synthetic communication client operating on a second phone device, the communication occurring over the synthetic data communication network, the synthetic communication client identified using the normalized phone number and the second synthetic communication client identified using a second normalized phone number associated with a second phone number provisioned to the second phone device for operation on the voice network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for registering a phone device on a synthetic
communication network, the computer program product stored on a non-transitory computer readable medium and including instructions for: -
receiving a request to connect a phone device to a synthetic data communication network; normalizing a phone number provisioned to the phone device for operation on a voice network to a standard format; verifying an association between the normalized phone number and the phone device via a loop back verification message; receiving authorization from a synthetic communication server to communicate over the synthetic data communication network; using the normalized phone number, synchronizing members of the synthetic communication network on the phone device to include entries from a phone directory that are also members of the synthetic communication network according to their phone number; receiving message input from a user of the phone device; and
communicating the received message input to a synthetic communication clientoperating on a second phone device, the communication occurring over the synthetic data communication network, the synthetic communication client identified using the normalized phone number and the second synthetic communication client identified using a second normalized phone number associated with a second phone number provisioned to the second phone device for operation on the voice network.
-
-
14. A phone device comprising:
-
a memory; and a processor, coupled to the memory, adapted to; receive a request to connect the phone device to a synthetic data communication network; normalize a phone number provisioned to the phone device for operation on a voice network to a standard format; verify an association between the normalized phone number and the phone device via a loop back verification message; receive authorization from a synthetic communication server for the phone device to communicate over the synthetic data communication network; using the normalized phone number, synchronizing members of the synthetic communication network on the phone device to include entries from a phone directory that are also members of the synthetic communication network according to their phone number; receive message input from a user of the phone device; and communicate the received message input to a second phone device, the communication occurring over the synthetic data communication network, the phone device identified on the synthetic data communication network using the normalized phone number and the second phone device identified using a second normalized phone number associated with a second phone number provisioned to the second phone device for operation on the voice network.
-
Specification