The application is the previous U. S. application No.10/225 that submitted on August 20th, 2002,549 part continuation application.
Background technology
Current, telephone system has developed into and has comprised about called telephone (call number and/or ANI) and by the limited standard identification information of called telephone (dialled digits).This information is originally from call from its telephone number that carries out and is obtained by the telephone number of caller's dialing.Telephone system has recognized that these two numbers are basic information sources (for example be used for the Route Selection calling and be used for using of record keeping), and has developed a kind of modular system, is used for the data character field that these numbers will be filled.Following background information will better illustrate these standards of the current limited phone identification of being used by US telephone system, and also be used for international standard.
The field number mark
Field number mark (ANI) is a fundamental in the call of whole public and private telephone network transmission.For North America Numbering Plan (NANP), current this is 10 number lengths.ANI is widely used in: call route selecting, call-accounting, call follow, and call identification.
Call route selecting based on ANI
Based on the area code Route Selection of calling telephone number, be the common trait of in many long-distance telephone nets, finding.Call out and by telephone exchange, telephone network and equipment Route Selection and/or to receive specific processing based on caller number (ANI).Some interoffice exchanging telephone company (IXC ' S) (such as AT﹠amp; T, MCT, Sprint etc.), and local exchange company (LEC ' S) (such as Ameritech) provides usually the form based on many enhancings of the call route selecting of preceding 3 or more ani digit shielding.
Call route selecting based on preceding 3 ani digits is commonly referred to the area code Route Selection.For example, if call number ANI is 614/847-6161, then the area code Route Selection will be considered " 614 " part of ANI, and use " 614 " as the initial calling of geodata element route Ohio widely, so that based on routing rules and other factors (for example, available agency, call volume, available circuit, one day time, time weekly, percent profile and other factor) beginning routing program and calculating.
Based on than preceding 3 ani digits more the call route selecting of multiple digital allow the geographical accuracy that more strengthens.Many ANI have geographical relationship.Bell Core has announced a kind of LERG (local exchange Route Selection guide), provides approximate longitude and the latitude by preceding 6 numerals of ANI.For example, for call number 614/847-6161, " 614-847 " part has the geography in the zone, the provincial capital of Ohio and NorthColumbus/Worthington to represent.Area code exchange (NPA-NXX) routing capability provides bigger Route Selection definition (ANI) to calling party.If the ANI that has " 614/847-6161 " need be connected to the towing service to the caller of 800 number, then geographically hithermost towing service and can be identified this towing work (with short running time and lower opportunity cost) of handling.
Call identification
One of the wide-scale distribution of caller ANI and known application are caller ID (caller IDs).The notion of caller ID is to transmit caller's ANI to the recipient who calls out before call answering.ANI has been by the key component of CCITT at the ISDN (integrated services digital network) of definition in 1970.Caller ANI from 1970 if not more early words form running telephone network with two kinds of products:
1.1-800 access type service
2. integrated services digital network (ISDN service)
Many companies, business department, and the individual uses ISDN, digital service, and/or call out ID, with obtain to call out data element-one of them is caller's ANI.
(and as normally private telephone network) caller's ANI is saved and transmits when calling out by public telephone network.For example, caller ANI can pass through LEC, IXC, and CAP (competitive service supplier), PBX, ACD, so agency or the like is final recipient's receiving caller's ANI (promptly calling out ID).
Many traditional caller ID devices demonstrations enter the telephone number of calling, but few people can discern each area code geographically.This respect, contrast United States Patent(USP) Nos. 6,009,149,6,137,870 and 6,298,122, these are disclosed in this and engage as a means of contrast.In addition, many caller ID users did not just know the city of how many local switch boards and their correspondences originally.
Along with the area code number of new use constantly increases, those skilled in the art have recognized that is badly in need of a kind of improved system, is used to decode and handles the determining and show of advanced person of the caller information in Hezhou, city.The present invention has satisfied these needs.
Embodiment
A kind of improved decoding and treatment system are provided, have been used for determining and the demonstration geography information to the callee advanced person relevant with calling out initial side.This improved system comprises a receiving system, from local central office's (CO) alteration switch or travelling carriage switching center receipt of call number delivered (CND) message; A microcontroller storage and an indexing unit that comprises database is used for determining corresponding geography information such as city and/or state selectively by the matching area code and/or from calling out the local switch number that initial side receives; And a read-out device, be used to show the city and/or the state that enter calling.This system preferably includes when new area code and/or local switch quilt are specified in proper order the ability of the database of updated stored and indexing unit automatically.So this improved system provides the demonstration of convenience and effectively relevant with caller ID geography information to the user, this can determine ever-increasing area code and local call switch number number.
Referring now to accompanying drawing,, Fig. 1 has described a kind of form of implementation of the present invention.Caller ID receiving system 9 receives and comprises MDMF or the SDMF format messages of calling out beginning directory number from local central office's switch.Database storage arrangement 10, for example at this moment microcontroller finds corresponding geography information by coupling from area code and/or the local switch number of calling out the initial signal reception, such as city and/or state.Storage device 10 can be equipped with inside or external memory storage.This storage device generally will be FLASH, and EEPROM or other are the rewritable Nonvolatile memory device of renewal.After this signal that derives from storage device is sent to a read-out device, is used to show the Hezhou, city that enters calling.
In another embodiment, Fig. 2 has described to be used for a kind of system of mobile honeycomb service, and wherein the CND data send to this device by Radio Link.
Referring now to Fig. 2,, wherein described the schematic block diagram of another embodiment of the present invention, comprise a receiver that is used for the mobile honeycomb service.In this mode, call number pass-along message is transmitted by travelling carriage switching center 21, and is transferred to base station controller 22 then.This message is sent to a plurality of base stations 23 then.Receiving system is a CDMA receiver that is used for mobile honeycomb service, and by main microcontroller from the honeycomb fashion decoded packet data.Database storage arrangement 10, for example at this moment microcontroller by mating area code and/or the local switch number of receiving from receiver 24, finds corresponding geography information, and send output signal from database to display unit 8, be used to show the geography information that enters calling.
In any one, main microcontroller can directly be linked to archival memory at two embodiment.In addition, when can't stand additional main microcontroller expense, or can adopt database coprocessor when integrated in order to be easy to.And then database coprocessor and serial FLASH memory can be combined together to form a single chip solution that customizes fully, are integrated into existing design.
North America numbering plan (NANP) has 680 area codes available.In these codes, current have surpass other country that 40 area codes are used to participate in NANP.For local switch all 680 area codes of direct addressin in memory, needs are surpassed the storage device of 128MB with their correspondences.Have the numbering plan of prior leading numeral in foreign country, if will be had bigger storage demand by direct addressin.For effective storage of data be compressed with many diverse ways.
Because microcontroller general and that caller ID logical block is used is cheaply, thereby relatively at a slow speed, use look-up table to organize Hezhou, city information in order to search for fast.
The area code look-up table
The area code storage address
(10-position) (15-position or more is according to memory size)
000
001
206 0B5h
253 OF8h
---
999
Current undetermined area code can add any memory cell to.Current undefined code stays and is blank.
Because the information in Hezhou, city will be quite big, thereby as far as possible effectively to store this information will be important.The state name only begins the place at each area code table and together stores once with its abbreviation.City name also subsequently by its associated switch storage once.Because for given metro switch generally is not the order appointment, all switches must separately be listed.Because in fact switch does not exist at NANP, switch code 000 is used to refer to the record end.
The city of organizing in the memory, the state, and exchange data:
WA WASHINGTON; 70 (the longest state name is Rhode Island 12 characters+2
Individual abbreviation=14 characters+5)
;
SEATTLE; 100 (20 characters are used for 5 of city name *)
201
202
998
000
NORTH?BEND
888
000
If Hezhou, city information is not current, enter call information may be not with memory in any coupling.Lack at the known region code under the situation of switch, the state star still show.This also can be used for having than small memory and does not comprise all devices than Private Branch Exchange PBX.
To continue when designated at new area code and local switch, this system preferably comprises the device that upgrades its database automatically.In this respect, the device with circuit for answering or dialing capability can be programmed so that upgrade with cycle rate incoming call server.Use these data of caller ID logical block FSK decoder to transfer to this device then from server.
It below is system of the present invention one exemplary embodiment among Fig. 3.
In another embodiment, CNM is sent to line interface 11, and is sent to receiving system 12 then.Receiving system 12 is low-power single mixed signal CMOS integrated circuits, is used to receive physical layer FSK and CAS signal.For on-hook receives, this device is used receiving system 12 detected rings or the channel occupancy notice occurred by the FSK detector.For off-hook receives, the call notification signal (CAS) of Bellcore is detected by integrated circuit.Fsk signal detects and obtains NPA by microcontroller 17 under two kinds of situations.Microcontroller 17 compares first three numeral of NPA and the look-up table in Hezhou, city archival memory 14 then.In case find storage address, can make coupling to NXX to read the city data corresponding to area code.The data in Hezhou, city are presented on the LCD 20 with other standard name and number call person id information then.
Receive and upgrade and to provide easily in the device of off-hook reception.This device uses the dialer that is built among the DTMF, calls out the central server that comprises Hezhou, current city data.This server uses by device transfers the CAS signal enabling of approval to transmit with dtmf tone.Server sends the area code and the exchange of any renewal then, and this device uses its FSK decoder to receive.Microcontroller is with database in the NPA/NXX information updating memory then.
It below is an exemplary embodiment of system of the present invention among Fig. 4.
In another embodiment, receiving system 24 is the CDMA receivers that are used for the mobile honeycomb service.CND is received the decode from the honeycomb fashion packet by main frame microcontroller 17.Then microcontroller 17 relatively NPA first three numeral and the look-up table in Hezhou, city archival memory 14.In case find storage address, can make coupling to NXX to read the city data corresponding to area code.The data in Hezhou, city are presented at LCD 20 with other standard name and number call person id information then.The cellular phone that has the full graphics demonstration alternately or additionally shows geographical location information with picture.
Renewal to database receives by SMS (Short Message Service).Telecommunications company's server sends the NPA/NXX information of upgrading by SMS.Main frame microcontroller 17 uses the NPA/NXX information of upgrading to write database FLASH memory.
Though more than be the signal of NANP (North America numbering plan), those skilled in the art recognize that system of the present invention also can use with external numbering plan.The outer in this respect state-owned relevant identifier information on concrete country can geography that is equal to.
For example, Mexico has finished a series of numbering plan variations that realize stage by stage that it is believed that recently.Phase I is 7 numerals that local number expanded to standard.Three city-Mexico City that high telephone density is arranged, Guadalajara and Monterrey-have had 8 bit digital local numbers, and are not subjected to the variation of this local numbering.In the plan numbering, advise that also local number becomes the time limit of Subscriber Number (SN).As if though local number originally has some exception all is 5 number word lengths.For change is easier to client, two extra numerals are from the last digital extraction of existing area code and append to the beginning of local number.This makes area code for being a single numeral excessive period.
After local number changed, national number became 10 numerals from 8.National number is by country code (52), and regional identification number (RIN) and local number are formed.RIN is area code also, but has advised that it is called as country now and distinguishes code (NDC).
In this numbering plan that comes into force by all requirements calendar year 2001 changes,, each local service zone designated new regional identification number (i.e. 3 digital block field codes).Mexico City again, Guadalajara and Moterrey are exceptions, because the designated two numeric area codes of they existing 8 digital northern numbers.Several websites have the new RIN tabulation for top at least 100 cities.
In recent years, Australia has also carried out the number Planning Change stage by stage, to realize standardization and to allow expansion.Local number is standardized as 8 numerals.What is interesting is that set very much 54 area codes have reduced to has only four area codes-02,03,08 and 07 before numbering plan changes.In addition, all Mobile Directory Number are no matter network how, has area code 04.Here appear old area code, be used to expand local number by they being appended to existing local number front.
Britain country numbering plan be all they be assigned with, do not use, protected, tabulation reservation or that do not have designated telephone number.This scheme provides the framework of protection plan and comprises the numbering plan (SNS) of the United Kingdom's regulation of being managed by Oftel.Yet Oftel does not control all telephone numbers.The short code that the number of memorable 3 to 6 numerals is for example arranged is not that this provides the visit telephone service to the end user by the Oftel pipe.
Country's important numbers (NSN) is the part of Britain's numbering plan.NSN is made up of geographical area code (being originally national appointment codes) and Subscriber Number.Britain is forming NSN (not comprising ' 01 ' country code) standard of 10 numerals.These will be by 3 digital block field code heel 7 digital subscriber numbers, or 4 digital code heels, 6 digital numbers are formed.Simultaneously, the area code scope of today can be the 3-6 numeral, and Subscriber Number can be a 3-7 numeral.
In Japanese area code length can be 1 to 5 numeral.At this moment Subscriber Number (being local switch number+Subscriber Number) length can be 4 to 8 numerals.The trunk prefix of Japan also is ' 0 '.The Japanese national important numbers is by ' OABCDEFGHIJK ' expression, so telephone number length and Britain equally will be above 11 numerals.Telephone number can not be with ' 1 ' beginning.Mobile Directory Number has the prefix that separates with fixed line.
So this improved system provides the demonstration of convenience and effectively relevant with caller ID geography information to the user, this information can determine the number of ever-increasing area code and local call switch number.