US8499338B1 - Internet protocol controlled modem for use over a wireless voice network - Google Patents

Internet protocol controlled modem for use over a wireless voice network Download PDF

Info

Publication number
US8499338B1
US8499338B1 US12/706,052 US70605210A US8499338B1 US 8499338 B1 US8499338 B1 US 8499338B1 US 70605210 A US70605210 A US 70605210A US 8499338 B1 US8499338 B1 US 8499338B1
Authority
US
United States
Prior art keywords
modem
address
user
controlled
destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/706,052
Inventor
Jeremy R. Breau
Sei Y. Ng
John Eric Belser
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
T Mobile Innovations LLC
Original Assignee
Sprint Communications Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sprint Communications Co LP filed Critical Sprint Communications Co LP
Priority to US12/706,052 priority Critical patent/US8499338B1/en
Assigned to SPRINT COMMUNICATIONS COMPANY L.P. reassignment SPRINT COMMUNICATIONS COMPANY L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NG, SEI Y., BELSER, JOHN ERIC, BREAU, JEREMY R.
Application granted granted Critical
Publication of US8499338B1 publication Critical patent/US8499338B1/en
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Assignors: SPRINT COMMUNICATIONS COMPANY L.P.
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS SECURITY AGREEMENT Assignors: ASSURANCE WIRELESS USA, L.P., BOOST WORLDWIDE, LLC, CLEARWIRE COMMUNICATIONS LLC, CLEARWIRE IP HOLDINGS LLC, CLEARWIRE LEGACY LLC, ISBV LLC, Layer3 TV, Inc., PushSpring, Inc., SPRINT COMMUNICATIONS COMPANY L.P., SPRINT INTERNATIONAL INCORPORATED, SPRINT SPECTRUM L.P., T-MOBILE CENTRAL LLC, T-MOBILE USA, INC.
Assigned to SPRINT COMMUNICATIONS COMPANY L.P. reassignment SPRINT COMMUNICATIONS COMPANY L.P. TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS
Assigned to T-MOBILE INNOVATIONS LLC reassignment T-MOBILE INNOVATIONS LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPRINT COMMUNICATIONS COMPANY L.P.
Assigned to SPRINT INTERNATIONAL INCORPORATED, IBSV LLC, ASSURANCE WIRELESS USA, L.P., CLEARWIRE IP HOLDINGS LLC, SPRINT SPECTRUM LLC, SPRINT COMMUNICATIONS COMPANY L.P., T-MOBILE USA, INC., SPRINTCOM LLC, LAYER3 TV, LLC, CLEARWIRE COMMUNICATIONS LLC, T-MOBILE CENTRAL LLC, BOOST WORLDWIDE, LLC, PUSHSPRING, LLC reassignment SPRINT INTERNATIONAL INCORPORATED RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2514Translation of Internet protocol [IP] addresses between local and global IP addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Definitions

  • a user data device can use a voice modem to initiate a voice call to an internet service provider and then exchange data packets over the Internet through the voice modem and the internet service provider.
  • the user data device may remotely control the voice modem by establishing a control session over serial connection between the user device and the voice modem.
  • a protocol for modem control sessions is TELNET.
  • a wireless phone may have a voice communication mode, an Internet data mode, and a Local Area Network (LAN) data mode.
  • Some of these multi-mode communication devices include a voice modem capability to transfer data packets over voice calls through wireless communication networks.
  • the user data device may remotely control the wireless communication device by using a modem control protocol to establish a modem control session over a connection to the wireless communication device.
  • a modem control protocol to establish a modem control session over a connection to the wireless communication device.
  • the user data device controls the wireless communication device to initiate a voice call through a wireless communication network.
  • the user data device may then exchange data packets over the voice call through the wireless communication device and the wireless communication network.
  • An Internet Protocol (IP) controlled modem receives a single modem command packet from a user IP system.
  • the single modem command packet indicates a destination IP address, a destination IP port number, and a modem command to initiate a voice call.
  • the IP controlled modem determines if the destination IP address and the destination IP port number are authorized for modem control. If the destination IP address and the destination IP port number are authorized for modem control, then the IP controlled modem processes the modem command to wirelessly transfer call set-up signaling to a wireless communication network to initiate the voice call.
  • the IP controlled modem receives a user data packet from the user IP system and wirelessly transfers the user data packet over the voice call.
  • FIG. 1 illustrates a communication system that includes an IP-controlled modem.
  • FIG. 2 illustrates the operation of the IP-controlled modem.
  • FIG. 3 illustrates a communication system that includes an IP-controlled modem.
  • FIG. 4 illustrates the operation of the communication system that includes the IP-controlled modem.
  • FIG. 5 illustrates an IP-controlled modem.
  • FIG. 1 illustrates communication system 100 .
  • Communication system 100 comprises user IP system 101 , IP-controlled modem 102 , wireless communication network 103 , and call-handling system 104 .
  • User IP system 101 and IP-controlled modem 102 communicate over IP communication link 105 .
  • IP-controlled modem 102 and wireless communication network 103 communicate over wireless communication link 106 .
  • Wireless communication network 103 and call-handling system 104 communicate over telephony communication link 107 .
  • User IP system 101 could be a computer, electronic game, media player, telephone, internet appliance, IP transceiver, or some other data apparatus capable of IP communication. In operation, user IP system 101 transfers a modem command to IP-controlled modem 102 in a single modem command packet.
  • the modem command described below is to initiate a voice call to a called number, but other commands, such as commands to switch lines or hang-up could be implemented in a similar manner.
  • the single modem command packet needs a destination IP address and IP port that are authorized for modem control.
  • IP-controlled modem 102 establishes a voice call over wireless communication network 103 to call-handling system 104 .
  • User IP system 101 and call-handling system 104 may then exchange IP packets over IP-controlled modem 102 , wireless communication network 103 , and communication links 105 - 107 .
  • the above example illustrates single-packet access to modem control.
  • User IP system 101 did not have to establish a modem control session with IP-controlled modem 102 over a serial connection.
  • User IP system 101 did not have to implement a complex modem control protocol.
  • a ubiquitous and efficient technique for modem control is used.
  • FIG. 2 illustrates the operation of IP-controlled modem 102 .
  • IP-controlled modem 102 receives a single IP packet from user IP system 101 over IP link 105 ( 201 ).
  • IP-controlled modem 102 processes a destination IP address, a destination IP port, and an access code from the single IP packet to determine if the destination IP address, the destination IP port, and the access code are authorized for modem control ( 201 ). If modem control is authorized ( 202 ), then IP-controlled modem 102 processes a modem command from the single IP packet to generate a transceiver instruction to initiate a voice call to call-handling system 104 ( 203 ).
  • IP-controlled modem 102 processes the transceiver instruction transfer call set-up signaling to wireless communication network 103 to initiate the voice call to call-handling system 104 ( 204 ).
  • IP-controlled modem 102 processes the IP packet for other purposes that include routing the IP packet over a current voice call that was previously initiated by a modem command packet ( 205 ). If the IP packet should be routed over the current voice call ( 206 ), then IP-controlled modem 102 wirelessly transfers the IP packet to wireless communication network 103 for delivery to call-handling system 104 over the voice call ( 207 ). IP-controlled modem 102 may perform address and port translation on the IP packet before transfer to wireless communication network 103 . If the IP packet should be not routed over the voice call ( 206 ), then IP-controlled modem 102 performs processing for another purpose if any ( 208 ).
  • the access code may be a private code that provides secure access to modem control capability.
  • the use of an access code could be omitted.
  • the generation of a transceiver command could be omitted, and the voice call could be directly initiated from the command in the modem control packet.
  • FIG. 3 illustrates communication system 300 .
  • Communication system 300 is an example of communication system 100 , although system 100 may use alternative configurations.
  • Communication system 300 comprises user IP device 301 , IP-controlled modem 310 , wireless communication network 320 , public telephone network 321 , call-handling system 330 , and internet 340 .
  • IP-controlled modem 310 comprises IP interface 311 , processing system 312 , and wireless transceiver 313 .
  • Processing system 312 comprises Dynamic Host Connection Protocol (DHCP) server 314 , Network Address Translation (NAT) 315 , and transceiver control 316 .
  • Call-handling system 330 comprises IP interface 331 , system control 332 , and telephony modem 333 .
  • DHCP Dynamic Host Connection Protocol
  • NAT Network Address Translation
  • IP-controlled modem 310 and wireless communication network 320 communicate over IP link 302 .
  • IP-controlled modem 310 and wireless communication network 320 communicate over wireless link 322 .
  • Wireless communication network 320 and public telephone network 321 communicate over network link 323 .
  • Public telephone network 321 and call-handling system 330 communicate over network link 324 .
  • Call-handling system 330 and internet 340 communicate over internet link 341 .
  • FIG. 4 illustrates the operation of communication system 300 that includes IP-controlled modem 310 .
  • User IP device 301 transfers a DHCP request to IP interface 311 of IP-controlled modem 310 .
  • DHCP server 314 in IP-controlled modem 310 responds with an IP address for user IP device 301 .
  • DHCP server 314 also responds with the authorized destination IP address and destination port number to access modem control.
  • User IP device 301 then transfers a single modem command packet to IP interface 311 of IP-controlled modem 310 .
  • the modem command packet has the authorized destination IP address and port number for modem control.
  • the modem command packet uses the IP address provided by DHCP server 314 .
  • processing system 312 applies the process of FIG. 2 to determine that the single modem command packet contains an authorized modem command to initiate a voice call to call-handling system 330 , and in response, transceiver control 316 generates a corresponding transceiver instruction.
  • wireless transceiver 316 in IP controlled modem 310 transfers call set-up signaling to wireless communication network 320 to initiate a voice call to call-handling system 330 .
  • Wireless communication network 320 processes the set-up signaling to extend the call by transferring call set-up signaling to public telephone network 321 .
  • Public telephone network 321 processes the set-up signaling to extend the call by transferring call set-up signaling to call-handling system 330 .
  • Telephony modem 333 in call-handling system 330 answers the voice call and interacts with processing system 312 in IP-controlled modem 310 over the voice call to establish a Point-to-Point Protocol (PPP) session between IP-controlled modem 310 and call-handling system 330 .
  • PPP Point-to-Point Protocol
  • Call-handling system 330 provides IP-controlled modem 310 with a network address for use on the PPP session.
  • User IP device 301 then transfers a user data packet to IP interface 311 of IP-controlled modem 310 .
  • the user data packet has the IP address for user IP device 301 that was received from DHCP server 314 .
  • the user data packet also has a destination IP address and destination port for routing over internet 340 .
  • Processing system 312 in IP-controlled modem 310 applies the process of FIG. 2 to determine that the user data packet is not a modem command packet, and that the user data packet should be routed over the voice call.
  • routing over the voice call could be based on the source address which was received from DHCP server 314 and was used in a modem command to open the PPP session over the voice call.
  • NAT 315 in IP-controlled modem 310 provides address translation between the source IP address and the network address that was provided to modem 310 by call-handling system 330 .
  • NAT 315 may also select a network port for the PPP session and provide translation between the source IP address (and port) and the selected network port.
  • wireless transceiver 313 transfers the user data packet over the PPP session to telephony modem 333 in call-handling system 330 .
  • system control 332 For the user data packet, system control 332 provides address translation between the source network address used on the PPP session and a public source IP address that call-handling system 330 uses on internet 340 . In some cases, system control 332 may also select a public IP port and provide translation between the source network port used on the PPP session and the selected public IP port used on internet 340 . IP interface 331 in call-handling system 330 transfers the user data packet to internet 340 for subsequent routing and delivery.
  • IP interface 331 receives a responsive user data packet from internet 340 for delivery to user IP device 301 .
  • the response data packet has the public IP address and public IP port used by call-handling system 330 .
  • system control 332 provides address translation between the destination IP address and port used by call-handling system 330 and the destination network address and port for the PPP session.
  • Telephony modem 333 in call-handling system 330 transfers the response user data packet over the PPP session to wireless transceiver 313 in IP-controlled modem 310 .
  • NAT 315 in IP-controlled modem 310 provides address and port translation between the destination network address and port for the PPP session and the IP address and port assigned to user IP device 301 by DHCP server 314 .
  • IP interface 311 transfers the response user data packet to user IP device 301 .
  • the above example illustrates single-packet access to modem control.
  • User IP device 301 did not have to establish a modem control session with IP-controlled modem 310 over a serial connection.
  • User IP device 301 did not have to implement a complex modem control protocol.
  • a ubiquitous and efficient technique for modem control was used.
  • FIG. 5 illustrates IP-controlled modem 500 .
  • IP-controlled modem 500 is an example of IP-controlled modems 102 and 310 , although modems 102 and 310 may use alternative configurations.
  • IP-controlled modem 500 could be a discrete system, a distributed system, and/or could be integrated into other systems, such as telephones, computers, appliances, and the like.
  • IP-controlled modem 500 comprises IP transceiver 501 , wireless transceiver 502 , and processing system 503 .
  • Processing system 503 comprises processing circuitry 504 and memory system 505 that stores operating software 506 .
  • Processing system 503 is linked to transceivers 501 - 502 .
  • IP-controlled modem 500 may include other well-known components that are not shown for clarity, such as additional communication interfaces, user interfaces, enclosure, power supply, and the like.
  • IP transceiver 501 comprises a communication port, signal processing circuitry, software, and/or some other communication components.
  • IP transceiver 501 may include an antenna and Radio Frequency (RF) circuitry if wireless communication is used.
  • IP transceiver 501 exchanges DHCP packets, modem command packets, and user data packets as described herein.
  • Wireless transceiver 502 comprises an antenna, filter, amplifier, signal processing circuitry, software, and/or some other communication components.
  • Wireless transceiver 502 may use various wireless communication formats, such as Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Evolution Data Only (EVDO), Worldwide Interoperability for Microwave Access (WIMAX), High Speed Packet Access (HSPA), Long Term Evolution (LTE), or some other wireless communication format—including combinations thereof.
  • Wireless transceiver 502 transmits and receives wireless signals to initiate voice calls, initiate PPP sessions, and exchange user data packets as described herein for modems 102 and 310 .
  • Processing circuitry 504 comprises microprocessor and other circuitry that retrieves and executes operating software 506 from memory system 505 .
  • Memory system 505 comprises a computer-readable storage medium, such as a disk drive, flash drive, data storage circuitry, or some other memory apparatus. Memory system 505 could be a single device or be distributed across multiple devices. Processing circuitry 504 is typically mounted on one or more circuit boards that may also hold memory system 505 and portions of transceivers 501 - 502 .
  • Operating software 506 comprises computer programs, firmware, or some other form of computer-readable processing instructions. Operating software 506 may include an operating system, utilities, drivers, network interfaces, applications, or some other type of software. When executed by processing circuitry 504 , operating software 506 directs processing system 503 to operate IP-controlled modem 500 as described herein for modems 102 and 310 . In particular, operating software 506 directs processing system 503 to interpret and execute modem command packets to initiate voice calls and PPP sessions and to exchange user data packets as described herein. Operating software 506 may also direct processing system 503 to provide DHCP service and provide address and port translations.
  • IP-controlled modem 102 comprises communication circuitry for IP communication and for wireless communication.
  • the IP communication circuitry typically includes a communication port, processing circuitry, memory, and software.
  • the wireless communication circuitry typically includes an amplifier, filter, RF modulator, and signal processing circuitry and software.
  • IP-controlled modem 102 includes a processing system to provide a modem command interface and to direct wireless network access.
  • Wireless communication network 103 comprises antennas and RF communication circuitry for wireless communication.
  • the RF communication circuitry typically includes amplifiers, filters, RF modulators, and signal processing circuitry.
  • the signal processing circuitry implements the wireless communication format.
  • Wireless communication network 103 also comprises processing circuitry, memory, software, and network communication interfaces.
  • Wireless communication network 103 may also include routers, servers, call processors, computer systems, communication links, and other communication network elements.
  • Call-handling system 104 comprises processing circuitry, memory, software, and network communication interfaces. Call-handling system 104 may also include computers, routers, servers, and other network components.
  • Wireless communication link 106 uses the air or space as the transport media.
  • Wireless communication link 106 may use various protocols, such as CDMA, GSM, EVDO, WIMAX, HSPA, LTE, or some other wireless communication format—including combinations thereof.
  • Wireless communication link 106 could be a direct link or may include intermediate networks, systems, or devices.
  • Communication links 105 and 107 use metal, glass, air, space, or some other material as the transport media. Communication links 105 and 107 may use various communication protocols, such as TDM, IP, Ethernet, wireless, or some other communication format—including combinations thereof. Communication links 105 and 107 could be direct links or may include intermediate networks, systems, or devices.

