Source: https://insight.rpxcorp.com/pat/US20100296510A1
Timestamp: 2020-02-26 01:01:03
Document Index: 220771977

Matched Legal Cases: ['arty 101', 'arty 102', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 102', 'arty 101', 'arty 101', 'arty 102', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 101', 'arty 102', 'arty 101', 'arty 101']

Patent US 20100296510A1
receiving a call transmitted from a calling party'"'"'s IP (Internet Protocol) network to a called party;
SYSTEM AND METHOD FOR DYNAMIC PHONE EXTENSION SYNCHRONIZATION BETWEEN CALL CONTROL DEVICES
US 20140198908A1
US 9,137,381 B2
Retrieval apparatus using compressed trie node and retrieval method thereof
US 5,721,899 A
2. The method of claim 1, wherein when the call is from a stationary geographic location, the geographic location information is recorded during the calling party'"'"'s service activation.
6. The method of claim 1, wherein the geographic location information is received in response to searching a database for the calling party'"'"'s geographic location information using the IP address of the calling party.
9. The method of claim 1, wherein when the call is from a mobile device, the IP network is configured to track geographic locations of mobile device;
andwherein the IP network is configured to provide the geographic location information.
andwherein the network is configured to provide the geographic location information to a called party'"'"'s network element.
16. The system of claim 12, wherein when the call is from a stationary geographic location, the geographic location information is recorded during the calling party'"'"'s service activation.
This is a continuation application of U.S. Non-provisional application Ser. No. 09/630,134 entitled METHOD AND SYSTEM FOR DELIVERY OF A CALLING PARTY'"'"'S LOCATION filed Aug. 1, 2000, the contents of which are herein incorporated by reference.
The benefits of calling name delivery (CNAM), also known as caller identification or caller ID. CNAM enables a called party to view information about a calling party on a display unit, which is typically a liquid crystal display (LCD), a light-emitting diode (LED) display, or a comparable device. The displayed information generally includes at least the calling party'"'"'s name, the calling party'"'"'s directory number, and the date and time of the call.
After central office 106 has populated the called party address parameter, calling name query 150 is sent to a signaling transfer point (STP) 108. STP 108 performs a global title translation (GTT) on the called party address parameter to determine to which service control point (SCP) calling name query 150 should be routed. This determination is made based on the first three digits (the numbering plan area, or NPA) in the directory number of calling party 101, which 2 in this case is 404. STP 108 then forwards the calling name query to the appropriate SCP 112 through CCS7 Network 110. SCP 112 searches a CNAM database 114 for calling party'"'"'s record from which SCP 112 retrieves the associated name. CNAM database 114 is preferably a part of SCP 112, as shown in FIG. 1, but may be separate from SCP 112, or incorporated as part of another network element such as a service node or a switch.
When central office 106 terminates the call to called party 102, central office 106 sends the name of calling party 101 and the directory number of calling party 101 (404-555-1111). Central office 106 sends this information over called party'"'"'s line to called party'"'"'s display unit 116. The information is then displayed on called party'"'"'s display unit 116, along with the date and time of the call (generated by display unit 116).
The principal advantage of conventional CNAM services is the ability to screen calls. Upon receiving a call, a called party can review the information on the display unit and decide whether or not to answer the call. However, users wanting to screen calls and fulfill other location-sensitive purposes often prefer to know more about the calling party than just name, number, date, and time. For instance, a service dispatcher monitoring the activities of his service technician may wish to receive the exact location of his technician each time the technician calls in, so as to facilitate efficient scheduling of the next 3 assignment. Although the name and number on the CNAM display unit could possibly provide clues to the technician'"'"'s location, the dispatcher would prefer seeing a more precise and easily understandable description of location, e.g., a street address or building name. Thus, although the typical CNAM information may be suitable for simple call screening, many telephone users would prefer to receive even more information about the calling party.
Together, in the context of a call, these components deliver the location of a calling party to a called party for presentation to the called party using such media as textual displays, graphical displays, and audio messages. The methods by which the locations are delivered vary depending on whether the calling party is using a stationary terminal device or a mobile device. Broadly stated, the method of the present invention for delivering a calling party'"'"'s location in the context of a call from a stationary terminal device includes receiving the call at a service switching point, activating a trigger set for calls to a location delivery subscriber (the called party), sending a query to the service control point requesting location information, searching the address database for the calling party'"'"'s directory number to determine the calling party'"'"'s location, returning routing instructions and the calling party'"'"'s location to the service switching point, routing the call to the called party, and displaying the calling party'"'"'s location on the called party'"'"'s display unit. Alternately, the method could also include searching a name database in communication with the service control point for the calling party'"'"'s number to determine the calling party'"'"'s name, returning the calling party'"'"'s name, and displaying the calling party'"'"'s name on the display unit.
In the context of a call from a mobile device, the method of the present invention generally includes determining the calling party'"'"'s location using a location system of the location-tracking network, recording the calling party'"'"'s location in the address database with an associated identifier (e.g., Mobile Identification Number, or MIN), forwarding the call to a service switching point of the PSTN, activating a trigger set for calls to a location delivery subscriber (the called party), sending a query to the service control point requesting location information, searching the address database for the calling party'"'"'s directory number to determine the calling party'"'"'s location, returning routing instructions and the calling party'"'"'s location to the service switching point, routing the call to the called party, and displaying the calling party'"'"'s location on the called party'"'"'s display unit.
Preferably, the location system records the calling party'"'"'s location in a way meaningful to the location delivery subscriber of the location information delivery service. For example, location information could include street addresses, landmarks, or building names. However, if the location system provides less descriptive location information, this method may also include the step of converting the location information provided by the location system into a more meaningful description or a description better suited for displaying on a display unit. For example, if the location system merely provides position coordinates, the service control point could use a mapping converter to translate the position coordinates received from the address database into a street address or building name for display on the display unit.
Alternatively, in addition to location delivery, the present invention could also include searching a name database in communication with the service control point for the calling party'"'"'s identifier to determine the calling party'"'"'s name, returning the calling 7 party'"'"'s name, and displaying the calling party'"'"'s name on the display unit.
Referring to FIG. 2a, the primary components of the stationary terminal device embodiment of the present invention include SCP 200 and address database 202. Address database 202 is a part of location-tracking network 201 and contains a location description for the location-tracking network terminal devices (e.g., telephones) organized by directory number. SCP 200 is in communication with address database 202 and is specially programmed to perform location delivery logic. Specifically, in response to a query requesting location information, SCP 200 reads the calling party information embedded in the query, and consults address database 202 for the calling party'"'"'s location (i.e., the location of the calling party'"'"'s wireline network terminal). SCP 200 returns routing instructions including the location of the calling party.
Optionally, the query also asks for call name delivery information, in response to which SCP 200 consults name database 114 for the calling party'"'"'s name and SCP 200 returns the name and telephone number of the calling party along with the location information.
In response to query 250, in step 272, SCP 200 searches name database 114 for calling party 101'"'"'s record, from which SCP 200 retrieves the associated name. SCP 200 also searches address database 202 for calling party 101'"'"'s record from which SCP 200 5 retrieves calling party 101'"'"'s location information.
In step 274, SCP 200 returns the name and location associated with the directory number of calling party 101 (along with call routing instructions) in a transaction capability application part (TCAP) response 251 to central office 106 through CCS7 Network 110 and STP 108. In step 276, central office 106 terminates the call to called party 102, sending the name, directory number, and location of calling party 101. Finally, in step 278, the information, including the location of calling party 101, is displayed on called party'"'"'s display unit 117. Display unit 117 also generates and displays the date and time of the call. Thus, for the wireline call, called party 102 knows the location of calling party 101 before answering the telephone call.
FIG. 3a illustrates a system architecture that provides location delivery for calling parties using mobile devices, according to a preferred embodiment of the present invention. As shown, the primary components of the mobile device embodiment of the present invention include SCP 300 and a location-tracking network 302, which in this case is a wireless network. Wireless network 302 tracks the location of wireless network devices, such as cellular telephones and interactive pagers, and records location data in address database 202 as part of each call. The methods by which wireless network 302 determines the location of a mobile wireless network device are described below. Wireless network 302 provides SCP 300 with access to address database 202. SCP 300 is specially programmed to perform location delivery logic. Specifically, in response to a query requesting location and CNAM information, SCP 300 reads the calling party information embedded in the query, which includes the calling party'"'"'s directory number. Based on the directory number, SCP 30013 consults name database 114 for calling party 101'"'"'s name and address database 202 for calling party 101'"'"'s location information. SCP 300 returns routing instructions including the name, telephone number, and location of the calling party.
14 In tracking the location of network devices, wireless network 302 determines the location of a network device during origination of the call from the calling party, and records the location data in address database 202. To obtain the location data, wireless network 302 uses any suitable location system. Examples of suitable location systems include handheld device location systems and network-based location systems. One example of a handheld device location system is a GPS mounted in a cellular telephone. Examples of network-based location systems include triangulation systems and Wireless Application Protocol (WAP) location systems. Depending on the desired degree of accuracy, one or both of the location systems can be used to determine a device'"'"'s location.
The present invention will enjoy widespread application as location-tracking networks continue to emerge. In particular, the present invention will take advantage of location data provided by federally mandated enhanced wireless 911 (E911) services. E911 services help ensure that wireless telephones provide 911 call centers, or Public Safety Answering Points (PSAPs), with vital information necessary to locate and identify a caller in an emergency. To comply with E911 standards promulgated by the Federal Communications Commission (FCC), wireless network providers will soon be required to track the location and identity information of all wireless callers, with the purpose of providing such information to emergency personnel when a caller dials 911 from a wireless telephone. The FCC'"'"'s wireless E911 rules require certain Commercial Mobile Radio Services (CMRS) carriers to begin transmission of enhanced location and identity information in two phases. Phase I requires carriers to transmit a caller'"'"'s telephone number and general location to a PSAP. Phase II requires carriers to provide more precise location information to the PSAP. Thus, the present invention will parlay the location data obtained for the mandated E911 location tracking systems into valuable location information for the benefit of all location delivery and CNAM subscribers.
In step 372, in response to query 350'"'"'s asking for name and location information, SCP 300 searches name database 114 for calling party 101'"'"'s record (using calling party 101'"'"'s directory number and/or mobile identification number) from which
17 Having the location information and the name of calling party 101, SCP 300, in step 378, returns the name and location associated with the directory number of calling party 101 (along with call routing instructions) in a transaction capability application part (TCAP) response 351 to central office 106 through CCS7 Network 110 and STP 108. In step 380, central office 106 terminates the call to called party 102, sending the name, directory number, and location of calling party 101. Finally, in step 382, the information, including the location of calling party 101, is displayed on called party'"'"'s display unit 117, along with the date and time of the call as generated by display unit 117.
In delivering location information, the present invention is compatible with most conventional CNAM display units. CNAM display units typically have a screen of three to four lines of text displaying 14 characters each, and can accept up to 256 characters in each TCAP message. If a CNAM delivers a calling party'"'"'s name, directory number, and time and date of the call, as well as the location information of the present invention, the CNAM display unit preferably contains a screen of four lines to accommodate these four items of information. If the CNAM display unit contains only three lines, preferably the unit provides means for scrolling through the text. In either case, because conventional CNAM display units accommodate a TCAP message containing as many as 256 characters, the units have existing capacity with which to display location information. Thus, the present invention carries the advantage of not requiring the procurement of additional hardware, i.e., display units.