US9270816B2 - Redirecting telephone call to packet-switched data call via voicemail - Google Patents

Redirecting telephone call to packet-switched data call via voicemail Download PDF

Info

Publication number
US9270816B2
US9270816B2 US14/046,034 US201314046034A US9270816B2 US 9270816 B2 US9270816 B2 US 9270816B2 US 201314046034 A US201314046034 A US 201314046034A US 9270816 B2 US9270816 B2 US 9270816B2
Authority
US
United States
Prior art keywords
call
network
packet
phone call
switched
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
US14/046,034
Other versions
US20150098464A1 (en
Inventor
Meir Cohen
Eli Finkelman
Bryan Moyles
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.)
Bending Spoons SpA
Original Assignee
Teltech Systems Inc
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 Teltech Systems Inc filed Critical Teltech Systems Inc
Priority to US14/046,034 priority Critical patent/US9270816B2/en
Assigned to Tel-Tech Systems, Inc. reassignment Tel-Tech Systems, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COHEN, MEIR, FINKLEMAN, ELI, MOYLES, BRYAN
Publication of US20150098464A1 publication Critical patent/US20150098464A1/en
Priority to US14/921,091 priority patent/US9344354B2/en
Application granted granted Critical
Publication of US9270816B2 publication Critical patent/US9270816B2/en
Assigned to BENDING SPOONS S.P.A. reassignment BENDING SPOONS S.P.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TELTECH SYSTEMS, INC.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • H04M3/42289Systems providing special services or facilities to subscribers in networks with carrierprovider selection by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/41Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/43Billing software details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/56Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for VoIP communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/60Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP based on actual use of network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • H04M15/8083Rating or billing plans; Tariff determination aspects involving reduced rates or discounts, e.g. time-of-day reductions or volume discounts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • H04W48/06Access restriction performed under specific conditions based on traffic conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • H04W76/028
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/19Connection re-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the disclosed technology relates generally to telephone switches and, more specifically, to customized call routing.
  • Mobile phone technology has improved drastically to give Internet access to a greater number of users. Many users are afforded unlimited data usage by way of their mobile providers. However, those same users may be restricted as to the number of minutes they are allocated in a given month. In many instances, unlimited data carries a flat monthly rate, while voice calling is tolled on a minute-by-minute basis.
  • a telecommunications switch is disclosed.
  • Such a telecommunications switch or switch is defined as a device which, at least, receives and routes telephone calls.
  • the telecommunications switch in embodiments, has a connection, such as direct or wireless-based electrical connection to a packet-switched network and a connection to the public switched telephone network.
  • the public switch telephone network (herein “PSTN”) is a publicly accessible circuit-switched telephone network which allows telephones in the world to communicate with other telephones.
  • a phone call is received via the PSTN at a hand-held wireless device of a called party.
  • a processor or other non-transitory medium (herein, used interchangeably) is instructed to determine a route from the telecommunications switch to the hand-held wireless device of the called party via the packet-switched network. When the route is found, the bandwidth of said packet-switched network is determined.
  • a processor is instructed to select to send the call to the hand-held wireless device associated with the called party via one of the networks. The call is sent via the packet-switched network when the determined bandwidth is sufficient to handle the phone call. The call is sent via the public-switched telephone network when the determined bandwidth is insufficient to handle the phone call.
  • the dialed number may be determined based on a diversion header associated with the phone call.
  • a diversion header carries information about the redirection of a call.
  • the phone call may be initially received by the hand-held wireless device associated with the called party and forwarded to the telecommunications switch, such as through existing protocols known, including call forwarding and/or forwarding to voicemail, with the voicemail number being associated with the communications switch.
  • the processor carries out instructions to forward the phone call to a non-inward WATS (wide area telephone service) telephone number before the step of sending. Then, ANI (automated number identification) information associated with said phone call is determined and provided to the hand-held wireless device.
  • WATS wide area telephone service
  • the phone call is sent via the packet-switched network and the phone call is rerouted to the PSTN upon a pre-determined threshold number of packets being dropped.
  • the telecommunications switch After the telecommunications switch reroutes the call to the PSTN, the telecommunications switch performs another re-routing back to the packet-switched network upon detection of a pre-determined DTMF key sequence being entered.
  • the phone ringing may be suppressed and/or the software on the phone may instruct a processor to automatically answer the PSTN call and disconnect the VOIP connection. Similarly, this may happen in reverse when transferring a call from PSTN to VOIP.
  • the telecommunications switch may reroute the call via the packet-switched network.
  • the processor of the telecommunications switch determines that the instruction to transfer the phone call to the packet-switched network originated from the hand-held wireless device where the call is currently terminating.
  • the step of determining bandwidth is based on a data network type reported via the packet-switched network from the hand-held wireless device. Further, the step of sending the call to the public-switched telephone network is carried out in all cases when the data network type is known to be unable to support the call on the packet switch network.
  • a bill mechanism may be instructed to levy a fee on an account associated with the called party.
  • the billing mechanism may be any way of tolling a wireless subscriber for usage.
  • the fee is determined based on units of time during which the phone call is carried on the PSTN. “Units of time,” for purposes of this specification, are defined as any measurable interval of time during which a call is carried on a particular route or over a particular network. For example, the fee may be levied in 6-second intervals, whereby a one minute-duration of a call carried over the PSTN would be measured and billed as 10 units of time.
  • the fee per unit time is higher when the phone call is carried on the PSTN.
  • the called party may be charged for part of the duration of the phone call—the part of the duration corresponding to an amount of time said call was active over the PSTN.
  • a method for switching telecommunications networks. The method proceeds, not necessarily in any particular order, by: a) receiving a phone call via the public-switched telephone network, the phone call having a dialed number associated with a hand-held wireless device of a called party; b) determining if, in addition to a network path via the public-switched telephone network, the hand-held wireless device of said called party has an active and authenticated data connection via a packet-switched network with a telecommunications switch; c) determining that sufficient bandwidth exists over the packet-switched network for the phone call; d) sending the phone call to the hand-held wireless device associated with the called party via the authenticated data connection; and/or e) where an insufficient bandwidth condition arises over the packet-switched network, connecting the phone call via the public-switched telephone network.
  • the call is first sent to the handheld wireless device via the PSTN; then after receiving a command from the wireless device to reconnect the call, the call is sent via the packet-switch network. Still further, the call may be received at the telecommunications switch after having been initially received via the public-switched telephone network. In another embodiment, the phone call is received at the telecommunications switch after being initially received from the wireless device and automatically forwarded to the telecommunications switch. The call may also be sent to the hand-held wireless device via the packet-switched network.
  • an additional step may be provided of receiving an indication from the hand-held wireless device to reconnect the call via the public-switch telephone network.
  • the call may be transferable to the packet-switch network by a prompt on the hand-held wireless device.
  • the call may be initially forwarded to the telecommunications switch over the PSTN or the packet switched data network.
  • a fee may be charged for even only a portion of minutes of the phone call.
  • DTMF dual-tone multi-frequency
  • the call may be sent via the packet switch network, and during the call, the call may be transferred to the public switched telephone network upon a pre-determined threshold number of packets being dropped.
  • the phone call may be forwarded to a non-inward WATS telephone number before the step of sending, and ANI information may be sent to the hand-held wireless device in the form of caller identification information.
  • FIG. 1 shows a diagram of steps taken when a call is received by a called party of embodiments of the disclosed technology.
  • FIG. 2 shows a diagram of a method of routing a call over multiple switches in embodiments of the disclosed technology.
  • FIG. 3 shows a diagram of a method of routing a call similar to that of FIG. 2 , while incorporating a fee in embodiments of the disclosed technology.
  • FIG. 4 shows a diagram of steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • FIG. 5 shows a high level drawing of an exemplary system arrangement according to an embodiment of the disclosed technology.
  • FIG. 6 shows a high-level block diagram of a device that may be used to carry out the disclosed technology.
  • FIG. 7 shows a diversion header with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • FIG. 8 shows steps of forwarding to an non-inward WATS telephone number with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • FIG. 9 shows a DTMF sequence to move a call from a PSTN to packet-switched network from the perspective of a called party of embodiments of the disclosed technology.
  • FIG. 10 shows checking if instructions to re-route a call over a packet switched network are received from the terminating handheld wireless device from the perspective of a called party of embodiments of the disclosed technology.
  • FIG. 11 shows an embodiment of FIG. 4 where the data network type, instead of bandwidth determination is used to determine which network to send the call from the perspective of a called party of embodiments of the disclosed technology.
  • the disclosed technology described herein provides devices and methods for redirecting a telephone call from a public-switched telephone to a packet-switched data network.
  • the phone call initially being received via the public-switched telephone network having a dialed number associated with a hand-held wireless device of a called party.
  • a route is determined from the telecommunications switch to the hand-held wireless device of the called party via a packet-switched network.
  • the bandwidth of the packet switched network is then detected to determine the ability of the network to handle the call. If the packet-switched network is determined to be capable of handing the call, the call is forwarded over the packet-switched data, thereby reducing or eliminating charges for wireless minutes. If the bandwidth of the data-switched network is insufficient to handle the current call, the call is moved to the public-switched network for continuation.
  • FIG. 1 shows a diagram of steps taken when a call is received by a called party of embodiments of the disclosed technology—the method being in step 110 when a telephone call is received at a telecommunications switch, and the call being directed to a called party.
  • the call is received from a calling party.
  • a “calling party” defined as a person or device that initiates a phone call over a telephone network, such as, for example, a ordinary telephone service network, voice over internet protocol network, combination thereof, or other.
  • a switch is defined as a device which, at least, receives and routes telephone calls.
  • a switch may also create and disconnect electrical connections between two devices on a phone network, may record a phone call, may receive/send and interpret DTMF tones or voice prompts, and so forth.
  • a “switch” may include one or more separate devices which are electrically connected, or with exchange data with each other over a network to carry out steps disclosed in the claims of this patent application.
  • the telecommunications switch may be operated by a third party and may be separate and distinct from the wireless providers of the calling party and/or the called party.
  • Such a switch receives an incoming call in step 310 .
  • This call is designated for a target-called party, such as based on a phone number of the called party (a SIP ID or other equivalents should be understood as being within the concept of “called party,” where a SIP ID is a session interface protocol.)
  • a route is determined by which the call will be delivered to the hand-held wireless device (herein “wireless device” or “mobile device”) of the called party. This step may be carried out before or after the phone call has been initially delivered to the wireless device.
  • step 130 it is determined whether the wireless device is connected to a packet-switch data network.
  • Packet-switch data network for purposes of this specification, is defined as any network through which data packets may be sent wirelessly and received via the internet. Such networks may be, for example, 3G, 3.5G, 4G, HSPA, HSPA+, Edge, LTE, etc.
  • a mobile device connected via wireless local area network (e.g., Wi-Fi) to the internet may also be considered to be connected to a wireless network.
  • Such networks are distinguishable from a core-switched network and/or the public-switched telephone network, both of which are limited to transmitting voice calls and text.
  • the method proceeds to step 140 . If no data connection is detected, in step 180 , the call is executed over the public-switched telephone network.
  • the public switch telephone network herein “PSTN”) is the publicly accessible circuit-switched telephone network which allows any telephone in the world to communicate with any other telephone.
  • the call may be received via the public-switched telephone network, in which case step 180 would involve the call continuing on the public-switched telephone network.
  • Detection of packet switch data network connectivity may be carried out, at least in part, by a software application on the mobile device. If data connectivity is detected, in step 140 is determined whether sufficient bandwidth is available for handling a voice call over the packet-switch data network. Thus, for example, if the wireless device is connected to an Enhanced Data Rates for GSM Evolution (“EDGE”) network, the bandwidth may be approximately 400 kilobytes per second. Such speeds may be insufficient for handling a voice call via packet data. As such, the call may be directed to be executed over the public-switch telephone network in step 180 . If the wireless device is connected to a 4G network or a local area network via Wi-Fi, for example, the bandwidth may be sufficient. In carrying out this step, a threshold minimum bandwidth may be calibrated that, if met, the method proceeds to step 150 .
  • EDGE Enhanced Data Rate
  • the call is sent over the packet-switch network.
  • the call may carried out in similar manner to any PSTN voice call, and the calling party may not even be made aware that the call is being executed via a packet-switch data network.
  • the called party may or may not be put on notice that the call is being executed over a packet-switch network.
  • Such knowledge may be invaluable to the called party upon taking the call because the called party may choose to remain on the phone call for a longer duration if he or she knows they aren't being charged for minutes.
  • packet loss may be monitored. Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination or are “dropped.” For a wireless device, packet loss may occur, for example, when a user is moving out of the range of a packet-switch data network.
  • packet loss may occur, for example, when a user is moving out of the range of a packet-switch data network
  • the call may be transferred back to the PSTN.
  • the dropped packets may be measured as a function of time or in total. Such a measure prevents a possible drop call or poor call quality. If few or no dropped packets are detected, the call is maintained on the packet switch network in step 170 .
  • Dual-toned multi-frequency (herein “DTMF) signaling is the telecommunication signaling system carried out over analog telephone lines on the public-switch telephone network. When a desired number is to be called, such signals are sent in an array and interpreted for determination of the number dialed to be called.
  • FIG. 2 shows a diagram of a method of routing a call over multiple switches in embodiments of the disclosed technology.
  • a calling party 200 defined as a person or device that initiates a phone call over a telephone network (a plain old telephone service (POTS) network, voice over internet protocol network (VOIP), combination thereof, or other) places a call 230 directed to a called party 210 .
  • POTS plain old telephone service
  • VOIP voice over internet protocol network
  • This call is executed via a public switch 211 , which may be operated by the telecom provider of the calling party and/or may comprise a plurality of switches between the calling party 200 and called party 210 .
  • the call is then placed 235 , via a further leg or further legs (communications channels between two switches or a switch and a party to the phone call) over the public switched telephone network 211 , 221 to a telecommunications switch 220 .
  • the telecommunications switch 220 (“telecom switch”) may be operated by a telecom provider or a third-party having no association with either telecom provider of the calling party 200 and/or the called party 210 .
  • the call may be moved 240 from the PSTN 221 to a packet-switch network 222 .
  • the called party 210 is the desired target of the calling party 200 (or may be a new target designated by the called party 210 , such as by way of call forwarding or the like).
  • the call is then forwarded in step 245 via the packet switched network 222 , from the called party 210 .
  • the number of dropped packets is detected 250 over the packet switched network 222 , 212 between the telecom switch 220 and the called party 210 .
  • the call may be forwarded 255 back to the called party 210 on the public switched telephone network 211 .
  • the leg of the call on the packet switch network if existing, is killed 260 .
  • FIG. 3 shows a diagram of a method of routing a call similar to that of FIG. 2 , while incorporating a fee in embodiments of the disclosed technology.
  • a billing mechanism 300 is initiated 301 to apply billing charges. Such charges may be facilitated by a wireless provider, and may be measured, for example, in minutes.
  • the call is placed 315 to the called party 210 over the PSTM 211 with charges accruing.
  • the wireless device of the called party 210 if employing the disclosed technology, returns the call 320 to the telecommunications switch 220 via PSTN 211 , 221 communication.
  • the call is moved 325 to the packet switch network 222 .
  • the billing mechanism 300 is turned off 302 due to the call being transmitted via packet data.
  • the call is then forwarded 335 to the called party 210 via the packet-switch network 212 .
  • the monitoring of dropped packets 340 begins before the forwarding and during the handling of the call over the packet switch network 212 .
  • a leg may be initiated forwarding the call 345 to the called party 210 via the PSTN 211 . If the call is forwarded in step 345 via the PSTN 211 , then the packet-switched leg 212 , 222 is killed in step 350 .
  • the billing mechanism 300 is instructed to levy (charge) a fee to an account associated with the called party 200 .
  • the billing mechanism 300 may be any way of tolling a wireless subscriber for usage.
  • the fee is determined based on units of time during which the phone call is carried on the PSTN. “Units of time,” for purposes of this specification, are defined as any measurable interval of time during which a call is carried on a particular route or over a particular network. For example, the fee may be levied in 6-second intervals whereby a one minute duration of a call carried over the PSTN would be measured and billed as 10 units of time.
  • the fee per unit time may be higher when the phone call is carried over the PSTN. Alternatively, the fee may only be charged when the call is carried over the PSTN.
  • the billing mechanism 300 is toggled to be on 301 , thus recording units of time for purposes of billing.
  • the called party may be charged for part of the duration of the phone call, the part of the duration corresponding to an amount of time said call was active over the PSTN.
  • FIG. 4 shows a diagram of steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • the called party may have an interface configured via an associated wireless device by which the called party may be able to designate how an incoming call is routed.
  • the called party may configure the wireless device to automatically take certain steps when an incoming call is received.
  • the wireless device may be configured to prompt the called party, each time a call is received, to decide how the call should be routed.
  • step 410 a called party receives an incoming call.
  • step 420 the network employed to carry the call is determined. Again, this may be carried out automatically based on user pre-configuration, or on a manual basis by prompting the called party. If the PSTN is chosen, then the call continues on the PSTN pursuant to step 430 .
  • step 470 the call is connected. If the packet-switch network is elected to carry out the call, the call is forwarded to the telecom switch 440 . Then, in step 450 the bandwidth of the packet data connection is assessed to determine if the call can be handled via packet data. If the bandwidth is insufficient, the call may be routed back to the public switched telephone network in step 430 .
  • the call would be connected in step 470 via the PSTN. If the bandwidth is determined to be sufficient to handle the call, then, in step 460 , the call is sent via the packet-switch data network. Then, the call is connected in step 470 via the packet-switch data network.
  • FIG. 5 shows a high level drawing of an exemplary system arrangement according to an embodiment of the disclosed technology.
  • a calling party 510 initiates a phone call over a telephone network, such as, for example, a plain old telephone service network, voice over internet protocol network, combination thereof, or other.
  • the call accesses the public-switched telephone network 520 to be forwarded to a wireless device of a called party 530 .
  • the wireless device of the called party 530 accesses a telecom switch 550 via a packet-switch network 540 for purposes of transferring the call thereto.
  • Access to the packet switch network 540 may be carried out using a pre-existing data connection provided by a telecommunications provider associated with the wireless device.
  • Access to the telecom switch 550 may be carried out via the packet switch network 540 using an interface on the wireless device.
  • the interface may be, for example, a software application installed onto the wireless device.
  • the software application may be configured by a user.
  • the wireless device may communicate data to and from the telecom switch 550 .
  • the data may include account information, billing information, automatic number identification (“ANI”), and other information relevant to the call, the calling party, and the called party.
  • the telecom switch 500 is a central repository for all accounts associated with called parties.
  • the telecom switch 550 executes the transfer and forwarding of calls using a hub 560 .
  • a hub 560 comprises a processor 561 , memory 562 , input/output 563 , storage 564 , and a network interface 565 .
  • the call is transferred back to the called party 530 to be preferably handled over the packet-switch network 540 subject to the bandwidth and connectivity considerations previously discussed. All of the steps and processes illustrated may be carried out simultaneously or over a short period of time.
  • FIG. 6 shows a high-level block diagram of a device that may be used to carry out the disclosed technology.
  • Device 600 comprises a processor 650 that controls the overall operation of the computer by executing the device's program instructions which define such operation.
  • the device's program instructions may be stored in a storage device 620 (e.g., magnetic disk, database) and loaded into memory 630 when execution of the console's program instructions is desired.
  • the device's operation will be defined by the device's program instructions stored in memory 630 and/or storage 620 , and the console will be controlled by processor 650 executing the console's program instructions.
  • a device 600 also includes one or a plurality of input network interfaces for communicating with other devices via a network (e.g., the internet).
  • a network e.g., the internet
  • the device 600 further includes an electrical input interface.
  • a device 600 also includes one or more output network interfaces 610 for communicating with other devices.
  • Device 600 also includes input/output 640 representing devices which allow for user interaction with a computer (e.g., display, keyboard, mouse, speakers, buttons, etc.).
  • a computer e.g., display, keyboard, mouse, speakers, buttons, etc.
  • FIG. 6 is a high level representation of some of the components of such a device for illustrative purposes. It should also be understood by one skilled in the art that the method and devices depicted in FIGS. 1 through 5 may be implemented on a device such as is shown in FIG. 6 .
  • FIG. 7 shows a diversion header with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • the elements of FIG. 4 remain identical to that of FIG. 7 except that a diversion header 421 is shown in the “Which Network?” block 420 .
  • a dialed number may be determined based on the diversion header 421 associated with the phone call.
  • FIG. 8 shows steps of forwarding to an non-inward WATS telephone number with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
  • the elements of FIG. 4 remain identical to that of FIG. 7 except that in step 431 the call over a PSTN is forwarded to a non-inward WATS telephone number. Then, in step 432 , ANI indemnification is determined and this data is sent to a hand-held wireless device.
  • FIG. 9 shows a DTMF sequence to move a call from a PSTN to packet-switched network from the perspective of a called party of embodiments of the disclosed technology.
  • the elements of FIG. 4 remain identical to that of FIG. 7 except as follows.
  • FIG. 10 shows checking if instructions to re-route a call over a packet switched network are received from the terminating handheld wireless device from the perspective of a called party of embodiments of the disclosed technology.
  • the elements of FIG. 4 remain identical to that of FIG. 7 except as follows.
  • the telecommunications switch receives instructions to reroute the call via the packet-switched network as represented by box 471 .
  • the call remains connected.
  • it must be checked, in step 472 , if the instructions originate from the hand-held wireless device where the call is currently terminating. If so, then the call continues over the packet switched network in step 460 . If not, then the call remains as currently connected.
  • FIG. 11 shows an embodiment of FIG. 4 where the data network type, instead of bandwidth determination is used to determine which network to send the call from the perspective of a called party of embodiments of the disclosed technology.
  • the elements of FIG. 4 remain identical to that of FIG. 7 except as follows.
  • Box 450 is replaced with box 451 where it is determined whether the data network type is known to be unable to support the call to the packet-switched network. In such a case where it cannot handle the call, the call is always continued on the PSTN in step 430 . Where it can handle the call, the call continues on the packet switched network 460 .

Abstract

In embodiments of the disclosed technology, devices and methods for redirecting a telephone call from a public-switched telephone to a packet-switched data network. The phone call is initially received via the public-switched telephone network having a dialed number associated with a hand-held wireless device of a called party. Upon initialization of the phone call, a route is determined from the telecommunications switch to the hand-held wireless device of the called party via a packet-switched network. The bandwidth of the packet-switched network is then detected to determine the ability of the network to handle the call. If the packet-switched network is determined to be capable of handling the call, the call is forwarded over the packet-switched data, thereby reducing or eliminating charges for wireless minutes.

Description

FIELD OF THE DISCLOSED TECHNOLOGY
The disclosed technology relates generally to telephone switches and, more specifically, to customized call routing.
BACKGROUND OF THE DISCLOSED TECHNOLOGY
Mobile phone technology has improved drastically to give Internet access to a greater number of users. Many users are afforded unlimited data usage by way of their mobile providers. However, those same users may be restricted as to the number of minutes they are allocated in a given month. In many instances, unlimited data carries a flat monthly rate, while voice calling is tolled on a minute-by-minute basis.
Further, users traveling internationally may incur significant roaming charges for voice calling. However, these users may have access via Wi-Fi to the Internet. Presently, online services exist through which a user may communicate using voice calling. However, none of these services allow a user to use his or her original number. Moreover, none of these services allow a regular incoming call to be transferred from the public-switched telephone network over to a packet-switch data network, and vice versa.
SUMMARY OF THE DISCLOSED TECHNOLOGY
In one embodiment of the disclosed technology, a telecommunications switch is disclosed. Such a telecommunications switch or switch is defined as a device which, at least, receives and routes telephone calls. The telecommunications switch, in embodiments, has a connection, such as direct or wireless-based electrical connection to a packet-switched network and a connection to the public switched telephone network. The public switch telephone network (herein “PSTN”) is a publicly accessible circuit-switched telephone network which allows telephones in the world to communicate with other telephones. A phone call is received via the PSTN at a hand-held wireless device of a called party. A processor or other non-transitory medium (herein, used interchangeably) is instructed to determine a route from the telecommunications switch to the hand-held wireless device of the called party via the packet-switched network. When the route is found, the bandwidth of said packet-switched network is determined. A processor is instructed to select to send the call to the hand-held wireless device associated with the called party via one of the networks. The call is sent via the packet-switched network when the determined bandwidth is sufficient to handle the phone call. The call is sent via the public-switched telephone network when the determined bandwidth is insufficient to handle the phone call.
The dialed number may be determined based on a diversion header associated with the phone call. A diversion header carries information about the redirection of a call. The phone call may be initially received by the hand-held wireless device associated with the called party and forwarded to the telecommunications switch, such as through existing protocols known, including call forwarding and/or forwarding to voicemail, with the voicemail number being associated with the communications switch. In further embodiments, the processor carries out instructions to forward the phone call to a non-inward WATS (wide area telephone service) telephone number before the step of sending. Then, ANI (automated number identification) information associated with said phone call is determined and provided to the hand-held wireless device.
In further embodiments, the phone call is sent via the packet-switched network and the phone call is rerouted to the PSTN upon a pre-determined threshold number of packets being dropped. After the telecommunications switch reroutes the call to the PSTN, the telecommunications switch performs another re-routing back to the packet-switched network upon detection of a pre-determined DTMF key sequence being entered. The phone ringing may be suppressed and/or the software on the phone may instruct a processor to automatically answer the PSTN call and disconnect the VOIP connection. Similarly, this may happen in reverse when transferring a call from PSTN to VOIP. The In another embodiment, during a call on the PSTN, the telecommunications switch may reroute the call via the packet-switched network. The processor of the telecommunications switch determines that the instruction to transfer the phone call to the packet-switched network originated from the hand-held wireless device where the call is currently terminating.
In a still further embodiment, the step of determining bandwidth is based on a data network type reported via the packet-switched network from the hand-held wireless device. Further, the step of sending the call to the public-switched telephone network is carried out in all cases when the data network type is known to be unable to support the call on the packet switch network.
In still a further embodiment, a bill mechanism may be instructed to levy a fee on an account associated with the called party. The billing mechanism may be any way of tolling a wireless subscriber for usage. The fee is determined based on units of time during which the phone call is carried on the PSTN. “Units of time,” for purposes of this specification, are defined as any measurable interval of time during which a call is carried on a particular route or over a particular network. For example, the fee may be levied in 6-second intervals, whereby a one minute-duration of a call carried over the PSTN would be measured and billed as 10 units of time. The fee per unit time is higher when the phone call is carried on the PSTN. The called party may be charged for part of the duration of the phone call—the part of the duration corresponding to an amount of time said call was active over the PSTN.
In another embodiment of the disclosed technology, a method is provided for switching telecommunications networks. The method proceeds, not necessarily in any particular order, by: a) receiving a phone call via the public-switched telephone network, the phone call having a dialed number associated with a hand-held wireless device of a called party; b) determining if, in addition to a network path via the public-switched telephone network, the hand-held wireless device of said called party has an active and authenticated data connection via a packet-switched network with a telecommunications switch; c) determining that sufficient bandwidth exists over the packet-switched network for the phone call; d) sending the phone call to the hand-held wireless device associated with the called party via the authenticated data connection; and/or e) where an insufficient bandwidth condition arises over the packet-switched network, connecting the phone call via the public-switched telephone network.
In further embodiments of the disclosed method, the call is first sent to the handheld wireless device via the PSTN; then after receiving a command from the wireless device to reconnect the call, the call is sent via the packet-switch network. Still further, the call may be received at the telecommunications switch after having been initially received via the public-switched telephone network. In another embodiment, the phone call is received at the telecommunications switch after being initially received from the wireless device and automatically forwarded to the telecommunications switch. The call may also be sent to the hand-held wireless device via the packet-switched network.
In still a further embodiment of the disclosed method, an additional step may be provided of receiving an indication from the hand-held wireless device to reconnect the call via the public-switch telephone network. The call may be transferable to the packet-switch network by a prompt on the hand-held wireless device. The call may be initially forwarded to the telecommunications switch over the PSTN or the packet switched data network.
In further embodiments of the disclosed method, a fee may be charged for even only a portion of minutes of the phone call. The portion may consist of, for example, minutes during which the phone call continues over the public-switched telephone network. Additional steps may be provided of: a) determining network conditions of the packet switched network before the step of attempting to send the phone call via the packet switched network; b) at a first connecting of the call to the called party, connecting the call via the public switched telephone network based on insufficient network conditions for the call; and/or c) transferring the phone call, to the packet switched network upon detection of a pre-determined dual-tone multi-frequency (“DTMF”) key sequence being entered. Alternatively, the call may be sent via the packet switch network, and during the call, the call may be transferred to the public switched telephone network upon a pre-determined threshold number of packets being dropped. Still further, the phone call may be forwarded to a non-inward WATS telephone number before the step of sending, and ANI information may be sent to the hand-held wireless device in the form of caller identification information.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a diagram of steps taken when a call is received by a called party of embodiments of the disclosed technology.
FIG. 2 shows a diagram of a method of routing a call over multiple switches in embodiments of the disclosed technology.
FIG. 3 shows a diagram of a method of routing a call similar to that of FIG. 2, while incorporating a fee in embodiments of the disclosed technology.
FIG. 4 shows a diagram of steps taken from the perspective of a called party of embodiments of the disclosed technology.
FIG. 5 shows a high level drawing of an exemplary system arrangement according to an embodiment of the disclosed technology.
FIG. 6 shows a high-level block diagram of a device that may be used to carry out the disclosed technology.
FIG. 7 shows a diversion header with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
FIG. 8 shows steps of forwarding to an non-inward WATS telephone number with the steps taken from the perspective of a called party of embodiments of the disclosed technology.
FIG. 9 shows a DTMF sequence to move a call from a PSTN to packet-switched network from the perspective of a called party of embodiments of the disclosed technology.
FIG. 10 shows checking if instructions to re-route a call over a packet switched network are received from the terminating handheld wireless device from the perspective of a called party of embodiments of the disclosed technology.
FIG. 11 shows an embodiment of FIG. 4 where the data network type, instead of bandwidth determination is used to determine which network to send the call from the perspective of a called party of embodiments of the disclosed technology.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE DISCLOSED TECHNOLOGY
The disclosed technology described herein provides devices and methods for redirecting a telephone call from a public-switched telephone to a packet-switched data network. The phone call initially being received via the public-switched telephone network having a dialed number associated with a hand-held wireless device of a called party. Upon initialization of the phone call, a route is determined from the telecommunications switch to the hand-held wireless device of the called party via a packet-switched network. The bandwidth of the packet switched network is then detected to determine the ability of the network to handle the call. If the packet-switched network is determined to be capable of handing the call, the call is forwarded over the packet-switched data, thereby reducing or eliminating charges for wireless minutes. If the bandwidth of the data-switched network is insufficient to handle the current call, the call is moved to the public-switched network for continuation.
Embodiments of the disclosed technology are described below, with reference to the figures provided.
FIG. 1 shows a diagram of steps taken when a call is received by a called party of embodiments of the disclosed technology—the method being in step 110 when a telephone call is received at a telecommunications switch, and the call being directed to a called party. The call is received from a calling party. A “calling party” defined as a person or device that initiates a phone call over a telephone network, such as, for example, a ordinary telephone service network, voice over internet protocol network, combination thereof, or other. A switch is defined as a device which, at least, receives and routes telephone calls. A switch may also create and disconnect electrical connections between two devices on a phone network, may record a phone call, may receive/send and interpret DTMF tones or voice prompts, and so forth. Further, when used in this disclosure, a “switch” may include one or more separate devices which are electrically connected, or with exchange data with each other over a network to carry out steps disclosed in the claims of this patent application. The telecommunications switch may be operated by a third party and may be separate and distinct from the wireless providers of the calling party and/or the called party.
Such a switch, as defined above, receives an incoming call in step 310. This call is designated for a target-called party, such as based on a phone number of the called party (a SIP ID or other equivalents should be understood as being within the concept of “called party,” where a SIP ID is a session interface protocol.) Next, in step 120, a route is determined by which the call will be delivered to the hand-held wireless device (herein “wireless device” or “mobile device”) of the called party. This step may be carried out before or after the phone call has been initially delivered to the wireless device.
In step 130, it is determined whether the wireless device is connected to a packet-switch data network. Packet-switch data network, for purposes of this specification, is defined as any network through which data packets may be sent wirelessly and received via the internet. Such networks may be, for example, 3G, 3.5G, 4G, HSPA, HSPA+, Edge, LTE, etc. Furthermore, a mobile device connected via wireless local area network (e.g., Wi-Fi) to the internet may also be considered to be connected to a wireless network. Such networks are distinguishable from a core-switched network and/or the public-switched telephone network, both of which are limited to transmitting voice calls and text. If a data connection is detected, the method proceeds to step 140. If no data connection is detected, in step 180, the call is executed over the public-switched telephone network. The public switch telephone network (herein “PSTN”) is the publicly accessible circuit-switched telephone network which allows any telephone in the world to communicate with any other telephone.
In embodiments, the call may be received via the public-switched telephone network, in which case step 180 would involve the call continuing on the public-switched telephone network. Detection of packet switch data network connectivity may be carried out, at least in part, by a software application on the mobile device. If data connectivity is detected, in step 140 is determined whether sufficient bandwidth is available for handling a voice call over the packet-switch data network. Thus, for example, if the wireless device is connected to an Enhanced Data Rates for GSM Evolution (“EDGE”) network, the bandwidth may be approximately 400 kilobytes per second. Such speeds may be insufficient for handling a voice call via packet data. As such, the call may be directed to be executed over the public-switch telephone network in step 180. If the wireless device is connected to a 4G network or a local area network via Wi-Fi, for example, the bandwidth may be sufficient. In carrying out this step, a threshold minimum bandwidth may be calibrated that, if met, the method proceeds to step 150.
In step 150, with certain prerequisites having been met, the call is sent over the packet-switch network. As far as the calling party is concerned, the call may carried out in similar manner to any PSTN voice call, and the calling party may not even be made aware that the call is being executed via a packet-switch data network. The called party may or may not be put on notice that the call is being executed over a packet-switch network. Such knowledge however, may be invaluable to the called party upon taking the call because the called party may choose to remain on the phone call for a longer duration if he or she knows they aren't being charged for minutes.
While the call is being carried out, packet loss may be monitored. Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination or are “dropped.” For a wireless device, packet loss may occur, for example, when a user is moving out of the range of a packet-switch data network Thus, in step 160, if a threshold number of packets is dropped during the course of the call, the call may be transferred back to the PSTN. The dropped packets may be measured as a function of time or in total. Such a measure prevents a possible drop call or poor call quality. If few or no dropped packets are detected, the call is maintained on the packet switch network in step 170.
Furthermore, when a call is rerouted to the public-switched network, it may be re-routed back to the packet-switched network upon detection of a pre-determined dual-toned multi-frequency key being entered. Dual-toned multi-frequency (herein “DTMF) signaling is the telecommunication signaling system carried out over analog telephone lines on the public-switch telephone network. When a desired number is to be called, such signals are sent in an array and interpreted for determination of the number dialed to be called.
FIG. 2 shows a diagram of a method of routing a call over multiple switches in embodiments of the disclosed technology. A calling party 200, defined as a person or device that initiates a phone call over a telephone network (a plain old telephone service (POTS) network, voice over internet protocol network (VOIP), combination thereof, or other) places a call 230 directed to a called party 210. This call is executed via a public switch 211, which may be operated by the telecom provider of the calling party and/or may comprise a plurality of switches between the calling party 200 and called party 210. The call is then placed 235, via a further leg or further legs (communications channels between two switches or a switch and a party to the phone call) over the public switched telephone network 211, 221 to a telecommunications switch 220. The telecommunications switch 220 (“telecom switch”) may be operated by a telecom provider or a third-party having no association with either telecom provider of the calling party 200 and/or the called party 210.
At the telecom switch 220, the call may be moved 240 from the PSTN 221 to a packet-switch network 222. The called party 210 is the desired target of the calling party 200 (or may be a new target designated by the called party 210, such as by way of call forwarding or the like). Thus, the call is then forwarded in step 245 via the packet switched network 222, from the called party 210. Before forwarding the call and during the call, the number of dropped packets is detected 250 over the packet switched network 222, 212 between the telecom switch 220 and the called party 210. Upon detection of dropped packets, either before forwarding the call or during the call, the call may be forwarded 255 back to the called party 210 on the public switched telephone network 211. In this instance, the leg of the call on the packet switch network, if existing, is killed 260.
FIG. 3 shows a diagram of a method of routing a call similar to that of FIG. 2, while incorporating a fee in embodiments of the disclosed technology. In this embodiment, upon placing a call 310 to a called party 210, a billing mechanism 300 is initiated 301 to apply billing charges. Such charges may be facilitated by a wireless provider, and may be measured, for example, in minutes. The call is placed 315 to the called party 210 over the PSTM 211 with charges accruing. The wireless device of the called party 210, if employing the disclosed technology, returns the call 320 to the telecommunications switch 220 via PSTN 211, 221 communication.
At the telecom switch 220, the call is moved 325 to the packet switch network 222. As the call is forwarded 330, the billing mechanism 300 is turned off 302 due to the call being transmitted via packet data. The call is then forwarded 335 to the called party 210 via the packet-switch network 212. Again, the monitoring of dropped packets 340 begins before the forwarding and during the handling of the call over the packet switch network 212. Upon detection of packet loss, a leg may be initiated forwarding the call 345 to the called party 210 via the PSTN 211. If the call is forwarded in step 345 via the PSTN 211, then the packet-switched leg 212, 222 is killed in step 350.
The billing mechanism 300 is instructed to levy (charge) a fee to an account associated with the called party 200. The billing mechanism 300 may be any way of tolling a wireless subscriber for usage. The fee is determined based on units of time during which the phone call is carried on the PSTN. “Units of time,” for purposes of this specification, are defined as any measurable interval of time during which a call is carried on a particular route or over a particular network. For example, the fee may be levied in 6-second intervals whereby a one minute duration of a call carried over the PSTN would be measured and billed as 10 units of time. The fee per unit time may be higher when the phone call is carried over the PSTN. Alternatively, the fee may only be charged when the call is carried over the PSTN. As such, when the call is switched to the PSTN 211, the billing mechanism 300 is toggled to be on 301, thus recording units of time for purposes of billing. The called party may be charged for part of the duration of the phone call, the part of the duration corresponding to an amount of time said call was active over the PSTN.
FIG. 4 shows a diagram of steps taken from the perspective of a called party of embodiments of the disclosed technology. In this embodiment, the called party may have an interface configured via an associated wireless device by which the called party may be able to designate how an incoming call is routed. For example, the called party may configure the wireless device to automatically take certain steps when an incoming call is received. Alternatively, the wireless device may be configured to prompt the called party, each time a call is received, to decide how the call should be routed.
The method begins with step, 410 whereby a called party receives an incoming call. In step 420, the network employed to carry the call is determined. Again, this may be carried out automatically based on user pre-configuration, or on a manual basis by prompting the called party. If the PSTN is chosen, then the call continues on the PSTN pursuant to step 430. In step 470, the call is connected. If the packet-switch network is elected to carry out the call, the call is forwarded to the telecom switch 440. Then, in step 450 the bandwidth of the packet data connection is assessed to determine if the call can be handled via packet data. If the bandwidth is insufficient, the call may be routed back to the public switched telephone network in step 430. As such, the call would be connected in step 470 via the PSTN. If the bandwidth is determined to be sufficient to handle the call, then, in step 460, the call is sent via the packet-switch data network. Then, the call is connected in step 470 via the packet-switch data network.
FIG. 5 shows a high level drawing of an exemplary system arrangement according to an embodiment of the disclosed technology. A calling party 510 initiates a phone call over a telephone network, such as, for example, a plain old telephone service network, voice over internet protocol network, combination thereof, or other. The call accesses the public-switched telephone network 520 to be forwarded to a wireless device of a called party 530. When the call is received, the wireless device of the called party 530 accesses a telecom switch 550 via a packet-switch network 540 for purposes of transferring the call thereto. Access to the packet switch network 540 may be carried out using a pre-existing data connection provided by a telecommunications provider associated with the wireless device.
Access to the telecom switch 550 may be carried out via the packet switch network 540 using an interface on the wireless device. The interface may be, for example, a software application installed onto the wireless device. The software application may be configured by a user. The wireless device may communicate data to and from the telecom switch 550. The data may include account information, billing information, automatic number identification (“ANI”), and other information relevant to the call, the calling party, and the called party. The telecom switch 500 is a central repository for all accounts associated with called parties. The telecom switch 550 executes the transfer and forwarding of calls using a hub 560. In an embodiment thereof, a hub 560 comprises a processor 561, memory 562, input/output 563, storage 564, and a network interface 565. These features correspond to those described in further detail below with regard to FIG. 6 and the description thereof, below.
From the telecom switch 550, the call is transferred back to the called party 530 to be preferably handled over the packet-switch network 540 subject to the bandwidth and connectivity considerations previously discussed. All of the steps and processes illustrated may be carried out simultaneously or over a short period of time.
FIG. 6 shows a high-level block diagram of a device that may be used to carry out the disclosed technology. Device 600 comprises a processor 650 that controls the overall operation of the computer by executing the device's program instructions which define such operation. The device's program instructions may be stored in a storage device 620 (e.g., magnetic disk, database) and loaded into memory 630 when execution of the console's program instructions is desired. Thus, the device's operation will be defined by the device's program instructions stored in memory 630 and/or storage 620, and the console will be controlled by processor 650 executing the console's program instructions. A device 600 also includes one or a plurality of input network interfaces for communicating with other devices via a network (e.g., the internet). The device 600 further includes an electrical input interface. A device 600 also includes one or more output network interfaces 610 for communicating with other devices. Device 600 also includes input/output 640 representing devices which allow for user interaction with a computer (e.g., display, keyboard, mouse, speakers, buttons, etc.). One skilled in the art will recognize that an implementation of an actual device will contain other components as well, and that FIG. 6 is a high level representation of some of the components of such a device for illustrative purposes. It should also be understood by one skilled in the art that the method and devices depicted in FIGS. 1 through 5 may be implemented on a device such as is shown in FIG. 6.
Further, it should be understood that all subject matter disclosed herein is directed and should be read only on statutory, non-abstract subject matter. All terminology should be read to include only the portions of the definitions which may be claimed. By way of example, “computer readable storage medium” is understood to be defined as only non-transitory storage mediums.
While the disclosed technology has been taught with specific reference to the above embodiments, a person having ordinary skill in the art will recognize that changes can be made in form and detail without departing from the spirit and the scope of the disclosed technology. The described embodiments are to be considered in all respects only as illustrative and not restrictive. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope. Combinations of any of the methods, systems, and devices described hereinabove are also contemplated and within the scope of the disclosed technology.
FIG. 7 shows a diversion header with the steps taken from the perspective of a called party of embodiments of the disclosed technology. Here, the elements of FIG. 4 remain identical to that of FIG. 7 except that a diversion header 421 is shown in the “Which Network?” block 420. A dialed number may be determined based on the diversion header 421 associated with the phone call.
FIG. 8 shows steps of forwarding to an non-inward WATS telephone number with the steps taken from the perspective of a called party of embodiments of the disclosed technology. Here, the elements of FIG. 4 remain identical to that of FIG. 7 except that in step 431 the call over a PSTN is forwarded to a non-inward WATS telephone number. Then, in step 432, ANI indemnification is determined and this data is sent to a hand-held wireless device.
FIG. 9 shows a DTMF sequence to move a call from a PSTN to packet-switched network from the perspective of a called party of embodiments of the disclosed technology. Here, the elements of FIG. 4 remain identical to that of FIG. 7 except as follows. Once a call is connected in step 470, it is determined in step 434 whether a pre-determined DTMF sequence has been entered. If not, the call remains connected as it was over the PSTN. If so, then the call is moved to a packet switched network.
FIG. 10 shows checking if instructions to re-route a call over a packet switched network are received from the terminating handheld wireless device from the perspective of a called party of embodiments of the disclosed technology. Here, the elements of FIG. 4 remain identical to that of FIG. 7 except as follows. Once the call is connected in step 470, then the telecommunications switch receives instructions to reroute the call via the packet-switched network as represented by box 471. When such instructions aren't received, the call remains connected. When they are received, it must be checked, in step 472, if the instructions originate from the hand-held wireless device where the call is currently terminating. If so, then the call continues over the packet switched network in step 460. If not, then the call remains as currently connected.
FIG. 11 shows an embodiment of FIG. 4 where the data network type, instead of bandwidth determination is used to determine which network to send the call from the perspective of a called party of embodiments of the disclosed technology. Here, the elements of FIG. 4 remain identical to that of FIG. 7 except as follows. Box 450 is replaced with box 451 where it is determined whether the data network type is known to be unable to support the call to the packet-switched network. In such a case where it cannot handle the call, the call is always continued on the PSTN in step 430. Where it can handle the call, the call continues on the packet switched network 460.

