Method and apparatus for co-socket telephony
First Claim
1. A first computerized device configured to place a telephone call via a circuit switched telephone network to a second computerized device, comprising:
- a telephone subscriber interface to be coupled to the circuit switched telephone network;
a computer readable medium that stores instructions;
a set of digital circuits that includes a processor, wherein the processor executes the instructions to enable the set of digital circuits to cooperatively function to;
cause a set of telephone dialing digits to be coupled via the telephone subscriber interface to the circuit switched telephone network to cause a circuit-switched telephone call to be placed to the second computerized device, wherein a circuit-switched telephone connection is established to couple into communication the first and second computerized devices;
cause a data packet to be sent to the second computerized device by coupling from the first computerized device, an indication of the telephone dialing digits used to establish the circuit-switched telephone connection, to a remote server that determines an address of the second computerized device based upon the indication of the dialing digits, wherein the address is used to set up a packet switched data connection between the first and second computerized devices; and
cause data to be communicated from the first computerized device to the second computerized device utilizing the packet switched data connection;
wherein the packet switched data connection is established via a packet switched transmission path that is different than a circuit-switched transmission path over which the circuit-switched telephone connection is established, and wherein at least one of the computerized devices is a user computerized device with a user interface, and the packet switched data connection is used to carry application layer data for presentation to a user via the user interface while the circuit-switched telephone call is in progress between the first computerized device and the second computerized device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for allowing a packet data connection to be established by sending an indication of a network address through a telephony path. In a first embodiment, a protocol stack initiates the establishment of an Internet connection by sending a data segment through a public switched telephone network (PSTN) telephony path and then operates and maintains the Internet connection on separate packet connection. Dialing digits are used to indicate the address of a remote computer or wireless device via the telephony path. The invention also enables mixed PSTN/internet multimedia telephone calls. In an exemplary embodiment, when a point-to-point telephone PSTN connection is established, a screen of information automatically appears at one or both ends of the connection via the Internet.
-
Citations
120 Claims
-
1. A first computerized device configured to place a telephone call via a circuit switched telephone network to a second computerized device, comprising:
-
a telephone subscriber interface to be coupled to the circuit switched telephone network; a computer readable medium that stores instructions; a set of digital circuits that includes a processor, wherein the processor executes the instructions to enable the set of digital circuits to cooperatively function to; cause a set of telephone dialing digits to be coupled via the telephone subscriber interface to the circuit switched telephone network to cause a circuit-switched telephone call to be placed to the second computerized device, wherein a circuit-switched telephone connection is established to couple into communication the first and second computerized devices; cause a data packet to be sent to the second computerized device by coupling from the first computerized device, an indication of the telephone dialing digits used to establish the circuit-switched telephone connection, to a remote server that determines an address of the second computerized device based upon the indication of the dialing digits, wherein the address is used to set up a packet switched data connection between the first and second computerized devices; and cause data to be communicated from the first computerized device to the second computerized device utilizing the packet switched data connection; wherein the packet switched data connection is established via a packet switched transmission path that is different than a circuit-switched transmission path over which the circuit-switched telephone connection is established, and wherein at least one of the computerized devices is a user computerized device with a user interface, and the packet switched data connection is used to carry application layer data for presentation to a user via the user interface while the circuit-switched telephone call is in progress between the first computerized device and the second computerized device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A second computerized device for use in a system where a first computerized device initiates a telephone call via a circuit switched telephone network to the second computerized device, comprising;
-
a telephone subscriber interface to be coupled to the circuit switched telephone network; a computer readable medium that stores instructions; a set of digital circuits that includes a processor, wherein the processor executes the instructions to enable the set of digital circuits to cooperatively function to; detect at the telephone subscriber interface an incoming telephone call generated in response to a set of telephone dialing digits coupled by the first computerized device to the circuit switched telephone network; responsive to the detection, cause the telephone subscriber interface to be placed into an off-hook state to establish a circuit switched telephone connection with the first computerized device; receive a data packet at the second computerized device, the data packet containing an address having been produced in response to an indication of the dialing digits used by the first computerized device to establish the circuit switched telephone connection; cause a packet switched data connection to be established with the first computerized device at least partially by using the address; and cause application layer data to be communicated between the first and second computerized devices via the packet switched data connection; wherein the packet switched data connection is established via a packet switched transmission path that is different than a circuit-switched transmission path over which the circuit-switched telephone connection is established, and wherein at least one of the first and second computerized devices is a user computerized device with a user interface, and the packet switched data connection is used to carry the application layer data for presentation to a user via the user interface while the circuit-switched telephone call is in progress between the first computerized device and the second computerized device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computerized system comprising:
-
a computer readable medium that stores instructions; a set of digital circuits that includes a processor, wherein the processor executes the instructions to enable the set of digital circuits to cooperatively function to; cause a set of telephone number dialing digits to be coupled at least indirectly to a telephone network, wherein the set of telephone number dialing digits identify a recipient telephony subscriber endpoint device, and to cause an outgoing communication to be sent from the computerized device, wherein the outgoing communication follows a route at least partially through the telephone network to the recipient telephony subscriber endpoint device based upon the telephone number dialing digits; cause a data segment to be sent as a part of the outgoing communication to the recipient telephony subscriber endpoint device, wherein the data segment contains at least a packet switched network address used by the recipient telephony subscriber endpoint device to establish a packet switched data connection, wherein once the packet switched data connection is established, the packet switched data connection is at least indirectly coupled to an application layer program in the recipient telephony subscriber endpoint device; and cause a data packet to be sent to the recipient telephony subscriber endpoint device via the packet switched data connection; wherein the packet switched data connection is established via a packet switched transmission path that is different than the route followed by the outgoing communication through the telephone network to the recipient telephony subscriber endpoint device based upon the set of telephone number dialing digits; and wherein the telephone dialing digits are specified at a first telephony subscriber endpoint device by a first user. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A wireless subscriber telephony endpoint device that provides both a telephony connectivity and a packet data service connectivity by wirelessly coupling via a multiplexed wireless subscriber interface communication path to at least one wireless network access point that couples to separate telephony and packet switched networks, wherein the telephony network uses telephone dialing digits to identify subscriber telephony endpoints to which information is to be routed and the packet switched network supports at least network and transport communication protocol stack layers, and uses packet header information associated with one or more of the protocol stack layers to determine how a packet is to be routed to its destination, the wireless subscriber telephony endpoint device comprising:
-
a user interface capable of supporting user interactions; a multiplexed wireless air interface to communicate with the at least one wireless network access point, wherein the multiplexed wireless air interface supports both the telephony connectivity and the packet data service connectivity; a computer readable medium that stores instructions; a set of digital circuits that includes a processor, wherein the processor executes the instructions to enable the set of digital circuits to cooperatively function to; cause an incoming communication to be detected, wherein the incoming communication is directed to the wireless subscriber telephony endpoint device based upon a set of telephone number dialing digits designated by a first user at a first telephony subscriber endpoint device, the telephone number dialing digits identify the wireless subscriber telephony endpoint device on a wireless telephony network, and the incoming communication is routed at least partially via a route through the telephony network; cause the incoming communication to be evaluated for the presence of a data segment, wherein the data segment contains at least an indication of a network address; cause a packet switched data connection to be established by using at least partially the indication of the network address; cause a data packet to be received via the packet switched data connection; and cause at least a portion of the data packet to be coupled to an application layer program; wherein the packet switched data connection is established via a packet switched transmission path through the packet switched network, and wherein the packet switched transmission path is different than the route through the telephony network followed by the incoming communication to the wireless subscriber telephony endpoint device. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120)
-
Specification