|
|
|
| United States Patent | 5960416 |
| Link to this page | http://www.wikipatents.com/5960416.html |
| Inventor(s) | Block; Robert S. (13044 Mindanao Way, #5, Marina Del Rey, CA 90292) |
| Abstract | A 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  |
|
|
|
|
|
Drawing from US Patent 5960416 |
|
|
Real time subscriber billing at a subscriber location in an unstructured
communication network |
|
|
|
|
|
| Publication Date |
September 28, 1999 |
|
|
|
|
|
| Filing Date |
December 9, 1997 |
|
|
|
|
|
|
|
|
|
|
|
| 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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 2533677
|      Your vote accepted [0 after 0 votes] | | 3184538
|      Your vote accepted [0 after 0 votes] | | 3531586
|      Your vote accepted [0 after 0 votes] | | 5852812 Reeder
Dec,1998 |      Your vote accepted [0 after 0 votes] | | 5802502 Gell
Sep,1998 |      Your vote accepted [0 after 0 votes] | | 5799072 Vulcan
Aug,1998 |      Your vote accepted [0 after 0 votes] | | 5634012 Stefik 705/39 May,1997 |      Your vote accepted [0 after 0 votes] | | 5577100 McGregor 455/406 Nov,1996 |      Your vote accepted [0 after 0 votes] | | 5517555 Amadon 455/408 May,1996 |      Your vote accepted [0 after 0 votes] | | 5301223 Amadon 455/409 Apr,1994 |      Your vote accepted [0 after 0 votes] | | 5144649 Zicker 455/409 Sep,1992 |      Your vote accepted [0 after 0 votes] | | 5109401 Hattori 455/407 Apr,1992 |      Your vote accepted [0 after 0 votes] | | 5103475 Shuen 379/115.01 Apr,1992 |      Your vote accepted [0 after 0 votes] | | 4975942 Zebryk 379/144.01 Dec,1990 |      Your vote accepted [0 after 0 votes] | | 4943707 Boggan 235/380 Jul,1990 |      Your vote accepted [0 after 0 votes] | | 4893248 Pitts 705/400 Jan,1990 |      Your vote accepted [0 after 0 votes] | | 4879744 Tasaki 379/144.01 Nov,1989 |      Your vote accepted [0 after 0 votes] | | 4868873 Kamil 379/386 Sep,1989 |      Your vote accepted [0 after 0 votes] | | 4776000 Parienti 455/407 Oct,1988 |      Your vote accepted [0 after 0 votes] | | 4710955 Kauffman 380/233 Dec,1987 |      Your vote accepted [0 after 0 votes] | | 4706275 Kamil 379/114.2 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4528589 Block 380/241 Jul,1985 |      Your vote accepted [0 after 0 votes] | | 4486773 Okubo 725/2 Dec,1984 |      Your vote accepted [0 after 0 votes] | | 4484217 Block 725/1 Nov,1984 |      Your vote accepted [0 after 0 votes] | | 4225884 Block 380/233 Sep,1980 |      Your vote accepted [0 after 0 votes] | | 4198545 Haist 379/132 Apr,1980 |      Your vote accepted [0 after 0 votes] | | 4192972 Bertoglio 379/144.01 Mar,1980 |      Your vote accepted [0 after 0 votes] | | 4122308 Weinberger 379/131 Oct,1978 |      Your vote accepted [0 after 0 votes] | | 5384831 Creswell 379/114.05 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 5291543 Freese 455/408 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 5220593 Zicker 455/407 Dec,1969 |      Your vote accepted [0 after 0 votes] | | | | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
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. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
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 | | |