Claims (23)

I claim:
1. A telecommunications switch with,
a physical data connection to a packet-switched network;
an electrical connection to a public-switched telephone network via which a phone call is received, said phone call having a dialed number associated with a hand-held wireless device of a called party;
a processor coupled to memory executing instructions received from said memory to determine a route from said telecommunications switch to said hand-held wireless device of said called party via said packet-switched network and where said route is found, to determine bandwidth of said packet-switched network;
said processor or a different processor coupled to said memory or different memory executing instructions to send said call to said hand-held wireless device associated with said called party via one of:
said packet-switched network when said determined bandwidth is sufficient to handle said phone call; or
said public-switched telephone network when said determined bandwidth is insufficient to handle said phone call,
wherein said processor carries out instructions to forward said phone call to a non-inward WATS (wide area telephone service) telephone number before said step of sending, and determines ANI (automated number identification) information associated with said phone call and provides said ANI information to said hand-held wireless device.
2. A telecommunications switch with,
a physical data connection to a packet-switched network;
an electrical connection to a public-switched telephone network via which a phone call is received, said phone call having a dialed number associated with a hand-held wireless device of a called party;
a processor coupled to memory executing instructions received from said memory to determine a route from said telecommunications switch to said hand-held wireless device of said called party via said packet-switched network and where said route is found, to determine bandwidth of said packet-switched network;
said processor or a different processor coupled to said memory or different memory executing instructions to send said call to said hand-held wireless device associated with said called party via one of:
said packet-switched network when said determined bandwidth is sufficient to handle said phone call; or
said public-switched telephone network when said determined bandwidth is insufficient to handle said phone call;
wherein said phone call is sent via said packet-switched network; and
said telecommunications switch reroutes said call to said public-switched telephone network upon a pre-determined threshold number of dropped packets; and
after said telecommunications switch reroutes said to call to said public-switched telephone network, during said phone call said telecommunications switch performs another re-routing back to said packet-switched network upon detection of a pre-determined DTMF (dual-tone multi-frequency) key sequence being entered.
3. A telecommunications switch with,
a physical data connection to a packet-switched network;
an electrical connection to a public-switched telephone network via which a phone call is received, said phone call having a dialed number associated with a hand-held wireless device of a called party;
a processor coupled to memory executing instructions received from said memory to determine a route from said telecommunications switch to said hand-held wireless device of said called party via said packet-switched network and where said route is found, to determine bandwidth of said packet-switched network;
said processor or a different processor coupled to said memory or different memory executing instructions to send said call to said hand-held wireless device associated with said called party via one of:
said packet-switched network when said determined bandwidth is sufficient to handle said phone call; or
said public-switched telephone network when said determined bandwidth is insufficient to handle said phone call, wherein said telecommunications switch sends said call to said public-switched telephone network and
during said call via said packet-switched network, said telecommunications switch receives instructions to reroute said call via said packet-switched network; and
said processor of said telecommunications switch determines that said instruction to transfer said phone call to said packet-switched network originated from said hand-held wireless device where said call is currently terminating.
4. The telecommunications switch of claim 3, wherein said dialed number is determined based on a diversion header associated with said phone call.
5. The telecommunications switch of claim 3, wherein said phone call was initially received at said hand-held wireless device associated with said called party and forwarded to said telecommunications switch.
6. The telecommunications switch of claim 3, further comprising a billing mechanism coupled to memory executing instructions received from said memory levying a fee to an account associated with said called party, said fee determined based on units of time said phone call is carried on said packet-switched network and units of time said phone call is carried on said public-switched telephone network, wherein said fee per unit time is higher when said phone call is carried on said public-switched telephone network.
7. The telecommunications switch of claim 6, wherein said called party is charged for part of the duration of said phone call, said part of said duration of said phone call corresponding to an amount of time said call was active over said public-switched telephone network.
8. A telecommunications switch with,
a physical data connection to a packet-switched network;
an electrical connection to a public-switched telephone network via which a phone call is received, said phone call having a dialed number associated with a hand-held wireless device of a called party;
a processor coupled to memory executing instructions received from said memory to determine a route from said telecommunications switch to said hand-held wireless device of said called party via said packet-switched network and where said route is found, to determine bandwidth of said packet-switched network;
said processor or a different processor coupled to said memory or different memory executing instructions to send said call to said hand-held wireless device associated with said called party via one of:
said packet-switched network when said determined bandwidth is sufficient to handle said phone call; or
said public-switched telephone network when said determined bandwidth is insufficient to handle said phone call,
wherein said determining bandwidth is based on a data network type reported via said packet-switched network from said hand-held wireless device; and
wherein said sending to said public-switched telephone network is carried out in all cases when said data network type is known to be unable to support said call on said packet-switched network.
9. A method of switching telecommunications networks, comprising:
receiving a phone call to a hand-held wireless device via the public-switched telephone network, said phone call having a dialed number associated with said hand-held wireless device of a called party;
determining by way of a telecommunications switch if, in addition to a network path via said public-switched telephone network, said hand-held wireless device of said called party has an active and authenticated data connection via a packet-switched network with said telecommunications switch or another telecommunications switch;
determining that sufficient bandwidth exists over said packet-switched network for said phone call;
sending said phone call to said hand-held wireless device associated with said called party via said authenticated data connection; and
where an insufficient bandwidth condition arises over said packet-switched network, connecting said phone call via said public-switched telephone network;
wherein said call is first sent to said handheld wireless device via said PSTN (public switched telephone network); and
after receiving a command from said wireless device said call is sent via said packet-switched network.
10. The method of claim 9, wherein said call is received at said telecommunications switch after having been initially received via said public-switched telephone network and forwarded from said called party.
11. The method of claim 10, wherein said call is carried out via said telecommunications switch.
12. The method of claim 9 wherein said phone call is received at said telecommunications switch after having been initially received from said wireless device and automatically forwarded to said telecommunications switch.
13. The method of claim 11 wherein said call is automatically forwarded to said telecommunications switch.
14. The method of claim 12 wherein said call is sent to said hand-held wireless device via said packet-switched network.
15. The method of claim 9, wherein said call is transferable to said packet-switched network by a prompt on said hand-held wireless device.
16. The method of claim 11 wherein said phone call was forwarded over the public-switched telephone network.
17. The method of claim 11 wherein said phone call was forwarded via said packet-switched data network.
18. The method of claim 9, charging a fee for only a portion of minutes of said phone call, wherein said portion consists of minutes during which said call continues on said public-switched telephone network.
19. The method of claim 9, further comprising:
determining network conditions of said packet-switched network before said step of attempting to send said phone call via said packet-switched network; and
at a first connecting of said call to said called party, connecting said call via said public-switched telephone network based on insufficient network conditions for said call.
20. The method of claim 9, further comprising transferring said phone call, to said packet-switched network upon detection of a pre-determined DTMF (dual tone multi-frequency) key sequence being entered.
21. The method of claim 9, wherein said phone call is sent via said packet-switched network; and
during said call, said call is transferred to said public-switched telephone network upon a pre-determined threshold number of packets being dropped.
22. A method of switching telecommunications networks, comprising:
receiving a phone call to a hand-held wireless device via the public-switched telephone network, said phone call having a dialed number associated with said hand-held wireless device of a called party;
determining by way of a telecommunications switch if, in addition to a network path via said public-switched telephone network, said hand-held wireless device of said called party has an active and authenticated data connection via a packet-switched network with said telecommunications switch or another telecommunications switch;
determining that sufficient bandwidth exists over said packet-switched network for said phone call;
sending said phone call to said hand-held wireless device associated with said called party via said authenticated data connection; and
where an insufficient bandwidth condition arises over said packet-switched network, connecting said phone call via said public-switched telephone network;
further comprising receiving an indication from said hand-held wireless device to reconnect said call via the public-switched telephone network.
23. A method of switching telecommunications networks, comprising:
receiving a phone call to a hand-held wireless device via the public-switched telephone network, said phone call having a dialed number associated with said hand-held wireless device of a called party;
determining by way of a telecommunications switch if, in addition to a network path via said public-switched telephone network, said hand-held wireless device of said called party has an active and authenticated data connection via a packet-switched network with said telecommunications switch or another telecommunications switch;
determining that sufficient bandwidth exists over said packet-switched network for said phone call;
sending said phone call to said hand-held wireless device associated with said called party via said authenticated data connection; and
where an insufficient bandwidth condition arises over said packet-switched network, connecting said phone call via said public-switched telephone network;
wherein said phone call is forwarded to a non-inward WATS (wide area telephone service) telephone number before said step of sending, and ANI (automated number identification) information is sent to said hand-held wireless device in the form of caller identification (caller ID) information.
US14/046,034 2013-10-04 2013-10-04 Redirecting telephone call to packet-switched data call via voicemail Active 2034-05-17 US9270816B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/046,034 US9270816B2 (en) 2013-10-04 2013-10-04 Redirecting telephone call to packet-switched data call via voicemail
US14/921,091 US9344354B2 (en) 2013-10-04 2015-10-23 Redirecting telephone call to packet-switched data call via voicemail

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/046,034 US9270816B2 (en) 2013-10-04 2013-10-04 Redirecting telephone call to packet-switched data call via voicemail

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/921,091 Continuation US9344354B2 (en) 2013-10-04 2015-10-23 Redirecting telephone call to packet-switched data call via voicemail

Publications (2)

Publication Number Publication Date
US20150098464A1 US20150098464A1 (en) 2015-04-09
US9270816B2 true US9270816B2 (en) 2016-02-23

Family

ID=52776913

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/046,034 Active 2034-05-17 US9270816B2 (en) 2013-10-04 2013-10-04 Redirecting telephone call to packet-switched data call via voicemail
US14/921,091 Active US9344354B2 (en) 2013-10-04 2015-10-23 Redirecting telephone call to packet-switched data call via voicemail

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/921,091 Active US9344354B2 (en) 2013-10-04 2015-10-23 Redirecting telephone call to packet-switched data call via voicemail

Country Status (1)

Country Link
US (2) US9270816B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9270816B2 (en) * 2013-10-04 2016-02-23 Tel-Tech Systems, Inc. Redirecting telephone call to packet-switched data call via voicemail
US10098021B2 (en) * 2015-05-28 2018-10-09 Apple Inc. VoLTE quality of service enhancement with preconditions
US10237402B1 (en) 2018-06-04 2019-03-19 Sorenson Ip Holdings, Llc Management of communications between devices

Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4987587A (en) 1989-07-26 1991-01-22 International Business Machines Corporation Method and apparatus for providing 800 number service
US5504810A (en) 1993-09-22 1996-04-02 At&T Corp. Telecommunications fraud detection scheme
US5796810A (en) 1995-10-10 1998-08-18 Lim; Boon Chen Apparatus for dialing of caller ID block code and receiving call waiting caller-ID-signal
US5889774A (en) 1997-03-14 1999-03-30 Efusion, Inc. Method and apparatus for selecting an internet/PSTN changeover server for a packet based phone call
US6031896A (en) 1998-10-23 2000-02-29 Gte Laboratories Incorporated Real-time voicemail monitoring and call control over the internet
US6304565B1 (en) 1998-05-20 2001-10-16 At&T Corp. Method of completing long distance pots calls with IP telephony endpoints
US6453023B1 (en) 1998-12-23 2002-09-17 Ericsson Inc. Voice mail intervention
US6519252B2 (en) 1997-12-31 2003-02-11 Ericsson Inc. System and method for connecting a call to a mobile subscriber connected to the Internet
US6680935B1 (en) 1999-12-30 2004-01-20 At&T Corp. Anonymous call rejection
US6868080B1 (en) * 2000-01-27 2005-03-15 Cisco Technology, Inc. Voice over internet protocol call fallback for quality of service degradation
US20050058067A1 (en) 2003-09-11 2005-03-17 Mazen Chmaytelli Automatic handling of incoming communications at a wireless device
US6870827B1 (en) * 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US20050213520A1 (en) 2004-03-24 2005-09-29 Samsung Electronics Co., Ltd. Method and system for disconnecting a terminating connection Leg (Leg2) for enhanced dialed services in a mobile intelligent network
US6996217B2 (en) 2002-02-21 2006-02-07 Unblockable, Inc. Converting automatic number identification information to caller ID information
US7016359B2 (en) 2001-08-22 2006-03-21 Alcatel Wireless, Inc. Method for providing hybrid voice and packet data services to a mobile station
US7136472B2 (en) 1999-08-12 2006-11-14 Bellsouth Intellectual Property Corporation System and method for privacy management
WO2006127255A1 (en) 2005-05-26 2006-11-30 Sprint Spectrum L.P. Method and system using a conference bridge for handoff of a multi-mode mobile station
US7158619B2 (en) 2003-01-17 2007-01-02 Bellsouth Intellectual Property Corporation Remote call monitoring
US7162019B1 (en) 2002-03-29 2007-01-09 Bellsouth Intellectual Property Corp. System and method for privacy screening
US7187759B2 (en) 2004-08-06 2007-03-06 Pramodkumar Patel Mobile voice mail screening method
US7289618B2 (en) 2002-07-25 2007-10-30 Samsung Electronics Co., Ltd. Method for performing external call forwarding between internet and telephone network in web-phone system
US20080310399A1 (en) * 2007-06-12 2008-12-18 Imvocal, Inc. Methods and systems for connecting phones to internet users
US7804821B2 (en) 2000-12-14 2010-09-28 Bridgeport Networks, Inc. Circuit switched cellular network to internet calling with internet antennas
US20110044321A1 (en) * 2009-08-21 2011-02-24 Jonathan Rosenberg Midcall fallback for voice over internet protocol (voip) calls
US7912036B2 (en) 2004-02-12 2011-03-22 Verizon Business Global Llc Provision of telephony caller ID service via common instant communications clients
US8081740B2 (en) 2002-12-23 2011-12-20 At&T Intellectual Property I, L.P. Voice over IP method of determining caller identification
US20120264410A1 (en) 2001-03-09 2012-10-18 Research In Motion Limited Advanced voice and data operations in a dual-mode mobile data communication device
US20130189968A1 (en) * 2012-01-20 2013-07-25 National Taipei University Of Technology Smart phone system for dialing through local call and methods thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7876744B2 (en) * 2002-11-14 2011-01-25 Ey-Taeg Kwon Method for collect call service based on VoIP technology and system thereof
US9292323B2 (en) * 2013-05-17 2016-03-22 Citrix Systems, Inc. Context aware virtual desktop
US9270816B2 (en) * 2013-10-04 2016-02-23 Tel-Tech Systems, Inc. Redirecting telephone call to packet-switched data call via voicemail

Patent Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4987587A (en) 1989-07-26 1991-01-22 International Business Machines Corporation Method and apparatus for providing 800 number service
US5504810A (en) 1993-09-22 1996-04-02 At&T Corp. Telecommunications fraud detection scheme
US5796810A (en) 1995-10-10 1998-08-18 Lim; Boon Chen Apparatus for dialing of caller ID block code and receiving call waiting caller-ID-signal
US5889774A (en) 1997-03-14 1999-03-30 Efusion, Inc. Method and apparatus for selecting an internet/PSTN changeover server for a packet based phone call
US6870827B1 (en) * 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US6519252B2 (en) 1997-12-31 2003-02-11 Ericsson Inc. System and method for connecting a call to a mobile subscriber connected to the Internet
US6304565B1 (en) 1998-05-20 2001-10-16 At&T Corp. Method of completing long distance pots calls with IP telephony endpoints
US6031896A (en) 1998-10-23 2000-02-29 Gte Laboratories Incorporated Real-time voicemail monitoring and call control over the internet
US6453023B1 (en) 1998-12-23 2002-09-17 Ericsson Inc. Voice mail intervention
US7136472B2 (en) 1999-08-12 2006-11-14 Bellsouth Intellectual Property Corporation System and method for privacy management
US6680935B1 (en) 1999-12-30 2004-01-20 At&T Corp. Anonymous call rejection
US6868080B1 (en) * 2000-01-27 2005-03-15 Cisco Technology, Inc. Voice over internet protocol call fallback for quality of service degradation
US7804821B2 (en) 2000-12-14 2010-09-28 Bridgeport Networks, Inc. Circuit switched cellular network to internet calling with internet antennas
US20120264410A1 (en) 2001-03-09 2012-10-18 Research In Motion Limited Advanced voice and data operations in a dual-mode mobile data communication device
US7016359B2 (en) 2001-08-22 2006-03-21 Alcatel Wireless, Inc. Method for providing hybrid voice and packet data services to a mobile station
US6996217B2 (en) 2002-02-21 2006-02-07 Unblockable, Inc. Converting automatic number identification information to caller ID information
US7162019B1 (en) 2002-03-29 2007-01-09 Bellsouth Intellectual Property Corp. System and method for privacy screening
US7289618B2 (en) 2002-07-25 2007-10-30 Samsung Electronics Co., Ltd. Method for performing external call forwarding between internet and telephone network in web-phone system
US8081740B2 (en) 2002-12-23 2011-12-20 At&T Intellectual Property I, L.P. Voice over IP method of determining caller identification
US7158619B2 (en) 2003-01-17 2007-01-02 Bellsouth Intellectual Property Corporation Remote call monitoring
US20050058067A1 (en) 2003-09-11 2005-03-17 Mazen Chmaytelli Automatic handling of incoming communications at a wireless device
US7912036B2 (en) 2004-02-12 2011-03-22 Verizon Business Global Llc Provision of telephony caller ID service via common instant communications clients
US20050213520A1 (en) 2004-03-24 2005-09-29 Samsung Electronics Co., Ltd. Method and system for disconnecting a terminating connection Leg (Leg2) for enhanced dialed services in a mobile intelligent network
US7187759B2 (en) 2004-08-06 2007-03-06 Pramodkumar Patel Mobile voice mail screening method
WO2006127255A1 (en) 2005-05-26 2006-11-30 Sprint Spectrum L.P. Method and system using a conference bridge for handoff of a multi-mode mobile station
US20080310399A1 (en) * 2007-06-12 2008-12-18 Imvocal, Inc. Methods and systems for connecting phones to internet users
US20110044321A1 (en) * 2009-08-21 2011-02-24 Jonathan Rosenberg Midcall fallback for voice over internet protocol (voip) calls
US20130189968A1 (en) * 2012-01-20 2013-07-25 National Taipei University Of Technology Smart phone system for dialing through local call and methods thereof

