Methods and systems for routing information to a destination through a plurality of networks, wherein at least one of the networks is a packet network. The system comprises a routing processor for receiving a routing query signal, which specifies the destination to which the information will be routed and a memory for storing at least one characteristic of the destination. The processor determines a route for the transmission of the information based on the routing query and on the characteristics stored in the memory.
|
21. A method for managing the routing of information to a destination through a plurality of networks, wherein at least one of the networks is an atm packet network, and wherein each network is linked to at least one other network by a communication medium, the method comprising:
receiving a query specifying a destination to which the information will be routed at a routing processor, wherein the destination is one of at least three possible destinations, and wherein at least two different types of equipment are each associated with a possible destination;
storing information about the atm packet network topology;
identifying a subscriber service associated with the destination;
determining a route for transmission of the information based on the query, the type of equipment at the destination, the network topology and the subscriber service associated with the destination; and
converting the information sent over the route into data packets.
7. A method for managing the routing of information to a destination through a plurality of networks, wherein at least one of the networks is a packet network, and wherein each network is linked to at least one other network by a communication medium, the method comprising:
receiving a query specifying a destination to which the information will be routed at a routing processor, wherein the destination is one of at least two possible destinations, and wherein the type of equipment at the destination is one of a fixed wireless subscriber device or a pstn subscriber device
storing one or more characteristics of the destination, including information indicating whether the equipment at the destination is fixed wireless subscriber device or a pstn subscriber device;
storing information about the network topology;
identifying a subscriber service associated with the destination; and
if the destination subscribes to a service associated with a wired information transfer network, determining a route for the transmission of the information based on
the query
the one or more stored characteristics, and
converting the information sent over the route into data packets.
9. A method for managing the routing of information to a destination through a plurality of networks, wherein at least one of the networks is an atm packet network, and wherein each network is linked to at least one other network by a communication medium, the method comprising:
receiving a query specifying a destination to which the information will be routed at a routing processor, wherein the destination is one of at least two possible destinations, and wherein at least three different types of equipment are each associated with a possible destination:
storing one or more characteristics of the destination;
storing information about the atm packet network topology;
identifying a subscriber service associated with the destination, wherein said subscriber service is one of a fixed wireless service or a pstn service; and
determining a transmission path for routing the information through the networks, wherein the determining is based at least in part on: the received query signal, the stored atm packet network topology information the stored characteristics, wherein the stored characteristics include information indicating the type of equipment at the destination, and the identified subscriber service associated with the destination.
15. A system for managing the routing of information from a source to a destination through a plurality of networks, wherein at least one of the networks is an atm packet network, the system comprising:
a routing processor for receiving a query signal from the source, the signal specifying the destination to which the information will be routed, the destination being one of at least two possible destinations, wherein at least two different types of equipment are each associated with a possible destination;
at least one subsystem that identifies a subscriber service associated with the destination;
at least one subsystem that stores one or more characteristics of the destination wherein the stored characteristics include information indicating the type of equipment at the destination;
at least one subsystem that identifies the subscriber service associated with the destination;
at least one subsystem that stores information about the atm packet network topology; and
at least one subsystem that determines a transmission path for routing the information through the networks based at least in part on the received query signal, the stored atm packet network topology information, the stored characteristics, and the identified subscriber service associated with the destination.
1. A system for managing the routing of information from a source to a destination through a plurality of networks, wherein at least one of the networks is a packet network, the system comprising:
a routing processor for receiving a query signal from the source via a wireless link, wherein the query signal specifies the destination to which the information will be routed, and wherein the processor is configured to identify a subscriber service associated with the destination;
at least one subsystem that stores:
one or more characteristics of the source;
one or more characteristics of the destination, said one or more characteristics of the destination including the type of equipment at the destination, and information indicating a type of service associated with the destination wherein the type of service is one of a fixed wireless service or a pstn service; and
information about the topology of the networks;
at least one subsystem, accessible from the routing processor, that determines a route for the transmission of the information based on:
the query signal,
the identified subscriber service associated with the destination,
the characteristics stored in the memory, and
the information about the topology of the networks; and
at least one subsystem, other than the source, that converts the information sent over the route into data packets.
2. The system according to
3. The system according to
8. The method according to
10. The method according to
13. The method according to
14. The method according to
16. The system according to
17. The system according to
22. The method according to
23. The method according to
|
The present invention relates generally to the field of managing the routing of packets over a hybrid communication network, operating both in circuit switched and packet switched modes, and, more particularly, to the methods and systems for managing the routing of packets through the hybrid network based on the destination telephone number.
Traditional telephone service providers have been planning the transition to packet switched networks. In planning this transition, consideration must be given to providing POTS users, who only have analog equipment, access to such networks. Such a transition should also facilitate communication between fixed wireless subscribers and POTs subscribers. Additionally, consideration must be given to providing local subscribers with direct access to their packet network.
Therefore, there remains a need to provide POTs and wireless service subscribers with improved direct access to packet networks, and particularly, a need for improving communication between such subscribers.
The present invention overcomes the above, and other, limitations by providing communication methods and systems for routing packets, such as digitized voice, from a fixed wireless service subscriber to a destination over a hybrid network, operating in both circuit switched and packet switched modes.
In one aspect, the invention features a system for managing the routing of information from a source to a destination through a plurality of networks, wherein at least one of the networks is a packet network. The system comprises a routing processor for receiving a routing query signal from the source. The signal specifying the destination to which the information will be routed. The system also comprises a memory for storing at least one characteristic of the source and at least one characteristic of the destination. The processor of the system determines a route for the transmission of the information based on the routing query signal and on the characteristics stored in the memory.
In another aspect, the invention features a method for managing the routing of information to a destination through a plurality of networks, wherein at least one of the networks is a packet network and each network is linked to at least one other network by a communication medium. The method comprises the steps of:
1) receiving a routing query signal specifying a destination to which the information will be routed;
2) storing at least one characteristic of the destination; and
3) determining a route for the transmission of the information based on the routing query and on the stored characteristics.
In another aspect, the invention features a method for managing the routing information from a subscriber of a fixed wireless service network to a destination through a plurality of networks, wherein at least one of said networks is a packet network and wherein each network is linked to at least one other network by a communication medium. The method comprises the steps of:
1) receiving a routing query signal from the subscriber of the fixed wireless service network;
2) storing information concerning at least one characteristic of the destination at a routing processor;
3) determining a transmission path for routing the information through the networks, the transmission path comprising elements of at least one of the networks in addition to elements of the packet network, wherein the step of determining the transmission path is based on the routing query signal and the stored characteristics;
4) sending a routing response signal from the routing processor to the subscriber; and
5) routing the information over the path.
The present invention relates to routing packets of, for example, digitized voice, from a subscriber of fixed wireless services to a subscriber at a destination through a hybrid network. The subscriber at the destination being either a subscriber of fixed wireless services or POTS services.
Referring to
A wired information transfer network, such as PSTN 10b, generally comprises a plurality of conventional switches (not shown) that are interconnected to enable wired device 20 to communicate with other devices within or outside PSTN 10b via LEC 50. The wired device may be a conventional telephone 20, as illustrated in
Data network 10c includes a packet switched network, comprising, preferably, an Asynchronous Transfer Mode (ATM) subnetwork using protocols such as TCP/IP, X.25, ATM, etc. A data network such as network 10c, generally comprises a plurality of packet routers for transmitting packets of data. The packets include address headers, error correction bits, synchronization bits and the like. It is understood that the present invention may be applied to any type of data packet subnetwork using the structures and methods described herein and is not limited to ATM subnetworks.
Referring to
Wireless communication network 10a, as illustrated in
Base stations 70 and 110 and remote units 80 and 120 each have a transceiver. Such transceivers include any modulation/demodulation, filtering, and other signal processing circuitry required for communicating in accordance with protocol and modulation techniques supported by the wireless systems.
Further, remote unit 80 is connected to device 30 by communication path 23a and base station 70 is connected to remote unit 80 by airlink channel 23b. Similarly, remote unit 120 is connected to device 40 by a communication path 23a and base station 110 is connected to remote unit 120 by airlink channel 23b. Communication path 23a may be any number of wire-line transport services such as analog, ISDN, T1 or E1 line, or any of a number of other wireless alternative links. Airlink channel 23b may be any wireless highway of fixed bandwidth that is used to transfer data between remote units 80 and 120 and base stations 70 and 110, respectively, at fixed speeds. Devices 30 and 40, remote units 80 and 120, and base stations 70 and 110 use airlink channel 23b and communication path 23a to set up the call and to forward the voice or data to the destination device; the destination device being either a wireless device 40 or wired telephone 20. Throughout the communication process, it is base station 70 that provides overall control and thereby ensures that the operation of the whole wireless system is supported and serviced.
In operation, base stations 70 and 110 couple devices 30 and 40 to (PSTN) 10b or data network 10c. As illustrated in
Gateway 130 includes a database and process unit (not shown). The database in Gateway 130 maintains an inventory profile of routings to fixed wireless network 10a and PSTN 10b, all switching units (e.g., switching units 60 and 140) and all access nodes (e.g., access nodes 90 and 100). The database is used by Gateway 130 to determine a routing path to a fixed wireless subscriber, such as device 30, when a call is originated from an analog telephone (POTS) user, such as telephone 20 to device 30. Gateway 130 also uses the database to determine a routing path from an access node, such as node 90, to a PSTN 10b subscriber, such as telephone 20, when a call is originated from a fixed wireless subscriber telephone, such as device 30, to an analog telephone (POTS) user telephone, such as telephone 20.
Database may include storage devices such as random access memory (RAM), read only memory (ROM) and/or programmable read only memory (PROM), an erasable programmable read-only memory (EPROM), an electronically erasable programmable read-only memory (EEPROM), a magnetic storage media (i.e., magnetic disks), or an optical storage media (i.e., CD-ROM), and such memory devices may also be incorporated into a processing unit. Processing unit (not shown) includes software and hardware used by Gateway 130 to perform internetworking functions, such as packetization and depacketization, between a fixed wireless subscriber, such as device 30, and a POTS user, such as telephone 20.
Shown in
The following discussion will focus on base station 70, although base station 110 contains a similar database. Base station 70 includes a database 24 and processing unit 25. The database 24 in base station 70 maintains an inventory profile record of all subscribers to the wireless service, identification numbers associated with other types of calls (e.g., calls to subscribers of PSTN 10b) and call routing information for all base stations in wireless service network 10a. Database 24 may include storage devices such as random access memory (RAM), read only memory (ROM) and/or programmable read only memory (PROM), an erasable programmable read-only memory (EPROM), an electronically erasable programmable read-only memory (EEPROM), a magnetic storage media (i.e., magnetic disks), or an optical storage media (i.e., CD-ROM), and such memory devices may also be incorporated into processing unit 25.
Processing unit 25 in base station 70 includes software used by base station 70 to perform the communications processing and control functions between base station 70 and fixed wireless subscriber devices, such as device 30, as well as all other control functions that are required for managing a call from such a device to a destination. For example, preferably, the software is used to determine a routing path based on the called party identification number (i.e. fixed wireless subscriber telephone or PSTN subscriber telephone).
Shown in
For simplicity, remote unit 80 will be described. It is understood, however, that remote unit 120 is similar to remote unit 80. Although remote units 80 may communicate with base station 70 according to known analog communication techniques, preferably remote unit 80 employs digital communication techniques. Remote unit 80 comprises a network interface 26, an adaptor 27 used for DTMF digit collection, DTMF decoder/generator 28 and a speech coding module 33. Remote units 80 also includes a D/A converter 29 to perform conversion of digitally sampled speech signals to analog speech signals and an A/D converter 30 to perform conversion of analog speech signals to digitally sampled speech signals. Further, remote unit 80 contains a central processing unit 31 and memory unit 32.
The overall function of remote unit 80 is controlled by central processing unit 31. Central processing unit 31 operates under control of executed computer program instructions which are stored in memory unit 32. Memory unit 32 may be any type of machine readable storage device. For example, memory unit 32 may be a random access memory (RAM), a read-only memory (ROM) and/or a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electronically erasable programmable read-only memory (EEPROM), a magnetic storage media (i.e., magnetic disks), or an optical storage media (i.e., CD-ROM). Further, remote unit 80 may contain various combinations of machine readable storage devices which are accessible by central process unit 31 and which are capable of storing a combination of computer programs, instructions and data.
The telephone network interface module 26 handles the interaction between remote unit 80 and fixed wireless subscriber's telephone, such as device 30. Interface module 26 also handles the interaction between remote unit 80 and base stations, such as base station 70.
DTMF decoder/operator 28 converts DTMF tones into digital data. Speech coding module 33 performs compression and decompression of speech signals connecting at, for example, fixed wireless subscriber's telephone, such as device 30, and received over communication path 23a. Such speech signals are processed and converted into digital data by speech coding module 33. Preferred low-rate digital voice coding (less than 16 Kbps) is used. The functionality of module 33 may be implemented in hardware, software or a combination of hardware and software, using well-known signal processing techniques.
Remote unit 80 also perform functions such as switch-hook operations, hybrid, ring detect, line termination, on/off hook signal interface signals and the like.
Referring to
Base station 70 performs a database 24 look-up to identify the calling subscriber (step 405). Once the base station 70 processes the calling party features, it may perform any calling party based treatment (e.g., call blocking, reverse billing, etc.). Base station 70 then identifies the destination identification number, held in packet payload, and determines the subscriber service associated with the destination identification number (step 405).
Specifically, base station 70 looks in database 24 to determine whether the destination identification number corresponds to a wireless subscriber, such as device 40, or a PSTN subscriber, such as device 20 (step 406). Once base station 70 identifies the destination, base station 70 determines a routing path from device 30 to the destination based on base station's 70 knowledge of the network topology (step 407).
Referring now to
Base station 70 sends a routing query signal to Gateway 130 through access node 90, data network 10c and access node 100, respectively (step 408). Gateway 130 checks its database and determines a routing path from access node 100 to PSTN 10b subscriber device 20 through switching unit 140 and LEC 50, respectively. Gateway 130 then sends the routing path information to base station 70 through access node 100, data network 10c and access node 90, respectively (step 409). Base station 70 then reserves the routing path by sending a reservation signal to Gateway 130 and Gateway 130 reserves the elements on the routing path (step 410). Once the network elements are reserved a reservation acknowledgement signal is sent from Gateway 130 to base station 70, via access node 100, data network 10c and access node 90, respectively (step 411). Base station 70 then sends a routing path signal to device 30 via remote unit 80 (step 412).
The routing path signal includes a signal informing remote unit 80 to turn transmission on and start transmitting the information. Device 30 sends voice information to remote unit 80, via communication path 23b (step 413), and remote unit 80, then digitizes and compresses such information (step 414). Remote unit 80 then forwards this digitized information to base station 70, via airlink channel 23b (step 415) and base station 70 packetizes the information and forwards it to Gateway 130 through access node 90, data network 10c and access node 100, respectively (step 416). Gateway 130 depacketizes such voice information and forwards it to device 20, through switching unit 140 and LEC 50, respectively (step 417).
An alternative method for routing a call to a PSTN 10b subscriber device 20 is through the standard circuit switched network without packetization. Specifically, a call is forwarded from base station 70 to device 20 through switching unit 60, PSTN 10b and LEC 50, respectively.
Referring now to
The routing path signal includes a signal informing remote unit 80 to signal device 30 to turn transmission on and start transmitting the information. Device 30 then sends voice information to remote unit 80, via communication path 23b (step 423), and remote unit 80, then digitizes and compresses such information (step 424). Remote unit 80 then forwards this digitized information to base station 70, via airlink channel 23b (step 425), and base station 70 packetizes the information and forwards it to wired device 40 through access node 90, data network 10c, access node 100 and base station 110, respectively (step 426). Base station 110 depacketizes such voice information and forwards it to device 40 via remote unit 120 (step 430).
Although the above description provides many specificities, these enabling details should not be construed as limiting the scope of the invention, and it will be readily understood by those persons skilled in the art that the present invention is susceptible to many modifications, adaptations, and equivalent implementations without departing from this scope and without diminishing its attendant advantages. It is therefore intended that the present invention is not limited to the disclosed embodiments but should be defined in accordance with the claims which follow.
Leuca, Ileana A., Ying, Wen-Ping
Patent | Priority | Assignee | Title |
7372849, | Oct 15 2002 | Cisco Technology, Inc. | Port policy management for calls in a centralized call control packet network |
7437143, | Feb 23 2005 | Sprint Spectrum L.P. | Method and system for setting up emergency services calls to an emergency services network |
7492758, | Sep 23 2003 | GOOGLE LLC | Wireless telephone system including voice over IP and POTS |
7583680, | Nov 26 1999 | Nokia Corporation | Method and arrangement for transmitting information between subsystems in hybrid cellular telecommunication systems |
7586913, | Mar 01 2001 | Mitsubishi Denki Kabushiki Kaisha | Mobile IP packet communication system |
7590106, | Sep 23 2003 | GOOGLE LLC | Wireless telephone system including voice over IP and POTS |
7710946, | Sep 23 2003 | GOOGLE LLC | Wireless telephone system including voice over IP and POTS |
RE42271, | Sep 23 2003 | GOOGLE LLC | Wireless telephone system including voice over IP and POTS |
Patent | Priority | Assignee | Title |
4549291, | Sep 24 1982 | ETABLISSEMENT PUBLIC DE DIFFUSION DIT TELEDIFFUSION DE FRANCE | Hybrid local communication network, operating both in circuit and packet modes |
4577066, | Aug 03 1983 | AT&T Bell Laboratories | Telephone interexchange call routing |
5535199, | Sep 06 1994 | Sun Microsystems, Inc | TCP/IP header compression X.25 networks |
5610910, | Aug 17 1995 | RPX CLEARINGHOUSE LLC | Access to telecommunications networks in multi-service environment |
5625877, | Mar 15 1995 | RPX Corporation | Wireless variable bandwidth air-link system |
5633866, | Nov 17 1995 | RPX CLEARINGHOUSE LLC | Method and apparatus for routing packets in networks having connection-oriented subnetworks |
5712907, | Sep 18 1995 | NET2PHONE, INC | Pro-active message delivery system and method |
5910946, | Jan 13 1997 | SAMSUNG ELECTRONICS CO , LTD | Wireless internet network architecture for voice and data communications |
5953322, | Jan 31 1997 | Qualcomm Incorporated | Cellular internet telephone |
6075783, | Mar 06 1997 | Verizon Patent and Licensing Inc | Internet phone to PSTN cellular/PCS system |
6078581, | Sep 12 1997 | Genesys Telecommunications Laboratories, Inc; GENESYS TELECOMMUNICATIONS LABORATORIES, INC , A CORPORATION OF CALIFORNIA | Internet call waiting |
6141339, | Apr 04 1997 | SPRINT COMMUNICATIONS COMPANY, L P | Telecommunications system |
6151628, | Jul 03 1997 | UTSTARCOM, INC | Network access methods, including direct wireless to internet access |
6195564, | Sep 19 1997 | Ericsson Inc. | Method for automatically establishing a wireless link between a wireless modem and a communication device |
6295457, | Jun 27 1997 | Lucent Technologies Inc | Integrated cellular telephone basestation with Internet gateway |
6584094, | Sep 12 1996 | AVAYA Inc | Techniques for providing telephonic communications over the internet |
EP797337, | |||
WO9712493, | |||
WO9713381, | |||
WO9720445, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 15 1997 | LEUCA, ILEANA A | AT&T Wireless Services, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 008914 | /0133 | |
Dec 15 1997 | YING, WEN-PING | AT&T Wireless Services, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 008914 | /0133 | |
Dec 19 1997 | Cingular Wireless II, L.L.C. | (assignment on the face of the patent) | / | |||
Oct 27 2004 | CINGULAR WIRELESS II, INC | CINGULAR WIRLEESS II, LLC | CERTIFICATE OF CONVERSION | 017546 | /0612 | |
Oct 27 2004 | NEW CINGULAR WIRELESS SERVICES, INC F K A AT&T WIRELESS SERVICES, INC | CINGULAR WIRELESS II, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017555 | /0711 | |
Oct 27 2004 | CINGULAR WIRELESS II, INC | Cingular Wireless II, LLC | CERTIFICATE OF CONVERSION | 017696 | /0375 | |
Apr 20 2007 | Cingular Wireless II, LLC | AT&T MOBILITY II, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 021024 | /0122 | |
Aug 30 2007 | AT&T MOBILITY II, LLC | AT&T MOBILITY II LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 021074 | /0933 |
Date | Maintenance Fee Events |
Sep 22 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 23 2010 | ASPN: Payor Number Assigned. |
Dec 05 2014 | REM: Maintenance Fee Reminder Mailed. |
Apr 24 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 24 2010 | 4 years fee payment window open |
Oct 24 2010 | 6 months grace period start (w surcharge) |
Apr 24 2011 | patent expiry (for year 4) |
Apr 24 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 24 2014 | 8 years fee payment window open |
Oct 24 2014 | 6 months grace period start (w surcharge) |
Apr 24 2015 | patent expiry (for year 8) |
Apr 24 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 24 2018 | 12 years fee payment window open |
Oct 24 2018 | 6 months grace period start (w surcharge) |
Apr 24 2019 | patent expiry (for year 12) |
Apr 24 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |