As cellular communication services have become increasingly available and common, traditional methods of receiving payment for cellular services have been found lacking. Commonly, services are rendered to a customer and at the end of a set period, a bill is sent to the customer for the services rendered during that period. This essentially amounts to extending credit to the customer. For traditional, residential telephone customers, service can easily be terminated for non-payment of such bills because the offender is easily identified and is in a fixed location. Cellular communication customers, however, have been able to evade payment of such bills by seeking service from a new provider when prior service has been terminated. The cycle can continue in this fashion, with each successive provider losing money to such customers.
Prepayment for cellular services is being widely embraced as a solution to this problem. Using this system, a customer provides money to a service provider in advance of the rendering of communication services. Service charges are then deducted from the customer's balance until the prepayment is depleted. Unlike many services, though, the costs of telephone communication are often a complex conglomeration of fees based on a wide array of factors, such as connection charges, surcharges, taxes, and other charges. Furthermore, many of these factors can vary widely, even during a single connection, based on conditions such as the time of day, the locations of the calling parties, volume discounts, and other variables. For example, a cellular communication device may move from one calling area to another resulting in a substantial change in the rate. Such factors make determining the quantity of service available for a fixed, prepaid amount a complex endeavor.
One solution currently in use is to determine, on a minute-by-minute basis, the accumulated service charge and compare this amount to the amount of prepayment as described in U.S. Pat. No. 5,722,067, incorporated herein by reference. This technique, however, requires a considerable amount of processing support for the repeated calculations, because once each minute, the cost of the previous minute must be calculated, deducted from the available balance. Furthermore, the depletion of the balance must be monitored in order to notify the caller when the call will be terminated. A method for reducing the processing necessary to meter service would greatly reduce the costs associated with providing communication services to prepaid callers.
The systems and methods described herein may be used to meter communications services under a prepayment plan, for example, by determining, upon initiation of a communication event, a duration for that event for which the cost will be approximately equal to a prepaid balance. In this way, services can be terminated at the end of the duration, thereby preventing charges in excess of the prepaid balance without requiring repeated calculations during the communication event.
In one aspect, the systems and methods described herein relate to a process for metering a communication event by identifying an initiation of a communication event, identifying an account balance associated with the communication event, determining a duration of the communication event for which an accrued cost of the communication event is approximately equal to the account balance.
A signal for identifying an initiation of a communication event may include information representative of the identity of the user initiating the communication event, such as the originating phone number, an automated number identification code (ANI), equipment identification number (EIN), or mobile identification number (MIN), the time at which the event was initiated, the location from which the event was initiated, the recipient of the event, such as a dialed number identification system code (DNIS), the location of the recipient of the event, the distance between the user and the recipient, the service provider handling the event, or any other information. Such information may be used to identify an associated account balance, or an additional input, such as a calling card number or coupon number may be received. An account balance, as the term is used herein, refers to a prepaid amount of money which may be applied to defray the cost of a communication event.
In one practice, determining a duration includes identifying, upon initiation of the communication event, a rate schedule for the communication event. A rate schedule, as the term is used herein, refers to an aggregate charge representative of the total cost of a communication event, and may include fixed amounts, rates per unit time, or any other type of fee. In one practice, identifying a rate schedule includes determining a connection charge rate and a tax charge rate. In certain practices, identifying a rate schedule further includes determining a factor selected from available free time, endpoints of the communication event, distance of the communication event, and time of day. In one practice, identifying a rate schedule for the communication event includes determining a cost per second rate.
In one practice, the process includes terminating the communication event at the end of the determined duration. In another practice, the process includes deducting a cost of the communication event from the available balance upon termination of the communication event.
In one practice, identifying an initiation of a communication event includes identifying an initiation of a telephone call, such as a cellular telephone call. In certain practices, identifying an account balance includes an act selected from receiving an account code from a user, receiving an account code from a recipient, identifying a device receiving the communication event, and identifying a device initiating the communication event.
The systems and methods described herein also provide a system for metering a communication event, including a communication interface to receive information representative of initiation of a communication event, a database coupled to the communication interface to store information associated with a plurality of accounts, and a processor coupled to the database to identify an account balance associated with the communication event and to determine a duration of the communication event for which an accrued cost of the communication event is approximately equal to the account balance.
In one embodiment, the processor includes a rate mechanism to determine a duration, upon initiation of the event by identifying and employing a rate schedule for the communication event. A rate mechanism may be any calculation or strategy for determining the rate scehdule or aggregate charge on the basis of a plurality of individual charges, which may include fixed fees, rate-per-time charges, or other fees. In one embodiment, the rate mechanism includes means for identifying a rate schedule by determining at least a connection charge rate and a tax charge rate. In certain embodiments, the rate mechanism further includes means for determining at least one factor selected from available free time, endpoints of the communication event, distance of the communication event, and time of day. In one embodiment, the rate schedule for the communication event includes a cost per second rate.
In certain embodiments, the system further comprises a transmitter to send a signal for terminating the communication event at the end of the determined duration. In certain embodiments, the communication event is a telephone call. In one embodiment, the telephone call is initiated by a cellular telephone.
In certain embodiments, the processor includes means for identifying an account balance by a method selected from receiving an account code from a user, receiving an account code from a recipient, identifying a device initiating the communication event, and identifying a device receiving the communication event.
In yet another embodiment, the systems and methods disclosed herein relate to a system for regulating prepayment for a mobile communication event, including a first database to store information representative of rate plans for a plurality of communication service providers, a second database to store information associated with a plurality of accounts, a communication interface to receive information representative of initiation of a communication event, a processor coupled to the first database, the second database, and the communication interface to identify an account balance associated with the communication event and to determine, upon initiation of the communication event, a duration of the communication event for which an accrued cost of the communication event is approximately equal to the account balance.
In certain embodiments, the rate plans include cost per second rates. In one embodiment, the processor includes a rate mechanism to determine a duration, upon initiation of the event by identifying and employing a rate schedule for the communication event. In one such embodiment, the rate mechanism includes means for identifying a rate schedule by determining at least a connection charge rate and a tax charge rate. In certain embodiments, the rate mechanism further includes means for identifying a rate schedule by determining at least one factor selected from available free time, endpoints of the communication event, distance of the communication event, and time of day.
In certain embodiments, the system further includes a transmitter to send a signal for terminating the communication event at the end of the determined duration. In certain embodiments, the communication event is a telephone call. In one embodiment, the telephone call is initiated by a cellular telephone.
In certain embodiments, the processor includes means for identifying an account balance associated with the user. In certain embodiments, the processor includes means for identifying an account balance associated with the recipient.
In another practice, the systems and methods described herein provide a method for regulating prepayment for a mobile communication event by storing information representative of rate plans for a plurality of communication service providers, storing information associated with a plurality of user accounts, identifying an initiation of a communication event, identifying an account balance associated with the communication event, and determining, upon initiation of the communication event, a duration of the communication event for which an accrued cost of the communication event is approximately equal to the account balance, as a function of the service provider handling the communication event.
In certain embodiments, storing information representative of rate plans includes storing cost per second rates.
In certain embodiments, the method further includes identifying a transfer of service from a first service provider to a second service provider, and determining a duration of the communication event for which an accrued cost of the communication event is approximately equal to the account balance, as a function of the second service provider handling the communication event.
In certain embodiments, determining a duration includes identifying, upon initiation of the communication event, a rate schedule for the communication event. In one embodiment, identifying a rate schedule includes determining a connection charge rate and a tax charge rate.
In certain embodiments, identifying a rate schedule further includes determining a factor selected from available free time, endpoints of the communication event, distance of the communication event, and time of day.
In certain embodiments, the method includes terminating the communication event at the end of the determined duration. In other embodiments, the method includes comprising deducting a cost of the communication event from the available balance upon termination of the communication event.
In certain embodiments, identifying an initiation of a communication event includes identifying an initiation of a telephone call. In one embodiment, identifying an initiation of a communication event includes identifying an initiation of a cellular telephone call.
In certain embodiments, identifying an account balance includes an act selected from receiving an account code from a user, and identifying a device initiating the communication event.
In certain embodiments, identifying an account balance includes an act selected from receiving an account code from a recipient, and identifying a device receiving the communication event.
The following figures depict certain illustrative embodiments of the invention in which like reference numerals refer to like elements. These depicted embodiments are to be understood as illustrative of the invention and not as limiting in any way:
The description below pertains to several illustrative embodiments of the invention. Although many variations of the systems and methods may be envisioned by one skilled in the art from a review of the illustrative embodiments, such variations and improvements are intended to fall within the compass of this disclosure. Thus, the scope of the invention is not to be limited in any way by the disclosure below.
The systems and methods described herein are useful for metering communications services provided under a prepayment plan, for example, by determining, upon initiation of a communication event, a duration for that event which results in a cost for that event approximately equal to a prepaid balance. In this way, services can be terminated at the end of the duration to prevent charges in excess of the prepaid balance without requiring repeated calculations during the communication event.
The depicted prepayment system 100 can include a data processing platform, or processor, 110, databases 160 and 170 and a communication interface 130. As illustrated in
The depicted databases 160 and 170 may store information associated with a plurality of accounts, such as account balances, and information representative of rate plans for a plurality of communication service providers, respectively. It will be understood by those of ordinary skill in the art that the depicted databases can be any suitable database systems, including the commercially available Microsoft Access database. The databases 160 and 170 can be implemented as local or distributed database systems, and the design and development of suitable database systems follows from principles well known in the are including those set forth in McGovern et al., A Guide To Sybase and SQL Server, Addison-Wesley (1993). The databases 160 and 170 can be supported by any suitable data memory device, such as a hard disk drive, RAID system, tape drive system, floppy diskette, or any other suitable system. The system depicted in
The communication interface 130 can be any suitable interface, including those of the type capable of receiving and delivering a call over a communication network. The communication interface 130 can interface with the PSTN, T1 lines, optical transmission lines, IP lines, cellular transmission stations or any other medium employed for carrying communications over a network. In the embodiment depicted in
To initiate a call, the cellular telephone 105 may transmit a signal including an identification code, such as a mobile identification number (MIN) or automated number identification code (ANI), of the cellular telephone 105 and a dialed number identification system code (DNIS) to antenna 108, which transmits the signal to cellular switch 120. Cellular switch 120 may forward the call or the signal to prepayment system 100, or may identify, for example, on the basis of the MIN or DNIS, those calls associated with a prepayment plan and forward those calls to prepayment system 100. Calls may be directed to prepayment system 100, e.g., via T1 land lines or cellular retransmission.
A signal received by communication interface 130, such as an IP or T1 line, may be sent to processor 110. Processor 110 may execute a process that can authenticate the MIN and DNIS.
This process can be a software program executing on the processor 110, which configures the processor to operate as a system according to the invention. Such a process can be implemented as a C language computer program, or a computer program written in any high level language including C++, Fortran, Java or Basic. Additionally, in an embodiment where the processor is a single board computer or a microcontroller, the process can be realized as a computer program written in microcode or written in a high level language and compiled down to microcode that can be executed on the target platform. The implementation of a system or process as described herein follows from principles well known in the art and these general principles for high level programming are known, and set forth in, for example, Stephen G. Kochan, Programming in C, Hayden Publishing (1983).
Upon recognition of the MIN, the processor may connect to a database 160 to identify an account associated with the MIN. The user account may indicate a rate plan selected by the user. For example, a service provider may offer two rate plans, one of which offers high rates, and the other of which offers low rates, but charges a fixed monthly fee. The selected rate plan thus assists in determining the cost of the communication event. Similarly, the user account may indicate that the user receives ten free minutes of connection, which again may affect the determination of the cost of the communication event.
A user account may also indicate an available balance associated therewith, representative of an amount of money paid by the user to a service provider in advance of a request for service. Thus, the user account may be used to identify an available balance associated with the communication event. In certain embodiments, a signal may be received that is indicative of a separate account having an available balance. For example, a user initiating a telephone call may also dial the number of a prepaid phone card or coupon. This number may be associated, for example, with an account having an available balance of an amount, e.g., $10, for which the phone card was purchased. In certain embodiments, charges may accrue, additionally or alternatively, to the recipient of the communication event, e.g., for a collect call, or for a recipient using a cellular telephone. In such embodiments, an available balance associated with the recipient may also be considered by the systems and methods described herein. Additional techniques for identifying an available balance associated with a communication event are known in the art and may be employed in the systems and methods described herein without departing from the scope and spirit of the systems and methods described herein.
Upon recognizing that the available balance is sufficient to fund a communication event, the processor 110 may outpulse the DNIS to the public service telephone network (PSTN) through LEC 180. Additional systems for implementing the above process or variants thereof, e.g., using analogous telecommunications systems, will be known to those of skill in the art and are intended to fall within the scope of the present disclosure.
Additional information, such as the service provider handling the communication event, may be useful in determining the rate schedule associated with the communication event. For example, in one embodiment, antenna 108 may be associated with service provider 150A. Thus, a signal may be received by system 100 indicating that service provider 150A is handling the communication event. Processor 110 may then consult database 170, which may include information for a plurality of service providers including information relating to rate plans and other relevant data, to retrieve information useful for determining a rate schedule for the communication event.
The process executing on processor 110 may then determine a rate schedule for the communication event. A number of variables and conditions may be considered and analyzed in order to determine a rate schedule. For example, a connection rate may be determined, e.g., a charge per unit time for maintaining the communication event. The connection rate may be an aggregate of multiple charges, e.g., a fixed amount or rate for an initial period and a rate for time after the initial period. For example, a connection rate may include an amount of one dollar for the first minute and a rate of one cent per second thereafter. The rate may be dependent on the time of day and/or day of the week. For example, a rate may be ten cents per minute from midnight to noon, fifteen cents per minute from noon to midnight, and five cents per minute on Saturday. Furthermore, a rate may change during a connection, for example, as a function of the time of day, day of the week, or other factor. Thus, a call placed at 11:30 pm may begin at a rate of ten cents per minute changing to twelve cents per minute at midnight. The connection rate may further be influenced by the distance between the user and the receiver. For example, a rate may be one cent per second between Paris, France and Athens, Greece and two cents per second between Paris, France and Sydney, Australia.
Furthermore, cellular or mobile communication systems may charge an additional fee or rate for a connection in addition to charges for a non-wireless connection. Such rates or fees may be affected by variables such as those discussed above.
Additional charges that may be included in the rate schedule include taxes, fixed fees, or other charges. Fixed fees may include service fees, for example, for using a special feature such as automatic redial or callback, a fee for establishing a connection, or any other fee associated with the communication event. Taxes may include fixed fees, a tax rate, or both.
The rate schedule may further be affected by a rate plan provided to the user. For example, the user may subscribe to a rate plan which offers a fixed connection rate for all times and distances instead of a plan which charges variable rates based on such conditions. The rate plan may provide additional conditions. For instance, the user may be allotted ten free minutes each month, or may receive a discount on calls in excess of thirty minutes per month.
The rate schedule may be used by processor 110 to determine, upon initiation of the communication event, a duration of the communication event for which the accrued charges will be approximately equal to an available balance in an account associated with the communication event. In one exemplary embodiment, a time t may be determined for the following equation such that the equation is satisfied:
[available balance]=t[connection rate]+[fixed fees]+t[wireless connection rate]+[taxes]
In another exemplary embodiment, time t may be divided into periods x, y, and z, for example, wherein x represents an amount of time at an initial rate, y represents an amount of time at a first rate, and z represents an amount of time at a second rate. For example, y may represent an amount of time at an ‘evening’ rate, and z may represent an amount of time at a ‘night’ rate. Thus, an equation such as the following may be used to determine a time t=x+y+z for which the cost of the communication event is approximately equal to an available balance in an account associated with the communication event:
[Available balance]=x[InitRate]+y[EveRate]+z[NightRate]+t[WirelessRate]+[Fixed Fees]+[Taxes]
In certain embodiments, time t may be increased by a number n representative of a number of free minutes available to the user.
In certain embodiments, the taxes may be variable based on the cost of the communication event as a whole. For example, a communication event may be taxed at a 5% rate. Thus, an appropriate equation for determining t may be represented by the following exemplary formula:
[available balance]=1.05*(t[connection rate]+[fixed fees]+t[wireless connection rate])
Many variations on the above schemes suited to particular circumstances, rate schedules, and other conditions can be developed to suit a particular application and such variations will be apparent to those of skill in the art and may be employed in the systems and methods described herein.
The duration may be reevaluated by process running on processor 110 during the course of the communication event, such as upon the change of a factor which influences the cost of the communication event. For example, the user may, during the course of the communication event, add an additional party to the communication event, such as in a conference call. Because charges associated with the additional party were not evaluated in earlier determinations, the determined duration does not reflect these additional charges. Reevaluation of the duration may result in a shortened maximum duration of the communication event in light of the additional party. Furthermore, a user employing a mobile communication system may travel to a different area, for example, which is serviced by a different service provider operating under a different rate plan, or which results in a shorter distance between the user and the recipient, possibly resulting in an decreased connection rate. Reevaluation may include deducting accrued charges from the available balance prior to determining a new duration for the communication event.
Furthermore, system 100 may terminate a communication event when the determined duration is reached, thereby preventing the communication event from incurring fees in excess of the funds available in the available balance. System 100 may send signals, such as voice messages or beeps, to the user, the recipient, or both prior to termination, e.g., one minute before termination, as a warning that the available balance is nearly consumed.
In one embodiment, mobile cellular telephone 105 may travel from a location served by antenna 108 to a region served by antenna 106, associated with a second cellular switch 125 and a second service provider 150C. As the transfer occurs, a signal may be sent to system 100 indicative of the change in service provider. Processor 110 may then consult database 170 as described above and determine an updated rate schedule for the call. Processor 110 may then reevaluate the duration of the communication event for which the accrued cost of the communication event will be approximately equal to the available balance.
As described above, prepayment system 100 may provide a centralized service to a plurality of service providers. Alternatively, as shown in
For example, with reference to
To facilitate the transfer, prepayment system 100A may determine the accrued cost of the communication event, deduct this amount from the available balance, and transmit the updated available balance to service provider 150C and prepayment system 100C. Alternatively, prepayment system 100A may transmit the accrued cost of the communication event and the original available balance to service provider 150C and prepayment system 110C, thereby permitting prepayment system 100C to reevaluate the duration of the communication event.
Another embodiment of the instant system which services communication events over a network, such as the Internet, a PSTN, or any other suitable network, is described by
In this embodiment, communication device 240A, such as a fax machine, telephone, modem, or any other communication device, may initiate a communication event with device 240B. A signal representative of the initiation of the communication event may be received by communication interface 230 and transmitted to processor 210. The signal, or a subsequent associated signal, may include information associated with the communication event. For example, the signal may include a code representative of device 240A or 240B, such as phone numbers, an account code, or any other code useful for associating an account with the communication event. Processor 210 may then search a database 260 containing information associated with a plurality of accounts to identify an account associated with the communication event. The account may be associated with an available balance representing a sum of money provided in advance of requesting or receiving communication services.
Processor 210 may then determine a rate schedule for the communication event by any method in the art, for example, by using techniques outlined above. In one embodiment, a signal is received by system 200 indicative of a service provider 250A handling the communication event. Processor 210 may then consult database 270, which may include information for a plurality of service providers including information relating to rate plans and other suitable data, to retrieve information useful for determining a rate schedule for the communication event.
Processor 210 may then determine, for example, as described above, based on the rate schedule and the available balance, a duration for the communication event such that the accrued cost of the communication event will be approximately equal to the available balance. The duration may be reevaluated during the course of the communication event, such as upon the change of a factor which influences the cost of the communication event, as described above. The change of a factor may be detected, for example, by receiving a signal, e.g., a signal indicating a change in service provider, or by querying a system, such as a service provider or a cellular switch, to determine the current conditions and comparing these conditions to previously determined conditions. Furthermore, system 200 may terminate a communication event when the determined duration is reached, thereby preventing the communication event from incurring fees in excess of the funds in the available balance.
A method for metering communication services is shown in
Identifying the initiation of a communication event 310 may include receiving a signal indicating the initiation of a communication event. Such a signal may include information representative of the identity of the user initiating the communication event, such as the originating phone number, an automated number identification code (ANI), equipment identification number (EIN), or mobile identification number (MIN), the time at which the event was initiated, the location from which the event was initiated, the recipient of the event, such as a dialed number identification system code (DNIS), the location of the recipient of the event, the distance between the user and the recipient, the service provider handling the event, or any other information. Such information may be used to determine a number of parameters of the communication event.
For example, information representative of the time at which the event was initiated may be useful in determining the cost of the communication event, because certain rate plans may offer decreased rates at certain times, e.g., at night or on weekends. The time of initiation may alternatively be determined by recording the time at which an initiation signal is received. The distance of the communication event, or the locations of the user and the receiver, may also affect the cost of the communication event, because rates may, for example, be higher for events taking place over longer distances.
The information may be used to identify an account and an available balance associated therewith 320. The account may be a user account, may be associated with a phone card or coupon, or may be any other prepaid account balance, as will be apparent to one of skill in the art.
In certain embodiments, charges may accrue to the recipient of the communication event, e.g., alternatively or additionally. For example, a recipient receiving a telephone call on a cellular telephone may be charged at a certain rate for the duration of the connection. Similarly, the recipient may receive a collect call, and thus assume responsibility for the charges associated with the call. Thus, upon identification of the initiation of a communication event, an account balance may be identified for the recipient, a rate schedule may be determined for the recipient, and a duration of the communication may be determined, upon initiation of the communication event, for which the accrued charges will be approximately equal to an available balance in an account associated with the communication event. The communication event may be terminated at the end of the determined duration. These functions may be performed as described above.
Determining a rate schedule for the communication event 330 may be accomplished by the techniques outlined above, for example, by considering the location of the communication parties, the time of day, the rate plan, or other relevant information. Additional methods for determining a rate schedule for particular situations and conditions will be apparent to those of skill in the art and may be employed in the systems and methods described herein without departing from the scope and spirit thereof. The rate schedule may then be used to determine a time limit for the communication event 340, for example, by using techniques outlined above to determine a duration of the communication event for which the accrued cost will be approximately equal to the available balance.
In certain embodiments, the duration of the communication event may be reevaluated because of a change in one or more of the factors which influence the cost of the communication event. Thus, the method may include identifying a change in the service provider handling the communication event and reevaluating the duration of the communication event to reflect the change in these conditions and to more accurately determine the time at which the cost of the communication event will be approximately equal to the available balance.
The communication event may continue for the determined duration, at which point the communication event may be terminated to avoid incurring charges in excess of the available balance. Prior to termination, the user, the recipient, or both, may be notified of the impending termination, e.g., one minute before termination. Alternatively, if the user terminates the communication event prior to the determined duration, an accrued charge may be determined for the services rendered and this charge may be deducted from the available balance.
While the invention has been disclosed in connection with the embodiments shown and described in detail, various equivalents, modifications, and improvements will be apparent to one of ordinary skill in the art from the above description. For example, the systems and methods described above may be modified for use with different networks, such as ISDN, PBX, or the Internet, may be configured into integrated systems, or may be applied to related fields where analogous metering may be advantageous. Such equivalents, modifications, and improvements are intended to be encompassed by the following claims.
This application is a continuation application of U.S. Ser. No. 09/371,176, filed Aug. 11, 1999 and now U.S. Pat. No. 6,704,563, which claims priority to U.S. patent application Ser. No. 60/096,065, filed 11 Aug. 1998, the contents of all of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
3453389 | Shaer | Jul 1969 | A |
3652795 | Wolf et al. | Mar 1972 | A |
3654396 | Biezeveld | Apr 1972 | A |
3676597 | Peterson | Jul 1972 | A |
3692946 | Budrys et al. | Sep 1972 | A |
3693156 | DiLello | Sep 1972 | A |
3697693 | Deschenes et al. | Oct 1972 | A |
3718764 | Deschenes et al. | Feb 1973 | A |
3731000 | Joel, Jr. | May 1973 | A |
3818455 | Brenski et al. | Jun 1974 | A |
3838225 | Limberg et al. | Sep 1974 | A |
3852571 | Hall et al. | Dec 1974 | A |
3870866 | Halpern | Mar 1975 | A |
3892948 | Constable | Jul 1975 | A |
3920908 | Kraus | Nov 1975 | A |
3938091 | Atalla et al. | Feb 1976 | A |
4007339 | Joel, Jr. | Feb 1977 | A |
4086439 | Vowles et al. | Apr 1978 | A |
4122308 | Weinberger et al. | Oct 1978 | A |
4162377 | Mearns | Jul 1979 | A |
4191860 | Weber | Mar 1980 | A |
4192972 | Bertoglio et al. | Mar 1980 | A |
4224472 | Zarount | Sep 1980 | A |
4243841 | Young | Jan 1981 | A |
4264956 | Delaney | Apr 1981 | A |
4277649 | Sheinbein | Jul 1981 | A |
4300041 | Nama | Nov 1981 | A |
4310726 | Asmuth | Jan 1982 | A |
4332985 | Samuel | Jun 1982 | A |
4351028 | Peddie et al. | Sep 1982 | A |
4399330 | Kuenzel | Aug 1983 | A |
4400587 | Taylor et al. | Aug 1983 | A |
4410765 | Hestad et al. | Oct 1983 | A |
4439636 | Newkirk et al. | Mar 1984 | A |
4506116 | Genest | Mar 1985 | A |
4517412 | Newkirk et al. | May 1985 | A |
4518824 | Mondardini | May 1985 | A |
4585904 | Mincone et al. | Apr 1986 | A |
4587379 | Masuda | May 1986 | A |
4594663 | Nagata et al. | Jun 1986 | A |
4595983 | Gehalo et al. | Jun 1986 | A |
4611096 | Asmuth et al. | Sep 1986 | A |
4640986 | Yotsutani et al. | Feb 1987 | A |
4680785 | Akiyama et al. | Jul 1987 | A |
4698752 | Goldstein et al. | Oct 1987 | A |
4706275 | Kamil | Nov 1987 | A |
4726056 | An et al. | Feb 1988 | A |
4755872 | Bestler et al. | Jul 1988 | A |
4756020 | Fodale | Jul 1988 | A |
4776000 | Parienti | Oct 1988 | A |
4776003 | Harris | Oct 1988 | A |
4776033 | Scheinert | Oct 1988 | A |
4777646 | Harris | Oct 1988 | A |
4777647 | Smith et al. | Oct 1988 | A |
4791640 | Sand | Dec 1988 | A |
4813065 | Segala | Mar 1989 | A |
4831647 | D'Avello et al. | May 1989 | A |
4845740 | Tokuyama et al. | Jul 1989 | A |
4852149 | Zwick et al. | Jul 1989 | A |
4852155 | Barraud | Jul 1989 | A |
4860336 | D'Avello et al. | Aug 1989 | A |
4860341 | D'Avello et al. | Aug 1989 | A |
4879744 | Tasaki et al. | Nov 1989 | A |
4893330 | Franco | Jan 1990 | A |
4897870 | Golden | Jan 1990 | A |
4899373 | Lee et al. | Feb 1990 | A |
4901340 | Parker et al. | Feb 1990 | A |
4930150 | Katz | May 1990 | A |
4930154 | Bauer et al. | May 1990 | A |
4935956 | Hellwarth et al. | Jun 1990 | A |
4942598 | Davis | Jul 1990 | A |
4951308 | Bishop et al. | Aug 1990 | A |
4955049 | Ghisler | Sep 1990 | A |
4958368 | Parker | Sep 1990 | A |
4965821 | Bishop et al. | Oct 1990 | A |
4979207 | Baum et al. | Dec 1990 | A |
4984290 | Levine et al. | Jan 1991 | A |
4996705 | Entenmann et al. | Feb 1991 | A |
5003585 | Richer | Mar 1991 | A |
5003595 | Collins et al. | Mar 1991 | A |
5007077 | Fields et al. | Apr 1991 | A |
5008929 | Olsen et al. | Apr 1991 | A |
5014301 | Maltezos | May 1991 | A |
5027388 | Bradshaw et al. | Jun 1991 | A |
5040177 | Martin et al. | Aug 1991 | A |
5046088 | Margulies | Sep 1991 | A |
5063588 | Patsiokas et al. | Nov 1991 | A |
5068891 | Marshall | Nov 1991 | A |
5103449 | Jolissaint | Apr 1992 | A |
5109401 | Hattori et al. | Apr 1992 | A |
5127040 | D'Avello et al. | Jun 1992 | A |
5128938 | Borras | Jul 1992 | A |
5134646 | Carlson | Jul 1992 | A |
5138648 | Palomeque et al. | Aug 1992 | A |
5138650 | Stahl et al. | Aug 1992 | A |
5144649 | Zicker et al. | Sep 1992 | A |
5148472 | Freese et al. | Sep 1992 | A |
5148474 | Haralambopoulos et al. | Sep 1992 | A |
5159625 | Zicker | Oct 1992 | A |
5161181 | Zwick | Nov 1992 | A |
5164923 | Avis | Nov 1992 | A |
5185781 | Dowden et al. | Feb 1993 | A |
5185782 | Srinivasan | Feb 1993 | A |
5187710 | Chau et al. | Feb 1993 | A |
5192947 | Neustein | Mar 1993 | A |
5206899 | Gupta et al. | Apr 1993 | A |
5216703 | Roy | Jun 1993 | A |
5220593 | Zicker et al. | Jun 1993 | A |
5222120 | McLeod et al. | Jun 1993 | A |
5222125 | Creswell et al. | Jun 1993 | A |
5233642 | Renton | Aug 1993 | A |
5243643 | Sattar et al. | Sep 1993 | A |
5265155 | Castro | Nov 1993 | A |
5268958 | Nakano | Dec 1993 | A |
5272747 | Meads | Dec 1993 | A |
5274802 | Altine | Dec 1993 | A |
5276444 | McNair | Jan 1994 | A |
5276731 | Arbel et al. | Jan 1994 | A |
5282243 | Dabbaghi et al. | Jan 1994 | A |
5289528 | Ueno et al. | Feb 1994 | A |
5291543 | Freese et al. | Mar 1994 | A |
5297189 | Chabernaud | Mar 1994 | A |
5301223 | Amadon et al. | Apr 1994 | A |
5301234 | Mazziotto et al. | Apr 1994 | A |
5301246 | Archibald et al. | Apr 1994 | A |
5303285 | Kerihuel et al. | Apr 1994 | A |
5303297 | Hillis | Apr 1994 | A |
5309501 | Kozik et al. | May 1994 | A |
5311569 | Brozovich et al. | May 1994 | A |
5311572 | Friedes et al. | May 1994 | A |
5319699 | Kerihuel et al. | Jun 1994 | A |
5321735 | Breeden et al. | Jun 1994 | A |
5325418 | McGregor et al. | Jun 1994 | A |
5327144 | Stilp et al. | Jul 1994 | A |
5327482 | Yamamoto | Jul 1994 | A |
5327485 | Leaden | Jul 1994 | A |
5329578 | Brennan et al. | Jul 1994 | A |
5339352 | Armstrong et al. | Aug 1994 | A |
5341414 | Popke | Aug 1994 | A |
5345498 | Mauger | Sep 1994 | A |
5345595 | Johnson et al. | Sep 1994 | A |
5352876 | Watanabe et al. | Oct 1994 | A |
5353335 | D'Urso et al. | Oct 1994 | A |
5359182 | Schilling | Oct 1994 | A |
5359642 | Castro | Oct 1994 | A |
5359643 | Gammino | Oct 1994 | A |
5365575 | Katz | Nov 1994 | A |
5369699 | Page et al. | Nov 1994 | A |
5371493 | Sharpe et al. | Dec 1994 | A |
5377267 | Suzuki et al. | Dec 1994 | A |
5381467 | Rosinski et al. | Jan 1995 | A |
5384825 | Dillard et al. | Jan 1995 | A |
5384831 | Creswell et al. | Jan 1995 | A |
5396545 | Nair et al. | Mar 1995 | A |
5396558 | Ishiguro et al. | Mar 1995 | A |
5404580 | Simpson et al. | Apr 1995 | A |
5408513 | Busch, Jr. et al. | Apr 1995 | A |
5408519 | Pierce et al. | Apr 1995 | A |
5409092 | Itako et al. | Apr 1995 | A |
5412726 | Nevoux et al. | May 1995 | A |
5418844 | Morrisey et al. | May 1995 | A |
5423068 | Hecker | Jun 1995 | A |
5426634 | Cote et al. | Jun 1995 | A |
5428677 | Hakamada | Jun 1995 | A |
5438615 | Moen | Aug 1995 | A |
5440621 | Castro | Aug 1995 | A |
5448627 | Ueno et al. | Sep 1995 | A |
5448633 | Jamaleddin et al. | Sep 1995 | A |
5450477 | Amarant et al. | Sep 1995 | A |
5450479 | Alesio et al. | Sep 1995 | A |
5465289 | Kennedy, Jr. | Nov 1995 | A |
5465293 | Chiller et al. | Nov 1995 | A |
5467388 | Redd, Jr. et al. | Nov 1995 | A |
5469496 | Emery et al. | Nov 1995 | A |
5469497 | Pierce et al. | Nov 1995 | A |
5473681 | Partridge, III | Dec 1995 | A |
5477038 | Levine et al. | Dec 1995 | A |
5485505 | Norman et al. | Jan 1996 | A |
5495521 | Rangachar | Feb 1996 | A |
5502761 | Duncan et al. | Mar 1996 | A |
5504808 | Hamrick, Jr. | Apr 1996 | A |
5509056 | Ericsson et al. | Apr 1996 | A |
5511114 | Stimson et al. | Apr 1996 | A |
5517549 | Lee | May 1996 | A |
5517555 | Amadon et al. | May 1996 | A |
5517559 | Hayashi et al. | May 1996 | A |
5519769 | Weinberger et al. | May 1996 | A |
5524142 | Lewis et al. | Jun 1996 | A |
5524146 | Morrisey et al. | Jun 1996 | A |
5526401 | Roach, Jr. et al. | Jun 1996 | A |
5526413 | Cheston, III et al. | Jun 1996 | A |
5544227 | Blust et al. | Aug 1996 | A |
5544229 | Creswell et al. | Aug 1996 | A |
5546444 | Roach, Jr. et al. | Aug 1996 | A |
5546446 | Tsunokawa et al. | Aug 1996 | A |
5550897 | Seiderman | Aug 1996 | A |
5550899 | McLeod et al. | Aug 1996 | A |
5553120 | Katz | Sep 1996 | A |
5555290 | McLeod et al. | Sep 1996 | A |
5559871 | Smith | Sep 1996 | A |
5561706 | Fenner | Oct 1996 | A |
5561707 | Katz | Oct 1996 | A |
5561854 | Antic et al. | Oct 1996 | A |
5563934 | Eda | Oct 1996 | A |
5570416 | Kroll | Oct 1996 | A |
5572583 | Wheeler, Jr. et al. | Nov 1996 | A |
5577100 | McGregor et al. | Nov 1996 | A |
5577101 | Böhm | Nov 1996 | A |
5577109 | Stimson et al. | Nov 1996 | A |
5577110 | Aquino | Nov 1996 | A |
5579375 | Ginter | Nov 1996 | A |
5579376 | Kennedy, III et al. | Nov 1996 | A |
5579379 | D'Amico et al. | Nov 1996 | A |
5583918 | Nakagawa | Dec 1996 | A |
5583920 | Wheeler, Jr. | Dec 1996 | A |
5586175 | Hogan et al. | Dec 1996 | A |
5590181 | Hogan et al. | Dec 1996 | A |
5592535 | Klotz | Jan 1997 | A |
5592537 | Moen | Jan 1997 | A |
5600706 | Dunn et al. | Feb 1997 | A |
5602906 | Phelps | Feb 1997 | A |
5606602 | Johnson et al. | Feb 1997 | A |
5608778 | Partridge, III | Mar 1997 | A |
5610972 | Emery et al. | Mar 1997 | A |
5610973 | Comer | Mar 1997 | A |
5615251 | Hogan et al. | Mar 1997 | A |
5615408 | Johnson et al. | Mar 1997 | A |
5625669 | McGregor et al. | Apr 1997 | A |
5627887 | Freedman | May 1997 | A |
5631947 | Wittstein et al. | May 1997 | A |
5633919 | Hogan et al. | May 1997 | A |
5638430 | Hogan et al. | Jun 1997 | A |
5646839 | Katz | Jul 1997 | A |
5657377 | Pinard et al. | Aug 1997 | A |
5659601 | Cheslog | Aug 1997 | A |
5673299 | Fuller et al. | Sep 1997 | A |
5673306 | Amadon et al. | Sep 1997 | A |
5675607 | Alesio et al. | Oct 1997 | A |
5677945 | Mullins et al. | Oct 1997 | A |
5684863 | Katz | Nov 1997 | A |
5689552 | Gibilisco | Nov 1997 | A |
5692037 | Friend | Nov 1997 | A |
5694455 | Goodman | Dec 1997 | A |
5708702 | DePaul et al. | Jan 1998 | A |
5719926 | Hill | Feb 1998 | A |
5721768 | Stimson et al. | Feb 1998 | A |
5722067 | Fougnies et al. | Feb 1998 | A |
5727057 | Emery et al. | Mar 1998 | A |
5732131 | Nimmagadda et al. | Mar 1998 | A |
5732346 | Lazaridis et al. | Mar 1998 | A |
5737701 | Rosenthal et al. | Apr 1998 | A |
5748720 | Loder | May 1998 | A |
5752186 | Malackowski et al. | May 1998 | A |
5758281 | Emery et al. | May 1998 | A |
5765108 | Martin et al. | Jun 1998 | A |
5774535 | Castro | Jun 1998 | A |
5774802 | Tell et al. | Jun 1998 | A |
5778313 | Fougnies | Jul 1998 | A |
5781855 | Reuhkala et al. | Jul 1998 | A |
5787156 | Katz | Jul 1998 | A |
5790636 | Marshall | Aug 1998 | A |
5793846 | Katz | Aug 1998 | A |
5794140 | Sawyer | Aug 1998 | A |
5794144 | Comer et al. | Aug 1998 | A |
5797097 | Roach, Jr. et al. | Aug 1998 | A |
5799156 | Hogan et al. | Aug 1998 | A |
5812945 | Hansen et al. | Sep 1998 | A |
5814798 | Zancho | Sep 1998 | A |
5815551 | Katz | Sep 1998 | A |
5815561 | Nguyen et al. | Sep 1998 | A |
5819176 | Rast | Oct 1998 | A |
5826185 | Wise et al. | Oct 1998 | A |
5828734 | Katz | Oct 1998 | A |
5845211 | Roach, Jr. | Dec 1998 | A |
5850518 | Northrup | Dec 1998 | A |
5850599 | Seiderman | Dec 1998 | A |
5854833 | Hogan et al. | Dec 1998 | A |
5854975 | Fougnies et al. | Dec 1998 | A |
5864604 | Moen et al. | Jan 1999 | A |
5873043 | Comer | Feb 1999 | A |
5873099 | Hogan et al. | Feb 1999 | A |
5898762 | Katz | Apr 1999 | A |
5909485 | Martin et al. | Jun 1999 | A |
5917893 | Katz | Jun 1999 | A |
5940755 | Scott | Aug 1999 | A |
5946380 | Cohen et al. | Aug 1999 | A |
5953398 | Hill | Sep 1999 | A |
5960416 | Block | Sep 1999 | A |
5987118 | Dickerman et al. | Nov 1999 | A |
5991413 | Arditti et al. | Nov 1999 | A |
5991615 | Coppinger et al. | Nov 1999 | A |
5995822 | Smith et al. | Nov 1999 | A |
6003770 | Schilling | Dec 1999 | A |
6016343 | Hogan et al. | Jan 2000 | A |
6016344 | Katz | Jan 2000 | A |
6029062 | Hanson | Feb 2000 | A |
6035021 | Katz | Mar 2000 | A |
6035025 | Hanson | Mar 2000 | A |
6044135 | Katz | Mar 2000 | A |
6044265 | Roach, Jr. | Mar 2000 | A |
6058173 | Penfield et al. | May 2000 | A |
6058300 | Hanson | May 2000 | A |
6070066 | Lundborg et al. | May 2000 | A |
6075982 | Donovan et al. | Jun 2000 | A |
6101378 | Barabash et al. | Aug 2000 | A |
6108537 | Comer et al. | Aug 2000 | A |
6122354 | Dowens | Sep 2000 | A |
6125275 | Comer et al. | Sep 2000 | A |
6154648 | Comer | Nov 2000 | A |
6157823 | Fougnies et al. | Dec 2000 | A |
6208851 | Hanson | Mar 2001 | B1 |
6434380 | Andersson et al. | Aug 2002 | B1 |
6480591 | Penfield et al. | Nov 2002 | B1 |
6577717 | Henon | Jun 2003 | B1 |
6704563 | Senn et al. | Mar 2004 | B1 |
6959183 | Hutcheson et al. | Oct 2005 | B2 |
7013127 | Wills et al. | Mar 2006 | B2 |
20060035623 | Senn et al. | Feb 2006 | A1 |
Number | Date | Country |
---|---|---|
2213037 | Feb 1998 | CA |
29 47 164 | Nov 1980 | DE |
34 01 319 | Jul 1985 | DE |
4312362 | Oct 1994 | DE |
44 08 655 | Sep 1995 | DE |
0 048 868 | Apr 1982 | EP |
0 088 639 | Sep 1983 | EP |
0 115 240 | Aug 1984 | EP |
0 128 555 | Dec 1984 | EP |
0 185 365 | Dec 1985 | EP |
0 185 365 | Dec 1985 | EP |
0 461 451 | Dec 1991 | EP |
0 463 384 | Jan 1992 | EP |
0 540 234 | May 1993 | EP |
0 546 467 | Jun 1993 | EP |
0 602 779 | Oct 1993 | EP |
0 572 991 | Dec 1993 | EP |
0 589 757 | Mar 1994 | EP |
0 598 469 | May 1994 | EP |
0 746 135 | Dec 1996 | EP |
00630165 | Jan 2000 | EP |
2 575 016 | Jun 1986 | FR |
2 046 556 | Nov 1980 | GB |
2 065 353 | Jun 1981 | GB |
2 141 309 | Dec 1984 | GB |
2 151 061 | Jul 1985 | GB |
2 171 877 | Sep 1986 | GB |
2 215 897 | Sep 1989 | GB |
2265522 | Mar 1992 | GB |
48-090110 | Nov 1973 | JP |
53-039808 | Apr 1978 | JP |
55-107375 | Aug 1980 | JP |
57-125567 | Aug 1982 | JP |
57-125570 | Aug 1982 | JP |
57-127903 | Aug 1982 | JP |
58-003367 | Jan 1983 | JP |
58-165473 | Sep 1983 | JP |
59-190771 | Oct 1984 | JP |
60-180270 | Sep 1985 | JP |
62-054623 | Mar 1987 | JP |
62-266960 | Nov 1987 | JP |
02-061786 | Mar 1990 | JP |
02-079193 | Mar 1990 | JP |
02-245893 | Oct 1990 | JP |
03-010457 | Jan 1991 | JP |
03-024684 | Feb 1991 | JP |
03-062296 | Mar 1991 | JP |
04-001891 | Jan 1992 | JP |
04-043493 | Feb 1992 | JP |
04-140896 | May 1992 | JP |
4137990 | May 1992 | JP |
04-354092 | Dec 1992 | JP |
56-101016 | Jan 1993 | JP |
6070367 | Mar 1994 | JP |
06-121075 | Apr 1994 | JP |
09-018609 | Jan 1997 | JP |
9401004 | Aug 1995 | NL |
965074 | Jun 1996 | SA |
1544542 | Apr 1977 | UA |
WO 9107833 | May 1991 | WO |
WO 9303585 | Feb 1993 | WO |
WO 9312606 | Jun 1993 | WO |
WO 9511576 | Apr 1995 | WO |
WO 9524107 | Sep 1995 | WO |
WO 9535619 | Dec 1995 | WO |
WO 9615633 | May 1996 | WO |
WO 9930480 | Dec 1997 | WO |
WO 9830037 | Jul 1998 | WO |
WO 9834393 | Aug 1998 | WO |
WO 9834425 | Aug 1998 | WO |
WO 9844716 | Oct 1998 | WO |
WO 9847112 | Oct 1998 | WO |
WO 0004701 | Jan 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20040171368 A1 | Sep 2004 | US |
Number | Date | Country | |
---|---|---|---|
60096065 | Aug 1998 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09371176 | Aug 1999 | US |
Child | 10795901 | US |