Also Published As

Publication number Publication date
US9344354B2 (en) 2016-05-17
US20160043939A1 (en) 2016-02-11
US20150098464A1 (en) 2015-04-09

Similar Documents

Publication Publication Date Title
US9578177B2 (en) Establishing telephone communications with secondary devices
US8078155B2 (en) Call processing for group conferencing
US8744422B2 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US9020478B2 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US8855612B2 (en) Systems and methods of terminating telephony communications to mobile telephony devices
US8958785B2 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US8571060B2 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US9002335B2 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US20130165091A1 (en) Systems and methods for terminating telephony communications to mobile telephony devices
CN101213821A (en) Enhanced services provided using communication redirection and processing
US8548156B2 (en) Method and system for blocking lower priority communications for improved automatic call distribution
TWI427975B (en) Method of conditionally routing a call made to a fixed telepohe number
US9344354B2 (en) Redirecting telephone call to packet-switched data call via voicemail
JP2006287930A (en) Repeat dialing in wireless networks to called parties that are powered off
US8374330B2 (en) Call control
US9258758B2 (en) Method and apparatus for providing long distance service for roaming mobile telephones
WO2014183193A1 (en) Method of and system for enacting digital communication for a mobile subscriber
US11632457B1 (en) Dynamic direction of incoming calls
US20160066365A1 (en) Systems and methods for terminating telephony communications to mobile telephony devices
US7940912B2 (en) System and method for virtual wireless calling
CN101197884B (en) Informing method and apparatus for call forward shifting information
CN101707754B (en) Simulated HLR mode based method and platform for realizing service of no disturbance unless urgency
GB2577942A (en) System and method for control of business telephone calls over cellular networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: TEL-TECH SYSTEMS, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COHEN, MEIR;FINKLEMAN, ELI;MOYLES, BRYAN;REEL/FRAME:031348/0119

Effective date: 20131001

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

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

Year of fee payment: 4

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: BENDING SPOONS S.P.A., ITALY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TELTECH SYSTEMS, INC.;REEL/FRAME:066484/0974

Effective date: 20240213