用於處理電話預付費帳戶的並行事務處理的方法
2023-10-08 14:09:14 4
專利名稱:用於處理電話預付費帳戶的並行事務處理的方法
技術領域:
本發明一般涉及電話計費領域,特別涉及電話系統營運商用於保證預付費用戶可以對於同時的電話呼叫付費的方法。
當前,大多數的行動電話用戶在他們從他們的服務提供者收到每月的帳單之後對於他們的行動電話付費(通常稱為「後付費」計費)。每月的計費的處理要求大量的管理支持,以便業務提供者收集呼叫數據,計算該呼叫的費用,發送帳單給用戶等等。使用這些後付費計費系統典型地要求業務提供者檢驗他們用戶的信用度和最後相信用戶及時對他們的帳單付費。
預付費計費的概念近來已經引入行動電話市場。通常,已經引入下面的兩個移動的預付費計費方法(1)智能網絡(IN)方法;和(2)呼叫詳細記錄(CDR)方法。
智能網絡是一個移動的網路體系結構,從交換機再分配特定的業務和資料庫給一個或者多個網路控制和判定點。這樣的網路體系結構包含業務轉接點(SSP)或者具有承載電路和基本業務控制能力的交換機,業務控制點(SCP)或具有高級業務控制能力的部件,和控制業務及相關業務數據的使用的業務管理系統(SMS)。移動的IN結構在由Artech House公司出版(1993)的D.M.Balston和R.C.V.Macario的文章「蜂窩無線電系統」中詳細描述。
使用預付費行動電話計費的IN技術,每個預付費用戶的預約存儲在系統的IN節點的用戶資料庫中。在IN節點中的每個預約欄位包含一定的信息,例如收費單元的號碼(用於呼叫的付款),日期(例如當收費單元或者預約期滿時,當播放通知時,等等。)和其它用戶有關的信息(例如費率類別,禁止和允許的編號表以及其它限制和有關用戶的信息)。這個用戶信息可以存儲在IN的業務控制功能(SCF),外部的資料庫(例如業務數據功能或者SDF),或者兩者中。收費單元可以是任何單元值,只要該單元是在金錢的值,時間值以及計費脈衝之間完全可改變的(在下面描述)。
對於使用預付費計費目的的CDR方法的移動系統,呼叫數據記錄收集類似於在常規的計費系統中的方法。然而,後付費和預付費CDR方法之間的區別是預付費CDR方法在每個移動用戶的資料庫中保持專用的預付費帳戶。當已經進行呼叫和得到的CDR由該系統處理時,計算該呼叫的費用和從用戶帳戶的金額中扣除。如果帳目達到零(或一個負的值),預付費系統命令行動網路禁止該用戶進行另外的呼叫。
交互的話音響應(IVR)子系統的專用業務號碼可以與這樣一個計費系統相關,業務用戶可以呼叫和請求帳戶平衡(例如,通過電話的銀行機器)。
CDR計費系統可以處理並行呼叫(例如在多方呼叫,呼叫轉移或者呼叫保持期間),因為在該呼叫完成之後可以計算出這些叫做的費用。然而,因為CDR傳遞的延遲,有一個明顯的危險,該用戶將迅速積累費用而多於他們的帳戶包含的呼叫。
必須解決的基本問題是確定在進行呼叫的同時如何控制預付費帳戶的值。在IN解決方案中,在該網絡中發送預付費呼叫給該業務交換功能(SSF)。然後SSF發信號給SCF通知有關該呼叫的SCF。在這個信令消息中,SSF例如發送A號碼(主叫用戶號碼),B號碼(被叫用戶號碼),位置信息和其它相關的信息給SCF。識別A號碼(B號碼)為屬於一個用戶的SCF確定是否允許主叫用戶(被叫用戶)用戶進行(接收)那個呼叫(考慮預付費帳單的值)。這個確定可在檢索收費單元信息和滿期以及預約日期等等之後在SCF中進行。
如果SCF確定可以允許該呼叫,則SCF發送該帳目中的剩餘收費單元的數量給SSF,用於收費該叫做,和連接該呼叫。當該主叫用戶應答該呼叫時,該SSF啟動計費表脈衝(以每個計費脈衝一個收費單元)。
如果帳目中所有的收費單元用完前呼叫被斷開,則用於該呼叫的收費單元的數量傳遞迴到該SCF,SCF從該帳戶金額中扣除那個金額。另一方面,如果呼叫的持續時間足夠長,以使SSF中計算的計費脈衝的數量等於從SCF傳遞的收費單元的數量,然後切斷呼叫和帳目值設置為零。
現有的預付費方法的一個大的問題是當建立呼叫時,該帳戶的所有的值是可用於包含該呼叫的費用。在該呼叫期間,這個值連續地用盡,但是沒有實際的方法實時的觀看這個用盡。使用現有的IN技術方法,直到該呼叫已經完成和從該帳戶扣除的數量已經從SSF傳遞之前,存儲預付費帳戶的節點不知道已經使用了多少收費單元。因此,在呼叫期間,帳戶的值反映比實際的剩餘值大的一個值。如果在這個時候建立另一個呼叫,比實際值大的值對於這個呼叫是可用的。
例如,如果預付費用戶建立呼叫保留中心用戶的帳戶中的收費單元的數量(例如100)被複製到SSF。該SSF建立該呼叫並且開始計數計費脈衝的過程。然而,如果在這個進行的呼叫期間,該用戶期望建立另一個呼叫(例如會議電話),則使用系統的多方業務功能建立該呼叫。由於在與原始的呼叫相關的SSF中的處理外部不知道該帳戶的準確值,僅僅知道的值是仍然在該SCF中存儲的原始值(100)。這個原始值第二次被複製給SSF以便在與新的呼叫相關的SSF中開始新的處理。不幸地,除非不允許會議電話,這個原始值的再複製可以重複與在會議電話中進行連接的次數一樣多(x)。因此,在會議電話中進行的每個連接(x)可能用盡原始的(100)收費單元,在這個例子中,因此預付費用戶能夠呼叫x*100個收費單元,雖然預付費帳戶僅僅以100個收費單元作為開始。
如果預付費用戶使用呼叫轉移,則發生相同的問題,因為涉及的多個呼叫處理可能同時地用盡該帳戶中的原始的收費單元。例如,利用稱為「呼叫轉移忙」(CFB)的業務,每次用戶處於一個呼叫中和另一方進行來話呼叫時,可能發生這個雙重的收費。而且,如果預付費用戶使用無條件的呼叫轉移(CFU),呼叫轉移不能到達(CFNRc),或者呼叫轉移沒有應答(CFNRy),如果有進行的轉發呼叫和該用戶進行去話呼叫,可能出現相同的雙重的收費問題。如果預付費用戶使用使用呼叫保留功能,進行兩個去話呼叫然後在它們之間切換,可能發生相同的問題。
可能發生並行事務處理和雙重收費的另一個情形是在返回預約費或者對外部系統(例如計費系統,銀行,信用卡業務提供者等等)進行其它類型的付款以及從預付費帳戶扣除時。如果在付款的同時在進行呼叫,直到進行的呼叫完成之前該系統不知道是否夠用於扣除的數量。
因此本發明的目的是為業務提供者消除並行呼叫的費用不包括在電話用戶預付費帳戶中的總數中的風險。
本發明的另一個目的是處理分離的和瞬時的並行預付費行動電話帳戶事務處理。
本發明的另一個目的是處理並行的,無幹擾預付費行動電話帳戶事務處理。
本發明的又一個目的是允許安全地處理預付費帳戶的輔助的行動電話業務,例如呼叫轉移或者會議電話。
本發明的另一個目的是使對業務提供者和用戶是吸引人的預付費行動電話業務為後付費電話業務。
根據本發明,通過一種方法獲得前述的和其它目的,其中當從或者到預付費用戶建立呼叫時,該用戶中的一部分的值取回支付該呼叫的費用。最好,取回數量足夠支付典型的持續時間(例如4分鐘)的呼叫的費用。在呼叫建立時,這個金額從該帳戶取出和分配給建立的呼叫。如果這個數量沒有全部用完,餘額返回給該預付費帳戶。然而,如果在呼叫完成之前該分配的金額已經用盡,請求第二次分配或者從該帳戶取出用於那個呼叫。如果該帳戶中剩下的值足夠支付第二次取出要求,則取出和分配第二數量以便支付正在進行的呼叫。如果需要,可進行另外的提取來支付在在進行的呼叫直到它完成為止。一旦該呼叫完成,分配的數量的任何餘額返回給該預付費帳戶。因此,如果發生並行事務處理,可用於這個事務處理的帳戶值小於或等於實際的當前帳戶值,和消除了並行呼叫的費用沒有由該用戶的預付費帳戶支付的風險。
通過在下面結合附圖的詳細的描述可以更完整的理解本發明的方法和裝置,其中
圖1是可用於實現本發明的優選的實施例的系統方框圖;圖2A和2B是可用於實現本發明的方法的流程圖;和圖3是示例的計費處理的簡化流程圖,它可以根據圖1和2的優選的實施例和方法以及系統實現。
參見圖1-3更好的理解本發明的優選的實施例和它的優點,同樣的數字用於不同圖的同樣的和相應的部分。
實質上,根據本發明,當從或者到移動的預付費用戶建立移動的呼叫時,取回該用戶的預付費帳戶中的部分值支付該呼叫的費用。最好,取回的數量足夠支付典型的持續時間的呼叫的費用。在本發明的一個優選的實施例中,從或到智能網絡中的一個用戶建立呼叫,和從該用戶的預付費帳戶中取出初始的金額。預付費帳號信息例如可以存儲在業務控制功能中。做為選擇,這個信息可以存儲在一個外部的節點,例如業務數據功能或者計費系統資料庫中。取回的數量分配用於在建立的呼叫。如果這個數量沒有完全地用完,餘額返回給預付費帳戶。然而,如果在呼叫完成之前該分配的金額已經用盡,請求第二次分配或者從該帳戶取出用於那個呼叫。如果該帳戶中剩下的值足夠支付第二次取出要求,則取出和分配第二數量以便支付正在進行的呼叫。如果需要,可進行另外的提取來支付在在進行的呼叫直到它完成為止。一旦該呼叫完成,分配的數量的任何餘額返回給該預付費帳戶。因此根據本發明,由於預付費帳目的值總是反映小於或者等於實際的當前數值的一個值,預付費用戶可能有多個並行(同時的)呼叫或者進行的其它事務處理,而沒有這些呼叫沒有由該預付費帳戶中的數量支付的危險。明顯地,這個概念可以應用於支付任何貨物或者業務例如電,天然氣,水或者汽油的預付費帳戶。
圖1是可用於實現本發明的優選的實施例的系統方框圖。作為這個示例的實施例,智能網絡結構用於實現本發明的優選的方法,但是但是這個描述僅僅是用於示例的目的而不是作為對本發明的限制。例如,任何適當的通信網絡結構可用於實現本發明,只要包括預付費用戶帳產。
特別地,參見圖1,一個示例的IN 10,它包括至少一個SCP和至少一個SSP(兩者都未明確地表示)。該在包括至少一個SCF 12,它包含控制IN業務實現的業務邏輯,和至少一個SDF 14,它提供存取有關的業務數據。SDF 14可用於作為存儲用戶的預付費帳號信息的一個資料庫,或者該帳號信息可以存儲在另一個外部的節點(例如一個計費系統資料庫)或在該SCF中。在這個示例的實施例中,用戶的預付費帳號信息存儲在SDF中。對於雙向通信和在它們之間傳送業務數據,該SCF12和SDF14耦合在一起。SCF 12包括一個或者多個定時器16,每個定時器可用於測量通話時長。在另一個實施例中定時器功能例如可以位於SSF中。
一個或者多個移動的用戶(例如由獨特的移動站綜合業務數字網號碼或者MSISDN識別的)可以通過無線電空中接口經過移動業務交換中心(MSC)18接入IN 10。其它電話用戶(例如固定的或者行動電話用戶2或者用戶3)可以從許多其它的通信網絡(例如PSTN,ISDN,PLMN等等)的一個或者多個通信網絡接入IN10。每個MSC 18連接到包括在SSP中的一個SSF 20。SSF 20識別要求IN業務的那些呼叫,並且與呼叫處理和業務邏輯交互作用提供要求的業務。
圖2A和2B是可用於實現本發明的方法(100)的流程圖。在優選的實施例中,在圖2A和2B表示的方法可以在圖1表示的系統中實現,但是本發明不是如此限定的。優選的方法可以在任何適當的移動的或者有線限界通信系統中實現,只要包括預付費用戶帳戶。
參見圖1和2A,在步驟102,系統等待進行呼叫建立請求(例如來話或者去話呼叫)。建立呼叫的類型不是有意作為對本發明的限制,而可以包括話音和/或視頻會議電話呼叫傳真呼叫,呼叫傳送數據等等在步驟104,在這個例子中,預付費帳戶用戶「MSISDN1」(例如移動用戶)試圖打電話。響應來自MSISDN1的移動的電話機的呼叫控制建立消息,MSC 18詢問訪問者位置寄存器或者VLR(沒有明確地表示)和基於在該呼叫建立消息中提供的信息確定這個用戶是到IN業務的一個用戶。然後呼叫請求發送給SSF 20,它使用標準協議與SCF 12通信。SCF識別該用戶為一個預付費用戶。在從SSF 20傳遞給SCF12的信息之中是主叫用戶(A)號碼和被叫用戶(B)號碼。在這個例子中,預付費用戶MSISDN1試圖呼叫另一個用戶(例如用戶2)。在圖1的示例的實施例中表示的每一個用戶(MSISDN1,用戶2,用戶3)可以是IN10業務的預付費用戶,但是正如表示的,本發明不是要如此限制。例如,每一個用戶2和用戶3可以是到公共電話交換網(PSTN),公共的或者專用數據網,ISDN,或者不包括IN 10的一個或者多個公共陸上行動網路(PLMN)的預付費或者後付費用戶。
在步驟106,SCF 12計算代表預定持續時間「α」分鐘(例如在優選的實施例中4分鐘)的呼叫的總數「a」。在步驟108,SCF 12存取存儲在SDF 14的主叫用戶MSISDN1的預付費帳號信息,確定在那個帳戶中是否有一個值對於開始該呼叫是足夠大(例如數量大於或者等於「a」)。在步驟108,如果那個帳戶的值小於值數量「a」,則在步驟110,SCF 12計算對應於該預付費帳戶中剩餘的值的通話時長「δ」的數量。在步驟111,SCF 12確定在步驟110計算出的通話時長「δ□是否為至少大於或者等於預定的最小的通話時長「γ」(例如在優選的實施例中為30秒)。如果否,在步驟112,SCF 12命令SSF 20發送一個「通知」消息給主叫用戶(在這種情況下為MSISDN1),它通知該用戶呼叫的費用不是由該預付費帳戶支付,和該呼叫建立嘗試切斷。
然而,如果在步驟108那個帳戶的值大於或者等於相應於預定的呼叫持續時間(「α」)的值「a」(例如4分鐘,考慮撥號的B號碼,時刻或者日期等等),在步驟114,SCF(12)從SDF資料庫中扣除那個帳戶中的這個相應的值。在這個例子中,正如上面提到的,扣除的部分是代表預定持續時間「α」分鐘的呼叫的數量。做為選擇,在另一個實施例中,扣除的部分可以是任何預定門限值數量(即,該部分被扣除的方法和如何選擇它的數量不是有意作為對本發明的限制)。在步驟108,假設在該帳戶中有「A」單元值,則在「a」扣除之後,現在在該帳戶中剩下「A-a」單元值,它可用於可能在與原始的呼叫並行或者同時地發生的第二呼叫(或者其它事務處理)。最好,在步驟116,在SCP中的定時器16a(沒有明確地表示)開始跟蹤已經分配給該呼叫的「a」分鐘。做為選擇,由值「a」代表的時間量可以變換為多個脈衝並且傳遞給SSF 20。在SSF中使用一個已知的脈衝計次方法,在該呼叫持續時間期間表示值「a」的數量可以與計數的脈衝數量比較。在步驟118,則SSF 20建立和連接該呼叫到被叫用戶。
返回到步驟111,如果SCF 12確定在步驟110計算出的通話時長「δ」是至少大於或者等於預定的最小的通話時長「γ」,則在步驟120,計算的剩餘值d從該帳戶扣除。在步驟122,SCF中的定時器16a開始跟蹤相應於這個剩餘值的通話時長「δ」。在步驟118,則SSF 20建立並且連接該呼叫給到該被叫用戶。
在圖2B的步驟142,如果在分配給該呼叫的持續時間「α」或者「δ」已經過去之前,在步驟118建立的呼叫被切斷(例如由兩方的一方掛機),在步驟144,SCF計算表示持續時間或者的剩餘值的數量「e」。在步驟146,SCF傳輸和將相應於從「α」或者「δ」剩下的剩餘時間的數量「e」加回到在SDF 14中的用戶的(MSISDN1的)預付費帳戶中剩餘的值上。
另一方面,在步驟124,如果該呼叫繼續直到定時器16a計時用完(用盡分配的數量「a」或者帳戶值達到「零」),則該方法回到圖2A中的步驟106以便重複。如果該方法回到步驟106並且重複,假設值「A」是該帳戶中的原始的數量,則第一次完成步驟114時在該帳戶中留下「A-a」單元的值,然後第二次完成步驟114扣除另外的「a」單元之後,在該帳戶中剩下「A-2a」單元值(以此類推)。同樣地,在迭代期間該帳戶中剩餘的值(「A-a」,「A-2a」,…,「A-na」或者「零」,如果再用的話)仍然可以用於另外的呼叫(或者其它事務處理),可能與原始的呼叫並行或者同時地發生。
如果該預付費用戶MSISDN1決定開始另一個呼叫,而第一呼叫是仍然進行的(並行事務處理),使用與在圖2A和2B表示的相同的方法的另外的過程在圖2A的步驟104開始,而已經使用表示在圖2A和2B中的方法的第一呼叫仍然在進行。顯著地,並行事務處理是發生就那個計算是本本發明的一個重要的方面而言的時候這個能力的監視的A用戶的預付費帳戶。
例如,如果在進行呼叫期間該預付費用戶MSISDN1決定開始多方呼叫,則SSF 20在第二呼叫建立消息中通知該SCF 12有關這個請求。在步驟106(對於第二呼叫請求),SCF 12存取SDF 14中的該用戶的(例如MSISDN1的)預付費帳號信息以便確定相應於預定的持續時間「β」是否可能扣除來支付第二呼叫的費用。在大多數情況下,「α」和「β」是相同的,但是這不是必須如此。這個過程可用的預付費帳戶中的值是第一呼叫剩下的值(例如「A-a」,「A-2a」,…,或者「零」,如果再用的話)。然後圖2的步驟(例如108或者110等等)後面並行接著原始進行的呼叫的步驟(圖2)。在步驟114,如果預付費帳戶值的數量足夠支付扣除第二呼叫的數量「b」,SCF中的第二定時器16b可以開始測量第二呼叫的時間(步驟116),等等。顯著地,例如如果預付費用戶MSISDN1進行去話呼叫「保持」並且開始與第三用戶的呼叫,或者開始其它的並行呼叫或者事務處理(例如呼叫轉移,操作員確定的事務處理等等),可以使用相同的並行事務處理方法。同樣地本方法消除了業務提供者的以下危險這些並行呼叫或者事務處理將不由用戶的預付費帳戶中的數量支付。
圖3是示例的計費處理的簡化的流程圖(提供說明這個處理),它可以根據圖1以及2的優選的實施例和方法以及系統實現。本質上,對於這個實施例,所有與預付費用戶的帳戶相關的事務處理可以與該帳戶通信,並且該事務處理是分離的和即時地發生的。該帳戶僅僅記住它的當前數值,而不跟蹤它的歷史。例如,關於圖3,本預付費帳戶可以有一個初值「A」(步驟200)。在步驟202,值「A」可以通過扣除(或者提取)總數「a」實現,例如在建立第一呼叫(或者類似的事務處理)時。在該點(步驟204),該帳戶中的新數值是Anew=Aold-a(正如在此處使用的,「Aold」是指在一個特定的時間點該帳戶的值,但是這只是用於示例的目的),但是,在處理期間,可能平行於第一呼叫建立第二呼叫(或者類似的事務處理),並且例如從該帳戶值中扣除第二呼叫的數量「b」。因此,現在該帳戶中的新數值是「Anew=Aold-a-b」。
而且,在呼叫建立和取出處理期間,可能發生其它帳戶事務處理。例如,在步驟206,如果呼叫被過早地終止使得償還給該帳戶是有正當理由的。償還的數量「e」可以加回到該帳戶。此時(步驟208),該帳戶中的新數值是″Anew=Aold+e″,「Anew=Aold-a+e」,或者Anew=Aold-a-b+e」,取決於有正當理由償還的事務處理的定時。
另外,在上面描述的處理期間,可以出現又一個帳戶事務處理。例如,在步驟210,如果帳戶值是滿的同時進行其它的處理,數量「r」可能加到該帳戶。此時(步驟212),該帳戶中的新數值是「Anew=Aold+r″,「Anew=Aold+e+r」,「Anew=Aold-a+e+r」或者Anew=Aold-a-b+e+r」,取決於償還的事務處理的定時。
可能出現的另外的示例的處理是播放「保留」的原始的呼叫,同時預付費用戶進行短的呼叫,然後返回給原始的呼叫。同樣地,例如利用該系列可以表示該帳戶的值″A″,″A-a″,″A-a-b″,″A-a-b+e″,″A-2a-b+e″,…,它在不同的時間說明該帳戶中的值。(這僅僅是用於示例的目的,式中「a」是第一呼叫預定持續時間的費用,「b」是第二呼叫預定持續時間的費用,而「e」是加回到該帳戶的償還數量)。
本發明還可以包含在固定網絡中使用預付費呼叫卡。例如,參見普通指定的美國專利4,706,275,用於固定網路中的典型的預付費過程是呼叫空閒的電話機接入號碼(例如,1-800-預付費)。從該網絡請求時,呼叫者輸入(鍵入)該呼叫卡號碼。如果該網絡授權該呼叫,主叫用戶輸入(鍵入)B(被叫)方號碼。一旦呼叫被連接,呼叫卡帳戶中的值用盡,類似用於行動電話機的過程。與現有的固定網路使用預付費呼叫卡碰到的問題是當一個固定網路呼叫在進行時,呼叫卡帳戶必須被阻塞而不用於其它呼叫。因此,如果兩個或者多個人共用一個預付費呼叫卡帳戶,那些人中僅僅一個人可以在任何時間(和使用本呼叫卡)打電話),而其他的人必須待到進行的呼叫結束。然而,通過以固定網路預付費呼叫卡帳戶代替在上面相對於圖1,2A和2B,以及3描述的移動的預付費帳戶的移動的預付費帳戶,本發明的方法可用於允許這些預付費呼叫卡呼叫並行出現同時消除對固定業務提供者額外收費的風險。
雖然已經結合附圖和在前面的詳細的描述中描述了本發明的方法以及裝置的優選的實施例,但是應當懂得本發明不限制為所揭露的實施例,而是能夠有很多的重新配置,修改和代替,而不偏離由下面的權利要求提出和定義的本發明的精神。
權利要求
1.在電話用戶的預付費帳戶上處理並行事務處理使用的一種方法,包括步驟當收到與用戶的預付費帳戶相關的第一事務處理請求時,取回該用戶的預付費帳戶中的第一部分的值,將所述第一部分分配給所述第一事務處理請求;響應所述第一事務處理請求時,處理第一事務處理;當收到與該用戶的預付費帳戶相關的第二事務處理請求時,請求批准提取該用戶的預付費帳戶中的所述值的第二部分,所述值的全部或者一部分被所述第一部分用盡;和如果所述請求批准步驟批准了,根據所述第二事務處理請求,與所述第一事務並行處理第二事務處理。
2.根據權利要求1的方法,其中所述電話用戶預付費帳戶包含一個移動無線電話用戶的預付費帳戶。
3.根據權利要求1的方法,其中所述第一事務處理是與第一去話呼叫相關的。
4.根據權利要求3的方法,其中所述第二事務處理是與第二去話呼叫相關的。
5.根據權利要求3的方法,其中所述第二事務處理是與來話呼叫相關的。
6.根據權利要求1的方法,其中當可提供在預付費帳戶中提取第二部分的所述值時,批准所述請求取回步驟。
7.根據權利要求1的方法,其中所述值的所述第一部分代表預定持續時間的呼叫的費用。
8.根據權利要求1的方法,其中所述預付費帳戶存儲在智能網絡業務控制點中的一個資料庫中。
9.根據權利要求1的方法,其中當所述值的所述第二部分大於用戶的預付費帳戶中的所述值時,提取步驟的所述請求不被批准。
10.根據權利要求1的方法,其中當完成所述第一事務處理和所述第二事務處理的至少一個事務處理時,剩餘值返回給所述預付費帳戶。
11.在移動無線電話用戶的預付費帳戶上處理並行事務處理使用的一種方法,包括步驟啟動與所述預付費帳戶相關的呼叫;計算第一預定持續時間呼叫的費用;確定用於第一預定持續時間的呼叫的所述費用是否小於或者等於所述預付費帳戶中的數量;如果第一預定持續時間呼叫的所述費用是小於或者等於所述預付費帳戶中的所述數量,從所述預付費帳戶的所述數量中扣除第一預定持續時間呼叫的所述費用,分配第一預定持續時間呼叫的所述費用給與所述預付費帳戶相關的所述呼叫,和連接與所述第一預定持續時間的所述預付費帳戶相關的所述呼叫;如果第一預定持續時間呼叫的所述費用大於所述預付費帳戶中的所述數量,確定所述數量是否大於或者等於第二預定持續時間呼叫的費用;如果所述數量大於或者等於第二預定持續時間呼叫的所述費用,但是小於第一預定持續時間呼叫的所述費用,分配所述數量給與所述預付費帳戶相關的所述呼叫,和對於所述數量相關的持續時間,連接與所述預付費帳戶相關的所述呼叫;和如果所述數量小於第二預定持續時間呼叫的所述費用,終止與所述預付費帳戶相關的所述呼叫。
12.根據權利要求11的方法,其中進一步包括步驟返回到計算第一預定持續時間呼叫的費用的所述步驟。
13.根據權利要求11的方法,進一步包括與所述預付費帳戶相關的所述呼叫平行地啟動,與所述預付費帳戶相關的第二呼叫;和前進到計算第一預定持續時間呼叫的所述費用的步驟。
14.在電話用戶的預付費呼叫卡帳戶上處理並行事務處理使用的一種方法,包括步驟呼叫接入號碼;輸入一個呼叫卡帳號;請求建立第一呼叫;從所述預付費呼叫卡帳戶扣除第一部分的值;將所述第一部分分配給所述第一呼叫;連接所述第一呼叫;請求建立第二呼叫;請求批准從所述預付費呼叫卡帳戶中扣除所述值的第二部分,所述值由所述第一部分的全部或者一部分用盡;和如果所述請求批准步驟批准了,連接所述第二呼叫。
15.在電話用戶的預付費帳戶上處理並行事務處理使用的一種系統,包括一個資料庫,用於存儲該用戶的預付費帳戶;響應收到與該用戶的預付費帳戶相關的第一事務處理請求,用於扣除該用戶的預付費帳戶中的值的第一部分的裝置;響應所述第一事務處理請求,用於處理第一事務處理的裝置,所述第一部分分配給所述處理所述第一事務處理;響應收到與該用戶預付費帳目相關的第二事務處理,用於請求從該用戶的預付費帳戶的所述值中扣除第二部分的裝置,所述值由所述第一部分的全部或者一部分用盡;和響應所述第二事務處理請求,用於與所述第一事務處理並行地處理第二事務處理的裝置。
16.根據權利要求15的系統,其中所述電話用戶預付費帳戶包含一個移動無線電話用戶的預付費帳戶。
17.根據權利要求15的系統,其中所述第一事務處理是與第一去話呼叫相關的。
18.根據權利要求17的系統,其中所述第二事務處理是與第二去話呼叫相關的。
19.根據權利要求17的系統,其中所述第二事務處理是與來話呼叫相關的。
20.根據權利要求15的系統,其中所述值的所述第一部分代表預定持續時間的呼叫的費用。
21.根據權利要求15的系統,其中所述值的所述第一部分和所述第二部分的每個部分表示預定持續時間呼叫的費用。
22.根據權利要求15的系統,其中所述資料庫包含一個智能網絡業務數據函數。
23.根據權利要求15的系統,其中當所述第一事務處理和所述第二事務處理的至少一個事務處理完成時,剩餘值返回給所述預付費帳戶。
全文摘要
本發明公開一種方法(100),當從或者向移動的(或者固定的)預付費用戶建立呼叫時,取回該用戶的預付費帳戶中的一部分值支付該呼叫的費用。最好,取回的數量(114,120)足夠大以便支付典型的持續時間(例如4分鐘)的呼叫的費用。例如在智能網絡(10)中建立呼叫(104),從該帳戶中取出(114,120)這個數量和分配給建立的呼叫。如果這個數量沒有完全地用完,餘額返回(146)給該預付費帳戶。然而,如果在呼叫完成之前該分配的數量已經用盡(124),請求第二次分配或者從該帳戶取出用於那個呼叫。如果該帳戶中剩下的值足夠支付第二次取出要求,則取出和分配第二數量以便支付正在進行的呼叫。如果需要,可以進行另外的提取(114,120)以便支付進行的呼叫直到它完成為止。一旦該呼叫完成(142),分配數量的任何餘額返回(146)給該預付費帳戶。因此,一個預付費用戶可以有多個並行進行的呼叫,並且因為監視(116,122)預付費帳戶中的數量和在發生呼叫之前或者同時計數,不存在這些呼叫沒有從該預付費帳戶的數量中支付的風險。
文檔編號H04M17/00GK1259258SQ9880570
公開日2000年7月5日 申請日期1998年5月26日 優先權日1997年6月2日
發明者O·史密斯, C·瑟德倫, K·T·G·V·斯維德貝裡 申請人:艾利森電話股份有限公司