A telephone capable of placing or receiving calls over the PSTN or a packet network. The telephone can store multiple telephone numbers for each potential called party along with preferences that govern the order of selecting telephone numbers to service any given outgoing call. Some or all of the telephone numbers can be associated with a presence service. Presence indicators stored in the telephone are dynamically updated via the packet network connection and are used as part of the telephone number selection algorithm. The preferred embodiment is a wireless system having a base station and a remote device.
|
10. A method for calling a telephone number associated with a selected name from a telephone system base station, based on a preference order associated with the selected name, comprising:
storing one or more telephone numbers associated with each of a plurality of potential called parties and a preference order in which to call the telephone numbers for the potential called parties having more than one telephone number associated therewith, and
selecting, at the base station when one of the stored names is selected for calling at a mobile device, either a first connection to a circuit switched telephone network or a second connection to a packet network to service a call from the mobile device based on the stored preference order a preferred route associated with the selected stored name, wherein selecting either a first connection or a second connection selects the first connection when a first telephone number in the preference order is associated with the circuit switched telephone and the second connection when the first telephone number is associated with the packet network said preferred route dictates use of a circuit switched network and said second connection when said preferred route dictates use of a packet switched network.
0. 12. A telephone system for placing a call to a telephone number associated with a selected name, said telephone system comprising:
a handset, said handset being associated with a base station, said handset having a plurality of names therein, said plurality of names being received at said handset from said base station, said handset being constructed to transmit at least information about said selected name to said base station to initiate said placing of said call, said selected name being one of said plurality of names;
said base station comprising,
a first connection to a packet network,
a second connection to a circuit switched network,
a third connection to said handset through which said base station receives said selected name from said handset, and
a stored route preference through which said base station determines whether to place said call as a voip call using said first connection to a packet network or as a POTS call using said second connection to a circuit switched network, said stored route preference being associated with at least said selected name.
1. A method for telephone call connecting using a base station and a mobile device, the base station having a first connection to a circuit switched telephone network and a second connection to a packet network and storing one or more telephone numbers associated with each of a plurality of potential called parties and a preference order in which to call the telephone numbers for the potential called parties having more than one telephone number associated therewith, the mobile device adapted for communicating speech to the base station using a wireless protocol and storing names for potential called parties, the method comprising:
selecting, at the base station when one of the stored names is selected for calling at the mobile device, either the first connection or the second connection to service a call from the mobile device based on the stored preference order a route preference associated with the selected stored name, further comprising selecting the first connection when a first telephone number in the preference order is associated with the circuit switched telephone said route preference so dictates use of a circuit switched network and the second connection when the first telephone number is associated with the packet network said route preference so dictates use of a packet switched network.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
0. 9. The method of
0. 11. The method of
|
The invention relates to a wireless telephone handset and an intelligent base station that connects a call either to the public switched telephone network (PSTN) or to a packet network using Voice over IP (VoIP) based on a per call selection algorithm.
At the present time, it is becoming commonplace for users to communicate via speech using packet networks in lieu of the standard public switched telephone network. Voice over IP (Internet Protocol) is typically used to provide this capability. Users can select from a variety of products including wired VoIP desk sets and wireless systems that use both proprietary protocols between a handset and a base station, as well as the wireless LAN 802.11 protocols. Of course, users can also select from any number of wireless telephones that connect to the PSTN. However, if one wishes to avail him or herself with access to both types of networks, one must acquire a separate system for each, one for VoIP gateway dialing and the other for wireless traditional PSTN dialing, and manually select which system to use on any given telephone call.
The invention addresses the problems by providing a telephone system that in a first respect is capable of placing or receiving calls over the PSTN or a packet network. The preferred embodiment for packet communications is via the TCP/IP protocol. In a second aspect of the invention, the telephone system has the capability of storing multiple telephone numbers for each potential called party along with preferences that govern the order of selecting telephone numbers to service any given outgoing call. Some or all of the telephone numbers can be associated with a presence service. Cell phone operators already have the ability to collect and distribute presence indicators. Other telephones that are associated with computers can be associated with presence services at the present time. All telephones will no doubt have this capability at some time in the future. For the telephone numbers that are associated with a presence service, presence indicators stored in the telephone system are dynamically updated via the packet network connection and are used as part of the telephone number selection algorithm.
In the preferred embodiment, the telephone system is a wireless system comprising a base station and a handheld mobile device such as a wireless telephone handset or Personal Data Assistant (PDA) equipped with a microphone and speaker. A user of the telephone system configures the system over a Local Area Network (LAN) using a browser at a workstation. The mobile device or the base station could also be equipped as well to perform configuration using either a keypad or voice recognition technology. Configuration includes among other things adding names and telephone numbers to a database in the telephone system. Configuration also includes the selection of a preference algorithm to control the order in which telephone numbers are dialed to attempt connection with a called party and whether any given call is routed first over the packet network or the PSTN. The selection of PSTN or VOIP can be based on many algorithms. In the preferred embodiment, the user can configure the selection of routing by time of day or area code. Certainly, these preference algorithms are intended as examples and not to be limiting. The dynamically adjusted presence indicators, of course, play a large role in the selection of telephone numbers.
A switch 210 controls whether the base station communicates with the PSTN or with a data network. In the VoIP state, switch 210 connects the transmitter/receiver 202 to packet interface 212. Packet interface 212 performs the functions necessary to packetize data from the handheld 100 and send it to TCP/IP stack 214; for incoming data from the packet network via connector 216, packet interface 212 de-packetizes the data and sends it to the transmitter/receiver 202.
When switch 210 is in the POTS state, it connects the transmitter/receiver 202 to a POTS interface 218, which is conventional well-known apparatus in commercial use today for PSTN communication via the POTS connector 220.
The wireless system can be an analog system or a digital system. The fundamental technology for either type of system, including the transmitter/receiver 202 and the POTS and packet interfaces is commercially available in chip sets. Conexant, Inc., for example, is a leading manufacturer of wireless telephony digital and analog chips as well as technology for voice over IP.
A name list 224 is maintained in a random-access memory of the base station; the names list contains the names of people that can be called using the list, along with the information necessary to complete the calls. Also in random-access memory is a presence table 226 that contains information regarding the instant presence at specified telephones or devices of people in the names list 224. The name list and presence table are discussed in more detail below. One or more instant messaging (IM) clients 228 are also present in the memory of the base station to maintain the dynamic state of the presence table. The IM clients receive presence information from the Internet via the network connector 216. The IM clients are loaded into the base station using the computer 110 and the LAN 108 connection to the base station.
The operation of the system is now described.
For each entry in the names list (FIG. 5), there is a corresponding entry in the Presence Table, as shown in FIG. 6. The names are shown in
The user can establish preferences for the routing of calls. Obviously, there are many alternative ways of defining user preferences. Two alternative preferences arc taught here for illustrative purposes, a time-of-day (TOD) preference, and an area code (AC) preference. A user selects which service he or she wishes by means of the browser menu in FIG. 4. If a user selects TOD preferences, the TOD preferences table in
If the user prefers to route calls according to area code, then the user configures the table shown in
After a number has been selected at step 904, step 906 interrogates a preference table to determine the routing (VoIP or POTS) of the call. If the user has selected time-of-day (TOD) routing, the TOD table in
Artisans in the field of the invention will realize that there are many variations within the spirit and scope of the preferred embodiment. It is the intent of the inventors to encompass these variations to the extent possible according to the state of the relevant art and the law.
Kusnitz, Jeffrey A., Sliwa, James J.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5036531, | Feb 27 1990 | Motorola Inc.; Motorola, Inc | Local PSTN interconnect with remote signal link processing |
5533019, | Jan 31 1994 | Motorola Mobility LLC | Packet data in an analog cellular radiotelephone system |
5588039, | Jun 15 1993 | NEC Corporation | Mobile communication system capable of avoiding local congestion |
5590174, | Dec 17 1993 | NEC Corporation | Apparatus and method for mobile communication network which ensures that a user who is out of a service area can receive an incoming call from another service area |
5590398, | Feb 03 1994 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Virtual mobile location area |
5594777, | Aug 26 1992 | Intellectual Ventures I LLC | Wireless private branch exchange system for use with mobile communication devices |
5910946, | Jan 13 1997 | SAMSUNG ELECTRONICS CO , LTD | Wireless internet network architecture for voice and data communications |
5933774, | Oct 31 1996 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Location registering apparatus for use with a cellular telephone mobile station |
6115598, | May 06 1998 | Uniden America Corporation | Emergency call number identification in a wireless telephone |
6131043, | May 16 1997 | Matsushita Electric Industrial Co., Ltd. | Local radio base station apparatus |
6134235, | Oct 08 1997 | AT&T Corp. | Pots/packet bridge |
6205135, | Mar 06 1997 | Lucent Technologies Inc | Access platform for internet-based telephony |
6222829, | Dec 23 1997 | Telefonaktieblaget L M Ericsson | Internet protocol telephony for a mobile station on a packet data channel |
6295457, | Jun 27 1997 | Lucent Technologies Inc | Integrated cellular telephone basestation with Internet gateway |
6351464, | Sep 20 1999 | Verizon Patent and Licensing Inc | Virtual second line hybrid network communication system |
6456616, | Feb 20 1996 | HANGER SOLUTIONS, LLC | System and method transmitting data |
6539225, | Jun 21 1999 | Lucent Technologies Inc. | Seamless data network telecommunication service during mobile wireless call handoff |
6556821, | Jul 06 1999 | Telefonaktiebolaget L M Ericsson (publ) | Method and apparatus relating to wireless office system |
6584317, | Jun 27 1996 | AT&T MOBILITY II LLC | Concurrent ringing on multiple network telephones |
6597686, | Apr 22 1997 | HANGER SOLUTIONS, LLC | Apparatus and method for internet telephony routing |
6600925, | May 02 1996 | T-Mobile Deutschland GmbH | Process for integrating cordless telephone networks into cellular mobile telephone networks |
6731629, | Nov 03 1999 | Ericsson Inc | System and method for switching media packets for packet-based communication in a mobile communications network |
6865391, | Jul 11 2002 | Sprint Spectrum LLC | Method and system for vocoder bypass using electronic serial numbers |
6879833, | Jul 11 2002 | Sprint Spectrum LLC | Method and system for vocoder bypass using differentiated telephone numbers |
6889045, | Jun 26 2002 | Google Technology Holdings LLC | Method and apparatus for implementing bi-directional soft handovers between wireless networks via media gateway control |
6928067, | Mar 02 1999 | TELEFONAKTIEBOLAGET L M ERICSSON PUBL | Basic architecture for packet switched protocol based GSM networks |
6957060, | Nov 28 2000 | Apple Inc | Methods and apparatus for establishing a call in a cellular mobile network |
7024198, | Aug 23 2001 | NOKIA SIEMENS NETWORKS GMBH & CO KG | Method for expediting a short message via a server when a communication participant of a communication network is not available |
7047012, | Jun 03 1997 | AT&T MOBILITY II LLC | Method and system for providing access to a telecommunications network |
7058415, | May 12 2003 | WSOU Investments, LLC | System for providing unified cellular and wire-line service to a dual mode handset |
7089011, | May 11 2004 | Sprint Spectrum L.P. | Method and system for selective call routing for transcoder free operation |
7092712, | Dec 27 1996 | AT&T MOBILITY II LLC | Method and apparatus for alerting a station in one network of a requested communication from a second network |
7139577, | Sep 26 1996 | RPX Corporation | Method for call control of communication terminal equipment wirelessly connected to communication networks |
7209457, | Dec 19 1997 | AT&T MOBILITY II LLC | Methods and systems for managing the routing of packets over a hybrid communication network |
7336948, | Sep 26 1997 | Siemens Aktiengesellschaft | Communication terminal equipment for wireless communication with transmission/reception base stations of different communication systems |
7447217, | Oct 12 2001 | Nokia Siemens Networks GmbH & Co KG | Method for establishing a communication link between subscriber stations of a switching system which comprises two communication networks |
7450939, | Oct 03 2001 | Intel Corporation | Internet base station with a telephone line |
7492758, | Sep 23 2003 | GOOGLE LLC | Wireless telephone system including voice over IP and POTS |
20020029142, | |||
20020075306, | |||
20030013442, | |||
20030040310, | |||
20030144030, | |||
20030176180, | |||
20040009787, | |||
20040052245, | |||
20050043044, | |||
20050096024, | |||
20050119016, | |||
20050124386, | |||
20050239470, | |||
20060079223, | |||
20060160565, | |||
20070280252, | |||
20080003952, | |||
20080279175, | |||
20090238147, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 07 2009 | International Business Machines Corporation | (assignment on the face of the patent) | / | |||
Dec 28 2011 | International Business Machines Corporation | Google Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 027463 | /0594 | |
Sep 29 2017 | Google Inc | GOOGLE LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 044101 | /0610 |
Date | Maintenance Fee Events |
Feb 20 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 15 2017 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Mar 15 2021 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 05 2014 | 4 years fee payment window open |
Oct 05 2014 | 6 months grace period start (w surcharge) |
Apr 05 2015 | patent expiry (for year 4) |
Apr 05 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 05 2018 | 8 years fee payment window open |
Oct 05 2018 | 6 months grace period start (w surcharge) |
Apr 05 2019 | patent expiry (for year 8) |
Apr 05 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 05 2022 | 12 years fee payment window open |
Oct 05 2022 | 6 months grace period start (w surcharge) |
Apr 05 2023 | patent expiry (for year 12) |
Apr 05 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |