# US 6,301,474 B1 · Mobility extended telephone application programming interface and method of use

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,301,474 B1
- Document ID: US6301474B1
- Status: Granted
- Kind: B1
- Application number: 09/397,586
- Filed: 1999-09-16
- Granted: 2001-10-09
- Earliest claimed: 1996-09-27
- Assignees: Openwave Technologies Inc.
- Inventors: Peter J. Hartmaier; William E. Gossman
- Web page: https://patentgrep.com/patent/US6301474B1

## CPC

- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04M 3/42127: {Systems providing several special services or facilities from groups H04M3/42008 - H04M3/58}
- H04M 3/42229: {Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location (diverting calls from one subscriber to another subscriber, i.e. two different subscriptions H04M3/54; selecting arrangements in intelligent networks H04Q3/005)}
- H04M 3/4228: {in networks}
- H04M 3/42314: {in private branch exchanges}
- H04Q 3/0045: {involving hybrid, i.e. a mixture of public and private, or multi-vendor systems}
- H04Q 3/005: {Personal communication services, e.g. provisions for portability of subscriber numbers}
- H04W 8/02: Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04M 3/42323: {PBX's with CTI arrangements}
- H04M 3/436: Arrangements for screening incoming calls {, i.e. evaluating the characteristics of a call before deciding whether to answer it (based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; diversion H04M3/54)}
- H04M 3/493: Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals}
- H04M 3/537: Arrangements for indicating the presence of a recorded message {, whereby the presence information might include a preview or summary of the message}
- H04M 3/54: Arrangements for diverting calls for one subscriber to another predetermined subscriber {(based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; to voice mail H04M3/53308)}
- H04M 7/009: {in systems involving PBX or KTS networks}
- H04M 2203/1091: Fixed mobile conversion
- H04M 2203/2072: Schedules, e.g. personal calendars
- H04M 2207/12: intelligent networks
- H04M 2207/20: hybrid systems
- H04M 2242/30: Determination of the location of a subscriber
- H04W 8/10: between location register and external networks
- H04W 92/02: Inter-networking arrangements
- H04W 92/06: between gateways and public network devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A mobility extended telecommunications application and method of use which comprises an integrated wireless and wirelined network with central control and which has a programmed interface to translate between the different protocols of the wireless and the wirelined networks to allow for automatic call redirection between said wireless network and said wirelined network. The application also provides for automatic activity detection on the wireline network. The application can be utilized between many networks and facilitates the utilization of the architecture of the wirelined network and the home location register of the wireless network for various applications on the wireless network.

## Claims

### Claim 1

A method for providing call routing between a wirelined switched intelligent network and a wide area wireless intelligent network, comprising the steps of:
monitoring a wireline telephone associated with said wireline switched intelligent network for an occurrence of at least one call connection activity event selected from the group consisting of:
an outgoing call is initiated from said wireline telephone,
an incoming call to said wireline telephone is answered, and
a handset of said wireline telephone is lifted and replaced;
notifying a network device that the wireline telephone is active when said at least one call connection activity event occurs;
setting an incoming call destination number in said device to a directory number for said wireline telephone when said wireline telephone is active;
receiving a call intended for a wireless telephone of said wireless network;
sending a location request to a locating device to determine the location of said wireless telephone;
receiving a Temporary Local Directory Number (TLDN) from said locating device; and
routing said call to the wireline telephone based on said received TLDN.

### Claim 2 (depends on 1)

The method of claim 1, wherein said network device is a Service Control Point (SCP).

### Claim 3 (depends on 1)

The method of claim 1, wherein said locating device is a Home Location Register (HLR).

### Claim 4 (depends on 1)

The method of claim 1 wherein said call connection activity event occurs when an activation code is received by said wireline telephone.

### Claim 5 (depends on 1)

The method of claim 1, wherein the notifying step further comprises the step of:
detecting when an activation code is entered in said wireline telephone.

### Claim 6

A method for providing call routing between a wirelined switched intelligent network and a wide area wireless intelligent network, comprising the steps of:
detecting when an outgoing call is made from a wireline telephone;
notifying a device that said wireline telephone associated with said wireline switched network is active;
setting an incoming call destination number in said device to a directory number for said wireline telephone;
receiving a call intended for a wireless telephone of said wireless network;
sending a location request to a locating device to determine the location of said wireless telephone;
receiving a Temporary Local Directory Number (TLDN) from said locating device; and
routing said call to the wireline telephone based on said received TLDN.

### Claim 7

A method for providing call routing between a wirelined switched intelligent network and a wide area wireless intelligent network, comprising the steps of:
detecting when an incoming call to a wireline telephone is answered;
notifying a device that said wireline telephone associated with said wireline switched network is active;
setting an incoming call destination number in said device to a directory number for said wireline telephone;
receiving a call intended for a wireless telephone of said wireless network;
sending a location request to a locating device to determine the location of said wireless telephone;
receiving a Temporary Local Directory Number (TLDN) from said locating device; and
routing said call to the wireline telephone based on said received TLDN.

### Claim 8

A method for providing call routing between a wirelined switched intelligent network and a wide area wireless intelligent network, comprising the steps of:
detecting when a handset of a wireline telephone is lifted and replaced;
notifying a device that said wireline telephone associated with said wireline switched network is active;
setting an incoming call destination number in said device to a directory number for said wireline telephone;
receiving a call intended for a wireless telephone of said wireless network;
sending a location request to a locating device to determine the location of said wireless telephone;
receiving a Temporary Local Directory Number (TLDN) from said locating device; and
routing said call to the wireline telephone based on said received TLDN.

### Claim 9

A met hod for providing automatic call redirection between a wirelined switched intelligent network and a wide area wireless intelligent network in an integrated communications system, comprising the steps of:
detecting an activity status of a wireline telephone associated with said wirelined switched intelligent network;
activating a call-forward-immediate feature of a wireless telephone of said wireless network to a directory number for said wireline telephone when said activity status of said wireline telephone is active;
receiving a call on said integrated communications system; and
completing said received call based on said activity status of said wireline telephone.

### Claim 10 (depends on 9)

The method of claim 9, further comprising the step of:
deactivating said call-forward-immediate feature of said wireless telephone when said activity status of said wireline telephone is inactive.

### Claim 11 (depends on 9)

The method of claim 9, further comprising the step of:
completing said received call to said wireline telephone when said received call is intended for said wireless telephone and said call-forward-immediate feature of said wireless telephone is activated.

### Claim 12 (depends on 9)

The method of claim 9, further comprising the step of:
completing said received call to said wireline telephone when said received call is intended for said wireline telephone and said activity status of said wireline telephone is active.

### Claim 13 (depends on 10)

The method of claim 10, further comprising the step of.
completing said received call to said wireless telephone when said received call is intended for said wireless telephone and said call-forward-immediate feature of said wireless telephone is deactivated.

### Claim 14 (depends on 10)

The method of claim 10, further comprising the step of:
issuing a location request to a locating device to determine if said wireless telephone is in a position to receive a call.

### Claim 15 (depends on 14)

The method of claim 14, further comprising the step of:
receiving a Temporary Local Directory Number (TLDN) from said locating device.

### Claim 16 (depends on 15)

The method of claim 15, further comprising the step of:
completing said call to said wireless telephone based on said received TLDN.

### Claim 17 (depends on 14)

The method of claim 14, further comprising the step of:
receiving a signal from said locating device indicating said wireless telephone is not in a position to receive a call.

### Claim 18 (depends on 17)

The method of claim 17, further comprising the step of:
completing said call to a preselected number.

### Claim 19 (depends on 9)

The method of claim 9, further comprising the step of:
setting said activity status of said wireline telephone to active when an outgoing call is made from said wireline telephone.

### Claim 20 (depends on 9)

The method of claim 9, further comprising the step of:
setting said activity status of said wireline telephone to active when an incoming call is answered by a user on said wireline telephone.

### Claim 21 (depends on 9)

The method of claim 9, further comprising the step of:
setting said activity status of said wireline telephone to active when a handset of said wireline telephone is lifted and replaced.

### Claim 22 (depends on 9)

The method of claim 9, further comprising the step of:
setting said activity status of said wireline telephone to inactive when a deactivation code is entered on said wireline telephone.

### Claim 23 (depends on 9)

The method of claim 9, further comprising the step of:
setting said activity status of said wireline telephone to inactive when an incoming call to said wireline telephone is not answered.

### Claim 24

A method for monitoring the status of a wireline telephone in an integrated communications system in which a wirelined switched intelligent network is coupled to a wide area wireless intelligent network, comprising the steps of:
detecting when a wireline telephone associated with said wireline switched network is inactive;
notifying a device that said wireline telephone is inactive;
receiving a call intended for said wireline telephone on said integrated system;
issuing a location request to a Home Location Register (HLR) in said integrated system to determine if a wireless telephone associated with said wireless network is able to
receive a call, when the wireline telephone is inactive;
receiving a Temporary Local Directory Number (TLDN) from said HLR; and
completing said call intended for said wireline telephone to said wireless telephone based on said received TLDN.

### Claim 25 (depends on 24)

The method of claim 24, further comprising the steps of:
receiving a call for a wireless telephone associated with said wireless network;
sending a location request to a locating device to determine the location of said wireless telephone;
receiving a Temporary Local Directory Number (TLDN) from said locating device; and
completing said call based on said received TLDN.

### Claim 26 (depends on 25)

The method of claim 25, wherein said locating device is a Home Location Register (HLR).

### Claim 27 (depends on 24)

The method of claim 24 wherein the wireline telephone is determined to be inactive when an incoming call to the wireline telephone is not answered.

### Claim 28 (depends on 24)

The method of claim 24, further comprising the step of:
receiving a signal from said HLR indicating said wireless telephone is not able to receive a call.

### Claim 29 (depends on 28)

The method of claim 28, further comprising the step of:
completing said call to a preselected number when said wireless telephone cannot receive the call.

### Claim 30 (depends on 24)

The method of claim 24, wherein said device is a Service Control Point (SCP).

### Claim 31 (depends on 24)

The method of claim 24, wherein said wireline telephone is assumed to be active when an outgoing call is made from said wireline telephone.

### Claim 32 (depends on 24)

The method of claim 24, wherein said wireline telephone is assumed to be active when an incoming call to said wireline telephone is answered.

### Claim 33 (depends on 24)

The method of claim 24, wherein said wireline telephone is assumed to be active when a handset of said wireline telephone is lifted and replaced.

### Claim 34 (depends on 24)

The method of claim 24, wherein the detecting step comprises the step of:
detecting when a deactivation code is entered in said wireline telephone.

### Claim 35 (depends on 24)

The method of claim 24, wherein said detecting step comprises the step of:
detecting when an incoming call to said wireline telephone is not answered.

### Claim 36

An integrated network communications system, said system comprising:
a switched cellular network based on wireless intelligent network architecture having a protocol and at least one Service Control Point (SfCP) with a Home Location Register (HLR);
a private wirelined network having at least one open architecture server hosting a PBX and having a protocol; and
an interface between said networks which translates the cellular protocol and private network protocol to effectively form said private network as an extension of said cellular network whereby said server co-acts with said SCP and said HLR to support an application for automatic call redirection between said wireless network and said wirelined network.

### Claim 37 (depends on 36)

The system of claim 36, further comprising:
means for detecting an activity status of a wireline telephone associated with said wirelined network.

### Claim 38 (depends on 37)

The system of claim 37, further comprising:
means for activating a call-forward-immediate feature of a wireless telephone associated with said wireless network to a directory number for said wireline telephone when said activity status of said wireline telephone is active.

### Claim 39 (depends on 38)

The system of claim 38, further comprising:
means for deactivating said call-forward-immediate feature of said wireless telephone when said activity status of said wireline telephone is inactive.

### Claim 40 (depends on 39)

The system of claim 39, further comprising:
means for receiving a call on said integrated communications system.

### Claim 41 (depends on 40)

The system of claim 40, further comprising:
means for redirecting said received call based on said activity status of said wireline telephone.

### Claim 42 (depends on 37)

The system of claim 37, further comprising:
means for notifying said SCP of said activity status of said wireline telephone.

### Claim 43 (depends on 42)

The system of claim 42, further comprising:
means for issuing a location request to said HLR to determine if a wireless telephone associated with said wireless network is in a position to receive a call.

### Claim 44 (depends on 43)

The system of claim 43, further comprising:
means for completing said call to said wireless telephone based on a Temporary Local Directory Number (TLDN) received from said HLR.

### Claim 45 (depends on 43)

The system of claim 43, further comprising:
means for completing said call to a preselected number based on a signal received from said HLR indicating said wireless telephone is not in a position to receive a call.

### Claim 46

A computer program product having a computer readable medium with computer program logic recorded thereon for use in a system for providing automatic call redirection between a wirelined switched intelligent network and a wide area wireless intelligent network, said computer program product comprising:
means for detecting an activity status of a wireline telephone associated with said wirelined switched intelligent network;
means for updating a Service Control Point (SCP) in said integrated system with said activity status of said wireline telephone;
means for receiving a call on said integrated communications system;
means for querying said SCP to determine whether said wireline telephone is active; and
means for automatically forwarding a call intended for said wireless network to said wireline telephone when said wireline telephone is active.

### Claim 47 (depends on 46)

The computer program product of claim 46, further comprising:
means for automatically forwarding a call intended for said wireline telephone to said wireless network when said wireline telephone is not active.

### Claim 48 (depends on 46)

The computer program product of claim 46, wherein said means for automatically forwarding a call intended for said wireless network to said wireline telephone further comprises: means for forwarding only those calls that meet a preselected criteria.

### Claim 49 (depends on 47)

The computer program product of claim 47, wherein said means for automatically forwarding a call intended for said wireline telephone to said wireless network further comprises: means for forwarding only those calls that meet a preselected criteria.

### Claim 50 (depends on 49)

The computer program product of claim 49, further comprising: means for forwarding said call to the wireless network only if said wireless network is in a position to receive a call.