Abstract

An Internet Protocol (IP) controlled modem receives a single modem command packet from a user IP system. The modem command packet indicates a destination IP address, a destination IP port number, and a modem command to initiate a voice call. The IP controlled modem determines if the destination IP address and the destination IP port number are authorized for modem control. If the destination IP address and the destination IP port number are authorized for modem control, then the IP controlled modem processes the modem command to wirelessly transfer call set-up signaling to a wireless communication network to initiate the voice call. The IP controlled modem receives a user data packet from the user IP system and wirelessly transfers the user data packet over the voice call.

Description

TECHNICAL BACKGROUND
A user data device can use a voice modem to initiate a voice call to an internet service provider and then exchange data packets over the Internet through the voice modem and the internet service provider. The user data device may remotely control the voice modem by establishing a control session over serial connection between the user device and the voice modem. One example of a protocol for modem control sessions is TELNET.
Many wireless communication devices are capable of multi-mode communication. For example, a wireless phone may have a voice communication mode, an Internet data mode, and a Local Area Network (LAN) data mode. Some of these multi-mode communication devices include a voice modem capability to transfer data packets over voice calls through wireless communication networks.
Thus, the user data device may remotely control the wireless communication device by using a modem control protocol to establish a modem control session over a connection to the wireless communication device. Over the modem control session, the user data device controls the wireless communication device to initiate a voice call through a wireless communication network. The user data device may then exchange data packets over the voice call through the wireless communication device and the wireless communication network.
OVERVIEW
An Internet Protocol (IP) controlled modem receives a single modem command packet from a user IP system. The single modem command packet indicates a destination IP address, a destination IP port number, and a modem command to initiate a voice call. The IP controlled modem determines if the destination IP address and the destination IP port number are authorized for modem control. If the destination IP address and the destination IP port number are authorized for modem control, then the IP controlled modem processes the modem command to wirelessly transfer call set-up signaling to a wireless communication network to initiate the voice call. The IP controlled modem receives a user data packet from the user IP system and wirelessly transfers the user data packet over the voice call.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a communication system that includes an IP-controlled modem.
FIG. 2 illustrates the operation of the IP-controlled modem.
FIG. 3 illustrates a communication system that includes an IP-controlled modem.
FIG. 4 illustrates the operation of the communication system that includes the IP-controlled modem.
FIG. 5 illustrates an IP-controlled modem.
DETAILED DESCRIPTION
FIG. 1 illustrates communication system 100. Communication system 100 comprises user IP system 101, IP-controlled modem 102, wireless communication network 103, and call-handling system 104. User IP system 101 and IP-controlled modem 102 communicate over IP communication link 105. IP-controlled modem 102 and wireless communication network 103 communicate over wireless communication link 106. Wireless communication network 103 and call-handling system 104 communicate over telephony communication link 107.
User IP system 101 could be a computer, electronic game, media player, telephone, internet appliance, IP transceiver, or some other data apparatus capable of IP communication. In operation, user IP system 101 transfers a modem command to IP-controlled modem 102 in a single modem command packet. The modem command described below is to initiate a voice call to a called number, but other commands, such as commands to switch lines or hang-up could be implemented in a similar manner.
To access modem control, the single modem command packet needs a destination IP address and IP port that are authorized for modem control. In response to the single modem command packet, IP-controlled modem 102 establishes a voice call over wireless communication network 103 to call-handling system 104. User IP system 101 and call-handling system 104 may then exchange IP packets over IP-controlled modem 102, wireless communication network 103, and communication links 105-107.
Advantageously, the above example illustrates single-packet access to modem control. User IP system 101 did not have to establish a modem control session with IP-controlled modem 102 over a serial connection. User IP system 101 did not have to implement a complex modem control protocol. In contrast, a ubiquitous and efficient technique for modem control is used.
FIG. 2 illustrates the operation of IP-controlled modem 102. IP-controlled modem 102 receives a single IP packet from user IP system 101 over IP link 105 (201). IP-controlled modem 102 processes a destination IP address, a destination IP port, and an access code from the single IP packet to determine if the destination IP address, the destination IP port, and the access code are authorized for modem control (201). If modem control is authorized (202), then IP-controlled modem 102 processes a modem command from the single IP packet to generate a transceiver instruction to initiate a voice call to call-handling system 104 (203). IP-controlled modem 102 processes the transceiver instruction transfer call set-up signaling to wireless communication network 103 to initiate the voice call to call-handling system 104 (204).
If modem control for the IP packet is not authorized (202), then IP-controlled modem 102 processes the IP packet for other purposes that include routing the IP packet over a current voice call that was previously initiated by a modem command packet (205). If the IP packet should be routed over the current voice call (206), then IP-controlled modem 102 wirelessly transfers the IP packet to wireless communication network 103 for delivery to call-handling system 104 over the voice call (207). IP-controlled modem 102 may perform address and port translation on the IP packet before transfer to wireless communication network 103. If the IP packet should be not routed over the voice call (206), then IP-controlled modem 102 performs processing for another purpose if any (208).
The access code may be a private code that provides secure access to modem control capability. In some alternative embodiments, the use of an access code could be omitted. In addition, the generation of a transceiver command could be omitted, and the voice call could be directly initiated from the command in the modem control packet.
FIG. 3 illustrates communication system 300. Communication system 300 is an example of communication system 100, although system 100 may use alternative configurations. Communication system 300 comprises user IP device 301, IP-controlled modem 310, wireless communication network 320, public telephone network 321, call-handling system 330, and internet 340. IP-controlled modem 310 comprises IP interface 311, processing system 312, and wireless transceiver 313. Processing system 312 comprises Dynamic Host Connection Protocol (DHCP) server 314, Network Address Translation (NAT) 315, and transceiver control 316. Call-handling system 330 comprises IP interface 331, system control 332, and telephony modem 333.
User IP device 301 and IP-controlled modem 310 communicate over IP link 302. IP-controlled modem 310 and wireless communication network 320 communicate over wireless link 322. Wireless communication network 320 and public telephone network 321 communicate over network link 323. Public telephone network 321 and call-handling system 330 communicate over network link 324. Call-handling system 330 and internet 340 communicate over internet link 341.
FIG. 4 illustrates the operation of communication system 300 that includes IP-controlled modem 310. User IP device 301 transfers a DHCP request to IP interface 311 of IP-controlled modem 310. DHCP server 314 in IP-controlled modem 310 responds with an IP address for user IP device 301. DHCP server 314 also responds with the authorized destination IP address and destination port number to access modem control.
User IP device 301 then transfers a single modem command packet to IP interface 311 of IP-controlled modem 310. The modem command packet has the authorized destination IP address and port number for modem control. As the source address, the modem command packet uses the IP address provided by DHCP server 314. In IP-controlled modem 310, processing system 312 applies the process of FIG. 2 to determine that the single modem command packet contains an authorized modem command to initiate a voice call to call-handling system 330, and in response, transceiver control 316 generates a corresponding transceiver instruction.
In response to the transceiver instruction, wireless transceiver 316 in IP controlled modem 310 transfers call set-up signaling to wireless communication network 320 to initiate a voice call to call-handling system 330. Wireless communication network 320 processes the set-up signaling to extend the call by transferring call set-up signaling to public telephone network 321. Public telephone network 321 processes the set-up signaling to extend the call by transferring call set-up signaling to call-handling system 330. Telephony modem 333 in call-handling system 330 answers the voice call and interacts with processing system 312 in IP-controlled modem 310 over the voice call to establish a Point-to-Point Protocol (PPP) session between IP-controlled modem 310 and call-handling system 330. Call-handling system 330 provides IP-controlled modem 310 with a network address for use on the PPP session.
User IP device 301 then transfers a user data packet to IP interface 311 of IP-controlled modem 310. As the source address, the user data packet has the IP address for user IP device 301 that was received from DHCP server 314. The user data packet also has a destination IP address and destination port for routing over internet 340. Processing system 312 in IP-controlled modem 310 applies the process of FIG. 2 to determine that the user data packet is not a modem command packet, and that the user data packet should be routed over the voice call. In addition to the destination address, routing over the voice call could be based on the source address which was received from DHCP server 314 and was used in a modem command to open the PPP session over the voice call.
For the user data packet, NAT 315 in IP-controlled modem 310 provides address translation between the source IP address and the network address that was provided to modem 310 by call-handling system 330. In some cases, NAT 315 may also select a network port for the PPP session and provide translation between the source IP address (and port) and the selected network port. In modem 310, wireless transceiver 313 transfers the user data packet over the PPP session to telephony modem 333 in call-handling system 330.
For the user data packet, system control 332 provides address translation between the source network address used on the PPP session and a public source IP address that call-handling system 330 uses on internet 340. In some cases, system control 332 may also select a public IP port and provide translation between the source network port used on the PPP session and the selected public IP port used on internet 340. IP interface 331 in call-handling system 330 transfers the user data packet to internet 340 for subsequent routing and delivery.
Subsequently, IP interface 331 receives a responsive user data packet from internet 340 for delivery to user IP device 301. As the destination address, the response data packet has the public IP address and public IP port used by call-handling system 330. For the response data packet, system control 332 provides address translation between the destination IP address and port used by call-handling system 330 and the destination network address and port for the PPP session. Telephony modem 333 in call-handling system 330 transfers the response user data packet over the PPP session to wireless transceiver 313 in IP-controlled modem 310.
For the response data packet, NAT 315 in IP-controlled modem 310 provides address and port translation between the destination network address and port for the PPP session and the IP address and port assigned to user IP device 301 by DHCP server 314. IP interface 311 transfers the response user data packet to user IP device 301.
Advantageously, the above example illustrates single-packet access to modem control. User IP device 301 did not have to establish a modem control session with IP-controlled modem 310 over a serial connection. User IP device 301 did not have to implement a complex modem control protocol. In contrast, a ubiquitous and efficient technique for modem control was used.
FIG. 5 illustrates IP-controlled modem 500. IP-controlled modem 500 is an example of IP-controlled modems 102 and 310, although modems 102 and 310 may use alternative configurations. IP-controlled modem 500 could be a discrete system, a distributed system, and/or could be integrated into other systems, such as telephones, computers, appliances, and the like. IP-controlled modem 500 comprises IP transceiver 501, wireless transceiver 502, and processing system 503. Processing system 503 comprises processing circuitry 504 and memory system 505 that stores operating software 506. Processing system 503 is linked to transceivers 501-502. IP-controlled modem 500 may include other well-known components that are not shown for clarity, such as additional communication interfaces, user interfaces, enclosure, power supply, and the like.
IP transceiver 501 comprises a communication port, signal processing circuitry, software, and/or some other communication components. IP transceiver 501 may include an antenna and Radio Frequency (RF) circuitry if wireless communication is used. IP transceiver 501 exchanges DHCP packets, modem command packets, and user data packets as described herein.
Wireless transceiver 502 comprises an antenna, filter, amplifier, signal processing circuitry, software, and/or some other communication components. Wireless transceiver 502 may use various wireless communication formats, such as Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Evolution Data Only (EVDO), Worldwide Interoperability for Microwave Access (WIMAX), High Speed Packet Access (HSPA), Long Term Evolution (LTE), or some other wireless communication format—including combinations thereof. Wireless transceiver 502 transmits and receives wireless signals to initiate voice calls, initiate PPP sessions, and exchange user data packets as described herein for modems 102 and 310.
Processing circuitry 504 comprises microprocessor and other circuitry that retrieves and executes operating software 506 from memory system 505. Memory system 505 comprises a computer-readable storage medium, such as a disk drive, flash drive, data storage circuitry, or some other memory apparatus. Memory system 505 could be a single device or be distributed across multiple devices. Processing circuitry 504 is typically mounted on one or more circuit boards that may also hold memory system 505 and portions of transceivers 501-502.
Operating software 506 comprises computer programs, firmware, or some other form of computer-readable processing instructions. Operating software 506 may include an operating system, utilities, drivers, network interfaces, applications, or some other type of software. When executed by processing circuitry 504, operating software 506 directs processing system 503 to operate IP-controlled modem 500 as described herein for modems 102 and 310. In particular, operating software 506 directs processing system 503 to interpret and execute modem command packets to initiate voice calls and PPP sessions and to exchange user data packets as described herein. Operating software 506 may also direct processing system 503 to provide DHCP service and provide address and port translations.
Referring back to FIG. 1, user IP system 101 could be a computer, electronic game, media player, telephone, internet appliance, IP transceiver, or some other data apparatus capable of IP communication. IP-controlled modem 102 comprises communication circuitry for IP communication and for wireless communication. The IP communication circuitry typically includes a communication port, processing circuitry, memory, and software. The wireless communication circuitry typically includes an amplifier, filter, RF modulator, and signal processing circuitry and software. IP-controlled modem 102 includes a processing system to provide a modem command interface and to direct wireless network access.
Wireless communication network 103 comprises antennas and RF communication circuitry for wireless communication. The RF communication circuitry typically includes amplifiers, filters, RF modulators, and signal processing circuitry. The signal processing circuitry implements the wireless communication format. Wireless communication network 103 also comprises processing circuitry, memory, software, and network communication interfaces. Wireless communication network 103 may also include routers, servers, call processors, computer systems, communication links, and other communication network elements.
Call-handling system 104 comprises processing circuitry, memory, software, and network communication interfaces. Call-handling system 104 may also include computers, routers, servers, and other network components.
Wireless communication link 106 uses the air or space as the transport media. Wireless communication link 106 may use various protocols, such as CDMA, GSM, EVDO, WIMAX, HSPA, LTE, or some other wireless communication format—including combinations thereof. Wireless communication link 106 could be a direct link or may include intermediate networks, systems, or devices.
Communication links 105 and 107 use metal, glass, air, space, or some other material as the transport media. Communication links 105 and 107 may use various communication protocols, such as TDM, IP, Ethernet, wireless, or some other communication format—including combinations thereof. Communication links 105 and 107 could be direct links or may include intermediate networks, systems, or devices.
The above description and associated figures teach the best mode of the invention. The following claims specify the scope of the invention. Note that some aspects of the best mode may not fall within the scope of the invention as specified by the claims. Those skilled in the art will appreciate that the features described above can be combined in various ways to form multiple variations of the invention. As a result, the invention is not limited to the specific embodiments described above, but only by the following claims and their equivalents.

Claims (18)

What is claimed is:
1. An Internet Protocol (IP) controlled modem device comprising:
an IP communication interface portion configured to receive a single modem packet from a user IP system, wherein the single modem packet comprises a destination IP address, a destination IP port number, an access code, and a modem command to initiate a voice call;
a processing system portion configured to determine if the access code, the destination IP address, and the destination IP port number are authorized for modem control, and only if the access code, the destination IP address, and the destination IP port number are all authorized for modem control, then to process the modem command to generate a corresponding transceiver instruction to initiate the voice call;
a wireless transceiver portion configured to process the transceiver instruction to wirelessly transfer call set-up signaling to a wireless communication network to initiate the voice call;
the IP communication interface portion is configured to receive a user data packet; and
the wireless transceiver portion is configured to wirelessly transfer the user data packet over the voice call.
2. The IP controlled modem device of claim 1 wherein the modem command, the transceiver instruction, and the call set-up signaling indicate a destination telephone number for the voice call and wherein the destination telephone number is for a call-handling system that includes a modem that is configured to receive the user data packet over the voice call.
3. The IP controlled modem device of claim 2 wherein the processing system portion is configured to establish a point-to-point protocol connection with the call-handling system over the voice call.
4. The IP controlled modem device of claim 3 wherein:
the IP communication interface portion is configured to receive a Dynamic Host Configuration Protocol (DHCP) request from the user IP system;
the processing system portion is configured to process the DHCP request to select a user IP address for the user IP system; and
the IP communication interface portion is configured to transfer the user IP address for delivery to the user IP system.
5. The IP controlled modem device of claim 4 wherein the single modem packet and the user data packet from the user IP system have the user IP address as a source address.
6. The IP controlled modem device of claim 5 wherein the wireless transceiver portion is configured to wirelessly receive a network address over the voice call.
7. The IP controlled modem device of claim 6 wherein the processing system portion is configured to provide address translation between the user IP address and the network address.
8. The IP controlled modem device of claim 7 wherein the processing system portion is configured to select a network port for the user system and to provide address translation between the user IP address and the network port.
9. The IP controlled modem device of claim 8 wherein the voice call is to a call-handling system that is configured to provide address translation between the network address and a public IP address and between the network port and an IP port.
10. A method of operating an Internet Protocol (IP) controlled modem device which is performed by the IP controlled modem device, the method comprising:
in an IP communication interface portion of the IP controlled modem device, receiving a single modem packet from a user IP system, wherein the single modem packet comprises a destination IP address, a destination IP port number, an access code, and a modem command to initiate a voice call;
in a processing system portion of the IP controlled modem device, determining if the access code, the destination IP address, and the destination IP port number are authorized for modem control, and only if the access code, the destination IP address and the destination IP port number are all authorized for modem control, then processing the modem command to instruct a wireless transceiver portion of the IP controlled modem device to wirelessly transfer call set-up signaling to a wireless communication network to initiate the voice call;
in the IP communication interface portion of the IP controlled modem device, receiving a user data packet from the user IP system; and
in the wireless transceiver portion of the IP controlled modem device, wirelessly transferring the user data packet over the voice call.
11. The method of claim 10 wherein the modem command, the transceiver instruction, and the call set-up signaling indicate a destination telephone number for the voice call and wherein the destination telephone number is for a call-handling system that includes a modem that is configured to receive the user data packet over the voice call.
12. The method of claim 11 wherein wirelessly transferring the user data packet over the voice call comprises, in the wireless transceiver portion of the IP controlled modem device, establishing a point-to-point protocol connection with the call-handling system over the voice call.
13. The method of claim 12 further comprising:
in the IP communication interface portion of the IP controlled modem device, receiving a Dynamic Host Configuration Protocol (DHCP) request from the user IP system;
in the processing system portion of the IP controlled modem device, processing the DHCP request to select a user IP address for the user IP system; and
in the IP communication interface portion of the IP controlled modem device, transferring the user IP address for delivery to the user IP system.
14. The method of claim 13 wherein the single modem packet and the user data packet from the user IP system have the user IP address as a source address.
15. The method of claim 14 wherein establishing a point-to-point protocol connection comprises wirelessly receiving a network address in the IP controlled modem device over the voice call.
16. The method of claim 15 further comprising, in the processing system portion of the IP controlled modem device, providing address translation between the user IP address and the network address.
17. The method of claim 16 further comprising, in the processing system portion of the IP controlled modem device, selecting a network port for the user system and providing address translation between the user IP address and the network port.
18. The method of claim 17 wherein the voice call is to a call-handling system that is configured to provide address translation between the network address and a public IP address and between the network port and an IP port.
US12/706,052 2010-02-16 2010-02-16 Internet protocol controlled modem for use over a wireless voice network Active 2031-07-05 US8499338B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/706,052 US8499338B1 (en) 2010-02-16 2010-02-16 Internet protocol controlled modem for use over a wireless voice network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/706,052 US8499338B1 (en) 2010-02-16 2010-02-16 Internet protocol controlled modem for use over a wireless voice network

Publications (1)

Publication Number Publication Date
US8499338B1 true US8499338B1 (en) 2013-07-30

Family

ID=48808783

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/706,052 Active 2031-07-05 US8499338B1 (en) 2010-02-16 2010-02-16 Internet protocol controlled modem for use over a wireless voice network

Country Status (1)

Country Link
US (1) US8499338B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9912649B1 (en) * 2015-01-05 2018-03-06 Adtran, Inc. Systems and methods for facilitating communication between an authentication client and an authentication server

Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837800A (en) 1988-03-18 1989-06-06 Motorola, Inc. Cellular data telephone system and cellular data telephone therefor
US4912756A (en) 1989-04-07 1990-03-27 Unilink Corporation Method and apparatus for error-free digital data transmission during cellular telephone handoff, etc.
US5119412A (en) * 1990-08-06 1992-06-02 Arnaldo Attallah Method and a system for remotely switching and/or regulating and monitoring and electrically operated device or an environment by the use of signals generated by a telephone or a modem
US5257397A (en) 1990-08-13 1993-10-26 At&T Bell Laboratories Mobile data telephone
US5410754A (en) * 1993-07-22 1995-04-25 Minute Makers, Inc. Bi-directional wire-line to local area network interface and method
US5479480A (en) 1993-12-30 1995-12-26 At&T Corp. Dual mode cellular modem
US5862474A (en) * 1996-08-08 1999-01-19 Qualcomm Incorporated Programmable wireless modem
US6026119A (en) 1994-06-15 2000-02-15 Motorola, Inc. Wireless packet data communications modem and method of use therein
US6111866A (en) * 1997-04-01 2000-08-29 Electronics And Telecommunications Research Institute Method of servicing asynchronous communication data calling and incoming call signalling in code division multiple access mobile communication network
US20010053133A1 (en) * 2000-06-09 2001-12-20 Nec Corporation TCP / IP communication system and communication channel releasing method in the same
US20020199003A1 (en) * 2001-04-13 2002-12-26 Frank Sacca Modem for internet connection
US20030210679A1 (en) * 2002-05-10 2003-11-13 Grove Vicent T. Device to terminate a modem relay channel directly to in IP network
US20040052376A1 (en) * 2000-12-19 2004-03-18 Abraham Fisher Secure modem transmission
US20040117653A1 (en) * 2001-07-10 2004-06-17 Packet Technologies Ltd. Virtual private network mechanism incorporating security association processor
US6782417B1 (en) * 1999-10-12 2004-08-24 Nortel Networks Limited Advertising system for callers to busy data service providers
US6804820B1 (en) * 1997-10-03 2004-10-12 Canal+Societe Anonyme Modem control
US20040213152A1 (en) * 2003-03-12 2004-10-28 Makoto Matuoka Packet-relaying device
US6907265B1 (en) * 1998-08-31 2005-06-14 Telefonaktiebolaget Lm Ericsson Supply of instant GPRS to mobile phone manufacturers
US20060067350A1 (en) * 2004-09-23 2006-03-30 Alcatel Method of assigning network identifiers by means of interface identifiers
US20060203807A1 (en) * 2005-03-08 2006-09-14 Ai-Logix, Inc. Method and apparatus for Voice-over-IP call recording
US7113503B1 (en) * 2001-12-18 2006-09-26 At&T Corp. Intelligent network interface device for caller identification multicasting
US20060268820A1 (en) * 2005-05-19 2006-11-30 Heikki Mahkonen IP header compression with IPv6 mobile node
US20070032225A1 (en) * 2005-08-03 2007-02-08 Konicek Jeffrey C Realtime, location-based cell phone enhancements, uses, and applications
EP1775888A2 (en) * 1999-07-09 2007-04-18 Malibu Networks Inc. TCP/IP packet-centric wireless transmission system architecture
US20070248075A1 (en) * 2003-10-30 2007-10-25 Utstarcom (China) Co. Ltd. Apparatus and Method for Radio Transmission of Real-Time Ip Packets Using Header Compression Technique
US20080117958A1 (en) * 2003-06-30 2008-05-22 Research In Motion Limited Methods And Apparatus For Processing Radio Modem Commands During Network Data Sessions
US7460525B2 (en) * 2001-07-06 2008-12-02 General Instrument Corporation Methods, apparatus, and systems for accessing mobile and voice over IP telephone networks with a mobile handset
US20090116428A1 (en) * 2002-04-08 2009-05-07 Seung-June Yi Mobile communication method and system
US20090207836A1 (en) * 2006-10-26 2009-08-20 Fujitsu Limited Transmission method and apparatus
US7606156B2 (en) * 2003-10-14 2009-10-20 Delangis Eric M Residential communications gateway (RCG) for broadband communications over a plurality of standard POTS lines, with dynamic allocation of said bandwidth, that requires no additional equipment or modifications to the associated class 5 offices or the PSTN at large

