Peer-to-peer telephone system
First Claim
1. A peer-to-peer system, comprising:
- an administration node interconnected with a calling end-user device and a called end-user device via a peer-to-peer communication structure, the administration node configured to issue a user identity certificate to the calling end-user device responsive to the calling end-user device subscribing to the peer-to-peer system, and to issue an additional user identity certificate to the called end-user device responsive to the called end-user device subscribing to the peer-to-peer system;
the user identity certificate configured to be provided by the calling end-user device to the called end-user device prior to commencing a call to the called end-user device as proof of subscription to the peer-to-peer system, and the additional authorization certificate configured to be provided by the called end-user device to the calling end-user device prior to commencing the call as proof of subscription to the peer-to-peer system;
wherein prior to commencing the call, the additional user identity certificate enables verification by the calling end-user device that the called end-user device is subscribed to the peer-to-peer system, and the user identity certificate enables verification by the called end-user device that the calling end-user device is subscribed to the peer-to-peer system; and
wherein the call can be established if the user identity certificate and the additional user identity are verified.
8 Assignments
0 Petitions
Accused Products
Abstract
There is provided a peer-to-peer telephone system comprising a plurality of end-users and a communication structure through which one or more end-users are couplable for communication purposes. The system is distinguished in that the communication structure is substantially de-centralized with regard to communication route switching therein for connecting the one or more end-users. One or more end-users are operable to establish their own communication routes through the structure based on exchange of one or more authorization certificates, namely User Identity Certificates (UIC), to acquire access to the structure. The structure comprises an administration arrangement for issuing said one or more certificates to said one or more end-users.
-
Citations
34 Claims
-
1. A peer-to-peer system, comprising:
-
an administration node interconnected with a calling end-user device and a called end-user device via a peer-to-peer communication structure, the administration node configured to issue a user identity certificate to the calling end-user device responsive to the calling end-user device subscribing to the peer-to-peer system, and to issue an additional user identity certificate to the called end-user device responsive to the called end-user device subscribing to the peer-to-peer system; the user identity certificate configured to be provided by the calling end-user device to the called end-user device prior to commencing a call to the called end-user device as proof of subscription to the peer-to-peer system, and the additional authorization certificate configured to be provided by the called end-user device to the calling end-user device prior to commencing the call as proof of subscription to the peer-to-peer system; wherein prior to commencing the call, the additional user identity certificate enables verification by the calling end-user device that the called end-user device is subscribed to the peer-to-peer system, and the user identity certificate enables verification by the called end-user device that the calling end-user device is subscribed to the peer-to-peer system; and wherein the call can be established if the user identity certificate and the additional user identity are verified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of establishing a call in a peer-to-peer communication structure, comprising:
-
receiving, at a calling end-user device, user identity certificate from an administration node responsive to subscribing to the peer-to-peer communication structure; receiving, at the calling end-user device, information regarding the address of a called end-user device; prior to commencing a call, providing, to the called end-user device, the user identity certificate as proof of subscription to the peer-to-peer communication structure, the user identity certificate enabling the called-end user device to verify that the calling end-user device is subscribed to the peer-to-peer communication structure; verifying, at the calling end-user device and prior to commencing the call, an additional user identity certificate provided by the called end-user device, such that verifying the user identity certificate enables access to the peer-to-peer communication structure; and establishing, based on verifying the user identity certificate provided by the called end-user device, the call over a communication route in the peer-to-peer communication structure to said called end-user device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An administration node for use in a peer-to-peer communication structure, said administration node configured to issue one or more user identity certificates to one or more end-user devices responsive to the one or more end-user devices subscribing to the peer-to-peer communication structure, the one or more user identity certificates enabling the end-user devices to acquire access to the peer-to-peer communication structure based on verification of said user identity certificates at the end-user devices and establish their own calls over communication routes through the peer-to-peer communication structure, said administration node further configured to record at least an identity of a calling end-user device and a called end-user device, the one or more end-user devices unable to communicate with other end-user devices without proof of subscription to the peer-to-peer communication structure, the proof of subscription acquired by verifying, prior to commencing a call, a respective user identity certificate of a respective other end-user device.
-
32. A hardware computer-readable storage medium having instructions stored thereon that, when executed, perform a method for establishing a peer-to-peer call between a calling end-user device and a called end-user device in a communication structure, the method comprising:
-
accessing, by a calling end user device, a global index to locate a called end-user device; receiving information regarding the address of the called end-user device; receiving information regarding one or more pathways for communicating with the called end-user device; receiving a user identity certificate from the called end-user device as proof of subscription of the called end-user device to the communication structure; verifying, prior to commencing a call, that the called end-user device is subscribed to the communication structure based on the user identity certificate received from the called end-user device, the verifying enabling access to the communication structure; and establishing the call over a communication route if it is verified that the called end-user device is subscribed to the communication structure based on the user identity certificate received from the called end-user device.
-
-
33. A hardware computer-readable storage medium having instructions stored thereon that, when executed, perform a method for establishing a call, the method comprising:
-
obtaining a user identity certificate from an administration node responsive to subscribing to a peer-to-peer communication structure; presenting the user identity certificate to an end-user device as proof of subscription to the peer-to-peer communication structure; obtaining information regarding an address of the end-user device; obtaining an additional user identity certificate from the end-user device; verifying, prior to commencing a call, that the end-user device is subscribed to the peer-to-peer communication structure based on the additional user identity certificate obtained from the end-user device, the verifying enabling access to the peer-to-peer communication structure based on verification of the additional authorization certificate obtained from the end-user device; and establishing the call over a communication route through the peer-to-peer communication structure if it is verified that the end-user device is subscribed to the peer-to-peer communication structure based on the additional user identity certificate.
-
-
34. A peer-to-peer system, comprising:
-
a calling end-user device; a called end-user device; an administration node; and a peer-to-peer communication structure interconnecting said calling end-user device, said called end-user device, and said administration node, wherein said administration node is configured to issue a user identity certificate to said calling end-user device responsive to the calling end-user device subscribing to the peer-to-peer communication structure, and to issue an additional user identity certificate to said called end-user device responsive to the called end-user device subscribing to the peer-to-peer communication structure, wherein said calling end-user device is configured to receive the additional user identity certificate from said called end-user device and verify, prior to commencing a call, that the called end-user device is subscribed to the peer-to-peer communication structure based on the additional user identity certificate provided by said called end-user device, such that verifying that the called end-user device is subscribed to the peer-to-peer communication structure enables access to the peer-to-peer communication structure to establish the call over a communication route to said called end-user device, and wherein said administration node is also configured to handle new end-user registration.
-
Specification