This invention relates to a mobile phone system with a mobile telephone accounting protocol for mobile phones, and in particular to cellular phones and radio phones that are capable of moving from one transmission station to another in a communication network. In particular, the mobile telephone accounting protocol is adapted for a mobile debit phone in which the communication traffic with the service provider is minimized to expand traffic handling capacity of the service provider by accomplishing the accounting procedures within each mobile phone unit. The mobile telephone accounting protocol is similar to that described in U.S. Pat. No. 5,325,418, which is incorporated herein by reference. In the referenced patent, an accounting system is described which has particular application to a rental phone system or a controlled phone system, such as an intra-corporate system where periodic calculation of phone charges are made prior to receipt of billings from public or switched service providers. In such systems, phone call data is stored in the mobile phone unit and charges are calculated by a host processor after a dialogue is established between the host processor and the phone unit. This system requires that a communication link be established between the host processor and the mobile phone unit and may require that the phone unit be physically connected to the host processor.
Although debit systems with internal debit and credit memory for cordless phones have been previously proposed such systems do not account for the particular complexities of mobile phone systems wherein multiple service providers may be involved in a communication network and the mobile phone is allowed to move or roam across defined zones or cells within a particular service area or across multiple service areas. In such situations, the location of the mobile phone making the call is as important for billing calculations as the location of the phone or stations being called. This added complexity complicates billing procedures for mobile phones and increases the communication session required for remote debit systems, thereby adding to airway traffic.
In addition to the objective of eliminating an accounting session with a service provider for each call made, the mobile phone with internal accounting capabilities greatly expands the potential customer base by enabling persons with inadequate credit to obtain mobile phone service by the use of a pay-as-you-go debit account. In this case, the credit risk is avoided by prepayment of service and call charges, and where credit is extended permits the credit to be provided by an entity other than the service provider, for example by the seller of the phone, or by a billing service that provides credit or pre-paid accounts for mobile phone users.
The mobile phone unit of this invention can be used with a mobile phone rental system as described in reference U.S. Pat. No. 5,325,418. Because the mobile phone unit itself includes the accounting capabilities, the rental system can be greatly expanded, allowing the return station to have minimum system hardware, and indeed, requiring only the ordinary equipment necessary to clear an account, collect the charges and store the returned phone for pick-up or return to an initiating station. The mobile phone unit itself calculates the charges on the fly and provides a cumulative account record for review at the return station. The mobile phone system of this invention is adapted for analog or digital cellular telephones, radiophones in personal communication service networks (PCS's) and other wireless communication systems where it is desirable that call accounting be done on the fly.
The mobile phone system with mobile phones having internal accounting of this invention relates to wireless communication systems having mobile communication devices, particularly mobile telephones that are part of a wireless communication network. In particular, the invention relates to a mobile communication device, such as a mobile telephone unit that includes an internal accounting protocol for internal calculation of communication charges on the fly. Such mobile telephone units or mobile phone units are typically cellular telephones in a cellular phone network, radio telephones in a personal communication service network or other communication system where the communication device is moveable from place to place and requires a complex accounting system for calculating calling charges in real time or on the fly.
Although the primary intended use of the mobile phone system of this invention is intended for mobile debit phone units, where real time calculation of phone charges is necessary to limit phone use or to immediately bill for phone use where the billings of public switched service providers and involved wireless service providers are not yet available.
A real time accounting system carried internally in the mobile phone unit greatly expands the potential customer base for such units and coupled with certain activation and deactivation features allows a new segment of business to become involved in the mobile communications industry. Because credit responsibility can be shifted from the service provider, retailers, billing services, and a host of intermediate entities can be integrated between the phone user and the service provider. Additionally, the service provider can expand its customer base by providing mobile debit phones to its customers with a pre-paid phone credit or with a preapproved credit limit that will deactivate the phone unit if credit is exceeded or credit is not extended by the airway activation and credit transfer procedures that form a part of this mobile phone system. In this manner, the credit risk is limited to an acceptable predefined level.
The accounting system that provides these features is carried internally in the mobile communication device, for convenience, hereafter called the mobile phone unit. The accounting system includes a complex billing algorithm with multiple factor accounting protocol to account for local charges, roaming charges when the mobile phone unit moves from one zone to another, long distance charges, international charges including country independent local charges, and surcharges which may be per call or rate based. The complex billing algorithm can be expanded to accommodate special charges of service providers or called stations or special discounts or premiums for data transfer calls.
The complex algorithm is stored within the phone unit, together with a rate schedule. The rate schedule may be periodically updated by a wireless communication with a host or service provider.
It is to be understood that the mobile phone unit with internal accounting can be implemented into existing wireless communication networks without substantial modification to the network and can be implemented into most existing mobile communication devices with minimal modification, primarily by internal reprogramming of the device.
A mobile phone unit such as a cellular telephone currently includes an internal processor and sufficient internal memory to incorporate the programming and data storage necessary to accomplish the real time accounting. The complex algorithm providing the multiple factor accounting protocol is sufficiently compact that storage and processing of the call data is enabled in real time with sufficient accuracy to account for multiple charges from multiple service providers even for a roaming phone unit. The accounting protocol enables internal tracking of phone usage with activation and deactivation of the phone unit to insure unauthorized usage is prevented. The accounting protocol further includes an encryption system to permit activation and licensed use of the phone unit, and account credit transfers on the fly over the airways.
These and other features of the mobile phone system with internal accounting in the mobile phone units will become apparent upon consideration of the Detailed Description of the Preferred Embodiments that follows.
Referring to
The tracking and accounting unit 12 includes a central processing unit 14 that combines a data entry keyboard 16 coupled to a controller or data processor 18, which in turn is coupled to a monitor 20 having a display screen 22 for tracking data entry and review. Also connected to the processor 18 are peripheral components including a printer 24, here with a continuous paper roll 26 for printing statements, receipts, customer and service provider contracts, and the like, and a credit card reader 27 for credit verification.
Included in one embodiment of the tracking unit 18 of the mobile phone accounting system is direct couple, interlink receiver 28, shown with an installed hand-held, mobile phone unit 30. The interlink receiver 28 structurally forms a boot 32 into which the cellular phone unit 30 is inserted for direct, electronic coupling of the phone unit 30 and the data processor 18 of the central processing unit 14. As many of the accounting functions of the accounting system are preferred internally in the phone unit 30, satellite processors for activating and programming phone units require only a personal computer with a modem and a bus connect to the connection port of the phone unit.
In the arrangement of
The mobile phone unit 30 is preferably a contemporary unit with an LCD display screen 32 for display of phone numbers, account data, and other numeric or alphanumeric data. Additionally, the phone unit 30 includes one or more light emitting diodes 34, to signal a user with color coded lights during a call that an impending deactivation of the phone unit 30 is near. The phone unit 30 includes conventional circuitry and firmware to perform the customary communication, transmission and reception function, as shown in
In the embodiment of
In this mode of operation, the central processing unit 14 communicates via hardwire, possibly through a public service network to the RF transmission station 40 for remote processing between the central processing unit 14 and the mobile phone unit 30a. Alternately, a low level transceiver 42, preferably with control circuitry located within the interlink receiver 28, provides for RF communication with the phone unit 30a within local range. This feature is useful in retail centers where it is desired that the central processing unit 14 be located in a computer room and sales clerks communicating with a customer, communicate to the central processing unit through one or more floor terminals with limited processing capabilities for security reasons.
Since the mobile phone unit 30 includes the necessary accounting functions to internally maintain a user's call account, at least within a rental period or within period of periodic polling by the central processing unit 14 during off hours, the unit 30 and a transaction station 44 need only verify the validity of a money transfer or credit transfer. When functioning as a debit phone, the phone can continue to operate until the account is exhausted, without contact with the system provider. The transaction station 44 shown in
Similarly, to provide an opportunity for a credit card verification, the use of a direct communication line 52 to the modem 38 or alternately to a local credit agency is preferred. The transaction station 44 also includes a key pad 54 allowing a user to select the amount to be added to the internal account in the phone. In this manner, where the mobile phone user desires to increase his phone use account amount without a dialogue with the system provider, there is an opportunity to do so. The call data in the phone unit is dumped to the transaction station or cleared to permit the accumulation of new data related to the upgrade account. Alternatively, where an account has been established with the system provider, which may be an entity different from the wireless service provider with whom the system may contract, the mobile phone user may request an increase in the internal debit account by contacting the system provider through the airways as shown by the phone unit 30a in
Referring to
Airway communication is provided through the antenna 36, which is connected to an RF transceiver connected to the processor 56 and to an analog audio circuit 68 with an ear phone output 70 and a microphone input 72. The audio circuit 68 is also connected to the processor 56 for audio output of touch-tones, warning signals and the like. The phone unit 30 includes DTMF decoder chip 72 and a keypad 76 for data entry, such as telephone numbers, and DTMF signals for code dialogues with the central processor over the airways. Preferably, the phone unit 30 includes a LCD display screen 33 as noted and a series of green, yellow and red LEDs 34 to visibly warn of a forced termination of a call because of loss of credit or the like, with yellow providing a five minute warning light, for example. Audio warnings are transmitted through the earphone 74. The phone unit 30 is powered by a battery pack 78.
Ordinarily, by displacing certain features in a manufacturer's stock phone unit, such as the storage of frequently called numbers in a cellular phone, the RAM is sufficiently large to accept the complex billing algorithm and the command set necessary to convert a cellular phone to a real time billing phone. Where the existing RAM is inadequate, modification by installation of additional RAM or ROM will allow incorporation of the conversion code and data. For example, in a newly designed phone, the new auxiliary firmware in including parts of the complex billing algorithm and much of the command set, could advantageously be allocated to ROM, with changeable data such as the rate tables and call log allocated to RAM. Alternatively, all wireless auxiliary firmware and changeable data can be allocated to existing RAM or added RAM.
The phone unit 30 when received from the manufacturer includes a fixed ESN (electronic serial number) unique to each phone. To be functional, the phone unit is programmed and this may be accomplished individually, as described in U.S. Pat. No. 5,325,418 or in batch mode as described in the referenced application. The existing ESN and GIM (group identification mark) are read and stored and the NAM (number assigned module) is run, assigning the MIN (mobile identification number), SID (site identification number) and other parameters to activate a phone unit for general use. The MIN is the assigned telephone number for the unit and should be one of the last numbers assigned, if step programming is accomplished to preserve a working inventory of available MINS. Step programming may be desired where a batch of phones are programmed and assigned to a service provider identified by SID, which then assigns a phone to a customer at the service provider's location.
Customarily, the phones are programmed by installing the phone unit in an interlink receiver 28 in the central processor unit 14 or at a remote terminal connected to the central processor unit. The phone unit 30 can alternately be activated and programmed on the fly by use of the paging capabilities of the phone unit via the DTMF signals as described hereafter. This feature allows remote programming of the phone over the airways via the transmission station without the necessity of the direct connection of the phone port connector to the central processor unit 14.
In the mobile phone system of this invention where the mobile phone unit has internal accounting capabilities, the phone unit is programmed with the code responsive to the command set, the complex billing algorithm, the license code and other parameters allowing the phone unit to be a periodically polled unit, for example, in a rental environment, or a debit unit, where account status can be determined and upgraded on the fly. The following table, Table I, lists the command set. The command set is suitable for most modern cellular type phones and it is understood that modifications may be required for phone units of different types or different manufacturers. As noted, certain commands may not be operational where the hardware includes a clock chip that does to provide real time and date, and suitable modification is required.
A suggested protocol for the command set in Table I uses the acronyms in the following table:
The host computer comprises the central processing unit 14 of
A suggested data format for the command set listed in Table I is set forth in the following paragraphs:
RD_PHONE_NUMBER
HOST and PP Interaction:
Data From Phone
RD_PHONE_CALLS
HOST an PP Interaction
WR_PHONE_TIME
Data Sent to Phone
EXAMPLE
RD_PHONE_TIME
HOST and PP Interaction
Data Sent Form Phone
EXAMPLE
RD_PHONE_RTB
HOST and PP Interaction
Data Sent From Phone
LOCK_PHONE
HOST and PP Interaction
UNLOCK_PHONE
RD_CALL_COUNTER
Host and PP Interaction
RD_COMMAND_STATUS
HOST and PP Interaction
Data Sent From PP
RESET_CALLS_MEMORY
HOST and PP Interaction
RESET_ILLEGAL_CALLS
HOST and PP Interaction
ENABLE_ALL_CALLS
HOST and PP Interaction
RD_TELEPHONE_ESN
HOST and PP Interaction
Data Sent to HOST
WR_NAM
HOST and Interaction
Data Sent to PP
RD_NAM
HOST and PP Interaction
WR_SCRATCH_PAD
HOST and PP Interaction
RD_SCRATCH_PAD
HOST and PP Interaction
WR_LOCK_DATE
HOST and PP Interaction
Data Sent to PP
EXAMPLE
RD_LOCK_DATE
HOST and PP Interaction
Data Sent to Host
Registration
HOST and PP Interaction
Data Sent to PP
Data Sent to HOST
WR_CONF_DATA
RD_CONF_DATA
HOST and PP Interaction
Data from Phone
WR_DOLLAR_AMOUNT
HOST and PP Interaction
Data Sent to Phone
RD_DOLLAR_AMOUNT
HOST and PP Interaction
Data Sent to Host
EXAMPLE
DO_CALL_TRACKING
HOST and PP Interaction
NO_CALL_TRACKING
HOST and PP Interaction
DO_DEBIT_MODE
HOST and PP Interaction
NO_DEBIT_MODE
HOST and PP Interaction
ENABLE_AIR_ACTIVATION
HOST and PP Interaction
DISABLE_AIR_ACTIVATION
HOST and PP Interaction
When the foregoing command set has been implemented to establish the interface protocol between the HOST, here the central control unit 14, and the PP, here the mobile phone unit 30, the phone unit is programmed to respond to the HOST and to limited user commands as noted. The command set allows for a communication dialogue between the central control unit, or its surrogate, and the phone unit.
When the WR_CONF_DATA command is executed, the phone unit is loaded with the necessary data and code, including the complex billing algorithm to enable the phone unit to function as a debit phone upon entering and execution of the DO_DEBIT_MODE command.
The complex billing algorithm factors the multiple variables of a telephone call from a mobile phone into a billing equation that virtually mirrors the factors considered by public switched network providers and involved wireless service providers, (of which there may be more than one involved in a single call). The resultant call charge accurately approximates the summation of real charges that will be billed by the involved providers enabling an instant calculation of charges. Naturally, any error bias is programmed to favor the accounting system provider to minimize potential underbilling. By incorporating a rate table in the phone unit 30, dialogue with the system provider, which may be a separate entity from the wireless service provider, is thereby avoided. Since the rate table used by the complex billing algorithm may change at any time, the mobile phone system of this invention provides for over the air updating of the internal rate table in each phone unit at the initiation of the system provider. Each phone unit may be polled and updated by the system provider during off-hours. Preferably, the updated rate table is coded when the user applies for an increase in the internal phone account.
In describing the complex billing algorithm, the acronyms in Table III are used.
The call record configuration structure that enables the billing data to be established for calculation of charges is set forth in TABLE IV.
The configuration data for the foregoing record fields is explained as follows:
The basic complex billing algorithm calculates the call charges for the basic categories of local calls, longs distance calls, international calls and roaming calls. As the algorithm allows compounding of categories, the call types are a complex of factors, for example, incoming roaming long distance call. The algorithm is easily expanded to handle other categories, for example data transfer calls, for which deductions or surcharges may apply.
In classifying a call, the following factors are considered which cover virtually all situations:
The following special cases are considered:
The following examples provide an overview on the manner calls are calculated:
The mobile phone system of this invention allows over the air activation and dialogue with the phone unit 30 using DTMF signals and the paging capability of a mobile phone with a receiver decoder. The current allowable dollar amount in the internal account of the phone unit can then be upgraded over the air. During the DTMF dialogue between the central processing unit of the system provider and the user's phone, the encrypted license number of the user's phone is transferred and verified. The user's account is checked to determine if upgrade is warranted or is flagged as a credit risk. The upgrade amount is encrypted and keyed to the encrypted license number and transferred to the user together with any update of the rate schedule.
When the user exhausts the amount in the internal account in the phone unit 30, the phone unit is locked, and the display 33 shows “EMPTY-LOCKED.” The phone unit 30 is placed in paging mode enabling customer service to be paged for an account upgrade.
Similarly, when the use period expires, the phone unit 30 becomes locked and the display 33 shows “DATE-LOCKED,” and is placed in paging mode. Where the user has a low account balance, he voluntarily enters page mode and contacts customer service for an account increase.
If desired, the phone unit when in involuntary paging mode can have restricted paging function, allowing only contact to the service center and receipt of a license number. This disables the phone, even as a pager, and deters theft in the rental environment. Alternatively, the phone unit when locked can retain full paging capabilities.
It is to be understood that all of the data security issues are not here addressed and the security measures to be implemented depend on the environment of use and the position of the system provider in the service network. Upgrades are phone specific and are verified internally in the phone using parameters unique to the phone unit. The license numbers, after verification, are not stored or known to the user except in encrypted form.
The mobile phone system of this invention provides substantial flexibility by the features described. Phone retailers can sell and activate phones on site without special equipment. Furthermore, phones with internal accounting allow for prepayment of service and call usage charges permitting the retailer to make credit judgment or cash sales independent of the service provider. Additionally, the task of the system provider can be assumed by the retailer, the service provider or an independent entity that assumes the risk or provides for only cash prepayment transactions.
While, in the foregoing, embodiments of the present invention have been set forth in considerable detail for the purposes of making a complete disclosure of the invention, it may be apparent to those of skill in the art that numerous changes may be made in such detail without departing from the spirit and principles of the invention.
This application is a continuation of and claims benefit to U.S. patent application Ser. No. 09/745,719, filed on Dec. 20, 2000, now U.S. Pat. No. 6,650,887, which is a continuation of U.S. patent application Ser. No. 08/749,721, filed on Nov. 15, 1996, now issued as U.S. Pat. No. 6,198,915, which is a divisional of U.S. patent application Ser. No. 08/381,704, filed on Jan. 30, 1995, now issued as U.S. Pat. No. 5,577,100.
Number | Name | Date | Kind |
---|---|---|---|
3459882 | Gabriel et al. | Aug 1969 | A |
3531586 | Bass et al. | Sep 1970 | A |
3581019 | Ryan | May 1971 | A |
3725947 | Albertini et al. | Apr 1973 | A |
3938091 | Atalla et al. | Feb 1976 | A |
4041291 | Pavda | Aug 1977 | A |
4118687 | McWaters | Oct 1978 | A |
4122308 | Weinberger | Oct 1978 | A |
4198545 | Haist | Apr 1980 | A |
4264956 | Delaney | Apr 1981 | A |
4459432 | Hasimoto | Jul 1984 | A |
4518824 | Mondardini | May 1985 | A |
4585904 | Mincone et al. | Apr 1986 | A |
4635285 | Coombes | Jan 1987 | A |
4706275 | Kamil | Nov 1987 | A |
4724537 | Monet | Feb 1988 | A |
4731818 | Clark, Jr. | Mar 1988 | A |
4751728 | Treat | Jun 1988 | A |
4776000 | Parienti | Oct 1988 | A |
4776003 | Harris | Oct 1988 | A |
4777646 | Harris | Oct 1988 | A |
4813065 | Segala | Mar 1989 | A |
4831647 | D'Avello et al. | May 1989 | A |
4839829 | Freedman | Jun 1989 | A |
4845740 | Tokuyama | Jul 1989 | A |
4860336 | D'Avello | Aug 1989 | A |
4860341 | D'Avello et al. | Aug 1989 | A |
4868846 | Kemppi | Sep 1989 | A |
4888822 | Weinberger | Dec 1989 | A |
4890317 | Hird | Dec 1989 | A |
4916621 | Bean et al. | Apr 1990 | A |
4920562 | Hird | Apr 1990 | A |
4935956 | Hellwarth | Jun 1990 | A |
4951308 | Bishop et al. | Aug 1990 | A |
4958368 | Parker | Sep 1990 | A |
4965821 | Bishop et al. | Oct 1990 | A |
4975942 | Zebryk | Dec 1990 | A |
4992517 | West | Feb 1991 | A |
5020091 | Krolopp et al. | May 1991 | A |
5023936 | Szczutkowski et al. | Jun 1991 | A |
5046085 | Godsey | Sep 1991 | A |
5046188 | Molnar | Sep 1991 | A |
5109401 | Hattori et al. | Apr 1992 | A |
5127041 | O'Sullivan | Jun 1992 | A |
5134651 | Ortiz et al. | Jul 1992 | A |
5138650 | Stahl et al. | Aug 1992 | A |
5144649 | Zicker et al. | Sep 1992 | A |
5148472 | Freese et al. | Sep 1992 | A |
5148474 | Haralamboppoulos et al. | Sep 1992 | A |
5172414 | Reeds, III | Dec 1992 | A |
5203014 | Wagal et al. | Apr 1993 | A |
5220593 | Zicker et al. | Jun 1993 | A |
5221838 | Gutman | Jun 1993 | A |
5233642 | Renton | Aug 1993 | A |
5233656 | Langrand et al. | Aug 1993 | A |
5276729 | Higuchi et al. | Jan 1994 | A |
5297191 | Gerszberg | Mar 1994 | A |
5297192 | Gerszberg | Mar 1994 | A |
5301223 | Amadon et al. | Apr 1994 | A |
5303285 | Kerihuel et al. | Apr 1994 | A |
5303297 | Hillis | Apr 1994 | A |
5309500 | Koma et al. | May 1994 | A |
5321735 | Breeden et al. | Jun 1994 | A |
5325418 | McGregor et al. | Jun 1994 | A |
5335278 | Matchett et al. | Aug 1994 | A |
5359182 | Schilling | Oct 1994 | A |
5361297 | Ortiz et al. | Nov 1994 | A |
5381467 | Rosinski et al. | Jan 1995 | A |
5384776 | Gulliford et al. | Jan 1995 | A |
5386455 | Cooper | Jan 1995 | A |
5400395 | Berenato | Mar 1995 | A |
5446759 | Campana, Jr. | Aug 1995 | A |
5465288 | Falvey | Nov 1995 | A |
5509056 | Ericsson | Apr 1996 | A |
5517549 | Lee | May 1996 | A |
5526357 | Jandrell | Jun 1996 | A |
5537474 | Brown et al. | Jul 1996 | A |
5563934 | Eda | Oct 1996 | A |
5577100 | McGregor et al. | Nov 1996 | A |
5583918 | Nakagawa | Dec 1996 | A |
5625669 | McGregor et al. | Apr 1997 | A |
5631947 | Wittstein et al. | May 1997 | A |
5675627 | Yaker | Oct 1997 | A |
5722067 | Fougnies et al. | Feb 1998 | A |
5748718 | Manicone | May 1998 | A |
5748720 | Loder | May 1998 | A |
5749052 | Hiden et al. | May 1998 | A |
5761624 | Mooney et al. | Jun 1998 | A |
5799071 | Azar | Aug 1998 | A |
5915226 | Martineau | Jun 1999 | A |
5983091 | Rodriguez | Nov 1999 | A |
6052592 | Schellinger | Apr 2000 | A |
6198915 | McGregor et al. | Mar 2001 | B1 |
6243574 | McGregor | Jun 2001 | B1 |
6434537 | Grimes | Aug 2002 | B1 |
Number | Date | Country |
---|---|---|
96 905 183 | Jan 1996 | EP |
2046556 | Nov 1980 | GB |
2265522 | Sep 1993 | GB |
64-60149 | Mar 1989 | JP |
3-45031 | Jul 1989 | JP |
3280652 | Mar 1990 | JP |
2-276396 | Nov 1990 | JP |
345031 | Feb 1991 | JP |
3-60229 | Mar 1991 | JP |
360229 | Mar 1991 | JP |
380756 | Apr 1991 | JP |
3-280652 | Dec 1991 | JP |
WO 9216078 | Sep 1992 | WO |
WO 9428670 | Dec 1994 | WO |
WO 9515065 | Jun 1995 | WO |
Number | Date | Country | |
---|---|---|---|
20040097220 A1 | May 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 08381704 | Jan 1995 | US |
Child | 08749721 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09745719 | Dec 2000 | US |
Child | 10703377 | US | |
Parent | 08749721 | Nov 1996 | US |
Child | 09745719 | US |