Patent Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837800A (en) 1988-03-18 1989-06-06 Motorola, Inc. Cellular data telephone system and cellular data telephone therefor
US4912756A (en) 1989-04-07 1990-03-27 Unilink Corporation Method and apparatus for error-free digital data transmission during cellular telephone handoff, etc.
US5119412A (en) * 1990-08-06 1992-06-02 Arnaldo Attallah Method and a system for remotely switching and/or regulating and monitoring and electrically operated device or an environment by the use of signals generated by a telephone or a modem
US5257397A (en) 1990-08-13 1993-10-26 At&T Bell Laboratories Mobile data telephone
US5410754A (en) * 1993-07-22 1995-04-25 Minute Makers, Inc. Bi-directional wire-line to local area network interface and method
US5479480A (en) 1993-12-30 1995-12-26 At&T Corp. Dual mode cellular modem
US6026119A (en) 1994-06-15 2000-02-15 Motorola, Inc. Wireless packet data communications modem and method of use therein
US5862474A (en) * 1996-08-08 1999-01-19 Qualcomm Incorporated Programmable wireless modem
US6111866A (en) * 1997-04-01 2000-08-29 Electronics And Telecommunications Research Institute Method of servicing asynchronous communication data calling and incoming call signalling in code division multiple access mobile communication network
US6804820B1 (en) * 1997-10-03 2004-10-12 Canal+Societe Anonyme Modem control
US6907265B1 (en) * 1998-08-31 2005-06-14 Telefonaktiebolaget Lm Ericsson Supply of instant GPRS to mobile phone manufacturers
EP1775888A2 (en) * 1999-07-09 2007-04-18 Malibu Networks Inc. TCP/IP packet-centric wireless transmission system architecture
US6782417B1 (en) * 1999-10-12 2004-08-24 Nortel Networks Limited Advertising system for callers to busy data service providers
US20010053133A1 (en) * 2000-06-09 2001-12-20 Nec Corporation TCP / IP communication system and communication channel releasing method in the same
US20040052376A1 (en) * 2000-12-19 2004-03-18 Abraham Fisher Secure modem transmission
US20020199003A1 (en) * 2001-04-13 2002-12-26 Frank Sacca Modem for internet connection
US7460525B2 (en) * 2001-07-06 2008-12-02 General Instrument Corporation Methods, apparatus, and systems for accessing mobile and voice over IP telephone networks with a mobile handset
US20040117653A1 (en) * 2001-07-10 2004-06-17 Packet Technologies Ltd. Virtual private network mechanism incorporating security association processor
US7113503B1 (en) * 2001-12-18 2006-09-26 At&T Corp. Intelligent network interface device for caller identification multicasting
US20090116428A1 (en) * 2002-04-08 2009-05-07 Seung-June Yi Mobile communication method and system
US20030210679A1 (en) * 2002-05-10 2003-11-13 Grove Vicent T. Device to terminate a modem relay channel directly to in IP network
US20040213152A1 (en) * 2003-03-12 2004-10-28 Makoto Matuoka Packet-relaying device
US20080117958A1 (en) * 2003-06-30 2008-05-22 Research In Motion Limited Methods And Apparatus For Processing Radio Modem Commands During Network Data Sessions
US7606156B2 (en) * 2003-10-14 2009-10-20 Delangis Eric M Residential communications gateway (RCG) for broadband communications over a plurality of standard POTS lines, with dynamic allocation of said bandwidth, that requires no additional equipment or modifications to the associated class 5 offices or the PSTN at large
US20070248075A1 (en) * 2003-10-30 2007-10-25 Utstarcom (China) Co. Ltd. Apparatus and Method for Radio Transmission of Real-Time Ip Packets Using Header Compression Technique
US20060067350A1 (en) * 2004-09-23 2006-03-30 Alcatel Method of assigning network identifiers by means of interface identifiers
US20060203807A1 (en) * 2005-03-08 2006-09-14 Ai-Logix, Inc. Method and apparatus for Voice-over-IP call recording
US20060268820A1 (en) * 2005-05-19 2006-11-30 Heikki Mahkonen IP header compression with IPv6 mobile node
US20070032225A1 (en) * 2005-08-03 2007-02-08 Konicek Jeffrey C Realtime, location-based cell phone enhancements, uses, and applications
US20090207836A1 (en) * 2006-10-26 2009-08-20 Fujitsu Limited Transmission method and apparatus

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
Panian et al, The IP Modem Interface Standard Draft, Jan. 1999. *
Portable Computer and Communications Association, "AT via IP (ATVIP) Standard Draft Version 1.0," Jan. 17, 2002, pp. 1-7, Modem Standards Committee, Hood River, Oregon.
Portable Computer and Communications Association, "The IP Modem Interface Standard Draft," Jan. 11, 1999, pp. 1-36, Modem Standards Committee, Brookdale, California.
Portable Computer and Communications Association, "The Standards and Architecture Committee Historical Specifications and Standards," Aug. 26, 2009, 2 pages, Standards and Architecture Committee, Hood River, Oregon.
rfc3315, Dynamic Host Configuration Protocol for IPv6, Jun. 2003. *
Telecommunications Industry Association, "TIA-678-A Data Transmission Systems and Equipment-Serial Asynchronous Automatic Dialing and Control for Character Mode DCE on Wireless Data Services," Sep. 3, 2004, 2 pages, Telecommunications Industry Association, Arlington, Virginia.
Wikipedia, "Telnet," Feb. 15, 2010, 4 pages, wikipedia.org, http://en.wikipedia.org/wiki/Telnet.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9912649B1 (en) * 2015-01-05 2018-03-06 Adtran, Inc. Systems and methods for facilitating communication between an authentication client and an authentication server

