The present invention is a method of initializing and updating a network node device to interoperate with one or more wireless devices on the network. The method on the system performs the following: downloading from the telephone network service those telephone identifiers eligible to communicate with said network node, and downloading indications of allowable services associated with each telephone identifier.
|
1. A method of initializing and updating a network node device to operate with one or more wireless devices, comprising the steps of:
downloading from a telephone network service those telephone identifiers eligible to allow wireless devices using the telephone identifiers to communicate with telephone landlines through said network node; and
downloading indications of allowable services associated with each telephone identifier, the indications determining which of the allowable services are available to a wireless device using a telephone identifier, the indications further identifying:
(i) which telephone identifiers are assigned to dedicated telephone landlines; and
(ii) which telephone identifiers are assigned to shared outgoing telephone landlines.
9. A storage medium containing a computer program to direct a network node controller, the computer program comprising the steps of:
setting up communication with a network node controller; receiving configuration information including:
(a) those telephone identifiers eligible to allow wireless devices using the telephone identifiers to communicate with telephone landlines through said network node; and
(b) indications of allowable services associated with each telephone identifier, the indications determining which of the allowable services are available to a wireless device using a telephone identifier, the indications further identifying:
(i) which telephone identifiers are assigned to dedicated telephone landlines; and
(ii) which telephone identifiers are assigned to shared outgoing telephone landlines.
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
10. The storage medium of
|
This application is related to the following U.S. patent applications, each of which was filed on Sep. 18, 2000: “Hybrid Wireline Wireless Phone Service,” Ser. No. 09/664,460; “Business Method for Hybrid Wireline Wireless Network Service,” Ser. No. 09/664,329; “Hybrid Wireline Wireless Network Service,” Ser. No. 09/664,328; “Sharing of Wirelines Using a Network Node Device,” Ser. No. 09/664,229; “Telephone Network Edge Node Device for Bridging and Privacy,” Ser. No. 09/664,479; “Wireless Communications Device for use With Telephone Network Edge Node Providing Bridging and Privacy,” Ser. No. 09/664,180; and “Wireless Communications Device,” Ser. No. 09/664,478.
This application is a continuation of U.S. patent application Ser. No. 09/664,549, filed on Sep. 18, 2000.
This invention relates to connecting a network to one or more radio frequency channels. More specifically, the invention relates to connecting a telephone network to one or more radio frequency channels.
Refer to
Wire line residential phone service essentially means connecting a twisted pair of wires 110 originating in the central office of the telephone company to a physical wired circuit, connected to a number of wired phones in the residence 115. These twisted pairs are packaged in bundles of up to several thousand wires, attached to a switch through a wiring frame in the central office and these large bundles are then attached from telephone pole 120 to telephone pole through the neighborhoods. Outside a given residence the particular pair of wires that provide service to that residence is exited from the bundle and brought to the house, where it is attached to the in-house wiring. Once the twisted pair is attached to the in-house wiring, it may be connected to a traditional, wired telephone 125, as is manufactured by Southwestern Bell, GE or Sony.
Cordless phones are terminal devices attached to the existing land line (wired) networks of today. Two devices comprise a cordless phone 130: a base unit and a handset. The base unit connects directly to one or two wired lines of the existing network and extends them by radio to the handset. The cordless phone provides total transparency, viz: the land line network does not know that it is terminated in a cordless phone rather than a traditional wired telephone set. The base unit's main functions are to provide a full-duplex audio channel between the land line and the handset, and an interface between the wired network signaling and appropriate devices in the handset such as the switch hook, the bell (alerting device), and the dial pad. Various methods are used in cordless phones to provide security, meaning protection against unauthorized use of the land line channels, and privacy, meaning protection from eavesdropping. Cordless phones are typically sold in base-handset pairs which can be set to one of several code-patterns by the consumer, usually by means of a multi-contact switch bank. The radio-frequency sections of cordless phones are low-power and with the exception of high-end units which use spread-spectrum frequency-hopping techniques as a security means, they are not frequency-agile, meaning they do not change frequency during a call. In particular, cordless phones do not use frequency agility as a means of improving the switching functions or services of the networks to which they are connected.
Cellular telephone systems, while cordless, are substantially different from cordless telephone sets. Cellular telephone handsets are both frequency-mobile and power-mobile, and are constantly supervised by the cell controller. They use many more frequencies than cordless telephones. The fundamental feature of cellular systems is to provide mobility of the handsets over wide areas, even hundreds of miles. It is not possible to provide sufficient RF power to cover wide areas, and there are insufficient assigned frequencies to serve the number of users on a frequency-per-user basis. As a result, cellular telephony divides all geography into relatively small “cells”, each with a central antenna 140, using a subset of all frequencies, allowing low-power communications with handsets 145, inside the cell boundary. Each cell adjacent to a given cell will use a different subset of frequencies (146,147), and cells a short distance away can reuse the same frequencies because of the low RF power used in the cells. The control system for cellular telephone systems is extremely complex. Each cell controller continually monitors the signal strength of all handsets in its own cell and in adjacent cells, so when a handset moves into the boundary between two cells, both cell controllers know where the handset is and in what direction it is moving. At the appropriate moment a “hand-off” occurs during which the cell controllers instruct the handset to change to a frequency that is used in the cell it is entering. At the same time the land line connection is changed from the old cell to the new cell, providing continuity for the voice connection.
To provide wireless data access in well trafficked areas such as hotels and airports, firms such as MobileStar (http://www.mobilestar.com) provide publicly accessible wireless LANs. These allow subscribers, equipped with the appropriate passwords, hardware and software for their laptops, to communicate through wireless LAN techniques, and through a gateway and router to their corporate LANs and the Internet. The wireless access point in the airport or hotel is generally provisioned with a broadband (T1 or above) wired channel to the network. These facilities are shared rather than dedicated, with the routers functioning to transfer packets to their appropriate destinations.
Installation and maintenance of traditional wired telephony service from the pole or post to the structure and then within the structure to the telephone instrument(s) is a labor intensive operation. To install service it is necessary to dispatch personnel to the site. When service failures occur it is also often necessary to dispatch maintenance personnel (“roll the truck”) to the house in order to examine the wiring, and repair it. This is expensive, time consuming and requires coordination with the residents to ensure that someone will be home.
To provide standard wired telephone service, outside a given residence the particular pair of wires that provide service to that residence is exited from the bundle and brought to the house, where it is attached to the in-house wiring. When additional service is required previously unused pairs must be employed. If there is not an unused pair which has already been brought to the house from the bundle, then an additional pair must be brought in. Again this requires maintenance personnel, on-site labor, and coordination with the residents. If there are no unused pairs available to bring to the house, this can cause significant delay to the resident requesting the new service, and expense to the telephone company which may have to provide new capacity to the area.
Telephones inside the home may be wired or wireless, with wireless phones requiring a dedicated base station. These are generally more expensive than wired phones, since they contain additional dedicated hardware required to communicate through radio frequencies with the handset. Further, these phones draw more power than a plain old wired telephone, and generally require power drawn from a different electrical system (e.g. home electrical wiring). In order to provide service during power failures, these must have battery backups.
Additionally, wireless phones share a disadvantage of wired phones connected to the same pair; that is, that a conversation held on one wireless handset is audible to anyone listening on another telephone, wire line or wireless, connected to the same pair. With existing systems, there is no way to guarantee privacy of conversation when multiple phones are connected to the same pair.
With a dedicated pair, the user is guaranteed a connection path to the central office. With that dedicated pair, and traditional phone service, the user is guaranteed only one connection path to the central office. There is no additional capacity available on a temporary, ad hoc, basis. For example, if someone is using the phone for a voice conversation or a computer connection, no outbound or inbound calls can be established. PBXs, e.g. as used by hotels, have a similar problem. Frequently, hotels serving large groups such as business meetings or conventions find that all their outbound toll lines are in use. This generates customer annoyance and frustration, as many users find themselves unable to make a phone call.
This dedicated resource service design has disadvantages for the carrier as well. Despite high demand, the carrier cannot easily offer additional services such as shared lines, temporary excess capacity, and new subscriber access. The carrier cannot extend even best effort services to users desiring it. In an area where many twisted pairs may be temporarily idle, the carrier cannot use them to offer service since they are dedicated to absent users.
Cellular telephony has the advantage that no wires need be run to the neighborhoods at all, let alone the home. Cellular does not allow for the adhoc addition of outbound or inbound connections. Additionally, cellular uses a relatively rare and regulated resource—frequency spectrum, which does not exist in unlimited quantities. In many jurisdictions the local exchange carrier will not be able to offer this service, without a cellular license.
Telephone service in the local neighborhood has not allowed for flexible business arrangements. Service has been on a dedicated line basis, or in past years, on a party line basis as mediated by the good conduct of neighbors. Life line services (i.e. services with high reliability that are always there, like “911”), and non life line (i.e. services that might not always be available, e.g. on power surges) billing models have not been offered. Such services as the following have not been enabled:
1) multiple simultaneous call capability (e.g. different calls to different phones within a household) with only one phone number, both inbound and outbound.
2) best efforts telephone connections based on availability of one of a pool of lines back to the central office.
3) auctioning for available telephone resource.
4) premiere or gold services (e.g. next available line, or ability to interrupt existing conversations).
An object of this invention is an improved apparatus, system, and method for connecting a network to one or more radio frequency channels.
An object of this invention is an improved apparatus, system, and method to enable multiple simultaneous call capability (e.g. different calls to different phones within a household) with only one phone number, both inbound and outbound.
An object of this invention is an improved apparatus, system, and method to enable best efforts telephone connections based on availability of one of a pool of lines back to the central office.
An object of this invention is an improved apparatus, system, and method to enable auctioning for available telephone resource.
An object of this invention is an improved apparatus, system, and method to enable premiere services (e.g. next available line, or ability to interrupt existing conversations).
The present invention is a method of initializing and updating a network node device to interoperate with one or more wireless devices on the network. The method on the system performs the following: downloading from the telephone network service those telephone identifiers eligible to communicate with said network node, and downloading indications of allowable services associated with each telephone identifier.
The foregoing and other objects, aspects, and advantages will be better understood from the following non limiting detailed description of preferred embodiments of the invention with reference to the drawings that include the following:
Refer to
1. Associated lines are identical to ordinary two-way central office lines, and typically have a telephone number associated with them.
2. Unassociated lines are incoming-only to the telephone office (outgoing from the network node) and can be temporarily associated with any wireless device.
3. Shared lines, which are outgoing from the telephone office (incoming to the network node) and can serve multiple wireless devices. These are essentially ground-start PBX trunks on which the central office communicates to the network node the desired destination with DTMF tones.
4. Data lines, which allow the network node to communicate with Network Node Controllers in the telephone office. Data lines can be dedicated wires or can be “derived” by data-under-voice techniques applied to either associated or unassociated wire-pairs. Data lines are used to deliver operating data and programs to the network nodes 250, including the PIN 255 numbers of the wireless communication devices 205 authorized to interact with the node 250 and the “class of service” values associated with each PIN, which describe which optional features each PIN-bearing device may use.
The PINs and class-of-service marks 256 are stored in the nonvolatile storage of the network node 250. In the preferred embodiment, classes of services supported include dedicated line service, shared incoming line service, shared outgoing line service, bridging and privacy. Refer to
The PIN number 255 identifies the handset 205 to the Network Node 250, and the node 250 uses the PIN of a handset requesting any service to determine if the handset is authorized to receive that service. In a preferred embodiment, as a critical identifier, the PIN is not sent in the clear, it is encrypted. In the preferred embodiment, the handset is manufactured without a PIN, but with the ability to receive a PIN either via it being entered on the keypad, or by receiving it encoded on an installable nonvolatile storage device, e.g. a memory stick or PCMCIA memory card. The advantage to the removable media approach is accuracy by eliminating human number-entry, and quick transfer of the PIN to a different handset should the original unit fail. In some embodiments, the PIN 255 can be provided to the handset 205 through the node 250. An alternate embodiment is that the wireless device is manufactured with a unique hardware identifier.
Referring to
Refer to
As shown in
The purpose of the Wireless Communication Device (handset) 205W is to provide wireless speech or data communication to a wireless network node 250.
One “key” to the use of the device is the PIN number. The possession of a valid PIN authorizes the device to communicate with the pole-mounted network node, and reveals which optional services the client device is authorized to use. The client can obtain the PIN number by communication with the service provider, which provides the number either by voice communication (over the telephone), by mail, by communication over the Internet, or by providing a removable storage device with the PIN number pre installed. In the cases of the client obtaining an actual number, the client will use the keypad, 528, to install the PIN into the device, where it will reside in nonvolatile storage, 506.
All operations are controlled by the processor, 502, which connects by a data bus, 550, to all functional components. The processor employs three types of storage: volatile storage, 504, for temporary functions, nonvolatile storage, 506, for the computer control code and other information which must be kept when the power is off, and removable storage, 508, which may be any kind of removable storage, including plug-in PROM, Stick Memory, PCMCIA configuration storage card, Smart Card, etc.
Speech is received and transmitted by a loudspeaker and microphone in a handset, 520, or by the amplified loudspeaker and microphone in the speaker phone function, 522. Analog speech signals from 520, 522 are converted to digital signals in the codec, 518, optionally encrypted by the encryption function, 516, converted to radio-frequency signals by the transmitter/receiver, 512, and transmitted via a built-in antenna, 540. The frequency control unit, 510, determines which of the several radio frequencies the wireless device will use for a given call. In a preferred embodiment, each frequency selection consists of a fixed pair of frequencies, outbound for the transmitter and inbound for the receiver.
The data configurations include a data connector, 526, which allows connection of standard computer data ports to the data interface function, 524. Digital signals from the computer bypass the audio functions (connection C) and are connected to the encryptor for eventual wireless transmission as described above.
A keypad, 528, provides human-processor communication for entering the PIN, selecting functions to be used, etc., and also provides number-entry for outbound calls. Number-entry may be in the form of abbreviated codes which the processor translates into full digit strings.
When in a speech configuration, A or B, the processor alerts the user to incoming calls with the alerting device, 530, which typically is a bell or other audible signaling device. In the data configuration, C, the processor causes the data interface, 524, to change the state of the ring indicator lead to indicate an incoming call.
Before an incoming or outgoing call can take place, the wireless device and the network node must coordinate certain variables such as authorization, which radio frequency to use, etc. This coordination is done by means of the command channel, for which there is a dedicated command channel transceiver, 514. As there may be more than one command channel frequency, the transceiver is controlled by the frequency control unit, 510, which generates radio frequency carriers under processor control. During a call the command channel may be used to signal the desire of the user for additional features such as three-way calling, or to accept incoming requests such a call waiting.
In the hand held configuration the unit is powered by an internal battery, 532, which is occasionally recharged by placing the unit into a charger base containing an AC powered battery charger, 534. In the desk top configurations the unit contains an AC operated power supply, 536, which plugs into local power mains.
The network node is connected to a number of two-wire analog telephone lines, 409, which originate in a telephone central office switch or its equivalent. The lines are physically similar but are in three logical classes: 1) Two-way lines associated with service to a specific handset or group of handsets, 2) Outgoing lines which may be assigned to any handset to provide outgoing service, and 3) lines dedicated to data communication between the central office and the network node for control, administration, and maintenance.
The incoming call detector, 410, detects ring voltage on the telephone line and alerts the processor that service is required on the line.
The line termination, 412, provides a processor-controlled d.c.shunt across the telephone line. On incoming calls the central office sees this as a telephone being answered and will stop ringing and connect the voice path to the caller. On outgoing calls the central office sees this as a telephone going “off hook” and will provide dial tone. The shunt termination has high a.c. impedance so that voice frequency signals pass through with little attenuation. The termination includes a dc current detector so that signaling from the central office in the form of loop interruptions can be detected by the processor. This allows the processor to detect calling-party disconnection in central offices that provide a “wink down” signal.
The codec (coder-decoder), 414, converts the analog signals on the telephone line into digital signals which may be more easily processed in the node.
The switch, 416, which may be a non blocking, any-to-any cross point switch or a bus technology, provides flexible interconnection among the telephone lines and the radio frequency assets of the node, and allows the tone generators and conference bridges, which are not needed on every call, to be pooled and inserted into calls where necessary.
The optional encryptor/decryptor, 418, provides encryption of the digital signal coming from the codec (codec outputs are recognized standard formats) to ensure privacy to the users from eavesdropping in the radio frequency domain.
The transmitter/receiver, 420, converts the digital speech signal into radio frequency signals for broadcast to the handset. The receiver also monitors rf carrier received from the handset and notifies the processor if it should be lost. One transmitter/receiver set is required for each handset in use.
The frequency control function, 422, allows the processor to select the radio frequency channel to be used by each radio frequency device in the node.
Conference bridges, 424, allow the processor to connect one or more telephone lines to one or more radio frequency links and provides the ability for the three or more parties so connected to converse normally. This allows extension telephones and conference calls. Because the handsets may not conference speech by transmitting and receiving on the same radio frequencies, the bridge provides the necessary signal combining.
The tone generator, 426, allows the processor to send (through the switch function) signaling tones to selected telephone lines for call control.
The processor may connect the data interface, 428, to a telephone line to communicate with external servers for the purpose of delivering maintenance information and alarms to a central maintenance function, call records to a central billing system, and for receiving databases or updates to databases, and computer programs or updates to computer programs.
The command transceiver, 430 provides a special radio frequency link to all the handsets (205, 205W) served by a particular network node device 250. The processor and the handsets use this link to initiate all calls and to interrupt/reconfigure calls in progress. Special identity codes (PINs) in the short data messages on this link allow each device to recognize the intended recipient of the messages.
The radio frequency transmitters and receivers are connected to a common antenna, 440, and optionally to an auxiliary space-diversity antenna, 444.
The processor, 402, provides control for the network node 250. It communicates with individual functions via a bus, 408. The processor operates from programs contained in the volatile storage, 404, which are backed up in the nonvolatile storage, 406. Other information contained in either or both storage devices are 1) the status of all functions, 2) lists of PINs authorized to use this node, 3) lists of functions each PIN is authorized to use, also called class-of-service marks, and 4) call records and statistics. Call records are precursors to telephone bills, and the generation (or not) of a record on any specific call can be controlled by the class-of-service marks for the PIN(s) involved in a call.
Power for the node is provided by a battery, 454. The battery may be charged by an a.c. power supply, 456, or a solar panel, 452, or by a charge circuit, 450, which draws power from one or more telephone lines. The charge circuit is set to draw current just less than that which would trip dial tone from the central office.
Incoming call operation is described further in the below
Should no handsets answer the alert, the calling party will eventually disconnect. Ring voltage will stop, indicating to the processor (via the incoming call detector, 410) that alerting should be stopped. If the caller disconnects during the 4-second silent period of the ringing cadence, the signal to the processor will be up to 4 seconds late, this is a generally unavoidable aspect of using ring detection alone. If the telephone switch can provide ground start lines, the loss of the start signal can be detected instantly by the line termination unit, 412, thereby eliminating the ring window. Using either method of detecting caller disconnect, the processor will send “stop alert” signals to each PIN via the command transceiver, 430, ending the call attempt, and will free the reserved transmitter/receiver and return frequencies for use by other calls.
If one or more handsets answer 1004, each will begin to transmit carrier on its assigned frequency 1005. The processor will find one of these signals first, even if the handsets start simultaneously, because it scans the frequencies, preferably in a round robin 1006. The processor will establish the first received PIN as the answerer, and will begin a handshake with that PIN to establish the node to handset frequency to be used. The processor will transmit a code on that frequency 1007, and look for the code to come back on the receiver 1008, indicating the handset is tuned properly and that two way voice communication will be successful.
When communication is established with the handset 1009, the processor causes the line termination unit, 412, to place a d.c shunt across the telephone line, which causes the telephone central office to stop ringing and connect the calling party's voice path through to the line. Voice frequency signals will pass through the line termination unit to the codec, 414, and the digital output of the codec will be connected via the switch function, 416, to the encryptor, 418, associated with the selected transceiver, 420. The transceiver converts the voice to radio frequencies which are broadcast by the common antenna, 440, 444, to complementary functions in the handset.
The carrier may associate more than one telephone line with a given PIN, or in the more general case it may associate more telephone lines with a PIN group than there are PINs in the group. This may be done by establishing a rotary group at the central office, or by assigning multiple telephone numbers to a PIN.
In any case it may be that a call arrives at the network node 250 when all associated PINs are engaged on other lines. When the processor indexes the line termination unit into its database it obtains the PIN(s) associated with the line. In a preferred embodiment, upon determining that all associated handsets are busy, the processor will momentarily break the inbound speech path of one or more connected handsets, and connect them momentarily to the tone generator, causing a ‘call waiting’ notification tone to be heard by the handset user(s). The method for selecting which handsets will be notified is determined by class of service marks, and can be all handsets, the handset with the longest or shortest time on the call, or other selections. Any user hearing the notification tone and desiring to answer the new call will press a key on the keypad, 528, indicating the desire to answer the call. The handset processor will recognize the key and send an answer request message via the handset command transceiver, 514, which will be received by the node command channel transceiver, 430, and passed to the node processor. The node processor will verify the PIN of the requesting handset and if allowed it will disconnect the requesting handset's encryptor/decryptor from its present connection which will be either 1) directly to a codec if the handset is the only one on the first call, or 2) the conference bridge if more than one handset is presently in conference on the first call. In instance 1 above, the node does not release the d.c. shunt on the first call's line termination, effectively placing the first call on bold. The node processor next answers the second call by operating the d.c. shunt in its line termination unit and connects the associated codec output via the switch to the eneryptor presently associated with the requesting handset. If more than one handset responds to the call waiting tone, the node processor may ignore requests after the first, or may treat then as ‘join’ requests as described in the next paragraph.
Wired telephone installations usually provide extension telephones. The invention can provide an extension telephone emulation. If one handset is already involved in an incoming or outgoing call, the user of another authorized handset may use the handset keypad to send via the command channel, 430, a “join request” message to the node. Upon translating the request the processor uses the PIN number to determine if the requesting party is authorized to make a join request, and if so, which existing call the user is authorized to join. It then checks to see if the present user on the call has a privacy code in the database (see next paragraph). If there is no privacy block, it selects an idle transceiver (an additional instance of 420) and frequency pair, transmits the frequency information to the joining handset via the command transceiver, 430, and executes a negotiation as described above. Once the radio connection is established, the processor uses the switch, 416, to divert the codec output to an idle conference bridge function, 424, to which it also connects both the original encryptor, 418, and the encryptor associated with the joining transceiver. The three parties can then engage in a call as if both handsets were extensions in a wired environment. A tone spurt may be generated by the tone generator and injected toward the original party(ies) to inform them that someone has joined the call.
For a flow chart of the “private” and “privacy disconnect” functions see
Step 1311 checks if the requesting PIN's privacy priority is greater than that of the pins in use. If it is, the PIN in use is disconnected 1312, the prior in use is connected to a drop tone 1313, and then set to an idle state 1314. If the priority in step 1311 is less than the PIN in use, than the requesting PIN is disconnected 1315, the connect requesting PIN is placed to a rejection tone 1316, and the requesting PIN is reconnected to the conversation 1317.
Privacy modifies the incoming call process as described in
An outgoing call process, typically executed in the network node is shown in
When a join request is made 1509 to the node, a check is made to see if the land line is in use 1510. If the land line is not in use, the erroneous JOIN is treated as an OFF HOOK request 1511.
If the line is in use, the process checks if the privacy mode is set for the PIN group 1510A. If the privacy is not set, the BRIDGE TO EXISTING CALL FLAG is set 1515. (This flag tells the processor not to try to establish a new radio call, but only to bridge the user to a call already in existence.) The outgoing calls continue to be processed as usual. If the privacy is set, the process checks for the presence of a privacy attribute for the handset already in use 1512, i.e., does the PIN have priority greater than or equal to PINs with the privacy set active 1512. If the attribute is found, e.g., if the PIN has a priority less than the priority of PINs with an privacy set active, the process will not allow the requesting party to join the call 1514. This is done by sending a Privacy Reject message to the requesting handset via the command channel.
A member of a PIN group, the members of which share access to one or more telephone lines, may want to place a new call, rather than attempt to join a call in progress, or the new user may be prevented from joining due to privacy request on the call in progress. If no telephone line is available for the new user, the user's PIN may include authority to “camp on” and wait for an available line. The user presses a key combination indicating a desire to camp on, which is translated by the handset processor. The processor sends via the command channel a message to the network node indicating that the sending PIN should be notified when an authorized line becomes available. The node processor will place a mark on the lines in use (that the camping on party is eligible to use) so that when the first such line becomes idle, the node will alert the camped PIN as if a new call were arriving for it. This process is identical to the incoming call process described above. When the camped handset answers, the node will connect it to the telephone line, which will provide dial tone and allow the handset to place an outgoing call. If more than one PIN camps on to a (group of) busy lines, the allocation of lines as they become idle may be random, first-come-first-served, or a camp-on priority may be included in the class of service of each PIN so that certain PINs always have first choice of idle lines.
An additional function, privacy disconnect, is permitted. This constitutes the releasing of all other joined parties from the call if privacy is requested by a party on the call. If a particular handset did not have privacy established when it began a call, other authorized parties may have joined the call. To regain privacy, a handset user may press the privacy key 1301, sending a message to the network node via the command channel 1305. The processor will check the handset's PIN to determine if this function is permitted and if permitted it will release the other parties to the call 1312, freeing the conference bridge in use and returning to a direct codec-to-encryptor connection via the switch. The authority to drop calls, as contained in the PIN database, may be simple, as in anyone can drop anyone else, or may be hierarchical as in level 1 may drop all other levels, level 2 may drop only lower levels of authority, etc. 1311. An alternate procedure may be that another key “privacy disconnect” may be defined on the wireless handset keypad, and only this key, not the basic “privacy” key may cause disconnects. The privacy key would send a unique “privacy disconnect” message via the command channel to initiate the disconnect procedure described above. The term ‘key’ as used above may include keystroke combinations as well as single key actuations. It will also be possible to include in a PIN's class-of service the right to preempt calls in progress when the handset using that PIN requests an outgoing call 1501-1506. The process is essentially an automatic privacy disconnect that operates as soon as the PIN's class of service is determined by the node processor.
Note that outgoing calls are further described in the flow diagram of
Each group of PINs (handsets) have at least one telephone line (dedicated, shared, or both) associated with it for incoming calls. A line assigned to a single PIN represents a guaranteed line to that PIN, as no other PIN can use it. This invention can also provide additional outgoing lines to a PIN group so that if one handset is using the associated line, another handset can make an outgoing call via one of a pool of unassociated land lines connected to the node. The procedure is similar to that for an outgoing call, above, except that the processor checks for authority to add a line and if it is allowed by the class of service database, any idle unassociated land line, 409, will be selected for use. The processor will generate a call record which may result in a per-use bill to the user for this feature. It will be possible, through class-of-service marks, to limit the number of concurrent calls any PIN group may use, so that the shared resource represented by the set of outgoing lines may be fairly made available to all. Thus varying degrees of next-available service may be provided. It is also possible for the carrier to dedicate one or more outgoing lines to a specific PIN, providing a guaranteed number of bridged calls. This concept can be extended to include a priority system for assigning the idle lines, in which the processor compares the priority of any requesting user with a priority associated with an idle line, and only proceeding if the requester's priority matches that of the line. In addition a preemption priority system may be provided for allowing certain PINs to capture lines in use from PINs with lower priorities. Once a line is captured by a member of a PIN group, any other authorized features, such as join, privacy, privacy disconnect, etc., will be available to the other members of the group.
The physical facilities between the telephone switch and the network node may include trunks as well as lines. This allows the network node to take advantage of certain enhanced services available in the central office switch and allow multiple wireless handsets to share an incoming line. The switch knows if a specific dedicated land line is in use so it can roll to the shared trunk a second incoming call to that line, then use signaling to inform the node of the destination number. There may be multiple shared trunks to a given network node, and the central office knows which are available and can use any idle trunk. If no trunks are idle the central office provides busy tone to the caller. In this embodiment the Network Node performs additional functions when a call is initiated by the telephone switch. Upon detecting start (off hook) on any trunk, the incoming call detector, 410, interrupts the processor, 402, via the bus, 408. The processor connects the codec, 414, associated with the incoming trunk through the switch, 416, to an idle tone detector/generator. When this connection is made the processor causes the line termination to send a signal to the telephone switch indicating that the node is ready to receive destination information in the form of DTMF tones over the trunk. Some implementations of trunks may simply send digits after a time interval, eliminating the need for the response from the termination. In either case, the tone detector encodes received digits and sends them to the processor via the bus. The received digits will be the telephone number to which the telephone switch desires to connect. In effect, the trunk represents a shared line whose destination may change from call to call. Once the processor is in possession of the called number, it proceeds as in any incoming call, viz: it relates the incoming line (or, in this case, number) to a PIN and proceeds according to the class of service marks assigned to that PIN. At this point all features described earlier for incoming calls such as priority answers, privacy controls, and joining calls are possible. One possible arrangement for a database table which allocates shared and dedicated lines is shown in
Line 1204 shows a second shared line, note that if the incoming code is xxxx this line can also be used by PIN bbbb, but PINs cccc and dddd are not allowed to use this line. Note that shared lines may be given a priority, P, which allows preemption and other service levels to be sold to the PINs sharing each line.
Willner, Barry E., Stern, Edith Helen, Chapman, Jr., Robert Ellis
Patent | Priority | Assignee | Title |
7394345, | Dec 08 2003 | AT&T Corp.; AT&T Corp | Arrangement for indicating presence of individual |
7817012, | Dec 08 2003 | AT&T Intellectual Property II, L.P. | Arrangement for indicating presence of individual |
8015305, | Jun 28 2006 | Cisco Technology, Inc.; Cisco Technology, Inc | System and method for implementing a session initiation protocol feature |
8694648, | Jun 28 2006 | Cisco Technology, Inc. | System and method for implementing a session initiation protocol feature |
9088600, | Jun 28 2006 | Cisco Technology, Inc. | System and method for implementing a session initiation protocol feature |
Patent | Priority | Assignee | Title |
5734706, | Jul 27 1995 | Caller identification and data retrieval system | |
5862475, | Jun 22 1994 | GTE WIRELESS SERVICE CORP | Communication system that supports wireless remote programming process |
6226516, | Mar 30 1998 | RPX CLEARINGHOUSE LLC | Method for invoking dynamically modifiable subscriber services and an intelligent telecommunication network incorporating the same |
6236854, | Aug 17 1998 | RPX CLEARINGHOUSE LLC | Method and apparatus for controlling a conference call |
6243451, | Oct 09 1997 | WSOU Investments, LLC | Service management access point |
6282421, | Jul 15 1996 | AT&T MOBILITY II LLC | System and method for automatic registration notification for over-the-air activation |
6400958, | Feb 26 1996 | Nokia Technologies Oy | Communication network terminal supporting a plurality of applications |
20010018660, | |||
20020013518, | |||
20020042778, | |||
20020048268, | |||
20020129090, | |||
20020188575, | |||
20050089052, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 30 2002 | International Business Machines Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jan 21 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 16 2014 | REM: Maintenance Fee Reminder Mailed. |
Oct 03 2014 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 03 2009 | 4 years fee payment window open |
Apr 03 2010 | 6 months grace period start (w surcharge) |
Oct 03 2010 | patent expiry (for year 4) |
Oct 03 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 03 2013 | 8 years fee payment window open |
Apr 03 2014 | 6 months grace period start (w surcharge) |
Oct 03 2014 | patent expiry (for year 8) |
Oct 03 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 03 2017 | 12 years fee payment window open |
Apr 03 2018 | 6 months grace period start (w surcharge) |
Oct 03 2018 | patent expiry (for year 12) |
Oct 03 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |