WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Real time subscriber billing at a subscriber location in an unstructured communication network    
United States Patent5960416   
Link to this pagehttp://www.wikipatents.com/5960416.html
Inventor(s)Block; Robert S. (13044 Mindanao Way, #5, Marina Del Rey, CA 90292)
AbstractA system and method are provided for real time subscriber billing at a subscriber location in an unstructured communication network. Account information is stored for at least one subscriber at the subscriber location. A determination is made, based on the account information, whether the subscriber has a sufficient balance for a desired service. Service is authorized or denied to the subscriber based on the determination. Additional account information is stored at the service provider location and used to monitor the service record of the subscriber and update the service provided to the subscriber, accordingly.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5960416
Real time subscriber billing at a subscriber location in an unstructured

     communication network - US Patent 5960416 Drawing
Real time subscriber billing at a subscriber location in an unstructured communication network
Inventor     Block; Robert S. (13044 Mindanao Way, #5, Marina Del Rey, CA 90292)
Owner/Assignee    
Patent assignment
All assignments
Publication Date     September 28, 1999
Application Number     08/987,549
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 9, 1997
US Classification     705/34 235/375 340/5.42 379/111 379/114.14 379/114.17 379/115.01 705/400 725/1 725/25
Int'l Classification     G06F 017/60
Examiner     Cosimano; Edward R.
Assistant Examiner    
Attorney/Law Firm     Burns, Doane, Swecker & Mathis, L.L.P.
Address
Parent Case     CROSS REFERENCE TO RELATED APPLICATION This application is a Continuation-in-part Application of U.S. patent application Ser. No. 08/806,387, filed Feb. 27, 1997.
Priority Data    
USPTO Field of Search     235/375 235/380 340/825.33 340/825.35 348/1 348/3 379/91.01 379/92.04 379/111 379/114 379/131 455/2 455/4.2 705/1 705/34 705/400
Patent Tags     real time subscriber billing subscriber location unstructured communication network
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
2533677



[0 after 0 votes]
3184538



[0 after 0 votes]
3531586



[0 after 0 votes]
5852812
Reeder

Dec,1998

[0 after 0 votes]
5802502
Gell

Sep,1998

[0 after 0 votes]
5799072
Vulcan

Aug,1998

[0 after 0 votes]
5634012
Stefik
705/39
May,1997

[0 after 0 votes]
5577100
McGregor
455/406
Nov,1996

[0 after 0 votes]
5517555
Amadon
455/408
May,1996

[0 after 0 votes]
5301223
Amadon
455/409
Apr,1994

[0 after 0 votes]
5144649
Zicker
455/409
Sep,1992

[0 after 0 votes]
5109401
Hattori
455/407
Apr,1992

[0 after 0 votes]
5103475
Shuen
379/115.01
Apr,1992

[0 after 0 votes]
4975942
Zebryk
379/144.01
Dec,1990

[0 after 0 votes]
4943707
Boggan
235/380
Jul,1990

[0 after 0 votes]
4893248
Pitts
705/400
Jan,1990

[0 after 0 votes]
4879744
Tasaki
379/144.01
Nov,1989

[0 after 0 votes]
4868873
Kamil
379/386
Sep,1989

[0 after 0 votes]
4776000
Parienti
455/407
Oct,1988

[0 after 0 votes]
4710955
Kauffman
380/233
Dec,1987

[0 after 0 votes]
4706275
Kamil
379/114.2
Nov,1987

[0 after 0 votes]
4528589
Block
380/241
Jul,1985

[0 after 0 votes]
4486773
Okubo
725/2
Dec,1984

[0 after 0 votes]
4484217
Block
725/1
Nov,1984

[0 after 0 votes]
4225884
Block
380/233
Sep,1980

[0 after 0 votes]
4198545
Haist
379/132
Apr,1980

[0 after 0 votes]
4192972
Bertoglio
379/144.01
Mar,1980

[0 after 0 votes]
4122308
Weinberger
379/131
Oct,1978

[0 after 0 votes]
5384831
Creswell
379/114.05
Dec,1969

[0 after 0 votes]
5291543
Freese
455/408
Dec,1969

[0 after 0 votes]
5220593
Zicker
455/407
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A system for real time subscriber billing at a subscriber location in an unstructured communication network, the system comprising:

means for storing account information for at least one subscriber at the subscriber location;

means for determining, based on said account information, whether the subscriber has a sufficient balance for a desired service; and

means for authorizing or denying service to the subscriber based on the determination, wherein the service is a communication session between subscribers directly connected to each other in the unstructured network.

2. The system of claim 1, wherein additional account information is stored at a service provider location and is used to monitor the service history of the subscriber and update the service provided to the subscriber, accordingly.

3. The system of claim 1, wherein each subscriber is assigned a unique address.

4. The system of claim 1, wherein a group of subscribers is assigned a group address.

5. The system of claim 1, wherein the communication session is a telephone call.

6. The system of claim 1, wherein said determining means repeats said determination during said service.

7. The system of claim 6, further comprising:

means for detecting cost signals generated at predetermined intervals, an amount of time elapsed, or an amount of data processed during the service;

means for counting a number of cost signals generated, the amount of time elapsed, or an amount of data processed; and

means for comparing the count with a predetermined threshold, wherein the determining means bases the determination on said comparison.

8. The system of claim 7 further comprising means for warning the subscriber when the count approaches the threshold.

9. A method for real time subscriber billing at a subscriber location, in an unstructured communication network, the method comprising the steps of:

storing account information for at least one subscriber;

determining, based on said account information, whether the subscriber has a sufficient balance for a desired service; and

authorizing or denying service to the subscriber based on the determination, wherein the service is a communication session between subscribers directly connected to each other in the unstructured network.

10. The method of claim 9, wherein additional account information is stored at a service provider location and is used to monitor the service history of the subscriber and update the service provided to the subscriber, accordingly.

11. The method of claim 9, wherein each subscriber is assigned a unique address.

12. The method of claim 9, wherein a group of subscribers is assigned a group address.

13. The method of claim 9, wherein the communication session is a telephone call.

14. The method of claim 9, wherein said step of determining is repeated during the service.

15. The method of claim 14, further comprising:

detecting cost signals generated at predetermined intervals, an amount of time elapsed, or an amount of data processed during the service;

counting the number of cost signals, the amount of time elapsed, or the amount of data processed; and

comparing the count with a predetermined threshold, wherein the step of determining bases the determination on said comparison.

16. The method of claim 15, further comprising warning the subscriber when the count approaches the threshold.

17. A system for real time subscriber billing at a subscriber location in an unstructured communication network, the system comprising:

means for storing account information for at least one subscriber at the subscriber location;

means for determining, based on said account information, whether the subscriber has a sufficient balance for a desired service; and

means for authorizing or denying service to the subscriber based on the determination, wherein the service is an Internet session, a pay-per-view television program, or authorization to run a computer program, and the service is provided without control by a central device in the unstructured network.

18. A method for real time subscriber billing at a subscriber location, in an unstructured communication network, the method comprising the steps of:

storing account inform ation for at least one subscriber;

determining, based on said account information, whether the subscriber has a sufficient balance for a desired service; and

authorizing or denying service to the subscriber based on the determination, wherein the service is an Internet session, a pay-per-view television program, or authorization to run a computer program, and the service is provided without control by a central device in the unstructured network.

19. A system for real time subscriber billing in a standard network routing path, comprising:

means for storing account information for at least one subscriber;

means for determining, based on said account information, whether the subscriber has a sufficient balance for a desired service;

means for authorizing or denying service to the subscriber based on the determination, wherein at least one of the means for storing, the means for determining, and the means for authorizing or denying service is located outside a subscriber location, within the standard network routing path;

means for detecting cost signals generated at predetermined intervals, an amount of time elapsed, or an amount of data processed during the service;

means for counting a number of cost signals generated, the amount of time elapsed, or an amount of data processed; and

means for comparing the count with a predetermined threshold, wherein the determining means bases the determination on said comparison.

20. A method for real time subscriber billing in a standard network routing path, the method comprising the steps of:

storing account information for at least one subscriber;

determining, based on said account information, whether the subscriber has a sufficient balance for a desired service;

authorizing or denying service to the subscriber based on the determination, wherein at least one of the steps of storing, determining, and authorizing or denying service is performed outside a subscriber location, within the standard network routing path between the subscriber and an entity with which the subscriber desires to communicate using the desired service;

detecting cost signals generated at predetermined intervals, an amount of time elapsed, or an amount of data processed during the service;

counting the number of cost signals, the amount of time elapsed, or the amount of data processed; and

comparing the count with a predetermined threshold, wherein the step of determining bases the determination on said comparison.
 Description Submit all comments and votes
 


BACKGROUND

The present invention relates to a system and method for real time subscriber billing. More particularly, the present invention relates to a system and method for real time subscriber billing at a subscriber location in an unstructured communication network.

There are a variety of methods for billing subscribers for services such as telephone, pay-per-view TV, Internet, water, gas, and so on. The most common method is to bill subscribers monthly for such services. When bills are based on usage, billing is usually performed after the service is used. Usage information is collected by a billing system, the amount to be billed is calculated based on the usage information, and bills are printed and sent to the subscribers once a month.

The usage information is typically collected by storing a Detail Use Record (DUR) in a temporary memory location in the equipment which monitors subscriber usage. In a telephone system, the DUR Memory is often located at an end office switch to which a subscriber line is directly attached. In an Internet environment, the DUR Memory is typically located at the server location or at the service provider. In a pay-per-view TV system, the DUR Memory is typically located at the subscriber location.

The DUR includes all the information needed to calculate the charges for a particular communication session. For example, in a telephone billing system, the DUR is referred to as the Call Detail Record (CDR). The CDR typically includes the telephone number of the subscriber placing the call, the telephone number called, the time of the call, and the duration of the call. In a pay-per-view TV system, the DUR typically includes the identification number of the subscriber ordering a program and the program identification number for the program ordered. On a regular basis, depending on the size of the DUR Memory and the activity, the DUR is retrieved from the DUR Memory by the billing system. The billing system then applies a billing algorithm against the DUR to calculate the subscriber's charges for usage. Additional charges for equipment rental, flat monthly service charges, taxes, and so on, are calculated by the billing system and added to the usage charges. The total bill is then printed as an invoice and mailed to the subscriber.

Only upon receipt of the printed invoice does the subscriber discover the charges accumulated. This often presents a problem for the subscriber when it comes time to pay the bill, since the charges may be greater than anticipated. If a subscriber fails to pay the bill on time, a service provider may try and contact the subscriber and attempt to get the bill paid. If the bill is not paid, the service provider eventually disconnects the service. This procedure often takes months, and bills often accumulate to the point where the subscriber cannot afford to keep the services.

Another common billing method is multi-metering. This method, which is commonly employed in telephone systems, uses multi-metering pulses to calculate charges based on usage. According to this method, pulses representing the cost of usage are generated at regular intervals during a telephone call. The value of each multi-metering pulse is the same, but the timing of the generation of the pulses varies with the cost of the particular call. For example, if the pulses each represent $0.10, and the charge for a local call is $0.10 for three minutes, a pulse is generated every three minutes. If the charge for a domestic long distance call is $1.00 a minute, a pulse representing $0.10 is generated every six seconds. If the charge for an international long distance call is $4.00 a minute, a pulse representing $0.10 is generated every 1.5 seconds. The pulses are detected, counted, and used to calculate use based charges. An example of a multi-metering pulse detector is provided in U.S. Pat. No. 4,868,873 to Kamil.

For business and private phones, multi-metering pulses are typically transmitted to the telephone inaudibly and displayed to the caller on a display unit attached to the telephone. This permits the caller to determine the charge accumulation as the call progresses.

When multi-metering pulses are used in public telephones, a caller typically deposits money in the telephone, and the total value deposited is displayed in a display unit attached to the phone. Alternately, the caller can insert a smart card or a memory card with a prepaid balance into a reader on the telephone or dial a number indicated on the card, and the balance on the card is displayed in the display unit. As the call progresses, the balance displayed is decremented by the charge for each pulse. For example, if a customer deposits $1.00 in a telephone and places a local call which costs $1.00 for every three minutes, and pulses representing $0.10 are generated every three minutes, the balance displayed is decremented by $0.10 every three minutes. In this example, the customer can talk for thirty minutes before the pulses zero the deposit.

Another type of billing method is a prepaid telephone service, an example of which is disclosed in U.S. Pat. No. 4,706,275 to Kamil. According to this method, a subscriber sends a service provider a payment or authorizes that a prepaid amount be charged to his or her credit card. This prepaid amount is credited to the subscriber's account with the service provider. To access the service, the subscriber dials the number of the service provider or a special exchange and keys in an identifying code, such as a Personal Identification Number (PIN). The subscriber's account is checked, and if it is in good standing, the subscriber is provided with a dial tone to place a long distance call as well as the account balance. The billing system decrements the subscriber's balance as the call progresses.

Another billing method is proposed by U.S. Pat. No. 4,484,217 to Block. This patent discloses a method for pay-per-view television billing in which credit information is stored at the subscriber location. The subscriber is permitted access to television program transmissions depending on a comparison of the stored credit information and cost signals that are contained in the transmission.

A problem with all of these billing methods is that the calculation of the bill occurs at a remote location outside the standard network routing path of the subscriber. That is, usage information must be sent to an entity such as a service provider or a special exchange outside the standard network routing path of the subscriber. The service provider or special exchange calculates the bill, then returns the billing charges to the subscriber. This sending of billing information to and from an entity outside the standard network routing path of the subscriber can be both time-consuming and expensive.

In addition, in an unstructured communication system, i.e., a communication system without any central control/supervision device, there is no way to monitor subscriber activity and thus no way to bill, manage, or control resources. Thus, there is a need to monitor the activity of subscribers in an unstructured communication network.

SUMMARY

It is an object of the present invention to provide a real time subscriber billing system that calculates charges for a desired service at a subscriber location in an unstructured communication network.

It is another object of the present invention to provide a real time subscriber billing system that authorizes service based on a subscriber's usable balance.

It is yet another object of the present invention to permit monitoring of subscriber activity at the subscriber location in an unstructured communication network.

It is yet another object of the present invention to simplify subscriber payment procedures and provide a subscriber with information concerning his or her usable balance at any time.

It is yet another object of the present invention to offer subscribers the ability to pay for other products or services purchased or billed through his or her account.

It is yet another object of the invention to provide a subscriber with control over who is authorized to charge services or products to his or her account.

According to the present invention, these and other objects are met by a system and method for real time subscriber billing at a subscriber location in an unstructured communication network. Account balance and service information is stored for at least one subscriber at the subscriber location. A determination is made whether the subscriber has a sufficient balance for a desired service based on the stored account information at the subscriber location. Service is authorized or denied to the subscriber based on this determination. Additional account information can be stored at the service provider, such as account billing and service history, a current credit limit, a current deposit amount, service authorization, billing rates, etc. This account information can be used by the service provider to monitor the subscriber's service record and update the service provided to the subscriber, accordingly.

BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing and other objects, features, and advantages of the present invention will be more readily understood upon reading the following detailed description in conjunction with the drawings in which:

FIG. 1a illustrates an exemplary system for real time subscriber billing according to a first aspect of the present invention;

FIG. 1b illustrates an exemplary Channel Billing Monitor according to one embodiment of the present invention;

FIG. 1c illustrates in detail an exemplary Network Routing Device for real time subscriber billing according to the first aspect of the present invention;

FIGS. 2a-2d illustrate a central office switch for real time subscriber billing according to a first embodiment of the present invention;

FIGS. 3a-3d illustrate a central office tandem switch for real time subscriber billing according to a second embodiment of the present invention;

FIGS. 4a-4d illustrate a network for real time subscriber billing according to a third embodiment of the present invention;

FIGS. 5a-5d illustrate a central office switch connected to a cellular/wireless system for real time subscriber billing according to a fourth embodiment of the present invention;

FIGS. 6a-6h illustrate a remote calling system for real time subscriber billing according to a fifth embodiment of the present invention;

FIG. 7 illustrates an exemplary routine for initiating a communications warning message according to the present invention;

FIG. 8 illustrates an exemplary real time charge routine according to the present invention;

FIG. 9 illustra