METHOD AND SYSTEM FOR CONNECTING AN OWNER TO A CODE PROVIDER FIELD OF THE INVENTION The present invention generally relates to methods and systems for enabling callers to access content providers, such as numbers 900 and 976, in a telephone network. More particularly, the invention relates to prepayment of services provided by such providers and having access to the services through an intermediary having access to the prepaid accounts. BACKGROUND OF THE INVENTION With the advent of the number 900 and similar revenue sharing systems, the use of telephone-based services and the corresponding number of providers of these services has increased dramatically. Consumers can now use the phone to receive a wide variety of services, ranging from technical support to personal psychic readings. These services are commonly provided by a content provider who first delivers the service to the phone and then bills the caller. Typically, the caller is identified by the telephone number from which they are calling, with the subsequent bill included as part of the regular telephone bill from the caller. This amount is sent to the telephone company, which bills and charges the caller. Typically, the telephone company deducts a portion of the total bill for the cost of making the telephone connection and the role of the telephone company as a bill collector. This system has significant disadvantages. For example, since the caller is charged after they have consumed the service, there is a significant risk of bad debt. Callers may refuse to pay for the service or may even deny having used the service. This usually results in a loss for the content provider and also requires the telephone company to charge a higher rate for the telephone connection because a fraction of the connections will be eliminated because it is a bad account. Another disadvantage is that calls from public access telephones, such as those found in airports and hotels, are commonly blocked because it is not clear to whom the calls from these phones should be charged. Many companies also block calls from their internal telephones to prevent employees from generating large bills, among other reasons. Another disadvantage is that callers from your home can not access a service anonymously because normally the telephone bill accounts identify the content provider and the amount charged. In an effort to solve some of these disadvantages, some content providers have established 900-number debit cards in which the caller prepays the service provided by the content provider. For example, a debit card number 900 was offered by the Climate Channel. In this system, the caller establishes an account by purchasing the debit card, effectively prepaying for information / access to the Weather Channel. Then, the caller dialed the access number on the back of the debit card to access the Weather Channel, deducting the appropriate fee from the remaining value in the prepaid account of the caller. However, the Weather Channel debit card could only complete calls to the Weather Channel; the services of other content providers were not available through the Climate Channel debit card. This limitation of a single service severely limits the functionality of a debit card, since a caller may have to use a separate card and maintain a prepaid account separately for each content provider that they intend to access. On the other hand, many providers sell prepaid calling cards at a fixed or standard rate. These cards can allow, for example, that the caller calls anywhere in the United States of America for 16 cents per minute, with a higher rate for calls abroad. Although such prepaid cards do not have call number restrictions, they are aimed at pure telephone, rather than content access. That is, each call made is charged at the same rate regardless of the number that is called, and this fee is established by the prepaid card provider rather than the number that is being called. Telephone systems of the type that maintain prepaid accounts in a central computer are disclosed in the Patents of the United States of North America Nos. 4, 706,275 5,359,642 and 5,469,497. Thus, there is a need for systems and methods that allow a caller to have access to different content providers, each having a particular rate different from the standard rate for telephony connectivity, while simultaneously reducing the instances of debts uncollectable, increasing public access and other blocked telephone lines, allowing the caller to have anonymous access to a service, and / or reducing the high cost of telephone connections for such services. BRIEF DESCRIPTION OF THE INVENTION In relation to the foregoing, a transaction processor (eg, debit card platform) in accordance with the invention includes two communications ports, a telephone switch that couples the two communications ports and a logic of control. In a method using this system, the first communication port receives a telephone call from a caller, which identifies one of many content providers to whom he would like access, and the second communication port makes a telephone connection to the provider c | e identified content. The control logic configures the telephone switch to connect the caller on the first communications port to the content provider on the second communications port, thereby enabling the content provider to provide a service to the caller. The control logic also deducts from a prepaid account associated with the caller for the service. One aspect of the invention includes a database of the prepaid account coupled to the control logic. The prepaid account database associates codes that identify the caller, such as personal identification numbers (N I Ps) with prepaid accounts. When a caller provides their caller ID code, the control logic accesses the prepaid account database to identify the corresponding prepaid account. Another aspect of the invention includes a content provider database coupled to the control logic. The content provider database associates content providers with costs for their services. When a caller accesses a content provider, the control logic accesses the content provider's database to calculate an amount that will be deducted from the caller's prepaid account based specifically on the service provided. and the identified content provider. A further aspect of the invention relates to the prepaid account of a caller in response to receiving a payment from a caller. The system and method of the invention will be readily understood and will be apparent from the following detailed description of the invention, which should be read in conjunction with the accompanying drawings and the claims appended at the end of the detailed description. BRIEF DETAILED DESCRIPTION OF THE DRAWINGS Figure 1 is a block diagram of a system according to an embodiment of the invention; Figure 2 is a block diagram of the transaction processor of Figure 1; Figure 3 is a block diagram of the prepaid account database of Figure 2; Figure 4 is a block diagram of the database of the content provider of Figure 2; Figures 5A, 5B and 5C are a flow diagram illustrating the operation of the system shown in Figures 1 to 4 in accordance with a modality of the invention; and Figure 6 is a flowchart illustrating another aspect of the operation of the system shown in Figures 1 to 4. DETAILED DESCRIPTION OF THE INVENTION General Overview of the System Figure 1 shows a preferred embodiment of a compliance system the present invention, which connects a caller 1 10 to a content provider 120 in a telephone network 160 via a transaction processor (e.g., debit card platform) 200. The content provider 120, as used in the present, it includes parts that provide information and / or a service in the telephone network 160 and that charge specifically for that service. This includes parties that have traditionally provided services on the telephone network 160 via shared revenue numbers 900, 976 and others. Of course, such services could include the sale of goods, in which case the content would be a catalog of goods offered for sale. Therefore, as used in the specification and claims, the terms "content" and "service" should be understood as including any tangible or intangible amount provided to the caller. Finally, these services, telephone numbers and content providers may be referred to as revenue-sharing services, revenue-sharing numbers and revenue-sharing content providers, respectively, in the sense that they charge a premium in addition to the transportation costs of basic telecommunications services, total access charges are commonly shared between the content provider, the transaction processor and the telecommunications service (s). The telephone network 160, as used herein, includes the combination of switches and local and long-distance cable installations generally known as the public switched telephone network ("PSTN"). However, the telephone network 160 is not restricted to the public switched telephone network, but could also include wireless networks, cellular telephone networks, the capacity of the Internet telephone, and other non-telephone communication facilities through which They can provide content or services. Figure 2, a preferred embodiment of the transaction processor 200, which is in the central part of the invneción. As the description will show below, the information required by the caller to use the system can conveniently be entered into a "debit card"; however, the invention is not restricted to its use with said due cards, and invneation should be understood as including any system having the functionality described herein, whether used in conjunction with debit cards or other payment devices. access. The communication ports 210 and 220 are coupled to each other via the telephone switch 230, which is controlled by the control logic 240. The control logic 240 is also coupled to the communications port 210 (and therefore to the caller). 1 10) through the user interface 250. The communication ports 210 and 220 include multiple communication channels for simultaneously connecting multiple callers 1 10 to multiple content providers 120. In one embodiment of the invention, the ports Communications 210 and 220 can be stand-alone devices. Alternatively, communication ports 210 and 220 may be integrated with telephone switch 230 in a single device. The telephone switch 230 and the control logic 240 can be implemented as two separate devices. For example, the telephone switch 230 may be a conventional switch such as the Excel LNX 2000 while the control logic 230 could be a microprocessor outside the cabinet. Alternatively, telephone switch 230 and control logic 240 may be implemented in a single device such as AT & System 851 1; T. The user interface 250 resides between the communication port 210 and the control logic 240. In a preferred embodiment, the user interface 250 includes an interactive voice response unit ("IVR U"). The IVRU facilitates communications between the caller 1 10 connected to a communication port 210 and the control logic 240 by the conversion of dual tone multi-frequency ("DTMF") tones inserted by the caller 1 10 into its keypad of tones in digital signals for the control logic 240 and by replying in response several messages selected by the control logic 240 to the caller 1 10. The control logic 240 is also connected to a database of prepaid account 300, a database of content provider 400, a database of call records 260, and a clock 270. The term database as used herein, refers to data records generally and not It is intended to imply any specific data structure. The prepaid account database 300 tracks the prepaid accounts of callers 1 10. As shown in Figure 3, the prepaid account database 300 contains a number of registers 310, each of which associates a caller ID code 320 with a prepaid account 330, including current balance information for accounts. In a preferred embodiment, the caller ID code 320 is a numeric identification number which can be printed on a card carried by the caller 1 10. Similarly, the content provider database 400 tracks the content providers 120. As shown in Figure 4, the content provider database 400 contains a number of registers 410, each of which associates a content provider with its cost program 420. Cost program 420 can commonly have a fixed component and / or a variable component. Each register 410 may also associate the content provider with a corresponding content provider code 430. In one embodiment of the invention, the code 430 could be the telephone number of a content provider, for example a number 900. In a related mode, the content provider record 410 could also include other telephone numbers 440 associated with the content provider Continuing with the foregoing example, the caller could identify a content provider by its 900 number, which the content provider database 400 would translate to a corresponding direct dial number. Then, the transaction processor 200 would actually be connected to the content provider 120 via the searched direct dial number rather than the inserted 900 number. Returning now to Figure 2, the call record database 260 stores records of telephone calls made and / or received by the transaction processor 200. For example, such records could include the date, time and duration of a call telephone to a content provider to verify invoices received subsequently from the content provider. Likewise, the call record database 260 may also store records of telephone calls received from callers in order to resolve any subsequent dispute over charges made to a caller's prepaid account. The control logic 240 can use the clock 270 to provide date, time and call duration information for these registers. Method of Operation In a preferred embodiment of a method for operating the system shown in Figures 1-4, a caller 110 desires access to a service provided by a content provider 120. To do so, the caller 110 first buy a prepaid debit card. for example from an intermediary provider. The debit card has associated an account usable by the cardholder. Alternatively, the caller 1 10 can contact the operator of the transaction processor 200 directly to establish an account. Then, the caller 1 10 makes a telephone call to the transaction processor 200 in the telephone network 160. The transaction processor 200 that can make telephone calls to a number of content providers, makes a telephone call to the content provider 120 identified by the caller 1 10, also on the telephone network 160. The transaction processor 200 then connects the two telephone calls, producing a telephone connection from the caller 1 10 to the content provider 120 via the transaction processor 200 Then, the content provider 120 provides the service to the caller 1 10 in the telephone connection, and the transaction processor 200 charges the cost of the service to the prepaid account of the caller 1 10. The content provider 120 receives its payment for the service provided from the transaction processor 200. At the time the detailed operation of the system will be described. subject in greater detail and with respect to Fig. 5. In step 500, the transaction processor 200 receives a telephone call from the caller 1 10. The telephone call identifies a prepaid account 330 associated with the caller 1 10 and a content provider 120 whom the caller 1 10 wishes to access. In a preferred embodiment of the invention, the incoming telephone call is a toll-free call, such as a call to an 800 or 888 number. The use of toll-free numbers has several advantages over other types of telephone calls. For example, the current regulations of the F.C.C. establish that free numbers can not be blocked, allowing access to transaction processor 200 and content provider 120 of any telephone in the United States of America. The toll-free number is also convenient for the caller 1 10, he can conveniently call any phone without the call record appearing on his normal telephone bill. Although free calls are preferred due to the above mentioned advantages; they are not required for the invention. For example, the telephone call c be a collect call, or a call dialed directly by the caller 1 10. In the preferred embodiment, the prepaid account 330 is identified as indicated below. It sh be recalled from Fig. 2 that the caller interface 250 of the transaction processor 200 is an interactive voice response unit under the control of the control logic 240. Referring now to Fig. 5, after the caller 1 10 calls the transaction processor 200 in step 500, the interactive voice response unit requests the caller's identification code 320 from the caller 1 10 in step 502. The person who call 1 10 inserts its caller ID code 320 via its telephone keypad and the interactive voice response unit converts the dual tone multiple frequency tones to digital signals for the control logic 240. In step 504, the control logic 240 queries the prepaid account database 300 about the validity of the caller's identification code 320 and the current balance of the corresponding prepaid account 330. In the step 506, if the caller's identification code 320 is not valid or if the current balance is very low, the interactive voice response unit informs the caller 1 10 to take the appropriate action, for example, re-insert the code
• caller ID 320, disconnect, or make a payment to transaction processor 200 to re-charge prepaid account 330. If the caller's identification code 320 is valid and has sufficient balance, the person calling 1 10 can access a content provider 120. In a preferred embodiment of the present invention, the content providers 120 are shared revenue content providers that are accessed in a normal and direct way via the revenue-sharing network, including numbers 900, 976, and the like. These numbers serve as content provider codes 430 for content providers accessed via the 800 or 888 transaction processor of the present invention. Alternatively, other methods of identifying content providers, for example, names or other unique identifiers, can be easily used. Said single dentifier can be included as an additional field in the database of the content provider 400 and can be accessed by the control logic 240. In step 508, the interactive voice response unit requests the caller 1 which identifies the desired content provider 120, selecting from among the plurality of content providers 120 that the caller 1 10 may access by inserting his or her shared revenue telephone number (eg, 900 or 976) via the Telephone keyboard of the caller. Alternatively, the transaction processor 200 can provide the caller 1 10 with a list of content providers 120 among which the caller can make their selection. Such a list can be provided, for example, in writing on the back of the debit card, in promotional literature, or through the interactive voice response unit each time the caller 1 10 accesses the transaction processor 200 The use of such listings illustrates that content providers can be identified and selected by other identifiers, such as name or number (not related to the telephone number). On the other hand, in a mode that combines the number of shared revenue and some other identifier, the caller could identify and select the content provider through the previous one, then a logical device could determine the last via a search in tables . Additionally, the transaction processor 200 could offer samples or additional information regarding the services of each of the content providers 120, allowing the caller 1 10 to make a more informed decision from among the providers. In step 510, the control logic 240 queries the database of the content provider 400 about the validity of the number of shared revenue 430 and the associated cost program 420, which is commonly a predetermined cost per minute per connection to the number of shared income Of course, the cost could also be a fixed amount (for example, in the case of products sold by telephone), a charge for quantity (for example, in the case of sales of measured content), or any other charge appropriate to a particular sales mode. The flexibility of said cost program 420 also allows the transaction processor 200 to calculate the cost incurred by the caller 1 when the service is provided, rather than after the caller completes his telephone connection. In step 512, if the number of shared entries 430 is not valid, the interactive voice response unit asks the caller 1 10 to insert a different revenue share number or to disconnect from the system. In step 514, if the number of shared entries 430 is valid, the control logic 240 informs the caller 1 10 about the current balance in his prepaid account 330 by having the interactive voice response unit announce either the current balance or the maximum degree of service (ie, connection time) to the number of shared entries 430. Then, the transaction processor 200 completes the telephone connection of the caller 1 10 to the content provider 120. In step 516 the transaction processor 200 makes a telephone call to the subscriber. content provider 120, using either the number of shared revenue 430 provided by the caller 1 10 or an alternative telephone number 440. For example, in the current telephone system, corresponding to each number of shared revenues 430 there is a number direct dialing 440. In step 518, the transaction processor 200 completes the telephone connection of the caller 1 10 to the content provider 120 by configuring the telephone switch 230 of Figure 2 to connect the caller's telephone call 1. 10 to the phone call to the content provider 120. Call a direct dial number 440 instead of the number of i Shared income 430 has several advantages. For example, the use of the direct dialing number 440 eliminates surcharges and general expense amounts charged by the telephone company, providing greater revenue for the transaction processor 200 and the content provider 120. If the transaction processor 200 is billed directly by the content provider 120, then billing the telephone company and charging fees for special services can also be avoided. Direct billing can also produce a faster payment for the content provider 120 since the collection process of the telephone company is avoided, since there are disadvantages for uncollectible debts. As used herein, the term "telephone company" includes entities that make telephone connections, those that bill for connections, and those that perform both functions. Additionally, if the number of shared revenues 430 is used, the content provider 120 will bill the transaction processor 200 according to the price schedule for the shared revenue number 430. However, if the direct dialing number 440 is used. , you can apply a different price program. In a preferred direct dialing mode, the transaction processor 200 has a prior agreement with the content provider 120, including a predetermined price schedule for the direct dial number 440. Essentially, the transaction processor 200 agrees to allow the provider content 120 register your service in the database of the content provider 410. For its part, the content provider 120 provides cost programs 420, possibly with significant discounts, and a direct dial telephone number 440 avoids the charges of the company telephone service that would otherwise be incurred through the use of a special telephone number. The net result is a transfer of income that would otherwise be allocated to the telephone company, transaction processor 200, and content provider 120. The new pricing program may also allow the caller 1 10 to make a portion of the the reduction in the income of the telephone company. In step 520, after the telephone connection is made, the control logic 240 monitors the telephone connection and the remaining balance in the prepaid account 330 using the cost program of the content provider 420 and the duration of the telephone connection, the control logic 240 continuously checks whether the remaining balance in the prepaid account 330 of the caller 110 is too low to continue the connection. If so, in step 522, the control logic 240 interrupts the telephone connection. As an alternative to terminating the telephone service when the prepaid account 330 drops below a predetermined amount, the transaction processor 200 can connect the caller to a live operator, or interactive voice response unit, which can allow the caller to increase the balance in their account by charging their credit card. This will allow the caller to continue to have access to the content provider with minimal disruption. Eventually the call ends either voluntarily or involuntarily. In any case, in step 524, the control logic 240 calculates the cost of the telephone connection based on the cost program 420 and the duration of the telephone connection and deducts the prepaid account 330 accordingly. In step 526, the control logic 240 can also record the connections and telephone calls made and received in the call record database 260 of Figure 2. The call record database 260 can be used later to arrange billing disputes with either the caller 1 10 or the content provider 120. Figure 6 shows a method to credit a prepaid account 330, which is commonly performed by the caller to establish or restore the value of account. In step 610, the transaction processor 200 receives a payment from the caller or a party acting on behalf of the caller. In one embodiment, the caller 1 10 can pay an intermediary who then pays the transaction processor 200, instead of paying the transaction processor 200 directly. In any case, the payment is associated with a particular prepaid account 330. In step 620, the transaction processor 200 credits the prepaid account 330 accordingly. The process of receiving a call, accepting the caller's identification code, and determining the corresponding prepaid account 330 can be performed exactly as described above with respect to accessing a content provider. The control logic 240 would, of course, have added messages from the interactive voice response unit to receive a credit card number, EFT authorization, telephone number billing information, or other payment mechanisms, as well as links to payment processing services / sufficiency of funds / verification of known account, necessary to complete the transaction. As will be appreciated by those skilled in the art, such functionality can even be implemented as an option, following step 520 of Figure 5, where the caller can add funds instead of being disconnected from an ongoing call when he reaches his limit. of bottom balance. As the above shows, considering that the account balances are stored in the central (remote) transaction processor, a caller of the system only needs to have a minimum of information to use the invention. Such information may be recorded on a traditional plastic or paper debit card that fits in the wallet on which the transaction processor telephone number is inscribed, the caller's personal identification number code, codes for several content providers, instructions on the use of the transaction processor, and any other necessary information. In its traditional form, the card serves primarily as a reference device for the caller and would not be required if the caller memorizes the information recorded on the card. Thus, the card is not a necessary part of the system and is not necessary to use the system. For example, in more sophisticated modes, the debit card could be what is generally described as an "intelligent" card. An "intelligent" debit card of this type could have an account balance stored on the card and might even be able to generate dual tone multi-frequency tones to complete a call. That is, part of the transaction processor 200 can be implemented in the debit card itself. Similarly, the prepaid account database 300 could even be distributed among the debit cards of the callers. The above example also illustrates that the transaction processor may be implemented through multiple computers or in a distributed computing environment. Alternatively, transaction processors can be dispersed in one region, and each platform would serve a local area within the region. Finally, although the system disclosed herein allows any caller with a valid caller ID code to have access to any valid revenue share number, it will be apparent to those skilled in the art that access restrictions are they can implant easily. For example, certain callers may be limited to a subset of the available revenue-sharing numbers. Thus, a company that provides prepaid accounts to its employees for the purpose of supporting computer programs could limit access to only the revenue-sharing numbers that actually provide computer program support. Alternatively, the transaction processor can group all the revenue-sharing numbers that have the same cost program and then offer prepaid accounts linked to the specific cost program. Then, callers could select from a menu of available shared revenue numbers, which will charge the same price. The transaction processor could implement this and other variations by adding additional fields to the prepaid account database 300 and / or to the database of the content provider 400. Although the present invention has been described in terms of particular modalities, it will be appreciated. that various modifications and changes may be made thereto without departing from the spirit and scope of the invention. Therefore, it is intended that the scope of the invention be limited only by the following claims.