Out-of-band signaling for network based computer session synchronization
First Claim
1. A method of establishing a network connection, the method comprising:
- establishing a connection across a first communication network configured to carry an audio signal, wherein the first communication network comprises a calling telephone and a receiving telephone;
encoding a computer network address for a second network different from the first network into an encoded network address and sending the encoded network address across the first network, wherein the second network comprises a calling computer and a receiving computer;
using the network address that is sent over the first network to establish a network connection on the second network;
maintaining the first connection across the first communication network while the second network connection is being established;
providing encryption capabilities, wherein providing the encryption capabilities comprise encrypting the audio signal using an encryption key; and
verifying that the calling computer is coupled to the calling telephone by sending a signal from the receiving telephone to the calling telephone across the first communication network and sending the signal from the calling computer to the receiving computer across the second network, wherein verifying the calling computer is coupled to the calling telephone comprises;
generating a random number;
sending the random number to the calling telephone across the first communication network;
receiving an encrypted random number at the receiving computer across the second network;
decrypting the encrypted random number using a public cryptographic key; and
comparing the random number with the decrypted random number.
1 Assignment
0 Petitions
Accused Products
Abstract
Establishing a network connection. In one aspect, establishing a network connection includes: establishing a connection across a first communication network that carries audio signals; encoding a computer network address for a specified network different from the first network into an encoded network address and sending the encoded network address across the first network; and using the network address to establish a network connection on the second network. In one implementation, network connectivity functionality of a computer can be automatically accessed using telephone connectivity. Out-of-band signaling provides a spontaneous network collaboration capability by sending an Internet protocol (“IP”) address across a public switched telephone network (“PSTN”) connection.
146 Citations
20 Claims
-
1. A method of establishing a network connection, the method comprising:
-
establishing a connection across a first communication network configured to carry an audio signal, wherein the first communication network comprises a calling telephone and a receiving telephone;
encoding a computer network address for a second network different from the first network into an encoded network address and sending the encoded network address across the first network, wherein the second network comprises a calling computer and a receiving computer;
using the network address that is sent over the first network to establish a network connection on the second network;
maintaining the first connection across the first communication network while the second network connection is being established;
providing encryption capabilities, wherein providing the encryption capabilities comprise encrypting the audio signal using an encryption key; and
verifying that the calling computer is coupled to the calling telephone by sending a signal from the receiving telephone to the calling telephone across the first communication network and sending the signal from the calling computer to the receiving computer across the second network, wherein verifying the calling computer is coupled to the calling telephone comprises;
generating a random number;
sending the random number to the calling telephone across the first communication network;
receiving an encrypted random number at the receiving computer across the second network;
decrypting the encrypted random number using a public cryptographic key; and
comparing the random number with the decrypted random number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program stored on a machine-readable medium for establishing a network connection, the program including instructions operable to cause a machine to:
-
establish a connection across a first communication network configured to carry an audio signal;
encode a computer network address for a second network different from the first network into an encoded network address and send the encoded network address across the first network;
use the network address that is sent over the first network to establish a network connection on the second network;
maintain the first connection across the first communication network while the second network connection is being established;
provide encryption capabilities, wherein providing the encryption capabilities comprise encrypting the audio signal using an encryption key; and
verify that a calling computer is coupled to a calling telephone by sending a signal from a receiving telephone to the calling telephone across the first communication network and sending the signal from the calling computer to the receiving computer across the second network, wherein verifying the calling computer is coupled to the calling telephone comprises;
generating a random number;
sending the random number to the calling telephone across the first communication network;
receiving an encrypted random number at the receiving computer across the second network;
decrypting the encrypted random number using a public cryptographic key; and
comparing the random number with the decrypted random number. - View Dependent Claims (12, 13)
-
-
14. A method of authenticating a telephone call between a calling telephone and a receiving telephone, the method comprising:
-
establishing a connection across a voice communication network between the calling telephone and the receiving telephone;
establishing a connection across a computer network between a calling computer and a receiving computer by using a computer network address sent on the voice communication network to establish the connection on the computer network; and
verifying that the calling computer is coupled to the calling telephone by sending a signal from the receiving telephone to the calling telephone across the voice communication network and sending the signal from the calling computer to the receiving computer across the computer network where verifying the calling computer is coupled to the calling telephone comprises;
generating a random number;
sending the random number to the calling telephone across the voice communication network;
receiving an encrypted random number at the receiving computer across the computer network;
decrypting the encrypted random number using a public cryptographic key; and
comparing the random number with the decrypted random number. - View Dependent Claims (15, 16, 17)
-
-
18. A method of authenticating a telephone call between a calling telephone and a receiving telephone, the method comprising:
-
establishing a connection across a voice communication network between a calling telephone and a receiving telephone;
establishing a connection across a computer network between a calling computer and a receiving computer; and
verifying that the receiving computer is coupled to the receiving telephone by sending a signal from the calling telephone to the receiving telephone across the voice communication network and sending the signal from the receiving computer to the calling computer across the computer network, wherein verifying the receiving computer is coupled to the receiving telephone comprises generating at least one random number to send to the receiving telephone across the voice telephone network and comparing the at least one random number to a random number received at the calling computer across the computer network.
-
-
19. A method of authenticating a telephone call between a calling telephone and a receiving telephone, the method comprising:
-
establishing a connection across a voice communication network between the calling telephone and the receiving telephone;
establishing a connection across a computer network between a calling computer and a receiving computer by using a computer network address sent on the voice communication network to establish the connection on the computer network; and
verifying that the calling computer is coupled to the calling telephone, wherein the verifying comprises;
generating a random number;
sending the random number to the calling telephone across the voice communication network;
encrypting the random number at the calling computer;
sending the random number from the calling computer to the receiving computer;
decrypting an encrypted random number sent by the calling computer across the computer network using a public cryptographic key; and
comparing the random number with the decrypted random number to enable the receiving computer to verify that the calling computer is coupled to the calling telephone.
-
-
20. A method comprising:
-
establishing a connection across a voice communication network using a receiving telephone;
establishing a connection across a computer network with a receiving computer by using a computer network address sent on the voice communication network to establish the connection on the computer network; and
sending a signal from the receiving telephone across the voice communication network and sending the signal to the receiving computer across the computer network, wherein the sending comprises;
generating a random number at the receiving computer;
sending the random number across the voice communication network;
receiving an encrypted random number at the receiving computer across the computer network;
decrypting the encrypted random number using a public cryptographic key; and
comparing the random number with the decrypted random number.
-
Specification