Similar Documents

Publication Publication Date Title
CN109104448B (en) Session management method and device
US8730929B2 (en) Method to maintain network address translation (NAT) binding
CN111684824A (en) Enhanced NEF function, MEC, and 5G integration
CA2800904C (en) Method, system and device for initiating wireless communication
EP2574101B1 (en) Method and device for automatically switching networks, wireless access device and intermediate device
CN114450982B (en) Apparatus, storage device and method for facilitating signaling traffic
TWI477111B (en) Outdoor wireless modem and method for signal procesisng thereof
MXPA06006331A (en) Method and apparatus for supporting inter-technology handoffs with mobile ip.
WO2013071709A1 (en) Wireless broadband data card supporting accessing network in 3g and wi-fi manners
CN105451221A (en) Terminal roaming realization method, system and wireless access point
JP6693799B2 (en) Relay method and corresponding communication network device, system, computer program and computer-readable storage medium
US10193856B2 (en) Method, terminal, and server for providing communication service
US10887943B2 (en) Packet exchange method and related device
JP6137848B2 (en) Network communication system
US20140106745A1 (en) Dynamic wireless transceiver selection in a wireless communication device
JP2015037275A (en) Mobile communication terminal
US8305968B2 (en) Solicitation triggers for opening a network link
US8499338B1 (en) Internet protocol controlled modem for use over a wireless voice network
US9578069B1 (en) Cooperative IMS access from a visited domain
CN109587749B (en) Data sending method and system
KR20170132608A (en) Signaling method for session connection, and apparatus implementing the same method
CN112839355B (en) IPSEC testing system and method in network of 5G network
WO2022033461A1 (en) Communication method and related device
WO2023009845A1 (en) Message flooding prevention in 5g wireless network
TWI701925B (en) Method for providing network service through edge computing

