Not applicable
Not applicable
1. Field of the Invention
The invention is related to the field of communication systems, and in particular, to a system that controls cell substitution for a call.
2. Description of the Prior Art
When carrying calls, telecommunication systems break down calls into packets, blocks, frames or cells depending on the protocol of the data network. The telecommunication systems lose some cells for various reasons such as problems with telecommunication devices. The telecommunication systems use cell substitution methods to compensate for these lost cells. Some examples of cell substitution methods are white noise, repeat last cell, and silence. White noise is typically background noise inserted because of users' expectation of some noise. Repeat last cell is another method of inserting cells based on a calculation of previous cells.
The routing system 124 receives the route instruction from the signaling process 122. The routing system 124 uses one default cell substitution method that is provisioned by the user for all calls received from the local telephone company 110. The routing system 124 then receives the call from the local telephone company 110 over a call link 1112. The routing system 124 routes the call to an Asynchronous Transfer Mode (ATM) network 130 based on the route instruction. The routing system 124 uses the cell substitution method for lost or misinserted cells for the duration of the call.
One problem is that one cell substitution method does not provide the best performance for all different call types. The call types could be voice or data calls. Data calls are calls that carry data using modem, facsimile, or Switched 56. Different call types may use Signaling System #7, Integrated Services Digital Network, or Channel Associated Signaling for signaling and/or to carry the calls. Studies have shown that voice calls are optimized when white noise is inserted for lost or misinserted cells. Studies have also shown that data call performance improves when the repeat last cell method is used to substitute for lost or misinserted cells.
One cell substitution method for all calls results in diminished quality for certain call types that perform better with another cell substitution method. For example, data calls lose some data using a cell substitution method such as white noise that is optimal for voice calls. To improve call quality, telecommunication service providers need to utilize different cell substitution methods for different type of calls.
The invention solves the above problem by determining a cell substitution method based on information for a call. A communication system advantageously uses an optimal cell substitution method for each different type of call. Thus, optimizing the performance of each call type with the appropriate optimal cell substitution method improves the quality for all call types. The communication system receives information for the call. The communication system then determines the cell substitution method based on the information. The communication system generates an instruction to use the cell substitution method for the call. In one embodiment of the invention, the communication system determines a call type based on the information for the call and determines the cell substitution method based on the call type. In another embodiment, the communication system uses the cell substitution method for the call based on the instruction.
Communication System to Control Cell Substitution
The communication device 310 could be any communications device configured to transmit information for a call to the communication system 320. The information for the call could be any data, signaling, or information related to the call. The information for the call could be the call itself. One example of information for the call is an Initial Address Message (IAM) in Signaling System #7. The call destination 330 could be any system configured to receive calls from the communication system 320.
The communication system 320 could be any system configured to (1) receive information for the call, (2) determine a cell substitution method based on the information, and (3) generate an instruction to use the cell substitution method for the call. The cell substitution method could be any method or process used to compensate for lost or misinserted cells in a telecommunication service. In other embodiments of the invention the cells are packets. Some examples of the cell substitution methods are white noise, repeat last cell, and silence.
In operation, the communication device 310 transmits the information for the call to the communication system 320. The communication system 320 receives the information for the call. The communication system 320 then determines the cell substitution method based on the information. The communication system 320 generates an instruction to use the determined cell substitution method for the call.
Call Processing System to Control Cell Substitution
In one embodiment of the invention, the signaling processor 422 determines which cell substitution method to use for the call based on the incoming SS7 parameters from the IAM. Some examples of incoming SS7 parameters from the IAM are Calling Party Category, Echo Control Information, and Transmission Medium Requirement.
The signaling processor 422 then generates and transmits a route instruction including the cell substitution method that was determined for the call previously. In other embodiments of the invention, the route instruction could be any control message or instructions for the routing system 424. Subsequent signaling messages for call set up are not shown for the sake of clarity. The routing system 424 receives the route instruction including the cell substitution method from the signaling process 422. The routing system 424 uses the cell substitution method for lost or misinserted cells for the duration of the call. The routing system 424 then receives the call from the local telephone company 110 over the call link 112. The routing system 424 routes the call to the ATM network 130 based on the route instruction.
In another embodiment of the invention,
The call processor 422 then determines the cell substitution method based on the call type. The call processor 422 generates and transmits a route instruction including the cell substitution method to the routing system 424 based on the L&M. The routing system 424 uses the cell substitution method for lost or misinserted cells for the duration of the call. The routing system 424 routes the call to the ATM network 130 based on the route instruction.
If the IAM parameters exist, the signaling processor 422 determines the cell substitution method based on the incoming call type and the IAM parameters in step 706. In step 708, the signaling processor 422 transmits a route instruction including the cell substitution method to the routing system 424.
If the IAM parameters do not exist, the signaling processor 422 waits for the response message from the routing system 424 in step 710. In step 712, the signaling processor 422 checks if the signaling processor 422 received the response message from the routing system 424. If the signaling processor 422 received the response message, the signaling processor 422 processes the response message in step 714 before proceeding to step 706. If the signaling processor 422 has not received the response message, the signaling processor 422 checks if a timer has expired for waiting for the response message in step 716. If the timer has expired, the signaling processor 422 transmits the route instruction including a default cell substitution method to the routing system 424 in step 718. If the timer has not expired, the signaling processor 422 resets the timer in step 720.
If the routing system 424 did not receive the route instruction, the routing system 424 checks if a timer has expired for waiting for the route instruction in step 808. If the timer has not expired, the routing system 424 resets the timer in step 810. If the timer has expired, the routing system 424 determines the call type from the call via the call link 112 in step 814. The routing system 424 then transmits the response message including the call type to the signaling processor 422 in step 816.
If the routing system 424 did receive the route instruction, the routing system 424 checks if the route instruction includes the cell substitution method in step 812. If the route instruction does not include the cell substitution method, the routing system 424 determines the call type from the call via the call link 112 in step 814 before proceeding to step 816. If the route instruction does include the cell substitution method, the routing system 424 sets to use the cell substitution method for the call in step 818. The routing system 424 then transmits a confirmation control message to the signaling processor 422 in step 820.
The above-described elements can be comprised of instructions that are stored on storage media. The instructions can be retrieved and executed by a processor. Some examples of instructions are software, program code, and firmware. Some examples of storage media are memory devices, tape, disks, integrated circuits, and servers. The instructions are operational when executed by the processor to direct the processor to operate in accord with the invention. Those skilled in the art are familiar with instructions, processor, and storage media.
Those skilled in the art will appreciate variations of the above-described embodiments that fall within the scope of the invention. As a result, the invention is not limited to the specific examples and illustrations discussed above, but only by the following claims and their equivalents.
This patent application is a continuation of U.S. patent application Ser. No. 09/464,295, which was filed on Dec. 15, 1999 now U.S. Pat. No. 6,704,314; which is entitled “METHOD AND APPARATUS TO CONTROL CELL SUBSTITUTION”; and which is hereby incorporated by reference into this patent application.
Number | Name | Date | Kind |
---|---|---|---|
4491945 | Turner | Jan 1985 | A |
4683584 | Chang et al. | Jul 1987 | A |
4686669 | Chang | Aug 1987 | A |
4686701 | Ahmad et al. | Aug 1987 | A |
4720850 | Oberlander et al. | Jan 1988 | A |
4730312 | Johnson et al. | Mar 1988 | A |
4736364 | Basso et al. | Apr 1988 | A |
4748658 | Gopal et al. | May 1988 | A |
4757526 | Foster et al. | Jul 1988 | A |
4763317 | Lehman et al. | Aug 1988 | A |
4853955 | Thorn et al. | Aug 1989 | A |
4970721 | Aczel et al. | Nov 1990 | A |
4991169 | Davis et al. | Feb 1991 | A |
4991172 | Cidon et al. | Feb 1991 | A |
5003584 | Benyacar et al. | Mar 1991 | A |
5029199 | Jones et al. | Jul 1991 | A |
5048081 | Gavaras et al. | Sep 1991 | A |
5051983 | Kammerl | Sep 1991 | A |
5084816 | Boese et al. | Jan 1992 | A |
5089954 | Rago | Feb 1992 | A |
5115426 | Spanke | May 1992 | A |
5115427 | Johnson, Jr. et al. | May 1992 | A |
5185743 | Murayama et al. | Feb 1993 | A |
5204857 | Obara | Apr 1993 | A |
5251255 | Epley | Oct 1993 | A |
5258979 | Oomuro et al. | Nov 1993 | A |
5268895 | Topper | Dec 1993 | A |
5271010 | Miyake et al. | Dec 1993 | A |
5274635 | Rahman et al. | Dec 1993 | A |
5274698 | Jang | Dec 1993 | A |
5278972 | Baker et al. | Jan 1994 | A |
5282244 | Fuller et al. | Jan 1994 | A |
5289472 | Cho | Feb 1994 | A |
5291492 | Andrews et al. | Mar 1994 | A |
5297147 | Shimokasa | Mar 1994 | A |
5327421 | Hiller et al. | Jul 1994 | A |
5339318 | Tanaka et al. | Aug 1994 | A |
5345443 | D'Ambrogio et al. | Sep 1994 | A |
5345445 | Hiller et al. | Sep 1994 | A |
5345446 | Hiller et al. | Sep 1994 | A |
5363433 | Isono | Nov 1994 | A |
5375124 | D'Ambrogio et al. | Dec 1994 | A |
5377186 | Wegner et al. | Dec 1994 | A |
5392402 | Robrock, II | Feb 1995 | A |
5394463 | Fischell et al. | Feb 1995 | A |
5420858 | Marshall et al. | May 1995 | A |
5422882 | Hiller et al. | Jun 1995 | A |
5425090 | Orriss | Jun 1995 | A |
5428609 | Eng et al. | Jun 1995 | A |
5434852 | La Porta et al. | Jul 1995 | A |
5434981 | Lenihan et al. | Jul 1995 | A |
5438527 | Feldbaumer et al. | Aug 1995 | A |
5438570 | Karras et al. | Aug 1995 | A |
5440563 | Isidoro et al. | Aug 1995 | A |
5440626 | Boyle et al. | Aug 1995 | A |
5444713 | Backaus et al. | Aug 1995 | A |
5452297 | Hiller et al. | Sep 1995 | A |
5452350 | Reynolds et al. | Sep 1995 | A |
5457684 | Bharucha et al. | Oct 1995 | A |
5459722 | Sherif | Oct 1995 | A |
5469501 | Otsuka | Nov 1995 | A |
5473677 | D'Amato et al. | Dec 1995 | A |
5473679 | La Porta et al. | Dec 1995 | A |
5483527 | Doshi et al. | Jan 1996 | A |
5485455 | Dobbins et al. | Jan 1996 | A |
5495484 | Self et al. | Feb 1996 | A |
5506894 | Billings et al. | Apr 1996 | A |
5509010 | La Porta et al. | Apr 1996 | A |
5519690 | Suzuka et al. | May 1996 | A |
5519707 | Subramanian et al. | May 1996 | A |
5530724 | Abrams et al. | Jun 1996 | A |
5533115 | Hollenbach et al. | Jul 1996 | A |
5537461 | Bridges et al. | Jul 1996 | A |
5541917 | Farris | Jul 1996 | A |
5544163 | Madonna | Aug 1996 | A |
5550834 | D'Ambrogio et al. | Aug 1996 | A |
5550914 | Clarke et al. | Aug 1996 | A |
5563939 | La Porta et al. | Oct 1996 | A |
5566173 | Steinbrecher | Oct 1996 | A |
5568475 | Doshi et al. | Oct 1996 | A |
5577037 | Takatori et al. | Nov 1996 | A |
5579311 | Chopping et al. | Nov 1996 | A |
5586177 | Farris et al. | Dec 1996 | A |
5590133 | Billström et al. | Dec 1996 | A |
5592477 | Farris et al. | Jan 1997 | A |
5600643 | Robrock, II | Feb 1997 | A |
5610977 | Williams et al. | Mar 1997 | A |
5619561 | Reese | Apr 1997 | A |
5623491 | Skoog | Apr 1997 | A |
5635980 | Lin et al. | Jun 1997 | A |
5636261 | Fils | Jun 1997 | A |
5640446 | Everett et al. | Jun 1997 | A |
5666399 | Bales et al. | Sep 1997 | A |
5673262 | Shimizu | Sep 1997 | A |
5689550 | Garson et al. | Nov 1997 | A |
5689555 | Sonnenberg | Nov 1997 | A |
5701301 | Weisser, Jr. | Dec 1997 | A |
5703876 | Christie | Dec 1997 | A |
5703880 | Miura | Dec 1997 | A |
5706286 | Reiman et al. | Jan 1998 | A |
5710769 | Anderson et al. | Jan 1998 | A |
5715239 | Hyodo et al. | Feb 1998 | A |
5745553 | Mirville et al. | Apr 1998 | A |
5751706 | Land et al. | May 1998 | A |
5765108 | Martin et al. | Jun 1998 | A |
5774530 | Montgomery et al. | Jun 1998 | A |
5774675 | Uchida | Jun 1998 | A |
5784371 | Iwai | Jul 1998 | A |
5793765 | Boer et al. | Aug 1998 | A |
5793857 | Barnes et al. | Aug 1998 | A |
5802045 | Kos et al. | Sep 1998 | A |
5825780 | Christie | Oct 1998 | A |
5828666 | Focsaneanu et al. | Oct 1998 | A |
5850391 | Essigmann | Dec 1998 | A |
5862334 | Schwartz et al. | Jan 1999 | A |
5867495 | Elliott et al. | Feb 1999 | A |
5867562 | Scherer | Feb 1999 | A |
5867571 | Borchering | Feb 1999 | A |
5872779 | Vaudreuil | Feb 1999 | A |
5872785 | Kienberger | Feb 1999 | A |
5884262 | Wise et al. | Mar 1999 | A |
5892764 | Riemann et al. | Apr 1999 | A |
5915009 | Williams et al. | Jun 1999 | A |
5920562 | Christie et al. | Jul 1999 | A |
5926464 | Fraser | Jul 1999 | A |
5940393 | Duree et al. | Aug 1999 | A |
5940491 | Anderson et al. | Aug 1999 | A |
5940492 | Galloway et al. | Aug 1999 | A |
5949791 | Byers et al. | Sep 1999 | A |
5949871 | Kabay et al. | Sep 1999 | A |
5956334 | Chu et al. | Sep 1999 | A |
RE36416 | Szlam et al. | Nov 1999 | E |
5991301 | Christie | Nov 1999 | A |
5999525 | Krishnaswamy et al. | Dec 1999 | A |
5999594 | Mizoguchi et al. | Dec 1999 | A |
6002689 | Christie et al. | Dec 1999 | A |
6014378 | Christie et al. | Jan 2000 | A |
6026091 | Christie et al. | Feb 2000 | A |
6031840 | Christie et al. | Feb 2000 | A |
6034950 | Sauer et al. | Mar 2000 | A |
6038218 | Otsuka et al. | Mar 2000 | A |
6069890 | White et al. | May 2000 | A |
6088749 | Hebert et al. | Jul 2000 | A |
6137800 | Wiley et al. | Oct 2000 | A |
6141339 | Kaplan et al. | Oct 2000 | A |
6144658 | Lebizay et al. | Nov 2000 | A |
6169735 | Allen, Jr. et al. | Jan 2001 | B1 |
6175574 | Lewis | Jan 2001 | B1 |
6181703 | Christie et al. | Jan 2001 | B1 |
6208618 | Kenney et al. | Mar 2001 | B1 |
6249572 | Brockman et al. | Jun 2001 | B1 |
6324173 | Deschaine et al. | Nov 2001 | B1 |
6324179 | Doshi et al. | Nov 2001 | B1 |
6324279 | Kalmanek, Jr. et al. | Nov 2001 | B1 |
6327270 | Christie et al. | Dec 2001 | B1 |
6377673 | Cho et al. | Apr 2002 | B1 |
6430195 | Christie et al. | Aug 2002 | B1 |
6487200 | Fraser | Nov 2002 | B1 |
6496512 | Medhat | Dec 2002 | B1 |
6546003 | Farris | Apr 2003 | B1 |
6546442 | Davis et al. | Apr 2003 | B1 |
6597701 | Howell | Jul 2003 | B1 |
6667982 | Christie et al. | Dec 2003 | B2 |
6690674 | Christie et al. | Feb 2004 | B1 |
6765903 | Allen, Jr. et al. | Jul 2004 | B1 |
6785282 | Gardner | Aug 2004 | B1 |
6847611 | Chase et al. | Jan 2005 | B1 |
20030007492 | Christie et al. | Jan 2003 | A1 |
20040193329 | Ransom et al. | Sep 2004 | A1 |
20050163110 | Howell | Jul 2005 | A1 |
20060023676 | Whitmore et al. | Feb 2006 | A1 |
20060251089 | Medhat | Nov 2006 | A1 |
Number | Date | Country |
---|---|---|
0439098 | Jul 1991 | EP |
0 488 399 | Jun 1992 | EP |
71152 | Nov 1995 | HU |
1013534 | Jan 1989 | JP |
1300738 | Dec 1989 | JP |
2215247 | Aug 1990 | JP |
4180324 | Jun 1992 | JP |
4196635 | Jul 1992 | JP |
5327751 | Dec 1993 | JP |
6006320 | Jan 1994 | JP |
6209365 | Jul 1994 | JP |
7177061 | Jul 1995 | JP |
7250099 | Sep 1995 | JP |
8149137 | Jun 1996 | JP |
WO9214321 | Aug 1992 | WO |
Number | Date | Country | |
---|---|---|---|
20040141492 A1 | Jul 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09464295 | Dec 1999 | US |
Child | 10754016 | US |