Legal Events

Date Code Title Description
AS Assignment

Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BREAU, JEREMY R.;NG, SEI Y.;BELSER, JOHN ERIC;SIGNING DATES FROM 20100211 TO 20100215;REEL/FRAME:023938/0630

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK

Free format text: GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:SPRINT COMMUNICATIONS COMPANY L.P.;REEL/FRAME:041895/0210

Effective date: 20170203

AS Assignment

Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS

Free format text: TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:052969/0475

Effective date: 20200401

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;ISBV LLC;T-MOBILE CENTRAL LLC;AND OTHERS;REEL/FRAME:053182/0001

Effective date: 20200401

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

AS Assignment

Owner name: T-MOBILE INNOVATIONS LLC, KANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRINT COMMUNICATIONS COMPANY L.P.;REEL/FRAME:055604/0001

Effective date: 20210303

AS Assignment

Owner name: SPRINT SPECTRUM LLC, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: SPRINT INTERNATIONAL INCORPORATED, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: SPRINTCOM LLC, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: CLEARWIRE IP HOLDINGS LLC, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: CLEARWIRE COMMUNICATIONS LLC, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: BOOST WORLDWIDE, LLC, KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: ASSURANCE WIRELESS USA, L.P., KANSAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: T-MOBILE USA, INC., WASHINGTON

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: T-MOBILE CENTRAL LLC, WASHINGTON

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: PUSHSPRING, LLC, WASHINGTON

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: LAYER3 TV, LLC, WASHINGTON

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822

Owner name: IBSV LLC, WASHINGTON

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

Effective date: 20220822